(57)【要約】【課題】  無線ＬＡＮ基盤の無線プリンティングシステム及び方法を提供する。【解決手段】  無線ＬＡＮ上に存在するプリンタにプリント作業を要請するステップ、及びプリント作業に関するデータをプリンタに送信するために、無線ＬＡＮに関する規格によってプリンタとの通信を行うステップを含む無線プリンティング要請方法であり、無線ＬＡＮ環境に適した無線ダイレクトプリンティング方式を提案する。【選択図】  図５
2006059324.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）無線ＬＡＮ上に存在するプリンタにプリント作業を要請するステップと、
（ｂ）前記プリント作業に関するデータを前記プリンタに送信するために、前記無線ＬＡＮに関する規格によって前記プリンタとの通信を行うステップと、を含むことを特徴とする無線プリンティング要請方法。
【請求項２】
前記（ｂ）ステップは、ＩＥＥＥ ８０２．１１によって前記プリント作業に関するデータを含むＭＡＣフレームを生成し、前記生成されたＭＡＣフレームを送信することによって、前記プリンタとの通信を行うことを特徴とする請求項１に記載の無線プリンティング要請方法。
【請求項３】
（ｃ）ＯＢＥＸによって前記プリント作業に関するデータを送信するためのセッションを生成し、前記生成されたセッションが維持される間に前記プリント作業に関するデータを送信することによって、前記プリンタとの通信を行うステップをさらに含むことを特徴とする請求項１に記載の無線プリンティング要請方法。
【請求項４】
前記（ａ）ステップは、前記プリント作業に関するデータをファイルに作成することによって、前記プリント作業を要請し、
前記（ｃ）ステップは、前記（ａ）ステップで作成されたファイルを、ＯＢＥＸのオブジェクト交換手続きに基づいて前記プリンタに送信することによって、前記プリンタとの通信を行うことを特徴とする請求項３に記載の無線プリンティング要請方法。
【請求項５】
前記（ａ）ステップは、ＤＰＳによって前記プリンタの性能に関する情報を獲得し、前記獲得された情報に基づいて、前記プリント作業に関するデータを送信する一連の過程を通じて前記プリント作業を要請することを特徴とする請求項１に記載の無線プリンティング要請方法。
【請求項６】
ＴＣＰ／ＩＰまたはＵＤＰ／ＩＰによって、前記プリント作業に関するデータを含むＩＰパケットを生成し、前記ＩＰパケットを送信することによって、前記プリンタとの通信を行うステップをさらに含むことを特徴とする請求項１に記載の無線プリンティング要請方法。
【請求項７】
無線ＬＡＮ上に存在するプリンタにプリント作業を要請するプリント作業要請部と、
前記プリント作業要請部から要請されたプリント作業に関するデータを送信するために、前記無線ＬＡＮに関する規格によって前記プリンタとの通信を行う無線ＬＡＮ通信部と、を備えることを特徴とする移動ステーション。
【請求項８】
前記無線ＬＡＮ通信部は、ＩＥＥＥ ８０２．１１によって前記プリント作業に関するデータを含むＭＡＣフレームを生成し、前記生成されたＭＡＣフレームを送信することによって、前記プリンタとの通信を行うことを特徴とする請求項７に記載の移動ステーション。
【請求項９】
ＯＢＥＸによって前記プリント作業要請部から要請されたプリント作業に関するデータを送信するためのセッションを生成し、前記生成されたセッションが維持される間に前記プリント作業に関するデータを送信することによって、前記プリンタとの通信を行うＯＢＥＸ通信部をさらに備えることを特徴とする請求項７に記載の移動ステーション。
【請求項１０】
（ａ）無線ＬＡＮに関する規格によって、無線ＬＡＮ上に存在する移動ステーションとの通信を行うステップと、
（ｂ）前記（ａ）ステップでの通信を通じて、前記移動ステーションから要請されたプリント作業を処理するステップと、を含むことを特徴とする無線プリンティング処理方法。
【請求項１１】
前記（ａ）ステップは、ＩＥＥＥ ８０２．１１によって前記プリント作業に関するデータを含むＭＡＣフレームを受信し、前記受信されたＭＡＣフレームからＩＰパケットを抽出することによって、前記移動ステーションとの通信を行うことを特徴とする請求項１０に記載の無線プリンティング処理方法。
【請求項１２】
（ｃ）ＯＢＥＸによって前記プリント作業に関するデータを受信するためのセッションを生成し、前記生成されたセッションが維持される間に前記プリント作業に関するデータを受信することによって、前記移動ステーションとの通信を行うステップをさらに含むことを特徴とする請求項１０に記載の無線プリンティング処理方法。
【請求項１３】
無線ＬＡＮに関する規格によって、無線ＬＡＮ上に存在する移動ステーションとの通信を行う無線ＬＡＮ通信部と、
前記無線ＬＡＮ通信部での通信を通じて、前記移動ステーションから要請されたプリント作業を処理するプリント作業処理部と、を備えることを特徴とするプリンタ。
【請求項１４】
前記無線ＬＡＮ通信部は、ＩＥＥＥ ８０２．１１によって前記プリント作業に関するデータを含むＭＡＣフレームを受信し、前記受信されたＭＡＣフレームからＩＰパケットを抽出することによって、前記移動ステーションとの通信を行うことを特徴とする請求項１３に記載のプリンタ。
【請求項１５】
ＯＢＥＸによって前記プリント作業に関するデータを受信するためのセッションを生成し、前記生成されたセッションが維持される間に前記プリント作業に関するデータを受信することによって、前記移動ステーションとの通信を行うＯＢＥＸ通信部をさらに備えることを特徴とする請求項１３に記載のプリンタ。
【請求項１６】
プリント作業に関する応用ソフトウェアを処理するプリント応用階層と、
前記プリント応用階層の下位階層として、前記プリント作業に関するＩＥＥＥ ８０２．１１基盤の無線ＬＡＮ通信を処理する無線ＬＡＮ階層と、を備えることを特徴とするプロトコルスタック。
【請求項１７】
前記プリント応用階層の下位階層及び前記無線ＬＡＮ階層の上位階層として、前記プリント作業に関するオブジェクト交換を処理するＯＢＥＸ階層をさらに備えることを特徴とする請求項１６に記載のプロトコルスタック。
【請求項１８】
前記プリント応用階層の下位階層及び前記無線ＬＡＮ階層の上位階層として、前記プリント作業に関するＴＣＰ／ＩＰ通信またはＵＤＰ／ＩＰ通信を処理するＴＣＰ／ＩＰ（ＵＤＰ／ＩＰ）階層をさらに備えることを特徴とする請求項１６に記載のプロトコルスタック。
【請求項１９】
無線ＬＡＮ上に存在するプリンタにプリント作業を要請するステップと、
前記プリント作業に関するデータを前記プリンタに送信するために、前記無線ＬＡＮに関する規格によって前記プリンタとの通信を行うステップと、を含むことを特徴とする無線プリンティング要請方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項２０】
無線ＬＡＮに関する規格によって、無線ＬＡＮ上に存在する移動ステーションとの通信を行うステップと、
前記通信を通じて前記移動ステーションから要請されたプリント作業を処理するステップと、を含むことを特徴とする無線プリンティング処理方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）基盤の無線プリンティングシステム及び方法に係り、特に、プリンティングクライアント及びプリンティングサーバに関する。
【背景技術】
【０００２】
最近、デジタルカメラの利用が急増している。これにより、デジタル写真プリントも増加している。従来では、デジタルカメラをコンピュータに連結し、コンピュータに連結されたプリンタを通じてデジタル写真をプリントする方式であったが、最近では、デジタルカメラを直接プリンタに連結し、直接連結されたプリンタを通じてデジタル写真をプリントする方式が登場した。後者の方式をダイレクトプリンティングと一般的に呼ぶ。このようなダイレクトプリンティングには、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ Ｓｅｒｉａｌ Ｂｕｓ）を利用するＰｉｃｔＢｒｉｄｇｅ、及びＢｌｕｅｔｏｏｔｈを利用するＢｌｕｅｔｏｏｔｈ ＢＩＰ／ＢＰＰ（Ｂａｓｉｃ Ｉｍａｇｅ Ｐｒｏｆｉｌｅ／Ｂａｓｉｃ Ｐｒｉｎｔ Ｐｒｏｆｉｌｅ）がある。
【０００３】
図１は、従来のＰｉｃｔＢｒｉｄｇｅのプロトコルスタックを示す図面である。
【０００４】
図１に示すように、ＰｉｃｔＢｒｉｄｇｅのプロトコルスタックは、ＤＳＣ（Ｄｉｇｉｔａｌ Ｓｔｉｌｌ Ｃａｍｅｒａ）１１に搭載されるプロトコルスタックとプリンタ１２に搭載されるプロトコルスタックとに分類される。ＤＳＣ １１に搭載されるプロトコルスタックは、ＤＰＳ（Ｄｉｇｉｔａｌ Ｐｈｏｔｏ Ｓｏｌｕｔｉｏｎ）階層１１１、ＰＴＰ（Ｐｉｃｔｕｒｅ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ）階層１１２、及びＵＳＢスレーブ階層１１３から構成される。プリンタ１２に搭載されるプロトコルスタックは、ＤＰＳ階層１２１、ＰＴＰ階層１２２、及びＵＳＢマスタ階層１２３から構成される。
【０００５】
図２は、従来のＢｌｕｅｔｏｏｔｈ ＢＩＰ／ＢＰＰのプロトコルスタックを示す図面である。
【０００６】
図２に示すように、Ｂｌｕｅｔｏｏｔｈ ＢＩＰ／ＢＰＰのプロトコルスタックは、ＤＳＣ ２１に搭載されるプロトコルスタックとプリンタ２２に搭載されるプロトコルスタックとに分類される。ＤＳＣ ２１に搭載されるプロトコルスタックは、ＢＰＰ／ＢＩＰ階層２１１、ＯＢＥＸ（Ｏｂｊｅｃｔ Ｅｘｃｈａｎｇｅ）階層２１２、ＲＦＣＯＭＭ（Ｒａｄｉｏ Ｆｒｅｑｕｅｎｃｙ Ｃｏｍｍｕｎｉｃａｔｉｏｎ）階層２１３、及びＬ２ＣＡＰ（Ｌｏｇｉｃａｌ Ｌｉｎｋ Ｃｏｎｔｒｏｌ ａｎｄ Ａｄａｐｔａｔｉｏｎ Ｐｒｏｔｏｃｏｌ）階層２１４から構成される。プリンタ２２に搭載されるプロトコルスタックは、ＢＰＰ／ＢＩＰ階層２２１、ＯＢＥＸ階層２２２、ＲＦＣＯＭＭ階層２２３、及びＬ２ＣＡＰ階層２２４から構成される。
【０００７】
前記したように、ＰｉｃｔＢｒｉｄｇｅは、ＵＳＢを利用するダイレクトプリンティング、すなわち有線方式のダイレクトプリンティングであって、既に商用化された製品が販売されているが、現在の無線環境に適さないという問題点があった。
【０００８】
前記したように、Ｂｌｕｅｔｏｏｔｈ ＢＩＰ／ＢＰＰは、Ｂｌｕｅｔｏｏｔｈを利用するダイレクトプリンティング、すなわち無線方式のダイレクトプリンティングであるが、Ｂｌｕｅｔｏｏｔｈの無線通信領域が狭いという問題点があった。また、Ｂｌｕｅｔｏｏｔｈ ＢＩＰ／ＢＰＰは、図２に示したように、ＰｉｃｔＢｒｉｄｇｅと異なる独自的なプロトコル体系を有するので、汎用的なＰｉｃｔＢｒｉｄｇｅと両立できず、ＸＨＴＭＬ（ｅＸｔｅｎｓｉｂｌｅ ＨｙｐｅｒＴｅｘｔ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）、ＩＰＰ（Ｉｎｔｅｒｎｅｔ Ｐｒｉｎｔｉｎｇ Ｐｒｏｆｉｌｅ）を基盤とするため、一般的なファイルのプリンティングには適することもあるが、デジタル写真のプリンティングには適さないという問題点があった。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明が解決しようとする課題は、現在の無線ＬＡＮ環境に適した無線ダイレクトプリンティングを可能にする装置及び方法を提供するところにある。また、前記した方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供するところにある。
【課題を解決するための手段】
【００１０】
前記課題を解決するための本発明による無線プリンティング要請方法は、無線ＬＡＮ上に存在するプリンタにプリント作業を要請するステップ、及び前記プリント作業に関するデータを前記プリンタに送信するために、前記無線ＬＡＮに関する規格によって前記プリンタとの通信を行うステップを含む。
【００１１】
前記課題を解決するための本発明による移動ステーションは、無線ＬＡＮ上に存在するプリンタにプリント作業を要請するプリント作業要請部、及び前記プリント作業要請部から要請されたプリント作業に関するデータを送信するために、前記無線ＬＡＮに関する規格によって前記プリンタとの通信を行う無線ＬＡＮ通信部を備える。
【００１２】
前記課題を解決するための本発明による無線プリンティング処理方法は、（ａ）無線ＬＡＮに関する規格によって、無線ＬＡＮ上に存在する移動ステーションとの通信を行うステップ、及び（ｂ）前記（ａ）ステップでの通信を通じて、前記移動ステーションから要請されたプリント作業を処理するステップを含む。
【００１３】
前記課題を解決するための本発明によるプリンタは、無線ＬＡＮに関する規格によって、無線ＬＡＮ上に存在する移動ステーションとの通信を行う無線ＬＡＮ通信部、及び前記無線ＬＡＮ通信部での通信を通じて、前記移動ステーションから要請されたプリント作業を処理するプリント作業処理部を備える。
【００１４】
前記課題を解決するための本発明によるプロトコルスタックは、プリント作業に関する応用ソフトウェアを処理するプリント応用階層、及び前記プリント応用階層の下位階層として、前記プリント作業に関するＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅｏｆ Ｅｌｅｃｔｒｉｃａｌ ａｎｄ Ｅｌｅｃｔｒｏｎｉｃｓ Ｅｎｇｉｎｅｅｒｓ）８０２．１１基盤の無線ＬＡＮ通信を処理する無線ＬＡＮ階層を備える。
【００１５】
前記課題を解決するために、本発明は、前記の無線プリンティング要請方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供する。
【００１６】
前記さらに他の課題を解決するために、本発明は、前記した無線プリンティング処理方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供する。
【発明の効果】
【００１７】
本発明によれば、ＩＥＥＥ ８０２．１１基盤の無線ＬＡＮ環境に適した無線ダイレクトプリンティング方式を提案するのに意味があり、有線方式のＰｉｃｔＢｒｉｄｇｅを無線方式に移すことによって、デジタル写真のプリンティングに適し、ＯＢＥＸを採択することによって、効率的に無線プリンティングを行える。また、本発明によれば、Ｂｌｕｅｔｏｏｔｈ ＢＩＰ／ＢＰＰの無線通信領域の限界を克服して、ほとんどの事務室空間内で無線プリンティングを円滑にする。
【発明を実施するための最良の形態】
【００１８】
以下では、図面を参照して本発明の望ましい実施形態を詳細に説明する。
【００１９】
図３は、本発明の望ましい実施形態を適用できる無線ＬＡＮ環境を示す図面である。
【００２０】
図３に示すように、後述する実施形態を適用できる無線ＬＡＮ環境は、無線ＬＡＮを通じて連結されたプリンタ３１、ノートブックコンピュータ３２、携帯電話３３、デジタルカメラ３４、及びＰＤＡ（Ｐｅｒｓｏｎａｌ Ｄｉｇｉｔａｌ Ａｓｓｉｓｔａｎｔ）３５から構成される。
【００２１】
本無線ＬＡＮ環境は、ＩＥＥＥ ８０２．１１規格上のインフラモードまたはアドホックモードの無線ＬＡＮを基盤とする。インフラモードの無線ＬＡＮとは、ＡＰ（Ａｃｃｅｓｓ Ｐｏｉｎｔ）及び移動ステーションから構成されたＢＳＳ（Ｂａｓｉｃ Ｓｅｒｖｉｃｅ Ｓｅｔ）をいう。一方、アドホックモードの無線ＬＡＮとは、移動ステーションのみから構成されたＢＳＳをいう。インフラモードでの移動ステーションは、必ずＡＰを経由して他のステーションと通信できるが、アドホックモードでの移動ステーションは、直接他の移動ステーションと通信できる。
【００２２】
本無線ＬＡＮ環境において、プリンタ３１は、ＡＰであることもあり、移動ステーションであることもある。ただし、プリンタ３１は、ＡＰである場合には、有線ネットワークに連結されねばならないので、移動性に制限される。本無線ＬＡＮ環境において、ノートブックコンピュータ３２、携帯電話３３、デジタルカメラ３４、及びＰＤＡ３５は、移動ステーションである。
【００２３】
図４は、本発明の望ましい一実施形態によるプロトコルスタックを示す図面である。
【００２４】
図４に示すように、本実施形態によるプロトコルスタックは、移動ステーション４に搭載されるプロトコルスタックと、プリンタ５に搭載されるプロトコルスタックとに分類される。移動ステーション４に搭載されるプロトコルスタックは、プリント応用階層４１、ＯＢＥＸ階層４２、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ Ｃｏｎｔｒｏｌ Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ）（ＵＤＰ／ＩＰ（Ｕｓｅｒ Ｄａｔａｇｒａｍ Ｐｒｏｔｏｃｏｌ／ＩＰ））階層４３、及び無線ＬＡＮ階層４４から構成される。プリンタ５に搭載されるプロトコルスタックは、プリント応用階層５１、ＯＢＥＸ階層５２、ＴＣＰ／ＩＰ（または、ＵＤＰ／ＩＰ）階層５３、及び無線ＬＡＮ階層５４から構成される。通常的なプロトコルスタックと同様に、本実施形態によるプロトコルスタックの階層それぞれは、互いに独立的であり、二つのプロトコルスタックで互いに対応する階層は、同一なプロトコルを基盤として互いに連結されている。
【００２５】
プリント応用階層４１、５１は、プリント作業に関する応用ソフトウェアを処理する。本実施形態によれば、プリント応用階層４１、５１には、ＰｉｃｔＢｒｉｄｇｅとの互換性を支援するために、ＤＰＳが搭載される。しかし、ＢＰＰ／ＢＩＰのような他の応用ソフトウェアが搭載されることもある。
【００２６】
ＯＢＥＸ階層４２、５２は、プリント応用階層４１、５１の下位階層であって、プリント作業に関するオブジェクト交換を処理する。ＯＢＥＸは、広範囲の機器が単純な方式でデータを交換可能にするプロトコルであって、本来ＩｒＤＡ（Ｉｎｆｒａｒｅｄ Ｄａｔａ Ａｓｓｏｃｉａｔｉｏｎ）により規定されたが、赤外線通信以外の他の分野にも多く使われている。前記したように、Ｂｌｕｅｔｏｏｔｈ ＢＩＰ／ＢＰＰもＯＢＥＸを採択し、本実施形態でも前記のような理由によりＯＢＥＸを採択した。ＯＢＥＸにおいて、オブジェクトとは、ファイル、診断情報、電子カードなどをいずれも含む広範囲な概念である。
【００２７】
ＴＣＰ／ＩＰ（ＵＤＰ／ＩＰ）階層４３、５３は、ＯＢＥＸ階層４２、５２の下位階層であって、プリント作業に関するＴＣＰ／ＩＰ通信またはＵＤＰ／ＩＰ通信を処理する。ＴＣＰ／ＩＰは、移動ステーション４とプリンタ５との間の連結が確実である場合のみにデータを送受信することによって、データ損失がないことを保証する。一方、ＵＤＰ／ＩＰは、移動ステーション４とプリンタ５との間の連結及びデータ損失如何をチェックしない。その代りに、ＵＤＰ／ＩＰのデータ処理速度はＴＣＰ／ＩＰより速い。
【００２８】
無線ＬＡＮ階層４４、５４は、ＴＣＰ／ＩＰ（ＵＤＰ／ＩＰ）階層４３、５３の下位階層であって、プリント作業に関するＩＥＥＥ ８０２．１１基盤の無線ＬＡＮ通信を処理する。
【００２９】
図５は、本発明の望ましい一実施形態による無線プリンティングシステムの構成図である。
【００３０】
図５に示すように、本実施形態による無線プリンティングシステムは、移動ステーション４及びプリンタ５から構成される。本無線プリンティングシステムは、ＩＥＥＥ ８０２．１１規格上のＢＳＳを基盤とし、移動ステーション４以外に他の移動ステーションも含むことができる。
【００３１】
本実施形態による移動ステーション４は、プリント作業要請部４１１、ＯＢＥＸ通信部４２１、ＴＣＰ／ＩＰ（ＵＤＰ／ＩＰ）通信部４３１、及び無線ＬＡＮ通信部４４１から構成される。
【００３２】
プリント作業要請部４１１は、図４に示したプロトコルスタックのうち、プリント応用階層４１に搭載され、ＤＰＳによって無線ＬＡＮ上に存在するプリンタ５にプリント作業を要請する。さらに詳細に説明すれば、プリント作業要請部４１１は、ＤＰＳによってプリンタの性能に関する情報を獲得し、獲得された情報に基づいてプリント作業に関するデータを送信する一連の過程を通じてプリント作業を要請する。これについては、図６で再び詳細に説明する。プリント作業要請部４１１は、このような一連の過程において、プリント作業に関するデータをファイルに作成することによってプリント作業を要請する。これについては、図７で再び詳細に説明する。前記したように、プリント作業要請部４１１は、ＢＰＰ／ＢＩＰのような他の応用ソフトウェアによって、無線ＬＡＮ上に存在するプリンタ５にプリント作業を要請することもある。
【００３３】
ＯＢＥＸ通信部４２１は、図４に示したプロトコルスタックのうち、ＯＢＥＸ階層４２に搭載され、ＯＢＥＸによってプリンタ５との通信を行う。さらに詳細に説明すれば、ＯＢＥＸ通信部４２１は、プリント作業要請部４１１から要請されたプリント作業に関するデータを送信するためのセッションを生成し、生成されたセッションが維持される間にプリント作業に関するデータを送信することによって、プリンタ５との通信を行う。ＯＢＥＸ通信部４２１は、プリント作業要請部４１１で作成されたファイルを、ＯＢＥＸのオブジェクト交換手続きに基づいてプリンタに送信することによって、プリンタ５との通信を行う。これについては、図７で再び詳細に説明する。
【００３４】
ＴＣＰ／ＩＰ（ＵＤＰ／ＩＰ）通信部４３１は、図４に示したプロトコルスタックのうち、ＴＣＰ／ＩＰ（ＵＤＰ／ＩＰ）階層４３に搭載され、ＴＣＰ／ＩＰまたはＵＤＰ／ＩＰによってプリンタ５との通信を行う。さらに詳細に説明すれば、ＴＣＰ／ＩＰ（ＵＤＰ／ＩＰ）通信部４３１は、ＯＢＥＸ通信部４２１から生成されたセッションが維持される間に、送信されたデータを含むＩＰパケットを生成し、ＩＰパケットを送信することによってプリンタとの通信を行う。これについては、図８で再び詳細に説明する。
【００３５】
無線ＬＡＮ通信部４４１は、図４に示したプロトコルスタックのうち、無線ＬＡＮ階層４４に搭載され、ＩＥＥＥ ８０２．１１によってプリンタ５との通信を行う。さらに詳細に説明すれば、無線ＬＡＮ通信部４４１は、ＴＣＰ／ＩＰ（ＵＤＰ／ＩＰ）通信部４３１から送信されたＩＰパケットを含むＭＡＣフレームを生成し、生成されたＭＡＣフレームを送信することによってプリンタ５との通信を行う。
【００３６】
本実施形態によるプリンタ５は、プリント作業処理部５１１、ＯＢＥＸ通信部５２１、ＴＣＰ／ＩＰ（ＵＤＰ／ＩＰ）通信部５３１、及び無線ＬＡＮ通信部５４１から構成される。
【００３７】
無線ＬＡＮ通信部５４１は、図４に示したプロトコルスタックのうち、無線ＬＡＮ階層５４に搭載され、ＩＥＥＥ ８０２．１１によって移動ステーション４との通信を行う。さらに詳細に説明すれば、無線ＬＡＮ通信部５４１は、移動ステーション４からプリント作業に関するデータを含むＭＡＣフレームを受信し、受信されたＭＡＣフレームからＩＰパケットを抽出することによって、移動ステーション４との通信を行う。
【００３８】
ＴＣＰ／ＩＰ（ＵＤＰ／ＩＰ）通信部５３１は、図４に示したプロトコルスタックのうち、ＴＣＰ／ＩＰ（ＵＤＰ／ＩＰ）階層５３に搭載され、ＴＣＰ／ＩＰまたはＵＤＰ／ＩＰによって移動ステーション４との通信を行う。さらに詳細に説明すれば、ＴＣＰ／ＩＰ（ＵＤＰ／ＩＰ）通信部５３１は、無線ＬＡＮ通信部５４１から抽出されたＩＰパケットからＴＣＰペイロードまたはＵＤＰペイロードを抽出し、抽出されたＴＣＰペイロードまたはＵＤＰペイロードからプリント作業に関するデータを抽出することによって、移動ステーション４との通信を行う。これについては、図８で再び詳細に説明する。
【００３９】
ＯＢＥＸ通信部５２１は、図４に示したプロトコルスタックのうち、ＯＢＥＸ階層４２に搭載され、ＯＢＥＸによって移動ステーション４との通信を行う。さらに詳細に説明すれば、ＯＢＥＸ通信部５２１は、ＴＣＰ／ＩＰ（ＵＤＰ／ＩＰ）通信部５３１から抽出されたプリント作業に関するデータを受信するためのセッションを生成し、生成されたセッションが維持される間にプリント作業に関するデータを受信することによって、移動ステーション４との通信を行う。すなわち、ＯＢＥＸ通信部５２１は、プリント作業に関するデータで作成されたファイルを、ＯＢＥＸのオブジェクト交換手続きに基づいて移動ステーション４から受信することによって、移動ステーションとの通信を行う。これについては、図７で再び詳細に説明する。
【００４０】
プリント作業処理部５１１は、図４に示したプロトコルスタックのうち、プリント応用階層５１に搭載され、ＤＰＳによって移動ステーション４から要請されたプリント作業を処理する。さらに詳細に説明すれば、プリント作業処理部５１１は、ＯＢＥＸ通信部５２１から生成されたセッションが維持される間に、受信されたプリント作業に関するデータを処理することによって、プリント作業を処理する。すなわち、プリント作業処理部は、ＯＢＥＸ通信部５２１に受信されたファイルを処理することによって、プリント作業を処理する。これについては、図７で再び詳細に説明する。さらに詳細に説明すれば、プリント作業処理部５１１は、ＤＰＳによってプリンタ作業に関するデータをプリントし、プリントされた結果を移動ステーション４に送信する一連の過程を通じて、プリント作業を処理する。これについては、図６で再び詳細に説明する。
【００４１】
図６は、図４に示したプリント応用階層４１、５１に搭載されるプリント作業に関する応用ソフトウェアの動作フローチャートである。
【００４２】
図６に示すように、図４に示したプリント応用階層４１、５１に搭載されるプリント作業に関する応用ソフトウェアの動作は、ＤＰＳによって次のようなステップから構成される。このようなプリント作業に関する応用ソフトウェアの動作は、プリント作業要請部４１１及びプリント作業処理部５１１で具現される。
【００４３】
ステップ６１で、プリント作業要請部４１１は、ＤＰＳ＿ＣｏｎｆｉｇｕｒｅＰｒｉｎｔＳｅｒｖｉｃｅオペレーションを発行する。ＤＰＳ＿ＣｏｎｆｉｇｕｒｅＰｒｉｎｔＳｅｒｖｉｃｅオペレーションを通じて、移動ステーション４は、プリンタ５を認識し、移動ステーション４とプリンタ５との間にクライアント及びサーバーの関係としての連結が成立される。ステップ６１以前に、移動ステーション４は、プリンタ５の発見が要求される。本実施形態では、Ｍｕｌｔｉｃａｓｔ ＤＮＳ（Ｄｏｍａｉｎ Ｎａｍｅ Ｓｙｓｔｅｍ）のような技術を使用してプリンタ５を発見できる。
【００４４】
ステップ６２で、プリント作業要請部４１１は、ＤＰＳ＿ＧｅｔＣａｐａｂｉｌｉｔｙオペレーションを発行する。ＤＰＳ＿ＧｅｔＣａｐａｂｉｌｉｔｙオペレーションを通じて、移動ステーション４は、プリンタ５の性能に関して問い合わせ、プリンタ５の性能に関する情報を獲得する。ユーザーは、プリンタ５の性能に関する情報に基づいて所望のオプションを選択し、プリント作業を初期化する。
【００４５】
ステップ６３で、プリント作業要請部４１１は、ＤＰＳ＿ＳｔａｒｔＪｏｂオペレーションを発行する。ＤＰＳ＿ＳｔａｒｔＪｏｂオペレーションを通じて、移動ステーション４は、プリンタ５にプリント作業開始を指示する。
【００４６】
ステップ６４で、プリント作業処理部５１１は、ＤＰＳ＿ＧｅｔＦｉｌｅＩｎｆｏオペレーションを発行する。ＤＰＳ＿ＧｅｔＦｉｌｅＩｎｆｏオペレーションを通じて、プリンタ５は、イメージファイルの細目を検索し、イメージファイルの細目を獲得する。
【００４７】
ステップ６５で、プリント作業処理部５１１は、ＤＰＳ＿ＧｅｔＦｉｌｅオペレーションを発行する。ＤＰＳ＿ＧｅｔＦｉｌｅオペレーションを通じて、プリンタ５は、イメージファイルの細目に基づいてイメージファイルを獲得する。
【００４８】
ステップ６６で、プリント作業処理部５１１は、ＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓオペレーションを発行する。ＤＰＳ＿ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓオペレーションを通じて、プリンタ５は、移動ステーション４にプリント作業の結果を知らせる。
【００４９】
図７は、図６に示した応用ソフトウェアの動作過程で発生したファイルの送受信を示す図面である。
【００５０】
図７に示すように、図６に示した応用ソフトウェアの動作過程で発生したファイルは、プリント作業要請とプリント作業応答とに分類できる。図６に示した応用ソフトウェアの動作過程で発生したファイルの送受信は、プリント作業要請部４１１、ＯＢＥＸ通信部４２１、プリント作業処理部５１１、及びＯＢＥＸ通信部５２１間の送受信により具現される。ただし、図７では、簡略に表示するために、ＯＢＥＸ階層以下の下位階層は省略した。
【００５１】
プリント作業要請部４１１は、図６に示した応用ソフトウェアの動作過程で発生したファイルのうち、プリント作業要請に関連したファイルをＯＢＥＸ通信部４２１に送信することによって、プリント作業を要請する。
【００５２】
ＯＢＥＸ通信部４２１は、プリント作業要請部４１１からプリント作業要請に関連したファイルを受信し、受信されたファイルをＯＢＥＸのオブジェクト交換手続きに基づいてＯＢＥＸ通信部５２１に送信することによって、プリンタ５との通信を行う。実際には、前記したように、ＯＢＥＸ階層以下の下位階層を通じてプリンタ５との通信を行う。
【００５３】
ＯＢＥＸ通信部５２１は、ＯＢＥＸ通信部４２１からプリント作業要請に関連したファイルをＯＢＥＸのオブジェクト交換手続きに基づいて受信し、受信されたファイルをプリント作業処理部５１１に送信することによって、移動ステーション４との通信を行う。実際には、前記したように、ＯＢＥＸ階層以下の下位階層を通じて移動ステーション４との通信を行う。
【００５４】
プリント作業処理部５１１は、図６に示した応用ソフトウェアの動作過程で発生したファイルのうち、プリント作業応答に関連したファイルを送信することによって、プリント作業を処理する。すなわち、プリント作業処理部５１１は、ＯＢＥＸ通信部５２１からプリント作業要請に関連したファイルを受信し、受信されたファイルをその目的に合うように処理し、処理結果を反映してプリント作業応答に関連したファイルを生成し、生成されたファイルをＯＢＥＸ通信部５２１に送信することによって、プリント作業を処理する。
【００５５】
ＯＢＥＸ通信部５２１は、プリント作業処理部５１１からプリント作業応答に関連したファイルを受信し、受信されたファイルをＯＢＥＸのオブジェクト交換手続きに基づいてＯＢＥＸ通信部４２１に送信することによって、移動ステーション４との通信を行う。実際には、前記したように、ＯＢＥＸ階層以下の下位階層を通じて移動ステーション４との通信を行う。
【００５６】
ＯＢＥＸ通信部４２１は、ＯＢＥＸ通信部５２１からプリント作業応答に関連したファイルをＯＢＥＸのオブジェクト交換手続きに基づいて受信し、受信されたファイルをプリント作業要請部４１１に送信することによって、移動ステーション４との通信を行う。実際には、前記したように、ＯＢＥＸ階層以下の下位階層を通じてプリンタ５との通信を行う。
【００５７】
プリント作業要請部４１１は、ＯＢＥＸ通信部４２１からプリント作業応答に関連したファイルを受信し、受信されたファイルをユーザーに表示することによって、ユーザーがプリント作業の終了状態を認知可能にする。
【００５８】
図８は、図７に示したファイル送受信に対するＴＣＰ／ＩＰ階層での動作フローチャートである。
【００５９】
図８に示すように、図７に示したファイル送受信に対するＴＣＰ／ＩＰ階層での動作は、ＴＣＰによって次のようなステップから構成される。このようなＴＣＰ／ＩＰ階層での動作は、ＴＣＰ／ＩＰ（ＵＤＰ／ＩＰ）通信部４３１及びＴＣＰ／ＩＰ（ＵＤＰ／ＩＰ）通信部５３１から具現される。
【００６０】
ステップ８１で、ＴＣＰ／ＩＰ（ＵＤＰ／ＩＰ）通信部４３１及びＴＣＰ／ＩＰ（ＵＤＰ／ＩＰ）通信部５３１は、ＯＢＥＸ通信部４２１とＯＢＥＸ通信部５２１との間のセッションが生成されれば、ＴＣＰ連結を設定する。
【００６１】
ステップ８２で、ＴＣＰ／ＩＰ（ＵＤＰ／ＩＰ）通信部４３１及びＴＣＰ／ＩＰ（ＵＤＰ／ＩＰ）通信部５３１は、ＴＣＰ連結上でＯＢＥＸによってファイルを送受信する。
【００６２】
ステップ８３で、ＴＣＰ／ＩＰ（ＵＤＰ／ＩＰ）通信部４３１及びＴＣＰ／ＩＰ（ＵＤＰ／ＩＰ）通信部５３１は、ＯＢＥＸ通信部４２１とＯＢＥＸ通信部５２１との間のセッションが終了すれば、ＴＣＰ連結を解除する。
【００６３】
このように、ＴＣＰでは、セッションを生成した後で通信を開始するが、ＵＤＰでは、セッションを考慮せずに直ちに通信を開始する。したがって、ＴＣＰに比べてＵＤＰの信頼性が低下する。
【００６４】
図９は、本発明の望ましい一実施形態による無線プリンティング要請方法のフローチャートである。
【００６５】
図９に示すように、本実施形態による無線プリンティング要請方法は、次のようなステップから構成される。本実施形態による無線プリンティング要請方法は、図５に示した移動ステーション４で時系列的に処理されるステップから構成される。したがって、以下に省略された内容でも、図５に示した移動ステーション４に関して記述された内容は、無線プリンティング要請方法にも適用される。
【００６６】
ステップ９１で、移動ステーション４は、ＤＰＳによって無線ＬＡＮ上に存在するプリンタ５にプリント作業を要請する。さらに詳細に説明すれば、ステップ９１で、移動ステーション４は、ＤＰＳによってプリンタの性能に関する情報を獲得し、獲得された情報に基づいてプリント作業に関するデータを送信する一連の過程を通じて、プリント作業を要請する。ステップ９１で、移動ステーション４は、このような一連の過程において、プリント作業に関するデータをファイルで作成することによってプリント作業を要請する。
【００６７】
ステップ９２で、移動ステーション４は、ＯＢＥＸによってプリンタ５との通信を行う。さらに詳細に説明すれば、ステップ９２で、移動ステーション４は、ステップ９１から要請されたプリント作業に関するデータを送信するためのセッションを生成し、生成されたセッションが維持される間にプリント作業に関するデータを送信することによって、プリンタ５との通信を行う。ステップ９２で、移動ステーション４は、ステップ９１で作成されたファイルを、ＯＢＥＸのオブジェクト交換手続きに基づいてプリンタに送信することによって、プリンタ５との通信を行う。
【００６８】
ステップ９３で、移動ステーション４は、ＴＣＰ／ＩＰまたはＵＤＰ／ＩＰによってプリンタ５との通信を行う。さらに詳細に説明すれば、ステップ９３で、移動ステーション４は、ステップ９２で生成されたセッションが維持される間に、送信されたデータを含むＩＰパケットを生成し、ＩＰパケットを送信することによってプリンタ５との通信を行う。
【００６９】
ステップ９４で、移動ステーション４は、ＩＥＥＥ ８０２．１１によってプリンタ５との通信を行う。さらに詳細に説明すれば、ステップ９４で、移動ステーション４は、ステップ９３で送信されたＩＰパケットを含むＭＡＣフレームを生成し、生成されたＭＡＣフレームを送信することによってプリンタ５との通信を行う。
【００７０】
図１０は、本発明の望ましい一実施形態による無線プリンティング処理方法のフローチャートである。
【００７１】
図１０に示すように、本実施形態による無線プリンティング処理方法は、次のようなステップから構成される。本実施形態による無線プリンティング処理方法は、図５に示したプリンタ５で時系列的に処理されるステップから構成される。したがって、以下に省略された内容としても、図５に示したプリンタ５に関して記述された内容は、無線プリンティング処理方法にも適用される。
【００７２】
ステップ１０１で、プリンタ５は、ＩＥＥＥ ８０２．１１によって移動ステーション４との通信を行う。さらに詳細に説明すれば、ステップ１０１で、プリンタ５は、移動ステーション４からプリント作業に関するデータを含むＭＡＣフレームを受信し、受信されたＭＡＣフレームからＩＰパケットを抽出することによって、移動ステーション４との通信を行う。
【００７３】
ステップ１０２で、プリンタ５は、ＴＣＰ／ＩＰまたはＵＤＰ／ＩＰによって移動ステーション４との通信を行う。さらに詳細に説明すれば、ステップ１０２で、プリンタ５は、ステップ１０１で抽出されたＩＰパケットからＴＣＰペイロードまたはＵＤＰペイロードを抽出し、抽出されたＴＣＰペイロードまたはＵＤＰペイロードからプリント作業に関するデータを抽出することによって、移動ステーション４との通信を行う。
【００７４】
ステップ１０３で、プリンタ５は、ＯＢＥＸによって移動ステーション４との通信を行う。さらに詳細に説明すれば、ステップ１０３で、プリンタ５は、ステップ１０２で抽出されたプリント作業に関するデータを受信するためのセッションを生成し、生成されたセッションが維持される間にプリント作業に関するデータを受信することによって、移動ステーション４との通信を行う。すなわち、ステップ１０３で、プリンタ５は、プリント作業に関するデータで作成されたファイルを、ＯＢＥＸのオブジェクト交換手続きに基づいて移動ステーション４から受信することによって、移動ステーション４との通信を行う。
【００７５】
ステップ１０４で、プリンタ５は、ＤＰＳによって移動ステーション４から要請されたプリント作業を処理する。さらに詳細に説明すれば、ステップ１０４で、プリンタ５は、ステップ１０３で生成されたセッションが維持される間に、受信されたプリント作業に関するデータを処理することによって、プリント作業を処理する。すなわち、ステップ１０４で、プリンタ５は、ステップ１０３で受信されたファイルを処理することによって、プリント作業を処理する。さらに詳細に説明すれば、ステップ１０４で、プリンタ５は、ＤＰＳによってプリンタ作業に関するデータをプリントし、プリントされた結果を移動ステーション４に送信する一連の過程を通じて、プリント作業を処理する。
【００７６】
一方、前述した本発明の実施形態は、コンピュータで実行できるプログラムとして作成可能であり、コンピュータで読み取り可能な記録媒体を利用して、前記プログラムを動作させる汎用デジタルコンピュータで具現できる。
【００７７】
また、前述した本発明の実施形態で使われたデータの構造は、コンピュータで読み取り可能な記録媒体に複数の手段を通じて記録されうる。
【００７８】
前記コンピュータで読み取り可能な記録媒体は、磁気記録媒体（例えば、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）、フロッピー（登録商標）ディスク、ハードディスク等）、光学的な読み取り媒体（例えば、ＣＤ−ＲＯＭ、ＤＶＤ等）及びキャリアウェーブ（例えば、インターネットを通じた送信）のような記録媒体を含む。
【００７９】
これまで、本発明について、その望ましい実施形態を中心に述べた。当業者は、本発明が、本発明の本質的な特性から逸脱しない範囲で、変形された形態に具現可能であるということを理解できるであろう。したがって、開示された実施形態は、限定的な観点ではなく、説明的な観点で考慮されねばならない。本発明の範囲は、前述した説明ではなく、特許請求の範囲に表れており、それと同等な範囲内にあるあらゆる差異点は、本発明に含まれているものと解釈されねばならない。
【産業上の利用可能性】
【００８０】
本発明は、無線ＬＡＮを基盤とする無線プリンティング関連の技術分野に適用可能である。
【図面の簡単な説明】
【００８１】
【図１】従来のＰｉｃｔＢｒｉｄｇｅのプロトコルスタックを示す図面である。
【図２】従来のＢｌｕｅｔｏｏｔｈ ＢＩＰ／ＢＰＰのプロトコルスタックを示す図面である。
【図３】本発明の望ましい実施形態を適用できる無線ＬＡＮ環境を示す図面である。
【図４】本発明の望ましい一実施形態によるプロトコルスタックを示す図面である。
【図５】本発明の望ましい一実施形態による無線プリンティングシステムの構成図である。
【図６】図４に示したプリント応用階層４１、５１に搭載されるプリント作業に関する応用ソフトウェアの動作フローチャートである。
【図７】図６に示した応用ソフトウェアの動作過程で発生したファイルの送受信を示す図面である。
【図８】図７に示したファイル送受信についてのＴＣＰ／ＩＰ階層での動作フローチャートである。
【図９】本発明の望ましい一実施形態による無線プリンティング要請方法のフローチャートである。
【図１０】本発明の望ましい一実施形態による無線プリンティング処理方法のフローチャートである。
【符号の説明】
【００８２】
４    移動ステーション
５    プリンタ
４１１    プリント作業要請部
４２１，５２１    ＯＢＥＸ通信部
４３１，５３１    ＴＣＰ／ＩＰ（ＵＤＰ／ＩＰ）通信部
４４１，５４１    無線ＬＡＮ通信部
５１１    プリント作業処理部
【図１】
2006059324.tif 000003
【図２】
2006059324.tif 000004
【図３】
2006059324.tif 000005
【図４】
2006059324.tif 000006
【図５】
2006059324.tif 000007
【図６】
2006059324.tif 000008
【図７】
2006059324.tif 000009
【図８】
2006059324.tif 000010
【図９】
2006059324.tif 000011
【図１０】
2006059324.tif 000012