DE10339648A1 - Method for controlling a network station in a network of a first type from a network station in a network of a second type and connection unit for connecting the networks of the first and second types - Google Patents

Method for controlling a network station in a network of a first type from a network station in a network of a second type and connection unit for connecting the networks of the first and second types Download PDF

Info

Publication number
DE10339648A1
DE10339648A1 DE10339648A DE10339648A DE10339648A1 DE 10339648 A1 DE10339648 A1 DE 10339648A1 DE 10339648 A DE10339648 A DE 10339648A DE 10339648 A DE10339648 A DE 10339648A DE 10339648 A1 DE10339648 A1 DE 10339648A1
Authority
DE
Germany
Prior art keywords
network
type
havi
control command
connection unit
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.)
Withdrawn
Application number
DE10339648A
Other languages
German (de)
Inventor
Ingo HÜTTER
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.)
Deutsche Thomson Brandt GmbH
Original Assignee
Deutsche Thomson Brandt GmbH
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 Deutsche Thomson Brandt GmbH filed Critical Deutsche Thomson Brandt GmbH
Priority to DE10339648A priority Critical patent/DE10339648A1/en
Priority to MXPA05014123A priority patent/MXPA05014123A/en
Priority to US10/561,898 priority patent/US7823178B2/en
Priority to EP04740523A priority patent/EP1642418B1/en
Priority to PCT/EP2004/007156 priority patent/WO2005004404A1/en
Priority to KR1020057025164A priority patent/KR101123226B1/en
Priority to JP2006518080A priority patent/JP4729486B2/en
Publication of DE10339648A1 publication Critical patent/DE10339648A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40117Interconnection of audio or video/imaging devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2805Home Audio Video Interoperability [HAVI] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/283Processing of data at an internetworking point of a home automation network
    • H04L12/2836Protocol conversion between an external network and a home network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/283Processing of data at an internetworking point of a home automation network
    • H04L12/2832Interconnection of the control functionalities between home networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/2849Audio/video appliances

Abstract

Die Erfindung betrifft das Gebiet der Heimnetzwerke, insbesondere der Verbindung zweier Heimnetzwerke unterschiedlichen Typs über ein Gateway (14). Die Netzwerkgeräte im Netzwerk des ersten Typs sollen auch die Netzwerkgeräte im Netzwerk des zweiten Typs steuern können und umgekehrt. Bei der Realisierung von Steuernachrichtenumsetzungen ist das Problem aufgetreten, dass zwar für viele Steuernachrichten direkte Umsetzungen in das Format des anderen Netzwerkes möglich sind, aber in einigen Fällen in dem zu steuernden Gerät keine Entsprechung für eine Steuernachricht vorhanden ist. DOLLAR A Zur Umsetzung solcher Steuernachrichten wird vorgeschlagen, in der Netzwerkverbindungseinheit (14) Mittel (60) vorzusehen, die überprüfen, ob für das zu steuernde Gerät (20) eine Datenverbindung mit einem weiteren Netzwerkgerät (19) eingerichtet ist und, wenn das weitere Netzwerkgerät (19) diese Gerätefunktionalität aufweist, die Umsetzung so erfolgt, dass die Steuernachricht in eine entsprechende Steuernachricht für das weitere Netzwerkgerät (19) umgesetzt wird und an das weitere Netzwerkgerät (19) weitergeleitet wird.The invention relates to the field of home networks, in particular the connection of two home networks of different types via a gateway (14). The network devices in the network of the first type should also be able to control the network devices in the network of the second type and vice versa. A problem has arisen in the realization of control message conversions, although for many control messages, direct translation into the format of the other network is possible, but in some cases there is no equivalent of a control message in the device to be controlled. DOLLAR A To implement such control messages is proposed to provide in the network connection unit (14) means (60) which check whether the device to be controlled (20) a data connection with another network device (19) is set up and if the other network device (19) has this device functionality, the implementation takes place in such a way that the control message is converted into a corresponding control message for the further network device (19) and forwarded to the further network device (19).

Description

Die Erfindung betrifft das technische Gebiet der Heimnetzwerke. Insbesondere ist die Erfindung angesiedelt in dem Bereich wo ein Netzwerk eines ersten Typs, z. B. HAVi basiertes Heimnetzwerk mit einem Netzwerk eines zweiten Typs, z. B. UPnP basiertes Heimnetzwerk über ein Gateway miteinander verbunden sind.The The invention relates to the technical field of home networks. Especially the invention is located in the area where a network of a first Type, e.g. B. HAVi based home network with a network of second type, z. B. UPnP based home network connected via a gateway are.

Hintergrund der ErfindungBackground of the invention

Zur Vernetzung von Geräten im Heimbereich stehen mittlerweile unterschiedliche Heimnetzwerk-Standards zur Verfügung. Im Bereich der Unterhaltungselektronik hat sich insbesondere der Busstandard IEEE 1394 etabliert. Dieser ermöglicht die Kommunikation zwischen den Unterhaltungselektronikgeräten mit sehr hoher Datenrate. Unterstützt werden Datenraten von 100, 200 und 400 Mbit/s (in Zukunft auch höhere Datenraten). Dies ist genug, um sowohl asynchrone Datenpakete zur Steuerung der Netzwerkstationen als auch isochrone Audio- und Video-Datenströme parallel zu übertragen. Der IEEE 1394 Standard spezifiziert aber nur die unteren Schichten des ISO/OSI Referenzmodels der Datenkommunikation, nämlich die Bit-Übertragungsschicht (Physical Layer), die Datensicherungsschicht (Data Link Layer) und Teile der Vermittlungsschicht (Network Layer). Die höheren Schichten, nämlich Transportschicht (Transport Layer), Kommunikationssteuerungsschicht (Session Layer), Darstellungsschicht (Presentation Layer) und Anwendungsschicht (Application Layer) sind aber unspezifiziert.to Networking of devices in the home area are now different home network standards to disposal. In the field of consumer electronics, in particular the Bus standard IEEE 1394 established. This allows communication between the consumer electronics devices with a very high data rate. Supported data rates of 100, 200 and 400 Mbps (higher data rates in the future). This is enough to handle both asynchronous data packets to control the network stations as well as isochronous audio and video streams in parallel. However, the IEEE 1394 standard specifies only the lower layers of the ISO / OSI reference model of data communication, namely the Bit transmission layer (Physical Layer), the Data Link Layer and parts of the Network Layer. The higher layers, namely transport layer (Transport layer), communication control layer (session layer), Presentation Layer and Application Layer (Application Layers) are unspecified.

Ein Konsortium von Unterhaltungselektronikunternehmen hat sich daran gemacht auch die höheren Schichten für den Datenaustausch zwischen den Unterhaltungselektronikgeräten zu definieren. Dieser Standard ist bekannt unter dem Kürzel HAVi, wobei HAVi für Home Audio/Video interoperability steht. In diesem Standard ist eine sogenannte Interoperability Middleware spezifiziert, die sicherstellt, dass Produkte von verschiedenen Herstellern sich gegenseitig verstehen, d.h. kooperieren um gemeinsam Aufgaben über das Netzwerk zu erfüllen.One Consortium of consumer electronics companies has joined also made the higher ones Layers for to define the exchange of data between consumer electronic devices. This standard is known by the abbreviation HAVi, where HAVi is for home audio / video interoperability stands. In this standard is a so-called interoperability middleware specified, which ensures that products of different Manufacturers understand each other, i. cooperate together Tasks over to meet the network.

Ein anderes Konsortium von Unternehmen, im besonderen die Unternehmen der Computer-Industrie, federführend ist Microsoft, haben eine andere Initiative für die Spezifizierung einer Netzwerksteuersoftware basierend auf dem existierenden Internet Protokoll (IP) gestartet. Dieses Netzwerksystem ist unter dem Kürzel UPnP (Universal Plug and Play) bekannt geworden. Bei diesem System ist die Spezifizierung nicht primär für Unterhaltungselektronikgeräte erfolgt, sondern es können in dem Netzwerk auch andere Geräte integriert sein, wie insbesondere Personal Computer, Haushaltsgeräte der Weißen Ware, wie Kühlschränke, Mikrowellen-Herde, Waschmaschinen, als auch Heizungssteuerungen, Lichtsteuerungen, Alarmanlagen, usw.One other consortium of companies, especially the companies the computer industry, responsible is Microsoft, have another initiative for specifying a Network control software based on the existing Internet Protocol (IP) started. This network system is under the abbreviation UPnP (Universal Plug and Play) became known. In this system is the specification is not primary for consumer electronics devices, but it can in the network also other devices integrated, in particular personal computer, white goods household appliances, such as Refrigerators, microwave ovens, Washing machines, as well as heating controls, lighting controls, Alarm systems, etc.

Obwohl die beiden Heimnetzwerkstandards HAVi und UPnP manchmal als Konkurrenten gesehen werden, dienen sie doch zumindest zum Teil einem unterschiedlichen Zweck und es wird ein Szenario vorausgesehen, bei dem beide Netzwerke nebeneinander in einem Haushalt existieren, die aber über ein Gateway mit einander verbunden werden. Es soll dann möglich werden die Geräte im UPnP-Netzwerk von der HRVi-Netzwerkseite aus zu steuern und umgekehrt. Die Verbindungseinheit zwischen beiden Netzwerken wird nachfolgend als „Gateway" bezeichnet. Häufig wird der Begriff Gateway unterschieden von dem sonst ebenfalls gebräuchlichen Begriff Brückenschaltung oder „Bridge". Der Unterschied zwischen einer Brückenschaltung und einem Gateway wird darin gesehen, dass eine Brückenschaltung die Datenpakete auf der Datensicherungsschicht an das jeweils andere Netzwerk übergibt, hingegen bei einem Gateway die Datenpakete schon auf einer höheren Schicht im ISO/OSI Referenzmodel übergeben werden.Even though the two home network standards HAVi and UPnP sometimes as competitors be seen, at least in part they serve a different one Purpose and it is foreseen a scenario in which both networks coexist in a household, but over one Gateway to be connected with each other. It should then be possible the devices in the UPnP network from the HRVi network site out to control and vice versa. The connection unit between both networks is hereinafter referred to as "Gateway." Frequently the term gateway different from the otherwise also common Term bridge circuit or "bridge." The difference between a bridge circuit and a gateway is seen in that a bridge circuit the Data packets on the backup layer to the other Network passes, however, in the case of a gateway, the data packets are already on a higher layer in the ISO / OSI reference model.

Bei den bisherigen Arbeiten zu den Gateways für die Verbindung von HAVi und UPnP Netzwerken ist immer von einem sogenannten „Proxy-based Gateway" Ansatz ausgegangen worden. Dahinter verbirgt sich folgendes: Damit die UPnP Netzwerkstationen von einem HAVi-Gerät aus sichtbar sind, werden die UPnP-Geräte auf HAVi-Seite im Gateway durch sogenannte HAVi-DCM Code Units repräsentiert. DCM steht dabei für Device Control Module und bildet ein Interface zur Steuerung der allgemeinen Funktionen eines Gerätes. Diese zusätzlichen DCMs sind dann im HAVi-Netzwerk angemeldet und können von den HAVi-Geräten aus angesprochen werden. Eine DCM Code Unit ist dabei pro UPnP-Netzwerkstation nötig. Bietet die Netzwerkstation unterschiedliche Funktionalitäten, wie z.B. ein übliches Fernsehgerät, das die Funktionalität eines Tuners, eines Amplifiers sowie eines Displaygerätes hat, so wird in einer DCM Code Unit neben dem DCM gegebenenfalls eine Anzahl von sogenannte FCMs vorgesehen sein. Ein FCM ist dabei ein sogenanntes Functional Component Module mit dem also ein Interface zur Steuerung einer spezifischen Gerätefunktionalität abgedeckt wird.at the previous work on the gateways for the connection of HAVi and UPnP networks always assumed a so-called "proxy-based gateway" approach Service. Behind it hides the following: So the UPnP network stations from a HAVi device are visible from the UPnP devices on the HAVi side in the gateway represented by so-called HAVi-DCM code units. DCM stands for Device Control Module and forms an interface to control the general Functions of a device. This extra DCMs are then logged in the HAVi network and can from the HAVi devices from be addressed. One DCM code unit is per UPnP network station necessary. Does the network station offer different functionalities, such as e.g. a common one TV, that the functionality a tuner, an amplifier and a display device, so in a DCM Code Unit next to the DCM, if necessary Number of so-called FCMs be provided. An FCM is here So-called Functional Component Module with the so an interface covered for controlling a specific device functionality becomes.

Umgekehrt sollen die HAVi-Netzwerkstationen auch von der UPnP-Seite aus angesprochen werden. Auf UPnP-Seite wird ein HAVi-Gerät durch ein sogenanntes UPnP „Device" dargestellt. Ergo wird im Gateway pro HAVi-Netzwerkstation auch ein entsprechendes UPnP Device bereitgehalten. Für jedes UPnP Device existiert eine sogenannte XML Gerätebeschreibung. Dabei steht XML für die Beschreibungssprache Extension Markup Language. Die Entsprechung für ein HAVi FCM ist auf UPnP-Seite ein sogenannter „Service". In einem UPnP Device können daher mehrere UPnP Services beschrieben sein. Die Umsetzung zwischen HAVi DCM/FCM und UPnP Devices/Services soll möglichst vollständig erfolgen.Conversely, the HAVi network stations should also be addressed from the UPnP side. On the UPnP side, a HAVi device is represented by a so-called UPnP "device." Ergo, a corresponding UPnP device is kept in the gateway for each HAVi network station.For each UPnP device, there is a so-called XML device description Language Extension Markup Language. The equivalent of a HAVi FCM on the UPnP side is a so-called "service." In a UPnP device, therefore, several UPnP services can be described, and the implementation between HAVi DCM / FCM and UPnP devices / services should be as complete as possible.

Erfindunginvention

Beim Vergleich beider Standards zeigt es sich aber, dass eine vollständige Umsetzung zwischen HAVi und UPnP Steuerbefehlen nicht immer möglich ist. Es sei angenommen, dass im HAVi-Netzwerk ein HAVi-TV Gerät vorhanden ist. Dieses wird im HAVi-Netzwerk durch ein FCM vom Typ „Display" oder durch ein FCM vom Typ „AV-Display" repräsentiert. Das „AV-Display"-FCM ist eine Kombination von dem „Display"-FCM mit einem „Amplifier"-FCM.At the Comparing both standards, however, shows that a full implementation between HAVi and UPnP control commands is not always possible. It is assumed that in the HAVi network a HAVi-TV device available is. This is done in the HAVi network by an FCM of the type "Display" or by an FCM represented by the type "AV display". The "AV Display" FCM is a combination from the "Display" FCM with an "Amplifier" FCM.

Damit dieses TV-Gerät von der UPnP-Seite aus steuerbar wird, muss im HAVi-UPnP-Gateway eine UPnP-Device-Repräsentation erzeugt werden und die Steuerbefehle zwischen dieser Repräsentation und dem HAVi-FCM entsprechend umgesetzt werden. Dass zu einem HAVi-Display passende UPnP-Gerät ist ein sogenanntes "Media Renderer". Vergleicht man aber die Funktionalitäten der beiden Geräte, so stellt man einige Unterschiede fest. Beim HAVi-Display lassen sich die folgenden Attribute einstellen: Kontrast, Farbton, Farbe, Helligkeit, Schärfe. Bei einem UPnP-Gerät lässt sich einstellen: Kontrast, Farbton, Farbe, Helligkeit, Programm, Lautstärke. Somit lassen sich die UPnP-Funktionen zum Ändern von Kontrast, Farbton, Farbe, Helligkeit problemlos auf zugehörige Funktionen des HAVi „Display"-FCM abbilden, doch für die Funktionalitäten zur Änderung des Programms sowie der Lautstärke gibt es keine Entsprechungen. Dies liegt u.a. daran, dass die Funktionalität des Programmwechsels im HAVi-System in einem „Tuner"-FCM enthalten ist. Dieses „Tuner"-FCM ist aber nicht unbedingt Bestandteil der Display DCM Code Unit.In order to this TV from the UPnP side, the HAVi UPnP gateway must have a UPnP device representation be generated and the control commands between this representation and the HAVi-FCM be implemented accordingly. That to a HAVi display matching UPnP device is a so-called "Media Renderer. "Compares but the functionalities the two devices, so you notice some differences. Leave on the HAVi display set the following attributes: contrast, hue, color, Brightness, sharpness. In a UPnP device let yourself Adjust: Contrast, Hue, Color, Brightness, Program, Volume. Consequently UPnP functions can be used to change contrast, hue, Color, brightness can easily be mapped to related functions of the HAVi "Display" FCM, but for the functionalities to change the Program as well as the volume there are no equivalents. This is u.a. Remember that the functionality of the program change in the HAVi system in a "tuner" FCM is included. This "tuner" FCM is not necessarily part of it the display DCM code unit.

Die Idee der Erfindung besteht nun darin, die UPnP-Funktionalitäten, die nicht direkt auf die HAVi-Funktionalitäten abgebildet werden können, auf ein mit dem jeweiligen HAVi-Gerät verbundenes HAVi-Gerät weiterzuleiten. Ist z.B. das HAVi-Display mit einem HAVi-Tuner verbunden (d.h. wenn eine 1394-Verbindung besteht), dann können die Steuerbefehle zur Änderung des Programms direkt an den Tuner weitergeleitet werden. Besteht von dem Tuner auch noch eine Verbindung („Connection") zu einem Audio Amplifier, so können die entsprechenden Steuerbefehle zur Änderung der Lautstärke an diesen weitergegeben werden.The The idea of the invention is now the UPnP functionalities that are not directly related to the HAVi functionalities shown can be on a connected to the respective HAVi device HAVi device forward. Is e.g. the HAVi display is connected to a HAVi tuner (i.e. there is a 1394 connection), then the control commands may change program directly to the tuner. Consists from the tuner also a connection ("Connection") to an audio Amplifier, so can the corresponding control commands for changing the volume passed to this become.

Zeichnungendrawings

Ausführungsbeispiele der Erfindung sind in den Zeichnungen dargestellt und werden in der nachfolgenden Beschreibung näher erläutert. Es zeigen:embodiments The invention are illustrated in the drawings and in the following description explained. Show it:

1 eine Illustration zweier über ein Gateway miteinander verbundener Heimnetzwerke; 1 an illustration of two home networks interconnected via a gateway;

2 Softwarekomponenten des Gateways; 2 Software components of the gateway;

3 Softwarekomponenten eines HAVi-Displays und 3 Software components of a HAVi display and

4 Softwarekomponenten eines HAVi-Tuners. 4 Software components of a HAVi tuner.

Beschreibung der ErfindungDescription of the invention

1 zeigt die prinzipielle Struktur zweier über ein Gateway (Netzwerkverbindungseinheit) miteinander verbundener Heimnetzwerke. Auf der linken Seite von 1 ist ein UPnP basiertes Heimnetzwerk dargestellt. Die Bezugszahl 10 bezeichnet als Beispiel eines UPnP Gerätes eine Überwachungskamera. Die Bezugszahl 11 bezeichnet ein Tv-Gerät als weiteres Beispiel einer UPnP Netzwerkstation. Mit der Bezugszahl 12 ist noch ein Personal Computer bezeichnet, der ebenfalls in das UPnP Netzwerk integriert ist. Die UPnP Geräte sind über eine Netzwerkverbindung 13 verknüpft. Als Typisches Beispiel für eine solche Netzwerkverbindung 13 wird der weitverbreitete und bekannte Ethernetbus erwähnt. 1 shows the basic structure of two interconnected via a gateway (network connection unit) home networks. On the left side of 1 is a UPnP based home network. The reference number 10 refers to a surveillance camera as an example of a UPnP device. The reference number 11 refers to a Tv device as another example of a UPnP network station. With the reference number 12 is still a personal computer called, which is also integrated into the UPnP network. The UPnP devices are over a network connection 13 connected. As a typical example of such a network connection 13 mention is made of the widely used and well-known Ethernet bus.

Auf der rechten Seite der 1 ist ein Beispiel eines nach dem HAVi-Standard ausgelegten Heimnetzwerkes gezeigt. Bezugszahl 19 bezeichnet eine sogenannte Set-Top-Box, das ist ein Empfangsgerät für digitales Fernsehen. Die Bezugszahl 20 bezeichnet ein digitales TV-Gerät vom Typ HAVi-Display. Solche digitalen TV-Geräte besitzen kein eigenes Empfangsteil mehr und auch kein eigenes Audioteil. Sie erhalten die digitalen Videodaten von einem anderen Gerät, z. B. der Set-Top-Box 19. Im dargestellten Fall werden die Videodaten aber über das Netzwerkkabel zu dem digitalen Tv-Gerät 20 transportiert. Dies kann so gestaltet sein, dass die Set-Top-Box 19 einen MPEG2-Transportstrom erzeugt, der die Audio- und Videodaten gemultiplext enthält. Das digitale TV-Gerät 20 entnimmt dann dem Transportstrom die Videodaten, dekodiert sie und zeigt den übertragenen Videoinhalt auf dem Display an.On the right side of the 1 is an example of a designed according to the HAVi standard home network. numeral 19 refers to a so-called set-top box, which is a receiver for digital television. The reference number 20 refers to a digital TV set of the type HAVi-Display. Such digital TV sets no longer have their own receiver and no audio component of their own. You receive the digital video data from another device, such as B. the set-top box 19 , In the case shown, but the video data via the network cable to the digital TV device 20 transported. This can be designed to be the set-top box 19 generates an MPEG2 transport stream containing the audio and video data multiplexed. The digital TV 20 then extracts the video data from the transport stream, decodes it and displays the transmitted video content on the display.

Die Bezugszahl 21 bezeichnet einen Videorekorder. Mit der Bezugszahl 22 ist ein Verstärker bezeichnet. Dieser kann ebenfalls von der Set-Top-Box mit dem MPEG2-Transportstrom versorgt werden. Der Verstärker extrahiert die Audiodaten aus dem Transportstrom, dekodiert sie und gibt den Audioinhalt über die Lautsprecher wieder.The reference number 21 denotes a video recorder. With the reference number 22 is called an amplifier. This can also be done by the set-top box be supplied with the MPEG2 transport stream. The amplifier extracts the audio data from the transport stream, decodes it, and plays the audio content through the speakers.

Das Netzwerkkabel ist durch die Bezugszahl 23 markiert. Im angenommenen Beispielfall eines HAVi-Netzwerkes wird dieses Netzwerkkabel 23 durch den sogenannten IEEE 1394 Bus realisiert.The network cable is indicated by the reference number 23 marked. In the assumed example case of a HAVi network this network cable 23 realized by the so-called IEEE 1394 bus.

In der Mitte von 1 ist das Gateway 14 dargestellt. Dieses verbindet beide Netzwerke miteinander. Dazu ist in dem Gateway 14 einerseits ein sogenannter IP- und UPnP-Stack 15 vorhanden und andererseits ein sogenannter HAVi-Stack 16. In dem IP-Stack 15 bzw. HAVi-Stack 16 sind alle Softwarekomponenten enthalten, die für die Teilnahme bei dem jeweils angeschlossenen Netzwerk erforderlich sind. Zusätzlich sind in dem Gateway 14 weitere Softwarekomponenten enthalten, die nicht gesondert aufgelistet sind. Schematisch ist aber dargestellt, dass zwischen den beiden Softwarestacks 15 und 16 ein Datenaustausch erfolgt. Bezugszahl 17 bezeichnet dabei den Datenpfad für die Audio- und Videodatenströme. Bezugszahl 18 hingegen bezeichnet den Datenpfad für die zwischen beiden Softwarestacks auszutauschenden Steuernachrichten.In the middle of 1 is the gateway 14 shown. This connects both networks. This is in the gateway 14 on the one hand, a so-called IP and UPnP stack 15 present and on the other hand a so-called HAVi stack 16 , In the IP stack 15 or HAVi stack 16 includes all software components required to participate in the connected network. Additionally, in the gateway 14 contain additional software components that are not listed separately. Schematically, however, it is shown that between the two software stacks 15 and 16 a data exchange takes place. numeral 17 denotes the data path for the audio and video data streams. numeral 18 on the other hand, it refers to the data path for the control messages to be exchanged between the two software stacks.

Der HAVi-Standard sowie auch die UPnP-Spezifikation sind veröffentlicht. Die HAVi-Spezifikation liegt mittlerweile in der Version 1.1 vor. Die genaue Bezeichnung ist: The HAVi Specification „Specification of the Home Audio/Video interoperability (HAVi) Architecture", Version 1.1, 15 May 2001. Die UPnP-Spezifikation kann über die Firma Microsoft bezogen werden. Nähere Informationen sind auch auf der offiziellen Internetseite für das UPnP-System vorhanden. Diesbezüglich wird auf die Internetseite www.UPnP.org hingewiesen.Of the HAVi standard as well as the UPnP specification are published. The HAVi specification is now available in version 1.1. The exact name is: The HAVi Specification "Specification of the Home Audio / Video Interoperability (HAVi) Architecture ", Version 1.1, 15 May 2001. The UPnP specification can be obtained from Microsoft become. details Information is also available on the official website for the UPnP system. In this regard, is pointed to the website www.UPnP.org.

Da zur Erläuterung der vorgestellten Erfindung nicht sämtliche Komponenten des HAVi- bzw. des UPnP-Systems wichtig sind, werden im nachfolgenden nur die wesentlichen Komponenten näher erläutert. Für weitere Einzelheiten wird im Hinblick auf die Offenbarung der Erfindung ausdrücklich auf die beiden vorher erwähnten Spezifikationen Bezug genommen.There In order to explain the present invention does not cover all the components of the HAVI or the UPnP system are important in the following the essential components closer explained. For further Details will be in view of the disclosure of the invention expressly to the two previously mentioned Specifications referenced.

In der 2 bezeichnen dieselben Bezugszahlen die Komponenten, die auch in 1 dargestellt sind. Darin sind die wesentlichen Softwarekomponenten des Gateways 14 gezeigt. Wie schon zu 1 erläutert, beinhaltet das Gateway 14 einen Internetprotokoll- und UPnP-Stack 15 für die Kommunikation im UPnP-Netzwerk und einen HAVi-Stack 16 für die Kommunikation im HAVi-Netzwerk. Das Gateway ist dabei im HAVi-Netzwerk als FAV-Gerät ausgelegt, entsprechend Full AV-Gerät. Ein FAV-Gerät besitzt die höchste Ausbaustufe an Softwarekomponenten im HAVi-Netzwerk.In the 2 The same reference numerals designate the components that are also in 1 are shown. Therein are the essential software components of the gateway 14 shown. As already too 1 explains, includes the gateway 14 an internet protocol and UPnP stack 15 for communication in the UPnP network and a HAVi stack 16 for communication in the HAVi network. The gateway is designed as a FAV device in the HAVi network, corresponding to the full AV device. A FAV device has the highest expansion level of software components in the HAVi network.

Auf der untersten Ebene des HAVi-Stacks 16 ist die IEEE 1394 Schnittstelle 41 dargestellt. Diese ist typischer Weise nicht als Softwarekomponente ausgeführt. Vielmehr legt der IEEE 1394 Standard fest, dass sowohl die Bitübertragungsschicht als auch die Datensicherungsschicht in Hardware ausgeführt sein müssen. Typischer Weise werden hierfür zwei separate ICs eingesetzt. Darüber ist der sogenannte Communication Media Manager 42 als Softwarekomponente angesiedelt. Dieser bildet Teile der Vermittlungsschicht sowie der Transportschicht und bildet eine Schnittstelle zwischen den anderen Softwareelementen und dem IEEE 1394 Bus.At the lowest level of the HAVi stack 16 is the IEEE 1394 interface 41 shown. This is typically not executed as a software component. Rather, the IEEE 1394 standard states that both the physical layer and the backup layer must be implemented in hardware. Typically, two separate ICs are used for this purpose. Above that is the so-called Communication Media Manager 42 settled as a software component. This forms parts of the network layer and the transport layer and forms an interface between the other software elements and the IEEE 1394 bus.

Oberhalb des Communication Media Managers 42 ist das sogenannte Messaging System 43 implementiert. Diese Komponente ist in dem HAVi-Standard eine sehr wichtige Komponente, da das Messaging System jeweils benutzt wird, wenn zwei andere Softwaremodule untereinander Daten austauschen wollen. Das Messaging System ist unabhängig von Netzwerk- und Transportschicht im ISO/OSI Referenzmodel.Above the Communication Media Manager 42 is the so-called messaging system 43 implemented. This component is a very important component in the HAVi standard because the messaging system is used whenever two other software modules want to exchange data with each other. The messaging system is independent of network and transport layer in the ISO / OSI reference model.

Ein weiteres Modul des HAVi-Stacks ist ein sogenannter Event Manager 44. Der Event Manager 34 hat die Aufgabe, die verschiedenen Softwareelemente im Netzwerk über aufgetretene Änderungen/Ereignisse zu informieren. Solche Ereignisse treten insbesondere immer dann auf, wenn ein Gerät dem Netzwerk hinzugefügt wird oder vom Netzwerk getrennt wird.Another module of the HAVi stack is a so-called Event Manager 44 , The event manager 34 The task is to inform the various software elements in the network about changes / events that have occurred. In particular, such events occur whenever a device is added to the network or disconnected from the network.

Eine weitere Softwarekomponente des HAVi Stack 16 ist eine sogenannte Registry 45. In der Registry sind die verfügbaren Softwareelemente des Netzwerkes aufgelistet. Die Registry bietet den Service an, nach bestimmten Softwareelementen zu suchen. Ein Softwareelement, dass mit anderen Softwarelementen im Netzwerk kommunizieren möchte, muss in der Registry registriert sein.Another software component of the HAVi Stack 16 is a registry 45 , The registry lists the available software elements of the network. The registry offers the service to search for specific software items. A software element that wants to communicate with other software elements in the network must be registered in the registry.

Ein weiteres Softwareelement im HAVi Stack 16 ist ein sogenannter DCM Manager 46. Dieser hat die Aufgabe die DCM code units für die jeweiligen Netzwerkstationen in FAV- und IAV-Geräten zu installieren.Another software element in the HAVi Stack 16 is a so-called DCM manager 46 , Its task is to install the DCM code units for the respective network stations in FAV and IAV devices.

Der Ressource Manager 47 hat die Aufgabe darüber zu wachen, ob bestimmte Ressourcen des Netzwerks für eine jeweils angeforderte Aufgabe noch zur Verfügung stehen, oder schon vergeben sind. Er teilt also den Anwendungsprogrammen entsprechende Ressourcen zu, sofern sie frei sind.The resource manager 47 has the task of monitoring whether certain resources of the network are still available for a particular task, or have already been taken. So he allocates resources to the application programs if they are free.

Als weitere Komponente ist noch ein sogenannter Stream Manager 48 im HAVi Stack vorhanden. Dieser ist verantwortlich für die Einrichtung von Verbindungen zwischen Netzwerkteilnehmerstationen. Über die eingerichteten Verbindungen können dann AV Datenströme übertragen werden.Another component is a so-called stream manager 48 available in the HAVi stack. This is responsible for the establishment of Connections between network subscriber stations. Via the established connections AV data streams can then be transmitted.

Oberhalb der bislang beschriebenen Softwareelemente des HAVi Stacks sind noch verschiedene DCM Code Units in dem Gateway eingerichtet. Eine DCM Code Unit ist ein Softwareelement, dass auf HAVi Seite benutzt wird um ein zugehöriges HAVi-Gerät zu steuern. Im Gateway sind deshalb zur Steuerung der UPnP Geräte jeweils pro UPnP Gerät eine zugehörige HAVi DCM Code Unit installiert. Zum Beispiel bezeichnet die Bezugszahl 49 die DCM Code Unit für die Überwachungskamera 10 im UPnP Netzwerk. Die DCM Code Unit 50 dient zur Steuerung des Personalcomputers 12 im UPnP Netzwerk. Auch für das Tv-Gerät 11 ist im HAVi Gateway 14 eine zugehörige DCM Code Unit 51 vorhanden. Nach der HAVi-Spezifikation können auch die anderen DCM Code Units des HAVi-Netzwerkes im HAVi-Gateway 14 installiert sein, müssen es aber nicht, wie im Beispiel von 2 gezeigt. Mit der Bezugszahl 60 ist noch das Anwendungsprogramm des Gateway 14 bezeichnet.Above the previously described software elements of the HAVi stack, various DCM code units are set up in the gateway. A DCM Code Unit is a software element used on the HAVi side to control an associated HAVi device. For this reason, an associated HAVi DCM code unit is installed in the gateway for each UPnP device to control UPnP devices. For example, the reference number 49 the DCM code unit for the surveillance camera 10 in the UPnP network. The DCM Code Unit 50 serves to control the personal computer 12 in the UPnP network. Also for the TV set 11 is in the HAVi Gateway 14 an associated DCM code unit 51 available. According to the HAVi specification, the other DCM code units of the HAVi network can also be used in the HAVi gateway 14 It does not have to be installed, as in the example of 2 shown. With the reference number 60 is still the application program of the gateway 14 designated.

Anwendungen, die im HAVi-Netzwerk ausgeführt werden, greifen auf eine Anzahl von sogenannten FCMs (Funktional Component Modules) zu. Im HAVi Standard selbst sind die Funktionalitäten verschiedener Typen von FCMs spezifiziert. Dazu gehören ein Tuner FCM, VCR FCM, Clock FCM, Camera FCM, AV Disc FCM, Amplifier FCM, Display FCM, AV Display FCM, Modem FCM und Webproxy FCM. Zu beachten ist, dass für ein HAVi-Gerät in einem HAVi-Controller im allgemeinen Fall ein DCM zur Steuerung der allgemeinen Funktionen des HAVi-Gerätes sowie eine Anzahl von FCMs installiert sein können. DCM und die FCMs sind dann in der sogenannten DCM Code Unit zusammengefasst.applications running in the HAVi network be resorted to a number of so-called FCMs (Functional Component Modules). In the HAVi standard itself, the functionalities are different Types of FCMs specified. These include a tuner FCM, VCR FCM, Clock FCM, Camera FCM, AV Disc FCM, Amplifier FCM, Display FCM, AV Display FCM, Modem FCM and Web Proxy FCM. It should be noted that for a HAVi device in one HAVi controller in the general case a DCM to control the general Functions of the HAVi device as well a number of FCMs can be installed. DCM and the FCMs are then summarized in the so-called DCM Code Unit.

Der ebenfalls im Gateway 14 vorhandene IP- und UPnP-Stack 15 ist nicht mit all seinen Komponenten gezeigt. Der Aufbau eines solchen Stacks ist aus dem Stand der Technik bekannt. Zur Vereinfachung der Darstellung ist deshalb nur eine der Komponenten dargestellt. Das ist ein sogenannter HTTP Webserver 33. Dieser beinhaltet die verschiedenen XML Gerätebeschreibungen für die im HAVi Netzwerk vorhandenen Geräte. Also eine XML Gerätebeschreibung 34 für den Videorecorder 21, eine XML Gerätebeschreibung 35 für die Set Top Box 19, eine XML Gerätebeschreibung 36 für das digitale Fernsehgerät 20 und eine XML Gerätebeschreibung 37 für den Verstärker 22.The same in the gateway 14 existing IP and UPnP stack 15 is not shown with all its components. The construction of such a stack is known from the prior art. Therefore, to simplify the illustration, only one of the components is shown. This is a so-called HTTP web server 33 , This contains the various XML device descriptions for the devices in the HAVi network. So an XML device description 34 for the video recorder 21 , an XML device description 35 for the set top box 19 , an XML device description 36 for the digital TV 20 and an XML device description 37 for the amplifier 22 ,

Unterhalb des restlichen Teils des IP- und UPnP-Stack 32 ist noch eine Ethernet-Schnittstelle 31 gezeigt. Sie dient zur Ankopplung des Gateways an das UPnP-Netzwerk.Below the rest of the IP and UPnP stack 32 is still an Ethernet interface 31 shown. It is used to connect the gateway to the UPnP network.

In 3 sind für das digitale TV Gerät 20 die einzelnen Softwarelemente des HAVi Stacks ebenfalls gesondert aufgeführt. Da diese Komponenten mit den gleichen Buchstabenkürzeln und Bezugszahlen bezeichnet sind wie im dem HAVi Stack 16 des Gateways 14, brauchen diese Teile nicht nochmals im einzelnen erläutert zu werden.In 3 are for the digital TV device 20 the individual software elements of the HAVi stack are also listed separately. Since these components are labeled with the same letter abbreviations and reference numbers as in the HAVi stack 16 of the gateway 14 , these parts do not need to be explained again in detail.

Das digitale Fernsehgerät 20 wird im Ausführungsbeispiel ebenfalls als FAV Gerät angenommen. Wie bereits erläutert, ist ein solches Gerät mit der größten Anzahl von HAVi Softwareelementen ausgestattet. Die Besonderheit liegt darin, dass ein FAV Gerät auch eine sogenannte Java Virtual Machine integriert hat. Damit ist das Gerät in der Lage, Javacode in lauffähigen Programmcode umzusetzen und dann entsprechend auszuführen. Ein FAV Gerät hat die Möglichkeit, von einem anderen HAVi Netzwerkgerät eine DCM code unit zu laden. Die DCM code unit wird dann in dem FAV Gerät neben der DCM code unit des FAV Gerätes installiert. Deshalb ist in 3 gezeigt, dass neben der DCM code unit 53 des digitalen TV Gerätes 20 auch noch die DCM code units 52 und 55 zur Steuerung des Videorecorders 21 und des Verstärker 22 installiert sind. Ebenfalls dargestellt ist noch ein User Interface 56.The digital TV 20 is also assumed in the embodiment as a FAV device. As already explained, such a device is equipped with the largest number of HAVi software elements. The special feature is that a FAV device has also integrated a so-called Java Virtual Machine. Thus, the device is able to implement Java code in executable code and then execute accordingly. A FAV device can load a DCM code unit from another HAVi network device. The DCM code unit is then installed in the FAV device next to the DCM code unit of the FAV device. That is why in 3 shown that in addition to the DCM code unit 53 of the digital TV device 20 also the DCM code units 52 and 55 for controlling the video recorder 21 and the amplifier 22 are installed. Also shown is a user interface 56 ,

4 zeigt noch die Softwarekomponenten der Set-Top-Box 19. Dieses Gerät ist als IAV Gerät (Intermediate AV-Gerät) eingestuft. Es beinhaltet damit weniger Softwarekomponenten als ein FAV-Gerät. Die meisten Softwarekomponenten werden im einzelnen nicht noch einmal erwähnt, da sie bereits vorher erläutert worden sind. Als weitere Softwarekomponente, die vorher nicht erwähnt wurde, ist noch eine DCM code unit 54 zur Steuerung der Set Top Box vorhanden. 4 still shows the software components of the set-top box 19 , This device is classified as an IAV device (Intermediate AV device). It therefore contains fewer software components than a FAV device. Most software components are not mentioned again in detail since they have already been explained before. Another software component not previously mentioned is a DCM code unit 54 to control the set top box available.

Nachfolgend wird jetzt beschrieben wie die verschiedenen Softwareelemente zusammenspielen, wenn von UPnP-Seite aus Geräte im HAVi Netzwerk gesteuert werden sollen. Da der HAVi Stack 16 jedoch keine spezifizierten UPnP-Botschaften akzeptiert, muss von Seiten der Gateway-Software 60 eine Übersetzung dieser Botschaften in das für den HAVi-Stack 15 verständliche Format ausgelöst/vorgenommen werden. Die vom UPnP-Stack 15 generierte zugehörige UPnP Botschaft kann auf dem sogenannten SOAP Protokoll (Simple Objekt Access Protocol) basieren. Deshalb muss die Gateway-Software 60 eine Umwandlung der SOAP-Botschaft in die Form einer HAVi-Botschaft veranlassen oder selbst durchführen. Da beide Systeme spezifiziert sind, ist diese Umsetzung für viele UPnP-Botschaften ohne weitere Schwierigkeiten möglich.The following describes how the various software elements work together to control devices in the HAVi network from the UPnP page. Because the HAVi stack 16 however, no specified UPnP messages accepted must be provided by the gateway software 60 a translation of these messages into the one for the HAVi stack 15 understandable format triggered / made. The UPnP stack 15 The associated UPnP message generated can be based on the so-called SOAP protocol (Simple Object Access Protocol). Therefore, the gateway software needs 60 initiate a transformation of the SOAP message into the form of a HAVi message or perform it yourself. Since both systems are specified, this implementation is possible for many UPnP messages without further difficulties.

Im folgenden wird angenommen, dass von dem UPnP-Media Renderer 11 das HAVi-display device 20 gesteuert werden soll. Nach UPnP Spezifikation besitzt das Tvdevice eine Reihe von Services mit denen Geräteeinstellungen verändert werden können. Diese sind z.B. Kontrast, Farbton, Farbe, Helligkeit, Programm, Lautstärke. Zu den Services Kontrast, Farbton, Farbe, Helligkeit gibt es in der HAVi-Display FCM entsprechende Services, nämlich Display::SetContrast, Display::SetTint, Display::SetColor und Display::Brightness. Die entsprechenden SOAP-Befehle können somit in der Gateway Software 60 leicht in die richtigen HAVi-Display FCM Kommandos umgewandelt werden.The following is assumed to be from the UPnP Media Renderer 11 the HAVi-display device 20 to be controlled. According to UPnP specification, the device has a number of services with which device settings can be changed. These are eg contrast, color, color, brightness, program, volume. For the services Contrast, Hue, Color, Brightness, there are corresponding services in the HAVi-Display FCM, namely Display :: SetContrast, Display :: SetTint, Display :: SetColor and Display :: Brightness. The corresponding SOAP commands can thus be used in the gateway software 60 easily be converted to the correct HAVi display FCM commands.

Da für die Programm- und Lautstärkeeinstellung aber keine Entsprechungen in dem HAVi-Display FCM existieren, wird für die Umwandlung wie folgt vorgegangen.There for the Program and volume adjustment but no equivalents exist in the HAVi display FCM will for the Conversion proceeded as follows.

LautstärkeeinstellungVolume adjustment

Die Gateway-Software 60 überprüft, ob für das HAVi-Display eine eingerichtete Verbindung registriert ist. Dazu richtet es über das Messaging-System 43 eine Anfrage an den Stream Manager 48. Wenn eine Verbindung eingerichtet ist, z.B. zur Set-Top-Box 19, wird überprüft, ob die Set-Top-Box eine weitere Verbindung eingerichtet hat zu einer Amplifier FCM. Wenn das der Fall ist, wird die Umsetzung eines Befehls zur Lautstärkeeinstellung so vorgenommen, dass der Befehl in der Form Amplifier::SetVolume an die Amplifier FCM im Gateway 14 gerichtet wird. Dieses sendet die entsprechende HAVi-Botschaft an den Verstärker 22 über den IEEE1394-Bus 23.The gateway software 60 Checks whether an established connection is registered for the HAVi display. It does this through the messaging system 43 a request to the Stream Manager 48 , If a connection is established, eg to the set-top box 19 , checks whether the set-top box has established another connection to an amplifier FCM. If this is the case, the implementation of a Volume Adjustment command is performed so that the command is in the form Amplifier :: SetVolume to the FCM amplifiers in the Gateway 14 is directed. This sends the corresponding HAVi message to the amplifier 22 over the IEEE1394 bus 23 ,

Programmeinstellungprogram setting

Wenn von dem UPnP-TV-Gerät 11 der Befehl zur Programmumschaltung kommt, also entweder Prog+ oder Prog-, dann überprüft die Gateway-Software 60, ob bei dem Stream Manager 48 für das HAVi-Display 20 eine Verbindung mit einer Tuner-FCM registriert ist. Wenn das der Fall ist, wird die Umsetzung des Befehls zur Programmeinstellung so vorgenommen, dass der Befehl in der Form Tuner::SelectService an die Tuner-FCM in der Set-Top-Box 19 gerichtet wird. Das Gateway 14 sendet die entsprechende HAVi-Botschaft an die Set-Top-Box 19 über den IEEE1394-Bus 23.If from the UPnP TV set 11 the program switching command comes, either Prog + or Prog-, then the gateway software checks 60 whether at the Stream Manager 48 for the HAVi display 20 a connection with a tuner FCM is registered. If this is the case, the implementation of the program setup command is done so that the command is in the form Tuner :: SelectService to the tuner FCM in the set-top box 19 is directed. The gateway 14 sends the corresponding HAVi message to the set-top box 19 over the IEEE1394 bus 23 ,

Die Erfindung kann insbesondere bei einem Gateway das zur Verbindung eines HAVi Netzwerks mit einem UPnP Netzwerk dient eingesetzt werden. Denkbar sind aber auch Einsatzmöglichkeiten bei Gateways die andere Netzwerke miteinander verbinden, zum Beispiel ein HAVi Netzwerk mit einem OSGi Netzwerk oder ein auf Powerline Datenübertragung basiertes Netzwerk wie EHS mit einem IP Netzwerk wie UPnP oder OSGi.The In particular, the invention can be used for connection to a gateway A HAVi network with a UPnP network serves to be used. Conceivable but are also possible uses for gateways that connect other networks, for example a HAVi network with an OSGi network or on Powerline Data transmission based Network like EHS with an IP network like UPnP or OSGi.

Claims (16)

Verfahren zur Steuerung einer Netzwerkstation (20) in einem Netzwerk eines ersten Typs von einer Netzwerkstation (11) in einem Netzwerk eines zweiten Typs wobei zur Verbindung der beiden Netzwerke eine Netzwerkverbindungseinheit (14) vorgesehen ist, wobei von der Netzwerkverbindungseinheit (14) eine direkte Umsetzung der Steuerbefehle im Format des Netzwerks des zweiten Typs in das entsprechende Format des Netzwerks des ersten Typs vorgenommen wird, wenn das zu steuernde Gerät des Netzwerks des ersten Typs eine entsprechende Funktionalität aufweist, dadurch gekennzeichnet, dass von der Netzwerkverbindungseinheit (14) eine indirekte Umsetzung der Steuerbefehle vorgenommen wird, wenn das zu steuernde Gerät des Netzwerks des ersten Typs eine entsprechende Funktionalität nicht aufweist, derart, dass überprüft wird, ob für die zu steuernde Netzwerkstation (20) eine Datenverbindung mit einer weiteren Netzwerkstation (19) vorhanden ist, die eine entsprechende Funktionalität aufweist, und wenn ja, dass der Steuerbefehl in das dementsprechende Format umgesetzt wird und an die weitere Netzwerkstation (19) gesendet wird.Method for controlling a network station ( 20 ) in a network of a first type from a network station ( 11 ) in a network of a second type, wherein for the connection of the two networks a network connection unit ( 14 ) is provided by the network connection unit ( 14 ) a direct conversion of the control commands in the format of the network of the second type is made in the corresponding format of the network of the first type, if the device to be controlled of the network of the first type has a corresponding functionality, characterized in that the network connection unit ( 14 ) an indirect conversion of the control commands is carried out if the device to be controlled of the network of the first type does not have a corresponding functionality, such that it is checked whether the network station to be controlled ( 20 ) a data connection with another network station ( 19 ) is present, which has a corresponding functionality, and if so, that the control command is converted into the corresponding format and to the other network station ( 19 ) is sent. Verfahren nach Anspruch 1, wobei, wenn die weitere Netzwerkstation (20) die entsprechende Funktionalität nicht aufweist, überprüft wird, ob für die weitere Netzwerkstation (20) eine Datenverbindung zu einer dritten Netzwerkstation (22) eingerichtet ist, die eine entsprechende Funktionalität aufweist, und wenn ja, dass der Steuerbefehl in das dementsprechende Format der dritten Netzwerkstation (22) umgesetzt wird und an die dritte Netzwerkstation (22) gesendet wird.Method according to claim 1, wherein if the further network station ( 20 ) does not have the corresponding functionality, it is checked whether for the further network station ( 20 ) a data connection to a third network station ( 22 ) is set up, which has a corresponding functionality, and if so, that the control command in the corresponding format of the third network station ( 22 ) and to the third network station ( 22 ) is sent. Verfahren nach Anspruch 1 oder 2, wobei die zu steuernde Netzwerkstation (20) im Netzwerk des ersten Typs ein Display-Gerät ist und das Steuergerät (11) im Netzwerk des zweiten Typs ein TV-Gerät ist.Method according to claim 1 or 2, wherein the network station to be controlled ( 20 ) in the network of the first type is a display device and the control unit ( 11 ) in the network of the second type is a TV set. Verfahren nach Anspruch 3, wobei bei Eintreffen eines Steuerbefehls bzgl. der Programmeinstellung von der Netzwerkverbindungseinheit (14) überprüft wird, ob das Display-Gerät (20) eine eingerichtete Datenverbindung zu einem Tuner-Gerät (19) unterhält und wenn ja, dass der Steuerbefehl in das passende Format des Tuner-Gerätes (19) umgesetzt wird und an das Tuner-Gerät (19) gesendet wird.Method according to Claim 3, in which upon the arrival of a control command relating to the program setting, the network connection unit ( 14 ) checks whether the display device ( 20 ) an established data connection to a tuner device ( 19 ) and if so, that the control command in the appropriate format of the tuner device ( 19 ) and to the tuner device ( 19 ) is sent. Verfahren nach Anspruch 2, wobei bei Eintreffen eines Steuerbefehls bzgl. der Lautstärkeeinstellung von der Netzwerkverbindungseinheit (14) überprüft wird, ob das Display-Gerät (20) eine eingerichtete Datenverbindung zu einem Videodaten-Quellgerät (19) unterhält und wenn ja, ob weiterhin für das Videodaten-Quellgerät (19) eine Datenverbindung zu einem Audiogerät (22) eingerichtet ist, und wenn ja, dass der Steuerbefehl bzgl. der Lautstärkeeinstellung in das passende Format des Audio-Gerätes (22) umgesetzt wird und an das Audio-Gerät (22) gesendet wird.A method according to claim 2, wherein upon receipt of a control command relating to the volume setting of the network connection unit ( 14 ) checks whether the display device ( 20 ) an established data connection to a video data source device ( 19 ) and, if so, whether or not the video data source device ( 19 ) to a data connection an audio device ( 22 ) is set up, and if so, that the control command relating to the volume setting in the appropriate format of the audio device ( 22 ) and to the audio device ( 22 ) is sent. Verfahren nach einem der vorhergehenden Ansprüche, wobei das Netzwerk des ersten Typs ein auf dem HAVi Standard basierendes Netzwerk ist, wobei HAVi für Home Audio/Video Interoperability steht.Method according to one of the preceding claims, wherein the network of the first type is based on the HAVi standard Network is where HAVi for Home Audio / Video Interoperability stands. Verfahren nach einem der vorhergehenden Ansprüche, wobei das Netzwerk des zweiten Typs ein auf dem Internetprotokoll basierendes Netzwerk ist, insbesondere UPnP, wobei UPnP für Universal Plug and Play steht.Method according to one of the preceding claims, wherein the second type network is Internet Protocol based Network, especially UPnP, where UPnP stands for Universal Plug and Play. Verfahren nach einem der Ansprüche 6 oder 7, wobei der Steuerbefehl zur Programmeinstellung in den HAVi-Befehl Tuner::SelectService einer Tuner FCM umgewandelt wird, wobei FCM für Functional Component Module steht.Method according to one of claims 6 or 7, wherein the control command for program setting in the HAVi command Tuner :: SelectService a tuner is converted to FCM, with FCM for Functional Component Module stands. Verfahren nach einem der Ansprüche 6 bis 8, wobei der Steuerbefehl zur Lautstärkeeinstellung in den HAVi-Befehl Amplifier::SetVolume einer Amplifier FCM umgewandelt wird.Method according to one of claims 6 to 8, wherein the control command for volume adjustment converted into the HAVi command Amplifier :: SetVolume an Amplifier FCM becomes. Verbindungseinheit zur Verbindung eines Netzwerks eines ersten Typs mit einem Netzwerk eines zweiten Typs, mit Umsetzungsmitteln zur direkten Umsetzung von Steuerbefehlen des einen Netzwerktyps in das Format des anderen Netzwerktyps, dadurch gekennzeichnet, dass die Verbindungseinheit (14) weitere Umsetzungsmittel zur indirekten Umsetzung von Steuerbefehlen aufweist, die aktiviert werden, wenn das zu steuernde Gerät (20) des Netzwerks des ersten Typs die dem Steuerbefehl entsprechende Funktionalität nicht aufweist, wobei die weiteren Umsetzungsmittel überprüfen, ob für die zu steuernde Netzwerkstation (20) eine Datenverbindung mit einer weiteren Netzwerkstation (19) vorhanden ist, die eine entsprechende Funktionalität aufweist, und wenn ja, dass sie den Steuerbefehl in das dementsprechende Format für die weitere Netzwerkstation (19) umsetzen und an die weitere Netzwerkstation (19) senden.Connection unit for connecting a network of a first type to a network of a second type, with conversion means for direct conversion of control commands of one network type into the format of the other network type, characterized in that the connection unit ( 14 ) comprises further conversion means for the indirect conversion of control commands, which are activated when the device to be controlled ( 20 ) of the network of the first type does not have the functionality corresponding to the control command, the further conversion means checking whether the network station to be controlled ( 20 ) a data connection with another network station ( 19 ) is present, which has a corresponding functionality, and if so, that the control command in the appropriate format for the other network station ( 19 ) and to the other network station ( 19 ). Verbindungseinheit nach Anspruch 10, wobei, wenn die weitere Netzwerkstation (20) die entsprechende Funktionalität nicht aufweist, die weiteren Umsetzungsmittel überprüfen, ob für die weitere Netzwerkstation (20) eine Datenverbindung zu einer dritten Netzwerkstation (22) eingerichtet ist, die eine entsprechende Funktionalität aufweist, und wenn ja, dass sie den Steuerbefehl in das dementsprechende Format der dritten Netzwerkstation (22) umsetzen und an die dritte Netzwerkstation (22) senden.A connection unit according to claim 10, wherein when the further network station ( 20 ) does not have the corresponding functionality, the further conversion means check whether for the further network station ( 20 ) a data connection to a third network station ( 22 ) is set up, which has a corresponding functionality, and if so, that the control command in the corresponding format of the third network station ( 22 ) and to the third network station ( 22 ). Verbindungseinheit nach Anspruch 10 oder 11, wobei bei Eintreffen eines Steuerbefehls bzgl. der Programmeinstellung von einem TV-Gerät (11) im Netzwerk des zweiten Typs die weiteren Umsetzungsmittel überprüfen, ob das Display-Gerät (20) im Netzwerk des ersten Typs an das der Steuerbefehl gerichtet ist, eine eingerichtete Datenverbindung zu einem Tuner-Gerät (19) unterhält und wenn ja, dass sie den Steuerbefehl in das passende Format des Tuner-Gerätes (19) umsetzen und an das Tuner-Gerät (19) senden.Connection unit according to claim 10 or 11, wherein upon arrival of a control command with respect to the program setting of a TV set ( 11 ) in the network of the second type, the further conversion means check whether the display device ( 20 ) in the network of the first type to which the control command is directed, an established data connection to a tuner device ( 19 ) and if so, that the control command in the appropriate format of the tuner device ( 19 ) and to the tuner device ( 19 ). Verbindungseinheit nach einem der Ansprüche 10 bis 12, wobei bei Eintreffen eines Steuerbefehls bzgl. der Lautstärkeeinstellung die weiteren Umsetzungsmittel überprüfen, ob das Display-Gerät (20) eine eingerichtete Datenverbindung zu einem Videodaten-Quellgerät (19) unterhält und wenn ja, ob weiterhin für das Videodaten-Quellgerät (19) eine Datenverbindung zu einem Audiogerät (22) eingerichtet ist, und wenn ja, den Steuerbefehl bzgl. der Lautstärkeeinstellung in das passende Format des Audio-Gerätes (22) umsetzen und an das Audio-Gerät (22) senden.Connection unit according to one of claims 10 to 12, wherein upon arrival of a control command with respect to the volume setting the further conversion means check whether the display device ( 20 ) an established data connection to a video data source device ( 19 ) and, if so, whether or not the video data source device ( 19 ) a data connection to an audio device ( 22 ) and, if so, the control command relating to the volume setting in the appropriate format of the audio device ( 22 ) and to the audio device ( 22 ). Verbindungseinheit nach einem der vorhergehenden Ansprüche 10 bis 13, wobei sie zur Verbindung eines auf dem HAVi Standard basierenden Netzwerks, wobei HAVi für Home Audio/Video Interoperability steht, mit einem auf dem Internetprotokoll basierenden Netzwerk, insbesondere UPnP, wobei UPnP für Universal Plug and Play steht, ausgelegt ist.Connection unit according to one of the preceding claims 10 to 13, using a HAVi standard compound HAVi for Home Audio / Video Interoperability with an Internet Protocol based network, in particular UPnP, where UPnP for Universal Plug and Play stands, is designed. Verbindungseinheit nach Anspruch 14, wobei die weiteren Umsetzungsmittel so ausgelegt sind, dass sie den Steuerbefehl zur Programmeinstellung in den HAVi-Befehl Tuner::SelectService einer Tuner FCM umwandeln, wobei FCM für Functional Component Module steht.A connection unit according to claim 14, wherein the others Translation means are designed so that they are the control command for Program setting in the HAVi command Tuner :: SelectService a Tuner FCM convert, whereby FCM for Functional Component Module stands. Verbindungseinheit nach Anspruch 14 oder 15, wobei die weiteren Umsetzungsmittel so ausgelegt sind, dass sie den Steuerbefehl zur Lautstärkeeinstellung in den HAVi-Befehl Amplifier::SetVolume einer Amplifier FCM umwandeln.A connection unit according to claim 14 or 15, wherein the further conversion means are adapted to receive the control command for volume adjustment into the HAVi command Amplifier :: SetVolume to convert an Amplifier FCM.
DE10339648A 2003-07-03 2003-08-28 Method for controlling a network station in a network of a first type from a network station in a network of a second type and connection unit for connecting the networks of the first and second types Withdrawn DE10339648A1 (en)

Priority Applications (7)

Application Number Priority Date Filing Date Title
DE10339648A DE10339648A1 (en) 2003-07-03 2003-08-28 Method for controlling a network station in a network of a first type from a network station in a network of a second type and connection unit for connecting the networks of the first and second types
MXPA05014123A MXPA05014123A (en) 2003-07-03 2004-07-01 Method for controlling a network station in a network of a first type from a network station in a network of a second type, and connection unit for the connection of the networks of the first and second types.
US10/561,898 US7823178B2 (en) 2003-07-03 2004-07-01 Method for controlling a network station in a network of a first type from a network station in a network of a second type, and connection unit for the connection of the networks of the first and second types
EP04740523A EP1642418B1 (en) 2003-07-03 2004-07-01 Method for controlling a network station in a network of a first type from a network station in a network of a second type, and connection unit for the connection of the networks of the first and second types
PCT/EP2004/007156 WO2005004404A1 (en) 2003-07-03 2004-07-01 Method for controlling a network station in a network of a first type from a network station in a network of a second type, and connection unit for the connection of the networks of the first and second types
KR1020057025164A KR101123226B1 (en) 2003-07-03 2004-07-01 Method for controlling a network station in a network of a first type from a network station in a network of a second type and connection unit for the connection of the networks of the first and second types
JP2006518080A JP4729486B2 (en) 2003-07-03 2004-07-01 Method for controlling a network station in a first type network from a network station in a second type network, and a connection unit for connection between a first type network and a second type network

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DE10330201.8 2003-07-03
DE10330201 2003-07-03
DE10339648A DE10339648A1 (en) 2003-07-03 2003-08-28 Method for controlling a network station in a network of a first type from a network station in a network of a second type and connection unit for connecting the networks of the first and second types

Publications (1)

Publication Number Publication Date
DE10339648A1 true DE10339648A1 (en) 2005-01-20

Family

ID=33521330

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10339648A Withdrawn DE10339648A1 (en) 2003-07-03 2003-08-28 Method for controlling a network station in a network of a first type from a network station in a network of a second type and connection unit for connecting the networks of the first and second types

Country Status (3)

Country Link
JP (1) JP4729486B2 (en)
CN (1) CN100583791C (en)
DE (1) DE10339648A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008131596A1 (en) * 2007-04-29 2008-11-06 China Mobile Communications Corporation The apparatus, system for processing internetwork communication and communication connection-adaptation method
JP5429552B2 (en) * 2009-12-03 2014-02-26 ソニー株式会社 Control device, control method, and control system

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1058422A1 (en) * 1999-06-02 2000-12-06 THOMSON multimedia Methods for bridging a HAVi sub-network and a UPnP sub-network and device for implementing said methods
WO2001063874A2 (en) * 2000-02-23 2001-08-30 Koninklijke Philips Electronics N.V. Architecture of a bridge between a non-ip network and the web
WO2002009384A2 (en) * 2000-07-25 2002-01-31 Koninklijke Philips Electronics N.V. Gateway for home networks
WO2002009350A2 (en) * 2000-07-26 2002-01-31 Koninklijke Philips Electronics N.V. Server-based multi-standard home network bridging
US20020078161A1 (en) * 2000-12-19 2002-06-20 Philips Electronics North America Corporation UPnP enabling device for heterogeneous networks of slave devices
US20020083143A1 (en) * 2000-12-13 2002-06-27 Philips Electronics North America Corporation UPnP architecture for heterogeneous networks of slave devices
US20030016682A1 (en) * 2001-07-05 2003-01-23 Samsung Electronics Co., Ltd. Gateway enabling data communication between devices having different middlewares
EP1286501A1 (en) * 2001-08-22 2003-02-26 Thomson Licensing S.A. Method for bridging a UPNP network and a HAVI network
EP1315353A1 (en) * 2001-11-23 2003-05-28 Thomson Licensing S.A. Methods for establishing a connection between a first and a second device over a bridge connecting a HAVi-subnetwork to another sub-network
WO2003045015A2 (en) * 2001-11-23 2003-05-30 Thomson Licensing Sa METHOD FOR CONNECTING A HAVi CLUSTER AND AN IP CLUSTER USING A BRIDGE DEVICE, AND ASSOCIATED BRIDGE DEVICE
US20030110298A1 (en) * 2001-12-06 2003-06-12 Koninklijke Philips Electronics N.V. HAVi-UPnP bridging
WO2003049370A2 (en) * 2001-12-06 2003-06-12 Koninklijke Philips Electronics N.V. Havi-upnp bridging

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5680552A (en) * 1994-09-20 1997-10-21 Lucent Technologies Inc. Gateway system for interconnecting different data communication networks
US6199136B1 (en) * 1998-09-02 2001-03-06 U.S. Philips Corporation Method and apparatus for a low data-rate network to be represented on and controllable by high data-rate home audio/video interoperability (HAVi) network
FR2787268B1 (en) * 1998-12-10 2001-01-12 Cit Alcatel GATEWAY ALLOWING THE DEVELOPMENT OF NEW SERVICES INDEPENDENTLY FROM THE UNDERLYING NETWORK

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1058422A1 (en) * 1999-06-02 2000-12-06 THOMSON multimedia Methods for bridging a HAVi sub-network and a UPnP sub-network and device for implementing said methods
WO2001063874A2 (en) * 2000-02-23 2001-08-30 Koninklijke Philips Electronics N.V. Architecture of a bridge between a non-ip network and the web
WO2002009384A2 (en) * 2000-07-25 2002-01-31 Koninklijke Philips Electronics N.V. Gateway for home networks
WO2002009350A2 (en) * 2000-07-26 2002-01-31 Koninklijke Philips Electronics N.V. Server-based multi-standard home network bridging
US20020083143A1 (en) * 2000-12-13 2002-06-27 Philips Electronics North America Corporation UPnP architecture for heterogeneous networks of slave devices
US20020078161A1 (en) * 2000-12-19 2002-06-20 Philips Electronics North America Corporation UPnP enabling device for heterogeneous networks of slave devices
US20030016682A1 (en) * 2001-07-05 2003-01-23 Samsung Electronics Co., Ltd. Gateway enabling data communication between devices having different middlewares
EP1286501A1 (en) * 2001-08-22 2003-02-26 Thomson Licensing S.A. Method for bridging a UPNP network and a HAVI network
EP1315353A1 (en) * 2001-11-23 2003-05-28 Thomson Licensing S.A. Methods for establishing a connection between a first and a second device over a bridge connecting a HAVi-subnetwork to another sub-network
WO2003045015A2 (en) * 2001-11-23 2003-05-30 Thomson Licensing Sa METHOD FOR CONNECTING A HAVi CLUSTER AND AN IP CLUSTER USING A BRIDGE DEVICE, AND ASSOCIATED BRIDGE DEVICE
US20030110298A1 (en) * 2001-12-06 2003-06-12 Koninklijke Philips Electronics N.V. HAVi-UPnP bridging
WO2003049370A2 (en) * 2001-12-06 2003-06-12 Koninklijke Philips Electronics N.V. Havi-upnp bridging

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
HAVi Organization: HAVi, the A/V digital network revolutin. San Ramon,USA: HAVi,1999 *
HAVi Organization: HAVi, the A/V digital network revolutin. San Ramon,USA: HAVi,1999;
WILS,Andrew,et.al.: Device Discovery via Residential Gateways. In: IEEE Transactions on Consumer Electronics, Vol.48,No.3, Aug.2002, S.478-483 *
WILS,Andrew,et.al.: Device Discovery via Residential Gateways. In: IEEE Transactions on Consumer Electronics, Vol.48,No.3, Aug.2002, S.478-483;

Also Published As

Publication number Publication date
JP4729486B2 (en) 2011-07-20
CN100583791C (en) 2010-01-20
CN1817004A (en) 2006-08-09
JP2009514258A (en) 2009-04-02

Similar Documents

Publication Publication Date Title
DE60119559T2 (en) BRIDGE SYSTEM FOR COOPERATION OF REMOTE DEVICE GROUPS
DE60303903T2 (en) A method of creating a graphical user interface on a HAVi device for controlling a non-HAVi device
DE69838078T2 (en) A method of controlling an electronic peripheral entertainment device
DE60308520T2 (en) MODULE FOR INTEGRATION IN A HOME NETWORK
DE69829219T2 (en) METHOD AND SYSTEM IN CONNECTION WITH AN AUDIO VIDEO NETWORK
DE60036072T2 (en) METHOD FOR BRIDGE CONNECTION OF MULTIPLE HOME NETWORK ARCHITECTURES
DE69634916T2 (en) METHOD AND DEVICE FOR FILTRATING MULTIPLE ADDRESS PACKAGES IN A LOCAL NETWORK THROUGH A TRANSPARENT INTERMEDIATE SYSTEM
DE69738560T2 (en) Data transmission control apparatus, relay apparatus and home network control apparatus
DE69836101T2 (en) AN AUDIO VIDEO DEVICE
DE69635997T2 (en) TAKE-BACK ARRANGEMENT AND PROCEDURE FOR MPEG DATA SIGNALS
DE69832037T2 (en) Dynamic network configuration for a unidirectional adapter
EP1219068B1 (en) Home intercom system, transport platform for an intercom system and an intelligent mains receiver for a home intercom system
DE102005011333A1 (en) Method for transmitting data in a network of distributed stations and network station
DE602006000915T2 (en) Service framework for home networks
DE102004018980A1 (en) Method for controlling a device in a network of distributed stations and network station
DE10319935A1 (en) Method for providing a user interface for operating a device in a network of distributed stations and network device for performing the method
DE69928009T2 (en) COMMUNICATION METHOD FOR A HOME NETWORK, NETWORK AND DEVICE FOR CARRYING OUT THE METHOD
DE60011121T2 (en) USER INTERFACE FOR A TWO-WAY COMMUNICATION SYSTEM
DE60208545T2 (en) METHOD FOR CONTROLLING INTERCONNECTED NETWORK DEVICES THROUGH A BUS SYSTEM
DE60311505T2 (en) Method for monitoring audio / video connections in a network of distributed stations and network station
DE10302678A1 (en) Controlling home audio video inoperability equipment through device control module of open service gateway initiative platform, employs device control module
US7823178B2 (en) Method for controlling a network station in a network of a first type from a network station in a network of a second type, and connection unit for the connection of the networks of the first and second types
EP2503760A1 (en) Method for setting up a communication network comprising devices of an automation assembly
DE10339648A1 (en) Method for controlling a network station in a network of a first type from a network station in a network of a second type and connection unit for connecting the networks of the first and second types
DE60223386T2 (en) METHOD FOR MONITORING A NETWORK WITH A NETWORK TRANSMISSION DEVICE BETWEEN TWO HAVI NETWORKS

Legal Events

Date Code Title Description
OM8 Search report available as to paragraph 43 lit. 1 sentence 1 patent law
ON Later submitted papers
8139 Disposal/non-payment of the annual fee