COUPON DISPENSING SYSTEMS AND METHODS
First Claim
1. A computer readable media encoded with an application comprising modules executable by a processor and configured to dispense coupons in response to a purchase request received from a computing device, the application comprising:
- a query module to;
receive the purchase request, the purchase request comprising at least one of benefit data and purchase data, the benefit data identifying a benefit provider system and a benefit plan, and the purchase data identifying a requested item;
generate a query to search a plurality of coupon records stored in a coupon database, wherein each of the plurality of coupon records comprise coupon data identifying a coupon, a corresponding coupon identification code, a corresponding discount amount, and corresponding eligible items; and
compare the requested item to the coupon data comprised in each of the coupon records to identify a particular coupon as available for the purchase request;
a storage module to;
receive a coupon response comprising corresponding coupon data for the particular coupon; and
store the corresponding coupon data and the purchase data in a memory;
a benefit determination module to;
determine whether the purchase request comprises the benefit data;
generate a validation request when the purchase request comprises the benefit data, the validation request identifying the benefit plan; and
submit the validation request to a benefit provider system to illicit a validation response, the validation response specifying a benefit amount for the benefit plan;
a payment calculation module to calculate an amount of payment due for the requested item based on at least two of the benefit amount, the corresponding discount amount specified by the corresponding coupon data, and a purchase cost for the requested item; and
a coupon generation module to transmit a payment due notification to the computing device, the payment due notification comprising the amount of payment due.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for dispensing coupons in response to a purchase request for a requested good or service received from a consumer. A processing system executes a coupon dispensing application to manage the dispensing of coupons. The coupon dispensing application communicates with a coupon management system to identify available coupons for the requested good or service in response to the purchase request. The coupon dispensing application may also communicate with a benefit provider system to determine a benefit amount provided to the consumer for the requested good or service. The coupon dispensing application determines a payment amount for the requested good or service based on an available coupon, a determined benefit amount, and/or a purchase amount for the requested good or service.
-
Citations
28 Claims
-
1. A computer readable media encoded with an application comprising modules executable by a processor and configured to dispense coupons in response to a purchase request received from a computing device, the application comprising:
-
a query module to; receive the purchase request, the purchase request comprising at least one of benefit data and purchase data, the benefit data identifying a benefit provider system and a benefit plan, and the purchase data identifying a requested item; generate a query to search a plurality of coupon records stored in a coupon database, wherein each of the plurality of coupon records comprise coupon data identifying a coupon, a corresponding coupon identification code, a corresponding discount amount, and corresponding eligible items; and compare the requested item to the coupon data comprised in each of the coupon records to identify a particular coupon as available for the purchase request; a storage module to; receive a coupon response comprising corresponding coupon data for the particular coupon; and store the corresponding coupon data and the purchase data in a memory; a benefit determination module to; determine whether the purchase request comprises the benefit data; generate a validation request when the purchase request comprises the benefit data, the validation request identifying the benefit plan; and submit the validation request to a benefit provider system to illicit a validation response, the validation response specifying a benefit amount for the benefit plan; a payment calculation module to calculate an amount of payment due for the requested item based on at least two of the benefit amount, the corresponding discount amount specified by the corresponding coupon data, and a purchase cost for the requested item; and a coupon generation module to transmit a payment due notification to the computing device, the payment due notification comprising the amount of payment due. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for dispensing coupons in response to a purchase request received from a computing device, the system comprising:
-
a database to store a plurality of coupon records; a processing device comprising a coupon dispensing application comprising modules executable by the processing device, the coupon dispensing application comprising; a query module to; receive the purchase request, the purchase request comprising at least one of benefit data and purchase data, the benefit data identifying a benefit provider system and a benefit plan, and the purchase data identifying a requested item; generate a query to search a plurality of coupon records stored in a coupon database, wherein each of the plurality of coupon records comprise coupon data identifying a coupon, a corresponding coupon identification code, a corresponding discount amount, and corresponding eligible items; and compare the requested item to the coupon data comprised in each of the coupon records to identify a particular coupon as available for the purchase request; a storage module to; receive a coupon response comprising corresponding coupon data for the particular coupon; and store the corresponding coupon data and the purchase data in a memory; a benefit determination module to; determine whether the purchase request comprises the benefit data; generate a validation request when the purchase request comprises the benefit data, the validation request identifying the benefit plan; and submit the validation request to a benefit provider system to illicit a validation response, the validation response specifying a benefit amount for the benefit plan; a payment calculation module to calculate an amount of payment due for the requested item based on at least two of the benefit amount, the corresponding discount amount specified by the corresponding coupon data, and a purchase cost for the requested item; and a coupon generation module to transmit a payment due notification to the computing device, the payment due notification comprising the amount of payment due. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for dispensing coupons in response to a purchase request received from a processing device, the method comprising:
-
receiving the purchase request at a processor, the purchase request comprising at least one of benefit data and purchase data, the benefit data identifying a benefit provider system and a benefit plan, and the purchase data identifying a requested item; generating a query at the processor to search a plurality of coupon records stored in a coupon database, wherein each of the plurality of coupon records comprise coupon data identifying a coupon, a corresponding coupon identification code, a corresponding discount amount, and corresponding eligible goods or services; comparing the requested item to the coupon data comprised in each of the coupon records in the coupon database to identify a particular coupon as available for the purchase request; receiving a coupon response comprising corresponding coupon data for the particular coupon at the processor; storing the corresponding coupon data and the purchase data in a memory; determining whether the purchase request comprises the benefit data; generating a validation request at the processor when the purchase request comprises the benefit data, the validation request identifying the benefit plan; sending the validation request to another processor to illicit a validation response, the validation response specifying a corresponding benefit amount for the benefit plan; calculating an amount of payment due for the requested item based on at least two of the benefit amount, the corresponding discount amount specified by the corresponding coupon data, and a purchase cost for the requested item; and transmitting a payment due notification to the processing device, the payment due notification comprising the amount of payment due. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer readable media encoded with an application comprising modules executable by a processor and configured to dispense coupons in response to a purchase request received from a computing device, the application comprising:
-
a query module to; receive the purchase request, the purchase request comprising purchase data, and the purchase data identifying a requested item; generate a query to search a plurality of coupon records stored in a coupon database, wherein each of the plurality of coupon records comprise coupon data identifying a coupon, a corresponding coupon identification code, a corresponding discount amount, and corresponding eligible items; compare the requested item to the coupon data comprised in each of the coupon records to identify a particular coupon as available for the purchase request; a payment calculation module to calculate an amount of payment due for the requested item based on the corresponding discount amount specified by the corresponding coupon data, and a purchase cost for the requested item; and a coupon generation module to transmit a payment due notification to the computing device, the payment due notification comprising the amount of payment due.
-
Specification