DE69903174T3 - Kooperatives fernsehanwendungssystem mit mehreren benutzerfernsehausrüstungsgeräten - Google Patents
Kooperatives fernsehanwendungssystem mit mehreren benutzerfernsehausrüstungsgeräten Download PDFInfo
- Publication number
- DE69903174T3 DE69903174T3 DE69903174T DE69903174T DE69903174T3 DE 69903174 T3 DE69903174 T3 DE 69903174T3 DE 69903174 T DE69903174 T DE 69903174T DE 69903174 T DE69903174 T DE 69903174T DE 69903174 T3 DE69903174 T3 DE 69903174T3
- Authority
- DE
- Germany
- Prior art keywords
- user television
- television equipment
- application
- user
- cooperative
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/10—Adaptations for transmission by electrical cable
-
- 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/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
-
- 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43615—Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/4508—Management of client data or end-user data
- H04N21/4516—Management of client data or end-user data involving client characteristics, e.g. Set-Top-Box type, software version or amount of memory available
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/454—Content or additional data filtering, e.g. blocking advertisements
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4622—Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
-
- 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/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4782—Web browsing, e.g. WebTV
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/10—Adaptations for transmission by electrical cable
- H04N7/106—Adaptations for transmission by electrical cable for domestic distribution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
Description
- Hintergrund der Erfindung
- Diese Erfindung bezieht sich auf Bildsysteme, und im Einzelnen auf interaktive Fernsehanwendungssysteme, die die Koordination der Systemfunktionalität zwischen Benutzerfernsehgeräteeinheiten gewährleisten.
- Traditionell wurden Fernseher zur Bereitstellung von Fernsehprogrammen und Werbung verwendet.
- Unlängst wurden interaktive Fernsehanwendungen entwickelt, die den Menschen gestatten, ihren Fernseher für andere Zwecke zu verwenden. Eine Anwendung ist beispielsweise ein interaktiver Programmführer. Interaktive Programmführer gestatten es dem Benutzer, sich unter Verwendung einer Fernbedienung durch Fernsehprogrammlisten zu navigieren. In einer typischen Programmführeranzeige sind Fernsehlisten nach mehreren Organisationskriterien in Untersätzen von Listen organisiert und in verschiedener Weise sortiert. Interaktive Fernsehanwendungen wurden ebenfalls zur Bereitstellung von Internet-Browsing, Home-Shopping und einer breiten Palette anderer Anwendungen entwickelt.
- Es sind interaktive Fernsehanwendungen verfügbar, die auf analogen und digitalen Kabelfernseh-Set-Top-Boxen laufen. Es sind auch interaktive Fernsehanwendungen auf analogen Geräten der Unterhaltungselektronik, wie beispielsweise Fernsehern, verfügbar. Mit der Einführung der digitalen terrestrischen Fernsehübertragungen wird erwartet, dass interaktive Fernsehanwendungen für Digitalfernseher, an Analogfernseher angeschlossene Digitalempfänger und Analogfernsehempfänger mit geeigneter Verarbeitungsschaltung verfügbar sein werden.
- Eine große Anzahl von Haushalten empfängt ihre Fernsehübertragungssignale von Kabelbetreibern. Normalerweise mieten oder kaufen diese Konsumenten einen digitalen Kabel-Set-Top-Empfänger, der eine interaktive Fernsehanwendung, wie beispielsweise einen interaktiven Programmführer, Internet-Zugang, Home-Shopping etc. bereitstellt. Diese Konsumenten können auch einen Digitalfernseher kaufen, wie beispielsweise einen hochauflösenden Fernseher, oder einen Digitalfernsehempfänger, der die digitalen Übertragungen für einen konventionellen Fernseher in analoge umwandelt. Der Digitalfernseher und der Digitalempfänger können in der Lage sein, eine interaktive Fernsehanwendung bereitzustellen. Alternativ können Konsumenten einen Analogfernseher mit einer geeigneten Verarbeitungsschaltung kaufen, die ihn in die Lage versetzt, eine interaktive Fernsehanwendung bereitzustellen.
- In solchen Haushalten geht das Fernsehsignal durch mehrere Geräte mit ausreichender Verarbeitungsleistung, um eine interaktive Fernsehanwendung bereitzustellen. Arbeiten mehrere ähnliche Anwendungen zur gleichen Zeit, wird es kollidierende Versuche geben, Informationen auf den Fernsehschirm zu schreiben, potenziell doppelte Datenströme, kollidierende Steuerströme für lokale Geräte, wie beispielsweise Videokassettenrecorder, und andere Konflikte. Ein Kommunikationsbussystem zur gemeinsamen Nutzung der Ressourcen durch mehrere unabhängige Geräte wird beispielsweise in dem am 7. April 1993 veröffentlichten
EP 0 535 749 A2 , beschrieben. - Wenn eine der Anwendungen deaktiviert wird, wird das interaktive Fernsehanwendungssystem an zusätzlichen Leistungsverlusten leiden. Beispielsweise wird, wenn nur eine Anwendung läuft, und diese im Fernseher ist, diese keinen Zugriff auf kabelspezifische Ressourcen, wie beispielsweise eine Bandexterne Dateneinspeisung, haben. Folglich könnten die Merkmale und Funktionalität des Systems stark eingeschränkt werden.
- Wenn nur eine Anwendung läuft, und diese in der Set-Top-Box ist, wird sie keinen Zugriff auf die Ressourcen des Fernsehers haben. Beispielsweise könnte die Set-Top-Box keinen Zugriff auf Ressourcen haben, die es der Anwendung gestatten, den Fernseher mit seiner höchsten Auflösung zu betreiben.
- Es ist daher ein Ziel der vorliegenden Erfindung, interaktive Fernsehanwendungen bereitzustellen, die in einem interaktiven Fernsehanwendungssystem kooperativ zwischen verschiedenen Benutzerfernsehgeräteeinheiten laufen.
- Zusammenfassende Darstellung der Erfindung
- Dieses und andere Aufgaben der Erfindung werden realisiert, indem ein interaktives Fernsehsystem bereitgestellt wird, das das kooperative Betreiben von Anwendungen zwischen verschiedenen Benutzerfernsehgeräteeinheiten in dem System gewährleistet, wie es in den beigefügten Ansprüchen definiert ist.
- Anwendungsinformationen (z. B. Programmlistendaten, Internetverbindungen und Webseiten, Einkaufsdaten etc.) können durch eine Datenquelle in einer Haupteinrichtung (z. B. eine Satelliten-Uplink-Einrichtung) bereitgestellt werden. Die Anwendungsinformationen werden an mehrere Fernsehverteilungseinrichtungen (z. B. Kabelsystemkopfstationen, Satellitenverteilungseinrichtungen oder Sendeeinrichtungen) über eine geeignete Verbindung (z. B. eine Satellitenverbindung) übertragen. Die Fernsehverteilungseinrichtungen verteilen die Anwendungsinformationen (und Fernsehprogrammierungssignale) an Benutzerfernsehgeräte, auf welchen eine kooperative interaktive Fernsehanwendung implementiert ist. Anwendungsinformationen können auf einem Fernsehkanalseitenband, in der vertikalen Austastlücke eines Fernsehkanals, durch Verwendung eines Band-internen Digitalkanals, durch Verwendung eines Band-externen Digitalsig nals oder durch jedes andere geeignete Datenübertragungsverfahren bereitgestellt werden.
- Das Benutzerfernsehgerät für den Empfang und die Verarbeitung von Anwendungsinformationen kann eine Reihe von Benutzerfernsehgeräteeinheiten umfassen. Beispielsweise kann das Benutzerfernsehgerät eine Set-Top-Box und einen Fernseher umfassen, die zusätzlich zur Anzeige der Fernsehprogramme verschiedene Funktionen bereitstellen können (z. B. ein Digitalfernseher, ein Analogfernseher, ausgerüstet mit einem geeigneten Digitalempfänger oder ein Analogfernseher mit geeigneter Verarbeitungsschaltung). Beispielsweise kann das Benutzerfernsehgerät in der Lage sein, eine interaktive Fernsehprogrammführeranwendung, einen Internet-Browser, eine Home-Shopping-Anwendung oder jede andere gewünschte Anwendung bereitzustellen. Die Set-Top-Box und der Fernseher werden mit der kooperativen Anwendung programmiert. Die auf der Set-Top-Box und dem Fernseher implementierte kooperative Anwendung koordiniert die Systemfunktionalität zwischen den Geräten entsprechend den Fähigkeiten jedes Gerätes.
- Weitere Merkmale der Erfindung, ihr Wesen und verschiedene Vorteile werden aus den Begleitzeichnungen und der folgenden ausführlichen Beschreibung der bevorzugten Ausführungsbeispiele deutlicher erkennbar werden.
- Kurzbeschreibung der Zeichnungen
-
1 ist eine Blockdarstellung eines Systems in Übereinstimmung mit der vorliegenden Erfindung. -
2 ist eine Blockdarstellung eines Beispielbenutzerfernsehgerätes in Übereinstimmung mit der vorliegenden Erfindung. -
3a –3c sind allgemeine Blockdarstellungen von Teilen des Beispielfernsehgerätes aus2 . -
4 ist ein Flussdiagramm von Schritten, die in den Betrieb der vorliegenden Erfindung involviert sind. - Ausführliche Beschreibung der bevorzugten Ausführungsbeispiele
- Ein Beispielsystem
10 in Übereinstimmung mit der vorliegenden Erfindung ist in1 dargestellt. Haupteinrichtung12 kann kooperative interaktive Fernsehanwendungsinformationen von der Fernsehanwendungsinformationsquelle14 über die Kommunikationsverbindung18 an die Fernsehverteilungseinrichtung16 bereitstellen. Haupteinrichtung12 kann auch Anwendungsinformationen direkt an das Benutzerfernsehgerät22 über eine geeignete Kommunikationsverbindung (nicht dargestellt) bereitstellen. Es gibt vorzugsweise zahlreiche Fernsehverteilungseinrichtungen16 , obwohl nur eine solche Einrichtung in1 dargestellt ist, um eine zu komplizierte Darstellung der Zeichnung zu vermeiden. Verbindung18 kann eine Satellitenverbindung, eine Telefonnetzwerkverbindung, eine Kabel- oder Glasfaserverbindung, eine Mikrowellenverbindung, eine Kombination derartiger Verbindungen oder jeder andere geeignete Kommunikationspfad sein. Wenn gewünscht wird, zusätzlich zu Datensignalen Bildsignale über Verbindung18 zu übertragen, kann generell eine relativ hohe Bandbreitenverbindung16 , wie beispielsweise eine Satellitenverbindung, einer relativ niedrigen Bandbreitenverbindung, wie beispielsweise eine Telefonleitung, vorgezogen werden. Fernsehverteilungseinrichtung16 kann jede geeignete Verteilungseinrichtung sein (z. B. eine Kabelsystemkopfstation, eine Sendeverteilungseinrichtung, eine Satellitenfernseh-Verteilungseinrichtung, Internet-Zugangsprovider etc.). - Die kooperativen interaktiven Fernsehanwendungsinformationen, die durch Haupteinrichtung
12 an Fernsehverteilungseinrichtung16 übertragen werden, können alle Informationen beinhalten, die für die implementierte Anwendung geeignet sind. - Wenn beispielsweise die interaktive Fernsehanwendung ein kooperativer interaktiver Programmführer ist, können die Anwendungsinformationen Fernsehprogrammlistendaten (z. B. Programmzeiten, Kanäle, Titel und Beschreibungen) und andere Programmdaten für zusätzliche Dienste außer den Fernsehprogrammlisten (z. B. Wetterinformationen, zugeordnete Internet-Web-Links, Computer-Software etc.) beinhalten. Wenn beispielsweise eine kooperative Internet-Browser-Anwendung bereitgestellt wird, können die Anwendungsinformationen Internet-Links und Web-Seiten beinhalten. Wenn beispielsweise eine kooperative Home-Shopping-Anwendung bereitgestellt wird, können die Anwendungsinformationen Bestellinformationen, Produktspezifikationen etc. beinhalten.
- Fernsehverteilungseinrichtung
16 (oder Haupteinrichtung12 ) können die Anwendungsinformationen über die Kommunikationspfade20 an mehrere Benutzer verteilen. Jeder Benutzer verfügt über das Benutzerfernsehgerät22 zur Bereitstellung der interaktiven Fernsehanwendung. Die Kommunikationspfade20 haben vorzugsweise ausreichende Bandbreite, um der Fernsehverteilungseinrichtung16 zu gestatten, Fernsehprogramme an das Benutzerfernsehgerät22 zu verteilen. Wenn gewünscht, können die Fernsehprogramme über separate Kommunikationsverbindungen (nicht dargestellt) bereitgestellt werden. Wenn Haupteinrichtung12 interaktive Fernsehanwendungsinformationen direkt an das Benutzerfernsehgerät22 bereitstellt, kann Fernsehverteilungseinrichtung16 nur Fernsehprogramme an Benutzerfernsehgerät22 bereitstellen. Fernsehverteilungseinrichtung16 kann auch von einer Anzahl von Haupteinrichtungen12 interaktive Fernsehanwendungsinformationen empfangen. Eine Haupteinrichtung beispielsweise kann kooperative Internet-Browser-Anwendungsinformationen bereitstellen, und eine weitere Haupteinrichtung kann interaktive Programmführeranwendungsinformationen bereitstellen. Alternativ kann Fernsehverteilungsein richtung16 kooperative interaktive Anwendungsinformationen an Benutzerfernsehgerät22 bereitstellen, ohne die Informationen von Haupteinrichtung12 zu erhalten. Fernsehverteilungseinrichtung16 beispielsweise kann den Internet-Zugang direkt an das Benutzerfernsehgerät22 bereitstellen, während sie auch interaktive Programmführeranwendungsinformationen an Benutzerfernsehgerät22 bereitstellt, die von Haupteinrichtung12 empfangen wurden. Jede geeignete Kombination von Haupteinrichtungen12 und Fernsehverteilungseinrichtungen16 kann angewendet werden. - Anwendungsinformationen können an Benutzerfernsehgerät
22 unter Verwendung jedes geeigneten Schemas verteilt werden. Beispielsweise können Anwendungsinformationen in einem kontinuierlichen Strom bereitgestellt werden, oder sie können in einem geeigneten Zeitintervall (z. B. einmal pro Stunde) übertragen werden. Wenn Anwendungsinformationen kontinuierlich übertragen werden, ist es wahrscheinlich nicht erforderlich, die Daten lokal auf dem Benutzerfernsehgerät22 zu speichern. Stattdessen kann Benutzerfernsehgerät22 Daten laufend, wenn notwendig, extrahieren. Wenn gewünscht, kann Fernsehverteilungseinrichtung16 Benutzerfernsehgerät22 periodisch nach bestimmten Informationen (z. B. Informationen zum Pay-Programm-Konto oder Informationen in Bezug auf Programme, die unter Verwendung lokal erzeugter Genehmigungsverfahren gekauft und gesehen werden) abfragen. - Zur Klarheit wird die vorliegende Erfindung in Verbindung mit einer Systemanordnung erläutert, in welcher Daten von einer Haupteinrichtung über eine Fernsehverteilungseinrichtung an eine interaktive Anwendung auf einem Benutzerfernsehgerät bereitgestellt werden. Andere geeignete Systeme beziehen Systeme ein, in welchen Daten an einen Programmführer auf einem Benutzerfernsehgerät verteilt werden, wobei andere geeignete Verteilungsschemata, wie beispielsweise Schemata, die Daten übermittlung über Internet oder dergleichen einbeziehen, genutzt werden. Wenn gewünscht, kann die interaktive Anwendung unter Verwendung einer Client-Server-Architektur implementiert werden, bei welcher die Hauptverarbeitungsleistung für die Anwendung durch einen lokalen Server bereitgestellt wird, der beispielsweise auf der Fernsehverteilungseinrichtung oder der Haupteinrichtung lokalisiert ist, und das Benutzerfernsehgerät agiert als eine Client-Verarbeitungs-Einheit. Wenn beispielsweise eine Set-Top-Box
28 über ein Kabelmodem zur Bereitstellung des Internet-Zugangs verfügt, kann Set-Top-Box28 Daten von der Fernsehverteilungseinrichtung16 anfordern. - Eine Beispielanordnung für das Benutzerfernsehgerät
22 ist in2 dargestellt. Benutzerfernsehgerät22 aus2 empfängt Bild und Daten von der Fernsehverteilungseinrichtung16 (1 ) an Eingang26 . Benutzerfernsehgerät22 kann eine Reihe von Geräten umfassen, die in der Lage sind, einen interaktiven Fernsehanwendungsführer bereitzustellen, wie beispielsweise Set-Top-Box28 und Fernseher36 . Während des normalen Fernsehens stellt der Benutzer Set-Top-Box28 auf einen gewünschten Fernsehkanal ein. Das Signal für diesen Fernsehkanal wird dann an Bildausgang30 bereitgestellt. Fernseher36 kann jeder Fernseher sein, der für die Bereitstellung einer interaktiven Fernsehanwendung geeignet ist. Wenn Fernseher36 ein Analogfernseher ist, ist das Signal, das an Ausgang30 bereitgestellt wird, gewöhnlich entweder eine Radiofrequenz(RF)-Signal-Ausgabe auf einem festgelegten Kanal (z. B. Kanal3 oder4 ) oder ein demoduliertes Bildsignal. Wenn Fernseher36 ein Digitalfernseher oder ein mit einem Digitalempfänger ausgestatteter Analogfernseher ist, kann das Signal, das an Ausgang30 bereitgestellt wird, ein digitales Signal sein. - Das optionale Sekundärspeichergerät
32 kann zur Aufzeichnung der Programme verwendet werden. Es kann jeder geeignete Typ eines Analog- oder Digitalprogrammspeichergerätes verwendet werden (z. B. ein Videokassettenrecorder, ein Digitalbildplattenspieler (DVD) mit der Fähigkeit zur Aufzeichnung von DVD-Platten, ein Festplattenlaufwerk etc.). Programmaufzeichnung und andere Merkmale können durch Set-Top-Box28 gesteuert werden, indem Steuerpfad34 verwendet wird, oder durch die interaktive Fernsehanwendung, die in Fernseher36 implementiert ist. Wenn das Sekundärspeichergerät32 beispielweise ein Videokassettenrecorder ist, involviert ein typischer Steuerpfad34 die Verwendung eines mit dem Infrarotempfänger im Videokassettenrecorder gekoppelten Infrarotsenders, der normalerweise Befehle von einer Fernsteuerung, wie beispielsweise Fernsteuerung40 entgegennimmt. Fernsteuerung40 kann zur Steuerung der Set-Top-Box28 , des Sekundärspeichergerätes32 und des Fernsehers36 verwendet werden. - Fernseher
36 kann RF-, demodulierte Bildsignale oder digitale Signale vom Sekundärspeichergerät32 über Kommunikationspfad38 empfangen. Die Bildsignale auf Kommunikationspfad38 können entweder durch Sekundärspeichergerät32 erzeugt werden, wenn ein vorher aufgezeichnetes Speichermedium (z. B. ein Videokassettenrecorder oder eine aufzeichnungsfähige Digitalbildplatte) abgespielt wird, können von Set-Top-Box28 durch ein Sekundärspeichergerät32 geführt werden, können von Set-Top-Box28 direkt an Fernseher36 bereitgestellt werden, wenn Sekundärspeichergerät32 nicht in das Benutzerfernsehgerät22 einbezogen ist, oder durch Fernseher36 von Eingang26 direkt empfangen werden. Während des normalen Fernsehens entsprechen die Bildsignale, die an Fernseher36 bereitgestellt werden, dem gewünschten Kanal, auf den der Benutzer die Set-Top-Box28 eingestellt hat. Daten- und Steuerinformationen werden zwischen Set-Top-Box28 und Fernseher36 über Kommunikationspfad50 geführt. Kommunikationspfad50 kann jeder geeignete Digitalbus, wie beispielsweise ein Bus, der den IEEE 1394 Standard verwendet, sein. Vorzugsweise ist Kommunikationspfad50 ein Kabel im Haus des Benutzers, das nicht die Übertragung kooperativer Fernsehanwendungsinformationen außerhalb des Hauses involviert. - Ausführlichere Ausführungsbeispiele des Benutzerfernsehgerätes
22 (2 ) sind in3a ,3b und3c dargestellt. Wie in3a ,3b und3c dargestellt ist, umfasst das Benutzerfernsehgerät22 eine Reihe von Benutzerfernsehgeräteeinheiten60 , die für die Unterstützung eines interaktiven Programmführers geeignet sind. Wie in3a dargestellt ist, kann eine Benutzerfernsehgeräteeinheit60 die Set-Top-Box28 sein. Eine weitere Benutzerfernsehgeräteeinheit60 kann der Digitalfernseher62 sein. Wenn gewünscht, kann das Benutzerfernsehgerät22 mehr als zwei Benutzerfernsehgeräteeinheiten umfassen. - Benutzerfernsehgerät
22 aus3b verfügt über zwei Benutzerfernsehgeräteeinheiten60 . Die eine Benutzergeräteeinheit60 bildet die Set-Top-Box28 . Die andere Benutzerfernsehgeräteeinheit60 besteht aus Analogfernseher64 und einem geeigneten Digitalempfänger66 . - Benutzerfernsehgerät
22 aus3c verfügt ebenfalls über zwei Benutzerfernsehgeräteeinheiten60 . Die eine Benutzerfernsehgeräteeinheit60 bildet die Set-Top-Box28 . Die andere Benutzerfernsehgeräteeinheit60 besteht aus Analogfernseher68 und Verarbeitungsschaltung70 . - Für den Zugriff auf die Merkmale der kooperativen interaktiven Fernsehanwendung kann der Benutzer die auf Benutzerfernsehgerät
22 implementierte kooperative Anwendung anweisen, ein Hauptmenü oder einen gewünschten Anzeigebildschirm zur Anzeige auf Fernseher36 (2 ) zu erzeugen. Jede Benutzerfernsehgeräteeinheit in Benutzerfernsehgerät22 kann für die Ausführung einer anderen Systemfunktion (z. B. Erzeugen und Anzeigen der Anzeigebildschirme, Zusammenstellung von Programm listen, Benutzerschnittstellensteuerung, Anzeigesteuerung, Tuner-Steuerung, Internet-Zugang etc.) verantwortlich sein. Wie die Funktionen von jedem Gerät übernommen oder diesem zugewiesen werden, wird nachstehend diskutiert. - Systemfunktionen der kooperativen interaktiven Fernsehanwendung können unter den Benutzerfernsehgeräteeinheiten in jeder geeigneten Weise aufgeteilt sein. Die kooperative interaktive Fernsehanwendung kann beispielsweise auf einer Reihe von Benutzerfernsehgeräteeinheiten in dem System laufen. Andere geeignete Ansätze können das Betreiben von Teilen der kooperativen interaktiven Fernsehanwendung auf einer Reihe von Benutzerfernsehgeräten oder das Programmieren verschiedener Benutzerfernsehgeräteeinheiten zur Ausführung verschiedener Systemfunktionen für die kooperative interaktive Fernsehanwendung oder zur Ausführung verschiedener Teile der gesamten Systemfunktionalität beinhalten.
- Benutzerfernsehgeräteeinheiten
60 können durch jedes geeignete Mittel mit der kooperativen Anwendung programmiert werden. Beispielsweise kann Set-Top-Box28 bei der Herstellung, in einem Lager vor dem Vertrieb, am Kabelsystem vor der Installation, in der Verkaufsstelle, im Haus über einen Bandexternen Datenstrom, im Haus über durch einen Sendekanal übertragene Daten oder jedes andere geeignete Verfahren programmiert werden. Digitalfernseher62 (3a ), Digitalempfänger66 (3a ) und Verarbeitungsschaltung70 (3c ) können bei der Herstellung, in einem Lager vor dem Vertrieb, in der Verkaufsstelle, im Haus über einen Band-externen Datenstrom, im Haus über durch einen Sendekanal übertragene Daten oder jedes andere geeignete Verfahren programmiert werden. Wenn eines der Geräte in einer bestimmten Umgebung verwendet werden soll (z. B. eine Umgebung, in der Benutzerfernsehgerät22 einen Digitalfernseher aufweist), dann kann das Gerät nur mit den notwendigen Programmführeranwendungselementen und der für die Ausführung derartiger Funktionen erforderlichen Hardware hergestellt werden, oder es können einige der Fähigkeiten des Gerätes entfernt und übernommen werden, damit sie in einer anderen Benutzerfernsehgeräteeinheit vorhanden sind. - Wenn die Benutzerfernsehgeräteeinheit
60 mit der kooperativen Anwendung (oder notwendigen Geräten) programmiert sind, bestimmen die Anwendungen basierend auf der verwendeten Einheit, ob sie unabhängig voneinander oder kooperativ auf dem Benutzerfernsehgerät22 laufen werden. Die Anwendungen können verschiedene Systemvariablen bestimmen, beispielsweise, auf welchem Gerätetyp sie läuft, was dessen Fähigkeiten sind, und welche anderen Geräte vorhanden sind. Wenn beispielsweise eine kooperative Anwendung feststellt, dass sie auf einer Set-Top-Box läuft, und dass es keinen geeigneten Fernseher gibt der auch mit einer kooperativen Anwendung geladen ist, oder der in der Lage ist, diese zu betreiben (z. B. ein Digitalfernseher, ein Analogfernseher mit geeignetem Digitalempfänger oder irgendein Analogfernseher mit geeigneter Verarbeitungsschaltung), dann läuft die kooperative Anwendung allein, vielleicht mit reduzierter Funktionalität. Wenn beispielsweise eine kooperative Anwendung feststellt, dass sie auf einem geeigneten Fernseher läuft und feststellt, dass es kein anderes geeignetes Gerät gibt, das die kooperative Anwendung betreibt, dann wird sie in ähnlicher Weise unabhängig und mit reduzierter Funktionalität laufen. - Wenn kooperative Anwendungen auf zwei Benutzerfernsehgeräteeinheiten
60 laufen (z. B. Set-Top-Box28 und Digitalfernseher62 aus3a ), können Systemfunktionen dynamisch zwischen den zwei Benutzerfernsehgeräteeinheiten aufgeteilt werden. Die auf beiden Geräten laufenden Anwendungen können diese Aufteilung der Verantwortlichkeiten durch Verhandeln der Verantwortlichkeiten über Kommunikationspfad50 unter Verwendung jedes geeigneten Protokolls realisieren. Welches Gerät welche Funktionen handhabt, wird von den Fähigkeiten der zwei Geräte abhängen. Beispielsweise kann Digitalfernseher62 die Verantwortung zur Annahme von Befehlen von Fernbedienung40 übernehmen. Set-Top-Box28 kann dann Befehle von Fernbedienung40 ignorieren und empfängt Befehle von Digitalfernseher62 über Kommunikationspfad50 . Während Digitalfernseher62 die Anzeige steuern kann, kann jedes Gerät den Tuner steuern, wobei Digitalfernseher62 die Decodierung aller digitalen Signale steuert. - Benutzerfernsehgerät
22 kann mehrere Tuner innerhalb der Benutzerfernsehgeräteeinheiten60 umfassen. Beispielsweise können Set-Top-Box28 und Fernseher62 beide Tuner haben, die unabhängig voneinander auf einen Informationsstrom abstimmen können. Somit kann die eine Benutzerfernsehgeräteeinheit Anwendungsinformationen erhalten, und die andere kann zum Erhalt der Fernsehprogrammsignale verwendet werden. Jede Benutzerfernsehgeräteeinheit60 kann ebenfalls mehrere Tuner aufweisen. Beispielsweise kann Set-Top-Box28 mehrere Tuner aufweisen. Mehrere Tuner können es beispielsweise der Set-Top-Box28 gestatten, einen Strom von Programmführungsdaten, Internet-Webseiten, Home-Shopping-Informationen etc. abzustimmen, die über einen Fernsehkanal bereitgestellt werden, während Fernseher62 sich auf die Fernsehprogramme abstimmt. Beide Geräte können sich auf Fernsehprogramme abstimmen, um ein Bild im Bild (PIP) bereitzustellen, falls gewünscht. - Benutzerfernsehgerät
22 kann eine Band-externe Dateneinspeisung von Fernsehverteilungseinrichtung16 (1 ) annehmen. In diesem Fall kann Set-Top Box28 die Verantwortung für die Sammlung einer Pufferdateneinspeisung übernehmen, während jedes Gerät die Verantwortung für die Sammlung von Hochgeschwindigkeits-Band-internen Daten übernehmen kann. Die Verantwortung für Datenspeicherung wird durch die Anwendungen basierend auf dem Umfang des in jedem Gerät verfügbaren Spei chers sowie aller Massenspeichergeräte, die verfügbar sein können, übernommen. - Vorzugsweise ist die kooperative Anwendung gut modularisiert. Jedes Modul der Anwendung kann in der Lage sein, sowohl innerhalb des gleichen Gerätes als auch an das andere Gerät Befehle und Daten zu senden und zu empfangen. Dies kann durch Verwendung einer Befehls- und Datenweiterleitungseinrichtung in der Anwendung realisiert werden.
- Die kooperativen Anwendungen, die auf den Benutzerfernsehgeräteeinheiten
60 laufen, können Anwendungsfunktionen als Master und Slave ausführen. Set-Top-Box28 und Digitalfernseher62 (3a ) können über Kommunikationspfad50 verhandeln, welches Gerät gemäß den Fähigkeiten jedes Gerätes welche Rolle übernimmt. Beispielsweise kann Fernseher36 der Benutzerschnittstellen-Master sein, weil Digitalfernseher62 die Fernsehprogrammanzeige, die Anzeigebildschirmanzeige (z. B. die Bildschirmanzeige der Programmführeranzeige, Webseitenanzeige, Bildschirm-Home-Shopping-Bestell-Bildschirmanzeige etc.) und die Fernbedienung40 steuern kann. Welches Gerät als der Datensemmel-Master agiert, kann von der Verfügbarkeit der Datenströme und Speicherung abhängen. Beispielsweise kann Set-Top-Box28 die Funktion des Datensemmel-Masters ausführen, wenn ein Band-externer Datenstrom vorhanden ist. - Schritte, die in das Betreiben des kooperativen interaktiven Fernsehanwendungssystems der vorliegenden Erfindung involviert sind, werden in
4 dargestellt. Bei Schritt100 wird das Benutzerfernsehgerät22 mit der kooperativen Fernsehanwendung (oder nur die Fernsehgeräteeinheiten, die für die erwartete Umgebung erforderlich sind) programmiert. Schritt100 kann Unterschritt102 beinhalten, bei welchem die Geräte der Fernsehanwendung22 (z. B. Set-Top-Box28 und Fernseher36 ) ohne Ressourcen hergestellt werden, weil sie in Anbetracht der voraussichtlichen Benutzerumgebung nicht erforderlich sind. - Bei Schritt
104 bestimmt die kooperative interaktive Fernsehanwendung jedes Gerätes der Benutzerfernsehanlage22 (z. B. Set-Top-Box28 und Digitalfernseher62 ) verschiedene Systemvariable, welche die Bestimmung des Gerätetyps, auf dem sie läuft, der Fähigkeiten des Gerätes und des Vorhandenseins anderer Geräte, beinhalten können. - Bei Schritt
106 bestimmt die kooperative interaktive Fernsehanwendung, ob sie in einem unabhängigen oder kooperativen Modus läuft. Wenn sie auf das einzige Gerät, das eine kooperative interaktive Fernsehanwendung bereitstellen kann, geladen wird, dann wird die kooperative interaktive Fernsehanwendung in einem unabhängigen Modus laufen und dementsprechend Systemfunktionen bei Schritt128 ausführen. Wenn aber mehrere Geräte vorhanden sind, die eine kooperative interaktive Fernsehanwendung betreiben können, kann die Anwendung zu Schritt108 weitergehen, bei welchem die Systemfunktionen dynamisch unter den Geräten aufgeteilt werden. - Schritt
108 kann Unterschritt110 zur Weiterleitung von Daten und Befehlen innerhalb des Systems (z. B. wenn eine Befehls- und Datenweiterleitungseinrichtung in der Anwendung verwendet wird) beinhalten. Schritt108 kann auch Unterschritte zur Aufteilung einer Reihe von Systemfunktionen beinhalten. Schritt108 kann beispielweise Unterschritt111 beinhalten, bei welchem die Ressourcen auf einer Benutzerfernsehgeräteeinheit für Geräte, die solche Funktionen nicht ausführen, deaktiviert werden. Die Funktion des Empfangens von Befehlen von Fernbedienung40 (2 ), beispielweise, kann auf Set-Top-Box28 deaktiviert werden, weil die Funktion durch Digitalfernseher62 ausgeführt wird. Beispielsweise können die Funktionen der Annahme von Befehlen von der Benutzerschnittstelle (z. B. Fernsteuerung40 ), der Sammlung einer Pufferdateneinspeisung, der Sammlung von Band-internen Daten, der Datenspeicherung, der Anzeige, der Steuerung des Tuners, des Internet-Zugangs, der Erzeugung eines Bilds in einem Bild und der digitalen Decodierung bei Unterschritten112 –124 aufgeteilt werden. - Schritt
108 kann auch Unterschritt126 beinhalten, bei welchem Master/Slawe-Beziehungen zwischen der Set-Top-Box28 und dem Digitalfernseher62 aufgeteilt werden, wenn die Geräte die Systemfunktionen als Master und Slawe ausführen werden. Systemfunktionen werden durch die Geräte gemäß ihrer Aufteilung (wenn sie überhaupt erfolgte) bei Schritt128 ausgeführt. - Das Vorausgehende dient nur zur Erläuterung der Prinzipien dieser Erfindung, und es können durch Fachleute vielfältige Modifikationen vorgenommen werden, ohne vom Umfang der Erfindung abzuweichen.
Claims (64)
- Ein System, bei welchem interaktive Fernsehanwendungsinformationen für Benutzer durch eine auf einer Benutzerfernsehanlage (
22 ) implementierte kooperative interaktive Fernsehanwendung angezeigt werden, wobei das System gekennzeichnet ist durch: eine Mehrzahl von in der Benutzerfernsehanlage (22 ) enthaltenen Benutzerfernsehanlagengeräten (60 ), auf welchen die kooperative interaktive Fernsehanwendung implementiert ist; einen Kommunikationspfad (50 ) zum Verbinden eines der Benutzerfernsehanlagengeräte (60 ) mit einem weiteren der Benutzerfernsehanlagengeräte (60 ), um eine Kommunikation zwischen den beiden Geräten zu unterstützen; Mittel zum Aufteilen von Systemfunktionsverantwortlichkeiten für die kooperative interaktive Fernsehanwendung zwischen den Benutzerfernsehanlagengeräten (60 ) in der Benutzerfernsehanlage (22 ), um Systemfunktionskonflikte zu vermeiden, indem die Verantwortlichkeiten über den Kommunikationspfad (50 ) ausgehandelt werden; Mittel zum Bestimmen einer oder mehrerer Systemvariablen, die aus der Gruppe ausgewählt sind, welche besteht aus: Art der Benutzerfernsehanlagengeräte (60 ), auf denen die kooperative interaktive Fernsehanwendung läuft, Fähigkeiten jedes Benutzerfernsehanlagengeräts (60 ) und Art der anderen Benutzerfernsehanlagengeräte (60 ), die in dem System vorhanden sind; und Mittel zum Bestimmen, ob die kooperative interaktive Fernsehanwendung unabhängig oder kooperativ auf der Benutzerfernsehanlage (22 ) läuft, auf der Grundlage der Systemvariablen. - Das System nach Anspruch 1, ferner aufweisend Mittel zum Programmieren der Benutzerfernsehanlagengeräte (
60 ) mit der kooperativen interaktiven Fernsehanwendung. - Das System nach Anspruch 1, wobei die Benutzerfernsehanlagengeräte (
60 ) eine Mehrzahl von Ressourcen aufweisen, wobei das System ferner Mittel zum Herstellen eines der Benutzerfernsehanlagengeräte (60 ) ohne Ressourcen, die für die Ausführung von Funktionen verantwortlich wären, die von den Ressourcen einer anderen der Benutzerfernsehanlagengeräte (60 ) in dem System ausgeführt werden, aufweist. - Das System nach Anspruch 1, wobei ein erster Teil der kooperativen interaktiven Fernsehanwendung auf einem ersten der Benutzerfernsehanlagengeräte (
60 ) implementiert ist und ein zweiter Teil der kooperativen interaktiven Fernsehanwendung auf einem zweiten der Benutzerfernsehanlagengeräte (60 ) implementiert ist, wobei das System ferner aufweist: Mittel zum Feststellen, ob der erste und der zweite Teil unabhängig voneinander oder kooperativ ablaufen; und Mittel, die in Abhängigkeit von der durch die Mittel zum Feststellen getroffenen Feststellung den ersten und den zweiten Teil auf dem ersten und dem zweiten Benutzerfernsehanlagengerät (60 ) unabhängig voneinander oder kooperativ abarbeiten. - Das System nach Anspruch 1, ferner umfassend Mittel zum Weiterleiten von Daten und Kommandos zwischen den Benutzerfernsehanlagengeräten (
60 ). - Das System nach Anspruch 1, wobei die Systemfunktionen, die unter den Benutzerfernsehanlagengeräten (
60 ) durch die Mittel zum Aufteilen aufgeteilt sind, eine oder mehrere Systemfunktionen sind, die aus der Gruppe ausgewählt sind, die besteht aus: Benutzerschnittstellenkontrolle, Sammlung einer Sickerdateneinspeisung, Sammlung von In-Band-Daten, Datenspeicherung, Anfordern von Daten, Anzeigekontrolle, Tunerkontrolle, Steuern eines sekundären Speichers, Internetzugriff, Erzeugen eines Bildes in einem Bild und digitale Decodierung. - Das System nach Anspruch 1, wobei die Benutzerfernsehanlagengeräte (
60 ) eine Mehrzahl von Ressourcen aufweisen, wobei das System ferner Mittel zum Sperren der Ressourcen in einem der Benutzerfernsehanlagengeräte (60 ), wenn die Ressourcen dieses Benutzerfernsehanlagengeräts (60 ) für die Ausführung von solchen Systemfunktionen verantwortlich wären, die auf wenigstens ein anderes der Benutzerfernsehanlagengeräte (60 ) durch die Mittel zum Aufteilen aufgeteilt worden sind, aufweist. - Das System nach Anspruch 1, ferner aufweisend Mittel zum Aufteilen von Master/Slawe-Rollen zum Durchführen von Systemfunktionen zwischen den mit der kooperativen interaktiven Fernsehanwendung programmierten Benutzerfernsehanlagengeräten (
60 ). - Das System nach Anspruch 1, wobei eines der Benutzerfernsehanlagengeräte (
60 ), auf welchem die kooperative interaktive Fernsehanwendung implementiert ist, eine Set-Top-Box ist. - Das System nach Anspruch 1, wobei eines der Benutzerfernsehanlagengeräte (
60 ), auf welchem die kooperative interaktive Fernsehanwendung implementiert ist, ein digitaler Fernsehempfänger ist. - Das System nach Anspruch 1, wobei eines der Benutzerfernsehanlagengeräte (
60 ), auf welchem die kooperative interaktive Fernsehanwendung implementiert ist, ein Fernseher ist. - Ein System, bei welchem interaktive Fernsehanwendungsinformationen für Benutzer durch eine auf einer Benutzerfernsehanlage (
22 ) implementierte kooperative interaktive Fernsehanwendung angezeigt werden, wobei das System gekennzeichnet ist durch: ein erstes Benutzerfernsehanlagengerät (60 ), auf welchem ein erster Teil der kooperativen interaktiven Fernsehanwendung implementiert ist; ein zweites Benutzerfernsehanlagengerät (60 ), auf welchem ein zweiter Teil der kooperativen interaktiven Fernsehanwendung implementiert ist; einen Kommunikationspfad (50 ) zum Verbinden des ersten Benutzerfernsehanlagengeräts und des zweiten Benutzerfernsehanlagengeräts (60 ) zum Unterstützen einer Kommunikation zwischen den beiden Geräten; Mittel zum Bestimmen einer oder mehrerer Systemvariablen, die aus der Gruppe ausgewählt sind, welche besteht aus: Art der Benutzerfernsehanlagengeräte (60 ), auf denen die kooperative interaktive Fernsehanwendung läuft, Fähigkeiten jedes Benutzerfernsehanlagengeräts (60 ) und Art der anderen Benutzerfernsehanlagengeräte (60 ), die in dem System vorhanden sind; und Mittel zum Feststellen, ob der erste Teil und der zweite Teil der kooperativen interaktiven Fernsehanwendung unabhängig oder kooperativ auf der Benutzerfernsehanlage (22 ) laufen, auf der Grundlage der Systemvariablen. - Das System nach Anspruch 12, wobei das erste und das zweite Benutzerfernsehanlagengerät (
60 ) Ressourcen aufweisen, die zum Ausführen von Systemfunktionen für die kooperative interaktive Fernsehanwendung verantwortlich sind, wobei das System ferner aufweist: Mittel zum Sperren der Ressourcen des ersten Benutzerfernsehanlagengeräts (60 ), die für die Ausführung von solchen Systemfunktionen verantwortlich sind, die von dem zweiten Benutzerfernsehanlagengerät (60 ) ausgeführt werden. - Das System nach Anspruch 12, wobei das erste und das zweite Benutzerfernsehanlagengerät (
60 ) jeweils Ressourcen aufweisen, die zum Durchführen von Systemfunktionen für die kooperative interaktive Fernsehanwendung verantwortlich sind, wobei das System ferner aufweist: Mittel zum Herstellen des ersten Benutzerfernsehanlagengeräts (60 ) ohne Ressourcen, die zum Durchführen von Systemfunktionen verantwortlich sind, die von dem zweiten Benutzerfernsehanlagengerät (60 ) ausgeführt werden. - Das System nach Anspruch 12, wobei die Benutzerfernsehanlagengeräte (
60 ) Ressourcen aufweisen, die zum Durchführen von Systemfunktionen für die kooperative interaktive Fernsehanwendung verantwortlich sind, wobei das System ferner Mittel zum Sperren der Ressourcen in einem der Benutzerfernsehanlagengeräte (60 ) aufweist, wenn die Ressourcen dieses Benutzerfernsehanlagengeräts (60 ) für die Ausführung von Systemfunktionen verantwortlich wären, die durch die Mittel zum Aufteilen auf wenigstens ein anderes der Benutzerfernsehanlagengeräte (60 ) aufgeteilt worden sind. - Ein System, bei welchem Fernsehprogrammanwendungsinformationen für Benutzer durch eine auf einer Benutzerfernsehanlage (
22 ) implementierte kooperative interaktive Fernsehanwendung angezeigt werden, wobei das System gekennzeichnet ist durch: ein erstes Benutzerfernsehanlagengerät (60 ), das so programmiert ist, dass es einen Teil der Systemfunktionen für die kooperative interaktive Fernsehanwendung ausführt; ein zweites Benutzerfernsehanlagengerät (60 ), das so programmiert ist, dass es einen Teil der Systemfunktionen für die kooperative interaktive Fernsehanwendung ausführt; einen Kommunikationspfad (50 ) zum Verbinden des ersten Benutzerfernsehanlagengeräts (60 ) und des zweiten Benutzerfernsehanlagengeräts (60 ) zum Unterstützen einer Kommunikation zwischen den beiden Geräten; Mittel zum Bestimmen einer oder mehrerer Systemvariablen, die aus der Gruppe ausgewählt sind, welche besteht aus: Art der Benutzerfernsehanlagengeräte (60 ), auf denen die kooperative interaktive Fernsehanwendung läuft, Fähigkeiten jedes Benutzerfernsehanlagengeräts (60 ) und Art der anderen Benutzerfernsehanlagengeräte (60 ), die in dem System vorhanden sind; und Mittel zum Feststellen, ob der Teil der Systemfunktionen für die kooperative interaktive Fernsehanwendung, der von dem ersten Benutzerfernsehanlagengerät (60 ) ausgeführt werden soll, und der Teil der Systemfunktionen für die kooperative interaktive Fernsehanwendung, der von dem zweiten Benutzerfernsehanlagengerät (60 ) ausgeführt werden soll, unabhängig oder kooperativ auf der Benutzerfernsehanlage (20 ) laufen, auf der Grundlage der Systemvariablen. - Das System nach Anspruch 16, wobei das erste und das zweite Benutzerfernsehanlagengerät (
60 ) so programmiert sind, dass sie eine oder mehrere Systemfunktionen ausführen, die aus der Gruppe ausgewählt sind, die besteht aus: Benutzerschnittstellenkontrolle, Sammeln einer Sickerdateneinspeisung, Sammeln von In-Band-Daten, Datenspeicherung, Anfordern von Daten, Anzeigekontrolle, Tunerkontrolle, Steuern der sekundären Speicherung, Internet-Zugriff, Erzeugen eines Bildes in einem Bild und digitale Decodierung. - Das System nach einem der Ansprüche 12–17, wobei das erste Benutzerfernsehanlagengerät (
60 ) eine Set-Top-Box ist. - Das System nach einem der Ansprüche 12–17, wobei das erste Benutzerfernsehanlagengerät (
60 ) ein digitaler Fernsehempfänger ist. - Das System nach einem der Ansprüche 12–17, wobei das erste Benutzerfernsehanlagengerät (
60 ) ein Fernseher ist. - Ein System, bei welchem interaktive Fernsehanwendungsinformationen für Benutzer durch eine auf einer Benutzerfernsehanlage (
22 ) implementierte kooperative interaktive Fernsehanwendung angezeigt werden, wobei das System gekennzeichnet ist durch: eine Mehrzahl von Benutzerfernsehanlagengeräten (60 ), die in der Benutzerfernsehanlage (22 ) enthalten sind; Mittel zum Bestimmen einer oder mehrerer Systemvariablen, die aus einer Gruppe ausgewählt sind, welche besteht aus: Art der Benutzerfernsehanlagengeräte (60 ), auf denen die kooperative interaktive Fernsehanwendung läuft, Fähigkeiten jedes Benutzerfernsehanlagengeräts (60 ) und Art der anderen Benutzerfernsehanlagengeräte (60 ), die in dem System vorhanden sind; Mittel zum Bestimmen, ob die kooperative interaktive Fernsehanwendung unabhängig auf einem der Benutzerfernsehanlagengeräte (60 ) oder in kooperativer Weise auf mehreren der Benutzerfernsehanlagengeräte (60 ) ablaufen soll, auf der Grundlage der Systemvariablen; und Mittel zum Abarbeiten der kooperativen interaktiven Fernsehanwendung auf den Benutzerfernsehanlagengeräten (60 ) unabhängig voneinander oder kooperativ in Abhängigkeit davon, ob die kooperative interaktive Fernsehanwendung unabhängig oder kooperativ ablaufen soll. - Das System nach Anspruch 21, wobei eines der Benutzerfernsehanlagengeräte (
60 ) eine Set-Top-Box ist. - Das System nach Anspruch 22, wobei eines der Benutzerfernsehanlagengeräte (
60 ) ein digitaler Fernsehempfänger ist. - Das System nach Anspruch 21, wobei eines der Benutzerfernsehanlagengeräte (
60 ) ein Fernseher ist. - Das System nach einem der Ansprüche 1 bis 24, wobei die kooperative interaktive Fernsehanwendung eine kooperative interaktive Fernsehprogrammführeranwendung ist.
- Das System nach einem der Ansprüche 1 bis 24, wobei die kooperative interaktive Fernsehanwendung ein kooperativer Internet-Browser ist.
- Das System nach einem der Ansprüche 1 bis 24, wobei die kooperative interaktive Fernsehanwendung eine kooperative Home-Shopping-Anwendung ist.
- Ein Verfahren, bei welchem interaktive Fernsehanwendungsinformationen für Benutzer durch eine auf einer Benutzerfernsehanlage (
22 ) implementierte kooperative interaktive Fernsehanwendung angezeigt werden, wobei das Verfahren gekennzeichnet ist durch die Schritte: Programmieren einer Mehrzahl von Benutzerfernsehanlagengeräten (60 ), die eine Mehrzahl von Ressourcen aufweisen, mit der kooperativen interaktiven Fernsehanwendung; Verbinden eines der Benutzerfernsehanlagengeräte (60 ) mit einem anderen der Benutzerfernsehanlagengeräte (60 ), so dass eine Kommunikation zwischen den beiden Geräten unterstützt wird; Bestimmen einer oder mehrerer Systemvariablen, die aus einer Gruppe ausgewählt sind, welche besteht aus: Art der Benutzerfernsehanlagengeräte (60 ), auf denen die kooperative interaktive Fernsehanwendung läuft, Fähigkeiten jedes Benutzerfernsehanlagengeräts (60 ) und Art der anderen Benuterzfernsehanlagengeräte (60 ), die vorhanden sind; Festellen, ob die kooperative interaktive Fernsehanwendung unabhängig oder kooperativ auf der Benutzerfernsehanlage (22 ) läuft, auf der Grundlage der Systemvariablen; und Aufteilen von Systemfunktionen für die kooperative interaktive Fernsehanwendung auf die Benutzerfernsehanlagengeräte (60 ) der Benutzerfernsehanlage (22 ) auf der Grundlage des Feststellens, ob die kooperative interaktive Fernsehanwendung unabhängig oder kooperativ abläuft. - Das Verfahren nach Anspruch 28, ferner umfassend den Schritt des Beseitigens von solchen Merkmalen aus den Benutzerfernsehanlagengeräten (
60 ), die durch andere Benutzerfernsehanlagengeräte (60 ) in dem System ausgeführt werden. - Das Verfahren nach einem der Ansprüche 28 oder 29, ferner umfassend die Schritte: Feststellen, ob ein erster Teil der kooperativen interaktiven Fernsehanwendung, der auf einem ersten Benutzerfernsehanlagengerät (
60 ) implementiert ist, und ein zweiter Teil der kooperativen interaktiven Fernsehanwendung, der auf einem zweiten Benutzerfernsehanlagengerät (60 ) implementiert ist, unabhängig voneinander oder kooperativ ablaufen; und Abarbeiten des ersten und des zweiten Teil unabhängig voneinander oder kooperativ in Abhängigkeit von der Feststellung. - Das Verfahren nach einem der Ansprüche 28, 29 oder 30, ferner umfassend den Schritt des Weiterleitens von Daten und Kommandos zwischen den Benutzerfernsehanlagengeräten (
60 ). - Das Verfahren nach einem der Ansprüche 28 bis 31, wobei die zwischen den Benutzerfernsehanlagengeräten (
60 ) aufgeteilten Systemfunktionen eine oder mehrere Systemfunktionen sind, die aus der Gruppe ausgewählt sind, die besteht aus: Benutzerschnittstellenkontrolle, Sammeln einer Sickerdateneinspeisung, Sammeln von In-Band-Daten, Datenspeicherung, Anfordern von Daten, Anzeigekontrolle, Tunerkontrolle, Steuern der sekundären Speicherung, Internet-Zugriff, Erzeugen eines Bildes in einem Bild und digitale Decodierung. - Das Verfahren nach einem der Ansprüche 28 bis 32, ferner umfassend den Schritt des Herstellens eines der Benutzerfernsehanlagengeräte (
60 ) ohne Ressourcen, wenn die Ressourcen dieses Benutzerfernsehanlagengeräts (60 ) für das Ausführen von Systemfunktionen verantwortlich wären, die auf wenigstens ein anderes Benutzerfernsehanlagengerät (60 ) aufgeteilt sind. - Das Verfahren nach einem der Ansprüche 28 bis 33, ferner umfassend den Schritt des Aufteilens von Master/Slave-Rollen zum Ausführen von Systemfunktionen unter den Benutzerfernsehanlagengeräten (
60 ), die mit der kooperativen interaktiven Fernsehanwendung programmiert sind. - Das Verfahren nach einem der Ansprüche 28 bis 34, wobei der Schritt des Programmierens einer Mehrzahl von Benutzerfernsehanlagengeräten (
60 ) mit der kooperativen interaktiven Fernsehanwendung den Schritt des Programmierens einer Set-Top-Box mit der kooperativen interaktiven Fernsehanwendung umfasst. - Das Verfahren nach einem der Ansprüche 28 bis 35, wobei der Schritt des Programmierens einer Mehrzahl von Benutzerfernsehanlagengeräten (
60 ) mit der kooperativen interaktiven Fernsehanwendung den Schritt des Programmierens eines digitalen Fernsehempfängers mit der kooperativen interaktiven Fernsehanwendung umfasst. - Das Verfahren nach einem der Ansprüche 28 bis 36, wobei der Schritt des Programmierens einer Mehrzahl von Benutzerfernsehanlagengeräten (
60 ) mit der kooperativen interaktiven Fernsehanwendung den Schritt des Programmierens eines Fernsehers mit der kooperativen interaktiven Fernsehanwendung umfasst. - Das Verfahren nach einem der Ansprüche 28 bis 37, wobei der Schritt des Programmierens einer Mehrzahl von Benutzerfernsehanlagengeräten (
60 ) mit der kooperativen interaktiven Fernsehanwendung den Schritt des Programmierens der Mehrzahl der Benutzerfernsehanlagengeräte (60 ) mit einer kooperativen interaktiven Fernsehprogrammführeranwendung umfaßt. - Das Verfahren nach einem der Ansprüche 28 bis 38, wobei der Schritt des Programmierens einer Mehrzahl von Benutzerfernsehanlagengeräten (
60 ) mit der kooperativen interaktiven Fernsehanwendung den Schritt des Programmierens der Mehrzahl von Benutzerfernsehanlagengeräten (60 ) mit einem kooperativen Internet-Browser umfasst. - Das Verfahren nach einem der Ansprüche 28 bis 39, wobei der Schritt des Programmierens einer Mehrzahl von Benutzerfernsehanlagengeräten (
60 ) mit der kooperativen interaktiven Fernsehanwendung den Schritt des Programmierens der Mehrzahl von Benutzerfernsehanlagengeräten (60 ) mit einer kooperativen Home-Shopping-Anwendung umfasst. - Ein Verfahren, bei welchem interaktive Fernsehanwendungsinformationen für Benutzer durch eine auf einer Benutzerfernsehanlage (
22 ) implementierte kooperative interaktive Fernsehanwendung angezeigt werden, wobei das Verfahren gekennzeichnet ist durch die Schritte: Programmieren eines ersten Benutzerfernsehanlagengeräts (60 ) mit einem ersten Teil der kooperativen interaktiven Fernsehanwendung; Programmieren eines zweiten Benutzerfernsehanlagengeräts (60 ) mit einem zweiten Teil der kooperativen interaktiven Fernsehanwendung; Verbinden des ersten Benutzerfernsehanlagengeräts (60 ) und des zweiten Benutzerfernsehanlagengeräts (22 ), so dass eine Kommunikation zwischen den beiden Geräten unterstützt wird; Bestimmen einer oder mehrerer Variablen, die aus der Gruppe ausgewählt sind, welche besteht aus: Art der Benutzerfernsehanlagengeräte (60 ), auf denen die kooperative interaktive Fernsehanwendung läuft, Fähigkeiten jedes Benutzerfernsehanlagengeräts (60 ) und Art der anderen Benutzerfernsehanlagengeräte (60 ), die vorhanden sind; und Feststellen, ob der erste Teil und der zweite Teil der kooperativen interaktiven Fernsehanwendung unabhängig oder kooperativ auf der Benutzerfernsehanlage (22 ) laufen, auf der Grundlage der Variablen. - Das Verfahren nach Anspruch 41, wobei das erste und das zweite Benutzerfernsehanlagengerät (
60 ) Ressourcen aufweisen, welche für die Ausführung von Systemfunktionen für die interaktive Fernsehanwendung verantwortlich sind, wobei das Verfahren ferner den Schritt des Herstellens des ersten Benutzerfernsehanlagengeräts (60 ) ohne Ressourcen, welche für die Ausführung von Systemfunktionen, die durch das zweite Benutzerfernsehanlagengerät (60 ) ausgeführt werden, verantwortlich sind, umfasst. - Das Verfahren nach Anspruch 41 oder 42, wobei das erste und das zweite Benutzerfernsehanlagengerät (
60 ) Ressourcen aufweisen, welche für die Ausführung von Systemfunktionen für die kooperative interaktive Fernsehanwendung verantwortlich sind, wobei das Verfahren ferner den Schritt des Sperrens der Ressourcen des ersten Benutzerfernsehanlagengeräts (60 ), die für die Ausführung von Systemfunktionen, die von dem zweiten Benutzerfernsehanlagengerät (60 ) ausgeführt werden, verantwortlich sind, umfasst. - Das Verfahren nach einem der Ansprüche 41, 42 oder 43, wobei der Schritt des Programmierens eines ersten Benutzerfernsehanlagengeräts (
60 ) mit einem ersten Teil der kooperativen interaktiven Fernsehanwendung den Schritt des Programmierens einer Set-Top-Box mit dem ersten Teil der kooperativen interaktiven Fernsehanwendung umfasst. - Das Verfahren nach einem der Ansprüche 41, 42 oder 43, wobei der Schritt des Programmierens eines ersten Benutzerfernsehanlagengeräts (
60 ) mit einem ersten Teil der kooperativen interaktiven Fernsehanwendung den Schritt des Programmierens eines digitalen Fernsehempfängers mit dem er sten Teil der kooperativen interaktiven Fernsehanwendung umfasst. - Das Verfahren nach einem der Ansprüche 41, 42 oder 43, wobei der Schritt des Programmierens eines ersten Benutzerfernsehanlagengeräts (
60 ) mit einem ersten Teil der kooperativen interaktiven Fernsehanwendung den Schritt des Programmierens eines Fernsehers mit dem ersten Teil einer kooperativen interaktiven Fernsehanwendung umfasst. - Das Verfahren nach einem der Ansprüche 41, 42 oder 43, wobei der Schritt des Programmierens eines ersten Benutzerfernsehanlagengeräts (
60 ) mit einem ersten Teil der kooperativen interaktiven Fernsehanwendung den Schritt des Programmierens eines ersten Benutzerfernsehanlagengeräts (60 ) mit einem ersten Teil einer kooperativen interaktiven Fernsehprogrammführeranwendung umfasst. - Das Verfahren nach einem der Ansprüche 41, 42 oder 43, wobei der Schritt des Programmierens eines ersten Benutzerfernsehanlagengeräts (
60 ) mit einem ersten Teil der kooperativen interaktiven Fernsehanwendung den Schritt des Programmierens des ersten Benutzerfernsehanlagengeräts (60 ) mit einem ersten Teil eines kooperativen Internet-Browsers umfasst. - Das Verfahren nach einem der Ansprüche 41, 42 oder 43, wobei der Schritt des Programmierens eines ersten Benutzerfernsehanlagengeräts (
60 ) mit einem ersten Teil der kooperativen interaktiven Fernsehanwendung den Schritt des Programmierens eines ersten Benutzerfernsehanlagengeräts (60 ) mit einem ersten Teil einer kooperativen Home-Shopping-Anwendung umfasst. - Ein Verfahren, bei welchem Fernsehprogrammlistendaten für Benutzer durch eine auf einer Benutzerfernsehanlage (
22 ) implementierte kooperative interaktive Fernsehanwendung angezeigt werden, wobei das Verfahren gekennzeichnet ist durch die Schritte: Programmieren eines ersten Benutzerfernsehanlagengeräts (60 ) zum Ausführen eines Teils von Systemfunktionen für die kooperative interaktive Fernsehanwendung; Programmieren eines zweiten Benutzerfernsehanlagengeräts (60 ) zum Ausführen eines Teils von Systemfunktionen für die kooperative interaktive Fernsehanwendung; Bestimmen einer oder mehrerer Systemvariablen, die aus der Gruppe ausgewählt sind, die besteht aus: Art der Benutzerfernsehanlagengeräte (60 ), auf denen die kooperative interaktive Fernsehanwendung läuft, Fähigkeiten jedes Benutzerfernsehanlagengeräts (60 ) und der Art der anderen Benutzerfernsehanlagengeräte (60 , die vorhanden sind; und Feststellen, ob der Teil der Systemfunktionen für die kooperative interaktive Fernsehanwendung, die von dem ersten Benutzerfernsehanlagengeräte (60 ) ausgeführt werden sollen, und der Teil der Systemfunktionen für die kooperative interaktive Fernsehanwendung, die von dem zweiten Benutzerfernsehanlagengerät (60 ) ausgeführt werden sollen, unabhängig oder kooperativ auf der Benutzerfernsehanlage (22 ) laufen, auf der Grundlage der Systemvariablen. - Das Verfahren nach Anspruch 50, ferner umfassend den Schritt des Programmierens des ersten und des zweiten Benutzerfernsehanlagengeräts (
60 ) zum Ausführen einer oder mehrerer Systemfunktionen, die aus der Gruppe ausgewählt sind, die besteht aus: Benutzerschnittstellenkontrolle, Sammlung einer Sickerdateneinspeisung, Sammlung von In-Band-Daten, Datenspeicherung, Anfordern von Daten, Anzeigekontrolle, Tunerkontrolle, Steuern eines sekundären Speichers, Internet-Zugriff, Erzeugen eines Bildes in einem Bild und digitale Decodierung. - Das Verfahren nach Anspruch 50, wobei der Schritt des Programmierens eines ersten Benutzerfernsehanlagengeräts (
60 ) zum Ausführen eines Teils der Systemfunktionen für die kooperative interaktive Fernsehanwendung den Schritt des Programmierens einer Set-Top-Box zum Ausführen eines Teils der Systemfunktionen für die kooperative interaktive Fernsehanwendung umfasst. - Das Verfahren nach Anspruch 50, wobei der Schritt des Programmierens eines ersten Benutzerfernsehanlagengeräts (
60 ) zum Ausführen eines Teils der Systemfunktionen für die kooperative interaktive Fernsehanwendung den Schritt des Programmierens eines digitalen Fernsehempfängers zum Ausführen eines Teils der Systemfunktionen für die kooperative interaktive Fernsehanwendung umfasst. - Das Verfahren nach Anspruch 50, wobei der Schritt des Programmierens eines ersten Benutzerfernsehanlagengeräts (
60 ) zum Ausführen eines Teils der Systemfunktionen für die kooperative interaktive Fernsehanwendung den Schritt des Programmierens eines Fernsehers zum Ausführen eines Teils der Systemfunktionen für die kooperative interaktive Fernsehanwendung umfasst. - Das Verfahren nach Anspruch 50, wobei der Schritt des Programmierens eines ersten Benutzerfernsehanlagengeräts (
60 ) zum Ausführen eines Teils der Systemfunktionen für die kooperative interaktive Fernsehanwendung den Schritt des Programmierens des ersten Benutzerfernsehanlagengeräts (60 ) zum Ausführen eines Teils der Systemfunktionen für eine kooperative interaktive Fernsehprogrammführeranwendung umfasst. - Das Verfahren nach Anspruch 50, wobei der Schritt des Programmierens eines ersten Benutzerfernsehanlagengeräts (
60 ) zum Ausführen eines Teils der Systemfunktionen für die kooperative interaktive Fernsehanwendung den Schritt des Programmierens des ersten Benutzerfernsehanlagengeräts (60 ) zum Ausführen eines Teils der Systemfunktionen für einen kooperativen Internet-Browser umfasst. - Das Verfahren nach Anspruch 50, wobei der Schritt des Programmierens eines ersten Benutzerfernsehanlagengeräts (
60 ) zum Ausführen eines Teils der Systemfunktionen für die kooperative interaktive Fernsehanwendung den Schritt des Programmierens des ersten Benutzerfernsehanlagengeräts (60 ) zum Ausführen eines Teils der Systemfunktionen für eine kooperative Home-Shopping-Anwendung umfasst. - Ein Verfahren, bei welchem interaktive Fernsehanwendungsinformationen für Benutzer durch eine auf einer Benutzerfernsehanlage (
22 ) mit einer Mehrzahl von Benutzerfernsehanlagengeräten (60 ) implementierte kooperative interaktive Fernsehanwendung angezeigt werden, wobei das Verfahren gekennzeichnet ist durch die Schritte: Bestimmen einer oder mehrerer Variablen, die aus der Gruppe ausgewählt sind, welche besteht aus: Art der Benutzerfernsehanlagengeräte (60 ), auf denen die kooperative interaktive Fernsehanwendung läuft, Fähigkeiten jedes Benutzerfernsehanlagengeräts (60 ) und Art der anderen Benutzerfernsehanlagengeräte (60 ), die vorhanden sind; Feststellen, ob die kooperative interaktive Fernsehanwendung unabhängig auf einem der Benutzerfernsehanlagengeräte (60 ) oder kooperativ auf mehr als einem der Benutzerfernsehanlagengeräte (60 ) abgearbeitet werden soll, auf der Grundlage der Variablen; und Abarbeiten der kooperativen interaktiven Fernsehanwendung auf den Benutzerfernsehanlagengeräten (60 ) unabhängig oder kooperativ in Abhängigkeit von dem Feststellen, ob die kooperative interaktive Fernsehanwendung unabhängig oder kooperativ ablaufen soll. - Das Verfahren nach Anspruch 58, wobei eines der Benutzerfernsehanlagengeräte (
60 ) eine Set-Top-Box ist und das Verfahren ferner den Schritt des Programmierens der Set-Top-Box mit der kooperativen interaktiven Fernsehanwendung umfasst. - Das Verfahren nach Anspruch 58, wobei eines der Benutzerfernsehanlagengeräte (
60 ) ein digitaler Fernsehempfänger ist und das Verfahren ferner den Schritt des Programmierens eines digitalen Fernsehempfängers mit der kooperativen interaktiven Fernsehanwendung umfasst. - Das Verfahren nach Anspruch 58, wobei eines der Benutzerfernsehanlagengeräte (
60 ) ein Fernseher ist und das Verfahren ferner den Schritt des Programmierens des Fernsehers mit der kooperativen interaktiven Fernsehanwendung umfasst. - Das Verfahren nach einem der Ansprüche 58, 59, 60 oder 61, wobei das Verfahren ferner den Schritt des Programmierens der Mehrzahl von Benutzerfernsehanlagengeräten (
60 ) mit einer kooperativen interaktiven Programmführeranwendung umfasst. - Das Verfahren nach einem der Ansprüche 58 bis 62, wobei das Verfahren ferner den Schritt des Programmierens einer Mehrzahl von Benutzerfernsehanlagengeräten (
60 ) mit einem kooperativen Internet-Browser umfasst. - Das Verfahren nach einem der Ansprüche 58 bis 63, wobei das Verfahren ferner den Schritt des Programmierens der Mehrzahl von Benutzerfernsehanlagengeräten (
60 ) mit einer kooperativen Home-Shopping-Anwendung umfasst.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US186598 | 1988-04-27 | ||
US9386298P | 1998-07-23 | 1998-07-23 | |
US93862P | 1998-07-23 | ||
US09/186,598 US6820278B1 (en) | 1998-07-23 | 1998-11-05 | Cooperative television application system having multiple user television equipment devices |
PCT/US1999/016094 WO2000005885A1 (en) | 1998-07-23 | 1999-07-16 | Cooperative television application system having multiple user television equipment devices |
Publications (3)
Publication Number | Publication Date |
---|---|
DE69903174D1 DE69903174D1 (de) | 2002-10-31 |
DE69903174T2 DE69903174T2 (de) | 2003-05-28 |
DE69903174T3 true DE69903174T3 (de) | 2008-12-24 |
Family
ID=26787987
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69903174T Expired - Lifetime DE69903174T3 (de) | 1998-07-23 | 1999-07-16 | Kooperatives fernsehanwendungssystem mit mehreren benutzerfernsehausrüstungsgeräten |
Country Status (13)
Country | Link |
---|---|
US (1) | US6820278B1 (de) |
EP (1) | EP1099344B2 (de) |
JP (4) | JP4490583B2 (de) |
KR (1) | KR20010053598A (de) |
CN (1) | CN1215714C (de) |
AT (1) | ATE225106T1 (de) |
AU (1) | AU743415B2 (de) |
BR (1) | BR9912372A (de) |
CA (1) | CA2337526A1 (de) |
DE (1) | DE69903174T3 (de) |
ES (1) | ES2185375T5 (de) |
HK (1) | HK1037086A1 (de) |
WO (1) | WO2000005885A1 (de) |
Families Citing this family (85)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6769128B1 (en) | 1995-06-07 | 2004-07-27 | United Video Properties, Inc. | Electronic television program guide schedule system and method with data feed access |
KR100420974B1 (ko) | 1996-03-15 | 2004-07-16 | 이 가이드, 인코포레이티드 | Vcr 인덱스 및 epg의 결합 |
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 |
JP4062577B2 (ja) | 1997-07-21 | 2008-03-19 | ジェムスター ディベロプメント コーポレイション | 表示及び記録制御インタフェースのためのシステム及び方法 |
CN1867068A (zh) * | 1998-07-14 | 2006-11-22 | 联合视频制品公司 | 交互式电视节目导视系统及其方法 |
MX347745B (es) | 1998-07-17 | 2017-05-11 | Rovi Guides Inc | Guia de programacion televisiva interactiva con acceso remoto. |
US6898762B2 (en) | 1998-08-21 | 2005-05-24 | United Video Properties, Inc. | Client-server electronic program guide |
ATE282920T1 (de) * | 1998-09-11 | 2004-12-15 | Two Way Media Ltd | Ablieferung von interaktiven anwendungen |
TW465235B (en) | 1998-09-17 | 2001-11-21 | United Video Properties Inc | Electronic program guide with digital storage |
US6859799B1 (en) | 1998-11-30 | 2005-02-22 | Gemstar Development Corporation | Search engine for video and graphics |
US7051360B1 (en) | 1998-11-30 | 2006-05-23 | United Video Properties, Inc. | Interactive television program guide with selectable languages |
US6792197B1 (en) | 1998-12-07 | 2004-09-14 | Index Systems, Inc. | System and method for generating video taping reminders |
CA2379020C (en) | 1999-07-16 | 2006-12-05 | United Video Properties, Inc. | Interactive television program guide with selectable languages |
EP1126707A4 (de) * | 1999-08-19 | 2002-05-02 | Sony Corp | Übertragungsverfahren und empfänger |
US7788686B1 (en) * | 2000-03-01 | 2010-08-31 | Andrews Christopher C | Method of and apparatus for describing, promoting, publishing, aggregating, distributing and accessing live content information |
EP1273169B1 (de) | 2000-03-31 | 2006-06-07 | United Video Properties, Inc. | Systeme und verfahren zur verminderung von unterbrechungen in programmaufnahmen |
DE60115625T2 (de) | 2000-04-10 | 2006-09-14 | United Video Properties, Inc., Tulsa | Interaktive medienführung mit medienführungsschnittstelle |
US7877769B2 (en) | 2000-04-17 | 2011-01-25 | Lg Electronics Inc. | Information descriptor and extended information descriptor data structures for digital television signals |
US8782705B2 (en) | 2000-04-17 | 2014-07-15 | Lg Electronics Inc. | Information descriptor and extended information descriptor data structures for digital television signals |
US8028314B1 (en) | 2000-05-26 | 2011-09-27 | Sharp Laboratories Of America, Inc. | Audiovisual information management system |
GB0015661D0 (en) * | 2000-06-28 | 2000-08-16 | Pace Micro Tech Plc | Broadcast data receiver with dual tuning capability |
US8020183B2 (en) | 2000-09-14 | 2011-09-13 | Sharp Laboratories Of America, Inc. | Audiovisual management system |
US7103906B1 (en) | 2000-09-29 | 2006-09-05 | International Business Machines Corporation | User controlled multi-device media-on-demand system |
CA2425482C (en) | 2000-10-11 | 2015-12-01 | United Video Properties, Inc. | Systems and methods for caching data in media-on-demand systems |
EP1986435B1 (de) | 2000-10-11 | 2020-01-22 | Rovi Guides, Inc. | Systeme und Verfahren zur Bereitstellung von Datenspeicherplatz auf Servern in einem On-Demand-Medienausgabesystem |
JP2004511974A (ja) | 2000-10-11 | 2004-04-15 | ユナイテッド ビデオ プロパティーズ, インコーポレイテッド | オンデマンドメディアを補充するためのシステムおよび方法。 |
US7370343B1 (en) | 2000-11-28 | 2008-05-06 | United Video Properties, Inc. | Electronic program guide with blackout features |
US20020184351A1 (en) * | 2001-02-07 | 2002-12-05 | Istvan Anthony F. | Information access in user model-based interactive television |
US20020152472A1 (en) * | 2001-02-07 | 2002-10-17 | Istvan Anthony F. | Access device interface for user model-based interactive television |
US20020152461A1 (en) * | 2001-02-07 | 2002-10-17 | Istvan Anthony F. | Coordination of favorites among disparate devices in an interactive video casting system |
US20020152475A1 (en) * | 2001-02-07 | 2002-10-17 | Istvan Anthony F. | User model for interactive television system |
CN101883233B (zh) | 2001-02-21 | 2012-10-03 | 联合视频制品公司 | 具有个人视频记录特征的交互式节目导视器的系统和方法 |
US7904814B2 (en) | 2001-04-19 | 2011-03-08 | Sharp Laboratories Of America, Inc. | System for presenting audio-video content |
US7474698B2 (en) | 2001-10-19 | 2009-01-06 | Sharp Laboratories Of America, Inc. | Identification of replay segments |
US8214741B2 (en) | 2002-03-19 | 2012-07-03 | Sharp Laboratories Of America, Inc. | Synchronization of video and data |
US20040210947A1 (en) | 2003-04-15 | 2004-10-21 | Shusman Chad W. | Method and apparatus for interactive video on demand |
US20030196206A1 (en) | 2002-04-15 | 2003-10-16 | Shusman Chad W. | Method and apparatus for internet-based interactive programming |
US7657907B2 (en) | 2002-09-30 | 2010-02-02 | Sharp Laboratories Of America, Inc. | Automatic user profiling |
US7493646B2 (en) | 2003-01-30 | 2009-02-17 | United Video Properties, Inc. | Interactive television systems with digital video recording and adjustable reminders |
US20060051059A1 (en) | 2004-09-08 | 2006-03-09 | Krakirian Haig H | Video recorder having user extended and automatically extended time slots |
US20040268394A1 (en) * | 2003-06-27 | 2004-12-30 | Microsoft Corporation | Compressing and decompressing EPG data |
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 |
US8196044B2 (en) * | 2004-01-05 | 2012-06-05 | Microsoft Corporation | Configuration of user interfaces |
US20050160465A1 (en) * | 2004-01-21 | 2005-07-21 | United Video Properties, Inc. | Interactive television system with automatic switching from broadcast media to streaming media |
US8356317B2 (en) * | 2004-03-04 | 2013-01-15 | Sharp Laboratories Of America, Inc. | Presence based technology |
US8949899B2 (en) | 2005-03-04 | 2015-02-03 | Sharp Laboratories Of America, Inc. | Collaborative recommendation system |
US7594245B2 (en) | 2004-03-04 | 2009-09-22 | Sharp Laboratories Of America, Inc. | Networked video devices |
US7712135B2 (en) * | 2004-08-05 | 2010-05-04 | Savant Protection, Inc. | Pre-emptive anti-virus protection of computing systems |
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 |
JP2006174339A (ja) * | 2004-12-20 | 2006-06-29 | Toshiba Corp | 映像配信装置、及びプログラム |
US8229283B2 (en) | 2005-04-01 | 2012-07-24 | Rovi Guides, Inc. | System and method for quality marking of a recording |
US9973817B1 (en) | 2005-04-08 | 2018-05-15 | Rovi Guides, Inc. | System and method for providing a list of video-on-demand programs |
US7646962B1 (en) | 2005-09-30 | 2010-01-12 | Guideworks, Llc | System and methods for recording and playing back programs having desirable recording attributes |
US20070079342A1 (en) | 2005-09-30 | 2007-04-05 | Guideworks, Llc | Systems and methods for managing local storage of on-demand content |
US8582946B2 (en) | 2005-11-04 | 2013-11-12 | Rovi Guides, Inc. | Systems and methods for recording programs using a network recording device as supplemental storage |
US8731379B1 (en) | 2005-11-04 | 2014-05-20 | Rovi Guides, Inc. | Systems and methods for recording programs with a network recording device upon failure of a user's equipment |
WO2007063483A1 (en) | 2005-11-29 | 2007-06-07 | Koninklijke Philips Electronics N.V. | Method of managing a distributed storage system |
US8607287B2 (en) | 2005-12-29 | 2013-12-10 | United Video Properties, 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 |
US7840977B2 (en) * | 2005-12-29 | 2010-11-23 | 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 |
US8739230B2 (en) * | 2006-01-20 | 2014-05-27 | Microsoft Corporation | Manager/remote content architecture |
US7962942B1 (en) | 2006-02-28 | 2011-06-14 | Rovi Guides, Inc. | Systems and methods for enhanced trick-play functions |
US8689253B2 (en) | 2006-03-03 | 2014-04-01 | Sharp Laboratories Of America, Inc. | Method and system for configuring media-playing sets |
US7792815B2 (en) | 2006-03-06 | 2010-09-07 | Veveo, Inc. | Methods and systems for selecting and presenting content based on context sensitive user preferences |
US8316394B2 (en) | 2006-03-24 | 2012-11-20 | United Video Properties, Inc. | Interactive media guidance application with intelligent navigation and display features |
US20080155615A1 (en) * | 2006-12-22 | 2008-06-26 | Guideworks, Llc | Systems and methods for supporting multi-user media content access using index points |
US9794310B2 (en) * | 2007-01-11 | 2017-10-17 | Samsung Electronics Co., Ltd. | Meta data information providing server, client apparatus, method of providing meta data information, and method of providing content |
US7801888B2 (en) | 2007-03-09 | 2010-09-21 | Microsoft Corporation | Media content search results ranked by popularity |
US20090019492A1 (en) | 2007-07-11 | 2009-01-15 | United Video Properties, Inc. | Systems and methods for mirroring and transcoding media content |
US20090234955A1 (en) * | 2008-03-13 | 2009-09-17 | Mark Gregory Hanley | Methods and Systems for Synchronization of Multiple Applications |
US9071797B2 (en) * | 2008-05-23 | 2015-06-30 | At&T Intellectual Property I, Lp | Systems and methods for remote access to programming information |
US10063934B2 (en) | 2008-11-25 | 2018-08-28 | Rovi Technologies Corporation | Reducing unicast session duration with restart TV |
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 |
US9736524B2 (en) | 2011-01-06 | 2017-08-15 | Veveo, Inc. | Methods of and systems for content search based on environment sampling |
US9049073B2 (en) | 2011-06-28 | 2015-06-02 | Rovi Guides, Inc. | Systems and methods for initializing allocations of transport streams based on historical data |
US8805418B2 (en) | 2011-12-23 | 2014-08-12 | United Video Properties, Inc. | Methods and systems for performing actions based on location-based rules |
TW201426529A (zh) * | 2012-12-26 | 2014-07-01 | Hon Hai Prec Ind Co Ltd | 通訊設備及其播放方法 |
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 |
US9674563B2 (en) | 2013-11-04 | 2017-06-06 | Rovi Guides, Inc. | Systems and methods for recommending content |
KR101548228B1 (ko) * | 2013-12-27 | 2015-08-28 | 주식회사 케이티 | 사용자 상태에 기반하여 사용자 인터페이스를 동기화하는 동기화 기기 및 동기화 방법 |
CN112073812B (zh) * | 2019-06-10 | 2022-08-19 | 聚好看科技股份有限公司 | 一种智能电视上的应用管理方法及显示设备 |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4706121B1 (en) | 1985-07-12 | 1993-12-14 | Insight Telecast, Inc. | Tv schedule system and process |
US5353121A (en) | 1989-10-30 | 1994-10-04 | Starsight Telecast, Inc. | Television schedule system |
WO1991007050A1 (en) | 1989-10-30 | 1991-05-16 | Insight Telecast, Inc. | Cable television decoder to television accessory interfacing |
US5619274A (en) | 1990-09-10 | 1997-04-08 | Starsight Telecast, Inc. | Television schedule information transmission and utilization system and process |
CA2420426C (en) | 1990-09-10 | 2005-09-06 | Starsight Telecast, Inc. | User interface for television schedule system |
USRE35954E (en) | 1990-11-05 | 1998-11-10 | Smart Vcr Limited Partnership | VCR with cable tuner control |
GB9121203D0 (en) | 1991-10-04 | 1991-11-20 | D2B Systems Co Ltd | Local communication bus system and apparatus for use in such a system |
JPH05265974A (ja) * | 1992-03-17 | 1993-10-15 | Hitachi Ltd | 計算機資源配分方式 |
US5523794A (en) | 1993-04-16 | 1996-06-04 | Mankovitz; Roy J. | Method and apparatus for portable storage and use of data transmitted by television signal |
US5539449A (en) * | 1993-05-03 | 1996-07-23 | At&T Corp. | Integrated television services system |
US5541738A (en) | 1994-04-12 | 1996-07-30 | E. Guide, Inc. | Electronic program guide |
US5589892A (en) | 1993-09-09 | 1996-12-31 | Knee; Robert A. | Electronic television program guide schedule system and method with data feed access |
EP1028590A3 (de) | 1994-05-20 | 2000-10-25 | United Video Properties, Inc. | Verbessertes elektronisches Fernsehprogrammführungssystem und Verfahren |
US5701383A (en) | 1994-05-20 | 1997-12-23 | Gemstar Development Corporation | Video time-shifting apparatus |
JPH10504146A (ja) | 1994-05-20 | 1998-04-14 | ニュウス アメリカ パブリケイションズ,インク. | テレビチャネル上に番組スケジュール情報を表示するためのシステム及びその方法 |
US5559548A (en) | 1994-05-20 | 1996-09-24 | Davis; Bruce | System and method for generating an information display schedule for an electronic program guide |
US5625678A (en) | 1995-05-24 | 1997-04-29 | Microsoft Corporation | Method and system for allowing switched voice and data communication among multiple application programs |
US5652613A (en) | 1995-06-07 | 1997-07-29 | Lazarus; David Beryl | Intelligent electronic program guide memory management system and method |
CA2223424C (en) | 1995-06-07 | 2013-12-03 | Starsight Telecast, Incorporated | Television system with downloadable features |
JP3656294B2 (ja) * | 1995-11-29 | 2005-06-08 | ソニー株式会社 | Av機器制御方法およびav機器 |
KR100420974B1 (ko) | 1996-03-15 | 2004-07-16 | 이 가이드, 인코포레이티드 | Vcr 인덱스 및 epg의 결합 |
KR100464170B1 (ko) | 1996-10-16 | 2004-12-31 | 톰슨 콘슈머 일렉트로닉스, 인코포레이티드 | 장치의 공동 이용 가능성을 관리하기 위한 장치와 시스템 및 방법 |
JP3528480B2 (ja) * | 1996-11-19 | 2004-05-17 | ソニー株式会社 | Epg機器及びその制御方法 |
US6163316A (en) * | 1997-01-03 | 2000-12-19 | Texas Instruments Incorporated | Electronic programming system and method |
US6321382B1 (en) * | 1998-01-05 | 2001-11-20 | Amiga Development, Llc | System for resolving channel selection in a multi-channel convergence system |
US6032202A (en) * | 1998-01-06 | 2000-02-29 | Sony Corporation Of Japan | Home audio/video network with two level device control |
US6237049B1 (en) * | 1998-01-06 | 2001-05-22 | Sony Corporation Of Japan | Method and system for defining and discovering proxy functionality on a distributed audio video network |
-
1998
- 1998-11-05 US US09/186,598 patent/US6820278B1/en not_active Expired - Lifetime
-
1999
- 1999-07-16 EP EP99934088A patent/EP1099344B2/de not_active Expired - Lifetime
- 1999-07-16 DE DE69903174T patent/DE69903174T3/de not_active Expired - Lifetime
- 1999-07-16 KR KR1020017000996A patent/KR20010053598A/ko not_active Application Discontinuation
- 1999-07-16 CN CNB998088668A patent/CN1215714C/zh not_active Expired - Fee Related
- 1999-07-16 JP JP2000561767A patent/JP4490583B2/ja not_active Expired - Lifetime
- 1999-07-16 ES ES99934088T patent/ES2185375T5/es not_active Expired - Lifetime
- 1999-07-16 AU AU49999/99A patent/AU743415B2/en not_active Ceased
- 1999-07-16 WO PCT/US1999/016094 patent/WO2000005885A1/en not_active Application Discontinuation
- 1999-07-16 AT AT99934088T patent/ATE225106T1/de not_active IP Right Cessation
- 1999-07-16 CA CA002337526A patent/CA2337526A1/en not_active Abandoned
- 1999-07-16 BR BR9912372-0A patent/BR9912372A/pt not_active IP Right Cessation
-
2001
- 2001-10-30 HK HK01107578A patent/HK1037086A1/xx not_active IP Right Cessation
-
2010
- 2010-02-17 JP JP2010032873A patent/JP2010136442A/ja active Pending
-
2012
- 2012-08-09 JP JP2012177352A patent/JP5677696B2/ja not_active Expired - Lifetime
-
2013
- 2013-01-23 JP JP2013009855A patent/JP2013070438A/ja active Pending
Also Published As
Publication number | Publication date |
---|---|
JP4490583B2 (ja) | 2010-06-30 |
EP1099344B2 (de) | 2008-07-23 |
EP1099344A1 (de) | 2001-05-16 |
JP5677696B2 (ja) | 2015-02-25 |
BR9912372A (pt) | 2001-04-17 |
CN1215714C (zh) | 2005-08-17 |
AU743415B2 (en) | 2002-01-24 |
DE69903174D1 (de) | 2002-10-31 |
CN1310920A (zh) | 2001-08-29 |
CA2337526A1 (en) | 2000-02-03 |
HK1037086A1 (en) | 2002-01-25 |
KR20010053598A (ko) | 2001-06-25 |
EP1099344B1 (de) | 2002-09-25 |
ATE225106T1 (de) | 2002-10-15 |
JP2013070438A (ja) | 2013-04-18 |
JP2012213242A (ja) | 2012-11-01 |
DE69903174T2 (de) | 2003-05-28 |
JP2002521925A (ja) | 2002-07-16 |
JP2010136442A (ja) | 2010-06-17 |
AU4999999A (en) | 2000-02-14 |
ES2185375T5 (es) | 2008-12-01 |
US6820278B1 (en) | 2004-11-16 |
WO2000005885A1 (en) | 2000-02-03 |
ES2185375T3 (es) | 2003-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69903174T3 (de) | Kooperatives fernsehanwendungssystem mit mehreren benutzerfernsehausrüstungsgeräten | |
DE69933503T2 (de) | Elektronischer, auf einem Schirm dargestellter Quellenführer | |
DE69831179T2 (de) | Tragbare vorrichtung zur simulation von bidirektionellen verbindungen für ein-direktionelle datenströme | |
DE69928374T2 (de) | Benutzerprofil auf der basis von zugangszeiten | |
DE69935582T2 (de) | Programmwiedergabeanlage | |
DE69613573T3 (de) | Zusammenmischen von informationen aus mehreren quellen in einem fernsehsystem | |
DE60115625T2 (de) | Interaktive medienführung mit medienführungsschnittstelle | |
DE69930747T2 (de) | Elektronischer client-server rprogrammführer | |
DE69632746T2 (de) | Verfahren und System zur interaktiven Programmführung | |
DE60120386T2 (de) | Systeme und verfahren zur verminderung von unterbrechungen in programmaufnahmen | |
DE10251671B4 (de) | Persönlicher Videorekorder mit einer Netzschnittstelle | |
DE69830202T2 (de) | Hostgerät zur struktur einer zweiwegverbindung in einwegdatenströmen | |
DE69836193T2 (de) | Empfangsgerät zur Verarbeitung von Programminformationen | |
DE69923578T2 (de) | Verfahren und gerät zur personalisierten anzeige von werbung | |
DE69907684T2 (de) | Elektronische programmführung mit markierungssprache | |
DE69333756T2 (de) | Verbessertes Endgerät für Kabelfernsehverteilsysteme | |
DE69634417T2 (de) | Vorrichtungen und verfahren zur bereitstellung von fernsehprogramminformation | |
DE60114924T2 (de) | Rundfunkempfänger, Rundfunksteuerverfahren und vom Computer lesbares Aufnahmemedium | |
DE60003455T2 (de) | Abspielen von interaktiven programmen | |
WO2006103220A1 (de) | Verfahren und anordnung zum speichern und wiedergeben von tv-sendungen | |
DE60014006T2 (de) | System, Verfahren, Signal, Nutzer-schnittstelle und Software zum Anzeigen von Thumbnail-Bannern | |
DE69931329T2 (de) | Verfahren und vorrichtung zum empfang von daten | |
DE60223054T2 (de) | Verbesserungen bezüglich der inhaltsauswahl | |
DE112005000821T5 (de) | Vorrichtung zum Extrahieren eines empfohlenen Programms, Verfahren zum Extrahieren eines empfohlenen Programms, Programm zum Ausführen des Verfahrens und Aufzeichnungsmedium, das das Programm speichert | |
DE60132055T2 (de) | Verfahren und Vorrichtung zum Reproduzieren von Dateien |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8363 | Opposition against the patent | ||
8366 | Restricted maintained after opposition proceedings | ||
8328 | Change in the person/name/address of the agent |
Representative=s name: ADVOTEC. PATENT- UND RECHTSANWAELTE, 80538 MUENCHE |