Data storage management and scheduling system
First Claim
Patent Images
1. A method, comprising:
- associating a channel metaphor with a Universal Resource Locator (URL) in a program guide, the program guide describing program material and including at least a description of program material contents, the program material including at least television broadcast programs on television broadcast channels and web programs on URL-based channels;
in response to receiving a user command to access the channel metaphor from the program guide, using the channel metaphor to access the URL and display a resultant program material associated with the URL;
storing an aggregation object that references multiple programs in the program guide, the aggregation object associated with at least a particular broadcast program of the television broadcast programs on one or more of the television broadcast channels and at least a particular web program on one or more of the URL-based channels;
based on input requesting recording for the aggregation object, generating a schedule for recording specific programs associated with the aggregation object on at least one storage device, the specific programs including both the particular web program and the particular broadcast program;
recording the specific programs in accordance with the schedule;
wherein the method is performed by one or more computing devices.
3 Assignments
0 Petitions
Accused Products
Abstract
A data storage management and scheduling system schedules the recording, storing, and deleting of television and Web page program material on a client system storage medium. A schedule of time versus available storage space is generated that is optimal for the viewer'"'"'s scheduled program recordings. The programs include television broadcast programs and Universal Resource Locators (URLs). A program is recorded if at all times between when the recording would be initiated and when it expires, sufficient space is available to hold it. All scheduling conflicts are resolved as early as possible.
-
Citations
21 Claims
-
1. A method, comprising:
-
associating a channel metaphor with a Universal Resource Locator (URL) in a program guide, the program guide describing program material and including at least a description of program material contents, the program material including at least television broadcast programs on television broadcast channels and web programs on URL-based channels; in response to receiving a user command to access the channel metaphor from the program guide, using the channel metaphor to access the URL and display a resultant program material associated with the URL; storing an aggregation object that references multiple programs in the program guide, the aggregation object associated with at least a particular broadcast program of the television broadcast programs on one or more of the television broadcast channels and at least a particular web program on one or more of the URL-based channels; based on input requesting recording for the aggregation object, generating a schedule for recording specific programs associated with the aggregation object on at least one storage device, the specific programs including both the particular web program and the particular broadcast program; recording the specific programs in accordance with the schedule; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
-
a subsystem in a multimedia recording device that associates a channel metaphor with a Universal Resource Locator (URL) in a program guide, the program guide describing program material and including at least a description of program material contents, the program material including at least television broadcast programs on television broadcast channels and web programs on URL-based channels; a subsystem in the multimedia recording device that, in response to receiving a user command to access the channel metaphor from the program guide, using the channel metaphor to access the URL and display a resultant program material associated with the URL; a subsystem in the multimedia recording device that stores an aggregation object that references multiple programs, the aggregation object associated with at least a particular broadcast program of the television broadcast programs on one or more of the television broadcast channels and at least a particular web program on one or more of the URL-based channels; a subsystem in the multimedia recording device that, based on input requesting recording for the aggregation object, generates a schedule for recording specific programs associated with the aggregation object on at least one storage device, the specific programs including both the particular web program and the particular broadcast program; a subsystem in the multimedia recording device that records the specific programs in accordance with the schedule. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more non-transitory computer readable media storing software instructions, which when executed by one or more processors, cause performance of:
-
associating a channel metaphor with a Universal Resource Locator (URL) in a program guide, the program guide describing program material and including at least a description of program material contents, the program material including at least television broadcast programs on television broadcast channels and web programs on URL-based channels; in response to receiving a user command to access the channel metaphor from the program guide, using the channel metaphor to access the URL and display a resultant program material associated with the URL; storing an aggregation object that references multiple programs, the aggregation object associated with at least a particular broadcast program of the television broadcast programs on one or more of the television broadcast channels and at least a particular web program on one or more of the URL-based channels; based on input requesting recording for the aggregation object, generating a schedule for recording specific programs associated with the aggregation object on at least one storage device, the specific programs including both the particular web program and the particular broadcast program; recording the specific programs in accordance with the schedule. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification