A system for creating discount coupons in response to the purchases of products. Improvements disclosed include the printing of a "negative" coupon in response to the failure to purchase a particular product, and the printing of a coupon in response to the purchase of multiple triggering items, either without limitation as to the identification of the items, or with the requirement that the items fall into a predefined trade group. Other features of the invention permit the use of instantly redeemable "coupons," such that an instant discount is applied to a customer bill rather than having a coupon printed, and the logging, without printing, of possible coupon printings for statistical purposes.

Patent
   5173851
Priority
Jul 18 1984
Filed
Feb 15 1990
Issued
Dec 22 1992
Expiry
Dec 22 2009

TERM.DISCL.
Assg.orig
Entity
Large
600
11
all paid
1. A system for printing a redeemable coupon in a retail store, solely in response to the purchase of a plurality of preselected items, the system comprising:
a plurality of terminals at customer checkout locations, each having means for reading product codes on purchased items in a customer order;
a store controller with which the terminals can communicate, the store controller having access to an item record file containing price and other information for each product item;
means for storing the terms of at least one coupon deal in which the printing of a discount coupon for a selected product will be triggered by the purchase of a plurality of products;
means for identifying the triggering products in the customer order;
means for associating the triggering products with the coupon deal; and
means for automatically printing at least one discount coupon based on the details of the coupon deal and without the intervention or participation of the customer other than in purchasing the triggering products.
12. A system for generating, in a retail store, a discount coupon, solely in response to the purchase of a plurality of preselected items, the system comprising:
a plurality of terminals at customer checkout locations, each having means for reading product codes on purchased items in a customer order;
a store controller with which the terminals can communicate, the store controller having access to an item record file containing price and other information for each product item;
means for storing the terms of at least one coupon deal in which the generation of a discount coupon for a selected product will be triggered by the purchase of a plurality of products;
means for identifying the triggering products in the customer order;
means for associating the triggering products with the coupon deal; and
means for automatically generating at least one discount coupon based on the details of the coupon deal and without the intervention or participation of the customer other than in purchasing the triggering products.
7. A system for automatically generating a customer coupon advising a customer in a retail store of a product discount, solely in response to the purchase of one or more preselected items, the system comprising;
a plurality of terminals at customer checkout locations, each having means for reading manufacturers' source product codes on purchased items in a customer order;
a store controller with which the terminals can communicate, the store controller having access to an item record file containing price and other information for each product item;
means for storing the terms of at least one discount deal, wherein generation of the customer coupon will be triggered by the purchase of at least one triggering product;
means for identifying the triggering product, by its source code, in the customer order;
means for associating the triggering product with the discount deal; and
means for generating the customer coupon automatically, without operator intervention, based on the details of the discount deal and without the intervention or participation of the customer other than in purchasing the triggering product.
11. A system for generating, in a retail store, a discount coupon, solely in response to a customer's action concerning the purchase of an item, the system comprising:
a plurality of terminals at customer checkout locations, each having means for reading product codes on purchased items in a customer order;
a store controller with which the terminals can communicate, the store controller having access to an item record file containing price and other information for each product item;
means for storing the terms of at least one coupon deal in which the generation of a discount coupon for a selected product from one supplier will be triggered by a customer's action concerning the purchase of a triggering product supplied by a different supplier;
means for identifying the triggering product in the customer order;
means for associating the triggering product with the coupon deal; and
means for automatically generating at least one discount coupon for a product other than the triggering product, based on the details of the coupon deal and without the intervention or participation of the customer other than his or her action concerning the purchase of the triggering product.
9. For use in a retail store point-of-sale system having a plurality of terminals at customer checkout locations, each with means for reading manufacturers' source product codes on purchased items in a customer order, and a store controller with which the terminals can communicate, the store controller having access to an item record file containing price and other information for each product item, a method for automatically generating a customer coupon advising the customer of a product discount, solely in response to the purchase of one or more preselected items, the method comprising the steps of:
preselecting at least one triggering product, the purchase of which is intended to initiate an automatic discount;
storing the terms of at least one discount deal relating to the discount to be automatically applied;
identifying the triggering product in the customer order by the source code of the product;
associating the triggering product with the previously stored terms of the discount deal; and
automatically generating the customer coupon without operator intervention, and without the intervention or participation of the customer other than in purchasing the triggering product.
4. For use in a retail store point-of-sale system having a plurality of terminals at customer checkout locations, each with means for reading product codes on purchased items in a customer order, and a store controller with which the terminals can communicate, the store controller having access to an item record file containing price and other information for each product item, a method for printing a redeemable coupon solely in response to the purchase of a plurality of triggering items, the method comprising the steps of:
preselecting a discountable product for which a discount coupon is to be printed;
preselecting a group of triggering products, the purchase of a plurality of which is intended to initiate printing of the discount coupon;
storing the terms of at least one coupon deal relating to the discount coupon to be printed;
identifying the triggering products in the customer order;
associating the triggering products with the previously stored terms of the coupon deal; and
automatically printing at least one discount coupon for the discountable product, based on the details of the coupon deal and without the intervention or participation of the customer other than in purchasing the triggering products.
15. For use in a retail store point-of-sale system having a plurality of terminals at customer checkout locations, each with means for reading product codes on purchased items in a customer order, and a store controller with which the terminals can communicate, the store controller having access to an item record file containing price and other information for each product item, a method for generating a discount coupon solely in response to the purchase of a plurality of triggering items, the method comprising the steps of:
preselecting a discountable product for which a discount coupon is to be generated;
preselecting a group of triggering products, the purchase of a plurality of which is intended to initiate generation of the discount coupon;
storing the terms of at least one coupon deal relating to the discount coupon to be generated;
identifying the triggering products in the customer order;
associating the triggering products with the previously stored terms of the coupon deal; and
automatically generating at least one discount coupon for the discountable product, based on the details of the coupon deal and without the intervention or participation of the customer other than in purchasing the triggering products.
2. A system as defined in claim 1, wherein:
the nature of the discount provided by the coupon deal depends on the number of triggering products purchased or the dollar amount of the purchase.
3. A system as defined in claim 1, wherein:
the nature of the discount provided by the coupon deal is predefined differently for different selections of multiple triggering products purchased.
5. A method as defined in claim 4, and further including the step of:
determining the details of the coupon deal based on the number of triggering products purchased or the dollar amount of the purchase.
6. A method as defined in claim 4, wherein:
the nature of the discount provided by the coupon deal is predefined differently for different selections of multiple triggering products purchased.
8. A system as defined in claim 7, wherein:
the discount deal defines an automatic discount to be triggered by the purchase of more than one triggering product; and
the means for identifying the triggering product and the means for associating the triggering product with the discount deal are operative to identify more than one triggering product and to associate more than one triggering product with the discount deal.
10. A method as defined in claim 9, and further comprising the steps of:
preselecting at least one additional triggering product, the purchase of which is required to initiate an automatic discount; and
identifying the additional triggering product or products in the customer order.
13. A system as defined in claim 12, wherein:
the nature of the discount provided by the coupon deal depends on the number of triggering products purchased or the dollar amount of the purchase.
14. A system as defined in claim 13, wherein:
the nature of the discount provided by the coupon deal is predefined differently for different selections of multiple triggering products purchased.
16. A method as defined in claim 15, and further including the step of:
determining the details of the coupon deal based on the number of triggering products purchased or the dollar amount of the purchase.
17. A method as defined in claim 16, wherein:
the nature of the discount provided by the coupon deal is predefined differently for different selections of multiple triggering products purchased.

This is a divisional of application Ser. No. 07/129,113, filed Dec. 4, 1987, now U.S. Pat. No. 4,910,672. Application Ser. No. 07/129,113 is a continuation-in-part of application Ser. No. 07/020,164, filed Feb. 27, 1987, now U.S. Pat. No. 4,723,212. Application Ser. No. 07/020,164 is a continuation of application Ser. No. 06/631,831, filed Jul. 18, 1984, now abandoned.

This invention relates generally to point-of-sale computer systems of the type used in retail stores to record sales transactions. More particularly, the invention relates to point-of-sale systems capable of handling discount coupons. Most point-of-sale systems have terminals that are capable of reading a code printed on each product package, and thereby determining the price from an internal file stored at a store controller. Products are coded by means of a series of parallel lines, in accordance with a convention known as the Universal Product Code.

As every grocery shopper knows, many manufacturers distribute discount coupons for their products, either through the mail, or by printing them in newspapers or magazines, or enclosing them in similar or related product packages. When a customer presents a discount coupon at the time of purchase of an appropriate product, the grocery checker operating the terminal will typically key in the coupon amount, and the discount will be subtracted from the customer's bill.

This procedure often has the disadvantage that the customer may not have actually purchased the discountable product, and the coupon will then be improperly redeemed. There is, however, a more important disadvantage associated with the usual system of discount coupon distribution. The coupons for a particular product are distributed either to a person who has previously bought the same or a related product. From a marketing standpoint, this is contrary to the usual goal in any marketing campaign: to increase the number of customers who buy a particular product, by adding new customers. People who have already bought the product are clearly not new customers. And people who collect coupons from newspapers and mailings typically fall into a very narrow group. First they are part of a group of people who are motivated to collect coupons of any kind, usually for economic reasons. More importantly, customers who collect and redeem a particular coupon will usually have had some prior knowledge of the product, i.e. they are probably not "new" customers.

Various other strategies are sometimes used to reach new customers. These include mass mailings of free samples of the product, together with discount coupons, and mass media advertising. Free samples of some types of products cannot be conveniently mailed, however, and many potential new customers may still ignore the mailing. Likewise, mass media advertising may fail to reach a potential new customer, or convince him to try a new product, especially if he is already relatively satisfied with a competitive product.

Ideally, what is needed from a marketing standpoint is some way of putting a discount coupon for a selected product in the hands of a customer who uses some other product. The cross-referenced application presented a basic solution to this problem. The present invention relates to a number of improvements over this basic solution that were not claimed or completely disclosed in the cross-referenced application.

The present invention has additional features not disclosed in the cross-referenced application. There are four such features, including "negative" coupons, multiple-trigger coupons, log-only operation, and instantly redeemable discounts.

A "negative" coupon is printed in response to the failure of a customer to purchase a selected trigger item. Multiple-trigger coupons are those that require the purchase of more than one triggering item in a single transaction. One category of multiple-trigger coupons is the "heavy-user" type, in which a customer who purchases multiple items is rewarded with a discount coupon, the value of which is selected to be dependent on the total number of items purchased. Another category of multiple-trigger coupons is termed a "trade event" coupon, the printing of which is conditioned on the customer's having purchased multiple items in a predefined trade group of products. The trade groups may be defined by a product manufacturer or by the store. The log-only feature, which was also disclosed in the cross-referenced application, allows a store or a product manufacturer to define a coupon deal but to suppress printing so that statistics can be gathered on the number of coupons that would be printed if the deal were to be activated.

Briefly, in relation to the negative coupon printing feature, the system of the invention includes a plurality of terminals at customer checkout locations, each having means for reading product codes on purchased items in a customer order, a store controller with which the terminals can communicate, the store controller having access to an item record file containing price and other information for each product item, means for storing the terms of at least one coupon deal in which the printing of a discount coupon for a selected product will be triggered by the failure to purchase at least one triggering product, means for identifying triggering products in the customer order, means for associating triggering products with the coupon deal, and means for automatically printing at least one discount coupon, based on the details of the coupon deal and without the intervention or participation of the customer other than in failing to purchase triggering products.

Optionally, the printing of the discount coupon can be conditioned on an additional factor, such as the purchase of a threshold number of items or a threshold dollar amount in the customer order.

The system of the invention as it relates to multiple-trigger coupons includes most of the same elements. However, the printing of a discount coupon is conditioned on the purchase of multiple triggering products. In the simplest case, the multiple triggering products are not necessarily related in any way. The total number of items is used to determine the type of coupon deal that applies to a particular customer order. In a different arrangement, the triggering items are grouped in some fashion, such that multiple items in a single group must be purchased in order to trigger the coupon deal. When multiple-trigger coupon deals are involved, coupon printing is delayed until the end of the purchase transaction, at which time it is possible to determine whether a required number of multiple triggering products have been purchased. If so, an appropriate coupon is printed, the terms of which may depend on the total number of items purchased, or other selected factors.

In the log-only or "blind coupon" mode of operation of the invention, the system operates in practically the same manner as described in the cross-referenced application, but no coupon is ever printed. Instead, a log is maintained of the coupons that would have been printed if printing had been activated.

When the system operates to produce an instantly redeemable "coupon," no coupon is actually printed, and a discount is applied to the total purchase price at the end of the transaction. This feature may be used in conjunction with the purchase of multiple triggering products, to provide an instant reward to the "heavy user" customer, without the necessity of another visit to the store to redeem a coupon, and without the inherent store problems associated with redemption of coupons.

It will be appreciated from the foregoing that the present invention represents a significant advance in the field of retail point-of-sale systems. In particular, the invention provides a technique for creating discount coupons at the point of sale and in response to the sale of single or multiple products, or to the non-purchase of selected items. The invention also provides for logging of possible discount coupons, without printing them, and for applying an instant discount without the need for printing and redeeming a coupon. Other aspects and advantages of the invention will become apparent from the following more detailed description, taken in conjunction with the accompanying drawings.

FIG. 1 is a simplified block diagram showing the apparatus of a point-of-sale computer system for use in a retail store;

FIG. 2 is a block diagram illustrating interrelationships between the principal files used in the apparatus of the invention;

FIG. 3 is a simplified flow chart showing the functions performed in a general wait loop of the terminal program;

FIG. 4a is a simplified flow chart showing the functions performed at a checkout terminal during coupon creation;

FIG. 4b is a simplified flow chart showing the functions performed in processing queued coupon printing requests during coupon creation;

FIG. 4c is a simplified flow chart showing additional functions performed in input processing, to process "negative" coupon deals and multiple trigger item coupon deals;

FIG. 4d is a simplified flow chart showing the functions performed in FIG. 4c in determining whether multiple trigger coupon deals have been satisfied;

FIG. 5 is a simplified flow chart showing the functions performed by the store controller and a terminal during coupon redemption;

FIG. 6 is a simplified flow chart showing date validation functions of FIG. 5; and

FIG. 7 is a simplified flow chart showing item validation functions of FIG. 5.

PAC Overview

As shown in the drawings for purposes of illustration, the present invention is concerned with point-of-sale systems for recording sales transactions involving discount coupons. FIG. shows in broad outline the components of such a system. In each store in which the invention is to be used, there is a store point-of-sale controller, indicated by reference numeral 10, and a plurality of checkout terminals 12, each having an associated optical scanner 13. Associated with the store controller 10 are a number of files, indicated at 14, which are used by the controller to provide information to the terminals 12. In a typical point-of-sale system, the files 14 contain a record for each product in the store, and are used to access price and other information concerning the product.

The store controller 10 is coupled to a retailer host computer 16, as indicated by line 18, which may be a telephone line or some other communication link. The retailer host computer 16 controls communications with all store controllers in the retailer's various stores, and is responsible for generating various accounting reports, as indicated at 20. The retailer host computer 16 has an associated data base 22 of various files relating to the retailer's entire store operations.

Point-of-sale systems of the general type described are not normally equipped to handle discount coupons, except in the sense that a checker at one of terminals 12 can key in coupon values to be discounted from a customer's bill. In accordance with the present invention, at least one of the checkout terminals 12 has associated with it a coupon printer 24, and the system includes means, to be described, for identifying a triggering product among the items listed in the customer's bill. A triggering product is one that has been selected by a manufacturer to trigger the printing of a coupon for one of the manufacturer's products.

The files 14 associated with the store controller 10 include an item record file 30, a coupon look-up file 32, and a coupon log file 34. The item record file 30 is a standard price file used in point-of-sale systems, except that it includes a trigger flag, which is an additional one-bit field. There is also room in the item record for two fields known as family group codes. A family group code is a three-digit number assigned by the product manufacturer to identify the product as belonging to a particular group of products. A single product may belong to two such groups, or more if an extended record format is used. As will be discussed in more detail, the family group codes are used in the coupon validation process, in which a coupon presented for redemption is examined for validity in relation to a particular customer bill. For example, a particular coupon may be valid for a family group comprising all different sizes of a product package.

In the process of coupon creation, the files 14 are used as illustrated in simplified form in FIG. 2. The coupon look-up file 32 includes records of two types, coupon index records, indicated at 40, and coupon deal records, indicated at 42. When a product in the customer's purchase transaction is detected as a triggering item, by detection of the trigger flag 43 in the item record 44 for that product, the system is able to locate a coupon index record corresponding to the triggering product, as indicated by the arrow 45. The coupon index record 40 contains an item code, i.e. there is a unique coupon index record for every triggering product, and also contains at least one coupon look-up number (CLU). The CLU provides a link to at least one coupon deal record 42, as indicated by the arrows 46. This structure allows a particular triggering product to trigger the printing of one or more coupons, which may pertain to different groups of products, and allows different triggering products to trigger the printing of a coupon for a single product group. Each coupon deal record 42 contains the details of a particular coupon deal, including the value of the discount, the dates of validity of the deal, a message to be printed on the coupon, and various counts recording the activity of the coupon deal.

Validation of a coupon presented for redemption involves first reading a coupon look-up number from the coupon. This number relates the coupon to a specific coupon deal record, which has as one of its data fields a manufacturer's number and a family code. If the manufacturer's number and the family code match with similar fields for an item in the customer's order, the coupon is valid, and an appropriate discount is applied to the order.

The coupon look-up file includes two types of record: the coupon index record (CIR) and the coupon deal record (CDR). Both types of record begin with a six-byte key in the following format: ##STR1##

The X field indicates the record type. If X=00 the record is a coupon index record, and if X =01 the record is a coupon deal record. The five-byte data field is different for each of the two record types, as will be apparent from the following formats. The coupon index record format is as follows: ##STR2##

The item code contains the Uniform Product Code for the product, in binary form. The sixth byte identifies the record as a coupon index record. And the CLU# provides a link between a triggering product and a particular coupon deal record. To allow the purchase of one product to trigger more than one coupon deal, a coupon index record may contain up to two additional CLU# fields and flag fields, following the format illustrated above. Accordingly, the purchase of one product can trigger the printing of up to three coupons.

The individual bits in the flag field of the coupon index record have the following meanings, where bit 7 is the most-significant bit and bit 0 is the least-significant bit:

Bit 7--Log only (print inhibited),

Bit 6--High priority coupon,

Bit 5--Minimum balance due applies,

Bit 4--Trigger bit,

Bits 3-0--Trigger item sequence no. (1-9).

The trigger bit is a copy of the trigger bit contained in the item record. However, the item record may have its trigger bit reset during routine maintenance, and the trigger bit in the coupon index record are copied back into the item records on a regular, such as daily, basis. The log-only flag is used to inhibit printing, and may be used to monitor the number of coupons that would have been created by the use of a particular triggering product. The high-priority flag enables coupon printing immediately upon detection of the triggering product in a customer's order. For a low priority coupon, printing is deferred until the entire order has been processed. The flag relating minimum balance due permits printing to be inhibited unless a minimum balance due is reached in the customer order. Finally, the trigger item sequence number is a digit that can be used to identify the triggering product in cases where the same coupon deal is triggered by the purchase of different products. The trigger item sequence number is printed on the coupon that is created, and may therefore be used upon redemption of the coupon, to create an appropriate log record permitting analysis of which triggering items resulted in coupon-discounted sales.

It will be noted that the coupon index record has a length of from nine to fifteen bytes. The trigger flag in the first flag byte of the record is the only one used. i.e., the trigger bits in flag bytes for any additional CLU's are not used. The CLU# field may be zeroed out to denote that the triggering product is no longer linked to a particular coupon deal.

Each coupon deal record contains the details of a coupon to be printed. The format is as follows: ##STR3##

The value field contains the coupon discount amount, and the manufacturer's code is a number that uniquely identifies the manufacturer of the products for which the coupon provides a discount. Each coupon deal relates to a discount on any of a family of products, the family codes being assigned by the manufacturer. A discount could apply, for example, to all sizes of a product, or to any group of related products.

The expiration date contains a number indicative of the date of expiration of the coupon. This can be a validity period in days from the coupon printing date, or the number of days from some fixed time reference, such as Jan. 1, 1983. The start and end dates are also measured in numbers of days from the same reference, modulo 1000, and indicate the period during which the coupon deal extends, i.e. the period during which coupons will be printed.

The continuity CLU field defines another coupon deal that is linked to this one. This can be used to trigger the printing of another coupon when the original one is redeemed. The field is zero if there is no such linked coupon deal. The "lengths" fields are four one-byte fields, each defining the length of one line of text in the offer description and the advertising message that follow.

The "counts" fields are four separate two-byte fields to record counts of the total number of coupon triggered, the total number of coupons printed, the total number of coupons redeemed, and the total number of coupons misredeemed. The counts are used for purposes of analysis of coupon usage, both in the coupon creation and coupon redemption phases.

The flag field of the coupon deal record contains only three meaningful bits of information. Specifically, the flag bits have the following meanings when set to a one state:

Bit 7--log only (print inhibited),

Bit 6--free coupon (no charge for item),

Bit 5--expiration date is a validity period.

When bit 5 is set, the expiration date indicates the number of days beyond the printing date that the coupon is to remain valid. If bit 5 is not set, the expiration date indicates the number of days beyond a preselected reference date that the coupon is to remain valid.

The coupon log file is a sequential file into which a new record is written whenever a coupon is printed or a coupon is redeemed. The format of the log file record is as follows: ##STR4##

The store number field contains a relative store number. A value 01 indicates a local store and a value 02 indicates a backup store. This code is not critical to the invention, and relates to the use of a back-up store controller (at another store) to control check-out operations. The terminal number indicates the check stand at which the transaction took place. The function code field has the following possible meanings:

______________________________________
F1 (hexadecimal) coupon creation
F2 redemption,
F3 store support procedure
entry.
The flags field has the following meanings:
80 (hexadecimal) free coupon,
40 no-sale redemption,
20 continuity linked (if
creation), or
coupon value entered
manually (if redemption),
10 voided redemption,
OF reason code.
______________________________________

The low four bits of the flag field are used to record a reason for non-printing or misredemption of a coupon. The various reasons are as follows, where the four-digit value represents the binary state of the field.

______________________________________
A. Coupon printing:
0000 printed,
1000 print inhibited store-wide
1001 print inhibited at this lane,
1010 print inhibited for this CLU#,
1011 print inhibited for this item,
0100 unable to access coupon index record,
0101 unable to access coupon deal record,
0010 transaction below threshold,
0001 duplicate CLU#,
1100 printing disabled by operator.
B. Misredemption:
0000 normal redemption,
0001 item not in order,
0010 expiration date exceeded,
0100 match only in manufacturer number,
1000 accepted (validation disabled).
______________________________________

The date/time of the transaction are recorded in the form MMDDHH, where MM is the month, DD the day of the month, and HH the hour of the day. The CPN# field is used to record the entire set of data read from a printed coupon, and the UPC# field records the triggering product code in the case of coupon creations, and the purchased product code in the case of redemptions.

The hardware used in this invention is conventional for point-of-sale systems. Various manufacturers supply point-of-sale equipment, and the invention is not limited to any particular configuration. By way of example, the invention is presently implemented using the International Business Machines Corporation (IBM) Programmable Store System, referred to as the IBM 3680. The store controller 10 is an IBM 3650 and the terminals 12 are IBM 3683 terminals. The IBM 3683 Model 3 terminal incorporates a third printer station in addition to a customer receipt printer station, and a journal printer station 16 for maintaining a log of transactions.

IBM supplies a software operating system for use in controlling operations in the hardware described. The operating system is referred to as the IBM programmable store system MICROCODE, sometimes referred to as the general control program. IBM also supplies a program product to enable users to write programs for execution in the controller and the terminals. The program product is referred to as SPPS II (Subsystem Program Preparation Support II), and includes languages, macro instructions, and a terminal display language. Communication between the terminals and the store controller is accomplished using a store communications loop and a program of instructions written in IBM 3650 Programmable Store System Microcode. Other application programs that typically form part of the environment of the invention are SDM (Store Data Management) and HCP (Host Communication Program), both sold by IBM.

All of these aspects of the invention hardware and software are well known and well defined in trade literature and IBM technical literature. For further information, a useful starting point is the publication "IBM 3680 Programmable Store System Introduction," (GA27-3199-3) published by IBM, Dept. E02, P∅ Box 12195, Research Triangle Park, N.C. 27709.

An application program product written to run in the SPPS II environment provides various checkout and administrative functions for the store. This product is referred to as ISIS (In-Store Information System), produced by Data Connection Limited, Enfield, Middlesex EN2 6UE, England.

The coupon creation functions performed by the terminals 12 and the controller 10 are shown in FIGS. 3, 4a and 4b. FIG. 3 illustrates a "general wait state" of the terminal, wherein the terminal software cyclicly checks to determine whether any processing is required. Once processing is initiated to a certain stage, a return is made to the general wait state, as will be further explained.

The first illustrated block of the general wait state poses the question whether there is any input data to process, as indicated at 50. The input data typically takes the form of bar code scanner input, but may also include keyboard input from the terminal operator. If there is input data to process, the terminal departs from the general wait state and enters an input program sequence, as indicated at 51. If there is currently no input data to process, the next test, posed in block 52, is whether a requested response has been received from the controller 10. As will be described, each of the terminals 12 frequently makes requests to the controller 10 for file access. The requesting program returns control to the general wait state, to await arrival of the response. If a response has been received, control is transferred to a response return point, as indicated at 53. The response return point sequentially follows the point in the program from which the file access request was made to the controller.

If no response has been received from the controller 10, the next question posed in the general wait state is whether a preselected time-out is complete, as indicated at 54. As will be described, a time-out is initiated after each coupon printing request, to ensure that the coupon printing function does not totally occupy the time of the terminal printer. In the equipment presently employed to implement the invention, coupons are printed at a separate station of the printer, but employing a print head shared by other print stations. In this manner, separate printed documents can be generated at the separate stations, but the single print head behaves in effect like a single printer. Printing of too many coupons can preclude or limit printing of a customer receipt. When the time-out is completed, return is made to the program that initiated the time-out, as indicated at 55. If the time-out is not yet complete, control is transferred back to the beginning of the general wait state loop.

In the input processing steps, shown in FIG. 4a, only the purchase and coupon creation functions are shown. If the input involves coupon redemption, as..determined in block 58, control is transferred to the redemption processing functions illustrated in FIG. 5. Otherwise, the first step of input processing is to obtain the product code input to the terminal, as indicated in block 60. Then a request is made to the controller 10 for the item record corresponding to the input product code. The request for this record, indicated at 61, is one of a number of such requests made to the controller during the input process. In each case, after the request is transmitted to the controller 10, a return is made to the general wait state shown in FIG. 3, to await the return of the response from the controller. When the response is received, the wait state loop of FIG. 3 transfers control back to the input sequence, at a point immediately following block 61.

Next, as shown at 62, a print request is issued to initiate printing of a line on the customer receipt. The print request results in the storing of printable data in a print queue. One function of the system software associated with the terminal is to take printable information from the print queue on a first-in-first-out basis, and to print it using the terminal printer.

Up to this point in the input processing, the functions performed are conventional ones that take place regardless of whether any coupon creation is to occur. In the next step, shown at 63, a check is made to determine whether the trigger flag is set in the item record being processed. If the trigger flag is set, a request is made to the controller 10 for the corresponding coupon index record, as indicated at 64. If this is a normal triggering arrangement, as described in the cross-referenced application, the coupon look-up number, or numbers, stored in the coupon index record are placed as a coupon request in a coupon queue, as indicated at 65, together with the flags associated with each coupon look-up number in the coupon index record. If the item is one product in a multiple-trigger coupon deal, and is not also the subject of a separate normal triggering arrangement, the step of storing a coupon request in the coupon queue will be bypassed.

Regardless of whether this is a "normal" triggering product, or a "negative" coupon trigger, or one of multiple triggers, the occurrence of the triggering product is saved in trigger item list for this transaction, for use at the end of the transaction in processing the negative and multiple triggers.

One of the flags associated with the coupon index record is, of course, the printing priority flag, and this determines the position in which the coupon request will be placed in the coupon queue. High priority coupons are entered behind any already queued high-priority coupons and ahead of any low-priority items, while low-priority items are entered at the bottom or end of the coupon queue. After entry of a coupon request in the coupon queue, return is made to the general wait state, as indicated at 66.

If a product being processed has no coupon trigger flag, as determined in block 63, there is still a possibility that a coupon should be printed during the current transaction. The store has the option of printing a default coupon if no other coupons are printed in a transaction, and provided an optional minimum purchase requirement is met. Also, negative and multiple-trigger coupons have to be processed at the end of the transaction. First, a check is made, in block 67, to determine whether the transaction has advanced to the point where the balance due has been registered on the terminal, i.e. all items have been input and processed. If the balance-due point has not been reached, control is transferred to block 66, to return to the general wait state. If the balance-due point has been reached, control is next transferred to a supplementary processing program 67.1 illustrated in FIG. 4c. This supplementary processing program, to be discussed below, handles "negative" coupons and multiple-trigger coupons. When the supplementary processing is complete, return is made to block 68, which poses the question whether any coupons at all have been printed during the entire transaction. If not, a store default coupon is stored in the coupon queue, as indicated at block 69, before a return is made to the general wait state.

Input processing proceeds in the manner shown in FIG. 4a, with coupon requests being placed in the coupon queue as corresponding triggering items are detected in the transaction. The process by which coupon requests are removed from the coupon queue is shown in FIG. 4b.

The supplementary processing of triggering items is shown functionally in FIG. 4c. First, as shown at block 70.1, access is obtained to a list of triggering items recorded for this particular transaction. Then the question is posed, as indicated in block 70.2, whether any negative coupon deal is in effect. If so, the list of triggering items is examined, in block 70.3, to determine whether any negative trigger item was not purchased in the transaction. The absence of a negative triggering item from the list results in the storing of a coupon request, in block 70.4. If no negative coupon deals are in effect, as determined in block 70.2, or if the terms of a negative trigger deal are not satisfied, as determined in block 70.3, or following the storing of a coupon request, in block 70.4, control is transferred to block 70.5, which determines whether there are any multiple-trigger deals in effect. If there are none, an exit is made from this processing program, as indicated at 70.6. If there is any multiple-trigger deal in effect, the terms of the deal are examined, as indicated in block 70.7, which is expanded in FIG. 4d. If the terms of the deal are satisfied, a coupon request is stored in the coupon queue, as shown in block 70.8 and control is transferred back to block 70.5 to check for additional multiple-trigger coupon deals. If the terms of the multiple-trigger coupon deal are not satisfied, block 70.8 is bypassed. It will be understood that there may be a number of multiple-trigger coupon deals in effect at the same time in a particular store. This will require multiple passes through the logic of FIG. 4c. In other words, exit from the processing program, at 70.6, is made only after returning to block 70.5 to determine whether any further multiple-trigger deals remain to be processed.

In determining whether the terms of a multiple-trigger deal have been satisfied, it is first determined, in block 71.1 (FIG. 4d), whether a trade event deal is in effect. If so, the trigger item list for this transaction is scanned for compliance with the deal conditions. A trade event deal may involve the purchase of any predefined number of items in a predefined trade group of products. If the terms of the trade event deal are satisfied, as indicated in block 71.3, the affirmative exit is taken from the processing program, as indicated at 71.4. If not, the negative exit from the program is taken, as indicated at 71.5. If no trade event deal is in effect, it is assumed that a simpler form of a multiple-trigger coupon is in effect. The trigger item list is scanned, in block 71.6, to accumulate a count of the number of trigger items purchased, or the total dollar amount purchased, as desired. If the requirements are met, as determined in block 71.7, the affirmative exit is taken (71.4). Otherwise, the negative exit (71.5) is taken.

After completion of input processing, as described with reference to FIGS. 4a, 4c and 4d, a return is always made to the general wait state, as indicated at 66 in FIG. 4a. Processing of the coupon queue proceeds in accordance with the flow chart of FIG. 4b. After a return from a time-out, from the general wait state, the coupon queue is first checked, as shown at 72, to determine whether there are any coupon requests waiting to be processed. If there are, the next question posed, in block 73, is whether the balance-due point has been reached in the transaction. If it has not, the only coupons eligible for printing are high priority coupons. This is determined in block 74. If there are no items in the coupon queue, or if there are only low-priority items and the balance-due point has not been reached, control is transferred to block 75, which selects a zero or near-zero time-out period. Then, in block 76, the time-out is initiated and a return is made to the general wait state. Control will very soon pass back again from the general wait state, to check the condition of the coupon queue once more.

If the balance-due point has been reached, as determined in block 73, the next test, in block 77, is to determine whether the end of the transaction has been reached, that is whether the terminal operator has received payment for the sale and has closed out the transaction in preparation for beginning a new one. If this has not occurred, control is passed to the next step, at block 78, to select the next unprocessed item in the coupon queue. If the end of the transaction has been reached, however, a log-only flag is set, in block 79, before passing to block 78. Control also passes to block 78 if a high priority coupon creation request is detected in block 74.

At this point, a coupon creation candidate has been selected from the coupon queue, but it is still subject to a number of further tests before an actual print request is made to print the coupon. First, in block 80, a check is made to determine if the same coupon has already been printed in this transaction. Only one coupon of the same coupon look-up number is normally permitted for each transaction. Next, if there have been no previous coupons of the same kind, a check is made in block 81 to determine whether a minimum purchase threshold has been reached. For each coupon deal, there is an option to prevent printing of the coupon if a designated (store-wide) total purchase minimum is not reached. If the answer obtained from block 81 is negative, control is transferred to block 75, to exit to the general wait state, but without removing the coupon request from the coupon queue. The next time the coupon is processed, the total purchase amount is again checked. If the coupon is never printed, because the threshold purchase amount is not reached by the end of the transaction, a log record is created for the coupon.

In block 82, a check is made on the total count of coupons printed for this transaction. If the number exceeds a maximum set for this particular checkout terminal, no further printing of coupons is permitted. In addition, printing is permitted if a print inhibit flag has been set, as determined in block 83. If printing is inhibited, or if the maximum coupon count is reached, or if the coupon has been printed already, then the log-only flag is set, as indicated in block 84, before advancing to the step shown in block 85, in which the complete coupon deal record, corresponding to the currently processed coupon queue entry, is requested from the controller 10.

Next, if the log-only flag is not set, as determined in block 86, a determination is made, in block 86.1, whether the coupon deal calls for an instant redemption, i.e. the application of a discount without the printing of a coupon. If no instant redemption is called for, the coupon is formatted for printing, as indicated in block 87, using the information obtained from the coupon deal record. Then a print request is issued, as indicated in block 88, to place in the print queue the printable data that is to appear on the coupon. This data will include bar code data that will result in the printing of a coupon with pertinent information encoded in bar-code form. If instant redemption is called for, as determined in block 86.1, a discount is applied directly to the customer bill, as indicated in block 88.1, and blocks 87 and 88 are bypassed to avoid printing a coupon. The amount of the discount may depend on the number of trigger items (in multiple- trigger coupon deals) or on other factors predefined for the coupon deal.

The next step, shown at block 89, is to prepare a log record of the coupon creation, or in the case of log-only situations, to create a log record of a coupon request that did not result in printing of a coupon. The log-only flag is checked again in block 90, after the logging step of block 89. If the log-only flag is set, control is transferred to block 75, to set a zero time-out and then to return to the general wait state. If the log-only flag is not set, i.e., a coupon is to be printed, a six-second delay or time-out is selected, in block 92, before returning to the general wait state through block 76. The time-out ensures that the printer will not be totally occupied with the coupon printing function, but will be free for at least the next six seconds to print other material, such as portions of the customer receipt.

An important aspect of coupon creation is that one of the fields printed on the coupon in bar code form is a trigger item sequence number, obtained from the coupon index record flags. This number identifies the triggering product or item, and can be used to compile statistics relating the printed coupon to the items that triggered its printing. The other fields of data printed on the coupon in bar code form include the coupon value, the expiration date, the manufacturer's code, and the product family code to which the coupon deal applies. Printed on the coupon in human-readable form are the offer description and the advertising message, as well as some of the information also printed in bar code form.

When a store-printed coupon is presented for redemption, it must first be validated both with respect both to the date of its presentation and the product for which it is presented. FIG. 5 shows the functions that are performed during the validation phase. First, at block 120, coupon data is input at a terminal. The coupon may be one that was created at the store in accordance with the procedures described, or it may be a conventional coupon. this determination is made in block 122. Conventional coupons, which may be identified as a Number System 5 coupon in accordance with Uniform Product Code guidelines, are handled by first determining whether an item with the same family group code and manufacturer code has been sold in this transaction, as indicated in block 124. If no match is found, an error message is transmitted to the controller, as indicated in block 126. If a match is found, the appropriate discount is applied to the customer transaction, as shown in block 128.

Of more significance to the invention is the treatment of coupons that were printed in the store as described above. Such coupons are identified as number System 4 coupons in block 122. The terminal makes a request to the controller for a coupon deal record, based on the coupon look-up number encoded on the coupon. This is indicated in block 130 and broken line 131. The controller then reads the appropriate coupon deal record from its coupon look-up file, updates the counts in the record, as indicated in block message is returned to the terminal and the coupon is rejected as invalid.

Next, the terminal validates the date of presentation of the coupon, as indicated in block 134. This logic being expanded in FIG. 6. Then, the terminal validates the coupon with respect to the item for which a discount is requested, as shown in block 136 and FIG. 7, and applies the discount to the customer's transaction, as shown in block 138.

An important step in validation processing is to check coupon deal record to determine if a "continuation" coupon is associated with this particular deal. A continuation coupon is one generated as a result of the redemption of another coupon. This process step is indicated in block 139. If a continuation coupon is to be created, a coupon request is entered in the coupon queue at this point. The coupon is generated in its turn by the program sequence shown in FIG. 4b. Finally, the terminal creates a log record, in block 140, and transmits it to the controller, as indicated by broken line 142.

The details of date validation are shown in FIG. 6. The first question posed in this logic is whether the coupon date is equal to the current day's date, as shown in block 144. If the dates are equal, an invalid date is indicated, as shown at 146. Although not critical to the invention, this aspect of the date validation is usually desirable, to encourage the customer to return to the store to redeem the coupon.

The next test in the date validation sequence is to determine whether the expiration date is a fixed one or is determined from the date of coupon printing. This is shown in block 148. If a fixed expiration date is used, the expiration date is obtained from the coupon deal record, as indicated at 150. On the other hand, if the expiration date is coupon-dependent, the expiration date is determined from the coupon date and the validity period stored in the coupon deal record, as indicated in block 152. Finally, in block 154 the current date is subtracted from the expiration date and the validity of the coupon is determined. Return to the calling program sequence is made with an accept or reject flag to indicate the validity of the coupon date, as indicated at 156 and 158.

Item validity of a coupon is determined as shown in FIG. 7 by first scanning a transaction buffer in the terminal, as indicated at 160. The transaction buffer contains a record of all purchased items in the transaction. For each item purchased, a comparison is made between the manufacturer's code, as indicated at 162, and family group code, as indicated at 164 in the coupon deal record and the corresponding fields in the transaction buffer. If a match is found, the item validation results in acceptance of the coupon, as indicated at 166, and if no match results the coupon is rejected, as indicated at 168.

Maintenance of the controller files used in coupon creation and redemption is effected by means of a sequential maintenance file, which may be prepared at a site remote from the store, and then processed at the store controller to effect the desired changes in the files. The maintenance functions include adding, deleting or replacing coupon deal records and coupon index records, enabling and disabling coupon triggering by item, enabling and disabling coupon printing by item, copying the coupon by file, and retrieving the coupon counts. Other functions include reorganizing the coupon-look-up file, clearing the file before a reload, and adding or replacing system configuration data. The latter function includes enabling or disabling coupon creation by coupon deal, enabling or disabling printing by store or checkout lane, enabling or disabling triggering by store or checkout lane, enabling or disabling coupon validation but continuing to log redemptions and misredemptions, updating a per-transaction coupon maximum, by checkout lane, and updating a transaction threshold.

The format of the maintenance file is as follows:

______________________________________
Command 1 (one byte)
Data
. . .
Data
Data
End-of-data record
Command 2
Data
. . .
. . .
End-of-data record
. . .
. . .
End-of-document record
______________________________________

Four commands do not require accompanying data. These are commands to reorganize the coupon look-up file, create a report log, report all coupon counts, and clear the coupon look-up file for a reload.

The specific formats for effecting these maintenance commands is not critical to the present invention. Any desired programming approach may be employed to make changes to the controller files as desired.

It will be appreciated from the foregoing that the present invention represents a significant advance in the field of retail point-of-sale systems. In particular, the invention provides a new approach for distributing discount coupons to retail customers, and involves improvements over the basic invention defined in the cross-referenced application. Among these improvements are the printing of "negative" coupons in response to the non-purchase of a triggering item, the printing of coupons in response to the purchase of multiple triggering items, either without limitation or falling into predefined trade groups. Instant discounts can be provided instead of printing a coupon, and, finally, the log-only function can be applied to any of the types of coupon discount deals described.

It will also be appreciated that, although a specific embodiment of the invention has been described in detail for purposes of illustration, various modifications may be made without departing from the spirit and scope of the invention. Accordingly, the invention is not to be limited except as by the appended claims.

O'Brien, Michael R., Off, George W., Scroggie, Michael C., Mindrum, Thomas L.

Patent Priority Assignee Title
10007923, Oct 11 2002 JPMORGAN CHASE BANK, N.A. System and method for granting promotional rewards to credit account holders
10062062, May 25 2006 JBSHBM, LLC Automated teller machine (ATM) providing money for loyalty points
10157262, Mar 10 2015 McKesson Corporation Systems and methods for determining patient financial responsibility for multiple prescription products
10192232, Dec 15 1999 Nokia Technologies Oy Wireless electronic couponing technique
10297344, Mar 31 2014 McKesson Corporation Systems and methods for establishing an individual's longitudinal medication history
10311410, Mar 28 2007 The Western Union Company Money transfer system and messaging system
10332355, Dec 08 2005 IGT Systems and methods for post-play gaming benefits
10346819, Nov 19 2015 COINSTAR SPV GUARANTOR, LLC; COINSTAR FUNDING, LLC; Coinstar Asset Holdings, LLC Mobile device applications, other applications and associated kiosk-based systems and methods for facilitating coin saving
10423759, Jan 16 2015 McKesson Corporation Systems and methods for identifying prior authorization assistance requests in healthcare transactions
10438222, Jun 22 2005 Excentus Corporation System and method for influencing customer behavior
10460338, Sep 13 2002 Visa U.S.A. Inc. Network centric loyalty system
10482488, Sep 10 2003 Target Brands, Inc. Identifying and dispensing special offers based on current and/or past transactions
10489552, Feb 14 2014 McKesson Corporation Systems and methods for determining and communicating patient incentive information to a prescriber
10528967, Jun 22 2005 Excentus Corporation System and method for discounting fuel
10600069, Nov 01 2010 CARDPOOL, INC Gift card exchange kiosks and associated methods of use
10606984, Mar 29 2016 McKesson Corporation Adherence monitoring system
10635783, Jun 23 2014 McKesson Corporation Systems and methods for determining patient adherence to a prescribed medication protocol
10716675, Oct 06 2014 Coinstar Asset Holdings, LLC Mobile commerce platforms and associated systems and methods for converting consumer coins, cash, and/or other forms of value for use with same
10726401, May 18 2008 GOOGLE LLC Dispensing digital objects to an electronic wallet
10978198, Mar 10 2015 McKesson Corporation Systems and methods for determining patient financial responsibility for multiple prescription products
10992738, Dec 31 2019 Cardlytics, Inc. Transmitting interactive content for rendering by an application
11100744, Nov 23 2011 Coinstar Asset Holdings, LLC Mobile commerce platforms and associated systems and methods for converting consumer coins, cash, and/or other forms of value for use with same
11132691, Dec 16 2009 Visa International Service Association Merchant alerts incorporating receipt data
11146622, Dec 31 2019 Cardlytics, Inc. Transmitting interactive content for rendering by an application
11152092, Mar 29 2016 McKesson Corporation Adherence monitoring system
11182820, Dec 02 2011 T-Mobile USA, Inc System and method for electronic submission of a rebate request with validation information
11222329, Nov 05 2012 MasterCard International Incorporated Electronic wallet apparatus, method, and computer program product
11393580, Dec 31 2013 McKesson Corporation Systems and methods for determining and communicating a prescription benefit coverage denial to a prescriber
11398992, Feb 01 2017 McKesson Corporation Method and apparatus for parsing and differently processing different portions of a request
11418468, Jul 24 2018 McKesson Corporation Computing system and method for automatically reversing an action indicated by an electronic message
11481808, May 16 2014 Cardlytics, Inc. System and apparatus for identifier matching and management
11488190, Dec 12 2016 DOSH HOLDINGS, INC System for sharing and transferring currency
11514137, Mar 30 2016 McKesson Corporation Alternative therapy identification system
11526881, Dec 12 2016 DOSH HOLDINGS, INC System for generating and tracking offers chain of titles
11538052, Dec 12 2016 DOSH HOLDINGS, INC System for generating and tracking offers chain of titles
11551249, Dec 12 2016 DOSH HOLDINGS, INC System for identifying and applying offers to user transactions
11562437, Jun 26 2019 McKesson Corporation Method, apparatus, and computer program product for providing estimated prescription costs
11587179, Feb 14 2014 McKesson Corporation Systems and methods for determining and communicating patient incentive information to a prescriber
11587657, Sep 04 2020 McKesson Corporation Method, apparatus, and computer program product for performing an alternative evaluation procedure in response to an electronic message
11610240, Feb 17 2020 McKesson Corporation Method, apparatus, and computer program product for partitioning prescription transaction costs in an electronic prescription transaction
11636548, Jun 26 2019 McKesson Corporation Method, apparatus, and computer program product for providing estimated prescription costs
11838378, Dec 31 2019 Cardlytics, Inc. System for generating deployment criteria and transmitting interactive content based on the deployment criteria for rendering by an application
5353218, Sep 17 1992 Catalina Marketing Corporation Focused coupon system
5380991, Nov 16 1993 Paperless coupon redemption system and method thereof
5388165, May 01 1989 Catalina Marketing Corporation Method and system for building a database and performing marketing based upon prior shopping history
5430644, May 01 1989 Catalina Marketing Corporation Check transaction processing, database building and marketing method and system utilizing automatic check reading
5448471, May 01 1989 Catalina Marketing Corporation Check transaction processing, database building and marketing method and system utilizing automatic check reading
5459306, Jun 15 1994 BLOCKBUSTER L L C Method and system for delivering on demand, individually targeted promotions
5467269, Dec 20 1991 TELSPAN, INC Method and means for telephonically crediting customers with rebates and refunds
5483049, Feb 07 1994 FPX, LLC Coupon exchanging and check writing system
5504519, Oct 03 1991 RAQUEL VELASCO Method and apparatus for printing coupons and the like
5564546, Sep 04 1992 Coinstar, LLC Coin counter/sorter and coupon/voucher dispensing machine and method
5592560, May 01 1989 Catalina Marketing Corporation Method and system for building a database and performing marketing based upon prior shopping history
5615341, May 08 1995 SAP SE System and method for mining generalized association rules in databases
5620079, Sep 04 1992 Coinstar, LLC Coin counter/sorter and coupon/voucher dispensing machine and method
5638457, May 01 1989 Catalina Marketing Corporation Method and system for building a database for use with selective incentive marketing in response to customer shopping histories
5642485, May 01 1989 Catalina Marketing Corporation Method and system for selective incentive point-of-sale marketing in response to customer shopping histories
5644723, May 01 1989 Catalina Marketing Corporation Method and system for selective incentive point-of-sale marketing in response to customer shopping histories
5649114, May 01 1989 Catalina Marketing Corporation Method and system for selective incentive point-of-sale marketing in response to customer shopping histories
5659469, May 01 1989 Catalina Marketing Corporation Check transaction processing, database building and marketing method and system utilizing automatic check reading
5675662, May 01 1989 Catalina Marketing Corporation Method and system for building a database for use with selective incentive marketing in response to customer shopping histories
5687322, May 01 1989 Catalina Marketing Corporation Method and system for selective incentive point-of-sale marketing in response to customer shopping histories
5746299, Apr 27 1995 Coinstar, LLC Coin counter dejamming method and apparatus
5752186, Jun 07 1995 SITO MOBILE LTD Access free wireless telephony fulfillment service system
5799767, Sep 04 1992 Coinstar, LLC Cleaning apparatus and method for a coin counter and voucher dispenser
5819954, Sep 29 1993 Ralphs Grocery Company Coupon sorting system and method of sorting coupons
5822735, Sep 17 1992 Catalina Marketing Corporation Focused coupon system
5825002, Sep 05 1996 Symbol Technologies, LLC Device and method for secure data updates in a self-checkout system
5832457, May 06 1991 Catalina Marketing Corporation Method and apparatus for selective distribution of discount coupons based on prior customer behavior
5832458, Jun 07 1995 HEWLETT-PACKARD DEVELOPMENT COMPANY, L P System and method for electronically auditing point-of-sale transactions
5832482, Feb 20 1997 IBM Corporation Method for mining causality rules with applications to electronic commerce
5845259, Jun 27 1996 ELECTRONIC CONSUMER CONCEPTS, L L C Electronic coupon dispensing system
5867394, Mar 01 1996 STANDARD REGISTER COMPANY, THE Document dispenser operational program downloading
5893075, Apr 01 1994 Plainfield Software Interactive system and method for surveying and targeting customers
5894520, May 22 1996 Sun Microsystems, Inc. Method and system for regulating discounts on merchandise distributed through networked computer systems
5905246, Oct 31 1996 Way Ahead IP LLC Method and apparatus for coupon management and redemption
5909794, Sep 04 1992 Coinstar, LLC Donation transaction method and apparatus
5918211, May 30 1996 TAMIRAS PER PTE LTD , LLC Method and apparatus for promoting products and influencing consumer purchasing decisions at the point-of-purchase
5923016, Dec 03 1996 AIMIA PROPRIETARY LOYALTY U S INC In-store points redemption system & method
5924078, Jun 28 1996 CODEPRO INNOVATIONS, L L C Consumer-provided promotional code actuatable point-of-sale discounting system
5926795, Oct 17 1997 Catalina Marketing Corporation System and apparatus for dispensing coupons having selectively printed borders around preferred products
5932869, Dec 27 1996 VISIBLE RESULTS PROPERTIES, INC Promotional system with magnetic stripe and visual thermo-reversible print surfaced medium
5949411, Feb 16 1996 SURVEY TRACKING SYSTEMS Remote interactive multimedia preview and data collection kiosk system
5957262, Apr 27 1995 Coinstar, LLC Coin counter dejamming method and apparatus
5970470, Jul 08 1997 PayPal, Inc System and method for establishing and managing subscription purchase agreements including commitments to purchase goods over time at agreed upon prices
5974399, Aug 29 1997 Catalina Marketing Corporation Method and apparatus for generating purchase incentives based on price differentials
5979753, Sep 05 1996 Symbol Technologies, LLC Device and method for secure data updates in a self-checkout system
5980089, Mar 27 1997 CEC ENTERTAINMENT CONCEPTS, L P Automatic token dispensing apparatus and method
5988348, Jun 28 1996 Coinstar, LLC Coin discrimination apparatus and method
6002771, May 22 1996 Oracle America, Inc Method and system for regulating discounts on merchandise distributed through networked computer systems
6009411, Nov 14 1997 DS-IQ, INC Method and system for distributing and reconciling electronic promotions
6021362, Feb 17 1998 Method and apparatus for dispensing samples and premiums
6039244, Oct 04 1996 AIMIA PROPRIETARY LOYALTY U S INC Method of building up a data bank containing customer data and/or for the organization of a rebate or coupon system
6047807, Sep 04 1992 Coinstar, LLC Restricted access coin counter
6047808, Mar 07 1996 Coinstar, LLC Coin sensing apparatus and method
6055513, Mar 11 1998 West Corporation Methods and apparatus for intelligent selection of goods and services in telephonic and electronic commerce
6056104, Jun 28 1996 Coinstar, LLC Coin sensing apparatus and method
6064987, Aug 26 1997 PayPal, Inc Method and apparatus for providing and processing installment plans at a terminal
6076068, Sep 17 1992 Catalina Marketing Corporation Coupon delivery system
6095313, Apr 27 1995 Coinstar, LLC Coin counter dejamming method and apparatus
6112182, Jan 16 1996 MVC CAPITAL, INC Method and apparatus for integrated management of pharmaceutical and healthcare services
6112981, Feb 25 1997 Wayne Fueling Systems LLC Bar code reader for a fuel dispenser
6119099, Mar 21 1997 PayPal, Inc Method and system for processing supplementary product sales at a point-of-sale terminal
6138105, Aug 26 1997 PayPal, Inc System and method for dynamic assembly of packages in retail environments
6142872, Mar 31 1998 ZYNGA, INC Method and apparatus for team play of slot machines
6199753, Sep 05 1996 Symbol Technologies, LLC Method and system for presenting item information using a portable data terminal
6223163, Aug 26 1997 PayPal, Inc Method and apparatus for controlling offers that are provided at a point-of-sale terminal
6237145, Jun 06 1995 PRIO, INC System for accessing promotion information and for generating redeemable coupons therefrom
6251207, Dec 31 1998 Kimberly-Clark Worldwide, Inc. Embossing and laminating irregular bonding patterns
6267670, Mar 21 1997 Inventor Holdings, LLC System and method for performing lottery ticket transactions utilizing point-of-sale terminals
6275200, Dec 17 1997 Lacerta Enterprises, Inc. Method and apparatus for a transparent network guest controller
6278979, Dec 18 1998 Catalina Marketing Corporation System and apparatus for dispensing coupons having selectively printed borders around preferred products
6292711, Mar 01 1996 STANDARD REGISTER COMPANY, THE Document dispenser companion document data downloading
6292786, May 19 1992 Kioba Processing, LLC Method and system for generating incentives based on substantially real-time product purchase information
6298329, Aug 26 1997 Inventor Holdings, LLC Method and apparatus for generating a coupon
6298331, Mar 21 1997 Inventor Holdings, LLC Method and apparatus for selling an aging food product
6307958, May 01 1989 Catalina Marketing Corporation Method and system for building a database for use with selective incentive marketing in response to customer shopping histories
6317723, May 05 1997 Apple Inc Method and apparatus for selling subscriptions to periodicals in a retail environment
6321208, Apr 19 1995 Catalina Marketing Corporation Method and system for electronic distribution of product redemption coupons
6321984, Feb 25 1997 Wayne Fueling Systems LLC Adjustable price fuel dispensing system
6327574, Jul 07 1998 CALLAHAN CELLULAR L L C Hierarchical models of consumer attributes for targeting content in a privacy-preserving manner
6330543, Nov 14 1997 DS-IQ, INC Method and system for distributing and reconciling electronic promotions
6330548, Aug 26 1997 PayPal, Inc Method and apparatus for providing and processing installment plans at a terminal
6332126, Aug 01 1996 First Data Corporation System and method for a targeted payment system discount program
6332128, Feb 19 1999 Excentus Corporation System and method of providing multiple level discounts on cross-marketed products and discounting a price-per-unit-volume of gasoline
6334108, May 01 1989 Catalina Marketing Corporation Method and system for selective incentive point-of-sale marketing in response to customer shopping histories
6334112, May 05 1997 Apple Inc Method and apparatus for selling subscriptions to periodicals in a retail environment
6334113, May 05 1997 Apple Inc Method and apparatus for selling subscriptions to periodicals in a retail environment
6336099, Apr 19 1995 Catalina Marketing Corporation Method and system for electronic distribution of product redemption coupons
6336104, Mar 21 1997 PayPal, Inc Method and apparatus for providing and processing installment plans at a terminal
6345261, Sep 30 1999 Vesdia Corporation Customer loyalty investment program
6351735, May 01 1989 Catalina Marketing Corporation Check transaction processing, database building and marketing method and system utilizing automatic check reading
6361441, Mar 31 1998 ZYNGA, INC Method and apparatus for team play of slot machines
6367694, Sep 05 1996 Symbol Technologies, LLC Device and method for secure data updates in a self-checkout system
6377935, May 01 1989 Catalina Marketing Corporation Method and system for selective incentive point-of-sale marketing in response to customer shopping histories
6389401, Apr 30 1999 DS-IQ, INC System and method for inverted promotions
6397193, Aug 26 1997 Inventor Holdings, LLC Method and apparatus for automatically vending a combination of products
6405174, Oct 05 1998 PayPal, Inc Method and apparatus for defining routing of customers between merchants
6415262, Jul 08 1997 PayPal, Inc Method and apparatus for determining a subscription to a product in a retail environment
6415341, Jan 29 1999 R2 Corporation Point-of-sale terminal adapter
6419161, Jan 22 1996 Welcome Real-Time Apparatus and method for processing coded information stored on an integrated circuit card
6429773, Oct 31 2000 HEWLETT-PACKARD DEVELOPMENT COMPANY, L P System for remotely communicating with a vehicle
6434530, May 30 1996 TAMIRAS PER PTE LTD , LLC Interactive shopping system with mobile apparatus
6450407, Apr 17 1998 SAMSUNG DISPLAY CO , LTD Chip card rebate system
6456981, Sep 30 1998 NCR Voyix Corporation Method and apparatus for displaying a customized advertising message with a retail terminal
6470322, May 05 1997 Apple Inc Method and apparatus for selling subscriptions to periodicals in a retail environment
6484863, May 03 1994 Coinstar, LLC Coin counter/sorter and coupon/voucher dispensing machine and method
6484939, Jun 06 1995 SMART MEDIA OF DELAWARE, INC Self scanning and check out shopping cart-based electronic advertising system
6494776, Sep 04 1992 Coinstar, LLC Coin counter/sorter and coupon/voucher dispensing machine and method
6505168, Aug 16 1999 JPMorgan Chase Bank, NA System and method for gathering and standardizing customer purchase information for target marketing
6516302, May 26 1999 Kioba Processing, LLC Method and system for accumulating marginal discounts and applying an associated incentive upon achieving one of a plurality of thresholds
6542874, May 05 1997 Apple Inc Method and apparatus for selling subscriptions to periodicals in a retail environment
6549912, Sep 23 1998 Visa International Service Association Loyalty file structure for smart card
6582304, Mar 21 1997 Inventor Holdings, LLC System and method for performing lottery ticket transactions utilizing point-of-sale terminals
6584448, Sep 25 1998 Catalina Marketing Corporation Method of and system for distributing and redeeming electronic coupons
6589634, Dec 31 1998 Kimberly-Clark Worldwide, Inc. Embossing and laminating irregular bonding patterns
6598024, Mar 21 1997 PayPal, Inc Method and system for processing supplementary product sales at a point-of-sale terminal
6601036, Mar 21 1997 PayPal, Inc System and method for dynamic assembly of packages in retail environments
6602125, May 04 2001 COINSTAR SPV GUARANTOR, LLC; COINSTAR FUNDING, LLC; Coinstar Asset Holdings, LLC Automatic coin input tray for a self-service coin-counting machine
6609104, May 26 1999 Kioba Processing, LLC Method and system for accumulating marginal discounts and applying an associated incentive
6611811, May 26 1999 Kioba Processing, LLC Method and system for accumulating marginal discounts and applying an associated incentive upon achieving threshold
6694300, Mar 21 1997 PayPal, Inc Method and apparatus for providing supplementary product sales to a customer at a customer terminal
6712699, Mar 31 1998 ZYNGA, INC Apparatus and method for facilitating team play of slot machines
6722573, Jan 22 1996 Welcome Real-Time Apparatus and method for processing coded information stored in an integrated circuit card
6733390, Mar 31 1998 ZYNGA, INC Method and apparatus for team play of slot machines
6736251, Sep 04 1992 Coinstar, LLC Coin counter and voucher dispensing machine and method
6741968, Apr 24 1998 Excentus Corporation Method for processing information through a clearinghouse
6758316, Sep 04 1992 Coinstar, LLC Coin counter and voucher dispensing machine and method
6766892, Jun 28 1996 Coinstar, LLC Coin discrimination apparatus and method
6778967, Oct 05 1999 Excentus Corporation System and method of cross-selling products and increasing fuel sales at a fuel service station
6824057, May 25 1994 Marshall Feature Recognition, LLC Method and apparatus for accessing electronic data via a familiar printed medium
6830187, May 25 1994 Marshall Feature Recognition, LLC Method and apparatus for accessing electronic data via a familiar printed medium
6843411, May 25 1994 Marshall Feature Recognition, LLC Method and apparatus for accessing electronic data via a familiar printed medium
6843419, May 25 1994 Marshall Feature Recognition, LLC Method and apparatus for accessing electronic data via a familiar printed medium
6847373, Apr 16 1999 CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT Natural color matching in a video editing system
6854581, Sep 04 1992 Coinstar, LLC Coin counter and voucher dispensing machine and method
6862575, Aug 17 2000 Nokia Technologies Oy Electronic coupon system
6865545, Mar 13 1996 TRS FUNDING LLC Method for providing consumers with offers
6865547, Nov 17 1998 JPMORGAN CHASE BANK, N A Customer activated multi-value (CAM) card
6876978, Mar 21 1997 Inventor Holdings, LLC Method and apparatus for generating a coupon
6885994, Dec 26 1995 Catalina Marketing Corporation System and method for providing shopping aids and incentives to customers through a computer network
6886750, May 25 1994 Marshall Feature Recognition, LLC Method and apparatus for accessing electronic data via a familiar printed medium
6887153, Mar 21 1997 Inventor Holdings, LLC System and method for performing lottery ticket transactions utilizing point-of-sale terminals
6898570, Dec 01 1997 PayPal, Inc Billing statement customer acquistion system
6915271, Mar 11 1998 GOOGLE LLC Method and system for delivering redeeming dynamically and adaptively characterized promotional incentives on a computer network
6920611, Nov 25 2002 VISA U S A Method and system for implementing a loyalty merchant component
6932270, Oct 27 1997 Way Ahead IP LLC Method and apparatus for coupon management and redemption
6937995, Nov 14 1997 DS-IQ, INC Method and system for distributing and reconciling electronic promotions
6938004, Mar 23 2000 Eastman Kodak Company Method of providing photofinishing credit
6954732, Sep 17 1992 Catalina Marketing Corporation Coupon delivery system
6964695, Mar 13 2001 Carbon Technologies NV Method and equipment for removing volatile compounds from air
6976570, Sep 04 1992 Coinstar, LLC Coin counter and voucher dispensing machine and method
6980962, Mar 02 1999 AMWAY CORP Electronic commerce transactions within a marketing system that may contain a membership buying opportunity
6980968, Mar 21 1997 PayPal, Inc Method and apparatus for providing and processing installment plans at a terminal
6993498, Jul 15 1999 Kioba Processing, LLC Point-of-sale server and method
7016862, Feb 07 1997 NCR Voyix Corporation Method for enhancing security and providing assistance in the operation of a self-service checkout terminal
7026556, Sep 15 2000 VALASSIS IN-STORE SOLUTIONS, INC Method and system for controlling messages printed by an in store label printer and related label structure
7028827, Sep 04 1992 Coinstar, LLC Coin counter/sorter and coupon/voucher dispensing machine and method
7051923, Sep 12 2003 VISA U S A , INC Method and system for providing interactive cardholder rewards image replacement
7058591, Aug 29 1997 Catalina Marketing Corporation Method and apparatus for generating purchase incentives based on price differentials
7072864, Nov 17 1998 Bank One Deleware, N.A. Customer activated multi-value (CAM) card
7081900, Apr 16 1999 CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT Graphical user interface for color correction
7099038, Sep 15 2000 VALASSIS IN-STORE SOLUTIONS, INC Method and system for controlling messages printed by an in-store label printer and related label structure
7099832, Oct 05 1998 PayPal, Inc Method and apparatus for defining routing of customers between merchants
7104446, Sep 03 2003 VISA U.S.A., Inc. Method, system and portable consumer device using wildcard values
7107221, Sep 05 1996 Symbol Technologies, LLC Method and system for presenting item information using a portable data terminal
7121456, Sep 13 2002 Visa U.S.A. Inc. Method and system for managing token image replacement
7131580, Sep 04 1992 Coinstar, LLC Coin counter and voucher dispensing machine and method
7136634, Dec 22 1999 Nokia Technologies Oy System and method for displaying information included in predetermined messages automatically
7149541, May 17 2000 Nokia Technologies Oy System and method for the transfer of digital data to a mobile device
7152727, Sep 21 2001 COINSTAR SPV GUARANTOR, LLC; COINSTAR FUNDING, LLC; Coinstar Asset Holdings, LLC Method and apparatus for coin or object sensing using adaptive operating point control
7162434, May 05 1997 PayPal, Inc Method and apparatus for facilitating the sale of subscriptions to periodicals
7168617, Jun 07 2000 Inventor Holdings, LLC Game presentation in a retail establishment
7181200, Jun 07 1995 SITO MOBILE LTD Method of providing information to a telephony subscriber
7184990, Mar 21 1997 Inventor Holdings, LLC Method and apparatus for selling an aging food product
7185809, Jan 12 2001 WM WRIGLEY JR COMPANY RF point of purchase apparatus and method of using same
7213697, Jun 28 1996 Coinstar, LLC Coin discrimination apparatus and method
7213753, Jan 12 2001 Wm. Wrigley Jr. Company Apparatus and method for providing point of purchase products
7222101, Feb 26 2001 Liberty Peak Ventures, LLC System and method for securing data through a PDA portal
7225143, Apr 30 1999 DS-IQ, INC System and method for inverted promotions
7228285, Dec 01 1999 Catalina Marketing Corporation Automated method and system for automated tracking, charging and analysis of multiple sponsor discount coupons
7233912, Aug 26 1997 PayPal, Inc Method and apparatus for vending a combination of products
7233913, Dec 26 1995 Catalina Marketing Corporation System and method for providing shopping aids and incentives to customers through a computer network
7236942, Dec 19 1997 PayPal, Inc Pre-sale data broadcast system and method
7251617, Dec 28 1998 PayPal, Inc Method and apparatus for managing subscriptions
7251633, Dec 11 2000 Sony Corporation; Sony Electronics INC Method or system for executing deferred transactions
7272569, Mar 21 1997 PayPal, Inc Method and apparatus for controlling the performance of a supplementary process at a point-of-sale terminal
7280979, Mar 11 1998 West Corporation Methods and apparatus for intelligent, purpose-based selection of goods and services in telephonic and electronic commerce
7283650, Nov 27 2002 F POSZAT HU, L L C Method and system for printing of automatically captured facial images augmented with promotional content
7283974, Mar 11 1998 West Corporation Methods and apparatus for intelligent selection of goods and services in telephonic and electronic commerce
7303119, Sep 04 1992 Coinstar, LLC Coin counter and voucher dispensing machine and method
7308254, Dec 15 1999 Nokia Corporation Wireless electronic couponing technique
7340419, Mar 15 2001 Meta Platforms, Inc Method and apparatus for product display
7343317, Jan 18 2001 Nokia Technologies Oy Real-time wireless e-coupon (promotion) definition based on available segment
7350702, Sep 03 2003 Visa U.S.A. Inc. Method, system and portable consumer device using wildcard values
7351142, Mar 21 1997 Inventor Holdings, LLC Method and apparatus for facilitating play of fractional value lottery games
7356477, Sep 01 2000 Symbol Technologies, LLC Frames-based advertising service with response and activity reporting
7356486, Aug 30 1999 NCH MARKETING SERVICES, INC System and method for administering promotions
7359871, Mar 02 1999 AMWAY CORP System and method for managing recurring orders in a computer network
7364068, Mar 11 1998 West Corporation Methods and apparatus for intelligent selection of goods and services offered to conferees
7364510, Mar 31 1998 ZYNGA, INC Apparatus and method for facilitating team play of slot machines
7367500, Oct 31 1996 Way Ahead IP LLC Method and apparatus for coupon management and redemption
7367501, Sep 03 2003 Visa U.S.A. Inc. Method, system and portable consumer device using wildcard values
7374078, Sep 13 2002 Visa U.S.A. Inc. Method and system for managing token image replacement
7383200, May 05 1997 Inventor Holdings, LLC Method and apparatus for collecting and categorizing data at a terminal
7383204, Feb 25 1997 Excentus Corporation System and method providing customer incentive to purchase non-fuel products and services
7386485, Jun 25 2004 West Corporation Method and system for providing offers in real time to prospective customers
7387571, Sep 25 2001 ZYNGA, INC Method and apparatus for linked play gaming
7390264, May 17 2000 Inventor Holdings, LLC Method and system to incorporate game play into product transactions
7392224, Apr 23 1999 JPMORGAN CHASE BANK N A System and method of operating a debit card reward program
7398226, Nov 06 2000 Liberty Peak Ventures, LLC System and method for networked loyalty program
7406436, Mar 22 2001 Convergent Media Solutions LLC Method and apparatus for collecting, aggregating and providing post-sale market data for an item
7415426, Apr 06 2001 Catalina Marketing Corporation Method and system for providing promotions to a customer based on the status of previous promotions
7422148, Jan 12 2001 Wm. Wrigley Jr. Company Apparatus and method for providing point of purchase products
7424441, Feb 19 2002 First Data Corporation; The Western Union Company Systems and methods for integrating loyalty and stored-value programs
7428498, Mar 29 2001 Liberty Peak Ventures, LLC System and method for networked loyalty program
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
7454381, Mar 21 1997 PayPal, Inc Method and apparatus for providing and processing installment plans at a terminal
7463142, Dec 30 2003 Binforma Group Limited Liability Company RFID system and method for tracking environmental data
7464050, Jul 15 1999 Kioba Processing, LLC Method and system for facilitating consumer purchases
7464802, Mar 07 1996 Coinstar, LLC Method and apparatus for conditioning coins prior to discrimination
7464870, Sep 12 2003 Visa U.S.A. Inc. Method and system for providing interactive cardholder rewards image replacement
7467096, Mar 29 2001 Liberty Peak Ventures, LLC System and method for the real-time transfer of loyalty points between accounts
7467745, Dec 01 1997 PayPal, Inc Billing statement customer acquisition system
7479060, Mar 21 1997 Inventor Holdings, LLC System and method for performing lottery ticket transactions utilizing point-of-sale terminals
7488003, Mar 30 2006 Premark FEG L.L.C.; PREMARK FEG L L C Label supply, label handling method and label printing apparatus
7494417, Mar 21 1997 Inventor Holdings, LLC System and method for performing lottery ticket transactions utilizing point-of-sale terminals
7496523, Oct 05 1998 PayPal, Inc Method and apparatus for defining routing of customers between merchants
7496524, Mar 29 2001 Liberty Peak Ventures, LLC System and method for networked loyalty program
7499769, Jul 30 2003 Inventor Holdings, LLC Products and processes for vending a plurality of products via defined groups
7509268, May 05 1997 Apple Inc Method and apparatus for selling subscriptions to periodicals in a retail environment
7520374, Jun 28 1996 Coinstar, LLC Coin discrimination apparatus and method
7527193, Sep 04 1992 Coinstar, LLC Coin counter and voucher dispensing machine and method
7533810, Jun 07 2000 Inventor Holdings, LLC Game presentation in a retail establishment
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
7547251, Mar 21 1997 Inventor Holdings, LLC System and method for performing lottery ticket transactions utilizing point-of-sale terminals
7552069, Dec 23 1999 DS-IQ, INC Techniques for optimizing promotion delivery
7577496, Aug 22 2000 Inventor Holdings, LLC System for vending physical and information items
7577581, Oct 31 2000 DIDI HK SCIENCE AND TECHNOLOGY LTD Method for targeting promotions to individual associated with a vehicle
7584149, Feb 26 2001 Liberty Peak Ventures, LLC System and method for securing data through a PDA portal
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
7591412, Sep 13 2002 Visa U.S.A. Inc. Method and system for managing token image replacement
7599850, Jun 19 2000 Catalina Marketing Corporation Method of and system for managing promotions for purchase transactions over a network
7606729, Mar 21 1997 PayPal, Inc Method and apparatus for facilitating the play of fractional lottery tickets utilizing point-of-sale terminals
7611054, Sep 03 2003 Visa U.S.A. Inc. Mobile phone including wildcard data string
7613628, Mar 29 2001 Liberty Peak Ventures, LLC System and method for networked loyalty program
7613629, Mar 29 2001 Liberty Peak Ventures, LLC System and method for the transfer of loyalty points
7613631, Dec 28 1998 PayPal, Inc Method and apparatus for managing subscriptions
7620567, Feb 19 2002 First Data Corporation; The Western Union Company Systems and methods for operating loyalty programs
7624917, Sep 13 2002 Visa U.S.A. Inc. Method and system for managing token image replacement
7637811, Mar 31 1998 ZYNGA, INC System and method for facilitating casino team play
7653571, Apr 24 1998 Excentus Corporation System and method for generating price-per-gallon discounts for fuel
7653599, Feb 15 2002 COINSTAR SPV GUARANTOR, LLC; COINSTAR FUNDING, LLC; Coinstar Asset Holdings, LLC Methods and systems for exchanging and/or transferring various forms of value
7653602, Nov 06 2003 VISA U S A INC ; VISA U S A , INC Centralized electronic commerce card transactions
7654451, Sep 03 2003 Visa U.S.A. Inc. Method, system and portable consumer device using wildcard values
7672870, Nov 06 2000 Liberty Peak Ventures, LLC System and method for monitoring consumer purchasing activity
7695358, Mar 31 1998 ZYNGA, INC Method and apparatus for team play of slot machines
7703683, May 25 1994 Marshall Feature Recognition, LLC Method and apparatus for accessing electronic data via a familiar printed medium
7712668, May 25 1994 Marshall Feature Recognition, LLC Method and apparatus for accessing electronic data via a familiar printed medium
7716082, Aug 24 2000 Gilbarco Inc Wireless payment mat device and method for retail environments
7717344, May 25 1994 Marshall Feature Recognition, LLC Method and apparatus for accessing electronic data via a familiar printed medium
7717784, Mar 21 1997 PayPal, Inc Method and apparatus for controlling the performance of a supplementary process at a point of sale terminal
7725326, Sep 05 1996 Symbol Technologies, LLC Method and system for presenting item information using a portable data terminal
7725369, May 02 2003 Visa U.S.A. Inc. Method and server for management of electronic receipts
7726562, Aug 22 2000 Inventor Holdings, LLC System for vending physical and information items
7729988, Mar 21 1997 PayPal, Inc Method and apparatus for processing credit card transactions
7731084, May 23 2005 EPSON AMERICA, INC ; Seiko Epson Corporation Devices and methods for monitoring transaction data from point-of-sale devices
7734475, Sep 01 2000 Symbol Technologies, LLC Frames-based advertising service with response and activity reporting
7739162, May 04 2001 West Corporation System, method, and business method for setting micropayment transaction to a pre-paid instrument
7753772, May 25 2000 Inventor Holdings, LLC Systems and methods wherein a player indicates an item that may be received based on a game event outcome associated with the player
7756746, Mar 21 1997 Inventor Holdings, LLC Method and apparatus for selling an aging food product
7765163, Dec 12 2000 Sony Corporation; Sony Electronics INC System and method for conducting secure transactions over a network
7778884, Mar 02 1999 AMWAY CORP Electronic commerce transactions within a marketing system that may contain a membership buying opportunity
7792702, Mar 11 1998 West Corporation Methods and system for providing offers in real time while preserving confidential information
7805333, Feb 14 2003 DS-IQ, INC Techniques for using loyalty cards and redeeming accumulated value
7813955, Dec 21 2001 Liberty Peak Ventures, LLC System and method for networked loyalty program
7822647, Mar 11 1998 West Corporation Method and system for providing real time offers to a user based on obsolescence of possessed items
7822682, Jun 08 2005 JPMORGAN CHASE BANK, N.A. System and method for enhancing supply chain transactions
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
7827058, May 21 2002 ALERION INVESTMENT PARTNERS I, L P System and method for providing cross-merchandising incentives in specialty departments
7827077, May 02 2003 VISA U S A INC Method and apparatus for management of electronic receipts on portable devices
7831467, Oct 17 2000 JPMORGAN CHASE BANK, N A Method and system for retaining customer loyalty
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
7845555, Jun 07 2000 Inventor Holdings, LLC Game presentation in a retail establishment
7850522, Apr 26 2004 IGT Apparatus, systems and methods for facilitating a payout of a gaming device
7853477, Dec 30 2003 CALLAHAN CELLULAR L L C RF-based electronic system and method for automatic cross-marketing promotional offers and check-outs
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
7853600, Nov 29 1994 Pinpoint, Incorporated System and method for providing access to video programs and other data using customer profiles
7856379, Dec 19 1997 PayPal, Inc Pre-sale data broadcast system and method
7857215, Sep 12 2003 Visa U.S.A. Inc. Method and system including phone with rewards image
7857216, Sep 12 2003 Visa U.S.A. Inc. Method and system for providing interactive cardholder rewards image replacement
7860450, Dec 15 1999 Nokia Corporation Wireless electronic couponing technique
7860789, Jul 24 2001 JPMORGAN CHASE BANK, N A Multiple account advanced payment card and method of routing card transactions
7861919, Sep 13 2002 Visa U.S.A. Inc. Method and system for managing loyalty program information on a phone
7865265, Jul 30 2003 Inventor Holdings, LLC Products and processes for vending a plurality of products via defined groups
7865432, Feb 15 2002 COINSTAR SPV GUARANTOR, LLC; COINSTAR FUNDING, LLC; Coinstar Asset Holdings, LLC Methods and systems for exchanging and/or transferring various forms of value
7870019, Apr 06 2001 Catalina Marketing Corporation Method and system for providing promotions to a customer based on the status of previous promotions
7874478, Sep 04 1992 Coinstar, LLC Coin counter and voucher dispensing machine and method
7885726, Mar 21 1997 PayPal, Inc Vending machine system and method for encouraging the purchase of profitable items
7890337, Aug 25 2006 Jermyn & Associates, LLC Anonymity-ensured system for providing affinity-based deliverables to library patrons
7890367, Mar 29 2001 Liberty Peak Ventures, LLC System and method for tiered filtering of purchase transactions
7890422, Jul 24 2001 JPMORGAN CHASE BANK, N.A. Multiple account advanced payment card and method of routing card transactions
7894936, Oct 09 1997 Inventor Holdings, LLC Products and processes for managing the prices of vending machine inventory
7895100, Mar 21 1997 PayPal, Inc Method and apparatus for providing and processing installment plans at a terminal
7899710, May 27 1998 PayPal, Inc Determination and presentation of package pricing offers in response to customer interest in a product
7900831, Sep 03 2003 Visa U.S.A. Inc. Method and system using wildcard values
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
7933800, Sep 27 2006 Target Brands, Inc. Multiple offer coupon
7933835, Jan 17 2007 The Western Union Company Secure money transfer systems and methods using biometric keys associated therewith
7945492, Dec 23 1998 JPMORGAN CHASE BANK, N A System and method for integrating trading operations including the generation, processing and tracking of and trade documents
7945500, Apr 09 2007 PRICELOCK, INC System and method for providing an insurance premium for price protection
7945501, Apr 09 2007 PRICELOCK, INC System and method for constraining depletion amount in a defined time frame
7945516, Feb 26 2001 Liberty Peak Ventures, LLC System and method for securing data through a PDA portal
7949558, May 05 1997 Apple Inc Method and apparatus for selling subscriptions to periodicals in a retail environment
7953630, Aug 22 2000 MONERIS SOLUTIONS CORPORATION Marketing systems and methods
7953645, Mar 02 1999 AMWAY CORP System and method for managing recurring orders in a computer network
7971699, Sep 04 1992 Coinstar, LLC Coin counter/sorter and coupon/voucher dispensing machine and method
7973800, Apr 16 1999 CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT Source color modification on a digital nonlinear editing system
7987120, May 02 2003 Visa U.S.A. Inc. Method and portable device for management of electronic receipts
7996279, Mar 11 1998 WEST INTERACTIVE SERVICES CORPORATION Methods and apparatus for intelligent selection of goods and services in telephonic and electronic commerce
7996320, Feb 26 2001 Liberty Peak Ventures, LLC System and method for securing data through a PDA portal
8000998, Apr 30 1999 DS-IQ, INC System and method for inverted promotions
8005763, Sep 30 2003 VISA U S A INC Method and system for providing a distributed adaptive rules based dynamic pricing system
8010405, Jul 26 2002 VISA U S A Multi-application smart card device software solution for smart cardholder reward selection and redemption
8015059, May 05 1997 PayPal, Inc Method and apparatus for facilitating the sale of subscriptions to periodicals
8015060, Sep 13 2002 Visa USA, Inc. Method and system for managing limited use coupon and coupon prioritization
8019694, Feb 12 2007 PRICELOCK, INC System and method for estimating forward retail commodity price within a geographic boundary
8020754, Aug 13 2001 JPMORGAN CHASE BANK, N.A. System and method for funding a collective account by use of an electronic tag
8024220, Mar 29 2001 Liberty Peak Ventures, LLC System and method for networked loyalty program
8024272, Feb 15 2002 CARDPOOL, INC Methods and systems for exchanging/transferring gift cards
8032410, Sep 27 2006 TARGET BRANDS, INC Multiple offer coupon
8033375, Feb 15 2002 COINSTAR SPV GUARANTOR, LLC; COINSTAR FUNDING, LLC; Coinstar Asset Holdings, LLC Methods and systems for exchanging and/or transferring various forms of value
8036929, Mar 22 2001 Convergent Media Solutions LLC Method and apparatus for collecting, aggregating and providing post-sale market data for an item
8041341, Jun 07 1995 SITO MOBILE LTD System of providing information to a telephony subscriber
8046256, Apr 14 2000 Liberty Peak Ventures, LLC System and method for using loyalty rewards as currency
8047909, Mar 31 1998 ZYNGA, INC Method and apparatus for linked play gaming with combined outcomes and shared indicia
8050968, Mar 29 2001 Liberty Peak Ventures, LLC System and method for the real-time transfer of loyalty points between accounts
8050969, Jul 25 1995 News America Marketing Properties LLC Interactive marketing network and process using electronic certificates
8056100, Nov 29 1994 Fred Herz Patents, LLC System and method for providing access to data using customer profiles
8059796, Mar 12 1993 Telebuyer, LLC Commercial product routing system with video vending capability
8065182, Mar 29 2001 Liberty Peak Ventures, LLC System and method for networked loyalty program
8065218, Apr 09 2007 Pricelock, Inc. System and method for providing an insurance premium for price protection
8066442, Mar 30 2006 Premark FEG L.L.C. Label supply, label handling method and label printing apparatus
8068933, Jul 30 2003 PayPal, Inc Products and processes for vending a plurality of products via defined groups
8082177, Apr 06 2001 Catalina Marketing International, Inc Integration of multiple consumer communications
8086517, Apr 09 2007 Pricelock, Inc. System and method for constraining depletion amount in a defined time frame
8090355, Dec 15 1999 Nokia Corporation Wireless electronic couponing technique
8098272, Mar 12 1993 Telebuyer, LLC Commercial product routing system with video vending capability
8103520, Mar 21 1997 PayPal, Inc Method and apparatus for selecting a supplemental product to offer for sale during a transaction
8103586, Feb 15 2002 COINSTAR SPV GUARANTOR, LLC; COINSTAR FUNDING, LLC; Coinstar Asset Holdings, LLC Methods and systems for exchanging and/or transferring various forms of value
8108251, Jun 19 2000 Catalina Marketing Corporation Method of and system for managing promotions for purchase transactions over a network
8109438, Jun 07 2000 Inventor Holdings, LLC Game presentation in a retail establishment
8111279, Mar 12 1993 Telebuyer LLC Commercial product routing system with video vending capability
8112359, Dec 19 1997 PayPal, Inc Pre-sale data broadcast system and method
8121899, Dec 28 1998 PayPal, Inc Method and apparatus for managing subscriptions
8121922, Mar 21 1997 PayPal, Inc Method and apparatus for providing and processing installment plans at a terminal
8141777, Sep 03 2003 Visa U.S.A. Inc. Method and system using wildcard values
8145549, May 30 2003 JPMORGAN CHASE BANK, N.A. System and method for offering risk-based interest rates in a credit instutment
8147322, Jun 12 2007 Inventor Holdings, LLC Multiplayer gaming device and methods
8155999, Mar 29 2001 Liberty Peak Ventures, LLC System and method for a merchant loyalty system
8156022, Feb 12 2007 PRICELOCK, INC Method and system for providing price protection for commodity purchasing through price protection contracts
8160952, Feb 12 2008 PRICELOCK, INC Method and system for providing price protection related to the purchase of a commodity
8175908, Sep 04 2003 CHASE MANHATTAN BANK USA Systems and methods for constructing and utilizing a merchant database derived from customer purchase transactions data
8175921, May 30 2000 RPX Corporation Location aware product placement and advertising
8201727, Dec 21 2004 West Corporation Methods and apparatus for intelligent selection of goods and services offered to conferees
8207998, Mar 12 1993 Telebuyer, LLC Commercial product routing system with video vending capability
8219445, Feb 19 1998 Advanced Marketing Systems, LLC Promotion processor and management system
8219495, Feb 23 2000 Sony Corporation; Sony Electronics Inc. Method of using personal device with internal biometric in conducting transactions over a network
8225995, May 29 1998 STRIPE, INC Retail point-of-transaction system, program products, and related methods to provide a customized set of identification data to facilitate a transaction using electronic coupons
8229851, Feb 15 2002 CARDPOOL, INC Methods and systems for exchanging/transferring gift cards
8234164, Sep 04 1996 PayPal, Inc Method and apparatus for facilitating electronic commerce through providing cross-benefits during a transaction
8235782, Mar 31 1998 ZYNGA, INC Method and apparatus for team play of slot machines
8239261, Sep 13 2002 Method and system for managing limited use coupon and coupon prioritization
8239272, Mar 02 1999 Amway Corp. Electronic commerce transactions within a marketing system that may contain a membership buying opportunity
8244613, May 04 2001 West Corporation System, method, and business method for settling micropayment transactions to a pre-paid instrument
8244648, Sep 30 2003 Visa U.S.A. Inc. Method and system for providing a distributed adaptive rules based dynamic pricing system
8249928, Apr 29 2002 VALASSIS IN-STORE SOLUTIONS, INC Food product scale and method for providing in-store incentives to customers
8261993, May 25 1994 Marshall Feature Recognition, LLC Method and apparatus for accessing electronic data via a familiar printed medium
8261994, May 25 1994 Marshall Feature Recognition, LLC Method and apparatus for accessing electronic data via a familiar printed medium
8271327, Jul 08 1997 GROUPON, INC Method and apparatus for identifying potential buyers
8275657, Sep 27 2006 Target Brands, Inc. Method of generating and redeeming coupons
8285591, Dec 28 1998 PayPal, Inc Method and apparatus for managing subscriptions
8286256, Mar 01 2001 Sony Corporation; Sony Electronics Inc. Method and system for restricted biometric access to content of packaged media
8290829, Mar 11 1998 West Corporation Methods and apparatus for intelligent selection of goods and services in telephonic and electronic commerce
8297502, May 25 2006 JBSHBM, LLC User interface for the exchange of non-negotiable credits for entity independent funds
8301566, Oct 20 2005 Liberty Peak Ventures, LLC System and method for providing a financial transaction instrument with user-definable authorization criteria
8306907, May 30 2003 JPMorgan Chase Bank, National Association System and method for offering risk-based interest rates in a credit instrument
8306908, Dec 31 2002 West Corporation Methods and apparatus for intelligent selection of goods and services in telephonic and electronic commerce
8313023, May 25 2006 JBSHBM, LLC Exchange of non-negotiable credits of an entity's rewards program for entity independent funds
8315364, Mar 12 1993 Telebuyer, LLC Commercial product telephonic routing system with mobile wireless and video vending capability
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
8321243, Feb 15 2010 McKesson Corporation Systems and methods for the intelligent coordination of benefits in healthcare transactions
8321283, May 27 2005 Per-Se Technologies Systems and methods for alerting pharmacies of formulary alternatives
8332313, Feb 15 2002 COINSTAR SPV GUARANTOR, LLC; COINSTAR FUNDING, LLC; Coinstar Asset Holdings, LLC Methods and systems for exchanging and/or transferring various forms of value
8342399, May 25 2006 JBSHBM, LLC Conversion of credits to funds
8346634, May 02 2003 Visa U.S.A. Inc. Method and apparatus for management of electronic receipts on portable devices
8370199, Feb 19 1998 Advanced Marketing Systems, LLC Promotion processor and management system
8370200, Jul 25 1995 News America Marketing Properties LLC Interactive marketing network and process using electronic certificates
8376224, May 25 2006 JBSHBM, LLC Self-service stations for utilizing non-negotiable credits earned from a game of chance
8386276, Feb 11 2010 McKesson Corporation Systems and methods for determining prescribing physician activity levels
8386343, May 02 2003 Visa U.S.A. Inc. Method and user device for management of electronic receipts
8392209, Jun 13 2010 McKesson Specialty Arizona Inc. Systems, methods, and apparatuses for barcoded service requests and responses associated with healthcare transactions
8392214, Nov 30 2010 McKesson Corporation Systems and methods for facilitating claim rejection resolution by providing prior authorization assistance
8407062, Aug 25 2006 Jermyn & Associates, LLC Anonymity-ensured system for providing affinity-based deliverables to library patrons
8407083, Sep 30 2003 VISA U S A , INC Method and system for managing reward reversal after posting
8407137, Aug 02 2004 Liberty Peak Ventures, LLC Pay yourself first with user guidance
8429048, Dec 28 2009 Visa International Service Association System and method for processing payment transaction receipts
8438061, Oct 24 2008 Cardlytics, Inc. System and methods for merging or injecting targeted marketing offers with a transaction display of an online portal
8438077, Mar 21 1997 PayPal, Inc Method and apparatus for providing supplementary product sales to a customer at a customer terminal
8447670, Jan 13 2006 JP Morgan Chase Bank, N.A. Universal payment protection
8447672, Jan 13 2006 JP Morgan Chase Bank, N.A. Universal payment protection
8452653, Mar 15 2000 Personal Data Network Corporation Method for providing information and recommendations based on user activity
8458026, Mar 29 2001 Liberty Peak Ventures, LLC System and method for networked loyalty program
8473341, May 16 2000 PayPal, Inc System to provide price adjustments based on indicated product interest
8473342, Apr 05 2000 Catalina Marketing Corporation Method and system for generating certificates having unique Id data
8473380, Nov 06 2000 Liberty Peak Ventures, LLC Pay yourself first budgeting
8473395, Jan 13 2006 JPMorgan Chase Bank, NA Universal payment protection
8485445, May 25 1994 Marshall Feature Recognition, LLC Method and apparatus for accessing electronic data via a familiar printed medium
8489415, Sep 30 2009 McKesson Corporation Systems and methods for the coordination of benefits in healthcare claim transactions
8489452, Sep 10 2003 Target Brands, Inc. Systems and methods for providing a user incentive program using smart card technology
8504473, Mar 28 2007 The Western Union Company Money transfer system and messaging system
8511550, May 25 2006 JBSHBM, LLC Graphical user interface for the conversion of loyalty points via a loyalty point website
8511553, Feb 13 2003 Young America, LLC Method and processes for secure real time purchase validation award system
8515810, Oct 24 2008 Cardlytics, Inc. System and methods for delivering targeted marketing offers to consumers via an online portal
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
8515868, Jul 24 2001 JPMORGAN CHASE BANK, N.A. Multiple account advanced payment card and method of routing card transactions
8521583, Dec 26 2003 VALASSIS IN-STORE SOLUTIONS, INC Computerized management system for multi-chain promotions, and related audit system
8523063, May 25 2006 Conversion operations of non-negotiable credits to funds between an entity and a commerce partner
8523064, Jun 25 2012 JBSHBM, LLC Graphical user interface for the conversion of loyalty points for services
8533003, Mar 21 1997 PayPal, Inc Method and apparatus for selecting a supplemental product to offer for sale during a transaction
8533031, Oct 17 2000 JPMORGAN CHASE BANK, N.A. Method and system for retaining customer loyalty
8533032, Sep 27 2006 Target Brands, Inc. Method of generating and redeeming coupons
8538777, Jun 30 2008 McKesson Corporation Systems and methods for providing patient medication history
8538795, Feb 12 2007 PRICELOCK, INC System and method of determining a retail commodity price within a geographic boundary
8538805, Feb 19 1998 Advanced Marketing Systems, LLC Promotion on processor and management system
8538874, Feb 06 2004 Liberty Peak Ventures, LLC Pay yourself first with auto bill pay system and method
8540152, Jul 05 2012 JBSHBM, LLC Conversion operations for loyalty points of different programs redeemable for services
8540574, May 30 2000 CONVERSANT WIRELESS LICENSING S A R L Navigation aware news service
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
8554600, Mar 22 2001 Convergent Media Solutions LLC Method and apparatus for collecting data for an item
8554610, Aug 29 2003 VISA U S A Method and system for providing reward status
8566117, Jun 30 2011 Change Healthcare Holdings, LLC Systems and methods for facilitating healthcare provider enrollment with one or more payers
8566199, Mar 21 1997 PayPal, Inc Method and apparatus for providing and processing installment plans at a terminal
8566230, Mar 21 1997 PayPal, Inc Method and apparatus for providing and processing installment plans at a terminal
8595065, Oct 24 2008 Cardlytics, Inc. Offer placement system and methods for targeted marketing offer delivery system
8600819, Jun 27 2003 Premark FEG. L.L.C. Food product scale and related in-store random weight item transaction system with RFID
8622308, Dec 31 2007 JPMORGAN CHASE BANK, N.A. System and method for processing transactions using a multi-account transactions device
8626525, Jun 23 2008 McKesson Corporation Systems and methods for real-time monitoring and analysis of prescription claim rejections
8626577, Sep 13 2002 VISA U S A Network centric loyalty system
8626581, Jun 16 1995 Catalina Marketing Corporation Virtual couponing method and apparatus for use with consumer kiosk
8626582, Mar 29 2001 Liberty Peak Ventures, LLC System and method for networked loyalty program
8630873, Dec 08 2005 NDCHealth Corporation Systems and methods for shifting prescription market share by presenting pricing differentials for therapeutic alternatives
8630916, Dec 31 1998 Inventor Holdings, LLC System and method for encouraging competitive participation in an auction
8635083, Apr 02 2008 McKesson Corporation Systems and methods for facilitating the establishment of pharmaceutical rebate agreements
8639568, Mar 29 2001 Liberty Peak Ventures, LLC System and method for a merchant loyalty system
8650124, Dec 28 2009 Visa International Service Association System and method for processing payment transaction receipts
8655746, Mar 11 1998 West Corporation Methods and system for providing real time offers to a user based on obsolescence of possessed items
8666832, Mar 02 1999 Amway Corp. System and method for managing recurring orders in a computer network
8666838, Mar 02 1999 Amway Corp. Electronic commerce transactions within a marketing system that may contain a membership buying opportunity
8666897, Oct 20 2005 Liberty Peak Ventures, LLC System and method for providing a financial transaction instrument with user-definable authorization criteria
8668146, May 25 2006 JBSHBM, LLC Rewards program with payment artifact permitting conversion/transfer of non-negotiable credits to entity independent funds
8676643, Apr 30 1999 DS-IQ, Inc. System and method for inverted promotions
8682716, Sep 13 2002 Visa U.S.A. Inc. Method and system for managing limited use coupon and coupon prioritization
8684265, May 25 2006 JBSHBM, LLC Rewards program website permitting conversion/transfer of non-negotiable credits to entity independent funds
8684825, Jun 12 2007 IGT Multiplayer gaming device and methods
8688539, Mar 02 1999 Amway Corp. Electronic commerce transactions within a marketing system that may contain a membership buying opportunity
8700456, Oct 05 1998 PayPal, Inc Method and apparatus for providing cross-benefits based on a customer activity
8700458, May 01 1989 Catalina Marketing Corporation System, method, and database for processing transactions
8706632, Mar 21 1997 PayPal, Inc Method and apparatus for processing credit card transactions
8712830, Apr 19 1995 Catalina Marketing Corporation Method and system for electronic distribution of product redemption coupons
8712836, Jul 15 1999 Kioba Processing, LLC Point-of-sale server and method
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
8732013, Mar 29 2001 Liberty Peak Ventures, LLC System and method for tiered filtering of purchase transactions
8738491, May 04 2001 West Corporation System, method, and business method for settling micropayment transactions to a pre-paid instrument
8738532, Feb 26 2001 Liberty Peak Ventures, LLC System and method for securing data through a PDA portal
8744907, Apr 05 2000 Catalina Marketing Corporation Method and system for generating certificates having unique ID data
8751297, Oct 05 1998 PayPal, Inc Method and apparatus for defining routing of customers between merchants
8751383, Jul 24 2001 JPMORGAN CHASE BANK, N.A. Multiple account advanced payment card and method of routing card transactions
8751391, Mar 29 2002 JPMORGAN CHASE BANK, N A System and process for performing purchase transactions using tokens
8762267, Mar 28 2007 The Western Union Company Money transfer system and messaging system
8763901, Mar 14 2012 JBSHBM, LLC Cross marketing between an entity's loyalty point program and a different loyalty program of a commerce partner
8769567, Sep 30 2004 West Corporation Methods, media, and apparatus for intelligent selection of items encoded onto portable machine-readable entertainment media
8775241, Jul 26 2002 Visa U.S.A. Inc. Method and system for determining rewards
8775245, Feb 11 2010 CB NEPTUNE HOLDINGS, LLC Secure coupon distribution
8781894, May 16 2000 PayPal, Inc System to provide price adjustments based on indicated product interest
8782076, Aug 16 1999 JPMORGAN CHASE BANK, N.A. System and method for gathering and standardizing customer purchase information for target marketing
8783563, Mar 14 2012 JBSHBM, LLC Conversion of loyalty points for gaming to a different loyalty point program for services
8787877, Jun 07 1995 SITO MOBILE LTD System of providing information to a telephony subscriber
8787878, Jun 07 1995 SITO MOBILE LTD System of providing information to a telephony subscriber
8788296, Jan 29 2010 McKesson Corporation Systems and methods for providing notifications of availability of generic drugs or products
8788333, Feb 23 2010 MasterCard International Incorporated Method, apparatus, and computer program product for facilitating promotions with an E-wallet
8789752, Nov 20 2012 JBSHBM, LLC Conversion/transfer of in-game credits to entity independent or negotiable funds
8793156, Aug 29 2003 Visa U.S.A. Inc. Method and system for providing reward status
8793160, Dec 07 1999 PAYMENT TECHNOLOGIES, INC System and method for processing transactions
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
8794518, Mar 14 2012 JBSHBM, LLC Conversion of loyalty points for a financial institution to a different loyalty point program for services
8800861, Mar 11 1998 West Corporation Methods and apparatus for intelligent selection of goods and services offered to conferees
8805739, Jan 30 2001 CHASE BANK USA, NATIONAL ASSOCIATION System and method for electronic bill pay and presentment
8807427, Nov 20 2012 JBSHBM, LLC Conversion/transfer of non-negotiable credits to in-game funds for in-game purchases
8814669, Dec 08 2005 IGT Systems and methods for post-play gaming benefits
8818869, Dec 28 1998 PayPal, Inc Method and apparatus for managing subscriptions
8818904, Jan 17 2007 The Western Union Company Generation systems and methods for transaction identifiers having biometric keys associated therewith
8833650, May 25 2006 JBSHBM, LLC Online shopping sites for redeeming loyalty points
8836749, Mar 12 1993 Telebuyer, LLC Security monitoring system with combined video and graphics display
8838502, Feb 23 2000 Sony Corporation; Sony Electronics Inc. Method of using personal device with internal biometric in conducting transactions over a network
8842151, Mar 12 1993 Telebuyer, LLC Security monitoring system with flexible monitoring sequence
8874467, Nov 23 2011 COINSTAR SPV GUARANTOR, LLC; COINSTAR FUNDING, LLC; Coinstar Asset Holdings, LLC Mobile commerce platforms and associated systems and methods for converting consumer coins, cash, and/or other forms of value for use with same
8892470, Dec 19 1997 PayPal, Inc Pre-sale data broadcast system and method
8910876, May 25 1994 Marshall Feature Recognition, LLC Method and apparatus for accessing electronic data via a familiar printed medium
8923766, Dec 15 1999 Nokia Technologies Oy Wireless electronic couponing technique
8944320, May 25 2006 JBSHBM, LLC Conversion/transfer of non-negotiable credits to in-game funds for in-game purchases
8950669, May 25 2006 JBSHBM, LLC Conversion of non-negotiable credits to entity independent funds
8967361, Feb 27 2013 COINSTAR SPV GUARANTOR, LLC; COINSTAR FUNDING, LLC; Coinstar Asset Holdings, LLC Coin counting and sorting machines
8973821, May 25 2006 JBSHBM, LLC Conversion/transfer of non-negotiable credits to entity independent funds
9022841, May 08 2013 COINSTAR SPV GUARANTOR, LLC; COINSTAR FUNDING, LLC; Coinstar Asset Holdings, LLC Coin counting and/or sorting machines and associated systems and methods
9036890, Jun 05 2012 COINSTAR SPV GUARANTOR, LLC; COINSTAR FUNDING, LLC; Coinstar Asset Holdings, LLC Optical coin discrimination systems and methods for use with consumer-operated kiosks and the like
9053485, Mar 12 1993 Telebuyer, LLC Security monitoring system with image comparison of monitored location
9058626, Nov 13 2013 JPMORGAN CHASE BANK, N.A. System and method for financial services device usage
9064268, Nov 01 2010 CARDPOOL, INC Gift card exchange kiosks and associated methods of use
9087342, Feb 13 2003 Young America, LLC Method and processes for secure real time purchase validation award system
9087426, May 02 2003 Visa U.S.A. Inc. Method and administration system for management of electronic receipts
9123044, Jan 17 2007 The Western Union Company Generation systems and methods for transaction identifiers having biometric keys associated therewith
9129294, Feb 06 2012 COINSTAR SPV GUARANTOR, LLC; COINSTAR FUNDING, LLC; Coinstar Asset Holdings, LLC Coin counting machines having coupon capabilities, loyalty program capabilities, advertising capabilities, and the like
9141967, Sep 30 2003 Visa U.S.A. Inc. Method and system for managing reward reversal after posting
9152973, Sep 10 2003 Target Brands, Inc.; TARGET BRANDS, INC Systems and methods for providing a user incentive program using circuit chip technology
9171316, Aug 26 1997 PayPal, Inc Method and apparatus for vending a combination of products
9183687, May 08 2013 COINSTAR SPV GUARANTOR, LLC; COINSTAR FUNDING, LLC; Coinstar Asset Holdings, LLC Coin counting and/or sorting machines and associated systems and methods
9230381, Feb 27 2013 COINSTAR SPV GUARANTOR, LLC; COINSTAR FUNDING, LLC; Coinstar Asset Holdings, LLC Coin counting and sorting machines
9235945, Feb 10 2014 COINSTAR SPV GUARANTOR, LLC; COINSTAR FUNDING, LLC; Coinstar Asset Holdings, LLC Coin input apparatuses and associated methods and systems
9311784, Dec 08 2005 IGT Systems and methods for post-play gaming benefits
9443367, Jan 17 2014 COINSTAR SPV GUARANTOR, LLC; COINSTAR FUNDING, LLC; Coinstar Asset Holdings, LLC Digital image coin discrimination for use with consumer-operated kiosks and the like
9460469, Nov 13 2013 JPMORGAN CHASE BANK, N.A. System and method for financial services device usage
9483776, Dec 15 1999 Nokia Corporation Wireless electronic couponing technique
9519915, Dec 23 1996 Catalina Marketing Corporation System and method for providing shopping aids and incentives to customer through a computer network
9524508, Feb 13 2003 Young America, LLC Method and processes for secure real time purchase validation award system
9594982, Jun 05 2012 COINSTAR SPV GUARANTOR, LLC; COINSTAR FUNDING, LLC; Coinstar Asset Holdings, LLC Optical coin discrimination systems and methods for use with consumer-operated kiosks and the like
9697553, Oct 05 1998 PayPal, Inc Method and apparatus for providing cross-benefits based on a customer activity
9704174, May 25 2006 JBSHBM, LLC Conversion of loyalty program points to commerce partner points per terms of a mutual agreement
9710811, Nov 06 2003 Visa U.S.A. Inc. Centralized electronic commerce card transactions
9799014, Nov 23 2011 COINSTAR SPV GUARANTOR, LLC; COINSTAR FUNDING, LLC; Coinstar Asset Holdings, LLC Mobile commerce platforms and associated systems and methods for converting consumer coins, cash, and/or other forms of value for use with same
9826280, May 30 2000 CONVERSANT WIRELESS LICENSING S A R L Navigation aware news service
9842345, Mar 29 2001 Liberty Peak Ventures, LLC System and method for networked loyalty program
9852437, Sep 13 2002 Visa U.S.A. Inc. Opt-in/opt-out in loyalty system
9990642, Oct 11 2002 JPMORGAN CHASE BANK, N.A. System and method for granting promotional rewards to credit account holders
RE40186, Mar 21 1997 Inventor Holdings, LLC Method and apparatus for generating a coupon
RE44408, Dec 30 2003 CALLAHAN CELLULAR L L C RFID system and method for tracking environmental data
RE44541, May 26 1999 Midnight Blue Remote Access LLC Method and system for accumulating marginal discounts and applying an associated incentive upon achieving threshold
RE45006, May 26 1999 Kioba Processing, LLC Method and system for accumulating marginal discounts and applying an associated incentive upon achieving threshold
RE45766, Dec 30 2003 CALLAHAN CELLULAR L L C RFID system and method for tracking environmental data
Patent Priority Assignee Title
3959624, Dec 13 1974 Coded merchandising coupon
4703423, Jul 10 1984 Recipe Terminal Corporation Apparatus and method for generation of brand name specific advertising media
4821186, Feb 10 1986 OMRON TATEISI ELECTRONICS CO Bar code reading electronic cash register having an automatic discount function
4825045, Jul 24 1986 ADVANCE PROMOTION TECHNOLOGIES, INC System and method for checkout counter product promotion
JP16941,
JP27468,
JP47560,
JP94166,
JP155475,
JP178475,
JP184965,
///
Executed onAssignorAssigneeConveyanceFrameReelDoc
Feb 15 1990Catalina Marketing International, Inc.(assignment on the face of the patent)
Jan 31 1992CATALINA MARKETING CORPORATION, A CA CORP CATALINA MARKETING INTERNATIONAL, A DE CORP ASSIGNMENT OF ASSIGNORS INTEREST 0060110350 pdf
Nov 08 1993Catalina Marketing CorporationCatalina Marketing International, IncASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0067660878 pdf
Date Maintenance Fee Events
May 17 1996M183: Payment of Maintenance Fee, 4th Year, Large Entity.
May 28 1996LSM1: Pat Hldr no Longer Claims Small Ent Stat as Indiv Inventor.
Jun 12 2000M184: Payment of Maintenance Fee, 8th Year, Large Entity.
May 20 2004M1553: Payment of Maintenance Fee, 12th Year, Large Entity.


Date Maintenance Schedule
Dec 22 19954 years fee payment window open
Jun 22 19966 months grace period start (w surcharge)
Dec 22 1996patent expiry (for year 4)
Dec 22 19982 years to revive unintentionally abandoned end. (for year 4)
Dec 22 19998 years fee payment window open
Jun 22 20006 months grace period start (w surcharge)
Dec 22 2000patent expiry (for year 8)
Dec 22 20022 years to revive unintentionally abandoned end. (for year 8)
Dec 22 200312 years fee payment window open
Jun 22 20046 months grace period start (w surcharge)
Dec 22 2004patent expiry (for year 12)
Dec 22 20062 years to revive unintentionally abandoned end. (for year 12)