IP Library Granted Patent US 11,863,834
Granted Patent B2
US 11,863,834 · App. 17/619,023 · Granted Jan 2, 2024

Systems and methods for recommending content using progress bars

Inventors: Charishma Chundi (Andhra Pradesh, IN); Susanto Sen (Karnataka, IN)
Assignee: Rovi 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 11,863,834
App. No.
17/619,023
Granted
Jan 2, 2024
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 (65)

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

receiving the content item by a local device;

playing back the content item by the local device;

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

determining whether the media signature matches any media signature of a plurality of media signatures stored on the local device or remotely;

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

identifying a timestamp of the content item associated with the stored media signature that corresponds to the media signature of the first portion of the content item played back by the local device; and

generating for display by the local device a progress bar comprising an identifier of the content item associated with the stored media signature and a progress indicator of the progress bar corresponding to the identified timestamp; and

receiving a selection of the progress bar; and

in response to receiving the selection of the progress bar, generating for display by the local device the respective content item beginning at the timestamp corresponding to the progress indicator.

2. The method of claim 1 , further comprising:

for each content item of a plurality of content items:

generating, for the respective content item, a media signature for a portion of the respective content item; and

storing the media signature in association with an identifier of the respective content item and a timestamp corresponding to a position in the respective content item at which the portion is located.

3. The method of claim 1 , further comprising:

in response to determining that the media signature matches more than one stored media signature, generating for display, for each matching stored media signature, a progress bar comprising an identifier of the respective content item associated with the respective stored media signature and a progress indicator of the progress bar corresponding to the respective timestamp associated with the respective stored media signature.

4. The method of claim 1 , further comprising:

identifying, during the playback of the content item, a second media signature corresponding to a second portion of the 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 a second stored media signature, generating for display a second progress bar comprising the identifier of the content item associated with the second stored media signature, a progress indicator of the second progress bar corresponding to the timestamp associated with the second stored media signature.

5. The method of claim 4 , wherein the display of the second progress bar replaces display of the progress bar.

6. The method of claim 4 , wherein the display of the second progress bar is in addition to display to the progress bar.

7. The method of claim 6 , wherein the progress bar and the second progress bar are displayed in a scrollable area.

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

receiving the content item by a local device;

playing back the content item by the local device;

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

determining whether the media signature matches any media signature of a plurality of media signatures stored on the local device or remotely;

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

identifying a timestamp of the content item associated with the stored media signature that corresponds to the media signature of the first portion of the content item played back by the local device; and

generating for display by the local device a progress bar comprising an identifier of the content item associated with the stored media signature and a progress indicator of the progress bar corresponding to the identified timestamp; and

displaying, during the playback of the content item, a second progress bar representing the total duration of the content item and including an indication of a current playback position, wherein the second progress bar comprises a plurality of sections, each section identifying a respective identified media signature.

9. The method of claim 8 , wherein each section of the plurality of sections has a start time and an end time, the method further comprising:

determining that a progress indicator of the second progress bar is between the start time and the end time of a first section of the plurality of sections; and

in response to determining that the progress indicator of the second progress bar is between the start time and the end time of the first section, generating for display a third progress bar for a content item associated with the respective identified media signature corresponding to the first section.

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

memory; and

control circuitry configured to:

receive the content item by a local device;

play back the content item by the local device;

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

determine whether the media signature matches any media signature of a plurality of stored media signatures in the memory or remotely; and

in response to determining that the media signature matches a stored media signature:

identify a timestamp of the content item associated with the stored media signature that corresponds to the media signature of the first portion of the played back content item; and

generate for display by the local device a progress bar comprising an identifier of the content item associated with the stored media signature, a progress indicator of the progress bar corresponding to the identified timestamp; and

receive a selection of the progress bar; and

in response to receiving the selection of the progress bar, generating for display by the local device the respective content item beginning at the timestamp corresponding to the progress indicator.

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

for each content item of a plurality of content items:

generate, for the respective content item, a media signature for a portion of the respective content item; and

store, in the memory, the media signature in association with an identifier of the respective content item and a timestamp corresponding to a position in the respective content item at which the portion is located.

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

in response to determining that the media signature matches more than one stored media signature, generate for display, for each matching stored media signature, a progress bar comprising an identifier of the respective content item associated with the respective stored media signature, a progress indicator of the progress bar corresponding to the respective timestamp associated with the respective stored media signature.

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

identify, during the playback of the content item, a second media signature corresponding to a second portion of the 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 a second stored media signature, generate for display a second progress bar comprising the identifier of the content item associated with the second stored media signature, a progress indicator of the second progress bar corresponding to the timestamp associated with the second stored media signature.

14. The system of claim 13 , wherein the display of the second progress bar replaces display of the progress bar.

15. The system of claim 13 , wherein the display of the second progress bar is in addition to display to the progress bar.

16. The system of claim 15 , wherein the progress bar and the second progress bar are displayed in a scrollable area.

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

display, during the playback of the content item, a second progress bar representing the total duration of the content item and including an indication of a current playback position, wherein the second progress bar comprises a plurality of sections, each section identifying a respective identified media signature.

18. The system of claim 17 , wherein each section of the plurality of sections has a start time and an end time, wherein the control circuitry is further configured to:

determine that a progress indicator of the second progress bar is between the start time and the end time of a first section of the plurality of sections; and

in response to determining that the progress indicator of the second progress bar is between the start time and the end time of the first section, generate for display a third progress bar for a content item associated with the respective identified media signature corresponding to the first section.

Assignments (3)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0346 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2021
From: CHUNDI, CHARISHMA; SEN, SUSANTO
To: ROVI GUIDES, INC.
Reel/Frame 058385/0567 →
Continuity (1)
Related Publication 20230052033A1 · Feb 16, 2023