# US 11,909,701 B2 · Dynamic content delivery via email

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,909,701 B2
- Document ID: US11909701B2
- Status: Granted
- Kind: B2
- Application number: 16/460,492
- Filed: 2019-07-02
- Published: 2020-04-23
- Granted: 2024-02-20
- Earliest claimed: 2018-10-23
- Assignees: Zeta Global Corp.
- Applicants: Zeta Global Corp.
- Inventors: Christian Monberg; Barney Govan; Tim Hudson
- Web page: https://patentgrep.com/patent/US11909701B2

## CPC

- H04L 51/18: Commands or executable codes
- H04L 51/02: using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
- H04L 51/063: Content adaptation, e.g. replacement of unsuitable content
- H04L 67/306: User profiles
- H04L 67/53: using third party service providers
- H04L 67/568: Storing data temporarily at an intermediate stage, e.g. caching
- H04L 67/63: Routing a service request depending on the request content or context
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## 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

### Claim 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 static content 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 respective renderings of the email message on the recipient user devices;
allocating, in real-time, different dynamic content of the dynamic content to different recipient user devices of the recipient user devices as the email message is respectively rendered on or viewed by users of the recipient user devices, the allocating the different dynamic content comprising:
detecting, among the requests for the dynamic content, an originating IP address of a first 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 determining a current location of the first recipient user device;
making or tailoring a dynamic content determination based on the current location;
determining a degree of persistence for the different dynamic content, wherein the degree of persistence for the different dynamic content is included in a mapping of the one or more hyperlinks and a specified period of time for when each of the different dynamic content expires after a first rendering on one of the recipient user devices;
tracking a number of times the email message is opened on the recipient user devices including each of the different dynamic content;
determining performance levels of content items in 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 dynamic content;
based on the determined performance levels, eliminating a further dynamic content of the dynamic content that is performing poorly;
selecting, from the different dynamic content, personalized content for the users of the recipient user devices based on at least one habit of the users; and
transmitting the personalized content to at least one of the batch of recipient user devices.

### Claim 2 (depends on 1)

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

### Claim 3 (depends on 2)

The method of claim 2, wherein the operations further comprise:
relaying information from the particular request for dynamic content to a personalization server and receiving, from the personalization server, a content item ID; and
based on the content item ID, making a new content determination and transmitting different content to a recipient user device in response to an email message on the recipient user device being opened.

### Claim 4 (depends on 2)

The method of claim 2, wherein the operations further comprise making a new content determination after a persistence period associated with the degree of persistence expires, the persistence period being a period of time during which a mapping of a particular href and img tag set to the particular content item is fixed.

### Claim 5 (depends on 4)

The method of claim 4, wherein the operations further comprise redirecting the particular request for 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.

### Claim 6 (depends on 5)

The method of claim 5, wherein the operations further comprise caching the particular content item with which the particular request for dynamic content is associated and utilizing the cached particular content item to enable a determination of the persistence period.

### Claim 7 (depends on 1)

The method of claim 1, wherein the allocating, in real-time, the different dynamic content to the different recipient devices comprises performing a new content determination for each request from a particular user such that different content is delivered to a client device of the particular user each time an email message is opened.

### Claim 8 (depends on 1)

The method of claim 1, wherein the allocating, in real-time, the different dynamic content to the different recipient users devices comprises persisting the dynamic content determination for a period of time such that an email message to a particular user will render same content during the period of time.

### Claim 9

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 static content including a header and a body in accordance with the email template, wherein the body includes one or more content hyperlinks to dynamic content;
receive, via a network, requests for the dynamic content at a dynamic content server in response to respective renderings of the email message on the recipient user devices;
allocate, in real-time, different dynamic content of the dynamic content to different recipient user devices of the recipient user devices as the email message is respectively rendered on or viewed by users of the recipient user devices, the different dynamic content allocated by:
detecting, among the requests for the dynamic content, an originating IP address of a first 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 first recipient user device;
making or tailoring a dynamic content determination based on the current location;
determining a degree of persistence for the different dynamic content, wherein the degree of persistence for the different dynamic content is included in a mapping of the one or more content hyperlinks and a specified period of time for when each of the different dynamic content expires after a first rendering on one of the recipient user devices;
tracking a number of times the email message is opened on the recipient user devices including each of the different dynamic content;
determining performance levels of content items in 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 dynamic content;
based on the determined performance levels, eliminating a further dynamic content of the dynamic content that is performing poorly;
select, from the different dynamic content, personalized content for the users of the recipient user devices based on at least one habit of the users; and
transmit the personalized content to at least one of the batch of recipient user devices.

### Claim 10 (depends on 9)

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

### Claim 11 (depends on 10)

The system of claim 10, wherein the at least one processor is further configured to:
relaying information from the particular request for dynamic content to a personalization server and receiving, from the personalization server, a content item ID; and
based on the content item ID, making a new content determination and transmitting different content to a recipient user device in response to an email message on the recipient user device being opened.

### Claim 12 (depends on 10)

The system of claim 10, wherein the at least one processor is further configured to make a new content determination after a persistence period associated with the degree of persistence expires, the persistence period being a period of time during which a mapping of a particular href and img tag set to the particular content item is fixed.

### Claim 13 (depends on 12)

The system of claim 12, wherein the at least one processor is further configured to redirect the particular request for 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.

### Claim 14 (depends on 13)

The system of claim 13, wherein the at least one processor is further configured to cache the particular content item with which the particular request for dynamic content is associated and utilizing the cached particular content item to enable a determination of the persistence period.

### Claim 15

A non-transitory, machine-readable medium containing instructions which, when executed by one or more processors of a machine, cause the machine to perform 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 static content including a header and a body in accordance with the email template, wherein the body includes one or more content hyperlinks to dynamic content;
receiving, via a network, requests for the dynamic content at a dynamic content server in response to respective renderings of the email message on the recipient user devices;
allocating, in real-time, different dynamic content of the dynamic content to different recipient user devices of the recipient user devices as the email message is respectively respective rendered on or viewed by users of the recipient user devices, the allocating the different dynamic content comprising:
detecting, among the requests for the dynamic content, an originating IP address of a first 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 first recipient user device;
making or tailoring a dynamic content determination based on the current location;
determining a degree of persistence for the different dynamic content, wherein the degree of persistence for the different dynamic content is included in a mapping of the one or more content hyperlinks and a specified period of time for when each of the different dynamic content expires after a first rendering on one of the recipient user devices;
tracking a number of times the email message is opened on the recipient user devices including each of the different dynamic content;
determining performance levels of content items in 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 dynamic content;
based on the determined performance levels, eliminating a further dynamic content of the dynamic content that is performing poorly;
selecting, from the different dynamic content, personalized content for the users of the recipient user devices based on at least one habit of the users; and
transmitting the personalized content to at least one of the batch of recipient user devices.

### Claim 16 (depends on 15)

The medium of claim 15, wherein the operations further comprise determining a particular content item with which a particular request for dynamic content is associated based on a message ID contained within the particular request for dynamic content.

### Claim 17 (depends on 16)

The medium of claim 16, wherein the operations further comprise:
relaying information from the particular request for dynamic content to a personalization server and receiving, from the personalization server, a content item ID; and
based on the content item ID, making a new content determination and transmitting different content to a recipient user device in response to an email message on the recipient user device being opened.

### Claim 18 (depends on 16)

The medium of claim 16, wherein the operations further comprise making a new content determination after a persistence period associated with the degree of persistence expires, the persistence period being a period of time during which a mapping of a particular href and img tag set to the particular content item is fixed.

### Claim 19 (depends on 18)

The medium of claim 18, wherein the operations further comprise redirecting the particular request for 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.

### Claim 20 (depends on 19)

The medium of claim 19, wherein the operations further comprise caching the particular content item with which the particular request for dynamic content is associated and utilizing the cached particular content item to enable a determination of the persistence period.
