Nova Patents
EP1164797B1

Cable television delivery

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.

EP1164797B1, drawing sheet 1
Sheet 1 of 61

Term

Term ended

Expired 2 December 2013, 12.8 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

50 claims: 27 independent, 23 dependent

  1. 1
    An apparatus for increasing the functionality of a set top converter (221) for use with a program delivery system, comprising a circuit card (700), electronically connected to a set top converter (221), wherein information is passed between the set top converter (221) and the circuit card (700), the circuit card including:a CPU (702) that controls the circuit card (700) and the set top converter (221);a graphic controller (704) that generates menu graphics using a program control information signal including program identities, characterized in that the program control information signal further includes codes identifying menu locations for the program identities, said codes specifying for each program identity a category, a menu among a plurality of menus of the category and a slot in the menu;and the circuit card further comprises a video combiner (706) that combines the menu graphics generated by the graphic controller (704) with program video from the set top converter (221).
  2. 8
    The apparatus of any of claims 5 to 7, wherein the infrared commands are interpreted to determine the program selected and the modified infrared commands contain channel information needed for the set top converter (221) to tune to the correct channel.
  3. 9
    The apparatus of any of claims 3 to 8, wherein the generated menu graphics are passed to the set top converter (221).
  4. 10
    The apparatus of any of claims 3 to 9, wherein the program video from the set top converter (221) is manipulated by the circuit card (700) and returned to the set top converter (221).
  5. 11
    The apparatus of any of claims 3 to 10, wherein the combined menu graphics and program video are sent to the set top converter (221).
  6. 12
    The apparatus of any of claims 3 to 11, wherein the circuit card (700) increases the functionality of the set top converter (221) by providing the ability for a viewer to select a channel through a menu.
  7. 13
    The apparatus of any of claims 3 to 12, wherein the circuit card (700) further comprises an external connection, preferably including a telephone connection (718) or a coaxial cable input for communicating with a remote location (208).
  8. 14
    The apparatus of any of claims 3 to 13, wherein the CPU (702) comprises a memory that stores data and information, preferably including the program control information signal.
  9. 17
    The apparatus of any of claims 3 to 16, wherein the CPU (702) processes signals received and generated by the circuit card (700).
  10. 18
    The apparatus of any of claims 3 to 17, wherein the CPU (702) communicates data upstream to a network controller and/or to an operation center.
  11. 19
    The apparatus of any of claims 3 to 18, wherein the CPU (702) is a PC chip CPU.
  12. 20
    The apparatus of any of claims 3 to 19, wherein the menu graphics generated by the graphic controller (704) are menu screen graphics.
  13. 21
    The apparatus of any of claims 3 to 20, wherein the graphic controller (704) is a VGA graphic controller.
  14. 22
    The apparatus of any of claims 3 to 21, wherein the graphic controller (704) further comprises a memory, preferably a dynamic memory, specifically a VRAM.
  15. 23
    The apparatus of any of claims 3 to 22, wherein the graphic controller (704) receives a dot clock from the video combiner (706).
  16. 24
    The apparatus of any of claims 3 to 23, wherein the program video from the set top converter (221) includes a sync signal and the graphic controller (704) is injection-locked with the sync signal.
  17. 25
    The apparatus of any of claims 3 to 24, wherein the video combiner (706) synchronizes the graphic controller to the program video, thereby allowing the menu graphics generated by the graphic controller to be displayed alone or with the program video.
  18. 28
    The apparatus of any of claims 3 to 27, wherein the program video is an NTSC video.
  19. 29
    The apparatus of any of claims 3 to 28, wherein the combined program video and menu graphics are in RGB format.
  20. 30
    The apparatus of any of claims 3 to 29, further comprising logic circuitry (708), wherein the logic circuitry receives information passed from the set top converter (221), the information preferably including infrared commands.
  21. 34
    The apparatus of any of claims 3 to 33, further comprising an encoder (710) that receives signals from the graphic controller and converts the received signals into signals usable by a television, the encoder preferably accommodating the overlay of graphics and video.
  22. 38
    The apparatus of any of claims 34 to 37, wherein the encoder (710) is an NTSC encoder that converts RGB and sync signals into an NTSC format signal.
  23. 39
    The apparatus of any of claims 3 to 38, further comprising a receiver (712), preferably an RF receiver, which receives signals, the received signals preferably including the program control information signal.
  24. 40
    The apparatus of any of claims 3 to 39, further comprising a demodulator (714), preferably a quadrature phase shift keyed demodulator, that demodulates received signals.
  25. 43
    The apparatus of any of claims 40 to 42, further comprising a serial receiver (722) that further processes the demodulated signal, preferably an SDLC serial receiver that processes the demodulated signal into SDLC format, or an HDLC serial receiver that processes the demodulated signal into HDLC format.
  26. 46
    The apparatus of any of claims 3 to 45, further comprising a dialer (716) to initiate telephone transmissions, preferably a DTMF dialer that uses DTMF tones to make the phone connection, the DTMF tones being preferably used to communicate data to a remote location (208).
  27. 49
    A method for utilizing a program delivery system which implements a menu system, comprising the steps of receiving, at a circuit card (700) electronically connected to a set top converter (221), a program control information signal including program identities and codes defining menu locations for the program identities, said codes specifying for each program identity a category, a menu among a plurality of menus of the category and a slot in the menu ;generating menus based on the program identities and the menu location for the program identities using a graphical controller (704) located on the circuit card (700), wherein the menus identify programs or channels;sequencing through the generated menus, whereby additional programs or channels may be accessed;receiving a user command, wherein the user command indicates a desired program or channel;and selecting the desired program or channel in response to the user command.
Independent claims27