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.