DE69926074T2 - Proxy zur steuerung von video-auf-anfrage-anbietern - Google Patents
Proxy zur steuerung von video-auf-anfrage-anbietern Download PDFInfo
- Publication number
- DE69926074T2 DE69926074T2 DE69926074T DE69926074T DE69926074T2 DE 69926074 T2 DE69926074 T2 DE 69926074T2 DE 69926074 T DE69926074 T DE 69926074T DE 69926074 T DE69926074 T DE 69926074T DE 69926074 T2 DE69926074 T2 DE 69926074T2
- Authority
- DE
- Germany
- Prior art keywords
- video
- server
- client
- proxy
- demand
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/654—Transmission by server directed to the client
- H04N21/6547—Transmission by server directed to the client comprising parameters, e.g. for client setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1033—Signalling gateways
- H04L65/104—Signalling gateways in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/222—Secondary servers, e.g. proxy server, cable television Head-end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/222—Secondary servers, e.g. proxy server, cable television Head-end
- H04N21/2225—Local VOD servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/231—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
- H04N21/23103—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion using load balancing strategies, e.g. by placing or distributing content on different disks, different memories or different servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2405—Monitoring of the internal components or processes of the server, e.g. server load
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4314—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6118—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving cable transmission, e.g. using a cable modem
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6156—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
- H04N21/6168—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving cable transmission, e.g. using a cable modem
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/647—Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
- H04N21/64707—Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless for transferring content from a first network to a second network, e.g. between IP and wireless
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6587—Control parameters, e.g. trick play commands, viewpoint selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17336—Handling of requests in head-ends
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0896—Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
Description
- Die vorliegende Erfindung betrifft allgemein interaktive Unterhaltungssysteme und betrifft insbesondere den Gebrauch eines Prozessors zwischen dem Kopfende und den Clients, an den verschiedene Verarbeitungsaufgaben vorteilhaft delegiert werden können
- Die Popularität des Internet, einem wohl bekannten, globalen Netzwerk von zusammenwirkenden, zusammengeschalteten Computer-Netzwerken, kombiniert mit der weit verbreiteten Verfügbarkeit von preiswerten Breitband-Netzwerktechniken und fortschrittlichen digitalen Kompressionsverfahren hat das Wachstum von dem angespornt, was als interaktives Fernsehen bekannt ist. Interaktives Fernsehen versorgt Zuschauer mit bezwingendem Internet- und Videoinhalt auf ihren Heim-Fernsehgeräten, die nur mit einem einfachen Internet-Fernseh-Endgerät, wie z.B. von WebTV Networks, Inc. eingeführt, ausgestattet sind. WebTV Endgeräte gleichen den mit einem Kabel-Fernsehnetzwerk verbundenen Set-top-Boxen und arbeiten in Verbindung mit einem normalen Heim-Fernsehgerät, um sowohl Internet- als auch traditionellen Fernsehinhalt anzuzeigen, sodass Personen ohne Zugang zu einem Personal Computer in der Lage sind, auf das Internet zuzugreifen.
- Die Fähigkeit, Videoinhalte mit den interaktiven Merkmalen des interaktiven Fernsehens zu kombinieren, hat zahlreiche Anbieter von Video-on-Demand-Anwendungen für interaktive Unterhaltungssysteme hervorgebracht. Gegenwärtig besteht die typische Video-on-Demand-Anwendung für interaktives Fernsehen aus einer Vielzahl von Video-on-Demand-Clients auf Endgeräten, die an dem Heimfernseher des Zuschauers angebracht sind, und einem oder mehreren Video-on-Demand-Servern, die mit dem Video-Kopfende verbunden sind. Die Benutzerschnittstelle gegenwärtiger Video-on-Demand-Anwendungen ist vollständig in dem Video-on-Demand-Client enthalten und liefert Befehle an den Video-on-Demand-Server, um das auf dem Heimfernseher des Zuschauers gespielte Video zu starten oder anzuhaften und dafür zu bezahlen. Der Video-on-Demand-Server bietet typischerweise Zugriff auf den zum Übertragen verfügbaren Videoinhalt, während der Client die Auswahl des Videos und den Bezahlungsmechanismus steuert.
- Es gibt mehrere verschiedene Marken von Vido-on-Demand-Anwendungen, die derzeit auf dem Markt erhältlich sind. Drei Beispiele sind Seachange, Vivid und Microsoft's Netshow Theater. Angesichts der Popularität des Video-on-Demand-Merkmals des interaktiven Fernsehens wird es wahrscheinlich viel mehr in der nahen Zukunft entwickelte Video-on-Demand-Server geben.
- Eine der Schwierigkeiten bei der Verbreitung von konkurrierenden Video-on-Demand-Anwendungen ist das Fehlen eines Industriestandard-Kommunikationsprotokolls. Das Protokoll steuert die Kommunikation zwischen dem Video-on-Demand-Server und den verschiedenen Video-on-Demand-Clients auf dem interaktiven Fernseh-Netzwerk. Die Herausforderung bei einer Video-on-Demand-Anwendung besteht darin, dass sie in der Lage sein muss, nicht nur das Herunterladen von digitalen Videodaten auf den Client zu verwalten, sondern auch die Übertragung von Steuerdaten bezüglich der Systemadministration (z.B. Kanalzuweisungsdaten, Abrechnungsinformation usw.) zu und von dem Client zu steuern.
- Gegenwärtig verwenden die meisten Video-on-Demand-Server ein für diesen Video-on-Demand-Server einmaliges Inhaber-Kommunikationsprototkoll. Probleme entstehen, wenn die zum Steuern der Video-on-Demand-Server benutzten Protokolle von den Protokollen, die von den verschiedenen Video-on-Demand-Clients unterstützt werden, nicht verstanden werden (d.h. damit unverträglich sind). Beispiele von einigen der zur Zeit gebrauchten diversen Protokollen sind DAVEC (ein Kabelmodemstandard), DSMTC (benutzt von bestimmten Video-Kopfenden) und RTSP (ein von der Industrie vorgeschlagener Standard, der wenig Erfolg gefunden hat). Die Verwendung von inkompatiblen Protokollen hat Erweiterungsoptionen begrenzt, die für bestehende Video-on-Demand-Systeme zur Verfügung stehen.
- Des Weiteren stellt die gegenwärtige Konfiguration der meisten interaktiven Videosysteme ein unvollständiges Fehler-Wiederherstellungsvermögen bereit, da die Back-End-Server, auf denen die meisten Video-on-Demand-Server notwendigerweise liegen, ihre eigenen Fehler nicht vollständig verwalten können.
- Gegenwärtige Video-on-Demand-Server verwenden ein begrenzendes "segmentierter Kanal" Modell, um die Videodaten zu übertragen. Unter diesem Modell wird jedem Zuschauer ein dedizierter Videokanal zugeteilt. Dies begrenzt in hohem Maße die Flexibiltät und die Erweiterungsmöglichkeiten.
- WO 96/17306 offenbart ein verbessertes System und Verfahren zum Bereitstellen von Multimediadaten in einem vernetzten System. Es wird eine Plattform für verteiltes Client-Server-Rechnen und Zugriff auf Daten über asymmetrische Echtzeit-Netzwerke bereitgestellt.
-
EP 0 845 906 offenbart ein Multimediadaten-Streaming-Server-System mit gemeinsam benutzer Schleife. Jeder Server liefert einen entsprechenden Datenstrom von der Schleifenkommunikation durch eine isochrone Breitbandverbindung oder andere dedizierte Leitung an geeignete A/V-Vorrichtungen. - BELLOVIN S M ET AL.: "NETWORK FIREWALLS" IEEE COMMUNICATIONS MAGAZINE, US, IEEE SERVICE CENTER. PISCATAWAY, NJ, Vol. 32, Nr.9, 1. September 1994, Seiten 50 bis 57 offenbart eine Anwendungsstufen-Gateway, die das entgegengesetzte Extrem im Firewall-Design darstellt. Anstatt einen Universal-Mechanismus zu verwenden, um vielen verschiedenen Verkehrsarten zu fließen zu erlauben, kann ein Spezialcode für jede gewünschte Anwendung benutzt werden.
- UBIK S: "POSSIBILITIES OF USING PROTOCOL CONVERTERS FOR NIR SYSTEM CONSTRUCTION" COMPUTER COMMUNICATIONS REVIEW, US ASSOCIATION FOR COMPUTING MACHINERY NEW YORK, Vol. 27, Nr. 2, 1. April 1997, Seiten 37 bis 48 offenabrt Protokoll-Umwandler für Netzwerk Kommunikation, wobei ein Client Teil eines Systems als über zwei Sätze von Protokollen kummunizierend gesehen werden kann. Es benutzt einen Satz von Protokollen, um mit dem Benutzer zu kommunizieren, und einen anderen Satz von Protokollen, um mit dem Server zu kommunizieren.
- NAMIHIRA D ET AL.: "A MEDIA PROXY ARCHITECTURE FOR AN NFS-BASED VOD SERVICE ON THE INTERNET' IEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING, US, NEW YORK, NY: IEEE, Vol. CONF. 6, 1997, Seiten 97 bis 100 schlagen eine Media-Proxy-Architektur vor, wobei ein Media-Proxy zwischen den Clients und dem Server eingerichtet ist. Der Client kann trotz des Vorhandenseins von Paketverlusten in einer großen Verzögerung Videodaten gleichmäßig abspielen.
- US-A-5 555 244 offenbart ein skalierbares Multimedia-Netzwerk, das integriertes Netzwerken von Daten-, Sprach-, Video- und Bilddiensten über eine Vielfalt von Zugangseinrichtungen bereitstellt. Eine Plattform hat eine Protokoll-Adaptionsfähigkeit, die Kommunikationen zwischen Kunden-Grundstücken, Vorrichtungen und potenziell inkompatiblen Rückgrat-Netzwerken erlaubt.
- LUDERER G W R ET AL.: "DISTRIBUTED MULTI MEDIA USING CORBA" GLOBAL TELECOMMUNICATIONS CONFERENCE (GLOBECOM), US; NEW YORK, IEEE, 1996, Seiten 68 bis 72 offenbart eine Software-Umgebung, die Multimedia-Kommunikation unter Computern erlaubt, die auf verschiedenen Ptattformen laufen. Beispielanwendungen könnten Video-on-Demand oder Überwachungssysteme einschließen. Das Behandeln von Echtzeit Video- und Audio-Strömen wurde in ein Demonstrationssystem einbezogen, das eine kommerzielle Implementierung eines CORB verwendet.
- Es ist die Aufgabe der vorliegenden Erfindung, ein verbessertes Verfahren und ein entsprechendes System zum Verbinden einer Vielzahl von Clients mit einem oder mehreren Servern in einer Video-on-Demand-Umgebung bereitzustellen.
- Diese Aufgabe wird durch den Gegenstand der unabhängigen Ansprüche erfüllt.
- Bevorzugte Ausführungen werden durch die abhängigen Ansprüche definiert.
- Verschiedene Ausführungen der vorliegenden Erfindung beheben diese und andere Mängel des Standes der Technik, indem sie eine Mittelschicht in dem interaktiven Videosystem dazwischen legen. Diese Mittelschicht, gewöhnlich ein Proxy-Server, stellt verschiedene Dienste bereit, einschließlich Protokoll-Übersetzung, Systemverwaltung (dynamische Kanalzuweisung, Lastverteilung und Failover), dynamisches Fehler-Patching und Sicherheit.
- Nach einem Aspekt stellt die Erfindung ein verbessertes System und Verfahren zum Liefern eines Vodeo-on-Demand-Merkmals an entfernte Clients in einem interaktiven Fernsehnetzwerk bereit. Das System und das Verfahren setzen den Proxy-Server ein, um die Komponenten einer Video-on-Demand-Anwendung in eine flexible mehrlagige Konfiguration zu rekonfigurieren und die Funktionen dieser Komponenten auf den Proxy-Server umzuverteilen, um so die Leistung, Zuverlässigkeit, Sicherheit, Skalierbarkeit und andere Merkmale des Systems zu verbessern.
- Eine Implementierung der vorliegenden Erfindung enthält einen oder mehrere Proxy-Server, die zwischen einen oder mehrere Video-on-Demand-Server und einen oder mehrere Video-on-Demand-Clients gelegt sind. Der Proxy-Server enthält eine Protokollübersetzungskomponente, eine Benutzerschnittstellenkomponente, eine Kanalverwaltungskomponente, eine Lastteilungskomponente, eine Failover-Komponente und eine Sicherheitskomponente.
- Die Übersetzungskomponente übersetzt, wenn nötig, die von dem Video-on-Demand-Server und dem Video-on-Demand-Client benutzten Kommunikationsprotokolle und behebt im Vorübergehen bestimmte Fehler in diesen Protokollen. Die Benutzerschnittstellenkomponente verteilt die Benutzerschnittstelle zwischen dem Video-on-Demand-Server und dem Video-on-Demand-Client und stellt Verbesserungen der Benutzerschnittstelle bereit. Die Kanalverwaltungskomponente verwaltet die Zuteilung von Übertragungskanälen an Video-on-Demand-Clients. Die Failover-Komponente leitet Anforderungen an ausgefallene Video-on-Demand-Server an sekundäre/alternative Server um. Die Lastteilungskompente verwaltet die Last zwischen den Video-on-Demand-Servern und vielleicht einem oder mehreren ande ren Proxy-Servern in einer gegebenen Server-Konfiguration des interaktiven Fernseh-Netzwerks an dem Kopfende. Die Sicherheitskomponente stellt ein gleichförmiges Sicherheits-Rahmenwerk bereit, das sich vorher in jedem einzelnen Video-on-Demand-Server an dem Kopfende befunden hat.
- Bei einer Implementierung des Systems und Verfahrens wird auch eine Werbekomponente bereitgestellt, um die Lieferung von zugeschnittenem Werbeinhalt von einem Proxy-Server an den Video-on-Demand-Client einzuleiten.
- Die vorangehenden und andere Merkmale und Vorteile der vorliegenden Erfindung werden aus der folgenden ausführlichen Beschreibung, die mit Verweis auf die begleitenden Zeichnungen vonstatten geht, leichter ersichtlich werden.
-
1 ist ein Blockschaltbild eines interaktiven Videosystems, das entsprechend der vorliegenden Erfindung verwendet werden kann. -
2 ist ein Blockschaltbild des Unterhaltungs-Video-Kopfendes von1 . -
3 ist ein Blockschaltbild von Video-on-Demand-Komponenten. -
4 ist ein Blockschaltbild einer Konfiguration einer Video-on-Demand-Anwendung. -
5 ist ein Blockschaltbild eines Proxy-Servers von1 . - Gemäß
1 enthält ein exemplarisches Unterhaltungssystem10 nach einer Ausführung der vorliegenden Erfindung ein Unterhaltungs-Kopfende12 , einen oder mehrere Proxy-Server24 und ein oder mehrere Client Endgeräte14 , die durch ein Netzwerk16 zusammengeschaltet sind. Die Proxy-Server24 sind Computer, die sich in einer Mittelschicht zwischen dem Kopfende12 und den Client-Endgeräten14 befinden, um verschiedene interaktive Videosystemsteuer und Benutzerschnittstellen- (UI) Funktionen durchzuführen. - Das Netzwerk
16 umfasst typischerweise ein Koaxialkabel oder eine optische Faser18 , die sich von dem Kopfende12 zu Verteilungsknoten20 in verschiedenen Nachbarschaften erstreckt. Von den Verteilungsknoten führen werten: Kabel22 zu einzelnen Teilnehmer-Grundstücken. - Der Proxy-Server
24 ist in einem logischen TCP/IP-Steuerkanal27 zwischen das Kopfende und die Clients gelegt. Während die Steuersignale und die Unterhaltung auf physikalisch dem gleichen Kabel18 übermittelt werden, werden sie zur begrifflichen Klarheit in1 getrennt gezeigt. - Wie in
2 gezeigt, enthält das Unterhaltungs-Kopfende12 die Komponenten, die typisch mit einer Kabelfernseh-Kopfende-Installation verbunden sind, z.B. Satellitenempfänger26 zum Empfangen von Satellitensendungen und Erzeugen von entsprechenden analogen Basisband-Videosignalen. Das Kopfende12 umfasst außerdem schnelle digitale Plattenanordnungen und/oder optischen Speicher20 zur Speicherung von MPEG-codiertem Digitalvideo für On-Demand-Lieferung. Das Kopfende12 umfasst auch einen oder mehrere Servioe-Server30 , die HTML-basierte Programme ausgeben (z.B. spezielle Nachrichten, Unterhaltung mit Prominenten, interaktive Jukebox und interaktive Spiele), wie weiter in den verwandten Anmeldungen von White et al. aufgeführt. - Das veranschaulichte Kopfende
12 wird als die Proxy-Server24 enthaltend gezeigt. Bei einigen Implementierungen befinden sich solche Server auch in dem Kopfende, in anderen befinden sich die Proxy-Server entfernt von dem Kopfende. - Die Übertragung der verschiedenen Formen von Daten von dem Kopfende über das Netz werk
16 ist einfach. Wie den Fachleuten in der Videotechnik vertraut ist, wird das Analogvideo gewöhnlich auf 6 MHz Kanälen verteilt, beginnend bei 52 MHz und aufwärts verlaufend. Das Digitalvideo kann zum Übertragen in einem dieser herkömmlichen Rundfunkkanäle auf einen Träger codiert werden oder kann auf eine oder mehr andere unbenutzte Frequenzen moduliert werden. Statistisches Multiplexen wird vorzugsweise verwendet, um viele Kanäle von digitalisiertem Video mit reduzierter Bandbreite zu übertragen. Die HTML-basierten interaktiven Dienste und die Steuerdaten können unter Verwendung eines herkömmlichen Protokolls (z.B. TCP/IP) gesendet und zum Verteilen über das Netzwerk auf eine geeignete Trägerfrequenz moduliert werden. Nach Modulation auf geeignete Verteilungsfrequenzen durch Modulatoren34 werden diese verschiedenen Signale durch einen HF-Kombinator36 zur Verteilung über das Netzwerk16 kombiniert. - Auf den oberen Teil von
3 verweisend enthält ein typisches Video-on-Demand-System des Standes der Technik ein Client Endgerät14 , das durch ein Netzwerk16 mit einem Video-on-Demand-Server im Kopfende12 verbunden ist. Das Client-Endgerät14 enthält eine Client-Benutzerschnittstelle (UI)56 , um verschiedene interaktive Videosystemsteuerfunktionen durchzuführen, z.B. Videoauswahl, Start, Stop und Bezahlung. Der Video-on-Demand-Back-End-Server30 ist ein Computer, der gewöhnlich mit dem Server30 für interaktive Dienste zusammenliegt, und kann eine Failover-Komponente70 , eine Lastteilungskompo nente74 und eine Sicherheitskomponente76 enthalten, um verschiedene interaktive Videosystemsteuerfunktionen durchzuführen, z.B. Empfangen und Senden von Steuerdaten bezüglich der Systemverwaltung (z.B. Kanalzuweisungsdaten, Abrechnungsinformation usw.), Fehlererholung und Lastverwaltung. - Gemäß dem unteren Teil von
3 legt die veranschaulichte Implementierung der vorliegenden Erfindung einen Proxy-Server24 zwischen das Client-Endgerät14 und den Video-on-Demand-Server30 . In der neuen Konfiguration wird die UI-Funktion nun zwischen der Client-UI56 auf dem Client-Endgerät14 und der Server-UI78 auf dem Proxy-Server24 geteilt. Der Video-on-Demand-Back-End-Server30 enthält nicht mehr die Failover-Komponente70 , die Lastteilungskomponente74 oder die Sicherheitskomponente76 . Diese Funktionen sind stattdessen auf den Proxy-Server24 verteilt worden. - Der obere Teil von
4 zeigt eine andere Darstellung eines Video-on-Demand-Systems des Standes der Technik, und der untere Teil zeigt eine Ausführung der vorliegenden Erfindung. Wie den Fachleuten in der relevanten Technik vertraut ist, wird gewöhnlich eine Sicherheits-Firewall80 bereitgestellt, um den Zugang zu den Video-on-Demand-Back-End-Servern30 zu begrenzen (die bidirektionalen Steuerdaten82 werden typischerweise über einen ungesicherten IP-Link übertragen). - Entsprechend dem unteren Teil von
4 legt die gezeigte Ausführung den Proxy-Server24 zwischen den Client14 und den Video-on-Demand-Back-End-Server30 . Die Einführung des Proxy-Servers24 steigert in hohem Maße die Konfigurierbarkeit des interaktiven Videsystems. Die Back-End-Server senden noch die MPEG-codierten Videodaten84 direkt an die HF-Kombinatoren36 . Aber durch getrenntes Verwalten der Steuerdaten82 , die zwischen den Clients14 und den vielfachen Back-End-Servern30 fließen, dient der Proxy-Server24 als eine zusätzliche Sicherheitsschicht, die die Back-End-Video-on-Demand-Server30 von dem IP-Link isoliert, über den die Steuerdaten82 übertragen werden. So konfiguriert können die Back-End-Video-on-Demand-Server30 mehr als ein Gebrauchsgegenstand, der einem oder mehreren Proxy-Servers24 zur Verfügung steht, beim Übertragen von MPEG-codierten Videodaten84 von dem Back-End-Server30 zu dem Client-Endgerät14 verwendet werden. - Außerdem kann der Proxy-Server
24 verschiedene administrative Verwaltungsfunktionen durchführen, z.B. die Verwaltung von Kanalzuweisungen für Video-on-Demand-Übertagung. - Hier sollte eine Unterscheidung zwischen zwei Typen von "Kanälen" gezogen werden. Der erste "Übertragungskanal" genannte bezieht sich auf einen wirklichen Frequenzkanal (z.B. 52–58 MHz), der benutzt wird, um Programme von dem Kopfende
12 über das Netzwerk16 zu dem Client-Endgerät14 zu leiten. Der zweite "Zuschauerkanal" genannte bezieht sich auf den Moniker (z.B. MSNBC, CNN, GAME, CHAT, VIDEO), durch den ein Benutzer verschiedene Programme unterscheidet. Die Zuordnung zwischen Zuschauer- und Übertragungskanälen wird durch das System, z.B. Proxy-Server24 , bestimmt. - Der VIDEO-Kanal ist ein Zuschauerkanal; es ist der Kanal, auf den der Zuschauer schaltet, um Video-on-Demand-Programme zu empfangen. Die Frequenz, über die diese Programme geliefert werden, ist für den Zuschauer nicht wichtig. Verschiedene Übertragungskanäle können zum Gebrauch zu verschiedenen Zeiten verfügbar sein, abhängig von der Nutzung der Systemressourcen (z.B. Nutzung von Video-on-Demand durch andere Zuschauer). An einem Tag könnte der 108–114 MHz Übertragungskanal benutzt werden, um Video-on-Demand-Video zu einem Teilnehmer zu leiten. Am nächsten Tag könnte stattdessen der 114–120 MHz Übertragungskanal benutzt werden. Daten, die die Zuweisung von Übertragungskanälen zu Zuschauerkanälen angeben, werden periodisch als Steuerdaten
82 zwischen dem Proxy-Server24 und dem Client-Endgerät14 gesendet. - Wenn ein Zuschauer die Lieferung von On-Demand-Video unterbricht, z.B. durch Umschalten auf einen anderen Kanal oder Drücken von STOP auf einem Bedienfeld (wie werter in der verwandten Anmeldung von White et al. aufgeführt), wird die Übertragung des Videos ausgesetzt. Der Proxy behält die Zuweisung des ursprünglichen Übertragungskanals zu diesem Client kurz bei, aber wenn das Video nicht sofort fortgesetzt wird, wird dieser Übertragungskanal durch den Proxy-Server an einen Pool verfügbarer Übertragungskanäle rurückgegeben. Wenn der Zuschauer danach zu dem VIDEO-Kanal zurückkehrt (oder PLAY auf einem Bedienfeld drückt), wird diese Tatsache durch das Client-Endgerät über den Steuerdatenlink an den Proxy-Server
24 übermittelt. Der Proxy-Server24 identfiziert dann einen verfügbaren Übertragungskanal und weist das Client-Endgerät14 an, auf diesen Kanal abzustimmen. (Diese Rückkehr ist für den Zuschauer transparent, dessen Kanalwahl auf dem VIDEO-Zuschauerkanal bleibt). Desgleichen weist der Proxy-Server24 den Video-Server 30 an, die Übertragung des verlangten Videos von dem Punkt der Unterbrechung oder direkt vor dem Punkt der Unterbrechung (zum Zweck des Betrachtens von Kontext) fortzusetzen, wobei es dieses Mal auf den neu zugeteilten Kanal moduliert wird. Die Video-Lieferung geht werter. Für den Zuschauer unbekannt, geht jedoch die Video-Lieferung auf einer Übertragungsfrequenz werter, die von der ursprünglich benutzten abweichend ist. - Zusätzlich zu dem Verwalten von Systemressourcen, z.B. Übertragungskanäle, dient der Proxy-Server
24 auch als ein bequemer Steuerpunkt zum Durchführen bestimmter UI-Funktionen auf den Client-Endgeräten14 . Daher kann z.B. eine Videoauswahl-UI, mit der ein Zuschauer ein gewünschtes Video aus einer Bibliothek verfügbarer Videos auswählt, in dem Proxy-Server24 (der in ständiger Kommunikation mit den Video-Bibliotheksdaten der Back-End-Servers ist) definiert und, wenn nötig, auf die Clients14 verteilt werden. (Diese UI-Elemente in dem Proxy-Server enthalten HTML-Anweisungen, die an den Client zum Wiedergeben gesendet werden, um die gewünschten Benutzerschnittstellen-Schirme und Steuerungen zu erzeugen.) - Indem von dem Proxy-Server bestimmte Client-UI-Elemente gesteuert wehen (z.B. Knöpfe, Steuerungen, Labels, und andere dem Zuschauer auf dem Client-Endgerät präsentierte Bildschrm-Anpassungen), ist es möglich, die UI-Elemente mit neuen Merkmalen zu aktualisieren oder, wenn nötig, Änderungen vorzunehmen, um neue Werbe-Merkmale oder andere Marken widerzuspiegeln. Zum Beispiel kann das Logo eines bestimmten Video-on-Demand-Servers auf einer Schaltfläche auf einem UI-Schirm, der einem Zuschauer präsentiert wird, erscheinen. Die Server-UI
78 des Proxy-Servers24 kann dieses Logo dynamisch ändern, wenn es auf den verschiedenen Client-Endgeräten14 erscheint, um die Marken der verschiedenen Video-on-Demand-Back-End-Server30 , die sie steuert, widerzuspiegeln. - Im Gegensatz dazu werden Grundelemente, die andere UIs definieren, in dem Client-Endgerät
14 unterhalten. Ein Beispiel ist eine Videoabspiel-UI mit Tasten für PLAY, STOP, REWIND usw. Diese UI ist wohl definiert und statisch, sodass es wenig vorteilhaft ist, ihre Definition in den Proxy-Server auszulagern. - Ein Zuschauer, der das Client-Endgerät
14 bedient, ist sich des Ursprungs der auf dem Betrachtungsschirm präsentierten UIs nicht bewusst. Der Zuschauer kann eine Video-Abspiel-UI aufrufen (die von dem Client-Endgerät stammt), um die Wiedergabe von On-Demand-Video anzuhalten. Nach Drücken von STOP kann das System sofort eine weitere UI präsentieren (die von dem Proxy-Server stammt), die anzeigt, dass den Zuschauer eine elektronische Post erwartet, oder die restliche Zeit in dem unterbrochenen Video anzeigen. - Eine andere Funktion des gezeigten Proxy-Servers
24 besteht dann, eine Protokollübersetzung zwischen den von dem Client und dem Server benutzten Protokollen durchzuführen. Wie angemerkt, gibt es eine breite Vielfalt solcher Protokolle. Während neue Video-on-Demand-Systeme gewöhnlich mit einem konsistenten Client/Server-Protokoll installiert werden, können spätere Ereignisse zu Änderungen führen. Durch Erwerben kann z.B. ein Operator eines Video-on-Demand-Systems Client-Endgeräte von einem anderen (nicht kompatiblen) System erben. Die Bereitstellung von Protokollübersetzung in dem Proxy-Server erleichtert die Integration von solchen nicht kompatiblen Client-Endgeräten in das System. Desgleichen können Upgrades für ein Video-on-Demand-System den Austausch eines Video-Servers, der ein anderes Steuerprotokoll einsetzt, mit sich bringen. Weder erleichtert eine Protokollübersetzung durch den Proxy-Server die Integration von solchen neuen Geräten. - Noch eine andere Funktion des gezeigte Proxy-Servers
24 ist Lastteilung und Failover-Verwaltung. In der Lastteilungskomponente74 überwacht der Proxy-Server24 die Lasten auf den verschiedenen Video-on-Demand-Back-End-Servern30 unter seiner Kontrolle und teilt Video-on-Demand-Betrachtungslast entsprechend zu. (In einer exemplarischen Ausführung enthält das Kopfende mehrere Video-Server. Gegenwärtig populäre Filmtitel können in mehreren der Server wiederholt werden, um ihren erwarteten hohen Bedarf zu akkommodieren. Andere, klassische Filme können dagegen auf nur einem Server präsent sein). - Die Lastteilung
74 arbeitet in Verbindung mit der Failover-Funktion70 , wo der Proxy-Server24 Anforderungen an ausgefallene Back-End-Server30 an andere verfügbare Server umleitet. Auf diese Weise steigert der Proxy-Server die Leistung durch Verwalten von dem, was wahrscheinlich in der Konfiguration von Video-Unterhaltungssystemen des Standes der Technik ein katastrophaler Fehler sein würde. - Noch eine andere Funktion des veranschaulichten Proxy-Servers
24 besteht darin, im Vorbeigehen bestimmte Probleme zu beheben, die mit entweder einem Client oder einem Server verbunden sind. Zum Beispiel kann ein bestimmter Client bei einer besonderen Gelegenheit irrtümlich zwei PLAY-Befehle senden, wenn nur einer gesendet werden sollte. Der Proxy-Server kann programmiert sein, um nach solchem Fehlverhalten zu sehen und dem Video-Server nur einen einzigen PLAY Befehl übergeben. Ebenso kann ein Video-Server einen Fehler in einer JPEG-Kompressionsroutine haben, der dazu führt, dass bestimmte von dem Server übertragene Bitdddaten fehlerhaft sind, was den empfangenden Client veranlasst, auszufallen. Der Proxy-Server kann den Verkehr von dem Server auf solche verdorbenen JPEG-Daten überwachen und sie korrigieren, bevor sie an den Client übergeben werden. (Man wird einsehen, dass diese allgemeine Fähigkeit breit anwendbar und nicht auf die in diesen Beispielen gegebenen bestimmten Fehlerbehebungen begrenzt ist.) -
5 ist ein Blockschaltbild eines exemplarischen Proxy-Servers24 . Der gezeigte Server enthält eine CPU38 , einen RAM-Speicher40 , einen nicht flüchtigen Speicher42 , eine Benutzerschnittstelle (UI)78 und geeignete Schnittstellen zu den HF-Kombinatoren36 und den Video-on-Demand-Servern30 . - Die CPU
38 kann jeder von mehreren Mikroprozessoren sein, wie sie z.B. von Intel, AMD, Cyrix, Motorola usw. erhältlich sind. Alternativ kann die CPU38 eine Kundenvorrichtung sein, die optional eine oder mehrere der anderen Komponenten des Proxy-Servers24 integriert. - Der RAM-Speicher
49 umfasst typisch 256 K an EOD-Speicher, aber mehr oder weniger Speicher und/oder Speicher anderer Art können alternativ benutzt werden. - Der nicht flüchtige Speicher
42 in der gezeigten Ausführung umfasst ein ROM, EEPROM oder Flash-Speicher, in dem bestimmte Komponenten des Betriebssystems des Servers und Anwendungssoftware gespeichert sind. Außerdem enthält der gezeigte nicht flüchtige Speicher42 4 GB an Magnetplattenspeicher. In diesem nicht flüchtigen Speicher gespeicherte Software (die gewöhnlich zur Ausführung in den RAM-Speicher übertragen wird) veranlasst den Proxy-Server24 , die verschiedenen oben aufgeführten Funktionen durchzuführen. (Eine solche Programmierung liegt gut im Vermögen der Fachleute und wird daher nicht weiter vertieft.) Nachdem die Prinzipien der Erfindung mit Verweis auf eine bevorzugte Ausführung und verschiedene Alternativen beschrieben und veranschaulicht wurden, sollte ersichtlich sein, dass die Erfindung nicht auf die angeführten Anordnungen begrenzt ist. - Zum Beispiel, während der angeführte Proxy-Server
24 einen bestimmten Satz von Funktionen durchführte, kann ein solcher Server in anderen Ausführungen eine Untermenge (oder Übermenge) dieser Funktionen durchführen. - Während die Offenlegung besonders die Rolle des Proxy-Servers
24 beim Definieren von Aspekten einer auf dem Client-Endgerät14 präsentierten visuellen UI erwähnte, kann in anderen Ausführungen der Proxy eine ähnliche Rolle mit UIs anderer Arten spielen (z.B. Gebärden-Schnittstellen, Audio-Schnittstellen, Berührungs-Schnittstellen usw.). - Es wurde auf HTML verwiesen. Der Begriff ist gedacht, nicht nur Hypertext Markup Language per se einzuschließen, sodern auch andere grafische und/oder Video-Darstellungssysteme einzuschließen, mit denen Grundelemente kombiniert werden können, um gewünschte statische oder bewegliche Anzeigen zu ergeben.
- Die veranschaulichte Ausführung verwendete einen verdrahteten Link zu dem interaktiven Netzwerk, aber andere Verteilungsanordnungen (z.B. direkter Satelliten-Rundfunk mit Telefon-Rückkanal) können ebenfalls benutzt werden. Desgleichen ist die Wählverbindung nicht ausschließlich; andere Anordnungen (z.B. MetroCOM usw.) können abhängig von den Erfordernissen der einzelnen Anwendung verwendet werden.
- Des Weiteren muss selbst ein "verdrahteter' Link zu dem interaktiven Netzwerk nicht von der besonders veranschaulichten Art sein. Mit verbesserten Kompressionsverfahren und Lieferungstechnologien, können andere Anordnungen, einschließlich des guten alten Telefondienstes, alternativ eingesetzt werden.
- Um eine umfassende Offenlegung bereitzustellen, ohne diese Beschreibung übermäßig zu verlängern, verweisen die Anmelder auf die Offenlegung von Patent 5,648,824, die weitere Details bezüglich Video-on-Demand-Systemen und verwandter Benutzerschnittstellen offenbart.
- Während die vorangehende Erörterung ein vollständiges System aufgeführt hat, setzt sie viele erfinderische Vorstellungen ein, von denen jede neben dem System als Ganzem für patentierbar gehalten wird.
- Angesichts der vielen verschiedenen Ausführungen, auf die die oben beschriebenen erfinderischen Vorstellungen angewandt werden können, sollte anerkannt werden, dass die detaillierten Ausführungen nur veranschaulichend sind und nicht als den Umfang der Erfindung beschränkend anzunehmen sind.
Claims (26)
- Verfahren zum Einsatz in einem Video-on-Demand-System, das mehrere Clients (
14 ) enthält, die mit einem primären Video-Server über eine Infrastruktur verbunden sind, wobei die Infrastruktur einen Proxy (24 ) enthält und das System des Weiteren wenigstens einen Backup-Video-Server umfasst, wobei das Verfahren dadurch gekennzeichnet ist, dass es die folgenden Schritte umfasst: Einsetzen des Proxy (24 ) als eine Firewall (80 ) zwischen den Clients (14 ) und den Video-Servern (30 ); und Einsetzen des Proxy (24 ), um beim Ausfall des primären Video-Servers Umleitung der Bereitstellung von Video von dem primären Video-Server zu dem Backup-Video-Server zu steuern. - Verfahren zum Einsatz in einem Video-on-Demand-System, das mehrere Clients (
14 ) enthält, die mit einem Video-Server (30 ) über eine Infrastruktur verbunden sind, wobei die Infrastruktur einen Proxy (24 ) enthält und der Video-Server mehrere Video-Speichersysteme enthält, wobei das Verfahren dadurch gekennzeichnet ist, dass es die folgenden Schritte umfasst: Einsetzen des Proxy (24 ) als eine Firewall (80 ) zwischen den Clients (14 ) und den Video-Servern (30 ); und Einsetzen des Proxy (24 ), um Lastverteilung unter den mehreren Video-Speichersystemen zu steuern. - Verfahren nach Anspruch 1 oder 2, das des Weiteren das Einsetzen des Proxy (
24 ) zum Festlegen wenigstens eines Teils einer Benutzerschnittstelle umfasst, die auf einer Client-Anzeigeeinrichtung dargestellt wird. - Verfahren nach Anspruch 1 oder 2, das des Weiteren umfasst: Darstellen einer Benutzer-Schnittstelle auf einem Bildschirm, der mit einem der Clients (
14 ) verbunden ist, wobei die Benutzerschnittstelle mehrere Elemente umfasst; Festlegen einer ersten Gruppe von Benutzerschnittstellenelementen gemäß ersten Befehlen, die in dem Client gespeichert sind; und Festlegen einer zweiten Gruppe von Benutzerschnittstellenelementen gemäß zweiten Befehlen, die durch den Client von der Infrastruktur empfangen werden. - Verfahren nach Anspruch 4, das des Weiteren das Ausgeben der zweiten Befehle von dem Proxy (
24 ) umfasst. - Verfahren nach Anspruch 4, wobei die ersten und die zweiten Benutzerschnittstellenelemente zu verschiedenen Zeiten dargestellt werden.
- Verfahren nach Anspruch 4, wobei die erste Gruppe von Benutzerschnittstellenelementen Steuerelemente für das Abspielen von Video-on-Demand enthalten und die zweite Gruppe von Benutzerschnittstellenelementen Steuerelemente für die Auswahl von Video-on-Demand enthalten.
- Verfahren nach Anspruch 4, wobei die zweiten Befehle grafische Daten enthalten und das Verfahren das Einsetzen grafischer Daten für Logo-Branding der Benutzerschnittstelle einschließt.
- Verfahren nach Anspruch 4, dass das Unterbrechen der Lieferung eines On-Demand-Videos in Reaktion auf eine Benutzer-Befehlseingabe über eines der ersten Gruppe von Benutzerschnittstellenelementen und das Darstellen einer Bild schirmanzeige in Reaktion darauf umfasst, die wenigstens eines der zweiten Gruppe von Benutzerschnittstellenelementen enthält.
- Verfahren nach Anspruch 9, wobei die Bildschirmanzeige anzeigt, ob E-Mail auf den Betrachter wartet.
- Verfahren nach Anspruch 9, wobei die Bildschirmanzeige die Zeit anzeigt, die für das unterbrochene On-Demand-Video verbleibt.
- Verfahren nach Anspruch 1 oder 2, wobei die Infrastruktur mehrere Übertragungskanäle definiert und die Infrastruktur des Weiteren einen Zwischenprozessor enthält und das Verfahren umfasst: Zuweisen eines ersten Übertragungskanals zu einem ersten Client, um ein On-Demand-Video zu ihm zu übertragen; Zuweisen eines zweiten Übertragungskanals zu einem zweiten Client, um ein On-Demand-Video zu ihm zu übertragen; und Verwenden des Zwischenprozessors, um die Zuweisung von Kanälen zu den Clients zu steuern.
- Verfahren nach Anspruch 12, das das Verwenden des Zwischenprozessors zum erneuten Zuweisen eines dritten Übertragungskanals zu dem ersten Client an einem Punkt zwischen dem Beginn und dem Ende des On-Demand-Videos des ersten Clients umfasst, um so Kanal-Ressourcen zu steuern.
- Verfahren nach Anspruch 12, wobei die Clients und der Server verschiedene Kommunikationsprotokolle verwenden und der Zwischenprozessor Umwandlung zwischen den Protokollen bewirkt.
- Video-on-Demand-System, das mehrere Clients (
14 ) enthält, die mit einem primären Video-Dienst über eine Infrastruktur verbunden sind, wobei die Infrastruktur ei nen Proxy (24 ) enthält und das System des Weiteren wenigstens einen Backup-Video-Server umfasst, dadurch gekennzeichnet, dass: der Proxy (24 ) so eingerichtet ist, dass er als eine Firewall (80 ) zwischen den Clients (14 ) und den Video-Servern (30 ) wirkt; und der Proxy (24 ) so eingerichtet ist, dass er beim Ausfall des primären Video-Servers Umleitung der Video-Bereitstellung von dem primären Video-Server zu dem Backup-Video-Server steuert. - Video-on-Demand-System, das mehrere Clients (
14 ) enthält, die mit einem Video-Server (30 ) über eine Infrastruktur verbunden sind, wobei die Infrastruktur einen Proxy (24 ) enthält und der Video-Server mehrere Video-Speichersysteme enthält, dadurch gekennzeichnet, dass der Proxy (24 ) so eingerichtet ist, dass er als eine Firewall (80 ) zwischen den Clients (14 ) und dem Video-Server (30 ) eingesetzt wird; und der Proxy (24 ) so eingerichtet ist, dass er Lastverteilung zwischen den mehreren Video-Speichersystemen steuert. - System nach Anspruch 15 oder 16, wobei der Proxy (
24 ) so eingerichtet ist, dass er wenigstens einen Teil einer Benutzerschnittstelle angibt, die auf einer Client-Anzeigeeinrichtung dargestellt wird. - System nach Anspruch 16, wobei der Server so eingerichtet ist, dass er ein Server-Kommunikationsprotokoll verwendet, der Client so eingerichtet ist, dass er ein Client-Kommunikationsprotokoll verwendet, der Proxy (
24 ) eine Einrichtung zum Übersetzen zwischen den Kommunikationsprotokollen des Servers und des Clients enthält und der Server sowie der Client über den Proxy (24 ) kommunizieren können, selbst wenn sich die Protokolle des Servers und des Clients unterscheiden, und Änderung an dem Server- oder dem Client-Protokoll durch eine Änderung an dem Proxy (24 ) statt an dem Client bzw. dem Server ermöglicht werden kann. - System nach Anspruch 18, wobei der Proxy (
24 ) des Weiteren eine Einrichtung zum Übersetzen zwischen wenigstens dem Kommunikationsprotokoll des Clients oder dem Kommunikationsprotokoll des Servers und einem dritten Protokoll enthält, das sich von den Kommunikationsprotokollen des Clients und des Servers unterscheidet, wobei der gleiche Proxy (24 ) in verschiedenen Server/Client-Umgebungen eingesetzt werden kann. - System nach Anspruch 18, wobei der Proxy (
24 ) eine Einrichtung zum Ausgleichen von abweichendem Verhalten in wenigstens dem Server oder dem Client enthält. - System nach Anspruch 20, wobei der Proxy (
24 ) eine Einrichtung zum Erfassen einer vorgegebenen Eingangskommunikation in einem Eingangsprotokoll und zum Ausgeben einer Ausgangskommunikation in einem Ausgangsprotokoll, das nicht genau der Eingangskommunikation entspricht, enthält. - System nach Anspruch 16, das eine Benutzerschnittstellenkomponente enthält, wobei ein Zwischenprozessor zwischen den Client und den Server eingesetzt ist und wenigstens ein Teil der Benutzerschnittstellenkomponente zwischen dem Client und dem Zwischenprozessor verteilt ist.
- System nach Anspruch 22, das des Weiteren eine Sicherheitskomponente (
76 ) enthält, wobei wenigstens ein Teil der Sicherheitskomponente (76 ) auf den Zwischenprozessor verteilt ist. - System nach Anspruch 22, das des Weiteren eine Failover-Komponente (
70 ) enthält, wobei wenigstens ein Teil der Failover-Komponente (70 ) auf den Zwischenprozessor verteilt ist. - System nach Anspruch 22, wobei der Zwischenprozessor so eingerichtet ist, dass er als ein Protokoll-Wandler zwischen dem Client und dem Server dient.
- System nach Anspruch 16, wobei ein Zwischenprozessor in der Infrastruktur vorhanden ist, und die Lieferung von Werbe-Video an einen Client von dem Zwischenprozessor geleistet wird.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201484 | 1998-11-30 | ||
US09/201,484 US7168086B1 (en) | 1998-11-30 | 1998-11-30 | Proxy for video on demand server control |
PCT/US1999/028400 WO2000033208A2 (en) | 1998-11-30 | 1999-11-30 | Proxy for video on demand server control |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69926074D1 DE69926074D1 (de) | 2005-08-11 |
DE69926074T2 true DE69926074T2 (de) | 2005-12-08 |
Family
ID=22746008
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69926074T Expired - Lifetime DE69926074T2 (de) | 1998-11-30 | 1999-11-30 | Proxy zur steuerung von video-auf-anfrage-anbietern |
DE69943275T Expired - Lifetime DE69943275D1 (de) | 1998-11-30 | 1999-11-30 | Proxy zur Kontrolle eines Video-on-Demand Servers |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69943275T Expired - Lifetime DE69943275D1 (de) | 1998-11-30 | 1999-11-30 | Proxy zur Kontrolle eines Video-on-Demand Servers |
Country Status (6)
Country | Link |
---|---|
US (3) | US7168086B1 (de) |
EP (2) | EP1133863B1 (de) |
AT (2) | ATE299327T1 (de) |
AU (1) | AU2587400A (de) |
DE (2) | DE69926074T2 (de) |
WO (1) | WO2000033208A2 (de) |
Families Citing this family (69)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1867068A (zh) | 1998-07-14 | 2006-11-22 | 联合视频制品公司 | 交互式电视节目导视系统及其方法 |
US6859799B1 (en) | 1998-11-30 | 2005-02-22 | Gemstar Development Corporation | Search engine for video and graphics |
US7117446B2 (en) * | 1999-02-01 | 2006-10-03 | Sonic Solutions, Inc. | User interface method and system for application programs implemented with component architectures |
US7934232B1 (en) | 2000-05-04 | 2011-04-26 | Jerding Dean F | Navigation paradigm for access to television services |
US9038108B2 (en) | 2000-06-28 | 2015-05-19 | Verizon Patent And Licensing Inc. | Method and system for providing end user community functionality for publication and delivery of digital media content |
US7103906B1 (en) | 2000-09-29 | 2006-09-05 | International Business Machines Corporation | User controlled multi-device media-on-demand system |
KR20190096450A (ko) | 2000-10-11 | 2019-08-19 | 로비 가이드스, 인크. | 매체 콘텐츠 배달 시스템 및 방법 |
US20020073136A1 (en) * | 2000-12-07 | 2002-06-13 | Tomoaki Itoh | Data reproduction method, data receiving terminal and data receiving method |
US7254622B2 (en) * | 2000-12-15 | 2007-08-07 | Tetsuya Nomura | Video-on-demand system |
US8972862B2 (en) | 2001-06-27 | 2015-03-03 | Verizon Patent And Licensing Inc. | Method and system for providing remote digital media ingest with centralized editorial control |
US20060236221A1 (en) * | 2001-06-27 | 2006-10-19 | Mci, Llc. | Method and system for providing digital media management using templates and profiles |
US7970260B2 (en) * | 2001-06-27 | 2011-06-28 | Verizon Business Global Llc | Digital media asset management system and method for supporting multiple users |
US8990214B2 (en) * | 2001-06-27 | 2015-03-24 | Verizon Patent And Licensing Inc. | Method and system for providing distributed editing and storage of digital media over a network |
US20030088876A1 (en) * | 2001-11-08 | 2003-05-08 | Liberate Technologies | Video on demand gateway |
US8090866B1 (en) * | 2002-01-18 | 2012-01-03 | Cisco Technology, Inc. | TCP proxy connection management in a gigabit environment |
US7548984B2 (en) * | 2002-05-27 | 2009-06-16 | Panasonic Corporation | Stream distribution system, stream server device, cache server device, stream record/playback device, related methods and computer programs |
US7493646B2 (en) | 2003-01-30 | 2009-02-17 | United Video Properties, Inc. | Interactive television systems with digital video recording and adjustable reminders |
EP1596767B1 (de) * | 2003-02-12 | 2018-10-03 | Syncera, Inc. | Statistische und nichtstatistische alkylenoxid-polymer-legierungszusammensetzungen |
JP2004297544A (ja) * | 2003-03-27 | 2004-10-21 | Matsushita Electric Ind Co Ltd | 遠隔制御装置 |
CA2528871C (en) * | 2003-06-12 | 2014-01-21 | Camiant, Inc. | Pcmm application manager |
CA2528648C (en) * | 2003-06-12 | 2014-04-08 | Camiant, Inc. | Dynamic service delivery with topology discovery for communication networks |
US7961742B2 (en) * | 2003-09-05 | 2011-06-14 | Comcast Cable Holdings, Llc | Cable modem termination system having a gateway for transporting out-of-band messaging signals |
US11736311B2 (en) | 2003-09-05 | 2023-08-22 | Comcast Cable Communications, Llc | Gateway for transporting out-of-band messaging signals |
WO2005025114A2 (en) * | 2003-09-05 | 2005-03-17 | Comcast Cable Holdings, Llc | Method and system for out-of-band messaging between customer premises equipment and a cable modem termination station |
US8161388B2 (en) | 2004-01-21 | 2012-04-17 | Rodriguez Arturo A | Interactive discovery of display device characteristics |
WO2005072320A2 (en) * | 2004-01-23 | 2005-08-11 | Camiant, Inc. | Video policy server |
CA2554177C (en) * | 2004-01-23 | 2015-03-31 | Camiant, Inc. | Policy-based admission control and bandwidth reservation for future sessions |
US20060015580A1 (en) * | 2004-07-01 | 2006-01-19 | Home Box Office, A Delaware Corporation | Multimedia content distribution |
US20060271972A1 (en) * | 2005-05-31 | 2006-11-30 | Microsoft Corporation | Popularity-based on-demand media distribution |
US8631226B2 (en) * | 2005-09-07 | 2014-01-14 | Verizon Patent And Licensing Inc. | Method and system for video monitoring |
US9076311B2 (en) * | 2005-09-07 | 2015-07-07 | Verizon Patent And Licensing Inc. | Method and apparatus for providing remote workflow management |
US9401080B2 (en) * | 2005-09-07 | 2016-07-26 | Verizon Patent And Licensing Inc. | Method and apparatus for synchronizing video frames |
EP1788774A1 (de) * | 2005-11-18 | 2007-05-23 | Alcatel Lucent | Verfahren und System zur Einleitung oder Widerherstellung einer Medien-auf-Anfragen Sitzung |
US9681105B2 (en) * | 2005-12-29 | 2017-06-13 | Rovi Guides, Inc. | Interactive media guidance system having multiple devices |
US7924395B2 (en) * | 2006-01-13 | 2011-04-12 | Eastman Kodak Company | Method and system for delivering digital cinema content concurrently to both a retail exhibitor and remote theater |
US7844661B2 (en) * | 2006-06-15 | 2010-11-30 | Microsoft Corporation | Composition of local media playback with remotely generated user interface |
US8793303B2 (en) * | 2006-06-29 | 2014-07-29 | Microsoft Corporation | Composition of local user interface with remotely generated user interface and media |
CN101123527B (zh) * | 2007-02-25 | 2010-10-27 | 华为技术有限公司 | 一种流媒体系统、信令转发设备以及流媒体发送方法 |
US20090019492A1 (en) * | 2007-07-11 | 2009-01-15 | United Video Properties, Inc. | Systems and methods for mirroring and transcoding media content |
US7801848B2 (en) * | 2007-08-02 | 2010-09-21 | International Business Machines Corporation | Redistributing a distributed database |
EP2210190B1 (de) * | 2007-10-15 | 2013-09-11 | Verimatrix, Inc. | Inhaltsablieferungs-proxy-system und verfahren |
US9113334B2 (en) * | 2008-02-01 | 2015-08-18 | Tekelec, Inc. | Methods, systems, and computer readable media for controlling access to voice resources in mobile networks using mobility management signaling messages |
KR101528854B1 (ko) * | 2008-02-20 | 2015-06-30 | 삼성전자주식회사 | Rui 프록시 장치 및 rui 프록시 장치에서의 ui컴포넌트 처리 방법 |
US20090254952A1 (en) * | 2008-04-02 | 2009-10-08 | Alcatel Lucent | IPTV Network with D-Server Controller, VoD-Server Controller and Policy Server that Implement Diagnostic Tools |
US8196165B2 (en) * | 2008-04-28 | 2012-06-05 | General Instrument Corporation | Method and apparatus for delivering emergency alert system (EAS) messages over a switched digital video (SDV) system |
US20100057501A1 (en) * | 2008-05-14 | 2010-03-04 | Azmat Mohammed | In-room guest interactive system |
US9673996B1 (en) | 2008-07-02 | 2017-06-06 | Sprint Spectrum L.P. | Redirection of a streaming media session in an anticipated failover scenario |
US9992525B1 (en) | 2008-09-15 | 2018-06-05 | The Directv Group, Inc. | Method and system for inserting local channel insertion in a multi-terminal system |
US8112781B2 (en) * | 2008-10-07 | 2012-02-07 | General Instrument Corporation | Content delivery system having an edge resource manager performing bandwidth reclamation |
US10063934B2 (en) | 2008-11-25 | 2018-08-28 | Rovi Technologies Corporation | Reducing unicast session duration with restart TV |
US9237311B2 (en) * | 2009-02-06 | 2016-01-12 | At&T Intellectual Property I, Lp | Network architecture and method for application deployment |
JP5417944B2 (ja) * | 2009-04-02 | 2014-02-19 | ソニー株式会社 | 配信サーバ、配信サーバにおけるコンテンツ配信方法、コンテンツ配信システムおよびコンテンツ配信方法 |
CN101996288A (zh) * | 2009-08-18 | 2011-03-30 | 精品科技股份有限公司 | 资讯安全管理系统 |
US9014546B2 (en) | 2009-09-23 | 2015-04-21 | Rovi Guides, Inc. | Systems and methods for automatically detecting users within detection regions of media devices |
JP5595032B2 (ja) * | 2009-12-24 | 2014-09-24 | キヤノン株式会社 | 情報処理システム、その制御方法、情報処理装置、情報提供装置、画像処理装置およびプログラム |
US9529603B2 (en) * | 2010-07-02 | 2016-12-27 | Nokia Technologies Oy | Method and apparatus for dynamic network device start up |
CN102176763B (zh) * | 2011-01-28 | 2013-06-05 | 深圳市同洲电子股份有限公司 | 广播电视系统及信息交互方法 |
EP2701331B1 (de) | 2011-04-19 | 2017-03-01 | Huawei Technologies Co., Ltd. | Verfahren zur paketbearbeitung bei einem serverausfall und router dafür |
US9191686B2 (en) | 2011-07-22 | 2015-11-17 | Honeywell International Inc. | System and method of implementing synchronized audio and video streaming |
US8595770B2 (en) | 2011-10-31 | 2013-11-26 | The Directv Group, Inc. | Aggregated content distribution system and method for operating the same |
US8621530B1 (en) * | 2011-10-31 | 2013-12-31 | The Directv Group, Inc. | Method and system for controlling user devices in an aggregated content distribution system |
US8856843B1 (en) | 2011-10-31 | 2014-10-07 | The Directv Group, Inc. | Method and system for adding local channels and program guide data at a user receiving device in an aggregated content distribution system |
US8805418B2 (en) | 2011-12-23 | 2014-08-12 | United Video Properties, Inc. | Methods and systems for performing actions based on location-based rules |
CN102624560B (zh) * | 2012-03-12 | 2016-06-29 | 深圳市天威视讯股份有限公司 | 一种分布式部署、集中式控制的有线电视网络宽带接入系统 |
US9532093B2 (en) * | 2012-05-15 | 2016-12-27 | Bright House Networks, Llc | Initiating a unicast stream based on a triggering event associated with a node receiving a multicast stream |
US10257249B1 (en) * | 2013-02-14 | 2019-04-09 | The Directv Group, Inc. | Method and system for communicating content to a client device by pulling content from a publisher from a content delivery network when first requested by the client device |
US9674563B2 (en) | 2013-11-04 | 2017-06-06 | Rovi Guides, Inc. | Systems and methods for recommending content |
US9338715B1 (en) | 2014-08-21 | 2016-05-10 | Sprint Spectrum L.P. | Method and system for facilitating transition from broadcast to unicast |
US10715837B2 (en) * | 2015-03-13 | 2020-07-14 | At&T Intellectual Property I, L.P. | Determination of a service office of a media content distribution system to record a media content item with a network recorder |
Family Cites Families (183)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4305131A (en) | 1979-02-05 | 1981-12-08 | Best Robert M | Dialog between TV movies and human viewers |
US5692214A (en) | 1981-12-14 | 1997-11-25 | Levine; Michael R. | System for unattended recording of video programs by remote control code transmitter module which receives user selections from a personal computer |
AU570439B2 (en) | 1983-03-28 | 1988-03-17 | Compression Labs, Inc. | A combined intraframe and interframe transform coding system |
CA1227865A (en) | 1983-10-03 | 1987-10-06 | Markley L. Jones | Music delivery system |
US4788675A (en) | 1983-10-03 | 1988-11-29 | Jones Markley L | Music delivery system |
US4766581A (en) | 1984-08-07 | 1988-08-23 | Justin Korn | Information retrieval system and method using independent user stations |
US4887152A (en) | 1987-01-30 | 1989-12-12 | Sony Corporation | Message delivery system operable in an override mode upon reception of a command signal |
JPS6410482A (en) | 1987-07-03 | 1989-01-13 | Hashimoto Corp | Control system for vtr by computer |
JPS6450688A (en) | 1987-08-21 | 1989-02-27 | Hashimoto Corp | Method and device for generating individual television program |
US4947244A (en) | 1989-05-03 | 1990-08-07 | On Command Video Corporation | Video selection and distribution system |
US5553223A (en) | 1990-04-03 | 1996-09-03 | U S West Advanced Technologies, Inc. | Method and system of selectively transmitting display formats and data between a host computer and an intelligent terminal |
GB9008162D0 (en) | 1990-04-10 | 1990-06-06 | British Telecomm | Signal distribution |
US5247614A (en) * | 1990-08-30 | 1993-09-21 | International Business Machines Corporation | Method and apparatus for distributed processing of display panel information |
US5883661A (en) * | 1990-09-28 | 1999-03-16 | Ictv, Inc. | Output switching for load levelling across multiple service areas |
US5557316A (en) | 1990-09-28 | 1996-09-17 | Ictv, Inc. | System for distributing broadcast television services identically on a first bandwidth portion of a plurality of express trunks and interactive services over a second bandwidth portion of each express trunk on a subscriber demand basis |
US5319455A (en) | 1990-09-28 | 1994-06-07 | Ictv Inc. | System for distributing customized commercials to television viewers |
US5526034A (en) * | 1990-09-28 | 1996-06-11 | Ictv, Inc. | Interactive home information system with signal assignment |
US5282028A (en) | 1990-11-27 | 1994-01-25 | Scientific-Atlanta, Inc. | Remote control for digital music terminal with synchronized communications |
US5327544A (en) * | 1991-08-29 | 1994-07-05 | At&T Bell Laboratories | Method and apparatus for designing gateways for computer networks |
US5265033A (en) * | 1991-09-23 | 1993-11-23 | Atm Communications International, Inc. | ATM/POS based electronic mail system |
US5247347A (en) | 1991-09-27 | 1993-09-21 | Bell Atlantic Network Services, Inc. | Pstn architecture for video-on-demand services |
US5343239A (en) | 1991-11-20 | 1994-08-30 | Zing Systems, L.P. | Transaction based interactive television system |
US5724091A (en) | 1991-11-25 | 1998-03-03 | Actv, Inc. | Compressed digital data interactive program system |
US5610653A (en) | 1992-02-07 | 1997-03-11 | Abecassis; Max | Method and system for automatically tracking a zoomed video image |
US5434678A (en) | 1993-01-11 | 1995-07-18 | Abecassis; Max | Seamless transmission of non-sequential video segments |
US5418559A (en) | 1992-10-23 | 1995-05-23 | At&T Corp. | Multi-channel television converter for conventional and interactive signals |
US5371551A (en) | 1992-10-29 | 1994-12-06 | Logan; James | Time delayed digital video system using concurrent recording and playback |
US5592551A (en) | 1992-12-01 | 1997-01-07 | Scientific-Atlanta, Inc. | Method and apparatus for providing interactive electronic programming guide |
US5798785A (en) | 1992-12-09 | 1998-08-25 | Discovery Communications, Inc. | Terminal for suggesting programs offered on a television program delivery system |
US5600364A (en) | 1992-12-09 | 1997-02-04 | Discovery Communications, Inc. | Network controller for cable television delivery systems |
JPH07284166A (ja) | 1993-03-12 | 1995-10-27 | Mitsubishi Electric Corp | 遠隔操作装置 |
US20020032907A1 (en) | 1993-03-29 | 2002-03-14 | Daniels John J. | Initiating record from an electronic programming schedule |
US20020100052A1 (en) * | 1999-01-06 | 2002-07-25 | Daniels John J. | Methods for enabling near video-on-demand and video-on-request services using digital video recorders |
US8046800B2 (en) * | 1993-03-29 | 2011-10-25 | Microsoft Corporation | Remotely controlling a video recorder |
US6239794B1 (en) * | 1994-08-31 | 2001-05-29 | E Guide, Inc. | Method and system for simultaneously displaying a television program and information about the program |
US5621456A (en) | 1993-06-22 | 1997-04-15 | Apple Computer, Inc. | Methods and apparatus for audio-visual interface for the display of multiple program categories |
US5438423C1 (en) | 1993-06-25 | 2002-08-27 | Grass Valley Us Inc | Time warping for video viewing |
US5414455A (en) | 1993-07-07 | 1995-05-09 | Digital Equipment Corporation | Segmented video on demand system |
US5589892A (en) | 1993-09-09 | 1996-12-31 | Knee; Robert A. | Electronic television program guide schedule system and method with data feed access |
JPH0799616A (ja) | 1993-09-27 | 1995-04-11 | Sony Corp | テレビ受像機 |
US5657461A (en) * | 1993-10-04 | 1997-08-12 | Xerox Corporation | User interface for defining and automatically transmitting data according to preferred communication channels |
AU693148B2 (en) * | 1993-12-02 | 1998-06-25 | Sedna Patent Services, Llc | Network manager for cable television system headends |
US5524272A (en) | 1993-12-22 | 1996-06-04 | Gte Airfone Incorporated | Method and apparatus for distributing program material |
US5453779A (en) | 1994-03-15 | 1995-09-26 | International Business Machines Corporation | Scheduling policies with grouping for providing VCR control functions in a video server |
US5461415A (en) | 1994-03-15 | 1995-10-24 | International Business Machines Corporation | Look-ahead scheduling to support video-on-demand applications |
US5512935A (en) | 1994-03-31 | 1996-04-30 | At&T Corp. | Apparatus and method for diplaying an alert to an individual personal computer user via the user's television connected to a cable television system |
US5530961A (en) | 1994-04-21 | 1996-06-25 | Janay; Gad | Terminal emulator enhancer with local configurability |
US5555244A (en) | 1994-05-19 | 1996-09-10 | Integrated Network Corporation | Scalable multimedia network |
US5534941A (en) | 1994-05-20 | 1996-07-09 | Encore Media Corporation | System for dynamic real-time television channel expansion |
US5477263A (en) | 1994-05-26 | 1995-12-19 | Bell Atlantic Network Services, Inc. | Method and apparatus for video on demand with fast forward, reverse and channel pause |
US5768539A (en) | 1994-05-27 | 1998-06-16 | Bell Atlantic Network Services, Inc. | Downloading applications software through a broadcast channel |
US5734589A (en) | 1995-01-31 | 1998-03-31 | Bell Atlantic Network Services, Inc. | Digital entertainment terminal with channel mapping |
US5544354A (en) | 1994-07-18 | 1996-08-06 | Ikonic Interactive, Inc. | Multimedia matrix architecture user interface |
US5641319A (en) | 1994-08-10 | 1997-06-24 | Lodgenet Entertainment Corporation | Entertainment system for providing interactive video game responses to the game interrogations to the video game engines without being processed by the host computer |
JPH0879685A (ja) * | 1994-08-31 | 1996-03-22 | Sony Corp | ニア・ビデオ・オン・デマンドシステムにおけるプログラム再生装置 |
US5619249A (en) | 1994-09-14 | 1997-04-08 | Time Warner Entertainment Company, L.P. | Telecasting service for providing video programs on demand with an interactive interface for facilitating viewer selection of video programs |
US5920842A (en) | 1994-10-12 | 1999-07-06 | Pixel Instruments | Signal synchronization |
US5600368A (en) | 1994-11-09 | 1997-02-04 | Microsoft Corporation | Interactive television system and method for viewer control of multiple camera viewpoints in broadcast programming |
US5491820A (en) | 1994-11-10 | 1996-02-13 | At&T Corporation | Distributed, intermittently connected, object-oriented database and management system |
WO1996017306A2 (en) * | 1994-11-21 | 1996-06-06 | Oracle Corporation | Media server |
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 |
US5617565A (en) | 1994-11-29 | 1997-04-01 | Hitachi America, Ltd. | Broadcast interactive multimedia system |
JP3360705B2 (ja) | 1994-12-21 | 2002-12-24 | ソニー株式会社 | 放送受信装置および放送受信方法 |
US5539451A (en) | 1994-12-27 | 1996-07-23 | At&T Corp. | Method and apparatus for channel spinning off a channel |
US5754172A (en) | 1995-01-09 | 1998-05-19 | Sony Corporation | Information display method |
JP3472659B2 (ja) | 1995-02-20 | 2003-12-02 | 株式会社日立製作所 | 映像供給方法および映像供給システム |
US6732366B1 (en) | 1995-02-24 | 2004-05-04 | James Russo | Stored program pay-per-play |
US5619247A (en) | 1995-02-24 | 1997-04-08 | Smart Vcr Limited Partnership | Stored program pay-per-play |
US5553221A (en) | 1995-03-20 | 1996-09-03 | International Business Machine Corporation | System and method for enabling the creation of personalized movie presentations and personalized movie collections |
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 |
US5684799A (en) | 1995-03-28 | 1997-11-04 | Bell Atlantic Network Services, Inc. | Full service network having distributed architecture |
US5616876A (en) | 1995-04-19 | 1997-04-01 | Microsoft Corporation | System and methods for selecting music on the basis of subjective content |
US5818438A (en) | 1995-04-25 | 1998-10-06 | Bellsouth Corporation | System and method for providing television services |
US5630204A (en) | 1995-05-01 | 1997-05-13 | Bell Atlantic Network Services, Inc. | Customer premise wireless distribution of broad band signals and two-way communication of control signals over power lines |
US5752160A (en) | 1995-05-05 | 1998-05-12 | Dunn; Matthew W. | Interactive entertainment network system and method with analog video startup loop for video-on-demand |
US5654748A (en) | 1995-05-05 | 1997-08-05 | Microsoft Corporation | Interactive program identification system |
US5682511A (en) | 1995-05-05 | 1997-10-28 | Microsoft Corporation | Graphical viewer interface for an interactive network system |
US5861906A (en) | 1995-05-05 | 1999-01-19 | Microsoft Corporation | Interactive entertainment network system and method for customizing operation thereof according to viewer preferences |
US5721829A (en) | 1995-05-05 | 1998-02-24 | Microsoft Corporation | System for automatic pause/resume of content delivered on a channel in response to switching to and from that channel and resuming so that a portion of the content is repeated |
US5585838A (en) | 1995-05-05 | 1996-12-17 | Microsoft Corporation | Program time guide |
US5652613A (en) | 1995-06-07 | 1997-07-29 | Lazarus; David Beryl | Intelligent electronic program guide memory management system and method |
US5751282A (en) | 1995-06-13 | 1998-05-12 | Microsoft Corporation | System and method for calling video on demand using an electronic programming guide |
US5953418A (en) | 1995-06-14 | 1999-09-14 | David Hall | Providing selective data broadcast receiver addressability |
US5818441A (en) | 1995-06-15 | 1998-10-06 | Intel Corporation | System and method for simulating two-way connectivity for one way data streams |
WO1997003521A2 (en) | 1995-07-11 | 1997-01-30 | Philips Electronics N.V. | Video-on-demand system |
US5687331A (en) | 1995-08-03 | 1997-11-11 | Microsoft Corporation | Method and system for displaying an animated focus item |
US5758258A (en) | 1995-08-21 | 1998-05-26 | Microsoft Corporation | Selective delivery of programming for interactive televideo system |
US5815145A (en) | 1995-08-21 | 1998-09-29 | Microsoft Corporation | System and method for displaying a program guide for an interactive televideo system |
US5935004A (en) | 1995-08-28 | 1999-08-10 | Mediaone Group, Inc. | System and method for scheduled delivery of a software program over a cable network |
US5758259A (en) | 1995-08-31 | 1998-05-26 | Microsoft Corporation | Automated selective programming guide |
US5874985A (en) | 1995-08-31 | 1999-02-23 | Microsoft Corporation | Message delivery method for interactive televideo system |
US5781228A (en) | 1995-09-07 | 1998-07-14 | Microsoft Corporation | Method and system for displaying an interactive program with intervening informational segments |
US5748499A (en) | 1995-09-19 | 1998-05-05 | Sony Corporation | Computer graphics data recording and playback system with a VCR-based graphic user interface |
US5790115A (en) | 1995-09-19 | 1998-08-04 | Microsoft Corporation | System for character entry on a display screen |
US6732369B1 (en) | 1995-10-02 | 2004-05-04 | Starsight Telecast, Inc. | Systems and methods for contextually linking television program information |
US6323911B1 (en) | 1995-10-02 | 2001-11-27 | Starsight Telecast, Inc. | System and method for using television schedule information |
US6388714B1 (en) | 1995-10-02 | 2002-05-14 | Starsight Telecast Inc | Interactive computer system for providing television schedule information |
DE872077T1 (de) * | 1995-12-29 | 1999-05-06 | Scientific Atlanta | Verfahren und einrichtung zum bedingten zugang in verbindungsorientierten interaktiven netzwerken mit mehreren dienstanbietern |
US5926204A (en) | 1995-12-29 | 1999-07-20 | At&T Corp | Demand-adaptive system and method for telephone requested cable programming |
AU6077196A (en) * | 1996-02-01 | 1997-08-07 | Mitsubishi Denki Kabushiki Kaisha | Multimedia information processing system |
US5761606A (en) | 1996-02-08 | 1998-06-02 | Wolzien; Thomas R. | Media online services access via address embedded in video or audio program |
US5635989A (en) | 1996-02-13 | 1997-06-03 | Hughes Electronics | Method and apparatus for sorting and searching a television program guide |
US5727159A (en) | 1996-04-10 | 1998-03-10 | Kikinis; Dan | System in which a Proxy-Server translates information received from the Internet into a form/format readily usable by low power portable computers |
JP4018144B2 (ja) | 1996-02-29 | 2007-12-05 | ジェムスター ディベロプメント コーポレイション | 改良型テレビジョン同調システム |
EP0798899A1 (de) * | 1996-03-25 | 1997-10-01 | Koninklijke KPN N.V. | Verfahren zur Bekanntmachung vorhandener Nachrichten in einem Server |
US6025837A (en) | 1996-03-29 | 2000-02-15 | Micrsoft Corporation | Electronic program guide with hyperlinks to target resources |
US5816918A (en) | 1996-04-05 | 1998-10-06 | Rlt Acquistion, Inc. | Prize redemption system for games |
US5657072A (en) | 1996-04-10 | 1997-08-12 | Microsoft Corporation | Interactive entertainment network system and method for providing program listings during non-peak times |
US6128009A (en) | 1996-05-29 | 2000-10-03 | Sony Corporation | Program guide controller |
US5918013A (en) * | 1996-06-03 | 1999-06-29 | Webtv Networks, Inc. | Method of transcoding documents in a network environment using a proxy server |
US6034689A (en) | 1996-06-03 | 2000-03-07 | Webtv Networks, Inc. | Web browser allowing navigation between hypertext objects using remote control |
US5959697A (en) | 1996-06-07 | 1999-09-28 | Electronic Data Systems Corporation | Method and system for detecting dissolve transitions in a video signal |
WO1997049237A1 (en) | 1996-06-17 | 1997-12-24 | Starsight Telecast, Inc. | Television schedule system with enhanced features |
US5857190A (en) | 1996-06-27 | 1999-01-05 | Microsoft Corporation | Event logging system and method for logging events in a network system |
US5937331A (en) | 1996-07-01 | 1999-08-10 | Kalluri; Rama | Protocol and system for transmitting triggers from a remote network and for controlling interactive program content at a broadcast station |
US5828370A (en) | 1996-07-01 | 1998-10-27 | Thompson Consumer Electronics Inc. | Video delivery system and method for displaying indexing slider bar on the subscriber video screen |
FI972718A0 (fi) * | 1996-07-02 | 1997-06-24 | More Magic Software Mms Oy | Foerfaranden och arrangemang foer distribution av ett anvaendargraenssnitt |
WO1998002223A1 (fr) | 1996-07-11 | 1998-01-22 | Sega Enterprises, Ltd. | Systeme de reconnaissance vocale, procede de reconnaissance vocale et jeu les mettant en pratique |
US6002808A (en) | 1996-07-26 | 1999-12-14 | Mitsubishi Electric Information Technology Center America, Inc. | Hand gesture control system |
AU3908297A (en) | 1996-08-06 | 1998-02-25 | Starsight Telecast Incorporated | Electronic program guide with interactive areas |
US20030005463A1 (en) | 1999-09-30 | 2003-01-02 | Douglas B Macrae | Access to internet data through a television system |
US5886690A (en) | 1996-10-31 | 1999-03-23 | Uniden America Corporation | Program schedule user interface |
US5801747A (en) | 1996-11-15 | 1998-09-01 | Hyundai Electronics America | Method and apparatus for creating a television viewer profile |
US6144376A (en) | 1996-11-15 | 2000-11-07 | Intel Corporation | Method and apparatus for merging, displaying and accessing personal computer content listings via a television user interface |
US6543053B1 (en) | 1996-11-27 | 2003-04-01 | University Of Hong Kong | Interactive video-on-demand system |
TW360843B (en) * | 1996-12-02 | 1999-06-11 | Ibm | Shared loop audio/video server system |
US5959621A (en) | 1996-12-06 | 1999-09-28 | Microsoft Corporation | System and method for displaying data items in a ticker display pane on a client computer |
US6184877B1 (en) | 1996-12-11 | 2001-02-06 | International Business Machines Corporation | System and method for interactively accessing program information on a television |
US6177931B1 (en) | 1996-12-19 | 2001-01-23 | Index Systems, Inc. | Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information |
US5991799A (en) | 1996-12-20 | 1999-11-23 | Liberate Technologies | Information retrieval system using an internet multiplexer to focus user selection |
IL119948A (en) | 1996-12-31 | 2004-09-27 | News Datacom Ltd | Voice activated communication system and program guide |
SG67468A1 (en) | 1997-01-03 | 1999-09-21 | Texas Instruments Inc | An apparatus for producing interactive television programs |
US6222532B1 (en) * | 1997-02-03 | 2001-04-24 | U.S. Philips Corporation | Method and device for navigating through video matter by means of displaying a plurality of key-frames in parallel |
US5850218A (en) | 1997-02-19 | 1998-12-15 | Time Warner Entertainment Company L.P. | Inter-active program guide with default selection control |
US6141003A (en) | 1997-03-18 | 2000-10-31 | Microsoft Corporation | Channel bar user interface for an entertainment system |
US6130726A (en) | 1997-03-24 | 2000-10-10 | Evolve Products, Inc. | Program guide on a remote control display |
US5898387A (en) * | 1997-03-26 | 1999-04-27 | Scientific-Atlanta, Inc. | Modular meter based utility gateway enclosure |
US6205485B1 (en) | 1997-03-27 | 2001-03-20 | Lextron Systems, Inc | Simulcast WEB page delivery using a 3D user interface system |
IL159560A (en) * | 1997-03-27 | 2010-02-17 | Netmask El Mar Internet Techno | Automatic conversion system |
US5971849A (en) | 1997-04-28 | 1999-10-26 | Falciglia; Sal | Computer-based system and method for playing a poker-like game |
US6195692B1 (en) | 1997-06-02 | 2001-02-27 | Sony Corporation | Television/internet system having multiple data stream connections |
IL121230A (en) | 1997-07-03 | 2004-05-12 | Nds Ltd | Intelligent electronic program guide |
US6784879B1 (en) | 1997-07-14 | 2004-08-31 | Ati Technologies Inc. | Method and apparatus for providing control of background video |
US6023731A (en) * | 1997-07-30 | 2000-02-08 | Sun Microsystems, Inc. | Method and apparatus for communicating program selections on a multiple channel digital media server having analog output |
US6511377B1 (en) | 1997-08-07 | 2003-01-28 | Casino Data Systems | Cashless gaming system: apparatus and method |
EP1013087A4 (de) | 1997-08-27 | 2003-01-02 | Starsight Telecast Inc | System und verfahren zum ersetzen von fernsehsignalen |
US5926175A (en) | 1997-09-30 | 1999-07-20 | Compaq Computer Corporation | Method and apparatus to prevent top-most windows from interfering with TV mode in a PC/TV |
JP3922482B2 (ja) * | 1997-10-14 | 2007-05-30 | ソニー株式会社 | 情報処理装置および方法 |
US6378130B1 (en) * | 1997-10-20 | 2002-04-23 | Time Warner Entertainment Company | Media server interconnect architecture |
US6160545A (en) | 1997-10-24 | 2000-12-12 | General Instrument Corporation | Multi-regional interactive program guide for television |
US6480667B1 (en) | 1997-12-23 | 2002-11-12 | Intel Corporation | Method of time shifting to simultaneously record and play a data stream |
US6097441A (en) | 1997-12-31 | 2000-08-01 | Eremote, Inc. | System for dual-display interaction with integrated television and internet content |
US20030056216A1 (en) | 1998-01-05 | 2003-03-20 | Theodore D. Wugofski | System for managing favorite channels |
US6704028B2 (en) | 1998-01-05 | 2004-03-09 | Gateway, Inc. | System for using a channel and event overlay for invoking channel and event related functions |
US6201538B1 (en) | 1998-01-05 | 2001-03-13 | Amiga Development Llc | Controlling the layout of graphics in a television environment |
US6588015B1 (en) | 1998-01-14 | 2003-07-01 | General Instrument Corporation | Broadcast interactive digital radio |
IL123288A (en) | 1998-02-13 | 2001-05-20 | Nds Ltd | Electronic game guide system |
JP3501645B2 (ja) | 1998-02-13 | 2004-03-02 | 富士通株式会社 | 放送映像録画装置 |
US7185355B1 (en) | 1998-03-04 | 2007-02-27 | United Video Properties, Inc. | Program guide system with preference profiles |
US6118450A (en) | 1998-04-03 | 2000-09-12 | Sony Corporation | Graphic user interface that is usable as a PC interface and an A/V interface |
US6314573B1 (en) | 1998-05-29 | 2001-11-06 | Diva Systems Corporation | Method and apparatus for providing subscription-on-demand services for an interactive information distribution system |
US6154771A (en) | 1998-06-01 | 2000-11-28 | Mediastra, Inc. | Real-time receipt, decompression and play of compressed streaming video/hypervideo; with thumbnail display of past scenes and with replay, hyperlinking and/or recording permissively intiated retrospectively |
US6614987B1 (en) | 1998-06-12 | 2003-09-02 | Metabyte, Inc. | Television program recording with user preference determination |
US6268849B1 (en) * | 1998-06-30 | 2001-07-31 | United Video Properties, Inc. | Internet television program guide system with embedded real-time data |
CN1867068A (zh) * | 1998-07-14 | 2006-11-22 | 联合视频制品公司 | 交互式电视节目导视系统及其方法 |
US6324338B1 (en) | 1998-08-07 | 2001-11-27 | Replaytv, Inc. | Video data recorder with integrated channel guides |
US20020054752A1 (en) | 1998-08-07 | 2002-05-09 | Anthony Wood | Video data recorder with personal channels |
US20020057893A1 (en) * | 1998-08-11 | 2002-05-16 | Anthony Wood | Digital recording and playback |
US6959451B1 (en) | 1998-08-21 | 2005-10-25 | Intel Corporation | Transmission communications management |
US6898762B2 (en) | 1998-08-21 | 2005-05-24 | United Video Properties, Inc. | Client-server electronic program guide |
US20040261125A1 (en) | 1998-08-27 | 2004-12-23 | United Video Properties, Inc. | Electronic program guide with interactive screen game |
US6505240B1 (en) | 1998-08-31 | 2003-01-07 | Trevor I. Blumenau | Ameliorating bandwidth requirements for the simultaneous provision of multiple sets of content over a network |
TW465235B (en) | 1998-09-17 | 2001-11-21 | United Video Properties Inc | Electronic program guide with digital storage |
US6317784B1 (en) | 1998-09-29 | 2001-11-13 | Radiowave.Com, Inc. | Presenting supplemental information for material currently and previously broadcast by a radio station |
US6397220B1 (en) * | 1998-10-01 | 2002-05-28 | Unisys Corporation | Common gateway which allows JAVA applets to make program calls to OLTP applications executing on an enterprise server reference to co-pending applications |
US6137539A (en) | 1998-10-09 | 2000-10-24 | Matshushita Electric Industrial Co, Ltd | Digital television status display |
US6363440B1 (en) | 1998-11-13 | 2002-03-26 | Gateway, Inc. | Method and apparatus for buffering an incoming information signal for subsequent recording |
US6804825B1 (en) | 1998-11-30 | 2004-10-12 | Microsoft Corporation | Video on demand methods and systems |
US6392664B1 (en) | 1998-11-30 | 2002-05-21 | Webtv Networks, Inc. | Method and system for presenting television programming and interactive entertainment |
US6628302B2 (en) | 1998-11-30 | 2003-09-30 | Microsoft Corporation | Interactive video programming methods |
US6349410B1 (en) | 1999-08-04 | 2002-02-19 | Intel Corporation | Integrating broadcast television pause and web browsing |
US6757691B1 (en) * | 1999-11-09 | 2004-06-29 | America Online, Inc. | Predicting content choices by searching a profile database |
US20020188867A1 (en) * | 2001-06-08 | 2002-12-12 | Bushey Robert D. | System and method for appliance adaptation and evolution |
-
1998
- 1998-11-30 US US09/201,484 patent/US7168086B1/en not_active Expired - Fee Related
-
1999
- 1999-11-30 DE DE69926074T patent/DE69926074T2/de not_active Expired - Lifetime
- 1999-11-30 DE DE69943275T patent/DE69943275D1/de not_active Expired - Lifetime
- 1999-11-30 EP EP99968457A patent/EP1133863B1/de not_active Expired - Lifetime
- 1999-11-30 AT AT99968457T patent/ATE299327T1/de not_active IP Right Cessation
- 1999-11-30 WO PCT/US1999/028400 patent/WO2000033208A2/en active IP Right Grant
- 1999-11-30 AT AT05014573T patent/ATE501580T1/de not_active IP Right Cessation
- 1999-11-30 AU AU25874/00A patent/AU2587400A/en not_active Abandoned
- 1999-11-30 EP EP05014573A patent/EP1583315B1/de not_active Expired - Lifetime
-
2005
- 2005-12-14 US US11/304,508 patent/US7865919B2/en not_active Expired - Fee Related
-
2010
- 2010-11-22 US US12/951,960 patent/US20110088062A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
DE69926074D1 (de) | 2005-08-11 |
EP1133863B1 (de) | 2005-07-06 |
US7865919B2 (en) | 2011-01-04 |
ATE501580T1 (de) | 2011-03-15 |
US20110088062A1 (en) | 2011-04-14 |
WO2000033208A2 (en) | 2000-06-08 |
AU2587400A (en) | 2000-06-19 |
ATE299327T1 (de) | 2005-07-15 |
US7168086B1 (en) | 2007-01-23 |
WO2000033208A3 (en) | 2000-11-23 |
US20060095945A1 (en) | 2006-05-04 |
EP1583315A2 (de) | 2005-10-05 |
DE69943275D1 (de) | 2011-04-21 |
EP1133863A2 (de) | 2001-09-19 |
EP1583315B1 (de) | 2011-03-09 |
EP1583315A3 (de) | 2005-12-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69926074T2 (de) | Proxy zur steuerung von video-auf-anfrage-anbietern | |
DE60311848T2 (de) | Kabelfernsehsystem und Verfahren zur kompatiblen Bandbreitenaufrüstung unter Verwendung eingebetteter digitaler Kanäle | |
CN100399316C (zh) | 通用机顶盒结构和控制方法 | |
DE69919200T2 (de) | Logische knotenidentifizierung in einem nachrichtenübertragungsnetz | |
EP1909459B1 (de) | Vorrichtung zum Empfangen eines adaptiven Rundfunksignals und Verfahren dafür | |
EP3145198B1 (de) | Video policy server | |
US6557030B1 (en) | Systems and methods for providing video-on-demand services for broadcasting systems | |
DE69837194T2 (de) | Methode und system zur netzwerkverwendungserfassung | |
DE60210671T2 (de) | Freier zugang zu ip video-inhalt für mhp digitale anwendungen | |
US20060174289A1 (en) | System for enabling video-based interactive applications | |
US20020010936A1 (en) | Digital broadcasting | |
US20070011717A1 (en) | Distribution of interactive information content within a plurality of disparate distribution networks | |
CN102783168A (zh) | 内容传递设备、内容传递方法及发送服务器 | |
US20020023267A1 (en) | Universal digital broadcast system and methods | |
US20020026501A1 (en) | Decreased idle time and constant bandwidth data-on-demand broadcast delivery matrices | |
DE60031145T2 (de) | System mit adaptiver bandbreite und verfahren für datenrundsendung | |
US20040177161A1 (en) | System and method for distributing digital data services over existing network infrastructure | |
DE102014210222A1 (de) | Videoempfangsgerät zur Verarbeitung eines Videoinhalts, der von mehreren Verteilerplattformen empfangen werden kann, und die zugehörige Methode. | |
CN106303747B (zh) | 融合的互联网协议ip视频系统及实现方法 | |
US20040028079A1 (en) | Serving data | |
DE19806685A1 (de) | Interaktive Breitbandmedien | |
CA2428829A1 (en) | Decreased idle time and constant bandwidth data-on-demand broadcast delivery matrices | |
CA2406714A1 (en) | Universal digital broadcast system and methods | |
EP1111925A2 (de) | System und Verfahren zum Bereitstellen von durch Anwender angeforderten Daten, insbesondere Audio- und/oder Videodaten | |
CN1997151A (zh) | 控制点播数据客户机访问 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition |