Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

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.

InventorsJohn S. Hendricks, Alfred E. Bonner
Original AssigneeSedna Patent Services, LLC
Primary Examiner: Hunter B. Lonsberry
Attorney: Patterson & Sheridan, LLP
Current U.S. Classification725/35; 725/34; 725/36

View patent at USPTO
Search USPTO Assignment Database

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US389179225 Jun 19741975CPW-COUNTER
US436184817 May 197930 Nov 1982L'Etat FrancaisSystem for digitally transmitting and displaying data on television receiver screen
US43815221 Dec 198026 Apr 1983Adams-Russell Co., Inc.Selective viewing
US439821619 Sep 19809 Aug 1983Telease, Inc.Multiple signal transmission method and system, particularly for television
US448421711 May 198220 Nov 1984Telease, Inc.Method and system for remote reporting, particularly for pay television billing
US448817923 Sep 198111 Dec 1984Robert Bosch GmbHTelevision viewing center system
US451759822 Oct 198214 May 1985George Van ValkenburgMethod and apparatus for electronic publishing
US452864310 Jan 19839 Jul 1985FPDC, Inc.System for reproducing information in material objects at a point of sale location
US45875207 Apr 19836 May 1986RCA CorporationCursor controlled page selection in a video display
US46059649 Aug 198312 Aug 1986Method and apparatus for editing the output of a television set
US462128226 Apr 19854 Nov 1986British Telecommunications plcTransmitting stereo audio programs in cable TV systems
US463346218 Jul 198330 Dec 1986The Board of Trustees of the University of IllinoisMultiple access communication on a CATV reverse channel
US463922522 Jun 198327 Jan 1987Sharp Kabushiki KaishaPortable audio-visual electronic apparatus
US468821816 Jan 198418 Aug 1987Etablissement Public de Diffusion Dit "Telediffusion de France"Multiplex channels for continuous flow for numerical signal
US468824620 Dec 198518 Aug 1987Zenith Electronics CorporationCATV scrambling system with compressed digital audio in synchronizing signal intervals
US46944903 Nov 198115 Sep 1987Signal processing apparatus and methods
US469720926 Apr 198429 Sep 1987A. C. Nielsen CompanyMethods and apparatus for automatically identifying programs viewed or recorded
US47061216 May 198610 Nov 1987TV schedule system and process
US471210530 Apr 19858 Dec 1987U.S. Philips CorporationRemote control hand apparatus for operating different modules
US471213029 Aug 19868 Dec 1987RCA CorporationChrominance signal frequency converter as for a pix-in-pix television receiver
US472449128 Aug 19849 Feb 1988Adams-Russell Co., Inc.Inserting television advertising spots automatically
US47455496 Jun 198617 May 1988Hashimoto CorporationMethod of and apparatus for optimal scheduling of television programming to maximize customer satisfaction
US475010928 Dec 19847 Jun 1988Kabushiki Kaisha ToshibaMethod and system for expediting multi-packet messages in a computer network
US479297219 Aug 198620 Dec 1988Scientific-Atlanta, Inc.Remote programming of CATV channel authorization unit
US480501414 Sep 198714 Feb 1989Sony CorporationSignal transmission system for a CATV system
US481690127 Apr 198828 Mar 1989Universal Video Communications Corp.Method and system for compressing color video data
US481690410 Apr 198728 Mar 1989Control Data CorporationTelevision and market research data collection system and method
US482955819 Jan 19889 May 1989PEAC Media Research, Inc.System and device for data transmission, and related method
US48295698 Jul 19869 May 1989Scientific-Atlanta, Inc.Communication of individual messages to subscribers in a subscription television system
US486037920 Oct 198822 Aug 1989General Instrument CorporationData communications system
US487673623 Sep 198724 Oct 1989A. C. Nielsen CompanyMethod and apparatus for determining channel reception of a receiver
US492816821 Feb 198922 May 1990Pioneer Electronic CorporationBilling data display system and terminal used therein for a closed circuit television system
US494742922 Nov 19897 Aug 1990Zenith Electronics CorporationPay per view television signaling method
US494918716 Dec 198814 Aug 1990Video communications system having a remotely controlled central source of video and audio data
US49598102 Dec 198725 Sep 1990Universal Electronics, Inc.Universal remote control device
US496110927 Jun 19892 Oct 1990Pioneer Electronic CorporationChargeable program receiving limit setting system in two-way cable television system
US496582511 Sep 198723 Oct 1990The Personalized Mass Media CorporationSignal processing apparatus and methods
US497595126 Feb 19904 Dec 1990General Instrument CorporationIPPV programming distribution control system
US497745515 Jul 198811 Dec 1990Insight Telecast, Inc.System and process for VCR scheduling
US499507810 Oct 198919 Feb 1991Television broadcast system for selective transmission of viewer-chosen programs at viewer-requested times
US499659720 Apr 198926 Feb 1991RCA Licensing CorporationUser programmable switching arrangement
US500155420 Apr 198919 Mar 1991Scientific-Atlanta, Inc.Terminal authorization method
US50033841 Apr 198826 Mar 1991Scientific Atlanta, Inc.Set-top interface transactions in an impulse pay per view television system
US50141255 May 19897 May 1991Cableshare, Inc.Television system for the interactive distribution of selectable video presentations
US501582928 Apr 198914 May 1991Hewlett-Packard CompanyKey pad and front panel assembly for an electronic instrument
US502012916 Apr 199028 May 1991General Instrument CorporationAddressable control system for CATV program distribution
US502740016 Aug 198925 Jun 1991Hitachi Ltd.Multimedia bidirectional broadcast system
US50363944 Dec 198930 Jul 1991Matsushita Electric Industrial Co., Ltd.Videotext receiver
US50365373 Apr 198730 Jul 1991General Instrument Corp.Geographic black-out method for direct broadcast satellite system
US50384026 Dec 19886 Aug 1991General Instrument CorporationApparatus and method for providing digital audio in the FM broadcast band
US50460935 Sep 19893 Sep 1991General Instrument CorporationCATV subscriber apparatus with intelligent remote control
US50478678 Jun 198910 Sep 1991North American Philips CorporationInterface for a TV-VCR system
US504999017 Jul 199017 Sep 1991Sony CorporationHighly efficient coding apparatus
US505613811 Sep 19898 Oct 1991Nuphase Electronics, Inc.Television selection system
US50579179 Nov 199015 Oct 1991The United States of America as represented by the administrator of the National Aeronautics and Space AdministrationReal-time data compression of broadcast video signals
US507393019 Oct 198917 Dec 1991Method and system for receiving and distributing satellite transmitted television signals
US50757717 May 199024 Dec 1991Hashimoto CorporationMethod of and apparatus for optimal scheduling of television programming to maximize customer satisfaction
US507760720 Apr 198931 Dec 1991Scientific-Atlanta, Inc.Cable television transaction terminal
US507801925 Apr 19907 Jan 1992Alps Electric Co., Ltd.Trackball device
US50917829 Apr 199025 Feb 1992General Instrument CorporationApparatus and method for adaptively compressing successive blocks of digital video
US509371828 Sep 19903 Mar 1992Inteletext Systems, Inc.Interactive home information system
US510331424 Sep 19907 Apr 1992Thomson Consumer Electronics, Inc.Color-coded system for selection of RF input terminals and associated scan lists
US510526810 Jun 199114 Apr 1992Fujitsu Limited
Yohsuke Ohba
Community antenna broadcast system having an improved channel selecting system permitting purchase of a selected channel from a plurality of non-purchased channels
US51307921 Feb 199014 Jul 1992USA Video Inc.Store and forward video system
US513278928 Nov 198921 Jul 1992Tiltrac CorporationTilt rack video tape library and VCP to multiple subscriber system
US51329927 Jan 199121 Jul 1992Audio and video transmission and receiving system
US513307928 Aug 199021 Jul 1992Method and apparatus for distribution of movies
US51426902 Apr 199025 Aug 1992Scientific-Atlanta, Inc.Cable television radio frequency data processor
US514466313 Nov 19901 Sep 1992Kudelski S.A. Fabrique d'Engregistreurs NagraMethod of interactive communication between a subscriber and a decoder of a system of pay-television and decoder thereof
US515011814 Dec 199022 Sep 1992Hewlett-Packard CompanyInterchangeable coded key pad assemblies alternately attachable to a user definable keyboard to enable programmable keyboard functions
US515178217 May 198929 Sep 1992Reiss Media EnterprisesControl system for satellite delivered pay-per-view television system
US515178917 Oct 199129 Sep 1992Insight Telecast, Inc.System and method for automatic, unattended recording of cable television programs
US515201119 Jun 199029 Sep 1992Broadcast receiver capable of automatic station identification and format-scanning based on an internal database updatable via data reception over the airwaves
US515559123 Oct 198913 Oct 1992General Instrument CorporationMethod and apparatus for providing demographically targeted television commercials
US516688612 Feb 199224 Nov 1992System to demonstrate and sell computer programs
US517241320 Dec 199015 Dec 1992SaskTelSecure hierarchial video delivery system and method
US518263930 Oct 199126 Jan 1993Real-time analytic pseudocolor encoder system
US520281726 Dec 199013 Apr 1993Norand CorporationHand-held data capture system with interchangeable modules
US520672228 Dec 199027 Apr 1993AT&T Bell LaboratoriesRemote channel switching for video on demand service
US520695426 Sep 199127 Apr 1993Masprodenkoh KabushikikaishaSatellite signal receiving apparatus
US521651523 May 19911 Jun 1993Adexpress CompanyAddressable video feed system
US522392427 May 199229 Jun 1993North American Philips CorporationSystem and method for automatically correlating user preferences with a T.V. program information database
US52373111 Aug 199117 Aug 1993Picker International, Inc.Hingedly supported integrated trackball and selection device
US523761029 Mar 199117 Aug 1993Scientific-Atlanta, Inc.Independent external security module for a digitally upgradeable television signal decoder
US524734727 Sep 199121 Sep 1993Bell Atlantic Network Services, Inc.PSTN architecture for video-on-demand services
US524757524 Apr 199221 Sep 1993Information distribution system
US525132419 Mar 19915 Oct 1993Scientific-Atlanta, Inc.Method and apparatus for generating and collecting viewing statistics for remote terminals in a cable television system
US52530665 Nov 199112 Oct 1993TV recording and viewing control system
US52532752 Apr 199212 Oct 1993H. Lee BrowneAudio and video transmission and receiving system
US525334111 Apr 199112 Oct 1993Remote query communication system
US526077826 Jun 19909 Nov 1993General Instrument CorporationApparatus for selective distribution of messages over a communications network
US527080929 Mar 199114 Dec 1993Scientific-AtlantaData return for a television transmission system
US52820288 Jan 199225 Jan 1994Scientific-Atlanta, Inc.Remote control for digital music terminal with synchronized communications
US528363910 Sep 19911 Feb 1994Multiple media delivery network method and apparatus
US528527226 Feb 19918 Feb 1994SaskTelVideo store and forward on demand apparatus and method
US52892719 Sep 199122 Feb 1994Cable television-usage system
US529354029 Jul 19918 Mar 1994nView CorporationMethod and apparatus for merging independently generated internal video with external video
US529363317 May 19918 Mar 1994General Instrument CorporationApparatus and method for providing digital audio in the cable television band
US530748531 May 199126 Apr 1994International Business Machines CorporationMethod and apparatus for merging sorted lists in a multiprocessor shared memory system
US531739129 Nov 199131 May 1994Scientific-Atlanta, Inc.Method and apparatus for providing message information to subscribers in a cable television system
US531945523 Dec 19927 Jun 1994ICTV Inc.System for distributing customized commercials to television viewers
US53197072 Nov 19927 Jun 1994Scientific AtlantaSystem and method for multiplexing a plurality of digital program services for transmission to remote locations
US532324029 Jan 199321 Jun 1994Sony CorporationTelevision receiver that automatically keeps track of favorite channels to facilitate tuning
US532755429 Nov 19905 Jul 1994Interactive terminal for the access of remote database information
US533931522 May 199216 Aug 1994Matsushita Electric Industrial Co., Ltd.Cable broadcasting system and the transmission center for on demand program services
US534116627 Feb 199223 Aug 1994Video Control Technology, Inc.System for controlling selected devices having unique sets of control codes
US534147415 May 199223 Aug 1994Bell Communications Research, Inc.Communications architecture and buffer for distributing information services
US534323920 Nov 199130 Aug 1994Zing Systems, L.P.Transaction based interactive television system
US534351613 Feb 199230 Aug 1994Digital Systems Group, Inc.Computer telecommunications signalling interface
US53455943 Dec 19916 Sep 1994Pioneer Electronic CorporationInformation transmission system retransmitting information signals according to retransmission schedule
US534963825 Jan 199320 Sep 1994Micro-Technology Inc.-WisconsinUniversal calling/originating number identification
US535107520 Mar 199027 Sep 1994Home video club television broadcasting system
US535312119 Mar 19934 Oct 1994StarSight Telecast, Inc.Television schedule system
US535516213 Jul 199311 Oct 1994Pacific Ray Video LimitedMulti-standard cable television system
US53572761 Dec 199218 Oct 1994Scientific-Atlanta, Inc.Method of providing video on demand with VCR like functions
US536526515 Jul 199215 Nov 1994Hitachi, Ltd.Multipoint teleconference system employing communication channels set in ring configuration
US53675712 Dec 199222 Nov 1994Scientific-Atlanta, Inc.Subscriber terminal with plug in expansion card
US53749518 Jul 199320 Dec 1994PEACH Media Research, Inc.Method and system for monitoring television viewing
US53750683 Jun 199220 Dec 1994Digital Equipment CorporationVideo teleconferencing for networked workstations
US539034812 Feb 199214 Feb 1995Creative Digital Inc.System for tracking and correcting drift and dispersion in satellite transmission signals
US53965463 Oct 19917 Mar 1995ViscorpApparatus and method for automatic and user configurable information appliance
US540040130 Oct 199221 Mar 1995Scientific Atlanta, Inc.System and method for transmitting a plurality of digital services
US540439328 Sep 19924 Apr 1995ViscorpMethod and apparatus for interactive television through use of menu windows
US54045051 Nov 19914 Apr 1995Finisar CorporationSystem for scheduling transmission of indexed and requested database tiers on demand at varying repetition rates
US54103264 Dec 199225 Apr 1995Programmable remote control device for interacting with a plurality of remotely controlled devices
US541034422 Sep 199325 Apr 1995Arrowsmith Technologies, Inc.Apparatus and method of selecting video programs based on viewers' preferences
US54124167 Aug 19922 May 1995NBL Communications, Inc.Video media distribution network apparatus and method
US541442611 Dec 19929 May 1995Universal Electronics Inc.Favorite key macro command and chained macro command in a remote control
US541650821 Jul 199416 May 1995Pioneer Electronic CorporationCATV system with transmission of program schedules, linked program broadcasts, and permissive ordering periods
US542477015 Sep 199413 Jun 1995Cable Service Technologies, Inc.Method and apparatus for automatic insertion of a television signal from a remote source
US543254231 Aug 199211 Jul 1995Television Computer, Inc.Television receiver location identification
US544063228 Mar 19948 Aug 1995Scientific-Atlanta, Inc.Reprogrammable subscriber terminal
US544262624 Aug 199315 Aug 1995AT&T Corp.Digital communications system with symbol multiplexers
US54469199 Oct 199129 Aug 1995Communication system and method with demographically or psychographically defined audiences
US54616671 Aug 199424 Oct 1995ViscorpApparatus and method for electronic device for information services
US546740214 Mar 199414 Nov 1995Hitachi, Ltd.Distributed image recognizing system and traffic flow instrumentation system and crime/disaster preventing system using such image recognizing system
US54692061 Jun 199321 Nov 1995Philips Electronics North America CorporationSystem and method for automatically correlating user preferences with electronic shopping information
US547336230 Nov 19935 Dec 1995Microsoft CorporationVideo on demand system comprising stripped data across plural storable devices with time multiplex scheduling
US547726326 May 199419 Dec 1995Bell Atlantic Network Services, Inc.Method and apparatus for video on demand with fast forward, reverse and channel pause
US547926818 Feb 199426 Dec 1995Starsight Telecast Inc.User interface for television schedule system
US548129427 Oct 19932 Jan 1996A. C. Nielsen CompanyAudience measurement system utilizing ancillary codes and passive signatures
US54812966 Aug 19932 Jan 1996International Business Machines CorporationApparatus and method for selectively viewing video information
US548154210 Nov 19932 Jan 1996Scientific-Atlanta, Inc.Interactive information services control system
US548327828 Sep 19939 Jan 1996Philips Electronics North America CorporationSystem and method for finding a movie of interest in a large movie database
US548840916 Sep 199330 Jan 1996Apparatus and method for tracking the playing of VCR programs
US550079431 Mar 199419 Mar 1996Panasonic Technologies, Inc.Distribution system and method for menu-driven user interface
US55150988 Sep 19947 May 1996System and method for selectively distributing commercial messages over a communications network
US55508638 Oct 199327 Aug 1996H. Lee BrowneAudio and video transmission and receiving system
US55617081 Aug 19941 Oct 1996ViscorpMethod and apparatus for interactive television through use of menu windows
US55617092 Jun 19951 Oct 1996ViscorpApparatus and method for electronic device for information services
US557012616 Nov 199529 Oct 1996Lucent Technologies Inc.System for composing multimedia signals for interactive television services
US56003642 Dec 19934 Feb 1997Discovery Communications, Inc.Network controller for cable television delivery systems
US563598913 Feb 19963 Jun 1997Hughes ElectronicsMethod and apparatus for sorting and searching a television program guide
US56443549 Oct 19921 Jul 1997Prevue Interactive, Inc.Interactive video system
US566151616 Feb 199626 Aug 1997System and method for selectively distributing commercial messages over a communications network
US566375725 Mar 19912 Sep 1997Software controlled multi-mode interactive TV systems
US56969069 Mar 19959 Dec 1997Continental Cablevision, Inc.Telecommunicaion user account management system and method
US571531523 Feb 19953 Feb 1998CATV systems
US572409118 May 19953 Mar 1998ACTV, Inc.Compressed digital data interactive program system
US575825729 Nov 199426 May 1998System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US577417013 Dec 199430 Jun 1998System and method for delivering targeted advertisements to consumers
US57743576 Jun 199530 Jun 1998Human factored interface incorporating adaptive pattern recognition based controller apparatus
US579341415 Nov 199511 Aug 1998Eastman Kodak CompanyInteractive video communication system
US59909272 Dec 199323 Nov 1999Discovery Communications, Inc.Advanced set top terminal for cable television delivery systems
US605271723 Oct 199618 Apr 2000Family Systems, LTD.Interactive web book system
US61633163 Oct 199719 Dec 2000Texas Instruments IncorporatedElectronic programming system and method
US62015362 Dec 199413 Mar 2001Discovery Communications, Inc.Network manager for cable television system headends
US633187728 Sep 199918 Dec 2001TV Guide Magazine Group, Inc.Electronic television program guide schedule system and method
USD31438316 Mar 19875 Feb 1991RUF GmbH & Co. KG Elektrotechnische SpezialfabrikRemote-control transmitter
USD3255817 Oct 198821 Apr 1992Cable Electric Products, Inc.Remote control
USD32923821 Dec 19908 Sep 1992Tandy CorporationUniversal remote controller
USD33176029 May 199015 Dec 1992Thomson Consumer Electronics, Inc.Remote control

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 terminals 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 matrix;

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 issuing a message directing each of the terminals to provide the program access information, wherein the message is a polling request message, the polling request message sent over one of a cable television cable and a telephone line and 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 including;
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 databases 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 include 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.

