CA2345161A1

Advanced 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 functionalcapabilities for use in a television program delivery system (200) is described. The invention relates to methods and apparatus for upgradingexisting set top terminals (220) to provide menu generation capability and advanced functional capabilities. The invention is particularlyuseful is television program delivery systems (200) with hundreds of channels of programming, providing (i) menu driven programselection through the addition of as upgrade module (300) or menu generation card and (ii) advanced functional capabilities using a set ofhardware upgrades (e.g. 130) and/or an expansion card. Specifically, the invention is as upgradeable system that supports advanced set topfunctionality through the use of internal software, hardware upgrades, an upgrade module and/or expansion cards. The upgraded hardwaregenerally includes a microprocessor, various input/ouput ports (e.g.. 308). processing circuitry (e.g.. 108) and memory (e.g., 116). Theinvention results in as upgraded set tap 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 systeminteroperabilty, among other features and capabilities.

CA2345161A1, drawing sheet 1
Sheet 1 of 40

Term

Term ended

Projected expiry passed 2 December 2013, 12.8 years ago.

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

180 claims: 92 independent, 88 dependent

  1. 1
    CLAIMS What is claimed is:1. A hardware upgrade for a terminal, the hardware upgrade comprising: an interface to the terminal whereby subscriber selections and audio signals that represent audio programs may be received;audio processing circuitry, connected to the interface, that processes the audio signals;and an output, connected to the processing circuitry, that outputs a selected audio signal based on the subscriber selections.
  2. 3
    The hardware upgrade of claims 1 or 2, wherein the audio signals are digital audio signals and the audio processing circuitry comprises a demodulator.
  3. 6
    The hardware upgrade of any of claims 4 or 5, wherein the digital audio signals are encrypted and the digital audio processing circuitry comprises a decryptor.
  4. 7
    The hardware upgrade of any of claims 4-6, wherein the digital audio signals are compressed and the digital audio processing circuitry comprises a decompressor.
  5. 8
    The hardware upgrade of any of claims 1-7, wherein the output is one or more connectors to one or more speakers.
  6. 9
    The hardware upgrade of any of the claims 1-7, wherein the output is one or more connectors to a stereo.
  7. 10
    The hardware upgrade of any of claims 1-9, further comprising a microprocessor connected to the interface and processing circuitry, the microprocessor accepting the subscriber selections and controlling the audio processing circuitry.
  8. 11
    The hardware upgrade of any of claims 1-10, further comprising a remote 1X15 15 CA 02345161 2001-05-15 control unit, the remote control unit comprising inputs for entering the subscriber selections.
  9. 16
    The hardware upgrade of any of claims 1-15, wherein the interface to the terminal comprises a four-wire connector.
  10. 17
    The hardware upgrade of any of claims 1-16, wherein the interface to the terminal comprises a multipin connector.
  11. 19
    The hardware upgrade of any of claims 1-18, wherein the interface to the terminal comprises a SCSI connector.
  12. 20
    The hardware upgrade of any of claims 1-19, further comprising a menu generator, whereby the subscriber selections comprise menu selections from one or more menus generated by the menu generator.
  13. 21
    The hardware upgrade of any of claims 1-20, further comprising a channel identifier display that displays a channel identifier corresponding to a subscriber selection.
  14. 22
    The hardware upgrade of any of claims 1-21, wherein the selected audio signals is a stereo signal comprising left and right components.
  15. 23
    A system for delivery and reception of audio programs, the system comprising:a television program delivery system adapted to deliver programs including audio programs;and a terminal adapted to receive the programs from the television program delivery system, the terminal comprising: W15 15 CA 02345161 2001-05-15 a receiver adapted to receive the programs including the audio programs;a subscriber interface adapted to receive subscriber inputs including subscriber audio program selections;and a hardware upgrade, connected to receive the subscriber selections and audio signals that represent the audio programs, the hardware upgrade comprising: an interface to the terminal whereby the audio signals and subscriber selections may be received;audio processing circuitry, connected to the interface, that processes the audio signals;and an output, connected to the processing circuitry, that outputs a selected audio signal based on the subscriber selections.
  16. 25
    The system of claims 23 or 24, wherein the cable television program delivery system further comprises an operations center, the operations center transmitting one or more of the programs to the terminal.
  17. 26
    The system of any of claims 23-25, wherein the cable television program delivery system further comprises one or more headends , a particular one of the one or more headends transmitting one or more of the programs to the terminal.
  18. 27
    The system of any of claims 23-26, wherein the television program delivery system is a direct satellite broadcast system.
  19. 28
    The system of any of claims 23-27, wherein the television program delivery system comprises one or more fiber optic connections to the terminal.
  20. 29
    The system of any of claims 23-28, wherein the television program delivery system comprises one or more telephone line connections to the terminal.
  21. 30
    The system of any of claims 23-29, wherein the terminal is a set top terminal.
  22. 31
    A method for receiving audio programs at a terminal capable of receiving audio/visual programs in addition to the audio programs, an audio/visual program being represented by an audio signal accompanied by a corresponding video signal, and an audio program being represented an audio signal only, the method CA 02345161 2001-05-15 comprising the steps of:receiving digital audio signals that represent the audio programs;receiving subscriber selections;selecting one of the digital audio signals using one or more of the subscriber selections;processing the selected audio signal;and outputting the processed audio signal.
  23. 33
    The method of claims 31 or 32, wherein the step of processing comprises demodulating.
  24. 34
    The method of any of claims 31-33, wherein the step of processing comprises demultiplexing to select the selected audio signal.
  25. 35
    The method of any of claims 31-34, wherein the digital audio signals are encrypted and the step of processing comprises decrypting.
  26. 36
    The method of any of claims 31-35, wherein the digital audio signals are compressed and the step of processing comprises decompressing.
  27. 37
    The method of any of claims 31-36, further comprising the step of:playing the selected audio program on one or more speakers.
  28. 38
    The method of any of claims 31-37, further comprising the step of:playing the selected audio program on a stereo.
  29. 39
    The method of any of claims 31-38, wherein the terminal comprises a microprocessor, the method further comprising the step of:controlling the processing and selecting steps using the microprocessor.
  30. 40
    The method of any of claims 31 -39, further comprising the step of:entering the subscriber selections on a remote control unit.
  31. 41
    The method of any of claims 31 -40, further comprising the step of:displaying a channel identifier corresponding to a subscriber selection.
  32. 44
    The method of any of claims 41-43, further comprising the steps of:generating one or more menus;and receiving one or more of the subscriber selections from one or more .1X15 15 CA 02345161 2001-05-15 menus generated by the menu generation capability.
  33. 45
    The method of any of claims 41-44, further comprising the step of:receiving a data signal that identifies the audio programs.
  34. 46
    The method of any of claims 41-45, wherein the selected audio signal is a stereo signal comprising left and right components.
  35. 47
    The method of any of claims 41-46, wherein the terminal is a set top terminal.
  36. 48
    An apparatus capable of receiving audio/visual programs and audio programs, an audio/visual program being represented by an audio signal accompanied by a corresponding video signal, and an audio program being represented an audio signal only, the apparatus comprising:a receiver adapted to receive the programs including audio programs represented by digital audio signals;a subscriber interface adapted to receive subscriber inputs including subscriber audio program selections;audio processing circuitry, connected to the receiver, that processes the audio signals;and an output, connected to the processing circuitry, that outputs a selected audio signal based on the subscriber selections.
  37. 50
    The apparatus of claims 48 or 49, wherein the audio processing circuitry comprises a demodulator.
  38. 51
    The apparatus of any of claims 48-50, wherein the audio processing circuitry comprises a demultiplexor to select the selected audio signal.
  39. 52
    The apparatus of any of claims 48-51, wherein the digital audio signals are encrypted and the audio processing circuitry comprises a decryptor.
  40. 53
    The apparatus of any of claims 48-52, wherein the digital audio signals are compressed and the audio processing circuitry comprises a decompressor.
  41. 54
    The apparatus of any of claims 48-53, wherein the output is one or more connectors to one or more speakers.
  42. 55
    The apparatus of any of claims 48-54, wherein the output is one or more connectors to a stereo.
  43. 56
    The apparatus of any of claims 48-55, further comprising a microprocessor IS 15 15 CA 02345161 2001-05-15 connected to the subscriber interface and processing circuitry.
  44. 57
    The apparatus of any of claims 48-56, further comprising a remote control unit, the remote control unit comprising inputs for entering the subscriber selections. 5
  45. 62
    The apparatus of any of claims 48-61, further comprising a menu generator, whereby the subscriber selections comprise menu selections from one or more menus generated by the menu generator.
  46. 63
    The apparatus of any of claims 48-62, wherein the receiver is further adapted 15 to receive one or more data signals that contain information about the audio programs.
  47. 64
    The apparatus of any of claims 48-63, wherein the selected audio signal is a stereo signal comprising left and right components.
  48. 65
    The apparatus of any of claims 48-64, wherein the apparatus is a set top 20 terminal.
  49. 66
    The apparatus of any of claims 48-65, further comprising a display.
  50. 67
    The apparatus of any of claims 48-66, wherein the display comprises a channel identifier display that displays a channel identifier corresponding to a subscriber selection. 25
  51. 68
    The apparatus of any of claims 48-67, wherein the display comprises an LED device.
  52. 69
    The apparatus of any of claims 48-68, wherein the display comprises an LCD device.
  53. 70
    A hardware upgrade for a terminal for use with a television program deliver)' 30 system, the hardware upgrade comprising:an interface to the terminal, whereby interactive subscriber input is transferred from the terminal for processing and interactive output is transferred to the terminal for display;CA 02345161 2001-05-15 a memory storing interactive software;and a microprocessor, connected to the interface and memory, that processes the interactive subscriber input and produces the interactive output in accordance with the interactive software.
  54. 72
    The hardware upgrade of claims 70 or 71, further comprising a bubble memory connected to the microprocessor, the bubble memory temporarily storing the interactive subscriber input and interactive output.
  55. 73
    The hardware upgrade of any of claims 70-72, further comprising a long-term memory connected to the microprocessor, the long-term memory storing interactive data.
  56. 74
    The hardware upgrade of any of claims 70-73, wherein the interactive subscriber input and interactive output are text.
  57. 75
    The hardware upgrade of any of claims 70-74, wherein the interactive subscriber input comprises answers and the interactive output comprises questions.
  58. 76
    The hardware upgrade of any of claims 70-75, wherein the interface to the terminal additionally transfers, to the hardware upgrade, information concerning programs, and the interactive software comprises programming instructions for processing the information concerning programs.
  59. 77
    The hardware upgrade of any of claims 70-76, wherein the information concerning programs is selected from a group consisting of quizzes, facts, geographical information, and product information.
  60. 78
    The hardware upgrade of any of claims 70-76, further comprising a modem, connected to the microprocessor, that communicates with at least one interactive service.
  61. 80
    The hardware upgrade of claims 78 or 79, wherein the interactive service is selected from a group consisting of home shopping, airline reservations, news, financial information, classified advertisements, home banking, and interactive teletext. 5 15 CA 02345161 2001-05-15
  62. 81
    The hardware upgrade of any of claims 70-77, further comprising a modem, connected to the microprocessor, that communicates with at least one on-line database.
  63. 83
    The hardware upgrade of claims 81 or 82, wherein the on-line database contains data concerning one or more applications selected from a group consisting of home shopping, airline reservations, news, financial information, classified advertisements, home banking, and interactive teletext.
  64. 84
    The hardware upgrade of any of claims 70-83, further comprising a storage device (122) connected to the microprocessor, the storage device capable of storing digital data.
  65. 86
    The hardware upgrade of claims 84 or 85, wherein the interactive software comprises programming instructions for processing the digital data stored on the storage device.
  66. 87
    The hardware upgrade of any of claims 84-86, wherein the stored digital data concerns one or more applications selected from a group consisting of games, education, encyclopedias, reference, and economics.
  67. 88
    The hardware upgrade of any of claims 84-87, wherein the interface to the terminal additionally transfers, to the hardware upgrade, information concerning programs, and the interactive software comprises:programming instructions for monitoring the information concerning programs;and programming instructions for triggering retrieval of the stored digital data.
  68. 89
    The hardware upgrade of any of claims 70-88, wherein the interface to the terminal comprises a four-wire connector.
  69. 90
    The hardware upgrade of any of claims 70-89, wherein the interface to the terminal comprises a multipin connector.
  70. 91
    The hardware upgrade of claims 90, wherein the multipin connector is a multipin connector ranging from type DB9 to type DB25.
  71. 92
    The hardware upgrade of any of claims 70-91, wherein the interface to the 1X15 IS CA 02345161 2001-05-15 terminal comprises a SCSI connector.
  72. 93
    The hardware upgrade of any of claims 70-92, further comprising a remote control unit, the remote control unit comprising inputs for entering the interactive subscriber input.
  73. 94
    The hardware upgrade of any of claims 70-93, further comprising a menu generator, wherein the interactive subscriber input comprises menu selections from one or more menus generated on a television by the menu generator.
  74. 95
    An interactive television system comprising:a television program delivery system adapted to deliver television program signals;and a terminal comprising: a receiver adapted to receive the television program signals;a subscriber interface adapted to receive interactive subscriber input;and a hardware upgrade, connected to receive the interactive subscriber input, the hardware upgrade comprising: an interface to the terminal , whereby the interactive subscriber input is transferred from the terminal for processing and interactive output is transferred to the terminal for display;a memory storing interactive software;and a microprocessor, connected to the interface and memory, that processes the interactive subscriber input and produces the interactive output in accordance with the interactive software.
  75. 97
    The system of claims 95 or 96, wherein the television program delivery system further comprises an operations center, the operations center transmitting one or more of the programs to the terminal.
  76. 98
    The system of any of claims 95-97, wherein the cable television program delivery system further comprises one or more headends, a particular one of the one or more headends (208) transmitting one or more of the programs to the terminal.
  77. 99
    The system of any of claims 95-98, wherein the television program delivery CA 02345161 2001-05-15 system is a direct satellite broadcast system.
  78. 100
    The system of any of claims 95-99, wherein the television program delivery system comprises one or more fiber optic connections to the terminal.
  79. 101
    The system of any of claims 95-100, wherein the television program delivery system comprises one or more telephone line connections to the terminal.
  80. 102
    A method for interacting with a subscriber using a television program delivery system, the method comprising the steps of:receiving a television program;receiving interactive subscriber input;storing interactive software;processing the interactive subscriber input in accordance with the interactive software;producing interactive output in accordance with the interactive software;and displaying the television program and interactive output on a video display.
  81. 104
    The method of any of claims 102-103, wherein the interactive subscriber input and interactive output are text.
  82. 105
    The method of any of claims 102-104, further comprising the steps of:posing questions in the interactive output;and receiving, as part of the interactive subscriber input, answers to the questions posed in the interactive output.
  83. 106
    The method of any of claims 102-105, further comprising the steps of:receiving information concerning programs;and processing the information concerning programs.
  84. 109
    The method of any of claims 106-108, wherein the information concerning programs is selected from a group consisting of quizzes, facts, geographical 1815.15 CA 02345161 2001-05-15 information, and product information.
  85. 110
    The method of any of claims 102-109, further comprising the step of:communicating with at least one interactive service.
  86. 112
    The method of any of claims 110 or 111, wherein the interactive service is selected from a group consisting of home shopping, airline reservations, news, financial information, classified advertisements, home banking, and interactive teletext.
  87. 113
    The method of any of claims 102-112, further comprising the step of :communicating with at least one on-line database.
  88. 115
    The method of claims 113 or 114, wherein the on-line database contains data related to one or more applications selected from a group consisting of home shopping, airline reservations, news, financial information, classified advertisements, home banking, and interactive teletext.
  89. 116
    The method of any of claims 102-115, further comprising the step of:storing digital data on a storage device.
  90. 118
    The method of claims 116 or 117, further comprising the step of:processing the digital data stored on the storage device.
  91. 119
    The method of any of claims 116-118, wherein the stored digital data concerns one or more applications selected from a group consisting of games, education, encyclopedias, reference, and economics.
  92. 120
    The method of any of claims 116-119, further comprising the steps of:receiving information concerning programs;monitoring the information concerning programs;triggering retrieval of the stored digital data;and retrieving the stored digital data.
  93. 123
    The method of any of claims 102-122, further comprising the step of:remotely receiving the interactive subscriber input.
  94. 124
    The method of any of claims 102-123, further comprising the steps of:generating an overlay menu on a television;receiving menu selections from one or more overlay menus, whereby the menu selections comprise the interactive subscriber input.
  95. 125
    The method of any of claims 102-124, wherein the terminal is a set top terminal.
  96. 126
    An apparatus for use with a television program delivery system, the apparatus comprising:a receiver capable of receiving a television program;a subscriber interface adapted to receive interactive subscriber input;a memory storing interactive software;and a microprocessor, connected to the subscriber interface and memory, that processes the interactive subscriber input and produces interactive output in accordance with the interactive software;and a display that displays the television program and interactive output.
  97. 128
    The apparatus of claims 126 or 127, further comprising a bubble memory connected to the microprocessor, the bubble memory temporarily storing the interactive subscriber input and interactive output.
  98. 129
    The apparatus of any of claims 126-128, further comprising a long-term memory connected to the microprocessor, the long-term memory storing interactive data.
  99. 130
    The apparatus of any of claims 126-129, wherein the interactive subscriber input and interactive output are text.
  100. 131
    The apparatus of any of claims 126-130, wherein the interactive subscriber input comprises answers and the interactive output comprises questions.
  101. 132
    The apparatus of any of claims 126-131, further comprising a receiver for receiving information concerning programs, and the interactive software comprising CA 02345161 2001-05-15 100 programming instructions for processing the information concerning programs.
  102. 135
    The apparatus of any of claims 132-134, wherein the information concerning programs is selected from a group consisting of quizzes, facts, geographical information, and product information.
  103. 136
    The apparatus of any of claims 126-135, further comprising a modem, connected to the microprocessor, that communicates with at least one interactive service.
  104. 138
    The apparatus of claims 136 or 137, wherein the interactive service is selected from a group consisting of home shopping, airline reservations, news, financial information, classified advertisements, home banking, and interactive teletext.
  105. 139
    The apparatus of any of claims 126-138, further comprising a modem, connected to the microprocessor, that communicates with at least one on-line database.
  106. 141
    The apparatus of claims 139 or 140, wherein the on-line database contains data concerning one or more applications selected from a group consisting of home shopping, airline reservations, news, financial information, classified advertisements, home banking, and interactive teletext.
  107. 142
    The apparatus of any of claims 126-141, further comprising a storage device, connected to the microprocessor, capable of storing digital data.
  108. 144
    The apparatus of claims 142 or 143, wherein the interactive software comprises programming instructions for processing the digital data stored on the storage device.
  109. 145
    The apparatus of any of claims 142-144, herein the stored digital data concerns one or more applications selected from a group consisting of games, CA 02345161 2001-05-15 101 education, encyclopedias, reference, and economics.
  110. 146
    The apparatus of any of claims 142-145, further comprising a receiver for receiving information concerning programs, and the interactive software comprising:5 programming instructions for monitoring the information concerning programs;and programming instructions for triggering retrieval of the stored digital data.
  111. 149
    The apparatus of any of claims 126-148, further comprising a remote control unit, the remote control unit comprising inputs for entering the interactive 15 subscriber input.
  112. 150
    The apparatus of any of claims 126-149, further comprising a menu generator, wherein the interactive subscriber input comprises menu selections from one or more menus generated on a television by the menu generator.
  113. 151
    The apparatus of any of claims 126-150, wherein the apparatus is a set top 20 terminal.
  114. 152
    A hardware upgrade for enhancing the functionality of a set top converter in a television program delivery system, each set top converter having a mailbox adapted to receive electronic mail, the hardware upgrade comprising:an interface for providing an electrical connection to the set top 25 converter, whereby the electronic mail is transferred from the set top converter for processing and the processed electronic mail is passed to the set top converter for display;a memory for storing interactive programming instructions;and at least one microprocessor connected to said memory and connected 30 to said interface for accessing the stored interactive programming instructions and for processing the electronic mail to produce processed electronic mail based on the stored interactive programming instructions.
  115. 156
    The hardware upgrade according to any of claims 152 to 155, for use with online databases, interactive services and message services outside of the television program delivery system, wherein the hardware upgrade further comprises a telephone modem connected to the at least one microprocessor and adapted to provide communications capability with the on-line databases, interactive services and message services.
  116. 158
    An advanced set top terminal for use with a television program delivery system comprising:a memory for storing menu content information;a receiver for receiving digitally compressed program signals and a control information stream;a signal processor connected to the memory and the receiver for processing the control information stream to produce processed control information, whereby the processed control information is used to update the stored menu content information to produce updated menu content information;a generator connected to the memory for generating message and menu displays using the updated menu content information, whereby the displays produce subscriber options for selection of other menus and television programs;5H15 15 CA 02345161 2001-05-15 103 a subscriber interface in communication with the generator for selecting messages, menus, television programs or for entry of subscriber inputs;and a tuner connected to the interface for tuning to one of the digitally compressed program signals to produce a tuned television program signal.
  117. 162
    The advanced set top terminal according to any of claims 158 to 161, for use with on-line databases, interactive services and message services outside of the television program delivery system, wherein the hardware upgrade further comprises a telephone modem, connected to the at least one processor adapted to provide communications capability with the on-line databases, interactive services and message services.
  118. 163
    A system to provide a subscriber electronic mail services with a remotely located computer using a series of individual menus, comprising:an operations center for generating menu control information in digitally compressed form and transmitting said menu control information;IKI5 15 CA 02345161 2001-05-15 104 a cable headend for receiving said transmitted menu control information and transmitting said transmitted menu control information to at least one television terminal;and at least one television terminal for displaying menus on a television, 5 wherein said at least one television terminal comprises: a decompressor for decompressing the menu control information;a menu generator for generating menus from the menu control information;10 a subscriber interface for interactively entering information using said generated menus;a transmitter for communicating with said cable headend;a receiver for receiving electronic mail from said cable headend;and 15 a text and graphics video plane combiner for integrating the electronic mail into menus.
  119. 167
    167 commands to the set top converter. 616. An apparatus for enhancing the functionality of a set top converter for use in a television program delivery system, wherein the apparatus uses a control information stream received from a remote location to provide the set top converter with menu generation capability, the set top converter having the capability to produce decompressed video, comprising:an interface means for providing an electronic connection to the set top converter so that the control information stream may be received by the apparatus from the set top converter;a means, connected to the interface means, for demultiplexing the control information stream into graphics and text;and a means, connected to the demultiplexing means, for combining the text and graphics to produce a menu generation signal, the menu generation signal containing data regarding menus for selecting from programs in a desired audio language;whereby the menu generation signal is processed by the set top converter for display. 617. The apparatus of claim 616, capable of receiving the control information stream through a satellite system, the apparatus further comprising: a satellite system, wherein the satellite system receives the control information stream from the remote location and sends the control information stream to the set top converter, and wherein the satellite system is electronically connected to the set top converter. 618. An apparatus for providing digital program signals to subscriber locations, capable of inserting local availability signals and selecting digital program signals with accompanying audio signals in a desired language, comprising: a means for receiving digital program signals;digital logic circuitry, connected to the receiving means, wherein digital program signals may be inserted and wherein digital programs may be selected;a processor, operably connected to the digital logic circuitry, wherein insertion of local availability signals are controlled and wherein the selection of digital program signals and accompanying audio signals are controlled;and means for sending programs, operably connected to the digital logic circuitry, 1X15 15 CA 02345161 2001-05-15
  120. 168
    168 wherein digital program signals are sent to subscriber locations, and wherein the digital program signals are accompanied audio signals in the desired language. 619. The apparatus of claim 618, wherein the digital logic circuitry comprises a combiner, wherein digital program signals are combined. 620. The apparatus of claim 618, wherein the digital logic circuitry comprises a local inserter, wherein local availability signals are inserted to be sent to subscriber locations. 621. The apparatus of claim 618, wherein the audio signals comprise audio signals in different languages. 622. A method for overlaying a menu over video for display on a television screen, comprising the steps of:acquiring video for display;generating an overlay menu for display;combining the video and the overlay menu;and displaying the combined video and overlay menu, wherein the overlay menu comprises programming options, including programs having audio in a desired language. 623. The method of claim 622, wherein the audio options are accessed by button selection. 624. The method of claim 622, wherein the programming options are accessed through cursor movement on the screen. 625. The method of claim 622, wherein the audio options are accessed with a remote control. 626. The method of claim 622, wherein the overlay menu is generated using a program control information signal. 627. The method of claim 622, further comprising the step of: receiving a digital program signal;and wherein the acquiring step acquires the video signal from the digital program signal. 628. The method of claim 622, wherein the step of generating an overlay menu comprises the step of generating a graphic for inclusion into the overlay menu signal so that the displayed overlay menu includes the graphic. 629. The method of claim 628, wherein the graphic includes a logo. '.Hli 15 CA 02345161 2001-05-15
  121. 169
    169 630. A method for displaying a during program menu on a television screen, comprising the steps of:acquiring a video signal for display of video;generating a during program menu signal to display the during program menu using a program control information signal;combining the video signal and the during program menu signal, wherein the video and the during program menu are combined;and displaying the combined video and during program menu, wherein the during program menu comprises program options with audio available in a desired language. 631. 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, wherein the subscriber specific data includes a language selection;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;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;and means, operably connected to the program selection means, for suggesting the selected programs to the subscriber. 632. The set top terminal of claim 631, wherein the means for gathering the subscriber specific data comprises a means for obtaining the subscriber specific data from a remote location. 633. The apparatus of claim 631, wherein the program selection means resides within a set top terminal. 634. The set top terminal of claim 631, wherein the set top terminal receives menu «1515 CA 02345161 2001-05-15
  122. 170
    170 details from the television program delivery system, a display is used, and wherein the means for gathering subscriber specific data comprises:a memory device for storing received menu details;a means, connected to the memory device, for generating menu screens by integrating the program control information with the stored menu details;a means, connected to the generating means, for eliciting subscriber responses using the generated menu screens;and a subscriber interface means for entering subscriber responses. 635. The set top terminal of claim 634, wherein the stored menu details include a cursor overlay, the means for generating menu screens comprises a means for generating the cursor overlay, the generated menu screens are displayed on the display, and wherein the subscriber interface means comprises a means for moving the generated cursor overlay on the displayed menu screens. 636. The set top terminal of claim 634, wherein a display is used and wherein the set top terminal receives program signals, the set top terminal further comprising a means for generating a signal identifying a selected program's location on the received program signal. 637. The set top terminal of claim 634, wherein the subscriber specific data is user preference data. 638. 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 program control information and subscriber specific data, the method comprising: gathering subscriber specific data to be used in selecting programs, wherein the subscriber specific data includes a language selection;storing the gathered subscriber specific data;receiving program control information to be used in selecting programs;selecting one or more programs using a subscriber's programming preferences and the received program control information, wherein the subscriber programming preferences are generated from the subscriber specific data;and suggesting the selected programs to the subscriber. 639. The method of claim 638, wherein a display is used and wherein the set top terminal generates menus based on menu details received over the program television delivery system further comprising the following steps: i»l5 |S CA 02345161 2001-05-15
  123. 171
    171 storing the received menu details; generating menu screens using the stored menu details by integrating the received program control information with the stored menu details; displaying menu screens whereby the menu screens identify the selected programs; and receiving subscriber responses to the displayed menu screens. 640. A set top terminal 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 set top terminal comprising:a means for receiving program control information;a means for gathering the program watched data, wherein the program watched data includes language selection data;a memory means for storing the gathered program watched data;a program selection means, operably connected to the memory means and the receiving means, for selecting a program using the stored program watched data and the received program control information;a means, operably connected to the program selection means, for displaying the selected program. 641. 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 and program control information received from a remotely located source containing program description data, 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 from a set top terminal, wherein the subscriber specific data includes a language selection;a means, connected to the gathering means, for storing the subscriber specific data;a means, operably connected to the receiving means and the storing means, for suggesting one or more programs using a subscriber's programming preferences and 'XI5.I5 CA 02345161 2001-05-15
  124. 172
    172 the received program control information, comprising:a processor, wherein the subscriber programming preferences are generated from the subscriber specific data;and a means, connected to the suggesting means, for transmitting the suggested programs to the set top terminal for presentation to the subscriber. 642. 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, wherein the subscriber specific data includes a language selection;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. 643. 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, wherein the subscriber specific data includes a language selection;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. 644. A method for automatically pausing a video program in response to an occurrence of an event, comprising: receiving a video program and outputting the video program for presentation on a display device;detecting occurrence of a communications event during the video program;CA 02345161 2001-05-15
  125. 173
    173 pausing the video program in response to the detection of the occurrence of the communications event; and outputting a signal for displaying an indication of the occurrence of the communications event. 645. The method of claim 644, wherein the detecting step includes detecting an incoming telephone call. 646. The method of claim 645, wherein the outputting the signal step includes outputting the signal for displaying a telephone number associated with the incoming telephone call. 647. The method of claim 646. wherein the outputting the signal step includes outputting the signal for displaying a text message associated with the telephone number. 648. The method of claim 646, wherein the outputting the signal step includes outputting the signal for displaying a graphic associated with the telephone number. 649. The method of claim 644, wherein the detecting step includes detecting an incoming e-mail message. 650. The method of claim 649, wherein the outputting the signal step includes outputting the e-mail message for presentation on the display device. 651. The method of claim 644, wherein the detecting step includes detecting an incoming message. 652. The method of claim 651, wherein the outputting the signal step includes outputting the message for presentation on the display device. 653. The method of claim 644, wherein the detecting step includes detecting an incoming web page. 654. The method of claim 653, wherein the outputting step includes outputting the web page for presentation on the display device. 655. The method of claim 644, further including:receiving a play signal to restart the video program;and transmitting, in response to the play signal, the video program for presentation on the display device starting at an approximate location where the video program was paused. 656. The method of claim 655, further including: receiving a fast forward signal to increase a rate of transmission of the video '*15.15 CA 02345161 2001-05-15
  126. 174
    174 program; and transmitting, in response to the fast forward signal, video program at an increased rate for presentation of an increased rate of display of the video program on the display device. 657. The method of claim 655, further including:receiving a rewind signal to reverse a rate of transmission of the video program;and transmitting, in response to the rewind signal, the video program at a reversed rate for presentation of a reversed rate of display of the video program on the display device. 658. The method of claim 655, further including: receiving a slow motion signal to decrease a rate of transmission of the video program;and transmitting, in response to the slow motion signal, the video program at an decreased rate for presentation of a decreased rate of display of the video program on the display device. 659. The method of claim 644, further including: receiving a frame forward signal to display a next frame of the video program;and transmitting, in response to the frame forward signal, a next frame of the video program for presentation of the next frame on the display device. 660. The method of claim 644, further including: receiving a frame back signal to display a previous frame of the video program;and transmitting, in response to the frame back signal, a previous frame of the video program for presentation of the previous frame on the display device. 661. The method of claim 655, further including: receiving a jump signal to display the video program from a current point of transmission;and transmitting, in response to the jump signal, the video program for presentation of the video program from the current point of transmission on the display device. 662. The method of claim 644, wherein the receiving step includes receiving ISIS IS CA 02345161 2001-05-15
  127. 175
    175 information to associate with a particular phone number. 663. The method of claim 662, wherein the receiving information step includes receiving textual information or graphical information. 664. The method of claim 662, wherein; the detecting step includes detecting occurrence of an incoming telephone call associated with the particular phone number; and the outputting step includes outputting the signal for displaying the information associated with the particular phone number. 665. An apparatus for automatically pausing a video program in response to an occurrence of an event, comprising:a receive module for receiving a video program and outputting the video program for presentation on a display device;a detection module for detecting occurrence of a communications event during the video program;a pause module for pausing the video program in response to the detection of the occurrence of the communications event;and an output module for outputting a signal for displaying an indication of the occurrence of the communications event. 666. The apparatus of claim 665, wherein the detection module includes a module for detecting an incoming telephone call. 667. The apparatus of claim 666, wherein the output module includes a module for outputting the signal for displaying a telephone number associated with the incoming telephone call. 668. The apparatus of claim 667, wherein the output module includes a module for outputting the signal for displaying a text message associated with the telephone number. 669. The apparatus of claim 667, wherein the output module includes a module for outputting the signal for displaying a graphic associated with the telephone number. 670. The apparatus of claim 665, wherein the detection module includes a module for detecting an incoming e-mail message. 671. The apparatus of claim 670, wherein the output module includes a module for outputting the e-mail message for presentation on the display device. 672. The apparatus of claim 665, wherein the detection module includes a module 1X15.15 CA 02345161 2001-05-15
  128. 176
    176 for detecting an incoming message. 673. The apparatus of claim 672, wherein the output module includes a module for outputting the message for presentation on the display device. 674. The apparatus of claim 665, wherein the detection module includes a module for detecting an incoming web page. 675. The apparatus of claim 674. wherein the output module includes a module for outputting the web page for presentation on the display device. 676. The apparatus of claim 665, further including:a module for receiving a play signal to restart the video program;and a module for transmitting, in response to the play signal, the video program for presentation on the display device starting at an approximate location where the video program was paused. 677. The apparatus of claim 676, further including: a module for receiving a fast forward signal to increase a rate of transmission of the video program;and a module for transmitting, in response to the fast forward signal, video program at an increased rate for presentation of an increased rate of display of the video program on the display device. 678. The apparatus of claim 676, further including: a module for receiving a rewind signal to reverse a rate of transmission of the video program;and a module for transmitting, in response to the rewind signal, the video program at a reversed rate for presentation of a reversed rate of display of the video program on the display device. 679. The apparatus of claim 676, further including: a module for receiving a slow motion signal to decrease a rate of transmission of the video program;and a module for transmitting, in response to the slow motion signal, the video program at an decreased rate for presentation of a decreased rate of display of the video program on the display device. 680. The apparatus of claim 665, further including: a module for receiving a frame forward signal to display a next frame of the video program;and XKI5 |5 CA 02345161 2001-05-15
  129. 177
    177 a module for transmitting, in response to the frame forward signal, a next frame of the video program for presentation of the next frame on the display device. 681. The apparatus of claim 665, further including:a module for receiving a frame back signal to display a previous frame of the video program;and a module for transmitting, in response to the frame back signal, a previous frame of the video program for presentation of the previous frame on the display device. 682. The apparatus of claim 676, further including: a module for receiving a jump signal to display the video program from a current point of transmission;and a module for transmitting, in response to the jump signal, the video program for presentation of the video program from the current point of transmission on the display device. 683. The apparatus of claim 665, wherein the receive module includes a module for receiving information to associate with a particular phone number. 684. The apparatus of claim 683, wherein the module for receiving information includes a module for receiving textual information or graphical information. 685. The apparatus of claim 683. wherein: the detection module includes a module for detecting occurrence of an incoming telephone call associated with the particular phone number;and the output module includes a module for outputting the signal for displaying the information associated with the particular phone number. 686. A computer program product, comprising: a computer-readable medium containing instructions for controlling a computer system to perform a method for automatically pausing a video program in response to an occurrence of an event, the method including: receiving a video program and outputting the video program for presentation on a display device;detecting occurrence of a communications event during the video program;pausing the video program in response to the detection of the occurrence of the communications event;and outputting a signal for displaying an indication of the occurrence of the CA 02345161 2001-05-15
  130. 178
    178 communications event. 687. The computer program product of claim 686, wherein the detecting step includes detecting an incoming telephone call. 688. The computer program product of claim 687, wherein the outputting the signal step includes outputting the signal for displaying a telephone number associated with the incoming telephone call. 689. The computer program product of claim 688, wherein the outputting the signal step includes outputting the signal for displaying a text message associated with the telephone number. 690. The computer program product of claim 688, wherein the outputting the signal step includes outputting the signal for displaying a graphic associated with the telephone number. 691. The computer program product of claim 686, wherein the detecting step includes detecting an incoming e-mail message. 692. The computer program product of claim 691, wherein the outputting the signal step includes outputting the e-mail message for presentation on the display device. 693. The computer program product of claim 686, wherein the detecting step includes detecting an incoming message. 694. The computer program product of claim 693, wherein the outputting the signal step includes outputting the message for presentation on the display device. 695. The computer program product of claim 686, wherein the detecting step includes detecting an incoming web page. 696. The computer program product of claim 695, wherein the outputting step includes outputting the web page for presentation on the display device. 697. The computer program product of claim 686, further including:receiving a play signal to restart the video program;and transmitting, in response to the play signal, the video program for presentation on the display device starting at an approximate location where the video program was paused. 698. The computer program product of claim 697, further including: receiving a fast forward signal to increase a rate of transmission of the video program;and transmitting, in response to the fast forward signal, video program at an *»15 15 CA 02345161 2001-05-15
  131. 179
    179 increased rate for presentation of an increased rate of display of the video program on the display device. 699. The computer program product of claim 697, further including:receiving a rewind signal to reverse a rate of transmission of the video program;and transmitting, in response to the rewind signal, the video program at a reversed rate for presentation of a reversed rate of display of the video program on the display device. 700. The computer program product of claim 697, further including: receiving a slow motion signal to decrease a rate of transmission of the video program;and transmitting, in response to the slow motion signal, the video program at an decreased rate for presentation of a decreased rate of display of the video program on the display device. 701. The computer program product of claim 686, further including: receiving a frame forward signal to display a next frame of the video program;and transmitting, in response to the frame forward signal, a next frame of the video program for presentation of the next frame on the display device. 702. The computer program product of claim 686, further including: receiving a frame back signal to display a previous frame of the video program;and transmitting, in response to the frame back signal, a previous frame of the video program for presentation of the previous frame on the display device. 703. The computer program product of claim 697, further including: receiving a jump signal to display the video program from a current point of transmission;and transmitting, in response to the jump signal, the video program for presentation of the video program from the current point of transmission on the display device. 704. The computer program product of claim 686, wherein the receiving step includes receiving information to associate with a particular phone number. 705. The computer program product of claim 704, wherein the receiving H 13 CA 02345161 2001-05-15
  132. 180
    180 information step includes receiving textual information or graphical information. 706. The computer program product of claim 704, wherein:the detecting step includes detecting occurrence of an incoming telephone call associated with the particular phone number;and the outputting step includes outputting the signal for displaying the information associated with the particular phone number. 707. A method for automatically pausing a video program in response to an occurrence of an event, comprising: receiving a video program and outputting the video program for presentation on a display device;detecting occurrence of a communications event during the video program;displaying an indication of the communications event;detecting a triggering event related to the communications event;and pausing the video program in response to the detection of the triggering event. 708. The method of claim 707, wherein the displaying step includes displaying an icon. 709. The method of claim 707, wherein the displaying step includes displaying an overlay menu or a hidden menu. 710. The method of claim 707, wherein the displaying step includes displaying an indication of a phone call, e-mail message, message, or web page. 711. The method 707, wherein the detecting the triggering event step includes detecting a phone off-hook condition, selection of an e-mail indication, selection of a message indication, or selection of a web page indication. «15.15 CA 02345161 2001-05-15 WO 94/13107 1/32 PCT/US93/11606
Independent claims132