Managing record events
First Claim
1. In a system that includes tuner resources, wherein tuner resources are required to perform record events in the system and wherein one or more record events are scheduled to record, a method for managing the record events such that the events are recorded according to their priority, the method comprising:
- maintaining a record event list with a priority manager, wherein the record event list includes one or more record events that each have a different priority;
scheduling a new event that creates a conflict with at least one other event that is already included in the record event list;
assigning a priority to the new event such that the conflict is resolved as the new event is scheduled, wherein the priority is received from a user; and
performing the events in the record event list that have the highest priority when a conflict arises between events that the user is unable to resolve.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer program products for managing and prioritizing record events. A priority manager includes an event list that lists scheduled record events. Each event in the event list has a priority that is different from the other events in the event list. If some of the events conflict, then those events with the highest priority in the event list are recorded. A user can assign priority to events when they are scheduled or at a later time. This enables event conflicts to be resolved by the user when the events are initially scheduled. When an event conflict arises later, the conflict is resolved by the priority manager according to the relative priority of the events in the event list.
-
Citations
40 Claims
-
1. In a system that includes tuner resources, wherein tuner resources are required to perform record events in the system and wherein one or more record events are scheduled to record, a method for managing the record events such that the events are recorded according to their priority, the method comprising:
-
maintaining a record event list with a priority manager, wherein the record event list includes one or more record events that each have a different priority;
scheduling a new event that creates a conflict with at least one other event that is already included in the record event list;
assigning a priority to the new event such that the conflict is resolved as the new event is scheduled, wherein the priority is received from a user; and
performing the events in the record event list that have the highest priority when a conflict arises between events that the user is unable to resolve. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. In a system that records video streams received from a source, a method for prioritizing record events to determine which video streams are recorded when the system does not have sufficient tuning resources to record all of the record events, the method comprising:
-
scheduling one or more record events in an event list, wherein each of the record events in the event list has a priority that is different from other events in the event list;
establishing a priority for each new record event in the event list, wherein new events that conflict with existing events are given a priority by a priority manager that is different from the priorities of the other events in the event list; and
when more record events are currently scheduled than there are tuning resources, recording the record events in the event list that have the highest priority. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. In a system that includes tuner resources, wherein tuner resources are required to perform record events in the system and wherein one or more record events are scheduled to record, computer program product for implementing a method for managing the record events such that the events are recorded according to their priority, the computer program product comprising:
-
a computer readable medium having computer executable instructions for performing the method, the method comprising;
maintaining a record event list with a priority manager, wherein the record event list includes one or more record events that each have a different priority;
scheduling a new event that creates a conflict with at least one other event that is already included in the record event list;
assigning a priority to the new event such that the conflict is resolved as the new event is scheduled, wherein the priority is received from a user; and
performing the events in the record event list that have the highest priority when a conflict arises between events that the user is unable to resolve. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. In a system that records video streams received from a source, a computer program product for implementing a method for prioritizing record events to determine which video streams are recorded when the system does not have sufficient tuning resources to record all of the record events, the computer program product comprising:
a computer readable medium having computer executable instructions for performing the method, the method comprising;
scheduling one or more record events in an event list, wherein each of the record events in the event list has a priority that is different from other events in the event list;
establishing a priority for each new record event in the event list, wherein new events that conflict with existing events are given a priority by a priority manager that is different from the priorities of the other events in the event list; and
when more record events are currently scheduled than there are tuning resources, recording the record events in the event list that have the highest priority. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
37. In a system that records video streams received from a source, a method for prioritizing recorded programs for deletion when the system does not have sufficient storage to record a record event, the method comprising:
-
determining that the system does not have sufficient storage to record the record event;
determining an identifier from the recorded programs stored in the storage of the system;
searching guide data to identify a program from the recorded programs stored on the storage that is broadcast at a later time; and
deleting the identified program such that the record event can be performed. - View Dependent Claims (38, 39, 40)
-
Specification