DE69934468T2 - Druckersystem und Drucker die Druckdaten wiederverwenden - Google Patents

Druckersystem und Drucker die Druckdaten wiederverwenden Download PDF

Info

Publication number
DE69934468T2
DE69934468T2 DE69934468T DE69934468T DE69934468T2 DE 69934468 T2 DE69934468 T2 DE 69934468T2 DE 69934468 T DE69934468 T DE 69934468T DE 69934468 T DE69934468 T DE 69934468T DE 69934468 T2 DE69934468 T2 DE 69934468T2
Authority
DE
Germany
Prior art keywords
data
printer
print data
client
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE69934468T
Other languages
English (en)
Other versions
DE69934468D1 (de
Inventor
Iwao Kawasaki-shi Saeki
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Application granted granted Critical
Publication of DE69934468D1 publication Critical patent/DE69934468D1/de
Publication of DE69934468T2 publication Critical patent/DE69934468T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • 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
    • 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/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/121Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
    • 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/1211Improving printing performance
    • G06F3/1212Improving printing performance achieving reduced delay between job submission and print start
    • G06F3/1213Improving printing performance achieving reduced delay between job submission and print start at an intermediate node or at the final node
    • 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
    • G06F3/1234Errors handling and recovery, e.g. reprinting
    • 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/1244Job translation or job parsing, e.g. page banding
    • 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/1267Job repository, e.g. non-scheduled jobs, delay printing
    • 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
    • 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/129Remote printer device, e.g. being remote from client or server in server-printer device-client configuration, e.g. print flow goes from server to printer and then bidirectional from printer to client, i.e. the client does not communicate with the server
    • 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/1208Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
    • 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/1211Improving printing performance
    • G06F3/1212Improving printing performance achieving reduced delay between job submission and print start
    • G06F3/1214Improving printing performance achieving reduced delay between job submission and print start at the submitting node
    • 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

Description

  • Die vorliegende Erfindung bezieht sich auf ein Drucksystem, welches eine Druckervorrichtung und eine Host-Vorrichtung beinhaltet, welche über einen Zwei-Wege-Nachrichtenweg miteinander verbunden sind, und sie bezieht sich auf die Druckervorrichtung, welche in einem derartigen System verwendet wird.
  • In der technischen Buchdruckerkunst sind Maßnahmen bzw. Systeme zum Nachdrucken von Druckdaten für den Zweck erhältlich, die Druckdaten wieder zu verwenden. Es gibt einen Bedarf für derartige Maßnahmen bzw. Systeme, wenn das Drucken eines Originals aufgrund von unbefriedigender Druckqualität, Stau, Fehlfunktion, etc. misslingt, oder wenn ein Nachdrucken erwünscht wird, um eine unbefriedigende Druckqualität zu korrigieren, oder um mehr Kopien zu drucken. Zu diesem Zweck sind verschiedene Maßnahmen bzw. Systeme vorgestellt worden, wie solche, welche in der Japanischen Patentoffenlegungsveröffentlichung Nr. 6-55783, der Japanischen Patentoffenlegungsveröffentlichung Nr. 9-114616 und der Japanischen Patentoffenlegungsveröffentlichung Nr. 9-269879 offen gelegt sind.
  • Diese Nachdruckmaßnahmen bzw. -systeme verwenden Druckdaten wieder, indem gedruckte Druckdaten in einem Drucker oder einem Druck-Server gespeichert werden.
  • Bei einer derartigen Anordnung ist alles, was für den Zweck bereitgestellt wird, die Originaldruckdaten wieder zu verwenden, oder Druckdaten mit geringeren Korrekturen wieder zu verwenden, eine grobe Datenspeicherfunktion, um gedruckte Druckdaten in einem Drucker oder in einem Druck-Server zu speichern. Mit einer derartig groben Datenspeicherfunktion ist es schwierig, Druckdaten zu einem anderen Zweck, als einem einfachen Nachzudrucken wieder zu verwenden. Wenn gedruckte Druckdaten gesammelt werden müssen, um zum Beispiel eine Datenbank aufzubauen, muss die Datenbank in dem Drucker oder in dem Druck-Server aufgebaut werden, was verschiedene Einschränkungen aufwirft. Weiter würde eine derartige Datenbank ohne Schlüsselwörter für eine geeignete Datensuche sein. Die einzige Maßnahme, um diese Schlüsselwörter zum Zeitpunkt des Datenbankaufbaus zu erzeugen, würde sein, Schlüsselwörter aus den Druckdaten zu extrahieren. Aber die Schlüsselwörter, welche auf eine derartige Art und Weise extrahiert werden, würden zu einfach sein, um zu helfen, eine geeignete Datensuche durchzuführen.
  • Entsprechend gibt es einen Bedarf für ein Drucksystem und eine Druckervorrichtung, welche helfen können, eine einfache Wiederverwendung von gedruckten Druckdaten zu machen, und es einfacher machen können, eine Datenbank aufzubauen.
  • Entsprechend ist es ein allgemeines Ziel der vorliegenden Erfindung, ein Drucksystem und eine Druckervorrichtung bereitzustellen, welche den oben beschriebenen Bedarf erfüllen können.
  • Es ist ein anderes, und noch spezielleres Ziel, ein Drucksystem und einen Drucker bereitzustellen, welche helfen können, eine Wiederverwendung von gedruckten Druckdaten einfacher zu machen und welche es einfacher machen, eine Datenbank aufzubauen.
  • Entsprechend der vorliegenden Erfindung werden eine Druckervorrichtung und ein Drucksystem bereitgestellt, wie in den angehängten Ansprüchen definiert.
  • Bei dem System der Erfindung werden die gedruckten Druckdaten zu der Host-Vorrichtung gesendet, sodass die Host-Vorrichtung die Druckdaten zu Zwecken, wie zum Beispiel der Verwendung in einer Datenbank, wieder verwenden kann. Weiter kann, da die Druckerausgabeinformationen einschließlich der Schlüsselwörter zum Identifizieren der Druckdaten zusammen mit den Druckdaten gesendet wird, eine Datensuche leicht durchgeführt werden, ohne die Notwendigkeit zur Erzeugung von Schlüsselwörtern in der Host-Vorrichtung.
  • Wenn eine Druckervorrichtung entsprechend der Erfindung in einem Drucksystem verwendet wird, kann die Host-Vorrichtung die Druckdaten zu Zwecken, wie zum Beispiel der Verwendung einer Datenbank, einfach wieder verwenden.
  • Eine Druckervorrichtung entsprechend einer Ausführungsform der Erfindung sendet Bilddaten zu der Host-Vorrichtung, die Host-Vorrichtung kann die gedruckten Bilddaten für verschiedene Zwecke einfach wieder verwenden. Wenn zum Beispiel eine andere Wiedergabe gedruckt werden muss, macht es die Verwendung der Bilddaten unmöglich, eine Wiedergabe zu erhalten, die fast identisch zu der Originalwiedergabe ist.
  • Eine Druckervorrichtung entsprechend einer anderen Ausführungsform der Erfindung sendet wenigstens eine der Bilddaten, der Druckdaten und der Textdaten über den Nachrichtenweg zu der Host-Vorrichtung, wenn der Drucker-Mechanismus die Bilddaten druckt.
  • Ein Verwenden der Druckervorrichtung wie oben beschrieben, ermöglicht der Host-Vorrichtung ein einfaches Wiederverwenden der Daten, die gedruckt werden sollen, zu verschiedenen Zwecken. Zum Beispiel macht es die Verwendung der Bilddaten möglich, eine Wiedergabe zu erhalten, welche fast identisch mit der Originalwiedergabe ist. Weiter können, wenn Textdaten benötigt werden, die Textdaten, welche von der Druckervorrichtung zur Verfügung gestellt werden, so verwendet werden, wie sie sind. Da die Textdaten leicht erhältlich sind, besteht keine Notwenigkeit für die Host-Vorrichtung, ein Programm zu Interpretation der Druckdaten aufzuweisen.
  • Andere Ziele und weitere Eigenschaften der vorliegenden Erfindung werden von der folgenden detaillierten Beschreibung von beispielhaften Ausführungsformen und den begleitenden Zeichnungen deutlich.
  • 1 ist ein Blockdiagramm eines Drucksystems entsprechend einer ersten Ausführungsform der vorliegenden Erfindung;
  • 2 ist ein Blockdiagramm, welches eine Hardwareanordnung einer Druckervorrichtung entsprechend der vorliegenden Erfindung zeigt;
  • 3 ist eine veranschaulichende Zeichnung, welche ein Beispiel von Druckdaten zeigt, welche Druckerausgabeinformationen aufweisen, welche hieran angehängt sind;
  • 4 ist ein Blockdiagramm eines Drucksystems entsprechend einer zweiten Ausführungsform der vorliegenden Erfindung;
  • 5 ist ein Blockdiagramm eines Drucksystems entsprechend einer dritten Ausführungsform der vorliegenden Erfindung;
  • 6 ist eine veranschaulichende Zeichnung, welche eine Anordnung einer Anhang-Datenliste zeigt;
  • 7 ist ein Ablaufdiagramm, welches einen Betrieb eines Drucksystems entsprechend einer vierten Ausführungsform der vorliegenden Erfindung zeigt;
  • 8 ist ein Ablaufdiagramm, welches einen Betrieb eines Drucksystems entsprechend einer fünften Ausführungsform der vorliegenden Erfindung zeigt;
  • 9 ist eine veranschaulichende Zeichnung, welche ein Beispiel eines Menüs zeigt, welches auf einer Anzeige angezeigt wird;
  • 10 ist eine veranschaulichende Zeichnung, welche ein Beispiel von Anhanginformationen zeigt, welche aus Elementen erzeugt wurden, welche von dem Menü von 9 ausgewählt wurden;
  • 11 ist ein Ablaufdiagramm, welches einen Betrieb eines Drucksystems entsprechend einer sechsten Ausführungsform der vorliegenden Erfindung zeigt;
  • 12 ist eine veranschaulichende Zeichnung, welche ein Beispiel einer Datenliste zeigt;
  • 13 ist ein Ablaufdiagramm, welches einen Betrieb eines Drucksystems entsprechend einer siebten Ausführungsform der vorliegenden Erfindung zeigt;
  • 14 ist ein Blockdiagramm eines Drucksystems entsprechend einer achten Ausführungsform der vorliegenden Erfindung;
  • 15 ist ein Blockdiagramm eines Drucksystems entsprechend einer neunten Ausführungsform der vorliegenden Erfindung;
  • 16 ist ein Blockdiagramm eines Drucksystems entsprechend einer zehnten Ausführungsform der vorliegenden Erfindung;
  • 17 ist ein Blockdiagramm eines Drucksystems entsprechend einer ersten Variation der zehnten Ausführungsform;
  • 18 ist ein Blockdiagramm eines Drucksystems entsprechend einer zweiten Variation der zehnten Ausführungsform;
  • 19 ist ein Blockdiagramm eines Drucksystems entsprechend einer dritten Variation der zehnten Ausführungsform;
  • 20 ist ein Blockdiagramm eines Drucksystems bei welchem Textdaten, welche zu der Host-Vorrichtung übertragen werden, aus Bilddaten extrahiert werden;
  • 21 ist ein Flussdiagramm eines Prozesses zum Übertragen ausgewählter Daten zu einer Host-Vorrichtung;
  • 22 ist ein Blockdiagramm eines Drucksystems entsprechend einer vierten Variation der zehnten Ausführungsform;
  • 23 ist ein Flussdiagramm eines Prozesses zum Entscheiden, ob oder ob nicht Daten zu einer Host-Vorrichtung übertragen werden;
  • 24 ist ein Flussdiagramm eines Prozesses zum Auswählen eines Datentyps der zu einer Host-Vorrichtung übertragen werden soll; und
  • 25 ist ein Flussdiagramm eines Prozesses zum Auswählen einer Host-Vorrichtung, um Daten zu empfangen.
  • Im Folgenden werden Ausführungsformen der vorliegenden Erfindungen mit Bezug auf die beigefügten Zeichnungen beschrieben.
  • 1 ist ein Blockdiagramm eines Drucksystems entsprechend einer ersten Ausführungsform der vorliegenden Erfindung.
  • Ein Drucksystem 1 von 1 beinhaltet eine Druckervorrichtung 2, eine Client-Vorrichtung 3, eine Host-Vorrichtung 4 und einen Nachrichtenweg 5, welcher diese Vorrichtungen miteinander verbindet. Der Nachrichtenweg 5 besteht aus einem LAN oder Ähnlichem, welches Zwei-Wege-Datenübertragung bereitstellt. Die Client-Vorrichtung 3 kann ein Personal-Computer, eine Wort-Prozessor-Vorrichtung oder Ähnliches sein. Die Client-Vorrichtung 3 weist verschiedene Rechenfunktionen auf, um die Datenverarbeitung zu begleiten, und sendet über den Nachrichtenweg 5 Druckdaten an die Druckervorrichtung 2. Eine oder mehrere Client-Vorrichtungen 3 können so viel wie notwendig bereitgestellt werden, und sind über den Nachrichtenweg 5 verbunden. Die Host-Vorrichtung 4 kann ein Personal-Computer, eine Workstation oder Ähnliches sein und dient als eine Plattform, auf der eine Datenbank aufgebaut wird. Die Host-Vorrichtung 4 weist verschiedene Rechenfunktionen auf, um die Datenverarbeitung zu begleiten, und wird mit einer großen Speicherkapazität bereitgestellt.
  • Die Druckervorrichtung 2 beinhaltet einen Drucker-Mechanismus 6 und eine Druck-Steuerungseinheit 7. Der Drucker-Mechanismus 6 verwendet einen elektronischen Druckprozess oder Ähnliches, um basierend auf Druckdaten zu drucken. Die Druck-Steuerungseinheit 7 tauscht mit der Client-Vorrichtung 3, der Host-Vorrichtung 4 und dem Drucker-Mechanismus 6 Daten aus, und begleitet verschiedene Steuerungsoperationen. Die Druck-Steuerungseinheit 7 beinhaltet einen Puffer 8 zum temporären Speichern von Druckdaten und eine Steuerungseinheit 9, welche Rechenfunktionen aufweist, um die verschiedenen Steuerungsprozesse zu begleiten. Die Steuerungseinheit 9 setzt eine Datenübertragungsfunktion, eine Informations-Anhangfunktion, eine Übertragung/Keine-Übertragung-Auswahl-Funktion, etc. ein, wie später beschrieben werden wird.
  • 2 ist ein Blockdiagramm, welches eine Hardware-Anordnung der Druckervorrichtung 2 entsprechend der vorliegenden Erfindung zeigt.
  • Die Druckervorrichtung 2 von 2 beinhaltet eine CPU 200, ein RAM 201, ein erstes ROM 202, ein zweites ROM 203, eine Netzwerkschnittstelle 204, eine Mechanismus-Schnittstelle 205, einen Bus 206 und den Drucker-Mechanismus 6. Das erste ROM 202 speichert Programmcodes, und das zweite ROM 203 speichert Font-Daten. Die CPU 200 führt Programmcodes aus, nachdem diese Programmcodes von dem ersten ROM 202 zu dem RAM 201 geladen werden. Das RAM 201 dient als ein Arbeitsraum zur Ausführung von Programmcodes, und dient ebenfalls als ein Puffer und als ein Bildspeicher bzw. Frame-Speicher. Druckdaten werden durch die Netzwerkschnittstelle 204 empfangen, um in dem Puffer des RAM 201 gespeichert zu werden. Die Druckdaten, welche in dem Puffer des RAM 201 gespeichert werden, werden in dem Bildspeicher bzw. Frame-Speicher des RAM 201 dekomprimiert, indem, falls notwendig, die Font-Daten des zweiten ROM 203 verwendet werden. Die dekomprimierten Daten (Bilddaten) werden von dem RAM 201 zu dem Druckermechanismus 6 über die Mechanismus-Schnittstelle 205 gesendet, und werden durch den Drucker-Mechanismus 6 gedruckt.
  • Wenn man einen Vergleich zwischen 1 und 2 macht, entspricht die Steuerungseinheit 9 von 1 Steuerungsfunktionen, welche durch die CPU 200 ausgeführt werden, wobei Programmcodes verwendet werden, welche in dem ersten ROM 202 gespeichert werden. Der Puffer 8 entspricht der Pufferfunktion des RAM 201. Bei der ersten und den folgenden Ausführungsformen, welche nachstehend beschrieben werden, werden Steuerungsfunktionen und andere zugeordnete Verarbeitungen grundsätzlich durch relevante Elemente der Anordnung implementiert, welche in 2 gezeigt ist.
  • Nochmals Bezug nehmend auf 1 werden, wenn die Client-Vorrichtung 3 Druckdaten überträgt, die Druckdaten welche durch die Druckervorrichtung 2 empfangen werden, in den Puffer 8 gespeichert. Die Steuerungseinheit 9 stellt die Druckdaten (d.h., dekomprimierten Daten müssen exakt sein) aus dem Puffer 8 dem Druckermechanismus 6 zu Druckzwecken zur Verfügung. Nach dem Drucken der Druckdaten sendet die Steuerungseinheit 9 die gedruckten Druckdaten über den Nachrichtenweg 5 zu der Host-Vorrichtung 4. Dies entspricht der Datenübertragungsfunktion der vorliegenden Erfindung.
  • Wenn die gedruckten Druckdaten zu der Host-Vorrichtung 4 gesendet werden, hängt die Steuerungseinheit 9 Drucker-Ausgabeinformationen an die gedruckten Druckdaten an.
  • 3 ist eine veranschaulichende Zeichnung, welche ein Beispiel von Druckdaten zeigt, welche Drucker-Ausgabeinformationen aufweist, welche hieran angehängt sind.
  • Wie in 3 gezeigt, beinhalten Drucker-Ausgabeinformationen 11, welche an Druckdaten 10 angehängt werden, einen Druckernamen 11a, eine Datengröße 11b, ein Datum und eine Zeit des Druckens 11c, etc.. Auf diese Weise führt die Steuerungseinheit 9 die Informations-Anhang-Funktion der vorliegenden Erfindung aus. Der Druckername 11a ist ein Name der Druckervorrichtung 2 und kann zum Beispiel aus 16-Byte-Daten bestehen. Die Datengröße 11b ist eine Größe der Druckdaten 10 und kann zum Beispiel aus 4-Byte-Daten bestehen. Das Datum und die Zeit des Druckens 11c bezeichnen ein Datum und eine Zeit zu welcher die Druckdaten gedruckt werden und können zum Beispiel 8-Byte-Daten sein.
  • Ein Zeitablauf, zu welchem die Druckdaten 10 zu der Host-Vorrichtung 4 übertragen werden, könnte nach der Druckoperation sein, oder könnte vor der Druckoperation sein. Weiter können bei dieser Ausführungsform die Druckdaten 10 von einem irgendeinem Typ von Daten sein, und können Druckdaten, PDL(Druck-Beschreibungs-Sprache)-Daten wie zum Beispiel Postscript oder Ähnliches sein.
  • Entsprechend empfängt die Host-Vorrichtung 4 die gedruckten Druckdaten, an welche die Drucker-Ausgabeinformationen 11 angehängt wurden. Da die Drucker-Ausgabeinformationen 11 als Schlüsselwort-Information zum Suchen verwendet werden können, wenn die Druckdaten wieder verwendet werden, wird das Aufbauen einer Datenbank von Druckdaten leichter, und die Wiederverwendung von Druckdaten wird leicht gemacht.
  • 4 ist ein Blockdiagramm eines Drucksystems entsprechend einer zweiten Ausführungsform der vorliegenden Erfindung. In 4 werden dieselben Elemente wie jene von 1 mit denselben Bezugszeichen bezeichnet und eine Beschreibung hiervon wird weggelassen.
  • Eine Druckervorrichtung 22 eines Drucksystems 21, gezeigt in 4, dient als einer eines ausgewählten virtuellen Druckers A, eines virtuellen Druckers B, eines virtuellen Druckers C. Die Druckervorrichtung 22 beinhaltet einen Virtuell-Drucker-A-Puffer 23, einen Virtuell-Drucker-B-Puffer 24 und einen Virtuell-Drucker-C-Puffer 25, welche jeweils den Virtuell-Druckern-A, B, und C entsprechen. Die Druckervorrichtung 22 beinhaltet weiter eine Druckerauswahleinheit 26 um einen des Virtuell-Drucker-A-Puffers 23, des Virtuell-Drucker-B-Puffers 24 und des Virtuell-Drucker-C-Puffers 25 auszuwählen.
  • Hier werden virtuelle Drucker für ihre entsprechenden Druckzwecke verwendet. Zum Beispiel können ein Rechnungs-Druckzweck-Virtuell-Drucker, ein Quittungs-Druckzweck-Virtuell-Drucker und ein Kostenschätzungs-Druckzweck-Virtuell-Drucker bereitgestellt werden. Wenn eine Rechnung ausgedruckt werden soll, wird der Rechnungs-Druckzweck-Virtuell-Drucker ausgewählt und verwendet. Ein anderes Beispiel besteht darin, virtuelle Drucker für entsprechende Anwender bereitzustellen. Und zwar können ein Anwender-A-Virtuell-Drucker, ein Anwender-B-Virtuell-Drucker und ein Anwender-C-Virtuell-Drucker bereitgestellt werden, und ein bestimmter dieser virtuellen Drucker wird verwendet, wenn ein bestimmter Anwender die Druckervorrichtung 22 verwendet.
  • Bei der Anordnung von 4 wählt, wenn die Client-Vorrichtung 3 Druckdaten zusammen mit einer Anzeige von einem der virtuellen Drucker A, B, und C sendet, die Drucker-Auswahl-Einheit 26 einen entsprechenden der Virtuell-Drucker-Puffer 23 bis einschließlich 25 aus, sodass die empfangenen Druckdaten in dem ausgewählten Puffer gespeichert werden. Wo zum Beispiel der virtuelle Drucker A angezeigt wird, werden die empfangenen Daten in dem Virtuell-Drucker-A-Puffer 23 gespeichert. Die Druckdaten des Virtuell-Drucker-A-Puffers 23 werden dann in dem Puffer 8 zusammen mit Informationen gespeichert, welche auf den virtuellen Drucker A hinweisen. Die Steuerungseinheit 9 stellt die Druckdaten aus dem Puffer 8 an den Drucker-Mechanismus 6 für Druckzwecke bereit. Dabei werden nur die Druckdaten ohne angehängte Informationen an den Drucker-Mechanismus 6 gesendet. Nach dem Drucken überträgt die Steuerungseinheit 9 die gedruckten Druckdaten zusammen mit Drucker-Ausgabeinformationen über den Nachrichtenweg 5 von dem Puffer 8 an die Host-Vorrichtung 4. Hier werden die Drucker-Ausgabeinformationen auf die gleiche Art und Weise, wie in 3 gezeigt, an den Anfang der Druckdaten angehängt, und beinhalteten eine Anzeige von einem der virtuellen Drucker A, B, und C.
  • Auf diese Weise ist der Betrieb der zweiten Ausführungsform grundsätzlich derselbe wie der der ersten Ausführungsform, außer dass eine Anzeige von einem der virtuellen Drucker A, B, und C, welche für den aktuellen Druckprozess verwendet wird, in der Drucker-Ausgabeinformation beinhaltet ist. Der Einschluss einer derartigen Anzeige in den DruckerAusgabeinformationen macht es möglich, eine Identität eines virtuellen Druckers als einen Suchschlüssel zu verwenden.
  • 5 ist ein Blockdiagramm eines Drucksystems entsprechend einer dritten Ausführungsform der vorliegenden Erfindung. In 5 werden dieselben Elemente, wie solche von 3, mit denselben Bezugszeichen bezeichnet, und eine Beschreibung hiervon wird weggelassen.
  • Zusätzlich zu der Anordnung von 4. beinhaltet eine Druckervorrichtung 32 eines Drucksystems 31, gezeigt in 5, eine Anhang-Daten-Erfassungs-Einheit 33 und eine Anhang-Datenliste 34. Die Anhang-Datenliste 34 ist eine Liste, welche von der Host-Vorrichtung 4 empfangen wird, wobei die Liste in der Host-Vorrichtung 4 vorbereitet wird, um mögliche Elemente der Drucker-Ausgabeinformation zu spezifizieren.
  • 6 ist eine veranschaulichende Zeichnung, welche eine Anordnung der Anhang-Datenliste 34 zeigt.
  • Wie in 6 gezeigt, beinhaltet die Anhang-Datenliste 34 Namen der virtuellen Drucker A, B und C, und beinhaltet weiter Schlüsselwörter, welche mit jedem der Namen verbunden sind und durch Doppelpunkte getrennt sind. Die Anhangdaten-Erfassungseinheit 33 wählt eine der Listen (d.h., wählt einen Druckernamen und zugeordnete Schlüsselwörter) aus der Anhang-Datenliste 34 aus.
  • Ein typisches Beispiel eines Satzes von Schlüsselwörtern, welcher mit einem gegebenen virtuellen Drucker verbunden ist, beinhaltet ein Datum und eine Zeit der Datenerfassung, einen Typ der Verwendung des Druckers, und einen Anwendernamen. Falls es passend ist, kann eine Anzahl von gedruckten Kopien, Papiergröße und Ähnliches berücksichtigt werden.
  • Bei der Anordnung von 6 wählt, wenn die Client-Vorrichtung 3 Druckerdaten zusammen mit einer Anzeige von einem der virtuellen Drucker A, B und C sendet, die Drucker-Auswahleinheit 26 einen entsprechenden der Virtuell-Drucker-Puffer 23 bis einschließlich 25 aus, sodass die empfangenen Druckdaten in dem ausgewählten Puffer gespeichert werden. Wo zum Beispiel der virtuelle Drucker A angezeigt wird, werden die empfangenen Daten in dem Virtuell-Drucker-A-Puffer 23 gespeichert. Die Druckdaten des Virtuell-Drucker-A-Puffer 23 werden dann in dem Puffer 8 zusammen mit Informationen gespeichert, welche aus der Anhang-Datenliste 34 durch die Anhang-Daten-Erfassungseinheit 33 ausgewählt werden, und zwar derart, dass sie dem angezeigten virtuellen Drucker A entsprechen. Die Steuerungseinheit 9 stellt die Druckdaten aus dem Puffer 8 dem Drucker-Mechanismus 6 für Druckzwecke zur Verfügung. Dabei werden nur die Druckdaten ohne angehängte Informationen zu dem Drucker-Mechanismus 6 gesendet. Nach dem Drucken überträgt die Steuerungseinheit 9 die gedruckten Druckdaten zusammen mit Drucker-Ausgabeinformationen von dem Puffer 8 über den Nachrichtenweg 5 zu der Host-Vorrichtung 4. Hier werden die angehängten Drucker-Ausgabeinformationen an den Beginn der Druckdaten angehängt, und zwar so, wie in 3 gezeigt, und beinhalten die Information, welche von der Anhang-Datenliste 34 ausgewählt wurden.
  • Auf diese Art und Weise ist der Betrieb der dritten Ausführungsform im Wesentlichen derselbe wie der der zweiten Ausführungsform, außer das die Host-Vorrichtung 4 die Anhang-Datenliste vorbereitet, und das die Druckervorrichtung 32 Informationen auswählt, welche in die Drucker-Ausgabeinformationen von der Anhang-Datenliste 34 eingefügt werden sollen. Diese Anordnung stellt Datenkonsistenz zwischen der Host-Vorrichtung 4 und der Druckervorrichtung 32 sicher, und macht es ebenfalls möglich, die Inhalte der Drucker-Ausgabeinformationen dynamisch zu ändern.
  • 7 ist ein Ablaufdiagramm, welches einen Betrieb eines Drucksystems entsprechend einer vierten Ausführungsform der vorliegenden Erfindung zeigt. Das Drucksystem der vierten Ausführungsform weist dieselbe Anordnung auf, wie das der ersten Ausführungsform, welches in 1 gezeigt ist.
  • Entsprechend der vierten Ausführungsform empfängt die Druckervorrichtung 2 von der Client-Vorrichtung 3 Client-Informationen, wie zum Beispiel einen Client-Namen, einen Anwendernamen, und Ähnliches, getrennt von Druckdaten, wenn Druckdaten gedruckt werden sollen. Die Druckervorrichtung 2 hängt die Client-Informationen als Drucker-Ausgabeinformationen an die gedruckten Druckdaten an, und sendet die Druckdaten mit den angehängten Informationen an die Host-Vorrichtung 4. Die Client-Vorrichtung 3 überträgt nämlich die Informationen, welche angehängt werden sollen, und Druckdaten an die Druckervorrichtung 2. Wenn die Druckdaten dem Drucker-Mechanismus 6 bereitgestellt werden, werden die angehängten Informationen natürlich nicht an die Druckdaten angehängt.
  • Mit Bezug auf 7, werden Datenaustausche zwischen der Client-Vorrichtung 3, der Druckervorrichtung 2 und der Host-Vorrichtung 4 unten beschrieben.
  • Wenn Druckdaten gedruckt werden sollen, erfasst die Client-Vorrichtung 3 einen Client-Namen (Schritt S1). Die Client-Vorrichtung 3 sendet dann den Client-Namen an die Druckervorrichtung 2 (Schritt S2). Weiter erhält die Client-Vorrichtung 3 einen Anwender-Namen (Schritt S3). Dann sendet die Client-Vorrichtung 3 den erhaltenen Anwender-Namen an die Druckervorrichtung 2 (Schritt S4). Weiter erhält die Client-Vorrichtung 3 ein aktuelles Datum und eine aktuelle Zeit (Schritt S5), und sendet das aktuelle Datum und die aktuelle Zeit an die Druckervorrichtung 2 (Schritt S6). Nach dem Übertragen aller Informationen, welche oben identifiziert wurden, sendet die Client-Vorrichtung 3 Druckdaten an die Druckervorrichtung 2 (Schritt S7). Nach dem Drucken sendet die Druckervorrichtung 2 die Druckdaten zusammen mit den angehängten Informationen (Drucker-Ausgabeinformationen) an die Host-Vorrichtung 4 (Schritt S8).
  • Auf diese Art und Weise ist der Betrieb der vierten Ausführungsform grundsätzlich derselbe wie der der zweiten Ausführungsform, außer das die Client-Vorrichtung 3 Client-Informationen wie Drucker-Ausgabeinformationen vorbereitet, welche an die Druckdaten angehängt werden sollen. Diese Anordnung macht es möglich, Schlüsselwörter, welche sich auf die Client-Vorrichtung 3 beziehen, bereitzustellen, wenn derartige Schlüsselwörter nicht in der Druckervorrichtung 2 erhalten werden können.
  • 8 ist ein Ablaufdiagramm, welches einen Betrieb eines Drucksystems entsprechend einer fünften Ausführungsform der vorliegenden Erfindung zeigt. Das Drucksystem der fünften Ausführungsform weist dieselbe Anordnung auf, wie das der ersten Ausführungsform, gezeigt in 1.
  • Bei der fünften Ausführungsform werden Informationen, welche an die Druckdaten zum Zeitpunkt der Übertragung der Druckdaten an die Host-Vorrichtung 4 angehängt werden sollen, an der Client-Vorrichtung 3 erstellt.
  • Mit Bezug auf 8 werden Datenaustausche zwischen der Client-Vorrichtung 3, der Druckervorrichtung 2, und der Host-Vorrichtung 4 unten beschrieben.
  • Wenn Druckdaten gedruckt werden sollen, zeigt die Client-Vorrichtung 3 ein Menü auf einer Anzeige hiervon an (Schrit S11). Ein Anwender der Client-Vorrichtung 3 wählt Elemente aus dem Menü (Schritt S12) und die Client-Vorrichtung 3 erzeugt aus den gewählten Elementen Anhangdaten (Schritt S13). Dann sendet die Client-Vorrichtung 3 die Anhanginformationen an die Druckervorrichtung 2 (Schritt S14). Nach dem Übertragen der Anhanginformationen sendet die Client-Vorrichtung 3 Druckdaten an die Druckervorrichtung 2 (Schritt S15). Nach dem Drucken sendet die Druckervorrichtung 2 die Druckdaten zusammen mit den Anhanginformationen (d.h. Drucker-Ausgabe-Informationen) an die Host-Vorrichtung 4 (Schritt S16).
  • 9 ist eine veranschaulichende Zeichnung, welche ein Beispiel eines Menüs zeigt, welches auf einer Anzeige gezeigt wird. Wie in 9 gezeigt, wird ein Menü 13 auf der Anzeige 12 gezeigt, und ausgewählte Elemente des Menüs 13 werden durch Markierungen 14 angezeigt.
  • 10 ist eine veranschaulichende Zeichnung, welche ein Beispiel einer Anhang-Information zeigt, welche von den Elementen, welche von dem Menü 13 von 9 ausgewählt wurden, erzeugt wurden. Wie in 10 gezeigt, werden Daten der Anhanginformationen zwischen <BEGIN DATA> und <END DATA> angeordnet, um diese selbst von Druckdaten zu unterscheiden.
  • Auf diese Art und Weise ist der Betrieb der fünften Ausführungsform grundsätzlich dieselbe wie der der vierten Ausführungsform, außer dass Anwenderauswahl von Elementen an der Client-Vorrichtung 3 vorgenommen wird. Diese Anordnung macht es möglich, verschiedene Schlüssel zusätzlich zu dem Client-Namen und dem Anwender-Namen bereitzustellen.
  • 11 ist ein Ablaufdiagramm, welches einen Betrieb eines Drucksystems entsprechend einer sechsten Ausführungsform der vorliegenden Erfindung zeigt. Das Drucksystem der sechsten Ausführungsform weist dieselbe Anordnung auf wie die der ersten Ausführungsform, gezeigt in 1.
  • Bei der sechsten Ausführungsform empfängt die Client-Vorrichtung 3 eine Datenliste von der Druckervorrichtung 2. Es werden dann Elemente aus der empfangenen Datenliste ausgewählt und an die Druckervorrichtung 2 als Anhanginformation übertragen, das heißt, dass sie an die Druckdaten zum Zeitpunkt der Übertragung der Druckdaten an die Host-Vorrichtung 4 angehängt werden müssen.
  • Mit Bezug auf 11 werden Datenaustausche zwischen der Client-Vorrichtung 3, der Druckervorrichtung 2 und der Host-Vorrichtung 4 unten beschrieben.
  • Wenn Druckdaten gedruckt werden sollen, löst die Client-Vorrichtung 3 Datenübertragung mit der Druckervorrichtung 2 aus, um eine Datenliste anzufordern, und empfängt die Datenliste, welche von der Druckervorrichtung 2 gesendet wird (Schritt S21).
  • 12 ist eine veranschaulichende Zeichnung, welche ein Beispiel der Datenliste zeigt. Wie in 12 gezeigt, besteht die Datenliste aus Schlüsselwort-Namen und Schlüsselelementen, welche mit jedem der Schlüsselwort-Namen verbunden sind. Zum Beispiel sind Schlüsselwort-Namen „Anwender-Name" und „Typ des Gebrauchs des Druckers". Als das Schlüsselwort „Anwender-Name" werden aktuelle Namen von Anwendern als Schlüsselelemente angeordnet. Als das Schlüsselwort „Typ des Gebrauchs des Druckers" können Namen von virtuellen Druckern als Schlüsselelemente angeordnet werden. Mit Bezug auf 11 wiederum zeigt die Client-Vorrichtung 3 ein Menü auf einer Anzeige hiervon an, um die Inhalte der empfangenen Datenliste anzuzeigen (Schritt S22). Ein Anwender der Client-Vorrichtung 3 wählt Elemente aus dem Menü (Schritt S23), und die Client-Vorrichtung 3 erzeugt aus den ausgewählten Elementen Anhang-Informationen (Schritt S24). Dann sendet die Client-Vorrichtung 3 die Anhang-Informationen an die Druckervorrichtung 2 (Schritt S25). Nach dem Übertragen der Anhang-Informationen sendet die Client-Vorrichtung 3 Druckdaten an die Druckervorrichtung 2 (Schritt S26). Nach dem Drucken sendet die Druckervorrichtung 2 die Druckdaten zusammen mit den Anhang-Informationen (d.h. Drucker-Ausgabeinformationen) an die Host-Vorrichtung 4 (Schritt S27).
  • Auf diese Art und Weise ist der Betrieb der sechsten Ausführungsform im Wesentlichen derselbe, wie der der fünften Ausführungsform, außer dass die Anwenderauswahl von Elementen basierend auf der Datenliste erfolgt, welche von der Druckervorrichtung 2 an die Client-Vorrichtung 3 gesendet wird.
  • Bei der sechsten Ausführungsform kann die Steuerungseinheit 9 mit einer Funktion bereitgestellt werden, um zu entscheiden, ob oder ob nicht die gedruckten Daten an die Host-Vorrichtung 4 übertragen werden, und kann eine derartige Entscheidung basierend auf den Drucker-Ausgabeinformationen (d.h. Anhanginformationen) machen, welche von der Client-Vorrichtung 3 bereitgestellt werden. Mit dieser Übertragung/Nicht-Übertragung-Auswahlfunktion kann die Druckervorrichtung 2 vermeiden, dass unnötige Druckdaten an die Host-Vorrichtung 4 gesendet werden. Diese Anordnung kann nämlich den Betrag an Druckdaten, welche an die Host-Vorrichtung 4 übertragen werden, steuern.
  • 13 ist ein Ablaufdiagramm, welches einen Betrieb eines Drucksystems entsprechend einer siebenten Ausführungsform der vorliegenden Erfindung zeigt. Das Drucksystem der siebenten Ausführungsform weist dieselbe Konfiguration auf wie das der ersten Ausführungsform, gezeigt in 1.
  • Bei der siebten Ausführungsform empfängt die Client-Vorrichtung 3 eine Datenliste von der Host-Vorrichtung 4. Es werden dann Elemente aus der empfangenen Datenliste ausgewählt, und als Anhanginformationen an die Druckervorrichtung 2 übertragen, d.h., dass sie an die Druckdaten zum Zeitpunkt der Übertragung der Druckdaten an die Host-Vorrichtung 4 angehängt werden.
  • Mit Bezug auf 13 werden Datenaustausche zwischen der Client-Vorrichtung 3, der Druckervorrichtung 2, und der Host-Vorrichtung 4 unten beschrieben.
  • Wenn Druckdaten gedruckt werden sollen, löst die Client-Vorrichtung 3 Datenübertragung mit der Host-Vorrichtung 4 aus, um eine Datenliste anzufordern, und erhält die Datenliste, welche von der Host-Vorrichtung 4 gesendet wird (Schritt S31). Auf dieselbe Art und Weise, wie in 12 gezeigt, besteht die Datenliste aus Schlüsselwort-Namen und Schlüssel-Elementen, welche mit jedem der Schlüsselwort-Namen verbunden ist. Die Client-Vorrichtung 3 zeigt ein Menü auf einer Anzeige hiervon an, um die Inhalte der empfangenen Datenliste anzuzeigen (Schritt S32). Ein Anwender der Client-Vorrichtung 3 wählt Elemente aus dem Menü aus (Schritt S33), und die Client-Vorrichtung 3 erzeugt Anhanginformationen aus den ausgewählten Elementen (Schritt S34). Dann sendet die Client-Vorrichtung 3 die Anhanginformationen an die Druckervorrichtung 2 (Schritt S35). Nach dem Übertragen der Anhanginformationen sendet die Client-Vorrichtung 3 die Druckdaten an die Druckervorrichtung 2 (Schritt S36). Nach dem Drucken sendet die Druckervorrichtung 2 die Druckdaten zusammen mit den Anhanginformationen (d.h. Drucker-Ausgabeinformationen) an die Host-Vorrichtung 4 (Schritt S37).
  • 14 ist ein Blockdiagramm eines Drucksystems entsprechend einer achten Ausführungsform der vorliegenden Erfindung.
  • Ein Drucksystem 41 dieser Ausführungsform beinhaltet eine Vielzahl von Host-Vorrichtungen 4A und 4B, welche mit dem Nachrichtenweg 5 verbunden sind. Bei dieser Anordnung muss eine Auswahl zwischen der Host-Vorrichtung 4A und der Host-Vorrichtung 4B getroffen werden. Entsprechend der achten Ausführungsform werden Anhanginformationen, welche von der Client-Vorrichtung 3 zu der Druckervorrichtung 2 gesendet werden, dazu verwendet, um eine der Host-Vorrichtungen 4A und Host-Vorrichtung 4B als Empfangsvorrichtung der Druckdaten auszuwählen.
  • Bei der Anordnung von 14 werden, wenn die Client-Vorrichtung 3 Druckdaten überträgt, die Druckdaten, welche von der Druckervorrichtung 2 empfangen werden, in den Puffer 8 gespeichert. Die Steuerungseinheit 9 stellt die Druckdaten von dem Puffer 8 dem Drucker-Mechanismus 6 für Druckzwecke zur Verfügung. Nach dem Drucken der Druckdaten sendet die Steuerungseinheit 9 die gedruckten Druckdaten über den Nachrichtenweg 5 entweder zu einer der Host-Vorrichtungen 4A und der Host-Vorrichtung 4B. Dies entspricht der Datenübertragungsfunktion der vorliegenden Erfindung. Wenn die gedruckten Druckdaten an die Host-Vorrichtung 4 gesendet werden, hängt die Steuerungseinheit 9 Dru cker-Ausgabeinformationen an die gedruckten Druckdaten an. Hier führt die Steuerungseinheit 9 eine Informations-Anhangfunktion der vorliegenden Erfindung aus. Eine Auswahl von einer der Host-Vorrichtungen 4A und 4B wird gemacht, indem auf einen vorher festgelegten Abschnitt der Druckdaten, welche von der Client-Vorrichtung 3 an die Druckervorrichtung 2 gesendet werden, Bezug genommen wird, wobei dieser Abschnitt der Druckdaten einen Namen der empfangenden Host-Vorrichtung enthält. Alternativ erfolgt die Auswahl, indem auf einen vorher festgelegten Abschnitt der Informationen Bezug genommen wird, welcher an die Druckdaten angehängt werden muss. In jedem Fall erfolgt die Auswahl automatisch durch die Steuerungseinheit 9.
  • Entsprechend kann, selbst wenn es eine Vielzahl von Host-Vorrichtungen gibt, die Client-Vorrichtung 3 automatisch eine der Host-Vorrichtungen als einen Empfänger der Druckdaten auswählen.
  • 15 ist ein Blockdiagramm eines Drucksystems entsprechend einer neunten Ausführungsform der vorliegenden Erfindung. In 15 werden dieselben Elemente wie jene von 14 durch dieselben Bezugszeichen bezeichnet, und eine Beschreibung hiervon wird weggelassen.
  • Eine Druckervorrichtung S2 eines Drucksystems 51, entsprechend der neunten Ausführungsform, beinhaltet eine Auswahl-Daten-Erfassungseinheit 53 und eine Auswahl-Datenliste 54, und zwar zusätzlich zu der Anordnung der Druckervorrichtung 2, gezeigt in 14. Jede der Host-Vorrichtungen 4A und 4B besitzt Auswahldaten. Die Druckervorrichtung 52 empfängt Anhanginformationen von der Client-Vorrichtung 3 und die Auswahldaten von den Host-Vorrichtungen 4A und 4B, und vergleicht die Anhanginformationen mit den Auswahldaten, um zu entscheiden, welche der Host-Vorrichtungen 4A und 4B gewählt werden soll. Daher umfasst nämlich die Auswahl-Datenliste 54 Auswahldaten, welche von den Host-Vorrichtungen 4A und 4B empfangen werden, und eine der Host-Vorrichtungen 4A und 4B wird basierend auf den Anhanginformationen und der Auswahl-Datenliste ausgewählt.
  • Bei der Anordnung von 15 empfängt, wenn die Client-Vorrichtung 3 Druckdaten überträgt, die Druckervorrichtung 2 Druckdaten und speichert diese in dem Puffer 8. Die Steuerungseinheit 9 stellt die Druckdaten aus dem Puffer 8 dem Drucker-Mechanismus 6 für Druckzwecke zur Verfügung. Nach dem Drucken der Druckdaten sendet die Steuerungseinheit 9 die gedruckten Druckdaten über den Nachrichtenweg 5 entweder zu einer der Host-Vorrichtungen 4A und der HostVorrichtung 4B. Dies entspricht der Datenübertra gungsfunktion der vorliegenden Erfindung. Wenn die gedruckten Druckdaten zu der Host-Vorrichtung 4 gesendet werden, hängt die Steuerungseinheit 9 Drucker-Ausgabeinformationen an die gedruckten Druckdaten an. Hier führt die Steuerungseinheit 9 eine Informations-Anhangsfunktion der vorliegenden Erfindung aus. Eine Auswahl einer der Host-Vorrichtungen 4A und 4B erfolgt, indem auf die Auswahl-Datenliste 54 Bezug genommen wird, und zwar basierend auf den Inhalten der Anhanginformationen, welche von der Client-Vorrichtung 3 an die Drucker-Vorrichtung 2 gesendet werden.
  • Ein typisches Beispiel einer Auswahl-Datenliste 54 beinhaltet Host-Namen und Anwender-Namen, welche mit jedem der Host-Namen verbunden sind. Zum Beispiel werden ein Anwender X und ein Anwender Y mit der Host-Vorrichtung 4A verbunden, und ein Anwender Z wird mit der Host-Vorrichtung 4B verbunden. Wenn die Anhanginformationen anzeigen, dass der Anwender X als eine Person ein Drucken der Druckdaten anfordert, wird nach dem Anwender X in der Auswahl-Datenliste 54 gesucht, und die Host-Vorrichtung 4A wird entsprechend dem Anwender-Namen X als ein Empfänger der gedruckten Druckdaten ausgewählt. Ein anderes Beispiel der Auswahl-Datenliste 54 kann Host-Namen und virtuelle Drucker-Namen beinhalten, welche mit jedem der Host-Namen verbunden sind. In diesem Fall wird ein virtueller Drucker-Name, welcher in den Anhangdaten angezeigt wird, als ein Schlüssel verwendet werden, um eine der Hoste-Vorrichtungen 4A und 4B auszuwählen.
  • Entsprechend kann, selbst wenn es eine Vielzahl von Host-Vorrichtungen gibt, die Client-Vorrichtung 3 automatisch eine der Host-Vorrichtung als einen Empfänger der Druckdaten auswählen. Außerdem kann eine dynamische Steuerung in Hinblick auf die Auswahl einer empfangenden Host-Vorrichtung vorgenommen werden.
  • Obwohl die erste bis einschließlich neunte Ausführungsform mit Bezug auf spezielle Anordnungen und Betriebe beschrieben worden ist, ist die vorliegende Erfindung nicht auf diese speziellen Anordnungen und Betriebe beschränkt. Es können Modifikationen einer gegebenen Ausführungsform erfolgen, um eine Variation hiervon zu erzeugen, indem eine Eigenschaft einer Ausführungsform und eine andere Eigenschaft einer anderen Ausführungsform ausgewählt werden, um eine andere Kombination von verschiedenen Eigenschaften zu erzeugen, oben geschildert, als Teil der vorliegenden Erfindung. Eine derartig offensichtliche Variation ist als Teil der vorliegenden Erfindung beabsichtigt, und der Geltungsbereich der Erfindung wird durch die hieran angehängten Ansprüche definiert.
  • 16 ist ein Blockdiagramm eines Drucksystems entsprechend einer zehnten Ausführungsform der vorliegenden Erfindung.
  • Ein Drucksystem 62 von 16 beinhaltet eine Druckervorrichtung 61, eine Client-Vorrichtung 63, eine Host-Vorrichtung 64 und einen Nachrichtenweg 5, welche diese Vorrichtungen miteinander verbindet. Der Nachrichtenweg 65 kann aus einem LAN oder Ähnlichem bestehen, welches für Zwei-Wege-Datenübertragung geeignet ist. Die Client-Vorrichtung 63 kann ein Personal-Computer, eine Wort-Prozessor-Vorrichtung oder Ähnliches sein. Die Client-Vorrichtung 63 weist verschiedene Rechenfunktionen zum Begleiten der Datenverarbeitung auf, und sendet über den Nachrichtenweg 65 Druckdaten an die Druckervorrichtung 61. Eine oder mehrere Client-Vorrichtungen 63 können soviel wie notwendig bereitgestellt werden, und sind mit dem Nachrichtenweg 65 verbunden. Die Host-Vorrichtung 64 kann ein Personal-Computer, eine Workstation oder Ähnliches sein, und kann als eine Plattform dienen, auf der eine Datenbank aufgebaut wird. Die Host-Vorrichtung 64 weist verschiedene Rechenfunktionen auf, um die Datenverarbeitung zu begleiten, und wird mit einer hohen Speicherkapazität bereitgestellt. Es kann mehr als eine Host-Vorrichtung 64 bereitgestellt werden, nämlich so viele, wie notwendig.
  • Die Druckervorrichtung 61 beinhaltet einen Drucker-Mechanismus 66 und eine Steuerungseinheit 67. Der Drucker-Mechnismus 66 verwendet einen elektronischen Druckprozess oder Ähnliches, um eine Wiedergabe basierend auf den Druckdaten zu drucken. Die Steuerungseinheit 67 tauscht Daten mit der Client-Vorrichtung 63, der Host-Vorrichtung 64 und dem Drucker-Mechnismus 66 aus, und begleitet verschiedene Steuerungsoperationen. Die Druckervorrichtung 61 beinhaltet weiter einen Datenpuffer 68, eine Bildwiedergabeeinheit 69, einen Bildspeicher bzw. Frame-Puffer 70, eine Text-Extraktionseinheit 71, eine OCR(optische Zeichenerkennungs-)Einheit 72, einen Textpuffer 73, einen Indexpuffer 74 und eine Index-Erzeugungseinheit 75.
  • Der Datenpuffer 68 speichert Druckdaten temporär. Die Bildwiedergabeeinheit 69 dient als ein Bild-Dekomprimierungsmittel, um die Druckdaten in Bilddaten zu dekomprimieren. Der Bildspeicher bzw. Frame-Puffer 70 speichert die dekomprimierten Bilddaten, welche dem Drucker-Mechanismus 66 für Druckzwecke zur Verfügung gestellt werden sollen. Die Text-Extraktionseinheit 71 extrahiert Textdaten aus den Druckdaten, welche in dem Datenpuffer 68 gespeichert sind. Die OCR-Einheit 72 erzeugt aus den Bilddaten Textdaten, welche in dem Bildspeicher bzw. Frame-Puffer 70 gespeichert sind über einen optischen Zeichenerkennungsprozess. Der Textpuffer 73 speichert die Textdaten, welche durch die Textextrakti onseinheit 71 oder die OCR-Einheit 72 erhalten werden. Der Indexpuffer 74 speichert Indexinformationen, welche von der Client-Vorrichtung 63 bereitgestellt werden. Die Index-Erzeugungseinheit 75 hängt die Indexinformationen an die Textdaten an, welche von dem Textpuffer 73 bereitgestellt werden. Alle die oben identifizierten Elemente sind nicht wesentlich, bzw. wichtig, und einige von diesen Elementen können weggelassen werden, abhängig von einem Ziel welches erreicht werden soll, wie später im Detail beschrieben wird. Hier führt die Steuerungseinheit 67 verschiedene Funktionen, wie zum Beispiel eine Datenübertragungsfunktion, eine Client-Informations-Anhangfunktion, eine Übertragung/Nicht-Übertragung-Auswahlfunktion, etc. aus.
  • Bei dieser Anordnung empfängt, wenn die Client-Vorrichtung 63 Druckdaten überträgt, die Druckervorrichtung 61 die Druckdaten, und speichert sie in dem Datenpuffer 68. Unter der Steuerung der Steuerungseinheit 67 werden die Druckdaten, welche in dem Datenpuffer 68 gespeichert sind, durch die Bildwiedergabeeinheit 69 in Bilddaten dekomprimiert, und die dekomprimierten Bilddaten werden in den Bildspeicher bzw. Frame-Puffer 70 gespeichert. Die Bilddaten werden dann dem Drucker-Mechanismus 66 von dem Bildspeicher bzw. Frame-Puffer 70 für Druckzwecke bereitgestellt.
  • Die Druckdaten, welche in dem Datenpuffer 68 gespeichert sind, werden, falls notwendig, der Text-Extraktionseinheit 71 bereitgestellt, und die Text-Extraktionseinheit 71 extrahiert Textdaten aus den Druckdaten. Die extrahierten Textdaten werden in dem Textpuffer 73 gespeichert. Alternativ werden die Bilddaten, welche in dem Bildspeicher bzw. Frame-Puffer 70 gespeichert sind, der OCR-Einheit 72 zugeführt, und die OCR-Einheit 72 erhält Textdaten von den Bilddaten. Die erhaltenen Daten werden in den Textpuffer 73 gespeichert. Das heißt, die Textdaten können aus den Druckdaten extrahiert werden, oder können aus den Bilddaten durch einen optischen Zeichenerkennungsprozess oder Ähnliches erhalten werden.
  • Die Index-Erzeugungseinheit 75 hängt Indexinformationen an die Textdaten, welche von dem Textpuffer 73 erhalten werden, an, wo die Indexinformationen von den Client-Vorrichtungen eingegeben werden und in dem Index-Puffer 74 gespeichert sind. Dieser Prozess, welcher durch die Index-Erzeugungseinheit 75 ausgeführt wird, kann Teil der Funktionen sein, welche durch die Steuerungseinheit 67 ausgeführt werden. Alternativ können die Indexinformationen automatisch in der Druckervorrichtung 61 erzeugt werden.
  • Die Indexinformationen können einen Client-Namen eines Client beinhalten, welcher die Druckdaten übertragen hat, ein Datum und eine Uhrzeit, welche anzeigen, wann die Druckdaten erhalten wurden, Schlüsselwörter, welche aus dem Text extrahiert wurden, etc.
  • Ein Beispiel für die Indexinformationen lautet wie folgt.
  • Liste 1
  • AAA-PC:1999-02-20:Drucker: Client: Schlüsselwörter-Elemente, welche in der Liste enthalten sind, werden durch Doppelpunkte „:" getrennt. Die Schlüsselwörter können solche sein, welche am meisten in den Textdaten gefunden werden, oder können solche sein, welche in einer Schlüsselwörterliste aufgeführt sind, und in den Textdaten gefunden werden. Im Folgenden werden Variationen der zehnten Ausführungsform, welche oben beschrieben wurde, mit Bezug auf die begleitenden Zeichnungen beschrieben.
  • 17 ist ein Blockdiagramm eines Drucksystems entsprechend einer ersten Variation der zehnten Ausführungsform. In 17 werden dieselben Elemente, wie jene von 16, durch dieselben Bezugszeichen bezeichnet, und eine Beschreibung hiervon wird weggelassen.
  • Nach dem Drucken, oder einem entsprechendem Zeitablauf vor einem Ende des Druckens, überträgt die Steuerungseinheit 67 die gedruckten Bilddaten über den Nachrichtenweg 65 von dem Bildspeicher bzw. Frame-Puffer 70 an die Host-Vorrichtung 64. In dem die Druckervorrichtung 61 Bilddaten an die Host-Vorrichtung 64 sendet, und indem die Host-Vorrichtung 64 die Bilddaten speichert, kann man die gedruckten Bilddaten für verschiedene Zwecke einfach wieder verwenden. Wenn zum Beispiel eine andere Wiedergabe gedruckt werden muss, macht es die Verwendung der Bilddaten möglich, eine Wiedergabe zu erhalten, welche fast mit der Originalwiedergabe identisch ist.
  • 18 ist ein Blockdiagramm eines Drucksystems entsprechend einer zweiten Variation der zehnten Ausführungsform. In 18 werden dieselben Elemente, wie jene von 16, durch dieselben Bezugszeichen bezeichnet und eine Beschreibung hiervon wird weggelassen.
  • Nach dem Drucken, oder einem entsprechenden Zeitablauf vor einem Ende des Druckens, überträgt die Steuerungseinheit 67 die Bilddaten, welche in dem Bildspeicher bzw. Frame-Puffer 70 gespeichert sind, und die Druckdaten, welche in dem Datenpuffer 68 gespeichert sind, über den Nachrichtenweg 65 an die Host-Vorrichtung 64. Indem die Druckervorrichtung 61 Bilddaten und Druckdaten an die Host-Vorrichtung 64 sendet, und indem die Host-Vorrichtung 64 die Bilddaten und die Druckdaten speichert, kann man die Daten für verschiedene Zwecke einfach wieder verwenden. Wenn zum Beispiel eine andere Wiedergabe gedruckt werden soll, macht es die Verwendung der Bilddaten möglich, eine Wiedergabe zu erhalten, welche fast identisch mit der Originalwiedergabe ist. Weiter ermöglicht, wenn Textdaten benötigt werden, das Verwenden der Druckdaten, das die Textdaten ohne eine optischen Zeichenerkennungsprozess einfach erhalten werden können.
  • 19 ist ein Blockdiagramm eines Drucksystems entsprechend einer dritten Variation der zehnten Ausführungsform. In 19 werden dieselben Elemente, wie jene von 16, mit denselben Bezugszeichen bezeichnet, und eine Beschreibung hiervon wird weggelassen.
  • Nach dem Drucken, oder einem entsprechendem Zeitablauf vor einem Ende des Druckens, überträgt die Steuerungseinheit 67 Bilddaten, Druckdaten und Textdaten über den Nachrichtenweg 65 an die Host-Vorrichtung 64, wo die Bilddaten, die Druckdaten und die Textdaten, welche jeweils in dem Bildspeicher bzw. Frame-Puffer 70, dem Datenpuffer 68 und dem Textpuffer 73 gespeichert werden. Indem die Druckervorrichtung 61 Bilddaten, Druckdaten und Textdaten an die Host-Vorrichtung 64 sendet, und indem die Host-Vorrichtung 64 die Bilddaten, Druckdaten und Textdaten speichert, kann man die Daten für verschiedene Zwecke einfach wieder verwenden. Wenn zum Beispiel eine andere Wiedergabe gedruckt werden soll, ist eine einfache Verwendung der Bilddaten möglich, um eine Wiedergabe zu erhalten, welche fast identisch mit der Originalwiedergabe ist. Weiter können, wenn Textdaten benötigt werden, die Textdaten, welche von der Druckervorrichtung 61 bereitgestellt werden, verwendet werden, wie sie sind. Da die Textdaten leicht aus dem Datenspeicher erhältlich sind, gibt es keinen Bedarf für die Host-Vorrichtung 64, ein Programm zur Interpretation der Druckdaten aufzuweisen. Wenn Textdaten aus den Druckdaten extrahiert werden müssen, ist es notwendig, ein Programm zur Interpretation der Druckdaten zu haben. Da Typen von Druckdaten von den Typen der Druckervorrichtungen jedoch abhängen können, kann es sein, dass solche Interpretationsprogramme bereitgestellt werden müssen, und zwar so viele, wie es Druckervorrichtungen gibt. Hat man die Textdaten im Datenspeicher bereit, muss die Host-Vorrichtung 64 keine derartigen Programme aufweisen.
  • Die Textdaten, welche zu der Host-Vorrichtung 64 übertragen werden, können eher aus den Bilddaten extrahiert werden, indem die OCR-Einheit 72 verwendet wird, als dass sie aus den Druckdaten extrahiert werden, indem die Text-Extraktionseinheit 71 verwendet wird.
  • 20 ist ein Blockdiagramm eines Drucksystems, in welchem Textdaten, welche zu der Host-Vorrichtung übertragen werden, aus den Bilddaten extrahiert werden. Diese An ordnung bietet dieselben Vorteile wie jene der Konfiguration, welche oben beschrieben wurde.
  • Es sollte beachtet werden, dass nicht alle der Bilddaten, Druckdaten und Textdaten an die Host-Vorrichtung 64 übertragen werden müssen, und eine Auswahl über die Daten getroffen werden, welche Daten an die Host-Vorrichtung 64 übertragen werden sollen. Es kann eine Auswahl getroffen werden, indem eine oder mehr als eine der Bilddaten, Druckdaten und Textdaten im Voraus bei der Druckervorrichtung 61 angezeigt werden. Alternativ kann die Auswahl entsprechend Anweisungen getroffen werden, welche von der Host-Vorrichtung 64 bereitgestellt werden.
  • Im Folgenden wird eine Beschreibung mit Bezug auf einen Fall gegeben, bei welchem der Übertragungs-Datentyp an der Druckervorrichtung 61 angezeigt wird, und die Steuerungseinheit 67 die Auswahl von Daten entsprechend der Anzeige steuert.
  • 21 ist ein Flussdiagramm eines Prozesses der Übertragung ausgewählter Daten an eine Host-Vorrichtung.
  • Bei der Druckervorrichtung 61 wird ein Merker bzw. Flag bereitgestellt, und in dem Beispiel von 71 wird angenommen, dass der Merker bzw. Flag bereits während des Betriebs auf einer Funktions-Bedienplatte eingestellt wird, wobei ein Druckertreiber, etc., eingestellt wird.
  • Bei einem Schritt S21-1 empfängt die Druckervorrichtung 61 Druckdaten.
  • Bei einem Schritt S21-2 prüft die Steuerungseinheit 27 den Merker bzw. Flag. Wenn der Merker bzw. Flag „Druckdaten" anzeigt, geht der Ablauf zu einem Schritt S21-3, bei welchem die Druckdaten, welche in dem Datenpuffer 68 gespeichert sind, an die Host-Vorrichtung 64 übertragen werden. Wenn der Merker bzw. Flag „Bilddaten" anzeigt, geht der Ablauf zu einem Schritt S21-4, bei welchem die Bilddaten, welche in dem Bildspeicher bzw. Frame-Puffer 70 gespeichert sind an die Host-Vorrichtung 64 übertragen werden. Wenn der Merker bzw. Flag „Textdaten" anzeigt, geht der Ablauf zu einem Schritt S21-5, bei welchem die Textdaten, welche in dem Text-Puffer 73 gespeichert sind an die Host-Vorrichtung 64 übertragen werden.
  • Es sollte beachtet werden, dass mehr als ein Datentyp angezeigt werden kann, sodass zum Beispiel sowohl die Druckdaten und die Textdaten gesendet werden können, oder sowohl die Bilddaten und die Textdaten übertragen werden können. Eine Auswahl des notwendigen Datentyps oder der notwendigen Datentypen macht es möglich, eine Situation zu vermeiden, bei welcher die Menge der Daten, welche zu der Host-Vorrichtung gesendet wird, unnötig groß wird.
  • 22 ist ein Blockdiagramm eines Drucksystems entsprechend einer vierten Variation der zehnten Ausführungsform. In 22 werden dieselben Elemente wie diejenigen von 16 mit denselben Bezugszeichen bezeichnet, und eine Beschreibung hiervon wird weggelassen.
  • Eine Anordnung von 22 unterscheidet sich von der von 16 nur dadurch, dass der Index-Puffer 74 in 22 nicht bereitgestellt wird. Bei dieser Anordnung extrahiert die Index-Erzeugungseinheit 75 Indexinformationen von den Textdaten, welche in dem Text-Puffer 73 gespeichert sind, und überträgt die Indexinformation als Teil der Textdaten zusammen mit wenigstens einer der Druckdaten und Bilddaten. Wenn die Indexinformation in der Druckervorrichtung 61 erzeugt wird, wird der Verkehr des Datentransfers reduziert, und gleichzeitig wird die Last auf der Host-Vorrichtung 64, um Indexdaten zu erzeugen, beseitigt bzw. vermieden.
  • Im Folgenden erfolgt eine Beschreibung mit Bezug auf eine fünfte Variation der zehnten Ausführungsform. Die fünfte Variation wird basierend auf der Anordnung von 16 eingeführt.
  • Wenn Indexinformationen von der Client-Vorrichtung 63 erhalten und in den Index-Puffer 74 gespeichert werden, addiert die Index-Erzeugungseinheit 75 die Indexinformationen, welche in dem Index-Puffer 74 gespeichert sind zu den Indexinformationen, welche aus den Textdaten extrahiert werden, wie oben beschrieben. Dann sendet die Druckervorrichtung 61 die Indexdaten als Teil der Textdaten zusammen mit wenigstens einer der Druckdaten und Bilddaten an die Host-Vorrichtung 64.
  • Bei dieser Anordnung werden Informationen, welche von der Client-Vorrichtung 3 erhalten werden, ebenfalls als Teil der Indexinformationen an die Host-Vorrichtung 64 übertragen, sodass die Auslegung einer Datenbank auf der Host-Vorrichtung 64 leichter wird.
  • Im Folgenden erfolgt eine Beschreibung mit Bezug auf eine sechste Variation der zehnten Ausführungsform. Die sechste Variation wird basierend auf der Anordnung von 16 eingeführt.
  • Bei der sechsten Variation erfolgt eine Entscheidung, ob oder ob nicht Daten an die Host-Vorrichtung 64 übertragen werden, basierend auf den Indexinformationen.
  • Die Druckervorrichtung 61 weist in ihrem Speicher eine Liste auf, wie zum Beispiel eine, welche im Folgenden gezeigt wird.
  • Liste 2
    • AAAAAA-PC
    • BBBB-PC
    • CCCCC-PC
  • Diese Liste wird mit Elementen der Indexinformationen verglichen, wie zum Beispiel vorher in Liste 1 gezeigt, und die Steuerungseinheit 67 trifft eine Entscheidung, ob oder ob nicht Daten basierend auf dem Vergleich übertragen werden.
  • 23 ist ein Flussdiagramm eines Prozesses zum Entscheiden, ob oder ob nicht Daten an eine Host-Vorrichtung übertragen werden.
  • Bei einem Schritt S23-1 empfängt die Druckervorrichtung 61 Druckdaten.
  • Bei einem Schritt S23-2 wird ein Client-Name aus den Indexinformationen extrahiert.
  • Bei einem Schritt S23-3 erfolgt eine Prüfung, ob der extrahierte Client-Name in der Liste wie zum Beispiel Liste 2, oben gezeigt, oben gefunden wird. Wenn der Client-Name gefunden wird, geht der Ablauf zu einem Schritt S23-4, wo Daten an die Host-Vorrichtung 64 übertragen werden. Anderenfalls werden die Daten nicht übertragen.
  • Der Prozess wie oben beschrieben, wird als Übertragung/Keine Übertragung-Auswahl-Funktion der Steuerungseinheit 67 ausgeführt. Mit dieser Funktion zu entscheiden, ob oder ob nicht Daten an die Host-Vorrichtung 64, basierend auf den Indexinformationen, zu übertragen, vermeidet die Druckervorrichtung 61 eine Situation, bei der eine unnötig große Datenmenge übertragen wird, wodurch der Datenverkehr als Ganzes reduziert wird.
  • Im Folgenden erfolgt eine Beschreibung mit Bezug auf eine siebte Variation der zehnten Ausführungsform. Die siebte Variation wird basierend auf der Anordnung von 16 ausgeführt.
  • Bei der siebten Variation erfolgt eine Auswahl eines Datentyps, der übertragen werden soll, basierend auf Index-Informationen.
  • Die Druckervorrichtung 61 weist in ihrem Speicher eine solche Liste wie im Folgenden gezeigt, auf.
  • Liste 3
    • AAAAAA-PC: Bilddaten
    • BBBB-PC: Textdaten, Bilddaten
    • CCCCC-PC
  • In der Liste sind ein Client-Name und ein Daten-Typ, welche übertragen werden sollen, durch einen Doppelpunkt getrennt. Wenn eine Vielzahl von Daten-Typen bereitgestellt wird, werden sie durch Kommas getrennt. Wenn kein Daten-Typ in Bezug auf einen gegebenen Client bereitgestellt wird, wird in Bezug auf diesen Client keine Datenübertragung durchgeführt. Weiter wird, wenn in der Liste ein gegebener Client nicht genannt wird, keine Datenübertragung in Bezug auf den gegebenen Client ausgeführt.
  • 24 ist ein Flussdiagramm eines Prozesses zum Auswählen eines Datentyps, der zu einer Host-Vorrichtung übertragen werden soll.
  • Bei einem Schritt S24-1 empfängt die Drucker-Vorrichtung 61 Druckdaten.
  • Bei einem Schritt S24-2 wird aus den Indexinformationen ein Client-Name extrahiert.
  • Bei einem Schritt S24-3 erfolgt eine Prüfung, ob der extrahierte Client-Name in der Liste, wie zum Beispiel Liste 3, oben gezeigt, gefunden wird. Wenn der Client-Name in der Liste nicht gefunden wird, kommt der Ablauf zu einem Ende. Wenn der Client-Name in der Liste gefunden wird, geht der Ablauf zu Schritt S24-4.
  • Bei dem Schritt S24-4 erfolgt eine Prüfung, ob der Daten-Typ, welcher übertragen werden soll, „Bilddaten" anzeigt. Wenn er es tut, werden Bilddaten, die in dem Bildspeicher bzw. Frame-Puffer 70 gespeichert sind, bei einem Schritt S24-5 an die Host-Vorrichtung 64 gesendet.
  • Bei einem Schritt S24-6 erfolgt eine Prüfung, ob der Daten-Typ, der übertragen werden soll, „Textdaten" anzeigt. Wenn er es tut, werden Textdatendaten, die in dem Text-Puffer 73 gespeichert sind, bei einem Schritt S24-7 an die Host-Vorrichtung 64 gesendet.
  • Bei einem Schritt S24-8 erfolgt eine Prüfung, ob der Daten-Typ, der übertragen werden soll, „Druckdaten" anzeigt. Wenn er es tut, werden Druckdatendaten, die in dem Daten-Puffer 68 gespeichert sind, bei einem Schritt S24-9 an die Host-Vorrichtung 64 gesendet. Dann kommt der Ablauf zu einem Ende.
  • Wenn kein Datentyp angezeigt wird, der übertragen werden soll, werden keine Daten an die Host-Vorrichtung 64 gesendet.
  • Ein Anzeigen des Daten-Typs, der übertragen werden soll, ist nicht auf einen Daten-Typ begrenzt, sondern kann eine Vielzahl von Daten-Typen enthalten.
  • Auf diese Art und Weise erfolgt basierend auf den Indexinformationen eine Entscheidung, nicht nur ob oder ob nicht Daten an die Host-Vorrichtung 64 übertragen werden sollen, sondern auch welcher Daten-Typ übertragen werden soll. Dies stellt sicher, dass eine Daten-Größe, die übertragen werden soll, nicht mehr beträgt, als notwendig ist, wodurch der Datenverkehr an Daten, die übertragen werden sollen, reduziert wird, als es anderenfalls wäre. Weiter stellt diese Anordnung eine sorgfältige Steuerung der Datenübertragung bereit.
  • Im Folgenden erfolgt eine Beschreibung in Bezug auf eine achte Variation der zehnten Ausführungsform. Die achte Variation wird basierend auf der Anordnung von 16 eingeführt.
  • Bei der achten Variation wird, wenn eine Vielzahl von Host-Vorrichtungen 64 bereitgestellt wird, eine der Host-Vorrichtungen als ein Empfänger der übertragenen Daten, basierend auf den Indexinformationen, ausgewählt.
  • Die Drucker-Vorrichtung 61 weist in ihrem Speicher eine Liste wie zum Beispiel die Folgende auf.
  • Liste 4
    • AAAAAA-PC: HOST 1
    • BBBB-PC: HOST 2
    • CCCCC-PC
  • Bei der Liste werden ein Client-Name und ein Name von einer Empfänger-Hostangabe durch einen Doppelpunkt getrennt. Wenn ein Name einer empfangenden Host-Vorrichtung nicht bereitgestellt wird, wird keine Datenübertragung mit Bezug auf den Client durchgeführt. Weiter wird, wenn ein gegebener Client nicht in der Liste aufgeführt ist, in Bezug auf den gegebenen Client keine Datenübertragung ausgeführt.
  • 25 ist ein Flussdiagramm eines Prozesses zur Auswahl einer Host-Vorrichtung, um Daten zu empfangen.
  • Bei einem Schritt S25-1 empfängt die Druckervorrichtung 61 Druckdaten.
  • Bei einem Schritt S25-2 wird ein Client-Name aus den Indexinformationen extrahiert.
  • Bei einem Schritt S25-3 erfolgt eine Prüfung, ob der extrahierte Client-Name in der Liste, wie zum Beispiel einer Liste 4, wie oben gezeigt, gefunden wird. Wenn der Client-Name nicht in der Liste gefunden wird, kommt der Ablauf zu einem Ende. Wenn der Client-Name in der Liste gefunden wird, geht der Ablauf zu einem Schritt S25-4.
  • Bei dem Schritt S25-4 erfolgt ein Versuch, einen Host-Namen aus der Liste zu extrahieren.
  • Bei einem Schritt S25-5 erfolgt eine Prüfung, ob der Host-Name extrahiert wurde. Wenn der Host-Name extrahiert wurde, geht der Ablauf zu einem Schritt S25-6, bei welchem Daten an die Host-Vorrichtung 64 übertragen werden, welche den extrahierten Host-Namen aufweist. Andernfalls kommt der Ablauf zu einem Ende.
  • Auf diese Art und Weise erfolgt eine Auswahl einer empfangenden Host-Vorrichtung basierend auf den Indexinformationen. Diese Anordnung ermöglicht eine automatische Auswahl einer empfangenden Host-Vorrichtung, ohne dass es erfordert, dass ein Anwender Zeit und Arbeit aufbringt, um die Host-Vorrichtung auszuwählen, wenn eine Vielzahl von Host-Vorrichtungen mit dem Nachrichtenweg verbunden ist.
  • Weiter ist die vorliegende Erfindung nicht auf diese Ausführungsform beschränkt, sondern verschiedene Variationen und Modifikationen können erfolgen, ohne vom Geltungsbereich der vorliegenden Erfindung abzuweichen.
  • Die vorliegende Anmeldung basiert auf den Japanischen Prioritäts-Anmeldungen Nr. 11-223329, angemeldet am 06. August 1999, Nr. 11-77054, angemeldet am 23. März 1999 und Nr. 10-287847, angemeldet am 09. Oktober 1998 beim Japanischen Patentamt.

Claims (23)

  1. Druckervorrichtung, welche mit einer Client-Vorrichtung (3) und einer Host-Vorrichtung (4, 4A, 4B) über einen Nachrichtenweg (5) verbunden werden soll, wobei die Druckervorrichtung durch folgendes charakterisiert ist: eine Speichereinheit (201, 68, 70), welche darin Druckdaten speichert, welche von der Client-Vorrichtung (3) über den Nachrichtenweg (5) gesendet werden; ein Drucker-Mechanismus (6), welcher die Druckdaten, welche in der Speichereinheit (201) gespeichert sind, druckt; und eine Verarbeitungseinheit (200; 67), welche automatisch Druckerausgabeinformationen, zusammen mit den Druckdaten, welche in der Speichereinheit (201) gespeichert sind, zur Host-Vorrichtung (4, 4A, 4B) über den Nachrichtenweg (5) sendet, wenn der Drucker-Mechanismus (6) die Druckdaten druckt, wobei die Druckerausgabeinformationen Schlüsselwörter beinhalten, um die Druckdaten zu identifizieren.
  2. Druckervorrichtung gemäß Anspruch 1, wobei die Verarbeitungseinheit (200) Client-Informationen in die Druckerausgabeinformationen integriert, wobei die Client-Informationen von der Client-Vorrichtung (3) über den Nachrichtenweg (5) empfangen werden.
  3. Druckervorrichtung gemäß Anspruch 2, wobei die Druckervorrichtung die Druckdaten zusammen mit den Druckerausgabeinformationen an die Host-Vorrichtung (4, 4A, 4B) sendet, wenn die Client-Information eine Übertragung der Druckdaten anzeigt, und sendet die Druckdaten zusammen mit den Druckerausgabeinformationen nicht an die Host-Vorrichtung (4, 4A, 4B), wenn die Client-Informationen keine Übertragung der Druckdaten anzeigt.
  4. Druckervorrichtung gemäß Anspruch 2 oder 3, wobei die Verarbeitungseinheit (200) die Druckdaten zusammen mit den Druckausgabeinformationen an eine ausgewählte Host- Vorrichtung (4, 4A, 4B) sendet, welche in der Client-Information angezeigt wird, wenn eine Vielzahl von Host-Vorrichtungen (4, 4A, 4B) mit dem Nachrichtenweg (5) verbunden sind.
  5. Druckervorrichtung gemäß Anspruch 2, 3 oder 4, wobei die Verarbeitungseinheit (200) die Druckdaten zusammen mit den Druckerausgabeinformationen an eine ausgewählte Host-Vorrichtung (4, 4A, 4B) sendet, wenn eine Vielzahl von Host-Vorrichtungen (4, 4A, 4B) mit dem Nachrichtenweg (5) verbunden sind, wobei die Verarbeitungseinheit (200) die ausgewählten Host-Vorrichtungen (4, 4A, 4B) durch Vergleichen der Client-Informationen mit einer Datenliste auswählt, welche von den Host-Vorrichtungen (4, 4A, 4B) gesendet werden
  6. Druckervorrichtung gemäß Anspruch 1, wobei die Speichereinheit einen Datenpuffer (68) umfasst, welcher darin Druckdaten speichert, welche von der Client-Vorrichtung (63) über den Nachrichtenweg (65) und einen Bildspeicher bzw. Frame-Puffer (70) empfangen werden, welcher darin Bilddaten speichert; und wobei der Drucker-Mechanismus (66) die Bilddaten, welche von dem Bildspeicher bzw. Frame-Puffer (70) bereitgestellt werden, druckt; und wobei die Druckervorrichtung weiter eine Bildwiedergabeeinheit (69) umfasst, welche Bilddaten erzeugt, indem die Druckdaten, welche in der Speichereinheit (68) gespeichert sind, dekomprimiert bzw. expandiert werden; und wobei die Verarbeitungseinheit die Bilddaten als die Druckdaten zu der Host-Vorrichtung (64) über den Nachrichtenweg (64) sendet, wenn der Drucker-Mechanismus (66) die Bilddaten druckt.
  7. Druckervorrichtung gemäß Anspruch 6, wobei die Speichereinheit weiter einen Textspeicher (73) umfasst, welcher darin Textdaten Druckdaten speichert, welche den Druckdaten entsprechen; und wobei die Verarbeitungseinheit wenigstens eins der Bilddaten, der Druckdaten und der Textdaten über den Nachrichtenweg (65) an die Host-Vorrichtung (64) sendet, wenn der Drucker-Mechanismus (66) die Bilddaten druckt.
  8. Druckervorrichtung gemäß Anspruch 7, welche weiter eine Text-Extraktionseinheit (71) beinhaltet, welche die Textdaten aus den Druckdaten, welche in dem Datenpuffer (68) gespeichert sind, extrahiert und die Textdaten in dem Textspeicher (73) speichert.
  9. Druckervorrichtung gemäß Anspruch 7 oder 8, welche weiter eine Buchstaben-Erkennungseinheit (72) beinhaltet, welche die Textdaten aus den Bilddaten extrahiert, welche in dem Bildspeicher (70) gespeichert sind und die Textdaten in dem Textspeicher (73) speichert.
  10. Druckervorrichtung gemäß Anspruch 7 oder 8 oder 9, welche weiter eine Speichereinheit (201) beinhaltet, welche einen Merker bzw. ein Flag speichert, wobei die Steuerungseinheit (67) wenigstens eine von den folgenden Daten: die Bilddaten, Druckdaten, und die Textdaten auswählt, welche durch den Merker bezeichnet sind.
  11. Druckervorrichtung gemäß Anspruch 7, 8, 9 oder 10, welche weiter eine Index-Erzeugungseinheit (75) beinhaltet, welche aus den Textdaten Indexinformationen erzeugt, und die Steuerungseinheit (67) sendet die Indexinformationen als Teil der Textdaten über den Nachrichtenweg (65) zur Host-Vorrichtung (64), wobei die Indexinformationen Schlüsselwörter zur Identifizierung der Textdaten beinhalten.
  12. Druckervorrichtung gemäß Anspruch 11, welche weiter einen Indexspeicher (74) beinhaltet, welcher darin Client-Informationen speichert, welche von der Client-Vorrichtung (63) über den Nachrichtenweg (65) empfangen werden, wobei die Index-Erzeugungseinheit (75) die Client-Informationen zu den Indexinformationen, welches aus den Textdaten erzeugt werden, hinzufügt.
  13. Druckervorrichtung gemäß Anspruch 11 ODER 12, wobei die Steuerungseinheit (67) basierend auf den Indexinformationen auswählt, ob oder ob nicht die wenigstens einen Daten von den Bilddaten, den Druckdaten und den Textdaten zur Host-Vorrichtung (64) gesendet werden.
  14. Druckervorrichtung gemäß Anspruch 11, 12 oder 13, wobei die Steuerungseinheit (67) basierend auf den Indexinformationen auswählt, welche Daten der Bilddaten, der Druckdaten und der Textdaten zur Host-Vorrichtung (64) gesendet werden.
  15. Druckervorrichtung entsprechend Anspruch 11, 12 13 oder 14, wobei die Steuerungseinheit (67) die wenigstens einen der Bilddaten, der Druckdaten und der Textdaten zur Host-Vorrichtung (64) sendet, welche basierend auf den Indexinformationen ausgewählt wird, wenn eine Vielzahl von Host-Vorrichtungen mit dem Nachrichtenweg (65) verbunden sind.
  16. Drucksystem, welches folgendes umfasst: einen Nachrichtenweg (5); eine Client-Vorrichtung (3), welche Druckdaten zum Nachrichtenweg (5) überträgt; eine Host-Vorrichtung (4, 4A, 4B), welche mit dem Nachrichtenweg (5) verbunden ist; und eine Druckervorrichtung (2, 22, 32, 52) gemäß irgendeinem der vorangegangenen Ansprüche.
  17. Drucksystem gemäß Anspruch 16, wobei die Druckervorrichtung (22, 32) als eine ausgewählte aus virtuellen Druckern arbeitet und die Druckerausgabeinformation eine Identifizierung des ausgewählten von virtuellen Druckern beinhaltet.
  18. Drucksystem gemäß Anspruch 17, wobei die Druckervorrichtung (32) in einem Speicher hiervon eine Anhang-Datenliste speichert, welche Namen der virtuellen Drucker und Schlüsselwörter beinhaltet, welche jedem dieser Namen zugeordnet sind, und die Druckerausgabeinformation beinhaltet die Schlüsselwörter, welche den ausgewählten dieser virtuellen Drucker zugeordnet sind.
  19. Drucksystem gemäß Anspruch 16, 17 oder 18, wobei die Druckervorrichtung (2, 22, 32, 52) Client-Informationen von der Client-Vorrichtung (3) empfängt, und die Druckerausgabeinformation die empfangenen Client-Informationen enthält.
  20. Drucksystem gemäß Anspruch 19, wobei es die Client-Vorrichtung (3) einem Anwender ermöglicht, die Client-Informationen an dieser Client-Vorrichtung (3) einzustellen.
  21. Drucksystem gemäß Anspruch 19 oder 20, wobei die Druckervorrichtung (2, 22, 32, 52) in einem Speicher hiervon eine Datenliste speichert, und wobei diese Client-Vorrichtung (3) die Datenliste von der Druckervorrichtung (2, 22, 32, 52) empfängt und die Client-Informationen dadurch erzeugt, in dem sie es dem Anwender ermöglicht, die Client-Informationen basierend auf der empfangenen Datenliste einzustellen.
  22. Drucksystem gemäß Anspruch 19, 20 oder 21, wobei die Host-Vorrichtung in einem Speicher hiervon eine Datenliste speichert, und wobei die Client-Vorrichtung (3) die Datenliste von der Host-Vorrichtung (4, 4A, 4B) empfängt, und die Client-Informationen erzeugt, indem sie es dem Anwender ermöglicht, die Client-Informationen basierend auf der empfangenen Datenliste einzustellen.
  23. Drucksystem gemäß der Ansprüche 19 bis 22, welches eine Vielzahl von Host-Vorrichtungen (4, 4A, 4B) umfasst, welche die Host-Vorrichtung (4, 4A, 4B) beinhaltet und welche mit dem Nachrichtenweg (5) verbunden sind, wobei jede der Vielzahl von Host-Vorrichtungen (4, 4A, 4B) in einem Speicher hiervon eine Datenliste beinhaltet und die Datenliste zu der Drucker-Vorrichtung (52) sendet, wobei die Druckerausgabeinformationen zu einer der Host-Vorrichtungen (4, 4A, 4B), welche ausgewählt wird, indem die empfangenen Client-Informationen mit der Datenliste verglichen wird, welche von der Vielzahl von Host-Vorrichtungen (4, 4b, 4B) gesendet wird.
DE69934468T 1998-10-09 1999-10-07 Druckersystem und Drucker die Druckdaten wiederverwenden Expired - Lifetime DE69934468T2 (de)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
JP28784798 1998-10-09
JP28784798 1998-10-09
JP7705499 1999-03-23
JP7705499 1999-03-23
JP22332999 1999-08-06
JP22332999A JP4443679B2 (ja) 1998-10-09 1999-08-06 プリントシステム

Publications (2)

Publication Number Publication Date
DE69934468D1 DE69934468D1 (de) 2007-02-01
DE69934468T2 true DE69934468T2 (de) 2007-09-27

Family

ID=27302323

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69934468T Expired - Lifetime DE69934468T2 (de) 1998-10-09 1999-10-07 Druckersystem und Drucker die Druckdaten wiederverwenden

Country Status (5)

Country Link
US (5) US6842263B1 (de)
EP (1) EP0992879B1 (de)
JP (1) JP4443679B2 (de)
DE (1) DE69934468T2 (de)
ES (1) ES2277414T3 (de)

Families Citing this family (57)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6676127B2 (en) 1997-03-13 2004-01-13 Shuffle Master, Inc. Collating and sorting apparatus
US6655684B2 (en) 1998-04-15 2003-12-02 Shuffle Master, Inc. Device and method for forming and delivering hands from randomly arranged decks of playing cards
US6254096B1 (en) 1998-04-15 2001-07-03 Shuffle Master, Inc. Device and method for continuously shuffling cards
JP4443679B2 (ja) * 1998-10-09 2010-03-31 株式会社リコー プリントシステム
US8590896B2 (en) 2000-04-12 2013-11-26 Shuffle Master Gmbh & Co Kg Card-handling devices and systems
US7753373B2 (en) 2001-09-28 2010-07-13 Shuffle Master, Inc. Multiple mode card shuffler and card reading device
US7677565B2 (en) 2001-09-28 2010-03-16 Shuffle Master, Inc Card shuffler with card rank and value reading capability
US8011661B2 (en) 2001-09-28 2011-09-06 Shuffle Master, Inc. Shuffler with shuffling completion indicator
US8337296B2 (en) 2001-09-28 2012-12-25 SHFL entertaiment, Inc. Method and apparatus for using upstream communication in a card shuffler
US8616552B2 (en) 2001-09-28 2013-12-31 Shfl Entertainment, Inc. Methods and apparatuses for an automatic card handling device and communication networks including same
US6886829B2 (en) * 2002-02-08 2005-05-03 Vendingdata Corporation Image capturing card shuffler
US20040012802A1 (en) * 2002-07-17 2004-01-22 Allen Kram H. System and method for printing a data file
US20050111035A1 (en) * 2003-11-20 2005-05-26 Kouichi Takamine Printing apparatus, printing system, printing method, and program therefor
JP4328604B2 (ja) * 2003-11-21 2009-09-09 キヤノン株式会社 画像処理方法、画像処理装置及びプログラム
US20060066048A1 (en) 2004-09-14 2006-03-30 Shuffle Master, Inc. Magnetic jam detection in a card shuffler
US7755783B2 (en) * 2004-11-24 2010-07-13 Canon Kabushiki Kaisha Printing system capable of chasing a printed material
KR100694092B1 (ko) * 2004-12-07 2007-03-12 삼성전자주식회사 템플릿을 이용한 이미지 프린팅 방법 및 시스템과 그방법을 수행하기 위한 프로그램이 저장된 기록 매체
US7593125B2 (en) 2005-05-06 2009-09-22 Kyocera Mita Corporation Print job spooling and distribution system
JP4448060B2 (ja) 2005-05-20 2010-04-07 キヤノン株式会社 複写装置とその制御方法、その方法を実行するためのプログラム、および複写システム
US7764836B2 (en) 2005-06-13 2010-07-27 Shuffle Master, Inc. Card shuffler with card rank and value reading capability using CMOS sensor
US7556266B2 (en) 2006-03-24 2009-07-07 Shuffle Master Gmbh & Co Kg Card shuffler with gravity feed system for playing cards
JP4986689B2 (ja) * 2006-05-22 2012-07-25 キヤノン株式会社 情報処理装置、印刷システム、ジョブ処理方法及びプログラム
US8342525B2 (en) 2006-07-05 2013-01-01 Shfl Entertainment, Inc. Card shuffler with adjacent card infeed and card output compartments
US8353513B2 (en) 2006-05-31 2013-01-15 Shfl Entertainment, Inc. Card weight for gravity feed input for playing card shuffler
US8579289B2 (en) 2006-05-31 2013-11-12 Shfl Entertainment, Inc. Automatic system and methods for accurate card handling
JP4817994B2 (ja) * 2006-07-03 2011-11-16 キヤノン株式会社 データ管理システム
US8070574B2 (en) 2007-06-06 2011-12-06 Shuffle Master, Inc. Apparatus, system, method, and computer-readable medium for casino card handling with multiple hand recall feature
JP4949127B2 (ja) * 2006-09-22 2012-06-06 株式会社セイコーアイ・インフォテック 印刷装置、ネットワーク印刷システム
US8919775B2 (en) 2006-11-10 2014-12-30 Bally Gaming, Inc. System for billing usage of an automatic card handling device
JP4936547B2 (ja) * 2007-10-19 2012-05-23 キヤノン株式会社 監視システム、監視方法、画像処理装置、依頼処理方法、記憶媒体、プログラム
JP2010061448A (ja) * 2008-09-04 2010-03-18 Canon Inc 画像処理装置、その制御方法およびプログラム
US8967621B2 (en) 2009-04-07 2015-03-03 Bally Gaming, Inc. Card shuffling apparatuses and related methods
US7988152B2 (en) 2009-04-07 2011-08-02 Shuffle Master, Inc. Playing card shuffler
US8800993B2 (en) 2010-10-14 2014-08-12 Shuffle Master Gmbh & Co Kg Card handling systems, devices for use in card handling systems and related methods
JP5573709B2 (ja) * 2011-01-31 2014-08-20 ブラザー工業株式会社 通信装置
US9731190B2 (en) 2011-07-29 2017-08-15 Bally Gaming, Inc. Method and apparatus for shuffling and handling cards
US8485527B2 (en) 2011-07-29 2013-07-16 Savant Shuffler LLC Card shuffler
US8836980B2 (en) 2012-05-10 2014-09-16 Xerox Corporation Using virtual printers to select printing menu choices from limited resource devices
US8960674B2 (en) 2012-07-27 2015-02-24 Bally Gaming, Inc. Batch card shuffling apparatuses including multi-card storage compartments, and related methods
US9511274B2 (en) 2012-09-28 2016-12-06 Bally Gaming Inc. Methods for automatically generating a card deck library and master images for a deck of cards, and a related card processing apparatus
US9378766B2 (en) 2012-09-28 2016-06-28 Bally Gaming, Inc. Card recognition system, card handling device, and method for tuning a card handling device
JP5780321B2 (ja) * 2014-02-13 2015-09-16 株式会社リコー 情報処理装置、プログラム、情報管理システム、及び情報管理方法
SG11201608344WA (en) 2014-04-11 2016-11-29 Bally Gaming Inc Method and apparatus for shuffling and handling cards
US9474957B2 (en) 2014-05-15 2016-10-25 Bally Gaming, Inc. Playing card handling devices, systems, and methods for verifying sets of cards
US9566501B2 (en) 2014-08-01 2017-02-14 Bally Gaming, Inc. Hand-forming card shuffling apparatuses including multi-card storage compartments, and related methods
USD764599S1 (en) 2014-08-01 2016-08-23 Bally Gaming, Inc. Card shuffler device
US9504905B2 (en) 2014-09-19 2016-11-29 Bally Gaming, Inc. Card shuffling device and calibration method
US9993719B2 (en) 2015-12-04 2018-06-12 Shuffle Master Gmbh & Co Kg Card handling devices and related assemblies and components
US10237424B2 (en) 2016-02-16 2019-03-19 Ricoh Company, Ltd. System and method for analyzing, notifying, and routing documents
US10339765B2 (en) 2016-09-26 2019-07-02 Shuffle Master Gmbh & Co Kg Devices, systems, and related methods for real-time monitoring and display of related data for casino gaming devices
US10933300B2 (en) 2016-09-26 2021-03-02 Shuffle Master Gmbh & Co Kg Card handling devices and related assemblies and components
CN107632802B (zh) * 2017-09-25 2020-09-18 深圳市东冠包装印刷纸品有限公司 用于多喷头的同步数据处理装置和方法以及打印机
US11896891B2 (en) 2018-09-14 2024-02-13 Sg Gaming, Inc. Card-handling devices and related methods, assemblies, and components
US11376489B2 (en) 2018-09-14 2022-07-05 Sg Gaming, Inc. Card-handling devices and related methods, assemblies, and components
US11338194B2 (en) 2018-09-28 2022-05-24 Sg Gaming, Inc. Automatic card shufflers and related methods of automatic jam recovery
CN112546608A (zh) 2019-09-10 2021-03-26 夏佛马士特公司 缺陷检测的卡牌处理设备及相关方法
US11173383B2 (en) 2019-10-07 2021-11-16 Sg Gaming, Inc. Card-handling devices and related methods, assemblies, and components

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US633790A (en) * 1899-01-06 1899-09-26 Albert Marion Burgher Hose-clamping device.
US5333246A (en) 1990-04-05 1994-07-26 Seiko Epson Corporation Page-description language interpreter for a parallel-processing system
JPH05224846A (ja) 1992-02-14 1993-09-03 Fujitsu Ltd 印刷記録装置
JPH0655783A (ja) 1992-08-11 1994-03-01 Oki Farm Wear Syst:Kk プリンタ装置
JPH06305217A (ja) 1993-04-21 1994-11-01 Ricoh Co Ltd 画像形成装置
JP2741726B2 (ja) * 1993-06-28 1998-04-22 富士通株式会社 共用出力手段のセキュリティ確保方法及びセキュリティ確保システム
KR0136118B1 (ko) * 1994-01-21 1998-04-27 김광호 전자사진 방식을 이용한 데이터 송수신 회로 및 방법
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
JPH09114616A (ja) 1995-10-19 1997-05-02 Toshiba Corp プリントサブシステム
JP3495865B2 (ja) 1996-01-09 2004-02-09 キヤノン株式会社 印刷装置及び当該印刷装置を接続する情報処理装置並びにそれらの制御方法
JPH09258931A (ja) * 1996-03-27 1997-10-03 Fuji Xerox Co Ltd 印刷制御装置
JP3209917B2 (ja) 1996-03-29 2001-09-17 キヤノン株式会社 情報処理装置およびプリントサーバ装置および情報処理装置のデータ処理方法およびプリントサーバ装置のデータ処理方法
US6401109B1 (en) * 1996-11-18 2002-06-04 International Business Machines Corp. Virtual socket for JAVA interprocess communication
JP3837803B2 (ja) 1996-12-09 2006-10-25 富士ゼロックス株式会社 印刷システム
JP4086345B2 (ja) * 1997-09-09 2008-05-14 キヤノン株式会社 通信制御方法及び装置及び通信システム
JPH11161451A (ja) * 1997-09-26 1999-06-18 Hitachi Koki Co Ltd 印刷システム
JP3498549B2 (ja) * 1997-10-03 2004-02-16 ミノルタ株式会社 複写システムおよびプリンタ
JP4443679B2 (ja) * 1998-10-09 2010-03-31 株式会社リコー プリントシステム
DE10057638C2 (de) * 2000-11-21 2002-11-28 Daimler Chrysler Ag Verfahren zur Dokumentation von Daten eines Verkehrsmittels

Also Published As

Publication number Publication date
US20050094202A1 (en) 2005-05-05
US8072639B2 (en) 2011-12-06
US6842263B1 (en) 2005-01-11
US20070133049A1 (en) 2007-06-14
US20080259396A1 (en) 2008-10-23
JP4443679B2 (ja) 2010-03-31
JP2000335059A (ja) 2000-12-05
EP0992879A3 (de) 2002-05-22
ES2277414T3 (es) 2007-07-01
EP0992879B1 (de) 2006-12-20
US8345293B2 (en) 2013-01-01
EP0992879A2 (de) 2000-04-12
DE69934468D1 (de) 2007-02-01
US20120044537A1 (en) 2012-02-23
US7463382B2 (en) 2008-12-09
US7423773B2 (en) 2008-09-09

Similar Documents

Publication Publication Date Title
DE69934468T2 (de) Druckersystem und Drucker die Druckdaten wiederverwenden
DE69834074T2 (de) Drucker, der einen Netzwerkrechner beinhaltet und Rechnernetzwerk-System, das diesen verwendet
DE69830272T2 (de) Druckdaten-Erzeugungssystem und entsprechendes Verfahren zur Verwendung in einem Druckersystem
DE4408355B4 (de) Netzwerk-System zum Drucken
DE10027222B4 (de) Verfahren und zentrales Drucksystem zum Verarbeiten eines Druckauftrags in einem Netzwerk unter Verwendung von ausgewählten Druckerattributen
DE69734540T2 (de) Drucksystem und Datenverarbeitungsverfahren dafür
DE10034841B4 (de) Vorrichtung und Verfahren zur Überwachung und Aufzeichnung der Verwendung von Druckern in einem System
DE10251553B4 (de) Verfahren und System zum Drucken von Netzdokumenten
DE69726040T2 (de) Bildausgabesystem und -verfahren
DE3633613C2 (de)
DE10234689A1 (de) Druckertreiber-Zugriffsschnittstelle
DE10310337A1 (de) Bilderzeugungs-Vorrichtung und Bilderzeugungs-Steuerverfahren
DE10045133C2 (de) Wiederverwendbares computerimplementiertes Auftrags-Editier und Liefer-Verfahren
DE102005051843A1 (de) System und Verfahren zum Verwalten von Fähigkeiten in einem Netzwerk
DE60212304T2 (de) Verbesserungen zur Datenübertragung
DE19510929C2 (de) Mehrzweckeinrichtung
DE10212634A1 (de) Seitenbeschreibungssprache, die für ein direktes Drucken von Mehr-Datei-Formaten ausgelegt ist
EP1211099A2 (de) Verfahren zum digitalen Drucken von zusammengesetzten Dokumenten
DE10224791B4 (de) Netzwerkadressierbare Vorrichtung, Computercode und Verfahren zum Fernzugreifen und Drucken von Dokumenten
DE10002096A1 (de) Vorrichtung und Verfahren zum selektiven Herunterladen von Datendateien von einem optischen Scanner
DE10205765A1 (de) Dokumentenverteilungssystem und Verfahren mit einer verdichteten Dokumentenserviceverwaltung
DE69634653T2 (de) Abbildungsausgabegerät und entspechendes Steuerverfahren
DE10335124B4 (de) Drucksystem, Druckdatenerzeugungsvorrichtung des Drucksystems, Druckverfahren, Programm zum Betreiben der Druckdatenerzeugungsvorrichtung
DE19517961C2 (de) Informationsverarbeitungssystem
DE10350367A1 (de) Drucken nach Verbrauchsartikel-Aufbrauchen

Legal Events

Date Code Title Description
8364 No opposition during term of opposition