System and method for providing television services
First Claim
1. A device for allowing a viewer to switch a display device from displaying a first program transmitted over a first channel to a second program transmitted over a second channel upon selection by the viewer, the second program being interactive, the device comprising:
- a receiver for receiving a signal from a point of origin, the signal including the first program, identifying code for the interactive second program and information relating to an indicator for display on a display device associated with the receiver while the display device displays the first program, the indicator indicating availability of the interactive second program;
the receiver being capable of being adjusted from receiving the first program on the first channel to receiving the interactive second program over the second channel;
the display device functionally connected to the receiver for displaying the indicator while displaying the first program;
a means for transmitting a viewer request that the device switch to the interactive second program; and
a processor, functionally connected to the receiver, the display device, a means for receiving the viewer request, at least one storage means and a network, the network being further connected to at least one video service provider capable of providing the interactive second program over the second channel and the processor being operative to;
process the transmissions received by the receiver to detect the availability of the interactive second program and identifying code of the interactive second program;
detect the viewer request to switch to the interactive second program;
upon detecting the viewer request, transmit a request over the network to the video service provider, the request indicating the identifying code for the interactive second program;
receive a responsive transmission from the video service provider including the interactive second program and the identity of the second channel;
upon receipt of the transmission including the interactive second program and the identity of the second channel, relay the transmission to the receiver over the second channel, store the identity of the first channel and cause the receiver to switch to the second channel receiving the interactive second program;
wherein the video service provider is functionally connected to at least one interactive server capable of storing interactive programs, associating a unique identifying code for the stored interactive program, and retrieving the stored interactive second program upon receiving a request from the video service provider;
wherein the video service provider is capable of including in the request to the interactive server the identifying code for the second program; and
wherein the processor is further operative to;
receive a request from the viewer to terminate the interactive second program;
detect the completion of the interactive second program;
upon detection of either the request for termination or completion of the interactive second program retrieve the identity of the first channel from the storage means, erase the identifying code associated with the interactive second program; and
cause the receiver to switch to the first channel receiving the first program.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method are described for providing interactive television services and for switching between television programs, such as to an interactive program session from another program. An interactive server, capable of providing requested interactive video services to a set of subscribers in a given geographic area, is coupled to a network to which subscriber set top boxes are also coupled. Television programming, which may be furnished by any number of sources, is accompanied by a signal that indicates the availability of other programming, such as interactive television service related to the program being viewed, as well as information to be used in requesting such service. The user, when notified by this signal, may input to the set top box a request for a second program, such as an interactive program or application. The identity of the original program channel is stored, and a session with the video service provider is established over the network. When the session is terminated, the set top box re-tunes the television signal to the original program channel.
178 Citations
22 Claims
-
1. A device for allowing a viewer to switch a display device from displaying a first program transmitted over a first channel to a second program transmitted over a second channel upon selection by the viewer, the second program being interactive, the device comprising:
-
a receiver for receiving a signal from a point of origin, the signal including the first program, identifying code for the interactive second program and information relating to an indicator for display on a display device associated with the receiver while the display device displays the first program, the indicator indicating availability of the interactive second program;
the receiver being capable of being adjusted from receiving the first program on the first channel to receiving the interactive second program over the second channel;
the display device functionally connected to the receiver for displaying the indicator while displaying the first program;
a means for transmitting a viewer request that the device switch to the interactive second program; and
a processor, functionally connected to the receiver, the display device, a means for receiving the viewer request, at least one storage means and a network, the network being further connected to at least one video service provider capable of providing the interactive second program over the second channel and the processor being operative to;
process the transmissions received by the receiver to detect the availability of the interactive second program and identifying code of the interactive second program;
detect the viewer request to switch to the interactive second program;
upon detecting the viewer request, transmit a request over the network to the video service provider, the request indicating the identifying code for the interactive second program;
receive a responsive transmission from the video service provider including the interactive second program and the identity of the second channel;
upon receipt of the transmission including the interactive second program and the identity of the second channel, relay the transmission to the receiver over the second channel, store the identity of the first channel and cause the receiver to switch to the second channel receiving the interactive second program;
wherein the video service provider is functionally connected to at least one interactive server capable of storing interactive programs, associating a unique identifying code for the stored interactive program, and retrieving the stored interactive second program upon receiving a request from the video service provider;
wherein the video service provider is capable of including in the request to the interactive server the identifying code for the second program; and
wherein the processor is further operative to;
receive a request from the viewer to terminate the interactive second program;
detect the completion of the interactive second program;
upon detection of either the request for termination or completion of the interactive second program retrieve the identity of the first channel from the storage means, erase the identifying code associated with the interactive second program; and
cause the receiver to switch to the first channel receiving the first program. - View Dependent Claims (2, 3, 4)
-
-
5. A device for switching from a first program transmitted over a first channel to a second program transmitted over a second channel upon selection by the viewer, the second program being interactive, the device comprising:
-
a receiver for receiving a signal directly from a point of origin, the signal containing the first program, an identifying code for the interactive second program and information relating to an indicator for display on a display means associated with the receiver while the display means displays the first program, the indicator indicating availability of the interactive second program, the receiver being capable of being adjusted from receiving the first program on the first channel to receiving the interactive second program over the second channel;
a means for transmitting a viewer request that the device switch to the interactive second program; and
a processor, functionally connected to the receiver, the display means, a means for receiving a viewer request, at least one storage means and a network, the network being further connected to at least one video service provider capable of transmitting the interactive second program over the second channel and the processor being operative to;
process the transmissions from the point of origin being received by the receiver to detect the availability of the interactive second program and identifying code of the interactive second program;
store the identifying code on the storage means for later retrieval;
detect the viewer request to switch to the interactive second program;
upon detecting the viewer request, to transmit a request over the network to the video service provider, the request indicating the identifying code for the interactive second program;
receive a responsive signal from the video service provider containing the identity of the second channel;
receive a responsive signal from the video service provider containing the identity of the second channel; and
cause the receiver to switch to the second channel receiving the interactive second program;
wherein the video service provider is functionally connected to at least one interactive server capable of storing interactive programs, associating a unique identifying code for the stored interactive program, and retrieving the stored interactive second program upon receiving a request from the video service provider;
wherein the video service provider is equipped with RF equipment capable of transmitting the interactive second program directly to the receiver; and
wherein the processor is further operative to;
store the identity of the first channel in the storage means prior to causing the receiver to switch to the interactive second program; and
cause the receiver to switch back to the first channel upon receiving a signal indicating the completion of the interactive program or the viewer request. - View Dependent Claims (6, 7)
receive over the network the transmission from the video service provider including the second interactive program; and
relay that transmission over the second channel to the receiver for display over the display means.
-
-
7. The device of claim 5, wherein the processor is further operative to erase the identifying code associated with the interactive second program upon detection of a signal indicating the completion of the second program or a request from the viewer to the terminate the interactive second program.
-
8. A device for switching from a first program being transmitted over a first channel to a interactive session transmitted over a second channel upon selection by the viewer, the device comprising:
-
a receiver for receiving a signal directly from a point of origin, the signal containing the first program, an identifying code for the interactive session program and information relating to an indicator for display on a display means associated with the receiver while the display device displays the first program, the indicator indicating availability of the interactive session, the receiver being capable of being adjusted from receiving the first program on the first channel to receiving the interactive session over the second channel;
a means for transmitting a viewer request that the device switch to the interactive second program; and
a processor, functionally connected to the receiver, the display means, the means for receiving a viewer request, at least one storage means and a network, the network being further connected to at least one video service provider capable of conducting the interactive session over the second channel and the processor being operative to;
process the transmissions from the point of origin being received by the receiver to detect the availability of the interactive session and the associated identifying code of the interactive session program;
detect the viewer request to switch to the interactive session program;
upon detecting the viewer request, to transmit a request over the network to the video service provider, the request indicating the identifying code for the interactive second program;
receive a responsive signal from the video service provider containing the identity of the second channel; and
cause the receiver to switch to the second channel receiving the interactive session. - View Dependent Claims (9, 10, 11)
store the identity of the first channel in the storage means prior to causing the receiver to switch to the interactive session; and
cause the receiver to switch back to the first channel upon receiving a signal indicating the completion of the interactive program or a viewer request to terminate the interactive session.
-
-
11. The device of claim 10, wherein the processor is further operative to erase the identifying code from the storage means upon switching back to the first channel.
-
12. A device for switch from a first program to a second program in response to a selection signal, comprising:
-
a receiver for receiving a signal from a point of origin, the signal including the first program, an identifying code associated with the second program and information relating to an indicator for display on a display device associated with the receiver while the display device displays the first program, the indicator indicating availability of the second program, the receiver being capable of being switched from the first program to the second program;
the display device for displaying the indicator while displaying the first program, and for displaying the second program in response to switching to the second program;
a processor, functionally connected to the receiver and the display device, and capable of communicating through a network with a interactive server associated with a video service provider, and being operative to detect availability of the second program;
receive a selection signal from the viewer for the second program;
transmit the selection signal including the identifying code to the interactive server; and
cause the receiver to switch to the second program in response to the availability of the second program on the interactive server and the receipt of the selection signal. - View Dependent Claims (13)
-
-
14. A method for switching between a television program and an interactive program, wherein the television program signal transmitted from a point of origin is accompanied by a signal containing information indicating the availability of the interactive program and an identification code associated with said interactive program stored on an interactive server associated with a video service provider connected to a network, and a receiver for receiving the television program signal, the signal containing information indicating the availability of the interactive program and the identification code, display means capable of displaying an indicator indicating the availability of the interactive program while displaying the television program, means for requesting the interactive program and processor capable of communicating with the receiver, the display means, the video service provider, the means for requesting the interactive program and means for storing information, the method comprising the steps of:
-
receiving the television program signal;
receiving the signal containing the information indicating the availability of the interactive program and the identification code associated with said interactive program;
storing the identification code on the means for storing information;
displaying on the display means with the use of the signal containing the information indicating the availability of the interactive program, a message indicating the availability of an interactive program while displaying the television program;
receiving a signal from the viewer requesting the interactive program;
storing the identity of the channel on which the television program is transmitted in said information storage means for later retrieval;
communicating the viewer request to said interactive server associated with the video service provider using the identification code;
receiving the interactive program over the network from the interactive server;
terminating communication with the interactive server upon the earlier of the termination of the interactive program or a viewer request to terminate;
erasing the identification code associated with the interactive program from said information storage means;
retrieving the identity of the television program channel from said information storage means; and
tuning the receiver to the channel having the identity retrieved from the information storage means. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method for providing an interactive program over a network upon receiving a signal indicative of availability of the interactive program and a request to view the interactive program, comprising the steps of:
-
receiving from a content provider a signal containing an identifying code associated with a interactive program and information related to displaying a message indicative of the availability of the interactive program;
using the signal to display a message indicative of the availability of the interactive program while displaying a television program;
receiving a request to view the interactive program; and
causing a video service provider to transmit the interactive program. - View Dependent Claims (20, 21, 22)
-
Specification