IP Library Granted Patent US 12,101,584
Granted Patent B2
US 12,101,584 · App. 18/230,483 · Granted Sep 24, 2024

Systems and methods for recording programs using a network recording device as supplemental storage

Inventor: Michael L. Craner (Chester Springs, PA)
Assignee: ROVI GUIDES, INC.
H04N9/7921H04N5/782H04N7/17318H04N21/2747H04N21/4147H04N21/4316H04N21/4334H04N21/44231H04N21/47H04N21/47214H04N21/4882H04N5/45H04N5/765H04N5/781H04N5/85
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,101,584
App. No.
18/230,483
Granted
Sep 24, 2024
Kind
B2
Abstract

Systems and methods for recording programs using a user's equipment and a network recording device are provided. An interactive television application may determine whether the user's equipment has sufficient resources (e.g., tuners or space) to record a program selected for recording. If the interactive television application determines that the user's equipment does not have sufficient resources, the interactive television application may select, automatically or in response to a user instruction, the program for recording with a network recording device. In some embodiments, the user may have to pay for the use of the network recording device, or may be required to purchase a given tier level of service. The interactive television application may play back programs from the network recording device as VOD offerings, or may direct the network recording device to transfer recorded programs to the user's equipment when it has sufficient resources.

Claims (71)

1. A method comprising:

receiving a request to store a first media asset;

storing the first media asset at a local device;

receiving a request to store a second media asset;

storing the second media asset on at least one network storage device remote from the local device;

generating for display a graphical user interface, comprising simultaneous display of:

(a) an identifier of the first media asset, and a first icon adjacent to the first media asset indicating that the first media asset is stored on the local device; and

(b) an identifier of the second media asset, and a second icon adjacent to the second media asset indicating that the second media asset is stored remotely;

in response to selection of the identifier of the first media asset, playing the first media asset from the local device;

in response to selection of the identifier of the second media asset, receiving at least a portion of the second media asset from the at least one network storage device for playing at the local device.

2. The method of claim 1 , further comprising:

determining at least one of a recording priority associated with the first media asset, a program attribute associated with the first media asset, a subscription level associated with a user profile, historical requests for a plurality of media assets associated with the user profile or whether the first media asset has already been stored at the at least one network storage device; and

determining at least one of a recording priority associated with the second media asset, a program attribute associated with the second media asset, the subscription level associated with the user profile, the historical requests for the plurality of media assets associated with the user profile or whether the second media asset has already been stored at the at least one network storage device.

3. The method of claim 2 , wherein the first media asset is stored at the local device based on determining a high recording priority associated with the first media asset.

4. The method of claim 2 , wherein the second media asset is stored at the at least one network storage device based on determining a low recording priority associated with the second media asset.

5. The method of claim 2 , wherein the determining the historical requests for the plurality of media assets associated with the user profile comprises:

identifying a recently requested media asset that is related to the first media asset; and

storing the first media asset at the local device based on the identifying.

6. The method of claim 2 , wherein the determining the program attribute associated with the second media asset further comprises:

determining based on the determined program attribute that the second media asset is a rerun from a set of media assets; and

storing the second media asset on the at least one network storage device.

7. The method of claim 2 , wherein storing the second media asset on the at least one network storage device comprises:

determining based on the subscription level associated with the user profile, that the user profile has access to sufficient storage space on the at least one network storage device to store the second media asset; and

storing the second media asset on the at least one network storage device.

8. The method of claim 1 , further comprising:

receiving a request to store a third media asset at the local device;

determining that the third media asset is stored at the at least on network storage device; and

transferring the third media asset from the at least one network storage device to the local device for storing.

9. The method of claim 8 , wherein transferring the third media asset from the at least one network storage device to the local device for storing further comprises:

removing the third media asset from the at least one network storage device.

10. The method of claim 8 , wherein generating for display the graphical user interface further comprises:

generating for display an identifier of the third media asset, and the second icon adjacent to the third media asset indicating that the third media asset is stored remotely; wherein

in response to determining that the third media asset has been transferred from the at least one network storage device to the local device for storing, replacing the second icon adjacent to the third media asset with the first icon.

11. A system comprising:

input/output circuitry configured to:

receive a request to store a first media asset;

receive a request to store a second media asset; and

control circuitry configured to:

store the first media asset at a local device;

store the second media asset on at least one network storage device remote from the local device;

generate for display a graphical user interface, comprising simultaneous display of:

(a) an identifier of the first media asset, and a first icon adjacent to the first media asset indicating that the first media asset is stored on the local device; and

(b) an identifier of the second media asset, and a second icon adjacent to the second media asset indicating that the second media asset is stored remotely; and

wherein the input/output circuitry is further configured to:

in response to selection of the identifier of the first media asset, play the first media asset from the local device; and

in response to selection of the identifier of the second media asset, receive at least a portion of the second media asset from the at least one network storage device for playing at the local device.

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

determine at least one of a recording priority associated with the first media asset, a program attribute associated with the first media asset, a subscription level associated with a user profile, historical requests for a plurality of media assets associated with the user profile or whether the first media asset has already been stored at the at least one network storage device; and

determine at least one of a recording priority associated with the second media asset, a program attribute associated with the second media asset, the subscription level associated with the user profile, the historical requests for the plurality of media assets associated with the user profile or whether the second media asset has already been stored at the at least one network storage device.

13. The system of claim 12 , wherein the control circuitry is configured to store the first media asset at the local device based on determining a high recording priority associated with the first media asset.

14. The system of claim 12 , wherein the control circuitry is configured to store the second media asset at the at least one network storage device based on determining a low recording priority associated with the second media asset.

15. The system of claim 12 , wherein the control circuitry determines the historical requests for the plurality of media assets associated with the user profile by:

identifying a recently requested media asset that is related to the first media asset; and

storing the first media asset at the local device based on the identifying.

16. The system of claim 12 , wherein the control circuitry is configured to determine the program attribute associated with the second media asset further by:

determining based on the determined program attribute that the second media asset is a rerun from a set of media assets; and

storing the second media asset on the at least one network storage device.

17. The system of claim 12 , wherein storing the second media asset on the at least one network storage device comprises:

determining based on the subscription level associated with the user profile, that the user profile has access to sufficient storage space on the at least one network storage device to store the second media asset; and

storing the second media asset on the at least one network storage device.

18. The system of claim 11 , wherein:

the input/output circuitry is further configured to:

receive a request to store a third media asset at the local device; and

the control circuitry is further configured to:

determine that the third media asset is stored at the at least on network storage device; and

transfer the third media asset from the at least one network storage device to the local device for storing.

19. The system of claim 18 , wherein the control circuitry is configured to transfer the third media asset from the at least one network storage device to the local device for storing by:

removing the third media asset from the at least one network storage device.

20. The system of claim 18 , wherein the control circuitry configured to generate for display the graphical user interface is further configured to:

generate for display an identifier of the third media asset, and the second icon adjacent to the third media asset indicating that the third media asset is stored remotely; wherein

in response to determining that the third media asset has been transferred from the at least one network storage device to the local device for storing, replace the second icon adjacent to the third media asset with the first icon.

Assignments (3)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0138 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2023
From: CRANER, MICHAEL L.
To: GUIDEWORKS, LLC
Reel/Frame 064505/0442 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2023
From: GUIDEWORKS, LLC
To: ROVI GUIDES, INC.
Reel/Frame 064505/0483 →
Continuity (6)
Continuation 18082149 · Dec 15, 2022
Continuation 17381000 · Jul 20, 2021
Continuation 16406455 · May 8, 2019
Continuation 14047411 · Oct 7, 2013
Continuation 11267200 · Nov 4, 2005
Related Publication 20230379444A1 · Nov 23, 2023