CA2151456A1

Reprogrammable terminal for suggesting programs offered on atelevision program delivery system

Abstract

A novel reprogrammable set top terminal (220) for a television program delivery system (200) which suggests programs for viewing is described. The invention relates to methods and apparatus for reprogramming set top terminals (220), and selecting and displaying programs to suggest to subscribers for viewing. The invention is particularly useful in television program delivery systems (200) with hundreds of channels of programming, a menu driven program selection system, and a program control information signal which carries data and identifies the available program choices. Specifically, the invention relates to remote reprogramming of terminal memory and the gathering and analysis of data for selecting programs to suggest to a subscriber. The invention is a terminal which includes a means for receiving incoming signals, a processor (602), memory, and a means to generate menu screens for display on a TV or monitor. Various data gathering and analysis techniques are used to customize selection of programs for display on a menu.

CA2151456A1, drawing sheet 1
Sheet 1 of 67

Term

Term ended

Projected expiry passed 2 December 2013, 12.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

64 claims: 34 independent, 30 dependent

  1. 1
    What is claimed is:CA 02151456 2001-01-05 CLAIMS What is claimed is: 1. A set top terminal (220) used by subscribers of a television program delivery system (200), the set top terminal (220) characterized by: a means (626, 900) for gathering subscriber specific data indicative of subscriber preferences to be used in selecting programs;a means (620), connected to the gathering means (626, 900), for storing the subscriber specific data;means (606, 714) for receiving program control information comprising program description data;program selection means (602, 702), operably connected to the storing means (620) and the receiving means (606, 714), for selecting one or more programs using the subscriber specific data and program control information, whereby the selected programs correspond to the subscribers preferences;and means (222), operably connected to the program selection means (602, 702), for displaying for suggestion the selected programs to the subscriber.
  2. 7
    A method used by a set top terminal (220) for a television program delivery system (200), the method characterized by the steps of:gathering subscriber specific data (1202, 1206) indicative of subscriber preferences to be used in selecting programs;storing the gathered subscriber specific data;receiving (1226) program control information to be used in selecting programs;selecting one or more programs using the stored subscriber specific data and received program control information wherein the selected programs correspond to subscriber preferences;and CA 02151456 2001-01-05 suggesting the selected programs to the subscriber.
  3. 9
    A set top terminal (220) used by subscribers of a television program delivery system (200), the set top terminal (220) characterized by:a means (606, 714) for receiving program control information, wherein the program control information contains menu screen details;a means (620) for storing program abstracts in a database;a memory means (620), connected to the receiving means (606, 714), for storing the menu screen details;means (702, 704, 706), connected to the memory means (620) for storing menu screen details, for generating menu screens using the stored menu screen details, wherein the menu screens are generated by integrating the program control information with the stored menu screen details, and wherein the menu screens list search criteria comprising a plurality of selectable entries;a means (222) for displaying the generated menu screens;a subscriber interface means (900, 645) for entering subscriber responses to the plurality of selectable entries on the menu screens;a means (708), connected to the subscriber interface means (900, 645), for mapping the subscriber responses into key words;CA 02151456 2001-01-05 a means, connected to the mapping means (708), for searching the program abstract database for programs consisting of one or more of the key words;a program selection means (602, 700), operably connected to the receiving means (606, 714) and searching means, for selecting one or more programs, wherein programs are selected using the search of the searching means;and means (222), connected to the program selection means (602, 700), for displaying for suggestion the selected programs to the subscriber.
  4. 16
    A method used by a set top terminal (220) for a television program delivery system (200), the method characterized by the steps of:receiving (1226) program control information, wherein the program control information contains menu screen details;storing the program abstracts in a database (620);storing the menu screen details;generating (886) menu screens wherein the menu screens are generated by integrating the program control information with the stored menu screen details, and wherein the generated menu screens list search criteria containing a plurality of selectable entries;displaying (888, 1234) the menu screens;gathering (1202, 1206) subscriber responses to the plurality of selectable entries on the menu screens;mapping the subscriber responses into key words;searching the stored program abstracts for abstracts comprising one or more of the key words;selecting one or more of the programs, whereby the programs are selected using the search of the stored program abstracts;and CA 02151456 2001-01-05 suggesting (1174) the selected programs.
  5. 17
    A set top terminal (220) used by subscribers of a television program delivery system (200), the set top terminal characterized by:a means (606, 714) for receiving program control information, wherein the program control information contains mood menu details;a memory means (620), connected to the receiving means, for storing the received mood menu details;a means (702, 704, 706), connected to the receiving means (606, 714) and memory means (620), for generating mood menu screens by integrating the received program control information with the stored mood menu details;a means (222) for displaying one or more of the generated mood menu screens;a subscriber interface means (900, 645) for entering subscriber specific data to the displayed mood menu screens;a program selection means (602, 700), operably connected to the subscriber interface means (900, 645) and the receiving means (606, 714), for selecting one or more programs using the subscriber specific data and the program control information whereby the selected programs correspond to subscriber programming preferences;and a means (222), operably connected to the program selection means, for displaying the selected programs to the subscriber.
  6. 19
    A set top terminal (220) used by subscribers of a television program delivery system (200), the set top terminal (220) characterized by:a means (606, 714) for receiving program control information, wherein the program control information contains demographic codes and demographic data;a memory means (620), operably connected to the receiving means (606, 714), for storing the received demographic data;a program selection means (602, 700), operably connected to the memory means (620) and the receiving means (606, 714), for selecting one or more programs using the received program control information containing the demographic data and demographic codes;and a means (222), operably connected to the program selection means (602, 700), for displaying for suggestion the selected program.
  7. 20
    A set top terminal (220) used by subscribers of a television program delivery system (200), the set top terminal (220) characterized by:a means (606, 714) for receiving program control information;a means (626) for gathering program watched data, wherein the program watched data is indicative of a subscribers most watched programs;a memory means (620) for storing the gathered program watched data;a program selection means (602, 702), operably connected to the memory means (620) and the receiving means (606, 714), for selecting a program using the stored program watched data and the received program control information;a means (222), operably connected to the program selection means (602, 700), for displaying the selected program.
  8. 21
    A set top terminal (220) used by subscribers of a television program delivery system (200), the set top terminal (220) characterized by:CA 02151456 2001-01-05 a means (626) for gathering channel watched data, wherein the channel watched data is indicative of a subscriber's favorite channels;a means (606, 714) for receiving program control information;a memory means (620) for storing the gathered channel watched data;a processing means (602, 702), operably connected to the memory means (620) and the receiving means (606, 714), for determining suggested favorite channels, comprising: a channel selection means (702, 708) for selecting a plurality of channels using the stored channel watched data;and means (702,708) to generate a signal identifying the selected channels;and a means (222), operably connected to the processing means (602, 700), for displaying a representation of the selected channels.
  9. 22
    A television program delivery and presentation system (200), the system (200) characterized by:a means (202, 209) for converting programs to a digital format;a means (202,214 ' ) for generating program control information;means (202, 214 ' ), connected to the converting means (202,209) and the generating means (202, 214 ' ), for packaging the digital format programs using the program control information;means (209) for combining and compressing the packaged programs and program control information into a composite signal;means (214 ' ) for transmitting the composite signal;a set top terminal (220, 700) connected to a television comprising: a means (606, 714) for receiving the composite signal;a means (1212) for creating personal profile information;CA 02151456 2003-03-07 a means (620), connected to the creating means (1212), for storing the personal profile information;a means (702, 704. 706), connected to the receiving means (606,714), for generating menus using the program control information;a means (1206) for gathering viewer mood information using the generated menus;a means (602, 700). connected to the gathering means (1206) and storing means, for selecting at least one program for suggestion to the viewer, comprising: a means for integrating the stored personal profile information and gathered viewer mood information into selection criteria;a means for comparing the selection criteria and the received program control information;and a means tor matching the selection criteria with one or more received programs;and a means (222) lor displaying the suggested program for suggestion to the viewer.
  10. 23
    A set top terminal (220) used by subscribers of a television program delivery system (200), the set top terminal (220) characterized by:a means (606. 714) for receiving a reprogrammable signal and a program control information signal;a means (602. 616), connected to the means for receiving (606, 714), for extracting reprogramming data from the received reprogrammable signal;a first memory means (1104), connected to the means for extracting (602, 616), for storing the reprogramming data;a second memory means ( 1108) for storing subscriber data;a means (602, 702), connected to the first memory means (1104) and the second memory means (1108). for transferring the stored CA 02151456 2003-03-07 reprogramming data from the first memory means ( 1104) to the second memory means (1108): a selecting means (602, 702), connected to the second memory means ( 1108) and the receiving means (606, 714), for selecting one or more programs for suggestion based on the received program control information signal and the subscriber data;and a means (222), connected to the selecting means (602, 702), for displaying program information concerning the one or more selected programs for suggestion to the subscriber.
  11. 31
    A terminal (220) in a television program delivery system (200) characterized by:a means (626. 900) for gathering user preference data;a means (620), connected to the gathering means (626, 900), for storing the gathered user preference data;CA 02151456 2003-03-07 a means (606, 714) for accessing program control information;a means (602, 700), connected to the storing means (620) and accessing means (606. 714), for selecting one or more programs using the user preference data and the program control information, whereby the selected programs correspond to the gathered user preference data;and a means, connected to the selecting means (602, 700), for suggesting the selected programs to the user.
  12. 34
    A network controller (214), adapted for remotely controlling a plurality of set top terminals (220) in a television system (220) the network controller (214) characterized by:a means (209) for receiving program control information comprising program description data;a means (626) for gathering subscriber specific data indicative of subscriber preferences from a set top terminal (220): a means (620), connected to the gathering means (626), for storing the subscriber specific data;a means (602. 700), operably connected to the receiving means (209) and the storing means (620), for suggesting one or more programs using the stored subscriber specific data and the received program control information, whereby the suggested programs correspond to the subscribers programming preferences;and CA 02151456 2003-03-07 a means, connected to the suggesting means (602, 700), for transmitting the suggested programs to the set top terminal (220) for presentation to the subscriber.
  13. 36
    A program suggestion system characterized by:a set top terminal ( 220) comprising: a means (603, 606) for receiving programs;a means (702, 704, 706) for presenting a plurality of selectable entries to the subscriber;a subscriber interface means (900, 645) for entering subscriber responses to the plurality of selectable entries;and a means, connected to the subscriber interface means (900, 645), for mapping the subscriber responses into key words: and a network controller (214). networked to the set top terminal (220). comprising a means (209) for receiving program control information;a means (214) for storing program abstracts in a data base;a means for gathering the key words;a program selection means (602, 700), operably connected to the receiving means ¢209), gathering means and storing means (214), for selecting one or more programs for suggestion to the subscriber, comprising: a means for searching the program abstract data base for program abstracts consisting of one or more key words;and a means for distributing the selected programs to the set top terminal (220). CA 02151456 2003-03-07
  14. 37
    A network controller (214) adapted for controlling a plurality of set top terminals (220) in a television system (200):a means (204) for receiving program control information;a means (214, 620) for storing the program abstracts in a data base;a means (626) for gathering subscriber responses to a plurality of selectable entries from the set top terminai (220);a means, connected to the gathering means (626), for mapping the subscriber responses into the key words;a means (602, 700), operably connected to the receiving means (209). storing means (214, 620), gathering means (626) and mapping means, for suggesting one or more programs, comprising: a means, connected to the storing and mapping means, for searching a program abstract data base for one or more key words;and a means for distributing the suggested programs to the set top terminal.
  15. 38
    A set top terminal (220) used by subscribers of a television program delivery system (200), characterized by:a means (606. 714) for receiving a program control information;a means (620) for storing program abstracts in a database;a means for presenting a plurality of selectable entries to the subscriber using a display (222);a subscriber interface means (900, 645) for entering subscriber responses to the plurality of selectable entries;a means (702. 708), connected to the subscriber interface means (900, 645), for mapping the subscriber responses into key words;a means, connected to the mapping means and storing means, for searching the program abstract database for programs consisting of one or more of the key words;CA 02151456 2003-03-07 a program selection means (602, 700), operably connected to the receiving means (606, 714) and searching means, for selecting one or more programs, wherein programs are selected using the search of the searching means;and means, connected to the program selection means, for suggesting the selected programs to the subscriber using the display (222).
  16. 43
    A method used in a television program delivery system (200), the method characterized by the steps of:gathering (1202, 1206) subscriber specific data indicative of subscriber preferences to be used in selecting programs;storing the gathered subscriber specific data;receiving (1226) program control information to be used in selecting programs;selecting one or more programs using the stored subscriber specific data and received program control information wherein the selected programs correspond to subscriber preferences;and suggesting (1174) the selected programs to the subscriber.
  17. 44
    A method used in a television program delivery system (200), the method characterized by the steps of:receiving (1226) program control information, wherein the program control information contains menu screen details;storing program abstracts in a database (620);storing the menu screen details;generating (886) menu screens wherein the menu screens are generated by integrating the received program control information with the stored menu screen details, and wherein the generated menu screens list the search criteria containing the plurality of selectable entries;displaying (888. 1234) the menu screens;gathering (1202, 1206) subscriber responses to the plurality of selectable entries on the menu screens;mapping the gathered subscriber responses into key words;searching the stored program abstracts for abstracts comprising one or more of the key words;CA 02151456 2003-03-07 selecting one or more of the programs, whereby the programs are selected using the search of the stored program abstracts;and suggesting (1174) the selected programs.
  18. 45
    A method used in a television program delivery system (200), the method characterized by the steps of:receiving ( 1226) the program control information;storing program abstracts in a database (620);presenting plurality of selectable entries;gathering (1202, 1206) subscriber responses to the plurality of selectable entries;mapping the gathered subscriber responses into key words;searching the stored program abstracts for abstracts comprising one or more of the key words;selecting one or more of the programs, whereby the programs are selected using the search of the stored program abstracts;and suggesting ( 1174 ) the selected programs.
  19. 46
    A set top terminal used by subscribers of a television program delivery system for suggesting programs to subscribers using program control information containing program description data, and subscriber specific data indicative of a subscriber's programming preferences, wherein the set top terminal receives menu details from the television program delivery system, the set top terminal comprising:a means for gathering the subscriber specific data indicative of subscriber preferences to be used in selecting programs, wherein the means for gathering subscriber specific data comprises: a first means for storing received menu details;a means for generating menu screens by integrating the program control information with the stored menu details;a display, connected to the generating means, wherein menu screens to elicit subscriber responses are displayed;and CA 02151456 2003-03-07 a subscriber interface means for entering subscriber responses to displayed menu screens: a second means, connected to the gathering means, for storing the subscriber specific data;a means for receiving the program control information comprising program description data;a program selection means, operably connected to the second storing means and the receiving means, for selecting one or more programs using the subscriber specific data and program control information whereby the selected programs correspond to the subscriber's programming preferences;and wherein the display is used to suggest the selected programs to the subscriber.
  20. 48
    A set top terminal used by subscribers of a television program delivery system for suggesting programs to subscribers using program control information containing program description data, and subscriber specific data indicative of a subscriber's programming preferences, the set top terminal comprising:a means for gathering the subscriber specific data indicati ve of subscriber preferences to be used in selecting programs;a means, connected to the gathering means, for storing the subscriber specific data;a means for receiving the program control information comprising program description data;a program selection means, operably connected to the storing means and the receiving means, for selecting one or more programs using the subscriber CA 02151456 2003-03-07 specific data and program control information whereby the selected programs correspond to the subscriber's programming preferences, wherein the program selection means comprises: a means for matching the subscriber specific data to a program described by the program control information;and wherein the set top terminal further comprises a means for tuning to the matched program;and a means, operably connected to the program selection means, for displaying for suggestion the selected programs to the subscriber.
  21. 49
    A set top terminal used by subscribers of a television program delivery system for suggesting programs to subscribers using program control information containing program description data, and subscriber specific data indicative of a subscriber's programming preferences, wherein the set top terminal receives program signals, the set top terminal comprising:a means for gathering the subscriber specific data indicative of subscriber preferences to be used in selecting programs;a means, connected to the gathering means, for storing the subscriber specific data;a means for receiving the program control information comprising program description data;a program selection means, operably connected to the storing means and the receiving means, for selecting one or more programs using the subscriber specific data and program control information whereby the selected programs correspond to the subscriber's programming preferences;a means, operably connected to the program selection means, for displaying for suggestion the selected programs to the subscriber;and a means for generating a signal identifying a selected program's location on the received program signal.
  22. 50
    A method used by a set top terminal for a television program delivery system for suggesting programs to subscribers for display on a television using CA 02151456 2003-03-07 program control information and subscriber specific data indicative of a subscriber's programming preferences, wherein the set top terminal generates menus based on menu details received over the program television delivery system, the method comprising the following steps:storing the received menu details: gathering subscriber specific data indicative of subscriber preferences to be used in selecting programs;storing the gathered subscriber specific data: receiving program control information to be used in selecting programs;selecting one or more programs using the stored subscriber specific data and received program control information wherein the selected programs correspond to the subscriber's programming preferences;generating menu screens using the stored menu details by integrating the received program control information and the stored menu details;displaying menu screens whereby the menu screens identify the selected programs and suggest the selected programs to the subscriber;and receiving subscriber responses to the menu screens.
  23. 51
    A terminal for program suggestion using user preference data concerning user preferences and program control information concerning available programs, comprising:a means for gathering the user preference data;a means, connected to the gathering means, for storing the gathered user preference data;a means for accessing the program control information;a means, connected to the storing means and accessing means, for selecting one or more programs using the user preference data and the program control information, whereby the selected programs correspond to the gathered user preference data;and a kiosk, wherein the kiosk comprises means, connected to the selecting means, for displaying the selected programs for suggestion to the user. CA 02151456 2003-03-07 100
  24. 52
    A terminal for program suggestion using user preference data concerning user preferences and program control information concerning available programs, wherein the terminal is used for video rental and to suggest programs stored on video tape, and wherein the program control information comprises information concerning programs stored on video tape, comprising:a means for gathering the user preference data;a means, connected to the gathering means, for storing the gathered user preference data;a means for accessing the program control information;a means, connected to the storing means and accessing means, for selecting one or more programs using the user preference data and the program control information, whereby the selected programs correspond to the gathered user preference data;and a means, connected to the selecting means, for suggesting the selected programs to the user, wherein the means for suggesting comprises a means for indicating a video tape.
  25. 53
    A network controller, adapted for remotely controlling a plurality of set top terminals in a television program delivery system, for suggesting programs to subscribers by making program suggestions using subscriber specific data indicative of a subscriber's programming preferences received from a set top terminal, program control information received from a remotely located source containing program description data, and program abstracts with key words, wherein the suggested programs are transmitted to the set top terminal, the network controller comprising:a means for receiving the program control information containing program description data: a means for gathering the subscriber specific data indicative of subscriber preferences from a set top terminal;a means, connected to the gathering means, for storing the subscriber specific data;a memory means for storing program abstracts;CA 02151456 2003-03-07 101 a means, operably connected to the receiving means and the storing means, for suggesting one or more programs using the stored subscriber specific data and the received program control information, whereby the suggested programs correspond to the subscriber's programming preferences, wherein key words are used in searching the stored program abstracts to assist in suggesting programs, and wherein the means for suggesting comprises: a means for searching the stored program abstracts for one or more programs consisting of one or more of the key words: and a means, connected to the suggesting means, for transmitting the suggested programs to the set top terminal for presentation to the subscriber.
  26. 54
    A set top terminal used by subscribers of a television program delivery system for suggesting programs to subscribers using program control information containing scheduled program description data, the set top terminal comprising:a means for creating personal profile information;a means, connected to the creating means, for storing the personal profile information;means for receiving the program control information comprising the scheduled program description data;a means, connected to the storing means and receiving means, for selecting at least one program lor suggestion to the viewer, comprising: a means for transforming the personal profile information into preferred program indicators, wherein a preferred program indicator comprises a program category with each program category having a weighted value;a means for matching the preferred program indicators with the scheduled program description data, wherein each scheduled program is assigned a weighted value based on at least one associated program category;a means for prioritizing the scheduled programs from highest weighted value programs to lowest weighted value programs;CA 02151456 2003-03-07 102 a means for indicating one or more programs meeting a predetermined weight related threshold, wherein all other programs are excluded from program suggestion;and means, operably connected to the program selection means, for displaying for suggestion the selected programs to the subscriber.
  27. 56
    A set top terminal used by subscribers of a television program delivery system for suggesting programs to subscribers using program control information containing scheduled program description data, and subscriber specific data, the set top terminal comprising:a means for gathering the subscriber specific data, wherein the subscriber specific data comprises subscriber mood data;a means for creating personal profile information;a means, connected to the gathering means and the creating means, for storing the subscriber mood data and the personal profile information;means for receiving the program control information comprising scheduled program description data;a means, connected to the storing means and receiving means, for selecting at least one program for suggestion to the viewer, comprising: a means for integrating the personal profile information and subscriber mood data into preferred program indicators, wherein a preferred program indicator comprises a program category with each program category having a weighted value;a means for comparing the preferred program indicators with the scheduled program description data in the received program control information, wherein each scheduled program is assigned a weighted value according to at least one associated program category;CA 02151456 2003-03-07 103 a means for prioritizing the scheduled programs from highest weighted program values to lowest weighted program values;a means for indicating one or more programs meeting a predetermined weight threshold, wherein all other programs are excluded from program suggestion;and means, operably connected to the program selection means, for displaying for suggestion the selected programs to the subscriber.
  28. 58
    A set top terminal used by subscribers of a television program delivery system for suggesting programs to subscribers using program control information containing scheduled program description data, the set top terminal comprising:a means for gathering program watched data;a means, connected to the gathering means, for storing the program watched data;means for receiving the program control information comprising the scheduled program description data;a means, connected to the storing means and receiving means, for selecting at least one program for suggestion to the viewer, comprising: a means for transforming the program watched data into preferred program indicators, w herein a program indicator comprises a program category with each program category having a weighted value;a means for comparing the preferred program indicators with the scheduled program description data, wherein each scheduled program is assigned a weighted value based on at least one associated program category;CA 02151456 2003-03-07 104 a means for prioritizing the scheduled programs from highest weighted value programs to lowest weighted value programs;a means for indicating one or more programs meeting a predetermined weight threshold, wherein all other programs are excluded from program suggestion;and means, operably connected to the program selection means, for displaying for suggestion the selected programs to the subscriber.
  29. 59
    An apparatus for suggesting programs to subscribers using program control information containing program description data, and subscriber specific data, the apparatus comprising:a means for gathering the subscriber specific data to be used in selecting programs;a means, connected to the gathering means, for storing the subscriber specific data;a means for receiving the program control information;and a program selection means, operably connected to the storing means and the receiving means, for selecting one or more programs using a subscriber's programming preferences and the program control information, comprising: a processor, wherein the subscriber programming preferences are generated from the subscriber specific data.
  30. 60
    A set top terminal used by subscribers of a television program delivery system for suggesting programs to subscribers using program control information containing program description data, and subscriber specific data, the set top terminal comprising:a means for gathering the subscriber specific data to be used in selecting programs;a means, connected to the gathering means, for storing the subscriber specific data;means for receiving the program control information containing the program description data;CA 02151456 2003-03-07 105 program selection means, operably connected to the storing means and the receiving means, for selecting one or more programs using a subscriber's programming preferences and the program control information, comprising: a processor, wherein the subscriber programming preferences are generated from the subscriber specific data;wherein the program selection means resides within a network controller;and means, operably connected to the program selection means, for suggesting the selected programs to the subscriber.
  31. 61
    A method for suggesting programs to subscribers using program control information containing program description data, and subscriber specific data, the method comprising:gathering the subscriber specific data to be used in selecting programs;storing the subscriber specific data;receiving the program control information: and selecting one or more programs using a subscriber's programming preferences and the program control information, wherein the subscriber's programming preferences are generated from the subscriber specific data.
  32. 62
    An apparatus used by subscribers of a television program delivery system for suggesting programs to subscribers using program control information containing program description data, and subscriber specific data, the apparatus comprising:a remote control, wherein the subscriber specific data is obtained to be used in selecting programs;a memory, operably connected to the remote control, wherein the subscriber specific data is stored;a demodulator, wherein the program control information containing the program description data is received;a central processing unit, operably connected to the memory and the demodulator, wherein programs are selected using a subscriber's programming CA 02151456 2003-03-07 106 preferences and the program control information, and wherein the subscriber programming preferences are generated from the subscriber specific data;and a display, operably connected to the processor, wherein the selected programs are suggested to the subscriber on the display.
  33. 63
    An apparatus used by subscribers of a television program delivery system for suggesting programs through the use of program control information and program watched data indicative of a subscriber's most watched programs, the apparatus comprising:a demodulator, wherein the program control information is received;a remote control interface, wherein the program watched data is gathered;a memory, wherein the gathered program watched data is stored;a processor, operably connected to the memory and the demodulator, wherein a program is selected using the stored program watched data and the received program control information;a display, operably connected to the processor, for displaying the selected program.
  34. 64
    An apparatus used by subscribers of a television program delivery system for suggesting programs to subscribers using program control information containing program description data, by searching program abstracts for programs which correlate to key words mapped from one or more subscriber responses to a plurality of selectable entries presented on a display, the apparatus comprising:a demodulator, wherein the program control information is demodulated;a memory, connected to the demodulator, wherein the program abstracts are stored;a combiner, wherein the plurality of selectable entries are presented to the subscriber using the display;a subscriber interface, wherein subscriber responses to the plurality of selectable entries are entered;CA 02151456 2003-03-07 1 07 logic circuitry, connected to the subscriber interface, wherein the subscriber responses are mapped into the key words;a processor, operably connected to the logic circuitry and the memory, wherein the stored program abstracts are searched for programs consisting of one 5 or more of the key words, and w herein one or more programs are selected using the search: and wherein the selected programs are suggested to the subscriber using the display. WO 94/14284 PCT/US93/11708 WO 94/14284 2151456 PCT7US93/H708 compression 8ind 2/23 A SUBSTITUTE SHEET (RULE 26) WO 94/14284 .2151456 PCT/US93/11708 3/23 PROGRAM PACKAGING MENU MANAGEMENT DELIVERY Control I222 PROGRAM DELIVERY ----------------------!--------------------------------MASTER con trou UPLINK SITE analog Signa Signals rre~rv) OTHER DIGITAL OR ANALOG 900 216 RE Ml O~TE fcuSTO MER INTERFACE·
Independent claims34