DE10197251T5 - Verfahren und Dienst zur vermittelten Aufbereitung - Google Patents
Verfahren und Dienst zur vermittelten Aufbereitung Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1206—Improving or facilitating administration, e.g. print management resulting in increased flexibility in input data format or job format or job type
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1218—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
- G06F3/122—Reducing 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1244—Job translation or job parsing, e.g. page banding
- G06F3/1247—Job translation or job parsing, e.g. page banding by conversion to printer ready format
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1289—Remote 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1244—Job translation or job parsing, e.g. page banding
- G06F3/1245—Job 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.
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 aus1 ; -
2B ist ein Blockdiagramm eines zweiten Druck-Clienten in dem Netz aus1 ; -
3 ist ein Flußdiagramm eines Aufbereitungssteuersystems, das in dem ersten und zweiten Druck-Clienten der1 und2 ausgeführt wird; und -
4 ist ein Flußdiagramm des Aufbereitungsvermittlers aus1 . - Detaillierte Beschreibung der Erfindung
- Bezug nehmend auf
1 ist ein verteiltes Aufbereitungsnetz100 gemäß einem Aspekt der vorliegenden Erfindung gezeigt. Das verteilte Aufbereitungsnetz100 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 Aufbereitungsnetzes100 beschrieben. Danach wird die Funktionsweise des verteilten Aufbereitungsnetzes100 erläutert. - Das verteilte Aufbereitungsnetz
100 umfaßt einen Druck-Clienten103 , einen Aufbereitungsvermittlerserver106 und einen Aufbereitungsanwendungsserver109 , die alle mit einem Netz113 gekoppelt sind. Diesbezüglich können der Druck-Client103 , der Aufbereitungsvermittlerserver106 und der Aufbereitungsanwendungsserver109 jeweils ein Computersystem oder eine andere ähnliche Vorrichtung oder ein System aufweisen. Alternativ kann der Druck-Client103 z. B. einen netzkompatiblen Drucker aufweisen, wie beschrieben wird. Das Netz113 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 Prozessor123 und einen Speicher126 , die beide mit einer lokalen Schnittstelle129 gekoppelt sind. Diesbezüglich kann der Aufbereitungsvermittlerserver106 ein Computersystem oder ein weiteres System mit ähnlicher Fähigkeit aufweisen. Die lokale Schnittstelle129 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 Speicher126 gespeichert und durch den Prozessor123 ausführbar sind ein Betriebssystem133 , ein Aufbereitungsvermittler136 und eine Kommunikationsschnittstelle139 . Auch andere Komponenten und Systeme können auf dem Speicher126 gespeichert und durch den Prozessor123 ausführbar sein. Die spezifische Funktionalität des Betriebssystems133 , des Aufbereitungsvermittlers136 und der Kommunikationsschnittstelle139 wird später erläutert. - Der Aufbereitungsanwendungsserver
109 umfaßt außerdem eine Prozessorschaltung mit einem Prozessor143 und einen Speicher, die beide mit einer lokalen Schnittstelle149 gekoppelt sind. Diesbezüglich kann der Aufbereitungsanwendungsserver109 ein Computersystem oder ein weiteres System mit ähnlicher Fähigkeit aufweisen. Die lokale Schnittstelle149 kann z. B. einen Datenbus mit einem begleitenden Steuer-/Adreß-Bus aufweisen, wie im allgemeinen für Fachleute auf diesem Gebiet bekannt ist. Der Aufbereitungsanwendungsserver109 umfaßt außerdem ein Betriebssystem153 , eine Aufbereitungsanwendung156 und die Kommunikationsschnittstelle159 , die auf dem Speicher146 gespeichert sind und durch den Prozessor143 ausführbar sind. Die spezifische Funktionsweise des Betriebssystems153 , der Aufbereitungsanwendung156 und der Kommunikationsschnittstelle159 wird im folgenden beschrieben. - Ebenso können verschiedene Peripheriegeräte mit dem Aufbereitungsvermittlerserver
106 , dem Aufbereitungsanwendungsserver109 und dem Druck-Clienten103 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-Client103 , der Aufbereitungsvermittlerserver106 und der Aufbereitungsanwendungsserver109 kommunizieren miteinander durch das Netz113 beim Erzielen der verschiedenen Aufgaben, wie Bezug nehmend auf die vorliegende Erfindung beschrieben ist. Diesbezüglich kann der Druck-Client103 eine Aufbereitungsanforderung163 , die ein nichtaufbereitetes Dokument166 umfaßt, gemäß einem Aspekt der vorliegenden Erfindung erzeugen. Der Aufbereitungsvermittler136 empfängt die Aufbereitungsanforderung163 und sorgt für die Aufbereitung des nichtaufbereiteten Dokuments166 , wodurch das aufbereitete Dokument169 erzeugt wird. Das aufbereitete Dokument169 ist in einer Vermittlerantwort173 enthalten, die durch den Aufbereitungsvermittler163 erzeugt und an den Druck-Client103 gesendet wird. Das aufbereitete Dokument169 ist so in einem Format, das mit dem Druck-Client103 kompatibel ist, zum Drucken, wie erläutert wird. - Beim Aufbereiten des nichtaufbereiteten Dokuments
166 ist der Aufbereitungsvermittler136 schnittstellenmäßig mit einer oder mehreren Aufbereitungsanwendungen156 auf einem oder mehreren Aufbereitungsanwendungsservern109 verbunden. Insbesondere erzeugt der Aufbereitungsvermittler136 eine Aufbereitungsanforderung176 für jede Aufbereitungsoperation, die durchgeführt werden soll, und umfaßt eine unverarbeitete Nutzlast179 , die z. B. das nichtaufbereitete Dokument166 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 Nutzlast179 enthalten ist, ist eines, das einer Aufbereitungsoperation unterzogen werden soll. Die Aufbereitungsanforderung176 wird an den Aufbereitungs anwendungsserver109 gesendet und zu der Aufbereitungsanwendung156 zugeführt. Die Aufbereitungsanwendung156 wandelt das Dokument, das die unverarbeitete Nutzlast179 ist, in eine verarbeitete Nutzlast183 um, die in einer Aufbereitungsantwort186 enthalten ist. Die Aufbereitungsantwort186 wird dann zurück an den Aufbereitungsvermittler136 gesendet. Auf diese Weise fordert der Aufbereitungsvermittler136 verschiedene Aufbereitungsanwendungen156 auf, verschiedene Aufbereitungsoperationen durchzuführen, die notwendig sind, um das nichtaufbereitete Dokument166 in das aufbereitete Dokument169 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-Clienten103 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-Client103 eine Aufbereitungsanforderung163 und sendet dieselbe an den Aufbereitungsvermittlerserver106 , damit der Aufbereitungsvermittler136 die Durchführung einer oder mehrerer Aufbereitungsoperationen vermitteln kann, um das aufbereitete Dokument169 zu erzeugen, das letztendlich zurück an den Druck-Clienten103 gesendet wird. Diesbezüglich wäre das nichtaufbereitete Dokument166 das digitale Dokument in dem Format, das durch den Druck-Clienten103 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-Clienten103 fehlt jedoch die Anwendung, um das Dokument in dem anwendungsnativen Format in das Zwischendruckformat umzuwandeln. Bei einem derartigen Fall würde das nichtaufbereitete Dokument166 das Dokument in dem anwendungsnativen Format umfassen. Die Aufbereitungsanforderung163 würde die Spezifizierung umfassen, daß das Dokument in das Zwischendruckformat zum Drucken aufbereitet werden soll. Auf ein Empfangen der Aufbereitungsanforderung163 hin vermittelt der Aufbereitungsvermittler136 dann die Durchführung der benötigten Aufbereitungsoperation und erhält das in dem Zwischendruckformat vorliegende digitale Dokument. Der Aufbereitungsvermittler136 erzeugt dann die Vermittlerantwort173 und hängt das in dem Zwischendruckformat vorliegende digitale Dokument als das aufbereitete Dokument169 an und sendet dasselbe an den Druck-Clienten103 . - 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 Aufbereitungsanwendung156 , wie z. B. ein Druckertreiber, um das Dokument in das Drucker-Bereit-Format aufzubereiten. In einem derartigen Fall erzeugt der Druck-Client103 die Aufbereitungsanforderung163 , die spezifiziert, daß das nichtaufbereitete Dokument166 in das Drucker-Bereit-Format aufbereitet werden soll. Der Druck-Client103 ordnet außerdem ein bestimmtes Druckermodell der Aufbereitungsanforderung163 zu, um dem Aufbereitungsvermittler136 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 Dokument166 das digitale Dokument, das in der nativen Sprache der Anwendung vorliegt. - Der Druck-Client
103 sendet dann eine derartige Aufbereitungsanforderung163 an den Aufbereitungsvermittler136 , der die Aufbereitungsanforderung163 und das nichtaufbereitete Dokument166 prüft, um die genauen Aufbereitungsoperationen zu bestimmen, die durchgeführt werden sollen. Der Aufbereitungsvermittler136 prüft das nichtaufbereitete Dokument166 , um das native Format zu bestimmen. Insbesondere wird die Sprache des nichtaufbereiteten Dokuments166 geprüft, um die spezifische Anwendung zu bestimmen, die verwendet wurde, um das nichtaufbereitete Dokument166 zu erzeugen. Der Aufbereitungsvermittler136 erzeugt dann die Aufbereitungsanforderung176 , die das nichtaufbereitete Dokument166 als die unverarbeitete Nutzlast179 umfaßt, und sendet dieselbe an eine Aufbereitungsanwendung156 , 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 Aufbereitungsanwendung156 die erwünschte Aufbereitungsoperation durch und erzeugt die Aufbereitungsantwort186 mit dem Dokument in dem erwünschten Zwischendruckformat als der verarbeiteten Nutzlast183 . Die Aufbereitungsanwendung156 sendet dann dasselbe zurück an den Aufbereitungsvermittler136 . Da die ursprüngliche Aufbereitungsanforderung163 von dem Druck-Clienten103 empfangen wurde, der die Aufbereitung des digitalen Dokuments in ein Drucker-Bereit-Format angefordert hat, bestimmt der Aufbereitungsvermittler136 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 Aufbereitungsanforderung163 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 Aufbereitungsanforderung176 zu erzeugen, und hängt das in dem Zwischendruckformat vorliegende Dokument als die unverarbeitete Nutzlast179 an, und sendet dieselbe an eine zweite Aufbereitungsanwendunq156 . Die zweite Aufbereitungsanwendung156 führt die Operationen des Druckertreibers z. B. beim Umwandeln des Zwischendruckformats des Dokuments in das Drucker-Bereit-Format durch. Diese zweite Aufbereitungsanwendung156 bereitet dann das Dokument in dem Drucker-Bereit-Format auf und erzeugt die Aufbereitungsantwort186 , die das in dem Drucker-Bereit-Format vorliegende Dokument als die verarbeitete Nutzlast183 an dieselbe anhängt. Die Aufbereitungsantwort186 wird dann zurück an den Aufbereitungsvermittler136 gesendet. Auf ein Empfangen der Aufbereitungsantwort186 hin erzeugt der Aufbereitungsvermittler136 dann die Vermittlerantwort173 und hängt das in dem Drucker-Bereit-Format vorliegende Dokument an dieselbe als das aufbereitete Dokument169 an. Die Vermittlerantwort173 wird dann zurück an den Druck-Clienten103 gesendet, wobei der Druck-Client103 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-Client103 die Aufbereitungsanforderung163 erzeugen und das in dem Zwischendruckformat vorliegende digitale Dokument an dieselbe als das nichtaufbereitete Dokument166 mit Instruktionen anhängen, daß der Aufbereitungsvermittler136 das Dokument in das Drucker-Bereit-Format für den spezifizierten Drucker aufbereiten soll. Schließlich antwortet der Druckervermittler dann mit einer Vermittlerantwort173 , die das aufbereitete Dokument169 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-Client103 nicht durchführen kann. Diesbezüglich ist das aufbereitete Dokument169 ein Dokument in jedem Format, das basierend auf der Aufbereitungsanforderung163 resultiert. Schließlich ist das aufbereitete Dokument169 in einem Format, das kompatibel mit dem Druck-Clienten103 zum Drucken ist. - Bezug nehmend auf
2A ist ein erstes Ausführungsbeispiel des Druck-Clienten103 gezeigt, der tatsächlich einen Netzdrucker103a gemäß einem Aspekt der vorliegenden Erfindung aufweist. Der Netzdrucker103a umfaßt eine Prozessorschaltung, die einen Prozessor203 aufweist, und einen Speicher206 , die beide mit einer lokalen Schnittstelle209 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 Netzdrucker103a umfaßt außerdem verschiedene Softwarekomponenten, die auf dem Speicher206 gespeichert und durch den Prozessor203 ausführbar sind. Unter diesen befinden sich ein Betriebssystem213 , ein Aufbereitungssteuersystem219 , mögliche lokale Aufbereitungsanwendungen223 , eine Kommunikationsschnittstelle226 und ein Druckersteuersystem229 . Andere Softwarekomponenten können ebenso auf dem Speicher206 gespeichert und durch den Prozessor203 ausführbar sein, wie im allgemeinen für Fachleute auf diesem Gebiet bekannt ist. Zusätzlich umfaßt der Netzdrucker103a 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 Netzdrucker103a ausgeführt, um schnittstellenmäßig mit dem Aufbereitungsvermittler136 (1 ) des Aufbereitungsvermittlerservers106 verbunden zu sein, der alle notwendigen Kommunikationsprotokolle usw. bereitstellt, die durch das Netz113 verwendet werden. Die Kommunikationsschnittstelle226 wird ähnlich verwendet, um für die Kommunikationen über das Netz113 mit der Kommunikationsschnittstelle139 (1 ) zu sorgen, die in dem Aufbereitungsvermittlerserver106 ausgeführt ist. Diesbezüglich kann die Kommunikationsschnittstelle226z . B. das Simple Object Access Protocol (SOAP; einfaches Objektzugangsprotokoll), das Hypertext-Übertragungsprotokoll oder eine weitere Kommunikationsschnittstelle sein, die eine Kommunikation zwischen dem Druck-Clienten103 und dem Aufbereitungsvermittlerserver106 ermöglicht. - Die lokalen Aufbereitungsanwendungen
223 können auf dem Netzdrucker103a abhängig von seiner lokalen Aufbereitungsfähigkeit existieren oder nicht. Insbesondere können die lokalen Aufbereitungsanwendungen223 verschiedene Anwendungen aufweisen, um ein Dokument von einem anwendungsnativen Format in das Zwischendruckformat umzuwandeln. Die lokalen Aufbereitungsanwendungen223 können außerdem Druckertreiber beinhalten, die ein Dokument von dem Zwischendruckformat in das Drucker-Bereit-Format umwandeln, das für den Netzdrucker103a nativ ist. Die Abwesenheit lokaler Aufbereitungsanwendungen223 macht es für den Netzdrucker103 nötig, Unterstützung von dem Aufbereitungsvermittlerserver106 zu ersuchen, um verschiedene Dokumente, die nicht in einem Format sind, das mit den Funktionen von z. B. dem Netzdrucker103a kompatibel ist, aufzubereiten. - Bezug nehmend auf
2B ist ein zweites Ausführungsbeispiel des Druck-Clienten103 gezeigt, das ein Computersystem103b aufweist. Diesbezüglich umfaßt das Computersystem103b eine Prozessorschaltung mit einem Prozessor233 und einen Speicher236 , die beide mit einer lokalen Schnitt stelle239 gekoppelt sind. Die lokale Schnittstelle239 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 Computersystem103b z. B. ein Personalcomputer oder eine weitere Vorrichtung mit ähnlicher Fähigkeit sein. - Ein Drucker
243 ist mit dem Computersystem103b gekoppelt, der verwendet wird, um Dokumente zu drucken, wie im allgemeinen für Fachleute auf diesem Gebiet bekannt ist. Diesbezüglich umfaßt das Computersystem103b außerdem ein Betriebssystem216 , ein Aufbereitungssteuersystem219 , lokale Aufbereitungsanwendungen223 und eine Kommunikationsschnittstelle226 . Das Computersystem103b liefert ein zweites Beispiel des Druck-Clienten103 , der mit dem Aufbereitungsvermittlerdienst106 kommunizieren würde, um Aufbereitungsdienste von demselben zu erhalten, wie zuvor beschrieben wurde, und enthält deshalb ähnliche Komponenten wie diejenigen, die bei dem Netzdrucker103a (2A ) beschrieben sind. Zusätzlich können weitere Ausführungsbeispiele des Druck-Clienten103 über diejenigen, die Bezug nehmend auf die2A und2B erläutert sind, hinaus verwendet werden. - Zusätzlich kann jeder der Speicher
126 (1 ),146 (1 ),206 (2A ) und236 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 Speicher126 ,146 ,206 und236 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 ) und233 mehrere Prozessoren darstellen und jeder der Speicher126 ,146 ,206 und236 kann mehrere Speicher darstellen, die jeweils in parallelen Verarbeitungsschaltungen arbeiten. In einem derartigen Fall kann jede der lokalen Schnittstellen129 (1 ),149 (1 ),209 (2A ) und243 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 Prozessoren123 (1 ),143 (1 ),203 (2A ) und233 können z. B. elektrischer oder optischer Natur sein. - Zusätzlich werden die Betriebssysteme
133 (1 ),153 (1 ) und216 (2A und2B ) jeweils ausgeführt, um die Zuteilung und Benutzung von Hardwareressourcen in dem Aufbereitungsvermittlerserver106 , dem Aufbereitungsanwendungsserver109 und dem Druck-Clienten103a und103b zu steuern. Insbesondere steuern die Betriebssysteme133 ,153 und216 die Zuteilung und Benutzung der Verarbeitungszeit der Speicher126 ,146 ,206 und236 und die Peripheriegeräte sowie ein Durchführen einer weiteren Funktionalität. Auf diese Weise dienen die Betriebssysteme133 ,153 und216 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 Aufbereitungssteuersystems219 gemäß einem Aspekt der vorliegenden Erfindung gezeigt. Alternativ kann das Flußdiagramm aus3 als Betrachtung von Schritten bei einem Verfahren, die in dem Druck-Client103 durchgeführt werden, gemäß einem weiteren Aspekt der vorliegenden Erfindung betrachtet werden. Das Aufbereitungssteuersystem219 wird in dem Druck-Client103 durchgeführt, um zu bestimmen, ob die durch den Aufbereitungsvermittler136 (1 ) angebotenen Dienste benötigt werden, um ein bestimmtes Dokument zum Drucken aufzubereiten, sowie um die Fähigkeit des Druck-Clienten103 zur Kommunikation mit dem Aufbereitungsvermittlerserver106 bereitzustellen. - Beginnend mit Feld
253 wird angenommen, daß eine Einzelperson bewirkt hat, daß ein digitales Dokument entweder auf den Druck-Client103 in dem Fall gedruckt werden soll, daß der Druck-Client103 der Netzdrucker103a (2A ) ist, oder daß das digitale Dokument auf dem Drucker243 (2B ) gedruckt werden soll, der mit dem Computersystem103b (2B ) verbunden ist. In Feld253 bestimmt das Aufbereitungssteuersystem219 , ob die benötigten lokalen Aufbereitungsanwendungen223 (2A und2B ) in dem Druck-Client103 existieren, um das digitale Dokument vollständig zum Drucken aufzubereiten. Wenn dies der Fall ist, fährt das Aufbereitungssteuersystem219 mit Feld256 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 Aufbereitungsanwendungen223 aufweist, um ein Dokument vollständig zum Drucken aufzubereiten, das Aufbereitungssteuersystem219 mit Feld259 fort, bei dem eine Aufbereitungsanforderung163 in dem Speicher206 (2A ) oder236 (2B ) des Druck-Clienten103 (1 ) erzeugt wird. Danach werden in Feld263 die verschiedenen Aufbereitungsparameter, die notwendig sind, um die Aufbereitung des Dokuments in das durch den Druck-Clienten103 benötigte Format zu bewirken, in die Aufbereitungsanforderung163 eingeschlossen. Das Aufbereitungssteuersystem219 tut dies so, daß der Aufbe reitungsvermittler136 die benötigten Informationen aufweist, um die geeigneten Aufbereitungsoperationen zu identifizieren und zu vermitteln, die durchgeführt werden sollen, um das aufbereitete Dokument169 (1 ) für den Druck-Client103 zu erzeugen. Diesbezüglich können die Aufbereitungsparameter z. B. die erwünschte Aufbereitungsausgabe, die der Druck-Client103 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 Aufbereitungsvermittler136 angenommen werden, sind für den Druck-Client103 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 Aufbereitungssteuersystem219 kann eine Anweisung in der Aufbereitungsanforderung163 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-Client103 Informationen über das Dokument selbst fehlen, wobei derartige Informationen so unter Umständen nicht in der Aufbereitungsanforderung163 enthalten sind. In einem derartigen Fall muß der Aufbereitungsvermittler136 (1 ) die zur Erzeugung des Dokuments verwendete Anwendung bestimmen. - Nach Feld
263 fährt das Aufbereitungssteuersystem219 mit Feld266 fort, bei dem die Aufbereitungsanforderung163 an den Aufbereitungsvermittler136 zur Aufbereitung gesendet wird. Danach wartet in Feld269 das Aufbereitungssteuersystem219 darauf, eine Vermittlerantwort173 (1 ) mit dem aufbereiteten Dokument169 (1 ) zu empfangen. Unter der Annahme, daß die Vermittlerantwort173 in Feld269 empfangen wurde, fährt das Aufbereitungssteuersystem219 mit Feld273 fort, um alle verbleibenden lokalen Druckaufgaben zum Drucken des aufbereiteten Dokuments169 durchzuführen. Danach endet das Aufbereitungssteuersystem219 . - Bezug nehmend auf
4 ist ein Flußdiagramm des Aufbereitungsvermittlers136 gemäß einem Aspekt der vorliegenden Erfindung gezeigt. Alternativ kann das Flußdiagramm aus4 als Darstellung von Schritten bei einem Verfahren, die bei dem Aufbereitungsvermittlerserver106 durchgeführt werden, gemäß einem Aspekt der vorliegenden Erfindung betrachtet werden. Der Aufbereitungsvermittler136 wird ausgeführt, um die Aufbereitung des nichtaufbereiteten Dokuments166 (1 ), das von dem Druck-Client103 (1 ) in der Aufbereitungsanforderung163 (1 ) empfangen wurde, in die angeforderte Form zu vermitteln. - Diesbezüglich beginnt der Aufbereitungsvermittler
136 mit Feld303 , in dem bestimmt wird, ob eine Aufbereitungsanforderung163 durch den Aufbereitungsvermittler136 empfangen wurde. Falls dies der Fall ist, fährt der Aufbereitungsvermittler136 mit Feld306 fort, bei dem die Aufbereitungsanforderung geparst wird, um die verschiedenen Aufbereitungsparameter, die darin enthalten sind, zu identifizieren und das nichtaufbereitete Dokument166 (1 ), das an dieselbe angefügt ist, zu identifizieren. - Danach bestimmt bei Feld
309 der Aufbereitungsvermittler136 die Aufbereitungsoperationen, die durchgeführt werden sollen, um das nichtaufbereitete Dokument166 in das aufbereitete Dokument169 (1 ) aufzubereiten. Dies wird durch ein Prüfen des nichtaufbereiteten Dokuments166 oder durch ein Prüfen der zugeordneten Aufbereitungsparameter zur Bestimmung der spezifischen durchzuführenden Aufbereitungsoperationen durchgeführt. Danach benennt in Feld313 der Aufbereitungsvermittler136 die Schleife, jede durchzuführende Aufbereitungsoperation durchzuführen, und der Aufbereitungsvermittler136 benennt eine erste der Aufbereitungsoperationen, die in einer folgenden Schleife durchgeführt werden soll. - Danach identifiziert in Feld
316 der Aufbereitungsvermittler136 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 Aufbereitungsvermittlerserver106 (1 ) oder auf einer weiteren Vorrichtung befinden, wie z. B. dem Aufbereitungsanwendungsserver109 , der mit dem Netz113 (1 ) gekoppelt ist. Der Name oder die andere Benennung der verschiedenen Aufbereitungsanwendungen, aus denen der Aufbereitungsvermittler136 wählen kann, kann in einer Nachschlagtabelle oder Datenbank in dem Aufbereitungsvermittler136 gespeichert sein. Eine derartige Nachschlagtabelle oder Datenbank kann konsultiert werden, um den genauen einheitlichen Ressourcenlokalisator oder einen weiteren Ortsindikator der bestimmten Aufbereitungsanwendung156 (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 Aufbereitungsanwendung156 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 Aufbereitungsvermittler136 fährt dann mit Feld319 fort, bei dem eine ordnungsgemäß formatierte Aufbereitungsanforderung176 in dem Speicher126 (1 ) für die gegenwärtige Aufbereitungsoperation erzeugt wird. Danach wird in Feld323 das Dokument in die Aufbereitungsanforderung176 als die unverarbeitete Nutzlast179 (1 ) eingeschlossen. Dann sendet in Feld326 der Aufbereitungsvermittler136 die Aufbereitungsanforderung176 an die Aufbereitungsanwendung156 , um die spezifische Aufbereitungsoperation durchzuführen. - In Feld
329 wartet der Aufbereitungsvermittler136 auf einen Empfang einer Aufbereitungsantwort186 (1 ) von der Aufbereitungsanwendung156 . Unter der Annahme, daß dieselbe empfangen ist, fährt der Aufbereitungsvermittler136 mit Feld333 fort, bei dem bestimmt wird, ob die letzte Aufbereitungsoperation, die basierend auf den in der Aufbereitungsanforderung163 identifizierten Bedürfnissen durchgeführt werden soll, abgeschlossen ist. Falls dies nicht der Fall ist, bewegt sich der Aufbereitungsvermittler136 zu Feld336 , in dem die nächste Aufbereitungsoperation, die durchgeführt werden soll, zur Verarbeitung benannt wird. Danach kehrt der Aufbereitungsvermittler136 zurück zu Feld316 . - Andererseits fährt unter der Annahme, daß die letzte Aufbereitungsoperation, wie in Feld
333 bestimmt wurde, durchgeführt ist, der Aufbereitungsvermittler136 mit Feld339 fort, in dem die Vermittlerantwort173 erzeugt und das aufbereitete Dokument169 (1 ) darin eingeschlossen wird. Dann wird in Feld343 die Vermittlerantwort173 an den Druck-Client103 gesendet, so daß das Dokument letzt endlich gedruckt werden kann. Der Aufbereitungsvermittler136 kehrt dann zurück zu Feld303 . - Obwohl das Aufbereitungssteuersystem
219 und der Aufbereitungsvermittler136 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 Aufbereitungssteuersystem219 und der Aufbereitungsvermittler136 auch in zweckgebundener Hardware oder einer Kombination aus Software/Universalhardware und zweckgebundener Hardware vorliegen. Wenn dieselben in zweckgebundener Hardware vorliegen, können das Aufbereitungssteuersystem219 und der Aufbereitungsvermittler136 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 und4 zeigen Aufbau, Funktionalität und Operation einer Implementierung des Aufbereitungssteuersystems219 und des Aufbereitungsvermittlers136 . 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 und4 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 den3 und4 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 der3 und4 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 Aufbereitungsvermittler136 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 Aufbereitungssteuersystem219 und den Aufbereitungsvermittler136 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)
- 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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.
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)
| 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)
| 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 |
-
2001
- 2001-06-18 US US09/884,593 patent/US20020191206A1/en not_active Abandoned
- 2001-12-12 AU AU2002229076A patent/AU2002229076A1/en not_active Abandoned
- 2001-12-12 JP JP2003505715A patent/JP2004537788A/ja not_active Withdrawn
- 2001-12-12 DE DE10197251T patent/DE10197251T5/de not_active Withdrawn
- 2001-12-12 WO PCT/US2001/048735 patent/WO2002103462A2/en not_active Ceased
- 2001-12-12 GB GB0330242A patent/GB2396235B/en not_active Expired - Fee Related
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 |