Response capacity management in interactive broadcast systems by periodic reconfiguration of response priorities
First Claim
1. A computer-implemented method of configuring a broadcast receiver to preferentially store various types of data, the method comprising:
- receiving an interactive application configured to receive a predetermined type of response;
determining a response priority value for the predetermined type of response;
determining whether there is sufficient available memory capacity in the broadcast receiver to receive a response to the received interactive application and at least one response having a response type with a priority value higher than the response priority value of the predetermined type of response; and
responsive to there being sufficient memory, permitting the interactive application to be executed by the broadcast receiver to receive a response, and storing any received response in the memory.
2 Assignments
0 Petitions
Accused Products
Abstract
A 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.
194 Citations
42 Claims
-
1. A computer-implemented method of configuring a broadcast receiver to preferentially store various types of data, the method comprising:
-
receiving an interactive application configured to receive a predetermined type of response; determining a response priority value for the predetermined type of response; determining whether there is sufficient available memory capacity in the broadcast receiver to receive a response to the received interactive application and at least one response having a response type with a priority value higher than the response priority value of the predetermined type of response; and responsive to there being sufficient memory, permitting the interactive application to be executed by the broadcast receiver to receive a response, and storing any received response in the memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of configuring a plurality of broadcast receivers to preferentially store various types of data, the method comprising:
-
estimating a number of responses to be collected from the plurality of broadcast receivers during a selected polling period, wherein each response has a response type; determining a first proportion of the estimated number of responses that must be collected according to their response type; determining a second proportion of the estimated number of responses that may be sampled according to their response type; establishing for each response type in the first proportion a first response priority value; establishing for each response type in the second proportion a second response priority value, wherein any first response priority value is equal to or higher than any second response priority value; establishing at least one sampling rate for response types included in the second proportion of responses; and transmitting the response priority values for the response types to the broadcast receivers for storage therein. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A broadcast receiver for preferentially storing response data, comprising:
-
a processor that executes an interactive application configured to receive a user input response of a predetermined type; a memory coupled to the processor, and for storing; an interactive application; and a response generated by the interactive application being executed by the processor; and a response manager executed by the processor and responsive to the broadcast receiver receiving an interactive application, determining whether there is sufficient available memory available to receive a response to the received interactive application and at least one response having a response type with a priority value higher than the response priority value of the predetermined type of response for the received interactive application, and responsive to there being sufficient memory, permitting the interactive application to be executed by the processor to receive a response.
-
-
25. A computer program product stored on a computer readable medium for configuring a plurality of broadcast receivers to preferentially store various types of data, the computer program product controlling a processor coupled to the medium to perform the operations of:
-
estimating a number of responses to be collected from the plurality of broadcast receivers during a selected polling period, wherein each response has a response type; determining a first proportion of the estimated number of responses that must be collected according to their response type; determining a second proportion of the estimated number of responses that may be sampled according to their response type; establishing for each response type in the first proportion a first response priority value; establishing for each response type in the second proportion a second response priority value, wherein any first response priority value is equal to or higher than any second response priority value; establishing at least one sampling rate for response types included in the second proportion of responses; and transmitting the response priority values for the response types to the broadcast receivers for storage therein. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method of configuring a plurality of broadcast receivers to preferentially store various types of data, the method comprising:
-
estimating a number of responses to be collected from the plurality of broadcast receivers during a selected polling period, wherein each response has a response type; determining a first proportion of the estimated number of responses that must be collected according to their response type; determining a second proportion of the estimated number of responses that may be sampled according to their response type; establishing for each response type in the first proportion a first sampling rate; establishing for each response type in the second proportion a second sampling rate, wherein the first sampling rate is equal to or higher than each second sampling rate; and transmitting the sampling rates for the response types to the broadcast receivers for storage therein. - View Dependent Claims (38, 39)
-
-
40. A broadcast receiving system configured to preferentially store various types of data, the system comprising:
-
a receiving means for receiving an interactive application configured to receive a predetermined type of response; a first determining means coupled to the receiving means for determining a response priority value for the predetermined type of response; a second determining means coupled to the first determining means for determining whether there is sufficient available memory capacity in the broadcast receiver to receive a response to the received interactive application and at least one response having a response type with a priority value equal to or higher than the response priority value of the predetermined type of response; and an executing means coupled to the receiving means to receive the interactive application, and coupled to the second determining means for executing the interactive application in response to the second determining means determining that there is sufficient memory, and for receiving a response and storing the response in the memory.
-
-
41. A system for preferentially storing various types of data in a plurality of broadcast receivers, the system comprising:
-
an estimating means for estimating a number of responses to be collected from the plurality broadcast receivers during a selected polling period, wherein each response has a response type; a first determining means coupled to the estimating means for determining a first proportion of the estimated number of responses that must be collected according to their response type; a second determining means coupled to the estimating means for determining a second proportion of the estimated number of responses that may be sampled according to their response type; a first establishing means coupled to the first determining means for establishing for each response type in the first proportion a first response priority value; a second establishing means coupled to the second determining means for establishing for each response type in the second proportion a second response priority value, wherein any first response priority value is higher than any second response priority value; a third establishing means coupled to the second determining means for establishing at least one sampling rate for response types included in the second proportion of responses; and a transmitting means coupled to the first and second establishing means for transmitting the response priority values for the response types to the broadcast receivers for storage therein.
-
-
42. A computer-implemented method of configuring a broadcast receiver to preferentially store various types of data, the method comprising:
-
receiving an interactive application configured to receive a predetermined type of response; determining a response priority value for the predetermined type of response; responsive to the response priority value being a highest priority; permitting the interactive application to be executed by the broadcast receiver to receive a response, and storing any received response in the memory; and responsive to the response priority value being less than the highest priority; determining whether there is sufficient available memory capacity in the broadcast receiver to receive a response to the received interactive application and at least one response having a response type with a priority value higher than the response priority value of the predetermined type of response; and responsive to there being sufficient memory, permitting the interactive application to be executed by the broadcast receiver to receive a response, and storing any received response in the memory.
-
Specification