IP Library Granted Patent US 12,526,487
Granted Patent B2
US 12,526,487 · App. 18/511,051 · Granted Jan 13, 2026

Rewind and fast forward of content

Inventors: Vikram Makam Gupta (Karnataka, IN); Vishwas Sharadanagar Panchaksharaiah (Karnataka, IN)
Assignee: Adeia Guides Inc.
H04N21/6587H04N21/2387H04N21/44204H04N21/4662H04N21/47217
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,526,487
App. No.
18/511,051
Granted
Jan 13, 2026
Kind
B2
Abstract

Systems and methods for providing fast forwarding recommendations based on the user's consumption history are disclosed. The consumption history includes data relating to attributes that were previously rewinded and watched and those that were skipped and forwarded. It also includes scores for attributes that were present and absent in a portion that was previously rewinded or forwarded. A score is assigned to the attributes and used for determining a consumption pattern. If the consumption pattern indicates that the user previously rewinded and watched the attribute, then a recommendation not to skip an upcoming portion that includes the attribute is provided. A graphical timeline that depicts the amount of time saved by skipping the portion of the media asset with the attribute is also provided.

Claims (50)

1 . A method comprising:

determining execution of a fast-forward command in a first media asset and a second media asset, wherein the fast-forward command in the first media asset is associated with fast forwarding a portion of the first media asset displayed on a media device and the fast-forward command in the second media asset is associated with fast forwarding a portion of the second media asset displayed on the media device at a different time than the first media asset;

obtaining attributes associated with the fast-forwarded portions of the first media asset and the second media asset;

determining that a first attribute is common between the fast-forwarded portions of the first media asset and the second media asset;

automatically incrementing a counter to reflect each occurrence of fast-forwarding of a portion of the first and second media asset that includes the first attribute;

determining that a value of the counter that is associated with the first attribute and has been incremented exceeds a threshold value; and

based at least in part on determining that the value of the counter exceeds the threshold value, executing a fast-forwarding related action in a third media asset when a determination is made that a portion of the third media asset includes the first attribute.

2 . The method of claim 1 , wherein the executing of the fast-forwarding related action in the third media asset results in automatically fast forwarding the portion of the third media asset that includes the first attribute.

3 . The method of claim 2 , further comprising:

determining an ending play position in the portion of the third media asset that includes the first attribute, wherein the ending preposition is a last frame of the portion of the third media asset that includes the first attribute; and

automatically fast forwarding the portion of the third media asset to the determined ending play position.

4 . The method of claim 1 , wherein the fast-forwarding related action executed in the third media asset is a trick-play command.

5 . The method of claim 4 , further comprising:

generating for display on a user interface of a media device, a trickplay activation selection; and

activating the trick-play command in response to receiving a selection to activate the trickplay activation selection, wherein the execution of the trick-play command automatically fast-forwards the portion in the third media asset that includes the first attribute.

6 . The method of claim 1 , wherein the fast-forwarding related action executed in the third media asset is a rewrite manifest command.

7 . The method of claim 6 , further comprising, automatically rewriting a manifest of the third media asset in response to execution of the rewrite manifest command, wherein the rewritten manifest file includes fast forwarding instructions to fast forward a portion of the third media asset that includes the first attribute.

8 . The method of claim 1 , further comprising:

determining that the third media asset is placed into a playlist; and

executing the fast-forwarding related action in the third media asset based on the determination that the third media asset is placed into the playlist.

9 . The method of claim 1 , wherein the value of the counter represents a confidence value.

10 . The method of claim 1 , further comprising:

determining a second common attribute in the fast-forwarded portions of the first media asset and the second media asset;

automatically incrementing the counter to reflect each occurrence of fast-forwarding of a portion of the first and second media asset that includes the second attribute;

determining that the value of the counter associated with the second attribute does not exceed a threshold value; and

in response to determining that the value of the counter associated with the second attribute does not exceed a threshold value, not executing the fast-forwarding related action in the third media asset when a determination is made that a portion of the third media asset includes the second attribute.

11 . The method of claim 1 , further comprising, storing the value of the counter associated with the first attribute in an attribute table.

12 . A system comprising:

communication circuitry configured to access a media device; and

control circuitry configured to:

determine execution of a fast-forward command in a first media asset and a second media asset, wherein the fast-forward command in the first media asset is associated with fast forwarding a portion of the first media asset displayed on a media device and the fast-forward command in the second media asset is associated with fast forwarding a portion of the second media asset displayed on the media device at a different time than the first media asset;

obtain attributes associated with the fast-forwarded portions of the first media asset and the second media asset;

determine that a first attribute is common between the fast-forwarded portions of the first media asset and the second media asset;

automatically increment a counter to reflect each occurrence of fast-forwarding of a portion of the first and second media asset that includes the first attribute;

determine that a value of the counter that is associated with the first attribute and has been incremented exceeds a threshold value; and

based at least in part on determining that the value of the counter exceeds the threshold value, execute a fast-forwarding related action in a third media asset displayed on the media device when a determination is made that a portion of the third media asset includes the first attribute.

13 . The system of claim 12 , wherein the executing of the fast-forwarding related action in the third media asset results in the control circuitry automatically fast forwarding the portion of the third media asset that includes the first attribute.

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

determine an ending play position in the portion of the third media asset that includes the first attribute, wherein the ending preposition is a last frame of the portion of the third media asset that includes the first attribute; and

automatically fast forward the portion of the third media asset to the determined ending play position.

15 . The system of claim 13 , wherein the fast-forwarding related action executed in the third media asset is a trick-play command.

16 . The system of claim 15 , further comprising, the control circuitry configured to:

generate for display on a user interface of a media device, a trickplay activation selection; and

activate the trick-play command in response to receiving a selection to activate the trickplay activation selection, wherein the execution of the trick-play command automatically fast-forwards the portion in the third media asset that includes the first attribute.

17 . The system of claim 12 , wherein the fast-forwarding related action executed in the third media asset is a rewrite manifest command.

18 . The system of claim 17 , further comprising, the control circuitry configured to automatically rewrite a manifest of the third media asset in response to execution of the rewrite manifest command, wherein the rewritten manifest file includes fast forwarding instructions to fast forward a portion of the third media asset that includes the first attribute.

19 . The system of claim 12 , further comprising, the control circuitry configured to:

determine that the third media asset is placed into a playlist; and

execute the fast-forwarding related action in the third media asset based on the determination that the third media asset is placed into the playlist.

20 . The system of claim 12 , wherein the value of the counter represents a confidence value.

Assignments (2)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0348 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2023
From: GUPTA, VIKRAM MAKAM; PANCHAKSHARAIAH, VISHWAS SHARADANAGAR
To: ROVI GUIDES, INC.
Reel/Frame 065616/0138 →
Continuity (3)
Continuation 17891330 · Aug 19, 2022
Continuation 17377221 · Jul 15, 2021
Related Publication 20240089558A1 · Mar 14, 2024
References Cited (26)
US 8843951B1 · Sherrets et al. · 2014 [cited by applicant]
US 9661384B1 · Franzini et al. · 2017 [cited by applicant]
US 11252450B2 · Smith et al. · 2022 [cited by applicant]
US 11457288B1 · Gupta et al. · 2022 [cited by applicant]
US 11863843B2 · Gupta · 2024 [cited by examiner]
US 20100077435A1 · Kandekar et al. · 2010 [cited by applicant]
US 20110080940A1 · Bocharov et al. · 2011 [cited by applicant]
US 20120197419A1 · Dhruv et al. · 2012 [cited by applicant]
US 20140181667A1 · Chen et al. · 2014 [cited by applicant]
US 20150365730A1 · Mohan et al. · 2015 [cited by applicant]
US 20160360265A1 · Flick et al. · 2016 [cited by applicant]
US 20170332120A1 · Maynard et al. · 2017 [cited by applicant]
US 20170366859A1 · Chimayan et al. · 2017 [cited by applicant]
US 20180048935A1 · Ashoori et al. · 2018 [cited by applicant]
US 20180191796A1 · Gandhi et al. · 2018 [cited by applicant]
US 20190057258A1 · Simske et al. · 2019 [cited by applicant]
US 20190208282A1 · Singh et al. · 2019 [cited by applicant]
US 20190259424A1 · Lintz et al. · 2019 [cited by applicant]
US 20190261056A1 · Meyer · 2019 [cited by applicant]
US 20200097731A1 · Gupta et al. · 2020 [cited by applicant]
US 20200137450A1 · Mishra et al. · 2020 [cited by applicant]
US 20200275161A1 · Yan et al. · 2020 [cited by applicant]
US 20200382841A1 · Gupta et al. · 2020 [cited by applicant]
US 20210392407A1 · Aher et al. · 2021 [cited by applicant]
US 20220295131A1 · Shah · 2022 [cited by examiner]
US 20230014302A1 · Gupta et al. · 2023 [cited by applicant]