[go: up one dir, main page]

DE10197251T5 - Verfahren und Dienst zur vermittelten Aufbereitung - Google Patents

Verfahren und Dienst zur vermittelten Aufbereitung Download PDF

Info

Publication number
DE10197251T5
DE10197251T5 DE10197251T DE10197251T DE10197251T5 DE 10197251 T5 DE10197251 T5 DE 10197251T5 DE 10197251 T DE10197251 T DE 10197251T DE 10197251 T DE10197251 T DE 10197251T DE 10197251 T5 DE10197251 T5 DE 10197251T5
Authority
DE
Germany
Prior art keywords
format
document
processing
printer
application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
DE10197251T
Other languages
English (en)
Inventor
Jeff M. Camas Anderson
Sherri L. Clackamas Brown
Jeremy Kelso Bunn
David M. Camas Hall
David J. Camas Miller
Karen E. West Linn Misustin
Lainye Vancouver Reich
Daniel Portland Revel
David Camas Staas
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 DE10197251T5 publication Critical patent/DE10197251T5/de
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/1206Improving or facilitating administration, e.g. print management resulting in increased flexibility in input data format or job format or job type
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/1218Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
    • G06F3/122Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to computing resources, e.g. memory, CPU
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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/1289Remote printer device, e.g. being remote from client or server in server-client-printer device configuration, e.g. the server does not see the printer
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Processing Or Creating Images (AREA)
  • Document Processing Apparatus (AREA)
  • Image Generation (AREA)
  • Silver Salt Photography Or Processing Solution Therefor (AREA)

Abstract

Ein Verfahren zum vermittelten Aufbereiten, mit folgenden Schritten:
Prüfen eines Dokuments (166), das in einem nichtaufbereiteten Format vorliegt, in einem Computersystem (106), um zumindest eine Aufbereitungsoperation zu identifizieren, die durchgeführt werden soll, um das Dokument (166) in ein aufbereitetes Format umzuwandeln, das beim Drucken des Dokuments verwendet werden soll;
Identifizieren zumindest einer Aufbereitungsanwendung (156), die in der Lage ist, die zumindest eine Aufbereitungsoperation durchzuführen; und
Zuführen des Dokuments zu der zumindest einen Aufbereitungsanwendung (156), um die zumindest eine Aufbereitungsoperation durchzuführen.

Description

  • Technisches Gebiet
  • Die vorliegende Erfindung bezieht sich allgemein auf das Gebiet eines Druckens und ist insbesondere auf ein System und ein Verfahren zum mobilen Drucken bezogen.
  • Hintergrund der Erfindung
  • In den letzten Jahren war eine Ausbreitung tragbarer Elektronikvorrichtungen, wie z. B. von Personaldigitalassistenten (PDAs), Mobiltelefonen und/oder anderen tragbaren Elektronikvorrichtungen, zu beobachten. Personaldigitalassistenten z. B. sind heute verfügbar, wie z. B. der HP Jornada, hergestellt durch die Hewlett-Packard Company mit Sitz in Palo Alto, Kalifornien, oder der BlackberryTM, hergestellt durch Research in MotionTM Limited mit Sitz in Ontario, Kanada, sowie andere Marken. Diese Mobilvorrichtungen bieten einen Bereich an Fähigkeiten, einschließlich mobiler Kalender, Organisationsfähigkeiten und elektronischer Post (E-Mail), die über ein Mobilrufanlagennetz oder weitere mobile Netze usw. empfangen und gesendet wird.
  • Leider sind diese Vorrichtungen üblicherweise aufgrund der Tatsache in ihren Fähigkeiten eingeschränkt, daß sie bezüglich ihrer Verarbeitungskapazität und Speichergröße eingeschränkt sind. Viele derartige Vorrichtungen können z. B. die vielen unterschiedlichen Anwendungen, die für den durchschnittlichen Personalcomputer verfügbar sind, nicht ausführen. Insbesondere sind derartige Vorrichtungen unter Umständen nicht in der Lage, Textverarbeitungsprogramme oder andere weitgreifende Anwendungen durchzuführen.
  • Bezüglich Aktivitäten, wie z. B. Drucken usw., sind derartige Vorrichtungen üblicherweise nicht in der Lage, verschiedene Aufgaben, wie z. B. Aufbereiten von Dokumenten in einer druckerkompatiblen Form usw., durchzuführen. Diese Tatsache kann die Nützlichkeit derartiger Vorrichtungen negativ beeinflussen. Ein Benutzer kann sich z. B. in der Situation finden, in der er vor einem Drucker mit seinem Personaldigitalassistenten in der Hand steht, sowie einem Dokument, das auf demselben gespeichert ist, das er drucken möchte. Leider wird in einem derartigen Fall aufgrund der eingeschränkten Fähigkeit des Personaldigitalassistenten und des Fehlens einer Verbindbarkeit zwischen dem Drucker und dem Personaldigitalassistenten unter Umständen verhindert, daß der Benutzer ein Dokument mit dem Drucker drucken kann.
  • Bei noch einer weiteren Situation kann ein Benutzer einen Laptop-Computer aufweisen, der die Rechenfähigkeit aufweist, die zum Drucken eines Dokuments notwendigen Aufgaben durchzuführen. Der Benutzer kann sich jedoch an einem Ort befinden, an dem er keinen Zugriff auf seinen üblichen Drucker hat. In einem derartigen Fall wird unter Umständen verhindert, daß der Benutzer an einem verfügbaren Drucker drucken kann, da dieser ein unterschiedliches Modell ist, das eine Aufbereitungsanwendung benötigt, wie z. B. einen erforderlichen Druckertreiber, der auf seinem Laptop nicht gespeichert ist. Ebenso möchte in einigen Fällen der Benutzer unter Umständen ein Dokument drucken, das unter Verwendung einer Anwendung, die der Benutzer nicht auf dem Laptop hat, erzeugt wurde. Es wird unter Umständen verhindert, daß der Benutzer ein derartiges Dokument drucken kann, da die fehlende Anwendung notwendig sein kann, um das Dokument zum Drucken aufzubereiten.
  • Zusammenfassung der Erfindung
  • Angesichts des Vorangegangenen werden ein System und ein Verfahren zum vermittelten Aufbereiten bereitgestellt. Bei einem Ausführungsbeispiel wird ein Verfahren zum vermittelten Aufbereiten bereitgestellt, das folgende Schritte aufweist: Prüfen eines in einem nichtaufbereiteten Format vorliegenden Dokuments in einem Computersystem, um zumindest eine Aufbereitungsoperation zu identifizieren, die durchgeführt werden soll, um das Dokument in ein aufbereitetes Format umzuwandeln, das beim Drucken des Dokuments verwendet werden soll, Identifizieren zumindest einer Aufbereitungsanwendung, die in der Lage ist, die zumindest eine Aufbereitungsoperation durchzuführen, und Zuführen des Dokuments zu der zumindest einen Aufbereitungsanwendung, um die zumindest eine Aufbereitungsoperation durchzuführen.
  • Bei einem weiteren Ausführungsbeispiel stellt die vorliegende Erfindung ein System zum vermittelten Aufbereiten bereit. Diesbezüglich weist das vorliegende System eine Prozessorschaltung, die einen Prozessor aufweist, und einen Speicher auf. Auf dem Speicher gespeichert und durch den Prozessor ausführbar ist ein Aufbereitungsvermittler. Der Aufbereitungsvermittler weist eine Logik, die ein in einem nichtaufbereiteten Format vorliegendes Dokument prüft, um zumindest eine Aufbereitungsoperation zu identifizieren, die durchgeführt werden soll, um das Dokument in ein aufbereitetes Format umzuwandeln, das beim Drucken des Dokuments verwendet werden soll, eine Logik, die zumindest eine Aufbereitungsanwendung identifiziert, die in der Lage ist, die zumindest eine Aufbereitungsoperation durchzuführen, und eine Logik auf, die das Dokument zu der zumindest einen Aufbereitungsanwendung, um die zumindest eine Aufbereitungsoperation durchzuführen, zuführt.
  • Bei noch einem weiteren Ausführungsbeispiel stellt die vorliegende Erfindung ein Programm, das in einem computerlesbaren Medium vorliegt, zum vermittelten Aufbereiten bereit. Diesbezüglich weist das Programm einen Code, der ein in einem nichtaufbereiteten Format vorliegendes Doku ment prüft, um zumindest eine Aufbereitungsoperation zu identifizieren, die durchgeführt werden soll, um das Dokument in ein aufbereitetes Format umzuwandeln, das beim Drucken des Dokuments verwendet werden soll, einen Code, der zumindest eine Aufbereitungsanwendung identifiziert, die in der Lage ist, die zumindest eine Aufbereitungsoperation durchzuführen, und einen Code auf, der das Dokument zu der zumindest einen Aufbereitungsanwendung, um die zumindest eine Aufbereitungsoperation durchzuführen, zuführt.
  • Weitere Merkmale und Vorteile der vorliegenden Erfindung werden für Fachleute auf diesem Gebiet bei Betrachtung der folgenden Zeichnungen und der detaillierten Beschreibung ersichtlich. Es ist beabsichtigt, daß alle derartigen zusätzlichen Merkmale und Vorteile hierin innerhalb des Schutzbereichs der vorliegenden Erfindung enthalten sein sollen.
  • Kurze Beschreibung der mehreren Ansichten der Zeichnungen
  • Die Erfindung kann Bezug nehmend auf die folgenden Zeichnungen verstanden werden. Die Komponenten in den Zeichnungen sind nicht notwendigerweise maßstabsgetreu. Ebenso bezeichnen in den Zeichnungen gleiche Bezugszeichen in den mehreren Ansichten entsprechende Teile.
  • 1 stellt ein Blockdiagramm dar, das ein verteiltes Aufbereitungsnetz darstellt, das einen Aufbereitungsvermittler, der für ein entferntes Aufbereiten sorgt, gemäß einem Aspekt der vorliegenden Erfindung verwendet;
  • 2A ist ein Blockdiagramm eines ersten Druck-Clienten in dem Netz aus 1;
  • 2B ist ein Blockdiagramm eines zweiten Druck-Clienten in dem Netz aus 1;
  • 3 ist ein Flußdiagramm eines Aufbereitungssteuersystems, das in dem ersten und zweiten Druck-Clienten der 1 und 2 ausgeführt wird; und
  • 4 ist ein Flußdiagramm des Aufbereitungsvermittlers aus 1.
  • Detaillierte Beschreibung der Erfindung
  • Bezug nehmend auf 1 ist ein verteiltes Aufbereitungsnetz 100 gemäß einem Aspekt der vorliegenden Erfindung gezeigt. Das verteilte Aufbereitungsnetz 100 umfaßt eine Anzahl von Komponenten, wie beschrieben wird. Um die Erläuterung der vorliegenden Erfindung zu vereinfachen, wird zuerst der physische Aufbau des verteilten Aufbereitungsnetzes 100 beschrieben. Danach wird die Funktionsweise des verteilten Aufbereitungsnetzes 100 erläutert.
  • Das verteilte Aufbereitungsnetz 100 umfaßt einen Druck-Clienten 103, einen Aufbereitungsvermittlerserver 106 und einen Aufbereitungsanwendungsserver 109, die alle mit einem Netz 113 gekoppelt sind. Diesbezüglich können der Druck-Client 103, der Aufbereitungsvermittlerserver 106 und der Aufbereitungsanwendungsserver 109 jeweils ein Computersystem oder eine andere ähnliche Vorrichtung oder ein System aufweisen. Alternativ kann der Druck-Client 103 z. B. einen netzkompatiblen Drucker aufweisen, wie beschrieben wird. Das Netz 113 umfaßt z. B. das Internet, Großraumnetze (WANs), lokale Netze oder andere geeignete Netze usw. oder eine Kombination aus zwei oder mehr derartigen Netzen.
  • Der Aufbereitungsvermittlerserver 106 umfaßt eine Prozessorschaltung mit einem Prozessor 123 und einen Speicher 126, die beide mit einer lokalen Schnittstelle 129 gekoppelt sind. Diesbezüglich kann der Aufbereitungsvermittlerserver 106 ein Computersystem oder ein weiteres System mit ähnlicher Fähigkeit aufweisen. Die lokale Schnittstelle 129 kann z. B. einen Datenbus mit einem begleitenden Steuer-/Adreß-Bus aufweisen, wie im allgemeinen für Fachleute auf diesem Gebiet verständlich ist. Auf dem Speicher 126 gespeichert und durch den Prozessor 123 ausführbar sind ein Betriebssystem 133, ein Aufbereitungsvermittler 136 und eine Kommunikationsschnittstelle 139. Auch andere Komponenten und Systeme können auf dem Speicher 126 gespeichert und durch den Prozessor 123 ausführbar sein. Die spezifische Funktionalität des Betriebssystems 133, des Aufbereitungsvermittlers 136 und der Kommunikationsschnittstelle 139 wird später erläutert.
  • Der Aufbereitungsanwendungsserver 109 umfaßt außerdem eine Prozessorschaltung mit einem Prozessor 143 und einen Speicher, die beide mit einer lokalen Schnittstelle 149 gekoppelt sind. Diesbezüglich kann der Aufbereitungsanwendungsserver 109 ein Computersystem oder ein weiteres System mit ähnlicher Fähigkeit aufweisen. Die lokale Schnittstelle 149 kann z. B. einen Datenbus mit einem begleitenden Steuer-/Adreß-Bus aufweisen, wie im allgemeinen für Fachleute auf diesem Gebiet bekannt ist. Der Aufbereitungsanwendungsserver 109 umfaßt außerdem ein Betriebssystem 153, eine Aufbereitungsanwendung 156 und die Kommunikationsschnittstelle 159, die auf dem Speicher 146 gespeichert sind und durch den Prozessor 143 ausführbar sind. Die spezifische Funktionsweise des Betriebssystems 153, der Aufbereitungsanwendung 156 und der Kommunikationsschnittstelle 159 wird im folgenden beschrieben.
  • Ebenso können verschiedene Peripheriegeräte mit dem Aufbereitungsvermittlerserver 106, dem Aufbereitungsanwendungsserver 109 und dem Druck-Clienten 103 verwendet werden, wie z. B. ein Tastenfeld, ein Tastfeld, ein Berührungsbildschirm, ein Mikrophon, ein Scanner, eine Maus, ein Joystick oder einer oder mehrere Druckknöpfe usw. Die Peripheriegeräte können außerdem Anzeigevorrichtungen, Indikatorlichter, Lautsprecher, Drucker usw. umfassen. Spezifische Anzeigevorrichtungen können z. B. Kathodenstrahlröhren (CRT), Flüssigkristallanzeigebildschirme, gas-/plasmabasierte Flachbildschirme oder andere Typen von Anzeigevorrichtungen usw. sein.
  • Als nächstes ist eine Übersicht der Funktionsweise des verteilten Aufbereitungsnetzes 100 vorgesehen. Der Druck-Client 103, der Aufbereitungsvermittlerserver 106 und der Aufbereitungsanwendungsserver 109 kommunizieren miteinander durch das Netz 113 beim Erzielen der verschiedenen Aufgaben, wie Bezug nehmend auf die vorliegende Erfindung beschrieben ist. Diesbezüglich kann der Druck-Client 103 eine Aufbereitungsanforderung 163, die ein nichtaufbereitetes Dokument 166 umfaßt, gemäß einem Aspekt der vorliegenden Erfindung erzeugen. Der Aufbereitungsvermittler 136 empfängt die Aufbereitungsanforderung 163 und sorgt für die Aufbereitung des nichtaufbereiteten Dokuments 166, wodurch das aufbereitete Dokument 169 erzeugt wird. Das aufbereitete Dokument 169 ist in einer Vermittlerantwort 173 enthalten, die durch den Aufbereitungsvermittler 163 erzeugt und an den Druck-Client 103 gesendet wird. Das aufbereitete Dokument 169 ist so in einem Format, das mit dem Druck-Client 103 kompatibel ist, zum Drucken, wie erläutert wird.
  • Beim Aufbereiten des nichtaufbereiteten Dokuments 166 ist der Aufbereitungsvermittler 136 schnittstellenmäßig mit einer oder mehreren Aufbereitungsanwendungen 156 auf einem oder mehreren Aufbereitungsanwendungsservern 109 verbunden. Insbesondere erzeugt der Aufbereitungsvermittler 136 eine Aufbereitungsanforderung 176 für jede Aufbereitungsoperation, die durchgeführt werden soll, und umfaßt eine unverarbeitete Nutzlast 179, die z. B. das nichtaufbereitete Dokument 166 oder ein weiteres Dokument sein kann, das in einem Zwischendruckformat oder einem weiteren Format vorliegt, wie beschrieben wird. Das Dokument, das letztendlich als die unverarbeitete Nutzlast 179 enthalten ist, ist eines, das einer Aufbereitungsoperation unterzogen werden soll. Die Aufbereitungsanforderung 176 wird an den Aufbereitungs anwendungsserver 109 gesendet und zu der Aufbereitungsanwendung 156 zugeführt. Die Aufbereitungsanwendung 156 wandelt das Dokument, das die unverarbeitete Nutzlast 179 ist, in eine verarbeitete Nutzlast 183 um, die in einer Aufbereitungsantwort 186 enthalten ist. Die Aufbereitungsantwort 186 wird dann zurück an den Aufbereitungsvermittler 136 gesendet. Auf diese Weise fordert der Aufbereitungsvermittler 136 verschiedene Aufbereitungsanwendungen 156 auf, verschiedene Aufbereitungsoperationen durchzuführen, die notwendig sind, um das nichtaufbereitete Dokument 166 in das aufbereitete Dokument 169 umzuwandeln.
  • Bevor eine detailliertere Beschreibung der Funktionsweise des Aufbereitungsvermittlers 136 geliefert wird, ist eine Übersicht des allgemeinen Druckprozesses vorgesehen, um einen Kontext für die Erläuterung der vorliegenden Erfindung zu bieten. Insbesondere kann eine typische Anwendung, die verwendet wird, um ein Dokument in digitaler Form zu erzeugen, durch einen Benutzer manipuliert werden, um das Dokument unter Verwendung eines vieler verfügbarer Drucker auf Papier zu drucken. Derartige Anwendungen können z. B. Microsoft Word, das durch die Microsoft Corporation in Redmond, Washington, erzeugt wird, Adobe Acrobat, erzeugt durch Adobe Systems Incorporated in San Jose, Kalifornien, und weitere derartige Anwendungen umfassen. Wenn derartige Anwendungen verwendet werden, um ein digitales Dokument zu drucken, bereiten die Anwendungen üblicherweise das Dokument durch ein geeignetes Betriebssystem oder ein weiteres System in ein generisches Dokumentenkonstrukt auf, das als ein Zwischendruckformat des Dokuments dient.
  • Derartige Zwischendruckformate können z. B. ein Format Enhanced Meta File (EMF; verbesserte Metadatei) oder ein Format in Seitenbeschreibungssprache von Hewlett-Packard (HPPDL) oder ein weiteres Zwischendruckformat aufweisen. Danach wird ein Dokument, das in dem Zwischendruckformat vorliegt, weiter in ein Drucker-Bereit-Format aufbereitet, das z. B. eine Druckersteuersprache (PCL) oder eine weitere Sprache aufweisen kann, die nativ bzw. systemspezifisch für den Drucker ist, auf dem der Benutzer das Dokument drucken möchte. Die Umwandlung von dem Zwischendruckformat in das Drucker-Bereit-Format kann üblicherweise z. B. durch einen Druckertreiber oder eine weitere ähnliche Vorrichtung durchgeführt werden.
  • Es sollte für Fachleute auf diesem Gebiet ersichtlich sein, daß die Aufbereitung eines nichtaufbereiteten Dokuments, das durch eine übliche Anwendung erzeugt wird, in ein Drucker-Bereit-Format, das durch einen Drucker akzeptiert wird, eine oder mehrere vordefinierte Aufbereitungsoperationen beinhalten kann. Insbesondere kann eine Aufbereitungsoperation sein, ein digitales Dokument, das in dem nichtaufbereiteten Format vorliegt, das nativ für die Anwendung ist, in ein Zwischendruckformat umzuwandeln. Eine zweite Aufbereitungsoperation würde dann durchgeführt, um ein in dem Zwischendruckformat vorliegendes Dokument in das Drucker-Bereit-Format umzuwandeln.
  • In vielen Fällen umfaßt ein bestimmter Druck-Client 103 unter Umständen die Anwendung, die benötigt wird, um die Aufbereitungsoperation durchzuführen, um ein digitales Dokument in das Zwischendruckformat umzuwandeln, nicht. Ähnlich kann dem Druck-Clienten 103 die Fähigkeit fehlen, ein bestimmtes Dokument, das in dem Zwischendruckformat vorliegt, in das Drucker-Bereit-Format aufzubereiten. In beiden Fällen erzeugt der Druck-Client 103 eine Aufbereitungsanforderung 163 und sendet dieselbe an den Aufbereitungsvermittlerserver 106, damit der Aufbereitungsvermittler 136 die Durchführung einer oder mehrerer Aufbereitungsoperationen vermitteln kann, um das aufbereitete Dokument 169 zu erzeugen, das letztendlich zurück an den Druck-Clienten 103 gesendet wird. Diesbezüglich wäre das nichtaufbereitete Dokument 166 das digitale Dokument in dem Format, das durch den Druck-Clienten 103 nicht weiter aufbereitet werden könnte, da ihm entweder die Anwendung oder der Druckertreiber fehlt, um dies zu tun, oder da die Verarbeitungsleistung fehlt, um die notwendige Anwendung oder den Druckertreiber auszuführen.
  • Bei einem Szenario kann der Druck-Client 103 z. B. den Druckertreiber umfassen, der nötig ist, um die Umwandlung von dem Zwischendruckformat in das Drucker-Bereit-Format durchzuführen, dem gleichen Druck-Clienten 103 fehlt jedoch die Anwendung, um das Dokument in dem anwendungsnativen Format in das Zwischendruckformat umzuwandeln. Bei einem derartigen Fall würde das nichtaufbereitete Dokument 166 das Dokument in dem anwendungsnativen Format umfassen. Die Aufbereitungsanforderung 163 würde die Spezifizierung umfassen, daß das Dokument in das Zwischendruckformat zum Drucken aufbereitet werden soll. Auf ein Empfangen der Aufbereitungsanforderung 163 hin vermittelt der Aufbereitungsvermittler 136 dann die Durchführung der benötigten Aufbereitungsoperation und erhält das in dem Zwischendruckformat vorliegende digitale Dokument. Der Aufbereitungsvermittler 136 erzeugt dann die Vermittlerantwort 173 und hängt das in dem Zwischendruckformat vorliegende digitale Dokument als das aufbereitete Dokument 169 an und sendet dasselbe an den Druck-Clienten 103.
  • Bei einem weiteren Szenario kann dem Druck-Client 103 sowohl die Anwendung fehlen, um zu Beginn ein bestimmtes Dokument in das Zwischendruckformat aufzubereiten, sowie die Aufbereitungsanwendung 156, wie z. B. ein Druckertreiber, um das Dokument in das Drucker-Bereit-Format aufzubereiten. In einem derartigen Fall erzeugt der Druck-Client 103 die Aufbereitungsanforderung 163, die spezifiziert, daß das nichtaufbereitete Dokument 166 in das Drucker-Bereit-Format aufbereitet werden soll. Der Druck-Client 103 ordnet außerdem ein bestimmtes Druckermodell der Aufbereitungsanforderung 163 zu, um dem Aufbereitungsvermittler 136 genau anzuzeigen, welches Drucker-Bereit-Format verwendet werden soll, um mit dem letztendlichen Drucker kompatibel zu sein, auf dem das Dokument gedruckt werden soll. So ist das nichtaufbereitete Dokument 166 das digitale Dokument, das in der nativen Sprache der Anwendung vorliegt.
  • Der Druck-Client 103 sendet dann eine derartige Aufbereitungsanforderung 163 an den Aufbereitungsvermittler 136, der die Aufbereitungsanforderung 163 und das nichtaufbereitete Dokument 166 prüft, um die genauen Aufbereitungsoperationen zu bestimmen, die durchgeführt werden sollen. Der Aufbereitungsvermittler 136 prüft das nichtaufbereitete Dokument 166, um das native Format zu bestimmen. Insbesondere wird die Sprache des nichtaufbereiteten Dokuments 166 geprüft, um die spezifische Anwendung zu bestimmen, die verwendet wurde, um das nichtaufbereitete Dokument 166 zu erzeugen. Der Aufbereitungsvermittler 136 erzeugt dann die Aufbereitungsanforderung 176, die das nichtaufbereitete Dokument 166 als die unverarbeitete Nutzlast 179 umfaßt, und sendet dieselbe an eine Aufbereitungsanwendung 156, die z. B. die Anwendung sein kann, die verwendet wird, um das Dokument in seinem nativen Format zu erzeugen.
  • Auf ein Empfangen der Aufbereitungsanforderung 176 hin führt die Aufbereitungsanwendung 156 die erwünschte Aufbereitungsoperation durch und erzeugt die Aufbereitungsantwort 186 mit dem Dokument in dem erwünschten Zwischendruckformat als der verarbeiteten Nutzlast 183. Die Aufbereitungsanwendung 156 sendet dann dasselbe zurück an den Aufbereitungsvermittler 136. Da die ursprüngliche Aufbereitungsanforderung 163 von dem Druck-Clienten 103 empfangen wurde, der die Aufbereitung des digitalen Dokuments in ein Drucker-Bereit-Format angefordert hat, bestimmt der Aufbereitungsvermittler 136 dann eine zusätzliche Aufbereitungsoperation, die durchgeführt werden soll, um das in dem Zwischendruckformat vorliegende Dokument in das Drucker-Bereit-Format umzuwandeln. Die genaue zusätzliche Aufbereitungsoperation, die durchgeführt werden soll, kann durch die Tatsache bestimmt werden, daß die Aufbereitungsanforderung 163 den letztendlichen Drucker umfaßte, auf dem das Dokument gedruckt werden soll, wobei so das erwünschte Drucker-Bereit-Format bereitgestellt wird, das für den Drucker nativ ist.
  • Der Aufbereitungsvermittler 136 fährt fort, um eine zweite Aufbereitungsanforderung 176 zu erzeugen, und hängt das in dem Zwischendruckformat vorliegende Dokument als die unverarbeitete Nutzlast 179 an, und sendet dieselbe an eine zweite Aufbereitungsanwendunq 156. Die zweite Aufbereitungsanwendung 156 führt die Operationen des Druckertreibers z. B. beim Umwandeln des Zwischendruckformats des Dokuments in das Drucker-Bereit-Format durch. Diese zweite Aufbereitungsanwendung 156 bereitet dann das Dokument in dem Drucker-Bereit-Format auf und erzeugt die Aufbereitungsantwort 186, die das in dem Drucker-Bereit-Format vorliegende Dokument als die verarbeitete Nutzlast 183 an dieselbe anhängt. Die Aufbereitungsantwort 186 wird dann zurück an den Aufbereitungsvermittler 136 gesendet. Auf ein Empfangen der Aufbereitungsantwort 186 hin erzeugt der Aufbereitungsvermittler 136 dann die Vermittlerantwort 173 und hängt das in dem Drucker-Bereit-Format vorliegende Dokument an dieselbe als das aufbereitete Dokument 169 an. Die Vermittlerantwort 173 wird dann zurück an den Druck-Clienten 103 gesendet, wobei der Druck-Client 103 dann das Dokument zu dem Drucker zum Drucken zuführen kann.
  • Bei noch einem weiteren Szenario kann der Druck-Client 103 die Anwendung umfassen, um das Dokument in dem Zwischendruckformat aufzubereiten, er umfaßt jedoch unter Umständen nicht den Druckertreiber, der nötig ist, um das digitale Dokument von dem Zwischendruckformat in das Drucker-Bereit-Format zum Drucken aufzubereiten. Wenn dies der Fall ist, würde der Druck-Client 103 die Aufbereitungsanforderung 163 erzeugen und das in dem Zwischendruckformat vorliegende digitale Dokument an dieselbe als das nichtaufbereitete Dokument 166 mit Instruktionen anhängen, daß der Aufbereitungsvermittler 136 das Dokument in das Drucker-Bereit-Format für den spezifizierten Drucker aufbereiten soll. Schließlich antwortet der Druckervermittler dann mit einer Vermittlerantwort 173, die das aufbereitete Dokument 169 umfaßt, das das in dem Drucker-Bereit-Format vorliegende Dokument ist.
  • So ist zu sehen, daß das nichtaufbereitete Dokument 166 das Dokument in einem bestimmten Format sein kann, das eine Aufbereitungsoperation erfordert, die der Druck-Client 103 nicht durchführen kann. Diesbezüglich ist das aufbereitete Dokument 169 ein Dokument in jedem Format, das basierend auf der Aufbereitungsanforderung 163 resultiert. Schließlich ist das aufbereitete Dokument 169 in einem Format, das kompatibel mit dem Druck-Clienten 103 zum Drucken ist.
  • Bezug nehmend auf 2A ist ein erstes Ausführungsbeispiel des Druck-Clienten 103 gezeigt, der tatsächlich einen Netzdrucker 103a gemäß einem Aspekt der vorliegenden Erfindung aufweist. Der Netzdrucker 103a umfaßt eine Prozessorschaltung, die einen Prozessor 203 aufweist, und einen Speicher 206, die beide mit einer lokalen Schnittstelle 209 gekoppelt sind. Die lokale Schnittstelle kann z. B. ein Datenbus mit einem begleitenden Steuer-/Adreß-Bus sein, wie für Fachleute auf diesem Gebiet im allgemeinen bekannt ist. Der Netzdrucker 103a umfaßt außerdem verschiedene Softwarekomponenten, die auf dem Speicher 206 gespeichert und durch den Prozessor 203 ausführbar sind. Unter diesen befinden sich ein Betriebssystem 213, ein Aufbereitungssteuersystem 219, mögliche lokale Aufbereitungsanwendungen 223, eine Kommunikationsschnittstelle 226 und ein Druckersteuersystem 229. Andere Softwarekomponenten können ebenso auf dem Speicher 206 gespeichert und durch den Prozessor 203 ausführbar sein, wie im allgemeinen für Fachleute auf diesem Gebiet bekannt ist. Zusätzlich umfaßt der Netzdrucker 103a andere Hardware- und Steuerkomponenten, um verschiedene Druckfunktionen durchzuführen, wie im allgemeinen für Fachleute auf diesem Gebiet bekannt ist und hierin nicht detailliert erläutert wird.
  • Das Aufbereitungssteuersystem 219 wird in dem Netzdrucker 103a ausgeführt, um schnittstellenmäßig mit dem Aufbereitungsvermittler 136 (1) des Aufbereitungsvermittlerservers 106 verbunden zu sein, der alle notwendigen Kommunikationsprotokolle usw. bereitstellt, die durch das Netz 113 verwendet werden. Die Kommunikationsschnittstelle 226 wird ähnlich verwendet, um für die Kommunikationen über das Netz 113 mit der Kommunikationsschnittstelle 139 (1) zu sorgen, die in dem Aufbereitungsvermittlerserver 106 ausgeführt ist. Diesbezüglich kann die Kommunikationsschnittstelle 226z. B. das Simple Object Access Protocol (SOAP; einfaches Objektzugangsprotokoll), das Hypertext-Übertragungsprotokoll oder eine weitere Kommunikationsschnittstelle sein, die eine Kommunikation zwischen dem Druck-Clienten 103 und dem Aufbereitungsvermittlerserver 106 ermöglicht.
  • Die lokalen Aufbereitungsanwendungen 223 können auf dem Netzdrucker 103a abhängig von seiner lokalen Aufbereitungsfähigkeit existieren oder nicht. Insbesondere können die lokalen Aufbereitungsanwendungen 223 verschiedene Anwendungen aufweisen, um ein Dokument von einem anwendungsnativen Format in das Zwischendruckformat umzuwandeln. Die lokalen Aufbereitungsanwendungen 223 können außerdem Druckertreiber beinhalten, die ein Dokument von dem Zwischendruckformat in das Drucker-Bereit-Format umwandeln, das für den Netzdrucker 103a nativ ist. Die Abwesenheit lokaler Aufbereitungsanwendungen 223 macht es für den Netzdrucker 103 nötig, Unterstützung von dem Aufbereitungsvermittlerserver 106 zu ersuchen, um verschiedene Dokumente, die nicht in einem Format sind, das mit den Funktionen von z. B. dem Netzdrucker 103a kompatibel ist, aufzubereiten.
  • Bezug nehmend auf 2B ist ein zweites Ausführungsbeispiel des Druck-Clienten 103 gezeigt, das ein Computersystem 103b aufweist. Diesbezüglich umfaßt das Computersystem 103b eine Prozessorschaltung mit einem Prozessor 233 und einen Speicher 236, die beide mit einer lokalen Schnitt stelle 239 gekoppelt sind. Die lokale Schnittstelle 239 kann z. B. einen Datenbus mit einem begleitenden Steuer-/Adreß-Bus aufweisen, wie für Fachleute auf diesem Gebiet im allgemeinen bekannt ist. Diesbezüglich kann das Computersystem 103b z. B. ein Personalcomputer oder eine weitere Vorrichtung mit ähnlicher Fähigkeit sein.
  • Ein Drucker 243 ist mit dem Computersystem 103b gekoppelt, der verwendet wird, um Dokumente zu drucken, wie im allgemeinen für Fachleute auf diesem Gebiet bekannt ist. Diesbezüglich umfaßt das Computersystem 103b außerdem ein Betriebssystem 216, ein Aufbereitungssteuersystem 219, lokale Aufbereitungsanwendungen 223 und eine Kommunikationsschnittstelle 226. Das Computersystem 103b liefert ein zweites Beispiel des Druck-Clienten 103, der mit dem Aufbereitungsvermittlerdienst 106 kommunizieren würde, um Aufbereitungsdienste von demselben zu erhalten, wie zuvor beschrieben wurde, und enthält deshalb ähnliche Komponenten wie diejenigen, die bei dem Netzdrucker 103a (2A) beschrieben sind. Zusätzlich können weitere Ausführungsbeispiele des Druck-Clienten 103 über diejenigen, die Bezug nehmend auf die 2A und 2B erläutert sind, hinaus verwendet werden.
  • Zusätzlich kann jeder der Speicher 126 (1), 146 (1), 206 (2A) und 236 sowohl flüchtige als auch nichtflüchtige Speicherkomponenten umfassen. Flüchtige Komponenten sind diejenigen, die Datenwerte auf einen Leistungsverlust hin nicht behalten. Nichtflüchtige Komponenten sind diejenigen, die Daten auf einen Leistungsverlust hin behalten. So kann jeder der Speicher 126, 146, 206 und 236 z. B. einen Direktzugriffsspeicher (RAM), einen Nur-Lese-Speicher (ROM), Festplattenlaufwerke, Disketten, auf die über ein zugeordnetes Diskettenlaufwerk zugegriffen wird, Kompaktplatten, auf die über ein Kompaktplattenlaufwerk zugegriffen wird, Magnetbänder, auf die über ein geeignetes Bandlaufwerk zugegriffen wird, und/oder weitere Speicherkomponenten oder eine Kombination aus zwei oder mehr dieser Speicherkomponenten aufweisen. Zusätzlich kann der RAM z. B. einen statischen Direktzugriffsspeicher (SRAM), einen dynamischen Direktzugriffsspeicher (DRAM) oder einen Magnetdirektzugriffspeicher (MRAM) und weitere derartige Vorrichtungen aufweisen. Der ROM kann z. B. einen programmierbaren Nur-Lese-Speicher (PROM), einen löschbaren, programmierbaren Nur-Lese-Speicher (EPROM), einen elektrisch löschbaren, programmierbaren Nur-Lese-Speicher (EEPROM) oder eine weitere derartige Speichervorrichtung aufweisen.
  • Außerdem kann jeder der Prozessoren 123 (1), 143 (1), 203 (2A) und 233 mehrere Prozessoren darstellen und jeder der Speicher 126, 146, 206 und 236 kann mehrere Speicher darstellen, die jeweils in parallelen Verarbeitungsschaltungen arbeiten. In einem derartigen Fall kann jede der lokalen Schnittstellen 129 (1), 149 (1), 209 (2A) und 243 ein geeignetes Netz sein, das eine Kommunikation zwischen jeweils zwei der mehreren Prozessoren, zwischen jedem Prozessor und jedem der Speicher oder zwischen jeweils zwei der Speicher usw. ermöglicht. Die Prozessoren 123 (1), 143 (1), 203 (2A) und 233 können z. B. elektrischer oder optischer Natur sein.
  • Zusätzlich werden die Betriebssysteme 133 (1), 153 (1) und 216 (2A und 2B) jeweils ausgeführt, um die Zuteilung und Benutzung von Hardwareressourcen in dem Aufbereitungsvermittlerserver 106, dem Aufbereitungsanwendungsserver 109 und dem Druck-Clienten 103a und 103b zu steuern. Insbesondere steuern die Betriebssysteme 133, 153 und 216 die Zuteilung und Benutzung der Verarbeitungszeit der Speicher 126, 146, 206 und 236 und die Peripheriegeräte sowie ein Durchführen einer weiteren Funktionalität. Auf diese Weise dienen die Betriebssysteme 133, 153 und 216 als die Grundlage, von der Anwendungen abhängen, wie im allgemeinen für Fachleute auf diesem Gebiet bekannt ist.
  • Bezug nehmend auf 3 ist ein Flußdiagramm des Aufbereitungssteuersystems 219 gemäß einem Aspekt der vorliegenden Erfindung gezeigt. Alternativ kann das Flußdiagramm aus 3 als Betrachtung von Schritten bei einem Verfahren, die in dem Druck-Client 103 durchgeführt werden, gemäß einem weiteren Aspekt der vorliegenden Erfindung betrachtet werden. Das Aufbereitungssteuersystem 219 wird in dem Druck-Client 103 durchgeführt, um zu bestimmen, ob die durch den Aufbereitungsvermittler 136 (1) angebotenen Dienste benötigt werden, um ein bestimmtes Dokument zum Drucken aufzubereiten, sowie um die Fähigkeit des Druck-Clienten 103 zur Kommunikation mit dem Aufbereitungsvermittlerserver 106 bereitzustellen.
  • Beginnend mit Feld 253 wird angenommen, daß eine Einzelperson bewirkt hat, daß ein digitales Dokument entweder auf den Druck-Client 103 in dem Fall gedruckt werden soll, daß der Druck-Client 103 der Netzdrucker 103a (2A) ist, oder daß das digitale Dokument auf dem Drucker 243 (2B) gedruckt werden soll, der mit dem Computersystem 103b (2B) verbunden ist. In Feld 253 bestimmt das Aufbereitungssteuersystem 219, ob die benötigten lokalen Aufbereitungsanwendungen 223 (2A und 2B) in dem Druck-Client 103 existieren, um das digitale Dokument vollständig zum Drucken aufzubereiten. Wenn dies der Fall ist, fährt das Aufbereitungssteuersystem 219 mit Feld 256 fort, bei dem das Dokument entsprechend aufbereitet und gedruckt wird.
  • Andererseits fährt unter der Annahme, daß das Aufbereitungssteuersystem 219 nicht die benötigten lokalen Aufbereitungsanwendungen 223 aufweist, um ein Dokument vollständig zum Drucken aufzubereiten, das Aufbereitungssteuersystem 219 mit Feld 259 fort, bei dem eine Aufbereitungsanforderung 163 in dem Speicher 206 (2A) oder 236 (2B) des Druck-Clienten 103 (1) erzeugt wird. Danach werden in Feld 263 die verschiedenen Aufbereitungsparameter, die notwendig sind, um die Aufbereitung des Dokuments in das durch den Druck-Clienten 103 benötigte Format zu bewirken, in die Aufbereitungsanforderung 163 eingeschlossen. Das Aufbereitungssteuersystem 219 tut dies so, daß der Aufbe reitungsvermittler 136 die benötigten Informationen aufweist, um die geeigneten Aufbereitungsoperationen zu identifizieren und zu vermitteln, die durchgeführt werden sollen, um das aufbereitete Dokument 169 (1) für den Druck-Client 103 zu erzeugen. Diesbezüglich können die Aufbereitungsparameter z. B. die erwünschte Aufbereitungsausgabe, die der Druck-Client 103 benötigt, um in der Lage zu sein, das Dokument zu drucken, umfassen.
  • Dies kann z. B. das spezifische Zwischendruckformat oder das Drucker-Bereit-Format, in dem das Dokument vorliegen soll, das mit dem Druck-Client 103 kompatibel ist, sein. Wenn z. B. das Dokument in dem Zwischendruckformat vorliegen soll, kann der spezifische Typ des Zwischendruckformats spezifiziert sein, wie z. B. EMF, HPPDL oder ein anderes Format usw. Wenn die erwünschte Aufbereitungsausgabe ein Drucker-Bereit-Format sein soll, kann das spezifische Druckermodell spezifiziert sein oder alternativ wird die spezifische Druckersteuersprache, in die das Dokument aufbereitet werden soll, bereitgestellt, es sei denn, Vorgabe-Drucker oder -Druckersteuersprachen, von denen bekannt ist, daß sie durch den Aufbereitungsvermittler 136 angenommen werden, sind für den Druck-Client 103 akzeptabel.
  • Wo dies möglich oder notwendig ist, kann das Aufbereitungssteuersystem 219 auch Informationen bezüglich des digitalen Dokuments selbst umfassen, wie z. B. die bestimmte Anwendung, die zur Erzeugung des Dokuments verwendet wurde. Die Anwendung kann z. B. Adobe Acrobat sein und das Aufbereitungssteuersystem 219 kann eine Anweisung in der Aufbereitungsanforderung 163 mit der Wirkung umfassen, daß das Dokument in einem tragbaren Dokumentenformat vorliegt, wie durch die .pdf-Erweiterung des Dateinamens des Dokuments bestimmt ist. Es kann jedoch möglich sein, daß dem Druck-Client 103 Informationen über das Dokument selbst fehlen, wobei derartige Informationen so unter Umständen nicht in der Aufbereitungsanforderung 163 enthalten sind. In einem derartigen Fall muß der Aufbereitungsvermittler 136 (1) die zur Erzeugung des Dokuments verwendete Anwendung bestimmen.
  • Nach Feld 263 fährt das Aufbereitungssteuersystem 219 mit Feld 266 fort, bei dem die Aufbereitungsanforderung 163 an den Aufbereitungsvermittler 136 zur Aufbereitung gesendet wird. Danach wartet in Feld 269 das Aufbereitungssteuersystem 219 darauf, eine Vermittlerantwort 173 (1) mit dem aufbereiteten Dokument 169 (1) zu empfangen. Unter der Annahme, daß die Vermittlerantwort 173 in Feld 269 empfangen wurde, fährt das Aufbereitungssteuersystem 219 mit Feld 273 fort, um alle verbleibenden lokalen Druckaufgaben zum Drucken des aufbereiteten Dokuments 169 durchzuführen. Danach endet das Aufbereitungssteuersystem 219.
  • Bezug nehmend auf 4 ist ein Flußdiagramm des Aufbereitungsvermittlers 136 gemäß einem Aspekt der vorliegenden Erfindung gezeigt. Alternativ kann das Flußdiagramm aus 4 als Darstellung von Schritten bei einem Verfahren, die bei dem Aufbereitungsvermittlerserver 106 durchgeführt werden, gemäß einem Aspekt der vorliegenden Erfindung betrachtet werden. Der Aufbereitungsvermittler 136 wird ausgeführt, um die Aufbereitung des nichtaufbereiteten Dokuments 166 (1), das von dem Druck-Client 103 (1) in der Aufbereitungsanforderung 163 (1) empfangen wurde, in die angeforderte Form zu vermitteln.
  • Diesbezüglich beginnt der Aufbereitungsvermittler 136 mit Feld 303, in dem bestimmt wird, ob eine Aufbereitungsanforderung 163 durch den Aufbereitungsvermittler 136 empfangen wurde. Falls dies der Fall ist, fährt der Aufbereitungsvermittler 136 mit Feld 306 fort, bei dem die Aufbereitungsanforderung geparst wird, um die verschiedenen Aufbereitungsparameter, die darin enthalten sind, zu identifizieren und das nichtaufbereitete Dokument 166 (1), das an dieselbe angefügt ist, zu identifizieren.
  • Danach bestimmt bei Feld 309 der Aufbereitungsvermittler 136 die Aufbereitungsoperationen, die durchgeführt werden sollen, um das nichtaufbereitete Dokument 166 in das aufbereitete Dokument 169 (1) aufzubereiten. Dies wird durch ein Prüfen des nichtaufbereiteten Dokuments 166 oder durch ein Prüfen der zugeordneten Aufbereitungsparameter zur Bestimmung der spezifischen durchzuführenden Aufbereitungsoperationen durchgeführt. Danach benennt in Feld 313 der Aufbereitungsvermittler 136 die Schleife, jede durchzuführende Aufbereitungsoperation durchzuführen, und der Aufbereitungsvermittler 136 benennt eine erste der Aufbereitungsoperationen, die in einer folgenden Schleife durchgeführt werden soll.
  • Danach identifiziert in Feld 316 der Aufbereitungsvermittler 136 eine geeignete Aufbereitungsanwendung zur Durchführung der gegenwärtigen benannten Aufbereitungsoperation und erhält dann die spezifischen Anforderungsformatanforderungen, die der bestimmten Aufbereitungsanwendung zugeordnet sind. Insbesondere kann sich die Aufbereitungsanwendung entweder auf dem Aufbereitungsvermittlerserver 106 (1) oder auf einer weiteren Vorrichtung befinden, wie z. B. dem Aufbereitungsanwendungsserver 109, der mit dem Netz 113 (1) gekoppelt ist. Der Name oder die andere Benennung der verschiedenen Aufbereitungsanwendungen, aus denen der Aufbereitungsvermittler 136 wählen kann, kann in einer Nachschlagtabelle oder Datenbank in dem Aufbereitungsvermittler 136 gespeichert sein. Eine derartige Nachschlagtabelle oder Datenbank kann konsultiert werden, um den genauen einheitlichen Ressourcenlokalisator oder einen weiteren Ortsindikator der bestimmten Aufbereitungsanwendung 156 (1) zu bestimmen, die notwendig ist, um die erwünschte Aufbereitungsoperation durchzuführen.
  • Die Anforderungsformatanforderungen können auch in einer Datenbank oder Nachschlagtabelle gespeichert sein und spezifizieren ein spezifisches Format der Aufbereitungsanforderung 176, das durch die Aufbereitungsanwendung 156 benötigt wird, damit dieselbe die notwendigen Aufbereitungsoperationen durchführen kann. Es wird angemerkt, daß verschiedene Datenkommunikationsformate verwendet werden können, einschließlich z. B. der erweiterbaren Markierungssprache (XML) oder einer weiteren Sprache, wie im allgemeinen für Fachleute auf diesem Gebiet bekannt ist. Der Aufbereitungsvermittler 136 fährt dann mit Feld 319 fort, bei dem eine ordnungsgemäß formatierte Aufbereitungsanforderung 176 in dem Speicher 126 (1) für die gegenwärtige Aufbereitungsoperation erzeugt wird. Danach wird in Feld 323 das Dokument in die Aufbereitungsanforderung 176 als die unverarbeitete Nutzlast 179 (1) eingeschlossen. Dann sendet in Feld 326 der Aufbereitungsvermittler 136 die Aufbereitungsanforderung 176 an die Aufbereitungsanwendung 156, um die spezifische Aufbereitungsoperation durchzuführen.
  • In Feld 329 wartet der Aufbereitungsvermittler 136 auf einen Empfang einer Aufbereitungsantwort 186 (1) von der Aufbereitungsanwendung 156. Unter der Annahme, daß dieselbe empfangen ist, fährt der Aufbereitungsvermittler 136 mit Feld 333 fort, bei dem bestimmt wird, ob die letzte Aufbereitungsoperation, die basierend auf den in der Aufbereitungsanforderung 163 identifizierten Bedürfnissen durchgeführt werden soll, abgeschlossen ist. Falls dies nicht der Fall ist, bewegt sich der Aufbereitungsvermittler 136 zu Feld 336, in dem die nächste Aufbereitungsoperation, die durchgeführt werden soll, zur Verarbeitung benannt wird. Danach kehrt der Aufbereitungsvermittler 136 zurück zu Feld 316.
  • Andererseits fährt unter der Annahme, daß die letzte Aufbereitungsoperation, wie in Feld 333 bestimmt wurde, durchgeführt ist, der Aufbereitungsvermittler 136 mit Feld 339 fort, in dem die Vermittlerantwort 173 erzeugt und das aufbereitete Dokument 169 (1) darin eingeschlossen wird. Dann wird in Feld 343 die Vermittlerantwort 173 an den Druck-Client 103 gesendet, so daß das Dokument letzt endlich gedruckt werden kann. Der Aufbereitungsvermittler 136 kehrt dann zurück zu Feld 303.
  • Obwohl das Aufbereitungssteuersystem 219 und der Aufbereitungsvermittler 136 der vorliegenden Erfindung in Software oder einem Code vorliegen, der durch eine Universalhardware ausgeführt wird, wie oben erläutert ist, können als eine Alternative das Aufbereitungssteuersystem 219 und der Aufbereitungsvermittler 136 auch in zweckgebundener Hardware oder einer Kombination aus Software/Universalhardware und zweckgebundener Hardware vorliegen. Wenn dieselben in zweckgebundener Hardware vorliegen, können das Aufbereitungssteuersystem 219 und der Aufbereitungsvermittler 136 als eine Schaltung oder Zustandsmaschine implementiert sein, die eine oder eine Kombination einer Anzahl von Technologien verwendet. Diese Technologien können diskrete Logikschaltungen, die Logikgatter aufweisen, zum Durchführen verschiedener Logikfunktionen auf ein Anlegen eines oder mehrerer Datensignale hin, anwendungsspezifische integrierte Schaltungen, die geeignete Logikgatter aufweisen, programmierbare Gatearrays (PGA), freiprogrammierbare Gatearrays (FPGA) oder andere Komponenten usw. umfassen, sind jedoch nicht darauf eingeschränkt. Derartige Technologien sind im allgemeinen für Fachleute auf diesem Gebiet bekannt und werden folglich hierin nicht detailliert beschrieben.
  • Die Flußdiagramme der 3 und 4 zeigen Aufbau, Funktionalität und Operation einer Implementierung des Aufbereitungssteuersystems 219 und des Aufbereitungsvermittlers 136. Wenn in Software vorliegend, kann jeder Block ein Modul, Segment oder einen Abschnitt eines Codes darstellen, der Programminstruktionen aufweist, um die eine oder die mehreren spezifizierten Logikfunktionen durchzuführen. Die Programminstruktionen können in der Form eines Quellencodes vorliegen, der für Menschen lesbare Anweisungen aufweist, die in einer Programmiersprache geschrieben sind, oder eines Maschinencodes, der numerische Instruktionen auf weist, die durch ein geeignetes Ausführungssystem, wie z. B. einen Prozessor in einem Computersystem oder einem weiteren System, erkennbar sind. Der Maschinencode kann von dem Quellencode usw. umgewandelt werden. Wenn in Hardware vorliegend, kann jeder Block eine Schaltung oder eine Anzahl miteinander verbundener Schaltungen darstellen, um die eine oder die mehreren spezifizierten Logikfunktionen durchzuführen.
  • Obwohl die Flußdiagramme der 3 und 4 eine spezifische Ausführungsreihenfolge zeigen, ist ersichtlich, daß die Ausführungsreihenfolge sich von der dargestellten unterscheiden kann. Die Ausführungsreihenfolge von zwei oder mehr Blöcken kann z. B. in bezug auf die gezeigte Reihenfolge vertauscht sein. Außerdem können zwei oder mehr Blöcke, die in den 3 und 4 aufeinanderfolgend gezeigt sind, gleichzeitig oder teilweise gleichzeitig ausgeführt werden. Zusätzlich kann jede Anzahl von Zählern, Zustandsvariablen, Warnsemaphoren oder Nachrichten zu dem hierin beschriebenen Logikfluß zu Zwecken einer verbesserten Verwendbarkeit, Abrechnung, Leistungsmessung oder Bereitstellung von Fehlersuchehilfen usw. hinzugefügt werden. Es wird darauf verwiesen, daß alle derartigen Variationen innerhalb des Schutzbereichs der vorliegenden Erfindung liegen. Außerdem sind die Flußdiagramme der 3 und 4 relativ selbsterklärend und sind für Fachleute auf diesem Gebiet zu dem Maß verständlich, daß Software und/oder Hardware durch Fachleute auf diesem Gebiet erzeugt werden kann, um die verschiedenen hierin beschriebenen Logikfunktionen auszuführen.
  • Außerdem können, wenn das Aufbereitungssteuersystem 219 und der Aufbereitungsvermittler 136 Software oder einen Code aufweisen, beide in jedem computerlesbaren Medium zur Verwendung durch oder in Verbindung mit einem Instruktionsausführungssystem, wie z. B. einem Prozessor in einem Computersystem oder einem weiteren System, vorliegen. In diesem Sinn kann die Logik z. B. Anweisungen, die Instruk tionen und Deklarationen enthalten, aufweisen, die von dem computerlesbaren Medium geholt und durch das Instruktionsausführungssystem ausgeführt werden können. In dem Kontext der vorliegenden Erfindung kann ein „computerlesbares Medium" jedes Medium sein, das das Aufbereitungssteuersystem 219 und den Aufbereitungsvermittler 136 zur Verwendung durch oder in Verbindung mit dem Instruktionsausführungssystem enthalten, speichern oder beibehalten kann. Das computerlesbare Medium kann jedes vieler physischer Medien aufweisen, wie z. B. elektronische, magnetische, optische, elektromagnetische, Infrarot- oder Halbleitermedien. Spezifischere Beispiele eines geeigneten computerlesbaren Mediums würden Magnetbänder, Magnetdisketten, Magnetfestplatten oder Kompaktplatten umfassen, sind jedoch nicht darauf beschränkt. Außerdem kann das computerlesbare Medium ein Direktzugriffsspeicher (ROM), einschließlich z. B. eines statischen Direktzugriffsspeichers (SRAM) und eines dynamischen Direktzugriffsspeichers (DRAM) oder eines Magnetdirektzugriffsspeichers (MRAM), sein. Zusätzlich kann das computerlesbare Medium ein Nur-Lese-Speicher (ROM), ein programmierbarer Nur-Lese-Speicher (PROM), ein löschbarer, programmierbarer Nur-Lese-Speicher (EPROM), ein elektrisch löschbarer, programmierbarer Nur-Lese-Speicher (EEPROM) oder ein weiterer Typ von Speichervorrichtung sein.
  • Obwohl die Erfindung Bezug nehmend auf bestimmte bevorzugte Ausführungsbeispiele gezeigt und beschrieben ist, ist es ersichtlich, daß Äquivalente und Modifizierungen für Fachleute auf diesem Gebiet nach einem Lesen und Verstehen der Spezifizierung ersichtlich sein werden. Die vorliegende Erfindung umfaßt alle derartigen Äquivalente und Modifizierungen und ist nur durch den Schutzbereich der Ansprüche eingeschränkt.
  • Zusammenfassung
  • Ein System und ein Verfahren zum vermittelten Aufbereiten sind bereitgestellt. Bei einem Ausführungsbeispiel weist das Verfahren folgende Schritte auf: Prüfen eines Dokuments (166), das in einem nichtaufbereiteten Format vorliegt, in einem Computersystem (106), um zumindest eine Aufbereitungsoperation zu identifizieren, die durchgeführt werden soll, um das Dokument (166) in ein aufbereitetes Format umzuwandeln, das beim Drucken des Dokuments (166) verwendet werden soll, Identifizieren zumindest einer Aufbereitungsanwendung (156), die in der Lage ist, die zumindest eine Aufbereitungsoperation durchzuführen, und Zuführen des Dokuments (166) zu der zumindest einen Aufbereitungsanwendung (156), um die zumindest eine Aufbereitungsoperation durchzuführen.

Claims (10)

  1. Ein Verfahren zum vermittelten Aufbereiten, mit folgenden Schritten: Prüfen eines Dokuments (166), das in einem nichtaufbereiteten Format vorliegt, in einem Computersystem (106), um zumindest eine Aufbereitungsoperation zu identifizieren, die durchgeführt werden soll, um das Dokument (166) in ein aufbereitetes Format umzuwandeln, das beim Drucken des Dokuments verwendet werden soll; Identifizieren zumindest einer Aufbereitungsanwendung (156), die in der Lage ist, die zumindest eine Aufbereitungsoperation durchzuführen; und Zuführen des Dokuments zu der zumindest einen Aufbereitungsanwendung (156), um die zumindest eine Aufbereitungsoperation durchzuführen.
  2. Das Verfahren gemäß Anspruch 1, bei dem der Schritt des Prüfens des Dokuments (166), das in dem nichtaufbereiteten Format vorliegt, in dem Computersystem (106), um die zumindest eine Aufbereitungsoperation zu identifizieren, die durchgeführt werden soll, um das Dokument (166) in das aufbereitete Format umzuwandeln, das beim Drucken des Dokuments (166) verwendet werden soll, ferner ein Identifizieren einer vordefinierten Aufbereitungsoperation, die durchgeführt werden soll, die das Dokument (166), das in dem nichtaufbereiteten Format vorliegt, in ein Zwischendruckformat umwandelt, aufweist, wobei das aufbereitete Format das Zwischendruckformat ist.
  3. Das Verfahren gemäß Anspruch 1, bei dem der Schritt des Prüfens des Dokuments (166), das in dem nichtaufbereiteten Format vorliegt, in dem Computersystem (106), um die zumindest eine Aufbereitungsoperation zu identifizieren, die durchgeführt werden soll, um das Dokument (166) in das aufbereitete Format umzuwandeln, das beim Drucken des Dokuments (166) verwendet werden soll, ferner ein Identifizieren einer vordefinierten Aufbereitungsoperation, die durchgeführt werden soll, die das Dokument (166), das in einem Zwischendruckformat vorliegt, in ein Drucker-Bereit-Format umwandelt, aufweist, wobei das nichtaufbereitete Format das Zwischendruckformat ist und das aufbereite Format das Drucker-Bereit-Format ist.
  4. Das Verfahren gemäß Anspruch 2, bei dem der Schritt des Identifizierens der zumindest einen Aufbereitungsanwendung (156), die in der Lage ist, die zumindest eine Aufbereitungsoperation durchzuführen, ferner ein Identifizieren einer vordefinierten Aufbereitungsanwendung (156), die das Dokument (166), das in dem nichtaufbereiteten Format vorliegt, in das Zwischendruckformat umwandelt, aufweist.
  5. Das Verfahren gemäß Anspruch 3, bei dem der Schritt des Identifizierens der zumindest einen Aufbereitungsanwendung (156), die in der Lage ist, die zumindest eine Aufbereitungsoperation durchzuführen, ferner ein Identifizieren eines Treibers, der das Zwischendruckformat des Dokuments (166) in das Drucker-Bereit-Format umwandelt, aufweist.
  6. Ein System zum vermittelten Aufbereiten, mit folgenden Merkmalen: einer Einrichtung zum Prüfen eines Dokuments (166), das in einem nichtaufbereiteten Format vorliegt, um zumindest eine Aufbereitungsoperation zu identifizie ren, die durchgeführt werden soll, um das Dokument (166) in ein aufbereitetes Format umzuwandeln, das beim Drucken des Dokuments (166) verwendet werden soll; einer Einrichtung zum Identifizieren zumindest einer Aufbereitungsanwendung (156), die in der Lage ist, die zumindest eine Aufbereitungsoperation durchzuführen; und einer Einrichtung zum Zuführen des Dokuments (166) zu der zumindest einen Aufbereitungsanwendung (156), um die zumindest eine Aufbereitungsoperation durchzuführen.
  7. Das System gemäß Anspruch 6, bei dem die Einrichtung zum Prüfen des Dokuments (166), das in dem nichtaufbereiteten Format vorliegt, um die zumindest eine Aufbereitungsoperation zu identifizieren, die durchgeführt werden soll, um das Dokument (166) in das aufbereitete Format umzuwandeln, das beim Drucken des Dokuments (166) verwendet werden soll, ferner eine Einrichtung zum Identifizieren einer vordefinierten Aufbereitungsoperation, die durchgeführt werden soll, die das Dokument (166), das in dem nichtaufbereiteten Format vorliegt, in ein Zwischendruckformat umwandelt, aufweist, wobei das aufbereitete Format das Zwischendruckformat ist.
  8. Das System gemäß Anspruch 6, bei dem die Einrichtung zum Prüfen des Dokuments (166), das in dem nichtaufbereiteten Format vorliegt, um die zumindest eine Aufbereitungsoperation zu identifizieren, die durchgeführt werden soll, um das Dokument (166) in das aufbereitete Format umzuwandeln, das beim Drucken des Dokuments (166) verwendet werden soll, ferner eine Einrichtung zum Identifizieren einer vordefinierten Aufbereitungsoperation, die durchgeführt werden soll, die das Doku ment (166), das in einem Zwischendruckformat vorliegt, in ein Drucker-Bereit-Format umwandelt, aufweist, wobei das nichtaufbereitete Format das Zwischendruckformat ist und das aufbereite Format das Drucker-Bereit-Format ist.
  9. Das System gemäß Anspruch 7, bei dem die Einrichtung zum Identifizieren zumindest einer Aufbereitungsanwendung (156), die in der Lage ist, die zumindest eine Aufbereitungsoperation durchzuführen, ferner eine Einrichtung zum Identifizieren einer vordefinierten Aufbereitungsanwendung (156), die das Dokument (166), das in dem nichtaufbereiteten Format vorliegt, in das Zwischendruckformat umwandelt, aufweist.
  10. Das System gemäß Anspruch 8, bei dem die Einrichtung zum Identifizieren der zumindest einen Aufbereitungsanwendung (156), die in der Lage ist, die zumindest eine Aufbereitungsoperation durchzuführen, ferner eine Einrichtung zum Identifizieren eines Treibers, der das Zwischendruckformat des Dokuments (166) in das Drucker-Bereit-Format umwandelt, aufweist.
DE10197251T 2001-06-18 2001-12-12 Verfahren und Dienst zur vermittelten Aufbereitung Withdrawn DE10197251T5 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/884,593 2001-06-18
US09/884,593 US20020191206A1 (en) 2001-06-18 2001-06-18 Rendering broker service and method
PCT/US2001/048735 WO2002103462A2 (en) 2001-06-18 2001-12-12 Rendering broker service and method

Publications (1)

Publication Number Publication Date
DE10197251T5 true DE10197251T5 (de) 2004-10-14

Family

ID=25384960

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10197251T Withdrawn DE10197251T5 (de) 2001-06-18 2001-12-12 Verfahren und Dienst zur vermittelten Aufbereitung

Country Status (6)

Country Link
US (1) US20020191206A1 (de)
JP (1) JP2004537788A (de)
AU (1) AU2002229076A1 (de)
DE (1) DE10197251T5 (de)
GB (1) GB2396235B (de)
WO (1) WO2002103462A2 (de)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030035653A1 (en) 2001-08-20 2003-02-20 Lyon Richard F. Storage and processing service network for unrendered image data
US8886701B1 (en) 2002-07-15 2014-11-11 Hewlett-Packard Development Company, L.P. Network based software agent to allow dynamic resource access
JP4522290B2 (ja) * 2005-03-01 2010-08-11 キヤノン株式会社 印刷制御装置及びその制御方法とプログラム
US20090276696A1 (en) * 2008-04-30 2009-11-05 Microsoft Corporation High-fidelity rendering of documents in viewer clients
US9760329B2 (en) 2010-11-30 2017-09-12 Printeron Inc. System for internet enabled printing
US8928899B2 (en) * 2011-02-24 2015-01-06 Ricoh Company, Ltd. Web services printer driver
JP2013175175A (ja) * 2012-02-01 2013-09-05 Agreeya Mobility Inc 印刷方法及びシステム
JP5945916B2 (ja) * 2012-03-02 2016-07-05 日本電気株式会社 情報処理システム、情報処理方法、携帯端末、サーバ、それらの制御方法および制御プログラム
JP5970897B2 (ja) 2012-03-24 2016-08-17 日本電気株式会社 情報処理システム、情報処理方法、および携帯端末、サーバ、それらの制御方法ならびに制御プログラム
CN108494564B (zh) * 2018-04-11 2021-01-08 南京思利华信息科技有限公司 分布式渲染设备及系统
CN116168131B (zh) * 2022-12-09 2023-11-21 北京百度网讯科技有限公司 布料的渲染处理方法、装置、电子设备及存储介质

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5283887A (en) * 1990-12-19 1994-02-01 Bull Hn Information Systems Inc. Automatic document format conversion in an electronic mail system based upon user preference
US5436960A (en) * 1991-05-20 1995-07-25 Campana, Jr.; Thomas J. Electronic mail system with RF communications to mobile processors and method of operation thereof
US5418908A (en) * 1992-10-15 1995-05-23 International Business Machines Corporation System for automatically establishing a link between an electronic mail item and a remotely stored reference through a place mark inserted into the item
US5406557A (en) * 1993-02-01 1995-04-11 National Semiconductor Corporation Interenterprise electronic mail hub
KR0157847B1 (ko) * 1993-04-07 1999-05-15 미따라이 하지메 정보 출력 장치 및 정보 출력 방법
US6091507A (en) * 1994-07-01 2000-07-18 Colorspan Corporation Method and apparatus for printing a document over a network
US5937162A (en) * 1995-04-06 1999-08-10 Exactis.Com, Inc. Method and apparatus for high volume e-mail delivery
US5958006A (en) * 1995-11-13 1999-09-28 Motorola, Inc. Method and apparatus for communicating summarized data
US5903723A (en) * 1995-12-21 1999-05-11 Intel Corporation Method and apparatus for transmitting electronic mail attachments with attachment references
US5781901A (en) * 1995-12-21 1998-07-14 Intel Corporation Transmitting electronic mail attachment over a network using a e-mail page
EP0919909B1 (de) * 1996-03-04 2007-05-09 Canon Finetech Inc. Bildprozessor
US6035104A (en) * 1996-06-28 2000-03-07 Data Link Systems Corp. Method and apparatus for managing electronic documents by alerting a subscriber at a destination other than the primary destination
US5838252A (en) * 1996-09-09 1998-11-17 Datalink Systems, Inc. Interactive two-way pager systems
US5905777A (en) * 1996-09-27 1999-05-18 At&T Corp. E-mail paging system
US5978837A (en) * 1996-09-27 1999-11-02 At&T Corp. Intelligent pager for remotely managing E-Mail messages
US5995597A (en) * 1997-01-21 1999-11-30 Woltz; Robert Thomas E-mail processing system and method
US5844969A (en) * 1997-01-23 1998-12-01 At&T Corp. Communication system, method and device for remotely re-transmitting received electronic mail directed to a destination terminal to a new destination terminal
US5964833A (en) * 1997-02-07 1999-10-12 Datalink Systems Corp. Pager enhanced keyboard and system
US6182059B1 (en) * 1997-04-03 2001-01-30 Brightware, Inc. Automatic electronic message interpretation and routing system
US5974449A (en) * 1997-05-09 1999-10-26 Carmel Connection, Inc. Apparatus and method for providing multimedia messaging between disparate messaging platforms
US6160631A (en) * 1997-05-14 2000-12-12 Brother Kogya Kabushiki Kaisha Printing system
US6275848B1 (en) * 1997-05-21 2001-08-14 International Business Machines Corp. Method and apparatus for automated referencing of electronic information
US6023700A (en) * 1997-06-17 2000-02-08 Cranberry Properties, Llc Electronic mail distribution system for integrated electronic communication
JPH11184649A (ja) * 1997-07-25 1999-07-09 Seiko Epson Corp 印刷システム、方法及びプリンタ
US6073165A (en) * 1997-07-29 2000-06-06 Jfax Communications, Inc. Filtering computer network messages directed to a user's e-mail box based on user defined filters, and forwarding a filtered message to the user's receiver
US6201611B1 (en) * 1997-11-19 2001-03-13 International Business Machines Corporation Providing local printing on a thin client
US6219694B1 (en) * 1998-05-29 2001-04-17 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device having a shared electronic address
US6256666B1 (en) * 1998-07-14 2001-07-03 International Business Machines Corp. Method and system for remotely managing electronic mail attachments
US6438576B1 (en) * 1999-03-29 2002-08-20 International Business Machines Corporation Method and apparatus of a collaborative proxy system for distributed deployment of object rendering
US6360252B1 (en) * 1999-09-20 2002-03-19 Fusionone, Inc. Managing the transfer of e-mail attachments to rendering devices other than an original e-mail recipient
WO2001077809A1 (en) * 2000-04-07 2001-10-18 Seiko Epson Corporation Control of distributed printers
US7609402B2 (en) * 2001-01-19 2009-10-27 Flexiworld, Inc. Methods for universal data output

Also Published As

Publication number Publication date
GB0330242D0 (en) 2004-02-04
US20020191206A1 (en) 2002-12-19
WO2002103462A3 (en) 2003-03-13
GB2396235A (en) 2004-06-16
AU2002229076A1 (en) 2003-01-02
WO2002103462A2 (en) 2002-12-27
JP2004537788A (ja) 2004-12-16
GB2396235B (en) 2004-12-29

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
DE69230547T2 (de) Dialogfilterung
DE10197247B4 (de) Verfahren und System zum Drucken eines durch ein mobiles Gerät ausgewählten Dokuments
DE60131683T2 (de) Verfahren und system zur verwaltung von mehreren netzwerk-betriebsmitteln
DE69327746T2 (de) Vorrichtung und Methode für das Aufgliedern einer Arbeitanweisung in einem Duckersystem
DE69623533T2 (de) Anpassungsfähige grafische Schnittstelle für ein Netzwerk-Peripheriegerät
DE10197250B4 (de) System, Verfahren und computerlesbares Medium zum Konfigurieren eines Drucksystems
DE60015423T2 (de) Verfahren und Vorrichtung zur Objektwiedergabe in einem Netzwerk
DE60028561T2 (de) Bereitstellung von kundendiensten, die daten aus datenquellen abrufen, wobei die datenquellen die vom kunden geforderten formate nicht notwendigerweise unterstützen
DE19632854B4 (de) Kontext-Identifizierer verwendendes System und Verfahren für eine individuelle Menüanpassung in einem Fenster
DE60223200T2 (de) Verfahren und Vorrichtung zum Verwalten von Netzwerkgeräten
DE69720353T2 (de) System und Verfahren zum Erstellen eines Übersichtplanes zum Bereitstellen einer generischen Schnittstelle zwischen einer Anwendung und einem Prozess zum Erstellen eines Ausgabe-Übersichtplanes in einem Verwaltungssystem
DE69834074T2 (de) Drucker, der einen Netzwerkrechner beinhaltet und Rechnernetzwerk-System, das diesen verwendet
DE10227146A1 (de) System und Verfahren zum automatischen Aufbereiten für das Drucken in eine Datei
DE10205111A1 (de) Dynamische Benutzerschnittstelle zum Erleichtern der Verwendung einer Netzvorrichtungsfähigkeit
DE19954533A1 (de) Grafisches Schnittstellenverfahren und -System, um Einstellungen an mehrere Netzwerkeinheiten zu kopieren
DE10197248T5 (de) System und Verfahren für enfernte Dokumentrückgewinnung
DE10236189B4 (de) Verfahren, System und Programmprodukt zum Drucker eines Dokuments, das eine Mehrzahl von Seiten aufweist
DE10236188A1 (de) Web-basierter Bilderzeugungsdienst, der Webseiten im Auftrag einer anderen Website in Inhalt umwandelt
DE10257428A1 (de) Steuerung von Software über Bündeln
DE10236190A1 (de) Variables Datendrucken mit web-basierter Bilderzeugung
DE10045133C2 (de) Wiederverwendbares computerimplementiertes Auftrags-Editier und Liefer-Verfahren
EP1519262A1 (de) Verfahren, Gerätesystem und Computerprogramm zum Speichern und Abrufen von Druckdaten in einem Netzwerk
DE112008003965T5 (de) Kombinieren von Schnittstellen von Shell-Anwendungen und Unteranwendungen
DE10197251T5 (de) Verfahren und Dienst zur vermittelten Aufbereitung

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law

Ref document number: 10197251

Country of ref document: DE

Date of ref document: 20041014

Kind code of ref document: P

8127 New person/name/address of the applicant

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

8130 Withdrawal