Determining a value for a coupon
First Claim
1. A method performed by a coupon distributor that is different from a coupon provider, the method comprising, prior to distributing a coupon:
- using a first computing device of a coupon distributor, sending, to a web browser of a second computing device of the coupon provider, a webpage that is addressed by a particular uniform resource locator (URL);
using the first computing device of the coupon distributor to receive, within a hypertext transfer protocol (HTTP) request from the web browser of the second computing device of the coupon provider that provides a product or service to which the coupon pertains, budget data that indicates an amount to spend, by the coupon provider, on coupon services relating to the issuance of the coupon;
using the first computing device, receiving, from the second computing device, redemption data that indicates a number of anticipated redemptions of the coupon and a plurality of attributes of a coupon campaign that is to be initiated by the coupon provider; and
using the first computing device, and based on a subset of said plurality of attributes of the coupon campaign as a lookup key, selecting, from said first database table, a particular redemption rate function from a plurality of redemption rate functions that occupy said first database table, wherein each redemption rate function of said plurality of redemption rate functions calculates a redemption rate based on a possible coupon value;
using the first computing device, applying the particular redemption rate function to a possible coupon value to calculate an estimated redemption rate;
using the first computing device, computing, based on the estimated redemption rate, the budget data, and the redemption data, a particular value of the coupon;
using the first computing device storing in a second database table the particular value as the value of the coupon in the coupon campaign;
using the first computing device to activate the coupon campaign.
6 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided for determining, by a coupon distributor, a value for a coupon of a product or service that will be provided by a coupon provider. The coupon provider provides, to the coupon distributor, one or both of a budget value that indicates an amount the coupon provider is willing to pay the coupon distributor for distributing the coupon, and a redemption rate that indicates one or more target redemption rates. The coupon provider uses a coupon value equation to calculate the coupon value based on a budget value and a redemption rate. The coupon provider might estimate that no coupon value will allow the coupon provider to stay within the budget and ensure that the actual redemption rate will be close to a particular redemption rate, which may or may not be specified by the coupon distributor.
-
Citations
29 Claims
-
1. A method performed by a coupon distributor that is different from a coupon provider, the method comprising, prior to distributing a coupon:
-
using a first computing device of a coupon distributor, sending, to a web browser of a second computing device of the coupon provider, a webpage that is addressed by a particular uniform resource locator (URL); using the first computing device of the coupon distributor to receive, within a hypertext transfer protocol (HTTP) request from the web browser of the second computing device of the coupon provider that provides a product or service to which the coupon pertains, budget data that indicates an amount to spend, by the coupon provider, on coupon services relating to the issuance of the coupon; using the first computing device, receiving, from the second computing device, redemption data that indicates a number of anticipated redemptions of the coupon and a plurality of attributes of a coupon campaign that is to be initiated by the coupon provider; and using the first computing device, and based on a subset of said plurality of attributes of the coupon campaign as a lookup key, selecting, from said first database table, a particular redemption rate function from a plurality of redemption rate functions that occupy said first database table, wherein each redemption rate function of said plurality of redemption rate functions calculates a redemption rate based on a possible coupon value; using the first computing device, applying the particular redemption rate function to a possible coupon value to calculate an estimated redemption rate; using the first computing device, computing, based on the estimated redemption rate, the budget data, and the redemption data, a particular value of the coupon; using the first computing device storing in a second database table the particular value as the value of the coupon in the coupon campaign; using the first computing device to activate the coupon campaign. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising, prior to distributing a coupon of a proposed coupon campaign:
-
using a first computing device of a coupon distributor, sending, to a web browser of a second computing device of the coupon provider, a webpage that is addressed by a particular uniform resource locator (URL); using the first computing device of the coupon distributor, receiving, within a hypertext transfer protocol (HTTP) request from the second computing device of a coupon provider, a plurality of attributes of the proposed coupon campaign, wherein the plurality of attributes comprises proposed coupon campaign data that indicates one or more of a target budget that indicates an amount to spend on coupon services relating to the proposed coupon campaign or a target redemption rate that indicates a number of anticipated redemptions of the coupon; using the first computing device, and a subset of said plurality of attributes of the proposed coupon campaign as a lookup key, selecting, from said first database table, a particular redemption rate function from a plurality of redemption rate functions that occupy said first database table, wherein each redemption rate function of said plurality of redemption rate functions calculates a redemption rate based on a possible coupon value; using the first computing device, applying the particular redemption rate function to a possible coupon value to calculate an estimated redemption rate; using the first computing device, determining, based on the proposed coupon campaign data, whether to accept the proposed coupon campaign; using the first computing device, determining, based on the estimated redemption rate, the proposed coupon campaign data, and data about one or more previous coupon campaigns, a value for the coupon of the proposed coupon campaign; using the first computing device, activating the coupon campaign. - View Dependent Claims (14, 15)
-
-
16. One or more storage media storing instructions which, when executed by one or more processors, cause:
-
using a first computing device of a coupon distributor, sending, to a web browser of a second computing device of the coupon provider, a webpage that is addressed by a particular uniform resource locator (URL); using the first computing device of the coupon distributor, receiving, within a hypertext transfer protocol (HTTP) request from the web browser of the second computing device of a coupon provider that provides a product or service to which the coupon pertains, budget data that indicates an amount to spend, by the coupon provider, on coupon services relating to the issuance of the coupon; using the first computing device, receiving, from the second computing device, redemption data that indicates a number of anticipated redemptions of the coupon and a plurality of attributes of a coupon campaign that is to be initiated by the coupon provider; and using the first computing device, and based on a subset of said plurality of attributes of the coupon campaign as a lookup key, selecting, from said first database table, a particular redemption rate function from a plurality of redemption rate functions that occupy said first database table, wherein each redemption rate function of said plurality of redemption rate functions calculates a redemption rate based on a possible coupon value; using the first computing device, applying the particular redemption rate function to a possible coupon value to calculate an estimated redemption rate; using the first computing device, computing, based on the estimated redemption rate, the budget data, and the redemption data, a particular value of the coupon; using the first computing device, storing in a second database table the particular value as the value of the coupon in the coupon campaign; using the first computing device, activating the coupon campaign. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. One or more storage media storing instructions which, when executed by one or more processors, cause, prior to distributing a coupon of a proposed coupon campaign:
-
using a first computing device of a coupon distributor, sending, to a web browser of a second computing device of the coupon provider, a webpage that is addressed by a particular uniform resource locator (URL); using the first computing device of the coupon distributor, receiving, within a hypertext transfer protocol (HTTP) request from the web browser of the second computing device, a plurality of attributes of the proposed coupon campaign, wherein the plurality of attributes comprises proposed coupon campaign data that indicates one or more of a target budget that indicates an amount to spend on coupon services relating to the proposed coupon campaign or a target redemption rate that indicates a number of anticipated redemptions of the coupon; using the first computing device, based on a subset of said plurality of attributes of the proposed coupon campaign as a lookup key, selecting, from said first database table, particular redemption rate function from a plurality of redemption rate functions that occupy a database table, wherein each redemption rate function of said plurality of redemption rate functions calculates a redemption rate based on a possible coupon value; using the first computing device, applying the particular redemption rate function to a possible coupon value to calculate an estimated redemption rate; using the first computing device, determining, based on the proposed coupon campaign data, whether to accept the proposed coupon campaign; using the first computing device, determining, based on the estimated redemption rate, the proposed coupon campaign data, and data about one or more previous coupon campaigns, a value for the coupon of the proposed coupon campaign; using the first computing device, activating the coupon campaign. - View Dependent Claims (29)
-
Specification