DE69628513T2 - Vorrichtung und Verfahren zur Bereitstellung eines interaktiven Programmführers für Veranstaltungen in einem Informationsnetzwerk - Google Patents

Vorrichtung und Verfahren zur Bereitstellung eines interaktiven Programmführers für Veranstaltungen in einem Informationsnetzwerk Download PDF

Info

Publication number
DE69628513T2
DE69628513T2 DE69628513T DE69628513T DE69628513T2 DE 69628513 T2 DE69628513 T2 DE 69628513T2 DE 69628513 T DE69628513 T DE 69628513T DE 69628513 T DE69628513 T DE 69628513T DE 69628513 T2 DE69628513 T2 DE 69628513T2
Authority
DE
Germany
Prior art keywords
data
information
schedule
title
event
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 - Fee Related
Application number
DE69628513T
Other languages
English (en)
Other versions
DE69628513D1 (de
Inventor
Mark K. San Diego Eyer
Zicheng San Diego Guo
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.)
Arris Technology Inc
Original Assignee
Arris Technology Inc
General Instrument Corp
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
Application filed by Arris Technology Inc, General Instrument Corp filed Critical Arris Technology Inc
Publication of DE69628513D1 publication Critical patent/DE69628513D1/de
Application granted granted Critical
Publication of DE69628513T2 publication Critical patent/DE69628513T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4332Content storage operation, e.g. storage operation in response to a pause request, caching operations by placing content in organized collections, e.g. local EPG data repository
    • 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/2362Generation or processing of Service Information [SI]
    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26208Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
    • H04N21/26216Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the channel capacity, e.g. network bandwidth
    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26266Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for determining content or additional data repetition rate, e.g. of a file in a DVB carousel according to its importance
    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26283Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for associating distribution time parameters to content, e.g. to generate electronic program guide data
    • 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/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/4221Dedicated function buttons, e.g. for the control of an EPG, subtitles, aspect ratio, picture-in-picture or teletext
    • 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
    • H04N21/42692Internal components of the client ; Characteristics thereof for reading from or writing on a volatile storage medium, e.g. Random Access Memory [RAM]
    • 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/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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • 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/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • 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/165Centralised control of user terminal ; Registering at central
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • 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
    • H04N21/4823End-user interface for program selection using a channel name

Description

  • Die vorliegende Erfindung bezieht sich auf die Bereitstellung von Diensten über ein Kommunikationsnetz und insbesondere auf einen interaktiven Führer für über ein Informationsnetz verfügbare individuelle Veranstaltungen. Die Erfindung weist eine bestimmte Anwendbarkeit auf die Bereitstellung eines interaktiven Programmführers für Veranstaltungen (z. B. Fernsehprogramme, Filme, Konzerte, Sportveranstaltungen, interaktive Foren und dergleichen), die über ein Satelliten- oder Kabelfernsehnetz verfügbar sind, auf.
  • Die Verfügbarkeit von digitalen Netzen zur Übertragung von Spielen, Informationsdiensten, Fernsehprogrammgestaltung (einschließlich Filme und spezielle Veranstaltungen), Homeshopping-Diensten und dergleichen, hat die Anzahl und Vielfältigkeit derartiger dem Kunden verfügbarer Dienste stark vergrößert. Systeme mit 500 oder mehr Programmierungskanälen werden in Erwägung gezogen und sollen in naher Zukunft im Einsatz sein. Eine Herausforderung, die sich bei der Entwicklung und dem Design derartiger Systeme ergeben hat, ist, wie die Kunden hinsichtlich der Zeitplanung der vielen unterschiedlichen Veranstaltungen, die angeboten werden, stets informiert sein können.
  • In der Vergangenheit, als Kabel- und Satellitenfernsehsysteme im Allgemeinen weniger als 100 Kanäle bereitstellten, sind wöchentliche und monatliche Programmführer gedruckt und per Post vertrieben worden. Regelmäßige Veröffentlichungen, wie etwa Fernsehzeitschriften, waren an Zeitungsständen oder per Abonnement käuflich zu erwerben. Natürlich wurden derartige gedruckte Führer durch nach dem Drucken der Programmführer vorgenommene Zeitplanänderungen ungenau. Ferner bewirkt die pure Fülle an Einträgen bei den in Erwägung gezogenen Systemen von 500 oder mehr Kanälen, dass die gedruckten Programmführer kostspielig und umständlich zu verwenden sind. Das Aufführen einer großen Anzahl von Programmen in einem Verzeichnis ist eine komplexe Aufgabe und die Suche eines Kunden nach einen gewünschten Programm kann extrem umständlich sein.
  • Eine logische Lösung des Problems der Bereitstellung eines genauen und aktuelln Führers für eine große Anzahl von Veranstaltungen ist es, einen Führer über ein elektronisches Medium bereitzustellen. Die Kommunikationsindustrie arbeitet auf die Entwicklung von Programmführern hin, die über ein Teilnehmerendgerät, wie etwa eine mit einem Teilnehmerfernsehgerät verbundene „Set-top-Box", heruntergeladen werden, um Programmzeitplaninformationen bereitzustellen. Ein Hindernis beim Einsatz eines derartigen elektronischen Programmführers ist der zum Tragen der großen Menge an Zeitplanungsinformationen über einen Kommunikationskanal erforderliche Bandbreitenbetrag. Ein weiteres Hindernis ist die Speicherkapazität, die zum Speichern der Zeitplanungsdaten innerhalb der Set-top-Box für eine Woche oder mehr erforderlich ist. Ein derartiger Direktzugriffspeicher (RAM) ist zurzeit kostspielig. Dies widerspricht dem Erfordernis, dass eine Kunden-Set-top-Box ein relativ kostenkünstiger Artikel sein soll.
  • Ein weiteres Problem, vor dem die Entwickler von elektronischen Führern für über ein Kommunikationsnetz verfügbare Veranstaltungen stehen, ist die Bereitstellung der Zeitplaninformationen auf zeitgenaue Weise. Teilnehmer würden ungeduldig werden, wenn die Ansprechzeit zum Bereitstellen von Zeitplanungsinformationen als Antwort auf die Suchfrage nach derartiger Information für ein bestimmtes Zeitfenster zu lang wäre. Bei einem idealen System würde ein Teilnehmer auf eine Nachfrage nach Zeitplanungsinformationen, die sich auf einen bestimmten Zeitraum beziehen, eine unmittelbare Antwort empfangen. Nach Erhalt der Zeitplanungsinformationen könnte ein Teilnehmer weitere Details zu einem bestimmten Programm wünschen. Es wäre hier ebenfalls umständlich, länger als ein paar Sekunden warten zu müssen, um eine beschreibende Information zu einem Programm zu erhalten. Idealerweise sollte die Beschreibungsinformation fast sofort nach einer Nachfrage danach bereitgestellt werden.
  • Der Artikel „Flexible Data Structures and Interface Rituals for Rapid Development of OSD Applications" in Proceedings from Eleven Technical Sessions of the 42nd Annual Convention and Exposition of the National Cable Television Association, San Francisco, 6.–9. Juni 1993, Rutkowski K., Pates 223–236, XP000410503, 6. Juni 1993, Bestler C. beschreibt die Verwendung von GGA-Teilnehmer-Set-top-Box-Decodierern zur Anzeige am Bildschirm.
  • EP-A-0 300 562 offenbart ein Fernsehübertragungssystem, wobei die Teletext-Seiten sowohl anzeigbare Programmdetails repräsentierende Teletext-Anzeigedaten als auch Programmgestaltungsinformationen repräsentierende Teletext-Nichtanzeigedaten übertragen. Die Nichtanzeigedaten werden mit den Programmdetails assoziiert und können zum Programmieren des Videorecorders verwendet werden.
  • Der Artikel „Digital On-Screen Display A New Technology for the Consumer Interface" in Cable TV Sessions, Montreux, 10.–15. Juni 1993, 18th International Television Symposium and Technical Exhibition, 11. Juni 1993, Seiten 571–586, XP000379382, Brugliera V., beschäftigt sich mit der Technologie, Programmführerinformationen und individuelle Teilnehmernachrichten zum Teilnehmer nach Hause zu bringen.
  • Es ist ein Ziel der vorliegenden Erfindung, einen interaktiven Führer für Veranstaltungen bereitzustellen, der sowohl hinsichtlich der Kommunikationsbandbreite als auch der Kosten wirtschaftlich ist.
  • Diese Aufgabe wird durch den Gegenstand der unabhängigen Ansprüche 1, 12, 21, 25, 33, und 34 gelöst.
  • In Übereinstimmung mit der vorliegenden Erfindung wird ein interaktiver Führer bereitgestellt, der auf Benutzeranfragen auf einer sofortigen oder beinahe sofortigen Basis reagiert. Ein interaktiver Dienstführer wird bereitgestellt, der von einer relativ kostengünstigen Set-top-Box empfangen werden kann, und der sich an die in einer bestimmten Set-top-Box verfügbare RAM-Kapazität anpasst. Durch das Verfahren zum Bereitstellen des interaktiven Dienstführers können fortgeschrittenere Set-top-Boxen mit mehr Speicher auf Nachfragen nach Zeitplan- und Beschreibungsinformationen sogar noch schneller als Boxen mit wenig Speicher reagieren.
  • Die vorliegende Erfindung stellt ein Verfahren und eine Vorrichtung zum Einsatz eines interaktiven Führers für Veranstaltungen, die die oben genannten und andere Vorteile aufweisen, bereit..
  • Weitere Ausführungsformen der Erfindung sind in den abhängigen Ansprüchen aufgeführt.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • 1 ist ein Blockdiamgramm verschiedener Elemente, die notwendig sind, um einen IPG-Paketstrom gemäß der vorliegenden Erfindung zu erzeugen;
  • 2 ist ein Blockdiagramm der Vorrichtung zum Empfangen und Decodieren von IPG-Daten;
  • 3 ist eine diagrammatische Darstellung, die ein bevorzugtes Verfahren des Übermittelns von Zeitplaninformationen, die Titelaufzeichnungen und Beschreibungsaufzeichnungen einschließen, zeigt;
  • 4 ist eine diagrammatische Darstellung, die das Kennzeichnen von Zeitplahdaten für unterschiedliche Zeitfenster mit eindeutigen PIDs für jedes Vorgriffsintervall darstellt; und
  • 5 ist eine diagrammatische Darstellung, die ein Beispiel bereitstellt, wie IPG-Datenfenster PIDs zugewiesen werden, damit Zeitplanungsdaten an der Schnittstelle zwischen zwei aufeinanderfolgenden Zeitfenstern bereitgestellt werden können.
  • DETAILLIERTE BESCHREIBUNG DER ERFINDUNG
  • 1 ist ein Blockdiagramm einer Codierervorrichtung zum Sammeln und Übertragen von Paketen interaktiver Programmführer (IPG-Pakete) in einem Multiplex mit verschiedenen Diensten zur Bereitstellung über ein Kommunikationsnetz. Ein Paketstrommultiplexer 14 empfängt Datenpakete für N unterschiedliche Dienste, die über eine Vielzahl von Terminals 10, 12 in den Multiplexer eingegeben werden. IPG-Pakete werden auch in den Paketstrommultiplexer 14 zum Multiplexieren mit Datenpaketen für die unterschiedlichen Dienste eingegeben. Die Dienste können beispielsweise Veranstaltungen, wie etwa Fernsehprogramme (z. B. über einen Netzdienst), Filme (z. B. über einen HBO-Dienst), spezielle Sportveranstaltungen, Homeshopping-Dienste, Informationsdienste, interaktive Foren, Stadttreffen und jede andere beliebige, über ein Kommunikationsnetz elektronisch verfügbare Dienstart bereitstellen. Die Paketstrommultiplexausgabe aus dem Multiplexer 14 wird über das Kommunikationsnetz durch einen herkömmlichen Transmitter 22 übertragen. Das Kommunikationsnetz kann beispielsweise ein Satellitenkommunikationsnetz, ein Kabelfernsehnetz oder ein Telefonnetz beinhalten.
  • IPG-Daten werden über eine Bedienerschnittstelle 18 in einen IPG-Datenprozessor 16 eingegeben. Die Bedienerschnittstelle kann eine Workstation mit einer Tastatur, durch die ein Bediener verschiedene Zeitplanungsinformationen eingibt, beinhalten. Andere Eingabeeinrichtungen, wie etwa Zeichenleser und Spracherkennungssysteme, können auch verwendet werden, um Zeitplanungsinformationen in den IPG-Datenprozessor einzugeben. Die Zeitplanungsdaten sind typischerweise nach Zeitfenstern innerhalb eines _ bestimmten Tages geordnet. Die Zeitfenster können jede beliebige Größe, beispielsweise zwei, vier, sechs, acht oder 12 Stunden, aufweisen. Für jede Veranstaltung kann ein Titel zusammen mit der Zeit, zu der die Veranstaltung verfügbar ist, bereitgestellt werden. Eine Beschreibung der Veranstaltung kann auch als Teil der IPG-Dateneingabe über die Bedienerschnittstelle bereitgestellt werden.
  • Der IPG-Datenprozessor gibt sowohl einen Bedarfsdatenstrom 17 als auch einen Pufferdatenstrom 19 aus. Der Pufferdatenstrom ist ein IPG-Strom von niedriger Geschwindigkeit, der verwendet wird, um das Ansprechverhalten und die Benutzerfreundlichkeit der Programmführerfunktion zu verbessern, indem sichergestellt wird, dass der Speicher im Decodieren eines Teilnehmers stets eine Datenbank hält, die hinsichtlich der aktuellen Programmgestaltung auf dem neuesten Stand ist. Ein derartiger Ansatz ermöglicht eine „Mini-Führer"-Anzeigeoption, wobei ein Teilprogrammführer über einen kleinen Abschnitt des Fernsehbildschirms eines Kunden angezeigt wird, während der Rest des Bildschirms weiterhin Fernsehprogramme oder andere verfügbare Dienste zeigt. Immer dann, wenn ein Benutzer einen Abschnitt der Programmführerdatenbank, der nicht in dem Decodiererspeicher gespeichert ist, ansehen möchte, wird der gewünschte Abschnitt aus dem Hochgeschwindigkeitsbedarfsstrom erfasst. Somit müssen Pufferdaten für Programme nicht anwesend sein, die ferner in die Zukunft geplant sind, als dass sie in den verfügbaren Decodierern, die die größte IPG-RAM-Zuweisung aufweisen, gehalten werden können. Alle anderen Daten werden über den Bedarfsdatenstrom bereitgestellt.
  • Um den Einsatz zu vereinfachen, wird es bevorzugt, dass der Pufferstrom auf die gleiche Weise wie der/die Bedarfsstrom/ströme formatiert und konstruiert ist. Aus dem Pufferstrom empfangene Datenblöcke werden an dem Decodieren in Firmware gefiltert, um diejenigen Datenblöcke, die ferner in der Zukunft liegende Daten repräsentieren, als der bestimmte RAM des Decodierers halten kann, zurückzuweisen. Es wird ebenfalls bevorzugt, dass nur ein Pufferstrom pro Multiplex bereitgestellt wird, wobei alle aktuellen Zeitplanungsdaten in dem einzigen Strom getragen werden. Andererseits können die Bedarfsdaten in einer Vielzahl von unterschiedlichen Datenströmen, die in der Multiplexausgabe aus dem Paketstrommultiplexer 14 getragen werden, bereitgestellt sein.
  • Der Puffer- und der Bedarfsstrom werden zusammen gemultiplexiert und in einem IPG-Multiplexer und -Paketieren 20 paketiert. Die sich daraus ergebenden IPG-Pakete werden in den Paketstrommultiplexer 14 eingegeben und mit den Paketen für die verschiedenen Dienste, die in dem übertragenen Multiplex getragen werden, wie oben angezeigt, verbunden.
  • Durch das Bereitstellen der aktuellsten Zeitplaninformationen (z. B. die Zeitpläne für den aktuellen Tag) in dem Decodierer-RAM können diese Informationen durch einen Benutzer ohne Verzögerung abgefragt werden, sobald der RAM geladen worden ist. Die in der Zeitplandatenbank verbleibenden Daten, d. h. die Bedarfsdaten, müssen mit einer so geringen Verzögerung wie innerhalb der Beschränkungen von Systemkosten und Komplexität vernünftigerweise möglich abfragbar sein. Somit muss ein Benutzer, wenn er einen zukünftigen Zeitraum, der von Interesse ist, auswählt, in der Lage sein, das Programmgitter für den zukünftigen Zeitraum (der den Zeitplan für Veranstaltungen für diesen Zeitraum enthält) in einer so kurzen Zeit wie möglich sehen zu können. Diese Zeit sollte einige Sekunden nicht überschreiten. Die Programmbeschreibungsinformationen für Programme, deren Titel auf dem Bildschirm sichtbar sind, sollten nicht mehr als einige Sekunden später (z. B. eine bis drei Sekunden) verfügbar sein. Die notwendige geringe Erfassungszeit erfordert die Lieferung noch nicht im RAM gespeicherter IPG-Daten bei einer hohen übertragenen Geschwindigkeit.
  • Sogar bei hohen globalen Datenübertragungsgeschwindigkeiten (beispielsweise bei mehr als einer Million Bit pro Sekunde – Mbps), muss der Decodieren in der Lage sein, mit dem Verarbeiten der in seinen Puffern empfangenen Nachrichten Schritt zu halten. Bei einer bevorzugten Ausführungsform werden globale Geschwindigkeiten von von Mbps bereitgestellt.
  • Das System der vorliegenden Erfindung wird den oben dargelegten Zielen gerecht, indem es Seiten nach Zeitfenster ansteuert, Datenfenster und Seiten unter Verwendung von Firmware- und/oder Hardwarefilterung filtert, Mehrfach-PIDs zur Vereinfachung des erforderlichen Filterns bereitstellt, die Daten auf vorformatierte Weise liefert und getrennte Datenblöcke zur Übermittlung von Titelinformationen und Programmbeschreibungsinformationen verwendet. Mit getimten Veranstaltungen assoziierte Daten werden seitenangesteuert, wobei die Seitenzahl ein Zeiffenster kennzeichnet. Getimte Veranstaltungen schließen im Wesentlichen alle Daten in der Datenbank außer Grundlagendaten ein. Die Grundlagendaten sind notwendig, um die Verarbeitung der IPG-Funktionen zu steuern, und sie schließen Kompressions-Codetabellen (z. B. Huffman), die zur Dekomprimierung von Titel- und Beschreibungstext notwendig sind, Kanalnamentabellen und verschiedene wohl bekannte Daten, die zur richtigen Verarbeitung des paketierten Datenstroms erforderlich sind, um die davon getragenen Informationen wiederzugewinnen, ein.
  • Zeiffenster werden bei der bevorzugten Ausführungsform aufeinanderfolgend beziffert, z. B. wird bei Tag Null der GPS-Zeitreferenz, wie im Fach wohl bekannt, begonnen. Praktisch jede Zeiffenstergröße kann verwendet werden. Jedoch werden Fenstergrößen von zwei, vier, sechs, acht, zwölf oder vierundzwanzig Stunden zum Vereinfachen der Verarbeitung bevorzugt. Die Fenstergrößen für Puffer-IPG-Daten können unterschiedlich zu jenen sein, die für die Bedarts-IPG-Daten verwendet werden.
  • Die IPG-Pakete können unter Verwendung von entweder ein paar PIDs oder vielen PIDs paketiert werden. Firmwarefilterung eignet sich am besten für Anwendungen, die viele PIDs verwenden, wobei jeder ein paar Seiten trägt. Hardwarefilterung kann viele Seiten, die auf ein paar PIDs getragen werden, effizient bewältigen. Sind genügend PIDs verfügbar, so dass nur eine IPG-Datenseite einem PID zugewiesen ist, dann ist nur PID-Filterung notwendig, um die Seite(n) und das/die assoziierte(n) Zeitfenster, das/die von Interesse ist/sind, zu erfassen. Werden mehrere Seiten auf einem PID getragen, kann die Firmwarefilterung nach der PID-Filterung, auf der Basis eines eindeutigen Seitenkennzeichners für jede unter dem PID getragene Seite, durchgeführt werden. Bei einem Ausführungsformbeispiel, wobei Zeitfenster von zwei Stunden bereitgestellt werden und Zeitplandaten von einer Woche angeboten werden, kann eine Gesamtanzahl von 85 PIDs geliefert werden. Vierundachtzig der PIDs werden für die 84 Zeitfenster von zwei Stunden in einer Woche (sieben Tage = 168 Stunden) mit einem zusätzlichen, für die Grundlagendaten bereitgestellten PID verwendet. Bei einer derartigen Ausführungsform ist keine Seitenfilterung an dem Decodieret erforderlich, da jede Seite ihren eigenen PID aufweist.
  • Der Decodierer der vorliegenden Erfindung liefert die Zeitplandaten in vorformatierter Form. Obwohl ein Decodieren entworfen werden könnte, um individuelle Datenbanknachrichten, wie etwa tägliche Zeitpläne, Titelzeitpläne und -aufzeichnungen, Beschreibungszeitpläne und -aufzeichnungen, etc., zu akzeptieren und zu verarbeiten, würde dieser Ansatz einen wesentlichen Bandbreitenzusatz erfordern, um Nachrichtenköpfe und dergleichen zu liefern. Das Erfordernis eines derartigen Zusatzes würde ferner kürzere Nachrichten ergeben, wodurch zusätzlicher Verarbeitungszusatz in dem Codieren und dem Decodieret geschaffen würde. Gleichzeitig könnte die Verarbeitungszeit zur Bewältigung jeder Nachricht die Liefergeschwindigkeit begrenzen, was die Erfassungszeit vergrößern würde.
  • Durch das Liefern von Daten an die Decodieren in vorformatierten Blöcken wird eine effiziente Verarbeitung bereitgestellt, die Verschwendung von Speicherverwaltung reduziert, die Zugriffszeit verkürzt und die Speicherverwaltung vereinfacht. Insbesondere müssen Arbeitsgänge, wie etwa das Sortieren der Daten, durch das Vorformatieren der Zeitplandaten an der Transmitterseite nur einmal an dem Transmitter durchgeführt werden, und nicht an jedem der Millionen Decodieren, die die IPG-Daten empfangen. Zusätzlich zum Vorsortieren der Daten werden die IPG-Daten vorformatiert, um relativ lange Nachrichten (z. B. in Segmenten von einem Kilobyte), die an dem Codieren, wo die Ströme erzeugt werden, leichter zu verarbeiten sind, sowie im Decodierer leichter und schneller zu verarbeiten sind, bereitzustellen. Durch Bereitstellen der langen Nachrichten muss der Decodieren nur Blockkopierarbeitsgänge durchführen, die notwendig sind, um ein Speicherbild aufzubauen, um mit dem ankommenden Fluss von Abschnitten der IPG-Datenbank Schritt halten zu können. Lange Nachrichten ermöglichen auch, dass große Speicherblöcke dem Decodieren zugewiesen werden können, wobei der mit der dynamischen Zuteilung der Speicherblöcke verbundene Zusatz minimiert wird. Die Verarbeitungszeit an dem Decodieren wird ferner durch das Zuweisen eines großen RAM-Blocks für jeden der großen Datenblöcke reduziert. Kein weiterer Zentraleinheits-Zusatz (CPU-Zusatz) ist über den zum Sammeln des Speicherbildes verwendeten hinaus erforderlich.
  • Die Lieferung vorformatierter IPG-Daten an die Decodieren ermöglicht auch, dass ganze Blöcke von IPG-Daten aus dem Decodiererspeicher gelöscht werden können, sobald das mit dem Datenblock assoziierte Zeitfenster vorüber ist. Ferner können die Beschreibungsdaten (im Gegensatz zu den Titeldaten), wenn der Decodieren-RAM zu wenig Platz hat, Fenster für Fenster gereinigt werden. Der sich ergebende RAM enthält danach eher große Löcher als viele kleine Löcher (d. h. Fragmentierung), die die Abfrage der IPG-Daten aus dem Speicher verlangsamen würden.
  • Bei dem hier offenbarten Verfahren und der hier offenbarten Vorrichtung werden die vorformatierten IPG-Datenblöcke zum direkten Speichern im RAM an die Decodieren geliefert. Überdies werden die Beschreibungsaufzeichnungen von den täglichen Zeitplänen und Titelaufzeichnungen logisch getrennt. Dies dient zwei Zielsetzungen. Erstens sind die Beschreibungsaufzeichnungen groß. In einigen Fällen hat der Decodieren nicht genügend RAM, um Beschreibungen für einen oder mehrere Zeitfenster aufzuweisen. Zweitens können die Beschreibungsaufzeichnungen bei einer geringeren Geschwindigkeit als die Zeitplan- und Titelaufzeichnungen verteilt werden. Dies wird ermöglichen, dass die Zeitplan- und Titelaufzeichnungen sehr schnell angezeigt werden können, mit einer kurzen Wartezeit, falls notwendig, für die Beschreibungsaufzeichnungen.
  • Ein Beispiel des Formats, das für die vorformatierten IPG-Datenblöcke verwendet werden kann, ist in Tabelle 1 bereitgestellt, die das Datenblockformat in einer C-Sprachen-artigen Syntax darlegt, die ein Verfahren ist, um kontinuierliche und mögliche variable Bit-Geschwindigkeitssequenzen zu beschreiben, anstelle des Spezifizierens eines verfahrensorientierten Programms und seiner Funktionen wie in der Computersprache C. Die erste Spalte der Syntax enthält das Syntaxelement. Die zweite Spalte gibt die Länge der Syntaxelemente in Bit an. Die dritte Spalte der Tabelle 1 gibt die Länge der Syntaxelemente in Byte an. Die letzte Spalte der Tabelle 1 beschreibt die in verschiedenen Bits des Syntaxelements getragenen Informationen. Der Kopf „IPG_data_block () {...}" zeigt an, dass die Syntaxelemente innerhalb der geschweiften Klammern eine benannte Menge sind und irgendwo anders in der Syntax durch einfaches Verwenden der Bezeichnung „IPG_data_block ()" aufgerufen werden können. Ein bedingtes Auftreten der Bit-Strukturen kann mit den gewöhnlichen „wenn"-Tests angezeigt werden. Die in der C-Sprache üblichen Vergleichsoperatoren sind auch verfügbar. Schleifenstrukturen sind möglich und verwenden die Standard-C-Schleifenkopfsyntax. Die Syntaxtabelle wird von einer Menge symantischer Elemente begleitet, die Definitionen für jedes vorher undefinierte Syntaxfeld bereitstellt und hinsichtlich ihrer Verwendung Beschränkungen auferlegt. Fünf Arten von Datenblöcken sind definiert, nämlich schedule_listings, descriptions, common_listings, common_descriptions und foundation data. Das folgende IPG vorverbundene Aufzeichnungsstrukturformat repräsentiert eine bevorzugte Ausführungsform der vorliegenden Erfindung:
  • Tabelle 1
    Figure 00130001
  • block_type: Ein aufgezähltes 4-Bit-Typfeld, das die Art des IPG-Datenblocks kennzeichnet. Der folgende C-Code definiert die Aufzählung:
    Figure 00140001
  • version:
  • Ein vorzeichenloser ganzzahliger 8-Bit-Wert im Bereich 1–255, der die Version oder die Ausgabe der in dem Block enthaltenen Daten reflektiert. Immer wenn die Datenbank aktualisiert wird (z. B. infolge von Programmänderungen, -löschungen oder -zusätzen), wird eine neue Version des Datenblocks, der das betroffene Zeitfenster abdeckt, erzeugt.
  • foundation:
  • Der Block enthält eher ungetimte Daten (Grundlagendaten) als zeitbezogene Daten. Die Grundlagenart ermöglicht, dass das gleiche Datenblockformat für ungetimte Daten, wie etwa die Kompressionstabellen, Programmthemenklassen und Kanalnamen, verwendet werden kann.
  • common_listings:
  • Der Block enthält eine einzelne Kopie jedes wiederholten Programmprotokolls, dessen erstes Auftreten sich im durch den common_listings-Block abgedeckten common_block_time_slot befindet. Ein wiederholtes Programmprotokoll wird als Protokoll definiert, das mehr als einmal innerhalb des Pufferdatenbankvorgriffs, entweder auf einer angegliederten Gruppe von Kanälen oder auf einem einzelnen Kanal, der zu keiner Gruppe gehört, gezeigt wird. Kein derartiges Protokoll soll in irgendeinen schedule_listing-Block eingeschlossen werden (siehe unten). Diese Blockart betrifft ausschließlich Pufferdaten.
  • common descriptions:
  • Der Block enthält eine einzelne Kopie jeder wiederholten Programmbeschreibung, deren erstes Auftreten sich im durch den common_description-Block abgedeckten common_block_time_slot befindet. Eine wiederholte Programmbeschreibung wird als Beschreibung definiert, die mehr als einmal innerhalb des Pufferdatenbankvorgriffs, entweder auf einer angegliederten Gruppe von Kanälen oder auf einem einzelnen Kanal, der zu keiner Gruppe gehört, gezeigt wird. Keine derartige Beschreibung soll in irgendeinen Beschreibungsblock eingeschlossen werden (siehe unten). Diese Blockart betrifft ausschließlich Pufferdaten.
  • schedule_listings:
  • Der Block enthält tägliche Zeitpläne und Programmprotokolle, die für jedes Zeitfenster spezifisch sind. Bei Pufferdaten entsprechen diese Protokolle einmal gezeigten Programmen – jenen, die nur einmal innerhalb des Vorgriffs gezeigt werden.
  • descriptions:
  • Der Block enthält für jedes Zeitfenster spezifische Programmbeschreibungen. Bei Pufferdaten entsprechen diese Beschreibungen einmal gezeigten Programmen – jenen, die nur einmal innerhalb des Vorgriffs gezeigt werden.
  • common_block_time_slot_size:
  • Ein aufgezähltes 4-Bit-Typfeld, das die Zeitfenstergröße in Stunden für den common_listings- und den common-descriptions-Block definiert. Die Zeitfenstergröße für diese gemeinsamen Datenblöcke soll so ausgewählt sein, dass sie ein ganzzahliges Vielfaches oder ein gleicher Wert der von den Pufferdatenblöcken verwendeten Fenstergröße ist. Die folgende C-Anweisung definiert die Aufzählung:
    Figure 00160001
  • trickle_block_time_slot_size:
  • Ein aufgezähltes 4-Bit-Typfeld, das die Zeitfenstergröße in Stunden für den Puffer-schedule_listing- und den Beschreibungsblock definiert. Die folgende C-Anweisung definiert die Aufzählung:
    Figure 00160002
  • demand_block_time_slot_size:
  • Ein aufgezähltes 4-Bit-Typfeld, das die Zeitfenstergröße in Stunden für den Bedarfs-schedule_listing- und den Beschreibungsblock definiert. Die folgende C-Anweisung definiert die Aufzählung:
    Figure 00160003
  • time:
  • Eine vorzeichenlose ganze Zahl im Bereich 0 bis 23, die die Stunde des Tages darstellt, die der Startpunkt für in diesem Block definierte Daten ist. Das Zeitfeld wird für Grundlagendatenblöcke nicht berücksichtigt.
  • date:
  • Eine vorzeichenlose ganze Zahl im Bereich 0 bis 0xFFFF, die den Tag darstellt, für den Zeitplandaten in dem Block getragen werden. Tag Null ist der 6. Januar 1980, (GPS-Tag Null). Das Datumsfeld wird für Grundlagendatenblöcke nicht berücksichtigt.
  • bundle_ID:
  • Kanäle werden logisch in „bundles" („Bündel") unterteilt, um unterschiedliche Kanalkonfigurationen an den Set-top-Einheiten effizient unterzubringen. Die bundle ID ist eine vorzeichenlose ganze 8-Bit-Zahl im Bereich 0 bis 255, die jedes Bündel von Quellenkanälen und Gruppen kennzeichnet. Der Wert 0 definiert das „common bundle" („gemeinsames Bündel"), das Kanäle einschließt, die allen Konfigurationen gemein sind; während andere Werte der bundle_ID konfigurationsspezifische Bündel kennzeichnen. Typischerweise erfordert ein Set-top-Konverter Bündel 0 und ein oder mehrere andere Bündel für seine Konfiguration.
  • data_block_length:
  • Ein 24 Bit-Zählung der Anzahl von Bytes, die im Block folgen werden.
  • offset_to_next_group_or_source:
  • Eine 24 Bit-Zahl, die die Entfernung zur nächsten Gruppe von Quellenkanälen oder zum nächsten Quellenkanal in Byte darstellt, d. h. die Länge aller Daten, die für die spezifizierte group_ID oder source_ID folgen werden. Dieses Feld wird für die Grundlagenblöcke nicht berücksichtigt.
  • group_ID:
  • Die Kennung der angegliederten Kanalgruppe, auf die sich die folgenden Nachrichten beziehen. Wenn ein is_a_group eingestellt ist, werden die Protokoll- und Beschreibungsaufzeichnungs-IDs unter allen Quellenkanälen in der Gruppe geteilt. Dieses Feld wird für den Grundlagenblock nicht berücksichtigt.
  • source_ID:
  • Die Kennung des Kanals, auf den sich die folgenden Nachrichten beziehen. Die source_ID definiert eindeutig die Kennung des Kanals. Dieses Feld wird für die Grundlagenblöcke nicht berücksichtigt.
  • offset_to_next_message_type:
  • Eine 24-Bit-Zahl, die den Abstand zur nächsten Art von Nachrichten in Byte angibt.
  • message_type:
  • Die IPG-Nachrichtenart, die allen folgenden Nachrichten gemein ist.
  • long_message:
  • Ein Boolesch-Merken, der, wenn er eingestellt ist, anzeigt, dass die Nachrichtenlänge ein 15-Bit-Feld ist. Wenn frei, beträgt die Nachrichtenlänge 7 Bit.
  • message_length:
  • Ein 7- oder 15-Bit-Feld, das die Länge des Nachrichtenkörpers, der folgt, definiert.
  • message_body ():
  • Der Körper einer gegebenen IPG-Nachricht. Die Kopfabschnitte werden nicht gespeichert, doch ihre Inhalte werden in Feldern, wie etwa group_message type und Nachrichtenlänge reflektiert.
  • word_alignment:
  • Diese Felder stellen von Null bis zu einem Byte Auffüllen bereit, das verwendet wird, um den bestimmten Teil des Blocks an eine Wortgrenze zu bringen, für Verarbeitungs- und Ansteuerungseffizienz.
  • Das Folgende sind Beispiele von IPG-Nachrichtenarten, die bereitgestellt werden können:
    Attributbezeichnung, Klassenbezeichnung, benannte Klassenzuweisung, sortierbare Klassenzuweisung, sortierbare Unterklassenzuweisung, Übersetzungstabelle, Decodierungstabelle, freie Daten, Datenbankvorgriff, Quellenbezeichnung, Zeitplanaufzeichnung, Programmtitel, Programmbeschreibung, Programmpaket, Pay-per-View-Programm, etc.
  • Ein Beispiel der Struktur einer bestimmten IPG-Nachrichtenart, nämlich die Zeitplanaufzeichnung, ist hiernach in der Besprechung der 3 bereitgestellt. Wie aus Tabelle 1 ersichtlich, werden Nachrichten erst nach Kanalnummer (source_ID) und dann nach Nachrichtenart sortiert. Die innerste Schleife listet eine Anzahl von Nachrichten in einer „Gruppe" von Nachrichten, die eine gemeinsame Nachrichtenart aufweisen, auf.
  • Die vorverbundenen Bedarfs-IPG-Datenblöcke werden als Hochgeschwindigkeitsnachrichten in Mehrtach-PIDs geliefert. Vor der Übertragung können die Datenblöcke zur Ausgabe aus einem seriellen Ausgangsanschluss für eventuelle Übertragungen in Textnachrichten formatiert und innerhalb von Transport-Frames (z. B. codeunabhängige Steuerung-„HDLC"-Rahmen) verkapselt werden.
  • Der IPG data_block () selbst wird auf eine Weise zum Decodieren transportiert, die mit der Lieferung von digitalen Diensten auf einem digitalen Multiplex kompatibel ist. Bei einem MPEG 2 kompatiblen System, von welchem die bevorzugte Ausführungsform ein Beispiel ist, wird der IPG data_block () in den Nachrichtenkopf, der Nachrichtenart (MPEG Table_ID) und -länge einschließt, platziert. Die gesamte Nachricht wird gemäß den für MPEG-2-Multiplexe definierten Paketierungsregeln paketiert und in einem durch eine MPEG-„Program Map Table" (PMT) referenzierten PID-Strom geliefert.
  • Eine andere Funktion des Nachrichtenkopfs ist es, Segmentierungssteuerung bereitzustellen. Typischerweise ist ein bestimmtes Objekt eines IPG_data_block () größer als 1024 Byte und muss deshalb zur Lieferung segmentiert werden.
  • Die übertragenen Nachrichten werden von einer Gesamtheit von Empfängern über den Kommunikationskanal, der beispielsweise eine Satellitenverbindung oder einen Kabelfernsehverteilungsweg beinhalten kann, empfangen. Ein Blockdiagramm der sachbezogenen Abschnitte einer Beispielempfängereinrichtung ist in 2 bereitgestellt. Ein Datenempfänger 32 empfängt den übertragenen Datenstrom über ein Eingabeterminal 30. Die empfangenen Daten werden einem Paketstromdemultiplexer 34, der die Bedarfs- und Puffer-IPG-Datenpakete an einen IPG-Mikroprozessor ausgibt 36, bereitgestellt. Andere Pakete in dem Transportstrom, die Video- und Audiopakete einschließen können, werden auch von den Paketstrommultiplexer 34 ausgegeben.
  • Der Mikroprozessor 36 verarbeitet den Bedarfs- und den Pufferdatenstrom getrennt. Bedarfsverarbeitung ist, wie bei 40 angezeigt, bei einen Geschwindigkeit bereitgestellt, die durch die ankommenden Datenprodukte bestimmt wird. Pufferverarbeitung ist, wie bei 44 angezeigt, bei einer Geschwindigkeit bereitgestellt, die durch die ankommenden Pufferdaten bestimmt wird. Bei einen bevorzugten Ausführungsform tritt die Bedarfsverarbeitung bei einer viel höheren Geschwindigkeit als die Pufferverarbeitung auf. Beispielsweise wird die Datenübertragungsgeschwindigkeit für den Datenstrom im Bereich von 1–2 Mbps liegen, während die Datenübertragungsgeschwindigkeit für den Pufferstrom bei zehn Kilobit pro Sekunde (Kbps) liegen wird. Da die Pufferdaten lokal in dem Speicher des Empfängers gespeichert sind, müssen sie nicht in einem Datenstrom von hoher Geschwindigkeit bereitgestellt werden, da von dem Decodieren-RAM aus sofort auf sie zugegriffen werden kann.
  • Das Laden der Pufferdaten sowie der selektiven Abschnitte der Bedarfsdaten in den System-RAM 50 wird durch ein mit dem Mikroprozessor 36 gekoppeltes Verwaltungsprogramm des Speichers 48 gesteuert. Das Verwaltungsprogramm des Speichers wird auf herkömmliche Weise den RAM 50 ansteuern, um die Puffer- und Bedarfsdaten für folgende Abfrage durch den Mikroprozessor und Anzeigen auf einem mit einem Videoprozessor 52 gekoppelten Monitor 54 oder dergleichen zu speichern. Die Auswahl von bestimmten Zeitfenstern von zukünftigen Zeitplanungsinformationen, die in dem Bedartsdatenstrom getragen werden, erfolgt durch eine Benutzerschnittstelle 46. Die Benutzerschnittstelle kann beispielsweise eine Fernsteuerung beinhalten, die zum Eingeben von Befehlen in den Mikroprozessor 36 auf wohl bekannte Weise gekoppelt ist.
  • Eine Funktion des Verwaltungsprogramms des Speichers 48 ist es, die Menge an im System-RAM 50 verfügbarem freien Speicher zu überwachen. Für den Fall, dass die verfügbare Speicherkapazität geringer ist als diejenige, die zum Speichern der Titel- und Beschreibungsaufzeichnungen für ein Zeitfenster, das von Interesse ist, erforderlich ist, kann das Verwaltungsprogramm des Speichers die Beschreibungsaufzeichnungen aus dem System-RAM löschen, um Platz für alle Titelaufzeichnungen zu schaffen. Auf diese Weise werden die Titelinformationen für einen Benutzer unmittelbar verfügbar sein, sobald sie in den System-RAM heruntergeladen worden sind. Wenn es nicht genügend Platz zum Speichern der entsprechenden Beschreibungsinformationen gibt, kann die von einem Benutzer nachgefragte Beschreibungsaufzeichnung für eine Veranstaltung aus dem Bedarfsdatenstrom auf einer Bedarfsbasis erhalten werden. Da die Bedarfsdaten bei einer hohen Geschwindigkeit übertragen werden, wird die Erfassungszeit für eine nachgefragte Beschreibung, die noch nicht im System-RAM 50 gespeichert ist, recht kurz sein.
  • Vorzugsweise wird die den IPG-Daten zugewiesene Kapazität des System-RAMs 50 ausreichen, um mindestens 24 Stunden aktueller Zeitplaninformationen zu halten. Somit können jeweils Zeitplaninformationen für mindestens einen vollen Veranstaltungstag untergebracht werden. Bei der bevorzugten Ausführungsform werden alle Zeitplanungsinformationen für mindestens die Veranstaltungen des aktuellen Tages in dem Pufferdatenstrom zum Herunterladen in den System-RAM 50 bereitgestellt.
  • Bei einer Ausführungsform, bei der die durch den Bedarfs- und den Pufferstrom getragenen Daten in getrennten Seiten bereitgstellt sind und jede Seiten in einem getrennten Paketstrom, der durch einen eindeutigen PID im Transportmultiplex gekennzeichnet ist, getragen wird, kann der Mikroprozessor 36 einen ersten und zweiten PID-Prozessor zum Erfassen von Zeitplaninformationen, die über zwei aufeinanderfolgende Zeitfenster reichen, bereitstellen. Die getrennten PID-Prozessoren könnten entweder in Hardware oder Firmware eingesetzt werden. Der erste PID-Prozessor wird Zeitplaninformationen erfassen, die in einer ersten Seite für ein erstes Zeitfenster enthalten sind. Der zweite PID-Prozessor wird Zeitplaninformationen erfassen, die in einer zweiten Seite für ein zweites Zeitfenster, das unmittelbar auf das erste Zeitfenster folgt, enthalten sind. Der Mikroprozessor wird Zeitplaninformationsabschnitte von durch den ersten und zweiten PID-Prozessor erfassten Zeitplaninformationen selektiv kombinieren, um einen Veranstaltungszeitplan, der während eines vom ersten zum zweiten Zeitfenster reichenden Zeitraums verfügbar ist, bereitzustellen. Der kombinierte Zeitplan wird an den Videoprozessor 52 zur Anzeige auf dem Display 54 ausgegeben.
  • Um die Verarbeitung, die vom Mikroprozessor 36 bereitgestellt wird, zu vereinfachen, kann ein auf dem Informationsnetz getragener Dienst unter einer Vielzahl von unterschiedlichen Datenströmen, die jeweils ihren eigenen PID aufweisen, aufgeteilt werden. Die Verarbeitung ist bei einer derartigen Ausführungsform vereinfacht, da die individuellen Datenübertragungsgeschwindigkeiten geringer sind. Bei höheren Datenübertragungsgeschwindigkeiten kann auch Hardware-Filtern erforderlich sein.
  • Es gibt zwei unterschiedliche Arten von elementaren PIDs, die den Bedarfs-IPG-Herunterladedienst bilden. Eine Art trägt nur Zeitfenster beschreibende Aufzeichnungen. Die andere Art trägt Grundlagendaten. Die Zeitfenster beschreibenden Aufzeichnungen schließen tägliche Zeitplan-/Titelaufzeichnungen und Beschreibungsaufzeichnungen ein. Bei einer bevorzugten Ausführungsform der vorliegenden Erfindung werden die Zeitfenster beschreibenden Aufzeichnungen in der Form einer „Zeitplanaufzeichnung", die Titel- und Beschreibungsinformationen in einen täglichen Zeitplan kombiniert, getragen. Ein Beispiel einer derartigen IPG-Datenaufzeichnungsstruktur ist in 3 dargestellt. Es sollte beachtet werden, dass viele andere Nachrichtenarten auf ähnliche Weise übertragen werden.
  • Eine im Allgemeinen mit 60 bezeichnete Zeitplanaufzeichnung ist durch source_ID (SID) 62 und Datum 64 gekennzeichnet. Diese Informationen sind nicht im Nachrichtenkörperabschnitt des IPG-Datenblocks, der die Aufzeichnung trägt, gespeichert, da sie innerhalb der Kopfabschnitte des Blocks auf verschiedenen Ebenen gefunden werden können. Zeitplanaufzeichnungen werden in der Form von N Blöcken (ein Block pro Zeitfenster) übertragen, wobei jeder Block alle Titel- und Beschreibungsaufzeichnungen über Titelaufzeichnungs-IDs 68 und Beschreibungsaufzeichnungs-IDs 70 definiert, die durch die Startzeit 66 für das bestimmte Programm oder die bestimmte Veranstaltung aufgeführt werden. Jeder der N Blöcke enthält die Titel- und Beschreibungsinformationen für alle Veranstaltungen innerhalb eines bestimmten Zeitfensters.
  • Jede Titelaufzeichnung 80 enthält komprimierten Text, der den Titel des Programms oder der Veranstaltung definiert. Die Titelaufzeichnung schließt auch eine Klassen-ID 82, Titelattribute 84 und eine Klassifizierung 86 ein. Klassen-IDs 82 stellen eine Menge sortierbarer Themenklassen und Themenunterklassen zur Verwendung beim Auswählen von Zeitplankategorien nach einem bestimmten Thema, wie etwa Sport, Filme, Komödie, etc. bereit. Sie können ebenfalls z. B. zum Kennzeichnen der Aufzeichnung als eine Titelaufzeichnung oder zum Kennzeichnen eines Dienstes als eine Pay-per-View-Veranstaltung oder eine Non-Pay-per-View-Veranstaltung verwendet werden. Titelattribute werden verwendet, um verschiedene Textnachrichten in komprimierter Form darzustellen. Beispielsweise kann eine Vielzahl von (z. B. 12) Attributbits bereitgestellt werden, wobei jede eine andere Nachricht, die sich auf die bereitgestellten Veranstaltungen bezieht, darstellt. Für Fernsehprogramme sind Beispielnachrichten, die durch unterschiedliche Attribute angezeigt werden, „Stereo", „Premier", „Rerun", „Serien", „spezielle Veranstaltung", etc.. Klassifizierungen 86 werden von den Standardklassifizierungen für Filme genommen und als Richtlinien hinsichtlich der Natur des Filminhalts verwendet. Der eigentliche Programmtitel 88 ist auch in den Titelaufzeichnungen 80 bereitgestellt.
  • Die Beschreibungsaufzeichnung 90 beinhaltet eine Themenklassen-ID 92, Beschreibungsattribute 94, die eigentliche Programmbeschreibung 96 (die komprimiert sein kann) sowie das Jahr 98, in dem das Programm als erstes ausgestrahlt wurde. Klassifizierungsinformationen 72 und eine Klassen-ID 74 sind auch in der Beschreibungsinformation bereitgestellt. Die Beschreibungsattribute können die gleichen wie die Attribute in den Titelaufzeichnungen oder andere sein. Die Themenklassen-ID ist ähnlich der Klassen-ID der Titelaufzeichnung und kennzeichnet die Art der Veranstaltung, wie etwa Sport, Filme, Komödie, Talkshow, Kinderprogramm, etc. Die Klassen-ID kennzeichnet die Aufzeichnung als eine Beschreibungsaufzeichnung. Die Struktur der Titel- und Beschreibungsaufzeichnungen ermöglicht es, Informationen in einer Dienstdatenbank auf extrem vielseitige Weise an die Systembenutzer zu versenden.
  • Tabelle 2 legt die Struktur der Zeitplanaufzeichnung im Detail dar. Die markierten Bereiche der Tabelle 2 sind nicht im Nachrichtenkörperabschnitt des IPG-Datenblocks gespeichert, da sie innerhalb der Kopfabschnitte des Blocks auf verschiedenen Ebenen gefunden werden können. Ferner kann die daily_schedule-Nachricht Titel/Beschreibungsreferenzen für einen ganzen Tag oder einen beliebigen Abschnitt eines Tages einschließen. So kann die Zeitplanaufzeichnungsstruktur jede gewünschte Fenstergröße bewältigen. Tabelle
    Figure 00260001
  • Ist group_schedule eingestellt, wird der Zeitplan einer Gruppe von Quellen, anstelle einer einzelnen Quelle, zugewiesen. Ist group_schedule falsch und die Quelle gehört zu einer angegliederten Gruppe, ist der tägliche Zeitplan ein Ausnahmezeitplan; d. h. der tägliche Zeitplan definiert die Unterschiede zwischen dem Zeitplan der Quelle und dem Grundspezifikationsgruppenzeitplan. Ist group_schedule falsch und die Quelle gehört nicht zu einer angegliederten Gruppe, dann definiert der Zeitplan eindeutig die Tagesprogrammgestaltung für die unabhängige Quelle.
  • group_ID
  • spezifiziert die Kennung der Gruppe, der der tägliche Zeitplan zugewiesen wird.
  • source_ID
  • spezifiziert die Kennung der Quelle, der der tägliche Zeitplan zugewiesen wird.
  • schedule date
  • spezifiziert den Kalendertag (Tag 0 = 6. Januar 1980) des täglichen Zeitplans.
  • number of entries
  • spezifiziert die Anzahl der durch den täglichen Zeitplan referenzierten Programme.
  • listing_ID
  • kennzeichnet das zur gegebenen start_time gezeigte Programmprotokoll.
  • description_present
  • zeigt an, ob eine Programmbeschreibungsaufzeichnung für die gegebene start_time referenziert ist.
  • description_ID
  • kennzeichnet die zur gegebenen start_time gezeigte Programmbeschreibung.
  • Falls erwünscht, können die Datenblöcke im IPG-Strom so angeordnet werden, dass Beschreibungsaufzeichnungen bei einer niedrigeren Geschwindigkeit als Zeitplan-/Titeldaten wiederholt werden. Eine Anordnung ist es, die Beschreibungsaufzeichnungen bei jedem zweiten Durchlauf durch die Daten zu überspringen. Bei einer anderen Anordnung werden die Daten verschachtelt und mit allen Zeitplan-/Titelblöcken, die verschachtelt mit einer ersten Hälfte von Beschreibungen bereitgestellt werden, und dann mit allen Zeitplan-/Titelblöcken, die verschachtelt mit der zweiten Hälfte der Beschreibungsdaten übertragen werden, geordnet. Dieses Format würde sich wiederholen, so dass nur die Hälfte der Beschreibungen zu einer beliebigen Zeit mit allen Zeitplan-/Titelblöcken gesendet wird.
  • 4 stellt die Anordnung der IPG-Daten über ein Vorgriftsintervall dar. Beispielsweise kann der Pufferdatenstrom Zeitplanungsinformationen für einen aktuellen 24-Stunden-Zeitraum enthalten und der Bedarfsdatenstrom kann Informationen für den aktuellen Zeitraum plus zusätzliche sechs Tage enthalten, um Zeitplaninformationen für einen Zeitraum von einer Woche bereitzustellen. Für den Bedarfsdatenstrom beträgt das Vorgriffsintervall 106 deshalb sieben Tage. Das Intervall von sieben Tagen wird nach Zeitfenster aufgeteilt (z. B. zwei Stunden zu einer Zeit), wie auf der Zeitlinie 100 angezeigt. Die Zeitplandaten werden nach Fenster geordnet. So werden alle Zeitplandaten für ein erstes Zeitfenster in einer ersten Seite 102a, die durch einen eindeutigen PID (PID 1) gekennzeichnet ist, bereitgestellt. Jede folgende Datenseite für jedes folgende Zeitfenster wird durch ihren eigenen PID gekennzeichnet. Das letzte Fenster im Vorgriffsintervall wird durch Seite 104a besetzt und weist einen PID N auf.
  • Das gleiche Format wird für das nächste Vorgriffsintervall von sieben Tagen verwendet. Das erste Zeitfenster des nächsten Vorgriftsintervalls wird durch Seite 102b besetzt, wobei dessen Pakete in dem Datenstrom durch den PID 1 gekennzeichnet werden. Das letzte Fenster im zweiten Vorgriffsintervall, das in 4 dargestellt ist, wird durch Seite 104b besetzt. Die Datenpakete, die die Zeitplanungsinformationen für die Seite 104b tragen, werden durch den PID N gekennzeichnet. Dieses Format geht für sukzessive Vorgriffsintervalle unbegrenzt weiter.
  • 5 stellt ein Schema zum Zuweisen von IPG-Datenfenstern an PID_select (PIDS) dar. PID_select wird verwendet, um den PID auszuwählen, in dem ein bestimmter Datenblock an den Decodieren übertragen werden soll.
  • Fenster, die getimte IPG-Datenblöcke enthalten, sind aufeinanderfolgend beziffert, z. B. beim GPS-Tag Null angefangen. Im Allgemeinen werden die Fenster, wenn N PIDs verwendet werden sollen, in Gruppen der Größe N untergliedert. Das erste Fenster in jeder N-Fenstergruppe ist PIDS 0 zugewiesen (d. h. PID select = 0). Das zweite Fenster wird dem PIDS 1 zugewiesen, und so weiter. 5 stellt eine derartige Zuweisung mit einem Beispiel für vier PIDs, einer Fenstergröße von acht Stunden und einem 21-Fenster-Datenbankvorgriff (d. h. eine Woche) dar. Jedes Fenster 110 enthält sowohl Zeitplan-/Titeldatenblöcke 112 als auch Beschreibungsdatenblöcke 114.
  • Die in 5 dargestellte Zuweisung IPG-Datenfenster an PIDS garantiert immer, dass zwei aufeinanderfolgende Fenster zwei eindeutigen PIDs zugewiesen werden. Der Grund dafür ist die gestaffelte Zuweisung von Fenstern an die PIDs. Infolgedessen kann die Datenerfassungs/verarbeitungsaufgabe gleichmäßig zwischen zwei PID-Prozessoren (z. B. in Firmware im Mikroprozessor 36 eingesetzt 2) aufgeteilt werden, für den Fall, dass zwei Fenster erforderlich sind, um ein Zeitplanungsgitter zur Anzeige für den Benutzer zu entwerten: Ferner müssen bei der Vorbereitung für Zeitübergänge (z. B. an Fenstergrenzen, falls die Fenstergröße zwei Stunden beträgt, oder bei zwei Stunden in jedes Fenster, falls die Fenstergröße zwei Stunden überschreitet) nur zwei von den N PIDs (angenommen N > 1) durch Entfernen eines vergangenen Fensters und Hinzufügen eines zukünftigen Fensters aktualisiert werden.
  • Mit Bezug auf 5 wird die Aktualisierung bei zwei Stunden in Fenster 127 durchgeführt, da die Fenstergröße (acht Stunden) größer als zwei ist, (d. h. 10:00 Uhr morgens am siebzehnten Tag des Monats, wobei die aktuelle Zeit in Fenster 126 fällt). Dies erfordert ein Entfernen des Fensters 126 aus dem PIDS 2 und ein Hinzufügen des Fensters 147 zum PIDS 3, wie bei 110' angezeigt. Die anderen PIDS (PIDS 0 und 1 in Fenster 128, 129) bleiben intakt, obwohl Versionen für die Datenblöcke in jedem PID geändert werden können. Dieser Ansatz ermöglicht problemlose Übergänge zu einer neuen Dienstdefinition bei den Übergangszeiten, ohne die Verarbeitung in dem Decodierer zu unterbrechen.
  • Es versteht sich nun, dass die vorliegende Erfindung ein Verfahren und eine Vorrichtung zur Übermittlung und Verarbeitung eines interaktiven Führers für Veranstaltungen über ein Informationsnetz, das verschiedene Informationsdienste trägt, bereitstellt. Eine in dem interaktiven Führer aufgelistete Veranstaltung ist durch Abonnieren beim Informationsdienst, der die Veranstaltung anbietet, oder durch käufliches Erwerben der Veranstaltung auf individueller Basis verfügbar. Die Daten für den interaktiven Führer können sowohl in einem Pufferdatenstrom für aktuelle Zeitplaninformationen als auch in einem Bedarfsdatenstrom für zukünftige Zeitplaninformationen übermittelt werden. Die aktuellen Daten aus dem Pufferdatenstrom werden beim Empfänger zur sofortigen Abfrage gespeichert. Die Bedarfsdaten werden zyklisch in einem Hochgeschwindigkeitsdatenstrom zur selektiven Abfrage von Zeitplaninformationen für einen Zeitraum, der von Interesse ist, bereitgestellt. Titel- und Beschreibungsaufzeichnungen werden getrennt übertragen, so dass die Titelinformationen aus dem Bedarfsdatenstrom schnell abgefragt werden können, wobei die Beschreibungsinformationen, falls notwendig, bei einer langsameren Geschwindigkeit folgen, um den Datenfluss innerhalb der Beschränkungen von Systembandbreite und Decodiererspeicherressourcen aufrechtzuerhalten. Die Zeitplanungsdaten können in vorformatierter Form übertragen werden, um die an dem Decodierer notwendige Verarbeitungsmenge zu reduzieren.
  • Die übertragenen Zeitplanungsdaten können in einem paketierten Transportstrom, in dem unterschiedliche Kategorien von Daten in unterschiedlichen Paketströmen getragen werden, bereitgestellt sein, wobei jeder Paketstrom seinen eigenen Paketkennzeichner (PID) aufweist. Die unverzügliche Abfrage und Verarbeitung der Zeitplanungsdaten an dem Decodierer wird vereinfacht, indem individuelle Seiten aus der Zeitplanungsdatenbank, nach Zeitfenster geordnet, in dem übertragenen Datenstrom bereitgestellt werden, wobei jede Seite ihren eigenen PID aufweist. Auf diese Weise muss der Decodieren, wenn ein Benutzer ein Zeitfenster auswählt, für das Zeitplanungsinformationen erwünscht werden, nur die PIDs für dieses Zeitfenster lokalisieren und alle notwendigen Programmführerinformationen können aus den unter diesem PID übertragenen Paketen abgefragt werden. Ein getrennter Paketstrom für Grundlagendaten wird unter einem PID, der die Daten als Grundlagendaten kennzeichnet, bereitgestellt.
  • Die Speicherverwaltung am Decodieret kann verfügbare Speicherressourcen zuweisen, um einen sofortigen Zugriff auf aktuelle Zeitplaninformationen, die durch den Pufferdatenstrom bereitgestellt werden, aufrechtzuerhalten, während dem Bedarfsdatenstrom Speicher auf einer Bedarfsbasis zugeteilt wird. 1 Tabelle 1, Seite 13
    IPG_data_block IPG_Daten_Block
    block_type_byte Block_Art_Byte
    reserved reserviert
    block_type Block_Art
    foundation Grundlage
    common_listings gemeinsame_Protokolle
    common_descriptions gemeinsame_Beschreibungen
    schedule listings Zeitplan_Protokolle
    descriptions Beschreibungen
    rsvd reserviert
    version Version
    if(block_type = = foundation) wenn(Block_Art = = Grundlage)
    slot_sizes_field Fenster_Größen_Feld
    common_block_time slot size gemeinsame_Block_Zeit_ Fenster_Größe
    trickle_block_time_slot_size Puffer_Block_Zeit_Fenster_Größe
    demand_block_time_slot_size Bedarfs_Block_Zeit_Fenster_Größe
    else sonst
    date Datum
    time Zeit
    ID ID (Kennung)
    bundle_ID Bündel_ID
    data_block_length Daten_Block_Länge
    for(i = 0; i < N; i + +) für(i = 0; i < N; i + +)
    is_a_group_byte ist_eine_Gruppe_Byte
    is_a_group ist_eine_Gruppe
    {no, yes} {nein, ja}
    offset_to_next_group_or_source versetzen_zur_nächsten_Gruppe_ oder_Quuelle
    if(is_a_group) wenn(ist_eine_Gruppe)
    group_ID Gruppen_ID
    source_ID Quellen_ID
    offset_to_next_message_type versetzen zur_ nächsten_Nachrichten_Art
    message type ID Nachrichten_Art_ID
    long_message lange_Nachricht
    if(long_message) wenn(lange_Nachricht)
    message_length Nachrichten_Länge
    message_body Nachrichten Körper
    word_alignment Wort_Ausrichtung
    2 Rahmen, Seite 14
    enum block_type Aufzählungs-Block_Art
    foundation Grundlage
    common_listings gemeinsame_Protokolle
    common_descriptions gemeinsame_Beschreibungen
    sched_listings Zeitplan_Protokolle
    description Beschreibung
    reserved reserviert
    3 Rahmen, Seite 16
    enum common_block_time_slot_size Aufzählungsgemeinsame_Block_Zeit Fenster_Größe
    two_hours zwei_Stunden
    three_hours drei_Stunden
    four_hours vier_Stunden
    six_hours sechs_Stunden
    eight_hours acht_Stunden
    twelve_hours zwölf_Stunden
    twenty_four_hours vierundzwanzig_Stunden
    forty_eight_hours achtundvierzig_Stunden
    one_hundred_sixty_eight hours einhundertachtundsechzig_Stunden
    reserved reserviert
    4 Rahmen, Seite 16
    enum trickle_IPG_time_slot_size AufzählungsPuffer_IPG Zeit_Fenster_Größe
    two_hours zwei_Stunden
    three_hours drei_Stunden
    four_hours vier_Stunden
    six_hours sechs_Stunden
    eight_hours acht_Stunden
    twelve_hours zwölf_Stunden
    twenty_four_hours vierundzwanzig_Stunden
    reserved reserviert
    5 Rahmen, Seite 16
    enum trickle_IPG_time_slot_size Aufzählungs-Puffer_IPG_Zeit_Fenster_Größe
    reserved reserviert
    four_hours vier_Stunden
    six_hours sechs_Stunden
    eight_hours acht_Stunden
    twelve_hours zwölf_Stunden
    twenty_four_hours vierundzwanzig Stunden
    6 Tabelle 2, Seite 26
    daily_schedule_message tägliche_Zeitplan_Nachricht
    group_schedule_byte Gruppen_Zeitplan_Byte
    reserved reserviert
    group schedule Gruppen_Zeitplan
    {no, yes} {nein, ja}
    if (group schedule) wenn (Gruppen_Zeitplan)
    group_ID Gruppen_ID
    else sonst
    source_ID Quellen_ID
    schedule_date Zeitplan_Daten
    number_of_entries_field Anzahl_von_Einträgen_Feld
    number_of_entries Anzahl_von_Einträgen
    for(I == 0; i < number_of_entries; i + +) für(i = = 0; i < Anzahl_von_Einträgen; i + +)
    program_listing_reference Programm_Protokoll_Referenz
    listing_ID Protokoll ID
    description_present Beschreibung_derzeitig
    start time Start_Zeit
    if(description_present is set) wenn(Beschreibung_derzeitig eingestellt ist)
    description_ID_reference Beschreibungs_ID_Referenz
    description_ID Bescheibungs_ID

Claims (37)

  1. Ein Verfahren zum Bereitstellen eines interaktiven Führers für Veranstaltungen über ein Informationsnetz, auf dem die Veranstaltungen verfügbar sind, das Folgende Schritte beinhaltet: Bereitstellen einer Vielzahl von Datenbankseiten zur Übermittlung über das Informationsnetz, wobei jede Seite einem Zeitfenster entspricht, über das Veranstaltungen auf dem Netz verfügbar sind; Einfügen von Zeitplandaten für jede in den interaktiven Führer einzuschließende Veranstaltung in die Datenbankseite für das Zeitfenster, während dem die Veranstaltung bereitgestellt werden soll; Übertragen der Datenbankseiten über das Informationsnetz in einem paketierten Transportstrom (17) bei einer Übertragungsgeschwindigkeit, die ausgewählt ist, um die Wiedergewinnung einer bestimmten Datenbankseite innerhalb eines vorgegebenen Erfassungszeitlimits zur Abfrage von Zeitplandaten für das Zeitfenster, das durch diese Seite dargestellt wird, zu ermöglichen; wobei: die Datenbankseiten in mindestens einem Paketstrom, der durch einen eindeutigen oder eindeutige Paketkennzeichner (PID) gekennzeichnet ist, getragen werden; die Datenbankseiten Zeitplandaten für zukünftige Zeiträume über einen aktuellen Zeitraum hinaus enthalten; und Bereitstellen von getrennten Datenströmen für Zeitplaninformationen für den aktuellen Zeitraum (19) und für die zukünftigen Zeitplandaten, wobei die getrennten Ströme ihre eigenen eindeutigen PIDs aufweisen und die Zeitplaninformationen für den aktuellen Zeitraum bei einer Geschwindigkeit bereitstellen, die langsamer ist als die Geschwindigkeit, bei der die zukünftigen Zeitplandaten bereitgestellt werden.
  2. Verfahren gemäß Anspruch 1, wobei die Zeitplandaten die Informationsdienste und Nachrichten repräsentieren, die Veranstaltungen, die von bestimmten Informationsdiensten zu bestimmten Zeiten bereitgestellt werden, kennzeichnen, wobei das Verfahren ferner folgenden Schritt beinhaltet: Sortieren der Zeitplandaten nach Informationsdienst und Nachrichtenart zur Einfügung in die Datenbankseiten in einer vorformatierten Form, wobei die Zeitplandaten in der vorformatierten Form übertragen werden, um die Anzeige von Zeitplänen nach Zeitfenster an einem Decodieren zu erleichtern, ohne das Sortieren an dem Decodieren durchzuführen.
  3. Verfahren gemäß Anspruch 1 oder 2, wobei: jede der Datenbankseiten in einem getrennten Paketstrom, der einen eindeutigen PID für diese Seite aufweist, getragen wird.
  4. Verfahren gemäß einem der vorhergehenden Ansprüche, das folgenden weiteren Schritt beinhaltet: Bereitstellen eines zusätzlichen Datenstroms, der Grundlagendaten, die notwendig sind, um die in den Datenbankseiten getragenen Zeitplandaten zu decodieren, enthält, wobei der zusätzliche Datenstrom seinen eigenen PID aufweist.
  5. Verfahren gemäß Anspruch 1, wobei der aktuelle Zeitraum ein aktueller 24-Stunden-Zeitraum ist.
  6. Verfahren gemäß einem der vorhergehenden Ansprüche, wobei die Zeitplandaten für jede in den interaktiven Führer einzuschließende Veranstaltung eine Titelaufzeichnung (80), die Titelinformationen für diese Veranstaltung enthält, beinhalten und wahlweise eine Beschreibungsaufzeichnung (90), die Beschreibungsinformationen für diese Veranstaltung enthält, beinhalten können, wobei die Beschreibungsinformationen für eine Veranstaltung an einem Decodieren unabhängig von den Titelinformationen für diese Veranstaltung verarbeitet werden können.
  7. Verfahren gemäß Anspruch 6, das den weiteren Schritt des Zuweisens der Übertragung der Titel- und Beschreibungsaufzeichnungen (80, 90) innerhalb der Datenbankseiten beinhaltet, um diese Titelinformationen bei einer höheren Geschwindigkeit als die Beschreibungsinformationen zu übermitteln.
  8. Verfahren gemäß Anspruch 7, wobei die Titel- und Beschreibungsaufzeichnungen (80, 90) für ein Zeitfenster, das von Interesse ist, in einem Speicher (50) des Decodierers gespeichert sind, das folgende weitere Schritte beinhaltet: Überwachen einer für die Speicherung der Aufzeichnungen verfügbaren Speicherkapazität; Löschen von Beschreibungsaufzeichnungen (90), um Platz für die Titelaufzeichnungen zu schaffen, für den Fall, dass die verfügbare Speicherkapazität geringer ist als diejenige, die zur Speicherung der Titel- und Beschreibungsaufzeichnungen (80, 90) für ein Zeitfenster, das von Interesse ist, erforderlich ist.
  9. Verfahren gemäß Anspruch 6, wobei die Titel- und Beschreibungsaufzeichnungen (80, 90) für ein Zeitfenster, das von Interesse ist, in einem Speicher (50) des Decodierers gespeichert sind, das folgende weitere Schritte beinhaltet: Überwachen einer für die Speicherung der Aufzeichnungen verfügbaren Speicherkapazität; Löschen von Beschreibungsaufzeichnungen (90), um Platz für die Titelaufzeichnungen zu schalten, für den Fall, dass die verfügbare Speicherkapazität geringer ist als diejenige, die zur Speicherung der Titelaufzeichnungen (80) für ein Zeitfenster, das von Interesse ist, erforderlich ist.
  10. Verfahren gemäß einem der Ansprüche 6 bis 9, wobei die Zeitplandaten ferner eine Zeitplanaufzeichnung (60) für das Zeitfenster, auf das sich die Zeitplandaten beziehen, beinhalten, wobei die Zeitplanaufzeichnung (60) Titel- und Beschreibungsaufzeichnungskennzeichner (68, 70) enthält, die die Startzeit für eine Veranstaltung mit den Titel- und Beschreibungsaufzeichnungen (80, 90) für diese Veranstaltung querverweisen.
  11. Verfahren gemäß einem der vorhergehenden Ansprüche, das folgenden weiteren Schritt beinhaltet: Filtern des getrennten Datenstroms (19), der Zeitplanungsinformationen enthält, um Daten aus einem früheren Abschnitt des aktuellen Zeitraums wiederzugewinnen, während Daten aus einem späteren Abschnitt des aktuellen Zeitraums, wenn notwendig, in Übereinstimmung mit einer Decodiererspeicher (50)-Kapazität zurückgewiesen werden.
  12. Ein Decodieren zum Bereitstellen eines interaktiven Programmführers (IPG) aus Daten, die über ein Informationsnetz, auf dem in dem Programmführer aufgelistete. Veranstaltungen verfügbar sind, empfangen wurden, der Folgendes beinhaltet: Mittel (36, 44) zum Wiedergewinnen von IPG-Pufferdaten vom Informationsnetz bei einer ersten Datenübertragungsgeschwindigkeit, wobei die Pufferdaten aktuelle Zeitplaninformationen für einen aktuellen Zeitraum zur Speicherung in einem Speicher des Decodierers und zur im Wesentlichen sofortigen Anzeige zu jeder Zeit während des aktuellen Zeitraums beinhalten; Mittel (36, 40) zum selektiven Abfragen von IPG-Bedarfsdaten vom Informationsnetz bei einer zweiten Datenübertragungsgeschwindigkeit, die schneller ist als die erste Datenübertragungsgeschwindigkeit, wobei die Bedarfsdaten auf Seiten bereitgestellt sind und zukünftige Zeitplaninformationen beinhalten, wobei jede der Seiten Bedarfsdaten für ein unterschiedliches zukünftiges Zeitfenster eines zukünftigen Zeitraums enthält; und Mittel (48, 50) zum Speichern der selektiert abgefragten Seiten der IPG-Bedarfsdaten zur Anzeige nach deren Abfrage vom Informationsnetz.
  13. Decodieren gemäß Anspruch 12, wobei die IPG-Pufferdaten und die IPG-Bedarfsdaten von mindestens einem paketierten Transportstrom, der eine Abfolge von Paketen enthält, empfangen (32) werden, wobei die Pakete für die Pufferdaten durch einen ersten Paketkennzeichner (PID) gekennzeichnet werden und die Pakete für die Seiten der Bedarfsdaten durch mindestens einen zweiten Paketkennzeichner (PID) gekennzeichnet werden.s
  14. Decodierer gemäß Anspruch 12 oder 13, wobei jede der Seiten der IPG-Bedarfsdaten (102a104a) einem unterschiedlichen Zeitfenster entspricht und einen eindeutigen Paketkennzeichner (PID) aufweist.
  15. Decodieren gemäß einem der Ansprüche 12 bis 14, wobei jede Seite der IPG-Bedarfsdaten, die einem unterschiedlichen Zeitfenster entsprechen, einen eindeutigen Seitenkennzeichner aufweist, und eine Vielzahl der Seiten unter einem gemeinsamen Paketkennzeichner (PID) übermittelt wird.
  16. Decodieren gemäß einem der Ansprüche 12 bis 15, wobei die Zeitplaninformationen für jede in den interaktiven Führer einzuschließende Veranstaltung eine Titelaufzeichnung (80), die Titelinformationen für diese Veranstaltung enthält, beinhalten und wahlweise eine Beschreibungsaufzeichnung (90), die Beschreibungsinformationen für diese Veranstaltung enthält, beinhalten können, wobei der Decodierer ferner Folgendes beinhaltet: ein Mittel zum Abfragen von Zeitplanaufzeichnungen (60) von den aktuellen und zukünftigen Zeitplaninformationen, wobei die Zeitplanaufzeichnungen Titel- und Beschreibungsaufzeichnungskennzeichner (68, 70) enthalten, die die Startzeit für eine Veranstaltung mit den für diese Veranstaltung bereitgestellten Titel- und Beschreibungsaufzeichnungen (80, 90) querverweisen; ein Mittel (36), das auf eine Benutzereingabe (46) zum selektiven Ausgeben von Titelinformationen für spezifische Zeitfenster und von Beschreibungen für spezifische Programme reagiert, basierend auf in den Zeitplanaufzeichnungen (60) enthalten Informationen.
  17. Decodieren gemäß Anspruch 16, der ferner Folgendes beinhaltet: ein Mittel (48) zum Überwachen einer Speicherkapazität, die in dem Speichermittel (50) verfügbar ist; Löschen von Beschreibungsaufzeichnungen, um Platz für die Titelaufzeichnungen zu schaffen, für den Fall, dass die verfügbare Speicherkapazität geringer ist als diejenige, die zur Speicherung der Titel- und Beschreibungsaufzeichnungen für ein Zeitfenster, das von Interesse ist, erforderlich ist.
  18. Decodieren gemäß einem der Ansprüche 12 bis 17, wobei der Decodiererspeicher (50) groß genug ist, um mindestens 24 Stunden an aktuellen Zeitplaninformationen zu halten und die Pufferdaten Zeitplaninformationen für mindestens einen vollen Tag an Veranstaltungen zu einer Zeit bereitstellen.
  19. Decodieren gemäß einem der Ansprüche 12 bis 18, der ferner Folgendes beinhaltet: eine Benutzerschnittstelle (46) zur Auswahl von bestimmten Zeitfenstern von zukünftigen Zeitplanungsinformationen, die in dem Bedarfsdatenstrom getragen werden.
  20. Decodieren gemäß einem der Ansprüche 12 bis 19, wobei jede der Seiten in einem getrennten Paketstrom, der einen eindeutigen PID für diese Seite aufweist, getragen wird, wobei der Decodierer ferner Folgendes beinhaltet: einen ersten PID-Prozessor zum Erfassen von Zeitplaninformationen, die in einer ersten Seite für ein erstes Zeitfenster enthalten sind; einen zweiten PID-Prozessor zum Erfassen von Zeitplaninformationen, die in einer zweiten Seite für ein zweites Zeitfenster, das unmittelbar auf das erste Zeitfenster folgt, enthalten sind; und ein Mittel zum selektiven Kombinieren eines Zeitplaninformationenabschnitts, der von dem ersten PID-Prozessor erfasst wird, mit einem Zeitplaninformationenabschnitt, der von dem zweiten PID-Prozessor erfasst wird, um einen Veranstaltungszeitplan, der während eines vom ersten zum zweiten Zeitfenster reichenden Zeitraums verfügbar ist, bereitzustellen.
  21. Ein Verfahren zum Bereitstellen eines interaktiven Programmführers (IPG) aus Daten, die über ein Informationsnetz, auf dem in dem Programmführer aufgelistete Veranstaltungen erhältlich sind, empfangen wurden, das folgende Schritte beinhaltet: Bereitstellen eines IPG-Pufferdatenstroms (19) bei einer ersten Datenübertragungsgeschwindigkeit, wobei der Pufferdatenstrom aktuelle Zeitplaninformationen für einen aktuellen Zeitraum zur Übermittlung an einen und zur Speicherung in einem Decodieren beinhaltet, um eine im Wesentlichen sofortige Anzeige von Abschnitten der aktuellen Zeitplaninformationen auf einer mit dem Decodierer gekoppelten Anzeige zu ermöglichen; Bereitstellen eines IPG-Bedarfsdatenstroms (17) bei einer zweiten Datenübertragungsgeschwindigkeit, die schneller ist als die erste Datenübertragungsgeschwindigkeit, wobei die Bedarfsdaten auf Seiten bereitgestellt sind und zukünftige Zeitplaninformationen eines zukünftigen Zeitraums beinhalten, wobei jede der Seiten Bedarfsdaten eines zukünftigen Zeitfensters enthält, wobei die zweite Datenübertragungsgeschwindigkeit gewählt ist, um die selektive Erfassung und Anzeige von Abschnitten der zukünftigen Zeitplaninformationen auf der Anzeige innerhalb eines vorgegebenen Erfassungszeitlimits zu ermöglichen; und Übertragen des Pufferdatenstroms bei der ersten Geschwindigkeit und des Bedarfsdatenstroms bei der zweiten Geschwindigkeit über das Informationsnetz zum Empfang durch eine Gesamtheit von Decodierern.
  22. Verfahren gemäß Anspruch 21, wobei die aktuellen und zukünftigen Zeitplaninformationen die Informationsdienste und Nachrichten repräsentieren, die Veranstaltungen, die von bestimmten Informationsdiensten zu bestimmten Zeiten bereitgestellt werden, kennzeichnen, wobei das Verfahren ferner folgenden Schritt beinhaltet: Sortieren der Zeitplaninformationen nach Informationsdienst und Nachrichtenart zur Übertragung an die Decodierer in einer vorformatierten Form, wodurch die Zeitplananzeige nach Zeitfenster an den Decodierern erleichtert wird, ohne das Sortieren an den Decodierern durchzuführen.
  23. Verfahren gemäß Anspruch 21 oder 22, wobei die Zeitplaninformationen für jede in den interaktiven Führer einzuschließende Veranstaltung eine Titelaufzeichnung (80), die Titelinformationen für diese Veranstaltung enthält, beinhalten und wahlweise eine Beschreibungsaufzeichnung (90), die Beschreibungsinformationen für diese Veranstaltung enthält, beinhalten können, wodurch die Beschreibungsinformationen für eine Veranstaltung an den Decodierern unabhängig von den Titelinformationen für diese Veranstaltung verarbeitet werden können.
  24. Verfahren gemäß Anspruch 23, das den weiteren Schritt des Zuweisens der Übertragung der Titel- und Beschreibungsaufzeichnungen (80, 90) innerhalb des Bedarfsdatenstroms beinhaltet, um diese Titelinformationen bei einer höheren Geschwindigkeit als die Beschreibungsinformationen zu übermitteln.
  25. Verfahren zum Bereitstellen eines interaktiven Programmführers (IPG) aus Daten, die an einem Decodieren über ein Informationsnetz, auf dem in dem Programmführer aufgelistete Veranstaltungen erhältlich sind, empfangen wurden, das folgende Schritte beinhaltet: Wiedergewinnen von IPG-Pufferdaten vom Informationsnetz bei einer ersten Datenübertragungsgeschwindigkeit, wobei die Pufferdaten aktuelle Zeitplaninformationen für einen aktuellen Zeitraum zur Speicherung in einem Speicher (50) des Decodierers und zur im Wesentlichen sofortigen Anzeige (54) zu jeder Zeit während des aktuellen Zeitraums beinhalten; selektives Abfragen von IPG-Bedarfsdaten vom Informationsnetz bei einer zweiten Datenübertragungsgeschwindigkeit, die schneller ist als die erste Datenübertragungsgeschwindigkeit, wobei die Bedarfsdaten auf Seiten bereitgestellt sind und zukünftige Zeitplaninformationen beinhalten, wobei jede der Seiten Bedarfsdaten für ein zukünftiges Zeitfenster eines zukünftigen Zeitraums enthält; Empfangen eines Benutzerbefehls, der einen vom Benutzer ausgewählten Zeitraum, der eine Untereinheit des zukünftigen Zeitraums ist, bezeichnet; und Speichern (50) der selektiert abgefragten Seiten der IPG-Bedarfsdaten zur Anzeige nach deren Abfrage vom Informationsnetz.
  26. Verfahren gemäß Anspruch 25, wobei: die IPG-Pufferdaten und IPG-Bedarfsdaten von mindestens einem paketierten Transportstrom, der eine Abfolge von Paketen enthält, empfangen werden, wobei die Pakete für die Pufferdaten durch einen ersten Paketkennzeichner (PID) gekennzeichnet werden und die Pakete für die Seiten der Bedarfsdaten durch mindestens einen zweiten Paketkennzeichner (PID) gekennzeichnet werden.
  27. Verfahren gemäß Anspruch 26, wobei: jede der Seiten der IPG-Bedarfsdaten (102a104a) einem unterschiedlichen Zeitfenster entspricht und einen eindeutigen Paketkennzeichner (PID) aufweist.
  28. Verfahren gemäß Anspruch 27, wobei: jede Seite der IPG-Bedarfsdaten, die einem unterschiedlichen Zeitfenster entspricht, einen eindeutigen Seitenkennzeichner aufweist, und eine Vielzahl der Seiten unter einem gemeinsamen Paketkennzeichner (PID) übermittelt wird.
  29. Verfahren gemäß Anspruch 25, wobei jede der Seiten in einem getrennten Paketstrom, der einen eindeutigen PID für diese Seite aufweist, getragen wird, das folgende weitere Schritte beinhaltet: Erfassen von Zeitplaninformationen, die in einer ersten Seite für ein erstes Zeitfenster enthalten sind, gemäß einem ersten Paketkennzeichner (PID) davon; Erfassen von Zeitplaninformationen, die in einer zweiten Seite für ein zweites Zeitfenster, das dem ersten Zeitfenster umittelbar folgt, enthalten sind, gemäß einem zweiten Paketkennzeichner (PID) davon; und selektives Kombinieren eines Zeitplaninformationsabschnitts von der ersten und zweiten Seite, um einen Veranstaltungszeitplan, der während eines vom ersten zum zweiten Zeitfenster reichenden Zeitraums verfügbar ist, bereitzustellen.
  30. Verfahren gemäß einem der Ansprüche 25 bis 29, wobei die Zeitplaninformationen für jede in den interaktiven Führer einzuschließende Veranstaltung eine Titelaufzeichnung (80), die Titelinformationen für diese Veranstaltung enthält, beinhalten und wahlweise eine Beschreibungsaufzeichnung (90), die Beschreibungsinformationen für diese Veranstaltung enthält, beinhalten können, das folgende weitere Schritte beinhaltet: Abfragen der Zeitplanaufzeichnungen (60) von den aktuellen und zukünftigen Zeitplaninformationen, wobei die Zeitplanaufzeichnungen (60) Titel- und Beschreibungsaufzeichnungskennzeichner (68, 70) enthalten, die die Startzeit für eine Veranstaltung mit den für diese Veranstaltung bereitgestellten Titel- und Beschreibungsaufzeichnungen (80, 90) querverweisen; und selektives Ausgeben von Titelinformationen für spezifische Zeitfenster und von Beschreibungen für spezifische Programme gemäß dem Benutzerbefehl und basierend auf den in den Zeitplanaufzeichnungen (60) enthaltenen Informationen.
  31. Verfahren gemäß Anspruch 30, das folgende weitere Schritte beinhaltet: Überwachen (48) einer Speicherkapazität (50), die in dem Speicher des Decodierers verfügbar ist; und Löschen von Beschreibungsaufzeichnungen in dem Speicher (50) des Decodierers, um mehr Platz für die Titelaufzeichnungen (80) zu schaffen, für den Fall, dass die verfügbare Speicherkapazität geringer ist als diejenige, die zum Speichern der Titel- und Beschreibungsaufzeichnungen (80, 90) für ein Zeitfenster, das von Interesse ist, erforderlich ist.
  32. Verfahren gemäß einem der Ansprüche 25 bis 31, wobei: der Decodiererspeicher (50) groß genug ist, um mindestens 24 Stunden an aktuellen Zeitplaninformationen zu halten, und die Pufferdaten Zeitplaninformationen für mindestens einen vollen Tag an Veranstaltungen zu einer Zeit bereitstellen.
  33. Eine Vorrichtung zum Bereitstellen eines interaktiven Führers für Veranstaltungen über ein Informationsnetz, auf dem die Veranstaltungen verfügbar sind, die Folgendes beinhaltet: ein Mittel (14) zum Bereitstellen einer Vielzahl von Datenbankseiten zur Übermittlung über das Informationsnetz, wobei jede Seite einem Zeitfenster enstpricht, über das Veranstaltungen auf dem Netz verfügbar sind; ein Mittel (16) zum Einführen von Zeitplandaten für jede in den interaktiven Führer einzuschließende Veranstaltung in die Datenbankseite für das Zeitfenster, während dem die Veranstaltung bereitgestellt werden soll; einen Transmitter (22) zum Übertragen der Datenbankseiten über das Informationsnetz in einem paketierten Transportstrom bei einer Übertragungsgeschwindigkeit, die ausgewählt ist, um die Wiedergewinnung einer bestimmten Datenbankseite innerhalb eines vorgegebenen Erfassungszeitlimits, zur Abfrage von Zeitplandaten für das Zeitfenster, das durch diese Seite dargestellt wird, zu ermöglichen; wobei: die Datenbankseiten in mindestens einem Paketstrom (19), der durch einen eindeutigen oder eindeutige Paketkennzeichner (PID) gekennzeichnet ist, getragen werden; und die Datenbankseiten Zeitplandaten für zukünftige Zeiträume über einen aktuellen Zeitraum hinaus enthalten; und ein Mittel (16) zum Bereitstellen von getrennten Datenströmen (19), die Zeitplaninformationen für den aktuellen Zeitraum und für die zukünftigen Zeitplandaten enthalten, wobei die getrennten Ströme ihre eigenen eindeutigen Paketkennzeichner (PID) aufweisen und die Zeitplaninformationen für den aktuellen Zeitraum bei einer Geschwindigkeit bereitstellen, die langsamer ist als die der zukünftigen Zeitplandaten.
  34. Vorrichtung zum Bereitstellen eines interaktiven Programmführers (IPG) aus Daten, die über ein Informationsnetz, auf dem in dem Programmführer aufgelistete Veranstaltungen verfügbar sind, empfangen wurden, die Folgendes beinhaltet: ein Mittel (16) zum Bereitstellen eines IPG-Pufferdatenstroms (19) bei einer ersten Datenübertragungsgeschwindigkeit, wobei der Pufferdatenstrom aktuelle Zeitplaninformationen für einen aktuellen Zeitraum zur Übermittlung an einen und zur Speicherung in einem Decodieren beinhaltet, um eine im Wesentlichen sofortige Anzeige von Abschnitten der aktuellen Zeitplaninformationen auf einer mit dem Decodieret gekoppelten Anzeige zu ermöglichen; ein Mittel (16) zum Bereitstellen eines IPG-Bedarfsdatenstroms (17) bei einer zweiten Datenübertragungsgeschwindigkeit, die schneller ist als die erste Datenübertragungsgeschwindigkeit, wobei die Bedarfsdaten auf Seiten bereitgestellt sind und zukünftige Zeitplaninformationen eines zukünftigen Zeitraums enthalten, wobei jede der Seiten Bedarfsdaten eines zukünftigen Zeitfensters enthält, wobei die zweite Datenübertragungsgeschwindigkeit gewählt ist, um die selektive Erfassung und Anzeige von Abschnitten der zukünftigen Zeitplaninformationen auf der Anzeige innerhalb eines vorgegebenen Erfassungszeitlimits zu ermöglichen; und einen Transmitter (22) zum Übertragen des Pufferdatenstroms bei der ersten Geschwindigkeit und des Bedartsdatenstroms bei der zweiten Geschwindigkeit über das Informationsnetz zum Empfang durch eine Gesamtheit von Decodierern.
  35. Vorrichtung gemäß Anspruch 34, wobei die aktuellen und zukünftigen Zeitplaninformationen die Informationsdienste und Nachrichten repräsentieren, die Veranstaltungen, die von bestimmten Informationsdiensten zu bestimmten Zeiten bereitgestellt werden, kennzeichnen, die ferner Folgendes beinhaltet: ein Mittel zum Sortieren der Zeitplaninformationen nach Informationsdienst und Nachrichtenart zur Übertragung an die Decodieren in einer vorformatierten Form, wodurch die Anzeige von Zeitplänen nach Zeitfenster an den Decodierern erleichtert wird, ohne das Sortieren an dem Decodieren durchzuführen.
  36. Vorrichtung gemäß Anspruch 35, wobei die Zeitplaninformationen für jede in den interaktiven Führer einzuschließende Veranstaltung eine Titelaufzeichnung (80), die Titelinformationen für diese Veranstaltung enthält, beinhalten und wahlweise eine Beschreibungsaufzeichnung (90), die Beschreibungsinformationen für diese Veranstaltung enthält, beinhalten können, wodurch die Beschreibungsinformationen für eine Veranstaltung an diesen Decodierern unabhängig von den Titelinformationen für diese Veranstaltung verarbeitet werden können.
  37. Vorrichtung gemäß Anspruch 36, die ferner Folgendes beinhaltet: ein Mittel zum Zuweisen der Übertragung der Titel- und Beschreibungsaufzeichnungen (80, 90) innerhalb des Bedarfsdatenstroms, um die Titelinformationen (80) bei einer höheren Geschwindigkeit als die Beschreibungsinformationen (90) zu übermitteln.
DE69628513T 1995-08-11 1996-08-09 Vorrichtung und Verfahren zur Bereitstellung eines interaktiven Programmführers für Veranstaltungen in einem Informationsnetzwerk Expired - Fee Related DE69628513T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US502774 1995-08-11
US08/502,774 US5801753A (en) 1995-08-11 1995-08-11 Method and apparatus for providing an interactive guide to events available on an information network

Publications (2)

Publication Number Publication Date
DE69628513D1 DE69628513D1 (de) 2003-07-10
DE69628513T2 true DE69628513T2 (de) 2004-02-05

Family

ID=23999364

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69628513T Expired - Fee Related DE69628513T2 (de) 1995-08-11 1996-08-09 Vorrichtung und Verfahren zur Bereitstellung eines interaktiven Programmführers für Veranstaltungen in einem Informationsnetzwerk

Country Status (11)

Country Link
US (2) US5801753A (de)
EP (1) EP0758833B1 (de)
JP (1) JPH09198445A (de)
KR (1) KR970013922A (de)
CN (1) CN1126366C (de)
AU (1) AU704701B2 (de)
CA (1) CA2182911C (de)
DE (1) DE69628513T2 (de)
ES (1) ES2199264T3 (de)
NO (1) NO963290L (de)
TW (1) TW273656B (de)

Families Citing this family (467)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6400996B1 (en) 1999-02-01 2002-06-04 Steven M. Hoffberg Adaptive pattern recognition based control system and method
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US6850252B1 (en) 1999-10-05 2005-02-01 Steven M. Hoffberg Intelligent electronic appliance system and method
US6418424B1 (en) 1991-12-23 2002-07-09 Steven M. Hoffberg Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
US9286294B2 (en) 1992-12-09 2016-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content suggestion engine
US7168084B1 (en) 1992-12-09 2007-01-23 Sedna Patent Services, Llc Method and apparatus for targeting virtual objects
AU6352894A (en) 1993-03-05 1994-09-26 Roy J. Mankovitz Apparatus and method using compressed codes for television program record scheduling
US20040230992A1 (en) * 1993-05-27 2004-11-18 Gemstar Development Corporation Method and apparatus for displaying video clips
US6239794B1 (en) 1994-08-31 2001-05-29 E Guide, Inc. Method and system for simultaneously displaying a television program and information about the program
US8793738B2 (en) 1994-05-04 2014-07-29 Starsight Telecast Incorporated Television system with downloadable features
US6002444A (en) 1994-05-20 1999-12-14 United Video Properties, Inc. Video clip program guide
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
US6732369B1 (en) 1995-10-02 2004-05-04 Starsight Telecast, Inc. Systems and methods for contextually linking television program information
US8850477B2 (en) 1995-10-02 2014-09-30 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US6388714B1 (en) * 1995-10-02 2002-05-14 Starsight Telecast Inc Interactive computer system for providing television schedule information
US6199206B1 (en) * 1995-10-24 2001-03-06 Sony Corporation Television transmitter, television transmitting method, television receiver and television receiving method
US6785905B1 (en) 1995-10-24 2004-08-31 Sony Corporation Television transmitter, television transmitting method, television receiver and television receiving method
US6314570B1 (en) * 1996-02-08 2001-11-06 Matsushita Electric Industrial Co., Ltd. Data processing apparatus for facilitating data selection and data processing in at television environment with reusable menu structures
CA2251687C (en) 1996-03-15 2006-05-09 E Guide, Inc. Combination of vcr index and epg
US6025837A (en) 1996-03-29 2000-02-15 Micrsoft Corporation Electronic program guide with hyperlinks to target resources
US6240555B1 (en) 1996-03-29 2001-05-29 Microsoft Corporation Interactive entertainment system for presenting supplemental interactive content together with continuous video programs
US7158188B1 (en) 1996-04-19 2007-01-02 Hitachi, Ltd. Broadcasting and communication receiver apparatus
US5940073A (en) 1996-05-03 1999-08-17 Starsight Telecast Inc. Method and system for displaying other information in a TV program guide
US5886733A (en) * 1996-05-17 1999-03-23 Sun Microsystems, Inc. Method and apparatus for successive refinement of broadcasted video frames
WO1997049237A1 (en) * 1996-06-17 1997-12-24 Starsight Telecast, Inc. Television schedule system with enhanced features
US6411308B1 (en) * 1996-08-14 2002-06-25 Samsung Electronics Co., Ltd. Television graphical user interface having variable channel control bars
US6118492A (en) * 1996-08-14 2000-09-12 Starsight Telecast, Inc. Guide system and method of operation
CN1143535C (zh) * 1996-08-28 2004-03-24 松下电器产业株式会社 能有选择地使用传输流包含的多种浏览信息的广播接收装置
US6049333A (en) * 1996-09-03 2000-04-11 Time Warner Entertainment Company, L.P. System and method for providing an event database in a telecasting system
US6173330B1 (en) * 1996-09-17 2001-01-09 Motorola, Inc. Delivery and acquisition of data segments with optimized inter-arrival time
US20020120925A1 (en) * 2000-03-28 2002-08-29 Logan James D. Audio and video program recording, editing and playback systems using metadata
US7055166B1 (en) * 1996-10-03 2006-05-30 Gotuit Media Corp. Apparatus and methods for broadcast monitoring
US20060280437A1 (en) * 1999-01-27 2006-12-14 Gotuit Media Corp Methods and apparatus for vending and delivering the content of disk recordings
US20030093790A1 (en) * 2000-03-28 2003-05-15 Logan James D. Audio and video program recording, editing and playback systems using metadata
US20040255330A1 (en) * 2000-03-28 2004-12-16 Gotuit Audio, Inc. CD and DVD players
US6311329B1 (en) * 1996-10-14 2001-10-30 Sony Corporation Information providing apparatus and method, display controlling apparatus and method, information providing system, as well as transmission medium
JPH10126750A (ja) 1996-10-23 1998-05-15 Matsushita Electric Ind Co Ltd 番組情報放送システム、放送装置、及び受信端末装置
US20030066085A1 (en) * 1996-12-10 2003-04-03 United Video Properties, Inc., A Corporation Of Delaware Internet television program guide system
US6177931B1 (en) 1996-12-19 2001-01-23 Index Systems, Inc. Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
US8635649B2 (en) 1996-12-19 2014-01-21 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US6687906B1 (en) 1996-12-19 2004-02-03 Index Systems, Inc. EPG with advertising inserts
US6473903B2 (en) * 1996-12-30 2002-10-29 Koninklijke Philips Electronics N.V. Method and system for implementing interactive broadcast programs and commercials
US6097383A (en) * 1997-01-23 2000-08-01 Zenith Electronics Corporation Video and audio functions in a web television
AU6675098A (en) 1997-02-28 1998-09-18 Starsight Telecast Incorporated Television control interface with electronic guide
JP3662384B2 (ja) 1997-03-09 2005-06-22 松下電器産業株式会社 情報提供方法及びこれに用いる情報提供、受信装置
US6205485B1 (en) 1997-03-27 2001-03-20 Lextron Systems, Inc Simulcast WEB page delivery using a 3D user interface system
US6369861B1 (en) * 1997-03-31 2002-04-09 Matsushita Electric Industrial Co., Ltd. Program selection system for a digital television receiver
GB2325537B8 (en) 1997-03-31 2000-01-31 Microsoft Corp Query-based electronic program guide
US9113122B2 (en) 1997-04-21 2015-08-18 Rovi Guides, Inc. Method and apparatus for time-shifting video and text in a text-enhanced television program
US6041359A (en) * 1997-06-09 2000-03-21 Microsoft Corporation Data delivery system and method for delivering computer data over a broadcast network
US6111612A (en) * 1997-07-10 2000-08-29 Thomson Consumer Electronics System for forming and processing text data for use in program specific information for broadcast
US6111611A (en) * 1997-07-10 2000-08-29 Thomson Consumer Electronics System for forming and processing program specific information suitable for terrestrial, cable or satellite broadcast
US6115074A (en) * 1997-07-10 2000-09-05 Ozkan; Mehmet Kemal System for forming and processing program map information suitable for terrestrial, cable or satellite broadcast
US6031577A (en) * 1997-07-10 2000-02-29 Thomson Consumer Electronics, Inc. System for forming and processing program specific information containing text data for terrestrial, cable or satellite broadcast
FI104770B (fi) * 1997-07-17 2000-03-31 Domiras Oy Menetelmä ja päätelaite palvelujen tarjoamiseksi tietoliikenneverkossa
CN1941863B (zh) 1997-07-21 2011-06-29 骏升发展(美国)有限公司 在电子节目导视中向用户显示目标广告的方法
AU733206B2 (en) * 1997-08-21 2001-05-10 Sony Corporation Information transmitting method and television broadcasting receiving apparatus
US7503056B1 (en) * 1997-08-21 2009-03-10 Sony Corporation Receiver, program retrieval method, and receiving method
EP0899955A3 (de) * 1997-08-27 2001-01-31 Matsushita Electric Industrial Co., Ltd. Vorrichtung zur Erzeugung von Steuerinformation für ein Rundfunksystem
EP1008260B1 (de) 1997-09-18 2002-05-15 United Video Properties, Inc. Erinnerungsvorrichtung für internet-fernsehprogrammführer mittels elektronischer post
US6588014B1 (en) * 1997-09-26 2003-07-01 Matsushita Electric Industrial Co., Ltd. System and method for digital communication
US6604240B2 (en) 1997-10-06 2003-08-05 United Video Properties, Inc. Interactive television program guide system with operator showcase
US6137549A (en) * 1997-10-10 2000-10-24 United Video Properties, Inc. Program guide data distribution system with configurable queues
US6111614A (en) * 1997-10-17 2000-08-29 Sony Corporation Method and apparatus for displaying an electronic menu having components with differing levels of transparency
US6518986B1 (en) * 1997-10-17 2003-02-11 Sony Corporation Method and apparatus for providing an on-screen guide for a multiple channel broadcasting system
US6243142B1 (en) 1997-10-17 2001-06-05 Sony Corporation Method and apparatus for displaying time and program status in an electronic program guide
US6954897B1 (en) * 1997-10-17 2005-10-11 Sony Corporation Method and apparatus for adjusting font size in an electronic program guide display
US6928653B1 (en) * 1997-11-06 2005-08-09 United Video Properties, Inc. Interactive electronic television program guide with database configurability
JP3447207B2 (ja) * 1997-12-05 2003-09-16 松下電器産業株式会社 番組情報作成伝送装置及び方法
JP3466071B2 (ja) * 1997-12-05 2003-11-10 松下電器産業株式会社 放送受信装置
JPH11196342A (ja) * 1997-12-26 1999-07-21 Matsushita Electric Ind Co Ltd 送出装置および端末
US20030056216A1 (en) * 1998-01-05 2003-03-20 Theodore D. Wugofski System for managing favorite channels
US6588015B1 (en) * 1998-01-14 2003-07-01 General Instrument Corporation Broadcast interactive digital radio
EP0935385A3 (de) * 1998-02-04 2002-06-19 Hitachi, Ltd. Dekodierungseinrichtung und Empfänger damit
US6445398B1 (en) 1998-02-04 2002-09-03 Corporate Media Partners Method and system for providing user interface for electronic program guide
US6538701B1 (en) * 1998-02-17 2003-03-25 Gemstar Development Corporation Simulated pip window in EPG
CN1288900C (zh) * 1998-02-20 2006-12-06 汤姆森特许公司 用于自适应形成和处理可扩充节目指南的多媒体系统
US7185355B1 (en) 1998-03-04 2007-02-27 United Video Properties, Inc. Program guide system with preference profiles
JP3666625B2 (ja) * 1998-03-20 2005-06-29 パイオニア株式会社 データ記録方法およびデータ記録装置
US6424791B1 (en) 1998-03-27 2002-07-23 Sony Corporation System and method for providing selection of timer recording
US6564379B1 (en) 1998-04-30 2003-05-13 United Video Properties, Inc. Program guide system with flip and browse advertisements
US6243145B1 (en) * 1998-05-01 2001-06-05 Scientific-Atlanta, Inc. Method and apparatus for browsing television channel information by category
US6742183B1 (en) 1998-05-15 2004-05-25 United Video Properties, Inc. Systems and methods for advertising television networks, channels, and programs
US20020095676A1 (en) 1998-05-15 2002-07-18 Robert A. Knee Interactive television program guide system for determining user values for demographic categories
US7603684B1 (en) 1998-05-19 2009-10-13 United Video Properties, Inc. Program guide system with video-on-demand browsing
US6563515B1 (en) * 1998-05-19 2003-05-13 United Video Properties, Inc. Program guide system with video window browsing
US6438593B1 (en) * 1998-05-21 2002-08-20 Lucent Technologies Inc. Method for information retrieval in broadcast disk systems
US6959449B1 (en) * 1998-06-08 2005-10-25 Sony Corporation System and method for simultaneously accessing video data and internet page data
GB2377846B (en) * 1998-06-12 2003-03-05 British Sky Broadcasting Ltd Improvements in receivers for television signals
US6481011B1 (en) * 1998-06-16 2002-11-12 Prevue Networks, Inc. Program guide system with user designated color coding
US7181756B1 (en) * 1998-06-17 2007-02-20 Microsoft Corporation Television/internet terminal user interface
US6400407B1 (en) 1998-06-17 2002-06-04 Webtv Networks, Inc. Communicating logical addresses of resources in a data service channel of a video signal
US6215483B1 (en) 1998-06-17 2001-04-10 Webtv Networks, Inc. Combining real-time and batch mode logical address links
DE69926689T2 (de) * 1998-06-18 2006-06-08 Sony Corp. Vorrichtung und Methode zur Übertragung von Information, Vorrichtung und Methode zum Empfang von Information, Vorrichtung zur Bereitstellung eines computerlesbaren Programms und Fernsehübertragungssystem
US6442755B1 (en) 1998-07-07 2002-08-27 United Video Properties, Inc. Electronic program guide using markup language
US8286207B1 (en) * 1998-07-13 2012-10-09 Thomson Licensing System for processing programs and system timing information derived from multiple broadcast sources
CN1867068A (zh) 1998-07-14 2006-11-22 联合视频制品公司 交互式电视节目导视系统及其方法
CN1180615C (zh) 1998-07-17 2004-12-15 联合视频制品公司 交互式电视节目指南系统以及使用方法
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
BR9912385A (pt) * 1998-07-23 2002-01-15 Diva Systems Corp Interface de usuário gerada em um extremo de cabeça, guia de programa interativo, e, processos de geração e distribuição de uma interface de usuário, e de interação com um guia de programa interativo
US6754905B2 (en) 1998-07-23 2004-06-22 Diva Systems Corporation Data structure and methods for providing an interactive program guide
US7091968B1 (en) * 1998-07-23 2006-08-15 Sedna Patent Services, Llc Method and apparatus for encoding a user interface
US6584153B1 (en) 1998-07-23 2003-06-24 Diva Systems Corporation Data structure and methods for providing an interactive program guide
US6415437B1 (en) * 1998-07-23 2002-07-02 Diva Systems Corporation Method and apparatus for combining video sequences with an interactive program guide
US9924234B2 (en) 1998-07-23 2018-03-20 Comcast Ip Holdings I, Llc Data structure and methods for providing an interactive program
BR9912386A (pt) * 1998-07-23 2001-10-02 Diva Systems Corp Sistema e processo para gerar e utilizar uma interface de usuário interativa
US6505348B1 (en) 1998-07-29 2003-01-07 Starsight Telecast, Inc. Multiple interactive electronic program guide system and methods
JP2000115102A (ja) * 1998-08-07 2000-04-21 Matsushita Electric Ind Co Ltd 番組放送システム
US6714909B1 (en) * 1998-08-13 2004-03-30 At&T Corp. System and method for automated multimedia content indexing and retrieval
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
KR100565035B1 (ko) 1998-09-05 2006-07-25 삼성전자주식회사 프로그램 가이드 방법 및 이에 적합한 프로그램 가이드 장치
GB9820993D0 (en) * 1998-09-28 1998-11-18 Philips Electronics Nv Web browser graphics management
US6442756B1 (en) * 1998-10-13 2002-08-27 Bellsouth Intellectual Property Corporation System and method for transporting, processing, storing and displaying EIT and EPG information in a television system context
JP4142175B2 (ja) 1998-10-20 2008-08-27 松下電器産業株式会社 グラフィカルユーザインタフェース装置
US6675385B1 (en) 1998-10-21 2004-01-06 Liberate Technologies HTML electronic program guide for an MPEG digital TV system
US6594825B1 (en) * 1998-10-30 2003-07-15 Intel Corporation Method and apparatus for selecting a version of an entertainment program based on user preferences
US6697099B2 (en) * 1998-10-30 2004-02-24 Intel Corporation Method and apparatus for displaying a colored audio/visual program
US7694319B1 (en) 1998-11-02 2010-04-06 United Video Properties, Inc. Interactive program guide with continuous data stream and client-server data supplementation
TW499816B (en) * 1998-11-30 2002-08-21 United Video Properties Inc Interactive program guide system and method
US6859799B1 (en) 1998-11-30 2005-02-22 Gemstar Development Corporation Search engine for video and graphics
US7313805B1 (en) * 1998-11-30 2007-12-25 Sony Corporation Content navigator graphical user interface system and method
US6732370B1 (en) * 1998-11-30 2004-05-04 Diva Systems Corporation Service provider side interactive program guide encoder
US8151295B1 (en) 2000-08-31 2012-04-03 Prime Research Alliance E., Inc. Queue based advertisement scheduling and sales
US20020083445A1 (en) * 2000-08-31 2002-06-27 Flickinger Gregory C. Delivering targeted advertisements to the set-top-box
US20020083441A1 (en) 2000-08-31 2002-06-27 Flickinger Gregory C. Advertisement filtering and storage for targeted advertisement systems
US7328448B2 (en) * 2000-08-31 2008-02-05 Prime Research Alliance E, Inc. Advertisement distribution system for distributing targeted advertisements in television systems
US8180675B2 (en) * 2000-08-31 2012-05-15 Prime Research Alliance E., Inc. System and method for automatically managing avail inventory data and avail pricing
US20020144263A1 (en) * 2000-08-31 2002-10-03 Eldering Charles A. Grouping of advertisements on an advertising channel in a targeted advertisement system
US7185353B2 (en) * 2000-08-31 2007-02-27 Prime Research Alliance E., Inc. System and method for delivering statistically scheduled advertisements
US7653923B2 (en) 2000-02-18 2010-01-26 Prime Research Alliance E, Inc. Scheduling and presenting IPG ads in conjunction with programming ads in a television environment
US7228555B2 (en) * 2000-08-31 2007-06-05 Prime Research Alliance E., Inc. System and method for delivering targeted advertisements using multiple presentation streams
US20020083439A1 (en) * 2000-08-31 2002-06-27 Eldering Charles A. System for rescheduling and inserting advertisements
US7039932B2 (en) 2000-08-31 2006-05-02 Prime Research Alliance E., Inc. Queue-based head-end advertisement scheduling method and apparatus
US6865746B1 (en) 1998-12-03 2005-03-08 United Video Properties, Inc. Electronic program guide with related-program search feature
US6792197B1 (en) 1998-12-07 2004-09-14 Index Systems, Inc. System and method for generating video taping reminders
US20030131356A1 (en) * 1998-12-21 2003-07-10 Andrew M. Proehl Method and apparatus for notification on a broadcast device
US6577350B1 (en) 1998-12-21 2003-06-10 Sony Corporation Method and apparatus for displaying an electronic program guide
GB9828589D0 (en) * 1998-12-23 1999-02-17 Ntl Group Limited Automatic electronic programme scheduling system
US6317164B1 (en) 1999-01-28 2001-11-13 International Business Machines Corporation System for creating multiple scaled videos from encoded video sources
US7904187B2 (en) 1999-02-01 2011-03-08 Hoffberg Steven M Internet appliance system and method
ES2220403T3 (es) * 1999-02-08 2004-12-16 United Video Properties, Inc. Guia electronica de programas con soporte para contenidos enriquecido de programas.
US6625810B1 (en) * 1999-02-16 2003-09-23 General Instrument Corporation Delivery of interactive program guide data
US6314398B1 (en) * 1999-03-01 2001-11-06 Matsushita Electric Industrial Co., Ltd. Apparatus and method using speech understanding for automatic channel selection in interactive television
KR100539525B1 (ko) * 1999-03-16 2005-12-29 엘지전자 주식회사 부가 정보의 데이터 구조
US6728966B1 (en) * 1999-03-29 2004-04-27 Hughes Electronics Corporation Electronic television program guide data naming system and method
US6757906B1 (en) 1999-03-30 2004-06-29 Tivo, Inc. Television viewer interface system
US20040255336A1 (en) * 1999-03-30 2004-12-16 Gotuit Video, Inc. Methods and apparatus for simultaneous program viewing
US8689265B2 (en) * 1999-03-30 2014-04-01 Tivo Inc. Multimedia mobile personalization system
US8479251B2 (en) * 1999-03-31 2013-07-02 Microsoft Corporation System and method for synchronizing streaming content with enhancing content using pre-announced triggers
US6938270B2 (en) 1999-04-07 2005-08-30 Microsoft Corporation Communicating scripts in a data service channel of a video signal
US6486892B1 (en) 1999-04-07 2002-11-26 Joseph L. Stern System and method for accessing, manipulating and viewing internet and non-internet related information and for controlling networked devices
US7127737B1 (en) * 2000-01-26 2006-10-24 Sedna Patent Services, Llc Bandwidth management techniques for delivery of interactive program guide
US6904610B1 (en) 1999-04-15 2005-06-07 Sedna Patent Services, Llc Server-centric customized interactive program guide in an interactive television environment
WO2000064171A1 (en) * 1999-04-15 2000-10-26 Diva Systems Corporation Multiplexing structures, latency reduction, and stream indexing for delivery of encoded interactive program guide
US6621870B1 (en) 1999-04-15 2003-09-16 Diva Systems Corporation Method and apparatus for compressing video sequences
US6754271B1 (en) 1999-04-15 2004-06-22 Diva Systems Corporation Temporal slice persistence method and apparatus for delivery of interactive program guide
US6614843B1 (en) * 1999-04-15 2003-09-02 Diva Systems Corporation Stream indexing for delivery of interactive program guide
US7519982B1 (en) * 1999-04-15 2009-04-14 Comcast Ip Holdings I, Llc Efficient delivery of interactive program guide using demand-cast
US6651252B1 (en) * 1999-10-27 2003-11-18 Diva Systems Corporation Method and apparatus for transmitting video and graphics in a compressed form
US7096487B1 (en) 1999-10-27 2006-08-22 Sedna Patent Services, Llc Apparatus and method for combining realtime and non-realtime encoded content
US6704359B1 (en) 1999-04-15 2004-03-09 Diva Systems Corp. Efficient encoding algorithms for delivery of server-centric interactive program guide
US7058965B1 (en) * 1999-04-15 2006-06-06 Sedna Patent Services, Llc Multiplexing structures for delivery of interactive program guide
US6418473B1 (en) * 1999-05-20 2002-07-09 Nortel Networks Limited Multimedia clent and server
US6906733B1 (en) 1999-05-21 2005-06-14 Gateway, Inc. Method, signal, system, and interface for display week-at-a-glance per-network electronic program guide grid
US6717590B1 (en) 1999-05-21 2004-04-06 Gateway, Inc. Verified scheduling of recurrent program recording operations
US7024676B1 (en) 1999-05-25 2006-04-04 Thomson Licensing System for acquiring and processing broadcast programs, program guide and channel identification data
US6978471B1 (en) 1999-05-25 2005-12-20 Thomson Licensing S.A. System for acquiring and processing broadcast programs and program guide data
US6549929B1 (en) 1999-06-02 2003-04-15 Gateway, Inc. Intelligent scheduled recording and program reminders for recurring events
US7010801B1 (en) 1999-06-11 2006-03-07 Scientific-Atlanta, Inc. Video on demand system with parameter-controlled bandwidth deallocation
US7992163B1 (en) 1999-06-11 2011-08-02 Jerding Dean F Video-on-demand navigational system
US6817028B1 (en) 1999-06-11 2004-11-09 Scientific-Atlanta, Inc. Reduced screen control system for interactive program guide
US6664984B2 (en) * 1999-06-11 2003-12-16 Scientific-Atlantic, Inc. Method and system for identification of pay-per-view programming
US6957445B1 (en) 1999-06-16 2005-10-18 Gateway Inc. Method, system, software, and signal for performing events for related programs
US8255956B2 (en) 1999-06-28 2012-08-28 Cox Communications, Inc. System and method for delivery of short-time duration video segments
CN1359591A (zh) 1999-06-28 2002-07-17 英戴克系统公司 利用epg数据库修改广告的系统和方法
US7607152B1 (en) * 2000-01-26 2009-10-20 Cox Communications, Inc. Demand-cast system and bandwidth management for delivery of interactive programming
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
US7100193B2 (en) * 2000-03-29 2006-08-29 Intellocity Usa, Inc. Rate controlled insertion of asynchronous data into a synchronous stream
GB9916459D0 (en) * 1999-07-15 1999-09-15 Pace Micro Tech Plc Improvements relating to television programme viewing system
JP4250817B2 (ja) * 1999-08-04 2009-04-08 三菱電機株式会社 番組案内提供装置
US6591421B1 (en) 1999-08-25 2003-07-08 Spotware Technologies, Inc. System and method for automatically detecting and generating electronic program guide entries of future programming
US6563547B1 (en) * 1999-09-07 2003-05-13 Spotware Technologies, Inc. System and method for displaying a television picture within another displayed image
KR20010092727A (ko) * 1999-09-10 2001-10-26 요트.게.아. 롤페즈 수신가능 프로그램들에 대해 어드바이스하기 위한 장치 및그 방법
US6684399B1 (en) 1999-09-17 2004-01-27 Spotware Technologies, Inc. Electronic program guide including live network multimedia broadcast channels
EP1222806A2 (de) * 1999-09-24 2002-07-17 United Video Properties, Inc. Interaktive fernsehprogrammführung mit verbesserter benutzerschnittstelle
AU7443500A (en) * 1999-09-24 2001-04-24 Comverse Network Systems, Ltd. System and method for presorting rules for filtering packets on a network
US7444661B1 (en) 1999-09-30 2008-10-28 Gateway Inc. Electronic program guide utilizing multiple tuning sources
CA2388606C (en) * 1999-10-27 2009-12-29 Diva Systems Corporation Picture-in-picture and multiple video streams using slice-based encoding
US9094727B1 (en) 1999-10-27 2015-07-28 Cox Communications, Inc. Multi-functional user interface using slice-based encoding
US6598226B1 (en) 1999-11-12 2003-07-22 Zenith Electronics Corporation Apparatus and method for providing, retrieving, and using data guide information supplied in a digital vestigial sideband signal
KR100357098B1 (ko) * 1999-11-12 2002-10-19 엘지전자 주식회사 데이터 방송 수신기의 데이터 정보 표시 방법 및 장치
US6628729B1 (en) 1999-11-12 2003-09-30 Zenith Electronics Corporation Apparatus and method for downloading and storing data from a digital receiver
AU4711601A (en) 1999-12-10 2001-07-03 United Video Properties, Inc. Systems and methods for coordinating interactive and passive advertisement and merchandising opportunities
EP1243141B1 (de) * 1999-12-14 2011-10-19 Scientific-Atlanta, LLC System und verfahren für die adaptive dekodierung eines videosignal mit koordinierter zuteilung von resourcen
US7174562B1 (en) 1999-12-20 2007-02-06 Microsoft Corporation Interactive television triggers having connected content/disconnected content attribute
US6862741B1 (en) 1999-12-22 2005-03-01 Gateway, Inc. System and method for displaying event related electronic program guide data on intelligent remote devices
FR2803420A1 (fr) * 1999-12-30 2001-07-06 Thomson Multimedia Sa Procede et dispositif de representation sur ecran de television numerique
KR20020067063A (ko) 2000-01-04 2002-08-21 유나이티드 비디오 프로퍼티즈, 인크. 그래픽 프로그램 목록을 갖는 대화형 프로그램 가이드
US6681397B1 (en) * 2000-01-21 2004-01-20 Diva Systems Corp. Visual improvement of video stream transitions
WO2001056272A1 (en) * 2000-01-26 2001-08-02 Diva Systems Corporation Messaging protocol for demand-cast system and bandwidth management
EP2257061A1 (de) 2000-02-01 2010-12-01 United Video Properties, Inc. Methoden und Systeme zum erzwingen von Reklame
US7373650B1 (en) 2000-02-01 2008-05-13 Scientific-Atlanta, Inc. Apparatuses and methods to enable the simultaneous viewing of multiple television channels and electronic program guide content
JP2001251568A (ja) * 2000-03-02 2001-09-14 Pioneer Electronic Corp 番組ガイドの表示装置及び表示方法
US6496935B1 (en) * 2000-03-02 2002-12-17 Check Point Software Technologies Ltd System, device and method for rapid packet filtering and processing
US7284064B1 (en) 2000-03-21 2007-10-16 Intel Corporation Method and apparatus to determine broadcast content and scheduling in a broadcast system
US7167895B1 (en) * 2000-03-22 2007-01-23 Intel Corporation Signaling method and apparatus to provide content on demand in a broadcast system
US6839903B1 (en) * 2000-03-24 2005-01-04 Sony Corporation Method of selecting a portion of a block of data for display based on characteristics of a display device
US20060015925A1 (en) * 2000-03-28 2006-01-19 Gotuit Media Corp Sales presentation video on demand system
US20040255334A1 (en) * 2000-03-28 2004-12-16 Gotuit Audio, Inc. Methods and apparatus for seamlessly changing volumes during playback using a compact disk changer
US20020060750A1 (en) * 2000-03-29 2002-05-23 Istvan Anthony F. Single-button remote access to a synthetic channel page of specialized content
AR027760A1 (es) 2000-03-31 2003-04-09 United Video Properties Inc Disposicion y metodo para avisos publicitarios enlazados con metadatos
KR20030036149A (ko) 2000-03-31 2003-05-09 유나이티드 비디오 프로퍼티즈, 인크. 시청자수를 측정하는 개선된 시스템 및 방법
US20020054068A1 (en) 2000-03-31 2002-05-09 United Video Properties, Inc. Systems and methods for reducing cut-offs in program recording
US7200857B1 (en) 2000-06-09 2007-04-03 Scientific-Atlanta, Inc. Synchronized video-on-demand supplemental commentary
US7975277B1 (en) 2000-04-03 2011-07-05 Jerding Dean F System for providing alternative services
US8516525B1 (en) 2000-06-09 2013-08-20 Dean F. Jerding Integrated searching system for interactive media guide
US6674448B1 (en) * 2000-04-05 2004-01-06 Ods Properties, Inc. Interactive wagering system with controllable graphic displays
EP1281279B8 (de) * 2000-04-06 2015-12-16 OpenTV, Inc. Generische datenverarbeitungs-engine
CA2405788A1 (en) 2000-04-10 2001-10-18 United Video Properties, Inc. Interactive television program guide systems with integrated program listings
AU2001253535A1 (en) * 2000-04-17 2001-10-30 Cachestream Corporation Channel dancer
US7934232B1 (en) 2000-05-04 2011-04-26 Jerding Dean F Navigation paradigm for access to television services
US6766524B1 (en) 2000-05-08 2004-07-20 Webtv Networks, Inc. System and method for encouraging viewers to watch television programs
US8069259B2 (en) 2000-06-09 2011-11-29 Rodriguez Arturo A Managing removal of media titles from a list
US7962370B2 (en) 2000-06-29 2011-06-14 Rodriguez Arturo A Methods in a media service system for transaction processing
US20020021309A1 (en) * 2000-06-30 2002-02-21 Tara Burnhouse Future program action indication display
US20020056104A1 (en) * 2000-06-30 2002-05-09 Tara Burnhouse Folder-style program guide with categories and sub-categories
US7096482B2 (en) * 2000-07-17 2006-08-22 Matsushita Electric Industrial Co., Ltd. Broadcasting apparatus, broadcasting method, program recording medium, and program
JP2002042000A (ja) * 2000-07-28 2002-02-08 Matsushita Electric Ind Co Ltd 課金処理方法
JP2002057641A (ja) * 2000-08-11 2002-02-22 Pioneer Electronic Corp 情報通信端末装置
EP1182878A1 (de) * 2000-08-22 2002-02-27 Koninklijke Philips Electronics N.V. Kommunikationssystem, Sender, Empfänger, Verfahren unter Verwendung einer Datenspeicherungsdescriptors
US7103906B1 (en) 2000-09-29 2006-09-05 International Business Machines Corporation User controlled multi-device media-on-demand system
US7191461B1 (en) * 2000-10-02 2007-03-13 The Directv Group, Inc. Method and apparatus for adapting program guides to meet subscriber criteria
US7661119B1 (en) * 2000-10-02 2010-02-09 The Directv Group, Inc. Method and apparatus for providing non-resident program guide information to a media subscriber
US7036137B1 (en) 2000-10-02 2006-04-25 The Directv Group, Inc. Method and apparatus for providing unified program guide information to a media subscriber
US6922844B1 (en) 2000-10-02 2005-07-26 The Directv Group, Inc. Method and apparatus for distinguishing program guides according to originating network
AU2002211570A1 (en) 2000-10-11 2002-04-22 United Video Properties, Inc. Systems and methods for caching data in media-on-demand systems
JP2004511937A (ja) 2000-10-11 2004-04-15 ユナイテッド ビデオ プロパティーズ, インコーポレイテッド オン−デマンドメディア送達システムのサーバにおけるデータの格納を提供するシステムおよび方法
US7146628B1 (en) * 2000-11-08 2006-12-05 Sedna Patent Services, Llc Messaging protocol for interactive delivery system
US7490343B1 (en) * 2000-11-08 2009-02-10 Sedna Patent Services, Llc Method and apparatus for keeping track of program indexes in an interactive delivery system
US7340759B1 (en) 2000-11-10 2008-03-04 Scientific-Atlanta, Inc. Systems and methods for adaptive pricing in a digital broadband delivery system
US7275254B1 (en) 2000-11-21 2007-09-25 Intel Corporation Method and apparatus for determining and displaying the service level of a digital television broadcast signal
US20020066101A1 (en) * 2000-11-27 2002-05-30 Gordon Donald F. Method and apparatus for delivering and displaying information for a multi-layer user interface
US7047273B2 (en) 2000-11-28 2006-05-16 Navic Systems, Inc. Load balancing in set top cable box environment
US20020069404A1 (en) * 2000-11-28 2002-06-06 Navic Systems, Incorporated Targeted promotion deployment
US7328231B2 (en) * 2000-11-28 2008-02-05 Navic Systems Generating schedules for synchronizing bulk data transfers to end node devices in a multimedia network
US7370073B2 (en) * 2000-11-28 2008-05-06 Navic Systems, Inc. Using viewership profiles for targeted promotion deployment
US20020112238A1 (en) * 2000-11-28 2002-08-15 Navic Systems, Incorporated Promotions on viewing devices
US20020069407A1 (en) * 2000-11-28 2002-06-06 Navic Systems, Incorporated System and method for reporting counted impressions
US7331057B2 (en) 2000-12-28 2008-02-12 Prime Research Alliance E, Inc. Grouping advertisement subavails
US20070300258A1 (en) * 2001-01-29 2007-12-27 O'connor Daniel Methods and systems for providing media assets over a network
US9569009B2 (en) * 2001-03-02 2017-02-14 Jlb Ventures Llc Multimedia interactive device function selection based upon button depression duration
US20020157101A1 (en) * 2001-03-02 2002-10-24 Schrader Joseph A. System for creating and delivering enhanced television services
US20020144265A1 (en) * 2001-03-29 2002-10-03 Connelly Jay H. System and method for merging streaming and stored content information in an electronic program guide
US20020144269A1 (en) * 2001-03-30 2002-10-03 Connelly Jay H. Apparatus and method for a dynamic electronic program guide enabling billing broadcast services per EPG line item
US6845488B1 (en) * 2001-04-11 2005-01-18 Mobigence, Inc. Multi-line editor for compact display
US7185352B2 (en) * 2001-05-11 2007-02-27 Intel Corporation Method and apparatus for combining broadcast schedules and content on a digital broadcast-enabled client platform
CA2386303C (en) 2001-05-14 2005-07-05 At&T Corp. Method for content-based non-linear control of multimedia playback
US20050005308A1 (en) * 2002-01-29 2005-01-06 Gotuit Video, Inc. Methods and apparatus for recording and replaying sports broadcasts
US6996838B2 (en) * 2001-06-12 2006-02-07 Scientific Atlanta, Inc. System and method for media processing with adaptive resource access priority assignment
US20020194585A1 (en) * 2001-06-15 2002-12-19 Connelly Jay H. Methods and apparatus for providing ranking feedback for content in a broadcast system
US7328455B2 (en) * 2001-06-28 2008-02-05 Intel Corporation Apparatus and method for enabling secure content decryption within a set-top box
US7512964B2 (en) 2001-06-29 2009-03-31 Cisco Technology System and method for archiving multiple downloaded recordable media content
US7496945B2 (en) 2001-06-29 2009-02-24 Cisco Technology, Inc. Interactive program guide for bidirectional services
US7526788B2 (en) 2001-06-29 2009-04-28 Scientific-Atlanta, Inc. Graphic user interface alternate download options for unavailable PRM content
US7363569B2 (en) * 2001-06-29 2008-04-22 Intel Corporation Correcting for data losses with feedback and response
US8006262B2 (en) 2001-06-29 2011-08-23 Rodriguez Arturo A Graphic user interfaces for purchasable and recordable media (PRM) downloads
US8032909B2 (en) * 2001-07-05 2011-10-04 Digimarc Corporation Watermarking and electronic program guides
US8122465B2 (en) 2001-07-05 2012-02-21 Digimarc Corporation Watermarking to set video usage permissions
US7908628B2 (en) 2001-08-03 2011-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content coding and formatting
US7793326B2 (en) 2001-08-03 2010-09-07 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator
EP1417832A1 (de) * 2001-08-06 2004-05-12 Koninklijke Philips Electronics N.V. Verfahren und vorrichtung zur anzeige von programinformation in einem banner
US7631327B2 (en) * 2001-08-08 2009-12-08 Accenture Global Services Gmbh Enhanced custom content television
KR100418502B1 (ko) * 2001-08-10 2004-02-11 주식회사 인터엠 방송 시스템 유지 관리방법
US6731936B2 (en) * 2001-08-20 2004-05-04 Qualcomm Incorporated Method and system for a handoff in a broadcast communication system
US6980820B2 (en) * 2001-08-20 2005-12-27 Qualcomm Inc. Method and system for signaling in broadcast communication system
US7047456B2 (en) * 2001-08-28 2006-05-16 Intel Corporation Error correction for regional and dynamic factors in communications
US20030046683A1 (en) * 2001-08-28 2003-03-06 Jutzi Curtis E. Server-side preference prediction based on customer billing information to generate a broadcast schedule
US20030045308A1 (en) * 2001-08-30 2003-03-06 Ikhlaq Sidhu Wireless data access infrastructure based upon an open platform
US20030051244A1 (en) * 2001-09-07 2003-03-13 Klopfenstein Scott Edward Method and apparatus for adaptively storing program guide data
US20030051245A1 (en) * 2001-09-07 2003-03-13 Scott Edward Klopfenstein Method and apparatus for adaptively storing program guide data
US20030051247A1 (en) * 2001-09-07 2003-03-13 Klopfenstein Scott Edward Method and apparatus for adaptively storing program guide data
AU2002327677A1 (en) 2001-09-19 2003-04-01 Meta Tv, Inc. Interactive user interface for television applications
US11388451B2 (en) * 2001-11-27 2022-07-12 Comcast Cable Communications Management, Llc Method and system for enabling data-rich interactive television using broadcast database
US8042132B2 (en) 2002-03-15 2011-10-18 Tvworks, Llc System and method for construction, delivery and display of iTV content
US8413205B2 (en) * 2001-09-19 2013-04-02 Tvworks, Llc System and method for construction, delivery and display of iTV content
US7231653B2 (en) 2001-09-24 2007-06-12 Intel Corporation Method for delivering transport stream data
US8943540B2 (en) 2001-09-28 2015-01-27 Intel Corporation Method and apparatus to provide a personalized channel
US20030070168A1 (en) * 2001-10-09 2003-04-10 Stone Christopher J. Method and apparatus for editing an electronic program guide
US20030110498A1 (en) * 2001-12-10 2003-06-12 General Instrument Corporation Methods, systems, and apparatus for tuning television components using an internet appliance
US7274857B2 (en) 2001-12-31 2007-09-25 Scientific-Atlanta, Inc. Trick modes for compressed video streams
US20030135605A1 (en) * 2002-01-11 2003-07-17 Ramesh Pendakur User rating feedback loop to modify virtual channel content and/or schedules
US20030135857A1 (en) * 2002-01-11 2003-07-17 Ramesh Pendakur Content discovery in a digital broadcast data service
US6909384B2 (en) * 2002-01-31 2005-06-21 Microsoft Corporation Generating and searching compressed data
US7334251B2 (en) 2002-02-11 2008-02-19 Scientific-Atlanta, Inc. Management of television advertising
US8707354B1 (en) 2002-06-12 2014-04-22 Tvworks, Llc Graphically rich, modular, promotional tile interface for interactive television
US7703116B1 (en) 2003-07-11 2010-04-20 Tvworks, Llc System and method for construction, delivery and display of iTV applications that blend programming information of on-demand and broadcast service offerings
JP2003304476A (ja) * 2002-04-09 2003-10-24 Funai Electric Co Ltd デジタル放送受信装置
FR2838597A1 (fr) * 2002-04-11 2003-10-17 Thomson Licensing Sa Procede de transmission d'un guide electronique de programmes contenant des bandes annonce et trame de donnees correspondante
EP1535425A2 (de) * 2002-04-12 2005-06-01 Thomson Licensing S.A. Steuerschaltung
US7640563B2 (en) * 2002-04-16 2009-12-29 Microsoft Corporation Describing media content in terms of degrees
US7111314B2 (en) * 2002-05-03 2006-09-19 Time Warner Entertainment Company, L.P. Technique for delivering entertainment programming content including interactive features in a communications network
US7617511B2 (en) 2002-05-31 2009-11-10 Microsoft Corporation Entering programming preferences while browsing an electronic programming guide
US7836466B2 (en) * 2002-06-06 2010-11-16 Microsoft Corporation Methods and systems for generating electronic program guides
JP3937153B2 (ja) * 2002-06-13 2007-06-27 船井電機株式会社 映像信号受信装置
US20040001081A1 (en) * 2002-06-19 2004-01-01 Marsh David J. Methods and systems for enhancing electronic program guides
US8352983B1 (en) 2002-07-11 2013-01-08 Tvworks, Llc Programming contextual interactive user interface for television
US11070890B2 (en) 2002-08-06 2021-07-20 Comcast Cable Communications Management, Llc User customization of user interfaces for interactive television
GB2416950B (en) * 2002-08-19 2006-07-19 Samsung Electronics Co Ltd Television receiving apparatus with electronic programme guide modes
KR20040016685A (ko) * 2002-08-19 2004-02-25 삼성전자주식회사 일렉트로닉 프로그램 가이드 모드 전환 제어 방법 및 장치
US8171514B2 (en) * 2002-08-21 2012-05-01 Bernier Nicklas P Managing favorite channels
US8220018B2 (en) 2002-09-19 2012-07-10 Tvworks, Llc System and method for preferred placement programming of iTV content
US20040123320A1 (en) * 2002-12-23 2004-06-24 Mike Daily Method and system for providing an interactive guide for multimedia selection
JP2004212857A (ja) * 2003-01-08 2004-07-29 Pioneer Electronic Corp タッチパネル表示装置
US7493646B2 (en) 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
ES2496941T3 (es) * 2003-02-05 2014-09-22 Pace Plc Método de codificación y transmisión de datos de EPG, codificador y receptor
US20040172651A1 (en) * 2003-02-28 2004-09-02 Wasilewski Anthony J. Short term surfing channel list
US11381875B2 (en) 2003-03-14 2022-07-05 Comcast Cable Communications Management, Llc Causing display of user-selectable content types
US8578411B1 (en) 2003-03-14 2013-11-05 Tvworks, Llc System and method for controlling iTV application behaviors through the use of application profile filters
US10664138B2 (en) 2003-03-14 2020-05-26 Comcast Cable Communications, Llc Providing supplemental content for a second screen experience
US7757251B2 (en) * 2003-03-18 2010-07-13 Time Warner Interactive Video Group Inc. Technique for providing program guide data through a communications network delivering programming content
US20060051059A1 (en) 2004-09-08 2006-03-09 Krakirian Haig H Video recorder having user extended and automatically extended time slots
US8438601B2 (en) 2003-07-02 2013-05-07 Rovi Solutions Corporation Resource management for a networked personal video recording system
US7454120B2 (en) 2003-07-02 2008-11-18 Macrovision Corporation Methods and apparatus for client aggregation of television programming in a networked personal video recording system
US8416952B1 (en) 2003-07-11 2013-04-09 Tvworks, Llc Channel family surf control
US20050044561A1 (en) * 2003-08-20 2005-02-24 Gotuit Audio, Inc. Methods and apparatus for identifying program segments by detecting duplicate signal patterns
US7912485B2 (en) * 2003-09-11 2011-03-22 Qualcomm Incorporated Method and system for signaling in broadcast communication system
US7966642B2 (en) 2003-09-15 2011-06-21 Nair Ajith N Resource-adaptive management of video storage
US8819734B2 (en) 2003-09-16 2014-08-26 Tvworks, Llc Contextual navigational control for digital television
US20050198673A1 (en) * 2003-11-03 2005-09-08 John Kit Satellite TV security system
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
US20050108752A1 (en) * 2003-11-17 2005-05-19 Sony Corporation, A Japanese Corporation 3-Dimensional browsing and selection apparatus and method
US20050108748A1 (en) * 2003-11-17 2005-05-19 Sony Corporation, A Japanese Corporation Display filter criteria and results display apparatus and method
US8024755B2 (en) * 2003-11-17 2011-09-20 Sony Corporation Interactive program guide with preferred items list apparatus and method
US20050108755A1 (en) * 2003-11-17 2005-05-19 Sony Corporation, A Japanese Corporation Multi-source programming guide apparatus and method
US20050108749A1 (en) * 2003-11-17 2005-05-19 Sony Corporation, A Japanese Corporation Automatic content display apparatus and method
US20050108750A1 (en) * 2003-11-17 2005-05-19 Sony Corporation, A Japanese Corporation Candidate data selection and display apparatus and method
US20050131863A1 (en) * 2003-12-11 2005-06-16 W. Daniel Hillis Reception of spatial-to-temporal translated data
US20050132415A1 (en) * 2003-12-11 2005-06-16 Hillis W. D. Spatial-to-temporal data translation and transmission
US20050132149A1 (en) * 2003-12-11 2005-06-16 W. Daniel Hillis Spatial-to-temporal data translation and scheduling and control
WO2005060530A2 (en) * 2003-12-11 2005-07-07 Searete Llc Spatial-to-temporal data translation and scheduling and control
US7644183B2 (en) * 2003-12-11 2010-01-05 Searete, Llc Accelerated reception of spatial-to-temporal translated data
US8161388B2 (en) 2004-01-21 2012-04-17 Rodriguez Arturo A Interactive discovery of display device characteristics
US20050216935A1 (en) * 2004-03-23 2005-09-29 Sony Corporation, A Japanese Corporation Filter criteria and results display apparatus and method
US20050251750A1 (en) * 2004-05-10 2005-11-10 Robert Vallone Television viewer interface system
US8346157B1 (en) 2004-06-16 2013-01-01 Colby Steven M Content customization in asymmertic communication systems
US8600217B2 (en) * 2004-07-14 2013-12-03 Arturo A. Rodriguez System and method for improving quality of displayed picture during trick modes
US9021529B2 (en) 2004-07-15 2015-04-28 Microsoft Technology Licensing, Llc Content recordation techniques
US8570880B2 (en) * 2004-08-05 2013-10-29 Qualcomm Incorporated Method and apparatus for receiving broadcast in a wireless multiple-access communications system
US8086575B2 (en) 2004-09-23 2011-12-27 Rovi Solutions Corporation Methods and apparatus for integrating disparate media formats in a networked media system
US8806533B1 (en) 2004-10-08 2014-08-12 United Video Properties, Inc. System and method for using television information codes
GB0423323D0 (en) * 2004-10-20 2004-11-24 Nds Ltd Apparatus and method for grouping program meta-data
KR100677392B1 (ko) * 2004-11-13 2007-02-02 엘지전자 주식회사 지상파 디지털 멀티미디어 방송 수신기의 방송채널 관리방법
TW200704183A (en) 2005-01-27 2007-01-16 Matrix Tv Dynamic mosaic extended electronic programming guide for television program selection and display
US9973817B1 (en) 2005-04-08 2018-05-15 Rovi Guides, Inc. System and method for providing a list of video-on-demand programs
US7818667B2 (en) 2005-05-03 2010-10-19 Tv Works Llc Verification of semantic constraints in multimedia data and in its announcement, signaling and interchange
GB0511774D0 (en) * 2005-06-09 2005-07-20 Nds Ltd Extended service information 2 (XSI-2)
JP5475281B2 (ja) * 2005-06-22 2014-04-16 コーニンクレッカ フィリップス エヌ ヴェ データコンテンツを表示する方法及び装置
CN1892620A (zh) * 2005-07-08 2007-01-10 鸿富锦精密工业(深圳)有限公司 通过显示装置显示音乐播放装置信息的系统及方法
KR100757865B1 (ko) * 2005-07-20 2007-09-11 삼성전자주식회사 디지털 방송 수신기에서의 영상 처리 장치 및 방법
US7788266B2 (en) 2005-08-26 2010-08-31 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
US8189472B2 (en) 2005-09-07 2012-05-29 Mcdonald James F Optimizing bandwidth utilization to a subscriber premises
US7818766B2 (en) * 2005-09-30 2010-10-19 Microsoft Corporation Last channel button functionality
US20070079342A1 (en) 2005-09-30 2007-04-05 Guideworks, Llc Systems and methods for managing local storage of on-demand content
US8582946B2 (en) 2005-11-04 2013-11-12 Rovi Guides, Inc. Systems and methods for recording programs using a network recording device as supplemental storage
US9113107B2 (en) 2005-11-08 2015-08-18 Rovi Guides, Inc. Interactive advertising and program promotion in an interactive television system
US20070130587A1 (en) * 2005-12-05 2007-06-07 Samsung Electronics Co., Ltd. Method of displaying channel list and video processing apparatus thereof
US8194701B2 (en) * 2005-12-06 2012-06-05 Lippershy Celestial Llc System and/or method for downstream bidding
US9686183B2 (en) 2005-12-06 2017-06-20 Zarbaña Digital Fund Llc Digital object routing based on a service request
US20070136209A1 (en) * 2005-12-06 2007-06-14 Shabbir Khan Digital object title authentication
US7894447B2 (en) * 2005-12-06 2011-02-22 Lippershy Celestial Llc Digital object routing
US8055897B2 (en) * 2005-12-06 2011-11-08 Lippershy Celestial Llc Digital object title and transmission information
US8014389B2 (en) * 2005-12-06 2011-09-06 Lippershy Celestial Llc Bidding network
US8613024B2 (en) 2005-12-13 2013-12-17 United Video Properties, Inc. Cross-platform predictive popularity ratings for use in interactive television applications
US20070143790A1 (en) * 2005-12-16 2007-06-21 Sbc Knowledge Ventures, L.P. System and method for channel selection on a set-top box
US8607287B2 (en) 2005-12-29 2013-12-10 United Video Properties, Inc. Interactive media guidance system having multiple devices
US9681105B2 (en) 2005-12-29 2017-06-13 Rovi Guides, Inc. Interactive media guidance system having multiple devices
US20070156521A1 (en) 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for commerce in media program related merchandise
EP1889469B1 (de) * 2006-01-16 2015-06-03 NDS Limited Verwaltung dynamischer programmänderungen in einem dvb-system
KR20080103980A (ko) * 2006-02-21 2008-11-28 파나소닉 주식회사 표시 제어 장치, 표시 제어 방법 및 표시 제어 프로그램
DE102006008471A1 (de) * 2006-02-23 2007-08-30 Siemens Ag Verfahren zum Übertragen einer Änderung eines statischen Objekts mit einem Änderungsobjekt in einem Datenverteildienst, sowie Sender und Empfänger
US7739280B2 (en) 2006-03-06 2010-06-15 Veveo, Inc. Methods and systems for selecting and presenting content based on user preference information extracted from an aggregate preference signature
US8316394B2 (en) 2006-03-24 2012-11-20 United Video Properties, Inc. Interactive media guidance application with intelligent navigation and display features
US7735101B2 (en) 2006-03-28 2010-06-08 Cisco Technology, Inc. System allowing users to embed comments at specific points in time into media presentation
US20080036917A1 (en) * 2006-04-07 2008-02-14 Mark Pascarella Methods and systems for generating and delivering navigatable composite videos
KR100763547B1 (ko) * 2006-07-07 2007-10-05 엘지전자 주식회사 방송 시청 정보를 송신하는 이동통신 단말기 및 이것의방법
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
US20080127269A1 (en) * 2006-11-27 2008-05-29 Christian Chicles First run notification of a presentation
US8209424B2 (en) 2006-12-20 2012-06-26 United Video Properties, Inc. Systems and methods for providing remote access to interactive media guidance applications
US7680993B2 (en) * 2006-12-21 2010-03-16 Tandberg Television, Inc. Local digital asset storage management technique
US20080163284A1 (en) * 2006-12-29 2008-07-03 Microsoft Corporation Browse filters on a television interface
US7801888B2 (en) 2007-03-09 2010-09-21 Microsoft Corporation Media content search results ranked by popularity
KR101371016B1 (ko) * 2007-03-16 2014-03-10 삼성전자주식회사 보조 채널을 이용한 방송 송수신 방법 및 장치
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
US20090240684A1 (en) * 2007-06-02 2009-09-24 Steven Newell Image Content Categorization Database
KR101443609B1 (ko) 2007-06-22 2014-09-23 엘지전자 주식회사 방송 수신기 및 이를 이용한 방송 프로그램 제공 방법
US20080320513A1 (en) * 2007-06-22 2008-12-25 Microsoft Corporation Dynamic channel surfing guide and customized television home page
US20090019492A1 (en) 2007-07-11 2009-01-15 United Video Properties, Inc. Systems and methods for mirroring and transcoding media content
US20090031370A1 (en) * 2007-07-23 2009-01-29 The Directv Group, Inc. Method and system for communicating broadband content availability through a satellite
US8418194B2 (en) 2007-08-31 2013-04-09 Centurylink Intellectual Property Llc System and method for dynamic bandwidth allocation
US7925423B2 (en) 2007-08-31 2011-04-12 Embarq Holdings Company, Llc System and method for traffic condition detection
US8327403B1 (en) 2007-09-07 2012-12-04 United Video Properties, Inc. Systems and methods for providing remote program ordering on a user device via a web server
US8107977B2 (en) 2007-09-07 2012-01-31 United Video Properties, Inc. Cross-platform messaging
US20090133078A1 (en) 2007-11-16 2009-05-21 United Video Properties, Inc Systems and methods for automatically purchasing and recording popular pay programs in an interactive media delivery system
US20090165049A1 (en) 2007-12-19 2009-06-25 United Video Properties, Inc. Methods and devices for presenting and interactive media guidance application
JP2009289180A (ja) * 2008-05-30 2009-12-10 Sony Corp 情報処理装置、表示方法、及びプログラム
US8601526B2 (en) * 2008-06-13 2013-12-03 United Video Properties, Inc. Systems and methods for displaying media content and media guidance information
US8327402B1 (en) 2008-07-15 2012-12-04 United Video Properties, Inc. Methods and devices for presenting an interactive media guidance application
US8300696B2 (en) * 2008-07-25 2012-10-30 Cisco Technology, Inc. Transcoding for systems operating under plural video coding specifications
US8126450B2 (en) * 2008-09-24 2012-02-28 Embarq Holdings Company Llc System and method for key free access to a vehicle
US8224313B2 (en) * 2008-09-24 2012-07-17 Centurylink Intellectual Property Llc System and method for controlling vehicle systems from a cell phone
US8819182B2 (en) 2008-09-24 2014-08-26 Centurylink Intellectual Property Llc System and method for updating vehicle media content
US11832024B2 (en) * 2008-11-20 2023-11-28 Comcast Cable Communications, Llc Method and apparatus for delivering video and video-related content at sub-asset level
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US9083932B2 (en) 2009-03-25 2015-07-14 Eloy Technology, Llc Method and system for providing information from a program guide
US8117564B2 (en) 2009-04-10 2012-02-14 United Video Properties, Inc. Systems and methods for generating a media guidance application with multiple perspective views
US20110030006A1 (en) * 2009-07-28 2011-02-03 Samsung Electronics Co., Ltd. Apparatus and method for displaying content rating information
KR101562555B1 (ko) * 2009-07-31 2015-10-23 주식회사 알티캐스트 디지털 방송 수신기에서 미니 전자 프로그램 가이드 정보 제공장치 및 방법
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
US8359616B2 (en) 2009-09-30 2013-01-22 United Video Properties, Inc. Systems and methods for automatically generating advertisements using a media guidance application
US9258529B2 (en) * 2009-10-15 2016-02-09 Verizon Patent And Licensing Inc. Data distribution
US9143737B2 (en) 2009-10-15 2015-09-22 Verizon Patent And Licensing Inc. Data distribution
US9445158B2 (en) 2009-11-06 2016-09-13 Eloy Technology, Llc Distributed aggregated content guide for collaborative playback session
US9113108B2 (en) * 2009-12-18 2015-08-18 Rovi Guides, Inc. Systems and methods for navigating program listings simultaneously displayed with a program in a media guidance application
US9201627B2 (en) 2010-01-05 2015-12-01 Rovi Guides, Inc. Systems and methods for transferring content between user equipment and a wireless communications device
US9122701B2 (en) 2010-05-13 2015-09-01 Rovi Guides, Inc. Systems and methods for providing media content listings according to points of interest
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
US9167196B2 (en) 2010-05-19 2015-10-20 Rovi Guides, Inc. Systems and methods for trimming recorded content using a media guidance application
US8898723B2 (en) 2010-08-20 2014-11-25 Sony Corporation Virtual channel declarative script binding
US8650457B1 (en) * 2010-09-03 2014-02-11 Marvell International Ltd. Methods and systems for reconfigurable LDPC decoders
US20130191868A1 (en) * 2010-12-03 2013-07-25 Qing Dao Haie Electronic Co., Ltd. Method for Displaying Information Associated with Television Program, Electronic Program Guide, and Processing Apparatus
US20140351857A1 (en) * 2010-12-03 2014-11-27 Qing Dao Haier Electronic Co., Ltd. Method, Electronic Program Menu and Processing Device for Displaying Television Program Related Information
US9736524B2 (en) 2011-01-06 2017-08-15 Veveo, Inc. Methods of and systems for content search based on environment sampling
EP2668772B1 (de) * 2011-01-25 2017-08-02 Thomson Licensing DTV Visuelle hinweise für programme in einer elektronischer programmführung
KR20140033412A (ko) 2011-05-17 2014-03-18 웹튜너 코포레이션 스케일링가능 고정밀 센서 및 id 기초 청중 측정 시스템용 시스템 및 방법
JP2014519276A (ja) 2011-05-24 2014-08-07 ウエブチユーナー・コーポレイシヨン オーディエンス計測システムでの解析レポート生成の効率およびスピードを増大させるためのシステムおよび方法
JP2014518051A (ja) 2011-05-26 2014-07-24 ウエブチユーナー・コーポレイシヨン クライアントイベント前処理を伴う非常に拡張性のあるオーディエンス計測システム
EP2716037A4 (de) * 2011-06-02 2014-09-24 Webtuner Corp Zeitfortschrittsanzeige für videowerbungen
US9112623B2 (en) 2011-06-06 2015-08-18 Comcast Cable Communications, Llc Asynchronous interaction at specific points in content
US9154813B2 (en) 2011-06-09 2015-10-06 Comcast Cable Communications, Llc Multiple video content in a composite video stream
US8949901B2 (en) 2011-06-29 2015-02-03 Rovi Guides, Inc. Methods and systems for customizing viewing environment preferences in a viewing environment control application
US20130060873A1 (en) * 2011-08-29 2013-03-07 Saurabh Agrawal Real time event reviewing system and method
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
US9218122B2 (en) 2011-12-29 2015-12-22 Rovi Guides, Inc. Systems and methods for transferring settings across devices based on user gestures
US11115722B2 (en) 2012-11-08 2021-09-07 Comcast Cable Communications, Llc Crowdsourcing supplemental content
US9147198B2 (en) 2013-01-10 2015-09-29 Rovi Technologies Corporation Systems and methods for providing an interface for 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
US9553927B2 (en) 2013-03-13 2017-01-24 Comcast Cable Communications, Llc Synchronizing multiple transmissions of content
US10880609B2 (en) 2013-03-14 2020-12-29 Comcast Cable Communications, Llc Content event messaging
US9998750B2 (en) 2013-03-15 2018-06-12 Cisco Technology, Inc. Systems and methods for guided conversion of video from a first to a second compression format
US9674563B2 (en) 2013-11-04 2017-06-06 Rovi Guides, Inc. Systems and methods for recommending content
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
US11783382B2 (en) 2014-10-22 2023-10-10 Comcast Cable Communications, Llc Systems and methods for curating content metadata
US9948962B2 (en) 2014-11-13 2018-04-17 Time Warner Cable Enterprises Llc Apparatus and methods for efficient delivery of electronic program guide data
CN104895970B (zh) * 2015-06-11 2017-08-29 西安航空制动科技有限公司 一种用于飞机刹车装置的隔热板组件
US10440421B2 (en) 2015-08-14 2019-10-08 DISH Technologies L.L.C. Apparatus, systems and methods for electronic program guide information presented on a display
FR3049142A1 (fr) * 2016-03-16 2017-09-22 Orange Acquisition d'extraits d'un flux multimedia sur un terminal
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
US10681407B2 (en) * 2017-11-02 2020-06-09 Arris Enterprises Llc Managing tuner conflicts for guide presentation
EP3547096A1 (de) * 2018-03-30 2019-10-02 InterDigital CE Patent Holdings Vorrichtung und verfahren zur navigation durch aktive elemente in einer angezeigten seite
CN112752158B (zh) * 2020-12-29 2023-06-20 北京达佳互联信息技术有限公司 一种视频展示的方法、装置、电子设备及存储介质

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3036552C2 (de) * 1980-09-27 1985-04-25 Blaupunkt-Werke Gmbh, 3200 Hildesheim Fernsehempfangsanlage
US4388645A (en) * 1981-04-13 1983-06-14 Zenith Radio Corporation Teletext communication system with timed multipage local memory
US4706121B1 (en) * 1985-07-12 1993-12-14 Insight Telecast, Inc. Tv schedule system and process
NL8602494A (nl) * 1986-10-03 1988-05-02 Philips Nv Televisie-overdrachtssysteem.
EP0300562B1 (de) * 1987-07-20 1997-11-05 Philips Electronics Uk Limited Fernseh-Übertragungssystem
US4977455B1 (en) * 1988-07-15 1993-04-13 System and process for vcr scheduling
US5307173A (en) * 1988-12-23 1994-04-26 Gemstar Development Corporation Apparatus and method using compressed codes for television program record scheduling
DE3905925A1 (de) * 1989-02-25 1990-08-30 Thomson Brandt Gmbh Verfahren zur aufzeichnung und/oder bildlichen darstellung eines fernsehsendebeitrages
US5253066C1 (en) * 1989-06-01 2001-05-22 United Video Properties Inc Tv recording and viewing control system
US5353121A (en) * 1989-10-30 1994-10-04 Starsight Telecast, Inc. Television schedule system
US5260778A (en) * 1990-06-26 1993-11-09 General Instrument Corporation Apparatus for selective distribution of messages over a communications network
US5619274A (en) * 1990-09-10 1997-04-08 Starsight Telecast, Inc. Television schedule information transmission and utilization system and process
ATE220273T1 (de) * 1990-09-10 2002-07-15 Starsight Telecast Inc Fernsehprogrammsystem
US5231494A (en) * 1991-10-08 1993-07-27 General Instrument Corporation Selection of compressed television signals from single channel allocation based on viewer characteristics
JP3309185B2 (ja) * 1991-12-04 2002-07-29 日本電気エンジニアリング株式会社 テレビジョン文字多重放送方式
US5223924A (en) * 1992-05-27 1993-06-29 North American Philips Corporation System and method for automatically correlating user preferences with a T.V. program information database
KR0134166B1 (ko) * 1992-11-24 1998-04-22 모리시타 요이찌 영상신호기록장치
US5592551A (en) * 1992-12-01 1997-01-07 Scientific-Atlanta, Inc. Method and apparatus for providing interactive electronic programming guide
KR950011189B1 (ko) * 1992-12-08 1995-09-29 엘지전자주식회사 문자 서비스 방송 수신 방법 및 장치
ATE183352T1 (de) * 1992-12-09 1999-08-15 Discovery Communicat Inc Verbessertes aufsatz-endgerat fur kabelfernsehverteilsysteme
US5659350A (en) * 1992-12-09 1997-08-19 Discovery Communications, Inc. Operations center for a television program packaging and delivery system
MX9401216A (es) * 1993-02-16 1994-08-31 Scientific Atlanta Sistema y metodo para seleccionar remotamente suscriptores, y para controlar los mensajes hacia los suscriptores en un sistema de television por cable.
US5734786A (en) * 1993-10-20 1998-03-31 E Guide, Inc. Apparatus and methods for deriving a television guide from audio signals
US5583562A (en) * 1993-12-03 1996-12-10 Scientific-Atlanta, Inc. System and method for transmitting a plurality of digital services including imaging services
GB9400101D0 (en) * 1994-01-05 1994-03-02 Thomson Consumer Electronics Consumer interface for a satellite television system
US5459789A (en) * 1994-04-22 1995-10-17 Thomson Consumer Electronics Packet TV program component detector
US5523796A (en) * 1994-05-20 1996-06-04 Prevue Networks, Inc. Video clip program guide
US5623613A (en) * 1994-11-29 1997-04-22 Microsoft Corporation System for displaying programming information
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
US5619250A (en) * 1995-02-19 1997-04-08 Microware Systems Corporation Operating system for interactive television system set top box utilizing dynamic system upgrades
US5544161A (en) * 1995-03-28 1996-08-06 Bell Atlantic Network Services, Inc. ATM packet demultiplexer for use in full service network having distributed architecture
US5585838A (en) * 1995-05-05 1996-12-17 Microsoft Corporation Program time guide
US5630119A (en) * 1995-05-05 1997-05-13 Microsoft Corporation System and method for displaying program listings in an interactive electronic program guide

Also Published As

Publication number Publication date
TW273656B (en) 1996-04-01
AU6201396A (en) 1997-02-13
US5801753A (en) 1998-09-01
EP0758833A3 (de) 1997-10-22
CN1149804A (zh) 1997-05-14
AU704701B2 (en) 1999-04-29
US5844620A (en) 1998-12-01
NO963290D0 (no) 1996-08-07
CN1126366C (zh) 2003-10-29
DE69628513D1 (de) 2003-07-10
CA2182911C (en) 2007-01-30
ES2199264T3 (es) 2004-02-16
KR970013922A (ko) 1997-03-29
JPH09198445A (ja) 1997-07-31
EP0758833B1 (de) 2003-06-04
EP0758833A2 (de) 1997-02-19
CA2182911A1 (en) 1997-02-12
NO963290L (no) 1997-02-12
MX9603321A (es) 1997-07-31

Similar Documents

Publication Publication Date Title
DE69628513T2 (de) Vorrichtung und Verfahren zur Bereitstellung eines interaktiven Programmführers für Veranstaltungen in einem Informationsnetzwerk
DE69837194T2 (de) Methode und system zur netzwerkverwendungserfassung
DE69913571T2 (de) Gezielte Weitergabe von Werbung an Fernseh-Endgeräte
DE69730729T2 (de) Fernsehbrowsingsystem und -verfahren
DE69909758T2 (de) System zur erzeugung, partitionierung und verarbeitung von elekronischen fernsehprogrammzeitschriften
DE69334106T2 (de) Menugesteuertes Fernsehprogrammzugangssystem und Verfahren
DE69737362T2 (de) Elektronischer programmführer mit filmvorschau
DE69738463T2 (de) Rundfunkvorrichtung für Programminformationsrundfunksystem und Empfängerendgerät
DE69839135T2 (de) Verfahren und Vorrichtung zur Vorbereitung und Übertragung elektronischer Programminformation und Vorrichtung zur Erstellung eines elektronischen Programmführers aus der elektronischen Programminformation
DE69818321T2 (de) Verfahren und Gerät zur Bereitstellung einer elektronischen Programmübersicht
DE69836193T2 (de) Empfangsgerät zur Verarbeitung von Programminformationen
DE69926689T2 (de) Vorrichtung und Methode zur Übertragung von Information, Vorrichtung und Methode zum Empfang von Information, Vorrichtung zur Bereitstellung eines computerlesbaren Programms und Fernsehübertragungssystem
DE69937674T2 (de) Programmeempfangsgerät
DE69930747T2 (de) Elektronischer client-server rprogrammführer
US6401242B1 (en) Method and apparatus for designating a preferred source to avoid duplicative programming services
DE69535646T2 (de) Vorrichtung und Verfahren zum Formulieren eines interaktiven Signales
DE69823242T2 (de) Vorrichtung zur Aufnahme von Fernsehbildern
DE69830640T2 (de) Vorrichtung und Verfahren zum Erzeugen von Programminformation und Empfängsgerät zur Bearbeitung von Nachrichten in einem Rundfunksystem
DE69534750T2 (de) Umwandlungssystem für MPEG-Informationssignale
DE69736489T2 (de) System zur erzeugung von programmführungsinformation für die ausführung von steuer- und kommunikationsfunktionen durch den benutzer
DE60008928T2 (de) Verfahren zur steuerung des ablaufs eines stroms
DE69836890T2 (de) System zur Kodierung und Aufzeichnung einer Vielzahl von Bildern
DE60217091T2 (de) Synchrones aktualisieren dynamischer interaktiver anwendungen
DE69736431T2 (de) Verfahren und vorrichtung zur lokalisierung einer sendung in einem elektronischen programmführer
DE19813784A1 (de) Verfahren zum Erhöhen der Speicherkapazität für Serviceinformation in einem Empfänger für digitale TV-Sendungen

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee