[go: up one dir, main page]

DE60110332T2 - Verfahren und Vorrichtung zur Steuerung mindestens einer verwalteten Einheit durch ein Steuergerät - Google Patents

Verfahren und Vorrichtung zur Steuerung mindestens einer verwalteten Einheit durch ein Steuergerät Download PDF

Info

Publication number
DE60110332T2
DE60110332T2 DE60110332T DE60110332T DE60110332T2 DE 60110332 T2 DE60110332 T2 DE 60110332T2 DE 60110332 T DE60110332 T DE 60110332T DE 60110332 T DE60110332 T DE 60110332T DE 60110332 T2 DE60110332 T2 DE 60110332T2
Authority
DE
Germany
Prior art keywords
control
module
server
controlled
web
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE60110332T
Other languages
English (en)
Other versions
DE60110332D1 (de
Inventor
Do-hyoung Paldal-gu Kim
Jong-wook Paldal-gu Park
Ju-ha Paldal-gu Park
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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of DE60110332D1 publication Critical patent/DE60110332D1/de
Application granted granted Critical
Publication of DE60110332T2 publication Critical patent/DE60110332T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2805Home Audio Video Interoperability [HAVI] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/12Arrangements for remote connection or disconnection of substations or of equipment thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2809Exchanging configuration information on appliance services in a home automation network indicating that an appliance service is present in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/2818Controlling appliance services of a home automation network by calling their functionalities from a device located outside both the home and the home network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/282Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0246Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
    • H04L41/0253Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using browsers or web-pages for accessing management information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/22Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/2849Audio/video appliances

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Selective Calling Equipment (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • User Interface Of Digital Computer (AREA)

Description

  • Die vorliegende Erfindung betrifft ein Verfahren und eine Vorrichtung zur Steuerung wenigstens einer gesteuerten Vorrichtung durch eine Steuerungsvorrichtung und insbesondere ein Verfahren und eine Vorrichtung zur Steuerung wenigstens einer gesteuerten Vorrichtung durch eine Steuerungsvorrichtung, wobei eine Zielvorrichtung, um einen wirklichen Steuerungsvorgang durchzuführen, in dem Fall bestimmt wird, dass eine Vorrichtungs-Steuernachricht durch eine Benutzerhandlung in einer Steuerungsvorrichtung unter einem virtuellen Server-Steuerungssystem zu einem Web-Server übertragen wird.
  • Zur Bequemlichkeit der Erkärung wird ein Heimnetzwerk beschrieben, das durch einen IEEE 1394 Hochleistungs-Serialbus gebildet wird, der in großem Umfang als eine Schnittstelle für digitale Anlagen verwendet wird. In einem Heimnetzwerk, in dem eine Vielzahl von Vorrichtungen unter Verwendung des IEEE 1394 Protokolls verbunden werden, werden verschiedene Steuerbefehle bereitgestellt, um jede Vorrichtung zu steuern. Ein wichtiger Steuerbefehl unten ihnen ist ein Audio/Video-Steuer- (AV/C) Digitalschnittstellen-Befehlssatz. Das Steuerbefehlssystem definiert einen bestimmten Befehlscode für jede Vorrichtung oder jede Funktion, die von jeder Vorrichtung bereitgestellt wird, und sendet einen Befehlsode, der dem Steuerinhalt entspricht, wenn eine Steuervorrichtung beabsichtigt, eine vorbestimmte Steuerung in Bezug auf eine zu steuernde Vorrichtung durchzuführen, um dadurch einen Befehl zu übertragen, in dem gegenwärtig Befehlscodes anschaulich definiert werden.
  • Im Fall eines Heimnetzwerks, das durch das AV/C-Steuerbefehlssystem errichtet worden ist, würde, wenn es eine neue zu steuernde Vorrichtung oder Funktion gibt, ein neuer Befehlscode entsprechend der Vorrichtung oder Funktion definiert werden. Ein Problem scheint folglich einfach gelöst zu werden. Angesichts des Aufbaus, der Arbeitsweise und der Unterhaltung des wirklichen Heimnetzwerks bestehen jedoch die folgenden Probleme. Erstens, eine Steuervorrichtung sollte einen Steuerbefehlscodesatz bezüglich aller zu steuernden Vorrichtungen besitzen, die mit der Steuervorrichtung verbunden werden können. Die Steuervorrichtung wird daher durch beträchtliche Software belastet. Zweitens, eine Steuervorrichtung, die bereits von einem Hersteller ausgeliefert wurde, besitzt keine Information über einen bevorstehenden, neu definierten Befehlscodesatz. Demzufolge ist es schwer, eine Vorrichtungssteuerung bezüglich einer neuen zu steuernden Vorrichtung reibungslos durchzuführen.
  • Ein Client/Server-Modell, das sich von dem AV/C-Digitalschnittstellen-Steuerbefehlssystem unterscheidet, ist als ein weltweiter Netzwerkstandard geschaffen worden. Demnach ist ein Home Wide Web (HWW) mit dem Gedanken vorgeschlagen worden, dass das Client/Server-Modell die Probleme des Steuerbefehlssystem lösen kann. Unter dem HWW Steuersystem enthält eine Steuervorrichtung einen Web-Browser 12 von 1 und arbeitet als eine Client-Vorrichtung, und eine gesteuerte Vorrichtung enthält ein Web-Server-Modul 26 von 1 und arbeitet als eine Server-Vorrichtung. Entsprechend dem HWW-Steuersystem enthält die gesteuerte Vorrichtung eine Vorrichtungs-Steuerseite (index.htm), um sich selbst zu steuern, zusammen mit einem Icon-Bild (logo.gif) und einem Vorrichtungsnamen (name.gif), um sich selbst darzustellen. Die Steuervorrichtung erlangt das Icon-Bild, den Vorrichtungsnamen und die Vorrichtungs-Steuerseite, die von der gesteuerten Vorrichtung bereitgestellt werden, und zeigt die erlangten Ergebnisse auf einem Web-Browser-Schirm an. Ein Benutzer wählt eine gewünschte Steuer-Schaltfläche auf der Vorrichtungs-Steuerseite des Web-Browser-Schirms aus oder klickt sie an, um dadurch seinen gewünschten Steuerinhalt einzugeben. Wenn der Benutzer eine vorbestimmte Steuer-Schaltfäche auswählt, wird eine mit der Steuer-Schaltfläche verbundene Nachricht zu der gesteuerten Vorrichtung übertragen, und die gesteuerte Vorrichtung beurteilt, was der Steuerinhalt aus der empfangenen Nachricht ist, um folglich einen vorbestimmten Vorgang durchzuführen.
  • 1 und 2 veranschaulichen einen Prozess, wo ein digitales VHS 20 auf einem digitalen TV 10 entsprechend einem herkömmlichen HWW-Steuersystem in einem Heimnetzwerksystem gesteuert wird, wo der digitale TV 10 und das digitale VHS 20 über einen IEEE 1394 Bus 30 verbunden sind. In dem HWW Steuersystem lädt ein Benutzer eine Heimnetzwerk-Vorrichtungslistenseite auf einen Web-Browser 12 des digitalen TV 10 und sieht dann eine Liste von Vorrichtungen, die gegenwärtig mit dem Netzwerk 40 und 50 verbunden sind. 1 veranschaulicht, dass Elemente des digitalen VHS 20 auf dem Web-Browser 12 erzeugt wurden. Das heißt, in dem HWW enthält jede Vorrichtung Vorrichtungs-Darstellungsinformation zur Selbstdarstellung jeder Vorrichtung, wobei in diesem Fall ein Datei logo.gif als ihr Icon-Bild und eine Datei name.gif als ihr Vorrichtungs-Namensbild eingeschlossen sind. Der Web-Browser 12 holt die Vorrichtungs-Darstellungsinformation, z.B. logo.gif und name.gif, bezüglich jeder gegenwärtig auf dem IEEE 1394 Bus 30 vorhandenen Vorrichtung und erzeugt ein Vorrichtungs-Anzeige-Icon 14, wie in 1 gezeigt. Außerdem sollte in dem HWW-Standard eine Datei index.htm als Vorrichtungs-Steuereinformation oder eine Vorrichtungs-Steuerseite, die nötig ist, um sich selbst zu steuern, zusätzlich zu der Vorrichtungs-Darstellungsinformation enthalten sein. Das digitale VHS 20 von 1 besitzt folglich eine Datei index.htm. Damit ein Benutzer auf die Vorrichtungs-Steuerseite zugreifen kann, wird die Datei logo.gif mit <A href="index.htm"></A> verkettet, wie in 1 gezeigt.
  • Wenn ein Benutzer ein Icon 13 des digitalen VHS 20 anklickt, das er in der in 1 gezeig ten Heimnetzwerk-Vorrichtungslistenseite zu steuern wünscht, wird die Vorrichtungs-Steuerseite des VHS 20 mit logo.gif verkettet, d.h. die in einem Web-Server Modul 26 des VHS 20 enthaltene Datei index.htm wird auf dem Web-Browser 12 des TV 10 angezeigt. 2 veranschaulicht, dass index.htm des VHS 20 auf dem Web-Browser 12 des TV 10 durch die obigen Prozesse angezeigt wurde. Wenn ein Benutzer einen Abschnitt entsprechend einer Vorrichtungssteuerung auswählt, den er auf dem Web-Browser 12 zu steuern beabsichtigt, d.h. eine PLAY-Schaltfläche 16, wird eine mit der Schaltfläche 16 verbundene Nachricht, z.B. "hww?play", zu einem Web-Server-Modul 26 des zu steuernden VHS 20 durch ein HTTP (HyperText Transport Protocol) in Schritt 60 übertragen, das ein allgemeiner Nachrichtten-Übertragungsstandard ist. Das Web-Server-Modul 26 des VHS 20, der eine gesteuerte Vorrichtung ist, empfängt die Nachricht, zerlegt den Inhalt der Nachricht und überträgt das zerlegte Ergebnis zu einem Systemsteuermodul 24 in einem Hauptkörper 22 des VHS 20 in Schritt 70. Folglich wird eine Vorrichtungssteuerung von STOP nach PLAY durchgeführt.
  • Wenn das Heimnetzwerk-Steuersysten wie oben beschrieben aufgebaut wurde, muss eine Steuervorrichtung nur einen Web-Browser 12 haben, der eine vorbestimmte Voraussetzung erfüllt, und eine gesteuerte Vorrichtung muss nur ihren eigenen Inhalt haben, z.B. ihre eigene Darstellungsseite mit den Dateien name.gif und logo.gif und ihre eigene Steuerungsseite mit der Datei index.htm darin. Die Struktur ist folglich einfach, und die Steuervorrichtung müsste keinen Befehlssatz bezüglich aller gesteuerten Vorrichtungen besitzen. Das obige Heimnetzwerk-Steuersystem wird daher als eine erhebliche Menge an Vorteilen aufweisend angesehen.
  • Die obigen zwei Steuersysteme sind jedoch in der grundsätzlichen Annahme sehr verschieden. Infolgedessen ist es in dem Fall, dass eine gesteuerte Vorrichtung, die nur ein AV/C-Befehlssteuersystem adoptiert, mit einer Steuervorrichtung verbunden ist, die ein HWW Web-Client/Server-Modell-basiertes Steuersystem unterstützt, unmöglich, eine gegenseitige Vorrichtungssteuerung durchzuführen, und der Wert des Client/Server-Modell-basierten Steuersystems ist daher begrenzt.
  • Der Anmelder hat ein virtuelles Server-Steuersysten bereitgestellt, das eine mit dem Client/Server-Steuersystem identische Benutzerschnittstelle bereitstellen und eine gesteuerte Vorrichtung eines Befehlssteuersystems steuern kann, wie in der koreanischen Patentanmeldung Nr. 98-16143 und der koreanischen Patentregistrierung Nr. 261112 offenbart, die eine Einverleibung der zwei Steuersysteme in das Client/Server-Steuersystem wirklich vorgeschlagen haben.
  • 3 und 4 veranschaulichen einen Prozess, um ein digitales VHS 20, das eine gesteuerte Vorrichtung ist, durch einen digitalen TV 10, der eine Steuervorrichtung ist, über das virtuelle Server-Steuersystem zu steuern. Das VHS 20, das eine gesteuerte Vorrichtung ist, nimmt ein Steuerbefehlsmodul 28 an und unterstützt ein Steuerbefehlssystem. Der TV 10, der eine Steuervorrichtung ist, enthält ein Befehlsmodul 28' (s. 5), das ein Steuerbefehlssysten des VHS 20 unterstützt, zusammen mit einem Web-Browser 12 und einem Web-Server-Modul 19. Da das virtuelle Server-Steuersystem bestimmt ist, eine mit dem HWW-Steuersystem identische Benutzerschnittstelle zu besitzen, lädt ein Benutzer zuerst eine Heimnetzwerk-Vorrichtungslistenseite auf den Web-Browser 12 des TV 10, wie oben mit Verweis auf 1 beschrieben, um eine Liste von Vorrichtungen zu sehen, die mit dem gegenwärtigen Netzwerk verbunden sind. Das VHS 20, das die gesteuerte Vorrichtung ist, unterstützt das HWW System nicht, und stellt daher die obigen Dateien logo.gif und name.gif nicht bereit. Das interne Web-Serve-Modul 19 des TV 10, der eine Steuervorrichtung ist, wie in 3 gezeigt, enthält im Voraus eine Datei pxvhs_logo.gif und eine Datei pxvhs_name.gif im Namen des VHS 20 und stellt sie dem Web-Browser 12 zur Verfügung.
  • 3 veranschaulicht, dass der Web-Browser 12 das interne Web-Server-Modul 19 im TV 10 auffordert, die Bilddateien pxvhs_logo.gif und pxvhs_name.gif zu übertragen, wie als gestrichelter Pfeil 40 gezeigt, und sie empfängt, wie als gestrichelter Pfeil 50 gezeigt. Infolgedessen wird auf dem Web-Browser 12 ein Icon des VHS 20 gebildet. Wie in 3 gezeigt, enthält das Web-Server-Modul 19 des TV 10 weiter eine Datei pxvhs_index.htm. Diese Datei existiert zum selben Zweck wie die Datei index.htm, die im Web-Server-Modul 26 des VHS 20 in dem Client/Server-System vorhanden ist. Das heißt, obwohl die Datei pxvhs_index.htm vorhanden ist, um die Funktion des VHS 20 zu steuern, gibt es einen Unterschied dahin gehend, dass die Datei pxvhs_index.htm nicht im VHS 20, das eine gesteuerte Vorichtung ist, sondern im TV 10 existiert, der eine Steuervorrichtung ist. Wie gezeigt, ist die Datei pxvhs_index.htm mit einem pxvhs_logo.gif Bild verkettet, das ein Logo-Icon 14 des VHS 20 ist.
  • 4 veranschaulicht einen Prozess, wenn ein Logo-Bild (oder ein Logo-Bild und Namen-Bild in einem) 14 auf dem Web-Browser 12 durch einen Benutzer ausgewählt oder angeklickt wird, um das VHS 20 zu steuern. Wenn ein Benutzer das Logo-Bild des VHS 20 auswählt, wird eine mit dem Logo-Bild verkettete Nachricht "pxvhs_index.htm" zu dem Web-Server-Modul 19 im TV 10 übertragen, wie als gestrichelter Pfeil 62 gezeigt. Das Web-Server-Modul 19 gibt die Datei pxvhs_index.htm in Beantwortung der Benutzerwahl des Logo-Bildes an den Web-Browser zurück, wie als gestrichelter Pfeil 72 gezeigt. Die Datei pxvhs_ index.htm kann in Voraus im Web-Server-Modul 19 des TV 10 vorbereitet und bewahrt werden, oder kann einem gegebenen Umstand entsprechend dynamisch erzeugt werden.
  • 5 veranschaulicht einen Prozess des Betreibens einer bestimmten Funktion des VHS 20, das eine gesteuerte Vorrichtung ist, wenn ein Benutzer seine gewünschte Funktion auf dem Web-Browser 12 des TV 10 auswählt. Zum Beispiel wird angenommen, dass ein aktueller Status des VHS 20, das eine gesteuerte Vorrichtung ist, ein STOP-Zustand ist, und ein Benutzer eine Videobandkassette in das VHS 20 einlegt und sie abspielt. Da in diesem Fall der Benutzer die Videobandkassette abzuspielen wünscht, muss er nur einen Abschnitt auswählen oder anklicken, der REPLAY in einer auf dem Schirm des Web-Browsers 12 im TV 10 angezeigten pxvhs_index.htm Seite entspricht. Sobald der Benutzer den REPLAY-Abschnitt auswählt, wird eine mit dem Abschnitt verkettete Nachricht, z.B. "hww?pxvhs_play", zu dem Web-Server-Modul 19 des TV 10 übertragen, wie als gestrichelter Pfeil 11 gezeigt.
  • Das Web-Server-Modul 19, das die Nachricht empfangen hat, erkennt aus dem Inhalt der Nachricht, dass der Benutzer ein bestimmtes VHS 20 angewiesen hat, einen Abspielvorgang durchzuführen, und überträgt eine Anforderung nach Ausführung des Befehlsinhalts zu dem Befehlsmodul 28', wie als gestrichelter Pfeil 21 gezeigt. Der Prozess, dass das Web-Server-Modul 19 eine Ausführungsanforderung zu dem Befehlsmodul 28' überträgt, wird gewöhnlich in einer Weise durchgeführt, dass ein CGI- (Common Gateway Interface) Programm des Web-Server-Moduls 19 eine durch das Befehlsmodul 28' bereitgestelite API-(Application Program Interface) Funktion aufruft, z.B. eine DVHS_PLAY() Funktion. Nachdem das Befehlsmodul 28' die Anforderung empfangen hat, überträgt es einen Befehl zu dem Befehlsmodul 28 des VHS 20, wie als gestrichelter Pfeil 31 gezeigt, unter Verwendung eines von dem VHS 20, das eine gesteuerte Vorrichtung ist, unterstützten Befehls, z.B. einen Steuerbefehl eines Abspielmodus bezüglich einer Bandabspieler-Untereinheit im Fall eines AV/C-Befehlssatzes. Das Befehlsmodul 28 des VHS 20, das den Befehl von dem TV 10 empfangen hat, zerlegt den Befehl und erkennt einen Befehlsinhalt, z.B. eine Bandwiedergabe, um dann den Inhalt zu einem Systemmodul 25 des digitalen Hauptkörpers 22 des VHS 20 zu übertragen, wie als gestrichelter Pfeil 41 gezeigt. Dann ändert das Systemmodul 25 den Status des VHS 20 von dem STOP-Modus in den REPLAY-Modus. Schließlich ist eine vom Benutzer gewünschte Steuerfunktion durchgeführt worden. Anschließend ist es wünschenswert, dass ein Inhalt, dass in dem VHS 20 ein Abspielbefehl erfolgreich durchgeführt wurde, von dem Befehlsmodul 28 des VHS 20 über das Befehlsmodul 28' des TV 10 und das Web-Server-Modul 19 und schließlich zu dem Web-Browser 12 übertragen wird, um auf dem Schirm des Web-Browsers 12 des TV 10 angezeigt zu werden.
  • Wie oben beschrieben, kann das virtuelle Server-Steuersystem eine gesteuerte Vorrichtung steuern, indem die gleiche Benutzerschnittstelle wie die des Client/Server-Steuersystems auch bezüglich einer von dem Client/Server-Steuersystem nicht unterstützten Vorrichtung bereitgestellt wird. Man kann daher sehen, dass alle Vorrichtungen auf einer einzigen Benutzerschnittstelle gesteuert werden können, wenn das Client/Server-Steuersystem mit dem virtuellen Server-Steuersystem vereinigt wird und das vereinigte System in dem Fall bereitgestellt wird, dass das Heimnetzwerk mit dem Client/Server-Steuersystem errichtet wird.
  • Wenn jedoch das virtuelle Server-Steuersystem genauer betrachet wird, ist eine Vorrichtungssteuerseite href="pxvha_index.htm mit einem auf einer Vorrichtungslistenseite angezeigten pxvha_logo.gif Bild verkettet. Dann, wenn ein bestimmter Funktionsabschnitt der Vorrichtungssteuerseite ausgewählt wird, wird eine mit einem bestimmten Funktionsabschnitt verkettete Vorrichtungssteuernachricht, z.B. "hww?pxvhs_play" oder "hww?pxvhs_rewind", zu dem internen Web-Server-Modul 19 übertragen. Das digitale VHS 20, das eine gesteuerte Vorrichtung ist, wird folglich unter Verwendung eines vorbestimmten Befehlssatzes, typischerweise ein AV/C-Befehlssatz, als Reaktion auf die übertragene Vorrichtungssteuernachricht gesteuert. Daher ist zu sehen, dass es sehr schwer ist, eine Zielvorrichtung zu bestimmen, wenn schließlich ein Befehl in dem AV/C-Befehlssatz wirklich übertragen wird. Zum Beispiel ist es in dem Fall, das zwei oder mehr VHS's in dem gegegenwärtigen Netzwerk verbunden sind, wenn ein Benutzer ein Icon drückt, um dadurch eine "hww?pxvhs_ply" Nachricht an das Web-Server-Modul 19 zu übertragen, schwer, zu bestimmen, welches digitale VHS 20 zu steuern ist. Der Grund ist, dass das Web-Server Modul eine Vorrichtungssteuerung durchführt, die gänzlich auf einer Nachricht beruht, während eine Vorrichtungsauswahl durch eine visuelle Entscheidung des Benutzers erfolgt.
  • EP-A-0 917 052 betrifft Computersysteme und insbesondere Verfahren und Vorrichtungen, die mit entfernten Vorrichtungen über das Internet oder Netzwerke ähnlicher Art interagieren. Die Verfahren gestatten dem Benutzer die Fernsteuerung von Vorrichtungen durch einen Computer, einen Server und einen Laptop, womit ein Kontext einer HTML-Seite in einem Web-Browser angezeigt wird, wenn der Benutzer eine URL (Universal Resource Location) für die HTML-Seite spezifiziert hat. Ein Verfahrensschritt geht dann vonstatten, wo ein Benutzer die benötigten Daten für die entsprechenden Vorrichtungen eingibt. In einem folgenden Schritt werden die eingegebenen Daten über das Internet übertragen und durch einen Server durch ein Progamm A empfangen. Programm A leitet dann die Daten zu dem Computer, der sie mit einem Programm B empfängt. Programm B sendet dann diese Daten unter Verwendung eines geeigneten Protokolls an die beabsichtigten Vorrichtungen. Danach geht ein Schritt vonstatten, wo die beabsichtigten Vorrichtungen dem Programm B berichten, ob die gewünschten Ergebnisse zurückgewonnen sind. Programm B informiert dann Programm A, das wiederum den Benutzer über die HTML-Seite davon in Kenntnis setzt, ob die beabsichtigten Ergebnisse erfolgreich waren. Als ein Beispiel wird gezeigt, wie ein VCR (Vi deokassettenrekorder) entfernt zu programmieren ist.
  • WO 00 76130 A, veröffentlicht nach dem Prioritätsdatum der vorliegenden Erfindung, betrifft Computersysteme und insbesondere Verfahren und Vorrichtungen, die mit entfernten Vorrichtungen über das Internet oder Netzwerke ähnlichen Typs interagieren.
  • Es ist die Aufgabe der vorliegenden Erfindung, ein Verfahren bereitzustellen, um wenigstens eine gesteuerte Vorrichtung durch eine Steuervorrichtung zu steuern, indem eine Zielvorrichtung in wenigstens einer gesteuerten Vorrichtung durch die Steuervorichtung bestimmt wird.
  • Diese Aufgabe wird durch den Gegenstand der unabhängigen Ansprüche erfüllt.
  • Bevorzugte Ausführungen werden in den abhängigen Ansprüchen definiert.
  • Nach einem Aspekt der vorliegenden Erfindung wird ein Verfahren des Steuerns wenigstens einer gesteuerten Vorrichtung durch eine Steuervorrichtung durch Bestimmen einer Zielvorrichtung der wenigstens einen gesteuerten Vorrichtung durch die Steuervorichtung in einem Heimnetzwerk bereitgestellt, wo die Steuervorrichtung mit einer Vielzahl von Vorrichtungen verbunden ist, die gegenseitig über einen IEEE 1394 Bus verbunden sind, und die Steuervorrichtung unter der Vielzahl von Vorrichtungen bestimmt wird.
  • Nach einem anderen Aspekt der vorliegenden Erfindung wird eine Vorrichtung des Steuerns wenigstens einer gesteuerten Vorrichtung durch eine Steuervorrichtung bereitgestellt, indem eine Zielvorrichtung der wenigstens einen gesteuerten Vorrichtung durch die Steuervorichtung bestimmt wird.
  • Um die obige Aufgabe der vorliegenden Erfindung zu erfüllen, wird gemäß einer bevorzugten Ausführung der vorliegenden Erfindung ein Verfahren bereitgestellt, um wenigstens eine gesteuerte Vorrichtung durch eine Steuervorrichtung zu steuern, die ein Browser-Modul, das imstande ist, ein erstes und zweites Vorrichtungssteuersystem zu unterstützen und eine Benutzerschnittstelle bereitzustellen, ein Server-Modul, das imstande ist, Steuerinformation bezüglich der wenigstens einen gesteuerten Vorrichtung bereitzustellen, sowie ein Grundsteuermodul umfasst, das imstande ist, eine Vorrichtungssteuerung unter Verwendung des zweiten Vorrichtungssteuersystems durchzuführen, wobei die Vorrichtungssteuerung bezüglich der wenigstens einen gesteuerten Vorrichtung entprechend den folgenden Schritten durchgeführt wird: Übertragen einer vorbestimmten Nachricht von dem Browser-Modul zu dem Server-Modul, Bereitstellen und Anzeigen der Steuerinformation von dem Server-Modul an dem Browser-Modul in Übereinstimmung mit der Nachricht sowie Durchführen der Vorrichtungssteuerung bezüglich der wenigstens einen gesteuerten Vorrichtung entsprechend dem zweiten Vorrichtungssteuersystem durch das Grundsteuermodul in Übereinstimmung mit einer Benutzereingabe über die auf dem Browser-Modul angezeigte Steuerinformation, wobei das Verfahren die folgenden Schritte umfasst: Bereitstellen der von dem Browser-Modul zu dem Server-Modul übertragenen vorbestimmten Nachricht, wobei die Nachricht einen Vorrichtungs-Identifiziererteil und einen Steuerinformations-Identiziererteil enthält, und Bestimmen einer Zielvorrichtung zur Vorrichtungssteuerung entsprechend dem zweiten Vorrichtungssteuersystem basierend auf dem Vorrichtungs-Indentifiziererteil und Identifizieren der Steuerinformation basierend auf dem Steuerinformations-Identifiziererteil in dem Server-Modul, um dadurch die identifizierte Steuerinformation zu dem Browser-Modul zu übertragen.
  • Nach einer anderen Ausführung der vorliegenden Erfindung wird auch eine Vorrichtung bereitgestellt, um wenigstens eine gesteuerte Vorrichtung durch eine Steuervorrichtung zu steuern, die ein Browser-Modul, das imstande ist, ein erstes und zweites Vorrichtungssteuersystem zu unterstützen und eine Benutzerschnittstelle bereitzustellen, ein Server-Modul, das imstande ist, Steuerinformation bezüglich der wenigstens einen gesteuerten Vorrichtung bereitzustellen, sowie ein Grundsteuermodul umfasst, das imstande ist, eine Vorrichtungssteuerung unter Verwendung des zweiten Vorrichtungssteuersystems durchzuführen, wobei die Vorrichtungssteuerung bezüglich der wenigstens einen gesteuerten Vorrichtung entprechend den folgenden Schritten durchgeführt wird: Übertragen einer vorbestimmten Nachricht von dem Browser-Modul zu dem Server-Modul, Bereitstellen und Anzeigen der Steuerinformation von dem Server-Modul an dem Browser-Modul in Übereinstimmung mit der Nachricht sowie Durchführen der Vorrichtungssteuerung bezüglich der wenigstens einen gesteuerten Vorrichtung entsprechend dem zweiten Vorrichtungssteuersystem durch das Grundsteuermodul in Übereinstimmung mit einer Benutzereingabe über die auf dem Browser Modul angezeigte Steuerinformation, wobei die Vorrichtung umfasst: das Browser-Modul, das die vorbestimmte Nachricht, die einen Identifiziererteil der gesteuerten Vorrichtung und einen Steuerinformations-Identifiziererteil enthält, an dem Server-Modul bereitstellt, und das Server-Modul, das eine Zielvorrichtung zur Vorrichtungssteuerung entsprechend dem zweiten Vorrichtungssteuersystem basierend auf dem Vorrichtungs-Identifiziererteil bestimmt und die Steuerinformation basierend auf dem Steuerinformations-Identifiziererteil in dem Server-Modul identifiziert, um dadurch die identifizierte Steuerinformation zu dem Browser-Modul zu übertragen.
  • Das Verfahren des Steuerns der wenigstens einen gesteuerten Vorrichtung durch die Steuervorrichtung adoptiert vorzugsweise ein virtuelles Server-Steuersystem, das entsprechend der EIA-775.1 Spezifikation eingeschlossen und angewandt wird, wobei die Steuervorrichtung sowohl das Web-Browser--Modul als auch das Web-Server-Modul umfasst.
  • Vorzugsweise sind die Steuervorrichtung und die gesteuerte Vorrichtung gegenseitig über einen IEEE 1394 Bus verbunden.
  • Vorzugsweise führt das Web-Server-Modul einen Vorgang des Übertragens einer vorhergehend besessenen Datei zu dem Web-Browser entsprechend einer Anforderung des Web-Browsers, was eine vorbestimmte Datei-Server-Operation genannt wird, sowie einen Vorgang des einfachen Übertragens einer Datei entsprechend der Anforderung des Web-Servers durch, was eine GCl- (Common Gateway Interface) Operation genannt wird.
  • Vorzugsweis erzeugt das Vorrichtungssteuersystem einen Code in einer Weise, dass ein in einem Standard bezüglich eines entsprechenden Abschnitts bestimmtes Bild in dem Fall eingeschlossen wird, dass die gesteuerte Vorrichtung ein Client/Server-Steuersystem, z.B. ein Home wide Web, unterstützt, aber einen Code in einer Weise, dass ein intern hergestelltes Bild nach Beurteilen der Art einer Vorrichtung entsprechend einem Befehlssteuersystem in dem Fall eingeschlossen wird, dass die gesteuerte Vorrichtung das Client/Server-Steuersystem nicht unterstützt, sondern das Befehlssteuersystem, z.B. ein AV/C, unterstützt.
  • Vorzugsweise zerlegt und transformiert die Steuervorrichtung die Nachricht über das Web-Server-Modul und gibt die Nachricht über ein Befehlsmodul an die gesteuerte Vorrichtung aus, entsprechend dem über das Web-Browser-Modul durch den Benutzer ausgewählten Steuerbefehl.
  • Vorzugsweise stellt das Server-Modul eine Anordnung von Vorrichtungsidentifizierern bezüglich der mit dem Server-Modul verbundenen Vorrichtungen bereit, und der Vorrichtungsidentifiziererteil ist ein Index bezüglich der Anordnung von Vorrichtungsidentifizierern.
  • Vorzugsweise ist der Identifiziererteil der gesteuerten Vorrichtung ein Knoten-Identifizierer, der in einer IEEE 1394 Hochleistungs-Serialbus-Technologie definiert wird.
  • Vorzugsweise umfasst die Nachricht einen ersten Block zur CGI-Steuerung, einen zweiten Block, der als ein Index angibt, ob ein GUID (Global Unique Identifier) der zu steuernden Zielvorrichtung einer vorbestimmten GUID-Anordnung entspricht, und einen dritten Block, der einen Namen einer zum Steuern der Zielvorrichtung benötigten Vorrichtungssteuerseite angibt.
  • Vorzugsweise wird der GUID der zu steuernden Zielvorrichtung direkt in dem zweiten Block angegeben.
  • Vorzugsweise ist die Steuervorrichtung ein Personal Computer, ein digitaler TV, eine digitale Set-top-Box oder ein Web-TV.
  • Vorzugsweise erzeugt der Web-Server einen Vorrichtungs-Steuerseitencode, ohne eine Nachrichtenanforderung des Web-Browsers zu haben, und überträgt den erzeugten Vorrichtungs-Steuerseitencode.
  • Die obige Aufgabe und andere Vorteile der vorliegenden Erfindung werden deutlicher werden, indem ihre bevorzugte Ausführung im Einzelnen mit Verweis auf die begleitenden Zeichnungen beschrieben wird. Inhalt der Zeichnungen:
  • 1 und 2 veranschaulichen einen Prozess zum Steuern eines digitalen VHS in einem digitalen TV entsprechend einem herkömmlichen Home wide Web- (HWW) Steuersystem in einem Heimnetzwerksystem, das durch Verbinden des digitalen TV und des digitalen VHS über einen IEEE 1394 Bus gebildet ist.
  • 3 bis 5 veranschaulichen einen Prozess zum Steuern eines digitalen VHS, das eine gesteuerte Vorrichtung ist, in einem digitalen TV, der eine Steuervorrichtung ist, über ein virtuelles Server-Steuersystem.
  • 6 bis 9 veranschaulichen ein Verfahren des Steuerns wenigstens einer gesteuerten Vorrichtung in einer Steuervorrichtung, wobei ein digitales VHS, das eine gesteuerte Vorrichtung ist, durch einen digitalen TV gesteuert wird, entsprechend einer bevorzugten Ausführung der vorliegenden Erfindung.
  • Ein Verfahren des Steuerns wenigstens einer gesteuerten Vorrichtung durch eine Steuervorrichtung nach einer bevorzugten Ausführung der vorliegenden Erfindung wird ausführlicher mit Verweis auf die begleitenden Zeichnungen beschrieben. Hier wird mit Verweis auf 6 bis 9 ein Vorrichtungssteuerszenario in einem Heimnetzwerk beschrieben, wo die vorliegende Erfindung auf einen digitalen TV 10, der eine Steuervorrichtung ist, und ein digitales VHS 20 angwandt wird, das eine gesteuerte Vorrichtung ist.
  • 6 veranschaulicht einen Schritt des Ladens einer Heimnetzwerk-Vorrichtungslistenseite oder einer hochstufigen Benutzerschnittstelle durch einen Benutzer, der ein erster Schritt eines Heimnetzwerk-Vorrichtungssteuerszenarios auf dem digitalen TV 10 ist. Der Benutzer lädt die Heimnetzwerk-Vorrichtungslistenseite auf den Web-Server, typischerweise unter Verwendung einer Fernsteuerung des TV 10, was durch Laden eines URL (Uniform Resource Locator) erfolgt, der die Heimnetzwerk-Vorrichtungslistenseite auf dem Web-Server darstellt. In dieser Beschreibung wird angenommen, dass http://127.0.0.1/nww?topU1 als ein Beispiel der Vorrichtungslistenseite benutzt wurde. "http" meint hier den Namen eines zum Übertragen einer Nachricht verwendeten Protokolls. "127.0.0.1" bezeichnet einen vorrichtungsinternen Web-Server. "hww?topU1" meint eine bezüglich des internen Web-Server Moduls 19 zu sendende Nachricht. Das heißt, wenn der Benutzer die Fernsteuerung in der Absicht betätigt, die Heimnetzwerk-Vorrichtungslistenseite zu laden, wird eine Nachricht, z.B. die "hww?topU1", von dem Web-Browser 12 zu dem internen Web-Server Modul 19 übertragen, wie als gestrichelter Pfeil 140 gezeigt.
  • Wenn das Web-Server-Modul 19 die Nachricht empfangen hat, erzeugt es einen vorbestimmten Code, z.B. einen HTML-Code, um eine Liste der mit dem aktuellen Heimnetzwerk verbundenen Vorrichtungen auf dem Web-Browser 12 darzustellen, und gibt das erzeugte Ergebnis an den Web-Browser 12 aus, wie als gestrichelter Pfeil 150 gezeigt. Das heißt, es wird ein Bereich bestimmt, wo die mit dem aktuellen Heimnetzwerk verbundenen Vorrichtungen auf dem Web-Browser angezeigt werden. In dem Fall, dass eine der Vorrichtungen ein Client/Server-Steuersystem, z.B. ein Home wide Web, unterstützt, wird ein Code so erzeugt, dass Bilder, z.B. das logo.gif und die in dem Standard bestimmte Datei name.gif, für einen entsprechenden Bereich eingeschlossen werden. Umgekehrt wird in dem Fall, dass die Vorrichtung das Client/Server-Steuersystem nicht unterstützt, die Art der Vorrichtung entsprechend dem Befehlssteuersystem bestimmt (wie als gestrichelte Pfeile 160, 180, 190 und 170 in Folge gezeigt). Danach wird ein Code so gemacht, dass die intern hergestellten Bilder, z.B. die Dateien pxvhs_logo.gif und pxvhs_name.gif, im Fall des VHS 20 eingeschlossen werden. Außerdem wird eine Vorrichtungssteuerseite für jede Vorrichtung mit jedem Logo-Bild verkettet. Wenn die Vorrichtung das Client/Server-Steuersystem unterstützt, wird eine in dem Client/Server-Steuerstandard bestimmte Datei "index.htm" mit dem oben beschriebenen Logo-Bild "logo.gif" verkettet, wie in dem folgenden Programm gezeigt:
  • Figure 00110001
  • Umgekehrt wird in dem Fall, dass die Vorrichtung das Client/Server-Steuersystem nicht unterstützt, sondern das AV/C-Befehlssteuersystem unterstützt, eine Datei "pxvhs_index.htm", die ein Steuerinformations-Identifiziererteil ist, mit dem Logo-Bild "pxvhs_logo.gif" verkettet, wie in dem folgenden Programm gezeigt:
  • Figure 00120001
  • 7 veranschaulicht einen in der Beschreibung zu beschreibenden Abschnitt bezüglich des digitalen VHS 20, in der in der obigen Weise gebildeten Heimnetzwerk-Vorrichtungslistenseite. Eine Sache, die unter den verketteten Nachrichten zu beachten ist, ist ein Abschnitt, z.B. der "hww?guidindex=2?", der nach dem Beschreiben des Vorrichtungssteuerszenarios ausführlicher mit Verweis auf 8 und 9 beschrieben wird.
  • Wenn ein Benutzer ein Logo-Bild des VHS 20 unter Verwendung der Fernsteuerung des TV 10 in einem Zustand auswählt oder anklickt, wenn das Logo-Bild auf der Heimnetzwerk-Vorrichtungslistenseite erzeugt wurde, wie in 7 gezeigt, wird eine Datei "hww?guidindex = 2?pxvhs_index.htm", die eine mit dem "pxvhs_logo.gif" Bild verkettete Nachricht ist, zu dem internen Web-Server-Modul 19 des in 8 gezeigten TV 10 übertragen, wie als gestrichelter Pfeil 140 gezeigt. Das Web-Server-Modul 19 zerlegt die Nachricht und begreift, dass eine durch den Benutzer zu steuernde Vorrichtung eine Vorrichtung ist, die als die "guidindex=2" Datei bezeichnet ist, und die Datei "pxvhs_index.htm" an das Web-Server-Modul 19 gesendet werden soll, um die Vorrichtung zu steuern. Dann wird die im Voraus in dem Web-Server-Modul hergestellte Datei "pxvhs_index.htm" an den Web-Browser 12 gesendet, oder die Datei "pxvhs_index.htm" wird aus dem aktuellen Zustand dynamisch erzeugt, um sie dann zu dem Web-Browser zu übertragen, wie als gestrichelter Pfeil 150 gezeigt.
  • 9 veranschaulicht den Zustand, wo die Datei "pxvhs_index.htm" der Vorrichtungssteuerseite für das VHS 20 durch die obige Prozedur auf den Web-Browser 12 des TV 10 geladen wurde. Zur Bequemlichkeit der Erklärung wird angenommen, dass das gegenwärtige digitale VHS 20 sich in einem STOP-Zustand befindet, und ein Benutzer beabsichtigt, eine Bandkassette in den VHS 20 einzulegen und sie abzuspielen. Eine gegenwärtige Funktion des VHS 20, die ein Benutzer zu aktivieren hat, ist eine Abspielfunktion. Wenn der Benutzer einen Zeiger in einem Bereich, der PLAY 16 auf dem Web-Browser entspricht, lokalisiert und eine SELECT-Taste (nicht gezeigt) drückt, wird daher eine mit dem Bereich verkettete Nachricht, z.B. die Datei "hww?pxvhs_play", zu dem Web-Server-Modul 19 übertragen, wie als gestrichelter Pfeil 111 gezeigt. Das Web-Server-Modul 19 zerlegt und transformiert eine Funktion, die der Nachricht "pxvhs_play" bezüglich der als eine gesteuerte Zielvorrichtung bestimmten Vorrichtung entspricht, d.h. ein digitaler VHS, über "guidindex=2", und DVHS_PLAY() wird bezüglich der als der Guidindex bestimmten Vorrichtung ausgeführt, wie als gestrichelter Pfeil 121 gezeigt, um dadurch das VHS 20 unter Verwendung eines von dem VHS 20 un terstützten Befehls, d.h. ein AV/C-Befehl, anzusteuern, wie als gestrichelter Pfeil 131 gezeigt. Der VHS 20 empfängt den Befehl und führt eine Vorrichtungs-Umschaltoperation in Übereinstimmung mit dem Befehl durch, wie als gestrichelter Pfeil 141 gezeigt, das heißt, von einem STOP-Modus zu einem PLAY-Modus.
  • Die Datei "hww?guidindex=2?", die vorher nicht beschrieben wurde, wird nun beschrieben. In einem Steuersystem, auf das die vorliegende Erfindung angewandt wird, wird eine durch das Web-Server-Modul 19 durchgeführte Operation grob in zwei Blöcke geteilt. Einer ist eine Operation des Übertragens einer bereits enthaltenen Datei zu dem Web-Browser 12 entsprechend einer Anforderung, was als eine vorbestimmte Datei-Server-Operation bezeichnet wird, und die andere ist eine Operation des Durchführens einer Aktion zusätzlich zu einer Aktion des einfachen Übertragens einer Datei entsprechend einer Anforderung von dem Web-Browser mit einer CGI (Common Gateway Interface). Zum Beispiel spielt eine Nachricht, wie z.B. "pxvhs_logo.gif", von dem Web-Browser eine Rolle des einfachen Übertragens einer intern enthaltenen Datei und entspricht einem Umfang der ersten Operation. Umgekehrt spielt eine Nachricht, wie z.B. "Hww?topU1" von dem Web-Browser eine Rolle des Prüfens verschiedener Elemente bezüglich jeder mit dem aktuellen Heimnetzwerk verbundenen Vorrichtung und Durchführens einer vorbestimmten Arbeit entsprechend einem geprüften Ergebnis. Dies soll dem Umfang der zweiten Operation entsprechen.
  • In dem mit Verweis auf 1 und 2 beschriebenen Client/Server-Steuersystem und dem mit Verweis auf 3 bis 5 beschriebenen virtuellen Server-Steuersystem des Standes der Technik wird die erste Operation des Web-Servers benutzt, um eine Ladeoperation durchzuführen, wenn die Vorrichtungssteuerseiten, z.B. index.htm und pxvhs_index.htm, mit dem Logo-Bild verkettet werden. Das heißt, da die Vorrichtungssteuerseite mit <A href="index.htm"> </A> oder <A href href="pxvhs_index.htm"> verkettet wird, ist in dem Vorrichtungsteuerprogrammmodul des Web-Servers keine Information übrig, wenn die Vorrichtungssteuerseite geladen ist. In dem Fall, dass "hww?pxvhs_play", der der Vorrichtungssteuerbefehl ist, über tragen wird, ist es daher schwer, zu bestimmen, welche Vorrichtung als eine Steuerzielvorrichtung adoptiert ist. Zum Beispiel wird in dem Fall, dass die übertragene Nachricht "hww?pxvhs_play" ist und es nur ein mit dem aktuellen Heimnetzwerk verbundenes digitales VHS gibt, das das digitale VHS als eine Zielvorrichtung adoptiert, um eine Vorrichtungssteuerung durchzuführen. Es ist jedoch vorzuziehen, dass eine allgemeinere Steuerzielvorrichtung bestimmt wird.
  • Es ist zu sehen, dass eine Nachricht aus drei Blöcken der Nachricht "hww?guidindex=2?pxvhs_index-htm", die eine in 7 gezeigte Nachricht ist, besteht. "hww" im ersten Block gibt an, dass die Nachricht für eine CGI-Steuerung gebildet wird. "?guidindex=2" im zweiten Block gibt an, dass ein GUID (Global Unique Identifier) der zu steuernden Zielvorrichtung einer GuidList{2} aus einer vorbestimmten GUID-Anordnung, z.B. GuidList{}, entspricht. "?pxvhs_index.htm" im dritten Block gibt an, dass der Name der zum Steuern der Zielvorrichtung benötigten Vorrichtungssteuerseite "pxvhs_index.htm" ist. Aus diesen wird der zweite Block beschrieben. Vier Vorrichtungen, z.B. ein digitales VHS-1, ein digitales VHS-2, ein DVD und eine digitale Set-top-Box, sind über das virtuelle Server-Steuersystem mit dem Heimnetzwerk verbunden. Ein digitales VHS-Logo-1, ein digitales VHS-Logo-1, ein DVD-Logo und ein digitales Set-Top-Box-Logo werden zusätzlich zu dem digitalen TV auf der Heimnetzwerk-Vorrichtungslistenseite angezeigt. Ob ein Benutzer eine bestimmte Vorrichtung steuert oder nicht, wird folglich entsprechend dem bestimmt, ob der Benutzer ein Logo-Bild einer der Vorrichtungen auf der Heimnetzwerk Vorrichtungslistenseite auswählt.
  • Wenn das Logo-Bild ausgewählt worden ist, wird daher Information bezüglich der Vorrichtungsauswahl geladen und in die Nachricht eingefügt, die als Antwort auf das ausgewählte Logo-Bild zu dem internen Web-Server übertragen wird. In diesem Fall ist es dem internen Web-Server möglich, eine zu steuernde Zielvorrichtung basierend auf der Information zu bestimmen. Als ein Beispiel der Vorrichtungsauswahl bildet das Web-Server-Modul 19 z.B. eine GUID-Anordnung der mit dem aktuellen Netzwerk verbundenen Vorichtung im Namen einer GUID LIST{} zu der Zeit, wenn die Heimnetzwerk-Vorrichtungslistenseite erzeugt wird, und dann wird der Index der GUID LIST zu dem zweiten Block übertragen, wie in 7 und 8 gezeigt. Im Übrigen kann die GUID der gesteuerten Zielvorrichtung in dem zweiten Block angegeben werden, und eine in der IEEE 1394 Technologie benutzte Knoten-ID ist in der Nachricht enthalten, und die die Knoten-ID enthaltende Nachricht kann dann übertragen werden. In dem Fall, dass die Knoten-ID benutzt wird, sollte jedoch die Heimnetzwerk-Vorrichtungslistenseite aktualisiert werden, wenn ein Grund vorkommt, dass eine Zuteilung der Knoten-ID auf dem Netzwerk geändert wird, wie bei der Bus-Rücksetzung der IEEE 1394. Wie oben beschrieben, wird in dem Fall, dass die Nachricht, z.B. "hww?pxvhs_play", zu dem Web-Server-Modul 19 übertragen wird, nachdem die Zielvorrichtung, die ein gesteuertes Objekt ist, aus der in dem zweiten Block der Nachricht enthaltenen Information bestimmt ist, ein geeigneter Befehl, z.B. der AV/C, bezüglich der vorher bestimmten Zielvorrichtung übertragen.
  • Wie oben beschrieben, ist ein Verfahren zum Bestimmen einer gesteuerten Zielvorrichtung in dem Verfahren zum Steuern wenigstens einer gesteuerten Vorrichtung durch eine Steuervorrichtung basierend auf der bevorzugten Ausführung der vorliegenden Erfindung beschrieben worden, Die vorliegende Erfindung kann jedoch auch auf ein eingebettetes Sys tem, z.B. ein digitaler TV, eine digitale Set-Top-Box und ein Web-TV, sowie eine Vorrichtung eines typischen Client/Server-Modells, z.B. ein Personal Computer, angewandt werden. Da ein speziell konstruierter, eingebetteter Web-Browser und ein eingebetteter Web-Server im Fall des eingebetteten Systems installiert werden, kann ein leicht modifiziertes Client/Server-Modell entsprechend der Absicht eines Konstruktuers intern verwirklicht werden. Es ist daher nicht angebracht, dass die vorliegende Erfindung auf ihre typische Ausführung begrenzt wird. Als ein Beispiel des Modifizierens des Client-Server-Modells kann der Konstrukteur eines eingebetteten Systems einen Web-Server konstruieren, der antwortet, ohne eine Anforderung des Web-Browsers zu haben, obwohl die vorhergende Beschreibung ein typisches Client/Server-Modell ist, bei dem ein Web-Server eine Antwort auf eine Anforderung eines Web-Browsers nur bereitstellt, wenn der Web-Browser die Anforderungan den Web-Server sendet. Zum Beispiel kann in dem Fall, dass eine Heimnetzwerk-Vorrichtungslistenseite erzeugt wird, ein System so konstruiert werden, dass ein Web-Server einen Seitencode, ohne eine Anforderung eines Web-Browsers zu haben, zufällig entsprechend einem bestimmten Tastendruck eines Benutzers erzeugt und den erzeugten Seitencode überträgt, und der Web-Browser den übertragenen Seitencode empfängt, um ihn auf dem Schirm des Web-Browsers anzuzeigen.
  • Die Beschreibung bezüglich der anderen Abschnitte in der Beschreibung ist nur ein typisches Beispiel der vorliegenden Erfindung.
  • Bei der vorliegenden Erfindung kann in dem Fall, dass eine Vorrichtungssteuernachricht über das oben beschriebene virtuelle Server-Steuersystem übertragen wird, eine zu steuernde Zielvorrichtung geeignet bestimmt werden. Das virtuelle Server-Steuersystem wird folglich in dem komplizierteren Heimnetzwerk angewandt, um dadurch eine Wirkung bereitzustellen, dass ein Vorrichtungssteuersystem einer gesteuerten Vorrichtung auf ein Client/Server-Steuersystem und ein Befehlssteuersysten, z.B. ein AV/C, adaptiv angewandt werden kann.

Claims (28)

  1. Verfahren des Steuerns wenigstens einer gesteuerten Vorrichtung (20) durch ein Browser-Modul (12), das imstande ist, eine Benutzerschnittstelle bereitzustellen, ein Server-Modul (19), das imstande ist, Steuerinformation bezüglich der wenigstens einen gesteuerten Vorrichtung bereitzustellen, und ein Grundsteuermodul (28'), wobei eine Vorrichtungssteuerung bezüglich der wenigstens einen gesteuerten Vorrichtung entsprechend den folgenden Schritten durchgeführt wird: Übertragen einer vorbestimmten Nachricht von dem Browser-Modul zu dem Server-Modul, Liefern der Steuerinformation von dem Server-Modul an das Browser-Modul und Anzeigen derselben in Übereinstimmung mit der Nachricht und Durchführen der Vorrichtungssteuerung bezüglich der wenigstens einen gesteuerten Vorrichtung in Übereinstimmung mit einer Benutzereingabe auf Steuerinformation, die auf dem Browser-Modul angezeigt wird, wobei das Verfahren die folgenden Schritte umfasst: Bereitstellen der von dem Browser-Modul zu dem Server-Modul übertragenen vorbestimmten Nachricht, wobei die Nachricht einen Identifikatorteil der gesteuerten Vorrichtung und einen Identifikatorteil der Steuerinformation enthält, und Übertragen von Steuerinformation zu dem Browser-Modul, dadurch gekennzeichnet, dass das Steuern der wenigstens einen gesteuerten Vorrichtung durch eine Steuervorrichtung (10) erfolgt, die das Browser-Modul (12), das Server Modul (19) und das Grundsteuermodul (28') enthält, wobei das Browser-Modul des Werteren imstande ist, ein vorbestimmtes erstes und zweites Vorrichtungssteuersystem zu unterstützen, und das Grundsteuermodul imstande ist, eine Vorrichtungssteuerung unter Verwendung des zweiten Vorrichtungssteuersystems durchzuführen, wobei die Vorrichtungssteuerung bezüglich der wenigstens einen gesteuerten Vorrichtung entsprechend dem zweiten Vorrichtungssteuersystem durch das Grundsteuersystem durchgeführt wird, und Bestimmen einer Zielvorrichtung zur Vorrichtungssteuerung entsprechend dem zweiten Vorrichtungssteuersystem basierend auf dem Identifikatorteil der gesteuerten Vorrichtung und Identifizieren der Steuerinformation basierend auf dem Identifikatorteil der Steuerinformation, in dem Server-Modul, um dadurch den Übertragungsschritt durchzuführen, wobei die übertragene Information identifizierte Steuerinformation ist.
  2. Verfahren nach Anspruch 1, wobei das Browser-Modul ein Web-Browser-Modul und das Server-Modul ein Web-Server-Modul ist.
  3. Verfahren nach Anspruch 2, das werter den Schritt des Adoptierens eines virtuellen Server-Steuersystems umfasst, das gemäß der EIA-775.1 Spezifikation einverleibt und angewandt wird, wobei die Steuervorrichtung sowohl das Web-Browser-Modul als auch das Web-Server Modul umfasst.
  4. Verfahren nach einem der Ansprüche 1 bis 3, wobei die Steuervorrichtung und die gesteuerte Vorrichtung über einen IEEE 1394 Bus miteinander kommunizieren.
  5. Verfahren nach einem der Ansprüche 2 bis 4, wobei das Web-Server-Modul eine Operation des Übertragens einer vorher besessenen Datei zu dem Web-Browser entsprechend einer Anforderung des Web-Browsers, was eine vorbestimmte Datei-Server-Operation darstellt, und eine Operation des Übertragens einer Datei entsprechend einer Anforderung des Web-Browsers durchführt, was eine gemeinsame Gateway-Schnittstelle darstellt.
  6. Verfahren nach einem der Ansprüche 1 bis 5, wobei die Steuervorrichtung einen Code in einer Weise erzeugt, dass ein in einem Standard bestimmtes Bild bezüglich eines entsprechenden Abschnitts in dem Fall eingeschlossen wird, dass die gesteuerte Vorrichtung ein Client/Server-Steuersystem, das ein Home Wide Web ist, unterstützt, aber einen Code in einer Weise erzeugt, dass ein intern hergestelltes Bild nach Beurteilen der Art einer Vorrichtung entsprechend einem Befehlssteuersystem in dem Fall eingeschlossen wird, dass die gesteuerte Vorrichtung das Client/Server-Steuersystem nicht unterstützt, sondern ein Audio/Video-Steuerbefehlssystem unterstützt.
  7. Verfahren nach Anspruch 5, wobei die Steuervorrichtung die Nachricht mithilfe des Web-Server-Moduls zerlegt und umformt und die Nachricht über ein Grundsteuermodul an die gesteuerte Vorrichtung ausgibt, entsprechend dem durch den Benutzer über das Web-Browser-Modul ausgewählten Steuerbefehl.
  8. Verfahren nach einem der Ansprüche 1 bis 7, wobei das Server-Modul (19) eine Anordnung von Vorrichtungs-Identifikatoren bezüglich der mit dem Server-Modul verbundenen Vorrichtungen bereitstellt, und der Identifikatorteil der gesteuerten Vorrichtung ein Index bezüglich der Anordnung der Vorrichtungs-Identifikatoren ist.
  9. Verfahren nach einem der Ansprüche 1 bis 8, wobei der Identifikatorteil der gesteuerten Vorrichtung ein in einer IEEE 1394 Hochleistungs-Serialbus-Technologie definierter Knoten-Identifikator ist.
  10. Verfahren nach einem der Ansprüche 1 bis 9, wobei die Nachricht einen ersten Block zum Steuern einer gemeinsamen Gateway-Schnittstelle, einen zweiten Block, der als ein Index angibt, ob ein globaler eindeutiger Identifikator der zu steuernden Zielvorrichtung irgendeinem einer Anordnung von vorbestimmten globalen eindeutigen Identifikatoren entspricht, und einen dritten Block umfasst, der einen Namen einer zum Steuern der Zielvorrichtung erforderlichen Vorrichtungssteuerseite angibt.
  11. Verfahren nach einem der Ansprüche 1 bis 9, wobei die Nachricht einen ersten Block zum Steuern einer gemeinsamen Gateway-Schnittstelle, einen zweiten Block und einen dritten Block umfasst, die einen Namen einer zum Steuern der Zielvorrichtung erforderlichen Vorrichtungssteuerseite angeben, wobei der zweite Block einen globalen eindeutigen Identifikator der zu steuernden Zielvorrichtung direkt angibt.
  12. Verfahren nach einem der Ansprüche 2 bis 11, das eingerichtet ist, von einem Personal Computer, einem Digital-TV, einer Digital-Set-Top-Box oder einem Web-TV durchgeführt zu werden.
  13. Verfahren nach Anspruch 12, wobei der Web-Server einen Vorrichtungs-Steuerseitencode erzeugt und den erzeugten Vorrichtungs-Steuerseitencode überträgt.
  14. Verfahren nach Anspruch 13, wobei der Vorrichtungs-Steuerseitencode durch den Web-Server wahllos erzeugt wird.
  15. Steuervorrichtung (10) zum Steuern wenigstens einer gesteuerten Vorrichtung (20), wobei die Steuervorrichtung ein Browser-Modul (12), das imstande ist, ein vorbestimmtes erstes und zweites Vorrichtungssteuersystem zu unterstützen und eine Benutzerschnittstelle bereitzustellen, ein Server-Modul (19), das imstande ist, Steuerinformation bezüglich der wenigstens einen gesteuerten Vorrichtung bereitzustellen, und ein Grundsteuermodul (28') enthält, das imstande ist, eine Vorrichtungssteuerung unter Verwendung des zweiten Vorrichtungssteuersystems durchzuführen, wobei die Vorrichtungssteuerung bezüglich der wenigstens einen gesteuerten Vorrichtung entsprechend den folgenden Schritten durchgeführt wird: Übertragen einer vorbestimmten Nachricht von dem Browser Modul zu dem Server-Modul, Liefern der Steuerinformation von dem Server-Modul an das Browser-Modul und Anzeigen derselben in Übereinstimmung mit der Nachricht und Durchführen der Vorrichtungssteuerung bezüglich der wenigstens einen gesteuerten Vorrichtung entsprechend dem zweiten Vorrichtungssteuersystem in Übereinstimmung mit einer Benutzereingabe auf der auf dem Browser-Modul angezeigten Steuerinformation, wobei die Steuervorrichtung umfasst: das Browser-Modul, das des Weiteren imstande ist, die vorbestimmte Nachricht einschließlich eines Identifikatorteils der gesteuerten Vorrichtung und eines Identifikatorteils der Steuerinformation an das Server-Modul zu liefern, und das Server-Modul, das des Werteren imstande ist, in dem Server-Modul eine Zielvorrichtung zur Vorrichtungssteuerung entsprechend dem zweiten Vorrichtungssteuersystem basierend auf dem Identifikatorteil der gesteuerten Vorrichtung zu bestimmen und die Steuerinformation basierend auf dem Identifikatorteil der Steuerinformation zu identifizieren, um dadurch die identifizierte Steuerinformation zu dem Browser-Modul zu übertragen.
  16. Steuervorrichtung nach Anspruch 15, wobei das Browser-Modul ein Web-Browser-Modul und das Server-Modul ein Web-Server-Modul ist.
  17. Steuervorrichtung nach Anspruch 16, die eingerichtet ist, ein virtuelles Server-Steuersystem zu adoptieren, das gemäß der EIA-775.1 Spezifikation einverleibt und angewandt wird, wobei die Steuervorrichtung sowohl das Web-Browser-Modul als auch das Web-Server-Modul umfasst.
  18. Steuervorrichtung nach einem der Ansprüche 15 bis 17, wobei die Steuervorrichtung eingerichtet ist, mit der gesteuerten Vorrichtung über einen IEEE 1394 Bus zu kommunizieren.
  19. Steuervorrichtung nach einem der Ansprüche 16 bis 18, wobei das Web-Server-Modul eingerichtet ist, eine Operation des Übertragens einer vorher besessenen Datei zu dem Web-Browser entsprechend einer Anforderung des Web-Browsers, was eine vorbestimmte Datei-Server-Operation darstellt, und eine Operation des Übertragens einer Datei entsprechend einer Anforderung des Web-Browsers durchführt, was eine gemeinsame Gateway-Schnittstelle darstellt.
  20. Steuervorrichtung nach einem der Ansprüche 15 bis 19, wobei die Steuervorrichtung eingerichtet ist, einen Code in einer Weise zu erzeugen, dass ein in einem Standard bestimmtes Bild bezüglich eines entsprechenden Abschnitts in dem Fall eingeschlossen wird, dass die gesteuerte Vorrichtung ein Client/Server-Steuersystem, das ein Home Wide Web ist, unterstützt, aber einen Code in einer Weise zu erzeugen, dass ein intern hergestelltes Bild nach Beurteilen der Art einer Vorrichtung entsprechend einem Befehlssteuersystem in dem Fall eingeschlossen wird, dass die gesteuerte Vorrichtung das Client/Server Steuersystem nicht unterstützt, sondern ein Audio/Video-Steuerbefehlssystem unterstützt.
  21. Steuervorrichtung nach Anspruch 19, wobei die Steuervorrichtung eingerichtet ist, die Nachricht mithilfe des Web-Server-Moduls zu zerlegen und umzuformen und die Nachricht über ein Grundsteuermodul an die gesteuerte Vorrichtung auszugeben, entsprechend dem durch den Benutzer über das Web-Browser-Modul ausgewählten Steuerbefehl.
  22. Steuervorrichtung nach einem der Ansprüche 16 bis 21, wobei das Server-Modul eingerichtet ist, eine Anordnung von Vorrichtungs-Identifikatoren bezüglich der mit dem Server-Modul verbundenen Vorrichtungen bereitzustellen, und der Identifikatorteil der gesteuerten Vorrichtung ein Index bezüglich der Anordnung der Vorrichtungs-Identifikatoren ist.
  23. Steuervorrichtung nach einem der Ansprüche 15 bis 22, wobei der Identifikatorteil der gesteuerten Vorrichtung ein in einer IEEE 1394 Hochleistungs-Serialbus-Technologie definierter Knoten-Identifikator ist.
  24. Steuervorrichtung nach einem der Ansprüche 15 bis 23, wobei die Nachricht einen ersten Block zum Steuern einer gemeinsamen Gateway-Schnittstelle, einen zweiten Block, der als ein Index angibt, ob ein globaler eindeutiger Identifikator der zu steuernden Zielvorrichtung irgendeinem einer Anordnung von vorbestimmten globalen eindeutigen Identifikatoren entspricht, und einen dritten Block umfasst, der einen Namen einer zum Steuern der Zielvorrichtung erforderlichen Vorrichtungssteuerseite angibt.
  25. Steuervorrichtung nach einem der Ansprüche 15 bis 23, wobei die Nachricht einen ersten Block zum Steuern einer gemeinsamen Gateway-Schnittstelle, einen zweiten Block und einen dritten Block umfasst, die einen Namen einer zum Steuern der Zielvorrichtung erforderlichen Vorrichtungssteuerseite angeben, wobei der zweite Block einen globalen eindeutigen Identifikator der zu steuernden Zielvorrichtung direkt angibt.
  26. Steuervorrichtung nach einem der Ansprüche 16 bis 25, die ein Personal Computer, ein Digital-TV, eine Digital-Set-Top-Box oder ein Web-TV ist.
  27. Steuervorrichtung nach Anspruch 26, wobei der Web-Server eingerichtet ist, einen Vorrichtungs-Steuerseitencode zu erzeugen und den erzeugten Vorrichtungs-Steuerseitencode zu übertragen.
  28. Steuervorrichtung nach Anspruch 27, wobei der Web-Server eingerichtet ist, den Vorrichtungs-Steuerseitencode wahllos zu erzeugen.
DE60110332T 2000-08-23 2001-02-13 Verfahren und Vorrichtung zur Steuerung mindestens einer verwalteten Einheit durch ein Steuergerät Expired - Lifetime DE60110332T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020000048985A KR100667742B1 (ko) 2000-08-23 2000-08-23 제어기기의 적어도 하나 이상의 피제어기기 제어 방법
KR2000048985 2000-08-23

Publications (2)

Publication Number Publication Date
DE60110332D1 DE60110332D1 (de) 2005-06-02
DE60110332T2 true DE60110332T2 (de) 2005-10-06

Family

ID=19684732

Family Applications (2)

Application Number Title Priority Date Filing Date
DE60126162T Expired - Lifetime DE60126162T2 (de) 2000-08-23 2001-02-13 Verfahren zur Fernsteuerung von Einheiten durch ein Steuergerät und ein Web-Server
DE60110332T Expired - Lifetime DE60110332T2 (de) 2000-08-23 2001-02-13 Verfahren und Vorrichtung zur Steuerung mindestens einer verwalteten Einheit durch ein Steuergerät

Family Applications Before (1)

Application Number Title Priority Date Filing Date
DE60126162T Expired - Lifetime DE60126162T2 (de) 2000-08-23 2001-02-13 Verfahren zur Fernsteuerung von Einheiten durch ein Steuergerät und ein Web-Server

Country Status (6)

Country Link
US (1) US6941340B2 (de)
EP (2) EP1182820B1 (de)
JP (1) JP4347530B2 (de)
KR (1) KR100667742B1 (de)
CN (1) CN100583788C (de)
DE (2) DE60126162T2 (de)

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7200683B1 (en) * 1999-08-17 2007-04-03 Samsung Electronics, Co., Ltd. Device communication and control in a home network connected to an external network
US7861262B1 (en) * 2001-09-07 2010-12-28 Enreach Technology, Inc. Method and system for controlling a personalized video recorder with a set-top box
US7165258B1 (en) 2002-04-22 2007-01-16 Cisco Technology, Inc. SCSI-based storage area network having a SCSI router that routes traffic between SCSI and IP networks
KR100438724B1 (ko) * 2002-06-24 2004-07-05 삼성전자주식회사 원격 사용자 인터페이스를 구동하는 홈 네트워크 시스템및 그 운용 방법
KR100830940B1 (ko) * 2002-07-10 2008-05-20 엘지전자 주식회사 유피엔피(UPnP)를 이용한 홈 네트워크의 원격 제어시스템
KR100550524B1 (ko) * 2002-12-06 2006-02-10 엘지전자 주식회사 홈 네트워크 시스템 및 그 동작방법
US7526527B1 (en) * 2003-03-31 2009-04-28 Cisco Technology, Inc. Storage area network interconnect server
JP2004336727A (ja) * 2003-04-17 2004-11-25 Sharp Corp ワイヤレス制御システム、制御機器、被制御機器、機器の制御方法、制御プログラム及びそれを記録したコンピュータ読み取り可能な記録媒体
CN100481767C (zh) 2003-08-07 2009-04-22 三星电子株式会社 音频/视频装置及其控制设备和方法
KR100576943B1 (ko) * 2003-12-12 2006-05-10 한국전자통신연구원 홈 네트워크 시스템상에서 디지털 방송 스트림의 전송 및채널 변경 장치와 이의 운영 방법
US20050138546A1 (en) * 2003-12-23 2005-06-23 Microsoft Corporation Personalized web page on a home network for viewing on a television
KR100643294B1 (ko) * 2005-05-04 2006-11-10 삼성전자주식회사 홈 네트워크 시뮬레이션 시스템 및 방법
JP2006350826A (ja) * 2005-06-17 2006-12-28 Toshiba Corp 制御装置および制御方法
US8688804B2 (en) * 2005-09-26 2014-04-01 Samsung Electronics Co., Ltd. Apparatus and method for transmitting sound information in web-based control system
KR100736094B1 (ko) 2006-02-17 2007-07-06 삼성전자주식회사 디지털 기기의 상태 정보 제공 방법 및 장치
US20120198491A1 (en) * 2006-04-10 2012-08-02 International Business Machines Corporation Transparently verifiying user identity during an e-commerce session using set-top box interaction behavior
US9817963B2 (en) 2006-04-10 2017-11-14 International Business Machines Corporation User-touchscreen interaction analysis authentication system
US20070240230A1 (en) * 2006-04-10 2007-10-11 O'connell Brian M User-browser interaction analysis authentication system
US8761712B1 (en) * 2007-01-23 2014-06-24 Control4 Corporation Location based remote controller for controlling different electronic devices located in different locations
US8095936B2 (en) * 2007-01-31 2012-01-10 Halliburton Energy Services, Inc. Remotely controlling and viewing of software applications
US8364823B2 (en) * 2007-04-09 2013-01-29 Agilemesh, Inc. Self-configuring IP video router
US9219951B2 (en) * 2007-10-12 2015-12-22 Analog Devices, Inc. Mobile TV system architecture for mobile terminals
CN102043395A (zh) * 2009-10-26 2011-05-04 孙振峰 一种一体化家电系统中控制电器静音的控制装置及方法
EP2362308A1 (de) * 2010-02-26 2011-08-31 Alcatel Lucent Vorrichtungen und Verfahren zum entfernten Verbinden von Benutzern
US9723351B2 (en) * 2010-08-17 2017-08-01 Qualcomm Incorporated Web server TV dongle for electronic device
KR101924974B1 (ko) 2011-01-04 2018-12-04 삼성전자주식회사 이동통신 단말기에서 주변 디바이스를 원격 제어하기 위한 장치 및 방법
JP5961926B2 (ja) * 2011-06-14 2016-08-03 ソニー株式会社 情報処理システム
CN103064351A (zh) * 2011-10-20 2013-04-24 科汇工业有限公司 一种控制电器件的方法及装置
CN102629932A (zh) * 2012-02-22 2012-08-08 张洋 通过web应用程序控制嵌入式设备的方法
JP6041185B2 (ja) * 2012-03-29 2016-12-07 パナソニックIpマネジメント株式会社 表示装置
CN103051694B (zh) * 2012-12-12 2017-10-31 北京奇虎科技有限公司 移动通信终端控制设备的方法与移动通信终端
KR102202660B1 (ko) * 2013-09-23 2021-01-13 삼성전자주식회사 스마트 홈 서비스를 위한 기기들을 제어하는 방법 및 장치
CN103529847A (zh) * 2013-10-22 2014-01-22 南京邮电大学 一种基于Voronoi图的多机器人污染控制方法
CN103552711B (zh) * 2013-10-31 2016-04-06 中达电子零组件(吴江)有限公司 多轴控制装置、循圆方法以及包装机
JP6294741B2 (ja) * 2014-04-09 2018-03-14 株式会社日立製作所 制御システム、中継装置、および制御方法
CN105338385A (zh) * 2014-07-16 2016-02-17 阿里巴巴集团控股有限公司 一种用于视频控制的方法与设备
CN104243576A (zh) * 2014-09-11 2014-12-24 深圳万物新生科技有限公司 智能家居系统及其绑定用户终端与设备终端的方法
CN104898591B (zh) * 2015-03-27 2017-10-20 西安交通大学 一种智能家电协同控制方法
CN105162631B (zh) * 2015-09-14 2018-11-13 浙江宇视科技有限公司 一种跨域云台权限控制方法及装置
WO2017061558A1 (en) * 2015-10-07 2017-04-13 Wacom Co., Ltd. Multi-user, cross-browser signature platform
CN105549570A (zh) * 2016-01-29 2016-05-04 苏州浙远自动化工程技术有限公司 一种中药智慧工厂集成系统
CN106773763B (zh) * 2016-12-28 2019-09-06 重庆金鑫科技产业发展有限公司 一种信息联动处理方法及装置
CN107277589A (zh) * 2017-08-04 2017-10-20 南京工程学院 一种具有电视静音提醒功能的门铃及其控制方法
KR102049069B1 (ko) * 2018-11-28 2020-01-08 삼성전자 주식회사 이동통신 단말기에서 주변 디바이스를 원격 제어하기 위한 장치 및 방법
CN111314184B (zh) * 2018-12-12 2021-10-15 深圳市云海物联科技有限公司 基于透传机制的控制方法及系统
KR102093397B1 (ko) * 2019-11-20 2020-05-26 삼성전자 주식회사 이동통신 단말기에서 주변 디바이스를 원격 제어하기 위한 장치 및 방법
KR102156802B1 (ko) * 2020-03-19 2020-09-16 삼성전자 주식회사 이동통신 단말기에서 주변 디바이스를 원격 제어하기 위한 장치 및 방법

Family Cites Families (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09116985A (ja) 1995-10-13 1997-05-02 Sony Corp 遠隔操作器、遠隔操作制御方法及び装置
WO1997018636A2 (en) * 1995-11-13 1997-05-22 Webtronics, Inc. Control of remote devices using http protocol
JPH09149325A (ja) 1995-11-21 1997-06-06 Sony Corp グラフイック表示データ分散型avシステム
JPH09282263A (ja) 1996-04-12 1997-10-31 Sony Corp 電子機器及びその識別情報構成方法
JPH09319687A (ja) 1996-05-31 1997-12-12 Matsushita Electric Ind Co Ltd 遠隔制御システム及び遠隔制御装置
US5961594A (en) * 1996-09-26 1999-10-05 International Business Machines Corporation Remote node maintenance and management method and system in communication networks using multiprotocol agents
JPH10155188A (ja) 1996-11-20 1998-06-09 Toshiba Corp リモコン信号伝送装置及びリモコン信号伝送方法
JPH10191463A (ja) 1996-12-24 1998-07-21 Victor Co Of Japan Ltd 電子機器及びその制御方法
KR100209640B1 (ko) * 1996-12-26 1999-07-15 구자홍 인터넷을 이용한 가전기기 제어 장치
JPH10224875A (ja) 1997-02-06 1998-08-21 Matsushita Electric Ind Co Ltd 機能制御方法
JPH10301874A (ja) 1997-04-22 1998-11-13 Internatl Business Mach Corp <Ibm> 遠隔操作方法、ネットワークを介して端末から遠隔操作されるサーバ及びhtmlファイルを格納する記憶媒体
US5990884A (en) 1997-05-02 1999-11-23 Sony Corporation Control of multimedia information with interface specification stored on multimedia component
JP3688464B2 (ja) 1997-05-06 2005-08-31 株式会社東芝 端末装置、サーバ装置、通信装置および制御方法
JP3249069B2 (ja) 1997-06-12 2002-01-21 矢崎総業株式会社 情報ネットワークシステム及びそのシステムが有する機能機器の制御方法
TW436709B (en) * 1997-11-17 2001-05-28 Ibm Method and apparatus for interacting with hardware devices remotely
US6282175B1 (en) 1998-04-23 2001-08-28 Hewlett-Packard Company Method for tracking configuration changes in networks of computer systems through historical monitoring of configuration status of devices on the network.
US6509913B2 (en) * 1998-04-30 2003-01-21 Openwave Systems Inc. Configurable man-machine interface
KR100261112B1 (ko) * 1998-05-06 2000-07-01 윤종용 소정의 프로토콜을 지원하지않는 디바이스의 홈 네트워크 연결시에 디바이스 페이지 생성방법
KR100385966B1 (ko) * 1998-05-06 2003-08-19 삼성전자주식회사 홈 네트웍에서의 디지털 기기 제어명령권 부여방법 및 그 장치
KR100263893B1 (ko) * 1998-05-06 2000-08-16 윤종용 Ieee 1394 네트웍 시스템 실시간 동작 표시 방법
US6233611B1 (en) 1998-05-08 2001-05-15 Sony Corporation Media manager for controlling autonomous media devices within a network environment and managing the flow and format of data between the devices
JPH11341472A (ja) 1998-05-26 1999-12-10 Matsushita Electric Ind Co Ltd ネットワーク制御システム、コントローラ及びデバイス
JPH11328081A (ja) 1998-05-13 1999-11-30 Matsushita Electric Ind Co Ltd ネットワーク制御システム、コントローラ及びデバイス
KR100385967B1 (ko) * 1998-05-23 2003-07-16 삼성전자주식회사 네트웍상에서의서버기기접속방법
JP2000010753A (ja) 1998-06-22 2000-01-14 Canon Inc 通信システムおよび印刷制御方法並びに印刷制御プログラムを記録した記録媒体
KR100370186B1 (ko) * 1998-07-06 2003-10-30 삼성전자 주식회사 홈네트웍상의 디바이스 제어 시스템 및 홈네트웍상의 디바이스상태 디스플레이 방법
IL141424A0 (en) 1998-08-31 2002-03-10 Thomson Licensing Sa A copy protection system for home networks
US6751648B2 (en) * 1998-10-06 2004-06-15 Canon Kabushiki Kaisha System for sharing image input device on network
JP2000134256A (ja) 1998-10-28 2000-05-12 Nec Corp 電子メールシステムおよび電子メール送受信方法、並びに記録媒体
GB9824482D0 (en) * 1998-11-09 1999-01-06 Nokia Mobile Phones Ltd Portable controller
JP2000217167A (ja) * 1998-11-20 2000-08-04 Sony Corp 情報処理装置および方法、並びにプログラム格納媒体
JP2000172600A (ja) 1998-12-03 2000-06-23 Canon Inc ネットワーク構成調査方法、ネットワーク機器制御方法及びその装置
AU5219000A (en) * 1999-06-02 2000-12-28 Thomson Licensing S.A. Method and device for controlling a home network from an external communication network
US6581094B1 (en) * 1999-11-02 2003-06-17 Sun Microsystems, Inc. Apparatus and method for identifying a digital device based on the device's uniform device descriptor file that specifies the attributes of the device in a XML document in a networked environment

Also Published As

Publication number Publication date
KR20020015856A (ko) 2002-03-02
EP1182820B1 (de) 2005-04-27
US20020046403A1 (en) 2002-04-18
DE60110332D1 (de) 2005-06-02
DE60126162T2 (de) 2007-11-15
EP1484864B1 (de) 2007-01-17
DE60126162D1 (de) 2007-03-08
JP4347530B2 (ja) 2009-10-21
US6941340B2 (en) 2005-09-06
EP1182820A2 (de) 2002-02-27
CN100583788C (zh) 2010-01-20
KR100667742B1 (ko) 2007-01-11
EP1484864A1 (de) 2004-12-08
CN1339898A (zh) 2002-03-13
JP2002073442A (ja) 2002-03-12
EP1182820A3 (de) 2003-01-02

Similar Documents

Publication Publication Date Title
DE60110332T2 (de) Verfahren und Vorrichtung zur Steuerung mindestens einer verwalteten Einheit durch ein Steuergerät
DE69718556T2 (de) Verfahren und Vorrichtung zur Kontrolle der Kommunikation elektronischer Geräte
DE60200210T2 (de) Über das World-Wide-Web zugängliche, eingebettete Programmier-Software
DE69838439T2 (de) Verfahren und Vorrichtung zur Überwachung von Geräten in einem Hausnetzwerk
DE60303944T2 (de) Bestimmung und konfiguration eines kommunikationsweges in einem netzwerk
DE69820413T2 (de) Gebraucherschnittstelle für einen drucker/kopierer, an einer entfernten stelle eines internet/intranetzes
DE69837508T2 (de) Verfahren zum Inhaltswiederauffinden über ein Netzwerk
DE69700074T2 (de) Dynamische verbindbare Etiketten in einer Netzbrowserseite
DE69602461T2 (de) Verfahren und server-rechner zum lastausgleich zwischen den prozessoren des server-rechners
DE60113868T2 (de) Kartennetzwerkschnittstelle, Netzwerkkonferenz-Endgeräteeinrichtung und Netzwerkkonferenzsystem
DE69835481T2 (de) Netzwerkdrucker mit Ferndrucker-Datenschlangensteuerverfahren
DE69635337T2 (de) Erweiterbares und austauschbares system von netzwerkkomponenten
DE60029321T2 (de) Verfahren und vorrichtung zur fernbedienung eines hausnetzwerks von einem externen kommunikationsnetz
DE10296790B4 (de) Verfahren zur Präsentation von Medienobjekten, Multimediapräsentationssystem sowie Computerprogrammprodukt und dessen Verwendung
DE10127722A1 (de) System zur Entwicklung eines Anwendungssystems und dessen Implementierung
DE60030102T2 (de) Rundsendeentdeckung in einem netz mit einem oder mehreren 1394-bussen
DE10296841T5 (de) Heim-Netzwerkübertragungssystem und Übertragungsverfahren unter Verwendung desselben
DE69120993T2 (de) Bildwiedergabeverfahren für Ton- und Bildsystem
DE112016002645T5 (de) Kommunikations-Supportvorrichtung, Verfahren und Computerprogramm
DE602004009746T2 (de) Teilen von Diensten in einem Netz
DE10312630A1 (de) Vorrichtung für und Verfahren von einem nahtlosen, drahtlosen Multimedia-Download-Weg zu vernetzten Partneranwendungen
DE60130478T2 (de) Gerätesteuerungsverfahren und vorrichtung
EP1150195A2 (de) Verfahren zur dynamischen Bestimmung von Zugriffsrechten
DE10040986B4 (de) Zusammenarbeitssystem, Zusammenarbeits-Server, Verfahren zur Übertragung einer Dokumentendatei, Speichermedium und Programmübertragungsvorrichtung
EP1362304A2 (de) System und verfahren zum speicherplatzoptimierten abspeichern und generieren von webseiten

Legal Events

Date Code Title Description
8364 No opposition during term of opposition