This generally relates to televisions and more particularly to channel controllers for televisions.
Television signal processing is used to switch or tune between channels in order to display audio/visual content on a display. Today, television signals may be sourced by over-the-air antennae, coaxial cables, satellite receivers, fiber optic cables, wired or wireless network, the Internet or telephone wires, but are not limited to these television signal sources or source types. Television signals may include multiple-channel audio/visual content containing programming and commercials. Any channel-selectable source of video containing programming content and commercials is included within the meaning of “television” as used herein.
As stated, televisions receive programming content that includes both programming and commercials. The commercials are employed as part of the compensation model for the television signal provider. Usually, the programming is desirable to the viewer and the commercials are not. When a program is interrupted for commercials, viewers frequently change the channel for a period of time until they believe that the programming on their original channel is resumed. This is sometimes referred to as channel-surfing, and involves the practice of changing channels in order to avoid commercials and maximize the time spent watching the desirable portion of the television content, namely the programming.
Conventional systems exist for reading recorded television video signals and discerning the start and stop points of the commercial content versus the programming content. For example, MythTV sells personal video recorders that segregate commercials from programming content in recorded video. ReplayTV, Inc. also sold personal video recorders, e.g., ReplayTV DVR 4000 series, that employed automatic commercial skipping in recorded video. MythTV employs three clues that the digital processor uses to identify the occurrence of commercial content. Those include (1) testing for a blank frame (blank frames occur between programming content and commercials), (2) identifying rapid scene transitions (scene transitions occur more frequently and in closer time proximity during commercials), and (3) testing for digital-on-screen graphics (programming content, but not commercial content, usually contains “bugs” or digitally added symbols in a corner of the display to advertise the content provider). Using any one, two or three of the above in combination can provide a good indication of content that is commercial versus programming. Other mechanisms for distinguishing commercial content from programming content are also suitable.
However, these systems do not typically address problems associated with commercials and live television watching, for example. Accordingly, there is a desire for a method and system that allows users to avoid commercials during live television watching while maximizing the time of viewing desired content programming.
Methods and systems are provided to switch television channels during a commercial break and automatically notify or automatically return the viewer to the original channel when the commercial on the original channel is over. In accordance with methods and systems consistent with the present invention, a data processing system is provided for controlling a television to assist returning to a television channel at an end of a commercial, comprising a first tuner configured to receive multiple channels of television content, and a second tuner configured to receive the multiple channels of television content. The data processing system further comprises a controller configured to receive a first channel from the first tuner, output the first channel from the first tuner to a display, and set the second tuner to the first channel. The controller is further configured to change the first tuner to one or more other channels, output the one or more other channels to the display, and notify a user of an end of a commercial in response to the detection of the end of the commercial by a processor. The data processing system further comprises a processor configured to monitor the first channel from the second tuner for the end of the commercial, and detect the end of the commercial on the first channel from the second tuner.
In one implementation, a method in a data processing system is provided for controlling a television to assist returning to a television channel at an end of a commercial, comprising displaying a first channel with a first tuner, setting a second tuner to the first channel, and changing the first tuner to one or more other channels. The method further comprises monitoring the first channel from the second tuner for an end of a commercial, detecting the end of the commercial on the first channel from the second tuner, and notifying a user of the end of the commercial in response to the detection of the end of the commercial.
In another implementation, a method in a data processing system is provided for controlling a television to assist returning to a television channel at an end of a commercial, comprising automatically monitoring television content on a first channel for an end of a commercial while displaying a second channel different from the first channel to a user. The method further comprises automatically detecting the end of the commercial on the first channel, and providing notification of the end of the commercial on the first channel to the user in response to the automatic detection of the end of the commercial.
Methods and systems in accordance with the present invention allow a user to switch channels during a commercial break and automatically notify the user when the commercial on the original channel is over so that the user may switch back to watch the original channel. Alternatively, they automatically switch the television back to the original channel when the commercial is over. These systems intelligently manage commercial interruptions by providing a system that enhances the viewer's return to an original channel when channel surfing. This permits a user to avoid commercials while watching live television, for example, while maximizing the viewing of the desired content on the original channel. The channel controller allows a user to enter a “smart surf” mode in which the viewer can surf other channels while an original channel is being monitored internally for the conclusion of its commercials.
In the smart surf mode, an original television tuner provides programming content until a commercial is seen by the viewer. When the commercial arrives, the viewer uses a remote control (or other input device) to enter the smart surf mode. The smart surf mode activates a second, independent television tuner receiving the same television source input as the original tuner. The second tuner automatically begins feeding the television signal to the television so the viewer can surf any channels desired using the second tuner. Meanwhile, the original tuner continues outputting the original channel signal, which is tested by circuitry internally for a conclusion in the commercial break. When the commercial break in the original tuner signal is determined to conclude and the programming is returning on the original channel, the system automatically alerts the viewer by one or more of a series of potential channel-returning initiatives. The viewer can then be prompted to return to the original channel without missing any of the desired programming but missing all, or essentially all, of the commercial programming.
The television source 102 thus provides multiple channels of content 104 over each frequency band or channel. The television source 102 is connected to a primary tuner 106 and a secondary tuner 108 (alternatively, the source can be switched between or to both of the tuners as needed). The primary tuner 106 and the secondary tuner 108 operate under the control of a controller 110 via control lines. The controller 110 may be hardware or software or any combination of hardware and software. Content is provided from the primary tuner 106 and the secondary tuner 108 to the controller 110 via content lines. The controller 110 also receives IR signals from a remote control 112 and status signals from a processor 114 that identifies commercials described below. The processor 114 receives the content signals from the secondary tuner 108 (or alternatively, from the controller 110, which receives them from the secondary tuner 108). Although shown outside the controller 110, the processor 114 may reside inside the controller 110 as part of the controller. The controller 110 delivers selected content from one or both of the primary and secondary tuners 106-108 to the television 116. Television 116 can be any type of video display device capable of rendering television signals.
In
Smart surfing is activated by the viewer/user when a commercial break is encountered on a desired channel. This is typically done by pressing an associated button on the remote control 112. Also, in another implementation, the system may begin automatic notification or switching of the viewing channel when it detects that a commercial has begun. When activated, the smart surfing allows the viewer to channel surf using the primary tuner 106 while the controller 110 awaits a conclusion of commercials on the original channel. During that waiting period, the secondary tuner 108 is automatically tuned to the original channel, and the commercials of the original content on that channel are monitored by the processor 114 to determine when they conclude (and desirable programming content resumes).
When prompted by the processor 114 on the status line that the commercials have ended on the original channel, the controller 110 can provide an audio and/or visual indication to the viewer that the commercial break has concluded on the original channel. Alternatively, the controller 110 can automatically change the primary tuner 106 back to the original channel when the processor 114 (reading the original channel from the secondary tuner 108) determines that the commercials have concluded. When the audio/visual indicator is used, the indicator can remain for a duration to allow the viewer time to abort the smart surf mode and resume watching the original channel through the primary tuner 106. That duration can be varied to allow the viewer time to abort the smart surf mode.
Then, the system determines if a dual image mode has been selected by the user, e.g., to view the original window in a picture-in-picture or picture-by-picture mode while surfing other channels during a commercial break (step 206). If the dual image mode is not selected, the processor 114 continues monitoring the completion of the commercial as described further below. If dual image mode is selected, the system determines whether picture-in-picture or picture-by-picture has been selected (step 208). If picture-by-picture is selected, the controller 110 displays the primary tuner's signal content in the main window and the secondary tuner's signal content in the picture-by-picture window (step 210). However, if picture-in-picture is selected, the controller 110 displays the primary tuner 106 signal content in the main window while displaying the secondary tuner's signal content in the picture-in-picture window (step 212).
The controller 110 monitors whether the user has deactivated the smart surf mode (step 214), and if so, aborts smart surf mode, returning the viewing to the original channel on the primary tuner 106. If dual image mode was activated (step 216), the primary tuner 106 is returned to the full screen (step 218), and the process ends until smart surf mode is enabled again.
If smart surf mode is active, the processor 114 monitors the contents of this secondary tuner 108 to determine if the commercials have completed (step 220). If the commercials have not completed, the processor 114 monitors the secondary tuner 108 for the completion of the commercials until the commercials are completed or smart surf mode has been aborted. When the commercials are complete, the controller 110 determines whether it is to send an indication to the viewer (step 222). If it is not to send an indication to the viewer, the controller 110 determines if it is to automatically return viewing to the original channel (step 224). If it is to return to the original channel automatically, the controller 110 sets the primary tuner 106 to the original channel on the full screen (step 226).
If the system is set to indicate to the user when the commercials are completed, the controller 110 provides audio and/or visual feedback to the viewer for a duration of time (step 228). Once again, the controller 110 monitors whether the smart surf mode is aborted by the user after receiving this feedback (step 230). If the user aborts the smart surf mode to return the viewing to the original channel, the controller 110 aborts the mode as described above, returning the viewing to the original channel on the primary tuner 106. If dual image mode was activated (step 216), the primary tuner 106 is returned to the full screen (step 218), and the process ends until smart surf mode is enabled again. If smart surf mode is not aborted by the user, the controller 110 determines if the duration of time to display the feedback has expired (step 232). If the time is not expired, the controller 110 continues to display the visual and/or audio feedback to the viewer (step 228).
Once the time has expired and smart surf is not aborted by the user, the controller 110 determines if it is to automatically return to the original channel (step 224). If it is to return to the original channel automatically, the controller 110 sets the primary tuner 106 to the original channel on the full screen (step 226). If not, the controller 110 allows the viewer to continue viewing the channel he or she has selected on the primary tuner 106.
The foregoing description of various embodiments provides illustration and description, but is not intended to be exhaustive or to limit the invention to the precise form disclosed. Modifications and variations are possible in light of the above teachings or may be acquired from practice in accordance with the present invention. It is to be understood that the invention is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.