[go: up one dir, main page]

JP2006059324A - 無線lan基盤の無線プリンティングシステム及び方法 - Google Patents

無線lan基盤の無線プリンティングシステム及び方法 Download PDF

Info

Publication number
JP2006059324A
JP2006059324A JP2005192868A JP2005192868A JP2006059324A JP 2006059324 A JP2006059324 A JP 2006059324A JP 2005192868 A JP2005192868 A JP 2005192868A JP 2005192868 A JP2005192868 A JP 2005192868A JP 2006059324 A JP2006059324 A JP 2006059324A
Authority
JP
Japan
Prior art keywords
print job
printer
wireless lan
mobile station
print
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2005192868A
Other languages
English (en)
Inventor
Seok Ryu
▲セオク▼ 柳
Kwang-Chul Lee
光哲 李
Eun-Hee Rhim
銀熙 林
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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of JP2006059324A publication Critical patent/JP2006059324A/ja
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Small-Scale Networks (AREA)

Abstract

【課題】 無線LAN基盤の無線プリンティングシステム及び方法を提供する。
【解決手段】 無線LAN上に存在するプリンタにプリント作業を要請するステップ、及びプリント作業に関するデータをプリンタに送信するために、無線LANに関する規格によってプリンタとの通信を行うステップを含む無線プリンティング要請方法であり、無線LAN環境に適した無線ダイレクトプリンティング方式を提案する。
【選択図】 図5

Description

本発明は、無線LAN(Local Area Network)基盤の無線プリンティングシステム及び方法に係り、特に、プリンティングクライアント及びプリンティングサーバに関する。
最近、デジタルカメラの利用が急増している。これにより、デジタル写真プリントも増加している。従来では、デジタルカメラをコンピュータに連結し、コンピュータに連結されたプリンタを通じてデジタル写真をプリントする方式であったが、最近では、デジタルカメラを直接プリンタに連結し、直接連結されたプリンタを通じてデジタル写真をプリントする方式が登場した。後者の方式をダイレクトプリンティングと一般的に呼ぶ。このようなダイレクトプリンティングには、USB(Universal Serial Bus)を利用するPictBridge、及びBluetoothを利用するBluetooth BIP/BPP(Basic Image Profile/Basic Print Profile)がある。
図1は、従来のPictBridgeのプロトコルスタックを示す図面である。
図1に示すように、PictBridgeのプロトコルスタックは、DSC(Digital Still Camera)11に搭載されるプロトコルスタックとプリンタ12に搭載されるプロトコルスタックとに分類される。DSC 11に搭載されるプロトコルスタックは、DPS(Digital Photo Solution)階層111、PTP(Picture Transfer Protocol)階層112、及びUSBスレーブ階層113から構成される。プリンタ12に搭載されるプロトコルスタックは、DPS階層121、PTP階層122、及びUSBマスタ階層123から構成される。
図2は、従来のBluetooth BIP/BPPのプロトコルスタックを示す図面である。
図2に示すように、Bluetooth BIP/BPPのプロトコルスタックは、DSC 21に搭載されるプロトコルスタックとプリンタ22に搭載されるプロトコルスタックとに分類される。DSC 21に搭載されるプロトコルスタックは、BPP/BIP階層211、OBEX(Object Exchange)階層212、RFCOMM(Radio Frequency Communication)階層213、及びL2CAP(Logical Link Control and Adaptation Protocol)階層214から構成される。プリンタ22に搭載されるプロトコルスタックは、BPP/BIP階層221、OBEX階層222、RFCOMM階層223、及びL2CAP階層224から構成される。
前記したように、PictBridgeは、USBを利用するダイレクトプリンティング、すなわち有線方式のダイレクトプリンティングであって、既に商用化された製品が販売されているが、現在の無線環境に適さないという問題点があった。
前記したように、Bluetooth BIP/BPPは、Bluetoothを利用するダイレクトプリンティング、すなわち無線方式のダイレクトプリンティングであるが、Bluetoothの無線通信領域が狭いという問題点があった。また、Bluetooth BIP/BPPは、図2に示したように、PictBridgeと異なる独自的なプロトコル体系を有するので、汎用的なPictBridgeと両立できず、XHTML(eXtensible HyperText Markup Language)、XML(eXtensible Markup Language)、IPP(Internet Printing Profile)を基盤とするため、一般的なファイルのプリンティングには適することもあるが、デジタル写真のプリンティングには適さないという問題点があった。
本発明が解決しようとする課題は、現在の無線LAN環境に適した無線ダイレクトプリンティングを可能にする装置及び方法を提供するところにある。また、前記した方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供するところにある。
前記課題を解決するための本発明による無線プリンティング要請方法は、無線LAN上に存在するプリンタにプリント作業を要請するステップ、及び前記プリント作業に関するデータを前記プリンタに送信するために、前記無線LANに関する規格によって前記プリンタとの通信を行うステップを含む。
前記課題を解決するための本発明による移動ステーションは、無線LAN上に存在するプリンタにプリント作業を要請するプリント作業要請部、及び前記プリント作業要請部から要請されたプリント作業に関するデータを送信するために、前記無線LANに関する規格によって前記プリンタとの通信を行う無線LAN通信部を備える。
前記課題を解決するための本発明による無線プリンティング処理方法は、(a)無線LANに関する規格によって、無線LAN上に存在する移動ステーションとの通信を行うステップ、及び(b)前記(a)ステップでの通信を通じて、前記移動ステーションから要請されたプリント作業を処理するステップを含む。
前記課題を解決するための本発明によるプリンタは、無線LANに関する規格によって、無線LAN上に存在する移動ステーションとの通信を行う無線LAN通信部、及び前記無線LAN通信部での通信を通じて、前記移動ステーションから要請されたプリント作業を処理するプリント作業処理部を備える。
前記課題を解決するための本発明によるプロトコルスタックは、プリント作業に関する応用ソフトウェアを処理するプリント応用階層、及び前記プリント応用階層の下位階層として、前記プリント作業に関するIEEE(Instituteof Electrical and Electronics Engineers)802.11基盤の無線LAN通信を処理する無線LAN階層を備える。
前記課題を解決するために、本発明は、前記の無線プリンティング要請方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供する。
前記さらに他の課題を解決するために、本発明は、前記した無線プリンティング処理方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供する。
本発明によれば、IEEE 802.11基盤の無線LAN環境に適した無線ダイレクトプリンティング方式を提案するのに意味があり、有線方式のPictBridgeを無線方式に移すことによって、デジタル写真のプリンティングに適し、OBEXを採択することによって、効率的に無線プリンティングを行える。また、本発明によれば、Bluetooth BIP/BPPの無線通信領域の限界を克服して、ほとんどの事務室空間内で無線プリンティングを円滑にする。
以下では、図面を参照して本発明の望ましい実施形態を詳細に説明する。
図3は、本発明の望ましい実施形態を適用できる無線LAN環境を示す図面である。
図3に示すように、後述する実施形態を適用できる無線LAN環境は、無線LANを通じて連結されたプリンタ31、ノートブックコンピュータ32、携帯電話33、デジタルカメラ34、及びPDA(Personal Digital Assistant)35から構成される。
本無線LAN環境は、IEEE 802.11規格上のインフラモードまたはアドホックモードの無線LANを基盤とする。インフラモードの無線LANとは、AP(Access Point)及び移動ステーションから構成されたBSS(Basic Service Set)をいう。一方、アドホックモードの無線LANとは、移動ステーションのみから構成されたBSSをいう。インフラモードでの移動ステーションは、必ずAPを経由して他のステーションと通信できるが、アドホックモードでの移動ステーションは、直接他の移動ステーションと通信できる。
本無線LAN環境において、プリンタ31は、APであることもあり、移動ステーションであることもある。ただし、プリンタ31は、APである場合には、有線ネットワークに連結されねばならないので、移動性に制限される。本無線LAN環境において、ノートブックコンピュータ32、携帯電話33、デジタルカメラ34、及びPDA35は、移動ステーションである。
図4は、本発明の望ましい一実施形態によるプロトコルスタックを示す図面である。
図4に示すように、本実施形態によるプロトコルスタックは、移動ステーション4に搭載されるプロトコルスタックと、プリンタ5に搭載されるプロトコルスタックとに分類される。移動ステーション4に搭載されるプロトコルスタックは、プリント応用階層41、OBEX階層42、TCP/IP(Transmission Control Protocol/Internet Protocol)(UDP/IP(User Datagram Protocol/IP))階層43、及び無線LAN階層44から構成される。プリンタ5に搭載されるプロトコルスタックは、プリント応用階層51、OBEX階層52、TCP/IP(または、UDP/IP)階層53、及び無線LAN階層54から構成される。通常的なプロトコルスタックと同様に、本実施形態によるプロトコルスタックの階層それぞれは、互いに独立的であり、二つのプロトコルスタックで互いに対応する階層は、同一なプロトコルを基盤として互いに連結されている。
プリント応用階層41、51は、プリント作業に関する応用ソフトウェアを処理する。本実施形態によれば、プリント応用階層41、51には、PictBridgeとの互換性を支援するために、DPSが搭載される。しかし、BPP/BIPのような他の応用ソフトウェアが搭載されることもある。
OBEX階層42、52は、プリント応用階層41、51の下位階層であって、プリント作業に関するオブジェクト交換を処理する。OBEXは、広範囲の機器が単純な方式でデータを交換可能にするプロトコルであって、本来IrDA(Infrared Data Association)により規定されたが、赤外線通信以外の他の分野にも多く使われている。前記したように、Bluetooth BIP/BPPもOBEXを採択し、本実施形態でも前記のような理由によりOBEXを採択した。OBEXにおいて、オブジェクトとは、ファイル、診断情報、電子カードなどをいずれも含む広範囲な概念である。
TCP/IP(UDP/IP)階層43、53は、OBEX階層42、52の下位階層であって、プリント作業に関するTCP/IP通信またはUDP/IP通信を処理する。TCP/IPは、移動ステーション4とプリンタ5との間の連結が確実である場合のみにデータを送受信することによって、データ損失がないことを保証する。一方、UDP/IPは、移動ステーション4とプリンタ5との間の連結及びデータ損失如何をチェックしない。その代りに、UDP/IPのデータ処理速度はTCP/IPより速い。
無線LAN階層44、54は、TCP/IP(UDP/IP)階層43、53の下位階層であって、プリント作業に関するIEEE 802.11基盤の無線LAN通信を処理する。
図5は、本発明の望ましい一実施形態による無線プリンティングシステムの構成図である。
図5に示すように、本実施形態による無線プリンティングシステムは、移動ステーション4及びプリンタ5から構成される。本無線プリンティングシステムは、IEEE 802.11規格上のBSSを基盤とし、移動ステーション4以外に他の移動ステーションも含むことができる。
本実施形態による移動ステーション4は、プリント作業要請部411、OBEX通信部421、TCP/IP(UDP/IP)通信部431、及び無線LAN通信部441から構成される。
プリント作業要請部411は、図4に示したプロトコルスタックのうち、プリント応用階層41に搭載され、DPSによって無線LAN上に存在するプリンタ5にプリント作業を要請する。さらに詳細に説明すれば、プリント作業要請部411は、DPSによってプリンタの性能に関する情報を獲得し、獲得された情報に基づいてプリント作業に関するデータを送信する一連の過程を通じてプリント作業を要請する。これについては、図6で再び詳細に説明する。プリント作業要請部411は、このような一連の過程において、プリント作業に関するデータをファイルに作成することによってプリント作業を要請する。これについては、図7で再び詳細に説明する。前記したように、プリント作業要請部411は、BPP/BIPのような他の応用ソフトウェアによって、無線LAN上に存在するプリンタ5にプリント作業を要請することもある。
OBEX通信部421は、図4に示したプロトコルスタックのうち、OBEX階層42に搭載され、OBEXによってプリンタ5との通信を行う。さらに詳細に説明すれば、OBEX通信部421は、プリント作業要請部411から要請されたプリント作業に関するデータを送信するためのセッションを生成し、生成されたセッションが維持される間にプリント作業に関するデータを送信することによって、プリンタ5との通信を行う。OBEX通信部421は、プリント作業要請部411で作成されたファイルを、OBEXのオブジェクト交換手続きに基づいてプリンタに送信することによって、プリンタ5との通信を行う。これについては、図7で再び詳細に説明する。
TCP/IP(UDP/IP)通信部431は、図4に示したプロトコルスタックのうち、TCP/IP(UDP/IP)階層43に搭載され、TCP/IPまたはUDP/IPによってプリンタ5との通信を行う。さらに詳細に説明すれば、TCP/IP(UDP/IP)通信部431は、OBEX通信部421から生成されたセッションが維持される間に、送信されたデータを含むIPパケットを生成し、IPパケットを送信することによってプリンタとの通信を行う。これについては、図8で再び詳細に説明する。
無線LAN通信部441は、図4に示したプロトコルスタックのうち、無線LAN階層44に搭載され、IEEE 802.11によってプリンタ5との通信を行う。さらに詳細に説明すれば、無線LAN通信部441は、TCP/IP(UDP/IP)通信部431から送信されたIPパケットを含むMACフレームを生成し、生成されたMACフレームを送信することによってプリンタ5との通信を行う。
本実施形態によるプリンタ5は、プリント作業処理部511、OBEX通信部521、TCP/IP(UDP/IP)通信部531、及び無線LAN通信部541から構成される。
無線LAN通信部541は、図4に示したプロトコルスタックのうち、無線LAN階層54に搭載され、IEEE 802.11によって移動ステーション4との通信を行う。さらに詳細に説明すれば、無線LAN通信部541は、移動ステーション4からプリント作業に関するデータを含むMACフレームを受信し、受信されたMACフレームからIPパケットを抽出することによって、移動ステーション4との通信を行う。
TCP/IP(UDP/IP)通信部531は、図4に示したプロトコルスタックのうち、TCP/IP(UDP/IP)階層53に搭載され、TCP/IPまたはUDP/IPによって移動ステーション4との通信を行う。さらに詳細に説明すれば、TCP/IP(UDP/IP)通信部531は、無線LAN通信部541から抽出されたIPパケットからTCPペイロードまたはUDPペイロードを抽出し、抽出されたTCPペイロードまたはUDPペイロードからプリント作業に関するデータを抽出することによって、移動ステーション4との通信を行う。これについては、図8で再び詳細に説明する。
OBEX通信部521は、図4に示したプロトコルスタックのうち、OBEX階層42に搭載され、OBEXによって移動ステーション4との通信を行う。さらに詳細に説明すれば、OBEX通信部521は、TCP/IP(UDP/IP)通信部531から抽出されたプリント作業に関するデータを受信するためのセッションを生成し、生成されたセッションが維持される間にプリント作業に関するデータを受信することによって、移動ステーション4との通信を行う。すなわち、OBEX通信部521は、プリント作業に関するデータで作成されたファイルを、OBEXのオブジェクト交換手続きに基づいて移動ステーション4から受信することによって、移動ステーションとの通信を行う。これについては、図7で再び詳細に説明する。
プリント作業処理部511は、図4に示したプロトコルスタックのうち、プリント応用階層51に搭載され、DPSによって移動ステーション4から要請されたプリント作業を処理する。さらに詳細に説明すれば、プリント作業処理部511は、OBEX通信部521から生成されたセッションが維持される間に、受信されたプリント作業に関するデータを処理することによって、プリント作業を処理する。すなわち、プリント作業処理部は、OBEX通信部521に受信されたファイルを処理することによって、プリント作業を処理する。これについては、図7で再び詳細に説明する。さらに詳細に説明すれば、プリント作業処理部511は、DPSによってプリンタ作業に関するデータをプリントし、プリントされた結果を移動ステーション4に送信する一連の過程を通じて、プリント作業を処理する。これについては、図6で再び詳細に説明する。
図6は、図4に示したプリント応用階層41、51に搭載されるプリント作業に関する応用ソフトウェアの動作フローチャートである。
図6に示すように、図4に示したプリント応用階層41、51に搭載されるプリント作業に関する応用ソフトウェアの動作は、DPSによって次のようなステップから構成される。このようなプリント作業に関する応用ソフトウェアの動作は、プリント作業要請部411及びプリント作業処理部511で具現される。
ステップ61で、プリント作業要請部411は、DPS_ConfigurePrintServiceオペレーションを発行する。DPS_ConfigurePrintServiceオペレーションを通じて、移動ステーション4は、プリンタ5を認識し、移動ステーション4とプリンタ5との間にクライアント及びサーバーの関係としての連結が成立される。ステップ61以前に、移動ステーション4は、プリンタ5の発見が要求される。本実施形態では、Multicast DNS(Domain Name System)のような技術を使用してプリンタ5を発見できる。
ステップ62で、プリント作業要請部411は、DPS_GetCapabilityオペレーションを発行する。DPS_GetCapabilityオペレーションを通じて、移動ステーション4は、プリンタ5の性能に関して問い合わせ、プリンタ5の性能に関する情報を獲得する。ユーザーは、プリンタ5の性能に関する情報に基づいて所望のオプションを選択し、プリント作業を初期化する。
ステップ63で、プリント作業要請部411は、DPS_StartJobオペレーションを発行する。DPS_StartJobオペレーションを通じて、移動ステーション4は、プリンタ5にプリント作業開始を指示する。
ステップ64で、プリント作業処理部511は、DPS_GetFileInfoオペレーションを発行する。DPS_GetFileInfoオペレーションを通じて、プリンタ5は、イメージファイルの細目を検索し、イメージファイルの細目を獲得する。
ステップ65で、プリント作業処理部511は、DPS_GetFileオペレーションを発行する。DPS_GetFileオペレーションを通じて、プリンタ5は、イメージファイルの細目に基づいてイメージファイルを獲得する。
ステップ66で、プリント作業処理部511は、DPS_NotifyDeviceStatusオペレーションを発行する。DPS_NotifyDeviceStatusオペレーションを通じて、プリンタ5は、移動ステーション4にプリント作業の結果を知らせる。
図7は、図6に示した応用ソフトウェアの動作過程で発生したファイルの送受信を示す図面である。
図7に示すように、図6に示した応用ソフトウェアの動作過程で発生したファイルは、プリント作業要請とプリント作業応答とに分類できる。図6に示した応用ソフトウェアの動作過程で発生したファイルの送受信は、プリント作業要請部411、OBEX通信部421、プリント作業処理部511、及びOBEX通信部521間の送受信により具現される。ただし、図7では、簡略に表示するために、OBEX階層以下の下位階層は省略した。
プリント作業要請部411は、図6に示した応用ソフトウェアの動作過程で発生したファイルのうち、プリント作業要請に関連したファイルをOBEX通信部421に送信することによって、プリント作業を要請する。
OBEX通信部421は、プリント作業要請部411からプリント作業要請に関連したファイルを受信し、受信されたファイルをOBEXのオブジェクト交換手続きに基づいてOBEX通信部521に送信することによって、プリンタ5との通信を行う。実際には、前記したように、OBEX階層以下の下位階層を通じてプリンタ5との通信を行う。
OBEX通信部521は、OBEX通信部421からプリント作業要請に関連したファイルをOBEXのオブジェクト交換手続きに基づいて受信し、受信されたファイルをプリント作業処理部511に送信することによって、移動ステーション4との通信を行う。実際には、前記したように、OBEX階層以下の下位階層を通じて移動ステーション4との通信を行う。
プリント作業処理部511は、図6に示した応用ソフトウェアの動作過程で発生したファイルのうち、プリント作業応答に関連したファイルを送信することによって、プリント作業を処理する。すなわち、プリント作業処理部511は、OBEX通信部521からプリント作業要請に関連したファイルを受信し、受信されたファイルをその目的に合うように処理し、処理結果を反映してプリント作業応答に関連したファイルを生成し、生成されたファイルをOBEX通信部521に送信することによって、プリント作業を処理する。
OBEX通信部521は、プリント作業処理部511からプリント作業応答に関連したファイルを受信し、受信されたファイルをOBEXのオブジェクト交換手続きに基づいてOBEX通信部421に送信することによって、移動ステーション4との通信を行う。実際には、前記したように、OBEX階層以下の下位階層を通じて移動ステーション4との通信を行う。
OBEX通信部421は、OBEX通信部521からプリント作業応答に関連したファイルをOBEXのオブジェクト交換手続きに基づいて受信し、受信されたファイルをプリント作業要請部411に送信することによって、移動ステーション4との通信を行う。実際には、前記したように、OBEX階層以下の下位階層を通じてプリンタ5との通信を行う。
プリント作業要請部411は、OBEX通信部421からプリント作業応答に関連したファイルを受信し、受信されたファイルをユーザーに表示することによって、ユーザーがプリント作業の終了状態を認知可能にする。
図8は、図7に示したファイル送受信に対するTCP/IP階層での動作フローチャートである。
図8に示すように、図7に示したファイル送受信に対するTCP/IP階層での動作は、TCPによって次のようなステップから構成される。このようなTCP/IP階層での動作は、TCP/IP(UDP/IP)通信部431及びTCP/IP(UDP/IP)通信部531から具現される。
ステップ81で、TCP/IP(UDP/IP)通信部431及びTCP/IP(UDP/IP)通信部531は、OBEX通信部421とOBEX通信部521との間のセッションが生成されれば、TCP連結を設定する。
ステップ82で、TCP/IP(UDP/IP)通信部431及びTCP/IP(UDP/IP)通信部531は、TCP連結上でOBEXによってファイルを送受信する。
ステップ83で、TCP/IP(UDP/IP)通信部431及びTCP/IP(UDP/IP)通信部531は、OBEX通信部421とOBEX通信部521との間のセッションが終了すれば、TCP連結を解除する。
このように、TCPでは、セッションを生成した後で通信を開始するが、UDPでは、セッションを考慮せずに直ちに通信を開始する。したがって、TCPに比べてUDPの信頼性が低下する。
図9は、本発明の望ましい一実施形態による無線プリンティング要請方法のフローチャートである。
図9に示すように、本実施形態による無線プリンティング要請方法は、次のようなステップから構成される。本実施形態による無線プリンティング要請方法は、図5に示した移動ステーション4で時系列的に処理されるステップから構成される。したがって、以下に省略された内容でも、図5に示した移動ステーション4に関して記述された内容は、無線プリンティング要請方法にも適用される。
ステップ91で、移動ステーション4は、DPSによって無線LAN上に存在するプリンタ5にプリント作業を要請する。さらに詳細に説明すれば、ステップ91で、移動ステーション4は、DPSによってプリンタの性能に関する情報を獲得し、獲得された情報に基づいてプリント作業に関するデータを送信する一連の過程を通じて、プリント作業を要請する。ステップ91で、移動ステーション4は、このような一連の過程において、プリント作業に関するデータをファイルで作成することによってプリント作業を要請する。
ステップ92で、移動ステーション4は、OBEXによってプリンタ5との通信を行う。さらに詳細に説明すれば、ステップ92で、移動ステーション4は、ステップ91から要請されたプリント作業に関するデータを送信するためのセッションを生成し、生成されたセッションが維持される間にプリント作業に関するデータを送信することによって、プリンタ5との通信を行う。ステップ92で、移動ステーション4は、ステップ91で作成されたファイルを、OBEXのオブジェクト交換手続きに基づいてプリンタに送信することによって、プリンタ5との通信を行う。
ステップ93で、移動ステーション4は、TCP/IPまたはUDP/IPによってプリンタ5との通信を行う。さらに詳細に説明すれば、ステップ93で、移動ステーション4は、ステップ92で生成されたセッションが維持される間に、送信されたデータを含むIPパケットを生成し、IPパケットを送信することによってプリンタ5との通信を行う。
ステップ94で、移動ステーション4は、IEEE 802.11によってプリンタ5との通信を行う。さらに詳細に説明すれば、ステップ94で、移動ステーション4は、ステップ93で送信されたIPパケットを含むMACフレームを生成し、生成されたMACフレームを送信することによってプリンタ5との通信を行う。
図10は、本発明の望ましい一実施形態による無線プリンティング処理方法のフローチャートである。
図10に示すように、本実施形態による無線プリンティング処理方法は、次のようなステップから構成される。本実施形態による無線プリンティング処理方法は、図5に示したプリンタ5で時系列的に処理されるステップから構成される。したがって、以下に省略された内容としても、図5に示したプリンタ5に関して記述された内容は、無線プリンティング処理方法にも適用される。
ステップ101で、プリンタ5は、IEEE 802.11によって移動ステーション4との通信を行う。さらに詳細に説明すれば、ステップ101で、プリンタ5は、移動ステーション4からプリント作業に関するデータを含むMACフレームを受信し、受信されたMACフレームからIPパケットを抽出することによって、移動ステーション4との通信を行う。
ステップ102で、プリンタ5は、TCP/IPまたはUDP/IPによって移動ステーション4との通信を行う。さらに詳細に説明すれば、ステップ102で、プリンタ5は、ステップ101で抽出されたIPパケットからTCPペイロードまたはUDPペイロードを抽出し、抽出されたTCPペイロードまたはUDPペイロードからプリント作業に関するデータを抽出することによって、移動ステーション4との通信を行う。
ステップ103で、プリンタ5は、OBEXによって移動ステーション4との通信を行う。さらに詳細に説明すれば、ステップ103で、プリンタ5は、ステップ102で抽出されたプリント作業に関するデータを受信するためのセッションを生成し、生成されたセッションが維持される間にプリント作業に関するデータを受信することによって、移動ステーション4との通信を行う。すなわち、ステップ103で、プリンタ5は、プリント作業に関するデータで作成されたファイルを、OBEXのオブジェクト交換手続きに基づいて移動ステーション4から受信することによって、移動ステーション4との通信を行う。
ステップ104で、プリンタ5は、DPSによって移動ステーション4から要請されたプリント作業を処理する。さらに詳細に説明すれば、ステップ104で、プリンタ5は、ステップ103で生成されたセッションが維持される間に、受信されたプリント作業に関するデータを処理することによって、プリント作業を処理する。すなわち、ステップ104で、プリンタ5は、ステップ103で受信されたファイルを処理することによって、プリント作業を処理する。さらに詳細に説明すれば、ステップ104で、プリンタ5は、DPSによってプリンタ作業に関するデータをプリントし、プリントされた結果を移動ステーション4に送信する一連の過程を通じて、プリント作業を処理する。
一方、前述した本発明の実施形態は、コンピュータで実行できるプログラムとして作成可能であり、コンピュータで読み取り可能な記録媒体を利用して、前記プログラムを動作させる汎用デジタルコンピュータで具現できる。
また、前述した本発明の実施形態で使われたデータの構造は、コンピュータで読み取り可能な記録媒体に複数の手段を通じて記録されうる。
前記コンピュータで読み取り可能な記録媒体は、磁気記録媒体(例えば、ROM(Read Only Memory)、フロッピー(登録商標)ディスク、ハードディスク等)、光学的な読み取り媒体(例えば、CD−ROM、DVD等)及びキャリアウェーブ(例えば、インターネットを通じた送信)のような記録媒体を含む。
これまで、本発明について、その望ましい実施形態を中心に述べた。当業者は、本発明が、本発明の本質的な特性から逸脱しない範囲で、変形された形態に具現可能であるということを理解できるであろう。したがって、開示された実施形態は、限定的な観点ではなく、説明的な観点で考慮されねばならない。本発明の範囲は、前述した説明ではなく、特許請求の範囲に表れており、それと同等な範囲内にあるあらゆる差異点は、本発明に含まれているものと解釈されねばならない。
本発明は、無線LANを基盤とする無線プリンティング関連の技術分野に適用可能である。
従来のPictBridgeのプロトコルスタックを示す図面である。 従来のBluetooth BIP/BPPのプロトコルスタックを示す図面である。 本発明の望ましい実施形態を適用できる無線LAN環境を示す図面である。 本発明の望ましい一実施形態によるプロトコルスタックを示す図面である。 本発明の望ましい一実施形態による無線プリンティングシステムの構成図である。 図4に示したプリント応用階層41、51に搭載されるプリント作業に関する応用ソフトウェアの動作フローチャートである。 図6に示した応用ソフトウェアの動作過程で発生したファイルの送受信を示す図面である。 図7に示したファイル送受信についてのTCP/IP階層での動作フローチャートである。 本発明の望ましい一実施形態による無線プリンティング要請方法のフローチャートである。 本発明の望ましい一実施形態による無線プリンティング処理方法のフローチャートである。
符号の説明
4 移動ステーション
5 プリンタ
411 プリント作業要請部
421,521 OBEX通信部
431,531 TCP/IP(UDP/IP)通信部
441,541 無線LAN通信部
511 プリント作業処理部


Claims (20)

  1. (a)無線LAN上に存在するプリンタにプリント作業を要請するステップと、
    (b)前記プリント作業に関するデータを前記プリンタに送信するために、前記無線LANに関する規格によって前記プリンタとの通信を行うステップと、を含むことを特徴とする無線プリンティング要請方法。
  2. 前記(b)ステップは、IEEE 802.11によって前記プリント作業に関するデータを含むMACフレームを生成し、前記生成されたMACフレームを送信することによって、前記プリンタとの通信を行うことを特徴とする請求項1に記載の無線プリンティング要請方法。
  3. (c)OBEXによって前記プリント作業に関するデータを送信するためのセッションを生成し、前記生成されたセッションが維持される間に前記プリント作業に関するデータを送信することによって、前記プリンタとの通信を行うステップをさらに含むことを特徴とする請求項1に記載の無線プリンティング要請方法。
  4. 前記(a)ステップは、前記プリント作業に関するデータをファイルに作成することによって、前記プリント作業を要請し、
    前記(c)ステップは、前記(a)ステップで作成されたファイルを、OBEXのオブジェクト交換手続きに基づいて前記プリンタに送信することによって、前記プリンタとの通信を行うことを特徴とする請求項3に記載の無線プリンティング要請方法。
  5. 前記(a)ステップは、DPSによって前記プリンタの性能に関する情報を獲得し、前記獲得された情報に基づいて、前記プリント作業に関するデータを送信する一連の過程を通じて前記プリント作業を要請することを特徴とする請求項1に記載の無線プリンティング要請方法。
  6. TCP/IPまたはUDP/IPによって、前記プリント作業に関するデータを含むIPパケットを生成し、前記IPパケットを送信することによって、前記プリンタとの通信を行うステップをさらに含むことを特徴とする請求項1に記載の無線プリンティング要請方法。
  7. 無線LAN上に存在するプリンタにプリント作業を要請するプリント作業要請部と、
    前記プリント作業要請部から要請されたプリント作業に関するデータを送信するために、前記無線LANに関する規格によって前記プリンタとの通信を行う無線LAN通信部と、を備えることを特徴とする移動ステーション。
  8. 前記無線LAN通信部は、IEEE 802.11によって前記プリント作業に関するデータを含むMACフレームを生成し、前記生成されたMACフレームを送信することによって、前記プリンタとの通信を行うことを特徴とする請求項7に記載の移動ステーション。
  9. OBEXによって前記プリント作業要請部から要請されたプリント作業に関するデータを送信するためのセッションを生成し、前記生成されたセッションが維持される間に前記プリント作業に関するデータを送信することによって、前記プリンタとの通信を行うOBEX通信部をさらに備えることを特徴とする請求項7に記載の移動ステーション。
  10. (a)無線LANに関する規格によって、無線LAN上に存在する移動ステーションとの通信を行うステップと、
    (b)前記(a)ステップでの通信を通じて、前記移動ステーションから要請されたプリント作業を処理するステップと、を含むことを特徴とする無線プリンティング処理方法。
  11. 前記(a)ステップは、IEEE 802.11によって前記プリント作業に関するデータを含むMACフレームを受信し、前記受信されたMACフレームからIPパケットを抽出することによって、前記移動ステーションとの通信を行うことを特徴とする請求項10に記載の無線プリンティング処理方法。
  12. (c)OBEXによって前記プリント作業に関するデータを受信するためのセッションを生成し、前記生成されたセッションが維持される間に前記プリント作業に関するデータを受信することによって、前記移動ステーションとの通信を行うステップをさらに含むことを特徴とする請求項10に記載の無線プリンティング処理方法。
  13. 無線LANに関する規格によって、無線LAN上に存在する移動ステーションとの通信を行う無線LAN通信部と、
    前記無線LAN通信部での通信を通じて、前記移動ステーションから要請されたプリント作業を処理するプリント作業処理部と、を備えることを特徴とするプリンタ。
  14. 前記無線LAN通信部は、IEEE 802.11によって前記プリント作業に関するデータを含むMACフレームを受信し、前記受信されたMACフレームからIPパケットを抽出することによって、前記移動ステーションとの通信を行うことを特徴とする請求項13に記載のプリンタ。
  15. OBEXによって前記プリント作業に関するデータを受信するためのセッションを生成し、前記生成されたセッションが維持される間に前記プリント作業に関するデータを受信することによって、前記移動ステーションとの通信を行うOBEX通信部をさらに備えることを特徴とする請求項13に記載のプリンタ。
  16. プリント作業に関する応用ソフトウェアを処理するプリント応用階層と、
    前記プリント応用階層の下位階層として、前記プリント作業に関するIEEE 802.11基盤の無線LAN通信を処理する無線LAN階層と、を備えることを特徴とするプロトコルスタック。
  17. 前記プリント応用階層の下位階層及び前記無線LAN階層の上位階層として、前記プリント作業に関するオブジェクト交換を処理するOBEX階層をさらに備えることを特徴とする請求項16に記載のプロトコルスタック。
  18. 前記プリント応用階層の下位階層及び前記無線LAN階層の上位階層として、前記プリント作業に関するTCP/IP通信またはUDP/IP通信を処理するTCP/IP(UDP/IP)階層をさらに備えることを特徴とする請求項16に記載のプロトコルスタック。
  19. 無線LAN上に存在するプリンタにプリント作業を要請するステップと、
    前記プリント作業に関するデータを前記プリンタに送信するために、前記無線LANに関する規格によって前記プリンタとの通信を行うステップと、を含むことを特徴とする無線プリンティング要請方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
  20. 無線LANに関する規格によって、無線LAN上に存在する移動ステーションとの通信を行うステップと、
    前記通信を通じて前記移動ステーションから要請されたプリント作業を処理するステップと、を含むことを特徴とする無線プリンティング処理方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。




JP2005192868A 2004-07-06 2005-06-30 無線lan基盤の無線プリンティングシステム及び方法 Withdrawn JP2006059324A (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040052309A KR100601690B1 (ko) 2004-07-06 2004-07-06 무선 랜 기반의 무선 프린팅 시스템 및 방법

Publications (1)

Publication Number Publication Date
JP2006059324A true JP2006059324A (ja) 2006-03-02

Family

ID=36106714

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005192868A Withdrawn JP2006059324A (ja) 2004-07-06 2005-06-30 無線lan基盤の無線プリンティングシステム及び方法

Country Status (4)

Country Link
US (2) US8264712B2 (ja)
JP (1) JP2006059324A (ja)
KR (1) KR100601690B1 (ja)
CN (1) CN1728709A (ja)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4656637B2 (ja) * 2005-04-27 2011-03-23 キヤノン株式会社 通信装置及び通信システムとその通信パラメータ設定方法
US20070030517A1 (en) * 2005-08-04 2007-02-08 Staccato Communications, Inc. Smart wireless dongle
JP2007049271A (ja) * 2005-08-08 2007-02-22 Ricoh Co Ltd 画像転送システム
FI124250B (fi) * 2006-03-24 2014-05-15 Teliasonera Ab Parannettu ratkaisu liittyvyyteen
WO2008044946A1 (en) * 2006-10-10 2008-04-17 Cabco Group Limited Shopping cart printing system
US8144948B2 (en) * 2007-03-30 2012-03-27 Sony Corporation Method and apparatus for transporting images
JP2008311950A (ja) * 2007-06-14 2008-12-25 Canon Inc 無線通信システム、通信装置及びその制御方法
CN101771785A (zh) * 2009-01-05 2010-07-07 鸿富锦精密工业(深圳)有限公司 打印系统及方法
JP6398345B2 (ja) * 2014-06-10 2018-10-03 富士ゼロックス株式会社 印刷装置及びプログラム
JP6335863B2 (ja) 2015-11-06 2018-05-30 キヤノン株式会社 印刷装置、印刷装置の制御方法及びプログラム
CN111064768B (zh) * 2019-11-05 2022-08-26 厦门汉印电子技术有限公司 打印机数据传输控制方法、装置、设备及存储介质

Family Cites Families (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5636333A (en) * 1994-12-20 1997-06-03 Lexmark International, Inc. Multi-protocol network interface
CA2241937C (en) * 1996-01-03 2004-04-27 International Business Machines Corporation Robust method and apparatus enabling multi-mode wireless optical communication
ATE361595T1 (de) 1996-01-16 2007-05-15 Nokia Corp Transaktionsmedium für irda-kompatible systeme
US5909545A (en) * 1996-01-19 1999-06-01 Tridia Corporation Method and system for on demand downloading of module to enable remote control of an application program over a network
US6003084A (en) * 1996-09-13 1999-12-14 Secure Computing Corporation Secure network proxy for connecting entities
US6335927B1 (en) * 1996-11-18 2002-01-01 Mci Communications Corporation System and method for providing requested quality of service in a hybrid network
US6909708B1 (en) * 1996-11-18 2005-06-21 Mci Communications Corporation System, method and article of manufacture for a communication system architecture including video conferencing
US7145898B1 (en) * 1996-11-18 2006-12-05 Mci Communications Corporation System, method and article of manufacture for selecting a gateway of a hybrid communication system architecture
US6701058B1 (en) 1998-12-28 2004-03-02 Fuji Photo Film Co., Ltd. Image capturing and recording system utilizing wireless communication and image transmission-reception method thereof
KR20010027819A (ko) * 1999-09-16 2001-04-06 윤종용 프린터에 직접 접속하기 위한 개인휴대 통신단말기의 제어방법
US6431772B1 (en) * 2000-04-26 2002-08-13 Hitachi Koki Imaging Solutions, Inc. Broadcast printing system and method
US20020143960A1 (en) * 2000-08-02 2002-10-03 Erez Goren Virtual network generation system and method
JP3559757B2 (ja) 2000-08-22 2004-09-02 キヤノン株式会社 通信方法及び通信装置
SG101951A1 (en) 2000-09-13 2004-02-27 Hewlett Packard Co Method and apparatus for printing via a wireless communication device
US20020078118A1 (en) * 2000-12-19 2002-06-20 Cone Robert W. Network interface application specific integrated circuit to allow direct attachment for an appliance,such as a printer device
FI20002852L (fi) * 2000-12-22 2002-06-23 Nokia Corp Objektien siirto meneillään olevan tiedonsiirtotoimenpiteen sisällä
JP4636730B2 (ja) 2001-05-14 2011-02-23 株式会社リコー 無線印刷システム及び携帯情報端末
US20020188656A1 (en) * 2001-05-15 2002-12-12 Charles Patton Combining specialized, spatially distinguished, point to point communications with other wireless networking communications to provide networking configuration in classroom-like settings
US20020198994A1 (en) * 2001-05-15 2002-12-26 Charles Patton Method and system for enabling and controlling communication topology, access to resources, and document flow in a distributed networking environment
US7116661B2 (en) * 2001-05-15 2006-10-03 Sri International Combining multi-hop and multicast wireless networking in classroom-like settings
US7299490B2 (en) * 2001-06-29 2007-11-20 Hewlett-Packard Development Company, L.P. Portable wireless device and software for printing by reference
WO2003021978A1 (en) * 2001-08-10 2003-03-13 Strix Systems, Inc. Virtual linking using a wireless device
US7089298B2 (en) * 2001-08-20 2006-08-08 Nokia Corporation Naming distribution method for ad hoc networks
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
US7945664B2 (en) * 2001-11-15 2011-05-17 Hewlett-Packard Development Company, L.P. System and method for accessing network services
JP2003209782A (ja) 2002-01-15 2003-07-25 Sony Corp 画像送信装置、画像送信方法、画像送受信システム及び画像送信制御プログラム
US20030172127A1 (en) * 2002-02-06 2003-09-11 Northrup Charles J. Execution of process by references to directory service
KR100462598B1 (ko) * 2002-02-20 2004-12-20 삼성전자주식회사 엑세스 포인트 기능을 갖는 무선 랜 카드와 상기 랜카드가 장착된 네트워크 프린터와 상기 네트워크 프린터를이용한 데이터 전송방법
JP4208640B2 (ja) * 2002-06-04 2009-01-14 キヤノン株式会社 印刷システムと印刷制御方法及び印刷装置とその制御方法
US7561288B2 (en) * 2002-07-05 2009-07-14 Canon Kabushiki Kaisha Recording system and controlling method therefor
JP2004064422A (ja) 2002-07-29 2004-02-26 Fuji Photo Film Co Ltd 撮像装置
JP4307167B2 (ja) * 2002-08-05 2009-08-05 キヤノン株式会社 デジタルカメラおよびプリンタ
JP4136817B2 (ja) * 2002-08-05 2008-08-20 キヤノン株式会社 デジタルカメラ及びプリンタ
JP2004086738A (ja) 2002-08-28 2004-03-18 Fuji Photo Film Co Ltd 無線lan通信装置、プリント処理システムおよびネットワークプリントシステム
KR100512982B1 (ko) 2002-09-05 2005-09-07 삼성전자주식회사 무선 화상형성장치 및 방법
US7014374B2 (en) * 2002-09-25 2006-03-21 Seiko Epson Corporation Printing apparatus and printing method for performing pre-communication with an external device
US7400421B2 (en) * 2002-12-12 2008-07-15 Seiko Epson Corporation Image processing method and image processing system using the same
US7864350B2 (en) * 2002-12-12 2011-01-04 Seiko Epson Corporation Image processing method and image processing system using the same
US7426051B2 (en) * 2002-12-12 2008-09-16 Seiko Epson Corporation Image processing method and image processing system using the same
EP1429532B1 (en) * 2002-12-12 2012-03-14 Seiko Epson Corporation Image processing method and image processing system using the same
US20040131078A1 (en) * 2003-01-03 2004-07-08 Gupta Vivek G. Apparatus and method for supporting multiple wireless technologies within a device
US7199895B2 (en) * 2003-01-23 2007-04-03 Hewlett-Packard Development Company, L.P. Processing a printer control command
JP4343714B2 (ja) * 2003-01-31 2009-10-14 キヤノン株式会社 通信装置及びその通信制御方法
US7403300B2 (en) * 2003-03-21 2008-07-22 Toshiba Corporation Wireless wide area network printing
JP3826107B2 (ja) * 2003-04-01 2006-09-27 キヤノン株式会社 画像通信装置及びその制御方法、プログラム及び記憶媒体
US20040258143A1 (en) * 2003-06-20 2004-12-23 Sbc, Inc. Transceiver with upper level communication status indicator and method of troubleshooting
JP4029804B2 (ja) * 2003-09-02 2008-01-09 ブラザー工業株式会社 ネットワーク装置、および送信出力レベル変更方法
US7613835B2 (en) * 2003-09-08 2009-11-03 Sony Corporation Generic API for synchronization
US20050111030A1 (en) * 2003-11-25 2005-05-26 Berkema Alan C. Hard copy imaging systems, print server systems, and print server connectivity methods
JP2005198154A (ja) * 2004-01-09 2005-07-21 Seiko Epson Corp 無線通信機器の設定方法

Also Published As

Publication number Publication date
US20060007478A1 (en) 2006-01-12
US20120307307A1 (en) 2012-12-06
KR100601690B1 (ko) 2006-07-14
KR20060003428A (ko) 2006-01-11
CN1728709A (zh) 2006-02-01
US8264712B2 (en) 2012-09-11
US8755076B2 (en) 2014-06-17

Similar Documents

Publication Publication Date Title
US8755076B2 (en) Method and apparatus of processing wireless printing based on wireless LAN
US12058748B2 (en) Communication apparatus, method for controlling communication apparatus, and computer program
CN1833406B (zh) 信息处理装置和连接控制方法
JP5958161B2 (ja) 通信装置
KR20150050100A (ko) 네트워크를 이용한 화상형성작업의 수행 방법 및 이를 수행하기 위한 화상형성장치
CN104904304A (zh) 通信设备、控制方法和计算机可读存储介质
US10021004B2 (en) Communication device, control method for communication device, and program
JP2014143540A (ja) 通信装置、通信装置の制御方法、プログラム
KR20150121120A (ko) 통신장치, 그 제어 방법, 및 매체
WO2020054364A1 (ja) 通信装置、通信方法及びプログラム
JP2006014312A (ja) Ieee802.11を基盤とする無線プリンティングシステム及び方法
US20140369331A1 (en) Communication apparatus, control method therefor, and storage medium
US20140325049A1 (en) Communication apparatus, method for controlling the same, and storage medium
US9451392B2 (en) Communication device, controlling method for communication device, and storage medium
CN103312357A (zh) 通信装置及其控制方法
EP2959662B1 (en) Service discovery in wi-fi direct
CN101771785A (zh) 打印系统及方法
US20140334340A1 (en) Communication device, method for controlling the communication device, and program
JP6551573B2 (ja) 情報処理装置、ネットワークシステム、電子データ出力方法
JP2003209782A (ja) 画像送信装置、画像送信方法、画像送受信システム及び画像送信制御プログラム
JP6207315B2 (ja) 通信装置および通信システム
JP2016181934A (ja) 通信装置
JP2019185803A (ja) 情報処理装置、ネットワークシステム、電子データ出力方法
JP2016153955A (ja) 情報処理装置、プログラム及び方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080603

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20090403