IP Library Granted Patent US 11,488,201
Granted Patent B1
US 11,488,201 · App. 17/027,176 · Granted Nov 1, 2022

Inbox management system

Inventors: Amit Aggarwal (Los Altos, CA); David Thacker (Burlingame, CA); Sean O'Brien (Fremont, CA)
Assignee: GROUPON, INC.
G06Q30/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,488,201
App. No.
17/027,176
Granted
Nov 1, 2022
Kind
B1
Abstract

Systems and methods are presented for managing electronic promotion correspondence sent to consumers. A system may manage electronic promotion correspondence sent on a per-consumer basis. The system may access multiple electronic promotion correspondences generated for a particular consumer, select an electronic promotion correspondence from among the multiple electronic promotion correspondences, and determine to send the electronic promotion correspondence to the consumer according to any number of factors. The system may determine a target time to send the first electronic promotion correspondence to the consumer and selected communication channel to send the electronic promotion correspondence through.

Claims (74)

1. A system comprising:

a non-transitory memory storing processor-executable instructions; and

a processor in communication with the non-transitory memory, the processor configured to execute the processor-executable instructions to:

generate an experiment table data object comprising metadata defining correlations between a plurality of experimental cadences for transmitting electronic correspondences and a plurality of user profile segments, wherein each of the plurality of user profile segments is associated with an engagement attribute range with respect to past electronic correspondences;

based on the experiment table data object, select a first experimental cadence from the plurality of experimental cadences correlating to a first user profile segment;

transmit a first plurality of electronic correspondences to a first client device associated with the first user profile segment according to the first experimental cadence;

receive feedback data from the first client device associated with the first plurality of electronic correspondences;

determine a plurality of content items associated with a second plurality of electronic correspondences, wherein the plurality of content items are associated with a plurality of content item class indicators;

select a content item class indicator from the plurality of content item class indicators, wherein the processor is configured to:

calculate cadence differences between class-specific target cadence indicators and class-specific actual cadence indicators associated with the plurality of content item class indicators;

select a second electronic correspondence from the second plurality of electronic correspondences, wherein the second electronic correspondence comprises at least one content item associated with the content item class indicator; and

in response to determining that the second electronic correspondence satisfies a class-specific cadence indicator criterion associated with the content item class indicator, transmit the second electronic correspondence to the first client device based on the feedback data.

2. The system of claim 1 , wherein the processor is configured to:

access the second plurality of electronic correspondences generated for the first client device;

wherein each of the class-specific target cadence indicators is indicative of a target rate for sending electronic correspondence associated with one of the plurality of content item class indicators to the first client device, wherein each of the class-specific actual cadence indicators is indicative of an actual rate that previous electronic correspondences associated with one of the plurality of content item class indicators were sent to the first client device.

3. The system of claim 2 , wherein, when determining the second electronic correspondence from the second plurality of electronic correspondences, the processor is further configured to:

determine a selected group of content items from the plurality of content items, wherein each content item in the selected group of content items is associated with the selected content item class indicator.

4. The system of claim 3 , wherein the processor is further configured to:

determine a selected communication channel through which to send the second electronic correspondence to the first client device; and

send the second electronic correspondence to the first client device through the selected communication channel.

5. The system of claim 4 , wherein the processor is configured to determine the selected communication channel based on a target time for sending the second electronic correspondence.

6. The system of claim 4 , wherein the processor is configured to:

determine the selected communication channel prior to selecting the second electronic correspondence; and

select the second electronic correspondence from the second plurality of electronic correspondences based on the selected communication channel.

7. The system of claim 1 , wherein the processor is further configured to:

determine a target time to send the second electronic correspondence to the first client device; and

send the second electronic correspondence to the first client device at the target time.

8. A computer-implemented method, comprising:

generating an experiment table data object comprising metadata defining correlations between a plurality of experimental cadences for transmitting electronic correspondences and a plurality of user profile segments, wherein each of the plurality of user profile segments is associated with an engagement attribute range with respect to past electronic correspondences;

based on the experiment table data object, selecting a first experimental cadence from the plurality of experimental cadences correlating to a first user profile segment;

transmitting a first plurality of electronic correspondences to a first client device associated with the first user profile segment according to the first experimental cadence;

receiving feedback data from the first client device associated with the first plurality of electronic correspondences;

determining a plurality of content items associated with a second plurality of electronic correspondences, wherein the plurality of content items are associated with a plurality of content item class indicators;

selecting a content item class indicator from the plurality of content item class indicators, comprising:

calculating cadence differences between class-specific target cadence indicators and class-specific actual cadence indicators associated with the plurality of content item class indicators;

selecting a second electronic correspondence from the second plurality of electronic correspondences, wherein the second electronic correspondence comprises at least one content item associated with the content item class indicator; and

in response to determining that the second electronic correspondence satisfies a class-specific cadence indicator criterion associated with the content item class indicator, transmitting the second electronic correspondence to the first client device based on the feedback data.

9. The computer-implemented method of claim 8 , further comprising:

accessing the second plurality of electronic correspondences generated for the first client device;

wherein each of the class-specific target cadence indicators is indicative of a target rate for sending electronic correspondence associated with one of the plurality of content item class indicators to the first client device, wherein each of the class-specific actual cadence indicators is indicative of an actual rate that previous electronic correspondences associated with one of the plurality of content item class indicators were sent to the first client device.

10. The computer-implemented method of claim 9 , wherein, when determining the second electronic correspondence from the second plurality of electronic correspondences, the computer-implemented method further comprises:

determining a selected group of content items from the plurality of content items, wherein each content item in the selected group of content items is associated with the selected content item class indicator.

11. The computer-implemented method of claim 10 , wherein the computer-implemented method further comprises:

determining a selected communication channel through which to send the second electronic correspondence to the first client device; and

sending the second electronic correspondence to the first client device through the selected communication channel.

12. The computer-implemented method of claim 11 , further comprising determining the selected communication channel based on a target time for sending the second electronic correspondence.

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

determining the selected communication channel prior to selecting the second electronic correspondence; and

selected the second electronic correspondence from the second plurality of electronic correspondences based on the selected communication channel.

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

determining a target time to send the second electronic correspondence to the first client device; and

sending the second electronic correspondence to the first client device at the target time.

15. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising an executable portion configured to:

generate an experiment table data object comprising metadata defining correlations between a plurality of experimental cadences for transmitting electronic correspondences and a plurality of user profile segments, wherein each of the plurality of user profile segments is associated with an engagement attribute range with respect to past electronic correspondences;

based on the experiment table data object, select a first experimental cadence from the plurality of experimental cadences correlating to a first user profile segment;

transmit a first plurality of electronic correspondences to a first client device associated with the first user profile segment according to the first experimental cadence;

receive feedback data from the first client device associated with the first plurality of electronic correspondences;

determine a plurality of content items associated with a second plurality of electronic correspondences, wherein the plurality of content items are associated with a plurality of content item class indicators;

select a content item class indicator from the plurality of content item class indicators, wherein the computer-readable program code portions comprise the executable portion configured to:

calculate cadence differences between class-specific target cadence indicators and class-specific actual cadence indicators associated with the plurality of content item class indicators;

select a second electronic correspondence from the second plurality of electronic correspondences, wherein the second electronic correspondence comprises at least one content item associated with the content item class indicator; and

in response to determining that the second electronic correspondence satisfies a class-specific cadence indicator criterion associated with the content item class indicator, transmit the second electronic correspondence to the first client device based on the feedback data.

16. The computer program product of claim 15 , wherein the computer-readable program code portions comprise the executable portion configured to:

access the second plurality of electronic correspondences generated for the first client device;

wherein each of the class-specific target cadence indicators is indicative of a target rate for sending electronic correspondence associated with one of the plurality of content item class indicators to the first client device, wherein each of the class-specific actual cadence indicators is indicative of an actual rate that previous electronic correspondences associated with one of the plurality of content item class indicators were sent to the first client device.

17. The computer program product of claim 16 , wherein the computer-readable program code portions comprise the executable portion configured to:

determine a selected group of content items from the plurality of content items, wherein each content item in the selected group of content items is associated with the selected content item class indicator.

18. The computer program product of claim 17 , wherein the computer-readable program code portions comprise the executable portion configured to:

determine a selected communication channel through which to send the second electronic correspondence to the first client device; and

send the second electronic correspondence to the first client device through the selected communication channel.

19. The computer program product of claim 18 , wherein the computer-readable program code portions comprise the executable portion configured to determine the selected communication channel based on a target time for sending the second electronic correspondence.

20. The computer program product of claim 18 , wherein the computer-readable program code portions comprise the executable portion configured to:

determine the selected communication channel prior to selecting the second electronic correspondence; and

select the second electronic correspondence from the second plurality of electronic correspondences based on the selected communication channel.

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/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 Sep 21, 2020
From: AGGARWAL, AMIT; THACKER, DAVID; O'BRIEN, SEAN
To: GROUPON, INC.
Reel/Frame 053834/0164 →