IDENTIFIER-BASED COUPON REDEMPTION
First Claim
1. A system comprising:
- one or more computing devices that collectively implement coupon distribution server logic, the one or more computing devices coupled by one or more communication networks to retail computing devices operated by a plurality of retailers and user computing devices operated by one or more users;
a data store coupled to the one or more computing devices;
wherein the coupon distribution server logic is configured to cause performance of;
based on coupon distribution data received from a plurality of coupon providers, maintaining, in the data store, coupon data describing coupon offers for distribution via the coupon distribution server, including distribution parameters for the coupon offers;
based on the coupon data maintained in the data store, providing to the plurality of retailers terms for the coupon offers and identifiers for the coupon offers;
receiving save requests to provide digital coupons of the coupon offers;
in response to a first set of the save requests, generating in the data store user account data that associates accounts corresponding to the first set of the save requests with loyalty card identifiers and digital coupons for the coupon offers;
based on the user account data, providing to the plurality of retailers coupon availability data indicating, for each loyalty card identifier of a plurality of loyalty card identifiers, one or more digital coupons that are available for use upon the loyalty card identifier being provided in a transaction without the one or more digital coupons having been printed;
responsive to receiving, from a retailer of the plurality of retailers, coupon usage data indicating that a particular digital coupon has been used in a transaction, updating the user account data by disassociating the particular digital coupon from any loyalty card identifier with which the particular digital coupon is associated, including at least one loyalty card identifier, and sending updated coupon availability data reflecting the updated user account data to the plurality of retailers;
receiving print requests to provide printable coupons of the coupon offers;
providing one or more printable coupons in response to one or more of the print requests;
refusing to provide a printable coupon for a first coupon offer in response to at least a first request associated with a first account, based at least in part on determining that a digital coupon for the first coupon offer is, at the time of the first request, associated with the first account; and
refusing to provide a digital coupon for a second coupon offer in response to at least a second request, based at least in part on at least one of;
determining that a printable coupon for the second coupon offer has been printed by a user associated with the second request, or determining that a printable coupon for the second coupon offer has been printed at a client associated with the second request.
3 Assignments
0 Petitions
Accused Products
Abstract
Users may save coupon offers in association with account identifiers tied to user accounts, such as identifiers for customer loyalty cards, phones, or personal computing devices. Users may present the account identifiers, or physical items associated with the account identifier, while completing transactions. Retailers may utilize the account identifiers to determine which coupon offers have been saved in association with the corresponding user accounts. The saved coupon offers may then be applied against the transactions. Coupon offers saved in this manner may be counted as distributed for the purposes of producing a distribution count for reports or for applying distribution limits. For example, a user'"'"'s request to print a coupon for a coupon offer may be denied if the coupon offer is saved in association with an account identifier associated with the user.
-
Citations
30 Claims
-
1. A system comprising:
-
one or more computing devices that collectively implement coupon distribution server logic, the one or more computing devices coupled by one or more communication networks to retail computing devices operated by a plurality of retailers and user computing devices operated by one or more users; a data store coupled to the one or more computing devices; wherein the coupon distribution server logic is configured to cause performance of; based on coupon distribution data received from a plurality of coupon providers, maintaining, in the data store, coupon data describing coupon offers for distribution via the coupon distribution server, including distribution parameters for the coupon offers; based on the coupon data maintained in the data store, providing to the plurality of retailers terms for the coupon offers and identifiers for the coupon offers; receiving save requests to provide digital coupons of the coupon offers; in response to a first set of the save requests, generating in the data store user account data that associates accounts corresponding to the first set of the save requests with loyalty card identifiers and digital coupons for the coupon offers; based on the user account data, providing to the plurality of retailers coupon availability data indicating, for each loyalty card identifier of a plurality of loyalty card identifiers, one or more digital coupons that are available for use upon the loyalty card identifier being provided in a transaction without the one or more digital coupons having been printed; responsive to receiving, from a retailer of the plurality of retailers, coupon usage data indicating that a particular digital coupon has been used in a transaction, updating the user account data by disassociating the particular digital coupon from any loyalty card identifier with which the particular digital coupon is associated, including at least one loyalty card identifier, and sending updated coupon availability data reflecting the updated user account data to the plurality of retailers; receiving print requests to provide printable coupons of the coupon offers; providing one or more printable coupons in response to one or more of the print requests; refusing to provide a printable coupon for a first coupon offer in response to at least a first request associated with a first account, based at least in part on determining that a digital coupon for the first coupon offer is, at the time of the first request, associated with the first account; and refusing to provide a digital coupon for a second coupon offer in response to at least a second request, based at least in part on at least one of;
determining that a printable coupon for the second coupon offer has been printed by a user associated with the second request, or determining that a printable coupon for the second coupon offer has been printed at a client associated with the second request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more non-transitory computer-readable media storing instructions that, when executed by one or more computing devices, cause:
-
based on coupon distribution data received from a plurality of coupon providers, maintaining, at a coupon distribution server, coupon data describing coupon offers for distribution via the coupon distribution server, including distribution parameters for the coupon offers; based on the coupon data maintained at the coupon distribution server, providing to a plurality of retailers terms for the coupon offers and identifiers for the coupon offers; receiving, at the coupon distribution server, save requests to provide digital coupons of the coupon offers; in response to a first set of the save requests, the coupon distribution server generating user account data that associates accounts corresponding to the first set of the save requests with loyalty card identifiers and digital coupons for the coupon offers; based on the user account data, the coupon distribution server providing to the plurality of retailers coupon availability data indicating, for each loyalty card identifier of a plurality of loyalty card identifiers, one or more digital coupons that are available for use upon the loyalty card identifier being provided in a transaction without the one or more digital coupons having been printed; responsive to the coupon distribution server receiving, from a retailer of the plurality of retailers, coupon usage data indicating that a particular digital coupon has been used in a transaction, updating the user account data by disassociating the particular digital coupon from any loyalty card identifier with which the particular digital coupon is associated, including at least one loyalty card identifier, and sending updated coupon availability data reflecting the updated user account data to the plurality of retailers; receiving, at the coupon distribution server, print requests to provide printable coupons of the coupon offers; providing one or more printable coupons in response to one or more of the print requests; refusing to provide a printable coupon for a first coupon offer in response to at least a first request associated with a first account, based at least in part on determining that a digital coupon for the first coupon offer is, at the time of the first request, associated with the first account; refusing to provide a digital coupon for a second coupon offer in response to at least a second request, based at least in part on at least one of;
determining that a printable coupon for the second coupon offer has been printed by a user associated with the second request, or determining that a printable coupon for the second coupon offer has been printed at a client associated with the second request;wherein the method is performed by one or more computing devices. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
based on coupon distribution data received from a plurality of coupon providers, maintaining, at a coupon distribution server, coupon data describing coupon offers for distribution via the coupon distribution server, including distribution parameters for the coupon offers; based on the coupon data maintained at the coupon distribution server, providing to a plurality of retailers terms for the coupon offers and identifiers for the coupon offers; receiving, at the coupon distribution server, save requests to provide digital coupons of the coupon offers; in response to a first set of the save requests, the coupon distribution server generating user account data that associates accounts corresponding to the first set of the save requests with loyalty card identifiers and digital coupons for the coupon offers; based on the user account data, the coupon distribution server providing to the plurality of retailers coupon availability data indicating, for each loyalty card identifier of a plurality of loyalty card identifiers, one or more digital coupons that are available for use upon the loyalty card identifier being provided in a transaction without the one or more digital coupons having been printed; responsive to the coupon distribution server receiving, from a retailer of the plurality of retailers, coupon usage data indicating that a particular digital coupon has been used in a transaction, updating the user account data by disassociating the particular digital coupon from any loyalty card identifier with which the particular digital coupon is associated, including at least one loyalty card identifier, and sending updated coupon availability data reflecting the updated user account data to the plurality of retailers; receiving, at the coupon distribution server, print requests to provide printable coupons of the coupon offers; providing one or more printable coupons in response to one or more of the print requests; refusing to provide a printable coupon for a first coupon offer in response to at least a first request associated with a first account, based at least in part on determining that a digital coupon for the first coupon offer is, at the time of the first request, associated with the first account; refusing to provide a digital coupon for a second coupon offer in response to at least a second request, based at least in part on at least one of;
determining that a printable coupon for the second coupon offer has been printed by a user associated with the second request, or determining that a printable coupon for the second coupon offer has been printed at a client associated with the second request;wherein the method is performed by one or more computing devices. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification