Intelligent scheduled recording and program reminders for recurring events
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
75 Citations
37 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 30, 31, 32, 34)
recurrence period;
episode description;
episode number;
closed caption information;
ratings information;
web address information;
hyperlinks;
internet information;
simulcast information;
audio format information;
subtitle information;
original film format information;
multiple view angle information;
orforeign subtitle information.
-
-
14. The method, as recited in claim 1, further including the step of selecting at least one event for said selected program.
-
15. The method, as defined in claim 1, wherein said program scheduling information is stored within an electronic program guide database.
-
30. The method of claim 1, wherein the step of selecting a program from said program scheduling information occurs is accomplished through audio input.
-
31. The method of claim 30, wherein the audio input occurs from a voice transmitted through a phone.
-
32. The method of claim 12, wherein said program scheduling
information further consists of one or more of the following: -
closed caption information;
simulcast information;
audio format information;
subtitle information;
original film format information;
multiple viewing angle information;
orforeign subtitle information.
-
-
34. The method of claim 12, wherein said scheduling information further includes audio format information.
-
16. 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.- View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 35)
a display means capable of displaying a cursor, and a cursor control device capable of controlling said cursor on said display means.
-
-
18. The system, as recited in claim 17, wherein said user interface is further configured for enabling, the user to schedule at least one event for said predetermined time slot if said program scheduling information indicates said program identifier in said predetermined time slot.
-
19. The system, as recited in claim 18, wherein said user interface is further configured to include a periodic recurring event having an associated periodic recurring function.
-
20. The system, as recited in claim 18, wherein said user interface is further configured to include a record event having an associated record function.
-
21. The system, as recited in claim 18, wherein said user interface is further configured to include a remind event having an associated remind function.
-
22. The system, as recited in claim 18, wherein said user interface is further configured to reschedule said 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.
-
23. The system, as recited in claim 22, wherein said user interface is further configured to notify the user of said rescheduling of said at least one event.
-
24. The system, as recited in claim 18, wherein said user interface is further configured to include canceling said at least one event based upon said results of comparing said program identifier for said selected program to said program scheduling information.
-
25. The system, as recited in claim 24, wherein said user interface is further configured to notify the user of said cancellation of said at least one event.
-
26. The system, as recited in claim 16, wherein said program scheduling information comprising a program day, a program date, a program identifier, a program channel, a program air time and a program duration.
-
27. The system, as recited in claim 26, wherein said program scheduling information further consists of one or more of the following:
-
recurrence period;
episode description;
episode number;
closed caption information;
ratings information;
web address information;
hyperlinks;
internet information;
simulcast information;
audio format information;
subtitle information;
original film format information;
multiple view angle information;
orforeign subtitle information.
-
-
35. The method of claim 16, wherein the memory includes a CD/DVD jukebox.
-
28. 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.
-
-
29. 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.
-
-
33. The method of 12, wherein said program scheduling information further consists of one or more of the following:
-
closed caption information;
subtitle information;
orforeign subtitle information.
-
-
36. 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.
-
-
37. 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.
-
Specification