DE60119249T2 - Netzwerkgeräteverwaltungsverfahren und Netzwerkgeräte - Google Patents

Netzwerkgeräteverwaltungsverfahren und Netzwerkgeräte Download PDF

Info

Publication number
DE60119249T2
DE60119249T2 DE60119249T DE60119249T DE60119249T2 DE 60119249 T2 DE60119249 T2 DE 60119249T2 DE 60119249 T DE60119249 T DE 60119249T DE 60119249 T DE60119249 T DE 60119249T DE 60119249 T2 DE60119249 T2 DE 60119249T2
Authority
DE
Germany
Prior art keywords
information
setting
command
updating
network
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 - Fee Related
Application number
DE60119249T
Other languages
English (en)
Other versions
DE60119249D1 (de
Inventor
c/o Kyocera Corporation Shigenaka Setagaya-ku Kanemitsu
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.)
Kyocera Corp
Original Assignee
Kyocera Corp
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
Priority claimed from JP2000288903A external-priority patent/JP2002099472A/ja
Priority claimed from JP2000360958A external-priority patent/JP2002163165A/ja
Application filed by Kyocera Corp filed Critical Kyocera Corp
Publication of DE60119249D1 publication Critical patent/DE60119249D1/de
Application granted granted Critical
Publication of DE60119249T2 publication Critical patent/DE60119249T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • 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/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/0273Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using web services for network management, e.g. simple object access protocol [SOAP]
    • H04L41/0293Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using web services for network management, e.g. simple object access protocol [SOAP] for accessing web services by means of a binding identification of the management service or element
    • 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/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/082Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
    • 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/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/084Configuration by using pre-existing information, e.g. using templates or copying from other elements
    • H04L41/0846Configuration by using pre-existing information, e.g. using templates or copying from other elements based on copy from other elements
    • 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/08Configuration management of networks or network elements
    • H04L41/0889Techniques to speed-up the configuration process
    • 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/12Discovery or management of network topologies
    • 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/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/75Indicating network or usage conditions on the user display
    • 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]

Description

  • Hintergrund der Erfindung
  • Technisches Gebiet
  • Die vorliegende Erfindung bezieht sich auf ein Methode, um das Einstellen/Aktualisieren (Update) einer Mehrzahl von Informationsgeräten (Netzwerkgeräten) zu verwalten, die verteilt im Netzwerk angeordnet sind, und. um einen einfachen Erhalt von Informationen über die Mehrzahl von Informationsgeräten zu verwalten.
  • Beschreibung des Standes der Technik
  • In den letzten Jahren werden Netzwerkgeräte verwendet, die eine Mehrzahl von Informationsgeräten aufweisen, die miteinander über das Netzwerk verbunden sind. Abhängig von der Installationsumgebung erfordern diese Netzwerkgeräte verschiedene Arten von Anfangseinstellungen. Es ist auch notwendig, die Firmware der installierten Netzwerkgeräte situationsabhängig zu aktualisieren.
  • Die Einstellungsinformationen und die Einstellungs-/Aktualisierungsdaten für die Firmware usw., die aktualisiert werden soll, sind üblicherweise im Dateiformat aufgebaut. Diese Informationen und Daten werden jedem Netzwerkgerät per Datenkommunikation über das Netzwerk oder über ein Aufzeichnungsmedium wie zum Beispiel eine PC-Karte zugeführt.
  • Um jedoch für eine grosse Zahl von Informationsgeräten, die über das Netzwerk verteilt sind, die Informationen einzustellen oder die Firmware zu aktualisieren, indem die Datenkommunikation über das Netzwerk verwendet wird, ist es notwendig, die Arbeit des Übermittelns von Einstellungs-/Aktualisierungsdaten zu jedem Informationsgerät viele Male zu wiederholen.
  • Um die Einstellung bzw. die Aktualisierung per Aufzeichnungsmedium durchzuführen, ist es zudem notwendig, das Aufzeichnungsmedium zu jedem Informationsgerät zu bringen. So muss zum Beispiel eine Person tatsächlich zu jedem Standort jedes Informationsgeräts gehen, um das Aufzeichnungsmedium dorthin zu bringen.
  • Je nach Situation ist es zudem nicht immer bevorzugt, die Firmware von allen Informationsgeräten im Netzwerk gleichmässig zu aktualisieren. Beispielsweise passen die Einstellungs-/Aktualisierungsdaten je nach Situation nicht zu einem Steuerungs-/Einstellungsbefehlssystem des Informationsgeräts, und neue Einstellungsinformationen funktionieren nicht wirksam.
  • Abhängig von der Situation ist zudem das benötigte Niveau der Aktualisierung für jedes Informationsgerät unterschiedlich. Es ist jedoch im Allgemeinen schwierig, von aussen einzuschätzen, ob ein bestimmtes Informationsgerät aktualisiert werden muss. Daher besteht die Möglichkeit, dass ein Informationsgerät, das keine Aktualisierung benötigt, in unpassender Weise ebenfalls aktualisiert wird.
  • Zudem weisen manche Netzwerkgeräte, zum Beispiel Netzwerkdrucker, eine Serverfunktion unter HTTP (hypertext transfer protocol) auf, um Geräteinformationen wie zum Beispiel Statusinformationen oder Funktionsinformationen des Netzwerkgeräts zu erhalten. Derartige Netzwerkgeräte können Geräteinformationen im Format einer Webseite (WWW: worldwide web), die in HTML (hypertext markup language) beschrieben ist, zur Verfügung stellen. Mit einer solchen Anordnung können Benutzer Geräteinformationen der Netzwerkgeräte über ein Kommunikationsnetzwerk erhalten.
  • Um eine Webseite zu lesen, ist ein Browser als exklusive Software zum Lesen notwendig. Im Moment ist ein Browser eine allgemeine Software, und verschiedene Arten von Browsern können auf einfache Weise kostenpflichtig oder kostenfrei erhalten werden.
  • Zudem ist es zum Lesen einer Webseite notwendig, Informationen, die ein Netzwerkgerät zum Lesen identifizieren, gemäss dem URL-Standard (uniform resource locator) zuzuordnen. Im folgenden wird die zugeordnete Identifikationsinformationen als URL bezeichnet.
  • Diese URL schliesst verschiedene Arten von Beschreibungsverfahren ein, abhängig von der verwendeten Netzwerkumgebung. Zum Beispiel ist es in einem Netzwerk, das auf TCP/IP (transmission control protocol/internet protocol) basiert, möglich, eine IP-Adresse als URL zu verwenden.
  • Wenn jedoch Webseiten einer Mehrzahl von Netzwerkgeräten gelesen werden sollen, indem die Webseiten sequenziell umgeschaltet werden, ist es bisher notwendig gewesen, dass ein Benutzer die URL für jedes Gerät in dem Browser eines Host-Computers zuordnet. Es ist daher schwierig gewesen, Informationen über eine Mehrzahl von Netzwerkgeräten auf einfache Weise zu erhalten.
  • Manche Browser haben eine Funktion, die URL zu speichern, die der Benutzer benötigt. Um jedoch die URL von jedem Netzwerkgerät, zu speichern, war es normalerweise notwendig, dass der Benutzer einmalig die URL eingibt und anschliessend mit jedem Netzwerkgerät eine Verbindung herstellt. Wenn die Anzahl von Netzwerkgeräten extrem gross wird, wird ein entsprechend extrem grosser Aufwand nötig, um die URL für jedes Netzwerkgerät manuell ein zugeben.
  • Zudem ist die im Host-Computer gespeicherte URL nur dann wirksam, wenn dieser Host-Computer mit dem jeweiligen Netzwerkgerät verbunden ist. Es war daher für einen bestimmten Host-Computer schwierig, sich mit einem Netzwerkgerät zu verbinden, indem die URL verwendet wird, die in einem anderen Host-Computer gespeichert ist.
  • Des weiteren bezieht sich die Erfindung, die im veröffentlichten US-Patent Nr. US-A-6 014 669 beschrieben ist, darauf, Daten mit Kohärenz zwischen einer Mehrzahl von Knoten bereitzuhalten.
  • Eine Cluster-Konfigurationsdatenbank ist eine verteilte Konfigurationsdatenbank, bei der eine konsistente Kopie der Konfigurationsdatenbank in jedem aktiven Knoten des Clusters bereitgehalten wird. Jeder Knoten im Cluster hält seine eigene Kopie der Konfigurationsdatenbank bereit, und Konfigurationsdatenbank-Operationen können von jedem Knoten aus ausgeführt werden. Aktualisierungen der Konfigurationsdatenbank werden automatisch zu jedem Knoten in einer gleichschrittartigen Weise übertragen. Wenn irgendein Knoten einen Fehler aufweist, verwendet die Konfigurationsdatenbank ein Rekonfigurationsprotokoll, um konsistente Daten in jedem Knoten des Clusters sicherzustellen. Die Cluster-Konfigurationsdatenbank verwendet ein Konsistenzsystem mit zwei Ebenen, um konsistente Daten zwischen den Knoten sicherzustellen. Jede lokale Kopie der Konfigurationsdatenbank verwendet einen eigenständige Konsistenzeintrag, um jede Kopie, der Konfigurationsdatenbank eindeutig zu identifizieren und zu stempeln. Cluster-Operationen können von jedem Knoten im Cluster aus ausgeführt werden. Zudem umfassen Cluster-Operationen die folgenden Vorgänger Wiederherstellen, Überprüfen, Aktualisieren, Abfragen und Konsistenzcheck. Da jeder Knoten eine lokale Kopie der Konfigurationsdatenbank bereithält, sind Abfragen der Konfigurationsdatenbank lokale Operationen und können auf den Knoten parallel ausgeführt werden. Aus diesem Grund können Daten gespeichert werden, die zwischen einer Mehrzahl von Knoten Kohärenz aufweisen.
  • Zudem ist die Erfindung, die in der veröffentlichten europäischen Patentanmeldung Nr. EP-A-0 913 967 beschrieben ist, ein System und ein Verfahren, um den Zugriff auf Objekte, die in einem Computernetzwerk verwaltet werden, zu kontrollieren.
  • Eine Zugangskontrolldatenbank weist Zugangskontrollobjekte auf, die kollektiv Informationen speichern, welche Zugangsrechte von Benutzern zu ausgewählten Gruppen der verwalteten Objekte spezifizieren. Die spezifizierten Zugangsrechte umfassen Zugangsrechte, um Verwaltungsinformationen über das Netzwerk zu erhalten. Ein Zugangskontrollserver stellt den Benutzern einen Zugang zu den verwalteten Objekten zur Verfügung, in Übereinstimmung mit den Zugangsrechten, die durch die Zugangskontrolldatenbank spezifiziert sind. Ein Informationstransfermechanismus sendet Verwaltungsinformationen vom Netzwerk an ein Datenbankverwaltungssystem. Das Datenbankverwaltungssystem speichert die Verwaltungsinformationen, die von dem Informationstransfermechanismus gesendet wurden, in einer Menge von Datenbanktabellen. Jede Datenbanktabelle speichert die Verwaltungsinformationen für korrespondierende verwaltete Objekte in individuellen Zeilen. Eine Menge von Ansichten begrenzt den Zugriff auf die Verwaltungsinformationen, die in den Datenbanktabellen gespeichert sind. Jede Ansicht definiert eine Untermenge von Zeilen in den Datenbanktabellen, auf die zugegriffen werden kann, wenn diese Ansicht verwendet wird. Die Menge von Datenbanktabellenzeilen, die zugänglich sind, wenn jede Ansicht in der Menge verwendet wird, entspricht dem Zugangsrecht des verwalteten Objekts, das in der Zu gangskontrolldatenbank für mindestens einer der Benutzer spezifiziert ist. Ein Ansichts-Zugangskontrollmittel spezifiziert, welche Ansicht in der Menge von Ansichten von einem ausgewählten Benutzer verwendbar sind.
  • Eine Datenbankzugangsmaschine greift auf Informationen in der Menge von Datenbanktabellen zu, indem sie die Menge von Ansichten verwendet, so dass jedem Benutzer lediglich auf solche Verwaltungsinformationen in der Menge der Datenbanktabellen Zugriff erlaubt wird, auf die dem Benutzer aufgrund der Zugangskontrolldatenbank Zugriff erlaubt würde.
  • Im Ergebnis stellt die Erfindung, die in der veröffentlichten europäischen Patentanmeldung Nr. EP-A-0 913 967 beschrieben ist, einen direkten SQL-artigen Zugang zu der verwalteten Objektdatenbank zur Verfügung, im Unterschied zu anderen Arten des Objektzugangs, um einen Report zu erzeugen.
  • Jedoch sind es nicht die Aufgaben und Ziele des veröffentlichten US-Patents US-A-6 014 669 und der veröffentlichten europäischen Patentanmeldung Nr. EP-A-0 913 967, Einstellungsinformationen einer Mehrzahl von Netzwerkgeräten oder einer Firmware einzustellen oder zu aktualisieren, und die Einstellung oder Aktualisierung korrekt und auf einfache Weise nur auf dem benötigten Netzwerkgerät auszuführen, während ein Steuerungs- oder Einstellungs-Befehlssystem der Netzwerkgeräte abgeglichen wird. Insofern offenbaren das veröffentlichte US-Patent Nr. US-A-6 014 669 und die veröffentlichte europäische Patentanmeldung Nr. EP-A-0 913 967 nicht die wesentliche Konfiguration der vorliegenden Erfindung.
  • Darstellung der Erfindung
  • Es ist eine erste Aufgabe der vorliegenden Erfindung, eine Methode anzugeben, die in der Lage ist, auf einfache und geeignete Weise die Einstellungsinformationen oder die Firmware einer Mehrzahl von Netzwerkgeräten einzustellen oder zu aktualisieren, wobei die obengenannten Probleme gelöst werden.
  • Es ist eine zweite Aufgabe der vorliegenden Erfindung, eine Methode anzugeben, die geeignet ist, Informationen zu einer Mehrzahl von Netzwerkgeräten in einem einfachen Vorgang zu erhalten.
  • Um die erste Aufgabe zu lösen, wird gemäss einem ersten Aspekt der vorliegenden Erfindung ein Netzwerkgeräteverwaltungsverfahren angegeben, um die Einstellungsinformationen oder die Firmware einer Mehrzahl von Informationsgeräten, die in einem Netzwerk installiert sind, einzustellen oder zu aktualisieren. Das Verfahren umfasst: die Verarbeitung, dass jedes Informationsgerät Identifikationsinformationen des eigenen Informationsgeräts und Geräteinformationen für eine Struktur und Funktionen usw., die Eigenschaften eines Steuerungs-/Einstellungsbefehls des eigenen Informationsgeräts reflektieren, an die anderen Informationsgeräte im Netzwerk übermittelt; die Verarbeitung, dass das Informationsgerät, das die Identifikationsinformationen und Geräteinformationen des anderen Informationsgeräts empfangen hat, die empfangene Geräteinformationen mit der eigenen Geräteinformationen zusammenfügt, Näherungsniveauinformationen erzeugt, welche das Niveau angeben, welches der Steuerungs-/Einstellungsbefehl des anderen Informationsgeräts und der eigene Steuerungs-/Einstellungsbefehl gemeinsam haben, und die Näherungsniveauinformationen zusammen mit den Identifikationsinformationen des anderen Informationsgeräts speichert; die Verarbeitung, dass das Informationsgerät, welches einen Einstellungs- /Aktualisierungsbefehl empfangen hat, der eine der Einstellungs-/Aktualisierungsdaten für das Einstellen oder Aktualisieren von Einstellungsinformationen oder von Firmware- und Datenpositionsinformationen von den Einstellungs-/Aktualisierungsdaten beinhaltet, diesen Einstellungs-/Aktualisierungsbefehl speichert und die eigenen Einstellungsinformationen oder die Firmware basierend auf dem Einstellungs-/Aktualisierungsbefehl einstellt oder aktualisiert; und die Verarbeitung, dass das Informationsgerät selektiv an die anderen Informationsgeräte den gespeicherten Einstellungs-/Aktualisierungsbefehl basierend auf den Näherungsniveauinformationen selektiv übermittelt.
  • Gemäss einem anderen Aspekt der vorliegenden Erfindung erzeugt ein Informationsgerät Näherungsniveauinformationen aus Geräteinformationen, die es von anderen Informationsgeräten empfangen hat, und übermittelt einen Einstellungs-/Aktualisierungsbefehl an die anderen Informationsgeräte, basierend auf diesen Näherungsniveauinformationen. Wenn eine Mehrzahl von Informationsgeräten eingestellt oder aktualisiert wird, ermöglicht das Einstellen oder Aktualisieren wenigstens eines Informationsgeräts mit der obengenannten Anordnung, automatisch andere Informationsgeräte einzustellen bzw. zu aktualisieren, die eine ähnliches Einstellungs-/Aktualisierungsoperation benötigen.
  • Da zudem der Einstellungs-/Aktualisierungsbefehl basierend auf den Näherungsniveauinformationen übermittelt wird, ist es möglich, diejenigen Einstellungs-/Aktualisierungsdaten, die einem Einstellungs-/Aktualisierungs-Befehlssystem entsprechen, an jedes Informationsgerät ohne Auslassungen zu übermitteln. Wenn die Näherungsniveaus nahe beieinander liegen, gibt es eine Tendenz, dass die Notwendigkeit einer Aktualisierung ebenfalls ähnlich ist. Daher ist es möglich, wenn die Einstellungs-/Aktualisierungsdaten an ein Informationsgerät übermittelt wer den, welches eine Aktualisierung benötigt, eine geeignete Einstellung/Aktualisierung auch an anderen Informationsgeräten durchzuführen, die eine ähnliche Aktualisierung benötigen.
  • Da zudem die Geräteinformationen zwischen den Netzwerkgeräten ausgetauscht werden, braucht ein Benutzer nicht die Identifikationsinformationen aller Informationsgeräte zu verstehen, die Aktualisierungen benötigen. Zudem braucht der Benutzer nicht die Identifikationsinformationen zu verwalten.
  • Wie oben beschrieben ist es gemäss einem weiteren Aspekt der vorliegenden Erfindung möglich, auf einfache und geeignete Weise die Einstellungsinformationen oder die Firmware einer Mehrzahl von Netzwerkgeräten einzustellen oder zu aktualisieren.
  • Gemäss einem weiteren Aspekt der vorliegenden Erfindung wird zudem ein Netzwerkgeräteverwaltungsverfahren zur Verfügung gestellt, bei dem zum Zeitpunkt, zu dem die Näherungsniveauinformationen erstellt werden, eine Vielzahl von Elementen der Geräteinformationen gewichtet werden. Basierend auf dieser Gewichtung ist es möglich, auf einfache Weise Näherungsniveauinformationen zu generieren, die für jedes Informationsgerät geeignet ist, indem eine Priorität einem optionalen Element der Geräteinformationen zugeordnet wird.
  • Gemäss einem weiteren Aspekt der vorliegenden Erfindung wird zudem ein Netzwerkgeräteverwaltungsverfahren zur Verfügung gestellt, bei dem das Informationsgerät, welches den Einstellungs-/Aktualisierungsbefehl empfangen hat, diesen Einstellungs-/Aktualisierungsbefehl basierend auf den Näherungsniveauinformationen desjenigen Informationsgeräts, welches den Einstellungs-/Aktualisierungsbefehl übertragen hat, selektiv speichert, und die eigenen Einstellungsinformationen oder die Firmware basie rend auf diesem Einstellungs-/Aktualisierungsbefehl einstellt oder aktualisiert. Wenn das Informationsgerät über die Einstellung oder Aktualisierung gemäss dem Einstellungs-/Aktualisierungsbefehl basierend auf den Näherungsniveauinformationen des Informationsgerät, das den Einstellungs-/Aktualisierungsbefehl übertragen hat, wie oben beschrieben, entscheidet, wird es möglich, auf eine sicherere Weise die Einstellungs-/Aktualisierungsdaten mit dem Steuerungs-/Einstellungs-Befehlssystem des Informationsgeräts in Obereinstimmung zu bringen. Im Ergebnis wird es möglich, mit den neuen Einstellungsinformationen auf eine sicherere Weise effektiv umzugehen.
  • Gemäss einem weiteren Aspekt der vorliegenden Erfindung wird zudem ein Netzwerkgeräteverwaltungsverfahren zur Verfügung gestellt, bei welchem dem Einstellungs-/Aktualisierungsbefehl ein Identifikator hinzugefügt wird, und das Informationsgerät, welches den Einstellungs-/Aktualisierungsbefehl empfangen hat, speichert den Identifikator und den Einstellungs-/Aktualisierungsbefehl, wenn ein Identifikator, der derselbe ist wie dieser Identifikator, noch nicht gespeichert worden war, und stellt die eigenen Einstellungsinformationen oder die Firmware gemäss diesem Einstellungs-/Aktualisierungsbefehl ein oder aktualisiert diese. Wie oben beschrieben ist es möglich, eine doppelte Einstellung oder Aktualisierung basierend auf dem Einstellungs-/Aktualisierungsbefehl, der doppelt übertragen worden ist, zu vermeiden, indem der Identifikator des Einstellungs-/Aktualisierungsbefehls überprüft wird.
  • Gemäss einem weiteren Aspekt der vorliegenden Erfindung wird zudem ein Netzwerkgerät als Informationsgerät, das in einem Netzwerk installiert ist, zur Verfügung gestellt, wobei das Netzwerkgerät umfasst: Einen Geräteinformationsverwaltungsbereich, der an die anderen Informationsgeräte im Netzwerk Identifikationsinformationen des eigenen Informationsgeräts und Geräteinformationen für eine Struktur und Funktionen usw., die Eigenschaften eines Steuerungs-/Einstellungs-Befehls des eigenen Informationsgeräts reflektieren, übermittelt, Identifikationsinformationen und Geräteinformationen von den anderen Informationsgeräten empfängt, die empfangenen Geräteinformationen mit den eigenen Geräteinformationen zusammenfügt, und Näherungsniveauinformationen erzeugt, welche das Niveau angeben, welches der Steuerungs-/Einstellungs-Befehl des anderen Informationsgeräts und der eigene Steuerungs-/Einstellungs-Befehl gemeinsam haben; eine Identifikationsinformationsdatenbank, welche die Näherungsniveauinformationen zusammen mit den Identifikationsinformationen des anderen Informationsgeräts speichert; einen Befehlsempfangsbereich, der einen Einstellungs-/Aktualisierungsbefehl empfängt, der jede der Einstellungs-/Aktualisierungsdaten beinhaltet, um Einstellungsinformationen oder eine Firmware und Datenpositionierungsinformationen der Einstellungs-/Aktualisierungsdaten einzustellen oder zu aktualisieren; eine Befehlsdatenbank, die diesen Einstellungs-/Aktualisierungsbefehl speichert; einen Einstellungs-/Aktualisierungs-Verarbeitungsbereich, der die eigenen Einstellungsinformationen oder die Firmware basierend auf dem Einstellungs-/Aktualisierungsbefehl einstellt oder aktualisiert; und einen Befehlsübermittlungsbereich, der den gespeicherten Einstellungs-/Aktualisierungsbefehl basierend auf dem Wert der Näherungsniveauinformationen selektiv an die anderen Informationsgeräte übermittelt.
  • Gemäss einem weiteren Aspekt der vorliegenden Erfindung ist es möglich, auf einfache und geeignete Weise die Einstellungsinformationen oder die Firmware einer Mehrzahl von Netzwerkgeräten einzustellen oder zu aktualisieren, wie im Netzwerkgeräteverwaltungsverfahren des obengenannten Aspekts.
  • Um die zweite Aufgabe zu lösen, wird gemäss einem weiteren Aspekt der vorliegenden Erfindung ein Netzwerkgeräteverwaltungsverfahren zu Verfügung gestellt, bei dem, wenn jedes einer Mehrzahl von Informationsgeräten, die verwaltet werden sollen und eine Serverfunktion in einem Netzwerk ausüben, Geräteinformationen über das Netzwerk anzeigt, jedes Informationsgerät die Geräteinformationen in einem Hypertextformat darstellt, das mit anderen Informationsgeräten, die mit dem Netzwerk verbunden sind, verknüpft ist.
  • Wie oben beschrieben, wird es möglich, Geräteinformationen zu lesen, indem von den Geräteinformationen eines Netzwerkgeräts zu Geräteinformationen eines anderen Netzwerkgeräts umgeschaltet wird, wenn die Netzwerkgeräte mit dem Netzwerk verbunden sind. In anderen Worten ist es nicht nötig, Identifikationsinformationen wie die URL von anderen Netzwerkgeräten einzugeben, wenn die Geräteinformationen von den Geräteinformationen eines Netzwerkgeräts zu den Geräteinformationen eines anderen Netzwerkgeräts umgeschaltet werden. Es ist daher möglich, die Informationen einer Mehrzahl von Netzwerkgeräten in einem einfachen Vorgang zu erhalten.
  • Da die Netzwerkgeräte über das Netzwerk verbunden sind, kann zudem ein Benutzer den Link zu einem anderen Netzwerkgerät automatisch erhalten, wenn er die Identifikationsinformationen wie die URL von einem Netzwerkgerät im Voraus kennt. Daher braucht der Benutzer die Identifikationsinformationen wie die URL der anderen Netzwerkgeräte nicht manuell einzugeben.
  • Selbst wenn ein Host-Computer zum Lesen der Geräteinformationen geändert wurde, kann der Benutzer zudem auf einfache Weise die Geräteinformationen von anderen Netzwerkgeräten lesen, wenn der Benutzer die Identifikationsinformationen wie die URL von einem der Netzwerkgeräte im Voraus kennt.
  • Gemäss einem weiteren Aspekt der vorliegenden Erfindung wird ein Netzwerkgeräteverwaltungsverfahren zur Verfügung gestellt, bei welchem, wenn jedes Informationsgerät gestartet oder jedes Informationsgerät mit dem Netzwerk verbunden wird, dieses Informationsgerät gleichzeitig an die anderen Informationsgeräte im Netzwerk Identifikationsinformationen übermittelt, um Zugriff auf die Geräteinformationen dieses Informationsgeräts über das Netzwerk zu ermöglichen, und jedes Informationsgerät, das die Identifikationsinformationen erhalten hat, diese Identifikationsinformationen speichert und einen Anker darstellt, der diesen Identifikationsinformationen zusammen mit den Geräteinformationen des Informationsgerätes entspricht.
  • Wie oben beschrieben braucht ein Manager nicht die Identifikationsinformationsliste zu aktualisieren, da jedes Netzwerkgerät Identifikationsinformationen als Linkinformationen zu anderen Netzwerkgeräten zur Verfügung stellt.
  • Da der Anker, der den Identifikationsinformationen entspricht, zusammen mit der Geräteinformationen dargestellt wird, kann der Benutzer auf einfache Weise die Darstellung eines gewünschten Netzwerkgeräts, das verbunden worden ist, lesen, indem er den Anker zuordnet, der dem gewünschten Netzwerkgerät entspricht.
  • Da der Benutzer zudem keine individuelle Suche jedes Netzwerkgeräts auf dem Host-Computer, der die Geräteinformationen liest, durchzuführen braucht, ist es möglich, den Verkehr auf dem Netzwerk zu reduzieren.
  • Kurze Beschreibung der Zeichnungen
  • 1 ist ein Diagramm, um ein Netzwerkgeräteverwaltungsverfahren gemäss einer ersten Ausführungsform der vorliegenden Erfindung zu erklären.
  • 2 ist ein Ablaufplan, um ein Beispiel für den Betrieb eines Netzwerkgeräts in der ersten Ausführungsform der vorliegenden Erfindung zu erklären.
  • 3 ist ein Ablaufplan, um ein Beispiel für den Betrieb eines Netzwerkgeräts, welches einen Einstellungs-/Aktualisierungsbefehl empfangen hat, zu erklären.
  • 4 ist ein Blockdiagramm, um eine selektive Übertragung eines Einstellungs-/Aktualisierungsbefehls zu erklären.
  • 5 ist ein Diagramm, um ein Netzwerkgeräteverwaltungsverfahren gemäss einer zweiten Ausführungsform der vorliegenden Erfindung zu erklären.
  • Ausführliche Beschreibung bevorzugter Ausführungsformen
  • Bevorzugte Ausführungsformen der vorliegenden Erfindung werden im folgenden mit Bezugnahme auf die Zeichnungen erklärt. Es soll hierbei festgehalten werden, dass die vorliegende Erfindung nicht auf diese Ausführungsformen beschränkt ist.
  • (Erste Ausführungsform)
  • Eine Struktur eines Netzwerkgeräts wie zum Beispiel eines Netzwerkdruckers gemäss einer ersten Ausführungsform der Erfindung wird unter Bezugnahme auf die 1 erklärt. Die 1 zeigt zwei Netzwerkgeräte 1 und 2 in einem Netzwerk als ein Beispiel.
  • Wie in der 1 dargestellt, bestehen die Netzwerkgeräte 1 und 2 aus Geräteinformationsverwaltungsbereichen 11 und 21, Identifikationsinformationsdatenbanken 12 und 22, Befehlsempfangsbereichen 13 und 23, Einstellungs-/Aktualisierungs-Verarbeitungsbereichen 14 und 24, Befehlsdatenbanken 15 und 25 und Befehlsübermittlungsbereichen 16 und 26.
  • Da beide Netzwerkgeräte 1 und 2 die selben konstituierenden Elemente aufweisen, wird die Struktur des Netzwerkgeräts 1 im Folgenden als repräsentative Struktur erklärt.
  • Der Geräteinformationsverwaltungsbereich 11 übermittelt die Identifikationsinformationen und Geräteinformationen A des Netzwerkgeräts 1 an die anderen Netzwerkgeräte 2 usw. im Netzwerk. Die Geräteinformationen sind die Informationen über die Struktur und Funktionen usw., welche die Eigenschaften eines Einstellungs-/Aktualisierungsbefehls reflektieren. Zum Beispiel sind die Geräteinformationen die Informationen, die sich auf ein Modell des Netzwerkgeräts, eine Struktur eines Hilfsgeräts wie zum Beispiel einer Papierzuführung, und eine Kapazität wie zum Beispiel die Verarbeitungsgeschwindigkeit beziehen.
  • Die Informationen über die Struktur des Hilfsgeräts usw. reflektieren Eigenschaften des Steuerungs-/Einstellungsbefehls. In anderen Worten, wenn die Netzwerkgeräte ähnliche Strukturen der Hilfsgeräte usw. aufweisen, besteht im Allgemeinen eine hohe Wahrscheinlichkeit, dass der selbe Steuerungs-/Einstellungsbefehl effektiv für diese Netzwerkgeräte verwendet werden kann.
  • Die Identifikationsinformationen und die Geräteinformationen A können automatisch zum Zeitpunkt des Aufstartens des Netzwerkgeräts oder zum Zeitpunkt des Verbindens des Netzwerkgeräts mit dem Netzwerk übertragen werden. Alternativ können diese Informationen automatisch zu einem vorbestimmten Aktualisierungszeitpunkt übertragen werden. Basierend auf der Übertragung der Identifikationsinformationen und der Geräteinformationen A wird die Beteiligung des Netzwerkgeräts 1 im Netzwerk bekanntgegeben.
  • Die Funktion der Übertragung der Identifikationsinformationen und der Geräteinformationen A kann auf Anfrage eines Netzwerkverwalters oder eines betroffenen Benutzers angehalten oder neu gestartet werden. Zudem können die Identifikationsinformationen und die Geräteinformationen A basierend auf einem Befehl des Verwalters oder des betroffenen Benutzers übertragen werden, unabhängig davon, ob die Funktion angehalten wurde oder aktiv ist.
  • Wenn der Geräteinformationsverwaltungsbereich 11 Identifikationsinformationen und Geräteinformationen B von einem anderen Netzwerkgerät wie zum Beispiel dem Netzwerkgerät 2 usw. erhalten hat, fügt der Geräteinformationsverwaltungsbereich 11 die empfangenen Geräteinformationen mit den eigenen Geräteinformationen zusammen. Daraufhin erzeugt der Geräteinformationsverwaltungsbereich 11 Näherungsniveauinformationen, die zum Beispiel ein Niveau angeben, auf dem der Steuerungs-/Einstellungsbefehl des Netzwerkgeräts 2 und der eigene Steuerungs-/Einstellungsbefehl (des Netzwerkgeräts 1) übereinstimmen. Wenn die Funktionen und Formate zwischen den Netzwerkgeräten in diesen Näherungsniveauinformationen ähnlich sind, sind zum Beispiel die Näherungsniveaus der Einstellungs-/Aktualisierungsbefehle ebenfalls hoch.
  • Die Geräteinformationen umfassen üblicherweise eine Mehrzahl von Elementen. Zum Beispiel schliessen die Geräteinformationen zwei Elemente einer Gerätestruktur und eines Modells ein. In dem Fall, in welchem die zwei Netzwerkgeräte die selben Gerätestrukturen aufweisen und das Modell des anderen Netzwerkgeräts 2 viel älter ist als das Modell des eigenen Netzwerkgeräts 1, und in dem Fall, in welchem die Modelle der zwei Netzwerkgeräte im Wesentlichen gleich sind und die Gerätestrukturen sehr unterschiedlich sind, gibt es einen Spielraum, auszuwählen, welches Näherungsniveau höher gesetzt werden soll.
  • Daher werden in der vorliegenden Ausführungsform eine Mehrzahl von Elementen der Geräteinformationen zum Zeitpunkt der Erzeugung der Näherungsniveauinformationen gewichtet. Basierend auf der Einstellung der Wichtungen wird es möglich, auf einfache Weise die Näherungsniveauinformationen, die für jedes Informationsgerät geeignet sind, zu erzeugen, indem einem optionalen Element in den Geräteinformationen eine Priorität zugeordnet wird.
  • Die Näherungsniveauinformationen des Netzwerkgeräts 2, die durch den Geräteinformationsverwaltungsbereich 11 erzeugt wurden, werden in der Identifikationsinformationsdatenbank 12 zusammen mit den Identifikationsinformationen des Netzwerkgeräts 2 gespeichert. Zum Beispiel werden im TCP/IP-Standard die Identifikationsinformationen durch die IP-Adresse ausgedrückt, und die Näherungsniveauinformationen werden als ein numerischer Wert ausgedrückt, der ein Näherungsniveau für die jeweiligen Identifikationsinformationen angibt.
  • Es ist nicht immer notwendig, die gesamten erzeugten Näherungsniveauinformationen zu speichern. Zum Beispiel kann ein Grenzwert für den Adressbereich des Netzwerkgeräts eingestellt werden, für welches Näherungsniveauinformationen gespeichert werden sollen, und ein oberer Grenzwert usw. kann für die Anzahl von Registrierungen in der Identifikationsinformationsdatenbank 12 eingestellt werden. Mit einer solchen Anordnung ist es möglich, lediglich diejenige Näherungsniveauinformationen zu speichern, die die Einstellungsbedingungen erfüllen.
  • Zudem kann die Speicherung der Näherungsniveauinformationen eines spezifischen Netzwerkgeräts verboten werden (Maskenbearbeitung).
  • Um die Identifikationsinformationen und die Geräteinformationen zwischen den Netzwerkgeräten auszutauschen, ist es notwendig, dass die Netzwerkgeräte über das Netzwerk logisch miteinander verbunden sind. In anderen Worten ist es notwendig, dass die Netzwerkgeräte immer in der Lage sind, miteinander zu kommunizieren. Zu diesem Zweck kann der Geräteinformationsverwaltungsbereich 11 die logische Verbindung überprüfen und das Ergebnis der überprüfung dem Verwalter mitteilen.
  • Um die logische Verbindung zu überprüfen, ist es bevorzugt, beispielsweise eine Geräteüberprüfung unter Verwendung von SNMP (simple network management protocol) oder Ähnlichem durchzuführen, zusätzlich zu einem Adressabgleich, der auf der Durchführung eines PINGs oder Ähnlichem im TCP/IP-Protokoll basiert.
  • Wenn ein Einstellungs-/Aktualisierungsbefehl C1 an das Netzwerkgerät 1 von einem Terminal 10, das mit dem Netzwerk verbunden ist, oder von einem anderen Netzwerkgerät übertragen wird, empfängt der Befehlsempfangsbereich 13 diesen Einstellungs-/Aktualisierungsbefehl C1. Dieser Einstellungs-/Aktualisierungsbefehl C1 kann als Datei behandelt werden.
  • Der Einstellungs-/Aktualisierungsbefehl C1 kann direkt Einstellungs-/Aktualisierungsdaten zur Einstellung oder Aktualisierung der Einstellungsinformationen oder der Firmware umfassen, oder er kann indirekt die Einstellungs-/Aktualisierungsdaten als de ren Positionsinformationen umfassen. Zum Beispiel können in einem Netzwerk, das auf TCP/IP (transmission control protocol/internet protocol) basiert, Positionsinformationen zur Zuordnung einer Datenposition innerhalb eines Resource-Servers 20, in dem die Einstellungs-/Aktualisierungsdaten gespeichert werden, gemäss dem URL-Standard (universal resource locator) beschrieben werden.
  • Der Einstellungs-/Aktualisierungsbefehl C1 wird durch den Befehlsempfangsbereich 13 nicht nur dann empfangen, wenn der Einstellungs-/Aktualisierungsbefehl über das Netzwerk übertragen wurde, sondern auch dann, wenn der Einstellungs-/Aktualisierungsbefehl auf das Netzwerkgerät 1 in Form eines Aufzeichnungsmediums wie zum Beispiel einer PC-Karte gespeichert wurde.
  • Der Einstellungs-/Aktualisierungsbefehl C1, der durch den Befehlsempfangsbereich 13 empfangen wurde, wird in der Befehlsdatenbank 15 gespeichert.
  • Jedoch wird in der vorliegenden Ausführungsform ein Identifikator an den Header des Einstellungs-/Aktualisierungsbefehls C1 hinzugefügt. Das Netzwerkgerät 1, das diesen Einstellungs-/Aktualisierungsbefehl empfangen hat, speichert den Einstellungs-/Aktualisierungsbefehl C1 zusammen mit dem Identifikator des Headers nur dann, wenn ein Identifikator, der derselbe ist wie der Identifikator des Headers, noch nicht gespeichert wurde.
  • Wenn der Identifikator des Einstellungs-/Aktualisierungsbefehls überprüft wird, ist es möglich, eine doppelte Einstellung oder Aktualisierung basierend auf dem Einstellungs-/Aktualisierungsbefehl zu vermeiden, der doppelt übertragen wurde.
  • Der Inhalt jedes Einstellungs-/Aktualisierungsbefehls, der in der Befehlsdatenbank 15 registriert wurde, kann in einer Displayeinheit (nicht gezeigt) dargestellt werden. Zudem kann jeder Einstellungs-/Aktualisierungsbefehl, der in der Befehlsdatenbank 15 registriert wurde, automatisch gelöscht werden, basierend auf einer Bedingung wie einer Ablaufzeit oder einer Gesamtendatenmenge, welche bspw. im Voraus durch den Verwalter oder den betroffenen Benutzer eingestellt wurde.
  • Des Weiteren liest gemäss der vorliegenden Ausführungsform der Befehlsempfangsbereich 13 die Näherungsniveauinformationen des Informationsgeräts, das den Einstellungs-/Aktualisierungsbefehl übertragen hat, aus der Identifikationsinformationsdatenbank 12. Basierend auf dieser Näherungsniveauinformationen ermittelt der Befehlsempfangsbereich 13 die Speicherung der Einstellungs-/Aktualisierungsbefehlsinformationen. In anderen Worten speichert der Befehlsempfangsbereich 13 den Einstellungs-/Aktualisierungsbefehl selektiv nur dann, wenn dieser Einstellungs-/Aktualisierungsbefehl von demjenigen Netzwerkgerät übertragen wurde, dessen Näherungsniveauinformationen höher sind als ein gewisser Standard.
  • Als nächstes stellt der Einstellungs-/Aktualisierungsverarbeitungsbereich 14 die eigenen Einstellungsinformationen oder Firmware ein oder aktualisiert diese, abhängig von dem Einstellungs-/Aktualisierungsbefehl, der in der Befehlsdatenbank 15 gespeichert ist.
  • Insbesondere wenn der Einstellungs-/Aktualisierungsbefehl direkt die Einstellungs-/Aktualisierungsdaten enthält, führt der Einstellungs-/Aktualisierungsverarbeitungsbereich 14 die Einstellung oder Aktualisierung durch, indem diese Einstellungs- /Aktualisierungsdaten verwendet werden. Wenn der Einstellungs-/Aktualisierungsbefehl indirekt die Einstellungs-/Aktualisierungsdaten als deren Positionsinformationen umfasst, liest der Einstellungs-/Aktualisierungsverarbeitungsbereich 14 die Einstellungs-/Aktualisierungsdaten ab der Position, die durch diese Positionsinformationen angegeben wird, und führt die Einstellung oder Aktualisierung aus. Zum Beispiel liest der Einstellungs-/Aktualisierungsverarbeitungsbereich 14 die Einstellungs-/Aktualisierungsdaten D1 aus dem Resource-Server 20 gemäss den Positionsinformationen.
  • Nachdem die Einstellungs-/Aktualisierungsverarbeitung beendet wurde, kann ein Ergebnis der Einstellung/Aktualisierung per E-Mail oder dergleichen an einen Empfänger gesendet werden, der im Voraus durch den Netzwerkverwalter oder den betroffenen Benutzer eingestellt wurde.
  • Als nächstes übermittelt der Befehlsübermittlungsbereich 16 selektiv den Einstellungs-/Aktualisierungsbefehl, der in der Befehlsdatenbank 15 gespeichert ist, an die anderen Informationsgeräte, basierend auf der Näherungsniveauinformation, die in der Identifikationsinformationsdatenbank 12 gespeichert ist.
  • In anderen Worten überträgt der Befehlsübermittlungsbereich 16 selektiv einen Einstellungs-/Aktualisierungsbefehl C2 an ein Netzwerkgerät wie das Netzwerkgerät 2, dessen Näherungsniveau, wie es durch die Näherungsniveauinformationen angegeben ist, bei einem bestimmten Niveau oder darüber liegt.
  • Mit der oben angegebenen Anordnung ermöglicht die Einstellung oder Aktualisierung wenigstens eines Informationsgeräts im Voraus, dass andere Informationsgeräte, die eine ähnliche Einstellung/Aktualisierungsarbeit benötigen, automatisch eingestellt oder aktualisiert werden, wenn eine Mehrzahl von Informationsgeräten eingestellt oder aktualisiert werden sollen.
  • Da der Einstellungs-/Aktualisierungsbefehl basierend auf den Näherungsniveauinformationen übertragen wird, ist es möglich, an jedes Informationsgerät diejenigen Einstellungs-/Aktualisierungsdaten ohne Verluste zu übertragen, die zu dem Steuerungs-Einstellungsbefehlssystem des Informationsgeräts passen. Wenn die Näherungsniveaus nahe beieinander liegen, besteht eine Tendenz, dass die Bedürfnisse für eine Aktualisierung ebenfalls ähnlich sind. Daher ermöglicht es die Übertragung der Einstellungs-/Aktualisierungsdaten an ein Informationsgerät, das eine Aktualisierung benötigt, dass andere Informationsgeräte, die eine ähnliche Aktualisierung benötigen, auf geeignete Weise eingestellt oder aktualisiert werden.
  • Die Übertragung des Einstellungs-/Aktualisierungsbefehls kann automatisch gemäss einer optionalen geeigneten Bedingung gestartet werden, zum Beispiel nachdem der Einstellungs-/Aktualisierungsverarbeitungsbereich 14 die Verarbeitung der Einstellung oder Aktualisierung beendet hat. Alternativ kann die Übertragung des Einstellungs-/Aktualisierungsbefehls automatisch gestartet werden, indem sie durch die Detektion eines zeitlichen Ereignisses ausgelöst wird, welches als eine zugeordnete Zeit oder als Teilnahme eines neuen Geräts im Netzwerk eingestellt ist.
  • Die Funktion des Befehlsübertragungsbereichs 16 kann auch angehalten werden. Wenn der Befehlsübertragungsbereich 16 den Einstellungs-/Aktualisierungsbefehl C2 nicht übertragen hat, ist das Netzwerkgerät 1 als ein Endterminal der Übertragung des Einstellungs-/Aktualisierungsbefehls positioniert. Wenn ein bestimmtes Netzwerkgerät als ein Endterminal eingestellt ist, wird es möglich, die Zeitdauer, in der sich das Netzwerk wegen der Übertragung der Einstellungs-/Aktualisierungsbefehle in einem Überlastzustand befindet, zu verkürzen.
  • Des Weiteren kann vorgesehen werden, dass eine Mehrzahl von Geräten als Endterminal eingestellt sind, und dass nur ein Netzwerkgerät, das durch den Verwalter verwendet wird, um die Einstellungsinformationen zu aktualisieren, als ein "Nicht-Endterminal" in einem lokalen Netzwerk eingestellt ist. In diesem Fall ist es selbst dann, wenn der Verwalter eine Einstellungsarbeit an dem "Nicht-Endterminal"-Netzwerkgerät ausführt, nicht möglich, den Einstellungs-/Aktualisierungsbefehl von "Endterminal"-Netzwerkgeräten, deren Näherungsniveauinformationen registriert wurden, nochmals an das "Nicht-Endterminal"-Netzwerkgerät zu übertragen. Daher ist es möglich, die Übertragung aus dem Bereich dieser Netzwerkgeräte einzuschränken.
  • Als nächstes wird ein Beispiel für den Betrieb des Netzwerkgeräts 1 gemäss der vorliegenden Erfindung mit Bezugnahme auf Ablaufpläne, die in den 2 und 3 gezeigt sind, erklärt.
  • Als erstes überträgt das Netzwerkgerät 1 die eigenen Identifikationsinformationen und die eigenen Geräteinformationen A an das Netzwerkgerät 2 (Schritt S1 in 2).
  • Wenn das Netzwerkgerät 1 die Identifikationsinformationen und die Geräteinformationen B von dem Netzwerkgerät 2 erhalten hat (Schritt S2 in 2), fügt das Netzwerkgerät 1 die empfangenen Geräteinformationen mit den eigenen Geräteinformationen zusammen. Anschliessend erzeugt das Netzwerkgerät 1 Näherungsniveauinformationen, die das Niveau angeben, auf dem der Steuerungs-/Einstellungsbefehl des Netzwerkgeräts 2 und der Steuerungs-/Einstellungsbefehl des eigenen Geräts (des Netzwerkgeräts 1) übereinstimmen. Des weiteren speichert das Netzwerkgerät 1 die erzeugten Näherungsniveauinformationen in der Identifikationsinformationsdatenbank 12 gemeinsam mit den Identifikationsinformationen des Netzwerkgeräts 2 (Schritt S3 in 2).
  • Die Abfolge von Schritt S1, Schritt S2 und Schritt S3 ist nicht auf die obige Situation beschränkt. Es ist auch möglich, einzustellen, dass der Empfang eines Einstellungs-/Aktualisierungsbefehls, der von einem spezifischen Informationsgerät übertragen wurde, in jedem Falle abgelehnt wird.
  • Wenn z.B. das Terminal 10 den Einstellungs-/Aktualisierungsbefehl C1 an das Netzwerkgerät 1 überträgt, empfängt der Befehlsempfangsbereich 13 des Netzwerkgeräts 1 den Einstellungs-/Aktualisierungsbefehl C1 (Schritt S1 in 3).
  • Anschliessend bestätigt der Befehlsempfangsbereich 13 die Näherungsniveauinformationen des Informationsgeräts, welches den Einstellungs-/Aktualisierungsbefehl C1 übertragen hat, und des Netzwerkgeräts 1 (Schritt S2 in 3).
  • Wenn die Näherungsniveauinformationen nahe beieinander liegen, speichert der Befehlsempfangsbereich 13 selektiv den Einstellungs-/Aktualisierungsbefehl C1 in der Befehlsdatenbank 15 (Schritt S3 in 3).
  • Wenn es keine Näherungsniveauinformationen des Übertragungsursprungs gibt, zum Beispiel wenn der Übertragungsursprung das Terminal 10 ist, kann das Verfahren zum nächsten Schritt übergehen, indem es annimmt, dass es ein hohes Näherungsniveau gibt.
  • Es kann des Weiteren vorgesehen werden, dass ein Identifikator wie zum Beispiel eine Checksumme an den Header des Einstellungs- /Aktualisierungsbefehls C1 angehängt wird. In diesem Fall wird zu einem Zeitpunkt, bevor die Näherungsniveauinformationen bestätigt werden, bestätigt, ob der Identifikator, der in der Befehlsdatenbank 15 gespeichert ist, derselbe wie dieser Identifikator ist oder nicht. Nur wenn derselbe Identifikator noch nicht gespeichert ist, können die Näherungsniveauinformationen selektiv bestätigt werden. Insbesondere berechnet das Netzwerkgerät z.B. die Checksumme des Headers des empfangenen Einstellungs-/Aktualisierungsbefehls C1 basierend auf einer konstanten Prozedur, und bestätigt, ob diese Daten schon vorher angewendet wurden oder nicht. Wenn lediglich die Checksumme des Headers als Identifikator benutzt wird, wie oben beschrieben, ist es möglich, auf einfache Weise die Checksumme selbst dann zu berechnen, wenn die Datenmenge des Einstellungs-/Aktualisierungsbefehls gross ist.
  • Anschliessend stellt der Einstellungs-/Aktualisierungsbearbeitungsbereich 14 die eigenen Einstellungsinformationen oder die Firmware ein oder aktualisiert diese, gemäss dem gespeicherten Einstellungs-/Aktualisierungsbefehl (Schritt S4 in 3).
  • Als nächstes bestätigt der Befehlsübertragungsbereich 16 das Näherungsniveau jedes Netzwerkgeräts, das in der Identifikationsinformationsdatenbank registriert ist (Schritt S5 in 3).
  • Anschliessend überträgt der Befehlsübertragungsbereich 16 selektiv den Einstellungs-/Aktualisierungsbefehl, der in der Befehlsdatenbank gespeichert ist, lediglich an dasjenige Netzwerkgerät 2, dessen Näherungsniveau nahe an demjenigen liegt, das in der Identifikationsinformationsdatenbank 12 gespeichert ist (Schritt S6 in 3).
  • Die 4 zeigt einen Status der Übertragung eines Einstel lungs-/Aktualisierungsbefehls.
  • Gemäss einem Beispiel, das in der 4 gezeigt ist, überträgt ein Netzwerkgerät 1 selektiv einen Einstellungs-/Aktualisierungsbefehl C1, der von einem Terminal 10 eingegeben wurde, lediglich an Netzwerkgeräte 2 und 6, deren Näherungsniveaus der Näherungsniveauinformationen unter den Netzwerkgeräten 2 bis 6 hoch ist. Das Netzwerkgerät 1 überträgt den Einstellungs-/Aktualisierungsbefehl nicht an die Netzwerkgeräte 3, 4 und 5, deren Näherungsniveaus der Näherungsniveauinformationen niedrig sind.
  • Wie oben beschrieben ist es möglich, an jedes Informationsgerät diejenigen Einstellungs-/Aktualisierungsdaten zu übertragen, die dem Steuerungs-/Einstellungsbefehlssystem des Informationsgeräts entsprechen, ohne das Datenverlust auftritt, da der Einstellungs-/Aktualisierungsbefehl basierend auf den Näherungsniveauinformationen übertragen wird. Wenn die Näherungsniveauinformationen nahe beieinander liegen, besteht eine Tendenz, dass der Bedarf für eine Aktualisierung ebenfalls ähnlich ist. Daher ermöglicht es die Übertragung der Einstellungs-/Aktualisierungsdaten an ein Informationsgerät, das eine Aktualisierung benötigt, andere Informationsgeräte, die eine ähnliche Aktualisierung benötigen, in geeigneter Weise einzustellen oder zu aktualisieren.
  • (Zweite Ausführungsform)
  • Als nächstes wird eine zweite Ausführungsform der vorliegenden Erfindung unter Bezugnahme auf die 5 beschrieben.
  • In der zweiten Ausführungsform wird ein Fall beschrieben, in welchem Netzwerkgeräte 100 und 200 als zwei Informationsgeräte verwaltet werden, die eine HTTP-Serverfunktion in einem Kommunikationsnetzwerk NW ausüben. Diese Netzwerkgeräte 100 und 200 zeigen jeweils Geräteinformationen über das Netzwerk NW an.
  • Das Netzwerkgerät ist in diesem Falle bspw. ein Netzwerkdrucker oder ein Scanner. Die Geräteinformationen beziehen sich bspw. auf Statusinformationen oder Funktionsinformationen.
  • Die Geräteinformationen der Netzwerkgeräte 100 und 200, die mit dem Netzwerk NW verbunden sind, werden im Hypertext-Format als Webseiten in der gegenseitig verlinkten HTML angezeigt. Ein Benutzer liest die Webseiten, indem er einen Browser an einem Host-Computer 400 benutzt.
  • Um einen Link der Geräteinformationen herzustellen, sendet jedes der Netzwerkgeräte 100 und 200 aneinander Meldungen über die Teilnahme am Netzwerk 1 zu dem Zeitpunkt, wenn das Netzwerkgerät gestartet wird oder wenn das Netzwerkgerät mit dem Netzwerk 1 verbunden wird. Ein Fall, in dem das Netzwerkgerät 100 eine Mitteilung über seine Teilnahme im Netzwerk 1 sendet, wird unten näher beschrieben.
  • Zum Zeitpunkt des Aufstartens oder zum Zeitpunkt des Verbindens mit dem Netzwerk sendet das Netzwerkgerät 100 gleichzeitig die URL des Netzwerkgeräts 100 an andere Netzwerkgeräte im Netzwerk NW. Diese URL besteht aus der eigenen Adresse und weiteren Informationen. Diese URL stellt die Identifikationsinformationen dar, die es anderen Netzwerkgeräten ermöglichen, auf die Geräteinformationen dieses Netzwerkgeräts im Netzwerk zuzugreifen.
  • Das Netzwerkgerät 200, das die gleichzeitig mitgeteilte URL empfangen hat, speichert die empfangene URL in seiner internen Datenbank 223. Anschliessend stellt das Netzwerkgerät 200 einen Anker 226, welcher dieser URL entspricht, auf einer Webseite 225 zusammen mit der Geräteinformationen dar. Als Anker kann die URL selbst oder ein Tag wie zum Beispiel ein Gerätename, welcher der URL entspricht, dargestellt werden.
  • Die Funktion dieser gleichzeitigen Mitteilung kann angehalten oder neu gestartet werden, basierend auf einer Anfrage des Netzwerkverwalters oder des Benutzers. Während die Funktion dieser gleichzeitigen Bekanntgabe angehalten wird, kann der Netzwerkverwalter oder der Benutzer die URL, die in den internen Datenbanken 113 und 223 der Netzwerkgeräte 100 bzw. 200 gespeichert ist, aktualisieren.
  • Es ist auch möglich, den Inhalt der internen Datenbank 223 des Netzwerkgeräts 200 in die interne Datenbank 113 des Netzwerkgeräts 100 zu verschieben, Dieses Verschieben kann zudem automatisch ausgeführt werden, indem es durch die Detektion eines zeitlichen Ereignisses, das als zugeordnete Zeit oder als Teilnahme eines neuen Geräts im Netzwerk eingestellt ist, ausgelöst wird.
  • Wenn der Benutzer die Webseite 225 des Netzwerkgeräts 200 liest, indem er den Browser 410 im eigenen Computer 400 liest (Anzeige A), klickt der Benutzer auf den Anker 226 auf der Webseite 225 mit einem Pointer auf dem Bildschirm. Anschliessend wird der Bildschirm einfach auf einen anfänglichen Bildschirm 114 des Netzwerkgeräts 100 umgeschaltet, der mit diesem Anker 226 verbunden ist (Anzeige B). Die Webseite 115 des Netzwerkgeräts 100 wird auf dem Bildschirm angezeigt. Im Ergebnis kann der Benutzer auf einfache Weise die Geräteinformationen des zweiten Netzwerkgeräts 3 erhalten.
  • Während die oben dargestellten ersten und zweiten Ausführungs formen Beispiele für die Konstruktionen der vorliegenden Erfindung unter bestimmten Bedingungen beschreiben, ist es auch möglich, die vorliegende Erfindung auf verschiedene Weise zu verändern. während zum Beispiel sich die Beschreibung in den obigen Ausführungsformen auf einen Fall bezog, bei dem zwei Informationsgeräte über das Netzwerk verwaltet werden, ist die Anzahl der Informationsgeräte, die verwaltet werden, in der vorliegenden Erfindung nicht auf zwei beschränkt.
  • Wie oben beschrieben, ist es möglich, die vorliegende Erfindung in geeigneter Weise auf eine Methode anzuwenden, in einheitlicher Weise die Einstellung bzw. Aktualisierung eine Mehrzahl von Informationsgeräten (Netzwerkgeräten), die in einem Netzwerk mit dem Internet oder dem LAN (local area network) verteilt sind, zu verwalten. Es ist zudem möglich, die vorliegende Erfindung in geeigneter Weise auf eine Methode anzuwenden, um es einem Benutzer zu ermöglichen, auf einfache Weise Informationen über andere Netzwerkgeräte, die im Netzwerk verteilt sind, an einem Netzwerkgerät zu erhalten.

Claims (5)

  1. Netzwerkgeräteverwaltungsverfahren, um Einstellungsinformationen oder Firmware einer Mehrzahl von Informationsgeräten (1, 2), die in einem Netzwerk installiert sind, einzustellen oder zu aktualisieren, umfassend den Schritt: Übermitteln von Identifikationsinformationen des eigenen Informationsgeräts (1) und Geräteinformationen für eine Struktur und Funktionen, welche Eigenschaften eines Steuerungs-/Einstellungsbefehls des eigenen Informationsgeräts reflektieren, vom Informationsgerät (1) an andere Informationsgeräte (2) im Netzwerk; dadurch gekennzeichnet, dass es des weiteren die folgenden Schritte beinhaltet: Zusammenfügen der empfangenen Geräteinformationen mit den eigenen Geräteinformationen durch das Informationsgerät (1), welches die Identifikationsinformationen und Geräteinformationen von dem anderen Informationsgerät (2) empfangen hat, Erstellen von Näherungsniveauinformationen, welche das Niveau angeben, welches der Steuerungs-/Einstellungsbefehl des anderen Informationsgeräts (2) und der eigene Steuerungs-/Einstellungsbefehl gemeinsam haben, und Speichern der Näherungsniveauinformationen in der Identifikationsinformationsdatenbank (12) zusammen mit den Identifikationsinformationen des anderen Informationsgeräts (2); wenn das Informationsgerät (1) einen Einstellungs-/Aktualisierungsbefehl erhalten hat, der irgendwelche Einstellungs-/Aktualisierungsdaten für das Einstellen oder Aktualisieren von Einstellungsinformationen oder einer Firmware oder Datenpositionsinformationen für die Einstellungs-/Aktualisierungs daten umfasst: Speichern dieses Einstellungs-/Aktualisierungsbefehls durch besagtes Informationsgerät (1), und Einstellen oder Aktualisieren der eigenen Einstellungsinformationen oder der Firmware, basierend auf dem Einstellungs-/Aktualisierungsbefehl; und selektives Übermitteln des gespeicherten Einstellungs-/Aktualisierungsbefehls von dem Informationsgerät (1) zu anderen Informationsgeräten (2), basierend auf dem Wert der Näherungsniveauinformationen, die mit jedem Gerät assoziiert sind, nachdem der Einstellungs-/Aktualisierungsbefehl in der Befehlsdatenbank gespeichert wurde oder die eigenen Einstellungsinformationen oder die Firmware eingestellt oder aktualisiert wurden.
  2. Netzwerkgeräteverwaltungsverfahren gemäss Anspruch 1, dadurch gekennzeichnet, dass zu der Zeit der Erstellung der Näherungsniveauinformationen eine Mehrzahl von Elementen der Geräteinformationen gewichtet werden.
  3. Netzwerkgeräteverwaltungsverfahren gemäss Anspruch 1, dadurch gekennzeichnet, dass das Informationsgerät (1), welches den Einstellungs-/Aktualisierungsbefehl empfangen hat, diesen Einstellungs-/Aktualisierungsbefehl basierend auf den Näherungsniveauinformationen des anderen Informationsgeräts (2), welches den Einstellungs-/Aktualisierungsbefehl übermittelt hat, selektiv speichert, und die eigenen Einstellungsinformationen oder die Firmware basierend auf diesem Einstellungs-/Aktualisierungsbefehl einstellt oder aktualisiert.
  4. Netzwerkgeräteverwaltungsverfahren gemäss Anspruch 1, 2 oder 3, dadurch gekennzeichnet, dass ein Identifikator zum Einstellungs-/Aktualisierungsbefehl hinzugefügt wird, und dass das Informationsgerät, welches den Einstellungs-/Aktualisierungsbefehl erhalten hat, den Identifikator und den Einstellungs-/Aktualisierungsbefehl speichert, wenn der gleiche Identifikator noch nicht gespeichert worden ist, und die eigenen Einstellungsinformationen oder die Firmware gemäss diesem Einstellungs-/Aktualisierungsbefehl einstellt oder aktualisiert.
  5. Netzwerkgerät (1) als Informationsgerät, das in einem Netzwerk installiert ist, wobei das Netzwerkgerät gekennzeichnet ist durch: einen Geräteinformationsverwaltungsbereich (11), der adaptiert ist, um anderen Informationsgeräten (2) im Netzwerk Identifikationsinformationen des eigenen Informationsgeräts (1) und Geräteinformationen für eine Struktur und Funktionen, welche Eigenschaften eines Steuerungs-/Einstellungsbefehls des eigenen Informationsgeräts (1) reflektieren, zu übermitteln, um Identifikationsinformationen und Geräteinformationen von dem anderen Informationsgerät (2) zu empfangen, um die erhaltenen Geräteinformationen mit den eigenen Geräteinformationen zusammenzufügen, und um Näherungsniveauinformationen zu erstellen, welche das Niveau angeben, welches der Steuerungs-/Einstellungsbefehl des anderen Informationsgeräts (2) und der eigene Steuerungs-/Einstellungsbefehl gemeinsam haben; eine Identifikationsinformationendatenbank (12), die adaptiert ist, um die Näherungsniveauinformationen zusammen mit den Identifikationsinformationen des anderen Informationsgeräts (2) zu speichern; einen Befehlsempfangsbereich (13), der adaptiert ist, um einen Einstellungs-/Aktualisierungsbefehl zu empfangen, der irgendwelche Einstellungs-/Aktualisierungsdaten, um Einstellungsinformationen oder eine Firmware einzustellen oder zu aktualisieren, oder Datenpositionierungsinformationen der Einstellungs-/Aktualisierungsdaten umfasst; eine Befehlsdatenbank (15), die adaptiert ist, um den Einstellungs-/Aktualisierungsbefehl zu speichern; einen Einstellungs-/Aktualisierungs-Verarbeitungsbereich (14), der adaptiert ist, um die eigenen Einstellungsinformationen oder die Firmware basierend auf dem Einstellungs-/Aktualisierungsbefehl einzustellen oder zu aktualisieren; und einen Befehlsübermittlungsbereich (16), der adaptiert ist, um den gespeicherten Einstellungs-/Aktualisierungsbefehl basierend auf dem Wert der Näherungsniveauinformationen, die mit jedem Gerät assoziiert sind, nachdem der Einstellungs-/Aktualisierungsbefehl in der Befehlsdatenbank gespeichert wurde oder nachdem die eigenen Einstellungsinformationen oder die Firmware eingestellt oder aktualisiert wurden, an andere Informationsgeräten (2) selektiv zu übertragen.
