IP Library › Granted Patent US 12,620,007
Granted Patent B2
US 12,620,007 · App. 18/783,055 · Granted May 5, 2026

Consumer sentiment analysis for selection of creative elements

Inventors: Steven Gerber (New York, NY); Pavan Korada (San Rafael, CA); David Schey (New York, NY); Sunpreet Khanuja (San Jose, CA); Gayan De Silva (Prague, CZ)
Assignee: Zeta Global Corp.
G06Q30/0269G06Q30/0201G06Q30/0205G06Q30/0277
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,620,007
App. No.
18/783,055
Granted
May 5, 2026
Kind
B2
Abstract

The subject technology predicts consumer sentiment based on demographics and other static features of the consumer as well as dynamic features generated based on engagement of the consumer with previously presented targeted content. The sentiment predictions are used to recommend and generate new targeted content that is published to the consumer.

Claims (53)

1 . A digital publication system configured to publish targeted content to online consumers, the digital publication system comprising:

a memory storing machine executable code; and

one or more processors being connected to the memory and one or more datasets associated with the online consumers via a publication network, the one or more processors being configurable to execute the machine executable code so that the processor is configured to:

receive one or more raw events for one or more exposure time periods, the one or more raw events being received in response to a delivery of one or more pieces of targeted content each comprising at least one universal tag to one or more internet enabled devices through one or more vendor servers over the one or more exposure time periods, the one or more pieces of targeted content being associated with one or more sentiments, the at least one universal tag activating a script in response to the one or more pieces of targeted content being accessed by the one or more internet enabled devices;

receive a cookie associated with each of the one or more internet enabled devices in response to the script being activated by the at least one universal tag;

determine a set of static features based on the received cookie and a set of dynamic features based on the received one or more raw events;

train a sentiment prediction model based on the set of static features and the set of dynamic features, the sentiment prediction model being configured to determine one or more engagement probabilities for the one or more sentiments;

determine a creative element associated with one of the one or more sentiments having an increased engagement probability based on the one or more engagement probabilities determined by the sentiment prediction model; and

cause a display of the creative element on an internet enabled device via the one or more vendor servers.

2 . The system of claim 1 , wherein the one or more processors are further configured to manipulate at least one of the one or more exposure time periods to generate an overlapping exposure time period for at least one of the one or more internet enabled devices, the overlapping exposure time period being generated by extending a defined period of time for the at least one manipulated exposure time period to capture a delivery of multiple pieces of targeted content to the least one of the one or more internet enabled devices;

determine a training sample for the sentiment prediction model, the training sample including one or more dynamic features determined based on at least one raw event recorded during the overlapping exposure time period; and

train the sentiment prediction model based on the training sample.

3 . The system of claim 1 , wherein the one or more processors are further configured to determine an identity and one or more exposure windows associated with the one or more internet enabled devices, the one or more exposure windows including an identifier for a piece of targeted content presented to the one or more internet enabled devices, one or more sentiment tags for at least one creative element being included in the piece of targeted content, a digital timestamp recording a time the piece of targeted content was presented to the one or more internet enabled devices, a defined time period indicating a temporal length of the one or more exposure windows, and a piece of impression data being captured during the defined time period.

4 . The system of claim 1 , wherein the set of static features includes at least one of a piece of location data or at least one intender attribute for each of the one or more internet enabled devices.

5 . The system of claim 1 , wherein the one or more processors are further configured to derive one or more dynamic features from impression data included in one or more exposure windows.

6 . The system of claim 1 , wherein the one or more pieces of targeted content includes an email; and

the one or more processors are further configured to publish the one or more pieces of targeted content by delivering the email to an email server hosting an email inbox of at least one of the one or more internet enabled devices.

7 . The system of claim 1 , wherein the one or more pieces of targeted content includes a display advertisement; and

the one or more processors are further configured to publish the one or more pieces of targeted content by providing the display advertisement to a web server hosting a web page including one or more placements for advertising content.

8 . The system of claim 1 , wherein the one or more processors are further configured to select, from one or more exposure windows, a reduced sample of exposure windows including a piece of targeted content having a particular sentiment; and

train the sentiment prediction model based on a set of dynamic features derived from the reduced sample of exposure windows.

9 . A method of publishing targeted content to online consumers comprising:

receiving one or more raw events for one or more exposure time periods, the one or more raw events being received in response to a delivery of one or more pieces of targeted content each comprising at least one universal tag to one or more internet enabled devices through one or more vendor servers over the one or more exposure time periods, the one or more pieces of targeted content being associated with one or more sentiments, the at least one universal tag activating a script in response to the one or more pieces of targeted content being accessed by the one or more internet enabled devices;

receiving a cookie associated with each of the one or more internet enabled devices in response to the script being activated by the at least one universal tag;

determining a set of static features based on the received cookie and a set of dynamic features based on the received one or more raw events;

training a sentiment prediction model based on the set of static features and the set of dynamic features, the sentiment prediction model being configured to determine one or more engagement probabilities for the one or more sentiments;

determining a creative element associated with one of the one or more sentiments having an increased engagement probability based on the one or more engagement probabilities determined by the sentiment prediction model; and

causing a display of the creative element on an internet enabled device via the one or more vendor servers.

10 . The method of claim 9 , further comprising manipulating at least one of the one or more exposure time periods to generate an overlapping exposure time period for at least one of the one or more internet enabled devices, the overlapping exposure time period being generated by extending a defined period of time for the at least one manipulated exposure time period to capture a delivery of multiple pieces of targeted content to the least one of the one or more internet enabled devices;

determining a training sample for the sentiment prediction model, the training sample including one or more dynamic features determined based on at least one raw event recorded during the overlapping exposure time period; and

training the sentiment prediction model based on the training sample.

11 . The method of claim 9 , further comprising determining an identity and one or more exposure windows associated with the one or more internet enabled devices, the one or more exposure windows including an identifier for a piece of targeted content presented to the one or more internet enabled devices, one or more sentiment tags for at least one creative element being included in the piece of targeted content, a digital timestamp recording a time the piece of targeted content was presented to the one or more internet enabled devices, a defined time period indicating a temporal length of the one or more exposure windows, and a piece of impression data being captured during the defined time period.

12 . The method of claim 9 , wherein the set of static features includes at least one of a piece of location data or at least one intender attribute for each of the one or more internet enabled devices.

13 . The method of claim 9 , wherein the method further comprises deriving one or more dynamic features from impression data included in one or more exposure windows.

14 . The method of claim 9 , wherein the one or more pieces of targeted content includes an email; and

the method further comprises publishing the one or more pieces of targeted content by delivering the email to an email server hosting an email inbox of at least one of the one or more internet enabled devices.

15 . The method of claim 9 , wherein the one or more pieces of targeted content includes a display advertisement; and

the method further comprises publishing the one or more pieces of targeted content by providing the display advertisement to a web server hosting a web page including one or more placements for advertising content.

16 . The method of claim 9 , further comprising selecting, from one or more exposure windows, a reduced sample of exposure windows including a piece of targeted content having a particular sentiment; and

training the sentiment prediction model based on a set of dynamic features derived from the reduced sample of exposure windows.

17 . A non-transitory machine-readable medium comprising instructions which, when read by a machine, cause the machine to perform operations comprising:

receiving one or more raw events for one or more exposure time periods, the one or more raw events received in response to a delivery of one or more pieces of targeted content each comprising at least one universal tag to one or more internet enabled devices through one or more vendor servers over the one or more exposure time periods, the one or more pieces of targeted content being associated with one or more sentiments, the at least one universal tag activating a script in response to the one or more pieces of targeted content being accessed by the one or more internet enabled devices;

receiving a cookie associated with each of the one or more internet enabled devices in response to the script being activated by the at least one universal tag;

determining a set of static features based on the received cookie and a set of dynamic features based on the received one or more raw events;

training a sentiment prediction model based on the set of static features and the set of dynamic features, the sentiment prediction model being configured to determine one or more engagement probabilities for the one or more sentiments;

determining a creative element associated with one of the one or more sentiments having an increased engagement probability based on the one or more engagement probabilities determined by the sentiment prediction model; and

causing a display of the creative element on an internet enabled device via the one or more vendor servers.

18 . The non-transitory machine-readable medium of claim 17 , wherein the operations further comprise manipulating at least one of the one or more exposure time periods to generate an overlapping exposure time period for at least one of the one or more internet enabled devices, the overlapping exposure time period being generated by extending a defined period of time for the at least one manipulated exposure time period to capture a delivery of multiple pieces of targeted content to the least one of the one or more internet enabled devices;

determining a training sample for the sentiment prediction model, the training sample including one or more dynamic features determined based on at least one raw event recorded during the overlapping exposure time period; and

training the sentiment prediction model based on the training sample.

19 . The non-transitory machine-readable medium of claim 17 , wherein the operations further comprise determining an identity and one or more exposure windows associated with the one or more internet enabled devices, the one or more exposure windows including an identifier for a piece of targeted content presented to the one or more internet enabled devices, one or more sentiment tags for at least one creative element being included in the piece of targeted content, a digital timestamp recording a time the piece of targeted content was presented to the one or more internet enabled devices, a defined time period indicating a temporal length of the one or more exposure windows, and a piece of impression data being captured during the defined time period.

20 . The non-transitory machine-readable medium of claim 17 , wherein the operations further comprise selecting, from one or more exposure windows, a reduced sample of exposure windows including a piece of targeted content having a particular sentiment; and

training the sentiment prediction model based on a set of dynamic features derived from the reduced sample of exposure windows.

Assignments (2)
SECURITY INTEREST Recorded Jul 24, 2026
From: ZETA GLOBAL CORP.; ZSTREAM ACQUISITION LLC; LIVECLICKER INC.; MARIGOLD USA, INC.; LIVEINTENT, INC.; SAILTHRU, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 076062/0611 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2025
From: GERBER, STEVEN; KORADA, PAVAN; SCHEY, DAVID; KHANUJA, SUNPREET SINGH; DE SILVA, GAYAN
To: ZETA GLOBAL CORP.
Reel/Frame 070231/0753 →
Continuity (3)
Continuation 17735093 · May 2, 2022
Provisional Application 63182553 · Apr 30, 2021
Related Publication 20240420183A1 · Dec 19, 2024
References Cited (10)
US 9892431B1 · Agrawal · 2018 [cited by examiner]
US 10692114B1 · Andersen · 2020 [cited by examiner]
US 20130282430A1 · Kannan · 2013 [cited by examiner]
US 20170032280A1 · Socher · 2017 [cited by examiner]
US 20220351252A1 · Gerber et al. · 2022 [cited by applicant]
Dmoshinskaia (“Dropout prediction in MOOCs: using sentiment analysis of users' comments to predict engagement.” MS thesis. University of Twente, 2016) (Year: 2016). [cited by examiner]
“U.S. Appl. No. 17/735,093, Non Final Office Action mailed Sep. 27, 2023”, 21 pgs. [cited by applicant]
“U.S. Appl. No. 17/735,093, Notice of Allowance mailed Apr. 18, 2024”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 17/735,093, Response filed Dec. 27, 2023 to Non Final Office Action mailed Sep. 27, 2023”, 19 pgs. [cited by applicant]
Dmoshinskaia, Nataliia, “Dropout prediction in MOOCs: using sentiment analysis of users' comments to predict engagement”, MS thesis. University of Twente, (2016). [cited by applicant]