System and method of failure recovery for a television tuning device
A system and method of failure recovery for a television tuning device such as a set-top box is disclosed. The method includes storing, in a memory, channel data identifying a channel to which the set-top box is tuned and after the occurrence of an event, accessing the memory to retrieve the channel data and tuning the set-top box to the channel identified by the channel data. The event may be an interruption of power to the tuning device or a failure of the tuning device.
1 . A method including:
storing, in a memory of a tuning device, channel data identifying a channel to which the tuning device is tuned; and
after the occurrence of an event, accessing the memory to retrieve the channel data and tuning the tuning device to the channel identified by the channel data.
2 . The method of claim 1 , wherein the memory is a non-volatile memory.
3 . The method of claim 1 , wherein the tuning device is a set-top box.
4 . The method of claim 1 , wherein the event is at least one of an interruption of power to the tuning device, and a failure of the tuning device.
5 . The method of claim 1 , wherein channel data is stored in the memory each time the tuning device is tuned to a different channel.
6 . The method of claim 3 , wherein each time channel data is stored in the memory, previous channel data stored in the memory is deleted.
7 . A tuning device including:
a memory;
a channel storing module to access the memory and to write channel data to the memory, the channel data identifying a channel to which a tuning device is tuned; and
a recovery module which, after the occurrence of an event, accesses the channel data stored in the memory and tunes the tuning device to the channel identified by the channel data.
8 . The device of claim 7 , wherein the memory is a non-volatile memory.
9 . The device of claim 7 , wherein the tuning device is a set-top box.
10 . The device of claim 7 , wherein the event is at least one of an interruption of power to the tuning device, and a failure of the tuning device.
11 . The device of claim 7 , wherein the channel storing module is to store channel data in the memory each time the tuning device is tuned to a different channel.
12 . The device of claim 7 , wherein the channel storing module is to delete previous channel data stored in the memory each time channel data is stored in the memory.
13 . A tuning device including:
a memory;
channel storing means to access the memory and to write channel data to the memory, the channel data identifying a channel to which a tuning device is tuned; and
recovery means which, after the occurrence of an event, accesses the channel data stored in the memory and tunes the tuning device to the channel identified by the channel data.
14 . The device of claim 13 , wherein the memory is a non-volatile memory.
15 . The device of claim 13 , wherein the tuning device is a set-top box.
16 . The device of claim 13 , wherein the event is at least one of an interruption of power to the tuning device, and a failure of the tuning device.
17 . The device of claim 13 , wherein the channel storing means stores channel data in the memory each time the tuning device is tuned to a different channel.
18 . The device of claim 7 , wherein the channel storing means deletes previous channel data stored in the memory each time channel data is stored in the memory.
19 . A machine-readable medium having instructions that, when executed by a machine, cause the machine to perform a method including:
storing, in a memory of a tuning device, channel data identifying a channel to which the tuning device is tuned; and
after the occurrence of an event, accessing the memory to retrieve the channel data and tuning the tuning device to the channel identified by the channel data.