DE69827639T2 - Ablieferung von Interaktiven Anwendungen - Google Patents
Ablieferung von Interaktiven Anwendungen Download PDFInfo
- Publication number
- DE69827639T2 DE69827639T2 DE69827639T DE69827639T DE69827639T2 DE 69827639 T2 DE69827639 T2 DE 69827639T2 DE 69827639 T DE69827639 T DE 69827639T DE 69827639 T DE69827639 T DE 69827639T DE 69827639 T2 DE69827639 T2 DE 69827639T2
- Authority
- DE
- Germany
- Prior art keywords
- data
- broadcast
- application
- time
- real
- 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.)
- Revoked
Links
- 230000002452 interceptive effect Effects 0.000 title claims abstract description 22
- 238000000034 method Methods 0.000 claims abstract description 25
- 230000005540 biological transmission Effects 0.000 claims description 11
- 238000012545 processing Methods 0.000 claims description 9
- 230000007246 mechanism Effects 0.000 claims description 7
- 238000006243 chemical reaction Methods 0.000 claims description 4
- 238000012546 transfer Methods 0.000 description 4
- 238000013519 translation Methods 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000005641 tunneling Effects 0.000 description 1
Classifications
-
- A63F13/12—
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/33—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
- A63F13/338—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using television networks
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/86—Arrangements characterised by the broadcast information itself
- H04H20/91—Arrangements characterised by the broadcast information itself broadcasting computer programmes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/09—Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
- H04H60/14—Arrangements for conditional access to broadcast information or to broadcast-related services
- H04H60/15—Arrangements for conditional access to broadcast information or to broadcast-related services on receiving information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- 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/23614—Multiplexing of additional data and video streams
-
- 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/4348—Demultiplexing of additional data and video streams
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8166—Monomedia components thereof involving executable data, e.g. software
- H04N21/8173—End-user applications, e.g. Web browser, game
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8545—Content authoring for generating interactive applications
-
- 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
- H04N7/17309—Transmission or handling of upstream communications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/20—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
- A63F2300/209—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform characterized by low level software layer, relating to hardware management, e.g. Operating System, Application Programming Interface
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/40—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
- A63F2300/407—Data transfer via internet
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/40—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
- A63F2300/409—Data transfer via television network
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/55—Details of game data or player data management
- A63F2300/552—Details of game data or player data management for downloading to client devices, e.g. using OS version, hardware or software profile of the client device
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/69—Involving elements of the real world in the game world, e.g. measurement in live races, real video
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/80—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
- A63F2300/8011—Ball
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Pharmaceuticals Containing Other Organic And Inorganic Compounds (AREA)
- Saccharide Compounds (AREA)
- Vending Machines For Individual Products (AREA)
Description
- Die vorliegende Erfindung bezieht sich auf ein Verfahren und eine Vorrichtung zum Liefern einer interaktiven Anwendung an mehrere Zielplattformen.
- Die Anbieter interaktiver Anwendungen beschäftigen ausgebildete Programmierer zum Entwickeln neuer interaktiver Anwendungen. Beispiele solcher interaktiver Anwendungen sind Vorhersagespiele zur Verwendung im Zusammenhang mit einer Live-Sportübertragung, Quizspiele zur Verwendung im Zusammenhang mit einer Live-Quizsendung, On-Demand-Quizspiele (d. h. die nicht im Zusammenhang mit einer Live-Quizsendung eingesetzt werden), Home-Shopping-Anwendungen und Home-Banking-Anwendungen.
- Bei der schnellen Entwicklung neuer Zielplattformen für interaktive Dienste (von denen jedes ein Sendenetzwerk mit unterschiedlichen entsprechenden Sendeprotokollen verwendet) ist es wünschenswert, die interaktiven Anwendungen über ein beliebiges ausgewähltes Netzwerk in einer einfachen und kostengünstigen Weise zu liefern. Herkömmlicherweise war dies jedoch schwierig, da es nötig war, dass die ausgebildeten Programmierer die unterschiedlichen Sendeprotokolle während der Entwicklung der neuen Anwendung berücksichtigen.
- Die US-A-5,797,010 beschreibt ein Sendesystem, bei dem unterschiedliche zu sendende Anwendungen unterschiedliche Umgebungen zu ihrer Ausführung benötigen. Anstelle des Vorsehens von Set-Top-Prozessoren, welche alle für jede mögliche Anwendung benötigten Daten haben, sieht das System vor, dass die einer bestimmten Anwendung zugeordnete Ausführungsumgebung zuerst an einen Set-Top-Prozessor heruntergeladen wird.
- Die WO-A-98/37695 beschreibt ein Kabelfernsehsystem, bei dem Sendungen und Dienste über einen digitalen Switch oder Multiplexer an ein Kabelsystem-Kommunikationsnetzwerk über einen interaktiven Kabel-Gateway verbunden werden, der die Daten in ein geeignetes Format konvertiert.
- Der Artikel mit dem Titel "Transcoding Internet Content for Heterogeneous Client Devices" ("Transcodieren von Internet-Inhalten für heterogene Kundengeräte") von J. R. Smith, R. Mohan, Chung-Sheng Li, veröffentlicht im Mai 1998 in IEEE International Conference on Circuits and Systems, offenbart ein System zum Transcodieren von Internet-Inhalten in unterschiedliche Formate, je nach der Art des Empfangsgeräts.
- Nach einem ersten Aspekt der vorliegenden Erfindung ist ein Verfahren zum Liefern einer interaktiven Anwendung an mehrere Zielplattformen vorgesehen, die aus entsprechenden verschiedenen Ausstrahlungsnetzen bestehen, wobei das Verfahren die folgenden Schritte aufweist:
Vorsehen eines Satzes von Anwendungskomponenten;
Konvertieren des Satzes von Anwendungskomponenten in mehrere Ströme von Ausstrahlungsdaten, wobei jeder Strom von Ausstrahlungsdaten einem entsprechenden Ausstrahlungsprotokoll gemäß ist; und
Liefern jedes Stroms von Ausstrahlungsdaten an sein entsprechendes Ausstrahlungsnetz zur nachfolgenden Lieferung an Benutzerschnittstellen. - Nach einem zweiten Aspekt der vorliegenden Erfindung ist eine Vorrichtung zum Liefern einer interaktiven Anwendung an mehrere Zielplattformen vorgesehen, die aus entsprechenden unterschiedlichen Ausstrahlungsnetzen bestehen, wobei die Vorrichtung umfasst:
Mittel zum Vorsehen eines Satzes von Anwendungskomponenten;
mehrere Ausstrahlungssystemschnittstellen, von denen jede zum Konvertieren des Satzes von Anwendungskomponenten in einen entsprechenden Strom von Ausstrahlungsdaten dient, der einem entsprechenden Ausstrahlungsprotokoll gemäß ist; und
Mittel zum Liefern eines jeden Stroms von Ausstrahlungsdaten an sein entsprechendes Ausstrahlungsnetz zur nachfolgenden Lieferung an Benutzerschnittstellen. - Anstelle der Notwendigkeit des Lieferns vielfacher Sätze von Anwendungskomponenten (von denen jeder Satz für eine unterschiedliche entsprechende Zielplattform angemessen ist) erlaubt es die Erfindung den Programmierern, lediglich einen einzigen Satz von Anwendungskomponenten in jedem beliebigen gewünschten Format vorzusehen, ohne dass sie irgend etwas über die letztendlichen Zielplattformen wissen müssen. Die Ausstrahlungssystemschnittstellen (BSIs) konvertieren dann die Anwendungskomponenten kurz vor oder während der Sendung.
- Die Erfindung sieht ein günstiges Verfahren zum Liefern einer interaktiven Anwendung an eine Anzahl von Zielplattformen vor, von denen jede unterschiedliche Anforderungen hat.
- Die "offene" Architektur des Systems ermöglicht es, dass neue BSIs hinzugefügt werden, wenn die interaktive Anwendung an eine neue Zielplattform geliefert werden soll.
- In dem Fall, wo die Anwendung eine Echtzeitanwendung aufweist (z. B. ein Vorhersagespiel zur Verwendung im Zusammenhang mit einer Live-Sportübertragung) weist das Verfahren typischerweise weiter auf, dass Echtzeit-Anwendungsdaten manuell eingegeben werden;
die Echtzeit-Anwendungsdaten in mehrere Ströme von Echtzeit-Ausstrahlungsdaten konvertiert werden, wobei jeder Strom von Echtzeit-Ausstrahlungsdaten einer entsprechenden Zielplattform gemäß ist; und
jeder Strom von Echtzeit-Ausstrahlungsdaten an seine entsprechende Zielplattform geliefert wird. - Die Anwendungskomponenten und/oder Echtzeit-Anwendungsdaten können "on-the-fly" erzeugt, konvertiert und ausgestrahlt werden. Vorzugsweise umfasst das Verfahren jedoch das Speichern der Anwendungskomponenten und/oder Echtzeit-Anwendungsdaten in einem Datenspeicher; und Abrufen der Anwendungskomponenten und/oder Echtzeit-Anwendungsdaten vom Datenspeicher vor ihrer Konvertierung in einen Strom von Ausstrahlungsdaten.
- Eine Anzahl von Konvertierungsschritten kann nötig sein, einschließlich Übersetzen, Ersetzen, Auswählen, Zeitverwalten oder Anpassen an unterschiedliche Datenübertragungsmechanismen.
- Außerdem kann eine Rückwegverarbeitung von Rückdaten (z. B. Spieleingaben oder Home-Banking-Anforderungen) von den Zielplattformen vorgesehen sein.
- Es wird nun eine Ausführungsform der vorliegenden Erfindung anhand der Zeichnungen beschrieben. Es zeigt:
-
1 ein Funktionsschema eines interaktiven Dienstnetzwerks; -
2 –4 veranschaulichende Beispiele von Bildschirmanzeigen, die einer Bedienperson während der Vorbereitung auf ein Live-Fußballspiel angezeigt werden; -
5 und6 Bildschirmanzeigen, die einem entfernten Spieler des Live-Fußballspiels angezeigt werden; -
7 ein Schema, das zwei Rückdatenwege veranschaulicht; und -
8 ein Schema, das die Funktion der Two-Way-TV-Maschine veranschaulicht. - Gemäß
1 umfasst das Netzwerk ein zentrales System1 und eine Anzahl von Zielplattformen2 . Jede Zielplattform umfasst ein entsprechendes Ausstrahlungsnetz3 und eine Benutzerschnittstelle4 . Das zentrale System1 wird durch ein zentrales Computersystem (CCS)5 gesteuert, das eine Sun-SPARC-Binärdateiumfasst, die zum Betreiben von UltraSPARC-Architektur-Workstations oder -server (nicht gezeigt) konstruiert ist. Auch wenn das CCS als eine einzige Einheit gezeigt ist, kann es je nach Leistungs- und Verteilungsanforderung in mehr als eine Binärdatei aufgeteilt sein. - Das CCS
5 kommuniziert mit einer Anzahl von Untersystemen6 über einen CCS-Textnachricht-Gateway7 . - Autorenwerkzeuge (authoring tools)
8 schließen geeignete Werkzeuge (z. B. PCs) ein, die von Spieleprogrammierern zum Entwickeln neuer interaktiver Anwendungen verwendet werden. Die interaktiven Anwendungen können alle sehr unterschiedlich sein, werden allgemein jedoch eine Anzahl von Anwendungskomponenten enthalten, wie zum Beispiel ausführbare Programmdateien, Bitmaps, Klangsamples, Echtzeitdatenanweisungen, Videoclips und andere Multimedia- und Datenressourcen. Wenn die neuen Anwendungen entwickelt und getestet wurden, meldet sich der Spieleprogrammierer bei einem auf Windows NTTM basierenden Einreichungswerkzeug9 an, das die Anwendungskomponenten in einer (nicht gezeigten) Anwendungsdatenbank sichert. - Eine Anzahl zuvor gesicherter Anwendungen sind in
1 gezeigt, nämlich sechs interaktive Vorhersagespiele10 –15 zur Verwendung im Zusammenhang mit einer Live-Sportübertragung und ein Satz von On-Demand-Spielmaschinen16 . - Ein Satz von Universal Live Tools
17 (die PCs, die auf Windows NTTM basierende Anwendungen betreiben, und geeignete Eingabegeräte einschließen) werden von ausgebildeten Bedienpersonen verwendet, um die Live-Anwendungen10 –15 zu unterstützen. - Ein Missionssteuerungssystem
18 (eine auf Windows NTTM basierende Anwendung) wird von einem Systemsteuerungsbeauftragten zum Einleiten von Anwendungsübertragungen und zum Verwalten von Echtzeitausstrahlungen verwendet. - Ein Beispiel eines der interaktiven Vorhersagespiele (Fußball
10 ) wird unten beschrieben. Das Spiel ist in größerem Detail in der EP-A-0873772 beschrieben. Im interaktiven Fußballspiel können entfernte Spieler versuchen, bestimmte Ereignisse vor dem Beginn eines Live-Fußballspiels vorherzusagen, und können ebenfalls versuchen, bestimmte Ereignisse während der Live-Übertragung vorherzusagen. - Am Anfang wird vor dem Beginn der Live-Übertragung die Fußballanwendung
10 vom Systemsteuerungsbeauftragten unter Verwendung der Missionssteuerung18 eingeleitet, und eine Bedienperson verwendet die Live-Tools17 zum Einrichten bestimmter vorbestimmter Informationen bezüglich der Live-Übertragung zur Übertragung an die Benutzerschnittstellen4 . - Der Bedienperson wird zuerst ein Bildschirm angezeigt, wie er in
2 gezeigt ist, bei dem sie eine Gastgebermannschaft und eine Gastmannschaft aus einer Liste von solchen Mannschaften auswählen kann, die im Voraus in der Anwendungsdatenbank gespeichert wurden. Die Bedienperson kann die passenden Gastgeber- und Gastmannschaften auswählen und dann auf das OK-Steuerfeld klicken. Diese Information wird dann in einem (nicht gezeigten) Live-Dateispeicher gespeichert, der den Live-Tools17 zugeordnet ist. Die Anwendungsdatenbank speichert Informationen bezüglich jedes Mannschaftskaders, der typischerweise mehr Spieler einschließen wird, als diejenigen, die tatsächlich zum Spielen des Spiels ausgewählt wurden. Kurz vor Beginn des Spiels wird die tatsächliche Mannschaftsaufstellung bekannt gegeben, und diese Information wird an die Bedienperson weitergegeben. Die Bedienperson veranlasst dann, dass die Live-Tools17 alle Mitglieder des Kaders einer jeden Mannschaft anzeigen (3 ), wodurch es der Bedienperson erlaubt wird anzuzeigen, welche Mitglieder des Kaders zum Spielen ausgewählt wurden, und gleichzeitig kann sie die Art des Spielers definieren, zum Beispiel Torhüter, Stürmer, Mittelfeldspieler oder Verteidiger. Nachdem diese Information angegeben wurde, wird sie im Live-Datei-Speicher gespeichert. - Die Bedienperson richtet auch die bestimmten Typen von Ereignissen ein, die während der Live-Übertragung vorhergesagt werden können. In diesem Beispiel sind die Ereignisse zum Beispiel die Zeit des ersten Tors, die Zeit der ersten Spielerstrafe usw. Beispiele solcher Ereignisse sind durch die Reihe von Schaltfeldern bei
50 in4 angegeben. - Nachdem die gesamte Information für die Live-Übertragung von der Bedienperson eingerichtet wurde, wird ein Bildschirm, wie der in
4 gezeigte, angezeigt, der zu dieser Zeit inaktiv ist, da das interaktive Spiel noch nicht begonnen hat. Es ist jedoch festzustellen, dass es der Bedienperson möglich war, eine beträchtliche Anzahl von Informationen vor der Live-Übertragung selbst einzurichten. - Zur geeigneten Zeit, jedoch vor Beginn des Fußballspiels, klickt die Bedienperson auf das Feld
51 , und die Anwendung wird dann an das CCS5 gesendet und über das Ausstrahlungsnetzwerk3 an alle Benutzerschnittstellen4 ausgesendet, wie das unten erörtert ist. Die folgenden Anwendungskomponenten werden ausgesendet: -
- 1. Echtzeit-Datenanweisungen, wie zum Beispiel "Zeige Copyright-Nachricht beim Start des Fußballspiels an"; oder "Zeige [Bitmap] bei der Halbzeit an".
- 2. ausführbarer Computercode, der von den Benutzerschnittstellen auszuführen ist, um das Spiel zu implementieren.
- 3. Bitmaps – z. B. Spielergesichter, Mannschaftslogos usw.
- 4. Geräusche – z. B. gesampelte Schiedsrichterpfeife oder Menschenmengengeräusche.
- 5. Videoclips, z. B. von einzelnen Spielern, die ein Tor schießen.
- 6. Mannschaftsdaten – z. B. Mannschaftsnamen, Spielernamen und Spielerpositionen.
- Das zentrale System
1 ist so ausgelegt, dass es Anwendungen an eine beliebige Zielplattform liefern kann. Fünf Zielplattformen sind in1 veranschaulicht, von denen jede ein anderes Ausstrahlungsnetz verwendet, d. h. NCI DTV Navigator20 , OpenTV digital TV21 , MHEG-522 , WebTV/WinCE23 und PowerTV24 . Das System kann auch so erweitert werden, dass es eine beliebige Anzahl von zusätzlichen Ausstrahlungsnetzen25 verarbeiten kann. Jedes Ausstrahlungsnetz20 –25 hat ein entsprechendes anderes Ausstrahlungsprotokoll. - Um mit diesem Problem fertig zu werden, hat jede Zielplattform eine Ausstrahlungssystemschnittstelle (BSI)
26 , die den Satz von Anwendungskomponenten, die jeder Anwendung zugeordnet ist, in mehrere Ströme von Ausstrahlungsdaten konvertiert, wobei jeder Strom von Ausstrahlungsdaten dem Ausstrahlungsprotokoll seiner entsprechenden Zielplattform gemäß ist. Wenn daher die Bedienperson auf das Feld51 klickt, wird der Satz von Anwendungskomponenten (d. h. ausführbare Programmdateien, Bitmaps, Geräuschsamples, Echtzeit-Datenanweisungen, Videoclips usw.) an das CCS5 weitergeleitet und dann als parallele Datenströme in die BSIs26 eingespeist, welche die Anwendungskomponenten nach Bedarf vor der Auslieferung über ein entsprechendes Ausstrahlungsnetz3 konvertieren. Die BSIs26 werden im Voraus codiert, um nötige Konvertierungen durchzuführen und damit die Daten ihrer entsprechenden Zielplattform anzupassen. Die Konvertierung kann (unter anderem) die folgenden Verfahren einschließen: - Übersetzung
- Dies ist die einfachste Datenmanipulation. Hierbei werden die Daten von einer internen Darstellung, die von den Autorenwerkzeugen
8 benötigt wird, in eine Darstellung konvertiert, die für ein entsprechendes Ausstrahlungsprotokoll geeignet ist. - Zum Beispiel kann es sein, dass eine Zielplattform nur ASCII-Text empfängt. In diesem Fall konvertiert die BSI alle übertragenen Daten von einer binären Darstellung in ASCII.
- Die Übersetzung findet Byte-für-Byte statt und ist die niedrigste Ebene der Transformation, die von den BSIs
26 durchgeführt wird. - Substitution (Ersetzung)
- In manchen Fällen ersetzen die BSIs Anwendungskomponenten durch eine Alternative. Dies ist der Übersetzung ähnlich, außer die Substitution normalerweise auf Komponentenebene durchgeführt wird.
- Ein Beispiel hiervon kann stattfinden, wenn ein Spiel an zwei Netzwerke ausgestrahlt wird, wobei die Fähigkeiten der Benutzerschnittstellen
4 unterschiedlich sind. Das gespielt werdende Spiel enthält eine Echtzeit-Videokomponente, das an die Benutzerschnittstelle4 zur Anzeige ausgeliefert wird. Auf einem Netzwerk kann die Benutzerschnittstelle die Videokomponente auf Grund fehlenden Speicherplatzes nicht speichern, und die BSI ersetzt die Videokomponente durch einen Satz von Standbildern, die aus der Videokomponente gezogen wurden. Auf einem anderen Netzwerk kann die Benutzerschnittstelle die Videokomponente speichern, und die BSI liefert die Videokomponente unverändert. - In einem weiteren Beispiel soll ein 16-farbiges Bitmap ausgeliefert werden, und eines der Ausstrahlungsnetzwerke
3 oder eine der Benutzerschnittstellen4 kann nur ein 8-farbiges Bitmap unterstützen. In diesem Fall konvertiert die BSI das Bitmap in ein 8-farbiges Format On-the-Fly vor der Auslieferung. - Auswahl
- Im Fall der Auswahl wählt die BSI aus, welche Anwendungskomponenten gesendet oder nicht gesendet werden. Ein Beispiel wäre eine Anwendung, welche drei unterschiedliche Binärdateien enthält, eine für eine Browser-Zielplattform, eine für eine Zielplattform bei einem OpenTV-Ausstrahlungsnetzwerk und eine weitere für eine Zielplattform bei einem PowerTV-Ausstrahlungsnetzwerk. Die dem Open TV-Netzwerk zugeordnete BSI würde die Binärdatei für das Open TV-Netzwerk übertragen und die anderen ignorieren. Die die anderen Zielplattformen unterstützenden BSIs verhalten sich auf ähnliche Weise.
- Zeitverwaltung (Timing)
- Unterschiedliche Ausstrahlungsnetzwerke, welche die gleiche Sendung ausliefern, sind nicht notwendigerweise zeitlich synchronisiert. Unterschiede im Timing können bis zu einer oder zwei Sekunden betragen, und es ist sogar so, dass Set-Top-Geräte auf unterschiedlichen Netzwerken allgemein leichte Unterschiede in ihren Takten haben, d. h. ein Gerät auf einem Netzwerk kann der Meinung sein, dass die Zeit 12:34.00 ist, während ein Gerät auf einem anderen Netzwerk der Meinung sein kann, das es 12:34.03 ist. Zusätzlich dazu, dass unterschiedliche Netzwerke unterschiedliche Takte haben, ist es auch eine Tatsache, dass es sein kann, dass unterschiedliche Netzwerke den Inhalt nicht exakt zur gleichen Zeit ausstrahlen, d. h. ein Videosendung kann um bis zu ein oder zwei Sekunden später als auf einem anderen Netzwerk starten, selbst wenn die Takte gleich sind.
- Um diese Anomalien zwischen Netzwerken zu bewältigen, ist es notwendig, dass die mit diesem Netzwerk arbeitende BSI durch Einführen der benötigten Verzögerung ausgleicht, entweder indem die Ausstrahlung von Nachrichten verzögert wird oder indem noch besser die Zeitabstimmungsinformation innerhalb der Nachrichten geändert wird.
- Manche Netzwerke sehen keinen synchronisierten Takt auf allen Set-Top-Geräten vor. In diesen Fällen ist es notwendig, dass die mit diesen Netzwerken betriebene BSI eine Taktnachricht vorsieht, welche die Benutzerschnittstelle zum Aktualisieren ihres eigenen synchronisierten Taktes verwenden kann.
- Datenübertragungsmechanismen
- Unterschiedliche Ausstrahlungsnetze werden wahrscheinlich unterschiedliche Verfahren zur Übertragung verwenden. Manche bieten vielleicht einen einzigen Download-Pfad großer Bandbreite für alle Daten an, manche bieten vielleicht einen Mechanismus hoher Bandbreite für Anwendungskomponenten und einen Mechanismus kleinerer Bandbreite für Echtzeit-Daten an. In allen diesen Fällen wird die BSI die unterschiedlichen Übertragungsverfahren bewältigen.
- Bei der Betrachtung des obigen Beispiels in größerer Einzelheit ist es wahrscheinlich, dass eine auf einem Browser basierende Architektur einen Mechanismus zum Liefern von Anwendungskomponenten vom Server des Dienstanbieters, zum Beispiel unter der Verwendung eines Karussells, vorsehen würde. In diesem Szenario würde die Browser-BSI alle Spielkomponenten an den Server weiterleiten, damit sie auf das Karussell geladen würden. Die binären Datennachrichten würden höchstwahrscheinlich in den Server eingespeist, der dann IP-Tunnellierung oder etwas Ähnliches verwenden würde, um die Daten an die Benutzerschnittstellen zu übertragen.
- In dem Fall des MPEG-II-Systems würde die BSI MPEG-II-Sendepakete erzeugen, die MPEG-II-eigene Datensektionen enthalten würden, welche die binären Datennachrichten und die Komponenten-Downloads in einem definierten Format enthalten würden.
- Die Benutzerschnittstellen
4 enthalten jeweils eine Two-Way-TV-Maschine27 , die eintreffende Daten dekodiert und sie an einen Anwendungsprozessor28 leitet, der ausführbaren Programmcode ausführt und auch einen geeigneten Speicher zum Speichern von Daten enthält. Die Elemente27 ,28 sind typischerweise in einem Set-Top-Gerät (Set-Top-Box/STB) vorgesehen, das an ein herkömmliches Fernsehgerät angeschlossen ist. Alternativ dazu können die Elemente27 ,28 ein Teil eines PCs (Personal Computers) sein. Auch wenn nur eine einzige Benutzerschnittstelle27 ,28 in1 bei jedem Ausstrahlungsnetzwerk20 –25 gezeigt ist, ist einzusehen, dass jedes Netzwerk20 –25 an eine große Zahl von Benutzerschnittstellen ausstrahlen wird. - In einem kommerziellen Ausstrahlungssystem, wie zum Beispiel Kabel, Satellit oder dem Internet, können die Anwendungsprozessoren
28 (in der Form von Set-Top-Geräten oder PCs) unterschiedliche Fähigkeiten aufweisen. Es ist möglich, dass die Prozessoren28 unterschiedliche Graphikfähigkeiten (wie zum Beispiel Farbtiefe, Hintergrund-MPEG und Bitmap-Formate), unterschiedliche RAM-Größen und unterschiedliche Audiofähigkeiten haben. - Es ist nicht wünschenswert, nur die Prozessoren mit der niedrigsten Leistung als Zielgruppe anzusprechen, da Kunden, die mehr für einen leistungsfähigeren Decoder ausgegeben haben, auch dessen Vorteile nutzen sollten.
- Um daher die höchste Qualität der Interaktivität auf einem bestimmten Prozessor liefern zu können, ist es notwendig, Anwendungen zu schaffen, die selektiv unterschiedliche Anzeigemodelle, Farbtiefen, Klänge und Bitmaps verwenden können. Außerdem können unterschiedliche Abschnitte des Codes für unterschiedliche Prozessoren verwendet werden. Die Two-Way-TV-Maschinen
27 können die Fähigkeiten der Anwendungsprozessoren28 während der Laufzeit abfragen und dynamisch entscheiden, welche Komponenten der ausgestrahlten Anwendungen zu verwenden sind. - Die Funktion der Two-Way-TV-Maschinen
27 ist im größeren Detail im Beispiel von8 veranschaulicht. In diesem Fall ist eine Ausstrahlungssystemschnittstelle70 zum Konvertieren der Anwendungskomponenten in das Format kodiert, das von einem Open-TV-Digital-TV-Ausstrahlungsnetz71 benötigt wird. Eine zweite BSI72 konvertiert die Anwendungskomponenten in das Format, das von einem PowerTV-Ausstrahlungsnetzwerk73 benötigt wird. Zwei Typen von Benutzerschnittstellen74 ,75 sind an das Open-TV-Netzwerk71 angeschlossen. Die Benutzerschnittstelle74 enthält einen Anwendungsprozessor76 , der 16-Farben-Bitmaps unterstützen kann. Im Gegensatz dazu enthält die Benutzerschnittstelle75 einen Anwendungsprozessor77 , der nur 4-Farben-Bitmaps unterstützen kann. Die BSI70 liefert 4-Farben- und 16-Farben-Bitmaps über das Netzwerk71 . Jede Benutzerschnittstelle74 ,75 hat eine entsprechende Two-Way-TV-Maschine78 ,79 . Die Maschine78 fragt den Anwendungsprozessor76 ab und stellt fest, dass der Prozessor 16-Farben-Bitmaps unterstützen kann, und lädt daher die 16-Farben-Bitmaps in den Prozessor76 . Im Gegensatz dazu lädt die Maschine79 die 4-Farben-Bitmaps herunter und verwirft die 16-Farben-Bitmaps. - Bitmaps sind ein relativ einfaches Beispiel, Codemodule sind komplexer. Ein Typ einer Benutzerschnittstelle kann zum Beispiel einen Speicher- und Weiterleitungs-Rückpfad-Mechanismus verwenden, während ein anderer (auf dem gleichen Netzwerk) ein Sofortzugangs-Modem hoher Bandbreite verwenden kann. Je nachdem würde die Maschine
27 das entsprechende Codemodul zu laden und zu verbinden haben. - Die Two-Way-TV-Maschinen
27 ,78 ,79 sind generische Codeelemente (d. h. die gleiche Maschine wird mit jeder Benutzerschnittstelle geliefert). Dies erlaubt es dem System, leicht erweitert zu werden, um sich auf einen neuen Anwendungsprozessor28 mit anderen Fähigkeiten einzustellen. - Die Maschinen
27 ,78 ,79 können entweder zuvor im PC oder dem Set-Top-Gerät eines Benutzers vorgesehen sein oder über das Ausstrahlungsnetzwerk3 vor der Ausstrahlung der Anwendungskomponenten ausgestrahlt werden. - Um wieder auf
8 zurückzukommen, es wird nur ein einziger Typ von Benutzerschnittstelle81 auf dem Netzwerk73 unterstützt. In diesem Fall strahlt die BSI72 nur 16-Farben-Bitmaps aus, und die Maschine83 lädt die 16-Farben-Bitmaps in den Prozessor82 herunter. Daher ist in diesem Fall die Maschine83 bezüglich der 16-Farben-Bitmaps im Endeffekt "transparent". - Wenn die Anwendung an die Benutzerschnittstellen
4 heruntergeladen wurde, zeigen die Schnittstellen einen Bildschirm an, der dem in5 gezeigten ähnlich ist. Dies zeigt an den Spieler den Typ der Vorhersage an, die er versuchen kann. Ein Vergleich von4 und5 wird zeigen, dass sechs der durch die Bedienperson zur Vorhersage ausgewählten Ereignisse, die in der Zeile50 angeführt sind, auf dem Bildschirm von5 angezeigt sind. - Der entfernte Spieler kann eine oder mehrere der Vorhersagen auswählen. Wenn er zum Beispiel "Zeitraum des ersten Tors" auswählt, wird der in
6 gezeigte Bildschirm angezeigt, der sechs unterschiedliche 15-minütige Zeiträume während des Spiels eines Fußballspiels definiert. Der Spieler kann dann einen dieser Zeiträume, zum Beispiel den Zeitraum 16–30 Minuten angeben, und diese Vorhersage wird dann im Speicher gespeichert. In ähnlicher Weise kann der Spieler eines oder mehrere der anderen in5 angegebenen Elemente vorhersagen. - Während sich das Spiel entwickelt, können oder werden verschiedene Ereignisse eintreffen. Wenn zum Beispiel ein erstes Tor geschossen wird, klickt die Bedienperson auf ein entsprechendes Feld, und die Information wird dann an die Benutzerschnittstellen
4 übertragen. - Während und/oder nach einem Spiel vergleichen die Benutzerschnittstellen
4 die den Spielern zugeordneten Vorhersagen mit den tatsächlichen Ereignissen. Wenn der lokale Spieler mit seiner Vorhersage erfolgreich war, zeigt die Benutzerschnittstelle4 dies dem Spieler an und reicht auch diese Information über einen geeigneten Rückweg (z. B. das öffentliche Telefonnetz) an das CSS5 weiter, wo sie durch eine geeignete Rückwegverarbeitung29 gehandhabt wird. - Ein Beispiel der Rückweg-Verarbeitung
29 ist in7 veranschaulicht. STB30 ist mit einem Kabelmodem31 verbunden, das die Rückdaten komprimiert, bevor sie über ein Kabelnetzwerk an einen Kabeldienstanbieterserver32 gesendet werden. Die Rückweg-Verarbeitung29 enthält einen Dekompressor33 , der die Daten in eine Form dekomprimiert, die für das CCS5 geeignet ist. STB34 ist mit einem Modem35 verbunden, welches die Rückwegdaten an ein Modem36 im Rückweg-Handhabungssystem29 über das herkömmliche öffentliche Telefonnetz (PSTN) sendet. Nachdem die Rückdaten durch das Rückweg-Verarbeitungssystem29 konvertiert wurden, werden sie vom CCS5 verarbeitet, das standardmäßige Spielstands- und Abstimmungseinrichtungen aufweist. Zum Beispiel können die ein Fußballspiel spielenden Benutzer jeweils einen eigenen Spielstand haben, der in einer Benutzerdatenbank30' gespeichert und vom CCS5 aktualisiert wird, wenn der Benutzer eine korrekte Vorhersage macht. Alternativ dazu kann der Rückweg vom CCS5 dazu verwendet werden, Abstimmungen von den Benutzerschnittstellen zu registrieren. Die Rückweg-Verarbeitungseinrichtungen, die vom CCS bereitgestellt werden können, können durch eine Plug-In-Verarbeitungsanwendung37 erweitert werden. Zum Beispiel kann ein Programmierer ein neues Spiel entwickeln, bei dem es erforderlich ist, das Gesamtergebnis oder Tabellenpositionen an die Benutzerschnittstellen zurückzuschicken, und eine geeignete Plug-In-Verarbeitungsanwendung37 kann vom Programmierer installiert werden. In manchen Anwendungen ist jedoch eine Rückwegkommunikation mit dem CCS5 nicht notwendig.
Claims (19)
- Verfahren zum Liefern einer interaktiven Anwendung an mehrere Zielplattformen (
2 ), die aus entsprechenden verschiedenen Ausstrahlungsnetzen (3 ) bestehen, wobei das Verfahren die folgenden Schritte aufweist: Vorsehen eines Satzes von Anwendungskomponenten; Konvertieren des Satzes von Anwendungskomponenten in mehrere Ströme von Ausstrahlungsdaten, wobei jeder Strom von Ausstrahlungsdaten einem entsprechenden Ausstrahlungsprotokoll gemäß ist; und Liefern jedes Stroms von Ausstrahlungsdaten an sein entsprechendes Ausstrahlungsnetz (3 ) zur nachfolgenden Lieferung an Benutzerschnittstellen (4 ). - Verfahren nach Anspruch 1, weiter mit den folgenden Schritten: manuelles Eingeben von Echtzeit-Anwendungsdaten; Konvertieren der Echtzeit-Anwendungsdaten in mehrere Ströme von Echtzeit-Ausstrahlungsdaten, wobei jeder Strom von Echtzeit-Ausstrahlungsdaten einem entsprechenden Ausstrahlungsprotokoll gemäß ist; und Liefern jedes Stroms von Echtzeit-Ausstrahlungsdaten an seine entsprechende Zielplattform (
2 ). - Verfahren nach einem der vorhergehenden Ansprüche, weiter mit den folgenden Schritten: Speichern der Anwendungskomponenten und/oder Echtzeit-Anwendungsdaten in einem Datenspeicher; und Abrufen der Anwendungskomponenten und/oder Echtzeit-Anwendungsdaten vom Datenspeicher vor ihrer Konvertierung in einen Strom von Ausstrahlungsdaten.
- Verfahren nach einem der vorhergehenden Ansprüche, bei dem der Schritt des Konvertierens das Übersetzen, Ersetzen, Auswählen, Zeitverwalten oder Anpassen an unterschiedliche Datenübertragungsmechanismen umfasst.
- Verfahren nach einem der vorhergehenden Ansprüche, weiter mit dem Empfangen und Verarbeiten von Rückdaten von einer oder mehreren der Zielplattformen (
2 ). - Verfahren nach Anspruch 5, bei dem die Anwendung ein Spiel umfasst und die Rückdaten Spieleingaben umfassen.
- Verfahren nach einem der vorhergehenden Ansprüche, bei dem jede Zielplattform (
2 ) einen Anwendungsprozessor (28 ) aufweist. - Verfahren nach Anspruch 7, weiter mit den folgenden Schritten: Abfragen des Anwendungsprozessors (
28 ) zum Feststellen der Datenfähigkeiten des Anwendungsprozessors; und Herunterladen von Daten aus dem Strom von Ausstrahlungsdaten in Übereinstimmung mit den festgestellten Datenfähigkeiten des Anwendungsprozessors. - Verfahren nach Anspruch 7 oder Anspruch 8, bei dem jede Zielplattform mehrere Anwendungsprozessoren umfasst.
- Verfahren nach einem der Ansprüche 7 bis 9, bei dem der Konvertierungsschritt Zeitdifferenzen zwischen Ausstrahlungsnetzen (
3 ) bei der Handhabung der Ausstrahlungsdaten kompensiert, um so die Ausstrahlungsdaten bei jedem Anwendungsprozessor zeitlich zu synchronisieren. - Verfahren nach Anspruch 10, bei dem die Kompensation durch selektives Verzögern der Ausstrahlung von Daten an die Zielplattformen erzielt wird.
- Verfahren nach Anspruch 10, bei dem die Kompensation durch das Einfügen von Zeitabstimmungsinformation in die Ausstrahlungsdaten erzielt wird.
- Verfahren nach einem der vorhergehenden Ansprüche, bei dem die Anwendungskomponenten eine oder mehrere ausführbare Programmdateien, Bitmaps, Klangsamples, Echtzeit-Datenbefehle, Videoclips umfassen.
- Vorrichtung zum Liefern einer interaktiven Anwendung an mehrere Zielplattformen (
2 ), die aus entsprechenden unterschiedlichen Ausstrahlungsnetzen (3 ) bestehen, wobei die Vorrichtung umfasst: Mittel (6 ) zum Vorsehen eines Satzes von Anwendungskomponenten; mehrere Ausstrahlungssystemschnittstellen (26 ), von denen jede zum Konvertieren des Satzes von Anwendungskomponenten in einen entsprechenden Strom von Ausstrahlungsdaten dient, der einem entsprechenden Ausstrahlungsprotokoll gemäß ist; und Mittel (20 –25 ) zum Liefern eines jeden Stroms vom Ausstrahlungsdaten an sein entsprechendes Ausstrahlungsnetz (3 ) zur nachfolgenden Ausstrahlung an Benutzerschnittstellen. - Vorrichtung nach Anspruch 14, bei der jede Zielplattform (
2 ) einen Anwendungsprozessor umfasst. - Vorrichtung nach Anspruch 15, bei der jede Zielplattform (
2 ) mehrere Anwendungsprozessoren umfasst. - Vorrichtung nach Anspruch 15 oder Anspruch 16, bei der die Ausstrahlungssystemschnittstellen Mittel zum Kompensieren von Zeitabstimmungsdifferenzen zwischen den Ausstrahlungsnetzen (
3 ) bei der Handhabung der Ausstrahlungsdaten aufweisen, um die Ausstrahlungsdaten bei jedem Anwendungsprozessor zeitlich zu synchronisieren. - Vorrichtung nach Anspruch 17, bei der die Ausstrahlungssystemschnittstellen Mittel zum Durchführen des Kompensationsschrittes durch selektives Verzögern der Ausstrahlung von Daten an die Zielplattformen (
2 ) aufweisen. - Vorrichtung nach Anspruch 17, bei der die Ausstrahlungssystemschnittstellen Mittel zum Durchführen des Kompensationsschritts durch Einfügen von Zeitabstimmungsinformation in die Ausstrahlungsdaten aufweisen.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP98307353A EP1003313B1 (de) | 1998-09-11 | 1998-09-11 | Ablieferung von Interaktiven Anwendungen |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69827639D1 DE69827639D1 (de) | 2004-12-23 |
DE69827639T2 true DE69827639T2 (de) | 2005-05-25 |
Family
ID=8235054
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69827639T Revoked DE69827639T2 (de) | 1998-09-11 | 1998-09-11 | Ablieferung von Interaktiven Anwendungen |
Country Status (10)
Country | Link |
---|---|
US (1) | US20090158374A1 (de) |
EP (1) | EP1003313B1 (de) |
JP (1) | JP2000165840A (de) |
AT (1) | ATE282920T1 (de) |
AU (1) | AU752557B2 (de) |
CA (1) | CA2279069C (de) |
DE (1) | DE69827639T2 (de) |
ES (1) | ES2235296T3 (de) |
NZ (1) | NZ336820A (de) |
PT (1) | PT1003313E (de) |
Families Citing this family (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7222155B1 (en) | 1999-06-15 | 2007-05-22 | Wink Communications, Inc. | Synchronous updating of dynamic interactive applications |
AU2544501A (en) | 2000-01-14 | 2001-07-24 | Nds Limited | Advertisements in an end-user controlled playback environment |
US7673315B1 (en) | 2000-03-30 | 2010-03-02 | Microsoft Corporation | System and method for providing program criteria representing audio and/or visual programming |
JP4724420B2 (ja) * | 2001-04-25 | 2011-07-13 | ウィンク・コミュニケイションズ,インコーポレイテッド | 動的対話型アプリケーションの同期式更新 |
JP4889070B2 (ja) * | 2001-06-07 | 2012-02-29 | 株式会社バンダイナムコゲームス | ゲームシステム |
US7343487B2 (en) | 2001-10-10 | 2008-03-11 | Nokia Corporation | Datacast distribution system |
US8296794B2 (en) * | 2001-10-15 | 2012-10-23 | Rovi Technologies Corporation | Systems and methods for providing advertisements in a fantasy sports contest application |
US7548242B1 (en) | 2002-08-30 | 2009-06-16 | Interactive Sports Holdings, Inc. | Systems and methods for integrating graphic animation technologies in fantasy sports contest applications |
US9108107B2 (en) | 2002-12-10 | 2015-08-18 | Sony Computer Entertainment America Llc | Hosting and broadcasting virtual events using streaming interactive video |
US9032465B2 (en) | 2002-12-10 | 2015-05-12 | Ol2, Inc. | Method for multicasting views of real-time streaming interactive video |
US8468575B2 (en) | 2002-12-10 | 2013-06-18 | Ol2, Inc. | System for recursive recombination of streaming interactive video |
US8495678B2 (en) * | 2002-12-10 | 2013-07-23 | Ol2, Inc. | System for reporting recorded video preceding system failures |
US8840475B2 (en) | 2002-12-10 | 2014-09-23 | Ol2, Inc. | Method for user session transitioning among streaming interactive video servers |
US7558525B2 (en) | 2002-12-10 | 2009-07-07 | Onlive, Inc. | Mass storage repository for a wireless network |
US8832772B2 (en) | 2002-12-10 | 2014-09-09 | Ol2, Inc. | System for combining recorded application state with application streaming interactive video output |
US8661496B2 (en) | 2002-12-10 | 2014-02-25 | Ol2, Inc. | System for combining a plurality of views of real-time streaming interactive video |
US8893207B2 (en) | 2002-12-10 | 2014-11-18 | Ol2, Inc. | System and method for compressing streaming interactive video |
US9003461B2 (en) | 2002-12-10 | 2015-04-07 | Ol2, Inc. | Streaming interactive video integrated with recorded video segments |
US8949922B2 (en) | 2002-12-10 | 2015-02-03 | Ol2, Inc. | System for collaborative conferencing using streaming interactive video |
US8549574B2 (en) | 2002-12-10 | 2013-10-01 | Ol2, Inc. | Method of combining linear content and interactive content compressed together as streaming interactive video |
US8387099B2 (en) | 2002-12-10 | 2013-02-26 | Ol2, Inc. | System for acceleration of web page delivery |
US20090118019A1 (en) | 2002-12-10 | 2009-05-07 | Onlive, Inc. | System for streaming databases serving real-time applications used through streaming interactive video |
US7231404B2 (en) | 2003-01-31 | 2007-06-12 | Nokia Corporation | Datacast file transmission with meta-data retention |
US8870639B2 (en) | 2004-06-28 | 2014-10-28 | Winview, Inc. | Methods and apparatus for distributed gaming over a mobile device |
US8376855B2 (en) | 2004-06-28 | 2013-02-19 | Winview, Inc. | Methods and apparatus for distributed gaming over a mobile device |
US10226698B1 (en) | 2004-07-14 | 2019-03-12 | Winview, Inc. | Game of skill played by remote participants utilizing wireless devices in connection with a common game event |
US9021529B2 (en) | 2004-07-15 | 2015-04-28 | Microsoft Technology Licensing, Llc | Content recordation techniques |
CN101048210B (zh) * | 2004-08-31 | 2012-03-14 | 现场信息公司 | 面向对象混合现实和视频游戏创作工具系统和方法 |
JP2006198072A (ja) * | 2005-01-19 | 2006-08-03 | Konami Digital Entertainment:Kk | ゲームシステム、ゲーム装置及びサーバ装置 |
JP2008547122A (ja) | 2005-06-20 | 2008-12-25 | エアプレイ ネットワーク インコーポレイテッド | サービス提供方法、データ受信方法、データ提供システム、クライアント装置及びサーバ装置 |
US10721543B2 (en) | 2005-06-20 | 2020-07-21 | Winview, Inc. | Method of and system for managing client resources and assets for activities on computing devices |
US9919210B2 (en) | 2005-10-03 | 2018-03-20 | Winview, Inc. | Synchronized gaming and programming |
US8149530B1 (en) | 2006-04-12 | 2012-04-03 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US9511287B2 (en) | 2005-10-03 | 2016-12-06 | Winview, Inc. | Cellular phone games based upon television archives |
US8705195B2 (en) | 2006-04-12 | 2014-04-22 | Winview, Inc. | Synchronized gaming and programming |
US10556183B2 (en) | 2006-01-10 | 2020-02-11 | Winview, Inc. | Method of and system for conducting multiple contest of skill with a single performance |
US8002618B1 (en) | 2006-01-10 | 2011-08-23 | Winview, Inc. | Method of and system for conducting multiple contests of skill with a single performance |
US9056251B2 (en) | 2006-01-10 | 2015-06-16 | Winview, Inc. | Method of and system for conducting multiple contests of skill with a single performance |
KR20070079257A (ko) * | 2006-02-01 | 2007-08-06 | 엘지전자 주식회사 | 데이터 방송 관련 어플리케이션의 제한 방법, 클래스와인터페이스 구조 및 이를 위한 방송 수신기 |
US11082746B2 (en) | 2006-04-12 | 2021-08-03 | Winview, Inc. | Synchronized gaming and programming |
US8813112B1 (en) | 2007-10-23 | 2014-08-19 | Winview, Inc. | Method of and apparatus for utilizing SMS while running an application on a mobile device controlling a viewer's participation with a broadcast |
EP2086236A1 (de) * | 2008-01-31 | 2009-08-05 | Hewlett-Packard Development Company, L.P. | Verfahren und Vorrichtung zum Zugriff auf Anwendungen |
FR2930357A1 (fr) * | 2008-04-17 | 2009-10-23 | Alcatel Lucent Sas | Procede de vote electronique,decodeur pour la mise en oeuvre de ce procede et reseau comprenant un serveur de vote pour la mise en oeuvre du procede. |
US9716918B1 (en) | 2008-11-10 | 2017-07-25 | Winview, Inc. | Interactive advertising system |
WO2010114889A1 (en) * | 2009-04-01 | 2010-10-07 | Fourthwall Media, Inc. | Systems, methods, and apparatuses for enhancing video advertising with interactive content |
US9313531B2 (en) | 2010-10-06 | 2016-04-12 | Thomson Licensing | Device and method for content delivery adapted for synchronous playbacks |
US20120200667A1 (en) * | 2011-02-08 | 2012-08-09 | Gay Michael F | Systems and methods to facilitate interactions with virtual content |
JP5111676B1 (ja) * | 2012-05-14 | 2013-01-09 | 株式会社 ディー・エヌ・エー | ゲームを提供する装置 |
JP5139594B1 (ja) * | 2012-10-09 | 2013-02-06 | 株式会社 ディー・エヌ・エー | ゲームを提供する装置 |
US20140325565A1 (en) * | 2013-04-26 | 2014-10-30 | Microsoft Corporation | Contextual companion panel |
BR102013021175A2 (pt) * | 2013-08-19 | 2015-07-14 | Ibope Pesquisa De Mídia Ltda | Sistema e método de medição de audiência de mídia |
US9918128B2 (en) * | 2016-04-08 | 2018-03-13 | Orange | Content categorization using facial expression recognition, with improved detection of moments of interest |
US11551529B2 (en) | 2016-07-20 | 2023-01-10 | Winview, Inc. | Method of generating separate contests of skill or chance from two independent events |
JP6463826B1 (ja) | 2017-11-27 | 2019-02-06 | 株式会社ドワンゴ | 動画配信サーバ、動画配信方法及び動画配信プログラム |
CA2987603A1 (en) * | 2017-12-04 | 2019-06-04 | Jason Sieben | A method of broadcasting a live performance |
KR102123593B1 (ko) * | 2018-07-23 | 2020-06-16 | 스노우 주식회사 | 실시간 라이브 영상과 이벤트의 동기화를 위한 방법과 시스템 및 비-일시적인 컴퓨터 판독 가능한 기록 매체 |
US11308765B2 (en) | 2018-10-08 | 2022-04-19 | Winview, Inc. | Method and systems for reducing risk in setting odds for single fixed in-play propositions utilizing real time input |
US10970904B1 (en) | 2019-06-21 | 2021-04-06 | Twitch Interactive, Inc. | Interface layout using relative positioning |
US11895373B2 (en) | 2021-10-29 | 2024-02-06 | Dk Crown Holdings Inc. | Systems and methods for generating notification interfaces based on media broadcast access events |
Family Cites Families (85)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4569042A (en) * | 1983-12-23 | 1986-02-04 | At&T Bell Laboratories | Time measurements in a transmission path |
US4592546A (en) * | 1984-04-26 | 1986-06-03 | David B. Lockton | Game of skill playable by remote participants in conjunction with a live event |
CA1337132C (en) * | 1988-07-15 | 1995-09-26 | Robert Filepp | Reception system for an interactive computer network and method of operation |
US4872073A (en) * | 1988-09-02 | 1989-10-03 | Ampex Corporation | Apparatus for playback of magnetically recorded data having a variable input rate |
US5253275A (en) * | 1991-01-07 | 1993-10-12 | H. Lee Browne | Audio and video transmission and receiving system |
US5734413A (en) * | 1991-11-20 | 1998-03-31 | Thomson Multimedia S.A. | Transaction based interactive television system |
US5519433A (en) * | 1991-11-20 | 1996-05-21 | Zing Systems, L.P. | Interactive television security through transaction time stamping |
US7448063B2 (en) * | 1991-11-25 | 2008-11-04 | Actv, Inc. | Digital interactive system for providing full interactivity with live programming events |
US5446490A (en) * | 1992-10-23 | 1995-08-29 | At&T Corp. | Interactive television with tailored programming |
EP0920207B2 (de) * | 1992-12-09 | 2006-09-27 | Sedna Patent Services, LLC | Interaktives Endgerät für Fernsehverteilsystem |
US6463585B1 (en) * | 1992-12-09 | 2002-10-08 | Discovery Communications, Inc. | Targeted advertisement using television delivery systems |
US5537417A (en) * | 1993-01-29 | 1996-07-16 | International Business Machines Corporation | Kernel socket structure for concurrent multiple protocol access |
US5629732A (en) * | 1994-03-29 | 1997-05-13 | The Trustees Of Columbia University In The City Of New York | Viewer controllable on-demand multimedia service |
US5555244A (en) * | 1994-05-19 | 1996-09-10 | Integrated Network Corporation | Scalable multimedia network |
US5635978A (en) * | 1994-05-20 | 1997-06-03 | News America Publications, Inc. | Electronic television program guide channel system and method |
US5768539A (en) * | 1994-05-27 | 1998-06-16 | Bell Atlantic Network Services, Inc. | Downloading applications software through a broadcast channel |
US5619249A (en) * | 1994-09-14 | 1997-04-08 | Time Warner Entertainment Company, L.P. | Telecasting service for providing video programs on demand with an interactive interface for facilitating viewer selection of video programs |
US5576755A (en) * | 1994-10-28 | 1996-11-19 | Davis; Bruce | System and method for verification of electronic television program guide data |
US5630757A (en) * | 1994-11-29 | 1997-05-20 | Net Game Limited | Real-time multi-user game communication system using existing cable television infrastructure |
US5619250A (en) * | 1995-02-19 | 1997-04-08 | Microware Systems Corporation | Operating system for interactive television system set top box utilizing dynamic system upgrades |
US5721951A (en) * | 1995-02-24 | 1998-02-24 | Digital Interactive Corporation Systems, Ltd. | Home entertainment system for playing software designed for play in home computer |
US5689799A (en) * | 1995-04-26 | 1997-11-18 | Wink Communications, Inc. | Method and apparatus for routing confidential information |
US5666645A (en) * | 1995-04-26 | 1997-09-09 | News America Publications, Inc. | Data management and distribution system and method for an electronic television program guide |
US5848352A (en) * | 1995-04-26 | 1998-12-08 | Wink Communications, Inc. | Compact graphical interactive information system |
US5742762A (en) * | 1995-05-19 | 1998-04-21 | Telogy Networks, Inc. | Network management gateway |
US5826085A (en) * | 1995-07-12 | 1998-10-20 | Oracle Corporation | Object oriented computer interface supporting interactive networked applications |
US5830068A (en) * | 1995-09-08 | 1998-11-03 | Ods Technologies, L.P. | Interactive wagering systems and processes |
US5694163A (en) * | 1995-09-28 | 1997-12-02 | Intel Corporation | Method and apparatus for viewing of on-line information service chat data incorporated in a broadcast television program |
US6496981B1 (en) * | 1997-09-19 | 2002-12-17 | Douglass A. Wistendahl | System for converting media content for interactive TV use |
US5808662A (en) * | 1995-11-08 | 1998-09-15 | Silicon Graphics, Inc. | Synchronized, interactive playback of digital movies across a network |
US5797010A (en) * | 1995-12-22 | 1998-08-18 | Time Warner Cable | Multiple run-time execution environment support in a set-top processor |
US5835493A (en) * | 1996-01-02 | 1998-11-10 | Divicom, Inc. | MPEG transport stream remultiplexer |
US6553410B2 (en) * | 1996-02-27 | 2003-04-22 | Inpro Licensing Sarl | Tailoring data and transmission protocol for efficient interactive data transactions over wide-area networks |
US6006266A (en) * | 1996-06-03 | 1999-12-21 | International Business Machines Corporation | Multiplexing of clients and applications among multiple servers |
US5918013A (en) * | 1996-06-03 | 1999-06-29 | Webtv Networks, Inc. | Method of transcoding documents in a network environment using a proxy server |
US5946487A (en) * | 1996-06-10 | 1999-08-31 | Lsi Logic Corporation | Object-oriented multi-media architecture |
US20020059402A1 (en) * | 1996-11-15 | 2002-05-16 | Charles E. Belanger | Server-sided internet-based platform independent operating system and application suite |
US20030066085A1 (en) * | 1996-12-10 | 2003-04-03 | United Video Properties, Inc., A Corporation Of Delaware | Internet television program guide system |
EP0852448A1 (de) * | 1997-01-02 | 1998-07-08 | Nokia Mobile Phones Ltd. | Teilnehmer-Endgerät für mobile Kommunikationen |
US5999979A (en) * | 1997-01-30 | 1999-12-07 | Microsoft Corporation | Method and apparatus for determining a most advantageous protocol for use in a computer network |
BR9807709A (pt) * | 1997-02-19 | 2000-05-02 | Time Warner Entertainm Co Lp | Gerente de aplicações de serviço para um sistema de televisão de serviço completo |
US6310941B1 (en) * | 1997-03-14 | 2001-10-30 | Itxc, Inc. | Method and apparatus for facilitating tiered collaboration |
CA2284641A1 (en) * | 1997-03-24 | 1998-10-01 | Bj Services Company | Inspection with global positioning and inertial navigation |
US6345303B1 (en) * | 1997-03-25 | 2002-02-05 | Intel Corporation | Network proxy capable of dynamically selecting a destination device for servicing a client request |
US6135881A (en) * | 1997-03-31 | 2000-10-24 | Inventure, Inc. | Sports forecasting game |
GB9708061D0 (en) * | 1997-04-22 | 1997-06-11 | Two Way Tv Ltd | Interactive, predictive game control system |
KR100218474B1 (ko) * | 1997-06-10 | 1999-09-01 | 구자홍 | 에치티엠엘 데이터 송신 및 수신 장치 |
US6611358B1 (en) * | 1997-06-17 | 2003-08-26 | Lucent Technologies Inc. | Document transcoding system and method for mobile stations and wireless infrastructure employing the same |
US6181711B1 (en) * | 1997-06-26 | 2001-01-30 | Cisco Systems, Inc. | System and method for transporting a compressed video and data bit stream over a communication channel |
US6317885B1 (en) * | 1997-06-26 | 2001-11-13 | Microsoft Corporation | Interactive entertainment and information system using television set-top box |
US6151390A (en) * | 1997-07-31 | 2000-11-21 | Cisco Technology, Inc. | Protocol conversion using channel associated signaling |
US6208665B1 (en) * | 1997-08-25 | 2001-03-27 | Intel Corporation | Data synchronization unit for a headend |
JPH11136394A (ja) * | 1997-08-26 | 1999-05-21 | Casio Comput Co Ltd | データ出力システムおよびデータ出力方法 |
US5987256A (en) * | 1997-09-03 | 1999-11-16 | Enreach Technology, Inc. | System and process for object rendering on thin client platforms |
US6075832A (en) * | 1997-10-07 | 2000-06-13 | Intel Corporation | Method and apparatus for deskewing clock signals |
US6091703A (en) * | 1997-10-10 | 2000-07-18 | Trw Inc. | Bulk despreading of multiple independent CDMA sources |
US6594699B1 (en) * | 1997-10-10 | 2003-07-15 | Kasenna, Inc. | System for capability based multimedia streaming over a network |
JP4035872B2 (ja) * | 1997-10-27 | 2008-01-23 | 株式会社日立製作所 | ファイルフォーマット変換方法とこれを用いたファイルシステム及び情報システム及び電子商取引システム |
US6184878B1 (en) * | 1997-12-23 | 2001-02-06 | Sarnoff Corporation | Interactive world wide web access using a set top terminal in a video on demand system |
US6229810B1 (en) * | 1997-12-31 | 2001-05-08 | At&T Corp | Network server platform for a hybrid fiber twisted pair local loop network service architecture |
US6067477A (en) * | 1998-01-15 | 2000-05-23 | Eutech Cybernetics Pte Ltd. | Method and apparatus for the creation of personalized supervisory and control data acquisition systems for the management and integration of real-time enterprise-wide applications and systems |
US6631522B1 (en) * | 1998-01-20 | 2003-10-07 | David Erdelyi | Method and system for indexing, sorting, and displaying a video database |
US6421706B1 (en) * | 1998-02-25 | 2002-07-16 | Worldcom, Inc. | Multicast and unicast internet protocol content distribution having a feedback mechanism for real-time and store and forward information transfer |
US6459427B1 (en) * | 1998-04-01 | 2002-10-01 | Liberate Technologies | Apparatus and method for web-casting over digital broadcast TV network |
US6530082B1 (en) * | 1998-04-30 | 2003-03-04 | Wink Communications, Inc. | Configurable monitoring of program viewership and usage of interactive applications |
US6725461B1 (en) * | 1998-04-30 | 2004-04-20 | Wink Communications, Inc. | Reminder system for broadcast and non-broadcast events based on broadcast interactive applications |
US6067107A (en) * | 1998-04-30 | 2000-05-23 | Wink Communications, Inc. | Response capacity management in interactive broadcast systems by periodic reconfiguration of response priorities |
US6160546A (en) * | 1998-05-01 | 2000-12-12 | United Video Properties, Inc. | Program guide systems and methods |
US6427238B1 (en) * | 1998-05-29 | 2002-07-30 | Opentv, Inc. | Module manager for interactive television system |
US6536041B1 (en) * | 1998-06-16 | 2003-03-18 | United Video Properties, Inc. | Program guide system with real-time data sources |
US6237030B1 (en) * | 1998-06-30 | 2001-05-22 | International Business Machines Corporation | Method for extracting hyperlinks from a display document and automatically retrieving and displaying multiple subordinate documents of the display document |
US6442755B1 (en) * | 1998-07-07 | 2002-08-27 | United Video Properties, Inc. | Electronic program guide using markup language |
US6389471B1 (en) * | 1998-07-07 | 2002-05-14 | At&T Corp. | Network broadcasting system for broadcasting audiovisual information to an identified audience |
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 |
US6418555B2 (en) * | 1998-07-21 | 2002-07-09 | Intel Corporation | Automatic upgrade of software |
US6820278B1 (en) * | 1998-07-23 | 2004-11-16 | United Video Properties, Inc. | Cooperative television application system having multiple user television equipment devices |
AR019458A1 (es) * | 1998-07-23 | 2002-02-20 | United Video Properties Inc | Una disposicion de guia de programacion televisiva interactiva que sirve como entrada |
US6144375A (en) * | 1998-08-14 | 2000-11-07 | Praja Inc. | Multi-perspective viewer for content-based interactivity |
US6496862B1 (en) * | 1998-08-25 | 2002-12-17 | Mitsubishi Electric Research Laboratories, Inc. | Remote monitoring and control of devices connected to an IEEE 1394 bus via a gateway device |
TW463503B (en) * | 1998-08-26 | 2001-11-11 | United Video Properties Inc | Television chat system |
US20040261125A1 (en) * | 1998-08-27 | 2004-12-23 | United Video Properties, Inc. | Electronic program guide with interactive screen game |
US6493872B1 (en) * | 1998-09-16 | 2002-12-10 | Innovatv | Method and apparatus for synchronous presentation of video and audio transmissions and their interactive enhancement streams for TV and internet environments |
US6282713B1 (en) * | 1998-12-21 | 2001-08-28 | Sony Corporation | Method and apparatus for providing on-demand electronic advertising |
US6470378B1 (en) * | 1999-03-31 | 2002-10-22 | Intel Corporation | Dynamic content customization in a clientserver environment |
US7069571B1 (en) * | 1999-06-15 | 2006-06-27 | Wink Communications, Inc. | Automated retirement of interactive applications using retirement instructions for events and program states |
-
1998
- 1998-09-11 PT PT98307353T patent/PT1003313E/pt unknown
- 1998-09-11 DE DE69827639T patent/DE69827639T2/de not_active Revoked
- 1998-09-11 EP EP98307353A patent/EP1003313B1/de not_active Revoked
- 1998-09-11 ES ES98307353T patent/ES2235296T3/es not_active Expired - Lifetime
- 1998-09-11 AT AT98307353T patent/ATE282920T1/de not_active IP Right Cessation
-
1999
- 1999-07-19 NZ NZ336820A patent/NZ336820A/xx unknown
- 1999-07-20 AU AU40190/99A patent/AU752557B2/en not_active Ceased
- 1999-07-28 CA CA002279069A patent/CA2279069C/en not_active Expired - Fee Related
- 1999-08-26 JP JP11239481A patent/JP2000165840A/ja active Pending
-
2008
- 2008-07-10 US US12/171,216 patent/US20090158374A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
CA2279069C (en) | 2006-11-21 |
JP2000165840A (ja) | 2000-06-16 |
EP1003313B1 (de) | 2004-11-17 |
AU4019099A (en) | 2000-03-16 |
CA2279069A1 (en) | 2000-03-11 |
AU752557B2 (en) | 2002-09-19 |
DE69827639D1 (de) | 2004-12-23 |
ES2235296T3 (es) | 2005-07-01 |
EP1003313A1 (de) | 2000-05-24 |
US20090158374A1 (en) | 2009-06-18 |
NZ336820A (en) | 2001-01-26 |
ATE282920T1 (de) | 2004-12-15 |
PT1003313E (pt) | 2005-04-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69827639T2 (de) | Ablieferung von Interaktiven Anwendungen | |
DE69620294T2 (de) | Verfahren und Gerät zum Spielen und Anzeigen eines Geschicklichkeitsspieles oder eines Glücksspieles | |
DE69932060T2 (de) | Simulation einer zweiwegverbindung für ein-direktionalle datenströme für mehrere teilnehmer | |
DE69812206T2 (de) | Interaktives, prädiktives Spielsteuerungssystem | |
DE69901083T2 (de) | Übertragung von interaktiven Anwendungen | |
DE69710372T2 (de) | Ein digitales interaktives system zur bereitstellung voller interaktivität mit live-programmierereignissen | |
DE69830202T2 (de) | Hostgerät zur struktur einer zweiwegverbindung in einwegdatenströmen | |
DE60210671T2 (de) | Freier zugang zu ip video-inhalt für mhp digitale anwendungen | |
US8555313B2 (en) | System and method for coordinating interactive television programs | |
DE69838603T2 (de) | Rundfunkempfangsvorrichtung und Verfahren zur Verbreitung von Daten | |
DE69831179T2 (de) | Tragbare vorrichtung zur simulation von bidirektionellen verbindungen für ein-direktionelle datenströme | |
DE60001009T2 (de) | Interaktive Anwendungen | |
DE60013628T2 (de) | Identifizierung von mit einem audio/videoprogramm verbundenen zusätzlichen informationen | |
DE60015764T2 (de) | Benutzerschnittstelle und server für interaktive dienste | |
DE69533565T2 (de) | Verteiltes Computersystem | |
DE69925881T2 (de) | Erinnerungsvorrichtung für Rundfunk- und Nicht-Rundfunkereignisse | |
DE69901305T2 (de) | Modulverwalter für interaktives fernsehsystem | |
DE69801900T2 (de) | System und methode zur bereitstellung eines volldienst-fernsehsystems | |
DE69907426T2 (de) | Digitale verarbeitung von grafischen bildern in einem dekodierer | |
DE60217091T2 (de) | Synchrones aktualisieren dynamischer interaktiver anwendungen | |
DE60122795T2 (de) | Server zum anpassen von datenströmen | |
JP2000165840A5 (de) | ||
DE69826241T2 (de) | Vorrichtung zur Übertragung und zum Empfang von Musik, Verfahren zur Übertragung und zum Empfang von Musik und System zur Übertragung von Musik | |
DE60203175T2 (de) | Automatisierte eingabe in einem interaktiven fernsehsystem | |
DE60005482T2 (de) | Verfahren und system zur auswahl von produkten in einer video produktion unter verwendung von referenzbildern |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8363 | Opposition against the patent | ||
8327 | Change in the person/name/address of the patent owner |
Owner name: ZH INTERACTIVE SYSTEMS L.L.C., WILMINGTON, DEL, US |
|
8331 | Complete revocation |