IP Library Granted Patent US 11,159,843
Granted Patent B2
US 11,159,843 · App. 17/097,606 · Granted Oct 26, 2021

Systems and methods for storing programs

Inventor: David Gerald Wittke (Simi Valley, CA)
Assignee: Rovi Guides, Inc.
H04N21/4334H04N21/222H04N21/44222
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,159,843
App. No.
17/097,606
Granted
Oct 26, 2021
Kind
B2
Abstract

Systems and methods are described for storing programs. For example, a media guidance application (e.g., executed on a server) may determine that a user has been watching a program (e.g., a movie) for longer than a particular time threshold (e.g., 20 minutes for a movie), and that the user has requested to access a different program (e.g., an episode of a series broadcast on another channel). In response to determining that the user has been watching the program (e.g., the movie) for longer than the particular time threshold (e.g., 20 minutes for the movie), and that the user has requested to access the different program (e.g., the episode of a series broadcast on another channel), the media guidance application may perform an action to store the initial program (e.g., the movie) before executing the request to access the different program.

Claims (58)

1. A method for storing content, the method comprising:

accessing, at a first time, a media asset received from a content source;

determining an amount of time the media asset has been accessed since the first time;

comparing the determined amount of time to a threshold value associated with the media asset; and

in response to determining that the determined amount of time exceeds the threshold value:

determining whether a request to cease access of the media asset is received; and

in response to determining that the request to cease access of the media asset has been received, performing an action related to storage of the media asset before executing a command corresponding to the request to cease access of the media asset.

2. The method of claim 1 , further comprising:

determining a progression point within a presentation of the media asset when the request to cease access of the media asset is received;

wherein performing the action comprises storing a link that is selectable to resume the media asset from the progression point.

3. The method of claim 1 , wherein the action comprises generating for presentation a prompt comprising a first option to store the media asset before executing the command corresponding to the request and a second option to execute the command corresponding to the request without storing the media asset.

4. The method of claim 1 , wherein the action comprises automatically recording or downloading the media asset to a storage device.

5. The method of claim 1 , wherein the comparing of the determined amount of time to the threshold value associated with the media asset comprises:

storing a database that includes a plurality of access time threshold entries each with a corresponding access time threshold field and a media characteristic field;

determining a characteristic of the media asset based on metadata associated with the media asset, wherein the characteristic of the media asset includes at least one of a title, a genre, a category, a duration, a size, a popularity, and a quality;

searching the media characteristic fields of the plurality of access time threshold entries stored in the database to identify a given media characteristic field having a value that matches the determined characteristic; and

retrieving, as the threshold value, a value stored in the access time threshold field that is associated with the identified given media characteristic field,

wherein the determining of the amount of time the media asset has been accessed since the first time is based on a difference between a current time and the first time.

6. The method of claim 1 , wherein:

the media asset is accessed from the content source via a media application provided by the content source; and

the request to cease access of the media asset comprises a request to exit the media application.

7. The method of claim 1 , wherein:

the media asset is accessed at a device when the device is in a powered-on state; and

the request to cease access of the media asset comprises a request to change the device from the powered-on state to a powered-off state.

8. The method of claim 1 , wherein the request to cease access of the media asset comprises a request to access a different media asset from a different content source.

9. The method of claim 1 , wherein the media asset is associated with a first channel, and the request to cease access of the media asset comprises a request to access a second channel that is different than the first channel.

10. The method of claim 1 , wherein determining whether the request to cease access of the media asset is received comprises monitoring external components.

11. A system for storing content, the system comprising:

a storage device;

control circuitry configured to:

access, at a first time, a media asset received from a content source;

determine an amount of time the media asset has been accessed since the first time;

compare the determined amount of time to a threshold value associated with the media asset; and

in response to determining that the determined amount of time exceeds the threshold value:

determine whether a request to cease access of the media asset is received; and

in response to determining that the request to cease access of the media asset has been received, performing an action related to storage of the media asset in the storage device before executing a command corresponding to the request to cease access of the media asset.

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

determine a progression point within a presentation of the media asset when the request to cease access of the media asset is received;

perform the action by storing a link that is selectable to resume the media asset from the progression point.

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

generating for presentation a prompt comprising a first option to store the media asset before executing the command corresponding to the request and a second option to execute the command corresponding to the request without storing the media asset.

14. The system of claim 11 , wherein the control circuitry is configured to perform the action by:

automatically recording or downloading the media asset to a storage device.

15. The system of claim 11 , wherein control circuitry is configured to compare the determined amount of time to the threshold value associated with the media asset by:

storing a database that includes a plurality of access time threshold entries each with a corresponding access time threshold field and a media characteristic field;

determining a characteristic of the media asset based on metadata associated with the media asset, wherein the characteristic of the media asset includes at least one of a title, a genre, a category, a duration, a size, a popularity, and a quality;

searching the media characteristic fields of the plurality of access time threshold entries stored in the database to identify a given media characteristic field having a value that matches the determined characteristic; and

retrieving, as the threshold value, a value stored in the access time threshold field that is associated with the identified given media characteristic field,

wherein the control circuitry is configured to determine the amount of time the media asset has been accessed since the first time based on a difference between a current time and the first time.

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

access the media asset from the content source via a media application provided by the content source;

wherein the request to cease access of the media asset comprises a request to exit the media application.

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

access the media asset at a device when the device is in a powered-on state; and

the request to cease access of the media asset comprises a request to change the device from the powered-on state to a powered-off state.

18. The system of claim 11 , wherein the request to cease access of the media asset comprises a request to access a different media asset from a different content source.

19. The system of claim 11 , wherein the media asset is associated with a first channel, and the request to cease access of the media asset comprises a request to access a second channel that is different than the first channel.

20. The system of claim 11 , wherein the control circuitry is configured to determine whether the request to cease access of the media asset is received by monitoring external components.

Assignments (3)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069086/0199 →
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 Nov 13, 2020
From: WITTKE, DAVID GERALD
To: ROVI GUIDES, INC.
Reel/Frame 054362/0675 →
Continuity (2)
Continuation 16066245
Related Publication 20210136443A1 · May 6, 2021
Cited By (1)
US 12,192,568