Patent ID: 11909701
Assignee: ZETA GLOBAL CORP.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 14:
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.