Link-based DVR scheduling with conflict resolution
First Claim
1. A method of scheduling programming of video recording for at least one digital video recording device, the method comprising:
- providing one or more user-selectable links within a browser executing within a computer, wherein the one or more user-selectable links are for selecting one or more video programs for scheduling recording on the at least one digital video recording device, and wherein an indication within a textual or graphical information item associated and displayed with a user-selectable link of the one or more user-selectable links indicates whether or not a conflict exists between a time slot of a first video program that is associated with the user-selectable link and that is not scheduled for recording on the at least one digital video recording device and a time slot of a second video program that is scheduled for recording on the at least one digital video recording device;
responsive to receiving a user selection of the user-selectable link, programmatically determining whether the conflict exists between the time slot of the first video program that is associated with the user-selectable link and the time slot of the second video program;
responsive to determining that the conflict exists between the time slot of the first video program and the time slot of the second video program, automatically un-scheduling recording of at least a portion of the second video program; and
further responsive to receiving the user selection of the user-selectable link, automatically scheduling the first video program for recording.
7 Assignments
0 Petitions
Accused Products
Abstract
A method, system and computer program provide a mechanism for scheduling recording of video content by a digital video recorder (DVR) from web links. Scheduling conflicts with previously-scheduled recording are displayed as indicators within the web links, such as a background color of the selectable video program time-slot in a program guide display that differs from the background color(s) user for non-conflicting links. When a user selects a video program link to record, recording of the program is automatically scheduled, and if a conflict exists, recording of the previously-selected conflicting program (or the conflicting portion) is canceled. If more than one DVR is present, and conflicting programs are scheduled for all DVRs, then the user is provided with a prompt to select which previously-scheduled program to cancel. The conflict resolution may be performed at a web service that maintains a database of previous selections, or by a local script/program.
-
Citations
21 Claims
-
1. A method of scheduling programming of video recording for at least one digital video recording device, the method comprising:
-
providing one or more user-selectable links within a browser executing within a computer, wherein the one or more user-selectable links are for selecting one or more video programs for scheduling recording on the at least one digital video recording device, and wherein an indication within a textual or graphical information item associated and displayed with a user-selectable link of the one or more user-selectable links indicates whether or not a conflict exists between a time slot of a first video program that is associated with the user-selectable link and that is not scheduled for recording on the at least one digital video recording device and a time slot of a second video program that is scheduled for recording on the at least one digital video recording device; responsive to receiving a user selection of the user-selectable link, programmatically determining whether the conflict exists between the time slot of the first video program that is associated with the user-selectable link and the time slot of the second video program; responsive to determining that the conflict exists between the time slot of the first video program and the time slot of the second video program, automatically un-scheduling recording of at least a portion of the second video program; and further responsive to receiving the user selection of the user-selectable link, automatically scheduling the first video program for recording. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for recording digital video, the system comprising:
-
at least one processor for executing program instructions; at least one computer readable storage device, each one of the at least one computer readable storage device being coupled to a corresponding one of the at least one processor; program instructions, stored on at least one of the at least one storage device for execution by at least one of the at least one processor, to provide one or more user-selectable links within a browser for selecting video programs for recording, wherein an indication within a textual or graphical information item associated and displayed with a user selectable link of the one or more user-selectable links indicates whether or not a conflict exists between a time slot of a first video program that is associated with the user-selectable link and that is not scheduled for recording on the at least one digital video recording device and a time slot of a second video program that is scheduled for recording on the at least one digital video recording device; program instructions, stored on at least one of the at least one storage device for execution by at least one of the at least one processor, to, responsive to receiving a user selection of the user-selectable link, determine whether the conflict exists between the time slot of the first video program and the time slot of the second video program; program instructions, stored on at least one of the at least one storage device for execution by at least one of the at least one processor, to, responsive to determining that the conflict exists between the time slot of the first video program and the time slot of the second video program, automatically un-schedule recording of at least a portion of the second video program; and program instructions, stored on at least one of the at least one storage device for execution by at least one of the at least one processor, to, further responsive to receiving the user selection of the user-selectable link, automatically schedule the first video program for recording. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for scheduling video program recording for at least one digital video recording device, the computer program product comprising a computer-readable storage device having a plurality of program instructions stored therein for execution by a processor of a computer system, the plurality of program instructions comprising:
-
program instructions for providing one or more user-selectable links within a browser, wherein the one or more user-selectable links are for selecting one or more video programs for scheduling recording on the at least one digital video recording device, and wherein an indication within a textual or graphical information item associated and displayed with a user-selectable link of the one or more user-selectable links indicates whether or not a conflict exists between a first time slot of a first video program that is associated with the user-selectable link and that is not scheduled for recording on the at least one digital video recording device and a time slot of a second video program that is scheduled for recording on by the at least one digital video recording device; program instructions for, responsive to receiving a user selection of the user-selectable link, determining whether the conflict exists between the time slot of the first video program and the time slot of the second video program; program instructions for, responsive to determining that the conflict exists between the time slot of the first video program and the time slot of the second video program, automatically un-scheduling recording of at least a portion of the second video program; and program instructions for, further responsive to receiving the user selection of the user-selectable link, automatically scheduling the first video program for recording. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification