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/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/647—Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless

H04N21/64707—Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless for transferring content from a first network to a second network, e.g. between IP and wireless

1 1ein allgemeines Architekturschema für eine bevorzugte Ausgestaltung einer Service-Plattform, in der sich die vorliegende Erfindung befindet; a general architecture diagram for a preferred embodiment of a service platform in which the present invention is located;

2 2eine Architektur für die Service-Plattform, in der sich die vorliegende Erfindung befindet; an architecture for the service platform in which the present invention is located;

Die Erfindung kann zwar Gegenstand verschiedener Modifikationen und alternativer Formen sein, aber spezielle Ausgestaltungen davon werden beispielhaft in den Zeichnungen dargestellt und hierin ausführlich beschrieben. While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and described in detail herein.Es ist jedoch zu verstehen, dass die Zeichnungen und deren ausführliche Beschreibung die Erfindung nicht auf die besondere offenbarte Form begrenzen sollen, sondern die Erfindung soll im Gegenteil alle Modifikationen, Äquivalente und Alternativen abdecken, die im Rahmen der vorliegenden Erfindung wie in den beiliegenden Ansprüchen definiert liegen. However, it is to be understood that the drawings and detailed description are not intended to be limited to the particular form disclosed the invention, but the invention is to cover all modifications, equivalents, and alternatives on the contrary, defined in the context of the present invention as defined in the appended claims lie.

Als Kommunikationen zwischen Diensten und Zuschauern/Clients werden die Informationen entweder zu separaten Karussells mit einem einzelnen Karussell pro Transportstrom gesendet oder zu den existierenden Applikationskarussels zusammengeführt. As communications between services and viewers / clients, the information is sent either to separate carousel with a single carousel per transport stream or merged with the existing Applikationskarussels.Aufträge können dann bei Bedarf durch eine „Kreditkarten-Clearance"-Funktion bearbeitet werden, die von der SP bereitgestellt wird. Wenn Bestätigungen von den Einzelhändlern zurückgesendet werden, werden die Aufträge in Echtzeit zum Benutzer zurückgesendet, per Email zum Benutzer oder auf Abruf durch eine Form von Kundenbetreuungsapplikation zur Verfügung gestellt. Orders can then if necessary through a "credit card clearance" function are processed, which is provided by the SP. If confirmations are sent back from the retailers, the orders are sent back in real time to the user by e-mail to the user or on demand by a made form of customer care application.

Das Protocol Version Feld ist die Version des DATP-Protokolls, das von der sendenden Entität benutzt wird. The Protocol Version field is the version used by the sending entity of the DATP protocol.Dies ist das erste Byte eines DATP-Pakets. This is the first byte of a DATP packet.Das DATP-Paketformat kann je nach der DATP-Protokollversionsnummer variieren. The DATP packet format may vary depending on the DATP protocol version number.Wenn neue Versionen des DATP-Protokolls vorgegeben werden, dann wird diese Versionsnummer erhöht, um die Änderungen zu reflektieren. When new versions of the DATP protocol are given, then the version number is increased to reflect the changes.DATP-Kommunikationen zwischen zwei Entitäten benutzen die höchste an beiden Entitäten verfügbare DATP-Version. DATP communications between two entities using the highest available on both entities DATP version.Die Versionsnegoziierung ist Teil des Login-Prozesses. The Versionsnegoziierung is part of the login process.

DATP unterstützt mehrere Sessions auf derselben STB-Transportschicht-Verbindung. DATP supports multiple sessions on the same STB Transport layer connection.STB-Clients können mitten in einer offenen Session mit den Service-Gateway-Login Pakete zum Starten einer neuen Session auf derselben exakten STB-Transportlink senden, die für die erste Session verwendet wurde. STB clients can send packets to start a new session on the same exact STB transport link that was used for the first session in the middle of an open session with the service gateway login.Beide DATP-Session-Management-Module im STB-Client und im Service Gateway sind für das Multiplexieren der verschiedenen Session-Meldungen auf derselben Link verantwortlich. Both DATP session management modules in the STB client and Service Gateway are responsible for the multiplexing of the various session messages on the same link.

Der DATP Name Service (DNS) bietet Mapping zwischen Applikationsservernamen und Dienstekennungen. The DATP Name Service (DNS) provides mapping between the application server name and service identifiers.Gut bekannte Dienste haben zwar reservierte Dienstekennungen, aber eine große Zahl von benutzerdefinierten Dienstekennungen steht zur Verfügung und kann von verschiedenen Applikationen verwendet werden. Although well-known services have reserved service identifiers, but a large number of user-defined service codes is available and can be used by different applications.Um eine Festcodierung von Dienstekennungen in STB- oder O-Code-Applikationen zu vermeiden, haben Applikationen die Fähigkeit, sich nach einer Namensauflösungsstufe mit Namen auf Dienste zu beziehen. To avoid hard coding of service identifiers in STB or O code applications, applications have the ability to refer to a name resolution stage with names on services.Auf diese Weise ist die Applikation weniger abhängig von der SGW-Konfigurationsdatei. In this way, the application is less dependent on the SGW configuration file.

Es wurde zwar eine bevorzugte Ausgestaltung der Erfindung in der obigen Erfindung dargestellt, aber dies geschah nur beispielhaft und soll den Umfang der Erfindung nicht begrenzen, der durch die folgenden Ansprüche definiert wird. While it is a preferred embodiment of the invention in the above invention has been illustrated, but this was done only by way of example and not intended to limit, which is defined by the following claims the scope of the invention.

Verfahren nach Anspruch 5, das ferner Folgendes umfasst: Konvertieren von Inhalt, der vom Applikationsserver erhalten wurde, in ein Format, das mit dem Client-Gerät kompatibel ist; A method according to claim 5, further comprising: converting content that has been received from the application server into a format that is compatible with the client device;und Konvertieren von Inhalt, der vom Client-Gerät empfangen wurde, in ein Format, das mit dem Applikationsserver kompatibel ist. and converting content that was received from the client device to a format that is compatible with the application server.