IP Library Granted Patent US 10,902,465
Granted Patent B1
US 10,902,465 · App. 14/222,369 · Granted Jan 26, 2021

Systems, apparatus, and methods of providing prepurchase promotions

Inventors: Eric Lefkofsky (Winnetka, IL); Daniel Roarty (Chicago, IL); Matthew Joseph Hanson (Chicago, IL); Zachary Finley (Chicago, IL); David William Kunst (Chicago, IL); Feras Karablieh (Issaquah, WA)
Assignee: GROUPON, INC.
G06Q30/0257
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,902,465
App. No.
14/222,369
Granted
Jan 26, 2021
Kind
B1
Abstract

Systems, apparatus, and methods for providing prepurchase promotions to consumers are discussed herein. A prepurchase promotion may refer to preliminary promotional mechanism that may be accepted but is not an actual (e.g., redeemable) promotion until subsequent to merchant approval of one or more promotion parameters. Some embodiments may provide for an apparatus including circuitry configured to: provide a prepurchase impression of a prepurchase promotion to a consumer device, wherein the prepurchase promotion is associated with one or more promotion parameters including a promotional value; receive bid data from the consumer device indicating a consumer-defined accepted value and consumer acceptance of the one or more promotion parameters at the consumer-defined accepted value; and generate a request to offer a promotion including the one or more promotion parameters at the consumer-defined accepted value for transmission to a merchant associated with the prepurchase promotion.

Claims (131)

1. An apparatus, comprising:

circuitry configured to:

generate a merchant webpage based on merchant information retrieved from a database, wherein the merchant information is associated with a merchant device;

in response to detecting a consumer device accessing the merchant webpage and determining that the merchant device is not associated with at least one available promotion, generate a prepurchase impression of a prepurchase promotion associated with the merchant device, the prepurchase promotion being associated with one or more promotion parameters including a promotional value, and the prepurchase impression includes a promotional value indication;

transmit, via a network, the prepurchase impression of the prepurchase promotion to the consumer device;

receive bid data from the consumer device indicating a consumer-defined accepted value and consumer acceptance of the one or more promotion parameters at the consumer-defined accepted value;

retrieve a bid acceptance table from the database, wherein the bid acceptance table indicates at least a relationship between a plurality of consumer-defined accepted values and a plurality of bid acceptance likelihood values;

determine a bid acceptance likelihood value associated with the consumer-defined accepted value based at least in part on the bid acceptance table;

determine an expected revenue value associated with the prepurchase promotion based at least in part on the consumer-defined accepted value and the bid acceptance likelihood value;

determine an expected revenue threshold value based on a minimum expected revenue value;

determine that the expected revenue value satisfies the expected revenue threshold value;

determine an internal minimum accepted value based on a threshold bid acceptance likelihood value;

determine that the consumer-defined accepted value satisfies the internal minimum accepted value;

in response to determining that the expected revenue value satisfies the expected revenue threshold value and that the consumer-defined accepted value satisfies the internal minimum accepted value, generate a promotion offer request including the one or more promotion parameters at the consumer-defined accepted value;

transmit, via the network, the promotion offer request to the merchant device;

subsequent to transmitting the promotion offer request to the merchant device, receive promotion data from the merchant device;

generate a promotion based on the prepurchase promotion and the promotion data; and

subsequent to generating the promotion:

transmit, via the network, the promotion to the consumer device, and

update the merchant webpage to include an impression of the promotion.

2. The apparatus of claim 1 , wherein the circuitry is further configured to:

determine a relationship between historical consumer-defined accepted values and historical bid acceptance likelihood values based on historical bid approval data, wherein determining the bid acceptance likelihood value associated with the consumer-defined accepted value is based at least in part on the relationship between the historical consumer-defined accepted values and the historical bid acceptance likelihood values; and

subsequent to receiving the bid data from the consumer device indicating the consumer-defined accepted value, provide a bid acceptance likelihood value indication associated with the bid acceptance likelihood value to the consumer device.

3. The apparatus of claim 1 , wherein the circuitry is further configured to:

determine a relationship between historical consumer-defined accepted values and historical bid acceptance likelihood values based on historical bid approval data;

determine a recommended consumer-defined accepted value based at least in part on the relationship between the historical consumer-defined accepted values and the historical bid acceptance likelihood values; and

transmit a recommended consumer-defined accepted value indication associated with the recommended consumer-defined accepted value to the consumer device.

4. The apparatus of claim 1 , wherein the circuitry is further configured to:

determine a prepurchase threshold time associated with the merchant device;

determine whether the promotion offer request is approved by the merchant device within the prepurchase threshold time; and

in response to determining that the promotion offer request is not approved by the merchant device within the prepurchase threshold time, provide to the consumer device one or more of:

a request for a second consumer-defined accepted value that is greater than the consumer-defined accepted value;

a request for approval of a second prepurchase threshold time that is subsequent to the prepurchase threshold time; and

an option to cancel the consumer acceptance of the one or more promotion parameters at the consumer-defined accepted value.

5. The apparatus of claim 1 , wherein the circuitry is further configured to:

receive payment data from the consumer device; and

subsequent to generating the promotion, facilitate a financial transaction for the promotion based on the payment data and the consumer-defined accepted value.

6. The apparatus of claim 5 , wherein the circuitry is further configured to:

store the payment data without facilitating the financial transaction until subsequent to determining that the consumer-defined accepted value satisfies a minimum accepted value.

7. The apparatus of claim 1 , wherein the circuitry is further configured to:

generate a prepurchase queue including a plurality of consumer devices indicating consumer-defined accepted values satisfying a minimum accepted value;

ordering the prepurchase queue based on the consumer-defined accepted values;

determine a promotion availability value indicating a number of instances of the promotion available to consumer devices at the consumer-defined accepted values; and

subsequent to generating the promotion:

facilitate a financial transaction for the promotion for at least a portion of consumer devices within the prepurchase queue without exceeding the promotion availability value, wherein each financial transaction depletes an instance of the promotion available to consumer devices;

determine whether one or more instances of the promotion remain after facilitating the financial transaction for at least the portion of consumer devices; and

in response to determining that the one or more instances of the promotion remain, provide the impression of the promotion to consumer devices within the prepurchase queue other than at least the portion of consumer devices.

8. The apparatus of claim 1 , wherein the circuitry is further configured to:

in response to determining that the expected revenue value exceeds the expected revenue threshold value, provide an alert to a display device of the apparatus or a second apparatus.

9. The apparatus of claim 1 , wherein the circuitry is further configured to:

determine historical data associated with the prepurchase promotion indicating consumer-defined accepted values, bid counts associated with the consumer-defined accepted values, and bid acceptance likelihood values associated with the consumer-defined accepted values;

determine the expected revenue value of the prepurchase promotion based further on a portion of the historical data; and

in response to determining that the expected revenue value exceeds the expected revenue threshold value:

determine a merchant revenue share value based on the expected revenue value; and

provide an indication of the merchant revenue share value to the merchant device.

10. A machine-implemented method, comprising:

generating, by circuitry, a merchant webpage based on merchant information retrieved from a database, wherein the merchant information is associated with a merchant device;

in response to detecting a consumer device accessing the merchant webpage and determining that the merchant device is not associated with at least one available promotion, generating, by the circuitry, a prepurchase impression of a prepurchase promotion associated with the merchant device, the prepurchase promotion being associated with one or more promotion parameters including a promotional value, and the prepurchase impression includes a promotional value indication;

transmitting, by the circuitry and via a network, the prepurchase impression of the prepurchase promotion to the consumer device;

receiving, by the circuitry, bid data from the consumer device indicating a consumer-defined accepted value and consumer acceptance of the one or more promotion parameters at the consumer-defined accepted value;

retrieving, by the circuitry, a bid acceptance table from the database, wherein the bid acceptance table indicates at least a relationship between a plurality of consumer-defined accepted values and a plurality of bid acceptance likelihood values;

determining, by the circuitry, a bid acceptance likelihood value associated with the consumer-defined accepted value based at least in part on the bid acceptance table;

determining, by the circuitry, an expected revenue value associated with the prepurchase promotion based at least in part on the consumer-defined accepted value and the bid acceptance likelihood value;

determining, by the circuitry, an expected revenue threshold value based on a minimum expected revenue value;

determining, by the circuitry, that the expected revenue value satisfies the expected revenue threshold value;

determining an internal minimum accepted value based on a threshold bid acceptance likelihood value;

determining that the consumer-defined accepted value satisfies the internal minimum accepted value;

in response to determining that the expected revenue value satisfies the expected revenue threshold value and that the consumer-defined accepted value satisfies the internal minimum accepted value, generating, by the circuitry, a promotion offer request including the one or more promotion parameters at the consumer-defined accepted value;

transmitting, via the network, the promotion offer request to the merchant device;

subsequent to transmitting the promotion offer request to the merchant device, receiving promotion data from the merchant device;

generating a promotion based on the prepurchase promotion and the promotion data; and

subsequent to generating the promotion:

transmitting, via the network, the promotion to the consumer device, and

updating the merchant webpage to include an impression of the promotion.

11. The method of claim 10 further comprising, by the circuitry:

determining a relationship between historical consumer-defined accepted values and historical bid acceptance likelihood values based on historical bid approval data, wherein determining the bid acceptance likelihood value associated with the consumer-defined accepted value is based at least in part on the relationship between the historical consumer-defined accepted values and the historical bid acceptance likelihood values; and

subsequent to receiving the bid data from the consumer device indicating the consumer-defined accepted value, providing a bid acceptance likelihood value indication associated with the bid acceptance likelihood value to the consumer device.

12. The method of claim 10 further comprising, by the circuitry:

determining a relationship between historical consumer-defined accepted values and historical bid acceptance likelihood values based on historical bid approval data;

determining a recommended consumer-defined accepted value based at least in part on the relationship between the historical consumer-defined accepted values and the historical bid acceptance likelihood values; and

transmit a recommended consumer-defined accepted value indication associated with the recommended consumer-defined accepted value to the consumer device.

13. The method of claim 10 further comprising, by the circuitry:

determining a prepurchase threshold time associated with the merchant device;

determining whether the promotion offer request is approved by the merchant device within the prepurchase threshold time; and

in response to determining that the promotion offer request is not approved by the merchant device within the prepurchase threshold time, providing to the consumer device one or more of:

a request for a second consumer-defined accepted value that is greater than the consumer-defined accepted value;

a request for approval of a second prepurchase threshold time that is subsequent to the prepurchase threshold time; and

an option to cancel the consumer acceptance of the one or more promotion parameters at the consumer-defined accepted value.

14. The method of claim 10 further comprising, by the circuitry:

receiving payment data from the consumer device; and

subsequent to generating the promotion, facilitating a financial transaction for the promotion based on the payment data and the consumer-defined accepted value.

15. The method of claim 14 further comprising, by the circuitry:

storing the payment data without facilitating the financial transaction until subsequent to determining that the consumer-defined accepted value satisfies a minimum accepted value.

16. The method of claim 10 further comprising, by the circuitry:

generating a prepurchase queue including a plurality of consumer devices indicating consumer-defined accepted values satisfying a minimum accepted value;

ordering the prepurchase queue based on the consumer-defined accepted values;

determining a promotion availability value indicating a number of instances of the promotion available to consumer devices at the consumer-defined accepted values; and

subsequent to generating the promotion:

facilitating a financial transaction for the promotion for at least a portion of consumer devices within the prepurchase queue without exceeding the promotion availability value, wherein each financial transaction depletes an instance of the promotion available to consumer devices;

determining whether one or more instances of the promotion remain after facilitating the financial transaction for at least the portion of consumer devices; and

in response to determining that the one or more instances of the promotion remain, providing the impression of the promotion to consumer devices within the prepurchase queue other than at least the portion of consumer devices.

17. The method of claim 10 further comprising, by the circuitry:

in response to determining that the expected revenue value exceeds the expected revenue threshold value, providing an alert to a display device.

18. The method of claim 10 further comprising, by the circuitry:

determining historical data indicating consumer-defined accepted values, bid counts associated with the consumer-defined accepted values, and bid acceptance likelihood values associated with the consumer-defined accepted values;

determining the expected revenue value of the prepurchase promotion based further on a portion of the historical data; and

in response to determining that the expected revenue value exceeds the expected revenue threshold value:

determining a merchant revenue share value based on the expected revenue value; and

providing an indication of the merchant revenue share value to the merchant device.

19. A computer program product comprising a non-transitory computer readable storage medium and computer program instruction stored therein, the computer program instruction comprising program code for:

generating, by circuitry, a merchant webpage based on merchant information retrieved from a database, wherein the merchant information is associated with a merchant device;

in response to detecting a consumer device accessing the merchant webpage and determining that the merchant device is not associated with at least one available promotion, generating, by the circuitry, a prepurchase impression of a prepurchase promotion associated with the merchant device, the prepurchase promotion being associated with one or more promotion parameters including a promotional value and the prepurchase impression includes a promotional value indication;

transmitting, by the circuitry and via a network, the prepurchase impression of the prepurchase promotion to the consumer device;

receiving, by the circuitry, bid data from the consumer device indicating a consumer-defined accepted value and consumer acceptance of the one or more promotion parameters at the consumer-defined accepted value;

retrieving, by the circuitry, a bid acceptance table from the database, wherein the bid acceptance table indicates at least a relationship between a plurality of consumer-defined accepted values and a plurality of bid acceptance likelihood values;

determining, by the circuitry, a bid acceptance likelihood value associated with the consumer-defined accepted value based at least in part on the bid acceptance table;

determining by the circuitry, an expected revenue value associated with the prepurchase promotion based at least in part on the consumer-defined accepted value and the bid acceptance likelihood value;

determining, by the circuitry, an expected revenue threshold value based on a minimum expected revenue value;

determining, by the circuitry, that the expected revenue value satisfies the expected revenue threshold value;

determining, by the circuitry, an internal minimum accepted value based on a threshold bid acceptance likelihood value;

determining, by the circuitry, that the consumer-defined accepted value satisfies the internal minimum accepted value;

in response to determining that the expected revenue value satisfies the expected revenue threshold value and that the consumer-defined accepted value satisfies the internal minimum accepted value, generating, by the circuitry, a promotion offer request including the one or more promotion parameters at the consumer-defined accepted value;

transmitting, by the circuitry and via the network, the promotion offer request to the merchant device;

subsequent to transmitting the promotion offer request to the merchant device, receiving, by the circuitry, promotion data from the merchant device;

generating, by the circuitry, a promotion based on the prepurchase promotion and the promotion data; and

subsequent to generating the promotion:

transmitting, by the circuitry and via the network, the promotion to the consumer device, and

updating, by the circuitry, the merchant webpage to include an impression of the promotion.

20. The apparatus of claim 1 , wherein determining the expected revenue value associated with the prepurchase promotion is further based on a multiplication of the consumer-defined accepted value with the bid acceptance likelihood value.

21. The apparatus of claim 1 , wherein the circuitry is configured to further:

subsequent to generating the promotion, facilitate a transaction for the promotion without an additional indication of consumer approval.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2024
From: GROUPON, INC.
To: BYTEDANCE INC.
Reel/Frame 068833/0811 →
RELEASE OF SECURITY INTEREST Recorded Feb 26, 2024
From: JPMORGAN CHASE BANK, N.A.
To: GROUPON, INC.; LIVINGSOCIAL, LLC (F/K/A LIVINGSOCIAL, INC.)
Reel/Frame 066676/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RIGHTS Recorded Feb 26, 2024
From: JPMORGAN CHASE BANK, N.A.
To: GROUPON, INC.; LIVINGSOCIAL, LLC (F/K/A LIVINGSOCIAL, INC.)
Reel/Frame 066676/0251 →
SECURITY INTEREST Recorded Jul 23, 2020
From: GROUPON, INC.; LIVINGSOCIAL, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 053294/0495 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2014
From: LEFKOFSKY, ERIC; ROARTY, DANIEL; HANSON, MATTHEW JOSEPH; FINLEY, ZACHARY; KUNST, DAVID WILLIAM; KARABLIEH, FERAS
To: GROUPON, INC.
Reel/Frame 033089/0566 →