Cycling of recording states for program selections during video recording conflict resolutions
First Claim
1. In a home entertainment system including a processor and system memory, the home entertainment system also including a recording device configured to automatically record scheduled television programs, the recording device having a plurality of tuners, a method implemented by the home entertainment system for cycling through available recording options for resolving conflicts between programs with coinciding broadcast times, the home entertainment system configured to ensure that a user is able to cycle state for each of the available recording options in succession, the method comprising acts of:
- the processor identifying that a conflict exists within a selected time span between a first, second, and third television program based on coinciding broadcast times for portions of the first, second, and third television programs;
presenting a first recording option indicating that the first television program is not selected for recording and that the second and third television programs are selected for recording in the selected time span;
storing the first recording option as first state information indicating that the first television program is not selected for recording and that the second and third television programs are selected for recording in the selected time span;
receiving first user input selecting the first television program for recording in the selected time span subsequent to storing the first state information;
in response to the first user input selecting the first television program;
the processor automatically deselecting the second television program for recording based on a user assigned priority of the second television program relative to a user assigned priority of the third television program;
presenting a second recording option indicating that the second television program is not selected for recording and that the first and third television programs are selected for recording in the selected time span; and
storing the second recording option as second state information indicating that the second television program is not selected for recording and that the first and third television programs are selected for recording in the selected time span;
receiving second user input selecting the second television program for recording in the selected time span subsequent to storing the second state information; and
in response to the second user input selecting the second television program;
referring to the first and second stored state information to determine that a third recording option indicating that the third television program is not selected for recording and that the first and second programs are selected for recording in the selected time span has not yet been presented;
the processor automatically deselecting the third television program for recording based on the stored first and second state information to override user assigned priorities indicative of the third television program having a higher priority than the second television program; and
presenting the third recording option indicating that the third television program is not selected for recording and that the first and second television programs are selected for recording in the selected time span not withstanding that the third television program has a higher user assigned priority than either of the first and second television programs, so as to avoid a ping-pong effect between the first and second recording options.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention generally relates to conflict management resolution. Typically systems for resolving conflicts between television programs with coinciding broadcast schedules use preferences, a confusing and limited display, or a combination thereof. The present invention, on other hand, provides for determining time spans or time slices, that indicate the duration of the conflict, and uses these to determine the available recording options. These can then be displayed in a user friendly interface, that is easy to understand and simple to use. In addition, other example embodiments ensure that the various programs and/or available options are capable of being cycled through, regardless of preference settings.
28 Citations
27 Claims
-
1. In a home entertainment system including a processor and system memory, the home entertainment system also including a recording device configured to automatically record scheduled television programs, the recording device having a plurality of tuners, a method implemented by the home entertainment system for cycling through available recording options for resolving conflicts between programs with coinciding broadcast times, the home entertainment system configured to ensure that a user is able to cycle state for each of the available recording options in succession, the method comprising acts of:
-
the processor identifying that a conflict exists within a selected time span between a first, second, and third television program based on coinciding broadcast times for portions of the first, second, and third television programs; presenting a first recording option indicating that the first television program is not selected for recording and that the second and third television programs are selected for recording in the selected time span; storing the first recording option as first state information indicating that the first television program is not selected for recording and that the second and third television programs are selected for recording in the selected time span; receiving first user input selecting the first television program for recording in the selected time span subsequent to storing the first state information; in response to the first user input selecting the first television program; the processor automatically deselecting the second television program for recording based on a user assigned priority of the second television program relative to a user assigned priority of the third television program; presenting a second recording option indicating that the second television program is not selected for recording and that the first and third television programs are selected for recording in the selected time span; and storing the second recording option as second state information indicating that the second television program is not selected for recording and that the first and third television programs are selected for recording in the selected time span; receiving second user input selecting the second television program for recording in the selected time span subsequent to storing the second state information; and in response to the second user input selecting the second television program; referring to the first and second stored state information to determine that a third recording option indicating that the third television program is not selected for recording and that the first and second programs are selected for recording in the selected time span has not yet been presented; the processor automatically deselecting the third television program for recording based on the stored first and second state information to override user assigned priorities indicative of the third television program having a higher priority than the second television program; and presenting the third recording option indicating that the third television program is not selected for recording and that the first and second television programs are selected for recording in the selected time span not withstanding that the third television program has a higher user assigned priority than either of the first and second television programs, so as to avoid a ping-pong effect between the first and second recording options. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a home entertainment system including a processor and system memory, the home entertainment system also including a recording device configured to automatically record scheduled television programs, the recording device having a plurality of tuners, a method implemented by the home entertainment system for cycling through available recording options for resolving conflicts between programs with coinciding broadcast times, the home entertainment system configured to ensure that a user is able to cycle state for each of the available recording options in succession, the method comprising:
-
an act of the processor identifying that a conflict exists within a selected time span between a a first, second, and third television program based on coinciding broadcast times for portions of the first, second, and third television programs; an act of presenting a first recording option indicating that the first television program is not selected for recording and that the second and third television programs are selected for recording in the selected time span; an act of storing the first recording option as first state information indicatingthat the first television program is not selected for recording and that the second and third television programs are selected for recording in the selected time span; based on the initial state information, a step for allowing a user to successively change state for each of the plurality of programs, including; receiving first user input selecting the first television program for recording in the selected time span subsequent to storing the first state information; in response to the first user input selecting the first television program; the processor automatically deselecting the second television program for recording based on a user assigned priority of the second television program relative to a user assigned priority of the third television program; presenting a second recording option indicating that the second television program is not selected for recording and that the first and third television programs are selected for recording in the selected time span; and storing the second recording option as second state information indicating that the second television program is not selected for recording and that the first and third television programs are selected for recording in the selected time span; receiving second user input selecting the second television program for recording in the selected time span subsequent to storing the second state information; and in response to the second user input selecting the second television program; referring to the first and second stored state information to determine that a third recording option indicating that the third television program is not selected for recording and that the first and second programs are selected for recording in the selected time span has not yet been presented; the processor automatically deselecting the third television program for recording based on the stored first and second state information to override user assigned priorities indicative of the third television program having a higher priority than the second television program; and presenting the third recording option indicating that the third television program is not selected for recording and that the first and second television programs are selected for recording in the selected time span not withstanding that the third television program has a higher user assigned priority than either of the first and second television programs, so as to avoid a ping-pong effect between the first and second recording options. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer program product for use in a home entertainment system that includes a recording device configured to automatically record scheduled television programs, the recording device having a plurality of tuners, the computer program product for implementing a method of cycling through available recording options for resolving conflicts between programs with coinciding broadcast times, the system configured to ensure that a user is able to cycle state for each of available recording options in succession, the computer program product comprising one or more computer storage media having stored thereon computer executable instructions that, when executed by a processor, cause the distributed computing system to perform the following:
-
identify that a conflict exists within a selected time span between a first, second and third television programs based on coinciding broadcast times for portions of the first, second, and third television programs; present a first recording option indicating that the first television program is not selected for recording and that the second and third television programs are selected for recording in the selected time span; store the first recording option as first state information indicating that the first television program is not selected for recording and that the second and third television programs are selected for recording in the selected time span; receive first user input selecting the first television program for recording in the selected time span subsequent to storing the first state information; in response to the first user input selecting the first television program; deselect the second television program for recording based on a user assigned priority of the second television program relative to a user assigned priority of the third television program; present a second recording option indicating that the second television program is not selected for recording and that the first and third television programs are selected for recording in the selected time span; and store the second recording option as second state information indicating that the second television program is not selected for recording and that the first and third television programs are selected for recording in the selected time span; receive second user input selecting the second television program for recording in the selected time span subsequent to storing the second state information; and refer to the first and second stored state information to determine that a third recording option indicating that the third television program is not selected for recording and that the first and second programs are selected for recording in the selected time span has not yet been presented; deselect the third television program for recording based on the stored first and second state information to override user assigned priorities indicative of the third television program having a higher priority than the second television program; and present the third recording option indicating that the third television program is not selected for recording and that the first and second television programs are selected for recording in the selected time span not withstanding that the third television program has a higher user assigned priority than either of the first and second television programs, so as to avoid a ping-pong effect between the first and second recording options. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification