DE69731596T2 - Fernwartung und -kundendienst für ein Netzwerkperipheriegerät über das weltweite Netz - Google Patents

Fernwartung und -kundendienst für ein Netzwerkperipheriegerät über das weltweite Netz Download PDF

Info

Publication number
DE69731596T2
DE69731596T2 DE69731596T DE69731596T DE69731596T2 DE 69731596 T2 DE69731596 T2 DE 69731596T2 DE 69731596 T DE69731596 T DE 69731596T DE 69731596 T DE69731596 T DE 69731596T DE 69731596 T2 DE69731596 T2 DE 69731596T2
Authority
DE
Germany
Prior art keywords
network
peripheral device
function
browser
packet data
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
DE69731596T
Other languages
English (en)
Other versions
DE69731596D1 (de
Inventor
Joohae San Jose Kim
Dan San Jose Danknick
Marianne L. San Jose Kodimer
Rakesh San Jose Mahajan
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Publication of DE69731596D1 publication Critical patent/DE69731596D1/de
Application granted granted Critical
Publication of DE69731596T2 publication Critical patent/DE69731596T2/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
    • 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]
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03GELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
    • G03G15/00Apparatus for electrographic processes using a charge pattern
    • G03G15/50Machine control of apparatus for electrographic processes using a charge pattern, e.g. regulating differents parts of the machine, multimode copiers, microprocessor control
    • G03G15/5075Remote control machines, e.g. by a host
    • G03G15/5079Remote control machines, e.g. by a host for maintenance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0709Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0733Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a data processing system embedded in an image processing device, e.g. printer, facsimile, scanner
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0748Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a remote unit communicating with a single-box computer node experiencing an error/fault
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2294Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by remote test
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0246Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
    • H04L41/0253Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using browsers or web-pages for accessing management information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/22Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • 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/50Network services
    • H04L67/75Indicating network or usage conditions on the user display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • 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/085Retrieval of network configuration; Tracking network configuration history
    • H04L41/0853Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information
    • 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
  • Gebiet der Erfindung
  • Die Erfindung betrifft die Durchführung einer Fernwartung und eines Service einer peripheren Netzwerkeinrichtung über das World Wide Web oder ein anderes Netzwerk.
  • Beschreibung des verwandten Standes der Technik
  • Traditionell wandte sich dann, wenn ein Peripheriegerät, wie beispielsweise ein Kopiergerät, eine Wartung oder Dienstleistung eines Herstellers erforderte, der Endbenutzer die technische Unterstützung oder die Service-Abteilung der Firma, welche dann einen Servicetechniker sandte, um den Ort des Benutzers aufzusuchen und die Einrichtung zu warten. Darüber hinaus besuchte in vielen Fällen ein Service-Techniker den Ort des Benutzers auf einer periodischen Basis, um eine geplante Wartung durchzuführen.
  • Folglich erforderte das traditionelle Verfahren der Bereitstellung einer Wartung und eines Service für eine Einrichtung bzw. ein Gerät üblicherweise einen Service-Techniker, der selbst den Ort besucht, an dem sich das Gerät befindet. Außerdem könnten mehrere Besuche erforderlich sein, falls bei dem ersten Besuch der Techniker feststellt, dass er ein oder mehrere Werkzeuge oder Teile nicht dabei hat, um ein entdecktes Problem weiter zu diagnostizieren oder zu korrigieren.
  • Demgemäß bestand lange Zeit Bedarf zur Verringerung von Ortsbesuchen, die von Servicetechnikern durchzuführen waren, und dann, wenn ein Ortsbesuch erforderlich ist, Bedarf, den Service-Techniker mit Vorabinformationen bezüglich irgendwelcher Probleme, die bestehen könnten, zu versorgen.
  • Punkt-zu-Punkt-Modemverbindungen wurden in der Vergangenheit dazu verwendet, einige dieser Ziele zu erreichen. Jedoch ist die Installation eines Modems in dem Peripheriegerät viele Male redundant, da die meisten großen Organisationen Modembankserver in ihren LRNs unterhalten. Darüber hinaus erfordert ein solches Verfahren, dass das Peripheriegerät Zugriff auf eine verfügbare analoge Telefonleitung hat, welche in großen Firmen oftmals schwer zu finden ist.
  • Die Druckschrift EP-A-0663623 offenbart eine Grafikabbildungseinrichtung, die über ein Modem mit einem Telefonnetzwerk verbunden ist. Die Einrichtung ist dazu in der Lage, Maschinenparameter herunter zu laden oder Fehlerberichte an einen Gebietservicecomputer zu übertragen, der über ein zweites Modem mit dem Telefonnetzwerk verbunden ist. Die Abbildungseinrichtung empfängt einen Befehl zum Eintreten in eine Servicebetriebsart, wobei ein weiterer Befehl dazu dient, die Abbildungseinrichtung in ihrer normalen Betriebsart neu zu starten. Der Gebietservicecomputer verwendet spezialisierte Software, um mit der Abbildungseinrichtung zu kommunizieren.
  • Die Druckschrift US-A-5347346 offenbart ein Fotokopiergerät, das über eine Telefonleitung mit einem Servicezentrum verbunden ist. Eine Serviceperson in dem Servicezentrum überträgt Einstellungsbefehlssignale über die von der Einrichtung verwendeten Telefonleitung an das Fotokopiergerät, um einen eine Bildqualität bestimmenden Wert fest zu legen, wobei die Einrichtung Informationen sendet, die den resultierenden geänderten Einstellwert angeben.
  • Die Druckschrift US-A-5485246 offenbart ein Steuerungssystem zum gesammelten Überwachen einer Vielzahl von Kopiergeräten. Insbesondere ist das System dazu angeordnet, es den Kopiergeräten zu ermöglichen, mit identischen Daten eingestellt zu werden. Die Kopiergeräte sind über ein Telefonnetzwerk mit einer Steuereinrichtung verbunden. Daten werden von den Kopiergeräten heruntergeladen und zu diesen hochgeladen, einschließlich von Fehlerdaten, die durch eine Selbstdiagnose der Kopiergeräte erzeugt werden.
  • KURZBESCHREIBUNG DER ERFINDUNG
  • Der Erfindung liegt daher als Aufgabe zugrunde, die vorstehenden Schwierigkeiten durch Bereitstellen von Verfahren und Vorrichtungen zu adressieren, durch welche gewisse Serviceleistungen und Wartungen einer peripheren Netzwerkeinrichtung aus der Ferne durchgeführt werden können, wie beispielsweise von einer zentralisierten Serviceorganisation eines Geräteherstellers, über ein Netzwerk, wie beispielsweise dem World Wide Web. Durch Bereitstellen von Servicedienstleistungen und Wartung gemäß der Erfindung kann die Anzahl von Ortsbesuchen, die zum Erreichen dieser Aufgaben erforderlich sind, verringert werden, und können in dem Fall, in dem ein Ortsbesuch noch immer als notwendig erachtet wird, Probleme mit der peripheren Netzwerkeinrichtung im voraus entdeckt werden, welches es dem Servicetechniker ermöglicht, sich besser auf die Reparatur des Problems vorzubereiten. Wie hierin verwendet, bedeutet eine "periphere Netzwerkeinrichtung" eine periphere Einrichtung in Verbindung mit einer Netzwerkkarte zum Kommunizieren über ein Netzwerk.
  • In Übereinstimmung mit einem ersten Aspekt der Erfindung wird ein Verfahren zum Steuern eines Peripheriegeräts durch eine entfernte Vorrichtung über ein Netzwerk bereitgestellt, dadurch gekennzeichnet, dass das Peripheriegerät einen Server und eine Verbindung zu dem Netzwerk aufweist und die entfernte Vorrichtung einen Webbrowser und eine Verbindung zu dem Netzwerk aufweist, und das an der entfernten Vorrichtung durchgeführte Verfahren die Schritte umfasst: Senden von Paketdaten von der entfernten Vorrichtung über das Netzwerk an das Peripheriegerät einschließlich einer Anweisung zum Bereitstellen von Funktionsinformationen, die eine oder eine Vielzahl von Funktionen zur Bedienung oder Wartung des Peripheriegeräts zeigen; Empfangen von Paketdaten von dem Peripheriegerät über das Netzwerk an der entfernten Vorrichtung, wobei die Paketdaten Daten beinhalten, die die Funktionsinformationen von dem Server für den Browser darstellen; Veranlassen des Browsers, Funktionsinformationen an der entfernten Vorrichtung in Übereinstimmung mit den empfangenen Daten anzuzeigen; und Senden, in Antwort auf eine Benutzerauswahl aus den angezeigten Funktionsinformationen, von Paketdaten von der entfernten Vorrichtung über das Netzwerk an das Peripheriegerät, wobei die Paketdaten eine Aufforderung zum Durchführen der ausgewählten Funktion des Peripheriegeräts beinhalten, und wobei die ausgewählte Funktion an dem Peripheriegerät durchgeführt wird.
  • In Übereinstimmung mit einem zweiten Aspekt der Erfindung gibt es ein Verfahren zum Erhalten einer Anweisung für ein Peripheriegerät von einer entfernten Vorrichtung über ein Netzwerk, dadurch gekennzeichnet, dass das Peripheriegerät einen Server und eine Verbindung mit dem Netzwerk aufweist, und die entfernte Vorrichtung einen Webbrowser und eine Verbindung zu dem Netzwerk aufweist, und dass das an dem Peripheriegerät durchgeführte Verfahren die Schritte umfasst: Empfangen, an dem Peripheriegerät, von Paketdaten von der entfernten Vorrichtung über das Netzwerk, wobei die Paketdaten eine Aufforderung zum Bereitstellen von Funktionsinformationen beinhalten, die eine oder eine Vielzahl von Funktionen für Dienste oder zur Wartung des Peripheriegeräts zeigen; Senden von Paketdaten von dem Peripheriegerät über das Netzwerk an die entfernte Anwendung, wobei die Paketdaten die die Funktionsinformationen von dem Server an den Browser darstellenden Daten beinhalten, um es dem Browser zu ermöglichen, die Funktionsinformationen an der entfernten Vorrichtung in Übereinstimmung mit den Daten anzuzeigen; Empfangen, an dem Peripheriegerät, von Paketdaten von der entfernten Vorrichtung über das Netzwerk, wobei die Paketdaten eine Aufforderung beinhalten, die aus den Funktionsinformationen ausgewählte Funktion auszuführen; und in Antwort auf die zweite Aufforderung, um die ausgewählte Funktion auszuführen, Ausführen der ausgewählten Funktion an dem Peripheriegerät.
  • In Übereinstimmung mit einem dritten Aspekt der Erfindung wird eine Vorrichtung bereitgestellt zum Erhalten einer Anweisung für ein Peripheriegerät von einer entfernten Vorrichtung über ein Netzwerk, wobei die Vorrichtung dadurch gekennzeichnet ist, dass sie einen Server und eine Verbindung zu dem Netzwerk aufweist, und die entfernte Vorrichtung einen Webbrowser und eine Verbindung zu dem Netzwerk aufweist, und wobei die Vorrichtung zum Erhalten einer Anweisung weiter umfasst: eine Empfangseinrichtung zum Empfangen von Paketdaten über das Netzwerk, wobei die Paketdaten eine Aufforderung zum Bereitstellen von Funktionsinformationen beinhaltet, die eine oder eine Vielzahl von Funktionen für Dienste oder eine Wartung des Peripheriegeräts zeigen; eine Sendeeinrichtung zum Senden von Paketdaten über das Netzwerk, wobei die Paketdaten Daten beinhalten, die Funktionsinformationen von dem Server zu dem Browser beinhalten, um es dem Browser zu ermöglichen, die Funktionsinformationen an der entfernten Vorrichtung in Übereinstimmung mit den Funktionsinformationen darstellenden Daten anzuzeigen; eine Empfangseinrichtung zum Empfangen von Paketdaten über das Netzwerk, wobei die Paketdaten eine zweite Aufforderung zum Ausführen einer aus den Funktionsinformationen ausgewählten Funktion beinhalten; und eine Steuereinrichtung zum, in Antwort auf die zweite Aufforderung, Steuern des Peripheriegeräts so, dass die ausgewählte Funktion ausgeführt wird.
  • Diese kurze Zusammenfassung wurde bereitgestellt, so dass die Natur der Erfindung schnell verstanden werden kann. Ein vollständigeres Verständnis der Erfindung kann durch Bezugnahme auf die nachfolgende detaillierte Beschreibung der bevorzugten Ausführungsbeispiele derselben in Verbindung mit den beigefügten Zeichnungen erhalten werden.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • 1 ist ein Diagramm einer Netzwerkarchitektur eines Ausführungsbeispiels der Erfindung.
  • 2 ist ein Diagramm, das das physikalische Layout von Komponenten auf einer Netzwerkkarte eines Ausführungsbeispiels der Erfindung zeigt.
  • 3 ist ein funktionelles Blockdiagramm der Netzwerkkarte.
  • 4 ist eine perspektivische Ansicht, die die äußerliche Erscheinung einer Arbeitsstation eines Ausführungsbeispiels der Erfindung zeigt.
  • 5 ist ein Blockdiagramm einer Arbeitsstation eines Benutzers.
  • 6 ist ein Blockdiagramm einer Arbeitsstation eines Mitarbeiters der technischen Unterstützung.
  • 7 ist eine Homepage eines Kopiergeräts, wie sie durch einen Internet-Browser angezeigt wird.
  • 8 ist eine HTML-Datei entsprechend der Homepage des Kopiergeräts von 7.
  • 9 ist eine HTML-Datei entsprechend einem Tab-Rahmen der Homepage des Kopierers von 7.
  • 10 ist eine "Verwaltungs"-Webseite, wie sie durch einen Browser angezeigt wird.
  • 11 ist eine HTML-Datei entsprechend der "Verwaltungs"-Webseite von 10.
  • 12 ist eine Homepage eines Servers der technischen Unterstützung, wie sie durch einen Browser angezeigt wird.
  • 13 ist ein Ablaufdiagramm zum Beschreiben von Prozessschritten zum Erzeugen eines SNMP-Client in einer Arbeitsstation und zum neu Booten eines Kopiergeräts über den SNMP-Client.
  • 14 ist ein Ablaufdiagramm zum Beschreiben von Prozessschritten zum Senden von Kopiergeräteinformationen an eine technische Unterstützungsorganisation.
  • 15 ist ein Ablaufdiagramm zum Beschreiben von Prozessschritten zum Senden von Kopiergeräteinformationen an eine technische Unterstützungsorganisation.
  • 16 zeigt eine Webseite zum Bereitstellen von Dienstleistungsinformationen, die von einem Netzwerkkopiergerät in Antwort auf eine Anforderung einer Serviceorganisation erzeugt wurden.
  • 17 zeigt eine Webseite, die Wartungs- und Diagnosefunktionen zeigen, die verfügbar sind, um durch ein Netzwerkkopiergerät ausgeführt zu werden.
  • 18 ist ein Ablaufdiagramm zum Beschreiben eines Verfahrens zum Durchführen einer Fernwartung und einer Dienstleistung eines Netzwerkkopiergeräts über das Internet.
  • 19 zeigt eine Dienstleistungsanforderungsseite, die automatisch durch ein Netzwerkkopiergerät in Antwort auf einen erfassten Zustand erzeugt wurde.
  • 20 ist ein Ablaufdiagramm zum Beschreiben eines Verfahrens, durch welches eine periphere Netzwerkeinrichtung eine automatische Dienstleistungsanforderung über ein IP-Netzwerk senden kann.
  • DETAILLIERTE BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSBEISPIELE
  • Netzwerkarchitektur
  • 1 ist ein Diagramm einer Netzwerkarchitektur, welche dazu verwendet werden kann, ein Ausführungsbeispiel der Erfindung zu implementieren. In 1 ist eine Netzwerk-Schnittstellenkarte (Network Interface Board, NIB) 14 enthalten, von der ein Beispiel in der US-Patentanmeldung Nr. 08/409,034, eingereicht am 23. März 1995, mit dem Titel "Network Interface Board For Digital Copier", beschrieben ist. Die NIP 14 ist über eine Mehrfachgeräte-Steuereinrichtung (Multi-Device Controller, MDC) 12 mit einem Kopiergerät 11 mit einer offenen Architektur gekoppelt. In einem bevorzugten Ausführungsbeispiel ist das Kopiergerät 11 ein Modell Canon GP 55 oder ein anderes Kopiergerät, das in der Lage ist, eine robuste Schnittstelle mit der NIB 14 herzustellen. Die NIB 14 ist darüber hinaus mit einem Lokalbereichnetzwerk (LAN) 15 über eine LAN-Schnittstelle, beispielsweise eine Ethernet-Schnittstelle 10Base-2 mit einem Koaxialstecker oder 10BaseT mit einem RJ-45-Stecker, gekoppelt. Alternativ kann die Erfindung ein LAN entsprechend einer Token-Ring-Architektur nutzen.
  • Mehrere Arbeitsstationen, wie beispielsweise Arbeitsstationen 9 und 16, sind ebenfalls mit dem LAN 15 verbunden, und unter der Steuerung des Netzwerkbetriebssystems sind diese Arbeitsstationen in der Lage, mit der NIB 14 zu kommunizieren. Eine der Arbeitsstationen, wie beispielsweise die Arbeitsstation 9, können zur Verwendung als Netzwerkverwalter bestimmt werden.
  • Darüber hinaus kann jede der Arbeitsstationen 9 uns 16 eine Standard-Arbeitsstation umfassen, die in der Lage ist, Datendateien zu erzeugen, diese auf das LAN 15 zu übertragen, Dateien von dem LAN 15 zu empfangen, und solche Dateien anzuzeigen und/oder zu verarbeiten. Eine Arbeitsstation kann auch einen direkt mit ihr verbundenen Drucker aufweisen.
  • Drucker 10 und 17 sind jeweils über eine Netzwerkerweiterungseinrichtung (Network Expansion Device, NED) 13 und eine Netzwerkerweiterungskarte (Network Expansion Board, NEB) 18 (von welchen jeweils Beispiele in der ebenfalls anhängigen US-Patentanmeldung Nr. 08/489, 116, eingereicht am 9. Juni 1995, mit dem Titel "Outputting a Network Device Log File" beschrieben sind) verbunden. Darüber hinaus können weitere nicht gezeigte Peripheriegeräte mit dem LAN 15 verbunden sein.
  • Vorwiegend bedient ein LAN eine einigermaßen lokalisierte Gruppe von Benutzern, wie beispielsweise eine Gruppe von Benutzern auf einer Etage oder auf aneinandergrenzenden Etagen in einem Gebäude. Wenn Benutzer weiter voneinander entfernt werden, zum Beispiel in verschiedenen Gebäuden oder unterschiedlichen Staaten, kann ein Fernbereichnetzwerk (WAN) (nicht gezeigt) erzeugt werden, welches im wesentlichen eine Sammlung mehrerer LANs ist, die alle durch schnelle digitale Leitungen, wie beispielsweise schnelle Integrated Services Digital Network (ISDN)-Telefonleitungen, verbunden sind.
  • 1 zeigt, dass ein LAN 15 mit dem World Wide Web 6 über einen Router 7 verbunden ist. Demgemäß muss das LAN 15 Datenpakete unterstützen, die in Übereinstimmung mit dem TCP/IP-Netzwerkprotokoll (IP-Pakete) übertragen wurden. Jedes IP-Paket beinhaltet ein Bestimmungsfeld, das die Netzwerkadresse des beabsichtigten Empfängers angibt, ein Quellenfeld, das die Netzwerkadresse des Senders angibt, ein Datenfeld, ein die Länge des Datenfelds angebendes Feld, und ein Prüfsummenfeld zur Fehlererfassung. Obwohl die Erfindung in Bezug auf IP-Kommunikationen beschrieben wird, sollte klar sein, dass die Erfindung auch unter Verwendung anderer Kommunikationsprotokolle implementiert werden kann.
  • Der Router 7 versorgt primär das LAN 15 mit den Web-Überwachungsfunktionen, dem Routen der für Einrichtungen in dem LAN 15 beabsichtigten I-Pakete und Verwerfen aller anderen, und dem Platzieren von durch Einrichtungen in dem LAN 15 erzeugten IP-Paketen in dem WEB 6.
  • Darüber hinaus sind mit dem WEB 6 ein Router 2, welcher den Arbeitsstationen 1 und 3 einen Zugriff auf das Web 6 bereitstellt, und ein Router 5, welcher den Arbeitsstationen 4 und 8 einen Zugriff auf das Web 6 bereitstellt, verbunden. Bei der vorliegenden Erfindung sind die Arbeitsstationen 1 und 3 mit einem LAN 19 einer technischen Unterstützungsorganisation verbunden, und sind die Arbeitsstationen 4 und 8 mit einem LAN 20 einer Verkaufsorganisation verbunden. Auf vergleichbare Art und Weise befindet sich die Arbeitsstation 4 in dem Verkaufszentrum, das für das Bereitstellen von Zubehör für das Kopiergerät GP-55 11 verantwortlich ist.
  • Ein bevorzugtes Ausführungsbeispiel der Erfindung wird nachstehend im Kontext von IP-Kommunikationen zwischen Arbeitsstationen 1 und 9 beschrieben, von denen jede eine (nicht gezeigte) Netzwerkerweiterungskarte zum Erzeugen von IP-Paketen und das Kopiergerät 11 beinhaltet, welches eine NIB 14 zum Erzeugen von IP-Paketen nutzt. Zum Beispiel könnte die Erfindung auch durch Verwenden einer Netzwerkerweiterungseinrichtung, wie beispielsweise eine NED 13, einer Netzwerkerweiterungskarte, wie beispielsweise eine NEB 18, implementiert werden, vorausgesetzt, dass eine robuste Peripheriegerät-Netzwerkkarten-Schnittstelle eingerichtet werden kann. Auf vergleichbare Art und Weise könnte das Kopiergerät 11 durch andere periphere Einrichtungen ersetzt werden, und könnten die Arbeitsstationen 1 und 9 durch eine Vielzahl von Verarbeitungseinrichtungen ersetzt werden.
  • Netzwerkschnittstellenkarte
  • Generell gesagt ist die NIB 14 eine interaktive Netzwerkeinrichtung, die das Kopiergerät 11 mit dem LAN 15 koppelt, wodurch das Kopiergerät 11 zu einem responsiven und interaktiven Netzwerkelement gemacht wird. Die NIB 14 empfängt Kopierdaten, Zustandanforderungen und Steuerbefehle von dem LAN 15, überträgt Kopierdaten, Zustandanforderungen und Steuerbefehle an das Kopiergerät 11 zur Ausführung, und überträgt Zustandinformationen zurück an das LAN 15. Folglich kann die NIB 14 nicht nur Fernkopierdienstleistungen und Kopierserverfunktionalitäten durchführen, sondern kann auch Netzwerkmitgliedern anbieten, was auch immer an Zustand- und Steuermerkmalen von dem Peripheriegerät verfügbar sind.
  • 2 ist eine Ansicht, die das physikalische Layout von Komponenten auf der Netzwerkschnittstellenkarte 14 zeigt. Wie in 2 gezeigt ist, beinhaltet die NIB 14 – alle auf einer PCB (printed circuit board; gedruckten Schaltungsplatine) 21 montiert – einen Mikroprozessor 22, wie beispielsweise einen Intel 80486-DX2 Mikroprozessor, zum Steuern aller Funktionen auf der NIB 14, einen PC-AT-Chipsatz 24, welcher für die NIB 14 spezifische Logikschaltkreise zum Steuern und Überwachen verschiedener Funktionen auf der NIB 14, wie beispielsweise das Überwachen von Adress- und Datenbussen und Ausgeben von Chipauswahlbefehlen, beinhaltet, eine Netzwerksteuereinrichtung 25, wie beispielsweise eine Ethernet-Steuereinrichtung zum Verwalten des Zugriffs auf das Lokalbereichnetzwerk, und drei Netzwerkanschlüsse 26, 27 und 29 zur Verbindung mit irgendeinem der Standard-Netzwerkverdrahtungen, wie beispielsweise T-Base10, T-Base10 und AUI. Der Mikroprozessor 22 ist mit einem Minimum von 4 MB dynamischem RAM (DRAM) über die SIMM-Sockel 30 versehen, welche bis zu 64 MB RAM aufnehmen können.
  • Der Mikroprozessor 22 ist darüber hinaus mit einem Zugriff auf ein EPROM 34 für eine dauerhafte Speicherung versehen. Zwei optionale Steckplätze 35 bzw. 36, welche durch eine PCMCIA-Schnittstellen-Steuereinrichtung 37 gesteuert werden, sind für PCMCIA Typ 2-Erweiterungen bereitgestellt, durch welche es möglich ist, die NIB 14 mit einer Vielzahl von zusätzlichen Peripheriegeräten, wie beispielsweise ein Modem, eine ArcNet-Schnittstelle, und dergleichen auszustatten.
  • Zugriff auf den Videobus der MDC wird über eine Videobus-Verbindung 38 bereitgestellt, welche durch ein Videoschnittstellen-Gate Array 39 gesteuert wird. Das Gate-Array 39 hat Zugriff auf ein Minimum von 1 MB Video-RAM (VRAM), welches auf bis zu 32 MB DRAM über einen SIMM-Sockel 40 erweiterbar ist.
  • Zustandsleuchten 41 sind für einen Benutzer bereitgestellt, um interne Zustandflags der NIB 14 zu überwachen. Darüber hinaus sind zwei Datenschnittstellenports bereitgestellt: ein bidirektionaler paralleler Port 42, um eine Verbindung zu einer bidirektionalen Dateneinrichtung, wie beispielsweise einen alleinstehenden Computer, zu ermöglichen, und ein serieller RS-232 Port 44, um eine serielle Kommunikation, wie beispielsweise zu Debug-Zwecken, zu unterstützen.
  • Netzwerkschnittstellenkartensoftware
  • 3 stellt Beispiele von Codeblöcken, oder Softwaremodulen, dar, die durch die NIB 14 genutzt werden. Das XP-Modul 51 stellt eine standardisierte Schnittstelle zwischen dem Kopiergerät 11 und der NIB 14 bereit. Ein MLID-Treiber (Multi Link Interface Driver) 68 ist ein Code (Media Support Module, oder MSN), der mit einem Anwendercode (Hardware Support Module, oder HSM) verknüpft ist, der die niedrigste Ebene einer Verbindung zu dem LAN 15 ist. Die LSL (Link Support Layer) 63 ist ein Code, der als ein Multiplexer zwischen dem MLID 68 der unteren Ebene und dem TCP/IP-Stapel 56, dem Novell-IPX-Protokollstapel 57, dem Appletalk-Protokollstapel 59 und dem NetBIOS-Protokollstapel 60 darüber arbeitet.
  • Das Protocol Independent Interface (PII)-Modul 61 stellt eine einzelne Schnittstelle für die Kommunikation über die verschiedenen unterstützten Protokolle bereit. Weil die NIB 14 mehrere Protokollstapel unterstützt, existiert dieses Modul, solange die NIB 14 in Betrieb ist. Ein Flash-Server 62 wird dazu verwendet, das EPROM 34 neu zu programmieren. Das PII-Modul 61 arbeitet in Verbindung mit dem Flash-Server 62, um die verschiedenen Protokollstapel zu überwachen und zu unterstützen.
  • Die NIB 14 unterstützt auch einen Hyper Text Transfer Protocol ("HTTP")-Server 64, welcher es den Arbeitsstationen 9 und 16 des LAN 15 ermöglicht, unter Verwendung eines Web-Browsers, welcher das World Wide Web-Protokoll unterstützt, auf die NIB zuzugreifen. Demgemäß enthält die NIB 14 auch Dateien, welche in Übereinstimmung mit dem HTTP-Protokoll an einen solchen Web-Browser übergeben werden können, wie beispielsweise Hyper Text Markup Language ("HTML")-Dateien, JAVA-Applets, oder Graphics Interchange Format ("GIF")-Dateien. JAVA-Applets sind plattform-unabhängige Segmente von ausführbarem Code, welche dazu ausgestaltet sind, hinter einem applet-freigegebenen Web-Browser auf einer Arbeitsstation unter Verwendung einer JAVA Virtual Machine ("JVM") abzulaufen.
  • Darüber hinaus versorgt die NIB 14 das Kopiergerät 11 mit einem Simple Network Management Protocol ("SNMP")-Agenten 55. SNMP-Agenten werden weithin verwendet, um Überwachungs- und Steuerdaten zwischen den Netzwerkperipheriegeräten und Netzwerkarbeitsstationen. Der Agent 55 gibt in einer Verwaltungsinformationsbasis 54, welche eine Datenstruktur ist, die definiert, welche Informationen von dem Kopiergerät 11 erhalten werden können und welche Aspekte des Kopiergeräts 11 gesteuert werden können, enthaltene Informationen zurück. Die NIB 14 beinhaltet einen PJL/RPC-Interpreter 52, um eine Schnittstelle zwischen dem SNMP-Agenten 55 und der XP-Schnittstelle 51 zu bilden.
  • Arbeitsstationen
  • 4 ist eine Ansicht, die die äußere Erscheinung eines repräsentativen Ausführungsbeispiels einer Arbeitsstation zeigt, die die vorliegende Erfindung nutzt. In 4 ist eine Ar beitsstation 9 gezeigt, wie beispielsweise ein MacIntosh oder ein IBM PC oder ein PC-kompatibler Computer mit einer Fensterumgebung, wie beispielsweise Microsoft Windows. Mit der Arbeitsstation 9 sind ein Anzeigebildschirm 70, wie beispielsweise ein Farbmonitor, eine Tastatur 77 zum Eingeben von Benutzerbefehlen, und eine Zeigeeinrichtung 76, wie beispielsweise eine Maus, zum Zeigen auf und Manipulieren von auf dem Bildschirm 70 angezeigten Objekten bereitgestellt.
  • Die Arbeitsstation 9 beinhaltet eine Massenspeichereinrichtung, wie beispielsweise eine Computerplatte 74, zum Speichern von Datendateien. Die Arbeitsstation kommuniziert mit anderen externen Einrichtungen über eine Telefax/Modem-Schnittstelle 71. Solche externen Einrichtungen könnten einen Internet-Diensteanbieter zum Bereitstellen alternativer Verbindungsmittel zu dem Web 6 einschließen. Ein Drucker 75 ist zur Ausgabe eines Ausdrucks bereitgestellt.
  • 5 ist ein detailliertes Blockdiagramm, das den inneren Aufbau der Arbeitsstation 9 zeigt. Wie in 5 gezeigt ist, beinhaltet die Arbeitsstation 9 eine zentrale Verarbeitungseinheit (CPU) 81, die an einen Computerbus 80 angeschlossen ist. Darüber hinaus sind mit dem Computerbus 80 eine Druckerschnittstelle 82, eine Netzwerkschnittstelle 84, eine Fax/Modem-Schnittstelle 85, eine Anzeigeschnittstelle 86, eine Tastaturschnittstelle 90, eine Mausschnittstelle 91, ein Hauptspeicher 87, und eine Festplatte 74 verbunden. Die Platte 74 speichert einen JAVA-fähigen Webbrowser, ein Windows-Betriebssystem, und verschiedene Windows-Anwendungen. Der Webbrowser kommuniziert über eine Netzwerkschnittstelle 72 mit dem LAN 15 und dem World Wide Web 6. Der Hauptspeicher 87 bildet eine Schnittstelle mit dem Computerbus 80, um einen Speicher mit wahlfreiem Zugriff zur Verwendung durch die CPU 81 bereitzustellen, während gespeicherte Prozeßschritte, wie beispielsweise diejenigen des Webbrowsers, ausgeführt werden. Im Einzelnen lädt die CPU 81 diese Prozeßschritte von der Platte 74 in den Hauptspeicher und führt diese gespeicherten Prozeßschritte aus dem Hauptspeicher 82 heraus aus.
  • 6 ist ein Blockdiagramm der Arbeitsstation 1 für die technische Unterstützung. Die Arbeitsstation von 6 besteht aus den selben allgemeinen Komponenten wie die Arbeitsstation 5, mit Ausnahme der auf der Platte 109 gespeicherten Daten. Insbesondere enthält die Platte 109 einen HTTP-Server, GIF-Dateien und JAVA-Applets, zusätzlich zu einem Webbrowser.
  • Verfahren und Vorrichtung zum Kommunizieren mit einem Netzwerkperipheriegerät
  • 7 ist eine Homepage 120 des sich auf der NIB 14 befindenden HTTP-Servers 64, wie sie durch einen Browser auf der Anzeige 70 angezeigt wird. Die Seite 120 beinhaltet einen Tab-Rahmen 121, einen Betrachter-Rahmen 122, und einen Rahmen für externe Verknüpfungen 124.
  • Der Tab-Rahmen 121 beinhaltet Piktogramme 126, die andere HTML-Seiten repräsentieren, welche von dem HTTP-Server 64 erhältlich sind. Wie nachstehend diskutiert wird, ist der TAB-Rahmen 121 eine feste Komponente der Kopiergeräte-Webseiten, so dass die Tab-Rahmen-Piktogramme 126 von jeder beliebigen, durch den HTTP-Server 64 bereitgestellten Seite erhältlich sind.
  • Der Rahmen 124 für externe Verknüpfungen beinhaltet Piktogramme 125, welche einen Zugriff auf die sich innerhalb der Arbeitsstationen 1 und 4 befindenden HTTP-Server bereitstellen. Wie die Tab-Rahmen-Piktogramme 126 sind diese Piktogramme 125 von jeder beliebigen, durch den HTTP-Server 64 bereitgestellten Seite erhältlich sind.
  • 8 ist ein Ausdruck einer HTML-Datei 130 entsprechend zu der Kopiergeräte-Homepage 120. Die Datei enthält Hypertext-Tags 131, 132 und 134, welche Verknüpfungen zu HTML-Dateien entsprechend dem Tab-Rahmen 121, dem Betrachter-Rahmen 122 bzw. dem Rahmen 124 für externe Verknüpfungen sind.
  • 9 ist ein Ausdruck einer HTML-Datei 140 entsprechend dem Tab-Rahmen 121. Die Datei 140 enthält ein Tag 141, das einen Browser anweist, die Benutzeroptionen anzuzeigen, welche auf die linke Seite der Browseranzeigefläche beschränkt werden, wie durch die Homepage-HTML-Datei 130 definiert ist. Wichtiger noch enthält die Datei 140 ein Applet-Tag 142, welches sich auf ein sich auf dem HTTP-Server 64 befindendes JAVA-Applet bezieht. Der Browser fordert dann, wenn er die Datei 140 verarbeitet, das Applet von dem HTTP-Server 64 an, wenn er auf das Applet-Tag 142 trifft. Das Tab-Rahmen-Applet wartet auf eine Benutzeraktion auf dem Tab-Rahmen 121 und antwortet mit geeigneten Aktionen.
  • 10 ist eine "Verwaltungs"-HTML-Seite 150, die von dem HTTP-Server 64 heruntergeladen wurde, und wie sie innerhalb eines Browsers angezeigt wird. Gegenwärtige Konfigurationseinstellungen werden in Feldern, wie beispielsweise Feldern 152, 154 und 155, unter Verwendung eines von dem HTTP-Server 64 heruntergeladenen Applets angezeigt. Die Einstellungen werden durch einen SNMP-Client innerhalb der Arbeitsstation von einem SNMP-Agenten 68 innerhalb des HTTP-Servers 64 erhalten. Ferner enthält die Seite 150 Piktogramme 151, welche dann, wenn sie ausgewählt werden, dazu führen, dass administrative Funktionen innerhalb des Kopiergeräts 11 ausgeführt werden.
  • 11 ist eine HTML-Datei 160 entsprechend der "Verwaltungs"-Webseite 150. Die Datei enthält Applet-Tags 161, 162 und 164, welche dann, wenn ein Browser auf sie trifft, bewirken, dass entsprechende Applets von dem HTTP-Server 64 heruntergeladen und ausgeführt werden. Bei der Ausführung präsentieren diese Applets einem Benutzer Piktogramme 151 und überwachen die Piktogramme 151 für eine Benutzerauswahl. Falls ein Piktogramm 151 ausgewählt wird, führt das entsprechende Applet, welches auf eine solche Auswahl gewartet hat, die entsprechende administrative Funktion innerhalb des Kopiergeräts aus.
  • 12 ist eine Homepage eines Servers 1 für technische Unterstützung, wie sie durch einen Browser angezeigt wird. Die Seite 170 enthält Felder 171 und 172, welche über von dem Server 1 für technische Unterstützung oder von dem HTTP-Server 68 heruntergeladene JAVA-Applets dynamisch vervollständigt werden können. Alternativ können diese Felder manuell durch einen Benutzer vervollständigt werden. In jedem Fall werden die Daten in diesen Feldern in ein CGI-Format ungewandelt und bei einer Benutzerauswahl des "Senden"-Piktogramms 174 in einem IP-Paket an den Server 1 für technische Unterstützung gesendet.
  • 13 ist ein Ablaufdiagramm zum Beschreiben von Prozeßschritten zum Kreieren eines SNMP-Client in einer Arbeitsstation und zum neu Booten eines Kopiergeräts über den SNMP-Client. Allgemein gesagt stellen die Prozeßschritte von 13 eine Kommunikation zwischen einem Webbrowser, der in der Lage ist, die Ausführung eines Plattform-unabhängigen Segments von ausführbarem Code zu initiieren, und einem Peripheriegerät mit einem HTTP-Server und einem SNMP-Agenten. Ein erstes IP-Paket wird an den HTTP-Server übertragen, und in Antwort darauf wird eine HTML-Datei an den Webbrowser übertragen. Die HTML-Datei enthält eine Referenz auf ein Plattformunabhängiges Segment ausführbaren Codes. Bei der Verarbeitung dieser HTML-Datei wird dieses Codesegment von dem HTTP-Server angefordert.
  • Nachdem der Webbrowser den ausführbaren Code von dem HTTP-Server empfängt, wird die Ausführung des Codesegments initiiert, um einen SNMP-Client zu kreieren. Die Ausführung des Codesegments bewirkt darüber hinaus, dass ein IP-Paket von dem SNMP-Client an den SNMP-Agenten in dem Peripheriegerät gesendet wird. In Antwort auf dieses SNMP-Paket werden Informationen betreffend das Peripheriegerät von dem SNMP-Agenten an den SNMP-Client übertragen.
  • Im Einzelnen erhält in Schritt S1301 ein innerhalb einer Arbeitsstation 9 ausgeführter Webbrowser eine IP-Adresse eines HTTP-Servers 64 entsprechend einem Netzwerk-Kopiergerät 11. Der Webbrowser kann ein beliebiger JAVA-fähiger Browser sein, wie beispielsweise der Navigator® von Netscape, der Internet Explorer® von Microsoft, oder dergleichen. Ferner kann die IP-Adresse auf mehrere Arten und Weisen erhalten werden.
  • Zunächst kann ein Benutzer die IP-Adresse direkt in den entsprechenden Bereich der grafischen Benutzeroberfläche des Browsers eingeben. Alternativ kann der Browser die IP-Adresse unter Verwendung eines Namens erhalten, welcher einer sich innerhalb des HTTP-Servers 64 des Netzwerk-Kopiergeräts 11 befindenden World Wide Web-Homepage entspricht. In Übereinstimmung mit dieser Alternative wird der Name in einem IP-Paket von dem Webbrowser an einen Domainnamenserver gesendet, welcher die IP-Adresse der Homepage an den Webbrowser zurückgibt.
  • Als Nächstes sendet in Schritt S1302 der Webbrowser ein die zurückgegebene IP-Adresse enthaltendes IP-Paket an den Router 7, welcher das Paket an den HTTP-Server 64 routet. In Antwort auf das IP-Paket sendet der HTTP-Server 64 in Schritt S1304 eine HTML-Datei an den Browser. In Schritt S1305 verarbeitet der Webbrowser die HTML-Datei in Übereinstimmung mit in der Datei enthaltenen Hypertext-Tags.
  • Wie in den 7 bis 9 gezeigt ist, stellen die Hypertext-Tags Seitenformatierungsinformationen für den Browser bereit, welcher Textbereiche, Grafikbereiche oder JAVA-Client-Bereiche definiert. Zum Beispiel wird bei der Verarbeitung der HTML-Datei 130 der Browser durch das Hypertext-Tag 130 angewiesen, eine zweite HTML-Datei 140 auf der linken Seite der angezeigten Seite 120 anzuzeigen. Diese HTML-Datei 140 repräsentiert den Tab-Rahmen 121. Ferner weist ein Hypertext-Tag 132 den Browser an, eine dritte HTML-Datei auf der rechten Seite der angezeigten Seite 120 anzuzeigen. Die dritte HTML-Datei repräsentiert den Betrachter-Rahmen 122 und wird durch den HTTP-Server 64 dynamisch so kreiert, dass sie den gegenwärtigen Zustand des Kopiergeräts repräsentiert, wenn sie angezeigt wird.
  • In dem Fall, in dem ein Browser auf ein Grafik-Tag trifft, welches ein anzuzeigendes Bild anzeigt, holt der Browser das Bild in Übereinstimmung mit dem in dem Tag bereitgestellten Ort und zeigt das Bild in dem durch das Tag angegebenen Browser-Anzeigebereich an. Auf vergleichbare Art und Weise holt in dem Fall, in dem ein Browser auf ein JAVA-Applet-Tag trifft, der Browser das Segment des JAVA-Applet-Codes in Übereinstim mung mit dem in dem Tag bereitgestellten Ort und reserviert, ebenfalls in Übereinstimmung mit dem Tag, einen Clientbereich des Anzeigebereichs, in welchem das JAVA-Applet Daten anzeigen darf. Der Browser initiiert dann eine JAVA-Virtual Machine ("JVM"), um das Applet auszuführen.
  • In Schritt S1306 sendet, weil der Browser auf ein JAVA-Applet-Tag 142 trifft, während er eine HTML-Datei 140 entsprechend dem Tab-Rahmen 121 verarbeitet, der Browser ein IP-Paket an den HTTP-Server 64, das das referenzierte Applet anfordert. Demgemäß gibt in Schritt S1307 der HTTP-Server 64 das Applet an den Browser zurück. Der Browser initiiert in Schritt S1309 eine JAVA Virtual Machine, um das JAVA-Applet auszuführen. Das Applet wird in Schritt S1310 ausgeführt, wodurch ein SNMP-Client in der Arbeitsstation 9 erzeugt und auf eine Benutzerauswahl eines der in dem TAB-Rahmen 121 angezeigten Piktogramme 126 gewartet wird.
  • In Schritt S1311 wählt der Benutzer unter Verwendung der Maus 76 das in dem Tab-Rahmen 121 angezeigte Piktogramm "Admin". Das Piktogramm "Admin" ist eine Hypertext-Verknüpfung zu der "Admin"-Seite, die sich auf dem HTTP-Server 64 befindet. Daher sendet der Browser in Schritt S1312 ein IP-Paket an den HTTP-Server 64, das die HTML-Datei 160 der "Admin"-Seite, gezeigt in 10, anfordert. Der Server 64 sendet die HTML-Datei 160 in Schritt S1314 an den Browser.
  • In Schritt S1315 verarbeitet der Browser die HTML-Datei 160 in Übereinstimmung mit ihren Hypertext-Tags, welche den Browser anweisen, die Datei in dem Betrachterbereich 122 anzuzeigen. Der Browser reserviert darüber hinaus Clientbereiche 152, 154 und 155 in Übereinstimmung mit den Applet-Tags 165 der HTML-Datei. Ebenfalls in Übereinstimmung mit dem Applet-Tag 165 fordert in Schritt S1316 der Browser das referenzierte Applet von dem HTTP-Server 64 an. Der HTTP-Server überträgt in Schritt S1317 das Applet an den Browser.
  • In Schritt S1319 führt die JVM das Applet aus, um unter Verwendung des in Schritt S1310 kreierten SNMP-Client Informatio nen von dem Kopiergerät 11 zu erhalten. Insbesondere weist die JVM den SNMP-Client an, ein IP-Paket, das Kopiergeräteinformationen anfordert, an den SNMP-Agenten innerhalb des Netzwerkkopiergeräts 11 zu senden. Der SNMP-Client sendet dann unter Verwendung der in Schritt S1301 erhaltenen IP-Adresse das IP-Paket an den SNMP-Agenten 68. Der SNMP-Agent hat jedoch eine andere Sockelnummer als die des HTTP-Servers 64. Demgemäß sendet der SNMP-Client einfach das IP-Paket an die in Schritt S1301 erhaltene IP-Adresse, zusammen mit einer Referenz auf den Sockel des SNMP-Agenten.
  • In Antwort auf das IP-Paket gibt der SNMP-Agent 68 die angeforderten Kopiergeräteinformationen unter Verwendung des SNMP-Protokolls an den SNMP-Client zurück. Die JVM zeigt dann die Informationen in den geeigneten Bereichen 152, 154 und 155 der "Admin"-Seite 150 an.
  • In Schritt S1320 wählt der Benutzer, nachdem die "Admin"-Seite 15 0 und entsprechende Kopiergeräteinformationen angezeigt wurden, das Piktogramm "Das Kopiergerät neu booten" 151. Die Piktogramme "Neu booten" und "Firmware aktualisieren" 151 sind keine Hypertext-Verknüpfungen, sondern diese Piktogramme werden durch JAVA-Applets 161, 162 und 164 angezeigt. Demgemäß wird in Schritt S1321 dann, nachdem das Applet, welches das Piktogramm "Neu booten" 151 anzeigt, ausgewählt wurde, dieses ausgeführt, um den SNMP-Client zu veranlassen, den SNMP-Agenten 68 anzuweisen, das Kopiergerät 11 neu zu booten.
  • Es wird angemerkt, dass die vorangehenden Schritte S1311 bis S1321 in Bezug auf die "Admin"-Seite 150 nur beschrieben wurde, um ein Beispiel ihrer Funktionalität bereitzustellen,
  • Zugreifen auf periphere Webseiten über Hypertext-Verknüpfungen
  • In einem Aspekt schreitet der Ablauf von Schritt S1321 zu Schritt S1424 fort. In Schritt S1424 wählt der Benutzer unter Verwendung der Maus 76 das in dem Rahmen 124 für externe Verknüpfungen der "Admin"-Seite 151 angezeigte Piktogramm "Unterstützung". Als Nächstes sendet in Schritt S1425 der Browser ein IP-Paket an einen Server 1 für technische Unterstützung, das die Homepage 170 des Servers anfordert. Die IP-Adresse des Servers für technische Unterstützung wird entweder direkt von Der gegenwärtig angezeigten HTML-Datei oder in Übereinstimmung mit dem Domainnamen des Servers für technische Unterstützung erhalten, wie vorstehend in Bezug auf Schritt S1201 beschrieben wurde.
  • In Schritt S1426 gibt der Server 1 für technische Unterstützung eine HTML-Datei an den Browser zurück, welcher wiederum eine Homepage 170 entsprechend der HTML-Datei anzeigt. Die Homepage 170 enthält HTML-Tags, welche den Browser anweisen, in Schritt S1427 die Seite 170 innerhalb des Betrachterrahmens 170 in der Browseranzeige anzuzeigen. Die Seite 170 enthält Benutzereingabefelder 171 und 172.
  • Falls in Schritt S1429 der Browser auf irgendwelche Applet-Tags innerhalb der HTML-Datei für technische Unterstützung trifft, schreitet der Ablauf zu Schritt S1430 fort, in welchem der Browser die referenzierten Applets von dem Server 1 für technische Unterstützung holt. Als Nächstes führt in Schritt S1431 die JVM die Applets aus, um Kopiergeräteinformationen über das SNMP-Protokoll zu erhalten und die geeigneten Kopiergeräte-Informationsfelder 171 und 172 in der Seite 170 mit den Kopiergeräteinformationen auszufüllen.
  • Die Applets, welche es dem SMNP-Client ermöglichen, Kopiergeräteinformationen zu holen, werden nur heruntergeladen, wenn sie zum ersten Mal angetroffen werden. Danach kann in dem Fall, in dem der Benutzer die Seite wieder besucht, das Applet unmittelbar ausgeführt werden, und kann dadurch die Seite schnell aktualisieren. Demgegenüber erfordert PhaserLink einen HTTP-Server zum Neuskripten einer HTML-Datei in Übereinstimmung mit einem Kopiergerätezustand jedes Mal, wenn eine der Datei entsprechende Seite durch einen Browser geladen wird.
  • Der Ablauf schreitet von Schritt S1431 zu Schritt S1432 fort. Falls in Schritt S1429 keine Applet-Tags angetroffen werden, schreitet der Ablauf ebenfalls zu Schritt S1432 fort.
  • In Schritt S1432 gibt der Benutzer manuell Daten in Benutzereingabefelder 171 und 172 ein. Der Webbrowser wandelt in Schritt S1434 diese Daten in ein CGI-Format um. Danach sendet in Schritt S1435 der Browser ein neues IP-Paket an den Server für technische Unterstützung, welches identisch zu dem in Schritt S1425 gesendeten Paket ist, mit der Ausnahme, dass das neue Paket auch die CGI-formatierten Daten enthält. Die Prozeßschritte von 14 enden in Schritt S1436.
  • Zugreifen auf periphere Webseiten über periphere Applets
  • In einem anderen Aspekt schreitet der Ablauf von Schritt S1321 zu Schritt S1524 fort, in dem das Piktogramm "Unterstützung" 125, das in dem Rahmen 124 für externe Verknüpfungen angezeigt wird, keine Hypertext-Verknüpfung zu einem Server 1 für technische Unterstützung ist, und das Piktogramm durch ein von dem HTTP-Server 64 bei der Verarbeitung der HTML-Datei des Rahmens für externe Verknüpfungen geholtes JAVA-Applet angezeigt wird. In Schritt S1524 wählt der Benutzer dieses Piktogramm 125.
  • In Übereinstimmung mit dem Applet weist die JVM den Browser an, in Schritt S1525 auf einen Server für technische Unterstützung zuzugreifen. In Schritt S1526 gibt der Browser ein IP-Paket aus, um die Homepage 170 des Servers für technischen Support zu erhalten. Die IP-Adresse des Servers für technische Unterstützung kann durch irgendeines der vorstehend in Bezug auf Schritt S1425 beschriebenen Verfahren erhalten werden.
  • In Schritt S1527 gibt der Server 1 für technische Unterstützung eine HTML-Datei zurück, welche die Homepage 170 des Servers für technische Unterstützung definiert. Die HTML-Datei weist den Webbrowser an, die Homepage 170 in dem Betrachterrahmen 122 der Browseranzeige anzuzeigen. Die Homepage 170 enthält darüber hinaus Bereiche zum Eingeben von Kopiergeräteinformationen. Demgemäß führt in Schritt S1529 die JVM das "Unterstützung"-Applet aus, um Kopiergeräteinformationen von dem SNMP-Agenten 68 über den SNMP-Client zu erhalten, wie in Anbetracht von Schritt S1319 beschrieben wurde. Dann führt in Schritt S1530 die JVM das Applet so aus, dass die Kopiergerä teinformationen in die geeigneten Bereiche der Seite 170 eingegeben werden.
  • Wie vorstehend erwähnt wurde, werden die Applets, welche es dem SNMP-Client erlauben, Kopiergeräteinformationen zu gewinnen, nur einmal heruntergeladen. Falls der Benutzer die Seite wieder besucht, wird das Applet unmittelbar ausgeführt, und wird die Seite schnell aktualisiert. Demgegenüber erfordert PhaserLink einen HTML-Server, um eine HTML-Datei in Übereinstimmung mit einem Kopierergerätezustand jedes Mal neu zu skripten, wenn die Datei von einem Browser angefordert wird.
  • Falls notwendig gibt in Schritt S1531 der Benutzer manuell Benutzerinformationen in Benutzereingabebereiche der Seite 170 ein. In Schritt S1532 wählt der Benutzer ein (nicht gezeigtes) Piktogramm "Senden" in der Homepage 170 aus. In Antwort darauf weist das Applet den Browser an, in Schritt S1534 die in die Seite 170 eingegebenen Informationen in ein CGI-Format umzuwandeln. Als Nächstes sendet in Schritt S1535 der Browser ein IP-Paket an den Server 1 für technische Unterstützung. Das IP-Paket ist identisch zu dem in Schritt S1526 an den Server 1 gesendeten Paket, mit der Ausnahme, dass das Paket auch die CGI-formatierten Informationen enthält.
  • Es wird angemerkt, dass das Applet dazu verwendet werden kann, beliebige Daten über den SNMP-Agenten zu erhalten und diese Daten in ein CGI-Format zur Lieferung an den Server für technische Unterstützung umzuwandeln, ob nun die Daten dem Benutzer angezeigt werden oder nicht.
  • Darüber hinaus sollte, obwohl JAVA-Applets beschrieben wurden, klar sein, dass die Prozeßschritte der 13 bis 15 in Verbindung mit einem beliebigen Code verwendet werden können, welcher über einen Webbrowser holbar und ausführbar ist.
  • Fernwartung und Bedienen von Netzwerkperipheriegeräten
  • 16 zeigt eine Webseite zum Bereitstellen von Dienstleistungsinformationen, die durch ein Netzwerkkopiergerät in Antwort auf eine Anfrage an eine Dienstleistungsorganisation er zeugt wurden. Allgemeine Dienstleistungsinformationen 180 werden für die Durchsicht durch einen Servicetechniker bereitgestellt. Darüber hinaus können Verknüpfungen 181 bis 184 durch den Techniker ausgewählt werden, um zusätzliche Kopierer-Serviceseiten aufzurufen. Zum Beispiel wird in dem Fall, in dem die Verknüpfung 184 ausgewählt wird, die in 17 gezeigte Seite geholt.
  • 17 zeigt eine Webseite, die für die Ausführung durch ein Kopiergerät 11 verfügbare Wartungs- und Diagnosefunktionen zeigt. Wenn irgendeiner von Schaltern 190 ausgewählt wird und dann der Senden-Schalter 192 ausgewählt wird, führt das Netzwerkkopiergerät 11 die entsprechenden Diagnose- und Wartungsfunktionen durch. Darüber hinaus kann durch Auswählen irgendeiner der Verknüpfungen 194 die entsprechende Seite geholt werden.
  • 18 ist ein Ablaufdiagramm, das Prozeßschritte zum Durchführen einer Fernwartung und Bedienung des Kopiergeräts 11 über das Internet durch einen an der Arbeitsstation 1 arbeitenden Servicetechniker darstellt.
  • Im allgemeinen wird in Übereinstimmung mit den Prozeßschritten in 6 ein von einer entfernten Serviceorganisation gesendetes erstes IP-Paket über das IP-Netzwerk von einer peripheren Netzwerkeinrichtung empfangen, wobei das erste IP-Paket eine Anforderung für Serviceinformationen von der peripheren Netzwerkeinrichtung beinhaltet. Als Nächstes wird bei Empfang des ersten IP-Pakets automatisch ein zweites IP-Paket von der peripheren Netzwerkeinrichtung an die entfernte Serviceorganisation über das IP-Netzwerk gesendet, wobei das zweite IP-Paket die angeforderten Peripheriegerät-Serviceinformationen beinhaltet. Danach wird ein drittes IF-Paket, das von der entfernten Serviceorganisation an die periphere Netzwerkeinrichtung über das IP-Netzwerk gesendet wird, von der peripheren Netzwerkeinrichtung empfangen, wobei das dritte IP-Paket eine Anweisung zum Ausführen einer Peripheriegerät-Servicefunktion beinhaltet. Schließlich wird die Peripheriegerät-Servicefunk tion durch die periphere Netzwerkeinrichtung in Antwort auf das dritte IP-Paket automatisch ausgeführt.
  • Im Einzelnen initiiert in Schritt S1801 eine arbeitende Servicetechniker-Arbeitsstation 1 einen Kontakt mit dem Kopiergerät 11 durch Veranlassen der Arbeitsstation 1, ein IP-Paket an die mit dem Kopiergerät 11 gekoppelte NIB 14 vorzubereiten und zu senden.
  • In der nachfolgenden Beschreibung betreibt der Servicetechniker einen Webbrowser auf der Arbeitsstation 1 und beinhaltet die mit dem Kopiergerät 11 verbundene NIB 14 einen HTTP-Server, welcher so eingestellt ist, dass er HTML-Dateien mit Bezug zu Wartungskommunikationen bereitstellt. Demgemäß kann der Servicetechniker einen Kontakt mit dem Kopiergerät 11 nur durch Eingeben der Adresse der Wartungs- und Bedienungs-Webseite des Kopiergeräts 11 in den Browser und Ausführen des Browsers initiieren. Auf vergleichbare Art und Weise wird es erwartet, dass Daten in dem HTML-Dateiformat zurückgegeben werden. Es ist jedoch klar, dass das verwendete Datenformat nicht auf HTML beschränkt ist.
  • Einmal erzeugt wird das IP-Paket von der Arbeitsstation 1 aufeinander folgend über den Router 2, das World Wide Web 6, den Router 7 und das LAN 15 an die NIB 14 gesendet, wie vorstehend näher beschrieben wurde. Die NIB 14 entpackt dann das IP-Paket und übergibt die in diesem enthaltenen Daten über die XP-Schnittstelle 51 an das Kopiergerät 11.
  • In Schritt S1802 empfängt das Kopiergerät 11 die Anforderung und wertet diese aus, um zu ermitteln, welche Daten gesendet werden müssen.
  • In Schritt S1804 holt das Kopiergerät 11 dann auf der Grundlage der Auswertung in Schritt S1802 die Daten und gibt diese an die NIB 14 aus. Die NIB 14 wiederum verpackt dann unter Verwendung einer der gespeicherten HTTP-Dateien 65 und ihren HTTP-Server 64 die empfangenen Daten in einer HTML-Datei und schließt die HTML-Datei in ein IP-Paket ein. Das erzeugte IP-Paket, welches in seinem Bestimmungsfeld die Adresse der Ar beitsstation 1 beinhaltet, wird dann von der NIB 14 aufeinander folgend über das LAN 15, den Router 7, das World Wide Web 6 und den Router 2 an die Arbeitsstation 1 gesendet.
  • In Schritt S1805 wird das IP-Paket von der Arbeitsstation 1 empfangen. Die HTML-Seite, einschließlich der durch das Kopiergerät 11 bereitgestellten Daten, innerhalb des Pakets wird dann durch den Webbrowser in Übereinstimmung mit den gesendeten Anweisungen angezeigt. Zum Beispiel könnte der anfängliche Kontakt typischerweise eine Anforderung zum Betrachten einer allgemeinen Serviceinformationsseite des Kopiergeräts 11, die in 16 dargestellt ist, gebildet haben. Wie in 16 gezeigt ist, enthält die Webseite 100 allgemeine Serviceinformationen 180 und Verknüpfungen 181 bis 184 zu anderen Seiten. Der Servicetechniker wertet die angezeigten Daten aus, um zu ermitteln, wie als Nächstes vorzugehen ist.
  • In Schritt S1806 kehrt dann, wenn der Servicetechniker ermittelt, dass zusätzliche Serviceinformationen erforderlich sind, zu Schritt S1801 zurück, um solche zusätzlichen Informationen anzufordern. Die angeforderten bestimmten Serviceinformationen könnten von der ursprünglichen Motivation des Servicetechnikers zum Initiieren eines Kontakts mit dem Kopiergerät 11 und irgendwelchen vorangehenden, von dem Kopiergerät 11 erhaltenen Informationen abhängig sein. Zum Beispiel könnte der Techniker allgemeinere Informationen anfordern, wenn er anfänglich eine geplante Wartung durchführt, als wenn der Techniker über das Bestehen eines bestimmten Problems alarmiert wurde.
  • Solche Anforderungen nach zusätzlichen Serviceinformationen könnten zum Beispiel durch Verwenden der Maus 76 zum Klicken auf irgendeine der Verknüpfungen 181 bis 184 zum Auswählen der gewünschten Seite, welche wiederum Verknüpfungen zu anderen Seiten enthalten könnte, initiiert werden. Falls zu dieser Zeit keine zusätzlichen Serviceinformationen erforderlich sind, schreitet der Ablauf zu Schritt S1807 fort.
  • In Schritt S1807 ermittelt der Servicetechniker, ob irgendwelche Diagnose- oder Wartungsfunktionen auf dem Kopiergerät 11 zum Ablauf gebracht werden sollten oder nicht. Falls zum Beispiel entweder (i) keine Probleme bestehen, (ii) die identifizierten Probleme korrigiert wurden, oder (iii) das Problem einen Besuch vor Ort erfordert und alle relevanten Daten bereits erhalten wurden, wird der Techniker allgemein entscheiden, eine Ausführung irgendwelcher zusätzlicher Funktionen nicht anzuweisen. In diesem Fall endet der Prozess. Falls jedoch gewünscht wird, dass eine oder mehrere Wartungs- oder Diagnosefunktionen ausgeführt werden, schreitet der Ablauf zu Schritt S1809 fort.
  • In Schritt S1809 klickt der Servicetechniker auf die Verknüpfung 184, um die in 17 dargestellte, verfügbare Funktionsseite abzurufen, welche die für das Kopiergerät 11 verfügbaren Wartungs- und Diagnosefunktionen zeigt. Bei dem Klicken auf irgendeinen von Schaltern 190 und dann auf den Senden-Schalter 102 sendet die Arbeitsstation 1 ein IP-Paket an das Kopiergerät 11, das Anweisungen zum Ausführen der Reihe von ausgewählten Funktionen in der ausgewählten Reihenfolge enthält.
  • In Schritt S1810 empfängt das Kopiergerät 11 die in dem IP-Paket enthaltenen Daten und führt die beschriebenen Funktionen aus.
  • In Schritt S1811 erhält das Kopiergerät 11 Informationen mit Bezug zu den durchgeführten Funktionen, und dann sendet der Kopierer 11 in Verbindung mit der NIB 14 diese Informationen über ein IP-Paket, das HTML-Seiten-Aktualisierungsinformationen enthält, an die Arbeitsstation 1. Danach schreitet der Ablauf zu Schritt S1805 fort, in dem der Servicetechniker die Informationen auswertet und ermittelt, ob zusätzliche Serviceinformationen erforderlich sind oder zusätzliche Wartungs- oder Diagnosefunktionen zum Ablauf gebracht werden sollten.
  • Wie vorstehend erwähnt wurde, könnten verschiedene andere Datenformate als HTML verwendet werden, um die Internet-Kommuniationen zwischen der Arbeitsstation 1 und dem Kopiergerät 11, wie vorstehend beschrieben, zu implementieren. Zum Bei spiel könnte anstelle des Sendens einer vollständigen Webseite das Netzwerkperipheriegerät nur die relevanten Daten senden, wobei es sich auf die empfangende Station verlassen würde, um die Informationen für die Anzeige zu formatieren.
  • Anstelle der Ausführung in einem Webbrowser könnte die Arbeitsstation 1 Software ausführen, die speziell zum Kommunizieren mit dem Kopiergerät 11 entworfen wurde. In diesem Fall werden grafische Formatierungsanweisungen und Menüs von Informationen, die von dem Kopiergerät 11 erhältlich sind, teilweise oder insgesamt bereitgestellt, mittels in der Arbeitsstation 1 integrierter Software, und nicht exklusiv durch das Kopiergerät 11, wie in den vorstehenden Schritten beschrieben wurde. Demgemäß ist es in diesem Fall unnötig, die vorstehend beschriebenen Schritte oder Abschnitte von Schritten zum Anfordern oder Senden irgendeines solchen Menüs oder irgendwelcher solcher Formatierungsanweisungen durchzuführen.
  • Ferner können die vorstehenden Prozesse für ein System implementiert werden, in welchem ein Passwort erforderlich ist, um auf das Kopiergerät 11 über das Internet zuzugreifen. In diesem Fall beinhalten ein oder mehrere Anforderungen von der Arbeitsstation 1 an das Kopiergerät 11 zusätzlich ein solches Passwort, und beinhaltet die Auswertung des Kopiergeräts der Anforderungen in Schritt S1802 und S1810 zusätzlich den Unterschritt des Auswertens des bereitgestellten Passworts, um zu ermitteln, ob es gültig ist.
  • Alternativ, oder zusätzlich zu dem vorangehenden Paragraf, könnte in einem Passwortsystem ein zusätzlicher Schritt enthalten sein, wenn irgendein Paket von der Arbeitsstation 1 an das Kopiergerät 11 gesendet wird. In diesem zusätzlichen Schritt wird die Gültigkeit des Passworts in dem Router 7 ausgewertet, um zu prüfen, ob das IP-Paket auch über das LAN 15 weitergereicht werden sollte.
  • Automatische Serviceanfragen über das World Wide Web
  • 19 zeigt eine Serviceanforderungsseite, die durch eine Netzwerkkopiergerät in Antwort auf einen erfassten Zustand au tomatisch erzeugt wird. Die Seite beinhaltet Informationen 201 betreffend die Natur des Problems und Benutzerinformationen. Darüber hinaus beinhaltet die Seite eine Verknüpfung 202 zu anderen Seiten, die zusätzliche Informationen enthalten, die von dem Netzwerkkopiergerät geholt werden können.
  • 20 ist ein Ablaufdiagramm, das ein Verfahren darstellt, durch welches das Netzwerkkopiergerät 11 eine automatische Serviceanforderung an eine Serviceorganisation sendet, die die Arbeitsstation 1 betreibt.
  • Allgemein wird gemäß 20 ein Zustand der peripheren Netzwerkeinrichtung erfasst. Dann werden in Antwort auf den erfassten Zustand Zustandinformationen automatisch erhalten, wobei die Zustandinformationen dem erfassten Zustand entsprechen. Schließlich wird bei Erhalt der Zustandinformationen ein IP-Paket automatisch über das IP-Netzwerk an die entfernte Serviceorganisation übertragen, wobei das IP-Paket die Zustandinformationen enthält.
  • Im Einzelnen erfasst in Schritt S2001 das Netzwerkkopiergerät 11 einen Zustand, für welchen ein Service erforderlich ist. In diesem Kontext könnte der Service zum Beispiel einen technischen Service und eine Wartung oder einen Service von einer Verkaufsorganisation, wie beispielsweise die Auslieferung eines neuen Teils, beinhalten. Der Zustand könnte aus einem betrieblichen Problem bestehen, wie beispielsweise einem Motorausfall, der während einer selbstdiagnostischen Prüfung oder während normalen Betriebsabläufen entdeckt wurde. Alternativ könnte der Zustand aus einem Ereignis bestehen, das durch Überschreiten einer Benutzungs-Schwellenwertgröße getriggert wurde, wie beispielsweise das Überschreiten einer Schwellenwertanzahl von gedruckten Seiten ohne Durchführen einer geplanten Wartung. Schließlich könnte der Zustand durch eine bestimmte Benutzereingabe getriggert werden, wie beispielsweise das Drücken eines Schalters, das das Kopiergerät 11 anweist, eine Kaufauftraganforderung zu platzieren.
  • In Schritt S2002 werden in Antwort auf den erfassten Zustand Informationen, die sich speziell auf den erfassten Zustand beziehen, zusammen mit einer Kopiergerätekonfiguration und/oder Zustandinformationen von dem Kopiergerät 11 über die XP-Schnittstelle 51 an die NEB 14 ausgegeben. Obwohl in diesem Ausführungsbeispiel die Informationen mit Bezug zu dem erfassten Zustand allein innerhalb des Kopiergeräts 11 erzeugt werden, ist natürlich klar, dass anstelle dessen andere Verfahren verwendet werden könnten, bei welchen die NEB 14 eine aktive Rolle bei der Abfrage des Kopiergeräts 11 nach solchen Informationen spielt.
  • In Schritt S2003 empfängt die NIB 14 die Informationen von dem Kopiergerät 11 und holt aus dem EPROM 34 Informationen bezüglich des Benutzers und einer Kontaktperson für den Benutzer.
  • In Schritt S2004 fügt die NIB 14 die erhaltenen Informationen in eine aus den HTTP-Dateien 65 ausgewählte HTML-Datei ein, welche auch eine Verknüpfung zurück zu dem Kopiergerät 11 beinhaltet. Dann kreiert und sendet die NIB 14 ein IP-Paket einschließlich der HTML-Datei, in welchem das Bestimmungsfeld die Serviceorganisation vorgibt. Das IP-Paket wird aufeinander folgend über das LAN 15, den Router 7, das World Wide Web 6 und den Router 2 an die Arbeitsstation 1 übertragen, wie vorstehend näher beschrieben wurde.
  • In Schritt S2006 wird das IP-Paket von der Arbeitsstation 1 empfangen. Ein auf der Arbeitsstation laufender Browser zeigt die Seite in Übereinstimmung mit den empfangenen Anweisungen an. 19 stellt die empfangene Webseite dar. Wie gezeigt ist, beinhaltet die Seite relevante Informationen 201 betreffend den Benutzer und die erfasste Bedingung. Darüber hinaus kann durch Klicken auf die Verknüpfung 202 unter Verwendung der Maus die Serviceorganisation automatisch zusätzliche Seiten von dem Netzwerkkopiergerät erhalten.
  • In Schritt S2007 bereitet die NIB 14 eine E-Mail-Nachricht an die Arbeitsstation 9 vor und sendet diese, um den Netzwerkver walter dahingehend zu beraten, dass eine Serviceanforderung eingereicht wurde.
  • Obwohl die vorstehend beschriebenen Prozeßschritte eine HTML-Datei übertragen, können verschiedene Datenformate dazu verwendet werden, die relevanten Daten von dem Netzwerkperipheriegerät über das IP-Netzwerk an die Serviceorganisation zu übertragen. Beispiele beinhalten das Übertragen nur der Felddaten in dem CGI-Format und das Übertragen der Informationen durch E-Mail.
  • Die Erfindung wurde in Bezug auf besondere, darstellende Ausführungsbeispiele beschrieben. Es ist jedoch klar, dass die Erfindung nicht auf die vorstehend beschriebenen Ausführungsbeispiele beschränkt ist, und dass verschiedene Änderungen und Modifikationen durch den Fachmann durchgeführt werden können, ohne den Schutzbereich der Erfindung wie in den beigefügten Patentansprüchen definiert zu verlassen.

Claims (21)

  1. Verfahren zum Steuern eines Peripheriegeräts (11) durch eine entfernte Vorrichtung (1) über ein Netzwerk (6, 15), dadurch gekennzeichnet, daß das Peripheriegerät (11) einen Server (64) und eine Verbindung zu dem Netzwerk (6, 15) aufweist und die entfernte Vorrichtung (1) einen Webbrowser (109) und eine Verbindung zu dem Netzwerk (6, 15) aufweist, und das an der entfernten Vorrichtung durchgeführte Verfahren die Schritte umfaßt: Senden von Paketdaten von der entfernten Vorrichtung (1) über das Netzwerk (6, 15) an das Peripheriegerät (11) einschließlich einer Anweisung zum Bereitstellen von Funktionsinformationen, die eine oder eine Vielzahl von Funktionen zur Bedienung oder Wartung des Peripheriegeräts (11) zeigen; Empfangen von Paketdaten von dem Peripheriegerät (11) über das Netzwerk (6, 15) an der entfernten Vorrichtung (1), wobei die Paketdaten Daten beinhalten, die die Funktionsinformationen von dem Server (64) für den Browser (109) darstellen; Veranlassen des Browsers, Funktionsinformationen an der entfernten Vorrichtung in Übereinstimmung mit den empfangenen Daten anzuzeigen (S1427); und Senden, in Antwort auf eine Benutzerauswahl aus den angezeigten Funktionsinformationen, von Paketdaten von der entfernten Vorrichtung (1) über das Netzwerk (6, 15) an das Peripheriegerät (11) (S1435), wobei die Paketdaten eine Aufforderung zum Durchführen der ausgewählten Funktion des Peripheriegeräts (11) beinhalten, und wobei die ausgewählte Funktion an dem Peripheriegerät (11) durchgeführt wird.
  2. Verfahren nach Anspruch 1, bei dem die empfangenen Daten den Browser (109) veranlassen, eine Aufforderung an den Server (64) zu senden (S1529), Code zu übertragen, der durch die entfernte Vorrichtung (1) für Dienste für das oder eine Wartung des Peripheriegerät(s) (11) auszuführen ist (S1809).
  3. Verfahren nach einem der vorangehenden Ansprüche, bei dem eine der oder die Vielzahl von Funktionen für Dienste für das oder die Wartung des Peripheriegerät(s) eine Diagnosefunktion, eine Reboot-Funktion, eine Verdrahtungsreinigung oder ein Firmware-Upgrade umfassen.
  4. Verfahren nach einem der vorangehenden Ansprüche, bei dem dann, wenn die ausgewählte Funktion eine Diagnosefunktion ist, die Diagnosefunktion an dem Peripheriegerät (11) durchgeführt wird und der Browser veranlaßt, daß das Ergebnis der durch das Peripheriegerät (11) durchgeführten Diagnose, das von dem Server empfangen wird, angezeigt wird.
  5. Verfahren zum Erhalten einer Anweisung für ein Peripheriegerät (11) von einer entfernten Vorrichtung (1) über ein Netzwerk, dadurch gekennzeichnet, daß das Peripheriegerät (11) einen Server und eine Verbindung mit dem Netzwerk (6, 15) aufweist, und die entfernte Vorrichtung (1) einen Webbrowser (109) und eine Verbindung (84) zu dem Netzwerk (6, 15) aufweist, und daß das an dem Peripheriegerät durchgeführte Verfahren die Schritte umfaßt: Empfangen, an dem Peripheriegerät (11), von Paketdaten von der entfernten Vorrichtung (1) über das Netzwerk, wobei die Paketdaten eine Aufforderung zum Bereitstellen von Funktionsinformationen beinhalten, die eine oder eine Vielzahl von Funktionen für Dienste oder zur Wartung des Peripheriegeräts zeigen; Senden von Paketdaten von dem Peripheriegerät (11) über das Netzwerk (6, 15) an die entfernte Anwendung (1), wobei die Paketdaten die die Funktionsinformationen von dem Server (64) an den Browser (109) darstellenden Daten beinhalten, um es dem Browser zu ermöglichen, die Funktionsinformationen an der entfernten Vorrichtung in Übereinstimmung mit den Daten anzuzeigen (S1527); Empfangen, an dem Peripheriegerät (11), von Paketdaten von der entfernten Vorrichtung (1) über das Netzwerk, wobei die Paketdaten eine Aufforderung beinhalten, die aus den Funktionsinformationen ausgewählte Funktion auszuführen (S1802); und in Antwort auf die zweite Aufforderung, um die ausgewählte Funktion auszuführen, Ausführen der ausgewählten Funktion an dem Peripheriegerät (S1810).
  6. Verfahren nach Anspruch 5, bei dem die die Funktionsinformationen darstellenden Daten eine Datei sind, welche den Browser (109) veranlaßt, eine Aufforderung an den Server (64) nach Code zu senden, der durch die entfernte Vorrichtung (1) zur Dienstleistung für das oder eine Wartung des Peripheriegerät(s) auszuführen ist.
  7. Verfahren nach einem der vorangehenden Ansprüche, bei dem das Peripheriegerät ein Kopiergerät (11) oder einen Drucker (10) umfaßt.
  8. Verfahren nach einem der vorangehenden Ansprüche, bei dem eine oder die Vielzahl von Funktionen für Dienste für das oder eine Wartung des Peripheriegerät(s) eine Diagnosefunktion, eine Reboot-Funktion oder eine Verdrahtungsreinigungsfunktion, oder ein Firmware-Upgrade umfaßt.
  9. Verfahren nach einem der vorangehenden Ansprüche, bei dem das Netzwerk das Internet ist, und bei dem jeder der Schritte des Sendens und Empfangens ein Senden und/oder Empfangen über das Netzwerk (6, 15) unter Verwendung eines HTTP-Protokolls beinhaltet.
  10. Verfahren nach einem der vorangehenden Ansprüche, bei dem in Antwort auf die zweite Aufforderung zum Ausführen einer Diagnosefunktion das Peripheriegerät eine Diagnose ausführt und das Ergebnis der durch das Peripheriegerät ausgeführten Diagnose über das Netzwerk an den Browser gesendet wird.
  11. Verfahren nach einem der vorangehenden Ansprüche, bei dem dann, wenn die ausgewählte Funktion zum neu Booten des Peripheriegeräts dient, das Peripheriegerät neu bootet (S1321).
  12. Vorrichtung zum Erhalten einer Anweisung für ein Peripheriegerät (11) von einer entfernten Vorrichtung (1) über ein Netzwerk (6, 15), wobei die Vorrichtung dadurch gekennzeichnet ist, daß sie einem Server (64) und eine Verbindung zu dem Netzwerk (6, 15) aufweist, und die entfernte Vorrichtung (1) einen Webbrowser und eine Verbindung (84) zu dem Netzwerk (6, 15) aufweist, und wobei die Vorrichtung zum Erhalten einer Anweisung weiter umfaßt: eine Empfangseinrichtung zum Empfangen von Paketdaten über das Netzwerk (6, 15), wobei die Paketdaten eine Aufforderung zum Bereitstellen von Funktionsinformationen beinhaltet, die eine oder eine Vielzahl von Funktionen für Dienste oder eine Wartung des Peripheriegeräts zeigen; eine Sendeeinrichtung zum Senden von Paketdaten über das Netzwerk, wobei die Paketdaten Daten beinhalten, die Funktionsinformationen von dem Server (64) zu dem Browser (109) beinhalten, um es dem Browser zu ermöglichen, die Funktionsinformationen an der entfernten Vorrichtung in Übereinstimmung mit den Funktionsinformationen darstellenden Daten anzuzeigen; eine Empfangseinrichtung zum Empfangen von Paketdaten über das Netzwerk (6, 15), wobei die Paketdaten eine zweite Aufforderung zum Ausführen einer aus den Funktionsinformationen ausgewählten Funktion beinhalten; und eine Steuereinrichtung zum, in Antwort auf die zweite Aufforderung, Steuern des Peripheriegeräts so, daß die ausgewählte Funktion ausgeführt wird.
  13. Vorrichtung nach Anspruch 12, bei der die Vorrichtung eine Netzwerkschnittstellenkarte (14) umfaßt.
  14. Vorrichtung nach einem der Ansprüche 12 oder 13, bei der das Netzwerk (6, 15) das Internet umfaßt, und bei der die Sendeeinrichtung und die Empfangseinrichtung dazu angeordnet sind, über das Netzwerk (6, 15) unter Verwendung eines http-Protokolls zu senden und/oder zu empfangen.
  15. Vorrichtung nach einem der Ansprüche 12 bis 14, bei der das Peripheriegerät ein Kopiergerät (13) oder einen Drucker (10) umfaßt.
  16. Vorrichtung nach einem der Ansprüche 12 bis 15, bei der in Antwort auf die zweite Aufforderung zum Ausführen einer Diagnosefunktion die Steuereinrichtung das Peripheriegerät so steuert, daß es eine Diagnose ausführt und das Ergebnis der durch das Peripheriegerät (11) ausgeführten Diagnose über das Netzwerk an den Browser (109) sendet.
  17. Vorrichtung nach einem der Ansprüche 12 bis 16, bei der die ausgewählte Funktion dazu dient, das Peripheriegerät (11) neu zu booten, und die Steuereinrichtung das Peripheriegerät neu bootet.
  18. Vorrichtung nach einem der Ansprüche 12 bis 17, bei der das Peripheriegerät (11) die Vorrichtung zum Erhalten von Anweisungen beinhaltet.
  19. Vorrichtung nach einem der Ansprüche 12 bis 18, bei der eine oder die Vielzahl von Funktionen für Dienste oder eine Wartung des Peripheriegeräts eine Diagnosefunktion, eine Reboot-Funktion, eine Verdrahtungsreinigung oder ein Firmware-Upgrade umfaßt.
  20. Computerprogramm mit in einen Prozessor implementierbaren Anweisungen zum Durchführen aller Schritte eines Verfahrens nach einem der Ansprüche 1 bis 11.
  21. Computer-Softwareprodukt, das ein Computerprogramm nach Anspruch 20 speichert.
DE69731596T 1996-11-15 1997-09-25 Fernwartung und -kundendienst für ein Netzwerkperipheriegerät über das weltweite Netz Expired - Lifetime DE69731596T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/749,637 US6473788B1 (en) 1996-11-15 1996-11-15 Remote maintenance and servicing of a network peripheral device over the world wide web
US749637 1996-11-15

Publications (2)

Publication Number Publication Date
DE69731596D1 DE69731596D1 (de) 2004-12-23
DE69731596T2 true DE69731596T2 (de) 2005-12-01

Family

ID=25014562

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69731596T Expired - Lifetime DE69731596T2 (de) 1996-11-15 1997-09-25 Fernwartung und -kundendienst für ein Netzwerkperipheriegerät über das weltweite Netz

Country Status (4)

Country Link
US (2) US6473788B1 (de)
EP (2) EP0843230B1 (de)
JP (2) JP3796328B2 (de)
DE (1) DE69731596T2 (de)

Families Citing this family (104)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7428575B1 (en) * 1998-11-17 2008-09-23 Ricoh Company, Ltd. Method and system for communicating with a device attached to a computer using electronic mail messages
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
EP0765502B1 (de) * 1995-03-07 2005-01-26 Mobility Electronics, Inc. System und verfahren für die erweiterung eines computers
JPH1115666A (ja) * 1997-06-10 1999-01-22 Internatl Business Mach Corp <Ibm> コンピュータ・システム、メッセージ・モニター方法、及び関連メッセージ送信方法
JPH11184649A (ja) * 1997-07-25 1999-07-09 Seiko Epson Corp 印刷システム、方法及びプリンタ
US6226680B1 (en) * 1997-10-14 2001-05-01 Alacritech, Inc. Intelligent network interface system method for protocol processing
US6311165B1 (en) * 1998-04-29 2001-10-30 Ncr Corporation Transaction processing systems
JP3159174B2 (ja) 1998-06-19 2001-04-23 日本電気株式会社 プリンタ制御装置
US6857013B2 (en) * 1999-01-29 2005-02-15 Intermec Ip.Corp. Remote anomaly diagnosis and reconfiguration of an automatic data collection device platform over a telecommunications network
US20050274801A1 (en) * 1999-01-29 2005-12-15 Intermec Ip Corp. Method, apparatus and article for validating ADC devices, such as barcode, RFID and magnetic stripe readers
JP3675221B2 (ja) 1999-04-16 2005-07-27 コニカミノルタビジネステクノロジーズ株式会社 機器管理装置、及び機器管理システム
JP3637803B2 (ja) * 1999-04-16 2005-04-13 ミノルタ株式会社 機器管理装置、及び機器管理システム
US6611348B1 (en) * 1999-07-30 2003-08-26 Banta Corporation System and method for communication over a TCP/IP network with an appletalk network for publishing and printing services
US6976062B1 (en) * 1999-09-22 2005-12-13 Intermec Ip Corp. Automated software upgrade utility
EP1098487A3 (de) * 1999-11-01 2004-04-07 Citicorp Development Center, Inc. Verfahren und System für Koordinierung von Sitzungsaktivitäten an einem finanziellen Selbstbedienungstransaktionsterminal
US7765271B1 (en) * 2000-02-03 2010-07-27 Hyland Software, Inc. System and method for scanning a document in client/server environment
US7123372B2 (en) * 2000-06-22 2006-10-17 Konica Corporation Image forming apparatus administration system
US6999191B2 (en) 2000-06-22 2006-02-14 Konica Corporation Administrating system of image forming apparatus and image forming apparatus
US7171442B1 (en) 2000-09-18 2007-01-30 Canon Kabushiki Kaisha Printer maintenance scheme for a network centric printing system
JP3716729B2 (ja) 2000-09-27 2005-11-16 セイコーエプソン株式会社 ユーザサポート
JPWO2002027769A1 (ja) * 2000-09-28 2004-02-05 株式会社東芝 製造装置、製造装置の制御方法、製造装置の制御システム、製造装置の制御プログラムを記録したコンピュータ読み取り可能な記録媒体及び製造装置の制御プログラム
US7373382B2 (en) * 2000-10-03 2008-05-13 Sharp Kabushiki Kaisha Electronic apparatus, information communications apparatus, management system for same electronic apparatus, and management method for same electronic apparatus
US6782345B1 (en) * 2000-10-03 2004-08-24 Xerox Corporation Systems and methods for diagnosing electronic systems
DE10051535A1 (de) * 2000-10-18 2002-04-25 Heidelberger Druckmasch Ag Verfahren zum Übertragen von Daten zwischen einer ersten und einer zweiten Recheneinheit
US7076518B1 (en) * 2000-10-24 2006-07-11 Hewlett-Packard Development Comapny, L.P. System and method for linking a web server in a peripheral to a network through a host
US7260597B1 (en) * 2000-11-02 2007-08-21 Sony Corporation Remote manual, maintenance, and diagnostic services for networked electronic devices
US6937999B1 (en) * 2000-11-10 2005-08-30 Hewlett-Packard Development Company L.P. Reorder-assistance functionality levels
US7133908B1 (en) * 2000-11-24 2006-11-07 Xerox Corporation Metrics and status presentation system and method using persistent template-driven web objects
US6826581B2 (en) * 2000-12-06 2004-11-30 Intel Corporation Upgrading a device over a network by downloading results of command execution from script file
JP2002183424A (ja) * 2000-12-13 2002-06-28 Matsushita Electric Ind Co Ltd 機器情報送受信方法および機器情報送受信システム
EP1225519B1 (de) * 2001-01-19 2011-07-27 Panasonic Corporation Gerät und Program zum Darstellen von Hypertext inclusive einer Funktion für die Vorgeschichte
JP2002230195A (ja) 2001-01-30 2002-08-16 Konica Corp 管理システム、管理装置、中継サーバー、被管理装置及び管理方法
US7355730B2 (en) * 2001-03-21 2008-04-08 Toshiba Tec Germany Imaging Systems Gmbh Office machine that can be remote-maintenanced via a computer network and a management or/and support or/and report or/and information system comprising a plurality of office machines
JPWO2002079968A1 (ja) 2001-03-30 2004-07-22 セイコーエプソン株式会社 不具合対策のためのネットワーク技術
DE50207109D1 (de) * 2001-04-27 2006-07-20 Oce Printing Systems Gmbh Verfahren, wartungscomputer und computerprogrammprodukt für die wartung eines druck- oder kopiersystems
JP2003022125A (ja) * 2001-05-02 2003-01-24 Ricoh Co Ltd 機器の定期診断装置及び機器の定期診断方法ならびに定期診断される顧客に配置された機器
US20030046122A1 (en) * 2001-08-29 2003-03-06 Seymour Richard S. Systems and methods for managing printing device replaceable components for multiple organizations
US20030069648A1 (en) * 2001-09-10 2003-04-10 Barry Douglas System and method for monitoring and managing equipment
US20030078997A1 (en) * 2001-10-22 2003-04-24 Franzel Kenneth S. Module and unified network backplane interface for local networks
US7742999B2 (en) * 2001-10-25 2010-06-22 Aol Inc. Help center and print center applications
US20030081242A1 (en) * 2001-10-31 2003-05-01 Simpson Shell S. Printing system
US7149796B2 (en) * 2001-12-12 2006-12-12 Hewlett-Packard Development Company, L.P. Independent server diagnostic port
US7158248B2 (en) * 2002-02-07 2007-01-02 Hewlett-Packard Development Company, L.P. Control of software via bundling
KR100444996B1 (ko) * 2002-02-08 2004-08-21 삼성전자주식회사 인터넷을 통한 디바이스 드라이버 자동 설치 및 유지 보수방법 및 그 시스템
US20030177169A1 (en) * 2002-03-14 2003-09-18 Nutt Letty B. Automated peripheral device data harvest utility
US20030184794A1 (en) * 2002-03-26 2003-10-02 Gary Stringham System and method for supporting network devices
JP4205357B2 (ja) * 2002-03-29 2009-01-07 ブラザー工業株式会社 サービス提供システム、機器及びサービス提供方法
US20040054771A1 (en) * 2002-08-12 2004-03-18 Roe Glen E. Method and apparatus for the remote retrieval and viewing of diagnostic information from a set-top box
KR100442884B1 (ko) * 2002-09-14 2004-08-02 삼성전자주식회사 펌웨어 업데이트 방법
US7308492B2 (en) * 2002-10-02 2007-12-11 Sony Corporation Method and apparatus for use in remote diagnostics
DE10250148A1 (de) * 2002-10-28 2004-05-13 OCé PRINTING SYSTEMS GMBH Verfahren und System zum Erzeugen einer grafischen Benutzeroberfläche zum Bedienen, zum Konfigurieren und/oder zur Diagnose eines elektrofotografischen Druckers oder Kopierers
DE10250187B4 (de) 2002-10-28 2005-11-10 OCé PRINTING SYSTEMS GMBH Bedieneinheit mit Benutzerkonten für ein elektrofotografisches Druck- oder Kopiersystem
US7373561B2 (en) * 2002-10-29 2008-05-13 Broadcom Corporation Integrated packet bit error rate tester for 10G SERDES
JP2004206463A (ja) * 2002-12-25 2004-07-22 Sharp Corp リモートメンテナンスシステム
US6961413B2 (en) 2003-02-19 2005-11-01 Sarakas Stephen T Residential telephone system and method
US7301660B2 (en) * 2003-02-20 2007-11-27 Hewlett-Packard Development Company, L.P. Systems and methods for remote testing of printing devices
US9106526B2 (en) * 2003-03-21 2015-08-11 Hewlett-Packard Development Company, L.P. Traversing firewalls
KR100518829B1 (ko) * 2003-06-02 2005-10-06 삼성전자주식회사 프린터 에러 처리 시스템 및 그 에러 처리방법
JP4827388B2 (ja) * 2003-07-31 2011-11-30 キヤノン株式会社 通信システム、情報処理装置、印刷制御方法、及びプログラム
US7349327B2 (en) * 2003-08-28 2008-03-25 Adtran, Inc. System and method for remotely updating a network device
US7620717B2 (en) * 2003-09-12 2009-11-17 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
US8281030B2 (en) * 2004-04-07 2012-10-02 Hand Held Products, Inc. HTTP enabled computer peripheral
US7568015B2 (en) * 2004-04-07 2009-07-28 Hand Held Products, Inc. Routing device and method for use with a HTTP enabled computer peripheral
US20050235283A1 (en) * 2004-04-15 2005-10-20 Wilson Christopher S Automatic setup of parameters in networked devices
US20050235063A1 (en) * 2004-04-15 2005-10-20 Wilson Christopher S Automatic discovery of a networked device
US7681007B2 (en) * 2004-04-15 2010-03-16 Broadcom Corporation Automatic expansion of hard disk drive capacity in a storage device
US7701596B2 (en) * 2004-06-28 2010-04-20 Lexmark International, Inc. Image forming device diagnostics using served applets
KR100677159B1 (ko) * 2004-12-15 2007-02-02 삼성전자주식회사 호스트 컴퓨터에서 외부장치의 진단 기능을 수행하는 방법및 장치
US7856089B2 (en) * 2005-03-23 2010-12-21 Infoprint Solutions Company, Llc Method and apparatus for control lockout and transfer during service for systems controlled by multiple devices
US7761864B2 (en) 2005-08-09 2010-07-20 Intermec Ip Corp. Method, apparatus and article to load new instructions on processor based devices, for example, automatic data collection devices
US20070245333A1 (en) * 2006-03-27 2007-10-18 Ferlitsch Andrew R Methods and Systems for Managing Firmware
JP2007287065A (ja) * 2006-04-20 2007-11-01 Sony Corp 電子機器及びログ出力方法
US8356244B2 (en) * 2006-06-20 2013-01-15 The Boeing Company Managing changes in aircraft maintenance data
US8944332B2 (en) 2006-08-04 2015-02-03 Intermec Ip Corp. Testing automatic data collection devices, such as barcode, RFID and/or magnetic stripe readers
JP2008217750A (ja) * 2007-02-08 2008-09-18 Ricoh Co Ltd ネットワーク装置、画像形成装置、データ検索方法、データ検索プログラム及びコンピュータ読み取り可能な記録媒体
US20080195590A1 (en) * 2007-02-08 2008-08-14 Mitsuo Nakamura Network device, image forming device, and data searching method
JP5084314B2 (ja) * 2007-03-19 2012-11-28 株式会社リコー 情報処理装置、情報処理方法、情報処理プログラム、及び情報処理プログラムを記録する記録媒体
US8274678B2 (en) 2007-06-14 2012-09-25 Sharp Laboratories Of America, Inc. Method and system for remote access and customization of internally generated printing node status report
US8171507B2 (en) 2008-02-29 2012-05-01 Sony Corporation Using network server to establish TV setting
FR2931969B1 (fr) * 2008-06-03 2010-08-20 Univ Poitiers Carte electronique et systeme comportant une pluralite de telles cartes
US20100037143A1 (en) * 2008-08-07 2010-02-11 Kodimer Marianne L System and method for updating of remote document processing devices
US8245076B2 (en) * 2008-12-23 2012-08-14 Ncr Corporation Method and apparatus for initiating corrective action for an electronic terminal
EP2525307B1 (de) * 2010-01-14 2018-01-03 LG Electronics Inc. Kundendienstsystem für hausgeräte mit intelligentem stromnetz
US9183560B2 (en) 2010-05-28 2015-11-10 Daniel H. Abelow Reality alternate
US20120023027A1 (en) * 2010-07-22 2012-01-26 Xerox Corporation Automated method and system for print head warranty verification
KR101924974B1 (ko) * 2011-01-04 2018-12-04 삼성전자주식회사 이동통신 단말기에서 주변 디바이스를 원격 제어하기 위한 장치 및 방법
US9576046B2 (en) 2011-11-16 2017-02-21 Ptc Inc. Methods for integrating semantic search, query, and analysis across heterogeneous data types and devices thereof
US8909641B2 (en) 2011-11-16 2014-12-09 Ptc Inc. Method for analyzing time series activity streams and devices thereof
US9098312B2 (en) 2011-11-16 2015-08-04 Ptc Inc. Methods for dynamically generating an application interface for a modeled entity and devices thereof
KR20140043000A (ko) * 2012-09-28 2014-04-08 한국전자통신연구원 이동통신 단말기를 이용한 외부기기 입출력 지원장치 및 방법
US9462085B2 (en) 2014-03-21 2016-10-04 Ptc Inc. Chunk-based communication of binary dynamic rest messages
US9350812B2 (en) 2014-03-21 2016-05-24 Ptc Inc. System and method of message routing using name-based identifier in a distributed computing environment
US10025942B2 (en) 2014-03-21 2018-07-17 Ptc Inc. System and method of establishing permission for multi-tenancy storage using organization matrices
US9350791B2 (en) 2014-03-21 2016-05-24 Ptc Inc. System and method of injecting states into message routing in a distributed computing environment
US9467533B2 (en) 2014-03-21 2016-10-11 Ptc Inc. System and method for developing real-time web-service objects
WO2015143416A1 (en) 2014-03-21 2015-09-24 Ptc Inc. Systems and methods for developing and using real-time data applications
US9560170B2 (en) 2014-03-21 2017-01-31 Ptc Inc. System and method of abstracting communication protocol using self-describing messages
US9762637B2 (en) 2014-03-21 2017-09-12 Ptc Inc. System and method of using binary dynamic rest messages
US9961058B2 (en) 2014-03-21 2018-05-01 Ptc Inc. System and method of message routing via connection servers in a distributed computing environment
US10313410B2 (en) 2014-03-21 2019-06-04 Ptc Inc. Systems and methods using binary dynamic rest messages
KR102415871B1 (ko) * 2016-01-08 2022-07-04 삼성전자주식회사 디스플레이 장치 및 그 동작방법
US11076055B2 (en) * 2016-01-19 2021-07-27 Canon Kabushiki Kaisha Control apparatus detects an error in image processor and reboots the image processor before transmits printing data to printing apparatus
JP7170453B2 (ja) * 2018-08-06 2022-11-14 キヤノン株式会社 システム、印刷装置、システムの制御方法
DE102022001604A1 (de) 2022-05-06 2023-11-09 W.O.M. World Of Medicine Gmbh Medizintechnische Fluidpumpe mit Möglichkeit zur Fernunterstützung

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5426421A (en) * 1986-04-21 1995-06-20 Gray; William F. Method of automatically managing a network or remote function-excecuting apparatus from a programable network control center
US5819110A (en) 1995-06-05 1998-10-06 Ricoh Company, Ltd. System for determining whether connection or connectionless modes of communication should be used to transmit information between devices in accordance with priorities of events
JP2610027B2 (ja) * 1987-10-29 1997-05-14 株式会社リコー コロナ放電式帯電器のコロナワイヤ清掃装置
US5347346A (en) 1989-12-25 1994-09-13 Minolta Camera Kabushiki Kaisha Image forming apparatus with improved efficiency of maintenance control
JP2917344B2 (ja) * 1989-12-25 1999-07-12 ミノルタ株式会社 画像形成装置
JP3660363B2 (ja) 1992-05-28 2005-06-15 株式会社リコー 画像形成装置管理システムとその画像形成装置
DE69329477T2 (de) * 1992-06-30 2001-05-10 Canon Kk Ausgabeverfahren und -gerät
US5696899A (en) * 1992-11-18 1997-12-09 Canon Kabushiki Kaisha Method and apparatus for adaptively determining the format of data packets carried on a local area network
US5647056A (en) * 1992-11-18 1997-07-08 Canon Information Systems, Inc. Method and apparatus for managing access to a networked peripheral
DE69326669D1 (de) * 1992-11-18 1999-11-11 Canon Information Syst Inc Verfahren und Vorrichtung zur Prüfung einer Schnittstellenkarte
US5680645A (en) * 1992-11-18 1997-10-21 Canon Kabushiki Kaisha System for executing first and second independently executable programs until each program relinquishes control or encounters real time interrupts
US5325156A (en) 1992-11-20 1994-06-28 Xerox Corporation Service call initiation and feedback interface for a reprographic machine
US6049792A (en) * 1993-03-19 2000-04-11 Ricoh Company Limited Automatic invocation of computational resources without user intervention across a network
JP3426293B2 (ja) * 1993-07-26 2003-07-14 株式会社リコー 通信制御装置
EP0663623A3 (de) 1994-01-14 1996-10-30 Miles Inc Fernübertragungssystem für Kundendienst.
JPH07271699A (ja) * 1994-03-31 1995-10-20 Canon Inc ネットワークを介して接続される周辺処理装置と情報処理装置並びにその周辺処理装置における制御方法とその周辺処理装置の制御方法
JPH07287679A (ja) * 1994-04-19 1995-10-31 Canon Inc ネットワーク管理装置及びその制御方法
JP3241536B2 (ja) * 1994-05-20 2001-12-25 富士ゼロックス株式会社 遠隔制御装置
US5699494A (en) * 1995-02-24 1997-12-16 Lexmark International, Inc. Remote replication of printer operator panel
US5727135A (en) * 1995-03-23 1998-03-10 Lexmark International, Inc. Multiple printer status information indication
US5742762A (en) * 1995-05-19 1998-04-21 Telogy Networks, Inc. Network management gateway
US5828864A (en) * 1995-06-09 1998-10-27 Canon Information Systems, Inc. Network board which responds to status changes of an installed peripheral by generating a testpage
US5784562A (en) * 1995-10-10 1998-07-21 U S West Advanced Technologies, Inc. System for using a dialog session context to process electronic forms data on the world wide web
WO1997018636A2 (en) * 1995-11-13 1997-05-22 Webtronics, Inc. Control of remote devices using http protocol
US5890170A (en) * 1996-02-28 1999-03-30 Silicon Graphics, Inc. Method and apparatus for publishing documents in a hypertextural network environment
US6049671A (en) * 1996-04-18 2000-04-11 Microsoft Corporation Method for identifying and obtaining computer software from a network computer
US5720015A (en) * 1996-04-22 1998-02-17 Lexmark International, Inc. Method and apparatus for providing remote printer resource management
US6112242A (en) * 1996-07-10 2000-08-29 Uln Corporation System and method for dynamic data interaction in a hypertext data processing system
US6008805A (en) * 1996-07-19 1999-12-28 Cisco Technology, Inc. Method and apparatus for providing multiple management interfaces to a network device
US5887139A (en) * 1996-08-19 1999-03-23 3Com Corporation Configurable graphical user interface useful in managing devices connected to a network
EP0825506B1 (de) * 1996-08-20 2013-03-06 Invensys Systems, Inc. Verfahren und Gerät zur Fernprozesssteuerung
US5892451A (en) * 1996-10-09 1999-04-06 Hewlett-Packard Company Remote management of computing devices
US5956487A (en) * 1996-10-25 1999-09-21 Hewlett-Packard Company Embedding web access mechanism in an appliance for user interface functions including a web server and web browser

Also Published As

Publication number Publication date
DE69731596D1 (de) 2004-12-23
EP1450542A3 (de) 2004-11-10
JPH10164182A (ja) 1998-06-19
US20020165924A1 (en) 2002-11-07
EP0843230B1 (de) 2004-11-17
EP1450542B1 (de) 2012-08-08
US6473788B1 (en) 2002-10-29
EP1450542A2 (de) 2004-08-25
US7454476B2 (en) 2008-11-18
JP2006164291A (ja) 2006-06-22
JP3796328B2 (ja) 2006-07-12
EP0843230A3 (de) 1998-06-03
EP0843230A2 (de) 1998-05-20

Similar Documents

Publication Publication Date Title
DE69731596T2 (de) Fernwartung und -kundendienst für ein Netzwerkperipheriegerät über das weltweite Netz
DE60217718T2 (de) Netzwerksystem und Verfahren bestehend aus einer Vielzahl von Netzwerkvorrichtungen welche funktionsbezogene Webseiten liefern
DE69929130T2 (de) Verwaltung eines Netzwerk Scan Servers mit einem WEB Browser
DE69820413T2 (de) Gebraucherschnittstelle für einen drucker/kopierer, an einer entfernten stelle eines internet/intranetzes
DE60223200T2 (de) Verfahren und Vorrichtung zum Verwalten von Netzwerkgeräten
DE60020633T2 (de) Geräteverwaltungsnetzwerksystem, Verwaltungsserver, und Rechner
DE60201045T2 (de) Druckersystem, Server, Druckerverfahren, Programm und Aufzeichnungsmedium
DE60130341T2 (de) Fernnetzwerkdrucken
DE69927321T2 (de) Gerätesteuerungseinrichtung und Verfahren zur Bestimmung des Gerätes
DE60304530T2 (de) Bilderzeugungsgerät und Druckverarbeitungsverfahren
DE69926476T2 (de) Netzwerküberwachungseinheit
DE60200210T2 (de) Über das World-Wide-Web zugängliche, eingebettete Programmier-Software
US6003078A (en) Automatic service requests over the world wide web
DE69637113T2 (de) Anpassbare grafische Anwenderschnittstelle für ein Netzwerkperipheriegerät
DE10218536B4 (de) Gerätekonfiguration in einer verteilten Umgebung
DE10024715B4 (de) Verfahren und Vorrichtung zum Einrichten einer Zwei-Wege-Übertragung zwischen einem Host-System und einer Vorrichtung
EP0918291A2 (de) Klonierungssystem für Dokumentenverarbeitungsverwandte Parameter in einem Dokumentenverarbeitungssystem
DE10034843A1 (de) System und Verfahren zum Abtasten von Bildern auf eine Online-Web-Seite
DE60122417T2 (de) Online technische Assistenz zur Unterstützung der Lösung von Problemen in einem Gerät
DE60106124T2 (de) Verfahren und System zum Empfehlen eines verfügbaren Netzwerkprotokolls
DE10257428A1 (de) Steuerung von Software über Bündeln
DE10051022B4 (de) Verfahren, System und Computerprogrammprodukt für die Neukonfiguration logischer Drucker in einem Druckernetzsystem beim Wechsel von einem Überwachungsprogramm zu einem zweiten Überwachungsprogramm
DE60002839T2 (de) Verfahren und vorrichtung zur datenverarbeitung durch einen proxy
DE60027633T2 (de) Datenkommunikations-Gerät
DE60130478T2 (de) Gerätesteuerungsverfahren und vorrichtung

Legal Events

Date Code Title Description
8364 No opposition during term of opposition