(57)【要約】【課題】端末間でアクセスポイントを介してデータを送受信処理中にアクセスポイントが消滅すると、データ送受信処理が継続できなくなる。【解決手段】基地局に接続して通信する通信装置であって、通信相手装置の機器識別子を取得する取得部と、基地局の消滅を検知する検知部と、基地局の消滅が検知された場合に、取得部により取得した機器識別子を用いて基地局の消滅前に通信していた通信相手装置を検出する検出部と、検出部により通信相手装置を検出すると、通信装置と通信相手装置のいずれか一方が新たに基地局となり、通信装置と通信相手装置間の通信を再開するための処理を行う再開部と、を有する。【選択図】  図６
2013055426.tif 000002
【特許請求の範囲】
【請求項１】
基地局に接続して通信する通信装置であって、
通信相手装置の機器識別子を取得する取得手段と、
前記基地局の消滅を検知する検知手段と、
前記基地局の消滅が検知された場合に、前記取得手段により取得した機器識別子を用いて前記基地局の消滅前に通信していた通信相手装置を検出する検出手段と、
前記検出手段により前記通信相手装置を検出すると、前記通信装置と前記通信相手装置とのいずれか一方が新たに基地局となり、前記通信装置と前記通信相手装置との間の通信を再開するための処理を行う再開手段と、
を有することを特徴とする通信装置。
【請求項２】
前記基地局の消滅が検知された場合に、探索要求を送信する送信手段と、
前記探索要求に対する探索応答を受信する受信手段と、をさらに備え、
前記検出手段は、前記探索要求または前記探索応答に含まれる機器識別子に基づいて、前記通信相手装置を検出することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記検出手段により前記通信相手装置を検出した場合に、前記通信装置または前記通信相手装置の何れかを所定の条件に従って代替基地局として決定する決定手段をさらに備え、
前記再開手段は、前記決定手段により決定された代替基地局により構成される無線ネットワークを介して前記通信装置と前記通信相手装置との間の通信を再開することを特徴とする請求項１又は請求項２に記載の通信装置。
【請求項４】
前記検出手段により前記通信相手装置が検出されない場合、前記取得手段により取得して記憶されている前記通信相手装置の機器識別子を消去する消去手段をさらに備えることを特徴とする請求項１に記載の通信装置。
【請求項５】
前記通信装置はデジタルカメラまたはプリンタであることを特徴とする請求項１乃至４の何れか１項に記載の通信装置。
【請求項６】
制御手段と、検知手段と、検出手段と、再開手段とを備え、基地局に接続して通信する通信装置の制御方法であって、
前記制御手段が、通信相手装置の機器識別子を取得する取得工程と、
前記検知手段が、前記基地局の消滅を検知する検知工程と、
前記検出手段が、前記基地局の消滅が検知された場合に、前記取得工程において取得した機器識別子を用いて前記基地局の消滅前に通信していた通信相手装置を検出する検出工程と、
前記再開手段が、前記検出工程において前記通信相手装置を検出すると、前記通信装置と前記通信相手装置とのいずれか一方が新たに基地局となり、前記通信装置と前記通信相手装置間との間の通信を再開するための処理を行う再開工程と、
を有することを特徴とする通信装置の制御方法。
【請求項７】
請求項６に記載の通信装置の制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信装置の制御方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、ＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮに代表される無線通信が注目されており、様々な対応機器が開発、販売されている。無線ＬＡＮを用いた通信の場合はアクセスポイント（以下、「ＡＰ」とも称する）と呼ばれる機器が基地局となって無線ネットワークを構成し、無線ネットワークの制御を行う。無線ネットワークに参加する端末は基地局のネットワーク構成要素である無線パラメータを共有しなければならない。端末はこの無線パラメータを基地局と共有することにより無線ネットワークに参加できる。基地局はビーコンと呼ばれる同期信号をネットワーク内に報知し、端末はこのビーコンを受信することにより基地局と同期して無線通信を実現している。すなわち基地局は無線ネットワークにとって不可欠な存在である。従って無線ネットワークから基地局が消滅すると、自動的に無線ネットワークも消滅してしまう。
【０００３】
そこで様々なメーカーから、基地局が無線ネットワークから離脱、または消滅してしまった場合の対処方法が提案されている。特許文献１では、無線ネットワーク内の端末の中からバックアップのための基地局を予め選出しておき、基地局が消滅する際に、バックアップ基地局に切り替える技術が開示されている。また特許文献２では、バックアップ基地局としての優先順位を設定する方法が開示されている。さらに特許文献３では、基地局が基地局として動作不可能になった際に、そのことを検知した端末が代わりにビーコンを送出することによって無線ネットワークを継続する方法が開示されている。このように、ネットワークを制御する基地局が存在しなくなった場合の対処についてさまざまな方式が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１２９０４２号公報
【特許文献２】特開２００２−２２３２１７号公報
【特許文献３】特開２００７−２８１６２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、無線ネットワークから基地局が消滅した際に、バックアップのための基地局を設けるだけでは以下のような問題が発生する。
【０００６】
例えば、無線通信機能を搭載したプリンタ、同じく無線通信機能を搭載したデジタルカメラ（以下、「ＤＳＣ（デジタルスチルカメラ）」とも称する）が無線ネットワークに参加しているとする。さらには、ＤＳＣ内の画像データが、無線で基地局を介してプリンタで印刷中であるとする。
【０００７】
このとき基地局が消滅し、バックアップ基地局が基地局となってネットワークを維持するとする。ところがバックアップ基地局が構成する無線ネットワークにＤＳＣ、またはプリンタ等の機器が継続して参加し続けるという保証はない。各機器が、基地局が異なる機器になった事象を検知して、ネットワーク参加をやめる場合も想定できる。また消滅してしまった基地局が主な通信相手であった端末が存在する場合、主な通信相手である基地局がいなくなったのなら、バックアップ基地局が構成するネットワークに参加していても意味がない。さらには基地局が消滅したことを検知した端末が、
単に端末が代わりにビーコンを送出するだけでは、データの送受を継続できない。このように、無線ネットワークにおいて、ＤＳＣ内の画像データを無線により基地局を介してプリンタに印刷している際に基地局が消滅してしまうと、印刷処理を継続できなくなってしまう。
【０００８】
以上説明したように、無線ネットワークから基地局が消滅した際にバックアップのための基地局を設けるという処理、または基地局の消滅を検知した端末が代わりにビーコンを送出するという処理だけでは、継続したデータ送受信が必ず維持できる保証がないという課題がある。
【０００９】
上記の課題に鑑み、本発明は、無線ネットワークから基地局が離脱した場合でも、継続したデータ送受信を維持する技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成する本発明に係る通信装置は、
基地局に接続して通信する通信装置であって、
通信相手装置の機器識別子を取得する取得手段と、
前記基地局の消滅を検知する検知手段と、
前記基地局の消滅が検知された場合に、前記取得手段により取得した機器識別子を用いて前記基地局の消滅前に通信していた通信相手装置を検出する検出手段と、
前記検出手段により前記通信相手装置を検出すると、前記通信装置と前記通信相手装置のいずれか一方が新たに基地局となり、前記通信装置と前記通信相手装置間の通信を再開するための処理を行う再開手段と、
を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、無線ネットワークから基地局が消滅した場合でも、データ送受信を継続することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明に係る通信システムの構成例を示す図。
【図２】本発明に係るプリンタの機能ブロック図。
【図３】本発明に係るＤＳＣの機能ブロック図。
【図４】本発明に係るＰＣの機能ブロック図。
【図５】本発明に係るプリンタおよびＤＳＣのシーケンス図。
【図６】本発明に係るプリンタの処理手順を示すフローチャート。
【発明を実施するための形態】
【００１３】
以下では、ＩＥＥＥ８０２．１１規格に準拠して無線ＬＡＮシステムを用いた例について説明するが、通信形態は必ずしもこれに限らない。各実施形態で共通している点は、無線ネットワークがＡＰによって制御されていることである。無線ネットワーク下の端末はＡＰを介することで通信処理を行いデータ送受信を実現することができる。本発明は、データ送受を行っている端末のみを抽出し、またデータ送受を行っている端末のみで無線ネットワークを再構築させる。以下、本発明について具体的に説明する。
【００１４】
（第１実施形態）
図１は、本実施形態における無線ＬＡＮ通信システムの構成例である。ノートＰＣ１０３は、ＩＥＥＥ８０２．１１規格に対応したアクセスポイント機能に則って動作するＡＰとして起動している。このノートＰＣ１０３が構成する無線ネットワークに、無線端末として、無線ＬＡＮ機能を実現する無線通信機能を搭載したプリンタ１０１と、ＤＳＣ１０２（デジタルスチルカメラ）と、ＤＳＣ１０４と、ＤＳＣ１０５とが参加している。ノートＰＣ１０３は、無線で画像データを直接プリンタ１０１により印刷することができる。ＤＳＣ１０２、１０４、および１０５は、それぞれ無線でノートＰＣ１０３を介して画像データをプリンタ１０１により印刷することができる。
【００１５】
図２乃至図４を参照して、プリンタ１０１、ノートＰＣ１０３、ＤＳＣ１０２、１０４、および１０５における無線端末の機能構成を説明する。まず図２を参照して、プリンタ１０１の機能構成を説明する。プリンタ１０１は、プリンタ機能部２０１と、電源部２０２と、印刷画像転送処理部２０３と、無線通信機能部２０４と、表示処理部２０５と、操作部２０６と、ＣＰＵ２０７と、記憶部２０８と、無線再接続判断部２０９と、アクセスポイント機能部２１０とを備える。
【００１６】
プリンタ機能部２０１は、印刷処理等のプリンタとしての機能を実行する。当該機能に関する詳細な説明はここでは省略する。電源部２０２は、プリンタ機能部２０１、無線通信機能部２０４等、プリンタ１０１が動作するのに必要な機能に電力を供給する。印刷画像転送処理部２０３は、ＤＳＣと接続され、ＤＳＣ内の画像データの、プリンタ１０１における印刷処理を実現するための、印刷画像転送プロトコルを制御する。無線通信機能部２０４は、ＩＥＥＥ８０２．１１規格に則って無線通信を行い、他の無線通信機器との間で無線信号の送受信を行う。表示処理部２０５は、ＬＣＤ表示、ＬＥＤ表示等により、印刷機能や無線機能に関して、ユーザに対して表示すべき内容を制御して情報として表示する。操作部２０６は、印刷機能、無線機能に関する設定などを行うための操作機能を有する。つまり、表示処理部２０５および操作部２０６は、プリンタ１０１におけるユーザＩ／Ｆとなる。ＣＰＵ２０７は、各処理部を制御する。ＣＰＵ２０７によって制御されるプログラムは、ＲＡＭ、もしくはフラッシュＲＯＭなどによって構成される記憶部２０８に格納される。無線通信の通信パラメータ、または後述する通信相手機器の機器識別子なども記憶部２０８に格納される。またＣＰＵ２０７によって処理されるデータも記憶部２０８へ書き込まれ、または記憶部２０８から読み込まれる。アクセスポイント機能部２１０は、アクセスポイントとして動作するための機能を有しており、無線ネットワークを構築する機能を有する。さらには、自身が構築する無線ネットワークに参加する無線端末の情報を管理する。無線再接続判断部２０９は、接続先となるＡＰの検出ができなくなった場合の無線接続に関する処理を実施する。詳細は後述する。
【００１７】
次に、図３を参照して、ＤＳＣ１０２、１０４、および１０５の機能構成を説明する。ＤＳＣ１０２の機能構成と、ＤＳＣ１０４、ＤＳＣ１０５の機能構成とは同じであるため、ＤＳＣ１０２を代表として説明する。ＤＳＣ１０２は、ＤＳＣ機能部３０１と、電源部３０２と、印刷画像転送処理部３０３と、無線通信機能部３０４と、表示処理部３０５と、操作部３０６と、ＣＰＵ３０７と、記憶部３０８と、無線再接続判断部３０９と、アクセスポイント機能部３１０とを備える。
【００１８】
ＤＳＣ１０２は、プリンタ１０１とほぼ同様の構成である。ＤＳＣ１０２は、撮像処理等のＤＳＣ特有の機能を処理するＤＳＣ機能部３０１を有する。電源部３０２、印刷画像転送処理部３０３、無線通信機能部３０４、ＣＰＵ３０７、記憶部３０８、無線再接続判断部３０９、およびアクセスポイント機能部３１０の各処理部の機能は、図２を参照して説明したプリンタ１０１の各処理部の機能と同様である。表示処理部３０５および操作部３０６も、図２を参照して説明したプリンタ１０１の各処理部の機能と同様であるが、ＤＳＣ１０２に特有の表示、設定が可能である。
【００１９】
次に、図４を参照して、ノートＰＣ１０３の機能構成を説明する。ノートＰＣ１０３は、ノートＰＣ機能部４０１と、電源部４０２と、印刷画像転送処理部４０３と、無線通信機能部４０４と、表示処理部４０５と、操作部４０６と、ＣＰＵ４０７と、記憶部４０８と、無線再接続判断部４０９と、アクセスポイント機能部４１０とを備える。
【００２０】
ノートＰＣ１０３は、プリンタ１０１とほぼ同様の構成である。ノートＰＣ１０３は、ノートＰＣ特有の機能を処理するノートＰＣ機能部４０１を有する。電源部４０２、印刷画像転送処理部４０３、無線通信機能部４０４、ＣＰＵ４０７、記憶部４０８、無線再接続判断部４０９、およびアクセスポイント機能部４１０の各処理部の機能は、図２を参照して説明したプリンタ１０１の各処理部の機能と同様である。表示処理部４０５および操作部４０６も、図２を参照して説明したプリンタ１０１の各処理部の機能と同様であるが、ノートＰＣ１０３に特有の表示、設定が可能である。  以上、図１における通信システムの構成機器について説明した。図１の通信システムにおいて、ＤＳＣ１０２、１０４、および１０５は、無線でノートＰＣ１０３を介してプリンタ１０１で印刷することが可能である。ところが、この印刷処理中にノートＰＣ１０３のバッテリーがなくなる、またはノートＰＣ１０３の所有者によって当該ノートＰＣ１０３が無線電波の到達範囲外に移動させられたとする。このような状況下では無線ネットワークの維持は不可能となり、印刷処理も中断されてしまう。本実施形態では、このような状況下であっても、ＤＳＣ、プリンタのユーザが何ら介在することなく、印刷処理が継続され、完了する方法を実現する。
【００２１】
具体的な方法を図５のシーケンス図を参照して説明する。ＤＳＣ１０２の処理手順はプリンタ１０１の処理手順とほぼ同様なので説明は省略する。
【００２２】
まず、ノートＰＣ１０３はＩＥＥＥ８０２．１１規格に則ったＡＰとして起動し、さらには無線ネットワークを構築し、ビーコンの送出を開始する（Ｓ５０１）。プリンタ１０１、ＤＳＣ１０２、１０４、および１０５は、それぞれ通信パラメータ自動設定方式を実行するなどしてノートＰＣ１０３から通信パラメータを取得する。通信パラメータ自動設定方式によりノートＰＣ１０３からノートＰＣ１０３に提供される通信パラメータは、ネットワーク識別子であるＳＳＩＤ、無線ネットワークで使用される周波数チャネルの情報、暗号方式、暗号鍵、認証方式、認証鍵を含むものとする。さらにはプリンタ１０１、ＤＳＣ１０２、１０４、および１０５は、取得した通信パラメータを用いて無線接続を実施する（Ｓ５０２）。プリンタ１０１、ＤＳＣ１０２、１０４、および１０５は、ノートＰＣ１０３が送出するビーコンと同期を取ることにより、ノートＰＣ１０３を介して無線通信を実現する。
【００２３】
これらの工程により例えばＤＳＣ１０２、１０４または１０５にある画像データを、ノートＰＣ１０３を介して無線でプリンタ１０１に転送し、印刷することが可能となる。ここではＤＳＣ１０２内にある画像データをプリンタ１０１において印刷する場合について説明する。なおＤＳＣ１０４、ＤＳＣ１０５は、無線ネットワークには存在するが、画像印刷などの処理は実行されていない状況である。
【００２４】
ＤＳＣ１０２のユーザは表示処理部３０５、操作部３０６を介してＤＳＣ１０２内の画像データから印刷したい画像データの選択を行う。次に印刷処理を実行する。この操作により印刷画像転送プロトコルの処理が開始される（Ｓ５０３）。この処理の過程においてプリンタ１０１はＤＳＣ１０２の機器識別子を、ＤＳＣ１０２はプリンタ１０１の機器識別子をそれぞれ記憶する（Ｓ５０４、Ｓ５０５）。さらには印刷画像転送プロトコルを介して印刷処理が実行される（Ｓ５０６）。
【００２５】
ここで、印刷処理実行中にノートＰＣ１０３のバッテリーがなくなる、またはノートＰＣ１０３の所有者によって当該ノートＰＣ１０３が無線電波の到達範囲外へ移動させられた、などの理由によりノートＰＣ１０３が無線ネットワーク内から離脱したとする（Ｓ５０７）。プリンタ１０１、ＤＳＣ１０２、１０４、および１０５は、基地局であるノートＰＣ１０３からのビーコンを検知することができなくなり、これによりネットワークが消滅したことを検知する（Ｓ５０８）。このとき、プリンタ１０１およびＤＳＣ１０２は、印刷処理を継続中であることから、代替の無線ネットワークの構築を試みる。以下にその詳細を記載する。
【００２６】
プリンタ１０１は、無線ネットワークの消滅を検知すると、無線再接続判断部２０９が印刷画像転送処理部２０３に印刷処理を一時停止するように指示する（Ｓ５０９）。さらに無線再接続判断部２０９は無線通信機能部２０４に探索要求の送信準備、または探索要求の受信準備を指示する。具体的には無線再接続判断部２０９にて探索要求に自身の機器識別子を付加させてブロードキャストで送信を行うよう無線通信機能部２０４に指示をする（Ｓ５１０）。
【００２７】
一方、無線再接続判断部２０９は探索要求を受信した際には探索要求に付随している機器識別子と、Ｓ５０５で記憶した通信相手の機器識別子とを比較する。機器識別子の比較結果が等しい場合、無線再接続判断部２０９は探索要求に対する探索応答の送信を無線通信機能部２０４に指示する。
【００２８】
同じくＤＳＣ１０２も無線ネットワークの消滅を検知すると、無線再接続判断部３０９が無線通信機能部３０４に探索要求の送信準備、または探索要求の受信準備を指示する。具体的な処理内容はプリンタ１０１と同様である。従ってＤＳＣ１０２は探索要求を受信すると、探索要求に付随している機器識別子と、Ｓ５０４で記憶した通信相手の機器識別子とを比較する。ここでは探索要求に付随している機器識別子、Ｓ５０４で記憶した通信相手の機器識別子は共にプリンタ１０１であるので合致する。従ってＤＳＣ１０２は探索応答をプリンタ１０１へ応答する（Ｓ５１１）。
【００２９】
なお、ここではプリンタ１０１から探索要求を送信したが、ＤＳＣ１０２から送信してもよい。特にどちらの機器から送信するという規定を設ける必要も無く、先に無線ネットワークの消滅を検知した機器が探索要求を送信すればよい。そして探索要求を受信した機器が機器識別子の確認を行い、探索応答を送信する。また、さらには探索要求には機器識別子を付随させず、探索応答に機器識別子を付随させ、探索応答の受信側で機器識別子の確認を行ってもよい。
【００３０】
さらには探索要求に関してはＩＥＥＥ８０２．１１規格で定義されるＰｒｏｂｅ Ｒｅｑｕｅｓｔなどで実現可能である。また探索要求、探索応答を、送信または受信する際のチャネルに関しては、これらの要求、応答のすれ違いが発生しないような工夫が必要である。例えば予め決められた周波数チャネルで、かつ予め決められた規定時間内に要求、応答の送受を行う構成がよい。また、ノートＰＣ１０３がビーコンを送信していた周波数チャネル、つまり、消滅した無線ネットワークにより使われていた周波数チャネルで、消滅を検知してから所定時間内に要求、応答を送受する構成でもよい。
【００３１】
その後お互いの機器の存在を確認したプリンタ１０１、ＤＳＣ１０２は、どちらかの機器が代理でＡＰとなる必要がある。そこでどちらの機器がＡＰになるかの決定処理を行う。ＡＰ機器の選定基準は、アクセスポイント機能搭載の有無、バッテリー残量、機器としての処理能力等に基づいて決定してもよい。これらの場合、アクセスポイント機能を搭載している機器をアクセスポイントとする。また、バッテリー残量が多い機器をアクセスポイントとする。または予め比較の基準となる数値などを定義しておき、これの大小を比較することで決定してもよい。また、探索要求を行った側の機器をＡＰとして決定してもよく、探索応答を行った側の機器をＡＰとして決定してもよい。ここでは何れかの決定条件を所定の条件として、プリンタ１０１が代替アクセスポイント（代替ＡＰ、代替基地局）として決定されたことにする（Ｓ５１２）。
【００３２】
プリンタ１０１は自身が構成する無線ネットワークの通信パラメータを生成する（Ｓ５１３）。さらにはアクセスポイント機能部２１０を介して、ＩＥＥＥ８０２．１１規格に則ったＡＰとして起動する。ＤＳＣ１０２は通信パラメータ自動設定方式を実行するなどしてプリンタ１０１より通信パラメータを取得する。さらにＤＳＣ１０２は取得した通信パラメータを用いて無線接続を実施する（Ｓ５１４）。無線接続が完了したら、無線再接続判断部２０９は印刷画像転送処理部２０３に印刷の再開を指示する（Ｓ５１５）。以上の処理によって画像印刷処理を継続するための代替無線ネットワークが構築される。以後、ノートＰＣ１０３の離脱によって中断された印刷処理が引き続き継続される。
【００３３】
なお印刷処理の終了後、無線接続は切断され（Ｓ５１６）、プリンタ１０１が生成した代替の無線ネットワークは解消されてもよい。なぜならプリンタ１０１の代替ＡＰとしての挙動はあくまで一時的なものであり、継続的に使用されることで弊害が発生する可能性があるからである。例えばプリンタ１０１がバッテリー給電で動作していた場合は、定期的にビーコンを送出するために、著しくバッテリーを消耗してしまう可能性がある。また先に離脱したノートＰＣ１０３が再度復旧した場合に、ＡＰとして起動しているためノートＰＣ１０３が構成する無線ネットワークに再度参加する際に弊害が発生するかもしれない。
【００３４】
またＤＳＣ１０４、１０５においても代替ＡＰとしてプリンタ１０１が構成する無線ネットワークに強制的に参加させられる必要性はない。例えばＤＳＣ１０４、１０５の主な通信相手先がノートＰＣ１０３であった場合などは、ノートＰＣ１０３の存在しないプリンタ１０１が構成する無線ネットワークに参加しても意味をなさないからである。また、上記説明ではプリンタ１０１が新たに構成する無線ネットワークの通信パラメータを新たに生成した。このようにすれば、ノートＰＣ１０３が構成していた無線ネットワークと異なる無線ネットワークを構成するので、プリンタ１０１がＤＳＣ１０２以外の機器に通信パラメータを提供しないようにすれば、通信対象以外の機器を排除したネットワークを構成できる。また、プリンタ１０１は新たに通信パラメータを生成せずにノートＰＣ１０１が構成していた無線ネットワークと同じ通信パラメータを用いることもできる。この場合、ＤＳＣ１０２はプリンタ１０１から通信パラメータを取得しなくてもプリンタ１０１が構成する無線ネットワークに接続できる。
【００３５】
次に、図６のフローチャートを参照して、図５のシーケンス図におけるプリンタ１０１の処理手順について説明する。なお、ＤＳＣ１０２、１０４、および１０５の処理手順はプリンタ１０１の処理手順と同様である。
【００３６】
Ｓ６０１において、プリンタ１０１は、ＡＰとして機能するノートＰＣ１０３が送出するビーコンと同期を取ることで、ノートＰＣ１０３を介して無線通信を実現する。Ｓ６０２において、プリンタ１０１は、印刷処理を開始する。
【００３７】
Ｓ６０３において、プリンタ１０１は、印刷画像転送プロトコルの処理を開始する。Ｓ６０４において、プリンタ１０１は、通信相手であるＤＳＣ１０２の機器識別子を記憶する。
【００３８】
Ｓ６０５において、プリンタ１０１は、印刷画像転送プロトコルを用いた印刷画像転送処理が終了したか否かを判定する。印刷画像転送処理が終了したと判定された場合（Ｓ６０５；ＹＥＳ）、Ｓ６１６へ進む。一方、印刷画像転送処理が終了していないと判定された場合（Ｓ６０５；ＮＯ）、Ｓ６０６へ進む。
【００３９】
Ｓ６０６において、プリンタ１０１は、ＡＰとして機能するノートＰＣ１０３が無線ネットワーク内から離脱したか否かをビーコンの検知の有無により判定する。ノートＰＣ１０３が無線ネットワーク内から離脱したと判定された場合（Ｓ６０６；ＹＥＳ）、Ｓ６０７へ進む。一方、ノートＰＣ１０３が無線ネットワーク内から離脱していないと判定された場合（Ｓ６０６；ＮＯ）、Ｓ６０５へ戻る。
【００４０】
Ｓ６０７において、プリンタ１０１の無線再接続判断部２０９は、印刷画像転送処理部２０３に印刷処理を一時停止するように指示する。Ｓ６０８において、さらにプリンタ１０１の無線再接続判断部２０９は、無線通信機能部２０４に探索要求の送信準備を指示する。具体的には探索要求にプリンタ１０１の機器識別子を付加させてブロードキャストで送信を行うように無線通信機能部２０４に指示することにより探索要求を送信する。
【００４１】
Ｓ６０９において、プリンタ１０１の無線再接続判断部２０９は、例えばＤＳＣ１０２から探索要求を受信した際には探索要求に付随している機器識別子と、Ｓ６０４で記憶した通信相手の機器識別子とを比較し、両者が合致するか否かを判定する。両者が合致すると判定された場合（Ｓ６０９；ＹＥＳ）、Ｓ６１０へ進む。一方、両者が合致しないと判定された場合、または、探索要求を受信しない場合（Ｓ６０９；ＮＯ）、Ｓ６１１へ進む。
【００４２】
Ｓ６１０において、プリンタ１０１の無線再接続判断部２０９は、Ｓ６０９で受信した探索要求に対する探索応答の送信を無線通信機能部２０４に指示し、無線通信機能部２０４により探索応答を送信する。その後、Ｓ６１２へ進む。
【００４３】
Ｓ６１１において、プリンタ１０１は、Ｓ６０８で送信した探索要求に対する探索応答を受信したか否かを判定する。探索応答を受信したと判定された場合（Ｓ６１１；ＹＥＳ）、Ｓ６１２へ進む。一方、所定時間の間に探索応答を受信していないと判定された場合（Ｓ６１１；ＮＯ）、Ｓ６１６へ進む。
【００４４】
Ｓ６１２において、プリンタ１０１は、通信相手との間で何れをＡＰとして動作させるかを決定する。この際の決定基準は、図５のシーケンス図を参照して説明した通りである。
【００４５】
Ｓ６１３において、プリンタ１０１は、ＤＳＣ１０２との間で用いる無線ネットワークパラメータ決定処理を行う。Ｓ６１４において、プリンタ１０１は、Ｓ６１３で決定されたパラメータを用いて無線ネットワークへ構築する。また、ＤＳＣ１０２はプリンタ１０１から通信パラメータを取得し、プリンタ１０１の無線ネットワークに接続する。Ｓ６１５において、プリンタ１０１は、ＤＳＣ１０２と無線接続した後に、通信を再開し、一時停止されていた印刷処理を再開する。その後、Ｓ６０５へ戻る。
【００４６】
Ｓ６１６において、プリンタ１０１は、Ｓ６０４で記憶した通信相手であるＤＳＣ１０２の機器識別子を消去する。Ｓ６１７において、印刷画像の転送を切断する処理を行う。以上で図６のフローチャートの各処理が終了する。
【００４７】
以上説明したようにＤＳＣ１０２が無線でノートＰＣ１０３を介してプリンタ１０１に印刷処理中に、ノートＰＣ１０３、及びノートＰＣ１０３によって構成される無線ネットワークが消滅してもユーザによる処理を何ら必要としなくてもデジタルカメラの画像の印刷処理を継続できる。
【００４８】
また消滅した無線ネットワークに存在した端末を全て代替無線ネットワークに再加入させないことにより、無線ネットワークによるデータ通信が急務でない端末にとっては省電力効果を得ることができるという利点もある。
【００４９】
上記説明ではプリンタ１０１の通信相手がＤＳＣ１０２である場合について説明した。次にプリンタ１０１の通信相手がノートＰＣ１０３である場合について説明する。すなわち、プリンタ１０１の通信相手であるノートＰＣ１０３とアクセスポイントとが同一の機器である場合である。また、プリンタ１０１の通信相手が例えばノートＰＣ１０３と有線で接続される外部ネットワークの端末である場合について説明する。
【００５０】
以下、図６のフローチャートを再び参照して、プリンタ１０１の処理の手順について説明する。
【００５１】
Ｓ６０１において、ノートＰＣ１０３およびプリンタ１０１は、ノートＰＣ１０３がＡＰであることから、ノートＰＣ１０３に存在する画像データを直接無線でプリンタ１０１に転送して印刷することが可能な状態である。ノートＰＣ１０３のユーザは表示処理部３０５、操作部３０６を介してノートＰＣ１０３内の画像データ等印刷したいデータの選択を行う。Ｓ６０２において、プリンタ１０１は、印刷処理を実行する。Ｓ６０３において、プリンタ１０１で、この操作により印刷画像転送プロトコルの処理が開始される。
【００５２】
Ｓ６０４において、Ｓ６０３の処理の過程においてプリンタ１０１は、ノートＰＣ１０３の機器識別子を、一方ノートＰＣ１０３はプリンタ１０１の機器識別子をそれぞれ記憶する。その後、印刷画像転送プロトコルを介して印刷処理が実行される。ここまでの手順は上述の手順とほぼ同様である。すなわち、プリンタ１０１の通信相手機器がＤＳＣ１０２の代わりにノートＰＣ１０３になっていること、プリンタ１０１とノートＰＣ１０３とは直接無線で印刷処理を実施していること以外は同様である。
【００５３】
Ｓ６０５において、プリンタ１０１は、印刷画像転送プロトコルを用いた印刷画像転送処理が終了したか否かを判定する。印刷画像転送処理が終了したと判定された場合（Ｓ６０５；ＹＥＳ）、Ｓ６１６へ進む。一方、印刷画像転送処理が終了していないと判定された場合（Ｓ６０５；ＮＯ）、Ｓ６０６へ進む。
【００５４】
Ｓ６０６において、プリンタ１０１は、印刷処理実行中にノートＰＣ１０３のバッテリーがなくなった、またはノートＰＣ１０３の所有者によって当該ノートＰＣ１０３が無線電波の到達範囲外へ移動させられた、などの理由により、ノートＰＣ１０３が無線ネットワーク内から離脱したか否かを判定する。プリンタ１０１は、ビーコンの検知の有無により、無線ネットワークが消滅したことを検知する。このとき、プリンタ１０１は、印刷処理を継続中であることから、代替の無線ネットワークの構築を試みる。以下にその詳細を記載する。
【００５５】
Ｓ６０７において、プリンタ１０１は、無線ネットワークの消滅を検知すると、無線再接続判断部２０９が印刷画像転送処理部２０３に処理を一時停止するように指示する。Ｓ６０８において、さらにプリンタ１０１の無線再接続判断部２０９は、無線通信機能部２０４に探索要求の送信準備を指示する。具体的には無線再接続判断部２０９により、探索要求にプリンタ１０１の機器識別子を付加させてブロードキャストで送信を行うように無線通信機能部２０４に指示する。
【００５６】
プリンタ１０１の通信相手であるノートＰＣ１０３が消滅したため、プリンタ１０１は、Ｓ６０９において、探索要求を受信せずに、Ｓ６１１に進む。さらに、プリンタ１０１が送信した探索要求に対するノートＰＣ１０３からの探索応答も受信されないため、Ｓ６１６に進む。
【００５７】
Ｓ６１６において、従ってプリンタ１０１は、無線ネットワークの再構築をあきらめ、記憶している機器識別子を消去する。Ｓ６１７において、プリンタ１０１の無線再接続判断部２０９は、印刷画像転送処理部２０３に印刷転送処理を中断するように指示する。
【００５８】
プリンタ１０１の通信相手が例えばノートＰＣ１０３と有線で接続される外部ネットワークの端末の場合も、プリンタ１０１が送信する探索要求に外部ネットワーク端末は応答できないし、プリンタ１０１に探索応答を送信することもできない。従って通信相手がノートＰＣ１０３である場合と同様の結果になる。
【００５９】
以上説明したようにプリンタ１０１での印刷処理中に、ＡＰが存在しなくなることで無線ネットワークが消滅した場合であっても、印刷処理の相手がＡＰである場合は代替の無線ネットワークの構築は行わない。この処理により無駄な無線ネットワークの構築、及び代替ＡＰとして起動する機器の無駄な消費電力の抑止の効果がある。
【００６０】
以上のように、無線ネットワークから基地局が消滅した場合でも、基地局消滅前のデータ送受信を継続することが可能となる。例えば通信装置が基地局に無線接続してプリンタに印刷処理中に、基地局が消滅した場合の問題を解決することができる。具体的には、このような事象発生時にデータ通信が発生している通信装置とその通信相手装置間で無線ネットワークを構成することで、確実なデータ通信の継続を実現し、ユーザの使い勝手を向上させることができる。また基地局の消滅に伴い、消滅した無線ネットワークに存在した通信装置全てを代替の無線ネットワークに再加入させないようにすることで、無線ネットワークによるデータ通信が急務でない端末に対して省電力効果を得ることができるという効果も得られる。また、プリンタの通信相手や、プリンタ自体が基地局であった場合は、その基地局が消滅した場合は、無駄な無線ネットワークの構築、及び代替基地局として起動する機器の無駄な消費電力の抑止の効果がある。
【００６１】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図２】
2013055426.tif 000003
【図３】
2013055426.tif 000004
【図４】
2013055426.tif 000005
【図５】
2013055426.tif 000006
【図６】
2013055426.tif 000007
【図１】
2013055426.tif 000008