DE60119249T 2000-09-22 2001-09-07 Netzwerkgeräteverwaltungsverfahren und Netzwerkgeräte Expired - Fee Related DE60119249T2 (de)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2000288903 2000-09-22
JP2000288903A JP2002099472A (ja) 2000-09-22 2000-09-22 ネットワークデバイスの管理方法
JP2000360958 2000-11-28
JP2000360958A JP2002163165A (ja) 2000-11-28 2000-11-28 ネットワークデバイスの管理方法及びネットワークデバイス

Publications (2)

Publication Number Publication Date
DE60119249D1 DE60119249D1 (de) 2006-06-08
DE60119249T2 true DE60119249T2 (de) 2007-03-08

Family

ID=26600545

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60119249T Expired - Fee Related DE60119249T2 (de) 2000-09-22 2001-09-07 Netzwerkgeräteverwaltungsverfahren und Netzwerkgeräte

Country Status (4)

Country Link
US (1) US7194526B2 (de)
EP (2) EP1653709A1 (de)
CN (2) CN100361448C (de)
DE (1) DE60119249T2 (de)

Families Citing this family (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7117239B1 (en) 2000-07-28 2006-10-03 Axeda Corporation Reporting the state of an apparatus to a remote computer
US8108543B2 (en) 2000-09-22 2012-01-31 Axeda Corporation Retrieving data from a server
US7185014B1 (en) 2000-09-22 2007-02-27 Axeda Corporation Retrieving data from a server
US8479189B2 (en) 2000-11-17 2013-07-02 Hewlett-Packard Development Company, L.P. Pattern detection preprocessor in an electronic device update generation system
US7409685B2 (en) 2002-04-12 2008-08-05 Hewlett-Packard Development Company, L.P. Initialization and update of software and/or firmware in electronic devices
US20030055932A1 (en) * 2001-09-19 2003-03-20 Dell Products L.P. System and method for configuring a storage area network
US7254601B2 (en) 2001-12-20 2007-08-07 Questra Corporation Method and apparatus for managing intelligent assets in a distributed environment
US20030140128A1 (en) * 2002-01-18 2003-07-24 Dell Products L.P. System and method for validating a network
WO2003085543A1 (en) * 2002-04-03 2003-10-16 Skyoptix, Inc. Intelligent network management system and method
US7178149B2 (en) 2002-04-17 2007-02-13 Axeda Corporation XML scripting of soap commands
JP4078950B2 (ja) * 2002-10-29 2008-04-23 富士ゼロックス株式会社 情報更新システム及び情報更新システムの情報更新方法
US7966418B2 (en) 2003-02-21 2011-06-21 Axeda Corporation Establishing a virtual tunnel between two computer programs
KR100493898B1 (ko) * 2003-04-16 2005-06-10 삼성전자주식회사 피제어 디바이스의 리스트를 제공하는 네트워크 장치,시스템 및 방법
JP4246021B2 (ja) * 2003-09-11 2009-04-02 シャープ株式会社 情報通信機器および条件設定方法
US8555273B1 (en) 2003-09-17 2013-10-08 Palm. Inc. Network for updating electronic devices
KR100568235B1 (ko) * 2003-11-20 2006-04-07 삼성전자주식회사 네트워크 기기에 의해 제공되는 서비스 요청 장치 및 방법
US7904895B1 (en) 2004-04-21 2011-03-08 Hewlett-Packard Develpment Company, L.P. Firmware update in electronic devices employing update agent in a flash memory card
JP4208786B2 (ja) 2004-07-28 2009-01-14 キヤノン株式会社 画像処理装置、ネットワークシステム、情報処理方法、ならびにプログラム、記憶媒体
US8526940B1 (en) 2004-08-17 2013-09-03 Palm, Inc. Centralized rules repository for smart phone customer care
US7376870B2 (en) * 2004-09-30 2008-05-20 Intel Corporation Self-monitoring and updating of firmware over a network
JP4571182B2 (ja) * 2005-01-27 2010-10-27 富士通株式会社 ネットワーク機器管理装置、ネットワーク機器管理方法、ネットワーク機器、及びそれらで使用されるプログラム、並びにシステム
JP4182083B2 (ja) * 2005-05-12 2008-11-19 キヤノン株式会社 ネットワークに接続されたネットワーク機器を管理する装置、方法、及びプログラム
US7882086B1 (en) 2005-12-21 2011-02-01 Network Appliance, Inc. Method and system for portset data management
JP2007264697A (ja) * 2006-03-27 2007-10-11 Seiko Epson Corp 処理システム、プロジェクタ、プログラムおよび情報記憶媒体
US8605730B2 (en) * 2006-04-13 2013-12-10 Directpacket Research, Inc. System and method for multimedia communication across disparate networks
US7710978B2 (en) * 2006-04-13 2010-05-04 Directpacket Research, Inc. System and method for traversing a firewall with multimedia communication
US7773588B2 (en) * 2006-04-13 2010-08-10 Directpacket Research, Inc. System and method for cross protocol communication
US8560828B2 (en) * 2006-04-13 2013-10-15 Directpacket Research, Inc. System and method for a communication system
US8555371B1 (en) 2009-07-17 2013-10-08 Directpacket Research, Inc. Systems and methods for management of nodes across disparate networks
EP2025095A2 (de) 2006-06-08 2009-02-18 Hewlett-Packard Development Company, L.P. Geräteverwaltung in einem netzwerk
WO2008014454A2 (en) 2006-07-27 2008-01-31 Hewlett-Packard Development Company, L.P. User experience and dependency management in a mobile device
US8370479B2 (en) 2006-10-03 2013-02-05 Axeda Acquisition Corporation System and method for dynamically grouping devices based on present device conditions
US8065397B2 (en) 2006-12-26 2011-11-22 Axeda Acquisition Corporation Managing configurations of distributed devices
US7836158B2 (en) * 2007-06-27 2010-11-16 Ricoh Company, Ltd. Network synchronization system and information processing device
US8478861B2 (en) 2007-07-06 2013-07-02 Axeda Acquisition Corp. Managing distributed devices with limited connectivity
US10063813B2 (en) 2007-07-26 2018-08-28 The Directv Group, Inc. Method and system for communicating and displaying broadband content availability using information received through a satellite
US8209718B2 (en) * 2007-07-26 2012-06-26 The Directv Group, Inc. Method and system for positioning row advertising in a program guide
US9357155B2 (en) 2007-07-26 2016-05-31 The Directv Group, Inc. Method and system for generating row advertising in a program guide
US7857222B2 (en) * 2007-08-16 2010-12-28 Hand Held Products, Inc. Data collection system having EIR terminal interface node
JP4666400B2 (ja) * 2008-01-11 2011-04-06 シャープ株式会社 複合機及び同期システム
JP2009211175A (ja) * 2008-02-29 2009-09-17 Canon Inc ネットワークデバイス管理装置及びデバイス管理方法
US8073844B2 (en) * 2008-04-21 2011-12-06 Microsoft Corporation Pre-purchase device interoperability validation
CN102713870B (zh) * 2009-10-20 2016-06-29 佳能株式会社 与外围设备通信的信息处理设备以及方法
US9497092B2 (en) 2009-12-08 2016-11-15 Hand Held Products, Inc. Remote device management interface
US8539123B2 (en) 2011-10-06 2013-09-17 Honeywell International, Inc. Device management using a dedicated management interface
US8621123B2 (en) 2011-10-06 2013-12-31 Honeywell International Inc. Device management using virtual interfaces
US10389692B2 (en) 2011-11-05 2019-08-20 Jianping He Peer-to-peer device management, monitor and control
JP5721659B2 (ja) * 2012-04-06 2015-05-20 キヤノン株式会社 管理装置、管理システム、及び制御方法
JP6055201B2 (ja) * 2012-05-10 2016-12-27 キヤノン株式会社 サーバー装置、システム及びその制御方法
CN102722468B (zh) * 2012-05-28 2014-12-17 成都睿联智居电子科技有限公司 网络设备获取及更新配置的方法
US9197498B2 (en) * 2012-08-31 2015-11-24 Cisco Technology, Inc. Method for automatically applying access control policies based on device types of networked computing devices
JP6366247B2 (ja) * 2013-10-08 2018-08-01 キヤノン株式会社 管理サーバシステム、およびその制御方法
US9698999B2 (en) * 2013-12-02 2017-07-04 Amazon Technologies, Inc. Natural language control of secondary device
US11218361B2 (en) * 2013-12-18 2022-01-04 EMC IP Holding Company LLC System, method, apparatus, and computer program product for enabling management of a converged infrastructure through a user interface
CN106161047A (zh) * 2015-03-24 2016-11-23 研华股份有限公司 多装置网络管理方法与系统
US10404832B2 (en) * 2015-08-31 2019-09-03 Ayla Networks, Inc. Management of gateway device using virtual gateway device
US10484512B2 (en) 2015-08-31 2019-11-19 Ayla Networks, Inc. Management of multi-radio gateway device using virtual gateway device
JP6623869B2 (ja) * 2016-03-16 2019-12-25 株式会社リコー 機器管理システム、機器管理装置、プログラム及び機器管理方法
US10449670B2 (en) 2017-07-17 2019-10-22 Bank Of America Corporation Event processing using robotic entities

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5519878A (en) * 1992-03-18 1996-05-21 Echelon Corporation System for installing and configuring (grouping and node address assignment) household devices in an automated environment
US5717950A (en) * 1994-01-11 1998-02-10 Hitachi, Ltd. Input/output device information management system for multi-computer system
US5838907A (en) 1996-02-20 1998-11-17 Compaq Computer Corporation Configuration manager for network devices and an associated method for providing configuration information thereto
JPH1039981A (ja) 1996-05-21 1998-02-13 Hitachi Ltd Html文書参照システム
JP3382118B2 (ja) * 1996-12-26 2003-03-04 株式会社日立製作所 情報機器、情報機器システム制御方法及び情報機器システム
JP3744137B2 (ja) * 1997-08-07 2006-02-08 ブラザー工業株式会社 ネットワークシステム、ネットワーク管理方法、インタフェース装置、インタフェース装置を動作させるためのプログラムが記録された記録媒体及び端末装置
JPH1153324A (ja) * 1997-08-08 1999-02-26 Nec Corp エージェント識別装置及びプログラム受信機能付エージェント装置
US6014669A (en) 1997-10-01 2000-01-11 Sun Microsystems, Inc. Highly-available distributed cluster configuration database
US6085191A (en) 1997-10-31 2000-07-04 Sun Microsystems, Inc. System and method for providing database access control in a secure distributed network
TW436709B (en) * 1997-11-17 2001-05-28 Ibm Method and apparatus for interacting with hardware devices remotely
JPH11184810A (ja) 1997-12-19 1999-07-09 Toshiba Corp Webページ管理システムおよびWebページ管理方法
KR20010033879A (ko) 1998-01-06 2001-04-25 밀러 제리 에이 오디오/비디오 네트워크 및 이에 관련된 제어 방법
US6330597B2 (en) * 1998-03-04 2001-12-11 Conexant Systems, Inc. Method and apparatus for monitoring, controlling, and configuring remote communication devices
JP3782600B2 (ja) * 1998-03-12 2006-06-07 キヤノン株式会社 ネットワークデバイス管理装置、ネットワークデバイス管理方法及び記録媒体
JP3604898B2 (ja) * 1998-03-31 2004-12-22 キヤノン株式会社 ネットワークデバイスの管理装置及びその方法、記録媒体
EP0996307A4 (de) * 1998-05-13 2006-08-16 Matsushita Electric Ind Co Ltd Netzsteuersystem, steuereinheit sowie vorrichtung
US6556875B1 (en) * 1998-06-30 2003-04-29 Seiko Epson Corporation Device control system
US6286038B1 (en) * 1998-08-03 2001-09-04 Nortel Networks Limited Method and apparatus for remotely configuring a network device
US6334178B1 (en) 1998-08-31 2001-12-25 International Business Machines Corporation Multiprocessing system with automated propagation of changes to centrally maintained configuration settings
US6311187B1 (en) 1998-12-29 2001-10-30 Sun Microsystems, Inc. Propogating updates efficiently in hierarchically structured data under a push model
JP3184169B2 (ja) * 1999-01-14 2001-07-09 エヌイーシーソフト株式会社 ネットワークデバイス設定管理システム、ネットワークデバイス設定管理方法およびネットワークデバイス設定管理プログラムを記録した記録媒体
US6357021B1 (en) * 1999-04-14 2002-03-12 Mitsumi Electric Co., Ltd. Method and apparatus for updating firmware
US6665714B1 (en) * 1999-06-30 2003-12-16 Emc Corporation Method and apparatus for determining an identity of a network device
US6674767B1 (en) * 1999-10-04 2004-01-06 Microsoft Corporation Flexible system and method for communicating between a broad range of networks and devices

Also Published As

Publication number Publication date
CN100361448C (zh) 2008-01-09
CN1642110A (zh) 2005-07-20
DE60119249D1 (de) 2006-06-08
US7194526B2 (en) 2007-03-20
EP1653709A1 (de) 2006-05-03
CN1224912C (zh) 2005-10-26
US20020052938A1 (en) 2002-05-02
EP1191744A2 (de) 2002-03-27
EP1191744B1 (de) 2006-05-03
CN1347037A (zh) 2002-05-01
EP1191744A3 (de) 2004-01-14

Similar Documents

Publication Publication Date Title
DE60119249T2 (de) Netzwerkgeräteverwaltungsverfahren und Netzwerkgeräte
DE602004002783T2 (de) Verfahren, system und programmprodukt zum asynchronen verarbeiten von anforderungen
DE10310337B4 (de) Bilderzeugungs-Vorrichtung und Bilderzeugungs-Steuerverfahren
DE69835658T2 (de) Netzwerkdrucker und Verfahren
DE69823078T2 (de) System und Verfahren zur Verwaltung von Arbeitsgruppendruckern
DE69934468T2 (de) Druckersystem und Drucker die Druckdaten wiederverwenden
DE69835481T2 (de) Netzwerkdrucker mit Ferndrucker-Datenschlangensteuerverfahren
DE60217718T2 (de) Netzwerksystem und Verfahren bestehend aus einer Vielzahl von Netzwerkvorrichtungen welche funktionsbezogene Webseiten liefern
DE60020633T2 (de) Geräteverwaltungsnetzwerksystem, Verwaltungsserver, und Rechner
DE60316048T2 (de) Verfahren und System zur Überwachung eines Netzwerkgerätes
DE60313567T2 (de) Zugriffsrelayvorrichtung
DE10024715B4 (de) Verfahren und Vorrichtung zum Einrichten einer Zwei-Wege-Übertragung zwischen einem Host-System und einer Vorrichtung
DE60201045T2 (de) Druckersystem, Server, Druckerverfahren, Programm und Aufzeichnungsmedium
DE60036167T2 (de) Verfahren zur Verarbeitung von Geräteinformationen und Netzwerkgerät in einem Geräteinformationsverwaltungssystem
DE69926554T2 (de) Vorrichtung zur Steuerung von Netzwerkendgeräten
DE102006028309B4 (de) Mehrseitiges, gemeinschaftliches Verwenden von dynamischen Daten in einer drahtlosen Testumgebung
DE102016007836A1 (de) Bildverarbeitungsvorrichtung, System und Steuerverfahren dafür
DE69723500T2 (de) Datenqualitätsverwaltungssystem
DE602005002436T2 (de) Optimierung der Fehlerwiederherstellungsstufe in einem Netzwerksystem
EP1620810B1 (de) Verfahren und anordnung zur einrichtung und aktualisierung einer benutzeroberfl che zum zugriff auf informationsseiten in ein em datennetz
DE60315563T2 (de) Datenausgabesystem
DE102013201973A1 (de) Verteilte Anwendung mit Vorwegnahme von Server-Antworten
EP1402422A2 (de) Automatisierungssystem und verfahren zur anlagenvisualisierung
EP1673915A2 (de) Betriebsverfahren für einen server und hiermit korrespondierende gegenstände
EP2950199B1 (de) Druckverfahren, anordnung zur realisierung des druckverfahrens sowie ein entsprechendes computerprogramm und ein entsprechendes computerlesbares speichermedium

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee