IP Library Granted Patent US 12,499,470
Granted Patent B2
US 12,499,470 · App. 17/527,595 · Granted Dec 16, 2025

Intelligent electronic advertisement generation and distribution

Inventors: Charith Srian Peris (Cambridge, MA); Saket Subhash Mengle (Mansfield, MA); Beth Teresa Logan (Cambridge, MA); Willard Lennox Simmons (Boston, MA)
Assignee: Roku DX Holdings, Inc.
G06Q30/0275G06N5/04G06N20/00G06Q30/0243G06Q30/0244G06Q30/0246G06Q30/0277G06N3/02
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,499,470
App. No.
17/527,595
Granted
Dec 16, 2025
Kind
B2
Abstract

Described herein are various embodiments for intelligent advertisement generation and distribution. An embodiment operates by determining website history information about a plurality of consumers and an ad history information about the plurality of consumers. The advertisement is provided for display on a computing device for each consumer of at least a subset of consumers of the plurality of consumers responsive to a first bid opportunity for the advertisement to be displayed. Website actions of the subset of consumers to whom the advertisement was provided for display are tracked. A predictive model that the bid opportunity lead to a conversion is generated based on the website history, ad history, and the tracking of website actions. A price to bid for a second bid opportunity is generated. The generated price to bid is submitted for the second bid opportunity to display the advertisement to a marketplace.

Claims (60)

1 . A method comprising:

an advertisement exchange server for receiving, via a network connection, bid requests from publishers having advertisement inventory, each bid request being directed to a designated advertisement type, the advertisement exchange server being configured for:

determining website history information about a plurality of consumers, the website history information comprising one or more websites visited by each of the plurality of consumers prior to a display of an advertisement;

determining ad history information about the plurality of consumers, the ad history information comprising one or more ads that were provided to each of the plurality of consumers prior to the display of the advertisement;

providing the advertisement for display on a computing device, for each consumer of at least a subset of consumers of the plurality of consumers, responsive to a first bid opportunity for the advertisement to be displayed;

tracking website actions of the subset of consumers to whom the advertisement was provided for display;

generating, by an artificial intelligence module, a predictive model that the bid opportunity lead to a conversion based on the website history information, the ad history information, and the tracking of website actions after the advertisement was provided for display;

generating a price to bid for a second bid opportunity, to display the advertisement, based on a prediction generated based on the predictive model;

submitting the generated price to bid for the second bid opportunity to display the advertisement to a marketplace, the marketplace comprising one or more client computing devices for generating media rich advertisements having embedded metadata associated therewith, the embedded metadata including one or more classifications for categorizing each generated media rich advertisement as to type, each one or more client computing devices including a communications module for transmitting respective generated media rich advertisements via the network connection, wherein the marketplace either accepts or rejects the generated price for the second bid opportunity;

receiving an indication that the generated price was accepted;

receiving tracking data comprising website actions of one or more consumers to whom the advertisement was provided for display in accordance with the second bid opportunity, wherein the tracking data indicates whether the second bid opportunity led to an impression or conversion; and

providing the prediction and the tracking data to the artificial intelligence module which is configured to calibrate and error correct the predictive model to generate a refined model that is applied to make a better prediction based on the tracking data.

2 . The method of claim 1 , wherein the ad history information comprises interactions with the one or more ads by the plurality of consumers.

3 . The method of claim 1 , wherein the conversion comprises an interaction with the advertisement.

4 . The method of claim 1 , wherein the conversion comprises a purchase of a product associated with the advertisement.

5 . The method of claim 4 , wherein the predictive model indicates which consumers would have purchased the product without the advertisement.

6 . The method of claim 1 , further comprising:

providing the advertisement for display in accordance with the second bid opportunity.

7 . The method of claim 1 , further comprising:

refining, by the artificial intelligence module, the predictive model based on the tracking of website actions of one or more consumers to whom the advertisement was provided for display in accordance with the second bid opportunity.

8 . A system, comprising:

an advertisement exchange server for receiving, via a network connection, bid requests from publishers having advertisement inventory, each bid request being directed to a designated advertisement type, the advertisement exchange server being configured for:

determining website history information about a plurality of consumers, the website history information comprising one or more websites visited by each of the plurality of consumers prior to a display of an advertisement;

determining ad history information about the plurality of consumers, the ad history information comprising one or more ads that were provided to each of the plurality of consumers prior to the display of the advertisement;

providing the advertisement for display on a computing device, for each consumer of at least a subset of consumers of the plurality of consumers, responsive to a first bid opportunity for the advertisement to be displayed;

tracking website actions of the subset of consumers to whom the advertisement was provided for display;

generating, by an artificial intelligence module, a predictive model that the bid opportunity lead to a conversion based on the website history information, the ad history information, and the tracking of website actions after the advertisement was provided for display;

generating a price to bid for a second bid opportunity, to display the advertisement, based on a prediction generated based on the predictive model;

submitting the generated price to bid for the second bid opportunity to display the advertisement to a marketplace, the marketplace comprising one or more client computing devices for generating media rich advertisements having embedded metadata associated therewith, the embedded metadata including one or more classifications for categorizing each generated media rich advertisement as to type, each one or more client computing devices including a communications module for transmitting respective generated media rich advertisements via the network connection, wherein the marketplace either accepts or rejects the generated price for the second bid opportunity;

receiving an indication that the generated price was accepted;

receiving tracking data comprising website actions of one or more consumers to whom the advertisement was provided for display in accordance with the second bid opportunity, wherein the tracking data indicates whether the second bid opportunity led to an impression or conversion; and

providing the prediction and the tracking data to the artificial intelligence module which is configured to calibrate and error correct the predictive model to generate a refined model that is applied to make a better prediction based on the tracking data.

9 . The system of claim 8 , wherein the ad history information comprises interactions with the one or more ads by the plurality of consumers.

10 . The system of claim 8 , wherein the conversion comprises an interaction with the advertisement.

11 . The system of claim 8 , wherein the conversion comprises a purchase of a product associated with the advertisement.

12 . The system of claim 11 , wherein the predictive model indicates which consumers would have purchased the product without the advertisement.

13 . The system of claim 8 , the advertisement exchange server being further configured for:

providing the advertisement for display in accordance with the second bid opportunity.

14 . The system of claim 13 , the advertisement exchange server being further configured for:

refining, by the artificial intelligence module, the predictive model based on the tracking of website actions of one or more consumers to whom the advertisement was provided for display in accordance with the second bid opportunity.

15 . A non-transitory processor-readable medium having one or more instructions operational on an advertisement exchange server for receiving, via a network connection, bid requests from publishers having advertisement inventory, each bid request being directed to a designated advertisement type, which, when executed by a processor, cause the advertisement exchange server to perform operations comprising:

determining website history information about a plurality of consumers, the website history information comprising one or more websites visited by each of the plurality of consumers prior to a display of an advertisement;

determining ad history information about the plurality of consumers, the ad history information comprising one or more ads that were provided to each of the plurality of consumers prior to the display of the advertisement;

providing the advertisement for display on a computing device, for each consumer of at least a subset of consumers of the plurality of consumers, responsive to a first bid opportunity for the advertisement to be displayed;

tracking website actions of the subset of consumers to whom the advertisement was provided for display;

generating, by an artificial intelligence module, a predictive model that the bid opportunity lead to a conversion based on the website history information, the ad history information, and the tracking of website actions after the advertisement was provided for display;

generating a price to bid for a second bid opportunity, to display the advertisement, based on a prediction generated based on the predictive model;

submitting the generated price to bid for the second bid opportunity to display the advertisement to a marketplace, the marketplace comprising one or more client computing devices for generating media rich advertisements having embedded metadata associated therewith, the embedded metadata including one or more classifications for categorizing each generated media rich advertisement as to type, each one or more client computing devices including a communications module for transmitting respective generated media rich advertisements via the network connection, wherein the marketplace either accepts or rejects the generated price for the second bid opportunity;

receiving an indication that the generated price was accepted;

receiving tracking data comprising website actions of one or more consumers to whom the advertisement was provided for display in accordance with the second bid opportunity, wherein the tracking data indicates whether the second bid opportunity led to an impression or conversion; and

providing the prediction and the tracking data to the artificial intelligence module which is configured to calibrate and error correct the predictive model to generate a refined model that is applied to make a better prediction based on the tracking data.

16 . The non-transitory processor-readable medium of claim 15 , wherein the ad history information comprises interactions with the one or more ads by the plurality of consumers.

17 . The non-transitory processor-readable medium of claim 15 , wherein the conversion comprises an interaction with the advertisement.

18 . The non-transitory processor-readable medium of claim 15 , wherein the conversion comprises a purchase of a product associated with the advertisement.

19 . The non-transitory processor-readable medium of claim 18 , wherein the predictive model indicates which consumers would have purchased the product without the advertisement.

20 . The non-transitory processor-readable medium of claim 15 , the operations further comprising:

providing the advertisement for display in accordance with the second bid opportunity; and

refining, by the artificial intelligence module, the predictive model based on the tracking of website actions of one or more consumers to whom the advertisement was provided for display in accordance with the second bid opportunity.

21 . The method of claim 1 , wherein the tracking is performed across a plurality of bid opportunities, impressions, and conversions.

22 . The method of claim 1 , wherein the bid requests are separated into both a treatment group and a control group.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2024
From: PERIS, CHARITH SRIAN; MENGLE, SAKET SUBHASH; LOGAN, BETH TERESA; SIMMONS, WILLARD LENNOX
To: ROKU DX HOLDINGS, INC.
Reel/Frame 066763/0389 →
Continuity (3)
Continuation 16792013 · Feb 14, 2020
Provisional Application 62882382 · Aug 2, 2019
Related Publication 20220076299A1 · Mar 10, 2022
References Cited (44)
US 11068935B1 · White · 2021 [cited by examiner]
US 11138631B1 · Perevodchikov · 2021 [cited by examiner]
US 11216850B2 · Peris · 2022 [cited by examiner]
US 20090138342A1 · Otto et al. · 2009 [cited by applicant]
US 20110040611A1 · Simmons · 2011 [cited by examiner]
US 20110153501A1 · Agarwal et al. · 2011 [cited by applicant]
US 20120221502A1 · Jerram et al. · 2012 [cited by applicant]
US 20120323674A1 · Simmons et al. · 2012 [cited by applicant]
US 20140095324A1 · Cabral · 2014 [cited by examiner]
US 20140279074A1 · Chen et al. · 2014 [cited by applicant]
US 20150213479A1 · Musumeci et al. · 2015 [cited by applicant]
US 20150332317A1 · Cui · 2015 [cited by examiner]
US 20160253710A1 · Publicover et al. · 2016 [cited by applicant]
US 20160275569A1 · Zheng et al. · 2016 [cited by applicant]
US 20160283974A1 · Sodomka et al. · 2016 [cited by applicant]
US 20160343026A1 · Cheng · 2016 [cited by examiner]
US 20170091829A1 · Siegler · 2017 [cited by examiner]
US 20170169465A1 · Capel · 2017 [cited by examiner]
US 20170372352A1 · Riordan · 2017 [cited by examiner]
US 20190043092A1 · Zacharski et al. · 2019 [cited by applicant]
US 20190087868A1 · Setty et al. · 2019 [cited by applicant]
US 20190130436A1 · Ma et al. · 2019 [cited by applicant]
US 20190164082A1 · Wu · 2019 [cited by examiner]
US 20190287138A1 · Buchalter · 2019 [cited by examiner]
US 20190347697A1 · Chalasani · 2019 [cited by examiner]
US 20200104738A1 · Williams · 2020 [cited by examiner]
US 20200349608A1 · Liang et al. · 2020 [cited by applicant]
US 20200380555A1 · Fan et al. · 2020 [cited by applicant]
US 20210035163A1 · Peris et al. · 2021 [cited by applicant]
Display Advertising with Real-Time Bidding (RTB) and Behavioural Targeting (Year: 2017). [cited by examiner]
Inferring Tracker-Advertiser Relationships in the Online Advertising Ecosystem using Header Bidding (Year: 2019). [cited by examiner]
How effective is targeted advertising (Year: 2013). [cited by examiner]
Counterfactual-based Incrementality Measurement in a Digital Ad-Buying Platform (Year: 2017). [cited by examiner]
Michel Wedel, Marketing Analytics for Data-Rich Environments, 2016 (Year: 2016). [cited by examiner]
Jun Wang, Display Advertising with Real-Time Bidding (RTB) and Behavioural Targeting, 2017 (Year: 2017). [cited by examiner]
Ayman Farahat, How effective is targeted advertising, 2013 (Year: 2013). [cited by examiner]
An Enhanced Ad Event-Prediction Method Based on Feature Engineering (Year: 2019). [cited by applicant]
Development_of_Autonomous_Intelligent_System_for Google_Ads (Year: 2018). [cited by applicant]
Multimodal_Content Analysis_for_Effective_Advertisements_on_YouTube (Year: 2017). [cited by applicant]
Online Model_Evaluation_in_a_Large-Scale_ Computational_Advertising_Platform (Year: 2015). [cited by applicant]
International Search Report and Written Opinion directed to related International Application No. PCT/US2020/018418, mailed on Jun. 11, 2020; 10 pages. [cited by applicant]
International Preliminary Report on Patentability directed to related International Application No. PCT/US2020/018418, mailed on Feb. 8, 2022; 9 pages. [cited by applicant]
Extended European Search Report from the European Patent Office directed to related European Application No. 20849893.1, mailed Jul. 20, 2023; 10 pages. [cited by applicant]
Xu, J. et al. :Lift-Based Bidding in Ad Selection, Proceedings of the Thirtieth AAAI Conference on Artificial Intelligence, vol. 30, No. 1, Feb. 12, 2016, 7 Pages. [cited by applicant]