DE10304856A1 - Verfolgen von Drucken in einem Netzwerk - Google Patents

Verfolgen von Drucken in einem Netzwerk

Info

Publication number
DE10304856A1
DE10304856A1 DE10304856A DE10304856A DE10304856A1 DE 10304856 A1 DE10304856 A1 DE 10304856A1 DE 10304856 A DE10304856 A DE 10304856A DE 10304856 A DE10304856 A DE 10304856A DE 10304856 A1 DE10304856 A1 DE 10304856A1
Authority
DE
Germany
Prior art keywords
print job
printed
printers
pages
destination printer
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.)
Withdrawn
Application number
DE10304856A
Other languages
English (en)
Inventor
Darrel Cherry
James Clough
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.)
Hewlett Packard Development Co LP
Original Assignee
Hewlett Packard Co
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 Hewlett Packard Co filed Critical Hewlett Packard Co
Publication of DE10304856A1 publication Critical patent/DE10304856A1/de
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00278Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a printing apparatus, e.g. a laser beam printer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1273Print job history, e.g. logging, accounting, tracking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1286Remote printer device, e.g. being remote from client or server via local network
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1288Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/04Billing or invoicing
    • 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
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00912Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
    • H04N1/00933Timing control or synchronising
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32561Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device using a programmed control device, e.g. a microprocessor

Abstract

Verschiedene Systeme, Verfahren und Programme, die in computerlesbaren Medien enthalten sind, sind vorgesehen zum Verfolgen von Drucken auf einer Anzahl von Druckern für Abrechnungszwecke. Bei einem Ausführungsbeispiel ist ein Verfahren vorgesehen, das die Schritte des Bestimmens einer Ursprungsposition eines Druckauftrags, des Bestimmens einer Bestimmungsortdruckerposition, die dem Druckauftrag zugeordnet ist, des Bestimmens einer Anzahl von gedruckten Seiten, die dem Druckauftrag zugeordnet sind, des Bestimmens einer Druckgebühr, die für das Drucken des Druckauftrags zugewiesen werden soll, und des Bestimmens einer Position, der die Druckgebühr zugewiesen werden soll, umfaßt.

Description

  • Das heutige Firmenbüro wird immer mobiler. Beispielsweise bieten Hotels und andere ähnliche Einrichtungen Zimmer mit Zugang zum Internet und anderen Netzwerken an. In einigen Fällen bieten verschiedene Hotels Druckmöglichkeiten im Zimmer an. Diese bestehenden Druckmöglichkeiten erfordern typischerweise, daß ein Benutzer sich vorher in dem Hotel anmeldet, um Zugriff auf dieselben zu gewinnen. Außerdem erfordern solche Drucksysteme, daß ein Benutzer eine spezielle Software auf seinem Laptop, seinem persönlichen digitalen Assistenten oder einem anderen mobilen Rechensystem installiert, die eine Benutzerauthentifizierung liefert, wenn mit dem Netzwerk eines bestimmten Hotels eine Schnittstelle gebildet wird. Ferner wird ein Benutzer häufig aufgefordert, Zahlungsinformationen, wie z. B. eine Kreditkartennummer, usw. zu liefern. Alle diese Anforderungen können von Benutzern als Hindernisse angesehen werden, die sie letztlich davon abhalten, die Druckmöglichkeiten zu verwenden.
  • Es ist die Aufgabe der vorliegenden Erfindung, ein Verfahren, ein Programm und ein System zum Verfolgen von Drucken in einem Netzwerk zu schaffen.
  • Diese Aufgabe wird durch ein Verfahren gemäß Anspruch 1 und 13, ein Programm gemäß Anspruch 4 und 21 sowie ein System gemäß Anspruch 7, 10, 29 und 35 gelöst.
  • Die Erfindung ist mit Bezugnahme auf die folgenden Zeichnungen besser verständlich. Die Komponenten in den Zeichnungen sind nicht notwendigerweise maßstabsgerecht. Außerdem bezeichnen in den Zeichnungen gleiche Bezugszeichen entsprechende Teile in den verschiedenen Ansichten.
  • Bevorzugte Ausführungsbeispiele der vorliegenden Erfindung werden nachfolgend Bezug nehmend auf beiliegende Zeichnungen näher erläutert. Es zeigen:
  • Fig. 1 ein Blockdiagramm eines Netzwerks, das Drucken an einer Anzahl von unterschiedlichen Positionen liefert;
  • Fig. 2 ein Blockdiagramm eines Ausführungsbeispiels eines Druckservers, der in dem Netzwerk von Fig. 1 verwendet wird;
  • Fig. 3 ein Flußdiagramm eines ersten Ausführungsbeispiels eines Druckverfolgungssystems, das beispielsweise in einem Druckserver in dem Netzwerk von Fig. 1 ausgeführt wird;
  • Fig. 4 ein Flußdiagramm eines zweiten Ausführungsbeispiels eines Druckverfolgungssystems, das beispielsweise in einem Druckserver in dem Netzwerk von Fig. 1 ausgeführt wird;
  • Fig. 5 ein Flußdiagramm eines dritten Ausführungsbeispiels eines Druckverfolgungssystems, das beispielsweise in einem Druckserver in dem Netzwerk von Fig. 1 ausgeführt wird; und
  • Fig. 6 ein Flußdiagramm eines Druckgebührenrechners, der als ein Teil von einem der Druckverfolgungssysteme von Fig. 3, 4 oder 5 ausgeführt wird.
  • Mit Bezugnahme auf Fig. 1 ist ein lokales Netz 100 gezeigt, das gemäß einem Ausführungsbeispiel der vorliegenden Erfindung eine Rechnungsstellung gedruckter Seiten auf verschiedenen Druckern liefert, die in demselben enthalten sind. Das lokale Netz 100 umfaßt eine Anzahl von Computern 103, die wie gezeigt an den Positionen A, B und C positioniert sind. Jeder der Computer 103 kann beispielsweise ein Allzweckcomputersystem, ein Personal-Digital-Assistent, ein Laptop, oder ein anderes Gerät mit ähnlichen Fähigkeiten sein. Die Positionen A, B und C können beispielsweise unterschiedliche Zimmer in einem Gebäude, wie z. B. einem Hotel oder einer anderen Einrichtung, sein. Obwohl ein lokales Netz 100 gezeigt ist, ist klar, daß die verschiedenen Ausführungsbeispiele der vorliegenden Erfindung in einem weiten Netz, in einem drahtlosen Netz, dem Internet, einer Kombination von zwei oder mehr der vorhergehenden Netze oder einer anderen Netzanordnung implementiert sein können.
  • Das lokale Netz 100 umfaßt außerdem eine Anzahl von vernetzten Druckern 106. Einer oder mehrere der Drucker 106 sind in den Positionen A, B und C positioniert. Jeder der Drucker 106 kann beispielsweise einen Druckzähler 109 umfassen, der eine Zahl gedruckter Seiten für einen spezifischen Druckauftrag liefert, wie es nachfolgend erörtert wird. Der Druckzähler 109 kann unterschiedliche Werte für einfarbige Drucke, Farbdrucke, dicht gefärbte Drucke, Faxdrucke, Kopiedrucke, usw. liefern. Es können viele weitere Computer 103 und Drucker 106 in dem lokalen Netz 100 enthalten sein, über die gezeigten hinaus, wobei der Computer 103 und die Drucker 106, die in den Positionen A, B und C gezeigt sind, als Beispiele gezeigt sind. Jeder der Drucker 106 kann beispielsweise ein Tintenstrahldrucker, ein Laserdrucker oder ein anderer Druckertyp sein. Außerdem kann jeder der Drucker 106 ein einteiliges Gerät sein, das Fax-, Scan-, Kopier- und Druckfähigkeiten liefert. Außerdem kann jeder der Drucker 106 ein Einfarben- oder ein Farb- Drucker sein.
  • Das lokale Netz 100 umfaßt außerdem einen oder mehrere Netzwerkschalter 113. Solche Netzwerkschalter 113 können in einer Sternkonfiguration oder einer anderen Konfiguration verwendet werden, wie es im allgemeinen für einen Durchschnittsfachmann auf diesem Gebiet bekannt ist. Diesbezüglich ist der Netzwerkschalter 113 in Fig. 1 als ein Musterbeispiel für eine Mehrzahl von Netzwerkschaltern 113 gezeigt, die in einem komplexen lokalen Netz 100 miteinander verbunden sein können, wie es für einen Durchschnittsfachmann auf diesem Gebiet klar ist. Der Netzwerkschalter 113 umfaßt eine Anzahl von Toren 116. Jedes Tor kann mit einer Wandsteckdose verbunden sein, durch die ein Gerät mit dem lokalen Netz 100 verbunden werden kann.
  • Das lokale Netz 100 umfaßt außerdem einen Druckserver 123 und ein administratives Computersystem 126, die beide durch geeignete Tore 116 mit dem Netzwerkschalter 113 gekoppelt sind. Der Druckserver 123 umfaßt eine oder mehrere Warteschlangen 129, ein Druckverfolgungssystem 133 und eine Tor- /Zimmertabelle 136. Das administrative Computersystem 126 umfaßt ein Abrechnungssystem 139. Der Druckserver 123 kann auch in anderen Topologien mit dem lokalen Netz 100 verbunden sein, wie z. B. durch das administrative Computersystem 126 oder einer anderen Anordnung mit dem lokalen Netz 100 gekoppelt sein, und nicht direkt mit einem der Tore 116 gekoppelt sein.
  • Um ein klares Verständnis der verschiedenen Ausführungsbeispiele der vorliegenden Erfindung zu fördern, ist die folgende Erörterung im Zusammenhang einer beispielhaften Implementierung gemäß einem spezifischen Szenario beschrieben. Bei diesem beispielhaften Szenario wird angenommen, daß das lokale Netz 100 in einem Hotel mit mehreren Zimmern besteht, die an Kunden des Hotels vermietet sind. In diesem Szenario stellen die Positionen A, B und C Zimmer in dem Hotel dar, und werden nachfolgend als Zimmer A, B oder C bezeichnet, obwohl klar ist, daß die Positionen A, B und C nicht auf Zimmer beschränkt sind. Um für Kunden einen Anreiz zu bieten, in dem Hotel zu wohnen, umfaßt das Hotel einen Drucker 106 in jedem Zimmer für die Verwendung durch die Gäste. Jedes Zimmer umfaßt ein Netzwerktor, das ein Kunde verwenden kann, um den Computer 103, wie z. B. einen Laptop, einen Personal-Digital-Assistenten oder ein anderes ähnliches Gerät einzustecken, um auf Dienste zuzugreifen, die durch das lokale Netz 100 verfügbar sind, wie z. B. ein Internetzugang oder andere Dienste, usw. Somit kann ein Kunde seinen Computer 103 einstecken und ein Dokument auf dem Drucker 106 drucken, der in seinem Zimmer (d. h. in einem der Zimmer A, B oder C) positioniert ist. Alternativ kann der Kunde ein Dokument auf einem anderen Drucker drucken, der in der Hotellobby, an der Rezeption oder irgendwo anders positioniert ist, wo dem Benutzer die benötigte Erlaubnis gegeben wird.
  • Um den Gästen das Drucken von Dokumenten in Rechnung zu stellen, muß das Hotel wissen, von wo auf dem Netzwerk ein Druckauftrag kam und/oder welcher Drucker 106 verwendet wurde, um das Dokument zu drucken. Schließlich wäre es das Ziel, eine Rechnungsbezeichnung, wie z. B. die Zimmernummer des Kunden, einem speziellen Druckauftrag zuzuordnen. Bei dem vorliegenden Szenario wird die Zimmernummer eines Kunden verwendet, da die meisten Rechnungen an einen Kunden in einem Hotel mit seiner Zimmernummer verfolgt werden, obwohl eine andere Rechnungsbezeichnung verwendet werden kann.
  • Angenommen, ein Benutzer möchte die Druckdienste verwenden, die in einem der Zimmer A, B oder C verfügbar sind, dann kann der Benutzer einen Druckauftrag mit einem jeweiligen Computer 103 erzeugen, und sich entscheiden, an einem Drucker 106 in dem entsprechenden Zimmer A, B oder C zu drucken. Um dies durchzuführen, wird der Druckauftrag von dem Computer 103 übertragen und in eine Druckwarteschlange 129 gestellt, die dem jeweiligen Drucker 106 zugeordnet ist, an dem der Benutzer das gewünschte Dokument drucken möchte. Schließlich legt die Druckwarteschlange 129 den Druckauftrag an den jeweiligen Drucker 106 zum Drucken an. Das Hotel oder die andere Einrichtung, die die Druckdienste bereitstellt, möchte eventuell eine Rechnung für solche Dienste erstellen. Wie vorher erwähnt wurde, wird die Rechnung für den Aufenthalt eines bestimmten Benutzers normalerweise gemäß dem Hotelzimmer oder der Zimmernummer für diese bestimmte Person verfolgt.
  • Um für die Verwendung von Druckeinrichtungen an einer speziellen Position durch einen speziellen Benutzer Gebühren zu erheben, sind verschiedene Ausführungsbeispiele des Druckverfolgungssystem 133 vorgesehen. Wo ein Druckauftrag beispielsweise von einem Computer 103 in Zimmer A kommt, und auf einem Drucker 106 in Zimmer A druckt, sollte dies der Person, die in dem Zimmer A wohnt, entsprechend berechnet werden. Bei einem Ausführungsbeispiel liefert das Druckverfolgungssystem 133 das Verfolgen, wie viele Seiten auf einem jeweiligen Drucker 106 in einem spezifischen Zimmer A, B oder C gedruckt wurden. Bei alternativen Ausführungsbeispielen kann das Druckverfolgungssystem 133 das Zimmer A, B oder C bestimmen, wo ein Druckauftrag erzeugt wurde, und auch das Zimmer A, B oder C, in dem der Bestimmungsortdrucker 106 positioniert ist. Außerdem liefern verschiedene Ausführungsbeispiele des Druckverfolgungssystems 133 auch das Bestimmen, wie viele Seiten für einen speziellen Druckauftrag gedruckt werden.
  • Sobald eines der verschiedenen Ausführungsbeispiele des Druckverfolgungssystems 133 die Informationen bestimmt, die notwendig sind, um die Verwendung von Druckdiensten mit einer Rechnungsbezeichnung, wie z. B. einer Zimmernummer, zuzuordnen, dann werden die Informationen an das Abrechnungssystem 139 geliefert, das die entsprechenden Gebühren auf einer Rechnung auflisten wird, die für die spezielle Person erstellt wird. Beim Bestimmen der speziellen Informationen, die benötigt werden, um einer Einzelperson Druckdienste zu berechnen, kann das Druckverfolgungssystem 133 eine Druckzählabfrage 143 zu geeigneten Zeitpunkten erzeugen, die an einen jeweiligen der Drucker 106 angelegt wird, um eine Gesamtzahl der Anzahl von Seiten zu erhalten, die durch den jeweiligen Drucker 106 gedruckt wurden, vorausgesetzt, die Drucker 106 führen normalerweise eine solche Zahl.
  • Die Drucker 106 antworten auf eine Druckzählwertabfrage 143 mit einem Druckzählwert 146, der eine Gesamtzahl von Seiten anzeigt, die der Drucker 106 gedruckt hat. Außerdem kann der Drucker 106 unter bestimmten Umständen den Druckzähler 109 umfassen, der die Anzahl von Seiten verfolgen kann, die für einen jeweiligen Druckauftrag gedruckt wurden. In einem solchen Fall kann der Druckzähler 109 die Anzahl von gedruckten Seiten 149 in einer Mitteilung kommunizieren, die zu dem Druckverfolgungssystem 133 übertragen wird, nachdem ein Druckauftrag gedruckt wurde, wie es erörtert wird.
  • Mit Bezugnahme auf Fig. 2 ist ein Blockdiagramm des Druckservers 123 gemäß einem Ausführungsbeispiel der vorliegenden Erfindung gezeigt. Der Druckserver 123 umfaßt eine Prozessorschaltung mit einem Prozessor 163 und einem Speicher 166, die beide mit einer lokalen Schnittstelle 169 gekoppelt sind. Die lokale Schnittstelle 169 kann beispielsweise ein Datenbus mit einem damit verbundenen Steuer-/Adreßbus sein, wie es für einen Durchschnittsfachmann auf diesem Gebiet offensichtlich ist. Diesbezüglich kann der Druckserver 123 beispielsweise ein Computersystem, ein Server oder ein anderes Gerät mit gleicher Fähigkeit sein.
  • Der Druckserver 123 umfaßt außerdem eine Netzwerkschnittstelle 173, die es dem Druckerserver 123 ermöglicht, mit anderen Geräten zu kommunizieren, die durch den Netzwerkschalter mit dem lokalen Netz 100 gekoppelt sind. Diesbezüglich kann die Netzwerkschnittstelle 173 beispielsweise eine Netzwerkschnittstellenkarte oder eine andere Schaltung sein, die eine geeignete Pufferschaltung umfaßt, wie es für einen Durchschnittsfachmann auf diesem Gebiet offensichtlich ist. Der Druckserver 123 umfaßt mehrere Softwarekomponenten, die in dem Speicher 166 gespeichert sind, und durch den Prozessor 163 ausführbar sind. Die Softwarekomponenten umfassen beispielsweise ein Betriebssystem 176, die Druckwarteschlange(n) 129, das Druckverfolgungssystem 133 und die Tor-/Zimmertabelle 136.
  • Der Speicher 166 ist hierin sowohl als flüchtige als auch nichtflüchtige Speicher- und Datenspeicher-Komponenten definiert. Flüchtige Komponenten sind diejenigen, die Datenwerte auf einen Leistungsverlust hin nicht beibehalten. Nichtflüchtige Komponenten sind diejenigen, die Daten auf einen Leistungsverlust hin beibehalten. Somit kann der Speicher 166 beispielsweise Direktzugriffsspeicher (RAM = random access memory), Nur-Lese-Speicher (ROM = read-only memory), Festplattenlaufwerke, Disketten, auf die über ein zugeordnetes Diskettenlaufwerk zugegriffen wird, CDs, auf die über ein CD-Laufwerk zugegriffen wird, Magnetbänder, auf die über ein geeignetes Bandlaufwerk zugegriffen wird und/oder andere Speicherkomponenten enthalten, oder eine Kombination von zwei oder mehr dieser Speicherkomponenten. Außerdem kann der RAM beispielsweise einen statischen Direktzugriffsspeicher (SRAM = static random access memory), einen dynamischen Direktzugriffsspeicher (DRAM = dynamic random access memory) oder einen magnetischen Direktzugriffsspeicher (MRAM = magnetic random access memory) und andere solche Vorrichtungen umfassen. Der ROM kann beispielsweise einen programmierbaren Nur-Lese- Speicher (PROM = programmable read-only memory), einen löschbaren programmierbaren Nur-Lese-Speicher (EPROM = erasable programmable read-only memory), einen elektrisch löschbaren programmierbaren Nur-Lese-Speicher (EEPROM = electrically erasable programmable read-only memory) oder eine andere ähnliche Speichervorrichtung umfassen.
  • Außerdem kann der Prozessor 163 mehrere Prozessor darstellen, und der Speicher 166 kann mehrere Speicher darstellen, die parallel arbeiten. In einem solchen Fall kann die lokale Schnittstelle 169 ein geeignetes Netzwerk sein, das eine Kommunikation zwischen zwei der mehreren Prozessoren, zwischen einem Prozessor und einem der Speicher, oder zwischen irgendwelchen zweien der Speicher, usw. ermöglicht. Der Prozessor 163 kann von der Art her elektrisch, molekular oder optisch sein.
  • Das Betriebssystem 176 wird ausgeführt, um die Zuweisung und Verwendung von Hardwareressourcen in dem Druckerserver 123, wie z. B. dem Speicher, der Verarbeitungszeit und der Peripheriegeräte, zu steuern. Auf diese Weise dient das Betriebssystem 176 als die Basis, von der Anwendungen abhängen, wie es im allgemeinen für einen Durchschnittsfachmann auf diesem Gebiet bekannt ist.
  • Das Druckverfolgungssystem 133 kann in einer Vielzahl von Programmiersprachen geschrieben sein, wie z. B. C, Java, C++, C#, Visual Basic, Perl, Python und jeder anderen Computersprache, die entsprechend kompiliert und interpretiert werden kann.
  • Mit Bezugnahme auf Fig. 3 ist ein Flußdiagramm eines ersten Ausführungsbeispiels des Druckverfolgungssystems 133 gezeigt, das hierin als Druckverfolgungssystem 133a bezeichnet ist. Alternativ kann das Flußdiagramm von Fig. 3 so angesehen werden, daß es Schritte in einem Verfahren darstellt, das in dem Druckserver 123 implementiert ist, um Informationen bezüglich dem Drucken eines Dokuments in einem jeweiligen der Zimmer A, B oder C (Fig. 1) für Rechnungsstellungszwecke zu erhalten. Das Druckverfolgungssystem 133a bestimmt einfach die Anzahl von Seiten, die auf einem jeweiligen Drucker 103 gedruckt werden, der in einem jeweiligen der Zimmer A, B oder C positioniert ist. Sobald solche Informationen bekannt sind, können Gebühren für die Anzahl von gedruckten Seiten für die Einzelperson entwickelt werden, die das jeweilige Zimmer A, B oder C mietet.
  • Beginnend mit Kasten 203 bestimmt das Druckverfolgungssystem 133a, ob eine Unterbrechungsbedingung besteht, so daß der Betrieb des Druckverfolgungssystems 133a enden sollte. Falls dies der Fall ist, endet das Druckverfolgungssystem 133a entsprechend. Andernfalls schreitet das Druckverfolgungssystem 133a zu Kasten 206 fort.
  • In Kasten 206 wird einer der Drucker 106, der mit dem lokalen Netz 100 gekoppelt ist (Fig. 1) bestimmt, um nach dem Druckzählwert abgefragt zu werden, der in einem solchen Drucker 106 beibehalten wird. Jedes Mal, wenn das Druckverfolgungssystem 133a den Kasten 206 erreicht, kann ein anderer der Drucker 106 bestimmt werden, beispielsweise gemäß einer vorbestimmten Reihenfolge. Danach kann, falls notwendig, im Kasten 209 eine Zeitverzögerung ausgeführt werden, um Nachfragen, die an jeweilige der Drucker 106 durchgeführt werden, voneinander zu beabstanden. Danach fragt das Druckverfolgungssystem 133a in Kasten 213 den jeweiligen Drucker 106 nach dem aktuellen Seitenzählwert 146 ab, der in demselben enthalten ist. Um einen der Drucker 106 abzufragen, kann das Druckverfolgungssystem 133a die Druckzählwertabfrage 143 (Fig. 1) erzeugen, die an den Drucker 106 angelegt wird. Auf das Empfangen der Druckzählwertabfrage 143 hin, antwortet der entsprechende Drucker 106 durch Übertragen des Druckzählwerts 146 zurück zu dem Druckverfolgungssystem 133a. Der jeweilige Drucker 106 antwortet danach mit dem Druckzählwert 146, der durch das lokale Netz 100 zu dem Druckverfolgungssystem 133a zurückgesendet wird.
  • Dann wird im Kasten 216 der aktuelle Wert für den Druckzählwert 146, der von dem Drucker 106 erhalten wird, mit einem vorher erhaltenen Wert für den Druckzählwert 146 verglichen, der in dem Speicher 166 gespeichert wurde (Fig. 2). Danach wird im Kasten 219 bestimmt, ob auf dem jeweiligen Drucker 106 irgendwelche Seiten gedruckt wurden. Dies kann bestimmt werden durch Subtrahieren des vorher gespeicherten Werts des Druckzählwerts 146, der in dem Speicher 166 gespeichert ist, von dem aktuellen Druckzählwert 146, der als letztes erhalten wurde. Falls der Wert eine andere Zahl als Null ist, schreitet das Druckverfolgungssystem 133a zu Kasten 223 fort. Andernfalls kehrt das Druckverfolgungssystem 133a zu Kasten 203 zurück, um neu zu beginnen, da keine Seiten gedruckt wurden.
  • Wenn angenommen wird, daß das Druckverfolgungssystem 133a zu Kasten 223 fortgeschritten ist, dann wurde zumindest eine Seite auf dem jeweiligen Drucker 106 gedruckt. Im Kasten 221 bestimmt das Druckverfolgungssystem 133a ein Tor 116 (Fig. 1), das dem Drucker 106 zugewiesen ist, für den das Drucken von zumindest einer Seite erfaßt wurde. Dies kann durchgeführt werden, indem beispielsweise der Netzwerkschalter 113 abgefragt wird (Fig. 1) über das Tor, das einer Netzwerkadresse zugeordnet ist, die dem Drucker 106 zugeordnet ist. Das Druckverfolgungssystem 133a kann den Netzwerkschalter 113 unter Verwendung jedes Standard- oder anwendereigenen Protokolls, wie z. B. dem einfachen Netzwerkverwaltungsprotokoll (SNMP), abfragen. Wie es hierin in Betracht gezogen wird, kann eine Netzwerkadresse eine MAC- Adresse, eine IP-Adresse oder eine andere ähnliche Adresse sein. Danach wird im Kasten 223 die Position des Druckers 106 identifiziert durch Abbilden des Tors 116, das in dem Kasten 221 identifiziert wurde, auf eine Druckerposition A, B oder C, unter Verwendung der Tor-/Zimmertabelle 136 (Fig. 1). Dann wird im Kasten 226 der aktuellste Wert für den Druckzählwert 146, der von dem jeweiligen Drucker 106 erhalten wird, in dem Speicher 106 in einer geeigneten Tabelle gespeichert, zugeordnet zu dem Drucker 106, für einen zukünftigen Vergleich mit später erfaßten Werten des Druckzählwerts 146 im Kasten 216. Danach wird im Kasten 226 durch das Druckverfolgungssystem 133a eine Druckgebühr erzeugt, die an das Abrechnungssystem 139 gesendet wird (Fig. 1). Die Druckgebühr umfaßt verschiedene Informationen, wie z. B. eine Gesamtgebühr für die gedruckten Seiten und auch die Bestimmungsortdruckerposition (d. h. Zimmer A, B oder C), einen Gebührencode und/oder eine Beschreibung der entstandenen Gebühren. Danach kehrt das Druckverfolgungssystem zurück zu Kasten 203, wie es gezeigt ist. Das Abrechnungssystem 139 schließt dann die Druckgebühr in eine Rechnung für den Benutzer ein, der das jeweilige Zimmer A, B oder C mietet, so daß dem Benutzer die Verwendung des Druckers 106 berechnet werden kann. Danach kehrt das Druckverfolgungssystem 133a zu Kasten 203 zurück.
  • Somit fragt das Druckverfolgungssystem 133a die Drucker 106, die dem lokalen Netz 100 zugeordnet sind, fortlaufend ab, um zu bestimmen, ob die Drucker 106 in ihren jeweiligen Zimmern A, B oder C irgendwelche Seiten gedruckt haben. Das Drucken irgendwelcher Seiten auf solchen Druckern 106 wird erfaßt, und schließlich wird eine Gebühr erzeugt, die an das Abrechnungssystem 139 angelegt wird, um die Gebühr auf einer Rechnung zu erzeugen.
  • Mit Bezugnahme auf Fig. 4 ist das zweite Ausführungsbeispiel des Druckverfolgungssystems 133 (Fig. 1) gezeigt, das hierin als Druckverfolgungssystem 133b bezeichnet ist. Alternativ kann das Flußdiagramm von Fig. 4 als Schritte in einem Verfahren betrachtet werden, die in dem Druckserver 123 (Fig. 1) implementiert sind, um das Drucken eines Druckauftrags auf einem jeweiligen der Drucker 106 (Fig. 1), der in einem jeweiligen Zimmer A, B oder C (Fig. 1) positioniert ist, für Rechnungsstellungszwecke zu verfolgen. Das Druckverfolgungssystem 133b liefert vorteilhafterweise das Verfolgen einer Ursprungsposition eines Druckauftrags und auch der Position des Bestimmungsortdruckers 106, auf dem der Druckauftrag gedruckt werden soll. Außerdem ermöglicht das Druckverfolgungssystem 133b außerdem das Bestimmen der Anzahl von Seiten, die für einen jeweiligen Druckauftrag bestimmt werden, und erzeugt davon eine Druckgebühr, die für Rechnungsstellungszwecke dem Abrechnungssystem 139 (Fig. 1) mitgeteilt wird.
  • Beginnend mit Kasten 233 bestimmt das Druckverfolgungssystem 133b, ob ein Druckauftrag in dem Druckserver 123 von einem jeweiligen der Computer 103 (Fig. 1) empfangen wurde, der in einem der Zimmer A, B oder C positioniert ist. Angenommen, dies ist der Fall, dann schreitet das Druckverfolgungssystem 133b zu dem Kasten 236 fort, in dem ein Tor 116 (Fig. 1) das dem jeweiligen Computer 103 zugeordnet ist, bestimmt wird. Dies kann beispielsweise von einer Netzwerkadresse von dem Druckauftrag bestimmt werden, der dem jeweiligen Computer 103 zugeordnet ist, der den Druckauftrag erzeugt hat. Insbesondere fragt das Druckverfolgungssystem 133b den Netzwerkschalter 113 ab, um das jeweilige Tor 116 zu identifizieren, das der Netzwerkadresse zugeordnet ist, die dem jeweiligen Computer 106 zugeordnet ist.
  • Danach wird im Kasten 239 die Erstellerposition, wie z. B. Zimmer A, B oder C, erhalten, durch Abbilden des Tors 116, das in dem Kasten 236 erhalten wird, auf die jeweilige Position oder das jeweilige Zimmer unter Verwendung der Tor-/Zimmertabelle 136 (Fig. 1). Danach wird im Kasten 243 das Tor 116 des Bestimmungsortdruckers 106 von der Netzwerkadresse eines solchen Druckers identifiziert, die in dem Druckauftrag enthalten ist. Dies kann beispielsweise durch Abfragen des Netzwerkschalters 113 durchgeführt werden, über das Tor, das der jeweiligen Netzwerkadresse des Druckers 106 zugeordnet ist.
  • Dann wird im Kasten 246 die Bestimmungsortdruckerposition, wie z. B. Zimmer A, B oder C, identifiziert durch Abbilden des vorher identifizierten Tors im Kasten 243 auf die jeweilige Position unter Verwendung der Tor-/Zimmertabelle 136 (Fig. 1). Danach wird der Bestimmungsortdrucker 106 im Kasten 249 mit einer Druckzählwertabfrage 142 abgefragt, um einen Anfangsdruckzielwert von dem Drucker 106 zu erhalten. Der Drucker 106 antwortet dann mit einem aktuellen Druckzielwert 146, der zurück zu dem Druckserver 123 übertragen wird. Dann wird im Kasten 253 der Anfangsdruckzählwert, der von dem Drucker 106 erhalten wird, für eine zukünftige Bezugnahme in dem Speicher 166 gespeichert.
  • Danach prüft das Druckverfolgungssystem 133b im Kasten 256 ein Druckstatusflag, das dem jeweiligen Drucker 106 zugeordnet ist, auf das hin der Druckauftrag gedruckt wird. Falls es gesetzt ist, zeigt das Druckstatusflag an, daß der Bestimmungsortdrucker 106 derzeit druckt und keinen neuen Druckauftrag empfangen kann. Das Druckstatusflag kann in dem Speicher 166 (Fig. 2) beibehalten werden, gemäß dem Betrieb des Druckverfolgungssystems 133b. Falls im Kasten 259 das Druckstatusflag nicht gesetzt ist, und dadurch anzeigt, daß der jeweilige Drucker 106 zum Drucken verfügbar ist, schreitet das Druckverfolgungssystem 133b zu Kasten 263 fort. Andernfalls schreitet das Druckverfolgungssystem 133b zu Kasten 266 fort. Angenommen, in Kasten 259 war die Druckstatusflag gesetzt, wodurch angezeigt war, daß der Bestimmungsortdrucker 106 druckt, dann führt das Druckverfolgungssystem 133b im Kasten 266 eine Zeitverzögerung aus, um darauf zu warten, daß der Bestimmungsortdrucker 106 seine Druckoperation abschließt. Danach kehrt das Druckverfolgungssystem 133b zurück zu Kasten 256, um das Druckstatusflag erneut zu prüfen, um zu sehen, ob die Druckoperation tatsächlich abgeschlossen wurde.
  • Andererseits, angenommen, das Druckverfolgungssystem 133b schreitet zu Kasten 263 fort, dann wird das Druckstatusflag gesetzt, um anzuzeigen, daß der Bestimmungsortdrucker 106 derzeit druckt. Dies wird durchgeführt, da der aktuelle Druckauftrag, der auf dem Bestimmungsortdrucker 106 gedruckt werden soll, bald an den Drucker 106 angelegt wird. Als solches verhindert das Einstellen der Druckstatusflag, daß andere Druckaufträge an den Drucker angelegt werden, bis das Druckstatusflag rückgesetzt wird, wie es nachfolgend erörtert wird. Danach wird im Kasten 269 der Druckauftrag, der an den Bestimmungsortdrucker 106 gesendet werden soll, in die entsprechende Druckwarteschlange 129 (Fig. 1) plaziert, von der der Druckauftrag zu dem jeweiligen Drucker 106 zum Drucken gesendet wird. Danach fragt das Druckverfolgungssystem 133b im Kasten 273 den Bestimmungsortdrucker nach dem aktuellen Druckzählwert ab, und auch nach dem Betriebsstatus des Bestimmungsortdruckers 106. Der Betriebsstatus des Druckers kann beispielsweise "Drucken", "Leerlauf" oder ein anderer geeigneter Status sein, wie er im allgemeinen für einen Durchschnittsfachmann auf diesem Gebiet bekannt ist.
  • Der Bestimmungsortdrucker 106 wird nach dem Betriebsstatus abgefragt, der bestimmt, ob der Bestimmungsortdrucker 106 das Drucken des aktuellen Druckauftrags abgeschlossen hat. Dies wäre der Fall, falls der Bestimmungsortdrucker 106 in einem "Leerlauf"-Zustand wäre, nachdem er die Seiten in dem Druckauftrag gedruckt hat. Somit, angenommen, daß der Bestimmungsortdrucker mit dem Drucken des Druckauftrags beginnt, nachdem der Druckauftrag an die geeignete Druckwarteschlange 129 angelegt wurde, dann ist der Betriebsstatus des Druckers 106 "Drucken", bis der Druckauftrag abgeschlossen ist. Somit bestimmt das Druckverfolgungssystem 133b, durch Anfordern des Betriebsstatus des Bestimmungsortdruckers 106 im Kasten 273, wann der Drucker 106 das Drucken des Druckauftrags abgeschlossen hat.
  • Falls jedoch der Bestimmungsortdrucker 106 im Kasten 273 abgefragt wird, bevor er zu dem "Drucken"-Zustand übergeht, kann derselbe in einem Leerlaufzustand sein. Folglich informiert der Druckzählwert, der zu diesem Zeitpunkt erhalten wird, das Druckverfolgungssystem 133b, ob der Bestimmungsortdrucker irgendwelche Seiten gedruckt hat, durch Vergleichen des Druckzählwerts mit dem Anfangsdruckzählwert, der im Kasten 249 erhalten wird.
  • Außerdem, angenommen der Betriebsstatus des Bestimmungsortdruckers ist "Leerlauf", und zumindest eine Seite würde gedruckt, über diejenigen hinaus, die in dem Druckzählwert vom Kasten 249 notiert sind, dann würde der Seitenzählwert, der von dem Drucker 106 im Kasten 273 erhalten wird, gleich sein wie der Anfangsseitenzählwert, der in dem Kasten 253 erhalten wird, plus der Anzahl von Seiten, die in dem aktuellen Druckauftrag gedruckt werden. Falls somit der Drucker im Kasten 276 im Leerlauf ist, nachdem er zumindest eine Seite gedruckt hat, schreitet das Druckverfolgungssystem 133b zu Kasten 279 weiter. Andernfalls kehrt das Druckverfolgungssystem 133b zu Kasten 273 zurück, um das Abfragen des Bestimmungsortdruckers 106 fortzusetzen, um zu bestimmen, wann derselbe das Drucken des aktuellen Druckauftrags abgeschlossen hat, und um einen aktuellen Druckzählwert zu erhalten.
  • Angenommen, das Drucken des Druckauftrags ist abgeschlossen, dann wird im Kasten 279 das Druckstatusflag rückgesetzt, um anzuzeigen, daß der Bestimmungsortdrucker 106 aktuell nicht druckt. Dies macht den Bestimmungsortdrucker 106 verfügbar, um den nächsten Druckauftrag zu drucken. Dann wird im Kasten 283 die Gesamtzahl von Seiten, die für den Druckauftrag gedruckt werden, berechnet durch Abziehen des Anfangsseitenzählwerts, der von dem Bestimmungsortdrucker in Kasten 253 erhalten wird, von dem als letztes bestimmten Seitenzählwert in Kasten 276. Dies führt zu einer Gesamtzahl von Seiten, die durch den Bestimmungsortdrucker 106 gedruckt werden. Danach wird im Kasten 286 durch das Druckverfolgungssystem 133b eine Druckgebühr erzeugt, die an das Abrechnungssystem 139 gesendet wird. Die Druckgebühr umfaßt verschiedene Informationen, wie z. B. eine Gesamtgebühr für die gedruckten Seiten, als auch die Ursprungsposition, die Bestimmungsortdruckerposition (d. h. Zimmer A, B oder C), einen Gebührencode und/oder eine Beschreibung der entstandenen Gebühren. Die Druckgebühr kann beispielsweise auf der Ursprungsposition, der Bestimmungsortdruckerposition und der Anzahl von Seiten basieren. Diesbezüglich liefert das Druckverfolgungssystem 133b die notwendigen Informationen an das Abrechnungssystem 139, die das Erzeugen eines abrechenbaren Zeilenelements für jeden Druckauftrag ermöglicht.
  • Mit Bezugnahme auf Fig. 5 ist ein Flußdiagramm eines anderen Ausführungsbeispiels des Druckverfolgungssystems 133 gezeigt, das hierin als Druckverfolgungssystem 133c bezeichnet wird. Alternativ kann das Flußdiagramm von Fig. 5 so gesehen werden, daß es Schritte eines Verfahrens darstellt, die in dem Druckserver 123 (Fig. 1) implementiert sind, um die Position der Ursprungsposition und der Position des Bestimmungsortdruckers zu verfolgen, der verwendet wird, um einen Druckauftrag zu drucken, und auch die Anzahl von Seiten in dem Druckauftrag, um davon eine Druckgebühr zu erzeugen, die für Abrechnungszwecke an das Abrechnungssystem 139 (Fig. 1) angelegt wird.
  • Diesbezüglich beginnt das Druckverfolgungssystem 133c mit dem Kasten 303, bei dem bestimmt wird, ob ein Druckauftrag von einem der Computer 103 empfangen wurde, der von einem der Drucker 106 bestimmt wurde. Falls dies der Fall ist, dann schreitet das Druckverfolgungssystem 133c zu Kasten 306 fort, in dem ein Tor 116 (Fig. 1) des Netzwerkschalters 113 (Fig. 1), der mit dem Computer 103, der den Druckauftrag erstellt hat, gekoppelt ist, bestimmt wird. Das Tor 116 wird bestimmt durch Identifizieren der Netzwerkadresse, die dem Computer 103 zugeordnet ist, der den Druckauftrag erzeugt hat. Diese Netzwerkadresse kann in dem Druckauftrag oder in dem Protokoll gefunden werden, das verwendet wurde, um den Druckauftrag vorzulegen. Das Tor 116 wird bestimmt durch Abfragen des Netzwerkschalters 113 nach dem Tor 116, das der Netzwerkadresse zugeordnet ist. Danach wird im Kasten 309 die Erstellerposition, wie z. B. das Zimmer A, B oder C (Fig. 1) bestimmt, in dem der Computer 103 positioniert ist. Dies kann durchgeführt werden durch Abbilden des Tors 116, das in dem Kasten 306 identifiziert wurde, mit dem Zimmer A, B oder C, unter Verwendung der Tor- /Zimmertabelle 136 (Fig. 1). Somit wird zwischen den Toren 116 und den Zimmern A, B oder C eine statische Beziehung angenommen, aufgrund der Tatsache, daß jedes der Tore 116 mit einer jeweiligen Buchse in einem der Zimmer A, B oder C verbunden ist.
  • Nachfolgend wird im Kasten 313 die Erstellerposition (d. h. Zimmer A, B oder C, usw.) für eine zukünftige Bezugnahme in dem Speicher 166 aufgezeichnet. Danach wird in dem Kasten 316 ein Tor 116, das dem Bestimmungsortdrucker 106 zugeordnet ist, unter Verwendung der Netzwerkadresse des Bestimmungsortdruckers 106 identifiziert. Genauer gesagt, das Druckverfolgungssystem 133c fragt den Netzwerkschalter 113 ab, um das Tor 116 zu erhalten, das der Netzwerkadresse des Bestimmungsortdruckers 106 zugeordnet ist. Die Netzwerkadresse kann von dem Druckauftrag selbst oder von dem Protokoll erhalten werden, das verwendet wird, um den Druckauftrag vorzulegen. Danach wird im Kasten 319 die Bestimmungsortdruckerposition (d. h. Zimmer A, B oder C) erhalten, auf der Basis des Tors 116, das im Kasten 316 erhalten wurde, durch Abbilden des Tors 116 auf die Druckerbestimmungsortposition unter Verwendung der Tor-/Zimmertabelle 136 (Fig. 1). Danach wird im Kasten 323 die Bestimmungsortdruckerposition für eine zukünftige Bezugnahme in dem Speicher 166 aufgezeichnet.
  • Dann wird der Druckauftrag im Kasten 326 in eine geeignete Druckwarteschlange 129 plaziert, die dem Bestimmungsortdrucker 106 zugeordnet ist. Die Druckwarteschlange 129 schreitet automatisch fort, um den Druckauftrag zum Drucken zu dem Bestimmungsortdrucker 106 zuzuführen. Danach wartet das Druckverfolgungssystem 133c im Kasten 329 darauf, daß eine Anzahl von Seiten, der in dem Druckauftrag gedruckt wird, von dem Bestimmungsortdrucker 106 empfangen wird. Diesbezüglich verfolgt der Druckzähler 109 in dem Bestimmungsortdrucker 106 die Anzahl von Seiten, die für einen speziellen Druckauftrag gedruckt werden, und überträgt dann automatisch die resultierende Anzahl von Seiten, die gedruckt werden, an das Druckverfolgungssystem 133c. Der Drucker 106 kann die Netzwerkadresse des Druckservers 123 bekommen, um die Anzahl von gedruckten Seiten von dem Druckauftrag selbst oder von dem Protokoll, das verwendet wurde, um den Druckauftrag zu erteilen, zu übertragen. Falls das Druckverfolgungssystem 133c im Kasten 333 die Anzahl von Seiten des Druckauftrags von dem Bestimmungsortdrucker 106 empfängt, schreitet das Druckverfolgungssystem 133c zu Kasten 336 fort. Andernfalls kehrt das Druckverfolgungssystem 133c zurück zu Kasten 329.
  • Im Kasten 336 wird eine Druckgebühr durch das Druckverfolgungssystem 133c erzeugt, die an das Abrechnungssystem 139 gesendet wird. Die Druckgebühr umfaßt verschiedene Informationen, wie z. B. eine Gesamtgebühr für die gedruckten Seiten als auch die Ursprungsposition, die Bestimmungsortdruckerposition (d. h. Zimmer A, B, C), einen Gebührencode und/oder eine Beschreibung der entstandenen Gebühr. Die Druckgebühr kann beispielsweise auf der Ursprungsposition, der Bestimmungsortdruckerposition und der Anzahl von Seiten in dem Druckauftrag basieren. Diesbezüglich liefert das Druckverfolgungssystem 133c die notwendigen Informationen an das Abrechnungssystem 139, die das Erzeugen eines abrechenbaren Zeilenelements für jeden Druckauftrag ermöglichen.
  • Mit Bezugnahme auf Fig. 6 ist ein Flußdiagramm gezeigt, das ein Beispiel weiterer Funktionalität der Druckverfolgungssysteme 133a (Fig. 3), 133b (Fig. 4) oder 133c (Fig. 5) liefert, wie es in den Kästen 229 (Fig. 3), 286 (Fig. 4) oder 336 (Fig. 5) beschrieben ist. Alternativ kann das Flußdiagramm von Fig. 6 so gesehen werden, daß es Schritte in einem Verfahren darstellt, das in den Druckverfolgungssystemen 133a, 133b bzw. 133c implementiert ist, um eine Druckgebühr zu bestimmen, die an das Abrechnungssystem 139 angelegt wird.
  • Beginnend mit dem Kasten 353 wird zunächst die Gebühr pro Seite in einer Druckgebührentabelle nachgeschlagen, die in dem Speicher 166 (Fig. 2) gespeichert ist. In dem Fall des Druckverfolgungssystems 133a kann die Druckgebührentabelle eine Gebühr beispielsweise auf der Basis der Bestimmungsortdruckerposition liefern, da dies die einzige bekannte Information ist. Somit ist die Zimmernummer für Rechnungserstellungszwecke die Bestimmungsortdruckerposition.
  • In dem Fall der Druckverfolgungssysteme 133b und 133c kann die Druckgebührentabelle in einem Fall beispielsweise mehrere Druckerszenarien umfassen, die Druckgebühren und die jeweiligen Zimmer A, B oder C auflistet, denen die Gebühren in Zusammenhang mit der Ursprungsposition und/oder der Bestimmungsortdruckerposition zugewiesen werden. Bei diesem Ausführungsbeispiel listet die Drucktabelle eine Anzahl von unterschiedlichen Druckszenarien auf, zum Bestimmen der Gebühr, die für einen Druckdienst erhoben wird, und um zu Bestimmen, welchem Zimmer A, B oder C die Gebühr zugewiesen wird. Die Gebühren können von Drucker zu Drucker oder auf der Basis des spezifischen Druckszenarios variieren, da die Gebühren pro Seite spezifischen Druckszenarien zugeordnet sind. Ein Beispiel einer solchen Tabelle wird nachfolgend geliefert:


  • Falls bei der obigen Tabelle ein Kunde von seinem Zimmer A auf dem Drucker 106 in dem Zimmer A druckt, wird die Gebühr Zimmer A zugewiesen. Alternativ, falls ein Kunde von einem Netzwerktor in der Lobby oder einem anderen öffentlichen Bereich auf dem Drucker in Zimmer A druckt, werden die Gebühren ebenfalls Zimmer A belastet. Falls ein Kunde bei noch einer weiteren Alternative von seinem Zimmer A auf einem zentralen Drucker in der Lobby druckt (vielleicht einem verbesserten Farbdrucker mit besseren Merkmalen als der Drucker in Zimmer A), dann werden die Druckgebühren ebenfalls Zimmer A zugewiesen. Es ist anzumerken, daß die obige Tabelle eine Flexibilität zum Zuweisen unterschiedlicher Gebühren für die verschiedenen Druckszenarien liefert.
  • Sobald die Druckgebühr pro Seite und das Zimmer oder die Position, der die Druckgebühr zugewiesen wird, bekannt sind, wird im Kasten 356 die Gesamtgebühr für alle gedruckten Seiten berechnet, durch Multiplizieren der Gebühr pro Seite mal der Anzahl von gedruckten Seiten. Danach wird im Kasten 359 ein Gebührencode erhalten, der beispielsweise eine Druckgebühr anzeigt. Danach wird im Kasten 363 eine Beschreibung der Gebühr erzeugt. Die Beschreibung kann durch Nachschlagen einer geeigneten Sprache erzeugt werden, die in dem Speicher gespeichert ist, und durch Hinzufügen geeigneter Werte. Beispielsweise kann die Beschreibung "Drucke Gebühr für Zimmer 7" sein, mit einer Mengenangabe für die Anzahl von gedruckten Seiten, usw. Dann werden im Kasten 366 das Zimmer A, B oder C, dem die Gebühr zugewiesen wird, die Gesamtgebühr, die Anzahl gedruckter Seiten, der Gebührencode und die Beschreibung an das Abrechnungssystem 139 geliefert, um an eine Rechnung für das spezifische Zimmer A, B oder C geschickt zu werden.
  • Obwohl das Druckverfolgungssystem 133 bei verschiedenen Ausführungsbeispielen bezüglich Software oder einem Code, der durch Universalhardware, wie sie oben erörtert wurde, ausgeführt wird, implementiert beschrieben ist, kann, als eine Alternative, das Druckverfolgungssystem 133 auch in zweckgebundener Hardware oder einer Kombination aus Software/Universalhardware und zweckgebundener Hardware eingebaut sein. Falls dasselbe in zweckgebundener Hardware eingebaut ist, kann das Druckverfolgungssystem 133 als eine Schaltung oder Zustandsmaschine implementiert sein, die eine oder eine Kombination von einer Anzahl von Technologien verwendet. Diese Technologien können folgendes umfassen, sind aber nicht darauf beschränkt: Diskrete Logikschaltungen mit Logikgattern zum Implementieren verschiedener Logikfunktionen auf das Anlegen eines oder mehrerer Datensignale hin, anwendungsspezifisch integrierte Schaltungen mit geeigneten Logikgattern, programmierbare Gatterarrays (PGA = Programmable Gate Arrays), feldprogrammierbare Gatterarrays (FPGA) oder andere Komponenten, usw. Solche Technologien sind im allgemeinen einem Fachmann auf diesem Gebiet gut bekannt und werden folglich nicht näher beschrieben.
  • Außerdem zeigen die Flußdiagramme von Fig. 3-5 die Architektur, Funktionalität und den Betrieb einer Implementierung des Druckverfolgungssystems 133. Falls dasselbe in Software eingebaut ist, kann jeder Block ein Modul, ein Segment oder einen Codeabschnitt darstellen, der Programmanweisungen umfaßt, um die spezifizierte(n) logische(n) Funktion(en) zu implementieren. Die Programmbefehle können in der Form von Quellencode eingebaut sein, der von Menschen lesbare Mitteilungen umfaßt, die in einer Programmiersprache oder einem Maschinencode geschrieben sind, der numerische Befehle umfaßt, die von einem geeigneten Ausführungssystem erkannt werden können, wie z. B. einem Prozessor in einem Computersystem oder einem anderen System. Der Maschinencode kann von dem Quellcode usw. umgewandelt werden. Falls derselbe in Hardware eingebaut ist, kann jeder Block eine Schaltung oder eine Anzahl von miteinander verbundenen Schaltungen darstellen, um die spezifische(n) logisch(n) Funktion(en) zu implementieren.
  • Obwohl die Flußdiagramme von Fig. 3-5 eine spezifische Ausführungsreihenfolge zeigen, ist klar, daß die Ausführungsreihenfolge von der dargestellten abweichen kann. Beispielsweise kann die Ausführungsreihenfolge von zwei oder mehreren Blöcken bezüglich der gezeigten Reihenfolge verwürfelt werden. Außerdem können zwei oder mehr Blocks, die in Fig. 3-5 aufeinanderfolgend gezeigt sind, gleichzeitig oder mit teilweiser Gleichzeitigkeit ausgeführt werden. Außerdem kann jede Anzahl von Zählern, Zustandsvariablen, Warnsemaphoren oder Mitteilungen zu dem hierin beschriebenen logischen Fluß hinzugefügt werden, für die Zwecke einer verbesserten Verwendbarkeit, Abrechnung, Leistungsmessung oder zum Liefern von Fehlersuchehilfsmitteln, usw. Es ist klar, daß alle solche Variationen innerhalb des Schutzbereichs der vorliegenden Erfindung liegen.
  • Außerdem, wo das Druckverfolgungssystem 133 Software oder Code umfaßt, kann dasselbe in jedem computerlesbaren Medium für die Verwendung durch oder in Verbindung mit einem Befehlsausführungssystem enthalten sein, wie z. B. einem Prozessor in einem Computersystem oder in einem anderen System. In diesem Sinne kann die Logik beispielsweise Feststellungen umfassen, die Befehle und Vereinbarungen umfassen, die von dem computerlesbaren Medium abgerufen werden können und durch das Befehlsausführungssystem ausgeführt werden können. Im Zusammenhang der vorliegenden Erfindung kann ein "computerlesbares Medium" jedes Medium sein, das das Druckverfolgungssystem 133 für die Verwendung durch oder in Verbindung mit dem Befehlsausführungssystem enthalten, speichern oder beibehalten kann. Das computerlesbare Medium kann eines vieler physikalischer Medien umfassen, wie z. B. elektronische, magnetische, optische, elektromagnetische, Infrarot- oder Halbleitermedien. Spezifischere Beispiele eines geeigneten computerlesbaren Mediums würden folgendes umfassen, sind aber nicht darauf begrenzt: Magnetbänder, Magnetdisketten, Magnetfestplatte oder CDs. Außerdem kann das computerlesbare Medium ein Direkt-Zugriffs-Speicher (RAM) sein, der beispielsweise einen statischen Direkt-Zugriffs-Speicher (SRAM) und einen dynamischen Direkt-Zugriffs-Speicher (DRAM) oder einen magnetischen Direkt-Zugriffs-Speicher (MRAM) umfaßt. Außerdem kann das computerlesbare Medium ein Nur-Lese-Speicher (ROM) sein, ein programmierbarer Nur-Lese-Speicher (PROM), ein löschbarer programmierbarer Nur-Lese-Speicher (EPROM), ein elektrisch löschbarer programmierbarer Nur-Lese- Speicher (EEPROM) oder ein anderer Typ von Speichervorrichtung.

Claims (39)

1. Druckverfolgungsverfahren für Abrechnungszwecke, das folgende Schritte umfaßt:
periodisches Abfragen einer Anzahl von Druckern (106), um einen Zählwert für gedruckte Seiten (146) von jedem der Anzahl von Druckern (106) zu erhalten;
Bestimmen einer Anzahl von Seiten, die durch jeden der Drucker (106) zwischen einem vorher erhaltenen Zählwert für gedruckte Seiten (146) und einem neu erhaltenen Seitenzählwert (146) für jeden der Drucker (106) gedruckt wurden; und
Zuordnen der Anzahl von Seiten, die durch zumindest einen der Drucker (106) gedruckt wurden, zu einer Rechnungsbezeichnung.
2. Verfahren gemäß Anspruch 1, das ferner das Berichten der Anzahl von Seiten, die durch den zumindest einen der Drucker (106) gedruckt wurden, und die demselben zugeordnete Rechnungsbezeichnung an ein Abrechnungssystem (139) umfaßt, um in einer Rechnung aufgenommen zu werden.
3. Verfahren gemäß Anspruch 1 oder 2, bei dem das Zuordnen der Anzahl von Seiten, die durch den zumindest einen der Drucker gedruckt wurden, zu der Rechnungsbezeichnung ferner das Abbilden des zumindest einen Druckers (106) auf die Rechnungsbezeichnung umfaßt.
4. Programm, das in einem computerlesbaren Medium enthalten ist, zum Verfolgen von Drucken auf einer Anzahl von Druckern für Abrechnungszwecke, das folgende Merkmale umfaßt:
einen Code, der die Anzahl von Druckern (106) periodisch abfragt, um von jedem der Anzahl von Druckern (106) einen Zählwert für gedruckte Seiten (146) zu erhalten;
einen Code, der eine Anzahl von Seiten bestimmt, die durch jeden der Drucker (106) zwischen einem vorher erhaltenen Zählwert für gedruckte Seiten (146) und einem neu erhaltenen Seitenzählwert (146) für jeden der Drucker (106) gedruckt wurden; und
einen Code, der die Anzahl von Seiten, die durch den zumindest einen der Drucker (106) gedruckt wurde, einer Rechnungsbezeichnung zuordnet.
5. Programm, das in einem computerlesbaren Medium gemäß Anspruch 4 enthalten ist, das ferner einen Code umfaßt, der die Anzahl von Seiten, die durch den zumindest einen der Drucker (106) gedruckt wurden, und die demselben zugeordnete Rechnungsbezeichnung an ein Abrechnungssystem (139) berichtet, um in einer Rechnung aufgenommen zu werden.
6. Programm, das in einem computerlesbaren Medium gemäß Anspruch 4 oder 5 enthalten ist, bei dem der Code, der die Anzahl von Seiten, die durch den zumindest einen der Drucker (106) gedruckt wurden, der Rechnungsbezeichnung zuordnet, ferner eine Tabelle umfaßt, die den zumindest einen Drucker (106) auf die Rechnungsbezeichnung abbildet.
7. System zum Verfolgen von Drucken auf einer Anzahl von Druckern für Abrechnungszwecke, das folgende Merkmale umfaßt:
eine Prozessorschaltung mit einem Prozessor (163) und einem Speicher (166);
ein Druckverfolgungssystem (133), das in dem Speicher (166) gespeichert ist und durch den Prozessor (163) ausgeführt werden kann, wobei das Druckverfolgungssystem (133) folgende Merkmale umfaßt:
eine Logik, die die Anzahl von Druckern (106) periodisch abfragt, um von jedem der Anzahl von Druckern (106) einen Zählwert für gedruckte Seiten (146) zu erhalten;
eine Logik, die eine Anzahl von Seiten bestimmt, die durch jeden der Drucker (106) zwischen einem vorher erhaltenen Zählwert für gedruckte Seiten und einem neu erhaltenen Zählwert für gedruckte Seiten (146) für jeden der Drucker (106) gedruckt wurden; und
eine Logik, die die Anzahl von Seiten, die durch zumindest einen der Drucker (106) gedruckt wurden, einer Rechnungsbezeichnung zuordnet.
8. System gemäß Anspruch 7, bei dem das Druckverfolgungssystem ferner eine Logik umfaßt, die die Anzahl von Seiten, die durch den zumindest einen der Drucker (106) gedruckt wurden, und die Rechnungsbezeichnung, die denselben zugeordnet ist, einem Abrechnungssystem (139) berichtet, um in einer Rechnung aufgenommen zu werden.
9. System gemäß Anspruch 7 oder 8, bei dem die Logik, die die Anzahl von Seiten, die durch den zumindest einen der Drucker (106) gedruckt wurden, der Rechnungsbezeichnung zuordnet, ferner eine Tabelle umfaßt, die den zumindest einen der Drucker (106) auf die Rechnungsbezeichnung abbildet.
10. System zum Verfolgen von Drucken auf einer Anzahl von Druckern (106) für Abrechnungszwecke, das folgende Merkmale umfaßt:
eine Einrichtung zum periodischen Abfragen der Anzahl von Druckern (106), um einen Zählwert für gedruckte Seiten (146) von jedem der Anzahl von Druckern (106) zu erhalten;
eine Einrichtung zum Bestimmen einer Anzahl von Seiten, die durch jeden der Drucker (106) gedruckt wurden, zwischen einem vorher erhaltenen Zählwert für gedruckte Seiten (146) und einem neu erhaltenen Seitenzählwert für jeden der Drucker (106); und
eine Einrichtung zum Zuordnen der Anzahl von Seiten, die durch zumindest einen der Drucker (106) gedruckt wurden, zu einer Rechnungsbezeichnung.
11. System gemäß Anspruch 10, das ferner eine Einrichtung zum Berichten der Anzahl von Seiten, die durch den zumindest einen der Drucker (106) gedruckt wurden, und der Rechnungsbezeichnung, die demselben zugeordnet ist, an ein Abrechnungssystem (139) umfaßt, um in einer Rechnung aufgenommen zu werden.
12. System gemäß Anspruch 10 oder 11, bei dem die Einrichtung zum Zuordnen der Anzahl von Seiten, die durch den zumindest einen der Drucker (106) gedruckt wurde, zu der Rechnungsbezeichnung ferner eine Tabelle umfaßt, die den zumindest einen der Drucker (106) auf die Rechnungsbezeichnung abbildet.
13. Verfahren zum Verfolgen von Drucken auf einer Anzahl von Druckern für Abrechnungszwecke, das folgende Schritte umfaßt:
Bestimmen einer Ursprungsposition (A, B, C) eines Druckauftrags;
Bestimmen einer Bestimmungsortdruckerposition (A, B, C), die dem Druckauftrag zugeordnet ist;
Bestimmen einer Anzahl von gedruckten Seiten, die dem Druckauftrag zugeordnet sind;
Bestimmen einer Druckgebühr, die zum Drucken des Druckauftrags zugewiesen werden soll; und
Bestimmen einer Position (A, B, C), der die Druckgebühr zugewiesen werden soll.
14. Verfahren gemäß Anspruch 13, das ferner das Anlegen der Position (A, B, C) und der Druckgebühr an ein Abrechnungssystem (139) umfaßt, um dadurch einen Rechnungseintrag zu erzeugen.
15. Verfahren gemäß Anspruch 13 oder 14, bei dem das Bestimmen der Anzahl von gedruckten Seiten, die dem Druckauftrag zugeordnet sind, ferner das Empfangen einer Mitteilung (149) von einem Bestimmungsortdrucker (106) umfaßt, die die Anzahl von gedruckten Seiten umfaßt.
16. Verfahren gemäß einem der Ansprüche 13 bis 15, bei dem das Bestimmen der Anzahl von gedruckten Seiten, die dem Druckauftrag zugeordnet sind, ferner folgende Schritte umfaßt:
Abfragen eines Bestimmungsortdruckers (106) nach einem ersten Seitenzählwert vor dem Drucken des Druckauftrags;
Abfragen des Bestimmungsortdruckers (106) nach einem zweiten Seitenzählwert nach dem Drucken des Druckauftrags; und
Subtrahieren des ersten Seitenzählwerts von dem zweiten Seitenzählwert, und dadurch Erhalten der Gesamtzahl von gedruckten Seiten.
17. Verfahren gemäß einem der Ansprüche 13 bis 16, bei dem das Bestimmen der Ursprungsposition des Druckauftrags ferner folgende Schritte umfaßt:
Identifizieren eines Tors eines Netzwerkschalters (113), das einer Netzwerkadresse eines Ursprungsgeräts zugeordnet ist, das in dem Druckauftrag identifiziert wird; und
Abbilden des Tors auf die Ursprungsposition.
18. Verfahren gemäß Anspruch 17, bei dem das Abbilden des Tors auf die Ursprungsposition ferner das Abbilden des Tors auf eine Zimmerbezeichnung umfaßt, die einem der Anzahl von Zimmern (A, B, C) zugeordnet ist, wobei die Ursprungsposition das eine der Anzahl von Zimmern ist.
19. Verfahren gemäß einem der Ansprüche 13 bis 18, bei dem das Bestimmen des Bestimmungsortdruckers, der dem Druckauftrag zugeordnet ist, ferner folgende Schritte umfaßt:
Identifizieren eines Tors eines Netzwerkschalters (113), das einer Netzwerkadresse eines Bestimmungsortdruckers (106) zugeordnet ist, der in dem Druckauftrag identifiziert wird; und
Abbilden des Tors auf die Bestimmungsortdruckerposition.
20. Verfahren gemäß Anspruch 19, bei dem das Abbilden des Tors auf die Bestimmungsortdruckerposition ferner das Abbilden des Tors auf eine Zimmerbezeichnung eines Zimmers umfaßt, in dem der Bestimmungsortdrucker positioniert ist, wobei die Bestimmungsortdruckerposition das Zimmer ist, in dem der Bestimmungsortdrucker positioniert ist.
21. Programm, das in einem computerlesbaren Medium zum Verfolgen von Drucken auf einer Anzahl von Druckern (106) für Abrechnungszwecke enthalten ist, das folgende Merkmale umfaßt:
einen Code, der eine Ursprungsposition eines Druckauftrags bestimmt;
einen Code, der eine Bestimmungsortdruckerposition bestimmt, die dem Druckauftrag zugeordnet ist;
einen Code, der eine Anzahl von gedruckten Seiten bestimmt, die dem Druckauftrag zugeordnet sind;
einen Code, der eine Druckgebühr bestimmt, die für das Drucken des Druckauftrags zugewiesen wird; und
einen Code, der eine Position bestimmt, der die Druckgebühr zugewiesen wird, von zumindest entweder der Ursprungsposition oder der Bestimmungsortdruckerposition.
22. Programm, das in einem computerlesbaren Medium gemäß Anspruch 21 enthalten ist, das ferner einen Code umfaßt, der die Position und die Druckgebühr an ein Abrechnungssystem (139) anlegt, um davon einen Rechnungseintrag zu erzeugen.
23. Programm, das in einem computerlesbaren Medium gemäß Anspruch 21 oder 22 enthalten ist, wobei der Code, der die Anzahl von gedruckten Seiten bestimmt, die dem Druckauftrag zugeordnet sind, ferner einen Code umfaßt, der die Anzahl von gedruckten Seiten von einer Mitteilung erhält, die von einem Bestimmungsortdrucker empfangen wurde, der die Anzahl von gedruckten Seiten umfaßt.
24. Programm, das in einem computerlesbaren Medium gemäß einem der Ansprüche 21 bis 23 enthalten ist, wobei der Code, der die Anzahl von gedruckten Seiten bestimmt, die dem Druckauftrag zugeordnet sind, ferner folgende Merkmale umfaßt:
einen Code, der einen Bestimmungsortdrucker für einen ersten Seitenzählwert abfragt, bevor der Druckauftrag gedruckt wird;
einen Code, der den Bestimmungsortdrucker nach einem zweiten Seitenzählwert abfragt, nachdem der Druckauftrag gedruckt wird; und
einen Code, der den ersten Seitenzählwert von dem zweiten Seitenzählwert abzieht, und dadurch die Gesamtzahl von gedruckten Seiten erhält.
25. Programm, das in einem computerlesbaren Medium gemäß einem der Ansprüche 21 bis 24 enthalten ist, wobei der Code, der die Ursprungsposition des Druckauftrags bestimmt, ferner folgende Merkmale umfaßt:
einen Code, der ein Tor eines Netzwerkschalters (113) identifiziert, das einer Netzwerkadresse eines Ursprungsgeräts zugeordnet ist, das in dem Druckauftrag identifiziert wird; und
einen Code, der das Tor auf die Ursprungsposition abbildet.
26. Programm, das in einem computerlesbaren Medium gemäß Anspruch 25 enthalten ist, wobei der Code, der das Tor auf die Ursprungsposition abbildet, ferner einen Code umfaßt, der das Tor auf eine Zimmerbezeichnung abbildet, die einem der Anzahl von Zimmern zugeordnet ist, wobei die Ursprungsposition das eine der Anzahl von Zimmern ist.
27. Programm, das in einem computerlesbaren Medium gemäß einem der Ansprüche 21 bis 26 enthalten ist, wobei der Code, der den Bestimmungsortdrucker bestimmt, der dem Druckauftrag zugeordnet ist, ferner folgende Merkmale umfaßt:
einen Code, der ein Tor eines Netzwerkschalters identifiziert, das einer Netzwerkadresse eines Bestimmungsortdruckers zugeordnet ist, der in dem Druckauftrag identifiziert wird; und
einen Code, der das Tor auf die Bestimmungsortdruckerposition abbildet.
28. Programm, das in einem computerlesbaren Medium gemäß Anspruch 27 enthalten ist, wobei der Code, der das Tor auf die Bestimmungsortdruckerposition abbildet, ferner einen Code umfaßt, der das Tor auf eine Zimmerbezeichnung eines Zimmers abbildet, in dem der Bestimmungsortdrucker positioniert ist, wobei die Bestimmungsortdruckerposition das Zimmer ist, in dem der Bestimmungsortdrucker positioniert ist.
29. System zum Verfolgen von Drucken auf einer Anzahl von Druckern für Abrechnungszwecke, das folgende Merkmale umfaßt:
eine Prozessorschaltung mit einem Prozessor (163) und einem Speicher (166);
ein Druckverfolgungssystem (133), das in dem Speicher (166) gespeichert ist, und durch den Prozessor (162) ausgeführt werden kann, wobei das Druckverfolgungssystem folgende Merkmale umfaßt:
eine Logik, die eine Ursprungsposition eines Druckauftrags bestimmt;
eine Logik, die eine Bestimmungsortdruckerposition bestimmt, die dem Druckauftrag zugeordnet ist;
eine Logik, die eine Anzahl von gedruckten Seiten bestimmt, die dem Druckauftrag zugeordnet sind;
eine Logik, die eine Druckgebühr bestimmt, die für das Drucken des Druckauftrags zugewiesen werden soll; und
eine Logik, die eine Position bestimmt, der die Druckgebühr zugewiesen werden soll, von zumindest entweder der Ursprungsposition oder der Bestimmungsortdruckerposition.
30. System gemäß Anspruch 29, das ferner eine Logik umfaßt, die die Position und die Druckgebühr an ein Abrechnungssystem (139) anlegt, um daraus einen Rechnungseintrag zu erzeugen.
31. System gemäß einem der Ansprüche 29 bis 30, bei dem die Logik, die die Anzahl von gedruckten Seiten bestimmt, die dem Druckauftrag zugeordnet sind, ferner eine Logik umfaßt, die die Anzahl von gedruckten Seiten von einer Mitteilung erhält, die von einem Bestimmungsortdrucker empfangen wird, die die Anzahl von gedruckten Seiten umfaßt.
32. System gemäß einem der Ansprüche 29 bis 31, bei dem die Logik, die die Anzahl der gedruckten Seiten, die dem Druckauftrag zugeordnet sind, bestimmt, ferner folgende Merkmale umfaßt:
eine Logik, die einen Bestimmungsortdrucker vor dem Drucken des Druckauftrags nach einem ersten Seitenzählwert abfragt;
eine Logik, die den Bestimmungsortdrucker nach dem Drucken des Druckauftrags nach einem zweiten Seitenzählwert abfragt; und
eine Logik, die den ersten Seitenzählwert von dem zweiten Seitenzählwert abzieht, und dadurch die Gesamtzahl gedruckter Seiten erhält.
33. System gemäß einem der Ansprüche 29 bis 32, bei dem die Logik, die die Ursprungsposition des Druckauftrags bestimmt, ferner folgende Merkmale umfaßt:
eine Logik, die ein Tor eines Netzwerkschalters identifiziert, das einer Netzwerkadresse eines Ursprungsgeräts zugeordnet ist, das in dem Druckauftrag identifiziert wird; und
eine Logik, die das Tor an die Ursprungsposition abbildet.
34. System gemäß einem der Ansprüche 29 bis 33, bei dem die Logik, die den Bestimmungsortdrucker bestimmt, der dem Druckauftrag zugeordnet ist, ferner folgende Merkmale umfaßt:
eine Logik, die ein Tor eines Netzwerkschalters identifiziert, das einer Netzwerkadresse eines Bestimmungsortdruckers zugeordnet ist, der in dem Druckauftrag identifiziert wird; und
eine Logik, die das Tor auf die Bestimmungsortdruckerposition abbildet.
35. System zum Verfolgen von Drucken auf einer Anzahl von Druckern für Abrechnungszwecke, das folgende Merkmale umfaßt:
eine Einrichtung zum Bestimmen einer Ursprungsposition eines Druckauftrags;
eine Einrichtung zum Bestimmen einer Bestimmungsortdruckerposition, die dem Druckauftrag zugeordnet ist;
eine Einrichtung zum Bestimmen einer Anzahl von gedruckten Seiten, die dem Druckauftrag zugeordnet sind; und
eine Einrichtung zum Bestimmen einer Druckgebühr, die für das Drucken des Druckauftrags zugewiesen werden soll; und
eine Einrichtung zum Bestimmen einer Position, der die Druckgebühr zugewiesen werden soll, von zumindest entweder der Ursprungsposition oder der Bestimmungsortdruckerposition.
36. System gemäß Anspruch 35, bei dem die Einrichtung zum Bestimmen der Anzahl von gedruckten Seiten, die dem Druckauftrag zugeordnet sind, ferner eine Einrichtung zum Erhalten der Anzahl von gedruckten Seiten von einer Mitteilung umfaßt, die von einem Bestimmungsortdrucker (106) empfangen wird, die die Anzahl von gedruckten Seiten umfaßt.
37. System gemäß Anspruch 35 oder 36, bei dem die Einrichtung zum Bestimmen der Anzahl von gedruckten Seiten, die dem Druckauftrag zugeordnet sind, ferner folgende Merkmale umfaßt:
eine Einrichtung zum Abfragen eines Bestimmungsortdruckers (106) nach einem ersten Seitenzählwert, vor dem Drucken des Druckauftrags;
eine Einrichtung zum Abfragen des Bestimmungsortdruckers (106) nach einem zweiten Seitenzählwert, nach dem Drucken des Druckauftrags; und
eine Einrichtung zum Subtrahieren des ersten Seitenzählwerts von dem zweiten Seitenzählwert und dadurch Erhalten der Gesamtzahl von gedruckten Seiten.
38. System gemäß einem der Ansprüche 35 bis 37, bei dem die Einrichtung zum Bestimmen der Ursprungsposition des Druckauftrags ferner folgende Merkmale umfaßt:
eine Einrichtung zum Identifizieren eines Tors eines Netzwerkschalters, das einer Netzwerkadresse eines Ursprungsgeräts zugeordnet ist, das in dem Druckauftrag identifiziert wird; und
eine Tabelle, die das Tor auf die Ursprungsposition abbildet.
39. System gemäß einem der Ansprüche 35 bis 38, bei dem die Einrichtung zum Bestimmen des Bestimmungsortdruckers, der dem Druckauftrag zugeordnet ist, ferner folgende Merkmale umfaßt:
eine Einrichtung zum Identifizieren eines Tors eines Netzwerkschalters, das einer Netzwerkadresse eines Bestimmungsortdruckers zugeordnet ist, der in dem Druckauftrag identifiziert wird; und
eine Tabelle, die das Tor auf die Bestimmungsortdruckerposition abbildet.
DE10304856A 2002-03-15 2003-02-06 Verfolgen von Drucken in einem Netzwerk Withdrawn DE10304856A1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/098,802 US20030174356A1 (en) 2002-03-15 2002-03-15 Tracking printing in a network

Publications (1)

Publication Number Publication Date
DE10304856A1 true DE10304856A1 (de) 2003-10-16

Family

ID=22270965

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10304856A Withdrawn DE10304856A1 (de) 2002-03-15 2003-02-06 Verfolgen von Drucken in einem Netzwerk

Country Status (3)

Country Link
US (1) US20030174356A1 (de)
DE (1) DE10304856A1 (de)
GB (1) GB2386722A (de)

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3925520B2 (ja) * 2004-08-11 2007-06-06 コニカミノルタビジネステクノロジーズ株式会社 出力デバイス特定装置、出力デバイス特定制御プログラム及び出力デバイス特定方法
US8006176B2 (en) 2004-10-08 2011-08-23 Sharp Laboratories Of America, Inc. Methods and systems for imaging-device-based form field management
US8115947B2 (en) 2004-10-08 2012-02-14 Sharp Laboratories Of America, Inc. Methods and systems for providing remote, descriptor-related data to an imaging device
US8237946B2 (en) 2004-10-08 2012-08-07 Sharp Laboratories Of America, Inc. Methods and systems for imaging device accounting server redundancy
US8120798B2 (en) 2004-10-08 2012-02-21 Sharp Laboratories Of America, Inc. Methods and systems for providing access to remote, descriptor-related data at an imaging device
US8115945B2 (en) 2004-10-08 2012-02-14 Sharp Laboratories Of America, Inc. Methods and systems for imaging device job configuration management
US7920101B2 (en) 2004-10-08 2011-04-05 Sharp Laboratories Of America, Inc. Methods and systems for imaging device display standardization
US8120793B2 (en) 2004-10-08 2012-02-21 Sharp Laboratories Of America, Inc. Methods and systems for displaying content on an imaging device
US8120797B2 (en) 2004-10-08 2012-02-21 Sharp Laboratories Of America, Inc. Methods and systems for transmitting content to an imaging device
US8060921B2 (en) 2004-10-08 2011-11-15 Sharp Laboratories Of America, Inc. Methods and systems for imaging device credential authentication and communication
US8115944B2 (en) 2004-10-08 2012-02-14 Sharp Laboratories Of America, Inc. Methods and systems for local configuration-based imaging device accounting
US8384925B2 (en) * 2004-10-08 2013-02-26 Sharp Laboratories Of America, Inc. Methods and systems for imaging device accounting data management
US8115946B2 (en) 2004-10-08 2012-02-14 Sharp Laboratories Of America, Inc. Methods and sytems for imaging device job definition
US8120799B2 (en) 2004-10-08 2012-02-21 Sharp Laboratories Of America, Inc. Methods and systems for accessing remote, descriptor-related data at an imaging device
US8230328B2 (en) 2004-10-08 2012-07-24 Sharp Laboratories Of America, Inc. Methods and systems for distributing localized display elements to an imaging device
US8065384B2 (en) 2004-10-08 2011-11-22 Sharp Laboratories Of America, Inc. Methods and systems for imaging device event notification subscription
US8125666B2 (en) 2004-10-08 2012-02-28 Sharp Laboratories Of America, Inc. Methods and systems for imaging device document management
US8213034B2 (en) 2004-10-08 2012-07-03 Sharp Laboratories Of America, Inc. Methods and systems for providing remote file structure access on an imaging device
US8060930B2 (en) 2004-10-08 2011-11-15 Sharp Laboratories Of America, Inc. Methods and systems for imaging device credential receipt and authentication
US8156424B2 (en) 2004-10-08 2012-04-10 Sharp Laboratories Of America, Inc. Methods and systems for imaging device dynamic document creation and organization
JP4229065B2 (ja) * 2004-12-28 2009-02-25 ブラザー工業株式会社 画像形成装置及び画像形成システム
WO2006076396A2 (en) 2005-01-13 2006-07-20 Hsbc North America Holdings Inc. Framework for configuration and release management of group system software
US8428484B2 (en) 2005-03-04 2013-04-23 Sharp Laboratories Of America, Inc. Methods and systems for peripheral accounting
US20070011249A1 (en) * 2005-07-11 2007-01-11 Bridges Amanda K Multi-function printing device
US20080030769A1 (en) * 2006-08-03 2008-02-07 Nobutaka Hanaoka Host printing system, apparatus and method
US8345272B2 (en) 2006-09-28 2013-01-01 Sharp Laboratories Of America, Inc. Methods and systems for third-party control of remote imaging jobs
US20080309965A1 (en) * 2007-06-14 2008-12-18 Dex Imaging Apparatus and method for discovering printers within an enterprise
US7734209B2 (en) * 2008-01-24 2010-06-08 Sharp Laboratories Of America, Inc. Imaging device with click count fragmentation
JP5213619B2 (ja) * 2008-10-01 2013-06-19 キヤノン株式会社 画像処理システム、画像処理方法、画像処理装置、その制御方法、及びプログラム
JP4883117B2 (ja) * 2009-03-23 2012-02-22 コニカミノルタビジネステクノロジーズ株式会社 画像処理装置の課金装置、それを用いた画像処理装置、画像処理装置の課金装置の制御方法、及び画像処理装置の課金装置の制御プログラム
US8330984B2 (en) * 2010-03-18 2012-12-11 Emerge Paint Management, LLC Field metering patrol system and method for metering and monitoring printers
US8314965B2 (en) * 2010-03-18 2012-11-20 Emerge Print Management, Llc Patrol device field installation notification method and system
US8559036B1 (en) * 2010-03-26 2013-10-15 Open Invention Networks, Llc Systems and methods for managing the execution of print jobs
KR20160085325A (ko) 2013-11-12 2016-07-15 프린트릴리프 인크. 프린터 자원들의 소비를 측정하고 환경 오프셋들을 거래하는 자동화된 컴퓨터 제어 시스템

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5146344A (en) * 1990-09-28 1992-09-08 Xerox Corporation Printing system with automatic statistical compilation and billing
US6216113B1 (en) * 1994-10-17 2001-04-10 Xerox Corporation Auditron access printer
US5727135A (en) * 1995-03-23 1998-03-10 Lexmark International, Inc. Multiple printer status information indication
US5699493A (en) * 1995-06-23 1997-12-16 Lexmark International, Inc. Method and apparatus for providing job accounting information to a host computer from a printer
US5826244A (en) * 1995-08-23 1998-10-20 Xerox Corporation Method and system for providing a document service over a computer network using an automated brokered auction
JPH10161823A (ja) * 1996-11-27 1998-06-19 Nec Corp 印刷システム
JP3198976B2 (ja) * 1997-05-21 2001-08-13 日本電気株式会社 印刷システム及び印刷システムの課金方法並びに印刷システムの課金制御プログラムを記録した記録媒体
US5956698A (en) * 1997-07-31 1999-09-21 Xerox Corporation Information broker for printing system
US6173295B1 (en) * 1997-09-15 2001-01-09 International Business Machines Corporation Method, system, and program for creating a job ticket inlcuding information on components and print attributes of a print job
US6219151B1 (en) * 1998-08-24 2001-04-17 Hitachi Koki Imaging Solutions, Inc. Network printing system
US6453268B1 (en) * 1999-07-07 2002-09-17 International Business Machines Corporation Method, system, and program for monitoring a device with a computer using user selected monitoring settings
US6112039A (en) * 1999-10-14 2000-08-29 Xerox Corporation Auditing system for a digital copier-printer
US7113299B2 (en) * 2001-07-12 2006-09-26 Canon Development Americas, Inc. Printing with credit card as identification
US7315824B2 (en) * 2001-12-04 2008-01-01 Canon Development Americas, Inc. Internet printing by hotel guests

Also Published As

Publication number Publication date
GB0304262D0 (en) 2003-03-26
US20030174356A1 (en) 2003-09-18
GB2386722A (en) 2003-09-24

Similar Documents

Publication Publication Date Title
DE10304856A1 (de) Verfolgen von Drucken in einem Netzwerk
DE60030203T2 (de) Vorrichtung zum Aufspüren eines Gerätes in einem Netzwerk
DE69823078T2 (de) System und Verfahren zur Verwaltung von Arbeitsgruppendruckern
DE69634762T2 (de) Gerät zur Erzeugung und Übertragung einer verwalteten Gerätbeschreibungsdatei
DE69825018T2 (de) System und Verfahren um Druckaufträge zu verteilen
DE69433377T2 (de) Leistungsverwaltungssystem fuer rechnervorrichtungszwischenverbindungsbus und verfahren hierfür
DE69433833T2 (de) Datenverarbeitungsgerät für Gleichung der Benutzerslast in einem Netz
DE60130543T2 (de) Gesichertes netzwerkbetriebsmittelzugriffssystem
DE60035830T2 (de) Netzwerkgeräteverwaltungsvorrichtung und - verfahren
DE10034841B4 (de) Vorrichtung und Verfahren zur Überwachung und Aufzeichnung der Verwendung von Druckern in einem System
DE69838708T2 (de) Vorrichtung, Verfahren und Rechnerprogrammprodukt zur Zugriffsteuerung auf ein Zielgerät über einen Bus
DE10338113B4 (de) Netzwerkserver und Verfahren zur Auffindung von Netzwerkknoten
DE60223200T2 (de) Verfahren und Vorrichtung zum Verwalten von Netzwerkgeräten
DE60036167T2 (de) Verfahren zur Verarbeitung von Geräteinformationen und Netzwerkgerät in einem Geräteinformationsverwaltungssystem
DE60033917T2 (de) Datenausgabesteuergerät und Verfahren um Datenausgabedienst zu ermöglichen
DE60122432T2 (de) Datenausgangs-kontroll-vorrichtung und persönliches digitales endgerät
DE60201045T2 (de) Druckersystem, Server, Druckerverfahren, Programm und Aufzeichnungsmedium
DE10024715B4 (de) Verfahren und Vorrichtung zum Einrichten einer Zwei-Wege-Übertragung zwischen einem Host-System und einer Vorrichtung
DE10197247T5 (de) System und Verfahren für mobiles Drucken
DE102005049055A1 (de) Verfahren, um Ereignisse in einem Systemereignisprotokoll in eine Reihenfolge zu bringen
DE10197248T5 (de) System und Verfahren für enfernte Dokumentrückgewinnung
DE10204609A1 (de) Computersystem eines Typs einer verteilten Umgebung, das aufeinanderfolgende Nachrichtenkommunikationen mit hoher Geschwindigkeit durch eine Dienstschicht erreichen kann
DE60304978T2 (de) Managementsystem für ein Gerät zur vereinfachten Kontrolle der Gerätefunktion
DE60002839T2 (de) Verfahren und vorrichtung zur datenverarbeitung durch einen proxy
DE112021003094T5 (de) System und verfahren zum planen von gemeinsam nutzbaren pcie-endpunktvorrichtungen

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8127 New person/name/address of the applicant

Owner name: HEWLETT-PACKARD DEVELOPMENT CO., L.P., HOUSTON, TE

8130 Withdrawal