EP0673581A1

Set top terminal for cable television delivery systems.

Abstract

A novel advanced set top terminal capable of digital decompression, menu generation, interactivity and other advanced functional capabilities for use in a television program delivery system (200) is described. The invention relates to methods and apparatus for upgrading existing set top terminals (220) to provide menu generation capability and advanced functional capabilities. The invention is particularly useful in television program delivery systems (200) with hundreds of channels of programming, providing (i) menu driven program selection through the addition of an upgrade module (300) or menu generation card and (ii) advanced functional capabilities using a set of hardware upgrades (e.g., 130) and/or an expansion card. Specifically, the invention is an upgradeable system that supports advanced set top functionality through the use of internal software, hardware upgrades, an upgrade module and/or expansion cards. The upgraded hardware generally includes a microprocessor, various input/output ports (e.g., 308), processing circuitry (e.g., 108) and memory (e.g., 116). The invention results in an upgraded set top terminal that supports: menu generation; picture-on-picture displays; program catalogue services; interactive services; telephone caller identification; digital audio reception; VCR control; HDTV reception; and backyard satellite system interoperability, among other features and capabilities.

Term

Term ended

Projected expiry passed 2 December 2013, 12.8 years ago.

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

45 claims: 13 independent, 32 dependent

  1. 1
    Claims of equivalent WO 9414282 A1 CLAIMS 1. A set top terminal with microprocessor instructions for prompting generation of menus for use with a program delivery system with menu selection of programs, using a program signal containing programs and a program control information signal containing program identification and menu identification identifying the menu location for each program identification, the set top terminal comprising:means for receiving the program signal containing the programs and the program control information signal containing the program identification and the menu identification;demultiplexer means for demultiplexing the program signal into individual programs and the program control information signal into the program identification and the menu identification;instruction memory means for holding the microprocessor instructions for prompting generation of menus;a microprocessor, connected to the instruction memory, for executing the microprocessor instructions for prompting generation of menus;menu memory means, connected to the microprocessor, for storing information used to generate menus wherein the program identification and the menu identification is stored;means, connected to the microprocessor, for generating a menu from the stored information in the menu memory when prompted by the microprocessor;and means for commanding the microprocessor to prompt the menu generator means to generate a menu for display.
  2. 6
    A card for increasing the functionality of a set top converter for use with program delivery systems providing program control information, wherein the card generates menus using the program control information and menu generation instructions, the card comprising:instruction memory means for storing menu generation instructions;menu memory means for storing the program control information;a processor for executing the menu generation instructions stored in the instruction memory means;means, connected to the processor, for generating menus using the stored program control information and executed menu generation instructions;means, connected to the menu generation means, for communicating the generated menu to the set top converter.
  3. 17
    A set top terminal for a television with processor instructions on menu sequencing for use with a television program delivery system with menu selection of television programs from a plurality of menus, using a program control information signal containing program identities and menu locations for the program identities, comprising:means for receiving the program control information signal containing the program identities and the menu locations for the program identities;a menu memory which stores the program identities and menu locations for the program identities;an electronic memory which stores processor instructions on menu sequencing;means, connected to the electronic memory, for generating the plurality of menus displaying the program identities used to select a television program, using the program identities and the menu locations for the program identities stored in the menu memory;processor means, connected to the generating means, for sequencing between the plurality of menus to display one menu at a time on the television using the stored processor instructions on menu sequencing, wherein at least one of the sequence of menus displayed shows the program identities;and means for selecting one of the program identities from one of the displayed menus.
  4. 20
    A set top terminal with executable instructions for use with a program delivery system with menu selection of programs from a plurality of menus, using a combined signal including compressed video and a program control information signal with program identities, the menus including an introductory menu, a home menu, major menus, and submenus, comprising:means for receiving the combined signal including the compressed video and the program control information signal for processing;a demultiplexer means for demultiplexing the combined signal into compressed video and into the program control information signal;an electronic memory which stores executable instructions;means, connected to the electronic memory, for generating menus including an introductory menu, a home menu, and at least one major menu, and submenu using the program identities of the program control information signal wherein the submenus include program identities;means, connected to the generating means, for sequencing between menus, including sequencing between the introductory menu, home menu, major menus, and submenus using the executable instructions;means for selecting a program identity from a submenu;and a video decompressor means coupled to the demultiplexer for decompressing the compressed video wherein the decompressed video corresponds to the program identity selected from the submenu.
  5. 25
    A television set top terminal with executable instructions for use with a program delivery system with menu selection of programs from a plurality of menus, using a program control information signal with program identities, a cursor movement button and a go button, the television set top terminal comprising:means for receiving the program control information signal;an electronic memory which stores executable instructions;means, connected to the electronic memory and receiving means, for generating menus including an introductory menu, a home menu, and at least one major menu, and a submenu with program identities, using the stored executable instructions and the program identities contained in the program control information signal, wherein the generating means creates a movable cursor overlay for overlaying the program identities on the submenu;means, connected to the generating means, for selecting a program comprising: a user interface means including a cursor movement button and a go button;means, electronically connected to the user interface means, for sequencing between menus, including sequencing between the home menu, major menu, and submenu;and means for selecting a program from a submenu by moving the cursor overlay with the cursor movement button to overlay a program identity and depressing the go button.
  6. 27
    A method for generating menu displays with a set top terminal and television display for use with a program delivery system with a text signal and menu selection of programs from a plurality of menus, wherein portions of the graphics and text for the menus are stored in files including background graphics files, logo graphics files, menu display and cursor graphics files, comprising the steps of:generating menu graphics for display comprising the steps of: fetching background graphic files and generating background graphics;fetching logo graphics files and generating logo graphics;and fetching menu display and cursor graphic files and generating the menu display and cursor graphics;generating menu text for display comprising: SUBSTITUTE SHEET (flULE 26) fetching text files and generating menu text;receiving text from the program delivery system text signal and generating menu text;combining the generated menu graphics and the generated menu text;and displaying the combined graphics and text as a menu.
  7. 29
    A method for generating menu displays for a television with a set top terminal for use with a program delivery system with menu selection of programs from a plurality of individual menus, using executable instructions and compressed files stored in memory including background, logo, menu display and cursor graphic files, as well as long, intermediate and short term compressed text files, comprising the steps of:executing the stored executable instructions to initiate the generation of a menu for display;generating menu graphics for display comprising the steps of: fetching background graphic files and decompressing background graphics files;fetching logo graphics files and decompressing logo graphics files;and fetching menu display and cursor graphic files and decompressing the menu display and cursor graphics files;generating menu text for display comprising: fetching and decompressing the long, intermediate, and short term text files;combining the generated menu graphics files and the generated menu text files;and displaying the combined menu graphics and menu text files as a menu on the television.
  8. 32
    A method for generating a menu with video for use with a set top terminal in a program delivery system with menu selection of programs from a plurality of individual menus, using a program signal with a split screen video channel, comprising the steps of:choosing a split screen video channel from the program signal;decompressing the split screen channel of the program signal;selecting the desired portion of video on the split screen channel;creating a mask of all the portions of the split screen channel which are not selected;overlaying the mask on the split screen video channel;overlaying menu graphic information on the masking;overlaying text information on the graphics and masking;and displaying the overlays as a menu.
  9. 34
    A method of sequencing menus on a television screen for selecting television programs in a program delivery system with set top terminal menu generation accomplished with a microprocessor responding to subscriber key entries, where the set top terminal receives packaged television SUBSTITUTE SHEET (flULE 26) programs including program control information, the menus generated by the set top terminal including an introductory menu, a home menu, a major menu, a submenu, and overlay menu and a hidden menu, the microprocessor generating the menus using software, the method comprising the steps of:determining if a packaged program signal is being received by the set top terminal;generating and displaying an introductory menu;awaiting subscriber key entry;determining whether to decompress a packaged video signal or display a menu based on subscriber key entry;generating and displaying the menus including at least one home menu, major menu, submenu for a subcategory, program list submenu, program description submenu, or confirmation submenu to confirm the packaged program selected;decompressing the selected packaged program video to produce decompressed video;displaying the decompressed video;creating and producing one of the overlay menus for display in addition to the decompressed video;and executing the software at the microprocessor for the hidden menu during display of the decompressed video.
  10. 39
    A method of sequencing menus on a television screen for selecting television programs in a program delivery system with set top terminal menu generation, where the set top terminal receives packaged television programs including program control information, the menus generated by the set top terminal including an introductory menu, a home menu, a major menu, a submenu, and an overlay menu, comprising the steps of:determining if a packaged program signal is being received by the set top terminal;generating and displaying an introductory menu;awaiting subscriber key entry;determining whether to decompress a packaged video signal or display a menu;generating and displaying the menus including at least one home menu, major menu, submenu for a subcategory, program list submenu, program description submenu, or confirmation submenu to confirm the packaged program selected;decompressing the selected packaged program video;decompressing the selected packaged program audio;generating the overlay menu;combining the decompressed video and the overlay menu in a combiner;SUBSTITUTE SHEET (flULE 26) displaying the combined video and the overlay menu.
  11. 40
    A method for choosing an available start time for programs with multiple start times for use with a set top terminal in a program delivery system with a plurality of television channels, menu generation and selection of the programs with multiple start times using a plurality of menus, each program with multiple start times available for viewing on a channel group of the plurality of television channels upon subscriber selection, wherein the selected program with multiple start times is available for viewing at staggered start times, the method comprising the steps of:receiving the programs with multiple start times for viewing on the plurality of television channels;processing the subscriber selection of one of the programs with multiple start times;determining the channel group of the plurality of television channels carrying the selected program with multiple start times;examining the staggered start times for the selected program with multiple start times on the channel group to find the available start times;and choosing one of the available start times for the selected program with multiple start times.
  12. 43
    A set top terminal bill display system for displaying the current program selection charges with a menu for a set top terminal with menu generation and selection of programs using a plurality of menus, wherein a received program control information signal contains cost data on the cost of each selected program, the system comprising:means for determining which programs were selected on the plurality of menus;means for calculating the expenses by multiplying the selected programs with the cost data on the selected programs;and means for generating a menu displaying the selected program expenses.
  13. 44
    A method for overlaying a menu over video for display of an overlay menu on a television, wherein the method is used SUBSTITUTE SHEET (flULE 26) with a set top terminal with menu generation and program control information, comprising the steps of:acquiring a video signal for display of video;generating an overlay menu signal to display the overlay menu using the program control information signal;transmitting the video signal and the overlay menu signal;and displaying the combined video and menu overlay.