Video recorder having user extended and automatically extended time slots
First Claim
1. A method for transferring a broadcast signal to a storage device comprising:
- receiving multiple broadcast signals from corresponding multiple channels substantially simultaneously;
receiving instructions to transfer two or more timeslots on one or more channels to the storage device, wherein each of the timeslots corresponds to a program broadcast on a respective channel, and wherein first and second of the timeslots each includes at least a core portion, the first one of the timeslots including a user extended lead portion preceding the core portion of the first timeslot or a user extended trail portion following the core portion of the first timeslot, wherein each of the timeslot portions is processed as a separate entity;
determining whether the instructions require at least portions of the first and second timeslots to be transferred to the storage device at the same time and thereby cause a conflict between the first and the second timeslots;
determining one or more solutions to the conflict;
providing a user an opportunity to choose one of the solutions to the conflict; and
resolving the conflict automatically when the user does not choose one of the solutions by assigning priorities to each of the timeslots, wherein the priorities indicate an order in which the timeslots are transferred to the storage device when a conflict is detected, wherein priorities are assigned automatically by;
determining whether the first one of the timeslots has the user extended lead or trail portion;
assigning a priority to the first timeslot that is higher than a priority assigned to the second timeslot when the first timeslot is determined to include the user extended trail portion; and
otherwise, assigning a priority to the second timeslot that is higher than the priority assigned to the first timeslot when the first timeslot includes the user extended lead portion.
18 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a video recorder having user extended and automatically extended time slots. The user has the option to extend a chosen time slot, in which a show is scheduled to be transferred to a storage device. The time slot may be extended before the show, after the show, or both. The system also implements an automatic extension of the time slot by default, which is used to ensure that the data is completely captured to the system, in case the broadcast and the set-top box are slightly out of sync, the broadcaster unexpectedly begins a show'"'"'s broadcast slightly early or late, or the show unexpectedly runs longer than the IPG indicates.
-
Citations
11 Claims
-
1. A method for transferring a broadcast signal to a storage device comprising:
-
receiving multiple broadcast signals from corresponding multiple channels substantially simultaneously; receiving instructions to transfer two or more timeslots on one or more channels to the storage device, wherein each of the timeslots corresponds to a program broadcast on a respective channel, and wherein first and second of the timeslots each includes at least a core portion, the first one of the timeslots including a user extended lead portion preceding the core portion of the first timeslot or a user extended trail portion following the core portion of the first timeslot, wherein each of the timeslot portions is processed as a separate entity; determining whether the instructions require at least portions of the first and second timeslots to be transferred to the storage device at the same time and thereby cause a conflict between the first and the second timeslots; determining one or more solutions to the conflict; providing a user an opportunity to choose one of the solutions to the conflict; and resolving the conflict automatically when the user does not choose one of the solutions by assigning priorities to each of the timeslots, wherein the priorities indicate an order in which the timeslots are transferred to the storage device when a conflict is detected, wherein priorities are assigned automatically by; determining whether the first one of the timeslots has the user extended lead or trail portion; assigning a priority to the first timeslot that is higher than a priority assigned to the second timeslot when the first timeslot is determined to include the user extended trail portion; and otherwise, assigning a priority to the second timeslot that is higher than the priority assigned to the first timeslot when the first timeslot includes the user extended lead portion. - View Dependent Claims (5, 9, 11)
-
-
2. A method for transferring a broadcast signal to a storage device comprising:
-
receiving multiple broadcast signals from corresponding multiple channels substantially simultaneously; receiving instructions to transfer two or more timeslots on one or more channels to the storage device, wherein each of the timeslots corresponds to a program broadcast on a respective channel, and wherein the first and second of the timeslots each includes at least a core portion, the first one of the timeslots including an automatically extended lead portion preceding the core portion of the first timeslot or an automatically extended trail portion following the core portion of the first timeslot, the second one of the timeslots not having an automatically extended lead portion or an automatically extended trail portion, wherein each of the timeslot portions is processed as a separate entity; determining whether the instructions require at least portions of the first and second timeslots to be transferred to the storage device at the same time and thereby cause a conflict between the first and the second timeslots; determining one or more solutions to the conflict; providing a user an opportunity to choose one of the solutions to the conflict; and resolving the conflict automatically when the user does not choose one of the solutions by assigning a priority to the second timeslot that is higher than a priority assigned to the first timeslot, wherein the priorities indicate an order in which the timeslots are transferred to the storage device when a conflict is detected.
-
-
3. A method for transferring a broadcast signal to a storage device comprising:
-
receiving multiple broadcast signals from corresponding multiple channels substantially simultaneously; receiving instructions to transfer two or more timeslots on one or more channels to the storage device; determining whether the instructions require at least portions of the timeslots to be transferred to the storage device at the same time and thereby cause a conflict between the timeslots; determining a plurality of solutions to the conflict; examining each timeslot in each of the solutions; assigning a first priority for a first of the timeslots, wherein the first timeslot includes a user extended lead portion, a second priority for a second of the timeslots, wherein the second timeslot includes a user extended trail portion, a third priority for a third of the timeslots, wherein the third timeslot includes an automatically extended lead or trail portion, and a fourth priority for a fourth of the timeslots, wherein the fourth timeslot includes a core portion, wherein the priorities indicate an order in which the timeslots are transferred to the storage device when a conflict is detected; determining solutions to the conflict based on the priorities assigned to the slots; presenting the solutions to the user; providing a user an opportunity to choose one of the solutions to the conflict; and resolving the conflict automatically, when the user does not choose one of the solutions, by assigning a priority to the second timeslot that is higher than a priority assigned to other timeslots based on a determination that the second timeslot includes the user extended trail portion.
-
-
4. A video recorder comprising:
-
means for receiving multiple broadcast signals from corresponding multiple channels substantially simultaneously; means for receiving two or more instructions to transfer one or more timeslots on one or more channels to a storage device, wherein each of the timeslots corresponds to a program broadcast on a respective channel, and wherein the first and second of the timeslots each includes at least a core portion, the first one of the timeslots including an automatically extended lead portion preceding the core portion of the first timeslot or an automatically extended trail portion following the core portion of the first timeslot, the second one of the timeslots not having an automatically extended lead portion or an automatically extended trail portion; means for finding one or more conflicts, which are caused by the instructions when the instructions require at least portions of the first and second timeslots to be transferred to the storage device at the same time; means for generating one or more solutions to the conflicts, which the video recorder obtains; means for giving a user an opportunity to choose one of the solutions to the conflicts; and means for solving the conflicts automatically when the user does not choose one of the solutions by assigning a priority to the second timeslot that is higher than priority assigned to the first timeslot based on a determination that the first timeslot includes the automatically extended lead portion or the automatically extended trail portion, wherein the priorities indicate an order in which the timeslots are transferred to the storage device when a conflict is detected. - View Dependent Claims (6, 10)
-
-
7. A method for transferring a broadcast signal to a storage device comprising:
-
receiving multiple broadcast signals from corresponding multiple channels substantially simultaneously; receiving instructions to record one or more timeslots on one or more channels, wherein each of the timeslots corresponds to a program broadcast on a respective channel, and wherein first and second of the timeslots each includes at least a core portion, the first one of the timeslots including a user extended lead portion preceding the core portion of the first timeslot or a user extended trail portion following the core portion of the first timeslot, wherein each of the timeslot portions is processed as a separate entity; determining whether the instructions require at least portions of the first and second timeslots to be transferred to the storage device at the same time and thereby cause a conflict between the first and the second timeslots; providing a system queue for receiving the first and second timeslots that cause a conflict, wherein priorities are assigned to the first and second, such that a higher priority is assigned to the first timeslot when the first timeslot includes a user extended trail portion; and resolving the conflict automatically by; comparing the first and second timeslots in the system queue with priorities assigned to subsequent one or more timeslots on one or more channels; transferring one of the first and second timeslots in the system queue with based on the higher priority that matches the priority of the subsequent one or more timeslots to the storage device.
-
-
8. A video recorder comprising:
-
means for receiving multiple broadcast signals from corresponding multiple channels substantially simultaneously; means for receiving one or more instructions to transfer one or more timeslots on two or more channels to a storage device, wherein each of the timeslots corresponds to a program broadcast on a respective channel, and wherein first and second of the timeslots each includes at least a core portion, the first one of the timeslots including a user extended lead portion preceding the core portion of the first timeslot or a user extended trail portion following the core portion of the first timeslot, wherein each of the timeslot portions is processed as a separate entity; means for finding one or more conflicts, which may be caused by the instructions, where the instructions require at least portions of the one or more timeslots to be transferred to the storage device at the same time and thereby cause a conflict between the first and the second timeslots; means for generating one or more solutions to the conflicts; means for providing a system queue for receiving one or more timeslots; means for giving a user an opportunity to choose one of the solutions to the conflict; and means for solving the conflict automatically when the user does not choose one of the solutions, by assigning priorities to each of the timeslots, wherein the priorities indicate an order in which the timeslots are transferred to the system queue when a conflict is detected, wherein priorities are assigned automatically by assigning a priority to the first timeslot that is higher than a priority assigned to the second timeslot when the first timeslot is determined to include the user extended trail portion.
-
Specification