DE10027222B4 - Verfahren und zentrales Drucksystem zum Verarbeiten eines Druckauftrags in einem Netzwerk unter Verwendung von ausgewählten Druckerattributen - Google Patents

Verfahren und zentrales Drucksystem zum Verarbeiten eines Druckauftrags in einem Netzwerk unter Verwendung von ausgewählten Druckerattributen Download PDF

Info

Publication number
DE10027222B4
DE10027222B4 DE10027222A DE10027222A DE10027222B4 DE 10027222 B4 DE10027222 B4 DE 10027222B4 DE 10027222 A DE10027222 A DE 10027222A DE 10027222 A DE10027222 A DE 10027222A DE 10027222 B4 DE10027222 B4 DE 10027222B4
Authority
DE
Germany
Prior art keywords
job processing
print
job
attributes
printing system
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
DE10027222A
Other languages
English (en)
Other versions
DE10027222A1 (de
Inventor
Binnur Al-Kazily
Craig R. White
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 Development Co LP
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 Development Co LP filed Critical Hewlett Packard Development Co LP
Publication of DE10027222A1 publication Critical patent/DE10027222A1/de
Application granted granted Critical
Publication of DE10027222B4 publication Critical patent/DE10027222B4/de
Anticipated expiration legal-status Critical
Expired - Fee Related 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
    • G06F3/1205Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
    • 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/126Job scheduling, e.g. queuing, determine appropriate device
    • 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/1268Job submission, e.g. submitting print job order or request not the print data itself
    • 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

Landscapes

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

Abstract

Verfahren zum Verarbeiten eines Druckauftrags (220) in einem Netzwerk (100), das einen Host-Computer (102), einen Druck-Server (110), einen Satz von Druckern (106), die mit dem Druck-Server (110) gekoppelt sind, und ein zentrales Drucksystem (200) zum Verarbeiten eines Druckauftrags (220) als eine Funktion von Benutzerausgewählten Auftragsverarbeitungsattributen (228) umfaßt, wobei das zentrale Drucksystem (200) ein Zusatzmodul (210) zum Bereitstellen zusätzlicher Auftragsverarbeitungsfunktionen umfaßt, wobei das Verfahren folgende Schritte umfaßt:
Registrieren eines oder mehrerer Sätze von Auftragsverarbeitungsattributen (212, 214) und zusätzlicher Auftragsverarbeitungsattributen (217, 219) für die zusätzlichen Auftragsverarbeitungsfunktionen in dem zentralen Drucksystem, wobei jedem Satz von Auftragsverarbeitungsattributen (212, 214) ein unterschiedlicher Drucker (106) zugeordnet ist;
Bereitstellen einer Liste von verfügbaren Auftragsverarbeitungsattributen (222) an einen Benutzer, wobei der Benutzer eines oder mehrere Auftragsverarbeitungsattribute (228) aus der Liste von verfügbaren Auftragsverarbeitungsattributen (222 ) auswählt;
Übertragen eines Druckauftrags (220) zusammen mit den ausgewählten Auftragsverarbeitungsattributen (228) an eine Druckschlange (202);
Aufrufen des Zusatzmoduls...

Description

  • Die vorliegende Erfindung bezieht sich auf ein Verfahren und ein zentrales Drucksystem zum Verarbeiten eines Druckauftrags in einem Netzwerk unter Verwendung von ausgewählten Druckerattributen, insbesondere auf das Druckauftragsverarbeiten in einem Netzsystem, bei dem ein spezieller Drucker in einem Druckernetz als eine Funktion von benutzerausgewählten Druckauftragsattributen ausgewählt wird.
  • Auf dem Gebiet des Computerdruckens besteht ein Druckauftrag, wie z. B. ein wortverarbeitendes Dokument, aus Druckerbefehlen und Druckerdaten, die in einem einzigen Stapel von einer Eingabevorrichtung, wie z. B. einem Computer, zu einer Druckvorrichtung, wie z. B. einem Drucker, gesendet werden. Die Druckersteueranweisungen enthalten explizite Attribute des Druckauftrags, wie z. B. die ausgewählte Papiergröße, den Medientyp und die Priorität. Die Seitenbeschreibungssprachen-, (PDL-; PDL = Page Description Language) Anweisungen enthalten die Daten sowie die Formatieranweisungen, wie z. B. die Zeilenbreite und die Seitentrennung. Die Druckersteueranweisungen werden durch den Druckertreiber abhängig davon hinzugefügt, was für einen Druckauftrag selbst erforderlich ist, und/oder abhängig davon hinzugefügt, was der Endbenutzer unter Verwendung der standardisierten Menüs, die durch die Druckanwendung geliefert werden, spezifiziert. Softwareroutinen, die als Firmware beispielsweise innerhalb des Druckers gespeichert sind, interpretieren den Druckauftrag und drucken denselben.
  • Bei vielen Computersystemen, wie z. B. vernetzten Systemen, ist eine große Anzahl von Ausgabevorrichtungen, wie z. B. Druckern, mit einem oder mehreren Hostcomputern gekoppelt. Oftmals werden Drucker und andere Ausgabevorrichtungen gemeinsam in einem Netz durch mehr als einen Client- oder Host-Computer verwendet. Ein Client ist eine Eingabe-Maschi ne, eine Eingabe-Vorrichtung oder ein Eingabe-Computer, der einen Auftrag zu einer Ausgabevorrichtung sendet. Wenn ein Endbenutzer wünscht, eine oder mehrere spezielle Ausgabefunktionen zu bewirken, leitet der Endbenutzer die Ausführung von geeigneten Anweisungen ein, um zu bewirken, daß eine spezielle Ausgabevorrichtung die gewünschte Funktion oder die gewünschten Funktionen beendet.
  • Wenn es beispielsweise erwünscht ist, daß eine oder mehrere Druckfunktionen durchgeführt werden, um ein gewünschtes gedrucktes Dokument zu erzeugen, muß ein Endbenutzer mehrere Schritte beenden, um das Verarbeiten eines speziellen Druckauftrags auf die gewünschte Art und Weise einzuleiten. Typischerweise umfassen diese Schritte (1) das Identifizieren des geeigneten Druckers und der Druckertreiberkombination, die die erforderlichen Auftragsattribute liefert, wie z. B. das Duplex-Drucken (doppelseitiges Drucken) oder das n-Up-Drucken (n-Aufwärts-Drucken), und (2) das Einrichten der Host- oder Client-Anwendung und des Druckertreibers, um die Druckschlange für den speziellen Druckauftrag, der verarbeitet werden soll, zu korrigieren. Wenn viele Drucker in einem Netz verfügbar sind, ist es oftmals notwendig, daß ein Endbenutzer eines Druck-Clients unter mehreren Druckern auswählt, wenn ein Druckauftrag gesendet wird, um sicherzustellen, daß der gewünschte Auftrag durchgeführt werden kann.
  • Es sind jedoch oftmals unzureichende Informationen für den Endbenutzer verfügbar, um es zu ermöglichen, daß der Endbenutzer einen geeigneten Drucker auswählt, um die Bedürfnisse des Endbenutzers zu erfüllen. Oftmals werden dem Endbenutzer lediglich die Namen der Drucker, die mit dem Hostcomputer und dem Netz gekoppelt sind, geliefert, ohne daß Informationen, die die Attribute des Druckers und die Fähigkeiten des Druckers betreffen, geliefert werden. Ferner liefert der Druckertreiber nicht notwendigerweise alle notwendigen Auftragverarbeitungsattribute, die ein Endbenutzer für einen speziellen Druckauftrag spezifizieren möchte, wie z. B. das Drucken zu der schnellsten Vorrichtung, oder dem Sicher stellen, daß die geeigneten Medien bei der Vorrichtung zu dem Zeitpunkt, zu dem der Druckauftrag gesendet wird, verfügbar sind. Diese Informationsverarbeitungstypen können noch einen weiteren Satz von Anwendungen erfordern, der nicht notwendigerweise innerhalb des Druckertreibers vorgesehen ist. Oftmals sind die einzigsten Druckauftragsattributinformationen, die dem Endbenutzer zur Verfügung stehen, die allgemeinen Informationen, die durch ein anwendungsspezifisches Pull-Down-Menü (Herunterzieh-Menü) geliefert werden, wie z. B. welche Seiten zu drucken sind, die Anzahl der Kopien und/oder zweiseitige Druckparameter.
  • Bei einem typischen Szenario muß ein Endbenutzer, der einen Druckauftrag senden möchte, um eine oder mehrere spezielle Druckfunktionen zu bewirken, einen speziellen Drucker ohne eine geeignete Kenntnis hinsichtlich der Fähigkeiten und der Attribute des für das Netz verfügbaren Druckers auswählen. Folglich wählt der Endbenutzer einen Drucker aus, der die speziellen Fähigkeiten und Attribute besitzt oder nicht besitzt, die notwendig sind, um das gewünschte gedruckte Dokument zu erzeugen.
  • Die JP 11-53142 A betrifft eine Netzwerkdruckergruppe, der ein Druckersteuerungsabschnitt zugeordnet ist, über den die mit dem Netzwerk verbundenen Drucker gesteuert werden. Die Druckersteuerung untersucht ankommende, zu druckende Dokumente hinsichtlich der diesen zugeordneten Attribute und wählt abhängig hiervon einen geeigneten Drucker aus.
  • Die EP 0 588 513 A2 beschreibt eine Druckumgebung mit einer Mehrzahl von Druckern, wobei jedem der Drucker ein entsprechendes Druckerprofil zugeordnet ist. Jedes Druckerprofil umfasst eine Liste von Druckereigenschaften, die für diesen Drucker verfügbar sind. Ferner ist eine Eingabesektion entfernt von den Druckern vorgesehen, die eine Benutzerschnittstelle, einen Speicher sowie eine Kombinationsuntersuchungseinrichtung umfasst. Über die Schnittstelle kann ein Benutzer für einen Druckauftrag erwünschte Eigenschaften programmieren, wobei in dem Speicher ein Druckerprofil abgelegt ist. Über die Kombinationsuntersuchungseinrichtung wird dann bestimmt, ob die programmierte Kombination verfügbar ist.
  • Die Aufgabe der vorliegenden Erfindung besteht darin, ein Verfahren zum Auswählen eines Druckers zum Verarbeiten eines Druckauftrags und ein zentrales Drucksystem zum Verarbeiten eines Druckauftrags zu schaffen, die eine verbesserte Handhabung von Druckaufträgen ermöglichen.
  • Diese Aufgabe wird durch ein Verfahren gemäß Anspruch 1 und durch ein zentrales Drucksystem gemäß Anspruch 9 gelöst.
  • Ein Vorteil der vorliegenden Erfindung besteht darin, daß dieselbe eine verbesserte Einrichtung für einen Endbenutzer vorsieht, um Druckerbetriebsmittels auszuwählen, wobei dieselbe eine Liste von verfügbaren Druckauftragsattributen und Druckerfähigkeiten liefert, wodurch es dem Endbenutzer er möglicht wird, erforderliche Druckerfähigkeiten und Druckauftragsattribute zu spezifizieren, um ein gewünschtes gedrucktes Dokument zu erzeugen.
  • Bei einem bevorzugten Ausführungsbeispiel sieht die vorliegende Erfindung ein zentrales Drucksystem vor, bei dem Druckaufträge zu einem speziellen Druckbetriebsmittel basierend auf einem Satz von Druckauftragsattributen gerichtet werden, die durch einen Endbenutzer zu dem Zeitpunkt spezifiziert werden, zu dem der Druckauftrag gesendet wird. Folglich liefert das zentrale Drucksystem der Erfindung ein Absicht-basiertes Drucken, das es dem Endbenutzer ermöglicht, das Endresultat des Druckbetriebs zu spezifizieren, anstatt daß anfänglich ein Druckbetriebsmittel unter Verwendung von unzureichenden Informationen ausgewählt und ein Druckauftrag zu einem Drucker gesendet wird, der die erforderlichen Fähigkeiten und Druckauftragsattribute, um die gewünschte gedruckte Ausgabe zu erzeugen, besitzt oder nicht besitzt.
  • Bei einem weiteren bevorzugten Ausführungsbeispiel der vorliegenden Erfindung wird ein zentrales Drucksystem, das eine einzige Druckschlange aufweist, durch mehrere Druckbetriebsmittel bedient, wobei ein Satz von unterstützten Auftragsverarbeitungsattributen für jedes Druckbetriebsmittel spezifiziert ist. Das zentrale Drucksystem ist in einem Druckauftragsverwalter und einem Attributverwalter, die in einem Netzdruckserver umfaßt sind, ausgeführt. Der Attributverwalter registriert einen Satz von Auftragsverarbeitungsattributen für jedes Druckbetriebsmittel, das die Druckschlange bedient, und liefert eine Liste von verfügbaren Druckauftragsattributen zu jedem Client-Computer in dem Netz, von dem ein Endbenutzer spezielle Auftragsattribute spezifizieren kann, um ein gewünschtes Endresultat für einen Druckauftrag zu definieren. Wenn ein Endbenutzer einen Druckauftrag von dem Client-Computer zu der Druckschlange sendet, wählt der Druckauftragsverwalter, unter Verwendung eines Algorithmusses, um den richtigen Satz von Auftragsverarbeitungswerkzeugen auszuwählen, den optimalen Drucker aus den verfügba ren Druckbetriebsmitteln für den Druckauftrag basierend auf den Endbenutzer-ausgewählten Druckauftragsattributen aus. Der Attributverwalter aktualisiert periodisch die Client-Computer-Auftragsverarbeitungsattributliste, sowie Druckbetriebsmittel zu dem Netz hinzugefügt oder aus demselben entfernt werden. Das zentrale Drucksystem kann eines oder mehrere Zusatzmodule umfassen, auf die durch den Druckauftragsverwalter zugegriffen werden kann, die das Drucksystem mit einer zusätzlichen Funktionalität versehen, die in demselben nicht verfügbar ist oder von der es erforderlich ist, daß dieselbe durch ein Druckbetriebsmittel geliefert wird. Beispielsweise kann ein Zusatzmodul in dem Drucksystem umfaßt sein, das notwendige Seitenbeschreibungssprachen(PDL-) Umwandlungen innerhalb des Drucksystems liefert, wie z. B. das Umwandeln von Druckdaten von PostScript (R) zu PCL (R).
  • Bei einem weiteren bevorzugten Ausführungsbeispiel kann die vorliegende Erfindung als ein Verfahren zum Auswählen eines Druckers zum Verarbeiten eines Druckauftrag implementiert sein, das das zentrale Drucksystem, das im vorhergehenden beschrieben ist, verwendet. Das Verfahren umfaßt vorzugsweise das Auswählen von einem oder mehreren Auftragsverarbeitungsattributen aus einer Liste von verfügbaren Auftragsverarbeitungsattributen und das Senden eines Druckauftrags zusammen mit den ausgewählten Auftragsverarbeitungsattributen zu der Drucksystemdruckschlange. Ein geeigneter Drucker wird dann als eine Funktion der ausgewählten Auftragsverarbeitungsattribute ausgewählt, und der Druckauftrag wird von der Druckschlange zu dem ausgewählten Drucker gesendet. Das Verfahren kann ein Zuweisen einer Priorität zu einer oder mehreren der ausgewählten Auftragsverarbeitungsattribute entweder zu dem Zeitpunkt, zu dem die Auftragsverarbeitungsattribute ausgewählt werden, oder zu dem Zeitpunkt, zu dem das Druckbetriebsmittel ausgewählt wird, umfassen. Das Verfahren kann ferner das Aktualisieren der Liste von verfügbaren Auftragsverarbeitungsattributen, vorzugsweise zu dem Zeitpunkt jeder Druckauftragsanfrage, um fassen.
  • Bevorzugte Ausführungsbeispiele der vorliegenden Erfindung werden nachfolgend unter Bezugnahme auf die beigefügten Zeichnungen näher erläutert. Es zeigen:
  • 1 ein vereinfachtes Diagramm eines Netzsystem zum Durchführen des Verfahrens der vorliegenden Erfindung;
  • 2 ein detailliertes Blockdiagramm eines zentralen Drucksystems gemäß Prinzipien der vorliegenden Erfindung;
  • 3 ein Flußdiagramm, das die Initialisierung des Druckservers des zentralen Drucksystems von 2 darstellt;
  • 4 ein Flußdiagramm, das das Verfahren des Hinzufügens zu und des Registrierens eines neuen Druckerbetriebsmittels in dem zentralen Drucksystem von 2 darstellt; und
  • 5A, 5B und 5C Flußdiagramme, die das Druckverfahren in dem zentralen Drucksystem von 2 darstellen.
  • Wie in den Zeichnungen für Zwecke der Darstellung gezeigt, ist die vorliegende Erfindung in einem zentralen Drucksystem und einem Verfahren ausgeführt, die es einem Endbenutzer ermöglichen, einen Satz von Druckauftragsverarbeitungsattributen zu dem Zeitpunkt, zu dem ein Druckauftrag gesendet wird, zu spezifizieren, und den Druckauftrag zu einem speziellen Druckbetriebsmittel basierend- auf dem spezifizierten Satz von Druckauftragsverarbeitungsattributen zu richten. Das zentrale Drucksystem der Erfindung liefert folglich ein Absichtsbasiertes Drucken, wodurch es dem Endbenutzer ermöglicht wird, das Endresultat der Druckoperation zu spezifizieren. Bei herkömmlichen Drucksystemen muß der Endbenutzer typischerweise ein Druckbetriebsmittel zu dem Zeitpunkt auswählen, zu dem der Druckauftrag gesendet wird. Oftmals werden dem Endbenutzer lediglich die Namen der verfügbaren Druckbetriebsmittel oder wenige oder keine zusätzlichen Informationen geliefert, die die Fähigkeiten der Druckbetriebsmittel betreffen, was dazu führt, daß ein Druckauftrag zu einem Drucker, der die erforderlichen Fähigkeiten und Auftragsverarbeitungsattributen, um die gewünschte gedruckte Ausgabe zu erzeugen, besitzen kann oder nicht besitzen kann, gesendet wird.
  • Bezugnehmend nun auf 1 ist ein exemplarisches Netzsystem 100, in dem die Erfindung verwendet werden kann, gezeigt. Allgemein umfaßt das Netzsystem 100 von 1 mehrere (n) Client- (Host-) Computer 102 und 104 und eine oder mehrere vernetzte Vorrichtungen, die als Drucker 106 dargestellt sind. Die Client-Computer 102 und 104 kommunizieren mit den Druckern 106 über ein Datenkommunikationsnetz 108. Wie hierin dargestellt, sollen die Hostcomputer 102 und 104 jeweils eine einer breiten Kategorie von Computervorrichtungen darstellen, die einen Geschäfts- oder Personal-Computer, einen Server, einen Settop-Kasten (Settop-Box), eine Kommunikationsvorrichtung und dergleichen umfassen. Es sollte offensichtlich sein, daß die Host-Computer 102 und 104 keine speziellen Merkmale oder Attribute erfordern, um einen Vorteil aus den erfinderischen Merkmalen des zentralen Drucksystems der vorliegenden Erfindung zu ziehen. Bei den meisten Implementationen umfassen die Hostcomputer 102 und 104 eine Anzeigevorrichtung und eine Eingabevorrichtung, wie z. B. eine Tastatur und/oder eine Maus, wobei das zentrale Drucksystem eine visuelle Benutzerschnittstelle, wie z. B. ein Pull-Down-Menü (Herunterzieh-Menü) vorsieht, wenn dasselbe durch einen Endbenutzer zum Zwecke des Spezifizierens von Druckauftragsverarbeitungsattributen aufgerufen wird. Bei dem dargestellten Beispiel kann das Datenkommunikationsnetz 108 eines oder mehrere der folgenden Netze umfassen: das Internet, PSTN-Netze, Lokalbereichsnetze (LANs; LAN = Local Area Network) und private Weitbereichsnetze (WANs; WAN = Wide Area Network). Die Kommunikation zwischen Client-Computern 102 und 104 und Druckern 106 kann über eine Vielfalt von herkömmlichen Kommunikationsprotokollen stattfinden. Die Client-Computer 102, 104 übertragen Daten oder Aufträge über ein Netz 108 zu den Druckern 106. Einer oder mehrere Server 110 können ferner mit dem Kommunikationsnetz 108 gekoppelt sein. Die Drucker 106 von 1 können Drucker einer breiten Vielfalt von herkömmlichen Druck- oder anderen Ausgabe-Vorrichtungen sein. Derartige Ausgabevorrichtungen können physische Vorrichtungen, wie z. B. Laserdrucker, Tintenstrahldrucker, Punktmatrixdrucker, Faksimilegeräte oder beispielsweise Plotter (Zeichengeräte), sein. Typischerweise können in einem Netz, wie z. B. einem Netzsystem 100, Kommunikationen zwischen einem Client-Computer 102 und beispielsweise einem Drucker 106 über einen oder mehrere Druckerserver 110 stattfinden.
  • Bezugnehmend nun ferner auf 2 ist ein Computernetz, das ein bevorzugtes Ausführungsbeispiel eines zentralen Drucksystems 200 gemäß Prinzipien der vorliegenden Erfindung umfaßt, dargestellt. Bei dem gezeigten Computernetz sendet ein Betreiber oder ein Endbenutzer des Client-Computers 102 einen Druckauftrag 220 über eine Druckanwendung 224. Ein Abschnitt 228 des Druckauftrags 220 weist Auftragsanweisungen auf, die Druckersteueranweisungen und Auftragsverarbeitungsattribute umfassen. Ein weiterer Abschnitt 226 des Druckauftrags sind die Auftragsdaten, die PDL-Befehle, wie z. B. PostScript- (R) oder PCL- (R) Befehle umfassen, die die Ausgabe des Druckers beschreiben, der dann die Befehle verwendet, um den Text und die Graphik aufzubauen, um das gewünschte Seitenbild zu erzeugen. Wie es detaillierter im folgenden beschrieben ist, liefert das zentrale Drucksystem 200 der vorliegenden Erfindung eine Liste 222 von Druckauftragsattributen, die für den Endbenutzer in dem Netz verfügbar sind. Wenn der Druckauftrag 220 gesendet wird, spezifiziert der Endbenutzer einen gewünschten Satz von Auftragsverarbeitungsattributen für den Druckauftrag 220.
  • Bei einer Implementation ist das zentrale Drucksystem 200 vorzugsweise in einem Druckserver 110 ausgeführt und bildet einen Abschnitt des Computernetzes 100, wie es in 1 gezeigt ist. Das zentrale Drucksystem 200 liefert Dienste zu einem oder mehreren Host- oder Client-Computern 102 in dem Netz 100 und wird seinerseits durch eines oder mehrere Druck-Betriebsmittel 106 bedient, die mit dem Netz 100 gekoppelt sind. Wie es vollständiger im folgenden erläutert ist, sammelt das zentrale Drucksystem 200 einen Satz von Auftragsverarbeitungsattributen, die den Netzdruckbetriebsmitteln zugeordnet sind, und zeigt dieselben an, was es einem Endbenutzer ermöglicht, Auftragsverarbeitungsattribute für einen Druckauftrag 200 zu spezifizieren, und verarbeitet den Druckauftrag einschließlich dem Auswählen eines Druckbetriebsmittels, um den Druckauftrag als eine Funktion der Benutzer-spezifizieren Druckauftragsverarbeitungsattribute weiter zu verarbeiten. Das zentrale Drucksystem 200 umfaßt eine einzige Druckschlange 202, einen Druckauftragsverwalter 204 und einen Attributverwalter 206. Die Druckschlange 202 empfängt Druckaufträge 220, die durch Endbenutzer gesendet werden, und hält die gesendeten Druckaufträge für ein weiteres Verarbeiten durch den Auftragsverwalter 204. Der Auftragsverwalter 204 bestimmt und wählt als eine Funktion der Benutzereingabe das Druckbetriebsmittel aus, das am besten die Benutzer-spezifizierten Erfordernisse für den Druckauftrag 220 erfüllt. Der Attributverwalter 206 verwaltet den Satz von eingerichteten Betriebsmittelattributdateien für die Netzdruckbetriebsmittel. Der Attributverwalter 206 umfaßt eine Datenbank 208 in einem Speichermedium, in der Betriebsmittelattributdateien, die den Druckbetriebsmitteln zugeordnet sind, die in dem Netz eingerichtet sind, gespeichert und aufrecht erhalten werden. Bei bestimmten Implementationen kann das zentrale Drucksystem 200 Zusatzmodule 210, d. h. Anwendungen 216 und 218 umfassen, die in Software, Firmware oder Hardware implementiert sind, die zusätzliche Auftragsverarbeitungsfunktionen liefern, die nicht verfügbar sind oder die nicht notwendigerweise in einem Druckbetriebsmittel implementiert werden müssen. Die verschiedenen Druckauftragsverarbeitungsattribute, die durch die Zusatzmodule 210 geliefert werden, können durch den Druckauftragsverwalter 204, wie es für die Benutzerspezifizierten Auftragsverarbeitungsattribute erforderlich ist, vor dem Senden des Druckauftrags zu einem ausgewählten Druckbetriebsmittel aufgerufen werden.
  • Wie vorher eingeführt verwaltet der Attributverwalter 206 den Satz von eingerichteten Betriebsmittelattributdateien und hält diese aufrecht. Der Attributverwalter 206 liefert ferner einen Satz von Schnittstellen für den Auftragsverwalter 204 und den Client-Computer 102 für einen Wechselwirkung zwischen den verschiedenen zentralen Drucksystemkomponenten und dem Auftragsverwalter 204 und zwischen dem Client-Computer 102 und dem zentralen Drucksystem 200. Der Auftragsverwalter 204 verwendet diese Schnittstellen, um die Auftragsverarbeitungsattribute zu identifizieren, die den verschiedenen Druckbetriebsmitteln 106 zugeordnet sind, die in dem Drucknetz verfügbar sind, und um zu bestimmen, wie auf ein bestimmtes Druckbetriebsmittel, das einem Satz von ausgewählten Auftragsverarbeitungsattributen zugeordnet ist, zugegriffen werden kann. Der Auftragsverwalter 204 verwendet ferner die Schnittstelle mit dem Attributverwalter 206, um die geeignete Priorität zu bestimmen, die jedem der Auftragsverarbeitungsattribute zuzuweisen ist, um dem Endbenutzer die gewünschten Resultate zu liefern, und um die verfügbaren Druckbetriebsmittels optimal zu nutzen.
  • Der Attributverwalter 206 verwaltet ferner die Einrichtung und die Registrierung von Druckbetriebsmitteln und Zusatzmodulen in dem zentralen Drucksystem. Die Einrichtung eines Druckbetriebsmittels oder einer anderen Vorrichtung, z. B. Druckern 112 und 114, wird bei einem anfänglichen Hochfahren des Systems durchgeführt und umfaßt typischerweise das Identifizieren und das Verfügbarmachen der Vorrichtung zur Verwendung und das Liefern der Vorrichtungsadresse. Eine Betriebsmittelattributdatei 212 und 214 für jede eingesetzte Vorrichtung 112 bzw. 114 wird zu dem zentralen Drucksystem geliefert und durch den Attributverwalter 206 registriert. Die Betriebsmittelattributdatei liefert Informationen über die Auftragsverarbeitungsattribute, die einem speziellen Druckbetriebsmittel zugeordnet sind, und die für den Auftragsverwalter 206 erforderlich sind. Ähnlicherweise weist jedes Zusatzmodul 216 und 218 eine Attributdatei 217 bzw. 219 auf, die Informationen über die zugeordneten Auftragsverarbeitungsattribute desselben liefert, die bei dem Attributverwalter 206 registriert werden. Der Attributverwalter 206 umfaßt eine Datenbank 208, in der die verschiedenen Vorrichtungsattributdateien, die die Zusatzmodulattributdateien umfassen, in einer Attributdatenbank gespeichert sind. Sowie neue Vorrichtungen, d. h. Druckbetriebsmittel und Zusatzmodule zu dem System/Netz hinzugefügt werden, werden die zugeordneten Attributdateien zu der Datenbank 218 hinzugefügt. Ähnlicherweise werden, sowie Vorrichtungen oder Zusatzmodule aus dem System/Netz entfernt werden, die zugeordneten Attributdateien aus der Datenbank 208 gelöscht. Jede Attributdatei 212 und 214 identifiziert beispielsweise alle Auftragsverarbeitungsattribute für das zugeordnete Druckbetriebsmittel derselben und liefert zusätzliche Informationen, die für den Auftragsverwalter 204 erforderlich sind, um Druckaufträge 220 zu verarbeiten, die durch einen Endbenutzer gesendet werden. Derartige Informationen umfassen beispielsweise, ob ein spezielles Auftragsverarbeitungsattribut durch Hardware-Zusatzmodule, d. h. beispielsweise durch einen Drucker, oder durch Software-Zusatzmodule zur Verfügung steht, und wie auf die Auftragsverarbeitungsattribute zuzugreifen ist; und ob spezielle Auftragsverarbeitungsattribute von einem oder mehreren anderen Auftragsverarbeitungsattributen abhängen oder nicht abhängen, wie z. B. das Durchführen von einem n-Up-Auftragsverarbeiten vor dem Durchführen eines Duplex-Druckens.
  • Der Attributverwalter 206 verwendet die Informationen in der Datenbank 208, um eine Liste von Auftragsverarbeitungsattributen, die in dem zentralen Drucksystem zur Verfügung stehen, zusammenzustellen. Die Liste 222 von Auftrags verarbeitungsattributen wird in den Client-Computer 102 zur Anzeige für einen Endbenutzer geladen, wenn eine Druckanwendung aufgerufen wird. Die Liste kann in einem Pull-Down-Menü (nicht gezeigt) oder einer anderen interaktiven visuellen Schnittstelle angezeigt werden, um es dem Endbenutzer zu ermöglichen, ausgewählte Auftragsverarbeitungsattribute zu spezifizieren, wenn ein Druckauftrag gesendet wird. Der gesendete Druckauftrag 220 umfaßt die Auftragsdaten 226 und eine Liste von Benutzer-spezifizierten Auftragsverarbeitungsattributen 228. Der Attributverwalter 206 wird die Liste 222 von verfügbaren Auftragsverarbeitungsattributen von Zeit zu Zeit aktualisieren, vorzugsweise zu dem Zeitpunkt des Systemhochfahrens und der Systeminitialisierung, und immer dann, wenn ein Druckbetriebsmittel oder ein Zusatzmodul in dem System/Netz eingerichtet oder aus demselben entfernt wird. Bei einem weiteren bevorzugten Ausführungsbeispiel wird der Client-Computer 102 den Attributverwalter 206 aufrufen, um die Liste 222 von verfügbaren Auftragsverarbeitungsattributen vor dem Senden jedes Druckauftrags oder vorzugsweise immer dann zu aktualisieren, wenn eine Druckanwendung 224 aufgerufen wird.
  • Wie detaillierter im folgenden beschrieben ist, kann die Auftragsverarbeitungsattributliste 222 alternativ eine Matrix von verfügbaren Auftragsverarbeitungsattributen umfassen, die durch den Auftragsverwalter 204 unter Verwendung der Informationen in den Betriebsmittelattributdateien, die in der Attributverwalterdatenbank 208 gespeichert sind, zusammengestellt wird. Diese Auftragsverarbeitungsattributmatrix wird dann gehalten und durch den Auftragsverwalter 204 aufrecht erhalten und in den Client-Computer 102, wenn angefordert, heruntergeladen. Die Verwendung einer Matrix von verfügbaren Auftragsverarbeitungsattributen sieht ein automatisierteres Verfahren vor, was sicherstellt, daß der Endbenutzer Auswahlen von Auftragsverarbeitungsattributen trifft, die mit den verfügbaren Fähigkeiten des Drucknetzes vor dem Senden eines Druckauftrags 220 zu dem zentralen Drucksystem 200 übereinstimmen.
  • Wie vorher kurz beschrieben, verwaltet der Auftragsverwalter 204 das Verarbeiten eines Druckauftrags 222, um sicherzustellen, daß die Absicht des Endbenutzers, wie es durch den Satz von spezifizierten Auftragsverarbeitungsattributen definiert ist, erreicht wird. Das Druckauftragsverarbeiten durch den Druckverwalter 204 umfaßt das Bestimmen, welches Betriebsmittel, das dem zentralen Drucksystem zur Verfügung steht, welches spezifizierte Auftragsverarbeitungsattribut nutzt, und in welcher Reihenfolge die verschiedenen Auftragsverarbeitungsattribute genutzt werden. Das Endresultat des Auftragsverwalters 204 besteht in der Auswahl des optimalen Druckbetriebsmittels, beispielsweise des Druckers 106, das schließlich den Druckauftrag 220 empfängt und die gedruckte Endausgabe liefert. Beim Verarbeiten des Druckauftrags 220 kann der Auftragsverwalter 204 eines oder mehrere Zusatzmodule 210 aufrufen, um bestimmte der spezifizierten Auftragsverarbeitungsattribute vor dem Senden des Druckauftrags 220 zu dem ausgewählten Druckbetriebsmittel zu bewirken. Der Auftragsverwalter 204 verwendet Informationen, die aus den Betriebsmittelattributdateien in der Attributverwalterdatenbank 208 bei einem bevorzugten Algorithmus zur Verfügung stehen, um einen Druckauftrag gemäß den Endbenutzer-spezifizierten Auftragsverarbeitungsattributen zu verarbeiten. Zusätzlich kann der Auftragsverwalter 204 bestimmte Auftragsverwaltungsattribute zu dem Satz von Auftragsverarbeitungsattributen hinzufügen, der durch den Endbenutzer spezifiziert wurde, als der Druckauftrag gesendet wurde, um ein weiteres Auftragsverarbeiten vorzusehen. Beispielsweise können der Benutzername und die physische Position des Benutzers durch den Auftragsverwalter 204 hinzugefügt und verwendet werden, um ein geeignetes Druckbetriebsmittel auszuwählen, das zu dem Endbenutzer physisch am nächsten positioniert ist.
  • Bei einem bevorzugten Ausführungsbeispiel verwendet der Auftragsverwalter 204 einen Algorithmus, der ein punktbasiertes Schema implementiert, um zu bestimmen, wie die verschiedenen spezifizierten Auftragsverarbeitungsattribute zu bewirken sind.
  • Ein Überblick auf hoher Ebene eines derartigen Algorithmusses kann beispielsweise die folgenden Regeln umfassen:
    • i) allgemein besitzen Hardware-unterstützte Attribute eine größere Gewichtung als ein Softwarezusatzmodul. Wenn beispielsweise ein Drucker ein n-Up-Drucken durchführen kann, wird der Drucker und nicht ein Zusatzmodul mit den gleichen Fähigkeiten verwendet;
    • ii) ein Auftragsverarbeitungsattribut, das möglicherweise nicht erfüllt werden kann, das jedoch manuell durch den Endbenutzer durchgeführt werden kann, wird eine kleinere Gewichtung aufweisen; beispielsweise wird mit dem schnellsten Drucker selbst dann gedruckt, wenn das Heften durch den Drucker nicht möglich ist; und
    • iii) Zuweisen einer Priorität (d. h. einer Gewichtung) zu jedem Attribut; beispielsweise weist Farbe eine größere Gewichtung als mehrere Kopien auf.
  • Der Auftragsverwalter 204 verwendet ferner die Betriebsmittelattributdateiinformationen, die in der Attributverwalterdatenbank 208 verfügbar sind, um eine Matrix von verfügbaren Auftragsverarbeitungsattributen für das Druck-System/Netz aufzubauen, die auf die Client-Computer 102 heruntergeladen und dem Endbenutzer angezeigt werden kann. Ein Zweck der Matrix besteht beispielsweise darin, dem Client-Computer 102 zu ermöglichen, keine gegenseitig ausschließenden Auftragsverarbeitungsattribute zu ermöglichen. Beispielsweise sollte es dem Endbenutzer nicht möglich sein, Auftragsverarbeitungsattribute auszuwählen, die sowohl dem Duplex-Drucken als auch einer Farbe zugeordnet sind, wenn es keine Hardwareunterstützung für das Farb-Duplex-Drucken unter den ver fügbaren Netzdruckbetriebsmitteln gibt. Bei einem weiteren Ausführungsbeispiel kann der durch den Druckverwalter 204 verwendete Algorithmus ferner eine derartige Attributmatrix implementieren. Vorzugsweise wird jedoch die Matrix durch den Client-Computer 102 aufgerufen, wenn ein Endbenutzer einen Satz von Auftragsverarbeitungsattributen auswählt, um einen Druckauftrag zu senden.
  • Bei einem weiteren bevorzugten Ausführungsbeispiel umfaßt der Auftragsverwalter 204 eine Logik, die eine Druckschlangenverarbeitung sowie ein Druckauftragsverarbeiten vorsieht. Der Druckverwalter 204 erzeugt jedesmal eine neue Druckschlange, wenn ein Druckauftrag gedruckt werden soll, und nicht eine einzige Druckschlange 202, wie es oben beschrieben ist. Eine Druckschlange für jeden Druckauftrag ermöglicht es dem Auftragsverwalter 204, jeden Druckauftrag unmittelbar zu verarbeiten, sobald die erforderlichen Druckbetriebsmittel zur Verfügung stehen, und folglich einen rechtzeitigeren Dienst zu dem Client-Computer 102 und zu dem Endbenutzer zu liefern. Wenn beispielsweise sowohl ein Farb-Drucker als auch ein Schwarz-und-Weiß-Drucker verfügbar sind, dann können beide Druckaufträge unmittelbar gedruckt werden, anstatt daß ein Schwarz-und-Weiß-Druckauftrag in der Schlange gehalten wird, während mehrere Farbdruckaufträge vor demselben stehen.
  • Unter fortgesetzter Bezugnahme auf 2 ist das zentrale Drucksystem 200 als eine Druckschlange 202, einen Auftragsverwalter 204, der mit der Druckschlange gekoppelt ist, einen Attributverwalter 206, der mit dem Auftragsverwalter 204 gekoppelt ist und eine Datenbank 208 umfaßt, und verschiedene Zusatzmodule 210, die mit dem Auftragsverwalter 204 und dem Attributverwalter 206 gekoppelt sind, aufweisend gezeigt. Zur Erleichterung der Erklärung sind sowohl die Druckschlange 202, der Druckverwalter 204, der Attributverwalter 206 als auch die Datenbank 208 und die Zusatzmodule 210 in 2 als unabhängige Funktionsblöcke dargestellt. Es ist jedoch ferner offensichtlich, daß einer oder mehrere dieser Funktionsblöcke sowohl kombiniert als auch integriert werden können, ohne von dem Schutzbereich der vorliegenden Erfindung abzuweichen. Zusätzlich können das zentrale Drucksystem 200 als auch die Funktionsblöcke, die innerhalb von 2 dargestellt sind, ohne weiteres als Funktionselemente eines ausführbaren Programms innerhalb der Software oder Firmware implementiert sein. Alternativ können bestimmte Funktionsblöcke der Funktionsblöcke, die in 2 gezeigt sind, beispielsweise die Zusatzmodule 210, physisch getrennte Funktionsblöcke, wie z. B. eine fest verdrahtete Logik oder eine Firmware auf einer Einsteckkarte, sein, und können über das Netz 100 verteilt sein, anstatt daß dieselben in einer einzigen Vorrichtung, wie z. B. einem Druckserver 110, physisch integriert sind.
  • 3 ist ein Flußdiagramm, das das Hochfahren und die Initialisierung eines bevorzugten Ausführungsbeispiels des zentralen Drucksystems gemäß den Prinzipien der vorliegenden Erfindung darstellt. Wie gezeigt, fragt (304) der Attributverwalter 206 das Netz unter Verwendung eines Entdeckungsprotokolls ab, um zu bestimmen, ob alle Druckbetriebsmittel in dem Netz bei dem zentralen Drucksystem registriert sind, wenn das System initialisiert (302) wird. Das heißt, ob die Attributverwalterdatenbank 208 eine zugeordnete Attributdatei für jedes Druckbetriebsmittel in dem Netz aufweist. Wenn nicht registrierte Vorrichtungen identifiziert werden, wird jede nicht registrierte Vorrichtung abgefragt (306), um zu bestimmen, ob dieselbe eine zugeordnete Attributdatei aufweist. Wenn die nicht registrierte Vorrichtung eine zugeordnete Attributdatei aufweist, lädt der Attributverwalter 206 die Vorrichtungsattributdatei herunter (308) und aktualisiert den Satz von Attributdateien in der Datenbank 208. Wenn die nicht registrierte Vorrichtung keine zugeordnete Attributdatei aufweist, die herunterladbar ist, wird der Attributverwalter 206 die Vorrichtungsattributdatei von einer bekannten Position (310) einrichten und den Satz von Attributdateien in der Datenbank 208 aktualisieren. Sobald alle Druckbetriebsmittel in dem Netz registriert wurden, fragt der Attributverwalter 206 jegliche Zusatzmodule ab, die zu dem Drucksystem hinzugefügt wurden, um zu bestimmen, ob alle Zusatzmodule registriert sind. Wenn eines oder mehrere Zusatzmodule als nicht registriert identifiziert werden, lädt (314) der Attributverwalter 206 die Attributdatei herunter, die jedem der nicht registrierten Zusatzmodule zugeordnet ist, und aktualisiert den Satz von Attributdateien in der Attributverwalterdatenbank 208. Sobald alle Zusatzmodule und alle Netzdruckbetriebsmittel registriert wurden und die Attributverwalterdatenbank 208 aktualisiert wurde, ist das Drucksystem bereit (318). Bei einem weiteren bevorzugten Ausführungsbeispiel wird als ein Schritt bei dem Initialisierungsverfahren der Attributverwalter die Liste 222 der Auftragsverarbeitungsattribute bei jedem der Netzclient-Computer 102 automatisch aktualisieren (316).
  • 4 ist ein Flußdiagramm, das ein Verfahren zum Aktualisieren des zentralen Drucksystems 200 darstellt, wenn ein Druckbetriebsmittel zu dem Computernetz hinzugefügt wird. Bei der Systeminitialisierung, wie oben unter Bezugnahme auf 3 beschrieben, und auf einer periodischen Basis gemäß vorbestimmter Regeln, wird der Attributverwalter 206 das Netz unter Verwendung eines Entdeckungsprotokolls absuchen (402), um zu bestimmen, ob irgendwelche neuen Druckbetriebsmittel in dem Netz eingerichtet wurden. Wenn eine neu eingerichtete und nicht registrierte Vorrichtung identifiziert wird, z. B. die Drucker 112 und 114 unter Bezugnahme auf 2, wird die Vorrichtung nach der Adresse derselben aufgefordert. Die Vorrichtungsadresse wird zu dem Druckerserver 110 gesendet, und der Attributverwalter 206 fragt (406) die Vorrichtung ab, um zu bestimmen, ob dieselbe eine zugeordnete Attributdatei aufweist. Wenn die neue Vorrichtung eine zugeordnete Attributdatei aufweist, lädt der Attributverwalter 206 die Vorrichtungsattributdatei herunter (408) und aktualisiert (410) den Satz von Attributdateien in der Datenbank 208. Wenn die neue Vorrichtung eine zugeordnete Attributdatei aufweist, die herunterladbar ist, wird der Attributverwalter 206 die Vorrichtungsattributdatei von einer bekannten Position (412) einrichten und den Satz von Attributdateien in der Datenbank 208 aktualisieren (410), um die Registrierung (414) der neu eingerichteten Vorrichtung mit dem zentralen Drucksystem (200) zu beenden, was folglich die Auftragsverarbeitungsattribute dem Client-Computer 102 zur Verfügung stellt.
  • 5A, B und C sind ein Flußdiagramm des Verfahrens zum Drucken eines Druckauftrags gemäß einem bevorzugten Ausführungsbeispiel der vorliegenden Erfindung. Wenn ein Endbenutzer oder ein Betreiber eines Client-Computers 102 einen Druckauftrag senden möchte, wird der Endbenutzer die Druckanwendung 224 innerhalb einer beliebigen Anwendung, in der der Endbenutzer arbeitet, beispielsweise eine Wortverarbeitungseinrichtung, auswählen (502). Bei einem bevorzugten Ausführungsbeispiel fragt der Computer 102 den Auftragsverwalter 204 nach der Auftragsverarbeitungsattributliste 222 ab (504), wenn die Druckauftragssendeanfrage durchgeführt wird. Der Auftragsverwalter 204 überprüft (506) dann die Auftragsverarbeitungsattributliste, um zu bestimmen, ob die Liste ein Aktualisieren erfordert. Wenn die Auftragsverarbeitungsattributliste ein Aktualisieren erfordert, verwendet der Attributverwalter 206 die Informationen in dem Satz von Betriebsmittelattributdateien in der Datenbank 208, um die Auftragsverarbeitungsattributliste zu aktualisieren (510). Alternativ kann die Auftragsverarbeitungsattributliste bei einem bevorzugten Ausführungsbeispiel durch Neuinitialisieren des Systems, wie oben unter Bezugnahme auf 4 beschrieben, aktualisiert werden. Sobald die Auftragsverarbeitungsattributliste 222 aktualisiert und zu dem Client-Computer 102 heruntergeladen wurde (508), spezifiziert der Endbenutzer (512) die gewünschten Auftragsverarbeitungsattribute aus der Liste 222 für den Druckauftrag, der gesendet werden soll. Der Endbenutzer wählt dann "Drucken" in der Druckanwendung 224 aus, um den Druckauftrag zu senden (514). Wenn gesendet wurde, wandelt die Druckanwendung, die beispielsweise einen geeigneten Druckertreiber (nicht gezeigt) umfaßt, den Druckauftrag in eine Seitenbeschreibungssprache (PDL) um (516) und hängt die Endbenutzer-spezifizierten Auftragsverarbeitungsattribute und andere notwendige Druckeranweisungen an und sendet (518) den Druckauftrag 220 zu der Druckschlange 202. Der gesendete Druckauftrag 220 umfaßt die Druckdaten 226 im PDL-Format und zusätzlich die Endbenutzerspezifizierten Auftragsverarbeitungsattribute 228 und andere notwendige Druckerbefehle, wie z. B. Formatieranweisungen, die durch die Druckanwendung 224 hinzugefügt werden. Die Druckschlange 202 leitet dann den Druckauftrag 220 gemäß einer vorbestimmten Reihenfolge zu dem Auftragsverwalter 204 für ein Auftragsverwalten weiter (520). Der Auftragsverwalter 204 bestimmt (522), ob Auftragsverarbeitungsattribute zusätzlich zu denselben, die durch den Endbenutzer spezifiziert werden, erforderlich sind oder nicht. Wenn zusätzliche Auftragsverarbeitungsattribute erforderlich sind, fügt der Auftragsverwalter 204 die erforderlichen Auftragsverarbeitungsattribute ein (524) und identifiziert dann vorgeschriebene und abhängige Attribute (526). Wenn bestimmt wird, daß keine zusätzlichen Auftragsverarbeitungsattribute erforderlich sind, schreitet der Auftragsverwalter 204 direkt zu der Identifikation der vorgeschriebenen und abhängigen Attribute fort. Gemäß einem vorbestimmten Satz von Regeln weist der Auftragsverwalter 204 dann einen Prioritätswert zu jedem der Auftragsverarbeitungsattribute zu (528), das für den Druckauftrag spezifiziert ist. Wenn eines oder mehrere der spezifizierten Auftragsverarbeitungsattribute durch die Zusatzmodule 210 verfügbar sind (530), wird der Druckauftrag zu den geeigneten Zusatzmodulen weitergeleitet (532), um das gewünschte Auftragsverarbeiten, wie spezifiziert, durchzuführen. Wie im vorhergehenden beschrieben, können einige Auftragsverarbeitungsattribute sowohl durch Hardware, d. h. durch Druckbetriebsmittel 106, als auch Zusatzmodule 210 verfügbar sein. Bei diesem Fall bestimmt der Prioritätswert, der dem speziellen Auftragsverarbeitungsattribut zugeordnet ist, ob das Auftragsverarbeitungsattribut durch das Zusatzmodul 210 oder das Druckbetriebsmittel 106 gehandhabt oder nicht gehandhabt wird. Wenn zusätzlich ein spezielles Auftragsverarbeitungsattribut durch ein Zusatzmodul 210 verfüg bar ist, jedoch ferner von dem vorhergehenden Verarbeiten eines weiteren Auftragsverarbeitungsattributs abhängt, wird das Verarbeiten durch das Zusatzmodul solange verschoben, bis das Verarbeiten eines derartigen anderen Auftragsverarbeitungsattributs beendet ist. Ein spezieller Druckauftrag kann beispielsweise Auftragsverarbeitungsattribute umfassen, die ein Farb-, Duplex- und n-Up- (d. h. "n" Seiten des Druckauftrags werden auf eine einzige Medienseite gedruckt) Drucken vorschreiben. Sowohl das Farb-Attribut als auch das Duplex-Attribut erfordern einen Drucker, während das n-Up-Attribut eine Softwarefunktion ist, die durch ein Zusatzmodul 210 durchgeführt werden kann. Bei diesem Beispiel müssen sowohl die Farb- als auch die Duplex-Attribute verarbeitet werden, d. h. ein geeignetes Druckbetriebsmittel 106 wird ausgewählt, bevor das n-Up-Attribut verarbeitet wird.
  • Wenn ein Zusatzmodulverarbeiten beendet ist, wird der Druckauftrag zu dem Auftragsverwalter 204 zurückgegeben. Der Auftragsverwalter 204 bestimmt (534) dann, ob alle spezifizierten Auftragsattribute verarbeitet wurden. Wenn dies der Fall ist, wird ein Druckbetriebsmittel 106, beispielsweise ein Farblaserdrucker, ausgewählt (536). Wenn eines oder mehrere der spezifizierten Auftragsverarbeitungsattribute weiter (durch den Auftragsverwalter 204) zu verarbeiten sind, dann wird eine vorläufige Druckbetriebsmittelauswahl (536) basierend auf den verarbeiteten Auftragsverarbeitungsattributen durchgeführt. Der Auftragsverwalter 204 verarbeitet dann die verbleibenden nicht verarbeiteten Auftragsverarbeitungsattribute in der Reihenfolge der Priorität (538). Wenn das Auftragsverarbeitungsattribut ein nicht abhängiges (540) Auftragsverarbeitungsattribut ist, wird dasselbe verarbeitet (542), und die Druckauftragsdaten werden aktualisiert (542), und die Druckbetriebsmittelauswahl wird basierend auf dem zuletzt verarbeiteten Auftragsverarbeitungsattribut aktualisiert (544). Wenn ein Auftragsverarbeitungsattribut von einem früheren Verarbeiten eines weiteren Auftragsverarbeitungsattribut abhängt (540), bestimmt der Auftragsverwalter 204 (546), ob alle eine Abhängigkeit erfordernde Auftrags verarbeitungsattribute verarbeitet wurden. Wenn alle eine Abhängigkeit erfordernden Auftragsverarbeitungsattribute verarbeitet wurden, und wenn das abhängige Auftragsverarbeitungsattribut nicht durch ein Zusatzmodul 210 zur Verfügung steht, wird das abhängige Auftragsverarbeitungsattribut verarbeitet (542), und die Druckauftragsdaten und die Druckbetriebsmittelauswahl werden aktualisiert (542, 544). Wenn das abhängige Auftragsverarbeitungsattribut durch ein Zusatzmodul (550) verfügbar ist, d. h. das Verarbeiten bei dem Schritt 530 wurde aufgrund von existierenden Abhängigkeiten verzögert, wird der Druckauftrag zu dem geeigneten Zusatzmodul 210 weitergeleitet (532), um das gewünschte Auftragsverarbeiten, wie spezifiziert, zu beenden. Wenn eines oder mehrere der eine Abhängigkeit erfordernden Auftragsverarbeitungsattribute nicht verarbeitet wurden, wird das abhängige Auftragsverarbeitungsattribut so lange verzögert, bis alle eine Abhängigkeit erfordernden Auftragsverarbeitungsattribute verarbeitet sind (548). Wenn alle Auftragsverarbeitungsattribute verarbeitet wurden (534), wird die Enddruckbetriebsmittelauswahl (536) durchgeführt, und der Druckauftrag wird zu dem ausgewählten Druckbetriebsmittel zur Beendigung (552) des Druckauftrags gesendet (550).

Claims (19)

  1. Verfahren zum Verarbeiten eines Druckauftrags (220) in einem Netzwerk (100), das einen Host-Computer (102), einen Druck-Server (110), einen Satz von Druckern (106), die mit dem Druck-Server (110) gekoppelt sind, und ein zentrales Drucksystem (200) zum Verarbeiten eines Druckauftrags (220) als eine Funktion von Benutzerausgewählten Auftragsverarbeitungsattributen (228) umfaßt, wobei das zentrale Drucksystem (200) ein Zusatzmodul (210) zum Bereitstellen zusätzlicher Auftragsverarbeitungsfunktionen umfaßt, wobei das Verfahren folgende Schritte umfaßt: Registrieren eines oder mehrerer Sätze von Auftragsverarbeitungsattributen (212, 214) und zusätzlicher Auftragsverarbeitungsattributen (217, 219) für die zusätzlichen Auftragsverarbeitungsfunktionen in dem zentralen Drucksystem, wobei jedem Satz von Auftragsverarbeitungsattributen (212, 214) ein unterschiedlicher Drucker (106) zugeordnet ist; Bereitstellen einer Liste von verfügbaren Auftragsverarbeitungsattributen (222) an einen Benutzer, wobei der Benutzer eines oder mehrere Auftragsverarbeitungsattribute (228) aus der Liste von verfügbaren Auftragsverarbeitungsattributen (222 ) auswählt; Übertragen eines Druckauftrags (220) zusammen mit den ausgewählten Auftragsverarbeitungsattributen (228) an eine Druckschlange (202); Aufrufen des Zusatzmoduls (210), um vor dem Senden des Druckauftrags (220) an den ausgewählten Drucker bestimmte der Benutzer-definierten Auftragsverarbeitungsattribute durch eine softwarebasierte Verarbeitung des Druckauftrags zu bewirken; Auswählen des Druckers basierend auf den verbleibenden Benutzer-definierten Auftragsverarbeitungsattributen; und Übertragen des Druckauftrags (220) von der Druckschlange (202) an den ausgewählten Drucker.
  2. Verfahren gemäß Anspruch 1, bei dem die softwarebasierte Verarbeitung des Druckauftrags durch das Zusatzmodul (210) ein Aufbereiten der Druckdaten für ein mehrnutziges Drucken oder ein Umwandeln der Druckdaten in eine geeignete Seitenbeschreibungssprache für den ausgewählten Drucker umfaßt.
  3. Verfahren gemäß Anspruch 1 oder 2, bei dem der Schritt des Auswählens der Auftragsverarbeitungsattribute den Schritt des Zuweisens einer Priorität zu einem oder mehreren der ausgewählten Auftragsverarbeitungsattribute (228) aufweist.
  4. Verfahren gemäß einem der Ansprüche 1 bis 3, bei dem der Schritt des Auswählens eines Druckers (106) den Schritt des Zuweisens einer Priorität zu einem oder mehreren der ausgewählten Auftragsverarbeitungsattribute (228) gemäß einem vorbestimmten Satz von Regeln aufweist.
  5. Verfahren gemäß einem der Ansprüche 1 bis 4, bei dem das zentrale Drucksystem (200) einen Auftragsverwalter (204) umfaßt, und bei dem der Schritt des Auswählens eines Druckers (106) den Schritt des Hinzufügens von einem oder mehreren vorbestimmten Auftragsverarbeitungsattributen (228) zu den ausgewählten Auftragsverarbeitungsattributen (228) vor dem Auswählen des Druckers (106) aufweist.
  6. Verfahren gemäß einem der Ansprüche 1 bis 5, bei dem das zentrale Drucksystem (200) einen Attributsverwalter (206) umfaßt, und ferner den Schritt des Aktualisierens der Liste von Auftragsverarbeitungsattributen (222) gemäß einem Satz von registrierten Auftragsverarbeitungsattributen aufweist.
  7. Verfahren gemäß Anspruch 6, bei dem die Liste von Auftragsverarbeitungsattributen (222) zu dem Zeitpunkt jeder Druckauftragsanfrage (220) aktualisiert wird.
  8. Verfahren gemäß einem der Ansprüche 1 bis 7, bei dem das Zusatzmodul (210) zusätzliche Auftragsverarbeitungsfunktionen bereitstellt, die durch die Drucker (106) in dem Netzwerk (100) nicht bereitgestellt werden oder die zumindest durch einen der Drucker (106) in dem Netzwerk (100) bereitgestellt wird.
  9. Zentrales Drucksystem (200) zum Verarbeiten eines Druckauftrags (220) als eine Funktion von Benutzerausgewählten Auftragsverarbeitungsattributen (228) in einem Netzwerk (100), das einen Host-Computer (102), einen Druck-Server (110) und eine Mehrzahl von Druckern (106), die mit dem Druck-Server (110) verbunden sind, aufweist, wobei das zentrale Drucksystem (200) folgende Merkmale umfaßt: eine Druckschlange (202) zum Empfangen von Druckaufträgen (220), die durch den Host-Computer (102) bereitgestellt wurden; ein Zusatzmodul (210) zum Bereitstellen zusätzlicher Auftragsverarbeitungsfunktionen; einen Attributsverwalter (206), um einen oder mehrere Sätze von Auftragsverarbeitungsattributen (212, 214) und zusätzlicher Auftragsverarbeitungsattributen (217, 219) für die zusätzlichen Auftragsverarbeitungsfunktionen zu registrieren, wobei jedem Satz von Auftragsverarbeitungsattributen (212, 214) ein unterschiedlicher der Drucker (106) zugeordnet ist; und einen Auftragsverwalter (204), um die Druckaufträge (220), die von der Druckschlange (202) empfangen wurden, gemäß dem Benutzer-ausgewählten Auftragsverarbeitungsattribut (228) zu verarbeiten, wobei der Auftragsverwalter (204) wirksam ist, um beim Verarbeiten eines Druckauftrags (220) das Zusatzmodul (210) aufzurufen, um vor dem Senden des Druckauftrags (220) an den ausgewählten Drucker bestimmte der Benutzer-definierten Auftragsverarbeitungsattribute durch eine softwarebasierte Verarbeitung des Druckauftrags zu bewirken.
  10. Zentrales Drucksystem (200) gemäß Anspruch 8 bei dem die softwarebasierte Verarbeitung des Druckauftrags durch das Zusatzmodul (210) ein Aufbereiten der Druckdaten für ein mehrnutziges Drucken oder ein Umwandeln der Druckdaten in eine geeignete Seitenbeschreibungssprache für den ausgewählten Drucker umfaßt.
  11. Zentrales Drucksystem (200) gemäß Anspruch 9 oder 10, bei dem der Auftragsverwalter (204) einen Drucker (106) gemäß mindestens einem der ausgewählten Auftragsverarbeitungsattribute (228) auswählt, um den Druckauftrag (220) weiter zu verarbeiten.
  12. Zentrales Drucksystem (200) gemäß einem der Ansprüche 9 bis 11, bei dem der Auftragsverwalter (204) einen Drucker (106) für ein weiteres Druckauftragsverarbeiten gemäß mindestens einem der ausgewählten Auftragsverarbeitungsattribute (228) als eine Funktion der Priorität, die den Auftragsverarbeitungsattributen (228) zugewiesen ist, auswählt.
  13. Zentrales Drucksystem (200) gemäß einem der Ansprüche 9 bis 12, bei dem der Attributverwalter (206) eine Speichereinrichtung zum Speichern und Aufrechterhalten einer Datenbank (208) aufweist, die die Sätze von Auftragsverarbeitungsattributen aufweist.
  14. Zentrales Drucksystem (200) gemäß Anspruch 13, bei dem der Attributverwalter (206) die Auftragsverarbeitungsattributdatenbank (208) aktualisiert, wenn Auftragsverarbeitungsbetriebsmittel zu dem Netz hinzugefügt oder aus dem Netz entfernt werden.
  15. Zentrales Drucksystem (200) gemäß einem der Ansprüche 9 bis 14, bei dem der Attributverwalter (206) eine Liste von allen verfügbaren Auftragsverarbeitungsattributen (222) zu dem Host-Computer (102) bereitstellt.
  16. Zentrales Drucksystem (200) gemäß Anspruch 15, bei dem die Liste von allen verfügbaren Auftragsverarbeitungsattributen (222) immer dann aktualisiert wird, wenn das zentrale Drucksystem (200) initialisiert wird.
  17. Zentrales Drucksystem (200) gemäß Anspruch 16, bei dem die Liste von verfügbaren Auftragsverarbeitungsattributen (222) jedesmal aktualisiert wird, wenn ein Benutzer eine Sendung eines Druckauftrags (220) einleitet.
  18. Zentrales Drucksystem (200) gemäß einem der Ansprüche 9 bis 17, bei dem der Auftragsverwalter (204) eine Matrix von allen verfügbaren Auftragsverarbeitungsattributen bereitstellt, um sicherzustellen, daß Benutzerausgewählte Auftragsverarbeitungsattribute (228) mit den Auftragsverarbeitungsfähigkeiten der Netzauftragsverarbeitungsbetriebsmittel übereinstimmen.
  19. Zentrales Drucksystem (200) gemäß einem der Ansprüche 9 bis 18, bei dem das Zusatzmodul (210) zusätzliche Auftragsverarbeitungsfunktionen bereitstellt, die durch die Drucker (106) in dem Netzwerk (100) nicht bereitgestellt werden oder die zumindest durch einen der Drucker (106) in dem Netzwerk (100) bereitgestellt wird.
DE10027222A 1999-09-24 2000-05-31 Verfahren und zentrales Drucksystem zum Verarbeiten eines Druckauftrags in einem Netzwerk unter Verwendung von ausgewählten Druckerattributen Expired - Fee Related DE10027222B4 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/405,892 US6621589B1 (en) 1999-09-24 1999-09-24 Print job processing in a printer network using selected printer attributes
US405892 1999-09-24

Publications (2)

Publication Number Publication Date
DE10027222A1 DE10027222A1 (de) 2001-04-05
DE10027222B4 true DE10027222B4 (de) 2006-10-19

Family

ID=23605663

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10027222A Expired - Fee Related DE10027222B4 (de) 1999-09-24 2000-05-31 Verfahren und zentrales Drucksystem zum Verarbeiten eines Druckauftrags in einem Netzwerk unter Verwendung von ausgewählten Druckerattributen

Country Status (3)

Country Link
US (1) US6621589B1 (de)
DE (1) DE10027222B4 (de)
GB (1) GB2359392B (de)

Families Citing this family (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7237015B1 (en) * 1999-07-16 2007-06-26 Canon Kabushiki Kaisha System for setting location information in a device on a network
JP3848031B2 (ja) * 1999-11-30 2006-11-22 シャープ株式会社 画像形成装置
JP2001290627A (ja) * 2000-02-04 2001-10-19 Fuji Photo Film Co Ltd プリントシステム、プリント方法および装置並びに注文振り分け方法および装置
US20010013063A1 (en) * 2000-02-08 2001-08-09 Hall David M. System and method for applying printer-specific formatting
US20010056449A1 (en) * 2000-04-27 2001-12-27 Hirokazu Kawamoto Information processing apparatus, print control apparatus, method of controlling an information processing apparatus, method of controlling a print control apparatus, and storage medium
US9836257B2 (en) 2001-01-19 2017-12-05 Flexiworld Technologies, Inc. Mobile information apparatus that includes intelligent wireless display, wireless direct display, or transfer of digital content for playing over air the digital content at smart televisions, television controllers, or audio output devices
US10860290B2 (en) 2000-11-01 2020-12-08 Flexiworld Technologies, Inc. Mobile information apparatuses that include a digital camera, a touch sensitive screen interface, support for voice activated commands, and a wireless communication chip or chipset supporting IEEE 802.11
US20020051200A1 (en) 2000-11-01 2002-05-02 Chang William Ho Controller for device-to-device pervasive digital output
US10915296B2 (en) 2000-11-01 2021-02-09 Flexiworld Technologies, Inc. Information apparatus that includes a touch sensitive screen interface for managing or replying to e-mails
US11204729B2 (en) 2000-11-01 2021-12-21 Flexiworld Technologies, Inc. Internet based digital content services for pervasively providing protected digital content to smart devices based on having subscribed to the digital content service
US20020078101A1 (en) 2000-11-20 2002-06-20 Chang William Ho Mobile and pervasive output client device
US20020075509A1 (en) * 2000-12-18 2002-06-20 Alejandro Wiechers System and method for printing a document for a network user
US6582347B2 (en) * 2000-12-27 2003-06-24 Fitness Quest Inc. Abdominal exercise device and methods of use
US20020138558A1 (en) * 2001-01-11 2002-09-26 Ferlitsch Andrew R. Managing and processing print jobs in a networked computer environment
US7471405B2 (en) * 2001-01-29 2008-12-30 Xerox Corporation Augmented operating system printing architecture
US7102769B2 (en) * 2001-03-15 2006-09-05 Hewlett-Packard Development Company, L.P. Dynamic management and transmissions of error notification and configuration data for printing and paper handling devices
PT1377459E (pt) * 2001-04-11 2007-12-07 Orell Fussli Sicherheitsdruck Método para impressão de documentos de valor utilizando folhas com identificadores
JP4464029B2 (ja) 2001-04-19 2010-05-19 キヤノン株式会社 情報処理方法および制御プログラムおよび情報処理装置および周辺装置および応答方法および代理応答装置およびネットワークシステム
JP2002366328A (ja) * 2001-06-07 2002-12-20 Seiko Epson Corp プリンタサーバ、及び、印刷システム
JP2003022170A (ja) * 2001-07-06 2003-01-24 Canon Inc 分散印刷制御装置、分散印刷システム、分散印刷方法、コンピュータ読み取り可能な記録媒体、及びコンピュータプログラム
US7768662B2 (en) * 2002-02-12 2010-08-03 Xerox Corporation System and method for controlling access
JP3848196B2 (ja) * 2002-03-29 2006-11-22 キヤノン株式会社 データ処理装置及びデータ処理方法
US20030206312A1 (en) * 2002-05-01 2003-11-06 Compaq Information Technologies Group, L.P. Method and apparatus for integrating remote print-on-demand services into a local printer driver
JP2004129067A (ja) * 2002-10-04 2004-04-22 Canon Inc 画像形成方法
US7505172B2 (en) 2003-10-31 2009-03-17 Hewlett-Packard Development Company, L.P. Method and systems for processing print jobs
JP4130404B2 (ja) * 2003-12-15 2008-08-06 シャープ株式会社 情報処理装置、画像形成システム、およびプログラム
US6968150B2 (en) * 2003-12-23 2005-11-22 Sharp Laboratories Of America, Inc. Systems and methods for adding post-collation operations and interleaved imaging jobs to an imaging job
US7688458B2 (en) 2004-05-05 2010-03-30 Electronics For Imaging, Inc. Methods and apparatus for print workflow processing
DE102004047326B4 (de) * 2004-09-29 2009-10-01 OCé PRINTING SYSTEMS GMBH Verfahren und System zum Übermitteln von Dokumentenbearbeitungsaufträgen von einem Client zu einem Gerätes zum Bearbeiten eines Dokumentenbearbeitungsauftrages über ein Netzwerk
DE102004047327A1 (de) * 2004-09-29 2006-04-06 OCé PRINTING SYSTEMS GMBH Verfahren und System zum automatischen Bearbeiten eines Jobtickets für einen Druckprozess
US20060129717A1 (en) * 2004-12-10 2006-06-15 Xerox Corporation Queue change control with remote user interaction and notification
WO2006077246A2 (de) 2005-01-21 2006-07-27 OCé PRINTING SYSTEMS GMBH Verfahren, computerprogramm und system zum bearbeiten von mehreren dokumentenverarbeitungsaufträgen
US7548335B2 (en) * 2005-02-25 2009-06-16 Microsoft Corporation Print job queuing and scheduling systems and methods
JP4183717B2 (ja) * 2006-04-06 2008-11-19 シャープ株式会社 画像処理装置
JP2008191883A (ja) * 2007-02-05 2008-08-21 Ricoh Co Ltd プリントシステム、プリントプログラム及び記録媒体
JP5473230B2 (ja) * 2008-02-06 2014-04-16 キヤノン株式会社 文書管理方法、文書管理装置、文書管理システム、およびプログラム
US8125684B2 (en) * 2008-08-05 2012-02-28 Xerox Corporation Method and system for printing using selecting printing configuration based on attribute rating
KR101437453B1 (ko) * 2008-08-29 2014-11-03 삼성전자주식회사 워크폼 관리장치, 워크폼 관리방법, 화상형성장치 및 워크폼 관리 시스템
CN102096564B (zh) * 2009-12-14 2012-07-18 北大方正集团有限公司 打印机控制器的作业处理方法及打印机控制器
US9817622B2 (en) 2010-01-20 2017-11-14 Hewlett-Packard Development Company, L.P. Cloud printer with a common user print experience
US8928911B2 (en) 2010-03-30 2015-01-06 Hewlett-Packard Development Company, L.P. Fulfillment utilizing selected negotiation attributes
US8886713B2 (en) * 2010-03-31 2014-11-11 Prospx, Inc. System for providing information to a plurality of users
US9235371B2 (en) * 2010-07-15 2016-01-12 Hewlett-Packard Development Company, L.P. Processing print requests
US9282219B2 (en) * 2011-06-05 2016-03-08 Apple Inc. Automatic generation of print data for print jobs based on available media attributes
US9069501B2 (en) 2012-02-28 2015-06-30 Hewlett-Packard Development Company, L.P. Mechanism that allows initiating print without being aware of the printer email address
US9298410B2 (en) 2012-06-26 2016-03-29 Hewlett-Packard Development Company, L.P. Exposing network printers to WI-FI clients
US9019533B2 (en) * 2012-11-30 2015-04-28 Ricoh Company, Ltd. Printer rankings in cloud printing
US9588726B2 (en) * 2014-01-23 2017-03-07 Accenture Global Services Limited Three-dimensional object storage, customization, and distribution system
US10373237B2 (en) 2015-01-16 2019-08-06 Accenture Global Services Limited Three-dimensional object storage, customization, and procurement system
US9811076B2 (en) 2015-02-04 2017-11-07 Accenture Global Services Limited Method and system for communicating product development information
WO2016175858A1 (en) * 2015-04-30 2016-11-03 Hewlett Packard Enterprise Development Lp Dynamic function invocation
US10365861B2 (en) * 2016-11-14 2019-07-30 Xerox Corporation System and method for automated shop print system setup distribution
US10261737B1 (en) * 2017-10-06 2019-04-16 Konica Minolta Laboratory U.S.A., Inc Print management method, apparatus, and computer-readable medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0588513A2 (de) * 1992-08-28 1994-03-23 Xerox Corporation Gerät und Verfahren zur Bestimmung der Druckerverfügbarkeitsoption und Darstellung der Konfliktlösung in einer Kombination der Druckerjobauswahl
JPH1153142A (ja) * 1997-08-07 1999-02-26 Ricoh Co Ltd ネットワークプリント装置

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5129639A (en) 1990-12-17 1992-07-14 Eastman Kodak Company Printer configuration control system
CA2068102C (en) 1991-08-29 1996-10-01 Steven V. Rosekrans Dialog filtering
US5659795A (en) 1995-01-26 1997-08-19 International Business Machines Corporation System and method for controlling computer output devices by utilizing both their static and dynamic attributes
US5978560A (en) 1997-11-07 1999-11-02 Xerox Corporation Load balancing of distributed printing systems using enhanced printer attributes
US6055063A (en) 1997-11-07 2000-04-25 Xerox Corporation Dynamic extension of print capabilities
US6476927B1 (en) 1998-01-21 2002-11-05 Electronics For Imaging, Inc. Job token printer assignment system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0588513A2 (de) * 1992-08-28 1994-03-23 Xerox Corporation Gerät und Verfahren zur Bestimmung der Druckerverfügbarkeitsoption und Darstellung der Konfliktlösung in einer Kombination der Druckerjobauswahl
JPH1153142A (ja) * 1997-08-07 1999-02-26 Ricoh Co Ltd ネットワークプリント装置

Also Published As

Publication number Publication date
GB0022872D0 (en) 2000-11-01
GB2359392A (en) 2001-08-22
US6621589B1 (en) 2003-09-16
GB2359392B (en) 2004-05-19
DE10027222A1 (de) 2001-04-05

Similar Documents

Publication Publication Date Title
DE10027222B4 (de) Verfahren und zentrales Drucksystem zum Verarbeiten eines Druckauftrags in einem Netzwerk unter Verwendung von ausgewählten Druckerattributen
DE69834074T2 (de) Drucker, der einen Netzwerkrechner beinhaltet und Rechnernetzwerk-System, das diesen verwendet
DE69836655T2 (de) Druckdatenerzeugungssystem und entsprechendes Verfahren, um in einem Druckersystem zu verwenden
DE69820413T2 (de) Gebraucherschnittstelle für einen drucker/kopierer, an einer entfernten stelle eines internet/intranetzes
DE69830272T2 (de) Druckdaten-Erzeugungssystem und entsprechendes Verfahren zur Verwendung in einem Druckersystem
DE69727906T2 (de) Geschalteter Druckertreiber in Windows-Betriebssystem
DE69824389T2 (de) Verfahren und Vorrichtung zum Übertragen von Druckdaten
DE10024715B4 (de) Verfahren und Vorrichtung zum Einrichten einer Zwei-Wege-Übertragung zwischen einem Host-System und einer Vorrichtung
EP1213644A2 (de) Drucksystem und Verfahren zur Individualisierung eines Druckauftrags
DE10309241A1 (de) Drucken mit variablen Daten unter Verwendung einer dynamischen Ausschießvorlage
DE10045133C2 (de) Wiederverwendbares computerimplementiertes Auftrags-Editier und Liefer-Verfahren
DE10257428A1 (de) Steuerung von Software über Bündeln
DE102005051843A1 (de) System und Verfahren zum Verwalten von Fähigkeiten in einem Netzwerk
DE10223750A1 (de) Aufteilen einer Druckaufgabe zum Verbessern der Durckgeschwindigkeit
DE60033164T2 (de) Serverseitige Ausführung von Anwendungsmodulen in einem Client/Server-System
DE102019008097A1 (de) Steuerverfahren und computerprogramm
EP1565810B1 (de) System und verfahren zur automatisierten erzeugung von druckbaren dateien aus daten
EP1805592A2 (de) Varfahren, system und computerprogramm zum automatischen bearbeiten eines jobtickets für einen druckprozess
DE10212634A1 (de) Seitenbeschreibungssprache, die für ein direktes Drucken von Mehr-Datei-Formaten ausgelegt ist
WO2006034859A2 (de) Verfahren und system zum automatischen auswählen eines gerätes zum bearbeiten eines dokumentenbearbeitungsauftrages
DE102021102043A1 (de) Informationsverarbeitungsgerät, Steuerungsverfahren und Programm dafür, und Serversystem, das fähig ist, mit dem Informationsverarbeitungsgerät zu kommunizieren
DE102006006060B4 (de) Verfahren und Anordnung zum Archivieren von Dokumentendaten sowie zum Ausgeben von in einem Archiv gespeicherten Dokumentendaten
DE10205765A1 (de) Dokumentenverteilungssystem und Verfahren mit einer verdichteten Dokumentenserviceverwaltung
DE10197251T5 (de) Verfahren und Dienst zur vermittelten Aufbereitung
DE69634653T2 (de) Abbildungsausgabegerät und entspechendes Steuerverfahren

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8364 No opposition during term of opposition
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee