IP Library › Granted Patent US 12,574,612
Granted Patent B1
US 12,574,612 · App. 18/972,394 · Granted Mar 10, 2026

Content item placement optimization system

Inventors: Jason Benjamin Schifrien (New York, NY); Youssef Ben Youssef (Long Island City, NY); Varun Himamshu (Melrose, MA); Scott Huang (New York, NY); Arnaud Francis Blanchard (Paris, FR)
Assignee: Roku, Inc.
H04N21/812H04N21/42203H04N21/4662
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,574,612
App. No.
18/972,394
Granted
Mar 10, 2026
Kind
B1
Abstract

Disclosed herein are system, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for optimizing content item placements on a content publisher application of a media device based on multi-publisher content item measurement data associated with a set of media devices. An example embodiment operates by receiving multi-publisher content item measurement data that comprises data signals for a plurality of content items from a plurality of different publishers that are presented at a plurality of different households. A content item, from among the plurality of content items, is determined to be transmitted to a media device of a particular household for presentation via a content publisher application of the media device. In response to determining that the content item is to be transmitted to the media device, the content item is transmitted to the media device for presentation via the content publisher application of the media device.

Claims (66)

1 . A computer-implemented method, comprising:

receiving, by at least one computer processor, multi-publisher content item measurement data that comprises data signals for a plurality of content items from a plurality of different publishers that are presented at a plurality of different households;

determining, based on the multi-publisher content item measurement data, a content item from among the plurality of content items is to be transmitted to a media device of a particular household of the plurality of different households for presentation via a content publisher application of the media device; and

in response to determining that the content item is to be transmitted to the media device, transmitting the content item to the media device for presentation via the content publisher application of the media device.

2 . The computer-implemented method of claim 1 , wherein receiving the multi-publisher content item measurement data comprises:

receiving, via a data feed, first multi-publisher content item measurement data pertaining to one or more households in the plurality of different households for a first time period; and

receiving, via the data feed, second multi-publisher content item measurement data pertaining to one or more households in the plurality of different households for a second time period.

3 . The computer-implemented method of claim 1 , wherein the data signals comprise at least one of:

information concerning content item impressions with respect to the plurality of content items that occurred via the media device; or

information concerning content item impressions with respect to the plurality of content items that occurred at each of the plurality of different households at which other media devices are located.

4 . The computer-implemented method of claim 3 , wherein the information concerning the content item impressions with respect to the plurality of content items that occurred via the media device comprises a value that indicates that the content item impressions occurred via one of:

the content publisher application of the media device;

a third-party content publisher application of the media device; or

linear programming viewed via the media device.

5 . The computer-implemented method of claim 3 , wherein the data signals comprise at least one of:

information concerning user conversions with respect to the plurality of content items that was attributed to the particular household at which the media device is located; or

information concerning user conversions with respect to the plurality of content items that was attributed to each of the plurality of different households at which other media devices are located.

6 . The computer-implemented method of claim 1 , wherein determining the content item is to be transmitted to the media device comprises:

determining, based at least on the multi-publisher content item measurement data, that presenting the content item via the content publisher application of the media device will increase an incremental reach of a campaign associated with the content item.

7 . The computer-implemented method of claim 1 , wherein determining the content item is to be transmitted to the media device comprises:

determining, based at least on the multi-publisher content item measurement data, that presenting the content item via the content publisher application of the media device will increase a probability of a user conversion.

8 . The computer-implemented method of claim 1 , wherein determining the content item is to be transmitted to the media device comprises:

providing, as an input, an identifier of a content item of the plurality of content items to a machine learning model;

obtaining, from the machine learning model, a confidence level for the content item indicating at least one of a likelihood that presenting the content item via the content publisher application of the media device will increase an incremental reach of a campaign associated with the content item or a likelihood that presenting the content item via the content publisher application of the media device will increase a probability of a user conversion; and

determining that the content item is to be transmitted to the media device based on the confidence level meeting a predetermined threshold, wherein the machine learning model is trained based at least on the multi-publisher content item measurement data.

9 . A system, comprising:

one or more memories; and

at least one processor each coupled to at least one of the one or more memories and configured to perform operations comprising:

receiving multi-publisher content item measurement data that comprises data signals for a plurality of content items from a plurality of different publishers that are presented at a plurality of different households;

determining, based on the multi-publisher content item measurement data, a content item from among the plurality of content items is to be transmitted to a media device of a particular household of the plurality of different households for presentation via a content publisher application of the media device; and

in response to determining that the content item is to be transmitted to the media device, transmitting the content item to the media device for presentation via the content publisher application of the media device.

10 . The system of claim 9 , wherein receiving the multi-publisher content item measurement data comprises:

receiving, via a data feed, first multi-publisher content item measurement data pertaining to one or more households in the plurality of different households for a first time period; and

receiving, via the data feed, second multi-publisher content item measurement data pertaining to one or more households in the plurality of different households for a second time period.

11 . The system of claim 9 , wherein the data signals comprise at least one of:

information concerning content item impressions with respect to the plurality of content items that occurred via the media device; or

information concerning content item impressions with respect to the plurality of content items that occurred at each of the plurality of different households at which other media devices are located.

12 . The system of claim 11 , wherein the information concerning the content item impressions with respect to the plurality of content items that occurred via the media device comprises a value that indicates that the content item impressions occurred via one of:

the content publisher application of the media device;

a third-party content publisher application of the media device; or

linear programming viewed via the media device.

13 . The system of claim 11 , wherein the data signals comprise at least one of:

information concerning user conversions with respect to the plurality of content items that was attributed to the particular household at which the media device is located; or

information concerning user conversions with respect to the plurality of content items that was attributed to each of the plurality of different households at which other media devices are located.

14 . The system of claim 9 , wherein determining the content item is to be transmitted to the media device comprises:

determining, based at least on the multi-publisher content item measurement data, that presenting the content item via the content publisher application of the media device will increase an incremental reach of a campaign associated with the content item.

15 . The system of claim 9 , wherein determining the content item is to be transmitted to the media device comprises:

determining, based at least on the multi-publisher content item measurement data, that presenting the content item via the content publisher application of the media device will increase a probability of a user conversion.

16 . The system of claim 9 , wherein determining the content item is to be transmitted to the media device comprises:

providing, as an input, an identifier of a content item of the plurality of content items to a machine learning model;

obtaining, from the machine learning model, a confidence level for the content item indicating at least one of a likelihood that presenting the content item via the content publisher application of the media device will increase an incremental reach of a campaign associated with the content item or a likelihood that presenting the content item via the content publisher application of the media device will increase a probability of a user conversion; and

determining that the content item is to be transmitted to the media device based on the confidence level meeting a predetermined threshold, wherein the machine learning model is trained based at least on the multi-publisher content item measurement data.

17 . A non-transitory computer-readable medium having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:

receiving multi-publisher content item measurement data that comprises data signals for a plurality of content items from a plurality of different publishers that are presented at a plurality of different households;

determining, based on the multi-publisher content item measurement data, a content item from among the plurality of content items is to be transmitted to a media device of a particular household of the plurality of different households for presentation via a content publisher application of the media device; and

in response to determining that the content item is to be transmitted to the media device, transmitting the content item to the media device for presentation via the content publisher application of the media device.

18 . The non-transitory computer-readable medium of claim 17 , wherein receiving the multi-publisher content item measurement data comprises:

receiving, via a data feed, first multi-publisher content item measurement data pertaining to one or more households in the plurality of different households for a first time period; and

receiving, via the data feed, second multi-publisher content item measurement data pertaining to one or more households in the plurality of different households for a second time period.

19 . The non-transitory computer-readable medium of claim 17 , wherein the data signals comprise at least one of:

information concerning content item impressions with respect to the plurality of content items that occurred via the media device; or

information concerning content item impressions with respect to the plurality of content items that occurred at each of the plurality of different households at which other media devices are located.

20 . The non-transitory computer-readable medium of claim 19 , wherein the information concerning the content item impressions with respect to the plurality of content items that occurred via the media device comprises a value that indicates that the content item impressions occurred via one of:

the content publisher application of the media device;

a third-party content publisher application of the media device; or

linear programming viewed via the media device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2024
From: SCHIFRIEN, JASON BENJAMIN; BEN YOUSSEF, YOUSSEF; HIMAMSHU, VARUN; HUANG, SCOTT; BLANCHARD, ARNAUD FRANCIS
To: ROKU, INC.
Reel/Frame 069520/0334 →
References Cited (59)
US 7010685B1 · Candelore · 2006 [cited by examiner]
US 7068789B2 · Huitema · 2006 [cited by examiner]
US 7614069B2 · Stone · 2009 [cited by examiner]
US 7650624B2 · Barsoum · 2010 [cited by examiner]
US 8032911B2 · Ohkita · 2011 [cited by examiner]
US 8121706B2 · Morikawa · 2012 [cited by examiner]
US 8381310B2 · Gangotri · 2013 [cited by examiner]
US 9071875B2 · Chow · 2015 [cited by examiner]
US 10855792B2 · Knox · 2020 [cited by examiner]
US 10880351B1 · Estus · 2020 [cited by examiner]
US 11303943B2 · Carney Landow · 2022 [cited by examiner]
US 11638049B2 · Nonnenmacher · 2023 [cited by examiner]
US 20030056093A1 · Huitema · 2003 [cited by examiner]
US 20040117856A1 · Barsoum · 2004 [cited by examiner]
US 20040162105A1 · Reddy · 2004 [cited by examiner]
US 20050216942A1 · Barton · 2005 [cited by examiner]
US 20050283815A1 · Brooks · 2005 [cited by examiner]
US 20050289632A1 · Brooks · 2005 [cited by examiner]
US 20060010481A1 · Wall · 2006 [cited by examiner]
US 20060111144A1 · Nakajima · 2006 [cited by examiner]
US 20060212197A1 · Butler · 2006 [cited by examiner]
US 20060225105A1 · Russ · 2006 [cited by examiner]
US 20070050822A1 · Stevens · 2007 [cited by examiner]
US 20070067808A1 · DaCosta · 2007 [cited by examiner]
US 20070079341A1 · Russ · 2007 [cited by examiner]
US 20070101185A1 · Ostrowka · 2007 [cited by examiner]
US 20070124775A1 · DaCosta · 2007 [cited by examiner]
US 20070130601A1 · Li · 2007 [cited by examiner]
US 20070157281A1 · Ellis · 2007 [cited by examiner]
US 20070282990A1 · Kumar · 2007 [cited by examiner]
US 20080013919A1 · Boston · 2008 [cited by examiner]
US 20080092168A1 · Logan · 2008 [cited by examiner]
US 20080134245A1 · DaCosta · 2008 [cited by examiner]
US 20080134256A1 · DaCosta · 2008 [cited by examiner]
US 20080155615A1 · Craner · 2008 [cited by examiner]
US 20080178252A1 · Michaud · 2008 [cited by examiner]
US 20080235733A1 · Heie · 2008 [cited by examiner]
US 20080244658A1 · Chen · 2008 [cited by examiner]
US 20080263611A1 · Lecomte · 2008 [cited by examiner]
US 20090183199A1 · Stafford · 2009 [cited by examiner]
US 20090205010A1 · Rodriguez · 2009 [cited by examiner]
US 20090313662A1 · Rodriguez · 2009 [cited by examiner]
US 20100005483A1 · Rao · 2010 [cited by examiner]
US 20100071076A1 · Gangotri · 2010 [cited by examiner]
US 20100125876A1 · Craner · 2010 [cited by examiner]
US 20110191439A1 · Dazzi · 2011 [cited by examiner]
US 20110191446A1 · Dazzi · 2011 [cited by examiner]
US 20120309515A1 · Chung · 2012 [cited by examiner]
US 20210168416A1 · Weiner · 2021 [cited by examiner]
US 20230038275A1 · Fieldhouse · 2023 [cited by examiner]
US 20230129029A1 · Carney Landow · 2023 [cited by examiner]
US 20230370665A1 · Webb · 2023 [cited by examiner]
US 20250220284A1 · Merchant · 2025 [cited by examiner]
JP 2023062605A · 2023 [cited by applicant]
KR 20220018781A · 2022 [cited by applicant]
KR 20220072731A · 2022 [cited by applicant]
KR 20230105605A · 2023 [cited by applicant]
KR 102595189B1 · 2023 [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2025/041620, mailed on Dec. 3, 2025, 9 pages. [cited by applicant]