IP Library Granted Patent US 12,555,134
Granted Patent B2
US 12,555,134 · App. 17/463,474 · Granted Feb 17, 2026

System of determining advertising incremental lift

Inventors: Joshua Koran (San Francisco, CA); Anthony Gesek (San Francisco, CA); Bashir Eghbali (San Francisco, CA); Stephen George (New York, NY)
Assignee: Zeta Global Corp.
G06Q30/0243G06Q30/0259
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,555,134
App. No.
17/463,474
Granted
Feb 17, 2026
Kind
B2
Abstract

A method of determining effectiveness of an advertising campaign comprising: bidding on available advertising inventory; obtaining online impression data from at least one advertisement for at least one successful bid; matching, via a data cloud, the online impression data to a plurality of unique consumers; matching, via the data cloud, a plurality of unique consumers to at least one unsuccessful bid; determining characteristics of consumers for impression data who performed a desired event; determining characteristics of consumers for impression data who did not perform the desired event; determining characteristics of consumers from the at least one unsuccessful bid who performed the desired event; determining characteristics of consumers from the at least one unsuccessful bid who did not perform the desired event; determining consumer characteristics likely to lead to the desired event; and measuring the impact of the at least one successful bid.

Claims (64)

1 . A method of determining effectiveness of a campaign comprising:

receiving a bidstream, the bidstream including bids on available advertising inventory and a plurality of consumer characteristics associated with the bids;

identifying, during a web session, personally identifiable information (PII) that matches a consumer characteristic from the plurality of consumer characteristics in the bidstream;

linking a cookie associated with the web session to a universal identifier for a consumer that corresponds to the consumer characteristic in the bidstream;

recording, during the web session, impression data for a plurality of webpages having at least one executable tag, each of the plurality of webpages requested by a browser application associated with the cookie;

accessing, via a data cloud, user profiles of a plurality of consumers, the accessing including using the cookie to limit a respective user profile for each one of the plurality of consumers to a particular device;

determining a target group in the bidstream, by matching, via the data cloud, a plurality of consumers to at least one successful bid in a campaign, each consumer in the plurality of consumers in the target group each having an impression for a piece of content displayed associated with the at least one successful bid;

retroactively creating a synthetic group in the bidstream by matching, via the data cloud, a plurality of consumers to at least one unsuccessful bid in the campaign, each consumer in the synthetic group being not identified to be included in a holdout group at a time of running the campaign and not being exposed with a piece of content associated with the at least one unsuccessful bid;

determining, by a machine learning module implemented on a hardware processor, the plurality of consumer characteristics in the target group and the retroactively created synthetic group by:

training a neural network machine learning model on past impression data, past consumer actions, and past consumer characteristics;

determining, using the trained neural network machine learning model, statistically significant positive and negative correlations between actions performed by consumers in the target and the retroactively created synthetic groups to multiple random behavioral patterns;

for each consumer in the target and retroactively created synthetic groups, evaluating the statistically significant positive and negative correlations to each random behavioral pattern using a machine learning decision tree model that determines behavioral patterns that are positive and negative for a desired event, the evaluating of the positive and negative correlations to each random behavioral pattern including determining a first behavioral pattern indicating consumers who would not perform the desired event regardless of ad exposure, a second behavioral pattern indicating consumers who would perform the desired event regardless of ad exposure, and a third behavioral pattern indicating consumers whose behavior would be influenced by ad exposure, the third behavioral pattern representing an advertising influence on the consumers for performing the desired event; and

in response to determining the third behavioral pattern using the machine learning decision tree model, testing, using a regression model, the third behavioral pattern to determine an explanatory value of an independent variable that is representative of the third behavior pattern for predicting advertising influence;

determining that a consumer characteristic corresponding to the universal identifier for the consumer in the bidstream is likely to lead to the desired event based on the explanatory value of the independent variable representative of the third behavior pattern;

measuring an incremental impact of the at least one successful bid on the plurality of consumers in the retroactively created synthetic group based on the determining of the consumer characteristic; and

dynamically adjusting transmission of content from available inventory based on the measured incremental impact.

2 . The method of claim 1 , wherein the data cloud further stores consumer browsing and online transaction behaviors.

3 . The method of claim 1 , wherein the data cloud further stores consumer behavior in a plurality of physical stores.

4 . The method of claim 1 , wherein the data cloud further stores geographic information.

5 . The method of claim 4 , wherein the geographic information is based on a consumer's geolocation.

6 . The method of claim 1 , wherein the desired event is an online transaction.

7 . The method of claim 1 , wherein the desired event is a physical transaction.

8 . The method of claim 1 , wherein the desired event is providing additional consumer information.

9 . The method of claim 1 , wherein the consumer characteristics are consumer demographics.

10 . The method of claim 2 , wherein the consumer characteristics are based on the consumer browsing behavior.

11 . A non-transitory computer-readable medium having stored thereon instructions to cause a computer to execute a method, the method comprising:

receiving a bidstream, the bidstream including bids on available advertising inventory and a plurality of consumer characteristics associated with the bids;

identifying, during a web session, personally identifiable information (PII) that matches a consumer characteristic from the plurality of consumer characteristics in the bidstream;

linking a cookie associated with the web session to a universal identifier for a consumer that corresponds to the consumer characteristic in the bidstream;

recording, during the web session, impression data for a plurality of webpages having at least one executable tag, each of the plurality of webpages requested by a browser application associated with the cookie;

accessing, via a data cloud, user profiles of a plurality of consumers, the accessing including using the cookie to limit a respective user profile for each one of the plurality of consumers to a particular device;

determining a target group in the bidstream, by matching, via the data cloud, a plurality of consumers to at least one successful bid in a campaign, each consumer in the plurality of consumers in the target group having an impression for a piece of content displayed associated with the at least one successful bid;

retroactively creating a synthetic group in the bidstream by matching, via the data cloud, a plurality of consumers to at least one unsuccessful bid in the campaign, each consumer in the synthetic group being not identified to be included in a holdout group at a time of running the campaign and not being exposed with a piece of content associated with the at least one unsuccessful bid;

determining, by a machine learning module implemented on a hardware processor, the plurality of consumer characteristics in the target group and the retroactively created synthetic group by:

training a neural network machine learning model on past impression data, past consumer actions, and past consumer characteristics;

determining, using the trained neural network machine learning model, statistically significant positive and negative correlations between actions performed by consumers in the target and the retroactively created synthetic groups to multiple random behavioral patterns;

for each consumer in the target and retroactively created synthetic groups, evaluating the statistically significant positive and negative correlations to each random behavioral pattern using a machine learning decision tree model that determines behavioral patterns that are positive and negative for a desired event, the evaluating of the positive and negative correlations to each random behavioral pattern including determining a first behavioral pattern indicating consumers who would not perform the desired event regardless of ad exposure, a second behavioral pattern indicating consumers who would perform the desired event regardless of ad exposure, and a third behavioral pattern indicating consumers whose behavior would be influenced by ad exposure, the third behavioral pattern representing an advertising influence on the consumers for performing the desired event; and

in response to determining the third behavioral pattern using the machine learning decision tree model, testing, using a regression model, the third behavioral pattern to determine an explanatory value of an independent variable that is representative of the third behavior pattern for predicting advertising influence;

determining that a consumer characteristic corresponding to the universal identifier for the consumer in the bidstream is likely to lead to the desired event based on the explanatory value of the independent variable representative of the third behavior pattern;

measuring an incremental impact of the at least one successful bid on the plurality of consumers in the retroactively created synthetic group based on the determining of the consumer characteristic; and

dynamically adjusting transmission of content from available inventory based on the measured incremental impact.

12 . A system, comprising:

a processor, and a computer-readable medium having stored thereon instructions to cause the processor to execute a method, the method comprising:

receiving a bidstream, the bidstream including bids on available advertising inventory and a plurality of consumer characteristics associated with the bids;

identifying, during a web session, personally identifiable information (PII) that matches a consumer characteristic from the plurality of consumer characteristics in the bidstream;

linking a cookie associated with the web session to a universal identifier for a consumer that corresponds to the consumer characteristic in the bidstream;

recording, during the web session, impression data for a plurality of webpages having at least one executable tag, each of the plurality of webpages requested by a browser application associated with the cookie;

accessing, via a data cloud, user profiles of a plurality of consumers, the accessing including using the cookie to limit a respective user profile for each one of the plurality of consumers to a particular device;

determining a target group in the bidstream, by matching, via the data cloud, a plurality of consumers to at least one successful bid in a campaign, each consumer in the plurality of consumers in the target group having an impression for a piece of content displayed associated with the at least one successful bid;

retroactively creating a synthetic group in the bidstream by matching, via the data cloud, a plurality of consumers to at least one unsuccessful bid in the campaign, each consumer in the synthetic group being not identified to be included in a holdout group at a time of running the campaign and not being exposed with a piece of content associated with the at least one unsuccessful bid;

determining, by a machine learning module implemented on a hardware processor, the plurality of consumer characteristics in the target group and the retroactively created synthetic group by:

training a neural network machine learning model on past impression data, past consumer actions, and past consumer characteristics;

determining, using the trained neural network machine learning model, statistically significant positive and negative correlations between actions performed by consumers in the target and the retroactively created synthetic groups to multiple random behavioral patterns;

for each consumer in the target and retroactively created synthetic groups, evaluating the statistically significant positive and negative correlations to each random behavioral pattern using a machine learning decision tree model that determines behavioral patterns that are positive and negative for a desired event, the evaluating of the positive and negative correlations to each random behavioral pattern including determining a first behavioral pattern indicating consumers who would not perform the desired event regardless of ad exposure, a second behavioral pattern indicating consumers who would perform the desired event regardless of ad exposure, and a third behavioral pattern indicating consumers whose behavior would be influenced by ad exposure, the third behavioral pattern representing an advertising influence on the consumers for performing the desired event; and

in response to determining the third behavioral pattern using the machine learning decision tree model, testing, using a regression model, the third behavioral pattern to determine an explanatory value of an independent variable that is representative of the third behavior pattern for predicting advertising influence;

determining that a consumer characteristic corresponding to the universal identifier for the consumer in the bidstream is likely to lead to the desired event based on the explanatory value of the independent variable representative of the third behavior pattern;

measuring an incremental impact of the at least one successful bid on the plurality of consumers in the retroactively created synthetic group based on the determining of the consumer characteristic; and

dynamically adjusting transmission of content from available inventory based on the measured incremental impact.

13 . The system of claim 12 , wherein the data cloud further stores consumer browsing and online transaction behaviors.

14 . The system of claim 12 , wherein the data cloud further stores geographic information.

15 . The system of claim 14 , wherein the geographic information is based on a consumer's geolocation.

16 . The system of claim 12 , wherein the desired event is an online transaction.

17 . The system of claim 12 , wherein the desired event is a physical transaction.

18 . The system of claim 12 , wherein the desired event is providing additional consumer information.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2025
From: KORAN, JOSHUA; GESEK, ANTHONY; EGHBALI, BASHIR; GEORGE, STEPHEN
To: ZETA GLOBAL CORP.
Reel/Frame 073173/0950 →
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 →
Continuity (3)
Provisional Application 63139772 · Jan 20, 2021
Provisional Application 63072912 · Aug 31, 2020
Related Publication 20220067778A1 · Mar 3, 2022
References Cited (24)
US 5848396A · Gerace · 1998 [cited by examiner]
US 7228287B1 · Samson · 2007 [cited by examiner]
US 7643658B2 · Kilner · 2010 [cited by examiner]
US 9299078B2 · Gierkink · 2016 [cited by examiner]
US 20030032890A1 · Hazlett · 2003 [cited by examiner]
US 20030115131A1 · Heaton · 2003 [cited by examiner]
US 20060041480A1 · Briggs · 2006 [cited by examiner]
US 20080065476A1 · Klein · 2008 [cited by examiner]
US 20090030780A1 · York · 2009 [cited by examiner]
US 20090247193A1 · Kalavade · 2009 [cited by examiner]
US 20140279138A1 · Seid · 2014 [cited by examiner]
US 20150294372A1 · Sweeney · 2015 [cited by examiner]
US 20160042446A1 · Chandrasekaran · 2016 [cited by examiner]
US 20160170996A1 · Frank · 2016 [cited by examiner]
US 20160170998A1 · Frank · 2016 [cited by examiner]
US 20170098236A1 · Lee · 2017 [cited by examiner]
US 20170099525A1 · Ray · 2017 [cited by examiner]
US 20180096397A1 · Goeldi · 2018 [cited by examiner]
US 20180374147A1 · Wang · 2018 [cited by examiner]
US 20200226675A1 · Mitra · 2020 [cited by examiner]
US 20200234331A1 · Sadowsky · 2020 [cited by examiner]
US 20210035163A1 · Peris · 2021 [cited by examiner]
US 20210312395A1 · Harsham · 2021 [cited by examiner]
Zhenyu Zhao; Maximum Relevance and Minimum Redundancy Feature Selection Methods for a Marketing Machine Learning Platform; Jan. 23, 2020; IEEE. [cited by examiner]