Smart channel device
AssigneeDirectv, LLC
InventorKevin T. Qi
Life of this patent
Estimating the term…
Abstract
According to one embodiment, a channel device includes a memory, an interface, and a processor. The memory stores a watch list. The watch list includes n predetermined number of channels, wherein n is an integer and the predetermined number of channels are ranked from one to n. The interface is configured to receive program information for a first channel, wherein the first channel is a channel of a watch list. The processor is further configured to determine a change from a previous channel to a current channel. The processor dynamically updates the watch list to include the previous channel, wherein the previous channel is ranked as one. The processor removes the channel ranked as n from the watch list.
Claims24
A channel device, comprising:
- a memory configured to store a watch list, the watch list comprising n predetermined number of channels, wherein n is an integer and wherein the predetermined number of channels are ranked from one to n;
- and
- a processor configured to:
- obtain the watch list from a network database;
- determine a change from a first program of a first channel to a second program of a second channel;
- determine a display time associated with the first channel;
- determine whether the display time associated with the first channel meets or exceeds a threshold amount of time;
- determine that the first channel is in the watch list;
- in response to a determination that the display time associated with the first channel meets or exceeds the threshold amount of time, update a rank of the first channel in the watch list to be one, wherein no channels are removed from the watch list;
- identify a start of a third program on the first channel;
- and
- display a notification overlaid on a section of the second program, wherein the notification includes a video of the third program.
A method, comprising:
- storing a watch list, the watch list comprising n predetermined number of channels, wherein n is an integer and wherein the predetermined number of channels are ranked from one to n;
- obtaining the watch list from a network database;
- determining a change from a first program of a first channel to a second program of a second channel;
- determining a display time associated with the first channel;
- determining whether the display time associated with the first channel meets or exceeds a threshold amount of time;
- determining that the first channel is in the watch list;
- in response to a determination that the display time associated with the first channel meets or exceeds the threshold amount of time, updating the rank of the first channel in the watch list to be one, wherein no channels are removed from the watch list;
- identifying a start of a third program on the first channel;
- and
- displaying a notification overlaid on a section of the second program, wherein the notification includes a video of the third program.
A non-transitory computer-readable medium comprising instructions that, when executed, cause at least one processor to at least:
- store a watch list, the watch list comprising n predetermined number of channels, wherein n is an integer and wherein the predetermined number of channels are ranked from one to n;
- obtain the watch list from a network database;
- determine a change from a first program of a first channel to a second program of a second channel;
- determine a display time associated with the first channel;
- determine whether the display time associated with the first channel meets or exceeds a threshold amount of time;
- determine that the first channel is in the watch list;
- in response to a determination that the display time associated with the first channel meets or exceeds the threshold amount of time, update a rank of the first channel in the watch list to be one, wherein no channels are removed from the watch list;
- identify a start of a third program on the first channel;
- and
- display a notification overlaid on a section of the second program, wherein the notification includes a video of the third program.
Dependencies are inferred from the claim text.