(57)【要約】【課題】  アドホックモードの省電力モードでの接続性をより確実なものとすることができる無線通信システム及び無線端末を提供する。【解決手段】  ＩＥＥＥ８０２．１１規格のアドホックモードにおいて、無線端末にパワーセーブ動作させる場合、ネットワークを構築する際には、構築しようとするネットワークのものと同一のネットワーク識別子が存在する場合には当該ネットワークには加入しないようにする。また、ネットワークに加入する際には、加入しようとするネットワークのものと同一のネットワーク識別子が存在しない場合には、いずれのネットワークにも加入しないようにする。このような方法をとることにより、ＩＥＥＥ８０２．１１規格では詳細が規定されていないアドホックモードでの接続性がより確実なものとなる。【選択図】  図７
2006135654.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを構築する第１の通信装置と、
前記ネットワークに加入する第２の通信装置と、
を有し、
少なくとも前記第１及び第２の通信装置同士がネットワーク識別子を共有して直接通信を行う通信システムにおいて、
前記第１の通信装置は省電力制御機能を具備しており、
前記第１の通信装置が当該省電力制御機能を有効にしてネットワークを構築しようとする場合に、前記第１の通信装置が構築しようとするネットワークのネットワーク識別子と同一のネットワーク識別子を含む信号を検知したときには、前記第１通信装置は当該ネットワークへ加入しないことを特徴とする通信システム。
【請求項２】
通信装置であって、
省電力制御機能を具備する通信手段と、
当該省電力制御機能の設定が有効か否かを判断する判断手段と、
ネットワークを構築しようとする場合に、構築しようとするネットワークのネットワーク識別子と同一のネットワーク識別子を含む信号を検知する検出手段と、
前記検出手段により構築しようとするネットワークのネットワーク識別子と同一のネットワーク識別子を含む信号が検出した場合に、前記判断手段による判断に応じて、当該ネットワークへ加入するよう制御する制御手段と、
を有することを特徴とする通信装置。
【請求項３】
構築しようとするネットワークのネットワーク識別子と同一のネットワーク識別子を含む信号を検知しない場合に、自らが前記ネットワーク識別子のネットワークを構築することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記ネットワークに加入することが可能な他の通信装置と有線通信する有線通信手段と、
前記他の通信装置との間で行われる無線通信に関する無線通信情報の設定項目及び前記省電力制御機能を有効にするか否かを決定する省電力制御機能判定情報を前記他の通信装置から取得する取得手段と、
無線ネットワークに参加する場合に、前記取得手段により取得した情報に従って前記省電力制御機能を有効にする手段と、
を有することを特徴とする請求項２又は３に記載の通信装置。
【請求項５】
前記制御手段は、前記省電力制御機能の設定が有効の場合には、前記ネットワークには参加しないようにすることを特徴とする請求項２乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記制御手段は、是器省電力制御機能の設定が無効の場合には、前記ネットワークに参加することを特徴とする請求項２乃至５のいずれか１項に記載の通信装置。
【請求項７】
通信装置であって、
省電力制御機能を具備しており、
当該省電力制御機能を有効にしてネットワークへ加入しようとする場合、加入しようとするネットワークのネットワーク識別子と同一のネットワーク識別子を含む信号を検知できなかったときには、ネットワークの構築も行わないことを特徴とする通信装置。
【請求項８】
加入しようとするネットワークのネットワーク識別子と同一のネットワーク識別子を含む信号を検知したときは、該信号を送信した他の通信装置の識別子情報に基づいて、前記他の通信装置が省電力制御機能を具備しているか否かの判断を行う判断手段と、
を有することを特徴とする請求項７に記載の通信装置。
【請求項９】
ネットワークを構築することが可能な他の通信装置との間で行われる無線通信に関する無線通信情報の設定項目を記憶した設定項目記憶手段と、
前記他の通信装置の省電力制御機能を有効にするか否かを決定する省電力制御機能判定情報を記憶した判定情報記憶手段と、
前記他の通信装置と有線通信する有線通信手段と、
を有することを特徴とする請求項７又は８に記載の通信装置。
【請求項１０】
通信装置において、
省電力制御機能を有する通信手段と、
前記通信手段の省電力制御機能を有効にしてネットワークを構築しようとする場合に、構築しようとするネットワークのネットワーク識別子が他の通信装置により既に利用されているか否かを判別する判別手段と、
前記通信手段の前記省電力制御機能が有効であるか無効であるかを判定する判定手段と、
前記判別手段による判別及び前記判定手段による判定に応じて、前記ネットワーク識別子のネットワークに参加する手段と、
を有することを特徴とする通信装置。
【請求項１１】
通信装置において、
省電力制御機能を有する通信手段と、
加入しようとするネットワークを構成する他の通信装置の識別情報を判別する判別手段と、
前記判別手段により判別した前記識別情報に応じて、前記省電力制御機能を無効にしてネットワークへ参加する参加手段と、
を有することを特徴とする通信装置。
【請求項１２】
省電力制御機能を具備する通信装置の通信方法であって、
当該省電力制御機能の設定が有効か否かを判断する判断ステップと、
ネットワークを構築しようとする場合に、構築しようとするネットワークのネットワーク識別子と同一のネットワーク識別子を含む信号を検知する検出ステップと、
前記検出ステップにおいて構築しようとするネットワークのネットワーク識別子と同一のネットワーク識別子を含む信号が検出した場合に、前記判断ステップにおける判断に応じて、当該ネットワークへ加入する加入ステップと、
を有することを特徴とする通信方法。
【請求項１３】
省電力制御機能を具備する通信装置の通信方法であって、
当該省電力制御機能を有効にしてネットワークへ加入しようとする場合、加入しようとするネットワークのネットワーク識別子と同一のネットワーク識別子を含む信号を検知できなかったときには、ネットワークの構築も行わないことを特徴とする通信方法。
【請求項１４】
省電力制御機能を有する通信装置の通信方法であって、
前記省電力制御機能を有効にしてネットワークを構築しようとする場合に、構築しようとするネットワークのネットワーク識別子が他の通信装置により既に利用されているか否かを判別する判別ステップと、
前記省電力制御機能が有効であるか無効であるかを判定する判定ステップと、
前記判別ステップにおける判別及び前記判定ステップにおける判定に応じて、前記ネットワーク識別子のネットワークに参加する参加ステップと、
を有することを特徴とする通信方法。
【請求項１５】
省電力制御機能を有する通信装置の通信方法であって、
加入しようとするネットワークを構成する他の通信装置の識別情報を判別する判別ステップと、
前記判別ステップにおいて判別した前記識別情報に応じて、前記省電力制御機能を無効にしてネットワークへ参加する参加ステップと、
を有することを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、通信装置及び通信方法に関する。
【背景技術】
【０００２】
ＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．１１規格には、複数の無線端末が通信する場合の通信モードとして、１つの基地局（アクセスポイント、以後ＡＰという）を介して通信するインフラストラクチャ（Infrastructure）モードと特定のＡＰを介さずに無線端末同士が直接相手と通信するアドホック（Adhoc）モードの２つの通信モードが存在する。
【０００３】
ＩＥＥＥ８０２．１１規格に関連する無線端末の動作状態には２つの動作モードがある。通常動作を意味する「アクティブ（Active）モード」と省電力モード動作を意味する「パワーセーブ（Power Save）モード（以後、ＰＳモードという）」である。ＰＳモードには、更に無線端末の無線部における送受信回路などに電力が完全に供給されている「Ａｗａｋｅ状態（受信可能状態）」と最低限の供給しか行わない「Ｄｏｚｅ状態（休止状態）」の２つの状態がある。「Ａｗａｋｅ状態」においてはデータの送受信が可能であるが、「Ｄｏｚｅ状態」においてはデータの送受信を行うことはできない。ＰＳモードにおいては、規則的に「Ａｗａｋｅ状態」と「「Ｄｏｚｅ状態」との遷移が繰り返される。
【０００４】
上記アドホックモードでは、ＰＳモードの無線端末にデータを送信する際には、最初にＡＴＩＭ（Announcement Traffic Indication Message）フレームをＡＴＩＭウィンドウ内に送信する。ＡＴＩＭウィンドウは図１３に示す期間のうちで、ＴＢＴＴ（Target Beacon Transmission Time）から始まる期間であり、期間のサイズは「ビーコン（Ｂｅａｃｏｎ）」、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅなどで知ることができる。この期間ではＰＳモードで動作する端末を含む全ての端末が「Ａｗａｋｅ状態」となっており、「Ｂｅａｃｏｎ」及びＡＴＩＭフレームの送信のみが許されている。
【０００５】
ここで、アドホックモードでのＰＳモードの動作について図１３を参照しながら説明する。図１３に示す例では、端末Ａ、端末Ｂ及び端末Ｃの３台の無線端末がアドホックモードでネットワークを構成し、ＰＳモードで動作している。
【０００６】
端末Ａが端末Ｂに対してデータを送信する場合、先ず、端末Ａが端末Ｂに対してＡＴＩＭフレームを送信してデータ送信の予告をする。端末Ｂは、ＡＴＩＭフレームを受信すると、端末Ａからデータが送信されてくることを認識し、その「Ｂｅａｃｏｎ」間隔において、「Ａｗａｋｅ状態」から「Ｄｏｚｅ状態」に遷移せず、「Ａｗａｋｅ状態」を維持する。また、端末Ｂは端末Ａに対してＡＴＩＭフレームを受信できたことを端末Ａに対して通知すべく、ＡＣＫ（確認応答：Acknowledgement）信号を送信する。端末Ａは、ＡＣＫ信号の受信を確認すると端末Ｂへデータを送信する。端末Ｂは、端末Ａからのデータ受信を完了すると端末ＡへＡＣＫ信号を送信する。そして、端末ＡがこのＡＣＫ信号の受信を確認することにより、端末Ａと端末Ｂとの間における１データの送受信が完了する。
【０００７】
一方、データの送受信に関与しない端末Ｃにおいては、ＡＴＩＭフレームを受信しない限り、図１３に示すように、「Ａｗａｋｅ状態」と「Ｄｏｚｅ状態」との遷移を繰り返す。
【０００８】
また、端末Ｂがマルチキャストでデータ送信する場合においても、ＡＴＩＭフレームの送信が必要となる。この場合、ネットワーク下の全ての端末は「Ａｗａｋｅ状態」となるが、このＡＴＩＭフレームに対するＡＣＫ信号は送信しなくてよい。
【０００９】
他のアドホックモードでの省電力制御方法として、構成端末が出力する「Ｂｅａｃｏｎ」を、自端末の電力に余裕があるか否かを検出し、自端末の電力に余裕があることが検出された場合に他の構成端末よりも優先して「Ｂｅａｃｏｎ」を出力するよう制御する方法等もある（特許文献１参照）。
【００１０】
【特許文献１】特許第２７０８０２８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、ＩＥＥＥ８０２．１１規格には、アドホックモードで動作時に通信している相手局がＰＳモードで機能しているかどうかを確認する方法については規定されていない。このため、相手局がＰＳモードで動作している場合に、自局がその旨を知らずに通信を実施すると、ＡＴＩＭフレームを送信することなく自局からの送信データの送信を開始し得る。この場合、相手局が「Ｄｏｚｅ状態」となっていることもあるため、データを受信し損ねる状況が発生し、正常なデータ通信が保証されない。
【００１２】
また、ＩＥＥＥ８０２．１１規格には、自局がＰＳモードで動作する場合、相手局にその旨を通知する方法についても規定されていない。このため、自局がＰＳモードで動作している場合に、相手局がその旨を知らない状態で通信を実施すると、相手局からの送信データがＡＴＩＭフレームなしで送信されてくるため、自局が「Ｄｏｚｅ状態」の際にデータを受信し損ねる状況が発生し、正常なデータ通信が保証されない。
【００１３】
本発明は、アドホックモードの省電力モードでの接続性をより確実なものとすることを目的とする。
【課題を解決するための手段】
【００１４】
本願発明者は、前記課題を解決すべく鋭意検討を重ねた結果、以下に示す発明の諸態様に想到した。
【００１５】
本発明に係る通信システムは、ネットワークを構築する第１の通信装置通信装置と、前記ネットワークに加入する第２の通信装置と、を有し、少なくとも前記第１及び第２の通信装置同士がネットワーク識別子を共有して直接通信を行う通信システムにおいて、前記第１の通信装置は省電力制御機能を具備しており、前記第１の通信装置が当該省電力制御機能を有効にしてネットワークを構築しようとする場合に、前記第１の通信装置が構築しようとするネットワークのネットワーク識別子と同一のネットワーク識別子を含む信号を検知したときには、前記第１通信装置は当該ネットワークへ加入しないことを特徴とする。
【００１６】
本発明に係る通信装置は、省電力制御機能を具備する通信手段と、当該省電力制御機能の設定が有効か否かを判断する判断手段と、 ネットワークを構築しようとする場合に、構築しようとするネットワークのネットワーク識別子と同一のネットワーク識別子を含む信号を検知する検出手段と、前記検出手段により構築しようとするネットワークのネットワーク識別子と同一のネットワーク識別子を含む信号が検出した場合に、前記判断手段による判断に応じて、当該ネットワークへ加入するよう制御する制御手段と、を有することを特徴とする。
【００１７】
本発明に係る通信装置は、省電力制御機能を具備しており、当該省電力制御機能を有効にしてネットワークへ加入しようとする場合、加入しようとするネットワークのネットワーク識別子と同一のネットワーク識別子を含む信号を検知できなかったときには、ネットワークの構築も行わないことを特徴とする。
【００１８】
本発明に係る通信装置は、省電力制御機能を有する通信手段と、前記通信手段の省電力制御機能を有効にしてネットワークを構築しようとする場合に、構築しようとするネットワークのネットワーク識別子が他の通信装置により既に利用されているか否かを判別する判別手段と、前記通信手段の前記省電力制御機能が有効であるか無効であるかを判定する判定手段と、前記判別手段による判別及び前記判定手段による判定に応じて、前記ネットワーク識別子のネットワークに参加する手段と、を有することを特徴とする。
【００１９】
本発明に係る通信装置は、省電力制御機能を有する通信手段と、加入しようとするネットワークを構成する他の通信装置の識別情報を判別する判別手段と、前記判別手段により判別した前記識別情報に応じて、前記省電力制御機能を無効にしてネットワークへ参加する参加手段と、を有することを特徴とする。
【００２０】
本発明に係る省電力制御機能を具備する通信装置の通信方法は、当該省電力制御機能の設定が有効か否かを判断する判断ステップと、ネットワークを構築しようとする場合に、構築しようとするネットワークのネットワーク識別子と同一のネットワーク識別子を含む信号を検知する検出ステップと、前記検出ステップにおいて構築しようとするネットワークのネットワーク識別子と同一のネットワーク識別子を含む信号が検出した場合に、前記判断ステップにおける判断に応じて、当該ネットワークへ加入する加入ステップと、を有することを特徴とする。
【００２１】
本発明に係る省電力制御機能を具備する通信装置の通信方法は、当該省電力制御機能を有効にしてネットワークへ加入しようとする場合、加入しようとするネットワークのネットワーク識別子と同一のネットワーク識別子を含む信号を検知できなかったときには、ネットワークの構築も行わないことを特徴とする。
【００２２】
本発明に係る省電力制御機能を有する通信装置の通信方法は、前記省電力制御機能を有効にしてネットワークを構築しようとする場合に、構築しようとするネットワークのネットワーク識別子が他の通信装置により既に利用されているか否かを判別する判別ステップと、前記省電力制御機能が有効であるか無効であるかを判定する判定ステップと、前記判別ステップにおける判別及び前記判定ステップにおける判定に応じて、前記ネットワーク識別子のネットワークに参加する参加ステップと、を有することを特徴とする。
【００２３】
本発明に係る省電力制御機能を有する通信装置の通信方法は、加入しようとするネットワークを構成する他の通信装置の識別情報を判別する判別ステップと、前記判別ステップにおいて判別した前記識別情報に応じて、前記省電力制御機能を無効にしてネットワークへ参加する参加ステップと、を有することを特徴とする。
【発明の効果】
【００２４】
本発明によれば、アドホックモードの省電力モードでの接続性をより確実なものとすることができる。この結果、省電力制御機能を正常に発揮することができるようになる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施形態について添付の図面を参照して具体的に説明する。
【００２６】
（第１の実施形態）
先ず、本発明の第１の実施形態について説明する。本実施形態では、撮像装置としてのデジタルスチルカメラと、出力装置してのプリンタとをＩＥＥＥ８０２．１１規格のアドホックモードにおいて無線接続し、更にこれらをＰＳモードで動作させる。これは、後述の第２の実施形態でも同様である。図１は、本発明の第１の実施形態に係る無線通信システムを示す模式図である。
【００２７】
第１の実施形態には、無線通信機能を搭載したデジタルスチルカメラ（以降、ＤＳＣという）３０１が設けられている。このＤＳＣ３０１は、プリンタ及びパーソナルコンピュータ等と無線通信手段を介してデータ転送を行うことが可能に構成されている。また、同様の無線通信機能を搭載したプリンタ３０２も設けられている。そして、これらは、ＩＥＥＥ８０２．１１規格のアドホックモードにて無線接続されており、ＤＳＣ３０１にて撮像した画像が無線によってデータ伝送され、プリンタ３０２にて出力される。
【００２８】
図２は、ＤＳＣ３０１の構成を示す機能ブロック図である。ＤＳＣ３０１には、撮像部４０２、撮像処理部４０３、無線通信機能部４０４、ＲＦ（Radio Frequency）部４０５、表示器４０６、表示処理部４０７、メモリカードインタフェース（Ｉ／Ｆ）４０８、メモリカード４０９、操作部４１０、システムコントローラ４１１、ＵＳＢインタフェース（Ｉ／Ｆ）４１２、フラッシュＲＯＭ４１３、オーディオインタフェース（Ｉ／Ｆ）４１４、ＣＰＵ４１５、ＲＯＭ４１６及びＲＡＭ４１７が設けられている。
【００２９】
操作部４１０は、システムコントローラ４１１を介してＣＰＵ４１５に接続されている。操作部４１０には、例えばＤＳＣ３０１のシャッタースイッチや各種キーが含まれる。撮像部４０２は、シャッターが押下されたときに画像を撮影するブロックであり、撮像処理部４０３によって制御される。表示部４０６は、ＬＣＤ表示、ＬＥＤ表示、音声表示等により、ユーザに対する情報を表示するブロックであり、表示処理部４０７によってその表示内容が制御される。また、表示部４０６に表示された情報に応じて、命令等を選択する等の操作は操作部４１０と連動して行われる。即ち、主に表示部４０６及び操作部４１０により、ユーザインタフェース（Ｉ／Ｆ）が構成される。無線通信機能部４０４は無線通信を行うブロックであり、ＲＦ部４０５は、他の無線通信機器との間で無線信号の送受信を行う。メモリカードＩ／Ｆ４０８は、メモリカード４０９を接続するためのインタフェースであり、ＵＳＢ  Ｉ／Ｆ４１２は、外部機器とＵＳＢを用いて接続するためのインタフェースであり、オーディオＩ／Ｆ４１４は、音信号を外部機器と接続するためのインタフェースである。これらのブロック図に示される機能部分は、ＣＰＵ４１５からの制御によって処理される。なお、ＣＰＵによって制御されるプログラムは、例えば、ＲＯＭ４１５又はフラッシュＲＯＭ４１３に格納されている。また、ＣＰＵ４１５によって処理されるデータについては、例えば、ＲＡＭ４１７又はフラッシュＲＯＭ４１３に対して書き込み及び読み込みが行われる。フラッシュＲＯＭ４１３は不揮発性の記憶領域であり、ここに無線通信の設定情報等が記憶される。なお、撮像した画像データは公知の圧縮処理を経てメモリカードＩ／Ｆ４０８を介してメモリカード４０９に書き込まれる（保存される）。
【００３０】
図３は、プリンタ３０２の構成を示す機能ブロック図である。プリンタ３０２には、プリントエンジン５０２、プリント処理部５０３、無線通信機能部５０４、ＲＦ部５０５、表示器５０６、表示処理部５０７、メモリカードＩ／Ｆ５０８、メモリカード５０９、操作部５１０、システムコントローラ５１１、ＵＳＢ  Ｉ／Ｆ５１２、フラッシュＲＯＭ５１３、パラレルＩ／Ｆ５１４、ＣＰＵ５１５、ＲＯＭ５１６及びＲＡＭ５１７が設けられている。
【００３１】
操作部５１０は、システムコントローラ５１１を介してＣＰＵ５１５に接続されている。プリントエンジン５０２は、実際に用紙に画像をプリンタする機能ブロックであり、プリント処理部５０３によって制御される。プリントエンジン５０２における印刷方法は如何なるものでもよく、例えば、熱エネルギーによってインク液滴を記録紙等の記録媒体上に吐出するインクジェットプリンタ等が挙げられる。表示部５０６は、ＬＣＤ表示、ＬＥＤ表示、音声表示等により、ユーザに対する情報を表示するブロックであり、表示処理部５０７の制御によりその表示内容が制御される。また、表示部５０６に表示された情報に応じて、命令等を選択する等の操作は操作部５１０を介して行われる。つまり、主に表示部５０６及び操作部５１０により、プリンタ５０１のユーザＩ／Ｆが構成される。無線通信機能部５０４は無線通信を行うブロックであり、ＲＦ部５０５は、他の無線通信機器との間で無線信号の送受信を行う。メモリカードＩ／Ｆ５０８は、脱着可能なメモリカード５０９を接続するためのインタフェースである。また、ＤＳＣ３０１に搭載されるメモリカードをメモリカードＩ／Ｆ５０８に差し込むことで、撮像画像を印刷することも可能に構成されている。ＵＳＢ  Ｉ／Ｆ５１２は、外部機器とＵＳＢを用いて接続するためのインタフェースであり、パラレルＩ／Ｆ５１４は、外部機器（主としてホストコンピュータ）とパラレル通信を用いて接続するためのインタフェースである。これらのブロック図に示される機能部分は、ＣＰＵ５１５からの制御によって処理される。なお、ＣＰＵによって制御されるプログラムは、例えば、ＲＯＭ５１５又はフラッシュＲＯＭ５１３に格納されている。また、ＣＰＵによって処理されるデータについては、例えば、ＲＡＭ５１７又はフラッシュＲＯＭ５１３に対して書き込み及び読み込みが行われる。フラッシュＲＯＭ５１３は不揮発性の記憶領域であり、ここに無線通信の設定情報等が記憶される。
【００３２】
図１に示す状態は、既にＤＳＣ３０１とプリンタ３０２との間でアドホックネットワークを構築し、無線通信が可能となっている状態を示しているが、ここで、本実施形態においてアドホックネットワークの構築に必要なパラメータ及びその設定方法について説明する。図４は、パラメータの詳細を示す図である。
【００３３】
本実施形態において、無線接続の確立に必要なパラメータには、例えば、「Ｎｅｔｗｏｒｋ  Ｍｏｄｅ」、「ＳＳＩＤ  Ｔｙｐｅ」、「ＣＨ  Ｎｕｍｂｅｒ」、「Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｔｙｐｅ」、「Ｅｎｃｒｙｐｔｉｏｎ  Ｔｙｐｅ」、「Ｄｅｖｉｃｅ  ＩＤ」及び「Ａｄｈｏｃ  ＰＳ」という８種のものがある。本実施形態では、後述のように、これらのパラメータは、先ずＤＳＣ３０１において設定された後、プリンタ３０２に転送される。
【００３４】
パラメータ「Ｎｅｔｗｏｒｋ  Ｍｏｄｅ」は、ネットワークの構築方法が「Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ」又は「Ａｄｈｏｃ」のいずれであるかを指定するための項目である。以下の説明では、「Ａｄｈｏｃ」の設定がされているものとする。
【００３５】
パラメータ「ＳＳＩＤ  Ｔｙｐｅ」は、ネットワーク識別子である「ＥＳＳ  ＩＤ」を指定するための項目である。本実施形態においては、この項目の値は例えばＤＳＣ３０１のシリアルナンバ等の機器の固有値に基づいて、ある特定のアルゴリズムから自動的に算出し、設定されるものとする。従って、その値はランダムな英数字による文字列となるため、人為的に設定することは不可能である。また、他のＤＳＣに対して同一のＥＳＳ  ＩＤが設定されることはない。更に、パラメータ「ＳＳＩＤ  Ｔｙｐｅ」の値は、例外的に、パーソナルコンピュータ等にＵＳＢ等で有線接続して書き換え処理を行わない限り、書き換えは不可能とする。以下の説明では、書き換えが行われないものとする。
【００３６】
パラメータ「ＣＨ  Ｎｕｍｂｅｒ」は、使用する周波数チャネルを指定するための項目であり、この項目はアドホックモードでネットワークを構築する際にのみ使用される。
【００３７】
パラメータ「Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｔｙｐｅ」は、該ネットワークにて適用される認証方法を指定するための項目である。具体的には「Ｏｐｅｎ  Ｓｙｓｔｅｍ」又は「Ｓｈａｒｅｄ  Ｓｙｓｔｅｍ」のいずれかをユーザが選択する。
【００３８】
パラメータ「Ｅｎｃｒｙｐｔｉｏｎ  Ｔｙｐｅ」は、該ネットワークにて適用される暗号化方法を指定するための項目である。具体的には、「ＷＥＰ（４０ビット）」、「ＷＥＰ（１０４ビット）」及び「ＷＰＡ−ＰＳＫ」等があり、これらのうちから１種をユーザが選択する。
【００３９】
パラメータ「Ｅｎｃｒｙｐｔｉｏｎ  Ｋｅｙ」は、暗号化時に用いられる鍵を指定するための項目である。その鍵長は暗号化手段によって異なり、ユーザが直接入力することで設定される。
【００４０】
パラメータ「Ｄｅｖｉｃｅ  ＩＤ」は、各機器に割り当てられる識別子であり、機器固有のものである。例えばこの識別子に基づいて、その機器がＤＳＣ３０１であるのか、又はプリンタ３０２であるのかを識別することができ、また、製造会社はどこなのか等も識別することができる。例えば、この値は工場の出荷時に設定され、その後は書き換え不可である。
【００４１】
パラメータ「Ａｄｈｏｃ  ＰＳ」は、アドホックモードでのＰＳモード動作の有無を決定し、ユーザによって設定される項目である。この項目が「ＯＮ」であるならば、アドホックモード動作時にＰＳモードで動作させ、「ＯＦＦ」であるならばＰＳモードでは動作させない。但し、アドホックモードでのＰＳモード機能を具備していない機器においては、このパラメータは常に「ＯＦＦ」に設定され、「ＯＮ」に書き換えることはできないものとする。
【００４２】
本実施形態では、図１に示すように、無線通信システム内にパーソナルコンピュータ（ＰＣ）が存在しない。従って、ＰＣからＤＳＣ３０１及びプリンタ３０２に上記パラメータを設定することはできない。また、プリンタ３０２においては、図４に示すような詳細なパラメータを設定するためのユーザインタフェース（ＵＩ）が具備されていないものとする。これは、現在、汎用されているプリンタを想定しているからである。そこで、上述のように、図４に示すパラメータの設定は、プリンタ３０２よりも高機能なＵＩを具備するＤＳＣ３０１から実施するものとする。また、プリンタ３０２においてはＤＳＣ３０１から設定された値を反映させるものとする。ＤＳＣ３０１に設定された無線通信パラメータは、例えばフラッシュＲＯＭ４１３に格納される。
【００４３】
ここで、プリンタ３０２に対するパラメータの詳細な設定手順について図５及び図６を参照しながら説明する。図５は、パラメータの設定方法を示す図であり、図６は、パラメータの設定シーケンスを示す図である。
【００４４】
先ず、図４に示す各種のパラメータをＤＳＣ３０１に設定する。次に、図５に示すように、ＤＳＣ３０１とプリンタ３０２とをＵＳＢケーブル９０３を介して有線接続する（ステップＳ１００１）。その後、プリンタ３０２に対して、例えばリセットボタンを押しながら電源ボタンを押すという操作、又は「初期化開始ボタン」を予め設けておき、この「初期化開始ボタン」を押す操作等により、初期設定動作を開始させる。
【００４５】
初期設定動作を開始させると、ＤＳＣ３０１はプリンタ３０２が無線通信手段を具備しているかを確認する要求コマンド「無線機能確認要求」をＵＳＢ  Ｉ／Ｆ４１２を介して送信する（ステップＳ１００２）。この要求内容の例としては、例えばプリンタ３０２のフラッシュＲＯＭ５１３又はＲＯＭ５１６に所定の情報（無線通信機能を有していることを示す情報）があるか否かをプリンタ３０２に確認させること等が挙げられる。
【００４６】
本実施形態では、プリンタ３０２は無線通信手段（無線通信機能部５０４及びＲＦ部５０５等）を具備しているので、「無線機能確認要求」を受信すると、無線通信機能を具備している旨を「無線機能確認応答」としてＵＳＢ  Ｉ／Ｆ５１２を介してＤＳＣ３０１へ応答する（ステップＳ１００３）。なお、「無線機能確認要求」の送信から所定時間が経過しても、ＤＳＣ３０１に対してプリンタから何らの応答がない場合は、接続されているデバイス（プリンタ３０２）は少なくとも無線のダイレクトプリントに対応していないと判断して、そのまま終了する。
【００４７】
ＤＳＣ３０１は、「無線機能確認応答」を受信すると、この応答内容を解析することでプリンタ３０２が無線通信手段を有しているという情報を得ることができる。
【００４８】
なお、ＤＳＣ３０１では「Ａｄｈｏｃ  ＰＳ」に「ＯＮ」を設定したにも拘らず、プリンタ３０２がアドホックモードでのＰＳモード機能に対応していない場合には、不整合が生じてしまう。このような場合、プリンタ３０２は、「無線機能確認要求」を受信すると、アドホックモードでのＰＳモード機能に対応していないため、「Ａｄｈｏｃ  ＰＳ」に「ＯＮ」を設定できない旨を「無線機能確認応答」を介してＤＳＣ３０１に通知する。ＤＳＣ３０１は該応答を受信し、「Ａｄｈｏｃ  ＰＳ」が「ＯＮ」の設定が不可能で「ＯＦＦ」でなければこの接続が実現できない旨を表示器５０６等を介してユーザに通知する。そして、ユーザが「Ａｄｈｏｃ  ＰＳ」を「ＯＦＦ」に変更しても接続を希望する場合は「Ａｄｈｏｃ  ＰＳ」を「ＯＦＦ」として処理を継続すればよく、そのような接続を希望しない場合は、ＵＳＢケーブルを外して処理を中断する。同様に暗号方式等の他の項目においても、プリンタ３０２とＤＳＣ３０１との間で不整合が生じた場合は、同様の処理を実施することで整合が図られる。以下の説明では、プリンタ３０２がＡｄｈｏｃでのＰＳモードに対応しており、「Ａｄｈｏｃ  ＰＳ」が「ＯＮ」に設定されるものとする。
【００４９】
ＤＳＣ３０１は、「無線機能確認応答」の解析後、プリンタ３０２の無線通信パラメータの更新を確認する「無線通信情報更新要求」をＵＳＢ  Ｉ／Ｆ４１２を介して送信する（ステップＳ１００４）。この要求内容の例としては、プリンタ３０２のフラッシュＲＯＭ５１３にＤＳＣ３０１の持つ無線設定情報を設定するか、又は更新してよいかの確認をプリンタ３０２のユーザに確認させること等が挙げられる。
【００５０】
プリンタ３０２は、「無線通信情報更新要求」を受信すると、ユーザに確認した上で、ＤＳＣ３０１との無線通信を確立して実現すべく、フラッシュＲＯＭ５１３への書き込みを許可し、その旨を「無線通信情報更新応答」としてＵＳＢ  Ｉ／Ｆ５１２を介してＤＳＣ３０１へ応答する（ステップＳ１００５）。
【００５１】
ＤＳＣ３０１は、「無線通信情報更新応答」を受信すると、図４に示す無線通信の設定情報を設定するために、パラメータとして無線通信の設定情報を持たせた「無線通信情報設定要求」をＵＳＢ  Ｉ／Ｆ４１２を介してプリンタ３０２へ送信する（ステップＳ１００６）。この要求内容の例としては、例えばプリンタのフラッシュＲＯＭ５１３にパラメータとして送信した無線通信の設定情報をプリンタ３０２に記憶させること等が挙げられる。
【００５２】
プリンタ３０２は、「無線通信情報設定要求」を受信すると、無線通信の設定情報をフラッシュＲＯＭ５１３に記憶させ、設定が完了した旨を「無線通信情報設定応答」としてＵＳＢ  Ｉ／Ｆ５１２を介してＤＳＣ３０１へ応答する（ステップＳ１００７）。
【００５３】
このように、ＵＳＢ及び無線通信をサポートするＤＳＣ３０１をプリンタ３０２に一度有線を介して接続することにより、それらの間での無線通信に必要な情報を共有させ、また、共通なものとすることが可能となる。
【００５４】
そして、上記の無線通信の設定情報がＤＳＣ３０１からプリンタ３０２に伝達された後、ＵＳＢケーブル９０３を取り外して、ＤＳＣ３０１より無線を利用してプリンタ３０２に出力する場合には獲得した無線通信設定情報を基にプリンタ３０２を探索し、無線接続することが可能となる（ステップＳ１００８）。
【００５５】
次に、ＤＳＣ３０１及びプリンタ３０２がアドホックモードでのＰＳモードを実現するネットワークを構築する方法について図７及び図８を参照しながら説明する。
【００５６】
先ず、ＤＳＣ３０１の無線通信機能部の電源をＯＦＦ状態とし、プリンタ３０２の接続処理を開始する。その詳細について図７に基づいて説明する。
【００５７】
プリンタ３０２において、先ず、ＤＳＣ３０１から有線を介して通知された無線通信に必要な情報を設定し、この設定の基でスキャン処理（Active Scan）を開始する（ステップＳ１０１）。その具体的な方法としては、「Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ」をブロードキャストで送信し、応答として受信する「Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ」を解析することで、無線空間の状態を調査するというものが挙げられる。
【００５８】
「Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ」及び「Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ」のフレームフォーマットは図１０に示すＭａｎａｇｅｍｅｎｔフレームフォーマットの形式で構成されている。このフレームを構成する各フィールドの内容は次のとおりである。「Ｆｒａｍｅ  Ｃｏｎｔｒｏｌ」には、ＩＥＥＥ８０２．１１規格のＭＡＣプロトコルバージョンなどの制御情報が格納される。「Ｄｕｒａｔｉｏｎ」フィールドにはキャリアセンス等で使用されるパラメータ等が格納される。「ＢＳＳＩＤ（Basic Service Set Identification）」はネットワークを識別する４８バイトで構成される任意の値である。「Ｓｅｑｕｅｎｃｅ  Ｃｏｎｔｒｏｌ」にはＭＡＣフレームのシーケンス番号と、フラグメントのためのフラグメント番号が格納される。「Ｆｒａｍｅ  Ｂｏｄｙ」には「Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ」、「Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ」及び「Ｂｅａｃｏｎ」等に関する詳細なデータが格納される。「ＦＣＳ」はＭＡＣヘッダ及び「Ｆｒａｍｅ  Ｂｏｄｙ」の誤り検出符号が格納される。「ＤＡ」には送信先アドレスが、「ＳＡ」には送信元アドレスが格納される。
【００５９】
プリンタ３０２は、スキャン処理（ステップＳ１０１）の結果、プリンタ３０２に設定されたＥＳＳ  ＩＤと同一の値を持つ「Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ」を受信した場合は（ステップＳ１０２）、プリンタ３０２が構築しようとしているネットワークは既に稼動中であることを認識する。即ち、ＤＳＣ３０１以外の機器によって該ネットワークが構築されていることを認識する。そして、図４に示す無線設定項目の「Ａｄｈｏｃ  ＰＳ」の設定が「ＯＦＦ」であれば（ステップＳ１０６）、ＰＳモード非適用としてネットワークに参加する（ステップＳ１０７）。一方、「Ａｄｈｏｃ  ＰＳ」の設定が「ＯＮ」の場合には、該ネットワークに参加している機器がアドホックモードでのＰＳモードに対応しているか、実際にＰＳモードを稼動しているかどうかがこの時点では判別できないため、ネットワークに参加しても確実なデータ伝送が保証されない。このため、ユーザに対してネットワークへの接続が不可である旨を通知し、ネットワークに参加せずに処理を終了する（ステップＳ１０８）。この結果、ユーザは無線設定項目の再確認、再設定などの処理を実施することになる。本実施形態では、「Ａｄｈｏｃ  ＰＳ」の設定を「ＯＮ」としているため、プリンタ３０２に設定されたＥＳＳ  ＩＤと同一の値を持つ「Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ」を受信した場合には、処理を終了することになる（ステップＳ１０６及びＳ１０８）。
【００６０】
一方、スキャン処理（ステップＳ１０１）の結果、プリンタ３０２に設定されているＥＳＳ  ＩＤと同一の値を持つ「Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ」を受信できなかった場合には（ステップＳ１０２）、プリンタ３０２が構築を試みようとしているネットワークはまだ存在していないことを認識する。そして、プリンタ３０２は、図４に示す無線通信項目に則ったネットワーク、つまりＰＳモードに対応したアドホックモードのネットワークを構築する（ステップＳ１０５）。具体的には、「Ｂｅａｃｏｎ」に含まれる「ＡＴＩＭウィンドウ値≠０」として「Ｂｅａｃｏｎ」の送信を開始する。
【００６１】
なお、仮に、プリンタ３０２自体がＰＳモード非対応だった場合で、ＰＳモード非対応でネットワークを構築する場合は、「Ｂｅａｃｏｎ」に含まれる「ＡＴＩＭウィンドウ値＝０」として、「Ｂｅａｃｏｎ」を送信し、ＰＳモード非対応でネットワークを構築する（ステップＳ１０４）。
【００６２】
このようなプリンタ３０２のネットワーク構築処理を完了した後には、ＤＳＣ３０１の無線ネットワーク参加処理を開始する。その詳細について図８に基づいて説明する。
【００６３】
この場合も、先ず、プリンタ３０２における処理と同様に、スキャン処理（Active Scan）を開始する（ステップＳ２０１）。その具体的な処理は、プリンタ３０１における処理と同様である。
【００６４】
ＤＳＣ３０１は、スキャン処理（ステップＳ２０１）の結果、ＤＳＣ３０１に設定されているＥＳＳ  ＩＤと同一の値を持つ「Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ」を受信しなかった場合（ステップＳ２０２）、ＤＳＣ３０１が加入しようとしているネットワークは存在していない、つまり、プリンタ３０２の電源の未投入等により無線通信機能が有効になっていないか、又は無線設定項目の設定が正しくなされていないと判断する。そして、ＤＳＣ３０１に設定されているＥＳＳ  ＩＤと同一の値を持つ「Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ」を受信できるように、自らが「Ｂｅａｃｏｎ」を発するのではなく、プリンタ３０２の電源の確認、無線設定項目の再確認等の処理をユーザに促し（ステップＳ２０３）、再度スキャン処理を行う（ステップＳ２０１）。
【００６５】
ＤＳＣ３０１は、スキャン処理（ステップＳ２０１）の結果、ＤＳＣ３０１に設定されているＥＳＳ  ＩＤと同一の値を持つ「Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ」を受信した場合には、該「Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ」に含まれているＭＡＣアドレスの解析を行う（ステップＳ２０４）。ＭＡＣアドレスは、図１０に示すＭａｎａｇｅｍｅｎｔフレームフォーマットの「ＳＡ」の領域に格納される。
【００６６】
ＭＡＣアドレスは、４８ビット（６バイト）で構成され、このうちの先頭の３バイトには、ＩＥＥＥが管理しているネットワーク機器のベンダーコードが割り当てられ、残りの３バイトにはネットワークベンダが自社製品にそれぞれ固有の番号を割り当てられて構成されている。ＤＳＣ３０１は、所定のネットワーク機器ベンダー、例えばアドホックモードでのＰＳモードの動作を保証する機器のベンダーを示すＭＡＣアドレスの先頭３バイトを図９に示すような一覧表にしてＲＯＭ４１６等に登録しておく。
【００６７】
ステップＳ２０４では、「Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ」より得たＭＡＣアドレスの先頭３バイトと、該一覧表とを比較して、ＭＡＣアドレスの先頭３バイトが一覧表に記載されたものである場合に、「Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ」の送信元である機器がアドホックモードでのＰＳモードの動作を保証する機器であると判断する。
【００６８】
ステップＳ２０４の判断の結果、ＭＡＣアドレスの先頭３バイトが図９に示す一覧表と合致しない場合は、ＰＳモードでの動作が保証されないので、ＰＳモード非対応として該ネットワークに参加する（ステップＳ２０７）。
【００６９】
なお、ＭＡＣアドレスの先頭３バイトを「Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ」より取得する代わりに、図４に示す無線通信設定情報の「Ｄｅｖｉｃｅ  ＩＤ」にＭＡＣアドレスの先頭３バイトを持たせておき、図６に示す無線通信パラメータ設定シーケンスにおける「無線機能確認要求」（ステップＳ１００２）、「無線機能確認応答」（ステップＳ１００３）、「無線通信情報更新要求」（ステップＳ１００４）及び「無線通信情報更新応答」（ステップＳ１００５）を利用して、ＤＳＣ３０１とプリンタ３０２との間で互いのＭＡＣアドレスの先頭３バイトを通知しあうようにしてもよい。
【００７０】
ステップＳ２０４において、ＭＡＣアドレスの先頭３バイトが図９に示す一覧表に含まれている場合には、ＤＳＣ３０１に設定されている図４に示す無線通信項目の「Ａｄｈｏｃ  ＰＳ」を確認する（ステップＳ２０５）。「Ａｄｈｏｃ  ＰＳ」が「ＯＮ」であることを確認できれば、ＰＳモードで該ネットワークに参加する（ステップＳ２０６）。一方、「Ａｄｈｏｃ  ＰＳ」が「ＯＦＦ」であれば、ＰＳモードでなく、ＰＳモード非対応で該ネットワークに参加することになる（ステップＳ２０７）。
【００７１】
第１の実施形態では、このような方法により、プリンタ３０２とＤＳＣ３０１との間で共通の無線通信の設定情報を設定し、プリンタ３０２とＤＳＣ３０１との間でアドホックモードでネットワークを構築し、ＰＳモードで動作させれば、ネットワークにおけるデータ通信は保証される。従って、消費電力を低減させながら、ＤＳＣ３０１にて撮像した画像をプリンタ３０２に確実に出力することが可能になる。
【００７２】
なお、プリンタ３０２にて画像の出力が終了した後にプリンタ３０２の電源がＯＦＦにされた場合は、ＤＳＣ３０１はプリンタ３０２の電源ＯＦＦを検出し、ＤＳＣ３０１の電源、少なくとも無線通信機能部４０４及びＲＦ部４０５の電源もＯＦＦにする。これは、ＤＳＣ３０１の少なくとも無線通信機能部４０４及びＲＦ部４０５の電源がＯＮのままであると、再度プリンタ３０２の電源をＯＮにし、スキャン処理を実施した場合にＤＳＣ３０１がプリンタ３０２に設定されているＥＳＳ  ＩＤを含んだ「Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ」を応答してしまうからである。
【００７３】
プリンタ３０２の電源ＯＦＦの状態を判断する方法としては、定期的にＤＳＣ３０１よりプリンタ３０２へ状態確認信号を送信しその応答を待つようにして、もし応答がない場合にプリンタ３０２の電源が切られたと判断するというものが挙げられる。また、プリンタ３０２の送信するＢｅａｃｏｎを常に監視するようにして、該「Ｂｅａｃｏｎ」が検知なくなった場合にプリンタ３０２の電源が切られたと判断するようにしてもよい。
【００７４】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。第１の実施形態では、「Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ」を送信し、「Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ」を受信するという「アクティブスキャン（Active Scan）方式」により無線空間の状態を調査している。これに対し、第２の実施形態では、「パッシブスキャン（Passive Scan）方式」により無線空間の状態を調査する方法について説明する。なお、無線通信システムのシステム構成は、図１に示す第１の実施形態のそれと同様である。また、以下、ＤＳＣ３０１とプリンタ３０２とをアドホックモードかつＰＳモードで無線ネットワーク構築する準備の手順も同様である。
【００７５】
以下、第２の実施形態において、ＤＳＣ３０１及びプリンタ３０２がアドホックモードでのＰＳモードを実現するネットワークを構築する方法について図１１及び図１２を参照しながら説明する。
【００７６】
先ず、ＤＳＣ３０１の無線通信機能部の電源をＯＦＦ状態とし、プリンタ３０２の接続処理を開始する。その詳細について図１１に基づいて説明する。
【００７７】
プリンタ３０２において、先ず、ＤＳＣ３０１から通知された無線通信に必要な情報を設定し、スキャン（Passive Scan）処理を開始する（ステップＳ１２０１）。その具体的な方法として、無線空間に存在する「Ｂｅａｃｏｎ」フレームを全て受信し、解析することで無線空間の状態を調査するというものが挙げられる。
【００７８】
「Ｂｅａｃｏｎ」のフレームフォーマットは図１０に示すＭａｎａｇｅｍｅｎｔフレームフォーマットの形式で構成されている。このフレームを構成する各フィールドの内容は第１の実施形態で説明したものと同様である。
【００７９】
プリンタ３０２は、スキャン処理（ステップＳ１２０１）の結果、プリンタ３０２に設定されたＥＳＳ  ＩＤと同一の値を持つ「Ｂｅａｃｏｎ」を受信した場合は（ステップＳ１２０２）、プリンタ３０２が構築しようとしているネットワークは既に稼動中であることを認識する。即ち、ＤＳＣ３０１以外の機器によって該ネットワークが構築されていることを認識する。そして、プリンタ３０２に設定されている図４に示す無線設定項目の「Ａｄｈｏｃ  ＰＳ」の設定が「ＯＦＦ」であれば（ステップＳ１２０６）、ＰＳモード非適用としてネットワークに参加する（ステップＳ１２０７）。一方、「Ａｄｈｏｃ  ＰＳ」の設定が「ＯＮ」の場合には、該ネットワークに参加している機器がアドホックモードでのＰＳモードに対応しているか、実際にＰＳモードを稼動しているかどうかがこの時点では判別できないため、ネットワークに参加しても確実なデータ伝送が保証されない。このため、ユーザに対してネットワークへの接続が不可である旨を通知し、ネットワークに参加せずに処理を終了する（ステップＳ１２０８）。この結果、ユーザは無線設定項目の再確認、再設定などの処理を実施することになる。本実施形態では、「Ａｄｈｏｃ  ＰＳ」の設定を「ＯＮ」としているため、プリンタ３０２に設定されたＥＳＳ  ＩＤと同一の値を持つ「Ｂｅａｃｏｎ」を受信した場合には、処理を終了することになる（ステップＳ１２０６及びＳ１２０８）。
【００８０】
一方、スキャン処理（ステップＳ１２０１）の結果、プリンタ３０２に設定されているＥＳＳ  ＩＤと同一の値を持つ「Ｂｅａｃｏｎ」を受信できなかった場合には（ステップＳ１２０２）、プリンタ３０２が構築を試みようとしているネットワークはまだ存在していないことを認識する。そして、プリンタ３０２は、図４に示す無線通信項目に則ったネットワーク、つまりＰＳモードに対応したアドホックモードのネットワークを構築する（ステップＳ１２０５）。具体的には、「Ｂｅａｃｏｎ」に含まれる「ＡＴＩＭウィンドウ値≠０」として「Ｂｅａｃｏｎ」の送信を開始する。
【００８１】
なお、仮に、プリンタ３０２自体がＰＳモード非対応だった場合で、ＰＳモード非対応でネットワークを構築する場合は、「Ｂｅａｃｏｎ」に含まれる「ＡＴＩＭウィンドウ値＝０」として、「Ｂｅａｃｏｎ」を送信し、ＰＳモード非対応でネットワークを構築する（ステップＳ１２０４）。
【００８２】
このようなプリンタ３０２のネットワーク構築処理を完了した後には、ＤＳＣ３０１の無線ネットワーク参加処理を開始する。その詳細について図１２に基づいて説明する。
【００８３】
この場合も、先ず、プリンタ３０２における処理と同様に、スキャン処理（Passive Scan）処理を開始する（ステップＳ１３０１）。その具体的な処理は、プリンタ３０１における処理と同様である。
【００８４】
ＤＳＣ３０１は、スキャン処理（ステップＳ１３０１）の結果、ＤＳＣ３０１に設定されているＥＳＳ  ＩＤと同一の値を持つ「Ｂｅａｃｏｎ」を受信しなかった場合（ステップＳ１３０２）、ＤＳＣ３０１が参加しようとしているネットワークは存在していない、つまり、プリンタ３０２の電源の未投入等により無線通信機能が有効になっていないか、又は無線設定項目の設定が正しくなされていないと判断する。そして、ＤＳＣ３０１に設定されているＥＳＳ  ＩＤと同一の値を持つ「Ｂｅａｃｏｎ」を受信できるように、プリンタ３０２の電源の確認、無線設定項目の再確認等の処理をユーザに促し（ステップＳ１３０３）、再度スキャン処理を行う（ステップＳ１３０１）。
【００８５】
ＤＳＣ３０１は、スキャン処理（ステップＳ１３０１）の結果、ＤＳＣ３０１に設定されているＥＳＳ  ＩＤと同一の値を持つ該「Ｂｅａｃｏｎ」を受信した場合には、該「Ｂｅａｃｏｎ」に含まれているＭＡＣアドレスの解析を行い、第１の実施形態と同様の比較処理を行う（ステップＳ１３０４）。即ち、「Ｂｅａｃｏｎ」より得たＭＡＣアドレスの先頭の３バイトと図９に示す一覧表とを比較して、「Ｂｅａｃｏｎ」の送信元である機器がアドホックモードでのＰＳモードの動作を保証する機器であるかどうかの確認を行う。
【００８６】
ステップＳ１３０４の判断の結果、ＭＡＣアドレスの先頭３バイトが図９に示す一覧表と合致しない場合は、ＰＳモードでの動作が保証されないので、ＰＳモード非対応として該ネットワークに参加する（ステップＳ１３０７）。
【００８７】
ステップＳ１３０４において、ＭＡＣアドレスの先頭３バイトが図９に示す一覧表に含まれている場合には、図４に示す無線通信項目の「Ａｄｈｏｃ  ＰＳ」を確認する（ステップＳ１３０５）。「Ａｄｈｏｃ  ＰＳ」が「ＯＮ」であることを確認できれば、ＰＳモードで該ネットワークに参加する（ステップＳ１３０６）。一方、「Ａｄｈｏｃ  ＰＳ」が「ＯＦＦ」であれば、ＰＳモードでなく、ＰＳモード非対応で該ネットワークに参加することになる（ステップＳ１３０７）。
【００８８】
第２の実施形態では、このような方法により、プリンタ３０２とＤＳＣ３０１との間で共通の無線通信の設定情報を設定し、プリンタ３０２とＤＳＣ３０１との間をアドホックモードで無線ネットワークを構築し、ＰＳモードで動作させれば、ネットワークにおけるデータ通信は保証される。従って、電力をセーブしながらＤＳＣ３０１にて撮像した画像をプリンタ３０２に確実に出力することが可能になる。
【００８９】
尚、第１の実施形態と同様に、プリンタ３０２にて画像の出力が終了した後にプリンタ３０２の電源がＯＦＦにされた場合は、ＤＳＣ３０１の電源、少なくとも無線通信機能部４０４及びＲＦ部４０５の電源もＯＦＦする必要がある。この場合の対応は、第１の実施形態と同様である。
【００９０】
なお、本発明の実施形態は、例えばコンピュータがプログラムを実行することによって実現することができる。また、プログラムをコンピュータに供給するための手段、例えばかかるプログラムを記録したＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体又はかかるプログラムを伝送するインターネット等の伝送媒体も本発明の実施形態として適用することができる。また、上記のプログラムも本発明の実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体及びプログラムプロダクトは、本発明の範疇に含まれる。
【図面の簡単な説明】
【００９１】
【図１】本発明の第１の実施形態に係る無線通信システムを示す模式図である。
【図２】ＤＳＣ３０１の構成を示す機能ブロック図である。
【図３】プリンタ３０２の構成を示す機能ブロック図である。
【図４】パラメータの詳細を示す図である。
【図５】パラメータの設定方法を示す図である。
【図６】パラメータの設定シーケンスを示す図である。
【図７】第１の実施形態におけるプリンタ３０２の動作を示すフローチャートである。
【図８】第１の実施形態におけるＤＳＣ３０１の動作を示すフローチャートである。
【図９】ＭＡＣアドレスの先頭３バイトの例を示す図である。
【図１０】Ｍａｎａｇｅｍｅｎｔフレームフォーマットを示す図である。
【図１１】第２の実施形態におけるプリンタ３０２の動作を示すフローチャートである。
【図１２】第１の実施形態におけるＤＳＣ３０１の動作を示すフローチャートである。
【図１３】アドホックモードにおけるＰＳモードを示すタイミングチャートである。
【符号の説明】
【００９２】
３０１：デジタルスチルカメラ（第２の無線端末）
３０２：プリンタ（第１の無線端末）
９０３：ＵＳＢケーブル
【図１】
2006135654.tif 000003
【図２】
2006135654.tif 000004
【図３】
2006135654.tif 000005
【図４】
2006135654.tif 000006
【図５】
2006135654.tif 000007
【図６】
2006135654.tif 000008
【図７】
2006135654.tif 000009
【図８】
2006135654.tif 000010
【図９】
2006135654.tif 000011
【図１０】
2006135654.tif 000012
【図１１】
2006135654.tif 000013
【図１２】
2006135654.tif 000014
【図１３】
2006135654.tif 000015