IP Library Granted Patent US 11,587,116
Granted Patent B2
US 11,587,116 · App. 17/062,026 · Granted Feb 21, 2023

Predictive recommendation system

Inventor: Lawrence Lee Wai (Mountain View, CA)
Assignee: Groupon, Inc.
G06Q30/0255G06Q30/0224G06Q30/0251
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,587,116
App. No.
17/062,026
Granted
Feb 21, 2023
Kind
B2
Abstract

In general, embodiments of the present invention provide systems, methods and computer readable media for a predictive recommendation system based on an analysis of previous consumer behavior. One aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving data representing a user, the data including user identification and historical data; receiving a set of promotions recommended for the user; assigning the user to a consumer lifecycle model state based in part on the historical data and the user identification; selecting a ranking algorithm associated with the consumer lifecycle model state; and ranking the received set of promotions based on a predicted promotion relevance value associated with each promotion, the predicted promotion value being calculated using the ranking algorithm.

Claims (54)

1. A system, comprising one or more computers and one or more non-transitory storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to:

determine a level of consumer engagement representing a measure of time that has elapsed since an interaction between a consumer identifier and content provided by a promotion and marketing service, wherein the level of consumer engagement is one of a first engagement associated with a first predetermined interval of time associated with the interaction between the consumer identifier and the content, or a second engagement associated with a second predetermined interval of time associated with the interaction between the consumer identifier and the content;

determine a level of activation behavior representing whether or not the consumer identifier is associated with a promotion purchase while interacting with the content provided by the promotion and marketing service, wherein the level of activation behavior is one of an activated behavior associated with the promotion purchase while interacting with the content provided by the promotion and marketing service, or a not activated behavior associated with the promotion purchase while interacting with the content provided by the promotion and marketing service;

generate a ranking of promotions for the consumer identifier based on the level of consumer engagement and the level of activation behavior; and

transmit, to a consumer device associated with the consumer identifier, a top N number of promotions from the ranking of promotions in an instance in which the promotion and marketing service is accessed via the consumer device associated with the consumer identifier.

2. The system of claim 1 , wherein the one or more non-transitory storage devices store instructions that are operable, when executed by the one or more computers, to further cause the one or more computers to:

retrieve a set of promotions recommended for the consumer identifier; and

determine the level of consumer engagement with respect to the set of promotions.

3. The system of claim 1 , wherein the one or more non-transitory storage devices store instructions that are operable, when executed by the one or more computers, to further cause the one or more computers to:

determine a set of promotions based on a unique identifier of the consumer device; and

determine the level of consumer engagement with respect to the set of promotions.

4. The system of claim 1 , wherein the one or more non-transitory storage devices store instructions that are operable, when executed by the one or more computers, to further cause the one or more computers to:

determine a set of promotions based on a data hash identifier associated with the consumer device; and

determine the level of consumer engagement with respect to the set of promotions.

5. The system of claim 1 , wherein the one or more non-transitory storage devices store instructions that are operable, when executed by the one or more computers, to further cause the one or more computers to:

determine a set of promotions based on a unique identifier associated with an electronic interface of the consumer device; and

determine the level of consumer engagement with respect to the set of promotions.

6. The system of claim 1 , wherein the first engagement or the second engagement is associated with a current engagement when no time has elapsed since the interaction between the consumer identifier and the content.

7. The system of claim 1 , wherein the first engagement is a moderate engagement when a first predetermined window has elapsed since the interaction between the consumer identifier and the content, and the second engagement is an inactive engagement when a second predetermined window has elapsed since the since the interaction between the consumer identifier and the content.

8. The system of claim 1 , wherein the one or more non-transitory storage devices store instructions that are operable, when executed by the one or more computers, to further cause the one or more computers to:

select a ranking algorithm associated with the level of consumer engagement and the level of activation behavior; and

generate the ranking of promotions based on the ranking algorithm.

9. The system of claim 1 , wherein the one or more non-transitory storage devices store instructions that are operable, when executed by the one or more computers, to further cause the one or more computers to:

generate the ranking of promotions based on a predicted probability that the ranking of promotions will result in a change in one or more of the level of consumer engagement or the level of activation behavior.

10. A computer-implemented method, comprising:

determining, by a computing device comprising a processor, a level of consumer engagement representing a measure of time that has elapsed since an interaction between a consumer identifier and content provided by a promotion and marketing service, wherein the level of consumer engagement is one of a first engagement associated with a first predetermined interval of time associated with the interaction between the consumer identifier and the content, or a second engagement associated with a second predetermined interval of time associated with the interaction between the consumer identifier and the content;

determining, by the computing device, a level of activation behavior representing whether or not the consumer identifier is associated with a promotion purchase while interacting with the content provided by the promotion and marketing service, wherein the level of activation behavior is one of an activated behavior associated with the promotion purchase while interacting with the content provided by the promotion and marketing service, or a not activated behavior associated with the promotion purchase while interacting with the content provided by the promotion and marketing service;

generating, by the computing device, a ranking of promotions for the consumer identifier based on the level of consumer engagement and the level of activation behavior; and

transmitting, by the computing device and to a consumer device associated with the consumer identifier, a top N number of promotions from the ranking of promotions in an instance in which the promotion and marketing service is accessed via the consumer device associated with the consumer identifier.

11. The computer-implemented method of claim 10 , further comprising:

retrieving, by the computing device, a set of promotions recommended for the consumer identifier, wherein the determining the level of consumer engagement comprises determining the level of consumer engagement with respect to the set of promotions.

12. The computer-implemented method of claim 10 , further comprising:

determining, by the computing device, a set of promotions based on a unique identifier of the consumer device, wherein the determining the level of consumer engagement comprises determining the level of consumer engagement with respect to the set of promotions.

13. The computer-implemented method of claim 10 , further comprising:

determining, by the computing device, a set of promotions based on a data hash identifier associated with the consumer device, wherein the determining the level of consumer engagement comprises determining the level of consumer engagement with respect to the set of promotions.

14. The computer-implemented method of claim 10 , further comprising:

determining, by the computing device, a set of promotions based on a unique identifier associated with an electronic interface of the consumer device, wherein the determining the level of consumer engagement comprises determining the level of consumer engagement with respect to the set of promotions.

15. The computer-implemented method of claim 10 , further comprising:

selecting, by the computing device, a ranking algorithm associated with the level of consumer engagement and the level of activation behavior, wherein the generating the ranking of promotions comprise generating the ranking of promotions based on the ranking algorithm.

16. The computer-implemented method of claim 10 , wherein the generating the ranking of promotions comprise generating the ranking of promotions based on a predicted probability that the ranking of promotions will result in a change in one or more of the level of consumer engagement or the level of activation behavior.

17. A computer program product, stored on a computer readable medium, comprising instructions that when executed by one or more computers cause the one or more computers to:

determine a level of consumer engagement representing a measure of time that has elapsed since an interaction between a consumer identifier and content provided by a promotion and marketing service, wherein the level of consumer engagement is one of a first engagement associated with a first predetermined interval of time associated with the interaction between the consumer identifier and the content, or a second engagement associated with a second predetermined interval of time associated with the interaction between the consumer identifier and the content;

determine a level of activation behavior representing whether or not the consumer identifier is associated with a promotion purchase while interacting with the content provided by the promotion and marketing service, wherein the level of activation behavior is one of an activated behavior associated with the promotion purchase while interacting with the content provided by the promotion and marketing service, or a not activated behavior associated with the promotion purchase while interacting with the content provided by the promotion and marketing service;

generate a ranking of promotions for the consumer identifier based on the level of consumer engagement and the level of activation behavior; and

transmit, to a consumer device associated with the consumer identifier, a top N number of promotions from the ranking of promotions in an instance in which the promotion and marketing service is accessed via the consumer device associated with the consumer identifier.

18. The computer program product of claim 17 , further comprising instructions that when executed by the one or more computers cause the one or more computers to:

determine a set of promotions based on a unique identifier of the consumer device; and

determine the level of consumer engagement with respect to the set of promotions.

19. The computer program product of claim 17 , further comprising instructions that when executed by the one or more computers cause the one or more computers to:

determine a set of promotions based on a data hash identifier associated with the consumer device; and

determine the level of consumer engagement with respect to the set of promotions.

20. The computer program product of claim 17 , further comprising instructions that when executed by the one or more computers cause the one or more computers to:

determine a set of promotions based on a unique identifier associated with an electronic interface of the consumer device; and

determine the level of consumer engagement with respect to the set of promotions.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: GROUPON, INC.
To: BYTEDANCE INC.
Reel/Frame 067564/0355 →
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/0085 →
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 Oct 5, 2020
From: WAI, LAWRENCE LEE
To: GROUPON, INC.
Reel/Frame 053970/0213 →