IP Library Granted Patent US 11,277,666
Granted Patent B2
US 11,277,666 · App. 16/897,618 · Granted Mar 15, 2022

Systems and methods to improve skip forward functionality

Inventors: Ankur Anil Aher (Maharashtra, IN); Charishma Chundi (Andhra Pradesh, IN)
Assignee: Rovi Guides, Inc.
H04N21/47217H04N21/4532H04N21/6587H04N21/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,277,666
App. No.
16/897,618
Granted
Mar 15, 2022
Kind
B2
Abstract

Systems and methods are described to identify jump points indicative of potential time points from which to resume consumption of the media asset in response to receiving a request to skip a portion of a media asset being consumed. The jump points include a first jump point identified based on a content viewing profile and a second jump point identified based on a scene information associated with the media asset. A preview image is displayed at each of the identified jump points. Systems and methods are also described to pause the skipping operation at the identified jump points and provide a preview at the respective jump points. Systems and method are further described to identify jump points based on analysis of the portion of the media asset being skipped.

Claims (61)

1. A method comprising:

receiving, via control circuitry, a request to skip a portion of a media asset being generated for display at a first rate;

determining a series of time points having a uniform temporal spacing based on the requested first rate;

identifying, via the control circuitry, a plurality of jump points in the media asset indicative of potential time points from which to resume consumption of the media asset;

performing, via the control circuitry, a skipping operation on the media asset at the requested first rate by skipping along the series of determined time points;

determining whether a jump point of the plurality of jump points falls in between two of the series of determined time points;

in response to determining that the jump point of the plurality of jump points falls in between two of the series of determined time points, pausing the skipping operation for a predetermined duration;

generating, via the control circuitry, a preview scene associated with the jump point of the plurality of jump points falling in between two of the series of determined time points; and

generating for display, via the control circuitry, the preview scene associated with the jump point of the plurality of jump points falling in between two of the series of determined time points.

2. The method of claim 1 , wherein generating the respective preview scene associated with the jump point of the plurality of jump points falling in between two of the series of determined time points comprises:

selecting a plurality of frames of the media asset corresponding to the identified jump point; and

displaying the selected frames as the preview scene.

3. The method of claim 2 , wherein the preview scene has a preset duration.

4. The method of claim 1 , wherein identifying the plurality of jump points in the media asset comprises one of:

identifying the plurality of jump points in the media asset based on a content viewing profile; and

identifying the plurality of jump points in the media asset based on scene information.

5. The method of claim 4 , wherein identifying the plurality of jump points in the media asset based on the content viewing profile comprises:

retrieving, via the control circuitry, the content viewing profile associated with a user making the request;

determining, via the control circuitry, one or more user preferences based on the retrieved content viewing profile; and

identifying, via the control circuitry, the plurality of jump points based on the determined one or more user preferences.

6. The method of claim 5 , wherein determining one or more user preferences based on the retrieved content viewing profile comprises:

determining one of a genre, an actor, or a scene of interest to the user.

7. The method of claim 6 , wherein the media asset is a part of a series of media assets; and

wherein retrieving the content viewing profile comprises:

retrieving, via the control circuitry, the content viewing profile associated with other media assets of the series of media assets.

8. The method of claim 4 , wherein identifying the plurality of jump points in the media asset based on scene information comprises:

retrieving, via the control circuitry, scene metadata associated with a scene being displayed at a first time point when the request to skip the portion of the media asset being generated for display is received;

determining, based on the retrieved scene metadata, a second time point when the scene is scheduled to end; and

determining, based on the determined second time point, the plurality of jump points.

9. The method of claim 8 , wherein the plurality of jump points begins after the determined second time point.

10. A system comprising:

input circuit configured to receive a request to skip a portion of a media asset being generated for display at a first rate; and

control circuitry configured to:

determine a series of time points having a uniform temporal spacing based on the requested first rate;

identify a plurality of jump points in the media asset indicative of potential time points from which to resume consumption of the media asset;

perform a skipping operation on the media asset at the requested first rate by skipping along the series of determined time points;

determine whether a jump point of the plurality of jump points falls in between two of the series of determined time points;

in response to determining that the jump point of the plurality of jump points falls in between two of the series of determined time points, pause the skipping operation for a predetermined duration;

generate a preview scene associated with the jump point of the plurality of jump points falling in between two of the series of determined time points; and

generate for display the preview scene associated with the jump point of the plurality of jump points falling in between two of the series of determined time points.

11. The system of claim 10 , wherein the control circuitry, when generating the respective preview scene associated with the jump point of the plurality of jump points falling in between two of the series of determined time points, is configured to:

select a plurality of frames of the media asset corresponding to the identified jump point; and

display the selected frames as the preview scene.

12. The system of claim 11 , wherein the preview scene has a preset duration.

13. The system of claim 10 , wherein the control circuitry when, identifying the plurality of jump points in the media asset, is configured to:

identify the plurality of jump points in the media asset based on a content viewing profile; and

identify the plurality of jump points in the media asset based on scene information.

14. The system of claim 13 , wherein the control circuitry, when identifying the plurality of jump points in the media asset based on the content viewing profile, is configured to:

retrieve the content viewing profile associated with a user making the request;

determine one or more user preferences based on the retrieved content viewing profile; and

identify the plurality of jump points based on the determined one or more user preferences.

15. The system of claim 14 , wherein the control circuitry, when determining one or more user preferences based on the retrieved content viewing profile, is configured to:

determine one of a genre, an actor, or a scene of interest to the user.

16. The system of claim 15 , wherein the media asset is a part of a series of media assets; and

wherein the control circuitry, when retrieving the content viewing profile, is configured to:

retrieve the content viewing profile associated with other media assets of the series of media assets.

17. The system of claim 13 , wherein the control circuitry, when identifying the plurality of jump points in the media asset based on scene information, is configured to:

retrieve scene metadata associated with a scene being displayed at a first time point when the request to skip the portion of the media asset being generated for display is received;

determine, based on the retrieved scene metadata, a second time point when the scene is scheduled to end; and

determine, based on the determined second time point, the plurality of jump points.

18. The system of claim 17 , wherein the plurality of jump points begin after the determined second time point.

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 Aug 10, 2020
From: AHER, ANKUR ANIL; CHUNDI, CHARISHMA
To: ROVI GUIDES, INC.
Reel/Frame 053447/0609 →
Continuity (1)
Related Publication 20210392408A1 · Dec 16, 2021
Cited By (1)
US 12,300,343