IP Library Granted Patent US 11,074,600
Granted Patent B2
US 11,074,600 · App. 16/884,828 · Granted Jul 27, 2021

Method, apparatus, and computer program product for calculating a supply based on travel propensity

Inventors: Shafiq Shariff (Chicago, IL); Derek Nordquist (Chicago, IL)
Assignee: Groupon, Inc.
G06Q30/0205
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 11,074,600
App. No.
16/884,828
Granted
Jul 27, 2021
Kind
B2
Abstract

Provided herein are systems, methods and computer readable media for managing a sales pipeline, and in some embodiments, calculating supply based on travel propensity. An example method comprises identifying a total demand for a promotion tuple at a geographic location, determining, using a processor, a promotion area for the promotion tuple, the promotion tuple comprising at least a category, price information and a geographic area, identifying one or more promotions offered by a promotion and marketing service that comprise at least the category and the price information of the promotion tuple, determining whether the total demand for the promotion tuple at the geographic location is satisfied, wherein the total demand is satisfied in an instance in which the geographic location is within the promotion area for the one or more promotions, and identifying a demand gap in an instance in which the total demand for the promotion tuple at the geographic location is not satisfied.

Claims (68)

1. A method comprising:

identifying a demand for a promotion tuple at a geographic location,

wherein a promotion tuple comprises at least a category, price information, and information indicative of a location;

determining, using a processor, a promotion area for the promotion tuple, the promotion area being the geographic location and one or more additional areas;

determining whether a particular additional area is one of the one or more additional areas by:

determining a travel probability that a consumer that is associated with the geographic location would travel to the particular additional area;

comparing the travel probability to a predetermined threshold; and

identifying the particular additional area as one of the one or more additional areas in an instance in which the travel probability satisfies the predetermined threshold;

identifying the one or more promotions offered by a promotion and marketing service that comprise at least the category and the price information of the promotion tuple;

updating the demand based on a reduction of demand resulting from purchases made by users associated with the geographic location traveling to the one or more additional areas to which a consumer will travel to purchase one or more promotions associated with the promotion tuple and an addition to demand from purchases made by users from any of the areas from which a consumer will travel to purchase the one or more promotions associated with the promotion tuple,

wherein the updating of the demand comprises:

determining, for each promotion of the one or more promotions, a portion of the demand of the promotion tuple at the geographic location that each promotion fulfills by determining an estimated number of units of the demand of the promotion tuple at the geographic location that can be fulfilled based on historical sales of promotions having the same identification pair, including determining an addition to the demand resulting from a number of units that will be bought from users traveling to the geographic location from a different area of the one or more additional areas for which the geographic location is one of the one or more additional areas of the different area; and determining a reduction to the demand resulting from a number of units that will be purchased from one of the one or more additional areas; and

providing a dynamic user interface comprised of at least one of a map view allowing selection of a granularity of data or a data view in a form of a priority list comprising a filter for at least one of geography or taxonomy.

2. The method of claim 1 , further comprising:

determining whether a total demand for the promotion tuple at the geographic location is satisfied,

wherein the total demand is satisfied in an instance in which the demand existing within the geographic location is greater than a demand reduction resulting from consumers associated with the geographic location traveling to the areas determined to be travel worthy to in order to purchase other promotions associated with the promotion tuple,

wherein the total demand is determined as a function of (i) an amount of the one or more promotions associated with the promotion tuple to be purchased by consumers associated with the geographic location, minus (ii) the reduction in demand calculated as a function of an amount of the one or more promotions associated with the promotion tuple to be purchased by consumers associated with the geographic location traveling to the one or more additional areas to which a consumer may travel to determined to be travel worthy.

3. The method according to claim 1 , further comprising:

adjusting the total demand based on the travel probability.

4. The method according to claim 1 , wherein the promotion area is indicative of a direction and distance that a consumer would travel to redeem a promotion.

5. The method according to claim 1 , wherein the promotion area is indicative of one or more second subdivisions to which a consumer would travel to redeem a promotion.

6. The method according to claim 1 , wherein the promotion area is indicative of a promotion radius comprising a distance that a consumer would travel to redeem a promotion.

7. The method according to claim 1 , wherein the total demand is also a function of an amount of the one or more promotions associated with the promotion tuple to be purchased by consumers from areas outside the promotion area.

8. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising program code instructions for:

identifying a demand for a promotion tuple at a geographic location,

wherein a promotion tuple comprises at least a category, price information, and information indicative of a location;

determining, using a processor, a promotion area for the promotion tuple, the promotion area being the geographic location and one or more additional areas,

determining whether a particular additional area is one of the one or more additional areas by:

determining a travel probability that a consumer that is associated with the geographic location would travel to the particular additional area;

comparing the travel probability to a predetermined threshold; and

identifying the particular additional area as one of the one or more additional areas in an instance in which the travel probability satisfies the predetermined threshold;

identifying the one or more promotions offered by a promotion and marketing service that comprise at least the category and the price information of the promotion tuple;

updating the demand based on a reduction of demand resulting from purchases made by users associated with the geographic location traveling to the one or more additional areas to which a consumer will travel to purchase one or more promotions associated with the promotion tuple and an addition to demand from purchases made by users from any of the areas from which a consumer will travel to purchase the one or more promotions associated with the promotion tuple,

wherein the updating of the demand comprises: determining, for each promotion of the one or more promotions, a portion of the demand of the promotion tuple at the geographic location that each promotion fulfills by determining an estimated number of units of the demand of the promotion tuple at the geographic location that can be fulfilled based on historical sales of promotions having the same identification pair, including determining an addition to the demand resulting from a number of units that will be bought from users traveling to the geographic location from a different area of the one or more additional areas for which the geographic location is one of the one or more additional areas of the different area; and determining a reduction to the demand resulting from a number of units that will be purchased from one of the one or more additional areas; and

providing a dynamic user interface comprised of at least one of a map view allowing selection of a granularity of data or a data view in a form of a priority list comprising a filter for at least one of geography or taxonomy.

9. The computer program product according to claim 8 , wherein the computer-executable program code instructions further comprise program code instructions for:

determining whether a total demand for the promotion tuple at the geographic location is satisfied,

wherein the total demand is satisfied in an instance in which

the demand existing within the geographic location is greater than a demand reduction resulting from consumers associated with the geographic location traveling to the areas determined to be travel worthy to in order to purchase the one or more promotions associated with the promotion tuple,

wherein the total demand is determined as a function of (i) an amount of the one or more promotions associated with the promotion tuple to be purchased by consumers associated with the geographic location, minus (ii) the reduction in demand calculated as a function of an amount of the one or more promotions associated with the promotion tuple to be purchased by consumers associated with the geographic location traveling to the one or more additional areas to which a consumer may travel to determined to be travel worthy.

10. The computer program product according to claim 8 , wherein the computer-executable program code instructions further comprise program code instructions for:

adjust the total demand based on the travel probability.

11. The computer program product according to claim 8 , wherein the promotion area is indicative of a direction and distance that a consumer would travel to redeem a promotion.

12. The computer program product according to claim 8 , wherein the promotion area is indicative of one or more second subdivisions to which a consumer would travel to redeem a promotion.

13. The computer program product according to claim 8 , wherein the promotion area is indicative of a promotion radius comprising a distance that a consumer would travel to redeem a promotion.

14. The computer program product according to claim 8 , wherein the total demand is also a function of an amount of the one or more promotions associated with the promotion tuple to be purchased by consumers from areas outside the promotion area.

15. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:

identify a demand for a promotion tuple at a geographic location,

wherein a promotion tuple comprises at least a category, price information, and information indicative of a location;

determine, using a processor, a promotion area for the promotion tuple, the promotion area being the geographic location and one or more additional areas,

determining whether a particular additional area is one of the one or more additional areas by:

determining a travel probability that a consumer that is associated with the geographic location would travel to the particular additional area;

comparing the travel probability to a predetermined threshold; and

identifying the particular additional area as one of the one or more additional areas in an instance in which the travel probability satisfies the predetermined threshold;

identify the one or more promotions offered by a promotion and marketing service that comprise at least the category and the price information of the promotion tuple;

update the demand based on a reduction of demand resulting from purchases made by users associated with the geographic location traveling to the one or more additional areas to which a consumer will travel to purchase one or more promotions associated with the promotion tuple and an addition to demand from purchases made by users from any of the areas from which a consumer will travel to purchase the one or more promotions associated with the promotion tuple,

wherein the updating of the demand comprises:

determine, for each promotion of the one or more promotions, a portion of the demand of the promotion tuple at the geographic location that each promotion fulfills by determining an estimated number of units of the demand of the promotion tuple at the geographic location that can be fulfilled based on historical sales of promotions having the same identification pair, including determining an addition to the demand resulting from a number of units that will be bought from users traveling to the geographic location from a different area of the one or more additional areas for which the geographic location is one of the one or more additional areas of the different area; and determining a reduction to the demand resulting from a number of units that will be purchased from one of the one or more additional areas; and

provide a dynamic user interface comprised of at least one of a map view allowing selection of a granularity of data or a data view in a form of a priority list comprising a filter for at least one of geography or taxonomy.

16. The apparatus according to claim 15 , wherein the at least one memory and the computer program code are further configured to, with the processor, cause the apparatus to:

determine whether a total demand for the promotion tuple at the geographic location is satisfied, wherein the total demand is satisfied in an instance the demand existing within the geographic location is greater than a demand reduction resulting from consumers associated with the geographic location traveling to the areas determined to be travel worthy to in order to purchase the one or more promotions associated with the promotion tuple,

wherein the total demand is determined as a function of (i) an amount of the one or more promotions associated with the promotion tuple to be purchased by consumers associated with the geographic location, minus (ii) the reduction in demand calculated as a function of an amount of the one or more promotions associated with the promotion tuple to be purchased by consumers associated with the geographic location traveling to the one or more additional areas to which a consumer may travel to determined to be travel worthy.

17. The apparatus according to claim 15 , wherein the at least one memory and the computer program code are further configured to, with the processor, cause the apparatus to:

adjust the total demand based on the travel probability.

18. The apparatus according to claim 15 , wherein the promotion area is indicative of a direction and distance that a consumer would travel to redeem a promotion.

19. The apparatus according to claim 15 , wherein the promotion area is indicative of one or more second subdivisions to which a consumer would travel to redeem a promotion.

20. The apparatus according to claim 15 , wherein the promotion area is indicative of a promotion radius comprising a distance that a consumer would travel to redeem a promotion.

21. The apparatus according to claim 15 , wherein the total demand is also a function of an amount of the one or more promotions associated with the promotion tuple to be purchased by consumers from areas outside the promotion area.

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 May 27, 2020
From: SHARIFF, SHAFIQ; NORDQUIST, DEREK
To: GROUPON, INC.
Reel/Frame 052764/0720 →