DE69823078T2 - System und Verfahren zur Verwaltung von Arbeitsgruppendruckern - Google Patents
System und Verfahren zur Verwaltung von Arbeitsgruppendruckern Download PDFInfo
- Publication number
- DE69823078T2 DE69823078T2 DE69823078T DE69823078T DE69823078T2 DE 69823078 T2 DE69823078 T2 DE 69823078T2 DE 69823078 T DE69823078 T DE 69823078T DE 69823078 T DE69823078 T DE 69823078T DE 69823078 T2 DE69823078 T2 DE 69823078T2
- Authority
- DE
- Germany
- Prior art keywords
- computer
- network
- device status
- file
- peripheral
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1288—Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
- Facsimiles In General (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Description
- Die Erfindung betrifft allgemein ein System zur Bereitstellung von Peripheriegerätestatusinformation für Arbeitsstationen in einem Netz.
- In einer typischen vernetzten Mehrbenutzercomputerumgebung sind mehrere individuelle Arbeitsstationen über ein Netz miteinander verbunden, üblicherweise über ein LAN (Local Area Network). Ebenfalls mit dem LAN verbunden ist ein oder sind mehrere Peripheriegeräte, beispielsweise Drucker, Faxgeräte, Scanner oder Plotter. Ein oder mehrere Dateiserver sind ebenfalls mit dem Netz verbunden und dienen zur Verwaltung der Zuweisung der Geräte an die Arbeitsstationen, die eine Verwendung der Geräte anfordern. Die Zuweisungsprozeduren umfassen typischerweise das Annehmen von Anfragen, das Bestimmen der Adresse des angefragten Geräts, das Führen von Warteschlangen, das Bilden von Prioritäten und Ausgeben von Daten von der Arbeitsstation an das Gerät.
- Wenn ein Arbeitsstationsbenutzer wünscht den Zustand eines Geräts zu bestimmen, welches in einem LAN vernetzt ist, hängt das zur Verfügung stehende Verfahren typischerweise von der Intelligenz des Geräts ab. Die frühere Generation von Peripheriegeräten war "nicht intelligent" oder vielleicht besser gesagt "nicht kommunikativ". Die akzeptierten Daten von dem LAN und verarbeiteten diese gemäß Anweisungen, waren jedoch nicht in der Lage Statusinformation an das LAN zurückzugeben. Ein Arbeitsstationsbenutzer, der besorgt über den Zustand eines Geräts war, an das er oder sie einen Auftrag senden wollte, musste die Arbeitsstation verlassen, um das Gerät physikalisch zu untersuchen.
- Ein Server, beispielsweise ein Dateiserver oder ein Druckserver konnte in der Lage sein etwas Information bezüglich des Zustandes eines Druckauftrags zu liefern. Diese Zustandsinformation betraf jedoch den Zustand des Druckauftrags in einer Druckwarteschlange, und die Druckwarteschlange wurde durch den Drucker weder erzeugt, geführt noch bedient. Wenn ein Druckauftrag aus der Druckwarteschlange entfernt wurde, konnte man daraus ableiten, dass der Drucker den Druckauftrag bearbeitet. Der Status des Druckauftrags, wenn er von dem Drucker bearbeitet wurde, konnte jedoch nicht ermittelt werden. Ein Fehlen eines Druckauftrags in der Druckwarteschlange könnte beispielsweise bedeuten, dass der Druckauftrag beendet wurde, oder es kann ebenfalls bedeuten, dass der Drucker den Druckauftrag in seinem Puffer empfangen hat und immer noch den Druckauftrag verarbeitet.
- Peripheriegeräte, beispielsweise Drucker, sind in letzter Zeit immer mehr in der Lage Information bezüglich ihres Zustands zu bestimmen und über einen Kommunikationsanschluss auszugeben, beispielsweise über eine Netzwerkschnittstellenkarte (NIC) oder einen Drucker (LPT)-Anschluss. Information bezüglich des Druckers, beispielsweise seine Geräteinformation (der Hersteller, Befehlssatz und Druckmodell), die Identität des Auftrags, der gerade bearbeitet wurde, der Zustand seiner Papierkassetten, Tintenfüllung, etc., was auf dem Anzeigenfeld des Druckers angezeigt werden kann, kann folglich ebenfalls an einen Computer ausgegeben werden, der über eine Kommunikationsverbindung mit dem Peripheriegeräten in Verbindung steht. Ein Beispiel hierfür ist der Lexmark Optra Drucker, der Identifikationsdaten, sowie andere Zustandsinformationen liefert. Das Abfragen der Geräte und das Durchführen einer Zustandsüberprüfung reduzieren jedoch die Leistungsfähigkeit des Druckers.
- Wenn mehrere Arbeitsstationen in der Lage sind auf ein intelligentes Peripheriegerät über ein Netz zuzugreifen, reduziert der kumulative Effekt ihrer jeweiligen Abfragen des Peripheriegerätezustands signifikant die Leistungsfähigkeit des Peripheriegeräts. Derartige Abfragen sind ebenfalls zeitaufwendig und verwenden Netzressourcen ineffektiv. Darüber hinaus, bevor die Arbeitsstationen überhaupt auf die Peripheriegeräte zugreifen können, führen sie typischerweise eine "Auffindungs" Operation durch. Bei der Durchführung der Auffindung sucht eine Arbeitsstation das Netz nach verfügbaren Peripheriegeräten ab. Dieser Entdeckungsprozess kann das Netz sehr belasten und erheblich lange dauern. Dieser Nachteil multipliziert sich durch die Anzahl an Arbeitsstationen in dem Netz, die ein Auffinden durchführen.
- Die
US 5,220,674 offenbart ein Computernetzsystem, enthaltend ein Netzwerk, eine Mehrzahl von Arbeitsstationen, die mit dem Netzwerk verbunden sind, und zwei Drucker, die über einen lokalen Druckserver mit dem Netzwerk verbunden sind, wobei der lokale Druckserver für alle Verbindungen der Arbeitsstationen mit dem Drucker zuständig ist und für die Verarbeitung einer augenblicklichen Gerätezustandsinformation der Drucker, sowie für die Verarbeitung der Zustandsanfragen von den Arbeitsstationen. - Es ist folglich eine Aufgabe der Erfindung ein System zu schaffen, bei dem Arbeitsstationen in einem Netz schnell Information bezüglich des Zustandes der vernetzten Peripheriegeräte erhalten können.
- Eine andere Aufgabe der Erfindung ist die Schaffung eines Systems, bei dem Arbeitsstationen in einem Netz schnell Informationen bezüglich des Zustandes der vernetzten Peripheriegeräte erhalten können, ohne die Leistungsfähigkeit dieser Peripheriegeräte zu beeinflussen.
- Es ist eine weitere Aufgabe der Erfindung ein System zu schaffen, bei dem eine Abrufaktualisierung von Information betreffend den Zustand der vernetzten Peripheriegeräte minimiert wird, so dass die Geräteeffizienz beibehalten wird.
- Diese Aufgaben werden durch ein Computernetzsystem gemäß Anspruch 1 gelöst.
- Weiterentwicklungen der Erfindung sind in den Unteransprüchen angegeben.
- Weitere Aufgaben und Vorteile für das Gerät und seine Verwendung und den Betrieb werden offensichtlich für einen Fachmann auf diesem Gebiet durch die folgende detaillierte Beschreibung.
- Diese und andere Vorteile der Erfindung werden am besten unter Bezugnahme auf die Zeichnungen verstanden, es zeigen:
-
1 ein Blockdiagramm eines Computernetzes gemäß der Erfindung; -
2 ein Datenflussdiagramm eines Computernetzsystems gemäß der Erfindung; -
3A ,3B und3C Flussdiagramme von drei Prozessen gemäß der Erfindung; -
4 ein Blockdiagramm einer Steuereinheit gemäß der Erfindung; und -
5 ein Blockdiagramm eines Allzweckcomputers. - Diese und weitere Ausführungsbeispiele der Erfindung könne jetzt besser verstanden werden, indem auf die folgende detaillierte Beschreibung verwiesen wird, in der ein gezeigtes Ausführungsbeispiel beschrieben wird.
- In der Beschreibung sollen das bevorzugte Ausführungsbeispiel und die gezeigten Beispiele als beispielhaft betrachtet werden, und nicht als Einschränkungen der Vorrichtung und der Verfahren gemäß der Erfindung.
-
1 zeigt ein LAN (Local Area Network)100 . Mit dem Netzwerkkommunikationsleitungen160 sind mehrere Arbeitsstationen150a ,150b ,150c ,150d gekoppelt. Eine Anzahl von Dateiservern120a ,120b ist mit den Netzwerkkommunikationsleitungen160 gekoppelt. Die Netzwerkkommunikationsleitungen160 können Drahtkanäle, Faserkanäle oder drahtlose Kanäle sein, wie allgemein bekannt. Jede Arbeitsstation150 ist vorzugsweise an einen bestimmten Dateiserver120 angemeldet, wie allgemein bekannt, und eine Arbeitsstation150 kann auf mehreren Dateiservern120 eingeloggt sein. Das Netz100 kann ebenfalls Hubs, Routers und andere Geräte (nicht gezeigt) aufweisen. -
5 zeigt einen Allzweckcomputer500 , der repräsentativ für die Arbeitsstationen150 ist, und Dateiserver120 . Der Computer500 enthält vorzugsweise einen Intel Corporation (San Jose, Kalifornien) Prozessor555 und betreibt ein Microsoft Corporation (Redmond, Washington) Windows Betriebssystem. In Verbindung mit dem Prozessor555 , hat der Computer500 einen Kurzzeitspeicher550 (vorzugsweise RAM) und einen Langzeitspeicher580 (vorzugsweise eine Festplatte), wie allgemein bekannt. Der Computer500 enthält ferner eine LAN-Schnittstelle515 , einen Monitor505 , einen Anzeigenadapter520 und einen Bus510 , wie allgemein bekannt. - Bevor das LAN
100 beschrieben wird, werden ein paar Ausdrücke definiert. Mit "Dateiserver" ist ein Computer gemeint, der Zugriff auf Datei- und Plattenressourcen in einem Netz steuert, und Sicherheit und Synchronisation des Netzes über ein Netzwerkbetriebssystem liefert. Mit "Server" ist eine Hardware oder Software gemeint, die Netzwerkdienste liefert. Mit "Arbeitsstation" ist ein Client-Computer gemeint, der Befehle entweder an sein lokales Betriebssystem oder an einen Netzwerkschnittstellenadapter weiterleitet zur Verarbeitung und Übermittlung auf dem Netz. Eine Arbeitsstation kann als Server arbeiten, indem entsprechende Software verwendet wird, oder kann beispielsweise als ein Druckserver, Archivserver oder Kommunikationsserver arbeiten. Mit "Software" ist ein oder sind mehrere Computer interpretierbare Programme und Module gemeint, die gedacht und vorzugsweise integriert sind, um eine gewünschte Funktion auszuführen. Mit "Multifunktionsperipheriegerät" ist ein Peripheriegerät gemeint, welches die Funktionen von mehr als einem Peripheriegerät durchführt, und typischerweise ein Drucken und mindestens eine der Funktionen Kopieren, Scannen und Faxen bereitstellt. - Mit "intelligentes Peripheriegerät" ist ein spezielles Allzweck-I/O-Verarbeitungsgerät gemeint, welches in der Lage ist Information bezüglich seines augenblicklichen Zustandes über eine Kommunikationsleitung auszugeben. Zustandsinformation, die durch ein intelligentes Periphe riegerät geliefert wird, enthält vorzugsweise die eindeutige Netzwerkadresse des intelligenten Peripheriegeräts, dessen Auftrag gerade bearbeitet wird, wieviel des Auftrags beendet ist, Papierzuführungsstatus und Tinten- oder Tonerversorgungszustände.
- Das LAN
100 enthält eine Anzahl von intelligenten Peripheriegeräten110a ,110b ,110c ,110d ,110e und nicht intelligenten Peripheriegeräten170 ,180 und190 . Die gezeigten intelligenten Peripheriegeräte umfassen Mehrfunktionsperipheriegeräte MFPs110a ,110c ,110d und Drucker110b ,110e , die alle vorzugsweise direkt mit den Netzwerkkommunikationsleitungen160 gekoppelt sind. Die nicht intelligenten Peripheriegeräte enthalten einen Drucker180 , eine Netzwerkfaxmaschine190 und einen Scanner170 . Der Drucker180 und die Netzwerkfaxmaschine190 sind mit den Netzwerkkommunikationsleitungen160 gekoppelt. Der Scanner ist mit der Arbeitsstation150c gekoppelt. - Die nicht intelligenten Peripheriegeräte
170 ,180 ,190 können den Gerätezustand nicht liefern. Sie sind beispielsweise beschränkt auf die Lieferung eines Puffer-"Bereit" oder Puffer-"Voll" Signals, können jedoch nicht den Typ und die Qualität der Zustandsinformation liefern, wie ein intelligentes Peripheriegerät. - Die MFPs
110a ,110d enthalten eine Steuereinheit140 und eine Ausgabeeinheit115 . Die Steuereinheiten140a ,140d sind mit den Netzwerkkommunikationsleitungen160 gekoppelt. Die Steuereinheiten140 sind vorzugsweise Allzweckcomputer, die einen Monitor, eine Tastatur und/oder Maus aufweisen und das Microsoft Windows NT Betriebssystem. Die Steuereinheit140 , die allgemein in4 gezeigt ist als440 , dient als Server, um entsprechende Peripheriedienste den Arbeitsstationen150 und den Dateiservern120 in dem Netz100 bereitzustellen. Die Steuereinheit140 enthält vorzugsweise einen Prozessor418 , einen Speicher414 , eine Kommunikationsverbindung428 , beispielsweise eine SCSI-Verbindung mit der Ausgabevorrichtung115 , und eine Netzwerkverbindung424 , beispielsweise eine Netzwerkschnittstellenkarte mit den Netzwerkkommunikationsleitungen160 . In Kombination mit Windows NT enthalten die Steuereinheiten140 Software für die Initialisierung, Konfiguration, Netzwerkkommunizieren, Ausgabeeinheitkommunizieren und den Gerätestatus. - Die Ausgabegerät
115 enthalten vorzugsweise Hochgeschwindigkeitsdrucker, die einen Kommunikationsadapter enthalten, beispielsweise einen SCSI-Adapter zur Kommunikation mit der Steuereinheit140 . Das Kopieren erfolgt vorzugsweise durch die Ausgabevorrichtung115 unab hängig von der Steuereinheit140 . Für das Drucken rastert die Steuereinheit140 den Druckauftrag und die Ausgabeeinheit115 druckt in ähnlicher Weise einen Kopierauftrag. Die Ausgabevorrichtung115 kann ebenfalls vorzugsweise als ein qualitativ hochwertiger Scanner verwendet werden, mit Scanndaten, die an die Steuereinheit140 zur Kommunikation mit dem abrufenden Netzwerkgerät (beispielsweise eine Arbeitsstation150 ) kommuniziert werden. Die MFPs110a ,110d liefern ebenfalls einen Faxsende- und Faxempfangsdienst, beispielsweise indem Fax/Modem in die Steuereinheit140 eingearbeitet und die Ausgabeeinheit115 zum Drucken ankommender Faxaufträge verwendet wird, und indem ausgehende Faxaufträge gescannt werden, je nach Wunsch. - Das LAN
100 ist logisch in zwei Arbeitsgruppen130a ,130b partitioniert, wobei die gestrichelt Linie eine logische Partition der Arbeitsgruppen zeigt. Der Dateiserver120a liefert Netzwerkdienste an die Arbeitsgruppe130a , und der Dateiserver120b liefert Netzwerkdienste an die Arbeitsgruppe130b . Mitglieder einer gegebenen Arbeitsgruppe130 melden sich auf dem gleichen Dateiserver120 an, um eine gemeinsame Verwendung einer Datei zu erleichtern, und verwenden normalerweise einen Nebensatz aller Peripheriegeräte110 , die in dem Netz verfügbar sind. Die Arbeitsgruppe130a hat beispielsweise Zugriff auf die Peripheriegeräte110a ,110b und180 . Die Arbeitsgruppe130b hat Zugriff auf die Peripheriegeräte110d ,110e ,190 und110c . - Gemäß der Erfindung werden drei Typen von Dateien auf jedem Dateiserver
120 geführt. Der erste Typ wird als "Auftragsdatei" bezeichnet, die eine Liste von Aufträgen speichert, die durch eines der intelligenten Peripheriegeräte bearbeitet werden. Vorzugsweise existiert eine Auftragsdatei für jedes intelligente Peripheriegerät110 . Der zweite Typ, der als "Gerätezustandsdatei" bezeichnet wird, speichert Gerätezustandsinformation über die intelligenten Peripheriegeräte110 . Es existiert vorzugsweise eine Gerätezustandsdatei für jedes intelligente Peripheriegerät110 . Der dritte Typ, der als "Gerätelistendatei" bezeichnet wird, speichert eine Liste von intelligenten Peripheriegeräten110 und den Ort der Auftragsdatei und Gerätezustandsdateien für jedes der Geräte. - Die folgende Beschreibung erfolgt in Bezug auf diese drei Dateien, jedoch liegt es innerhalb des Schutzbereichs der Erfindung eine einzelne Datei zu schaffen, die die Information in der Gerätelistendatei, der Gerätestatusdatei und der Auftragsdatei speichert. Diese einzelne Datei würde Information bezüglich aller intelligenten Peripheriegeräte in einer Arbeitsgruppe oder in einem gesamten LAN enthalten. Ferner sind mehr als drei Dateitypen verwendbar. Der wichtige Faktor besteht darin, dass die Gerätezustandsinformation von dem intelligenten Peripheriegeräten an einem zentralen Ort gespeichert wird, von dem alle Arbeitsstationen diese Information gewinnen können. Ein anderer wichtiger Faktor liegt darin, dass ein Auffinden einmal für alle intelligenten Peripheriegerät und alle Arbeitsstationen durchgeführt werden muss.
- Die Arbeitsstationen
150 fragen nicht die intelligenten Peripheriegeräte110 nach ihrer Zustandsinformation ab, statt dessen die entsprechende Gerätezustandsdatei, die auf dem relevanten Dateiserver120 gespeichert ist. Die Gerätezustandsdateien werden vorzugsweise mit einer ausreichenden Häufigkeit aktualisiert, um die Arbeitsstationen150 mit einer zuverlässigen Momentaufnahme des Zustandes der intelligenten Peripheriegeräte110 zu versehen. Jeder Dateiserver120a ,120b führt seine eigene Gerätezustandsdatei und einen Satz von Auftragsdateien und Gerätezustandsdateien. Für einen gegebenen Dateiserver120 listet seine Gerätelistendatei vorzugsweise alle intelligenten Peripheriegeräte110 in dem LAN100 auf, der Dateiserver120 speichert jedoch nur Auftragsdateien und Gerätezustandsdateien für intelligent Peripheriegeräte110 , die mit diesem Dateiserver120 in Verbindung stehen. - Drei Prozesse sind primär in dem Verfahren gemäß der Erfindung beteiligt. Erstens gibt es einen Setup-Prozess. Zweitens gibt es einen Auffindungsprozess, der mit dem Setup-Prozess oder später laufen kann. Drittens gibt es einen Zustandsaktualisierungsprozess.
2 zeigt schematisch den Datenfluss in diesen drei Prozessen. Die3A ,3B und3C zeigen Flussdiagramme dieser drei Prozesse. - In
3A ist ein Flussdiagramm des Setup-Prozesses gezeigt. In Schritt300 beginnt der Prozess. Der Setup-Prozess ist vorzugsweise als Software implementiert, die in einem oder beiden Dateiservern120 gespeichert ist, die jedoch von einer der Arbeitsstationen150 ausgeführt wird. Die Setup-Software enthält vorzugsweise ein Sicherheitsmittel und wird von einem Netzwerkadministrator von einer Konsolenarbeitsstation aus ausgeführt. - Als nächstes meldet sich der Netzwerkadministrator an einer Arbeitsstation an (Schritt
302 ). Der Netzwerkadministrator wählt dann einen Ort auf dem Dateiserver120 zum Speichern der Gerätelistendatei (Schritt303 ). Als nächstes (Schritt305 ) führt die Software in der Arbeitsstation150 des Administrators das Auffinden durch. Dies ist als Datenfluss206 in2 gezeigt. Der Auffindungsprozess wird im Einzelnen unter Bezugnahme auf3B später beschrieben. Nach dem Auffinden in Schritt310 , liefert der Netzwerkadministrator den Ort der Gerätelistendatei an die Arbeitsstationen150 . Dies ist als Datenfluss201 in2 gezeigt. Dies umfasst den Setup-Prozess. - Es ist offensichtlich, dass die Schritte
305 und310 vertauscht werden können. Die Dauer des Auffindens hängt von den Sicherheitsrechten des Zweckadministrators ab, und von der Natur des Netzwerk. Andere Speicherschemen sind möglich und liegen innerhalb des Schutzbereichs der Erfindung. Es ist nicht wichtig, ob dies Setup-Software einmal für jede Arbeitsstation130a ,130b läuft, oder nur zu einem einzelnen Zeitpunkt für mehr als eine Arbeitsstation. - Darüber hinaus können die Gerätelistendateien, die Gerätezustandsdatei und die Auftragsdateien, obwohl sie vorzugsweise in den Dateiservern
120 gespeichert werden, ebenso anderswo in dem Netzwerk gespeichert werden, beispielsweise in einer Arbeitsstation150 . Weiter gibt es viele verschiedene Wege für die Arbeitsstationen150 den Ort der Gerätezustandsdateien zu erhalten. Die Erfinder bevorzugen, dass diese Information automatisch für jede Arbeitsstation150 während des Setup-Prozesses, wie beschrieben, bereitgestellt wird. Andere Verfahren liegen innerhalb des Schutzbereichs der Erfindung. - In
3B ist ein Flussdiagramm für den Entdeckungsprozess gezeigt. In Schritt320 beginnt der Prozess. Der Entdeckungsprozess ist vorzugsweise in Software implementiert, die in einem oder in beiden Dateiservern120 gespeichert ist, die jedoch von einer der Arbeitsstationen150 durch den Netzwerkadministrator zum Laufen gebracht wird. Die Entdeckungssoftware enthält vorzugsweise ein Sicherheitsmittel und wird durch einen Netzwerkadministrator von einer Konsolenarbeitsstation aus zum Laufen gebracht. - Der Netzwerkadministrator meldet sich als nächstes an einer Arbeitsstation an (Schritt
325 ). Dieser Schritt ist nicht notwendig, wenn das Auffinden als Teil des Setup-Prozess durchgeführt wird, da der Setup-Prozess einen Anmeldeschritt (Schritt302 ) aufweist. In Schritt330 fordert der Netzwerkadministrator ein Auffinden der intelligenten Peripheriegeräte an. Da dieser Prozess relativ lastend ist, zeigt die Software vorzugsweise eine entsprechende Warnung an. - Die Arbeitsstation des Administrators sucht dann das Netzwerk nach intelligenten Peripheriegeräten ab (Schritt
335 ). Alternativ kann die Auffindungsabfrage an den Dateiserver120 gegeben werden, der den Suchschritt durchführt. Nachdem die intelligenten Peripheriegeräte110 der Administratorarbeitsstation Bericht erstattet haben (Schritt337 ), werden die derart erhaltene In formation an den Dateiserver120 ausgegeben und die Gerätelistendatei, Gerätezustandsdateien und Auftragsdateien erzeugt (Schritt340 ). Dies ist als Datenfluss204 in2 gezeigt. Die Gerätelistendatei, die Gerätezustandsdateien und die Auftragsdateien werden logisch durch die Arbeitsstation des Netzwerkadministrators erzeugt. Das spezielle Verfahren zur Erzeugung dieser Dateien ist nicht kritisch für die Erfindung und nicht vorrangig. Es ist ebenfalls zu diesem Zeitpunkt, zu dem die intelligenten Peripheriegeräte110 von dem Ort ihrer jeweiligen Gerätestatusdateien und Auftragsdateien erfahren (Schritt342 ). Dies ist als Flussdiagramm207 in2 gezeigt. - Nachdem die Gerätelistendatei, die Gerätezustandsdateien und die Auftragsdateien erzeugt worden sind, gibt die Software in der Arbeitsstation
150 des Netzwerkadministrators vorzugsweise einen Befehl an die gefundenen intelligenten Peripheriegeräte110 aus, um den Prozess der Aktualisierung der Gerätezustandsdatei zu starten (Schritt345 ). Dieser Prozess ist im Einzelnen in3C gezeigt. Dies beendet den Auffindungsprozess (Schritt350 ). - Die Gerätelistendatei, die Gerätezustandsdateien und Auftragsdateien werden vorzugsweise derart erzeugt, dass ihre Inhalte den Benutzern an den Arbeitsstationen
150 verfügbar sind. Ein Prozess, der vorzugsweise als Software ausgestaltet ist und in jeder Arbeitsstation150 vorhanden ist, wird vorzugsweise bereitgestellt für ein Lesen der Gerätezustandsdatei (Datenfluss202 in2 ). Nachdem der Dateiserver120 die Gerätezustandsinformation an die Arbeitsstation150 geliefert hat (Datenfluss203 ), kann die Arbeitsstation150 die Gerätezustandsinformation anzeigen. Die Gerätezustandsinformation wird vorzugsweise in einer Baumsteuerung angezeigt, die die Peripheriegeräte110 in der Arbeitsgruppe130 sowie einige Zustandsinformationen für jedes der Geräte anzeigt. - In
3C ist ein Flussdiagramm des Prozesses des Auffrischens der Gerätezustandsdateien gezeigt. Wie oben erklärt, ist dieser Prozess vorzugsweise als Software ausgestaltet in jedem intelligenten Peripheriegerät110 , und wird gestartet, nachdem das intelligente Peripheriegerät110 entdeckt worden ist (Schritt355 ). Notwendigerweise bestimmt das intelligente Peripheriegerät110 seinen augenblicklichen Status (Schritt360 ). Als nächstes aktualisiert in Schritt365 das intelligente Peripheriegerät365 die Gerätestatusdatei auf dem Dateiserver120 mit seiner augenblicklichen Gerätezustandsinformation. Dies ist ebenfalls als Datenfluss205 in2 gezeigt. Alternativ und logisch gleich könnten die intelligenten Peripheriegeräte110 einfach Daten an den Dateiserver120 liefern, der dann die entsprechenden Gerätezustandsdateien aktualisiert. Mit dieser aktualisierten Gerätezustandsdatei wird der Prozess beendet (Schritt370 ). - Ein einfaches Beispiel von Information, die betreffend die intelligenten Peripheriegeräte
110 verfügbar sein kann, ist in Tabelle 1 gezeigt. Dies könnte der Name des intelligenten Peripheriegeräts110 , die eindeutige Netzwerkadresse des intelligenten Peripheriegeräts110 und sein Zustand, entweder aktiv oder inaktiv sein. Wenn der Zustand inaktiv ist, ist die Zeit in Minuten verfügbar, die das intelligente Peripheriegerät110 bereits nicht bedienbar ist. Wenn der Zustand inaktiv ist, dann ist Information verfügbar, ob der Netzwerkadministrator von dieser Situation in Kenntnis gesetzt worden ist. Darüber hinaus wird ein Datums/Zeit-Stempel gespeichert, der anzeigt wann das intelligente Peripheriegerät110 zum letzten Mal überprüft wurde. Diese Information kann durch die gesamte oder durch einen Teil irgendeiner anderen Information des intelligenten Peripheriegeräts110 ergänzt werden, die zur Bestimmung geeignet und an die Gerätezustandsdatei geliefert werden kann. - Tabelle 2 zeigt ein einfaches Beispiel des Prozesses des Auffrischens der Gerätezustandsdatei auf dem Server
120a . Jede Reihe der Tabelle 2 entspricht dem Zustand der Gerätezustandsdatei zu einem Zeitpunkt, wenn die Inhalte durch die intelligenten Peripheriegeräte110a ,110b aufgefrischt worden sind. - Zum ersten Zeitpunkt T0 arbeiten beide intelligenten Peripheriegeräte
110a ,110b . Zum zweiten Zeitpunkt T1 ist das intelligente Peripheriegerät110b inaktiv. In der Gerätezustandsdatei setzt das intelligente Peripheriegerät110b das Zustandsflag für dieses Gerät auf "inaktiv", die Zeit auf 0 und die Benachrichtigung auf "Nein". Zu dem dritten Zeitpunkt T2 ist jetzt das intelligente Peripheriegerät110a "nicht aktiv". In der Gerätezustandsdatei setzt es das relevante Zustandsflag auf "inaktiv", die Zeit auf 0 und Benachrichtigung auf "Nein". Das intelligente Peripheriegerät110b ist immer noch "inaktiv" und zeigt an, dass zehn Minuten vergangen sind. Der Netzwerkadministrator, der die Software für eine erneute Durchsicht des intelligenten Peripheriegerätezustands laufen lässt, wird von dem inaktiven Zustand des intelligenten Peripheriegeräts110b in Kenntnis gesetzt. - Diese Software ändert das Benachrichtigungsattribut auf "Ja". Letztendlich, zu dem vierten Zeitpunkt T3 läuft jetzt das intelligente Peripheriegerät
110 und es setzt seinen Zustand auf "aktiv" zurück. Das intelligente Peripheriegerät110b ist immer noch inaktiv und zeigt an, dass fünfzehn Minuten vergangen sind. - Der Dateiserver
120a kann ebenfalls Software enthalten zur Unterstützung bei der Führung der Gerätezustandsdatei. Beispielsweise kann der Dateiserver120a eine Software aufweisen, die einen Watch-Dog-Timer liefert, wobei, wenn eines der intelligenten Peripheriegeräte110a ,110b es versäumt eine Aktualisierung innerhalb eines vorbestimmten Zeitraums zu liefern, der Dateiserver120 den Zustand des intelligenten Peripheriegeräts110a oder110b beispielsweise auf "inaktiv" setzt. Darüber hinaus, da ein intelligentes Peripheriegerät110 , welches inaktiv ist, nicht in der Lage sein kann seinen Zustand zu aktualisieren, kann die Software in dem Dateiserver120a bestimmen, wie lange das intelligente Peripheriegerät110 inaktiv ist. - Die Mitglieder einer Gruppe können von Zeit zu Zeit die Statusinformation betreffend die intelligenten Peripheriegeräte außerhalb ihrer Arbeitsgruppe verwenden oder ansehen müssen. Beispielsweise, wenn alle intelligenten Peripheriegeräte inaktiv sind, oder eine bestimmte Funktion eines entfernten intelligenten Peripheriegeräts gebraucht wird. Folglich führt die Gerätezustandsdatei oder ein anderes Mittel auf dem Dateiserver
120a einen Pointer auf die Gerätezustandsdatei auf dem anderen Dateiserver120b . Es sei erwähnt, dass dies lediglich ein einfaches Beispiel ist, und komplexere Anordnungen innerhalb des Schutzbereichs der Erfindung liegen. - Obwohl Ausführungsbeispiele der Erfindung gezeigt und beschrieben wurden, ist es offensichtlich, dass ein Fachmann auf diesem Gebiet eine Anzahl von Änderungen, Modifikationen oder Abweichungen der Erfindung, wie hier beschrieben, vornehmen kann, ohne den Schutzbereich der Erfindung zu verlassen. All derartige Änderungen, Modifikationen und Abweichungen sollen folglich von dem Schutzbereich der Erfindung umfasst sein.
Claims (18)
- Computernetzsystem mit einem Netzwerk (
160 ), einer Mehrzahl von Arbeitsstationen (150 ), einem ersten Universalcomputer (120a ) und mindestens einem ersten und zweiten Peripheriegerät (110a ,b ), wobei die Mehrzahl der Arbeitsstationen (150 ), der erste Computer (120a ) und das erste und zweite Peripheriegerät (110a ,b ) durch das Netzwerk (160 ) kommunikativ gekoppelt sind, bei dem der erste Computer (120a ) Software aufweist zum Speichern von Gerätestatusinformation in einer Gerätestatusdatei, das erste und zweite Peripheriegerät jeweils Software aufweisen zum jeweiligen Bestimmen von Information bezüglich des augenblicklichen Gerätezustandes des ersten und zweiten Peripheriegeräts, und zum Kommunizieren derselben an den ersten Computer (120a ) über das Netzwerk periodisch oder zumindest wenn ihr Zustand geändert ist, um selbige in der Gerätestatusdatei zu speichern, und die Mehrzahl der Arbeitsstationen (150 ) jeweils Software aufweisen zum Anfordern der Gerätestatusinformation, die in der Gerätestatusdatei gespeichert ist, zum Empfangen der Gerätestatusinformation und zum Anzeigen der Gerätestatusinformation. - Computernetzsystem nach Anspruch 1, dadurch gekennzeichnet, dass die Software des ersten Computers (
120a ) zum Speichern der Gerätestatusinformation von dem ersten Peripheriegerät (110a ) in einer ersten Gerätestatusdatei und zum Speichern der Gerätestatusinformation von dem zweiten Peripheriegerät (110b ) in einer zweiten Gerätestatusdatei ausgelegt ist. - Computernetzsystem nach Anspruch 1, dadurch gekennzeichnet, dass die Gerätestatusinformation von dem ersten und zweiten Peripheriegerät (
110a –b ) in der gleichen Gerätestatusdatei gespeichert sind. - Computernetzsystem nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass der erste Computer (
120a ) ausgelegt ist, um die Gerätestatusinformation für beide, das erste Peripheriegerät (110a ) und das zweite Peripheriegerät (110b ) an die anfragende Arbeitsstation (150 ) in Antwort auf die Anfrage zu liefern. - Computernetzsystem nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, dass auf Anfrage für eine Aktualisierung, die von einem Netzwerkadministrator von einer der Arbeitsstationen (
150 ) vorgenommen wird, das erste Peripheriegerät (110a ) dem ersten Computer (120a ) über das Netzwerk die augenblickliche Gerätestatusinformation zur Speicherung in der Gerätestatusdatei mitteilen kann. - Computernetzsystem nach einem der Ansprüche 1 bis 5, dadurch gekennzeichnet, dass mindestens eine Arbeitsstation (
150 ) Software aufweist zum Auffinden von Peripheriegeräten (110a –i ), die in der Lage sind, ihren augenblicklichen Zustand zu bestimmen und mitzuteilen, und die an das Netzwerk gekoppelt sind. - Computernetzsystem nach einem der Ansprüche 1 bis 6, dadurch gekennzeichnet, dass die Gerätestatusinformation aufweist: eine eindeutige Netzwerkadresse für das sendende Peripheriegerät (
110a ), ob das sendende Peripheriegerät (110a ) „up" oder „down" ist, und wenn das sendende Peripheriegerät (110a ) „down" ist, wie lange es „down" ist. - Computernetzsystem nach Anspruch 7, dadurch gekennzeichnet, dass die Gerätestatusinformation ebenfalls aufweist, ob in einem Fall, wenn das sendende Peripheriegerät (
110a ) „down" ist, ein Netzwerkadministrator darüber benachrichtigt ist, dass das sendende Peripheriegerät (110a ) „down" ist. - Computernetzsystem nach einem der Ansprüche 1 bis 8, ferner mit einem zweiten Universalcomputer (
120b ), der mit dem Computernetz kommunikativ gekoppelt ist und Software aufweist zum Speichern von Gerätestatusinformation in einer Gerätestatusdatei, und einem dritten Peripheriegerät (110c ), welches kommunikativ mit dem Computernetz gekoppelt ist und Software aufweist zum Bestimmen von Information bezüglich seines augenblicklichen Gerätezustandes und zum Kommunizieren desselben an den zweiten Computer über das Netzwerk zur Speicherung in der Gerätestatusdatei, wobei der erste Computer (120a ), das erste und zweite Peripheriegerät (110a ,b ) und einige der Arbeitsstationen Mitglieder einer ersten Arbeitsgruppe (130a ) des Computernetzsystems sind, und der zweite Computer (120b ), das dritte Peripheriegerät (110c ) und die anderen Arbeitsstationen Mitglieder einer zweiten Arbeitsgruppe (130b ) des Computernetzsystems sind. - Computernetzsystem nach Anspruch 9, dadurch gekennzeichnet, dass der zweite Computer (
120b ) ferner einen Zeiger auf die Gerätestatusdatei in dem ersten Computer aufweist, die von den Arbeitsstationen (150 ) erreichbar ist. - Computernetzsystem nach einem der Ansprüche 1 bis 10, dadurch gekennzeichnet, dass das erste Peripheriegerät (
110a ) eine Steuereinheit (140a ) und eine Ausgabevorrichtung (115a ) aufweist, wobei die Steuereinheit zur Kopplung der Ausgabevorrichtung mit dem ersten Computer dient. - Computernetzsystem nach einem der Ansprüche 1 bis 11, dadurch gekennzeichnet, dass das erste Peripheriegerät (
110a ) die Steuereinheit (140 ) aufweist, die mit der Ausgabevorrichtung (115 ) in Zusammenhang steht, und der erste Computer ein Dateiserver ist, wobei die Steuereinheit aufweist: ein erstes Kommunikationsmittel (428 ) zum Kommunizieren mit der Ausgabevorrichtung (115 ) und zum Gewinnen von Gerätestatusinformation von der Ausgabevorrichtung, ein zweites Kommunikationsmittel (424 ) zum Kommunizieren mit einem Dateiserver (120 ), der mit der Steuereinheit über das Netzwerk verbunden ist, wobei der Dateiserver Dienste für die Mehrzahl der Arbeitsstationen (150 ) anbietet, die mit diesem über das Netzwerk verbunden sind, das zweite Kommunikationsmittel zur Weitergabe der Statusinformation bezüglich der Ausgabevorrichtung an den Dateiserver, speicherresidente Software, die periodisch über das erste Kommunikationsmittel die Ausgabevorrichtung nach Gerätestatusinformation abfragt, und die Gerätestatusinformation an den Dateiserver über das zweite Kommunikationsmittel weiterleitet, und speicherresidente Software, die eine Geräteauffindanfrage akzeptieren kann durch periodisches Abfragen der Ausgabevorrichtung nach Gerätestatusinformation, über das erste Kommunikationsmittel, und Weiterleiten der Gerätestatusinformation an den Dateiserver über das zweite Kommunikationsmittel. - Steuereinheit nach Anspruch 12, dadurch gekennzeichnet, dass das erste Kommunikationsmittel (
428 ) eine SCSI-Leitung ist, das zweite Kommunikationsmittel (424 ) ein Netzwerkschnittstellenadapter ist, der die Steuereinheit kommunikativ mit dem Netzwerk verbindet, wobei der Speicher resident ein Netzwerkbetriebssystem und Software aufweist, die eine Initialisierung, eine Konfiguration, einen Netzwerk- und Peripheriegerätzugriff, einen Gerätestatus und Steuerungs- und Speicherfunktionen bereitstellt. - Verfahren zum Betreiben eines Computernetzsystems gemäß einem der Ansprüche 1 bis 13 zur Lieferung von Statusinformation bezüglich eines Peripheriegeräts (
110 ) in dem Netzwerk an mindestens eine Arbeitsstation in dem Netzwerk, welches Verfahren die Schritte aufweist: a) das Peripheriegerät (110 ) bestimmt periodisch seinen augenblicklichen Gerätezustand; b) das Peripheriegerät (110 ) teilt seinen augenblicklichen Gerätezustand dem ersten Computer mit; c) der erste Computer (120 ) speichert den Gerätestatus in seiner Gerätestatusdatei; und d) die mindestens eine Arbeitsstation (150 ) in dem Netzwerk erhält die Inhalte der Gerätestatusdatei in dem ersten Computer. - Verfahren nach Anspruch 14 mit den weiteren Schritten: einem Netzwerkadministrator, der auf die Gerätestatusdatei zugreift, anzeigen, ob ein Peripheriegerät (
110 ) „down" ist; und wenn ein Peripheriegerät (110 ) „down" ist, Aktualisieren der Gerätestatusdatei, um wiederzuspiegeln, dass der Netzwerkadministrator darüber benachrichtigt ist, dass das Peripheriegerät „down" ist. - Verfahren nach Anspruch 14 oder 15, mit Initialisierungsschritten: Auffinden eines Peripheriegeräts in dem Netzwerk durch eine gegebene Arbeitsstation (
150 ); Erzeugen einer Gerätestatusdatei in dem ersten Computer (120 ), wobei die Gerätestatusdatei Identifizierungsinformation über das Peripheriegerät (110 ) enthält; Gewinnen von Statusinformation von dem Peripheriegerät durch den ersten Computer (120 ); und Schreiben der Statusinformation für das Peripheriegerät (110 ) in die Gerätestatusdatei in dem ersten Computer (120 ). - Verfahren nach einem der Ansprüche 14 bis 16, mit dem zusätzlichen Schritt eines Prozesses, der in der Arbeitsstation des Netzwerkadministrators angesiedelt ist, um den Systemadministrator vor Durchführung eines Auffindens zu warnen.
- Verfahren nach Anspruch 16 oder 17, dadurch gekennzeichnet, dass die Initialisierungsschritte von einem Systemadministrator durchgeführt werden.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US799527 | 1997-02-12 | ||
US08/799,527 US5862404A (en) | 1997-02-12 | 1997-02-12 | Network device discovery and status information distribution using independent information distribution processes |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69823078D1 DE69823078D1 (de) | 2004-05-19 |
DE69823078T2 true DE69823078T2 (de) | 2005-03-24 |
Family
ID=25176143
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69823078T Expired - Lifetime DE69823078T2 (de) | 1997-02-12 | 1998-02-09 | System und Verfahren zur Verwaltung von Arbeitsgruppendruckern |
Country Status (5)
Country | Link |
---|---|
US (1) | US5862404A (de) |
EP (1) | EP0859309B1 (de) |
JP (1) | JP2903015B2 (de) |
CN (1) | CN1126045C (de) |
DE (1) | DE69823078T2 (de) |
Families Citing this family (104)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998027690A1 (fr) * | 1996-12-16 | 1998-06-25 | Samsung Electronics Co. Ltd. | Procede de transmission de messages par courrier electronique dans un reseau local et dispositif prevu a cet effet |
JPH10232846A (ja) * | 1997-02-18 | 1998-09-02 | Ricoh Co Ltd | ネットワーク通信に適用される電子機器、ネットワーク通信に適用される電子機器のネットワーク通信方法およびその方法をコンピュータに実行させるプログラムを記録した機械読み取り可能な記録媒体 |
US6182132B1 (en) * | 1997-03-17 | 2001-01-30 | Mallikarjuna Gupta Bilakanti | Process for determining in service status |
US6021436A (en) * | 1997-05-09 | 2000-02-01 | Emc Corporation | Automatic method for polling a plurality of heterogeneous computer systems |
JP3832937B2 (ja) * | 1997-08-26 | 2006-10-11 | キヤノン株式会社 | 制御装置 |
US6249814B1 (en) * | 1997-09-22 | 2001-06-19 | Compaq Computer Corporation | Method and apparatus for identifying devices on a network |
US6101555A (en) * | 1998-01-12 | 2000-08-08 | Adaptec, Inc. | Methods and apparatus for communicating between networked peripheral devices |
US6327613B1 (en) * | 1998-01-12 | 2001-12-04 | Adaptec, Inc. | Method and apparatus for sharing peripheral devices over a network |
US6906815B1 (en) * | 1998-08-26 | 2005-06-14 | Brother Kogyo Kabushiki Kaisha | Print system capable of inform user of progress of print operations |
JP4392906B2 (ja) | 1998-08-28 | 2010-01-06 | キヤノン株式会社 | 情報処理装置及び情報処理方法及び情報処理システム及び情報処理プログラムを記憶した記憶媒体及び情報処理プログラムを送出する送出装置及び情報処理プログラム製品 |
US6266693B1 (en) * | 1998-08-31 | 2001-07-24 | Toshiba America Information Systems Inc. | Method of controlling printer information in a network environment |
EP0986001A3 (de) * | 1998-09-08 | 2004-01-28 | International Business Machines Corporation | Verfahren und Gerät um Zustand- und Steuerinformation aus einem Drucker an ein Druckersystem zu Übertragen |
US6839755B1 (en) | 1998-09-30 | 2005-01-04 | Hewlett-Packard Development Company, L.P. | Network peripheral server discovery method |
US6553414B1 (en) * | 1998-10-02 | 2003-04-22 | Canon Kabushiki Kaisha | System used in plural information processing devices for commonly using peripheral device in network |
US20030158932A1 (en) * | 1998-10-02 | 2003-08-21 | Haruo Machida | System for displaying connection condition of device provided on network |
US6718376B1 (en) | 1998-12-15 | 2004-04-06 | Cisco Technology, Inc. | Managing recovery of service components and notification of service errors and failures |
US7370102B1 (en) | 1998-12-15 | 2008-05-06 | Cisco Technology, Inc. | Managing recovery of service components and notification of service errors and failures |
TW392111B (en) * | 1998-12-16 | 2000-06-01 | Mustek Systems Inc | Sharing system for sharing peripheral device via network |
US6275874B1 (en) * | 1998-12-23 | 2001-08-14 | Nortel Networks Limited | System for producing communication codes responsive to communication signals, translating communication codes into peripheral codes, and producing signals for communicating with peripheral responsive to peripheral codes |
US6871224B1 (en) | 1999-01-04 | 2005-03-22 | Cisco Technology, Inc. | Facility to transmit network management data to an umbrella management system |
US6654801B2 (en) * | 1999-01-04 | 2003-11-25 | Cisco Technology, Inc. | Remote system administration and seamless service integration of a data communication network management system |
NL1011285C2 (nl) * | 1999-02-12 | 2000-08-15 | Oce Tech Bv | Automatische behandeling van scan-opdrachten. |
US6678068B1 (en) | 1999-03-11 | 2004-01-13 | Electronics For Imaging, Inc. | Client print server link for output peripheral device |
US7304753B1 (en) * | 1999-03-11 | 2007-12-04 | Electronics For Imaging, Inc. | Systems for print job monitoring |
US6832250B1 (en) | 1999-04-13 | 2004-12-14 | Lexmark International, Inc. | Usage-based billing and management system and method for printers and other assets |
US6466935B1 (en) | 1999-06-04 | 2002-10-15 | International Business Machines Corporation | Applying relational database technology to process control in manufacturing processes |
AU762301B2 (en) * | 1999-06-30 | 2003-06-19 | Silverbrook Research Pty Ltd | Interactive printer account |
US6487521B1 (en) * | 1999-07-07 | 2002-11-26 | International Business Machines Corporation | Method, system, and program for monitoring a device to determine a power failure at the device |
EP1125215A1 (de) * | 1999-08-03 | 2001-08-22 | Sony Electronics Inc. | System und verfahren um gerätemodelle in einem elektronischen netzwerk anzuwenden |
US7302430B1 (en) * | 1999-08-31 | 2007-11-27 | International Business Machines Corporation | Workflow management system for generating output material based on customer input |
US7028303B2 (en) * | 1999-09-17 | 2006-04-11 | International Business Machines Corporation | Method, system, and program for processing a job in an event driven workflow environment |
JP2001175576A (ja) * | 1999-10-04 | 2001-06-29 | Canon Inc | 情報処理装置、情報処理システム、情報処理方法、及び記憶媒体 |
US7171373B2 (en) * | 1999-10-21 | 2007-01-30 | International Business Machines Corporation | Database driven workflow management system for generating output material based on customer input |
US6601093B1 (en) * | 1999-12-01 | 2003-07-29 | Ibm Corporation | Address resolution in ad-hoc networking |
US8161193B1 (en) * | 1999-12-08 | 2012-04-17 | Rockstar Bidco Lp | System, device, and method for sending keep-alive messages in a communication network |
WO2001052108A2 (en) * | 2000-01-10 | 2001-07-19 | Imagex.Com, Inc. | Automated, hosted prepress applications |
US6845387B1 (en) | 2000-04-07 | 2005-01-18 | Advanced Digital Information Corporation | Creating virtual private connections between end points across a SAN |
US7162450B2 (en) * | 2000-06-30 | 2007-01-09 | Ponzio Jr Frank J | Business method for determining quality and integrity of data content |
US7117239B1 (en) | 2000-07-28 | 2006-10-03 | Axeda Corporation | Reporting the state of an apparatus to a remote computer |
JP2002163163A (ja) * | 2000-09-12 | 2002-06-07 | Canon Inc | 遠隔サイト管理システム |
US8108543B2 (en) * | 2000-09-22 | 2012-01-31 | Axeda Corporation | Retrieving data from a server |
US7185014B1 (en) * | 2000-09-22 | 2007-02-27 | Axeda Corporation | Retrieving data from a server |
US10860290B2 (en) | 2000-11-01 | 2020-12-08 | Flexiworld Technologies, Inc. | Mobile information apparatuses that include a digital camera, a touch sensitive screen interface, support for voice activated commands, and a wireless communication chip or chipset supporting IEEE 802.11 |
US10915296B2 (en) | 2000-11-01 | 2021-02-09 | Flexiworld Technologies, Inc. | Information apparatus that includes a touch sensitive screen interface for managing or replying to e-mails |
US11204729B2 (en) | 2000-11-01 | 2021-12-21 | Flexiworld Technologies, Inc. | Internet based digital content services for pervasively providing protected digital content to smart devices based on having subscribed to the digital content service |
US20020051200A1 (en) | 2000-11-01 | 2002-05-02 | Chang William Ho | Controller for device-to-device pervasive digital output |
WO2002039246A2 (en) * | 2000-11-07 | 2002-05-16 | Hewlett-Packard Company | Systems and method for remote management of printing devices |
US6965441B1 (en) | 2000-11-10 | 2005-11-15 | Hewlett-Packard Development Company, Lp. | Apparatus, an article of manufacture, and a method of configuring an image forming device |
US6985241B1 (en) | 2000-11-10 | 2006-01-10 | Hewlett-Packard Development Company, L.P. | Image forming device, an image forming system, and a method of facilitating ordering of an imaging consumable |
US7953818B2 (en) | 2000-11-20 | 2011-05-31 | Flexiworld Technologies, Inc. | Output device and system for rendering digital content |
US20020097417A1 (en) | 2001-01-19 | 2002-07-25 | Chang William Ho | System for universal data output |
US7734715B2 (en) * | 2001-03-01 | 2010-06-08 | Ricoh Company, Ltd. | System, computer program product and method for managing documents |
US7552216B2 (en) * | 2001-03-27 | 2009-06-23 | Lexmark International, Inc. | Method of sharing a printer |
US7370078B1 (en) * | 2001-05-22 | 2008-05-06 | Cisco Technology, Inc. | Determining a remote device name |
US6795829B2 (en) * | 2001-06-04 | 2004-09-21 | Hewlett-Packard Development Company, L.P. | Method for building a peripheral information database |
US20020188707A1 (en) * | 2001-06-04 | 2002-12-12 | Terrill Jody L. | Method, computer program and processing system for adapting the polling rate for collecting job information from devices |
JP2003108448A (ja) * | 2001-07-16 | 2003-04-11 | Canon Inc | ネットワークデバイスの管理装置、管理方法及び管理プログラム |
US6959437B2 (en) * | 2001-09-07 | 2005-10-25 | Sharp Laboratories Of America, Inc. | System and method for installing printer driver software |
US7020702B2 (en) * | 2001-09-20 | 2006-03-28 | Lexmark International, Inc. | Method and apparatus to obtain real-time status information from a networked device |
US20030055958A1 (en) * | 2001-09-20 | 2003-03-20 | Russell Richard Francis | Method for automatically creating network printer ports on a workstation |
US20030064718A1 (en) * | 2001-09-28 | 2003-04-03 | Haines Robert E. | Selective communication in a wireless network based on peer-to-peer signal quality |
US6826162B2 (en) * | 2001-09-28 | 2004-11-30 | Hewlett-Packard Development Company, L.P. | Locating and mapping wireless network devices via wireless gateways |
US7421466B2 (en) | 2001-10-29 | 2008-09-02 | Hewlett-Packard Development Company, L.P. | Dynamic mapping of wireless network devices |
US7254601B2 (en) | 2001-12-20 | 2007-08-07 | Questra Corporation | Method and apparatus for managing intelligent assets in a distributed environment |
US7024505B2 (en) * | 2002-03-28 | 2006-04-04 | Seagate Technology Llc | Fair arbitration method in a distributed arbitration system |
US6886051B2 (en) * | 2002-03-28 | 2005-04-26 | Seagate Technology Llc | Device discovery method and apparatus |
US7178149B2 (en) | 2002-04-17 | 2007-02-13 | Axeda Corporation | XML scripting of soap commands |
US20030233437A1 (en) * | 2002-04-24 | 2003-12-18 | Hiroshi Kitada | Browser, method, and computer program product for managing documents |
US7603449B1 (en) * | 2002-06-10 | 2009-10-13 | Crossroads Systems, Inc. | System and method for inquiry caching |
US7185074B2 (en) * | 2002-09-30 | 2007-02-27 | Sharp Laboratories Of America, Inc. | Method of discovering and installing clients for digital copier services |
TWI243556B (en) * | 2002-12-20 | 2005-11-11 | Hon Hai Prec Ind Co Ltd | System and method for displaying working status of networking devices |
US7966418B2 (en) | 2003-02-21 | 2011-06-21 | Axeda Corporation | Establishing a virtual tunnel between two computer programs |
US9106526B2 (en) | 2003-03-21 | 2015-08-11 | Hewlett-Packard Development Company, L.P. | Traversing firewalls |
US7716061B2 (en) | 2003-03-27 | 2010-05-11 | International Business Machines Corporation | Method and apparatus for obtaining status information in a grid |
US7526527B1 (en) | 2003-03-31 | 2009-04-28 | Cisco Technology, Inc. | Storage area network interconnect server |
JP4125173B2 (ja) * | 2003-04-23 | 2008-07-30 | キヤノン株式会社 | 情報処理装置の接続制御方法、情報処理装置、及びコンピュータプログラム |
JP4136771B2 (ja) | 2003-04-23 | 2008-08-20 | キヤノン株式会社 | 通信システム、通信装置、及びその制御方法、並びにコンピュータプログラム |
KR100432367B1 (ko) * | 2003-04-30 | 2004-05-20 | 푸른정보기술(주) | 네트웍/로컬/공유 프린터들의 관리 및 인쇄 제어시스템 |
JP4371720B2 (ja) * | 2003-06-27 | 2009-11-25 | 株式会社日立製作所 | 記憶装置システム及び記憶装置システムの保守方法 |
US7162103B2 (en) * | 2003-07-21 | 2007-01-09 | Xerox Corporation | Output job request electronic message notification system and method |
US20050152283A1 (en) * | 2004-01-08 | 2005-07-14 | David Ritzenthaler | Wireless device discovery |
US20060230286A1 (en) * | 2005-03-30 | 2006-10-12 | Hiroshi Kitada | System and method for authenticating a user of an image processing system |
US7533155B2 (en) * | 2005-03-30 | 2009-05-12 | Ricoh Company, Ltd. | System and method for managing documents with multiple network applications |
US7821660B2 (en) * | 2005-03-30 | 2010-10-26 | Ricoh Company, Ltd. | System and method for compensating for resource unavailability in an image processing system |
JP4476886B2 (ja) * | 2005-07-07 | 2010-06-09 | 株式会社沖データ | 画像処理装置及び画像処理システム |
WO2007011419A2 (en) | 2005-07-19 | 2007-01-25 | Fmaudit, L.L.C | Status monitoring system and method |
EP1830268B1 (de) * | 2006-03-03 | 2019-05-08 | STMicroelectronics (Research & Development) Limited | Integrierte Mehrzweckschaltung |
JP4917947B2 (ja) * | 2006-04-24 | 2012-04-18 | 株式会社リコー | プリントサーバ |
JP2008065534A (ja) * | 2006-09-06 | 2008-03-21 | Sharp Corp | 情報処理システムおよびサーバ |
US8370479B2 (en) | 2006-10-03 | 2013-02-05 | Axeda Acquisition Corporation | System and method for dynamically grouping devices based on present device conditions |
JP4886463B2 (ja) | 2006-10-20 | 2012-02-29 | キヤノン株式会社 | 通信パラメータ設定方法、通信装置及び通信パラメータを管理する管理装置 |
US8065397B2 (en) | 2006-12-26 | 2011-11-22 | Axeda Acquisition Corporation | Managing configurations of distributed devices |
US8478861B2 (en) | 2007-07-06 | 2013-07-02 | Axeda Acquisition Corp. | Managing distributed devices with limited connectivity |
US7987163B2 (en) * | 2008-02-12 | 2011-07-26 | Bae Systems Information And Electronic Systems Integration Inc. | Apparatus and method for dynamic web service discovery |
JP5528073B2 (ja) * | 2009-12-01 | 2014-06-25 | キヤノン株式会社 | システム、情報処理装置、画像形成装置及びそれらの方法 |
US20110143768A1 (en) * | 2009-12-14 | 2011-06-16 | Lane Sean L | Methods and apparatus related to region-specific mobile device and infrastructure detection, analysis and display |
JP5451372B2 (ja) * | 2009-12-28 | 2014-03-26 | キヤノン株式会社 | 情報処理システム、情報処理方法、及びプログラム |
CN102381059A (zh) * | 2010-09-03 | 2012-03-21 | 上海商务数码图像技术有限公司 | 一种用于控制彩色打印机的前端服务器装置 |
US9336034B2 (en) | 2011-06-28 | 2016-05-10 | Hewlett-Packard Development Company, L.P. | Display of host operating system user interface elements within a guest operating system of a virtual machine |
CN103748553B (zh) * | 2011-06-28 | 2018-09-21 | 惠普发展公司,有限责任合伙企业 | 客户端的操作状态信息在远程桌面会话中的显示 |
KR101169593B1 (ko) | 2012-01-03 | 2012-07-30 | 주식회사 피도텍 | 서버를 이용한 반복해석 자동화 장치 및 그 방법, 이를 구현하기 위한 프로그램이 기록된 기록매체 |
US9693111B2 (en) | 2013-07-08 | 2017-06-27 | Utc Fire & Security Corporation | Video transmission system |
CN106062729A (zh) * | 2013-10-31 | 2016-10-26 | 慧与发展有限责任合伙企业 | 初始化打印机 |
JP6717026B2 (ja) * | 2016-04-19 | 2020-07-01 | オムロン株式会社 | 制御装置、中継装置、制御装置の制御方法、中継装置の制御方法、制御プログラム、および記録媒体 |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4556959A (en) * | 1983-03-29 | 1985-12-03 | International Business Machines Corp. | Printer selection of options |
US4974199A (en) * | 1984-06-28 | 1990-11-27 | Westinghouse Electric Corp. | Digital IC-microcomputer interface |
JPS6170654A (ja) * | 1984-09-14 | 1986-04-11 | Hitachi Ltd | 分散処理システムにおける資源管理方式 |
US4818993A (en) * | 1986-02-27 | 1989-04-04 | Siemens Aktiengesellschaft | Electronic control system for controlling several remote devices |
US5007013A (en) * | 1986-04-01 | 1991-04-09 | Westinghouse Electric Corp. | Bidirectional communication and control network with programmable microcontroller interfacing digital ICS and controlled product |
US4897781A (en) * | 1987-02-13 | 1990-01-30 | International Business Machines Corporation | System and method for using cached data at a local node after re-opening a file at a remote node in a distributed networking environment |
US4835673A (en) * | 1987-04-27 | 1989-05-30 | Ncr Corporation | Method and apparatus for sharing resources among multiple processing systems |
US4839793A (en) * | 1987-07-01 | 1989-06-13 | Baytec, Inc. | Multiple computer interface |
US5220674A (en) * | 1987-07-17 | 1993-06-15 | Digital Equipment Corporation | Local area print server for requesting and storing required resource data and forwarding printer status message to selected destination |
JPH01277929A (ja) * | 1988-04-28 | 1989-11-08 | Toshiba Corp | 情報処理装置 |
US5109486A (en) * | 1989-01-06 | 1992-04-28 | Motorola, Inc. | Distributed computer system with network and resource status monitoring |
US5123089A (en) * | 1989-06-19 | 1992-06-16 | Applied Creative Technology, Inc. | Apparatus and protocol for local area network |
US5084875A (en) * | 1989-12-13 | 1992-01-28 | Joseph Weinberger | System for automatically monitoring copiers from a remote location |
US5214772A (en) * | 1989-12-13 | 1993-05-25 | Joseph Weinberger | System for automatically monitoring copiers from a remote location |
US5119493A (en) * | 1990-02-23 | 1992-06-02 | International Business Machines Corporation | System for recording at least one selected activity from a selected resource object within a distributed data processing system |
US5633999A (en) * | 1990-11-07 | 1997-05-27 | Nonstop Networks Limited | Workstation-implemented data storage re-routing for server fault-tolerance on computer networks |
US5239627A (en) * | 1991-03-26 | 1993-08-24 | International Business Machines Corporation | Bi-directional parallel printer interface |
US5537550A (en) * | 1992-11-18 | 1996-07-16 | Canon Kabushiki Kaisha | Interactive network board for logging peripheral statistics with logging level commands |
EP0598502B1 (de) * | 1992-11-18 | 1998-04-29 | Canon Kabushiki Kaisha | Verfahren und Vorrichtung zur Implementierung einer Zweiwegeschnittstelle zwischen einem lokalen Netzwerk und einem Peripheriegerät |
US5323393A (en) * | 1992-11-18 | 1994-06-21 | Canon Information Systems, Inc. | Method and apparatus for obtaining and for controlling the status of a networked peripheral |
US5638530A (en) * | 1993-04-20 | 1997-06-10 | Texas Instruments Incorporated | Direct memory access scheme using memory with an integrated processor having communication with external devices |
US5550957A (en) * | 1994-12-07 | 1996-08-27 | Lexmark International, Inc. | Multiple virtual printer network interface |
US5631847A (en) * | 1995-04-27 | 1997-05-20 | Elonex I.P. Holdings, Ltd | System for network file server failure notification |
US5682514A (en) * | 1995-11-30 | 1997-10-28 | Stampede Technologies, Inc. | Apparatus and method for increased data access in a network file oriented caching system |
-
1997
- 1997-02-12 US US08/799,527 patent/US5862404A/en not_active Expired - Lifetime
-
1998
- 1998-02-09 DE DE69823078T patent/DE69823078T2/de not_active Expired - Lifetime
- 1998-02-09 EP EP98102226A patent/EP0859309B1/de not_active Expired - Lifetime
- 1998-02-12 CN CN98107831.1A patent/CN1126045C/zh not_active Expired - Fee Related
- 1998-02-12 JP JP3006998A patent/JP2903015B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP0859309A3 (de) | 1999-11-24 |
US5862404A (en) | 1999-01-19 |
JPH1139237A (ja) | 1999-02-12 |
EP0859309A2 (de) | 1998-08-19 |
CN1206154A (zh) | 1999-01-27 |
JP2903015B2 (ja) | 1999-06-07 |
EP0859309B1 (de) | 2004-04-14 |
CN1126045C (zh) | 2003-10-29 |
DE69823078D1 (de) | 2004-05-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69823078T2 (de) | System und Verfahren zur Verwaltung von Arbeitsgruppendruckern | |
DE69725778T2 (de) | Druckerkommunikationssystem und -verfahren | |
DE69828538T2 (de) | Vorrichtung zur Fernüberwachung | |
DE60020633T2 (de) | Geräteverwaltungsnetzwerksystem, Verwaltungsserver, und Rechner | |
EP1456742B1 (de) | Verfahren, gerätesystem und computerprogramm zum speichern und abrufen von druckdaten in einem netzwerk | |
DE19607515B4 (de) | Computer mit Prozessverwalter | |
DE60018803T2 (de) | Verfahren und apparat zur verwaltung von information der speicheraktivitäten von datenspeichersystemen | |
DE10027222B4 (de) | Verfahren und zentrales Drucksystem zum Verarbeiten eines Druckauftrags in einem Netzwerk unter Verwendung von ausgewählten Druckerattributen | |
DE69329743T9 (de) | Computerverwaltungssystem und entsprechende Datenbank für Verwaltungsinformationen | |
DE69728176T2 (de) | Verfahren und gerät das verteilte steuerung von gemeinsamen betriebsmitteln erlaubt | |
DE60217718T2 (de) | Netzwerksystem und Verfahren bestehend aus einer Vielzahl von Netzwerkvorrichtungen welche funktionsbezogene Webseiten liefern | |
DE102012220857B4 (de) | System und Steuerverfahren | |
DE69926476T2 (de) | Netzwerküberwachungseinheit | |
DE3908459C2 (de) | Netzwerkserver | |
DE19954533A1 (de) | Grafisches Schnittstellenverfahren und -System, um Einstellungen an mehrere Netzwerkeinheiten zu kopieren | |
DE10024715B4 (de) | Verfahren und Vorrichtung zum Einrichten einer Zwei-Wege-Übertragung zwischen einem Host-System und einer Vorrichtung | |
EP1859340A2 (de) | Verfahren zum erzeugen von druckaufträgen in einem drucksystem, verfahren zum sortieren von druckjobs in einem drucksystem, computerprogramm- produkt und drucksystem zum ausführen dieser verfahren | |
DE102012207282B4 (de) | Verwaltungsvorrichtung und Verfahren dafür | |
DE10051022B4 (de) | Verfahren, System und Computerprogrammprodukt für die Neukonfiguration logischer Drucker in einem Druckernetzsystem beim Wechsel von einem Überwachungsprogramm zu einem zweiten Überwachungsprogramm | |
DE69935115T2 (de) | Dokumenteingabesystem | |
DE10119876A1 (de) | Verfahren, System und Computerprorammprodukt zur Bereitstellung einer Jobüberwachung | |
DE69633373T2 (de) | Verfahren und Gerät zur Programmierung eines Aufgabentickets in einem Dokumentenverarbeitungssystem | |
DE10105946B4 (de) | Verfahren und Vorrichtung zum Kommunizieren von Eigenschaften | |
DE60002839T2 (de) | Verfahren und vorrichtung zur datenverarbeitung durch einen proxy | |
DE60129942T2 (de) | Verfahren und System zur Identifizierung von Geräten, welche über ein Netzwerk verbunden sind, wie z.B. Personal Computer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8328 | Change in the person/name/address of the agent |
Representative=s name: KRAMER - BARSKE - SCHMIDTCHEN, 81245 MUENCHEN |
|
8364 | No opposition during term of opposition |