IP Library Granted Patent US 10,796,334
Granted Patent B2
US 10,796,334 · App. 15/489,057 · Granted Oct 6, 2020

Exporter

Inventors: Nipun Agarwal (Mountain View, CA); Sudeep Srivastava (San Francisco, CA); Isaac Kim (Lincolnwood, IL)
Assignee: Groupon, Inc.
G06Q30/0242G06N20/00H04L63/08H04L63/102
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,796,334
App. No.
15/489,057
Granted
Oct 6, 2020
Kind
B2
Abstract

A method, apparatus, and computer program product are disclosed for self-service design, scheduling, and delivery of user-defined reports regarding promotions. The method includes receiving, from a user device, a report type and report delivery information. Based on the report type, relevant data regarding the one or more promotions is collected, using which a report is generated. The method then outputs the generated report based on the report delivery information. Optionally, analytical insights, such as trends within the data, sample size, suitability of control data, and indications of statistical significance, are generated and included in the report. A corresponding apparatus and computer program product are also provided.

Claims (47)

1. A method for automating the generation of reports regarding one or more promotions, the method comprising:

receiving, from a user device, a report type, a desired delivery frequency, and a report coverage time range, wherein the desired delivery frequency is determined based on a delivery frequency preference received from a report-requesting user profile associated with the user device, and wherein the report coverage time range is determined based on a report coverage time range preference received from the report-requesting user profile, and further wherein the delivery frequency preference and the report coverage time range preference are defined by distinct variables in a user report request associated with the report-requesting user profile;

collecting, based on the report type, relevant data regarding the one or more promotions from one or more proprietary databases;

predictively modeling, by a processor, the collected data using one or more machine learning algorithms; and

at the desired delivery frequency,

generating, by the processor and based on the predictive modeling of the collected data, a report using the collected data; and

outputting the generated report.

2. The method of claim 1 , wherein the desired delivery frequency is hourly, daily, weekly, or monthly.

3. The method of claim 1 , wherein the report type indicates a subscription to a standardized report.

4. The method of claim 1 , wherein the report type specifies framework parameters for the report.

5. The method of claim 1 , further comprising generating, based on the report delivery information, an analytical insight regarding the data contained in the report,

wherein the generated report includes the analytical insight.

6. The method of claim 5 , wherein the analytical insight includes at least one selected from the group consisting of: trends within the data, a sample size, suitability of control data, and an indication of statistical significance.

7. The method of claim 1 , further comprising:

receiving login credentials from the user device; and

validating that the report type and report delivery information are accessible based on access rights associated with the login credentials.

8. An apparatus for generating reports regarding promotions, the apparatus comprising a processor and a memory, the memory storing computer program code that, when executed by the processor, causes the apparatus to:

receive, from a user device, a report type, a desired delivery frequency, and a report coverage time range, wherein the desired delivery frequency is determined based on a delivery frequency preference received from a report-requesting user profile associated with the user device, and wherein the report coverage time range is determined based on a report coverage time range preference received from the report-requesting user profile, and further wherein the delivery frequency preference and the report coverage time range preference are defined by distinct variables in a user report request associated with the report-requesting user profile;

collect, based on the report type, relevant data regarding the one or more promotions from one or more proprietary databases;

predictively model the collected data using one or more machine learning algorithms; and

at the desired delivery frequency,

generate, based on the predictive modeling of the collected data, a report using the collected data; and

output the generated report based on the report delivery information.

9. The apparatus of claim 8 , wherein the desired delivery frequency is hourly, daily, weekly, or monthly.

10. The apparatus of claim 8 , wherein the report type indicates a subscription to a standardized report.

11. The apparatus of claim 8 , wherein the report type specifies framework parameters for the report.

12. The apparatus of claim 8 , wherein the computer program code, when executed by the processor, further causes the apparatus to:

generate, based on the report delivery information, an analytical insight regarding the data contained in the report,

wherein the generated report includes the analytical insight.

13. The apparatus of claim 12 , wherein the analytical insight includes at least one selected from the group consisting of: trends within the data, a sample size, suitability of control data, and an indication of statistical significance.

14. The apparatus of claim 8 , wherein the computer program code, when executed by the processor, further causes the apparatus to

receive login credentials from the user device; and

validate that the report type and report delivery information are accessible based on access rights associated with the login credentials.

15. A computer program product for generating reports regarding promotions, the computer program product comprising a non-transitory computer-readable storage medium storing computer program code that, when executed by an apparatus, causes the apparatus to:

receive, from a user device, a report type, a desired delivery frequency, and a report coverage time range, wherein the desired delivery frequency is determined based on a delivery frequency preference received from a report-requesting user profile associated with the user device, and wherein the report coverage time range is determined based on a report coverage time range preference received from the report-requesting user profile, and further wherein the delivery frequency preference and the report coverage time range preference are defined by distinct variables in a user report request associated with the report-requesting user profile;

collect, based on the report type, relevant data regarding the one or more promotions from one or more proprietary databases;

predictively model the collected data using one or more machine learning algorithms; and

at the desired delivery frequency,

generate, based on the predictive modeling of the collected data, a report using the collected data; and

output the generated report based on the report delivery information.

16. The computer program product of claim 15 , wherein the desired delivery frequency is hourly, daily, weekly, or monthly.

17. The computer program product of claim 15 , wherein the report type indicates a subscription to a standardized report.

18. The computer program product of claim 15 , wherein the report type specifies framework parameters for the report.

19. The computer program product of claim 15 , wherein the computer program code, when executed by the apparatus, further causes the apparatus to:

generate, based on the report delivery information, an analytical insight regarding the data contained in the report,

wherein the generated report includes the analytical insight.

20. The computer program product of claim 19 , wherein the analytical insight includes at least one selected from the group consisting of: trends within the data, a sample size, suitability of control data, and an indication of statistical significance.

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 Apr 18, 2017
From: AGARWAL, NIPUN; SRIVASTAVA, SUDEEP; KIM, ISAAC
To: GROUPON, INC.
Reel/Frame 042038/0755 →
Continuity (3)
Continuation 14820722 · Aug 7, 2015
Continuation 14132850 · Dec 18, 2013
Related Publication 20180068341A1 · Mar 8, 2018