DE69919200T2 - Logische knotenidentifizierung in einem nachrichtenübertragungsnetz - Google Patents
Logische knotenidentifizierung in einem nachrichtenübertragungsnetz Download PDFInfo
- Publication number
- DE69919200T2 DE69919200T2 DE69919200T DE69919200T DE69919200T2 DE 69919200 T2 DE69919200 T2 DE 69919200T2 DE 69919200 T DE69919200 T DE 69919200T DE 69919200 T DE69919200 T DE 69919200T DE 69919200 T2 DE69919200 T2 DE 69919200T2
- Authority
- DE
- Germany
- Prior art keywords
- network
- logical
- source
- logical identifier
- subscriber station
- 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
- 230000005540 biological transmission Effects 0.000 title claims abstract description 54
- 238000000034 method Methods 0.000 claims description 31
- 238000004891 communication Methods 0.000 claims description 8
- 239000000835 fiber Substances 0.000 claims description 5
- 230000008520 organization Effects 0.000 claims description 4
- 230000000737 periodic effect Effects 0.000 claims description 2
- 230000008054 signal transmission Effects 0.000 claims description 2
- 238000012546 transfer Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 5
- 230000002452 interceptive effect Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 238000013507 mapping Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000011144 upstream manufacturing Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 238000000638 solvent extraction Methods 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 101150012579 ADSL gene Proteins 0.000 description 1
- 102100020775 Adenylosuccinate lyase Human genes 0.000 description 1
- 108700040193 Adenylosuccinate lyases Proteins 0.000 description 1
- 206010038743 Restlessness Diseases 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 201000000760 cerebral cavernous malformation Diseases 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000035515 penetration Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2801—Broadband local area networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/10—Packet switching elements characterised by the switching fabric construction
- H04L49/103—Packet switching elements characterised by the switching fabric construction using a shared central buffer; using a shared memory
-
- 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/1066—Session management
- H04L65/1101—Session protocols
-
- 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/613—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
-
- 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/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2385—Channel allocation; Bandwidth allocation
-
- 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/64—Addressing
-
- 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/643—Communication protocols
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/20—Support for services
- H04L49/201—Multicast operation; Broadcast operation
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Description
- Hintergrund
- 1. Gebiet der Erfindung
- Diese Erfindung bezieht sich allgemein auf das Gebiet der Informationsübertragungsnetzwerke und insbesondere auf die Identifikation logischer Knoten solcher Netzwerke. Insbesondere bezieht sich die vorliegende Erfindung auf die Identifikation logischer Knoten von solchen Netzwerken, welche die sitzungsbasierte Weiterleitung oder Umschaltung des Informationsflusses in heterogenen Netzwerken unterstützen.
- 2. Beschreibung des Standes der Technik
- Auf dem Gebiet der Informationsübertragung wird die Weiterleitung und Umschaltung von Informationen zum Empfängerknoten am häufigsten durch eine von zwei Vorgehensweisen erreicht: (1) symmetrisch geschaltete virtuelle Pfade bzw. Schaltkreise (z.B. ATM), oder (2) paketbasierte weitergeleitete Netzwerke (d.h. Internet). Ein dritter Typ eines Informationsweiterleitungs-/Schaltnetzwerks existiert in vielen Ausführungen, die sich besser durch eine Variante der zwei Vorgehensweisen mit asymmetrisch geschalteten virtuellen Pfaden/Schaltkreisen oder asymmetrischem paketbasiertem Weiterleiten unterstützen lassen.
- Dieses dritte Gebiet kann in zwei Kategorien unterteilt werden: erstens die Gruppe der Informationsübertragungsnetzwerke, die eine Kombination von Netzwerken mit Paketweiterleitung mit eng angekoppelten asymmetrisch geschalteten Netzwerken benötigen (z.B. Übertragung interaktiver Multimediainhalte wie Video-on-Demand, welche einen strömenden Netzwerkfluß für Video und Audio benötigen, und üblicherweise ein Außerband-IP-Netzwerk, um die Interaktivität zwischen der Quelle und dem Ziel zu handhaben), und zweitens die Gruppe der Informationsübertragungsnetzwerke, die die Netzwerklatenz verbessern können, indem sie sich zunutze machen, daß sie den Zugangspunkt in paketbasierten Netzwerken kennen (z.B. dynamische Änderungen beim Umleiten, die erforderlich sind, um ein einmaliges Herumwandern bei Laptop-Computern zu unterstützen). Die vorliegende Erfindung befaßt sich mit diesem ersten Fall.
- Die erstgenannte Kategorie von Informationsübertragungsnetzwerken ist diejenige, mit der sich die vorliegende Erfindung im Detail beschäftigen wird. Insbesondere existiert gegenwärtig der interaktive Multimediadienst Video-on-Demand über hybride Faserkoaxialkabel- (HFC-) Netzwerke für Kabeldienste. In diesem Fall gibt es ein unidirektionales Strömen von Inhalten (QAM-moduliertes Strömen von Video- und Audioinhalten zu den digitalen Set-Top-Boxen in den Haushalten) und eine IP-basierte Interaktivität (über Außerband-Downstream zum Haushalt und eine verschiedenartige Verbindung mit Paketweiterleitung über Rückkehrpfade von den Set-Top-Boxen der Teilnehmer zu der Ausrüstung des Kabelanfangs). Die gleiche Lösung kann für Satellitenübertragungen (Lieferung von Inhalten) mit einem kabellosen Modem (Handy) oder einem Telefonmodem für die Interaktivität benutzt werden, und ebenso für terrestrische Übertragungssysteme (z.B. MMDS, LMDS). Es ist auch bekannt, daß die Kontrollsitzung über das Außerband auch in den Streaming Link des Innenbandes gemultiplext werden kann.
- Eine Technik zur Steigerung der Anzahl von gleichzeitig übertragbaren Video-on-Demand-Programmen besteht in der Wiederverwendung von Kanälen, bei der den Programmen Kanäle bei einem Zwischenknoten (typischerweise als „entferntes Kopfende" oder „Hub" bezeichnet), wo Leitungen von einzelnen Teilnehmerstationen mit dem Haupt-CATV-Netzwerk verbunden sind, zugewiesen werden. Für die Zwecke der vorliegenden Erfindung sei der Begriff „Kopfende" als beliebiger physikalischer Ort definiert, wo sich die Ausrüstung für Modulation, Demodulation und Verarbeitung (Steuerung, Kontrolle, etc) aufbewahrt und befindet, ob sie nun mit einem menschlichen Operator ausgestattet sind oder es sich um Orte ohne Personal handelt, die von der Ferne überwacht werden, oder ob sie sich spezifisch auf das Kabel oder andere Transmissionsmittel wie das MMDS beziehen. Diese Technik erlaubt es, daß die gleichen Kanäle unterschiedlichen Programmen bei unterschiedlichen Knoten zugeordnet werden können (bekannt als Wiederverwendung des Spektrums durch physikalische Partitionierung von Medien). Folglich können Kanäle, die für Video-on-Demand reserviert sind, Programme zu einer Gruppe von Teilnehmerstationen übertragen, welche an einen ersten Hub gekoppelt sind, während die gleichen Kanäle genutzt werden können, um eine andere Gruppe von Programmen zu einer anderen Gruppe von Teilnehmerstationen zu übertragen, die an einen zweiten Hub gekoppelt sind.
- Typischerweise wird die Bereitstellung von Video-on-Demand-Diensten durch die Zuordnung eines Sitzungskontrollmanagers (SCM) zu einem oder mehreren Hubs implementiert. Der SCM ist verantwortlich für den Empfang von Anfragen seitens der Set-Top-Boxen an zugeordneten Hubs, und für die Bereitstellung der angeforderten Dienste. Jeder SCM muß dann über die Teilnehmerstationen informiert werden, welche zu dem zugewiesenen Hub korrespondieren. Basierend auf dieser topologischen Information stellt der SCM die Informationen für die Schaffung eines virtuellen Schaltkreises vom Video-Server zum QAM-Modulator, und damit einen Zugangsmechanismus zum Video- und Audiostrom für die Set-Top-Boxen, bereit. Der SCM teilt auch der Set-Top-Box mit, welche Frequenz der Demodulator richtigerweise einstellen muß, und welche Paketidentifikationsnummern (PIDs) die Video- und Audioströme filtern.
- Wenn Teilnehmerstationen hinzugefügt oder entfernt werden, wie zum Beispiel durch neue oder abgelaufene Abonnements, muß das Mapping zwischen den SCMs, Hubs und Set-Top-Boxen geändert werden. Zum Beispiel kann ein Satz von QAM-Kanälen nur eine gewisse Einzahl von Teilnehmerstationen aufnehmen. Wenn die Zahl der Teilnehmerstationen an einem Hub die Kapazität des zugeteilten Stroms überschreitet, kann es zu einer weiteren logischen Knotenaufteilung bzw. „Logical Node partitioning" am Hub kommen. Obwohl solche Änderungen der Mapping-Information im Kopfende manuell vorgenommen werden können, ist ein effizienteres und automatisiertes Verfahren für die erneute Zuordnung von Kanälen für die Knotenbenutzung wünschenswert.
- US-A-5,557,317 offenbart die Verschiebung von Videoprogrammen zu einem Videoserviceknoten (Kopierquellenknoten) zu einem anderen Dienstknoten (Kopiersenkenknoten), welcher so nahe wie möglich beim anfragenden Teilnehmer ist, so daß eine kleinere Zahl von Breitband-Links für die Übertragung eins Videoprogramms benötigt wird.
- Libman et. al. „The interactive Video Network: An Overview of the Video Manager and the V Protocol", AT&T Technical Journal, U.S. American Telephone and Telegraph Co. New York, Band 74, Nr. 5, 1. September 1995, Seiten 92–105, beschreibt ein System für die Bereitstellung von interaktiven Multimediadiensten, in welchem ein als V-Protokoll bekanntes Benutzer-zu-Netzwerk Protokoll von einem Videomanager benutzt wird, um in der Sitzungsschicht mit den Servern der Videoinformationsprovider und mit den Endbenutzern zu kommunizieren.
- US-A-5,650,994 offenbart ein Netzwerkbereitstellungssystem für Wähltonnetzwerke. Das darin offenbarte System stellt Videoinformationsprovidern eine offene Schnittstelle bereit, um aus der Ferne Netzwerkressourcen bereitzustellen, und zwar durch den aus der Ferne erfolgenden Zugang zu und Anfordern von Änderungen in den zugehörigen Videoinformationsprovider-Profilen, welche in dem betrieblichen Unterstützungssystem abgelegt werden, um: Videoinformationsprovider-Teilnehmer hinzuzufügen oder zu streichen, um Ablaufpläne für Ereignisse zu aktualisieren, und/oder um Bezahl- und Benutzungsstatistiken herunterzuladen.
- US-A-5,671,217 offenbart ein System, welches gemeinsam benutzte logische Knoten verwendet, und Knoten abhängig von der Kapazität erneut zuteilt. Dieses System faßt physikalische Knoten zu einem oder mehreren logischen Knoten zusammen, um die Kanalkapazität der Modulatoren dadurch äußerst effizient auszuschöpfen, daß es den erwarteten Spitzenwert der Teilnehmerbenutzung der physikalischen Knoten berücksichtigt. Wenn dem Netzwerk neue Knoten hinzugefügt werden, können die neuen physikalischen Knoten unter den bereits existierenden physikalischen Knoten aufgeteilt oder in die neuen logischen Knoten aufgenommen werden.
- Zusammenfassung der Erfindung
- In einem allgemeinen Aspekt stellt die vorliegende Erfindung eine automatische Übertragung von Informationen über korrespondierende Sitzungskontrollmanager an Teilnehmerstationen und die Kopplung von Kanalgruppen, welche als Knoten definiert werden, bereit.
- Gemäß einem ersten Aspekt stellt die Erfindung ein Verfahren für die Identifikation logischer Knoten in einem heterogenen Netzwerk bereit, das die sitzungsbasierte Weiterleitung oder Umschaltung des Informationsflusses unterstützt, wobei das Netzwerk eine Quelle, eine Mehrzahl logischer Knoten und eine Mehrzahl von Einrichtungen hat, wobei das Verfahren von einem Informationsverteiler durchgeführt wird und umfaßt: Empfangen eines Signals mit zumindest einem verknüpften logischen Identifizierer, der einen der Mehrzahl logischer Knoten anzeigt, von der Quelle; Übertragen des Signals zu zumindest einer Einrichtung der Mehrzahl von Einrichtungen, die mit mindestens einem logischen Knoten verknüpft ist entsprechend dem zumindest einen logischen Identifizierer; Empfangen durch die zumindest ein Einrichtung einer Nachricht, die die zumindest eine Einrichtung identifiziert, sowie zumindest eines logischen Identifizierers, und Übertragen der Nachricht zu der Quelle, wobei die Nachricht angepaßt ist, um die Zuweisung des zumindest einen logischen Identifizierers zu der zumindest einen Einrichtung zu ermöglichen, unabhängig von der physikalischen Organisation der zumindest einen Einrichtung auf dem Netzwerk, und um die Konfiguration des Netzwerkes zu ermöglichen.
- Gemäß einem zweiten Aspekt stellt die Erfindung eine Vorrichtung bereit, die derart betreibbar ist, daß sie logische Knoten in einem heterogenen Netzwerk identifiziert, das die sessionbasierte bzw. sitzungsbasierte Weiterleitung oder Umschaltung des Informationsflusses unterstützt, wobei das Netzwerk eine Quelle, eine Mehrzahl logischer Knoten und eine Mehrzahl von Einrichtungen hat, wobei die Vorrichtung umfaßt: einen Informationsverteiler, der betreibbar ist, um von der Quelle ein Signal zu empfangen, das zumindest einen logischen Identifizierer aufweist, der einen von der besagten Mehrzahl logischer Knoten anzeigt, das Signal zu zumindest einer der Mehrzahl von Einrichtungen, die mit dem logischen Knoten entsprechend dem zumindest einen logischen Identifizierer verknüpft sind, zu übertragen, von jeder der zumindest einen der besagten Mehrzahl von Einrichtungen eine Nachricht, die die zumindest eine Einrichtung identifiziert, und zumindest einen logischen Identifizierer zu empfangen, die Nachricht zu der Quelle zu übertragen, wobei die Nachricht derart angepaßt ist, daß sie die Zuweisung des zumindest einen logischen Identifizierers zu der zumindest einen Einrichtung unabhängig von der physikalischen Organisation der zumindest einen Einrichtung auf dem Netzwerk ermöglicht, und um die Konfiguration des Netzwerkes zu ermöglichen.
- In Übereinstimmung mit weiteren Aspekten der Erfindung überträgt der logische Knotenzuordner periodisch Knotenzuweisungsinformationen zu jedem der Knoten im Netzwerk, um die logischen Knoten eindeutig zu identifizieren, und um einen entsprechenden Sitzungskontrollmanager für jeden der Knoten zu identifizieren. Dies erlaubt es den Teilnehmerstationen, sich jederzeit in diesen digitalen Kanal einzuwählen und diese Information rechtzeitig zu erhalten. Vorteilhafterweise erlauben solche Techniken die automatische Verteilung von Informationen betreffend des Mappings zwischen Sitzungskontrollmanagern, logischen Knoten und Teilnehmerstationen. Das Ergebnis ist eine geminderte Komplexität und ein geringerer Overhead bei der Verwaltung eines Video-on-Demand-Systems was die Gesamtkosten reduziert.
- Die Prinzipien der vorliegenden Erfindung sind besonders bei hybriden Faserkoaxialkabel- (HFC-) Systemen für die Übertragung von Videoprogrammgestaltungen vorteilhaft. Die vorliegend beschriebenen Prinzipien können jedoch auch bei direkten Satellitenübertragungs- (DBS-) Systemen, lokalen Multipunkt-Verteilungssystemen (LMDS), und Mehrkanal-Multipunkt-Verteilsystemen (MMDS) benutzt werden.
- Ein besonderer Vorteil der vorliegenden Erfindung besteht darin, daß wegen der automatischen Identifizierung des logischen Knotens, mit welcher jede Teilnehmerstation verknüpft ist, die vorliegende Erfindung das Umschalten der Unicast-VOD-Ströme zum richtigen QAM-Modulator ermöglicht, welcher in Richtung der logischen Knoten für den Empfang durch die Teilnehmerstationen moduliert wird. Dies ist besonders vorteilhaft, da logische Knoten erzeugt oder existierende Knoten aufgeteilt werden können, wenn es einen zunehmende Nachfrage nach Abonnements und Service gibt.
- Diese und weitere Merkmale und Vorteile der vorliegenden Erfindung können besser verstanden werden, wenn die folgende ausführliche Beschreibung einer bevorzugten Ausführungsform der Erfindung sorgfältig geprüft wird. Im Verlauf dieser Beschreibung wird häufig auf die beigefügten Figuren Bezug genommen.
- Kurze Beschreibung der Figuren
-
1 ist ein Blockdiagramm einer allgemeinen Ausführungsform eines Systems, welches die Prinzipien der vorliegenden Erfindung einsetzt. -
2A ist ein Blockdiagramm einer ersten Ausführungsform eines Systems, welches die Prinzipien der vorliegenden Erfindung einsetzt, bei dem ein Sendesatellit als ein Teil eines Übertragungsnetzwerkes benutzt wird. -
2B ist ein Blockdiagramm einer zweiten und bevorzugten Ausführungsform des Systems, welches die Prinzipien der vorliegenden Erfindung benutzt, bei dem ein Video-on-Demand-System als Übertragungsnetzwerk genutzt wird. -
3 ist ein Hoch-Niveau-Blockdiagramm, welches ein Kopfende einschließlich eines Sitzungskontrollmanagers, die Hubs, und die Teilnehmerstationen der zweiten Ausführungsform ausführlicher zeigt. -
4 ist ein Hoch-Niveau-Blockdiagramm, das die Sitzungskontrollmanager, die Hubs, die Teilnehmerstationen von3 und die logischen Knoten ausführlicher zeigt, in welche sie aufgeteilt sind. -
5 ist ein Flußdiagramm eines allgemeinen Verfahrens für die Übertragung von Identifikationssignalen logischer Knoten, und für deren Benutzung für die Konfiguration des Systems und die Übertragung von Datensignalen. -
6 und7 sind Flußdiagramme, die dieses System in Aktion zeigen, in Übereinstimmung mit den Prinzipien der vorliegenden Erfindung. - Ausführliche Beschreibung der bevorzugten Ausführungsformen
- Bezugnehmend auf
1 wird eine bevorzugte Ausführungsform eines Systems100a gezeigt, das in Übereinstimmung mit der vorliegenden Erfindung konstruiert ist. Das System100a umfaßt bevorzugterweise: einen logischen Knoten-Identifikations-(ID-)Generator102 , eine Signalquelle104 , einen Kombinator106 , ein Informationsübertragungsnetzwerk108 und einen Informationsverteiler110 . Die vorliegende Erfindung ist besonders vorteilhaft, weil sie ein logisches Knotenidentifikationssignal in den Datenstrom einfügt. Dieses logische Knotenidentifikationssignal wird durch das Netzwerk108 übertragen und wird dann zum SCM224 (siehe2B ) zurückübertragen um die genaue Konfiguration des Systems100a zu bestimmen. - Diese erste Ausführungsform veranschaulicht die allgemeinste Ausführung der vorliegenden Erfindung und wird vorliegend nur in allgemeinen Begriffen beschrieben. Die
2A und2B veranschaulichen speziellere Ausführungsformen der vorliegenden Erfindung für spezielle Übertragungsnetzwerke, und werden in größerem Detail beschrieben. - Der logische Konten-ID-Generator
102 erzeugt mindestens eine eindeutige logische Knotenidentifikationsnummer und überträgt die eindeutige Identifikationsnummer als ein Signal an den Ausgang des logischen Konten-ID-Generators102 . Bevorzugterweise erzeugt der logische Konten-ID-Generator102 eine Mehrzahl eindeutiger Identifizierer, welche zum Kombinator106 gesendet werden, um mit anderen Informationen kombiniert zu werden, entsprechend zu dem Knoten oder Ort, zu welchem die Informationen übertragen werden. Der Ausgang des logischen Knotengenerators102 ist mit dem Eingang des Kombinators106 verbunden. Eine Signalquelle104 , welche Video-, Ton- oder Datensignale, wie solche in einem digitalen Videosignal, liefert, wird bereitgestellt, und versorgt den Kombinator106 über den Ausgang der Signalquelle104 . Der Ausgang der Signalquelle104 ist an den zweiten Eingang des Kombinators106 gekoppelt. - Der Kombinator
106 hat einen weiteren Ausgang, der an ein Informationsübertragungsnetzwerk108 gekoppelt ist für die Übertragung eines kombinierten Signals, welches eine Adresse für die Informationen, den Inhalt von der Signalquelle104 und das logische Knoten-ID-Signal vom logischen Konten-ID-Generator102 beinhaltet zum Informationsverteiler110 , welcher an das rückseitige Ende des Übertragungsnetzwerks108 angekoppelt ist. In einer bevorzugten Ausführungsform beinhaltet das Übertragungsnetzwerk108 einen oder mehrere Strömungs- bzw. Streamingkanäle202 für die Übertragung von Informationen vom Kombinator106 zu den stromabwärts befindlichen Einrichtungen am rückseitigen Ende des Informationsübertragungsnetzwerks108 . Das Informationsübertragungsnetzwerk108 besitzt auch Konfigurationskontrollkanäle204 für das Senden von Signalen entlang eines umgekehrten Pfades zwischen dem Informationsverteiler110 und dem Kombinator106 . - Der Informationsverteiler
110 ist angekoppelt, um Signale über das Informationsübertragungsnetzwerk108 zu senden und zu empfangen. Der Informationsverteiler110 ist auch an eine Mehrzahl von Einrichtungen (nicht dargestellt), wie beispielsweise Set-Top-Boxen, über eine Mehrzahl von Signalleitungen120 –132 angekoppelt. Der Informationsverteiler110 empfängt die Strömungskanäle und sendet das Quellsignal und die logische Knoten-ID entlang einer oder mehrerer entsprechender Signalleitungen120 –132 entsprechend der Knoten-ID-Nummer. Zum Beispiel würde eine Gruppe von Signalen, die über das Informationsübertragungsnetzwerk108 gesendet und vom Informationsverteiler110 empfangen werden, und die einen Videoinhalt und die logische Knoten-ID Nummer 1 hätten, nur über die Signalleitung120 übertragen werden. Solch ein Videoinhalt und solch eine logische Knoten-ID werden für die Knoten 2-n nicht über die anderen Signalleitungen122 –132 übertragen. Andere kombinierte Signale würden auf ähnliche Weise über die entsprechenden Signalleitungen120 –132 entsprechend ihrer logischen Knotenidentifikationsnummer übertragen. Wie gezeigt, kann eine individuelle logische Knotenidentifikationsnummer, wie zum Beispiel der logi sche Knoten 4, zu einer Mehrzahl von Signalleitungen, wie beispielsweise die Signalleitungen126 ,128 und130 , korrespondieren. In einer Ausführungsform können die Signalleitungen120 –132 aus Hybrid-/Faserkoaxialkabeln gebildet sein. Der Informationsverteiler110 separiert daher effektiv die Daten, welche über die Strömungskanäle202 strömen, um sie über individuelle Signalleitungen oder Gruppen von Signalleitungen entsprechend der erneuten Kanalbenutzung zu verteilen. - Der Informationsverteiler
110 empfängt auch eine Mehrzahl von Signalen, welche von Einrichtungen (nicht gezeigt) stromaufwärts zum Informationsverteiler110 gesendet wurden. Der Informationsverteiler110 sendet seinerseits die Signale über die Konfigurations- und Kontrollkanäle204 zum Kombinator106 . Auf diese Weise kann eine bestimmte Set-Top-Box (STB220 , siehe2B ) oder eine Teilnehmerstation ein Signal einschließlich einer logischen Knoten-ID empfangen, die logische Knoten-ID in ein Signal, welches die Teilnehmerstation identifiziert, einbetten, und das eingebettete Signal stromaufwärts durch den Informationsverteiler110 und durch die Konfigurations- und Kontrollkanäle204 zum Kombinator106 senden. Unter Benutzung dieser Information bestimmt der SCM224 die exakte Konfiguration des Netzwerks und der Knoten und macht erforderliche Änderungen (z.B. Erzeugen neuer Knoten, Beseitigen von Knoten, oder Kombinieren von Knoten) um die Ausnutzung der Netzwerkbandbreite zu maximieren. - Bezugnehmend auf
2A wird eine zweite Ausführungsform100b des Systems gezeigt, welches in Übereinstimmung mit der vorliegenden Erfindung konstruiert ist. In der zweiten Ausführungsform sind ähnliche Komponenten mit gleicher Funktionalität, aus Zweckmäßigkeit und um das Verständnis zu erleichtern, mit den gleichen Bezugszeichen versehen. Die zweite Ausführungsform100b beinhaltet den logischen Knoten-Identifikations- (ID-) Generator102 , die Signalquelle104 , den Kombinator106 und das Übertragungsnetzwerk in der Form eines strömenden Kanals202 und eines Rückkehrkanals204a . Der Informationsverteiler liegt in der Form eines Empfängers und Entstörers210a und eines Telefons214a vor. - Der logische Knoten-Identifikations- (ID-) Generator
102 , die Signalquelle104 und der Kombinator106 sind die gleichen, wie sie mit Bezug auf1 beschrieben wurden. In dieser Ausführungsform überträgt jedoch der Kombinator106 das kombinierte Signal zu einer oder mehreren Satellitenbasisstationen für ein Hochladen zu einem Satelliten. Der Satellit empfängt und überträgt wiederum das kombinierte Signal einschließlich der logischen Knoten-ID zum Empfänger und Entstörer210a . Obwohl nur ein Empfänger und Entstörer210a pro Satellit gezeigt sind, wird der Fachmann erkennen, daß es vorzugsweise mehrere Empfänger und Entstörer210a pro Satellit geben kann. - Der Empfänger und Entstörer
210a empfängt das kombinierte Signal vom Satelliten, entstört das Signal und sendet das kombinierte Signal zu einer oder mehreren Einrichtungen212a , welche an den Empfänger und Entstörer210a angekoppelt sind. Der Empfänger und Entstörer210a ist auch über ein Telefon214a –214n und eine Telefonleitung204a –204n an den Kombinator106 angekoppelt. Der Pfad durch das Telefon und einem öffentlich geschalteten Netzwerk stellt einen Rückkehrpfad dar. Der Fachmann wird erkennen, daß das Telefon214a –214n und die Telefonleitung204a –204n ein Mobiltelefon oder ein Funktelefon sein können. Dies bedeutet, daß der Empfänger und Entstörer210a im Stande ist mit den Vorrichtungen212a zu kommunizieren, um die Kanalwahl und die Knoten-ID zu bestimmen und um diese Information zum Kombinator106 über die Telefonleitung204a –204n zurückzusenden. Auf diese Weise kann das System100b eine Mehrzahl von logischen Knoten definieren, Knoten wie gewünscht ändern oder modifizieren und die Netzwerkkonfiguration durch den Einsatz des logischen Knoten-ID-Signals bestätigen, welches vom Kombinator106 eingefügt, und von den Einrichtungen212a –212n und dem Empfänger und Entstörer210a –210n zurückgegeben wird. - Es wird nun auf die
2B Bezug genommen, die eine dritte und bevorzugte Ausführungsform eines Systems100c , welches in Übereinstimmung mit der vorliegenden Erfindung konstruiert ist, zeigt. Die dritte Ausführungsform100c nutzt die Fähigkeiten eines traditionellen Kabelsystems, um den Strömungskanal202b und den mit Video-on-Demand-Systemen zur Verfügung gestellten Rückkehrkanal als den Rückkehrpfad bereitzustellen. Die dritte Ausführungsform100c umfaßt bevorzugterweise einen logischen Knoten-Identifikations- (ID-) Generator102b , einen Videoserver104b als die Signalquelle, einen Kombinator in Gestalt eines digitalen Videomodulator- (DVM-) Moduls106b , die optische Faser202b als das Übertragungsnetzwerk, ein Steuerkanalmodem (CCM)222 , ein Sitzungskontrollmanager (SCM)224 , der den Rückkehrpfad204b bereitstellt, und einen Informationsverteiler110b . Das System100c benutzt am besten eine Mehrzahl von DVMs106b , von denen jeder eine Mehrzahl von Kanälen aufweist. Jeder DVM106b stellt bevorzugterweise die Videoströme zu verschiedenen logischen Knoten bereit. Die automatische Identifikation der logischen Knoten im Rückkehrkanal erlaubt es daher dem SCM224 zu bestimmen, welcher Videostrom und welcher Kanal von welchem DVM bereitgestellt wird und zu welcher Set-Top-Box220 korrespondiert. Dies ist besonders vorteilhaft, weil es regelmäßig einem Bedarf gibt, die Set-Top-Box220 unter den logischen Knoten und den DVM-Kanälen aufzuteilen. - Das DVM-Modul
106b empfängt Videosignale vom Videoserver104b und Knoten-ID-Signale vom logischen Knotenidentifikations- (ID-) Generator102b . Das DVM-Modul106b kombiniert die Signale und überträgt sie über den Übertragungskanal202b zum Informationsverteiler110b . Der SCM224 kontrolliert die Mischung der Inhalte, welche vom Videoserver104b bereitgestellt werden, und empfängt Kommunikation über den Zurück- oder Rückkehrpfad204b über das CCM222 . Einige dieser Komponenten können zum Beispiel an einem Kopfende eines typischen, auf Aufforderung ausgelegten Kabelsystems gefunden werden. Der Informationsverteiler110b zerlegt die Signale, die er vom DVM-Modul106b empfangen hat, und gibt sie über entsprechende Signalleitungen120 –132 gemäß der logischen Knoten-ID, welche jedem Signal zugeordnet ist, aus. Z.B. ist eine Mehrzahl von Set-Top-Boxen220a –220n mit der Leitung120 verbunden und bildet den logischen Knoten 1. Jede der anderen Signalleitungen122 –132 oder Gruppen von Signalleitungen ist in ähnlicher Weise gekoppelt, um logische Knoten des Netzwerks zu bilden. Solch ein beispielhaftes System ist in dem bereits erteilten US Patent 6,253,375 mit dem Titel „System For Interactively Distributing Information Services", angemeldet am 4. Dezember 1997, beschrieben, auf welches ausdrücklich Bezug genommen wird. - In dieser dritten Ausführungsform
100c ist der logische Knotengenerator bevorzugterweise Teil eines Transportverarbeitungsmoduls102b . Das Transportverarbeitungsmodul (TPM)102b fügt Steuersignale und Daten zu den von den DVMs106b erzeugten Strömen hinzu. Das TPM102b ist am besten an den Sitzungskontrollmanager224 und die CCMs222 durch die VME-Busarchitektur angekoppelt. Das TMP102b ist auch an das DVM-Modul106 gekoppelt, um eine Inband-Kommunikation zu ermöglichen. Insbesondere fügt das TPM102b dem vom Server104b bereitgestellten Audio- und Videoinhalt Identifikationsinformationen hinzu, z.B. programmspezifische Informationen (PSI) und Paketidentifikationsnummem (PIDs). - In
3 ist eine Mehrzahl von Teilnehmerstationen305 –308 durch ein Informationsübertragungsnetzwerk302 an ein Kabelkopfende304 für den Empfang von Videoprogrammierdiensten gekoppelt. Die Teilnehmerstationen305 –308 sind bevorzugt digitale Set-Top-Boxen, welche im Stande sind, Videoprogrammierung vom Kopfende304 zu empfangen. Die Teilnehmerstationen305 –308 können jedoch auch andere Formen annehmen, um über das Netzwerk302 Informationen zu verschiedenen Arten von Ausgabegeräten bereitzustellen, z.B. Kabelmodems mit PCs und ADSL-Modems mit Set-Top-Boxen. Die Teilnehmerstationen305 –308 sind allgemein dargestellt und jede gezeigte Teilnehmerstation305 –308 repräsentiert eine Mehrzahl von Teilnehmerstationen. - Das Kopfende
304 , welches nur in einer sehr allgemeinen Form gezeigt ist, besitzt die notwendige Ausstattung und Fähigkeit, den Teilnehmerstationen305 –308 Dienste auf Anfrage, wie zum Beispiel Video-on-Demand-Dienste, bereitzustellen, bei dem ein Benutzer einen bestimmten Film von einer Teilnehmerstation aus anfordert, und das Kopfende304 durch die Übertragung von Daten, welche den Film darstellen, der anfragenden Teilnehmerstation antwortet, damit sie vom Teilnehmer angeschaut werden können. Innerhalb des Kopfendes304 sind eine Mehrzahl von Sitzungskontrollmanagern (SCMs)314 ,315 ,316 und317 . Die SCMs führen verschiedene Systembefehle und Steuerfunktionen aus und kommunizieren auch die angeforderte Programmierung in der Form von Datenströmen zum Übertragungsnetzwerk302 . Die SCMs314 ,315 ,316 und317 haben die Fähigkeit, die Ströme, die zu den Teilnehmern propagieren, als Broadcast-, Multicast- oder Unicastmoden zu adressieren. Im vorliegenden Sinne bedeutet der Begriff "Broadcast" die Übertragung von Daten zum Empfang durch alle Teilnehmerstationen des Netzwerks. "Unicast" bedeutet die Übertragung von Daten zum Empfang durch lediglich eine einzige Teilnehmerstation eines Netzwerks, und "Multicast" bedeutet die Übertragung von Informationen zum Empfang durch mehr als eine, aber weniger als alle Teilnehmerstationen eines Netzwerks. - Insbesondere überträgt jedes SCM
314 –317 über einen Informationskanal im Netzwerk302 Videosignale zu den Teilnehmerstationen, und zwar durch Modulation eines Basisband-Datenstroms auf einem Trägersignal, und wandelt das Signal auf eine Übertragungsfrequenz auf, die mit dem konventionellen CATV-Frequenzspektrum übereinstimmt. Beispielsweise kann eine Datenmodulation stromabwärts durch ein SCM mit einer 64-stufigen Quadraturamplitudenmodulation (QAM) erfolgen und kann die Übertragungsfrequenz im Bereich von 54–860 MHz liegen. Diese Techniken sind lediglich beispielhaft für einen typischen Übertragungsmechanismus, wobei andere Modulationsarten und Frequenzbänder benutzt werden können. - Die SCMs
314 –317 übertragen Steuerungsinformationen zu den Teilnehmerstationen305 –308 über einen stromabwärts gerichteten Befehlskanal im Übertragungsnetzwerk302 . Beispielsweise können solche Steuerungsinformationen mit dem Informationskanal frequenzmultiplext werden, um eine Übertragung auf einem Träger im Bereich 54–860 MHz mit einer Bandbreite von 1 MHz zu erreichen. Die Teilnehmerstationen305 –308 kommunizieren mit einem zugehörigen SCM314 –317 mit einem Rückwärts- (Zurück- oder Stromaufwärts-) Kanal. In einer beispielhaften Ausführungsform unterstützt jeder SCM314 –317 sechzehn solcher Rückwärtskanäle. Jeder Rückwärtskanal nimmt z. B. ein BPKS-moduliertes Signal auf einem Träger im Bereich 5–42 MHz auf, wobei die Kanalkapazität ungefähr 64 Kbps ist. Die exakten Frequenzbereiche, Modulationsarten oder Kanalkapazitäten sind nicht kritisch und können verändert werden. Weitere Details der Betriebsweise der SCMs314 –317 und anderer Komponenten des Kopfendes304 zur Bereitstellung von VOD-Diensten werden im US-Patent 6,253,375 mit dem Titel "System for Interactively Distributing Information Services" des gleichen Anmelders beschrieben, auf welche hierbei in allen Teilen ausdrücklich Bezug genommen wird. - Das Übertragungsnetzwerk
302 liegt bevorzugt in der Form eines hybriden Faserkoaxial- (HFC-) Netzwerks vor, in welchem das Kopfende304 durch optische Faserkabel mit den Hubs309 –312 verbunden ist. Die Hubs309 –312 sind durch Koaxialkabel mit korrespondierenden Teilnehmerstationen verbunden. Jeder Hub309 –312 hat normalerweise die Fähigkeit, Hunderte bis Tausende von Teilnehmerstationen zu unterstützen. Die Hubs309 –312 sind bevorzugterweise von bekannter Art. - Der VOD-Dienst benutzt eine Anzahl vorbestimmter Kanäle im Informationskanal, um die angeforderten Videoprogramme zu übertragen. Als ein Beispiel kann die Zahl der für die Benutzung durch den VOD-Dienst verfügbaren Kanäle 2,4 oder 8 Analogkanäle sein. Das Netzwerk
302 und das Kopfende304 implementieren bei den Hubs309 –312 eine spektrale Wiederbenutzung, um die Zahl der für den VOD-Dienst verfügbaren Kanäle zu erhöhen. - Jeder der logischen Knoten (VOD-Kanäle pro Hub
309 –312 ) hat die Fähigkeit, eine begrenzte Zahl von Teilnehmerstationen zu bedienen. Die Zahl der benötigten logischen Knoten ist daher ungefähr proportional zur Anzahl der Teilnehmer, die vom System100c bedient werden. Als ein Beispiel kann jeder 64-QAM Kanal typischerweise bis zu 80 Teilnehmer bedienen. Abhängig von der Zahl der Teilnehmerstationen, welche an einen bestimmten Hub309 –312 gekoppelt sind, kann ein bestimmter logischer Knoten nur einen Teil der Teilnehmerstationen an einem Hub bedienen, kann alle Teilnehmerstationen an einem Hub bedienen aber nicht mehr, oder kann Teilnehmerstationen an mehr als einem Hub bedienen. Jede dieser Szenarien ist in3 dargestellt. Zum Beispiel bedient SCM314 die Teilnehmerstationen an den Hubs309 und310 . Dies würde typischerweise bei einer Situation vorkommen, bei der die Hubs309 und310 nicht vollständig mit Teilnehmerstationen305 ,306 besetzt sind, oder bei der die anfängliche Durchdringung der Dienste gering ist. SCM315 bedient nur die Teilnehmerstationen308 am Hub312 . Dem Hub311 sind die SCMs316 und317 zugeordnet, um die Teilnehmerstationen307 zu bedienen. Diese Situation kommt vor, wenn an einem Hub eine Anzahl von Teilnehmerstationen angekoppelt ist, welche die Kapazität des SCM über überschreitet, und er viele logische Knoten benötigt. Da die Zahl der Teilnehmerstationen an einem bestimmten Hub zunehmen oder abnehmen kann, kann es erforderlich sein, das Mapping zwischen SCMs, logischen Knoten und Teilnehmerstationen zu ändern. Zum Beispiel kann dies auftreten, wenn neue Häuser gebaut werden, oder wenn bisherige Teilnehmer ihre Teilnahme an den vom Kopfende304 angebotenen Diensten beenden, oder wenn neue Teilnehmer hinzugefügt werden. - In Übereinstimmung mit den Prinzipien der vorliegenden Erfindung können die SCMs
314 –317 den Teilnehmerstationen305 –308 automatisch zugewiesen werden, basierend auf die sich ändernde Topologie des Netzwerks302 und seinen zugehörigen Teilnehmerstationen. Vorteilhafterweise wird dieses dadurch durchgeführt, daß die Zahl der Teilnehmerstationen, welche mit einem Hub verbunden sind, bestimmt wird, und daß jeder Teilnehmerstation ein logischer Knotenidentifizierer (ID) übertragen wird. Die logische Knoten-ID stellt eine Beziehung zwischen einem SCM und korrespondierenden Teilnehmerstationen bereit. Zum Beispiel korrespondieren in4 die Teilnehmerstationen305 und306 zu einem ersten logischen Knoten der Knoten 1–4, die Teilnehmerstationen307 korrespondieren zu wenigstens zwei (dem dritten und dem vierten) logischen Knoten, nämlich einen von den Knoten 11–20 und einen von den Knoten 21–n, und die Teilnehmerstationen312 korrespondieren zu einem zweiten logischen Knoten von den Knoten 5–10. - Die logischen Knoten-IDs der Teilnehmerstationen des Netzwerks
302 werden bevorzugterweise periodisch bestimmt und periodisch zu den Teilnehmerstationen übertragen. Es wird bevorzugt, wenn die logische Knoten-ID als ein MPEG-II (Motion Pictures Expert Group, Type II) Paket übertragen wird, welches geeignete Headerinformationen zusammen mit der logischen Knoten-ID enthält. Eine MPEG-artige Codierung ist ein übliches Protokoll für die Kodierung von Videodaten, und ist daher ein zweckmäßiges Protokoll für die Kodierung der logischen Knoten-ID. Die genaue Art und Weise, wie die logische Knoten-ID für die Übertragung kodiert wird, ist jedoch nicht kritisch, und es können andere Kodiertechniken im Rahmen der vorliegenden Erfindung genutzt werden. -
4 der Zeichnungen veranschaulicht, durch das in3 gezeigte Beispiel, die Art und Weise, in welcher die logische Knoten-ID übertragen wird. In4 sind Teilnehmerstationen305 und306 Teil eines ersten logischen Knotens. Diese Information wird den Teilnehmerstationen305 –306 durch Übertragung der logischen Knoten-ID 1 vom Kopfende304 zu den Teilnehmerstationen305 –306 bereitgestellt. Die Teilnehmerstationen308 sind Teil eines zweiten logischen Knotens. Diese Information wird den Teilnehmerstationen308 durch Übertragung der logischen Knoten-ID für diesen zweiten logischen Knoten vom Kopfende304 zu den Teilnehmerstationen308 bereitgestellt. Die Teilnehmerstationen307 sind entweder Teil eines dritten logischen Knotens oder eines vierten logischen Knotens. Die korrespondierende Knoteninformation (dritte logische Knoten-ID oder vierte logische Knoten-ID) wird zu den jeweiligen Teilnehmerstationen307 übertragen. - Die Einfügung der logischen Knoten-ID in den Videostrom und seine Benutzung zur Identifikation derjeniger Kanäle, welche eine bestimmte Teilnehmerstation bedienen, ist besonders vorteilhaft. Die Bereitstellung der logischen Knoten-ID-Signale in den Videostrom erlaubt es, die Teilnehmerstationen beliebig im Netzwerk zu bewegen, und auch die Videoströme zu erhalten, die auf die Teilnehmerstation basierend auf einer neuen logischen Knoten-ID umgeschaltet worden sind. Zum Beispiel kann eine bestimmte Teilnehmerstation anfänglich mit dem Netzwerk verbunden sein, und ihm die logische Knoten-ID 1 zugewiesen sein. Alle Informationen für den Teilnehmer, einschließlich Informationen, die spezifisch für die Teilnehmerstation sind, werden bereitgestellt. Der Benutzer kann sich jedoch geografisch verändern, die Teilnehmerstation mitnehmen, und versuchen, Zugang von einem neuen Ort aus zu erlangen, welcher von einem unterschiedlichen logischen Knoten bedient wird. Da die ID des anderen logischen Knotens Teil des Stroms ist, wird, wenn sie einmal dem geografisch veränderten Teilnehmer mitgeteilt wurde, das Kopfende
304 wissen, welchen Kanälen Signale für diesen Benutzer zugeführt werden. Dies vermeidet jegliche manuelle Rekonfiguration des Netzwerks, welche nach dem Stand der Technik erforderlich ist. Vielmehr ist es mit der vorliegenden Erfindung möglich, die Dienste durch einfaches Aktualisieren der Kanal- und DVM-Informationen im SCM zu aktualisieren. Andere Beispiele, bei denen die Bereitstellung der logischen Knoten-ID besonders vorteilhaft ist, sind Fälle, bei denen neue Knoten geschaffen oder beseitigt werden, wenn es Änderungen in der Zahl der Teilnehmer gibt, die bestimmte Kanäle benutzen. Der Gebrauch der logischen Knoten-ID macht die Notwendigkeit jeglicher Änderungen durch manuelle Konfigurationen entbehrlich. - Bezugnehmend auf die
5 –7 werden nun die Verfahren der vorliegenden Erfindung zum Senden und Benutzen eines logischen Knoten-ID-Signals als Teil der strömenden Daten näher erläutert. Das allgemeine Verfahren wird zuerst mit Bezug auf5 beschrieben. Dann wird ein Verfahren zur Benutzung der logischen Knoten-ID für die Bestimmung des jeweiligen Kanals, über welchen ein angefordertes Programm übertragen wird, in zwei Ausführungsformen mit Bezug auf die6 und7 beschrieben. - Wie in
5 gezeigt, wird ein Verfahren zum Einfügen, Übertragen und Benutzen der logischen Knoten-ID in Übereinstimmung mit der vorliegenden Erfindung beschrieben. Das Verfahren beginnt mit Schritt502 durch Erzeugung einer eindeutigen logischen Knoten-ID für jeden Knoten und der Einfügung solch einer logischen Knoten-ID in den Datenstrom. Dann wird in Schritt504 das logische Knoten-ID-Signal als Teil des Datenstroms über das Informationsnetzwerk108 übertragen. Dann wird in Schritt506 der Datenstrom einschließlich der logischen Knoten-ID von der Teilnehmerstation empfangen. Dann benutzt die Teilnehmerstation in Schritt508 die empfangene logische Knoten-ID um eine neue Nachricht, welche die logische Knoten-ID beinhaltet, zu erzeugen. Die in Schritt508 erzeugte Nachricht wird dann in Schritt510 zum Kopfende gesendet. Der Kombinator oder das Kopfende bestimmen die Mitgliedschaft des logischen Knotens durch Benutzung dieser Nachricht in Schritt512 , wodurch die Topologie des Netzwerks von System110c bekannt wird. Das System100c kann dann die im Kopfende gespeicherte Information benutzen, um unter Benutzung des TPM102b und des DVM-Moduls106b Datenströme umzuschalten, so daß Programme korrekt weitergeleitet werden, obwohl manuelle oder automatische Änderungen am Netzwerk vorgenommen wurden. In anderen Worten kann durch Benutzung der logischen Knoten-ID, des TPM102b und des DVM-Moduls106b sichergestellt werden, daß Daten zur entsprechenden Teilnehmerstation gesendet werden. -
6 ist ein Flußdiagramm mit einer Ausführungsform, bei der auf die Funktion des Master SCM, den zugeordneten SCM zu identifizieren, und die Funktion des Hubs, der Teilnehmerstation die Kanalzuweisungsinformation bereitzustellen, verzichtet wird. Es ist ein Vorteil, daß die Vermeidung solcher Handlungen den Zeitbedarf (und die damit verbundene Bandbreite) zur Initiierung des VOD-Dienstes mindert. Die Vermeidung dieser Schritte erfolgt durch Abspeichern der Adresse des zugehörigen SCM zusammen mit der Kanalzuweisungsinformation in der Teilnehmerstation. Diese Information kann in der Teilnehmerstation in einem nichtflüchtigen Speicher wie einem Flash-Speicher abgelegt werden, wie er typischerweise bei Teilnehmerstationen wie digitalen Set-Top-Boxen angetroffen wird. - Bezugnehmend auf
6 fordert der Benutzer bei Schritt602 den VOD über die zugehörige Teilnehmerstation an. Bei Schritt604 liest die Teilnehmerstation die Program Map Table (PMT), und empfängt in Schritt604 die periodische Übertragung der logischen Knoten-ID. Bei Schritt608 wird die IP-Adresse des SCM, welche in der Teilnehmerstation gespeichert ist, sowie seine Eingangsportnummer benutzt, um eine UDP- (User Datagram Protocol) oder TCP- (Transmission Control Protocol) Verbindung zwischen dem SCM und der Teilnehmerstation herzustellen. Bei Schritt610 läuft die Programmübertragung weiter bis zu ihrer Beendigung bei Schritt612 . -
7 ist ein Flußdiagramm, daß die Kommunikation zwischen einer Set-Top-Box (Teil einer Teilnehmerstation) und dem Kopfende304 zum Anfordern und Empfangen von Video-on-Demand- (VOD-) Diensten zeigt, wie zum Beispiel die Übertragung von Spielfilmen oder anderen Videoprogrammen. Bei Schritt702 fordert der Teilnehmer VOD-Dienste an, indem er entsprechende Eingaben in die Set-Top-Box vornimmt. Bei Schritt704 antwortet der zugehörige Hub auf die Anfrage nach einem VOD-Dienst, indem er mit den im Hub hinterlegten Informationen einen SCM identifiziert, welcher als Master-SCM fungieren soll. Bei Schritt708 initiiert die Teilnehmerstation eine Kommunikation mit dem Master-SCM und stellt eine Verbindung zwischen dem Master-SCM und der Teilnehmerstation her. Diese Verbindung wird bevorzugt in Übereinstimmung mit dem UDP- (User Datagram Protokoll) Protokoll der Sammlung von TCP/IP-Protokollen hergestellt. Bei Schritt710 stellt der Hub einen Übertragungskanal für das angeforderte Videoprogramm vom korrespondierenden Hub zur Teilnehmerstation bereit. Bei Schritt710 stellt der Master-SCM auch einen Programmidentifizierer (PID) bereit, um das angeforderte Programm eindeutig zu identifizieren. Die Übertragung der logischen Knoten-ID bei Schritt712 wird periodisch vorgenommen, wie zum Beispiel jede zehntel Sekunde, und es kann daher erwartet werden, daß die logische Knoten-ID von der Teilnehmerstation empfangen wird. In einer alternativen Ausführungsform, die in7 durch die gestrichelten Linien dargestellt ist, können der Kanal für die Übertragung des angeforderten Videoprogramms vom korrespondierenden Hub zur Teilnehmerstation, und der Programmidentifizierer (PID) voreingestellt sein (Schritt730 ). Zum Beispiel kann eine Kopie eines verteilten Pakets, welches den vorgegebenen Kanal und eine PID hat, in der Teilnehmerstation unter Benutzung lokalen Speicherplatzes abgespeichert werden, um die Latenzzeit beim Starten interaktiver Sitzungen zu mindern, bei denen die Inhalte temporäre Kopien der in dem verteilten Paket enthaltenen Informationen erzeugen. In solch einem Fall können die Schritte700 –710 durch den einzelnen Schritt730 der Identifizierung des vorgegebenen Kanals und der PID ersetzt werden, nach welcher das Verfahren mit der Information in Schritt714 fortfährt. - Nachdem die Teilnehmerstation die logische Knoten-ID erhalten hat, hat sie die notwendigen Informationen, um mit dem zugehörigen SCM zu kommunizieren, und wird bei Schritt
714 die UDP-Verbindung zwischen dem Master-SCM und der Teilnehmerstation beendet. Bei Schritt716 wird eine UDP-Verbindung zwischen dem identifizierten SCM und der Teilnehmerstation hergestellt. Nach seiner Herstellung bei716 dauert die Übertragung718 des angeforderten Programms durch den SCM zur anfordernden Teilnehmerstation an, bis die Übertragung bei Schritt720 beendet wird. - Es ist klar, daß die beschriebenen spezifischen Mechanismen und Techniken für eine Anwendung der Prinzipien der Erfindung lediglich beispielhaft sind. Zahlreiche zusätzliche Modifikationen können bei dem Verfahren und der Vorrichtung vorgenommen werden ohne den Schutzbereich des Patentes zu verlassen.
Claims (29)
- Verfahren für die logische Knotenidentifikation in einem heterogenen Netzwerk (
108 ), das die sitzungsbasierte Weiterleitung oder Umschaltung des Informationsflusses unterstützt, wobei das Netzwerk (108 ) eine Quelle (104 ,304 ), eine Mehrzahl von logischen Knoten und eine Mehrzahl von Einrichtungen hat, wobei das Verfahren von einem Informationsverteiler (110 ,100b ,304 ) durchgeführt wird und aufweist: Empfangen eines Signals mit zumindest einem verknüpften logischen Identifizierer, der einen der Mehrzahl von logischen Knoten anzeigt, von der Quelle (104 ,304 ), Übertragen des Signals zu zumindest einer Einrichtung der Mehrzahl von Einrichtungen (220a –220n ), die mit einem logischen Knoten verknüpft ist entsprechend dem zumindest einen logischen Identifizierer, Empfangen durch die zumindest eine Einrichtung einer Nachricht, die die zumindest eine Einrichtung identifiziert, und zumindest eines logischen Identifizierers und Übertragen der Nachricht zu der Quelle (104 ,304 ), wobei die Nachricht angepaßt ist, um die Zuweisung des zumindest einen logischen Identifizierers zu der zumindest einen Einrichtung zu ermöglichen unabhängig von der physikalischen Organisation der zumindest einen Einrichtung auf dem Netzwerk (108 ), und um die Konfiguration des Netzwerkes (108 ) zu ermöglichen. - Verfahren nach Anspruch 1, in dem die Quelle des Signals Teil eines Kopfendes des Netzwerkes ist.
- Verfahren nach Anspruch 1, in dem zumindest eine der zumindest einen Einrichtung eine anfordernde Teilnehmerstation ist.
- Verfahren nach Anspruch 3, das den Schritt des Schaltens bzw. Umschaltens der Übertragung des Signals zu einem logischen Knoten und Umschalten der Nachricht von der anfordernden Teilnehmerstation zu einem Steuermodul aufweist.
- Verfahren nach Anspruch 1, in dem das Netzwerk als ein Vermittler zwischen dem Informationsverteiler (
110 ,110b ) und der Quelle des Signals (104 ,304 ) fungiert. - Verfahren nach Anspruch 1, in dem der Informationsverteiler aufweist: einen Empfänger/Entstörer (
210a ) und ein Telefon (214a ). - Verfahren nach Anspruch 1, in dem das Signal von zumindest einer Satellitenbasisstation über einen entsprechenden Satelliten empfangen wird.
- Verfahren nach Anspruch 3, das aufweist: Bereitstellen von zumindest einem logischen Identifizierer, Zuweisen von jedem logischen Identifizierer zu dem Signal, Übertragen von jedem der zugewiesenen logischen Identifizierer und des Signals von der Quelle (
104 ,304 ) zu der anfordernden Teilnehmerstation unter Verwendung eines Modulators aus einer Mehrzahl von Modulatoren, die mit der anfordernden Teilnehmerstation in Kommunikation stehen. - Verfahren nach Anspruch 8, wobei der Nachrichten empfangende Schritt aufweist: Senden des logischen Identifizierers und der Information, die die anfordernde Teilnehmerstation identifiziert, von der anfordernden Teilnehmerstation zu der Quelle (
104 ,304 ), Verwenden des zumindest einen logischen Identifizierers, der von der anfordernden Teilnehmerstation empfangen wurde, um den gegebenen Modulator in der Mehrzahl von Modulatoren zu identifizieren. - Verfahren nach Anspruch 8, in dem die Quelle (
104 ,304 ) einen digitalen Videomodulator beinhaltet, der die DVM-Quadraturamplitudenmodulation (QAM) verwendet. - Verfahren nach Anspruch 8, das aufweist das Identifizieren eines vorbestimmten Kanals und einer Paketidentifikationsnummer aus einer Kopie eines verteilten Pakets, das an der anfordernden Teilnehmerstation gespeichert ist.
- Verfahren nach Anspruch 1, das aufweist: Verbinden einer ersten Einrichtung für die Kommunikation mit dem Netzwerk an einem ersten Ort, Empfangen eines logischen Identifizierers zusammen mit einem Datenstrom an der ersten Einrichtung, Senden des empfangenen logischen Identifizierers und der ersten Einrichtungsidentifikationsinformation zu der Quelle, Verwenden der Nachricht, um einen sendenden Modulator zu identifizieren, der mit der ersten Einrichtung in Kommunikation steht.
- Verfahren nach Anspruch 1, das weiterhin die Schritte aufweist: Trennen der zumindest einen Einrichtung von der Kommunikationsverbindung mit dem Netzwerk an einem ersten Ort, Wiederverbinden der zumindest einen Einrichtung für die Kommunikation mit dem Netzwerk an einem zweiten Ort, Übertragen des Signals von der Quelle (
104 ,304 ) zu der zumindest einen Einrichtung, wobei ein Datenstrom des Signals den zumindest einen logischen Identifizierer, der mit dem Signal verknüpft ist, aufweist, Empfangen einer neuen Nachricht von der zumindest einen Einrichtung, wobei die neue Nachricht angepaßt ist, um im folgenden einen neuen sendenden Modulator zu identifizieren, der mit der zumindest einen Einrichtung in Kommunikationsverbindung steht, Übertragen der neuen Nachricht zu der Quelle (104 ,304 ). - Vorrichtung, die derart betreibbar ist, daß sie logische Knoten in einem heterogenen Netzwerk identifiziert, die sessionbasierte bzw. sitzungsbasierte Weiterleitung oder Umschaltung des Informationsflusses unterstützt, wobei das Netzwerk (
108 ) eine Quelle (104 ,304 ), eine Mehrzahl von logischen Knoten und eine Mehrzahl von Einrichtungen hat, wobei die Vorrichtung aufweist: einen Informationsverteiler (110 ,110b ,304 ), der betreibbar ist, um: von der Quelle (104 ,304 ) ein Signal zu empfangen, das zumindest einen logischen Identifizierer aufweist, der einen der besagten Mehrzahl von logischen Knoten anzeigt, das Signal zu zumindest einer der Mehrzahl von Einrichtungen (220a –220n ), die mit dem logischen Knoten entsprechend dem zumindest einen logischen Identifizierer verknüpft sind, zu übertragen, von jeder der zumindest einen der besagten Mehrzahl von Einrichtungen eine Nachricht zu empfangen, die die Einrichtung und den zumindest einen logischen Identifizierer identifiziert, die Nachricht zu der Quelle (104 ,304 ) zu übertragen, wobei die Nachricht derart angepaßt ist, daß sie die Zuweisung des zumindest einen logischen Identifizierers zu der zumindest einen Einrichtung unabhängig von der physikalischen Organisation der zumindest einen Einrichtung auf dem Netzwerk (108 ) ermöglicht, und um die Konfiguration des Netzwerkes (108 ) zu ermöglichen. - Vorrichtung nach Anspruch 14, wobei die Mehrzahl von Einrichtungen eine Mehrzahl von Teilnehmerstationen aufweist.
- Vorrichtung nach Anspruch 14, in der der Informationsverteiler (
304 ) Teil eines Kopfendes des Netzwerkes bildet. - Vorrichtung nach Anspruch 14 oder 15, bei der das Netzwerk als ein Vermittler zwischen dem Informationsverteiler (
110 ,110b ) und der Quelle fungiert. - Vorrichtung nach Anspruch 14 oder 15, in der das Netzwerk zumindest eine Basisstation, die mit zumindest einem Satelliten kommuniziert, aufweist.
- Vorrichtung nach Anspruch 14, in der der Informationsverteiler aufweist: einen Empfänger/Entstörer (
210a ) und ein Telefon (214a ). - Vorrichtung nach Anspruch 14, die derart betreibbar ist, daß sie Videoprogramme über das Netzwerk in Antwort auf Programmanforderungen von der Mehrzahl von Teilnehmerstationen überträgt, wobei zumindest eine Teilnehmerstation mit dem Netzwerk über einen entsprechenden einer Mehrzahl von Hubs verbunden ist, wobei die Vorrichtung aufweist: eine Mehrzahl von Steuermodulen in der Quelle (
104 ,304 ), wobei jedes der Steuermodule die Übertragung von angeforderten Programmen zu der Mehrzahl von Teilnehmerstationen steuert und einen Knotenidentifizierer hat, der betreibbar ist, um zumindest einen logischen Identifizierer zu erzeugen, wobei der besagte zumindest eine logische Identifizierer eine entsprechende Korrespondenz zwischen dem Hub, der die zumindest eine Teilnehmerstation mit dem Netzwerk verbindet, und einem entsprechenden Steuermodul anzeigt. - Vorrichtung nach Anspruch 14 oder 20, in der der Knotenidentifikationswert ein einzelnes Paket für alle Hubs aufweist.
- Vorrichtung nach Anspruch 20 oder 21, in der der Knotenidentifizierer einen logischen Identifizierer durch periodisches Veranlassen der Übertragung des logischen Identifizierers zu einem entsprechenden der Mehrzahl von Hubs verknüpft.
- Vorrichtung nach einem der Ansprüche 20 bis 22, in der jeder der Mehrzahl von Hubs betreibbar ist, um die koaxialen Abschnitte des Netzwerkes mit Faserabschnitten des Netzwerkes zu verbinden, und bei dem zumindest ein erster Kanal und ein zweiter Kanal zwischen jedem der Hubs und entsprechenden Teilnehmerstationen der Mehrzahl von Teilnehmerstationen zugewiesen sind, wobei die Vorrichtung aufweist: eine Programmidentifizierungseinrichtung, die auf eine Programmanforderung von einer der Mehrzahl von Teilnehmerstationen durch Bereitstellen der Frequenzinformation und eines Programmidentifizierers (PID), der ein Programm entsprechend der Programmanforderung anzeigt, reagiert und eine Übertragungseinrichtung, die auf die Programmidentifizierungseinrichtung reagiert, um die Übertragung des Programms zu der Teilnehmerstation, die die Programmanforderung sendet, zu veranlassen.
- Vorrichtung nach Anspruch 23, in der das Netzwerk einen Netzwerkcontroller aufweist, der in der Lage ist, einen Kanal für die Übertragung eines angeforderten Programms zu einer der Mehrzahl von Teilnehmerstationen zuzuweisen, wobei das Netzwerk dadurch gekennzeichnet ist, daß es eine erste Bandbreite zwischen der Quelle (
104 ,304 ) und dem Netzwerkcontroller und eine zweite Bandbreite zwischen dem Netzwerkcontroller und jeder der Mehrzahl von Teilnehmerstationen hat, so daß die zweite Bandbreite geringer als die erste Bandbreite ist, und wobei der zumindest eine logische Identifizierer eindeutig den Netzwerkcontroller als einen entsprechenden Netzwerkcontroller identifiziert und der Programmidentifizierer (PID) eindeutig das angeforderte Programm identifiziert. - Vorrichtung nach Anspruch 20 oder 23, die ein Mastersteuermodul aufweist für das Zuweisen jedes der Mehrzahl von Steuermodulen zu zumindest einem ersten entsprechenden Hub der Mehrzahl von Hubs.
- Vorrichtung nach Anspruch 25, wobei das Mastersteuermodul auf eine Anforderung von irgendeiner der Mehrzahl von Teilnehmerstationen antwortet durch Identifizieren der anfordernden Teilnehmerstation mit einem entsprechenden Steuermodul.
- Vorrichtung nach Anspruch 25 oder 26, wobei eine erste Teilnehmerstation der Mehrzahl von Teilnehmerstationen zumindest einen logischen Identifizierer zu dem Mastersteuermodul überträgt.
- Vorrichtung nach Anspruch 27, wobei das Mastersteuermodul veranlaßt, daß ein entsprechendes der Mehrzahl von Steuermodulen angeforderte Programme zu der ersten Teilnehmerstation überträgt unter Verwendung des zumindest einen logischen Identifizierers, der von der ersten Teilnehmerstation zu dem Mastersteuermodul übertragen wurde.
- Vorrichtung nach Anspruch 28, in der das Mastersteuermodul einen digitalen Videomodulator und einen Kanal für die Übertragung der angeforderten Programme zu der ersten Teilnehmerstation auswählt unter Verwendung von dem zumindest einen logischen Identifizierer, der durch die erste Teilnehmerstation zu dem Mastersteuermodul übertragen wurde.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10934198P | 1998-11-20 | 1998-11-20 | |
US109341P | 1998-11-20 | ||
US09/436,934 US6697376B1 (en) | 1998-11-20 | 1999-11-08 | Logical node identification in an information transmission network |
US436934 | 1999-11-08 | ||
PCT/US1999/027492 WO2000031921A2 (en) | 1998-11-20 | 1999-11-19 | Logical node identification in an information transmission network |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69919200D1 DE69919200D1 (de) | 2004-09-09 |
DE69919200T2 true DE69919200T2 (de) | 2005-08-18 |
Family
ID=26806880
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69919200T Expired - Lifetime DE69919200T2 (de) | 1998-11-20 | 1999-11-19 | Logische knotenidentifizierung in einem nachrichtenübertragungsnetz |
Country Status (7)
Country | Link |
---|---|
US (4) | US6697376B1 (de) |
EP (1) | EP1131981B1 (de) |
JP (1) | JP4653888B2 (de) |
AT (1) | ATE272931T1 (de) |
CA (1) | CA2351732C (de) |
DE (1) | DE69919200T2 (de) |
WO (1) | WO2000031921A2 (de) |
Families Citing this family (107)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6697376B1 (en) | 1998-11-20 | 2004-02-24 | Diva Systems Corporation | Logical node identification in an information transmission network |
US7213061B1 (en) * | 1999-04-29 | 2007-05-01 | Amx Llc | Internet control system and method |
US6657646B2 (en) * | 1999-06-08 | 2003-12-02 | Amx Corporation | System and method for multimedia display |
US7540012B1 (en) * | 1999-06-08 | 2009-05-26 | International Business Machines Corporation | Video on demand configuring, controlling and maintaining |
US7150031B1 (en) * | 2000-06-09 | 2006-12-12 | Scientific-Atlanta, Inc. | System and method for reminders of upcoming rentable media offerings |
US6986156B1 (en) * | 1999-06-11 | 2006-01-10 | Scientific Atlanta, Inc | Systems and methods for adaptive scheduling and dynamic bandwidth resource allocation management in a digital broadband delivery system |
US7010801B1 (en) * | 1999-06-11 | 2006-03-07 | Scientific-Atlanta, Inc. | Video on demand system with parameter-controlled bandwidth deallocation |
US6817028B1 (en) * | 1999-06-11 | 2004-11-09 | Scientific-Atlanta, Inc. | Reduced screen control system for interactive program guide |
US7992163B1 (en) | 1999-06-11 | 2011-08-02 | Jerding Dean F | Video-on-demand navigational system |
US20060059525A1 (en) * | 1999-12-13 | 2006-03-16 | Jerding Dean F | Media services window configuration system |
EP1264478B1 (de) * | 2000-01-13 | 2008-07-23 | Broadband Royalty Corporation | Verfahren und vorrichtung zur identifizierung einer signalroute zur ablieferung von bestellvideo an ein teilnehmerendgerät |
US7310671B1 (en) * | 2000-02-10 | 2007-12-18 | Paradyne Corporation | System and method for a trouble shooting portal to allow temporary management access to a communication device |
WO2001067736A2 (en) * | 2000-03-02 | 2001-09-13 | Scientific-Atlanta, Inc. | Apparatus and method for providing a plurality of interactive program guide initial arrangements |
US7975277B1 (en) * | 2000-04-03 | 2011-07-05 | Jerding Dean F | System for providing alternative services |
US8516525B1 (en) | 2000-06-09 | 2013-08-20 | Dean F. Jerding | Integrated searching system for interactive media guide |
US20020007485A1 (en) * | 2000-04-03 | 2002-01-17 | Rodriguez Arturo A. | Television service enhancements |
US7200857B1 (en) * | 2000-06-09 | 2007-04-03 | Scientific-Atlanta, Inc. | Synchronized video-on-demand supplemental commentary |
US7934232B1 (en) | 2000-05-04 | 2011-04-26 | Jerding Dean F | Navigation paradigm for access to television services |
US8069259B2 (en) * | 2000-06-09 | 2011-11-29 | Rodriguez Arturo A | Managing removal of media titles from a list |
US7096257B2 (en) | 2000-06-15 | 2006-08-22 | Forster Energy Llc | Automatic assignment of addresses to nodes in a network |
US7962370B2 (en) * | 2000-06-29 | 2011-06-14 | Rodriguez Arturo A | Methods in a media service system for transaction processing |
US7340759B1 (en) | 2000-11-10 | 2008-03-04 | Scientific-Atlanta, Inc. | Systems and methods for adaptive pricing in a digital broadband delivery system |
US20020129359A1 (en) * | 2000-11-27 | 2002-09-12 | Lichner Randall Manton | Cross platform system and method for the management and distribution of pay per view video on demand |
US7346918B2 (en) * | 2000-12-27 | 2008-03-18 | Z-Band, Inc. | Intelligent device system and method for distribution of digital signals on a wideband signal distribution system |
US7627887B2 (en) * | 2001-04-30 | 2009-12-01 | Scientific- Atlanta, Inc. | System and method for multicasting packets in a subscriber network |
US7603033B1 (en) | 2001-06-28 | 2009-10-13 | Netapp, Inc. | Fault tolerant optical data communication network |
US8006262B2 (en) | 2001-06-29 | 2011-08-23 | Rodriguez Arturo A | Graphic user interfaces for purchasable and recordable media (PRM) downloads |
US7512964B2 (en) | 2001-06-29 | 2009-03-31 | Cisco Technology | System and method for archiving multiple downloaded recordable media content |
US7496945B2 (en) * | 2001-06-29 | 2009-02-24 | Cisco Technology, Inc. | Interactive program guide for bidirectional services |
US7526788B2 (en) | 2001-06-29 | 2009-04-28 | Scientific-Atlanta, Inc. | Graphic user interface alternate download options for unavailable PRM content |
US7853341B2 (en) * | 2002-01-25 | 2010-12-14 | Ksc Industries, Inc. | Wired, wireless, infrared, and powerline audio entertainment systems |
US7346332B2 (en) * | 2002-01-25 | 2008-03-18 | Ksc Industries Incorporated | Wired, wireless, infrared, and powerline audio entertainment systems |
US8103009B2 (en) | 2002-01-25 | 2012-01-24 | Ksc Industries, Inc. | Wired, wireless, infrared, and powerline audio entertainment systems |
US7334251B2 (en) * | 2002-02-11 | 2008-02-19 | Scientific-Atlanta, Inc. | Management of television advertising |
US7373414B2 (en) * | 2002-08-29 | 2008-05-13 | Amx Llc | Multi-media system and method for simultaneously delivering multi-media data to multiple destinations |
US7219367B2 (en) * | 2002-09-09 | 2007-05-15 | Scientific-Atlanta, Inc. | Backup communication modes |
US7224366B2 (en) * | 2002-10-17 | 2007-05-29 | Amx, Llc | Method and system for control system software |
US20040210927A1 (en) * | 2003-04-21 | 2004-10-21 | Bahr Charles C. | Multicasting systems using distributed user authentication |
US7068686B2 (en) * | 2003-05-01 | 2006-06-27 | Genesis Microchip Inc. | Method and apparatus for efficient transmission of multimedia data packets |
US6992987B2 (en) * | 2003-05-01 | 2006-01-31 | Genesis Microchip Inc. | Enumeration method for the link clock rate and the pixel/audio clock rate |
US20040218624A1 (en) * | 2003-05-01 | 2004-11-04 | Genesis Microchip Inc. | Packet based closed loop video display interface with periodic status checks |
US20040221312A1 (en) * | 2003-05-01 | 2004-11-04 | Genesis Microchip Inc. | Techniques for reducing multimedia data packet overhead |
US8204076B2 (en) * | 2003-05-01 | 2012-06-19 | Genesis Microchip Inc. | Compact packet based multimedia interface |
US7088741B2 (en) * | 2003-05-01 | 2006-08-08 | Genesis Microchip Inc. | Using an auxilary channel for video monitor training |
US8059673B2 (en) * | 2003-05-01 | 2011-11-15 | Genesis Microchip Inc. | Dynamic resource re-allocation in a packet based video display interface |
US7424558B2 (en) * | 2003-05-01 | 2008-09-09 | Genesis Microchip Inc. | Method of adaptively connecting a video source and a video display |
US7733915B2 (en) * | 2003-05-01 | 2010-06-08 | Genesis Microchip Inc. | Minimizing buffer requirements in a digital video system |
US7405719B2 (en) * | 2003-05-01 | 2008-07-29 | Genesis Microchip Inc. | Using packet transfer for driving LCD panel driver electronics |
US20040218599A1 (en) * | 2003-05-01 | 2004-11-04 | Genesis Microchip Inc. | Packet based video display interface and methods of use thereof |
US8068485B2 (en) | 2003-05-01 | 2011-11-29 | Genesis Microchip Inc. | Multimedia interface |
US7567592B2 (en) * | 2003-05-01 | 2009-07-28 | Genesis Microchip Inc. | Packet based video display interface enumeration method |
US7839860B2 (en) * | 2003-05-01 | 2010-11-23 | Genesis Microchip Inc. | Packet based video display interface |
US20040221315A1 (en) * | 2003-05-01 | 2004-11-04 | Genesis Microchip Inc. | Video interface arranged to provide pixel data independent of a link character clock |
US7620062B2 (en) * | 2003-05-01 | 2009-11-17 | Genesis Microchips Inc. | Method of real time optimizing multimedia packet transmission rate |
US7487273B2 (en) * | 2003-09-18 | 2009-02-03 | Genesis Microchip Inc. | Data packet based stream transport scheduler wherein transport data link does not include a clock line |
US7800623B2 (en) * | 2003-09-18 | 2010-09-21 | Genesis Microchip Inc. | Bypassing pixel clock generation and CRTC circuits in a graphics controller chip |
US7634090B2 (en) * | 2003-09-26 | 2009-12-15 | Genesis Microchip Inc. | Packet based high definition high-bandwidth digital content protection |
US7613300B2 (en) * | 2003-09-26 | 2009-11-03 | Genesis Microchip Inc. | Content-protected digital link over a single signal line |
EP1683341A4 (de) * | 2003-11-13 | 2009-03-18 | Ncube Corp | System zur bereitstellung einer set-top-box-konfiguration für inhalt auf anfrage |
US8161388B2 (en) * | 2004-01-21 | 2012-04-17 | Rodriguez Arturo A | Interactive discovery of display device characteristics |
US7483538B2 (en) | 2004-03-02 | 2009-01-27 | Ksc Industries, Inc. | Wireless and wired speaker hub for a home theater system |
US20070211691A1 (en) * | 2004-09-09 | 2007-09-13 | Barber Ronald W | Method, system and computer program using standard interfaces for independent device controllers |
EP1820112A4 (de) * | 2004-09-09 | 2009-01-28 | Amx Corp | Verfahren, system und computerprogramm mit standardschnittstellen für unabhängige einrichtungssteuerungen |
US20060087047A1 (en) * | 2004-10-22 | 2006-04-27 | Mathur Ashok N | Fluid mixing apparatus |
US7342584B2 (en) * | 2004-11-18 | 2008-03-11 | Amx, Llc | Method and computer program for implementing interactive bargraphs of any shape or design on a graphical user interface |
US8214465B2 (en) * | 2005-04-27 | 2012-07-03 | Comcast Cable Holdings, Llc | Method and system of transporting media signals and allocating assets |
KR101171180B1 (ko) * | 2005-07-15 | 2012-08-20 | 삼성전자주식회사 | 액정 표시 장치 |
US20070022459A1 (en) | 2005-07-20 | 2007-01-25 | Gaebel Thomas M Jr | Method and apparatus for boundary-based network operation |
US8074248B2 (en) | 2005-07-26 | 2011-12-06 | Activevideo Networks, Inc. | System and method for providing video content associated with a source image to a television in a communication network |
US8441963B2 (en) * | 2005-08-04 | 2013-05-14 | General Instrument Corporation | IP multicast management and service provision system and method |
US9063739B2 (en) | 2005-09-07 | 2015-06-23 | Open Invention Network, Llc | Method and computer program for device configuration |
US8189472B2 (en) | 2005-09-07 | 2012-05-29 | Mcdonald James F | Optimizing bandwidth utilization to a subscriber premises |
EP2105019A2 (de) * | 2006-09-29 | 2009-09-30 | Avinity Systems B.V. | Verfahren zum streaming paralleler benutzersitzungen, system und computersoftware |
WO2008088741A2 (en) * | 2007-01-12 | 2008-07-24 | Ictv, Inc. | Interactive encoded content system including object models for viewing on a remote device |
US9826197B2 (en) * | 2007-01-12 | 2017-11-21 | Activevideo Networks, Inc. | Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device |
US20080201736A1 (en) * | 2007-01-12 | 2008-08-21 | Ictv, Inc. | Using Triggers with Video for Interactive Content Identification |
US8522281B1 (en) | 2007-04-30 | 2013-08-27 | Google Inc. | Head end generalization |
US20090094658A1 (en) * | 2007-10-09 | 2009-04-09 | Genesis Microchip Inc. | Methods and systems for driving multiple displays |
US20090219932A1 (en) * | 2008-02-04 | 2009-09-03 | Stmicroelectronics, Inc. | Multi-stream data transport and methods of use |
US20090262667A1 (en) * | 2008-04-21 | 2009-10-22 | Stmicroelectronics, Inc. | System and method for enabling topology mapping and communication between devices in a network |
KR20110030640A (ko) * | 2008-06-25 | 2011-03-23 | 액티브비디오 네트웍스, 인코포레이티드 | 관리형 네트워크를 통한 텔레비전 방송 및 비관리형 네트워크를 통한 상호작용 콘텐츠의 클라이언트 장치로의 제공 |
WO2010062456A1 (en) * | 2008-09-26 | 2010-06-03 | Bae Systems Information And Electronic Systems Integration Inc. | Media access control protocol for multiuser detection enabled ad-hoc wireless communications |
CN102215796B (zh) | 2008-10-14 | 2014-10-29 | 耳蜗有限公司 | 植入式听力假体 |
US20100183004A1 (en) * | 2009-01-16 | 2010-07-22 | Stmicroelectronics, Inc. | System and method for dual mode communication between devices in a network |
US8860888B2 (en) * | 2009-05-13 | 2014-10-14 | Stmicroelectronics, Inc. | Method and apparatus for power saving during video blanking periods |
US8760461B2 (en) | 2009-05-13 | 2014-06-24 | Stmicroelectronics, Inc. | Device, system, and method for wide gamut color space support |
US8156238B2 (en) * | 2009-05-13 | 2012-04-10 | Stmicroelectronics, Inc. | Wireless multimedia transport method and apparatus |
US8429440B2 (en) * | 2009-05-13 | 2013-04-23 | Stmicroelectronics, Inc. | Flat panel display driver method and system |
US8370554B2 (en) * | 2009-05-18 | 2013-02-05 | Stmicroelectronics, Inc. | Operation of video source and sink with hot plug detection not asserted |
US8468285B2 (en) * | 2009-05-18 | 2013-06-18 | Stmicroelectronics, Inc. | Operation of video source and sink with toggled hot plug detection |
US8291207B2 (en) * | 2009-05-18 | 2012-10-16 | Stmicroelectronics, Inc. | Frequency and symbol locking using signal generated clock frequency and symbol identification |
US8582452B2 (en) | 2009-05-18 | 2013-11-12 | Stmicroelectronics, Inc. | Data link configuration by a receiver in the absence of link training data |
US9237381B2 (en) * | 2009-08-06 | 2016-01-12 | Time Warner Cable Enterprises Llc | Methods and apparatus for local channel insertion in an all-digital content distribution network |
US9635421B2 (en) | 2009-11-11 | 2017-04-25 | Time Warner Cable Enterprises Llc | Methods and apparatus for audience data collection and analysis in a content delivery network |
US8671234B2 (en) | 2010-05-27 | 2014-03-11 | Stmicroelectronics, Inc. | Level shifting cable adaptor and chip system for use with dual-mode multi-media device |
AU2011315950B2 (en) | 2010-10-14 | 2015-09-03 | Activevideo Networks, Inc. | Streaming digital video between video devices using a cable television system |
US8930979B2 (en) | 2010-11-11 | 2015-01-06 | Time Warner Cable Enterprises Llc | Apparatus and methods for identifying and characterizing latency in a content delivery network |
US10148623B2 (en) | 2010-11-12 | 2018-12-04 | Time Warner Cable Enterprises Llc | Apparatus and methods ensuring data privacy in a content distribution network |
WO2012138660A2 (en) | 2011-04-07 | 2012-10-11 | Activevideo Networks, Inc. | Reduction of latency in video distribution networks using adaptive bit rates |
EP2815582B1 (de) | 2012-01-09 | 2019-09-04 | ActiveVideo Networks, Inc. | Wiedergabe einer interaktiven vereinfachten benutzerschnittstelle auf einem fernsehgerät |
US9123084B2 (en) | 2012-04-12 | 2015-09-01 | Activevideo Networks, Inc. | Graphical application integration with MPEG objects |
WO2014145921A1 (en) | 2013-03-15 | 2014-09-18 | Activevideo Networks, Inc. | A multiple-mode system and method for providing user selectable video content |
TWI578836B (zh) | 2013-05-10 | 2017-04-11 | 瑞雷2股份有限公司 | 多租戶虛擬存取點-網路資源虛擬化之技術 |
US9219922B2 (en) | 2013-06-06 | 2015-12-22 | Activevideo Networks, Inc. | System and method for exploiting scene graph information in construction of an encoded video sequence |
US9294785B2 (en) | 2013-06-06 | 2016-03-22 | Activevideo Networks, Inc. | System and method for exploiting scene graph information in construction of an encoded video sequence |
EP3005712A1 (de) | 2013-06-06 | 2016-04-13 | ActiveVideo Networks, Inc. | Überlagerte darstellung einer benutzerschnittstelle auf quellvideoinhalten |
US9972682B2 (en) * | 2016-01-22 | 2018-05-15 | International Business Machines Corporation | Low resistance source drain contact formation |
Family Cites Families (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3378130A (en) * | 1966-10-12 | 1968-04-16 | Wallace Systems Inc W J | Unloading machine for tankers or the like |
US5412720A (en) * | 1990-09-28 | 1995-05-02 | Ictv, Inc. | Interactive home information system |
US5434678A (en) * | 1993-01-11 | 1995-07-18 | Abecassis; Max | Seamless transmission of non-sequential video segments |
JP2761356B2 (ja) * | 1993-06-25 | 1998-06-04 | 松下電工株式会社 | ハブの自己番号設定方式 |
US5481542A (en) * | 1993-11-10 | 1996-01-02 | Scientific-Atlanta, Inc. | Interactive information services control system |
JPH07193594A (ja) * | 1993-12-27 | 1995-07-28 | Matsushita Electric Ind Co Ltd | ネットワーク間接続制御装置 |
JPH07274154A (ja) * | 1994-03-28 | 1995-10-20 | Sumitomo Electric Ind Ltd | Catvシステムのビデオデマンド方式およびビデオデマンド制御装置 |
US5539920A (en) * | 1994-04-28 | 1996-07-23 | Thomson Consumer Electronics, Inc. | Method and apparatus for processing an audio video interactive signal |
JP2601189B2 (ja) | 1994-05-20 | 1997-04-16 | 日本電気株式会社 | ビデオ・オン・デマンドシステム |
JPH07336460A (ja) * | 1994-06-03 | 1995-12-22 | Hitachi Ltd | データ通信装置 |
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 |
US5650994A (en) | 1995-05-16 | 1997-07-22 | Bell Atlantic Network Services, Inc. | Operation support system for service creation and network provisioning for video dial tone networks |
AU6386896A (en) * | 1995-06-22 | 1997-01-22 | Scientific-Atlanta, Inc. | Hybrid fiber coax communications system |
US5594702A (en) * | 1995-06-28 | 1997-01-14 | National Semiconductor Corporation | Multi-first-in-first-out memory circuit |
US5734652A (en) * | 1995-09-27 | 1998-03-31 | Microsoft Corporation | ATM extended autoregistration and VPI/VCI assignment in a hybrid fiber-coax cable network |
US5671217A (en) | 1995-12-14 | 1997-09-23 | Time Warner Entertainment Co. L.P. | Scalable communications network employing shared logical nodes |
US5835723A (en) * | 1995-12-28 | 1998-11-10 | Intel Corporation | Dynamic assignment of multicast addresses |
US5999970A (en) * | 1996-04-10 | 1999-12-07 | World Gate Communications, Llc | Access system and method for providing interactive access to an information source through a television distribution system |
JPH09284748A (ja) * | 1996-04-19 | 1997-10-31 | Sony Corp | 双方向情報伝送システムおよび双方向情報伝送方法 |
US5841468A (en) * | 1996-04-26 | 1998-11-24 | Convergence. Com | System and method for routing data messages through a cable transmission system |
US5905726A (en) * | 1996-05-21 | 1999-05-18 | Cisco Technology, Inc. | Broadband communication system having a virtual circuit space switch |
US5878325A (en) * | 1996-07-12 | 1999-03-02 | At&T Corp | Hybrid fiber-coax system having at least one digital fiber node |
JP3549676B2 (ja) * | 1996-07-24 | 2004-08-04 | 富士通株式会社 | 端末id自動割付方式 |
JP3557058B2 (ja) * | 1996-11-27 | 2004-08-25 | 株式会社東芝 | 通信装置 |
US6253375B1 (en) * | 1997-01-13 | 2001-06-26 | Diva Systems Corporation | System for interactively distributing information services |
US6324267B1 (en) * | 1997-01-17 | 2001-11-27 | Scientific-Atlanta, Inc. | Two-tiered authorization and authentication for a cable data delivery system |
US6295298B1 (en) * | 1997-04-11 | 2001-09-25 | Scientific-Atlanta, Inc. | Method of dynamically assigning a logical network address and a link address |
DE19741885A1 (de) * | 1997-09-23 | 1999-03-25 | Cit Alcatel | Einrichtung zum Zuweisen von Übertragungskanälen an Endstellen eines Dienste-auf-Abruf Systems |
US6378130B1 (en) * | 1997-10-20 | 2002-04-23 | Time Warner Entertainment Company | Media server interconnect architecture |
JP3886243B2 (ja) * | 1998-03-18 | 2007-02-28 | 富士通株式会社 | 情報配信装置 |
US7103065B1 (en) * | 1998-10-30 | 2006-09-05 | Broadcom Corporation | Data packet fragmentation in a cable modem system |
US6697376B1 (en) | 1998-11-20 | 2004-02-24 | Diva Systems Corporation | Logical node identification in an information transmission network |
-
1999
- 1999-11-08 US US09/436,934 patent/US6697376B1/en not_active Expired - Lifetime
- 1999-11-19 DE DE69919200T patent/DE69919200T2/de not_active Expired - Lifetime
- 1999-11-19 EP EP99965009A patent/EP1131981B1/de not_active Expired - Lifetime
- 1999-11-19 CA CA2351732A patent/CA2351732C/en not_active Expired - Lifetime
- 1999-11-19 AT AT99965009T patent/ATE272931T1/de not_active IP Right Cessation
- 1999-11-19 JP JP2000584640A patent/JP4653888B2/ja not_active Expired - Fee Related
- 1999-11-19 WO PCT/US1999/027492 patent/WO2000031921A2/en active IP Right Grant
-
2003
- 2003-09-16 US US10/663,256 patent/US7203201B2/en not_active Expired - Lifetime
-
2007
- 2007-03-08 US US11/683,606 patent/US8289993B2/en not_active Expired - Lifetime
-
2012
- 2012-09-07 US US13/606,578 patent/US8918824B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP1131981B1 (de) | 2004-08-04 |
US20070147418A1 (en) | 2007-06-28 |
US8289993B2 (en) | 2012-10-16 |
DE69919200D1 (de) | 2004-09-09 |
JP2002531001A (ja) | 2002-09-17 |
US20040062270A1 (en) | 2004-04-01 |
US20130024899A1 (en) | 2013-01-24 |
CA2351732A1 (en) | 2000-06-02 |
US6697376B1 (en) | 2004-02-24 |
ATE272931T1 (de) | 2004-08-15 |
WO2000031921A3 (en) | 2000-11-16 |
CA2351732C (en) | 2014-05-27 |
WO2000031921A8 (en) | 2000-10-05 |
US7203201B2 (en) | 2007-04-10 |
EP1131981A2 (de) | 2001-09-12 |
US8918824B2 (en) | 2014-12-23 |
WO2000031921A2 (en) | 2000-06-02 |
JP4653888B2 (ja) | 2011-03-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69919200T2 (de) | Logische knotenidentifizierung in einem nachrichtenübertragungsnetz | |
DE602004011485T2 (de) | Breitbandfernmeldesystem und darin verwendetes Verfahren zur Reduzierung der Latenzzeit eines Kanal-Zappings von einem Multimedia-Empfänger | |
DE69926074T2 (de) | Proxy zur steuerung von video-auf-anfrage-anbietern | |
DE69634375T2 (de) | Dynamische Kanalzuweisung für Datenübertragung über Kabelfernsehkanäle | |
DE60103005T2 (de) | Datenstrom in einer peer-to-peer Architektur | |
DE60027723T2 (de) | Flexibler aufwärtsburst von profilparametern zur verbesserung von kurzen burst-impulsrauschsignalen | |
DE60111276T2 (de) | Verfahren und vorrichtung zur mehrfachsendung in einem umts-netzwerk | |
DE60119461T2 (de) | Verfahren zur Bereitstellung einer bidirektionellen Verbindung in einem Netz für die Mehrfachübertragung von Datenströmen mit Verwendung vom Internetprotokoll und Netz für die Anwendung des Verfahrens | |
DE10236679A1 (de) | Drahtloses Videoanzeigegerät und Verfahren | |
DE112008001133B4 (de) | Medienkanalumschaltung | |
DE60210574T2 (de) | Netzwerkauswahl für eine Verbindung | |
DE4242800B4 (de) | System für eine integrierte Verteilung von geschalteten Sprach- und Fernsehsignalen auf einem Koaxialkabel und mit Videosignalübertragung ausgehend von Teilnehmerstellen | |
DE60026006T2 (de) | System zum Empfang von Mehrfachdaten | |
DE60031145T2 (de) | System mit adaptiver bandbreite und verfahren für datenrundsendung | |
DE602004002471T2 (de) | Verfahren und System zur Beteitstellung einer Übertragungsverbindung für Datenstromverkehr | |
EP1915886B1 (de) | Verfahren, kommunikationsanordnung und kommunikationseinrichtung zum übermitteln von informationen | |
EP2030474B1 (de) | Verfahren und anordnung zum aufbau von kommunikationsbeziehungen | |
DE60216994T2 (de) | Anordnung zur Übertragung von Audio-und Video-Signalen an mobile UMTS-Fernsprechendgeräte und ein mobiles Endgerät zur Verwendung mit der Anordnung | |
DE60205108T2 (de) | IP-Kommunikationssystem mit uni- und bi-direktionalen Netzen | |
DE69914349T2 (de) | Verfahren und vorrichtung zur verwaltung von dienstedaten in einem fernsehsystem | |
DE4438289A1 (de) | Hausnetz zur Anbindung von Teilnehmern an ein öffentliches Verteilnetz für Video- und/oder Audiosignale | |
DE69736763T2 (de) | Verbesserte bidirektionale Übertragungsstrecke in einem Kabelfernsehsystem | |
WO2004100458A1 (de) | Verfahren, system, verwaltungseinheit und endgerät zum erfassen, darstellen und verändern von parametern und parameterwerten, z. b. bandbreite oder kosten, mindestens eines teilstücks einer verbindung zwischen einem server und einem endgerät | |
DE102010034989A1 (de) | Verfahren zur Übertragung von Signalen über ein Kabelfernsehnetz | |
DE10056390A1 (de) | Breitbandkabelnetz, Netzwerkinterfacegerät für ein Breitbandkabelnetz und Verfahren zur Übertragung von Daten |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8327 | Change in the person/name/address of the patent owner |
Owner name: TV GATEWAY, LLC, PHILADELPHIA, PA., US |
|
8327 | Change in the person/name/address of the patent owner |
Owner name: SEDNA PATENT SERVICES, LLC, PHILADELPHIA, PA., US |
|
8364 | No opposition during term of opposition | ||
8327 | Change in the person/name/address of the patent owner |
Owner name: COMCAST IP HOLDINGS I, LLC, WILMINGTON, DEL., US |