Movatterモバイル変換


[0]ホーム

URL:


DE10301222A1 - Method for processing messages to be transmitted via a transmission medium in a network of distributed stations, and network station - Google Patents

Method for processing messages to be transmitted via a transmission medium in a network of distributed stations, and network station
Download PDF

Info

Publication number
DE10301222A1
DE10301222A1DE2003101222DE10301222ADE10301222A1DE 10301222 A1DE10301222 A1DE 10301222A1DE 2003101222DE2003101222DE 2003101222DE 10301222 ADE10301222 ADE 10301222ADE 10301222 A1DE10301222 A1DE 10301222A1
Authority
DE
Germany
Prior art keywords
message
network
reply
station
havi
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
DE2003101222
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 GmbHfiledCriticalDeutsche Thomson Brandt GmbH
Priority to DE2003101222priorityCriticalpatent/DE10301222A1/en
Priority to PCT/EP2003/014932prioritypatent/WO2004064326A1/en
Priority to AU2003290123Aprioritypatent/AU2003290123A1/en
Publication of DE10301222A1publicationCriticalpatent/DE10301222A1/en
Withdrawnlegal-statusCriticalCurrent

Links

Classifications

Landscapes

Abstract

Translated fromGerman

Die Erfindung betrifft ein Verfahren zur Verarbeitung von über ein Übertragungsmedium zu übertragenden Nachrichten in einem Netzwerk verteilten Stationen. In einem Heimnetzwerk, bei dem die Geräte nach dem HAVi-Standard ausgelegt sind, ist vorgesehen, dass bei Absendung einer HAVi-Botschaft zu einem anderen Netzwerkgerät die Botschaft innerhalb eines maximalen Timeouts von 30 Sekunden bestätigt sein muss. Erst wenn diese Zeit verstrichen ist, darf die nicht antwortende Netzwerkstation aus der Liste der aktiven Netzwerkgerät gestrichen werden. Dies kann zu einer deutlichen Geschwindigkeitsherabsetzung bei der die Nachrichtenübertragung veranlassenden Station führen. Gemäß der Erfindung wird das Antwortverhalten der Sendestation dadurch verbessert, dass eine Nachrichtenübertragung mit einem kürzeren Timeout gestartet wird, z. B. zwei Sekunden, und, wenn dieses Timeout überschritten wurde, die die Nachrichtenübertragung verlassende Komponente sofort wieder freigegeben wird zur Weiterverarbeitung. Im Hintergrund läuft dann aber noch ein Warteprozess, bei dem überprüft wird, ob die Bestätigungsbotschaft zu der Nachrichtenaussendung doch noch innerhalb des 30 Sekunden Timeouts eintrifft. Wenn nicht, wird die nicht antwortende Netzwerkteilnehmerstation aus der Liste der aktiven HAVi-Geräte gestrichen. DOLLAR A Alternativ wird statt des im Hintergrund arbeitenden Warteprozesses eine Aktivitätsüberprüfungsbotschaft an das nicht antwortende Gerät gesendet mit dem 30 Sekunden Timeout und ...The invention relates to a method for processing messages distributed over a transmission medium in a network. In a home network in which the devices are designed according to the HAVi standard, it is provided that when a HAVi message is sent to another network device, the message must be confirmed within a maximum timeout of 30 seconds. Only after this time has elapsed can the non-responding network station be deleted from the list of active network devices. This can lead to a significant speed reduction at the station initiating the message transmission. According to the invention, the response behavior of the transmitting station is improved in that a message transmission is started with a shorter timeout, e.g. B. two seconds, and, if this timeout was exceeded, the component leaving the message transmission is immediately released again for further processing. A waiting process then runs in the background, in which it is checked whether the confirmation message for the message is still arriving within the 30 second timeout. If not, the non-responding network subscriber station is deleted from the list of active HAVi devices. DOLLAR A Alternatively, instead of the waiting process working in the background, an activity check message is sent to the non-responding device with the 30 second timeout and ...

Description

Translated fromGerman

Die Erfindung betrifft das technischeGebiet der sogenannten Heimnetzwerke. Dabei im besonderen eine Technikmit der die Verfügbarkeiteiner Netzwerkstation nach Übertragungeiner Nachricht zu einer inaktiven Station verbessert werden kann.The invention relates to the technicalArea of the so-called home networks. A technique in particularwith the availabilitya network station after transmissiona message to an inactive station can be improved.

Hintergrund der ErfindungBackground of the Invention

Zukünftig sollen Geräte der Unterhaltungselektronikverschiedenster Hersteller im Inhouse oder Heimbereich untereinandervernetzt werden. Ein leistungsfähigesDatenübertragungsprotokolist mit dem IEEE 1394 Busprotokoll bereits vorhanden. Gemäß diesesBusprotokolls werden Datenpakete seriell zwischen den Netzwerkteilnehmerstationen übertragen.Die Datenübertragungskapazität beträgt dabei 100MBit/s und mehr. Übersolche Busverbindungen könnendamit bequem auch Video- und Audiodatenströme in Echtzeit übertragenwerden. Das zugehörigeBusprotokoll ist in dem IEEE 1394 Standard spezifiziert. Für die Übertragungvon Audio- und Videoströmen(isochrone Datenübertragung)steht eine separate Spezifikation gemäß des IEC 61883-Standards zurVerfügung.In dem IEEE 1394 Standard sind aber nur die unteren Schichten (PhysicalLayer, Data Link Layer, sowie Teile des Transaction oder NetworkLayers) des OSI/ISO Referenzmodells der Datenkommunikation spezifiziert.Der zusätzliche StandardIEC 61883 spezifiziert darüberhinaus auch noch das sogenannte Transport Layer. Die darüber liegendenSchichten nämlichSession Layer, Presentation Layer und Application Layer sind damitnoch undefiniert.In the future, consumer electronics devicesVarious manufacturers in-house or at home with each otherbe networked. A powerful oneDatenübertragungsprotokolis already available with the IEEE 1394 bus protocol. According to thisBus protocol, data packets are transmitted serially between the network subscriber stations.The data transmission capacity is 100Mbps and more. aboutsuch bus connections canthus also conveniently transmit video and audio data streams in real timebecome. The associatedBus protocol is specified in the IEEE 1394 standard. For the transferof audio and video streams(isochronous data transmission)there is a separate specification according to the IEC 61883 standardAvailable.In the IEEE 1394 standard, however, only the lower layers (physicalLayer, data link layer, as well as parts of the transaction or networkLayers) of the OSI / ISO reference model of data communication.The additional standardIEC 61883 specifies thisalso the so-called transport layer. The ones aboveLayers namelySession layer, presentation layer and application layer are thusstill undefined.

Um das eigentliche Ziel der Vernetzungvon Gerätenunterschiedlicher Hersteller im Heimbereich zu erreichen, hat sichein Konsortium von Unternehmen daran gemacht diese noch verbliebenenSchichten im OSI Referenzmodell zu standardisieren. Das Ergebnisdieser Arbeiten ist die sogenannte HAVi Spezifikation, die mittlerweilein der Version 1.1 vorliegt. Der genaue Titel ist: Specificationof the Home Audio/Video interoparability (HAVi) architecture, Version1.1, May 15, 2001. Ein wesentlicher Teil der HAVi Spezifikationbetrifft die Standardisierung von Nachrichten für den Datenaustausch. Es gibtalso eine Reihe von standardisierten Botschaften, die die HAVi-Geräte kennenund umsetzen könnenmüssen.To the real goal of networkingof devicesto reach different manufacturers in the home areaA consortium of companies made this the remaining onesStandardize layers in the OSI reference model. The resultof this work is the so-called HAVi specification, which meanwhileVersion 1.1 is available. The exact title is: Specificationof the Home Audio / Video interoparability (HAVi) architecture, version1.1, May 15, 2001. An essential part of the HAVi specificationconcerns the standardization of messages for data exchange. There area series of standardized messages that the HAVi devices knowand can implementhave to.

Erfindunginvention

Der Erfinder ist im Rahmen seinerEntwicklungstätigkeitbei der Implementierung der HAVi Spezifikation für Unterhaltungselektronikgeräte auf das folgendeProblem gestoßen.Nach der HAVi Spezifikation wird eine standardisierte HAVi-Botschaftmit einem sogenannten Timeout fürdie Rückantwortzu einem adressierten Gerät übertragen.Gemäß HAVi Spezifikationist eine HAVi-Botschaft von dem die Botschaft empfangenden Gerät jeweilszu bestätigen.Im Fall einer Anforderungsbotschaft folgt nach Eingang der Botschaftzunächstsofort die Bestätigungund anschließendmit variablem Zeitabstand die eigentliche Rückantwort. Damit eine Station,die eine an ein im Netzwerk nicht mehr vorhandenes oder fehlerhaftesGerät adressierteHAVi Botschaft gesendet hat, nicht endlos auf die Rückantwortbzw. die Bestätigungsbotschaftwartet, ist in der HAVi Spezifikation definiert worden, dass beiAbsendung einer Havi-Botschaft in dem die Botschaft absendenden Gerät ein sogenanntesTimeout überwachtwerden muß.Das ist sozusagen die Höchstdauerbis wann die abgesendete HAVi Botschaft zumindest bestätigt seinmuß. Inder HAVi Spezifikation beträgtdas maximale Timeout 30s. Wird bis 30s nach Absendung der Botschaftkeine Bestätigungempfangen, so soll das die Botschaft absendende Gerät nichtmehr auf eine Bestätigungbzw. die Rückantwortwarten, und es ist ihr gestattet, das zuvor adressierte Gerät aus seinerListe der aktiven HAVi-Gerätezu streichen. Diese Liste wird in dem lokalen Communication MediaManager des jeweiligen HAVi-Gerätes geführt.The inventor is within hisdevelopment activitywhen implementing the HAVi specification for consumer electronics devices to the followingEncountered problem.According to the HAVi specification, there is a standardized HAVi messagewith a so-called timeout forthe replytransmitted to an addressed device.According to HAVi specificationis a HAVi message from the device receiving the messageto confirm.In the case of a request message, the message is receivedfirstimmediate confirmationand subsequentlythe actual response with variable time intervals. So that a station,the one to a faulty one that is no longer available in the networkDevice addressedHAVi message has not sent endlessly to the replyor the confirmation messagewaits, has been defined in the HAVi specification that atSending a Havi message in the device sending the message, a so-calledMonitored timeoutmust become.This is the maximum duration, so to speakby when the HAVi message sent is at least confirmedgot to. Inthe HAVi specificationthe maximum timeout 30s. Will be up to 30s after sending the messageno confirmationreceived, the device sending the message should notmore on a confirmationor the replywait, and you are allowed to remove the previously addressed device from itsList of active HAVi devicesto delete. This list is in the local Communication MediaManager of the respective HAVi device.

Mit dieser Definition des Timeoutsist das Antwortverhalten eines HAVi-Gerätes aber nicht optimal. Wennz.B. die Bedienperson mit Hilfe der Fernbedienung einen Startbefehlfür einenVideorekorder an das vor ihm stehende TV Gerät sendet, dann wird gemäß HAVi Spezifikationdas TV Geräteine entsprechende HAVi-Botschaft generieren und diese über dasHeimnetzwerk zu dem irgendwo anders im Raum oder in einem anderenRaum aufgestellten Videorekorder übertragen. Sollte der Videorekorder eineFehlfunktion aufweisen, so müsstedas TV Gerät nachAbsenden der HAVi-Botschaft fürden Startbefehl 30 Sekunden lang warten, bevor es eine dementsprechendeFehlermeldung ausgeben könnte.Die Bedienperson hättealso nicht eine sofortige Rückmeldungzu dem aufgetretenen Problem und weis nicht warum der zuvor gesendeteStartbefehl nicht ausgeführtwird. Die Bedienperson wärewährend dieserZeit im unklaren, ob das Problem beim Videorekorder liegt oder vielleichtsogar beim Fernsehgerät,weil dieses scheinbar nicht sofort auf die gesendeten Befehle reagiert.Selbst wenn die Bedienperson nicht von einem Fehlerfall ausgehenwürde, käme es beidem beschriebenen Szenario zu einer deutlichen Herabminderung derGeschwindigkeit des Fernsehgerätes.With this definition of the timeoutthe response behavior of a HAVi device is not optimal. Ife.g. the operator uses the remote control to issue a start commandfor oneSends video recorder to the TV in front of him, then according to the HAVi specificationthe TV setgenerate a corresponding HAVi message and use theHome network to that somewhere else in the room or in anotherVCR installed in the room. If the VCR is oneMalfunction, so shouldthe TV setSend the HAVi message forWait 30 seconds for the start command before issuing a commandError message.The operator would haveso not immediate feedbackabout the problem that has occurred and does not know why the one previously sentStart command not executedbecomes. The operator would beduring thisTime in the dark as to whether the problem is with the VCR or maybeeven on the TV,because this does not seem to respond immediately to the commands sent.Even if the operator does not assume an errorwould come tothe scenario described to a significant reduction in theTV speed.

Eine mögliche Lösung für dieses Problem wäre die Verwendungeines kürzerenTimeouts bei der Absendung von HAVi-Botschaften, was prinzipiell im HAViStandard erlaubt ist. So könnteman z.B. implementieren, dass jedes Gerät im Netzwerk innerhalb vonzwei Sekunden antworten muß.Wenn die Antwort nicht innerhalb dieser Zeit kommt würde nichtweiter auf die Antwort gewartet werden und die eigentliche Applikationdes anfragenden Gerätesfreigegeben. Durch dieses reduzierte Timeout würde bei defekten Geräten im Netzwerkdie Herabminderung der Betriebsgeschwindigkeit in akzeptablen Grenzen bleiben.Trotzdem hat diese Lösungden Nachteil, dass diese reduzierte Betriebsgeschwindigkeit mit2s Zeitverzögerungso lange bestehen bleibt, wie das Gerät noch im Netzwerk vorhandenist. Denn gemäß HAVi Standarddarf ein Gerätaus der Liste der aktiven HAVi Geräte im Netzwerk erst dann entferntwerden, wenn es auf eine Anfrage mit einem Timeout von 30 s keineBestätigungsbotschaftzurückgeschickthat. Hier ist der HAVi Standard festgeschrieben und bei diesem Punktdarf keine abweichende Implementierung vorgenommen werden, weilsonst eine Inkompatibilitätmit dem HAVi Standard bei dem jeweiligen Gerät vorliegen würde.A possible solution to this problem would be to use a shorter timeout when sending HAVi messages, which is permitted in principle in the HAVi standard. For example, one could implement that every device in the network must respond within two seconds. If the response does not come within this time, the response would no longer be waited for and the actual application of the requesting device released. This reduced timeout would result in a reduction in the number of defective devices in the network operating speed remain within acceptable limits. Nevertheless, this solution has the disadvantage that this reduced operating speed with a 2s time delay persists as long as the device is still available in the network. Because according to the HAVi standard, a device may only be removed from the list of active HAVi devices in the network if it has not returned a confirmation message after a request with a timeout of 30 s. This is where the HAVi standard is laid down and no deviating implementation is allowed at this point, because otherwise the device would be incompatible with the HAVi standard.

Die Erfindung hat die Aufgabe dieseszuvor erwähnteproblematische Verhalten eines Netzwerkgerätes zu verbessern. Erfindungsgemäße Lösungen sindin den unabhängigenAnsprüchen1, 2 sowie 7 und 8 angegeben. Auch bei den erfindungsgemäßen Geräten sollfür dieKommunikation mit anderen HAVi Geräten ein verkürztes Timeoutvon z.B. 2s verwendet werden. Da nach Ablauf dieser Zeit aber nicht klarist, ob vielleicht doch noch eine Antwort gekommen wäre (vielleichtschon nach weiteren 100ms) oder ob die Antwort tatsächlich nichtinnerhalb des von HAVi festgelegten 30s Timeouts kommen wird, darfdas Gerätnach ergebnislosen Verstreichens der zwei Sekunden nicht aus derListe der aktiven HAVi Geräteentfernt werden.The invention has the object of thispreviously mentionedimprove problematic behavior of a network device. Solutions according to the invention arein the independentclaims1, 2 and 7 and 8. Also in the devices according to the inventionfor theCommunication with other HAVi devices a shortened timeoutfrom e.g. 2s can be used. Since after this time it was not clearis whether an answer might have come after all (maybeafter another 100ms) or whether the answer is actually notwill come within the 30s timeout specified by HAVithe deviceafter two seconds without result, not out ofList of active HAVi devicesbe removed.

Gemäß einer ersten Lösung wirddas Messaging System des HAVi Gerätes so modifiziert, dass dieaufrufende Softwarekomponente nach dem verstrichenen Timeout (z.B.2s) die Mitteilung bekommt, dass keine Antwort von dem adressiertenGerät eingetroffenist. Durch diese Mitteilung wird bewirkt, dass die aufrufende Softwarekomponentefreigegeben wird. Sie ist dann also nicht mehr blockiert. Es wirdalso eine erkennbare Reaktion fürdie Bedienperson bereits nach 2s ersichtlich sein. Des weiteren solldas Messaging System aber weiter im Hintergrund auf die Antwortdes adressierten Geräteswarten. Trifft diese Antwort noch vor der 30s Grenze ein (dies istgleichbedeutend damit, das dass Gerät noch funktionsfähig ist,jedoch das anfragende Geräteinfach nicht lange genug gewartet hat) beendet das Messaging Systemdas Warten ohne weitere Konsequenzen. Ist dagegen nach 30s immernoch keine Antwort eingetroffen, wird das adressierte Gerät dann automatischvon dem Messaging System aus der Liste der aktiven HAVi Geräte entfernt.According to a first solutionmodified the messaging system of the HAVi device so that thecalling software component after the elapsed timeout (e.g.2s) gets the message that no response from the addressedDevice arrivedis. This message causes the calling software componentis released. So it is no longer blocked. It willa recognizable reaction forthe operator can already be seen after 2s. Furthermore shouldthe messaging system continues to respond to the answerof the addressed devicewaiting. If this answer arrives before the 30s limit (this issynonymous with the fact that the device is still functional,however, the requesting devicejust didn't wait long enough) the messaging system endswaiting without further consequences. However, it is always after 30sIf no response has been received, the addressed device will then automaticallyremoved from the messaging system from the list of active HAVi devices.

Eine zweite Lösung gemäß der Erfindung beruht darauf,dass eine zusätzlicheSoftwarekomponente z.B. als Teil des Messaging Systems entwickelt wird,die adressierte Geräteauf korrektes Funktionieren überprüfen. Kommtes zu dem oben beschriebenen Fall, dass das adressierte Gerät im Netzwerk nichtinnerhalb des kurz eingestellten Timeouts von z.B. 2s geantwortethat, wird diese zusätzlicheKomponente aufgerufen. Dieses kann automatisch aktiviert durch dasMessaging System geschehen. Diese zusätzliche Komponente sendet nuneine Aktivitätsüberprüfungsbotschaftmit dem maximalen Timeout von 30s an das problematische Gerät. Wirdauf diese Anfrage hin keine Bestätigungsbotschaftinnerhalb des 30s Timeouts empfangen, wird erneut das problematischeGerät ausder Liste der aktiven HAVi Geräteentfernt.A second solution according to the invention is based onthat an additionalSoftware component e.g. is developed as part of the messaging system,the addressed devicescheck for correct functioning. comesit to the case described above that the addressed device is not on the networkwithin the briefly set timeout of e.g. 2s answeredhas, this will be additionalComponent called. This can be activated automatically by theMessaging system happen. This additional component is now sendingan activity review messagewith the maximum timeout of 30s to the problematic device. Becomesno confirmation message upon requestreceived within the 30s timeout, the problematic becomes againDevice offthe list of active HAVi devicesaway.

Beide Lösungen bieten den Vorteil,dass die Herabsetzung der Geschwindigkeit des anfragenden HAVi Gerätes aufeinen kurzen, akzeptablen Zeitraum beschränkt wird. Danach funktioniertdieses HAVi Gerätwieder mit der vollen Geschwindigkeit, auch wenn sich das problematischeGerät nochim Netzwerk befindet. Zudem wird ein defektes Gerät letztlichdoch nach 30 Sekunden aus der Liste der aktiven HAVi Geräte entferntund es kann zukünftig nichtzu weiteren geschwindigkeitsmindernden Anfragen an dieses Gerät kommen.Both solutions offer the advantagethat reducing the speed of the requesting HAVi deviceis limited to a short, acceptable period of time. After that worksthis HAVi deviceagain at full speed, even if the problematicDevice stilllocated in the network. In addition, a defective device will ultimatelybut removed after 30 seconds from the list of active HAVi devicesand it cannot in the futurefor further speed-reducing requests to this device.

Durch die in den abhängigen Ansprüchen aufgeführten Maßnahmensind vorteilhafte Weiterbildungen und Verbesserungen möglich.Through the measures listed in the dependent claimsadvantageous further developments and improvements are possible.

Die erfindungsgemäßen Maßnahmen sind in entsprechenderForm in den unabhängigenAnsprüchen7 und 8 bezüglicheiner erfindungsgemäßen Netzwerkstationaufgeführt.The measures according to the invention are correspondingForm in the independentclaims7 and 8 regardinga network station according to the inventionlisted.

Zeichnungendrawings

Die Erfindung wird nachfolgend anhandvon Zeichnungen nähererläutert.Diese zeigen inThe invention is described belowof drawings closerexplained.These show in

1 einBeispiel eines einfachen Heimnetzwerkes; 1 an example of a simple home network;

2 dieAnzeige der Netzwerkstruktur auf dem Display des Fernsehgerätes in demNetzwerk gemäß1; 2 according to the display of the network structure on the display of the television in the network 1 ;

3 dieAnzeige eines Bedienmenüsfür denVideorekorder auf dem Display des Fernsehgerätes im Netzwerk gemäß1; 3 according to the display of an operating menu for the video recorder on the display of the television in the network 1 ;

4 dasAusgeben einer Fehlermeldung auf dem Display des Fernsehgerätes in Reaktionauf das Ausbleiben einer Bestätigungsbotschaftnach Anfrage an den Videorekorder; 4 issuing an error message on the display of the television set in response to the absence of a confirmation message upon request to the video recorder;

5 dieAnzeige der neuen Netzwerkstruktur nach Streichen des Videorekordersaus der Liste der aktiven Netzwerkgeräte; 5 the display of the new network structure after the video recorder has been deleted from the list of active network devices;

6 dasZusammenspiel der Softwarekomponenten von TV-Gerätund Videorekorder bei Absendung einer HAVi Botschaft von Seitendes TV-Geräteszu dem Videorekorder; 6 the interaction of the software components of the TV set and video recorder when a HAVi message is sent from the TV set to the video recorder;

7 dasZusammenspiel der Softwarekomponenten in dem TV-Gerätbei Absendung einer HAVi Botschaft an den Videorekorder, wenn dieser wedereine Bestätigungsbotschaftnoch eine Rückantwortzurücksendetgemäß einemersten Ausführungsbeispielder Erfindung; 7 the interaction of the software components in the TV set when a HAVi message is sent to the video recorder, if the VCR does not send back a confirmation message or a response according to a first exemplary embodiment of the invention;

8 dasZusammenspiel der Softwarekomponenten eines TV-Gerätesbei Absendung einer HAVi Botschaft an den Videorekorder, wenn dieserweder die Bestätigungsbotschaftnoch die Rückantwortzurücksendetgemäß einemzweiten Ausführungsbeispielder Erfindung. 8th the interaction of the software components of a TV set when sending a HAVi message to the video recorder, if the latter does not send the confirmation message or the reply back according to a second version Example of the invention.

Ausführungsbeispiele der ErfindungEmbodiments of the invention

Ein sehr einfaches Heimnetzwerk istin der1 dargestellt.Dieses besteht nur aus drei Netzwerkteilnehmerstationen. Mit demBezugszeichen DTV ist ein digitales Fernsehgerät bezeichnet. Daran angeschlossenist zum einen ein digitaler Videorekorder DVR und zum anderen eindigitales SatellitenempfangsgerätDSAT. Als Beispiel eines digitalen Videorekorders wird ein handelsüblichesDVHS-Gerät genannt.Genauso kämeaber auch ein Aufzeichnungsgerät,das fürdie Beschreibung von optischen Platten ausgelegt ist oder ein Festplattenrecorderin Frage. Als Beispiel eines digitalen Satellitenempfangsgerätes wirdein handelsüblicherDVB Satellitenempfängergenannt. Beide Gerätesind überseparate IEEE 1394 Buskabel an das digitale Fernsehgerät DTV angeschlossen.A very simple home network is in the 1 shown. This consists of only three network subscriber stations. The reference symbol DTV denotes a digital television set. Connected to it is a digital video recorder DVR and a digital satellite receiver DSAT. A commercially available DVHS device is mentioned as an example of a digital video recorder. However, a recording device designed for the description of optical disks or a hard disk recorder could also be used. A commercially available DVB satellite receiver is mentioned as an example of a digital satellite receiver. Both devices are connected to the DTV digital television via separate IEEE 1394 bus cables.

2 zeigtdie Darstellung der Netzwerkstruktur auf dem Display des digitalenFernsehgerätesDTV. In dieser Anzeige ist die Netzwerkstruktur gemäß1 wiedergespiegelt. Einesolche Anzeige entspricht praktisch einer Art Hauptmenü für die Bedienungvon Gerätenim Netzwerk. Mit den Cursorsteuerungstasten auf der Fernbedienungkann die Bedienperson eines der dargestellten Geräte auswählen. DieUmrandung des dargestellten Videorekorders DVR soll andeuten, dassdie Bedienperson mit Hilfe der Cursorsteuerungstasten den Videorekorderselektiert hat. Dieses wird in der Anzeige z.B. durch Hervorhebungdes Videorekorders kenntlich gemacht. Nach Drücken der OK-Taste auf der Fernbedienungwechselt die Anzeige und zeigt ein Bedienmenü für den ausgewählten Videorekorder.Ein einfaches Beispiel eines solchen Bedienmenüs ist in der3 dargestellt. In 2 shows the representation of the network structure on the display of the digital television DTV. In this display the network structure is according to 1 reflected. Such a display practically corresponds to a kind of main menu for the operation of devices in the network. Using the cursor control buttons on the remote control, the operator can select one of the devices shown. The outline of the DVR video recorder shown is intended to indicate that the operator has selected the video recorder using the cursor control keys. This is indicated in the display, for example by highlighting the video recorder. After pressing the OK button on the remote control, the display changes and shows an operating menu for the selected video recorder. A simple example of such an operating menu is in the 3 shown. In

3 sindlediglich die Hauptfunktionen, Play, Fastforward, Fastreverse, Stop,Recording, Pause angezeigt. Wiederum kann die Bedienperson mit Hilfeder Cursorsteuerungstasten eine dargestellten Funktion auswählen undmit der OK Taste aufrufen. In3 istdas Symbol fürdie Play-Funktion umrandet. Dieses soll andeuten, dass die Bedienpersondie Wiedergabefunktion ausgewählthat und also der Videorekorder das eingelegte Band abspielen soll. 3 only the main functions, Play, Fastforward, Fastreverse, Stop, Recording, Pause are displayed. Again, the operator can select a displayed function using the cursor control keys and call it up with the OK key. In 3 the symbol for the play function is outlined. This is to indicate that the operator has selected the playback function and that the video recorder is to play the inserted tape.

4 zeigtjetzt die Reaktion auf diesen Funktionsaufruf. Nach z.B. zwei Sekundenwechselt dann nämlichdie Anzeige zu der in4 dargestelltenAnzeige. Dabei ist davon ausgegangen worden, dass der Videorekorderinnerhalb der zwei Sekunden Wartezeit eben keine Bestätigungsnachrichtzurückgesandthat. Das auf zwei Sekunden eingestellte Timeout für die HAViBotschaft die das Play Kommando überträgt, wurdedaher überschrittenwas zum Zurückspringender Anzeige in das Hauptmenü mitDarstellung der Netzwerkstruktur und gleichzeitiger Ausgabe einerFehlermeldung fürden Videorekorder führt.Bei der Darstellung der Netzwerkstruktur gemäß4 ist außerdem das Symbol für den VideorekorderDVR grob schraffiert, was andeuten soll, dass diese Komponente einproblematisches Verhalten gezeigt hat. 4 now shows the response to this function call. After two seconds, for example, the display changes to that in 4 shown ad. It was assumed that the video recorder did not send a confirmation message within the two second waiting time. The timeout set to two seconds for the HAVi message that the play command transmits was therefore exceeded, which leads to the display returning to the main menu with the network structure being displayed and an error message being output for the video recorder at the same time. According to the representation of the network structure 4 the symbol for the DVR video recorder is also roughly hatched, which is intended to indicate that this component has shown problematic behavior.

5 zeigtdann noch die Anzeige auf dem TV Gerät nach Verstreichen des vollen30s HAVi Timeout ohne Rücksendungeiner Bestätigungs- oderRückantwortbotschaft.In diesem Fall wechselt dann die Anzeige im Hauptmenü derartig,dass in der Netzwerkstruktur nur noch das Fernsehgerät DTV unddas SatellitenempfangsgerätDSAT dargestellt sind. Damit soll verdeutlicht werden, dass derVideorekorder nicht mehr zu den aktiven HAVi-Geräten zählt. 5 then still shows the display on the TV set after the full 30s HAVi timeout without returning a confirmation or reply message. In this case, the display in the main menu changes in such a way that only the television DTV and the satellite receiver DSAT are shown in the network structure. This is to make it clear that the video recorder is no longer one of the active HAVi devices.

In6 sinddie Komponenten des sogenannten HAVi-Stacks für die Geräte des Netzwerkes gemäß1 dargestellt. Dabei istim Beispiel davon ausgegangen, dass alle Geräte im Netzwerk Level 1 Interoperabilitygemäß HAVi-Standard unterstützen. Dazuist jedes Netzwerkgerätmit einem sogenannten embedded DCM (Device Control Module) ausgestattet.6 zeigt in der Mitte dieKomponenten des TV-Gerätes,auf der linken Seite die Komponenten des digitalen Satellitenempfängers DSATund auf der rechten Seite die Softwarekomponenten des VideorekordersDVA.In 6 are the components of the so-called HAVi stack for the devices in the network 1 shown. In the example, it is assumed that all devices in the network support level 1 interoperability in accordance with the HAVi standard. For this purpose, each network device is equipped with a so-called embedded DCM (Device Control Module). 6 shows the components of the TV set in the middle, the components of the digital satellite receiver DSAT on the left and the software components of the DVA video recorder on the right.

Das DCM eines Netzwerkgerätes bildet praktischeine Schnittstelle zur Steuerung der Funktionen des Gerätes. ImHAVi-Standard sind fürbestimmte Gerätetypendie DCM-Funktionalitäten bereitsdefiniert worden. Diese sind eine Tuner-DCM, eine Clock-DCM, eineCamera-DCM, eine AV-Disc-DCM,eine Amplifier-DCM, eine Display-DCM, eine AV-Display-DCM, eine Modem-DCM sowieeine Web-Proxy-DCM. Im digitalen Satellitenempfänger DSAT ist deshalb eineTuner-DCM gemäß HAVi-Standardimplementiert. Im digitalen TV-Gerät DTV wurde eine AV-Display-DCMimplementiert. Im Videorekorder DVR ist eine VCR-DCM implementiert.The DCM of a network device is practicalan interface for controlling the functions of the device. in theHAVi standards are forcertain device typesthe DCM functionalities alreadyhave been defined. These are a tuner DCM, a clock DCM, oneCamera DCM, an AV Disc DCM,an amplifier DCM, a display DCM, an AV display DCM, a modem DCM as wella web proxy DCM. There is therefore one in the digital satellite receiver DSATHAVi standard tuner DCMimplemented. An AV display DCM was installed in the digital TV set DTVimplemented. A VCR-DCM is implemented in the DVR video recorder.

Der HAVi-Standard unterscheidet verschiedeneKlassen von Geräten.Diese sind sogenannte Full AV Devices (FAV-Geräte), Intermediate AV Devices(IAV-Geräte),Base AV Devices (BAV-Geräte) undLegacy AV Devices (LAV-Geräte).Von diesen Geräteklassensind nur die Geräteder letzten Klasse, die LAV-Gerätebereits existierende Unterhaltungselektronik-Geräte,die gar nicht nach dem HAVi-Standard ausgelegt sind. Alle anderenGerätesind bereits nach dem HAVi-Standard ausgelegt. Dabei haben die FAV-Geräte den größten Funktionsumfangund die weiteste Unterstützungdes HAVi-Standards.Das besondere Merkmal der FAV-Geräte ist, dass sie eine Laufzeitumgebungfür Java-Byte-Codezur Verfügungstellen. Dies ermöglichteinem FAV-GerätJava-Byte-Code von anderen Gerätenzu laden und so eine erweiterte Möglichkeit für deren Steuerung zu schaffen.Typische Beispiele fürFAV-Geräte sinddigitale TV-Geräte,aber auch Set-Top Boxen oder auch PCs.The HAVi standard differentiates between different classes of devices. These are so-called Full AV Devices (FAV devices), Intermediate AV Devices (IAV devices), Base AV Devices (BAV devices) and Legacy AV Devices (LAV devices). Of these device classes, only the devices of the last class, the LAV devices, are already existing consumer electronics devices that are not designed according to the HAVi standard. All other devices are already designed according to the HAVi standard. The FAV devices have the largest range of functions and the broadest support of the HAVi standard. The special feature of the FAV devices is that they provide a runtime environment for Java byte code. This enables a FAV device to load Java byte code from other devices and thus create an expanded option for their control. Typical examples of FAV devices are digital TV sets, but also set-top boxes or also PCs.

Die Klasse der IAV-Geräte ist durcheinen eingeschränktenFunktionsumfang und begrenzte Ressourcenmöglichkeiten gekennzeichnet.Sie bieten keine Laufzeitumgebung für Java-Byte-Code und können deshalb nicht als Steuergerät für beliebige andereGeräteim Heimnetzwerk dienen. Sie können abervordefinierte Funktionen bestimmter Geräte unterstützen und deshalb auch im eingeschränkten UmfangGeräteim Heimnetzwerk kontrollieren.The class of IAV devices is througha restrictedFeatures and limited resource options marked.They do not offer a runtime environment for Java byte code and therefore cannot be used as a control device for any otherequipmentserve in the home network. But you cansupport predefined functions of certain devices and therefore also to a limited extentequipmentcheck in the home network.

Die BAV-Geräte bieten noch weniger Funktionsumfangund haben keinen HAVi-Stack. Sie können nicht selber andere Geräte des Heimnetzwerkes kontrollieren.Haben aber Java-Byte-Code, mit dem sie von einem FAV-Gerät oder IAV-Gerät gesteuert werdenkönnen.The BAV devices offer even less functionalityand have no HAVi stack. You cannot control other devices in the home network yourself.However, they have Java byte code with which they are controlled by a FAV device or IAV devicecan.

Im Beispiel gemäß6 ist das digitale Fernsehgerät DTV alsFAV-Gerätausgelegt, der digitale Videorekorder zur Klasse der IAV-Geräte zugehörig undder digitale SatellitenempfängerDSAT ebenfalls als IAV-Gerätausgelegt. Die weiteren Softwarekomponenten der Geräte sindbei den Geräten digitalerSatellitenempfängerDSAT und digitaler Videorekorder DVR in6 nur angedeutet, stimmen aber mit denentsprechenden Softwarekomponenten des digitalen TV-Gerätes DTV überein.Die Softwareelemente sind ein Event Manager EMGR, eine RegistryREG, ein DCM-Manager DCMMGR, ein Ressource-Manager RMGR, ein Stream-ManagerSMGR, ein Messaging-System MSYS sowie ein Communication Media ManagerCMM. Unterhalb der Softwarekomponente CMM ist noch eine weitere KomponenteIEEE 1394 dargestellt. Diese ist aber nicht notwendigerweise alsSoftwarekomponente anzusehen. Diese Komponente soll lediglich andeuten, dasseben auch in jedem Geräteine Schnittstelle für das1394-Bus-Protokoll vorhanden ist. Das IEEE 1394-Bus-Protokoll istheute üblicherweiseaber in Hardware realisiert mit Hilfe eines 1394 Physical LayerIC und eines 1394 Data Link Layer ICs. Deshalb ist diese Komponentedurch eine gestrichelte Linie von den anderen Softwarekomponentenabgesetzt.In the example according to 6 the digital television DTV is designed as a FAV device, the digital video recorder belongs to the class of IAV devices and the digital satellite receiver DSAT is also designed as an IAV device. The other software components of the devices are in the devices digital satellite receiver DSAT and digital video recorder DVR in 6 only hinted at, but agree with the corresponding software components of the digital TV set DTV. The software elements are an Event Manager EMGR, a Registry REG, a DCM Manager DCMMGR, a Resource Manager RMGR, a Stream Manager SMGR, a Messaging System MSYS and a Communication Media Manager CMM. Another component IEEE 1394 is shown below the software component CMM. However, this is not necessarily to be regarded as a software component. This component is only intended to indicate that an interface for the 1394 bus protocol is also present in each device. Today, the IEEE 1394 bus protocol is usually implemented in hardware using a 1394 physical layer IC and a 1394 data link layer IC. This component is therefore separated from the other software components by a dashed line.

Da die bislang vorgestellten Softwarekomponentenalle aus dem HAVi-Standard bekannt sind, wird im Folgenden nur insoweit auf sie eingegangen werden, als dies zum Verständnis derErfindung erforderlich ist. Der Event Manager EMGR dient als Event-Verwaltungseinheit.Dabei ist ein Event der Wechsel eines Zustandes eines Gerätes odereines Objektes oder des gesamten Heimnetzwerkes. Die Registry REGbeinhaltet eine Liste der vorhandenen Softwareelemente. Der DCMManager ist verantwortlich fürdie Installierung und Beseitigung von DCM-Codeeinheiten bei FAV-und IAV-Geräten.Im Rahmen von der hier implementierten Level 1-Interoperability muss der DCM-Managernicht unbedingt vorhanden sein. Der Resource Manager RMGR verwaltetdie Ressourcen des jeweiligen Gerätes. Der Stream Manager SMGRist verantwortlich fürdie Echtzeit AV-Daten-Übertragungzwischen den Geräteneiner eingerichteten AV-Verbindung. Das Messaging System MSYS istverantwortlich fürdie Weiterleitung der empfangenen oder zu sendenden Botschaftenan die jeweiligen Geräte.Im HAVi-Standard sind eine Füllevon standardisierten HAVi-Botschaften spezifiziert. Die Kommunikationin standardisierten HAVi-Botschaften findet dabei nicht nur geräteübergreifendstatt. Auch intern in einem Gerätwerden standardisierte HAVI-Botschaften zwischen unterschiedlichenObjekten ausgetauscht. Dazu sind den einzelnen Objekten entsprechendeAdressen SEID zugeordnet. Mit der Softwarekomponente CommunicationMedia Manager CMM wird die asynchrone Datenübertragung über den 1394 Bus unterstützt. Hier istauch eine Liste der aktiven HAVi-Geräte verzeichnet.Because the software components presented so farall of which are known from the HAVi standard, will only be mentioned in the followingto the extent that they are dealt with as to understand theInvention is required. The Event Manager EMGR serves as an event management unit.An event is a change in the status of a device orof an object or the entire home network. The registry REGcontains a list of the existing software elements. The DCMManager is responsible forthe installation and removal of DCM code units for FAVand IAV devices.As part of the level 1 interoperability implemented here, the DCM manager mustnot necessarily be there. The resource manager RMGR managesthe resources of the respective device. The Stream Manager SMGRis responsible forreal-time AV data transmissionbetween the devicesan established AV connection. The messaging system is MSYSresponsible forforwarding the messages received or to be sentto the respective devices.There is an abundance in the HAVi standardspecified by standardized HAVi messages. The communicationstandardized HAVi messages are not only used across devicesinstead of. Also internally in one devicestandardized HAVI messages between differentObjects exchanged. For this purpose, the individual objects are appropriateAddresses assigned to SEID. With the software component CommunicationMedia Manager CMM supports asynchronous data transfer via the 1394 bus. Here isalso lists the active HAVi devices.

Als weitere Softwarekomponente istbei dem digitalen FernsehgerätDTV noch ein sogenanntes Userinterface UI vorgesehen. Dieses entsprichteinem Anwendungsprogramm, dass den Bildschirmaufbau gemäß der vonder Bedienperson angeforderten Befehle übernimmt und aber auch die zugehörigen Botschaften über dasMessaging System MSYS an andere Geräte oder das DCM des eigenen Gerätes weiterleitet.As a further software component ison the digital TVDTV also provided a so-called user interface UI. This corresponds toan application program that the screen structure according to thethe operator requests commands and also the associated messages via theMessaging System MSYS to other devices or the DCM of your own device.

6 zeigtjetzt den typischen Ablauf eines Steuervorgangs eines Netzwerkgerätes über das Userinterfacedes digitalen FernsehgerätesDTV. Dazu wird angenommen, dass die Bedienperson auf der Fernbedienungwährendeiner laufenden Übertragungvon AV-Daten von dem Videorekorder DVR zu dem Anzeigegerät DTV eineBedienungsanforderung sendet. Üblicherweisewird bei einem Heimnetzwerk eine Universalfernbedienung verfügbar sein, mitder mehrerer Gerätesteuerbar sind. Zur Bedienung des Videorekorders DVR drückt danndie Bedienperson auf der Fernbedienung die entsprechende Taste VCR.Das Userinterface UI des Fernsehgerätes DTV wird daraufhin eineentsprechende Nachricht an das Messaging System MSYS generieren. 6 now shows the typical sequence of a control process of a network device via the user interface of the digital television set DTV. For this purpose, it is assumed that the operator on the remote control sends an operating request during the ongoing transmission of AV data from the video recorder DVR to the display device DTV. Usually, a universal remote control will be available in a home network with which several devices can be controlled. The operator then presses the corresponding VCR button on the remote control to operate the DVR video recorder. The user interface UI of the television set DTV will then generate a corresponding message to the messaging system MSYS.

In6 istdas Absenden dieser Botschaft an das Messaging System MSYS mit derMarke ➀ gekennzeichnet. Das Messaging System MSYS des Fernsehgerätes DTVwird daraufhin eine Bedienungsanforderungsbotschaft an den Videorekorder DVRaussenden. Diese Botschaft wird dann über die 1394 Schnittstellevon FernsehgerätDTV und Videorekorder DVR zum Messaging System MSYS des VideorekordersDVR übertragen.Die entsprechende Botschaftsübertragungist in6 mit der Marke ➁ gekennzeichnet.Nach Eingang dieser Bedienungsanforderungsbotschaft wird, ein aktiverVideorekorder DVR vorausgesetzt, dieser als nächstes sofort eine Bestätigungsbotschaftan das Messaging System MSYS des Fernsehgerätes DTV zurücksenden. Diese Rückübertragungder Bestätigungsbotschaft istim6 mit der Marke ➂ gekennzeichnet.Des weiteren wird das Messaging System des Videorekorders DVR sofortanschließendeine entsprechende Benachrichtigung des VCR DCM in dem VideorekorderDVR vornehmen. Diese Benachrichtigung ist in6 mit der Marke ➃ gekennzeichnet.Das VCR DCM wird daraufhin seine Steuerfunktionen an das MessagingSystem MSYS des Videorekorders DVR liefern welches daraus in standardisiertenHAVi-Botschaften dieser Bedieninformationen an des Messaging SystemMSYS des FernsehgerätesDTV zurück überträgt. Dieentsprechenden Schritte sind in6 mitden Zeitmarken ➄ und ➅ versehen. Schließlich wirddas Messaging System MSYS des Fernsehgerätes die Rückmeldung an das UserinterfaceUI liefern, welches die zugehörigenAnzeigeelemente auf der Anzeige des Fernsehgerätes DTV erzeugt. Diese letzte Übertragungist in6 mit der Marke ➆ gekennzeichnet.In 6 the sending of this message to the MSYS messaging system is marked with the mark ➀. The messaging system MSYS of the television set DTV will then send an operating request message to the video recorder DVR. This message is then transmitted via the 1394 interface from the television set DTV and video recorder DVR to the messaging system MSYS of the video recorder DVR. The corresponding message transmission is in 6 marked with the mark ➁. After receipt of this operating request message, provided that an active video recorder DVR is used, the next thing to do is send a confirmation message back to the messaging system MSYS of the television set DTV. This retransmission of the confirmation message is in 6 marked with the mark ➂. Furthermore, the messaging system of the DVR video recorder immediately receives a corresponding notification of the VCR DCM in the video recorder make DVR. This notification is in 6 marked with the mark ➃. The VCR DCM will then deliver its control functions to the MSYS messaging system of the DVR video recorder, which in turn transmits this operating information back to the MSYS messaging system of the TV set DTV in standardized HAVi messages. The corresponding steps are in 6 provided with the time stamps ➄ and ➅. Finally, the messaging system MSYS of the television set will provide the feedback to the user interface UI, which generates the associated display elements on the display of the television set DTV. This last transmission is in 6 marked with the mark ➆.

In7 istjetzt der Fall dargestellt, dass die Bedienperson den SteuerbefehlPLAY fürden Videorekorder DVR abgibt entsprechend der3. Das Userinterface UI setzt diese Bedienungsanforderung umin eine entsprechende Botschaft für das Messaging System MSYSdes FernsehgerätesDTV. Die vom Messaging System des Fernsehgerätes DTV erzeugte HAVi-Botschaftwird dann überdie IEEE 1394-Schnittstellein Schritt ➁ zum Videorekorder übertragen, dort aber nichtan die höherenSoftwareelemente weitergeleitet, weil der Videorekorder eine Fehlfunktionaufweist. Da die HAVi-Botschaft in Schritt ➁ mit einemTimeout von z.B. 2s gesendet wurde, wird das Messaging System MSYSdes FernsehgerätesDTV nach Verstreichen der 2s erfindungsgemäß eine Benachrichtigung desUserinterfaces vornehmen, wodurch das Userinterface freigegebenwird, gleichzeitig aber auch zur Ausgabe einer Fehlermeldung veranlasstwird, wie in4 dargestellt.Diese Aktion ist mit der Marke ➂ bezeichnet. Das MessagingSystem MSYS des Fernsehgerätes DTVwird aber im Hintergrund noch einen Warteprozess starten, der überprüft, ob dieBestätigungs nachrichtvom Videorekorder DVR noch innerhalb des 30s Timeout eintrifft.Dieser im Hintergrund laufende Warteprozess ist in7 als WPROC bezeichnet. Geht die Bestätigungsbotschaftnoch innerhalb der 30s Wartezeit ein, würde der Warteprozess WPROCden Wartevorgang beenden ohne eine weitere Aktion zu starten. Kommtdie Bestätigungsbotschaftaber nicht innerhalb dieser Zeit, so beendet der Warteprozess GPROCdie Warteperiode damit, dass sie eine Löschbotschaft an den CMM desFernsehgerätes DTVsendet, mit der der Videorekorder DVR aus der Liste der aktivenHAVi-Geräte gestrichenwerden soll. Dieser Vorgang ist in7 mitder Marke ➃ gekennzeichnet. Zusätzlich wird der CMM dann auchnoch das Userinterface UI darüberinformieren, dass der Videorekorder aus der Liste der aktiven HAVI-Geräte gestrichenwurde, siehe Marke ➄. Dies kann von dem Userinterface soumgesetzt werden, dass eine geänderteAnzeige fürdie Netzwerkstruktur auf dem Display des Fernsehgerätes DTVerscheint. Es kann z.B. die neue Netzwerkstruktur gemäß5 dargestellt werden.In 7 the case is now shown that the operator issues the control command PLAY for the video recorder DVR according to the 3 , The user interface UI converts this operating request into a corresponding message for the messaging system MSYS of the television set DTV. The HAVi message generated by the messaging system of the television set DTV is then transmitted to the video recorder via the IEEE 1394 interface in step ➁, but is not forwarded there to the higher software elements because the video recorder malfunctions. Since the HAVi message in step ➁ was sent with a timeout of, for example, 2s, the messaging system MSYS of the television set DTV will, according to the invention, notify the user interface after the 2s have elapsed, thereby releasing the user interface, but at the same time prompting an error message to be issued will, as in 4 shown. This promotion is labeled with the brand ➂. However, the messaging system MSYS of the television set DTV will start a waiting process in the background, which checks whether the confirmation message from the video recorder DVR arrives within the 30s timeout. This waiting process running in the background is in 7 referred to as WPROC. If the confirmation message is still received within the 30s waiting time, the waiting process WPROC would end the waiting process without starting any further action. However, if the confirmation message does not arrive within this time, the waiting process GPROC ends the waiting period by sending a deletion message to the CMM of the television set DTV, with which the video recorder DVR is to be deleted from the list of active HAVi devices. This process is in 7 marked with the mark ➃. In addition, the CMM will then also inform the user interface UI that the video recorder has been removed from the list of active HAVI devices, see mark ➄. This can be implemented by the user interface so that a changed display for the network structure appears on the display of the television set DTV. For example, the new network structure 5 being represented.

8 zeigtden gleichen Anwendungsfall wie7 wobeiallerdings die Überwachungdes Eingehens der Bestätigungsbotschaftgemäß eines zweitenAusführungs-beispielsder Erfindung vonstatten geht. Unter Marke ➀ wird erneutdas Messaging System MSYS darüberinformiert, dass das Play-Kommandobei dem Videorekorder DVR ausgelöstwerden soll. 8th shows the same use case as 7 however, monitoring the receipt of the confirmation message according to a second embodiment of the invention. Under the ➀ brand, the MSYS messaging system is informed again that the play command should be triggered on the DVR video recorder.

Unter Marke ➁ ist die Aussendungder zugehörigenHAVi-Botschaft anden Videorekorder DVR dargestellt. Da der Videorekorder DVR inaktivist, wird die Bestätigungsbotschaftnicht innerhalb der gesetzten 2s Timeout Frist zurück übertragen.Daraufhin benachrichtigt das Messaging System MSYS unter Marke ➂ dasUserinterface UI darüber,dass eine Störungbei dem Videorekorder DVR vorliegt.The transmission is under brand ➁the associatedHAVi messagethe video recorder DVR shown. Because the video recorder DVR is inactiveis the confirmation messagenot retransmitted within the set 2s timeout period.The MSYS messaging system then notifies the unter brandUser interface UI aboutthat a disturbanceis present in the DVR video recorder.

Außerdem wird das Userinterfacezur Weiterarbeitung freigegeben. Als nächstes erzeugt das MessagingSystem MSYS eine Aktivitätsüberprüfungsbotschaftund sendet diese an den Videorekorder DVR mit dem problematischenVerhalten, Marke ➃. Als Aktivitätsüber-prüfungsbotschaft wird insbesonderedie standardisierte HAVi-Botschaft Message::PING zu dem VideorekorderDVR gesendet. Diese Übertragungfindet mit dem in HAVi festgelegten maximalen Timeout von 30 Sekundenstatt. Wird diese Aktivitätsüberprüfungsbotschaftinnerhalb der 30s nicht vom Videorekorder DVR bestätigt, sosorgt das Messaging System MSYS des Fernsehgerätes DTV dafür, dass der Eintrag in derListe der aktiven HAVi-Gerätein dem CMM fürden Videorekorder DVR gelöschtwird. Dies ist in8 mitder Marke ➄ gekennzeichnet. Schließlich erfolgt seitens des CMM wiederumeine Benachrichtigung des Userinterfaces darüber, dass der VideorekorderDVR aus der Liste der aktiven HAVi-Geräte in dem CMM gestrichen wurdez.B. mit dem CMM Event GoneDevices. Das Userinterface kann dieseBenachrichtigung erneut so umsetzen, wie zu7 erläutert.In addition, the user interface is released for further processing. Next, the MSYS messaging system generates an activity check message and sends it to the DVR with the problematic behavior, brand ➃. In particular, the standardized HAVi message Message :: PING is sent to the DVR video recorder as an activity check message. This transfer takes place with the maximum timeout of 30 seconds defined in HAVi. If this activity verification message is not confirmed by the DVR video recorder within the 30s, the MSYS messaging system of the DTV television ensures that the entry in the list of active HAVi devices in the CMM for the DVR video recorder is deleted. This is in 8th marked with the mark ➄. Finally, the CMM in turn notifies the user interface that the video recorder DVR has been deleted from the list of active HAVi devices in the CMM, for example with the CMM Event GoneDevices. The user interface can implement this notification again as to 7 explained.

Vielfältige Abwandelungen und Modifikationender beschriebenen Ausführungsbeispielesind möglichund werden noch als zur Erfindung zugehörig angesehen. Z.B. muss dieDatenübertragungim Heimnetzwerk nicht unbedingt auf dem Bus-Protokoll des IEEE 1394Buses basieren. Stattdessen kommt auch eine drahtlose Vernetzungder Heimnetzwerkgerätein Betracht. Hier steht z.B. das drahtlose Übertragungsverfahren HIPERLAN/2oder IEEE 802.11b, etc. zur Verfügung.Auch andere drahtgebundene Übertragungsverfahrenwie Ethernet, Powerline-Daten-Bus, Ringbus-Systeme, usw. können stattdessen verwendetwerden. In den gezeigten Ausführungsbeispielenwurde das Messaging System des HAVi-FAV-Gerätes, nämlich des digitalen Fernsehgerätes modifiziert.Möglichwäre esaber auch das Messaging System eines anderen Gerätes zu modifizieren. Als Beispielwird eine digitale Set-Top Box oder auch der digitalen Satellitenempfänger DSATgenannt. Es muss nicht unbedingt ein Gerät mit vorhandenem Display daserweiterte Messaging System haben. Es reicht auch schon, dass dasGerät mitdem erweiterten Messaging System an ein Anzeigegerät angeschlossenwerden kann.Various modifications and modifications of the described exemplary embodiments are possible and are still regarded as belonging to the invention. For example, data transmission in the home network does not necessarily have to be based on the bus protocol of the IEEE 1394 bus. Instead, wireless networking of the home network devices can also be considered. Here, for example, the wireless transmission method HIPERLAN / 2 or IEEE 802.11b, etc. is available. Other wired transmission methods such as Ethernet, Powerline data bus, ring bus systems, etc. can also be used instead. In the exemplary embodiments shown, the messaging system of the HAVi-FAV device, namely the digital television set, was modified. It would also be possible to modify the messaging system of another device. A digital set-top box or the digital satellite receiver DSAT is mentioned as an example. A device with an existing display does not necessarily have the extended messaging system ben. It is also sufficient that the device can be connected to a display device with the extended messaging system.

Claims (11)

Translated fromGerman
Verfahren zur Verarbeitung von über ein Übertragungsmediumzu übertragendenNachrichten in einem Netzwerk verteilter Stationen, bei dem einer Nachrichteine Höchstdauerbezüglichder Rückantwort-Übertragung zugeordnet ist,gekennzeichnet durch die folgenden Schritte: nach Absendungder Nachricht Überwachung,ob die Rückantwortinnerhalb einer ersten bestimmten Zeit eintrifft, Freigeben derdie Nachrichtenübertragung veranlassendenKomponente (UI), wenn die Rückantwortinnerhalb der ersten bestimmten Zeit nicht eintrifft, Überwachungim Hintergrund, ob die Rückantwortinnerhalb einer zweiten bestimmte Zeit eintrifft, Austragung derStation an die die Nachricht adressiert war aus einer Liste deraktiven Netzwerkstationen, wenn die Rückantwort innerhalb der zweitenbestimmten Zeit nicht eintrifft.Process for processing via a transmission mediumto be transferredMessages in a network of distributed stations, in which a messagea maximum durationin terms ofis assigned to the reply transfer,characterized by the following steps:after dispatchthe message monitoring,whether the replyarrives within a first certain time, releasing theinitiating the message transmissionComponent (UI) if the replydoes not arrive within the first certain time, surveillancein the background whether the replyarrives within a second specified time, discharge of theStation to which the message was addressed from a list ofactive network stations if the reply within the seconddoes not arrive for a certain time.Verfahren zur Verarbeitung von über ein Übertragungsmedium zu übertragendenNachrichten in einem Netzwerk verteilter Stationen, bei dem eine Nachrichteine Höchstdauerbezüglichder Rückantwortübertragungzugeordnet ist, gekennzeichnet durch die folgenden Schritte: nachAbsendung der Nachricht Überwachung,ob die Rückantwortinnerhalb einer ersten bestimmten Zeit eintrifft, Freigeben derdie Nachrichtenüberübertragungveranlassenden Komponente (UI), wenn die Rückantwort innerhalb der erstenbestimmten Zeit nicht eintrifft, Absendung einer Aktivitätsüberprüfungsbotschaftan die Netzwerkstation zu der auch die ursprüngliche Nachricht gesandt wurde, Überwachungob die Rückantwortzu der Aktivitätsüberprüfungsbotschaftinnerhalb einer zweiten bestimmten Zeit eintrifft, Austragung derStation an die die Nachricht adressiert war aus einer Liste deraktiven Netzwerkstationen, wenn die Rückantwort innerhalb der zweitenbestimmten Zeit nicht eintrifft.Process for processing data to be transmitted via a transmission mediumMessages in a network of distributed stations where a messagea maximum durationin terms ofthe reply transferis assigned, characterized by the following steps:toSending the message monitoring,whether the replyarrives within a first certain time, releasing thethe messaginginitiating component (UI) if the response is within the firstdoes not arrive after a certain time, sending an activity verification messageMonitoring to the network station to which the original message was also sentwhether the replyto the activity review messagearrives within a second specified time, discharge of theStation to which the message was addressed from a list ofactive network stations if the reply within the seconddoes not arrive for a certain time.Verfahren nach Anspruch 1 oder 2, wobei das Freigebender die Nachrichtenübertragungveranlassenden Komponente (UI) begleitet ist von dem Generiereneiner Fehlermeldung fürdie nicht antwortende Netzwerkstation.The method of claim 1 or 2, wherein the releasingof the message transmissioninitiating component (UI) is accompanied by the generationan error message forthe unresponsive network station.Verfahren nach einem der vorhergehenden Ansprüche, wobeidie zweite bestimmte Zeit der Höchstdauerfür dieRückantwortübertragungentspricht.Method according to one of the preceding claims, whereinthe second specified time of the maximum durationfor theReply transmissionequivalent.Verfahren nach Anspruch 4, wobei die Höchstdauerfür dieRückübertragung30 Sekunden beträgt.The method of claim 4, wherein the maximum durationfor theretransferIs 30 seconds.Verfahren nach einem der vorhergehenden Ansprüche, wobeidie Nachrichtenübertragungauf dem HAVi-Standard basiert wobei HAVi für Home Audio/Video interoperabilitysteht.Method according to one of the preceding claims, whereinthe message transmissionis based on the HAVi standard whereby HAVi for home audio / video interoperabilitystands.Netzwerkstation fürein Netzwerk verteilter Stationen, mit Mitteln zum Austausch vonNachrichten mit einer anderen Station, wobei einer Nachrichtenübertragungeine Höchstdauerbezüglichder Rückantwortübertragungzugeordnet ist, gekennzeichnet durch Überwachungsmittel (MSYS) zur Überwachung,ob die Rückantwortinnerhalb einer ersten bestimmten Zeit eintrifft, Freigabemittel (MSYS)zum Freigeben der die Nachrichtenübertragung veranlassenden Komponente,wenn die Rückantwortinnerhalb der ersten bestimmten Zeit nicht eintrifft, zweite Überwachungsmittel(WPROC) zur Überwachungim Hintergrund, ob die Rückantwortinnerhalb einer zweiten bestimmten Zeit eintrifft, Verwaltungsmittel(MSYS), die die Station an die die Nachricht adressiert war aus einerListe der aktiven Netzwerkstationen austragen, wenn die Rückantwort innerhalbder zweiten bestimmten Zeit nicht eintrifft.Network station fora network of distributed stations, with means for the exchange ofMessages with another station, being a message transmissiona maximum durationin terms ofthe reply transferassigned, characterized by monitoring means (MSYS) for monitoring,whether the replyarrives within a first certain time, release means (MSYS)to release the component that initiates the message transmission,if the replydoes not arrive within the first specified time, second monitoring means(WPROC) for monitoringin the background whether the replyarrives within a second specific time, administrative funds(MSYS), which the station to which the message was addressed was from aList the active network stations if the reply is withinthe second specified time does not arrive.Netzwerkstation fürein Netzwerk verteilter Stationen, mit Mitteln zum Austausch vonNachrichten mit einer anderen Station, wobei einer Nachrichtenübertragungeine Höchstdauerbezüglichder Rückantwortübertragungzugeordnet ist, gekennzeichnet durch Überwachungsmittel (MSYS) zur Überwachung,ob die Rückantwortinnerhalb einer ersten bestimmten Zeit eintrifft, Freigabemittelzum Freigeben der die Nachrichtenübertragung veranlassenden Komponente(UI), wenn die Rückantwortinnerhalb der ersten bestimmten Zeit nicht eintrifft, Mittel zumGenerieren einer Aktivitätsüberprüfungsbotschaft(PING), die eine Aktivitätsüberprüfungsbotschaftan die Netzwerkstation zu der auch die ursprüngliche Nachricht gesandt wurdeerzeugen im Anschluss an die Feststellung, dass die Rückantwort zuder ersten Nachrichtenübertragungnicht innerhalb der ersten bestimmten Zeit eingetroffen ist, zweite Überwachungsmittel(PING) zur Überwachung,ob die Rückantwortzu der Aktivitätsüberprüfungsbotschaftinnerhalb einer zweiten bestimmten Zeit eintrifft, Verwaltungsmittel(PING), die die Station an die die erste Nachricht adressiert war,aus einer Liste der aktiven Netzwerkstationen austragen, wenn dieRückantwortauf die Aktivitätsüberprüfungsbotschaftnicht innerhalb der zweiten bestimmten Zeit eintrifft.Network station fora network of distributed stations, with means for the exchange ofMessages with another station, being a message transmissiona maximum durationin terms ofthe reply transferassigned, characterized by monitoring means (MSYS) for monitoring,whether the replyarrives within a first certain time, release meansto release the component that initiates the message transmission(UI) if the replydoes not arrive within the first specified time, means toGenerate an activity verification message(PING) which is an activity verification messageto the network station to which the original message was also sentgenerate following the finding that the reply tothe first message transmissionhas not arrived within the first certain time, second monitoring means(PING) for monitoring,whether the replyto the activity review messagearrives within a second specific time, administrative funds(PING) the station to which the first message was addressedfrom a list of active network stations if thereplyon the activity review messagedoes not arrive within the second specified time.Netzwerkstation nach Anspruch. 7 oder 8, mit Mitteln,die eine Fehlermeldung fürdie nicht antwortende Netzwerkstation erzeugen begleitend zu dem Freigebender die Nachrichtenübertragungveranlassenden Komponente (UI).Network station according to claim. 7 or 8, with meanswhich is an error message forgenerate the unresponsive network station accompanying the releaseof the message transmissioninitiating component (UI).Netzwerkstation nach einem der Ansprüche 7 bis9, bei der die Höchstdauerfür dieRückantwortübertragungauf die Aktivitätsüberprüfungsbotschaft zu30 Sekunden eingestellt ist.A network station according to any one of claims 7 to 9, wherein the maximum duration for the reply transmission to the activity check message is set to 30 seconds.Netzwerkstation nach einem der Ansprüche 7 bis10, wobei die Netzwerkstation fürden Datenaustausch mit anderen Netzwerkstationen nach dem HAVi-Standardausgelegt ist, wobei HAVi fürHome Audio/Video interoperability steht.Network station according to one of claims 7 to10, the network station fordata exchange with other network stations according to the HAVi standardis designed, with HAVi forHome audio / video interoperability is here.
DE20031012222003-01-152003-01-15 Method for processing messages to be transmitted via a transmission medium in a network of distributed stations, and network stationWithdrawnDE10301222A1 (en)

Priority Applications (3)

Application NumberPriority DateFiling DateTitle
DE2003101222DE10301222A1 (en)2003-01-152003-01-15 Method for processing messages to be transmitted via a transmission medium in a network of distributed stations, and network station
PCT/EP2003/014932WO2004064326A1 (en)2003-01-152003-12-29Method for processing of messages which are to be transmitted via a transmission medium in a network of distributed stations, as well as a network station
AU2003290123AAU2003290123A1 (en)2003-01-152003-12-29Method for processing of messages which are to be transmitted via a transmission medium in a network of distributed stations, as well as a network station

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
DE2003101222DE10301222A1 (en)2003-01-152003-01-15 Method for processing messages to be transmitted via a transmission medium in a network of distributed stations, and network station

Publications (1)

Publication NumberPublication Date
DE10301222A1true DE10301222A1 (en)2004-08-05

Family

ID=32667592

Family Applications (1)

Application NumberTitlePriority DateFiling Date
DE2003101222WithdrawnDE10301222A1 (en)2003-01-152003-01-15 Method for processing messages to be transmitted via a transmission medium in a network of distributed stations, and network station

Country Status (3)

CountryLink
AU (1)AU2003290123A1 (en)
DE (1)DE10301222A1 (en)
WO (1)WO2004064326A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
DE102005005484A1 (en)*2005-02-042006-08-10Deutsche Thomson-Brandt Gmbh Network station and computer program product which can be loaded into the internal memory of a network station

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101478667B (en)*2009-01-192013-12-11北京中星微电子有限公司Method for transmitting information to terminal camera device by customer terminal in network video monitoring system
CN101478666A (en)*2009-01-192009-07-08北京中星微电子有限公司Tripod head control task operating method and apparatus thereof for terminal video taking device
KR102527278B1 (en)*2017-12-042023-04-28삼성전자주식회사Electronic apparatus, method for controlling thereof and the computer readable recording medium

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5319641A (en)*1990-12-031994-06-07Echelon Systems Corp.Multiaccess carrier sensing network communication protocol with priority messages
US5550848A (en)*1994-05-131996-08-27Lucent Technologies Inc.Signaling protocol for a noisy communications channel
US5774479A (en)*1995-03-301998-06-30Motorola, Inc.Method and system for remote procedure call via an unreliable communication channel using multiple retransmission timers
US5710885A (en)*1995-11-281998-01-20Ncr CorporationNetwork management system with improved node discovery and monitoring

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
DE102005005484A1 (en)*2005-02-042006-08-10Deutsche Thomson-Brandt Gmbh Network station and computer program product which can be loaded into the internal memory of a network station

Also Published As

Publication numberPublication date
AU2003290123A1 (en)2004-08-10
WO2004064326A1 (en)2004-07-29

Similar Documents

PublicationPublication DateTitle
DE69520457T2 (en) Data transmission system and method
DE69117869T2 (en) Transceiver for expanding a CSMA / CD network for wireless communication
EP0780990B1 (en)Method and apparatus for remote control of electronic equipment
DE60119559T2 (en) BRIDGE SYSTEM FOR COOPERATION OF REMOTE DEVICE GROUPS
KR100747456B1 (en) Home automation systems
DE60030102T2 (en) COUNTRY END COVERAGE IN A NETWORK OF ONE OR MORE 1394 BUSES
US20100040075A1 (en)Method for operating an ethernet-capable field-bus device
DE69928009T2 (en) COMMUNICATION METHOD FOR A HOME NETWORK, NETWORK AND DEVICE FOR CARRYING OUT THE METHOD
DE60311505T2 (en) Method for monitoring audio / video connections in a network of distributed stations and network station
DE60028174T2 (en) Data transmission method using Layer 2 signaling of the protocol identifier, radio terminal and radio gateway
DE19728061A1 (en) Method and system for controlling the use of satellite transmission capacity in terrestrial networks
DE10301222A1 (en) Method for processing messages to be transmitted via a transmission medium in a network of distributed stations, and network station
DE60038359T2 (en) DEVICE FOR DATA TRANSMISSION CONTROL AND ELECTRONIC DEVICE
US6993784B1 (en)Information signal transmission device
WO2021254842A1 (en)Device for use in the internet of things
KR100405966B1 (en)System for fault management of devices in home network system
DE10302477A1 (en) A method for making available an input parameter of a network station of a network of a first type in a network of a second type and connection unit for connecting the networks of the first and second types
DE60309518T2 (en) Communication device and network system with a fast digital interface
GB2355902A (en)A method for managing connections between devices
US20160227159A1 (en)Method for transmitting device indicator data in network-based av system
KR100374821B1 (en)Apparatus for notifying events of devices connected to non-ip based digital network to devices connected to internet through internet and method therefor
DE10360416A1 (en) Method for automatically connecting data between network subscriber stations in a network of distributed stations and network subscriber station as a user interface device in the implementation of the method
KR100706318B1 (en) How to support compatibility between LNP and heterogeneous protocols
EP1844577B1 (en)Method for the automatic selection of at least one electronic data and/or communication device and/or a device component
DE102004043969A1 (en) Network connection switching unit

Legal Events

DateCodeTitleDescription
OR8Request for search as to paragraph 43 lit. 1 sentence 1 patent law
8105Search report available
8139Disposal/non-payment of the annual fee

[8]ページ先頭

©2009-2025 Movatter.jp