IP Library Granted Patent US 10,778,620
Granted Patent B1
US 10,778,620 · App. 15/380,815 · Granted Sep 15, 2020

Dynamic content delivery via email

Inventors: Stefan Beeman (San Francisco, CA); Gordon Michael Green (San Francisco, CA); Christian Monberg (San Francisco, CA); Neeraj Gore (San Francisco, CA)
H04L51/063G06Q30/0201G06Q30/0244G06Q30/0255G06Q30/0261G06Q30/0271G06Q30/0276H04L51/10H04L51/12H04L51/28H04L67/02H04L67/2842
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,778,620
App. No.
15/380,815
Granted
Sep 15, 2020
Kind
B1
Abstract

Dynamic content can be delivered via email. Email messages include HTML content with one or more hyperlinks referring to a network-connected dynamic content server. The hyperlinks are accessed upon rendering of the email on a client device, triggering a request to a dynamic content server. The dynamic content server determines a content item to be served in response to the request. The dynamic content item determination may be based on factors including the identity of the requester, the email communication in which the hyperlink is embedded, recent activities or behavior on the part of the requester, and/or known preference or demographic information associated with the requester. The request can be directed to a selected content item stored within a content delivery network, for transmission back to the requester and display to the user within the email.

Claims (53)

1. A computer-implemented method for sending email messages with dynamically-determined content, the method comprising:

transmitting email messages to a plurality of recipients, each message comprising one or more dynamic content network references associated with dynamically-selected content items;

receiving, by a network-connected server, a dynamic content network request responsive to the rendering of one of said dynamic content network references within an email message received by a recipient device, the dynamic content network request comprising one or more content selection criteria, the content selection criteria comprising an embedded user identifier uniquely associated with a user to whom an email among the email messages was transmitted;

dynamically selecting a content item from amongst a plurality of candidate content items based at least in part on the content selection criteria;

implementing an exclusion service by cross-referencing a dynamic content item with static content associated with the embedded user identifier and, based on a determination that the dynamic content item is duplicative of an associated static content item within a same email communication, serving an alternative non-duplicative content item in response to the dynamic content request; and

returning the selected or the alternative content item to the email recipient device for rendering within the same email communication.

2. The method of claim 1 , in which each dynamic content network reference comprises a URL.

3. The method of claim 1 , in which each dynamic content network reference comprises a HTML <a href> tag and <img> tag.

4. The method of claim 1 , in which the content selection criteria comprise data indicative of an associated recipient's location.

5. The method of claim 1 , in which the content selection criteria comprise data indicative of a display size used to render an associated email.

6. The method of claim 1 , in which the content selection criteria comprise a browser type indicator.

7. The method of claim 1 , in which the step of dynamically selecting a content item comprises:

relaying at least a portion of information contained within the dynamic content network request from a dynamic content server to a personalization server; and

selecting a content item by the personalization server based at least in part on information within the relayed request.

8. The method of claim 1 , in which the step of returning the selected content item comprises returning to the email recipient device a network redirect to a content item hosted by a content delivery network.

9. The method of claim 1 , further comprising:

caching an association between the dynamic content network request and the selected content item provided in response to the request;

subsequently receiving a dynamic content item network request from the same recipient; and

returning the previously-selected content item to the email recipient device in response to the subsequent request.

10. The method of claim 1 , in which:

the plurality of candidate content items comprises image content items having different sizes; and

the step of dynamically selecting a content item from amongst a plurality of candidate content items comprises selecting an image content item based at least in part on an indication of recipient display size embedded within the network request.

11. The method of claim 1 , in which:

each email message is associated with one of a plurality of dynamic email content service provider clients;

the network request comprises a client ID uniquely associated with one of the plurality of clients; and

the step of dynamically selecting a content item comprises selecting a content item from amongst a plurality of candidate content items associated with the network request client ID.

12. The method of claim 1 , in which the content selection criteria comprise a content type filter.

13. The method of claim 1 , the method further comprising:

rendering, by the recipient device, the selected content item in combination with predetermined content contained within and/or referenced by the email message that was determined prior to the step of transmitting email messages.

14. The method of claim 13 , in which the predetermined content comprises a dynamic subject line rendered by an image personalized for the email recipient and selected prior to the step of transmitting email messages.

15. The method of claim 1 , further comprising the step of caching an association between the dynamic content network request and the content item selected in response thereto;

and in which the step of dynamically selecting a content item from amongst a plurality of candidate content items based at least in part on the content selection criteria comprises the substeps of:

