DE69731549T2 - Interaktivität mit audiovisueller programmierung - Google Patents
Interaktivität mit audiovisueller programmierung Download PDFInfo
- Publication number
- DE69731549T2 DE69731549T2 DE69731549T DE69731549T DE69731549T2 DE 69731549 T2 DE69731549 T2 DE 69731549T2 DE 69731549 T DE69731549 T DE 69731549T DE 69731549 T DE69731549 T DE 69731549T DE 69731549 T2 DE69731549 T2 DE 69731549T2
- Authority
- DE
- Germany
- Prior art keywords
- program
- overlay
- data
- interface data
- audiovisual
- 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
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
- H04N21/43074—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of additional data with content streams on the same device, e.g. of EPG data or interactive icon with a TV program
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4314—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4316—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/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/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/4722—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
-
- 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
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6156—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
- H04N21/6175—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via 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/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/8126—Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
- H04N21/8133—Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video program
-
- 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/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
-
- 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
- H04N7/17318—Direct or substantially direct transmission and handling of requests
-
- 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/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
-
- 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
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99944—Object-oriented database structure
- Y10S707/99945—Object-oriented database structure processing
Description
- Hintergrund der Erfindung
- 1. Gebiet der Erfindung
- Die vorliegende Erfindung bezieht sich auf das Gebiet der interaktiven audiovisuellen Systeme. Insbesondere bezieht die vorliegende Erfindung sich auf ein Verfahren und Einrichtungen zum Verknüpfen von Echtzeit-Daten mit audiovisuellen Inhalten, damit ein Benutzer durch eine Interaktion mit den zu diesem Zeitpunkt gezeigten audiovisuellen Inhalten Auswahlen vornehmen, Daten bearbeiten und Funktionen ausführen kann.
- 2. Technischer Hintergrund
- Mit der Entwicklung der Computertechnologie sind interaktive Systeme möglich geworden, die es den Benutzern erlauben, Daten abzurufen und mit verschiedenen Mitteln Geschäfte durchzuführen. Ohne mit einem echten Bediener zu sprechen, können Benutzer über das Telefon verschiedene Arten von Informationen abrufen, Pay-per-View-Kabelprogramme bestellen, Kreditkarten aktivieren, Kundenunterstützung für Produkte erhalten, Kinokarten bestellen sowie sich Musikauswählen anhören und kaufen. Unter Verwendung des Internets und kommerzieller Online-Dienste können Benutzer aktuelle Nachrichten lesen, sich Fotos und Video-Clips anschauen, sich Sound-Dateien anhören, elektronische Post versenden, in Echtzeit mit Benutzern an entfernten Orten sprechen und Videokonferenzen mit diesen durchführen, sich Sportstatistiken anschauen, Produkte kaufen, Karten erstellen und archivierte Daten abrufen.
- Ein Benutzer kann oft entscheiden, ob er das Telefon oder einen Online-Dienst zum Durchführen solcher Funktionen verwenden möchte, die auf im Fernsehen gesehenen Programmen basie ren. Ein Benutzer kann beispielsweise ein Musikvideo im Fernsehen sehen und daraufhin entscheiden, einen automatisierten Telefondienst oder das Internet zu verwenden, um ein Album von dem gezeigten Künstler zu bestellen. Wenn ein Benutzer ein Fußballspiel sieht, könnte er dazu bewegt werden, das Internet zu benutzen, um Statistiken über einen bestimmten Spieler oder eine bestimmte Mannschaft abzurufen. Die Benutzer möchten jedoch die Möglichkeit haben, diese Funktionen sowie zusätzliche Funktionen mittels des Fernsehers und nicht mittels einer anderen Einrichtung, wie z. B. eines Computers oder des Telefons, durchzuführen.
- Die Fortschritte bei der Digitalisierung und der digitalen Komprimierung von Daten, die Verbesserungen bei den Übertragungsmedien, wie z. B. Faseroptiken, sowie das Kombinieren der Computertechnologie mit Fernseh- und audiovisuellen Systemen haben die Entwicklung interaktiver audiovisueller Systeme gefördert. EP-A-0 711 076 offenbart ein interaktives Fernsehsystem, das so konfiguriert ist, daß das Sehen kommerzieller Werbungen während Fernsehsendungen unterstützt wird. In interaktiven audiovisuellen Systemen erlaubt eine breite Bandbreite eine bidirektionale Kommunikation oder „Interaktivität" zwischen dem Benutzer und einem Quellenanbieter. Solche Systeme erlauben es dem Benutzer, unter Verwendung einer Fernbedienung zusammen mit einer mit dem Kabelfernsehen gekoppelten Set-Top-Box, einem direkten Satellitendirektempfangssystem oder einem anderen Kommunikationssystem einen gewünschten Film oder ein zu sehendes Programm auszuwählen, Dienste anzufordern sowie weitere Funktionen auszuführen, beispielsweise solche, die heute unter Verwendung des Telefons und der Computernetze ausgeführt werden können. Solche Systeme erfordern generell, daß der Benutzer auf solche Funktionen zugreift, indem er andere Kanäle verwendet als die, auf denen das Programm gezeigt wird, und/oder indem er Menüs verwendet, um auf solche Funktionen zuzugreifen. Ein Cursor-System wird oft verwendet, damit der Benutzer unter Verwendung einer Fernbedienung die Funktionen ausführen kann.
- Während solche Systeme das Auswählen der Programme und weiterer Funktionen über den Fernseher erlauben, ist das Auswählen nicht als Funktion der auf dem Fernsehbildschirm erscheinenden Inhalte möglich. Der Benutzer muß einen bestimmten Modus eingeben oder auf andere Weise eine Funktion aktivieren bzw. freigeben, die dem Benutzer auf Wunsch immer zur Verfügung steht. Die vorliegende Erfindung stellt ein Verfahren zur Freigabe von Funktionen ausschließlich zu bestimmten Zeiten bereit, die von den Inhalten des dem Benutzer zu diesem Zeitpunkt gezeigten audiovisuellen Programms abhängen. Darüber hinaus können die Funktionsfreigaben von den Inhalten des vorliegenden audiovisuellen Programms abhängig gemacht werden, so daß die Funktionen auf spezielle Momente oder Ereignisse in einer audiovisuellen Darstellung zugeschnitten werden können. Die vorliegende Erfindung ermöglicht dem Benutzer eine Interaktion mit dem Programm dadurch, daß er mit einem Cursor Elemente, die in dem auf dem Bildschirm gezeigten Programm erscheinen, auswählt, wenn diese verbal von einem auf dem Bildschirm erscheinenden Moderator angekündigt werden, oder auf andere Weise. Es ist für einen Fachmann klar, daß die vorliegende Erfindung für viele verschiedene Zwecke verwendet werden kann, von denen einige nachstehend ausführlich beschrieben werden.
- Zusammenfassende Darstellung der Erfindung
- Die vorliegende Erfindung stellt ein Verfahren und Einrichtungen bereit, die es einem Benutzer eines interaktiven audiovisuellen Systems ermöglichen, Funktionen in Echtzeit auf der Grundlage des Inhalts eines dem Benutzer zu diesem Zeit punkt gezeigten audiovisuellen Programms auszuführen („Overlay-Funktionen").
- Die vorliegende Erfindung stellt ein Verfahren und Einrichtungen zum Verknüpfen von Echtzeit-Daten mit audiovisuellen Inhalten bereit, damit ein Benutzer mittels einer audiovisuellen Anzeigeeinrichtung auf der Grundlage der zu diesem Zeitpunkt gezeigten audiovisuellen Inhalte Auswahlen vornehmen, Daten bearbeiten und Funktionen interaktiv ausführen kann. Mit anderen Worten werden audiovisuelle Inhalte synchron mit ausgewählten Overlay-Funktionen dargestellt, so daß der Benutzer die Möglichkeit hat, eine Interaktion mit den audiovisuellen Inhalten durchzuführen, indem er die Overlay-Funktionen durchführt, die den ausgewählten Ereignissen zugeordnet sind, die sich während des Programms ereignen („aktionsfähige Ereignisse").
- Es werden ein Verfahren und Einrichtungen bereitgestellt, um über die audiovisuelle Anzeige während der aktionsfähigen Ereignisse, die im vom Benutzer gesehenen Programm auftreten, dem Benutzer Overlay-Funktionen zur Verfügung zu stellen. Für jede Overlay-Funktion, die ausgeführt werden darf, wird eine Benutzerschnittstelle, die für den Benutzer sichtbar oder unsichtbar sein kann, dem gezeigten Programm überlagert und wird mit diesem synchronisiert. Eine Interaktion mit Auswahlen kann unter Verwendung eines von mehreren bekannten Verfahren, wie z. B. eines Bildschirmmenüs oder eines von einer Fernbedienung gesteuerten Cursors, ausgeführt werden. Während der Benutzer sich beispielsweise einen Film mit einer berühmten Person ansieht, kann der Satz von Overlay-Funktionen die Möglichkeit einschließen, in einem übergelagerten Fenster eine Liste neuerer Filme mit dieser berühmten Person abzurufen, indem der Benutzer während des Vorspanns des Films den Namen dieser berühmten Person auswählt oder indem er diese berühmte Person auswählt, wenn diese auf der audiovisuellen Anzeige erscheint. In einigen Fällen kann ein sichtbarer Aufruf vorhanden sein, um anzuzeigen, daß eine Funktion ausgeführt werden kann. Dieser Aufruf kann beispielsweise ein sichtbarer graphischer Umriß sein, der um ein auswählbares Element auf der audiovisuellen Anzeige erscheint. Darüber hinaus kann der Benutzer beispielsweise während eines Fußballprogramms eine Namensliste für eine Mannschaft abrufen, indem er den Namen der Mannschaft auswählt, wenn diese gezeigt wird, oder er kann die Berufsstatistik eines Spielers abrufen, indem er diesen Spieler auswählt. Ferner könnte der Benutzer beispielsweise, wenn er sich ein Fernsehprogramm über neue Filme ansieht, die Möglichkeit haben, auf eine Internet-Homepage für einen bestimmten Film zuzugreifen, indem er einen Film auswählt, wenn dieser besprochen wird. Schließlich kann die vorliegende Erfindung beispielsweise verwendet werden, um eine audiovisuelle Programmübersicht zu implementieren, die erlaubt, daß ein Benutzer ein Programm auswählt, das zu dem Zeitpunkt gezeigt wird, indem dem Benutzer die Möglichkeit gegeben wird, einen von verschiedenen Bereichen auf seinem Fernsehbildschirm auszuwählen, wobei jeder der verschiedenen Bereiche ein anderes Programm anzeigt, das dem Benutzer zu der Zeit zur Verfügung steht.
- Bei der vorliegenden Erfindung wird ein Satz von Overlay-Funktionen („Overlay-Funktionssatz") jedem Benutzer zu zeigendem Programm zugeordnet. Die Overlay-Funktionen könnten viele verschiedene abrufbare Informationen und interaktive Funktionen enthalten, die dem Benutzer zur Verfügung stehen, während er sich das Programm ansieht. Jedes Programm kann eindeutige Overlay-Funktionssätze haben, da die zur Verfügung gestellten Overlay-Funktionen auf den einmaligen Inhalten jedes Programms basieren. Für jedes aktionsfähige Ereignis in einem Programm wird der Bediener den dem Benutzer zur Verfügung zu stellenden Overlay-Funktionssatz sowie die Eigenschaften der Schnitt stelle festlegen, die beide die Verfügbarkeit der Overlay-Funktionen für den Benutzer definieren, und die dem Benutzer erlauben, auf die Overlay-Funktionen zuzugreifen. Die Overlay-Funktionssätze und die Schnittstellendaten für mehrere Programme werden im Speicher gespeichert. Wenn ein Programm mit Overlay-Funktionssätzen und zugeordneten Schnittstellendaten von dem Quellenanbieter an einen Benutzer gesendet wird (entweder auf Wunsch, zu einer vorher festgelegten Zeit oder auf andere Weise), werden die Overlay-Funktionssätze und die Schnittstellendaten für das Programm, die auch von dem Quellenanbieter gesendet werden können, mit dem Programm synchronisiert und in die Set-Top-Box geladen. Der Prozessor in der Set-Top-Box liest den Overlay-Funktionssatz und die Schnittstellendaten, implementiert die Schnittstelle und gibt die Overlay-Funktionen in Echtzeit und synchron mit dem zugeordneten aktionsfähigen Ereignis im Programm frei. Da der Benutzer über die synchronisierte Schnittstelle sich in Interaktion mit dem Programm befindet, implementiert die Set-Top-Box die relevanten, vom Benutzer ausgewählten Overlay-Funktionen. Alternativ kann die Set-Top-Box gegebenenfalls mit dem Quellenanbieter kommunizieren, um bestimmte, vom Benutzer ausgewählte Overlay-Funktionen zu implementieren.
- Kurzbeschreibung der Zeichnungen
-
1 ist eine funktionelle Blockdarstellung einer Kopfstation eines interaktiven Fersehsystems, bei dem die Lehren der vorliegenden Erfindung verwendet werden. -
2 ist eine funktionelle Blockdarstellung eines entfernten Benutzerortes eines interaktiven audiovisuellen Systems bei dem die Lehren der vorliegenden Erfindung verwendet werden. -
3 zeigt eine mögliche Implementierung der Synchronisationsdaten. -
4 ist ein Ablaufdiagramm des ausführlichen Prozesses, der bei einer Ausführungsform der vorliegenden Erfindung von der Verarbeitungseinheit in der Kopfstation eines interaktiven audiovisuellen Systems ausgeführt wird. -
5 ist ein Ablaufdiagramm des ausführlichen Prozesses, der bei einer Ausführungsform der vorliegenden Erfindung von der Verarbeitungseinheit in der Set-Top-Box ausgeführt wird. -
6 veranschaulicht die Grundprotokollfelder, die die Synchronisation der Overlay-Funktionssätze und der Schnittstellendaten mit aktionsfähigen Ereignissen erleichtern. - Detaillierte Beschreibung der Erfindung
- 1. Allgemeine Betrachtungen
- Im vorliegenden Fall sind die hierin beschriebenen Operationen Maschinenoperationen, die automatisch oder zusammen mit einem Bediener ausgeführt werden. Zweckmäßige Maschinen zum Ausführen der Operationen der vorliegenden Erfindung sind beispielsweise digitale Mehrzweckcomputer, digital gesteuerte Anzeigeeinrichtungen oder andere ähnliche Einrichtungen, wie z. B. Set-Top-Box-Steuersysteme und Video-auf-Abfrage-Server. Die vorliegende Erfindung bezieht sich auf Verfahrensschritte zum Betreiben eines interaktiven audiovisuellen Systems und zum Verarbeiten elektrischer oder anderer physikalischen Signale, um andere gewünschte physikalische Signale zu erzeugen.
- Die vorliegende Erfindung bezieht sich außerdem auf Einrichtungen zum Ausführen dieser Operationen. Diese Einrichtungen können speziell für die benötigten Vorhaben konstruiert sein oder Mehrzweckcomputer enthalten, die von den in den Computern gespeicherten Computerprogrammen selektiv aktiviert oder rekonfiguriert werden. Die nachfolgend dargestellten Verfahrensschritte beziehen sich nicht von Natur aus auf einen bestimmten Computer oder auf andere bestimmte Einrichtungen. Insbesondere können verschiedene Mehrzweckmaschinen mit Programmen gemäß den hierin aufgeführten Lehren verwendet werden, oder es könnte sich als vorteilhafter erweisen, speziell entwickelte Einrichtungen zu konstruieren, um die erforderlichen Schritte auszuführen.
- Darüber hinaus ist für das Ausführen der hierin beschriebenen Verfahren keine bestimmte Programmiersprache angegeben worden. Jeder Designer eines bestimmten Computers, eines bestimmten interaktiven Multimedia-Systems oder einer anderen Anzeigeeinrichtung kennt eine Sprache, die für seine Zwecke am besten geeignet ist. Da die Computer, Server, Verarbeitungseinheiten, Set-Top-Boxen und andere Einrichtungen, die zum Ausführen der vorliegenden Erfindung verwendet werden können, viele verschiedene Elemente enthalten, ist kein ausführliches Programm-Listing bereitgestellt worden. Die Operationen und die übrigen Verfahren, die hierin beschrieben und in den beigefügten Zeichnungen veranschaulicht werden, sind so ausreichend offenbart, daß ein Fachmann die vorliegende Erfindung ausführen kann.
- Bei einem typischen interaktiven audiovisuellen System wird eine Kopfstation mit einem festverdrahteten oder drahtlosen, analogen oder digitalen Kommunikationsmedium verbunden, wie z. B. mit einem Kabel, einem Satelliten, mit Mikrowellen, terrestrischen Wellen oder mit einem Lichtleiter, wobei das Kommunikationsmedium wiederum mit mehreren Benutzern gekoppelt wird. Am Ort jedes Benutzers wird eine Set-Top-Box mit dem Kommunikationsmedium gekoppelt, um Programme und Daten von der Kopfstation zu empfangen. Bei einigen Systemen kann es notwendig sein, Daten von der Set-Top-Box über dasselbe Kommunikationsmedium oder über ein anderes Kommunikationsmedium zurück zur Kopfstation zu senden. Ein Satellitensignal könnte beispielsweise verwendet werden, um ein Programm und Daten von der Kopfstation an die Set-Top-Box zu senden, während ein festverdrahtetes Telefonsystem verwendet werden könnte, um Daten von der Set-Top-Box zurück zur Kopfstation zu senden. Die Set-Top-Box ist außerdem mit einem Fernseher oder einer anderen audiovisuellen Anzeigeeinrichtung verbunden, damit die von der Kopfstation gesendeten Programme und Daten gezeigt werden können. Die Set-Top-Box kann eine Verarbeitungseinheit enthalten, die mit einem Speicher und anderen elektronischen Modulen, wie z. B. Decodierern, Dekompressoren und audiovisuellen Generatoren, gekoppelt ist. Computer-Programme und Dateien werden in dem Speicher gespeichert, und die Verarbeitungseinheit kann auf diese zugreifen. Die Verarbeitungseinheit erzeugt und zeigt eine graphische Benutzerschnittstelle auf der audiovisuellen Anzeigeeinrichtung des Benutzers an und steuert jede interaktive Kommunikation zwischen dem Benutzer und der Kopfstation. Das System des Benutzers enthält normalerweise eine zur Verwendung zusammen mit der Set-Top-Box vorgesehene Benutzereingabeeinrichtung, wie z. B. eine Fernbedienung, die es dem Benutzer ermöglicht, Auswahlen vorzunehmen, den Kanal zu wechseln, Einstellungen zu ändern und weitere Funktionen auszuführen.
- 2. Allgemeine Systemkonfiguration
- Eine Ausführungsform der vorliegenden Erfindung kann unter Bezug auf
1 und2 beschrieben werden.1 ist eine funktionelle Blockdarstellung einer Kopfstation eines interaktiven Fersehsystems, bei dem die Lehren der vorliegenden Erfindung verwendet werden.2 ist eine funktionelle Blockdarstellung eines entfernten Benutzerortes eines interaktiven audiovisuellen Systems, bei dem die Lehren der vorliegenden Erfindung verwendet werden. Beim Betrieb wird als eine der ersten Aufgaben bei der Implementierung dieser Ausführungsform der vorliegenden Erfindung die vollständige Länge jedes Programms, mit dem die Benutzer in Interaktion treten können, mit sequentiellen Codedaten indiziert. Diese sequentiellen Codedaten können der verstrichenen Zeit jedes genannten Programms während seiner Darstellung entsprechen. Der SMPTE-Zeitcode und der Sony-RC-Zeitcode sind beispielsweise in der Fachwelt as Formen sequentieller Codedaten bekannt. Wenn das Programm sequentiell codiert worden ist, kann jedes aktionsfähige Ereignis in einem Programm eindeutig durch den sequentiellen Anfangscode und den sequentiellen Endcode, zwischen denen das Ereignis eintrifft, identifiziert werden. Es sei angemerkt, daß zum sequentiellen Indizieren des Programms andere Daten als Zeit verwendet werden können, z. B. die Anzahl der gelesenen digitalen Bytes, die Anzahl der verstrichenen Filmrahmen oder andere Zählmittel, die nicht auf Zeit basieren. - Als ein nächster Schritt beim Implementieren des in
1 veranschaulichten Systems kann das Programm von einem menschlichen Bediener gesehen werden, bevor das Programm an die Benutzer übertragen wird, so daß der Bediener die sequentiellen Codes für die aktionsfähigen Ereignisse festlegen und schreiben kann. Bei einem bestimmten Programm kann es beispielsweise festgelegt werden, daß das „silberne Raumschiff bei den sequentiellen Codes 1:13:43 bis 1:14:17" erscheint, oder es kann in einer moderierten Programmmübersicht festgelegt werden, daß der „Moderator auf Sendung bei den sequentiellen Codes 2:24:02 bis 2:48:25 über Western spricht". Bei diesem Punkt gibt es einen Satz von Daten mit eindeutigen Indikatoren für jedes aktionsfähige Ereignis in dem Programm in der Form von sequentiellen Codedaten, die jedem aktionsfähigen Ereignis zugeordnet werden. - Wenn die aktionsfähigen Ereignisse in einem bestimmten Programm unter Verwendung der zugeordneten sequentiellen Codedaten identifiziert worden sind, können die Overlay-Funktionen, die dem Benutzer zur Verfügung gestellt werden, sowie die Schnittstelle, während der die Verfügbarkeit der Overlay-Funktionen dem Benutzer angezeigt wird und durch die der Benutzer auf die Overlay-Funktionen zugreifen wird, für das Programm erstellt werden. Anweisungen, die von der Set-Top-Box verwendet werden sollen, damit der Benutzer die Overlay-Funktionen auswählen kann, werden als Teil der Schnittstellendaten einbezogen. Als ein Beispiel für die Implementierung der Schnittstellendaten kann die Benutzereingabe dadurch festgelegt werden, daß ein Bildschirmbereich der audiovisuellen Anzeigeeinrichtung des Benutzers definiert wird, der von dem Benutzer aktiv ausgewählt werden kann, sowie dadurch, daß die entsprechende Overlay-Funktion implementiert werden kann, falls der Benutzer unter Verwendung eines Cursors oder eines anderen Mittels zum Anzeigen des Auswählens eines bestimmten Bildschirmbereichs den definierten Bildschirmbereich auswählt. Die zweidimensionalen (X, Y) Bildschirmkoordinaten, die einen auswählbaren Bereich des Bildschirms definieren, können beispielsweise als ein Teil der Schnittstellendaten an die Set-Top-Box gesendet werden. Alternativ könnten die Schnittstellendaten, die einen auswählbaren Bildschirmbereich definieren, die zweidimensionalen Koordinaten eines einzigen Punktes auf dem Bildschirm sowie den Radius eines Kreises mit diesem einzigen Punkt als Mittelpunkt enthalten. Die Set-Top-Box kann so programmiert werden, daß die von den Schnittstellendaten definierten Bereiche erzeugt werden. Die Schnittstellendaten können nicht nur die auswählbaren Bildschirmbereiche definieren, sondern auch visuelle Indikatoren oder Overlays enthalten, die über dem dem Zuschauer gezeigten Programm während des aktionsfähigen Ereignisses erscheinen werden, um anzuzeigen, wo die auswählbaren Bildschirmbereiche sich befinden. Ein bestimmtes, auf dem Bildschirm erscheinendes Objekt kann beispielsweise in einer bestimmten transparenten Farbe hervorgehoben werden, um dem Benutzer anzuzeigen, daß das Objekt zum Durchführen einer Overlay-Funktion mit einem Cursor ausgewählt werden kann, solange das Objekt hervorgehoben wird. Als ein weiteres Beispiel können die Schnittstellendaten ein graphisches, animiertes or Live-Aktions-Icon enthalten, das in einem bestimmten Bereich des Bildschirms erscheint, wenn das aktionsfähige Ereignis vorkommt. In diesem Beispiel würde die Stelle des Icons mit einem auswählbaren Bildschirmbereich zusammenfallen, so daß der Benutzer durch das Auswählen des Icons eine zugeordnete Overlay-Funktion implementieren kann. Als ein weiteres Beispiel können die Schnittstellendaten verwendet werden, um eine audiovisuelle Programmübersicht zu implementieren, die es einem Benutzer erlaubt, ein Programm auszuwählen, das zu dem Zeitpunkt gezeigt wird. Der Bildschirm des Benutzers kann in zwei oder mehr Bereiche aufgeteilt werden, wobei jeder Bereich ein anderes Programm oder ein anderes Icon oder eine andere Darstellung eines anderen Programms zeigt, das zu dem Zeitpunkt dem Benutzer zur Verfügung steht. Wie es oben beschrieben ist, können die Schnittstellendaten die zweidimensionalen (X, Y) Koordinaten jedes Bildschirmbereichs sowie einen visuellen Indikator oder ein Overlay enthalten, der bzw. das über dem auswählbaren Bildschirmbereich erscheint, der mit der Position des Cursors des Benutzers zu dem Zeitpunkt zusammenfällt. Wenn der Benutzer den Cursor zu einem anderen auswählbaren Bildschirmbereich bewegt, würde der visuelle Indikator über dem neuen auswählbaren Bildschirmbereich erscheinen, der daraufhin von dem Benutzer mit dem Cursor ausgewählt werden kann, um auf das in diesem auswählbaren Bildschirmbereich dargestellte Programm zuzugreifen.
- Als ein weiteres Beispiel der Implementierung der Schnittstellendaten könnte der Benutzer eine Funktion dadurch ausführen, daß er auf einen speziellen Druckknopf auf der Fernbedienung drückt, wenn eine von der Set-Top-Box erzeugte Textmitteilung unten auf dem Bildschirm erscheint. In einem solchen Fall könnten die Schnittstellendaten die anzuzeigende Textmitteilung oder Anweisungen an die Set-Top-Box bezüglich des Erzeugens der Textmitteilung enthalten.
- Es ist klar, daß die Schnittstelle kein graphisches Overlay enthalten muß, um ein aktionsfähiges Ereignis anzuzeigen. Die Benutzer können durch andere Mittel dazu bewegt werden, während aktionsfähiger Ereignisse Overlay-Funktionen durchzuführen. Ein Programm kann beispielsweise einen (eventuell auf dem Bildschirm zu sehenden) redenden Moderator haben, der dem Benutzer erzählt, welche Overlay-Funktionen zu dem Zeitpunkt durchgeführt werden können sowie wie der Benutzer die Funktionen ausführen kann. Alternativ können die Schnittstellendaten Audiodaten enthalten, die von dem Benutzer gehört werden, wenn die Overlay-Funktionen aktiviert bzw. freigegeben werden.
- Wenn der Bediener die Schnittstellendaten und den Overlay-Funktionssatz erzeugt hat, die dem Benutzer für ein bestimmtes aktionsfähiges Ereignis zur Verfügung gestellt werden, müssen die Schnittstellendaten und der Overlay-Funktionssatz eindeutig dem betreffenden aktionsfähigen Ereignis zugeordnet werden. Die Schnittstellendaten und der Overlay-Funktionssatz für ein bestimmtes aktionsfähiges Ereignis können dem aktionsfähigen Ereignis eindeutig zugeordnet werden, falls dieselben sequentiellen Codedaten zum Identifizieren des aktionsfähigen Ereignisses, des betreffenden Overlay-Funktionssatzes und der betreffenden Schnittstellendaten verwendet werden. Dies könnte erreicht werden, indem den betreffenden Schnittstellendaten und dem betreffenden Overlay-Funktionssatz die sequentiellen Codedaten für das aktionsfähige Ereignis zugeordnet werden. Dadurch, daß den Schnittstellendaten und dem Overlay-Funktionssatz sequentielle Codedaten zugeordnet werden, die mit den sequentiellen Codedaten des betreffenden aktionsfähigen Ereignisses übereinstimmen, können die Schnittstellendaten und der Overlay-Funktionssatz zum richtigen Zeitpunkt vom Speicher abgerufen und mit dem betreffenden aktionsfähigen Ereignis synchronisiert werden, indem die den Schnittstellendaten und dem Overlay-Funktionssatz zugeordneten sequentiellen Codedaten mit den aktuellen sequentiellen Codedaten während der Darstellung des Programms für den Benutzer verglichen werden. Es ist daher klar, daß Synchronisationsdaten für jedes sequentiell codierte Programm von einem menschlichen Bediener erzeugt werden, und daß diese Daten die sequentiellen Codedaten für die aktionsfähigen Ereignisse in dem Programm sowie den Platz im Speicher der Schnittstellendaten und des Overlay-Funktionssatzes enthalten, die abgerufen und dem Benutzer präsentiert werden, wenn die sequentiellen Codedaten für jedes aktionsfähige Ereignis angetroffen werden. Für einen Fachmann ist es klar, daß die Synchronisationsdaten die Form einer Nachschlagetabelle haben können.
-
3 zeigt, wie die Synchronisationsdaten, auf die die Verarbeitungseinheit (12 ) zugreift, strukturiert sein können. In3 sind die Synchronisationsdaten als eine Tabelle von Adressen der Aufrufe für den Overlay-Funktionssatz und die Schnittstellendaten dargestellt, die jedem aktionsfähigen Ereignis in einem Programm zugeordnet sind. Es ist klar, daß zusätzliche Attribute in den in3 gezeigten Synchronisationsdaten enthalten sein können, wie z. B. eine Teilmenge der Benutzer-Set-Top-Box-Adressen, für die ein bestimmtes aktionsfähiges Ereignis aktionsfähig oder nicht aktionsfähig sein wird. Falls beispielsweise eine bestimmte Gruppe von Benutzern nicht berechtigt ist, Overlay-Funktionen für ein bestimmtes Ereignis auszuwählen, können die Synchronisationsdaten die Set-Top-Box-Adressen dieser nicht berechtigten Benutzer enthalten, so daß die Verarbeitungseinheit angewiesen werden kann, den Overlay-Funktionssatz und die Schnittstellendaten für das aktionsfähige Ereignis nicht an die nicht berechtigten Benutzer zu senden. - Es wird jetzt auf die in
1 gezeigte Kopfstation (2 ) Bezug genommen. Die erste Ausführungsform der vorliegenden Erfindung verwendet ein sequentiell codiertes Programm, das durch verschiedene Mittel von der Kopfstation (2 ) empfangen wird. Die Übertragung kann z. B. über Satellit (4 ) von einem entfernten Ort erfolgen, oder ein solches sequentiell codierte Programm kann in einem Signalspeicher (6 ) an der Kopfstation gespeichert werden. Es ist klar, daß das sequentiell codierte Programm in vielen verschiedenen Formaten, wie beispielsweise, aber nicht ausschließlich MPEG-Format, DVD, Videotape oder anderen Formaten, gespeichert werden kann. Ein Schalter (8 ) schaltet zwischen den Programmquellen, je nachdem was an den Benutzer zu senden ist. Für einen Fachmann ist es klar, daß der Schalter viele Formen haben kann. Der Schalter überträgt das sequentiell codierte Programm an einen Signalkombinierer (10 ). Es ist klar, daß der Signalkombinierer bekannt ist und ein Multiplexer, ein Zeileneinfüger oder ein anderes Bauelement sein kann. - Das sequentiell codierte Programm wird außerdem an eine Verarbeitungseinheit (
12 ) übertragen, die Bauelemente, wie beispielsweise einen Speicher mit wahlfreiem Zugriff, Prozessoren, Coprozessoren und Schnittstellentreiber, enthalten kann.4 veranschaulicht den ausführlichen Prozess, der im vorliegenden Ausführungsbeispiel von der Verarbeitungseinheit (12 ) ausgeführt wird. Beim Block (60 ) ruft die Verarbeitungseinheit (12 ) die Synchronisationsdaten für das Programm von dem Speicher (14 ) ab. Die Synchronisationsdaten sind vorbestimmt und können vor der Übertragung des Programms von einem menschlichen Bediener in dem Speicher (14 ) gespeichert oder automatisch von der Quelle des sequentiell codierten Programms heruntergeladen werden, dem die Synchronisationsdaten zugeordnet sind. Beim Block (62 ) liest die Verarbeitungseinheit (12 ) die dem sequentiell codierten Programm zugeordneten sequenti ellen Codedaten. Beim Block (64 ) verweist die Verarbeitungseinheit (12 ) die sequentiellen Codedaten auf die Synchronisationsdaten. Beim Block (66 ) entscheidet die Verarbeitungseinheit (12 ), ob es einen Overlay-Funktionssatz und Schnittstellendaten für die aktuellen sequentiellen Codedaten gibt (d. h. ob es in dem Programm ein aktionsfähiges Ereignis gibt). Beim Block (68 ) ruft die Verarbeitungseinheit (12 ) die Schnittstellendaten von dem Speicher (16 ) und den Overlay-Funktionssatz von dem Speicher (18 ) ab, falls es einen Overlay-Funktionssatz sowie Schnittstellendaten für die von der Verarbeitungseinheit (12 ) gelesenen sequentiellen Codedaten gibt. Falls kein Overlay-Funktionssatz und keine Schnittstellendaten für die gelesenen sequentiellen Codedaten vorhanden sind, bereitet die Verarbeitungseinheit sich darauf vor, die nächsten sequentiellen Codedaten zu lesen. Der Overlay-Funktionssatz und die Schnittstellendaten sind vorbestimmt und können vor der Übertragung des Programms von einem menschlichen Bediener in den Speichern (16 bzw.18 ) gespeichert oder automatisch von der Quelle des sequentiell codierten Programms heruntergeladen werden, dem die Synchronisationsdaten zugeordnet sind. Beim Block (70 ) sendet die Verarbeitungseinheit (12 ) nach dem Abrufen der Schnittstellendaten und des Overlay-Funktionssatzes vom Speicher den Overlay-Funktionssatz und die Schnittstellendaten an den Signalkombinierer (10 ), der den Overlay-Funktionssatz und die Schnittstellendaten mit dem sequentiell codierten Programm kombiniert, so daß das vom Signalkombinierer (10 ) ausgegebene kombinierte Signal die Schnittstellendaten und den Overlay-Funktionssatz enthält, die mit dem aktionsfähigen Ereignis synchronisiert worden sind, das von den von der Verarbeitungseinheit (12 ) gelesenen sequentiellen Codedaten identifiziert worden ist. Über ein Kommunikationsmedium (30 ) sendet der Signalkombinierer (10 ) das kombinierte Signal an die Übertragungsanordnung (22 ) der Kopfstation zur Übertragung an einen oder mehrere entfernte Benutzerorte (wie es in2 gezeigt ist). Es ist klar, daß die Übertragungsanordnung der Kopfstation verschiedene Formen annehmen kann und bekannt ist. Darüber hinaus sollte ferner klar sein, daß die Synchronisation der Schnittstellendaten und des Overlay-Funktionssatzes mit den zugeordneten aktionsfähigen Ereignissen bei dieser Ausführungsform in der Kopfstation (2 ) geschieht. Alternativ kann eine solche Synchronisation an einem entfernten Ort geschehen, von dem die synchronisierten Schnittstellendaten, der Overlay-Funktionssatz und das Programm an die Kopfstation (2 ) oder an mehrere Kopfstationen zur endgültigen Übertragung an die Benutzer gesendet werden können, so wie es in dieser Beschreibung weiter erläutert ist. - Es ist klar, daß mehrere eindeutige Protokolle erstellt werden können, um die Synchronisation der Overlay-Funktionssätze und der Schnittstellendaten mit aktionsfähigen Ereignissen zu implementieren, so wie es in der vorliegenden Erfindung offenbart ist.
6 ,6a ,6b und6c veranschaulichen die in einer Transportschicht zu verwendenden Grundprotokollfelder, die verwendet werden können, um den Synchronisationsprozess zu erleichtern. Der Signalkombinierer strukturiert das kombinierte Signal, so wie es in6 gezeigt ist. Die sequentiellen Codedaten für ein bestimmtes aktionsfähiges Ereignis können zuerst gesendet werden, dann folgt der Overlay-Funktionssatz für das aktionsfähige Ereignis und danach die Schnittstellendaten für das aktionsfähige Ereignis. Wie es in6a gezeigt ist, können die sequentiellen Codedaten für das aktionsfähige Ereignis aus dem Start- und Endcode für das aktionsfähige Ereignis bestehen. Wie es in6b gezeigt ist, kann der Overlay-Funktionssatz aus den Aufrufen bestehen, die die Verarbeitungseinheit durchführen muß, um jede verfügbare Overlay-Funktion zu implementieren. Wie es in6c gezeigt ist, können die Schnittstellendaten aus den Bildschirm-Anzeigeat tributen, wie z. B. der Polygonform, dem Ort, dem Format, dem Stil und den Übergängen, bestehen. - Die Einrichtung am Ort des entfernten Benutzers ist ausführlich in
2 gezeigt. Das kombinierte Signal, das das Programm, den Overlay-Funktionssatz und die Schnittstellendaten enthält, wird bei einer Empfangseinheit, wie z. B. die in2 gezeigte Set-Top-Box (34 ), von einer Netzschnittstelle (36 ) empfangen, die das kombinierte Signal an einen Decodierer (38 ) sendet, der das Programm von dem von der Kopfstation (2 ) gesendeten Overlay-Funktionssatz und Schnittstellendaten trennt. Der Decodierer sendet das Programm an einen Signalkombinierer (50 ), der das Programm an die audiovisuelle Anzeigeeinrichtung (52 ) zur Präsentation für den Benutzer sendet. Der Decodierer sendet gleichzeitig die synchronisierten Schnittstellendaten und den Overlay-Funktionssatz an eine Verarbeitungseinheit (40 ).5 veranschaulicht den ausführlichen, von der Verarbeitungseinheit (40 ) bei der vorliegenden Erfindung durchgeführten Prozess. Beim Block (72 ) empfängt die Verarbeitungseinheit (40 ) die Schnittstellendaten und den Overlay-Funktionssatz. Beim Block (74 ) liest und formatiert die Verarbeitungseinheit (40 ) die Schnittstellendaten. Beim Block (76 ) implementiert die Verarbeitungseinheit (40 ) die Benutzerschnittstelle gemäß den in den Schnittstellendaten enthaltenen Anweisungen und sendet das visuelle, akustische, textliche oder übrige Material an den Signalkombinierer (50 ) zur Präsentation für den Benutzer synchron mit dem aktionsfähigen Ereignis, das an die audiovisuelle Anzeigeeinrichtung (52 ) gesendet wird. Beim Block (78 ) liest die Verarbeitungseinheit (40 ) gleichzeitig den Overlay-Funktionssatz und gibt die Overlay-Funktionen frei, und zwar synchron mit dem aktionsfähigen Ereignis, das an die audiovisuelle Anzeigeeinrichtung (52 ) gesendet wird, so daß der Benutzer die verschiedenen Overlay-Funktionen implementieren kann. Der Benutzer kann diese Funk tionen implementieren, indem er unter Verwendung einer Fernbedienung (48 ) Auswahlen vornimmt, wobei die Fernbedienung (48 ) die Eingangssignale an eine mit der Verarbeitungseinheit (40 ) gekoppelte Steuerschnittstelle (46 ) überträgt. Beim Block (80 ) bestimmt die Verarbeitungseinheit (40 ), ob der Benutzer eine Overlay-Funktion ausgewählt hat. Beim Block (82 ) veranlaßt die Verarbeitungseinheit (40 ), daß die ausgewählte Overlay-Funktion durchgeführt wird, falls der Benutzer eine Overlay-Funktion ausgewählt hat. Eine oder mehrere, vom Benutzer ausgewählte Overlay-Funktionen können in der Set-Top-Box (34 ) von der Verarbeitungseinheit (40 ) ausgeführt werden, die Bauelemente, wie z. B. Schnittstellentreiber, Prozessoren und Coprozessoren enthält sowie einen Speicher mit wahlfreiem Zugriff (42 ) enthalten kann, auf dem Anwendungen laufen können, auf die als ein Teil der dem Benutzer zur Verfügung stehenden Overlay-Funktionen zugegriffen werden kann. Solche Anwendungen können anfangs in die Set-Top-Box geladen oder nach Bedarf von der Kopfstation heruntergeladen werden. Alternativ können eine oder mehrere vom Benutzer ausgewählte Overlay-Funktionen bei der Kopfstation (2 ) oder an einem anderen entfernten Ort ausgeführt werden. Signale vom Benutzer, die an der Steuerschnittstelle (46 ) von der Verarbeitungseinheit (40 ) empfangen werden, können durch die Netzschnittstelle (36 ) über ein Kommunikationsmedium (32 ) an einen bei der Kopfstation (2 ) angeordneten Transaktionsprozessor (24 ) gesendet werden, wobei dies zur Implementierung der Overlay-Funktionen führt. Es sollte an dieser Stelle klar sein, daß das Kommunikationsmedium (32 ) und das Kommunikationsmedium (30 ) dasselbe oder verschiedene Medien sein können. Das Kommunikationsmedium (30 ) kann beispielsweise ein Satellitensignal sein, während das Kommunikationsmedium (32 ) ein elektrisches Kabel sein kann, oder alternativ kann ein bidirektionaler Lichtwellenleiter als einziges Kommunikationsmedium zwischen der Kopfstation (2 ) und mehreren entfernten Benutzerorten verwendet werden. Der Transaktionsprozessor kann mit Internet-Servern (28 ), Datenbanken (26 ), Computernetzen und anderen Bauelementen gekoppelt sein, um die Implementierung der verschiedenen, von den Benutzern ausgewählten Overlay-Funktionen zu erleichtern. Falls eine Overlay-Funktion z. B. dem Benutzer erlaubt, eine Verbindung mit einer Internet-Homepage mit Informationen über ein aktionsfähiges Ereignis in dem dargestellten Programm zu erstellen, kann der Transaktionsprozessor mit einem Internet-Server verbunden werden, damit der Benutzer auf die Internet-Homepage zugreifen kann. Falls es eine Overlay-Funktion erlaubt, daß der Benutzer eine Erinnerung anfordern kann, wenn ein künftiges Programm gerade anfängt, kann der Transaktionsprozessor bei einem weiteren Beispiel mit einem Computersystem verbunden werden, das zum Speichern einmaliger Benutzeradressen und Programmerinnerungsinformationen, die an solche Adressen zu senden sind, eingerichtet worden ist. Beim Block (84 ) bestimmt die Verarbeitungseinheit (14 ), ob das aktuelle aktionsfähige Ereignis zu Ende ist, falls der Benutzer keine Overlay-Funktion ausgewählt hat. Falls das aktionsfähige Ereignis nicht zu Ende ist, bestimmt die Verarbeitungseinheit (40 ) weiterhin, ob der Benutzer eine Overlay-Funktion ausgewählt hat. Falls das aktionsfähige Ereignis zu Ende ist, macht die Verarbeitungseinheit (40 ) einen Reset und wartet auf das nächste aktionsfähige Ereignis. - Bei einer zweiten Ausführungsform der vorliegenden Erfindung geschieht die Synchronisation der Schnittstellendaten und des Overlay-Funktionssatzes mit dem zugeordneten aktionsfähigen Ereignis in der Set-Top-Box (
34 ) und nicht in der Kopfstation (2 ). Bei einer solchen Ausführungsform kann die Verarbeitungseinheit (12 ) – wieder gemäß1 – anhand der Daten, die vor dem Empfang des sequentiell codierten Programms empfangen wurden, bestimmen, ob Overlay-Funktionssätze und Schnittstellendaten für das Programm zur Verfügung stehen (d. h. ob in dem Programm ein oder mehrere aktionsfähige Ereignisse vorkommen). Falls Overlay-Funktionssätze und Schnittstellendaten zur Verfügung stehen, ruft die Verarbeitungseinheit (12 ) diese vom Speicher (16 bzw.18 ) ab und sendet sie an die Set-Top-Box (34 ) irgendwann vor der Übertragung des Programms an die Set-Top-Box (34 ). Die Verarbeitungseinheit (12 ) ruft außerdem die Synchronisationsdaten vom Speicher (14 ) ab, wodurch der Set-Top-Box (34 ), wie es nachstehend ausführlicher beschrieben wird, erlaubt wird, aufgrund der sequentiellen Codedaten die Overlay-Funktionssätze und die Schnittstellendaten mit aktionsfähigen Ereignissen zu synchronisieren. Es ist klar, daß die Synchronisationsdaten, die Overlay-Funktionssätze und die Schnittstellendaten zusammen mit dem zugeordneten Programm (in dem Signalspeicher (6 ) oder in einem Speicher an dem Ort, von dem die über Satellit übertragenen Programme übertragen werden) gespeichert und direkt vor der Übertragung des Programms an den Schalter (8 ) sowie danach an die Verarbeitungseinheit (12 ) und auf die Top-Set-Box (34 ) übertragen werden können. - Die Synchronisationsdaten, der Overlay-Funktionssatz und die Schnittstellendaten sowie das sequentiell codierte Programm werden bei der Set-Top-Box (
34 ) von der mit dem Decodierer gekoppelten Netzschnittstelle (36 ) empfangen. Der Decodierer (38 ) sendet die Synchronisationsdaten, die Schnittstellendaten und die Overlay-Funktionsdaten an eine Verarbeitungseinheit (40 ), die diese in dem Speicher (44 ) speichert. Die Verarbeitungseinheit führt denselben in4 ausführlich dargestellten Prozess so durch, wie es im Zusammenhang mit der ersten Ausführungsform beschrieben wurde, wobei die Verarbeitungseinheit (40 ) programmiert ist, die dem Programm zugeordneten sequentiellen Codedaten zu lesen und diese mit den im Speicher (44 ) gespeicherten Synchronisationsdaten zu verglei chen, um zu bestimmen, ob es einen Overlay-Funktionssatz und Schnittstellendaten für die von der Verarbeitungseinheit (40 ) gelesenen sequentiellen Codedaten gibt (d. h. ob in dem Programm aktionsfähige Ereignisse vorkommen). Falls es aktionsfähige Overlay-Funktionssätze und Schnittstellendaten für die von der Verarbeitungseinheit (40 ) gelesenen sequentiellen Codedaten gibt, ruft die Verarbeitungseinheit die Overlay-Funktionssätze und Schnittstellendaten vom Speicher (44 ) ab. Die Verarbeitungseinheit (40 ) liest die Schnittstellendaten und implementiert die Benutzerschnittstelle gemäß den in den Schnittstellendaten enthaltenen Anweisungen und sendet das visuelle, akustische, textliche oder übrige Material an den Signalkombinierer (50 ) zur Präsentation für den Benutzer synchron mit dem aktionsfähigen Ereignis, das an die audiovisuelle Anzeigeeinrichtung (52 ) gesendet wird. Die Verarbeitungseinheit (40 ) liest außerdem den Overlay-Funktionssatz und gibt die Overlay-Funktionen synchron mit dem aktionsfähigen Ereignis frei, das an die audiovisuelle Anzeigeeinheit (52 ) gesendet wird, so daß der Benutzer die verschiedenen Overlay-Funktionen implementieren kann. - Aus einer dritten Ausführungsform der vorliegenden Erfindung geht hervor, daß ein Programm sowie die betreffenden Schnittstellendaten und Overlay-Funktionssätze in einem tragbaren Medium gespeichert werden können, so daß aktionsfähige Ereignisse in dem Programm vor der Präsentation für einen Benutzer mit den zugeordneten Schnittstellendaten und Overlay-Funktionssätzen synchronisiert werden. Bei einer solchen Ausführungsform kann der bei der ersten Ausführungsform beschriebene und in
1 als in der Kopfstation (2 ) stattfindend gezeigte Synchronisationsprozess wie beschrieben durchgeführt werden, außer, daß das vom Signalkombinierer (10 ) ausgegebene kombinierte Signal in einem Speicher (20 ) zur späteren Übertragung von der Kopfstation (2 ), so wie es schon für die erste Ausführungsform beschrieben worden ist, oder zur Übertragung an Kopien der tragbaren Medien, wie z. B. Videotape, Compact Disc, DVD oder andere Formate, gespeichert werden kann. Alternativ kann das von dem Signalkombinierer (10 ) ausgegebene kombinierte Signal an den entfernten Benutzerort übertragen werden, so wie es bei der ersten Ausführungsform beschrieben ist, und danach von einer passenden Aufnahme-/Wiedergabeeinrichtung (54 ), die über eine Externe-Einrichtung-Schnittstelle (56 ) mit dem Decodierer (38 ) gekoppelt ist, in tragbaren Medien gespeichert werden. Wie es in2 gezeigt ist, wird das kombinierte Signal während der Wiedergabe aus den tragbaren Medien von der Aufnahme-/Wiedergabeeinrichtung (54 ) über eine Externe-Einrichtung-Schnittstelle (56 ) an den Decodierer (38 ) übertragen und so wie bei der ersten hierin beschriebenen Ausführungsform verarbeitet. Obwohl die Übertragung des Programms bei dem Benutzer zu Hause oder an einem anderen von der Aufnahme-/Wiedergabeeinrichtung (54 ) entfernten Ort geschehen würde, könnte(n) eine oder mehrere der Overlay-Funktionen, die der Benutzer auswählt, weiterhin bei der Kopfstation (2 ) oder an einem anderen entfernten Ort anstatt in der Set-Top-Box (34 ) ausgeführt werden. Die Signale von dem Benutzer, die an der Steuerschnittstelle (46 ) von der Verarbeitungseinheit empfangen werden, können mittels einer Netzschnittstelle (36 ) über ein Kommunikationsmedium (32 ) an einen an der Kopfstation (2 ) oder an einem anderen entfernten Ort angeordneten Transaktionsprozessor (24 ) gesendet werden, der die Overlay-Funktionen implementieren würde. - Bei einer weiteren Ausführungsform der vorliegenden Erfindung können während der Übertragung eines Programms aktionsfähige Ereignisse für dieses Programm ausgewählt und Schnittstellendaten und Overlay-Funktionssätze für diese aktionsfähigen Ereignisse erstellt oder ausgewählt und dem Benutzer zur Verfügung gestellt werden. Bei dieser Ausführungsform kann ein menschlicher Bediener unter Verwendung eines an einer Kopfstation (
2 ) angeordneten Mehrzweckcomputers für ein bestimmtes Ereignis, das der Bediener als ein aktionsfähiges Ereignis für die Benutzer realisieren möchte, Overlay-Funktionen auswählen und eine Schnittstelle erstellen oder eine schon vorhandene Schnittstelle auswählen. Wenn die Overlay-Funktionen und die Schnittstelle für das aktuelle Ereignis, das der Bediener als aktionsfähiges Ereignis haben möchte, ausgewählt worden sind, weist der Bediener die Verarbeitungseinheit (12 ) in der Kopfstation an, unverzüglich den Overlay-Funktionssatz und die Schnittstellendaten an den Signalkombinierer (10 ) zu senden, damit diese mit dem Ereignis synchronisiert werden, das gerade zu dem Zeitpunkt an die Benutzer übertragen wird. Bei dieser Ausführungsform braucht das Programm nicht vor der Übertragung sequentiell codiert zu werden, da der Bediener entscheidet, wann die Overlay-Funktionssätze und die Schnittstellendaten an die Benutzer gesendet werden sollten. Wenn das Programm, die Schnittstellendaten und die Overlay-Funktionssätze von der Set-Top-Box (34 ) empfangen worden sind, werden diese auf dieselbe Weise wie bei der ersten hierin beschriebenen Ausführungsform behandelt, wobei die Overlay-Funktionssätze und die Schnittstellendaten von der Verarbeitungseinheit (40 ) verarbeitet und sofort den Benutzern präsentiert werden. - Neue Verfahren und Einrichtungen zum Verknüpfen von Echtzeit-Daten mit audiovisuellen Inhalten sind beschrieben worden, damit ein Benutzer durch eine Interaktion mit den zu diesem Zeitpunkt gezeigten audiovisuellen Inhalten Auswahlen vornehmen, Daten bearbeiten und Funktionen ausführen kann. Es ist klar, daß ein Fachmann die hierin beschriebenen speziellen Ausführungsformen jetzt vielfältig verwenden und abändern kann sowie von diesen abweichen kann, ohne daß von den erfinderischen Grundgedanken abgewichen wird. Die Erfindung ist derart, daß sie jedes einzelne und alle neuen Merkmale sowie die Kom binationen dieser Merkmale umfaßt, die in den hierin offenbarten Einrichtungen und Verfahren vorhanden oder enthalten sind, und daß sie ausschließlich vom Schutzbereich der beigefügten Ansprüche beschränkt wird.
Claims (79)
- Ein Verfahren, das es einem oder mehreren Benutzern eines audiovisuellen Systems ermöglicht, auf der Grundlage des Inhalts eines audiovisuellen Programms Funktionen auszuführen, wobei das Verfahren umfaßt: Auswählen eines oder mehrerer Ereignisse des audiovisuellen Programms als aktionsfähige Ereignisse; Zuordnen einer oder mehrerer von dem einen oder den mehreren Benutzern auszuführende Overlay-Funktionen zu jedem der aktionsfähigen Ereignisse; ferner Zuordnen von Interface-Daten zu jedem der aktionsfähigen Ereignisse; Empfangen des audiovisuellen Programms mit zugeordneten Overlay-Funktionen und Interface-Daten; und Anzeigen des audiovisuellen Programms und der zugeordneten Interface-Daten für den einen oder die mehrere Benutzer, um es dem einen oder den mehreren Benutzern zu ermöglichen, die eine oder die mehreren Overlay-Funktionen auszuführen, die dem dem einen oder den mehreren Benutzern angezeigten aktionsfähigen Ereignis zugeordnet sind.
- Das Verfahren nach Anspruch 1, wobei das Auswählen eines oder mehrerer Ereignisse umfaßt: Zuordnen sequentieller Code-Daten zum Indizieren des Programms zu dem Programm; und Identifizieren des einen oder der mehreren aktionsfähigen Ereignisse unter Verwendung der sequentiellen Code-Daten.
- Das Verfahren nach Anspruch 2, wobei die sequentiellen Code-Daten mit der abgelaufenen Zeit des Programms korrespondieren.
- Das Verfahren nach Anspruch 2 oder 3, wobei das Identifizieren des einen oder der mehreren aktionsfähigen Ereignisse von einem Bediener ausgeführt wird.
- Das Verfahren nach einem der Ansprüche 2 bis 4, wobei das Zuordnen der einen oder der mehreren Overlay-Funktionen umfaßt: Identifizieren der einen oder der mehreren Overlay-Funktionen unter Verwendung der sequentiellen Code-Daten.
- Das Verfahren nach Anspruch 5, wobei das Identifizieren des einen oder der mehreren aktionsfähigen Ereignisse unter Verwendung derselben sequentiellen Code-Daten ausgeführt wird, die zum Identifizieren der einen oder der mehreren, diesen zuzuordnenden Overlay-Funktionen verwendet werden.
- Das Verfahren nach einem der Ansprüche 2 bis 6, wobei das Zuordnen von Interface-Daten zu jedem der aktionsfähigen Ereignisse ein Identifizieren der Interface-Daten unter Verwendung der sequentiellen Code-Daten umfaßt.
- Das Verfahren nach Anspruch 7, wobei das Identifizieren des einen oder der mehreren aktionsfähigen Ereignisse unter Verwendung derselben sequentiellen Code-Daten ausgeführt wird wie das Identifizieren der diesen zuzuordnenden Interface-Daten.
- Das Verfahren nach einem der Ansprüche 1 bis 8, wobei ein Bereitstellen des audiovisuellen Programms für den einen oder die mehreren Benutzer umfaßt: Synchronisieren des einen oder der mehreren aktionsfähigen Ereignisse mit der einen oder den mehreren Overlay-Funktionen und mit den diesen zugeordneten Interface-Daten.
- Das Verfahren nach Anspruch 9, wobei das Synchronisieren umfaßt: Erzeugen von Synchronisations-Daten, wobei einem vorgegebenen aktionsfähigen Ereignis zugeordnete Interface-Daten und Overlay-Funktionen unter Verwendung derselben sequentiellen Code-Daten identifiziert werden, die zum Identifizieren des vorgegebenen aktionsfähigen Ereignisses verwendet werden.
- Das Verfahren nach Anspruch 10, wobei die Synchronisations-Daten in der Form einer Verweistabelle mit Adressen von Aufrufen der jedem aktionsfähigen Ereignis zugeordneten einen oder mehreren Overlay-Funktionen vorliegen.
- Das Verfahren nach Anspruch 9 oder 10, wobei die Synchronisations-Daten in der Form einer Verweistabelle mit Adressen der jedem aktionsfähigen Ereignis zugeordneten Interface-Daten vorliegen.
- Das Verfahren nach einem der Ansprüche 9 bis 12, wobei das Synchronisieren an einem Ort stattfindet, der von dem Ort des einen oder der mehreren Benutzer entfernt ist.
- Das Verfahren nach Anspruch 13, wobei der von den Orten des einen oder der mehreren Benutzer entfernte Ort eine Kopfstation des audiovisuellen Systems ist.
- Das Verfahren nach einem der Ansprüche 9 bis 12, wobei das Synchronisieren an den individuellen Orten des einen oder der mehreren Benutzer stattfindet.
- Das Verfahren nach Anspruch 15, wobei der individuelle Ort eine Empfangseinheit des audiovisuellen Systems ist.
- Das Verfahren nach einem der Ansprüche 9 bis 16, wobei jedes des einen oder der mehreren aktionsfähigen Ereignisse an einem Ort entfernt von dem Ort des einen oder der mehreren Benutzer mit dessen zugeordneten Interface-Daten und dessen einer oder mehreren zugeordneten Overlay-Funktionen synchronisiert wird und auf transportierbaren Medien für eine spätere Wiedergabe von den transportierbaren Medien mit geeigneten Aufnahme/Wiedergabe-Geräten, die an dem individuellen Ort des einen oder jedem der mehreren Benutzer angeordnet sind, gespeichert wird.
- Das Verfahren nach einem der Ansprüche 1 bis 17, wobei das audiovisuelle Programm über ein Leitungsnetzwerk zur Verfügung gestellt wird.
- Das Verfahren nach Anspruch 18, wobei das Leitungsnetzwerk ein Kabelnetzwerk ist.
- Das Verfahren nach einem der Ansprüche 1 bis 17, wobei das audiovisuelle Programm über ein drahtloses Netzwerk zur Verfügung gestellt wird.
- Das Verfahren nach einem der Ansprüche 1 bis 20, wobei das audiovisuelle Programm in einem analogen Format zur Verfügung gestellt wird.
- Das Verfahren nach Anspruch 21, wobei das Programm über ein analoges terrestrisches Signal zur Verfügung gestellt wird.
- Das Verfahren nach Anspruch 21, wobei das Programm über ein analoges Satellitensignal zur Verfügung gestellt wird.
- Das Verfahren nach Anspruch 21, wobei das Programm über ein analoges Mikrowellensignal zur Verfügung gestellt wird.
- Das Verfahren nach einem der Ansprüche 1 bis 20, wobei das audiovisuelle Programm in einem digitalen Format zur Verfügung gestellt wird.
- Das Verfahren nach Anspruch 25, wobei das Programm in einem MPEG-Format zur Verfügung gestellt wird.
- Das Verfahren nach Anspruch 25, wobei das Programm über ein digitales terrestrisches Signal zur Verfügung gestellt wird.
- Das Verfahren nach Anspruch 25, wobei das Programm über ein digitales Satellitensignal zur Verfügung gestellt wird.
- Das Verfahren nach Anspruch 25, wobei das Programm über ein digitales Mikrowellensignal zur Verfügung gestellt wird.
- Das Verfahren nach einem der Ansprüche 1 bis 29, wobei die eine oder die mehreren Overlay-Funktionen die Fähigkeit zum Wiederauffinden von Daten aufweisen.
- Das Verfahren nach einem der Ansprüche 1 bis 29, wobei die eine oder die mehreren Overlay-Funktionen die Fähigkeit zum Verbinden mit dem Internet, mit Online-Diensten, Datenbanken und anderen Echtzeit-Transaktionsverarbeitungssystemen umfassen.
- Das Verfahren nach einem der Ansprüche 1 bis 29, wobei die eine oder die mehreren Overlay-Funktionen die Fähigkeit zum Anfordern eines unmittelbaren Empfangs des Programms umfassen.
- Das Verfahren nach einem der Ansprüche 1 bis 29, wobei die eine oder die mehreren Overlay-Funktionen die Fähigkeit zum Einplanen der Annahme eines Programms zu einer späteren Zeit umfassen.
- Das Verfahren nach einem der Ansprüche 1 bis 29, wobei die eine oder die mehreren Overlay-Funktionen die Fähigkeit zum Einplanen des Aufnehmens des Programms zu einer späteren Zeit umfassen.
- Das Verfahren nach einem der Ansprüche 1 bis 29, wobei die eine oder die mehreren Overlay-Funktionen die Fähigkeit zum Anfordern von Produkten und/oder Diensten umfassen.
- Das Verfahren nach einem der Ansprüche 1 bis 29, wobei die eine oder die mehreren Overlay-Funktionen die Fähigkeit zum Eingeben von Daten umfassen.
- Das Verfahren nach einem der Ansprüche 1 bis 29, wobei die Interface-Daten Text, akustische Elemente und/oder visuelle statische, animierte oder Live-Aktions-Elemente umfassen.
- Das Verfahren nach Anspruch 37, wobei das Element ein Icon ist.
- Das Verfahren nach einem der Ansprüche 1 bis 29, wobei die Interface-Daten Bildschirmkoordinaten für Bereiche einer audiovisuellen Anzeigeeinheit eines Benutzers umfassen.
- Ein interaktives audiovisuelles System mit: einer Signalquelle zum Bereitstellen eines audiovisuellen Programms, wobei das Programm ein oder mehrere aktionsfähige Ereignisse umfaßt; einer mit der Signalquelle gekoppelten ersten Verarbeitungseinrichtung (
12 ), wobei die Verarbeitungseinheit zum Bereitstellen von dem einen oder den mehreren aktionsfähigen Ereignissen zuzuordnenden Overlay-Funktions-Sätzen und Interface-Daten programmiert ist; einer oder mehreren Empfangseinheiten (34 ) zum Empfangen des Programms, wobei jede der Empfangseinheiten aufweist: ein Decodierungsmittel (38 ) zum Trennen des Programms von den Interface-Daten und den Overlay-Funktions-Sätzen, eine zweite Verarbeitungseinheit (40 ), die zum Verarbeiten der Interface-Daten und der Overlay-Funktions-Sätze programmiert ist, und einen mit den Decodierungsmitteln (38 ) und der zweiten Verarbeitungseinheit (40 ) gekoppelten ersten Signalkombinierer (50 ) zum Kombinieren des Programms mit den verarbeiteten Interface-Daten; und mit der zweiten Verarbeitungseinheit (40 ) gekoppelte Speichermittel (44 ) zum Speichern der Overlay-Funktions-Sätze und der Interface-Daten, einer mit jeder der Empfangseinheiten gekoppelten audiovisuellen Anzeige (52 ) zum Empfangen des Programms zur Darstellung für einen Benutzer; und mit einem mit jeder der Empfangseinheiten gekoppelte Eingabemittel (48 ), das es jedem der Benutzer ermöglicht, Overlay-Funktionen unter den Overlay-Funktions-Sätzen auszuwählen, wobei die Overlay-Funktionen beim Auftreten eines den Overlay-Funktionen zugeordneten aktionsfähigen Ereignisses in dem Programm ausführbar sind. - Das System nach Anspruch 40, ferner mit: einem mit der Signalquelle und der ersten Verarbeitungseinrichtung (
12 ) gekoppelten zweiten Signalkombinierer (10 ). - Das System nach Anspruch 40 oder 41, ferner mit: mit der ersten Verarbeitungseinheit (
12 ) gekoppelten Speichermitteln (16 ,18 ) zum Speichern der Interface-Daten und der Overlay-Funktions-Sätze. - Das System nach Anspruch 41, wobei der zweite Signalkombinierer (
10 ) das Programm mit den Interface-Daten und den Overlay-Funktions-Sätzen kombiniert. - Das System nach einem der Ansprüche 40 bis 43, wobei die erste Verarbeitungseinheit (
12 ) zum Bereitstellen von dem einem oder den mehreren aktionsfähigen Ereignissen zuzuordnenden Synchronisations-Daten programmiert ist. - Das System nach Anspruch 44, ferner mit einem mit der ersten Verarbeitungseinheit (
12 ) gekoppelten Speichermittel (14 ) zum Speichern der Synchronisations-Daten. - Das System nach Anspruch 44, wenn abhängig von Anspruch 43, wobei die Synchronisations-Daten in dem zweiten Signalkombinierer (
10 ) mit den Interface-Daten und den Overlay-Funktions-Sätzen kombiniert werden. - Das System nach einem der Ansprüche 40 bis 43, ferner mit: Übertragungsmitteln (
22 ,30 ) zum Übertragen eines das Programm in Verbindung mit den Overlay-Funktions-Sätzen und den Interface-Daten enthaltenden Signals zu jedem Benutzer an entfernten Orten. - Das System nach Anspruch 47, wobei das Signal ferner dem einen oder den mehreren aktionsfähigen Ereignissen zuzuordnende Synchronisations-Daten umfaßt.
- Das System nach Anspruch 40, ferner aufweisend dem einem oder den mehreren aktionsfähigen Ereignissen zuzuordnende Synchronisations-Daten.
- Das System nach Anspruch 49, wobei: das Decodierungsmittel (
38 ) ferner das Programm von den Synchronisations-Daten trennt; und die zweite Verarbeitungseinheit (40 ) ferner zum Verarbeiten der Synchronisations-Daten programmiert ist. - Das System nach einem der Ansprüche 40 bis 50, wobei die zweite Verarbeitungseinheit (
40 ) eine Synchronisation zwischen Overlay-Funktionen und aktionsfähigen Ereignissen ermöglicht, die dem von der audiovisuellen Anzeige empfangenen Programm zugeordnet sind. - Das System nach einem der Ansprüche 40 bis 51, wobei die Speichermittel (
44 ) ferner zum Speichern von Synchronisations-Daten vorgesehen sind. - Das System nach Anspruch 40, ferner mit einem mit jeder der Empfangseinheiten gekoppelten Aufnahme/Wiedergabemittel (
54 ) zum Speichern/Wiedergeben des Programms und zugeordneter Interface-Daten und Overlay-Funktions-Sätze. - Das System nach Anspruch 53, wobei das Aufnahme/Wiedergabemittel mit dem Decoder (
38 ) gekoppelt ist. - Das System nach einem der Ansprüche 40 bis 54, ferner mit einem mit jeder der Empfangseinheiten gekoppelten Transaktionsprozessor (
24 ) zum Verarbeiten von von dem Benutzer ausgewählten Overlay-Funktionen. - Das System nach einem der Ansprüche 40 bis 55, wobei jede der Empfangseinheiten eine Set-Top-Box ist.
- Das System nach einem der Ansprüche 40 bis 56, wobei das Eingabemittel eine Fernbedienung (
48 ) oder eine Tastatur ist. - Eine Kopfstation (
2 ) für ein interaktives audiovisuelles System mit: einer Signalquelle, die ein audiovisuelles Programm bereitstellt, wobei das Programm ein oder mehrere aktionsfähige Ereignisse umfaßt; einer mit der Signalquelle gekoppelten Verarbeitungseinheit (12 ), wobei die Verarbeitungseinheit programmiert ist, um der einen oder den mehreren Empfangseinheiten (34 ) dem einen oder den mehreren aktionsfähigen Ereignissen zugeordnete Overlay-Funktions-Sätze und Interface-Daten bereitzustellen, welche es einem oder mehreren Benutzern ermöglichen, eine oder mehrere Overlay-Funktionen auszuführen. - Die Kopfstation nach Anspruch 58, ferner mit: einem mit der Signalquelle und der ersten Verarbeitungseinheit (
12 ) gekoppelten Signalkombinierer (10 ). - Die Kopfstation nach Anspruch 59, wobei der Signalkombinierer (
10 ) das Programm mit den Interface-Daten und den Overlay-Funktions-Sätzen kombiniert. - Die Kopfstation nach einem der Ansprüche 58 bis 60, ferner mit: mit der Verarbeitungseinrichtung (
12 ) gekoppelten Speichermitteln (16 ,18 ) zum Speichern der Interface-Daten und der Overlay-Funktions-Sätze. - Die Kopfstation nach einem der Ansprüche 58 bis 61, wobei die Verarbeitungseinrichtung (
12 ) ferner zum Bereitstellen von dem einen oder den mehreren aktionsfähigen Ereignissen zuzuordnenden Synchronisations-Daten programmiert ist. - Die Kopfstation nach Anspruch 62, ferner mit: einem mit der ersten Verarbeitungseinheit (
12 ) gekoppelten Speichermittel (14 ) zum Speichern der Synchronisations-Daten. - Die Kopfstation nach Anspruch 62, wenn abhängig von Anspruch 60, wobei die Synchronisations-Daten in dem Signalkombinierer (
10 ) mit den Interface-Daten und den Overlay-Funktions-Sätzen kombiniert werden. - Die Kopfstation nach einem der Ansprüche 58 bis 61, ferner mit: einer Übertragungseinrichtung (
22 ) zum Übertragen eines Signals, enthaltend das Programm in Kombination mit den Overlay-Funktions-Sätzen und den Interface-Daten, zu jeder der Empfangseinheiten an einem fernen Ort. - Die Kopfstation nach Anspruch 65, wobei das Signal ferner dem einen oder den mehreren aktionsfähigen Ereignissen zuzuordnende Synchronisations-Daten aufweist.
- Die Kopfstation nach einem der Ansprüche 58 bis 66, ferner mit einem mit jeder der Empfangseinheiten gekoppelten Transaktionsprozessor (
24 ) zum Verarbeiten von über die Empfangseinheit ausgewählten Overlay-Funktionen. - Eine Empfangseinheit (
34 ) zum Empfangen eines Signals, das ein audiovisuelles Programm einschließlich eines oder mehrerer aktionsfähiger Ereignisse enthält, denen jeweils ein Overlay-Funktions-Satz und Interface-Daten zugeordnet sind, wobei die Empfangseinheit aufweist: ein Decodierungsmittel (38 ) zum Trennen des Programms von den Interface-Daten und den Overlay-Funktions-Sätzen, eine Verarbeitungseinheit (40 ), die zum Verarbeiten der Interface-Daten und der Overlay-Funktions-Sätze programmiert ist, ein mit der Verarbeitungseinrichtung (40 ) gekoppelte Speichermittel (44 ) zum Speichern der Overlay-Funktions-Sätze und der Interface-Daten, und einen mit dem Decodierungsmittel (38 ) und der Verarbeitungseinheit (40 ) gekoppelten Signalkombinierer (50 ) zum Kombinieren des Programms mit den verarbeiteten Interface-Daten, um es einem Benutzer zu ermöglichen, Overlay-Funktionen aus den Overlay-Funktions-Sätzen gemäß den Interface-Daten auszuwählen. - Die Empfangseinheit nach Anspruch 68, ferner mit: einem Eingabemittel (
48 ), um es dem Benutzer zu ermöglichen, die Overlay-Funktionen auszuwählen. - Die Empfangseinheit nach Anspruch 68 oder 69, ferner mit: einem Ausgabemittel zum Übertragen des audiovisuellen Programms und der Overlay-Funktionen an eine audiovisuelle Anzeige zur Darstellung für den Benutzer.
- Die Empfangseinheit nach einem der Ansprüche 68 bis 70, wobei das Signal ferner dem einen oder den mehreren aktionsfähigen Ereignissen zuzuordnende Synchronisations-Daten umfaßt.
- Die Empfangseinheit nach Anspruch 71, wobei: das Decodierungsmittel (
38 ) ferner das Programm von den Synchronisations-Daten trennt; und die Verarbeitungseinheit (40 ) ferner zum Verarbeiten der Synchronisations-Daten programmiert ist. - Die Verarbeitungseinheit nach Anspruch 71, wenn abhängig von Anspruch 69, wobei die Verarbeitungseinheit (
40 ) eine Synchronisation von Overlay-Funktionen mit aktionsfähigen Ereignissen ermöglicht, die dem von der audiovisuellen Anzeige empfangenen Programm zugeordnet sind. - Die Empfangseinheit nach Anspruch 71, wobei das Speichermittel (
44 ) ferner zum Speichern von Synchronisations-Daten vorgesehen ist. - Die Empfangseinheit nach Anspruch 68, wobei die Aufnahme/Wiedergabemittel (
54 ) mit der Empfangseinheit zum Speichern/Wiedergeben des Programms und der zugeordneten Interface-Daten und des Overlay-Funktions-Satzes gekoppelt sind. - Die Empfangseinheit nach Anspruch 75, wobei das Aufnahme/Wiedergabemittel mit dem Decoder (
38 ) gekoppelt ist. - Die Empfangseinheit nach einem der Ansprüche 68 bis 76, wobei die Empfangseinheit eine Set-Top-Box ist.
- Die Empfangseinheit nach einem der Ansprüche 68 bis 77, wobei die Eingabemittel mit der Empfangseinheit gekoppelt sind.
- Die Empfangseinheit nach Anspruch 78, wobei das Eingabemittel eine Fernbedienung (
48 ) oder eine Tastatur ist.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US773263 | 1996-12-23 | ||
US08/773,263 US5931908A (en) | 1996-12-23 | 1996-12-23 | Visual object present within live programming as an actionable event for user selection of alternate programming wherein the actionable event is selected by human operator at a head end for distributed data and programming |
PCT/US1997/023751 WO1998028916A1 (en) | 1996-12-23 | 1997-12-22 | Interactivity with audiovisual programming |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69731549D1 DE69731549D1 (de) | 2004-12-16 |
DE69731549T2 true DE69731549T2 (de) | 2005-10-27 |
Family
ID=25097694
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69731549T Expired - Lifetime DE69731549T2 (de) | 1996-12-23 | 1997-12-22 | Interaktivität mit audiovisueller programmierung |
Country Status (7)
Country | Link |
---|---|
US (1) | US5931908A (de) |
EP (2) | EP1528809B1 (de) |
JP (1) | JP4346688B2 (de) |
AU (1) | AU739891B2 (de) |
CA (2) | CA2278496C (de) |
DE (1) | DE69731549T2 (de) |
WO (1) | WO1998028916A1 (de) |
Families Citing this family (233)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DK0786121T3 (da) | 1994-10-12 | 2000-07-03 | Touchtunes Music Corp | System til digital, intelligent audiovisuel gengivelse |
US7188352B2 (en) | 1995-07-11 | 2007-03-06 | Touchtunes Music Corporation | Intelligent digital audiovisual playback system |
US7424731B1 (en) | 1994-10-12 | 2008-09-09 | Touchtunes Music Corporation | Home digital audiovisual information recording and playback system |
US8661477B2 (en) | 1994-10-12 | 2014-02-25 | Touchtunes Music Corporation | System for distributing and selecting audio and video information and method implemented by said system |
US5818438A (en) | 1995-04-25 | 1998-10-06 | Bellsouth Corporation | System and method for providing television services |
US5905865A (en) | 1995-10-30 | 1999-05-18 | Web Pager, Inc. | Apparatus and method of automatically accessing on-line services in response to broadcast of on-line addresses |
US6223347B1 (en) * | 1996-09-11 | 2001-04-24 | Matsushita Electric Industrial Co., Ltd. | Data display control apparatus |
FR2753868A1 (fr) | 1996-09-25 | 1998-03-27 | Technical Maintenance Corp | Procede de selection d'un enregistrement sur un systeme numerique de reproduction audiovisuel et systeme pour mise en oeuvre du procede |
US6256785B1 (en) | 1996-12-23 | 2001-07-03 | Corporate Media Patners | Method and system for providing interactive look-and-feel in a digital broadcast via an X-Y protocol |
US8640160B2 (en) | 1997-01-06 | 2014-01-28 | At&T Intellectual Property I, L.P. | Method and system for providing targeted advertisements |
US7587323B2 (en) | 2001-12-14 | 2009-09-08 | At&T Intellectual Property I, L.P. | System and method for developing tailored content |
US8677384B2 (en) | 2003-12-12 | 2014-03-18 | At&T Intellectual Property I, L.P. | Methods and systems for network based capture of television viewer generated clickstreams |
US6195090B1 (en) | 1997-02-28 | 2001-02-27 | Riggins, Iii A. Stephen | Interactive sporting-event monitoring system |
CN100334880C (zh) * | 1997-03-17 | 2007-08-29 | 松下电器产业株式会社 | 发送和接收动态图像数据的方法及其设备 |
US6209028B1 (en) | 1997-03-21 | 2001-03-27 | Walker Digital, Llc | System and method for supplying supplemental audio information for broadcast television programs |
US6802076B1 (en) | 1997-07-18 | 2004-10-05 | Sony Corporation | Control device, control method, electric apparatus, control method of an electric apparatus, electric apparatus system, control method of an electric apparatus system, and transmission medium |
JP4045615B2 (ja) | 1997-07-18 | 2008-02-13 | ソニー株式会社 | 受信装置、受信方法、および、記録媒体 |
JP4596495B2 (ja) * | 1997-07-18 | 2010-12-08 | ソニー株式会社 | 制御装置、制御方法、電気機器システム、電気機器システムの制御方法、および、記録媒体 |
ATE217744T1 (de) * | 1997-09-18 | 2002-06-15 | United Video Properties Inc | Erinnerungsvorrichtung für internet- fernsehprogrammführer mittels elektronischer post |
FR2769165B1 (fr) | 1997-09-26 | 2002-11-29 | Technical Maintenance Corp | Systeme sans fil a transmission numerique pour haut-parleurs |
US6298482B1 (en) * | 1997-11-12 | 2001-10-02 | International Business Machines Corporation | System for two-way digital multimedia broadcast and interactive services |
US20020080163A1 (en) * | 1998-02-23 | 2002-06-27 | Morey Dale D. | Information retrieval system |
US6538675B2 (en) * | 1998-04-17 | 2003-03-25 | Canon Kabushiki Kaisha | Display control apparatus and display control system for switching control of two position indication marks |
US6160570A (en) * | 1998-04-20 | 2000-12-12 | U.S. Philips Corporation | Digital television system which selects images for display in a video sequence |
US8220017B1 (en) * | 1998-04-30 | 2012-07-10 | International Business Machines Corporation | System and method for programmatic generation of continuous media presentations |
US6536041B1 (en) | 1998-06-16 | 2003-03-18 | United Video Properties, Inc. | Program guide system with real-time data sources |
US6400407B1 (en) | 1998-06-17 | 2002-06-04 | Webtv Networks, Inc. | Communicating logical addresses of resources in a data service channel of a video signal |
US7181756B1 (en) | 1998-06-17 | 2007-02-20 | Microsoft Corporation | Television/internet terminal user interface |
US6215483B1 (en) * | 1998-06-17 | 2001-04-10 | Webtv Networks, Inc. | Combining real-time and batch mode logical address links |
FR2781582B1 (fr) | 1998-07-21 | 2001-01-12 | Technical Maintenance Corp | Systeme de telechargement d'objets ou de fichiers pour mise a jour de logiciels |
US8028318B2 (en) | 1999-07-21 | 2011-09-27 | Touchtunes Music Corporation | Remote control unit for activating and deactivating means for payment and for displaying payment status |
FR2781591B1 (fr) | 1998-07-22 | 2000-09-22 | Technical Maintenance Corp | Systeme de reproduction audiovisuelle |
FR2781580B1 (fr) | 1998-07-22 | 2000-09-22 | Technical Maintenance Corp | Circuit de commande de son pour systeme de reproduction audiovisuelle numerique intelligent |
US6754905B2 (en) * | 1998-07-23 | 2004-06-22 | Diva Systems Corporation | Data structure and methods for providing an interactive program guide |
US9924234B2 (en) * | 1998-07-23 | 2018-03-20 | Comcast Ip Holdings I, Llc | Data structure and methods for providing an interactive program |
US7694319B1 (en) | 1998-11-02 | 2010-04-06 | United Video Properties, Inc. | Interactive program guide with continuous data stream and client-server data supplementation |
EP1798948A3 (de) * | 1998-12-24 | 2008-09-10 | Matsushita Electric Industrial Co., Ltd. | Aufzeichnungs-/ Wiedergabe-Vorrichtung sowie Verfahren für digitalen Rundfunk |
US8726330B2 (en) | 1999-02-22 | 2014-05-13 | Touchtunes Music Corporation | Intelligent digital audiovisual playback system |
WO2000055962A2 (en) | 1999-03-15 | 2000-09-21 | Sony Electronics, Inc. | Electronic media system, method and device |
US6567796B1 (en) * | 1999-03-23 | 2003-05-20 | Microstrategy, Incorporated | System and method for management of an automatic OLAP report broadcast system |
US8321411B2 (en) | 1999-03-23 | 2012-11-27 | Microstrategy, Incorporated | System and method for management of an automatic OLAP report broadcast system |
US7188353B1 (en) * | 1999-04-06 | 2007-03-06 | Sharp Laboratories Of America, Inc. | System for presenting synchronized HTML documents in digital television receivers |
US6938270B2 (en) | 1999-04-07 | 2005-08-30 | Microsoft Corporation | Communicating scripts in a data service channel of a video signal |
US20010034728A1 (en) * | 1999-04-14 | 2001-10-25 | Mcbride Stephen Larry | Method and apparatus for automatically synchronizing data to electronic devices across a communications network |
US6804689B1 (en) * | 1999-04-14 | 2004-10-12 | Iomega Corporation | Method and apparatus for automatically synchronizing data to destination media |
US7096487B1 (en) | 1999-10-27 | 2006-08-22 | Sedna Patent Services, Llc | Apparatus and method for combining realtime and non-realtime encoded content |
US6754271B1 (en) | 1999-04-15 | 2004-06-22 | Diva Systems Corporation | Temporal slice persistence method and apparatus for delivery of interactive program guide |
US6904610B1 (en) | 1999-04-15 | 2005-06-07 | Sedna Patent Services, Llc | Server-centric customized interactive program guide in an interactive television environment |
US6460180B1 (en) * | 1999-04-20 | 2002-10-01 | Webtv Networks, Inc. | Enabling and/or disabling selected types of broadcast triggers |
US9208213B2 (en) | 1999-05-28 | 2015-12-08 | Microstrategy, Incorporated | System and method for network user interface OLAP report formatting |
US8607138B2 (en) | 1999-05-28 | 2013-12-10 | Microstrategy, Incorporated | System and method for OLAP report generation with spreadsheet report within the network user interface |
JP2000358217A (ja) * | 1999-06-14 | 2000-12-26 | Matsushita Electric Ind Co Ltd | デジタル放送システムおよびデジタルビデオ記録再生装置 |
US7069571B1 (en) | 1999-06-15 | 2006-06-27 | Wink Communications, Inc. | Automated retirement of interactive applications using retirement instructions for events and program states |
US7634787B1 (en) | 1999-06-15 | 2009-12-15 | Wink Communications, Inc. | Automatic control of broadcast and execution of interactive applications to maintain synchronous operation with broadcast programs |
US7222155B1 (en) | 1999-06-15 | 2007-05-22 | Wink Communications, Inc. | Synchronous updating of dynamic interactive applications |
US6988138B1 (en) | 1999-06-30 | 2006-01-17 | Blackboard Inc. | Internet-based education support system and methods |
US6415438B1 (en) * | 1999-10-05 | 2002-07-02 | Webtv Networks, Inc. | Trigger having a time attribute |
US6668378B2 (en) * | 1999-06-30 | 2003-12-23 | Webtv Networks, Inc. | Interactive television triggers having connected content/disconnected content attribute |
US7908602B2 (en) | 1999-06-30 | 2011-03-15 | Blackboard Inc. | Internet-based education support system, method and medium providing security attributes in modular, extensible components |
US6341375B1 (en) | 1999-07-14 | 2002-01-22 | Lsi Logic Corporation | Video on demand DVD system |
FR2796482B1 (fr) | 1999-07-16 | 2002-09-06 | Touchtunes Music Corp | Systeme de gestion a distance d'au moins un dispositif de reproduction d'informations audiovisuelles |
US7106360B1 (en) | 1999-08-10 | 2006-09-12 | U'r There! Entertainment, Ltd. | Method for distributing sports entertainment |
US7254825B1 (en) * | 1999-08-23 | 2007-08-07 | Xperex Corporation | Method and device with DVD and HTML control environments |
US6229541B1 (en) | 1999-09-03 | 2001-05-08 | Isurftv | Use of templates for cost-effective secure linking of video stream objects |
US7013428B1 (en) | 1999-09-03 | 2006-03-14 | Yakov Kamen | Use of templates for cost-effective secure linking of video stream objects |
US8130918B1 (en) | 1999-09-13 | 2012-03-06 | Microstrategy, Incorporated | System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services, with closed loop transaction processing |
US6964012B1 (en) | 1999-09-13 | 2005-11-08 | Microstrategy, Incorporated | System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services, including deployment through personalized broadcasts |
US6873693B1 (en) | 1999-09-13 | 2005-03-29 | Microstrategy, Incorporated | System and method for real-time, personalized, dynamic, interactive voice services for entertainment-related information |
EP1885128A3 (de) * | 1999-09-20 | 2008-03-12 | Tivo, Inc. | Untertitel-Etikettiersystem |
JP2001093226A (ja) * | 1999-09-21 | 2001-04-06 | Sony Corp | 情報通信システムおよび方法、ならびに、情報通信装置および方法 |
EP1222549B1 (de) * | 1999-09-28 | 2013-04-03 | Microsoft Corporation | Informations-fluss-verwaltung in echt-zeit |
US7636752B2 (en) | 1999-09-28 | 2009-12-22 | Parlano, Inc. | System and method for managing information and collaborating |
AU7862300A (en) * | 1999-10-07 | 2001-05-10 | World Multicast.Com, Inc. | Automated subscriber ip multicast programming |
US6628307B1 (en) | 1999-11-03 | 2003-09-30 | Ronald J. Fair | User interface for internet application |
US6675158B1 (en) * | 1999-11-30 | 2004-01-06 | Sony Corporation | Method and apparatus for organizing data pertaining to audiovisual content |
US6674994B1 (en) | 1999-12-01 | 2004-01-06 | Panamsat Corporation | Pickup and delivery of data files |
US6564064B1 (en) * | 1999-12-01 | 2003-05-13 | Trimble Navigation Limited | Cellular telephone using pseudolites for determining location |
US7174562B1 (en) | 1999-12-20 | 2007-02-06 | Microsoft Corporation | Interactive television triggers having connected content/disconnected content attribute |
US7302697B1 (en) * | 2000-01-26 | 2007-11-27 | Intel Corporation | Broadcast pause and resume for enhanced television |
US7028327B1 (en) * | 2000-02-02 | 2006-04-11 | Wink Communication | Using the electronic program guide to synchronize interactivity with broadcast programs |
US7631338B2 (en) * | 2000-02-02 | 2009-12-08 | Wink Communications, Inc. | Interactive content delivery methods and apparatus |
FR2805377B1 (fr) | 2000-02-23 | 2003-09-12 | Touchtunes Music Corp | Procede de commande anticipee d'une selection, systeme numerique et juke-box permettant la mise en oeuvre du procede |
FR2805072B1 (fr) | 2000-02-16 | 2002-04-05 | Touchtunes Music Corp | Procede d'ajustement du volume sonore d'un enregistrement sonore numerique |
FR2805060B1 (fr) | 2000-02-16 | 2005-04-08 | Touchtunes Music Corp | Procede de reception de fichiers lors d'un telechargement |
JP4501209B2 (ja) * | 2000-03-08 | 2010-07-14 | ソニー株式会社 | 情報処理装置、情報処理方法およびリモコンのコマンダ |
JP2001326914A (ja) * | 2000-03-08 | 2001-11-22 | Sony Corp | 電子情報内容配信処理システム、情報配信装置、情報処理装置及び電子情報内容配信処理方法 |
US6308327B1 (en) | 2000-03-21 | 2001-10-23 | International Business Machines Corporation | Method and apparatus for integrated real-time interactive content insertion and monitoring in E-commerce enabled interactive digital TV |
US7076434B1 (en) | 2000-03-22 | 2006-07-11 | Goldpocket Interactive, Inc. | Method and system of playing and controlling a contest for a large number of simultaneous contestants |
CA2406253C (en) * | 2000-04-14 | 2006-03-14 | Nippon Telegraph And Telephone Corporation | Method, system and apparatus for obtaining information related to broadcast information |
SE0001616L (sv) * | 2000-05-03 | 2001-11-04 | Nokia Corp | Push-sätt och -system |
US6766524B1 (en) | 2000-05-08 | 2004-07-20 | Webtv Networks, Inc. | System and method for encouraging viewers to watch television programs |
FR2808906B1 (fr) | 2000-05-10 | 2005-02-11 | Touchtunes Music Corp | Dispositif et procede de gestion a distance d'un reseau de systemes de reproduction d'informations audiovisuelles |
US6795973B1 (en) | 2000-05-25 | 2004-09-21 | Intel Corporation | Enhanced television recorder and player |
US7269837B1 (en) | 2000-05-31 | 2007-09-11 | Your Choice Interactive, Inc. | Interactive television advertising method |
FR2811175B1 (fr) | 2000-06-29 | 2002-12-27 | Touchtunes Music Corp | Procede de distribution d'informations audiovisuelles et systeme de distribution d'informations audiovisuelles |
FR2811114B1 (fr) | 2000-06-29 | 2002-12-27 | Touchtunes Music Corp | Dispositif et procede de communication entre un systeme de reproduction d'informations audiovisuelles et d'une machine electronique de divertissement |
US6498937B1 (en) | 2000-07-14 | 2002-12-24 | Trw Inc. | Asymmetric bandwidth wireless communication techniques |
AU2001276583A1 (en) * | 2000-07-31 | 2002-02-13 | Hypnotizer | Method and system for receiving interactive dynamic overlays through a data stream and displaying it over a video content |
US6760043B2 (en) | 2000-08-21 | 2004-07-06 | Intellocity Usa, Inc. | System and method for web based enhanced interactive television content page layout |
EP1312214A2 (de) * | 2000-08-21 | 2003-05-21 | Intellocity USA, Inc. | System und verfahren zur fernsehverbesserung |
AU9127601A (en) | 2000-08-25 | 2002-03-04 | Intellocity Usa Inc | Streaming media |
US8205237B2 (en) | 2000-09-14 | 2012-06-19 | Cox Ingemar J | Identifying works, using a sub-linear time search, such as an approximate nearest neighbor search, for initiating a work-based action, such as an action on the internet |
FR2814085B1 (fr) | 2000-09-15 | 2005-02-11 | Touchtunes Music Corp | Procede de divertissement base sur les jeux concours a choix multiples |
US6774908B2 (en) * | 2000-10-03 | 2004-08-10 | Creative Frontier Inc. | System and method for tracking an object in a video and linking information thereto |
CN1475081A (zh) * | 2000-10-11 | 2004-02-11 | 联合视频制品公司 | 补充按需式媒体的系统和方法 |
US6889383B1 (en) | 2000-10-23 | 2005-05-03 | Clearplay, Inc. | Delivery of navigation data for playback of audio and video content |
US7975021B2 (en) | 2000-10-23 | 2011-07-05 | Clearplay, Inc. | Method and user interface for downloading audio and video content filters to a media player |
US6898799B1 (en) * | 2000-10-23 | 2005-05-24 | Clearplay, Inc. | Multimedia content navigation and playback |
US20060031870A1 (en) * | 2000-10-23 | 2006-02-09 | Jarman Matthew T | Apparatus, system, and method for filtering objectionable portions of a multimedia presentation |
US20020126990A1 (en) * | 2000-10-24 | 2002-09-12 | Gary Rasmussen | Creating on content enhancements |
US20020091737A1 (en) * | 2000-11-01 | 2002-07-11 | Markel Steven O. | System and method for rules based media enhancement |
US7069310B1 (en) * | 2000-11-10 | 2006-06-27 | Trio Systems, Llc | System and method for creating and posting media lists for purposes of subsequent playback |
US7661117B2 (en) * | 2000-11-27 | 2010-02-09 | Intellocity Usa Inc. | Displaying full screen streaming media advertising |
US20020129364A1 (en) * | 2000-11-27 | 2002-09-12 | O2 Holdings, Llc | On-screen display area enabling media convergence useful for viewers and audio/visual programmers |
WO2002063877A1 (en) * | 2001-02-07 | 2002-08-15 | Digeo, Inc. | Processing multiple triggers associated with applications integrated in an interactive television system |
US7085842B2 (en) | 2001-02-12 | 2006-08-01 | Open Text Corporation | Line navigation conferencing system |
US7668928B2 (en) | 2001-03-13 | 2010-02-23 | Goldpocket Interactive Inc. | System and method for recording and playing back interactive content during a broadcast event |
CA2441819A1 (en) * | 2001-03-20 | 2002-09-26 | Intellocity Usa, Inc. | Video combiner |
US20020162117A1 (en) * | 2001-04-26 | 2002-10-31 | Martin Pearson | System and method for broadcast-synchronized interactive content interrelated to broadcast content |
EP1271849B1 (de) * | 2001-06-14 | 2004-04-14 | Alcatel | Terminal, Netzwerkzugangsserversystem,Verfahren und Computerprogrammprodukt welches zumindest einem Benützer erlaubt wenigstens ein Dienstesystem zu kontaktieren |
US8515773B2 (en) | 2001-08-01 | 2013-08-20 | Sony Corporation | System and method for enabling distribution and brokering of content information |
US7450826B2 (en) * | 2001-10-09 | 2008-11-11 | Warner Bros. Entertainment Inc. | Media program with selectable sub-segments |
US7950033B2 (en) * | 2001-10-10 | 2011-05-24 | Opentv, Inc. | Utilization of relational metadata in a television system |
US20030098869A1 (en) * | 2001-11-09 | 2003-05-29 | Arnold Glenn Christopher | Real time interactive video system |
AU2002362099A1 (en) * | 2001-12-05 | 2003-06-17 | Walt Disney Parks And Resorts | System and method of wirelessly triggering portable devices |
US9967633B1 (en) | 2001-12-14 | 2018-05-08 | At&T Intellectual Property I, L.P. | System and method for utilizing television viewing patterns |
US20110178877A1 (en) | 2001-12-14 | 2011-07-21 | Swix Scott R | Advertising and content management systems and methods |
US7212979B1 (en) | 2001-12-14 | 2007-05-01 | Bellsouth Intellectuall Property Corporation | System and method for identifying desirable subscribers |
US7086075B2 (en) * | 2001-12-21 | 2006-08-01 | Bellsouth Intellectual Property Corporation | Method and system for managing timed responses to A/V events in television programming |
US20030126611A1 (en) * | 2001-12-28 | 2003-07-03 | International Business Machines Corporation | Methods and apparatus for controlling interactive television information and commerce services |
US20040098753A1 (en) * | 2002-03-20 | 2004-05-20 | Steven Reynolds | Video combiner |
EP1500270A1 (de) * | 2002-04-02 | 2005-01-26 | Koninklijke Philips Electronics N.V. | Verfahren und system zur bereitstellung von zusätzlichen informationen für ein videoprogramm |
US20060064506A1 (en) * | 2002-04-09 | 2006-03-23 | Mielke Gregory D | Network architecture that supports a dynamic IP addressing protocol across a local exchange bridged network |
US8555313B2 (en) | 2002-04-09 | 2013-10-08 | Ericsson Television Inc. | System and method for coordinating interactive television programs |
US20030196206A1 (en) | 2002-04-15 | 2003-10-16 | Shusman Chad W. | Method and apparatus for internet-based interactive programming |
US20040032486A1 (en) | 2002-08-16 | 2004-02-19 | Shusman Chad W. | Method and apparatus for interactive programming using captioning |
US20040210947A1 (en) | 2003-04-15 | 2004-10-21 | Shusman Chad W. | Method and apparatus for interactive video on demand |
US8234165B2 (en) * | 2002-08-28 | 2012-07-31 | Funn Holdings LLC | Digital tuner regulator platform (DTR) |
EP1535469A4 (de) * | 2002-08-30 | 2010-02-03 | Wink Communications Inc | Karussell-proxy |
US7822687B2 (en) | 2002-09-16 | 2010-10-26 | Francois Brillon | Jukebox with customizable avatar |
US8151304B2 (en) | 2002-09-16 | 2012-04-03 | Touchtunes Music Corporation | Digital downloading jukebox system with user-tailored music management, communications, and other tools |
US8584175B2 (en) | 2002-09-16 | 2013-11-12 | Touchtunes Music Corporation | Digital downloading jukebox system with user-tailored music management, communications, and other tools |
US9646339B2 (en) | 2002-09-16 | 2017-05-09 | Touchtunes Music Corporation | Digital downloading jukebox system with central and local music servers |
US11029823B2 (en) | 2002-09-16 | 2021-06-08 | Touchtunes Music Corporation | Jukebox with customizable avatar |
US8332895B2 (en) | 2002-09-16 | 2012-12-11 | Touchtunes Music Corporation | Digital downloading jukebox system with user-tailored music management, communications, and other tools |
US8103589B2 (en) | 2002-09-16 | 2012-01-24 | Touchtunes Music Corporation | Digital downloading jukebox system with central and local music servers |
US10373420B2 (en) | 2002-09-16 | 2019-08-06 | Touchtunes Music Corporation | Digital downloading jukebox with enhanced communication features |
US20040064835A1 (en) * | 2002-09-26 | 2004-04-01 | International Business Machines Corporation | System and method for content based on-demand video media overlay |
US8634030B2 (en) * | 2002-10-25 | 2014-01-21 | Disney Enterprises, Inc. | Streaming of digital data to a portable device |
US7634779B2 (en) * | 2002-11-20 | 2009-12-15 | Sun Microsystems, Inc. | Interpretation of DVD assembly language programs in Java TV-based interactive digital television environments |
FR2849704A1 (fr) * | 2003-01-02 | 2004-07-09 | Thomson Licensing Sa | Dispositifs et procedes de decision conditionnelle d'execution de services recus et de constitution de messages d'informations associes a des services, et produits associes |
US7752648B2 (en) * | 2003-02-11 | 2010-07-06 | Nds Limited | Apparatus and methods for handling interactive applications in broadcast networks |
US20040267917A1 (en) * | 2003-06-26 | 2004-12-30 | Timo Tokkonen | Wireless downloading of theme oriented content |
US20040268385A1 (en) * | 2003-06-30 | 2004-12-30 | Gray James Harold | User originated content notification |
US8635643B2 (en) | 2003-06-30 | 2014-01-21 | At&T Intellectual Property I, L.P. | System and method for providing interactive media content over a network |
US8418196B2 (en) * | 2003-06-30 | 2013-04-09 | At&T Intellectual Property I, L.P. | Interactive content with enhanced network operator control |
US20040268404A1 (en) * | 2003-06-30 | 2004-12-30 | Gray James Harold | System and method for message notification |
AU2004265995A1 (en) * | 2003-08-15 | 2005-02-24 | Blackboard Inc. | Content system and associated methods |
CN101833968B (zh) * | 2003-10-10 | 2012-06-27 | 夏普株式会社 | 内容再现装置和内容再现方法 |
US8286203B2 (en) | 2003-12-19 | 2012-10-09 | At&T Intellectual Property I, L.P. | System and method for enhanced hot key delivery |
US8175444B2 (en) * | 2004-01-14 | 2012-05-08 | Samsung Electronics Co., Ltd. | Method of reproducing from storage medium storing interactive graphics stream activated in response to user's command |
US7324069B2 (en) * | 2004-05-14 | 2008-01-29 | Pixar | Animation review methods and apparatus |
WO2005116979A2 (en) | 2004-05-17 | 2005-12-08 | Visible Path Corporation | System and method for enforcing privacy in social networks |
US9021529B2 (en) | 2004-07-15 | 2015-04-28 | Microsoft Technology Licensing, Llc | Content recordation techniques |
WO2006015238A2 (en) | 2004-07-28 | 2006-02-09 | Visible Path Corporation | System and method for using social networks to facilitate business processes |
US20060064723A1 (en) * | 2004-09-20 | 2006-03-23 | Thomas Poslinski | Method for an instant pop-up interface for a set-top box |
US8768844B2 (en) * | 2004-10-06 | 2014-07-01 | Sony Corporation | Method and system for content sharing and authentication between multiple devices |
US20060075441A1 (en) * | 2004-10-06 | 2006-04-06 | Sony Corporation | Method and system for a personal video recorder comprising multiple removable storage/tuner units |
US8117282B2 (en) | 2004-10-20 | 2012-02-14 | Clearplay, Inc. | Media player configured to receive playback filters from alternative storage mediums |
US20060141481A1 (en) * | 2004-12-27 | 2006-06-29 | Mariani Brian D | HSV-1 and HSV-2 primers and probes |
US7644103B2 (en) * | 2005-01-25 | 2010-01-05 | Microsoft Corporation | MediaDescription data structures for carrying descriptive content metadata and content acquisition data in multimedia systems |
US8326659B2 (en) * | 2005-04-12 | 2012-12-04 | Blackboard Inc. | Method and system for assessment within a multi-level organization |
BRPI0612974A2 (pt) | 2005-04-18 | 2010-12-14 | Clearplay Inc | produto de programa de computador, sinal de dados de computador incorporado em uma mÍdia de transmissço, mÉtodo para associar uma apresentaÇço de multimÍdia com informaÇÕes de filtro de conteédo e reprodutor de multimÍdia |
US8317618B2 (en) | 2005-12-15 | 2012-11-27 | At&T Intellectual Property I, Lp | System, method and computer program for enabling an interactive game |
US8161412B2 (en) * | 2006-01-13 | 2012-04-17 | At&T Intellectual Property I, L.P. | Systems, methods, and computer program products for providing interactive content |
US8402503B2 (en) | 2006-02-08 | 2013-03-19 | At& T Intellectual Property I, L.P. | Interactive program manager and methods for presenting program content |
US7913155B2 (en) | 2006-02-15 | 2011-03-22 | International Business Machines Corporation | Synchronizing method and system |
US8065710B2 (en) | 2006-03-02 | 2011-11-22 | At& T Intellectual Property I, L.P. | Apparatuses and methods for interactive communication concerning multimedia content |
US20090089838A1 (en) * | 2006-04-07 | 2009-04-02 | Pino Jr Angelo J | Template Based System, Device and Method for Providing Interactive Content |
US20070240232A1 (en) * | 2006-04-07 | 2007-10-11 | Pino Angelo J | Interactive Television System and Method |
US9167208B2 (en) | 2006-04-07 | 2015-10-20 | Your Choice Interactive, Inc. | System and method for providing supplementary interactive content |
JP2007304666A (ja) | 2006-05-08 | 2007-11-22 | Sony Computer Entertainment Inc | 情報出力システム及び情報出力方法 |
US8667540B2 (en) * | 2006-07-07 | 2014-03-04 | Apple Partners, Lp | Web-based video broadcasting system having multiple channels |
KR100772634B1 (ko) * | 2006-07-31 | 2007-11-02 | 삼성전자주식회사 | 디지털 방송 시스템 및 그 방법 |
US20080066092A1 (en) * | 2006-08-09 | 2008-03-13 | Michael Laude | System for interactive images and video |
GB2441365B (en) * | 2006-09-04 | 2009-10-07 | Nds Ltd | Displaying video data |
US7614013B2 (en) * | 2006-12-12 | 2009-11-03 | Microsoft Corporation | Remote media detection and presentation |
US20080147497A1 (en) * | 2006-12-13 | 2008-06-19 | Tischer Steven N | Advertising and content management systems and methods |
ES2600495T3 (es) | 2007-01-08 | 2017-02-09 | Sk Telecom. Co., Ltd. | Sistema y procedimiento para sincronizar contenido de difusión con información adicional |
US9171419B2 (en) | 2007-01-17 | 2015-10-27 | Touchtunes Music Corporation | Coin operated entertainment system |
US9330529B2 (en) | 2007-01-17 | 2016-05-03 | Touchtunes Music Corporation | Game terminal configured for interaction with jukebox device systems including same, and/or associated methods |
US9953481B2 (en) | 2007-03-26 | 2018-04-24 | Touchtunes Music Corporation | Jukebox with associated video server |
US20090043654A1 (en) * | 2007-05-30 | 2009-02-12 | Bates Daniel L | Method And System For Enabling Advertising And Transaction Within User Generated Video Content |
US8418194B2 (en) | 2007-08-31 | 2013-04-09 | Centurylink Intellectual Property Llc | System and method for dynamic bandwidth allocation |
US7925423B2 (en) * | 2007-08-31 | 2011-04-12 | Embarq Holdings Company, Llc | System and method for traffic condition detection |
JP5242105B2 (ja) * | 2007-09-13 | 2013-07-24 | 株式会社東芝 | 情報処理装置および情報表示方法 |
US8332887B2 (en) | 2008-01-10 | 2012-12-11 | Touchtunes Music Corporation | System and/or methods for distributing advertisements from a central advertisement network to a peripheral device via a local advertisement server |
US9324064B2 (en) | 2007-09-24 | 2016-04-26 | Touchtunes Music Corporation | Digital jukebox device with karaoke and/or photo booth features, and associated methods |
US10290006B2 (en) | 2008-08-15 | 2019-05-14 | Touchtunes Music Corporation | Digital signage and gaming services to comply with federal and state alcohol and beverage laws and regulations |
US8849435B2 (en) | 2008-07-09 | 2014-09-30 | Touchtunes Music Corporation | Digital downloading jukebox with revenue-enhancing features |
US8327402B1 (en) | 2008-07-15 | 2012-12-04 | United Video Properties, Inc. | Methods and devices for presenting an interactive media guidance application |
US8126450B2 (en) * | 2008-09-24 | 2012-02-28 | Embarq Holdings Company Llc | System and method for key free access to a vehicle |
US8819182B2 (en) | 2008-09-24 | 2014-08-26 | Centurylink Intellectual Property Llc | System and method for updating vehicle media content |
US8224313B2 (en) | 2008-09-24 | 2012-07-17 | Centurylink Intellectual Property Llc | System and method for controlling vehicle systems from a cell phone |
US20100226526A1 (en) | 2008-12-31 | 2010-09-09 | Modro Sierra K | Mobile media, devices, and signaling |
US20100173275A1 (en) * | 2009-01-06 | 2010-07-08 | Richard Mottla | Image generation system for displaying primary display data and secondary display data |
US10719149B2 (en) | 2009-03-18 | 2020-07-21 | Touchtunes Music Corporation | Digital jukebox device with improved user interfaces, and associated methods |
US9292166B2 (en) | 2009-03-18 | 2016-03-22 | Touchtunes Music Corporation | Digital jukebox device with improved karaoke-related user interfaces, and associated methods |
US10564804B2 (en) | 2009-03-18 | 2020-02-18 | Touchtunes Music Corporation | Digital jukebox device with improved user interfaces, and associated methods |
KR101748448B1 (ko) | 2009-03-18 | 2017-06-16 | 터치튠즈 뮤직 코포레이션 | 엔터테인먼트 서버 및 관련 소셜 네트워킹 서비스 |
US8438596B2 (en) | 2009-04-08 | 2013-05-07 | Tivo Inc. | Automatic contact information transmission system |
WO2011094330A1 (en) | 2010-01-26 | 2011-08-04 | Touchtunes Music Corporation | Digital jukebox device with improved user interfaces, and associated methods |
US8780137B2 (en) | 2010-03-31 | 2014-07-15 | Disney Enterprises, Inc. | Systems to generate multiple language video output |
US9699503B2 (en) | 2010-09-07 | 2017-07-04 | Opentv, Inc. | Smart playlist |
US10210160B2 (en) | 2010-09-07 | 2019-02-19 | Opentv, Inc. | Collecting data from different sources |
US8949871B2 (en) | 2010-09-08 | 2015-02-03 | Opentv, Inc. | Smart media selection based on viewer user presence |
US8810560B2 (en) * | 2010-12-13 | 2014-08-19 | Apple Inc. | Methods and apparatus for scrambler synchronization |
US9154813B2 (en) | 2011-06-09 | 2015-10-06 | Comcast Cable Communications, Llc | Multiple video content in a composite video stream |
CA2842152C (en) * | 2011-08-24 | 2020-03-10 | Sony Corporation | Reception apparatus, reception method, program and information processing system |
US11151224B2 (en) | 2012-01-09 | 2021-10-19 | Touchtunes Music Corporation | Systems and/or methods for monitoring audio inputs to jukebox devices |
WO2015070070A1 (en) | 2013-11-07 | 2015-05-14 | Touchtunes Music Corporation | Techniques for generating electronic menu graphical user interface layouts for use in connection with electronic devices |
EP3123293A4 (de) | 2014-03-25 | 2017-09-27 | Touchtunes Music Corporation | Digitale jukebox-vorrichtung mit verbesserten benutzeroberflächen sowie entsprechende verfahren |
US10228751B2 (en) | 2014-08-06 | 2019-03-12 | Apple Inc. | Low power mode |
US9647489B2 (en) | 2014-08-26 | 2017-05-09 | Apple Inc. | Brownout avoidance |
WO2016040833A1 (en) | 2014-09-12 | 2016-03-17 | Kiswe Mobile Inc. | Methods and apparatus for content interaction |
US10708391B1 (en) | 2014-09-30 | 2020-07-07 | Apple Inc. | Delivery of apps in a media stream |
US10231033B1 (en) | 2014-09-30 | 2019-03-12 | Apple Inc. | Synchronizing out-of-band content with a media stream |
US10362265B2 (en) * | 2017-04-16 | 2019-07-23 | Facebook, Inc. | Systems and methods for presenting content |
US10692187B2 (en) | 2017-04-16 | 2020-06-23 | Facebook, Inc. | Systems and methods for presenting content |
JP2020532031A (ja) | 2017-08-23 | 2020-11-05 | ニューラブル インコーポレイテッド | 高速視標追跡機能を有する脳−コンピュータインタフェース |
US11363133B1 (en) | 2017-12-20 | 2022-06-14 | Apple Inc. | Battery health-based power management |
US10817307B1 (en) | 2017-12-20 | 2020-10-27 | Apple Inc. | API behavior modification based on power source health |
US10664050B2 (en) | 2018-09-21 | 2020-05-26 | Neurable Inc. | Human-computer interface using high-speed and accurate tracking of user interactions |
Family Cites Families (66)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4381522A (en) * | 1980-12-01 | 1983-04-26 | Adams-Russell Co., Inc. | Selective viewing |
US4694490A (en) * | 1981-11-03 | 1987-09-15 | Harvey John C | Signal processing apparatus and methods |
US4706121B1 (en) * | 1985-07-12 | 1993-12-14 | Insight Telecast, Inc. | Tv schedule system and process |
DE3788038T2 (de) * | 1986-11-20 | 1994-03-17 | Matsushita Electric Ind Co Ltd | Informationsschnittgerät. |
US5394521A (en) * | 1991-12-09 | 1995-02-28 | Xerox Corporation | User interface with multiple workspaces for sharing display system objects |
US5220657A (en) * | 1987-12-02 | 1993-06-15 | Xerox Corporation | Updating local copy of shared data in a collaborative system |
US5038211A (en) * | 1989-07-05 | 1991-08-06 | The Superguide Corporation | Method and apparatus for transmitting and receiving television program information |
US5353121A (en) * | 1989-10-30 | 1994-10-04 | Starsight Telecast, Inc. | Television schedule system |
US5251324A (en) * | 1990-03-20 | 1993-10-05 | Scientific-Atlanta, Inc. | Method and apparatus for generating and collecting viewing statistics for remote terminals in a cable television system |
US5351075A (en) * | 1990-03-20 | 1994-09-27 | Frederick Herz | Home video club television broadcasting system |
JP3089479B2 (ja) * | 1990-09-04 | 2000-09-18 | ソニー株式会社 | テレビジョン画像表示装置 |
EP1244300B1 (de) * | 1990-09-10 | 2005-01-12 | Starsight Telecast, Inc. | Verfahren und Gerät für den Zugriff von Information über Fernsehprogramme |
US5168353A (en) * | 1990-12-21 | 1992-12-01 | Gte Laboratories Incorporated | Video distribution system allowing viewer access to time staggered indentical prerecorded programs |
US5196838A (en) * | 1990-12-28 | 1993-03-23 | Apple Computer, Inc. | Intelligent scrolling |
CA2041210C (en) * | 1991-04-25 | 1998-12-29 | Michel Dufresne | Television audience data gathering |
US5202828A (en) * | 1991-05-15 | 1993-04-13 | Apple Computer, Inc. | User interface system having programmable user interface elements |
US5262865A (en) * | 1991-06-14 | 1993-11-16 | Sony Electronics Inc. | Virtual control apparatus for automating video editing stations |
DE69222102T2 (de) * | 1991-08-02 | 1998-03-26 | Grass Valley Group | Bedienerschnittstelle für Videoschnittsystem zur Anzeige und interaktive Steuerung von Videomaterial |
US5317306A (en) * | 1991-08-02 | 1994-05-31 | International Business Machines Corporation | System and method for dynamic control of horizontal scrolling |
US5404393A (en) * | 1991-10-03 | 1995-04-04 | Viscorp | Method and apparatus for interactive television through use of menu windows |
US5371846A (en) * | 1991-10-16 | 1994-12-06 | International Business Machines Corporation | Non-linear scroll bar |
US5416508A (en) * | 1991-10-22 | 1995-05-16 | Pioneer Electronic Corporation | CATV system with transmission of program schedules, linked program broadcasts, and permissive ordering periods |
US5355450A (en) * | 1992-04-10 | 1994-10-11 | Avid Technology, Inc. | Media composer with adjustable source material compression |
US5384909A (en) * | 1991-12-19 | 1995-01-24 | International Business Machines Corporation | Precision automatic scrolling for an image display system |
JP3328951B2 (ja) * | 1992-02-07 | 2002-09-30 | ソニー株式会社 | Tv受像機及び選局方法 |
US5684918A (en) * | 1992-02-07 | 1997-11-04 | Abecassis; Max | System for integrating video and communications |
US5223924A (en) * | 1992-05-27 | 1993-06-29 | North American Philips Corporation | System and method for automatically correlating user preferences with a T.V. program information database |
US5375068A (en) * | 1992-06-03 | 1994-12-20 | Digital Equipment Corporation | Video teleconferencing for networked workstations |
US5420975A (en) * | 1992-12-28 | 1995-05-30 | International Business Machines Corporation | Method and system for automatic alteration of display of menu options |
US5423555A (en) * | 1993-04-14 | 1995-06-13 | Kidrin; Thom | Interactive television and video game system |
US5481296A (en) * | 1993-08-06 | 1996-01-02 | International Business Machines Corporation | Apparatus and method for selectively viewing video information |
US5589892A (en) * | 1993-09-09 | 1996-12-31 | Knee; Robert A. | Electronic television program guide schedule system and method with data feed access |
US5410344A (en) * | 1993-09-22 | 1995-04-25 | Arrowsmith Technologies, Inc. | Apparatus and method of selecting video programs based on viewers' preferences |
US5523791A (en) * | 1993-10-12 | 1996-06-04 | Berman; John L. | Method and apparatus for applying overlay images |
US5537141A (en) * | 1994-04-15 | 1996-07-16 | Actv, Inc. | Distance learning system providing individual television participation, audio responses and memory for every student |
WO1995031069A1 (en) * | 1994-05-04 | 1995-11-16 | Starsight Telecast, Inc. | Television schedule information transmission and utilization system and process |
US5812205A (en) * | 1994-05-04 | 1998-09-22 | Starsight Telecast Incorporated | Automatic time set in a television system |
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 |
US5666293A (en) * | 1994-05-27 | 1997-09-09 | Bell Atlantic Network Services, Inc. | Downloading operating system software through a broadcast channel |
US5635979A (en) * | 1994-05-27 | 1997-06-03 | Bell Atlantic | Dynamically programmable digital entertainment terminal using downloaded software to control broadband data operations |
WO1996008095A1 (en) * | 1994-09-08 | 1996-03-14 | Virtex Communications, Inc. | Method and apparatus for electronic distribution of digital multi-media information |
CA2158293A1 (en) * | 1994-11-03 | 1996-05-04 | Thomas Calvin Cannon | Interactive television system |
US5758257A (en) * | 1994-11-29 | 1998-05-26 | Herz; Frederick | System and method for scheduling broadcast of and access to video programs and other data using customer profiles |
US5629733A (en) * | 1994-11-29 | 1997-05-13 | News America Publications, Inc. | Electronic television program guide schedule system and method with display and search of program listings by title |
US5748255A (en) * | 1994-12-22 | 1998-05-05 | Philips Electronics North America Corporation | Interface system for a television receiver |
US5619250A (en) * | 1995-02-19 | 1997-04-08 | Microware Systems Corporation | Operating system for interactive television system set top box utilizing dynamic system upgrades |
US5517257A (en) * | 1995-03-28 | 1996-05-14 | Microsoft Corporation | Video control user interface for interactive television systems and method for controlling display of a video movie |
US5623589A (en) * | 1995-03-31 | 1997-04-22 | Intel Corporation | Method and apparatus for incrementally browsing levels of stories |
US5550576A (en) * | 1995-04-17 | 1996-08-27 | Starsight Telecast Incorporated | Method and apparatus for merging television program schedule information received from multiple television schedule information sources |
US5818438A (en) * | 1995-04-25 | 1998-10-06 | Bellsouth Corporation | System and method for providing television services |
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 |
KR19990021917A (ko) * | 1995-05-24 | 1999-03-25 | 에이치.씨.헨리,주니어 | 비대칭 데이터 통신 시스템 |
US5602597A (en) * | 1995-05-31 | 1997-02-11 | International Business Machines Corporation | Video receiver display of video overlaying menu |
AU714491B2 (en) * | 1995-06-07 | 2000-01-06 | Rovi Guides, Inc. | Television system with downloadable features |
US5745754A (en) * | 1995-06-07 | 1998-04-28 | International Business Machines Corporation | Sub-agent for fulfilling requests of a web browser using an intelligent agent and providing a report |
US5701451A (en) * | 1995-06-07 | 1997-12-23 | International Business Machines Corporation | Method for fulfilling requests of a web browser |
US5751282A (en) * | 1995-06-13 | 1998-05-12 | Microsoft Corporation | System and method for calling video on demand using an electronic programming guide |
US5826166A (en) * | 1995-07-06 | 1998-10-20 | Bell Atlantic Network Services, Inc. | Digital entertainment terminal providing dynamic execution in video dial tone networks |
US5737552A (en) * | 1995-07-28 | 1998-04-07 | Starwave Corporation | Machine, method and medium for linear programming with interactive conversational interface |
US5717914A (en) * | 1995-09-15 | 1998-02-10 | Infonautics Corporation | Method for categorizing documents into subjects using relevance normalization for documents retrieved from an information retrieval system in response to a query |
US5742816A (en) * | 1995-09-15 | 1998-04-21 | Infonautics Corporation | Method and apparatus for identifying textual documents and multi-mediafiles corresponding to a search topic |
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 |
US5790806A (en) * | 1996-04-03 | 1998-08-04 | Scientific-Atlanta, Inc. | Cable data network architecture |
US5745909A (en) * | 1996-07-09 | 1998-04-28 | Webtv Networks, Inc. | Method and apparatus for reducing flicker when displaying HTML images on a television monitor |
US6256785B1 (en) * | 1996-12-23 | 2001-07-03 | Corporate Media Patners | Method and system for providing interactive look-and-feel in a digital broadcast via an X-Y protocol |
-
1996
- 1996-12-23 US US08/773,263 patent/US5931908A/en not_active Expired - Lifetime
-
1997
- 1997-12-22 CA CA002278496A patent/CA2278496C/en not_active Expired - Lifetime
- 1997-12-22 WO PCT/US1997/023751 patent/WO1998028916A1/en active IP Right Grant
- 1997-12-22 DE DE69731549T patent/DE69731549T2/de not_active Expired - Lifetime
- 1997-12-22 CA CA002499285A patent/CA2499285C/en not_active Expired - Lifetime
- 1997-12-22 EP EP04022776.1A patent/EP1528809B1/de not_active Expired - Lifetime
- 1997-12-22 JP JP52903798A patent/JP4346688B2/ja not_active Expired - Lifetime
- 1997-12-22 AU AU57153/98A patent/AU739891B2/en not_active Expired
- 1997-12-22 EP EP97953399A patent/EP0945018B1/de not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
AU5715398A (en) | 1998-07-17 |
CA2499285A1 (en) | 1998-07-02 |
EP1528809B1 (de) | 2014-09-17 |
JP2001507533A (ja) | 2001-06-05 |
EP0945018B1 (de) | 2004-11-10 |
CA2499285C (en) | 2007-09-25 |
AU739891B2 (en) | 2001-10-25 |
CA2278496A1 (en) | 1998-07-02 |
CA2278496C (en) | 2005-06-21 |
EP1528809A1 (de) | 2005-05-04 |
JP4346688B2 (ja) | 2009-10-21 |
EP0945018A1 (de) | 1999-09-29 |
DE69731549D1 (de) | 2004-12-16 |
US5931908A (en) | 1999-08-03 |
WO1998028916A1 (en) | 1998-07-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69731549T2 (de) | Interaktivität mit audiovisueller programmierung | |
DE69932060T2 (de) | Simulation einer zweiwegverbindung für ein-direktionalle datenströme für mehrere teilnehmer | |
DE69831179T2 (de) | Tragbare vorrichtung zur simulation von bidirektionellen verbindungen für ein-direktionelle datenströme | |
DE69830202T2 (de) | Hostgerät zur struktur einer zweiwegverbindung in einwegdatenströmen | |
DE112011103903B4 (de) | Methode zum Empfang eines bestimmten Services und Videowiedergabegerät dazu | |
DE69734117T2 (de) | Integriertes System für interaktives Video und Internet | |
DE69731988T2 (de) | Verfahren und Gerät zur Anzeige von Bildern und Daten | |
DE60115625T2 (de) | Interaktive medienführung mit medienführungsschnittstelle | |
DE69925881T2 (de) | Erinnerungsvorrichtung für Rundfunk- und Nicht-Rundfunkereignisse | |
DE69723999T2 (de) | Internet-fernsehprogrammführersystem | |
DE69929793T2 (de) | Kunden-server basiertes interaktives fernsehprogramm-führungssystem mit fern-aufnahme durch server | |
DE69333644T2 (de) | Audioprogramm-Empfangsgerät für Fernsehverteilsysteme | |
DE69738463T2 (de) | Rundfunkvorrichtung für Programminformationsrundfunksystem und Empfängerendgerät | |
DE69733580T2 (de) | Senden und Empfangen von Fernsehprogrammen und anderen Daten | |
DE60013628T2 (de) | Identifizierung von mit einem audio/videoprogramm verbundenen zusätzlichen informationen | |
DE60030659T2 (de) | Verfahren und Vorrichtung zur ferngesteuerten Aufnahme von audiovisuellen Signalen | |
DE69930747T2 (de) | Elektronischer client-server rprogrammführer | |
DE10190946B3 (de) | Informationsserviceverfahren, Datenendgeräteinheit, Datenübertragungs- und empfangsvorrichtung und Datenübertragungsvorrichtung | |
DE60019326T2 (de) | Interaktives fernsehprogrammführersystem mit gruppenlisten | |
DE60004698T2 (de) | Fernsehvideokonferenzsystem | |
DE19814254A1 (de) | Abfragebasierte elektronische Programmführung | |
DE69736431T2 (de) | Verfahren und vorrichtung zur lokalisierung einer sendung in einem elektronischen programmführer | |
DE112008003245T5 (de) | Echtzeit-Programmführer der meistgesehenen Sendungen und seine Erstellung | |
DE60005482T2 (de) | Verfahren und system zur auswahl von produkten in einer video produktion unter verwendung von referenzbildern | |
DE10195792B4 (de) | Bereitstellen eines Betrachter-Incentives zusammen mit Videoinhalt |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition |