Systems And Methods For Real-Time Interactive Television Polling
First Claim
1. A method comprising:
- receiving a first indication of a polling request at a set top box from a remote controller operable by a viewer to provide user feedback associated with a video program currently being presented for viewing on a display device connected to the set top box;
determining a channel identifier in the set top box associated with the video program currently being presented for viewing on the display device;
determining a packet switched network address associated with the request for providing user feedback;
transmitting the channel identifier and a second indication of the polling request over a packet switched network connected to the set top box using the packet switched network address;
receiving the second indication of the polling request at a polling computer connected to the packet switched network, wherein the polling computer determines a set of polling window data associated with a program identifier associated with the channel identifier;
transmitting the set of polling window data to the set top box;
displaying a polling window based on the set of polling window data for viewing on the display device;
receiving user feedback data at the set top box, the user feedback data selecting one of the set of polling data associated with the polling window; and
transmitting the user feedback data to the polling computer over the packet switched network.
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.
162 Citations
20 Claims
-
1. A method comprising:
-
receiving a first indication of a polling request at a set top box from a remote controller operable by a viewer to provide user feedback associated with a video program currently being presented for viewing on a display device connected to the set top box; determining a channel identifier in the set top box associated with the video program currently being presented for viewing on the display device; determining a packet switched network address associated with the request for providing user feedback; transmitting the channel identifier and a second indication of the polling request over a packet switched network connected to the set top box using the packet switched network address; receiving the second indication of the polling request at a polling computer connected to the packet switched network, wherein the polling computer determines a set of polling window data associated with a program identifier associated with the channel identifier; transmitting the set of polling window data to the set top box; displaying a polling window based on the set of polling window data for viewing on the display device; receiving user feedback data at the set top box, the user feedback data selecting one of the set of polling data associated with the polling window; and transmitting the user feedback data to the polling computer over the packet switched network. - 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, the set top box configured to receive a polling request from a viewer for subsequently providing viewer input pertaining to a video program for which the set top box is currently providing a video signal to the display device, the set top box further configured to generate a request for polling window data in response to the polling request, the request for polling window data transmitted using a packet-switched data communication channel provided by the video distribution network, the request including a channel identifier associated with the video program; and a polling computer system connected to the packet-switched data communication channel and configured to receive the request for polling window data from the set top box, 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 polling window data to the set top box, and receive the viewer input pertaining to the video program transmitted from the set top box. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
receiving at a polling computer a polling request sent from a set top box over a video enabled network, the polling request 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; selecting a web page associated with the program identifier stored in the memory of the polling computer; transmitting over the Internet Protocol channel the web page to the set top box for display on a display device connected to the set top box;
wherein the web page pertains to the video program associated with the program identifier and provides a plurality of available selections;receiving on the Internet Protocol channel a response from the set top box, the response including response data corresponding to at least one of the plurality of available selections provided by the web page; and storing the response data with a plurality of other viewers'"'"' response data, wherein the other viewers'"'"' response data is associated with the video program. - View Dependent Claims (19, 20)
-
Specification