IP Library Granted Patent US 12,587,715
Granted Patent B2
US 12,587,715 · App. 18/785,898 · Granted Mar 24, 2026

Systems and methods for displaying a content item banner

Inventors: Vishwas Sharadanagar Panchaksharaiah (Karnataka, IN); Vikram Makam Gupta (Karnataka, IN); Rupayan Dutta (West Bengal, IN); Sukanya Agarwal (Haryana, IN); Cato Yang (San Jose, CA)
Assignee: Adeia Guides Inc.
H04N21/4886H04N21/454
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,587,715
App. No.
18/785,898
Granted
Mar 24, 2026
Kind
B2
Abstract

Systems and methods are provided for generating a content item banner for display based on a session type and a content item type. A user profile is accessed at a computing device, and a session type associated with consumption of at least a content item of a plurality of content items is determined based on the user profile. A content item type associated with the plurality of content items is determined, and a content item banner for a subsequent content item of the plurality of content items is identified based on the session type and the content item type. The content item banner is generated for display.

Claims (45)

1 . A method comprising:

accessing content item consumption data indicated in a profile of a user;

based at least in part on the content item consumption data, determining that one or more content items of a series have not yet been consumed by the user of the profile;

identifying a plurality of content item banners associated with the one or more content items of the series;

determining a first subset of the plurality of content item banners that comprise sensitive content in relation to the one or more content items of the series by identifying one or more content item banners depicting a character or plot element, associated with the series, indicative of a spoiler for the user having not yet consumed the one or more content items of the series;

determining a second subset of the plurality of content item banners that do not comprise sensitive content in relation to the one or more content items of the series by identifying one or more content item banners depicting a character or plot element, associated with the series, that is not indicative of a spoiler for the user having not yet consumed the one or more content items of the series;

selecting, from the second subset of the plurality of content item banners and based at least in part on the accessed profile, a content item banner that comprises a depiction of a character or plot element, associated with the series, that does not comprise sensitive content for the one or more content items of the series; and

generating the selected content item banner for display.

2 . The method of claim 1 , wherein identifying the second subset of the plurality of content item banners further comprises:

identifying one or more content item banners depicting a character or plot element associated with at least one content item of the series indicated in the content item consumption progress as having been previously consumed by the user of the user profile, wherein in a sequence of a plurality of content items of the series, the at least one content item is earlier in the sequence than the one or more content items having not yet been consumed by the user.

3 . The method of claim 1 , further comprising:

identifying a content item type for the one or more content items of the series, wherein the content item type indicates a common plot or storyline between the one or more content items of the series; and

wherein selecting, from the second subset of the plurality of content item banners, the content item banner is based at least in part on the content item type.

4 . The method of claim 1 , wherein at the conclusion of playing a first content item of the series, the selected content item banner is generated for display as part of an up next alert for a second content item, of the one or more content items, that is sequentially a next content item to be played within the series after the first content item.

5 . The method of claim 1 , wherein the selected content item banner is generated for display as part of a list of a content item banners for content items of the series, at least two of the content item banners in the list being selected, from the second subset of the plurality of content item banners, based on comprising a depiction of a character or plot element, associated with the series, that does not comprise sensitive content for the one or more content items of the series.

6 . The method of claim 1 , further comprising:

performing image processing to determine that the selected content item banner comprises a depiction of a character or plot element, associated with the series, and does not comprise sensitive content for the one or more content items of the series.

7 . The method of claim 1 , wherein generating the selected content item banner for display further comprising:

applying a masking element to the selected content item banner, wherein the masking element obscures a portion of the content item banner corresponding to the sensitive content partially or completely.

8 . The method of claim 1 , wherein selecting the content item banner is further based on identifying an item of interest in the profile.

9 . The method of claim 8 , wherein the item of interest is a type of object, and selecting the content item banner is further based on determining that the content item banner comprises a visual element corresponding to the type of object.

10 . The method of claim 8 , wherein the item of interest is an actor, and selecting the content item banner is further based on determining that the content item banner comprises a visual representation of the actor corresponding to the character in the series.

11 . A system comprising:

control circuitry configured to:

access content item consumption data indicated in a profile of a user;

based at least in part on the content consumption data, determine that one or more content items of a series have not yet been consumed by the user of the profile;

identify a plurality of content item banners associated with the one or more content items of the series;

determine a first subset of the plurality of content item banners that comprise sensitive content in relation to the one or more content items of the series by identifying one or more content item banners depicting a character or plot element, associated with the series, indicative of a spoiler for the user having not yet consumed the one or more content items of the series;

determine a second subset of the plurality of content item banners that do not comprise sensitive content in relation to the one or more content items of the series by identifying one or more content item banners depicting a character or plot element, associated with the series, that is not indicative of a spoiler for the user having not yet consumed the one or more content items of the series;

select, from the second subset of the plurality of content item banners and based at least in part on the accessed profile, a content item banner that comprises a depiction of a character or plot element, associated with the series, that does not comprise sensitive content for the one or more content items of the series; and

generate the selected content item banner for display.

12 . The system of claim 11 , wherein the control circuitry is configured to identify the second subset of the plurality of content item banners, the control circuitry is further configured to:

identify one or more content item banners depicting a character or plot element associated with at least one content item of the series indicated in the content item consumption progress as having been previously consumed by the user of the user profile, wherein in a sequence of a plurality of content items of the series, the at least one content item is earlier in the sequence than the one or more content items having not yet been consumed by the user.

13 . The system of claim 11 , wherein the control circuitry is further configured to:

identify a content item type for the one or more content items of the series, wherein the content item type indicates a common plot or storyline between the one or more content items of the series; and

wherein selecting, from the second subset of the plurality of content item banners, the content item banner is based at least in part on the content item type.

14 . The system of claim 11 , wherein at the conclusion of playing a first content item of the series, the selected content item banner is generated for display as part of an up next alert for a second content item, of the one or more content items, that is sequentially a next content item to be played within the series after the first content item.

15 . The system of claim 11 , wherein the selected content item banner is generated for display as part of a list of a content item banners for content items of the series, at least two of the content item banners in the list being selected, from the second subset of the plurality of content item banners, based on comprising a depiction of a character or plot element, associated with the series, that does not comprise sensitive content for the one or more content items of the series.

16 . The system of claim 11 , wherein the control circuitry is further configured to:

perform image processing to determine that the selected content item banner comprises a depiction of a character or plot element, associated with the series, and does not comprise sensitive content for the one or more content items of the series.

17 . The system of claim 11 , wherein the control circuitry is configured to generate the selected content item banner for display, the control circuitry is further configured to:

apply a masking element to the selected content item banner, wherein the masking element obscures a portion of the content item banner corresponding to the sensitive content partially or completely.

18 . The system of claim 11 , wherein the control circuitry is configured to select the content item banner is further based on identifying an item of interest in the profile.

19 . The system of claim 18 , wherein the item of interest is a type of object, and wherein the control circuitry is further configured to select the content item banner based on determining that the content item banner comprises a visual element corresponding to the type of object.

20 . The system of claim 18 , wherein the item of interest is an actor, and wherein the control circuitry is further configured to select the content item banner based on determining that the content item banner comprises a visual representation of the actor corresponding to the character in the series.

Assignments (3)
SECURITY INTEREST Recorded May 28, 2025
From: ADEIA INC. (F/K/A XPERI HOLDING CORPORATION); ADEIA HOLDINGS INC.; ADEIA MEDIA HOLDINGS INC.; ADEIA IMAGING LLC; ADEIA MEDIA LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA TECHNOLOGIES INC.; ADEIA GUIDES INC.; ADEIA SOLUTIONS LLC; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR INTELLECTUAL PROPERTY LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA PUBLISHING INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 071454/0343 →
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0413 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2024
From: PANCHAKSHARAIAH, VISHWAS SHARADANAGAR; GUPTA, VIKRAM MAKAM; DUTTA, RUPAYAN; AGARWAL, SUKANYA; YANG, CATO
To: ROVI GUIDES, INC.
Reel/Frame 068114/0782 →
Continuity (2)
Continuation 17863256 · Jul 12, 2022
Related Publication 20250030922A1 · Jan 23, 2025
References Cited (14)
US 10417272B1 · Carmack et al. · 2019 [cited by applicant]
US 10445585B1 · Ludden · 2019 [cited by examiner]
US 12056949B1 · Sun · 2024 [cited by examiner]
US 12081840B2 · Panchaksharaiah · 2024 [cited by examiner]
US 20140297260A1 · Allen · 2014 [cited by examiner]
US 20150382061A1 · Maisenbacher et al. · 2015 [cited by applicant]
US 20160066040A1 · Webster · 2016 [cited by examiner]
US 20160191999A1 · Friedrich · 2016 [cited by applicant]
US 20180270537A1 · Eriksson et al. · 2018 [cited by applicant]
US 20190014367A1 · Thomas et al. · 2019 [cited by applicant]
US 20200304876A1 · Cielak · 2020 [cited by examiner]
US 20210406326A1 · Ebersol · 2021 [cited by examiner]
US 20220222704A1 · Knudsen et al. · 2022 [cited by applicant]
US 20240022795A1 · Panchaksharaiah et al. · 2024 [cited by applicant]