5. The system of claim 4, further comprising:

means for extracting data from an information field of a program control information signal, wherein the extracted data includes program information;

means for creating a polling request message that directs a set top terminal to initiate transmission of a set top terminal status reports;

means for processing the received set top terminal status reports to produce polling response data; and

means for integrating the polling response data with the extracted data from the information field of the program control information signal.

6. The system of claim 5, wherein the creating means comprises:

means for reading database files using the access means, wherein the database tiles are relationally keyed to one another through a set of set top terminal identification numbers individually unique to a particular set top terminal;

means for formatting the polling request message, wherein the formatted polling request message includes at least one set top terminal identification number; and

means for enabling at least one polling command bit in the formatted polling request message, wherein the enabled polling command bit commands transmission of the set top terminal status reports.

7. The system of claim 5, wherein the processing means comprises:

control receiving means for demodulating the received set top terminal status reports;

means for reading at least one information field in the received set top terminal status reports, wherein the information field includes the programs watched data;

means for sorting the information fields in the received set top terminal status reports by a set top terminal identification number; and

temporary memory means for accumulating the sorted information fields for the set top terminals, wherein the accumulated sorted information fields produce the polling response data.

8. The system of claim 7, further comprising connection means for linking the processing means to the database, wherein the polling response data may be stored in the database, updating the programs watched matrix.

9. The system of claim 7, wherein the control receiving means comprises a Radio Frequency demodulator for receiving upstream data transmissions from the set top terminals.

10. The system of claim 7, wherein the control receiving means comprises a telephone for receiving data transmissions from the set top terminals over telephone lines.

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 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 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.

12. The apparatus of claim 11, further comprising:

means for creating set top terminal group information indicating a group assignment for the set top terminals; and

means for transmitting the set top terminal group information to the set top terminals in a control information stream capable of polling the set top terminals, and wherein the gathering means comprises:
means for generating a polling request message that directs the set top terminals to initiate transmission of a set top terminal status report;
means for receiving the set top terminal status report, wherein the received set top terminal status report contains programs watched information;
means for processing the received set top terminal status reports to produce polling response data; and
means for storing the polling response data.

13. The apparatus of claim 12, wherein the processing means comprises:

means for demodulating the received set top terminal status report;

means for reading at least one information field in the demodulated set top data, wherein the at least one information field is appended to a set top terminal identification number field;

means for sorting the at least one information field in received set top terminal status reports by set top terminal identification number; and

memory means for accumulating the sorted information fields for the at least one set top terminal, wherein the accumulated sorted information fields produce the polling response data.

14. The apparatus of claim 12, further comprising means for updating the programs watched data in the storing means with the polling response data, and wherein the counting means comprises:

means for reading the programs watched counts, wherein a separate programs watched count is assigned to different time slots in a day for a program category; and

means for sorting the programs watched counts from highest to lowest.

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; and

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;
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.

16. The method of claim 15, wherein the set top terminals transmit set top terminal status reports in response to a polling request message produced using a program control information signal, further comprising:

creating the polling request message;

transmitting the polling request message to the set top terminals, wherein the polling request message directs set top terminals to initiate upstream data transmission of the set top terminal status reports over a cable distribution network; and

receiving the set top terminal status reports, wherein the set top terminal status reports include the programs watched data.

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 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 that instructs the terminals in selecting the programming, wherein the processor polls the terminals to direct the terminals to provide the programs watched data.

18. The processor of claim 17, wherein the gathering means comprises:

means for generating a polling request message that directs the terminals to initiate transmission of terminal status reports;

a receiver that receives the terminal status reports, wherein the received set terminal status reports contain programs watched information;

means for processing the received terminal status reports to produce polling response data; and

a memory that stores the polling response data.

19. The processor of claim 18, wherein the processing means comprises:

a demodulator that demodulates the received terminal status reports;

means for reading information fields in the demodulated terminal data, wherein the information fields are appended to terminal identification number fields;

means for sorting the information fields in the received terminal status reports by terminal identification number; and

