Systems and methods using multiple tuners
First Claim
1. In a set top box receiving programming content, the programming content having a plurality of channels, a method of allowing a user to preview channel content while reducing tuning latency, the method comprising the acts of:
- tuning a first channel with a first tuner, the first channel being selected by a user from the plurality of channels;
with a second tuner, maintaining an updated preview of one or more of the plurality of channels which are not currently tuned, the updated preview representing current content of the one or more channels;
displaying the updated preview of the one or more channels for user selection so that the user is able to quickly review the current content of the one or more channels simultaneously without having to select and tune each of those channels individually;
based on at least a display arrangement of the updated preview of the one or more channels and any received user input relative to the display arrangement, predicting user selection of a second channel which is not currently tuned; and
tuning the second channel for viewing with the second tuner prior to user selection of the second channel so that when the second channel is selected, delay associated with tuning the second channel is reduced because the second tuner already tunes the second channel for viewing.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention enhances a user experience by using multiple tuners to simultaneously tune multiple channels. The multiple tuners channels included in programming content, so that a user is able to rapidly tune the channels without having to wait. Other features include the ability to simultaneously record conflicting programs. Each tuner can tune to a separate channel and either display and/or record that channel. The multiple tuners also allow a snapshot of recent channels to be maintained and updated such that a user can be apprised of the current content of those channels without having to separately tune each channel.
-
Citations
19 Claims
-
1. In a set top box receiving programming content, the programming content having a plurality of channels, a method of allowing a user to preview channel content while reducing tuning latency, the method comprising the acts of:
-
tuning a first channel with a first tuner, the first channel being selected by a user from the plurality of channels;
with a second tuner, maintaining an updated preview of one or more of the plurality of channels which are not currently tuned, the updated preview representing current content of the one or more channels;
displaying the updated preview of the one or more channels for user selection so that the user is able to quickly review the current content of the one or more channels simultaneously without having to select and tune each of those channels individually;
based on at least a display arrangement of the updated preview of the one or more channels and any received user input relative to the display arrangement, predicting user selection of a second channel which is not currently tuned; and
tuning the second channel for viewing with the second tuner prior to user selection of the second channel so that when the second channel is selected, delay associated with tuning the second channel is reduced because the second tuner already tunes the second channel for viewing. - View Dependent Claims (2, 3, 4, 5, 6, 7)
receiving user input selecting the second channel;
displaying the second channel; and
tuning a next channel using the first tuner while the second channel is displayed to the user.
-
-
3. A method as defined in claim 2, wherein the act of tuning the next channel is initiated prior to receiving user input selecting the next channel.
-
4. A method as defined in claim 2, wherein the next channel is predicted by selecting, from the plurality of channels, a channel that is incrementally related to the second channel.
-
5. A method as defined in claim 2, wherein the next channel is predicted by selecting, from the plurality of channels, a channel that is decrementally related to the second channel.
-
6. A method as defined in claim 1, further comprising the act of tuning, by the first and second tuners, alternate channels as the user sequentially cycles through the plurality of channels.
-
7. A method as defined in claim 2, wherein the programming content is encoded in a digital format, and wherein the acts of tuning a second channel, receiving user input selecting the second channel, and displaying the second channel are conducted such that the second channel is displayed immediately and without latency upon receiving the user input.
-
8. In a system receiving programming content including a plurality of channels encoded in a digital format, a method of reducing latency when tuning a channel, the method comprising the acts of:
-
receiving the plurality of channels at the set top box;
tuning a first channel with a first tuner;
periodically tuning, with a second tuner, one or more of the plurality of channels included in the programming;
storing a preview of the one or more channels periodically tuned with the second tuner, the preview representing current content for the one or more channels when the one or more channels are not otherwise tuned;
displaying the preview of the one or more channels so that a user can review the current content of the one or more channels simultaneously, without having to select and tune each of the one or more channels individually;
based on at least a display arrangement of the preview of the one or more channels and any received user input relative to the display arrangement, predicting user selection of a second channel which is not currently tuned; and
tuning the second channel for viewing with the second tuner prior to user selection of the second channel so that if the second channel is selected, delay otherwise associated with tuning the second channel is reduced because the second tuner already tunes the second channel for viewing. - View Dependent Claims (9, 10, 11, 12)
-
-
13. For a set top box receiving programming content, the programming content having a plurality of channels, a computer program product comprising one or more computer readable media carrying computer executable instructions that implement a method of allowing a user to preview channel content while reducing tuning latency, the method comprising the acts of:
-
tuning a first channel with a first tuner, the first channel being selected by a user from the plurality of channels;
with a second tuner, maintaining an updated preview of one or more of the plurality of channels that either have been recently viewed or are predicted to be viewed in the future, but are not currently tuned, the updated preview representing current content of the one or more channels;
displaying the updated preview of the one or more channels for user selection so that the user is able to quickly review the current content of the one or more channels simultaneously without having to select and tune each of those channels individually;
based on at least a display arrangement of the updated preview of the one or more channels and any received user input relative to the display arrangement, predicting user selection of a second channel which is not currently tuned; and
tuning the second channel for viewing with the second tuner prior to user selection of the second channel so that when the second channel is selected, delay associated with tuning the second channel is reduced because the second tuner already tunes the second channel for viewing. - View Dependent Claims (14, 15, 16, 17, 18, 19)
receiving user input selecting the second channel;
displaying the second channel; and
tuning a next channel using the first tuner while the second channel is displayed to the user.
-
-
15. A computer program product as defined in claim 14, wherein the act of tuning the next channel is initiated prior to receiving user input selecting the next channel.
-
16. A computer program product as defined in claim 14, wherein the next channel is predicted by selecting, from the plurality of channels, a channel that is incrementally related to the second channel.
-
17. A computer program product as defined in claim 14, wherein the next channel is predicted by selecting, from the plurality of channels, a channel that is decrementally related to the second channel.
-
18. A computer program product as defined in claim 13, further comprising the act of tuning, by the first and second tuners, alternate channels as the user sequentially cycles through the plurality of channels.
-
19. A computer program product as defined in claim 14, wherein the programming content is encoded in a digital format, and wherein the acts of tuning a second channel, receiving user input selecting the second channel, and displaying the second channel are conducted such that the second channel is displayed immediately and without latency upon receiving the user input.
Specification