Intelligent scheduled recording and program reminders for recurring events
AssigneeGateway, Inc.
InventorGary E. Sullivan
Life of this patent
Estimating the term…
Abstract
A user interface using program scheduling information for selecting programs and determining whether to schedule an event based on the program scheduling information associated with the selected program. The event is scheduled if the program name is in a predetermined time slot of the program scheduling information. Accordingly, if the program name is not in the predetermined time slot, the interface will not schedule an event, such as a recording or a program reminder, for the selected program. Further, if the interface determines the program name resides in a different time slot within the program scheduling information, the event will be rescheduled using the new time slot associated with the selected program within the program scheduling information.
Claims37
A method, in a system having program scheduling information, comprising the following steps:
- selecting a program from said program scheduling information;
- verifying that said program has not already been stored in said system;
- and
- if it is verified that said program has not already been stored in said system, then comparing a program identifier for said selected program to said program scheduling information;
- and
- if it is verified that said program has not already been stored in said system, determining whether to schedule at least one event for said selected program for at least one predetermined time slot based upon results of comparing said program identifier for said selected to said program scheduling information.
A system comprising:
- at least one processor;
- memory operably coupled to said processor;
- and
- a user interface comprising program scheduling information configured for enabling a user to select a program from said program scheduling information;
- and said system capable of comparing a program identifier for said selected program to said program scheduling information, verifying if the program has already been stored in the system;
- and, if it is verified that the program has not already been stored in the system, determining whether to schedule at least one event for said selected program for at least one predetermined time slot based upon results of comparing said program identifier for said selected program to said program scheduling information.
A computer readable medium tangibly embodying a program of instructions, said program of instructions implementing the following:
- taking a selected program from program scheduling information;
- comparing a program identifier for said selected program to said program scheduling information;
- verifying if the program has already been stored;
- if it is verified that the program has not already been stored in the system, determining whether to schedule at least one event for said program for at least one predetermined time slot based upon results of comparing said program identifier for said selected program to said program scheduling information;
- and
- if it is verified that the program has not already been stored in the system, scheduling at least one event for said predetermined time slot if said program scheduling information indicates said program identifier in said predetermined time slot or rescheduling at least one event for at least one new time slot if said program scheduling information indicates said program identifier in at least one time slot different than said predetermined time slot.
A signal embodied in a propagation medium, said signal comprising:
- at least one instruction capable of selecting a program from program scheduling information;
- at least one instruction capable of comparing a program identifier for said selected program to said program scheduling information;
- at least one instruction capable of verifying if the selected program has already been stored;
- at least one instruction configured to determine whether to schedule at least one event for said program for at least one predetermined time slot based upon results of comparing said program identifier for said selected program to said program scheduling information, and
- at least one instruction configured to reschedule at least one event for at least one new time slot if said program scheduling information indicates said program identifier in at least one time slot different than said predetermined time slot.
The method of 12, wherein said program scheduling information further consists of one or more of the following:
- closed caption information;
- subtitle information;
- or
- foreign subtitle information.
A method, in a system having program scheduling information, comprising:
- selecting a program from said program scheduling information;
- comparing a program identifier for said selected program to said program scheduling information;
- determining whether to schedule at least one event for said selected program for at least one predetermined time slot based upon results of comparing said program identifier for said selected program scheduling information;
- rescheduling the at least one event for at least one new time slot if said program scheduling information indicates said program identifier is in at least one time slot and not in said predetermined time slot;
- and
- notifying a user if the at least one event is rescheduled.
A system comprising:
- at least one processor;
- memory operably coupled to said processor;
- and
- a user interface comprising program scheduling information configured for enabling a user to select a program from said program scheduling information;
- and
- said system capable of comparing a program identifier for said selected program to said program scheduling information, determining whether to schedule at least one event for said selected program for at least one predetermined time slot based upon results of comparing said program identifier for said selected program to said program scheduling information, rescheduling the at least one event for at least one new time slot if said program scheduling information indicates said program identifier is in at least one time slot and not in said predetermined time slot, and notifying the user if the at least one event is rescheduled.
Dependencies are inferred from the claim text.