a temporary memory that accumulates the sorted information fields for the terminals, wherein the accumulated sorted information fields produce the polling response data.

20. The processor of claim 18, further comprising means for updating the programs watched data in the database with the polling response data.

21. The processor of claim 18, wherein the counting means comprises;

means for reading the programs watched counts, wherein a separate programs watched count is assigned to different time slots in a day for each program category;

means for sorting the programs watched counts from highest to lowest; and

means for matching the sorted programs watched counts with the programs categories, wherein counts of the programs categories are thereby produced.

22. The processor of claim 21, further comprising:

means for sorting the stored programs watched information by a plurality of program categories;

means for ranking the plurality of program categories by frequency of programs watched in each category, wherein program categories with more programs watched are ranked higher than program categories with less programs watched;

means for selecting a set of highest ranked targeted program categories;

means for choosing individual programs from the set of highest ranked programs categories;
means for packaging the chosen individual programs for transmission to the terminals for display, wherein packages of programs are produced; and
means for transmitting the packages of programs to the terminals over the cable television delivery system.

23. The processor of claim 22, wherein the terminals have the capability of receiving polling request messages and transmitting polling responses upstream over one of a cable television a cable distribution network in the cable television program delivery system and a telephone line, the polling responses including the programs watched information.

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 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 set top terminals, wherein programs watched counts are arranged in a programs watched matrix; and
creating terminal group information indicating group assignments for the terminals by correlating the programs watched count 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
transmitting the terminal group information to the terminals in a control information stream.