(57)【要約】【課題】  記憶済みの無線パラメータを使用するか、新たに無線パラメータの設定処理を行うかを、ユーザに選択させるようにすると、ユーザの操作性を損なう。【解決手段】  通信装置は、記憶している設定処理識別子と、取得した設定処理識別子と、に基づいて、記憶している通信パラメータを用いるか、前記他の通信装置から通信パラメータを受理するか、を判断する。【選択図】  図６
2008301214.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
通信パラメータと、前記通信パラメータに対して定められる設定処理識別子と、を記憶する記憶手段と、
他の通信装置から設定処理識別子を取得する取得手段と、
前記記憶手段により記憶している設定処理識別子と、前記取得手段により取得した設定処理識別子と、に基づいて、前記記憶手段により記憶している通信パラメータを用いるか、前記他の通信装置との間で通信した通信パラメータを用いるか、を判断する判断手段と、
を有することを特徴とする通信装置。
【請求項２】
通信パラメータの提供装置を探索する探索手段を有し、
前記取得手段は、前記探索手段により検出した提供装置から設定処理識別子を取得することを特徴とする請求項１記載の通信装置。
【請求項３】
通信パラメータの設定処理に関する役割を決定する決定手段を有し、
前記取得手段は、前記決定手段により通信パラメータの受理装置になることを決定した場合に、設定処理識別子の取得を試みることを特徴とする請求項１又は２記載の通信装置。
【請求項４】
通信パラメータの設定処理に関する役割を決定する決定手段を有し、
前記決定手段は、通信可能な範囲に提供装置が存在することを検出した場合に、自装置の役割を通信パラメータの受理装置に決定し、通信可能な範囲に提供装置が存在しないことを検出した場合に、自装置の役割を通信パラメータの提供装置に決定することを特徴とする請求項１又は２記載の通信装置。
【請求項５】
通信パラメータの設定処理に関する役割を決定する決定手段を有し、
前記決定手段は、前記記憶手段により記憶している設定処理識別子と、前記取得手段により取得した設定処理識別子と、に基づいて、自装置の役割を決定することを特徴とする請求項１又は２記載の通信装置。
【請求項６】
第１の通信装置であって、
通信パラメータと、前記通信パラメータに対して定められる設定処理識別子と、を記憶する記憶手段と、
第２の通信装置からの要求に応じて、前記記憶手段により記憶している設定処理識別子を送信する送信手段と、を有し、
前記送信手段は、第３の通信装置との間で共通の通信パラメータが設定されている場合は、前記設定されている通信パラメータに対して定められる設定処理識別子を送信し、第３の通信装置との間で通信パラメータを未設定の場合は、前記記憶手段により記憶している全ての設定処理識別子を送信することを特徴とする第１の通信装置。
【請求項７】
通信装置であって、
他の通信装置に対して通信パラメータを提供する提供手段と、
所定の通知条件を満たす場合に、提供した通信パラメータに対して定められる設定処理識別子を前記他の通信装置へ通知する通知手段と、
を有することを特徴とする通信装置。
【請求項８】
前記通知条件は、前記他の通信装置の装置情報が規定の情報と一致すること、前記他の通信装置へ提供した通信パラメータのセキュリティ強度が規定のセキュリティ強度よりも高いこと、ユーザインタフェース上で選択された項目が規定の項目と一致すること、の少なくともいずれか１つを含むことを特徴とする請求項７記載の通信装置。
【請求項９】
通信パラメータと、前記通信パラメータに対して定められる設定処理識別子と、を記憶する通信装置の制御方法であって、
他の通信装置から設定処理識別子を取得する取得工程と、
記憶している設定処理識別子と、取得した設定処理識別子と、に基づいて、記憶している通信パラメータを用いるか、前記他の通信装置との間で通信した通信パラメータを用いるか、を判断する判断工程と、
を有することを特徴とする制御方法。
【請求項１０】
通信パラメータと、前記通信パラメータに対して定められる設定処理識別子と、を記憶する第１の通信装置の制御方法であって、
第２の通信装置からの要求に応じて、記憶している設定処理識別子を送信する送信工程を有し、
前記送信工程においては、第３の通信装置との間で共通の通信パラメータが設定されている場合は、前記設定されている通信パラメータに対して定められる設定処理識別子を送信し、第３の通信装置との間で通信パラメータを未設定の場合は、記憶している全ての設定処理識別子を送信することを特徴とする制御方法。
【請求項１１】
通信装置の制御方法であって、
他の通信装置に対して通信パラメータを提供し、
所定の通知条件を満たす場合に、提供した通信パラメータに対して定められる設定処理識別子を前記他の通信装置へ通知することを特徴とする制御方法。
【請求項１２】
請求項９から１１のいずれか１項に記載の制御方法をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信パラメータの設定機能を有する通信装置、通信装置の制御方法、当該制御方法をコンピュータに実行させるためのコンピュータプログラムに関する。
【背景技術】
【０００２】
ＩＥＥＥ８０２．１１無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を用いて通信を行う場合、通信チャネル、ネットワーク識別子（ＳＳＩＤ）、暗号方式、暗号鍵、認証方式、認証鍵などの無線通信パラメータ（以下無線パラメータ）を無線通信装置に設定しなければならない。
【０００３】
これらの無線パラメータをユーザが手入力により設定するのは煩雑な作業であるため、様々なメーカーから無線パラメータを簡単に無線通信装置に設定するための自動設定方法が考案されている（特許文献１、２参照）。これら自動設定方法では、接続する無線通信装置間で予め定められた手順、及びメッセージにより、一方の無線通信装置から他方の無線通信装置へ無線パラメータを提供することにより、無線パラメータの設定を自動的に行っている。
【０００４】
また、最近では、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅという標準化団体において、ＷＰＳ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ）という自動設定方式が標準化された。
【特許文献１】特開２００３−３３８８２１号公報
【特許文献２】特開２００６−３１１１３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
これらの自動設定方法により、無線パラメータの提供装置から無線パラメータ受理装置に対して無線パラメータを送信する際には、セキュリティを確保するために、暗号化鍵の交換処理、無線パラメータの暗号化処理が行われる場合が多い。上記暗号鍵の交換処理、及び暗号化処理は処理時間が長いため、無線通信を行う度に無線パラメータの設定処理を行うと、ユーザにとって使い勝手が悪くなってしまう。
【０００６】
また、無線通信を行う無線通信装置間で共通の無線パラメータを記憶している場合、当該無線パラメータをそのまま利用すると効率的である。このような場合、記憶済みの無線パラメータを使用するか、新たに無線パラメータの設定処理を行うかを、ユーザに選択させるようにすると、ユーザの操作性を損なうという問題がある。
【０００７】
また、複数の無線通信装置間で無線通信を行う場合、無線パラメータ提供装置が複数の無線パラメータ受理装置に対して、夫々異なる無線パラメータを提供してしまうと、無線通信ができなくなってしまう。
【０００８】
上記問題は、無線パラメータに限らず、機器間の通信に設定が必要な有線等の通信パラメータであっても起り得る。
【０００９】
本発明は、通信パラメータの設定処理を行う際の上記課題を解決することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明は、通信装置であって、通信パラメータと、前記通信パラメータに対して定められる設定処理識別子と、を記憶する記憶手段と、他の通信装置から設定処理識別子を取得する取得手段と、前記記憶手段により記憶している設定処理識別子と、前記取得手段により取得した設定処理識別子と、に基づいて、前記記憶手段により記憶している通信パラメータを用いるか、前記他の通信装置から通信パラメータを受理するか、を判断する判断手段と、を有することを特徴とする。
【００１１】
また、本発明は、第１の通信装置であって、通信パラメータと、前記通信パラメータに対して定められる設定処理識別子と、を記憶する記憶手段と、第２の通信装置からの要求に応じて、前記記憶手段により記憶している設定処理識別子を送信する送信手段と、を有し、前記送信手段は、第３の通信装置との間で共通の通信パラメータが設定されている場合は、前記設定されている通信パラメータに対して定められる設定処理識別子を送信し、第３の通信装置との間で通信パラメータを未設定の場合は、前記記憶手段により記憶している全ての設定処理識別子を送信することを特徴とする。
【００１２】
さらにまた、本発明は、通信装置であって、他の通信装置に対して通信パラメータを提供する提供手段と、所定の通知条件を満たす場合に、提供した通信パラメータに対して定められる設定処理識別子を前記他の通信装置へ通知する通知手段と、を有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、通信パラメータの設定処理を行う際のユーザの利便性を向上させることができる。
【発明を実施するための最良の形態】
【００１４】
＜実施形態１＞
図１は、本実施形態を説明するためのネットワーク構成例である。図１のネットワークには、無線通信装置１０１、１０２、及び１０３が存在する。各無線通信装置は、ＩＥＥＥ８０２．１１無線ＬＡＮ（以下無線ＬＡＮ）通信機能を備えており、アドホックモードにより無線通信を行うことが可能である。ここで、アドホックモードとは、アクセスポイント（基地局）を経由することなく、無線通信装置間で直接無線通信を行う通信形態を指す。
【００１５】
また各無線通信装置は、無線パラメータの自動設定機能を備えており、ユーザから無線通信の開始を指示されると、無線パラメータ自動設定処理を起動する。
【００１６】
無線通信装置は、無線パラメータ自動設定処理を起動後、無線パラメータを提供する無線パラメータ提供装置（以下提供装置）が存在するか否かのスキャン（探索）処理を行う。スキャン処理の結果、通信可能な範囲に提供装置が存在しなかった場合には、自装置の役割を提供装置として決定し、通信可能な範囲に提供装置が存在することを検知した場合には、自装置の役割をパラメータ受理装置（以下受理装置）として決定する。そして，決定した提供装置と受理装置との間で、無線パラメータの設定が行われる（詳細は後述）。
【００１７】
図２は、無線通信装置１０１、１０２、及び１０３のブロック構成の一例を示す図である。
２０１は無線通信装置の全体を制御する制御部である。
２０２は後述の各種処理を実行するためのコンピュータプログラムを記憶するＲＯＭである。なお、ＣＰＵ（不図示）は、ＲＯＭ２０２に記憶されているコンピュータプログラムを実行することにより、後述の各種制御を行う。
２０３は、一時的な変数、データを格納するＲＡＭである。またＲＡＭ２０３には、無線パラメータ、及び後述する設定処理識別子テーブルが記憶される。なお、ＲＡＭ２０３には、無線通信に使用中の無線パラメータを記憶するエリアが確保されている。以下の説明における「無線パラメータの設定」とは、無線パラメータを上記エリアに格納することを指す。すなわち、ＲＡＭ２０３に記憶していても、無線通信に使用しておらず、上記エリアに格納されていない無線パラメータについては、「無線パラメータが未設定」ということになる。
２０４は無線ＬＡＮの通信制御を行う無線通信処理部である。
２０５はアンテナ、２０６はアンテナ制御部である。２０７は電源部である。
２０８はユーザインタフェース部である。ユーザインタフェース部２０８より、無線通信の開始が指示される。
２０９は、無線パラメータ自動設定機能による設定処理を行う無線パラメータ自動設定処理部である。
【００１８】
なお、図２に示すブロック構成は一つの事例であり、他の構成を用いることもできる。
【００１９】
図３に、各無線通信装置のＲＡＭ２０３に記憶される設定処理識別子テーブルの一例を示す。
設定処理識別子テーブルには、複数の無線パラメータに対して１つの設定処理識別子が対応付けて登録されている。設定処理識別子テーブルに登録される無線パラメータの一例として、ネットワーク識別子（ＳＳＩＤ）、認証方式、暗号方式、暗号鍵がある。
【００２０】
設定処理識別子は、受理装置へ送信した無線パラメータに対して、提供装置が割り当てる識別子である。設定処理識別子には、各無線パラメータに対して一意に定められるよう、例えばＵＵＩＤ（Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス、時刻情報などが用いられる。
【００２１】
提供装置は、受理装置へ無線パラメータを送信後、受理装置へ送信した無線パラメータに対応する設定処理識別子を通知する。提供装置が複数の受理装置へ同一の無線パラメータを送信した場合には、各受理装置に対して同一の設定処理識別子を通知する。
【００２２】
提供装置は、受理装置へ送信した無線パラメータと、受理装置へ通知した設定処理識別子と、を対応付けて設定処理識別子テーブルへ登録する。受理装置は、提供装置から送信された無線パラメータと、提供装置から通知された設定処理識別子と、を対応付けて設定処理識別子テーブルへ登録する。
【００２３】
また、無線パラメータと、それに対応する設定処理識別子を無線通信装置に予め記憶させることも可能である。例えば、同一メーカーの無線通信装置には、共通の無線パラメータ、及び設定処理識別子、を予め記憶させるようにしてもよい。
【００２４】
なお、設定処理識別子テーブルには、登録最大数が設定されている。最大数を超える数の設定処理識別子と無線パラメータが登録される場合には、設定処理識別子テーブルに最も古く登録された設定処理識別子と無線パラメータが削除される。また、ユーザの選択により設定処理識別子テーブルに登録されている設定処理識別子と無線パラメータが削除されるようにしてもよい。
【００２５】
次に、無線通信装置の役割が受理装置に決定した際に行われる処理について、図４のフローチャートを用いて説明する。
【００２６】
ステップ４０１において、受理装置は、提供装置が記憶している設定処理識別子を取得する。受理装置は、提供装置へ設定処理識別子要求メッセージを送信し、その応答として提供装置が記憶する設定処理識別子を含むメッセージを受信する。
【００２７】
ステップ４０２において、受理装置は、ステップ４０１にて取得した設定処理識別子と、自装置の設定処理識別子テーブルに記憶されている設定処理識別子とを比較する。比較の結果、一致する設定処理識別子がある場合はステップ４０３へ進み、一致する設定処理識別子が無い場合はステップ４０４へ進む。
【００２８】
ステップ４０３において、受理装置は、一致する設定処理識別子に対応する無線パラメータを用いて無線通信を行うことを要求するメッセージを提供装置に対して送信する。受理装置は、設定処理識別子を指定して要求メッセージを送信する。
【００２９】
なお、一致する設定処理識別子が複数存在する場合は、一致する設定処理識別子の中で最もセキュリティレベルの高い無線パラメータを用いた無線通信を要求するメッセージを提供装置に送信する。かかる場合、最もセキュリティレベルの高い無線パラメータに対応する設定処理識別子を指定して、要求メッセージを送信する。このようにすることにより、複数の無線パラメータを共有している場合は、最もセキュリティレベルの高い無線パラメータを用いて無線通信を行うことができる。
【００３０】
ステップ４０４において、受理装置は、提供装置との間で無線パラメータの交換処理を行う。ここで、無線パラメータの交換処理とは、無線パラメータ自動設定機能により予め定められた手順、及びメッセージを用いて、提供装置から受理装置に対して無線パラメータを提供する処理をいう。後述する各実施形態においても同様の意味を表すものとする。例えば、無線パラメータ設定用のネットワークを一時的に形成し、形成したネットワークを介して、実際の無線通信に使用する無線パラメータを送受信する方法がある。
【００３１】
このように、受理装置は設定処理識別子を参照することにより、無線パラメータ交換処理により提供装置から無線パラメータを取得するか、自装置が記憶する無線パラメータを利用するかを適切に判断することが可能となる。
【００３２】
次に、提供装置が受理装置から設定処理識別子要求メッセージを受信した際に行われる処理について、図５のフローチャートを用いて説明する。
【００３３】
ステップ５０１において、提供装置は利用中識別子をＲＡＭ２０３より取得する。ここで、利用中識別子とは、無線通信に使用している無線パラメータの設定処理識別子を示す。
【００３４】
提供装置は、受理装置との間で無線パラメータを設定して無線通信を開始する際に、該無線パラメータに対応する設定処理識別子を利用中識別子としてＲＡＭ２０３へ記録する。
【００３５】
利用中識別子は、無線パラメータ自動設定処理が起動した際に初期化され、既定の初期値が記憶される。従って、ステップ５０１にて提供装置がＲＡＭ２０３より取得した利用中識別子が初期値と異なる場合は、既に他の受理装置との間で共通の無線パラメータを設定していることを示す。利用中識別子が初期値と同じ場合は、他の無線通信装置との間で無線パラメータを未設定であることを示す。
【００３６】
ステップ５０２において、提供装置は、ステップ５０１にて取得した利用中識別子の値を確認する。利用中識別子の値が初期値と異なる場合はステップ５０３へ進み、利用中識別子の値が初期値と同じ場合はステップ５０４へ進む。
【００３７】
ステップ５０３において、提供装置は、ステップ５０１にて取得した利用中識別子を受理装置へ送信する。すなわち、提供装置は、設定処理識別子テーブルに記憶されている設定処理識別子の中から、設定中の無線パラメータに対応する設定処理識別子を送信する。
【００３８】
ステップ５０４において、提供装置は、設定処理識別子テーブルに記憶されている全ての設定処理識別子を受理装置へ送信する。
【００３９】
このように、提供装置は、既に他の無線通信装置との間で共通の無線パラメータが設定されている場合、当該無線パラメータに対応する設定処理識別子を送信し、無線パラメータを未設定であれば、記憶している全ての設定処理識別子を送信する。
【００４０】
次に、無線通信装置１０１と無線通信装置１０２との間で行われる無線パラメータ自動設定処理のシーケンスの一例について、図６を用いて説明する。
【００４１】
なお、無線通信装置１０１は設定処理識別子ＡＡＡＡ、で定められる無線パラメータを予め記憶しており、無線通信装置１０２は設定処理識別子ＡＡＡＡ、及びＢＢＢＢで定められる無線パラメータを予め記憶しているものとする。また、無線通信装置１０１は、他の無線通信装置との間で無線パラメータ自動設定処理を行っていないものとする。
【００４２】
まず、無線通信装置１０２のユーザインタフェース部２０８より無線通信開始が指示されると、無線通信装置１０２の無線パラメータ自動設定処理が開始される（６０１）。
【００４３】
無線通信装置１０２は、通信可能な範囲に提供装置が存在するか否かをスキャンする。スキャン方法としては、無線ＬＡＮで規定されている探索要求（Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ）を送信し、探索要求に対する応答（Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ）を監視するアクティブスキャンを用いるものとする。
【００４４】
探索要求を送信した無線通信装置は、探索要求を送信してから一定時間内に探索応答の受信を待機する。探索要求を受信した無線通信装置は、自装置が提供装置であるか受理装置であるかを示す情報を探索応答に含めて返信する。本実施形態においては、探索応答中に無線パラメータの提供能力を示すフラグの格納エリアを設けておき、提供装置の場合は当該フラグを１とし、提供装置でない場合は当該フラグを０とする。上記一定時間内に探索応答を受信した無線通信装置は、受信した情報に基づいて、提供装置が存在するか否か、どの装置が提供装置であるか、を判断することができる。
【００４５】
なお、探索要求を受信した無線通信装置は、自装置が提供装置として決定していれば探索応答を返信し、自装置が提供装置として決定していなければ探索応答を返信しないようにしてもよい。かかる場合、探索要求を送信した無線通信装置は、一定時間内に探索応答を受信すれば、当該探索応答の送信元が提供装置であることを判断し、一定時間内に探索応答を受信できなければ、提供装置は存在しないと判断する。
【００４６】
なお、他のスキャン方法として、他の無線通信装置から送信される報知信号（Ｂｅａｃｏｎ）を監視するパッシブスキャンを用いてもよい。
【００４７】
ここでは、通信可能な範囲に提供装置が存在しないため、無線通信装置１０２は自装置を提供装置として決定する（６０２）。
【００４８】
次に、無線通信装置１０１のユーザインタフェース部２０８より無線通信開始が指示され、無線通信装置１０１の無線パラメータ自動設定処理が開始される（６０３）。
【００４９】
無線通信装置１０１は、通信可能な範囲に提供装置が存在するかをスキャンする。スキャンの結果、無線通信装置１０１は、提供装置である無線通信装置１０２を検出し、自装置を受理装置として決定する（６０４）。
【００５０】
無線通信装置１０１は、自装置の役割を受理装置として決定すると、前述した図４の処理を行う。
【００５１】
まず、無線通信装置１０１は、提供装置である無線通信装置１０２へ設定処理識別子要求メッセージを送信する（６０５、ステップ４０１）。
【００５２】
無線通信装置１０２は、設定処理識別子要求メーセージを受信すると、前述した図５の処理を行う。
【００５３】
ここでは、無線通信装置１０２は、他の無線通信装置との間で無線パラメータ自動設定処理を行っていないため、ＲＡＭ２０３から取得した利用中識別子の値は、初期値の値と変化していない（ステップ５０１、ステップ５０２のＹｅｓ）。従って、無線通信装置１０２は、設定処理識別子テーブルに記憶されている全ての設定処理識別子を無線通信装置１０１へ送信する（６０６、ステップ５０４）。
【００５４】
無線通信装置１０１は、無線通信装置１０２から受信した設定処理識別子と、自装置の設定処理識別子テーブルに記憶されている設定処理識別子と、を比較する（ステップ４０２）。ここでは、設定処理識別子ＡＡＡＡが一致するため、無線通信装置１０１は、設定処理識別子ＡＡＡＡで定められる無線パラメータを用いて無線通信を行うことを要求するメッセージを無線通信装置１０２に対して送信する（６０７、ステップ４０３）。
【００５５】
無線通信装置１０２は、当該要求メッセージを受信すると、肯定応答を無線通信装置１０１へ送信する（６０８）。そして、無線通信装置１０２は、設定処理識別子ＡＡＡＡで定められる無線パラメータを設定し、無線通信を開始する（６０９）。
【００５６】
さらに、無線通信装置１０２は、無線通信に使用している無線パラメータの設定処理識別子ＡＡＡＡを、利用中識別子としてＲＡＭ２０３に登録する（６１０）。
【００５７】
無線通信装置１０１は、無線通信装置１０２から送信された肯定応答を受信すると、設定処理識別子ＡＡＡＡで定められる無線パラメータを設定し、無線通信を開始する（６１１）。
【００５８】
以上の手順により、無線通信装置１０１と無線通信装置１０２との間で無線パラメータ自動設定処理が行われる。
【００５９】
このように、予め共通の無線パラメータが記憶されている無線通信装置間で無線パラメータ自動設定処理が開始された場合は、当該共通の無線パラメータが設定され、無線通信が行われる。従って、新たに別の無線パラメータの送受信を行う必要がなく、設定処理に要する時間の短縮が図られるため、ユーザの操作性が改善される。
【００６０】
次に、図６で説明したシーケンスの後に、無線通信装置１０２と無線通信装置１０３との間で行われる無線パラメータ自動設定処理のシーケンスの一例について、図７を用いて説明する。
【００６１】
なお、無線通信装置１０３は設定処理識別子ＢＢＢＢで定められる無線パラメータを予め記憶しているものとする。すなわち、無線通信装置１０３は提供装置である無線通信装置１０２と共通の無線パラメータを記憶している。
【００６２】
まず、無線通信装置１０３のユーザインタフェース部２０８より無線通信開始が指示されると、無線通信装置１０３の無線パラメータ自動設定処理が開始される（７０１）。
【００６３】
無線通信装置１０３は、通信可能な範囲に提供装置が存在するか否かをスキャンする。スキャンの結果、無線通信装置１０３は、提供装置である無線通信装置１０２を検出し、自装置を受理装置として決定する（７０２）。
【００６４】
無線通信装置１０３は、自装置の役割を受理装置として決定すると、前述した図４の処理を行う。
【００６５】
まず、無線通信装置１０３は、提供装置である無線通信装置１０２へ設定処理識別子要求メッセージを送信する（７０３）。
【００６６】
無線通信装置１０２は、設定処理識別子要求メーセージを受信すると、前述した図５の処理を行う。
【００６７】
ここでは、無線通信装置１０２は、既に無線通信装置１０１との間で無線パラメータ設定処理を実行済みであり、ＲＡＭ２０３より取得した利用中識別子はＡＡＡＡである（ステップ５０１）。従って、利用中識別子は初期値と異なるため（ステップ５０２のＮｏ）、無線通信装置１０２は、利用中識別子ＡＡＡＡを無線通信装置１０３へ送信する（７０４、ステップ５０３）。
【００６８】
無線通信装置１０３は、無線通信装置１０２から受信した設定処理識別子と、自装置の設定処理識別子テーブルに記憶されている設定処理識別子と、を比較する（ステップ４０２）。ここでは、受信した設定処理識別子（利用中識別子ＡＡＡＡ）と、無線通信装置１０３に記憶されている設定処理識別子ＢＢＢＢが一致しないため、無線通信装置１０３は無線通信装置１０２との間で無線パラメータ交換処理を行う（７０５、ステップ４０４）。当該無線パラメータ交換処理において、無線通信装置１０２から無線通信装置１０３に対して、設定処理識別子ＡＡＡＡで定められる無線パラメータが送信される。
【００６９】
無線通信装置１０２は、無線通信装置１０３に対して無線パラメータを送信すると、設定処理識別子ＡＡＡＡを無線通信装置１０３へ通知する（７０６）。なお、７０４において無線通信装置１０２は無線通信装置１０３に対して設定処理識別子ＡＡＡＡを通知しているため、７０６を省略してもよい。
【００７０】
無線通信装置１０３は、設定処理識別子ＡＡＡＡと、無線通信装置１０２から送信された無線パラメータと、を対応付けて設定処理識別子テーブルへ登録し（７０７）、当該無線パラメータを用いた無線通信を開始する（７０８）。
【００７１】
以上の手順により、無線通信装置１０２と無線通信装置１０３との間で無線パラメータ自動設定処理が行われる。
【００７２】
なお、本実施形態において、提供装置は、無線パラメータ交換処理により無線パラメータを受理装置に送信後、対応する設定処理識別子を通知していたが、無線パラメータを送信する際に設定処理識別子も合わせて通知するようにしてもよい。
【００７３】
以上のように、無線通信装置１０２は、無線通信装置１０１へ無線パラメータを提供した後、新たに無線通信装置１０３との間で無線パラメータ自動設定処理を行う場合は、無線通信装置１０１へ提供済みの無線パラメータを無線通信装置１０３へ提供する。従って、無線通信装置１０３と共通の無線パラメータが予め記憶されていたとしても、当該無線パラメータが設定されないため、既に無線パラメータが設定されている無線通信装置１０１との無線通信ができなくなることを防ぐことができる。このように、３台以上の無線通信装置がネットワークに参加して無線通信を行う場合であっても、提供装置は複数の受理装置との間で共通の無線パラメータを設定することが可能となる。
【００７４】
以上のように、本実施形態によれば、受理装置は設定処理識別子を参照することにより、無線パラメータ交換処理により提供装置から無線パラメータを取得するか、自装置が記憶する無線パラメータを利用するかを適切に判断することが可能となる。
【００７５】
＜実施形態２＞
第一の実施形態では、無線パラメータ交換処理の実行後、提供装置が受理装置へ設定処理識別子を通知する処理について説明した。
【００７６】
ここで、例えば多数の無線通信装置間で無線パラメータを共有して無線通信を行った後に、その中の２台の無線通信装置間で無線通信を行う場合など、当該無線パラメータを再利用するのはセキュリティ上好ましくない場合がある。
【００７７】
そこで第二の実施形態として、提供装置が受理装置へ設定処理識別子を通知するか否かを判断する処理について説明する。なお、ネットワーク構成、及び各無線通信装置のブロック構成は第１の実施形態と同様であるため、説明を省略する。
【００７８】
本実施形態では、提供装置は受理装置との間で無線パラメータ交換処理を実行する際に、設定処理識別子を通知するか否かの判断処理を行う。
【００７９】
図８は、提供装置が設定処理識別子を通知するか否かを判断する場合の処理フローを示した図である。
【００８０】
ステップ８０１において、提供装置は設定処理識別子の通知条件を満たすか否かを判断する。通知条件を満たす場合はステップ８０２へ進み、通知条件を満たさない場合はステップ８０３へ進む。
【００８１】
設定処理識別子の通知条件の一例として、受理装置の装置情報が、規定の情報と一致することが挙げられる。受理装置の装置情報としては、製品名、ベンダ名、機器種別、シリアル番号、ＵＵＩＤ、ＭＡＣアドレスなど、受理装置の特徴を示す情報が用いられる。
【００８２】
装置情報は、提供装置をスキャンする際の探索要求、設定処理識別子要求、等に含まれており、提供装置は取得した装置情報をＲＡＭ２０３に記憶する。
【００８３】
ステップ８０１において、例えば通知条件が「ベンダ名＝Ａ社」であり、受理装置のベンダ名が「Ａ社」である場合、提供装置は、通知条件を満たすと判断する。
【００８４】
ステップ８０２において、提供装置は、第一の実施形態と同様に、受理装置へ設定処理識別子を通知し、設定処理識別子と無線パラメータを設定処理識別子テーブルへ登録する。
【００８５】
ステップ８０３において、提供装置は、受理装置への設定処理識別子の通知は行わず、設定処理識別子と無線パラメータを設定処理識別子テーブルへ登録する。
【００８６】
以上の手順により、本実施形態における設定処理識別子を通知するか否かの判断が行われる。
【００８７】
なお、通知条件の他の例としては、受理装置へ送信した無線パラメータのセキュリティ強度が、規定のセキュリティ強度よりも高いことでも良い。
【００８８】
また、通知条件の他の例としては、無線パラメータ自動設定処理を開始する際に、ユーザインタフェース部２０８上で選択された項目が、規定の項目と一致することでも良い。例えば、ユーザインタフェース部２０８上に表示された「複数機器と無線通信を行う」、「一対一で無線通信を行う」というメニュー項目の中から、後者が選択された際に行われる無線パラメータの設定時にのみ、設定処理識別子を通知する場合が挙げられる。
【００８９】
なお、無線パラメータを送信する際に、対応する設定処理識別子も合わせて通知するようにしてもよい。かかる場合、提供装置が無線パラメータを送信する際に、上記通知判断が行われる。
【００９０】
また、上記通知条件を満たさないと判断した場合、受理装置からの設定処理識別子要求に対する応答として既に送信済みの設定処理識別子に対応する無線パラメータを設定しないようにするのが望ましい。例えば、提供装置が予め記憶している設定処理識別子ＡＡＡＡを受理装置に通知した後に、無線パラメータ交換処理を行う場合、設定処理識別子ＡＡＡＡで定められる無線パラメータ以外の無線パラメータを設定するようにする。これにより、受理装置は、設定された無線パラメータに対応する設定処理識別子を予測することすら困難になるため、セキュリティをより高めることができる。
【００９１】
本実施形態によれば、提供装置は、再利用を望まない無線パラメータに対応する設定処理識別子を受理装置と共有することを防止することが可能となるため、セキュリティを高めることができる。
【００９２】
＜実施形態３＞
第一の実施形態では、無線通信装置１０２が、無線通信装置１０１と共通の設定処理識別子ＡＡＡＡ、及び、無線通信装置１０３と共通の設定処理識別子ＢＢＢＢ、を予め記憶している場合について説明した。
【００９３】
ここで、無線通信装置１０２が他の無線通信装置と設定処理識別子を共有しておらず、無線通信装置１０１と１０３とが設定処理識別子を共有している場合も考えられる。例えば、無線通信装置１０２が設定処理識別子ＡＡＡＡを予め記憶しており、無線通信装置１０１、１０３が共通の設定処理識別子ＢＢＢＢを記憶している場合である。
【００９４】
この場合、無線通信装置１０１（又は１０３）が提供装置となれば、無線通信装置１０３（又は１０１）との間では予め記憶されている無線パラメータを設定すればよく、無線通信装置１０２との間でのみ無線パラメータ交換処理を行えばよい。一方、無線通信装置１０２が提供装置になると、無線通信装置１０１、１０３の両者との間で無線パラメータ交換処理を行う必要があり、無線通信装置１０１、又は１０３が提供装置となる場合と比較して処理に時間がかかる。
【００９５】
そこで第三の実施形態では、第一、第二の実施形態と異なり、周囲の無線通信装置が記憶する設定処理識別子に基づいて、無線通信装置が自装置の役割を決定する処理について説明する。
【００９６】
なお、本実施形態では、提供装置をスキャンするための探索要求は、設定処理識別子要求メッセージを兼ねるものとする。すなわち、各無線通信装置は、探索要求を受信すると、探索応答として自装置が提供装置であるか否かの情報と共に、自装置が記憶している設定処理識別子を送信する。探索応答を受信した無線通信装置は、受信した情報より、送信元が提供装置であるか否かの情報、及び、送信元が記憶している設定処理識別子をＲＡＭ２０３に記憶する。
【００９７】
図１０を参照しながら、本実施形態における無線通信装置の役割決定処理について説明する。
【００９８】
本役割決定処理は、無線パラメータ自動設定処理の開始時に起動されるタイマＴが満了した際に行われる。
【００９９】
ステップ１００１において、無線通信装置は、スキャン処理の結果より通信可能な範囲に提供装置が存在しているか否かを確認する。スキャン処理の結果、通信可能な範囲に提供端末が存在する場合はステップ１００２へ進み、存在しない場合はステップ１００３へ進む。
【０１００】
ステップ１００２において、無線通信装置は自装置の役割を受理装置に決定する。
【０１０１】
ステップ１００３において、無線通信装置は自装置が記憶する設定処理識別子と一致する設定処理識別子を有する無線通信装置の数を計算し、一致装置数としてＲＡＭ２０３に記録する。
【０１０２】
例えば、自装置を含む３台の無線通信装置が一致する設定処理識別子を有する場合は、一致装置数として「３」が記録される。一致する設定処理識別子が存在しない場合は、一致装置数として「０」が記録される。
【０１０３】
なお、一致する設定処理識別子が複数存在する場合は、各設定処理識別子について一致装置数を計算し、最大の一致装置数をＲＡＭ２０３に記録する。
【０１０４】
一致装置数をＲＡＭ２０３に記録後、ステップ１００４へ進む。
【０１０５】
ステップ１００４において、無線通信装置は、設定処理識別子の送信元（探索応答の送信元）の各無線通信装置についても、ステップ１００３にて行った一致装置数の計算を行う。
【０１０６】
設定処理識別子の送信元の無線通信装置全てについて一致装置数の計算を行った後、ステップ１００５へ進む。
【０１０７】
ステップ１００５において、無線通信装置は自装置の一致装置数が０か否かを確認する。一致装置数が０の場合はステップ１００６へ進み、０以外の場合はステップ１００８へ進む。
【０１０８】
ステップ１００６において、無線通信装置は、全ての無線通信装置の一致装置数が０か否かを確認する。全ての無線通信装置の一致装置数が０の場合はステップ１００７へ進み、自装置の役割を提供装置に決定する。それ以外の場合はステップ１００２へ進み、無線通信装置は自装置の役割を受理装置に決定する。このように、全ての無線通信装置が他の無線通信装置と無線パラメータを共有していない場合は、無線通信装置自らが提供装置となる。そして、無線通信装置が他の無線通信装置と無線パラメータを共有しておらず、他の無線通信装置間で無線パラメータを共有している場合は受理装置となる。
【０１０９】
ステップ１００８において、無線通信装置は、ＲＡＭ２０３に記録した各無線通信装置の一致装置数を比較し、自装置の一致装置数が最も多いか否かを確認する。
【０１１０】
自装置の一致装置数が最も多い場合はステップ１００９へ進み、自装置よりも一致装置数が多い他の無線通信装置が存在する場合はステップ１００２へ進み、無線通信装置は自装置の役割を受理装置に決定する。このように、自装置よりも多くの無線パラメータを共有している他の無線通信装置が存在する場合は受理装置になる。
【０１１１】
ステップ１００９において、無線通信装置は、自装置と一致装置数が等しい無線通信装置が他に存在するか否かを確認する。
【０１１２】
一致装置数が等しい無線通信装置が存在しない場合、すなわち自装置が最も多くの無線パラメータを他の無線通信装置と共有している場合は、ステップ１００７へ進み、無線通信装置は自装置の役割を提供装置に決定する。一致装置数が等しい無線通信装置が存在する場合はステップ１０１０へ進む。
【０１１３】
ステップ１０１０において、無線通信装置は自装置と一致装置数が等しい無線通信装置との間で、機器識別情報を利用した辞書式順序による判定を行う。
【０１１４】
無線通信装置が判定を行う際には、機器識別情報として各無線通信装置のＵＵＩＤ、ＭＡＣアドレスなど各無線通信装置を一意に識別可能な情報を利用する。ＵＵＩＤ、及びＭＡＣアドレスは、各無線通信装置から送信される探索応答に含まれる。
【０１１５】
無線通信装置は、各無線通信装置のＵＵＩＤを辞書式順序により比較し、自装置が他の全ての無線通信装置に対して勝者となった場合はステップ１００７へ進み、自装置の役割を提供装置に決定する。それ以外の場合は、ステップ１００２へ進み、無線通信装置は自装置の役割を受理装置に決定する。このように、一致装置数が最大の無線通信装置が自装置も含めて複数存在する場合は、提供装置になるか受理装置になるかを辞書式判定により一意に決定する。
【０１１６】
次に、無線通信装置１０１、無線通信装置１０２、及び無線通信装置１０３間で行われる無線パラメータ自動設定シーケンスの一例について、図９を用いて説明する。
【０１１７】
なお、無線通信装置１０１と無線通信装置１０３は、設定処理識別子ＢＢＢＢで定められる無線パラメータを予め共有しており、無線通信装置１０２は、無線通信装置１０１、及び無線通信装置１０３と設定処理識別子を共有していないものとする。
【０１１８】
まず、無線通信装置１０２のユーザインタフェース部２０８より無線通信開始が指示されると、無線通信装置１０２の無線パラメータ自動設定処理が開始される（９０１）。
【０１１９】
無線パラメータ自動設定処理が開始されると、無線通信装置１０２はタイマＴを起動し、通信可能な範囲に提供装置が存在するか否かをスキャンするための探索要求を送信する（９０２）。無線通信装置１０２は、タイマＴが満了するまで、定期的に探索要求の送信を行う。
【０１２０】
また、無線通信装置１０１、及び無線通信装置１０３のユーザインタフェース部２０８より無線通信開始が指示されると、無線通信装置１０１、及び無線通信装置１０３の無線パラメータ自動設定処理が開始される（９０６、９１１）。
【０１２１】
無線通信装置１０２と同様に、無線通信装置１０１、無線通信装置１０３においても、タイマＴを起動し、タイマＴが満了するまで定期的に探索要求を送信する（９０７、９１２）。
【０１２２】
無線通信装置１０２からの探索要求（９０２）を受信した無線通信装置１０１、及び１０３は、自装置が提供装置であるか否かの情報と共に、自装置が記憶している設定処理識別子を含んだ探索応答を送信する（９０３、９０４）。ここでは、無線通信装置１０１、１０３共に自装置の役割が未決定であるので、探索応答中の無線パラメータ提供能力を示すフラグを０とする。
【０１２３】
無線通信装置１０２は、タイマＴが満了すると、前述した図１０の役割決定処理を行う。
【０１２４】
まず、無線通信装置１０２は、無線通信装置１０１、及び１０３からの探索応答（９０３、９０４）より、通信可能な範囲に提供装置が存在しないことを確認する（ステップ１００１のＮｏ）。
【０１２５】
次に、無線通信装置１０２は、自装置の一致装置数、及び無線通信装置１０１、１０３の一致装置数を計算する（ステップ１００３、ステップ１００４）。ここでは、無線通信装置１０２は無線通信装置１０１、及び１０３と設定処理識別子を共有していないため、自装置の一致装置数は０となる。一方、無線通信装置１０１、及び１０３は設定処理識別子ＢＢＢＢを共有しているため、一致装置数は共に１となる。
【０１２６】
そして、一致装置数の計算結果より、無線通信装置１０２は、自装置の役割を受理装置に決定する（９０５、ステップ１００５のＹｅｓ、ステップ１００６のＮｏ、ステップ１００２）。
【０１２７】
無線通信装置１０１からの探索要求（９０７）を受信した無線通信装置１０３、及び１０２は、自装置が提供装置であるか否かの情報と共に、自装置が記憶している設定処理識別子を含んだ探索応答を送信する（９０８、９０９）。ここでは、無線通信装置１０３は役割が未決定であり、無線通信装置１０２は役割が受理装置に決定しているため、探索応答中の無線パラメータ提供能力を示すフラグを共に０とする。
【０１２８】
無線通信装置１０１は、タイマＴが満了すると、前述した図１０の役割決定処理を行う。
【０１２９】
まず、無線通信装置１０１は、無線通信装置１０３、及び１０２からの探索応答（９０７、９０８）より、通信可能な範囲に提供装置が存在しないことを確認する（ステップ１００１のＮｏ）。
【０１３０】
次に、無線通信装置１０１は、自装置の一致装置数、及び無線通信装置１０２、１０３の一致装置数を計算する（ステップ１００３、ステップ１００４）。ここでは、前述したように無線通信装置１０１の一致装置数は１、無線通信装置１０２の一致装置数は０、無線通信装置１０３の一致装置数は１となる。
【０１３１】
一致装置数の計算結果より、無線通信装置１０１は、自装置の一致装置数が無線通信装置１０３と共に最大であることを判別する（ステップ１００５のＮｏ、ステップ１００８のＹｅｓ、ステップ１００９のＹｅｓ）。そして、無線通信装置１０１は、自装置の機器識別情報と、無線通信装置１０３の機器識別情報と、を用いて辞書式順序による判定を行う（ステップ１０１０）。ここでは、辞書式判定の結果、無線通信装置１０３が勝者となり、無線通信装置１０１が敗者となるものとする（ステップ１０１０のＮｏ）。その結果、無線通信装置１０１は自装置の役割を受理装置に決定する（９１０、ステップ１００２）。
【０１３２】
無線通信装置１０３からの探索要求（９１２）を受信した無線通信装置１０１、及び１０２は、自装置が提供装置であるか否かの情報と共に、自装置が記憶している設定処理識別子を含んだ探索応答を送信する（９１３、９１４）。ここでは、無線通信装置１０１、１０２共に自装置の役割が受理装置に決定しているため、探索応答中の無線パラメータ提供能力を示すフラグを共に０とする。
【０１３３】
無線通信装置１０３は、タイマＴが満了すると、前述した図１０の役割決定処理を行う。
【０１３４】
まず、無線通信装置１０３は、無線通信装置１０１、及び１０２からの探索応答（９１３、９１４）より、通信可能な範囲に提供装置が存在しないことを確認する（ステップ１００１のＮｏ）。
【０１３５】
次に、無線通信装置１０３は、自装置の一致装置数、及び無線通信装置１０１、１０２の一致装置数を計算する（ステップ１００３、ステップ１００４）。ここでは、前述したように、無線通信装置１０１の一致装置数は１、無線通信装置１０２の一致装置数は０、無線通信装置１０３の一致装置数は１となる。
【０１３６】
一致装置数の計算結果より、無線通信装置１０３は、自装置の一致装置数が無線通信装置１０１と共に最大であることを判別する（ステップ１００５のＮｏ、ステップ１００８のＹｅｓ、ステップ１００９のＹｅｓ）。そして、無線通信装置１０３は、自装置の機器識別情報と、無線通信装置１０１の機器識別情報と、を用いて辞書式順序による判定を行う（ステップ１０１０）。前述したように、ここでは辞書式判定の結果、無線通信装置１０３が勝者となり（ステップ１０１０のＹｅｓ）、無線通信装置１０３は自装置の役割を提供装置に決定する（９１５、ステップ１００７）。
【０１３７】
無線通信装置１０２は、自装置の役割を受理装置として決定すると（９０５）、前述した図４の処理を行う。なお、この時点においては、第１の実施形態と異なり、無線通信装置１０２は提供装置を未検出である。従って、無線通信装置１０２は提供装置のスキャン処理を行うことにより、提供装置を検出すると共に提供装置の設定処理識別子を取得する（９１６、ステップ４０１）。
【０１３８】
無線通信装置１０３は、提供装置に決定した後に探索要求を受信すると、前述した図５の処理を行う。
【０１３９】
無線通信装置１０３は、他の無線通信装置との間で無線パラメータ自動設定処理を行っていないため、ＲＡＭ２０３から取得した利用中識別子の値は、初期値の値と変化していない（ステップ５０１、ステップ５０２のＹｅｓ）。従って、無線通信装置１０３は、設定処理識別子テーブルに記憶されている全ての設定処理識別子を探索応答に含めて無線通信装置１０１へ送信する（９１７、ステップ５０４）。なお、無線通信装置１０３は提供装置であるため、探索応答中の無線パラメータ提供能力を示すフラグは１とする。
【０１４０】
無線通信装置１０２は、無線通信装置１０３から受信した探索応答に含まれる設定処理識別子と、自装置の設定処理識別子テーブルに記憶されている設定処理識別子と、を比較する（ステップ４０２）。ここでは、一致する設定処理識別子が存在しないため、無線通信装置１０２は無線通信装置１０３との間で無線パラメータ交換処理を行う（９１８、ステップ４０４）。当該無線パラメータ交換処理において、無線通信装置１０３から無線通信装置１０２に対して、設定処理識別子ＢＢＢＢで定められる無線パラメータが送信される。
【０１４１】
無線通信装置１０３は、無線通信装置１０２に対して無線パラメータを送信すると、設定処理識別子ＢＢＢＢを無線通信装置１０２へ通知する（９１９）。そして、無線通信装置１０３は、設定処理識別子ＢＢＢＢで定められる無線パラメータを設定し、無線通信を開始する（９２０）。さらに、無線通信装置１０３は、無線通信に使用している無線パラメータの設定処理識別子ＢＢＢＢを、利用中識別子としてＲＡＭ２０３に登録する（９２１）。
【０１４２】
無線通信装置１０２は、設定処理識別子ＢＢＢＢと、無線通信装置１０３から送信された無線パラメータと、を対応付けて設定処理識別子テーブルへ登録し（９２２）、当該無線パラメータを用いた無線通信を開始する（９２３）。こうして、無線通信装置１０２と１０３の間で共通の無線パラメータが設定される。
【０１４３】
無線通信装置１０１は、自装置の役割を受理装置として決定すると（９１０）、前述した図４の処理を行う。なお、この時点においては、無線通信装置１０１は提供装置を未検出であるため、無線通信装置１０１は提供装置のスキャン処理を行うことにより、提供装置を検出すると共に提供装置の設定処理識別子を取得する（９２４、ステップ４０１）。
【０１４４】
無線通信装置１０３は、提供装置に決定した後に探索要求を受信すると、前述した図５の処理を行う。
【０１４５】
ここでは、無線通信装置１０３は、既に無線通信装置１０２との間で無線パラメータ設定処理を実行済みであり、ＲＡＭ２０３より取得した利用中識別子はＢＢＢＢである（ステップ５０１）。従って、利用中識別子は初期値と異なるため（ステップ５０２のＮｏ）、無線通信装置１０３は、利用中識別子ＢＢＢＢを探索応答に含めて無線通信装置１０１へ送信する（９２５、ステップ５０３）。
【０１４６】
無線通信装置１０１は、無線通信装置１０３から受信した探索応答に含まれる設定処理識別子と、自装置の設定処理識別子テーブルに記憶されている設定処理識別子と、を比較する（ステップ４０２）。ここでは、設定処理識別子ＢＢＢＢが一致するため、無線通信装置１０１は、設定処理識別子ＢＢＢＢで定められる無線パラメータを用いて無線通信を行うことを要求するメッセージを無線通信装置１０３に対して送信する（９２６、ステップ４０３）。
【０１４７】
無線通信装置１０３は、当該要求メッセージを受信すると、肯定応答を無線通信装置１０１へ送信する（９２７）。そして、無線通信装置１０１は、設定処理識別子ＢＢＢＢで定められる無線パラメータを設定し、無線通信を開始する（９２８）。
【０１４８】
以上の手順をもって、無線通信装置１０１、１０２、及び１０３間で無線パラメータ自動設定処理は行われる。
【０１４９】
以上のように、本実施形態では、他の無線通信装置から取得した設定処理識別子に基づいて、自装置が提供装置になるか受理装置になるかを決定する。その結果、不要な無線パラメータ交換処理が行われるのを防止できるため、システム全体としての無線パラメータ自動設定処理に費やす時間が短縮され、ユーザの利便性が向上する。
【０１５０】
以上、本発明の好適な実施形態を説明したが、これは本発明の説明のための例示であり、本発明の要旨を逸脱しない範囲で、実施形態は種々に変形することが可能である。
【０１５１】
例えば上記説明では、ＩＥＥＥ８０２．１１無線ＬＡＮを例に説明したが、ワイヤレスＵＳＢ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）等の他の無線媒体において実施してもよい。また、有線ＬＡＮ等の有線通信媒体において実施してもよい。
【０１５２】
以上のように、上記説明では、通信装置は、通信パラメータと、前記通信パラメータに対して定められる設定処理識別子と、を記憶し、他の通信装置から設定処理識別子を取得する。そして、通信装置は、記憶している設定処理識別子と、取得した設定処理識別子と、に基づいて、記憶している通信パラメータを用いるか、前記他の通信装置から通信パラメータを受理するか、を判断する。このようにすることにより、通信装置は、不要なパラメータを受理する必要がなく、通信パラメータ設定に費やす時間を短縮することが可能となる。
【０１５３】
また、通信装置は、通信パラメータの提供装置を探索し、検出した提供装置から設定処理識別子を取得する。これにより、提供装置から通信パラメータを受理するか否かを判断することができる。
【０１５４】
また、通信装置は、通信パラメータの設定処理に関する役割を決定し、通信パラメータの受理装置になることを決定した場合に、設定処理識別子の取得を試みる。これにより、受理装置が通信パラメータを受理するか否かを判断することができる。
【０１５５】
また、通信装置は、通信可能な範囲に提供装置が存在することを検出した場合に、自装置の役割を受理装置に決定し、通信可能な範囲に提供装置が存在しないことを検出した場合に、自装置の役割を提供装置に決定する。これにより、周囲の状況に応じて、提供装置になるか受理装置になるかを決定することができる。
【０１５６】
また、通信装置は、記憶している設定処理識別子と、他の通信装置から取得した設定処理識別子と、に基づいて、自装置の役割を決定する。これにより、提供装置になるか受理装置になるかを一意に決定することができる。
【０１５７】
また、第１の通信装置は、通信パラメータと、前記通信パラメータに対して定められる設定処理識別子と、を記憶し、第２の通信装置からの要求に応じて、記憶している設定処理識別子を送信する。第１の通信装置は、第３の通信装置との間で共通の通信パラメータが設定されている場合は、前記設定されている通信パラメータに対して定められる設定処理識別子を送信する。第１の通信装置は、第３の通信装置との間で通信パラメータを未設定の場合は、記憶している全ての設定処理識別子を送信する。これにより、第１の通信装置、第２の通信装置、及び第３の通信装置間で共通の通信パラメータを設定することができる。
【０１５８】
また、通信装置は、他の通信装置に対して通信パラメータを提供し、所定の通知条件を満たす場合に、提供した通信パラメータに対して定められる設定処理識別子を前記他の通信装置へ通知する。通知条件は、前記他の通信装置の装置情報が規定の情報と一致すること、前記他の通信装置へ提供した通信パラメータのセキュリティ強度が規定のセキュリティ強度よりも高いこと、ユーザインタフェース上で選択された項目が規定の項目と一致すること、である。これにより、再利用を望まない通信パラメータに対応する設定処理識別子を他の通信装置と共有することを防止することが可能となるため、セキュリティを高めることができる。
【図面の簡単な説明】
【０１５９】
【図１】本実施形態を説明するためのネットワーク構成例
【図２】本実施形態における無線通信装置のブロック図
【図３】第一の実施形態における設定処理識別子テーブル
【図４】無線通信装置の役割が受理装置に決定した際に行われる処理フロー
【図５】提供装置が受理装置から設定処理識別子要求メッセージを受信した際に行われる処理フロー
【図６】第一の実施形態における無線パラメータ自動設定処理シーケンス１
【図７】第一の実施形態における無線パラメータ自動設定処理シーケンス２
【図８】第二の実施形態における提供装置が設定処理識別子を通知するか否かを判断する場合の処理フロー
【図９】第三の実施形態における無線パラメータ自動設定処理処理シーケンス
【図１０】第三の実施形態における無線通信装置の役割決定処理フロー
【符号の説明】
【０１６０】
２０１  制御部
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  無線通信処理部
２０５  アンテナ
２０６  アンテナ制御部
２０７  電源部
２０８  ユーザインタフェース部
２０９  無線パラメータ自動設定処理部
【図１】
2008301214.tif 000003
【図２】
2008301214.tif 000004
【図３】
2008301214.tif 000005
【図４】
2008301214.tif 000006
【図５】
2008301214.tif 000007
【図６】
2008301214.tif 000008
【図７】
2008301214.tif 000009
【図８】
2008301214.tif 000010
【図９】
2008301214.tif 000011
【図１０】
2008301214.tif 000012