System and method for improved channel surfing
First Claim
Patent Images
1. A system for navigating through multiple channels of broadcast content to locate channels that are running programs of interest comprising;
- an input port to receive a broadband source comprising multiple channels of broadcast content;
a plurality of auxiliary tuners coupled to the input port to select and demodulate channels of broadcast content and to output baseband information for the channels;
a commercial detector coupled to the baseband information of at least one channel, the commercial detector to provide a commercial status signal to indicate whether a commercial segment is running on the at least one channel;
a channel buffer to provide a buffered feed of the baseband channel information of the at least one channel;
an output port; and
a switch to selectively couple the buffered feed of the baseband channel information for the at least one channel to the output port in response to the commercial status signal,wherein if a beginning of the commercial segment is detected by the commercial detector, feed to the channel buffer is interrupted;
wherein if any of the commercial segments is inadvertently recorded to the channel buffer, which is indicated by the commercial status signal obtained from scanning the baseband channel information for a predetermined period of time, the buffered feed is rolled back to delete any inadvertently recorded commercial segments;
wherein a size of the channel buffer is varied to correspond to an average length of the commercial segments encountered for a particular channel and a particular time slot.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for navigating through multiple channels of broadcast content to locate channels that are running programs of interest include monitoring a plurality of channels of baseband channel information to detect commercials and commercial segments, buffering the baseband channel information for at least one channel; and switching the channel feed for a broadcast receiver to the buffered baseband channel information whenever the receiver is changed to a channel in which commercials or commercial segments are detected.
-
Citations
42 Claims
-
1. A system for navigating through multiple channels of broadcast content to locate channels that are running programs of interest comprising;
-
an input port to receive a broadband source comprising multiple channels of broadcast content; a plurality of auxiliary tuners coupled to the input port to select and demodulate channels of broadcast content and to output baseband information for the channels; a commercial detector coupled to the baseband information of at least one channel, the commercial detector to provide a commercial status signal to indicate whether a commercial segment is running on the at least one channel; a channel buffer to provide a buffered feed of the baseband channel information of the at least one channel; an output port; and a switch to selectively couple the buffered feed of the baseband channel information for the at least one channel to the output port in response to the commercial status signal, wherein if a beginning of the commercial segment is detected by the commercial detector, feed to the channel buffer is interrupted; wherein if any of the commercial segments is inadvertently recorded to the channel buffer, which is indicated by the commercial status signal obtained from scanning the baseband channel information for a predetermined period of time, the buffered feed is rolled back to delete any inadvertently recorded commercial segments; wherein a size of the channel buffer is varied to correspond to an average length of the commercial segments encountered for a particular channel and a particular time slot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 36, 39)
-
-
12. A method for improved channel surfing, comprising:
-
monitoring a plurality of channels of baseband channel information to detect commercials; buffering the baseband channel information for at least one channel to store in a channel buffer; varying a buffer size to correspond to an average length of commercial segments encountered for a particular channel and a particular time slot; interrupting buffering of the baseband channel information if a beginning of the commercial segment is detected; rolling back the buffered baseband channel information for deleting any inadvertently recorded commercial segments if any of the commercial segments is inadvertently recorded, which is indicated by a commercial status signal obtained from scanning the baseband channel information for a predetermined period of time; and switching the channel feed for a broadcast receiver to the buffered baseband channel information whenever the receiver is changed to a channel in which commercials are detected. - View Dependent Claims (13, 40)
-
-
14. A broadcast receiver, comprising:
-
a plurality of auxiliary tuners to select and demodulate channels of broadcast content from a multichannel broadband source and to output baseband channel information for the channels; a commercial detector coupled to the baseband channel information of at least one channel, the commercial detector to provide a commercial status signal to indicate whether a commercial segment is running on the at least one channel; a channel buffer to provide a buffered feed of the baseband channel information for the at least one channel; a primary tuner to select and demodulate a channel from the multichannel broadband source and to provide a primary feed of baseband channel information; and a switch to selectively couple the buffered feed of the baseband channel information to replace the primary feed of baseband channel information in response to a commercial status signal indicating that a commercial is running on a channel to which the primary tuner has been changed, wherein if a beginning of the commercial segment is detected by the commercial detector, feed to the channel buffer is interrupted; wherein if any of the commercial segments is inadvertently recorded to the channel buffer, which is indicated by the commercial status signal obtained from scanning the baseband channel information for a predetermined period of time, the buffered feed is rolled back to delete any inadvertently recorded commercial segments; wherein a size of the channel buffer is varied to correspond to an average length of the commercial segments encountered for a particular channel and a particular time slot. - View Dependent Claims (15, 16, 17, 37)
-
-
18. An apparatus comprising:
-
a scanning tuner to selectively receive and demodulate a plurality of broadcast channel and to provide baseband channel information for the selected channels; a commercial detector coupled to the baseband channel information for the selected channels to distinguish between commercial segments and regular programming and to provide commercial status signals for the selected channels; means for buffering the baseband channel information while the commercial status signals have not being received; means for selectively coupling a buffered feed of the baseband channel information to replace a primary feed of baseband channel information in response to the commercial status signals indicating that a commercial is running; and a register to record commercial status information comprising the commercial status signals, wherein if any of the commercial segments is inadvertently recorded to a channel buffer, which is indicated by a commercial status signal obtained from scanning the baseband channel information for a predetermined period of time, the buffered feed is capable of rolling back to delete any inadvertently recorded commercial segments; wherein a size of the channel buffer is varied to correspond to an average length of the commercial segments encountered for a particular channel and a particular time slot. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory storage medium tangibly embodying function for improving channel surfing, the function includes operable instructions to cause at least one programmable processor to:
-
provide an auxiliary tuner configured to receive and demodulate a plurality of broadcast channels from a broadband source and to output baseband channel information for the channels; buffer the baseband channel information for at least one channel to store in a channel buffer; vary a buffer size to correspond to an average length of commercial segments encountered for a particular channel and a particular time slot; detect and distinguish between the commercial segments and regular programming in the baseband channel information and provide commercial status signals for the channels; interrupt buffering of the baseband channel information if a beginning of the commercial segment is detected; delete any inadvertently recorded commercial segments from the buffered baseband channel information if any of the commercial segments is inadvertently recorded to the channel buffer, which is indicated by the commercial status signals obtained from scanning the baseband channel information for a predetermined period of time; and substitute the buffered baseband channel information for baseband channel information for the channel provided to a broadcast receiver when the commercial segment is detected.
-
-
28. A network comprising:
-
a broadband source comprising multiple channels of broadcast content; a plurality of broadcast receivers coupled to the broadband source over the network; a server located upstream of the receivers in the network, comprising; a plurality of auxiliary tuners coupled to the broadband source to select and demodulate channels of broadcast content and to output baseband information for a plurality of channels; a commercial detector coupled to the baseband information for the plurality of channels, the commercial detector to provide status signals to indicate whether commercial segments are running on anyone of the plurality of channels; a channel buffer to provide a buffered feed of the baseband channel information for at least one of the plurality of channels; and a switch to selectively couple the buffered feed of the baseband channel information for the at least one channel for transmission in a downstream feed to the plurality of broadcast receivers in response to the commercial status signal indicating the commercial segment is running on the at least one channel, wherein if a beginning of the commercial segment is detected by the commercial detector, feed to the channel buffer is interrupted; wherein if any of the commercial segments is inadvertently recorded to the channel buffer, which is indicated by the commercial status signal obtained from scanning the baseband channel information for a predetermined period of time, the buffered feed is rolled back to delete any inadvertently recorded commercial segments; wherein a size of the channel buffer is varied to correspond to an average length of the commercial segments encountered for a particular channel and a particular time slot. - View Dependent Claims (29, 30, 31, 32, 33, 34, 38, 41)
-
-
35. A method for improved channel surfing, comprising;
-
buffering the program content for a plurality of broadcast channels to store in a channel buffer; varying a buffer size to correspond to an average length of commercial segments encountered for a particular channel and a particular time slot; scanning the broadcast channels for a predetermined period of time to detect the commercial segments; storing channel status information; interrupting storing of the program content if a beginning of the commercial segment is detected; deleting any inadvertently commercial segments from the stored program content if any of the commercial segments is inadvertently recorded, which is indicated by a commercial status signal obtained from scanning the broadcast channels for a predetermined period of time; and switching to the stored program content for a channel during channel surfing whenever status information indicates commercials are detected on the channel. - View Dependent Claims (42)
-
Specification