(57)【要約】【課題】複数のホスト装置で一つのデバイスを共有する無線ＵＳＢ環境下において、無線通信デバイスは、非優先ホストと通信中の場合であっても、優先ホストから要求されたジョブを即座に実行できるようにする。【解決手段】優先ホストを登録する優先ホストリストを有し、優先ホストリストに登録されていないホストである非優先ホストと通信中に優先ホストからのジョブ要求を検知した場合には、非優先ホストとの通信を切断し、優先ホストと接続する。そして、優先ホストのジョブを即座に実行する。【選択図】図６
2011116047.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置と無線通信を行う無線通信デバイスにおいて、
前記ホスト装置からのジョブ要求を検知する検知手段と、
優先的に接続するホスト装置である優先ホストの識別情報を記憶する優先ホスト記憶手段と、
前記優先ホスト記憶手段に記憶されている優先ホストからのジョブ要求を検知したときに、前記優先ホスト記憶手段に記憶されていないホスト装置である非優先ホストと通信している場合には、該非優先ホストとの通信を切断し、前記ジョブ要求を送信している優先ホストとの通信を開始する制御手段と
を有することを特徴とする無線通信デバイス。
【請求項２】
通信中の前記優先ホストとの通信を切断した後、前記制御手段によって通信が切断された非優先ホストとの通信を優先的に再開する通信再開手段を有することを特徴とする請求項１に記載の無線通信デバイス。
【請求項３】
前記通信再開手段は、
前記制御手段によって通信が切断された非優先ホストの識別情報を記憶する中断ホスト記憶手段と、
通信中の前記優先ホストとの通信を切断した後、前記中断ホスト記憶手段に記憶されている非優先ホストと優先的に通信を再開する手段とを有することを特徴とする請求項２に記載の無線通信デバイス。
【請求項４】
前記優先ホスト記憶手段に記憶されていない非優先ホストと通信中において、前記優先ホスト記憶手段に記憶されている優先ホストからのジョブ要求を受信した場合に、該非優先ホストとの通信の中断が可能であるか否かを判断し、該通信の中断が可能であると判断された場合に前記非優先ホストとの通信を中断することを特徴とする請求項１乃至３のいずれか一項に記載の無線通信デバイス。
【請求項５】
前記優先ホスト記憶手段に記憶する優先ホストを設定する優先ホスト設定手段を有することを特徴とする請求項１乃至４のいずれか一項に記載の無線通信デバイス。
【請求項６】
前記優先ホスト設定手段は、前記優先ホスト記憶手段に複数の優先ホストを設定する手段を有する特徴とする請求項５に記載の無線通信デバイス。
【請求項７】
前記優先ホスト記憶手段に複数設定された優先ホストに対して、優先的に接続するための優先順位を付ける優先順位設定手段を有することを特徴とする請求項６に記載の無線通信デバイス。
【請求項８】
前記優先ホストと通信中に、前記優先順位設定手段によって設定されている、該通信中の優先ホストよりも優先順位の高いハイ優先ホストからのジョブ要求を検知する手段と、
前記ハイ優先ホストからのジョブ要求を検知した場合には、現在通信中の優先ホストとの通信を切断し、該ハイ優先ホストとの通信を開始する手段を有することを特徴とする請求項７に記載の無線通信デバイス。
【請求項９】
ホスト装置と無線通信を行う無線通信デバイスの制御方法であって、
前記ホスト装置からのジョブ要求を検知する検知工程と、
優先的に接続するホスト装置である優先ホストの識別情報を記憶手段に記憶する優先ホスト記憶工程と、
前記記憶手段に記憶されている優先ホストからのジョブ要求を検知したときに、前記記憶手段に記憶されていないホスト装置である非優先ホストと通信している場合には、該非優先ホストとの通信を切断し、前記ジョブ要求を送信している優先ホストとの通信を開始する制御工程と
を有することを特徴とする無線通信デバイスの制御方法。
【請求項１０】
ホスト装置と無線通信を行う無線通信デバイスの制御方法を実行するための、コンピュータで読み取り可能なプログラムであって、
前記ホスト装置からのジョブ要求を検知する検知ステップと、
優先的に接続するホスト装置である優先ホストの識別情報を記憶手段に記憶する優先ホスト記憶ステップと、
前記記憶手段に記憶されている優先ホストからのジョブ要求を検知したときに、前記記憶手段に記憶されていないホスト装置である非優先ホストと通信している場合には、該非優先ホストとの通信を切断し、前記ジョブ要求を送信している優先ホストとの通信を開始する制御ステップと
を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信が可能なプリンタ等の無線通信デバイス及びその制御方法、並びに前記制御方法を実現するためのプログラムに関するものである。
【背景技術】
【０００２】
無線ＵＳＢ通信においては、パーソナルコンピュータ（以下、ＰＣと記す）などの複数のホスト装置と、プリンタなどの１台のデバイスが同時に通信することはできない。１台のホスト装置（ＰＣ）と１台のデバイス（プリンタ）でのみ通信が行われる。これは無線ＵＳＢの規格（Ｗｉｒｅｌｅｓｓ  ＵＳＢ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｒｅｖ．  １．０）で定められている。
【０００３】
従来、このような無線ＵＳＢ通信システムとしては、次のようなものがあった。
【０００４】
例えば特許文献１に記載された無線ＵＳＢ通信システムでは、複数ＰＣで１台のデバイス（プリンタ）を共有するという環境下において、デバイスが処理する印刷ジョブの順番を複数ホスト装置からの印刷要求順に保って処理するように構成されている。また、処理する印刷ジョブの順番を入れ替えることも可能としている。これにより、現在処理している印刷データの処理が終わった後に優先的に接続するホスト装置を変更することができるようになっている。
【０００５】
ブルートゥースを有する装置において、データの通信を終了してもホスト装置との接続を切断しないケースが想定される。このようなシステムにおいて、他のホスト装置から接続要求が入力された場合に、他のホスト装置と接続できず、ジョブ処理が実行できないことがある。
【０００６】
そこで、特許文献２に記載された無線接続の技術では、他のホスト装置から接続要求が来た場合に、現在接続中のホスト装置との通信が終了していると確認できた場合には、現在接続中のホスト装置と切断する工程を実施する。これにより、他のホスト装置との接続を実現している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−２５１８５１号公報
【特許文献２】特開２００４−３２８１６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、ある特定ホスト装置から印刷を要求されたジョブは即座に実行する必要があるような無線ＵＳＢシステムを想定した場合に、次のような問題があった。ここで、上記特定ホスト装置のようなホスト装置を以下、優先ホストと記すことにする。
【０００９】
優先ホストにおいてジョブを発生しビーコンを送出したときに、デバイスと他のホスト装置が通信中の場合には、その通信が終了するまでは、優先ホストがデバイスに接続することはできない。したがって、優先ホストのジョブの実行が待たされる事態となる。
【００１０】
上述した特許文献１の通信システムでは、優先的に接続するホスト装置の順番を入れ替えることを可能とするが、現在処理中の印刷ジョブがある場合には、現在処理中のジョブの実行が終了するまでは、優先ホストのジョブの実行は待たされてしまう。
【００１１】
また、上述した特許文献２の無線接続の技術においても、他のホスト装置とデバイスでジョブ処理中には、優先ホストのジョブの実行が待たされてしまう。
【００１２】
本発明は上記従来の問題点に鑑み、次のような無線通信デバイス及びその制御方法、並びにプログラムを提供することを目的とする。即ち、複数のホスト装置で一つのデバイスを共有する無線ＵＳＢ環境下において、無線通信デバイスは、非優先ホストと通信中の場合であっても、優先ホストから要求されたジョブを即座に実行できるようにする。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、本発明は、ホスト装置と無線通信を行う無線通信デバイスにおいて、前記ホスト装置からのジョブ要求を検知する検知手段と、優先的に接続するホスト装置である優先ホストの識別情報を記憶する優先ホスト記憶手段と、前記優先ホスト記憶手段に記憶されている優先ホストからのジョブ要求を検知したときに、前記優先ホスト記憶手段に記憶されていないホスト装置である非優先ホストと通信している場合には、該非優先ホストとの通信を切断し、前記ジョブ要求を送信している優先ホストとの通信を開始する制御手段とを有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、無線通信デバイスは、非優先ホストと通信中の場合であっても、優先ホストから要求されたジョブを即座に実行することが可能になる。
【図面の簡単な説明】
【００１５】
【図１】第１の実施の形態における無線通信システムの構成を示す模式図である。
【図２】実施の形態のホスト装置の構成を示すブロック図である。
【図３】実施の形態に係るデバイスの構成を示すブロック図である。
【図４】第１の実施の形態で用いる優先ホストリスト等を示す図である。
【図５】第１の実施形態における無線通信システムの処理シーケンスを示す図である。
【図６】第１の実施の形態における、優先ホストからビーコンを受信した場合のデバイスの動作を示すフローチャートである。
【図７】第２の実施の形態における、優先ホストからビーコンを受信した場合のデバイスの処理フローを示すフローチャートである。
【図８】第３の実施形態における無線通信システムの処理シーケンスを示すシーケンス図である。
【図９】第３の実施の形態における、優先ホストからビーコンを受信した場合のデバイスの処理フローを示すフローチャートである。
【図１０】第４の実施の形態で用いる優先ホストリストを示す図である。
【図１１】第４の実施の形態で用いるディスプレイ上の表示画面の一例を示す図である。
【図１２】第４の実施の形態においてデバイスがビーコンを受信した場合に発生する割り込みの発生条件に関する割り込みテーブルを示す図である。
【図１３】第４の実施形態における無線通信システムの処理シーケンスを示すシーケンス図である。
【図１４】第４の実施の形態における、優先ホストからビーコンを受信した場合のデバイスの処理フローを示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について、図♯面を参照しながら説明する。
【００１７】
［第１の実施の形態］
＜無線システムの構成＞
図１は、本発明の第１の実施の形態における無線通信システムの構成を示す模式図である。
【００１８】
本実施の形態で使用する無線ＵＳＢ形式で接続される無線通信システムの構成は、例えば、複数のホストコンピュータ１〜３がプリンタ等から成る１台のデバイス２０（無線通信デバイス）を共有するという環境が想定される。複数のホストコンピュータ１〜３は、パーソナルなどから成るホスト装置であり、以下単にホストと記す。
【００１９】
無線ＵＳＢの通信制約により、複数のホスト１〜３と１台のデバイスが同時に通信することができないため、一対一の無線ＵＳＢ通信接続の確立が行われる。例えば、ホスト１はプリントジョブの処理要求としてビーコン（Ｂｅａｃｏｎ）ＢＣ１をデバイスへ送信し、無線通信接続を確立し、無線通信接続の確立後、印刷データをデバイスへ送信する。ホスト２，３も、ビーコンＢＣ２，ＢＣ３を送信して同様に動作する。
【００２０】
なお、ビーコン内には、ホストに固有の識別情報であるホストＩＤと、デバイスに固有の識別情報であるデバイスＩＤが記述されている。
【００２１】
＜ホスト装置ＰＣ１０の構成＞
図２は、本発明の実施の形態におけるホスト装置であるホスト１，２，３の構成を示すブロック図である。
【００２２】
ホスト１，２，３は、図２に示すように、ホストコントローラ１００を有している。ホストコントローラ１００は、ディスプレイ１０１や図示しないキーボードやマウスなどと接続し、ホスト用無線ＵＳＢアンテナ１１を介して無線ＵＳＢ通信の制御を行うコントローラである。ホストコントローラ１００は、システムバス１０９上に、ＣＰＵ１０２、ＲＯＭ１０３、ＲＡＭ１０４、ＨＤＤ１０５、各種ＩＯ  Ｉ／Ｆ１０７、及び無線通信制御部１０８を配置している。
【００２３】
ＣＰＵ１０２は、システム全体を制御するコントローラであり、コントローラ内部で行われる各種処理について統括的に制御する。ＲＯＭ１０３はブートＲＯＭであり、システムのブートプログラムが格納されている。ＲＡＭ１０４は、ＣＰＵ１０２が動作するためのシステムワークメモリであり、また、印刷データ等の画像データを一時記憶するための画像メモリとしても使用する。
【００２４】
ＨＤＤ１０５は、ハードディスクドライブであり、システムソフトウェアや画像データを格納することを可能とする。表示制御部１０６は、ディスプレイ１０１に表示する画像データをディスプレイ１０１に対して出力する。各種ＩＯ  Ｉ／Ｆ１０７は、図示しないキーボードやマウスなどの入出力Ｉ／Ｆの制御部であり、有線ＵＳＢなどの制御部になる。また、図示しないＬＡＮなどの通信網などとの制御部でもある。無線通信制御部１０８は、外部に無線ＵＳＢ通信を行うデバイスがある場合に、ホスト用無線ＵＳＢアンテナ１１を介して無線ＵＳＢ通信の制御を行う。
【００２５】
＜デバイスの構成＞
図３は、本発明の実施の形態に係るデバイス２０の構成を示すブロック図である。
【００２６】
デバイス２０は、例えばプリンタで構成されているものとする。デバイス２０は、プリンタコントローラ２００、プリンタエンジン２０１、及び操作ユニット２０２などを備えている。
【００２７】
プリンタコントローラ２００は、画像出力用デバイスであるプリンタエンジン２０１に接続され、一方ではデバイス用無線ＵＳＢアンテナ２１を介して無線ＵＳＢ通信の制御を行うコントローラである。ＣＰＵ２０３は、システム全体を制御するコントローラである。ＲＯＭ２０４は、ブートＲＯＭであり、システムのブートプログラムが格納されている。ＲＡＭ２０５は、ＣＰＵ２０３が動作するためのシステムワークメモリであり、ＰＣ１０から送られてきた印刷データなどの画像データを一時記憶するための画像メモリでもある。
【００２８】
プリンタＩ／Ｆ２０６は、プリンタエンジン２０１に接続され、プリンタエンジン２０１のＣＰＵと通信を行う。また、画像データの同期系／非同期系の変換を行う。操作部Ｉ／Ｆ２０７は、操作ユニット２０２とのインターフェース部で、操作ユニット２０２に表示する画像データを操作ユニット２０２に対して出力する。また、操作ユニット２０２からユーザが入力した情報をＣＰＵ２０３に伝える役割をする。
【００２９】
無線通信制御部２０８は、外部に無線ＵＳＢ通信を行うホストがある場合に、デバイス用無線ＵＳＢアンテナ２１を介して無線ＵＳＢ通信の制御を行う。メモリカードリーダライタユニット２１１はメモリカード２１０の内容をリードライト制御するものである。メモリカード２１０には画像データ等のファイルを格納することを想定し、格納済みの画像をプリンタエンジン２０１で印刷することが可能である。また、無線通信制御部２０８を通じて接続したホストがファイルシステムとしてマウントしファイル操作を行うことも可能である。
【００３０】
＜優先ホストリスト＞
図４（ａ）は、第１の実施の形態で用いる優先ホストリストを示す図である。
【００３１】
この優先ホストリストは、デバイス２０のＲＡＭ２０５などのメモリ内に設定される。この優先ホストリスト５０に登録されているホストは、デバイス２０において処理を優先すべきホスト（以下、優先ホストと記す）として扱われる。図４（ａ）の例では、ホスト１が優先ホストとして登録された場合の優先ホストリスト５０（優先ホスト記憶手段）の状態を示している。また、ここでは優先ホストリストに登録される優先ホストをホスト１と記載しているが、明示的に分かり易くするためであり、詳細には、優先ホストであるホスト１のホストＩＤが登録される。
【００３２】
以下、この優先ホストリスト５０に登録されているホストを優先ホストと呼び、優先ホストリスト５０に登録されていないホストを非優先ホストと呼ぶ。
【００３３】
次に、優先ホストの登録方法について説明する。
【００３４】
図４（ｂ）は、優先ホストを設定する場合に利用される、ホスト１のディスプレイ１０１の表示画面の一例を示す図である。
【００３５】
図４（ｂ）中の５０１〜５０４は、デバイス２０とアソシエーション済みのホストを示す。ユーザは図示しないキーボードやマウスを使用し、優先ホストに設定するホストを選択する。即ち、５０１〜５０４に示すホストの中から、優先ホストに設定したいホストに対応する図中のチェックボックスにマークをつけ、設定タブ５０５を押下すると、優先ホストが設定される。ここでは、ホスト１を優先ホストに設定している。本設定作業を実行すると、図４（ａ）で説明する優先ホストリスト５０にホスト１が登録される。
【００３６】
なお、本実施の形態ではホスト１から設定した例を示したが、デバイス２０の操作ユニット２０２からも同様の処理が可能である。
【００３７】
＜割り込み発生条件＞
図４（ｃ）は、第１の実施の形態においてデバイス２０がビーコンを受信した場合に発生する割り込みの発生条件に関する割り込みテーブルを示す図である。
【００３８】
図４（ｃ）に示すように、デバイス２０で処理中のホストがない場合に、デバイス２０に非優先ホストからビーコンが入力されると、デバイス２０のＣＰＵ２０３は非優先ホスト割り込み３１０を発生する。また、優先ホストからビーコンが入力されると、優先ホスト割り込み３２０を発生する。
【００３９】
デバイス２０で処理中のホストが非優先ホストである場合に、非優先ホストからビーコンが入力されても何も割り込みは発生せず、優先ホストからビーコンが入力されると、優先ホスト割り込み３２０を発生する。デバイス２０で処理中のホストが優先ホストの場合には、非優先ホスト及び優先ホストのどちらからビーコンが入力されても何も割り込みは発生しない。
【００４０】
処理中のホストの管理方法については、処理中のホストのホストＩＤを記憶しておき、そのホストＩＤが、図４（ａ）に示す優先ホストリスト５０に登録されているホストＩＤと同じであるかで判断する。同じであれば、処理中のホストは優先ホストであり、違っていれば非優先ホストであると判断する。
【００４１】
また、入力されるビーコンの送信元であるホストが優先ホストかどうかを判断するには、ビーコンに含まれるホストＩＤと、優先ホストリスト５０に登録されているホストＩＤとが同一か否かで判断している。同一であれば優先ホストからのビーコン受信であり、違っていれば非優先ホストからのビーコン受信であると判断する。
【００４２】
なお、上記の図４に示すような割り込みの発生条件は、図示しないハードウェアで実現しても良いし、ソフトウェアにより実現しても良い。
【００４３】
＜第１の実施形態における処理シーケンス＞
図５は、第１の実施形態における無線通信システムの処理シーケンスを示すシーケンス図である。即ち、デバイス２０が非優先ホストであるホスト２の印刷データを受信中に、優先ホストであるホスト１からビーコンを受信した場合の処理を示している。
【００４４】
非優先ホストであるホスト２は、内部のアプリケーションによって印刷ジョブを作成する。そして、デバイス２０に対して印刷要求を出したい場合、まず、ビーコンを無線ＵＳＢアンテナ１１から送信する（図５中のＴ３００）。
【００４５】
この印刷要求であるビーコンを無線ＵＳＢアンテナ２１を介して受信したデバイス２０は、通信を確立させるための一対一の接続処理を開始する。具体的には、まず、デバイス２０は、ホスト２から受信したビーコン内のデバイスＩＤを読み、自身のデバイスＩＤと同じかどうかを確認する。デバイスＩＤが異なる場合は、自分宛のビーコンではないと判断し、ビーコンを破棄する。次に、デバイス２０は、ビーコン内のホストＩＤを読み、アソシエーションによってデバイス２０内に登録されているホストＩＤの一つと同じかどうかを確認する。ホストＩＤが登録されていない場合は、アソシエーション未設定のホストと判断し、ビーコンを破棄する。なお、ここで言うアソシエーションとは、無線ＵＳＢ機器を設置したときに必要な初期接続処理のことであり、購入時などに一度だけ行う。
【００４６】
デバイス２０は、ホスト２から受信したビーコン内のデバイスＩＤが自身のデバイスＩＤと同じ、かつ、ホストＩＤが登録済みであると確認された場合には、ホスト２に対して接続要求を送信する（Ｔ３０１）。ホスト２は接続要求を許可すると、スプールしていた印刷データをデバイス２０に対して送信する（Ｔ３０２）。ここで、ホスト２は、デバイス２０に対して１００ページ分の印刷データを送信するとする。
【００４７】
デバイス２０は、非優先ホストであるホスト２から印刷データの受信を開始し、プリンタＩ／Ｆ２０６を介してプリンタエンジン２０１へ出力して、ホスト２の印刷ジョブを実行する（Ｔ３２２）。
【００４８】
デバイス２０はホスト２の印刷データを３０ページ処理したところで、優先ホストであるホスト１からビーコンを受信する（Ｔ３１０）。デバイス２０は、優先ホストからのビーコン受信であると判断し、非優先ホストであるホスト２と通信中であるので、ホスト２に対し切断要求を送出しホスト２との無線ＵＳＢ通信を切断する（Ｔ３０３）。ホスト２と切断すると、ホスト１に対し接続要求を送出し（Ｔ３１１）、ホスト１から印刷データを受信する（Ｔ３１２）。
【００４９】
ホスト１の印刷データを全て受信し印刷終了すると、ホスト１に対して切断要求を送出する（Ｔ３１３）。
【００５０】
上記のＴ３１０からＴ３１３までの処理が、第１の実施形態における特徴的な処理となる。
【００５１】
ホスト２は、Ｔ３０３で切断要求を受信したときに、全ての印刷データを送信終了していないので、再度ビーコンを送出し続ける（Ｔ３０４）。デバイス２０はＴ３１３の切断要求送出後、ホスト２からのビーコンを検知し、接続要求をホスト１に対して送出する（Ｔ３０５）。次に、ホスト２から印刷データを受信し（Ｔ３０６）、残りの印刷データを受信し、全て印刷を完了するとホスト２に対して切断要求を送出する（Ｔ３０７）。
【００５２】
＜第１の実施の形態におけるデバイスの処理フロー＞
次に、図５で説明した上記処理シーケンスを実現するためのデバイス２０の処理フローについて、図６を参照して説明する。
【００５３】
図６は、第１の実施の形態における、優先ホストからビーコンを受信した場合のデバイス２０の動作を示すフローチャートである。本フローは、図４（ｃ）に示す優先ホスト割り込み発生時に実行されるフローである。
【００５４】
デバイス２０が、非優先ホストであるホスト２の印刷データを受信中に、優先ホストであるホスト１からビーコンを受信した場合、デバイス２０の動作は以下のようになる。
【００５５】
ステップＳ３００において、デバイス２０のＣＰＵ２０３は、優先ホストから送信されたビーコンの受信を検知する。その後、接続先決定フェーズとして、ステップＳ３０１からステップＳ３０３の処理を実行する。即ち、ステップＳ３０１では、ＣＰＵ２０３は、現在、非優先ホスト２と通信中であるかを確認し、通信中であれば、ステップＳ３０２において非優先ホスト２に対し切断要求を送出し、さらにステップＳ３０３において優先ホストに接続要求を送出する。一方、前記ステップＳ３０１において、非優先ホスト２と通信中でなければ、そのままステップＳ３０３に移行し、優先ホスト１に接続要求を送出する。
【００５６】
その後、ＣＰＵ２０３は、ジョブ処理と切断要求フェーズとして、ステップＳ３０４からステップＳ３０６までの処理を実行する。即ち、ステップＳ３０４において、ＣＰＵ２０３は、優先ホスト１から印刷データを受信する。ステップＳ３０５において、全ての印刷データを印刷したかを判断し、全て印刷データを受信するまで印刷データの受信を繰り返す。全て印刷データを受信し、プリント終了すると、ステップＳ３０６において、優先ホスト１に切断要求を送出する。
【００５７】
＜第１の実施の形態に係る利点＞
本実施の形態によれば、複数のホストで一つのデバイスを共有する無線ＵＳＢ環境下において、優先ホストを登録する優先ホストリストを設ける。そして、デバイス２０は、前記リストに登録されていないホスト（非優先ホスト）と通信中に優先ホストからのジョブ要求を検知した場合には、非優先ホストとの通信を切断し、優先ホストと接続し、優先ホストからのジョブを即座に実行する。
【００５８】
これにより、デバイス２０が非優先ホストと通信中の場合であっても、優先ホストから要求されたジョブは即座に実行することができる。即ち、非優先ホストとデバイス２０の通信が終了するまで優先ホストのジョブの実行が待たされてしまうといった不都合を回避することができる。
【００５９】
［第２の実施の形態］
第２の実施の形態では、図５に示した動作シーケンスを実現するためのデバイス２０の処理フローの別の例について、図７を参照して説明する。
【００６０】
図７は、第２の実施の形態における、優先ホストからビーコンを受信した場合のデバイスの処理フローを示すフローチャートである。
【００６１】
第２の実施の形態では、動作シーケンスとしては、図５に示す動作シーケンスと同じであるが、接続先決定フェーズの処理内容に違いがある。以下に、第１の実施の形態の図６のフローチャートとの違いのみ説明する。
【００６２】
ステップＳ５００からステップＳ５０１の処理は、それぞれ図６のステップＳ３００からステップＳ３０１の処理と同じである。ステップＳ５０１において、ＣＰＵ２０３は、現在、非優先ホスト２と通信中であるかを確認し、通信中であった場合に、第１の実施の形態の図６の例ではすぐに非優先ホスト２に対し切断要求を送出するが、本第２の実施の形態においては、次のような処理を行う。即ち、ステップＳ５０２において非優先ホスト２の実行中の印刷ジョブが中断可能かを判断する。すぐに中断できる場合には、ステップＳ５０３において非優先ホスト２に対し切断要求を送出する。中断できない場合には、ステップＳ５０２において、非優先ホスト２の実行中の印刷ジョブが中断できる条件になるまで非優先ホスト２の印刷ジョブを実行する。
【００６３】
ステップＳ５０３からステップＳ５０７までの処理は、図６のそれぞれステップＳ３００２からステップＳ３００６までの処理と同じである。
【００６４】
上記のステップＳ５０２において想定するケース、つまり、非優先ホスト２のジョブ実行中に、優先ホストからビーコンを受信した場合に、非優先ホスト２のジョブ処理を即座に中断できないケースとしては、両面印刷やＮｉｎ１印刷などを想定している。なぜなら、１枚の紙でプリントアウトするのに複数ページの入力画像が必要である印刷ジョブに対し、１枚の紙を出力する分の画像が揃っていないうちに非優先ホスト２との接続を切断してしまうと、所望の印刷物をプリントアウトできないからである。また、当然、１ページのデータ受信中にページの最後まで受信していない場合なども同様のことが考えられる。
【００６５】
また、非優先ホスト２がデバイス２０のメモリカード２１０をマウントしていた場合に、即座に接続を中断できないケースなども想定される。なぜなら、メモリカード２１０のアンマウント処理は、ホストにより実行されなければならないケースなどが想定されるからである。
【００６６】
その他、優先ホストからビーコンを受信した場合に、非優先ホスト２のジョブ処理を即座に中断しない場合の条件については、ソフトウェアにより製品に合わせた実装をすることを可能とし、上述した条件のみには限定しないものとする。
【００６７】
＜第２の実施の形態に係る利点＞
非優先ホスト２のジョブ実行中に優先ホストからビーコンを受信した場合に、非優先ホスト２のジョブ処理を即座に中断できないケース（例えば両面印刷やＮｉｎ１印刷など）であっても、支障なく、上記第１の実施の形態と同様の利点を享受することができる。
【００６８】
［第３の実施の形態］
第３の実施の形態では、デバイス２０が優先ホストと通信中に、複数の非優先ホストからビーコンを受信した場合の処理ついて説明する。
【００６９】
なお、優先ホストリストについては、図４（ａ），（ｂ）で説明したものと同じであり、割り込み発生条件についても図４（ｃ）で説明したものと同じである。
【００７０】
＜第３の実施形態における処理シーケンス＞
図８は、本発明の第３の実施形態における無線通信システムの処理シーケンスを示すシーケンス図である。
【００７１】
まず、非優先ホスト２が印刷ジョブを作成してデバイス２０に対してビーコンを送信すると、デバイス２０のＣＰＵ２０３は、該ビーコンを受信し（Ｔ４００）、非優先ホスト２に対し接続要求を送出する（Ｔ４０１）。ここで、非優先ホスト２は、デバイス２０において１００ページ分の印刷データを送信するとする。次に、デバイス２０は非優先ホスト２から印刷データの受信を開始し、非優先ホスト２の印刷ジョブを実行する（Ｔ４０２）。デバイス２０は非優先ホスト２の印刷データを３０ページ処理したところで、ホスト１からビーコンを受信する（Ｔ４１０）。
【００７２】
デバイス２０は、優先ホストからのビーコン受信であると判断し、非優先ホスト２と通信中であるので、非優先ホスト２に対し切断要求を送出する。そして、非優先ホスト２との無線ＵＳＢ通信を切断する前に、接続中断ホストリストに現在通信中であった非優先ホスト２を登録する。ここで、接続中断ホストリストとは、非優先ホストの印刷データを受信中に優先ホストからビーコンを受信したときに、接続していた非優先ホストのホストＩＤを記憶するためのリストであり、例えばＲＡＭ２０５内に設けられている。
【００７３】
その後、非優先ホスト２に対し切断要求を送出し無線ＵＳＢ通信を切断する（Ｔ４０３）。非優先ホスト２と切断すると、ホスト１に対し接続要求を送出し（Ｔ４１１）、ホスト１から印刷データを受信する（Ｔ４１２）。ホスト１の印刷データを全て受信し印刷終了すると、ホスト１に対して切断要求を送出する（Ｔ４１３）。非優先ホスト２は、Ｔ４０３で切断要求を受信したときに、全ての印刷データを送信終了していないので、再度ビーコンを送出し続ける（Ｔ４０４）。
【００７４】
また、ホスト１の印刷データ処理中に、他の非優先ホストであるホスト３からもビーコンが送出されている（Ｔ４２０）。Ｔ４１３において、優先ホスト１に切断要求が送出されたときには、非優先ホスト２と非優先ホスト３からビーコンが送出されている。デバイス２０は、優先ホスト１に切断要求を出した後に、接続中断ホストリスト（中断ホスト記憶手段）から、次に接続する非優先ホストのリストを参照する。ここで、接続中断ホストリストには非優先ホスト２が登録されているので（Ｔ４３１）、デバイス２０は優先的に非優先ホスト２と通信を再開するように、非優先ホスト２に接続要求を送出する（Ｔ４０５、通信再開手段）。
【００７５】
上記Ｔ４１０からＴ４０５までの処理が、第３の実施の形態における特徴的な処理となる。その後、非優先ホスト２から印刷データを受信し（Ｔ４０６）、非優先ホスト２の残りの印刷データ（７０ページ分）を全て受信し、印刷終了すると、接続中断ホストリストに登録されていた非優先ホスト２のホストＩＤを削除する（Ｔ４３２）。そして、非優先ホスト２に対して切断要求を送出する（Ｔ４０７）。
【００７６】
非優先ホスト３はまだ印刷ジョブが残っているので、ビーコンを出力している。デバイス２０は非優先ホスト３に接続要求を発行し（Ｔ４２１）、非優先ホスト３から印刷データを受信し（Ｔ４２２）、印刷データを全て受信し印刷終了すると、非優先ホスト３に対して切断要求を送出する（Ｔ４２３）。
【００７７】
＜第３の実施の形態におけるデバイスの処理フロー＞
次に、図８で説明した上記動作シーケンスを実現するためのデバイス２０の動作フローについて、図９を参照して説明する。
【００７８】
図９は、第３の実施の形態における、優先ホストからビーコンを受信した場合のデバイス２０の処理フローを示すフローチャートである。即ち、図８で説明した上記動作シーケンスおいて、Ｔ４１０からＴ４１３までの処理とＴ４３１、Ｔ４０５の処理を実現するためのデバイス２０の動作フローを示している。本フローは、図４（ｃ）に示す優先ホスト割り込み発生時に実行されるフローである。
【００７９】
図８のＴ４１０からＴ４１３までの処理、つまり非優先ホスト２の印刷データを受信中に、優先ホスト１からビーコンを受信し、優先ホスト１の印刷データ処理中に他の非優先ホスト３からもビーコンを受信した場合、デバイス２０の動作は以下のようになる。
【００８０】
ステップＳ４００において、デバイス２０のＣＰＵ２０３は、優先ホスト１からのビーコン受信を検知し、次のステップＳ４０１では、現在、非優先ホストと通信中であるかを確認する。通信中であれば、ステップＳ４０２において接続中断ホストリストに現在通信中の非優先ホストのホストＩＤを登録する。ここでは、非優先ホスト２がステップＳ４０１において通信中であったので、非優先ホスト２のホストＩＤが接続中断ホストリストに登録される。
【００８１】
次に、ＣＰＵ２０３は、ステップＳ４０３において非優先ホスト２に対し切断要求を送出し、続いてステップＳ４０４において優先ホスト１に接続要求を送出する。ステップＳ４０１において、非優先ホストと通信中でなければ、そのままステップＳ４０４に移行して、ＣＰＵ２０３は、優先ホスト１に接続要求を送出し、次のステップＳ４０５において、優先ホスト１から印刷データを受信する。
【００８２】
続くステップＳ４０６において、ＣＰＵ２０３は、全ての印刷データを印刷したかを判断し、全て印刷データを受信するまで印刷データの受信を繰り返す。全て印刷データを受信し、プリント終了すると、ステップＳ４０７において、優先ホスト１に切断要求を送出する。
【００８３】
次にステップＳ４０８において、ＣＰＵ２０３は、接続中断ホストリストに登録されているホストがあるか確認する。登録されたホストがなければそのまま終了し、デバイス２０はビーコン待ちの状態に戻る。一方、ステップＳ４０８において登録されているホストがある場合には、ステップＳ４０９において、ＣＰＵ２０３は、接続中断ホストリストに登録されている非優先ホストからビーコンを受信しているかを確認する。ここでは、非優先ホスト２からビーコンを受信しているので、ステップＳ４１０において、接続中断ホストリストに登録されている非優先ホスト２に接続要求を送出する。つまり本例では、前記ステップＳ４０２において接続中断ホストリストに非優先ホスト２のホストＩＤを登録したので、ステップＳ４１０においては非優先ホスト２に対して接続要求を送出することになる。
【００８４】
次にステップＳ４１１において、ＣＰＵ２０３は、優先ホストから印刷データを受信し、ステップＳ４１２において、全ての印刷データを印刷したかを判断し、全て印刷データを受信するまで印刷データの受信を繰り返す。全て印刷データを受信し、プリント終了すると、ステップＳ４１３において、非優先ホスト２に切断要求を送出する。そして次のステップＳ４１４において、接続中断ホストリストに登録されている非優先ホスト２のホストＩＤを削除する。
【００８５】
一方、ステップＳ４０９において、非優先ホストからビーコンを受信していない場合には、ステップＳ４１４に遷移し、接続中断ホストリストに登録されている非優先ホスト２のホストＩＤを削除する。これは、非優先ホスト２がデバイス２０への印刷ジョブを中断した場合などを想定している。また、ステップＳ４１１とステップＳ４１２の間で非優先ホスト２の印刷データを処理中に再度、優先ホスト１からビーコンを受信した場合には、本フローの先頭に戻り、優先ホスト１の処理を行う。
【００８６】
＜第３の実施の形態に係る利点＞
上述したように、デバイス２０が、非優先ホスト２の印刷データを受信中に優先ホスト１からビーコンを受信する。さらに優先ホスト１の印刷データ処理中に他の非優先ホスト３からもビーコンを受信したような場合においても、支障なく上記第１の実施の形態と同様の利点を享受することができる。
【００８７】
即ち、デバイス２０は、非優先ホスト２の印刷データを受信中に、優先ホスト１からビーコンを受信したときは、優先ホスト１からのジョブを即座に実行する。さらに、その後の優先ホスト１の印刷データ処理中に他の非優先ホスト３からもビーコンを受信したときは、接続中断ホストリストを参照することにより、例えば非優先ホスト２と優先的に接続することができる。したがって、  非優先ホスト２，３の印刷データの処理も支障なく実行することができる。
【００８８】
［第４の実施の形態］
上記各実施の形態では、優先ホストを１台のみ設定した場合について説明したが、第４の実施の形態では、優先ホストを複数台設定する場合について説明する。
【００８９】
＜優先ホストリスト＞
本実施の形態における優先ホストリストには、複数台の優先ホストが登録される。この優先ホストリストは、デバイス２０のＲＡＭ２０５などのメモリ内に設定される。
【００９０】
図１０（ａ），（ｂ）は、第４の実施の形態で用いる優先ホストリストを示す図であり、同図（ａ）は、優先順位を設定した場合の優先ホストリストを示し、同図（ｂ）は優先順位を設定しない場合の優先ホストリストを示している。
【００９１】
この優先ホストリスト７０は、優先ホストの優先順位を示す優先順位欄７１と、設定された優先順位に対応する優先ホストを示す優先ホスト欄７２で構成される。図１０（ａ）に示す例は、後で示す図１１（ｂ）に示す状態で設定タブ７０４が押下された場合の優先ホストリスト７０の状態を示している。即ち、優先ホストとしてホスト１とホスト３が設定され、ホスト３は優先順位が１に、ホスト１が優先順位２に設定されている。
【００９２】
図１０（ｂ）に示す例は、後で示す図１１（ｂ）において、優先順位なしのチェックボックス７０１がチェックされ、設定タブ７０４が押下された場合の優先ホストリスト７０の状態を示している。即ち、優先ホストとしてホスト１とホスト３が設定され、優先順位はなしに設定された場合には、ホスト１とホスト３の両方が優先順位が１に設定されている。
【００９３】
次に、優先ホストリストの登録方法について説明する。
【００９４】
図１１（ａ）は、優先ホストを複数設定する場合に利用される、ホスト１におけるディスプレイ１０１上の表示画面の一例を示す図である。
【００９５】
図１１（ａ）中の６０１から６０４は、デバイス２０とアソシエーション済みのホストを示している。ユーザは、図示しないキーボードやマウスを使用し、優先ホストに設定するホストを選択する（優先ホスト設定手段）。即ち、６０１〜６０４に示すホストの中から、優先ホストに設定したいホストに対応する図中のチェックボックスにマークをつけ、設定タブ６０５を押下すると、優先ホストが設定される。ここでは、ホスト１とホスト３を優先ホストに設定している。
【００９６】
優先ホストを複数設定した場合には、優先ホストの中で優先順位を付けることも可能である。優先度を設定する場合には、設定タブ６０５を押下すると、図１１（ｂ）に示す優先度を設定する表示に遷移する。
【００９７】
次に、優先ホストリストの優先順位の設定方法について説明する。
【００９８】
図１１（ｂ）は、優先ホストの優先度を設定する場合に利用される、ホスト１におけるディスプレイ１０１の表示画面の一例を示す図である。
【００９９】
図１１（ｂ）中の７０１は、優先ホストに設定されているホストに優先度を付けない場合に使用するチェックボックスである。７０２は優先ホストに設定されているホストを示す優先ホスト欄である。７０３は優先ホストのそれぞれの優先順位を設定する優先順位設定欄である。
【０１００】
「優先順位なし」のチェックボックス７０１がチェックされない場合には、優先順位設定欄７０３を設定する必要がある。設定タブ７０４を押下すると、優先ホストの優先順位が設定される。図１１（ｂ）の例では、ホスト１の優先順位を２に、ホスト３の優先順位を１に設定している例を示している。優先順位設定欄７０３に設定する値は、優先順位が高い方に小さい値を設定する。したがって、ホスト３が最も優先順位の高い優先ホストに設定された例を示している。図１１（ａ）及び図１１（ｂ）の例に示す設定作業を実行すると、図１０（ａ）及び図１０（ｂ）で説明した優先ホストリスト７０にホスト１及びホスト３が登録される。
【０１０１】
なお、図１１（ａ）及び図１１（ｂ）の例では、ホスト１から設定した例を示したが、デバイス２０の操作ユニット２０２からも同様の処理が可能である。
【０１０２】
＜割り込み発生条件＞
図１２は、第４の実施の形態においてデバイス２０がビーコンを受信した場合に発生する割り込みの発生条件に関する割り込みテーブルを示す図である。
【０１０３】
図１２において、デバイス２０で処理中のホストがない場合、及び処理中のホストが非優先ホストである場合は、図４（ｃ）の例で説明したものと同じである。また、処理中のホストが優先ホストである場合に、非優先ホストからビーコンが入力されても何も割り込みは発生しないことも、図４（ｃ）の例で説明したものと同じである。
【０１０４】
新たに追加しているのは、処理中のホストが優先ホストの場合に、現在処理中の優先ホストより優先順位の高い優先ホストからのビーコンを受信したときは、ハイ優先ホスト割り込み４３０を発生させる点である。
【０１０５】
デバイス２０が処理中のホストの管理方法については、処理中のホストのホストＩＤを記憶しておき、そのホストＩＤが、図１０（ａ），（ｂ）に示す優先ホストリスト７０の優先ホスト欄７２に登録されているホストＩＤのどれかと一致するかを判断する。一致するものがあれば、処理中のホストは優先ホストであり、一致するものがなければ非優先ホストであると判断する。
【０１０６】
また、入力されるビーコンの送信元であるホストが優先ホストかどうかを判断するには、ビーコンに含まれるホストＩＤと、優先ホストリスト７０に登録されているホストＩＤとが一致するか否かで判断する。一致するものがあれば優先ホストからのビーコン受信であり、一致するものがなければ非優先ホストからのビーコン受信であると判断する。
【０１０７】
また、受信したビーコンを発生した優先ホストの優先順位が高いかを判断するには、優先ホストリスト７０を参照して、現在処理中の優先ホストに対応する優先ホストの優先順位と、ビーコンを受信した優先ホストの優先順位との比較を行うことで実現する。
【０１０８】
なお、本実施の形態における割り込み発生条件に示す割り込みの発生は、図示しないハードウェアで実現しても良いし、ソフトウェアにより実現しても良い。
【０１０９】
＜第４の実施形態における処理シーケンス＞
図１３は、第４の実施形態における無線通信システムの処理シーケンスを示すシーケンス図である。即ち、デバイス２０が優先ホストであるホスト１からビーコンを受信しホスト１の印刷データ処理中に、ホスト１より優先順位の高い優先ホストであるホスト３からビーコンを受信した場合の処理を示している。
【０１１０】
Ｔ５００からＴ５１２までの処理は、図５のＴ３００からＴ３１２までの処理と同じであるので、その説明は省略する。以下、Ｔ５１２以降について説明する。
【０１１１】
デバイス２０は優先ホスト１の印刷データを３０ページ処理したところで、優先ホスト３からビーコンを受信する（Ｔ５２０）。デバイス２０は、現在処理中の優先ホストであるホスト１よりも優先順位の高い優先ホストであるホスト３からのビーコン受信であると判断し、優先ホスト（低）１に対して切断要求を送出する（Ｔ５１３）。優先ホスト（低）１と切断すると、優先ホスト（高）３に対し接続要求を送出し（Ｔ５２１）、優先ホスト（高）から印刷データを受信する（Ｔ５２２）。上記Ｔ５２０、Ｔ５１３、Ｔ５２１の処理が第４の実施の形態における特徴的なフローとなる。
【０１１２】
優先ホスト（高）３の印刷データを全て受信し印刷終了すると、優先ホスト（高）３に対して切断要求を送出する（Ｔ５２３）。優先ホスト（低）１は、Ｔ５１３で切断要求を受信したときに、全ての印刷データを送信終了していないので、再度ビーコンを送出し続ける（Ｔ５１４）。
【０１１３】
デバイス２０は、Ｔ５２３の切断要求の送出後、非優先ホスト２と優先ホスト（低）２からビーコンが送出されている状態である。デバイス２０は、優先ホスト（低）１に対し、接続要求を送出する（Ｔ５１５）。次に、優先ホスト（低）１から印刷データを受信し（Ｔ５１６）、残りの印刷データを受信し、全て印刷を完了すると優先ホスト（低）１に対して切断要求を送出する（Ｔ５１７）。
【０１１４】
次に、非優先ホスト２からビーコンが送出されているので、非優先ホスト２に対し、接続要求を送出する（Ｔ５０５）。次に、非優先ホスト２から印刷データを受信し（Ｔ５０６）、残りの印刷データを受信し、全て印刷を完了すると非優先ホスト２に対して切断要求を送出する（Ｔ５０７）。
【０１１５】
＜第４の実施の形態におけるデバイスの処理フロー＞
次に、図１３で説明した上記シーケンスを実現するためのデバイス２０の処理フローについて、図１４を参照して説明する。
【０１１６】
図１４は、第４の実施の形態における、優先ホストからビーコンを受信した場合のデバイス２０の処理フローを示すフローチャートである。本フローは、図１２に示す優先ホスト割り込み３２０の発生時に実行されるフローであり、最も特徴的であるのは、ステップＳ６０４において、図１２に示すハイ優先ホスト割り込み４３０の割り込み発生を検知することを可能とした点である。
【０１１７】
ここでは、図１３のシーケンス図にあるように、非優先ホスト２の印刷データを処理中に、優先ホスト１からビーコンを受信し、優先ホスト１の印刷データ処理中にさらに優先順位の高い優先ホスト３からビーコンを受信した場合を例に説明する。
【０１１８】
まずステップＳ６００において、デバイス２０のＣＰＵ２０３は、優先ホスト１からのビーコン受信を検知する。次のステップＳ６０１では、ＣＰＵ２０３は、現在、非優先ホストと通信中であるかを確認し、通信中であれば、ステップＳ６０２において非優先ホストに対し切断要求を送出し、ステップＳ６０３において優先ホスト１に接続要求を送出する。このとき、非優先ホストであるホスト２と通信中であるので、ステップＳ６０２で非優先ホスト２に切断要求を送出し、さらにステップＳ６０３で優先ホスト１に接続要求を送出し、優先ホスト１と接続する。
【０１１９】
次にステップＳ６０４において、ＣＰＵ２０３は、現在処理中の優先ホスト１よりも優先順位の高い優先ホスト（例えば優先ホスト３）からビーコン受信がないかを確認する。具体的には、図１２で示したハイ優先ホスト割り込み４３０の発生を検知する。このステップＳ６０４において、優先ホスト処理中に、優先順位の高い優先ホストである優先ホストからのビーコンを受信しなければステップＳ６０７でそのまま非優先ホスト１の印刷データを受信する。
【０１２０】
そして次のステップＳ６０８において、ＣＰＵ２０３は、全ての印刷データを印刷したかを判断し、全て印刷データを受信するまで印刷データの受信を繰り返す。つまり、ステップＳ６０４、ステップＳ６０７、ステップＳ６０８で、現在処理中の優先ホスト１の印刷が終了するか、優先ホスト１の印刷処理中に優先順位の高い優先ホストからビーコンを受信したかを判断している。
【０１２１】
ステップＳ６０８において、ＣＰＵ２０３は、優先ホスト１の印刷データを全て印刷終了したと判断すると、ステップＳ６０９において、現在接続中の優先ホスト１に対し切断要求を送出し、無線ＵＳＢ接続を切断する。
【０１２２】
一方、前記ステップＳ６０４において、ＣＰＵ２０３が優先ホスト１よりも優先順位の高い優先ホスト３からのビーコンの受信を検知すると、ステップＳ６０５において、現在接続中の優先ホスト１に対し切断要求を送出し、さらに優先ホスト（高）３に接続する。
【０１２３】
本実施の形態では、ステップＳ６０４において優先ホスト１より優先順位の高い優先ホスト３からのビーコン受信を検知する。そしてステップＳ６０５において優先ホスト１に切断要求を送出して通信を切断し、ステップＳ６０６において優先ホスト（高）３に接続要求を送出し接続する。この場合、ステップＳ６０７、Ｓ６０８においては優先ホスト（高）３の印刷データの印刷を実行する。印刷データを全て印刷終了すると、ステップＳ６０９において、現在接続中の優先ホスト（高）３に対し切断要求を送出し、無線ＵＳＢ接続を切断する。
【０１２４】
＜第４の実施の形態に係る利点＞
優先ホストを複数台設定する場合であっても、優先順位が最も高いホストのジョブの処理を最優先して実行することができ、複数のホストのジョブの処理を優先順位に従って実行することができる。
【０１２５】
［他の実施の形態］
なお、本発明の実施の形態は、ネットワーク又は各種記憶媒体を介して取得したソフトウェア（プログラム）をパーソナルコンピュータ（ＣＰＵ，プロセッサ）にて実行することでも実現できる。
【符号の説明】
【０１２６】
１，２，３    ホスト
２０   デバイス（プリンタ）
２１   デバイス用無線ＵＳＢアンテナ
５０  優先ホストリスト
６０  接続中断ホストリスト
２００ プリンタコントローラ
２０３ ＣＰＵ
２０４ ＲＯＭ
２０５ ＲＡＭ
【図１】
2011116047.tif 000003
【図２】
2011116047.tif 000004
【図３】
2011116047.tif 000005
【図４】
2011116047.tif 000006
【図５】
2011116047.tif 000007
【図６】
2011116047.tif 000008
【図７】
2011116047.tif 000009
【図８】
2011116047.tif 000010
【図９】
2011116047.tif 000011
【図１０】
2011116047.tif 000012
【図１１】
2011116047.tif 000013
【図１２】
2011116047.tif 000014
【図１３】
2011116047.tif 000015
【図１４】
2011116047.tif 000016