IP Library Granted Patent US 12,457,183
Granted Patent B2
US 12,457,183 · App. 18/410,695 · Granted Oct 28, 2025

Dynamic content delivery via email

Inventors: Christian Monberg (San Francisco, CA); Barney Govan (Walnut Creek, CA); Tim Hudson (Brooklyn, NY)
Assignee: Zeta Global Corp.
H04L51/18H04L51/063H04L67/568
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,457,183
App. No.
18/410,695
Granted
Oct 28, 2025
Kind
B2
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 (66)

1. A computerized method, at a dynamic publication system, for publishing dynamic content via email, the computerized method including operations comprising at least:

receiving an email template at an email server;

transmitting an email message by the email server for delivery to a batch of recipient user devices, the email message including a header and a body in accordance with the email template, wherein the body includes one or more content hyperlinks to the dynamic content;

receiving, via a network, requests for the dynamic content at a dynamic content server in response to each respective rendering of the email message on a recipient user device of the recipient user devices;

allocating, in real-time by the dynamic content server in response to the received requests, different pieces of the dynamic content to different recipient user devices of the recipient user devices as the email message is rendered on the different recipient user devices, the allocating the different pieces dynamic content comprising, for each of the received requests, dynamic content determination to determine which of the different pieces of the dynamic content to serve to a respective recipient user device of the recipient user devices by:

detecting, among from the received request for the dynamic content, an originating IP address of a first the respective recipient user device of the recipient user devices rendering the email message and requesting the dynamic content;

performing a location lookup based on the detected originating IP address to determine a current location of the respective first recipient user device;

making a first dynamic content determination based on the current location, the first dynamic content determination identifying at least one of the different pieces of the dynamic content relevant to the current location to render in the email message on the respective recipient user device;

fixing a mapping, by the dynamic content server, of the one or more content hyperlinks to the identified at least one of the different pieces of the dynamic content for a duration of a persistence period, wherein determining a degree of persistence for the dynamic content determination, the degree of persistence including a persistence period that specifies a period of time for when the identified at least one of the different pieces of the dynamic content determination expires after a first rendering of the identified at least one of the different pieces of the dynamic content on one of the recipient user devices;

fixing a mapping of the one or more content hyperlinks to the identified different pieces of dynamic content for a duration of the persistence period; and

transmitting the identified at least one of the different pieces of the dynamic content to the respective recipient user device and to one or more other recipient user devices of the batch of recipient user devices at the current location requesting the dynamic content until the persistence period expires.

2. The method of claim 1 , wherein the mapping of the one or more content hyperlinks to the identified at least one of the different pieces of the dynamic content causes the email message to be rendered with the identified at least one of the different pieces of the dynamic content on the respective first recipient user device for the duration of the persistence period.

3. The method of claim 1 , wherein the persistence period is determined dynamically upon making the first dynamic content determination based on the identified at least one of the different pieces of the dynamic content.

4. The method of claim 1 further comprising determining the persistence period of the first dynamic content determination is expired;

detecting, among the requests for the dynamic content, a new originating IP address of the first respective recipient user device;

performing a second location lookup based on the detected new originating IP address to determine an updated current location of the first respective recipient user device;

making a second content determination based on the updated current location; and

transmitting at least one of the different pieces of the dynamic content identified by the second content determination to the first respective recipient user device.

5. The method of claim 1 , further comprising determining a particular content item with which a particular request for the dynamic content is associated based on a message ID contained within the particular request for the dynamic content.

6. The method of claim 5 , further comprising relaying information from the particular received request for the dynamic content to a personalization server;

receiving, from the personalization server, a content item ID;

making a new content determination based on the content item ID; and

transmitting different content to a recipient user device in response to an email message on the recipient user device being opened.

7. The method of claim 5 , further comprising redirecting the particular request for the dynamic content to a content item identified by a content item ID; and

transmitting the content item to a recipient user device via a content delivery network.

8. The method of claim 7 , further comprising caching the particular content item with which the particular request for the dynamic content is associated; and

utilizing the cached particular content item to enable a determination of the persistence period.

9. The method of claim 1 further comprising tracking a number of times the email message including the different pieces of the dynamic content is opened on the recipient user devices;

determining performance levels of content items in the different pieces of the dynamic content;

based on the determined performance levels, allocating a greater proportion of subsequent requests for the dynamic content to a highest-performing dynamic content of the different pieces of the dynamic content; and

based on the determined performance levels, eliminating a further piece of dynamic content of the different pieces of the dynamic content that is performing poorly.

10. The method of claim 1 , further comprising selecting, from the identified at least one of the different pieces of the dynamic content, personalized content for the users of the recipient user devices based on at least one of an identity of the users, a mood of the users, a behavior of the users, a habit of the users, and a topic of interest of the users.

11. A dynamic publication system comprising:

at least one processor for executing machine-readable instructions; and

a memory storing instructions executable by the at least one processor configured to:

receive an email template at an email server;

transmit an email message by the email server for delivery to a batch of recipient user devices, the email message including a header and a body in accordance with the email template, wherein the body includes one or more content hyperlinks to the dynamic content;

receive, via a network, requests for the dynamic content at a dynamic content server in response to each respective rendering of the email message on a recipient user device of the recipient user devices;

allocate, in real-time by the dynamic content server in response to the received requests, different pieces of the dynamic content to different recipient user devices of the recipient user devices as the email message is rendered on the different recipient user devices and, for each of the received requests, allocating which of the different pieces of the dynamic content to serve to a respective recipient user device of the recipient user devices by:

detecting, among from the received request for the dynamic content, an originating IP address of a first the respective recipient user device of the recipient user devices rendering the email message and requesting the dynamic content;

performing a location lookup based on the detected originating IP address to determine a current location of the respective first recipient user device;

making a first dynamic content determination based on the current location, the first dynamic content determination identifying at least one of the different pieces of the dynamic content relevant to the current location to render in the email message on the respective recipient user device;

fixing a mapping, by the dynamic content server, of the one or more content hyperlinks to the identified at least one of the different pieces of the dynamic content for a duration of a persistence period, wherein determining a degree of persistence for the dynamic content determination, the degree of persistence including a persistence period that specifies a period of time for when the identified at least one of the different pieces of the dynamic content determination expires after a first rendering of the identified at least one of the different pieces of the dynamic content on one of the recipient user devices;

fixing a mapping of the one or more content hyperlinks to the identified different pieces of dynamic content for a duration of the persistence period; and

transmitting the identified at least one of the different pieces of the dynamic content to the respective recipient user device and to one or more other recipient user devices of the batch of recipient user devices at the current location requesting the dynamic content until the persistence period expires.

12. The system of claim 11 , wherein the mapping of the one or more content hyperlinks to the identified at least one of the different pieces of the dynamic content causes the email message to be rendered with the identified at least one of the different pieces of the dynamic content on the respective first recipient user device for the duration of the persistence period.

13. The system of claim 11 , wherein the persistence period is determined dynamically upon making the first dynamic content determination based on the identified at least one of the different pieces of the dynamic content.

14. The system of claim 11 , wherein the at least one processor is further configured to determine the persistence period of the first dynamic content determination is expired;

detect, among the requests for the dynamic content, a new originating IP address of the first respective recipient user device;

perform a second location lookup based on the detected new originating IP address to determine an updated current location of the first respective recipient user device;

make a second content determination based on the updated current location; and

transmit at least one of the different pieces of the dynamic content identified by the second content determination to the first respective recipient user device.

15. The system of claim 11 , wherein the at least one processor is further configured to determine a particular content item with which a particular request for the dynamic content is associated based on a message ID contained within the particular request for the dynamic content.

16. The system of claim 15 , wherein the at least one processor is further configured to relay information from the particular received request for the dynamic content to a personalization server;

receive, from the personalization server, a content item ID;

make a new content determination based on the content item ID; and

transmit different content to a recipient user device in response to an email message on the recipient user device being opened.

17. The system of claim 15 , wherein the at least one processor is further configured to redirect the particular request for the dynamic content to a content item identified by a content item ID; and

transmit the content item to a recipient user device via a content delivery network.

18. The system of claim 17 , wherein the at least one processor is further configured to cache the particular content item with which the particular request for the dynamic content is associated; and

use the cached particular content item to enable a determination of the persistence period.

19. The system of claim 11 , wherein the at least one processor is further configured to track a number of times the email message including the different pieces of the dynamic content is opened on the recipient user devices;

determine performance levels of content items in the different pieces of the dynamic content;

based on the determined performance levels, allocate a greater proportion of subsequent requests for the dynamic content to a highest-performing dynamic content of the different pieces of the dynamic content; and

based on the determined performance levels, eliminate a further piece of dynamic content of the different pieces of the dynamic content that is performing poorly.

20. The system of claim 11 , wherein the at least one processor is further configured to select, from the identified at least one of the different pieces of the dynamic content, personalized content for the users of the recipient user devices based on at least one of an identity of the users, a mood of the users, a behavior of the users, a habit of the users, and a topic of interest of the users.

Assignments (2)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2024
From: MONBERG, CHRISTIAN; GOVAN, BARNEY; HUDSON, TIM
To: ZETA GLOBAL CORP.
Reel/Frame 066152/0218 →
Continuity (3)
Continuation 16460492 · Jul 2, 2019
Provisional Application 62749411 · Oct 23, 2018
Related Publication 20240146677A1 · May 2, 2024
References Cited (74)
US 5991798A · Ozaki et al. · 1999 [cited by applicant]
US 6463461B1 · Hanson · 2002 [cited by examiner]
US 6507865B1 · Hanson et al. · 2003 [cited by applicant]
US 6523063B1 · Miller et al. · 2003 [cited by applicant]
US 6965926B1 · Shapiro et al. · 2005 [cited by applicant]
US 9509764B1 · Kolam · 2016 [cited by applicant]
US 10310699B1 · Jain et al. · 2019 [cited by applicant]
US 10650073B1 · Manzi et al. · 2020 [cited by applicant]
US 11909701B2 · Monberg et al. · 2024 [cited by applicant]
US 20010010059A1 · Burman · 2001 [cited by examiner]
US 20010025300A1 · Miller · 2001 [cited by examiner]
US 20020087631A1 · Sharma · 2002 [cited by applicant]
US 20040204983A1 · Shen et al. · 2004 [cited by applicant]
US 20040215479A1 · Dorsey · 2004 [cited by examiner]
US 20040249709A1 · Donovan et al. · 2004 [cited by applicant]
US 20050038861A1 · Lynn et al. · 2005 [cited by applicant]
US 20050044003A1 · Okeeffe et al. · 2005 [cited by applicant]
US 20050165644A1 · Beyda et al. · 2005 [cited by applicant]
US 20050198175A1 · Thomas et al. · 2005 [cited by applicant]
US 20060122883A1 · Lynn · 2006 [cited by applicant]
US 20060253537A1 · Thomas et al. · 2006 [cited by applicant]
US 20070083602A1 · Heggenhougen et al. · 2007 [cited by applicant]
US 20070116284A1 · Esclamada · 2007 [cited by examiner]
US 20070244977A1 · Atkins · 2007 [cited by examiner]
US 20070282893A1 · Smith et al. · 2007 [cited by applicant]
US 20080163071A1 · Abbott et al. · 2008 [cited by applicant]
US 20090018896A1 · Mcgreal · 2009 [cited by applicant]
US 20100318407A1 · Leff et al. · 2010 [cited by applicant]
US 20110035284A1 · Moshfeghi · 2011 [cited by applicant]
US 20110066692A1 · Ciancio-Bunch · 2011 [cited by examiner]
US 20110184793A1 · Bohannon · 2011 [cited by examiner]
US 20110213655A1 · Henkin et al. · 2011 [cited by applicant]
US 20110252103A1 · Beyer et al. · 2011 [cited by applicant]
US 20110314116A1 · Bayer et al. · 2011 [cited by applicant]
US 20120011196A1 · Green et al. · 2012 [cited by applicant]
US 20120042025A1 · Jamison · 2012 [cited by examiner]
US 20120109741A1 · Ballapragada et al. · 2012 [cited by applicant]
US 20120239489A1 · Peretti et al. · 2012 [cited by applicant]
US 20130110950A1 · Martine et al. · 2013 [cited by applicant]
US 20140108572A1 · Borzilleri · 2014 [cited by examiner]
US 20140222553A1 · Bowman · 2014 [cited by applicant]
US 20140244734A1 · Nutt et al. · 2014 [cited by applicant]
US 20140279070A1 · Ramakrishnan et al. · 2014 [cited by applicant]
US 20140379495A1 · Fielder et al. · 2014 [cited by applicant]
US 20150019910A1 · Simon et al. · 2015 [cited by applicant]
US 20150100645A1 · Steinmann et al. · 2015 [cited by applicant]
US 20150370451A1 · Maltese et al. · 2015 [cited by applicant]
US 20170185912A1 · Friggeri et al. · 2017 [cited by applicant]
US 20180255159A1 · Cohen et al. · 2018 [cited by applicant]
US 20180336587A1 · Lackman et al. · 2018 [cited by applicant]
US 20190019236A1 · Kim et al. · 2019 [cited by applicant]
US 20190205901A1 · Zhang · 2019 [cited by applicant]
US 20200127957A1 · Monberg et al. · 2020 [cited by applicant]
“U.S. Appl. No. 16/460,492, Advisory Action mailed Apr. 24, 2023”, 3 pgs. [cited by applicant]
“U.S. Appl. No. 16/460,492, Advisory Action mailed Jul. 26, 2022”, 3 pgs. [cited by applicant]
“U.S. Appl. No. 16/460,492, Examiner Interview Summary mailed Jun. 30, 2022”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 16/460,492, Examiner Interview Summary mailed Oct. 29, 2021”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 16/460,492, Examiner Interview Summary mailed Dec. 5, 2022”, 3 pgs. [cited by applicant]
“U.S. Appl. No. 16/460,492, Final Office Action mailed Jan. 4, 2023”, 33 pgs. [cited by applicant]
“U.S. Appl. No. 16/460,492, Final Office Action mailed May 3, 2022”, 36 pgs. [cited by applicant]
“U.S. Appl. No. 16/460,492, Final Office Action mailed Aug. 25, 2021”, 31 pgs. [cited by applicant]
“U.S. Appl. No. 16/460,492, Non Final Office Action mailed Mar. 15, 2021”, 26 pgs. [cited by applicant]
“U.S. Appl. No. 16/460,492, Non Final Office Action mailed Jun. 16, 2023”, 37 pgs. [cited by applicant]
“U.S. Appl. No. 16/460,492, Non Final Office Action mailed Sep. 8, 2022”, 32 pgs. [cited by applicant]
“U.S. Appl. No. 16/460,492, Non Final Office Action mailed Dec. 22, 2021”, 34 pgs. [cited by applicant]
“U.S. Appl. No. 16/460,492, Notice of Allowance mailed Oct. 11, 2023”, 20 pgs. [cited by applicant]
“U.S. Appl. No. 16/460,492, Response filed Feb. 22, 2022 to Non Final Office Action mailed Dec. 22, 2021”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 16/460,492, Response filed Apr. 4, 2023 to Final Office Action mailed Jan. 4, 2023”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 16/460,492, Response filed May 1, 2023 to Advisory Action mailed Apr. 24, 2023”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 16/460,492, Response filed Jun. 29, 2022 to Final Office Action mailed May 3, 2022”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 16/460,492, Response filed Aug. 3, 2022 to Advisory Action mailed Jul. 26, 2022”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 16/460,492, Response filed Sep. 15, 2023 to Non Final Office Action mailed Jun. 16, 2023”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 16/460,492, Response filed Oct. 26, 2021 to Final Office Action mailed Aug. 25, 2021”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 16/460,492, Response filed Dec. 8, 2022 to Non Final Office Action mailed Sep. 8, 2022”, 11 pgs. [cited by applicant]