DE10197250T5 - System und Verfahren zum Konfigurieren eines Drucksystems - Google Patents
System und Verfahren zum Konfigurieren eines Drucksystems Download PDFInfo
- Publication number
- DE10197250T5 DE10197250T5 DE10197250T DE10197250T DE10197250T5 DE 10197250 T5 DE10197250 T5 DE 10197250T5 DE 10197250 T DE10197250 T DE 10197250T DE 10197250 T DE10197250 T DE 10197250T DE 10197250 T5 DE10197250 T5 DE 10197250T5
- Authority
- DE
- Germany
- Prior art keywords
- printer
- network
- automated
- agent
- 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.)
- Granted
Links
- 238000007639 printing Methods 0.000 title claims abstract description 81
- 238000000034 method Methods 0.000 title claims abstract description 16
- 230000008569 process Effects 0.000 abstract description 2
- 230000015654 memory Effects 0.000 description 19
- 230000006870 function Effects 0.000 description 10
- 238000003491 array Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000009877 rendering Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- PEDCQBHIVMGVHV-UHFFFAOYSA-N Glycerine Chemical compound OCC(O)CO PEDCQBHIVMGVHV-UHFFFAOYSA-N 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000003490 calendering Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
- 238000013024 troubleshooting Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1224—Client or server resources management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1288—Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1292—Mobile client, e.g. wireless printing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Information Transfer Between Computers (AREA)
- Record Information Processing For Printing (AREA)
Abstract
Ein Druckerkonfigurationsverfahren, das folgende Schritte aufweist:
Empfangen einer an ein Netzwerkpseudonym adressierten E-Mail-Drucknachricht, wobei das Netzwerkpseudonym einem zum Durchführen eines E-Mail-Druckens eingesetzten automatisierten Druckagenten (143) zugeordnet ist;
Identifizieren eines in der E-Mail-Drucknachricht spezifizierten Druckers (126/133);
Bestimmen, ob der automatisierte Druckagent (143) zum Drucken an dem Drucker (126/133) konfiguriert ist; und
automatisches Konfigurieren des automatisierten Druckagenten (143), um an dem Drucker (126/133) zu drucken, auf eine Bestimmung hin, daß der automatisierte Druckagent (143) nicht konfiguriert ist, um an dem Drucker (126/133) zu drucken.
Empfangen einer an ein Netzwerkpseudonym adressierten E-Mail-Drucknachricht, wobei das Netzwerkpseudonym einem zum Durchführen eines E-Mail-Druckens eingesetzten automatisierten Druckagenten (143) zugeordnet ist;
Identifizieren eines in der E-Mail-Drucknachricht spezifizierten Druckers (126/133);
Bestimmen, ob der automatisierte Druckagent (143) zum Drucken an dem Drucker (126/133) konfiguriert ist; und
automatisches Konfigurieren des automatisierten Druckagenten (143), um an dem Drucker (126/133) zu drucken, auf eine Bestimmung hin, daß der automatisierte Druckagent (143) nicht konfiguriert ist, um an dem Drucker (126/133) zu drucken.
Description
- TECHNISCHES GEBIET
- Die vorliegende Erfindung bezieht sich allgemein auf das Gebiet des Druckens, und insbesondere bezieht sie sich auf ein System und Verfahren zum Konfigurieren eines Drucksystems zum Drucken unter Verwendung elektronischer Post, um an einem Drucker zu drucken.
- HINTERGRUND DER ERFINDUNG
- In den letzten Jahren breiteten sich tragbare elektronische Vorrichtungen, wie z. B. persönliche digitale Assistenten (PDAs – personal digital assistants), zellulare Telefone und/oder andere tragbare elektronische Vorrichtungen, immer weiter aus. Beispielsweise sind persönliche digitale Assistenten nun als HP Jornada, von der Firma Hewlett-Packard mit Sitz in Palo Alto, Kalifornien, hergestellt, oder als Blackberry, von Research in MotionTM Limited mit Sitz in Ontario, Kanada, sowie in Form anderer Markennamen erhältlich. Diese mobilen Vorrichtungen bieten eine Reihe von Fähigkeiten, einschließlich mobiler Kalender, Organisationsfähigkeiten und elektronischer Post, die über ein mobiles Rufempfängernetzwerk oder über andere mobile Netzwerke empfangen und gesendet wird, usw.
- Ungünstigerweise sind diese Vorrichtungen aufgrund der Tatsache, daß ihre Verarbeitungskapazität und ihre Speichergröße begrenzt ist, in der Regel auch in ihren Fähigkeiten beschränkt. Beispielsweise können viele derartige Vorrichtungen die vielen verschiedenen Anwendungen, die für den durchschnittlichen Personal-Computer zur Verfügung stehen, nicht ausführen. Im einzelnen sind derartige Vorrichtungen eventuell nicht in der Lage, Textverarbeitungsprogramme oder andere umfangreiche Anwendungen zu implementieren.
- Wenn es um Aktivitäten wie beispielsweise Drucken usw. geht, sind derartige Vorrichtungen in der Regel nicht in der Lage, verschiedene Aufgaben wie beispielsweise eine Wiedergabe von Dokumenten in einer druckerkompatiblen Form usw. durchzuführen. Diese Tatsache kann den Nutzen derartiger Vorrichtungen stark beeinträchtigen. Beispielsweise kann sich ein Benutzer in einer Situation befinden, bei der er mit seinem persönlichen digitalen Assistenten in der Hand, auf dem ein Dokument gespeichert ist, das er drucken möchte, vor einem Drucker steht. In einer solchen Situation kann es sein, daß es dem Benutzer aufgrund der begrenzten Fähigkeit des persönlichen digitalen Assistenten nicht möglich ist, ein Dokument mit dem Drucker zu drucken.
- In einer anderen Situation kann es sein, daß ein Benutzer Kunden außerhalb seines üblichen Büros, wo sich sein eigener Personal-Computer oder das Firmennetzwerk befinden, besucht. Zu einem derartigen Zeitpunkt kann ein Dokument vorliegen, das der Benutzer für seine Kunden ausdrucken möchte und das in einem Server oder auf dem Personal-Computer in seinem Büro gespeichert ist. Moderne persönliche digitale Assistenten weisen nicht die Fähigkeit auf, mit dem Netzwerk im Büro zu interagieren, um das Dokument in elektronischer Form zu erhalten. Auch wenn man davon ausgeht, daß der Benutzer das Dokument erhält, sieht er sich immer noch vor der Schwierigkeit, es auszudrucken.
- In einer weiteren Situation kann ein Benutzer einen Laptop-Computer aufweisen, der die Rechenkapazität besitzt, um die Aufgaben, die notwendig sind, um ein Dokument zu drucken, auszuführen. Jedoch kann sich der Benutzer an einem Ort befinden, wo er keinen Zugriff auf seinen üblichen Drucker hat. In einem solchen Fall kann es sein, daß es dem Benut zer nicht möglich ist, an einem beliebigen verfügbaren Drucker zu drucken, da er ein anderes Modell ist, das einen Wiedergabedienst oder einen Treiber erfordert, der nicht auf dem Laptop des Benutzers gespeichert ist.
- ZUSAMMENFASSUNG DER ERFINDUNG
- Angesichts des Vorstehenden besteht eine potentielle Drucklösung für persönliche digitale Assistenten darin, ein System einer elektronischen Post ("E-Mail"-System) oder ein äquivalentes System als Transportmechanismus zwischen einem persönlichen digitalen Assistenten und einem automatisierten Druckagenten, der ein E-Mail-Drucken ermöglicht, zu verwenden. Diesbezüglich werden eine E-Mail und jegliche angehängten Dokumente, die durch den automatisierten Druckagenten empfangen werden, auf einem in der E-Mail angegebenen, speziell benannten Drucker gedruckt. In manchen Fällen ist ein bestimmter Drucker eventuell nicht in dem E-Mail-Drucksystem konfiguriert.
- Um in einer derartigen Situation Abhilfe zu schaffen, sieht die vorliegende Erfindung ein System, ein Verfahren und ein in einem computerlesbaren Medium verkörpertes Programm zum Konfigurieren des automatisierten Druckagenten zum Drucken vor. Bei einem Ausführungsbeispiel ist ein Druckerkonfigurationsverfahren vorgesehen, das folgende Schritte aufweist: Empfangen einer an ein Netzwerkpseudonym adressierten E-Mail-Drucknachricht, wobei das Netzwerkpseudonym einem zum Durchführen eines E-Mail-Druckens eingesetzten automatisierten Druckagenten zugeordnet ist; Identifizieren eines in der E-Mail-Drucknachricht spezifizierten Druckers; Bestimmen, ob der automatisierte Druckagent zum Drucken an dem Drucker konfiguriert ist; und automatisches Konfigurieren des automatisierten Druckagenten, um an dem Drucker zu drucken, auf eine Bestimmung hin, daß der automatisierte Druckagent nicht konfiguriert ist, um an dem Drucker zu drucken.
- Gemäß einem weiteren Ausführungsbeispiel sieht die vorliegende Erfindung ein in einem computerlesbaren Medium verkörpertes Programm für eine Druckerkonfiguration vor. Diesbezüglich umfaßt das Programm einen Code, der einen Drucker, der in einer E-Mail-Drucknachricht, die an ein Netzwerkpseudonym adressiert ist, bezeichnet ist, identifiziert, wobei das Netzwerkpseudonym einem zum Durchführen eines E-Mail-Druckens eingesetzten automatisierten Druckagenten zugeordnet ist, einen Code, der bestimmt, ob der automatisierte Druckagent zum Drucken an dem Drucker konfiguriert ist, und einen Code, der den automatisierten Druckagenten automatisch konfiguriert, um an dem Drucker zu drucken, auf eine Bestimmung hin, daß der automatisierte Druckagent nicht konfiguriert ist, um an dem Drucker zu drucken.
- Ein System für eine Druckerkonfiguration, das folgende Merkmale aufweist: eine Einrichtung zum Identifizieren eines Druckers, der in einer an ein Netzwerkpseudonym adressierten E-Mail-Drucknachricht bezeichnet ist, wobei das Netzwerkpseudonym einem zum Durchführen eines E-Mail-Druckens eingesetzten automatisierten Druckagenten zugeordnet ist; eine Einrichtung zum Bestimmen, ob der automatisierte Druckagent zum Drucken an dem Drucker konfiguriert ist; und eine Einrichtung zum automatischen Konfigurieren des automatisierten Druckagenten, um an dem Drucker zu drucken, auf eine Bestimmung hin, daß der automatisierte Druckagent nicht konfiguriert ist, um an dem Drucker zu drucken.
- Angesichts der folgenden Zeichnungen und der ausführlichen Beschreibung werden weitere Merkmale und Vorteile der vorliegenden Erfindung für Fachleute offensichtlich. Es wird beabsichtigt, daß alle derartigen zusätzlichen Merkmale und Vorteile hier in dem Schutzumfang der vorliegenden Erfindung enthalten sind.
- KURZE BESCHREIBUNG DER MEHREREN ANSICHTEN DER ZEICHNUNGEN
- Die Erfindung kann unter Bezugnahme auf die folgenden Zeichnungen verstanden werden. Die Komponenten in den Zeichnungen sind nicht unbedingt maßstabsgetreu. Ferner bezeichnen in den Zeichnungen gleiche Bezugszeichen entsprechende Teile in allen Ansichten.
-
1 ist ein Blockdiagramm eines entfernten Drucknetzwerks gemäß einem Aspekt der vorliegenden Erfindung; -
2 ist ein Blockdiagramm einer bei dem entfernten Drucknetzwerk der1 verwendeten mobilen Druckvorrichtung; und -
3 ist ein Flußdiagramm eines Druckerregistrators, der bei der mobilen Druckvorrichtung der2 ausgeführt ist. - AUSFÜHRLICHE BESCHREIBUNG DER ERFINDUNG
- Unter Bezugnahme auf
1 ist ein entferntes Drucknetzwerk100 gemäß einem Aspekt der vorliegenden Erfindung gezeigt. Das entfernte Drucknetzwerk100 umfaßt eine entfernte Vorrichtung103 , die mit einem Netzwerk106 gekoppelt ist. Das entfernte Drucknetzwerk100 umfaßt ferner ein lokales Netzwerk109 , das über einen Netzübergang113 mit dem Netzwerk106 gekoppelt ist. Diesbezüglich kann das Netzwerk106 beispielsweise das Internet, Weitverkehrsnetzwerke (WANs), lokale Netzwerke, drahtlose Netzwerke oder andere geeignete Netzwerke usw. oder eine beliebige Kombination zweier oder mehrerer derartiger Netzwerke sein. - Obwohl das Netzwerk
106 in der Darstellung von dem lokalen Netzwerk109 getrennt und durch den Netzübergang113 mit demselben verbunden ist, werden Fachleute einsehen und erkennen, daß beide Netzwerke als ein einziges Netzwerk betrachtet werden können, wobei eine derartige in1 gezeigte Darstellung verwendet wird, um die Erläuterung der vorliegenden Erfindung zu vereinfachen. In manchen Situationen kann die entfernte Vorrichtung103 beispielsweise entweder auf drahtlose oder irgendeine andere Weise direkt mit dem lokalen Netzwerk109 verbunden sein und dadurch den Netzübergang113 umgehen. In anderen Situationen wird das lokale Netzwerk109 eventuell nicht für Organisationen mit verteilten Büros usw., die das Internet oder ein anderes Netzwerk verwenden, eingesetzt. - Das entfernte Drucknetzwerk
100 umfaßt ferner die mobile Druckvorrichtung116 , eine Netzwerkressourcendatenbank119 und einen Druckclient123 mit einem angeschlossenen lokalen Drucker126 . Zusätzlich kann das entfernte Drucknetzwerk100 ferner einen Druckserver129 und einen demselben zugeordneten Netzwerkdrucker133 aufweisen, wobei sowohl der Druckserver129 als auch der Netzwerkdrucker133 mit dem lokalen Netzwerk109 gekoppelt sind. Die Netzwerkressourcendatenbank119 kann in einem Computersystem unterhalten werden, das mit dem lokalen Netzwerk109 gekoppelt ist. Desgleichen können der Druckserver129 , der Druckclient123 , die mobile Druckvorrichtung116 und der Netzübergang113 alle ein Computersystem oder Vorrichtungen mit einer ähnlichen Fähigkeit umfassen. In der entfernten Vorrichtung103 befindet sich ein Elektronische-Post-System ("E-Mail"-System)136 . Gemäß der Betrachtung hierin ist ein E-Mail-System oder ein E-Mail-Server ein System, das den Austausch von Textnachrichten und Computerdateien über ein Kommunikationsnetzwerk wie z. B. das lokale Netzwerk109 oder das Netzwerk106 ermöglicht. Diesbezüglich können derartige Systeme das SMTP (Simple Mail Transfer Protocol) verwenden, das ein TCP/IP (Transmission Control Protocol/Internet Protocol) zum Senden von Nachrichten von einem Computer an einen anderen in einem Netzwerk ist. Der Netzübergang113 umfaßt einen E-Mail-Server139 . Das E-Mail-System136 kann beispielsweise eines von mehreren im Handel erhältlichen E-Mail-Systemen umfassen, z. B. Microsoft Outlook, das von der Microsoft Corporation, Redmond, Washington, hergestellt wurde, oder äquivalente E-Mail-Systeme, die Fachleuten allgemein bekannt sind. - Die mobile Druckvorrichtung
116 umfaßt einen automatisierten Druckagenten143 . Der automatisierte Druckagent143 ähnelt in vielerlei Hinsicht dem automatisierten Druckagenten, der in der gleichzeitig anhängigen U.S.-Patentanmeldung mit dem Titel "System and Method for Mobile Printing" offenbart ist, die zum selben Tag wie die vorliegende Anmeldung eingereicht wird und das Anwaltsaktenzeichen 10010867-1 aufweist, wobei der gesamte Text und die gesamten Zeichnungen des oben erwähnten Patents durch Bezugnahme in das vorliegende Dokument aufgenommen sind. Der automatisierte Druckagent143 umfaßt einen Agenten-E-Mail-Server146 , ein Druckerverzeichnis149 und einen Druckerregistrator153 . Die mobile Druckvorrichtung116 umfaßt ferner eine Wiedergabeanwendung156 , die eine Funktionalität ausführt, die ähnlich den Wiedergabeanwendungen ist, die in der oben erwähnten U.S.-Patentanmeldung erörtert werden. - Das entfernte Drucknetzwerk
100 wird verwendet, um ein E-Mail-Drucken zu ermöglichen. Im einzelnen kann ein Benutzer der entfernten Vorrichtung103 das E-Mail-System136 manipulieren, um eine E-Mail-Drucknachricht zu erzeugen, die an den Agenten-E-Mail-Server146 in dem automatisierten Druckagenten143 gesandt wird. Diesbezüglich wird die E-Mail-Drucknachricht, die durch das E-Mail-System136 erzeugt wird, unter Verwendung eines Netzwerkpseudonyms adressiert, das dem automatisierten Druckagenten143 zugeordnet ist. Ein Domainname, der sowohl für das Netzwerk106 als auch das lokale Netzwerk109 eindeutig ist, ist dem automatisierten Druckagenten143 zugeordnet, wobei alle E-Mail-Nachrichten, die unter Verwendung des Domainnamens gesendet werden, an den Agenten-E-Mail-Server146 gelenkt werden. Das Netzwerkpseudonym, das verwendet wird, um die E-Mail-Drucknachricht in der entfernten Vorrichtung103 zu adressieren, umfaßt den Domainnamen, der dem automatisierten Druckagenten143 zugeordnet ist. Auf diese Weise wird die E-Mail-Drucknachricht somit an den Agenten-E-Mail-Server146 des automatisierten Druckagenten143 gelenkt. - Gemäß einem weiteren Aspekt der vorliegenden Erfindung umfaßt die E-Mail-Drucknachricht, die durch einen Benutzer erstellt wurde, der das E-Mail-System
136 der entfernten Vorrichtung103 manipuliert, einen Druckeridentifizierer, der einem mit dem lokalen Netzwerk109 gekoppelten Drucker zugeordnet ist. Auf diese Weise identifiziert ein Benutzer der entfernten Vorrichtung103 den mit dem lokalen Netzwerk109 oder einem anderen Netzwerk gekoppelten genauen Drucker, an dem er ein bestimmtes Dokument drucken möchte. - Als nächstes wird eine allgemeine Beschreibung des Druckens eines spezifischen Dokuments unter Verwendung des E-Mail-Systems
136 in der entfernten Vorrichtung103 als Veranschaulichung geliefert, die zum besseren Verständnis der vorliegenden Erfindung dienen soll. Insbesondere kann die entfernte Vorrichtung103 ein persönlicher digitaler Assistent oder eine andere derartige Vorrichtung sein, der es entweder an der Rechenleistung fehlt, ein auf derselben gespeichertes Dokument wiederzugeben und/oder zu drucken, oder der es an der Anwendung fehlt, beispielsweise an einem entsprechenden Treiber, der notwendig ist, um derartige Aufgaben auszuführen. Dem persönlichen digitalen Assistenten kann es ferner an einer Fähigkeit fehlen, entweder durch eine festverdrahtete Verbindung oder eine drahtlose Verbindung direkt mit einem Drucker zu kommunizieren. - Beispielsweise sei angenommen, daß ein Benutzer der entfernten Vorrichtung
103 vor dem Netzwerkdrucker133 steht und ein Dokument, das in der entfernten Vorrichtung103 gespeichert ist, an dem Netzwerkdrucker133 drucken möchte. Der Benutzer erstellt dann die E-Mail-Drucknachricht unter Verwendung des E-Mail-Systems136 und hängt jegliche Dokumente zum Drucken an dieselbe an. In der E-Mail-Drucknachricht ist der Druckername des Netzwerkdruckers133 in dem lokalen Netz109 enthalten. Der Druckername kann eine Kombination des Namens des Druckservers129 , der dem Netzwerkdrucker133 zugeordnet ist, und des Namens des Netzwerkdruckers133 selbst umfassen, wie Fachleuten allgemein einleuchten wird. - Die E-Mail-Drucknachricht wird anschließend zusammen mit etwaigen angehängten Dokumenten an den Agenten-E-Mail-Server
146 in dem automatisierten Druckagenten143 gesandt. Beispielsweise kann ein Netzwerkpseudonym verwendet werden, um die E-Mail-Drucknachricht zu adressieren. Das Netzwerkpseudonym umfaßt den Domainnamen des Agenten-E-Mail-Servers14b , so daß die E-Mail-Drucknachricht ordnungsgemäß durch das Netzwerk106 , den Netzübergang113 und das lokale Netzwerk109 an den Agenten-E-Mail-Server146 weitergeleitet wird. Auf ein Empfangen der E-Mail-Drucknachricht hin veranlaßt der Agenten-E-Mail-Server146 , daß der automatisierte Druckagent143 derartige Aufgaben ausführt, wie sie nötig sind, um das Dokument und die E-Mail an dem Netzwerkdrucker133 zu drucken. Diesbezüglich ist der automatisierte Druckagent143 hierin als ein System definiert, das ein automatisiertes E-Mail-Drucken vorsieht, das das Drucken einer E-Mail-Nachricht und aller an dieselbe angehängten Dokumente umfaßt, wenn gegeben ist, daß die E-Mail-Drucknachricht an den automatisierten Druckagenten143 adressiert ist. Die spezifischen Schritte und/oder die spezifische Logik, die bei der mobilen Druckvorrichtung116 eingesetzt werden bzw. wird, um eine derartige Aufgabe zu erfüllen, werden bzw. wird unter Bezugnahme auf die gleichzeitig anhängige U.S.-Patentanmeldung mit dem Titel "System and Method for Mobile Printing", die an demselben Tag wie das vorliegende Dokument eingereicht wird und das Anwalts aktenzeichen 10010867-1 trägt, ausführlicher beschrieben. Diesbezüglich wird die spezifische Funktionalität des automatisierten Druckagenten143 beim Durchführen der spezifischen Funktionen, die notwendig sind, um das angehängte Dokument an dem Netzwerkdrucker133 zu drucken, nicht ausführlich beschrieben. Ferner versteht es sich, daß die mobile Druckvorrichtung116 ein Beispiel einer Implementierung eines E-Mail-Druckens liefert, wobei andere Netzwerkkonfigurationen, bei denen der automatisierte Druckagent143 und damit in Beziehung stehende Komponenten durch andere Vorrichtungen als die mobile Druckvorrichtung116 lokalisiert und ausgeführt werden, wie in der oben erwähnten U.S.-Patentanmeldung beschrieben ist. - Ferner kann ein Benutzer den an den Druckclient
123 angeschlossenen Drucker126 identifizieren, der statt des Netzwerkdruckers133 dazu verwendet werden soll, das angehängte Dokument zu drucken. Diesbezüglich kann die durch den Benutzer des E-Mail-Systems136 erstellte E-Mail-Drucknachricht den Namen des Druckclients123 in dem lokalen Netzwerk109 sowie die Bezeichnung des Druckers126 umfassen, damit der automatisierte Druckagent143 weiß, daß er das Dokument an dem Drucker12b drucken soll. - Wenn man bei dem obigen Szenario nicht von Fehlern ausgeht, ist ein Benutzer in der Lage, die E-Mail-Drucknachricht und jegliche angehängten Dokumente entsprechend zu drucken. In manchen Fällen kann es jedoch geschehen, daß ein Benutzer der entfernten Vorrichtung
103 die E-Mail-Drucknachricht und angehängte Dokumente an einem bestimmten Drucker drucken möchte, der mit dem lokalen Netzwerk109 oder einem anderen anwendbaren Netzwerk verbunden ist, der automatisierte Druckagent143 jedoch eventuell nicht konfiguriert ist, um an dem gewählten Drucker zu drucken. Ein derartiger Drucker kann direkt, wie beispielsweise der Netzwerkdrucker133 , oder indirekt, wie z. B. der Drucker126 , der lokal an den Druckclient123 angeschlossen ist, mit dem lokalen Netzwerk109 gekoppelt sein. - Auf ein Empfangen einer E-Mail-Drucknachricht hin bestimmt der automatisierte Druckagent
143 anschließend insbesondere, welcher der Drucker, die mit dem lokalen Netzwerk109 oder einem anderen Netzwerk gekoppelt sind; auf das durch die mobile Druckvorrichtung116 zugegriffen werden kann, zum Drucken der E-Mail-Drucknachricht und jeglicher angehängter Dokumente verwendet werden soll. Beim Treffen dieser Entscheidung konsultiert der automatisierte Druckagent143 das Druckerverzeichnis149 , daß alle Drucker und ihre Standorte in dem lokalen Netzwerk109 oder in einem anderen Netzwerk, in dem sie eventuell drucken, auflistet. Nachdem er den Drucker, der durch die E-Mail-Drucknachricht bezeichnet ist, in dem Druckerverzeichnis149 findet, geht der Autodruckagent146 dann dazu über, die Funktionen auszuführen, die notwendig sind, um die E-Mail-Drucknachricht und Anhänge an dem bezeichneten Drucker zu drucken. Somit ist der Autodruckagent146 konfiguriert, um an einem bestimmten Drucker126/133 zu drucken, wenn ein derartiger Drucker126/133 in dem Druckerverzeichnis149 aufgelistet ist. Diesbezüglich liefert das Druckerverzeichnis149 alle notwendigen Informationen, einschließlich des Standorts jeglichen Druckertreibers in dem lokalen Netzwerk109 oder einem anderen Netzwerk, der verwendet werden soll, um das Dokument in der Sprache, die dem jeweiligen Drucker zum Drucken eigen ist, wiederzugeben usw. Unter anderen Aspekten liefert die vorliegende Erfindung die Fähigkeit, den automatisierten Druckagenten143 automatisch zu konfigurieren, um unter Bedingungen, bei denen der automatisierte Druckagent143 nicht konfiguriert ist, um an einem bestimmten Drucker zu drucken, an eben diesem vordefinierten Drucker zu drucken. - Dabei führt der automatisierte Druckagent
143 den Druckerregistrator153 aus, der die spezifischen Funktionen eines automatischen Konfigurierens des automatisierten Druckagenten143 unter derartigen Umständen durchführt. Der Druckerregistrator153 identifiziert anschließend aus der E-Mail- Drucknachricht den jeweiligen Drucker, an dem die E-Mail-Drucknachricht und angehängte Dokumente gedruckt werden sollen. Wenn erst der Name des Druckers in dem lokalen Netzwerk109 oder einem anderen Netzwerk bekannt ist, geht der Druckerregistrator153 dann dazu über, zu bestimmen; ob der jeweilige Drucker tatsächlich in dem lokalen Netzwerk109 oder einem anderen Netzwerk existiert. Dies kann beispielsweise erfolgen, indem er die Netzwerkressourcendatenbank119 konsultiert, die Informationen über das lokale Netzwerk109 sowie eine Liste aller an dasselbe angeschlossenen Vorrichtungen umfaßt. - Angenommen, daß der jeweilige Drucker in dem lokalen Netzwerk
109 oder einem anderen Netzwerk existiert, registriert der Druckerregistrator153 anschließend diesen Drucker in dem Druckerverzeichnis149 , indem er die verschiedenen Parameter in das Druckerverzeichnis149 in einem Speicher der mobilen Druckvorrichtung116 schreibt. Danach leitet der automatisierte Druckagent143 alle Funktionen ein, die notwendig sind, um das Dokument an dem jeweiligen Drucker gemäß seinem normalen Betriebsmodus zu drucken. - Unter Bezugnahme auf
2 ist ein Ausführungsbeispiel der mobilen Druckvorrichtung116 gemäß einem Aspekt der vorliegenden Erfindung gezeigt. Diesbezüglich umfaßt die mobile Druckvorrichtung116 eine Prozessorschaltung mit einem Prozessor163 und einem Speicher166 , die beide mit einer lokalen Schnittstelle169 gekoppelt sind. Die lokale Schnittstelle169 kann beispielsweise ein Datenbus mit einem begleitenden Steuer-/Adreßbus sein, wie Fachleuten allgemein bekannt ist. Die mobile Druckvorrichtung116 umfaßt außerdem beispielsweise eine Netzwerkschnittstellenkarte173 , die verwendet wird, um die mobile Druckvorrichtung116 mit dem lokalen Netzwerk109 zu koppeln (1 ). Man beachte, daß die verschiedenen anderen mit dem lokalen Netzwerk109 gekoppelten Vorrichtungen auf ähnliche Weise Prozessorschaltungen verwenden können, wenn derartige Vorrichtungen Computersysteme oder Vorrichtungen mit einer ähnlichen Fähigkeit sind. - In dem Speicher
166 gespeichert und durch den Prozessor163 ausführbar sind ein Betriebssystem176 , der automatisierte Druckagent143 und die Wiedergabeanwendung156 . In dem automatisierten Druckagenten143 befinden sich der Agenten-E-Mail-Server146 , das Druckerverzeichnis149 und der Druckerregistrator153 . Man beachte, daß andere Systeme und/oder Komponenten in dem Speicher166 gespeichert und durch den Prozessor163 ausführbar sein können, wie Fachleuten einleuchten wird. Insbesondere kann die mobile Druckvorrichtung116 beispielsweise ein Computersystem oder eine andere Vorrichtung mit einer ähnlichen Fähigkeit umfassen, wie Fachleute erkennen werden. - Das Betriebssystem
176 wird beispielsweise ausgeführt, um die Zuweisung und Nutzung von Hardwareressourcen in der mobilen Druckvorrichtung116 zu steuern. Im einzelnen steuert das Betriebssystem176 die Zuweisung und Nutzung verschiedener Abschnitte des Speichers166 , von Verarbeitungszeit und der Peripheriegeräte, und ferner erfüllt es andere Funktionalitäten. Auf diese Weise dient das Betriebssystem176 als Grundlage, von der Anwendungen abhängen, wie Fachleuten allgemein bekannt ist. - Der Speicher
166 kann sowohl flüchtige als auch nichtflüchtige Speicherkomponenten umfassen. Flüchtige Komponenten sind diejenigen, die bei einem Leistungsverlust keine Datenwerte zurückbehalten. Nichtflüchtige Komponenten sind diejenigen, die bei einem Leistungsverlust Daten zurückbehalten. Somit kann der Speicher166 beispielsweise einen Direktzugriffsspeicher (RAM), einen Nur-Lese-Speicher (ROM), Festplattenlaufwerke, Floppy-Disks, auf die über ein zugeordnetes Floppy-Disk-Laufwerk zugegriffen wird, Kompakt-Disks, auf die über ein Kompakt-Disk-Laufwerk zugegriffen wird, Magnetbänder, auf die über ein entsprechendes Bandlaufwerk zugegriffen wird, und/oder andere Speicherkom ponenten oder eine Kombination zweier oder mehrerer dieser Speicherkomponenten umfassen. Ferner kann der RAM beispielsweise einen statischen Direktzugriffsspeicher (SRAM), einen dynamischen Direktzugriffsspeicher (DRAM) oder einen magnetischen Direktzugriffsspeicher (MRAM) und andere derartige Vorrichtungen umfassen. Der ROM kann beispielsweise 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 andere ähnliche Speichervorrichtung umfassen. - Ferner kann der Prozessor
163 mehrere Prozessoren darstellen, und der Speicher166 kann mehrere Speicher darstellen, die parallel arbeiten. In einem solchen Fall kann die lokale Schnittstelle169 ein entsprechendes Netzwerk sein, das eine Kommunikation zwischen beliebigen zwei der mehreren Prozessoren, zwischen einem beliebigen Prozessor und einem beliebigen der Speicher oder zwischen beliebigen zwei der Speicher usw. ermöglicht. Der Prozessor163 kann beispielsweise elektrisch oder optisch beschaffen sein. - Unter anschließender Bezugnahme auf
3 ist ein Flußdiagramm des Druckerregistrators153 gemäß einem Aspekt der vorliegenden Erfindung gezeigt. Alternativ dazu kann das Flußdiagramm der3 so betrachtet werden, daß es Schritte in einem Verfahren zeigt, das bei der mobilen Druckvorrichtung116 oder einer anderen Vorrichtung implementiert ist. Der Druckerregistrator153 wird somit verwendet, um den automatisierten Druckagenten143 zu konfigurieren, um an einem Drucker126/133 (1 ) zu drucken, für den der automatisierte Druckagent143 bis dahin nicht konfiguriert war. - Beginnend mit dem Kästchen
203 bestimmt der Druckerregistrator153 zunächst, ob von der entfernten Vorrichtung103 oder einer anderen Vorrichtung, eine E-Mail-Drucknachricht mit Anhängen empfangen wurde, die gedruckt werden soll. - Dies wird bestimmt, wenn der Agenten-E-Mail-Server
146 derartige E-Mail-Drucknachrichten empfängt. Die E-Mail-Drucknachricht ist an den Agenten-E-Mail-Server146 adressiert, indem sie den Domainnamen in dem Netzwerkpseudonym, das als die Adresse- des Agenten-E-Mail-Servers146 verwendet wird, umfaßt. - Wenn eine derartige E-Mail-Drucknachricht
203 empfangen wurde, geht der Druckerregistrator153 dann zum Kästchen206 über, bei dem ein Druckernetzwerkidentifizierer, der dem jeweiligen Drucker, der zum Drucken verwendet werden soll, zugeordnet ist, von der E-Mail-Drucknachricht selbst erhalten wird. Der Druckernetzwerkidentifizierer kann beispielsweise ein UNC-Identifizierer (UNC – uniform naming convention – Konvention zur einheitlichen Namensgebung) oder ein Einheitsressourcenidentifizier (URI – uniform resource identifier) sein, der dem jeweiligen Drucker zugeordnet ist. - Der Druckernetzwerkidentifizierer des Druckers kann von dem Netzwerkpseudonym erhalten werden, das verwendet wurde, um die E-Mail-Drucknachricht
203 zu adressieren. Wenn beispielsweise der dem Agenten-E-Mail-Server146 zugeordnete Domainname in dem Netzwerkpseudonym verwendet wird, kann die E-Mail-Drucknachricht ungeachtet des ersten Namenabschnitts des Netzwerkpseudonyms an den Agenten-E-Mail-Server146 gelenkt werden. - Um dies ausführlicher zu erläutern, sei angenommen, daß ein bestimmter Drucker als "Drucker1" identifiziert ist und daß der Drucker einem Druckserver namens "Server1" zugeordnet ist. Ferner sei angenommen, daß der dem automatisierten Druckagenten
143 zugeordnete Domainname "apa.com" ist. Somit könnte das Netzwerkpseudonym beispielsweise "[email protected]" sein. Alternativ dazu kann das Netzwerkpseudonym "http://www.corporation.com/[email protected]" sein, wodurch der URI des spezifischen Druckers identifiziert wird usw. - Diesbezüglich identifiziert das Netzwerkpseudonym den bestimmten Drucker, an den die E-Mail-Drucknachricht
203 auf der Grundlage des ersten Abschnitts des Netzwerkpseudonyms gelenkt wird. Zur selben Zeit gewährleistet der Domainname "apa", daß die E-Mail-Drucknachricht ungeachtet des ersten Abschnitts des Netzwerkpseudonyms immer durch den Agenten-E-Mail-Server146 empfangen wird. Alternativ kann jedoch der Druckernetzwerkidentifizierer des jeweiligen Druckers in dem lokalen Netzwerk109 oder in einem anderen Netzwerk irgendwo in der E-Mail-Drucknachricht enthalten sein, wie Fachleute erkennen werden. In einem solchen Fall wird die E-Mail-Drucknachricht angesichts vorbestimmter Protokolle erstellt, so daß der Druckerregistrator153 erkennen kann, welcher Abschnitt der E-Mail-Drucknachricht203 in der Tat der Druckernetzwerkidentifizierer des jeweiligen Druckers ist. - Wenn der Druckernetzwerkidentifizierer des jeweiligen Druckers, an den die E-Mail-Drucknachricht gelenkt wird, bekannt ist, geht der Druckerregistrator
153 zu dem Kästchen209 über, in dem er das Druckerverzeichnis149 (2 ) prüft, um zu bestimmen, ob der identifizierte Drucker in demselben registriert ist. Im einzelnen können, wenn der Name des Druckers sowie der Name des zugeordneten Druckservers129 (1 ) oder Druckclients123 (1 ) bekannt sind, derartige Informationen mit vorhandenen Einträgen in dem Druckerverzeichnis149 verglichen werden, um eine Übereinstimmung zu identifizieren. Falls der gewünschte Drucker tatsächlich in dem Druckerverzeichnis149 in dem Kästchen213 aufgelistet ist, geht der Druckerregistrator153 zum Kästchen216 über, um ein Drucken der E-Mail-Drucknachricht und jeglicher angehängter Dokumente an dem identifizierten Drucker, der mit dem lokalen Netzwerk109 oder einem anderen Netzwerk gekoppelt ist, einzuleiten. - Falls dagegen der Drucker in dem Kästchen
213 nicht in dem Druckerverzeichnis149 aufgelistet ist, geht der Druckerregistrator153 zu dem Kästchen219 über, um zu bestimmen, ob der jeweilige Drucker überhaupt in dem lokalen Netzwerk109 oder einem anderen Netzwerk, das für den Druckerregistrator153 zugänglich ist, existiert. Dies kann beispielsweise dadurch bestimmt werden, daß eine Schnittstelle mit einer entsprechenden Netzwerkressourcendatenbank119 gebildet wird, die alle Vorrichtungen, die sich in dem lokalen Netzwerk109 usw. befinden, nachverfolgt. Dies kann die Funktion einer entsprechenden Netzwerkadministratorsoftware sein, beispielsweise von Netzwerkbetriebssystemen wie z. B. Windows und Unix, wie Fachleuten einleuchten wird. - Man beachte, daß eine derartige Abfrage durchgeführt werden kann, da der genaue Name des Druckers
126/133 sowie der Name jegliches zugeordneten Druckservers129 (1 ) oder Druckclients123 (1 ) bei Kästchen206 bestimmt wurde. Bei Kästchen223 geht dann, falls der gewünschte Drucker nicht in dem lokalen Netzwerk109 oder einem anderen Netzwerk existiert, das für den Druckerregistrator153 zugänglich ist, der Druckerregistrator153 zu Kästchen226 über, um an den Absender der E-Mail-Drucknachricht203 eine Fehlermeldung zu senden, daß ein derartiger Drucker nicht existiert und nicht zum Drucken konfiguriert werden kann. Im einzelnen kann die Fehlernachricht in Form einer Antwort-E-Mail-Nachricht unter Verwendung der "von" Adresse in der ursprünglichen E-Mail-Drucknachricht, die an den Absender zurückgesendet wird, erstellt werden. Anschließend kehrt der Druckerregistrator153 zu Kästchen203 zurück. - Falls der Drucker bei Kästchen
223 in dem lokalen Netzwerk109 existiert, da er in der Netzwerkressourcendatenbank119 entdeckt wurde, geht der Druckerregistrator153 zu Kästchen229 über, um den Drucker in dem Druckerverzeichnis149 zu registrieren. Beim Registrieren des Druckers in dem Druckerverzeichnis149 kann der Druckerregistrator153 Informationen wie z. B. den Namen eines jeglichen zugeordneten Druckservers129 (1 ), den Namen eines jeglichen zugeordneten Druckclients123 , den Namen des jeweiligen Druckers126/133 , den Namen des Druckertreibers, der notwendig ist, um mit dem jeweiligen Drucker126/133 zu kommunizieren, und jegliche andere Informationen umfassen, die beim Drucken der E-Mail-Drucknachricht und jeglicher an dieselbe angehängter Dokumente verwendet werden können. Danach geht der Druckerregistrator153 zu Kästchen216 über, bei dem die Funktionen in dem automatisierten Druckagenten143 eingeleitet werden, um das Drucken des Dokuments an dem identifizierten Drucker in der Tat zu veranlassen. Aufgrund des Druckerregistrators153 wird der automatisierte Druckagent143 somit automatisch konfiguriert, um an Druckern zu drucken, für die er bis dahin nicht konfiguriert war. - Obwohl der Druckerregistrator
153 der vorliegenden Erfindung in einer Software oder einem Code verkörpert ist, die bzw. der durch eine Mehrzweckhardware ausgeführt wird, wie oben erörtert wurde, kann der Druckerregistrator153 alternativ dazu auch in einer zweckgebundenen Hardware oder einer Kombination aus Software/Mehrzweckhardware und zweckgebundener Hardware verkörpert sein. Falls er in einer zweckgebundenen Hardware verkörpert ist, kann der Druckerregistrator153 als Schaltung oder Zustandsmaschine implementiert sein, die jegliche einer Kombination einer Anzahl von Technologien verwendet. Diese Technologien können folgende umfassen, sind aber nicht auf dieselben beschränkt: diskrete Logikschaltungen, die Logikgatter zum Implementieren verschiedener logischer Funktionen auf ein Anlegen eines oder mehrerer Datensignale hin, anwendungsspezifische integrierte Schaltungen, die entsprechende Logikgatter aufweisen, programmierbare Gatterarrays (PGA – programmable gate arrays), feldprogrammierbare Gatterarrays (FPGA – field programmable gate arrays) oder andere Komponenten usw. Derartige Technologien sind Fachleuten allgemein hinreichend bekannt und werden deshalb hierin nicht ausführlich beschrieben. - Das Flußdiagramm der
3 zeigt die Architektur, Funktionalität und Funktionsweise einer Implementierung des Druckerregistrators153 . Falls er in Software verkörpert ist, kann jedes Kästchen ein Modul, Segment oder einen Abschnitt eines Codes darstellen, das bzw. der Programmanweisungen zum Implementieren der spezifizierten logischen Funktion(en) aufweist. Die Programmanweisungen können in Form eines Quellcodes, der für einen Menschen lesbare Aussagen aufweist, die in einer Programmiersprache geschrieben sind, oder in Form eines Maschinencodes, der numerische Anweisungen aufweist, die durch ein geeignetes Ausführungssystem erkennbar sind, z. B. einen Prozessor in einem Computersystem oder einem anderen System, verkörpert sein. Der Maschinencode kann von dem Quellcode umgewandelt werden usw. Falls der Druckerregistrator in Hardware verkörpert ist, kann jedes Kästchen eine Schaltung oder eine Anzahl von miteinander verbundenen Schaltungen, um die spezifizierte(n) logische(n) Funktion(en) zu implementieren, darstellen. - Obwohl das Flußdiagramm der
3 eine spezifische Ausführungsreihenfolge zeigt, versteht es sich, daß die Ausführungsreihenfolge von der gezeigten abweichen kann. Beispielsweise kann die Reihenfolge der Ausführung von zwei oder mehr Kästchen relativ zu der gezeigten Reihenfolge vertauscht sein. Ferner können zwei oder mehr Kästchen, die in3 aufeinanderfolgend gezeigt sind, gleichzeitig oder teilweise gleichzeitig ausgeführt werden. Ferner könnte eine beliebige Anzahl von Zählern, Zustandsvariablen, Warnsemaphoren oder Nachrichten zum Zweck einer verbesserten Nützlichkeit, Abrechnung, Messung der Leistungsfähigkeit oder Bereitstellung von Fehlersuchhilfsmitteln usw. zu dem hierin beschriebenen logischen Fluß hinzugefügt werden. Es versteht sich, daß alle derartigen Variationen in den Schutzbereich der vorliegenden Erfindung fallen. Ferner versteht sich das Flußdiagramm der3 relativ von selbst und wird von Fachleuten in dem Sinne verstanden, daß eine Software und/oder Hardware durch Fachleute auf dem Gebiet erzeugt werden kann, um die verschiedenen logischen Funktionen, wie sie hierin beschrieben wurden, auszuführen. - Wenn der Druckerregistrator
153 ferner eine Software oder einen Code umfaßt, kann er in einem beliebigen computerlesbaren Medium zur Verwendung durch ein oder in Verbindung mit einem Anweisungsausführungssystem, beispielsweise ein bzw. einem Prozessor in einem Computersystem oder einem anderen System, verkörpert sein. In diesem Sinn kann die Logik beispielsweise Angaben aufweisen, die Anweisungen und Erklärungen umfassen, die von dem computerlesbaren Medium abgerufen und durch das Anweisungsausführungssystem ausgeführt werden können. Im Kontext der vorliegenden Erfindung kann ein "computerlesbares Medium" ein beliebiges Medium sein, das den Druckerregistrator153 zur Verwendung durch das oder in Verbindung mit dem Anweisungsausführungssystem enthalten, speichern oder unterhalten kann. Das computerlesbare Medium kann ein beliebiges vieler physischer Medien umfassen, beispielsweise elektronische, magnetische, optische, elektromagnetische, Infrarot- oder Halbleitermedien. Spezifischere Beispiele eines geeigneten computerlesbaren Mediums würden folgende umfassen, sind aber nicht auf diese beschränkt: Magnetbänder, magnetische Floppy-Disketten, magnetische Festplattenlaufwerke oder Kompakt-Disks. Ferner kann das computerlesbare Medium ein Direktzugriffsspeicher (RAM) sein, der beispielsweise einen statischen Direktzugriffsspeicher (SRAM) und einen dynamischen Direktzugriffsspeicher (DRAM) oder einen magnetischen Direktzugriffsspeicher (MRAM) umfaßt. Ferner 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 eine andere Art von Speichervorrichtung sein. - Obwohl die Erfindung in bezug auf bestimmte bevorzugte Ausführungsbeispiele gezeigt und beschrieben wurde, ist es offensichtlich, daß Fachleuten nach der Lektüre und einem Verständnis der Spezifikation Äquivalente und Modifikationen einfallen werden. Die vorliegende Erfindung umfaßt alle derartigen Äquivalente und Modifikationen und ist lediglich durch den Schutzumfang der Patentansprüche begrenzt.
- Ein System, Verfahren und ein auf einem computerlesbaren Medium verkörpertes Programm sind zum Konfigurieren des automatisierten Druckagenten (
143 ) zum Drucken vorgesehen. Bei einem Ausführungsbeispiel weist das Verfahren folgende Schritte auf: Empfangen einer an ein Netzwerkpseudonym adressierten E-Mail-Drucknachricht, wobei das Netzwerkpseudonym einem zum Durchführen eines E-Mail-Druckens eingesetzten automatisierten Druckagenten (143 ) zugeordnet ist; Identifizieren eines in der E-Mail-Drucknachricht spezifizierten Druckers (126/133 ); Bestimmen, ob der automatisierte Druckagent (143 ) zum Drucken an dem Drucker (126/133 ) konfiguriert ist; und automatisches Konfigurieren des automatisierten Druckagenten (143 ), um an dem Drucker (126/133 ) zu drucken, auf eine Bestimmung hin, daß der automatisierte Druckagent (143 ) nicht konfiguriert ist, um an dem Drucker (126/133 ) zu drucken.
Claims (10)
- Ein Druckerkonfigurationsverfahren, das folgende Schritte aufweist: Empfangen einer an ein Netzwerkpseudonym adressierten E-Mail-Drucknachricht, wobei das Netzwerkpseudonym einem zum Durchführen eines E-Mail-Druckens eingesetzten automatisierten Druckagenten (
143 ) zugeordnet ist; Identifizieren eines in der E-Mail-Drucknachricht spezifizierten Druckers (126/133 ); Bestimmen, ob der automatisierte Druckagent (143 ) zum Drucken an dem Drucker (126/133 ) konfiguriert ist; und automatisches Konfigurieren des automatisierten Druckagenten (143 ), um an dem Drucker (126/133 ) zu drucken, auf eine Bestimmung hin, daß der automatisierte Druckagent (143 ) nicht konfiguriert ist, um an dem Drucker (126/133 ) zu drucken. - Das Druckerkonfigurationsverfahren gemäß Anspruch 1, das ferner ein Zuordnen eines Domainnamens zu dem automatisierten Druckagenten (
143 ) aufweist, wobei das Netzwerkpseudonym den Domainnamen umfaßt. - Das Druckerkonfigurationsverfahren gemäß Anspruch 1, bei dem der Schritt des Bestimmens, ob der automatisierte Druckagent (
143 ) zum Drucken an dem Drucker (126/133 ) konfiguriert ist, ferner folgende Schritte aufweist: Erhalten eines dem Drucker (126/133 ) zugeordneten Druckernetzwerkidentifizierers von der E-Mail-Drucknachricht; und Bestimmen, ob der Druckernetzwerkidentifizierer in einem dem automatisierten Druckagenten (143 ) zugeordneten Druckerverzeichnis (149 ) aufgelistet ist. - Das Druckerkonfigurationsverfahren gemäß Anspruch 3, bei dem der Schritt des Erhaltens des dem Drucker (
126/133 ) zugeordneten Druckernetzwerkidentifizierers von der E-Mail-Drucknachricht ferner ein Erhalten des Druckernetzwerkidentifizierers von dem Netzwerkpseudonym aufweist. - Das Druckerkonfigurationsverfahren gemäß Anspruch 1, bei dem der Schritt des automatischen Konfigurierens des automatisierten Druckagenten (
143 ), um an dem Drucker (126/133 ) zu drucken, auf die Bestimmung hin, daß der automatisierte Druckagent (143 ) nicht konfiguriert ist, um an dem Drucker zu drucken, ferner ein Bestimmen aufweist, ob der Drucker (126/133 ) in einer Netzwerkressourcendatenbank (119 ) aufgelistet ist, die einem Netzwerk (109 ) zugeordnet ist, das den Drucker (126/133 ) umfaßt. - Das Druckerkonfigurationsverfahren gemäß Anspruch 1, bei dem der Schritt des automatischen Konfigurierens des automatisierten Druckagenten (
143 ), um an dem Drucker (126/133 ) zu drucken, auf die Bestimmung hin, daß der automatisierte Druckagent (143 ) nicht konfiguriert ist, um an dem Drucker (126/133 ) zu drucken, ferner ein Registrieren des Druckers (126/133 ) in einem dem automatisierten Druckagenten (143 ) zugeordneten Druckerverzeichnis (149 ) aufweist. - Ein System für eine Druckerkonfiguration, das folgende Merkmale aufweist: eine Einrichtung zum Identifizieren eines Druckers (
126/133 ), der in einer an ein Netzwerkpseudonym ad ressierten E-Mail-Drucknachricht bezeichnet ist, wobei das Netzwerkpseudonym einem zum Durchführen eines E-Mail-Druckens eingesetzten automatisierten Druckagenten (143 ) zugeordnet ist; eine Einrichtung zum Bestimmen, ob der automatisierte Druckagent (143 ) zum Drucken an dem Drucker (126/133 ) konfiguriert ist; und eine Einrichtung zum automatischen Konfigurieren des automatisierten Druckagenten (143 ), um an dem Drucker (126/133 ) zu drucken, auf eine Bestimmung hin, daß der automatisierte Druckagent (143 ) nicht konfiguriert ist, um an dem Drucker (126/133 ) zu drucken. - Das System gemäß Anspruch 7, das ferner einen dem automatisierten Druckagenten (
143 ) zugeordneten Domainnamen aufweist, wobei das Netzwerkpseudonym den Domainnamen umfaßt. - Das System gemäß Anspruch 7, bei dem die Einrichtung zum Bestimmen, ob der automatisierte Druckagent (
143 ) zum Drucken an dem Drucker (126/133 ) konfiguriert ist, ferner folgende Merkmale aufweist: eine Einrichtung zum Erhalten eines dem Drucker (126/133 ) zugeordneten Druckernetzwerkidentifizierers von der E-Mail-Drucknachricht; und eine Einrichtung zum Bestimmen, ob der Druckernetzwerkidentifizierer in einem dem automatisierten Druckagenten (143 ) zugeordneten Druckerverzeichnis (149 ) aufgelistet ist. - Das System gemäß Anspruch 7, bei dem die Einrichtung zum automatischen Konfigurieren des Druckers (
126/133 ) in dem E-Mail-Drucksystem auf die Bestimmung hin, daß der Drucker (126/133 ) in dem E-Mail-Drucksystem nicht konfiguriert ist, ferner eine Einrichtung zum Bestimmen aufweist, ob der Drucker (126/133 ) in einer Netzwerkressourcendatenbank (119 ) aufgelistet ist, die einem Netzwerk (109 ) zugeordnet ist, das den Drucker (126/133 ) umfaßt.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/884,598 | 2001-06-18 | ||
US09/884,598 US6909518B2 (en) | 2001-06-18 | 2001-06-18 | System and method for configuring a printing system |
PCT/US2001/048764 WO2002103511A1 (en) | 2001-06-18 | 2001-12-12 | System and method for configuring a printing system |
Publications (2)
Publication Number | Publication Date |
---|---|
DE10197250T5 true DE10197250T5 (de) | 2004-05-06 |
DE10197250B4 DE10197250B4 (de) | 2008-08-07 |
Family
ID=25384971
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE10197250T Expired - Fee Related DE10197250B4 (de) | 2001-06-18 | 2001-12-12 | System, Verfahren und computerlesbares Medium zum Konfigurieren eines Drucksystems |
Country Status (5)
Country | Link |
---|---|
US (1) | US6909518B2 (de) |
JP (1) | JP2004530989A (de) |
DE (1) | DE10197250B4 (de) |
GB (1) | GB2393302B (de) |
WO (1) | WO2002103511A1 (de) |
Families Citing this family (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3499535B2 (ja) * | 2001-03-05 | 2004-02-23 | 東芝テック株式会社 | コンテンツサーバとネットワークシステム |
US7302469B2 (en) * | 2001-09-17 | 2007-11-27 | Ricoh Company, Ltd. | System, method, and computer program product for transferring remote device support data to a monitor using e-mail |
KR100421019B1 (ko) * | 2001-12-18 | 2004-03-04 | 삼성전자주식회사 | 인증절차를 구비하는 전자메일 프린터 및 프린팅 방법 |
JP3619963B2 (ja) * | 2002-01-08 | 2005-02-16 | 富士写真フイルム株式会社 | 画像プリントシステム |
JP2003248559A (ja) * | 2002-02-25 | 2003-09-05 | Sony Corp | 情報処理装置、端末装置及び情報処理システム |
US8886701B1 (en) | 2002-07-15 | 2014-11-11 | Hewlett-Packard Development Company, L.P. | Network based software agent to allow dynamic resource access |
US20040088676A1 (en) * | 2002-10-30 | 2004-05-06 | Gazdik Charles J. | Document production |
US7634541B2 (en) * | 2003-04-14 | 2009-12-15 | Canon Development Americas Inc. | Automatic distribution of electronic documents into and from a printing apparatus mailbox |
US20040249934A1 (en) * | 2003-06-06 | 2004-12-09 | Anderson Jeff M. | Updating print server software based on update emails |
US20050044196A1 (en) * | 2003-08-08 | 2005-02-24 | Pullen Benjamin A. | Method of and system for host based configuration of network devices |
US20050114520A1 (en) * | 2003-11-21 | 2005-05-26 | Craig White | Access to foreign network resources |
JP4446749B2 (ja) * | 2004-01-13 | 2010-04-07 | 沖電気工業株式会社 | 文書対応関係検査装置、翻訳処理装置、文書対応関係検査方法、翻訳処理方法、および文書対応関係検査プログラム |
US20050162685A1 (en) * | 2004-01-27 | 2005-07-28 | Lainye Heiles | Printing using instant message protocol |
US8205012B2 (en) * | 2004-03-24 | 2012-06-19 | Electronics For Imaging, Inc. | Directory server for automatic network information access systems |
US20060082807A1 (en) * | 2004-09-17 | 2006-04-20 | Tanaka Yokichi J | Method and system for printing electronic mail |
CA2491385A1 (en) * | 2004-12-31 | 2006-06-30 | Bce Inc. | Printing system and method |
US8095376B2 (en) * | 2006-05-25 | 2012-01-10 | Xerox Corporation | Method and system for ordering print products by electronic mail |
JP2008027128A (ja) * | 2006-07-20 | 2008-02-07 | Brother Ind Ltd | デバイス管理システム、管理装置、プログラム。 |
US20080062453A1 (en) * | 2006-09-08 | 2008-03-13 | International Business Machines Corporation | Automated shredding of expired printer documents |
US20080062454A1 (en) * | 2006-09-08 | 2008-03-13 | International Business Machines Corporation | Secure printer management and output options |
US20080183822A1 (en) * | 2007-01-25 | 2008-07-31 | Yigang Cai | Excluding a group member from receiving an electronic message addressed to a group alias address |
JP5550385B2 (ja) * | 2009-03-04 | 2014-07-16 | キヤノン株式会社 | 画像処理装置及びその制御方法、並びに記憶媒体 |
WO2011090474A1 (en) | 2010-01-20 | 2011-07-28 | Hewlett-Packard Development Company, L.P. | Cloud printer with a common user print experience |
JP2011180954A (ja) * | 2010-03-03 | 2011-09-15 | Seiko Epson Corp | 機器制御装置、機器制御プログラムおよびサーバー |
US8887054B2 (en) | 2010-04-15 | 2014-11-11 | Hewlett-Packard Development Company, L.P. | Application selection user interface |
US9244866B2 (en) | 2010-04-30 | 2016-01-26 | International Business Machines Corporation | Remote access of peripheral device connected to serial bus |
WO2012112159A1 (en) | 2011-02-17 | 2012-08-23 | Hewlett-Packard Development Company, L.P. | Systems and methods for managing a print job |
US9223890B2 (en) | 2011-03-15 | 2015-12-29 | Hewlett-Packard Development Company, L.P. | System and method of processing content using a uniform resource identifier |
US8970877B2 (en) | 2011-03-31 | 2015-03-03 | Hewlett-Packard Development Company, L.P. | Using a generic email address of a server and a sender email address to determine a destination printer for print data |
US9092167B2 (en) | 2011-04-04 | 2015-07-28 | Hewlett-Packard Development Company, L.P. | Systems and methods for managing a print job |
CN103493004B (zh) | 2011-04-29 | 2016-08-17 | 惠普发展公司,有限责任合伙企业 | 使用虚拟打印身份来管理打印作业的方法 |
JP5632802B2 (ja) * | 2011-07-12 | 2014-11-26 | 株式会社沖データ | 通信端末装置 |
US20130083045A1 (en) * | 2011-09-30 | 2013-04-04 | David Berfanger | Apparatus to control display of content and method thereof |
WO2013065056A1 (en) | 2011-10-31 | 2013-05-10 | Hewlett-Packard Development Company, L.P. | Rendering permissions for rendering content |
US9069501B2 (en) | 2012-02-28 | 2015-06-30 | Hewlett-Packard Development Company, L.P. | Mechanism that allows initiating print without being aware of the printer email address |
US9716802B2 (en) | 2012-04-12 | 2017-07-25 | Hewlett-Packard Development Company, L.P. | Content model for a printer interface |
US9462080B2 (en) | 2012-04-27 | 2016-10-04 | Hewlett-Packard Development Company, L.P. | Management service to manage a file |
US8976388B2 (en) | 2012-05-30 | 2015-03-10 | Hewlett-Packard Development Company, L.P. | Printer identification validation procedure on a cloud computer system to recognize the target printer |
EP2864894B1 (de) | 2012-06-26 | 2020-06-10 | Hewlett-Packard Development Company, L.P. | Bereitstellung von netzwerkdruckern für wlan-clients |
GB2519162B (en) * | 2013-10-14 | 2015-11-04 | Canon Europa Nv | Printing system, printing apparatus, mobile device and method of printing from a mobile device |
WO2015116174A1 (en) | 2014-01-31 | 2015-08-06 | Hewlett-Packard Development Company, L.P. | Authentication of a print request |
JP6975397B2 (ja) * | 2017-05-18 | 2021-12-01 | ブラザー工業株式会社 | 画像読取装置、およびプログラム。 |
US11316894B1 (en) | 2019-09-03 | 2022-04-26 | Trend Micro Incorporated | System and method for detecting leakage of email addresses |
Family Cites Families (31)
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 |
US5509074A (en) | 1994-01-27 | 1996-04-16 | At&T Corp. | Method of protecting electronically published materials using cryptographic protocols |
US5937162A (en) * | 1995-04-06 | 1999-08-10 | Exactis.Com, Inc. | Method and apparatus for high volume e-mail delivery |
JP3459149B2 (ja) | 1995-11-06 | 2003-10-20 | シャープ株式会社 | 電子メール転送システム |
US5958006A (en) * | 1995-11-13 | 1999-09-28 | Motorola, Inc. | Method and apparatus for communicating summarized data |
US5781901A (en) * | 1995-12-21 | 1998-07-14 | Intel Corporation | Transmitting electronic mail attachment over a network using a e-mail page |
US5903723A (en) * | 1995-12-21 | 1999-05-11 | Intel Corporation | Method and apparatus for transmitting electronic mail attachments with attachment references |
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 |
US5978837A (en) * | 1996-09-27 | 1999-11-02 | At&T Corp. | Intelligent pager for remotely managing E-Mail messages |
US5905777A (en) * | 1996-09-27 | 1999-05-18 | At&T Corp. | E-mail paging system |
EP0855821A1 (de) | 1997-01-16 | 1998-07-29 | AT&T Corp. | Verfahren und Vorrichtung zur Ermöglichung universeller Lesbarkeit elektronischer Nachrichtenanhänge |
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 |
US5832191A (en) * | 1997-04-30 | 1998-11-03 | Hewlett-Packard Company | Method and apparatus for automatically enabling communication with a network printer |
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 |
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 |
US6092114A (en) | 1998-04-17 | 2000-07-18 | Siemens Information And Communication Networks, Inc. | Method and system for determining the location for performing file-format conversions of electronics message attachments |
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 |
WO2000041383A1 (en) * | 1999-01-08 | 2000-07-13 | Ranalli Douglas J | Method and apparatus for correlating a unique identifier, such as a pstn telephone number, to an internet address to enable communications over the internet |
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 |
US6785015B1 (en) * | 1999-11-12 | 2004-08-31 | Hewlett-Packard Development Company, L.P. | System and method for monitoring a computer system process or peripheral |
-
2001
- 2001-06-18 US US09/884,598 patent/US6909518B2/en not_active Expired - Lifetime
- 2001-12-12 JP JP2003505763A patent/JP2004530989A/ja not_active Withdrawn
- 2001-12-12 WO PCT/US2001/048764 patent/WO2002103511A1/en active Application Filing
- 2001-12-12 DE DE10197250T patent/DE10197250B4/de not_active Expired - Fee Related
- 2001-12-12 GB GB0330243A patent/GB2393302B/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US6909518B2 (en) | 2005-06-21 |
DE10197250B4 (de) | 2008-08-07 |
US20020191211A1 (en) | 2002-12-19 |
JP2004530989A (ja) | 2004-10-07 |
WO2002103511A1 (en) | 2002-12-27 |
GB2393302A (en) | 2004-03-24 |
GB2393302B (en) | 2005-02-23 |
GB0330243D0 (en) | 2004-02-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE10197250B4 (de) | System, Verfahren und computerlesbares Medium zum Konfigurieren eines Drucksystems | |
DE10105153B4 (de) | System zur automatischen Konfiguration eines tragbaren Gerätes eines Nutzers, wie insbesondere eines tragbaren Computergerätes, Software-Produkt und Verfahren zur automatischen Konfiguration eines Computersystems eines Nutzers und Programmierbares Speichermedium | |
DE10197247T5 (de) | System und Verfahren für mobiles Drucken | |
DE60124885T2 (de) | Verfahren und geräte für schneiden, kopieren und kleben zwischen computersystemen über einem drahtlosen netz | |
DE102016103733B4 (de) | Kanaleigentum in einem Veröffentlichungs-/Abonnier-System | |
DE69834640T2 (de) | System und Verfahren zur Synchronisierung elektronischer Nachrichten über ein Netzwerk | |
DE10197248T5 (de) | System und Verfahren für enfernte Dokumentrückgewinnung | |
DE60130685T2 (de) | System und verfahren zum steuern und organisieren von email | |
DE69820855T2 (de) | Automatische Konfiguration eines Netzwerkdruckers | |
DE102004006951A1 (de) | Aktualisieren einer Druckserversoftware basierend auf Aktualisierungs-E-Mails | |
DE60306209T2 (de) | Verfahren, mobile vorrichtungen und rechnerlesbare media zur datenverwaltung | |
DE10227146A1 (de) | System und Verfahren zum automatischen Aufbereiten für das Drucken in eine Datei | |
DE202009019142U1 (de) | Nachrichtenanwendung mit mehreren Ansichtsfenstern zur Darstellung von Nachrichten in unterschiedlichen Reihenfolgen | |
DE10330282B4 (de) | Vorrichtung und Verfahren zum benutzerseitigen Bearbeiten von elektronischen Nachrichten mit Datei-Anlagen | |
EP1605649A1 (de) | Verfahren und Vorrichtung zum Verwalten von elektronischen Nachrichten | |
DE102012220716A1 (de) | Verfahren, Datenverarbeitungsvorrichtung und Programm zum Identifizieren vertraulicher Daten | |
DE10224743A1 (de) | Verwendung von Auftragsetiketten, um einen Ressourcenzugriff zu sichern | |
DE60004211T2 (de) | Entfernung von duplizierten objekten aus einem objektspeicher | |
DE102016100895A1 (de) | Peer-to-Peer-Speicher in Unternehmen und Verfahren zum Verwalten eines Peer-Netzwerkspeichers | |
DE112017005453T5 (de) | Konfiguration verteilter Datenverarbeitungssysteme | |
DE112018004138T5 (de) | Asynchrone aktualisierung von metadatenspuren in reaktion auf einen mittels einer e/a-operation über eine busschnittstelle erzeugten cachetreffer | |
DE102016205009A1 (de) | Intelligente interaktive Bildschirmaufnahme | |
DE102021125019B4 (de) | Orchestrierung von einheiten für das internet der dinge | |
DE112021004695T5 (de) | Umgang mit zurückstellbaren netzwerkanforderungen | |
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: 10197250 Country of ref document: DE Date of ref document: 20040506 Kind code of ref document: P |
|
8127 | New person/name/address of the applicant |
Owner name: HEWLETT-PACKARD DEVELOPMENT CO., L.P., HOUSTON, TE |
|
8364 | No opposition during term of opposition | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |