DE69727443T2 - Breitbanderweitertes Rechnerkommunikationssystem - Google Patents

Breitbanderweitertes Rechnerkommunikationssystem Download PDF

Info

Publication number
DE69727443T2
DE69727443T2 DE69727443T DE69727443T DE69727443T2 DE 69727443 T2 DE69727443 T2 DE 69727443T2 DE 69727443 T DE69727443 T DE 69727443T DE 69727443 T DE69727443 T DE 69727443T DE 69727443 T2 DE69727443 T2 DE 69727443T2
Authority
DE
Germany
Prior art keywords
protocol
transport
data
priority
priorities
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 - Fee Related
Application number
DE69727443T
Other languages
English (en)
Other versions
DE69727443D1 (de
Inventor
Frederick L. San Diego Gotwald
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Arris Technology Inc
Original Assignee
Arris Technology Inc
General Instrument Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Arris Technology Inc, General Instrument Corp filed Critical Arris Technology Inc
Publication of DE69727443D1 publication Critical patent/DE69727443D1/de
Application granted granted Critical
Publication of DE69727443T2 publication Critical patent/DE69727443T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/70Media network packetisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing 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/2381Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2665Gathering content from different sources, e.g. Internet and satellite
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4381Recovering the multiplex stream from a specific network, e.g. recovering MPEG packets from ATM cells
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4782Web browsing, e.g. WebTV

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

  • HINTERGRUND DER ERFINDUNG
  • Die vorliegende Erfindung bezieht sich auf Kommunikationssysteme und insbesondere auf ein Verfahren und eine Vorrichtung zur Übermittlung von Computerdaten, die gemäß einem ersten Datenprotokoll (z. B. dem Internet-Protokoll) bereitgestellt sind, über ein digitales Fernsehnetz, das ein zweites Datenprotokoll (z. B. MPEG2) verwendet, um eine Vielzahl von Datenströmen zu tragen.
  • Kommunikationssysteme können als ihrem Wesen nach einfachgerichtet oder doppeltgerichtet beschrieben werden. Einfachgerichtete Systeme umfassen Rundfunkdienste wie etwa Radio und Fernsehen. Doppeltgerichtete Systeme umfassen Telefon- und Computernetze.
  • Es ist zu erwarten, dass Rundfunkdienste, die gegenwärtig analoge Verteilungssschemata verwenden, auf digitale Kommunikationsschemata Übergeleitet werden werden. Zur Zeit besteht der häufigste Weg, Informationen zur Übermittlung über einen digitalen Rundfunkdienst zu verkapseln, darin, von der MPEG (Moving Picture Experts Group) entwickelte Normen zu verwenden, und besonders die in der ISO/IEC-13 818-Norm der Internationalen Normenorganisation beschriebene MPEG2-Norm.
  • Die Digitalisierung der Rundfunktdienste wird viele Vorteile bieten. Dazu gehören digitales Fernsehen und, letztendlich, hochauflösendes Fernsehen (HDTV). Die Verfügbarkeit digitaler Rundfunkdienste kann auch die Übermittlung anderer Informationsarten wie etwa Internet-Zugang gewährleisten. Zur Zeit besteht der häufigste Weg, solche Computerinformationen zu verkapseln, darin; das Internet-Protokoll (IP) zu verwenden. Dieses Protokoll unterscheidet sich gänzlich von dem MPEG2-Protokoll, das zum Beispiel für das digitale Fernsehen verwendet wird.
  • Der Artikel „MULTIMEDIA SERVICES AND DATA BROADCASTING VIA SATELLITE" von A. Arcidiaconto in der International Broadcasting Convention, 12.–16. September 1996, Konferenz-Veröffentlichung Nr. 428, Amsterdam, NL, Seiten 127 bis 128 (XP-002055255) bezieht sich auf eine digitale Plattform zum Bereitstellen von Multimediendiensten über Satellitendienste sowie Datenrundfunk. Er erwähnt die Möglichkeit, IP- und MPEG2-Datenstrukturen zu liefern.
  • Es wäre vorteilhaft, Internet-Zugang über einen Abonnementsfernsehdienst wie etwa Kabel- oder Satellitenfernsehen bereitzustellen. Es wäre weiterhin vorteilhaft, Anwendern ohne eigenen Personal-Computer Internet-Zugang zu bieten. Solch ein Zugang könnte zum Beispiel über ihre Fernsehgeräte bereitgestellt werden. Bisher wurde auf das Internet meistens durch herkömmliche analoge Telefonmodems und digitale Dienste integrierende Netze (ISDN), die mit höheren Geschwindigkeiten, aber wesentlich höheren Kosten als die Standardtelefonleitungen arbeiten, zugegriffen. Eine Alternative zur Verwendung herkömmlicher analoger Telefonmodems und ISDN-Dienste besteht darin, auf Internet-Dienste mit Modems zuzugreifen, die auf Kabel- oder Satellitenfernsehnetzen arbeiten können. Solche Netze weisen eine viel größere Bandbreite auf als durch Telefonleitungen bereitgestellt wird und können daher für Internet-Übermittlungen mit hoher Geschwindigkeit vorteilhaft verwendet werden. Gegenwärtig sind die meisten Kabelfernseh-(CATV-)netze (und alle Fernsehsatellitennetze) Einwegrundfunknetze. Solche Netze bieten nur die Übermittlung von einer Kopfstelle an einen Anwender, und nicht in die umgekehrte Richtung.
  • Obwohl in der Industrie schnell auf ein Zweiweg-(„doppeltgerichtetes")CATV-Netz aufgerüstet wird, ist zu erwarten, dass mehr als die Hälfte der zur Zeit vorhandenen Einwegnetze in vorhersehbarer Zukunft verbleiben werden.
  • Somit wäre es weiterhin vorteilhaft, ein Kabel- oder Satellitenmodem bereitzustellen, das kostengünstig ist, um es Kabel- und Satellitenfernsehbetreibern zu ermöglichen, ihren Kunden einen preisgünstigen Internet-Zugang mit hoher Geschwindigkeit zu bieten. Es wäre noch weiterhin vorteilhaft, einer großen Anzahl an Kabel- und Satellitenfernsehteilnehmern einen preisgünstigen Internet-Zugang zu bieten.
  • Die vorliegende Erfindung stellt gemäß den unabhängigen Ansprüchen 1 und 19 Verfahren und gemäß den unabhängigen Ansprüchen 10 und 25 Vorrichtungen mit den zuvor erwähnten und anderen Vorteilen bereit.
  • Weitere Ausführungsformen der erfinderischen Verfahren sind in den abhängigen Ansprüchen 2 bis 9 und 20 bis 24 dargelegt. Weitere Ausführungsformen der erfinderischen Vorrichtungen sind in den abhängigen Ansprüchen 11 bis 18 und 26 bis 30 dargelegt.
  • DARSTELLENDE AUSFÜHRUNGSFORMEN
  • Gemäß einem ersten Datenprotokoll bereitgestellte Computerdaten werden über ein digitales Fernsehnetz, das ein zweites Datenprotokoll zum Tragen einer Vielzahl von Datenströmen verwendet, übermittelt. Die Computerdaten in dem ersten Datenprotokoll werden in mindestens einem der Datenströme zur Verteilung in Übereinstimmung mit dem zweiten Datenprotokoll verkapselt. Eine Vielzahl unterschiedlicher Nachrichten kann in dem ersten Datenprotokoll bereitgestellt sein. Die unterschiedlichen Nachrichten werden gemäß mindestens einem von Quelladresse, Zieladresse, Datentyp und Verkehrsklasse priorisiert. Die unterschiedlichen Nachrichten werden zur Übertragung über das Netz gemäß den durch den Priorisierungsschritt festgestellten Prioritäten mit der Vielzahl von Datenströmen multiplexiert. Der Priorisierungsschritt kann implementiert werden, um Priorität feststellende Bedingungen aus den Nachrichten zu entnehmen. Für jede Nachricht wird die Priorität gemäß den entnommenen Bedingungen festgestellt. Jede Nachricht wird dann mit ihrer jeweiligen Priorität markiert. Der mindestens eine Datenstrom, der die Computerdaten verkapselt, wird mit der Vielzahl von Datenströmen, die mit dem zweiten Datenprotokoll übereinstimmen, zur Übertragung über das Netz multiplexiert. Mindestens ein Datenstrom wird vom Netz gemäß dem zweiten Datenprotokoll empfangen. Der mindestens eine empfangene Datenstrom wird gemäß dem zweiten Datenprotokoll verarbeitet, um die Computerdaten in dem ersten Datenprotokoll zurückzugewinnen.
  • In einer dargestellten Ausführungsform ist das erste Datenprotokoll ein Internet-Protokoll, und das zweite Datenprotokoll ist ein MPEG-Protokoll wie etwa MPEG2.
  • Bereitgestellt wird ein Verfahren zur Rückgewinnung von Computerdaten in einem Internet-Protokoll aus einem digitalen Videodatenstrom, der einen Multiplex unterschiedlicher Informationssignale trägt, unter Verwendung eines digitalen Videoprotokolls. Das Multiplex wird aus einem digitalen Videoverteilungskanal empfangen. Das Multiplex wird dann unter Verwendung des digitalen Videoprotokolls verarbeitet, um die Computerdaten zu kennzeichnen. Die Computerdaten werden aus dem Multiplex entnommen und gemäß dem Internet-Protokoll verarbeitet, um daraus die Informationen zurückzugewinnen. Das digitale Videoprotokoll kann ein MPEG-Protokoll wie etwa MPEG2 sein.
  • Eine Vorrichtung ist bereitgestellt, um Computerdaten in einem ersten Datenprotokoll über ein digitales Fernsehnetz zu übermitteln. Das Netz verwendet ein zweites Datenprotokoll, um die Vielzahl von Datenströmen zu tragen. Es werden Mittel bereitgestellt, um den in dem ersten Datenprotokoll empfangenen unterschiedlichen Computerdatennachrichten eine Priorität zuzuteilen. Eine Warteschlange speichert die Computerdatennachrichten gemäß ihrer zugeteilten Priorität. Ein Treiber wird bereitgestellt, um die aus der Warteschlange empfangenen priorisierten Computerdatennachrichten in dem ersten Datenprotokoll in mindestens einem der Datenströme zur Verteilung in Übereinstimmung mit dem zweiten Datenprotokoll zu verkapseln. Ein Multiplexer multiplexiert den mindestens einen Datenstrom, der die Computerdaten verkapselt, mit der Vielzahl von Datenströmen, die mit dem zweiten Datenprotokoll übereinstimmen, zur Übertragung über das Netz.
  • Die Mittel zum Priorisieren können für jede unterschiedliche Nachricht auf mindestens eins von Quelladresse, Zieladresse, Datentyp und Verkehrsklasse reagieren, um die Nachricht zu priorisieren. In einer dargestellten Ausführungsform entnehmen die Mittel zum Priorisieren die die Priorität feststellenden Bedingungen aus den Nachrichten. Dann wird für jede Nachricht eine Priorität gemäß den entnommenen Bedingungen festgestellt, und jede Nachricht wird mit ihrer jeweiligen Priorität markiert.
  • In der dargestellten Ausführungsform ist das erste Datenprotokoll ein Internet-Protokoll, und das zweite Datenprotokoll ist ein MPEG-Protokoll, genauer MPEG2.
  • Bereitgestellt wird auch eine Vorrichtung zur Rückgewinnung von Computerdaten in einem Internet-Protokoll aus einem digitalen Videodatenstrom, der ein Multiplex unterschiedlicher Informationssignale trägt, unter Verwendung eines digitalen Videoprotokolls. Ein Empfänger empfängt das Multiplex aus einem digitalen Videoverteilungskanal. Es werden Mittel zur Verarbeitung des Multiplex unter Verwendung des digitalen Videoprotokolls bereitgestellt, um die Computerdaten zu kennzeichnen. Es werden auch Mittel bereitgestellt, um die Computerdaten aus dem Multiplex zu entnehmen. Die entnommenen Computerdaten werden dann gemäß dem Internet-Protokoll verarbeitet, um daraus die Informationen zurückzugewinnen. Das digitale Videoprotokoll kann MPEG und besonders MPEG2 beinhalten.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • 1 ist ein Blockschaltbild, das eine Client/Server-Architektur darstellt, in der die vorliegende Erfindung verwendet werden kann;
  • 2 ist ein Blockschaltbild, das eine Implementierung eines Servers gemäß der vorliegenden Erfindung darstellt;
  • 3 ist ein Blockschaltbild, das eine Implementierung eines Clients gemäß der vorliegenden Erfindung darstellt;
  • 4 ist eine Abbildung, die die Priorisierungswarteschlange gemäß der vorliegenden Erfindung darstellt; und
  • 5 ist ein Flussdiagramm, das die Priorisierungsroutine darstellt.
  • DETAILLIERTE BESCHREIBUNG DER ERFINDUNG
  • 1 ist ein Blockschaltbild eines Client/Server-Systems, das MPEG2-Datenströme und Daten auf einem Breitbandkanal trägt. Die MPEG2-Daten werden über ein Endgerät 10 in einen Server 12 eingegeben. Andere MPEG2-Daten wie etwa MPEG2-Datenströme, die auf der Festplatte eines Computers, der z. B. über eine SCSI-Schnittstelle mit dem Server gekoppelt ist, gespeichert sind, können dem Server aus einem Speichermedium 14 bereitgestellt werden.
  • Andere Daten, wie etwa Computerdaten in einem Internet-Protokoll-(IP-) Format, werden dem Server 12 über ein Standardnetz 20 bereitgestellt. Das Standardnetz kann zum Beispiel eine Telefonleitung, eine digitale Direktverbindung (z. B. ein serieller Kommunikationsweg), ein Ethernet, ein Fast Ethernet, eine Datenschnittstelle an einem Glasfaser-Verteilnetz (FDDI), einen asynchronen Transfermodus (ATM) oder jeden anderen Kommunikationsnetzweg, der auf dem Stand der Technik bekannt ist, beinhalten. Der Server 12 multiplexiert Computerdaten, die aus dem Standardnetz 20 gemäß einem ersten Datenprotokoll wie etwa dem Internet-Protokoll (IP) empfangen wurden und welche in einem zweiten Datenprotokoll (z. B. MPEG2) verkapselt wurden, mit Datenströmen in dem zweiten Protokoll, die über das Endgerät 10 oder aus dem Datenspeicher 14 empfangen wurden. Angemessene Steueranzeigen werden ebenfalls mit den zuvor erwähnten Daten durch den Server 12 multiplexiert, der dann das Multiplex über einen Breitbandkanal 16 überträgt. Der Breitbandkanal kann beispielsweise einen Satelliten, CATV, einen Mikrowellen-Mehrpunkt-Verteildienst (MMDS) oder LMDS beinhalten.
  • Ein Client 18, der eine digitale Fernseh-Set-Top-Box oder dergleichen beinhalten kann, empfängt Daten über die Standardnetzverbindung 20 und auf dem Breitbandkanal 16. In einer digitalen Fernsehimplementierung werden die Video- und Audiodaten (z. B. MPEG2) direkt an die angemessene Entkomprimierungshardware und/oder -software weitergeleitet. Die verkapselten Computerdaten (z. B. IP-Daten), die unter Verwendung des zweiten Datenprotokolls (z. B. MPEG2) gesendet worden waren, werden aus dem zweiten Datenprotokoll zurückgewonnen und dann an einen ersten Datenprotokollstapel gesendet, welcher derselbe Stapel sein kann wie derjenige, der von ähnlich formatierten Daten, die aus dem Standardnetzweg 20 empfangen worden waren, verwendet wird. In einer bevorzugten Ausführungsform weist der erste Datenprotokollstapel (z. B. für IP-Protokolldaten) einen vorgegebenen Leitweg auf, so dass alle Daten aus dem Client 18 über die Standardnetzverbindung 20 übermittelt werden.
  • 2 ist ein Blockschaltbild, das den Server 12 detaillierter darstellt. Zum Zweck der Beschreibung des Servers 12 in 2 und des Clients 18 in 3 wird eine Implementierung gezeigt, in der das erste Datenprotokoll das Internet-Protokoll beinhaltet und das zweite Datenprotokoll MPEG2 beinhaltet. Es sollte jedoch verstanden werden, dass die in 2 und 3 dargestellte Implementierung nur ein Beispiel ist und dass die Erfindung auf andere Implementierungen und insbesondere auf unter Verwendung unterschiedlicher Protokolle getragene Daten anwendbar ist.
  • Wie in 2 dargestellt, stellt der Server 12 Streaming-Quellen von MPEG2 aus „Netzschnittstellen" 32 und „anderen Schnittstellen" 30 bereit. Die MPEG2-Ströme werden über einen Rückschleifungsweg 40 und ein Prioritätsmodul 50 an einen Multiplex-Treiber 56 weitergeleitet. Die Netzschnittstellendaten werden über das Standardnetz 20 empfangen. Die anderen Schnittstellendaten werden auf Echtzeitbasis vom Endgerät 10 oder als gespeicherte Daten vom Speichermedium 14, welches beispielsweise eine Festplatte beinhalten kann, die eine SCSI- oder eine andere geeignete Schnittstelle einschließt, empfangen. Wie in der Figur angegeben, werden die Daten von den anderen Schnittstellen dem Rückschleifungsweg 40 über eine Leitung 34 bereitgestellt. Auf ähnliche Weise werden Netzschnittstellendaten über eine Leitung 36 bereitgestellt.
  • Der Rückschleifungsweg 40 stellt dem Prioritätsmodul 50 einen Strom von MPEG-Strömen bereit und kann wahlweise die Programmtaktgeber (PCRs = program clock references) einstellen und die Programmkennzeichner (PIDs = program identifiers) des MPEG2-Datenstroms wenn nötig neu abbilden. Das Prioritätsmodul priorisiert die individuellen MPEG2-Datenströme unter Verwendung variabler Prioritätsaufreihung, die in Verbindung mit 4 und 5 detaillierter beschrieben wird. Die priorisierten Datenströme werden dann dem Multiplex-Treiber 56 bereitgestellt.
  • Die über die Netzschnittstellen 32 empfangenen IP-Daten werden über eine Leitung 38 an den IP-Routing-Weg 42 übermittelt. Die IP-Daten werden an ein Transportverkapselungsmodul 44 geleitet, das die IP-Daten in MPEG2-Transportpakete verkapselt. Am Modul 46 werden den Transportpaketen, die dann an ein Prioritätsmodul 48 weitergeleitet werden, das für die IP-Daten eine ähnliche Funktion erfüllt wie das Prioritätsmodul 50 für die MPEG2-Daten, Standard-MPEG2-Anfangsblöcke hinzugefügt. Die priorisierten IP-Daten werden dann an den Multiplex-Treiber 56 weitergeleitet.
  • Die MPEG2-Steueranzeigen werden vom Modul 54 erzeugt. Wenn nötig können diese Nachrichten in einem optionalen Prioritätsmodul 52 priorisiert werden, bevor sie an den Multiplex-Treiber 56 weitergeleitet werden.
  • Nach Empfang der priorisierten IP-Daten, der MPEG2-Daten und der MPEG2-Steueranzeigen multiplexiert der Multiplex-Treiber 56 die verschiedenen Ströme in ein MPEG2-Multiplex zur Übermittlung über einen angemessenen Kommunikationskanal. Der Multiplex-Treiber 56 stellt außerdem die PCRs nach Bedarf ein, um solche Effekte wie Paket-Jitter von dem neuen Multiplex zu entfernen. Optionale Sicherheitselemente 58 können bereitgestellt sein, um die Daten oder ausgewählte Teile der Daten zu verschlüsseln oder auf andere Weise zu sichern. Vorwärtsfehlerkorrektur wird auf herkömmliche Weise bereitgestellt, wie in Block 60 angegeben. Auf ähnliche Weise wird in Kästchen 62 eine herkömmliche Modulation verwendet, um das Multiplex über den Breitbandkanal 16 zu übertragen.
  • Die durch die Prioritätsmodule 48, 50 und wahlweise 52 bereitgestellte Prioritätsaufreihung kann verwendet werden, um für Rundfunkdienste eine reservierte Bandbreite bereitzustellen oder unterschiedliche Qualitätsniveaus für spezifische IP-Verbindungen bereitzustellen. Mit anderen Worten können bestimmte Verbindungen in dem Ausgabe-Multiplex mit Priorität versehen werden. Die effektive Datenrate wäre höher für Pakete, die über Verbindungen mit Priorität laufen. Priorität kann beispielsweise auf der Quelladresse für die IP-Daten, der IP-Zieladresse, dem Datentyp und/oder der Verkehrsklasse basieren. Die Verwendung der Quelladressierung zur Ermittlung der Priorität ist in einem Sammelsendedienst nützlich, um es bestimmten Diensten zu ermöglichen, eine höhere Priorität als andere aufzuweisen. IP-Zieladressen können verwendet werden, um Priorität auf der Basis eines von einem Kunden erworbenen Dienstniveaus ermitteln zu können. Beispielsweise kann Kunden ein Internet-Zugangsdienst mit hoher Geschwindigkeit und Priorität angeboten werden, der schneller als der von anderen Kunden gegen eine geringere Gebühr erworbene Standarddienst ist. Die IP-Adresse jedes Kunden wird verwendet werden, um das Prioritätsniveau, das von dem von dem Kunden erworbenen Dienstniveau abhängt, anzugeben.
  • In einigen Systemen wird es wünschenswert sein, unterschiedliche Datentypen mit unterschiedlichen Prioritätsniveaus zu versehen. Zum Beispiel können TCP-Protokoll-Daten (TCP – transmission control protocol) wie etwa Telnet- und FTP-Daten (FTP = file transfer protocol), die für interaktive Dienste verwendet werden, eine relativ niedrige Priorität aufweisen, wohingegen Sammelsendedaten, die an eine Vielzahl von Empfängern rundgesendet werden, eine höhere Priorität aufweisen können. UDP-Protokolldaten (UDP = user datagram protocol), die nicht bestätigt, sondern wiederholt gesendet werden, um einen „verbindungslosen" Betrieb (d. h. ohne Quittungsbetrieb) zu bieten, können die niedrigste Priorität aufweisen.
  • Zusätzlich können unterschiedliche Verkehrsklassen wie etwa FTP (file transfer protocol) und Telnet mit unterschiedlichen Prioritäten versehen werden. Üblicherweise würden FTP-Dateien eine höhere Priorität aufweisen, und Telnet würde eine niedrigere Priorität aufweisen, da Telnet üblicherweise aus Daten einer Art mit einer niedrigeren Datenrate besteht.
  • Das von dem Server aus 2 übertragene Multiplex wird von dem Client aus 3 empfangen. Daten aus dem Breitbandkanal 16 werden in einem herkömmlichen Demodulator 70 demoduliert, in dem Vorwärtsfehlerkorrekturschaltkreis 72 vorwärtsfehlerkorregiert und wenn nötig durch ein optionales Sicherheitselement 74 entschlüsselt. Die resultierenden MPEG2-Video- und Audiodaten werden über eine Leitung 76 direkt an die Entkomprimierungshardware und/oder -software ausgegeben. Die verkapselten IP-Daten werden durch einen PID-Filter 78 erkannt und an einen Gerätetreiber 80 weitergeleitet. Der PID-Filter verringert die Client-Prozessorlast, indem er nur Pakete, die den Prozessor betreffen, annimmt.
  • Der Gerätetreiber 80 depaketiert die Daten und entfernt die Transportschicht. Die Daten stehen dann zur Verfügung, um direkt an die Anwendungsprogramme 82 oder, im Fall von IP-Daten, über eine Leitung 88 durch einen Protokollstapel/Router 84 gesendet zu werden. Für die Anwendungsprogramme 82 bestimmte IP-Daten werden über eine doppeltgerichtete Leitung 85 übermittelt. Daten aus einer Anwendung, die für außerhalb des Clients bestimmt sind, werden über das IP-Routing-Modul 84 und eine Leitung 90 über eine Standardnetzschnittstelle 92 auf der Netzverbindung 20 gesendet.
  • 4 und 5 stellen die Priorisierung der IP-Daten, MPEG2-Daten und/oder der MPEG2-Steueranzeigen durch die Prioritätsmodule 48, 50 und/oder 52 dar. Im Fall von Steueranzeigen kann immer eine hohe Priorität verwendet werden, wodurch der Bedarf für das Prioritätsmodul 52 erlischt.
  • In einer bevorzugten Ausführungsform ist der MPEG2-Multiplex-Treiber 56 (2) geschrieben, um mit Specification Revision 2.0.0 der DLPI-Schnittstelle (DLPI = data link provider interface), veröffentlicht von Unix International, Inc., übereinzustimmen. DLPI spezifiziert eine STREAMS-Kernniveau-Implementierung der ISO Data Link Service Definition (Internationale Normenorganisation – ISO 8886) und LLC-Protokoll (ISO 8802/2; LCC = logical link control). STREAMS ist ein Werkzeugsatz zur Entwicklung von Systemkommunikationsdiensten, die im System V, Version 4 des Unix-Betriebssystems eingeschlossen sind.
  • 4 stellt eine Prioritätswarteschlange dar, die in einem Prioritätsmodul wie etwa Prioritätsmodul 48 verwendet wird, um Nachrichten zu priorisieren, bevor sie zur Ausgabe auf dem Breitbandkanal multiplexiert werden. Jeder in den MPEG2-Multiplex-Treiber 56 (2) eingehenden Nachricht ist eine assoziierte Priorität zugeteilt. Der Treiber verarbeitet die Warteschlange vom Kopf (FIFO 108) zum Schwanz (FIFO 100). Nachrichten mit derselben Priorität werden im FIFO-Modus verarbeitet. Jedes FIFO repräsentiert ein unterschiedliches Prioritätsniveau, wobei die höchste Priorität dem Kopf FIFO 108 zugeteilt wird und die niedrigste Priorität (Prioritätsband 0) mit dem Schwanz FIFO 100 assoziiert ist. Die dazwischen liegenden FIFOs 106, 104 und 102 entsprechen den verbleibenden Prioritätsbändern, die in dem in 4 dargestellten Beispiel insgesamt 256 Prioritätsbänder beinhalten.
  • Das Priorisierungsmodul setzt das Prioritätsband in den Nachrichten auf der Basis einer Bedingung oder einer Kombination verschiedener Bedingungen, die aus den Nachrichten entnommen wurden, fest. Diese Bedingungen können beispielsweise die IP-Zieladresse, die IP-Quelladresse, den Datentyp und/oder die Verkehrsklasse beinhalten. In jedem dieser Fälle betrachtet das Modul das ankommende Paket, entnimmt die Bedingungsvariable, schlägt das Prioritätsband in einer Tabelle nach, fügt die Priorität in die Nachricht ein und leitet die Nachricht mit der eingefügten Priorität entlang an den Multiplex-Treiber weiter.
  • 5 ist ein Flussdiagramm, das den Priorisierungsvorgang darstellt. Die Routine beginnt in Kästchen 200, und in Kästchen 204 wird eine Feststellung gemacht, ob die Prioritätswarteschlange leer ist. Wenn ja, kehrt die Steuerung zu Punkt A zurück, und die Routine wird fortgesetzt, bis Informationen zum Priorisieren in der Warteschlange vorhanden sind. An diesem Punkt geht die Steuerung zum Kästchen 206 weiter, wo eine Prioritätszahl (z. B. die hohe Priorität 256) initialisiert wird. Dann wird in Kästchen 210 eine Feststellung gemacht, ob die in die Nachricht eingefügte Priorität der gegenwärtigen Prioritätszahl entspricht. Wenn ja, wird die Nachricht, wie in Kästchen 212 angegeben, entfernt, die Steuerung geht zu Punkt A zurück, und die Routine wird fortgesetzt.
  • Wenn in Kästchen 210 eine Feststellung gemacht wird, dass die Priorität dem nicht entspricht, wird die Prioritätszahl, wie in Kästchen 216 angegeben, vermindert. Die Steuerung geht dann zu Punkt B zurück, und eine Feststellung wird gemacht, ob die Priorität der Nachricht der gegenwärtigen Prioritätszahl entspricht. Der Vorgang wird fortgesetzt, bis die nächsthöchste Prioritätsnachricht von der Prioritätswarteschlange entfernt wird. An diesem Punkt geht die Steuerung von Kästchen 212 zurück zu Punkt A.
  • Um den Durchsatz aufrecht zu erhalten, fragt der Multiplex-Treiber 56 die von den Prioritätsmodulen 48, 50, 52 bereitgestellten Warteschlangen einmal pro MPEG-Paketzeit ab. Auf diese Weise können Nachrichten von jedem MPEG-Paket erhalten und zur Ausgabe auf dem Breitbandkanal mit den angemessenen Prioritäten multiplexiert werden.
  • Es versteht sich jetzt, dass die vorliegende Erfindung Verfahren und Vorrichtungen zum Erweitern eines Breitbandkommunikationssystems mit Daten in einem Protokoll, das normalerweise nicht mit dem Breitbandsystem assoziiert ist, bereitstellt. In der besonderen dargestellten Ausführungsform wird ein digitales Breitbandfernsehsystem, das die MPEG2-Übertragungsnorm verwendet, erweitert, um Internet-Daten zu tragen, wodurch es Kabel- und Satellitenternsehbetreibern ermöglicht wird, ihren Kunden Internet-Zugang zu bieten. Der Internet-Zugang kann entweder über einen PC, der gekoppelt ist, um die zurückgewonnenen IP-Daten zu empfangen, oder über einen Fernseher, der angepasst ist, um die IP-Daten anzuzeigen, geboten werden.
  • Obwohl die Erfindung in Verbindung mit einer besonderen Ausführungsform davon beschrieben wurde, versteht es sich, dass verschiedene Modifikationen und Anpassungen daran vorgenommen werden können, ohne den Bereich der Erfindung, wie in den Ansprüchen aufgeführt, zu verlassen.

Claims (30)

  1. Ein Verfahren zum Übermitteln von Computerdatennachrichten, die gemäß einem ersten Datenprotokoll bereitgestellt werden, über ein digitales Fernsehnetz an ein Teilnehmer-Endgerät unter Verwendung eines digitalen Videoprotokolls, das die folgenden Schritte beinhaltet: Verkapseln der Computerdatennachrichten in assoziierten ersten Transportpaketen, die gemäß dem digitalen Videoprotokoll bereitgestellt sind; Zuteilen jeweiliger Prioritäten an die ersten Transportpakete; Zuteilen jeweiliger Prioritäten an zweite Transportpakete, wobei die zweiten Transportpakete digitale Videodaten gemäß dem digitalen Videoprotokol tragen; und Multiplexieren der ersten und zweiten Transportpakete gemäß den jeweiligen zugeteilten Prioritäten, um einen Datenstrom zur Übertragung über das Netz an das Teilnehmer-Endgerät zu bilden, so dass Transportpakete einer höheren Priorität in dem Datenstrom vor Transportpaketen einer niedrigeren Priorität bereitgestellt werden.
  2. Verfahren gemäß Anspruch 1, das ferner den folgenden Schritt beinhaltet: Aufreihen der ersten und zweiten Transportpakete in Warteschlangen gemäß ihrer jeweiligen zugeteilten Prioritäten; und Entfernen der ersten und zweiten Transportpakete aus den Warteschlangen zum Multiplexieren.
  3. Verfahren gemäß Anspruch 2, wobei: unterschiedliche Prioritätsniveaus mit den Warteschlangen assoziiert sind; und die Transportpakete aus den Warteschlangen zum Multiplexieren gemäß einer Prioritätszahl, die bestimmt, welche Warteschlange ein Transportpaket auszugeben hat, entfernt werden, wobei sich die Prioritätszahl von einer höchsten Priorität zu einer niedrigsten Priorität vermindert.
  4. Verfahren gemäß einem der vorhergehenden Ansprüche, wobei: das digitale Videoprotokoll ein MPEG-Protokoll (Moving Picture Experts Group-Protokoll) ist.
  5. Verfahren gemäß einem der vorhergehenden Ansprüche, wobei: das erste Datenprotokoll ein Internet-Protokoll beinhaltet.
  6. Verfahren gemäß einem der vorhergehenden Ansprüche, wobei: den ersten Transportpaketen die jeweiligen Prioritäten gemäß mindestens einem von Quelladresse, Zieladresse, Datentyp und Verkehrsklasse zugeteilt werden.
  7. Verfahren gemäß einem der vorhergehenden Ansprüche, wobei: die Computerdatennachrichten in den ersten Transportpaketen mit Informationen, die deren jeweilige Priorität angeben, markiert sind.
  8. Verfahren gemäß einem der vorhergehenden Ansprüche, wobei: das Zuteilen der jeweiligen Prioritäten der ersten und zweiten Transportpakete unterschiedliche Qualitätsniveaus für unterschiedliche Verbindungen für die Computerdatennachrichten bereitstellt.
  9. Verfahren gemäß einem der vorhergehenden Ansprüche, wobei: das Zuteilen der jeweiligen Prioritäten der ersten und zweiten Transportpakete eine reservierte Brandbreite für die digitalen Videodaten bereitstellt.
  10. Eine Vorrichtung zum Übermitteln von Computerdatennachrichten, die gemäß einem ersten Datenprotokoll bereitgestellt werden, über ein digitales Fernsehnetz an ein Teilnehmer-Endgerät unter Verwendung eines digitalen Videoprotokolls, die Folgendes beinhaltet: ein Mittel (44) zum Verkapseln der Computerdatennachrichten in assoziierten ersten Transportpaketen, die gemäß dem digitalen Videoprotokoll bereitgestellt sind; ein Mittel (48) zum Zuteilen jeweiliger Prioritäten an die ersten Transportpakete; ein Mittel (50) zum Zuteilen jeweiliger Prioritäten an zweite Transportpakete, wobei die zweiten Transportpakete digitale Videodaten gemäß dem digitalen Videoprotokoll tragen; und ein Mittel (56) zum Multiplexieren der ersten und zweiten Transportpakete gemäß den jeweiligen zugeteilten Prioritäten, um einen Datenstrom zur Übertragung über das Netz an das Teilnehmer-Endgerät zu bilden, so dass Transportpakete einer höheren Priorität in dem Datenstrom vor Transportpaketen einer niedrigeren Priorität bereitgestellt werden.
  11. Vorrichtung gemäß Anspruch 10, die ferner Folgendes beinhaltet: ein Mittel (48) zum Aufreihen der ersten und zweiten Transportpakete in Warteschlangen gemäß ihrer jeweiligen zugeteilten Prioritäten; und ein Mittel (56) zum Entfernen der ersten und zweiten Transportpakete aus den Warteschlangen zum Multiplexieren.
  12. Vorrichtung gemäß Anspruch 11, wobei: unterschiedliche Prioritätsniveaus mit den Warteschlangen assoziert sind; und die Transportpakete aus den Warteschlangen zum Multiplexieren gemäß einer Prioritätszahl, die bestimmt, welche Warteschlange ein Transportpaket auszugeben hat, entfernt werden, wobei sich die Prioritätszahl von einer höchsten Priorität zu einer niedrigsten Priorität vermindert.
  13. Vorrichtung gemäß einem der Ansprüche 10 bis 12, wobei: das digitale Videoprotokoll ein MPEG-Protokoll (Moving Picture Experts Group-Protokoll) ist.
  14. Vorrichtung gemäß einem der Ansprüche 10 bis 13, wobei: das erste Datenprotokoll ein Internet-Protokoll beinhaltet.
  15. Vorrichtung gemäß einem der Ansprüche 10 bis 14, wobei: den ersten Transportpaketen die jeweiligen Prioritäten gemäß mindestens einem von Quelladresse, Zieladresse, Datentyp und Verkehrsklasse zugeteilt werden.
  16. Vorrichtung gemäß einem der Ansprüche 10 bis 15, wobei: die Computerdatennachrichten in den ersten Transportpaketen mit Informationen, die deren jeweilige Priorität angeben, markiert sind.
  17. Vorrichtung gemäß einem der Ansprüche 10 bis 16, wobei: das Zuteilen der jeweiligen Prioritäten der ersten und zweiten Transportpakete unterschiedliche Qualitätsniveaus für unterschiedliche Verbindungen für die Computerdatennachrichten bereitstellt.
  18. Vorrichtung gemäß einem der Ansprüche 10 bis 17, wobei: das Zuteilen der jeweiligen Prioritäten der ersten und zweiten Transportpakete eine reservierte Brandbreite für die digitalen Videodaten bereitstellt.
  19. Ein Verfahren zur Rückgewinnung von Computerdatennachrichten an einem Teilnehmer-Endgerät in einem digitalen Fernsehnetz, das die folgenden Schritte beinhaltet: Rückgewinnen eines Multiplex von Transportpaketen, einschließlich erster Transportpakete, die gemäß einem digitalen Videoprotokoll bereitgestellt sind und die die Computerdatennachrichten tragen, und zweiter Transportpakete, die digitale Videodaten tragen; wobei: die Computerdatennachrichten gemäß einem ersten Datenprotokoll bereitgestellt sind und in den ersten Transportpaketen verkapselt sind; den ersten Transportpaketen und den zweiten Transportpaketen jeweilige Prioritäten zugeteilt sind; und das Multiplex durch Multiplexieren der ersten und zweiten Transportpakete gemäß den jeweiligen zugeteilten Prioritäten erhalten wird, so dass Transportpakete einer höheren Priorität in dem Multiplex vor Transportpaketen einer niedrigeren Priorität bereitgestellt sind; und Entkapseln der Computerdatennachrichten aus den ersten Transportpaketen, um die Computerdatennachrichten zum Verarbeiten gemäß dem ersten Datenprotokoll bereitzustellen.
  20. Verfahren gemäß Anspruch 19, wobei: das digitale Videoprotokoll ein MPEG-Protokoll (Moving Picture Experts Group-Protokoll) ist.
  21. Verfahren gemäß einem der Ansprüche 19 und 20, wobei: das erste Datenprotokoll ein Internet-Protokoll beinhaltet.
  22. Verfahren gemäß einem der Ansprüche 19 bis 21, wobei: den ersten Transportpaketen die jeweiligen Prioritäten gemäß mindestens einem von Quelladresse, Zieladresse, Datentyp und Verkehrsklasse zugeteilt werden.
  23. Verfahren gemäß einem der Ansprüche 19 bis 22, wobei: das Zuteilen der jeweiligen Prioritäten der ersten und zweiten Transportpakete unterschiedliche Qualitätsniveaus für unterschiedliche Verbindungen für die Computerdatennachrichten bereitstellt.
  24. Verfahren gemäß einem der Ansprüche 19 bis 23, wobei: das Zuteilen der jeweiligen Prioritäten der ersten und zweiten Transportpakete eine reservierte Brandbreite für die digitalen Videodaten bereitstellt.
  25. Eine Teilnehmer-Endgerätvorrichtung zur Rückgewinnung von Computerdatennachrichten in einem digitalen Fernsehnetz, die Folgendes beinhaltet: Mittel (7078) zur Rückgewinnung eines Multiplex von Transportpaketen, einschließlich erster Transportpakete, die gemäß einem digitalen Videoprotokoll bereitgestellt sind und die die Computerdatennachrichten tragen, und zweiter Transportpakete, die digitale Videodaten tragen; wobei: die Computerdatennachrichten gemäß einem ersten Datenprotokoll bereitgestellt sind und in den ersten Transportpaketen verkapselt sind; den ersten Transportpaketen und den zweiten Transportpaketen jeweilige Prioritäten zugeteilt sind; und das Multiplex durch Multiplexieren der ersten und zweiten Transportpakete gemäß den jeweiligen zugeteilten Prioritäten erhalten wird, so dass Transportpakete einer höheren Priorität in dem Multiplex vor Transportpaketen einer niedrigeren Priorität bereitgestellt sind; und ein Mittel (80) zur Entkapselung der Computerdatennachrichten aus den ersten Transportpaketen, um die Computerdatennachrichten zur Verarbeitung gemäß dem ersten Datenprotokoll bereitzustellen.
  26. Vorrichtung gemäß Anspruch 25, wobei: das digitale Videoprotokoll ein MPEG-Protokoll (Moving Picture Experts Group-Protokoll) ist.
  27. Vorrichtung gemäß einem der Ansprüche 25 und 26, wobei: das erste Datenprotokoll ein Internet-Protokoll beinhaltet.
  28. Vorrichtung gemäß einem der Anspriüche 25 bis 27, wobei: den ersten Transportpaketen die jeweiligen Prioritäten gemäß mindestens einem von Quelladresse, Zieladresse, Datentyp und Verkehrsklasse zugeteilt werden.
  29. Vorrichtung gemäß einem der Ansprüche 25 bis 28, wobei: das Zuteilen der jeweiligen Prioritäten der ersten und zweiten Transportpakete unterschiedliche Qualitätsniveaus für unterschiedliche Verbindungen für die Computerdatennachrichten bereitstellt.
  30. Vorrichtung gemäß einem der Ansprüche 25 bis 29, wobei: das Zuteilen der jeweiligen Prioritäten der ersten und zweiten Transportpakete eine reservierte Brandbreite für die digitalen Videodaten bereitstellt.
DE69727443T 1996-10-28 1997-10-21 Breitbanderweitertes Rechnerkommunikationssystem Expired - Fee Related DE69727443T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US738878 1996-10-28
US08/738,878 US5987518A (en) 1996-10-28 1996-10-28 Method and apparatus for communicating internet protocol data over a broadband MPEG channel

Publications (2)

Publication Number Publication Date
DE69727443D1 DE69727443D1 (de) 2004-03-11
DE69727443T2 true DE69727443T2 (de) 2004-09-16

Family

ID=24969867

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69727443T Expired - Fee Related DE69727443T2 (de) 1996-10-28 1997-10-21 Breitbanderweitertes Rechnerkommunikationssystem

Country Status (5)

Country Link
US (1) US5987518A (de)
EP (1) EP0838929B1 (de)
CA (1) CA2218798C (de)
DE (1) DE69727443T2 (de)
NO (1) NO974955L (de)

Families Citing this family (106)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6049831A (en) * 1996-11-08 2000-04-11 Gte Laboratories Incorporated System for transmitting network-related information where requested network information is separately transmitted as definitions and display information
US6253375B1 (en) * 1997-01-13 2001-06-26 Diva Systems Corporation System for interactively distributing information services
JPH10257098A (ja) * 1997-03-07 1998-09-25 Sony Corp 通信経路制御装置及び通信経路制御方法、並びに通信経路制御ユニット
GB9705719D0 (en) * 1997-03-20 1997-05-07 Two Way Tv Ltd Method and apparatus for transmitting data
GB2324934A (en) * 1997-05-02 1998-11-04 Motorola Ltd Multiplexing data from multi-media sources
US6477179B1 (en) * 1997-05-09 2002-11-05 Sony Corporation Data receiving device and data receiving method
US6968379B2 (en) * 1997-05-30 2005-11-22 Sun Microsystems, Inc. Latency-reducing bandwidth-prioritization for network servers and clients
EP0901261B1 (de) * 1997-09-05 2013-01-09 Hitachi, Ltd. Verfahren und Anordnung zur Umsetzung von Übertragungsprotokollen
US6785733B1 (en) * 1997-09-05 2004-08-31 Hitachi, Ltd. Transport protocol conversion method and protocol conversion equipment
CN1273738A (zh) * 1997-10-02 2000-11-15 汤姆森特许公司 多媒体解码器和双向广播通信***
US6459427B1 (en) 1998-04-01 2002-10-01 Liberate Technologies Apparatus and method for web-casting over digital broadcast TV network
US6304578B1 (en) * 1998-05-01 2001-10-16 Lucent Technologies Inc. Packet routing and queuing at the headend of shared data channel
JP4273535B2 (ja) * 1998-05-12 2009-06-03 ソニー株式会社 データ伝送制御方法、データ伝送システム、データ受信装置及びデータ送信装置
US6339842B1 (en) 1998-06-10 2002-01-15 Dennis Sunga Fernandez Digital television with subscriber conference overlay
AU758390B2 (en) * 1998-07-27 2003-03-20 Webtv Networks, Inc. Remote computer access
US6959451B1 (en) * 1998-08-21 2005-10-25 Intel Corporation Transmission communications management
US20020056125A1 (en) * 1998-09-28 2002-05-09 Hodge Winston W. Multi-tier buffering system and method which combines video, data, and voice packets
US20010004768A1 (en) * 1998-09-28 2001-06-21 Hodge Winston W. Hodge Winston W. Highly integrated computer controlled digital head end
US20020056143A1 (en) * 1998-09-28 2002-05-09 Hodge Winston W. Programmable broadband downstream module
US20020007494A1 (en) * 1998-09-28 2002-01-17 Hodge Winston W. Interactive digital program material encoder and system
US20010005908A1 (en) * 1998-09-28 2001-06-28 Hodge Winston W. Method for buffering video, data and voice signals using a common shared bus
US7089579B1 (en) 1998-12-20 2006-08-08 Tvworks, Llc System for transporting MPEG video as streaming video in an HTML web page
EP1022884A1 (de) * 1999-01-25 2000-07-26 CANAL+ Société Anonyme Addressenzuweisung in einem digitalen Übertragungssystem
FI106593B (fi) * 1999-02-15 2001-02-28 Valtion Teknillinen Paluuyhteydetön IP-multicast-palvelu
EP1045563B1 (de) * 1999-04-12 2008-08-20 International Business Machines Corporation Verfahren und Vorrichtung zur Verbesserung der gesamten Netzwerksantwortzeit beim Dateienaustausch zwischen Telnet 3270 Server und Telnet 3270 Klienten
US6526580B2 (en) * 1999-04-16 2003-02-25 Digeo, Inc. Broadband data broadcasting service
EP1049336A3 (de) * 1999-04-26 2001-03-07 Sarnoff Corporation Aufsetzen eines Datenkanals in einem Videostrom
US6928656B1 (en) * 1999-05-14 2005-08-09 Scientific-Atlanta, Inc. Method for delivery of IP data over MPEG-2 transport networks
US6792615B1 (en) * 1999-05-19 2004-09-14 New Horizons Telecasting, Inc. Encapsulated, streaming media automation and distribution system
US20020124100A1 (en) * 1999-05-20 2002-09-05 Jeffrey B Adams Method and apparatus for access to, and delivery of, multimedia information
AU5027200A (en) * 1999-05-20 2000-12-12 Intensifi, Inc. Method and apparatus for access to, and delivery of, multimedia information
GB9911989D0 (en) * 1999-05-25 1999-07-21 Pace Micro Tech Plc Data transport strems processing
FR2794327B1 (fr) * 1999-05-28 2002-02-15 Sagem Emetteur de diffusion de donnees sur une pluralite de canaux comportant des filtres logiques pour les donnees a emettre
US6591301B1 (en) * 1999-06-07 2003-07-08 Nortel Networks Limited Methods and systems for controlling network gatekeeper message processing
DE19944250B4 (de) * 1999-09-15 2005-04-07 Phoenix Contact Gmbh & Co. Kg Verfahren zum Übertragen von Informationen mittels überlagertem Informationsübertragungsprotokoll
JP3387041B2 (ja) * 1999-09-30 2003-03-17 富士通株式会社 プロトコル変換装置、通信装置、通信プログラム記憶媒体、および通信システム
US6564064B1 (en) * 1999-12-01 2003-05-13 Trimble Navigation Limited Cellular telephone using pseudolites for determining location
US6674994B1 (en) 1999-12-01 2004-01-06 Panamsat Corporation Pickup and delivery of data files
WO2001043442A2 (en) * 1999-12-09 2001-06-14 Liberate Technologies, Morecom Division, Inc. Method and apparatus for two-way internet access over network a catv with channel tracking
US7564873B1 (en) * 1999-12-10 2009-07-21 Cox Communications, Inc. Method and apparatus for providing in-band messaging within a video on demand environment
WO2001047275A1 (en) * 1999-12-20 2001-06-28 Viacast Networks, Inc. Data transport stream demultiplexer system
US8291444B1 (en) * 1999-12-30 2012-10-16 Intel Corporation System for controlling use of broadcast content
WO2001050226A2 (en) * 1999-12-30 2001-07-12 Medium4.Com, Inc. System and method for publishing streaming media on the internet
US20020059637A1 (en) * 2000-01-14 2002-05-16 Rakib Selim Shlomo Home gateway for video and data distribution from various types of headend facilities and including digital video recording functions
US6857132B1 (en) * 2000-01-14 2005-02-15 Terayon Communication Systems, Inc. Head end multiplexer to select and transmit video-on-demand and other requested programs and services
JP2003529296A (ja) * 2000-03-27 2003-09-30 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 第1形式の入力ストリームに第2形式のデータを挿入する方法
US7051111B1 (en) 2000-04-25 2006-05-23 Digeo, Inc. Multiple source proxy management system
IT1320347B1 (it) * 2000-05-12 2003-11-26 Rai Radiotelevisione Italiana Procedimento di trasmissione di file su canale digitale,particolarmente su canale diffusivo a norma dvb, e protocollo per la
EP1158798A1 (de) * 2000-05-25 2001-11-28 Lucent Technologies Inc. Verfahren und Vorrichtung für den Empfang vom Rundfunkinhalt von Teilnemern
US7047196B2 (en) 2000-06-08 2006-05-16 Agiletv Corporation System and method of voice recognition near a wireline node of a network supporting cable television and/or video delivery
GB2364465A (en) * 2000-06-30 2002-01-23 Nokia Oy Ab A broadcast network
US6961781B1 (en) * 2000-08-31 2005-11-01 Hewlett-Packard Development Company, L.P. Priority rules for reducing network message routing latency
US20020040425A1 (en) * 2000-10-04 2002-04-04 David Chaiken Multi-dimensional integrated circuit connection network using LDT
CA2326368A1 (en) * 2000-11-20 2002-05-20 Adexact Corporation Method and system for targeted content delivery, presentation, management, and reporting
DE10057997A1 (de) * 2000-11-23 2002-05-29 Rohde & Schwarz Ftk Gmbh System zur Datenübertragung zwischen lokalen Datennetzen
EP1451661A1 (de) 2001-02-02 2004-09-01 Opentv, Inc. Dienstleistungssystem
US7305697B2 (en) 2001-02-02 2007-12-04 Opentv, Inc. Service gateway for interactive television
US7017175B2 (en) * 2001-02-02 2006-03-21 Opentv, Inc. Digital television application protocol for interactive television
US8095370B2 (en) 2001-02-16 2012-01-10 Agiletv Corporation Dual compression voice recordation non-repudiation system
US20020157101A1 (en) * 2001-03-02 2002-10-24 Schrader Joseph A. System for creating and delivering enhanced television services
US7174373B1 (en) 2001-03-13 2007-02-06 Panamsat Corporation Self-contained demonstration node in a satellite based content delivery system
US7130908B1 (en) 2001-03-13 2006-10-31 Intelsat Ltd. Forward cache management between edge nodes in a satellite based content delivery system
US20020131428A1 (en) * 2001-03-13 2002-09-19 Vivian Pecus Large edge node for simultaneous video on demand and live streaming of satellite delivered content
US6886029B1 (en) 2001-03-13 2005-04-26 Panamsat Corporation End to end simulation of a content delivery system
US7237017B1 (en) 2001-03-13 2007-06-26 Panamsat Corporation Micronode in a satellite based content delivery system
DE10113867A1 (de) * 2001-03-21 2002-09-26 Technotrend Ag Einrichtung zur Darstellung von Internetinhalten auf einem Fernsehempfänger
KR20040005926A (ko) * 2001-04-20 2004-01-16 제너럴 인스트루먼트 코포레이션 전송 멀티플렉서용 그래픽 사용자 인터페이스
US6987734B2 (en) 2001-04-20 2006-01-17 Clear Channel Wireless, Inc. Provision of digital data via multiple broadcasts
US7408961B2 (en) 2001-09-13 2008-08-05 General Instrument Corporation High speed serial data transport between communications hardware modules
US7729379B2 (en) 2001-09-18 2010-06-01 Scientific-Atlanta, Inc. Mapping of bit streams into MPEG frames
US7336680B2 (en) * 2001-09-18 2008-02-26 Scientific-Atlanta, Inc. Multi-carrier frequency-division multiplexing (FDM) architecture for high speed digital service
US7218901B1 (en) 2001-09-18 2007-05-15 Scientific-Atlanta, Inc. Automatic frequency control of multiple channels
KR20040037134A (ko) * 2001-09-26 2004-05-04 마츠시타 덴끼 산교 가부시키가이샤 피제어기기, 피제어방법
US20030093530A1 (en) * 2001-10-26 2003-05-15 Majid Syed Arbitrator system and method for national and local content distribution
US7721337B2 (en) 2001-10-26 2010-05-18 Ibiquity Digital Corporation System and method for providing a push of background data
US20030083977A1 (en) * 2001-10-26 2003-05-01 Majid Syed System and method for providing electronic bulk buying
KR100440687B1 (ko) * 2001-11-02 2004-07-15 한국전자통신연구원 디지털 케이블 방송의 정보 송수신 시스템 및 그 방법
CN1739101A (zh) * 2001-12-15 2006-02-22 汤姆森许可公司 用于以不同优先级传送多种数据类型的数据流的***和方法
US7068610B2 (en) 2002-02-26 2006-06-27 Unruh Lincoln J System and method for reliable communications over multiple packet RF networks
US7255645B2 (en) 2002-08-21 2007-08-14 Progressive Gaming International Corporation Equalizing different jackpot games with frequent pays
US7590145B2 (en) * 2002-09-17 2009-09-15 Scientific-Atlanta, Inc. Multiplexing octets from a data flow over MPEG packets
JP3792631B2 (ja) * 2002-09-30 2006-07-05 Necインフロンティア株式会社 パケット伝送方法及び装置、それを用いた基地局装置、無線lan端末装置、無線lanシステム
US7263648B2 (en) * 2003-01-24 2007-08-28 Wegener Communications, Inc. Apparatus and method for accommodating loss of signal
US7032235B2 (en) * 2003-03-12 2006-04-18 Wegener Communications, Inc. Recasting DVB video system to recast digital broadcasts
US7171606B2 (en) * 2003-03-25 2007-01-30 Wegener Communications, Inc. Software download control system, apparatus and method
US7206411B2 (en) 2003-06-25 2007-04-17 Wegener Communications, Inc. Rapid decryption of data by key synchronization and indexing
CN100373941C (zh) * 2003-10-22 2008-03-05 深圳市研祥智能科技股份有限公司 基于mpeg-1的数字电视广播***
US8121057B1 (en) * 2003-10-31 2012-02-21 Twisted Pair Solutions, Inc. Wide area voice environment multi-channel communications system and method
US7571250B2 (en) * 2005-01-14 2009-08-04 Microsoft Corporation Method and apparatus for distributing messages
EP1796289B1 (de) * 2005-12-08 2013-03-20 Electronics and Telecommunications Research Institute Gerät zum Senden/Empfangen von Rundfunk- und Kommunikationsdaten in einem interaktiven Satelliten-Kommunikationssystem mit DVB-S2
US9166813B2 (en) * 2006-03-06 2015-10-20 Rtem Innovations Corp. System for simultaneous delivery of digital television and interactive broadband service
US20080240096A1 (en) 2007-03-29 2008-10-02 Twisted Pair Solutions, Inc. Method, apparatus, system, and article of manufacture for providing distributed convergence nodes in a communication network environment
US8493853B2 (en) 2007-12-13 2013-07-23 Arris Solutions, Inc. Flow control in a network device
US20090217338A1 (en) * 2008-02-25 2009-08-27 Broadcom Corporation Reception verification/non-reception verification of base/enhancement video layers
WO2010002844A2 (en) 2008-07-01 2010-01-07 Twisted Pair Solutions, Inc. Method, apparatus, system, and article of manufacture for reliable low-bandwidth information delivery across mixed-mode unicast and multicast networks
US9461760B2 (en) * 2008-10-29 2016-10-04 At&T Intellectual Property I, L.P. Remediation of television signals using a network back-channel
US8719886B2 (en) 2008-11-12 2014-05-06 Level 3 Communications, Llc Dynamic processing of streamed content
KR20100078352A (ko) * 2008-12-30 2010-07-08 삼성전자주식회사 디지털 방송 서비스 제공 방법 및 이를 위한 시스템
US20100333151A1 (en) * 2009-06-30 2010-12-30 Gemstar Development Corporation Cross platform entertainment architecture
US9185004B2 (en) * 2010-12-29 2015-11-10 Comcast Cable Communications, Llc Quality of service for distribution of content to network devices
US8713300B2 (en) 2011-01-21 2014-04-29 Symantec Corporation System and method for netbackup data decryption in a high latency low bandwidth environment
US8495178B1 (en) 2011-04-01 2013-07-23 Symantec Corporation Dynamic bandwidth discovery and allocation to improve performance for backing up data
US20140297844A1 (en) * 2013-03-29 2014-10-02 Brocade Communications Systems, Inc. Application Traffic Prioritization
US10044835B1 (en) 2013-12-11 2018-08-07 Symantec Corporation Reducing redundant transmissions by polling clients
US9992118B2 (en) 2014-10-27 2018-06-05 Veritas Technologies Llc System and method for optimizing transportation over networks
US10897488B1 (en) * 2015-12-31 2021-01-19 EMC IP Holding Company LLC Multiplexing traffic from multiple network namespaces to a single listener in a stream-based server application

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5673252A (en) * 1990-02-15 1997-09-30 Itron, Inc. Communications protocol for remote data generating stations
JP2814671B2 (ja) * 1990-03-20 1998-10-27 ソニー株式会社 スクランブル信号伝送方式
WO1993005593A1 (en) * 1991-09-10 1993-03-18 Hybrid Networks, Inc. Remote link adapter for use in tv broadcast data transmission system
US5446735A (en) * 1992-12-18 1995-08-29 Starlight Networks Bandwidth allocation in a shared transmission channel employing CSMA/CD
JPH06318951A (ja) * 1993-01-07 1994-11-15 Toshiba Corp セル転送方法およびセル転送システム
US5481542A (en) * 1993-11-10 1996-01-02 Scientific-Atlanta, Inc. Interactive information services control system
US5668948A (en) * 1994-09-08 1997-09-16 International Business Machines Corporation Media streamer with control node enabling same isochronous streams to appear simultaneously at output ports or different streams to appear simultaneously at output ports
IL117221A0 (en) * 1995-02-28 1996-06-18 Gen Instrument Corp Configurable hybrid medium access control for cable metropolitan area networks
US5737024A (en) * 1995-03-23 1998-04-07 Storage Technology Corporation System for storing computer data using a video tape recorder
US5544161A (en) * 1995-03-28 1996-08-06 Bell Atlantic Network Services, Inc. ATM packet demultiplexer for use in full service network having distributed architecture
US5675732A (en) * 1995-05-08 1997-10-07 Lucent Technologies Inc. Dynamic channel assignment for TCP/IP data transmitted via cable television channels by managing the channels as a single sub network
US5666487A (en) * 1995-06-28 1997-09-09 Bell Atlantic Network Services, Inc. Network providing signals of different formats to a user by multplexing compressed broadband data with data of a different format into MPEG encoded data stream
US5844600A (en) * 1995-09-15 1998-12-01 General Datacomm, Inc. Methods, apparatus, and systems for transporting multimedia conference data streams through a transport network
US5633810A (en) * 1995-12-14 1997-05-27 Sun Microsystems, Inc. Method and apparatus for distributing network bandwidth on a media server
US5828403A (en) * 1995-12-22 1998-10-27 U S West, Inc. Method and system for selecting and receiving digitally transmitted signals at a plurality of television receivers

Also Published As

Publication number Publication date
NO974955D0 (no) 1997-10-27
US5987518A (en) 1999-11-16
DE69727443D1 (de) 2004-03-11
EP0838929A1 (de) 1998-04-29
CA2218798A1 (en) 1998-04-28
EP0838929B1 (de) 2004-02-04
NO974955L (no) 1998-04-29
CA2218798C (en) 2004-07-20

Similar Documents

Publication Publication Date Title
DE69727443T2 (de) Breitbanderweitertes Rechnerkommunikationssystem
DE69806617T2 (de) Multimedia-dekodiergerät für bidirektionelle prioritätsübertragung in einem rundfunksystem
DE69811532T2 (de) Paketfilterung
DE69323767T2 (de) Anordnung und Verfahren zur Anwendung in einer digitalen Kopfstelle für ein Kabelfernsehverteilsystem
CN1244080C (zh) 带宽动态分配方法
DE69738061T2 (de) MPEG Paketenkopfkomprimierung für Fernsehmodems
DE60115727T2 (de) Hausnetzübergangseinrichtung
DE69833841T2 (de) Digitaler Bildempfänger, Modul für bedingten Zugang und Verfahren zur Übertragung von Daten dazwischen
DE69933281T2 (de) Verfahren und Vorrichtung zur Mediendatenübertragung
DE60209189T2 (de) Apparat und Methode zur Schaffung eines Docsis Headers durch die Hardware
US7181759B2 (en) System and method for providing interactivity for end-users over digital broadcast channels
EP1623303B1 (de) Informationsrahmenmodifizierer
DE60132071T2 (de) Kabelmodemsystem und verfahren zur übertragung von speziellen daten
DE69806624T2 (de) Verfahren zum setzen von prioritäten für daten in bidirektionellem rundfunk
DE60008251T2 (de) System und verfahren zur vereinfachten übertragung von ip-daten über ein mpeg netzwerk
DE19811826A1 (de) Vorrichtung und Verfahren für das Bereitstellen eines PC-Kommunikations- und Internet-Dienstes unter Verwendung einer Set-Top-Box
KR20050039703A (ko) 콘텐트 멀티캐스팅 방법
DE112012002526T5 (de) Medieninhalt-Übertragungsverfahren und Übertragungsvorrichtung unter Verwendung desselben
EP0946056A1 (de) Verfahren zum Erhöhen der Speicherkapazität für Serviceinformation in einem Empfäger für digitale TV-Sendungen
US20050068992A1 (en) Method and apparatus for high-speed data multiplexing
DE60031145T2 (de) System mit adaptiver bandbreite und verfahren für datenrundsendung
US7614079B2 (en) Method and device for transmission of entitlement management messages
US7535888B1 (en) System and method for providing in-band timing information to digital home communication terminals
DE69913388T2 (de) Architekturerweiterung für dbs-vorrichtung
DE60305493T2 (de) Verfahren, Vorrichtung und System zur Verteilung von Mediakanälen über einem Kommunikationsnetz

Legal Events

Date Code Title Description
8339 Ceased/non-payment of the annual fee