Systems and methods for real-time interactive television polling
First Claim
1. A method comprising:
- receiving, at a set top box and from a remote controller operable viewer, a first indication of a polling request to provide viewer feedback associated with a video program currently being presented for viewing on a display device connected to the set top box;
determining, by the set top box, a channel identifier associated with the video program currently being presented for viewing on the display device;
determining, by the set top box, a packet switched network address associated with the request for providing viewer feedback;
transmitting, by the set top box, the channel identifier, a subscriber identifier and a second indication of the polling request, where the second indication of the polling request is different than the first indication of the polling request, over a packet switched network connected to the set top box using the packet switched network address;
receiving, at a polling computer connected to the packet switched network, the second indication of the polling request and the channel identifier where the polling computer determines a set of polling window data associated with a program identifier associated with the channel identifier, wherein the polling computer accesses a second computer system to identify the video program associated with the program identifier in order to select the set of polling window data from a plurality of polling window data;
transmitting, by the polling computer, the set of polling window data to the set top box;
displaying, for viewing on the display device, a polling window based on the set of polling window data;
receiving viewer feedback data at the set top box, the viewer feedback data including selection of one of the set of polling window data associated with the polling window;
transmitting, by the set top box, the viewer feedback data to the polling computer over the packet switched network; and
providing, by a computer, a bill to the viewer based on the program identifier and the second indication of the polling request.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for providing polling related data to viewers in an interactive cable televisions system. Users viewing a program can initiate a request for participating in a polling activity. The request and other program-related information are sent to the cable television system provider. Appropriate polling window data is returned to the set top box allowing a polling window to be displayed to the viewer. The viewer may choose one or several selections, and transmit the response to the cable television system provider. User responses can be tallied and presented in real time to the viewer audience. Program producers can incorporate the results of viewer feedback in real-time allowing the outcome of the program to be based on the collective viewer feedback.
12 Citations
20 Claims
-
1. A method comprising:
-
receiving, at a set top box and from a remote controller operable viewer, a first indication of a polling request to provide viewer feedback associated with a video program currently being presented for viewing on a display device connected to the set top box; determining, by the set top box, a channel identifier associated with the video program currently being presented for viewing on the display device; determining, by the set top box, a packet switched network address associated with the request for providing viewer feedback; transmitting, by the set top box, the channel identifier, a subscriber identifier and a second indication of the polling request, where the second indication of the polling request is different than the first indication of the polling request, over a packet switched network connected to the set top box using the packet switched network address; receiving, at a polling computer connected to the packet switched network, the second indication of the polling request and the channel identifier where the polling computer determines a set of polling window data associated with a program identifier associated with the channel identifier, wherein the polling computer accesses a second computer system to identify the video program associated with the program identifier in order to select the set of polling window data from a plurality of polling window data; transmitting, by the polling computer, the set of polling window data to the set top box; displaying, for viewing on the display device, a polling window based on the set of polling window data; receiving viewer feedback data at the set top box, the viewer feedback data including selection of one of the set of polling window data associated with the polling window; transmitting, by the set top box, the viewer feedback data to the polling computer over the packet switched network; and providing, by a computer, a bill to the viewer based on the program identifier and the second indication of the polling request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a set top box operatively connected to a video distribution network and a display device, where the set top box is to; provide a video program, via a video signal, to the display device, receive, from a viewer, a first indication of a polling request for subsequently providing viewer input pertaining to the video program, and generate a request for polling window data in response to the polling request, where the request for polling window data is transmitted using a packet-switched data communication channel provided by the video distribution network, the request includes a channel identifier associated with the video program, a subscriber identifier and a second indication of the polling request, and the second indication of the polling request is different than the first indication of the polling request; and a polling computer system connected to the packet-switched data communication channel; receive, from the set top box, the request for polling window data and the second indication of the polling request and the subscriber identifier, use the channel identifier to identify a program identifier associated with the video program, use the program identifier to select polling window data associated with the video program, transmit the selected polling window data to the set top box, receive viewer input pertaining to the video program transmitted from the set top box, and generate billing data based on the program identifier and the second indication of the polling request, and wherein the polling computer system accesses a second computer system to identify the video program associated with the program identifier in order to select the polling window data from a plurality of polling window data. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
identifying, based on a plurality of set top box identifiers associated with a plurality of set top boxes, a list of viewers associated with a common interest group previously created by one of the viewers; receiving, at a polling computer, a polling request sent from one of the plurality of set top boxes over a video enabled network, the polling request being sent using an Internet Protocol channel; identifying a video channel identifier in the polling request; accessing a programming schedule to determine a program identifier presently associated with the channel identifier and a video program transmitted on the video channel, wherein accessing the programming schedule further comprises accessing, by the polling computer, a second computer that stores the programming schedule to determine the program identifier presently associated with the channel identifier; selecting a web page, associated with the program identifier, based on the common interest group; transmitting the web page, over the Internet Protocol channel, to the plurality of set top boxes for display on display devices connected to the plurality of set top boxes, where the web page pertains to the video program associated with the program identifier and provides a plurality of available selections for a viewer; receiving, on the Internet Protocol channel, a response from each of the plurality of set top boxes, the response including response data corresponding to at least one of the plurality of available selections provided by the web page; storing, at the polling computer, the response data from each of the plurality of set top boxes; and generate billing data based on the program identifier and the second indication of the polling request. - View Dependent Claims (20)
-
Specification