IP Library Patent Application 17181061
Patent Application
App. No. 17/181,061

ITERATIVE PROCESS FOR INTELLIGENTLY MODELING A DIVERSE PORTFOLIO OF AVAILABLE CONTENT

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 None
App. No.
17/181,061
Abstract

Various methods are provided for intelligently modeling a diverse promotion portfolio. One example method may comprise utilizing an analytical model to intelligently generate a proposed promotion portfolio of available promotions by performing an iterative process in which a determination is made as to whether the proposed promotion portfolio that is generated projects a predicted revenue that at least meets the target revenue over the predefined period of time for the geographic area, in an instance in which the determined proposed promotion portfolio value fails to meet the target revenue over the predefined period of time for the geographic area, repeating the iterative process and altering the weighting values, in an instance in which the determined proposed promotion portfolio value at least meets the target revenue over the predefined period of time for the geographic area, ending iterative process, and generating the inventory of promotions in accordance with the proposed promotion portfolio.

Claims (114)

1 . A method comprising:

determining a set target number of promotions to remain available in an inventory of promotions in a geographic area, wherein the determination of the set target number of promotions to remain available in the inventory of promotions in the geographic area comprises: determining an expected demand for promotions based on a size of the geographic area or a population of the geographic area;

determining a target revenue over a predefined period of time for the geographic area;

utilizing an analytical model to intelligently generate a proposed promotion portfolio of available promotions by:

performing an iterative process in which a determination is made as to whether the proposed promotion portfolio that is generated projects a predicted revenue that at least meets the target revenue over the predefined period of time for the geographic area,

wherein the iterative process comprises:

identifying each of a plurality of categories of promotions for inclusion in the portfolio of available promotions;

for each of the plurality of categories of promotions,

analyzing historical performance data to:

calculate an average promotion value (APV) for each of the plurality of categories; and

access a predefined set of weighting values for the plurality of categories,

wherein the weighting values for each of plurality of categories of the proposed promotion portfolio sums to 100%;

determine a proposed promotion portfolio return value in accordance with the weighing values for each of the plurality of categories and the APV of each of the plurality of categories;

in an instance in which the determined proposed promotion portfolio value fails to meet the target revenue over the predefined period of time for the geographic area, repeating the iterative process and altering the weighting values; and

in an instance in which the determined proposed promotion portfolio value at least meets the target revenue over the predefined period of time for the geographic area, ending iterative process; and

generating the inventory of promotions in accordance with the proposed promotion portfolio.

2 . The method of claim 1 , further comprising:

in an instance in which a current inventory of promotions lacks promotions from a particular promotion category in comparison to the proposed promotion portfolio, reactivating one or more expired promotions within the particular category.

3 . The method of claim 1 , further comprising:

determining, for each category, a standard deviation of promotion values based on historical performance of promotions in a particular category.

4 . The method of claim 3 , further comprising:

summing each of the standard deviations; and

in an instance in which the sum of the standard deviations of promotion values exceeds a predefined threshold, repeating the iterative process and altering the weighting values.

5 . The method of claim 1 , wherein the iterative process further comprises:

identifying each of a plurality of price ranges of promotions for inclusion in the portfolio of available promotions;

for each of the plurality of price ranges of promotions,

analyzing historical performance data to:

calculate an average promotion value (APV) for each of the plurality of price ranges; and

access a predefined set of weighting values for the plurality of price ranges,

wherein the weighting values for each of plurality of price ranges of the proposed promotion portfolio sums to 100%;

determine a proposed promotion portfolio return value in accordance with the weighing values for each of the plurality of price ranges and the APV of each of the plurality of price ranges;

in an instance in which the determined proposed promotion portfolio value fails to meet the target revenue over the predefined period of time for the geographic area, repeat the iterative process and alter the weighting values; and

in an instance in which the determined proposed promotion portfolio value at least meets the target revenue over the predefined period of time for the geographic area, end iterative process.

6 . The method of claim 1 , further comprising:

in an instance in which a current inventory of promotions lacks promotions from a particular price range in comparison to the proposed promotion portfolio, reactivating one or more expired promotions within the particular price range.

7 . The method of claim 1 , further comprising:

determining, for each price range, a standard deviation of promotion values based on historical performance of promotions in a particular price range; and

in an instance in which a sum of the standard deviations of promotion values exceeds a predefined threshold, repeating the iterative process and altering the weighting values.

8 . 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:

determine a set target number of promotions to remain available in an inventory of promotions in a geographic area, wherein the determination of the set target number of promotions to remain available in the inventory of promotions in the geographic area comprises: determining an expected demand for promotions based on a size of the geographic area or a population of the geographic area;

determine a target revenue over a predefined period of time for the geographic area;

utilize an analytical model to intelligently generate a proposed promotion portfolio of available promotions by:

perform an iterative process in which a determination is made as to whether the proposed promotion portfolio that is generated projects a predicted revenue that at least meets the target revenue over the predefined period of time for the geographic area,

wherein the iterative process comprises:

identify each of a plurality of categories of promotions for inclusion in the portfolio of available promotions;

for each of the plurality of categories of promotions,

analyze historical performance data to:

calculate an average promotion value (APV) for each of the plurality of categories; and

access a predefined set of weighting values for the plurality of categories,

wherein the weighting values for each of plurality of categories of the proposed promotion portfolio sums to 100%;

determine a proposed promotion portfolio return value in accordance with the weighing values for each of the plurality of categories and the APV of each of the plurality of categories;

in an instance in which the determined proposed promotion portfolio value fails to meet the target revenue over the predefined period of time for the geographic area, repeat the iterative process and alter the weighting values; and

in an instance in which the determined proposed promotion portfolio value at least meets the target revenue over the predefined period of time for the geographic area, end iterative process; and

generate the inventory of promotions in accordance with the proposed promotion portfolio.

9 . An apparatus according to claim 8 , wherein the at least one memory and the computer program code are further configured to, with the processor, cause the apparatus to:

in an instance in which a current inventory of promotions lacks promotions from a particular promotion category in comparison to the proposed promotion portfolio, reactivate one or more expired promotions within the particular category.

10 . An apparatus according to claim 8 , wherein the at least one memory and the computer program code are further configured to, with the processor, cause the apparatus to:

determine, for each category, a standard deviation of promotion values based on historical performance of promotions in a particular category.

11 . An apparatus according to claim 8 , wherein the at least one memory and the computer program code are further configured to, with the processor, cause the apparatus to:

sum each of the standard deviations; and

in an instance in which the sum of the standard deviations of promotion values exceeds a predefined threshold, repeat the iterative process and alter the weighting values.

12 . An apparatus according to claim 8 , wherein the iterative process further comprises:

identify each of a plurality of price ranges of promotions for inclusion in the portfolio of available promotions;

for each of the plurality of price ranges of promotions,

analyze historical performance data to:

calculate an average promotion value (APV) for each of the plurality of price ranges; and

access a predefined set of weighting values for the plurality of price ranges,

wherein the weighting values for each of plurality of price ranges of the proposed promotion portfolio sums to 100%;

determine a proposed promotion portfolio return value in accordance with the weighing values for each of the plurality of price ranges and the APV of each of the plurality of price ranges;

in an instance in which the determined proposed promotion portfolio value fails to meet the target revenue over the predefined period of time for the geographic area, repeat the iterative process and alter the weighting values; and

in an instance in which the determined proposed promotion portfolio value at least meets the target revenue over the predefined period of time for the geographic area, end iterative process.

13 . An apparatus according to claim 8 , wherein the at least one memory and the computer program code are further configured to, with the processor, cause the apparatus to:

in an instance in which a current inventory of promotions lacks promotions from a particular price range in comparison to the proposed promotion portfolio, reactivate one or more expired promotions within the particular price range.

14 . An apparatus according to claim 8 , wherein the at least one memory and the computer program code are further configured to, with the processor, cause the apparatus to:

determine, for each price range, a standard deviation of promotion values based on historical performance of promotions in a particular price range; and

in an instance in which a sum of the standard deviations of promotion values exceeds a predefined threshold, repeat the iterative process and alter the weighting values.

15 . 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 to:

determine a set target number of promotions to remain available in an inventory of promotions in a geographic area, wherein the determination of the set target number of promotions to remain available in the inventory of promotions in the geographic area comprises: determining an expected demand for promotions based on a size of the geographic area or a population of the geographic area;

determine a target revenue over a predefined period of time for the geographic area;

utilize an analytical model to intelligently generate a proposed promotion portfolio of available promotions by:

perform an iterative process in which a determination is made as to whether the proposed promotion portfolio that is generated projects a predicted revenue that at least meets the target revenue over the predefined period of time for the geographic area,

wherein the iterative process comprises:

identify each of a plurality of categories of promotions for inclusion in the portfolio of available promotions;

for each of the plurality of categories of promotions,

analyze historical performance data to:

calculate an average promotion value (APV) for each of the plurality of categories; and

access a predefined set of weighting values for the plurality of categories,

wherein the weighting values for each of plurality of categories of the proposed promotion portfolio sums to 100%;

determine a proposed promotion portfolio return value in accordance with the weighing values for each of the plurality of categories and the APV of each of the plurality of categories;

in an instance in which the determined proposed promotion portfolio value fails to meet the target revenue over the predefined period of time for the geographic area, repeat the iterative process and alter the weighting values; and

in an instance in which the determined proposed promotion portfolio value at least meets the target revenue over the predefined period of time for the geographic area, end iterative process; and

generate the inventory of promotions in accordance with the proposed promotion portfolio.

16 . The computer program product according to claim 15 , wherein the computer-executable program code instructions further comprise program code instructions to:

in an instance in which a current inventory of promotions lacks promotions from a particular promotion category in comparison to the proposed promotion portfolio, reactivate one or more expired promotions within the particular category.

17 . The computer program product according to claim 15 , wherein the computer-executable program code instructions further comprise program code instructions to:

determine, for each category, a standard deviation of promotion values based on historical performance of promotions in a particular category.

18 . The computer program product according to claim 17 , wherein the computer-executable program code instructions further comprise program code instructions to:

sum each of the standard deviations; and

in an instance in which the sum of the standard deviations of promotion values exceeds a predefined threshold, repeat the iterative process and altering the weighting values.

19 . The computer program product according to claim 15 , wherein the iterative process further comprises program code instructions to:

identify each of a plurality of price ranges of promotions for inclusion in the portfolio of available promotions;

for each of the plurality of price ranges of promotions,

analyze historical performance data to:

calculate an average promotion value (APV) for each of the plurality of price ranges; and

access a predefined set of weighting values for the plurality of price ranges,

wherein the weighting values for each of plurality of price ranges of the proposed promotion portfolio sums to 100%;

determine a proposed promotion portfolio return value in accordance with the weighing values for each of the plurality of price ranges and the APV of each of the plurality of price ranges;

in an instance in which the determined proposed promotion portfolio value fails to meet the target revenue over the predefined period of time for the geographic area, repeat the iterative process and alter the weighting values; and

in an instance in which the determined proposed promotion portfolio value at least meets the target revenue over the predefined period of time for the geographic area, end iterative process

20 . The computer program product according to claim 15 , wherein the computer-executable program code instructions further comprise program code instructions to:

in an instance in which a current inventory of promotions lacks promotions from a particular price range in comparison to the proposed promotion portfolio, reactivate one or more expired promotions within the particular price range.

21 . The computer program product according to claim 15 , wherein the computer-executable program code instructions further comprise program code instructions to:

determine, for each price range, a standard deviation of promotion values based on historical performance of promotions in a particular price range; and

in an instance in which a sum of the standard deviations of promotion values exceeds a predefined threshold, repeat the iterative process and altering the weighting values.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2025
From: GROUPON, INC.; LIVINGSOCIAL, INC.
To: BYTEDANCE INC.
Reel/Frame 071769/0488 →
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 066677/0077 →
SECURITY INTEREST Recorded Mar 20, 2023
From: GROUPON, INC.; LIVINGSOCIAL, LLC
To: JP MORGAN CHASE BANK, N.A.
Reel/Frame 063119/0673 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2021
From: GAURAV, PRASHANT; PAREKH, RAJESH; POTAMIAS, MICHALIS
To: GROUPON, INC.
Reel/Frame 055350/0524 →