IP Library › Granted Patent US 12,574,611
Granted Patent B2
US 12,574,611 · App. 18/887,756 · Granted Mar 10, 2026

Rendering a dynamic endemic banner on streaming platforms using content recommendation systems

Inventors: Rohit Mahto (San Jose, CA); Kelly Lee (Fullerton, CA); Madhulika Taneja (San Jose, CA); Mehul Sanghavi (San Jose, CA); Robert Holmes (Santa Monica, CA)
Assignee: Roku, Inc.
H04N21/812H04N21/4316H04N21/458
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,611
App. No.
18/887,756
Granted
Mar 10, 2026
Kind
B2
Abstract

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for utilizing a content recommendation system powering a streaming media publisher channel to enhance an ad creative being shown to the user via awareness or performance campaigns. This method allows the platform to present the most relevant Machine Language (ML) personalized in-channel content to the publisher platform users in endemic banners that run on the platform which then correspondingly helps drive user reach. An example embodiment operates by implementing personalized content banners that may act as a hook for channel users opening their streaming device, both active and lapsed, to enter back into the channel.

Claims (58)

1 . A computer-implemented method for creating dynamic banners, the computer-implemented method comprising:

aggregating, by at least one processor, a plurality of ad campaigns meeting a key performance indicator (KPI);

receiving an ad request from a streaming media device platform;

determining, by a machine learning platform based on the ad request and the KPI, a content category taxonomy;

generating a call to a content recommendation service for matching content based on the content category taxonomy and a user profile;

graphically stitching one or more of representations of the matching content into a selected one of a plurality of banner templates to form a composite banner; and

communicating the composite banner to the streaming media device platform for rendering on a media device display.

2 . The computer-implemented method of claim 1 , wherein the graphically stitching one or more of representations of the matching content further comprises modifying any of: content size, color, fonts, metadata, or non-matching content sections of the selected one of the plurality of banner templates.

3 . The computer-implemented method of claim 1 , wherein the ad request is for a selected publisher channel.

4 . The computer-implemented method of claim 1 , wherein the machine learning platform comprises predicting a user action to establish a qualified streaming session.

5 . The computer-implemented method of claim 1 , wherein the machine learning platform comprises predicting a user action from the group including any of:

opening an application;

executing a first-time view;

subscribing to a service;

resumption of watching targeted content;

completion of watching targeted content; or

completion of watching a sponsorship program.

6 . The computer-implemented method of claim 1 , wherein the streaming media device platform comprises an Over-the-Top (OTT) device.

7 . The computer-implemented method of claim 1 , wherein the composite banner comprises an endemic banner.

8 . A system, comprising:

a memory; and

at least one processor coupled to the memory and configured to perform operations comprising:

aggregating a plurality of ad campaigns meeting a key performance indicator (KPI);

receiving an ad request from a streaming media device platform;

determining, by a machine learning platform based on the ad request and the KPI, a content category taxonomy;

generating a call to a content recommendation service for matching content based on the content category taxonomy and a user profile;

graphically stitching one or more of representations of the matching content into a selected one of a plurality of banner templates to form a composite banner; and

communicating the composite banner to the streaming media device platform for rendering on a media device display.

9 . The system of claim 8 , wherein the graphically stitching one or more of representations of the matching content further comprises modifying any of: content size, color, fonts, metadata, or non-matching content sections of the selected one of the plurality of banner templates.

10 . The system of claim 8 , wherein the ad request is for a selected publisher channel.

11 . The system of claim 8 , wherein the composite banner comprises an endemic banner.

12 . The system of claim 8 , wherein the machine learning platform comprises predicting a user action to establish a qualified streaming session.

13 . The system of claim 8 , wherein the machine learning platform comprises predicting a user action from the group including any of:

opening an application (App);

executing a first-time view;

subscribing to a service;

resumption of watching targeted content;

completion of watching targeted content; or

completion of watching a sponsorship program.

14 . The system of claim 8 , wherein the streaming media device platform comprises an Over-the-Top (OTT) device.

15 . 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:

aggregating, by at least one processor, a plurality of ad campaigns meeting a key performance indicator (KPI);

receiving an ad request from a streaming media device platform;

determining, by a machine learning platform based on the ad request and the KPI, a content category taxonomy;

generating a call to a content recommendation service for matching content based on the content category taxonomy and a user profile;

graphically stitching one or more of representations of the matching content into a selected one of a plurality of banner templates to form a composite banner; and

communicating the composite banner to the streaming media device platform for rendering on a media device display.

16 . The non-transitory computer-readable medium of claim 15 , wherein the composite banner comprises an endemic banner and the streaming media device platform comprises an Over-the-Top (OTT) device.

17 . The non-transitory computer-readable medium of claim 15 , wherein the ad request is for a selected publisher channel.

18 . The non-transitory computer-readable medium of claim 15 , wherein the KPI comprises a predicted user action to establish a qualified streaming session.

19 . The non-transitory computer-readable medium of claim 15 , wherein the KPI comprises a predicted user action from the group including any of:

establishing a qualified streaming session;

opening an application (App);

executing a first-time view;

subscribing to a service;

resumption of watching targeted content;

completion of watching targeted content; or

completion of watching a sponsorship program.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2025
From: MAHTO, ROHIT; LEE, KELLY; TANEJA, MADHULIKA; SANGHAVI, MEHUL; HOLMES, ROBERT
To: ROKU, INC.
Reel/Frame 070841/0181 →
Continuity (4)
Continuation 18353935 · Jul 18, 2023
Continuation 17741855 · May 11, 2022
Provisional Application 63326555 · Apr 1, 2022
Related Publication 20250016426A1 · Jan 9, 2025
References Cited (8)
US 10771824B1 · Haritaoglu · 2020 [cited by examiner]
US 11750896B1 · Mahto et al. · 2023 [cited by applicant]
US 20100094703A1 · Bramley · 2010 [cited by examiner]
US 20140289047A1 · Yee · 2014 [cited by examiner]
US 20160247189A1 · Shirley · 2016 [cited by examiner]
US 20180174167A1 · Tremblay · 2018 [cited by examiner]
US 20220309543A1 · Kushner · 2022 [cited by examiner]
US 20240022798A1 · Mahto et al. · 2024 [cited by applicant]