-
Die
vorliegende Erfindung betrifft eine netzwerkadressierbare Vorrichtung
in einem Kommunikationsnetzwerk zur Verwendung mit einem Druckerobjekt,
einen Computercode auf einem computerlesbaren Medium zum Erleichtern
eines Fernzugriffs und eines Druckens von Dokumenten auf einem Druckerobjekt
sowie ein Verfahren zum Fernzugreifen und Drucken von Dokumenten
auf einem Druckerobjekt in einem Kommunikationsnetzwerk.
-
Da
die Anzahl von Netzwerkteilnehmern zu Beginn des 21. Jahrhunderts
weiterhin ansteigt, weiten sich Kommunikationsnetzwerke, wie z.
B. das Internet, immer mehr aus. Heutzutage wachsen Kommunikationsnetzwerke
teilweise aufgrund einer neuen Vielfalt an Vorrichtungen an, die
als Kommunikationsvorrichtungen (nachstehend bezeichnet als „RCDs") bezeichnet werden
und die den Teilnehmern Zugriff auf diese Netzwerke ermöglichen.
Die RCDs bieten eine Alternative zu den ursprünglichen und üblichen
Einrichtungen, um auf Kommunikationsnetzwerke zuzugreifen, nämlich einen
stationären
Personalcomputer und ein Modem.
-
In
dieser Offenbarung und den angehängten Ansprüchen bezieht
sich der Begriff „Fernkommunikationsvorrichtungen" oder „RCDs" auf alle nicht-stationären Vorrichtungen,
die auf Kommunikationsnetzwerke zugreifen. Zum Beispiel umfassen
RCDs auch Internetgeräte
einschließlich
des IPAQ von der Firma Compaq, Laptop-Computer und insbesondere
drahtlose Vorrichtungen einschließlich schnurlose Telephone,
Pager von Motorola SKYTEL und/oder PALM PILOTS.
-
Aufgrund
dieses explosiven Wachstums von Kommunikationsnetzwerken und der
Einführung
von RCDs, werden kommerzielle Geschäftsaktivitäten zunehmend außerhalb
einer traditionelle Büroraumumgebung
durchgeführt,
wo man werktäglich
an ei nem stationären
Computer in einem Bürogebäude arbeitet.
Heutzutage ermöglichen
RCDs einer mobilen Belegschaft, ihre geschäftlichen Aktivitäten praktisch überall durchzuführen.
-
Leider
sind bestehende Dokumentverwaltungssysteme zum Wiedergewinnen und
Drucken von Dokumenten oder ganzen Dokumentdateien vorwiegend für Drucker
konfiguriert, die Teil von stationären Standardcomputer-Arbeitsstationen
sind. Eine Treibersoftware für
einen Drucker begleitet typischerweise jeden Drucker und wird auf
eine Computerarbeitsstation geladen, um den jeweiligen Drucker zu betreiben.
Außerdem
variiert die Treibersoftware mit der Marke und dem Modell jedes
Druckers. Zum Nachteil des Computerspeichers und der Geschwindigkeit
können
in einer Intranet-Computerarbeitsstation
mehrere Druckersoftwaretreiber im Speicher geladen sein, um eine
große
Vielfalt von Netzwerkdruckern zu betreiben.
-
Die
Belastung für
den Computerspeicher und die Geschwindigkeit wird weiter gesteigert,
wenn Dokumente aus einem Internet-Kommunikationsnetzwerk gedruckt
werden müssen,
wie z. B. Dokumente aus einem Uniform Resource Locator (URL; URL
= einheitlicher Ressourcenlokalisierer) oder einer „Website". Häufig erfordert
eine Website, daß eine
website-spezifische
Betriebssoftware auf eine gewünschte
Computerarbeitsstation heruntergeladen wird, bevor jener spezielle
Arbeitsstationsdrucker Dokumente von der Website drucken kann. Diese
zusätzliche
Software beeinträchtigt
wiederum notwendigerweise den Computerspeicher.
-
Folglich
werden bestehende Dokumentverwaltungssysteme üblicherweise in die Computerarbeitsstations-Speichervorrichtungen
und/oder auf einen URL installiert. Schließlich erfordern bestehende Dokumentverwaltungssysteme
jedoch ausnahmslos eine Unterstützungssoftware,
wie z. B. einen Druckertreiber, für den Zugriff und Druck von
Dokumenten. Das Speichern zusätzlicher
Software auf RCDs ist dahingehend ein Problem, daß RCDs üblicherwei se
nicht die gleiche große
Speicherkapazität
wie stationäre
Arbeitsstationscomputer aufweisen. Infolgedessen verringert die
erhöhte
Speicherung auf den RCDs in hohem Maße ihre optimale Betriebsspeicherkapazität.
-
Zur
Veranschaulichung ist es häufig
für den tragbaren
Laptop-Computer eines Firmenmitarbeiters schwierig, Geschäftsbroschüren unter
Verwendung des Bürodruckers
des Kunden auszudrucken. Speziell, wenn auf ein Dokumentverwaltungssystem im
Laptop zugegriffen wird, erfordert ein tragbarer Computer eines
Firmenmitarbeiters typischerweise eine Treibersoftware für diesen
Drucker des Kunden und/oder Hardware-Schnittstellen, wie z. B. zusätzliche
Kabel oder Ports, um eine Geschäftsbroschüre erfolgreich
zu drucken. Alternativ, wenn ein Dokumentverwaltungssystem durch
eine Website verwaltet wird, erfordert ein tragbarer Computer eines
Firmenmitarbeiters typischerweise eine Treibersoftware für diesen
Drucker des Kunden sowie eine relevante website-spezifische Betriebssoftware.
In jedem Fall werden Geschwindigkeit und Speicher der RCD beeinträchtigt.
-
Weil
vorhandene Dokumentverwaltungssysteme nicht ohne weiteres ein Ferndrucken
mit RCDs realisieren, muß die
mobile Belegschaft oft im voraus erkennen, was eventuell benötigt wird
und daher selbiges mitnehmen, egal wohin sie sich bewegen. Bei dem
fortgesetzten Beispiel werden andere, weniger ideale Maßnahmen
ergriffen, weil Firmenmitarbeiter Broschüren nicht mit einem Laptop
gemäß den Ansprüchen des
Kunden drucken können.
Ein Firmenmitarbeiter hat oft keine andere Wahl, als die körperliche
Anstrengung auf sich zu nehmen und Druckkopien von jeder Geschäftsbroschüre bei jedem
Kundenbesuch mitzutragen. Wenn im anderen Fall zu viele Broschüren vorhanden
sind, muß sich
ein Firmenmitarbeiter auf eine uneffiziente geschäftliche Lösung einlassen
und dem Kunden die entsprechende(n) Broschüre(n) zuschicken, und zwar
häufig
Wochen nachdem sich die anfängliche
Aufregung des ersten Geschäftsbesuchs
gelegt hat.
-
Daher
besteht ein klarer Bedarf an einem Dokumentverwaltungssystem, das
einer RCD ermöglicht,
an jedem Ort mit jedem Drucker ohne zusätzliche Unterstützungssoftware,
die dem Speicher der RCD hinzugefügt wird, und ohne die Geschwindigkeit
der RCD zu beeinträchtigen,
zu drucken, um im Hinblick auf die wirtschaftliche Effizienz die
höchste
und optimale Betriebsgeschwindigkeit und Speicherkapazität für RCDs zu
maximieren. Zur Veranschaulichung sollte eine Firmenmitarbeiter
in der Lage sein können,
während
eines Geschäftsessens einen
Druckbefehl von seinem Laptop oder seiner drahtlosen Vorrichtung
an den Bürodrucker
eines Kunden oder sogar einen Drucker in einem Restaurant senden
können.
Ferner besteht ein Bedarf an einem Dokumentverwaltungssystem eines
Firmenmitarbeiters, das auf jedem lokalisierten Drucker ohne zusätzliche
Software oder Hardware drucken kann.
-
Die
WO 00/41064 offenbart ein Drucksystem, bei dem ein E-Mail Server über das
Internet mit einem Drucker einer Bestimmungsseite verbunden ist.
Zum Senden einer E-Mail-Nachricht
ist eine Sendevorrichtung über
ein elektronisches Netzwerk eines SMTP-Typs mit dem Internet verbunden.
Das System weist ferner einen Entfernt-Druck-Dienst-Server (RPS-Server)
auf, der mit dem Internet verbunden ist. Zum Senden einer E-Mail
sendet die Sendevorrichtung unter Verwendung einer SMTP-Adresse
die E-Mail an den RPS-Server, der einen Bestimmungsdrucker und ein Druckformat
für den
Bestimmungsdrucker bestimmt und die E-Mail-Nachricht modifiziert,
um ein Drucken derselben auf dem Bestimmungsdrukker zu ermöglichen.
Daraufhin wird die modifizierte E-Mail-Nachricht über das Internet zu dem Bestimmungsdrucker gesendet,
um ein Drucken für
den Endanwender zu ermöglichen.
-
Die
EP 0 886 206 A2 offenbart
einen Netzwerkdrucker, der in einem Netzwerk angeordnet ist. Der
Netzwerkdrucker ist über
das Internet mit einem Client-Prozessor verbunden, der es einem
Benutzer ermöglicht,
den Status eines Druckauftrags bezüglich des Druckers zu betrachten.
-
Die
EP 1 026 578 A2 zeigt
eine Server-Vorrichtung zum Handhaben von Druck-Attribut-Informationen,
um eine Drucksteuerung von einem entfernten Client-Gerät zu einem
gewünschten
Drucker über das
Internet durchzuführen.
Das System umfaßt
einen Client-Computer, der einen Befehl zum Drucken eines Dokuments,
das auf einem Druckserver gespeichert ist, oder ein Dokument erzeugt,
das durch den Druckserver zu einem Drucker übertragen wird, um dasselbe
zu drucken. Ein Benutzer Daten hinsichtlich Attributeinstellungen
ein, die analysiert und auf dem Druckerserver gespeichert werden.
Der Client spezifiziert ein zu druckendes Dokument und verlangt
eine Erlangung der Attributinformationen bezüglich dieses Dokuments. Eine
Zwischen-Datei wird von dem Client zu dem Druckserver übertragen,
der die Attributeinstelldatei des entsprechenden Dokuments wiedergewinnt.
-
Es
ist die Aufgabe der vorliegenden Erfindung, eine netzwerkadressierbare
Vorrichtung in einem Kommunikationsnetzwerk zur Verwendung mit einem
Drucker, einen Computercode auf einem computerlesbaren Medium zum
Erleichtern eines Fernzugriffs und eines Druckens von Dokumenten
sowie ein Verfahren zum Fernzugreifen und Drucken von Dokumenten
auf einem Druckerobjekt zu schaffen, die jeweils eine erhöhte Effizienz
haben sollen.
-
Diese
Aufgabe wird durch eine Vorrichtung gemäß Anspruch 1, durch einen Computercode
gemäß Anspruch
15 und durch ein Verfahren gemäß Anspruch
17 gelöst.
-
Folglich
wird ein universelles Drucksystem der vorliegenden Erfindung zum
Fernzugriff und Druck von Dokumenten auf einem beliebigen internetadressierbaren
Drucker geschaffen. Es sollte hinzugefügt werden, daß die Begriffe „universell" und/oder „universelles
Drucken" sich in
dieser Offenbarung und den angehängten
Ansprüchen
auf die Fähigkeit
beziehen, aus der Ferne auf Dokumente zuzugreifen und diese auf
jedem internetadressierbaren Drucker zu drucken. Das universelle
Drucksystem umfaßt
zumindest eine Fernkommunikationsvor richtung (RCD), ein Druckerobjekt
oder einen „Ferndrucker" und eine netzwerkadressierbare
Vorrichtung, die mit dem RCD und dem Ferndrucker verbunden ist.
Die netzwerkadressierbare Vorrichtung ist aus verschiedenen Softwarekomponenten
oder Prozessen konstruiert, die auf einem Kommunikations netzwerk,
wie z. B. dem Internet, arbeiten. Die netzwerkadressierbare Vorrichtung
umfaßt
eine Dokumentspeicherungsanordnung und eine universelle Fernschnittstellenanordnung,
die mit der Dokumentspeicherungsanordnung und dem Druckerobjekt
verbunden ist. Die universelle Fernschnittstellenanordnung empfängt einen
Dokumentbefehl in einem Simple Mail Transfer Protocol (= einfaches
Postübertragungsprotokoll)
(das nachstehend als „SMTP" bezeichnet wird)
oder üblicherweise
einer „E-Mail"-Codestruktur. Der
Dokumentbefehl wird durch die RCD an die universelle Fernschnittstellenanordnung
geliefert. Basierend auf dem Dokumentbefehl greift die Dokumentspeicherungsanordnung dann
auf das gewünschte
Dokument zu. Die universelle Fernschnittstelle überträgt dann einen Druckaufgabenbefehl
an das Druckerobjekt in einer internetadressierbaren Protokoll-Codestruktur.
Zusätzlich kann
der Dokumentbefehl zusätzliche
Betriebsanweisungen wie das Finden eines Dokuments und das Synchronisieren
zwischen Dokumenten sowie das Veröffentlichen eines Dokumentinhaltsindex
umfassen. Tatsächlich
kann ein RCD-Benutzer Dokumente auf einem beliebigen Ferndrucker,
der internetadressierbar ist, durch die netzwerkadressierbare Vorrichtung
speichern, wiedergewinnen und/oder drucken.
-
Die
universelle Fernschnittstellenanordnung umfaßt eine Anforderungsschnittstelle
und einen Dokumentanbieter, die jeweils mit der Dokumentspeicherungsanordnung
verbunden sind. Die Anforderungsschnittstelle weist ein SMTP oder
einen E-Mail-Server
auf. Durch das SMTP empfängt
die Anforderungsschnittstelle einen Dokumentbefehl in einer SMTP-Codestruktur von
der RCD. Der Dokumentanbieter bereitet (ein) Dokument (e) gemäß dem Dokumentbefehl
wieder auf. Der Dokumentanbieter überträgt die Dokumente aus der netzwerkadressierbaren
Vorrichtung an den Ferndrucker. Als solcher erzeugt und überträgt der Dokumentanbieter vorzugsweise
einen Druckaufgabenbefehl in einem beliebigen geeigneten internetadressierbaren
Protokoll, z. B. entweder in SMTP oder Internet Printing Protocol
(nachstehend bezeichnet als „IPP"; IPP = Internetdruckprotokoll).
-
Bei
dem bevorzugten Ausführungsbeispiel ist
die Dokumentspeicherungsanordnung eine beliebige, im Handel erhältliche
Dokumentverwaltungssystem eines Typs, der in der Branche hinreichend bekannt
ist. Die Dokumentspeicherungsanordnung umfaßt eine Dokumentindexiermaschine,
die mit der Anforderungsschnittstelle verbunden ist, und eine Dokumentenverwahrungsstelle,
die mit dem Dokumentanbieter verbunden ist. Die Dokumentindexiermaschine
synchronisiert zwischen Dokumenten und erzeugt einen Inhaltsindex
basierend auf dem Dokumentbefehl. Die Dokumentverwahrungsstelle
speichert (ein) Dokument (e) und sendet (ein) Dokument (e) an den
Dokumentanbieter.
-
Bei
einem bevorzugten Ausführungsbeispiel begleitet
ein Computercode das universelle Drucksystem. Der Computercode umfaßt einen
Code für eine
netzwerkadressierbare Vorrichtung. Der Code für eine netzwerkadressierbare
Vorrichtung umfaßt einen
Code für
eine universelle Fernschnittstellenanordnung. Dieser Code für die universelle
Fernschnittstellenanordnung ermöglicht
einen Fernzugriff und ein Drucken eines Dokuments/von Dokumenten
basierend auf einem Dokumentbefehl. Außerdem kann dieser Code für die universelle
Fernschnittstellenanordnung jede im Handel erhältliche Dokumentverwaltungssystem
eines Typs, der in der Branche hinreichend bekannt ist, unterbringen.
-
Bei
einem weiteren Ausführungsbeispiel
der vorliegenden Erfindung umfaßt
ein Verfahren zum Fernzugriff und Druck von Dokumenten auf einem Druckerobjekt
ein Verbinden einer universellen Fernschnittstellenanordnung mit
einer Dokumentspeicherungsanordnung. Auf die universelle Schnittstellenanordnung
wird vorzugsweise aus der Ferne über
ein SMTP durch einen Dokumentbefehl von einer RCD zugegriffen. Die
universelle Fernschnittstellenanordnung überträgt ein Dokument in einem internetadressierbaren
Protokoll an das Druckerobjekt basierend auf dem Druckbefehl.
-
Zusammengefaßt umfaßt das universelle Drucksystem
eine netzwerkadressierbare Vorrichtung. Die netzwerkadressierbare
Vorrichtung umfaßt eine
universelle Fernschnittstellenanordnung und eine Dokumentspeicherungsanordnung
eines Typs, der im Handel erhältlich
ist. Durch die netzwerkadressierbare Vorrichtung kann ein Benutzer
einer RCD Dokumente auf einem Ferndrucker speichern, wiedergewinnen
und/oder drucken. Speziell ermöglicht eine
universelle Fernschnittstellenanordnung einem Benutzer einen Fernzugriff
auf die netzwerkadressierbare Vorrichtung über E-Mail und überträgt vorzugsweise einen resultierenden
Druckaufgabenbefehl an den Ferndrucker über E-Mail und/oder das Internet.
-
Bevorzugte
Ausführungsbeispiele
der vorliegenden Erfindung werden nachfolgend Bezug nehmend auf
die beiliegenden Zeichnungen näher
erläutert.
Es zeigen:
-
1 ein
schematisches Diagramm, das ein universelles Drucksystem zum Bereitstellen
des Fernzugriffs und Druckens von Dokumenten auf einem beliebigen
internetadressierbaren Drucker der vorliegenden Erfindung darstellt;
-
2 bevorzugte Benutzerschnittstellen zum
Zugreifen auf eine Dokumentspeicherungsanordnung des universellen
Drucksystems von 1. 2a ist
ein schematisches Diagramm, das eine Dokumentbefehlsnachricht, die
durch eine Fernkommunikationsvorrichtung des universellen Drucksystems
von 1 erzeugt wurde, darstellt. 2b ist ein
schematisches Diagramm, das eine Dokumentkontaktkarte, die durch
die Fernkommunikationsvorrichtung zum Beschleunigen des Fernzugriffs
und Drukkens eines gewünschten
Dokuments auf einem beliebigen internetadressierbaren Drucker erzeugt wurde,
darstellt;
-
3 ein
Flußdiagramm,
das eine Fernverarbeitungssequenz darstellt, die durch das universelle
Drucksystem von 1 ausgeführt wird;
-
4 ein
Flußdiagramm,
das eine Dokumentsynchronisierungssequenz zur Synchronisierung eines
Dokuments zwischen einem Dokument, das von einer Fernkommunikationsvorrichtung
erhalten wurde, und einem parallelen Dokument, das in einer Dokumentspeicherungsanordnung
gespeichert ist, darstellt, wobei jedes aus dem universellen Drucksystem
von 1 stammt;
-
5 ein
Flußdiagramm,
das eine Dokumentfeststellungssequenz zum Lokalisieren eines Dokuments
darstellt, das in der Dokumentspeicherungsanordnung von 4 gespeichert
ist; und
-
6 ein
Flußdiagramm,
das eine Dokumentendrucksequenz zum Übertragen eines Dokuments aus
der Dokumentspeicherungsanordnung von 4 zu einem
beliebigen Drucker darstellt.
-
Das
bevorzugte Ausführungsbeispiel
der vorliegenden Erfindung wird mittels eines Beispiels in 1 bis 6 dargestellt.
Unter spezieller Bezugnahme auf 1 umfaßt ein universelles
Drucksystem 10 zumindest eine Fernkommunikationsvorrichtung
oder „RCD" 13 (RCD
= remote communication device), eine netzwerkadressierbare Vorrichtung 20 und
zumindest einen Ferndrucker 15.
-
Die
RCD 13 ist eine Standard-RCD eines Typs, der in der Branche
hinreichend bekannt ist, wie z. B. ein Internetgerät oder ein
Laptopcomputer oder eine drahtlose Vorrichtung, die z. B. schnurlose
Telephone umfaßt.
Vorzugsweise führt
die RCD 13 eine „E-Mail"-Fähigkeit
auf. Diese Fähigkeit
wird in der Branche üblicherweise
als Simple Mail Transfer Protocol (SMTP) bezeichnet.
-
Die
netzwerkadressierbare Vorrichtung 20 arbeitet in einem
Kommunikationsnetzwerk 11. Im allgemeinen empfängt die
netzwerkadressierbare Vorrichtung 20 einen Dokumentbefehl
von der RCD 13 und überträgt einen
Druckaufgabenbefehl an den Ferndrucker 15.
-
Die
netzwerkadressierbare Vorrichtung 20 ist aus verschiedenen
Softwarekomponenten- oder Prozessen konstruiert, die auf einem Computer
oder einem Netzwerk von Computern arbeiten. Bei dem bevorzugten
Ausführungsbeispiel
sind die Softwarekomponenten- oder Prozesse, aus der die netzwerkadressierbare
Vorrichtung 20 gebildet ist, zum Eingriff in Kommunikationsnetzwerke
eines in der Branche hinreichend bekannten Typs konfiguriert. Als
solches weist das Kommunikationsnetzwerk 11 vorzugsweise
das Internet auf, obwohl Fachleute mit Durchschnittsqualifikation
ohne weiteres andere Kommunikationsnetzwerke kennen werden.
-
Der
Ferndrucker 15 weist ein Druckerobjekt auf. In dieser Offenbarung
und den angehängten
Ansprüchen
und wie es in der Branche üblich
ist, ist ein Druckerobjekt als ein Objekt definiert, das Protokollbetriebsanweisungen
akzeptiert, egal ob diese anfänglich
von einem Kommunikationsnetzwerkserver oder einer Endanwendervorrichtung,
wie z. B. einem Client-Desktop, implementiert sind, und das Operationsantworten
zurücksendet.
In anderen Worten ist ein Drukkerobjekt, unabhängig von Marke und Modell,
ein beliebiger elektronischer Drucker, der computersoftwarebezogene
Anweisungen, d. h. „Druckaufgabenbefehle", in einem vorbestimmten
Protokoll, wie z. B. internetadressierbaren Protokollen, z. B. SMTP
oder IPP, empfängt
und akzeptiert. Bei jedem Druckaufgabenbefehl sendet das Druckerobjekt
eine Operationsantwort, die z. B. vom Spulen des Druckerobjekts
zum Drucken eines ausgewählten
Teils eines Dokuments reicht, zurück. Gemäß der vorliegenden Erfindung
sind Druckanweisungen zum Ermöglichen
des Betriebs eines Druckerobjekts einer beliebigen Marke und Modell
in Computercodes, die den internetadressierbaren Protokollen zugeordnet sind,
eingebettet. Bei dieser Anmeldung und den angehängten Ansprüchen bezieht sich der Begriff
internetadressierbare Protokolle auf Codeentwürfe für den Austausch von Nachrichten
und Feh- lern zwischen einer netzwerkadressierbaren Vorrichtung
in einem Internetkommunikationsnetzwerk und einem Druckerobjekt.
Obwohl Fachleute mit Durchschnittsqualifikation andere internetadressierbare
Protokolle kennen, weisen die internetadressierbaren Protokolle
vorzugsweise Computercodes in entweder SMTP oder IPP auf. Tatsächlich druckt
die netzwerkadressierbare Vorrichtung 20, indem Druckaufgabenbefehlen
mit internetadressierbaren Protokollen übertragen werden, auf jedem
beliebigen Druckerobjekt, unabhängig
von Marke und Modell.
-
Zur
Veranschaulichung und unter Bezugnahme auf das universelle Drucksystem 10 von 1 initiiert
ein Client-Desktop
(nicht gezeigt) in der RCD 13 einen Dokumentbefehl zum
Drucken eines Dokuments, das in der netzwerkadressierbaren Vorrichtung 20 gespeichert
ist. Während
des Betriebs erzeugt der Desktop der RCD 13 durch schnittstellenmäßiges Verbinden
mit dem Benutzer eine Dokumentbefehlsnachricht von 2a zum Übertragen eines
Dokuments an die netzwerkadressierbare Vorrichtung 20.
Die netzwerkadressierbare Vorrichtung 20 empfängt den
Dokumentbefehl und gewinnt das entsprechende Dokument aus der Speicherung
in der netzwerkadressierbaren Vorrichtung 20 wieder. Die
netzwerkadressierbare Vorrichtung 20 überträgt das Dokument über einen
Druckaufgabenbefehl an den Ferndrucker 20 in einem Format,
das ein internetadressierbares Protokoll umfaßt. Weil die netzwerkadressierbare
Vorrichtung 20 den Druckaufgabenbefehl mit internetadressierbaren
Protokollen ausführt,
benötigt
die RCD 13 keine Speicherung eines Druckertreibers einer
spezifischen Marke oder Modells, um den Ferndrucker 15 zu
betreiben. Daher versieht die netzwerkadressierbare Vorrichtung 20 die
RCD 13 mit einer optimalen Betriebsspeicherung.
-
Im
allgemeinen ist die netzwerkadressierbare Vorrichtung 20 aufgeteilt,
um eine Dokumentspeicherungsanordnung 28 und eine universelle
Fernschnittstellenanordnung 22, die mit der Dokumentspeicherungsanordnung 20 verbunden
ist, zu umfassen. Fachleute mit Durchschnittsqualifikation werden ohne
weiteres erkennen, daß die
Dokumentspeicherungsanordnung 28 ein beliebiges aufzeichnungsfähiges Dateisystem
basierend auf einer Speicherungskomponente mit einer Schnittstelle
zum Zugreifen auf Daten ist, die der Fernschnittstellenanordnung 22 zugeordnet
sind. Bei dem bevorzugten Ausführungsbeispiel
weist jedoch die Dokumentspeicherungsanordnung 28 eine
beliebige, im Handel erhältliche
Dokumentverwaltungssystem-Softwarekomponente eines in der Branche
hinreichend bekannten Typs auf, wie z. B. einen Microsoft Exchange
Network Server oder eine DOCUMENTUM 4i Plattform der Firma Documentum
in Plesanton, Kalifornien.
-
Die
universelle Fernschnittstellenanordnung 20 ist konfiguriert,
um eine beliebige dateisystembasierte Speicherungskomponente auf
robuste Weise unterzubringen. Vorzugsweise umfaßt die universelle Fernschnittstellenanordnung 22 einen
Code, um so mit unterschiedlichen Typen von Dokumentverwaltungssystemen
zu interagieren.
-
Die
universelle Fernschnittstellenanordnung 22 umfaßt einen
Dokumentanbieter 60. Der Dokumentanbieter 60 überträgt einen
Druckaufgabenbefehl über
internetadressierbare Protokolle an den Ferndrucker 15.
Außerdem
ermöglicht
die universelle Fernschnittstellenanordnung 22 durch eine
Anforderungsschnittstelle 30 der RCD 13 einen
Fernzugriff auf die netzwerkadressierbare Vorrichtung 20,
speziell den Zugriff auf die Dokumentspeicherungsanordnung 28.
-
Speziell
weist die Anforderungsschnittstelle 30 bei dem bevorzugten
Ausführungsbeispiel
einen SMTP-Server zum Empfangen von Dokumentbefehlen von der RCD 13 in
einem E-Mail-Format
auf. Wie in 1 gezeigt ist, umfaßt die Anforderungsschnittstelle 30 eine
Anforderungspuffereinheit 31.
-
Die
Anforderungspuffereinheit 31 empfängt im Speicher jeden Dokumentbefehl
von der RCD 13.
-
Ein
Anforderungsformatierer 33 ist mit der Anforderungspuffereinheit 31 verbunden.
Der Anforderungsformatierer 33 gewinnt jeden in einer Warteschlange
stehenden Dokumentbefehl in der Anforderungspuffereinheit 31 wieder
und nimmt am Dokumentbefehl eine syntaktische Analyse für den Betrieb in
der netzwerkadressierbaren Vorrichtung 20 vor. Der Anforderungsformatierer
nimmt z. B. an jedem Dokumentbefehl gemäß einer Operandeninformation,
wie z. B. ein Dokument, das durch die RCD 13 zum direkten
Drucken durch den Ferndrucker 15 gesendet wurde, und an
den Betriebsanweisungen, wie z. B. Seiten finden oder Seitenformatierungsbefehle, eine
syntaktische Analyse vor. Um die Aufgabe des Verweisens auf einen
gewünschten
Inhalt eines Dokuments sowie die Aufgabe des syntaktischen Analysierens
zu beschleunigen, kann jeder Dokumentbefehl optional eine Dokumentkontaktkarte 70 umfassen.
-
Anwendungssoftwarekomponenten
zum Erzeugen von Dokumentenkontaktkarten 70 und zum Interpretieren
von Dokumentbefehlen, die durch die RCD 13 in einem E-Mail-Format
gesendet wurden, werden von der netzwerkadressierbaren Vorrichtung 20 auf
die RCD 13 heruntergeladen. Die Anwendungssoftwarekomponenten
enthalten einen Code in einer Sprache, die spezialisierte oder in
der Branche in weiten Kreisen bekannte „Plug-in"-Anwendungen, wie z. B. JAVA oder ACTIVE
X von Microsoft, realisiert. Dieser Code ist vorzugsweise in den
Desktop der RCD 13 integriert, so daß ein Benutzer, der auf die
netzwerkadressierbare Vorrichtung 20 von der RCD 13 zugreifen
möchte,
eine Dokumentbefehlsnachricht 90 per E-Mail versendet. Wie bei einer Plug-in-Option
kann ein Benutzer, der auf die netzwerkadressierbare Vorrichtung 20 zugreifen
möchte, ohne
weiteres eine Dokumentenkontaktkarte 70 von der RCD 13 erzeugen
und übertragen.
-
Bei
dem bevorzugten Ausführungsbeispiel ist
jeder Dokumentbefehl ein Informationspaket, das eine Kombination
aus Betriebsanweisungen sowie Operandeninformationen enthält. Dieses
Informationspaket wird in SMTP aufbereitet, so daß die Betriebsanweisungen
und Befehle, aus denen jeder Dokumentbefehl gebildet ist, in einer
Standard-E-Mail-Protokoll-Codesprache
konstruiert sind. Daher kann ein Benutzer durch Zugreifen auf eine Standard-E-Mail-Nachrichtenerzeugungs-Anwendungssoftware
von einem Desktop RCD 13 aus, wie z. B. OUTLOOK EXPRESS
von Microsoft, eine Betriebsanweisung und Befehlskomponenten zum
Konstruieren eines Dokumentbefehls an die netzwerkadressierbare
Vorrichtung 20 durch eine Standard-E-Mail-Nachricht senden. 2a bildet
die Eingabefelder von einer Standard-E-Mail-Nachricht ab. Diese Eingabefelder ermöglichen
die Eingabe von Betriebsanweisungen und Befehlen, die zum Erzeugen
eines Dokumentbefehls zum Ausführen
durch die netzwerkadressierbare Vorrichtung 20 erforderlich
sind.
-
Speziell 2a veranschaulicht
die Dokumentbefehlsnachricht 90. Die Dokumentbefehlsnachricht 90 ist
eine Standard-E-Mail-Nachricht, die durch eine E-Mail-Anmeldungssoftware,
die in der Branche in weiten Kreisen bekannt ist, wie z. B. OUTLOOK
EXPRESS von Microsoft, zum Betrieb mit der netzwerkadressierbaren
Vorrichtung 20 erzeugt wurde. Die Anwendungssoftwarekomponenten,
die durch die netzwerkadressierbare Vorrichtung 20 zur Integration
in die RCD 13 gesendet wurden, ermöglichen einem Benutzer, bestehende
Eingabefelder von Standard-E-Mail-Nachrichten zu verwenden, um Befehle
zum Zugreifen auf Dokumente, die der netzwerkadressierbaren Vorrichtung 20 zugeordnet
sind, zu senden. Speziell durch die Verwendung von bestehenden Eingabefeldern
von einer Standard-E-Mail-Nachricht, ermöglicht die Dokumentbefehlsnachricht 20,
daß die
Betriebsanweisung und die Befehlskomponenten, aus denen ein Dokumentbefehl
besteht, von der RCD 13 zur netzwerkadressierbaren Vorrichtung 20 übertragen
werden.
-
Ein
Sende-an-Feld 92 von 2a umfaßt einen
Dokumentverweis. Der Dokumentverweis ermöglicht, daß die netzwerkadressierbare
Vorrichtung 20 das durch den Benutzer benötigte Dokument
identifiziert. Wenn das erforderliche Dokument, anstatt zuerst bei
der netzwerkadressierbaren Vorrichtung 20 präsentiert
zu werden, bereits durch die netzwerkadressierbare Vorrichtung gespeichert
wurde, würde
der Dokumentverweis einen Index umfassen. Daher kann der Dokumentverweis
einen Indexidentifizierungscode, der dem Dokument, das bereits durch die
netzwerkadressierbare Vorrichtung 20 gespeichert wurde,
zugeordnet ist, umfassen. Zusätzlich
ist eine Netzwerkadresse zum Zugreifen auf die netzwerkadressierbare
Vorrichtung 20 in dem Dokumentverweis eingebettet. Ein
Sende-von-Feld 93 von 2a umfaßt eine
Netzwerkadresse für
die RCD 13 des anfordernden Benutzers.
-
Ein
Betreffeld 94 umfaßt
eine Druckernetzwerkbestimmungsadresse, um der netzwerkadressierbaren
Vorrichtung 20 zu ermöglichen,
auf den Ferndrucker 15 zuzugreifen. Das Betreffeld 94 empfängt Eingaben
bezüglich
der Betriebsanweisungen und Operandeninformationen, die die Basis
eines Dokumentbefehls 20 bilden. Diese Betriebsanweisungen
und Operandeninformationen können Schlüsselwörter und/oder
Indexidentifizierer umfassen, wobei jeder zum Lokalisieren von Dokumenten, die
in der netzwerkadressierbaren Vorrichtung 20 gespeichert
sind, dient. Optional kann das Betrefffeld 94 eine Statusversandadresse
umfassen. Die netzwerkadressierbare Vorrichtung 20 sendet
Informationen, die dem angeforderten Dokument zugeordnet sind, an
die Statusversandadresse. Beispiele von Informationen, die an die
Statusversandadresse gesendet wurden, umfassen Befehlsfehlernachrichten,
die an die RCD 13 gesendet werden oder die zur Veröffentlichung
einer Indexliste für
relevante Dokumente dienen, indem die Indexliste an eine Indexverweisvorrichtung 14,
die in 1 gezeigt ist, versendet wird.
-
Die
Dokumentbefehlsnachricht 90 umfaßt ein zusätzliches Sende-an-Feld 99.
Neben der Druckernetzwerkbestimmungs adresse ermöglicht das zusätzliche
Sende-an-Feld 99 der netzwerkadressierbaren Vorrichtung 20,
Druckaufgabenbefehle an Netzwerkadressen mit einer anderen Bestimmung
zu senden.
-
Die
Dokumentbefehlsnachricht 20 umfaßt ein Anhangfeld 95.
Durch Verwenden des Standard-SMTP-Protokolls zum Anhängen von
Dokumenten und Anwendungen an E-Mail-Nachrichten stellt das Anhangsfeld 95 eine
Einrichtung zum Anhängen
und Senden der Dokumentenkontaktkarte 70 zusammen mit der
Dokumentbefehlsnachricht 90 bereit. Die Dokumentbefehlsnachricht 90 umfaßt ferner ein
Nachrichtenkörperfeld 96.
Durch Verwendung des Standard-SMTP-Protokolls zum Bilden eines Körpers einer
E-Mail-Nachricht kann das Nachrichtenkörperfeld 96 Schlüsselwörter, die
Operandeninformationen liefern, akzeptieren.
-
Unter
spezieller Bezugnahme auf 1, um einen
Dokumentbefehl abzuleiten, stellt ein Anforderungsformatierer 33 verschiedene
E-Mail-Nachrichtenfelder für
jede Dokumentbefehlsnachricht, die durch die jeweilige RCD 13 gesendet
wurde, zusammen. Jeder Dokumentbefehl wird daher durch den Anforderungsformatierer 33 aus
verschiedenen E-Mail-Eingabefeldern
gebildet. Durch Zusammenstellen von verschiedenen Feldern aus jeder
Dokumentbefehlsnachricht, die durch die jeweilige RCD 13 durch
das SMTP-Format gesendet wurde, erzeugt der Anforderungsformatierer 33 den
Dokumentbefehl zur Ausführung
durch die netzwerkadressierbare Vorrichtung 20 über den
Anforderungsprozessor 42. Danach umfaßt der Anforderungsprozessor 42 Softwarekomponenten
zum Interpretieren eines jeden Dokumentbefehls, der durch den Anforderungsformatierer 33 empfangen
wurde, um jeden Dokumentbefehl in Betriebsanweisungen und Operandeninformationen
zur Verwendung durch die netzwerkadressierbare Vorrichtung 20 syntaktisch
zu analysieren.
-
Unter
Bezugnahme auf 2b umfaßt das universelle Drucksystem 10 als
ein optionales Merkmal die Dokumentkontaktkarte 70 als
ein Format zum Beschleunigen des Verweisens auf den Dokumentinhalt
und von Aufgaben eines syntaktischen Analysierens, die durch den
Anforderungsformatierer 33 ausgeführt werden.
-
Ohne
eine Dokumentenkontaktkarte 70 konstruiert der Anforderungsformatierer 33 einen
Dokumentbefehl durch Abtasten einer Vielzahl von E-Mail-Eingabefeldern
von einer Dokumentbefehlsnachricht 90. Für den Anforderungsformatierer 33 wird
das Abtasten schwierig und zeitaufwendig, wenn Codestrukturen für diese
Eingabefelder gemäß einer
Vielzahl von E-Mail-Nachrichten-Erzeugungs-Anwendungssoftware in
der Branche, die in RCDs integriert sind, variieren. Mit der Dokumentenkontaktkarte 70,
die ein Codestrukturformat zur optimalen Verwendung mit der netzwerkadressierbaren Vorrichtung 20 liefert,
empfängt
der Anforderungsformatierer 33 jedoch auf optimale Weise
alle Betriebsanweisungs- und Operandeninformationskomponenten zum
Konstruieren eines Dokumentbefehls. Bei diesem optimalen Codestrukturformat,
das durch eine Dokumentkontaktkarte 70 geliefert wird,
kann ein Dokumentbefehl von einer E-Mail-Nachricht-Erzeugungs-Anwendungssoftware,
die in die RCD 13 installiert ist, für eine schnelle Antwort durch
die netzwerkadressierbare Vorrichtung 20 gesendet werden. Daher
ermöglichen
die Dokumentkontaktkarten 70 dem Anforderungsformatierer 33,
Komponenten zur optimalen Verwendung beim Konstruieren von Dokumentbefehlen
ohne weiteres wiederzugewinnen.
-
Außerdem versieht
eine Dokumentenkontaktkarte 70 den Anforderungsformatierer 33 auf
optimale Weise mit der Druckernetzwerkbestimmungsadresse des Ferndruckers 12 sowie
den Schlüsselwörtern, die
dem gewünschten
Dokument zugeordnet sind, um das Verweisen auf den Dokumentinhalt zu
beschleunigen. Daher umgeht der Anforderungsformatierer 33 die
Aufgabe des Abtastens einer Vielzahl von E-Mail-Eingabefeldern von
einer Dokumentbefehlsnachricht 90.
-
2b stellt
eine bevorzugte Dokumentkontaktkarte 70 dar. Bei einem
bevorzugten Ausführungsbeispiel
umfaßt
die Doku mentkontaktkarte 70 ein Senderfeld 74,
ein Empfängerfeld 75,
ein Dokumentbeschreibungsfeld 76 und eine Anwendungs-Tool-Leiste 77.
Das Absenderfeld 74 umfaßt Informationen bezüglich eines
Benutzers zum Zugreifen auf das Konto des Benutzers in der netzwerkadressierbaren
Vorrichtung 20. Das Absenderfeld 74 umfaßt auch
Schlüsselwort-Dokumentidentifizierungs-Eingabefelder 81 sowie
Benutzeridentifizierungs-Eingabefelder 82.
-
Das
Empfängerfeld 75 umfaßt Eingabefelder zum Übertragen
von gewünschten
Dokumenten aus der netzwerkadressierbaren Vorrichtung 20 an
einen gewünschten
Ferndrucker 15. Speziell das Empfängerfeld 75 umfaßt ein Oberflächen-Postadressen-Eingabefeld 84,
ein E-Mail-Adressen-Eingabefeld 85 und
ein Website-Adressen-Eingabefeld 86.
-
Das
Dokumentbeschreibungsfeld 76 umfaßt ein Schlüsselwort-Dokumentbeschreibungs-Eingabefeld 88.
Das Schlüsselwort-Dokumentbeschreibungs-Eingabefeld 88 führt ausführliche
Schlüsselwort-Operandeninformationen
zum Lokalisieren gewünschter
Dokumente, wie z. B. relevante Textauszüge, erzeugte Daten und die
Paginierung eines gewünschten
Dokuments an. Die Anwendungstool-Leiste 77 umfaßt Eingabefelder
zum Empfangen von Betriebsanweisungen.
-
Sobald
ein Dokumentbefehl syntaktisch analysiert worden ist implementiert
der Anforderungsformatierer 33 dann vorzugsweise eine Sicherheitsüberprüfung mit
oder ohne die Dokumentkontaktkarte 70. Gemäß 1 kann
die Anforderungsschnittstelle 30 eine Wächtereinheit 35, die
mit dem Anforderungsformatierer 33 verbunden ist, umfassen.
Die Wächtereinheit 35 ermöglicht dem
Anforderungsformatierer 33, die Sicherheitsprüfung eines
jeden eingehenden Dokumentbefehl während eines Validierungsprozesses
zu implementieren. Wie nachstehend im Zuge einer Fernverarbeitungssequenz 100 ausführlicher
umrissen ist, wird beim Validierungsprozeß die Integrität eines
jeden eingehenden Dokumentbefehls für eine Betriebs- und Benutzerkompatibilität mit der
netzwerkadressierbaren Vorrichtung 20 verifiziert.
-
Speziell
vor dem Weiterleiten eines Dokumentbefehls an die Dokumentspeicherungsanordnung 28 sendet
der Anforderungsformatierer 33 diesen Dokumentbefehl an
die Wächtereinheit 35 zum Ausführen einer
Sicherheitsoperationssequenz. Bei dieser Sequenz verifiziert die
Wächtereinheit 35,
ob der Benutzer rechtmäßig auf
die netzwerkadressierbare Vorrichtung 20 zugreifen darf,
um den Dokumentbefehl zu erfüllen.
Optional verifiziert die Wächtereinheit 35,
ob der Zugriff auf den ausgewählten Ferndrucker 15 durch
bestimmte Benutzer eingeschränkt
ist. Zusätzlich
kann der Anforderungsformatierer 33 durch die Wächtereinheit 35 im
Zuge des Validierungsprozesses Abgaben von einem Benutzer einziehen.
-
Nach
der erfolgreichen Ausführung
dieser Sicherheitsoperationssequenz wird jeder syntaktisch analysierte
Dokumentbefehl durch den Anforderungsformatierer 33 von
der Anforderungsschnittstelle 30 an die Dokumentspeicherungsanordnung 28 weitergeleitet.
Es sollte hinzugefügt
werden, daß der Anforderungsformatierer 33 vorzugsweise
Softwarekomponenten zum Unterbringen der Dokumentspeicherungsanordnung 28 umfaßt. Eine
Dokumentindexiermaschine 40 der Dokumentspeicherungsanordnung 28 ist
mit der Anforderungsschnittstelle 30 verbunden, so daß jeder
Dokumentbefehl durch die Dokumentindexiermaschine 40 empfangen
wird.
-
Für das in 1 gezeigte
Ausführungsbeispiel
umfaßt
eine Dokumentindexiermaschine 40 einen Anforderungsprozessor 42.
Der Anforderungsprozessor 42 empfängt jeden Dokumentbefehl vom Anforderungsformatierer 33.
Der Anforderungsprozessor 42 liest jeden Dokumentbefehl
und evoziert relative Komponenten der netzwerkadressierbaren Vorrichtung 20 zum
Ausführen
eines jeden Dokumentbefehls.
-
Im
Zuge des Lesens eines jeden Dokumentbefehls muß der Anforderungsprozessor 42 relevante
Dokumente, die dem Doku mentbefehl zugeordnet sind, archivieren.
Das Archivieren umfaßt
die Aufgaben von entweder dem Indexieren neuer Dokumente oder dem
Wiedergewinnen relevanter Dokumente, die zuvor indexiert und durch
die Dokumentspeicherungsanordnung 28 gespeichert wurden.
In anderen Worten muß der
Anforderungsprozessor 42 vor dem Ausführen der Betriebsanweisungen,
die jedem Dokumentbefehl zugeordnet sind, zuerst durch Indexieren
und Wiedergewinnen die relevanten neuen und zuvor gespeicherten
Dokumente archivieren. Alle Dokumente werden vorzugsweise durch
die Indexiermaschine 40 für eine beschleunigte Identifizierung und
Wiedergewinnung durch die Dokumentspeicherungsanordnung 28 indexiert.
-
Indem
er nach Schlüsselwörtern, die
in den Operandeninformationen von jedem Dokumentbefehl enthalten
sind, sucht, bestimmt der Anforderungsprozessor 42 stets,
ob eine ältere
Version eines Dokuments durch die netzwerkadressierbare Vorrichtung
gespeichert ist. Als solche umfaßt die Dokumentindexiermaschine 40 ferner
einen Indexgenerator 44, der mit dem Anforderungsprozessor 42 und
einer Indexverwahrungsstelle 48, die mit dem Indexgenerator 44 verbunden
ist, verbunden ist.
-
Um
zu bestimmen, ob eine ältere
Version eines Dokuments gespeichert ist, sendet der Anforderungsprozessor 42 Schlüsselwortinformationen
an den Indexgenerator 44. Der Indexgenerator 44 sucht wiederum
basierend auf den Schlüsselwörtern die
Indexverwahrungsstelle 48, um zu verifizieren, ob eine ältere Version
eines Dokuments existiert. Diese Schlüsselwortsuche stellt eine Suche
basierend auf Schlüsselwörtern aus
einem Dokumenttitel und/oder direkten Indexidentifizierer für ein gewünschtes
Dokument, wie z. B. einen alphanumerischen Code, dar. Die Indexverwahrungsstelle 48 bewahrt
einen Indexidentifizierungscode für jedes Dokument, das in der Dokumentspeicherungsanordnung 28 mit
Schlüsselwörtern und
einem Indexidentifizierer gespeichert ist. Zum Beispiel sind für einen
Indexidentifizierungscode von „Spanish
Printer Sales Manual Ver. 5.2" die Schlüssel wörter „Spanish
Printer Sales Manual" und der
Indexidentifizierer lautet „Ver.
5.2". Der Indexgenerator 44 meldet
dann dem Anforderungsprozessor 42 seine Suchergebnisse.
-
Wenn
keine bisherigen Dokumente gespeichert sind, weist der Anforderungsprozessor 42 jedem
neu eingeführten
Dokument als eine Referenz für
eine zukünftige
Wiedergewinnung einen Indexidentifizierungscode zu. Der Anforderungsprozessor 42 sendet
jeden Indexidentifizierungscode in der Indexverwahrungsstelle 48 und
die zugewiesenen neuen Dokumente an eine Dokumentenspeicherungsverwahrungsstelle 50 zur
Speicherung. Daher, nachdem jedes neue Dokument archiviert worden
ist, führt der
Anforderungsprozessor 42 dann die entsprechenden Betriebsanweisungen
aus dem Dokumentbefehl auf dem neuen Dokument aus. Zur Veranschaulichung
archiviert die Dokumentenindexiermaschine 40 ein neues
Dokument, indem ein Indexidentifizierungscode von „Spanish
Printer Sales Manual Ver. 5.2" zugewiesen
wird und das neue Dokument in der Dokumentspeicherungs-Verwahrungsstelle 50 gespeichert
wird. Dann führt
der Anforderungsprozessor 42 die Betriebsanweisung von „print
page 5 at the Madrid airport business office printer" aus.
-
Andererseits,
wenn keine älteren
Dokumente gespeichert sind, weist der Anforderungsprozessor 42 den
Indexgenerator 44 an, um eine Auflistung von relevanten
Dokumenten zu erstellen. Der Indexgenerator 44 erzeugt
eine Auflistung von relevanten Dokumenten gemäß den Indexidentifizierungscodes und/oder
Schlüsselwörtern. Wie
nachstehend erörtert
ist, kann diese Auflistung priorisiert werden, um so einen Inhaltsindex
zu bilden. Zum Beispiel „Spanish
Printer Sales Manual Ver. 5.0, 5.1, 5.2, etc.". Der Indexgenerator 44 leitet
dann seine Auflistung an den Anforderungsprozessor 42 weiter.
Der Anforderungsprozessor 42 wird dann die entsprechenden
Betriebsanweisungen vom Dokumentbefehl ausführen. Nach dem Lesen eines
jeden Dokumentbefehls evoziert der Anforderungsprozessor 42 relevante
Komponenten der netzwerkadressierbaren Vorrichtung 20 zum
Ausführen
ent sprechender Betriebsanweisungen auf einem archivierten Dokument.
-
3 stellt
die Fernverarbeitungssequenz 100, die vorzugsweise durch
die netzwerkadressierbare Vorrichtung 20 ausgeführt wird,
zum Empfangen und Ausführen
eines Dokumentbefehls, der durch die RCD 13 gesendet wurde,
dar. Bei Schritt 105 wird ein Dokumentbefehl von der RCD 13 an
die netzwerkadressierbare Vorrichtung 20 gesendet. In Schritt 110 empfängt die
netzwerkadressierbare Vorrichtung 20 den Dokumentbefehl,
und in Schritt 115 lenkt sie den Befehl zur Anforderungspuffereinheit 31.
Dann gewinnt der Anforderungsformatierer 33 in Schritt 120 den
Dokumentbefehl von der Anforderungspuffereinheit 31 wieder.
-
In
Schritt 120 nimmt der Anforderungsformatierer 33 eine
syntaktische Analyse am Dokumentbefehl vor, um die netzwerkadressierbare
Vorrichtung 20 am besten unterzubringen. Es sollte hinzugefügt werden,
daß, während des
Schritts 120, der Anforderungsformatierer 33 die
angehängten
Kontaktkarten 70 in syntaktisch analysierten Informationen
aus dem Dokumentbefehl integriert.
-
Die
Schritte 125–145 umreißen deutlich
den oben beschriebenen Validierungsprozeß, der durch den Anforderungsformatierer 33 ausgeführt wird.
Bei Schritt 125 wendet der Anforderungsformatierer 33 robuste
Softwarekomponenten an, um das Dokumentbefehlsformat zu interpretieren.
Für ein
gültiges Dokumentbefehlsformat
schreitet der Anforderungsformatierer 33 von Schritt 125 zu
Schritt 130 weiter. Bei Schritt 130 bestimmt der
Anforderungsformatierer 33, ob der Dokumentbefehl gültige Betriebsanweisungen
für eine
erfolgreiche Ausführung
durch die netzwerkadressierbare Vorrichtung 2 umfaßt. Bei gültigen Betriebsanweisungen
bestimmt der Anforderungsformatierer 33, ob der Dokumentbefehl
einen gültigen
Dokumentverweis, wie z. B. Indexidentifizierer und/oder Schlüsselwörter, für jedes
gewünschte Dokument
umfaßt.
-
Für einen
gültigen
Dokumentverweis greift der Anforderungsformatierer 33 in
den Schritten 140 und 145 auf die Wächtereinheit 35 zu,
um den vorstehend beschriebenen Sicherheitscheck im Zuge des Validierungsprozesses
zu implementieren. Bei Schritt 140 verifiziert die Wächtereinheit 35,
ob ein Benutzer berechtigterweise auf die netzwerkadressierbare
Vorrichtung 20 zugreifen darf, um den Dokumentbefehl auszuführen. Wenn
die Wächtereinheit 35 und
der Anforderungsformatierer 33 bestimmen, daß der Benutzer
berechtigterweise auf die netzwerkadressierbare Vorrichtung 20 zugreifen
dar, schreitet die Fernverarbeitungssequenz 100 daher von Schritt 145 zu
Schritt 150 weiter. Wenn der Dokumentbefehl in den Schritten 125, 130, 135 und/oder 145 als
ungültig
befunden wird, schreitet der Anforderungsformatierer 33 zu
Schritt 99 weiter, um dem Benutzer der anfordernden RCD 13 einen
Fehler anzuzeigen.
-
Bei
Schritt 150 wird der syntaktisch analysierte Befehl durch
den Anforderungsformatierer 33 an den Anforderungsprozessor 42 weitergeleitet.
Der Anforderungsprozessor 42 bestimmt, ob die Betriebsanweisungen
aus dem Dokumentbefehl eine Synchronisierungsoperation bei Schritt 160,
eine Feststellungsoperation bei Schritt 165 oder eine Druckoperation
bei Schritt 170 erfordern. Wenn eine Synchronisierungsoperation
angefordert wird, schreitet der Anforderungsprozessor 42 von
Schritt 160 zur Dokumentsynchronisierungssequenz 200 von 4 weiter.
Für eine
Feststellungsoperation schreitet der Anforderungsprozessor 42 von
Schritt 165 zu einer Dokumentfeststellungssequenz 300 von 5 weiter.
Wenn eine Druckoperation erforderlich ist, schreitet der Anforderungsprozessor 42 von
Schritt 170 zu einer Dokumentdrucksequenz 400 von 6 weiter.
-
Wenn
der Dokumentbefehl eine ungültige Betriebsanweisung
anzeigt, schreitet der Anforderungsprozessor 42 von Schritt 160, 165 oder 170 zu Schritt 99 weiter,
um dem Benutzer der anfordernden RCD 13 einen Fehler anzuzeigen.
Obwohl Fachleute mit Durchschnittsqualifikation andere Funktionen ken nen,
führt die
netzwerkadressierbare Vorrichtung 20 vorzugsweise Betriebsanweisungen,
die dem Anzeigen einer erzeugten Indexliste, dem Feststellen eines
Dokuments, dem Synchronisieren eines Dokuments und ganz besonders
dem Drucken eines Dokuments zugewiesen sind, aus.
-
Im
Archivierungsprozeß des
Indexierens oder Wiedergewinnens von Dokumenten, die einem Dokumentbefehl
zugewiesen sind, erzeugt der Anforderungsprozessor 42 in
der Synchronisierungssequenz 200, die in 4 dargestellt
ist, stets eine Indexliste, wie vorstehend erörtert wurde. Unter Bezugnahme
auf 1 und 4 sind die Schritte 205–220 zum
Erzeugen einer Indexliste und zum Versenden oder „Veröffentlichen" dieser Liste aus
der netzwerkadressierbaren Vorrichtung 20 auf einer Indexverweisvorrichtung 14 vorgesehen.
Andere Ausführungsbeispiele
der netzwerkadressierbaren Vorrichtung 20 berücksichtigen
die integrierenden Schritte 205–220 mit der Feststellungssequenz 300 von 5 und/oder
der Drucksequenz 400 von 6.
-
Wie
in 1 gezeigt ist, wird die Indexverweisvorrichtung 14 in
dieser Offenbarung und den angehängten
Ansprüchen
als eine beliebige elektronische Vorrichtung, ferngesteuert oder
stationär,
definiert, die eine Dokumentaktivität innerhalb der netzwerkadressierbaren
Vorrichtung 20 bildet. Um zu verifizieren, ob der Anforderungsprozessor
gewünschte Dokumente
wiedergewinnt, kann eine Indexliste an die anfordernde RCD 13 über eine
Statusversandadresse, die durch die Dokumentbefehlsnachricht 90 bereitgestellt
wird, gesendet werden. Zum Beispiel sendet die RCD 13 eines
Firmenmitarbeiters eine aktualisierte Dokumentindexliste an eine
potentielle Kundendatenbank, eine Firmenhauptsitzdatenbank und die
RCD 13 eines Mitarbeiters. Als solche sind die Kundendatenbank,
die Firmenhauptsitzdatenbank und sogar die RCD des Mitarbeiters
separate Beispiele einer Indexverweisvorrichtung.
-
Optional
umfaßt
die Dokumentindexiermaschine 40 eine Indexschnittstelle 46,
die in 1 gezeigt ist. Die Indexschnittstelle 46 ist
mit dem Indexgenerator 44 und dem Anforderungsprozessor 42 verbunden.
Die Indexschnittstelle 46 empfängt vom Anforderungsprozessor 42 eine
aktualisierte Indexliste, die durch den Indexgenerator 44 erzeugt
wurde. Die Indexschnittstelle 46 ist vorzugsweise für eine SMTP-Veröffentlichung
der Indexliste auf der Indexverweisvorrichtung 14 und/oder
der RCD 13 konfiguriert.
-
Unter
Bezugnahme auf 4 werden die Schritte 205–220 durch
die Dokumentindexiermaschine 40 zum Erzeugen und Veröffentlichen
einer Indexliste wie folgt ausgeführt. Bei Schritt 205 tastet der
Anforderungsprozessor 42 einen syntaktisch analysierten
Dokumentbefehl auf Schlüsselwort-Operandeninformationen
zum Lokalisieren gewünschter
Dokumente, wie z. B. relevante Textauszüge, ab. Wenn keine Schlüsselwörter geliefert
werden, schreitet der Anforderungsprozessor 42 zu Schritt 215 weiter.
Wenn jedoch Schlüsselwörter durch
den Dokumentbefehl geliefert werden, weist der Anforderungsprozessor 42 den
Indexgenerator 44 an, nach Schlüsselwörtern bezüglich der Dokumente, die in
der Indexverwahrungsstelle 48 gespeichert sind, zu suchen.
Speziell der Indexgenerator 44 in Schritt 210 filtert
Schlüsselwörter aus
einem gespeicherten Indexidentifizierungscode, der jedem Dokument
zugewiesen ist, bevor er zu Schritt 215 weiterschreitet.
Zum Beispiel, wenn die Schlüsselwörter „Printer
Sales Manual" durch
die RCD 13 eingegeben werden, filtert der Indexgenerator 44 die
Indexverwahrungsstelle und empfängt „English
Printer Sales Projections Ver. 10.0" sowie „Spanish Printer Sales Manual
Ver. 5.0., 5.1, 5.2, etc.".
-
Bei
Schritt 215 kombiniert der Indexgenerator 44 vorzugsweise
Schlüsselwörter und
Indexidentifizierungscodes, um eine priorisierte Liste von Indexidentifizierungscodes
mit den meisten Schlüsselwörtern in
abnehmender Reihenfolge des Erscheinens zu erzeugen. Die priorisierte
Liste von Schritt 215 wird als „Inhaltsindex" bezeichnet. Bei
dem fortlaufenden Beispiel listet der Indexgenerator 44 „Spanish
Printer Sales Manual Ver. 5.2" zum
Hervorheben der meisten Schlüsselwörter von „Printer
Sales Manual" und
dem Indexidentifizierer „2". Fachleute mit Durchschnittsqualifikation
werden andere geeignete Einrichtungen zum Organisieren eines Inhaltsindex kennen.
Optional ist der Schritt 220 vorgesehen, so daß der Anforderungsprozessor 42 den
Inhaltsindex von Schritt 215 veröffentlichen kann. Folglich
sendet der Anforderungsprozessor 42 den Inhaltsindex durch
die Indexschnittstelle 46 an eine Indexverweisvorrichtung 14,
wie durch die Betriebsanweisungen des Dokumentbefehls angezeigt
ist.
-
Die
Schritte 225–240 sind
durch die Dokumentsynchronisierungssequenz 200 zum Wiedergewinnen
eines relevanten oder „parallelen" Dokuments aus der
Dokumentspeicherungsanordnung 28 und zum Aktualisieren
zwischen den neu eingereichten Dokumenten und den parallelen Dokumenten vorgesehen.
Daher bestimmt der Anforderungsprozessor 42 bei Schritt 225 durch Überprüfen des
Dokumentbefehls, ob die Dokumentsynchronisierung gewünscht ist.
Wenn die Synchronisierung nicht gewünscht ist, schreitet der Anforderungsprozessor 42 von
Schritt 225 zu Schritt 240 weiter, um die Dokumentsynchronisierungssequenz 200 zu
vollenden.
-
Wenn
eine Synchronisierung gewünscht
ist, gewinnt der Anforderungsprozessor 42 die parallelen Dokumente
aus der Dokumentspeicherungsanordnung 28 wieder. Als solcher
findet der Anforderungsprozessor 42 die relevanten parallelen
Dokumente über
die Dokumentfeststellungssequenz 300 wieder, bevor mit
Schritt 230 fortgefahren wird. Der Anforderungsprozessor
gewinnt z. B. angesichts eines neuen Dokuments „Spanish Printer Sales Manual
Ver. 5.2" die parallelen
Dokumente von „Spanish
Printer Sales Manual Ver. 5.0 und Ver. 5.1" wieder. Bei Schritt 230 synchronisiert
der Anforderungsprozessor 42 Dokumente aus den Betriebsanweisungen des
Dokumentbefehls. Bei dem bevorzugten Ausführungsbeispiel ersetzt oder „aktualisiert" der Anforderungsprozessor 42 die
parallelen Dokumente im Hinblick auf die neu eingereichten Dokumente.
-
Zur
Veranschaulichung synchronisiert der Anforderungsprozessor 42 vorzugsweise
ein neu revidiertes Dokument, das der netzwerkadressierbaren Vorrichtung 20 vorgelegt
wurde, so daß vorherige Dokumente,
die durch die Dokumentspeicherungsanordnung 28 gespeichert
wurden, durch die revidierten Dokumente ersetzt werden. Zum Beispiel
wird ein synchronisiertes Dokument als „Spanish Printer Sales Manual
Ver. 5.2S" bezeichnet,
welches ein identisches Dokument über das neu eingereichte „Spanish Printer
Sales Manual Ver. 5.2" ist,
das die parallelen Dokumente von „Spanish Printer Sales Manual
Ver. 5.0 und 5.1" überflüssig macht.
Bei weiteren Ausführungsbeispielen
der Dokumentsynchronisierungssequenz 200 wird erwogen,
einem RCD-Benutzer zu erlauben, die synchronisierte gewünschte Version zwischen
den neu eingereichten RCD-Dokumenten und den parallelen Dokumenten
auszuwählen.
Zuletzt sendet der Anforderungsprozessor bei Schritt 235 die
synchronisierten Dokumente an die Dokumentspeicherungsanordnung 28 zur
Speicherung, bevor die Dokumentsynchronisierungssequenz 200 bei
Schritt 240 vollendet wird.
-
Unter
Bezugnahme auf 1 umfaßt die Dokumentspeicherungsanordnung 28 eine
Dokumentspeicherungs-Verwahrungsstelle 50,
die mit dem Anforderungsprozessor 42 verbunden ist. Die
Dokumentspeicherungsanordnung 28 ermöglicht eine Fernspeicherung
von Dokumenten für
RCD-Benutzer durch die Dokumentspeicherungs-Verwahrungsstelle 50.
-
Die
Dokumentspeicherungs-Verwahrungsstelle 50 umfaßt einen
Dokumentprozessor 52 zum Empfangen von Dokumentbefehls-Betriebsanweisungen
vom Anforderungsprozessor 42 sowie eine relevante Indexliste
aus dem Indexgenerator 44. Der Dokumentprozessor 52 stellt
sicher, daß die
relevanten Dokumentbefehls-Betriebsanweisungen durch die Dokumentspeiche rungs-Verwahrungsstelle 50 ausgeführt werden.
Die Dokumentspeicherungs-Verwahrungsstelle 50 umfaßt ferner
einen Dokumentzugreifer 54, der mit dem Dokumentprozessor 52 und einer
Dokumentverwahrungsstelle 56, die mit dem Dokumentzugreifer 54 verbunden
ist, verbunden ist. Für
jede Indexliste gewinnt der Dokumentzugreifer 52 ein relevantes
Dokument, das in der Dokumentverwahrungsstelle 56 gespeichert
ist, wieder und sendet die Dokumente an den Dokumentprozessor 52.
Der Dokumentprozessor 52 führt daher die Dokumentbefehls-Betriebsanweisungen
auf den wiedergewonnenen Dokumenten aus.
-
Folglich,
als Teil des Archivierungsprozesses zum Wiedergewinnen von Dokumenten,
die dem Dokumentbefehl zugeordnet sind, sucht und gewinnt der Anforderungsprozessor 42 in
der Dokumentfeststellungssequenz 300, die in 5 dargestellt
ist, relevante Dokumente wieder, die in der Dokumentspeicherungsanordnung 28 gespeichert
sind. Die Dokumentfeststellungssequenz 300 ist vorzugsweise
konfiguriert, um Dokumentkontaktkarten 70 zu realisieren.
-
Bei
Schritt 305 bestimmt der Dokumentprozessor 52,
ob ein Dokumentbefehl eine Dokumentkontaktkarte 70 umfaßt. Durch
optimales Verweisen auf den Dokumentinhalt beschleunigt die Dokumentkontaktkarte 70 die
Dokumentwiedergewinnung durch die Dokumentspeicherungs-Verwahrungsstelle 50.
Wenn bei Schritt 305 festgestellt wird, daß eine Dokumentkontaktkarte 70 angebracht
ist, schreitet der Dokumentprozessor 52 zum Schritt 325 weiter, um
den Dokumentzugreifer 54 anzuweisen, die entsprechenden
Dokumente aus der Dokumentverwahrungsstelle 56 basierend
auf der Dokumentkontaktkarte wiederzugewinnen.
-
Andererseits,
wenn der Dokumentbefehl keine Dokumentkontaktkarte umfaßt, erzeugt
der Dokumentprozessor 52 eine Schlüsselwortliste, indem Schlüsselwörter gefiltert
werden, die durch die Dokumentbefehlsnachricht 90 durch
die Indexverwahrungsstelle 48 geliefert wurden. Es wird
darauf hin gewiesen, daß das
Filtern von Schlüsselwörtern durch die
Indexverwahrungsstelle 48 vorzugsweise schneller geschieht
als das Filtern nach Schlüsselwörtern in der
Dokumentverwahrungsstelle 56, weil es potentiell weniger
Wörter
gibt, die in der Indexverwahrungsstelle 48 zu filtern sind,
als die Anzahl von Worten in der Indexverwahrungsstelle 56.
-
Insbesondere
bestimmt der Dokumentprozessor 52 in Schritt 330,
ob die Schlüsselwörter durch
den Dokumentbefehl in einem anderen Format als einer Dokumentkontaktkarte
geliefert werden, wie z. B. einer Dokumentbefehlsnachricht 90,
die durch die RCD 13 erzeugt wird. Für die gelieferten Schlüsselwörter filtert
der Dokumentprozessor bei Schritt 335 ähnliche Schlüsselwörter aus
den Indexidentifizierungscodes in der Indexverwahrungsstelle 48 und erzeugt
bei Schritt 340 eine Schlüsselwortpositionsliste, die
mit der Schlüsselwortpositionsliste
von Schritt 320 identisch ist.
-
Alternativ
extrahiert der Dokumentprozessor 52 bei Schritt 345 aus
Mangel an Schlüsselwörtern die
Schlüsselwörter aus
den Dokumentbefehls-Operandeninformationen, bevor er bei Schritt 335 weitermacht.
Im allgemeinen kann z. B. ein Dokumentbefehl „Drucke 5.25" nur einen Indexidentifizierer
für „5.25" ergeben. Wenn jedoch
keine Schlüsselwörter geliefert
werden, extrahiert der Dokumentprozessor 52 „5.25" aus dem Dokumentbefehl
und lokalisiert und gewinnt das entsprechende Dokument mit dem Indexidentifizierungscode
von „Spanish
Printer Sales Manual Ver. 5.25" wieder.
Daher schreitet die Dokumentfeststellungssequenz 300 von
Schritt 340 zu Schritt 325 weiter, so daß der Dokumentzugreifer 54 die
entsprechenden Dokumente aus der Dokumentverwahrungsstelle 56 wiedergewinnt.
-
Ferner,
wie in 1 gezeigt ist, umfaßt die universelle Fernschnittstellenanordnung 22 den
Dokumentanbieter 60. Der Dokumentanbieter 60 ist
mit dem Dokumentprozessor 52 und dem Anforderungsprozessor 42 verbunden,
um einen Dokumentbefehl auszuführen.
Der Dokumentanbieter 60 sendet letzt endlich einen Druckaufgabenbefehl
an den Ferndrucker 15. Unabhängig von Marke und Modell druckt der
Ferndrucker 15 ein Dokument basierend auf dem Druckaufgabenbefehl,
der mit internetadressierbaren Protokollen an das Druckerobjekt,
d. h. den Ferndrucker 15, gesendet wird.
-
Der
Dokumentanbieter 60 umfaßt einen Druckprozessor 62. Ähnlich dem
Anforderungsformatierer 33 der Anforderungsschnittstelle 30,
umfaßt der
Druckprozessor 62 vorzugsweise Softwarekomponenten zum
Unterbringen der Dokumentspeicherungsanordnung 28. Der
Dokumentanbieter 60 ist mit der Dokumentspeicherungs-Verwahrungsstelle 50 sowie
mit der Dokumentindexiermaschine 40 verbunden. Der Druckprozessor 52 empfängt daher
einen Dokumentbefehl aus dem Anforderungsprozessor 42.
-
Zur
Veranschaulichung empfängt
der Dokumentprozessor 52 bei neuen Dokumenten, die in die netzwerkadressierbare
Vorrichtung 20 durch einen Dokumentbefehl aus der RCD 13 eingeführt wurden, vorzugsweise
einen Dokumentbefehl aus dem Anforderungsprozessor 42.
Andererseits empfängt
der Druckprozessor 62 bei zuvor gespeicherten Dokumenten
einen Dokumentbefehl aus dem Anforderungsprozessor 42.
-
Der
Druckanbieter 60 umfaßt
eine Druckerschnittstelle 65. Die Druckerschnittstelle 65 ist
mit dem Druckprozessor 62 und mit dem gewünschten Ferndrucker 15 verbunden.
Die Betriebsanweisungen aus dem Dokumentbefehl umfassen eine Druckernetzwerkbestimmungsadresse,
um der Druckerschnittstelle 15 zu ermöglichen, den gewünschten Ferndrucker 15 zu
unterscheiden und sich mit diesem zu verbinden.
-
Sobald
der gewünschte
Ferndrucker 15 ausgewählt
worden ist, bestimmt der Druckprozessor 62 durch die Druckerschnittstelle 65 das
geeignete internetadressierbare Protokoll, durch das ein Druckaufgabenbefehl
an den Ferndrucker 15 zu senden ist. Speziell unterscheidet
der Druckprozessor 62 bei einem bevorzugten Ausführungsbeispiel
ein zutreffendes internetadressierbares Protokoll durch Bestimmen,
ob der Ferndrucker 15 entweder ein SMTP-Drucken mit einem üblichen
Dokumentformat, wie z. B. PS/PDF, oder ein IPP-Drucken unterstützt.
-
Wenn
die Druckerunterstützung
durch die Druckerschnittstelle 65 bestimmt worden ist,
sendet der Druckprozessor 62 die Dokumente, die gedruckt werden
sollen, an eine Dokumentaufbereitungseinheit 63 zur Aufbereitung.
Die Aufbereitung bildet ein Konfigurieren jedes gewünschten
Dokuments nach Druckerattributen, die zur Übertragung von der netzwerkadressierbaren
Vorrichtung 20 zum gewünschten
Ferndrucker 15 geeignet sind.
-
Speziell
fragt die Dokumentaufbereitungseinheit 63 bei einem bevorzugten
Ausführungsbeispiel
den Ferndrucker 15 über
ein zutreffendes internetadressierbares Protokoll, wie z. B. IPP,
ab, um die Druckerbildausgabe optimal zu verbessern. Die Aufbereitungseinheit 63 bestimmt
daher den Betriebssystemmechanismus, der durch den Ferndrucker 15 verwendet
wird. Sobald der Betriebssystemmechanismus des Ferndruckers 15 eingerichtet
worden ist, bereitet die Dokumentaufbereitungseinheit 63 basierend
auf den Attributen des Ferndruckers 15 die Dokumente auf.
Bei einem weiteren bevorzugten Ausführungsbeispiel umfaßt die Dokumentaufbereitungseinheit 63 ein
Betriebssystem basierend auf einem Aufbereitungssystem. Zur Veranschaulichung verwendet
das betriebssystembasierte Aufbereitungssystem in selektiver Weise
eine PCL3-Codestruktur, die Basiskomponente für ein aufbereitetes Bild, mit
gegebenen Betriebssystemaufbereitungsmechanismen.
-
Nach
dem Aufbereiten erzeugt der Druckprozessor 62 einen Druckaufgabenbefehl,
der die gewünschten
Dokumente enthält.
Bei der Druckerschnittstelle 65 überträgt der Druckprozessor 62 den Druckaufgabenbefehl
an den Ferndrucker 15. Basierend auf dem entsprechenden
Druckaufgabenprotokoll für
den ausgewählten
Ferndrucker 15, umfaßt der
Druckaufgaben befehl Betriebsanweisungen und Operandeninformationen
zum Drucken von Dokumenten auf dem Ferndrucker 15.
-
Unter
Bezugnahme auf 6 ist eine Dokumentdrucksequenz 400 für den Dokumentbefehl,
der eine Druckoperation erfordert, vorgesehen. Bei Schritt 410 gewinnt
der Dokumentprozessor 52 mit dem Dokumentzugreifer 54 die
geeigneten Dokumente aus der Dokumentverwahrungsstelle 56 wieder.
Bei Schritt 415 sendet dann der Dokumentprozessor 52 die
entsprechenden Dokumente an den Druckprozessor 62.
-
Bei
Schritt 420 bestimmt der Druckprozessor 62 mit
der Druckerschnittstelle 65 das entsprechende Protokoll,
durch das ein Druckaufgabenbefehl an den gewünschten Ferndrucker 15 zu
senden ist. Bei Schritt 420 bestimmt der Druckprozessor 62 ebenfalls,
ob die Dokumente gemäß dem geeigneten
Format oder den „Attributen", die durch den gewünschten
Ferndrucker 15 erforderlich sind, aufbereitet werden müssen. Wenn
die Dokumente aufbereitet werden müssen, sendet der Druckprozessor 62 in
Schritt 425 die Dokumente an die Dokumentaufbereitungseinheit 63.
Wenn die Dokumente nicht aufbereitet werden müssen, schreitet die Dokumentdrucksequenz 400 von
Schritt 420 zu den Schritten 430 bis 450 weiter.
-
Bei
Schritt 430 bis 450 erzeugt der Druckprozessor 62 innerhalb
eines zutreffenden internetadressierbaren Protokollformats einen
Druckaufgabenbefehl, der die gewünschten
Dokumente enthält. Speziell
der Druckprozessor 62 erzeugt bei einem bevorzugten Ausführungsbeispiel
einen Druckaufgabenbefehl, der die gewünschten Dokumente gemäß dem internetadressierbaren
Protokoll, entweder im IPP-Protokoll, Schritte 430–435,
oder dem SMTP-Protokoll, Schritte 445–450, enthält.
-
Speziell
bestimmt der Druckprozessor 62 bei Schritt 430,
ob die Dokumente an den Ferndrucker 15 im IPP-Protokoll
gesendet werden sollen. Wenn IPP gewünscht ist, überträgt die Druckerschnittstelle 65 die
Dokumente an den Ferndrucker 15 in IPP über einen Druckaufgabenbefehl,
um so die Dokumentdrucksequenz 400 bei Schritt 440 zu
vollenden. Alternativ, wenn ein SMTP-Protokoll gewünscht ist, überträgt die Drukkerschnittstelle 65 die
Dokumente an den Ferndrucker 15 in SMTP über einen
Druckaufgabenbefehl, um die Dokumentdrucksequenz 400 bei Schritt 440 zu
vollenden. Zusätzlich,
wenn weder IPP noch SMTP gewünscht
ist, schreitet der Druckerprozessor 62 zu Schritt 446 weiter,
um zu bestimmen, ob andere internetadressierbare Protokolle erforderlich sind.
Bei Schritt 447 sendet der Druckerprozessor 62 den
Druckaufgabenbefehl über
internetadressierbare Protokolle an den Ferndrucker 15.
Wenn keine internetadressierbaren Protokolle gewünscht sind, zeigt der Druckerprozessor 62 bei
Schritt 455 der anfordernden RCD 13 einen Fehler
an.
-
Zusammenfassend
umfaßt
das universelle Drucksystem 15 eine netzwerkadressierbare
Vorrichtung 20. Die netzwerkadressierbare Vorrichtung 20 umfaßt die universelle
Fernschnittstellenanordnung 22 und die Dokumentspeicherungsanordnung 28. Durch
die netzwerkadressierbare Vorrichtung 20 kann ein Benutzer
der RCD 13 Dokumente auf dem Ferndrucker 15 speichern,
wiedergewinnen und/oder drucken. Speziell liefert die universelle
Fernschnittstellenanordnung 22 jenem Benutzer einen Fernzugriff
auf die netzwerkadressierbare Vorrichtung 20 über SMTP
und überträgt vorzugsweise
einen resultierenden Druckaufgabenbefehl an den Ferndrucker über internetadressierbare
Protokolle.