IP Library Granted Patent US 12,248,966
Granted Patent B2
US 12,248,966 · App. 17/571,129 · Granted Mar 11, 2025

Method and system for providing electronic marketing communications for a promotion and marketing service

Inventors: Don Albert Chennavasin (Santa Clara, CA); Lawrence Lee Wai (Mountain View, CA); Hamish Barney (Chicago, IL); Devdatta Gangal (Chicago, IL); Daniel Beard (Chicago, IL); Valampuri Lakshminarayanan (Chicago, IL); Michael Burton (San Francisco, CA)
Assignee: BYTEDANCE INC.
G06Q30/0269G06Q30/0261G06Q30/0267
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 12,248,966
App. No.
17/571,129
Granted
Mar 11, 2025
Kind
B2
Abstract

A computer-executable method, a computer system and a non-transitory computer-readable medium are provided for causing electronic marketing communications of one or more promotions to be generated on a mobile computing device associated with a consumer. A method includes programmatically retrieving promotion data indicative of a plurality of promotions from a computer memory. The method includes determining, using processing circuitry, a promotion score for each of the plurality of promotions. Each promotion score is determined based on consumer profile data, stored consumer activity data, and at least one of: current consumer activity data, current local context data, or predicted consumer activity data. The method further includes outputting indications configured to generate electronic marketing communications associated with the plurality of promotions based on the promotion scores of the plurality of promotions.

Claims (59)

1. An apparatus comprising at least one processor and at least one memory storing instructions that, with the at least one processor, cause the apparatus to:

generate, based at least in part on a consumer segment associated with a consumer, a threshold promotion score for the consumer;

store, in one or more repositories, the threshold promotion score for the consumer;

adjust the threshold promotion score for the consumer based at least in part on a current time data and current consumer activity data associated with a mobile computing device associated with the consumer;

receive, from the one or more repositories, data inputs associated with the consumer;

transform the data inputs into a multidimensional vector;

input, to a trained machine learning model, the multidimensional vector;

obtain, from the trained machine learning model, a probability value;

generate a plurality of promotion scores by generating, based at least in part on the probability value, a promotion score for each promotion of a plurality of promotions;

store, in the one or more repositories, the plurality of promotion scores;

compare the threshold promotion score with the plurality of promotion scores;

responsive to determining that a selected promotion of the plurality of promotions is associated with a respective promotion score that exceeds the threshold promotion score, generate an electronic marketing communication comprising the selected promotion, the electronic marketing communication configured to be rendered via a display device of the mobile computing device; and

responsive to determining that the current time data is within a specified time period, transmit, via a network and to the mobile computing device, the electronic marketing communication.

2. The apparatus of claim 1 wherein the specified time period is automatically selected from one or more candidate time periods.

3. The apparatus of claim 1 , wherein the current consumer activity data comprises data representative of one or more physical activities performed by the consumer.

4. The apparatus of claim 1 , wherein the current consumer activity data is retrieved from the one or more repositories.

5. The apparatus of claim 2 , wherein the specified time period for transmitting the electronic marketing communication to the mobile computing device is determined, utilizing a predictive model, based at least in part on one or more promotion features.

6. The apparatus of claim 1 , wherein the at least one memory stores the instructions that, with the at least one processor, further cause the apparatus to:

rank each promotion of the plurality of promotions based at least in part on the respective promotion scores.

7. The apparatus of claim 1 , wherein the at least one memory stores the instructions that, with the at least one processor, further cause the apparatus to:

determine a maximum number of promotions to transmit within a defined time period to the mobile computing device associated with the consumer based at least in part on the consumer segment associated with the consumer.

8. A non-transitory computer-readable medium having encoded thereon computer-executable instructions that, when executed by at least one apparatus, cause the at least one apparatus to:

generate, based at least in part on a consumer segment associated with a consumer, a threshold promotion score for the consumer;

store, in one or more repositories, the threshold promotion score for the consumer;

adjust the threshold promotion score for the consumer based at least in part on a current time data and current consumer activity data associated with a mobile computing device associated with the consumer;

receive, from the one or more repositories, data inputs associated with the consumer;

transform the data inputs into a multidimensional vector;

input, to a trained machine learning model, the multidimensional vector;

obtain, from the trained machine learning model, a probability value;

generate a plurality of promotion scores by generating, based at least in part on the probability value, a promotion score for each promotion of a plurality of promotions;

store, in the one or more repositories, the plurality of promotion scores;

compare the threshold promotion score with the plurality of promotion scores;

responsive to determining that a selected promotion of the plurality of promotions is associated with a respective promotion score that exceeds the threshold promotion score, generate an electronic marketing communication comprising the selected promotion, the electronic marketing communication configured to be rendered via a display device of the mobile computing device; and

responsive to determining that the current time data is within a specified time period, transmit, via a network and to the mobile computing device, the electronic marketing communication.

9. The non-transitory computer-readable medium of claim 8 , wherein the specified time period is automatically selected from one or more candidate time periods.

10. The non-transitory computer-readable medium of claim 8 , wherein the current consumer activity data comprises data representative of one or more physical activities performed by the consumer.

11. The non-transitory computer-readable medium of claim 8 , wherein the current consumer activity data is retrieved from the one or more repositories.

12. The non-transitory computer-readable medium of claim 9 , wherein the specified time period for transmitting the electronic marketing communication to the mobile computing device is determined, utilizing a predictive model, based at least in part on one or more promotion features.

13. The non-transitory computer-readable medium of claim 8 , having encoded thereon instructions that, when executed by the at least one apparatus, further cause the apparatus to:

rank each promotion of the plurality of promotions based at least in part on the respective promotion scores.

14. The non-transitory computer-readable medium of claim 8 , having encoded thereon instructions that, when executed by the at least one apparatus, further cause the apparatus to:

determine a maximum number of promotions to transmit within a defined time period to the mobile computing device associated with the consumer based at least in part on the consumer segment associated with the consumer.

15. A computer-implemented method, comprising:

generating, via at least one processor and based at least in part on a consumer segment associated with a consumer, a threshold promotion score for the consumer;

storing, via the at least one processor and in one or more repositories, the threshold promotion score for the consumer;

adjusting, via the at least one processor, the threshold promotion score for the consumer based at least in part on a current time data and current consumer activity data associated with a mobile computing device associated with the consumer;

receiving, via the at least one processor and from the one or more repositories, data inputs associated with the consumer;

transforming, via the at least one processor, the data inputs into a multidimensional vector;

inputting, via the at least one processor and to a trained machine learning model, the multidimensional vector;

obtaining, via the at least one processor and from the trained machine learning model, a probability value;

generating, via the at least one processor and based at least in part on the probability value, a plurality of promotion scores by generating a promotion score for each promotion of a plurality of promotions;

responsive to determining that a selected promotion of the plurality of promotions is associated with a respective promotion score that exceeds the threshold promotion score, generating, via the at least one processor, an electronic marketing communication comprising the selected promotion, the electronic marketing communication configured to be rendered via a display device of the mobile computing device; and

responsive to determining that the current time data is within a specified time period, transmitting, via the at least one processor, via a network and to the mobile computing device, the electronic marketing communication.

16. The computer-implemented method of claim 15 , wherein the specified time period is automatically selected from one or more candidate time periods.

17. The computer-implemented method of claim 15 , wherein the consumer activity data comprises data representative of one or more physical activities performed by the consumer.

18. The computer-implemented method of claim 15 , wherein the consumer activity data is retrieved from the one or more repositories.

19. The computer-implemented method of claim 16 , wherein the specified time period for transmitting the electronic marketing communication to the mobile computing device is determined, utilizing a predictive model, based at least in part on one or more promotion features.

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

ranking, via the at least one processor, each promotion of the plurality of promotions based at least in part on the respective promotion scores.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2024
From: GROUPON, INC.
To: BYTEDANCE INC.
Reel/Frame 068538/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2022
From: CHENNAVASIN, DON ALBERT; WAI, LAWRENCE LEE; BARNEY, HAMISH; GANGAL, DEVDATTA; BEARD, DANIEL; LAKSHMINARAYANAN, VALAMPURI; BURTON, MICHAEL
To: GROUPON, INC.
Reel/Frame 058591/0658 →
Continuity (4)
Continuation 17062209 · Oct 2, 2020
Continuation 14577320 · Dec 19, 2014
Provisional Application 61918576 · Dec 19, 2013
Related Publication 20220237659A1 · Jul 28, 2022
References Cited (17)
US 8027661B2 · Dawson et al. · 2011 [cited by applicant]
US 9721267B2 · Fahner et al. · 2017 [cited by applicant]
US 20040034570A1 · Davis · 2004 [cited by examiner]
US 20080103910A1 · Gardenswartz · 2008 [cited by examiner]
US 20100241508A1 · Ikonen · 2010 [cited by examiner]
US 20110106598A1 · McCann et al. · 2011 [cited by applicant]
US 20130173372A1 · Misra et al. · 2013 [cited by applicant]
US 20130311286A1 · Detwiler · 2013 [cited by applicant]
US 20140379467A1 · Huang et al. · 2014 [cited by applicant]
WO 2009094395A1 · 2009 [cited by applicant]
Megan Marrs, What Is Mobile Marketing & Why Does it Matter So Much?, 2013 (Year: 2013). [cited by examiner]
U.S. Appl. No. 17/062,209, filed Oct. 2, 2020, U.S. Pat. No. 11,250,472, Issued. [cited by applicant]
U.S. Appl. No. 14/577,320, filed Dec. 19, 2014, U.S. Pat. No. 10,832,290, Issued. [cited by applicant]
KF Lehman, Marketing communications, 2008 (Year: 2008). [cited by applicant]
Merchant Paul, Common Marketing Communication Methods, 2013 (Year: 2013). [cited by applicant]
U.S. Patent Application filed Mar. 31, 2014; In re: Wai entitled “Predictive Recommendation System Using Contextual Relevance”, U.S. Appl. No. 14/231,222. [cited by applicant]
U.S. Provisional Patent Application filed Nov. 25, 2013; In re: Wai entitled “Predictive Recommendation System Using Contextual Relevance”, U.S. Appl. No. 61/908,599. [cited by applicant]