CA1276724C - Paperless system for distributing, redeeming and clearing merchandise coupons - Google Patents
Paperless system for distributing, redeeming and clearing merchandise couponsInfo
- Publication number
- CA1276724C CA1276724C CA000496130A CA496130A CA1276724C CA 1276724 C CA1276724 C CA 1276724C CA 000496130 A CA000496130 A CA 000496130A CA 496130 A CA496130 A CA 496130A CA 1276724 C CA1276724 C CA 1276724C
- Authority
- CA
- Canada
- Prior art keywords
- coupons
- selection
- card
- customer
- coupon
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/387—Payment using discounts or coupons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0235—Discounts or incentives, e.g. coupons or rebates constrained by time limit or expiration date
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0236—Incentive or reward received by requiring registration or ID from user
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/0014—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for vending, access and use of specific services not covered anywhere else in G07F17/00
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07G—REGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
- G07G1/00—Cash registers
- G07G1/12—Cash registers electronically operated
- G07G1/14—Systems including one or more distant stations co-operating with a central processing unit
- G07G1/145—PLU-management
Abstract
ABSTRACT OF THE DISCLOSURE
Cents-off merchandise coupons are distributed and redeemed immediately and electronically. An electronic display of coupons valid for use in a particular store is presented to customers in that store. When a customer makes a selection of coupons from the display, the selection is recorded. The customer is subsequently identified at a store checkout station as the one who made the selection.
In a preferred embodiment, the the identification is made by scanning a special card adapted for use with the system.
The items purchased in the store by the customer are recorded, and any matches between the coupons selected and the items purchased are determined electronically. The customer is immediately credited in accordance with the terms of the matched coupons. Redeemed coupons are peri-odically cleared electronically.
Cents-off merchandise coupons are distributed and redeemed immediately and electronically. An electronic display of coupons valid for use in a particular store is presented to customers in that store. When a customer makes a selection of coupons from the display, the selection is recorded. The customer is subsequently identified at a store checkout station as the one who made the selection.
In a preferred embodiment, the the identification is made by scanning a special card adapted for use with the system.
The items purchased in the store by the customer are recorded, and any matches between the coupons selected and the items purchased are determined electronically. The customer is immediately credited in accordance with the terms of the matched coupons. Redeemed coupons are peri-odically cleared electronically.
Description
METHOD AND APPARATUS FOR DISTRIBUTING, REDEEMING AND CLEARING MERCHANDISE COUPONS
This invention relates to the distribution, redemption and clearinq of coupons and the like. More particularly, the invention relates to a highly-effective and efficient method and apparatus whereby coupons (such as cents-off merchandi6e coupons) can be distributed, redeemed and cleared electronically.
BACKGROUND OF ~HE INVENTION
___ Coupons are an important marketing tool for many consumer goods and services including, but not limited to, products sold in supermarkets, drugstores and hardware stores. "Couponing" constitutes a substantial business per se and ma~es an even greater contribution to gross national product by its stimulation of ~ales of promoted goods and services.
Most coupons offer ~cents off~ the purchase price of pro~oted merchandise. ~here are at present seven major conventional channels plus a few relatively new systems employing mechanized devices for the distribution of cents-off merchandi~e coupons.
The most widely used and fastest growing conven-tional channel is the Sunday newspaper free-standing insert (FSI ), which accounted for 33% of all coupons distributed in the U.S. during 1983.
3~ Although this means of distribution offers widespread exposure, many of the individuals exposed are ~276724 1 not immediately in the market for the promoted merchandise, and the redemption rate typically runs a mere 4.6%, so that by far most of the coupons printed and distributed at considerable cost are effectively wasted. In addition, about 20~ of the redemptions are not in accordance with the terms of the coupons. Such misredemptions or fraudu-lent redemptions may be accidental or intentional on the part of the customer and with or without the connivance of the retailer. In some cases the retailer or personnel employed by the retailer may clip coupons from a newspaper and ~redeem~ them for personal gain. The cost of misre-demptions in the U.S. in 1983 was approximately S350 million. Finally, the retailer's cost of shipping and handling each coupon currently averages an estimated $.078. This expense is in addition to the costs paid to and borne by other businesses involved in the distri-bution-redemption and clearing cycle. One such additional cost, which is borne by the coupon issuer, is for making test counts of coupons returned to the issuer by the clearinghouse. This cost amounts to about ~.02 per coupon redeemed and cleared.
This channel of distribution is characterized by the further problem that there is no control, other than the coupon expiration date, which is typically a fairly remote future date, over the timing of coupon redemptions.
It sometimes happens that coupon redemptions exceed projec-tions, resulting in excessive coupon expense. Once the coupons are issued, there is little that can be done to protect against this expense.
Another problem characteristic of this channel of distribution is lack of exclusivity. While a particular FSI may offer exclusivity ~for example, soap coupons limited to one brand or one manufacturer's brands), other FSls in the same newspaper may include competinq coupons.
Still another problem of this channel of distri-bution i~ ndouble couponing~, which is a practice of retailers of qiving double ~or some other multiple) of the ~ ~27672~
1 face value of a coupon. ~he practice of double couponing is an effective marketing tool until all stores in an area double coupon. At that point the competitive advantage islost and the practice becomes a problem for the retailer.
Double couponing costs an estimated 0.66% of supermarket sales, which is clearly a serious matter in this industry, which reports profits of only about 0.85~ of sales.
A second mass-media distribution channel for cents-off merchandise coupons is a single offer in a manufacturer's advertisement in a newspaper. Thi~ channel accounted for 23% of coupons distributed in 1983.
A third such channel is multiple newspaper offers in a co-op format, which accounted for 15% of coupons distributed in 1983.
A fourth such channel is magazine coupons (not including pop-out type), which accounted for 13% of coupons distributed in 1983.
A fifth such channel is newspaper coupons printed in the body of the paper, which accounted for 6%
of coupons distributed in 1983.
The redemption rate for each of the second through fifth channels listed above is less than 4.6%, and the drawbacks of each (misredemptions, expense, lack of control, lack of exclusivity, double-couponing, etc.) are as substantial as those described above in connection with the Sunday newspaper free-standing insert.
Another conventional channel of coupon distribu-tion is direct mail, which accounted for 3.8% of coupons distributed in 19B3. The redemption rate for this channel is 9.3%, which is higher than the rates for any of the channels discussed previously, but, as compared to those channels, the cost of redemption and exposure to fraud are as great, the distribution cost is far greater, and the other drawbacks are comparable.
In-package and on-package coupons accounted for 6.24 of all c~upons distributed in the U.S. during 1983.
~he redemption rate ranges from 12.74 to 18.14, depending on the location of the coupon. This is higher than for i2~6724 1 direct mail, but the shortcomings tmisredemptions, expense, etc.) are similar to those described above.
Recently, in-store coupon distribution systems employing mechanical devices have been developed. In these systems, a plastic card (such as a credit or debit card) with a magnetic stripe or UPC code is required to initiate the coupon selection process. The selected coupons are physically issued to the customer in-store and redeemed by the customer at a checkout station after completion of shopping. While the coupon redemption rates for these systems are far higher than for any previous system, misredemptions and the cost of redemptions, clearing and test counting are problems which the conven-tional mechanized distribution systems do not solve.
Moreover, the current system of clearing coupons which are distributed and redeemed in accordance with any of the methods described above involves phys ically sending redeemed coupons to a clearing house. The clearing house returns the coupons to the manufacturer (issuer) and issues debits and credits to the manufacturer and retailer, or factors coupons for the retailer. This physical handling of coupons is expensive, cumbersome, error prone and slow.
OBJECTS OF THE INVENTION
An object of the invention is to alleviate the problems of conventional coupon distribution, redemption and clearing systems outlined above and, in particular, to provide such a system whereby redemption rates are in-creased, the cost of coupon distribution, redemption and clearing is reduced, and fraudulent redemptions of the type that are characteristic of conventional coupon distribution and redemption systems are eliminated.
Other objects of the invention are to provide a system which (a) enables close control over the number and timing of coupon redemptions, Ib) makes it possible for a coupon issuer to obtain e~clusivity for the issuer's cou-pons, and (c) eliminates the problem of double couponing.
Still other objects of the invention include, but are not limited to, the following:
~Z76724 1 to provide a system in which a customer selects coupons at home or upon entering a particular store and redeems the coupons upon completion of shopping in that store or later, but within the period of validity of the coupon;
to provide a system wherein coupon selec-tions by a customer who has properly identified himself are recorded electronically, are later matched electroni-cally with the customer's purchases, and are electroni-cally credited against the customer's bill and entered inthe store's accounting system and in a central system that advises and bills the manufacturer;
to provide a coupon distribution and redemption system which is compatible with, or integrated into, an electronic cash register system or an automated checkout (UPC code scanning) system;
to provide a coupon distribution and redemption system which can identify users of the system before they make coupon selections and offer different coupons to different users of the system on the basis of already-obtained demographic data about the users.
A coupon distribution and redemption system according to the invention is characterized by increased impulse sales to new product users, and increased retailer willingness to aggressively merchandise products promoted by the system, since use of the system by the retailer is a source of profit in addition to the profit made on the sales of the merchandise; complete control of coupon distribution and substantial control of coupon redemption, including control of the quantity of coupons distributed per period of time and per location, and control of the time period, ~uantity and location of redemption; con-trolled market-by-market consumer awareness programs, including FSI advertising of coupons offered; avoidance of stockouts on heavily promoted items; and avoidance of the need to change the prices on promoted products.
12'76724 SUMMARY OF THE INVENTION
-The foregoing and other objects are achieved in accordance with the invention by providing apparatus for distributing and redeeming coupons and the like. The apparatus comprises display, selection and recording means for presen~ing to a customer a display of coupons, for enabling the customer to make a selection of coupons from the display, and for recording the selection.
Identification and checkout means is provided for identifying the customer at a store checkout station as the one who made the selection and for recording items purchased in the store by the customer.
Matching and crediting means is provided for determining any matches between the coupons selected and the items purchased and for crediting the customer in accordance with the terms of the matched coupons.
A central processing unit responsive to the matches debits the coupon issuing entity and credits the store with respect to the matched coupons.
20 BRIEP DESC~<IPTION OF THE DRAWINGS
Fig. 1 is a block diagram of the overall system according to the invention;
Fig. 2 is a flowchart showing the protocol in accordance with which special cards preferably used in accordance with the invention in lieu of selected magnetic stripe cards are issued;
Fig. 3 is a flowchart showing coupon and advertisement image capture and distribution in accordance with the invention;
Fig. 4 is a flowchart illustrating coupon selection and redemption in accordance with the invention;
Fig. 5 i~ a block diagram of a local coupon distribution and redemption (CDR) unit constructed in accordance with the invention;
~4 1 Fig. 6 is a key to the symbols employed in Figs. 7-40; and Figs. 7-40 comprise a flowchart showing the operation of the CDR unit of Figs. 1 and 5.
DETAILED DESCRIPTION
A. Summary of System Operation For the purpose of description, the invention is described in connection with the selection (distribu-tion) and redemption of coupons in a store such as a supermar~et where, currently, cents-off merchandise coupons are commonly used. As explained in a subsequent section of the specification, other arrangements for selecting/distributing coupons are also contemplated by the invention.
Fig. 1 represents a system in accordance with the invention. An operations center, shown at 8, cooper-ates with with a plurality of local stations 10. Each of these local stations 10 will be located at a supermarket (in this example) where the coupons are to be distributed and redeemed. The operations center 8 typically will be centrally located with a view toward ease of communication between it and each of the local stations 10. For conveni-ence, only a single operations center 8 is illustrated although the functions of the operations center may be bro~en up into any desired number of individual centers.
The operations center 8 contains a data entry system 12, an image capture system 14 and a central processing unit 16. The specific functions of each of these units is described below. Generally, the data entry system is used to establish the data base which enables card issuance and the generation (if desired) of various reports on such subjects as, for example, demographic information relating to the individuals who have redeemed the coupons.
The image capture system 14 essentially is responsible for enabling video images of the coupons to be presen~ed at the separate stores. The central processing ~276724 -B-1 unit (CPU) 16 has a wiae range of functions, generally handling the clearing process controls information flow to the local units and in the operations center itself.
Each of the local stations 10 may be considered S to consist of an automated UPC scanning checkout system 18 and a local coupon distribution and redemption ~CDR) unit 20. The local CDR unit 20 presents an electronic display to the customer of the coupons which are available for redemption after the customer inserts a card as described below into the unit. The card may include a VPC code which identifies the user and a magnetic stripe on which information can be recorded. The customer then select6 the coupons which he or she wishes to redeem. The CDR
unit 20 records the selection and makes information identifying the customer and the selected coupons available to each of the checkout stations which comprise the checkout system 18 of the supermarket. A receipt may be printed for the user's convenience, identifying the selected coupons.
After the user has made his or her purchases, he or she goes to one of the checkout stations and presents his or her card to the attendant at the station. The attendant causes the card to be read by a suitable card reader (such as a UPC card scanner) and the checkout system 18 then automatically credits the customer for the coupons the customer has selected where there are corresponding purchases against which the coupons are to be applied.
Thereafter, information regarding the redeemed coupons is transmitted to the central processing unit 16 which then automatically debits the manufacturer who dis-tributed the coupons and credits the supermarket corres-ponding to the local station 10 at which the coupon was redeemed.
~ence, in the preferred embodiment, selection (distribution), redemption and clearing are accomplished automatically without handling of paper coupons by custo-mer or store and thus without the possibility of the types of fraud which now plague the industry.
~2'76724 g 1 In the following portion of the specification, the operations of the individual blocks shown in Fig. 1 are described in detail. There are numerous modifications and embellishments of the preferred embodiment which are possible within the scope of the invention. Some of these are described at the end of the specification in the section entitled ~Modifications and Embellishments.
B. Special Card Issuance Summary Fig. 2 is a flowchart summarizing the procedure employed to issue a special card for use with the invention.
Preferably, the card will identify the customer (e.g. by ~PC code) and include magnetic tracks identifying the cus-tomer and on which data can be recorded as described below.
As used herein, the term "special card" refers to such a card with the customer identifiable by both UPC and magnetic shripe readers, as opposed to a standard credit card tfor example) which today contains a magnetic stripe but general-ly does not include an UPC code to identify the customer.
Completed requests for applications for a special card represented at 22 are received by mail and from parti-cipating merchants. The requests forwarded by merchants may be filled in on the receipts discussed above. They contain the customer's name, address and telephone number and are key-entered as indicated at 24 into the data entry system 12 (Fig. 1). Edit checks verify that all required information is received. A temporary customer number is also assigned. This data is then passed to the central processing unit 16.
The central processor 16 edits the incoming file and compares each record against the customer master file for potential duplications. For each valid new request, an application 26 i~ generated and mailed to the customer and the ~temporary~ customer record is added to the customer temporary master file 28.
When completed applications containing the demographic data are returned by the customer, they are read by a mark-sense reader 30 using the previou~ly assigned temporary customer number to eliminate re-entry of the customer's name, address and telephone ~\~ber.
~276724 1 This data is then passed to the central processing unit 16.
The central processor 16 edits the incoming file and flags the corresponding temporary records in the customer master file, as indicated at 32, to indicate that the applications S have been received. The temporary master file is updated with the demographic data and special card issuance orders are sent by magnetic tape, as indicated at 34, to the card issuing agent 36.
Subsequently, the CPU 16 receives back a tape 1~ from the card issuing agent 36 indicating which pre-numbered card was actually assigned and mailed to that customer, as indicated at 38. At that time, the record is permanently activated on the master file under the card number assigned, as indicated at 40.
C. Imaqe Capture and Distribution Summary Fig. 3 is a flowchart sho~ing the operation of the image capture system 14. Camera-ready art work for the coupon displays (and advertising screens) is prepared in the same manner as that used for other common forms of advertising. A digitized image of the art work is recorded electronically, as indicated at 42. Associated parameters such as the number of coupons to be distributed are entered via a terminal device and the graphic data is then compacted, as indicated at 44. ~he compacted data and associated para-meters are passed to the central processing unit 16.
In the central processor 16, the compacted imagedata is blocked to fac.litate its transmission to the local CDR units 20 specified in the parameters. The central pro-cessor 16 then transmits the new advertisement and coupon ima~es as necessary, as indicated at 48. CDR unit disk file status 50 is transmitted to the central processor 16 periodically, and this information goes to status files 52. Generally, portions of this data are sent nightly over dial-up telephone circuits or other communication means 60 that a complete new set of coupon and advertising displays is available to the local CDR units each period.
Much of the data is identical for each "region~ usually so that the operations center has positive confirmation as 1 to which transmissions have been properly received and filed by each CDR unit 2~ consisting of between fifty and five hundred terminals. However, provision can also be made for entry of data locally into the CDR's when and where such is advantageous. At 1200 baud, the data loading takes approximately 12 hours each week, although this time can vary based on image quality, number or images and practical limitations on data compression.
Using 2400 baud reduces the update time correspondingly.
Either rate is fast enough to enable updating of the system during late night hours, which is especially advantageous if it is otherwise impossible to complete the update without interrupting use of the unit 20. Compacting the data also reduces update time.
C. The ~ata Entry System The data entry system 12 (Fig. 1) utilizes standard key-to-disk hardware. The system may comprise a minicomputer with appropriate amounts of memory and disk space for the number of terminals required. While a communications link with the central processor 16 is a general requirement, an optional tape drive may be neces-sary under certain unusual conditions. Likewise, printing support for the data entry function (operator productivity reports, etc.) will generally be provided by the central processor 16.
Mark sense readers, similar to those used to grade multiple choice examinations, are preferably used to capture data from most of the completed applications for special cards.
Data entry software includes programs and utilities to create batch header records, format screens, perform basic editing functions and monitor operator productivity. The software also facilitates specialized edit functions, assignment of temporary customer numbers, etc.
The data entry system 12 supports the various data capture functions associated with creating and maintaining a data base of special card customers. As ~276724 1 such, it is used primarily to process customer input such as application requests, applications, address changes, special card re-issuance requests, etc.
Requests for applications are received by mail and from participating merchants. They indicate the customer name, address and telephone number, which must be key entered. In addition, completed applications may be key-entered by some customers directly into the local CDR
unit 20.
A header record must also be produced for each batch of application requests, indicating constant informa-tion such as:
date batch number type of work operator identification and, if applicable, merchant identification.
The data entry system must preferably edits the data and assign a unique temporary customer number to each request for application entered into the system. The file is then passed to the central processor 16 lFig. 1).
Completed applications contain the following information in machine readable form: temporary customer number (assigned previously), confirmation that the printed name, address and phone number are correct, and demographic data.
Corrections to name, etc., must be key entered.
A header record should also be produced for each batch of applications, indicating information such as date, batch number, type of work and operator identification.
The data entry system 12 preferably edits the data and passes it on to the central processing unit 16.
Other miscellaneous communications requiring data entry support to update the master file include:
Change of address notices Lost, stolen or mutilated card reports ~2'76~
1 Returned mail cancelations (card undeliver-able) Replies to requests for supplemental information.
Header records similar to those above will also normally be required for these transaction types to mini-mize key entry of constant data.
D. Image Capture Svstem The image capture system t4 is microprocessor-based although best driven systems may also be used. The basic components include the microprocessor with appropri-ate disk capacity, a color camera capable of capturing a color image and a color terminal display to control its operation and display results. The device may attach locally to the central processing unit 16 to facilitate the substantial communications requirements involved.
The software provides the basic capabilities of the system and associates par~meter data such as screen number and location on the screen entered via the terminal with the corresponding image record.
Finished art work for both coupons and advertis-ing displays is captured in digital form. The system then performs the following tasks:
Perform run length encoding or other suit-able compaction Accept and associate parameters for text overlays Accept and associate parameters for coupon usage Accept and associate parameters for ad usage Display results of image digitization for evaluation Pass data to the central processor 16.
E. Central Processing Unit An 18M 4300 series unit is suitab~e for use as the central processing unit 16. Depending upon the n~mber of customer records and local CDR units 20 supported, the ` ~276724 1 CPU 16 generally requires about two megabytes of RAM
memory, approximately 500 megabytes of disk storage, a tape drive and a printer. Various communications devices and modems are also required.
A number of intermediate systems may be provided if desired to assist in the task of communicating with a multiplicity of CDR units 20.
The central processor 16 utilizes standard com-munications, data base and statistical analysis software to the maximum extent possible.
The central processor 16 performs a variety of processing, control and communications functi~ns including:
Application requests: On a daily basis, the CPU 16 receives a handoff from the data entry system 12 contain-ing new requests for applications and their associated header records. The system then performs the following tas~s:
Append necessary header data to each record Print edit failures Print input summaries/controls Print operator productivity reports Search for and flag records already on the master file List flagged requests for application Add others to master file under temporary number Print applications/mailers Print report of merchant submissions Credit merchant's "account" for submissions if retailers are to be paid a fee for collecting and submitting applications.
Delete temporary master records if application not received in 90 days. Applications: On a daily basis, a handoff will be received from the data entry system containinq new applications and their associated header records. The system then performs the following tasks:
Append necessary header data to each record Print edit failures Print input summaries/controls 1 Print operator productivity reports Search for corresponding temporary records List applications not matched Add application date and demographic data to others Write card issuance orders Create daily tape for card issuance agent Print follow-up report if card not issued in 5 days.
In a similar manner, other types of input are received from the data entry system t2. Each must be processed in an appropriate manner. The following tasks are required:
Append necessary header data to each record Print edit failures Print input summaries/controls Print operator productivity reports Search for corresponding records List input not matched Update other records as necessary.
Periodically, new images (graphic representations Of the product) in digitized form are received from the image capture system along with the following parameters for each:
Product name Short product description (coupons only) Long product description (ads only) Prize description (special coupons only) Savings amount (coupons only) Expiration date (coupons only) CD~ units 20 designated to receive data (individually or by region) Start and end dates for use Screen number Position on screen (coupons only) Coupon identification number (coupons only) Advertisement identification number (ads only) Number of coupons to be issued (coupons only) i276724 l Optionally, the entire coupon screen may be digitized as a single unit. Preferably, coupons are digitized individually. As the terminal base grows, further reductions in communications requirements can be achieved by creating standard, graphic formats for coupons which will be maintained by each CDR unit 20. At that point, only the unique portions of each coupon will require digitization and transmission.
Special software to control the random distribu-tion of special coupons is provided. Por promotionalreasons, their redemption may be handled manually.
The central processor 16 performs the following tasks associated with passing this data to the CDR units 20:
Retain usage parameters Verify usage parameters are not conflicting or incomplete Divide data into blocks to allow partial transmis-sions Broadcast blocks of data to CDR units 20 Poll CDR units 20 for blocks received Retransmit as necessary Retain transmission status for each CDR unit 20 React to changes in status reported by maintenance personnel Preferably, the system similarly updates the software in each terminal. Optionally, pre-initialized disks may be used for installations and replacements.
Periodically, the central processor 16 calls ~0 each CDR unit 20 to collect redemption data for processing.
This data includes:
Special card number and transaction number Redeemed coupons Optionally, the central processor 16 also 3~ collects data on other products purchased (without coupons~
for selected customers. Such data could include product code, quanity, price, etc.
~2767:~4 1 In addition~ header information will also be received which includes:
Business day Identification of CDR unit 20 Special coupons issued Summary of coupons issued and redeemed Paper low and internal test sequence results Current disk data and program status Preferably, this data also includes utilization and additional maintenance status information.
Tasks relating to the collection of processing data include the following:
Poll each CDR unit 20 for redemption data Maintain redemption data status ~all days received) Edit incoming data (including modulus check) Print edit failures Append necessary header data to each record Add coupon values based on parameter table Add merchant identification based on local CDR unit 20 identification Add manufacturer identification based on parameters Debit manufacturer's "account" for redemptions Credit merchant's "account" for redemptions Output details for manufacturers and retailers Print activity and control reports Maintain status of special coupon distribution Maintain balances of merchant and manufacturer naccoUntS"
Store transaction data for future investigation Store historical data on parameters, accounts, etc.
Preferably, processing tasks also include:
Search for corresponding master record if special card was used Print match failures Update master record for others where appropriate Periodically retrieve data on active accounts Perform analytical routines 1276~724 1 Produce corresponding output for manufacturers Periodically purge master of old transaction data Periodically purge master of inactive accounts Print purge reports.
S Many reports may be produced on a COM (computer output microfilm) tape for delivery to a microfiche vendor.
The central processor 16 also supports a number of miscellaneous functions, primarily by providing various types of in~uiry and update capability via terminal devices.
F. Coupon Distribution and Redemption Summary Fig. 4 is a flowchart illustrating coupon selection (distribution) and redemption. Customers using a CDR unit 20 are initially presented with advertisements, in a repeating sequence indicated at 54. The maximum length of an ad or similar filler display is preferably about 20 seconds. In order to ensure that the ads, etc., are shown even when the unit 20 is constantly in use by consumers accessing coupons, the next sequential ad or filler display is preferably shown periodically, such as after every fifth user. In this case, the user sees a footnote in the display advising that the unit 20 will be ready to accept a card in a few seconds. Normally, the ad program runs until a card is inserted into the magnetic card reader.
When a special card (as opposed to other magnetic stripe cards which may be allowed to actuate CDR unit 2~
for a limited period of time after installation) is proper-ly inserted into the card reader, a fifteen digit numberand two digit security code on the card is read from a selected track of the card. Immediately after recognizing the card as a special card, the reader checks an area on the card designated for indicating when the user previously accessed coupons in that type of retail outlet.
Thereafter, there are several possibilities. In one embodiment, if the notation indicates that the user accessed the system in that type of retail outlet during ~276724 1 that week (or other predetermined time period), a single screen appears explaining the reason that the card is not valid in that type of store for the remainder of the week (or other time period).
If the user's last access to the coupons in that type of retail outlet was not during the most recent week, the customer may proceed to select coupons.
Each coupon screen is filled with between one and twenty-four coupons. The user has preferably about fifteen seconds to choose coupons, or to touch the "hold~
or the "next" space, before the next screen filled with coupons is displayed. If the ~hold" space is touched, the user has preferably a total of about thirty seconds to choose a coupon from that screen. If the "next" space is touched, the next screen filled with coupons is immediately shown. If a coupon is chosen, that choice is noted under the user account number, and under a counter that counts the number of each coupon distributed. If the counter determines that the limit number of a particular coupon has been reached, that coupon is automatically removed from the system and is not thereafter displayed (unless, of course, appropriate new instructions for such display are received from the CPU 16~. The user is then presented with the next screen filled with coupons. The process is identical for each screen.
After the last screen is seen, and a user decision made, the aaccount choice" record is created, and a receipt or shopping list may be printed. The receipt includes a receipt number, the product name and size, and the savings amount. It is used as a reminder to shoppers and can be used to identify the users of cards which are not special cards at checkout time. If a special card is used, a notation to that effect, including the period of such use, is magnetically recorded on the card, as indi-cated at 60. The customer's coupon selections are enteredin a file, as indicated at 62.
i2~6724 1 Coupon selection information is reported via a communications link to the local processor which controls the store's automated checkout (UPC code scanning~ system, as indicated at 64. ~his facilitates a subseguent compari-son of coupons selected to purchases made.
During the introductory period, customers without a special card will instead be allowed to utilize selected cards having a magnetic stripe to activate the CDR unit 20. In this case, the number printed on the receipt or coupon selection reminder can have operational significance if the receipt does not bear the account number and if the card does not display the account number in UPC code format. The customer shops as indicated at 68, and proceeds to the chec~out station, as indicated at 70. Since the reminder bears the number under which the customer's selections are filed by the CDR unit 20, it is presented at checkout time in lieu of the special card.
The functional objectives of the CDR unit 20 can be achieved through various hardware and software configurations. As one example, the CDR unit 20 may comprise a five foot high metal enclosure, on the front panel of which are mounted a color video monitor B8 (Fig.
5) with a touch screen sensor 90, a magnetic stripe card reader 92 and a coupon selection list printer 94, all within easy reach of a standing adult. The enclosure may also contain a speech synthesizer 96. The components of the CDR unit 20 interrelate to perform the various func-tions required of the terminal under control of a micro-processor 102 (Fig. 5). Programs and data files (including screen images) are stored on a Winchester disk 9B. A
modem 100 is used to communicate with the central process-ing unit 16 and a communication link 104 transfers trans-action data between CDR unit 20 and the local checkout system controller. Speech synthesis may be used to enhance the appeal of CDR unit 20 and to provide guidance through the selection process.
1 When a card is inserted into card reader 92, the device reads the customer number and expiration date encoded on one of the magnetic tracks on the card in ABA
format. A security code may but need not be included. lt also reads a transaction date or time period code which was èncoded on the other track in IATA format during the previous transaction, possib7y along with othèr details of prior transactions, or other data. When the customer's identity and usage period have been validated, he is presented with a screen of coupon choices from which to make a selection. When he has completed the selection, a new date or time period code is encoded on the card, possibly along with other data, and the card is returned to thè customer. The card reader 92 interfaces with the microprocessor 102 via any number of means including a serial data path with a number of status and control lines.
The preferred charactèristics for the magnetic stripe card reader 92 are reliability of operation and ease of use by untrained operators. One such suita~le reader is model MTM-290-3A available from SRD Corporation, Chiyoda-Ku, Tokyo, Japan. The specifications include Reads and encodes all three ISO standard tracks Encodin~ Density:
Track 1: 201 BPI
Track 2: 75 BPI
Trac~ 3: 210 BPI
Card Speed: 430 mm/sec Card feed time: approx. 1 second for 1 round Life: 500,000 passes Power: 5V, 12V
Size: 8.4~ x 3.5n x 2.6 Weight: 1.8 lb The color video monitor 8B is used for three distinct purposes. It is used to give the customer instructions on the use of the terminal 20 and the status of his card, to present an advertising campaign, and to present screens of coupons for the customer's selection.
~. ~
1 The important characteristics of the color video monitor B8 are size, spatial resolution, color resolution and freedom from flicker. One such suitable monitor is model Color 710 of Amdek. The specifications include the following:
size: 12" diagonal RGB analog input .31 mm dot pitch 720 ~H) x 480 (V) resolution 15.75 kHz horizontal scan Etched (non-glare) CRT
Long persistence phosphor The color video display graphics generator 106 is used to convert a data file from the disk into the appropriate red, green, blue (RGB) analog signals and to generate synchronization signals for the color monitor 88.
It may also be used to overlay the graphic images with text.
The important characteristics of the color graphics generator 106 are the spatial resolution, color resolution, color selection and speed of displaying an image from a disk file. One such suitable generator is model Cono-Color 40, available from Conographic Corpora-tion, Irving, California. The specifications include:
Spatial resolution: 640 x 400 pixels Color resolution: 16 out of 256 Color construction: 3 red, 3 green, 2 blue bits/gun Display memory: 128 k bytes 3D Field rate: 60 Hz minimum Refresh rate:
In~erlace: 2 field cycles Non-interlace: 1 field cycle Outputs: Analog RGB, IRGB, optional NTSC
video IBM PC compatible interface 1 Includes CIOS and CURVE software (with text insertion) Alphanumeric formats:
40 x 36 80 x 36 64 x 51 40 x 25 80 ~ 25 The touch screen sensor 90 i8 used by the customer to indicate his coupon selections and to control the screen advance. The customer selects one or more coupons per screen or indicates "no selection.~ At that point the next coupon screen is presented. If selection response is not received within a prescribed number of seconds and hold instruction is not touched by the customer, the next screen is automatically presented and no selection is recorded.
The important characteristics for the touch screen 90 are reliability, ruggedness and compatibility with a safety shield. One such suitable scanner is available from Electro Mechanical Systems, Inc., Champaign, Illinois.
~he specifications include:
32 x 40 resolution Controller on one of four frame boards 2~ Infrared light emitting diode (LED) tech-nology Light and noise reduction circuit The speech synthesizer 96 may be used to enhance the customer appeal of the CDR terminal 20 by providing friendly assistance and prompts to the customer. It may also be used to attract attention to the advertising when the terminal 20 is not actively being used by a customer.
The speech synthesizer 96 accepts ASCII text or phoneme codes and is capable of operating from a dictionary.
One such ~uitable synthesizer is the Echo Speech ~oard, available from Street Electronics Corporation, Carpenteria, California. ~he specifications include:
12~724 1 Programs contained in on-board ROM
Serial RS-232 operation Uses Texas Instruments TM~ 5220 speech pro-cessor Accepts ASCII text, phoneme codes or message number inputs Size: 3-5/8" x 4-7/8" x 1 n On-board power supply circuitry Contains 500 mW audio amplifier When the customer has completed the selection of one or more coupons from each of the available coupon screens, a list of his selections is printed by the printer 94 and dropped into a coupon selection list dispensing tray so that he will be reminded of the savings he can realize on the selected items as he shops. He is assigned a receipt number which is printed on the coupon selection list. That receipt number allows the system to match up the customer's selections with his purchases to effect a redemption at checkout time in lieu of the special card. The printer uses a 3.25u wide continuous folded form. The paper supply normally lasts more than two weeks, and a sensor signals when paper is low. The paper-low signal is recognized by the microprocessor 102 and forwarded to the central processing unit 16 as part of the terminal status report. The paper-low and other terminal status indications may also be displayed for service personnel.
The important characteristics of the printer 94 are reliability; infrequency of service; absence of need for operator interaction or knowledge; high speed and the ability to print graphics. It is desirable to incorpo-rate a paper cutoff mechanism, long continuous-feed paper supply, and an optical form sensor. One such suitable printer is model 2285 with knife and driver/option board, available from NCR Corporation, Ithaca, New York. The specifications include:
1 Printing method: dot matrix impact Print speed: 200 lines/minute Line feed: .030 seconds Columns: 40 Paper width: 3.25~
Paper thickness: .0027~ - .0042~ l.014~ max.
total) Fonts: 7 x 7, 7 x 9 and graphics Line height: 5.6 or 7.5 lines/inch ~orm feed: 5 inches/second (line feed) Print head: 7-wire, clapper Print wire: 0.015" diameter Physical: 5.4" x 6.5" x 5~, 4.1 lbs.
Ink Ribbon: 50 ft. Nylon cassette, 10 million character life.
Print head life: 150 million characters MCBF~C): 15 million print lines Operating temp: 0-50- C (32-120- F~
Humidity: 5-90~ relative humidity The Winchester disk drive 98 is used as the storage device for program and data files. Screen images occupy a significant portion of the data files. Each time a new screen is required, it is read from the dis~ 98 into semiconductor memory where it can be converted by the graphics controller into the screen image. Transaction data is also stored on the disk 98 for later transmission to the central processing unit 16. The disk drive 98 is environmentally sealed to prevent contamination which might affect reliability.
~he important characteristics of the Winchester disk drive 98 are reliability and capacity. One such suitable drive is model RO 203, available from Media Distributing, Scotts Yalley, California. The specifica-tions include:
Capacity: 20 MB unformatted, 15.~5 MB for-matted Transfer rate: 5 m bits/s lZ7~4 1 Seek times: 90 ms average, 210 ms max.
Average latency: 8.3 ms Flux reversals per inch: 8720, max.
Tracks per inch: 360 Rotational speed: 3600 RPM
Power required:
5V at 0.7 A
12V at 2A typical (4A mo~or start) Dimensions: 8.00~ x 5.75~ x 3.25 Shock:
Operating: 39 pk. less than 10 ms., max 2/sec Non-operating (with transit lock): 209 pk Interface: ST506 Built in test (BIT): Performed by on-board microprocessor Seek errors: less than 1 in each 5 million seeks MTBF: Greater than 12,000 hrs. (excluding first 50 hours) MTTR: 0.5 hours Drive service life: 36,000 power-on hours, minimum A disk controller 108 is used to control the operation of the disk drive 98. It also serves to encode and decode the data signals and to format the data so that it can be easily and reliably accessed. The controller 108 preferably supports bad track remapping and error de-tection and automatic correction to assure data integrity.
One such suitable controller is model DTC-5t50, available from Arrow Electronics, distributer for Data Technology Corporation, Santa Clara, California. The specifications include:
Operates on the I~M 5150 bus Error detection and correction up to 4-bit bursts Supports alternate disk track assignments ~276~24 1 Supports DMA
6 levels of vectored interrupt Automatic seek and ~erify Controller and disk fault detection Sector buffer The modem t00 is used to communicate with the central processing unit 16 over the dial-up telephone network (DDN). The modem is designed to operate at 300, 1200 and 2400 baud (bits per second) and to operate either in the synchronous or the asynchronous mode. It complies with the V.22 bis and V.22 A,B standards to provide compatibility with a variety of host modems. 2400 baud operation is preferably used wheneYer the telephone line quality will support it. 1200 baud operation is an acceptable fall-back. The modem 100 interfaces to the microprocessor 102 via a serial communications interface card 110 which is also capable of supporting the above modes and baud ra~es. Screens, programs and data are downloaded from the central processsing unit 16 to the Winchester disk 98 and transaction data and terminal status are returned to the central processing unit 16, all via the modem 100.
The preferred characteristics for the modem 100 are 1200 and 2400 baud rate, auto-dial and auto-answer features and board-level OEM configuration. In order to provide reliable communications and to reduce telephone connect charge~, a modem is preferred which is capable of conforming to the V.22 BIS standard for 1200/2400 baud operation. The existence of this fairly recent standard assures the availability of multiple sources for the modem in both the terminal 20 and for the CPU 16. One such suitable modem is model R242~DC (with DAA), available from Rockwell International Semi-Conductor Products Division, Newport Beach, California. The specifications include:
CCITT V.22 bis, V.22 A,B compatible Bell 212A and 103 compatible ; ~.27672~
1 Synchronous: 2400 bps, 1200 bps, 600 bps + 0.01~
Asynchronous: 2400 bps, 1200 bps, 600 bps +1%, -2.3%, 0-300 bps 2-wire fl~ll-duple~
Auto/manual answer Auto/manual dial, tone or pulae Power: +5V, +12V, -12V, 3 Watts typical Size: 3.937" x 4.725"
The microprocessor 102 provides the control for the other components of the terminal 20. It executes the terminal software and interfaces directly or indirectly with all the other electronic components. Associated with the microprocessor 102 is a semiconductor random access memory (RAM) in which the currently executing program is stored along with data to which it requires very fast access. Also associated with the microprocessor 102 is read-only memory (ROM) to hold the power-on (bootstrap) program load and diagnostic routines. The microprocessor 102 also uses interrupt timers and direct memory access ~DMA) to facilitate input/output (I/O) operations.
The important characteristics of the micropro-cessor 102 are compatibility with the color video display graphics and availability of a cost-effective combination of I/O ports required to communicate with the various peripherals. One such suitable microprocessor is model FE
6400/256, available from Faraday Electronics, Palo Alto, California. The specifications include:
256k parity checked RAM
32~ EPROM space 4 DMA channels (one is for refresh) 3 timer channels ~one is for refresh) 8 levels of interrupt 1 parallel printer port, Centronix interface 2 serial ports, 8250 UART
IBM compatible keyboard port i27~
1 Reset port 5 IBM compatible expansion slots DOS BIOS included on EPROM t Size: 8.5~ x 12 Operating temperature: 0-55 degrees C
(32-131- F) Power:
+5V 3A
-12V 50 mA
+12V 50 mA
(-5~ not required by FE6400) The communications cards 110 are used to prov de serial communication interfaces for the modem 100, for communication to the checkout system 18, and for the magnetic stripe card reader 92.
The system may require, under certain circum-stances, two communications cards. Amon~ the suitable cards available are model CC-232 available from AST
Research, Inc., Irvine, California. The specifications 20 include:
Supports async, bisync and SDLC/HDLC
Baud rates: 50 to 19,200 Configuration: DTE or DCE
Number of ports: 2 Uses Zilog SIO processor A clock /calendar combination card t12 contains both a time-of-day clock and a calendar with rechargeable battery backup. This is used as a date reference for the CDR terminal 20 for periods of time when it does not communicate with the central processing unit 16. It also may contain a serial communications port which could be used to support the asynchronous data link 104 to the checkout system lB and a bidirectional parallel port which could be used to support the sensor6 and control of the magnetic stripe card reader 92 and the printer 94.
One such clock/calendar card is the Combo Card supplied by Apparat, Inc., Denver Colorado. The specifica-tions include:
1276~;24 1 Cloc~/calendar with battery backup Parallel 1/0 port: 8 limbs with handshaking Special 1/0 port: Asynchronous 50-9600 band A power supply (not shown) capable of supplying the necessary regulated voltages will be required. One such suitable power supply is the Model 5110-1 supplied by Power General of Canton, Mass. The specifications are:
Line regulation: -+- 0.1%
Load regulation: -+- 0.2%, +5V output -+- 1% auxiliary output Ripple and Noise (Typ.): 50mV p-p, +5V output 10mV RMS, all outputs Holdup time; 16 msec Operating temperature: 0 degrees C to 70-C
Output current:
~5V at 10 amps -5V at 1 amp +12V at 1 amp -12V at 1 amp +24V at 2. 5 amps Size:
4~ x 9~ x 1 7n G. The Checkout System/Clearing At the checkout counter, the customer presents his special card or reminder (and, if appropriate, com-pleted request for application) before the product checkout process begins. This i6 analogous to the conventional practice of presenting coupons before checkout begins.
Since the special card also bears the customer number in ~UPC~ bar code format, it can be read automatically by the store's scanning system, as indicated at 72 (Fig. 4). The cash register's UPC keypad is used as an alternative method of identifying the customer and calling up the customer's coupon selections if the special card fails the scanner read or if a customer who does not hold a special card ~276724 1 presents a receipt or coupon selection reminder during the introductory promotion. Key entry of the receipt number or the card number will retrieve the needed information.
The UPC codes of items customers purchased are scanned or key-entered into an electronic cash register, as indicated - at 74.
Upon recognizing that a special card or receipt number has been scanned or key entered, the store's local processor requests the corresponding list of coupon selec-tions from the CDR unit 20. ~he cash register terminal(or local processor) compares the customer's selections with the products actually being purchased, as indicated at 64, and applies credit accordingly, as indicated at 76.
All discount transactions are reported to the store's accounts receivable system, electronically or otherwise, to properly account for coupons awaitin~ reimbursement.
Further, coupons actually redeemed by each customer are also reported back to the CDR unit 20.
The ability to process coupon redemptions after individual item checkout (but before totalling) is a desirable feature. However, this may not be compatible with the design of some conventional checkout systems, especially since they must also process standard paper coupons. Similarly, while it is desirable to list items for full price and print itemized entries for each dis-count at the end of the register tape, the existing architecture of some conventional checkout systems may prevent it. (Sales tax, in this case, must be calculated, or adjusted, after coupon redemption and before totalling.) Upon receipt of redemption data from the chec~-out system's processor, the CDR unit 20 stores this infor-mation in a file of redemptions by customer, as indicated at 78. Later, the local C~R unit 20 i~ called by the CPU
16 and this file is transmitted to the CPU 16.
Selected "coupons" may remain on the file for up to six days given that a seven day interval between uses of the special card is preferably defined. The interval ~2767~4 1 between uses may be varied as desired, and the period during which selected coupons may remain on file may be varied correspondingly. Likewise, partial redemptions may be added as a feature, allowing customers to use some of their "coupons~ immediately and others later in the six day period. After six days, the CDR unit 2~ preferably purges unused "coupons.~
All of the information concerning coupons distri-buted and coupons redeemed i~ electronically sent to the operations center CPU 16 for processing. In accordance with the invention, the operations center acts as a clear-ing house for these coupons. This may involve merely the production of reports for retailers, manufacturers and other interested parties based on the electronically collected data. Specifically, the CPU 16 debits the manufacturer's "account~ as indicated at 80, and credits the merchant's "account" as indicated at 82. The customer master file is preferably also updated with all redemption infor~,ation, as indicated at 84. Periodically, this data can be analyzed and reports generated for each participat-ing manufacturer, as indicated at 86. The reports may include information about the number of coupons distri-buted and redeemed, buying habits of users, etc. Ulti-mately, extensive demographic data is included in the reports. Thus, the system eliminates fraud, since there is complete control over every coupon distributed and redeemed and highly detailed demographic information concerning the sale of for each product is available.
H. Detailed Software Description Fig. 6 is a key to the symbols employed in the flow-chart constituted by Figs. 7-40. Computer processes are represented by solid-outline rectangles exemplified at 114. Manual processes are indicated by broken-outline rectangles exemplified at 116. Decisions with yes-no branches are indicated by hexaqons 118. Connectors that simply show the connection between adjacent figures are i276~24 indicated by circles exemplified at 120. Jump connec-tors that indicate program jumps are represented by direc-tional pentagons exemplified at X. A jl~mp connector can be directed in at only one point in a given process flow but 5 may be directed out at a multiplicity of points. Files are indicated by boxes with curved vertical sides as exempli-fied at 122.
Primary process flows are shown in Figs. 7-24, and secondary process flows are shown additionally in Fi~s.
10 25-31. These secondary flows are shown again in Figures 32-40 describing the optional capture of data relating to items purchased by the customer in addition to those associated with coupon redemption.
The disclosed flowchart relates to the implemen-15 tation of a preferred em~odiment of the invention, which,however, can be implemented in other ways by those skilled in the art. Moreover, many other embodiments of the invention will readily occur to those skilled in the art, each of which other embodiments can be implemented in 20 various ways.
1. Primary Process Flows To begin operations, power to the local CDR unit 20 is turned on manually as indicated at 124, which boots the operating system as indicated at 126. The CDR unit 20 25 loads diagnostic routines from file 128 into memory as indicated at 130 and performs the various routines. As indicated at 132, the diagnostic test results are recorded in a maintenance status file 134 in memory. These results include but are not limited to whether any components are 30 inoperable, whether a low-paper sensor is turned on, which program versions are in use, which data files are on the disk, and the current date and time.
The CDR unit 20 then determines, as indicated at 136, whether the system is operational. If it is not, the 35 local CDP( unit 20 attempts to report the status to the central processing unit 16, as indicated at 138. If the system is operational, then, as indicated by the connection 1 140 linking Figs. 7 and 8, the program advances to the portion thereof represented in Fig. 8, where it loads the operational program, as indicated at 142, from an opera-tional program file 144. The local CDR unit 20 reviews the parameter file 146 for "stale" coupons and ads, as indicated at 148.
As indicated at 150, the CDR unit 20 deletes corresponding image, text and speech files from appropriate files 152. As further indicated at 154, the local CDR unit 20 deletes stale entries from the parameter file 146.
As indicated by connector 158 (Figs. 8 and 9) the program then advances to the portion thereof represented by Fig. 9, where the CDR unit 20 reviews each record on file, as indicated at 160. These records are found in the coupon selection file 162 and contain transaction numbers, coupon numbers of selections, and, for each selection, the expiration date, redemption flag and other information.
The CDR unit 20 then determines whether the ex-piration date of each coupon is after today's date, as indicated at 164. If so, a test is performed immediately at 166 as described below. If not, that particular selection is first deleted from the selection transaction record, as indicated at 168, and then the program proceeds to step 166.
~t step 166, a test is performed to see whether the redemption flag is on. If not, a test is performed immediately at step 17Q as described below. If so, the CDR
20 first deletes that selection from the selection transac-tion record, as indicated at 172, and the program then proceeds to step 170.
At step 170, a test is performed to see whether the date in the transaction number was within the current coupon time period. If so, then, as indicated by connector 174 in Figs. 9 and 10, the program proceeds directly to step 176 described below in connection with Fig. 10. If not, the CDR 20 first deletes that entire selection trans-action record, as indicated at 178, and then the program proceeds to step t76.
12~76724 1 At step 176 (Fig. 10), the CDR 20 reorganizes files and file indexes to minimize search time. The reorganized files are stored in the coupon selection file 162.
The CDR 20 then calls up the parameter file 146 and loads the "promotion" indicator, as indicated at 184.
At step 186, it performs a test to determine whether the "promotion" indicator is on. (It will be recalled that, in new installations, where there is preferably a promotional period of about three months during which selected credit cards with a magnetic stripe can be used to activate the system.) If the indicator is off, the program proceeds directly to step 188 described below. If the indicator is on, the CDR 20 first modifies the ~insert card" prompt that is displayed to the customer to include a list of other valid card types, as indicated at 190, and then the program proceeds to step 188.
At step 188, the CDR 20 loads parameters for current (today's~ advertisements. These parameters are taken from the parameter file 146. As indicated by connec-tor 194, Figs. 10 and 11, the program then advances to the part thereof shown in Fig. 11, where the CDR 20 performs a subroutine for the first ad screen as indicated at 196, and repeats the subroutine for subsequent ad screens as often as the program jumps back from connector E in Fig. 12.
The jump E is generated if step 200 (Fig. 12), which determines whether a card has been inserted, results in a negative answer. In response to such negative answer, or to completion of step 188 (Fig. 10), the CDR 20 loads advertisement graphics, as indicated at 202, from an advertisement image file indicated at 204. This includes advertisement numbers and, for each ad, a digitized image in uncompacted form. The CDR 20 then loads and overlays text, as indicated at 206, this information being taken from the advertisement text overlay file 208. This contains advertisement numbers and, for each ad, the appropriate text overlay.
i27672A
1 The CDR 20 then loads speech data, as indicated at 210, this being taken from the advertisement speech data file 212. This information contains advertisement index numbers and, for each ad, the appropriate speech data.
As connector 214 joining Figs. t1 and 12 indi-cates, the program then advances to the portion thereof shown in Fig. 12, where the CDR 20 displays advertlsements with "insert card" prompts, as indicated at 216.
As indicated by jump connector A, appearing at tO two locations in Fig. 12, as well as elsewhere, step 216 is also initiated in response to an i~valid card insertion, and in other ways discussed below.
Following step 216, the CDR 20 performs a test, as indicated at 200, to determine whether a card has been inserted manually, as indicated at 220. If not, the program jumps back to step 196 (Fig. 1t), as indicated by connector E, runs through the subroutine again, and displays the next ad screen. If the test performed at step 2D0 indicates that a card has been inserted, the CDR 20 performs a test, as indicated at 222, to determine whether the card has been read. If the card has not been read, it returns the card and displays an ~insert again" prompt, as indi-cated at 224. The program then jumps back to step 216, as indicated by connectors A. If the card has been read, the CDR 20 determines the format of the card, as indicated at 226.
As indicated by connector 228 linking Figs. 12 and 13, the program then advances to step 230, where the CDR 20 performs a test to determine whether the card is a 30 special card. If this test shows that the card is not a special card, and if the promotion indicator is off, the CDR 20 displays a "card is no~ a special card" prompt and jumps to step 216 in Fig. 12, as indicated by connectors A
in Figs. 12 and 13 . If at step 230 the card is determined 35 not to be a special card and the promotion indicator is on, the CDR 20 performs a special edit routine, as indicated at step 234. Then, as indicated by a connector I in Pigs.
- ~276724 1 13 and 21, the program jumps to step 238 discussed below in which the CDR 20 compares the issuer's card number to information stored in the coupon selection file 162.
If the test performed at step 230 (Fig. 13) determines that the inserted card is a special card, the CDR 20 performs a modulus verification of the card number, as indicated at 240.
The CDR 20 then performs a test to determine whether the card number is valid, as indicated at 242. If it is not valid, it displays an "invalid card~ prompt, as indicated at 244 and, as indicated by connector A (Figs. 12 and 13) jumps to step 216 in Fig. 12. If the card number is determined to be valid at step 242, the CDR 20 compares today's date to the card's expiration date, as indicated at 246. Then, as indicated by a connector 248 linking Figs.
13 and 14, the program advances to step 250, where the CDR
20 performs a test to determine whether the card has ex-pired. If so, the CDR 20 displays an "expired card~ prompt, as indicated at 252. Then, as indicated by connector A
linking Figs. 14 and 12, the program jumps to step 216.
If the test performed at step 250 determines that the card has not expired, the CDR 20 compares today's date to the card's last period used, as indicated at 252.
It then performs a test to determine whether the card has been unused for the current period. If not, the CDR 20 displays a ~must wait until next time period~ prompt, as indicated at 256, and, as indicated by the connector A
linking Figs. 14 and 12, the program jumps to step 216.
If the test performed at step 254 determines that the card has been unused for the current period, the CDR 20 displays coupon selection instructions, as indicated at step 25B.
As indicated by a connector B linking Figs. 14 and 21, step 258 is also initiated in response to a negative answer to a test performed at step 262 discussed below.
A connector 264 linking Figs. 14 and 15 indicates that the program then advances to the portion thereof ~276724 1 shown in Fig. 15, where the CDR 20 assigns a receipt or transaction number (i.e., a next session number, as indicated at 266). This could include the card number, date, store number, and a sequential number assigned to each customer session.
~ he CDR 20 next compares the date and session number of the current user to those filed for the winner of the special coupon, as indicated at 268. The informa-tion relating to the winner of the special coupon is taken from the parameter file 146 and contains the date and ses-sion number of the winner and other relevant information.
Next a test is performed at step 272 to determine whether the inserter of the card is the winner of a special coupon. ~f so, the program skips to the special coupon process, as indicated by a connector C linking Figs. 15 and 22.
If the test performed at step 272 determines that the inserter of the card is not a winner of the special coupon, the C~R 20 loads the parameters for today's coupons, as indicated at 276. This information is taken from the parameter file 146.
Then, as indicated by a connector 280 linking Figs. 15 and 16, the program advances to the portion thereof represented in Fig. 16, where the CDR 20 performs a series of steps for each coupon screen in today's set, as indicated at 282. As indicated by a connector F
linking Figs. 16 and 18, the program also jumps to step 282 in response to a negative answer to a test performed at step 286 discussed below.
~he steps performed following step 282 include loading coupons, as indicated at 288. This information is taken from a coupon image file 290 and contains coupon index numbers and, for each coupon, a digitized image in uncompacted form.
Next, the C~R 20 loads and overlays text, as indicated at 292. ~his information is taken from the coupon text overlay file.
iZ76724 1 Next, the CDR 20 loads speech data, as indicated at 296. This information is taken from the coupon speech data file 298 and contains coupon numbers and, for each coupon, appropriate speech data.
As indicated by a connector 300 linking Figs. 16 and t7, the program advances to the portion thereof represented by Fig. 17, where the CDR 20 then determines for each coupon the number remaining to be i~sued, as indicated at 302. This information is taken from the parameter file 146 and includes coupon numbers, the remaining number of coupons to be issued for each, and other information.
At step 306, a test is performed to determine whether the remaining number of coupons exceeds zero. If so, the CDR 20 proceeds directly to step 308 discussed below. If not, the CDR 20 first blanks out that coupon on the screen display to prevent its selection, as indicated at 309, and then proceeds to step 308.
At step 308, the CDR 20 displays coupon screens and "make selection" prompts. Step 308 is also initiated, as indicated by connector D linking Figs. 17 and 18, in response to step 312 discussed below.
After step 308, the program moves to step 314.
The customer manually (by touching an appropriate location on the screen) selects one coupon from each screen, as indicated at 316. At step 314, the CDR 20 equates the location touched on the screen to the coupon selected.
As indicated by a connector 318 linking Figs. 17 and 18, the program then moves to step 320, at which a determination is made whether the coupon selection is valid. If not, then, as indicated at step 312, the CDR 20 displays a "repeat selection" prompt and jumps, as indicated by connector D, to step 306 in Fig. 17, thereby prompting the customer to try again.
If the step performed at 320 determines that the coupon selection i8 valid, then the CDR 20 records the cou-pon number under the receipt number, as indicated at 322.
~2'76724 1 The program next moves to step 286 briefly mentioned above and performs a test to determine whether this is the last coupon screen. If it is not, then, as connector F indicates, the program jumps to step 282 (Fig.
16J and repeats the process for the following screen. If the test performed at 286 determines that it i6 the last coupon screen, then the CDR 20 decrements counters for each coupon selected, as indicated at 324, and enters this information in the parameter file 146.
Then, as indicated by connector 328 linking Figs. 18 and 19, the program advances to the portion thereof shown in Fig. 19, where the CDR 20 loads the necessary data for each coupon selected, as indicated at 330. This information is taken from the parameter file 146 and contains coupon index numbers, product UPC code, product description, discount value of the coupon, expira-tion date of the coupon, and other pertinent information.
The program next advances to step 332, where the CDR 20 writes the selection record to the coupon selection file 162. This file contains the transaction number and, for each coupon selected, the product UPC code, the discount value of the coupon, and the expiration date of the coupon.
The program next advances to step 336 at which the CDR 20 prints the coupon selection list for the benefit of the customer and dispenses the list to the customer. This printout contains the receipt number and, for each coupon selected, a product description, the coupon discount value, and the coupon expiration date.
The customer takes the coupon selection reminder with him while he shops, as indicated at 338.
The program next advances to step 340 at which a test is performed to determine whether a special card is being used. If not, then, as indicated by a connector 342 linking Figs. 19 and 20, the program advances to step 344 discussed below. If the test performed at step 340 shows that a special card was used, the CDR 20 first updates the i276724 1 special card with the code indicating the current time period, as indicated at 346, and the program then advances to step 344 ~Fig. 20). At step 344, the card is returned to the shopper, who removes the card, as indicated at 348.
After the return of the card as indicated at step 344, the program loops back and optionally displays at least one advertising screen, as indicated at 350 and by jump E linking Figs. 20 and 11.
It will be recalled that in Fig. 13 at step 230, a test was performed to determine whether the card inserted by the customer was a special card and that, if it was not, and if the promotion indicator was on, a special edit routine was performed, indicated at 234. The jump I
thereupon initiated goes to Fig. 21. At step 238 in Fig.
21 the CDR 20 compares the issuer's card number to informa-tion contained in the coupon selection file 162. At step 262, as briefly mentioned above, a test is performed to determine whether a previous use of the card is already on file. In case the answer is in the negative, the program jumps as indicated by connector B linking Figs. 21 and 14, as discussed above, and coupon selection instructions are displayed. In case the answer to the test performed at step 262 is in the affirmative, the CDR 20 displays a "card used previously~ prompt, as indicated at 356, and, as indicated by connector A, loops back to step 216 (Fig.
12) discussed previously.
It will further be recalled in connection with Fig. 15, step 272, that a test was performed to determine whether the customer who has inserted the card is a win-ner of the special coupon. If ~he answer is in theaffirmative, then, as indicated by connector C, lin~ing Figs. 15 and 22, the routine beginning at step 358 is initiated by loading the special coupon parameters. This information is taken from parameter file 146 and includes description of the prize won and the expiration date.
The CD~ 20 next loads the special coupon gra-phics, as indicated at 362. This information is taken ` 1276~724 1 from a special coupon image file 364.
The CDR 20 next loads and overlays text, as indicated at 366. This information is taken from a special coupon text overlay file 368.
The CDR 20 next loads speech data, as indicated at 370, from a special coupon speech file 372. Then, as indicated by a connector 374 linking Figs. 22 and 23, the program advances to the portion thereof shown in Fig. 23, where the CDR 20 displays the special coupon, as indicated at 376.
Then, as indicated at step 378, the CD~ 20 writes the special coupon winner record into a special coupon winner file 380.
The CDR 20 next prints the special coupon and dispenses it, as indicated at 382, and the customer ta~es the special coupon, as indicated at 384.
At step 386, a test is performed to determine whether a special card was used by the customer. If not, then, as indicated by a connector 388 linking Figs. 23 and 24, the program advances to the portion thereof shown in Fig. 24, and the card is immediately returned, as indicated at 390. If the test performed at step 386 determines that a special card was used, the special card is first updated with the current time period (and optionally other informa-tion), as indicated at 392, and then returned as indicated at 390. The customer then removes the card, as indicated at 394. Then, as indicated by connector E linkinq Figs. 24 and 11, the program loops back to step 196 discussed above.
2. Secondary Process Flows (Without Optional Purchase Data Capture Figures 25-31 show secondary process flows without the option to perform purchase data capture activated.
Periodically, the CDR unit 20 receives a request from the checkout system 18 ~Fig. 1) for selection data, as indicated at 396 IFig. 25). ~his request contains the card number of the customer (as read by the checkout scanner) so that the CDR 20 can identify the customer. The CDR 20 then ~276~24 1 searches the coupon selection file 162 for the transaction record, as indicated at 400. At step 402, a determination is made whether the transaction record is found. If not, it returns a ~record not found" message to the automated check-out system 18, as indicated at 404. If the determinationmade at step 402 is that the record is found, the program flags the record as in use, as indicated at 406. This information i8 recorded in the coupon selection file 162.
Then, as indicated by a connector 410 linking Figs. 25 and 26, the program advances to the portion thereof shown in Fig. 26, and the CDR 20 sends the selec-tion transaction record to the checkout system 18, as indicated at 412.
Next, the CDR 20 receives a confirmation of receipt from the checkout system 18 or retransmits the message returning the selection transaction record, as indicated at 414.
Alternatively, coupon selection data may be sent to the checkout system as the CDR unit 20 completes each selection session.
The CDR 20 then receives the redemption record from the checkout system 18, as indicated at 416. As indicated at 418, this is added to the coupon redemption file 420. Then, as indicated by a connector 422 linking Figs. 26 and 27, the program advances to the portion thereof shown in Fig. 27 and the CDR 20 sends confirmation of receipt of the message back to the checkout system 18, as indicated at 424.
As indicated at 426, the CDR 20 flags selections redeemed in the coupon selection file 162. Then, as indi-cated at 430, the CDR 20 removes the ~in use~ flag from the transaction record and writes this information in the coupon selection file 162.
Next, the CDR 20 receives a request for redemp-tion data from the CPU 16, as indicated at 434. As indi-cated by a connector 436 lin~ing Figs. 27 and 28, the pro-gram then advances to the portion thereof shown in Fig. 2B, and the CDR 20 responds with maintenance status at step 438.
This information is derived from the maintenance status 12767~4 1 The CDR 20 either receives confirmation of receipt of the transmission or retransmits the message, as indicated at 442.
The CDR 20 then marks the end of the file, as indicated at 444. This mark is entered in the coupon redemption file 420.
The CDR 20 then calls up the coupon redemption file 420 up to the above mentioned marker and transmits the data to the CPU 16, with controls, as indicated at 448.
Connector 450 links Figs. 28 and 29. The CDR
~0 either receives confirmation of receipt from the CPU
16 or retransmits the message, as indicated at 452 in Fig. 29.
As indicated at 454, the CDR 20 deletes the marker which was entered at step 444 and the records preceding it either immediately or, optionally, at a later time. This information is recorded in the coupon redemp-tion file 420. As indicated at 456, the CDR 20 then receives an instruction to receive new files. For each 2~ such file, the program runs through the subroutine beginn-ing at step 456 and ending at jump H in Fig. 31. As indicated at 458, the CDR 20 first receives information on a new file to be transferred from the CPU 16. This information includes transmission controls, file type and identification, segment number (if multiple parts) and dates for usage.
Connector 460 links Figs. 29 and 30. As indi-cated at 462, the CDR 20 then receives a new file. This may include image files, te~t overlay files, speech data files, parameter files and programs. At step 464, a determination is made whether an image file is included.
If not, the new file received at step 462 is immediately written into the disk, as indicated at 466. ~f the deter-mination made at step 464 reveals that an image file is included, t~e data is first uncompacted, as indicated at 468, and then written into the disk as indicated at 466.
This information is entered in an appropriate file 470.
~2~76724 1 Alternatively, image data transmitted before it is to be used may be stored on the disk in compacted form and uncompacted when it is to become active. This would save disk space.
The CDR 20 next sends confirmation of receipt, as indicated at 472.
Connector 474 links Figs. 30 and 31. At step 476 (Fig. 31) a determination is made whether the final segment has been received. If not, then, as indicated by connector H linking Figs. 31 and 29, the CDR 20 loops back for the next file. If the determination made at step 476 reveals that the final segment has been received, the CDR
20 first updates the parameter file with data such as coupon index number, dates for use, etc. as indicated at 480, and then loops back for the next file.
3. Secondary Process Flows With Optional Purchase Data Capture) Figs. 32-40 show secondary process flows with the option to perform purchase data capture activated.
Periodically, the CDR 20 receives a request from the checkout system 18 for data regarding the selections made by a particular customer, as indicated at 4~2. This request contains the customer's card number. The CDR 20 searches the coupon selection file 162 for the selection record, as indicated at 484.
At step 486, the CDR 20 makes a determination whether the selection record has been found. If not, it returns a "record not found" message to the automated checkout system 18, as indicated at 488.
If the determination made at step 486 reveals that the customer selection record has been found, the CDR
20 flags the record as in use, as indicated at 490, and records this in the coupon selection file 162.
Connector 492 links Figs. 32 and 33. At step 494, the CDR 20 checks the parameter file 146 for a pur-chase data capture indicator. At step 496, the CDR 20 makes a determination whether the indicator is on. If it 1 is not on, the CDR 20 returns the selection record to the automated checkout system 18, as indicated at 498.
If the determination made at step 496 reveals that the indicator is on, the CDR 20 first flags the selection record for full purchase data capture, as indi-cated at 500, and then returns the selection record as indicated at 498.
The CDR 20 then either receives confirmation of receipt of the transmission from the automated checkout system 1~ or retransmits the message, as indicated at 502.
(Alternatively, the CDR unit 20 sends the coupon selection data to the checkout system at the end of each selectisn session).
Connector 504 links Figs. 33 and 34. At step 506 the CDR 20 receives the redemption record from the checkout system 18. At step 508 the CDR 20 records this informa-tion in the coupon redemption file 420. This information contains the selection transaction number and for each transaction the selections redeemed.
At step 510 the CDR 20 makes a determination whether full purchase data has been appended. If the determination at step 510 reveals that the full purchase data has not been appended, the program jumps to step 512 (Fig. 35) discussed below, as indicated by connector J. If the determination made at step 510 reveals that full purchase data has been appended, the CDR adds this informa-tion to the purchase file 516 as indicated at 518.
This information includes the transaction number and, for each purchase, the UPC product code and price.
Connector 520 links Figs. 34 and 35. At step 512, the CDR 20 sends confirmation of receipt. This part of the program is reached via either of the connectors J
and 520. At step 522, the CDR 20 flags the selections redeemed and enters the information in the coupon selection fi1e 162. At step 524, the ~in use~ flag is removed from the selection record, and this information is recorded in the coupon selection file 162. At step 526, the CD~ 20 receives a request for redemption data from the CPU 16.
~2767:~4 1 Connector 528 links Figs. 35 and 36. At step 530 the CDR 20 responds to the CP~ 16 with maintenance status as read from the maintenance status file 134.
At step 532, the CDR 20 receives confirmation of receipt from the CPU 16 or retransmits the message. At step 534, the CDR 20 marks the end of file and records this in the coupon redemption file 420. At step 536, the CDR 20 transmits the data to the CPU 16, with controls, as read from the coupon redemption file 420.
Connector 538 links Figs. 36 and 37. At step 540, the CDR 20 receives confirmation of receipt from the CPU 16 or retransmits the message.
At step 542, the CDR 20 deletes the marker and the records before it in the coupon redemption file 420.
At step 544, the CDR 20 receives a request for purchase data from the CPU 16. At step 546, the CDR 20 marks the end of the file and records this in the purchase file 516.
Connector 548 links Figs. 37 and 38. At step 550, the CDR 20 transmits data up to the marker from the purchase file 516 to the CPU t6 (with controls). At 552, the CDR 20 receives confirmation of receipt from the CPU 16 or retransmits the message.
At step 554, the CDR 20 deletes the marker and the records before it in the purchase file 516 either immediately or at a later time. At step 556, the CDR 20 receives an instruction to receive new files. For each such file, the program performs the subroutine beginning at step 556 and ending at jump H in Fig. 40.
It should be noted that all references here and in other places to the definition of records may al~erna-tively be deferred for some period of time to allow for bac~up and recovery.
Connector 558 links Figs. 38 and 39. At step 560, the CD~ 20 receives information on a new file to be transferred from the CPU 16. This information includes transmission controls, file type and identification, the segment number (if multiple parts) and the dates for usage.
i;~76724 1 At step 562 the CDR 20 receives the new file. The file may be one of the following types of files: image files, text overlay files, speech data files, parameter files and programs.
At 564 a determination is made whether an image file is included. If not, the information is written into the dis~, as indicated at 566, in an appropriate file 568.
If the determination made at step 564 reveals that an image file is included, the data optionally is first uncompacted, as indicated at 57~, and then written into the disk, as indicated at step 566.
Connector 572 links Figs. 39 and 40. The CDR
20 then sends confirmation of receipt, as indicated at 574. At step 576 a determination is made whether the t5 final segment has been received. If not, the program immediately loops back to step 556 (Fig. 38) for the next file, as indicated by connector H. If the determination made at step 576 reveals that the final segment has been received, the parameter file 146 (not shown in Fig. 40) is first updated, as indicated at 578, and the program then loops back as indicated by connector H.
J. Modifications and Embellishments -In accordance with the invention, coupons can alternatively or additionally be distributed to customers at home. This would require the placement of local pro-cessing units in each limited geographic region where the service is offered. Consumers could call a local telephone number to contact the local processinq unit ~LPU). The LPU
would advise the identified consumer of coupons ~ffered that week. After choosing coupons, the consumer could also choose to sh~p for supermarket items on the system. After the customer hangs up, the LPU may send the user's file to the appropriate supermarket's CDR unit. The list of items to be purchased could also be sent to the central computer of 3S the supermarket that was identified by the customer. To redeem chosen coupons, the customer would go to the super-market which was designated when coupons were chosen. The i276724 1 same card number that ~as used during the selection process must be used on redemption to recall the coupons.
Communications could be via a cable system, satellites, telephone, etc.
Many of the functions performed by the local CDR
units 20 can be performed by the checkout system ~8. For example, the National Semiconductor Datachecker/D~S 1100 PO~ Control System Processor when configured correctly, can perform communications, data storage, and manipulation functions among others. This may substantially decrease the cost of implementing the system in a store, since the processor controlling the checkout system would be neces-sary with or without the coupon system, and its presence would eliminate the need for a complex kiosk.
As a supplemental feature of the invention, surveys may be taken. By asking a customer a series of questions requiring a ~touch" answer, the kiosk could take a survey, or poll voters, for example. Catalog sales may also be offered over the system, since the user's home address will be known. Also contemplated is the presenta-tion of various sized coupons, and the presentation of coupons where a customer may choose a limited number of coupons. The latter may be useful where it is desired to increase the number of times a coupon is seen relative to the number of times it is chosen.
A "zoom~ feature may be provided whereby, by touching a particular area on a first display screen, the customer causes that display to enlarge, or a set of additional related displays to appear. For example, if the first screen listed numerous categories of items, with pets as one cate~ory, touchin~ the npets" area on the screen may cause a series of pe~ coupons to be displayed.
This would allow the inclusion of hundreds of coupons on the kiosk, without forcing the customer to stand at the kiosk for many minutes to review all available selections.
Another application of thifi feature may be to display recipes when a certain coupon is chosen, and then to show ~276724 --so--1 the location or nutritional ~alue of a particular item in the recipe when that item is touched.
The number of the receipt issued by the CDR unit 20 does not necessarily have to be the account number of the card which was used on coupon selection. It could be another number with fewer digits which is associated with the account number associated with the list of coupons chosen. This would decrease the time taken by the cashier to ~ey enter the number on the receipt. Another possibili-ty would be to print the number on the receipt in UPC codeformat so that it could be scanned rather than key entered.
This would further decrease the time taken by the cashier to redeem the coupons. It would require a printer capable of printing UPC code with a density that would required to be read by a standard scanning system.
An alternative way of applying for the special card is for the customer to enter data through a specified side of the kiosk. ~he ~keyboard" to enter name, address, etc. could be depicted on the screen, and the user could touch the "keys" to enter the data. The information would be stored locally until the next communication between the operations center 8 and the CDR unit 20.
An important feature of the invention is that a cùstomer's demographic information may be magnetically encoded on the card such that when the customer is identi-fied by CDR unit 20, possibly by spoken name, certain select coupons will be shown to the particular individual who meet preselected criteria. This would allow a manufac-turer to give coupons to customers (for example) who chose another manufacturer's coupons the preceding week. It would also allow many coupons to be in the system, without displaying all coupons to all customers. As another exam-ple, the account number may indicate that a particular cardholder owns a dog. This affords an opportunity to display to the cardholder a selection of coupons appropri-ate for dog owners, while omitting such a display in the case of other cardholders who do not own dogs.
~2767;~
1 In accordance with the invention, all of the products purchased by a customer could be "saved" in a modified kiosk, or, alternatively, in the POS system storage. Those purchases could then be associated with the purchaser, whose name and data would be known.
Sensitive data communicated between the host and local unit may be encrypted. Furthermore, authorization capability for sensitive data (e.g. derived from the operations center) is also possible.
Non-scanning equipped stores that only have electronic cash registers could use the system by having cashiers key enter the UPC codes for the purchased pro-ducts. This is already standard procedure in many super-markets.
1~ When an invalid card is inserted or an invalid use is atte~pted, there are several possibilities besides displaying a screen that describes the invalidity of the use. For example, if the notation indicates that the user accessed the system in that type of retail outlet during that week (or other predetermined time period), a second notation may be made on a magnetic strip of card indicating one attempted invalid use. A single screen may then appear explaining the reason why the card is not valid in that type of store for the remainder of the week. If the user then attempts to use the same card a third time, in the same type of outlet that week, a third note may be made on the magnetic ~tripe which permanently invalidates the card in all retail stores. Alternatively, the card reader may simply ~swallow", or refuse to disgorge, the inserted card.
In either case the user will then see an explanation on the screen of the action that has been taken as a result of the user's attempts to circumvent the system.
If the notation on the card indicates that the user accessed the system in a specific retail outlet during that wee~ (or other predetermined time period), the unit may retrieve the user's file and list coupons already chosen and not redeemed. It may also re-offer coupons ~276~24 1 which were not chosen. It would not re-offer coupons that have already been redeemed. If the card was already used during that period in the same type of retail outlet then a screen is displayed to inform the user that use of the card in that type of retail outlet i~ not possible until the beginning of the next time period but that use of the card is possi~le in another type of retail store. New instructions for the display of new coupons may be stored and retrieved when the li~it on the distribution of a particular coupon has been reached.
The system may be "on-line" wherein constant communications between an operations center and local stations would allow customers to use various supermarket CDR units within one week, because their prior selections can be retrieved from the operations center. Each user could also be specifically identified by last week's purchases or coupons or any other variable that is stored in the substantial data base in the operations center.
It is further contemplated that the CDR unit 20 may contain a scanner capable of reading paper coupons with UPC codes. After inserting the card, a customer would insert paper coupons into a slot, similar to the ones used in dollar bill change machines. The UPC code on the coupons would be read, and then would be added to the electronic list of coupons available for redemption when the card is presented at the checkout. This would inte-grate currently used systems into the invention while significantly improving such systems by substantially reducing redemption and clearing costs. Once inserted and read, paper coupons would be destroyed by the CDR unit.
A still further pDssibility is that information regarding the coupons selected by a customer could be recorded on the customer's special card at the time of coupon selection. The information recorded on the card could then be read directly at the checkout station for redemption and subsequent clearing.
1~76724 1 J Summary Thus there is provided in accordance with the invention a novel, highly-effective and efficient method for distributing, redeeming and clearing coupons. The invention solves the problems of the prior art noted above by increasing coupon redemption rates, reducing the cost of coupon issuance, redemption and clearing, eliminating the misredemptions characteristic of conventional systems, and providing other benefits as noted above.
The invention is particularly adapted for distri-buting, redeeming and clearing coupons of the "cents-off~
kind used to promote the sale of merchandise in supermar-kets, drugstores and hardware stores. The invention can also be employed in conjunction with coupons offering substantial discounts, amounting, for example, to several or many dollars. Such coupons may for example be used to promote airline travel, car rental, reservations in a particular hotel, etc. The invention can moreover be employed in conjunction with coupons offering free goods and services.
Many modifications of the preferred embodiments of the invention disclosed above will readily occur to those skilled in the art upon consideration of this dis-closure. For example, the specific hardware components described above are merely exemplary, and other components can readily be substituted therefor without departing from the spirit and scope of the invention. Similarly, the program steps as outlined in the flowcharts are merely exemplary, and other programs or even hard-wired apparatus 33 for accompiishing the same purposes can be developed by those skilled in the art having the benefit of this dis-closure.
This invention relates to the distribution, redemption and clearinq of coupons and the like. More particularly, the invention relates to a highly-effective and efficient method and apparatus whereby coupons (such as cents-off merchandi6e coupons) can be distributed, redeemed and cleared electronically.
BACKGROUND OF ~HE INVENTION
___ Coupons are an important marketing tool for many consumer goods and services including, but not limited to, products sold in supermarkets, drugstores and hardware stores. "Couponing" constitutes a substantial business per se and ma~es an even greater contribution to gross national product by its stimulation of ~ales of promoted goods and services.
Most coupons offer ~cents off~ the purchase price of pro~oted merchandise. ~here are at present seven major conventional channels plus a few relatively new systems employing mechanized devices for the distribution of cents-off merchandi~e coupons.
The most widely used and fastest growing conven-tional channel is the Sunday newspaper free-standing insert (FSI ), which accounted for 33% of all coupons distributed in the U.S. during 1983.
3~ Although this means of distribution offers widespread exposure, many of the individuals exposed are ~276724 1 not immediately in the market for the promoted merchandise, and the redemption rate typically runs a mere 4.6%, so that by far most of the coupons printed and distributed at considerable cost are effectively wasted. In addition, about 20~ of the redemptions are not in accordance with the terms of the coupons. Such misredemptions or fraudu-lent redemptions may be accidental or intentional on the part of the customer and with or without the connivance of the retailer. In some cases the retailer or personnel employed by the retailer may clip coupons from a newspaper and ~redeem~ them for personal gain. The cost of misre-demptions in the U.S. in 1983 was approximately S350 million. Finally, the retailer's cost of shipping and handling each coupon currently averages an estimated $.078. This expense is in addition to the costs paid to and borne by other businesses involved in the distri-bution-redemption and clearing cycle. One such additional cost, which is borne by the coupon issuer, is for making test counts of coupons returned to the issuer by the clearinghouse. This cost amounts to about ~.02 per coupon redeemed and cleared.
This channel of distribution is characterized by the further problem that there is no control, other than the coupon expiration date, which is typically a fairly remote future date, over the timing of coupon redemptions.
It sometimes happens that coupon redemptions exceed projec-tions, resulting in excessive coupon expense. Once the coupons are issued, there is little that can be done to protect against this expense.
Another problem characteristic of this channel of distribution is lack of exclusivity. While a particular FSI may offer exclusivity ~for example, soap coupons limited to one brand or one manufacturer's brands), other FSls in the same newspaper may include competinq coupons.
Still another problem of this channel of distri-bution i~ ndouble couponing~, which is a practice of retailers of qiving double ~or some other multiple) of the ~ ~27672~
1 face value of a coupon. ~he practice of double couponing is an effective marketing tool until all stores in an area double coupon. At that point the competitive advantage islost and the practice becomes a problem for the retailer.
Double couponing costs an estimated 0.66% of supermarket sales, which is clearly a serious matter in this industry, which reports profits of only about 0.85~ of sales.
A second mass-media distribution channel for cents-off merchandise coupons is a single offer in a manufacturer's advertisement in a newspaper. Thi~ channel accounted for 23% of coupons distributed in 1983.
A third such channel is multiple newspaper offers in a co-op format, which accounted for 15% of coupons distributed in 1983.
A fourth such channel is magazine coupons (not including pop-out type), which accounted for 13% of coupons distributed in 1983.
A fifth such channel is newspaper coupons printed in the body of the paper, which accounted for 6%
of coupons distributed in 1983.
The redemption rate for each of the second through fifth channels listed above is less than 4.6%, and the drawbacks of each (misredemptions, expense, lack of control, lack of exclusivity, double-couponing, etc.) are as substantial as those described above in connection with the Sunday newspaper free-standing insert.
Another conventional channel of coupon distribu-tion is direct mail, which accounted for 3.8% of coupons distributed in 19B3. The redemption rate for this channel is 9.3%, which is higher than the rates for any of the channels discussed previously, but, as compared to those channels, the cost of redemption and exposure to fraud are as great, the distribution cost is far greater, and the other drawbacks are comparable.
In-package and on-package coupons accounted for 6.24 of all c~upons distributed in the U.S. during 1983.
~he redemption rate ranges from 12.74 to 18.14, depending on the location of the coupon. This is higher than for i2~6724 1 direct mail, but the shortcomings tmisredemptions, expense, etc.) are similar to those described above.
Recently, in-store coupon distribution systems employing mechanical devices have been developed. In these systems, a plastic card (such as a credit or debit card) with a magnetic stripe or UPC code is required to initiate the coupon selection process. The selected coupons are physically issued to the customer in-store and redeemed by the customer at a checkout station after completion of shopping. While the coupon redemption rates for these systems are far higher than for any previous system, misredemptions and the cost of redemptions, clearing and test counting are problems which the conven-tional mechanized distribution systems do not solve.
Moreover, the current system of clearing coupons which are distributed and redeemed in accordance with any of the methods described above involves phys ically sending redeemed coupons to a clearing house. The clearing house returns the coupons to the manufacturer (issuer) and issues debits and credits to the manufacturer and retailer, or factors coupons for the retailer. This physical handling of coupons is expensive, cumbersome, error prone and slow.
OBJECTS OF THE INVENTION
An object of the invention is to alleviate the problems of conventional coupon distribution, redemption and clearing systems outlined above and, in particular, to provide such a system whereby redemption rates are in-creased, the cost of coupon distribution, redemption and clearing is reduced, and fraudulent redemptions of the type that are characteristic of conventional coupon distribution and redemption systems are eliminated.
Other objects of the invention are to provide a system which (a) enables close control over the number and timing of coupon redemptions, Ib) makes it possible for a coupon issuer to obtain e~clusivity for the issuer's cou-pons, and (c) eliminates the problem of double couponing.
Still other objects of the invention include, but are not limited to, the following:
~Z76724 1 to provide a system in which a customer selects coupons at home or upon entering a particular store and redeems the coupons upon completion of shopping in that store or later, but within the period of validity of the coupon;
to provide a system wherein coupon selec-tions by a customer who has properly identified himself are recorded electronically, are later matched electroni-cally with the customer's purchases, and are electroni-cally credited against the customer's bill and entered inthe store's accounting system and in a central system that advises and bills the manufacturer;
to provide a coupon distribution and redemption system which is compatible with, or integrated into, an electronic cash register system or an automated checkout (UPC code scanning) system;
to provide a coupon distribution and redemption system which can identify users of the system before they make coupon selections and offer different coupons to different users of the system on the basis of already-obtained demographic data about the users.
A coupon distribution and redemption system according to the invention is characterized by increased impulse sales to new product users, and increased retailer willingness to aggressively merchandise products promoted by the system, since use of the system by the retailer is a source of profit in addition to the profit made on the sales of the merchandise; complete control of coupon distribution and substantial control of coupon redemption, including control of the quantity of coupons distributed per period of time and per location, and control of the time period, ~uantity and location of redemption; con-trolled market-by-market consumer awareness programs, including FSI advertising of coupons offered; avoidance of stockouts on heavily promoted items; and avoidance of the need to change the prices on promoted products.
12'76724 SUMMARY OF THE INVENTION
-The foregoing and other objects are achieved in accordance with the invention by providing apparatus for distributing and redeeming coupons and the like. The apparatus comprises display, selection and recording means for presen~ing to a customer a display of coupons, for enabling the customer to make a selection of coupons from the display, and for recording the selection.
Identification and checkout means is provided for identifying the customer at a store checkout station as the one who made the selection and for recording items purchased in the store by the customer.
Matching and crediting means is provided for determining any matches between the coupons selected and the items purchased and for crediting the customer in accordance with the terms of the matched coupons.
A central processing unit responsive to the matches debits the coupon issuing entity and credits the store with respect to the matched coupons.
20 BRIEP DESC~<IPTION OF THE DRAWINGS
Fig. 1 is a block diagram of the overall system according to the invention;
Fig. 2 is a flowchart showing the protocol in accordance with which special cards preferably used in accordance with the invention in lieu of selected magnetic stripe cards are issued;
Fig. 3 is a flowchart showing coupon and advertisement image capture and distribution in accordance with the invention;
Fig. 4 is a flowchart illustrating coupon selection and redemption in accordance with the invention;
Fig. 5 i~ a block diagram of a local coupon distribution and redemption (CDR) unit constructed in accordance with the invention;
~4 1 Fig. 6 is a key to the symbols employed in Figs. 7-40; and Figs. 7-40 comprise a flowchart showing the operation of the CDR unit of Figs. 1 and 5.
DETAILED DESCRIPTION
A. Summary of System Operation For the purpose of description, the invention is described in connection with the selection (distribu-tion) and redemption of coupons in a store such as a supermar~et where, currently, cents-off merchandise coupons are commonly used. As explained in a subsequent section of the specification, other arrangements for selecting/distributing coupons are also contemplated by the invention.
Fig. 1 represents a system in accordance with the invention. An operations center, shown at 8, cooper-ates with with a plurality of local stations 10. Each of these local stations 10 will be located at a supermarket (in this example) where the coupons are to be distributed and redeemed. The operations center 8 typically will be centrally located with a view toward ease of communication between it and each of the local stations 10. For conveni-ence, only a single operations center 8 is illustrated although the functions of the operations center may be bro~en up into any desired number of individual centers.
The operations center 8 contains a data entry system 12, an image capture system 14 and a central processing unit 16. The specific functions of each of these units is described below. Generally, the data entry system is used to establish the data base which enables card issuance and the generation (if desired) of various reports on such subjects as, for example, demographic information relating to the individuals who have redeemed the coupons.
The image capture system 14 essentially is responsible for enabling video images of the coupons to be presen~ed at the separate stores. The central processing ~276724 -B-1 unit (CPU) 16 has a wiae range of functions, generally handling the clearing process controls information flow to the local units and in the operations center itself.
Each of the local stations 10 may be considered S to consist of an automated UPC scanning checkout system 18 and a local coupon distribution and redemption ~CDR) unit 20. The local CDR unit 20 presents an electronic display to the customer of the coupons which are available for redemption after the customer inserts a card as described below into the unit. The card may include a VPC code which identifies the user and a magnetic stripe on which information can be recorded. The customer then select6 the coupons which he or she wishes to redeem. The CDR
unit 20 records the selection and makes information identifying the customer and the selected coupons available to each of the checkout stations which comprise the checkout system 18 of the supermarket. A receipt may be printed for the user's convenience, identifying the selected coupons.
After the user has made his or her purchases, he or she goes to one of the checkout stations and presents his or her card to the attendant at the station. The attendant causes the card to be read by a suitable card reader (such as a UPC card scanner) and the checkout system 18 then automatically credits the customer for the coupons the customer has selected where there are corresponding purchases against which the coupons are to be applied.
Thereafter, information regarding the redeemed coupons is transmitted to the central processing unit 16 which then automatically debits the manufacturer who dis-tributed the coupons and credits the supermarket corres-ponding to the local station 10 at which the coupon was redeemed.
~ence, in the preferred embodiment, selection (distribution), redemption and clearing are accomplished automatically without handling of paper coupons by custo-mer or store and thus without the possibility of the types of fraud which now plague the industry.
~2'76724 g 1 In the following portion of the specification, the operations of the individual blocks shown in Fig. 1 are described in detail. There are numerous modifications and embellishments of the preferred embodiment which are possible within the scope of the invention. Some of these are described at the end of the specification in the section entitled ~Modifications and Embellishments.
B. Special Card Issuance Summary Fig. 2 is a flowchart summarizing the procedure employed to issue a special card for use with the invention.
Preferably, the card will identify the customer (e.g. by ~PC code) and include magnetic tracks identifying the cus-tomer and on which data can be recorded as described below.
As used herein, the term "special card" refers to such a card with the customer identifiable by both UPC and magnetic shripe readers, as opposed to a standard credit card tfor example) which today contains a magnetic stripe but general-ly does not include an UPC code to identify the customer.
Completed requests for applications for a special card represented at 22 are received by mail and from parti-cipating merchants. The requests forwarded by merchants may be filled in on the receipts discussed above. They contain the customer's name, address and telephone number and are key-entered as indicated at 24 into the data entry system 12 (Fig. 1). Edit checks verify that all required information is received. A temporary customer number is also assigned. This data is then passed to the central processing unit 16.
The central processor 16 edits the incoming file and compares each record against the customer master file for potential duplications. For each valid new request, an application 26 i~ generated and mailed to the customer and the ~temporary~ customer record is added to the customer temporary master file 28.
When completed applications containing the demographic data are returned by the customer, they are read by a mark-sense reader 30 using the previou~ly assigned temporary customer number to eliminate re-entry of the customer's name, address and telephone ~\~ber.
~276724 1 This data is then passed to the central processing unit 16.
The central processor 16 edits the incoming file and flags the corresponding temporary records in the customer master file, as indicated at 32, to indicate that the applications S have been received. The temporary master file is updated with the demographic data and special card issuance orders are sent by magnetic tape, as indicated at 34, to the card issuing agent 36.
Subsequently, the CPU 16 receives back a tape 1~ from the card issuing agent 36 indicating which pre-numbered card was actually assigned and mailed to that customer, as indicated at 38. At that time, the record is permanently activated on the master file under the card number assigned, as indicated at 40.
C. Imaqe Capture and Distribution Summary Fig. 3 is a flowchart sho~ing the operation of the image capture system 14. Camera-ready art work for the coupon displays (and advertising screens) is prepared in the same manner as that used for other common forms of advertising. A digitized image of the art work is recorded electronically, as indicated at 42. Associated parameters such as the number of coupons to be distributed are entered via a terminal device and the graphic data is then compacted, as indicated at 44. ~he compacted data and associated para-meters are passed to the central processing unit 16.
In the central processor 16, the compacted imagedata is blocked to fac.litate its transmission to the local CDR units 20 specified in the parameters. The central pro-cessor 16 then transmits the new advertisement and coupon ima~es as necessary, as indicated at 48. CDR unit disk file status 50 is transmitted to the central processor 16 periodically, and this information goes to status files 52. Generally, portions of this data are sent nightly over dial-up telephone circuits or other communication means 60 that a complete new set of coupon and advertising displays is available to the local CDR units each period.
Much of the data is identical for each "region~ usually so that the operations center has positive confirmation as 1 to which transmissions have been properly received and filed by each CDR unit 2~ consisting of between fifty and five hundred terminals. However, provision can also be made for entry of data locally into the CDR's when and where such is advantageous. At 1200 baud, the data loading takes approximately 12 hours each week, although this time can vary based on image quality, number or images and practical limitations on data compression.
Using 2400 baud reduces the update time correspondingly.
Either rate is fast enough to enable updating of the system during late night hours, which is especially advantageous if it is otherwise impossible to complete the update without interrupting use of the unit 20. Compacting the data also reduces update time.
C. The ~ata Entry System The data entry system 12 (Fig. 1) utilizes standard key-to-disk hardware. The system may comprise a minicomputer with appropriate amounts of memory and disk space for the number of terminals required. While a communications link with the central processor 16 is a general requirement, an optional tape drive may be neces-sary under certain unusual conditions. Likewise, printing support for the data entry function (operator productivity reports, etc.) will generally be provided by the central processor 16.
Mark sense readers, similar to those used to grade multiple choice examinations, are preferably used to capture data from most of the completed applications for special cards.
Data entry software includes programs and utilities to create batch header records, format screens, perform basic editing functions and monitor operator productivity. The software also facilitates specialized edit functions, assignment of temporary customer numbers, etc.
The data entry system 12 supports the various data capture functions associated with creating and maintaining a data base of special card customers. As ~276724 1 such, it is used primarily to process customer input such as application requests, applications, address changes, special card re-issuance requests, etc.
Requests for applications are received by mail and from participating merchants. They indicate the customer name, address and telephone number, which must be key entered. In addition, completed applications may be key-entered by some customers directly into the local CDR
unit 20.
A header record must also be produced for each batch of application requests, indicating constant informa-tion such as:
date batch number type of work operator identification and, if applicable, merchant identification.
The data entry system must preferably edits the data and assign a unique temporary customer number to each request for application entered into the system. The file is then passed to the central processor 16 lFig. 1).
Completed applications contain the following information in machine readable form: temporary customer number (assigned previously), confirmation that the printed name, address and phone number are correct, and demographic data.
Corrections to name, etc., must be key entered.
A header record should also be produced for each batch of applications, indicating information such as date, batch number, type of work and operator identification.
The data entry system 12 preferably edits the data and passes it on to the central processing unit 16.
Other miscellaneous communications requiring data entry support to update the master file include:
Change of address notices Lost, stolen or mutilated card reports ~2'76~
1 Returned mail cancelations (card undeliver-able) Replies to requests for supplemental information.
Header records similar to those above will also normally be required for these transaction types to mini-mize key entry of constant data.
D. Image Capture Svstem The image capture system t4 is microprocessor-based although best driven systems may also be used. The basic components include the microprocessor with appropri-ate disk capacity, a color camera capable of capturing a color image and a color terminal display to control its operation and display results. The device may attach locally to the central processing unit 16 to facilitate the substantial communications requirements involved.
The software provides the basic capabilities of the system and associates par~meter data such as screen number and location on the screen entered via the terminal with the corresponding image record.
Finished art work for both coupons and advertis-ing displays is captured in digital form. The system then performs the following tasks:
Perform run length encoding or other suit-able compaction Accept and associate parameters for text overlays Accept and associate parameters for coupon usage Accept and associate parameters for ad usage Display results of image digitization for evaluation Pass data to the central processor 16.
E. Central Processing Unit An 18M 4300 series unit is suitab~e for use as the central processing unit 16. Depending upon the n~mber of customer records and local CDR units 20 supported, the ` ~276724 1 CPU 16 generally requires about two megabytes of RAM
memory, approximately 500 megabytes of disk storage, a tape drive and a printer. Various communications devices and modems are also required.
A number of intermediate systems may be provided if desired to assist in the task of communicating with a multiplicity of CDR units 20.
The central processor 16 utilizes standard com-munications, data base and statistical analysis software to the maximum extent possible.
The central processor 16 performs a variety of processing, control and communications functi~ns including:
Application requests: On a daily basis, the CPU 16 receives a handoff from the data entry system 12 contain-ing new requests for applications and their associated header records. The system then performs the following tas~s:
Append necessary header data to each record Print edit failures Print input summaries/controls Print operator productivity reports Search for and flag records already on the master file List flagged requests for application Add others to master file under temporary number Print applications/mailers Print report of merchant submissions Credit merchant's "account" for submissions if retailers are to be paid a fee for collecting and submitting applications.
Delete temporary master records if application not received in 90 days. Applications: On a daily basis, a handoff will be received from the data entry system containinq new applications and their associated header records. The system then performs the following tasks:
Append necessary header data to each record Print edit failures Print input summaries/controls 1 Print operator productivity reports Search for corresponding temporary records List applications not matched Add application date and demographic data to others Write card issuance orders Create daily tape for card issuance agent Print follow-up report if card not issued in 5 days.
In a similar manner, other types of input are received from the data entry system t2. Each must be processed in an appropriate manner. The following tasks are required:
Append necessary header data to each record Print edit failures Print input summaries/controls Print operator productivity reports Search for corresponding records List input not matched Update other records as necessary.
Periodically, new images (graphic representations Of the product) in digitized form are received from the image capture system along with the following parameters for each:
Product name Short product description (coupons only) Long product description (ads only) Prize description (special coupons only) Savings amount (coupons only) Expiration date (coupons only) CD~ units 20 designated to receive data (individually or by region) Start and end dates for use Screen number Position on screen (coupons only) Coupon identification number (coupons only) Advertisement identification number (ads only) Number of coupons to be issued (coupons only) i276724 l Optionally, the entire coupon screen may be digitized as a single unit. Preferably, coupons are digitized individually. As the terminal base grows, further reductions in communications requirements can be achieved by creating standard, graphic formats for coupons which will be maintained by each CDR unit 20. At that point, only the unique portions of each coupon will require digitization and transmission.
Special software to control the random distribu-tion of special coupons is provided. Por promotionalreasons, their redemption may be handled manually.
The central processor 16 performs the following tasks associated with passing this data to the CDR units 20:
Retain usage parameters Verify usage parameters are not conflicting or incomplete Divide data into blocks to allow partial transmis-sions Broadcast blocks of data to CDR units 20 Poll CDR units 20 for blocks received Retransmit as necessary Retain transmission status for each CDR unit 20 React to changes in status reported by maintenance personnel Preferably, the system similarly updates the software in each terminal. Optionally, pre-initialized disks may be used for installations and replacements.
Periodically, the central processor 16 calls ~0 each CDR unit 20 to collect redemption data for processing.
This data includes:
Special card number and transaction number Redeemed coupons Optionally, the central processor 16 also 3~ collects data on other products purchased (without coupons~
for selected customers. Such data could include product code, quanity, price, etc.
~2767:~4 1 In addition~ header information will also be received which includes:
Business day Identification of CDR unit 20 Special coupons issued Summary of coupons issued and redeemed Paper low and internal test sequence results Current disk data and program status Preferably, this data also includes utilization and additional maintenance status information.
Tasks relating to the collection of processing data include the following:
Poll each CDR unit 20 for redemption data Maintain redemption data status ~all days received) Edit incoming data (including modulus check) Print edit failures Append necessary header data to each record Add coupon values based on parameter table Add merchant identification based on local CDR unit 20 identification Add manufacturer identification based on parameters Debit manufacturer's "account" for redemptions Credit merchant's "account" for redemptions Output details for manufacturers and retailers Print activity and control reports Maintain status of special coupon distribution Maintain balances of merchant and manufacturer naccoUntS"
Store transaction data for future investigation Store historical data on parameters, accounts, etc.
Preferably, processing tasks also include:
Search for corresponding master record if special card was used Print match failures Update master record for others where appropriate Periodically retrieve data on active accounts Perform analytical routines 1276~724 1 Produce corresponding output for manufacturers Periodically purge master of old transaction data Periodically purge master of inactive accounts Print purge reports.
S Many reports may be produced on a COM (computer output microfilm) tape for delivery to a microfiche vendor.
The central processor 16 also supports a number of miscellaneous functions, primarily by providing various types of in~uiry and update capability via terminal devices.
F. Coupon Distribution and Redemption Summary Fig. 4 is a flowchart illustrating coupon selection (distribution) and redemption. Customers using a CDR unit 20 are initially presented with advertisements, in a repeating sequence indicated at 54. The maximum length of an ad or similar filler display is preferably about 20 seconds. In order to ensure that the ads, etc., are shown even when the unit 20 is constantly in use by consumers accessing coupons, the next sequential ad or filler display is preferably shown periodically, such as after every fifth user. In this case, the user sees a footnote in the display advising that the unit 20 will be ready to accept a card in a few seconds. Normally, the ad program runs until a card is inserted into the magnetic card reader.
When a special card (as opposed to other magnetic stripe cards which may be allowed to actuate CDR unit 2~
for a limited period of time after installation) is proper-ly inserted into the card reader, a fifteen digit numberand two digit security code on the card is read from a selected track of the card. Immediately after recognizing the card as a special card, the reader checks an area on the card designated for indicating when the user previously accessed coupons in that type of retail outlet.
Thereafter, there are several possibilities. In one embodiment, if the notation indicates that the user accessed the system in that type of retail outlet during ~276724 1 that week (or other predetermined time period), a single screen appears explaining the reason that the card is not valid in that type of store for the remainder of the week (or other time period).
If the user's last access to the coupons in that type of retail outlet was not during the most recent week, the customer may proceed to select coupons.
Each coupon screen is filled with between one and twenty-four coupons. The user has preferably about fifteen seconds to choose coupons, or to touch the "hold~
or the "next" space, before the next screen filled with coupons is displayed. If the ~hold" space is touched, the user has preferably a total of about thirty seconds to choose a coupon from that screen. If the "next" space is touched, the next screen filled with coupons is immediately shown. If a coupon is chosen, that choice is noted under the user account number, and under a counter that counts the number of each coupon distributed. If the counter determines that the limit number of a particular coupon has been reached, that coupon is automatically removed from the system and is not thereafter displayed (unless, of course, appropriate new instructions for such display are received from the CPU 16~. The user is then presented with the next screen filled with coupons. The process is identical for each screen.
After the last screen is seen, and a user decision made, the aaccount choice" record is created, and a receipt or shopping list may be printed. The receipt includes a receipt number, the product name and size, and the savings amount. It is used as a reminder to shoppers and can be used to identify the users of cards which are not special cards at checkout time. If a special card is used, a notation to that effect, including the period of such use, is magnetically recorded on the card, as indi-cated at 60. The customer's coupon selections are enteredin a file, as indicated at 62.
i2~6724 1 Coupon selection information is reported via a communications link to the local processor which controls the store's automated checkout (UPC code scanning~ system, as indicated at 64. ~his facilitates a subseguent compari-son of coupons selected to purchases made.
During the introductory period, customers without a special card will instead be allowed to utilize selected cards having a magnetic stripe to activate the CDR unit 20. In this case, the number printed on the receipt or coupon selection reminder can have operational significance if the receipt does not bear the account number and if the card does not display the account number in UPC code format. The customer shops as indicated at 68, and proceeds to the chec~out station, as indicated at 70. Since the reminder bears the number under which the customer's selections are filed by the CDR unit 20, it is presented at checkout time in lieu of the special card.
The functional objectives of the CDR unit 20 can be achieved through various hardware and software configurations. As one example, the CDR unit 20 may comprise a five foot high metal enclosure, on the front panel of which are mounted a color video monitor B8 (Fig.
5) with a touch screen sensor 90, a magnetic stripe card reader 92 and a coupon selection list printer 94, all within easy reach of a standing adult. The enclosure may also contain a speech synthesizer 96. The components of the CDR unit 20 interrelate to perform the various func-tions required of the terminal under control of a micro-processor 102 (Fig. 5). Programs and data files (including screen images) are stored on a Winchester disk 9B. A
modem 100 is used to communicate with the central process-ing unit 16 and a communication link 104 transfers trans-action data between CDR unit 20 and the local checkout system controller. Speech synthesis may be used to enhance the appeal of CDR unit 20 and to provide guidance through the selection process.
1 When a card is inserted into card reader 92, the device reads the customer number and expiration date encoded on one of the magnetic tracks on the card in ABA
format. A security code may but need not be included. lt also reads a transaction date or time period code which was èncoded on the other track in IATA format during the previous transaction, possib7y along with othèr details of prior transactions, or other data. When the customer's identity and usage period have been validated, he is presented with a screen of coupon choices from which to make a selection. When he has completed the selection, a new date or time period code is encoded on the card, possibly along with other data, and the card is returned to thè customer. The card reader 92 interfaces with the microprocessor 102 via any number of means including a serial data path with a number of status and control lines.
The preferred charactèristics for the magnetic stripe card reader 92 are reliability of operation and ease of use by untrained operators. One such suita~le reader is model MTM-290-3A available from SRD Corporation, Chiyoda-Ku, Tokyo, Japan. The specifications include Reads and encodes all three ISO standard tracks Encodin~ Density:
Track 1: 201 BPI
Track 2: 75 BPI
Trac~ 3: 210 BPI
Card Speed: 430 mm/sec Card feed time: approx. 1 second for 1 round Life: 500,000 passes Power: 5V, 12V
Size: 8.4~ x 3.5n x 2.6 Weight: 1.8 lb The color video monitor 8B is used for three distinct purposes. It is used to give the customer instructions on the use of the terminal 20 and the status of his card, to present an advertising campaign, and to present screens of coupons for the customer's selection.
~. ~
1 The important characteristics of the color video monitor B8 are size, spatial resolution, color resolution and freedom from flicker. One such suitable monitor is model Color 710 of Amdek. The specifications include the following:
size: 12" diagonal RGB analog input .31 mm dot pitch 720 ~H) x 480 (V) resolution 15.75 kHz horizontal scan Etched (non-glare) CRT
Long persistence phosphor The color video display graphics generator 106 is used to convert a data file from the disk into the appropriate red, green, blue (RGB) analog signals and to generate synchronization signals for the color monitor 88.
It may also be used to overlay the graphic images with text.
The important characteristics of the color graphics generator 106 are the spatial resolution, color resolution, color selection and speed of displaying an image from a disk file. One such suitable generator is model Cono-Color 40, available from Conographic Corpora-tion, Irving, California. The specifications include:
Spatial resolution: 640 x 400 pixels Color resolution: 16 out of 256 Color construction: 3 red, 3 green, 2 blue bits/gun Display memory: 128 k bytes 3D Field rate: 60 Hz minimum Refresh rate:
In~erlace: 2 field cycles Non-interlace: 1 field cycle Outputs: Analog RGB, IRGB, optional NTSC
video IBM PC compatible interface 1 Includes CIOS and CURVE software (with text insertion) Alphanumeric formats:
40 x 36 80 x 36 64 x 51 40 x 25 80 ~ 25 The touch screen sensor 90 i8 used by the customer to indicate his coupon selections and to control the screen advance. The customer selects one or more coupons per screen or indicates "no selection.~ At that point the next coupon screen is presented. If selection response is not received within a prescribed number of seconds and hold instruction is not touched by the customer, the next screen is automatically presented and no selection is recorded.
The important characteristics for the touch screen 90 are reliability, ruggedness and compatibility with a safety shield. One such suitable scanner is available from Electro Mechanical Systems, Inc., Champaign, Illinois.
~he specifications include:
32 x 40 resolution Controller on one of four frame boards 2~ Infrared light emitting diode (LED) tech-nology Light and noise reduction circuit The speech synthesizer 96 may be used to enhance the customer appeal of the CDR terminal 20 by providing friendly assistance and prompts to the customer. It may also be used to attract attention to the advertising when the terminal 20 is not actively being used by a customer.
The speech synthesizer 96 accepts ASCII text or phoneme codes and is capable of operating from a dictionary.
One such ~uitable synthesizer is the Echo Speech ~oard, available from Street Electronics Corporation, Carpenteria, California. ~he specifications include:
12~724 1 Programs contained in on-board ROM
Serial RS-232 operation Uses Texas Instruments TM~ 5220 speech pro-cessor Accepts ASCII text, phoneme codes or message number inputs Size: 3-5/8" x 4-7/8" x 1 n On-board power supply circuitry Contains 500 mW audio amplifier When the customer has completed the selection of one or more coupons from each of the available coupon screens, a list of his selections is printed by the printer 94 and dropped into a coupon selection list dispensing tray so that he will be reminded of the savings he can realize on the selected items as he shops. He is assigned a receipt number which is printed on the coupon selection list. That receipt number allows the system to match up the customer's selections with his purchases to effect a redemption at checkout time in lieu of the special card. The printer uses a 3.25u wide continuous folded form. The paper supply normally lasts more than two weeks, and a sensor signals when paper is low. The paper-low signal is recognized by the microprocessor 102 and forwarded to the central processing unit 16 as part of the terminal status report. The paper-low and other terminal status indications may also be displayed for service personnel.
The important characteristics of the printer 94 are reliability; infrequency of service; absence of need for operator interaction or knowledge; high speed and the ability to print graphics. It is desirable to incorpo-rate a paper cutoff mechanism, long continuous-feed paper supply, and an optical form sensor. One such suitable printer is model 2285 with knife and driver/option board, available from NCR Corporation, Ithaca, New York. The specifications include:
1 Printing method: dot matrix impact Print speed: 200 lines/minute Line feed: .030 seconds Columns: 40 Paper width: 3.25~
Paper thickness: .0027~ - .0042~ l.014~ max.
total) Fonts: 7 x 7, 7 x 9 and graphics Line height: 5.6 or 7.5 lines/inch ~orm feed: 5 inches/second (line feed) Print head: 7-wire, clapper Print wire: 0.015" diameter Physical: 5.4" x 6.5" x 5~, 4.1 lbs.
Ink Ribbon: 50 ft. Nylon cassette, 10 million character life.
Print head life: 150 million characters MCBF~C): 15 million print lines Operating temp: 0-50- C (32-120- F~
Humidity: 5-90~ relative humidity The Winchester disk drive 98 is used as the storage device for program and data files. Screen images occupy a significant portion of the data files. Each time a new screen is required, it is read from the dis~ 98 into semiconductor memory where it can be converted by the graphics controller into the screen image. Transaction data is also stored on the disk 98 for later transmission to the central processing unit 16. The disk drive 98 is environmentally sealed to prevent contamination which might affect reliability.
~he important characteristics of the Winchester disk drive 98 are reliability and capacity. One such suitable drive is model RO 203, available from Media Distributing, Scotts Yalley, California. The specifica-tions include:
Capacity: 20 MB unformatted, 15.~5 MB for-matted Transfer rate: 5 m bits/s lZ7~4 1 Seek times: 90 ms average, 210 ms max.
Average latency: 8.3 ms Flux reversals per inch: 8720, max.
Tracks per inch: 360 Rotational speed: 3600 RPM
Power required:
5V at 0.7 A
12V at 2A typical (4A mo~or start) Dimensions: 8.00~ x 5.75~ x 3.25 Shock:
Operating: 39 pk. less than 10 ms., max 2/sec Non-operating (with transit lock): 209 pk Interface: ST506 Built in test (BIT): Performed by on-board microprocessor Seek errors: less than 1 in each 5 million seeks MTBF: Greater than 12,000 hrs. (excluding first 50 hours) MTTR: 0.5 hours Drive service life: 36,000 power-on hours, minimum A disk controller 108 is used to control the operation of the disk drive 98. It also serves to encode and decode the data signals and to format the data so that it can be easily and reliably accessed. The controller 108 preferably supports bad track remapping and error de-tection and automatic correction to assure data integrity.
One such suitable controller is model DTC-5t50, available from Arrow Electronics, distributer for Data Technology Corporation, Santa Clara, California. The specifications include:
Operates on the I~M 5150 bus Error detection and correction up to 4-bit bursts Supports alternate disk track assignments ~276~24 1 Supports DMA
6 levels of vectored interrupt Automatic seek and ~erify Controller and disk fault detection Sector buffer The modem t00 is used to communicate with the central processing unit 16 over the dial-up telephone network (DDN). The modem is designed to operate at 300, 1200 and 2400 baud (bits per second) and to operate either in the synchronous or the asynchronous mode. It complies with the V.22 bis and V.22 A,B standards to provide compatibility with a variety of host modems. 2400 baud operation is preferably used wheneYer the telephone line quality will support it. 1200 baud operation is an acceptable fall-back. The modem 100 interfaces to the microprocessor 102 via a serial communications interface card 110 which is also capable of supporting the above modes and baud ra~es. Screens, programs and data are downloaded from the central processsing unit 16 to the Winchester disk 98 and transaction data and terminal status are returned to the central processing unit 16, all via the modem 100.
The preferred characteristics for the modem 100 are 1200 and 2400 baud rate, auto-dial and auto-answer features and board-level OEM configuration. In order to provide reliable communications and to reduce telephone connect charge~, a modem is preferred which is capable of conforming to the V.22 BIS standard for 1200/2400 baud operation. The existence of this fairly recent standard assures the availability of multiple sources for the modem in both the terminal 20 and for the CPU 16. One such suitable modem is model R242~DC (with DAA), available from Rockwell International Semi-Conductor Products Division, Newport Beach, California. The specifications include:
CCITT V.22 bis, V.22 A,B compatible Bell 212A and 103 compatible ; ~.27672~
1 Synchronous: 2400 bps, 1200 bps, 600 bps + 0.01~
Asynchronous: 2400 bps, 1200 bps, 600 bps +1%, -2.3%, 0-300 bps 2-wire fl~ll-duple~
Auto/manual answer Auto/manual dial, tone or pulae Power: +5V, +12V, -12V, 3 Watts typical Size: 3.937" x 4.725"
The microprocessor 102 provides the control for the other components of the terminal 20. It executes the terminal software and interfaces directly or indirectly with all the other electronic components. Associated with the microprocessor 102 is a semiconductor random access memory (RAM) in which the currently executing program is stored along with data to which it requires very fast access. Also associated with the microprocessor 102 is read-only memory (ROM) to hold the power-on (bootstrap) program load and diagnostic routines. The microprocessor 102 also uses interrupt timers and direct memory access ~DMA) to facilitate input/output (I/O) operations.
The important characteristics of the micropro-cessor 102 are compatibility with the color video display graphics and availability of a cost-effective combination of I/O ports required to communicate with the various peripherals. One such suitable microprocessor is model FE
6400/256, available from Faraday Electronics, Palo Alto, California. The specifications include:
256k parity checked RAM
32~ EPROM space 4 DMA channels (one is for refresh) 3 timer channels ~one is for refresh) 8 levels of interrupt 1 parallel printer port, Centronix interface 2 serial ports, 8250 UART
IBM compatible keyboard port i27~
1 Reset port 5 IBM compatible expansion slots DOS BIOS included on EPROM t Size: 8.5~ x 12 Operating temperature: 0-55 degrees C
(32-131- F) Power:
+5V 3A
-12V 50 mA
+12V 50 mA
(-5~ not required by FE6400) The communications cards 110 are used to prov de serial communication interfaces for the modem 100, for communication to the checkout system 18, and for the magnetic stripe card reader 92.
The system may require, under certain circum-stances, two communications cards. Amon~ the suitable cards available are model CC-232 available from AST
Research, Inc., Irvine, California. The specifications 20 include:
Supports async, bisync and SDLC/HDLC
Baud rates: 50 to 19,200 Configuration: DTE or DCE
Number of ports: 2 Uses Zilog SIO processor A clock /calendar combination card t12 contains both a time-of-day clock and a calendar with rechargeable battery backup. This is used as a date reference for the CDR terminal 20 for periods of time when it does not communicate with the central processing unit 16. It also may contain a serial communications port which could be used to support the asynchronous data link 104 to the checkout system lB and a bidirectional parallel port which could be used to support the sensor6 and control of the magnetic stripe card reader 92 and the printer 94.
One such clock/calendar card is the Combo Card supplied by Apparat, Inc., Denver Colorado. The specifica-tions include:
1276~;24 1 Cloc~/calendar with battery backup Parallel 1/0 port: 8 limbs with handshaking Special 1/0 port: Asynchronous 50-9600 band A power supply (not shown) capable of supplying the necessary regulated voltages will be required. One such suitable power supply is the Model 5110-1 supplied by Power General of Canton, Mass. The specifications are:
Line regulation: -+- 0.1%
Load regulation: -+- 0.2%, +5V output -+- 1% auxiliary output Ripple and Noise (Typ.): 50mV p-p, +5V output 10mV RMS, all outputs Holdup time; 16 msec Operating temperature: 0 degrees C to 70-C
Output current:
~5V at 10 amps -5V at 1 amp +12V at 1 amp -12V at 1 amp +24V at 2. 5 amps Size:
4~ x 9~ x 1 7n G. The Checkout System/Clearing At the checkout counter, the customer presents his special card or reminder (and, if appropriate, com-pleted request for application) before the product checkout process begins. This i6 analogous to the conventional practice of presenting coupons before checkout begins.
Since the special card also bears the customer number in ~UPC~ bar code format, it can be read automatically by the store's scanning system, as indicated at 72 (Fig. 4). The cash register's UPC keypad is used as an alternative method of identifying the customer and calling up the customer's coupon selections if the special card fails the scanner read or if a customer who does not hold a special card ~276724 1 presents a receipt or coupon selection reminder during the introductory promotion. Key entry of the receipt number or the card number will retrieve the needed information.
The UPC codes of items customers purchased are scanned or key-entered into an electronic cash register, as indicated - at 74.
Upon recognizing that a special card or receipt number has been scanned or key entered, the store's local processor requests the corresponding list of coupon selec-tions from the CDR unit 20. ~he cash register terminal(or local processor) compares the customer's selections with the products actually being purchased, as indicated at 64, and applies credit accordingly, as indicated at 76.
All discount transactions are reported to the store's accounts receivable system, electronically or otherwise, to properly account for coupons awaitin~ reimbursement.
Further, coupons actually redeemed by each customer are also reported back to the CDR unit 20.
The ability to process coupon redemptions after individual item checkout (but before totalling) is a desirable feature. However, this may not be compatible with the design of some conventional checkout systems, especially since they must also process standard paper coupons. Similarly, while it is desirable to list items for full price and print itemized entries for each dis-count at the end of the register tape, the existing architecture of some conventional checkout systems may prevent it. (Sales tax, in this case, must be calculated, or adjusted, after coupon redemption and before totalling.) Upon receipt of redemption data from the chec~-out system's processor, the CDR unit 20 stores this infor-mation in a file of redemptions by customer, as indicated at 78. Later, the local C~R unit 20 i~ called by the CPU
16 and this file is transmitted to the CPU 16.
Selected "coupons" may remain on the file for up to six days given that a seven day interval between uses of the special card is preferably defined. The interval ~2767~4 1 between uses may be varied as desired, and the period during which selected coupons may remain on file may be varied correspondingly. Likewise, partial redemptions may be added as a feature, allowing customers to use some of their "coupons~ immediately and others later in the six day period. After six days, the CDR unit 2~ preferably purges unused "coupons.~
All of the information concerning coupons distri-buted and coupons redeemed i~ electronically sent to the operations center CPU 16 for processing. In accordance with the invention, the operations center acts as a clear-ing house for these coupons. This may involve merely the production of reports for retailers, manufacturers and other interested parties based on the electronically collected data. Specifically, the CPU 16 debits the manufacturer's "account~ as indicated at 80, and credits the merchant's "account" as indicated at 82. The customer master file is preferably also updated with all redemption infor~,ation, as indicated at 84. Periodically, this data can be analyzed and reports generated for each participat-ing manufacturer, as indicated at 86. The reports may include information about the number of coupons distri-buted and redeemed, buying habits of users, etc. Ulti-mately, extensive demographic data is included in the reports. Thus, the system eliminates fraud, since there is complete control over every coupon distributed and redeemed and highly detailed demographic information concerning the sale of for each product is available.
H. Detailed Software Description Fig. 6 is a key to the symbols employed in the flow-chart constituted by Figs. 7-40. Computer processes are represented by solid-outline rectangles exemplified at 114. Manual processes are indicated by broken-outline rectangles exemplified at 116. Decisions with yes-no branches are indicated by hexaqons 118. Connectors that simply show the connection between adjacent figures are i276~24 indicated by circles exemplified at 120. Jump connec-tors that indicate program jumps are represented by direc-tional pentagons exemplified at X. A jl~mp connector can be directed in at only one point in a given process flow but 5 may be directed out at a multiplicity of points. Files are indicated by boxes with curved vertical sides as exempli-fied at 122.
Primary process flows are shown in Figs. 7-24, and secondary process flows are shown additionally in Fi~s.
10 25-31. These secondary flows are shown again in Figures 32-40 describing the optional capture of data relating to items purchased by the customer in addition to those associated with coupon redemption.
The disclosed flowchart relates to the implemen-15 tation of a preferred em~odiment of the invention, which,however, can be implemented in other ways by those skilled in the art. Moreover, many other embodiments of the invention will readily occur to those skilled in the art, each of which other embodiments can be implemented in 20 various ways.
1. Primary Process Flows To begin operations, power to the local CDR unit 20 is turned on manually as indicated at 124, which boots the operating system as indicated at 126. The CDR unit 20 25 loads diagnostic routines from file 128 into memory as indicated at 130 and performs the various routines. As indicated at 132, the diagnostic test results are recorded in a maintenance status file 134 in memory. These results include but are not limited to whether any components are 30 inoperable, whether a low-paper sensor is turned on, which program versions are in use, which data files are on the disk, and the current date and time.
The CDR unit 20 then determines, as indicated at 136, whether the system is operational. If it is not, the 35 local CDP( unit 20 attempts to report the status to the central processing unit 16, as indicated at 138. If the system is operational, then, as indicated by the connection 1 140 linking Figs. 7 and 8, the program advances to the portion thereof represented in Fig. 8, where it loads the operational program, as indicated at 142, from an opera-tional program file 144. The local CDR unit 20 reviews the parameter file 146 for "stale" coupons and ads, as indicated at 148.
As indicated at 150, the CDR unit 20 deletes corresponding image, text and speech files from appropriate files 152. As further indicated at 154, the local CDR unit 20 deletes stale entries from the parameter file 146.
As indicated by connector 158 (Figs. 8 and 9) the program then advances to the portion thereof represented by Fig. 9, where the CDR unit 20 reviews each record on file, as indicated at 160. These records are found in the coupon selection file 162 and contain transaction numbers, coupon numbers of selections, and, for each selection, the expiration date, redemption flag and other information.
The CDR unit 20 then determines whether the ex-piration date of each coupon is after today's date, as indicated at 164. If so, a test is performed immediately at 166 as described below. If not, that particular selection is first deleted from the selection transaction record, as indicated at 168, and then the program proceeds to step 166.
~t step 166, a test is performed to see whether the redemption flag is on. If not, a test is performed immediately at step 17Q as described below. If so, the CDR
20 first deletes that selection from the selection transac-tion record, as indicated at 172, and the program then proceeds to step 170.
At step 170, a test is performed to see whether the date in the transaction number was within the current coupon time period. If so, then, as indicated by connector 174 in Figs. 9 and 10, the program proceeds directly to step 176 described below in connection with Fig. 10. If not, the CDR 20 first deletes that entire selection trans-action record, as indicated at 178, and then the program proceeds to step t76.
12~76724 1 At step 176 (Fig. 10), the CDR 20 reorganizes files and file indexes to minimize search time. The reorganized files are stored in the coupon selection file 162.
The CDR 20 then calls up the parameter file 146 and loads the "promotion" indicator, as indicated at 184.
At step 186, it performs a test to determine whether the "promotion" indicator is on. (It will be recalled that, in new installations, where there is preferably a promotional period of about three months during which selected credit cards with a magnetic stripe can be used to activate the system.) If the indicator is off, the program proceeds directly to step 188 described below. If the indicator is on, the CDR 20 first modifies the ~insert card" prompt that is displayed to the customer to include a list of other valid card types, as indicated at 190, and then the program proceeds to step 188.
At step 188, the CDR 20 loads parameters for current (today's~ advertisements. These parameters are taken from the parameter file 146. As indicated by connec-tor 194, Figs. 10 and 11, the program then advances to the part thereof shown in Fig. 11, where the CDR 20 performs a subroutine for the first ad screen as indicated at 196, and repeats the subroutine for subsequent ad screens as often as the program jumps back from connector E in Fig. 12.
The jump E is generated if step 200 (Fig. 12), which determines whether a card has been inserted, results in a negative answer. In response to such negative answer, or to completion of step 188 (Fig. 10), the CDR 20 loads advertisement graphics, as indicated at 202, from an advertisement image file indicated at 204. This includes advertisement numbers and, for each ad, a digitized image in uncompacted form. The CDR 20 then loads and overlays text, as indicated at 206, this information being taken from the advertisement text overlay file 208. This contains advertisement numbers and, for each ad, the appropriate text overlay.
i27672A
1 The CDR 20 then loads speech data, as indicated at 210, this being taken from the advertisement speech data file 212. This information contains advertisement index numbers and, for each ad, the appropriate speech data.
As connector 214 joining Figs. t1 and 12 indi-cates, the program then advances to the portion thereof shown in Fig. 12, where the CDR 20 displays advertlsements with "insert card" prompts, as indicated at 216.
As indicated by jump connector A, appearing at tO two locations in Fig. 12, as well as elsewhere, step 216 is also initiated in response to an i~valid card insertion, and in other ways discussed below.
Following step 216, the CDR 20 performs a test, as indicated at 200, to determine whether a card has been inserted manually, as indicated at 220. If not, the program jumps back to step 196 (Fig. 1t), as indicated by connector E, runs through the subroutine again, and displays the next ad screen. If the test performed at step 2D0 indicates that a card has been inserted, the CDR 20 performs a test, as indicated at 222, to determine whether the card has been read. If the card has not been read, it returns the card and displays an ~insert again" prompt, as indi-cated at 224. The program then jumps back to step 216, as indicated by connectors A. If the card has been read, the CDR 20 determines the format of the card, as indicated at 226.
As indicated by connector 228 linking Figs. 12 and 13, the program then advances to step 230, where the CDR 20 performs a test to determine whether the card is a 30 special card. If this test shows that the card is not a special card, and if the promotion indicator is off, the CDR 20 displays a "card is no~ a special card" prompt and jumps to step 216 in Fig. 12, as indicated by connectors A
in Figs. 12 and 13 . If at step 230 the card is determined 35 not to be a special card and the promotion indicator is on, the CDR 20 performs a special edit routine, as indicated at step 234. Then, as indicated by a connector I in Pigs.
- ~276724 1 13 and 21, the program jumps to step 238 discussed below in which the CDR 20 compares the issuer's card number to information stored in the coupon selection file 162.
If the test performed at step 230 (Fig. 13) determines that the inserted card is a special card, the CDR 20 performs a modulus verification of the card number, as indicated at 240.
The CDR 20 then performs a test to determine whether the card number is valid, as indicated at 242. If it is not valid, it displays an "invalid card~ prompt, as indicated at 244 and, as indicated by connector A (Figs. 12 and 13) jumps to step 216 in Fig. 12. If the card number is determined to be valid at step 242, the CDR 20 compares today's date to the card's expiration date, as indicated at 246. Then, as indicated by a connector 248 linking Figs.
13 and 14, the program advances to step 250, where the CDR
20 performs a test to determine whether the card has ex-pired. If so, the CDR 20 displays an "expired card~ prompt, as indicated at 252. Then, as indicated by connector A
linking Figs. 14 and 12, the program jumps to step 216.
If the test performed at step 250 determines that the card has not expired, the CDR 20 compares today's date to the card's last period used, as indicated at 252.
It then performs a test to determine whether the card has been unused for the current period. If not, the CDR 20 displays a ~must wait until next time period~ prompt, as indicated at 256, and, as indicated by the connector A
linking Figs. 14 and 12, the program jumps to step 216.
If the test performed at step 254 determines that the card has been unused for the current period, the CDR 20 displays coupon selection instructions, as indicated at step 25B.
As indicated by a connector B linking Figs. 14 and 21, step 258 is also initiated in response to a negative answer to a test performed at step 262 discussed below.
A connector 264 linking Figs. 14 and 15 indicates that the program then advances to the portion thereof ~276724 1 shown in Fig. 15, where the CDR 20 assigns a receipt or transaction number (i.e., a next session number, as indicated at 266). This could include the card number, date, store number, and a sequential number assigned to each customer session.
~ he CDR 20 next compares the date and session number of the current user to those filed for the winner of the special coupon, as indicated at 268. The informa-tion relating to the winner of the special coupon is taken from the parameter file 146 and contains the date and ses-sion number of the winner and other relevant information.
Next a test is performed at step 272 to determine whether the inserter of the card is the winner of a special coupon. ~f so, the program skips to the special coupon process, as indicated by a connector C linking Figs. 15 and 22.
If the test performed at step 272 determines that the inserter of the card is not a winner of the special coupon, the C~R 20 loads the parameters for today's coupons, as indicated at 276. This information is taken from the parameter file 146.
Then, as indicated by a connector 280 linking Figs. 15 and 16, the program advances to the portion thereof represented in Fig. 16, where the CDR 20 performs a series of steps for each coupon screen in today's set, as indicated at 282. As indicated by a connector F
linking Figs. 16 and 18, the program also jumps to step 282 in response to a negative answer to a test performed at step 286 discussed below.
~he steps performed following step 282 include loading coupons, as indicated at 288. This information is taken from a coupon image file 290 and contains coupon index numbers and, for each coupon, a digitized image in uncompacted form.
Next, the C~R 20 loads and overlays text, as indicated at 292. ~his information is taken from the coupon text overlay file.
iZ76724 1 Next, the CDR 20 loads speech data, as indicated at 296. This information is taken from the coupon speech data file 298 and contains coupon numbers and, for each coupon, appropriate speech data.
As indicated by a connector 300 linking Figs. 16 and t7, the program advances to the portion thereof represented by Fig. 17, where the CDR 20 then determines for each coupon the number remaining to be i~sued, as indicated at 302. This information is taken from the parameter file 146 and includes coupon numbers, the remaining number of coupons to be issued for each, and other information.
At step 306, a test is performed to determine whether the remaining number of coupons exceeds zero. If so, the CDR 20 proceeds directly to step 308 discussed below. If not, the CDR 20 first blanks out that coupon on the screen display to prevent its selection, as indicated at 309, and then proceeds to step 308.
At step 308, the CDR 20 displays coupon screens and "make selection" prompts. Step 308 is also initiated, as indicated by connector D linking Figs. 17 and 18, in response to step 312 discussed below.
After step 308, the program moves to step 314.
The customer manually (by touching an appropriate location on the screen) selects one coupon from each screen, as indicated at 316. At step 314, the CDR 20 equates the location touched on the screen to the coupon selected.
As indicated by a connector 318 linking Figs. 17 and 18, the program then moves to step 320, at which a determination is made whether the coupon selection is valid. If not, then, as indicated at step 312, the CDR 20 displays a "repeat selection" prompt and jumps, as indicated by connector D, to step 306 in Fig. 17, thereby prompting the customer to try again.
If the step performed at 320 determines that the coupon selection i8 valid, then the CDR 20 records the cou-pon number under the receipt number, as indicated at 322.
~2'76724 1 The program next moves to step 286 briefly mentioned above and performs a test to determine whether this is the last coupon screen. If it is not, then, as connector F indicates, the program jumps to step 282 (Fig.
16J and repeats the process for the following screen. If the test performed at 286 determines that it i6 the last coupon screen, then the CDR 20 decrements counters for each coupon selected, as indicated at 324, and enters this information in the parameter file 146.
Then, as indicated by connector 328 linking Figs. 18 and 19, the program advances to the portion thereof shown in Fig. 19, where the CDR 20 loads the necessary data for each coupon selected, as indicated at 330. This information is taken from the parameter file 146 and contains coupon index numbers, product UPC code, product description, discount value of the coupon, expira-tion date of the coupon, and other pertinent information.
The program next advances to step 332, where the CDR 20 writes the selection record to the coupon selection file 162. This file contains the transaction number and, for each coupon selected, the product UPC code, the discount value of the coupon, and the expiration date of the coupon.
The program next advances to step 336 at which the CDR 20 prints the coupon selection list for the benefit of the customer and dispenses the list to the customer. This printout contains the receipt number and, for each coupon selected, a product description, the coupon discount value, and the coupon expiration date.
The customer takes the coupon selection reminder with him while he shops, as indicated at 338.
The program next advances to step 340 at which a test is performed to determine whether a special card is being used. If not, then, as indicated by a connector 342 linking Figs. 19 and 20, the program advances to step 344 discussed below. If the test performed at step 340 shows that a special card was used, the CDR 20 first updates the i276724 1 special card with the code indicating the current time period, as indicated at 346, and the program then advances to step 344 ~Fig. 20). At step 344, the card is returned to the shopper, who removes the card, as indicated at 348.
After the return of the card as indicated at step 344, the program loops back and optionally displays at least one advertising screen, as indicated at 350 and by jump E linking Figs. 20 and 11.
It will be recalled that in Fig. 13 at step 230, a test was performed to determine whether the card inserted by the customer was a special card and that, if it was not, and if the promotion indicator was on, a special edit routine was performed, indicated at 234. The jump I
thereupon initiated goes to Fig. 21. At step 238 in Fig.
21 the CDR 20 compares the issuer's card number to informa-tion contained in the coupon selection file 162. At step 262, as briefly mentioned above, a test is performed to determine whether a previous use of the card is already on file. In case the answer is in the negative, the program jumps as indicated by connector B linking Figs. 21 and 14, as discussed above, and coupon selection instructions are displayed. In case the answer to the test performed at step 262 is in the affirmative, the CDR 20 displays a "card used previously~ prompt, as indicated at 356, and, as indicated by connector A, loops back to step 216 (Fig.
12) discussed previously.
It will further be recalled in connection with Fig. 15, step 272, that a test was performed to determine whether the customer who has inserted the card is a win-ner of the special coupon. If ~he answer is in theaffirmative, then, as indicated by connector C, lin~ing Figs. 15 and 22, the routine beginning at step 358 is initiated by loading the special coupon parameters. This information is taken from parameter file 146 and includes description of the prize won and the expiration date.
The CD~ 20 next loads the special coupon gra-phics, as indicated at 362. This information is taken ` 1276~724 1 from a special coupon image file 364.
The CDR 20 next loads and overlays text, as indicated at 366. This information is taken from a special coupon text overlay file 368.
The CDR 20 next loads speech data, as indicated at 370, from a special coupon speech file 372. Then, as indicated by a connector 374 linking Figs. 22 and 23, the program advances to the portion thereof shown in Fig. 23, where the CDR 20 displays the special coupon, as indicated at 376.
Then, as indicated at step 378, the CD~ 20 writes the special coupon winner record into a special coupon winner file 380.
The CDR 20 next prints the special coupon and dispenses it, as indicated at 382, and the customer ta~es the special coupon, as indicated at 384.
At step 386, a test is performed to determine whether a special card was used by the customer. If not, then, as indicated by a connector 388 linking Figs. 23 and 24, the program advances to the portion thereof shown in Fig. 24, and the card is immediately returned, as indicated at 390. If the test performed at step 386 determines that a special card was used, the special card is first updated with the current time period (and optionally other informa-tion), as indicated at 392, and then returned as indicated at 390. The customer then removes the card, as indicated at 394. Then, as indicated by connector E linkinq Figs. 24 and 11, the program loops back to step 196 discussed above.
2. Secondary Process Flows (Without Optional Purchase Data Capture Figures 25-31 show secondary process flows without the option to perform purchase data capture activated.
Periodically, the CDR unit 20 receives a request from the checkout system 18 ~Fig. 1) for selection data, as indicated at 396 IFig. 25). ~his request contains the card number of the customer (as read by the checkout scanner) so that the CDR 20 can identify the customer. The CDR 20 then ~276~24 1 searches the coupon selection file 162 for the transaction record, as indicated at 400. At step 402, a determination is made whether the transaction record is found. If not, it returns a ~record not found" message to the automated check-out system 18, as indicated at 404. If the determinationmade at step 402 is that the record is found, the program flags the record as in use, as indicated at 406. This information i8 recorded in the coupon selection file 162.
Then, as indicated by a connector 410 linking Figs. 25 and 26, the program advances to the portion thereof shown in Fig. 26, and the CDR 20 sends the selec-tion transaction record to the checkout system 18, as indicated at 412.
Next, the CDR 20 receives a confirmation of receipt from the checkout system 18 or retransmits the message returning the selection transaction record, as indicated at 414.
Alternatively, coupon selection data may be sent to the checkout system as the CDR unit 20 completes each selection session.
The CDR 20 then receives the redemption record from the checkout system 18, as indicated at 416. As indicated at 418, this is added to the coupon redemption file 420. Then, as indicated by a connector 422 linking Figs. 26 and 27, the program advances to the portion thereof shown in Fig. 27 and the CDR 20 sends confirmation of receipt of the message back to the checkout system 18, as indicated at 424.
As indicated at 426, the CDR 20 flags selections redeemed in the coupon selection file 162. Then, as indi-cated at 430, the CDR 20 removes the ~in use~ flag from the transaction record and writes this information in the coupon selection file 162.
Next, the CDR 20 receives a request for redemp-tion data from the CPU 16, as indicated at 434. As indi-cated by a connector 436 lin~ing Figs. 27 and 28, the pro-gram then advances to the portion thereof shown in Fig. 2B, and the CDR 20 responds with maintenance status at step 438.
This information is derived from the maintenance status 12767~4 1 The CDR 20 either receives confirmation of receipt of the transmission or retransmits the message, as indicated at 442.
The CDR 20 then marks the end of the file, as indicated at 444. This mark is entered in the coupon redemption file 420.
The CDR 20 then calls up the coupon redemption file 420 up to the above mentioned marker and transmits the data to the CPU 16, with controls, as indicated at 448.
Connector 450 links Figs. 28 and 29. The CDR
~0 either receives confirmation of receipt from the CPU
16 or retransmits the message, as indicated at 452 in Fig. 29.
As indicated at 454, the CDR 20 deletes the marker which was entered at step 444 and the records preceding it either immediately or, optionally, at a later time. This information is recorded in the coupon redemp-tion file 420. As indicated at 456, the CDR 20 then receives an instruction to receive new files. For each 2~ such file, the program runs through the subroutine beginn-ing at step 456 and ending at jump H in Fig. 31. As indicated at 458, the CDR 20 first receives information on a new file to be transferred from the CPU 16. This information includes transmission controls, file type and identification, segment number (if multiple parts) and dates for usage.
Connector 460 links Figs. 29 and 30. As indi-cated at 462, the CDR 20 then receives a new file. This may include image files, te~t overlay files, speech data files, parameter files and programs. At step 464, a determination is made whether an image file is included.
If not, the new file received at step 462 is immediately written into the disk, as indicated at 466. ~f the deter-mination made at step 464 reveals that an image file is included, t~e data is first uncompacted, as indicated at 468, and then written into the disk as indicated at 466.
This information is entered in an appropriate file 470.
~2~76724 1 Alternatively, image data transmitted before it is to be used may be stored on the disk in compacted form and uncompacted when it is to become active. This would save disk space.
The CDR 20 next sends confirmation of receipt, as indicated at 472.
Connector 474 links Figs. 30 and 31. At step 476 (Fig. 31) a determination is made whether the final segment has been received. If not, then, as indicated by connector H linking Figs. 31 and 29, the CDR 20 loops back for the next file. If the determination made at step 476 reveals that the final segment has been received, the CDR
20 first updates the parameter file with data such as coupon index number, dates for use, etc. as indicated at 480, and then loops back for the next file.
3. Secondary Process Flows With Optional Purchase Data Capture) Figs. 32-40 show secondary process flows with the option to perform purchase data capture activated.
Periodically, the CDR 20 receives a request from the checkout system 18 for data regarding the selections made by a particular customer, as indicated at 4~2. This request contains the customer's card number. The CDR 20 searches the coupon selection file 162 for the selection record, as indicated at 484.
At step 486, the CDR 20 makes a determination whether the selection record has been found. If not, it returns a "record not found" message to the automated checkout system 18, as indicated at 488.
If the determination made at step 486 reveals that the customer selection record has been found, the CDR
20 flags the record as in use, as indicated at 490, and records this in the coupon selection file 162.
Connector 492 links Figs. 32 and 33. At step 494, the CDR 20 checks the parameter file 146 for a pur-chase data capture indicator. At step 496, the CDR 20 makes a determination whether the indicator is on. If it 1 is not on, the CDR 20 returns the selection record to the automated checkout system 18, as indicated at 498.
If the determination made at step 496 reveals that the indicator is on, the CDR 20 first flags the selection record for full purchase data capture, as indi-cated at 500, and then returns the selection record as indicated at 498.
The CDR 20 then either receives confirmation of receipt of the transmission from the automated checkout system 1~ or retransmits the message, as indicated at 502.
(Alternatively, the CDR unit 20 sends the coupon selection data to the checkout system at the end of each selectisn session).
Connector 504 links Figs. 33 and 34. At step 506 the CDR 20 receives the redemption record from the checkout system 18. At step 508 the CDR 20 records this informa-tion in the coupon redemption file 420. This information contains the selection transaction number and for each transaction the selections redeemed.
At step 510 the CDR 20 makes a determination whether full purchase data has been appended. If the determination at step 510 reveals that the full purchase data has not been appended, the program jumps to step 512 (Fig. 35) discussed below, as indicated by connector J. If the determination made at step 510 reveals that full purchase data has been appended, the CDR adds this informa-tion to the purchase file 516 as indicated at 518.
This information includes the transaction number and, for each purchase, the UPC product code and price.
Connector 520 links Figs. 34 and 35. At step 512, the CDR 20 sends confirmation of receipt. This part of the program is reached via either of the connectors J
and 520. At step 522, the CDR 20 flags the selections redeemed and enters the information in the coupon selection fi1e 162. At step 524, the ~in use~ flag is removed from the selection record, and this information is recorded in the coupon selection file 162. At step 526, the CD~ 20 receives a request for redemption data from the CPU 16.
~2767:~4 1 Connector 528 links Figs. 35 and 36. At step 530 the CDR 20 responds to the CP~ 16 with maintenance status as read from the maintenance status file 134.
At step 532, the CDR 20 receives confirmation of receipt from the CPU 16 or retransmits the message. At step 534, the CDR 20 marks the end of file and records this in the coupon redemption file 420. At step 536, the CDR 20 transmits the data to the CPU 16, with controls, as read from the coupon redemption file 420.
Connector 538 links Figs. 36 and 37. At step 540, the CDR 20 receives confirmation of receipt from the CPU 16 or retransmits the message.
At step 542, the CDR 20 deletes the marker and the records before it in the coupon redemption file 420.
At step 544, the CDR 20 receives a request for purchase data from the CPU 16. At step 546, the CDR 20 marks the end of the file and records this in the purchase file 516.
Connector 548 links Figs. 37 and 38. At step 550, the CDR 20 transmits data up to the marker from the purchase file 516 to the CPU t6 (with controls). At 552, the CDR 20 receives confirmation of receipt from the CPU 16 or retransmits the message.
At step 554, the CDR 20 deletes the marker and the records before it in the purchase file 516 either immediately or at a later time. At step 556, the CDR 20 receives an instruction to receive new files. For each such file, the program performs the subroutine beginning at step 556 and ending at jump H in Fig. 40.
It should be noted that all references here and in other places to the definition of records may al~erna-tively be deferred for some period of time to allow for bac~up and recovery.
Connector 558 links Figs. 38 and 39. At step 560, the CD~ 20 receives information on a new file to be transferred from the CPU 16. This information includes transmission controls, file type and identification, the segment number (if multiple parts) and the dates for usage.
i;~76724 1 At step 562 the CDR 20 receives the new file. The file may be one of the following types of files: image files, text overlay files, speech data files, parameter files and programs.
At 564 a determination is made whether an image file is included. If not, the information is written into the dis~, as indicated at 566, in an appropriate file 568.
If the determination made at step 564 reveals that an image file is included, the data optionally is first uncompacted, as indicated at 57~, and then written into the disk, as indicated at step 566.
Connector 572 links Figs. 39 and 40. The CDR
20 then sends confirmation of receipt, as indicated at 574. At step 576 a determination is made whether the t5 final segment has been received. If not, the program immediately loops back to step 556 (Fig. 38) for the next file, as indicated by connector H. If the determination made at step 576 reveals that the final segment has been received, the parameter file 146 (not shown in Fig. 40) is first updated, as indicated at 578, and the program then loops back as indicated by connector H.
J. Modifications and Embellishments -In accordance with the invention, coupons can alternatively or additionally be distributed to customers at home. This would require the placement of local pro-cessing units in each limited geographic region where the service is offered. Consumers could call a local telephone number to contact the local processinq unit ~LPU). The LPU
would advise the identified consumer of coupons ~ffered that week. After choosing coupons, the consumer could also choose to sh~p for supermarket items on the system. After the customer hangs up, the LPU may send the user's file to the appropriate supermarket's CDR unit. The list of items to be purchased could also be sent to the central computer of 3S the supermarket that was identified by the customer. To redeem chosen coupons, the customer would go to the super-market which was designated when coupons were chosen. The i276724 1 same card number that ~as used during the selection process must be used on redemption to recall the coupons.
Communications could be via a cable system, satellites, telephone, etc.
Many of the functions performed by the local CDR
units 20 can be performed by the checkout system ~8. For example, the National Semiconductor Datachecker/D~S 1100 PO~ Control System Processor when configured correctly, can perform communications, data storage, and manipulation functions among others. This may substantially decrease the cost of implementing the system in a store, since the processor controlling the checkout system would be neces-sary with or without the coupon system, and its presence would eliminate the need for a complex kiosk.
As a supplemental feature of the invention, surveys may be taken. By asking a customer a series of questions requiring a ~touch" answer, the kiosk could take a survey, or poll voters, for example. Catalog sales may also be offered over the system, since the user's home address will be known. Also contemplated is the presenta-tion of various sized coupons, and the presentation of coupons where a customer may choose a limited number of coupons. The latter may be useful where it is desired to increase the number of times a coupon is seen relative to the number of times it is chosen.
A "zoom~ feature may be provided whereby, by touching a particular area on a first display screen, the customer causes that display to enlarge, or a set of additional related displays to appear. For example, if the first screen listed numerous categories of items, with pets as one cate~ory, touchin~ the npets" area on the screen may cause a series of pe~ coupons to be displayed.
This would allow the inclusion of hundreds of coupons on the kiosk, without forcing the customer to stand at the kiosk for many minutes to review all available selections.
Another application of thifi feature may be to display recipes when a certain coupon is chosen, and then to show ~276724 --so--1 the location or nutritional ~alue of a particular item in the recipe when that item is touched.
The number of the receipt issued by the CDR unit 20 does not necessarily have to be the account number of the card which was used on coupon selection. It could be another number with fewer digits which is associated with the account number associated with the list of coupons chosen. This would decrease the time taken by the cashier to ~ey enter the number on the receipt. Another possibili-ty would be to print the number on the receipt in UPC codeformat so that it could be scanned rather than key entered.
This would further decrease the time taken by the cashier to redeem the coupons. It would require a printer capable of printing UPC code with a density that would required to be read by a standard scanning system.
An alternative way of applying for the special card is for the customer to enter data through a specified side of the kiosk. ~he ~keyboard" to enter name, address, etc. could be depicted on the screen, and the user could touch the "keys" to enter the data. The information would be stored locally until the next communication between the operations center 8 and the CDR unit 20.
An important feature of the invention is that a cùstomer's demographic information may be magnetically encoded on the card such that when the customer is identi-fied by CDR unit 20, possibly by spoken name, certain select coupons will be shown to the particular individual who meet preselected criteria. This would allow a manufac-turer to give coupons to customers (for example) who chose another manufacturer's coupons the preceding week. It would also allow many coupons to be in the system, without displaying all coupons to all customers. As another exam-ple, the account number may indicate that a particular cardholder owns a dog. This affords an opportunity to display to the cardholder a selection of coupons appropri-ate for dog owners, while omitting such a display in the case of other cardholders who do not own dogs.
~2767;~
1 In accordance with the invention, all of the products purchased by a customer could be "saved" in a modified kiosk, or, alternatively, in the POS system storage. Those purchases could then be associated with the purchaser, whose name and data would be known.
Sensitive data communicated between the host and local unit may be encrypted. Furthermore, authorization capability for sensitive data (e.g. derived from the operations center) is also possible.
Non-scanning equipped stores that only have electronic cash registers could use the system by having cashiers key enter the UPC codes for the purchased pro-ducts. This is already standard procedure in many super-markets.
1~ When an invalid card is inserted or an invalid use is atte~pted, there are several possibilities besides displaying a screen that describes the invalidity of the use. For example, if the notation indicates that the user accessed the system in that type of retail outlet during that week (or other predetermined time period), a second notation may be made on a magnetic strip of card indicating one attempted invalid use. A single screen may then appear explaining the reason why the card is not valid in that type of store for the remainder of the week. If the user then attempts to use the same card a third time, in the same type of outlet that week, a third note may be made on the magnetic ~tripe which permanently invalidates the card in all retail stores. Alternatively, the card reader may simply ~swallow", or refuse to disgorge, the inserted card.
In either case the user will then see an explanation on the screen of the action that has been taken as a result of the user's attempts to circumvent the system.
If the notation on the card indicates that the user accessed the system in a specific retail outlet during that wee~ (or other predetermined time period), the unit may retrieve the user's file and list coupons already chosen and not redeemed. It may also re-offer coupons ~276~24 1 which were not chosen. It would not re-offer coupons that have already been redeemed. If the card was already used during that period in the same type of retail outlet then a screen is displayed to inform the user that use of the card in that type of retail outlet i~ not possible until the beginning of the next time period but that use of the card is possi~le in another type of retail store. New instructions for the display of new coupons may be stored and retrieved when the li~it on the distribution of a particular coupon has been reached.
The system may be "on-line" wherein constant communications between an operations center and local stations would allow customers to use various supermarket CDR units within one week, because their prior selections can be retrieved from the operations center. Each user could also be specifically identified by last week's purchases or coupons or any other variable that is stored in the substantial data base in the operations center.
It is further contemplated that the CDR unit 20 may contain a scanner capable of reading paper coupons with UPC codes. After inserting the card, a customer would insert paper coupons into a slot, similar to the ones used in dollar bill change machines. The UPC code on the coupons would be read, and then would be added to the electronic list of coupons available for redemption when the card is presented at the checkout. This would inte-grate currently used systems into the invention while significantly improving such systems by substantially reducing redemption and clearing costs. Once inserted and read, paper coupons would be destroyed by the CDR unit.
A still further pDssibility is that information regarding the coupons selected by a customer could be recorded on the customer's special card at the time of coupon selection. The information recorded on the card could then be read directly at the checkout station for redemption and subsequent clearing.
1~76724 1 J Summary Thus there is provided in accordance with the invention a novel, highly-effective and efficient method for distributing, redeeming and clearing coupons. The invention solves the problems of the prior art noted above by increasing coupon redemption rates, reducing the cost of coupon issuance, redemption and clearing, eliminating the misredemptions characteristic of conventional systems, and providing other benefits as noted above.
The invention is particularly adapted for distri-buting, redeeming and clearing coupons of the "cents-off~
kind used to promote the sale of merchandise in supermar-kets, drugstores and hardware stores. The invention can also be employed in conjunction with coupons offering substantial discounts, amounting, for example, to several or many dollars. Such coupons may for example be used to promote airline travel, car rental, reservations in a particular hotel, etc. The invention can moreover be employed in conjunction with coupons offering free goods and services.
Many modifications of the preferred embodiments of the invention disclosed above will readily occur to those skilled in the art upon consideration of this dis-closure. For example, the specific hardware components described above are merely exemplary, and other components can readily be substituted therefor without departing from the spirit and scope of the invention. Similarly, the program steps as outlined in the flowcharts are merely exemplary, and other programs or even hard-wired apparatus 33 for accompiishing the same purposes can be developed by those skilled in the art having the benefit of this dis-closure.
Claims (25)
1. A paperless system for distributing and redeeming cou-pons and the like, said apparatus comprising display, selection and recording means for presenting to a customer a display of coupons, for enabling the customer to make a selection of coupons from the display, and for recording the selection, said display, selection and recording means further including means for generating a first signal identifying the customer and his/her coupon selection, identification and checkout means for identifying the customer at a store checkout station as the one who made the selection and for generating a second signal identifying items purchased in the store by the customer, matching means coupled to said display, selection and recording means and responsive to said first and second signals for determining any matches between the coupons selected and the items purchased, and means for crediting the customer in accordance with the terms of the matched coupons.
2. A paperless system according to claim 1 including clear-ing means responsive to said matching and crediting means for debiting the issuer of the matched coupons and crediting the store at which the coupons were redeemed.
3. A paperless system according to claim 1 wherein said display, selection and recording means comprises a video monitor for presenting said display and a touch screen for enabling said customer to make said selection.
- Page 1 of Claims -
- Page 1 of Claims -
4. A paperless system according to claim 1 wherein said display, selection and recording means further comprises printing means for printing a receipt listing said selections and issuing said receipt to said customer as a shopping aid.
5. A paperless system according to claim 4 wherein said receipt includes a receipt number which can be entered in said identification and checkout means in order to identify said cus-tomer as the one who made said selection and to enable call-up of said selection from said display, selection and recording means.
6. A paperless system according to claim 1 wherein said display, selection and recording means comprises a plurality of electronic display screens, at least a first of said screens being dedicated to a use including display of said coupons.
7. A paperless system according to claim 6 further compris-ing means facilitating identification of customers to said dis-play, selection and recording means, wherein at least one of said screens is dedicated to the presentation of a display facilitat-ing applications by customers for said special card means.
8. A paperless system according to claim 1, wherein said display, selection and recording means includes means for record-ing data on a card associated with a customer.
9. A paperless system according to claim 8, wherein said display, selection and recording means includes means for identi-fying a customer identification code on said card.
10. A paperless system according to claim 8, wherein said display, selection and recording means further includes control means responsive to data previously recorded on a customer card.
11. Apparatus according to claim 10, wherein said last name means is capable of preventing coupon selection by said customer.
- Page 2 of Claims -
- Page 2 of Claims -
12. Apparatus according to claim l wherein said identifica-tion and checkout means comprises an automated scanning checkout system.
13. Apparatus according to claim 1 wherein said matching and crediting means comprises an automated scanning checkout system.
14. Apparatus according to claim 1 comprising means for obtaining demographic data about users of said apparatus, means for correlating said demographic data with said selections, and means for periodically generating reports based on said correla-tions.
15. A paperless system for distributing and redeeming cents-off merchandise coupons and the like, said system comprising a central processing unit, a data entry system for entering into said central pro-cessing unit alphanumeric data relating to coupons to be distri-buted, an image capture system for supplying digitized image data relating to said coupons to said central processing unit, a local coupon distribution and redemption unit at a store connected to said central processing unit for receiving said alphanumeric and image data and electronically displaying and distributing coupons corresponding to said data, an electronic checkout system connected to said coupon distribution and redemption unit for receiving signals from a remote coupon selection means regarding a customer's coupon selection and for receiving signals regarding the items purchased by said customer in said store, and card reading means cooperating with both said distribu-tion and redemption unit and said checkout system, said distribu-- Page 3 of Claims -tion and redemption unit, checkout system and card reading means cooperating to issue coupons only to holders of a predetermined card and to match coupon selections of each such holder to pur-chases made in that store by the holder, whereby the holder is electronically credited with the value of the coupons selected in accordance with the terms of each coupon.
16. A paperless system according to claim 15 comprising security means for detecting attempted invalid use of said card, for preventing such invalid use, and for communicating the action taken to the holder attempting such invalid use.
17. A paperless system according to claim 15 comprising security means for detecting attempted invalid use of said card, for invalidating said card in response to such attempted invalid use, and for communicating the action taken to the holder attempting such invalid use.
18. A paperless system according to claim 17 wherein said card includes a magnetic stripe and said security means comprises means for recording an invalidating mark on said magnetic stripe in response to such attempted invalid use.
19. A paperless system according to claim 15 comprising means for limiting the number of times said card can be used under preselected circumstances.
20. A paperless system according to claim 19 wherein said means for limiting the number of times said card can be used in a particular type of store for unit of time comprises means for recording the date of a given use of a given card in a particular type of store, means for ascertaining the date of a subsequent attempted use of the same card in the same type of store, and - Page 4 of Claims -means for invalidating said subsequent attempted use if said comparison of dates indicates that the time elapsed since said given use is less than a predetermined interval.
21. A paperless system according to claim 15 wherein said card is a conventional credit card issued to a plurality of credit card holders under different account numbers, each credit card having a magnetic stripe.
22. A paperless system according to claim 15 wherein said card comprises a special card issued to a plurality of holders under different account numbers, each card having a magnetic stripe, and means in said central processing unit for storing said account numbers and demographic data relating thereto and for generating periodic reports including demographic data about purchasers of said items.
23. A paperless system according to claim 15 including means for limiting the number of coupons for a particular item distri-buted in a given store in a given time period.
24. A paperless system according to claim 23 wherein said means for limting the number of coupons for a particular item distributed in a given store in a given time period comprises means in said local unit for storing a number corresponding to the maximum number of a particular coupon authorized for distri-bution in that store during that time period, counting means for counting the number of selections of that coupon, means for com-paring the stored number and the number counted by said counting means, and means actuated when said stored number and said counted number are equal for preventing further distribution of said coupon during said time period.
- Page 5 of Claims -
- Page 5 of Claims -
25. A paperless system for distributing, redeeming and clearing coupons and the like of an issuing entity, said appara-tus comprising display, selection and recording means for presenting to a customer a display of coupons, for enabling the customer to make a selection of coupons from the display, and for recording the selection, said display, selection and recording means further including means for generating a first signal identifying the customer and his/her coupon selection, identification and checkout means for identifying the customer at a store checkout station as the one who made the selection and for generating a second signal identifying items purchased in the store by the customer, matching and crediting means coupled to said display, selection and recording means and responsive to signals received therefrom for determining any matches between the coupons selected and the items purchased and for crediting the customer in accordance with the terms of the matched coupons, and central processing means responsive to said matches for debiting said issuing entity and crediting said store with respect to said matched coupons.
- Page 6 of Claims -
- Page 6 of Claims -
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US674,847 | 1984-11-26 | ||
US06/674,847 US4882675A (en) | 1984-11-26 | 1984-11-26 | Paperless system for distributing, redeeming and clearing merchandise coupons |
Publications (1)
Publication Number | Publication Date |
---|---|
CA1276724C true CA1276724C (en) | 1990-11-20 |
Family
ID=24708126
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA000496130A Expired - Lifetime CA1276724C (en) | 1984-11-26 | 1985-11-25 | Paperless system for distributing, redeeming and clearing merchandise coupons |
Country Status (5)
Country | Link |
---|---|
US (2) | US4882675A (en) |
EP (1) | EP0203958A1 (en) |
AU (1) | AU5094485A (en) |
CA (1) | CA1276724C (en) |
WO (1) | WO1986003310A1 (en) |
Families Citing this family (519)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6443840B2 (en) * | 1986-03-10 | 2002-09-03 | Response Reward Systems, L.C. | Evaluation of responses of participatory broadcast audience with prediction of winning contestants; monitoring, checking and controlling of wagering, and automatic crediting and couponing |
US4937742A (en) * | 1986-04-08 | 1990-06-26 | A. C. Nielsen Company | Automated system for statistically analyzing data characteristics of shipments of coupons to identify instances of coupon shipment parametric abnormalities |
AR241726A1 (en) * | 1986-07-24 | 1992-11-30 | Advanced Promotion Tech | A system and a method for checkout counter product promotion |
JPH01501350A (en) * | 1987-01-20 | 1989-05-11 | テイーエスエス リミテツド | coupon dispensing device |
US5039848A (en) * | 1987-06-19 | 1991-08-13 | Audio-Visual Concepts, Inc. | Method and machine for dispensing coupons |
US4853882A (en) * | 1987-11-02 | 1989-08-01 | A. C. Nielsen Company | System and method for protecting against redundant mailings |
US4949256A (en) * | 1988-05-06 | 1990-08-14 | Humble David Raymond | Coupon validation network with storage of customer coupon data for credit on future purchases |
EP0354260A1 (en) * | 1988-08-10 | 1990-02-14 | C.P.C. Investment Trust | Encoding and decoding system |
US5768517A (en) * | 1988-10-17 | 1998-06-16 | Kassatly; Samuel Anthony | Paperless publication distribution and retrieval system |
US5200889A (en) * | 1988-10-31 | 1993-04-06 | Teraoka Seiko Co., Ltd. | System for maintaining continuous total of refund amounts due a customer and for allowing customer designation of the amount of refund to be applied to a purchase |
JP2660174B2 (en) * | 1988-10-31 | 1997-10-08 | 株式会社 寺岡精工 | Sales data processing equipment |
US5561604A (en) | 1988-12-08 | 1996-10-01 | Hallmark Cards, Incorporated | Computer controlled system for vending personalized products |
US5993048A (en) | 1988-12-08 | 1999-11-30 | Hallmark Cards, Incorporated | Personalized greeting card system |
US5036472A (en) | 1988-12-08 | 1991-07-30 | Hallmark Cards, Inc. | Computer controlled machine for vending personalized products or the like |
US4982346A (en) * | 1988-12-16 | 1991-01-01 | Expertel Communications Incorporated | Mall promotion network apparatus and method |
CA2007928A1 (en) * | 1989-03-07 | 1990-09-07 | David F. O'connor | Coupon processing and checkout system |
US5644723A (en) | 1989-05-01 | 1997-07-01 | Credit Verification Corporation | Method and system for selective incentive point-of-sale marketing in response to customer shopping histories |
US5305196A (en) * | 1989-05-01 | 1994-04-19 | Credit Verification Corporation | Check transaction processing, database building and marketing method and system utilizing automatic check reading |
US5201010A (en) * | 1989-05-01 | 1993-04-06 | Credit Verification Corporation | Method and system for building a database and performing marketing based upon prior shopping history |
US8700458B2 (en) * | 1989-05-01 | 2014-04-15 | Catalina Marketing Corporation | System, method, and database for processing transactions |
US6684195B1 (en) | 1989-05-01 | 2004-01-27 | Catalina Marketing International, Inc. | Method and system for selective incentive point-of-sale marketing in response to customer shopping histories |
US6334108B1 (en) | 1989-05-01 | 2001-12-25 | Catalina Marketing International, Inc. | Method and system for selective incentive point-of-sale marketing in response to customer shopping histories |
US5649114A (en) | 1989-05-01 | 1997-07-15 | Credit Verification Corporation | Method and system for selective incentive point-of-sale marketing in response to customer shopping histories |
US5621812A (en) | 1989-05-01 | 1997-04-15 | Credit Verification Corporation | Method and system for building a database for use with selective incentive marketing in response to customer shopping histories |
US5056019A (en) * | 1989-08-29 | 1991-10-08 | Citicorp Pos Information Servies, Inc. | Automated purchase reward accounting system and method |
US5943653A (en) * | 1989-09-21 | 1999-08-24 | Ultradata Systems, Inc. | Electronic coupon storage and retrieval system correlated to highway exit service availability information |
KR100191811B1 (en) * | 1989-10-24 | 1999-06-15 | 이브 오드베르 | Portable electronic device to establish public loyalty to a medium or similar |
US5233514A (en) * | 1990-01-09 | 1993-08-03 | Luay Ayyoubi | System and method for redeeming and accumulating stock purchase credits in a company by the participating consumers |
GB2243465A (en) * | 1990-03-21 | 1991-10-30 | Robert C Apfel & Co Ltd | System for processing redemption notification data |
WO1991017530A1 (en) * | 1990-05-01 | 1991-11-14 | Environmental Products Corporation | A method of transferring display and print data |
US5192854A (en) * | 1990-07-26 | 1993-03-09 | Counts Reginald D | System for electronically recording and redeeming coupons |
US5546316A (en) | 1990-10-22 | 1996-08-13 | Hallmark Cards, Incorporated | Computer controlled system for vending personalized products |
US5559714A (en) | 1990-10-22 | 1996-09-24 | Hallmark Cards, Incorporated | Method and apparatus for display sequencing personalized social occasion products |
US5245533A (en) * | 1990-12-18 | 1993-09-14 | A. C. Nielsen Company | Marketing research method and system for management of manufacturer's discount coupon offers |
US6486876B1 (en) * | 1991-01-29 | 2002-11-26 | Honda Giken Kogyo Kabushiki Kaisha | Paperless accounting system |
MX9200483A (en) * | 1991-02-06 | 1992-08-01 | Catalina Marketing Int | SYSTEM AND METHOD TO GENERATE CUMULATIVE DISCOUNT CERTIFICATIONS. |
JPH06505582A (en) * | 1991-03-05 | 1994-06-23 | ザ・ギフト・サティフィケット・センター・インコーポレーテッド | Gift certificate issuing method and device |
US5317135A (en) * | 1991-05-24 | 1994-05-31 | Richard Finocchio | Method and apparatus for validating instant-win lottery tickets |
US5401946A (en) * | 1991-07-22 | 1995-03-28 | Weinblatt; Lee S. | Technique for correlating purchasing behavior of a consumer to advertisements |
US6289322B1 (en) | 1998-03-03 | 2001-09-11 | Checkfree Corporation | Electronic bill processing |
US20030023552A1 (en) * | 1991-07-25 | 2003-01-30 | Checkfree Services Corporation | Payment processing utilizing alternate account identifiers |
US5383113A (en) * | 1991-07-25 | 1995-01-17 | Checkfree Corporation | System and method for electronically providing customer services including payment of bills, financial analysis and loans |
US5208445A (en) * | 1991-08-26 | 1993-05-04 | Ncr Corporation | Method and apparatus for receiving, marking and retaining discount coupons |
US5256863A (en) * | 1991-11-05 | 1993-10-26 | Comark Technologies, Inc. | In-store universal control system |
US5467269A (en) * | 1991-12-20 | 1995-11-14 | J. B. Laughrey, Inc. | Method and means for telephonically crediting customers with rebates and refunds |
US5689648A (en) * | 1992-01-31 | 1997-11-18 | Raychem Corporation | Method and apparatus for publication of information |
US6292786B1 (en) * | 1992-05-19 | 2001-09-18 | Incentech, Inc. | Method and system for generating incentives based on substantially real-time product purchase information |
US6954732B1 (en) | 1992-09-17 | 2005-10-11 | Ad Response Micromarketing Corporation | Coupon delivery system |
US6076068A (en) * | 1992-09-17 | 2000-06-13 | Ad Response Micromarketing Corporation | Coupon delivery system |
US5353218A (en) * | 1992-09-17 | 1994-10-04 | Ad Response Micromarketing Corporation | Focused coupon system |
EP0612019A3 (en) * | 1993-02-18 | 1995-05-03 | Laser Data Technology Inc | Coupon information system. |
US5708782A (en) * | 1993-03-22 | 1998-01-13 | Larson; Blaine | Method and apparatus for dispensing discount coupons |
WO1994023383A1 (en) * | 1993-03-26 | 1994-10-13 | Ec Corporation | Interactive computer system with self-publishing catalogue, advertiser notification, coupon processing and inbound polling |
JP3261201B2 (en) * | 1993-04-09 | 2002-02-25 | 富士通株式会社 | Point management system |
US20070038540A1 (en) * | 1993-04-09 | 2007-02-15 | Fujitsu Limited | Service point management system for use in sales promotion services |
US6965869B1 (en) * | 1993-04-09 | 2005-11-15 | Fujitsu Limited | Service point management system for use in sales promotion services |
JP3024433B2 (en) * | 1993-05-28 | 2000-03-21 | 富士通株式会社 | Card payment device |
US6267670B1 (en) * | 1997-03-21 | 2001-07-31 | Walker Digital, Llc | System and method for performing lottery ticket transactions utilizing point-of-sale terminals |
US6119099A (en) | 1997-03-21 | 2000-09-12 | Walker Asset Management Limited Partnership | Method and system for processing supplementary product sales at a point-of-sale terminal |
US7831470B1 (en) | 1996-09-04 | 2010-11-09 | Walker Digital, Llc | Method and apparatus for facilitating electronic commerce through providing cross-benefits during a transaction |
US6694300B1 (en) * | 1997-03-21 | 2004-02-17 | Walker Digital, Llc | Method and apparatus for providing supplementary product sales to a customer at a customer terminal |
US5420606A (en) * | 1993-09-20 | 1995-05-30 | Begum; Paul G. | Instant electronic coupon verification system |
US5819954A (en) * | 1993-09-29 | 1998-10-13 | Ralphs Grocery Company | Coupon sorting system and method of sorting coupons |
EP0649109A1 (en) * | 1993-10-18 | 1995-04-19 | François Benthanane | Method for characterizing and using the behaviour of users placed in front of multiple-choices and installation for using this method |
US5380991A (en) * | 1993-11-16 | 1995-01-10 | Valencia; Luis | Paperless coupon redemption system and method thereof |
US5893075A (en) * | 1994-04-01 | 1999-04-06 | Plainfield Software | Interactive system and method for surveying and targeting customers |
WO1995027950A1 (en) * | 1994-04-07 | 1995-10-19 | Craft Cecil I | An apparatus and method for dispensing personal data and product related coupons |
US5726898A (en) | 1994-09-01 | 1998-03-10 | American Greetings Corporation | Method and apparatus for storing and selectively retrieving and delivering product data based on embedded expert judgements |
US5550746A (en) | 1994-12-05 | 1996-08-27 | American Greetings Corporation | Method and apparatus for storing and selectively retrieving product data by correlating customer selection criteria with optimum product designs based on embedded expert judgments |
US5535118A (en) * | 1995-02-22 | 1996-07-09 | Chumbley; Gregory R. | Data collection device |
US5612527A (en) * | 1995-03-31 | 1997-03-18 | Ovadia; Victor A. | Discount offer redemption system and method |
AU5538196A (en) * | 1995-04-13 | 1996-10-30 | Helfgott & Karas, P.C. | Sales promotion data processor system and interactive change able display particularly useful therein |
US6321208B1 (en) | 1995-04-19 | 2001-11-20 | Brightstreet.Com, Inc. | Method and system for electronic distribution of product redemption coupons |
GB2300991B (en) * | 1995-05-15 | 1997-11-05 | Andrew Macgregor Ritchie | Serving signals to browsing clients |
US5768142A (en) | 1995-05-31 | 1998-06-16 | American Greetings Corporation | Method and apparatus for storing and selectively retrieving product data based on embedded expert suitability ratings |
CA2223051A1 (en) | 1995-06-06 | 1996-12-12 | Ken R. Powell | Retail system |
US20030009379A1 (en) * | 1995-06-06 | 2003-01-09 | Ashok Narasimhan | System and method for providing an automatic purchase reward |
US6484939B1 (en) | 1995-06-06 | 2002-11-26 | Dennis C. Blaeuer | Self scanning and check out shopping cart-based electronic advertising system |
US6237145B1 (en) | 1995-06-06 | 2001-05-22 | Infospace, Inc. | System for accessing promotion information and for generating redeemable coupons therefrom |
US5727153A (en) * | 1995-06-06 | 1998-03-10 | Powell; Ken R. | Retail store having a system of receiving electronic coupon information from a portable card and sending the received coupon information to other portable cards |
US7036725B2 (en) * | 1995-06-06 | 2006-05-02 | Smart Media Of Delaware, Inc. | Shopping cart handle with built-in console for the input and display of consumer product information |
US5875110A (en) | 1995-06-07 | 1999-02-23 | American Greetings Corporation | Method and system for vending products |
US7917386B2 (en) * | 1995-06-16 | 2011-03-29 | Catalina Marketing Corporation | Virtual couponing method and apparatus for use with consumer kiosk |
US20020178051A1 (en) | 1995-07-25 | 2002-11-28 | Thomas G. Scavone | Interactive marketing network and process using electronic certificates |
US5761648A (en) * | 1995-07-25 | 1998-06-02 | Interactive Coupon Network | Interactive marketing network and process using electronic certificates |
US7024374B1 (en) | 1995-08-11 | 2006-04-04 | Catalina Marketing Corporation | Targeted marketing and purchase behavior monitoring system |
US5857175A (en) * | 1995-08-11 | 1999-01-05 | Micro Enhancement International | System and method for offering targeted discounts to customers |
US5855007A (en) * | 1995-11-15 | 1998-12-29 | Jovicic; Neboisa | Electronic coupon communication system |
WO1997021200A2 (en) * | 1995-12-08 | 1997-06-12 | Solona Technology Development Corporation | Hidden data transport electronic coupon system |
US5970469A (en) * | 1995-12-26 | 1999-10-19 | Supermarkets Online, Inc. | System and method for providing shopping aids and incentives to customers through a computer network |
US6885994B1 (en) * | 1995-12-26 | 2005-04-26 | Catalina Marketing International, Inc. | System and method for providing shopping aids and incentives to customers through a computer network |
US6014634A (en) * | 1995-12-26 | 2000-01-11 | Supermarkets Online, Inc. | System and method for providing shopping aids and incentives to customers through a computer network |
US9519915B1 (en) * | 1996-12-23 | 2016-12-13 | Catalina Marketing Corporation | System and method for providing shopping aids and incentives to customer through a computer network |
FR2743916B1 (en) | 1996-01-22 | 1998-03-27 | Marketlink | METHOD AND DEVICE FOR PROCESSING ENCODED INFORMATION WITH A CHIP CARD |
US6419161B1 (en) | 1996-01-22 | 2002-07-16 | Welcome Real-Time | Apparatus and method for processing coded information stored on an integrated circuit card |
US5890135A (en) * | 1996-02-20 | 1999-03-30 | Powell; Ken R. | System and method for displaying product information in a retail system |
WO1997030411A1 (en) * | 1996-02-20 | 1997-08-21 | Powell Ken R | System and method for displaying product information in a retail system |
US5806044A (en) * | 1996-02-20 | 1998-09-08 | Powell; Ken R. | System and method for distributing coupons through a system of computer networks |
US7240023B1 (en) | 1996-02-20 | 2007-07-03 | Softcard Systems, Inc. | System and method for distributing coupons through a system of computer networks |
US5887271A (en) * | 1996-02-20 | 1999-03-23 | Powell; Ken R. | System and method for locating products in a retail system |
US6865545B1 (en) * | 1996-03-13 | 2005-03-08 | Trs Holding, Inc. | Method for providing consumers with offers |
US5870030A (en) * | 1996-04-04 | 1999-02-09 | Motorola, Inc. | Advertiser pays information and messaging system and apparatus |
US5845259A (en) * | 1996-06-27 | 1998-12-01 | Electronic Consumer Concepts, L.L.C. | Electronic coupon dispensing system |
US5924078A (en) * | 1996-06-28 | 1999-07-13 | Codesaver International, Inc. | Consumer-provided promotional code actuatable point-of-sale discounting system |
US5717866A (en) * | 1996-06-28 | 1998-02-10 | Codesaver International, Inc. | Method for comparative analysis of consumer response to product promotions |
US6332126B1 (en) * | 1996-08-01 | 2001-12-18 | First Data Corporation | System and method for a targeted payment system discount program |
US6249772B1 (en) | 1997-07-08 | 2001-06-19 | Walker Digital, Llc | Systems and methods wherein a buyer purchases a product at a first price and acquires the product from a merchant that offers the product for sale at a second price |
US20040243478A1 (en) | 1996-09-04 | 2004-12-02 | Walker Jay S. | Purchasing, redemption, and settlement systems and methods wherein a buyer takes possession at a retailer of a product purchased using a communication network |
US7039603B2 (en) * | 1996-09-04 | 2006-05-02 | Walker Digital, Llc | Settlement systems and methods wherein a buyer takes possession at a retailer of a product purchased using a communication network |
US20050043994A1 (en) * | 1996-09-04 | 2005-02-24 | Walker Jay S. | Method for allowing a customer to obtain a discounted price for a transaction and terminal for performing the method |
US6754636B1 (en) | 1996-09-04 | 2004-06-22 | Walker Digital, Llc | Purchasing systems and methods wherein a buyer takes possession at a retailer of a product purchased using a communication network |
FR2754082B1 (en) * | 1996-09-27 | 1998-12-11 | Etac | CUSTOMER LOYALTY SYSTEM AND METHOD, AND CORRESPONDING TERMINAL |
US5923016A (en) * | 1996-12-03 | 1999-07-13 | Carlson Companies, Inc. | In-store points redemption system & method |
US7747522B1 (en) | 1996-12-09 | 2010-06-29 | Walker Digital, Llc | Method and apparatus for issuing and managing gift certificates |
US6055509A (en) * | 1997-02-11 | 2000-04-25 | Ken R. Powell | System and method for transferring identification information between portable cards in a computerized retail store having communication among a plurality of computers |
US5884278A (en) * | 1997-02-11 | 1999-03-16 | Powell; Ken R. | Retail store and method employing multiple network interfaces at each cash register, and receiving signals from portable cards at each cash register |
US5956694A (en) * | 1997-02-11 | 1999-09-21 | Powell; Ken R. | System and method for distributing and processing discount coupons |
US6986664B1 (en) * | 1997-03-03 | 2006-01-17 | Robolaw Corporation | Method and apparatus for improving performance on multiple-choice exams |
US7072850B1 (en) * | 1997-03-21 | 2006-07-04 | Walker Digital, Llc | Method and apparatus for processing a supplementary product sale at a point-of-sale terminal |
US6298329B1 (en) | 1997-03-21 | 2001-10-02 | Walker Digital, Llc | Method and apparatus for generating a coupon |
US7546277B1 (en) | 1997-10-09 | 2009-06-09 | Walker Digital, Llc | Method and apparatus for dynamically managing vending machine inventory prices |
US6298331B1 (en) | 1997-03-21 | 2001-10-02 | Walker Digital, Llc | Method and apparatus for selling an aging food product |
US7272569B1 (en) | 1997-03-21 | 2007-09-18 | Walker Digital, Llc | Method and apparatus for controlling the performance of a supplementary process at a point-of-sale terminal |
US6876978B1 (en) * | 1997-03-21 | 2005-04-05 | Walker Digital, Llc | Method and apparatus for generating a coupon |
US7542919B1 (en) | 1997-03-21 | 2009-06-02 | Walker Digital, Llc | Method and apparatus for selecting a supplemental product to offer for sale during a transaction |
US20040054593A1 (en) * | 1997-03-21 | 2004-03-18 | Van Luchen Andrew S. | Method and apparatus for facilitating the play of fractional lottery tickets utilizing point-of -sale terminals |
US7606729B1 (en) | 1997-03-21 | 2009-10-20 | Walker Digital, Llc | Method and apparatus for facilitating the play of fractional lottery tickets utilizing point-of-sale terminals |
US6980968B1 (en) | 1997-03-21 | 2005-12-27 | Walker Digital, Llc | Method and apparatus for providing and processing installment plans at a terminal |
US6397193B1 (en) | 1997-08-26 | 2002-05-28 | Walker Digital, Llc | Method and apparatus for automatically vending a combination of products |
US20050027601A1 (en) * | 1998-12-22 | 2005-02-03 | Walker Jay S. | Products and processes for vending a plurality of products |
US7233912B2 (en) | 1997-08-26 | 2007-06-19 | Walker Digital, Llc | Method and apparatus for vending a combination of products |
US6138105A (en) * | 1997-03-21 | 2000-10-24 | Walker Digital, Llc | System and method for dynamic assembly of packages in retail environments |
US7587333B1 (en) | 1997-08-26 | 2009-09-08 | Walker Digital, Llc | Method and apparatus for vending products |
US6223163B1 (en) * | 1997-03-21 | 2001-04-24 | Walker Digital, Llc | Method and apparatus for controlling offers that are provided at a point-of-sale terminal |
US7351142B2 (en) * | 1997-03-21 | 2008-04-01 | Walker Digital, Llc | Method and apparatus for facilitating play of fractional value lottery games |
US7184990B2 (en) | 1997-03-21 | 2007-02-27 | Walker Digital, Llc | Method and apparatus for selling an aging food product |
US6064987A (en) | 1997-03-21 | 2000-05-16 | Walker Digital, Llc | Method and apparatus for providing and processing installment plans at a terminal |
US6193152B1 (en) * | 1997-05-09 | 2001-02-27 | Receiptcity.Com, Inc. | Modular signature and data-capture system and point of transaction payment and reward system |
US7966222B2 (en) | 1997-06-12 | 2011-06-21 | Catalina Marketing Corporation | System and method for distributing information through cooperative communication network sites |
US5945653A (en) * | 1997-06-26 | 1999-08-31 | Walker Asset Management Limited Partnership | System and method for establishing and executing functions to affect credit card accounts and transactions |
US8799100B2 (en) | 1997-07-08 | 2014-08-05 | Groupon, Inc. | Retail system for selling products based on a flexible product description |
US7107228B1 (en) | 1997-07-08 | 2006-09-12 | Walker Digital, Llc | Systems and methods wherein a buyer purchases a product at a first price and physically acquires the product at a location associated with a merchant that offers the product for sale at a second price |
US7711604B1 (en) | 1997-07-08 | 2010-05-04 | Walker Digital, Llc | Retail system for selling products based on a flexible product description |
US6119933A (en) * | 1997-07-17 | 2000-09-19 | Wong; Earl Chang | Method and apparatus for customer loyalty and marketing analysis |
FR2768317B1 (en) * | 1997-09-12 | 1999-12-10 | Francois Galleri | OBJECT DISTRIBUTION SYSTEM FOR A LARGE AREA STORE |
US7894936B2 (en) | 1997-10-09 | 2011-02-22 | Walker Digital, Llc | Products and processes for managing the prices of vending machine inventory |
US6009411A (en) | 1997-11-14 | 1999-12-28 | Concept Shopping, Inc. | Method and system for distributing and reconciling electronic promotions |
US20020169664A1 (en) * | 1997-12-01 | 2002-11-14 | Walker Jay S. | System for providing offers using a billing statement |
US6336098B1 (en) * | 1997-12-11 | 2002-01-01 | International Business Machines Corp. | Method for electronic distribution and redemption of coupons on the world wide web |
AU1711399A (en) * | 1997-12-19 | 1999-07-12 | Branddirect Marketing, Inc. | Method and apparatus for targeting offers to consumers |
US7236942B1 (en) | 1997-12-19 | 2007-06-26 | Walker Digital, Llc | Pre-sale data broadcast system and method |
US6115690A (en) * | 1997-12-22 | 2000-09-05 | Wong; Charles | Integrated business-to-business Web commerce and business automation system |
US6915271B1 (en) | 1998-03-11 | 2005-07-05 | The Product Engine, Inc. | Method and system for delivering redeeming dynamically and adaptively characterized promotional incentives on a computer network |
US7240021B1 (en) * | 1998-03-27 | 2007-07-03 | Walker Digital, Llc | System and method for tracking and establishing a progressive discount based upon a customer's visits to a retail establishment |
AUPP274098A0 (en) | 1998-04-01 | 1998-04-30 | Chip Application Technologies Limited | Data carrying device and systems for use therewith |
US6450407B1 (en) | 1998-04-17 | 2002-09-17 | Viztec, Inc. | Chip card rebate system |
US7580856B1 (en) * | 1998-04-27 | 2009-08-25 | Robert K. Pliha | Systems and methods for distributing targeted incentives to financial institution customers |
AU755643B2 (en) | 1998-05-19 | 2002-12-19 | Merritt W. Dixon III | System, method and apparatus for coupon processing and booklet |
US7240022B1 (en) * | 1998-05-19 | 2007-07-03 | Mypoints.Com Inc. | Demographic information gathering and incentive award system and method |
US7899710B1 (en) | 1998-05-27 | 2011-03-01 | Walker Digital, Llc | Determination and presentation of package pricing offers in response to customer interest in a product |
US6131811A (en) | 1998-05-29 | 2000-10-17 | E-Micro Corporation | Wallet consolidator |
US7495788B2 (en) * | 1998-06-11 | 2009-02-24 | Nch Marketing Services, Inc. | Wireless system for broadcasting, receiving and printing packets of information |
US6985452B2 (en) * | 1998-06-11 | 2006-01-10 | Nuworld Marketing Ltd. | Wireless system for broadcasting, receiving, storing and selectively printing coupons and the like in a retail environment |
US7536349B1 (en) | 1998-06-16 | 2009-05-19 | Walker Digital, Llc | Method and apparatus for processing a charge applied to a financial account |
US6615189B1 (en) | 1998-06-22 | 2003-09-02 | Bank One, Delaware, National Association | Debit purchasing of stored value card for use by and/or delivery to others |
US7809642B1 (en) | 1998-06-22 | 2010-10-05 | Jpmorgan Chase Bank, N.A. | Debit purchasing of stored value card for use by and/or delivery to others |
US6282523B1 (en) | 1998-06-29 | 2001-08-28 | Walker Digital, Llc | Method and apparatus for processing checks to reserve funds |
US6076071A (en) * | 1998-07-06 | 2000-06-13 | Automated Business Companies | Automated synchronous product pricing and advertising system |
US6041309A (en) * | 1998-09-25 | 2000-03-21 | Oneclip.Com, Incorporated | Method of and system for distributing and redeeming electronic coupons |
US6076069A (en) | 1998-09-25 | 2000-06-13 | Oneclip.Com, Incorporated | Method of and system for distributing and redeeming electronic coupons |
US7827057B1 (en) | 1998-10-05 | 2010-11-02 | Walker Digital, Llc | Method and apparatus for providing cross-benefits based on a customer activity |
US7113929B1 (en) | 1998-10-23 | 2006-09-26 | Coinstar, Inc. | System for voucher or token verification |
US7640183B1 (en) | 1998-10-29 | 2009-12-29 | Dale Burns | Electronic coupon processing system |
US6691915B1 (en) * | 1998-11-16 | 2004-02-17 | The Standard Register Company | Electronic coupon system and method of processing electronic coupon card for storage and redemption |
US6032136A (en) * | 1998-11-17 | 2000-02-29 | First Usa Bank, N.A. | Customer activated multi-value (CAM) card |
US7660763B1 (en) | 1998-11-17 | 2010-02-09 | Jpmorgan Chase Bank, N.A. | Customer activated multi-value (CAM) card |
US7826923B2 (en) | 1998-12-22 | 2010-11-02 | Walker Digital, Llc | Products and processes for vending a plurality of products |
US6055573A (en) * | 1998-12-30 | 2000-04-25 | Supermarkets Online, Inc. | Communicating with a computer based on an updated purchase behavior classification of a particular consumer |
US20020055875A1 (en) * | 1999-02-16 | 2002-05-09 | Schulze Everett E. | Coupon redemption system |
US7958224B2 (en) | 1999-02-17 | 2011-06-07 | Catalina Marketing Corporation | Incentive network for distributing incentives on a network-wide basis and for permitting user access to individual incentives from a plurality of network servers |
FR2790568B1 (en) * | 1999-03-02 | 2001-09-28 | Iris Technologies | METHOD OF ELECTRONIC ALLOCATION OF BUSINESS ADVANTAGES AND MEANS FOR IMPLEMENTING THE METHOD |
US6847373B1 (en) | 1999-04-16 | 2005-01-25 | Avid Technology, Inc. | Natural color matching in a video editing system |
US8533039B1 (en) * | 1999-04-19 | 2013-09-10 | Christopher C. Winslade | System for online sales with automatic rebate and coupon redemption |
US7539628B2 (en) | 2000-03-21 | 2009-05-26 | Bennett James D | Online purchasing system supporting buyer affordability screening |
US7085731B1 (en) * | 1999-04-29 | 2006-08-01 | Softcard Systems, Inc. | Computer system configuration and method for a store |
US7225143B1 (en) * | 1999-04-30 | 2007-05-29 | Concept Shopping, Inc. | System and method for inverted promotions |
US6389401B1 (en) | 1999-04-30 | 2002-05-14 | Concept Shopping, Inc. | System and method for inverted promotions |
US6385591B1 (en) * | 1999-05-11 | 2002-05-07 | Jeffrey W. Mankoff | Method and system for electronic organization of coupons |
US6609104B1 (en) | 1999-05-26 | 2003-08-19 | Incentech, Inc. | Method and system for accumulating marginal discounts and applying an associated incentive |
US6282516B1 (en) | 1999-06-01 | 2001-08-28 | Catalina Marketing International, Inc. | Process, system and computer readable medium for in-store printing of discount coupons and/or other purchasing incentives in various departments within a retail store |
US6882984B1 (en) | 1999-06-04 | 2005-04-19 | Bank One, Delaware, National Association | Credit instrument and system with automated payment of club, merchant, and service provider fees |
WO2000079493A1 (en) | 1999-06-04 | 2000-12-28 | @Pos.Com, Inc. | A visual design tool for interactive sale devices |
AU5135400A (en) | 1999-06-30 | 2001-01-22 | Walker Digital, Llc | Vending machine system and method for encouraging the purchase of profitable items |
US7058817B1 (en) | 1999-07-02 | 2006-06-06 | The Chase Manhattan Bank | System and method for single sign on process for websites with multiple applications and services |
US6868426B1 (en) | 1999-07-07 | 2005-03-15 | Jeffrey W. Mankoff | Virtual document organizer system and method |
US7593862B2 (en) * | 1999-07-07 | 2009-09-22 | Jeffrey W. Mankoff | Delivery, organization, and redemption of virtual offers from the internet, interactive-TV, wireless devices and other electronic means |
US6993498B1 (en) | 1999-07-15 | 2006-01-31 | Midnight Blue Remote Access, Llc | Point-of-sale server and method |
US6505168B1 (en) | 1999-08-16 | 2003-01-07 | First Usa Bank, Na | System and method for gathering and standardizing customer purchase information for target marketing |
US7356486B2 (en) | 1999-08-30 | 2008-04-08 | Nch Marketing Services, Inc. | System and method for administering promotions |
ZA200201566B (en) | 1999-09-15 | 2003-05-26 | Edward A Devlin | Method and system for redeeming products marketing rebates. |
US20020107738A1 (en) * | 1999-09-15 | 2002-08-08 | Kirk Beach | Paperless coupon redemption method and apparatus |
US20090037281A1 (en) * | 1999-09-15 | 2009-02-05 | Devlin Edward A | System and method of providing purchase receipts |
WO2001020526A1 (en) * | 1999-09-15 | 2001-03-22 | Meals.Com | Shopping list organizer apparatus and method |
US6748365B1 (en) * | 1999-09-15 | 2004-06-08 | Chris Quinlan | Method and system for redeeming product marketing rebates |
AU2005201285B2 (en) * | 1999-09-15 | 2008-06-05 | Edward A. Devlin | Method and system for redeeming product marketing rebates |
US20040210481A1 (en) * | 1999-09-15 | 2004-10-21 | Quinlan Christopher F. | Method and system for redeeming promotional offers |
AU3438401A (en) | 1999-11-04 | 2001-05-14 | Jp Morgan Chase Bank | System and method for automated financial project management |
US7321864B1 (en) | 1999-11-04 | 2008-01-22 | Jpmorgan Chase Bank, N.A. | System and method for providing funding approval associated with a project based on a document collection |
US7370004B1 (en) | 1999-11-15 | 2008-05-06 | The Chase Manhattan Bank | Personalized interactive network architecture |
US8571975B1 (en) | 1999-11-24 | 2013-10-29 | Jpmorgan Chase Bank, N.A. | System and method for sending money via E-mail over the internet |
US10275780B1 (en) | 1999-11-24 | 2019-04-30 | Jpmorgan Chase Bank, N.A. | Method and apparatus for sending a rebate via electronic mail over the internet |
US20040030598A1 (en) * | 1999-11-30 | 2004-02-12 | Boal Steven R. | Electronic coupon distribution system |
US8793160B2 (en) | 1999-12-07 | 2014-07-29 | Steve Sorem | System and method for processing transactions |
CA2395852A1 (en) * | 1999-12-23 | 2001-06-28 | Concept Shopping, Inc. | Techniques for optimizing promotion delivery |
US6965865B2 (en) | 1999-12-30 | 2005-11-15 | Bank One Delaware N.A. | System and method for integrated customer management |
US6615190B1 (en) | 2000-02-09 | 2003-09-02 | Bank One, Delaware, National Association | Sponsor funded stored value card |
US6867789B1 (en) | 2000-02-15 | 2005-03-15 | Bank One, Delaware, National Association | System and method for generating graphical user interfaces |
US6839683B1 (en) | 2000-02-15 | 2005-01-04 | Walker Digital, Llc | Systems and methods using a representation of a stored benefit to facilitate a transaction |
US20080059329A1 (en) * | 2000-02-22 | 2008-03-06 | Luchene Andrew S V | Systems and methods wherein a transfer code facilitates a transaction between a seller and a buyer |
US6941279B1 (en) | 2000-02-23 | 2005-09-06 | Banke One Corporation | Mutual fund card method and system |
US20020165771A1 (en) * | 2001-05-07 | 2002-11-07 | Walker Jay S. | Method and apparatus for establishing prices for a plurality of products |
US7627498B1 (en) | 2000-02-24 | 2009-12-01 | Walker Jay S | System and method for utilizing redemption information |
US8799208B2 (en) | 2000-03-07 | 2014-08-05 | E-Rewards, Inc. | Method and system for evaluating, reporting, and improving on-line promotion effectiveness |
AU2001249313A1 (en) * | 2000-03-21 | 2001-10-03 | Walker Digital, Llc | Method and apparatus for selecting a supplemental product to offer for sale during a transaction |
US6658389B1 (en) | 2000-03-24 | 2003-12-02 | Ahmet Alpdemir | System, method, and business model for speech-interactive information system having business self-promotion, audio coupon and rating features |
US20030125958A1 (en) * | 2001-06-19 | 2003-07-03 | Ahmet Alpdemir | Voice-interactive marketplace providing time and money saving benefits and real-time promotion publishing and feedback |
US20020035474A1 (en) * | 2000-07-18 | 2002-03-21 | Ahmet Alpdemir | Voice-interactive marketplace providing time and money saving benefits and real-time promotion publishing and feedback |
US6934684B2 (en) | 2000-03-24 | 2005-08-23 | Dialsurf, Inc. | Voice-interactive marketplace providing promotion and promotion tracking, loyalty reward and redemption, and other features |
JP2001273430A (en) * | 2000-03-27 | 2001-10-05 | Toshiba Corp | Portable electronic device and point system |
US8473342B1 (en) | 2000-04-05 | 2013-06-25 | Catalina Marketing Corporation | Method and system for generating certificates having unique Id data |
US7113914B1 (en) | 2000-04-07 | 2006-09-26 | Jpmorgan Chase Bank, N.A. | Method and system for managing risks |
US7188080B1 (en) | 2000-05-12 | 2007-03-06 | Walker Digital, Llc | Systems and methods wherin a buyer purchases products in a plurality of product categories |
US8473341B1 (en) | 2000-05-16 | 2013-06-25 | Walker Digital, Llc | System to provide price adjustments based on indicated product interest |
US20070162341A1 (en) * | 2000-05-17 | 2007-07-12 | Sprint Spectrum L.P. | Method and System for Distribution and Use of Coupons |
JP2001338351A (en) * | 2000-05-25 | 2001-12-07 | Seiko Instruments Inc | System and method for issuing electronic coupon |
US20040084892A1 (en) * | 2000-05-30 | 2004-05-06 | Mitchell Robert E. | Advertising materials and method for cooperative promotions |
US7007979B2 (en) * | 2000-05-30 | 2006-03-07 | Adams Enterprises, Inc. | Advertising materials and method for cooperative promotions |
US7415425B1 (en) * | 2000-06-02 | 2008-08-19 | Walker Digital, Llc | Systems and methods wherein a security deposit facilitates a transaction in which a benefit is applied in exchange for performance of a task |
US7058586B1 (en) | 2000-06-06 | 2006-06-06 | Pitney Bowes Inc. | Information delivery system for providing senders with a recipient's messaging preferences |
US6690773B1 (en) | 2000-06-06 | 2004-02-10 | Pitney Bowes Inc. | Recipient control over aspects of incoming messages |
US7072845B1 (en) | 2000-06-06 | 2006-07-04 | Pitney Bowes Inc. | Messaging system having recipient profiling |
US7426530B1 (en) | 2000-06-12 | 2008-09-16 | Jpmorgan Chase Bank, N.A. | System and method for providing customers with seamless entry to a remote server |
US7599850B1 (en) | 2000-06-19 | 2009-10-06 | Catalina Marketing Corporation | Method of and system for managing promotions for purchase transactions over a network |
US10185936B2 (en) | 2000-06-22 | 2019-01-22 | Jpmorgan Chase Bank, N.A. | Method and system for processing internet payments |
US20040210549A1 (en) | 2000-06-22 | 2004-10-21 | Tarbet Kenneth H. | Directed sales incentives |
US7831508B1 (en) | 2000-06-23 | 2010-11-09 | Jpmorgan Chase Bank, N.A. | System and method for implementing a consolidated application process |
US20020016738A1 (en) * | 2000-06-26 | 2002-02-07 | Coile Brantley W. | Computer system |
US6530521B1 (en) | 2000-07-17 | 2003-03-11 | Ncr Corporation | Produce recognition apparatus and method of obtaining information about produce items |
WO2002011019A1 (en) | 2000-08-01 | 2002-02-07 | First Usa Bank, N.A. | System and method for transponder-enabled account transactions |
KR20020011770A (en) * | 2000-08-04 | 2002-02-09 | 서병찬 | Method and system for publishment and application of a discount coupon |
US8490134B2 (en) * | 2000-08-14 | 2013-07-16 | Cumnor Technologies Llc | Displaying advertising in an electronic program guide |
WO2002015121A1 (en) | 2000-08-16 | 2002-02-21 | Webb Richard M | Scannable barcode display and methods for using the same |
US7218991B2 (en) * | 2000-08-22 | 2007-05-15 | Walker Digital, Llc | System for vending physical and information items |
US7747866B1 (en) | 2000-08-24 | 2010-06-29 | Jpmorgan Chase Bank, N.A. | System and method providing improved error detection related to transmission of data over a communication link |
US8015084B1 (en) | 2000-09-06 | 2011-09-06 | Jpmorgan Chase Bank, N.A. | System and method for linked account having sweep feature |
US7026556B1 (en) * | 2000-09-15 | 2006-04-11 | Premark Feg L.L.C. | Method and system for controlling messages printed by an in store label printer and related label structure |
US7246263B2 (en) | 2000-09-20 | 2007-07-17 | Jpmorgan Chase Bank | System and method for portal infrastructure tracking |
US8335855B2 (en) | 2001-09-19 | 2012-12-18 | Jpmorgan Chase Bank, N.A. | System and method for portal infrastructure tracking |
US20020049656A1 (en) * | 2000-09-29 | 2002-04-25 | Lancos Kenneth J. | System and method for providing monetary credits to a guest within a coverage area |
US20020077872A1 (en) * | 2000-09-29 | 2002-06-20 | Lancos Kenneth J. | System and method for making reservation times for an event at a coverage area |
US20020075151A1 (en) * | 2000-09-29 | 2002-06-20 | Lancos Kenneth J. | System and method for transmitting messages from a guest to another party at a coverage area |
US20020070865A1 (en) * | 2000-09-29 | 2002-06-13 | Lancos Kenneth J. | System and method for creating a group of guests at a coverage area |
US6873260B2 (en) * | 2000-09-29 | 2005-03-29 | Kenneth J. Lancos | System and method for selectively allowing the passage of a guest through a region within a coverage area |
US20020077883A1 (en) * | 2000-09-29 | 2002-06-20 | Lancos Kenneth J. | System and method for accumulating marketing data from guests at a coverage area |
US7831467B1 (en) | 2000-10-17 | 2010-11-09 | Jpmorgan Chase Bank, N.A. | Method and system for retaining customer loyalty |
US7630941B2 (en) * | 2000-10-31 | 2009-12-08 | International Business Machines Corporation | Performing horological functions in commercial transactions using time cells |
US6856581B1 (en) * | 2000-10-31 | 2005-02-15 | International Business Machines Corporation | Batteryless, oscillatorless, binary time cell usable as an horological device with associated programming methods and devices |
US7454373B2 (en) * | 2000-11-06 | 2008-11-18 | Jpmorgan Chase Bank, N.A. | System and method for providing automated database assistance to financial service operators |
US20060247973A1 (en) * | 2000-11-14 | 2006-11-02 | Mueller Raymond J | Method and apparatus for dynamic rule and/or offer generation |
US20020117544A1 (en) * | 2000-11-17 | 2002-08-29 | Quicksystems Llc | Personal pricing system |
KR20010008277A (en) * | 2000-11-20 | 2001-02-05 | 조장환 | Method and system for issued a discount coupon on the internet |
US6631849B2 (en) | 2000-12-06 | 2003-10-14 | Bank One, Delaware, National Association | Selectable multi-purpose card |
US7433829B2 (en) | 2000-12-12 | 2008-10-07 | Jpmorgan Chase Bank, N.A. | System and method for managing global risk |
US20020091567A1 (en) * | 2001-01-09 | 2002-07-11 | Royston Tymarshall E. | System and method for electronically redeeming coupons |
US6985873B2 (en) | 2001-01-18 | 2006-01-10 | First Usa Bank, N.A. | System and method for administering a brokerage rebate card program |
US8805739B2 (en) | 2001-01-30 | 2014-08-12 | Jpmorgan Chase Bank, National Association | System and method for electronic bill pay and presentment |
US7725350B2 (en) * | 2001-02-05 | 2010-05-25 | Daniel R. Schlee | Promotional data delivery system and method |
US7032047B2 (en) * | 2001-03-12 | 2006-04-18 | Motorola, Inc. | Method of regulating usage and/or concession eligibility via distributed list management in a smart card system |
GB0106082D0 (en) | 2001-03-13 | 2001-05-02 | Mat & Separations Tech Int Ltd | Method and equipment for removing volatile compounds from air |
US7340419B2 (en) | 2001-03-15 | 2008-03-04 | Walker Digital, Llc | Method and apparatus for product display |
US6805290B2 (en) * | 2001-03-15 | 2004-10-19 | Walker Digital, Llc | Process and product for enforcing purchase agreements |
US20020133426A1 (en) * | 2001-03-15 | 2002-09-19 | Walker Jay S. | Method and apparatus for promoting a product |
US7293703B2 (en) * | 2001-03-15 | 2007-11-13 | Walker Digital, Llc | Apparatus and methods for enforcing purchase agreements |
US20020143615A1 (en) * | 2001-03-28 | 2002-10-03 | Palmer Donald J. | Information page system and method |
WO2002084535A1 (en) * | 2001-04-16 | 2002-10-24 | Corporate Media Partners D/B/A Americast | Television program database architecture |
US7272857B1 (en) | 2001-04-20 | 2007-09-18 | Jpmorgan Chase Bank, N.A. | Method/system for preventing identity theft or misuse by restricting access |
US8849716B1 (en) | 2001-04-20 | 2014-09-30 | Jpmorgan Chase Bank, N.A. | System and method for preventing identity theft or misuse by restricting access |
US7313546B2 (en) | 2001-05-23 | 2007-12-25 | Jp Morgan Chase Bank, N.A. | System and method for currency selectable stored value instrument |
AU2002312381A1 (en) | 2001-06-07 | 2002-12-16 | First Usa Bank, N.A. | System and method for rapid updating of credit information |
US7652558B2 (en) * | 2001-06-14 | 2010-01-26 | Long Range Systems, Inc. | Multi-function customer satisfaction survey device |
US6960988B2 (en) * | 2001-06-14 | 2005-11-01 | Long Range Systems, Inc. | Multi-function customer satisfaction survey device |
EP1407344A4 (en) * | 2001-06-25 | 2004-12-08 | Jp Morgan Chase Bank | Electronic vouchers and a system and method for issuing the same |
US7266839B2 (en) | 2001-07-12 | 2007-09-04 | J P Morgan Chase Bank | System and method for providing discriminated content to network users |
WO2003010701A1 (en) | 2001-07-24 | 2003-02-06 | First Usa Bank, N.A. | Multiple account card and transaction routing |
US7809641B2 (en) | 2001-07-26 | 2010-10-05 | Jpmorgan Chase Bank, National Association | System and method for funding a collective account |
US20030126016A1 (en) * | 2001-07-27 | 2003-07-03 | Shintaro Asano | System and method for processing product orders placed through a network |
US6945453B1 (en) | 2001-08-13 | 2005-09-20 | Bank One Delaware N.A. | System and method for funding a collective account by use of an electronic tag |
US7311244B1 (en) | 2001-08-13 | 2007-12-25 | Jpmorgan Chase Bank, N.A. | System and method for funding a collective account by use of an electronic tag |
US8800857B1 (en) | 2001-08-13 | 2014-08-12 | Jpmorgan Chase Bank, N.A. | System and method for crediting loyalty program points and providing loyalty rewards by use of an electronic tag |
US8020754B2 (en) | 2001-08-13 | 2011-09-20 | Jpmorgan Chase Bank, N.A. | System and method for funding a collective account by use of an electronic tag |
US7099850B1 (en) | 2001-09-21 | 2006-08-29 | Jpmorgan Chase Bank, N.A. | Methods for providing cardless payment |
US7103576B2 (en) | 2001-09-21 | 2006-09-05 | First Usa Bank, Na | System for providing cardless payment |
US20030080191A1 (en) | 2001-10-26 | 2003-05-01 | Allen Lubow | Method and apparatus for applying bar code information to products during production |
WO2003038561A2 (en) | 2001-11-01 | 2003-05-08 | First Usa Bank, N.A. | System and method for establishing or modifying an account with user selectable terms |
US7987501B2 (en) | 2001-12-04 | 2011-07-26 | Jpmorgan Chase Bank, N.A. | System and method for single session sign-on |
US7512566B1 (en) | 2001-12-11 | 2009-03-31 | Jpmorgan Chase Bank, N.A. | System and method for using a stored value account having subaccount feature |
US7159180B2 (en) | 2001-12-14 | 2007-01-02 | America Online, Inc. | Proxy platform integration system |
US8033375B2 (en) | 2002-02-15 | 2011-10-11 | Coinstar, Inc. | Methods and systems for exchanging and/or transferring various forms of value |
US7865432B2 (en) | 2002-02-15 | 2011-01-04 | Coinstar, Inc. | Methods and systems for exchanging and/or transferring various forms of value |
CA2476502C (en) | 2002-02-15 | 2016-10-11 | Coinstar, Inc. | Methods and systems for exchanging and/or transferring various forms of value |
US7941533B2 (en) | 2002-02-19 | 2011-05-10 | Jpmorgan Chase Bank, N.A. | System and method for single sign-on session management without central server |
US7392396B2 (en) * | 2002-03-07 | 2008-06-24 | Symbol Technologies, Inc. | Transaction device with noise signal encryption |
US7756896B1 (en) | 2002-03-11 | 2010-07-13 | Jp Morgan Chase Bank | System and method for multi-dimensional risk analysis |
US7353383B2 (en) | 2002-03-18 | 2008-04-01 | Jpmorgan Chase Bank, N.A. | System and method for single session sign-on with cryptography |
US20180165441A1 (en) | 2002-03-25 | 2018-06-14 | Glenn Cobourn Everhart | Systems and methods for multifactor authentication |
US7899753B1 (en) | 2002-03-25 | 2011-03-01 | Jpmorgan Chase Bank, N.A | Systems and methods for time variable financial authentication |
US20040177004A1 (en) * | 2002-03-29 | 2004-09-09 | Mueller Raymond J. | Digital advertisement board in communication with point-of-sale terminals |
US20040210498A1 (en) | 2002-03-29 | 2004-10-21 | Bank One, National Association | Method and system for performing purchase and other transactions using tokens with multiple chips |
US7841514B2 (en) * | 2002-03-29 | 2010-11-30 | Walker Digital, Llc | Digital advertisement board in communication with point-of-sale terminals |
US20030204444A1 (en) * | 2002-03-29 | 2003-10-30 | Van Luchene Andrew S. | Method and apparatus for managing and providing offers |
AU2003230751A1 (en) | 2002-03-29 | 2003-10-13 | Bank One, Delaware, N.A. | System and process for performing purchase transaction using tokens |
US20030187755A1 (en) * | 2002-04-01 | 2003-10-02 | Kamal Acharya | Method and system for providing portable shopping information |
US20030195800A1 (en) * | 2002-04-10 | 2003-10-16 | International Business Machines Corporation | System and method for smart UPC tag based advertising |
US20030204442A1 (en) * | 2002-04-25 | 2003-10-30 | Robert Marshall | Scanning and voiding method and apparatus for processing coupons |
US20070043621A1 (en) * | 2002-04-29 | 2007-02-22 | Collins Harry W | Food product scale system and method for providing in-store incentives to customers |
EP1359527A3 (en) * | 2002-04-29 | 2004-06-16 | Premark FEG L.L.C. | Food product scale and method for providing in-store incentive labels to customers |
US20030212577A1 (en) * | 2002-05-13 | 2003-11-13 | Nichtberger Steven A. | Method of improving prescription fulfillment in association with pharamaceutical sample distribution |
US7246324B2 (en) | 2002-05-23 | 2007-07-17 | Jpmorgan Chase Bank | Method and system for data capture with hidden applets |
US7143174B2 (en) | 2002-06-12 | 2006-11-28 | The Jpmorgan Chase Bank, N.A. | Method and system for delayed cookie transmission in a client-server architecture |
US7472171B2 (en) | 2002-06-21 | 2008-12-30 | Jpmorgan Chase Bank, National Association | Method and system for determining receipt of a delayed cookie in a client-server architecture |
US20040138953A1 (en) * | 2002-07-23 | 2004-07-15 | Van Luchene Andrew S. | Method and apparatus for offering coupons during a transaction |
US8010405B1 (en) | 2002-07-26 | 2011-08-30 | Visa Usa Inc. | Multi-application smart card device software solution for smart cardholder reward selection and redemption |
US8239304B1 (en) | 2002-07-29 | 2012-08-07 | Jpmorgan Chase Bank, N.A. | Method and system for providing pre-approved targeted products |
US20040024638A1 (en) * | 2002-07-31 | 2004-02-05 | Restis William R. | Computerized credit information system coupon coding |
US20060129484A1 (en) * | 2002-09-06 | 2006-06-15 | De La Rue International Limited | Exception reporting and management |
US7765135B2 (en) * | 2002-09-06 | 2010-07-27 | Talaris Holdings Limited | Count and login management |
US20040148224A1 (en) * | 2002-09-13 | 2004-07-29 | Visa U.S.A. | Method and apparatus for electronic support and delivery of multiple lottery and sweepstake programs, in substantially off-line environments |
US9852437B2 (en) | 2002-09-13 | 2017-12-26 | Visa U.S.A. Inc. | Opt-in/opt-out in loyalty system |
US7121456B2 (en) | 2002-09-13 | 2006-10-17 | Visa U.S.A. Inc. | Method and system for managing token image replacement |
US8015060B2 (en) | 2002-09-13 | 2011-09-06 | Visa Usa, Inc. | Method and system for managing limited use coupon and coupon prioritization |
US8626577B2 (en) | 2002-09-13 | 2014-01-07 | Visa U.S.A | Network centric loyalty system |
US7809595B2 (en) | 2002-09-17 | 2010-10-05 | Jpmorgan Chase Bank, Na | System and method for managing risks associated with outside service providers |
US7058660B2 (en) * | 2002-10-02 | 2006-06-06 | Bank One Corporation | System and method for network-based project management |
US7319977B2 (en) * | 2002-10-08 | 2008-01-15 | First Data Corporation | Discount-instrument methods and systems |
US20040122736A1 (en) | 2002-10-11 | 2004-06-24 | Bank One, Delaware, N.A. | System and method for granting promotional rewards to credit account holders |
US8301493B2 (en) | 2002-11-05 | 2012-10-30 | Jpmorgan Chase Bank, N.A. | System and method for providing incentives to consumers to share information |
US6920611B1 (en) | 2002-11-25 | 2005-07-19 | Visa U.S.A., Inc. | Method and system for implementing a loyalty merchant component |
US20040107135A1 (en) * | 2002-12-03 | 2004-06-03 | Craig Deatherage | Electronic coupon distribution and redemption system and method |
US6874612B1 (en) | 2002-12-05 | 2005-04-05 | Wisconsin Label Corporation | Media dispenser for vending machines |
US7346587B2 (en) * | 2002-12-06 | 2008-03-18 | Aol Llc | Intelligent method of order completion in an e-commerce environment based on availability of stored billing information |
US20050182695A1 (en) * | 2002-12-17 | 2005-08-18 | Allen Lubow | Retail marketing method |
US20040117250A1 (en) * | 2002-12-17 | 2004-06-17 | Allen Lubow | Method and system for providing coupon savings using existing credit card processing infrastructure, and barcoded coupon having 2-D component |
US7962931B2 (en) | 2002-12-23 | 2011-06-14 | Coupons.Com Incorporated | Method and system for integrating television brand advertising with promotional marketing |
US8511553B1 (en) | 2003-02-13 | 2013-08-20 | Global Fulfillment Services, Inc. | Method and processes for secure real time purchase validation award system |
CA2457521A1 (en) * | 2003-02-14 | 2004-08-14 | Concept Shopping, Inc. | Techniques for using loyalty cards and redeeming accumulated value |
US7827077B2 (en) | 2003-05-02 | 2010-11-02 | Visa U.S.A. Inc. | Method and apparatus for management of electronic receipts on portable devices |
US8090615B1 (en) * | 2004-08-13 | 2012-01-03 | Cunningham Electronics Corporation | Controlled offer redemption system with dynamic cooperative and charitable offer management |
US8306907B2 (en) | 2003-05-30 | 2012-11-06 | Jpmorgan Chase Bank N.A. | System and method for offering risk-based interest rates in a credit instrument |
EP1629356A4 (en) * | 2003-06-03 | 2006-12-27 | Coinstar Inc | Methods and systems for providing products, such as digital content including games, ring tones, and/or graphics; and services, such as computer network service including internet service |
US7606727B1 (en) | 2003-06-16 | 2009-10-20 | Jpmorgan Chase Bank, N.A. | System and method for identifying optimal marketing offers |
US20040267621A1 (en) * | 2003-06-27 | 2004-12-30 | Schuller Robert J. | Food product scale-based incentive system |
US7376838B2 (en) | 2003-07-17 | 2008-05-20 | Jp Morgan Chase Bank | Method for controlled and audited access to privileged accounts on computer systems |
US20050027622A1 (en) | 2003-07-30 | 2005-02-03 | Walker Jay S. | Products and processes for vending a plurality of products via defined groups |
US7086586B1 (en) | 2003-08-13 | 2006-08-08 | Bank One, Delaware, National Association | System and method for a card payment program providing mutual benefits to card issuers and cardholders based on financial performance |
US8554610B1 (en) | 2003-08-29 | 2013-10-08 | Visa U.S.A. Inc. | Method and system for providing reward status |
US7104446B2 (en) | 2003-09-03 | 2006-09-12 | Visa U.S.A., Inc. | Method, system and portable consumer device using wildcard values |
US7953663B1 (en) | 2003-09-04 | 2011-05-31 | Jpmorgan Chase Bank, N.A. | System and method for financial instrument pre-qualification and offering |
US8175908B1 (en) | 2003-09-04 | 2012-05-08 | Jpmorgan Chase Bank, N.A. | Systems and methods for constructing and utilizing a merchant database derived from customer purchase transactions data |
US8489452B1 (en) | 2003-09-10 | 2013-07-16 | Target Brands, Inc. | Systems and methods for providing a user incentive program using smart card technology |
US7051923B2 (en) | 2003-09-12 | 2006-05-30 | Visa U.S.A., Inc. | Method and system for providing interactive cardholder rewards image replacement |
US8239323B2 (en) | 2003-09-23 | 2012-08-07 | Jpmorgan Chase Bank, N.A. | Method and system for distribution of unactivated bank account cards |
US8407083B2 (en) | 2003-09-30 | 2013-03-26 | Visa U.S.A., Inc. | Method and system for managing reward reversal after posting |
US8005763B2 (en) | 2003-09-30 | 2011-08-23 | Visa U.S.A. Inc. | Method and system for providing a distributed adaptive rules based dynamic pricing system |
US8190893B2 (en) | 2003-10-27 | 2012-05-29 | Jp Morgan Chase Bank | Portable security transaction protocol |
US7653602B2 (en) | 2003-11-06 | 2010-01-26 | Visa U.S.A. Inc. | Centralized electronic commerce card transactions |
JP2007515004A (en) * | 2003-12-08 | 2007-06-07 | インターナショナル バーコード コーポレイション | Retail marketing methods |
US7421696B2 (en) * | 2003-12-22 | 2008-09-02 | Jp Morgan Chase Bank | Methods and systems for managing successful completion of a network of processes |
US8521583B2 (en) * | 2003-12-26 | 2013-08-27 | Valassis In-Store Solutions, Inc. | Computerized management system for multi-chain promotions, and related audit system |
US7392386B2 (en) | 2004-01-28 | 2008-06-24 | J P Morgan Chase Bank | Setuid-filter method for providing secure access to a credentials store for computer systems |
US20050171841A1 (en) * | 2004-02-02 | 2005-08-04 | International Business Machines Corporation | Method and system for self-checkout coupon sharing system |
US8328083B2 (en) * | 2004-02-05 | 2012-12-11 | Unicous Marketing Inc. | Point-of-sale system implementing criteria-based transaction totals |
US8041603B2 (en) * | 2004-02-05 | 2011-10-18 | Alex Suk | System and method for reimbursing merchants for redeemed electronic coupons |
US20050173517A1 (en) * | 2004-02-05 | 2005-08-11 | Alex Suk | Couponing system |
US7742997B1 (en) | 2004-04-23 | 2010-06-22 | Jpmorgan Chase Bank, N.A. | System and method for management and delivery of content and rules |
US20050267812A1 (en) * | 2004-05-17 | 2005-12-01 | Jensen Scott C | Method for providing discount offers to a user |
US7954698B1 (en) | 2004-06-02 | 2011-06-07 | Pliha Robert K | System and method for matching customers to financial products, services, and incentives based on bank account transaction activity |
US7296734B2 (en) | 2004-06-02 | 2007-11-20 | Robert Kenneth Pliha | Systems and methods for scoring bank customers direct deposit account transaction activity to match financial behavior to specific acquisition, performance and risk events defined by the bank using a decision tree and stochastic process |
US8429006B1 (en) | 2004-06-18 | 2013-04-23 | Jpmorgan Chase Bank, N.A. | System and method for offer targeting |
US7467106B1 (en) | 2004-06-18 | 2008-12-16 | Jpmorgan Chase Bank, N.A. | System and method for offer management |
US20070179838A1 (en) * | 2004-07-19 | 2007-08-02 | Joseph Marra | Method and system for coupon presentation |
US7392222B1 (en) | 2004-08-03 | 2008-06-24 | Jpmorgan Chase Bank, N.A. | System and method for providing promotional pricing |
WO2006026692A1 (en) * | 2004-08-26 | 2006-03-09 | True Resources, Llc | Coupon and sweepstakes dispensing system and method of use |
US7850079B2 (en) | 2004-10-08 | 2010-12-14 | Long Range Systems, Inc. | Multifunction card dispenser and customer information collection device |
US7124937B2 (en) * | 2005-01-21 | 2006-10-24 | Visa U.S.A. Inc. | Wireless payment methods and systems |
US8630898B1 (en) | 2005-02-22 | 2014-01-14 | Jpmorgan Chase Bank, N.A. | Stored value card provided with merchandise as rebate |
US7734621B2 (en) * | 2005-05-19 | 2010-06-08 | Coupons.Com Incorporated | Searching a database including prioritizing results based on historical data |
US7401731B1 (en) | 2005-05-27 | 2008-07-22 | Jpmorgan Chase Bank, Na | Method and system for implementing a card product with multiple customized relationships |
US8185877B1 (en) | 2005-06-22 | 2012-05-22 | Jpmorgan Chase Bank, N.A. | System and method for testing applications |
JP2007079642A (en) * | 2005-09-09 | 2007-03-29 | Nihon Unica Corp | Electronic money settlement system and electronic money information storage medium |
US8583926B1 (en) | 2005-09-19 | 2013-11-12 | Jpmorgan Chase Bank, N.A. | System and method for anti-phishing authentication |
US20070067203A1 (en) * | 2005-09-21 | 2007-03-22 | Sukenik Gil | System for data collection from a point of sale |
WO2007038390A2 (en) | 2005-09-26 | 2007-04-05 | Coupons, Inc. | System and method for augmenting content in electronic documents with links to contextually relevant information |
US8408455B1 (en) | 2006-02-08 | 2013-04-02 | Jpmorgan Chase Bank, N.A. | System and method for granting promotional rewards to both customers and non-customers |
US7784682B2 (en) | 2006-02-08 | 2010-08-31 | Jpmorgan Chase Bank, N.A. | System and method for granting promotional rewards to both customers and non-customers |
US7488003B2 (en) * | 2006-03-30 | 2009-02-10 | Premark Feg L.L.C. | Label supply, label handling method and label printing apparatus |
US7753259B1 (en) | 2006-04-13 | 2010-07-13 | Jpmorgan Chase Bank, N.A. | System and method for granting promotional rewards to both customers and non-customers |
US7505918B1 (en) | 2006-05-26 | 2009-03-17 | Jpmorgan Chase Bank | Method and system for managing risks |
US8793490B1 (en) | 2006-07-14 | 2014-07-29 | Jpmorgan Chase Bank, N.A. | Systems and methods for multifactor authentication |
US9613361B2 (en) | 2006-07-18 | 2017-04-04 | American Express Travel Related Services Company, Inc. | System and method for E-mail based rewards |
US9767467B2 (en) | 2006-07-18 | 2017-09-19 | American Express Travel Related Services Company, Inc. | System and method for providing coupon-less discounts based on a user broadcasted message |
US9430773B2 (en) | 2006-07-18 | 2016-08-30 | American Express Travel Related Services Company, Inc. | Loyalty incentive program using transaction cards |
US9542690B2 (en) | 2006-07-18 | 2017-01-10 | American Express Travel Related Services Company, Inc. | System and method for providing international coupon-less discounts |
US9489680B2 (en) | 2011-02-04 | 2016-11-08 | American Express Travel Related Services Company, Inc. | Systems and methods for providing location based coupon-less offers to registered card members |
US9934537B2 (en) | 2006-07-18 | 2018-04-03 | American Express Travel Related Services Company, Inc. | System and method for providing offers through a social media channel |
US9558505B2 (en) | 2006-07-18 | 2017-01-31 | American Express Travel Related Services Company, Inc. | System and method for prepaid rewards |
US20110264490A1 (en) | 2006-07-18 | 2011-10-27 | American Express Travel Related Services Company, Inc. | System and method for administering marketing programs |
US7784683B1 (en) * | 2006-07-25 | 2010-08-31 | United Services Automobile Association (Usaa) | Systems and methods for automated benefit verification and application |
US7806321B1 (en) | 2006-07-25 | 2010-10-05 | United Services Automobile Association (Usaa) | Systems and methods for automated reward redemption |
US7708193B1 (en) | 2006-07-25 | 2010-05-04 | United Services Automobile Association (Usaa) | Systems and methods for automated reward redemption |
US8931694B1 (en) | 2006-07-25 | 2015-01-13 | United Services Automobile Association (Usaa) | Systems and methods for automated benefit verification and application |
US20080086373A1 (en) * | 2006-10-06 | 2008-04-10 | Safeway, Inc. | Nutrition management and meal planning program |
US20080086374A1 (en) * | 2006-10-06 | 2008-04-10 | Safeway, Inc. | Nutrition management and meal planning program |
US7783532B2 (en) * | 2006-10-18 | 2010-08-24 | Aol Inc. | E-couponing |
US20080221984A1 (en) * | 2007-03-08 | 2008-09-11 | Fatdoor, Inc. | User-managed coupons in a geo-spatial environment |
US20080133407A1 (en) * | 2006-11-30 | 2008-06-05 | Checkfree Corporation | Methods and Systems for Determining and Displaying Payment Options in an Electronic Payment System |
US7702585B2 (en) * | 2006-11-30 | 2010-04-20 | Checkfree Corporation | Methods and systems for the determination and display of payment lead time in an electronic payment system |
US9940627B2 (en) * | 2006-12-26 | 2018-04-10 | Visa U.S.A. Inc. | Mobile coupon method and system |
US20080154735A1 (en) * | 2006-12-26 | 2008-06-26 | Mark Carlson | Mobile vending purchasing |
US7848980B2 (en) * | 2006-12-26 | 2010-12-07 | Visa U.S.A. Inc. | Mobile payment system and method using alias |
US8615426B2 (en) | 2006-12-26 | 2013-12-24 | Visa U.S.A. Inc. | Coupon offers from multiple entities |
CN101647040A (en) * | 2006-12-26 | 2010-02-10 | 维萨美国股份有限公司 | Mobile payment system and method using alias |
US20080201226A1 (en) * | 2006-12-26 | 2008-08-21 | Mark Carlson | Mobile coupon method and portable consumer device for utilizing same |
BRPI0806457A2 (en) | 2007-01-09 | 2011-09-06 | Visa Usa Inc | Method mobile phone and system |
US7933835B2 (en) | 2007-01-17 | 2011-04-26 | The Western Union Company | Secure money transfer systems and methods using biometric keys associated therewith |
US8818904B2 (en) | 2007-01-17 | 2014-08-26 | The Western Union Company | Generation systems and methods for transaction identifiers having biometric keys associated therewith |
CA2672294A1 (en) | 2007-01-18 | 2008-07-24 | Coupons, Inc. | System and method for controlling distribution of electronic coupons |
KR100837121B1 (en) * | 2007-02-27 | 2008-06-11 | 하용진 | System and method for electronic coupon service using smart card |
US8554609B1 (en) * | 2007-03-16 | 2013-10-08 | Corpus & Company | Paperless coupon card |
US8504473B2 (en) | 2007-03-28 | 2013-08-06 | The Western Union Company | Money transfer system and messaging system |
CA2683859C (en) | 2007-04-12 | 2015-09-15 | Christopher F. Quinlan | Methods and systems for processing rebates |
CA2684094C (en) * | 2007-04-27 | 2012-07-03 | Coupons.Com Incorporated | Coupon copy protection |
US8473735B1 (en) | 2007-05-17 | 2013-06-25 | Jpmorgan Chase | Systems and methods for managing digital certificates |
US8676642B1 (en) | 2007-07-05 | 2014-03-18 | Jpmorgan Chase Bank, N.A. | System and method for granting promotional rewards to financial account holders |
WO2009023258A2 (en) * | 2007-08-15 | 2009-02-19 | Clairmail, Inc. | Machine-implemented system and method for providing timed targeted promotional offers to individual payment account users with feedback |
US8055671B2 (en) | 2007-08-29 | 2011-11-08 | Enpulz, Llc | Search engine using world map with whois database search restriction |
US8219533B2 (en) | 2007-08-29 | 2012-07-10 | Enpulz Llc | Search engine feedback for developing reliable whois database reference for restricted search operation |
US20120123826A1 (en) * | 2007-09-13 | 2012-05-17 | French John R | Shopping Cart Accountability Using Coupon Incentives with Participation Option |
US20090076895A1 (en) * | 2007-09-13 | 2009-03-19 | French John R | Shopping cart accountability using coupon incentives |
US8290839B1 (en) | 2007-09-24 | 2012-10-16 | Wells Fargo Bank, N.A. | Computer driven simulator and optimizer for distributed capture implementation |
US8170527B2 (en) | 2007-09-26 | 2012-05-01 | Visa U.S.A. Inc. | Real-time balance on a mobile phone |
US8417601B1 (en) | 2007-10-18 | 2013-04-09 | Jpmorgan Chase Bank, N.A. | Variable rate payment card |
US8321682B1 (en) | 2008-01-24 | 2012-11-27 | Jpmorgan Chase Bank, N.A. | System and method for generating and managing administrator passwords |
KR101148300B1 (en) * | 2008-03-18 | 2012-05-25 | 하용진 | System and method for electronic coupon service using smart card |
US9715709B2 (en) | 2008-05-09 | 2017-07-25 | Visa International Services Association | Communication device including multi-part alias identifier |
US8229911B2 (en) | 2008-05-13 | 2012-07-24 | Enpulz, Llc | Network search engine utilizing client browser activity information |
US8180788B2 (en) | 2008-06-05 | 2012-05-15 | Enpulz, L.L.C. | Image search engine employing image correlation |
US8190623B2 (en) | 2008-06-05 | 2012-05-29 | Enpulz, L.L.C. | Image search engine using image analysis and categorization |
WO2009140444A2 (en) | 2008-05-13 | 2009-11-19 | Coupons, Inc. | System and method for distributing coupon content and transactional advertisements |
US8171041B2 (en) | 2008-05-15 | 2012-05-01 | Enpulz, L.L.C. | Support for international search terms |
US8250083B2 (en) | 2008-05-16 | 2012-08-21 | Enpulz, Llc | Support for international search terms—translate as you crawl |
US20090287471A1 (en) | 2008-05-16 | 2009-11-19 | Bennett James D | Support for international search terms - translate as you search |
US9542687B2 (en) | 2008-06-26 | 2017-01-10 | Visa International Service Association | Systems and methods for visual representation of offers |
US20100063872A1 (en) * | 2008-09-11 | 2010-03-11 | Pulin Patel | Method and apparatus for delivering a barcode representing a plurality of coupons |
US20100217709A1 (en) * | 2008-09-22 | 2010-08-26 | Christian Aabye | Apparatus and method for preventing unauthorized access to payment application installed in contactless payment device |
US9824355B2 (en) | 2008-09-22 | 2017-11-21 | Visa International Service Association | Method of performing transactions with contactless payment devices using pre-tap and two-tap operations |
US10706402B2 (en) | 2008-09-22 | 2020-07-07 | Visa International Service Association | Over the air update of payment transaction data stored in secure memory |
US8977567B2 (en) | 2008-09-22 | 2015-03-10 | Visa International Service Association | Recordation of electronic payment transaction information |
US8244646B2 (en) | 2009-06-09 | 2012-08-14 | Fiserv, Inc. | Systems and methods for determining estimated lead times |
US8165078B2 (en) | 2008-11-19 | 2012-04-24 | Coupons.Com Incorporated | System and method for controlling use of a network resource |
US8561885B1 (en) * | 2008-11-25 | 2013-10-22 | Bank Of America Corporation | Processing of non-currency at cash handling devices |
US20100174601A1 (en) * | 2009-01-06 | 2010-07-08 | Methinee Yu | System and Method for Redeeming Coupons |
US20100211445A1 (en) * | 2009-01-15 | 2010-08-19 | Shaun Bodington | Incentives associated with linked financial accounts |
US20100241490A1 (en) * | 2009-03-19 | 2010-09-23 | William John Purcell | Evaluating extended supply chains |
US20100268593A1 (en) * | 2009-04-21 | 2010-10-21 | Ravi Keswani | System and method for creating coupon offers and barcodes |
US10395269B2 (en) * | 2009-05-20 | 2019-08-27 | Inmar Clearing, Inc. | Message broker for redemption of digital incentives |
US20100306029A1 (en) * | 2009-06-01 | 2010-12-02 | Ryan Jolley | Cardholder Clusters |
US20100312637A1 (en) * | 2009-06-03 | 2010-12-09 | Winstar International LLC | Method of promoting the goods and services of an advertiser |
US20100312715A1 (en) * | 2009-06-09 | 2010-12-09 | Fiserv, Inc. | Systems and Methods for Selecting Delivery Methods |
US8432567B2 (en) * | 2009-06-26 | 2013-04-30 | Premark Feg L.L.C. | Printer and scale for handling RFID labels |
US9608826B2 (en) * | 2009-06-29 | 2017-03-28 | Jpmorgan Chase Bank, N.A. | System and method for partner key management |
US20110029367A1 (en) * | 2009-07-29 | 2011-02-03 | Visa U.S.A. Inc. | Systems and Methods to Generate Transactions According to Account Features |
US20110093324A1 (en) | 2009-10-19 | 2011-04-21 | Visa U.S.A. Inc. | Systems and Methods to Provide Intelligent Analytics to Cardholders and Merchants |
US20110145082A1 (en) * | 2009-12-16 | 2011-06-16 | Ayman Hammad | Merchant alerts incorporating receipt data |
US8429048B2 (en) | 2009-12-28 | 2013-04-23 | Visa International Service Association | System and method for processing payment transaction receipts |
US8775245B2 (en) | 2010-02-11 | 2014-07-08 | News America Marketing Properties, Llc | Secure coupon distribution |
US9471926B2 (en) | 2010-04-23 | 2016-10-18 | Visa U.S.A. Inc. | Systems and methods to provide offers to travelers |
US9020834B2 (en) * | 2010-05-14 | 2015-04-28 | Xerox Corporation | System and method to control on-demand marketing campaigns and personalized trajectories in hyper-local domains |
US9760905B2 (en) | 2010-08-02 | 2017-09-12 | Visa International Service Association | Systems and methods to optimize media presentations using a camera |
CA2815428C (en) | 2010-11-01 | 2019-09-24 | Coinstar, Inc. | Gift card exchange kiosks and associated methods of use |
US20120136699A1 (en) * | 2010-11-29 | 2012-05-31 | Commonkindness Inc | On-Line System of Coupon Placement and Redemption |
CA2833928C (en) | 2011-04-22 | 2018-01-02 | Pepsico, Inc. | Beverage dispensing system with social media capabilities |
US10083475B1 (en) | 2011-07-01 | 2018-09-25 | Safeway Inc. | SimpleNutrition nutritional management system |
US10223707B2 (en) | 2011-08-19 | 2019-03-05 | Visa International Service Association | Systems and methods to communicate offer options via messaging in real time with processing of payment transaction |
US8849699B2 (en) | 2011-09-26 | 2014-09-30 | American Express Travel Related Services Company, Inc. | Systems and methods for targeting ad impressions |
WO2013067020A1 (en) | 2011-11-01 | 2013-05-10 | Stephen Lim | Dispensing system and user interface |
US8874467B2 (en) | 2011-11-23 | 2014-10-28 | Outerwall Inc | Mobile commerce platforms and associated systems and methods for converting consumer coins, cash, and/or other forms of value for use with same |
US11182820B2 (en) | 2011-12-02 | 2021-11-23 | T-Mobile Usa Inc. | System and method for electronic submission of a rebate request with validation information |
US9129294B2 (en) | 2012-02-06 | 2015-09-08 | Outerwall Inc. | Coin counting machines having coupon capabilities, loyalty program capabilities, advertising capabilities, and the like |
US9195988B2 (en) | 2012-03-13 | 2015-11-24 | American Express Travel Related Services Company, Inc. | Systems and methods for an analysis cycle to determine interest merchants |
US10181126B2 (en) | 2012-03-13 | 2019-01-15 | American Express Travel Related Services Company, Inc. | Systems and methods for tailoring marketing |
US9036890B2 (en) | 2012-06-05 | 2015-05-19 | Outerwall Inc. | Optical coin discrimination systems and methods for use with consumer-operated kiosks and the like |
US9514483B2 (en) * | 2012-09-07 | 2016-12-06 | American Express Travel Related Services Company, Inc. | Marketing campaign application for multiple electronic distribution channels |
US10846734B2 (en) | 2012-09-16 | 2020-11-24 | American Express Travel Related Services Company, Inc. | System and method for purchasing in digital channels |
US10664883B2 (en) | 2012-09-16 | 2020-05-26 | American Express Travel Related Services Company, Inc. | System and method for monitoring activities in a digital channel |
US10504132B2 (en) | 2012-11-27 | 2019-12-10 | American Express Travel Related Services Company, Inc. | Dynamic rewards program |
US10360627B2 (en) | 2012-12-13 | 2019-07-23 | Visa International Service Association | Systems and methods to provide account features via web based user interfaces |
US8967361B2 (en) | 2013-02-27 | 2015-03-03 | Outerwall Inc. | Coin counting and sorting machines |
US9419957B1 (en) | 2013-03-15 | 2016-08-16 | Jpmorgan Chase Bank, N.A. | Confidence-based authentication |
US9022841B2 (en) | 2013-05-08 | 2015-05-05 | Outerwall Inc. | Coin counting and/or sorting machines and associated systems and methods |
WO2014210080A1 (en) * | 2013-06-25 | 2014-12-31 | Gamblit Gaming, Llc | Tournament entry mechanisms within a gambling integrated game or skill wagering interleaved game |
IN2014DE02931A (en) | 2013-11-01 | 2015-06-26 | Seiko Epson Corp | |
CN104615388B (en) * | 2013-11-01 | 2017-12-22 | 精工爱普生株式会社 | Print control system |
US9443367B2 (en) | 2014-01-17 | 2016-09-13 | Outerwall Inc. | Digital image coin discrimination for use with consumer-operated kiosks and the like |
US10148726B1 (en) | 2014-01-24 | 2018-12-04 | Jpmorgan Chase Bank, N.A. | Initiating operating system commands based on browser cookies |
US9235945B2 (en) | 2014-02-10 | 2016-01-12 | Outerwall Inc. | Coin input apparatuses and associated methods and systems |
US10395237B2 (en) | 2014-05-22 | 2019-08-27 | American Express Travel Related Services Company, Inc. | Systems and methods for dynamic proximity based E-commerce transactions |
KR102370378B1 (en) * | 2015-04-23 | 2022-03-04 | 에스케이플래닛 주식회사 | System and method for providing benefit based on message oriented service |
US10346819B2 (en) | 2015-11-19 | 2019-07-09 | Coinstar Asset Holdings, Llc | Mobile device applications, other applications and associated kiosk-based systems and methods for facilitating coin saving |
US20230133569A1 (en) * | 2021-10-28 | 2023-05-04 | Ncr Corporation | Self-checkout offer processing |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1504112A (en) * | 1976-03-17 | 1978-03-15 | Ibm | Interactive enquiry systems |
US3959624A (en) * | 1974-12-13 | 1976-05-25 | Walter Kaslow | Coded merchandising coupon |
US4124109A (en) * | 1977-02-11 | 1978-11-07 | Robin Bissell | Dispensing apparatus and method |
US4247759A (en) * | 1978-10-10 | 1981-01-27 | Cubic Western Data | Self-service passenger ticketing system |
US4441160A (en) * | 1978-11-06 | 1984-04-03 | Auto-Register, Inc. | Point of sale terminal having prompting display |
US4310885A (en) * | 1978-11-06 | 1982-01-12 | Auto-Register, Inc. | Point of sale terminal having prompting display and automatic money handling |
US4412631A (en) * | 1981-09-17 | 1983-11-01 | Haker Floyd H | Carousel card dispenser |
US4449186A (en) * | 1981-10-15 | 1984-05-15 | Cubic Western Data | Touch panel passenger self-ticketing system |
US4674041A (en) * | 1983-09-15 | 1987-06-16 | James K. Appleton | Method and apparatus for controlling the distribution of coupons |
US4554446A (en) * | 1983-11-18 | 1985-11-19 | Murphy Arthur J | Supermarket inventory control system and method |
US4723212A (en) * | 1984-07-18 | 1988-02-02 | Catalina Marketing Corp. | Method and apparatus for dispensing discount coupons |
-
1984
- 1984-11-26 US US06/674,847 patent/US4882675A/en not_active Ceased
-
1985
- 1985-10-30 WO PCT/US1985/002151 patent/WO1986003310A1/en not_active Application Discontinuation
- 1985-10-30 AU AU50944/85A patent/AU5094485A/en not_active Abandoned
- 1985-10-30 EP EP85905965A patent/EP0203958A1/en not_active Withdrawn
- 1985-11-25 CA CA000496130A patent/CA1276724C/en not_active Expired - Lifetime
-
1991
- 1991-11-20 US US07/795,128 patent/USRE34915E/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
USRE34915E (en) | 1995-04-25 |
AU5094485A (en) | 1986-06-18 |
EP0203958A1 (en) | 1986-12-10 |
US4882675A (en) | 1989-11-21 |
WO1986003310A1 (en) | 1986-06-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA1276724C (en) | Paperless system for distributing, redeeming and clearing merchandise coupons | |
US5176224A (en) | Computer-controlled system including a printer-dispenser for merchandise coupons | |
US5256863A (en) | In-store universal control system | |
US5612527A (en) | Discount offer redemption system and method | |
US5056019A (en) | Automated purchase reward accounting system and method | |
US6021362A (en) | Method and apparatus for dispensing samples and premiums | |
US9070133B2 (en) | Intelligent coupon network | |
US5380991A (en) | Paperless coupon redemption system and method thereof | |
US7367500B2 (en) | Method and apparatus for coupon management and redemption | |
US5905246A (en) | Method and apparatus for coupon management and redemption | |
US20020194069A1 (en) | Business systems and methods for consumer/vendors interface via the internet to automatically provide discounts | |
US20050004839A1 (en) | Method and system for providing incentives based on a payment type | |
US20090198625A1 (en) | Method and system for processing supplementary product sales at a point-of-sale terminal | |
US20020091567A1 (en) | System and method for electronically redeeming coupons | |
US20070276753A1 (en) | System and Method for Selling a Disposable Giftcard at a Store Location of a First Retailer for Exclusive use at a Second Retailer | |
JP2006511888A (en) | Method and system for providing coupon discounts using credit card processing infrastructure | |
JP2001521214A (en) | Coupon distribution system and apparatus having a border selectively printed on a selected product | |
US20030036950A1 (en) | Discount purchase business method | |
US20040251305A1 (en) | Method and system for providing rebates | |
JP2002279275A (en) | Customer-oriented privilege information and service providing system | |
US20030036957A1 (en) | Internet related discount coupon rebate business method | |
JPH11345372A (en) | Sales managing device | |
CA2468137A1 (en) | Method and system for providing rebates | |
WO2001042970A2 (en) | Method and apparatus for performing coupon-type advertising | |
JPH0546821A (en) | Method and system for issuing prepaid card |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MKEX | Expiry |