Data Storage Management and Scheduling System
First Claim
1. A method for scheduling recording, storing, and deleting of television and/or Web page program material on a storage medium in a computer environment, comprising:
- generating a schedule of time versus available storage space that is optimal for a viewer'"'"'s explicitly scheduled program recordings using a database of program guide objects, the schedule of time versus available storage space tracks all stored programs and programs that have been scheduled to be recorded in the future, the programs include television broadcast programs and/or Universal Resource Locators (URLs);
generating an ordered list of future showings of a specific program of interest using the database of program guide objects;
checking showing(s) of the specific program of interest in the ordered list for input source or storage space conflicts with programs previously scheduled for recording using the schedule of time versus available storage space until a particular showing of the specific program of interest is found having no input and/or space conflicts for the time the particular showing is available such that a recording of the specific program of interest is made as soon as possible and scheduling the particular showing of the specific program of interest for recording, the checking step making a determination of conflicts for an explicitly selected program immediately upon the viewer making the explicit selection of the specific program of interest to record;
upon the checking step failing to find a particular showing of the specific program of interest having no input and/or space conflicts for the time the particular showing is available, sorting the ordered list of future showings, the ordering of the ordered list of future showings results in the viewer being presented with any conflicting explicit preferred program selections in order from least impact on programs previously scheduled for recording to greatest.
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
30 Claims
-
1. A method for scheduling recording, storing, and deleting of television and/or Web page program material on a storage medium in a computer environment, comprising:
-
generating a schedule of time versus available storage space that is optimal for a viewer'"'"'s explicitly scheduled program recordings using a database of program guide objects, the schedule of time versus available storage space tracks all stored programs and programs that have been scheduled to be recorded in the future, the programs include television broadcast programs and/or Universal Resource Locators (URLs); generating an ordered list of future showings of a specific program of interest using the database of program guide objects; checking showing(s) of the specific program of interest in the ordered list for input source or storage space conflicts with programs previously scheduled for recording using the schedule of time versus available storage space until a particular showing of the specific program of interest is found having no input and/or space conflicts for the time the particular showing is available such that a recording of the specific program of interest is made as soon as possible and scheduling the particular showing of the specific program of interest for recording, the checking step making a determination of conflicts for an explicitly selected program immediately upon the viewer making the explicit selection of the specific program of interest to record; upon the checking step failing to find a particular showing of the specific program of interest having no input and/or space conflicts for the time the particular showing is available, sorting the ordered list of future showings, the ordering of the ordered list of future showings results in the viewer being presented with any conflicting explicit preferred program selections in order from least impact on programs previously scheduled for recording to greatest. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for scheduling recording, storing, and deleting of television and/or Web page program material on a storage medium in a computer environment, comprising:
-
a subsystem in a multimedia recording device that generates a schedule of time versus available storage space that is optimal for a viewer'"'"'s explicitly scheduled program recordings using a database of program guide objects, the schedule of time versus available storage space tracks all stored programs and programs that have been scheduled to be recorded in the future, the programs include television broadcast programs and/or Universal Resource Locators (URLs); a subsystem in the multimedia recording device that generates an ordered list of future showings of a specific program of interest using the database of program guide objects; a subsystem in the multimedia recording device that checks showing(s) of the specific program of interest in the ordered list for input source or storage space conflicts with programs previously scheduled for recording using the schedule of time versus available storage space until a particular showing of the specific program of interest is found having no input and/or space conflicts for the time the particular showing is available such that a recording of the specific program of interest is made as soon as possible and scheduling the particular showing of the specific program of interest for recording, the subsystem that checks showing(s) making a determination of conflicts for an explicitly selected program immediately upon the viewer making the explicit selection of the specific program of interest to record; upon the subsystem that checks showing(s) failing to find a particular showing of the specific program of interest having no input and/or space conflicts for the time the particular showing is available, a subsystem in the multimedia recording device sorts the ordered list of future showings, the ordering of the ordered list of future showings results in the viewer being presented with any conflicting explicit preferred program selections in order from least impact on programs previously scheduled for recording to greatest. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer readable storage medium comprising software instructions, which when executed by a processor, perform:
-
generating a schedule of time versus available storage space that is optimal for a viewer'"'"'s explicitly scheduled program recordings using a database of program guide objects, the schedule of time versus available storage space tracks all stored programs and programs that have been scheduled to be recorded in the future, the programs include television broadcast programs and/or Universal Resource Locators (URLs); generating an ordered list of future showings of a specific program of interest using the database of program guide objects; checking showing(s) of the specific program of interest in the ordered list for input source or storage space conflicts with programs previously scheduled for recording using the schedule of time versus available storage space until a particular showing of the specific program of interest is found having no input and/or space conflicts for the time the particular showing is available such that a recording of the specific program of interest is made as soon as possible and scheduling the particular showing of the specific program of interest for recording, the checking step making a determination of conflicts for an explicitly selected program immediately upon the viewer making the explicit selection of the specific program of interest to record; upon the checking step failing to find a particular showing of the specific program of interest having no input and/or space conflicts for the time the particular showing is available, sorting the ordered list of future showings, the ordering of the ordered list of future showings results in the viewer being presented with any conflicting explicit preferred program selections in order from least impact on programs previously scheduled for recording to greatest. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification