Method and apparatus for generating and collecting viewing statistics for remote terminals in a cable television system
Interactive television system for implementing electronic polling or providing user-requested services based on identification of users or of remote control apparatuses which are employed by respective users to communicate with the system
Set top terminal for cable television delivery systems
Terminal for suggesting programs offered on a television program delivery system
Continuous data server apparatus and method for controlling continuous data server
Client-server system with parity storage Patent #: 5905847
ApplicationNo. 070757 filed on 04/30/1998
US Classes:725/24, INTERACTIVE OPINION POLLING725/132, Programmable or upgradeable725/134Having particular storage feature
ExaminersPrimary: Kostak, Victor R.
Attorney, Agent or Firm
International ClassH04N 007/10
AbstractA system and method allow for the periodic re-configuring of broadcast receivers to control their storage of responses to interactive applications during a polling period. A broadcast server maintains a database of interactive applications each preferably associated with a program that will be broadcast. When the program is broadcast, an interactive application is inserted into the broadcast feed and delivered to a broadcast receiver such as a television set-top box. The broadcast receiver includes a processor, memory, and other hardware necessary to execute the interactive application. When executed, the interactive application generates a response which is transmitted to a local data center at, for example, the cable head-end. Generated responses have specific types. To manage the number and capacity of the system to receive responses, priority values are assigned to responses of different types. The priority values are based on the value of the responses to the provider of the interactive application, and established with respect to total response capacity, and an estimated response volume during a polling period. These priority values are assigned or updated preferably once each polling period, and transmitted to and stored in the broadcast receivers. Each broadcast receiver uses the priority value assignments to determine if it will execute and store responses for a currently received interactive application, or reserve memory capacity for higher priority responses.