DE69731549T2 - Interaktivität mit audiovisueller programmierung - Google Patents

Interaktivität mit audiovisueller programmierung Download PDF

Info

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
Application number
DE69731549T
Other languages
English (en)
Other versions
DE69731549D1 (de
Inventor
George Gerba
E. Robert LAMBERT
Howard Meiseles
Mike Nichols
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Disney Enterprises Inc
Original Assignee
Disney Enterprises Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Disney Enterprises Inc filed Critical Disney Enterprises Inc
Application granted granted Critical
Publication of DE69731549D1 publication Critical patent/DE69731549D1/de
Publication of DE69731549T2 publication Critical patent/DE69731549T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising 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/43074Synchronising 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4314Generation 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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/462Content 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/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-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/4722End-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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4782Web browsing, e.g. WebTV
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/61Network physical structure; Signal processing
    • H04N21/6156Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
    • H04N21/6175Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8126Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
    • H04N21/8133Monomedia 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-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 und 2 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. In 3 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 in 3 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 in 2 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 und 6c 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 in 6 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 in 6a 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 in 6b 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 in 6c 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 in 2 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 in 4 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 in 2 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)

  1. 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.
  2. 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.
  3. Das Verfahren nach Anspruch 2, wobei die sequentiellen Code-Daten mit der abgelaufenen Zeit des Programms korrespondieren.
  4. Das Verfahren nach Anspruch 2 oder 3, wobei das Identifizieren des einen oder der mehreren aktionsfähigen Ereignisse von einem Bediener ausgeführt wird.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. 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.
  14. Das Verfahren nach Anspruch 13, wobei der von den Orten des einen oder der mehreren Benutzer entfernte Ort eine Kopfstation des audiovisuellen Systems ist.
  15. Das Verfahren nach einem der Ansprüche 9 bis 12, wobei das Synchronisieren an den individuellen Orten des einen oder der mehreren Benutzer stattfindet.
  16. Das Verfahren nach Anspruch 15, wobei der individuelle Ort eine Empfangseinheit des audiovisuellen Systems ist.
  17. 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.
  18. Das Verfahren nach einem der Ansprüche 1 bis 17, wobei das audiovisuelle Programm über ein Leitungsnetzwerk zur Verfügung gestellt wird.
  19. Das Verfahren nach Anspruch 18, wobei das Leitungsnetzwerk ein Kabelnetzwerk ist.
  20. Das Verfahren nach einem der Ansprüche 1 bis 17, wobei das audiovisuelle Programm über ein drahtloses Netzwerk zur Verfügung gestellt wird.
  21. Das Verfahren nach einem der Ansprüche 1 bis 20, wobei das audiovisuelle Programm in einem analogen Format zur Verfügung gestellt wird.
  22. Das Verfahren nach Anspruch 21, wobei das Programm über ein analoges terrestrisches Signal zur Verfügung gestellt wird.
  23. Das Verfahren nach Anspruch 21, wobei das Programm über ein analoges Satellitensignal zur Verfügung gestellt wird.
  24. Das Verfahren nach Anspruch 21, wobei das Programm über ein analoges Mikrowellensignal zur Verfügung gestellt wird.
  25. Das Verfahren nach einem der Ansprüche 1 bis 20, wobei das audiovisuelle Programm in einem digitalen Format zur Verfügung gestellt wird.
  26. Das Verfahren nach Anspruch 25, wobei das Programm in einem MPEG-Format zur Verfügung gestellt wird.
  27. Das Verfahren nach Anspruch 25, wobei das Programm über ein digitales terrestrisches Signal zur Verfügung gestellt wird.
  28. Das Verfahren nach Anspruch 25, wobei das Programm über ein digitales Satellitensignal zur Verfügung gestellt wird.
  29. Das Verfahren nach Anspruch 25, wobei das Programm über ein digitales Mikrowellensignal zur Verfügung gestellt wird.
  30. 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.
  31. 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.
  32. 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.
  33. 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.
  34. 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.
  35. 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.
  36. 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.
  37. 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.
  38. Das Verfahren nach Anspruch 37, wobei das Element ein Icon ist.
  39. Das Verfahren nach einem der Ansprüche 1 bis 29, wobei die Interface-Daten Bildschirmkoordinaten für Bereiche einer audiovisuellen Anzeigeeinheit eines Benutzers umfassen.
  40. 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.
  41. Das System nach Anspruch 40, ferner mit: einem mit der Signalquelle und der ersten Verarbeitungseinrichtung (12) gekoppelten zweiten Signalkombinierer (10).
  42. 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.
  43. Das System nach Anspruch 41, wobei der zweite Signalkombinierer (10) das Programm mit den Interface-Daten und den Overlay-Funktions-Sätzen kombiniert.
  44. 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.
  45. Das System nach Anspruch 44, ferner mit einem mit der ersten Verarbeitungseinheit (12) gekoppelten Speichermittel (14) zum Speichern der Synchronisations-Daten.
  46. 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.
  47. 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.
  48. Das System nach Anspruch 47, wobei das Signal ferner dem einen oder den mehreren aktionsfähigen Ereignissen zuzuordnende Synchronisations-Daten umfaßt.
  49. Das System nach Anspruch 40, ferner aufweisend dem einem oder den mehreren aktionsfähigen Ereignissen zuzuordnende Synchronisations-Daten.
  50. 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.
  51. 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.
  52. Das System nach einem der Ansprüche 40 bis 51, wobei die Speichermittel (44) ferner zum Speichern von Synchronisations-Daten vorgesehen sind.
  53. 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.
  54. Das System nach Anspruch 53, wobei das Aufnahme/Wiedergabemittel mit dem Decoder (38) gekoppelt ist.
  55. 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.
  56. Das System nach einem der Ansprüche 40 bis 55, wobei jede der Empfangseinheiten eine Set-Top-Box ist.
  57. Das System nach einem der Ansprüche 40 bis 56, wobei das Eingabemittel eine Fernbedienung (48) oder eine Tastatur ist.
  58. 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.
  59. Die Kopfstation nach Anspruch 58, ferner mit: einem mit der Signalquelle und der ersten Verarbeitungseinheit (12) gekoppelten Signalkombinierer (10).
  60. Die Kopfstation nach Anspruch 59, wobei der Signalkombinierer (10) das Programm mit den Interface-Daten und den Overlay-Funktions-Sätzen kombiniert.
  61. 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.
  62. 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.
  63. Die Kopfstation nach Anspruch 62, ferner mit: einem mit der ersten Verarbeitungseinheit (12) gekoppelten Speichermittel (14) zum Speichern der Synchronisations-Daten.
  64. 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.
  65. 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.
  66. Die Kopfstation nach Anspruch 65, wobei das Signal ferner dem einen oder den mehreren aktionsfähigen Ereignissen zuzuordnende Synchronisations-Daten aufweist.
  67. 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.
  68. 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.
  69. Die Empfangseinheit nach Anspruch 68, ferner mit: einem Eingabemittel (48), um es dem Benutzer zu ermöglichen, die Overlay-Funktionen auszuwählen.
  70. 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.
  71. 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.
  72. 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.
  73. 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.
  74. Die Empfangseinheit nach Anspruch 71, wobei das Speichermittel (44) ferner zum Speichern von Synchronisations-Daten vorgesehen ist.
  75. 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.
  76. Die Empfangseinheit nach Anspruch 75, wobei das Aufnahme/Wiedergabemittel mit dem Decoder (38) gekoppelt ist.
  77. Die Empfangseinheit nach einem der Ansprüche 68 bis 76, wobei die Empfangseinheit eine Set-Top-Box ist.
  78. Die Empfangseinheit nach einem der Ansprüche 68 bis 77, wobei die Eingabemittel mit der Empfangseinheit gekoppelt sind.
  79. Die Empfangseinheit nach Anspruch 78, wobei das Eingabemittel eine Fernbedienung (48) oder eine Tastatur ist.
DE69731549T 1996-12-23 1997-12-22 Interaktivität mit audiovisueller programmierung Expired - Lifetime DE69731549T2 (de)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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