IP Library Granted Patent US 12,022,230
Granted Patent B2
US 12,022,230 · App. 18/117,333 · Granted Jun 25, 2024

Methods and systems for customizing skip-forward functionality

Inventors: Milan Patel (Santa Clara, CA); Abubakkar Siddiq (Methuen, MA); Ajay Kumar Gupta (Andover, MA); Sai Rahul Reddy Pulikunta (Andover, MA); Sashikumar Venkataraman (Andover, MA)
Assignee: Rovi Guides, Inc.
H04N5/783G11B27/005
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,022,230
App. No.
18/117,333
Granted
Jun 25, 2024
Kind
B2
Abstract

In some aspects, control circuitry receives and stores a user-specified time duration to associate with a skip-forward command. When the user later issues a skip-forward command to advance playback of a media asset to a desired location, the control circuitry retrieves the stored time duration, and determines an expected overshoot value associated with the skip-forward command. The control circuitry then compensates for the expected overshoot by calculating a new location in the media asset based on both the retrieved time duration and expected overshoot value. Upon advancing to the new location, the media asset is played back in a fast-forward mode, e.g., at a speed higher than normal speed.

Claims (59)

1. A method comprising:

playing a media asset;

in response to receiving a skip-forward command:

accessing a time duration associated with the skip-forward command;

determining an expected overshoot value;

determining a new location in the media asset based on the time duration and the expected overshoot value; and

resuming the playing of the media asset from the new location at a speed greater than a normal playback speed.

2. The method of claim 1 , wherein the new location is after a current play location of the media asset.

3. The method of claim 1 , wherein the determining the new location in the media asset based on the time duration and the expected overshoot value further comprises:

determining that, at the new location, there is one or more of a change in a scene of the media asset.

4. The method of claim 1 , wherein the determining the new location in the media asset based on the time duration and the expected overshoot value further comprises:

determining the new location based on metadata associated with the new location.

5. The method of claim 4 , wherein the determining the new location based on metadata associated with the new location further comprises:

querying a database containing data associated with the media asset, wherein the data comprises data detailing commands from a plurality of user devices that have previously viewed the media asset;

determining, using the data, popular locations within the media asset; and

determining, based on the popular locations within the media asset, the new location.

6. The method of claim 1 , wherein the determining the expected overshoot value further comprises:

calculating a user overshoot value based on an average amount of time a plurality of users rewind after issuing respective skip-forward commands.

7. A system comprising:

processing circuitry configured to:

play a media asset;

input/output circuitry configured to:

receive a skip-forward command;

wherein the processing circuitry is further configured to:

in response to the receiving the skip-forward command:

access a time duration associated with the skip-forward command;

determine an expected overshoot value;

determine a new location in the media asset based on the time duration and the expected overshoot value; and

resume the play of the media asset from the new location at a speed greater than a normal playback speed.

8. The system of claim 7 , wherein the new location is after a current play location of the media asset.

9. The system of claim 7 , wherein the processing circuitry is further configured to determine the new location in the media asset based on the time duration and the expected overshoot value by:

determining that, at the new location, there is one or more of a change in a scene of the media asset.

10. The system of claim 7 , wherein the processing circuitry is further configured to determine the new location in the media asset based on the time duration and the expected overshoot value by:

determining the new location based on metadata associated with the new location.

11. The system of claim 10 , wherein the processing circuitry is further configured to determine the new location based on metadata associated with the new location by:

querying a database containing data associated with the media asset, wherein the data comprises data detailing commands from a plurality of user devices that have previously viewed the media asset;

determining, using the data, popular locations within the media asset; and

determining, based on the popular locations within the media asset, the new location.

12. The system of claim 7 , wherein the processing circuitry is further configured to determine the expected overshoot value by:

calculating a user overshoot value based on an average amount of time a plurality of users rewind after issuing respective skip-forward commands.

13. A non-transitory computer readable medium comprising:

instructions that when executed by processing circuitry cause the processing circuitry to:

play a media asset;

in response to receiving a skip-forward command:

access a time duration associated with the skip-forward command;

determine an expected overshoot value;

determine a new location in the media asset based on the time duration and the expected overshoot value; and

resume the play of the media asset from the new location at a speed greater than a normal playback speed.

14. The non-transitory computer readable medium of claim 13 , wherein the new location is after a current play location of the media asset.

15. The non-transitory computer readable medium of claim 13 , further comprising instructions that when executed by the processing circuitry cause the processing circuitry to determine the new location in the media asset based on the time duration and the expected overshoot value by:

determining that, at the new location, there is one or more of a change in a scene of the media asset.

16. The non-transitory computer readable medium of claim 13 , further comprising instructions that when executed by the processing circuitry cause the processing circuitry to determine the new location in the media asset based on the time duration and the expected overshoot value by:

determining the new location based on metadata associated with the new location.

17. The non-transitory computer readable medium of claim 16 , further comprising instructions that when executed by the processing circuitry cause the processing circuitry to determine the new location based on metadata associated with the new location by:

querying a database containing data associated with the media asset, wherein the data comprises data detailing commands from a plurality of user devices that have previously viewed the media asset;

determining, using the data, popular locations within the media asset; and

determining, based on the popular locations within the media asset, the new location.

18. The non-transitory computer readable medium of claim 13 , further comprising instructions that when executed by the processing circuitry cause the processing circuitry to determine the expected overshoot value by:

calculating a user overshoot value based on an average amount of time a plurality of users rewind after issuing respective skip-forward commands.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0715 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2023
From: PATEL, MILAN; SIDDIQ, ABUBAKKAR; GUPTA, AJAY KUMAR; PULIKUNTA, SAI RAHUL REDDY; VENKATARAMAN, SASHIKUMAR
To: ROVI GUIDES, INC.
Reel/Frame 062889/0864 →
Continuity (4)
Continuation 17107826 · Nov 30, 2020
Continuation 16193911 · Nov 16, 2018
Continuation 14789593 · Jul 1, 2015
Related Publication 20230283744A1 · Sep 7, 2023