IP Library Granted Patent US 12671872
Granted Patent B2
US 12671872 · App. 18/920,458 · Granted Jun 30, 2026

Systems and methods for recommending content using progress bars

Inventors: Charishma Chundi (Nellore, IN); Susanto Sen (Bangalore, IN)
Assignee: Adeia Guides Inc.
H04N21/4826H04N21/47217H04N21/8352H04N21/8456
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 12671872
App. No.
18/920,458
Granted
Jun 30, 2026
Kind
B2
Abstract

During playback of a content item, a media signature corresponding to a first portion of the content item is identified. A number of media signatures representing portions of a plurality of other content items may have been previously identified and stored. Each stored media signature may also include an identifier of an associated content item and a timestamp corresponding to a position in the associated content item at which the signature is located. If it is determined that the identified media signature matches a stored media signature, a progress bar is generated for display comprising an identifier of the content item associated with the matching stored media signature, and a progress indicator corresponding to a timestamp associated with the stored media signature.

Claims (55)

1 . A method for dynamically generating content recommendations during playback of a first content item, the method comprising:

receiving the first content item by a local device;

playing back the first content item by the local device;

identifying, during the playback of the first content item, a first media signature corresponding to a first portion of the first content item;

determining whether the first media signature corresponding to the first portion of the first content item matches any stored media signature of a plurality of stored media signatures stored by the local device or remotely, each matching stored media signature relating to a portion of a respective second content item of a plurality of second content items, each second content item being different from the first content item;

in response to determining that the first media signature corresponding to the first portion of the first content item matches a stored media signature of the plurality of stored media signatures:

identifying a timestamp of the first content item, wherein the timestamp is associated with the stored media signature; and

generating for display by the local device an identifier of a second content item associated with the stored media signature.

2 . The method of claim 1 , further comprising:

generating for display by the local device the timestamp associated with the stored media signature.

3 . The method of claim 1 , further comprising:

generating for display, a first progress bar comprising an identifier of the first content item associated with the first media signature, and a second progress bar comprising the identifier of the second content item associated with the stored media signature.

4 . The method of claim 3 , further comprising:

generating for display with the first progress bar, a progress indicator corresponding to the timestamp.

5 . The method of claim 1 , wherein the identifier of the second content item associated with the stored media signature further comprises an option to select a trick play function.

6 . The method of claim 5 , wherein the trick play function comprises at least one of a function to like, dislike, rewind, fast forward, scene select, or share the second content item.

7 . The method of claim 1 , further comprising:

identifying, during the playback of the first content item, a second media signature corresponding to a second portion of the first content item;

determining whether the second media signature matches a second stored media signature; and

in response to determining that the second media signature matches the second stored media signature, generating for display a second identifier of a third content item associated with the second stored media signature.

8 . The method of claim 7 , further comprising:

generating for display a first identifier and the second identifier, wherein the first identifier is aligned horizontally with the second identifier.

9 . The method of claim 7 , further comprising:

generating a scrollable area wherein the scrollable area is comprised of at least one of the identifier or the second identifier.

10 . The method of claim 1 , further comprising:

determining a threshold period of time corresponding to an end time of the first portion of the first content item; and

in response to determining that the threshold period of time has passed since the end time of the first portion of the first content item, removing the identifier of the second content item associated with the stored media signature.

11 . A system for dynamically generating content recommendations during playback of a first content item, the system comprising:

control circuitry configured to:

receive the first content item by a local device;

play back the first content item by the local device;

identify, during the playback of the first content item, a first media signature corresponding to a first portion of the first content item;

determine whether the first media signature corresponding to the first portion of the first content item matches any stored media signature of a plurality of stored media signatures stored by the local device or remotely, each matching stored media signature relating to a portion of a respective second content item of a plurality of second content items, each second content item being different from the first content item;

in response to determining that the first media signature corresponding to the first portion of the first content item matches a stored media signature of the plurality of stored media signatures:

identify a timestamp of the first content item, wherein the timestamp is associated with the stored media signature; and

generate for display by the local device an identifier of a second content item associated with the stored media signature.

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

generate for display by the local device the timestamp associated with the stored media signature.

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

generate for display, a first progress bar comprising an identifier of the first content item associated with the first media signature, and a second progress bar comprising the identifier of the second content item associated with the stored media signature.

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

generate for display with the first progress bar, a progress indicator corresponding to the timestamp.

15 . The system of claim 11 , wherein the identifier of the second content item associated with the stored media signature further comprises an option to select a trick play function.

16 . The system of claim 15 , wherein the trick play function comprises at least one of a function to like, dislike, rewind, fast forward, scene select, or share the second content item.

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

identify, during the playback of the first content item, a second media signature corresponding to a second portion of the first content item;

determine whether the second media signature matches a second stored media signature; and

in response to determining that the second media signature matches the second stored media signature, generate for display a second identifier of a third content item associated with the second stored media signature.

18 . The system of claim 17 , wherein the control circuitry is further configured to:

generate for display a first identifier and the second identifier, wherein the first identifier is aligned horizontally with the second identifier.

19 . The system of claim 17 , wherein the control circuitry is further configured to:

generate a scrollable area wherein the scrollable area is comprised of at least one of the identifier or the second identifier.

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

determine a threshold period of time corresponding to an end time of the first portion of the first content item; and

in response to determining that the threshold period of time has passed since the end time of the first portion of the first content item, remove the identifier of the second content item associated with the stored media signature.