A POS terminal or other computing device provides a plurality of offers to customers, and then measures a performance rate of each offer. For example, the acceptance rate or the profit rate of the offers may be measured. Based on the performance rates, a subset of offers is selected. In one embodiment, the highest performing offers are selected. In another embodiment, those offers having performance rates above a predetermined threshold are selected. The selected subset of offers is then provided, while the remaining, less desirable offers are discontinued.

Patent
   6223163
Priority
Aug 26 1997
Filed
Mar 20 1998
Issued
Apr 24 2001
Expiry
Aug 26 2017
Assg.orig
Entity
Large
218
80
all paid
13. A computer-implemented method for controlling offers that are provided at a point-of-sale terminal, comprising:
providing a first upsell at a point-of-sale terminal;
measuring a performance rate of the first upsell; and
if the performance rate of the first upsell is below a predetermined threshold,
providing a second upsell at a point-of-sale terminal.
1. A computer-implemented method for controlling offers that are provided at a point-of-sale terminal, comprising:
providing a plurality of upsells at a point-of-sale terminal:
measuring a performance rate of each upsell, thereby defining a plurality of performance rates;
selecting a subset of upsells based on at least one of the plurality of performance rates; and
providing the subset of upsells at a point-of-sale terminal.
15. A computer-implemented method for controlling offers that are provided at a point-of-sale terminal, comprising:
providing a first upsell at a first point-of-sale terminal;
providing a second upsell at a second point-of-sale terminal;
measuring a performance rate of the first upsell;
measuring a performance rate of the second upsell; and
if the performance rate of the second upsell is less than the performance rate of the first upsell,
providing the first upsell at the second point-of-sale terminal.
14. An apparatus for controlling offers that are provided at a point-of-sale terminal, comprising:
a storage device; and
a processor connected to the storage device,
the storage device storing a program for controlling the processor; and
the processor operative with the program to:
provide a first upsell at a point-of-sale terminal;
measure a performance rate of the first upsell; and
if the performance rate of the first upsell is below a predetermined threshold,
provide a second upsell at a point-of-sale terminal.
7. An apparatus for controlling offers that are provided at a point-of-sale terminal, comprising:
a storage device; and
a processor connected to the storage device,
the storage device storing a program for controlling the processor; and
the processor operative with the program to:
provide a plurality of upsells at a point-of-sale terminal;
measure a performance rate of each upsell thereby defining a plurality of performance rates;
select a subset of upsells based on at least one of the plurality of performance rates; and
provide the subset of upsells at a point-of-sale terminal.
17. A computer implemented method for controlling offers that are provided at a point-of-sale terminal, comprising:
for each of a plurality of purchases,
determining an upsell in dependence on the purchase,
determining an upsell price, each upsell price being based on a purchase, and
offering to exchange the upsell price for the upsell;
measuring a performance rate of each upsell, thereby defining a plurality of performance rates;
selecting a subset of upsells based on at least one of the plurality of performance rates; and
providing the subset of upsells at a point-of-sale terminal.
16. An apparatus for controlling offers that are provided at a point-of-sale terminal, comprising:
a storage device; and
a processor connected to the storage device,
the storage device storing a program for controlling the processor; and
the processor operative with the program to:
provide a first upsell at a first point-of-sale terminal;
provide a second upsell at a second point-of-sale terminal;
measure a performance rate of the first upsell;
measure a performance rate of the second upsell; and
if the performance rate of the second upsell is less than the performance rate of the first upsell,
provide the first upsell at the second point-of-sale terminal.
18. An apparatus for controlling offers that are provided at a point-of-sale terminal, comprising:
a storage device; and
a processor connected to the storage device,
the storage device storing a program for controlling the processor; and
the processor operative with the program to, for each of a plurality of purchases:
determine an upsell in dependence on the purchase,
determine an upsell price, each upsell price being based on a purchase, and
offer to exchange the upsell price for the upsell;
measure a performance rate of each upsell, thereby defining a plurality of performance rates;
select a subset of upsells based on at least one of the plurality of performance rates; and
provide the subset of upsells at a point-of-sale terminal.
2. The method of claim 1, in which the step of providing a plurality of upsells is performed during a first time period; and in which the step of providing the subset of upsells is performed during a second time period which is subsequent to the first time period.
3. The method of claim 1, in which the step of providing a plurality of upsells comprises:
providing an upsell of the plurality of upsells at each of a plurality of terminals.
4. The method of claim 1, further comprising:
measuring a performance rate of the subset; and
if the performance rate of the subset is less than a predetermined threshold,
providing the plurality of upsells after the step of providing the subset of upsells.
5. The method of claim 1, in which the step of selecting a subset of upsells comprises:
selecting upsells that have at least a predetermined performance rate.
6. The method of claim 1, in which the step of selecting a subset of upsells comprises:
selecting a predetermined number of highest-performing upsells.
8. The apparatus of claim 7, in which the processor is further operative with the program to:
provide a plurality of upsells during a first time period; and
provide the subset of upsells during a second time period which is subsequent to the first time period.
9. The apparatus of claim 7, in which the processor is further operative with the program to provide an upsell of the plurality of upsells at each of a plurality of terminals.
10. The apparatus of claim 7, in which the processor is further operative with the program to:
measure a performance rate of the subset; and
if the performance rate of the subset is less than a predetermined threshold,
provide the plurality of upsells after a provision of the subset of upsells.
11. The apparatus of claim 7, in which the processor is further operative with the program to select upsells that have at least a predetermined performance rate.
12. The apparatus of claim 7, in which the processor is further operative with the program to select a predetermined number of highest-performing upsells.

The present application is a continuation-in-part application of co-pending patent application Ser. No. 08/920,116, entitled METHOD AND SYSTEM FOR PROCESSING SUPPLEMENTARY PRODUCT SALES AT A POINT-OF-SALE TERMINAL, filed on Aug. 26, 1997, which is a continuation-in-part of co-pending patent application Ser. No. 08/822,709, entitled SYSTEM AND METHOD FOR PERFORMING LOTTERY TICKET TRANSACTIONS UTILIZING POINT-OF-SALE TERMINALS, filed on Mar. 21, 1997, each of which are incorporated herein by reference.

The present invention is related to the following United States Patent Applications filed contemporaneously herewith:

U.S. patent application Ser. No. 09/045,036, entitled METHOD AND APPARATUS FOR FACILITATING THE PLAY OF FRACTIONAL LOTTERY TICKETS UTILIZING POINT-OF-SALE TERMINALS, U.S. patent application Ser. No. 09/045,518, entitled METHOD AND APPARATUS FOR PROCESSING A SUPPLEMENTARY PRODUCT AT A POINT-OF-SALE TERMINAL, U.S. patent application Ser. No. 09/045,386, entitled METHOD AND APPARATUS FOR CONTROLLING THE PERFORMANCE OF A SUPPLEMENTARY PROCESS AT A POINT-OF-SALE TERMINAL, and U.S. patent application Ser. No. 09/045,347, entitled METHOD AND APPARATUS FOR PROCESSING A SUPPLEMENTARY PRODUCT SALE AT A POINT-OF-SALE TERMINAL, each assigned to the assignee of the present invention and incorporated by reference herein.

The present invention relates to point-of-sale terminals, and, more specifically, to methods and apparatus for controlling offers that are provided at point-of-sale terminals.

Point-of-sale ("POS") terminals, such as cash registers, are used in a wide variety of businesses for performing such processes as calculating the total price of a purchase (goods or services) and calculating the amount of change due to a customer. In addition, POS terminals may also be used with an offering system in order to provide offers to customers. Such offering systems may be intended to increase sales, and thereby increase the average profit gained per transaction.

One type of offering system is described in the parent application of the present application, patent application Ser. No. 08/920,116, entitled METHOD AND SYSTEM FOR PROCESSING SUPPLEMENTARY PRODUCT SALES AT A POINT-OF-SALE TERMINAL, filed on Aug. 26, 1997. As described therein, a customer at a POS terminal is offered an "upsell" in exchange for an amount of change he is due. The POS terminal determines an upsell in dependence on a purchase of the customer, and also determines an upsell price (the amount of change due) based on the purchase. For example, a customer purchasing a first product for $1.74 and tendering $2.00 may be offered a second product in lieu of the $0.26 change due. The upsell price, $0.26, thus depends on the purchase price $1.74. Another type of offering system is a computer-determined "suggestive sell". U.S. Pat. No. 5,353,219 describes a system for suggesting items for a customer to purchase at conventional item prices.

In an offering system, there are many possible offers which may be provided to customers. For example, in the above-described upsell offer, many different upsells may be offered to a customer in exchange for the particular amount of change due. An offer to a customer at a fast-food restaurant may include a soda, large French fries, or a dessert. Precisely which upsell to offer may be chosen according to a predetermined program at random, or manually by a manager or other operator.

Unfortunately, random or manual selection of an offer does not necessarily assure that the "best" (highest performing) offers will be provided to customers. What constitutes the "best" offer may be evaluated with respect to one or more criteria, yielding corresponding "performance rates" for the various offers. For example, the acceptance rate of an offer is a performance rate that may be used to evaluate the offer, since some offers may be less likely to be accepted by customers than other offers. In addition, the profit derived from an accepted offer is another performance rate that may be used to evaluate the offer.

It may be difficult or impossible for a manager or other operator to identify the "best" offers (the offers with the highest performance rates). A manager is unlikely to have knowledge of the true performance rates of a group of offers. A manager is also unlikely to have the time to analyze historical trends to identify the best offers. In addition, at different times of the day or days of the week, certain offers may be more attractive to customers than others. Unanticipated events, such as a high state lottery jackpot or a good article in a magazine, may also make certain offers more attractive. Such circumstances impede attempts by a manager to identify the best offers. Accordingly, a need exists for controlling offers that are provided at a point-of-sale terminal.

It is an object of the present invention to control offers that are provided at a point-of-sale terminal.

In accordance with the present invention, a POS terminal or other computing device provides a plurality of offers to customers, and then measures a performance rate of each offer. For example, the acceptance rate or the profit rate of the offers may be measured. Based on the performance rates, a subset of offers is selected. In one embodiment, the highest performing offers are selected. In another embodiment, those offers having performance rates above a predetermined threshold are selected. The selected subset of offers is then provided, while the remaining, less desirable offers are discontinued.

FIG. 1 is a schematic illustration of a POS terminal provided in accordance with the present invention.

FIG. 2 is a schematic illustration of another embodiment of the POS terminal of FIG. 1.

FIG. 3 is a schematic illustration of a network of POS terminals.

FIG. 4 is a table illustrating an embodiment of a database of offers.

FIG. 5 is a schematic illustration of a record of a transaction database.

FIG. 6 is a flow chart illustrating a method for controlling offers that are provided at one or more POS terminals.

FIG. 7 is a table illustrating an embodiment of a performance rate database.

FIG. 8 is a table illustrating another embodiment of a performance rate database.

FIG. 9 is a schematic illustration of databases employed in determining offers which continue to be provided.

FIG. 10 is a schematic illustration of another embodiment of databases employed in determining offers which continue to be provided.

FIG. 11 is a table illustrating another embodiment of a database of offers.

One or more POS terminals control offers that are provided to customers, such that those offers which have high performance rates are provided. The present invention determines the best offers by providing customers with a group of offers, and evaluating the performance rates of the offers. By contrast, random or manual (human) selection of offers is unlikely to determine the best offers. Furthermore, the present invention advantageously relieves managers or other personnel of the task of selecting offers.

By continually evaluating the performance rates of offers, the offers provided to customers continue to be the highest performing. If the performance rate of a once-attractive offer decreases, it can be replaced by other, higher-performing offers.

The present invention may further make the offer appear to the customer to be random, since a POS terminal typically provides different offers at different times. This, in turn, can make it difficult for customers to manipulate the offer system to their advantage.

Referring to FIG. 1, a POS terminal 10, which may be the IBM 4683 or IBM 4693 manufactured by International Business Machines, comprises a processor 12, such as one or more conventional microprocessors. The processor 12 is in communication with a data storage device 14, such as an appropriate combination of magnetic, optical and/or semiconductor memory. The processor 12 and the storage device 14 may each be (i) located entirely within a single computer or other computing device; (ii) connected to each other by a remote communication medium, such as a serial port cable, telephone line or radio frequency transceiver; or (iii) a combination thereof. For example, the POS terminal 10 may comprise one or more computers which are connected to a remote server computer for maintaining databases.

An input device 16 preferably comprises a keypad for transmitting input signals, such as signals indicative of a purchase, to the processor 12. A printer 18 is for registering indicia on paper or other material, thereby printing receipts, coupons and vouchers as commanded by the processor 12. A display device 20 is preferably a video monitor for displaying at least alphanumeric characters to the customer and/or cashier. Many types of input devices, printers and display devices are known to those skilled in the art, and need not be described in detail herein. The input device 16, printer 18 and display device 20 are each in communication with the processor 12.

The storage device 14 stores a program 22 for controlling the processor 12. The processor 12 performs instructions of the program 22, and thereby operates in accordance with the present invention, and particularly in accordance with the methods described in detail herein. The program 22 furthermore includes program elements that may be necessary, such as an operating system and "device drivers" for allowing the processor 12 to interface with computer peripheral devices, such as the input device 16, the printer 18 and the display device 20.

Appropriate device drivers and other necessary program elements are known to those skilled in the art, and need not be described in detail herein.

The storage device 14 also stores (i) a database of offers 24; (ii) a transaction database 26; and (iii) a performance rate database 28. The databases 24, 26 and 28 are described in detail below and depicted with exemplary entries in the accompanying figures. As will be understood by those skilled in the art, the schematic illustrations and accompanying descriptions of the databases presented herein are exemplary arrangements for stored representations of information. A number of other arrangements may be employed besides the tables shown. Similarly, the illustrated entries represent exemplary information, but those skilled in the art will understand that the number and content of the entries can be different from those illustrated herein.

FIG. 2 illustrates another embodiment of the POS terminal 10, in which a control device 28 is in communication via a communication medium 30 with a system 32 for providing an offer. The control device 28 comprises a processor 34 in communication with the input device 16 and the display device 20. The system 32 for providing an offer comprises a processor 36 in communication with the storage device 14 and the printer 18. In this embodiment, the control device 28 may be a cash register, and the system 32 may be an electronic device for printing coupons in accordance with data received from the cash register. Other configurations of the POS terminal 10 will be understood by those skilled in the art.

Referring to FIG. 3, a network 40 includes a server 42 in communication with POS terminals 44, 46 and 48. The server 42 directs the operation of, stores data from, and transmits data to the POS terminals 44, 46 and 48. The server 42 may itself be a POS terminal, as described above, or may be another computing device which can communicate with one or more POS terminals. Although three POS terminals are shown in FIG. 3, any number of POS terminals may be in communication with the server 42 without departing from the spirit and scope of the present invention. Each of the POS terminals 44, 46 and 48 may be located in the same store, in different stores of a chain of stores, or in other locations. The server 42 may perform many of the processes described below, especially those processes that are performed for more than one POS terminal. The server 42 may furthermore store data such as the database of offers 24.

Referring to FIG. 4, a table 60 illustrates an embodiment of the database of offers 24 (FIG. 1). The table 60 includes entries 62, 64, 66 and 68, each of which describes an offer to be provided to customers. It will be understood by those skilled in the art that the table 60 may include any number of entries. Each of the entries 62, 64, 66 and 68 specifies (i) an offer identifier 70 for uniquely indicating the offer; (ii) an offer description 72 for describing the offer; (iii) a cost of the offer 74 to the offeror; and (iv) an offer frequency 76. The offer frequency 76 indicates the average percentage of times that the corresponding offer is to be provided when an offer is provided. For example, each of the entries 62, 64, 66 and 68 includes an offer frequency of 25%, and thus each of the entries 62, 64, 66 and 68 will be provided to customers approximately one out of every four times an offer is provided, on average.

Referring to FIG. 5, a record 90 of the transaction database 26 (FIG. 1) defines the transactions performed at a POS terminal identified by a POS terminal identifier 92. The transaction database 26 (FIG. 1) typically includes a plurality of records such as the record 90, each defining the transactions performed at a different POS terminal. The record 90 includes entries 94, 96 and 98 which each describe a transaction. It will be understood by those skilled in the art that the record 90 may include any number of entries. Each of the entries 94, 96 and 98 specifies (i) a transaction identifier 100 that uniquely indicates a transaction; (ii) a date 102 of the transaction; (iii) a time 104 of the transaction; (iv) a purchase description 106 that describes details of the transaction, such as the items purchased, the purchase price and/or the identity of the customer; (v) an offer identifier 108 that indicates an offer that was provided during the transaction; (vi) an indication of whether the offer was accepted 110; and (vii) a revenue 112 that is derived due to the customer accepting the offer.

Referring to FIG. 6, a flow chart 120 illustrates a method for controlling offers that are provided at one or more POS terminals. Offers are provided to customers (step 122) in accordance to the database of offers 24 (FIG. 1). As described above with reference to the table 60 (FIG. 4), each offer includes an offer frequency that indicates the average percentage of times that the corresponding offer is to be provided. Thus, the database of offers 24 indicates which offers are to be provided to customers, and also indicates the frequency with which the offers are to be provided.

For example, the POS terminal 10 (FIG. 1) (or the server 42 of FIG. 3, in a networked embodiment) may generate a random number between 0 and 1 each time an offer is to be provided. Then, an offer would be selected in accordance with the random number and with the offer frequency illustrated in FIG. 4. A random number between 0.00 and 0.25 would correspond to the offer "A", while a random number between 0.26 and 0.50 would correspond to the offer "B", and so on for offers "C" and "D".

Alternatively, the POS terminal 10 or server 42 can provide a first offer during a first series of transactions, and then provide subsequent offers during consecutive series of transactions. The sizes of the series of transactions (the number of transactions in the series) would be selected in accordance with the offer frequencies 76 of the table 60 (FIG. 4). For example, each of the offers specified by the table 60 of FIG. 4 has an equal offer frequency (25%). Thus, the first offer "A" defined by the entry 62 could be provided to customers during a first series of ten transactions, and the remaining three offers defined by the entries 64, 66 and 68 could be provided during subsequent series of ten transactions each. Since there are four offers and each offer is provided to customers during ten out of forty transactions, each offer has a frequency of 25%.

In another embodiment, each of a plurality of POS terminals may provide a different offer to customers. For example, a first POS terminal could provide a first offer during a series of one hundred transactions, and a second POS terminal could provide a second offer during a series of one hundred transactions. Accordingly, both the first offer and the second offer would have a frequency of 50% (100/(100+100)=0.50=50%).

Once offers are provided to customers at step 122, the POS terminal 10 or server 42 calculates the performance rate of each offer (step 124). The performance rate may be any measured and/or calculated quantity, such as an Acceptance Rate or a Profit Rate. Many other performance rates will be understood by those skilled in the art. The performance rate of each offer may be calculated at predetermined periods, such as at the end of each day, or after predetermined numbers of offers have been provided to customers.

An Acceptance Rate may be calculated in accordance with the following:

Acceptance Rate=Number of Times Accepted/Number of Times Provided

The Number of Times Provided is the number of times a particular offer was provided to customers. Similarly, the Number of Times Accepted is the number of times that the provided offer was accepted by customers. Both the Number of Times Provided and the Number of Times Accepted may be determined from data stored in the transaction database 26 (FIG. 1). It is typically desirable to have a high Acceptance Rate, and ideally an offer will have an Acceptance Rate of 100%. However, it is likely that the Acceptance Rate of an offer will be less than 100%.

Referring to FIG. 7, a table 140 illustrates an embodiment of the performance rate database 28 (FIG. 1). In this embodiment, the performance rate database 28 is configured to store Acceptance Rate data as described above. The table 140 includes entries 142, 144, 146 and 148, each of which describes an offer that has been provided to customers. It will be understood by those skilled in the art that the table 140 may include any number of entries. Each of the entries 142, 144, 146 and 148 specifies (i) an offer identifier 150 for uniquely indicating the offer; (ii) a number of times accepted 152; (iii) a number of times provided 154; and (iv) an acceptance rate 156 of the offer. The table 140 may thus be used in determining which offers have the highest performance rate.

A Profit Rate is a performance rate of an offer that may be calculated in accordance with the following:

Profit Rate=(Revenue-Cost)/Number of Times Provided

The Revenue is the amount of all income derived due to customers accepting the offer. The Cost is the expense incurred from customers accepting the offer. The Number of Times Provided is the number of times a particular offer was provided to customers.

Referring to FIG. 8, a table 170 illustrates another embodiment of the performance rate database 28 (FIG. 1). In this embodiment, the performance rate database 28 is configured to store average profit per offer. The table 170 includes entries 172, 174, 176 and 178, each of which describes an offer that has been provided to customers. It will be understood by those skilled in the art that the table 170 may include any number of entries. Each of the entries 172, 174, 176 and 178 specifies (i) an offer identifier 180 for uniquely indicating the offer; (ii) a number of times accepted 182; (iii) a number of times provided 184; (iv) an average revenue derived per accepted offer 186; (v) an average profit derived per accepted offer 188; and (vi) an average profit derived per offer 190.

Those skilled in the art will understand that the number of times accepted 182, the number of times provided 184 and the average revenue 186 may be determined from data stored in the transaction database 26 (FIG. 1). For example, referring again to the record 90 of FIG. 5, at the POS terminal #7 the offers "A", "B" and "C" have each been offered once, as seen from the offer identifier 108. The offers "B" and "C" have each been accepted once, as indicated by the offer accepted 110 field. Similarly, the revenue derived for the offers "A", "B" and "C" is $0.00, $0.50 and $0.78 respectively. An average revenue for each offer would be derived by dividing the total revenue from each offer by the number of times it was offered.

The average profit per accepted offer 188 may be determined by subtracting the cost per offer (the cost 74 of FIG. 4) from the average revenue 186. Finally, the average profit per offer 190, which is the profit rate defined above, may be determined by multiplying the average profit per accepted offer 188 by the acceptance rate of the offer. As described above, the acceptance rate of the offer is determined by dividing the number of times accepted 182 by the number of times provided 184.

Referring again to FIG. 6, after the performance rates of the offers have been calculated (step 124), the POS terminal 10 or server 42 determines modifications to the database of offers 24 based on the performance rates (step 126). Each offer may be provided at a different offer frequency, or even discontinued, in accordance with the calculated performance rate of that offer. As described below, offers with higher performance rates continue to be provided to customers, and are typically provided at higher offer frequencies. Similarly, offers with low performance rates are typically provided at lower offer frequencies, or may even cease to be provided altogether.

In one embodiment, only offers having performance rates greater than a predetermined threshold continue to be provided to customers. If one or more offers cease to be provided, each offer frequency must be changed, as described below.

FIG. 9 illustrates the selection of offers to discontinue. A table 200 depicts data stored in an embodiment of the performance rate database 28 (FIG. 1). For each offer, there is an offer identifier 202 and an acceptance rate 204. A threshold 206 of 10% defines which of the offers in the table 200 will continue to be provided. In particular, the offers defined by entries 208 and 210 (the offers "A" and "B") have acceptance rates greater than 10%, and thus will continue to be provided. By contrast, the offers defined by entries 212 and 214 (the offers "C" and "D") have acceptance rates less than 10%, and thus will be discontinued.

A table 216 depicts data stored in an embodiment of the database of offers 24 (FIG. 1). As described above with respect to FIG. 4, each offer has an offer identifier 218 and an offer frequency 220. Since the offers "C" and "D" have been discontinued, the corresponding offer frequencies of those offers are 0%. The offer frequencies of the offers "A" and "B", which continue to be offered, change accordingly. The offer frequencies may be changed so that they are equal to each other (50% each). Alternatively, the offer frequencies may be changed in accordance with their relation to one another, as follows:

Fnew =Fold /Ftotal

Where:

Fnew is the new offer frequency

Fold is the offer frequency prior to being changed

Ftotal is the sum of the values of Fold for the offers that are not discontinued

In FIG. 9, the offer frequency "58%" of the offer "A" is calculated by from the offer frequencies of the offers that are not discontinued:

58%=20.4%/(20.4%+14.8%)

The offer frequency "42%" of the offer "B" is similarly calculated:

42%=14.8%/(20.4%+14.8%)

Those skilled in the art will understand that there are other methods for changing the offer frequencies of offers.

In another embodiment, a predetermined number of the highest-performing offers continue to be provided to customers. The remaining offers, if any, are not provided. FIG. 10 illustrates the selection of offers to discontinue in this embodiment. A table 240 depicts data stored in another embodiment of the performance rate database 28 (FIG. 1). For each offer, there is an offer identifier 242 and an average profit per order 244. A threshold 246 of "three" defines the number of highest-performing offers in the table 240 which will continue to be provided. In particular, the offers defined by entries 248, 250 and 252 (the offers "A", "B" and "C") are the top three offers with respect to average profit per order, and thus will continue to be provided. By contrast, the offer defined by entry 254 (the offer "D") will be discontinued.

A table 256 depicts data stored in an embodiment of the database of offers 24 (FIG. 1). As described above, each offer has an offer identifier 258 and an offer frequency 260. Since the offer "D" has been discontinued, the corresponding offer frequency is 0%. The offer frequencies of the offers "A", "B" and "C", which continue to be offered, change accordingly. The offer frequencies may be changed so that they are equal to each other (331/3% each). Alternatively, the offer frequencies may be changed in accordance with their relation to one another, in the manner described above.

Once offers have been discontinued, it may be desirable to make them available again at some time in the future. For example, after an offer has been discontinued due to a poor performance rate, conditions such as consumer tastes may change. Accordingly, discontinued offers may continue to be maintained in the database of offers 24 (FIG. 1), and, after an offer has been discontinued for more than a predetermined amount of time, it may be advantageous to evaluate its performance rate once again. The discontinued offer may be granted a randomly-selected or predetermined offer frequency, allowing the corresponding performance rate to be evaluated.

In addition, in some situations, after offers are discontinued only one offer may continue to be offered. The performance rate of this offer is evaluated, and compared with the performance rate of the offer in prior time periods. If the performance rate declines below that of prior time periods, the offer may be discontinued and replaced. As a replacement, another (discontinued) offer may be granted a randomly-selected or predetermined offer frequency, allowing the corresponding performance rate to be evaluated.

In some embodiments it may be desirable that the offer frequency of certain offers be unchanged, regardless of the performance rate calculated for those offers. For example, a high-value offer could have a very low offer frequency. The offer could then act as a prize that few customers could receive. Accordingly, the cost of giving such a high-value offer in exchange for change due would be incurred rarely, yet could serve as advertising to prompt customers to frequent a business.

Referring to FIG. 11, a table 300, similar to the table 60 of FIG. 4, illustrates another embodiment of the database of offers 24 (FIG. 1). The table 300 includes entries 302, 304, 306 and 308, each of which describes an offer to be provided to customers. Each of the entries 302, 304, 306 and 308 specifies (i) an offer identifier 310 for uniquely indicating the offer; (ii) an offer description 312 for describing the offer; (iii) a cost of the offer 314 to the offeror; (iv) an offer frequency 316 and (v) a fixed frequency indication 318. The fixed frequency indication 318 indicates whether the corresponding offer frequency may be changed based on the performance rate of the offer, as described above. For example, the entry 308 includes an offer frequency of 1%. Since this offer has a relatively high value ($50 gift certificate), it is likely that it will be accepted often, perhaps always. However, the high cost ($50) of the offer can make it unprofitable to offer more frequently. Accordingly, the frequency of that offer is fixed at 1%.

Although the present invention has been described with respect to a preferred embodiment thereof, those skilled in the art will note that various substitutions may be made to those embodiments described herein without departing from the spirit and scope of the present invention. For example, the evaluation of offers may also account for the time of day at which the offers were provided.

Van Luchene, Andrew S.

Patent Priority Assignee Title
10038607, Jun 17 2016 Bank of America Corporation System for aggregated machine-initiated resource distribution
10039113, Mar 28 2016 Bank of America Corporation Intelligent resource procurement system based on physical proximity to related resources
10063438, Mar 28 2016 Bank of America Corporation Security implementation for resource distribution
10080132, Mar 28 2016 Bank of America Corporation System for adaptation of multiple digital signatures in a distributed network
10103936, Jun 21 2016 Bank of America Corporation Computerized resource reallocation system for transferring resource blocks based on custodian event
10115133, Nov 03 2003 GOOGLE LLC Systems and methods for displaying morphing content items
10127400, Sep 26 2016 Bank of America Corporation Control device for aggregation and distribution of machine-initiated resource distribution
10135817, Mar 28 2016 Bank of America Corporation Enhancing authentication and source of proof through a dynamically updatable biometrics database
10146776, May 10 2004 GOOGLE LLC Method and system for mining image searches to associate images with concepts
10257208, Dec 02 2004 GOOGLE LLC Method and system for using a network analysis system to verify content on a website
10332331, Oct 14 2016 PepsiCo, Inc Modular vending machine
10334462, Jun 23 2016 Bank of America Corporation Predictive analytics for resource development based on information communicated from inter-related communication devices
10439913, Jul 01 2016 Bank of America Corporation Dynamic replacement and upgrade of existing resources based on resource utilization
10524268, Mar 28 2016 Bank of America Corporation Intelligent resource procurement system based on physical proximity to related resources
10621628, Nov 03 2003 GOOGLE LLC System and method for enabling an advertisement to follow the user to additional web pages
10650419, Nov 03 2003 GOOGLE LLC System and method for enabling an advertisement to follow the user to additional web pages
10657488, Jul 14 2009 CAREFUSION 303, INC Portable inventory tracking system
10796253, Jun 17 2016 Bank of America Corporation System for resource use allocation and distribution
11113710, Dec 23 2002 Philip Morris USA Inc. Model-based promotion and price computation system and method
11176515, Jul 14 2009 Carefusion 303, Inc. Portable inventory tracking system
11222329, Nov 05 2012 MasterCard International Incorporated Electronic wallet apparatus, method, and computer program product
11409812, May 10 2004 GOOGLE LLC Method and system for mining image searches to associate images with concepts
11568363, Jul 14 2009 Carefusion 303, Inc. Portable inventory tracking system
11681761, May 10 2004 GOOGLE LLC Method and system for mining image searches to associate images with concepts
11775595, May 10 2004 GOOGLE LLC Method and system for mining image searches to associate images with concepts
11922449, Dec 23 2002 Philip Morris USA Inc. Model-based promotion and price computation system and method
12090399, Jul 11 2021 SQUARE ENIX CO , LTD Non-transitory computer readable medium storing plan processing program and task processing system
12136063, Jul 14 2009 Carefusion 303, Inc. Portable inventory tracking system
6397193, Aug 26 1997 Inventor Holdings, LLC Method and apparatus for automatically vending a combination of products
6529879, Oct 19 1998 NEC INFONTIA CORPORATION; NEC Infrontia Corporation Electronic cash register enabling to select recommendation commodities to a customer
6694300, Mar 21 1997 PayPal, Inc Method and apparatus for providing supplementary product sales to a customer at a customer terminal
6810385, Oct 26 1999 Forecourt Communications Group Method and apparatus using consumer idle time for productive activities
6834855, Oct 09 2001 NEVADA STATE BANK Dice scanner
6847934, Apr 11 2000 Fair Isaac Corporation Marketing selection optimization process
6980968, Mar 21 1997 PayPal, Inc Method and apparatus for providing and processing installment plans at a terminal
7072848, Nov 15 2000 JDA Software Group Promotion pricing system and method
7076442, Apr 11 2000 Fair Isaac Corporation Marketing selection optimization process
7184990, Mar 21 1997 Inventor Holdings, LLC Method and apparatus for selling an aging food product
7188154, Mar 27 2000 Seiko Epson Corporation Receipt printing and issuing system, an added-value printing processing method and a data storage medium using the same
7218991, Aug 22 2000 Inventor Holdings, LLC System for vending physical and information items
7233912, Aug 26 1997 PayPal, Inc Method and apparatus for vending a combination of products
7236942, Dec 19 1997 PayPal, Inc Pre-sale data broadcast system and method
7243082, Jun 30 1999 TRIUMVIRATE SYSTEMS LLC Method and apparatus for generating a sale offer to selected individuals over electronic network systems
7243844, Nov 09 2005 Dell Products L P Point of sale integrator
7263505, Jun 30 1999 TRIUMVIRATE SYSTEMS LLC Method and apparatus for generating a sale offer over an electronic network system
7280979, Mar 11 1998 West Corporation Methods and apparatus for intelligent, purpose-based selection of goods and services in telephonic and electronic commerce
7283974, Mar 11 1998 West Corporation Methods and apparatus for intelligent selection of goods and services in telephonic and electronic commerce
7286998, Apr 20 2001 Liberty Peak Ventures, LLC System and method for travel carrier contract management and optimization using spend analysis
7287000, Nov 15 2000 BLUE YONDER GROUP, INC Configurable pricing optimization system
7313548, Apr 20 2001 Liberty Peak Ventures, LLC System and method for travel carrier contract management and optimization
7330826, Jul 09 1999 HSBC UK BANK PLC Method, system and business model for a buyer's auction with near perfect information using the internet
7340419, Mar 15 2001 Meta Platforms, Inc Method and apparatus for product display
7346540, Apr 11 2000 Fair Isaac Corporation Marketing selection optimization process
7351142, Mar 21 1997 Inventor Holdings, LLC Method and apparatus for facilitating play of fractional value lottery games
7364068, Mar 11 1998 West Corporation Methods and apparatus for intelligent selection of goods and services offered to conferees
7383200, May 05 1997 Inventor Holdings, LLC Method and apparatus for collecting and categorizing data at a terminal
7386485, Jun 25 2004 West Corporation Method and system for providing offers in real time to prospective customers
7437313, Mar 11 1998 West Corporation Methods, computer-readable media, and apparatus for offering users a plurality of scenarios under which to conduct at least one primary transaction
7451892, Mar 21 1997 PayPal, Inc Vending machine system and method for encouraging the purchase of profitable items
7479060, Mar 21 1997 Inventor Holdings, LLC System and method for performing lottery ticket transactions utilizing point-of-sale terminals
7487111, Oct 19 2001 U-HAUL INTERNATIONAL, INC Online marketplace for moving and relocation services
7499769, Jul 30 2003 Inventor Holdings, LLC Products and processes for vending a plurality of products via defined groups
7499864, Jan 25 2002 Liberty Peak Ventures, LLC Integrated travel industry system
7533090, Mar 30 2004 GOOGLE LLC System and method for rating electronic documents
7539620, Jul 02 2002 Liberty Peak Ventures, LLC System and method for facilitating transactions among consumers and providers of travel services
7542919, Mar 21 1997 PayPal, Inc Method and apparatus for selecting a supplemental product to offer for sale during a transaction
7546277, Oct 09 1997 Inventor Holdings, LLC Method and apparatus for dynamically managing vending machine inventory prices
7575159, Apr 10 2006 Dell Products L.P. Point of sale integrator
7577496, Aug 22 2000 Inventor Holdings, LLC System for vending physical and information items
7579358, Sep 26 2003 Boehringer Ingelheim International GmbH Aerosol formulation for inhalation comprising an anticholinergic
7587333, Aug 26 1997 Inventor Holdings, LLC Method and apparatus for vending products
7587334, Mar 21 1997 PayPal, Inc Method and system for processing supplementary product sales at a point-of-sale terminal
7603619, Nov 29 2005 GOOGLE LLC Formatting a user network site based on user preferences and format performance data
7606729, Mar 21 1997 PayPal, Inc Method and apparatus for facilitating the play of fractional lottery tickets utilizing point-of-sale terminals
7639898, May 10 2004 GOOGLE LLC Method and system for approving documents based on image similarity
7657520, Mar 03 2005 GOOGLE LLC Providing history and transaction volume information of a content source to users
7697791, May 10 2004 GOOGLE LLC Method and system for providing targeted documents based on concepts automatically identified therein
7717784, Mar 21 1997 PayPal, Inc Method and apparatus for controlling the performance of a supplementary process at a point of sale terminal
7725502, Jun 15 2005 GOOGLE LLC Time-multiplexing documents based on preferences or relatedness
7725530, Dec 12 2005 GOOGLE LLC Proxy server collection of data for module incorporation into a container document
7726562, Aug 22 2000 Inventor Holdings, LLC System for vending physical and information items
7729945, Mar 11 1998 West Corporation Systems and methods that use geographic data to intelligently select goods and services to offer in telephonic and electronic commerce
7730082, Dec 12 2005 GOOGLE LLC Remote module incorporation into a container document
7730109, Dec 12 2005 GOOGLE LLC Message catalogs for remote modules
7739162, May 04 2001 West Corporation System, method, and business method for setting micropayment transaction to a pre-paid instrument
7752072, Jul 16 2002 GOOGLE LLC Method and system for providing advertising through content specific nodes over the internet
7752073, Jul 16 2002 GOOGLE LLC Method and system for providing advertising through content specific nodes over the internet
7756746, Mar 21 1997 Inventor Holdings, LLC Method and apparatus for selling an aging food product
7757080, Mar 11 2005 GOOGLE LLC User validation using cookies and isolated backup validation
7761314, Jan 25 2002 Liberty Peak Ventures, LLC System and method for processing trip requests
7788117, Jan 25 2002 Liberty Peak Ventures, LLC System and method for processing trip requests
7792702, Mar 11 1998 West Corporation Methods and system for providing offers in real time while preserving confidential information
7801738, May 10 2004 GOOGLE LLC System and method for rating documents comprising an image
7801803, Jun 30 1999 TRIUMVIRATE SYSTEMS LLC Method and apparatus for generating a sale offer to selected individuals over electronic network systems
7805323, Jan 25 2002 Liberty Peak Ventures, LLC System and method for processing trip requests
7809592, Jan 25 2002 Liberty Peak Ventures, LLC System and method for processing trip requests
7822647, Mar 11 1998 West Corporation Method and system for providing real time offers to a user based on obsolescence of possessed items
7826923, Jul 29 2004 Inventor Holdings, LLC Products and processes for vending a plurality of products
7827056, Sep 05 1996 PayPal, Inc Method and apparatus for facilitating electronic commerce through providing cross-benefits during a transaction
7827057, Oct 05 1998 PayPal, Inc Method and apparatus for providing cross-benefits based on a customer activity
7831470, Sep 04 1996 PayPal, Inc Method and apparatus for facilitating electronic commerce through providing cross-benefits during a transaction
7835946, Oct 22 2004 NCR Voyix Corporation Interactive customer display system and method
7835950, Mar 15 2001 Meta Platforms, Inc Method and apparatus for product display
7841514, Mar 29 2002 PayPal, Inc Digital advertisement board in communication with point-of-sale terminals
7841932, May 03 2002 IGT RHODE ISLAND LLC Method of playing a game of chance and point of sale system for facilitating the play thereof
7853488, Mar 11 1998 West Corporation Method, program storage device, and apparatus for offering a user a plurality of scenarios under which to conduct a primary transaction
7856359, Jul 02 2001 Liberty Peak Ventures, LLC System and method for airline purchasing program management
7856379, Dec 19 1997 PayPal, Inc Pre-sale data broadcast system and method
7865265, Jul 30 2003 Inventor Holdings, LLC Products and processes for vending a plurality of products via defined groups
7885726, Mar 21 1997 PayPal, Inc Vending machine system and method for encouraging the purchase of profitable items
7894936, Oct 09 1997 Inventor Holdings, LLC Products and processes for managing the prices of vending machine inventory
7899710, May 27 1998 PayPal, Inc Determination and presentation of package pricing offers in response to customer interest in a product
7903099, Jun 20 2005 GOOGLE LLC Allocating advertising space in a network of displays
7912581, Jul 30 2003 Inventor Holdings, LLC Products and processes for vending a plurality of products via defined groups
7912758, Mar 15 2001 Meta Platforms, Inc Method and apparatus for product display
7930206, Nov 03 2003 GOOGLE LLC System and method for enabling an advertisement to follow the user to additional web pages
7958013, Jul 09 1999 HSBC UK BANK PLC Method, system and business model for a buyer's auction with near perfect information using the internet
7962362, Aug 11 2004 Canadian Bank Note Company, Limited Promoting customer loyalty
7970722, Nov 08 1999 International Business Machines Corporation System, method and computer program product for a collaborative decision platform
7971137, Dec 14 2005 GOOGLE LLC Detecting and rejecting annoying documents
7996248, Jan 25 2002 Liberty Peak Ventures, LLC System and method for processing trip requests
7996279, Mar 11 1998 WEST INTERACTIVE SERVICES CORPORATION Methods and apparatus for intelligent selection of goods and services in telephonic and electronic commerce
7996753, May 10 2004 GOOGLE LLC Method and system for automatically creating an image advertisement
8005747, Jun 30 1999 TRIUMVIRATE SYSTEMS LLC Method and apparatus for generating a sale offer over an electronic network system
8005777, Nov 08 1999 International Business Machines Corporation System, method and computer program product for a collaborative decision platform
8014634, May 10 2004 GOOGLE LLC Method and system for approving documents based on image similarity
8023927, Jun 29 2006 GOOGLE LLC Abuse-resistant method of registering user accounts with an online service
8041667, Nov 14 2001 RetailDNA, LLC Method and system to manage multiple party rewards using a single account and artificial intelligence
8050970, Jul 25 2002 GOOGLE LLC Method and system for providing filtered and/or masked advertisements over the internet
8064736, May 10 2004 GOOGLE LLC Method and system for providing targeted documents based on concepts automatically identified therein
8065611, Jun 30 2004 GOOGLE LLC Method and system for mining image searches to associate images with concepts
8068933, Jul 30 2003 PayPal, Inc Products and processes for vending a plurality of products via defined groups
8078495, Apr 14 2008 YCD MULTIMEDIA LTD Point-of-sale display system
8078503, Mar 11 1998 West Corporation Methods and system for providing real time offers to a user based on obsolescence of possessed items
8086503, Mar 11 1998 West Corporation Method, program storage device, and apparatus for offering a user a plurality of scenarios under which to conduct a primary transaction
8087068, Mar 08 2005 GOOGLE LLC Verifying access to a network account over multiple user communication portals based on security criteria
8090604, Jan 25 2002 Liberty Peak Ventures, LLC System and method for processing trip requests
8103520, Mar 21 1997 PayPal, Inc Method and apparatus for selecting a supplemental product to offer for sale during a transaction
8112359, Dec 19 1997 PayPal, Inc Pre-sale data broadcast system and method
8135627, Oct 19 2001 U-Haul International, Inc. Online marketplace for moving and relocation services
8145525, Dec 18 2008 YCD Multimedia Ltd.; YCD MULTIMEDIA LTD Precise measurement of point-of-sale promotion impact
8160988, Nov 08 1999 International Business Machines Corporation System, method and computer program product for a collaborative decision platform
8185819, Dec 12 2005 GOOGLE LLC Module specification for a module to be incorporated into a container document
8185830, Aug 07 2006 GOOGLE LLC Configuring a content document for users and user groups
8190483, Jun 23 2003 NEXTEP SYSTEMS, INC Computer-based ordering system
8201727, Dec 21 2004 West Corporation Methods and apparatus for intelligent selection of goods and services offered to conferees
8224760, Nov 14 2001 RetailDNA, LLC Self learning method and system for managing a group reward system
8234164, Sep 04 1996 PayPal, Inc Method and apparatus for facilitating electronic commerce through providing cross-benefits during a transaction
8244613, May 04 2001 West Corporation System, method, and business method for settling micropayment transactions to a pre-paid instrument
8254729, May 10 2004 GOOGLE LLC Method and system for approving documents based on image similarity
8265997, Nov 01 2002 Google Inc. Method and system for dynamic textual ad distribution via email
8290829, Mar 11 1998 West Corporation Methods and apparatus for intelligent selection of goods and services in telephonic and electronic commerce
8306908, Dec 31 2002 West Corporation Methods and apparatus for intelligent selection of goods and services in telephonic and electronic commerce
8306937, Nov 14 2001 RetailDNA, LLC Method and system to manage multiple party rewards using a single account and artificial intelligence
8311890, Nov 01 2002 Google, Inc Method and system for dynamic textual ad distribution via email
8315909, Mar 11 1998 West Corporation Methods and apparatus for intelligent selection of goods and services in point-of-sale commerce
8315915, Mar 11 1998 Tuxis Technologies LLC Methods and apparatus for intelligent selection of goods and services in telephonic and electronic commerce
8341033, Jul 09 1999 HSBC UK BANK PLC Method, system and business model for a buyer's auction with near perfect information using the internet
8359250, Oct 19 2001 U-HAUL INTERNATIONAL, INC Method and apparatus for payment retrieval and review collection
8401957, Jun 30 1999 KYKLOS ENTERTAINMENT SRL Method and apparatus for generating a sale offer over an electronic network system
8407250, Aug 07 2006 GOOGLE LLC Distribution of content document to varying users with security customization and scalability
8413219, Mar 08 2005 GOOGLE LLC Verifying access rights to a network account having multiple passwords
8429014, Jul 16 2002 GOOGLE LLC Method and system for providing advertising through content specific nodes over the internet
8442894, Jan 29 2010 Bank of America Corporation Guaranteed merchant payment in a card-not-present transaction
8452704, Jul 11 2000 CITICORP CREDIT SERVICES, INC USA Method and system for on-line payments
8463668, Oct 24 2006 RABBIT TECHNOLOGY, INC System and method of managing both instant and online lottery ticket sales
8473341, May 16 2000 PayPal, Inc System to provide price adjustments based on indicated product interest
8515855, Jun 30 1999 KYKLOS ENTERTAINMENT SRL Method and apparatus for generating a sale offer over an electronic network system
8515856, Jun 30 1999 KYKLOS ENTERTAINMENT SRL Method and apparatus for generating a sale offer over an electronic network system
8520982, May 10 2004 GOOGLE LLC Method and system for providing targeted documents based on concepts automatically identified therein
8533003, Mar 21 1997 PayPal, Inc Method and apparatus for selecting a supplemental product to offer for sale during a transaction
8543451, Sep 04 1996 PayPal, Inc Method and apparatus for facilitating electronic commerce through providing cross-benefits during a transaction
8543510, Dec 19 1997 PayPal, Inc Pre-sale data broadcast system and method
8577819, Nov 14 2001 RetailDNA, LLC Method and system to manage multiple party rewards using a single account and artificial intelligence
8600924, Nov 14 2001 RetailDNA, LLC Method and system to manage multiple party rewards using a single account and artificial intelligence
8655746, Mar 11 1998 West Corporation Methods and system for providing real time offers to a user based on obsolescence of possessed items
8660906, May 02 2006 Nextep Systems, Inc. Computer-based ordering system
8688613, Nov 14 2001 RetailDNA, LLC Method and system to manage multiple party rewards using a single account and artificial intelligence
8700456, Oct 05 1998 PayPal, Inc Method and apparatus for providing cross-benefits based on a customer activity
8712857, Mar 31 2003 West Corporation Methods and apparatus for intelligent selection of goods and services in mobile commerce
8712860, May 27 1998 PayPal, Inc Determination and presentation of package pricing offers in response to customer interest in a product
8738463, Jul 09 1999 HSBC UK BANK PLC Method, system and business model for a buyer's auction with near perfect information using the internet
8762280, Dec 02 2004 GOOGLE LLC Method and system for using a network analysis system to verify content on a website
8768302, Jun 29 2006 GOOGLE LLC Abuse-resistant method of providing invitation codes for registering user accounts with an online service
8769567, Sep 30 2004 West Corporation Methods, media, and apparatus for intelligent selection of items encoded onto portable machine-readable entertainment media
8781894, May 16 2000 PayPal, Inc System to provide price adjustments based on indicated product interest
8788323, Jul 19 2007 INTUIT INC. Method and system for providing consumer defined coupons
8788333, Feb 23 2010 MasterCard International Incorporated Method, apparatus, and computer program product for facilitating promotions with an E-wallet
8793165, Mar 11 1998 West Corporation Method, program storage device, and apparatus for offering a user a plurality of scenarios under which to conduct a primary transaction
8799072, Jul 25 2002 GOOGLE LLC Method and system for providing filtered and/or masked advertisements over the internet
8800861, Mar 11 1998 West Corporation Methods and apparatus for intelligent selection of goods and services offered to conferees
8812348, Dec 23 2002 PHILIP MORRIS USA INC Model-based promotion and price computation system and method
8832151, Aug 07 2006 GOOGLE LLC Distribution of content document to varying users with security, customization and scalability
8838479, Nov 03 2003 GOOGLE LLC System and method for enabling an advertisement to follow the user to additional web pages
8849070, May 10 2004 GOOGLE LLC Method and system for providing targeted documents based on concepts automatically identified therein
8862568, Jun 15 2005 GOOGLE LLC Time-multiplexing documents based on preferences or relatedness
8892470, Dec 19 1997 PayPal, Inc Pre-sale data broadcast system and method
8918713, Dec 12 2005 GOOGLE LLC Module specification for a module to be incorporated into a container document
8930265, Jan 29 2010 Bank of America Corporation Monitoring retail transactions associated with a financial institution-based merchant offer program and determining savings metrics
8954861, Aug 07 2006 GOOGLE LLC Administrator configurable gadget directory for personalized start pages
9141964, May 10 2004 GOOGLE LLC Method and system for automatically creating an image advertisement
9171316, Aug 26 1997 PayPal, Inc Method and apparatus for vending a combination of products
9294334, Dec 12 2005 GOOGLE LLC Controlling communication within a container document
9324023, Nov 14 2001 RetailDNA, LLC Self learning method and system for managing a group reward system
9384497, Jul 26 2013 Bank of America Corporation Use of SKU level e-receipt data for future marketing
9507984, Mar 28 2016 Bank of America Corporation Resource tag generation and deployment for resource valuation and distribution
9563646, May 10 2004 GOOGLE LLC Method and system for mining image searches to associate images with concepts
9563873, Mar 28 2016 Bank of America Corporation Resource tag generation and deployment for resource valuation and distribution
9697553, Oct 05 1998 PayPal, Inc Method and apparatus for providing cross-benefits based on a customer activity
9703886, Nov 29 2005 GOOGLE LLC Formatting a user network site based on user preferences and format performance data
9743272, Mar 28 2016 Bank of America Corporation Security implementation for resource distribution
9754040, Aug 07 2006 GOOGLE LLC Configuring a content document for users and user groups
9916293, Dec 12 2005 GOOGLE LLC Module specification for a module to be incorporated into a container document
D537834, May 10 2004 GOOGLE LLC Graphical user interface for a display screen
D592219, May 10 2004 GOOGLE LLC Graphical user interface for display screen
RE40186, Mar 21 1997 Inventor Holdings, LLC Method and apparatus for generating a coupon
RE45882, May 02 2006 Nextep Systems, Inc. Computer-based ordering system
RE46731, May 02 2006 Nextep Systems, Inc. Computer-based ordering system
Patent Priority Assignee Title
3573747,
4108361, Oct 12 1976 Universal mark sense betting terminal system and method
4323770, Aug 16 1978 Societe d'Etude de Systems Avances et d'Amenagements Unit particularly for taking stakes and possibly determining the winners in a game such as a national lotto game
4494197, Dec 11 1980 Sierra Design Group Automatic lottery system
4500880, Jul 06 1981 Motorola, Inc. Real time, computer-driven retail pricing display system
4669730, Nov 05 1984 Automated sweepstakes-type game
4677553, Nov 09 1984 INTERNATIONAL LOTTERY & TOTALIZATOR SYSTEMS, INC Secure placement of confidential information on a circulated blank ticket
4689742, Dec 12 1980 Automatic lottery system
4723212, Jul 18 1984 Catalina Marketing International, Inc Method and apparatus for dispensing discount coupons
4760247, Apr 04 1986 GTECH Rhode Island Corporation Optical card reader utilizing area image processing
4815741, Nov 05 1984 Automated marketing and gaming systems
4825045, Jul 24 1986 ADVANCE PROMOTION TECHNOLOGIES, INC System and method for checkout counter product promotion
4839507, Nov 06 1987 MAY, LANCE, AN AUSTRALIAN CITIZEN Method and arrangement for validating coupons
4854590, May 08 1987 Continental Brokers and Consultants, Inc.; CONTINENTAL BROKERS AND CONSULTANTS, INC , MOORE, OK A CORP OF OK Cash register gaming device
4859838, Nov 14 1986 OMRON TATEISI ELECTRONICS CO POS terminal device
4882473, Sep 18 1987 GTECH Rhode Island Corporation On-line wagering system with programmable game entry cards and operator security cards
4908761, Sep 16 1988 GFG CORPORATION System for identifying heavy product purchasers who regularly use manufacturers' purchase incentives and predicting consumer promotional behavior response patterns
4910672, Jul 18 1984 Catalina Marketing International, Inc Method and apparatus for dispensing discount coupons
4922522, Jun 07 1988 COLORADO FOUNDATION, THE UNIVERSITY OF Telecommunications access to lottery systems
4937853, May 03 1989 AGT International, Inc. Lottery agent data communication/telephone line interface
4973952, Sep 21 1987 KLEVER-KART, INC Shopping cart display system
4982337, Dec 03 1987 GTech Corporation System for distributing lottery tickets
4993714, Mar 27 1990 Point of sale lottery system
5056019, Aug 29 1989 CITIBANK NEW YORK STATE INC Automated purchase reward accounting system and method
5119295, Jan 25 1990 Telecredit, Inc. Centralized lottery system for remote monitoring or operations and status data from lottery terminals including detection of malfunction and counterfeit units
5128862, Jun 28 1989 ERIE COUNTY INVESTMENT CO , THE Customer operable system for a retail store or fast-food restaurant having plural ordering stations
5132914, Apr 01 1988 Restaurant Technology, Inc. Food preparation system and method
5172328, Apr 30 1990 Restaurant Technology, Inc. Food preparation system and method
5173851, Jul 18 1984 Catalina Marketing International, Inc Method and apparatus for dispensing discount coupons in response to the purchase of one or more products
5177342, Nov 09 1990 VISA INTERNATIONAL SERVICE ASSOCIATION, A CORP OF DE Transaction approval system
5192854, Jul 26 1990 System for electronically recording and redeeming coupons
5201010, Jan 24 1992 Catalina Marketing Corporation Method and system for building a database and performing marketing based upon prior shopping history
5216595, Mar 20 1990 NCR Corporation System and method for integration of lottery terminals into point of sale systems
5223698, Apr 05 1991 Telecredit, Inc. Card-activated point-of-sale lottery terminal
5231569, Jun 12 1990 ASSOCIATES COMMERCE SOLUTIONS, INC Account transaction system
5239165, Apr 11 1991 PSC SCANNING, INC Bar code lottery ticket handling system
5243515, Oct 30 1990 Secure teleprocessing bidding system
5245533, Dec 18 1990 NCH PROMOTIONAL SERVICES, INC Marketing research method and system for management of manufacturer's discount coupon offers
5262941, Mar 30 1990 DEUTSCHE FINANCIAL SERVICES CORPORATION Expert credit recommendation method and system
5274547, Jan 03 1991 FADV HOLDINGS LLC; FIRST ADVANTAGE CORPORATION System for generating and transmitting credit reports
5283731, Jan 19 1992 EC Corporation Computer-based classified ad system and method
5287268, Jan 27 1989 Centralized consumer cash value accumulation system for multiple merchants
5297031, Mar 06 1990 CHICAGO BOARD OF TRADE, A CORP OF ILLINOIS Method and apparatus for order management by market brokers
5302811, Jul 31 1990 Kabushiki Kaisha Toshiba Point of sale apparatus including a depositing/withdrawing apparatus
5309355, May 24 1984 Automated sales system
5353218, Sep 17 1992 Catalina Marketing Corporation Focused coupon system
5353219, Jun 28 1989 ERIE COUNTY INVESTMENT CO , THE Suggestive selling in a customer self-ordering system
5380991, Nov 16 1993 Paperless coupon redemption system and method thereof
5420606, Sep 20 1993 KLEVER MARKETING, INC Instant electronic coupon verification system
5459306, Jun 15 1994 BLOCKBUSTER L L C Method and system for delivering on demand, individually targeted promotions
5481094, May 28 1993 Fujitsu Limited Point-of-sale terminal
5504475, Feb 16 1990 Sitour Electronic Systems Pricing display system
5510979, Jul 30 1991 Restaurant Technology, Inc. Data processing system and method for retail stores
5572653, May 16 1989 ELECTRONIC ADVERTISING SOLUTIONS INNOVATORS, INC D B A EASI, INC Remote electronic information display system for retail facility
5581064, Nov 01 1994 Pennsylvania Food Merchants Association Automated coupon processing system employing coupon with identifying code and chosen second identifying code uniquely identifying the coupon
5592375, Mar 11 1994 VERIFIED HIRING, LLC Computer-assisted system for interactively brokering goods or services between buyers and sellers
5592376, Jun 17 1994 Commonweal Incorporated Currency and barter exchange debit card and system
5602377, Mar 01 1995 Symbol Technologies, LLC Bar code dataform scanning and labeling apparatus and method
5611052, Nov 01 1993 CU DIRECT CORPORATION Lender direct credit evaluation and loan processing system
5612868, Jul 18 1984 Catalina Marketing International, Inc Method and apparatus for dispensing discount coupons
5615269, Jan 03 1996 Ideal electronic negotiations
5620079, Sep 04 1992 Coinstar, LLC Coin counter/sorter and coupon/voucher dispensing machine and method
5621201, May 11 1994 Visa International Automated purchasing control system
5621640, Feb 18 1993 Every Penny Counts, Inc. Automatic philanthropic contribution system
5632010, Dec 22 1992 ELECTRONIC RETAILING SYSTEMS INTERNATIONAL, INC Technique for communicating with electronic labels in an electronic price display system
5664115, Jun 07 1995 Intel Corporation Interactive computer system to match buyers and sellers of real estate, businesses and other property using the internet
5665953, Feb 14 1996 Lobar Code Inc. Self-contained personal data collector for redeeming coupons
5717866, Jun 28 1996 CODEPRO INNOVATIONS, L L C Method for comparative analysis of consumer response to product promotions
5724886, May 11 1995 Restaurant Technology, Inc. Cooked food staging device and method
5822735, Sep 17 1992 Catalina Marketing Corporation Focused coupon system
6055513, Mar 11 1998 West Corporation Methods and apparatus for intelligent selection of goods and services in telephonic and electronic commerce
6064987, Aug 26 1997 PayPal, Inc Method and apparatus for providing and processing installment plans at a terminal
6085164, Sep 15 1993 SABRE GLBL INC Apparatus and method of allocating flight inventory resources based on the current market value
EP512413,
EP780788,
JP5242363,
RE34915, Nov 20 1991 COUPCO, INC Paperless system for distributing, redeeming and clearing merchandise coupons
WO9735441,
WO9746961,
WO9750064,
//////////////////
Executed onAssignorAssigneeConveyanceFrameReelDoc
Mar 20 1998Walker Digital, LLC(assignment on the face of the patent)
May 06 1998VAN LUCHENE, ANDREW S Walker Asset Management Limited PartnershipASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0092150047 pdf
Feb 01 1999Walker Digital, LLCRetailDNA, LLCCORRECTIVE ASSIGNMENT TO CORRECT NATURE OF CONVEYANCE TO READ OTHER SECURED LICENSE AGREEMENT PREVIOUSLY RECORDED ON REEL 012944 AND FRAME 0515 0264310611 pdf
Feb 01 1999Walker Digital, LLCRetailDNA, LLCASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0129440515 pdf
Nov 30 1999WALKER DIGITAL CORPORATIONWalker Digital, LLCASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0106480653 pdf
Dec 01 2000Walker Digital, LLCJAY WALKERSECURITY AGREEMENT0112770178 pdf
Dec 08 2000Walker Digital, LLCGAP-WD HOLDINGS, INC SECURITY INTEREST SEE DOCUMENT FOR DETAILS 0113990501 pdf
May 31 2001Walker Digital, LLCWALKER, JAYSECURITY INTEREST SEE DOCUMENT FOR DETAILS 0118740792 pdf
May 02 2002RetailDNA, LLCJONATHAN OTTOSECURITY AGREEMENT0129440620 pdf
May 02 2002RetailDNA, LLCWALKER DIGITAL MANAGEMENT, LLCSECURITY AGREEMENT0129440620 pdf
Jan 25 2006WALKER, JAYWalker Digital, LLCRELEASE OF LIEN0170730477 pdf
Jan 25 2006GAP-WD HOLDINGS, INC Walker Digital, LLCRELEASE OF LIEN0170730445 pdf
Aug 10 2009WALKER DIGITAL GAMING, LLCIGTLICENSE SEE DOCUMENT FOR DETAILS 0335010023 pdf
Aug 10 2009WALKER DIGITAL GAMING HOLDING, LLCIGTLICENSE SEE DOCUMENT FOR DETAILS 0335010023 pdf
Aug 10 2009WDG EQUITY, LLCIGTLICENSE SEE DOCUMENT FOR DETAILS 0335010023 pdf
Aug 10 2009Walker Digital, LLCIGTLICENSE SEE DOCUMENT FOR DETAILS 0335010023 pdf
Nov 01 2013Walker Digital, LLCInventor Holdings, LLCASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0340420468 pdf
Jun 10 2016Inventor Holdings, LLCPayPal, IncASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0392770523 pdf
Date Maintenance Fee Events
Aug 27 2003LTOS: Pat Holder Claims Small Entity Status.
Sep 16 2004M2551: Payment of Maintenance Fee, 4th Yr, Small Entity.
Feb 11 2008STOL: Pat Hldr no Longer Claims Small Ent Stat
Sep 24 2008M1552: Payment of Maintenance Fee, 8th Year, Large Entity.
Oct 02 2012M1553: Payment of Maintenance Fee, 12th Year, Large Entity.


Date Maintenance Schedule
Apr 24 20044 years fee payment window open
Oct 24 20046 months grace period start (w surcharge)
Apr 24 2005patent expiry (for year 4)
Apr 24 20072 years to revive unintentionally abandoned end. (for year 4)
Apr 24 20088 years fee payment window open
Oct 24 20086 months grace period start (w surcharge)
Apr 24 2009patent expiry (for year 8)
Apr 24 20112 years to revive unintentionally abandoned end. (for year 8)
Apr 24 201212 years fee payment window open
Oct 24 20126 months grace period start (w surcharge)
Apr 24 2013patent expiry (for year 12)
Apr 24 20152 years to revive unintentionally abandoned end. (for year 12)