determining that a content item has previously been selected in response to the dynamic content network request;

if a persistence time period has not expired, selecting the same content item previously selected in response to the dynamic content network request; and

if the persistence time period has expired, selected a content item in response to the dynamic content network request without regard to prior content item selections.

16. The method of claim 15 , in which the persistence period is a time period between the current time and the time at which a content item was last selected without regard to prior content item selections.

17. The method of claim 16 , in which the persistence period is predetermined for all email recipients.

18. The method of claim 16 , in which the persistence period is determined dynamically for each user.

19. The method of claim 16 , in which the persistence period is determined dynamically based at least in part on the content item previously selected.

20. The method of claim 1 , in which each email message further comprises one or more static content items and the content selection criteria comprise a message identifier; and in which

the step of dynamically selecting a content item from amongst a plurality of candidate content items based at least in part on the content selection criteria comprises the substeps of:

identifying the static content items based on the message identifier; and

excluding the static content items from the plurality of candidate content items available for return.

21. A computer-implemented method for sending email messages with dynamically-determined content in order to implement split testing of two or more content versions, the method comprising:

transmitting email messages to a plurality of recipients, the messages comprising one or more dynamic content network references associated with dynamically-selected content items and a hyperlink associated with a call-to-action;

receiving, by a network-connected server, a dynamic content network request responsive to the rendering of one of said dynamic content network references within an email message received by a recipient device, the dynamic content network request comprising one or more content selection criteria, the content selection criteria comprising an embedded user identifier uniquely associated with a user to whom an email among the email messages was transmitted;

dynamically selecting a content item from amongst a plurality of candidate content items based at least in part on a statistical distribution of content item responses;

implementing an exclusion service by cross-referencing a dynamic content item with static content associated with the embedded user identifier and, based on a determination that the dynamic content item is duplicative of an associated static content item within a same email communication, serving an alternative non-duplicative content item in response to the dynamic content request; and

returning the selected or the alternative content item to the email recipient device for rendering within the same email communication;

tracking rates of response to the call-to-action based on the candidate content item returned; and

modifying the statistical distribution of content item responses based on the rates of response to the call-to-action.

22. The method of claim 20 , in which each email message further comprises unique message identifiers.

23. The method of claim 20 , in which the step of modifying the statistical distribution of content item responses comprises increasing a frequency of selection for content items associated with more frequent selection of an associated call-to-action.

Assignments (12)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 055212, FRAME 0964 Recorded Aug 30, 2024
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ZETA GLOBAL CORP.
Reel/Frame 068822/0167 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Aug 30, 2024
From: ZETA GLOBAL CORP.; ZSTREAM ACQUISITION LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 068822/0154 →
RELEASE OF SECURITY INTEREST Recorded Feb 11, 2021
From: FIRST EAGLE PRIVATE CREDIT, LLC, AS SUCCESSOR TO NEWSTAR FINANCIAL, INC
To: ZBT ACQUISITION CORP.; ZETA GLOBAL CORP.; 935 KOP ASSOCIATES, LLC
Reel/Frame 055282/0276 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2021
From: ZETA GLOBAL CORP.
To: BANK OF AMERICA, N.A.
Reel/Frame 055212/0964 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2021
From: ZBT ACQUISITION CORP.
To: ZETA GLOBAL CORP
Reel/Frame 055107/0405 →
SECURITY INTEREST Recorded Dec 3, 2020
From: ZETA GLOBAL CORP.
To: FIRST EAGLE PRIVATE CREDIT, LLC
Reel/Frame 054585/0770 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2018
From: BOOMTRAIN INC.
To: ZETA GLOBAL CORP.
Reel/Frame 047396/0969 →
SECURITY INTEREST Recorded Jul 24, 2017
From: ZBT ACQUISITION CORP.
To: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 043073/0250 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2017
From: BOOMTRAIN, INC.
To: ZBT ACQUISITION CORP.
Reel/Frame 043058/0097 →
SECURITY INTEREST Recorded Jul 17, 2017
From: ZBT ACQUISITION CORP.
To: NEWSTAR FINANCIAL, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 043024/0607 →
SECURITY INTEREST Recorded Jun 28, 2017
From: BOOMTRAIN, INC.
To: PACIFIC WESTERN BANK
Reel/Frame 042852/0636 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2017
From: BEEMAN, STEFAN; GREEN, GORDON MICHAEL; MONBERG, CHRISTIAN; GORE, NEERAJ
To: BOOMTRAIN, INC.
Reel/Frame 041754/0747 →