SYSTEM AND METHOD FOR RESOLVING SCHEDULING CONFLICTS IN MULTI-TUNER DEVICES AND SYSTEMS
First Claim
1. A method for resolving scheduling conflicts in multi-tuner devices, the method comprising:
- scheduling by a multi-tuner device a first program for delivery at a first time by a first tuner;
scheduling by the multi-tuner device a second program for delivery at a second time by a second tuner;
receiving by the multi-tuner device a request to deliver a third program at a third time;
detecting by the multi-tuner device a conflict when delivery of the third program at the third time would permit delivery of only one of the first and second programs;
displaying by the multi-tuner device in response to the detected conflict a graphical display on a display device, wherein the graphical display comprises a first display location, a second display location and a third display location;
generating by the multi-tuner device a first object representing the first program and assigning the first object to the first display location;
generating by the multi-tuner device a second object representing the second program and assigning the second object to the second display location;
generating by the multi-tuner device a third object representing the third program and assigning the third object to the third display location;
detecting by the multi-tuner device a relocation event of the third object from the third display location to a target location selected from the first and second display locations, wherein in response to the relocation of the third object to the target location, an object located at the target location is relocated to the third display location;
scheduling by the multi-tuner device delivery of programs represented by objects located at the first and second display locations; and
canceling by the multi-tuner device delivery of the program represented by the object relocated to the third display location.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for resolving scheduling conflicts in multi-tuner devices. A multi-tuner device generates an interactive graphical display representing a current schedule for tuner usage. A user may identify a program for viewing or recording and conditionally reserve a tuner to provide the requested service. The multi-tuner device identifies any scheduling conflicts arising from the requested service and provides an updated graphical display showing a new schedule for tuner usage, which schedule is subjet to selection by the requesting user. Upon selection of the new schedule, the new schedule becomes the current schedule.
46 Citations
20 Claims
-
1. A method for resolving scheduling conflicts in multi-tuner devices, the method comprising:
-
scheduling by a multi-tuner device a first program for delivery at a first time by a first tuner; scheduling by the multi-tuner device a second program for delivery at a second time by a second tuner; receiving by the multi-tuner device a request to deliver a third program at a third time; detecting by the multi-tuner device a conflict when delivery of the third program at the third time would permit delivery of only one of the first and second programs; displaying by the multi-tuner device in response to the detected conflict a graphical display on a display device, wherein the graphical display comprises a first display location, a second display location and a third display location; generating by the multi-tuner device a first object representing the first program and assigning the first object to the first display location; generating by the multi-tuner device a second object representing the second program and assigning the second object to the second display location; generating by the multi-tuner device a third object representing the third program and assigning the third object to the third display location; detecting by the multi-tuner device a relocation event of the third object from the third display location to a target location selected from the first and second display locations, wherein in response to the relocation of the third object to the target location, an object located at the target location is relocated to the third display location; scheduling by the multi-tuner device delivery of programs represented by objects located at the first and second display locations; and canceling by the multi-tuner device delivery of the program represented by the object relocated to the third display location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for resolving scheduling conflicts in multi-tuner devices, the system comprising:
-
a display device; an input device; a multi-tuner device comprising a processor configured to perform operations comprising; scheduling a first program for delivery at a first time by a first tuner; scheduling a second program for delivery at a second time by a second tuner; receiving a request to deliver a third program at a third time; detecting a conflict when delivery of the third program at the third time would permit delivery of only one of the first and second programs; displaying in response to the detected conflict a graphical display on the display device, wherein the graphical display comprises a first display location, a second display location and a third display location; generating a first object representing the first program and assigning the first object to the first display location; generating a second object representing the second program and assigning the second object to the second display location; generating a third object representing the third program and assigning the third object to the third display location; detecting a relocation event of the third object from the third display location to a target location selected from the first and second display locations, wherein in response to the relocation of the third object to the target location, an object located at the target location is relocated to the third display location; scheduling delivery of programs represented by objects located at the first and second display locations; and canceling delivery of the program represented by the object relocated to the third display location. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification