DE60020633T2 - Geräteverwaltungsnetzwerksystem, Verwaltungsserver, und Rechner - Google Patents

Geräteverwaltungsnetzwerksystem, Verwaltungsserver, und Rechner Download PDF

Info

Publication number
DE60020633T2
DE60020633T2 DE60020633T DE60020633T DE60020633T2 DE 60020633 T2 DE60020633 T2 DE 60020633T2 DE 60020633 T DE60020633 T DE 60020633T DE 60020633 T DE60020633 T DE 60020633T DE 60020633 T2 DE60020633 T2 DE 60020633T2
Authority
DE
Germany
Prior art keywords
screen
network
request
management server
applet
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
DE60020633T
Other languages
English (en)
Other versions
DE60020633D1 (de
Inventor
Masanori Suwa-shi Mukaiyama
Nobuhiro Suwa-shi Gunji
Toshihiko Suwa-shi Takizawa
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson 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
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Application granted granted Critical
Publication of DE60020633D1 publication Critical patent/DE60020633D1/de
Publication of DE60020633T2 publication Critical patent/DE60020633T2/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
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0213Standardised network management protocols, e.g. simple network management protocol [SNMP]
    • 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
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • H04L41/045Network management architectures or arrangements comprising client-server management architectures

Description

  • ALLGEMEINER STAND DER TECHNIK
  • 1. Erfindungsgebiet
  • Die vorliegende Erfindung bezieht sich auf ein Geräteverwaltungsnetzwerksystem zum Verwalten eines Betriebsstatus von Netzwerkgeräten, einen Verwaltungsserver zum Aufbau des Geräteverwaltungsnetzwerksystems und einem mit einem Programm gespeicherten rechnerlesbaren Medium, welches bewirkt, dass ein Rechner als Verwaltungsserver funktioniert.
  • 2. Beschreibung des Standes der Technik
  • Seit einigen Jahren befassen sich viele Firmen aufgrund einer Reduktion in den Preisen für Rechner und LAN-artige Geräte mit der Vernetzung von verschiedenen Arten von Geräten für kommerziellen Gebrauch, wie zum Beispiel Personalcomputer, Drucker, Faxgeräte usw. Demzufolge hat eine Netzwerkverwaltungsaufgabe zur Aufrechterhaltung der Führung der Geschäfte beträchtlich an Bedeutung gewonnen, und es wurden deshalb Netzwerksysteme entwickelt, die es alle dem Netzwerkverwalter ermöglichen, mit seinem eigenen Rechner den Betriebsstatus von Netzwerkgeräten abzufragen. 14 zeigt ein Beispiel solcher Netzwerksysteme.
  • In diesem Netzwerksystem 41 sammelt ein Verwaltungsserver periodisch Statusinformation von den Netzwerkdruckern 42 (in der Figur ist nur ein Netzwerkdrucker veranschaulicht), der verwaltet werden soll. Bei Empfang einer bestimmten HTTP-Anforderung von einem Clientgerät 43, welches einen Web Browser benutzt, erzeugt der Verwaltungsserver 41 HTML-Daten, die bewirken, dass der Web Browser eine Webseite anzeigt, die aufgrund der gesammelten Statusinformation den Betriebsstatus des Netzwerkdruckers 42 angibt und ihn an das Client-Gerät 43 zurückgibt.
  • Das Netzwerksystem erlaubt einem Benutzer (einem Netzwerkverwalter), den Betriebsstatus jedes Netzwerkdruckers 42 mit seinem Client-Gerät 43 abzufragen. Das Netzwerksystem hat jedoch Nachteile insofern, als der Benutzer einen aktuellen Betriebsstatus des Druckers 42 nur dann erfassen kann, wenn der Benutzer den Web Browser anweist, die Webseite erneut zu laden. Wenn der Web Browser darauf eingestellt ist, den Neuladeprozess zu wiederholen, kann der Benutzer den Betriebsstatus des Netwerkdruckers 42 fast in Echtzeit überwachen, in diesem Fall erhöht sich jedoch der Netzwerkverkehr zur Überwachung des Betriebsstatus des Netzwerkdruckers 42, was eine Degradierung in der Performance des Netzwerks nach sich zieht.
  • Die PCT Patentanmeldung WO 98/21668, die am 22. Mai 1998 veröffentlicht wurde, offenbart ein Verfahren und ein System zum Verwalten eines komplexen Netzwerks von miteinander verbundenen Netzwerkgeräten, bei denen es sich zum Beispiel um Rechner handelt. Ein Netzwerkverwalter benutzt ein Client-Gerät in Form eines mit einem Web Browser ausgerüsteten Rechners zum Zugriff auf einen Verwaltungsserver, um Daten zu ermitteln, die sich auf eins der Netzwerkgeräte beziehen. Zu diesem Zweck gibt der Verwalter eine Anforderung zur Einholung von Daten an den Server aus, und der Server seinerseits kommuniziert mit dem relevanten Netzwerkgerät zum Ableiten der Information. Ferner ist eine Einrichtung vorgesehen, die es dem Netzwerkgerät ermöglicht, dem Server die Änderungen in seinem Status mitzuteilen. Zu diesem Zweck lädt der Server ein Java-Bekanntgabe-Applet auf den Client-Gerät-Browser herunter, wobei dieses Applet periodisch mit einem Trap-Manager im Server kommuniziert. Der Trap-Manager kumuliert Trap-Ereignisse, d.h. Statusänderungen, so wie sie eintreten, und leitet sie auf Verlangen weiter. Es ist auch vorgesehen, dass ein Trap einem Client-Gerät automatisch durch den Server gemeldet wird. In diesem Fall prüft der Server beim Eintreten eines Traps, welche Bekanntgabe-Applets aktiv sind, und sendet eine Meldung an diese Applets, in der er sie über das Eintreten des Traps informiert. Diese Meldung wird auf dem Client-Gerät angezeigt als Anzeige dafür, dass ein Trap eingetreten ist.
  • KURZDARSTELLUNG DER ERFINDUNG
  • Demgemäss besteht ein Ziel der vorliegenden Erfindung darin, ein Geräteverwaltungsnetzwerksystem vorzusehen, welches fähig ist, den Betriebsstatus von Netzwerkgeräten in Echtzeit durch einen Web Browser zu überwachen, ohne Netzwerkressourcen zu verschwenden, und einen Verwaltungsserver vorzusehen, der fähig ist, ein solches Geräteverwaltungsnetzwerksystem zu implementieren. Ein weiteres Ziel der vorliegenden Erfindung besteht darin, ein rechnerlesbares Medium vorzusehen, welches mit einem Programm gespeichert wird, das bewirkt, dass ein Rechner als Verwaltungsserver funktioniert.
  • Zur Erreichung der oben genannten Ziele benutzt die vorliegende Erfindung beim Aufbau eines Geräteverwaltungsnetzwerksystems mit einem Verwaltungsserver, einem oder mehreren zu verwaltenden Netzwerkgeräten und einem oder mehreren Client-Geräten mit jeweils einem Web Browser eins oder mehrere Netzwerkgeräte als Gerät, welches ein Überwachungsteil zur Überwachung des Status der verwalteten Objekte enthält; ein Statusinformationsspeicherteil, welches Statusinformation speichert, die aus Überwachungsergebnissen des Überwachungsteils besteht; ein Informierungsteil, welches den Verwaltungsserver über eine Änderung im Betriebsstatus informiert, wenn von dem Überwachungsteil eine Änderung im Status der verwalteten Objekte entdeckt wird; und ein Anforderungsansprechteil, welches mit der im Statusinformationsspeicherteil enthaltenen Statusinformation auf eine Statusinformationsanforderung vom Verwaltungsserver anspricht.
  • Als Verwaltungsserver verwendet die vorliegende Erfindung einen Server mit einem auf eine Bildschirmdatenanforderung ansprechenden Teil, welches bei Empfang einer Bildschirmdatenanforderung, die Identifikationsinformation zum Identifizieren eines Netzwerkgeräts unter dem/den Netzwerkgeräten enthält, durch Senden der Statusinformationsanforderung an das Netzwerkgerät Statusinformation über das in der Identifikationsinformation angegebene Netzwerkgerät einholt, aufgrund der erhaltenen Statusinformationsanforderung Bildschirmdaten erzeugt und dann die Bildschirmdaten an das Client-Gerät sendet, welches die Bildschirmdatenanforderung gesendet hat;
    der Server ist gekennzeichnet durch:
    ein auf die Gerätedetailbildschirmanforderung ansprechendes Teil, welches mit Gerätedetail-HTML-Daten auf eine Gerätedetailbildschirmanforderung von einem Client-Gerät, welches einen Web Browser benutzt, anspricht,
    wobei die Gerätedetailbildschirmanforderung Identifikationsinformation zur Identifikation eines Netzwerkgeräts unter dem/den Netzwerkgeräten enthält,
    wobei die Gerätedetail-HTML-Daten die Ausführung eines Gerätedetailbildschirmanzeigeprozesses durch das Client-Gerät bewirken, der daraus besteht, die Bildschirmdatenanforderung an den Verwaltungsserver zu senden und unter Einsatz der Bildschirmdaten, die vom Bildschirmdatenansprechteil als Antwort auf die Bildschirmdatenanforderung gesendet werden, einen Gerätedetail-Bildschirm anzuzeigen,
    wobei die Gerätedetail-HTML-Daten nach Empfang einer Statusänderungsbekanntgabemeldung ferner die erneute Ausführung des Gerätedetail-Bildschirmanzeigeprozesses durch das Client-Gerät bewirken;
    ein Benutzungssituationsinformationsspeicherteil zum Speichern von Benutzungssituationsinformation, die aus der Beziehung zwischen einem Client-Gerät, an welches Bildschirmdaten gesendet wurden, und einem Netzwerkgerät, auf das sich die Daten beziehen, besteht;
    ein Spezifizierungsteil, welches bei Bekanntgabe einer Änderung im Betriebsstatus durch das Netzwerkgerät under dem/den Netzwerkgeräten ein Client-Gerät angibt, welches einen Gerätedetailbildschirm der Netzwerkgeräte aufgrund der im Benutzungssituationsinformationsspeicherteil gespeicherten Benutzungssituationsinformation anzeigt; und
    ein Meldungsendeteil, welches die Statusänderungsbekanntgabemeldung an das im Spezifizierungsteil angegebene Client-Gerät sendet.
  • Dies heißt, jedes Netzwerkgerät im Geräteverwaltungsnetzwerksystem der vorliegenden Erfindung informiert den Verwaltungsserver über eine Änderung im Betriebsstatus, wenn eine Statusänderung eintritt. Wenn die Änderung von einem Netzwerkgerät bekanntgegeben wird, gibt der Verwaltungsserver das Client-Gerät an, welches aufgrund der Benutzungssituationsinformation den Gerätsdetailbildsschirm des Netzwerkgeräts anzeigt, und sendet die Änderungsbekanntgabemeldung an das angegebene Client-Gerät. Das Client-Gerät (Web Browser), das bei Empfang der Änderungsbekanntgabemeldung den Gerätedetailbildschirm anzeigt, sendet die Bildschirmdatenanforderung an den Verwaltungsserver. Der Verwaltungsserver, der die Bildschirmdatenanforderung empfängt, ruft nochmals die Statusinformation vom Netzwerkgerät ab, um neue Bildschirmdaten zu erzeugen, und sendet die erzeugten Bildschirmdaten an das Client-Gerät. Das Client-Gerät, das die Bildschirmdaten empfängt, zeigt den Gerätedetailbildschirm wiederum unter Einsatz der Daten an.
  • Da der Gerätedetailbildschirm in einer oben beschriebenen Weise angezeigt wird, ist es gemäß dieses Geräteverwaltungsnetzwerksystems möglich, den Betriebsstatus von Netzwerkgeräten in Echtzeit zu überwachen, ohne die Performance des Netzwerks zu degradieren.
  • Bei Realisierung des erfindungsgemäßen Geräteverwaltungsnetzwerksystems ist es möglich, zum Verwaltungsserver ein Applet-Speicherteil hinzuzufügen, welches ein Anzeige-Applet speichert, welches im Client-Gerät die Ausführung des Gerätedetailbildschirmanzeigeprozess bewirkt, und ein Bekanntgabe-Applet hinzuzufügen, welches im Client-Gerät, in dem das Anzeige-Applet ausgeführt wird, bei Empfang der Änderungsbekanntgabemeldung die erneute Ausführung des Anzeige-Applet bewirkt, und das auf den Gerätedetailbildschirmanzeigeprozess ansprechende Teil anzupassen, welches die Gerätedetail-HTML-Daten einschließlich des Applet-Tags für das anzeigende Applet im Applet-Speicherteil und eines Applet-Tags für das bekanntgebende Applet im Applet-Speicherteil erzeugt.
  • Ferner ist es möglich, das auf den Gerätedetailbildschirmanzeigeprozess ansprechende Teil anzupassen, welches die Gerätedetail-HTML-Daten einschließlich Daten erzeugt, die das Senden einer Beendigungsbekanntgabemeldung durch das Client-Gerät an den Verwaltung bewirken, wenn die Benutzung der Gerätedetail-HTML-Daten beendet ist, und die das Hinzufügen eines Löschungsteils bewirken, welches bei Empfang der Beendigungsbekanntgabemeldung die Benutzungssituationsinformation löscht, die sich auf das Client-Gerät bezieht, das die Beendigungsbekanntgabemeldung im Benutzungssituationsinformationsspeicherteil ausgegeben hat.
  • Ferner kann bei Realisierung des erfindungsgemäßen Geräteverwaltungsnetzwerksystems der Verwaltungsserver zusätzlich die Funktionen eines Client-Geräts aufweisen.
  • Im vorliegenden Geräteverwaltungsnetzwerksystem können beliebige Netzwerkgeräte vorhanden sein. Zum Beispiel können Netzwerkdrucker mit jeweils einem einen Papiervorschub überwachenden Überwachungsteil, eine Druckmaschine usw. als Netzwerkgeräte benutzt werden.
  • Das Kommunikationsprotokoll zwischen den Netwerkgeräten und dem Verwaltungsserver kann ebenfalls ein beliebiges Protokoll sein. Zum Beispiel kann als bekanntgebendes Teil des Netzwerkgeräts ein Teil benutzt werden, welches dem Verwaltungsserver die Änderung im Betriebsstatus mit SNMP-Meldung mitteilt.
  • In einem zweiten Aspekt ist ein erfindungsgemäßer Verwaltungsserver eine Vorrichtung, die einschließlich eines oder mehrerer Netzwerkgeräte und eines oder mehrerer Client-Geräte, die einen Web Browser aufweisen, an ein Netzwerk angeschlossen wird, welcher Verwaltungsserver Folgendes umfasst:
  • Ein auf eine Bildschirmdatenanforderung ansprechendes Teil, welches bei Empfang einer Bildschirmdatenanforderung, die Identifikationsinformation zur Identifizierung eines Netzwerkgeräts unter dem/den Netzwerkgeräten enthält, Statusinformation über das in der Identifikationsinformation angegebene Netzwerkgerät einholt, und aufgrund der eingeholten Statusinformation Bildschirmdaten erzeugt und dann die Bildschirmdaten an das Client-Gerät sendet, welches die Bildschirmdatenanforderung gesendet hat, welcher Verwaltungsserver gekennzeichnet ist durch:
    ein auf eine Bildschirmdatenanforderung ansprechendes Teil, welches mit Gerätedetail-HTML-Daten auf eine Gerätedetailbildschirmanforderung von einem Client-Gerät, auf dem ein Web Browser läuft, anspricht,
    wobei die Gerätedetailbildschirmanforderung Identifikationsinformation zur Identifikation eines Netzwerkgeräts unter dem/den Netzwerkgeräten enthält,
    wobei die Gerätedetail-HTML-Daten die Ausführung eines Gerätedetailbildschirmanzeigeprozesses bewirken, der daraus besteht, die Bildschirmdatenanforderung an den Verwaltungsserver zu senden und unter Einsatz der Bildschirmdaten, die vom Bildschirmdatenansprechteil als Antwort auf die Bildschirmdatenanforderung gesendet werden, einen Gerätedetail-Bildschirm anzuzeigen,
    wobei die Gerätsdetail-HTML-Daten nach Empfang einer Statusänderungsbekanntgabemeldung ferner die erneute Ausführung des Gerätedetailbildschirmanzeigeprozesses bewirken;
    ein Benutzungssituationsinformationsspeicherteil zum Speichern von Benutzungsinformation, die aus der Beziehung zwischen eine Client-Gerät, an welches Bildschirmdaten gesendet wurden, und einem Netzwerkgerät, auf das die Daten beziehen, besteht;
    ein Spezifizierungsteil, welches bei Bekanntgabe einer Änderung im Betriebsstatus durch das Netzwerkgerät unter dem/den Netzwerkgeräten ein Client-Gerät angibt, welches einen Gerätedetailbildschirm des Netzwerkgeräts aufgrund der im Benutzungssituationsspeicherteil gespeicherten Benutzungssituationsinformation anzeigt; und
    ein Meldungssendeteil, welches die Statusänderungsbekanntgabemeldung an das im Spezifizierungsteil angegebene Client-Gerät sendet.
  • Der Einsatz dieses Verwaltungsservers in Verbindung mit Netzwerkgeräten, die mit den oben genannten Teilen ausgerüstet sind, führt zu einem Geräteverwaltungsnetzwerksystem, das fähig ist, den Betriebsstatus der Netzwerkgeräte in Echtzeit über Web Browser zu überwachen, ohne die Performance des Netzwerks zu degradieren.
  • Beim Aufbau des erfindungsgemäßen Verwaltungsservers ist es möglich, das auf die Gerätedetailbildschirmanforderung ansprechende Teil zu benutzen, welches die Gerätedetail-HTML-Daten einschließlich eines Applet-Tags, welches im Client-Gerät die Ausführung des Gerätedetailbildschirmanzeigeprozesses bewirkt, und einschließlich eines Applet-Tags erzeugt, welches im Client-Gerät bei Empfang der Änderungsbekanntgabemeldung die erneute Ausführung des Gerätedetailbildschirmanzeigeprozess bewirkt.
  • Ferner ist es beim Aufbau des erfindungsgemäßen Verwaltungsservers möglich, ein Applet-Speicherteil hinzuzufügen, welches ein Anzeige-Applet speichert, welches die Ausführung des Gerätedetailbildschirmanzeigeprozess bewirkt, und ein Bekanntgabe-Applet speichert, welches bei Empfang der Änderungsbekanntgabemeldung die erneute Ausführung des Anzeige-Applets durch das Client-Gerät, in dem das Anzeige-Applet ausgeführt wird, bewirkt, und das auf die Gerätedetailbildschirmanforderung ansprechende Teil anzupassen, welches die Gerätedetail-HTML-Daten einschließlich eines Applet-Tags für das Anzeige-Applet im Applet-Speicherteil und eines Applet-Tags für das Bekanntgabe-Applet im Applet-Speicherteil erzeugt.
  • In einem dritten Aspekt speichert ein erfindungsgemäßes rechnerlesbares Medium ein Programm, welches den Einsatz eines Rechners als Verwaltungsserver gemäß eines zweiten Aspekts der vorliegenden Erfindung bewirkt. Dementsprechend kann durch Installieren des auf diesem rechnerlesbaren Medium gespeicherten Programms auf einem Rechner der resultierende Rechner als Verwaltungsserver gemäß eines zweiten Aspekts der vorliegenden Erfindung fungieren.
  • Weitere Ausführungsformen der Erfindung sind in den abhängigen Ansprüchen angegeben.
  • KURZBESCHREIBUNG DER ZEICHNUNGEN
  • Diese und andere Objekte und Vorteile der vorliegenden Erfindung erklären sich aus der folgenden Beschreibung unter Bezugnahme auf die beigefügten Zeichnungen, in denen
  • 1 eine schematische Ansicht einer Konfiguration eines Geräteverwaltungsnetzwerksystems gemäß einer Ausführungsform der vorliegenden Erfindung darstellt;
  • 2 eine Figur eines Gerätedetailbildschirms darstellt, der auf einem Client-Gerät im ausführungsformgemäßen Geräteverwaltungsnetzwerksystem angezeigt wird;
  • 3 eine schematische Ansicht eines Hardware-Aufbaus eines Druckgeräts im ausführungsformgemäßen Geräteverwaltungsnetzwerksystem darstellt;
  • 4 ein funktionales Blockdiagramm des Druckgeräts ist;
  • 5 ein Ablaufdiagramm eines Betriebsvorgangs eines MIB-Steuerteils im Druckgerät darstellt;
  • 6 eine schematische Ansicht eines Hardware-Aufbaus eines Verwaltungsservers im ausführungsformgemäßen Geräteverwaltungsnetzwerksystem darstellt;
  • 7 ein funktionales Blockdiagramm des Verwaltungsservers darstellt;
  • 8 eine Figur von im Verwaltungsserver gespeicherten Statusniveaubildern darstellt;
  • 9 eine Figur von im Verwaltungsserver gespeicherten Druckerbildern darstellt;
  • 10 eine Figur von im Verwaltungsserver gespeicherten Fehlerbildern darstellt;
  • 11 ein Ablaufdiagramm darstellt, welches einen Antwortvorgang eines Datenerzeugungsteils im Verwaltungsserver beim Beantworten einer Bildschirmdatenanforderung zeigt;
  • 12 eine Figur einer im Verwaltungsserver gespeicherten Statusbeschreibungsstring-Tabelle darstellt;
  • 13(A) und 13(B) Ablaufdiagramme sind, die einen Vorgang zur erneuten Anzeige eines Gerätedetailbildschirms im ausführungsformgemäßen Geräteverwaltungsnetzwerksystem darstellen; und
  • 14 eine Figur einer Verwaltungstechnik in einem konventionellen Netzwerksystem darstellt.
  • AUSFÜHRLICHE BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSFORMEN
  • Nachfolgend soll eine erfindungsgemäße Ausführungsform unter Bezugnahme auf die Zeichnungen beschrieben werden.
  • Als erstes soll die Übersichtsdarstellung des Geräteverwaftungsnetzwerksystems mit Bezug auf 1 und 2 beschrieben werden.
  • Wie in 1 dargestellt, besteht das ausführungsformgemäße Geräteverwaltungsnetzwerksystem aus einer Mehrzahl von Druckgeräten 10, welche zu verwaltende Netzwerkgeräte sind, einem Verwaltungsserver 20, einer Mehrzahl von Client-Geräten 30 mit jeweils einem Java unterstützenden Web Browser und einem Kommunikationsmedium 40 (in dieser Ausführungsform entspricht das Medium LAN-Kabeln), über welche diese Netzwerkkomponenten miteinander korrespondieren. Die Druckgeräte 10 in diesem Geräteverwaltungsnetzwerksystem bestehen aus Netzwerkdruckern und Geräten, die sich aus jeweils einem Druckserver und mehr als einem lokalen Drucker zusammensetzen.
  • Dieses Geräteverwaltungsnetzwerksystem ist ein Netzwerksystem, welches einem Benutzer (einem Netzwerkverwalter) ermöglicht, den Betriebsstatus des gewünschten Druckgeräts 10 in Echtzeit mit seinem Client-Gerät 30 zu überwachen.
  • Wenn ein Benutzer den Betriebsstatus eines bestimmten Druckgeräts 10 überwachen möchte, aktiviert der Benutzer den Web Browser in seinem Client-Gerät 30, um eine oberste Geräteverwaltungsseite anzuzeigen, die auf dem Verwaltungsserver 20 residiert. Dann bewirkt der Benutzer durch Anklicken einer bestimmten Hyperlink auf der obersten Geräteverwaltungsseite, dass der Web Browser eine Gerätelisteseite anzeigt. Die Gerätelisteseite ist eine Webseite, die Gerätesymbole und Gerätebeschreibungen (Modellbezeichnungen, MAC-Adressen, IP-Adressen usw.) für die betreffenden Druckgeräte enthält.
  • Wenn der Benutzer auf ein Gerätesymbol für ein bestimmtes Druckgerät in der Gerätelisteseite klickt, finden verschiedene Arten von Informationsaustausch zwischen dem Client-Gerät 30, auf dem der Web Browser läuft, und dem Verwaltungsserver 20 und zwischen dem Verwaltungsserver 20 und dem dem angeklickten Gerätesymbol (im Folgenden „ausgewähltes Druckgerät" genannt) entsprechenden Druckgerät 10 statt. Dies führt dazu, dass die Gerätedetailseite einschließlich eines Gerätsdetailbildschirms, der den Betriebsstatus des ausgewählten Druckgeräts 10 darstellt, auf dem Display des Client-Geräts 30 angezeigt wird.
  • 2 zeigt ein Beispiel des auf der Gerätedetailseite enthaltenen Gerätedetailbildschirms in dem Fall, in dem das ausgewählte Druckgerät 10 normal funktioniert. Wie in der Figur dargestellt, enthält der Gerätedetailbildschirm 31 hier eine Statusbeschreibungsstring 32 („Status: Normaler Betrieb") und ein Statusniveaubild 33 (grünes Signalbild), die jeweils anzeigen, dass das ausgewählte Druckgerät 10 normal funktioniert, und ein Druckerbild 34, welches die äußere Erscheinung des ausgewählten Druckgeräts 10 oder eines repräsentativen Druckgeräts in der Kategorie zeigt, zu der das ausgewählte Druckgerät 10 gehört.
  • In dem Fall, in dem das ausgewählte Druckgerät 10 nicht normal funktioniert, wird die Gerätedetailseite mit dem Gerätedetailbildschirm 31 angezeigt, der eine oder mehrere Statusbeschreibungsstrings 32, die Fehler im ausgewählten Druckgerät 10 angeben, ein Statusniveaubild 33, das den Schweregrad der Störung des angegebenen Druckgeräts 10 anzeigt, und ein oder mehrere Fehlerbilder innerhalb eines Bereichs 36 enthält, der durch die gestrichelten Linien definiert ist.
  • Das ausführungsformgemäße Geräteverwaltungsnetzwerksystem ist ein Netzwerksystem, in dem der Inhalt dieses Gerätedetailbildschirms 31 automatisch aktualisiert wird, wenn sich der Betriebsstatus des ausgewählten Druckgeräts 10 ändert.
  • Im Folgenden soll die Konfiguration und der Betrieb des ausführungsformgemäßen Geräteverwaltungsnetzwerksystems ausführlich beschrieben werden.
  • Wie in 3 veranschaulicht, ist das Druckgerät 10 im vorliegenden Geräteverwaltungsnetzwerksystem mit einem Steuerteil 110, einem Bedienfeld 120 und einem Druckmechanismus 130 ausgerüstet. Der Druckmechanismus 130 ist ein Mechanismus, der die eigentlichen Druckvorgänge auf Papier ausführt. Der Druckmechanismus 130 umfasst eine Papiervorschubeinheit, einen Papierfördermechanismus und einen Druckmotor usw. Das Bedienfeld 120 ist eine Schnittstelle zwischen dem Druckgerät 10 und einem Benutzer. Das Bedienfeld 120 umfasst eine Mehrzahl von Tasten zur Auswahl des Betriebs des Druckgeräts 10, ein Flüssigkristallanzeigefeld und mehrere LEDs zur Anzeige von Betriebszuständen.
  • Das Steuerteil 110 besteht aus einer Netzwerkschnittstelleneinheit 111, einer CPU 112, einem RAM 113, einem HDD 114 (Festplattenlaufwerk), einer Speichersteuereinheit 115, einem ROM 116 und einer Schnittstelleneinheit 117. Die Schnittstelleneinheit 117 ist an das Bedienfeld 120 und den Druckmechanismus 130, und die Speichersteuereinheit 115 ist an den Druckmechanismus 130 angeschlossen.
  • Das ROM 116 ist ein Speicher, der Programme und Daten speichert, die von den Programmen benutzt werden. Die CPU 112 ist eine Steuereinheit, die jedes Teil des Steuerteils 110 in Übereinstimmung mit den im ROM 116 gespeicherten Programmen steuert. Die Netzwerkschnittstelleneinheit 111 ist eine Einheit, die die CPU 112 zum Kommunizieren mit anderen Geräten (Verwaltungsserver 20, Client-Gerät 30) über das Kommunikationsmedium 40 benutzt.
  • Das RAM 113 ist ein Speicher zur temporären Speicherung verschiedener Daten, wie zum Beispiel Druckdaten, die von der Netzwerkschnittstelleneinheit 111 empfangen werden, und von Zwischencodes, die aufgrund der Druckdaten erzeugt werden. Das HDD 114 ist ein Hilfsspeicher, der eine MIB-Datenbank 150 (Management Information Base – Verwaltungsinformationsdatenbank) speichert. Die MIB-Datenbank 150 ist eine Datenbank, die MIB-Objekte (wie zum Beispiel hrDeviceStatus, prtMakerTech) speichert, die von RFC1514 (Host-Ressourcen-MIB) und RFC1759 (Drucker-MIB) definiert werden usw.
  • Die Speichersteuereinheit 115 ist eine Einheit, die verschiedene Prozesse durchführt, wie zum Beispiel das Übertragen von Daten von der Netzwerkschnittstelleneinheit 111 zum RAM 113 (oder HDD 114 in manchen Fällen), und das Übertragen von Daten vom RAM 113 zum Druckmotor im Druckmechanismus 130. Die Schnittstelleneinheit 117 besteht aus einer Mehrzahl von Schnittstellenschaltkreisen zum Einsatz beim Informationsaustausch zwischen der CPU 112 und dem Bedienfeld 120 und zwischen der CPU 112 und dem Druckmechanismus 130. Die CPU 112, die die Programme im ROM 116 ausführt, überwacht den Betriebsstatus des Druckmechanismus 130 über diese Schnittstelleneinheit 117.
  • Im Folgenden soll der Betrieb des Druckgeräts 10 erklärt werden.
  • Wie in 4 veranschaulicht, funktioniert das Druckgerät 10 als Gerät, das aus einem Netzwerkschnittstellenteil 301, einem Druckausführungsteil 302, einem Statusüberwachungsteil 303, einem MIB-Steuerteil 304 und der MIB-Datenbank 150 besteht. Hier funktioniert die Netzwerkschnittstelleneinheit 111 von 3 als Netzwerkschnittstellenteil 301, und die anderen Teile des Druckgeräts 10 außer der Netzwerkschnittstelleneinheit 111 funktionieren als Druckausführungsteil 302 und Statusüberwachungsteil 303. Die CPU 112 funktioniert auch als MIB-Steuerteil 304.
  • Das Netzwerkschnittstellenteil 301 besteht aus einem Paketsende-/-empfangsteil 311, einem Datenerzeugungsteil 312, einem Datenbestimmungsteil 313, und einem Paketerzeugungsteil 314. Das Paketerzeugungsteil 314 erzeugt ein UDP-Paket (eine SNMP-Meldung) für den Verwaltungsserver 20 aufgrund der Daten vom MIB-Steuerteil 304, und liefert das Paket an das Paketsende-/-empfangsteil 311. Das Paketsende-/-empfangsteil 311 sendet das vom Paketerzeugungsteil 314 empfangene Paket an den Verwaltungsserver 20 über das Kommunikationsmedium 40. Das Paketsende-/-empfangsteil 311 empfängt auch Pakete von anderen Geräten über das Kommunikationsmedium 40 und übergibt das/die empfangenen Pakete an das Datenerzeugungsteil 312. Das Datenerzeugungsteil 312 zerlegt ein oder mehrere vom Paketsende-/-empfangsteil 311 empfangenen Pakete in ursprüngliche Daten und führt die Daten dem Datenbestimmungsteil 313 zu. Das Datenbestimmungsteil 313 bestimmt, ob die vom Datenerzeugungsteil 312 zugeführten Daten Druckdaten oder eine SNMP-Meldung sind. Wenn die Daten als Druckdaten bestimmt werden, übergibt das Datenbestimmungsteil 313 die Daten (Druckdaten) an das Druckausführungsteil 302. Wenn die Daten als SNMP-Meldung bestimmt werden, übergibt das Datenbestimmungsteil 313 die Daten (SNMP-Meldung) an das MIB-Steuerteil 304.
  • Zusammenfassend ist zu sagen, dass das Netzwerkschnittstellenteil 301 das Druckausführungsteil 302 mit den empfangenen Druckdaten und das MIB-Steuerteil 304 mit den empfangenen SNMP-Meldungen beliefert. Das Netzwerkschnittstellenteil 301 erzeugt auch SNMP-Meldungen aufgrund der Daten, die vom MIB-Steuerteil 304 geliefert werden, und sendet sie an den Verwaltungsserver 20.
  • Das Druckausführungsteil 302 führt den eigentlichen Druckvorgang auf Papier aufgrund der vom Netzwerkschnittstellenteil 301 gelieferten Daten durch. Das Statusüberwachungsteil 303 überwacht den Betriebsstatus jedes Teils des Druckgeräts 10 (hauptsächlich den Betriebsstatus des Druckausführungsteils 302) und teilt die Überwachungsergebnisse dem MIB-Steuerteil 304 mit.
  • Das MIB-Steuerteil 304 enthält einen Gemeinschaftsnamen, eine IP-Adresse des Verwaltungsservers 20, an den SNMP-Trap-Meldungen gesendet werden usw. Diese Daten werden auf ähnliche Weise in das MIB-Steuerteil eingesetzt wie die von allgemeinen SNMP-basierten Systemen.
  • Das MIB-Steuerteil 304 schreibt erneut den Inhalt der MIB-Datenbank 150 in Übereinstimmung mit den Überwachungsresultaten des Statusüberwachungsteils 303. Beim Akzeptieren einer SNMP-Meldung mit einem gültigen Gemeinschaftsnamen (einer SNMP-Meldung vom Verwaltungsserver 20) von dem Netzwerkschnittstellenteil 301 funktioniert das MIB-Steuerteil 304 in Übereinstimmung mit der SNMP-Meldung. Zum Beispiel, wenn die SNMP-Meldung eine „GET-Request" Meldung („Anforderung holen") oder eine „Get-Next-Request" Meldung (Nächste Anforderung holen) ist, ruft das MIB-Steuerteil 304 einen der SNMP-Meldung entsprechenden Wert von der MIB-Datenbank 150 ab und bewirkt dann im Netzwerkschnittstellenteil 301 die Rückgabe einer den abgerufenen Wert enthaltenden "GET-Response" Meldung („Antwort holen") an den Verwaltungsserver 20.
  • Weiterhin, wenn eine Änderung im Betriebsstatus vom Statusüberwachungsteil 303 entdeckt wird, sendet das MIB-Steuerteil 304 eine SNMP-Meldung an den Verwaltungsserver 20, die angibt, dass gerade eine Änderung im Betriebsstatus eingetreten ist. Das heißt, das MIB-Steuerteil 304 überwacht, wie in 5 dargestellt, über das Statusüberwachungsteil 303 den Status der verwalteten Objekte im Druckgerät 10 (Schritt S101 und Schritt S102 mit NEIN). Wenn eine Änderung im Betriebsstatus (Schritt S102 mit JA) entdeckt wird, aktualisiert das MIB-Steuerteil 304 den Inhalt der MIB-Datenbank 150 (Schritt S103). Als Nächstes sendet das MIB-Steuerteil 304 dadurch, dass es das Netzwerkschnittstellenteil 301 steuert, die SNMP-Meldung, die dem Verwaltungsserver 20 das Eintreten der Statusänderung (Schritt S104) mitteilt und kehrt dann zu Schritt S101 zurück.
  • Es wird darauf hingewiesen, dass im Druckgerät 10, das aus einem Druckserver und einem lokalen Drucker besteht, der Druckserver die oben beschriebenen, MIB-bezogenen Prozesse durchführt. Das heißt, eine CPU innerhalb des Druckservers ruft die Druckerstatusinformation vom Drucker ab und führt die in 5 dargestellten Prozesse aus.
  • Als Nächstes soll die Hardware-Konfiguration des Verwaltungsservers 20 beschrieben werden.
  • Wie in 6 dargestellt, ist der Verwaltungsserver 20 mit einem Hauptkörper 210, einem Display 220 und einem Eingabegerät 230 ausgerüstet. Der Hauptkörper 210 umfasst ein Steuerteil 211, ein HDD 212, ein Display-Steuerteil 213, eine Schnittstelleneinheit 214, ein CD-ROM-Laufwerk 215 und eine Netzwerkschnittstelleneinheit 216, die über einen Bus 218 untereinander verbunden sind.
  • Die Steuereinheit 211 ist eine Einheit, die jedes Teil des Verwaltungsservers 20 steuert, und die eine CPU 211a, ein ROM 211b und RAM 211c usw. umfasst. Die Display-Steuereinheit 213 ist eine von einem Steuerteil 211 genutzte Einheit zur Anzeige von Bildern anf dem Display 220. Das Eingabegerät 230 ist ein von einem Systemverwalter benutztes Gerät, das den Verwaltungsserver 20 (Steuerteil 211) mit verschiedenen Arten von Information versorgt, und eine Maus sowie eine Tastatur usw. umfasst. Die Netzwerkschnittstelleneinheit 216 ist eine vom Steuerteil 211 benutzte Einheit zur Kommunikation mit anderen Geräten.
  • Das HDD 212 ist ein Hilfsspeicher, der das Betriebssystem (OS) (in dieser Ausführungsform Windows 95/98/NT) und verschiedene Programme speichert, die für dieses System entwickelt wurden. Ferner speichert dieses HDD 212 Jave Applet-Dateien, HTML-Dokumentdateien, Bilddateien für den Gerätedetailbildschirm 31 usw., die vom Steuerteil 211 in Übereinstimmung mit diesen Programmen genutzt werden.
  • Das CD-ROM-Laufwerk 215 ist ein Lesegerät für ein CD-ROM 70. Die Installation verschiedener Arten von Software auf dem HDD 212 erfolgt entweder über das CDE-ROM 70 unter Einsatz dieses CD-ROM-Laufwerks 215 oder aus Hilfsspeichern in anderen Geräten, die die Netzwerkschnittstelleneinheit 216 benutzen.
  • Das heißt, der Verwaltungsserver 20 wird durch das Installieren von Programmen und Daten, die zum Einsatz im gegenwärtigen System entwickelt wurden, auf einem normalen Rechner eingerichtet. Jedes Client-Gerät 30, welches in das gegenwärtige System aufgenommen werden soll, kann auch ein Gerät sein, das sich im Sinne von Software und Hardware nicht signifikant von normalen Rechnern unterscheidet. Es wird daher darauf verzichtet, die Konfiguration zu erklären.
  • Als Nächstes soll der Betrieb des Verwaltungsservers 20 beschrieben werden.
  • Mit dem Betrieb des Steuerteils 211 in Übereinstimmung mit verschiedenen Arten von Programmen, wie in 7 dargestellt, funktioniert der Verwaltungsserver 20 als Gerät mit einem Netzwerkschnittstellenteil 21, einem Web-Serverteil 22, einem Bildschirmdatenerzeugungsteil 23, einem Trap-Verarbeitungsteil 24 und einem Speicherteil 25. Hier funktioniert die Netzwerkschnittstelleneinheit 216 von 6 als Netzwerkschnittstellenteil 21. Das Steuerteil 211 funktioniert als Web-Serverteil 22, Bildschirmdatenerzeugungsteil 23 und Trap-Verarbeitungsteil 24. Das HDD 212 funktioniert als Speicherteil 25.
  • Das Netzwerkschnittstellenteil 21 zerlegt ein oder mehrere von anderen Geräten über das Kommunikationsmedium 40 empfangenen Pakete in ursprüngliche Daten. Denn liefert das Netzwerkschnittstellenteil 21 die Daten an das Web-Serverteil 22 oder das Trap-Verarbeitungsteil 24, was sich nach der in den Paketen enthaltenen Protokollnummer und Portnummer richtet. Insbesondere liefert das Netzwerkschnittstellenteil 21 HTTP-Anforderungen (HTTP = Hypertextübertragungsprotokoll) und SNMP-Meldungen außer SNMP-Trap-Meldungen an das Web-Serverteil 22, und liefert SNMP-Trap-Meldungen an das Trap-Verarbeitungsteil 24. Ferner baut das Netzwerkschnittstellenteil 21 ein oder mehrere Pakete zusammen, die aus vom Web-Serverteil 22 oder vom Trap-Verarbeitungsteil 24 gelieferten Daten bestehen, und überträgt die Pakete an ihren Zielort.
  • Das Speicherteil 25 speichert Bilddatendateien, Java Applet-Klasse-Dateien und HTML Dokumentdateien usw., die vom Web-Serverteil 22 und vom Bildschirmdatenerzeugungsteil 23 benutzt werden.
  • Hinsichtlich Bilddatendateien speichert das Speicherteil 25, wie schematisch in 8 veranschaulicht, Dateien von Statusniveaubildern 33a bis 33e, die jeweils einem Wert von prtAlertSeverityLevel und einem Wert von prtAlertTrainingLevel entsprechen. Ferner speichert das Speicherteil 25, wie in 9 dargestellt, Dateien von Druckerbildern 34a bis 34c, die jeweils einem Wert von prtMakerTech entsprechen. Des Weiteren speichert Speicherteil 25 Dateien von Druckerbildern verschiedener spezifischer Druckgeräte, die den Werten von hrDeviceDescr. entsprechen. Zusätzlich speichert Speicherteil 25, wie schematisch in 10 dargestellt, Dateien von Fehlerbildern 35a bis 35f, die den Werten von hrDevicesStatus, hrPrinterStatus undhrPrinterDetectedErrorState entsprechen.
  • Das Web-Serverteil 22 (siehe 7) verarbeitet HTTP-Anforderungen von den Client-Geräten 30. Zum Beispiel liest bei Empfang einer Anforderung für eine Datei im Speicherteil 25 das Web-Serverteil 22 die entsprechende Datei aus dem Speicherteil 25. Dann hängt das Web-Serverteil 22 eine Kopfzeile an die Datei an und gibt sie an das Client-Gerät zurück, das die Anforderung gesendet hat. Bei Empfang einer Anforderung eines spezifischen Typs übergibt das Web-Serverteil 22 die Anforderung an das Bildschirmdatenerzeugungsteil 23. Dann hängt das Web-Serverteil 22 eine Kopfzeile an Daten an, die vom Bildschirmdatenerzeugungsteil 23 in Antwort auf die Anforderung zurückgegeben wurden, und gibt sie an das Client-Gerät zurück, das die Anforderung gesendet hat.
  • Konkret gesagt, übergab das Web-Serverteil 22 eine Gerätedetailbildschirmanforderung, eine Bildschirmdatenanforderung, eine Bekanntgabeverpflichtungsanforderung und eine Beendigungsbekanntgabemeldung an das Bildschirmdatenerzeugungsteil 23.
  • Die Gerätedetailbildschirmanforderung ist eine Anforderung, die Identifikationsinformation über das ausgewählte Druckgerät 10 enthält (in dieser Ausführungsform ist die Identifikationsinformation die IP-Adresse des ausgewählten Druckgeräts 10). Das Client-Gerät 10, das die Gerätelisteseite anzeigt, sendet diese Gerätsdetailbildschirmanforderung, wenn es das Anklicken eines Gerätesymbols entdeckt. In anderen Worten, die Gerätelisteseite, die der Verwaltungsserver 20 an das Client-Gerät 30 liefert, ist ein HTML-Dokument, das bewirkt, dass das Client-Gerät 30 solche Operationen durchführt.
  • Bei Empfang der Gerätedetailbildschirmanforderung erzeugt das Bildschirmdatenerzeugungsteil 23 aufgrund des HTML-Dokumentmusters und der Identifikationsinformation in der Anforderung HTML-Daten für die Gerätedetailseite, die den Web Browser anweist, ein Anzeige-Applet und ein Bekanntgabe-Applet herunterzuladen und auszuführen. Dann gibt das Datenerzeugungsteil 23 die erzeugten HTML-Daten an das Client-Gerät zurück, das die Gerätedetailbildschirmanforderung über das Web-Serverteil 22 und das Netzwerkschnittstellenteil 21 gesendet hat.
  • Das Anzeige-Applet ist ein Applet, das im Client-Gerät 30, auf dem der Web Browser läuft, bewirkt, dass eine Bildschirmdatenanforderung, die die Identifikationsinformation über das ausgewählte Druckgerät 10 enthält, an den Verwaltungsserver 20 gesendet, und dass der Gerätedetailbildschirms 31 aufgrund der Bildschirmdaten angezeigt wird, die vom Verwaltungsserver 20 in Antwort auf die Bildschirmdatenanforderung gesendet werden.
  • Wie in 11 dargestellt, ruft das Bildschirmdatenerzeugungsteil 23 im Verwaltungsserver 20 bei Empfang der Bildschirmdatenanforderung auf prtAlertTable bezogene Werte von der MIB-Datenbank 150 des ausgewählten Druckgeräts 10 (des Druckgeräts 10, das der in der Bildschirmdatenanforderung enthaltenen Identifikationsinformation entspricht) durch Steuern des Netzwerkschnittstellenteils 21 (Schritt S201) ab. Dann bestimmt das Bildschirmdatenerzeugungsteil 23 aufgrund der abgerufenen Werte mindestens eine Statusbeschreibungsstring, die in den Gerätedetailbildschirm 31 aufzunehmen ist (Schritt S202).
  • Genauer gesagt ruft das Bildschirmdatenerzeugungsteil 23 bei Schritt S201 jeden Wert von prtAlertCode unter jeder prtAlertGroup von der MIB-Datenbank 150 des ausgewählten Druckgeräts 10 ab. Dann gibt das Bildschirmdatenerzeugungsteil 23 bei Schritt S202 Statusbeschreibungsstring(s) entsprechend dem/den aufgerufenen Werten) in einer Statusbeschreibungsstring-Tabelle an und bestimmt angegebene Statusbeschreibungsstring(s), die in den Gerätedetailbildschirm 31 aufgenommen werden sollen. Die Statusbeschreibungsstring-Tabelle ist, wie in 12 dargestellt, eine Tabelle, die jedem Wert von prtAlertCode unter jeder prtAlertGroup entsprechende Statusbeschreibungsstrings enthält, die in der MIB-Datenbank 150 des Druckgeräts 10 zu finden sind.
  • In dem Fall, in dem sich bei Schritt S201 herausstellt, dass prtAlertTable in der MIB-Datenbank 150 des ausgewählten Druckgeräts 10 leer ist, prüft das Bildschirmdatenerzeugungsteil 23 den Wert des Offline-Bits von hrPrinterDetectedErrorState. Dann bestimmt das Bildschirmdatenerzeugungsteil 23 bei Schritt S202, wenn das Offline-Bit gesetzt ist, die Statusbeschreibungsstring "Status: Offline", die im Gerätedetailbildschirm 31 benutzt werden soll. Wenn das Offline-Bit nicht gesetzt ist, bestimmt das Bildschirmdatenerzeugungsteil 23 die Statusbeschreibungsstring "Status: Normaler Betrieb", die im Gerätedetailbildschirm 31 benutzt werden soll.
  • Nach Bestimmung einer oder mehrerer Statusbeschreibungsstrings für den Gerätedetailbildschirm 31 in der oben beschriebenen Weise ruft das Bildschirmdatenerzeugungsteil 23 die Werte von prtAlertSeverityLevel und prtAlertTrainingLevel von der MIB-Datenbank 150 des ausgewählten Druckgeräts 10 ab (Schritt S203). Dann bestimmt das Bildschirmdatenerzeugungsteil 23 aufgrund der abgerufenen Werte die Statusniveaubilddatei, die in den Gerätedetailbildschirm 31 aufgenommen werden soll (Schritt 5204).
  • In diesem Schritt S204, für den Fall, dass der Wert von prtAlertSeverityLevel „sonstige", „Warnung" oder „Kommunikationsfehler" ist, bestimmt das Bildschirmdatenerzeugungsteil 23 die Bilddatei des Statusniveaubildes 33a, 33b oder 33e (siehe 8), die jeweils in den Gerätedetailbildschirm 31 aufgenommen werden soll. Wenn der Wert für prtAlertSeverityLevel „kritisch" und der Wert für prtAlertTrailning Level „fieldservice (Außendienst)" lautet, bestimmt das Bildschirmdatenerzeugungsteil 23, dass die Bilddatei des Statusniveaubildes 33d verwendet werden soll. Wenn der Wert für prtAlertSeverityLevel „kritisch" und der Wert für prtAlertTrailning Level nicht „fieldservice (Außendienst)" lautet, bestimmt das Bildschirmdatenerzeugungsteil 23, dass die Bilddatei des Statusniveaubildes 33c verwendet werden soll.
  • Nach Bestimmung der Statusniveaubilddatei für den Gerätedetailbildschirm 31 ruft das Bildschirmdatenerzeugungsteil 23 die Werte für prtMakerTech und hrDeviceDescr aus der MIB-Datenbank 150 des ausgewählten Druckgeräts 10 ab (Schritt S205). Dann bestimmt das Bildschirmdatenerzeugungsteil 23 aufgrund der abgerufenen Werte eine Druckerbilddatei, die in den Gerätedetailbildschirm 31 aufgenommen werden soll (Schritt S206).
  • In diesem Schritt S206 beurteilt das Bildschirmdatenerzeugungsteil 23 zuerst, ob eine dem abgerufenen Wert für hrDeviceDescr entsprechende Druckerbilddatei im Speicherteil 25 existiert. Dann, wenn eine solche Druckerbilddatei existiert, bestimmt das Bildschirmdatenerzeugungsteil 23 die Druckerbilddatei, die in den Gerätedetailbildschirm 31 aufgenommen werden soll. Andererseits, wenn eine solcher Druckerbilddatei nicht existiert, bestimmt das Bildschirmdatenerzeugungsteil 23, dass eine Druckerbilddatei für eins der generischen Druckerbilder 34a bis 34c gemäß dem Wert für prtMakerTech benutzt werden soll (siehe 9).
  • Nach Bestimmung der Druckerbilddatei für den Gerätedetailbildschirm 31 ruft das Bildschirmdatenerzeugungsteil 23 Werte für hrDevicedStatus, hrPrinterStatus und hrPrinterdetectedErrorState aus der MIB-Datenbank 150 für das ausgewählte Druckgerät 10 ab (S207). Dann wählt das Bildschirmdatenerzeugungsteil 23 aus den Dateien der Fehlerbilder 35a bis 35f (siehe 10) eine oder mehrere Fehlerbilddateien ab, die in den Gerätedetailbildschirm 31 aufgenommen werden sollen (Schritt S208). Es wird darauf hingewiesen, dass wenn hrPrinterDetectedErrorState „noToner (kein Toner)" lautet, das Bildschirmdatenerzeugungsteil aufgrund des Wertes für prtMakerTech estimmt, ob eine Datei eines Fehlerbildes 35c für „No Toner" oder eine Datei eines Fehlerbildes 35d für „No Ink (keine Tinte)" benutzt werden soll.
  • Dann erzeugt das Bildschirmdatenerzeugungsteil 23 Bildschirmdaten einschließlich der bestimmten Statusbeschreibungsstring und der Dateinamen für jede der bestimmten Bilddateien, und gibt als Antwort auf die Bildschirmdatenanforderung die Bildschirmdaten an den Web Server 22 zurück (Schritt S209).
  • Die Bildschirmdaten werden vom Web Serverteil 22 und vom Netzwerkschnittstellenteil 21 an das Client-Gerät 30 zurückgegeben, das die Bildschirmdatenanforderung ursprünglich ausgegeben hatte. Das Client-Gerät 30 (Anzeige-Applet), das die Bildschirmdaten empfängt, zeigt die in diesen Bildschirmdaten enthaltene Statusbeschreibungsstring an und sendet Anforderungen für die Datei, deren Namen in den Bildschirmdaten enthalten sind. Dann zeigt das Client-Gerät 30 Bilddaten an, die als Antwort auf jede Anforderung vom Web-Serverteil 22 gesendet wurden, und schließt damit die Anzeige des Gerätedetailbildschirms 31 (siehe 2) ab.
  • Im Folgenden soll der Betrieb des Client-Geräts 30 und des Verwaltungsservers 20, bezogen auf das Bekanntgabe-Applet, mit Bezug auf 13 beschrieben werden.
  • Das Bekanntgabe-Applet ist ein Applet, welches gleichzeit mit dem Anzeige-Applet ausgeführt wird, wenn die Gerätedetailseite auf einem Client-Gerät 30 angezeigt wird.
  • Wie in 13(A) dargestellt, überträgt das Client-Gerät 30, in dem das Bekanntgabe-Applet ausgeführt wird, als Erstes eine Bekanntgabeverpflichtungsanforderung an den Verwaltungsserver 20 (Schritt S301). Die Bekanntgabeverpflichtungsanforderung ist eine HTTP-Anforderung, die eine IP-Adresse des Client-Geräts 30, eine zum Empfang eines Änderungsbekanntgabepakets zu benutzende Portnummer und die IP-Adresse des ausgewählten Druckgeräts 10 enthält. Die Bekanntgabeverpflichtungsanforderung wird über das Web-Serverteil 22 an das Trap-Verarbeitungsteil 24 übergeben und vom Trap-Verarbeitungsteil 24 verarbeitet. Ein Detail des Prozesses wird unten beschrieben.
  • Nach Übertragung der Bekanntgabeverpflichtungsanforderung bereitet sich das Client-Gerät 30 auf den Empfang des Änderungsbekanntgabepakets vor, welches ein vom Verwaltungsserver 20 gesendetes EDP-Paket (Schritt S302) ist, und wartet auf das Änderungsbekanntgabepaket (Schritt S303). Nach Empfang des Statusänderungsbekanntgabepakets führt das Client-Gerät 30 das Anzeige-Applet (Schritt S304) erneut aus und kehrt dann zu Schritt S303 zurück.
  • Auf der anderen Seite, wie in 13(B) dargestellt, bereitet sich das Trap-Verarbeitungspaket 24 im Verwaltungsserver 20, wenn aktiviert, auf den Empfang der SNMP-Trap-Meldungen vom Druckgerät 10 (Schritt S401) vor. Dann wartet das Trap-Verarbeitungsteil 24 auf die SNMP-Trap-Meldungen (Schritt S402).
  • Obwohl in 13(B) ausgelassen, wartet das Trap-Verarbeitungsteil 24 auch auf die Bekanntgabeverpflichtungsanforderung. Nach Empfang der Bekanntgabeverpflichtungsanforderung speichert das Trap-Verarbeitungsteil 24 den Inhalt der Bekanntgabeverpflichtungsanforderung (zwei IP-Adressen und eine Portnummer) in einer Benutzungssituationsinformationstabelle.
  • Bei Empfang einer SNMP-Trap-Meldung, die angibt, dass der Betriebsstatus eines Druckgeräts 10 sich gerade geändert hat, gibt das Trap-Verarbeitungsteil 24 jedes Client-Gerät 30 an, das den Gerätedetailbildschirm 31 des Druckgeräts 10 anzeigt, welches die SNMP-Trap-Meldung aufgrund von Information in der Benutzungssituationsinformationstabelle gesendet hat (Schritt S403).
  • Falls ein oder mehrere der Client-Geräte 30, die den Gerätedetail-Bildschirm 31 des Druckgeräts anzeigen, welches die SNMP-Trap-Meldung gesendet hat, angegeben werden (Schritt S404 : JA), sendet das Trap-Verarbeitungsteil 24 an jedes angegebene Client-Gerät 30 ein Änderungsbekanntgabepaket mit einer von der Bekanntgabeverpflichtungsanforderung angegebenen Zielportnummer, die das Client-Gerät 10 gesendet hat, und die auf der Information in der Benutzungssituationsinformationstabelle basiert (Schritt S405). Dann kehrt das Trap-Verarbeitungsteil 24 zu Schritt S402 zurück.
  • Auf der anderen Seite, falls das Client-Gerät 30, das den Gerätedetailbildschirm 31 des Druckgeräts 30, welches die SNMP-Trap-Meldung gesendet hat, anzeigt, nicht angegeben wird (Schritt S404 : NEIN), kehrt das Trap-Verarbeitungsteil 24 zu Schritt S402 zurück, ohne eine Änderungsbekanntgabemeldung zu senden.
  • Es wird darauf hingewiesen, dass das Client-Gerät, das die Gerätedetailbildschirmseite anzeigt, und der Verwaltungsserver 20 auch wie folgt funktionieren.
  • Wenn die Gerätedetailseite geschlossen ist, bewirkt das Bekanntgabe-Applet, dass das Client-Gerät 30 eine Beendigungsbekanntgabemeldung sendet. Die Beendigungsbekanntgabemeldung ist eine HTTP-Meldung, die die IP-Adresse des Client-Geräts 30 und die IP-Adresse des ausgewählten Druckgeräts 10 enthält. Die Beendigungsbekanntgabemeldung wird über das Bildschirmdatenerzeugungsteil 23 an das Trap-Verarbeitungsteil 24 übergeben. Bei Empfang der Beendigungsbekanntgabemeldung löscht das Trap-Verarbeitungsteil 24 die Information, die sich auf die IP-Adressen in der Meldung aus der Benutzungssituationsinformationstabelle bezieht.
  • Ferner wartet das Trap-Verarbeitungsteil 24 nach Übertragen des Änderungsbekanntgabepakets auf ein ACK-Paket vom Client-Gerät 10. Wenn während einer vorherbestimmten Zeitdauer kein ACK-Paket übertragen wird, überträgt das Trap-Verarbeitungsteil 24 erneut das Änderungsbekanntgabepaket. Wenn kein ACK-Paket zurückgegeben wird, auch dann nicht, nachdem die Änderungsbekanntgabepakete nochmals für eine vorherbestimmte Anzahl von Malen gesendet wurden, bestimmt das Trap-Verarbeitungsteil 24, dass die Anzeige des Gerätedetailbildschirms 31 beendet wird, und löscht Information, die sich auf das entsprechende Client-Gerät 30 und das Druckgerät 10 bezieht, aus der Benutzungssituationsinformationstabelle.
  • Wie oben beschrieben, überträgt im vorliegenden Geräteverwaltungsnetzwerksystem jedes Druckgerät 10 bei Entdecken einer Änderung in seinem eigenen Status eine SNMP-Trap-Meldung an den Verwaltungsserver 20, die anzeigt, dass eine solche Statusänderung eingetreten ist. Der Verwaltungsserver 20, der die SNMP-Trap-Meldung erhalten hat, sendet ein Änderungsbekanntgabepaket an das/die Client-Geräte 30, die den Gerätedetailbildschirm 31 des Druckgeräts 10 anzeigen, das die SNMP-Trap-Meldung ausgegeben hat. Das Client-Gerät 30 (Bekanntgabe-Applet und Anzeige-Applet), welches das Änderungsbekanntgabepaket erhalten hat, sendet eine Bildschirmdatenanforderung an den Verwaltungsserver 20. Der Verwaltungsserver 20, der die Bildschirmdatenanforderung erhalten hat, ruft wiederum verschiedene Werte von der MIB-Datenbank 150 im ausgewählten Druckgerät 10 ab und liefert den abgerufenen Werten entsprechende Bildschirmdaten an das Client-Gerät 30, was bewirkt, dass das Client-Gerät 30 den Gerätedetailbildschirm 31 erneut anzeigt.
  • Da der Inhalt des Gerätedetailbildschirms 31 auf diese Weise aktualisiert wird, kann nach dem erfindungsgemäßen Geräteverwaltungsnetzwerksystem der Betriebsstatus jedes beliebigen Druckgeräts 10 von einem Web Browser in Echtzeit überwacht werden, ohne dass die Netzwerk-Performance degradiert wird.
  • In den obigen Ausführungsformen des Geräteverwaltungsnetzwerksystems werden Druckgeräte 10 als Beispiele für zu verwaltende Netzwerkgeräte verwendet. Es ist jedoch zu erkennen, dass die zu verwaltenden Netzwerkgeräte auch andere Geräte als Drucker sein können. Des Weiteren können Kommunikationen zwischen den Druckgeräten 10 (den zu verwaltenden Netzwerkgeräten) und dem Verwaltungsserver 20 ein einzigartiges oder anderes Protokoll als SNMP benutzen. Ferner ist es bei Installation eines Web Browsers im Verwaltungsserver 20 möglich, das Geräteverwaltungsnetzwerksystem in ein Netzwerksystem umzuändern, in dem der Betriebsstatus der Druckgeräte 10 mit dem Verwaltungsserver 20 überwacht werden kann.

Claims (12)

  1. Ein Geräteverwaltungsnetzwerksystem mit einem Verwaltungsserver (20), einem oder mehreren zu verwaltenden Netzwerkgeräten (10) und einem oder mehreren Client-Geräten (30) mit jeweils einen Web Browser, welches/welche Netzwerkgeräte (10) jeweils Folgendes umfassen: ein Überwachungsteil (303), welches den Status der verwalteten Objekte überwacht; ein Statusinformationsspeicherteil (150), welches Statusinformation speichert, die aus Überwachungsergebnissen des Überwachungsteils besteht; ein Informierungsteil (311, 314) welches den Verwaltungsserver über eine Änderung im Betriebsstatus informiert, wenn von dem Überwachungsteil eine Änderung im Status der verwalteten Objekte entdeckt wird; und ein Anforderungsansprechteil (311, 312, 313), welches mit der im Statusinformationsspeicherteil enthaltenen Statusinformation auf eine Statusinformationsanforderung vom Verwaltungsserver anspricht, und welcher Verwaltungsserver (20) umfasst: ein auf eine Bildschirmdatenanforderung ansprechendes Teil (212, 216), welches beim Empfang einer Bildschirmdatenanforderung, die Identifikationsinformation zum Identifizieren eines Netzwerkgeräts unter dem/den Netzwerkgeräten enthält, durch Senden der Statusinformationsanforderung an das Netzwerkgerät Statusinformation über das in der Identifikationsinformation angegebene Netzwerkgerät einholt, aufgrund der erhaltenen Statusinformation Bildschirmdaten (23) erzeugt und dann die Bildschirmdaten an das Client-Gerät sendet, welches die Bildschirmdatenanforderung gesendet hat; ein auf die Gerätedetailbildschirmanforderung ansprechendes Teil (212, 216), welches mit Gerätedetail-HTML-Daten auf eine Gerätedetailbildschirmanforderung von einem Client-Gerät (30), welches einen Web Browser benutzt, anspricht, wobei die Gerätedetailbildschirmanforderung Identifikationsinformation zur Identifikation eines Netzwerkgeräts (10) unter dem/den Netzwerkgeräten enthält, wobei die Gerätedetail-HTML-Daten die Ausführung einen Gerätedetail-Bildschirmanzeigeprozesses durch das Client-Gerät (30) bewirken, der daraus besteht, die Bildschirmdatenanforderung an den Verwaltungsserver zu senden und unter Einsatz der Bildschirmdaten, die vom Bildschirmdatenansprechteil als Antwort auf die Bildschirmdatenanforderung gesendet werden, einen Gerätedetail-Bildschirm (31) anzuzeigen, wobei das Geräteverwaltungsnetzwerksystem dadurch gekennzeichnet ist, dass die Gerätedetail-HTML-Daten nach Empfang einer Statusänderungsbekanntgabemeldung ferner die erneute Ausführung des Gerätedetailbildschirmanzeigeprozesses durch das Client-Gerät bewirken; und das Geräteverwaltungsnetzwerksystem ferner dadurch gekennzeichnet ist, dass der Verwaltungsserver Folgendes umfasst: ein Benutzungssituationsinformationsspeicherteil zum Speichern von Benutzungssituationsinformation, die aus der Beziehung zwischen einem Client-Gerät, an welches Bildschirmdaten gesendet wurden, und einem Netzwerkgerät, auf das sich die Daten beziehen, besteht; ein Spezifizierungsteil, welches bei Bekanntgabe einer Änderung im Betriebsstatus durch das Netzwerkgerät unter dem/den Netzwerkgeräten ein Client-Gerät angibt, welches einen Gerätedetailbildschirm des Netzwerkgeräts aufgrund der im Benutzungssituationsspeicherteil gespeicherten Benutzungssituationsinformation anzeigt; und ein Meldungssendeteil, welches die Statusänderungsbekanntgabemeldung an das im Spezifizierungsteil angegebene Client-Gerät sendet.
  2. Geräteverwaltungsnetzwerksystem nach Anspruch 1, wobei der Verwaltungsserver (20) weiterhin ein Applet-Speicherteil zum Speichern eines Anzeige-Applets, welches die Ausführung des Gerätedetailbildschirmanzeigeprozess durch ein Client-Gerät bewirkt, und ein Bekanntgabe-Applet umfasst, welches bei Empfang der Änderungsbekanntgabemeldung die erneute Ausführung des Anzeige-Applets durch das Client-Gerät, in dem das Anzeige-Applet ausgeführt wird, bewirkt, und wobei das auf die Gerätsdetailbildschirmanforderung ansprechende Teil des Verwaltungsservers darauf eingerichtet ist, die Gerätedetail-HTML-Daten einschließlich eines Applet-Tags für das anzeigende Applet im Applet-Speicherteil und eines Applet-Tags für das bekanntgebende Applet im Applet-Speicherteil zu erzeugen.
  3. Geräteverwaltungsnetzwerksystem nach Anspruch 1 oder Anspruch 2, wobei das auf die Gerätedetailbildschirmanforderung ansprechende Teil des Verwaltungsservers darauf eingerichtet ist, die Gerätedetail-HTML-Daten einschließlich Daten zu erzeugen, die das Senden einer Beendigungsbekanntgabemeldung durch das Client-Gerät an den Verwaltungsserver bewirken, wenn die Benutzung der Gerätedetail-HTML-Daten beendet ist, und wobei der Verwaltungsserver (20) weiterhin ein Löschungsteil umfasst, welches bei Empfang der Beendigungsbekanntgabemeldung die Benutzungssituationsinformation löscht, die sich auf das Client-Gerät bezieht, das die Beendigungsbekanntgabemeldung im Benutzungssituationsspeicherteil ausgegeben hat.
  4. Geräteverwaltungsnetzwerksystem nach einem der Ansprüche 1 bis 3, wobei der Verwaltungsserver (20) zusätzlich eine Web Browser Funktion hat.
  5. Geräteverwaltungsnetzwerksystem nach einem der Ansprüche 1 bis 4, wobei das Netzwerkgerät ein Netzwerkdrucker (10) ist.
  6. Geräteverwaltungsnetzwerksystem nach einem der Ansprüche 1 bis 5, wobei das Informierungsteil des Netzwerkgeräts (10) darauf eingerichtet ist, dem Verwaltungsserver (20) die Änderung im Betriebsstatus mit einer SNMP-Trap-Meldung mitzuteilen.
  7. Ein an ein Netzwerk mit einem oder mehreren Netzwerkgeräten (10) und einem oder mehreren Client-Geräten (30) anzuschließender Verwaltungsserver mit einem Web Browser, welcher Verwaltungsserver (20) umfasst: ein auf eine Bildschirmdatenanforderung ansprechendes Teil (212, 216), welches beim Empfang einer Bildschirmdatenanforderung, bei der es sich um eine Anforderung mit Identifikationsinformation zur Identifikation eines Netzwerkgeräts unter dem/den Netzwerkgeräten handelt, Stationsinformation über das in der Identifikationsinformation angegebene Netzwerkgerät einholt, Bildschirmdaten (23) aufgrund der erhaltenen Statusinformation erzeugt und dann die Bildschirmdaten an das Client-Gerät sendet, welches die Bildschirmdatenanforderung gesendet hat; ein auf die Gerätedetailbildschirmanforderung ansprechendes Teil (212, 216), welches mit Gerätedetail-HTML-Daten auf eine Gerätedetailbildschirmanforderung von einem Client-Gerät (30), welches einen Web Browser benutzt, anspricht, wobei die Gerätedetailbildschirmanforderung Information zur Identifikation eines Netzwerkgeräts (10) unter dem/den Netzwerkgeräten enthält, die Gerätedetail-HTML-Daten die Ausführung eines Gerätedetailbildschirmanzeigeprozesses bewirken, der daraus besteht, die Bildschirmdatenanforderung an den Verwaltungsserver zu senden und unter Einsatz der Bildschirmdaten, die vom Bildschirmdatenansprechteil als Antwort auf die Bildschirmdatenanforderung gesendet werden, einen Gerätedetail-Bildschirm (31) anzuzeigen, dadurch gekennzeichnet, dass die Gerätedetail-HTML-Daten nach Empfang einer Statusänderungsbekanntgabemeldung ferner die erneute Ausführung des Gerätedetailbildschirmanzeigeprozesses bewirken; und der Verwaltungsserver ferner dadurch gekennzeichnet ist, dass er Folgendes umfasst: ein Benutzungssituationsinformationsspeicherteil zum Speichern von Benutzungssituationsinformation, die aus der Beziehung zwischen einem Client-Gerät, an welches Bildschirmdaten gesendet wurden, und einem Netzwerkgerät, auf das sich die Daten beziehen, besteht; ein Spezifizierungsteil, welches bei Bekanntgabe einer Änderung im Betriebsstatus durch das Netzwerkgerät unter dem/den Netzwerkgeräten ein Client-Gerät angibt, welches einen Gerätedetailbildschirm des Netzwerkgeräts aufgrund der im Benutzungssituationsspeicherteil gespeicherten Benutzungssituationsinformation anzeigt; und ein Meldungssendeteil, welches die Statusänderungsbekanntgabemeldung an das im Spezifizierungsteil angegebene Client-Gerät sendet.
  8. Verwaltungsserver nach Anspruch 7, weiterhin umfassend ein Applet-Speicherteil zum Speichern eines Anzeige-Applets, welches die Ausführung des Gerätedetail-Bildschirmanzeigeprozesses durch ein Client-Gerät (30) bewirkt, und ein Bekanntgabe-Applet, welches bei Empfang der Änderungsbekanntgabemeldung die erneute Ausführung des anzeigenden Applets durch das Client-Gerät (30), in dem das Anzeige-Applet ausgeführt wird, bewirkt, und wobei das auf die Gerätedetailbildschirmanforderung ansprechende Teil darauf eingerichtet ist, die Gerätedetail-HTML-Daten einschließlich eines Applet-Tags für das anzeigende Applet im Applet-Speicherteil und eines Applet-Tags für das bekanntgebende Applet im Applet-Speicherteil zu erzeugen, und wobei das auf die Gerätedetailbildschirmanforderung ansprechende Teil darauf eingerichtet ist, die Gerätedetail-HTML-Daten einschließlich eines Applet-Tags zur Ausführung des Gerätedetailbildschirmanzeigeprozesses durch ein Client-Gerät (30) und eines Applet-Tags zur erneuten Ausführung des anzeigenden Applets durch das Client-Gerät (30) bei Empfang einer Änderungsbekanntgabemeldung zu bewirken.
  9. Verwaltungsserver nach Anspruch 7 oder 8, wobei das auf die Gerätedetailbildschirmanforderung ansprechende Teil darauf eingerichtet ist, die Gerätedetail-HTML-Daten einschließlich Daten zu erzeugen, die das Senden der Beendigungsbekanntgabemeldung durch das Client-Gerät an den Verwaltungsserver bewirken, wenn die Benutzung der Gerätedetail-HTML-Daten beendet ist, und ferner ein Löschungsteil umfasst, um bei Empfang der Beendigungsbekanntgabemeldung die Statussituationsinformation zu löschen, die sich auf das Client-Gerät (30) bezieht, das die Beendigungsbekanntgabemeldung im Statussituationsinformationsspeicherteil ausgegeben hat.
  10. Ein rechnerlesbares Medium, welches ein Programm enthält, das darauf eingerichtet ist, den Einsatz des Rechners als Verwaltungsserver zu bewirken, wobei der Verwaltungsserver (20) an ein Netzwerk mit einem oder mehreren Netzwerkgeräten (10) und mit einem oder mehreren Client-Geräten (30), die einen Web Browser enthalten, anzuschließen ist, welches Programm auf die Durchführung folgender Schritte eingerichtet ist: Ansprechen auf eine Bildschirmdatenanforderung, welche bei Empfang einer Bildschirmdatenanforderung, die aus einer Identifikationsinformation enthaltenden Anforderung zur Identifikation eines Netzwerkgeräts (10) unter dem/den Netzwerkgeräten besteht, Statusinformation über das in der Identifikationsinformation angegebene Netzwerkgerät einholt, Bildschirmdaten aufgrund der eingeholten Information erzeugt, und dann die Bildschirmdaten an das Client-Gerät (30) sendet, welches die Bildschirmanforderung gesendet hat; Ansprechen mit Gerätedetail-HTML-Daten auf eine Gerätedetailbildschirmanforderung von einem Client-Gerät (30), welches einen Web Browser benutzt, welche Gerätedetailbildschirmanforderung Information zur Identifikation eines Netzwerkgeräts (10) unter dem/den Netzwerkgeräten (10) enthält, welche Gerätedetail-HTML-Daten die Ausführung eines Gerätedetailbildschirmanzeigeprozesses durch das Client-Gerät (30) bewirken, der daraus besteht, die Bildschirmdatenanforderung an den Verwaltungsserver (20) zu senden und unter Einsatz der Bildschirmdaten, die in Antwort auf die Bildschirmdatenanforderung von dem auf die Bildschirmdatenanforderung ansprechenden Teil gesendet wurden, einen Gerätedetailbildschirm anzuzeigen, dadurch gekennzeichnet, dass die Gerätedetail-HTML-Daten bei Empfang einer Änderungsbekanntgabemeldung auch die erneute Ausführung des Gerätedetailbildschirmanzeigeprozesses durch das Client-Gerät (30) bewirken; dadurch gekennzeichnet, dass das Programm ferner darauf eingerichtet ist, folgende Schritte durchzuführen: Speichern von Benutzungssituationsinformation, die aus der Beziehung zwischen einem Client-Gerät (30), an welches Bildschirmdaten gesendet wurden, und einem Netzwerkgerät (10), auf das sich die Daten beziehen, besteht; Spezifizieren – bei Bekanntgabe einer Änderung im Betriebsstatus durch ein Netzwerkgerät (10) unter dem/den Netzwerkgeräten – eines Client-Geräts (30), welches einen Gerätedetailbildschirm des Netzwerkgeräts (10) anzeigt, aufgrund der im Benutzungssituationsspeicherteil gespeicherten Information; und Senden einer Statusänderungsbekanntgabemeldung an das Client-Gerät (30) durch das Spezifizierungsteil, wenn das Programm auf einem Computer ausgeführt wird.
  11. Rechnerlesbares Medium nach Anspruch 10, wobei die Gerätedetail-HTML-Daten ein Applet-Tag, welches die Ausführung des Gerätedetailbildschirmanzeigeprozesses durch das Client-Gerät (30) bewirkt, und ein Applet-Tag, welches bei Empfang der Statusänderungsbekanntgabemeldung die erneute Ausführung des Gerätedetailbildschirmanzeigeprozesses durch das Client-Gerät (30) bewirkt, beinhaltet.
  12. Rechnerlesbares Medium nach Anspruch 10 oder 11, wobei die Gerätedetail-HTML-Daten Daten beinhalten, die bei Beendigung der Benutzung der Gerätedetail-HTML-Daten das Senden einer Beendigungsbekanntgabemeldung durch das Client-Gerät (30) an den Verwaltungsserver bewirken, und wobei das Programm darauf eingerichtet ist, bei Empfang der Beendigungsbekanntgabemeldung Information zu löschen, die sich auf ein Client-Gerät (30) bezieht, das die Beendigungsbekanntgabemeldung aus dem Speicherteil ausgegeben hat.
DE60020633T 1999-04-01 2000-03-30 Geräteverwaltungsnetzwerksystem, Verwaltungsserver, und Rechner Expired - Lifetime DE60020633T2 (de)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP9507999 1999-04-01
JP9507999 1999-04-01
JP2000025887 2000-02-03
JP2000025887A JP3834452B2 (ja) 1999-04-01 2000-02-03 機器管理システム、管理サーバ及びコンピュータ読取可能な記録媒体

Publications (2)

Publication Number Publication Date
DE60020633D1 DE60020633D1 (de) 2005-07-14
DE60020633T2 true DE60020633T2 (de) 2005-11-03

Family

ID=26436368

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60020633T Expired - Lifetime DE60020633T2 (de) 1999-04-01 2000-03-30 Geräteverwaltungsnetzwerksystem, Verwaltungsserver, und Rechner

Country Status (5)

Country Link
US (1) US6631407B1 (de)
EP (1) EP1041768B1 (de)
JP (1) JP3834452B2 (de)
AT (1) ATE297620T1 (de)
DE (1) DE60020633T2 (de)

Families Citing this family (102)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6631247B1 (en) 1999-09-29 2003-10-07 Ricoh Co., Ltd. Method and system for remote diagnostic, control and information collection based on various communication modes for sending messages to a resource manager
US20030120775A1 (en) * 1998-06-15 2003-06-26 Compaq Computer Corporation Method and apparatus for sending address in the message for an e-mail notification action to facilitate remote management of network devices
JP2000347976A (ja) * 1999-04-01 2000-12-15 Seiko Epson Corp 機器管理システム、管理サーバ及びコンピュータ読取可能な記録媒体
JP3926963B2 (ja) * 2000-03-03 2007-06-06 富士通株式会社 状態設定システム及び方法
US7653717B2 (en) * 2000-03-23 2010-01-26 Minolta Co., Ltd. Equipment management apparatus, equipment management system, and equipment management method
US7266595B1 (en) * 2000-05-20 2007-09-04 Ciena Corporation Accessing network device data through user profiles
JP3852269B2 (ja) * 2000-05-29 2006-11-29 セイコーエプソン株式会社 ネットワーク上に存在するコンテンツを自動収集するシステム
US7181487B1 (en) * 2000-07-07 2007-02-20 Schneider Automation Inc. Method and system for transmitting and activating an application requesting human intervention in an automation network
US7117239B1 (en) 2000-07-28 2006-10-03 Axeda Corporation Reporting the state of an apparatus to a remote computer
US7058707B1 (en) 2000-08-01 2006-06-06 Qwest Communications International, Inc. Performance modeling in a VDSL network
US6901530B2 (en) * 2000-08-01 2005-05-31 Qwest Communications International, Inc. Proactive repair process in the xDSL network (with a VDSL focus)
US6814510B1 (en) * 2000-08-02 2004-11-09 Xerox Corporation Method and apparatus for automatic update of a printer driver configuration and status
US6947980B1 (en) * 2000-08-28 2005-09-20 Qwest Communications International, Inc. Method and system for verifying modem status
US20020052913A1 (en) * 2000-09-06 2002-05-02 Teruhiro Yamada User support apparatus and system using agents
JP2002094604A (ja) * 2000-09-12 2002-03-29 Canon Inc 端末検出方法、通信装置および記録媒体
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
US7103650B1 (en) * 2000-09-26 2006-09-05 Microsoft Corporation Client computer configuration based on server computer update
GB2369014A (en) 2000-11-07 2002-05-15 Roke Manor Research Web based management engine for network entities incorporating web page generation
US7929562B2 (en) 2000-11-08 2011-04-19 Genesis Telecommunications Laboratories, Inc. Method and apparatus for optimizing response time to events in queue
US7299259B2 (en) 2000-11-08 2007-11-20 Genesys Telecommunications Laboratories, Inc. Method and apparatus for intelligent routing of instant messaging presence protocol (IMPP) events among a group of customer service representatives
US6822945B2 (en) 2000-11-08 2004-11-23 Genesys Telecommunications Laboratories, Inc. Method and apparatus for anticipating and planning communication-center resources based on evaluation of events waiting in a communication center master queue
US20020055967A1 (en) * 2000-11-08 2002-05-09 Coussement Stefaan Valere Albert System for reporting client status information to communications-center agents
DE10151633A1 (de) * 2000-11-13 2002-06-27 Hewlett Packard Co System und Verfahren zum Verarbeiten von Daten in einer verteilten Umgebung
JP4143256B2 (ja) * 2000-11-30 2008-09-03 株式会社リコー 画像形成装置
EP1217799B1 (de) * 2000-12-22 2007-01-24 Sun Microsystems, Inc. Serverseitige Ausführung von Anwendungsmodulen in einem Client/Server-System
JP4378050B2 (ja) * 2000-12-27 2009-12-02 キヤノン株式会社 情報管理装置及び情報管理方法
JP3488207B2 (ja) * 2001-02-27 2004-01-19 パナソニック コミュニケーションズ株式会社 監視装置、受信側端末、送信側端末および電子メール送信システムにおける受信側端末の監視・通知方法
US20020120730A1 (en) * 2001-02-27 2002-08-29 Goudzwaard Daniel John Reliability for simple network management protocol trap messages
JP4541579B2 (ja) * 2001-02-28 2010-09-08 キヤノン株式会社 印刷システム、ネットワークインターフェース装置、印刷装置、データ提供方法及び記憶媒体
JP2002290403A (ja) * 2001-03-23 2002-10-04 Mitsubishi Electric Corp 監視制御システム、監視制御方法、および被管理側装置用制御プログラム
ES2174755B1 (es) * 2001-04-05 2004-08-16 Pulsar Technologies, S.A. Sistema autonomo para la gestion remota de dispositivos sujetos a un servicio de pago por uso.
US7188343B2 (en) * 2001-05-18 2007-03-06 Hewlett-Packard Development Company, L.P. Distributable multi-daemon configuration for multi-system management
JP4587154B2 (ja) * 2001-08-03 2010-11-24 キヤノン株式会社 ネットワークシステム、印刷管理装置、及びそのプリント管理方法
US20030033432A1 (en) * 2001-08-08 2003-02-13 Simpson Shell S. Web based imaging service that converts web pages into content on behalf of another web site
US20030033353A1 (en) * 2001-08-08 2003-02-13 Simpson Shell S. Method for web-based imaging service to redirect to a preferred destination based on a criteria
US20030120768A1 (en) * 2001-08-08 2003-06-26 Simpson Shell S. Method for obtaining status of web-based imaging originated processes
US20030046334A1 (en) * 2001-08-29 2003-03-06 Simpson Shell S. Client resident service that launches a browser to provide device status
JP2003078544A (ja) * 2001-08-31 2003-03-14 Allied Tereshisu Kk アドレス変換装置、監視装置、及びプログラム
US7149776B1 (en) * 2001-08-31 2006-12-12 Oracle International Corp. System and method for real-time co-browsing
US20030115259A1 (en) * 2001-12-18 2003-06-19 Nokia Corporation System and method using legacy servers in reliable server pools
US7254601B2 (en) 2001-12-20 2007-08-07 Questra Corporation Method and apparatus for managing intelligent assets in a distributed environment
US20030131120A1 (en) * 2002-01-09 2003-07-10 International Business Machines Corporation Automation and dynamic matching of business to business processes
US20030158927A1 (en) * 2002-02-21 2003-08-21 Gateway, Inc. Connected home network console
US7392310B2 (en) * 2002-12-26 2008-06-24 Ricoh Company, Ltd. Method and system for using data structures to store database information for multiple vendors and model support for remotely monitored devices
US20030169289A1 (en) * 2002-03-08 2003-09-11 Holt Duane Anthony Dynamic software control interface and method
US20030216837A1 (en) * 2002-03-08 2003-11-20 Daniel Reich Artificial environment control system
US7178149B2 (en) 2002-04-17 2007-02-13 Axeda Corporation XML scripting of soap commands
JP2003316561A (ja) * 2002-04-24 2003-11-07 Minolta Co Ltd データ送信装置およびデータ受信装置
US7277934B2 (en) * 2002-05-01 2007-10-02 Dell Products L.P. System and method for configuring a platform event trap destination address
US20040015576A1 (en) * 2002-07-19 2004-01-22 Whaley Mark David Localization of electrical device interfaces
USRE46776E1 (en) 2002-08-27 2018-04-03 Genesys Telecommunications Laboratories, Inc. Method and apparatus for optimizing response time to events in queue
US6889264B2 (en) 2002-10-09 2005-05-03 Hewlett-Packard Development Company, L.P. Imposing a delay for indication of a status board to provide a time for self-rectification of a service event detected from peripheral status information
US7237024B2 (en) 2002-10-15 2007-06-26 Aol Llc Cross-site timed out authentication management
US7734749B2 (en) * 2002-10-16 2010-06-08 Xerox Corporation Device model agent
JP4128846B2 (ja) 2002-10-24 2008-07-30 パナソニック コミュニケーションズ株式会社 ネットワークシステム及びサーバ装置並びにネットワーク管理用プログラム
WO2004049173A1 (ja) * 2002-11-28 2004-06-10 Allied Telesis K.K. 装置管理システムおよびその方法
US7289995B2 (en) * 2002-12-26 2007-10-30 Ricoh Company, Ltd. Method and system for using internal data structures for storing information related to remotely monitored devices
US20040143651A1 (en) * 2003-01-21 2004-07-22 Allen Kram H. System and method for distributing configuration changes made to a printing device
US7966418B2 (en) 2003-02-21 2011-06-21 Axeda Corporation Establishing a virtual tunnel between two computer programs
JP2004259044A (ja) * 2003-02-26 2004-09-16 Hitachi Ltd 情報処理装置の管理方法およびシステム
JP2005175666A (ja) * 2003-12-09 2005-06-30 Toshiba Corp 周辺オブジェクト通信方法、装置及びシステム
US20050262495A1 (en) * 2004-05-18 2005-11-24 Bea Systems, Inc. Administration mode for server applications
US20050262494A1 (en) * 2004-05-18 2005-11-24 Bea Systems, Inc. Production redeployment through application versioning
US7660879B2 (en) * 2004-05-20 2010-02-09 Ananthan Bala Srinivasan System and method for application deployment service
KR100620054B1 (ko) * 2004-06-11 2006-09-08 엘지전자 주식회사 장치 관리 기술에서의 장치 관리 시스템 및 방법
US8140653B1 (en) * 2004-06-25 2012-03-20 Avaya Inc. Management of a multi-process system
JP4561254B2 (ja) * 2004-09-03 2010-10-13 セイコーエプソン株式会社 デバイス管理システム
KR100662921B1 (ko) * 2004-12-07 2007-01-02 삼성전자주식회사 화상형성장치 시스템 및 그의 프로그램 설치 방법
CN100417267C (zh) * 2005-05-25 2008-09-03 华为技术有限公司 一种在设备管理中控制对终端操作的方法
CN101371236B (zh) * 2006-01-23 2012-05-23 Lg电子株式会社 用于执行基于门限值调度的设备管理的终端和方法
US8756295B2 (en) * 2006-09-13 2014-06-17 Seiko Epson Corp. Monitor system and identifier assignment method adopted in monitor system
US8370479B2 (en) 2006-10-03 2013-02-05 Axeda Acquisition Corporation System and method for dynamically grouping devices based on present device conditions
US7873647B2 (en) * 2006-12-18 2011-01-18 Ricoh Company, Ltd. Web services device profile on a multi-service device: device and facility manager
US8127306B2 (en) * 2006-12-18 2012-02-28 Ricoh Company, Ltd. Integrating eventing in a web service application of a multi-functional peripheral
US7904917B2 (en) * 2006-12-18 2011-03-08 Ricoh Company, Ltd. Processing fast and slow SOAP requests differently in a web service application of a multi-functional peripheral
US7987278B2 (en) * 2006-12-18 2011-07-26 Ricoh Company, Ltd. Web services device profile on a multi-service device: dynamic addition of services
US8112766B2 (en) * 2006-12-21 2012-02-07 Ricoh Company, Ltd. Multi-threaded device and facility manager
US8321546B2 (en) * 2007-01-10 2012-11-27 Ricoh Company, Ltd. Integrating discovery functionality within a device and facility manager
US8065397B2 (en) 2006-12-26 2011-11-22 Axeda Acquisition Corporation Managing configurations of distributed devices
US8239876B2 (en) * 2007-06-12 2012-08-07 Ricoh Company, Ltd. Efficient web services application status self-control system on image-forming device
US8478861B2 (en) 2007-07-06 2013-07-02 Axeda Acquisition Corp. Managing distributed devices with limited connectivity
US8453164B2 (en) * 2007-09-27 2013-05-28 Ricoh Company, Ltd. Method and apparatus for reduction of event notification within a web service application of a multi-functional peripheral
US9608884B2 (en) * 2008-04-14 2017-03-28 Hewlett Packard Enterprise Development Lp System and method for remote management of a computer
US8060353B2 (en) * 2008-05-02 2011-11-15 Iguran LLC Flow cytometer remote monitoring system
US8670942B2 (en) 2008-05-02 2014-03-11 Inguran, Llc Flow cytometer remote monitoring system
US20090296942A1 (en) * 2008-05-29 2009-12-03 International Business Machines Corporation Concept for securing and validating client-side storage and distribution of asynchronous includes in an application server environment
TWI395160B (zh) * 2009-05-20 2013-05-01 Chunghwa Telecom Co Ltd Non-contact brush card outdoor telecommunications box monitoring device and the use of the device monitoring method
WO2011021886A2 (en) 2009-08-21 2011-02-24 Samsung Electronics Co., Ltd. Device capable of notifying operation state change thereof through network and communication method of the device
JP2011065594A (ja) * 2009-09-18 2011-03-31 Canon Inc 情報処理装置、その情報処理装置におけるユーザインタフェース表示制御方法、及び、プログラム
JP5676864B2 (ja) 2009-09-18 2015-02-25 キヤノン株式会社 システム、そのシステムにおけるユーザインタフェース表示制御方法、サーバ、情報処理装置、プログラム
JP5737279B2 (ja) 2010-02-23 2015-06-17 富士通株式会社 プログラム、情報管理方法及び情報管理装置
KR101698485B1 (ko) * 2010-04-13 2017-01-20 삼성전자 주식회사 네트워크를 통해 작동 상태 변경 알림이 가능한 디바이스 및 그 통신 방법
JP2012063944A (ja) * 2010-09-15 2012-03-29 Canon Inc 印刷システム、制御方法、クライアント端末、プリントサーバ、及びプログラム
JP5713617B2 (ja) * 2010-09-22 2015-05-07 キヤノン株式会社 画像処理装置、その制御方法、及び制御プログラム
US8554832B1 (en) * 2011-03-01 2013-10-08 Asana, Inc. Server side user interface simulation
JP2012069120A (ja) * 2011-09-26 2012-04-05 Sharp Corp 遠隔制御装置
KR101850273B1 (ko) 2011-12-20 2018-04-20 에스프린팅솔루션 주식회사 화상형성장치 및 화상형성장치에서 에러 알림 및 복구 기능을 수행하는 방법
US10175851B2 (en) * 2014-02-19 2019-01-08 Telefonaktiebolaget Lm Ericsson (Publ) Methods, management servers, and computer program products for managing network devices
US9755922B2 (en) * 2015-03-26 2017-09-05 Ca, Inc. Minimized installation of point of presence software agents by use of pre-installed browser
JP6589341B2 (ja) * 2015-04-02 2019-10-16 富士通株式会社 情報処理装置、情報更新プログラム、およびストレージシステム
US10425445B2 (en) 2016-12-15 2019-09-24 Interwise Ltd Deception using screen capture

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998021668A1 (en) * 1996-11-14 1998-05-22 Asanté Technologies, Inc. Web-based network management system
JPH1131114A (ja) 1997-07-10 1999-02-02 Matsushita Electric Works Ltd ネットワークリモート管理システム
US6363411B1 (en) * 1998-08-05 2002-03-26 Mci Worldcom, Inc. Intelligent network
CN1157960C (zh) * 1997-12-12 2004-07-14 美国阿尔卡塔尔资源有限合伙公司 电信平台系统及其方法
US6363421B2 (en) * 1998-05-31 2002-03-26 Lucent Technologies, Inc. Method for computer internet remote management of a telecommunication network element

Also Published As

Publication number Publication date
EP1041768A2 (de) 2000-10-04
US6631407B1 (en) 2003-10-07
JP3834452B2 (ja) 2006-10-18
DE60020633D1 (de) 2005-07-14
EP1041768B1 (de) 2005-06-08
JP2000347975A (ja) 2000-12-15
EP1041768A3 (de) 2003-01-02
ATE297620T1 (de) 2005-06-15

Similar Documents

Publication Publication Date Title
DE60020633T2 (de) Geräteverwaltungsnetzwerksystem, Verwaltungsserver, und Rechner
DE60223200T2 (de) Verfahren und Vorrichtung zum Verwalten von Netzwerkgeräten
DE60217718T2 (de) Netzwerksystem und Verfahren bestehend aus einer Vielzahl von Netzwerkvorrichtungen welche funktionsbezogene Webseiten liefern
DE69926476T2 (de) Netzwerküberwachungseinheit
DE60316048T2 (de) Verfahren und System zur Überwachung eines Netzwerkgerätes
DE60035830T2 (de) Netzwerkgeräteverwaltungsvorrichtung und - verfahren
DE69735917T2 (de) Flexibler SNMP trap Mechanismus
DE69823078T2 (de) System und Verfahren zur Verwaltung von Arbeitsgruppendruckern
DE69911681T2 (de) Verfahren zum Verfolgen von Konfigurationsänderungen in Netzwerken von Rechnersystemen durch historische Überwachung des Konfigurationsstatus der Vorrichtungen im Netzwerk
DE69828538T2 (de) Vorrichtung zur Fernüberwachung
DE69329743T9 (de) Computerverwaltungssystem und entsprechende Datenbank für Verwaltungsinformationen
DE60308755T2 (de) Verfahren und Vorrichtung zur Überwachung von vernetzten Geräten und zur Anzeige des Gerätestatuses
DE69636914T2 (de) Verfahren und Vorrichtung für Netzwerkverwaltung
DE69634762T2 (de) Gerät zur Erzeugung und Übertragung einer verwalteten Gerätbeschreibungsdatei
DE60304768T2 (de) Verfahren und Vorrichtung zum Überwachen entfernter Geräte durch Erzeugen von Geräteobjekten für die zu überwachenden Geräte
DE69837180T2 (de) Korrelation von Netzwerkverwaltungs-Ereignissen in Umgebungen mit inaktiven Netzelementen
DE69731596T2 (de) Fernwartung und -kundendienst für ein Netzwerkperipheriegerät über das weltweite Netz
DE60130341T2 (de) Fernnetzwerkdrucken
DE69534334T2 (de) Stapelübertragungssystem und -verfahren für graphische Hochleistungsdarstellung von Netztopologie
DE69837461T2 (de) Rechner Systemverwaltung über das Internet
DE69820855T2 (de) Automatische Konfiguration eines Netzwerkdruckers
DE60106467T2 (de) Verfahren zum Installieren Überwachungsagenten, System und Computerprogramm von Objekten in einem IT-Netz Überwachung
DE69720857T2 (de) Systeme und Verfahren zum Betrieb einer Netzwerk-Verwaltungsstation
DE69925557T2 (de) Überwachung des Durchsatzes eines Computersystems und eines Netzwerkes
DE60304530T2 (de) Bilderzeugungsgerät und Druckverarbeitungsverfahren

Legal Events

Date Code Title Description
8364 No opposition during term of opposition