DE10045180B4 - Vorrichtung und Verfahren zum Erzeugen einer sichtbaren Ausgabe eines Dokuments aus einem Druckauftrag - Google Patents

Vorrichtung und Verfahren zum Erzeugen einer sichtbaren Ausgabe eines Dokuments aus einem Druckauftrag Download PDF

Info

Publication number
DE10045180B4
DE10045180B4 DE10045180A DE10045180A DE10045180B4 DE 10045180 B4 DE10045180 B4 DE 10045180B4 DE 10045180 A DE10045180 A DE 10045180A DE 10045180 A DE10045180 A DE 10045180A DE 10045180 B4 DE10045180 B4 DE 10045180B4
Authority
DE
Germany
Prior art keywords
raster image
imaging system
print job
pdl
computing device
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 - Fee Related
Application number
DE10045180A
Other languages
English (en)
Other versions
DE10045180A1 (de
Inventor
C. Kevin Mcintyre
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hewlett Packard Development Co LP
Original Assignee
Hewlett Packard Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hewlett Packard Co filed Critical Hewlett Packard Co
Publication of DE10045180A1 publication Critical patent/DE10045180A1/de
Application granted granted Critical
Publication of DE10045180B4 publication Critical patent/DE10045180B4/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • G06F3/1245Job translation or job parsing, e.g. page banding by conversion to intermediate or common format
    • 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
    • G06F3/1247Job translation or job parsing, e.g. page banding by conversion to printer ready format
    • 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
    • G06F3/1248Job translation or job parsing, e.g. page banding by printer language recognition, e.g. PDL, PCL, PDF
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • G06K2215/0005Accepting output data; Preparing data for the controlling system
    • G06K2215/0011Accepting output data; Preparing data for the controlling system characterised by a particular command or data flow, e.g. Page Description Language, configuration commands
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • G06K2215/0062Handling the output data combining generic and host data, e.g. filling a raster
    • G06K2215/0065Page or partial page composition

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

Vorrichtung zum Erzeugen einer sichtbaren Ausgabe eines Dokuments aus einem Druckauftrag (2), der das Dokument darstellt, mit folgenden Merkmalen:
(a) einem ausführbaren Code (28) zum Übersetzen des Druckauftrages (2) in ein Rasterbild (30) des Dokuments;
(b) einem Berechnungsgerät (20) mit einer Speichervorrichtung (26) und einer Einrichtung (24) zum Verarbeiten des ausführbaren Codes (28), wobei der ausführbare Code (28) in der Speichervorrichtung (26) gespeichert ist;
(c) einem Bilderzeugungssystem (8) mit:
(i) einem Druck-Teilsystem (14) zum Drucken des Rasterbildes (30),
(ii) einer Ein/Ausgabe-Schnittstelle (E/A-Schnittstelle) (10) zum Empfangen des Rasterbildes (30) von dem Berechnungsgerät (20) und zum Kommunizieren des Rasterbildes (30) an das Druck-Teilsystem (14), und
(iii) einer Firmware (12), die den Druckauftrag (2) abhängig von einer Vorgabe an das Berechnungsgerät (20) leitet, wobei die Vorgabe angibt, ob das Rasterbild innerhalb oder außerhalb des Bilderzeugungssystems (8) zu erzeugen ist; und
(d) einer Einrichtung zum Kommunizieren des...

Description

  • Diese Erfindung bezieht sich allgemein auf eine Vorrichtung und ein Verfahren zum Erzeugen einer sichtbaren Ausgabe eines Dokuments aus einem Druckauftrag. Ferner bezieht sich die vorliegende Erfindung auf eine Seitenbeschreibungssprache und insbesondere auf eine entfernt angeordnete bzw. räumlich getrennte Implementierung einer Seitenbeschreibungssprache.
  • Eine Seitenbeschreibungssprache (PDL; PDL = page description language) ist eine Sprache zur Beschreibung von Layout und Inhalt einer gedruckten Seite. PDLs sind zusammengesetzt aus Befehlen oder Operatoren zum Steuern des Zusammensetzens der gedruckten Seite. Jeder PDL-Befehl liefert Anweisungen, die verwendet werden um ein Rasterbild der zu druckenden Seite zu erzeugen. Ein Drucker druckt dann das Rasterbild.
  • Die meisten modernen Drucker umfassen einen ausführbaren Code zum Übersetzen von PDL-Befehlen in ein Rasterbild der zu druckenden Seite. Der ausführbare Code zum Übersetzen der PDL-Befehle in ein Rasterbild ist üblicherweise in die Firmware des Druckers eingebettet.
  • Da der Code in die Firmware des Druckers eingebettet ist, muß, um den Code zu ersetzen, die Firmware des Druckers modifiziert werden. Üblicherweise wird die Firmware modifiziert, indem eine integrierte Schaltung, wie z. B. ein DIMM, hinzugefügt oder ersetzt wird, die mit dem neuen ausführbaren Code codiert wurde. Das Hinzufügen oder Ersetzen der integrierten Schaltung mit dem neuen Code ist oft schwierig für die meisten Besitzer von Druckern.
  • Außerdem ist es im Prozeß des Herstellens oder Modifizierens des ausführbaren Codes oft wünschenswert, den ausführbaren Code zu testen. Das Testen des ausführbaren Codes erfordert üblicherweise, daß eine integrierte Schaltung mit dem ausführbaren Code programmiert oder "gebrannt" wird und dann in einem Drucker installiert wird. Der Prozeß des Programmierens der integrierten Schaltung mit dem ausführbaren Code ist gewöhnlich zeitaufwendig und potentiell teuer.
  • Die DE 693 27 888 T2 beschreibt eine Bildverarbeitungsvorrichtung, welche eine Umwandlungseinrichtung, eine Rendereinrichtung, ein Druckwerk, eine Ermittlungseinrichtung und eine Steuereinrichtung umfaßt. Die Umwandungseinrichtung dient zur Umwandlung von Druckbefehlen in erste Zwischencodedaten, aus denen mittels der Rendereinrichtung ein Rasterbild erzeugt wird. Das Rasterbild wird durch das Druckwerk auf einen Träger gedruckt. Der Zwischencode ist dynamisch einstellbar, um denselben an die vorhandenen Betriebsmittel der Bildverarbeitungsvorrichtung anzupassen. Die Ermittlungseinrichtung ermittelt auf der Grundlage des Zwischencodes die erforderlichen Betriebsmittel in der Bildverarbeitungsvorrichtung. Abhängig von dem Ergebnis der Ermittlung ist die Steuereinrichtung wirksam, um den Druckvorgang auf der Grundlage der ersten Zwischencodedaten oder auf der Grundlage von zu erzeugenden zweiten Zwischencodedaten durchzuführen. Die zur Erzeugung des Rasterbildes aus den Zwischencodedaten erfolgt in der Bildverarbeitungseinrichtung, wohingegen die Zwischencodedaten selbst durch einen Druckertreiber in einem Hauscomputer erzeugt werden können und an die Bildverarbeitungseinrichtung bereitgestellt werden, um dann in derselben das Rasterbild zu erzeugen.
  • Die WO 96/01449 A beschreibt ein Verfahren und eine Vorrichtung zum Drucken eines Dokuments über ein Netzwerk. Über eine Schnittstelle wird eine schnelle Übertragung von Rasterdaten von einem Host-Computer, der einen Rasterbildprozessor aufweist, zu einem Drucker ermöglicht.
  • Die Aufgabe der vorliegenden Erfindung besteht darin, eine Vorrichtung und ein Verfahren zu schaffen, durch die eine flexible und einfache Art zur Erzeugung eines Rasterbildes für eine sichtbare Ausgabe eines Dokuments bereitgestellt werden kann.
  • Diese Aufgabe wird durch eine Vorrichtung nach Anspruch 1 oder Anspruch 2, und durch ein Verfahren nach Anspruch 13 gelöst.
  • Gemäß den Prinzipien der vorliegenden Erfindung wird ein Druckauftrag, der eine sichtbare Ausgabe eines Dokuments darstellt, aus einem Druckauftrag erzeugt, der das Dokument darstellt. Der Druckauftrag enthält PDL-Befehle. Die PDL-Befehle werden an ein Berechnungsgerät geschickt, wo ein ausführbarer Code, wie z. B. ein Computerprogramm, die PDL-Befehle in ein Rasterbild übersetzt. Das Rasterbild wird dann an eine Ein/Ausgabe-Schnittstelle (E/A-Schnittstelle) eines Bilderzeugungssystems kommuniziert. Die E/A-Schnittstelle kommuniziert das Rasterbild an ein Druck-Teilsystem, wo das Rasterbild gedruckt wird.
  • Gemäß weiteren Prinzipien der vorliegenden Erfindung kann zuerst der Druckauftrag an das Berechnungsgerät gesendet werden, um das Rasterbild zu erzeugen. Dann wird das Rasterbild an das Bilderzeugungssystem gesendet. Alternativ kann der Druckauftrag zuerst an das Bilderzeugungssystem gesendet werden, wo er zu dem Berechnungsgerät umgeleitet wird. Der Druckauftrag wird dann an das Berechnungsgerät kommuniziert, wo aus dem Druckauftrag das Rasterbild erzeugt wird. Das Rasterbild wird dann an das Bilderzeugungssystem zurückgesendet, um gedruckt zu werden.
  • Bevorzugte Ausführungsbeispiele der vorliegenden Erfindung werden nachfolgend bezugnehmend auf die beiliegenden Zeichnungen näher erläutert. Es zeigen:
  • 1 ein Blockdiagramm, das ein Ausführungsbeispiel des Systems der vorliegenden Erfindung zeigt;
  • 2 ein Flußdiagramm, das ein Ausführungsbeispiel des Verfahrens der vorliegenden Erfindung zeigt;
  • 3 ein Blockdiagramm, das ein alternatives Ausführungsbeispiel des Systems der vorliegenden Erfindung zeigt; und
  • 4 ein Flußdiagramm, das ein alternatives Ausführungsbeispiel des Verfahrens der vorliegenden Erfindung zeigt.
  • In den 1 und 2 wird ein Ausführungsbeispiel eines Systems bzw. eines Verfahrens zum Erzeugen einer sichtbaren Ausgabe eines Dokumentes aus einem Druckauftrag 2, der das Dokument darstellt, gezeigt. Der Druckauftrag 2 wird durch einen Druckauftraggenerator 4 erzeugt. Der Druckauftrag 2 ist ein Satz von Anweisungen, die das Dokument beschreiben. Der Druckauftrag 2 umfaßt PDL-Befehle oder -Operatoren. Zusätzlich kann der Druckauftrag 2 andere Information enthalten, die Rasterbilder und Bitabbildungen (Bitmaps) umfassen, die häufig in Druckaufträgen 2 enthalten sind. Der Druckauftraggenerator 4 ist typischerweise ein Druckertreiber. Alternativ kann der Druckauftraggenerator 4 eine beliebige Einrichtung sein, durch die der Druckauftrag 2 erzeugt wird, um PDL-Befehle zu umfassen.
  • Sobald der Druckauftrag 2 erzeugt wurde, wird er an ein Bilderzeugungssystem 8 kommuniziert 6. Die Kommunikation des Druckauftrages 2 an das Bilderzeugungssystem 8 wird durch Verwendung eine beliebige Kommunikationseinrichtung zwischen dem Druckauftraggenerator 4 und dem Bilderzeugungssystem 8 erreicht. Zum Beispiel kann die Kommunikation 6 über ein Netz oder ein Parallelanschlußkabel erreicht werden. Netz bedeutet eine beliebige Art von Netz, wie z. B. Internet oder Intranet.
  • Das Bilderzeugungssystem 8 ist eine beliebige Vorrichtung zum Drucken des Druckauftrages 2. Typischerweise ist das Bilderzeugungssystem 8 ein Drucker. Alternativ kann das Bilderzeugungssystem 8 ein Faksimilegerät oder ein Computeranzeigegerät, wie z. B. ein Monitor, sein. Das Bilderzeugungssystem 8 umfaßt eine Ein/Ausgabe-Schnittstelle (E/A-Schnittstelle) 10, eine Firmware 12, ein Druck-Teilsystem 14 und ein Steuerpult 16.
  • Die gesamte Kommunikation mit dem Bilderzeugungssystem 8 läuft über die E/A-Schnittstelle 10. Die E/A-Schnittstelle 10 leitet die gesamte Kommunikation entweder an die Firmware 12 oder, in seltenen Fällen, direkt an das Druck-Teilsystem 14.
  • Die Firmware 12 empfängt den Druckauftrag 2 von der E/A-Schnittstelle 10. Die Firmware 12 entscheidet (18) als nächstes, ob der Druckauftrag nach außerhalb des Bilderzeugungssystems 8 gesendet wird oder ob der Druckauftrag 2 innerhalb des Bilderzeugungssystems 8 verarbeitet wird. Der Druckauftrag 2 kann, gemäß einer Vorgabe, entweder innerhalb des Bilderzeugungssystems 8 oder außerhalb des Bilderzeugungssystems 8 verarbeitet werden. Eine vorgegebene Verarbeitung kann durch einen Befehl innerhalb des Druckauftrages 2 oder durch eine an einem Steuerpult 16 eingegeben Einstellung außer Kraft gesetzt werden. Das Verarbeiten des Druckauftrages 2 innerhalb des Bilderzeugungssystems 8 ist im Stand der Technik üblich und wird hier nicht weiter diskutiert.
  • Das Verarbeiten des Druckauftrages 2 außerhalb des Bilderzeugungssystems 8 wird durch ein Berechnungsgerät 20 erreicht. Das Berechnungsgerät 20 ist getrennt und entfernt von dem Bilderzeugungssystem 8 angeordnet. Die Kommunikation zwischen dem Bilderzeugungssystem 8 und dem Berechnungsgerät 20 wird durch Verwendung einer beliebigen Einrichtung, durch die Daten zwischen dem Bilderzeugungssystem 8 und dem Berechnungsgerät 20 kommuniziert werden können, erreicht. Zum Beispiel kann die Kommunikation über ein Netz, ein Parallelanschlußkabel oder ein beliebiges Kommunikationsmedium erreicht werden.
  • Damit das Bilderzeugungssystem 8 den Druckauftrag 2 über ein Netz an das Berechnungsgerät 20 kommunizieren kann, muß das Bilderzeugungssystem 8 eine Netzadresse des Berechnungsgeräts 20 kennen. Diese Adresse kann entweder im Bilderzeugungssystem 8 vorprogrammiert sein oder durch den Druckauftraggenerator 4 geliefert werden. Das Vorprogrammieren der Adresse im Bilderzeugssystem 8 kann entweder durch Einbetten der Adresse in die Firmware 12 erfolgen oder indem die Adresse über das Steuerpult 16 eingegeben wird.
  • Das Berechnungsgerät 20 umfaßt einen Prozessor 24 und eine Speichervorrichtung 26. Der Prozessor 24 ist eine beliebige Vorrichtung zum Verarbeiten von ausführbarem Code. Die Speichervorrichtung 26 ist eine beliebige Vorrichtung, die ausführbaren Code zum Wiedergewinnen und Ausführen speichern kann. Zum Beispiel kann die Speichervorrichtung 26 eine integrierte Schaltung sein, wie z. B. ein Speichermodul oder eine magnetische Speichervorrichtung, wie z. B. eine Computerplatte. Die Speichervorrichtung 26 enthält einen ausführbaren Code 28 zum Übersetzen des Druckauftrages 20 in ein Rasterbild 30.
  • Der ausführbare Code 28 wird ausgeführt, um den Druckauftrag 2 in eines oder mehrere Rasterbilder 30 zu übersetzen (32). Jedes Rasterbild 30 wird dann an das Bilderzeugungssystem 8 kommuniziert (34), wo es durch die E/A-Schnittstelle 10 empfangen wird. Die E/A-Schnittstelle 10 gibt dann das Rasterbild 30 weiter zur Firmware 12, wo es als ein Rasterbild identifiziert wird und an ein Druck-Teilsystem 14 weitergeleitet wird (36). Alternativ wird das Rasterbild 30 von der E/A-Schnittstelle 10 direkt an das Druck-Teilsystem 14 kommuniziert (36).
  • Das Druck-Teilsystem 14 druckt (38) das Rasterbild, um eine sichtbare Ausgabe des Dokuments, das durch den Druckauftrag 2 beschrieben wird, zu erzeugen. Das Druck-Teilsystem 14 druckt das Rasterbild 30 entweder als Ganzes oder indem das Rasterbild 30 zuerst in Streifen unterteilt wird.
  • In Fällen, in denen das Bilderzeugungssystem 12 ein Drucker oder ein Faksimilegerät ist, wird die sichtbare Ausgabe typischerweise auf Papier oder anderen Medien erzeugt. In Fällen, in denen das Bilderzeugungssystem 12 ein Monitor ist, wird die sichtbare Ausgabe auf dem Schirm des Monitors angezeigt.
  • In den 3 und 4 werden alternative Ausführungsbeispiele des Systems und des Verfahrens, die in den 1 und 2 dargestellt und oben beschrieben wurden, dargestellt. Die den 1 und 3 bzw. 2 und 4 gemeinsamen Elemente tragen identische Bezugszeichen.
  • Sobald ein Druckauftrag 2 durch einen Druckauftraggenerator 4 erzeugt ist, wird er an ein Berechnungsgerät 20 kommuniziert (22). Alternativ sind der Druckauftraggenerator 4 und das Berechnungsgerät 20 dieselbe Vorrichtung.
  • Die Kommunikation zwischen dem Druckauftraggenerator 4 und dem Berechnungsgerät 20 wird auf eine beliebige Weise erreicht, auf die Daten zwischen einem Bilderzeugungssystem 8 und dem Berechnungsgerät 20 kommuniziert werden können. Zum Beispiel kann die Kommunikation über ein Netz, ein Parallelanschlußkabel oder ein beliebiges Kommunikationsmedium erreicht werden.
  • Damit der Druckauftraggenerator 4 den Druckauftrag 2 über ein Netz an das Berechnungsgerät 20 kommunizieren kann, muß der Druckauftraggenerator 4 eine Netzadresse des Berechnungsgerätes 20 kennen. Diese Adresse kann entweder im Druckauftraggenerator 4 vorprogrammiert sein oder durch einen Anwender des Druckauftraggenerators 4 bereitgestellt werden.
  • Das Berechnungsgerät 20 enthält einen Prozessor 24 und eine Speichervorrichtung 26. Die Speichervorrichtung 26 enthält einen ausführbaren Code 28 zum Übersetzen des Druckauftrages 2 in ein Rasterbild 30.
  • Der ausführbare Code 28 wird bei Empfang des Druckauftrages 2 ausgeführt, um den Druckauftrag 2 in ein oder mehrere Rasterbilder 30 zu übersetzen (32). Jedes Rasterbild 30 wird dann an das Bilderzeugungssystem 8 kommuniziert (34).
  • Das Bilderzeugungssystem 8 umfaßt die E/A-Schnittstelle 10, die Firmware 12, das Druck-Teilsystem 14 und das Steuerfeld 16. Die E/A-Schnittstelle 10 empfängt das Rasterbild 30. Die E/A-Schnittstelle 10 gibt dann das Rasterbild 30 weiter an die Firmware 12, wo es als Rasterbild identifiziert und an das Druck-Teilsystem 14 weitergeleitet (36) wird. Alternativ wird das Rasterbild 30 von der E/A-Schnittstelle 10 direkt an das Druck-Teilsystem 14 kommuniziert 36. Das Druck-Teilsystem 14 druckt (38) das Rasterbild, um eine sichtbare Ausgabe des Dokumentes, das durch den Druckauftrag 2 beschrieben wird, zu erzeugen.
  • Bei einem zu den oben beschriebenen Systemen und Verfahren alternativen Ausführungsbeispiel übersetzt der ausführbare Code 28 die PDL-Befehle in dem Druckauftrag 2 aus einer ersten PDL in eine zweite PDL anstatt in ein Rasterbild 30. Der Druckauftrag 2 mit den PDL-Befehlen in der zweiten PDL wird dann an das Bilderzeugungssystem 8 kommuniziert. Das Bilderzeugungssystem 8 verarbeitet dann den Druckauftrag 2, wie es nach dem Stand der Technik üblich ist. Diese alternativen Ausführungsbeispiele zur Übersetzung einer ersten PDL in eine zweite PDL erlauben, daß das Bilderzeugungssystem 8 PDL-Befehle verarbeitet, die es andernfalls nicht verarbeiten könnte.

Claims (16)

  1. Vorrichtung zum Erzeugen einer sichtbaren Ausgabe eines Dokuments aus einem Druckauftrag (2), der das Dokument darstellt, mit folgenden Merkmalen: (a) einem ausführbaren Code (28) zum Übersetzen des Druckauftrages (2) in ein Rasterbild (30) des Dokuments; (b) einem Berechnungsgerät (20) mit einer Speichervorrichtung (26) und einer Einrichtung (24) zum Verarbeiten des ausführbaren Codes (28), wobei der ausführbare Code (28) in der Speichervorrichtung (26) gespeichert ist; (c) einem Bilderzeugungssystem (8) mit: (i) einem Druck-Teilsystem (14) zum Drucken des Rasterbildes (30), (ii) einer Ein/Ausgabe-Schnittstelle (E/A-Schnittstelle) (10) zum Empfangen des Rasterbildes (30) von dem Berechnungsgerät (20) und zum Kommunizieren des Rasterbildes (30) an das Druck-Teilsystem (14), und (iii) einer Firmware (12), die den Druckauftrag (2) abhängig von einer Vorgabe an das Berechnungsgerät (20) leitet, wobei die Vorgabe angibt, ob das Rasterbild innerhalb oder außerhalb des Bilderzeugungssystems (8) zu erzeugen ist; und (d) einer Einrichtung zum Kommunizieren des Rasterbil des (30) von dem Berechnungsgerät (20) an das Bilderzeugungssystem (8), wobei sich das Berechnungsgerät (20) extern bezüglich des Bilderzeugungssystems (8) befindet.
  2. Vorrichtung zum Umwandeln eines Druckauftrages (2), der ein Dokument darstellt, in ein Rasterbild (30), welches das Dokument darstellt, wobei der Druckauftrag (2) Seitenbeschreibungssprachen- (PDL-) Befehle in einer ersten PDL umfaßt, mit folgenden Merkmalen: (a) einem ausführbaren Code (28) zum Übersetzen der PDL-Befehle aus der ersten PDL in eine zweite PDL; (b) einem Berechnungsgerät (20) mit einer Speichervorrichtung (26) und einer Einrichtung zum Verarbeiten des ausführbaren Codes (28), wobei der ausführbare Code (28) in der Speichervorrichtung (26) gespeichert ist; (c) einem Bilderzeugungssystem (8) mit: (i) einer Firmware (12) mit einer Einrichtung zum Übersetzen der PDL-Befehle in der zweiten PDL in ein Rasterbild (30), wobei die Firmware (12) eine Einrichtung zum Leiten des Druckauftrages (2) mit den PDL-Befehlen in der ersten PDL von dem Bilderzeugungssystem an das Berechnungsgerät (20) umfaßt, abhängig von einer Vorgabe, die angibt, ob die PDL-Befehle aus der ersten PDL in die zweite PDL innerhalb oder außerhalb des Bilderzeugungssystems (8) zu übersetzen sind; (ii) einem Druck-Teilsystem (14) zum Drucken des Rasterbildes (30), und (iii) einer Ein/Ausgabe-Schnittstelle (E/A-Schnittstelle) (10) zum Empfangen des Rasterbildes (30) von dem Berechnungsgerät (20) und zum Kommunizieren des Rasterbildes (30) an das Druck-Teilsystem (14); und (d) einer Einrichtung zum K izieren des Druckauftrages (2) mit den PDL-Befehlen in der zweiten PDL von dem Berechnungsgerät (20) an das Bilderzeugungssystem (8), wobei sich das Berechnungsgerät (20) extern bezüglich des Bilderzeugungssystems (8) befindet.
  3. Vorrichtung gemäß Anspruch 1 oder 2, bei der die Vorgabe durch einen Befehl in dem Druckauftrag (2) eingestellt ist.
  4. Vorrichtung gemäß Anspruch 1 oder 2, bei der die Vorgabe durch eine Einstellung des Bilderzeugungssystems (8) eingestellt ist.
  5. Vorrichtung gemäß einem der Ansprüche 1 bis 4, bei der die Speichervorrichtung (26) eine magnetische Speichervorrichtung umfaßt.
  6. Vorrichtung gemäß einem der Ansprüche 1 bis 4, bei der die Speichervorrichtung (26) eine integrierte Schaltung umfaßt.
  7. Vorrichtung gemäß Anspruch 1, bei der das Bilderzeugungssystem (8) ferner eine Firmware (12) zum Empfangen des Rasterbildes (30) von der E/A-Schnittstelle (10) und zum Kommunizieren des Rasterbildes (30) an das Druck-Teilsystem (14) umfaßt.
  8. Vorrichtung gemäß Anspruch 1, bei der die Einrichtung zum Kommunizieren des Rasterbildes (30) von einem Berechnungsgerät (20) an das Bilderzeugungssystem (8) eine Netzverbindung umfaßt.
  9. Vorrichtung gemäß Anspruch 1, bei der die Einrichtung zum Kommunizieren des Rasterbildes (30) von einem Berechnungsgerät (20) an das Bilderzeugungssystem (8) eine lokale Verbindung umfaßt.
  10. Vorrichtung gemäß Anspruch 2, die ferner eine Einrichtung zum Kommunizieren des Druckauftrages (2) mit den PDL-Befehlen in der ersten PDL an das Berechnungsgerät (20) umfaßt.
  11. Vorrichtung gemäß Anspruch 2, bei der die Einrichtung zum Kommunizieren des Druckauftrages (2) mit den PDL-Befehlen in der zweiten PDL von dem Berechnungsgerät (20) zu dem Bilderzeugungssystem (8) eine Netzverbindung umfaßt.
  12. Vorrichtung gemäß Anspruch 2, bei der die Einrichtung zum Kommunizieren des Druckauftrages (20) mit den PDL-Befehlen in der zweiten PDL von dem Berechnungsgerät (20) zu dem Bilderzeugungssystem (8) eine lokale Verbindung umfaßt.
  13. Verfahren zum Erzeugen einer sichtbaren Ausgabe eines Dokuments aus einem Druckauftrag, der das Dokument darstellt, mit folgenden Schritten: (a) Kommunizieren (6) des Druckauftrags (2) an ein Bilderzeugungssystem (8); und (b) Kommunizieren (22) des Druckauftrags (2) von dem Bilderzeugungssystem (8) an ein Berechnungsgerät (20) abhängig von einer Vorgabe, die angibt, ob ein Rasterbild (30) innerhalb oder außerhalb des Bilderzeugungssystems (8) zu erzeugen ist; wobei das Verfahren folgende Schritte aufweist, wenn das Rasterbild (30) außerhalb des Bilderzeugungssystems (8) zu erzeugen ist: (c) Verarbeiten eines ausführbaren Codes (28) zum Übersetzen (32) des Druckauftrages in das Rasterbild in dem Berechnungsgerät (20); (d) Kommunizieren (34) des in dem Berechnungsgerät (20) erzeugten Rasterbildes an eine E/A-Schnittstelle des Bilderzeugungssystems (8), wobei sich das Berechnungsgerät (20) extern bezüglich des Bilderzeugungssystems (8) befindet; (e) Kommunizieren (36) des Rasterbildes an ein Druck-Teilsystem des Bilderzeugungssystems; und (f) Drucken (38) des Rasterbildes durch das Druck-Teilsystem.
  14. Verfahren gemäß Anspruch 13, bei dem der Schritt des Kommunizierens (36) des Rasterbildes an das Druck-Teilsystem den Schritt des Kommunizierens des Rasterbildes von der E/A-Schnittstelle an eine Firmware des Bilderzeugungssystems und den Schritt des Kommunizierens des Rasterbildes durch die Firmware an das Druck-Teilsystem umfaßt.
  15. Verfahren gemäß Anspruch 13, bei dem der Schritt des Kommunizierens (34) des Rasterbildes von dem Berechnungsgerät an die E/A-Schnittstelle den Schritt des Übertragens des Rasterbildes über ein Netz umfaßt.
  16. Verfahren gemäß Anspruch 13, bei dem der Schritt des Kommunizierens (34) des Rasterbildes von dem Berechnungsgerät an die E/A-Schnittstelle den Schritt des Übertragens des Rasterbildes über ein Kabel umfaßt.
DE10045180A 1999-10-29 2000-09-13 Vorrichtung und Verfahren zum Erzeugen einer sichtbaren Ausgabe eines Dokuments aus einem Druckauftrag Expired - Fee Related DE10045180B4 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US430381 1999-10-29
US09/430,381 US6724496B1 (en) 1999-10-29 1999-10-29 Remote print job processing

Publications (2)

Publication Number Publication Date
DE10045180A1 DE10045180A1 (de) 2001-05-10
DE10045180B4 true DE10045180B4 (de) 2004-07-08

Family

ID=23707324

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10045180A Expired - Fee Related DE10045180B4 (de) 1999-10-29 2000-09-13 Vorrichtung und Verfahren zum Erzeugen einer sichtbaren Ausgabe eines Dokuments aus einem Druckauftrag

Country Status (2)

Country Link
US (1) US6724496B1 (de)
DE (1) DE10045180B4 (de)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6892251B2 (en) * 2001-06-18 2005-05-10 Hewlett-Packard Development Company, L.P. System and method for walk-up printing
US6623190B1 (en) * 2002-05-03 2003-09-23 Hewlett-Packard Development Company, L.P. Methods and apparatus for managing a print job among a processor, an image producing device, and an external storage device
US7409452B2 (en) * 2003-02-28 2008-08-05 Xerox Corporation Method and apparatus for controlling document service requests from a mobile device
JP5013068B2 (ja) * 2007-01-26 2012-08-29 富士ゼロックス株式会社 印刷設定指示装置、印刷設定指示システムおよび制御プログラム
US20080278517A1 (en) * 2007-05-10 2008-11-13 Poirier Arthur J System and method for manipulation of document data intercepted through port redirection
US20100103445A1 (en) * 2008-10-27 2010-04-29 Xerox Corporation System and method for processing a document workflow

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1996001449A1 (en) * 1994-07-01 1996-01-18 Lasermaster Corporation Method and apparatus for printing a document over a network
US5701182A (en) * 1992-05-29 1997-12-23 Canon Kabushiki Kaisha Color image forming apparatus and method thereof
DE69318259T2 (de) * 1992-11-18 1998-09-17 Canon Kk Verfahren und Vorrichtung zur Implementierung einer Zweiwegeschnittstelle zwischen einem lokalen Netzwerk und einem Peripheriegerät
DE69327888T2 (de) * 1992-06-15 2000-08-17 Canon Kk Verfahren und Gerät zum Drucken nach einer grafischen Sprache

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5732198A (en) * 1995-02-09 1998-03-24 Oki America, Inc. Host based printing system for printing a document having at least one page
JP3361951B2 (ja) * 1997-02-25 2003-01-07 大日本スクリーン製造株式会社 印刷データ処理装置および方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5701182A (en) * 1992-05-29 1997-12-23 Canon Kabushiki Kaisha Color image forming apparatus and method thereof
DE69327888T2 (de) * 1992-06-15 2000-08-17 Canon Kk Verfahren und Gerät zum Drucken nach einer grafischen Sprache
DE69318259T2 (de) * 1992-11-18 1998-09-17 Canon Kk Verfahren und Vorrichtung zur Implementierung einer Zweiwegeschnittstelle zwischen einem lokalen Netzwerk und einem Peripheriegerät
WO1996001449A1 (en) * 1994-07-01 1996-01-18 Lasermaster Corporation Method and apparatus for printing a document over a network

Also Published As

Publication number Publication date
DE10045180A1 (de) 2001-05-10
US6724496B1 (en) 2004-04-20

Similar Documents

Publication Publication Date Title
DE69834074T2 (de) Drucker, der einen Netzwerkrechner beinhaltet und Rechnernetzwerk-System, das diesen verwendet
DE69820413T2 (de) Gebraucherschnittstelle für einen drucker/kopierer, an einer entfernten stelle eines internet/intranetzes
DE69434109T2 (de) Gerät und Verfahren zur Bestimmung der Seitenbeschriebungssprache, in welcher eine Druckaufgabe geschrieben ist
DE10027222B4 (de) Verfahren und zentrales Drucksystem zum Verarbeiten eines Druckauftrags in einem Netzwerk unter Verwendung von ausgewählten Druckerattributen
EP1213644A2 (de) Drucksystem und Verfahren zur Individualisierung eines Druckauftrags
DE69835936T2 (de) Bilddrucksystem sowie hierin enthaltenes aufgeteiltes Druckverfahren
EP1388042B1 (de) Verfahren, gerätesystem und computerprogrammsystem zum visuellen überprüfen eines druckdatenstroms
DE10257428A1 (de) Steuerung von Software über Bündeln
EP1155363A1 (de) Drucksystem
DE10212634B4 (de) Verfahren zum Betreiben eines Druckers und computerlesbares Medium mit Anweisungen zur Ausführung des Verfahrens
DE102019008097A1 (de) Steuerverfahren und computerprogramm
DE10249430B4 (de) Vorrichtung und Verfahren zur Fern-Firmware-Aktualisierung über I/O-Verbindung
DE19510929A1 (de) Mehrzweckeinrichtung
DE10045180B4 (de) Vorrichtung und Verfahren zum Erzeugen einer sichtbaren Ausgabe eines Dokuments aus einem Druckauftrag
EP1290628B1 (de) Verfahren zum erstellen und ausgeben mindestens einer druckseite
DE69634653T2 (de) Abbildungsausgabegerät und entspechendes Steuerverfahren
DE10105953A1 (de) Direktes Drucken von verkapseltem PDF
DE10315516A1 (de) Gesichertes Drucken
DE10245530B4 (de) Verfahren, Softwareprodukt und Computer zum Erzeugen eines IPDS-Datenstromes
DE69333212T2 (de) Datenverarbeitungs- und Ausgabegerät
DE10123059A1 (de) Verfahren und System zur Transformation digitaler Druckdatenströme sowie zugehörige Drucker und Druckerserver
DE10321952B4 (de) Verfahren und Vorrichtung sowie Computer-lesbares Medium zur Durchführung eines Verfahrens zum Weiterleiten eines auf eine Bilderzeugung bezogenen Auftrags
DE60027508T2 (de) Ausdruck von Mehrfachkopien
DE10105952B4 (de) Verfahren und Vorrichtung zum Verarbeiten eines Druckauftrags in einem Druckauftragseditier- und Liefer-System (JEDS)
DE10134749C2 (de) Bildvorrichtung und Bilderzeugungsverfahren zum Verarbeiten von ausführbaren Instruktionen

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8364 No opposition during term of opposition
8327 Change in the person/name/address of the patent owner

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

R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee