IP Library Granted Patent US 10,339,566
Granted Patent B2
US 10,339,566 · App. 14/788,385 · Granted Jul 2, 2019

Transmitting valid coupon offers to an email recipient

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,339,566
App. No.
14/788,385
Granted
Jul 2, 2019
Kind
B2
Abstract

An email server sends an email message to a user with an empty container. When the user uses an email client to open the email message, the email client transmits pulls data to be loaded into the empty container from a dynamic content provider. The dynamic content provider determines in real time a set of valid coupon offers for the user and transmits the set to the user in real-time for insertion into the empty container. The dynamic content provider may determine a rank for each of the set of the valid coupon offers, such that the rank is observed when the set of the coupon offers is inserted into the empty container.

Claims (35)

1. A computer-implemented method comprising:

at a server:

by the server, receiving in real-time, from an email client, an indication that a user has opened an email message at a first time, wherein the email message was sent by an email server to the user at a previous time;

by the server, receiving with the indication that the user has opened the email message at the first time, an indication of a layout of a container in the email message;

by the server, determining in real-time, a set of valid coupon offers for the user;

by the server, transmitting in real-time, the set of valid coupon offers to the user for insertion into the email message, wherein transmitting the set of valid coupon offers to the user for insertion into the email message comprises transmitting the set of valid coupon offers for insertion into the container in the email message based on the determined rank for each of the set of the valid coupon offers,

by the server, transmitting at least one user interface element for insertion into the container, wherein the at least one user interface element is selectable by the user to select at least one valid coupon offer of the set of the valid coupon offers,

by the server, receiving an indication that the user has opened the email message at a second time subsequent to the first time;

by the server, determining if a difference between the second time and the first time exceeds a predetermined threshold, wherein the predetermined threshold is proportional to a frequency with which the email server sends email messages for coupon offers to the user; and if the difference between the second time and the first time exceeds the predetermined threshold;

by the server, determining in real-time, a second set of valid coupon offers for the user, and

by the server, transmitting in real-time, the second set of valid coupon offers to the user for insertion into the email message.

2. The method of claim 1 , wherein determining the set of valid coupon offers comprises:

filtering a superset of valid coupon offers based at least on user eligibility criteria to determine the set of valid coupon offers.

3. The method of claim 2 , further comprising:

receiving with the indication that the user has opened the email message at the first time, identification information for the user; and

using the identification information for the user to perform a lookup of a user account database in order to determine the user eligibility criteria.

4. The method of claim 2 , wherein determining the set of valid coupon offers comprises:

filtering the superset of valid coupon offers based at least on coupon campaign criteria to determine the set of valid coupon offers.

5. The method of claim 4 , further comprising:

receiving with the indication that the user has opened the email message at the first time, identification information for a coupon campaign; and

using the identification information for the coupon campaign to perform a lookup of a coupon offer database in order to determine the coupon campaign criteria.

6. The method of claim 1 , further comprising:

receiving an indication that the at least one user interface element has been selected by the user;

determining the at least one of the set of the valid coupon offers that has been selected by the user; and

tracking the at least one of the set of the valid coupon offers that has been selected by the user.

7. The method of claim 6 , wherein tracking the at least one of the set of the valid coupon offers that has been selected by the user comprises updating a record for the user in a user account database to indicate that the at least one of the set of the valid coupon offers has been selected by the user.

8. The method of claim 6 , wherein tracking the at least one of the set of the valid coupon offers that has been selected by the user comprises updating a coupon campaign associated with the at least one of the set of the valid coupon offers that has been selected by the user.

9. The method of claim 1 , further comprising:

receiving an indication that the user has opened the email message at a second time subsequent to the first time;

performing a lookup of the offer cache to determine the set of valid coupon offers transmitted to the user; and

transmitting the set of valid coupon offers to the user for insertion into the email message.

10. The method of claim 1 , wherein transmitting in real-time, the set of valid coupon offers to the user for insertion into the email message comprises storing the set of the valid coupon offers in an offer cache.

11. The method of claim 1 , further comprising: receiving an indication that the user has selected a user-selectable icon in the container, wherein selection of the user-selectable icon indicates an action with respect to the set of the valid coupon offers.

12. The method of claim 1 , further comprising: receiving an indication that the user has selected a user-selectable icon in the container, wherein selection of the user-selectable icon indicates an action with respect to a particular coupon offer of the set of the valid coupon offers.

13. The method of claim 12 , further comprising: receiving an indication that the user has selected the particular coupon offer in a particular location in the container.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Sep 8, 2023
From: PNC BANK, NATIONAL ASSOCIATION
To: QUOTIENT TECHNOLOGY INC.; UBIMO LTD
Reel/Frame 064841/0963 →
RELEASE OF SECURITY INTEREST Recorded Sep 7, 2023
From: BLUE TORCH FINANCE LLC
To: QUOTIENT TECHNOLOGY INC.; UBIMO LTD
Reel/Frame 064834/0950 →
SECURITY INTEREST Recorded Sep 5, 2023
From: CB NEPTUNE HOLDINGS, LLC; ONCARD MARKETING, INC.; QUOTIENT TECHNOLOGY INC.
To: CERBERUS BUSINESS FINANCE AGENCY, LLC
Reel/Frame 064805/0237 →
SECURITY INTEREST Recorded Dec 2, 2022
From: QUOTIENT TECHNOLOGY INC.; UBIMO LTD
To: BLUE TORCH FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 062040/0140 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2016
From: BOAL, STEVEN; SATTLEY, BRUCE; GUPTA, VIVEK
To: QUOTIENT TECHNOLOGY INC.
Reel/Frame 040154/0193 →