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
Ausführungsbeispiele der ErfindungEmbodiments of the invention
Ein sehr einfaches Heimnetzwerk istin der
In
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äß
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.
In
In
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 in
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.
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| DE2003101222DE10301222A1 (en) | 2003-01-15 | 2003-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-15 | 2003-12-29 | Method 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-15 | 2003-12-29 | Method 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 | 
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| DE2003101222DE10301222A1 (en) | 2003-01-15 | 2003-01-15 | Method for processing messages to be transmitted via a transmission medium in a network of distributed stations, and network station | 
| Publication Number | Publication Date | 
|---|---|
| DE10301222A1true DE10301222A1 (en) | 2004-08-05 | 
| Application Number | Title | Priority Date | Filing Date | 
|---|---|---|---|
| DE2003101222WithdrawnDE10301222A1 (en) | 2003-01-15 | 2003-01-15 | Method for processing messages to be transmitted via a transmission medium in a network of distributed stations, and network station | 
| Country | Link | 
|---|---|
| AU (1) | AU2003290123A1 (en) | 
| DE (1) | DE10301222A1 (en) | 
| WO (1) | WO2004064326A1 (en) | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| DE102005005484A1 (en)* | 2005-02-04 | 2006-08-10 | Deutsche Thomson-Brandt Gmbh | Network station and computer program product which can be loaded into the internal memory of a network station | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| CN101478667B (en)* | 2009-01-19 | 2013-12-11 | 北京中星微电子有限公司 | Method for transmitting information to terminal camera device by customer terminal in network video monitoring system | 
| CN101478666A (en)* | 2009-01-19 | 2009-07-08 | 北京中星微电子有限公司 | Tripod head control task operating method and apparatus thereof for terminal video taking device | 
| KR102527278B1 (en)* | 2017-12-04 | 2023-04-28 | 삼성전자주식회사 | Electronic apparatus, method for controlling thereof and the computer readable recording medium | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| US5319641A (en)* | 1990-12-03 | 1994-06-07 | Echelon Systems Corp. | Multiaccess carrier sensing network communication protocol with priority messages | 
| US5550848A (en)* | 1994-05-13 | 1996-08-27 | Lucent Technologies Inc. | Signaling protocol for a noisy communications channel | 
| US5774479A (en)* | 1995-03-30 | 1998-06-30 | Motorola, Inc. | Method and system for remote procedure call via an unreliable communication channel using multiple retransmission timers | 
| US5710885A (en)* | 1995-11-28 | 1998-01-20 | Ncr Corporation | Network management system with improved node discovery and monitoring | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| DE102005005484A1 (en)* | 2005-02-04 | 2006-08-10 | Deutsche Thomson-Brandt Gmbh | Network station and computer program product which can be loaded into the internal memory of a network station | 
| Publication number | Publication date | 
|---|---|
| AU2003290123A1 (en) | 2004-08-10 | 
| WO2004064326A1 (en) | 2004-07-29 | 
| Publication | Publication Date | Title | 
|---|---|---|
| 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 | 
| Date | Code | Title | Description | 
|---|---|---|---|
| OR8 | Request for search as to paragraph 43 lit. 1 sentence 1 patent law | ||
| 8105 | Search report available | ||
| 8139 | Disposal/non-payment of the annual fee |