DE602004012010T2 - Drucken von einem drahtlosen WAN - Google Patents

Drucken von einem drahtlosen WAN Download PDF

Info

Publication number
DE602004012010T2
DE602004012010T2 DE602004012010T DE602004012010T DE602004012010T2 DE 602004012010 T2 DE602004012010 T2 DE 602004012010T2 DE 602004012010 T DE602004012010 T DE 602004012010T DE 602004012010 T DE602004012010 T DE 602004012010T DE 602004012010 T2 DE602004012010 T2 DE 602004012010T2
Authority
DE
Germany
Prior art keywords
document
print
data
file
print request
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
DE602004012010T
Other languages
English (en)
Other versions
DE602004012010D1 (de
Inventor
Amir Laguna Niguel Shahindoust
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Toshiba TEC Corp
Original Assignee
Toshiba Corp
Toshiba TEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp, Toshiba TEC Corp filed Critical Toshiba Corp
Publication of DE602004012010D1 publication Critical patent/DE602004012010D1/de
Application granted granted Critical
Publication of DE602004012010T2 publication Critical patent/DE602004012010T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/59Providing operational support to end devices by off-loading in the network or by emulation, e.g. when they are unavailable
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/50Secure pairing of devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication

Description

  • Die Erfindung betrifft ein Verfahren, ein System und ein computerlesbares Medium für eine Kommunikation zwischen einer mobilen Clientvorrichtung und einem drahtlosen WAN(Wide Area Network)-Bildausgabesystem.
  • Benutzer von mobilen Vorrichtungen, wie Laptop, PDA (personal data assistant) oder zellulares Telefon können oft über das Internet auf Information zugreifen. Um diese Information jedoch auszudrucken müssen die Benutzer dieser Vorrichtungen normalerweise ein Bildausgabesystem haben, das physikalisch mit der Clientvorrichtung verbunden ist, oder der Benutzer muss das Dokument auf einem internetbasierten Speicher vorspeichern, auf den nur spezielle Typen von Peripheriegeräten zugreifen können.
  • Mobile Clientvorrichtungen sind typischerweise mit Kommunikationssystemen ausgestattet, um mit einer breiten Vielfalt von anderen Vorrichtungen zu kommunizieren, von einem Web-Server bis einem Bildausgabesystem reichend. Derartige Kommunikationssysteme können Verbindungen einbeziehen, enthaltend IEEE 802.11x (Wi-Fi) oder drahtlos Bluetooth Netzwerke. Diese Technologien erlauben es Benutzern unter Verwendung einer mobilen Clientvorrichtung, wie beispielsweise Notebookcomputern, PDAs oder zellularen Telefonen eine drahtlose Verbindung zu einem Peripheriegerät herzustellen und einen Druckauftrag oder eine andere Ausgabefunktion zu initiieren. Diese mobilen Clientvorrichtungen liefern jedoch kein Verfahren oder ein System zum Drucken von Dokumenten an einem entfernten Ort.
  • Darüber hinaus sind diese mobilen Clientvorrichtungen oft beschränkt auf den Typ des Kommunikationskanals, den sie mit einem Bildausgabesystem bilden können. Während dies für eine Clientvorrichtung geeignet sein kann, die alleine innerhalb einer einzelnen Installation vorliegt, ist dies nicht ausreichend für einen Benutzer, der zwischen Installationen sich bewegt und drucken möchte, während er von seinem oder ihrem Büro entfernt ist. Ein Verfahren und/oder ein System, das einer mobilen Clientvorrichtung erlaubt mit einem Bildausgabesystem von irgendwo auf der Welt aus zu kommunizieren stellt die sehr benötigte Flexibilität für den mobilen Benutzer bereit.
  • Ein derartiges Verfahren, System und eine Vorrichtung, die eine vollständige mobile Druckfähigkeit für einen mobilen Benutzer mit sich bringen durch Kombinieren dreier verschiedener Drahtlostechnologien mit einer mobilen Clientvorrichtung und die einem Benutzer erlauben ein Dokument von irgendeinem Ort aus zu drucken, werden benötigt.
  • Die WO 03/019403 A offenbart ein System und ein Verfahren zum Drucken über eine drahtlose Vorrichtung. Das System liefert wiedergebbare Daten an eine drahtlose Vorrichtung, durch die eine Benutzerschnittstelle (UI) wiedergegeben werden kann. Die UI erlaubt es Benutzern Quelldaten unter einer Ausgabevorrichtung, auf der die Quelldaten zu drucken sind, auszuwählen. Die Quelldaten werden dann von einem lokalen oder einem entfernten Speicher geholt und an einen Druckdienst weitergeleitet, der Ausgabebilddaten, die den Quelldaten und der Ausgabevorrichtung, die ausgewählt wurde, entsprechen, wiedergibt. Die Ausgabebilddaten werden dann an die Ausgabevorrichtung für ein physikalisches Wiedergeben gegeben. Die Benutzerschnittstellen erlauben es drahtgebundenen und drahtlosen Vorrichtungen auf das System zuzugreifen und das System kann Dokumente durch Bezugnahme drucken.
  • Aufgabe der vorliegenden Erfindung ist die Schaffung eines Systems, eines Verfahrens und eines computerlesbaren Mediums des oben beschriebenen Typs, die in der Lage sind sicherzustellen, dass eine zugehörige tragbare Datenvorrichtung autorisiert ist eine Druckanfrage unter Verwendung einer ausgewählten zugehörigen Druckvorrichtung durchzuführen.
  • Diese Aufgabe wird durch das System gemäß Anspruch 1, das Verfahren gemäß Anspruch 10 und das computerlesbare Medium gemäß Anspruch 20 gelöst.
  • Weiterentwicklungen der Erfindung sind in den abhängigen Ansprüchen angegeben.
  • Gemäß einem bevorzugte Ausführungsbeispiel der vorliegenden Erfindung gibt es ein Verfahren zum Erzeugen eines Bilds von einer mobilen Clientvorrichtung, enthaltend die Schritte des Empfangens einer Druckanfrage, wobei die Druckanfrage eine Referenz auf eine zu druckende Datei enthält, des Holens der zu druckenden Datei von einem entfernten Server, des Umwandelns des zu druckenden Dokuments in ein Seitenbeschreibungssprachdokument, und des Sendens des Seitenbeschreibungssprachdokuments an den Drucker. Um ein Dokument von einem entfernten Ort aus zu drucken baut die Clientvorrichtung einen Kommunikationskanal mit dem Server auf. Die Steuerung, die Teil des Servers ist, bestimmt dann den Typ der Übertragung. Sobald der Übertragungstyp bestimmt ist, ist die Steuerung in der Lage einen Druckeranfrage von der Clientvorrichtung zu empfangen, um eine Datei zu drucken. Die Steuerung muss dann interpretieren, ob die Druckanfrage ein Drucken durch Referenzanfrage oder eine Dateidruckanfrage ist. Für die an das Bildausgabesystem zu sendende Datei muss das Format der Datei unterstützt werden. Wenn die Datei nicht unterstützt wird, weist die Steuerung die Beendigung der Verbindung zwischen der Clientvorrichtung und dem Server an. Die Datei, die zu drucken ist, muss auch in einem druckbaren Format sein. Wenn die Datei nicht in einem druckbaren Format ist, dann wandelt die Steuerung die Datei um, so dass ein Drucken möglich ist.
  • Ferner gibt es gemäß einem anderen bevorzugten Ausführungsbeispiel der vorliegenden Erfindung ein Verfahren zum Erzeugen eines Bilds von einer mobilen Clientvorrichtung, enthaltend die Schritte des Empfangens einer Druckanfrage, wobei die Druckanfrage eine zu druckende Datei enthält, des Sendens der Datei an einen Anwendungsserver, des Umwandelns der Datei in ein Seitenbeschreibungssprachdokument durch den Anwendungsserver, und des Sendens der Seitenbeschreibungssprachdatei an den Drucker. Wenn eine Clientvorrichtung einen Druckbefehl initiiert, wählt auch die Clientvorrichtung ein zu verwendendes Bildausgabesystem aus. Der Druckbefehl kann über eine Anwendung, beispielsweise Textverarbeitung oder Tabellenkalkulation, durch eine spezifische Benutzerschnittstelle oder durch einen Browser ausgegeben werden. Einmal ausgewählt muss der Typ des Bildausgabesystems, das gewählt wurde, bestimmt werden, also der Typ des Bildausgabesystems, ob Bluetooth tauglich, IEEE 802.11x (Wi-Fi), zellular, Einwahl- oder ein anderes Kommunikationsmittel. Die Bestimmung des Typs gibt auch den geeigneten Kommunikationskanal an, der zu bilden ist. Die Steuerung, die als ein Teil des Servers angesehen wird, ist mit dem Bildausgabesystem verbunden. Die Clientvorrichtung verwendet einen Bildausgabesystemtreiber, um eine Datei, die zu ducken ist, über den Kommunikationskanal und an die Steuerung zu senden. Die Datei wird dann von der Steuerung an das Bildausgabesystem gesendet.
  • Gemäß einem noch anderen bevorzugten Ausführungsbeispiel der vorliegenden Erfindung wird eine Vorrichtung geschaffen zum Erzeugen eines Bilds von einer mobilen Clientvorrichtung, enthaltend ein Bildausgabesystem, eine Steuerung, die operativ an das Bildausgabesystem gekoppelt ist, ein Bildempfänger, ein Bildempfänger enthaltend eine 802.11 Schnittstelle, eine Bluetoothschnittstelle, eine Einwahlschnittstelle und eine Drahtlosinternetdienstanbieterschnittstelle. Die Vorrichtung kann auch ferner ein Mittel enthalten, das angepasst ist zum Bestimmen, ob Daten durch den Bildempfänger empfangen werden, und ein Mittel, das ange passt ist zum Weiterleiten der eingegebenen Daten, die durch eine von der Gruppe bestehend aus 802.11 Schnittstelle, Bluetoothschnittstelle, Einwählschnittstelle und Drahtlosinternetdienstanbieterschnittstelle empfangen worden ist, wobei die empfangenen Daten an die Steuerung gesendet werden. Die Vorrichtung ermöglichst drahtlosen Schnittstellenkarten Daten zu empfangen und dann das Senden der Daten an die Steuerung. Die Steuerung ist dann in der Lage die Daten zu verarbeiten, so dass das Bildausgabesystem drucken kann.
  • Ferner gemäß einem anderen bevorzugten Ausführungsbeispiel der vorliegenden Erfindung wird ein System geschaffen zum Erzeugen eines Bilds von einer mobilen Clientvorrichtung, enthaltend ein Mittel, das angepasst ist zum Empfangen einer Druckanfrage, wobei die Druckanfrage eine Referenz auf eine zu druckende Datei enthält, ein Mittel, das angepasst ist zum Holen der zu druckenden Datei von einem entfernten Server, ein Mittel, das angepasst ist zum Umwandeln der zu druckenden Datei in ein Seitenbeschreibungssprachdokument, und ein Mittel, das angepasst ist zum Senden des Seitenbeschreibungssprachdokuments an den Drucker. Das System enthält geeigneterweise ein Mittel zum Weiterleiten der Druckanfrage an die Steuerung, wobei die Druckanfrage von einem Mitglied von der Gruppe bestehend aus 802.11 Schnittstelle, Bluetoothschnittstelle, Einwählschnittstelle und Drahtlosinternetdienstanbieterschnittstelle empfangen worden ist. Das System enthält ferner geeigneter Weise ein Mittel, das angepasst ist zum Senden der Datei an ein Mitglied der Gruppe bestehend aus einem Anwendungsserver und einem Dateiumwandler, um die Datei umzuwandeln. Das System kann eine Druckanfrage von einer mobilen Vorrichtung über verschiedene Drahtlostechnologien empfangen und die Druckanfrage verarbeiten.
  • Ferner, gemäß einem anderen bevorzugten Ausführungsbeispiel der vorliegenden Erfindung wird ein System geschaffen zum Erzeugen eines Bilds von einer mobilen Clientvorrichtung, enthaltend ein Mittel, das angepasst ist zum Empfangen einer Druckanfrage, wobei die Druckanfrage eine zu druckende Datei enthält, ein Mittel, das angepasst ist zum Senden der Datei an den Anwendungsserver, ein Mittel, das angepasst ist zum Umwandeln der Datei in ein Seitenbeschreibungssprachdokument durch den Anwendungsserver und ein Mittel, das angepasst ist zum Senden des Seitenbeschreibungssprachdokuments an den Drucker. Das System enthält ferner geeigneterweise ein Mittel, das angepasst ist zum Senden des Seitenbeschreibungssprachdokuments an einen Druckpuffer, und ein Mittel, das angepasst ist zum Raster der Bildverarbeitung des Seitenbeschreibungssprachdokuments. Das System kann auch ein Mittel enthalten, das angepasst ist zum Empfangen der Druckanfrage von einer 802.11 Schnittstellenkarte, einer Bluetoothschnittstellenkarte, einer Einwählschnittstelle und einer Drahtlosinternetdienstanbieterschnittstelle.
  • Noch andere Aspekte der vorliegenden Erfindung werden Fachleuten auf diesem Gebiet offensichtlich aus der folgenden Beschreibung, wobei ein bevorzugtes Ausführungsbeispiel dieser Erfindung gezeigt und beschrieben wird, einfach anhand einer Verdeutlichung von einer von besten Ausführungsformen der Erfindung. Wie man realisieren kann ist die vorliegende Erfindung in der Lage für andere unterschiedliche Ausführungsformen und verschiedene Details modifiziert zu werden in verschiedener Art und Weise ohne den Bereich der Erfindung zu verlassen. Entsprechend sind die Zeichnung und die Beschreibung illustrative und nicht einschränkend.
  • Obwohl die vorliegende Erfindung typischerweise in Hardware oder in Software implementiert werden kann, ist es für einen Fachmann auf diesem Gebiet offensichtlich, dass die vorliegende Erfindung in Hardware und Software oder einer Kombination davon implementiert werden kann.
  • Die beigefügten Zeichnungen, die in die Beschreibung eingearbeitet und Teil der Beschreibung bilden, verdeutlichen verschiedene Aspekte der vorliegenden Erfindung, und zusammen mit der Beschreibung dienen sie zum Erklären der Prinzipien der Erfindung. Es zeigen in den Zeichnungen:
  • 1 ein Beispiel eines drahtlosen WAN (wide area network);
  • 2 ein Beispiel eines Blockdiagramms einer drahtlosen WAN-Druckserverarchitektur;
  • 3 ein Blockdiagramm einer drahtlosen WAN-Clientarchitektur;
  • 4 ein Flussdiagramm eines Druckserverbetriebs;
  • 5 ein Flussdiagramm eines Verfahrens zum Verwenden eines Drahtlos-Clients mit der vorliegenden Erfindung;
  • 6 ein Flussdiagramm einer Implementierung eines Drahtlos-Einwahl-WAN-Druckservers; und
  • 7 eine Blockdiagrammdarstellung eines Datenflusses, der von einem Bildempfänger empfangen wird, zu einem Bildausgabesystem.
  • Diese und weitere Ausführungsbeispiele der Erfindung können durch die folgende detaillierte Beschreibung besser verstanden werden, wobei ein gezeigtes Ausführungsbeispiel beschrieben wird.
  • Die vorliegende Erfindung richtet sich an ein System, ein Verfahren und ein computerlesbares Medium zum Drucken von Dokumenten von einer mobilen Clientvorrichtung auf einem drahtlosen WAN-Drucker unter Verwendung von drei unterschiedlichen Schnittstellen. Obwohl die vorliegende Erfindung derart beschrieben wird, dass sie einer mobilen Clientvorrichtung ermöglicht mit einem drahtlosen WAN-Drucker zu kommunizieren unter Verwendung eines drahtlosen persönlichen Bluetooth-Bereichsnetzwerks, eines IEEE 802.11x drahtlosen LAN (local area Netzwerk), eines einwahlbasierten drahtlosen WAN und eines zellular basierten drahtlosen WAN, ist es für Fachleute selbstverständlich, dass die vorliegende Erfindung auch geeignet designed werden kann, um irgendwelche anderen drahtlosen Kommunikationskanäle zu verwenden, wie beispielsweise HomeRF, Infrarot oder ein anderes elektronisches Kommunikationsmittel. Durchgängig in dieser Beschreibung sollen das bevorzugte Ausführungsbeispiel und die Beispiele, die gezeigt sind, als lediglich beispielhaft und nicht als Einschränkung der vorliegenden Erfindung angesehen werden.
  • Wenn mit einem Bildausgabesystem gedruckt wird, wie beispielsweise ein Drucker, Drucker/Kopierer oder ein Multifunktionsperipheriegerät, gibt es zwei Typen von Druckanfragen, eine Dateidruckanfrage und ein Drucken-durch-Referenz Druckanfrage. Eine Dateidruckanfrage ist für zwei Arten geeignet, einen reguläreren Druck, bei dem der Druckertreiber auf der Clientseite ein PDL(page description language = Seitenbeschreibungssprache)-Datei erzeugt hat, und eine Rohdatei in dem Format der Anwendung, die die Datei erzeugt hat, und jetzt gesendet wird unter Verwendung von OBER (object exchange). Eine Druck-durch-Referenz Anfrage berechtigt den Benutzer dazu entweder eine Datei, die zu drucken ist, oder die URL (uniform resource locator) des Servers, wo das Dokument liegt, zu senden.
  • Zuerst wird Benzug genommen auf 1, dort ist ein Beispiel eines drahtlosen WAN 100 gezeigt, das von der vorliegenden Erfindung in Erwägung gezogen wird. Ein Server, der als Steuerung 108 bezeichnet wird, ist operativ an ein Bildausgabesystem 110 gekoppelt. Die Steuerung 108 ist mit mobilen Clients über eine Einwahlverbindung 116, eine IEEE 802.11x Verbindung 114, eine Bluetoothverbindung 114 oder eine Zellularnetzwerkverbindung 112 verbunden. Die mobilen Clients enthalten ein zellulares Telefon 102, einen Notebookcomputer 104 und einen PDA 106. Die Verbindung zwischen dem Telefon 102, dem Notebookcomputer 104 oder dem PDA 106 und der Steuerung 108 erfolgt geeigneter Weise auch über ein verdrahtetes LAN oder sogar direkt verbunden mit dem Bildausgabesystem 110 über einen parallelen Anschluss, einen USB Anschluss oder eine andere physikalische Verbindung. In dem bevorzugten Ausführungsbeispiel ist die Verbindung zwischen der Steuerung 108 und der mobilen Clientvorrichtung 102, 104 oder 106 eine drahtlose WAN Verbindung.
  • Bezug nehmend auf 2 ist ein Beispiel eines Blockdiagramms einer Druckserverarchitektur 200 gezeigt, die eine Einwahlverbindung oder eine HTTP Verbindung mit einer mobilen Clientvorrichtung verwendet. In einem Ausführungsbeispiel bildet das Fax/Modem 202 eine Verbindung mit einer mobilen Clientvorrichtung, wobei eine Steuerung 210 verifiziert, dass die mobilen Clientvorrichtung autorisiert ist auf die Druck-Serverarchitektur 200 zuzugreifen und das Bildausgabesystem zu verwenden. Das Fax/Modem 202 ist kommunikativ gekoppelt mit einem Druckerpuffer 204, der verantwortlich ist zum Empfangen der Druckanfrage oder einer Datei von der mobilen Clientvorrichtung. Gemäß einem anderen Ausführungsbeispiel ist eine HTTP Verbindung (nicht gezeigt) mit einer mobilen Clientvorrichtung gebildet, wobei die Steuerung 210 verifiziert, dass die mobile Clientvorrichtung autorisiert ist auf die Druck-Serverarchitektur 200 zuzugreifen und das Bildausgabesystem zu verwenden. In diesem Ausführungsbeispiel empfangt der Druckerpuffer 204 die Druckanfrage oder die Datei von der mobilen Clientvorrichtung über die HTTP Verbindung.
  • Der Druckerpuffer 204 ist an einen Dokumentenformatumwandler 206 und einen Druck-durch-Referenz Prozessor 208 gekoppelt. Der Dokumentenformatumwandler 206 und der Druck-durch-Referenz Prozessor 208 sind mit der Steuerung 210 verbunden, die eine Datei entweder von dem Dokumentenformatumwandler 206, dem Druck-durch-Referenz Prozessor 208 oder von beiden empfängt. Die Datei wird dann in einer Warteschlange 212 gespeichert, bis zu ei nem derartigen Zeitpunkt, bis der Umwandler 210 die Datei an die Maschine 214 sendet, wobei die Maschine 214 ein Bildausgabesystem ist.
  • Es wird jetzt Bezug genommen auf 3, wo ein Blockdiagrammbeispiel einer drahtlosen WAN-Druck Clientarchitektur 300 gezeigt ist. Diese primären Verfahren zum Initiieren eines Druckbefehls sind möglich, also eine Anwendung 302, ein Browser 304 oder eine Internetverbindung über eine geeignete GPRS/WDMA Schnittstelle (nicht gezeigt). Die Anwendung 302 erlaubt einem Benutzer einen Druckbefehl zu initiieren, indem die Druckdatei mittels des Drucktreibers 306 an die Kommunikationsmittel gesendet wird, das von der Clientvorrichtung des Benutzers verwendet wird. Derartige Kommunikationsmittel, wie gezeigt, enthalten nicht einschränkend einen Bluetooth Sendeempfänger 310, einen IEEE 802.11x Sendeempfänger 312 oder ein drahtloses Fax/Modem 314.
  • Wenn ein Benutzer einen Druckbefehl über eine Internetverbindung über eine mobile Clientvorrichtung, wie beispielsweise ein zellulares Telefon, initiiert, verwendet das zellulare Telefon WML (Wireless Markup Language), um eine HTTP Verbindung aufzubauen. Das zellulare Telefon wird mit einem drahtlosen Telefoninternetdienstanbieter verbunden, um mit der Druck-Clientarchitektur verbunden zu werden.
  • In 4 ist ein Flussdiagramm verdeutlicht für ein Drucken von einer mobilen Clientvorrichtung aus, wie sie von dem Serverbereich der vorliegenden Erfindung verwendet wird. Das System startet in Schritt 402. In Schritt 404 wartet das System auf eine Verbindung und bestimmt, ob die Verbindung erfolgt ist. Wenn die Verbindung erfolgt ist, dann bestimmt das System, ob die in Schritt 404 aufgebaute Verbindung eine Einwahlverbindung oder eine WML Verbindung ist, pro Schritt 406. Wenn in Schritt 406 bestimmt wird, dass die Verbindung, die in Schritt 404 aufgebaut worden ist, weder eine Einwahlverbindung noch eine WML Verbindung ist, geht das System zu Schritt 408, wo das System bestimmt, ob die in Schritt 404 aufgebaute Verbindung ein Bluetooth persönliches Bereichsnetzwerk oder eine 802.11x LAN-Drahtlosverbindung ist. Schritt 410 erfolgt, wenn Schritt 408 bestimmt, dass die Verbindung keine Bluetooth oder 802.11x Drahtlosverbindung ist. In Schritt 410 bestimmt das System, das die Verbindung, die zwischen der mobil Clientvorrichtung und dem Server aufgebaut worden ist, eine drahtgebundene LAN Verbindung ist.
  • Mit dem Aufbau einer drahtgebundenen LAN Verbindung geht das System zu Schritt 428, um die Druckanfrage als normal zu verarbeiten. Dies enthält typischer Weise ein Empfangen der Datei, die zu drucken ist, und dann das Umwandeln der Datei in ein druckbares Format in Schritt 438. Sobald die Datei in ein druckbares Format in Schritt 438 umgewandelt worden ist, wird die Datei in Schritt 440 gedruckt. Schritt 440 enthält ein Senden der umgewandelten Datei an das Bildausgabesystem, wobei in dem vorliegenden Ausführungsbeispiel die Datei gedruckt wird. Der Prozess wird in Schritt 442 beendet.
  • Eine alternative Option tritt in Schritt 406 auf, wenn die Verbindung als eine Einwahlverbindung bestimmt wird. Das System fährt fort damit, dass die mobile Clientvorrichtung ein drahtloser WAN Client in Schritt 412 ist. Eine Bestimmung, dass die mobile Clientvorrichtung kein drahtloser WAN Client ist in Schritt 412, bringt das System zu Schritt 416, wo die Verbindung in Schritt 436 unterbrochen wird. Vorausgesetzt, dass die mobile Clientvorrichtung in Schritt 412 ein drahtloser WAN Client ist, beginnen die mobile Clientvorrichtung und der Server damit in Schritt 414 sich zu autorisieren, wobei das System bestimmt, dass die mobile Clientvorrichtung autorisiert ist für eine Anfrage eines Druckauftrags. Das System interpretiert dann den Drucktyp in Schritt 418. Der Schritt 420 erlaubt dem System weiterzumachen, um zu entscheiden, ob der Drucktyp eine Druck-durch-Referenz Anfrage ist. Wenn der Drucktyp keine Druck-durch-Referenz Anfrage ist, geht das System dann zu den Schritten 428, 438 über 442.
  • Wie oben diskutiert, wenn der Drucktyp eine Druck-durch-Referenz Anfrage angibt, geht das System dann weiter über 424 zu Schritt 430, wobei ein Dokumentenserver, der den angefragten Druckauftrag enthält, lokalisiert wird. Bei einem Lokalisieren des Dokumentenservers in Schritt 430 lädt dann das System den angefragten Druckauftrag in Schritt 432 herunter. Der angefragte Druckauftrag, der von dem Dokumentenserver heruntergeladen wird, wird dann in Schritt 434 verarbeitet, um den Druckauftrag zu bilden in einem unterstützen Format. Wenn der Druckauftrag nicht in einem unterstützen Format ist, macht das System weiter bei Schritt 436, wodurch die Verbindung beendet wird. Bei der Systembestimmung des Druckauftrags in einem unterstützen Format in Schritt 434 macht das System in den Schritten 438442 weiter, und das Dokument wird gedruckt.
  • Eine alternative Option wird präsentiert, wenn das System in Schritt 408 bestimmt, dass die aufgebaute Verbindung zwischen der mobilen Clientvorrichtung und dem Server eine Blue tooth oder 802.11x Verbindung ist. Das System macht dann in Schritt 426 weiter, wobei das geeignete Protokoll verwendet wird, um die Drucksteuerungsdaten der Druckanfrage von dem Benutzer zu extrahieren. Sobald die Drucksteuerungsdaten von der Druckanfrage extrahiert worden sind, interpretiert das System den Drucktyp in Schritt 418. Der Drucktyp kann eine Druck-durch-Anfrage oder ein normaler Dateidruck sein. Schritt 420 ist dafür gedacht, dass das System bestimmt, ob die Druckanfrage eine Druck-durch-Referenz oder eine normale Druckanfrage ist. Wenn die Druckanfrage eine normale Druckanfrage ist, geht das System über 422 zu Schritt 428. Die Datei wird dann konvertiert in ein druckbares Format in Schritt 428 und an das Bildausgabesystem gesendet für ein Drucken in den Schritten 440 und 442.
  • Eine Druck-durch-Referenz Anfrage in Schritt 420 geht über 424 weiter bei Schritt 430, wobei ein Dokumentenserver lokalisiert wird. Sobald das System den Dokumentenserver in Schritt 430 lokalisiert hat, wird in Schritt 430 die angeforderte Datei heruntergeladen. Die heruntergeladene Datei in Schritt 432 wird dann bestimm als in einem unterstützten Format sich befindend, in Schritt 434. Wenn die heruntergeladene Datei nicht in dem unterstützten Format in Schritt 434 ist, macht das System weiter bei Schritt 436, wodurch die Verbindung mit der Clientvorrichtung beendet wird. Ein unterstütztes Format von Schritt 434 wird dann umgewandelt in ein druckfähiges Format in Schritt 438. Das System macht dann weiter die druckbare Formatdatei an das Bildausgabesystem in Schritt 440 zu übertragen und beendet die Operation.
  • In 5 ist ein Flussdiagramm verdeutlicht, das ein Verfahren darstellt zum Drucken von einer Clientvorrichtung aus, wie sie auf der Clientseite der vorliegenden Erfindung verwendet wird. Das System startet bei Schritt 502. In Schritt 504 startet ein Benutzer einen Druckbefehl auf der mobilen Clientvorrichtung. Der Druckbefehl kann initiiert werden durch eine Anwendung, eine spezifische Benutzerschnittstelle oder einen typischen Browser. Der Benutzer wird dann aufgefordert, ein Bildausgabesystem in Schritt 506 auszuwählen. Bei der Auswahl durch den Benutzer in Schritt 506 bestimmt die mobile Clientvorrichtung dann in Schritt 508, ob das Bildausgabesystem ein LAN-Bildausgabesystem ist.
  • Wenn bei Schritt 508 bestimmt wird, dass der ausgewählte Drucker ein LAN (local area network) Drucker ist, geht die Verarbeitung zu Schritt 514, wo bestimmt wird, ob der ausgewählte Drucker ein drahtgebundener Drucker ist. Wenn bei Schritt 514 bestimmt wird, dass der Drucker kein drahtgebundener Druck ist, dann geht die Verarbeitung zu Schritt 516, woraufhin das drahtlose LAN verwendet wird, um mit dem Drucker eine Verbindung herzustellen. Wenn bei Schritt 514 bestimmt wird, dass der Drucker ein drahtgebundener LAN Drucker ist, dann wird bei Schritt 524 der Druckertreiber verwendet, um die Druckdaten an den Drucker zu senden. Der Prozess endet in Schritt 526.
  • Wenn in Schritt 508 bestimmt wird, dass der ausgewählte Drucker kein LAN Drucker ist, dann wird in Schritt 510 bestimmt, ob der ausgewählte Drucker ein Bluetooth Drucker ist. Wenn der ausgewählte Drucker ein Bluetooth Drucker ist, dann geht die Verarbeitung zu Schritt 518, wobei der Bluetooth-Stack verwendet wird, um eine Verbindung mit dem Drucker herzustellen, und dann bei Schritt 524 wird der Druckertreiber verwendet, um die Druckdaten an den Drucker zu senden.
  • Wenn bei Schritt 510 bestimmt wird, dass der ausgewählte Drucker kein Bluetooth Drucker ist, geht die Verarbeitung zu Schritt 512, wo bestimmt wird, ob der Drucker in Einwahlferndrucker ist. Wenn der Drucker ein in Einwahlferndrucker ist, geht der Prozess zu Schritt 520, wo angenommen wird, dass der Drucker ein Einwahlferndrucker ist. Die Verarbeitung geht darin zu Schritt 520, wo der Client den WWAN fähigen Drucker anwählt, und dann zu Schritt 522, wo die Einwahlverbindung verwendet ist, um eine Verbindung mit dem Drucker herzustellen. In Schritt 524 wird der Druckertreiber verwendet, um die Druckdaten an den Drucker zu senden.
  • Wenn bei Schritt 512 bestimmt wird, dass der ausgewählte Drucker kein Einwahlferndrucker ist, dann geht die Verarbeitung zu einem Schritt (nicht gezeigt), bei dem bestimmt wird, dass der Drucker ein zellularer Telefondrucker ist. Die Verarbeitung geht dann zu einem Schritt (nicht gezeigt), wo der Drucker mit einem drahtlosen Internetdienstanbieter verbunden wird. Die WML (Wireless Markup Language) wird verwendet, um den Drucker zu verbinden. In Schritt 524 wird der Druckertreiber verwendet, um die Druckdaten an den Drucker zu senden.
  • Es soll erwähnt werden, dass die Druckdaten, die an den Server in Schritt 524 gegeben werden, geeignet sind entweder für einen normalen Druckbetrieb, wobei die Datei von einer mobilen Clientvorrichtung stammt, oder eine Druck-durch-Referenz Anfrage, wobei die Datei auf einem Dokumentenserver gespeichert ist.
  • In 6 ist ein Verfahren gezeigt für den Server, um eine Anfrage von einer mobilen Clientvorrichtung zu verarbeiten. Das System startet in Schritt 602. Bei Schritt 604 bestimmt der Server, dass eine Einwahlverbindung mit der mobilen Clientvorrichtung aufgebaut ist. Die Authentifizierung der mobilen Clientvorrichtung erfolgt in Schritt 606, wodurch der Server bestimmt, dass die mobile Clientvorrichtung autorisiert ist das drahtlose WAN-Bildausgabesystem zu verwenden. Das System geht zu Schritt 608, wenn den Server bestimmt, dass die Einwahlanfrage eine Dateidruckanfrage ist. In Schritt 612 wird bestimmt, dass die Druckanfrage eine reguläre Druckanfrage ist, die Verarbeitung geht weiter, um eine PDL(Page Description Language)-Datei gemäß Schritt 616 zu erzeugen. Die PDL-Datei wird dann über Schritt 618 zu Schritt 634 gesendet, wobei die PDL-Datei an den Druckpuffer der Steuerung gesendet wird. Sobald die PDL-Datei bei dem Druckpuffer in Schritt 634 ankommt, wird die Datei rasterbildverarbeitet in Schritt 636. Das rasterbildverarbeitete Dokument ist dann bereit für ein Drucken in den Schritten 638 und 640.
  • Eine alternative Option ist in Schritt 608 präsentiert, wenn die Einwahldruckanfrage bestimmt wird als es eine Druck-durch-Referenz Anfrage, wie in Schritt 620 gezeigt. Schritt 610 zeigt den Übergang zu Schritt 620, wobei die Druck-durch-Referenz Anfrage bestimmt wird. Bei Beendigung des Schritts 620 weist der Schritt 622 den Server an die URL des angeforderten Dokuments zu extrahieren. Der Server verbindet dann mit dem Dokumentenserver in Schritt 624, wo das angeforderte Dokument gespeichert ist. Der Server lädt die angeforderte Datei in Schritt 626 herunter und macht weiter über 614 mit Schritt 628.
  • Nach dem Herunterladen der Datei in Übereinstimmung mit der Druck-durch-Referenz Anfrage führt der Server den Schritt 628 aus, der bestimmt, ob die angeforderte Datei unbearbeitete Druckdaten (Rohdruckdaten) sind. Wenn die Datei, die in Schritt 626 heruntergeladen worden ist, bereits in dem PDL Format ist, geht das System weiter von Schritt 628 zu 632 zum Bestätigen des Formats der heruntergeladenen Datei. Ein PDL Format in Schritt 632 resultiert in einem Senden der PDL Datei, die von dem Dokumentenserver in Schritt 626 heruntergeladen worden ist, an den Druckpuffer in Schritt 634 über eine Übertragung 618. Die PDL Datei wird dann rasterbildverarbeitet in Schritt 636 und in den Schritten 638 und 640 gedruckt.
  • Zurück zu Schritt 628, wenn der Server bestimmt, dass die Druck-durch-Referenz Datei, die in Schritt 626 heruntergeladen worden ist, Rohdruckdaten sind, geht die Datei zu Schritt 630, wobei die Rohdruckdaten entweder an einen Dateiumwandler oder an einen Anwendungsserver gesendet werden zum Umwandeln in das PDL Format gemäß Schritt 632. Die PDL Datei wird dann über Schritt 618 zu Schritt 634 gesendet, wobei die PDL Datei an einen Druckpuffer der Steuerung gesendet wird. Sobald die PDL Datei an dem Druckpuffer in Schritt 634 ankommt, wird die Datei rasterbildverarbeitet in Schritt 636. Das rasterbildverarbeitete Dokument ist dann bereit für einen Ausdruck in den Schritten 638 und 640.
  • Eine weitere alternative Option wird präsentiert, wenn die Einwahldruckanfrage bestimmt wird als ein nicht regulärer Dateidruck in Schritt 612. Die Druckanfrage wird dann weitergereicht an Schritt 612 über die Transition 614, zu Schritt 628, wo das System die Druckanfrage analysiert und die Druckanfrage als die Rohdruckdaten bildend identifiziert. Da die Rohdruckdaten, die die Druckanfrage bilden, einer Umwandlung in PDL unterworfen werden müssen, bevor die Druckanfrage verarbeitet wird, werden die Rohdruckdaten an den Dateiumwandler oder an einen Anwendungsserver gesendet für eine Umwandlung in das PDL Format in Schritt 630. Sobald sie umgewandelt sind, wird die PDL Datei dann über Schritt 618 zu Schritt 634 gesendet, wobei die PDL Datei an den Druckpuffer der Steuerung gesendet wird. Sobald die PDL Datei am Druckpuffer in Schritt 634 ankommt, wird die Datei rasterbildverarbeitet in Schritt 636. Das rasterbildverarbeitete Dokument ist dann bereit für einen Ausdruck in den Schritten 638 und 640.
  • Bezug nehmend auf 7 wird ein Blockdiagramm eines Datenflusses verdeutlicht, der von einem Bildempfänger empfangen wird, zu dem Bildausgabesystem. Typischer Weise enthält das Bildausgabesystem 714 einen Drucker, muss jedoch nicht derart eingeschränkt sein. Andere Typen von Bildausgabesystemen enthalten, nicht einschränkend, einen Kopierer, einen Kopierer/Drucker, einen Multifunktionsdrucker, sind ebenfalls durch die vorliegende Erfindung genannt. Ein Datenstrom 702, wie er hier bezeichnet wird, kann irgendeine Anzahl von unterschiedlichen Typen von Daten enthalten, beispielsweise ein Dokument, eine Datei, ein Bild, einen Graph, ein Diagramm oder eine URL, die den Ort der Datei oder des Dokuments angeben. Wie in 7 gezeigt kann der Datenstrom 702 durch irgendeine von 802.11x Schnittstellenkarte 704, Bluetooth Schnittstellenkarte 706, Einwahl-Schnittstellenkarte 708 oder drahtlose Internetdienstanbieter-Schnittstellenkarte (nicht gezeigt) empfangen, in Abhängigkeit von dem Typ des gesendeten Datenstroms. Wenn beispielsweise der Datenstrom 702 über den Bluetooth Kommunikationskanal gesendet worden ist, würde die Bluetooth Schnittstellenkarte 706 den eintreffenden Datenstrom 702 empfangen, während die 802.11x Schnittstellenkarte 704, die Einwahl-Schnittstellenkarte 708 und die drahtlose Internetdienstanbieter-Schnittstellenkarte keinen der ankommenden Datenströme empfängt. Die Schnittstellenkarten 704, 706, 708 sind in den Bildempfänger integriert, was eine Integration von vier unterschiedlichen Drahtlostechnologien erlaubt.
  • Ein Weiterleitungsmittel 710 ist operativ gekoppelt an die 802.11x Schnittstellenkarte 704, die Bluetooth Schnittstellenkarte 706, die Einwahl-Schnittstellenkarte 708 und die drahtlose Internetdienstanbieter-Schnittstellenkarte. Das Weiterleitungsmittel zum Senden eines Signals über ein System ist gut bekannt.
  • In einem Ausführungsbeispiel empfängt das Weiterleitungsmittel 710 eine Eingabe von allen Schnittstellenkarten 704, 706, 708 und bestimmt, wenn ein Datenstrom 702, der eine Datei enthält, empfangen wird. Bei Empfang des Datenstroms 702 durch das Weiterleitungsmittel 710 sendet die Vorrichtung den Datenstrom 702 an die Steuerung 712. Die Steuerung 712 ist ausgestattet, um den Datenstrom 702, der von den Schnittstellenkarten 704, 706, 708 empfangen wird, zu interpretieren. Beispielsweise führt ein Toshiba Controller GL1010 oder GL1020 geeignet diese Aktion durch, jedoch kann irgendeine Steuerung, die bekannt ist, für das Netzwerkdrucken ausreichend sein. Die Steuerung 72 verarbeitet den Datenstrom 702, extrahiert eine URL einer herunter zu ladenden Datei, eine Datei, zum Senden an einen Anwendungsserver oder Umwandler, oder ein Dokument. Die Steuerung 712 ist operativ gekoppelt an das Bildausgabesystem 714. Die Steuerung 712 leitet die Druckdaten weiter, entweder direkt aus dem Datenstrom 702 extrahiert oder von einem Dokumentenserver empfangen, an das Bildausgabesystem 714 zum Drucken.
  • In einem anderen Ausführungsbeispiel ist das Weiterleitungsmittel 710 geeignet zum Empfangen von Daten von einer Mehrzahl von 802.11x Schnittstellenkarte, Bluetooth Schnittstellenkarte, Einwahl-Schnittstellenkarte oder drahtlose Internetdienstanbieter-Schnittstellenkarte. In diesem Ausführungsbeispiel kann ein Multi-Threaded Prozessor mit mehreren Warteschlangen Daten von irgendeiner Kombination von Schnittstellenkarten gleichzeitig speichern und bei Beendigung des Empfangs des Datenstroms den Datenstrom zur Verarbeitung an die Steuerung 712 weitergeben.
  • Die obige Beschreibung betrifft ein bevorzugtes Ausführungsbeispiel der Erfindung für Zwecke der Verdeutlichung und der Beschreibung. Es ist nicht beabsichtigt erschöpfend zu sein oder die Erfindung auf die präzise offenbarte Form zu beschränken. Offensichtliche Modifikationen oder Änderungen innerhalb des Bereichs der Ansprüche sind im Lichte der obigen Lehren möglich. Das Ausführungsbeispiel wurde gewählt und beschrieben, für die beste Verdeutlichung der Prinzipien der Erfindung und deren praktische Anwendung, um einem herkömmlichen Fachmann auf diesem Gebiet es zu ermöglichen, die Erfindung in verschiedenen Ausführungsbeispielen zu verwenden und mit verschiedenen Modifikationen, wie sie für die praktische Verwendung geeignet sind. All derartige Modifikationen und Änderungen sind innerhalb des Bereichs der Erfindung, wie sie durch die beigefügten Ansprüche bestimmt ist, wenn sie in ihrem breitesten Sinne interpretiert wird.

Claims (20)

  1. System (100; 200) zum Drucken von Dokumenten von einer tragbaren Datenvorrichtung (102, 104, 106), enthaltend: ein Druckanfrageempfängermittel (108; 210; 704, 706, 708, 710, 712), das angepasst ist zum Empfangen einer Druckanfrage von einer zugehörigen tragbaren Datenvorrichtung (102, 104, 106), wobei die Druckanfrage entweder eine Anfrage zum Ausdrucken von elektronischen Dokumentdaten, die auf der tragbaren Datenvorrichtung gespeichert sind, oder von Referenzdaten, die repräsentativ sind für ein elektronisches Dokument, das an einem Ort, der ein anderer ist als der der tragbaren Datenvorrichtung, gespeichert ist, enthält; ein Dokumentdatenempfängermittel (108; 202, 204; 704, 706, 708, 710, 712), das angepasst ist zum Empfangen von Dokumentdaten, die repräsentativ sind für ein Dokument, für das ein Ausdruck erwünscht ist; ein Formatierungsmittel (108; 206; 712), das angepasst ist zum Formatieren der Dokumentdaten gemäß einer ausgewählten zugehörigen Druckvorrichtung (110; 214; 714); ein Übertragungsmittel (108; 210; 712), das angepasst ist zum Übertragen der formatierten Dokumentendaten an die ausgewählte zugehörige Druckvorrichtung, um ein Drucken eines Dokuments durch diese zu erleichtern; dadurch gekennzeichnet, dass das Druckanfrageempfängermittel (108; 210; 704, 706, 708, 710, 712) ein Bestimmungsmittel enthält, das angepasst ist zum Bestimmen, ob die zugehörige tragbare Datenvorrichtung (102, 104, 106) autorisiert ist einen Druckauftrag anzufordern.
  2. System nach Anspruch 1, wobei das Dokumentdatenempfängermittel (108; 202, 204; 704, 706, 708, 710, 712) mindestens eine von einer Verbindungsaufbauverbindung (116; 314; 708) und einer Drahtlosdatenverbindung (112, 114; 310, 312; 704, 706) enthält.
  3. System nach Anspruch 1 oder 2, wobei das Dokumentdatenempfängermittel (108; 202, 204; 704, 706, 708, 710, 712) ein Druckpuffer (204) enthält, das ausgelegt ist zum Puffer der Dokumentendaten, bevor sie formatiert werden.
  4. System nach Anspruch 1, 2 oder 3, wobei das Bestimmungsmittel eine zugehörige Steuerung (108; 210) enthält, die angepasst ist zum Verifizieren, ob die zugehörige tragbare Datenvorrich tung (102, 104, 106) autorisiert ist auf das System (100; 200) zuzugreifen und die ausgewählte zugehörige Druckvorrichtung (110; 214; 714) zu verwenden.
  5. System nach einem der vorangegangenen Ansprüche, wobei die zugehörige tragbare Datenvorrichtung ein Telefon, einen Notebookcomputer (104), einen persönlichen Datenassistenten (106) und/oder ein webfähiges Zellulartelefon (102) enthält.
  6. System nach einem der vorangegangenen Ansprüche, wobei die Druckanfrage von einer Anwendung (302), einem Browser (304) und/oder einer Internetverbindung stammt.
  7. System nach Anspruch 6, wobei die Anwendung (302) und der Browser (304) auf einem Notebookcomputer (104), einem Personaldatenassistenten (106) und/oder einem webfähigen Zellulartelefon (102) arbeiten.
  8. System nach einem der vorangegangenen Ansprüche, wobei die Druckanfrage Referenzdaten enthält, die repräsentativ sind für eine zu druckende elektronische Dokumentdatei und das System ferner aufweist: ein Mittel (108; 210; 712), das angepasst ist zum Holen der zu druckenden elektronischen Dokumentdatei von einem entfernten Server, ein Mittel (108; 206, 210; 712), das angepasst ist zum Umwandeln der geholten elektronischen Dokumentdatei in ein Seitenbeschreibungssprachdokument, und ein Mittel (108; 210; 712), das angepasst ist zum Senden des Seitenbeschreibungssprachdokuments an die ausgewählte zugehörige Druckvorrichtung (110; 214; 714).
  9. System nach einem der Ansprüche 1 bis 8, wobei die Druckanfrage eine zu druckende elektronische Dokumentdatei enthält, und das System ferner aufweist: ein Mittel (202; 704, 706, 708, 710), das angepasst ist zum Senden der zu druckenden elektronischen Dokumentdatei an einen Anwendungsserver (108; 210; 712), ein Mittel (108; 210; 712), das angepasst ist zum Umwandeln der geholten elektronischen Dokumentdatei in ein Seitenbeschreibungssprachdokument, und ein Mittel (108; 210; 712), das angepasst ist zum Senden des Seitenbeschreibungssprachdokuments an die ausgewählte zugehörige Druckvorrichtung (110; 214; 714).
  10. Verfahren zum Drucken von Dokumenten von einer tragbaren Datenvorrichtung (102, 104, 106), enthaltend die Schritte: Empfangen einer Druckeranfrage von einer zugehörigen tragbaren Datenvorrichtung (102, 104, 106), wobei die Druckanfrage entweder eine Anfrage zum Ausdrucken von elektronischen Dokumentdaten, die auf der tragbaren Datenvorrichtung gespeichert sind, oder von Referenzdaten, die repräsentativ sind für ein elektronisches Dokument, das an einem Ort gespeichert ist, der ein anderer ist als der der tragbaren Datenvorrichtung, enthält; Empfangen von Dokumentdaten, die repräsentativ sind für ein Dokument, für das ein Ausdruck erwünscht ist; Formatieren von Dokumentdaten gemäß einer ausgewählten zugehörigen Druckvorrichtung (110; 214; 714); Übertragen der formatierten Dokumentdaten an die ausgewählte zugehörige Druckvorrichtung, um das Drucken eines Dokuments durch diese zu erleichtern; gekennzeichnet durch ferner den Schritt: Bestimmen ob die zugehörige tragbare Datenvorrichtung (102, 104, 106) autorisiert ist einen Druckauftrag anzufordern.
  11. Verfahren nach Anspruch 10, wobei die Dokumentdaten über mindestens eine Einwahlverbindung (116; 314; 708) und/oder eine drahtlose Datenverbindung (112, 114; 310, 312; 704, 706) empfangen werden.
  12. Verfahren nach Anspruch 10 oder 11, ferner mit dem Schritt des Pufferns der Dokumentendaten, bevor sie formatiert werden.
  13. Verfahren nach Anspruch 10, 11, oder 12, wobei der Bestimmungsschritt ein Verifizieren enthält, ob die zugehörige tragbare Datenvorrichtung (102, 104, 106) autorisiert ist auf das System (100; 200) zuzugreifen und die ausgewählte zugehörige Druckvorrichtung (110; 214; 714) zu verwenden.
  14. Verfahren nach einem der Ansprüche 10 bis 13, wobei die zugehörige tragbare Datenvorrichtung ein Telefon, einen Notebookcomputer (104), einen persönlichen Datenassistenten (106) und/oder ein webfähiges Zellulartelefon (102) enthält
  15. Verfahren nach einem der Ansprüche 10 bis 14, wobei die Druckanfrage von einer Anwendung (302), einem Browser (304) und/oder einer Internetverbindung stammt.
  16. Verfahren nach Anspruch 15, wobei die Anwendung (302) und der Browser (304) auf einem Notebookcomputer (104), einem persönlichen Datenassistenten (106) und/oder einem webfähigen Zellulartelefon (102) arbeiten.
  17. Verfahren nach einem der Ansprüche 10 bis 16, wobei die Druckanfrage Referenzdaten enthält, die repräsentativ sind für eine Dokumentdatei, die auf einem entfernten Server gespeichert ist, die Dokumentendatei von dem entfernten Server geholt wird, die geholte Dokumentendatei in ein Seitenbeschreibungssprachdokument umgewandelt wird, und das Seitenbeschreibungssprachdokument an die ausgewählte zugehörige Druckvorrichtung (110; 214; 714) gesendet wird.
  18. Verfahren nach Anspruch 17, wobei die zugehörige tragbare Datenvorrichtung (102, 104, 106) einen Übertragungskanal mit dem entfernten Server bildet.
  19. Verfahren nach einem der Ansprüche 10 bis 16, wobei die Druckanfrage eine zu druckende elektronische Dokumentdatei enthält, die elektronische Dokumentendatei, die zu drucken ist, an einen Anwendungsserver (108; 210; 712) gesendet wird, die zu druckende elektronische Dokumentdatei durch den Anwendungsserver in ein Seitenbeschreibungssprachdokument umgewandelt wird, und das Seitenbeschreibungssprachdokument an die ausgewählte zugehörige Druckvorrichtung (110; 214; 714) gesendet wird.
  20. Computerlesbares Medium, enthaltend Anweisungen zum Drucken von Dokumenten von einer tragbaren Datenvorrichtung (102, 104, 106), wobei die Anweisungen angepasst sind, um das Verfahren gemäß einem der Ansprüche 10 bis 19 durchzuführen, wenn sie durch eine Steuerung (108; 210; 712) ausgeführt werden.
DE602004012010T 2003-03-21 2004-03-19 Drucken von einem drahtlosen WAN Expired - Fee Related DE602004012010T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US394973 1995-02-27
US10/394,973 US7403300B2 (en) 2003-03-21 2003-03-21 Wireless wide area network printing

Publications (2)

Publication Number Publication Date
DE602004012010D1 DE602004012010D1 (de) 2008-04-10
DE602004012010T2 true DE602004012010T2 (de) 2009-02-26

Family

ID=32824935

Family Applications (1)

Application Number Title Priority Date Filing Date
DE602004012010T Expired - Fee Related DE602004012010T2 (de) 2003-03-21 2004-03-19 Drucken von einem drahtlosen WAN

Country Status (5)

Country Link
US (2) US7403300B2 (de)
EP (1) EP1460820B1 (de)
JP (1) JP2004334837A (de)
AT (1) ATE387792T1 (de)
DE (1) DE602004012010T2 (de)

Families Citing this family (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7747279B2 (en) * 2004-03-30 2010-06-29 Sony Corporation Interface negotiation
CN1973519A (zh) * 2004-06-21 2007-05-30 皇家飞利浦电子股份有限公司 多媒体数据格式转换和传送
KR100601690B1 (ko) * 2004-07-06 2006-07-14 삼성전자주식회사 무선 랜 기반의 무선 프린팅 시스템 및 방법
US7562223B2 (en) * 2004-12-17 2009-07-14 Xerox Corporation Multifunction device with secure job release
GB2423613A (en) 2005-02-25 2006-08-30 Canon Europa Nv Document print management
US20070005423A1 (en) * 2005-07-01 2007-01-04 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Providing promotional content
US20090150444A1 (en) * 2005-07-01 2009-06-11 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Media markup for audio content alteration
US9583141B2 (en) 2005-07-01 2017-02-28 Invention Science Fund I, Llc Implementing audio substitution options in media works
US9426387B2 (en) 2005-07-01 2016-08-23 Invention Science Fund I, Llc Image anonymization
US20070052995A1 (en) * 2005-08-24 2007-03-08 Narendranath Kudlu Portable device capable of printing documents and method of printing documents from portable device
US7668540B2 (en) * 2005-09-19 2010-02-23 Silverbrook Research Pty Ltd Print on a mobile device with persistence
US7761090B2 (en) * 2005-09-19 2010-07-20 Silverbrook Research Pty Ltd Print remotely to a mobile device
US7672664B2 (en) * 2005-09-19 2010-03-02 Silverbrook Research Pty Ltd Printing a reminder list using mobile device
US7855805B2 (en) 2005-09-19 2010-12-21 Silverbrook Research Pty Ltd Printing a competition entry form using a mobile device
US7756526B2 (en) 2005-09-19 2010-07-13 Silverbrook Research Pty Ltd Retrieving a web page via a coded surface
US7621442B2 (en) 2005-09-19 2009-11-24 Silverbrook Research Pty Ltd Printing a subscription using a mobile device
US8042166B2 (en) * 2005-10-26 2011-10-18 Hewlett-Packard Development Company, L.P. Printing via user equipment
US20070109591A1 (en) * 2005-11-14 2007-05-17 Kamens Samuel N Mobile-communication device directed printing
JP4720520B2 (ja) * 2006-01-24 2011-07-13 富士ゼロックス株式会社 印刷装置
US7464085B2 (en) 2006-09-26 2008-12-09 Sharp Laboratories Of America, Inc. Output processing with dynamic registration of external translators
US7792491B2 (en) * 2006-10-18 2010-09-07 Matthew Robert Whitten Wireless printing using a mobile computing device
US8593660B1 (en) * 2006-11-28 2013-11-26 Nextel Communications Inc. Print server and method for print forwarding for a wireless device
US20080147886A1 (en) * 2006-12-14 2008-06-19 Andrew Rodney Ferlitsch Methods and Systems for Providing Peripheral Device Services
JP4821657B2 (ja) * 2007-02-28 2011-11-24 ブラザー工業株式会社 通信装置および通信システム
US9215512B2 (en) 2007-04-27 2015-12-15 Invention Science Fund I, Llc Implementation of media content alteration
KR101415033B1 (ko) * 2007-07-06 2014-07-07 삼성전자주식회사 이동 통신 장치, 인쇄 제어 시스템 및 이동 통신 장치를이용한 인쇄 제어 방법
US20090066985A1 (en) * 2007-09-06 2009-03-12 Andrew Rodney Ferlitsch Email pay-for-print system
US20090215398A1 (en) * 2008-02-25 2009-08-27 Adler Mitchell D Methods and Systems for Establishing Communications Between Devices
US8199348B2 (en) * 2008-11-03 2012-06-12 Sharp Laboratories Of America, Inc. Methods and systems for handling files for MFPS utilizing external services
CN101770350A (zh) * 2009-01-05 2010-07-07 鸿富锦精密工业(深圳)有限公司 打印系统及打印方法
US20100199008A1 (en) * 2009-01-30 2010-08-05 Kwang Wee Lee System and method for implementing a remote input device using virtualization techniques for wireless device
US8341087B2 (en) 2010-03-03 2012-12-25 Cassis International Pte Ltd Method for implementing and application of a secure processor stick (SPS)
US8396992B2 (en) 2009-01-30 2013-03-12 Cassis International Pte Ltd System and method for virtualizing the peripherals in a terminal device to enable remote management via removable portable media with processing capability
WO2010086714A1 (en) * 2009-01-30 2010-08-05 Cassis International Pte Ltd System and method for remotely operating a wireless device using a server and client architecture
CN102301605A (zh) * 2009-01-30 2011-12-28 卡西斯国际私人有限公司 用于在终端设备中虚拟化外围设备使通过具有处理器能力的可移动便携设备实现远程管理的系统和方法
US9377979B1 (en) * 2009-06-09 2016-06-28 Breezyprint Corporation Secure mobile printing from a third-party device with proximity-based device listing
NO331358B1 (no) * 2010-03-23 2011-12-12 Lapback As Fjernutskrifter fra baerbare anordninger
JP5104921B2 (ja) 2010-07-26 2012-12-19 ブラザー工業株式会社 通信制御プログラム及び通信装置
JP5170183B2 (ja) 2010-07-29 2013-03-27 ブラザー工業株式会社 通信制御プログラム及び通信装置
EP2424067A1 (de) * 2010-08-26 2012-02-29 ST-Ericsson SA Leistungsverwaltungsschaltung für ein tragbares elektronisches Gerät mit USB-Funktionalität und Verfahren dafür
US9740442B2 (en) * 2010-12-21 2017-08-22 Sato Holdings Kabushiki Kaisha Virtual input/output device for printers
JP5477318B2 (ja) * 2011-03-22 2014-04-23 ブラザー工業株式会社 端末装置
US9282219B2 (en) * 2011-06-05 2016-03-08 Apple Inc. Automatic generation of print data for print jobs based on available media attributes
US8526884B1 (en) 2011-08-19 2013-09-03 Amazon Technologies, Inc. Utilizing wakeup receivers for device communication
WO2013095498A1 (en) * 2011-12-22 2013-06-27 Hewlett-Packard Development Company, L.P. Printing for mobile phone tasks
JP6253234B2 (ja) * 2013-01-21 2017-12-27 スター精密株式会社 データ送信システムおよびデータ送信用プログラム
US9361053B2 (en) 2013-01-31 2016-06-07 Hewlett-Packard Development Company, L.P. Confidential-sender email addresses for printing
US20140235170A1 (en) * 2013-02-21 2014-08-21 Tencent Technology (Shenzhen) Company Limited Methods and systems for connecting multiple devices online
US9858516B2 (en) 2013-03-07 2018-01-02 Hewlett-Packard Development Company, L.P. Secure printing
CN109572235A (zh) * 2018-12-29 2019-04-05 国网山东省电力公司桓台县供电公司 便携式供电服务贴打印机

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5818603A (en) * 1996-03-29 1998-10-06 Ricoh Company, Ltd. Method and system for controlling and communicating with machines using multiple communication formats
US5696894A (en) * 1990-11-05 1997-12-09 Canon Kabushiki Kaisha Printing system
US5784622A (en) * 1992-11-18 1998-07-21 Canon Kabushiki Kaisha Method and apparatus for multiprotocol operation of a networked peripheral
KR960012849B1 (ko) * 1993-12-23 1996-09-24 현대전자산업 주식회사 무선 프린터 공유 시스템
US5828840A (en) * 1996-08-06 1998-10-27 Verifone, Inc. Server for starting client application on client if client is network terminal and initiating client application on server if client is non network terminal
US6021429A (en) * 1996-11-18 2000-02-01 Canon Information Systems, Inc. Network device which maintains a list of device addresses
JPH10240552A (ja) * 1996-12-26 1998-09-11 Canon Inc 情報処理装置及びその方法
US5946458A (en) * 1997-03-24 1999-08-31 Xerox Corporation Network printing system for responding to remote print-related requests
EP0872792A3 (de) 1997-04-17 2000-04-26 Adobe Systems, Inc. Netzwerkkommunikation mit Druckersystem
KR100216066B1 (ko) * 1997-05-20 1999-08-16 윤종용 반도체 집적회로 소자 검사공정 제어 시스템 및 제어방법
US6006264A (en) * 1997-08-01 1999-12-21 Arrowpoint Communications, Inc. Method and system for directing a flow between a client and a server
US6128661A (en) * 1997-10-24 2000-10-03 Microsoft Corporation Integrated communications architecture on a mobile device
US6359892B1 (en) * 1997-11-04 2002-03-19 Inventions, Inc. Remote access, emulation, and control of office equipment, devices and services
EP0935182A1 (de) * 1998-01-09 1999-08-11 Hewlett-Packard Company Sicheres Drucken
US6288790B1 (en) * 1998-05-15 2001-09-11 International Business Machines Corporation Mobility support for printing
US6226098B1 (en) * 1998-06-11 2001-05-01 Nuworld Marketing, Ltd Printer appliance for use in a wireless system for broadcasting packets of information
US6272553B2 (en) * 1998-11-20 2001-08-07 Sprint Communications Company, L.P. Multi-services communications device
US6332166B1 (en) * 1998-12-16 2001-12-18 International Business Machines Corporation Adaptive interface apparatus and method for data terminal elements in a communication network transmitting and receiving ethernet over a shielded twisted pair cabling system
JP3619087B2 (ja) * 1999-11-02 2005-02-09 キヤノン株式会社 情報処理装置、情報処理方法およびコンピュータ読み取り可能なプログラムを格納した記憶媒体
JP3907362B2 (ja) * 1999-12-01 2007-04-18 キヤノン株式会社 印刷制御方法及び装置および印刷システム
GB0014431D0 (en) * 2000-06-13 2000-08-09 Red M Communications Ltd Wireless network
JP3877944B2 (ja) * 2000-08-03 2007-02-07 シャープ株式会社 画像出力装置制御システム
JP3639200B2 (ja) * 2000-09-08 2005-04-20 株式会社東芝 通信システム、移動端末装置、ゲートウェイ装置、アドレス割り当て方法及び検索サービス方法
US6922258B2 (en) * 2001-05-30 2005-07-26 Polaroid Corporation Method and apparatus for printing remote images using a mobile device and printer
US20020184307A1 (en) * 2001-05-30 2002-12-05 Pineau Richard A. Method and apparatus for printing remote images using a mobile device and printer
US20030002072A1 (en) 2001-06-29 2003-01-02 Berkema Alan C. Print by reference communication methods for portable wireless device printing
US20030078965A1 (en) * 2001-08-22 2003-04-24 Cocotis Thomas A. Output management system and method for enabling printing via wireless devices
US20030079030A1 (en) * 2001-08-22 2003-04-24 Cocotis Thomas A. Output management system and method for enabling access to private network resources
EP1428134A2 (de) 2001-08-22 2004-06-16 Peerless Systems Corporation Ausgangsmanagementsystem und verfahren zum ermöglichen des druckens über drahtlose einrichtungen
US6922725B2 (en) * 2001-09-07 2005-07-26 Xerox Corporation Method and apparatus for processing document service requests originating from a mobile computing device
US7409434B2 (en) * 2001-09-07 2008-08-05 Xerox Corporation Method and apparatus for controlling document service requests using a mobile computing device
JP4035331B2 (ja) * 2002-01-21 2008-01-23 キヤノン株式会社 印刷システム、印刷装置、代替処理装置、代替処理方法およびプログラム
US7277193B2 (en) * 2002-01-29 2007-10-02 Hewlett-Packard Development Company, L.P. Method for printing remote content
US7171226B2 (en) * 2002-11-19 2007-01-30 General Motors Corporation Communication retry method over digital wireless systems
US20040162804A1 (en) * 2003-02-18 2004-08-19 Michael Strittmatter System and method for searching for wireless devices
US20040203358A1 (en) * 2003-03-17 2004-10-14 Anderson Jeff M. Mobile-printing desktop assistant
GB2400928A (en) * 2003-04-22 2004-10-27 Sharp Kk Distributed periperal device control system
US7636584B2 (en) * 2003-10-17 2009-12-22 Hewlett-Packard Development Company, L.P. Computing device and methods for mobile-printing
US20070109591A1 (en) * 2005-11-14 2007-05-17 Kamens Samuel N Mobile-communication device directed printing
US8346903B2 (en) * 2005-11-29 2013-01-01 Xerox Corporation Print server, mobile computing device, system and method for printing using a mobile computing device

Also Published As

Publication number Publication date
US7385721B2 (en) 2008-06-10
US20040184100A1 (en) 2004-09-23
EP1460820B1 (de) 2008-02-27
ATE387792T1 (de) 2008-03-15
JP2004334837A (ja) 2004-11-25
EP1460820A1 (de) 2004-09-22
DE602004012010D1 (de) 2008-04-10
US7403300B2 (en) 2008-07-22
US20040184073A1 (en) 2004-09-23

Similar Documents

Publication Publication Date Title
DE602004012010T2 (de) Drucken von einem drahtlosen WAN
DE60113868T2 (de) Kartennetzwerkschnittstelle, Netzwerkkonferenz-Endgeräteeinrichtung und Netzwerkkonferenzsystem
DE69824389T2 (de) Verfahren und Vorrichtung zum Übertragen von Druckdaten
DE60203571T2 (de) Druckvorrichtung und dessen Verfahren zum Aktualisieren der Betriebsdaten
DE60130633T2 (de) Gesicherte Internet-Zwischenablage
DE69829136T2 (de) Netzwerkdrucker und entsprechendes computerlesbares Programaufzeichnungsmedium
DE69919474T2 (de) Automatische Anpassung der Qualität von Bilddaten um die Antwortzeiten eines Web-Servers zu reduzieren
DE60219678T2 (de) Gezielte medienerfassung über eine kommunikationsvorrichtung
DE60123072T2 (de) System zur datenkommunikation
DE60122432T2 (de) Datenausgangs-kontroll-vorrichtung und persönliches digitales endgerät
CA2575813A1 (en) Portable communication apparatus, print system, and control method thereof
DE202008017951U1 (de) Gateway für mobiles WLAN
EP1197347A2 (de) Schnittstellen-System und Verfahren
DE10240875A1 (de) Sicheres Referenzdrucken unter Verwendung persönlicher elektronischer Geräte
EP2071800B1 (de) Verfahren zum Herstellen lokaler Verbindungen zwischen elektronischen Endgeräten
DE10300786A1 (de) Verfahren und Vorrichtung zum Erkennen des Vorspanns eines drahtlos übertragenen Datenrahmens
DE19510929A1 (de) Mehrzweckeinrichtung
DE60209393T2 (de) Sicherheitssystem für Ausgangsvorrichtung
DE10330826A1 (de) Bestimmen einer Ziel-E-Mail-Adresse zum Senden gescannter Dokumente
DE10240882A1 (de) System und Verfahren für eine Dateigrößenverwaltung
EP1845440B1 (de) Verfahren und Anordnung zum Drucken aus Web-Anwendungen heraus sowie ein entsprechendes Computerprogramm und ein entsprechendes computerlesbares Speichermedium
DE102006028311B4 (de) Mehrseitige Synchronisation einer Ausführung in einer drahtlosen Testumgebung
EP2950199B1 (de) Druckverfahren, anordnung zur realisierung des druckverfahrens sowie ein entsprechendes computerprogramm und ein entsprechendes computerlesbares speichermedium
DE10045248A1 (de) Rechner und Verfahren zum Bereitstellen von verteilten dynamischen Diensten für mobile Endgeräte
DE10257871A1 (de) System und Verfahren für eine Benachrichtigung bezüglich einer Farbpaletten-Unzulänglichkeit

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee