DE69807475T2 - System und verfahren zur änderung des programmzeitschriftenformats - Google Patents

System und verfahren zur änderung des programmzeitschriftenformats

Info

Publication number
DE69807475T2
DE69807475T2 DE69807475T DE69807475T DE69807475T2 DE 69807475 T2 DE69807475 T2 DE 69807475T2 DE 69807475 T DE69807475 T DE 69807475T DE 69807475 T DE69807475 T DE 69807475T DE 69807475 T2 DE69807475 T2 DE 69807475T2
Authority
DE
Germany
Prior art keywords
format
program guide
program
signal
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE69807475T
Other languages
English (en)
Other versions
DE69807475T3 (de
DE69807475D1 (de
Inventor
Louise Brown
Joseph Mclane
Richard Schneidewend
Sheridan Westlake
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Technicolor USA Inc
Original Assignee
Thomson Consumer Electronics Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=21956940&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE69807475(T2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Thomson Consumer Electronics Inc filed Critical Thomson Consumer Electronics Inc
Application granted granted Critical
Publication of DE69807475D1 publication Critical patent/DE69807475D1/de
Publication of DE69807475T2 publication Critical patent/DE69807475T2/de
Publication of DE69807475T3 publication Critical patent/DE69807475T3/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23614Multiplexing of additional data and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4314Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4348Demultiplexing of additional data and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47214End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8106Monomedia components thereof involving special audio data, e.g. different tracks for different languages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/08Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
    • H04N7/087Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only
    • H04N7/088Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital
    • H04N7/0884Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital for the transmission of additional display-information, e.g. menu for programme or channel selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/08Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
    • H04N7/087Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only
    • H04N7/088Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital
    • H04N7/0887Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital for the transmission of programme or channel identifying signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/68Systems specially adapted for using specific information, e.g. geographical or meteorological information
    • H04H60/72Systems specially adapted for using specific information, e.g. geographical or meteorological information using electronic programme guides [EPG]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4438Window management, e.g. event handling following interaction with the user interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • H04N5/45Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/60Receiver circuitry for the reception of television signals according to analogue transmission standards for the sound signals

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Circuits Of Receivers In General (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

    Gebiet der Erfindung
  • Die vorliegende Erfindung betrifft allgemein das Gebiet der Verarbeitung von Programmführerinformationen und insbesondere ein System und ein Verfahren zur Änderung eines Programmführerformats.
  • Hintergrund der Erfindung
  • Elektronische Geräte wie Fernsehempfänger und Personal-Computer (PC) benötigen ein Steuersystem, das ein Benutzerschnittstellen-System enthält. Im allgemeinen liefert eine Benutzerschnittstelle Informationen zu einem Benutzer und vereinfacht die Benutzung des Gerätes/Ein Beispiel einer Benutzerschnittstelle ist ein sogenannter Elektronischer Programmführer (EPG = Electronic Program Guide) in einem Fernsehsystem.
  • Ein EPG ist ein interaktives, Bildschirmwiedergabe-Merkmal, das analoge Wiedergabeinformationen für Fernsehaufstellungen enthält, die in Lokalzeitungen oder anderen gedruckten Medien zu finden sind. Außerdem enthält ein EPG Informationen, die für das Ordnen oder Zusammenstellen und die Dekodierung der Programme benötigt werden. Ein EPG liefert Informationen über jedes Programm innerhalb der durch den EPG abgedeckten Zeitrahmen, die im allgemeinen zwischen der nächsten Stunde bis zu sieben Tagen liegen. Die in einem EPG enthaltenen Informationen enthalten Programmiermerkmale wie Kanalnummer, Programmtitel, Startzeit, Endzeit, verstrichene Zeit, verbleibende Zeit, Bewertung (wenn verfügbar), Programmart, Thema und eine Kurzbeschreibung des Programminhalts. EPGs sind im allgemeinen in einer zweidimensionalen Tabelle oder einem Gitterformat mit Zeitinformationen auf einer Achse und Kanalinformationen auf der anderen Achse angeordnet.
  • Anders als nicht-interaktive Führer, die auf einem speziell gewidmeten Kanal beruhen und nur die laufende Programmierung auf den anderen Kanälen für die nächsten 2 bis 3 Stunden "scrollen" (abarbeiten), ermöglichen EPGs, daß die Benutzer jeden Kanal zu jeder Zeit während eines Zeitraums in der Zukunft wählen können, z. B. bis zu sieben Tagen im voraus. Weitere EPG-Merkmale enthalten die Möglichkeit einzelne Zellen des Gitters hervorzuheben (highlight), die Programminformationen enthalten. Nach der Hervorhebung kann der Betrachter Funktionen durchführen, die zu dem gewählten Programm gehören. Zum Beispiel könnte der Betrachter unverzüglich auf das Programm schalten, das derzeit gesendet wird. Benutzer könnten ebenso einen Videokassettenrekorder (VCR) oder dergleichen durch eine Berührung programmieren, wenn der Fernsehempfänger geeignet konfiguriert und an das Aufzeichnungsgerät angeschlossen ist. Derartige EPGs sind im Stand der Technik bekannt und zum Beispiel beschrieben in den US 5 353 121, 5 479 268 und 5 479 266, ausgegeben an Young et al. und übertragen auf StarSight Telecast, Inc.
  • Zusätzlich beschreibt die US 5 515 106, ausgegeben an Chaney et al. und übertragen auf denselben Anmelder wie die vorliegende Anmeldung, im Detail eine beispielhafte Ausführung mit einer Datenpaketstruktur, die zur Durchführung eines beispielhaften Programmführersystems erforderlich ist. Die beispielhafte Datenpaketstruktur ist so ausgebildet, daß sowohl die Kanalinformationen (z. B. Kanalname, Stationsbuchstaben, Kanalnummer, Typ, usw.) und die Programmbeschreibungsinformationen (z. B. Titel, Bewertung, Hauptdarsteller, usw.) für ein Programm von einem Anbieter für eine Programmführer-Datenbank zu einer Empfangsvorrichtung effizient übertragen werden können.
  • Benutzerschnittstellen, wie EPGs, sind auf analoge und digitale Fernsehsysteme sowie andere elektronische Geräte wie Personal-Computer anwendbar. Da elektronische Geräte zunehmend mit einer Vielzahl von Merkmalen komplexer werden, wird eine widerstandsfähige und leicht zu benutzende Benutzerschnittstelle immer wichtiger. Zum Beispiel werden heute getrennte elektronische Systeme mit jeweiligen Schnittstellen für Steuerungsmerkmale jedes Systems mit einem einzigen System kombiniert, das eine einzige Benutzerschnittstelle benötigt. Ein spezielles Beispiel ist das sogenannte PCTV, das Merkmale eines Personal-Computers und eines Fernsehempfängers enthält. Das Benutzerschnittstellensystem für ein derartiges Gerät muß eine verständliche Kommunikation des Computers und des Fernsehgerätes für die Informationen liefern und eine einfache Steuerung der Merkmale des Computers und des Fernsehempfängers bieten.
  • Ein Problem bei einem EPG-System besteht darin, daß ein EPG einen vollständigen Wiedergabebildschirm einnehmen kann. Das hindert den Benutzer daran, ein Programm zu betrachten oder auf eine Internetseite zuzugreifen, während der Betrachter außerdem einen EPG benutzt und damit Suchvorgänge durchführt.
  • Frühere EPG-Systeme für dieses Problem enthalten ein kleines Bild-In-Bild (PIP = picture-in-picture)-Fenster zur Wiedergabe des betrachteten Programms, während der Benutzer einen EPG für den Suchvorgang benutzt. Da jedoch ein PIP-Fenster im allgemeinen sehr klein ist, ist der Benutzer kaum in der Lage, das in dem PIP- Fenster gezeigte Bild deutlich zu erkennen.
  • Die WO 95/32585 beschreibt ein elektronisches Programmvorschausystem zum Empfang von Fernsehvorschauinformationen und Werbeinformationen über einen Satelliten. Zur Anpassung der Werbeinformationen gibt das Systems Programmvorschauinformationen in unterschiedlichen Formaten auf einem Schirm wieder. Die Änderung des Formats der Programmvorschauinformatiohen erfolgt nur durch Daten, die von der Streckenort (head end)-Anlage gesendet werden. Der Endbenutzer an dem Empfangsende hat keine Steuermöglichkeit des wiedergegebenen Formats der Programmvorschau.
  • Zusammenfassung der Erfindung
  • Die vorliegenden Erfinder haben daher erkannt, daß es erwünscht ist, in der Lage zu sein, dem Benutzer eine Steuerung der Größe eines Programmführers zu bieten. Die Erfinder haben auch erkannt, daß dadurch, daß man in der Lage ist, wahlweise die Größe eines Programmführers zu ändern, andere Informationen wie zum Beispiel ein sogenanntes "live"-Videoprogramm, eine Internet-Webseite oder eine detailliertere Beschreibung eines gewählten Programms gleichzeitig mit dem Programmführer wiederzugeben. Das ermöglicht es einem Benutzer, durch den Führer zu "surfen" oder zu "scrollen", ohne auf das Programm oder andere wichtige Informationen über das durch den Benutzer gewählte Programm zu verzichten.
  • Gemäß der vorliegenden Erfindung werden eine Vorrichtung und ein Verfahren zur Verarbeitung von bei einem Empfänger empfangenen Programmführerdaten beschrieben, die folgendes enthalten: Ein erstes Signal wird von den Programmführerdaten abgeleitet, das erste Signal stellt einen Programmführer in einem ersten Format dar. Das erste Format enthält aufeinanderfolgende Zeitintervalle entlang einer Richtung und mehrere Kanäle entlang einer anderen Richtung. Es wird ein zweites Signal erzeugt, das den Programmführer in einem zweiten Format darstellt, in Abhängigkeit von einem durch einen Benutzer des Empfängers verursachten Steuersignals. Das zweite Format enthält weniger Kanäle und/oder Zeitintervalle als das erste Format.
  • Gemäß einem anderen Aspekt der Erfindung enthalten die Vorrichtung und das Verfahren zur Verarbeitung des Programmführers außerdem die Möglichkeit zur Darstellung eines Videobildes oder einer detaillierten Beschreibung für ein gewähltes Programm gleichzeitig mit dem verkürzten Programmführer.
  • Zusätzlich betrifft ein anderer Aspekt der Erfindung die Wiedergabe eines verkürzten Programmführers in einer durchscheinenden Form, so daß die Betrachter während der Benutzung, des Führers einen vollen Krogrammschirm betrachten können.
  • Kurzbeschreibung der Zeichnung
  • In der Zeichnung zeigen:
  • Fig. 1 ein Beispiel eines Fernsehsystems, das für die Verarbeitung von Programmführerinformationen geeignet ist, gemäß der vorliegenden Erfindung,
  • Fig. 2 ein Beispiel einer digitalen Videoverarbeitungsvorrichtung, die zur Lieferung der verschiedenen Formate eines Programmführers geeignet ist, gemäß der vorliegenden Erfindung,
  • Fig. 3 ein Blockschaltbild einer speziellen Ausführung eines digitalen Satellitensystems, das für die Verarbeitung und die Wiedergabe von Programmführer- Dateninformationen geeignet ist, gemäß der vorliegenden Erfindung,
  • Fig. 4 und 5 ein Flußdiagramm gemäß der vorliegenden Erfindung für den Empfang und die Verarbeitung von Programmführerdaten-Informationen und Benutzerwahloptionen zur Wiedergabe unterschiedlicher Formate eines Programmführers gemäß der vorliegenden Erfindung,
  • Fig. 6 ein Beispiel eines Programmführers, der in einer ersten Größe wiedergegeben wird, gemäß der vorliegenden Erfindung,
  • Fig. 7 ein Beispiel eines Programmführers, der in einer zweiten Größe wiedergegeben wird, mit einer detaillierteren Beschreibung eines gewählten Programms, das gleichzeitig auf dem Schirm wiedergegeben wird, gemäß der vorliegenden Erfindung,
  • Fig. 8 ein anderes Beispiel eines Programmführers, der in einer zweiten Größe mit einem Videobild wiedergegeben wird, das einem hervorgehobenen oder gewählten Programm entspricht und gleichzeitig auf einem Wiedergabeschirm wiedergegeben wird, gemäß der vorliegenden Erfindung,
  • Fig. 9, wie ein verkürzter Führer wahlweise erweitert werden kann, gemäß der vorliegenden Erfindung,
  • Fig. 10, wie, ein anderer verkürzter Führer wahlweise erweitert werden kann, gemäß der vorliegenden Erfindung,
  • Fig. 11 ein anderes Format eines Programmführeres gemäß der vorliegenden Erfindung,
  • Fig. 12 ein Blockschaltbild eines Video-Dekodierteils eines MPEG-Dekoders gemäß der vorliegenden Erfindung und
  • Fig. 13 ein Blockschaltbild einer OSD/Video-Kombinierstufe zur Anwendung in einem Videodekoder gemäß der vorliegenden Erfindung.
  • Detaillierte Beschreibung
  • Fig. 1 zeigt ein Beispiel eines Fernsehsystems, das für die Bildung von unterschiedlichen Formaten eines elektronischen Programmführers geeignet ist, gemäß der vorliegenden Erfindung. Der in Fig. 1 dargestellte Fernsehempfänger ist in der Lage, sowohl analoge NTSC-Fernsehsignale als auch Internetinformationen zu verarbeiten. Das in Fig. 1 dargestellte System enthält einen ersten Eingang 1100 zum Empfang eines Fernsehsignals HF_IN bei HF-Frequenzen und einen zweiten Eingang 1102 zum Empfang eines Basisband-Fernsehsignals VIDEO IN. Das Signal HF_IN kann von einer Quelle wie einer Antenne oder einem Kabelsystem kommen, während das Signal VIDEO IN zum Beispiel durch einen Videokassettenrekorder (VCR) geliefert werden kann. Der Tuner 1105 und der ZF-Prozessor 1130 arbeiten in bekannter Weise zur Abstimmung und Demodulation eines bestimmten Fernsehsignals, das in dem Signal HF_IN enthalten ist. Der ZF-Prozessor 1130 verarbeitet ein Basisband-Videosignal VIDEO, das den Videoprogrammteil des abgestimmten Fernsehsignals darstellt. Der ZF-Prozessor 1130 erzeugt ebenfalls ein Basisband- Audiosignal, das einem (in Fig. 1 nicht dargestellten) Audio-Verarbeitungsbereich für eine weitere Audioverarbeitung zugeführt wird. Obwohl Fig. 1 einen Eingang 1102 als ein Basisbandsignal zeigt, könnte der Fernsehempfänger einen zweiten Tuner und ZF-Prozessor, ähnlich zu den Einheiten 1105 und 1130, zur Erzeugung eines zweiten Basisband-Videosignals aus dem Signal HF_IN oder von einerzweiten HF-Signalquelle enthalten.
  • Das in Fig. 1 dargestellte System enthält außerdem einen Haupt-Mikroprozessor (mP) 1110 zur Steuerung der Bauteile des Fernsehempfängers, wie der Tuner 1105, die Bild-in-Bild-Verarbeitungseinheit 1140, der Videosignalprozessor 1155 und das Verarbeitungsmodul 1160 für die StarSight®-Daten. Der Ausdruck "Mikroprozessor", wie er hier benutzt wird, bezeichnet verschiedene Geräte, einschließlich, aber nicht darauf beschränkt, Mikroprozessoren, Mikrocomputer, Mikrosteuereinheiten und Steuereinheiten. Der Mikroprozessor 1110 steuert das System durch Sendung und Empfang von Befehlen und Daten über einen seriellen Datenbus I²C BUS, der das hinreichend bekannte, serielle Datenbusprotokoll I²C benutzt. Insbesondere führt die zentrale Verarbeitungseinheit (CPU) 1112 in dem mP 1110 Steuerprogramme aus, die in dem Speicher enthalten sind, wie dem in Fig. 1 dargestellten EEPROM 1127, aufgrund von Befehlen, die von einem Benutzer geliefert werden, z. B. über die IR- Fernbedieneinheit 1125 und den IR-Empfänger 1122. Zum Beispiel bewirkt die Aktivierung eines Merkmals "KANAL AUFWÄRTS" (Channel up) auf der Fernbedieneinheit 1125, daß die CPU 1112 über den Datenkanal einen Befehl "Kanalwechsel" über den C BUS zu dem Tuner 1105 sendet. Daraufhin bewirkt der Tuner 1105 eine Abstimmung auf den nächsten Kanal in der Kanalabtastliste. Ein anderes Beispiel eines in dem EEPROM 1127 gespeicherten Steuerprogramms ist eine Software zur Durchführung der in den Fig. 4-5 dargestellten Vorgänge, die später und gemäß der vorliegenden Erfindung beschrieben werden.
  • Der Haupt-Mikroprozessor 1110 steuert außerdem den Betrieb einer Kommunikations-Schnittstelleneinheit 1113 zur Bildung der Möglichkeit, Informationen zu oder von dem Internet hochzuladen oder herunterzuladen. Die Kommunikationsschnittstelleneinheit 1113 enthält zum Beispiel ein Modem zur Verbindung mit einem Internet-Serviceanbieter, zum Beispiel über eine Telefonleitung oder eine Kabelfernsehleitung. Die Möglichkeit der Kommunikation ermöglicht, daß das in Fig. 1 dargestellte System eine Email-Fähigkeit sowie Internet-Merkmale bildet, wie das sogenannte Web-Browsing zusätzlich zu dem Empfang eines Fernsehprogramms.
  • Die CPU 1112 steuert die Funktionen in dem mP 1110 über den Bus 1119 in dem mP 1110. Insbesondere steuert die CPU 1112 den Prozessor 1115 für zusätzliche Daten und einen Bildschirmwiedergabe (OSD)-Prozessor 1117. Der Prozessor 1115 für zusätzliche Daten extrahiert die zusätzlichen Daten, wie StarSight@-Daten aus dem Videosignal PIPV.
  • StarSight@-Daten, die Informationen mit Programmführerdaten in einem bekannten Format liefern, werden im allgemeinen nur auf einem bestimmten Fernsehkanal empfangen, und der Fernsehempfänger muß auf diesen Kanal abstimmen, um die StarSight®-Daten zu extrahieren. Damit die Extrahierung der StarSight®-Daten keine Störung mit der normalen Benutzung des Fernsehempfängers bewirkt, initiiert die CPU 1112 die Extrahierung der StarSight®-Daten durch Abstimmung auf den bestimmten Kanal nur während einer Zeitperiode, bei der der Fernsehempfänger im allgemeinen nicht in Betrieb ist (z. B. 2 : 00 Uhr nachts). Zu dieser Zeit konfiguriert die CPU 1112 den Dekoder 1115 derart, daß die zusätzlichen Daten aus den horizontalen Zeilenintervallen wie der Zeile 16, die für die StarSight®-Daten benutzt werden, extrahiert werden. Die CPU 1112 steuert die Übertragung der extrahierten Star- Sight®-Daten von dem Dekoder 1115 über den C Bus zu dem StarSight®-Modul 1160. Ein Prozessor intern zu dem Modul formatiert und speichert die Daten in dem Speicher in dem Modul. Aufgrund der Aktivierung der StarSight®EPG-Wiedergabe (z. B. eine Benutzeraktivierung einer bestimmten Taste auf der Fembedieneinheit 125) überträgt die CPU 1112 formatierte StarSight® EPG-Wiedergabedaten von dem StarSight®-Modul 1160 über den C BUS zu dem OSD-Prozessor 1117.
  • Der OSD-Prozessor 1117 arbeitet in bekannter Weise und erzeugt R, G und B- Videosignale OSD RGB, die bei einer Zuführung zu derWiedergabeeinheit ein wiedergegebenes Bild erzeugen, das Bildschirmwiedergabeinformationen wie Graphiken und/oder Text mit einem EPG darstellt. Der OSD-Prozessor 1117 erzeugt außerdem Steuersignale FSW, die dafür vorgesehen sind, einen schnellen Schalter, einen sogenannten "fast switch" zur Einfügung der Signale OSD RGB in das Videoausgangssignal des Systems zu Zeiten, wenn eine Bildschirmwiedergabe dargestellt wird. Wenn zum Beispiel ein Benutzer einen EPG freigibt, z. B. durch Aktivierung eines bestimmten Schalters auf der Fernbedieneinheit 1125, gibt die CPU 1112 den Prozessor 1117 frei. Daraufhin erzeugt der Prozessor 1117 Signale OSD RGB, die die Programmführer-Dateninformationen darstellen, die vorher extrahiert wurden und bereits in dem Speicher gespeichert sind, wie oben beschrieben. Der Prozessor 1117 erzeugt außerdem ein Signal FSW, das anzeigt, wenn der EPG wiedergegeben werden soll.
  • Der Videosignalprozessor (VSP) 1155 bewirkt die konventionellen Videosignalverarbeitungsfunktionen, wie die Luma- und die Chroma-Verarbeitung. Die durch den VSP 1155 erzeugten Ausgangssignale sind für die Zuführung zu einer (in Fig. 1 nicht dargestellten) Wiedergabeeinheit geeignet, z. B. einer Bildröhre oder einer LCD-Einheit, zur Erzeugung eines wiedergegebenen Bildes. Der VSP 1155 enthält. außerdem einen schnellen Schalter (fast switch) zur Zuführung von durch den OSD- Prozessor 1117 erzeugten Signalen zu dem Ausgangs-Videosignalweg zu Zeiten, wenn graphische Zeichen und/oder Text in dem wiedergegebenen Bild enthaltensein sollen. Der schnelle Schalter wird durch das Steuersignal FSW gesteuert, das durch den OSD-Prozessor 1117 in dem Haupt-Mikroprozessor 1110 zu Zeiten erzeugt wird, wenn Text und/oder graphische Zeichen wiedergegeben werden sollen.
  • Das Eingangssignale für den VSP 1155 ist das Signal PIPV, das durch den Bild-in- Bild (PIP)-Prozessor 1140 ausgegeben wird. Wenn ein Benutzer den PIP-Modus aktiviert, stellt das Signal PIPV ein großes Bild (large pix) dar, in das ein kleines Bild (small pix) eingefügt ist. Wenn der PIP-Modus inaktiv ist, stellt das Signal PIPV nur das große Bild dar, d. h. in dem Signal PIPV ist kein Signal für das kleine Bild enthalten. Der PIP-Prozessor 1140 bewirkt die beschriebene Funktionalität in bekannter Weise durch in der Einheit 1140 enthaltene Merkmale, wie ein Videoschalter, ein Analog/Digital-Konverter (ADC), ein RAM und ein Digital/Analog-Konverter (DAC).
  • Für eine EPG-Wiedergabe werden die in der EPG-Wiedergabe enthaltenen Wiedergabedaten durch den OSD-Przessor 1117 und das Ausgangssignal durch VSP 1155 aufgrund des Signals FSW des schnellen Schalters erzeugt. Wenn die Steuereinheit 1110 die Aktivierung der EPG-Wiedergabe detektiert, zum Beispiel wenn ein Benutzer eine geeignete Taste auf der Fernbedieneinheit 1125 drückt, bewirkt die Steuereinheit 1110, daß der OSD-Prozessor 1117 die EPG-Wiedergabe durch Anwendung von Informationen wie der Programmführerdaten von dem StarSight®-Modul 1160 erzeugt. Die Steuereinheit 1110 bewirkt, daß der VSP 1155 die EPG- Wiedergabedaten von dem OSD-Prozessor 1117 und das Videobildsignal aufgrund des Signals FSW kombiniert, um eine den EPG enthaltende Wiedergabe zu bilden. Der EPG kann den gesamten oder nur einen Teil der Wiedergabefläche einnehmen, wie später beschrieben wird.
  • Wenn die EPG-Wiedergabe aktiv ist, führt die Steuereinheit 1110 ein in dem Speicher EEPROM 1127 gespeichertes Steuerprogramm durch. Das Steuerprogramm überwacht die Lage eines Positionsindikators, wie eines Cursors und/oder einer Hervorhebung (highiighting), in der EPG-Wiedergabe. Ein Benutzer steuert die Lage des Positionsindikators durch Richtungs - und Wahltasten auf der Fernbedieneinheit 1125. Alternativ könnte das System eine sogenannte Maus enthalten. Die Steuereinheit 1110 detektiert eine Aktivierung einer Auswahleinheit, wie das sogenannte Anklicken eines Mausknopfes, und wertet die Informationen über die derzeitige Cursorlage in Verbindung milden wiederzugebenden EPG-Daten aus, um die gewünschte Funktion zu bestimmen, z. B. Abstimmung eines bestimmten Programms. Die Steuereinheit 1110 aktiviert daraufhin die Steuerwirkung für das gewählte Merkmal.
  • Die Verarbeitung und die Wiedergabe eines Programmführers gemäß der vorliegenden Erfindung kann durch Anwendung einer Kombination von Software und Hardware durchgeführt werden. Zum Beispiel kann in Fig. 1 die Wiedergabe eines EPG durch ein Softwareprogramm in einem Speicher wie dem EEPROM 1127 erfolgen, wie später beschrieben wird und in den Fig. 4-5 dargestellt ist, um unterschiedliche EPG-Formate zu erzeugen. Die Aktivierung eines EPG, z. B. durch Drücken eines zum EPG gehörenden Knopfes auf der Fernbedieneinheit 1125, bewirkt, daß die CPU 1112 das EPG-Softwareprogramm durchführt. Als Teil der Erzeugung einer EPG-Wiedergabe nimmt die CPU 1112 außerdem Zugriff zu EPG-Daten und Graphikzeichen, die in dem StarSight®-Modul 1160 gespeichert sein können, über den I²C Bus. Unter Steuerung durch das in dem EEPROM 1127 gesteuerte EPG- Softwareprogramm gibt die CPU 1112 den OSD-Prozessor 1117 frei, der die EPG- Daten in eine geeignete Form zur Erzeugung einer OSD formatiert, die die EPG- Daten und Graphikzeichen darstellt. Die durch den OSD-Prozessor 1117 erzeugten OSD-Daten werden über Signalleitungen OSD_RGB dem Videosignalprozessor (VSP) 1155 zugeführt. Ein schneller Schalter in dem VSP 1155 liefert die EPG-OSD- Daten unter Steuerung durch das Signal FSW zu dem Ausgang des VSP 1155. Das heißt, das (später zu beschreibende), durch die CPU 1112 durchgeführte Softwareprogramm ermittelt, wenn die EPG-Daten wiedergegeben werden sollen (z. B. welcher Teil der Wiedergabe), und setzt das Signal FSW auf den richtigen Zustand, damit der schnelle Schalter die EPG-Daten dem Ausgang zuführt.
  • Eine beispielhafte Ausfuhrungsform der Merkmale des in Fig. 1 dargestellten Systems, die soweit beschrieben wurde, enthält einen Mikroprozessor ST9296, hergestellt von SGS-Thomson Microelectronics, zur Bildung der Merkmale des mP 1110, einen Bild-in-Bild-Prozessor M65616 von Mitsubishi zur Bildung der beschriebenen grundlegenden PIP-Funktionalität bei dem PIP-Prozessor-1140-und einen Videosignalprozessor LA 7613 von Sanyo zur Bildung der Funktionen des VSP 1155.
  • Fig. 2 zeigt ein anderes Beispiel einer elektronischen Einheit, die in der Lage ist, Programmführerinformationen zur Bildung eines Programmführers gemäß der vorliegenden Erfindung zu verarbeiten. Wie später beschrieben wird, ist das in Fig. 2 dargestellte System ein MPEG-kompatibles System für den Empfang von MPEGkodierten Transportströmen, die Rundfunkprogramme darstellen. Jedoch ist das in Fig. 2 dargestellte System nur beispielhaft. Benutzerschnittstellensysteme sind auch auf andere Typen von digitalen Signalverarbeitungseinheiten anwendbar, einschließlich nicht-MPEG-kompatibler Systeme, die andere Typen von kodierten Datenströmen anwenden. Zum Beispiel enthalten andere Einheiten Systeme mit einer digitalen Videoplatte (DVD) und MPEG-Programmströme sowie Systeme, die Computer- und Fernsehfunktionen wie ein sogenanntes "PCTV" kombinieren. Außerdem ist, obwohl das im folgenden beschriebene System als Verarbeitung von Rundfunkprogrammen beschrieben wurde, nur beispielhaft. Der Ausdruck "Programm" wird benutzt, um jede Form von paketierten Daten darzustellen, wie zum Beispiel Telefonnachrichten, Computerprogramme, Internetdaten oder andere Kommunikationen.
  • Im Überblick: In dem Videoempfängersystem von Fig. 2 wird ein mit den Videodaten modulierter Träger durch die Antenne 10 empfangen und durch die Einheit 15 verarbeitet. Das resultierende digitale Ausgangssignal wird durch den Demodulator 20 demoduliert und durch Dekoder 30 dekodiert. Der Ausgang von dem Dekoder 30 wird durch das Transportsystem 25 verarbeitet, das auf die Befehle von der Fernbedieneinheit 125 anspricht. Das System 25 liefert komprimierte Datenausgänge für die Speicherung, außerdem eine Kodierung oder eine Kommunikation zu anderen Geräten.
  • Video- und Audiodekoder 85 bzw. 80 dekodieren die komprimierten Daten von dem System 25 zur Bildung von Ausgängen für die Wiedergabe. Ein Datenanschluß 75 bildet eine Schnittstelle für die Kommunikation der komprimierten Daten von dem System 25 zu anderen Geräten, wie zum Beispiel einem Computer oder einem hochauflösenden Fernsehempfänger (HDTV). Die Speichereinheit 90 speichert die komprimierten Daten von dem System 25 auf dem Speichermedium 105. Die Einheit 90 bewirkt in einem Wiedergabemodus außerdem die Rückgewinnung der komprimierten Daten von dem Speichermedium 105 zur Verarbeitung durch das System 25 für die Dekodierung, die Kommunikation mit anderen Geräten oder die Speicherung auf einem anderen Speichermedium (zur Vereinfachung der Zeichnung nicht dargestellt).
  • Zu Fig. 2 im Detail: Ein durch die Antenne 10 empfangener, mit Videodaten modulierter Träger wird in digitale Form umgesetzt und durch den Eingangsprozessor 15 verarbeitet. Der Prozessor 15 enthält einen Hochfrequenz (HF)-Tuner, einen Zwischenfrequenz (ZF)-Mischer sowie Verstärkerstufen für die Abwärtskonvertierung des Eingangsvideosignals auf ein niedrigeres Frequenzband, das für die weitere Verarbeitung geeignet ist. Das resultierende digitale Ausgangssignal wird durch Demodulator 30 demoduliert und durch den Dekoder 30 dekodiert. Der Ausgang von dem Dekoder 30 wird weiter durch das Transportsystem 25 verarbeitet.
  • Der Multiplexer (MUX) 37 des Servicedetektors 33 wird über den Wähler 35 entweder mit dem Ausgang von dem Dekoder 30 versorgt, oder der Ausgang des Dekoders 30 wird durch eine Entwürfelungseinheit 40 weiterverarbeitet. Die Entwürfelungseinheit 40 kann zum Beispiel eine abnehmbare Einheit sein, wie eine Smart Card gemäß ISO 7816 und NRSS (National Renewable Security Standards) Committee Standards (das NRSS, abnehmbare System für den bedingten Zugriff ist definiert indem EIA Draft Document IS-679, Project PN-3639). Der Wähler 35 ermittelt die Anwesenheit einer einschiebbaren, kompatiblen Entwürfelungskarte und liefert den Ausgang der Einheit 40 zu dem MUX 37 nur dann, wenn die Karte derzeit in die Videoempfängereinheit eingeschoben ist. Anderenfalls liefert der Wähler 35 den Ausgang von dem Dekoder 30 zu dem MUX 37. Die Anwesenheit der einschiebbaren Karte ermöglicht zum Beispiel, daß die Einheit 40 sogenannte Premium- Programmkanäle entwürfeln kann, und liefert zusätzliche Programmdienste zu einem Betrachter. Es sei bemerkt, daß in der bevorzugten Ausführungsform die NRSS- Einheit 40 und die Smart Card-Einheit 130 (die Smart Card-Einheit 130 wird später beschrieben) gemeinsam dasselbe Schnittstellensystem 25 benutzen, so daß nur entweder eine NRSS-Kkarte oder eine Smart Card gleichzeitig eingeschoben werden kann. Jedoch können die Schnittstellen auch getrennt sein, um einen Parallelbetrieb zu ermöglichen.
  • Die von dem Wähler 35 dem MUX 37 zugeführten Daten haben die Form von zu MPEG passenden paketierten Transportdatenströmen, wie sie in dem Normenabschnitt 2.4 für MPEG-Systeme definiert sind, und enthalten Programmführerinformationen und den Dateninhalt von einem oder mehreren Programmkanälen. Die einzelnen Pakete, die besondere Programmkanäle enthalten, werden durch Paketidentifizierer (PIDs) identifiziert. Der Transportstrom enthält programmspezifische Informationen (PSI) für die Benutzung bei der Identifizierung der PIDs und der Zusammenstellung der einzelnen Datenpakete, um den Inhalt aller Programmkanäle zurückzugewinnen, die den paketierten Datenstrom enthalten. Das Transportsystem 25 erfaßt und ordnet unter Steuerung durch die Sytemsteuereinheit 115 Programmführerinformationen aus dem Eingangstransportstrom, der Speichereinheit 90 oder einem Internet-Serviceanbieter über die Kommunikations-Schnittstelleneinheit 116. Die einzelnen Pakete, die entweder einen bestimmten Programmkanalinhalt oder Programmführerinformationen enthalten, werden durch ihre in den Header- Informationen enthaltenen Paketidentifizierer (PIDs) identifiziert.
  • Die in Fig. 2 gezeigte, in dem Videoempfänger enthaltene Benutzerschnittstelle macht es möglich, daß ein Benutzer durch Wahl eines bestimmten Merkmals aus dem Bildschirmwiedergabe (OSD)-Menü verschiedene Merkmale aktiviert. Das OSD- Menü enthält einen elektronischen Programmführer (EPG), wie er oben beschrieben wurde, sowie weitere, später beschriebene Merkmale. In dem OSD-Menü angezeigte, Daten darstellende Informationen werden durch die Systemsteuereinheit 115 aus gespeicherten Programmführerinformationen, gespeicherten Graphikinformationen und/oder Programmführer- und Graphikinformationen erzeugt, die über den Eingang empfangen werden, wie oben beschrieben, und zwar entsprechend einem Softwaresteuerprogramm, das in den Fig. 4-5 dargestellt ist und später beschrieben wird. Das Software-Steuerprogramm kann zum Beispiel in einem (nicht dargestellten) eingeschlossenen Speicher des Steuersystems 115 gespeichert sein.
  • Durch Anwendung der Fernbedieneinheit 125 (oder eines anderen Auswahlmittels wie einer Maus) kann ein Benutzer aus den OSD-Menüpunkten, wie einem zu betrachtendem Programm ein zu speicherndes Programm, den Typ des Speichermedium und die Art der Speicherung wählen. Die Systemsteuereinheit 115 benutzt die über die Schnittstelle 125 gelieferten Auswahlinformationen zur Konfigurierung des Systems 25 zur Auswahl der Programme für die Speicherung und die Wiedergabe und zur Erzeugung eines PSI, das für die gewählte Speichereinheit und das Medium geeignet ist. Die Steuereinheit 115 konfiguriert die Elemente 45, 47, 50, 55, 65 und 95 des Systems 25 durch Setzen der Steuerregisterwerte in diesen Elementen über einen Datenbus und durch Wahl von Signalwegen über Muxe 37 und 110 mit dem Steuersignal C.
  • Abhängig von dem Steuersignal C wählt der MUX 37 entweder den Transportstrom von der Einheit 35 oder in einem Wiedergabemodus einen Datenstrom, der über die Speicherschnittstelle 95 aus der Speichereinheit 90 zurückgewonnen wird. (m normalen, Nicht-Wiedergabebetrieb werden die Datenpakete, die das Programm enthalten, das der Benutzer für die Betrachtung gewählt hat, über eine Auswahleinheit 45 durch ihre PIDs identifiziert. Wenn ein Verschlüsselungs-Indikator in den Header- Daten der gewählten Programmpakete anzeigt, daß die Pakete verschlüsselt sind, liefert die Einheit 45 die Pakete zu der Entschlüsselungseinheit 50. Anderenfalls liefert die Einheit 45 nicht-verschlüsselte Pakete zu dem Transportdekoder 55. Auf ähnliche Weise werden die Datenpakete, die die Programme enthalten, die der Benutzer für die Speicherung gewählt hat, durch ihre PIDs über die Auswahleinheit 47 identifiziert. Die Einheit 47 liefert verschlüsselte Pakete zu der Entschlüsselungseinheit 50 oder nicht-verschlüsselte Pakete zu dem Mux 110, basierend auf den Informationen des Paketheader-Verschlüsselungsindikators.
  • Die Funktionen der Entschlüsseier 40 und 50 können in einer einzigen, Smart Card durchgeführt werden, die mit der NRSS-Norm kompatibel ist. Diese Lösung plaziert alle sicherheitsbezogenen Funktionen in einer abnehmbaren Einheit, die leicht ersetzt werden kann, wenn ein Serviceanbieter sich entscheidet, die Verschlüsselungslösung zu ändern oder eine leichte Änderung des Sicherheitssystems zu erlauben, z. B. zur Entwürfelung eines anderen Service.
  • Die Einheiten 45 und 47 verwenden PID-Detektionsfilter, die eine Anpassung der PIDs der durch den MUX 37 gelieferten, ankommenden Pakete an PID-Werte bewirkt, die in Steuerregister innerhalb der Einheiten 45 und 47 durch die Steuereinheit 115 vorgeladen werden. Die vorgeladenen PIDs werden in den Einheiten 47 und 45 dafür benutzt, die Datenpakete zu identifizieren, die gespeichert werden sollen, und die Datenpakete die für die Anwendung in der Lieferung eines Videobildes dekodiert werden sollen. Die vorgeladenen PIDs werden in sogenannten Look-Up-TabeHen in den Einheiten 45 und 47 gespeichert/Die PID-Look-Up-Tabellen werden zu Verschlüsselungstabellen in den Einheiten 45 und 47 in Speichern dargestellt, die jedem vorgeladenen PID einen Verschlüsselungsschlüssel zuordnen. Die Speicherdargestellte PID in den Verschlüsselungs-Look-Up-Tabellen ermöglichen, daß die Einheiten 45 und 47 die in einem vorgeladenen PID enthaltenen, verschlüsselten Pakete sich an zugehörige Entschlüsselungsschlüssel anpassen, die ihre Entschlüsselung ermöglichen. Nicht-verschlüsselte Pakete haben keine zugehörigen Verschlüsselungsschlüssel. Die Einheiten 45 und 47 liefern identifizierte Pakete und ihre zugehörigen Verschlüsselungsschlüssel zu dem Entschlüsseier 50. Die PID-Look- Up-Tabelle in der Einheit 45 wird ebenfalls Speicher-dargestellt zu einer Bestimmungstabelle, die vorgeladene PIDs enthaltende Pakete an entsprechende Bestimmungs-Pufferlagen in dem Päketpuffer 60 anpaßt. Die Verschlüsselungsschlüssel und der Bestimmungspuffer für die Lage-Adressen, die zu Programmen gehören, die durch einen Benutzer für die Betrachtung oder die Speicherung gewählt wurden, werden in die Einheiten 45 und 47 zusammen mit den zugeordneten PIDs durch die Steuereinheit 115 vorgeladen. Die Verschlüsselungsschlüssel werden durch das ISO 7816-3 entsprechende Smart Card-System 130 von den Verschlüsselungscodes erzeugt, die aus dem Eingangsdatenstrom extrahiert werden. Die Erzeugung der Verschlüsselungsschlüssel unterliegt der Benutzerberechtigung, die aus kodierten Informationen in dem Eingangsdatenstrom ermittelt wird, und/oder auf der einschiebbaren Smart Card selbst vorgespeichert ist (das International Standards Organization document ISO 7816-3 von 1989 bestimmt die Schnittstellen- und Signalstrukturen für ein Smart Card-System).
  • Die durch die Einheiten 45 und 47 zu der Einheit 50 gelieferten Pakete werden unter Anwendung einer Verschlüsselungslösung verschlüsselt, wie die Data Encryption Standard (DES) in den Föderal Information Standards (FIPS)-Veröffentlichungen 46, 74 und 81 durch das National Technical Information Service, Department ofCommerce. Die Einheit 50 entschlüsselt die verschlüsselten Pakete unter Anwendung von entsprechenden Verschlüsselungsschlüsseln, die durch die Einheiten 45 und 47 geliefert werden, durch Anwendung einer Entschlüsselungslösung, die für den gewählten Verschlüsselungsalgorithmus geeignet ist. Die entschlüsselten Pakete von der Einheit 50 und die nicht-verschlüsselten Pakete von der Einheit 45, die dasißrogramm für die Wiedergabe enthalten, werden dem Dekoder 55 zugeführt. Die entschlüsselten Pakete von der Einheit 50 und die nicht-verschlüsselten Pakete von der Einheit 47, die das. Programm für die Speicherung enthalten, werden zu dem MUX 110 geliefert.
  • Die Einheit 60 enthält vier, durch die Steuereinheit 115 zugängliche Paketpuffer. Einer der Puffer ist dafür bemessen, für die Anwendung durch die Steuereinheit 115 bestimmte Daten zu halten, und die anderen drei Puffer sind dafür bemessen, Pakete zu halten, die für die Benutzung durch die Anwendungseinheiten 75, 80 und 85 bestimmt sind. Der Zugriff zu den Paketen, die in den vier Puffern innerhalb der Einheit 60 durch die Steuereinheit 115 und die Anwendungsschnittstelle 70 gespeichert sind, werden durch die Puffersteuereinheit 65 gesteuert. Die Einheit 45 liefert eine Bestimmungsmarkierung zu der Einheit 65 für jedes durch die Einheit 45 für die Dekodierung identifizierte Paket. Die Markierung zeigt die einzelnen Bestimmungslagen der Einheit 60 für die identifizierten Pakete an und wird durch die Steuereinheit 65 in einer internen Speichertabelle gespeichert. Die Steuereinheit 65 bestimmt eine Reihe von Lese- und Schreibzeigern für in dem Puffer 60 gespeicherte Pakete aufgrund des First-In-First-Out (FIFO)-Prinzips. Die Schreibzeiger in Verbindung mit den Bestimmungsmarkierungen ermöglicht die sequentielle Speicherung eines identifizierten Paketes von den Einheiten 45 oder 50 in der nächsten freien Stelle in dem geeigneten Bestimmungspuffer in der Einheit 60. Die Lesezeiger ermöglichen ein sequentielles Lesen von Paketen aus der entsprechenden Einheit 60 mit den Bestimmungspuffern durch die Steuereinheit 115 und die Anwendungsschnittstelle 70.
  • Die nicht-verschlüsselten und die entschlüsselten Pakete, die durch die Einheiten 45 und 50 zu dem Dekoder 55 geliefert werden, enthalten einen Transport-Header, wie er durch den Abschnitt 2.4.3.2 der Norm des MPEG-Systems definiert ist. Der Dekoder 55 ermittelt aus dem Transportstrom, ob die nicht-verschlüsselten und die verschlüsselten Pakete ein Adaptionsfeld enthalten (nach der MPEG-Systemnorm). Das Adaptionsfeld enthält Timing-Informationen, einschließlich zum Beispiel Programmtaktreferenzen (PCRs), die die Synchronisierung und Dekodierung der Inhaltspakete ermöglichen. Aufgrund der Detektion eines Pakets mit Timing-Informationen, das ist ein Paket mit einem Adaptionsfeld, signalisiert der Dekoder 55 der Steuereinheit 115 über einen Unterbrechungsmechanismus durch Setzen einer Systemunterbrechung, daß das Paket empfangen worden ist. Zusätzlich ändert der Dekoder 55 die Bestimmungsmarkierung des Timing-Pakets in der Einheit 65 und liefert das Paket zu der Einheit 60. Durch Änderung der Bestimmungsmarkierung der Einheit 65 leitet die Einheit 65 das Paket mit den Timing-Informationen, das von dem Dekoder 55 geliefert wird, zu der Stelle der Puffereinheit 60, die zum Halten der Daten für die Benutzung durch die Steuereinheit 115 vorgesehen ist, anstelle einer Anwendungs- Pufferstelle.
  • Aufgrund des Empfangs der durch Dekoder 55 gesetzten Systemunterbrechung liest die Steuereinheit 115 die Timing-Informationen und den PCR-Wert und speichert sie in einem internen Speicher. PCR-Werte von aufeinanderfolgenden Paketen mit Timing-Informationen werden durch die Steuereinheit 115 zur Einstellung des Mastertakts des Systems 25 (27 MHz) benutzt. Die Differenz zwischen dem auf PCR basierenden und dem Mastertakt aufgrund der Schätzungen des Zeitintervalls zwischen dem Empfang von aufeinanderfolgenden Timing-Paketen, erzeugt durch die Steuereinheit 115, dient zur Einstellung des Mastertaktes des Systems 25. Die Steuereinheit 115 erreicht das durch Anwendung der abgeleiteten Zeitschätzungsdifferenz zur Einstellung der Eingangssteuerspannung eines spannungsgesteuerten Oszillators, der zur Erzeugung des Mastertaktes dient. Die Steuereinheit 115 setzt die Systemunterbrechung nach der Speicherung der Timing-Informationen in dem internen Speicher zurück.
  • Pakete, die über den Dekoder 55 von den Einheiten 45 und 50 empfangen werden, die einen Programminhalt einschließlich Audio-, Video-, Untertitel- und anderen Informationen enthalten, werden durch die Einheit 65 von dem Dekoder 55 zu den bestimmten Anwendungsgerätepuffern in dem Paketpuffer 60 geleitet. Die Anwendungssteuereinheit 70 gewinnt sequentiell die Audio-, Video-, Untertitel- und andere Daten aus den bestimmten Puffern in dem Puffer 60 zurück und liefert die Daten zu entsprechenden Anwendungseinheiten 75, 80 und 85. Die Anwendungseinheiten enthalten Audio- und Videodekoder 80 und 85 und einen Hochgeschwindigkeits- Daten-Anschluß 75. Zum Beispiel können Paketdaten, die einem durch die Steuereinheit 115 erzeugten, zusammengesetzten Programmführer entsprechen, wie oben beschrieben, zu dem Videodekoder 85 zur Formatierung in ein anderes Videosignal transportiert werden, das für die Wiedergabe auf einem (nicht dargestellten) Monitor geeignet ist, der mit dem Videodekoder 85 verbunden ist. Außerdem kann zum Beispiel der Datenanschluß 75 dazu dienen, Hochgeschwindigkeitsdaten wie zum Beispiel Computerprogramme zu einem Computer zu liefern. Alternativ kann der Anschluß 75 dazu dienen, Daten zu einem HDTV-Dekoder zur Wiedergabe von Bildern auszugeben, die zum Beispiel einem gewählten Programm oder einem Programmführer entsprechen.
  • PSI-Informationen enthaltende Pakete werden durch die Einheit 45 dafür erkannt, daß sie für den Puffer der Steuereinheit 115 in der Einheit 60 bestimmt sind. Die PSI-Pakete werden durch die Einheit 65 über die Einheiten 45, 50 und 55 durch die Einheit 65 diesem Puffer in einer ähnlichen Weise zugeführt, wie sie für einen Programminhalt enthaltende Pakete beschrieben wurde. Die Steuereinheit 115 liest die PS) von der Einheit 60 und speichert sie in dem internen Speicher.
  • Die Steuereinheit 115 erzeugt außerdem verdichtete PSI (CPSI) aus den gespeicherten PSI und fügt die PSI in einen paketierten Datenstrom ein, der für die Speicherung auf einem wählbaren Speichermedium geeignet ist. Die Paketidentifikation und die Richtung werden durch die Steuereinheit 115 in Verbindung mit der Einheit 45 und der Einheit 47 PID, den Bestimmungs- und Verschlüsselungsschlüssel-Look- Up-Tabellen und den Funktionen der Steuereinheit 65 in der vorangehend beschriebenen Weise gesteuert.
  • Zusätzlich ist die Steuereinheit 115 mit einer Kommunikations-Schnittstelleneinheit 116 verbunden, die in einer ähnlichen Weise wie die Schnittstelleneinheit 1113 in Fig. 1 arbeitet. Das heißt, die Einheit 116 bildet die Möglichkeit, Informationen zu und von dem Internet hoch- und herunterzuladen. Die Kommunikationsschnittstelleneinheit 116 enthält zum Beispiel ein Modem für den Anschluß an einen Internet-Serviceanbieter, zum Beispiel über eine Telefonleitung oder über eine Kabelfernsehleitung. Die Kommunikationsfähigkeit ermöglicht, daß das in Fig. 2 dargestellte System eine Email-Fähigkeit und Merkmale für Internet, wie das sogenannte Web-Browsing zusätzlich zu dem Empfang von Fernsehprogrammen ermöglicht.
  • Fig. 3 ist eine spezielle Ausführung eines elektronischen Gerätes, das allgemein in Fig. 2 dargestellt und oben im Detail beschrieben wurde. Fig. 3 zeigt eine sogenannte Set-Top-Box eines Satellitenempfängers, entwickelt und hergestellt von. Thomson Consumer Electronics aus Indianapolis, Indiana, USA, zum Empfang von DirecTV Satellitenservice, der von Hughes Electronics geliefert wird.
  • Wie Fig. 3 zeigt, enthält die Set-Top-Box einen Tuner 301, der anwendbare Satelliten-HP-Signale im Bereich von 950-1450 MHz von einer Satellitenantenne 317 empfängt. Die abgestimmten analogen Signale werden für eine weitere Verarbeitung zu einem Streckenmodul 302 ausgegeben. Das Streckenmodul 302 ist verantwortlich für die weitere Verarbeitung der analogen, abgestimmten Signale I_out und Q_out von dem Tuner 301, einschließlich Filterung und Aufbereitung der analogen Signale und Umsetzung der analogen Signale in ein digitales Ausgangssignal DATEN. Das Streckenmodul 302 ist als integrierte Schaltung (IC) ausgebildet. Das Streckenmodul-IC wird von SGS-Thomson Microelectronics of Grenoble, France, hergestellt und hat die Teilenummer ST 15339-610.
  • Der digitale Ausgang DATEN von dem Streckenmodul 302 besteht aus einem zugehörigen paketierten Datenstrom, der durch die Transporteinheit 303 erkannt wird und verarbeitet werden kann. Der Datenstrom, wie er im Detail anhand der Fig. 2 beschrieben wurde, enthält Programmführer-Dateninformationen und den Dateninhalt eines oder mehrerer Programmkanäle des Satelliten-Rundfunkservice von DirecTV .
  • Die Funktion der Transporteinheit 303 ist dieselbe wie die des in Fig. 2 dargestellten und bereits beschriebenen Transportsystems 25. Wie oben beschrieben, verarbeitet die Transporteinheit 303 den paketierten Datenstrom entsprechend den Paketidentifizieren (PID), die in den Header-Informationen enthalten sind. Der verarbeitete Datenstrom wird dann in MPEG-kompatible, komprimierte Audio- und Videopakete formatiert und einem MPEG-Dekoder 304 zur weiteren Verarbeitung zugeführt.
  • Die Transporteinheit 303 wird durch einen sogenannten Advanced RISC Microprocessor (ARM) 315 gesteuert, der auf ein RISC basierender Mikroprozessor ist. Der. ARM-Prozessor 315 führt ein Steuerprogramm durch (gezeigt in den Fig. 4-5), das in dem ROM-enthalten ist/um die Transporteinheit zu steuern und die anwendbaren Programmführerinformationen gemäß Aspekten der vorliegenden Erfindung zu verarbeiten, wie später beschrieben wird.
  • Die Transporteinheit 303 kann als integrierte Schaltung ausgeführt sein. Zum Beispiel ist eine bevorzugte Ausführungsform der Transporteinheit ein von SGS- Thomson Microelectronics hergestelltes IC mit der Teilenummer ST 15273-810 oder 15103-65C.
  • Die MPEG-kompatiblen, komprimierten Audio- und Videopakete von der Transporteinheit 303 werden zu einem MPEG-Dekoder 304 geliefert. Der MPEG-Dekoder dekodiert den komprimierten MPEG-Datenstrom der Transporteinheit 303. Der Dekoder 304 gibt dann den anwendbaren Audiostrom aus, der durch den Audio- Digital/Analog-Konverter (DAC) 305 weiter verbreitet wird, um die digitalen Audiodaten in einen analogen Ton umzusetzen. Der Dekoder 304 gibt außerdem verwendbare digitale Videodaten aus, die Bildpixel-Informationen für einen NTSC-Koder 306 darstellen. Der NTSC-Koder 306 verarbeitet dann diese Videodaten in ein NTSC- kompatibles analoges Videosignal weiter, so daß die Videobilder auf einen regulären NTSC-Fernsehschirm wiedergegeben werden können. Der oben beschriebene MPEG-Dekoder kann als eine integrierte Schaltung ausgeführt sein. Ein Beispiel einer bevorzugten Ausführungsform des MPEG-Dekoders ist ein IC, hergestellt von SGS-Thomson Microelectronics, mit der Teilenummer ST 13520.
  • Zusätzliche relevante Funktionsblöcke von Fig. 3 enthalten ein Modem 307, das zum Beispiel der in Fig. 2 dargestellten Kommunikations-Schnittstelleneinheit 16 für den Zugriff zu dem Internet ermöglicht. Ein Modul 309 mit bedingtem Zugriff entspricht der in Fig. 2 dargestellten Entschlüsselungseinheit 130 zur Lieferung von Informationen für einen bedingten Zugriff. Das Breitbanddaten-Modul 310 entspricht dem in Fig. 2 dargestellten Hochgeschwindgkeits-Datenanschluß 75, um den Zugriff für Hochgeschwindigkeitsdaten, z. B. zu einem HDTV-Dekoder oder einem Computer zu bilden. Ein Tastenfeld/IR-Empfängermodul 312 entspricht der in Fig. 2 dargestellten Benutzer-Schnittstelleneinheit 120 um Benutzer-Steuerbefehle von einer Benutzer-Steuereinheit 314 zu empfangen. Das digitale AV-Bus-Modul 313 entspricht dem in Fig. 2 dargestellten I/O-Anschluß 110 zum Anschluß an ein externes Gerät, wie einen VCR oder einen DVD-Spieler.
  • Details des Videodekodierteils des MPEG-Dekoders 304 werden im folgenden anhand der Fig. 12 und 13 beschrieben. Wenngleich die Details der Teile des Videodekoders 1509, die sich mit der Dekodierung und der Dekomprimierung der Videodatenpakete befassen für das Verständnis der OSD-Maßnahmen nicht notwendig sind, ist die folgenden Kurzbeschreibung dieser Teile nützlich.
  • Wie Fig. 12 zeigt, enthält der Videodekoder 1509 einen FIFO (first in first out)- Pufferspeicher 1509-1, der auf Anfrage Videodatenpakete in relativ kleinen Segmenten von der Transporteinheit 303 empfängt und sie in relativ größeren Segmenten über eine Speichersteuereinheit 1509-3 einem Bereich 1513-1 des Video-RAM 1513 zuführt, das für die Dekodierung und die Dekomprimierung reserviert ist. Das Video- RAM 1513 kann ein Teil des in Fig. 3 dargestellten SDRAM 316 sein und wird unter Steuerung durch die Speichersteuereinheit 1509-3 adressiert. Die Dekodier- und Dekomprimier-Bereiche 1513-1 des RAM 1513 enthalten einen Ratenpufferbereich 1513-1-3 zum Speichern der empfangenen Videodatenpakete und einen Bildspeicherbereich 1513-1-5 zum Speichern von Bildern von Videoinformationen während des Dekodier- und Dekomprimiervorgangs. Eine Videobild-Wiedergabeeinheit 1509- 5 dekodiert und dekomprimiert die gespeicherten Videodatenpakete zur Bildung der Folge von Videobildkomponenten darstellenden digitalen Wörtern (Y. U, V). Zu diesem Zweck fordert die Videowiedergabeeinheit 1509-5 einen von dem Dekodier- und Dekomprimierbereich 1513-1 des Video-RAM 1513 über die Speichersteuereinheit 1509-3 an, wie erforderlich. Die Erzeugung der die Komponente darstellenden digitalen Wörter wird mit dem durch den Fernsehsignalkoder 1515 erzeugten Halbbild (V), Zeilen (H) und Pixel (P)-frequenten Signalen synchronisiert. Durch den Mikroprozessor 315 erzeugte Steuerdaten werden durch eine Mikroprozessorschnittstelleneinheit 1509-7 empfangen und über einen internen Steuerbus verschiedenen Teilen des Videodekoders 1509 zugeführt.
  • Die Anzahl der Bit, die in den die Videobildkomponente darstellenden digitalen Wörtern enthalten sind, bestimmt die Anzahl der möglichen Werte und dadurch die Auflösung der jeweiligen Komponenten. Für Wörter mit n. Bit gibt es 2n mögliche Werte, entsprechend dem 2n möglichen binären Zuständen. Als Beispiel enthalten in de vorliegenden Ausführungsform die die Videobildkomponente darstellenden Wörter jedes 8 Bit, und daher kann jede Komponente 2&sup8; oder 256 mögliche Werte aufweisen. Die Folge von eine Videobildkomponente darstellenden digitalen Wörtern ist in Gruppen von Komponenten organisiert, in der jede Gruppe mehreren Pixeln in einer unterabgetasteten oder komprimierten Form entspricht. Insbesondere entsprechen in der vorliegenden Ausführungsform die ein Videobild darstellenden Gruppen zwei Pixeln, von denen jedes ein eine erste Luminanz darstellendes digitales Wort (Y1) enthält, entsprechend einem ersten Pixel, einem eine zweite Luminanz darstellenden digitalen Wort (Y2), entsprechend einem zweiten Pixel und ein einziges Paar einer Farbdifferenz entsprechenden digitalen Wörtern (U1, 2 und V1, 2), die jedem der ersten und zweiten Pixel entsprechen. Das wurde auf dem Gebiet der digitalen Videosignalverarbeitung mit "4 : 2 : 2"-Format bezeichnet. Die Unterabtastung oder die Komprimierung der Farbdifferenzsignale betrifft eine Komprimierung der Bilddaten, die in dem Sender 1 zur Verringerung der Übertragungsbandbreite erfolgt. Insbesondere sind die übertragenen Bilddaten darin organisiert, was als 4 : 2 : 0 Format bekannt ist, in dem die das Bild darstellenden Wörter vier Pixeln entsprechen, in denen es vier, eine Luminanz darstellende Wörter gibt, entsprechend den jeweiligen Pixeln von vier Pixeln und einem einzigen Paar von eine Farbdifferenz darstellenden Wörtern die ein 4 : 2 : 0 Bild darstellende Gruppen werden durch Interpolation in der Videowiedergabeeinheit 1509-5 umgesetzt. Ein vollständiger Satz (4 : 4 : 4) von Komponenten für jedes Pixel wird durch eine Interpolation in dem Fernsehsignaldekoder 306 erzeugt.
  • Der OSD-Teil des Videodekoders 1509 enthält eine OSD-Steuereinheit 1509-9, die mit einem OSD-Bereich 1513-3 des Video-RAM 1513 zusammenarbeitet. Die durch den Mikroprozessor 315 erzeugte, Graphikzeichen darstellende Bitmap wird durch die Mikroprozessor-Schnittstelleneinheit 1509-7 und die Speichersteuereinheit 1509- 3 dem OSD-Bereich 1513-3 des RAM 1513 für die Speicherung zugeführt. Für jedes Pixel des Graphikbildes gibt es ein digitales Wort, das eine Farbe für dieses Pixel darstellt. Die Anzahl der Bit, die in den die Farbe darstellenden digitalen Wörtern enthalten sind, bestimmt, wieviele unterschiedliche Farben jedes Pixel haben kann. Wenn die die Farbe darstellenden Wörter n Bit enthalten, dann kann jedes Pixel eine von 2n Farben enthalten, entsprechend den 2n möglichen binären Zuständen des Farbwortes mit n Bit. Als Beispiel: In der vorliegenden Ausführungsform enthalten die die Farbe darstellenden Wörter zwei Bit. Daher kann jedes Graphikpixel eine von vier Farben enthalten, entsprechend den vier möglichen binären Zuständen (00, 01, 10 und 11) der Farbwörter mit zwei Bit. Die Farbinformation eines Pixels ist in einer Komponentenform organisiert, in der es für jedes Farbwort eine einzige Gruppe von eine Komponente darstellenden digitalen Wörtern gibt. Die Komponenten sind so gewählt, daß sie dieselben sind wie die Komponenten, die für die Übertragung der Videobildinformationen benutzt werden: nämlich Luminanz (Y) und ein Paar von Farbdifferenzsignalen (U und V). Die Wahl derselben Komponenten für Videobilder und Graphikbilder vereinfacht die OSD-Anordnung, weil sie die Notwendigkeit für eine Umsetzung von einem Satz von Komponenten auf einen anderen vermeidet. Zum Beispiel besteht in der vorliegenden Ausführungsform, die Farbwörter mit zwei Bit benutzt, der folgende Zusammenhang zwischen den die Farbe darstellenden digitalen Wörtern und den die Gruppen von Komponenten darstellenden digitalen Wörtern:
  • Farbe
  • Gruppe von Komponenten
  • YA, UA, VA
  • YB, UB, VB
  • 10
  • YC, UC, VC
  • 11
  • YD, UD, VD
  • Die tatsächliche Farbe (dargestellt durch die Indices A, B, C oder D in der Tabelle) eines Graphikpixels ist abhängig von dem Wert, der durch die die Komponente darstellenden digitalen Wörter in der jeweiligen Gruppe dargestellt wird. Als Beispiel: In der vorliegenden Ausführungsform enthalten die die U und V Graphikbildkomponente darstellenden Wörter jedes vier Bit, und das die Y Graphikbildkomponente darstellende Wort enthält sechs Bit. Die die Vier-Bit Komponente darstellenden Wörter liefern 16 mögliche Werte für die U- und V-Komponente, und das Wort mit sechs Bit liefert 64 mögliche Werte für die Y-Komponente. Die vier oder sechs Bit stellen die höchstwertigen Bit eines Wortes mit acht Bit dar, das gegebenenfalls durch die OSD-Wiedergabeeinheit gebildet wird, wie später beschrieben wird.
  • Zusätzlich bestimmt ein "Transparenz"-Wert (auch bezeichnet als ein Mischgewicht) den Grad der Transparenz für die Graphikpixel. Der Wert ist ein Wort mit vier Bit, der sechzehn verschiedenen Werten der Transparenz entspricht, d. h. der Betrag an Hintergrund (Videobild), der durch die OSD-Graphik hindurchscheint.
  • Die die Graphikbildkomponente darstellenden Wörter und der Transpärenzwert werden zu dem OSD-Bereich 1513-3 des RAM 1513 von dem Mikroprozessor 315 in Komponentengruppen innerhalb eines Headers für die Bitmap darin gespeichert, in der vorliegenden Ausführungsform, in dem ein eine graphische Bildkomponente darstellendes digitales Wort für Luminanz sechs Bit enthält und jedes eine graphische Bildkomponente darstellendes Wort für die Farbdifferenz vier Bit enthält, enthält jede Gruppe 14 Bit. Die Farben eines Graphikbildes können durch Änderung der Bit einer oder mehrerer Komponenten geändert werden, die Wörter des Headers darstellen, abhängig von der Art des wiederzugebenden Graphikbildes.
  • Der OSD-Bereich 1513-3 des RAM 1513 enthält mehrere derartige OSD-Bitmaps, die eine umfassendes OSD-Graphikbild bilden. Folglich ist jede OSD-Graphik eine Sammlung von Bitmap-Bereichen mit transparenten Graphikpixeln und opaken Graphikpixeln, die eine flexible Wiedergabe der OSD-Graphiken bilden.
  • Die OSD-Einheit 1509-9 bewirkt, daß die Bitmap von dem OSD-Bereich 1513-3 des RAM 1513 ausgelesen wird, und konvertiert das die Farbe darstellende Wort für jedes Pixel auf die die entsprechende Komponente darstellende Gruppe von dem Header. Zu diesem Zweck fordert die OSD-Wiedergabeeinheit 1509-9 über die Speichersteuereinheit 1509-3 Daten von dem OSD-Bereich 1513-3 an, wie erforderlich. Da in der vorliegenden Ausführungsform die die Graphikbildkomponente darstellenden Wörter nur sechs oder vier Bit enthalten, während die das Videobild darstellenden Wörter acht Bit enthalten, konvertiert die OSD-Wiedergabeeinheit 1509-9 die die sechs/vier-Bit-Graphikbildkomponente in Wörter mit acht Bit durch Multiplikation der Wörter der Luminanzwörter mit sechs Bit mit vier und der vier-Bit- Chrominanzwörter mit sechzehn. Wenn zum Beispiel der Wert von Y 0100111 betrug, dann wäre der konvertierte Wert mit 8 Bit gleich 01011100. Die Erzeugung der die Graphikbildkomponente darstellenden digitalen Wörter durch die OSD- Wiedergabeeinheit 1509-9 wird ebenfalls mit dem Halbbild (V)-, Zeilen (H)- und Pixel (PC)-frequenten Signalen synchronisiert, die durch den Fernsehsignalkoder 1515 erzeugt werden.
  • Wie früher bemerkt, stellen die die Videobildkomponente darstellenden Gruppen, die durch die Videobild-Wiedergabeeinheit 1509-5 erzeugt werden, die Videobildinformationen in einer komprimierten Form dar, in der es für jedes zweite Pixel zwei jeweilige die Luminanz darstellende Wörter gibt und ein Paar von die Farbdifferenz darstellenden Wörter in einem sogenannten 4 : 2 : 2 Format gibt. Andererseits stellen die die Graphikbildkomponente darstellenden Gruppen/die in dem OSD-Bereich 1513-3 des RAM 1513 gespeichert und durch die OSD-Wiedergabeeinheit 1509-9 erzeugt sind, Graphikbildinformationen in einer nicht-komprimierten Form dar, in der es für jedes Pixel ein die Luminanz darstellendes Wort und ein Paar von die Farbdifferenz darstellenden Wörtern gibt (für jedes zweite Pixel gibt es zwei die jeweilige Luminanz darstellende Wörter und zwei jeweilige Paare von die Farbdifferenz darstellenden Wörtern). Das letzte, nicht-komprimierte Format wurde auf dem Gebiet der digitalen Videosignalverarbeitung bekannt als das "4 : 4 : 4"-Format. Die 4 : 4 : 4 Graphikbildfolge ist erwünscht, da sie ermöglicht, daß so viele Farben wie möglich durch eine bestimmte Anzahl von Bit definiert werden, da sie eine einzige Luminanzkomponente und zwei einzige Farbdifferenzkomponenten für jedes Graphkpixel liefert. Jedoch ist die 4 : 4 : 4 Graphikbildfolge nicht kompatibel mit der 4 : 2 : 2 Videobildfolge und kann nicht leicht mit dieser kombiniert werden, um so ein Graphikbild in ein Videobild einzufügen.
  • Zur Lösung dieses Problem enthält der Videodekoder 1505 einen OSD-Konverter 1509-11 zur Umsetzung der für die Graphikbildkomponenten benutzten 4 : 4 : 4 Folge auf die für die Videobildkomponenten benutzte 4 : 2 : 2 Folge. Wie bildlich in Fig. 12 dargestellt, wählt der Konverter 1509-11 für jedes zweite Graphikpixel das Paar von Frabdifferenzkomponenten für das erste Pixel und unterdrückt das Paar für das zweite Pixel.
  • Wie Fig. 12 zeigt, kombiniert eine OSD/Video-Kombinierstufe 1509-13 Wort für Wort die die Videobildkomponente darstellenden Wörter von der Videobildwiedergabeeinheit 1509-5 mit dem die Graphkbildkomponente darstellenden Wörtern von dem OSD-Konverter 1509-1.1: durch Steuerung durch die OSD- Wiedergabeeinheit 1509-9. In dem Betriebsmodus nur mit dem Videobild wählt die Kombinierstufe 1509-13 nur die Videobildgruppen. In einem Betriebsmodus nur mit dem Graphikbild wählt die Kombinierstufe 1509-13 nur die Graphikbildgruppen. In einem "Überlagerungs" (superimpose)-Betriebsmodus, in dem das Graphikbild mit einem Videobild "gemischt" wird, mischt die Kombinierstufe 1509-13 die Videobildgruppen mit den Graphikbildgruppen auf einer Basis Pixel für Pixel, so daß das Graphikbild dem Videobild in einer halbtransparenten Weise überlagert wird. Die 4 : 2 : 2 Ausgangsfolge der die Komponente darstellenden Wörter, die durch die Ausgangsmultiplexer 1509-13 erzeugt wird, wird dem Fernsehsignalkoder 306 zugeführt.
  • Fig. 13 zeigt ein Blockschaltbild der OSD/Video-Kombinierstufe 1509-13 gemäß der vorliegenden Erfindung. Die Kombinierstufe enthält einen Mischer 400, einen ersten Multiplexer 402 und einen zweiten Multiplexer 404. Der Mischer kombiniert die Videowörter mit den OSD-Graphikwörtern und erzeugt einen "eingeblendeten" oder "gemischten" Ausgang. Dieser Ausgang kombiniert die beiden Eingangswörter entsprechend dem "Mischgewicht", die durch die OSD-Wiedergabeeinheit geliefert werden.
  • Die Multiplexer 402 und 404 bilden einen Ausgangswähler 406 der dazu dient, verschiedene Betriebsmodi für die OSD-Anordnung zu wählen. Im einzelnen wählt der erste Multiplexer 402 entweder den eingeblendeten Ausgang oder das Videowort aufgrund eines OSD-Freigabesignals, das durch die OSD-Wiedergabeeinheit geliefert wird. Wenn die OSD freigegeben ist (z. B. das OSD-Aktivsignal "1" ist), verbindet der Multiplexer 402 den eingeblendeten Ausgang mit seiner Ausgangsklemme.
  • Wenn andererseits die OSD gesperrt ist (z. B. das OSD-Aktivsignal "0" ist), verbindet der Multiplexer 402 die Videodaten mit seiner Ausgangsklemme. Der zweite Multiplexer wird durch ein Transparenz-Freigabesignal gesteuert.
  • Im Betrieb läuft das Videowort, wenn das OSD-Freigabesignal anzeigt, daß die OSD gesperrt ist, ungehindert über die beiden Multiplexer 402 und 404. Wenn jedoch die OSD freigegeben ist, wird der eingeblendete Ausgang durch den ersten Multiplexer 402 einem Eingang des zweiten Multiplexers 404 zugeführt. Der andere Eingang zu dem zweiten Multiplexer 404 ist mit dem Eingang für das OSD-Graphikwort verbunden. Wenn die OSD freigegeben ist, wählt der zweite Multiplexer 404 aufgrund der Transparenz des Freigabesignals entweder das ursprüngliche OSD-Wort oder den eingeblendeten Ausgang. Eine geschickte Benutzung des Transparenz- Freigabesignals macht es möglich, daß eine bestimmte Graphik eine Mischung von opaken und transparenten Pixeln enthält. Somit können, die Videoinformationen für ein bestimmtes Pixel zur Bildung einer Wiedecgabe benutzt werden (Modus mit nur dem Wiedergabebild), die OSD-Informationen können dazu dienen, eine Wiedergabe zu bilden (Modus mit dem Graphikbild), oder der eingeblendete Ausgang kann zur Bildung einer Wiedergabe dienen.
  • Fig. 4-5 zeigen ein Flußdiagramm eines Steuerprogramms, das entweder durch die CPU 1112 von Fig. 1, die Steuereinheit 115 von Fig. 2 oder den ARM- Mikroprozessor von Fig. 3 durchgeführt werden kann, um die Merkmale gemäß Aspekten der vorliegenden Erfindung auszuführen. Ein Fachmann auf diesem Gebiet würde leicht erkennen, daß das Steuerprogramm, wenn es durch eines der in den Fig. 1-3 beschriebenen Systeme ausgeführt wird, dieselben Merkmale gemäß der vorliegenden Erfindung bildet. Daher wird, um eine Redundanz zu vermeiden, das Steuerprogramm im folgenden nur für die in Fig. 3 dargestellte, beispielhafte Hardwareausführung beschrieben.
  • Wie beim Schritt 410 von Fig. 4 gezeigt, wird das System, wenn ein Benutzer das in Fig. 3 dargestellte System einschaltet, im allgemeinen zunächst ein Videobild eines vorher durch den Benutzer für die Betrachtung gewählten Programms wiedergeben. Der Benutzer kann zum Beispiel einen (nicht dargestellten) Knopf "FÜHRER" auf einer Benutzerfernbedieneinheit 314 drücken, um einen Programmführer wiederzugeben, wie beim Schritt 420 gezeigt.
  • In unserer beispielhaften Ausführungsform und wie beim Schritt 430 gezeigt, verarbeitet der ARM-Mikroprozessor 315 aufgrund der Ermittlung dieser Benutzeranforderung in der Transporteinheit 303 die Programmführerdaten-Informationen von der Eingangsquelle 10 und formatiert die Führerdateninformationen in OSD-Pixeldaten, die einem vollen "Gitterführer" (grid guide) entsprechen, wie Fig. 6 zeigt. Die OSD- Pixeldaten von der Transporteinheit 303 werden zu dem MPEG-Audio/Video- Dekoder 304 weitergegeben, um das Führerbild zu erzeugen, wie es oben in Verbindung mit den Fig. 12 und 13 beschrieben wurde.
  • Der "Gitterführer" 600 nimmt im allgemeinen den ganzen Wiedergabeschirm ein. Der Gitterführer zeigt eine Programmaufstellung in einem Zeit-und-Kanalformat, ähnlich einer in einer Zeitung aufgelisteten Fernsehübersicht. Insbesondere zeigt eine Richtung oder Achse (z. B. horizontal) des Führers die Zeitinformationen, während die andere Richtung oder Achse (z. B. vertikal) des Führers die Kanalinformationen zeigt. Die Zeitinformationen werden durch eine Zeitzeile 601 im oberen Teil des Führers dem Benutzer übermittelt, die in Intervalle mit einer halben Stunde aufgeteilt ist. Die Kanalinformationen werden dem Benutzer durch Kanalzahlen 610-616 und entsprechende Kanalstationsnamen 620-626 übermittelt. In jedem Gitter wird wegen der räumlichen Begrenzung nur ein Teil des Titels für ein Programm wiedergegeben, das in ein bestimmtes wiedergegebenes Gitter hineinpaßt. Wie zum Beispiel in Fig. 6 gezeigt, wird in dem Gitter 630 nur "Inside W. . ." angezeigt.
  • Durch Hervorhebung eines bestimmten Programms durch Anwendung der Benutzersteuereinheit 314 kann jedoch ein Benutzer den vollen Titelnamen im oberen Bereich 640 des Führers 600 darstellen. Zum Beispiel kann der obere Bereich 640 "Insider Worid Politics (NR)" darstellen, das dem vollständigen Titel für den im Gitter 630 dargestellten abgekürzten Titel entspricht, wenn das Gitter 630 durch einen Benutzer hervorgehoben wird, wie Fig. 6 zeigt.
  • Zusätzlich enthält der Programmführer 600 Internet-Ikons 650 und eine Email 660. Beim Anklicken dieser Icons kann der Benutzer durch das Internet surfen und eine Email über die Kommunikaitonsschnittstelleneinheit 116 senden/empfangen. Zusätzlich kann ein Internet-Webseiten-Icon ebenfalls in ein Gitter eines Programmführers eingefügt sein. Zum Beispiel wird der Benutzer durch Anklicken von "ESPN.com" in dem Icon 670 automatisch zum Beispiel mit einer ESPN-Webseite verbunden werden.
  • Wenn ein Benutzer ein anderes Format des Programmführers gemäß einem anderen Aspekt der vorliegenden Erfindung anzeigen möchte, wird zum Beispiel der Knopf FÜHRER erneut gedrückt, wie beim Schritt 440 gezeigt. Aufgrund der Ermitt-, lung dieser Benutzeranforderung verarbeitet der ARM-Mikroprozessor 513 den in Fig. 6 dargestellten vollen Gitterführer zur Anzeige eines modifizierten Führers, wie Fig. 7 zeigt und im Schritt 450 dargestellt ist. Dersiodifizierte Führer entspricht einem "Detailführer" 700, der in Fig. 7 gezeigt ist. Der Detailführer 700 ist eine verkürzte Version des in Fig. 6 dargestellten vollen Gitterführers 600. Insbesondere wird der Detailführer 700 durch den ARM-Mikroprozessor 315 abgeleitet, der wahlweise eine bestimmte Anzahl von Kanälen von dem oberen Teil des vollen Führers 600 entfernt, entlang der Kanalinformationsrichtung des Führers. Der ARM- Mikroprozessor 315 erzeugt die OSD-Pixeldaten, die dem in Fig. 7 gezeigten Detailführer entsprechen und führt die OSD-Daten zu dem MPEG-Dekoder 304 zur Erzeugung des in Fig. 7 gezeigten Führerbildes.
  • Zusätzlich wird eine detaillierte Beschreibung eines derzeit hervorgehobenen Programms auf der oberen Informationszeile 710 des Führers 700 wiedergegeben. Die Informationszeile 710 nimmt einen durch die Verkürzung des Führers 600 frei gewordenen Bereich ein. Die detaillierte Beschreibung des Programms kann zum Beispiel den Titel, eine Bewertung und eine Beschreibung des Programms enthalten. Der ARM-Mikroprozessor 315 erhält die Detailinformationen von den in den Eingangsdatenstrom empfangenen Programmführerdaten, wie oben beschrieben. Ein Benutzer kann daher in der Lage sein, diesen Detailführer dazu zu benutzen, mit der Benutzersteuereinheit 314 detaillierte Informationen eines Programms einfach durch Hervorhebung eines Programms zu bekommen, an dem der Benutzer interessiert ist.
  • Zusätzlich kann ein Benutzer die detaillierte Beschreibung in der Informationszeile 710 durch ein Videobild 810 ersetzen, das einen hervorgehobenen Programm entspricht, wie Fig. 8 zeigt. Wie beim Schritt 451 von Fig. 4 gezeigt, wird, wenn der ARM-Mikroprozessor 315 zum Beispiel einen Knopf "VIDEO" drückt, der Mikroprozessor 315 die detaillierten Informationen 710, die einem gewählten Programm entsprechen, durch ein Live-Videobild 810 ersetzen, das demselben Programm entspricht, wie es im Schritt 452 dargestellt ist. Auf ähnliche Weise wird, wenn im Schritt 453 ein Knopf "INFO" gedrückt wird, der Mikroprozessor 315 das Videobild 810 durch die detaillierten Informationen 710 ersetzen, wie es beim Schritt 454 gezeigt ist.
  • Außerdem kann ein Benutzer wahlweise den Detailführer 700 in diskreten Schritten verkürzen oder ausdehnen. Wie in den Schritten 456 und 457 gezeigt, wird die Steuereinheit; wenn ein Knopf mit einem Pfeil nach unten gedrückt wird, den Detailführer 700 weiter in gewählten diskreten Intervallen entlang der Kanalinformations- Richtung verkürzen. Zum Beispiel zeigt Fig. 8 einen Detailführer 800, der eine weiter verkürzte Version des Führers 700 durch zusätzliche Gitter mit drei (3) Kanälen ist. Das bedeutet: Drei Kanalgitterwerden von der Oberseite des Führers entlang der Kanalinformationsachse verkürzt oder beseitigt, so daß ein ausgedehnter Betrag an Platz dazu benutzt werden kann, ein Videobild 810 wiederzugeben, wie Fig. 8 zeigt.
  • Der Benutzer kann ein anderes Format eines Programmführers durch erneutes Drücken des Knopfes "FÜHRER" anfordern, wie beim Schritt 460 in Fig. 4 gezeigt ist. Aufgrund der Ermittlung der Benutzer-Anforderung verarbeitet der Mikroprozessor 315 erneut die empfangenen Programmführer-Daten entsprechend einer anderen Version eines verarbeiteten Führers, wie in Fig. 9 gezeigt und beim Schritt 500 von Fig. 5 angedeutet ist. Dieser modifizierte Führer entspricht einem in Fig. 9 dargestellten "Surf-Führer" 900. Der Surf-Führer 900 ist eine reduzierte oder verkürzte Version des in Fig. 6 gezeigten vollen Gitterführers 600. Insbesondere wird der Surf-Führer 900 durch den Mikroprozessor 315 abgeleitet, indem wahlweise eine.
  • bestimmte Anzahl von Zeitintervallen von der rechten Seite des vollen Führers 600 entlang der Zeitinformationsrichtung des Führers weggelassen oder gekürzt wird.
  • Zusätzlich kann ein Benutzer entweder ein Videobild 910, wie es in Fig. 9 gezeigt ist, oder eine detaillierte Beschreibung 1191, wie sie in Fig. 11 gezeigt ist, eines hervorgehobenen Programms dafür wählen, gleichzeitig mit dem Surf-Führer 900 wiedergegeben zu werden. Der Benutzer kann zwischen diesen beiden in den Fig. 9 und 11 gezeigten Formaten durch Drücken des Knopfes "VIDEO" bzw. "INFO" umschalten, wie es bei den Schritten 530-545 von Fig. 5 dargestellt ist. Außerdem kann ein Benutzer wahlweise den Surf-Führer in diskreten Schritten verkürzen oder ausdehnen. Wie bei den Schritten 510-525 gezeigt, wird die Steuereinheit, wenn ein Knopf mit einem Pfeil nach rechts gedrückt wird, den Surf-Führer 900 in einem gewählten diskreten Intervall entlang der Zeitinfomationsrichtung erweitern, wie es in Fig. 10 gezeigt ist. Andererseits kann ein Benutzer durch Drücken des Knopfes mit dem Pfeil nach links den Surf-Führer 1000 durch ein anderes gewähltes diskretes Intervall entlang der Zeitinformationsrichtung weiter verkürzen, so daß der Surf-Führer 900 wieder so erschient, wie es in Fig. 9 gezeigt ist.
  • Ein anderer Aspekt der vorliegenden Erfindung betrifft die Wiedergabe eines Programmführers in einem durchscheinenden Format, wie es zum Beispiel in den Fig. 9 und 10 gezeigt ist. Die Fähigkeit, transparente OSD/Programmführerbilder durch die beispielhafte Anordnung von Fig. 3 darzustellen, wurde vorangehend in Verbindung mit den Fig. 12 und 13 beschrieben.
  • Die Vorteile der Darstellung eines Programmführers in einem durchscheinenden Format ist in diesen Figuren deutlich dargestellt, in denen ein volles Videobild, das einem hervorgehobenen Programm entspricht, gleichzeitig im Hintergrund eines durchscheinenden Programmführers angezeigt werden kann. Durch die durchscheinende Wiedergabe des Programmführers kann ein Videobild in voller Größe dargestellt werden, ohne daß es reduziert oder in anderes Seitenverhältnis neu formatiert werden muß. Daher kann der Benutzer das Videobild deutlicher ansehen, und das System spart Mittel oder Ressourcen durch Wegfall der Hardware und Software, die für die weitere Verarbeitung des empfangenen Videobildes benötigt werden.
  • Natürlich dienen die hier dargestellten und beschriebenen Ausführungsformen und Abwandlungen nur zur Erläuterung, und die verschiedenen Modifikationen können durch den Fachmann auf diesem Gebiet durchgeführt werden, ohne von dem Schutzumfang der Erfindung abzuweichen.

Claims (22)

1. Verfahren zur Verarbeitung von bei einem Empfänger empfangenen Programmführerdaten mit folgenden Schritten:
Erzeugung eines aus den Programmführerdaten abgeleiteten ersten Signals, wobei das erste Signal einen Programmführer in einem ersten Format darstellt, das erste Format aufeinanderfolgende Zeitintervalle in einer Richtung und mehrere Kanäle in einer anderen Richtung enthält, und
Erzeugung eines den Programmführer in einem zweiten Format darstellenden zweiten Signals aufgrund eines Steuersignals, das durch einen Benutzer des Empfängers ausgelöst wird, wobei das zweite Format weniger Kanäle enthält als das erste Format.
2. Verfahren nach Anspruch 1, mit folgendem Schritt:
Aufnahme eines Videobildes eines gewählten Programms mit dem Programmführer in dem zweiten Format.
3. Verfahren nach Anspruch 2, wobei der Programmführer in dem zweiten Format durchscheinend wiedergegeben wird.
4. Verfahren nach Anspruch 1, mit folgendem Schritt:
Aufnahme einer detaillierten Beschreibung eines gewählten Programms mit dem Programmführer in dem zweiten Format.
5. Verfahren zur Verarbeitung von Programm von bei einem Empfänger empfangenen Programmführerdaten mit folgenden Schritten:
Erzeugung eines aus den Programmführerdaten abgeleiteten erste Signals, wobei das erste Signal einen Programmführer in einem ersten Format darstellt, das erste Format aufeinanderfolgende Zeitintervalle entlang einer Richtung und mehrere Kanäle entlang einer anderen Richtung enthält, und
Erzeugung eines den Programmführer in einem zweiten Format darstellenden zweiten Signals aufgrund eines Steuersignals, das durch einen Benutzer des Empfängers ausgelöst wird, wobei das zweite Format weniger Zeitintervalle als das erste Format enthält.
6. Verfahren nach Anspruch 5 mit folgendem Schritt:
Aufnahme eines Videobildes eines gewählten Programms mit dem Programmführer in dem zweiten Format.
7. Verfahren nach Anspruch 5 mit folgendem Schritt:
Aufnahme einer detaillierten Beschreibung eines gewählten Programms mit dem Programmführer in dem zweiten Format.
8. Verfahren nach Anspruch 6, wobei der Programmführer in dem zweiten Format durchscheinend abgebildet wird.
9. Verfahren zur Verarbeitung von bei einem Empfänger empfangenen Programmführerdaten mit folgenden Schritten:
Erzeugung eines aus den Programmführerdaten abgeleiteten ersten Signals, wobei das erste Signal einen Programmführer in einem ersten Format darstellt, das erste Format aufeinanderfolgende Zeitintervalle entlang einer Richtung und mehrere Kanäle entlang einer anderen Richtung enthält,
Erzeugung eines den Programmführer in einem zweiten Format darstellenden zweiten Signals aufgrund eines ersten Steuersignals, das durch einen Benutzer des Empfängers ausgelöst wird, wobei das zweite Format weniger Zeitintervalle als das erste Format enthält, und
Erzeugung eines den Programmführer in einem dritten Format darstellenden dritten Signals aufgrund eines zweiten Steuersignals, das durch den Benutzer des Empfängers ausgelöst wird, wobei das zweite Format weniger Kanäle als das erste Format enthält.
10. Verfahren nach Anspruch 9 mit folgendem Schritt:
Aufnahme eines Videobildes eines gewählten Programms mit dem Programmführer in dem zweiten Format.
11. Verfahren nach Anspruch 9 mit folgendem Schritt:
Aufnahme einer detaillierten Beschreibung eines gewählten Programms mit dem Programmführer in dem zweiten Format.
12. Verfahren nach Anspruch 9 mit folgendem Schritt:
Aufnahme eines Videobildes eines gewählten Programms mit dem Programmführer in dem dritten Format.
13. Verfahren nach Anspruch 9 mit folgendem Schritt:
Aufnahme einer detaillierten Beschreibung eines gewählten Programms mit dem Programmführer in dem dritten Format.
14. Verfahren nach Anspruch 9 mit folgendem Schritt:
Erzeugung des den Programmführer in einem ersten Format darstellenden ersten Signals aufgrund eines dritten Steuersignals, das durch den Benutzer des Empfängers ausgelöst wird.
15. Vorrichtung zum Empfang und zur Verarbeitung von Programmführerdateninformationen mit:
einer Steuereinheit zur Verarbeitung der Programmführerdaten-Informationen und zur Erzeugung eines ersten Signals, das für die Zuführung zu einer Wiedergabeeinheit zur Wiedergabe eines Programmführers in dem ersten Format geeignet ist, wobei das erste Format aufeinanderfolgende Zeitintervalle entlang einer ersten Richtung und mehrere Kanäle entlang einer anderen Richtung enthält,
eine Benutzer-Steuereinheit zur Erzeugung eines Benutzer-Steuersignals aufgrund einer Anforderung durch einen Benutzer der Vorrichtung und
wobei die Steuereinheit aufgrund des Benutzer-Steuersignals ein zweites Signal erzeugt, das den Programmführer in einem zweiten Format darstellt und das zweite Format weniger Kanäle enthält als das erste Format.
16. Vorrichtung nach Anspruch 15, wobei das zweite Signal ein Videobild eines gewählten Programms enthält.
17. Vorrichtung nach Anspruch 16, wobei das zweite Signal eine detaillierte Beschreibung eines gewählten Programms enthält.
18. Vorrichtung zum Empfang und zur Verarbeitung von Programmführerdateninformationen mit:
Einer Steuereinheit zur Verarbeitung der Programmführerdaten-Informationen und zur Erzeugung eines ersten Signals, das für die Zuführung zu einer Wiedergabeeinheit zur Wiedergabe eines Programmführers in einem ersten Format geeignet ist, wobei das erste Format aufeinanderfolgende Zeitintervalle entlang einer Richtung und mehrere Kanäle entlang einer anderen Richtung enthält,
eine Benutzer-Steuereinheit zur Erzeugung eines Benutzer-Steuersignals aufgrund einer Anforderung durch einen Benutzer der Vorrichtung und
wobei die Steuereinheit aufgrund des Benutzer-Steuersignals ein zweites Signal erzeugt, das den Programmführer in einem zweiten Format darstellt, und das zweite Format weniger Zeitintervalle enthält als das erste Format.
19. Vorrichtung nach Anspruch 18. wobei das zweite Signal ein Videobild eines gewählten Programms enthält.
20. Vorrichtung nach Anspruch 18, wobei das zweite Signal eine detaillierte Beschreibung eines gewählten Programms enthält.
21. Vorrichtung nach Anspruch 18, wobei:
die Benutzer-Steuereinheit ein zweites Benutzer-Steuersignal aufgrund einer zweiten Anforderung durch den Benutzer der Vorrichtung erzeugt und
die Steuereinheit aufgrund des zweiten Benutzer-Steuersignals ein drittes Signal erzeugt, das den Programmführer in einem dritten Format darstellt, und das dritte Format weniger Kanäle enthält als das erste Format.
22. Verfahren nach Anspruch 1, wobei das zweite Format außerdem weniger Zeitintervalle als das erste Format enthält.
DE69807475T 1997-06-06 1998-06-05 System und verfahren zur änderung des programmzeitschriftenformats Expired - Lifetime DE69807475T3 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US4887997P 1997-06-06 1997-06-06
US48879P 1997-06-06
PCT/US1998/011635 WO1998056172A1 (en) 1997-06-06 1998-06-05 System and method for changing program guide format

Publications (3)

Publication Number Publication Date
DE69807475D1 DE69807475D1 (de) 2002-10-02
DE69807475T2 true DE69807475T2 (de) 2003-02-13
DE69807475T3 DE69807475T3 (de) 2006-11-23

Family

ID=21956940

Family Applications (4)

Application Number Title Priority Date Filing Date
DE69807219T Expired - Lifetime DE69807219T2 (de) 1997-06-06 1998-06-05 System und verfahren zur verarbeitung von reinen audioprogrammen in einem fernsehempfänger
DE69814380T Expired - Lifetime DE69814380T2 (de) 1997-06-06 1998-06-05 System und verfahren zum aussortieren von programmzeitschrifteninformationen
DE69807475T Expired - Lifetime DE69807475T3 (de) 1997-06-06 1998-06-05 System und verfahren zur änderung des programmzeitschriftenformats
DE69807220T Expired - Lifetime DE69807220T2 (de) 1997-06-06 1998-06-05 System und verfahren zur aufnahme von gebührenpflichtigen programmen

Family Applications Before (2)

Application Number Title Priority Date Filing Date
DE69807219T Expired - Lifetime DE69807219T2 (de) 1997-06-06 1998-06-05 System und verfahren zur verarbeitung von reinen audioprogrammen in einem fernsehempfänger
DE69814380T Expired - Lifetime DE69814380T2 (de) 1997-06-06 1998-06-05 System und verfahren zum aussortieren von programmzeitschrifteninformationen

Family Applications After (1)

Application Number Title Priority Date Filing Date
DE69807220T Expired - Lifetime DE69807220T2 (de) 1997-06-06 1998-06-05 System und verfahren zur aufnahme von gebührenpflichtigen programmen

Country Status (12)

Country Link
US (1) US6966064B1 (de)
EP (4) EP0986904B1 (de)
JP (5) JP4201843B2 (de)
KR (4) KR100380849B1 (de)
CN (4) CN1150752C (de)
AU (4) AU732377B2 (de)
BR (3) BR9809939B1 (de)
CA (3) CA2290984C (de)
DE (4) DE69807219T2 (de)
ES (3) ES2183375T5 (de)
RU (1) RU2225077C2 (de)
WO (4) WO1998056173A1 (de)

Families Citing this family (104)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6769128B1 (en) 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
US6323911B1 (en) 1995-10-02 2001-11-27 Starsight Telecast, Inc. System and method for using television schedule information
US6388714B1 (en) 1995-10-02 2002-05-14 Starsight Telecast Inc Interactive computer system for providing television schedule information
US8850477B2 (en) 1995-10-02 2014-09-30 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US6732369B1 (en) 1995-10-02 2004-05-04 Starsight Telecast, Inc. Systems and methods for contextually linking television program information
US6469753B1 (en) 1996-05-03 2002-10-22 Starsight Telecast, Inc. Information system
US20030066085A1 (en) 1996-12-10 2003-04-03 United Video Properties, Inc., A Corporation Of Delaware Internet television program guide system
CA2297039C (en) 1997-07-21 2002-02-12 Ronald Alexander Systems and methods for displaying and recording control interface with television programs, videos, advertising information and program scheduling information
US6604240B2 (en) 1997-10-06 2003-08-05 United Video Properties, Inc. Interactive television program guide system with operator showcase
US8300832B2 (en) 1998-01-08 2012-10-30 Samsung Electronics Co., Ltd. System and method for copy protection for digital signals
US7778418B1 (en) 1998-01-08 2010-08-17 Samsung Electronics Co., Ltd. System and method for copy protection for digital signals
US6564379B1 (en) 1998-04-30 2003-05-13 United Video Properties, Inc. Program guide system with flip and browse advertisements
US20020095676A1 (en) 1998-05-15 2002-07-18 Robert A. Knee Interactive television program guide system for determining user values for demographic categories
TW456148B (en) 1998-06-16 2001-09-21 United Video Properties Inc Interactive television program guide with simultaneous watch and record capabilities
US6442755B1 (en) 1998-07-07 2002-08-27 United Video Properties, Inc. Electronic program guide using markup language
CN1867068A (zh) 1998-07-14 2006-11-22 联合视频制品公司 交互式电视节目导视***及其方法
AR020608A1 (es) 1998-07-17 2002-05-22 United Video Properties Inc Un metodo y una disposicion para suministrar a un usuario acceso remoto a una guia de programacion interactiva por un enlace de acceso remoto
CA2730344C (en) 1998-07-17 2014-10-21 United Video Properties, Inc. Interactive television program guide system having multiple devices within a household
US6898762B2 (en) 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
TW463503B (en) 1998-08-26 2001-11-11 United Video Properties Inc Television chat system
TW447221B (en) 1998-08-26 2001-07-21 United Video Properties Inc Television message system
US6865746B1 (en) 1998-12-03 2005-03-08 United Video Properties, Inc. Electronic program guide with related-program search feature
JP2002534856A (ja) * 1998-12-28 2002-10-15 トムソン ライセンシング ソシエテ アノニム アプリケーション・ソフトウェア・プログラムにおいて広告に表示されたプログラムを選択する方法
US6522342B1 (en) * 1999-01-27 2003-02-18 Hughes Electronics Corporation Graphical tuning bar for a multi-program data stream
US8073955B1 (en) 1999-01-27 2011-12-06 The Directv Group, Inc. Method and apparatus for tuning used in a broadcast data system
US7765568B1 (en) 1999-01-27 2010-07-27 The Directv Group, Inc. Graphical tuning bar
US6490002B1 (en) 1999-02-03 2002-12-03 Sony Corporation Supplemental data path for supporting on-screen displays from external sources in a monitor/TV receiver using a secondary analog signal path
WO2000049800A1 (en) * 1999-02-19 2000-08-24 Sony Electronics, Inc. Digital television system and method of obtaining datacast information transmitted by a plurality of digital broadcast signals
KR100577171B1 (ko) * 1999-03-10 2006-05-10 엘지전자 주식회사 디지털 티브이(Digital TV)의 통합 전자 프로그램
CN1348658A (zh) * 1999-03-15 2002-05-08 英戴克***公司 用于迷你向导实施的***与方法
WO2000078041A1 (en) * 1999-06-11 2000-12-21 Scientific-Atlanta, Inc. Program information searching system for interactive program guide
US6817028B1 (en) 1999-06-11 2004-11-09 Scientific-Atlanta, Inc. Reduced screen control system for interactive program guide
AU5775900A (en) 1999-06-29 2001-01-31 United Video Properties, Inc. Method and system for a video-on-demand-related interactive display within an interactive television application
CN1192604C (zh) * 1999-06-30 2005-03-09 汤姆森特许公司 形成组合节目指南的方法
DE19930575A1 (de) * 1999-07-02 2001-01-11 Matthias Zahn Programmierbare Speichervorrichtung für Fernsehsignale
CA2381783A1 (en) * 1999-08-12 2001-02-22 Index Systems, Inc. Picture-in-guide generator with digital tuner
US8528019B1 (en) 1999-11-18 2013-09-03 Koninklijke Philips N.V. Method and apparatus for audio/data/visual information
WO2001046869A2 (en) * 1999-12-10 2001-06-28 United Video Properties, Inc. Systems and methods for coordinating interactive and passive advertisement and merchandising opportunities
US7051352B1 (en) 2000-02-04 2006-05-23 Koninklijke Philips Electronics N.V. Adaptive TV program recommender
US7275256B1 (en) * 2001-08-28 2007-09-25 Music Choice System and method for providing an interactive, visual complement to an audio program
AR027760A1 (es) 2000-03-31 2003-04-09 United Video Properties Inc Disposicion y metodo para avisos publicitarios enlazados con metadatos
AU2001289302B2 (en) 2000-03-31 2006-05-04 Rovi Guides, Inc. Systems and methods for improved audience measuring
US7934232B1 (en) 2000-05-04 2011-04-26 Jerding Dean F Navigation paradigm for access to television services
GB0013045D0 (en) * 2000-05-31 2000-07-19 Pace Micro Tech Plc Television system
GB0015661D0 (en) * 2000-06-28 2000-08-16 Pace Micro Tech Plc Broadcast data receiver with dual tuning capability
KR20170128620A (ko) 2000-10-11 2017-11-22 로비 가이드스, 인크. 매체 콘텐츠 배달 시스템 및 방법
JP2002228779A (ja) * 2001-01-31 2002-08-14 Mitsubishi Electric Corp 情報処理装置及び時刻管理方法
WO2002069628A2 (en) * 2001-02-28 2002-09-06 Thomson Licensing S.A. Method for searching of an electronic program guide
US7197759B2 (en) 2001-05-14 2007-03-27 Webtv Networks, Inc. Electronic program guide displayed simultaneously with television programming
EP1402728A1 (de) * 2001-06-19 2004-03-31 Koninklijke Philips Electronics N.V. Verfahren zur erzeugung von datenblocks, verfahren zu deren bearbeitung, fernsehrundfunksystem zur verwendung der verfahren, und videotextempfängeranordnung zur verwendung in dem system
US8763046B2 (en) 2001-12-03 2014-06-24 Thomson Licensing DBS feature extension architecture
KR100453039B1 (ko) * 2002-01-09 2004-10-15 삼성전자주식회사 방송 프로그램 안내 정보 제공 방법 및 장치
CN100340103C (zh) * 2002-04-04 2007-09-26 Tcl王牌电子(深圳)有限公司 一种实现频道快速设置和切换的方法
US7493646B2 (en) 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
US7626609B1 (en) 2003-03-07 2009-12-01 Music Choice Method and system for displaying content while reducing burn-in of a display
US7158169B1 (en) * 2003-03-07 2007-01-02 Music Choice Method and system for displaying content while reducing burn-in of a display
JP3702882B2 (ja) * 2003-03-31 2005-10-05 船井電機株式会社 画面表示制御装置を有するディスク再生装置
US7984468B2 (en) 2003-11-06 2011-07-19 United Video Properties, Inc. Systems and methods for providing program suggestions in an interactive television program guide
US8161388B2 (en) 2004-01-21 2012-04-17 Rodriguez Arturo A Interactive discovery of display device characteristics
KR100569449B1 (ko) * 2004-05-04 2006-04-07 주식회사 대우일렉트로닉스 디지털 tv 수신기에서 채널 검색 방법
US7895218B2 (en) 2004-11-09 2011-02-22 Veveo, Inc. Method and system for performing searches for television content using reduced text input
TWI248304B (en) * 2004-12-01 2006-01-21 Tatung Co Ltd A method for displaying dynamic design
KR100735300B1 (ko) * 2005-01-04 2007-07-03 삼성전자주식회사 디지털 방송 채널정보 표시방법과 그에 따른 디지털 방송수신장치
KR100716287B1 (ko) * 2005-02-22 2007-05-09 삼성전자주식회사 디스플레이장치 및 디스플레이장치의 제어방법
JP2006310896A (ja) * 2005-04-26 2006-11-09 Matsushita Electric Ind Co Ltd 画像処理装置
US7788266B2 (en) 2005-08-26 2010-08-31 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
US7779011B2 (en) 2005-08-26 2010-08-17 Veveo, Inc. Method and system for dynamically processing ambiguous, reduced text search queries and highlighting results thereof
US9113107B2 (en) 2005-11-08 2015-08-18 Rovi Guides, Inc. Interactive advertising and program promotion in an interactive television system
KR100777282B1 (ko) * 2005-12-15 2007-11-20 엘지전자 주식회사 방송 프로그램 저장방법 및 장치
US8843958B2 (en) 2005-12-22 2014-09-23 Samsung Electronics Co., Ltd. Broadcast receiving apparatus and method for displaying and selecting channel information
WO2007103938A2 (en) 2006-03-06 2007-09-13 Veveo, Inc. Methods and systems for selecting and presenting content based on learned user preferences
US8316394B2 (en) 2006-03-24 2012-11-20 United Video Properties, Inc. Interactive media guidance application with intelligent navigation and display features
US8073860B2 (en) 2006-03-30 2011-12-06 Veveo, Inc. Method and system for incrementally selecting and providing relevant search engines in response to a user query
EP3822819A1 (de) 2006-04-20 2021-05-19 Veveo, Inc. Benutzerschnittstellenverfahren und systeme zur auswahl und darstellung von inhalt auf der basis von benutzernavigation sowie auswahlaktionen in zusammenhang mit dem inhalt
US8832742B2 (en) 2006-10-06 2014-09-09 United Video Properties, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
KR101325846B1 (ko) * 2006-12-07 2013-11-05 엘지전자 주식회사 Epg 검색장치 및 방법
US8209424B2 (en) 2006-12-20 2012-06-26 United Video Properties, Inc. Systems and methods for providing remote access to interactive media guidance applications
US8321449B2 (en) * 2007-01-22 2012-11-27 Jook Inc. Media rating
US7801888B2 (en) 2007-03-09 2010-09-21 Microsoft Corporation Media content search results ranked by popularity
US8418206B2 (en) 2007-03-22 2013-04-09 United Video Properties, Inc. User defined rules for assigning destinations of content
US8087047B2 (en) 2007-04-20 2011-12-27 United Video Properties, Inc. Systems and methods for providing remote access to interactive media guidance applications
WO2009002102A1 (en) * 2007-06-25 2008-12-31 Cj Cable Net Co., Ltd. Apparatus and method for receiving a local broadcasting data in multi-channel broadcasting
US20090165049A1 (en) 2007-12-19 2009-06-25 United Video Properties, Inc. Methods and devices for presenting and interactive media guidance application
KR101487833B1 (ko) * 2007-12-20 2015-01-30 삼성전자 주식회사 프로그램 기준의 epg 시스템 및 그 방법
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US8219927B2 (en) * 2009-01-06 2012-07-10 Microsoft Corporation Revealing of truncated content on scrollable grid
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US9014546B2 (en) 2009-09-23 2015-04-21 Rovi Guides, Inc. Systems and methods for automatically detecting users within detection regions of media devices
US20110191332A1 (en) 2010-02-04 2011-08-04 Veveo, Inc. Method of and System for Updating Locally Cached Content Descriptor Information
US9204193B2 (en) 2010-05-14 2015-12-01 Rovi Guides, Inc. Systems and methods for media detection and filtering using a parental control logging application
CN101867749B (zh) * 2010-05-19 2012-05-30 深圳市九洲电器有限公司 一种节目的定位方法、***及机顶盒
US9736524B2 (en) 2011-01-06 2017-08-15 Veveo, Inc. Methods of and systems for content search based on environment sampling
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
US20140196062A1 (en) 2013-01-10 2014-07-10 United Video Properties, Inc. Systems and methods for setting prices in data driven media placement
US9253262B2 (en) 2013-01-24 2016-02-02 Rovi Guides, Inc. Systems and methods for connecting media devices through web sockets
US9848276B2 (en) 2013-03-11 2017-12-19 Rovi Guides, Inc. Systems and methods for auto-configuring a user equipment device with content consumption material
US10891590B2 (en) 2013-03-15 2021-01-12 Trupanion, Inc. Pet insurance system and method
US10013530B2 (en) 2013-03-15 2018-07-03 Trupanion, Inc. Pet insurance system and method
US10909501B2 (en) 2013-03-15 2021-02-02 Trupanion, Inc. Pet insurance system and method
US9288521B2 (en) 2014-05-28 2016-03-15 Rovi Guides, Inc. Systems and methods for updating media asset data based on pause point in the media asset
EP3171605B1 (de) 2014-07-18 2020-10-14 Sony Corporation Übertragungsvorrichtung, übertragungsverfahren, empfangsvorrichtung und empfangsverfahren
US10136190B2 (en) * 2015-05-20 2018-11-20 Echostar Technologies Llc Apparatus, systems and methods for song play using a media device having a buffer
US10091549B1 (en) 2017-03-30 2018-10-02 Rovi Guides, Inc. Methods and systems for recommending media assets based on the geographic location at which the media assets are frequently consumed
CN110121095A (zh) * 2019-05-13 2019-08-13 深圳市亿联智能有限公司 基于卫星运营商快速检索节目信息的方法和***

Family Cites Families (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2549867B2 (ja) * 1987-08-31 1996-10-30 パイオニア株式会社 ディスク再生装置
JPH07105925B2 (ja) * 1987-08-31 1995-11-13 パイオニア株式会社 ディスク再生装置
US5048390A (en) 1987-09-03 1991-09-17 Yamaha Corporation Tone visualizing apparatus
US5003384A (en) * 1988-04-01 1991-03-26 Scientific Atlanta, Inc. Set-top interface transactions in an impulse pay per view television system
US5056138A (en) * 1989-09-11 1991-10-08 Nuphase Electronics, Inc. Television selection system
US5212765A (en) 1990-08-03 1993-05-18 E. I. Du Pont De Nemours & Co., Inc. On-line training neural network system for process control
JP2895932B2 (ja) * 1990-08-21 1999-05-31 株式会社リコス アニメーション合成表示装置
JPH04135393A (ja) * 1990-09-27 1992-05-08 Sony Corp 衛星放送受信装置
US5412720A (en) * 1990-09-28 1995-05-02 Ictv, Inc. Interactive home information system
US5091936A (en) * 1991-01-30 1992-02-25 General Instrument Corporation System for communicating television signals or a plurality of digital audio signals in a standard television line allocation
EP0508394B1 (de) * 1991-04-12 1997-01-15 THOMSON multimedia Verfahren zur Steuerung von einem Aufzeichnungsgerät
GB2257557B (en) * 1991-07-08 1994-11-16 Amstrad Plc Video recorder system
JPH0536984A (ja) 1991-07-26 1993-02-12 Ricoh Co Ltd Ldd型半導体装置とその製造方法
JPH0536984U (ja) * 1991-10-17 1993-05-18 株式会社富士通ゼネラル 映像回路
JP3067801B2 (ja) 1992-04-10 2000-07-24 アヴィッド・テクノロジー・インコーポレーテッド ビデオ情報のデジタル記憶及び表示を提供するデジタル・オーディオ・ワークステーション
JP3248981B2 (ja) * 1992-06-02 2002-01-21 松下電器産業株式会社 計算機
JPH06102889A (ja) * 1992-09-18 1994-04-15 Pioneer Electron Corp 情報再生装置
JPH06250598A (ja) * 1993-02-25 1994-09-09 Nanao:Kk 増設用のグラフィックスボード
US5592551A (en) * 1992-12-01 1997-01-07 Scientific-Atlanta, Inc. Method and apparatus for providing interactive electronic programming guide
EP0852442B1 (de) 1992-12-09 2000-11-02 Discovery Communications, Inc. Fernsehprogrammverteilsystem
JP4472786B2 (ja) * 1993-03-05 2010-06-02 ジェムスター ディベロプメント コーポレイション テレビジョン番組情報を通信する方法及びシステム
JPH07212714A (ja) * 1994-01-25 1995-08-11 Brother Ind Ltd 映像再生装置
JPH077662A (ja) * 1993-06-16 1995-01-10 Toshiba Corp テレビ受像機
US5585866A (en) * 1993-09-09 1996-12-17 Miller; Larry Electronic television program guide schedule system and method including virtual channels
US5519780A (en) * 1993-12-03 1996-05-21 Scientific-Atlanta, Inc. System and method for providing compressed digital teletext services and teletext support services
JPH07162773A (ja) * 1993-12-09 1995-06-23 Sony Corp 画面表示方法
JP3413818B2 (ja) 1993-12-14 2003-06-09 ソニー株式会社 放送受信装置及び放送信号送受信方法
JPH07212327A (ja) * 1994-01-21 1995-08-11 Sony Corp 送信装置及び受信装置
DE4405020C1 (de) 1994-02-17 1995-01-26 Inst Rundfunktechnik Gmbh Verfahren zum Empfangen von in einem Fernsehsignal übertragenen Daten
JP3460198B2 (ja) * 1994-04-07 2003-10-27 株式会社東芝 テレビジョン受信機及び番組情報表示方法
US5502504A (en) * 1994-04-28 1996-03-26 Prevue Networks, Inc. Video mix program guide
JPH07302091A (ja) * 1994-05-02 1995-11-14 Yamaha Corp カラオケ通信システム
KR100348915B1 (ko) 1994-05-12 2002-12-26 마이크로소프트 코포레이션 텔레비젼프로그램선택방법및그시스템
US5523796A (en) * 1994-05-20 1996-06-04 Prevue Networks, Inc. Video clip program guide
JPH10504146A (ja) * 1994-05-20 1998-04-14 ニュウス アメリカ パブリケイションズ,インク. テレビチャネル上に番組スケジュール情報を表示するためのシステム及びその方法
JPH0879637A (ja) * 1994-09-01 1996-03-22 Hitachi Ltd 光ディスク装置内蔵テレビジョン装置
JPH0879642A (ja) * 1994-09-05 1996-03-22 Matsushita Electric Ind Co Ltd 衛星放送内蔵テレビ受像機
US5543857A (en) 1994-10-25 1996-08-06 Thomson Consumer Electronics, Inc. Graphical menu for a television receiver
DE4439257A1 (de) 1994-11-03 1995-10-12 Siemens Ag Fernseheinrichtung
US5629733A (en) * 1994-11-29 1997-05-13 News America Publications, Inc. Electronic television program guide schedule system and method with display and search of program listings by title
DE4445617A1 (de) 1994-12-21 1996-06-27 Sel Alcatel Ag Verfahren, Systemkomponente und Programm-Modul zur Auswahl eines Suchbegriffs
CA2166434A1 (en) 1995-01-04 1996-07-05 Fujio Noguchi Method and apparatus for providing programming information
JPH08249821A (ja) * 1995-03-13 1996-09-27 Alpine Electron Inc 蓄積型記録媒体の再生方法
DE19509383A1 (de) * 1995-03-15 1996-09-19 Thomson Brandt Gmbh Verfahren zum Abrufen von Informationen aktueller Hörfunk- oder Fernsehsendungen
JPH08265660A (ja) * 1995-03-20 1996-10-11 Nippon Telegr & Teleph Corp <Ntt> 音楽管理方法および装置
CA2170429C (en) * 1995-03-28 2000-04-25 Stephen Gregory Eick Method and apparatus for finding and selecting a desired data item from a large schedule of data items using a tv set and a controller similar to a tv-remote-control
US5539479A (en) 1995-05-31 1996-07-23 International Business Machines Corporation Video receiver display of cursor and menu overlaying video
IT1276450B1 (it) 1995-06-27 1997-10-31 Procter & Gamble Dispositivo per il controllo dell'odore.
WO1997002700A2 (en) 1995-07-03 1997-01-23 Philips Electronics N.V. Transmission of graphic images
JP3698273B2 (ja) * 1995-07-20 2005-09-21 ソニー株式会社 電子番組ガイド伝送装置および方法、電子番組ガイド受信装置および方法、並びに電子番組ガイド送受信システムおよび方法
JPH09116512A (ja) * 1995-10-20 1997-05-02 Sony Corp 放送受信システム
JPH09121316A (ja) * 1995-10-24 1997-05-06 Sanyo Electric Co Ltd 番組内容表示装置
EP1020843B1 (de) * 1996-09-13 2008-04-16 Hitachi, Ltd. Automatisches musikkomponierverfahren

Also Published As

Publication number Publication date
CA2290983A1 (en) 1998-12-10
JP4468489B2 (ja) 2010-05-26
EP0986902B1 (de) 2002-08-28
DE69807220D1 (de) 2002-09-19
AU732377B2 (en) 2001-04-26
AU7828198A (en) 1998-12-21
JP2002504284A (ja) 2002-02-05
KR100378538B1 (ko) 2003-03-29
KR100561608B1 (ko) 2006-03-20
DE69807475T3 (de) 2006-11-23
AU7819198A (en) 1998-12-21
EP0986902A1 (de) 2000-03-22
WO1998056173A1 (en) 1998-12-10
EP0986909A1 (de) 2000-03-22
KR100380849B1 (ko) 2003-04-18
CN1214637C (zh) 2005-08-10
KR20010013381A (ko) 2001-02-26
ES2183375T5 (es) 2006-10-16
JP4105772B2 (ja) 2008-06-25
ES2183375T3 (es) 2003-03-16
ES2179509T3 (es) 2003-01-16
AU731804B2 (en) 2001-04-05
AU8055698A (en) 1998-12-21
DE69807220T2 (de) 2003-01-09
DE69807475D1 (de) 2002-10-02
KR20010013392A (ko) 2001-02-26
EP0986902B2 (de) 2006-05-17
DE69807219D1 (de) 2002-09-19
BR9809935A (pt) 2000-08-01
DE69814380D1 (de) 2003-06-12
AU7819098A (en) 1998-12-21
EP0986909B1 (de) 2002-08-14
WO1998056172A1 (en) 1998-12-10
AU732492B2 (en) 2001-04-26
BR9809939A (pt) 2000-08-01
BR9809937A (pt) 2000-08-01
CN1266584A (zh) 2000-09-13
JP2002504281A (ja) 2002-02-05
EP0986904A1 (de) 2000-03-22
CA2290956C (en) 2003-04-08
CA2290983C (en) 2005-03-22
CN1266583A (zh) 2000-09-13
KR100515486B1 (ko) 2005-09-16
EP0986903B1 (de) 2003-05-07
EP0986903A1 (de) 2000-03-22
JP4201843B2 (ja) 2008-12-24
EP0986904B1 (de) 2002-08-14
DE69807219T2 (de) 2003-01-09
BRPI9809937B1 (pt) 2016-01-12
JP2007151156A (ja) 2007-06-14
DE69814380T2 (de) 2003-10-09
KR20010013382A (ko) 2001-02-26
KR20010013444A (ko) 2001-02-26
CN1130904C (zh) 2003-12-10
JP3842302B2 (ja) 2006-11-08
CA2290956A1 (en) 1998-12-10
JP2002504282A (ja) 2002-02-05
CA2290984A1 (en) 1998-12-10
JP2002501690A (ja) 2002-01-15
JP4596485B2 (ja) 2010-12-08
WO1998056178A1 (en) 1998-12-10
CN1270737A (zh) 2000-10-18
ES2179506T3 (es) 2003-01-16
RU2225077C2 (ru) 2004-02-27
CN1218566C (zh) 2005-09-07
BR9809939B1 (pt) 2013-03-05
US6966064B1 (en) 2005-11-15
CN1150752C (zh) 2004-05-19
CA2290984C (en) 2007-09-11
WO1998056174A1 (en) 1998-12-10
CN1265805A (zh) 2000-09-06

Similar Documents

Publication Publication Date Title
DE69807475T2 (de) System und verfahren zur änderung des programmzeitschriftenformats
DE69906686T2 (de) Verfahren und schnittstelle zur verbindung von ausdrücken in einer elektronischen nachricht mit programminformation
DE69905618T2 (de) Verfahren zum erzeugen einer verbindung mit programmen in einer programmführung
DE69921858T2 (de) Verfahren und schnittstelleneinrichtung zur einbeziehung von programminformation in eine elektronische nachricht
DE60002433T2 (de) Monitor oder fersehempfänger mit einem zweiten analogen signalweg zur anzeige von osd-signalen aus externen quellen
DE69618259T2 (de) System und Verfahren für eine elektronische Programmzeitschrift
DE69907029T2 (de) System und verfahren zur individuellen anpassung einer elektronischen fernsehprogrammzeitschrift wobei erinnerungsmeldungen oder lokale identifikatoren hinzugefügt werden
DE69730622T2 (de) System für die automatische erzeugung einer programmführung mittels information aus verschiedenen quellen
DE60000682T2 (de) Bevorzugtes dienstverwaltungssystem für einen multimediavideodekoder
DE69608784T2 (de) Verfahren und vorrichtung zur verhütung von explosion und brand für elektrische transformatoren
DE69838550T2 (de) Graphische benutzerschnittstelle mit selektion zwischen verschiedenen fernsehkanalverzeichnissen
US7506350B2 (en) System and method for simplifying different types of searches in electronic program guide
DE69806791T2 (de) System und verfahren zum formatieren und bearbeiten von multimedia-programmdaten und programmübersicht-information
DE69516780T2 (de) Schnittstelle für eine Programmführung
DE69603726T2 (de) Einrichtung zur animierten &#34;on-screen&#34;-anzeige für ein mpeg-videosignalverarbeitungssystem
KR20000069482A (ko) 영화 프리뷰용 전자 프로그래밍 가이드
DE19833053A1 (de) Verfahren zum Übertragen eines Video-Datenstroms, Videosende- und Empfangssysteme
US20020087982A1 (en) Electronic program guide with rapid time advancement feature
DE60121252T2 (de) Verfahren zur Benutzung von einer einzelnen OSD Pixeltabelle über mehrere Videorastergrössen durch eine Verkettung von OSD-Vorsätzen
DE69907026T2 (de) Verfahren zur auswahl eines auf einer werbung angezeigten programms in einer softwareprogramm-anwendung
DE60005362T2 (de) Programmübersichtsverarbeitung
DE69903517T2 (de) Digitale verarbeitung von grafischen bildern in einem dekodierer
MXPA00006656A (es) Metodo e interfase para enlazar terminos en un mensaje electronico para programar informacion
MXPA99011217A (en) System and method for changing program guide format

Legal Events

Date Code Title Description
8363 Opposition against the patent
8366 Restricted maintained after opposition proceedings
R082 Change of representative

Ref document number: 986902

Country of ref document: EP

Representative=s name: MANFRED ROSSMANITH, DE