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 PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4332—Content 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling 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/2362—Generation or processing of Service Information [SI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/262—Content 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/26208—Content 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/26216—Content 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/262—Content 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/26266—Content 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/262—Content 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/26283—Content 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/4221—Dedicated function buttons, e.g. for the control of an EPG, subtitles, aspect ratio, picture-in-picture or teletext
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
- H04N21/42692—Internal components of the client ; Characteristics thereof for reading from or writing on a volatile storage medium, e.g. Random Access Memory [RAM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation 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/4316—Generation 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling 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/4345—Extraction or processing of SI, e.g. extracting service information from an MPEG stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/165—Centralised control of user terminal ; Registering at central
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4823—End-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 Paketstrommultiplexer14 empfängt Datenpakete für N unterschiedliche Dienste, die über eine Vielzahl von Terminals10 ,12 in den Multiplexer eingegeben werden. IPG-Pakete werden auch in den Paketstrommultiplexer14 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 Multiplexer14 wird über das Kommunikationsnetz durch einen herkömmlichen Transmitter22 übertragen. Das Kommunikationsnetz kann beispielsweise ein Satellitenkommunikationsnetz, ein Kabelfernsehnetz oder ein Telefonnetz beinhalten. - IPG-Daten werden über eine Bedienerschnittstelle
18 in einen IPG-Datenprozessor16 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 Pufferdatenstrom19 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 Paketstrommultiplexer14 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:
- 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:
- trickle_block_time_slot_size:
-
- demand_block_time_slot_size:
-
- 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änger32 empfängt den übertragenen Datenstrom über ein Eingabeterminal30 . Die empfangenen Daten werden einem Paketstromdemultiplexer34 , der die Bedarfs- und Puffer-IPG-Datenpakete an einen IPG-Mikroprozessor ausgibt36 , bereitgestellt. Andere Pakete in dem Transportstrom, die Video- und Audiopakete einschließen können, werden auch von den Paketstrommultiplexer34 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 Mikroprozessor36 gekoppeltes Verwaltungsprogramm des Speichers48 gesteuert. Das Verwaltungsprogramm des Speichers wird auf herkömmliche Weise den RAM50 ansteuern, um die Puffer- und Bedarfsdaten für folgende Abfrage durch den Mikroprozessor und Anzeigen auf einem mit einem Videoprozessor52 gekoppelten Monitor54 oder dergleichen zu speichern. Die Auswahl von bestimmten Zeitfenstern von zukünftigen Zeitplanungsinformationen, die in dem Bedartsdatenstrom getragen werden, erfolgt durch eine Benutzerschnittstelle46 . Die Benutzerschnittstelle kann beispielsweise eine Fernsteuerung beinhalten, die zum Eingeben von Befehlen in den Mikroprozessor36 auf wohl bekannte Weise gekoppelt ist. - Eine Funktion des Verwaltungsprogramms des Speichers
48 ist es, die Menge an im System-RAM50 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-RAM50 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-RAM50 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 Videoprozessor52 zur Anzeige auf dem Display54 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 Datum64 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-IDs68 und Beschreibungsaufzeichnungs-IDs70 definiert, die durch die Startzeit66 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-ID82 , Titelattribute84 und eine Klassifizierung86 ein. Klassen-IDs82 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.. Klassifizierungen86 werden von den Standardklassifizierungen für Filme genommen und als Richtlinien hinsichtlich der Natur des Filminhalts verwendet. Der eigentliche Programmtitel88 ist auch in den Titelaufzeichnungen80 bereitgestellt. - Die Beschreibungsaufzeichnung
90 beinhaltet eine Themenklassen-ID92 , Beschreibungsattribute94 , die eigentliche Programmbeschreibung96 (die komprimiert sein kann) sowie das Jahr 98, in dem das Programm als erstes ausgestrahlt wurde. Klassifizierungsinformationen72 und eine Klassen-ID74 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
- 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 Vorgriffsintervall106 deshalb sieben Tage. Das Intervall von sieben Tagen wird nach Zeitfenster aufgeteilt (z. B. zwei Stunden zu einer Zeit), wie auf der Zeitlinie100 angezeigt. Die Zeitplandaten werden nach Fenster geordnet. So werden alle Zeitplandaten für ein erstes Zeitfenster in einer ersten Seite102a , 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 Seite104a 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 in4 dargestellt ist, wird durch Seite104b besetzt. Die Datenpakete, die die Zeitplanungsinformationen für die Seite104b 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 PIDS1 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 Fenster110 enthält sowohl Zeitplan-/Titeldatenblöcke112 als auch Beschreibungsdatenblöcke114 . - 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 Mikroprozessor36 eingesetzt2 ) 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 Fenster127 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 Fenster126 fällt). Dies erfordert ein Entfernen des Fensters126 aus dem PIDS 2 und ein Hinzufügen des Fensters147 zum PIDS 3, wie bei110' angezeigt. Die anderen PIDS (PIDS 0 und 1 in Fenster128 ,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 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 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 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 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 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)
- 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. - 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.
- 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.
- 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.
- Verfahren gemäß Anspruch 1, wobei der aktuelle Zeitraum ein aktueller 24-Stunden-Zeitraum ist.
- 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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
- Decodierer gemäß Anspruch 12 oder 13, wobei jede der Seiten der IPG-Bedarfsdaten (
102a –104a ) einem unterschiedlichen Zeitfenster entspricht und einen eindeutigen Paketkennzeichner (PID) aufweist. - 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.
- 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. - 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. - 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. - 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. - 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.
- 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. - 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.
- 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. - 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. - 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. - 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.
- Verfahren gemäß Anspruch 26, wobei: jede der Seiten der IPG-Bedarfsdaten (
102a –104a ) einem unterschiedlichen Zeitfenster entspricht und einen eindeutigen Paketkennzeichner (PID) aufweist. - 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.
- 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.
- 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. - 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. - 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. - 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. - 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. - 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.
- 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. - 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.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US502774 | 1983-06-09 | ||
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6850252B1 (en) | 1999-10-05 | 2005-02-01 | Steven M. Hoffberg | Intelligent electronic appliance system and method |
US6400996B1 (en) | 1999-02-01 | 2002-06-04 | Steven M. Hoffberg | Adaptive pattern recognition based control system and method |
US10361802B1 (en) | 1999-02-01 | 2019-07-23 | Blanding Hovenweep, Llc | 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 |
US6418424B1 (en) | 1991-12-23 | 2002-07-09 | Steven M. Hoffberg | Ergonomic man-machine interface incorporating adaptive pattern recognition based control system |
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 |
EP0688488A1 (de) | 1993-03-05 | 1995-12-27 | MANKOVITZ, Roy J. | Gerät und Verfahren zur Zeitprogrammierung eines Videorecorders mit verkürzten Koden |
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 |
US20040230992A1 (en) * | 1993-05-27 | 2004-11-18 | Gemstar Development Corporation | Method and apparatus for displaying video clips |
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 |
US6002394A (en) | 1995-10-02 | 1999-12-14 | Starsight Telecast, Inc. | Systems and methods for linking television viewers with advertisers and broadcasters |
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 |
US6785905B1 (en) | 1995-10-24 | 2004-08-31 | Sony Corporation | Television transmitter, television transmitting method, television receiver and television receiving method |
US6199206B1 (en) * | 1995-10-24 | 2001-03-06 | 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 |
US6469753B1 (en) | 1996-05-03 | 2002-10-22 | Starsight Telecast, Inc. | Information system |
US5886733A (en) * | 1996-05-17 | 1999-03-23 | Sun Microsystems, Inc. | Method and apparatus for successive refinement of broadcasted video frames |
JP4380797B2 (ja) * | 1996-06-17 | 2009-12-09 | スターサイト テレキャスト インコーポレイテッド | 改良型テレビジョンスケジュールシステム |
US6118492A (en) * | 1996-08-14 | 2000-09-12 | Starsight Telecast, Inc. | Guide system and method of operation |
US6411308B1 (en) * | 1996-08-14 | 2002-06-25 | Samsung Electronics Co., Ltd. | Television graphical user interface having variable channel control bars |
DE69708042T2 (de) * | 1996-08-28 | 2002-03-14 | Matsushita Electric Ind Co Ltd | Rundkfunkempfänger, der wahlweise auf navigationsinformationen zugreift, die sich zeitversetzt auf einem datenstrom befinden, und aufzeichnungsmedium, auf dem das dazugehörige verfahren gespeichert ist |
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 |
US7055166B1 (en) * | 1996-10-03 | 2006-05-30 | Gotuit Media Corp. | Apparatus and methods for broadcast monitoring |
US20020120925A1 (en) * | 2000-03-28 | 2002-08-29 | 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 |
US20030093790A1 (en) * | 2000-03-28 | 2003-05-15 | Logan James D. | Audio and video program recording, editing and playback systems using metadata |
US20060280437A1 (en) * | 1999-01-27 | 2006-12-14 | Gotuit Media Corp | Methods and apparatus for vending and delivering the content of disk recordings |
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 |
US6687906B1 (en) | 1996-12-19 | 2004-02-03 | Index Systems, Inc. | EPG with advertising inserts |
US8635649B2 (en) * | 1996-12-19 | 2014-01-21 | Gemstar Development Corporation | System and method for modifying advertisement responsive to EPG information |
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 |
WO1998038831A1 (en) | 1997-02-28 | 1998-09-03 | Starsight Telecast, Inc. | 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 |
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 |
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 |
FI104770B (fi) * | 1997-07-17 | 2000-03-31 | Domiras Oy | Menetelmä ja päätelaite palvelujen tarjoamiseksi tietoliikenneverkossa |
MX340336B (es) | 1997-07-21 | 2016-07-06 | Gemstar Dev Corp | Metodo para navegar a traves de una guia de programas de television. |
WO1999011059A1 (fr) * | 1997-08-21 | 1999-03-04 | Sony Corporation | Recepteur, procede d'extraction d'emission et procede de reception |
AU733206B2 (en) * | 1997-08-21 | 2001-05-10 | Sony Corporation | Information transmitting method and television broadcasting receiving apparatus |
EP0899955A3 (de) * | 1997-08-27 | 2001-01-31 | Matsushita Electric Industrial Co., Ltd. | Vorrichtung zur Erzeugung von Steuerinformation für ein Rundfunksystem |
AU8913098A (en) | 1997-09-18 | 1999-04-05 | Prevue International, Inc. | Electronic-mail reminder for an internet television program guide |
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 |
US6954897B1 (en) | 1997-10-17 | 2005-10-11 | Sony Corporation | Method and apparatus for adjusting font size in an electronic program guide display |
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 |
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 |
US6928653B1 (en) * | 1997-11-06 | 2005-08-09 | United Video Properties, Inc. | Interactive electronic television program guide with database configurability |
JP3466071B2 (ja) * | 1997-12-05 | 2003-11-10 | 松下電器産業株式会社 | 放送受信装置 |
JP3447207B2 (ja) * | 1997-12-05 | 2003-09-16 | 松下電器産業株式会社 | 番組情報作成伝送装置及び方法 |
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 |
ES2214011T3 (es) * | 1998-02-20 | 2004-09-01 | Thomson Licensing S.A. | Un sistema multimedia para formar y tratar de modo adaptable grandes guias de programas. |
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 |
US20020095676A1 (en) | 1998-05-15 | 2002-07-18 | Robert A. Knee | Interactive television program guide system for determining user values for demographic categories |
US6742183B1 (en) | 1998-05-15 | 2004-05-25 | United Video Properties, Inc. | Systems and methods for advertising television networks, channels, and programs |
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 |
GB2338364B (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 |
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 |
US7181756B1 (en) * | 1998-06-17 | 2007-02-20 | Microsoft Corporation | Television/internet terminal user interface |
US6215483B1 (en) | 1998-06-17 | 2001-04-10 | Webtv Networks, Inc. | Combining real-time and batch mode logical address links |
EP1414246B1 (de) * | 1998-06-18 | 2007-02-28 | Sony Corporation | Elektronischer Programmführer und entsprechenden MPEG-Datenstrom |
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 | 联合视频制品公司 | 交互式电视节目导视系统及其方法 |
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 |
EP1099339B1 (de) | 1998-07-17 | 2002-10-09 | United Video Properties, Inc. | Interaktive fernsehprogrammführung mit mehreren geräten an einem ort |
US9924234B2 (en) | 1998-07-23 | 2018-03-20 | Comcast Ip Holdings I, Llc | Data structure and methods for providing an interactive program |
AU5228399A (en) * | 1998-07-23 | 2000-02-14 | Diva Systems Corporation | System for generating, distributing and receiving an interactive user interface |
US6415437B1 (en) * | 1998-07-23 | 2002-07-02 | Diva Systems Corporation | Method and apparatus for combining video sequences with an interactive program guide |
US7091968B1 (en) * | 1998-07-23 | 2006-08-15 | Sedna Patent Services, Llc | Method and apparatus for encoding a user interface |
US6754905B2 (en) | 1998-07-23 | 2004-06-22 | Diva Systems Corporation | Data structure and methods for providing an interactive program guide |
JP4605902B2 (ja) | 1998-07-23 | 2011-01-05 | コムキャスト アイピー ホールディングス アイ, エルエルシー | 双方向ユーザインターフェイス |
US6584153B1 (en) | 1998-07-23 | 2003-06-24 | Diva Systems Corporation | Data structure and methods for providing an interactive program guide |
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 |
TW447221B (en) | 1998-08-26 | 2001-07-21 | United Video Properties Inc | Television message system |
TW463503B (en) | 1998-08-26 | 2001-11-11 | United Video Properties Inc | Television chat 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 |
US6859799B1 (en) | 1998-11-30 | 2005-02-22 | Gemstar Development Corporation | Search engine for video and graphics |
TW499816B (en) * | 1998-11-30 | 2002-08-21 | United Video Properties Inc | Interactive program guide system and method |
US6732370B1 (en) * | 1998-11-30 | 2004-05-04 | Diva Systems Corporation | Service provider side interactive program guide encoder |
US7313805B1 (en) * | 1998-11-30 | 2007-12-25 | Sony Corporation | Content navigator graphical user interface system and method |
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 |
US7039932B2 (en) * | 2000-08-31 | 2006-05-02 | Prime Research Alliance E., Inc. | Queue-based head-end advertisement scheduling method and apparatus |
US20020144263A1 (en) * | 2000-08-31 | 2002-10-03 | Eldering Charles A. | Grouping of advertisements on an advertising channel in a targeted advertisement system |
US20020083445A1 (en) * | 2000-08-31 | 2002-06-27 | Flickinger Gregory C. | Delivering targeted advertisements to the set-top-box |
US20020083439A1 (en) * | 2000-08-31 | 2002-06-27 | Eldering Charles A. | System for rescheduling and inserting advertisements |
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 |
US8151295B1 (en) | 2000-08-31 | 2012-04-03 | Prime Research Alliance E., Inc. | Queue based advertisement scheduling and sales |
US7328448B2 (en) * | 2000-08-31 | 2008-02-05 | Prime Research Alliance E, Inc. | Advertisement distribution system for distributing targeted advertisements in television systems |
US7228555B2 (en) * | 2000-08-31 | 2007-06-05 | Prime Research Alliance E., Inc. | System and method for delivering targeted advertisements using multiple presentation streams |
US6865746B1 (en) | 1998-12-03 | 2005-03-08 | United Video Properties, Inc. | Electronic program guide with related-program search feature |
US20020083441A1 (en) | 2000-08-31 | 2002-06-27 | Flickinger Gregory C. | Advertisement filtering and storage for targeted advertisement systems |
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 |
BR0008646A (pt) * | 1999-02-08 | 2002-09-03 | United Video Properties Inc | Guia de programa eletrônico com suporte para conteúdo de programa rico |
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 |
US8689265B2 (en) * | 1999-03-30 | 2014-04-01 | Tivo Inc. | Multimedia mobile personalization system |
US20040255336A1 (en) * | 1999-03-30 | 2004-12-16 | Gotuit Video, Inc. | Methods and apparatus for simultaneous program viewing |
US8479251B2 (en) * | 1999-03-31 | 2013-07-02 | Microsoft Corporation | System and method for synchronizing streaming content with enhancing content using pre-announced triggers |
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 |
US6938270B2 (en) | 1999-04-07 | 2005-08-30 | Microsoft Corporation | Communicating scripts in a data service channel of a video signal |
US6704359B1 (en) | 1999-04-15 | 2004-03-09 | Diva Systems Corp. | Efficient encoding algorithms for delivery of server-centric interactive program guide |
US6621870B1 (en) * | 1999-04-15 | 2003-09-16 | Diva Systems Corporation | Method and apparatus for compressing video sequences |
US7096487B1 (en) | 1999-10-27 | 2006-08-22 | Sedna Patent Services, Llc | Apparatus and method for combining realtime and non-realtime encoded content |
US7058965B1 (en) * | 1999-04-15 | 2006-06-06 | Sedna Patent Services, Llc | Multiplexing structures 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 |
US6754271B1 (en) | 1999-04-15 | 2004-06-22 | Diva Systems Corporation | Temporal slice persistence method and apparatus for delivery of interactive program guide |
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 |
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 |
US6614843B1 (en) * | 1999-04-15 | 2003-09-02 | Diva Systems Corporation | Stream indexing for delivery of interactive program guide |
US7127737B1 (en) * | 2000-01-26 | 2006-10-24 | Sedna Patent Services, Llc | Bandwidth management techniques for delivery of interactive program guide |
US6418473B1 (en) * | 1999-05-20 | 2002-07-09 | Nortel Networks Limited | Multimedia clent and server |
US6717590B1 (en) | 1999-05-21 | 2004-04-06 | Gateway, Inc. | Verified scheduling of recurrent program recording operations |
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 |
US6978471B1 (en) | 1999-05-25 | 2005-12-20 | Thomson Licensing S.A. | System for acquiring and processing broadcast programs and program guide data |
US7024676B1 (en) | 1999-05-25 | 2006-04-04 | Thomson Licensing | System for acquiring and processing broadcast programs, program guide and channel identification 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 |
US6664984B2 (en) * | 1999-06-11 | 2003-12-16 | Scientific-Atlantic, Inc. | Method and system for identification of pay-per-view programming |
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 |
US6957445B1 (en) | 1999-06-16 | 2005-10-18 | Gateway Inc. | Method, system, software, and signal for performing events for related programs |
JP4954408B2 (ja) | 1999-06-28 | 2012-06-13 | インデックス システムズ インコーポレイテッド | 広告を変更するためにepgデータベースを利用するシステム及び方法 |
US8255956B2 (en) | 1999-06-28 | 2012-08-28 | Cox Communications, Inc. | System and method for delivery of short-time duration video segments |
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 |
CN100382583C (zh) * | 1999-09-24 | 2008-04-16 | 联合视频制品公司 | 带有强化的用户界面的交互式电视节目指南及其使用方法 |
IL148830A0 (en) * | 1999-09-24 | 2002-09-12 | Comverse 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 |
US9094727B1 (en) | 1999-10-27 | 2015-07-28 | Cox Communications, Inc. | Multi-functional user interface using slice-based encoding |
AU1576801A (en) | 1999-10-27 | 2001-05-08 | Diva Systems Corporation | Picture-in-picture and multiple video streams using slice-based encoding |
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 |
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 |
US20020124255A1 (en) | 1999-12-10 | 2002-09-05 | United Video Properties, Inc. | Systems and methods for coordinating interactive and passive advertisement and merchandising opportunities |
CA2394352C (en) * | 1999-12-14 | 2008-07-15 | Scientific-Atlanta, Inc. | System and method for adaptive decoding of a video signal with coordinated resource allocation |
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 |
JP2003519976A (ja) | 2000-01-04 | 2003-06-24 | ユナイテッド ビデオ プロパティーズ, インコーポレイテッド | グラフィック番組リスト項目を有する双方向番組ガイド |
US6681397B1 (en) | 2000-01-21 | 2004-01-20 | Diva Systems Corp. | Visual improvement of video stream transitions |
AU2001234559A1 (en) * | 2000-01-26 | 2001-08-07 | Diva Systems Corporation | Messaging protocol for demand-cast system and bandwidth management |
WO2001058158A2 (en) | 2000-02-01 | 2001-08-09 | United Video Properties, Inc. | Methods and systems for forced advertising |
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 |
US6496935B1 (en) * | 2000-03-02 | 2002-12-17 | Check Point Software Technologies Ltd | System, device and method for rapid packet filtering and processing |
JP2001251568A (ja) * | 2000-03-02 | 2001-09-14 | Pioneer Electronic Corp | 番組ガイドの表示装置及び表示方法 |
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 |
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 |
US20060015925A1 (en) * | 2000-03-28 | 2006-01-19 | Gotuit Media Corp | Sales presentation video on demand system |
US20020060750A1 (en) * | 2000-03-29 | 2002-05-23 | Istvan Anthony F. | Single-button remote access to a synthetic channel page of specialized content |
KR20030031471A (ko) | 2000-03-31 | 2003-04-21 | 유나이티드 비디오 프로퍼티즈, 인크. | 메타데이터 연계 광고용 시스템 및 방법 |
CA2972297A1 (en) | 2000-03-31 | 2001-10-11 | Rovi Guides, Inc. | Systems and methods for improved audience measuring |
JP4944338B2 (ja) | 2000-03-31 | 2012-05-30 | ユナイテッド ビデオ プロパティーズ インク | 番組を記録する際のカットオフを減らすためのシステムおよび方法 |
US7975277B1 (en) | 2000-04-03 | 2011-07-05 | Jerding Dean F | System for providing alternative services |
US7200857B1 (en) | 2000-06-09 | 2007-04-03 | Scientific-Atlanta, Inc. | Synchronized video-on-demand supplemental commentary |
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 |
ES2558967T3 (es) * | 2000-04-06 | 2016-02-09 | Opentv, Inc. | Motor de tratamiento de datos genérico |
CA2405433A1 (en) | 2000-04-10 | 2001-10-18 | United Video Properties, Inc. | Interactive media guide with media guidance interface |
US20020054087A1 (en) * | 2000-04-17 | 2002-05-09 | Roland Noll | 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 |
US6922844B1 (en) | 2000-10-02 | 2005-07-26 | The Directv Group, Inc. | Method and apparatus for distinguishing program guides according to originating network |
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 |
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 |
CA2425482C (en) | 2000-10-11 | 2015-12-01 | United Video Properties, Inc. | Systems and methods for caching data in media-on-demand systems |
KR20130066712A (ko) | 2000-10-11 | 2013-06-20 | 유나이티드 비디오 프로퍼티즈, 인크. | 매체 콘텐츠 배달 시스템 및 방법 |
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 |
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 |
US7047273B2 (en) | 2000-11-28 | 2006-05-16 | Navic Systems, Inc. | Load balancing in set top cable box environment |
US20020069407A1 (en) * | 2000-11-28 | 2002-06-06 | Navic Systems, Incorporated | System and method for reporting counted impressions |
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 |
US20020069404A1 (en) * | 2000-11-28 | 2002-06-06 | Navic Systems, Incorporated | Targeted promotion deployment |
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 |
US20020157101A1 (en) * | 2001-03-02 | 2002-10-24 | Schrader Joseph A. | System for creating and delivering enhanced television services |
US9569009B2 (en) * | 2001-03-02 | 2017-02-14 | Jlb Ventures Llc | Multimedia interactive device function selection based upon button depression duration |
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 |
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 |
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 |
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 |
WO2003015402A1 (en) * | 2001-08-06 | 2003-02-20 | Koninklijke Philips Electronics N.V. | Method and device for displaying program information in a 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 | 주식회사 인터엠 | 방송 시스템 유지 관리방법 |
US6980820B2 (en) * | 2001-08-20 | 2005-12-27 | Qualcomm Inc. | Method and system for signaling in broadcast communication system |
US6731936B2 (en) * | 2001-08-20 | 2004-05-04 | Qualcomm Incorporated | Method and system for a handoff in a broadcast communication system |
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 |
US7047456B2 (en) * | 2001-08-28 | 2006-05-16 | Intel Corporation | Error correction for regional and dynamic factors in communications |
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 |
US20030051247A1 (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 |
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 |
US8413205B2 (en) * | 2001-09-19 | 2013-04-02 | Tvworks, Llc | System and method for construction, delivery and display of iTV content |
US8365230B2 (en) | 2001-09-19 | 2013-01-29 | Tvworks, Llc | Interactive user interface for television applications |
US8042132B2 (en) | 2002-03-15 | 2011-10-18 | 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 |
CN1316393C (zh) * | 2002-04-12 | 2007-05-16 | 汤姆森许可公司 | 控制电路 |
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 |
KR20040016685A (ko) * | 2002-08-19 | 2004-02-25 | 삼성전자주식회사 | 일렉트로닉 프로그램 가이드 모드 전환 제어 방법 및 장치 |
GB2416950B (en) * | 2002-08-19 | 2006-07-19 | Samsung Electronics Co Ltd | Television receiving apparatus with electronic programme guide modes |
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 |
CN100429943C (zh) * | 2003-02-05 | 2008-10-29 | 佩斯微技术有限公司 | 编码和传送电子节目指南数据的方法、编码器以及接收器 |
US20040172651A1 (en) * | 2003-02-28 | 2004-09-02 | Wasilewski Anthony J. | Short term surfing channel list |
US10664138B2 (en) | 2003-03-14 | 2020-05-26 | Comcast Cable Communications, Llc | Providing supplemental content for a second screen experience |
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 |
US11381875B2 (en) | 2003-03-14 | 2022-07-05 | Comcast Cable Communications Management, Llc | Causing display of user-selectable content types |
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 |
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 |
US8438601B2 (en) | 2003-07-02 | 2013-05-07 | Rovi Solutions Corporation | Resource management for 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 |
US20050108749A1 (en) * | 2003-11-17 | 2005-05-19 | Sony Corporation, A Japanese Corporation | Automatic content display apparatus and method |
US20050108755A1 (en) * | 2003-11-17 | 2005-05-19 | Sony Corporation, A Japanese Corporation | Multi-source programming guide apparatus and method |
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 |
US20050108750A1 (en) * | 2003-11-17 | 2005-05-19 | Sony Corporation, A Japanese Corporation | Candidate data selection and display apparatus and method |
US8024755B2 (en) * | 2003-11-17 | 2011-09-20 | Sony Corporation | Interactive program guide with preferred items list apparatus and method |
WO2005060528A2 (en) * | 2003-12-11 | 2005-07-07 | Searete Llc | Spatial-to-temporal data translation and transmission |
US20050131863A1 (en) * | 2003-12-11 | 2005-06-16 | W. Daniel Hillis | Reception of spatial-to-temporal translated data |
US7644183B2 (en) * | 2003-12-11 | 2010-01-05 | Searete, Llc | Accelerated 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 |
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) |
TR201806795T4 (tr) * | 2005-06-22 | 2018-06-21 | Koninklijke Philips Nv | Veri içeriğini görüntülemek için bir yöntem ve cihaz. |
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 |
US20070079342A1 (en) | 2005-09-30 | 2007-04-05 | Guideworks, Llc | Systems and methods for managing local storage of on-demand content |
US7818766B2 (en) * | 2005-09-30 | 2010-10-19 | Microsoft Corporation | Last channel button functionality |
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 |
US8055897B2 (en) * | 2005-12-06 | 2011-11-08 | Lippershy Celestial Llc | Digital object title and transmission information |
US7894447B2 (en) * | 2005-12-06 | 2011-02-22 | Lippershy Celestial Llc | Digital object routing |
US8014389B2 (en) * | 2005-12-06 | 2011-09-06 | Lippershy Celestial Llc | Bidding network |
US20070136209A1 (en) * | 2005-12-06 | 2007-06-14 | Shabbir Khan | Digital object title authentication |
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 |
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 |
EP2398250A3 (de) * | 2006-01-16 | 2012-03-28 | Nds Limited | Verwaltung dynamischer Programmänderungen in einem DVB-System |
WO2007097280A1 (ja) * | 2006-02-21 | 2007-08-30 | Matsushita Electric Industrial Co., Ltd. | 表示制御装置、表示制御方法および表示制御プログラム |
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 |
US7657526B2 (en) | 2006-03-06 | 2010-02-02 | Veveo, Inc. | Methods and systems for selecting and presenting content based on activity level spikes associated with the content |
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 |
US20090034786A1 (en) * | 2007-06-02 | 2009-02-05 | Newell Steven P | Application for Non-Display of Images Having Adverse Content Categorizations |
US20080320513A1 (en) * | 2007-06-22 | 2008-12-25 | Microsoft Corporation | Dynamic channel surfing guide and customized television home page |
KR101443609B1 (ko) | 2007-06-22 | 2014-09-23 | 엘지전자 주식회사 | 방송 수신기 및 이를 이용한 방송 프로그램 제공 방법 |
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 |
US8819182B2 (en) | 2008-09-24 | 2014-08-26 | Centurylink Intellectual Property Llc | System and method for updating vehicle media content |
US8224313B2 (en) | 2008-09-24 | 2012-07-17 | Centurylink Intellectual Property Llc | System and method for controlling vehicle systems from a cell phone |
US8126450B2 (en) * | 2008-09-24 | 2012-02-28 | Embarq Holdings Company Llc | System and method for key free access to a vehicle |
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 |
US9088757B2 (en) | 2009-03-25 | 2015-07-21 | Eloy Technology, Llc | Method and system for socially ranking programs |
US20100262931A1 (en) | 2009-04-10 | 2010-10-14 | Rovi Technologies Corporation | Systems and methods for searching 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 |
US9143737B2 (en) | 2009-10-15 | 2015-09-22 | Verizon Patent And Licensing Inc. | Data distribution |
US9258529B2 (en) * | 2009-10-15 | 2016-02-09 | 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 |
US20110154402A1 (en) * | 2009-12-18 | 2011-06-23 | Rovi Technologies Corporation | Systems and methods for navigating program listings 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 |
US8789099B2 (en) * | 2011-01-25 | 2014-07-22 | Thomson Licensing | Visual cue for programs in an electronic program guide |
US9635405B2 (en) | 2011-05-17 | 2017-04-25 | Webtuner Corp. | System and method for scalable, high accuracy, sensor and ID based audience measurement system based on distributed computing architecture |
AU2012258732A1 (en) | 2011-05-24 | 2013-12-12 | WebTuner, Corporation | System and method to increase efficiency and speed of analytics report generation in Audience Measurement Systems |
WO2012162693A1 (en) | 2011-05-26 | 2012-11-29 | WebTuner, Corporation | Highly scalable audience measurement system with client event pre-processing |
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 |
US20140195334A1 (en) | 2013-01-10 | 2014-07-10 | United Video Properties, Inc. | Systems and methods for optimizing 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)
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. |
ES2110944T3 (es) * | 1987-07-20 | 1998-03-01 | Koninkl Philips Electronics Nv | Sistema de transmision de television. |
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 |
CA2499757C (en) * | 1990-09-10 | 2006-05-02 | Starsight Telecast, Inc. | User interface for television schedule system |
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 | 엘지전자주식회사 | 문자 서비스 방송 수신 방법 및 장치 |
US5659350A (en) * | 1992-12-09 | 1997-08-19 | Discovery Communications, Inc. | Operations center for a television program packaging and delivery system |
ATE219615T1 (de) * | 1992-12-09 | 2002-07-15 | Discovery Communicat Inc | Netzwerk-steuerung für kabelfernsehverteilsysteme |
JPH08509849A (ja) * | 1993-02-16 | 1996-10-15 | サイエンティフィック−アトランタ・インコーポレーテッド | ケーブル・テレビジョン・システムにおける加入者の遠隔選択および加入者に対するメッセージの制御のためのシステムおよび方法 |
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 |
-
1995
- 1995-08-11 US US08/502,774 patent/US5801753A/en not_active Expired - Lifetime
- 1995-08-23 TW TW084108773A patent/TW273656B/zh active
- 1995-11-29 US US08/564,015 patent/US5844620A/en not_active Expired - Lifetime
-
1996
- 1996-08-07 NO NO963290A patent/NO963290L/no unknown
- 1996-08-08 CA CA002182911A patent/CA2182911C/en not_active Expired - Lifetime
- 1996-08-09 ES ES96112851T patent/ES2199264T3/es not_active Expired - Lifetime
- 1996-08-09 AU AU62013/96A patent/AU704701B2/en not_active Ceased
- 1996-08-09 DE DE69628513T patent/DE69628513T2/de not_active Expired - Fee Related
- 1996-08-09 EP EP96112851A patent/EP0758833B1/de not_active Expired - Lifetime
- 1996-08-10 KR KR1019960033309A patent/KR970013922A/ko not_active Application Discontinuation
- 1996-08-12 JP JP22738796A patent/JPH09198445A/ja active Pending
- 1996-08-12 CN CN96109321A patent/CN1126366C/zh not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
CN1126366C (zh) | 2003-10-29 |
MX9603321A (es) | 1997-07-31 |
TW273656B (en) | 1996-04-01 |
CN1149804A (zh) | 1997-05-14 |
CA2182911C (en) | 2007-01-30 |
NO963290L (no) | 1997-02-12 |
US5801753A (en) | 1998-09-01 |
KR970013922A (ko) | 1997-03-29 |
AU6201396A (en) | 1997-02-13 |
EP0758833A2 (de) | 1997-02-19 |
EP0758833A3 (de) | 1997-10-22 |
CA2182911A1 (en) | 1997-02-12 |
DE69628513D1 (de) | 2003-07-10 |
US5844620A (en) | 1998-12-01 |
ES2199264T3 (es) | 2004-02-16 |
AU704701B2 (en) | 1999-04-29 |
NO963290D0 (no) | 1996-08-07 |
EP0758833B1 (de) | 2003-06-04 |
JPH09198445A (ja) | 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 | |
DE69332895T2 (de) | Operationszentrale für Fernsehversorgungssystem | |
DE69909758T2 (de) | System zur erzeugung, partitionierung und verarbeitung von elekronischen fernsehprogrammzeitschriften | |
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 | |
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 | |
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 | |
DE69914790T2 (de) | Signalisierung von bouquetinformation in einem digitalen übertragungssystem | |
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 | |
EP2439950A1 (de) | System zur Handhabung von Programm-Metadaten | |
DE60130104T2 (de) | System und verfahren zur sofortigen wiederholung mit mehreren perspektiven |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |