Strategies for updating schedules
First Claim
Patent Images
1. A method comprising:
- coupling an operations center for communication with a plurality of client devices;
maintaining recording schedule information at the operations center for a plurality of recording schedules corresponding to the plurality of client devices, each said recording schedule including one or more entries for recording identified media information for playback at the respective client device;
compiling a master list of unique entries culled from the plurality of recording schedules;
obtaining current program guide information pertaining to the entries in the master list of unique entries culled from the plurality of recording schedules for recording identified media information for playback at the respective client device;
examining each of the entries in the master list of unique entries culled from the plurality of recording schedules in comparison with corresponding media presentations listed in the current program guide information;
determining any differences between the current program guide information and the recording schedule information for the entries in the master list of unique entries culled from the plurality of recording schedules;
updating at the operations center, based on the determining, a plurality of the recording schedules determined to include one or more entries requiring updating due to the differences between the entries in the master list and the current program guide information; and
downloading to the respective client device each updated recording schedule for recording identified media information for playback at the respective client device.
2 Assignments
0 Petitions
Accused Products
Abstract
Scheduling functionality is employed at a head-end site to update schedules used by a plurality of respective client devices to define the recording of media presentation events. The scheduling functionality operates by: compiling a master list of unique entries culled from the plurality of schedules; determining whether any entries in the master list require updating; and updating, based on the determining, at least one of the plurality of schedules. The scheduling functionality helps reduce the amount of redundant processing operations involved in updating the plurality of schedules, and therefore provides an efficient technique for updating the schedules.
46 Citations
20 Claims
-
1. A method comprising:
-
coupling an operations center for communication with a plurality of client devices; maintaining recording schedule information at the operations center for a plurality of recording schedules corresponding to the plurality of client devices, each said recording schedule including one or more entries for recording identified media information for playback at the respective client device; compiling a master list of unique entries culled from the plurality of recording schedules; obtaining current program guide information pertaining to the entries in the master list of unique entries culled from the plurality of recording schedules for recording identified media information for playback at the respective client device; examining each of the entries in the master list of unique entries culled from the plurality of recording schedules in comparison with corresponding media presentations listed in the current program guide information; determining any differences between the current program guide information and the recording schedule information for the entries in the master list of unique entries culled from the plurality of recording schedules; updating at the operations center, based on the determining, a plurality of the recording schedules determined to include one or more entries requiring updating due to the differences between the entries in the master list and the current program guide information; and downloading to the respective client device each updated recording schedule for recording identified media information for playback at the respective client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
an operations center in communication with a plurality of client devices; a store at the operations center configured to store recording schedule information for a plurality of recording schedules corresponding to the plurality of client devices, wherein each recording schedule includes one or more entries for recording media information for playback at the respective client device; a master list forming module configured to compile a master list of unique entries culled from the plurality of recording schedules; a program guide comparison module configured to obtain current program guide information pertaining to the entries in the master list, examine each of the entries in the master list of unique entries culled from the plurality of recording schedules in comparison with corresponding media presentations listed in the current program guide information, and determine any differences between the current program guide information and the recording schedule information for the entries in the master list; a schedule change module configured to update, at the operations center, based on an output result generated by the program guide comparison module, a plurality of the recording schedules determined to include one or more entries requiring updating due to the differences between the entries in the master list and the current program guide information; and a scheduling functionality at the operations center configured to download each updated recording schedule to the respective client device for recording identified media information for playback at the respective client device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A scheduling system, comprising:
-
a plurality of client devices, each said client device configured to create a recording schedule including one or more entries for determining a timing at which identified media information is to be recorded for playback at the respective client device that is used to create the recording schedule; an operations center in communication with the plurality of client devices, said operations center including a scheduling functionality, comprising; a store configured to store recording schedule information for each of the plurality of recording schedules created by each of the respective client devices; a master list forming module configured to compile a master list of unique entries culled from the plurality of recording schedules; a program guide comparison module configured to determine whether any entries in the master list require updating by determining current program guide information pertaining to the entries in the master list, examining each of the entries in the master list in comparison with corresponding media presentations listed in the current program guide information, and determining any differences between the current program guide information and the recording schedule information for the entries in the master list; a schedule change module configured to update, based on an output result generated by the program guide comparison module, a plurality of the recording schedules by identifying, for an entry in the master list that is determined to require updating due to the differences between the entries in the master list and the current program guide information, a subset of recording schedules of the plurality of recording schedules that require updating, and updating the entry in the identified subset of recording schedules on a schedule-by-schedule basis at the operations center; wherein the master list forming module is configured to compile the master list by further compiling an aggregate list of search entries registered by a plurality of different respective client devices, wherein each search entry in the list describes at least one search term used by the plurality of different client devices to search for presentation entries that match said at least one search term, executing each search entry in the aggregate list against the current program guide information so that a single search is performed for a plurality of search entries from a plurality of respective client devices, identifying at least one new entry in the program guide information that matches at least one search entry, and updating the recording schedules of the plurality of client devices that registered the search entry by adding the identified new entry to the recording schedules of each of the client devices that registered the search entry; and a scheduling functionality at the operations center configured to download each updated recording schedule to the respective client device.
-
Specification