Method and apparatus for gathering programs watched data
First Claim
1. An apparatus that gathers programs watched data, comprising:
- a plurality of terminals connected to corresponding televisions and to a television program delivery system, each of the terminals including a memory that stores program access information;
a receiver coupled to the plurality of terminals, the receiver receiving the program access information, wherein the program access information is stored as programs watched data in a programs watched matrix and is recorded as counts, the counts corresponding to a number of times a program category is watched at the associated terminal, wherein each of an associated terminal is assigned a unique programs watched matrix, and wherein the unique programs watched matrix is updated as additional program access information is provided by the associated terminal;
means for creating terminal group information indicating group assignments for the terminals by correlating the programs watched counts with categories of data, wherein the data categories include demographic data, and wherein the data categories are available for providing programming to the terminals; and
means for transmitting the terminal group information to the terminals in a control information stream.
2 Assignments
0 Petitions
Accused Products
Abstract
A processor in a television program delivery system receives programs watched information from terminals in a television delivery system. The processor arranges the programs watched information in a database or programs watched matrix so that the frequency of programs watched may be determined. The programs watched matrix may consist of time slots and program categories. The processor determines a program count for programs or program categories. The program count may then be used to send programming to the terminals. The terminals may provide the programs watched information in response to a cyclic polling message generated by the processor or by using a random access routine. The programs watched information may be provided over a cable or a telephone line.
285 Citations
24 Claims
-
1. An apparatus that gathers programs watched data, comprising:
-
a plurality of terminals connected to corresponding televisions and to a television program delivery system, each of the terminals including a memory that stores program access information; a receiver coupled to the plurality of terminals, the receiver receiving the program access information, wherein the program access information is stored as programs watched data in a programs watched matrix and is recorded as counts, the counts corresponding to a number of times a program category is watched at the associated terminal, wherein each of an associated terminal is assigned a unique programs watched matrix, and wherein the unique programs watched matrix is updated as additional program access information is provided by the associated terminal; means for creating terminal group information indicating group assignments for the terminals by correlating the programs watched counts with categories of data, wherein the data categories include demographic data, and wherein the data categories are available for providing programming to the terminals; and means for transmitting the terminal group information to the terminals in a control information stream.
-
-
2. An apparatus that gathers programs watched data, comprising:
-
a plurality of terminals connected to corresponding televisions and to a television program delivery system, each of the terminals including a memory that stores program access information; a receiver coupled to the plurality of terminals, the receiver receiving the program access information, wherein the program access information is stored as programs watched data in a programs watched matrices; a plurality of databases, wherein each of the plurality of databases receives information from programs watched matrices, the information including a terminal address, a group identifier, and program counts, the databases including one or more of viewer profile, account billing, program scheduling and advertisement scheduling databases; means for creating terminal group information indicating group assignments for the terminals using the programs watched matrices, wherein the means for creating terminal group information further comprises indicating group assignments for the terminals by correlating programs watched counts stored in the programs watched matrices with categories of data, wherein the data categories include demographic data, and wherein the data categories are available for providing programming to the terminals; and means for transmitting the terminal group information to the terminals in a control information stream.
-
-
3. An apparatus that gathers programs watched data, comprising:
-
a plurality of terminals connected to corresponding televisions and to a television program delivery system, each of the terminals including a memory that stores program access information; a receiver coupled to the plurality of terminals, the receiver receiving the program access information, wherein the program access information is stored as programs watched data in a programs watched matrix, a controller in the television program delivery system, the controller coupled to the plurality of terminals, the controller adapted to issue a message directing each of the terminals to provide the program access information, wherein the message is a polling request message sent over one of a cable television cable and a telephone line, and wherein a response message is returned over one of the cable television cable and the telephone line, and wherein the program access information is provided in the response message, the response message comprising; a leading flag; an address field including an address of the terminal; a subscriber region designation that includes a geographical region in which the terminal is located; a terminal identifier that uniquely identifies the terminal; an information field that includes a command to provide the program access information; and a trailing flag; means for creating terminal group information indicating group assignments for the terminals using the programs watched matrix, wherein the means for creating terminal group information further comprises indicating group assignments for the terminals by correlating programs watched counts stored in the programs watched matrix with categories of data, wherein the data categories include demographic data, and wherein the data categories are available for providing programming to the terminals; and means for transmitting the terminal group information to the terminals in a control information stream.
-
-
4. A system that gathers programs watched data in a broadcast television delivery system, comprising:
-
means for gathering programs watched data from one or more set top terminals in a broadcast television delivery system; a database that stores the gathered programs watched data; means for accessing the stored programs watched data; means for counting the accessed programs watched data to determine programs watched counts corresponding to a frequency of programs watched by the one or more set top terminals in the broadcast television delivery system, wherein the programs watched counts are arranged in at least one programs watched matrix; means for creating set top terminal group information indicating a group assignment for a set top terminal by correlating the programs watched counts with categories of data, wherein the data categories comprise demographic data, and wherein the data categories are available for providing programming to the set top terminal; and means for transmitting the set top terminal group information to the set top terminal in a control information stream that instructs the set top terminal in selecting the programming. - View Dependent Claims (5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for use in a cable television program delivery system, the cable television delivery system coupled to one or more set top terminals, the one or more set top terminals capable of generating programs watched data, the apparatus comprising:
-
means for gathering programs watched data for a set top terminal; means for storing the gathered programs watched data in at least one database; means for accessing the stored programs watched data; and means for counting the accessed programs watched data to determine a frequency of programs watched by the set top terminal, wherein the programs watched counts are arranged by program category and time; means for creating terminal group information indicating group assignments for the terminal by correlating the programs watched counts with categories of data, wherein the data categories comprise demographic data, and wherein the data categories are available for providing programming to the terminal; and means for transmitting the terminal group information to the terminal in a control information stream. - View Dependent Claims (12, 13, 14)
-
-
15. A method for gathering programs watched information, comprising:
-
gathering programs watched data for set top terminals in a broadcast television program delivery system; storing the gathered programs watched data in a database; accessing the store programs watched data; counting the accessed programs watched data to determine a frequency of programs watched by the set top terminals, wherein programs watched counts are arranged in a programs watched matrix; creating a terminal group information indicating group assignments for the terminals by correlating the programs watched counts with categories of data, wherein the data categories comprise demographic data, and wherein the data categories are available for providing programming to the terminals; and transmitting the terminal group information to the terminals in a control information stream. - View Dependent Claims (16)
-
-
17. A processor in a cable television program delivery system, the delivery system providing programming to subscriber terminals, comprising:
-
means for gathering programs watched data for the terminals; a database that stores the gathered programs watched data; means for accessing the stored programs watched data; means for counting the accessed programs watched data to determine a frequency of programs watched at the terminals, wherein programs watched counts are arranged in a programs watched matrix; means for creating terminal group information indicating group assignments for the terminals by correlating the programs watched counts with categories of data, wherein the data categories comprise demographic data, and wherein the data categories are available for providing programming to the terminals; and means for transmitting the terminal group information to the terminals in a control information stream that instructs the terminals in selecting the programming, wherein the processor polls the terminals to direct the terminals to provide the programs watched data. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A method for accumulating data in a cable television delivery system from a plurality of set top terminals in a cable television delivery system, comprising:
-
gathering programs watched data for the plurality of set top terminals; storing the gathered programs watched data in a database; accessing the stored programs watched data; counting the accessed programs watched data to determine a frequency of programs watched at the plurality of set top terminals, wherein programs watched counts are arranged in a programs watched matrix; and creating terminal group information indicating group assignments for the plurality of terminals by correlating the programs watched count with categories of data, wherein the data categories comprise demographic data, and wherein the data categories are available for providing programming to the plurality of terminals; and transmitting the terminal group information to the plurality of terminals in a control information stream.
-
Specification