(57)【特許請求の範囲】
【請求項１】
第１通信装置であって、
無線通信を行うための通信パラメータを共有するための所定のプロトコルを実行する実行手段と、
前記第１通信装置と第２通信装置との間で前記所定のプロトコルを実行している場合、前記所定のプロトコルを実行可能な第３通信装置に前記第１通信装置への接続を制限させるための信号を送信する送信手段と、
前記所定のプロトコルを実行するチャネルを示す情報を前記第３通信装置に通知する通知手段と、を有し、
前記実行手段は、前記通知手段により通知した前記チャネルにおいて前記第３通信装置と前記所定のプロトコルを実行することを特徴とする第１通信装置。
【請求項２】
前記通知手段による通知に用いたチャネルと前記情報が示すチャネルとが異なる場合、前記第１通信装置は、前記通知を行った後に前記情報が示すチャネルに切替え、前記情報が示すチャネルにおいて前記第３通信装置と前記所定のプロトコルを実行することを特徴とする請求項１に記載の第１通信装置。
【請求項３】
前記第３通信装置からの所定の信号を検出する検出手段と、を有し、
前記送信手段は、前記第１通信装置への接続を制限させるための信号を前記所定の信号に対する応答信号に含めて送信することを特徴とする請求項１または２に記載の第１通信装置。
【請求項４】
前記第３通信装置からの所定の信号を検出する検出手段と、を有し、
前記通知手段は、前記チャネルを示す情報を前記所定の信号に対する応答信号に含めて通知することを特徴とする請求項１または２に記載の第１通信装置。
【請求項５】
前記第１通信装置への接続を制限させるための信号は、前記第３通信装置との前記所定のプロトコルの実行を待機させる信号であることを特徴とする請求項１乃至４の何れか１項に記載の第１通信装置。
【請求項６】
前記所定のプロトコルは、ＥＡＰ（Ｅｘｔｅｎｓｉｂｌｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）パケットを用いて行われることを特徴とする請求項１乃至５の何れか１項に記載の第１通信装置。
【請求項７】
前記所定のプロトコルは、Ｒｅｇｉｓｔｒａｔｉｏｎプロトコルであることを特徴とする特徴とする請求項１乃至６の何れか１項に記載の第１通信装置。
【請求項８】
前記所定のプロトコルは、ＷＰＳ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ）にて規定されるＲｅｇｉｓｔｒａｔｉｏｎプロトコルであることを特徴とする請求項１乃至７の何れか１項に記載の第１通信装置。
【請求項９】
前記所定のプロトコルにおいて通信パラメータの提供を行う提供装置として動作する第１の役割と前記所定のプロトコルにおいて提供装置から通信パラメータを受理する受理装置として動作する第２の役割とから前記第１通信装置の役割を決定する決定手段と、
前記決定手段により前記第１の役割に決定した場合、前記送信手段による送信を行うことを特徴とする請求項１乃至８の何れか１項に記載の第１通信装置。
【請求項１０】
前記通信パラメータは、少なくともネットワーク識別子、周波数チャネル情報、暗号方式、暗号鍵、認証方式、認証鍵の何れか１つを含むことを特徴とする請求項１乃至９の何れか１項に記載の第１通信装置。
【請求項１１】
通信装置であって、
無線通信を行うための通信パラメータを共有するための所定のプロトコルを実行する実行手段と、
他の通信装置が前記通信装置と異なる装置と前記所定のプロトコルを実行している場合、前記他の通信装置への接続を制限させるための信号を当該他の通信装置から受信する第１受信手段と、
前記他の通信装置から前記所定のプロトコルを実行するチャネルを示す情報を受信する第２受信手段と、を有し、
前記実行手段は、前記第２受信手段により受信した前記チャネルにおいて前記他の通信装置と前記所定のプロトコルを実行することを特徴とする通信装置。
【請求項１２】
前記第１受信手段による前記情報の受信に用いたチャネルと前記情報が示すチャネルとが異なる場合、前記通信装置は、前記情報が示すチャネルに切替え、前記情報が示すチャネルにおいて前記他の通信装置と前記所定のプロトコルを実行することを特徴とする請求項１１に記載の通信装置。
【請求項１３】
前記他の通信装置への接続を制限させるための信号を前記第１受信手段により受信した場合、前記他の通信装置が所定の信号を送信するまで、前記所定のプロトコルの実行を待機することを特徴とする請求項１１または１２に記載の通信装置。
【請求項１４】
前記他の通信装置に対して所定の要求信号を送信する送信手段とを有し、
前記所定の要求信号を前記他の通信装置が受信した際に前記他の通信装置が前記通信装置と異なる装置と前記所定のプロトコルを実行している場合、前記第１受信手段は、前記所定の信号に対する応答信号に含まれる前記他の通信装置への接続を制限させるための信号を受信することを特徴とする請求項１１乃至１３の何れか１項に記載の通信装置。
【請求項１５】
前記他の通信装置に対して所定の要求信号を送信する送信手段とを有し、
前記第２受信手段は、前記所定の信号に対する応答信号に含まれる前記チャネルを示す情報を受信することを特徴とする請求項１１乃至１４の何れか１項に記載の通信装置。
【請求項１６】
前記他の通信装置への接続を制限させるための信号は、前記他の通信装置との前記所定のプロトコルの実行を待機させる信号であることを特徴とする請求項１１乃至１５の何れか１項に記載の通信装置。
【請求項１７】
前記所定のプロトコルは、ＥＡＰ（Ｅｘｔｅｎｓｉｂｌｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）パケットを用いて行われることを特徴とする請求項１１乃至１６の何れか１項に記載の通信装置。
【請求項１８】
前記所定のプロトコルは、Ｒｅｇｉｓｔｒａｔｉｏｎプロトコルであることを特徴とする請求項１１乃至１７の何れか１項に記載の通信装置。
【請求項１９】
前記所定のプロトコルは、ＷＰＳ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ）にて規定されるＲｅｇｉｓｔｒａｔｉｏｎプロトコルであることを特徴とする１１乃至１８の何れか１項に記載の通信装置。
【請求項２０】
前記所定のプロトコルにおいて通信パラメータの提供を行う提供装置として動作する第１の役割と前記所定のプロトコルにおいて提供装置から通信パラメータを受理する受理装置として動作する第２の役割とから前記通信装置の役割を決定する決定手段と、を有することを特徴とする１１乃至１９の何れか１項に記載の通信装置。
【請求項２１】
前記通信パラメータは、少なくともネットワーク識別子、周波数チャネル情報、暗号方式、暗号鍵、認証方式、認証鍵の何れか１つを含むことを特徴とする請求項１１乃至２０の何れか１項に記載の通信装置。
【請求項２２】
第１通信装置の制御方法であって、
無線通信を行うための通信パラメータを共有するための所定のプロトコルを実行する実行工程と、
前記第１通信装置と第２通信装置との間で前記所定のプロトコルを実行している場合、前記所定のプロトコルを実行可能な第３通信装置に前記第１通信装置への接続を制限させるための信号を送信する送信工程と、
前記所定のプロトコルを実行するチャネルを示す情報を前記第３通信装置に通知する通知工程と、を有し、
前記実行工程において、前記通知手段により通知した前記チャネルにおいて前記第３通信装置と前記所定のプロトコルを実行することを特徴とする第１通信装置の制御方法。
【請求項２３】
通信装置の制御方法であって、
無線通信を行うための通信パラメータを共有するための所定のプロトコルを実行する実行工程と、
他の通信装置が前記通信装置と異なる装置と前記所定のプロトコルを実行している場合、前記他の通信装置への接続を制限させるための信号を当該他の通信装置から受信する第１受信工程と、
前記他の通信装置から前記所定のプロトコルを実行するチャネルを示す情報を受信する第２受信工程と、を有し、
前記実行工程においては、前記第２受信工程において受信した前記チャネルにおいて前記他の通信装置と前記所定のプロトコルを実行することを特徴とする通信装置の制御方法。
【請求項２４】
請求項２２または請求項２３に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信パラメータの設定処理を行う通信装置、当該通信装置の制御方法、並びにコンピュータプログラムに関する。
【背景技術】
【０００２】
ＩＥＥＥ８０２．１１準拠の無線ＬＡＮ（以下無線ＬＡＮ）を使用する際にはネットワーク識別子（ＥＳＳＩＤ）、周波数チャネル、暗号方式、暗号鍵、認証方式、認証鍵等の無線パラメータをユーザが設定する必要がある。これらの設定作業は煩雑なため、装置間で自動的に無線パラメータ設定を行う方法が提案されている。例えば、アクセスポイント（中継局）とステーション（端末局）間の無線パラメータ設定を簡単な操作でアクセスポイントからステーションに転送する方法等も実際に製品として実現されている。
【０００３】
最近では、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅという団体によって、ＷＰＳ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ）という無線パラメータ自動設定方法の規格策定が完了し、既にいくつかの製品に搭載されている。
【０００４】
ＷＰＳでは、無線パラメータ設定処理用の特別なプロトコル（Ｒｅｇｉｓｔｒａｔｉｏｎプロトコルと呼ぶ）を用いて、ＲｅｇｉｓｔｒａｒからＥｎｒｏｌｌｅｅへ無線パラメータが提供される。ここで、Ｒｅｇｉｓｔｒａｒとは、無線パラメータを管理し、Ｅｎｒｏｌｌｅｅへ無線パラメータを提供する装置である。Ｅｎｒｏｌｌｅｅとは、Ｒｅｇｉｓｔｒａｒから提供された無線パラメータを受理する装置である。
【０００５】
ＲｅｇｉｓｔｒａｔｉｏｎプロトコルにおけるＲｅｇｉｓｔｒａｒとＥｎｒｏｌｌｅｅ間の通信は、ＥＡＰ（Ｅｘｔｅｎｓｉｂｌｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）パケットを用いて行われる。ＥＡＰパケットとは、ＲｅｇｉｓｔｒａｒとＥｎｒｏｌｌｅｅ間において、暗号、認証を行うことなく通信できるパケットである。
【０００６】
例として、Ｒｅｇｉｓｔｒａｒとして動作するアクセスポイントから、Ｅｎｒｏｌｌｅｅとして動作するステーションに対して無線パラメータを提供する場合について説明する。まず、ステーションは、アクセスポイントが形成するネットワークを探索し、当該ネットワークに一時的に参加する。この時点では、アクセスポイントとステーションにおけるＥＳＳＩＤと周波数チャネルは一致しているが、暗号鍵、認証鍵等は一致していないため、暗号、認証を用いたデータ通信を行うことはできない。
【０００７】
アクセスポイントとステーションは、ＲｅｇｉｓｔｒａｔｉｏｎプロトコルによりＥＡＰパケットを用いたメッセージの送受信を行うことにより、アクセスポイントからステーションに対して無線パラメータの提供を行う。Ｅｎｒｏｌｌｅｅとして動作するステーションは、提供された無線パラメータを新たに設定する。これにより、アクセスポイントとステーション間で暗号、認証を用いたデータ通信を行うことが可能となる。
【０００８】
ＷＰＳでは、無線ＬＡＮのインフラストラクチャモードにおいての設定方法のみが規定されており、アドホックモードにおいての設定方法は規定されていない。なお、インフラストラクチャモードとは、アクセスポイントを介してステーション間で無線通信を行う方法であり、アドホックモードとは、アクセスポイントを介さず、ステーション間で直接無線通信を行う方法である。
【０００９】
最近では、無線ＬＡＮ機能を備えたデジタルカメラ間の通信、ゲーム機器間の通信等、アドホックモードを用いて無線通信を行う機会が増加しており、今後はＷＰＳをアドホックモードへも適用させることが考えられる。なお、アドホックモードにおける無線パラメータの簡単設定方法もいくつか提案されている（特許文献１、特許文献２参照）。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００２−３５９６２３号公報
【特許文献２】特開２００６−３１１１３８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
ＷＰＳのＲｅｇｉｓｔｒａｔｉｏｎプロトコルは、２台の装置間で実行されるプロトコルであり、３台以上の装置間では同時にＲｅｇｉｓｔｒａｔｉｏｎプロトコルが実行されない。
【００１２】
一方、ゲーム機器を用いて対戦型ゲームを行う場合等、アドホックモードでは３台以上の装置が互いに無線通信を行う状況が想定される。従って、ＷＰＳをアドホックモードに適用する場合は、３台以上の装置で一斉にＷＰＳが起動された場合等でも対応可能な制御アルゴリズムを組み込む必要がある。
【００１３】
例えば、３台の装置Ａ〜Ｃで無線パラメータ設定用のネットワークを形成した後、装置Ａが装置Ｂとの間でＲｅｇｉｓｔｒａｔｉｏｎプロトコルを実行中に、新たに装置ＣからＲｅｇｉｓｔｒａｔｉｏｎプロトコルの開始要求を受信したとする。この場合、装置Ｃと装置Ａ間のＲｅｇｉｓｔｒａｔｉｏｎプロトコルは開始されない。Ｒｅｇｉｓｔｒａｔｉｏｎ開始要求を送信してから一定時間経過してもＲｅｇｉｓｔｒａｔｉｏｎプロトコルが開始されないと、装置Ｃは上記開始要求を再送することが考えられる。
【００１４】
しかしながら、装置Ｃは、装置Ａと装置Ｂ間のＲｅｇｉｓｔｒａｔｉｏｎプロトコルがいつ終了するか分からないため、開始要求を再送したとしても、装置Ａと装置Ｂ間のＲｅｇｉｓｔｒａｔｉｏｎプロトコルが未だ終了していない場合もある。その結果、装置ＣにおいてＷＰＳによる無線パラメータ設定処理のタイムアウトが発生してしまうことが考えられる。
【００１５】
また、装置Ａと装置Ｂは、Ｒｅｇｉｓｔｒａｔｉｏｎプロトコルの終了後、設定した無線パラメータを用いて新たなネットワークを形成している状況も考えられる。この場合、装置ＣがＲｅｇｉｓｔｒａｔｉｏｎプロトコルの開始要求を再送した時には、既に装置Ａと装置Ｂが無線パラメータ設定用ネットワークから離脱しており、上記開始要求が受信されない。
【００１６】
このような場合、装置Ｃへの無線パラメータ設定を再開するためには、ユーザが再度ＷＰＳの起動を指示しなければならず、ユーザの操作性を損なうことになる。
【００１７】
上記問題は、無線パラメータに限らず、機器間の通信に設定が必要な有線等の通信パラメータであっても起こりうる。
【００１８】
本発明は、通信パラメータ設定処理を行うための動作が開始される場合に起こりうる課題を解決することを目的とする。
【課題を解決するための手段】
【００１９】
上記課題を解決するため、本発明に係る第１通信装置は、無線通信を行うための通信パラメータを共有するための所定のプロトコルを実行する実行手段と、前記第１通信装置と第２通信装置との間で前記所定のプロトコルを実行している場合、前記所定のプロトコルを実行可能な第３通信装置に前記第１通信装置への接続を制限させるための信号を送信する送信手段と、前記所定のプロトコルを実行するチャネルを示す情報を前記第３通信装置に通知する通知手段と、を有し、前記実行手段は、前記通知手段により通知した前記チャネルにおいて前記第３通信装置と前記所定のプロトコルを実行することを特徴とする。
【発明の効果】
【００２０】
本発明によれば、通信パラメータ設定処理を、効率良く行うことができる。
【図面の簡単な説明】
【００２１】
【図１】システム構成図
【図２】ＤＳＣ１、ＤＳＣ２、ＤＳＣ３のブロック構成図
【図３】実施形態１における提供装置のフローチャート
【図４】実施形態１における受理装置のフローチャート
【図５】実施形態１のシーケンス図
【図６】実施形態２における提供装置のフローチャート
【図７】実施形態２における受理装置のフローチャート
【図８】実施形態２のシーケンス図
【発明を実施するための最良の形態】
【００２２】
＜実施形態１＞
図１は本実施形態におけるシステム構成を示した図である。
【００２３】
デジタルカメラ１０１（以下、ＤＳＣ１）、デジタルカメラ１０２（以下、ＤＳＣ２）、デジタルカメラ１０３（以下、ＤＳＣ３）は、ＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮ（以下無線ＬＡＮ）の無線通信機能を備えている。
【００２４】
ＤＳＣ１、ＤＳＣ２、ＤＳＣ３は無線ＬＡＮのアドホックモードによるネットワーク（アドホックネットワーク）を構成可能であり、共通の無線パラメータ自動設定アプリケーションを備えている。無線パラメータ自動設定アプリケーションが起動されると、アドホックネットワークにおいて、設定情報通知プロトコルにより無線パラメータの設定処理を行うことが可能である。
【００２５】
ここで、本実施例における設定情報通知プロトコルとは、Ｒｅｇｉｓｔｒａｔｉｏｎプロトコルにおける各メッセージを簡略化して表したものである。従って、ＥＳＳＩＤ（ネットワーク識別子）と周波数チャネルが一致すれば、暗号、認証無しで設定情報通知プロトコルによる各種メッセージの送受信を行うことができる。また、設定情報通知プロトコルは、同一アドホックネットワーク内の２台の装置間で実行され、３台以上の装置間で同時に設定情報通知プロトコルを実行することはできない。
【００２６】
また、設定情報通知プロトコルにより設定される無線パラメータとしては、ＥＳＳＩＤ、周波数チャネル、暗号方式、暗号鍵、認証方式、認証鍵等がある。設定情報通知プロトコルにより無線パラメータの設定処理を行うネットワークと、無線パラメータ設定後にデータ通信を行うネットワークを同じにすることもできるし、異なるネットワークにすることもできる。
【００２７】
また、ＤＳＣ１、ＤＳＣ２、ＤＳＣ３は、上記無線パラメータ自動設定アプリケーションが起動されると、所定のアルゴリズム（以下役割決定アルゴリズム）に基づいて無線パラメータ設定処理における役割を決定する機能を有している。無線パラメータ設定処理における役割としては、設定情報通知プロトコルにより無線パラメータの提供を行う提供装置と、提供された無線パラメータを受理する受理装置と、がある。ここでは、役割決定アルゴリズムに基づいて、ＤＳＣ１が提供装置、ＤＳＣ２及びＤＳＣ３が受理装置として決定されるものとする。
【００２８】
次に、ＤＳＣ１、ＤＳＣ２、ＤＳＣ３の構成について、図２のブロック図を参照して説明する。
【００２９】
２０１は、装置全体を示している。２０２は、無線通信を行う通信部であり、２０３は、通信部の制御を行う通信制御部である。２０４は、タイマの処理を行う計時部である。２０５は各種表示を行う表示部である。
【００３０】
２０６は、設定情報通知プロトコルによる無線パラメータ設定処理を行う無線パラメータ設定処理部である。後述のプロトコル開始要求、プロトコル開始メッセージ、プロトコル終了メッセージ等、各種メッセージの送受信は、無線パラメータ設定処理部２０６の制御により行われる。
【００３１】
２０７は、後述の各フローにおける各種判断処理を行う判断部である。２０８は、無線パラメータ等を記憶する記憶部である。２０９は装置全体の動作を制御する装置制御部である。
【００３２】
提供装置であるＤＳＣ１の処理手順について、図３のフローチャートを用いて説明する。本フローは上述の役割決定アルゴリズムにより、無線パラメータ設定処理における役割が提供装置に決定した際に開始される。また、本フローの処理は、受理装置夫々（ＤＳＣ２、ＤＳＣ３）に対して実行される。
【００３３】
ＤＳＣ１は、受理装置から送信されるプロトコル開始要求を待つ（Ｆ３０１）。ここで、プロトコル開始要求とは、受理装置が提供装置に対して、設定情報通知プロトコルの開始を要求するために用いられるメッセージである。ここでは、ＤＳＣ２が先にプロトコル開始要求を送信し、ＤＳＣ３がその後にプロトコル開始要求を送信するものとして説明する。
【００３４】
ＤＳＣ１は、ＤＳＣ２からプロトコル開始要求を受信すると、既に他の受理装置との間で設定情報通知プロトコルを実行中であるか否かを判断する（Ｆ３０２）。
【００３５】
他の受理装置と設定情報通知プロトコルを実行中でなければ、ＤＳＣ２に対して、プロトコル開始メッセージを送信する（Ｆ３１４）。ここで、プロトコル開始メッセージとは、提供装置が受理装置に対して、設定情報通知プロトコルの開始を通知するためのメッセージである。
【００３６】
ＤＳＣ１は、プロトコル開始メッセージを送信した後、設定情報通知プロトコルによりＤＳＣ２との間で各種メッセージの送受信を行うことにより、ＤＳＣ２に対して無線パラメータの提供を行う（Ｆ３１５）。
【００３７】
Ｆ３０２において、他の受理装置と設定情報通知プロトコルを実行中である場合（ここでの例では、ＤＳＣ１がＤＳＣ２と設定情報通知プロトコルを実行中にＤＳＣ３からプロトコル開始要求を受信した場合）、Ｆ３０３に進む。ＤＳＣ１は後からプロトコル開始要求を送信したＤＳＣ３のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを記憶部２０８に保存する（Ｆ３０３）。このとき、ＭＡＣアドレスは記憶部２０８にあるリストにＦＩＦＯ（Ｆｉｒｓｔ‐Ｉｎ  Ｆｉｒｓｔ‐Ｏｕｔ）で保存される。
【００３８】
次に、ＤＳＣ１は、ＤＳＣ３と設定情報通知プロトコルを実行するネットワークのネットワーク情報（ＥＳＳＩＤ、周波数チャネル等）を抽出する（Ｆ３０４）。すなわち、実行中の設定情報通知プロトコルによってＤＳＣ２へ提供する無線パラメータのうち、ＥＳＳＩＤと周波数チャネルを抽出する。
【００３９】
例えば、ＤＳＣ２との間で設定情報通知プロトコルを実行中のネットワーク（ＤＳＣ１が現在属しているネットワーク）と、無線パラメータ設定後にデータ通信を行うネットワークが異なる場合、当該データ通信を行うネットワークのネットワーク情報を抽出する。
【００４０】
また、ＤＳＣ２との間で設定情報通知プロトコルを実行中のネットワーク（ＤＳＣ１が現在属しているネットワーク）と、無線パラメータ設定後にデータ通信を行うネットワークが同一である場合、現在属しているネットワークのネットワーク情報を抽出する。
【００４１】
次に、ＤＳＣ１は、抽出したネットワーク情報を付加した待機信号をＤＳＣ３装置に対して送信し（Ｆ３０５）、ＤＳＣ３のＭＡＣアドレスが記憶部２０８のリストの先頭になるまで待機する（Ｆ３０６）。
【００４２】
ＤＳＣ３のＭＡＣアドレスが記憶部２０８のリストの先頭になると、ＤＳＣ１は現在実行中の設定情報通知プロトコルが終了したか否かを判断する（Ｆ３０７）。実行中の設定情報通知プロトコルが終了した場合は、ＤＳＣ１は、ネットワークの切替えを行うか否かを判断する（Ｆ３０８）。ネットワークの切替えを行う場合とは、ＤＳＣ２との間で設定情報通知プロトコルを実行中のネットワーク（ＤＳＣ１が現在属しているネットワーク）と、無線パラメータ設定後にデータ通信を行うネットワークが異なる場合である。ネットワークの切替えを行わない場合とは、ＤＳＣ２との間で設定情報通知プロトコルを実行中のネットワーク（ＤＳＣ１が現在属しているネットワーク）と、無線パラメータ設定後にデータ通信を行うネットワークが同一である場合である。
【００４３】
ネットワークを切替えない場合は、ＤＳＣ１は、ＤＳＣ３に対してプロトコル開始メッセージを送信する（Ｆ３１１）。
【００４４】
ネットワークを切替える場合は、ＤＳＣ１は、通信制御部２０３がネットワークの切替え処理を終了するまで待機する（Ｆ３０９）。ネットワーク切替え処理が終了すると、ＤＳＣ１は、変更後のネットワークにおいてＤＳＣ３を検出するまで待機する（Ｆ３１０）。検出方法としては、ＤＳＣ３が送信する報知信号（ビーコン）、又はＤＳＣ３が送信する探索要求（プローブリクエスト）を受信することにより検出する方法等がある。変更後のネットワークにおいてＤＳＣ３を検出した場合は、ＤＳＣ１はＤＳＣ３に対してプロトコル開始メッセージを送信する（Ｆ３１１）。そして、ＤＳＣ１は、設定情報通知プロトコルによりＤＳＣ３との間で各種メッセージの送受信を行うことにより、ＤＳＣ３に対して無線パラメータを提供する（Ｆ３１２）。その後ＤＳＣ１は、記憶部２０８のリストからＤＳＣ３のＭＡＣアドレスを削除する（Ｆ３１３）。なお、記憶部２０８のリストに、無線パラメータの提供が完了していない受理装置のＭＡＣアドレスが残っている場合は、Ｆ３０６に戻り、前述した処理を繰り返す。
【００４５】
次に、受理装置であるＤＳＣ２、ＤＳＣ３の処理手順について、図４のフローチャートを用いて説明する。本フローは、上述の役割決定アルゴリズムにより、無線パラメータ設定処理における役割が受理装置に決定した際に開始される。ただし、受理装置に決定してから一定時間経過後に本フローが開始される場合もある。
【００４６】
受理装置であるＤＳＣ２、ＤＳＣ３は、プロトコル開始要求を提供装置であるＤＳＣ１に送信する（Ｆ４０１）。その後、ＤＳＣ２、ＤＳＣ３は、ＤＳＣ１からプロトコル開始メッセージ、もしくは待機信号を受信するのを待つ（Ｆ４０２、Ｆ４０３）。なお、前述のように、ここではＤＳＣ２が先にプロトコル開始要求を送信し、後からＤＳＣ３がプロトコル開始要求を送信するものとする。
【００４７】
プロトコル開始メッセージを受信した場合（ここではＤＳＣ２が該当する）は、ＤＳＣ２はＤＳＣ１との間で設定情報通知プロトコルを開始する（Ｆ４１０）。そして、ＤＳＣ２は、設定情報通知プロトコルによりＤＳＣ１との間で各種メッセージの送受信を行うことにより、ＤＳＣ１から無線パラメータを受理する。
【００４８】
待機信号を受信した場合（ここではＤＳＣ３が該当する）、ＤＳＣ３は、待機信号に付加されているネットワーク情報を参照することにより、ＤＳＣ１との間で設定情報通知プロトコルを実行するネットワークを判別する。そして、ＤＳＣ３は、待機信号に付加されているネットワーク情報と、ＤＳＣ３が現在属しているネットワークのネットワーク情報と比較する（Ｆ４０４）。
【００４９】
比較の結果、２つのネットワーク情報が同一である場合は、ＤＳＣ３が現在属しているネットワークで設定情報通知プロトコルを行うと判断し、ＤＳＣ１からプロトコル開始メッセージを受信するのを待つ（Ｆ４０９）。
【００５０】
比較の結果、２つのネットワーク情報が異なる場合は、ＤＳＣ３は待機信号に付加されたネットワーク情報により定められるネットワークでＤＳＣ１と設定情報通知プロトコルを行うと判断する。そしてＤＳＣ３は、待機信号に付加されたネットワーク情報に一致するネットワークの検索処理を実行する（Ｆ４０６、Ｆ４０７）。検索方法としては、当該ネットワーク情報を含む報知信号が送信されるのを監視する方法、当該ネットワーク情報を含む探索要求を送信し、探索要求に対する応答が送信されるのを監視する方法、等がある。
【００５１】
検索の結果、当該ネットワーク情報により定められるネットワークを発見すると、ＤＳＣ３は発見したネットワークに参加し（Ｆ４０８）、ＤＳＣ１からプロトコル開始メッセージを受信するのを待つ（Ｆ４０９）。
【００５２】
プロトコル開始メッセージを受信すると、ＤＳＣ３は、ＤＳＣ１との間で設定情報通知プロトコルを開始し（Ｆ４１０）、無線パラメータを取得する。
【００５３】
図５は、ＤＳＣ１、ＤＳＣ２、及びＤＳＣ３の処理シーケンスを示した図である。
【００５４】
ＤＳＣ１において、ユーザの操作等によって無線パラメータ自動設定アプリケーションが起動されると、ＤＳＣ１はネットワークＡを生成する（Ｆ５０１）。ＤＳＣ２においても同様にユーザの操作等によって無線パラメータ自動設定アプリケーションが起動されると、ＤＳＣ２はネットワークＢを生成する（Ｆ５０２）。
【００５５】
ここで、ＤＳＣ１とＤＳＣ２は、互いにネットワークの探索処理を行うと共に上述の役割決定アルゴリズムに従い、夫々の役割を決定する（Ｆ５０３）。ここでは、ＤＳＣ１が提供装置、ＤＳＣ２が受理装置に決定し、受理装置に決定したＤＳＣ２は、提供装置であるＤＳＣ１が属するネットワークＡに参加する（Ｆ５０５）。
【００５６】
なお、無線パラメータ自動設定アプリケーションの起動後に生成されるネットワークは、無線パラメータ設定処理を行うためのネットワークであり、ＤＳＣ１及びＤＳＣ２には共通の暗号鍵、認証鍵等が設定されていない。従って、ＤＳＣ２はネットワークＡにおいて、予め定められた信号（報知信号、設定情報通知プロトコルのメッセージ等）以外ではＤＳＣ１と通信できない状態であり、暗号、認証を用いたデータ通信を行うことはできない。
【００５７】
次に、ＤＳＣ３においてユーザの操作等によって無線パラメータ自動設定アプリケーションが起動されると、ＤＳＣ３はネットワークＣを生成する（Ｆ５０４）。ＤＳＣ１とＤＳＣ３は、互いにネットワーク探索処理を行うと共に、上述の役割決定アルゴリズムに従い、夫々の役割を決定する（Ｆ５０６）。ここでは、ＤＳＣ１は提供装置のままとなり、ＤＳＣ３は受理装置となる。受理装置に決定したＤＳＣ３は、提供装置であるＤＳＣ１が属するネットワークＡに参加する（Ｆ５０７）。
【００５８】
このとき、ＤＳＣ３はネットワークＡにおいて予め定められた信号（報知信号、設定情報通知プロトコルのメッセージ等）以外ではＤＳＣ１と通信できない状態であり、暗号、認証を用いたデータ通信を行うことはできない。
【００５９】
受理装置として決定したＤＳＣ２は、設定情報通知プロトコルを開始するために、ＤＳＣ１に対してプロトコル開始要求を送信する（Ｆ５０８）。ＤＳＣ１は、ＤＳＣ２からプロトコル開始要求を受信すると、プロトコル開始メッセージをＤＳＣ２へ送信する（Ｆ５０９）。
【００６０】
ＤＳＣ２は、プロトコル開始メッセージを受信すると、設定情報通知プロトコルに従いＤＳＣ１とプロトコルメッセージの送受信を行う（Ｆ５１０）。プロトコルメッセージとは、受理装置と提供装置との間で送受信されるメッセージである。提供装置と受理装置との間でプロトコルメッセージを送受信することにより、暗号化・復号化に必要な乱数、及び相互の機器認証に必要な情報の交換、並びに無線パラメータの提供等が行われる。
【００６１】
ＤＳＣ１は、設定情報通知プロトコルにより、ネットワークＤの無線パラメータをＤＳＣ２に提供する。すなわち、ここでは無線パラメータ設定処理を行うネットワークと、設定後にデータ通信を行うネットワークが異なる。
【００６２】
受理装置として決定したＤＳＣ３も同様に、設定情報通知プロトコルを開始するために、ＤＳＣ１に対してプロトコル開始要求を送信する（Ｆ５１１）。
【００６３】
ＤＳＣ１は、ＤＳＣ２との間で設定情報通知プロトコルを実行中にＤＳＣ３からプロトコル開始要求を受信すると、ＤＳＣ３との間で設定情報通知プロトコルを実行するネットワークのネットワーク情報を抽出する。この場合、ＤＳＣ１はＤＳＣ２との間で設定情報通知プロトコルを実行することによりネットワークＤの無線パラメータをＤＳＣ２に提供し、プロトコル終了後にネットワークＤを生成することを予定している。従って、ＤＳＣ１はネットワークＤのネットワーク情報を抽出する。
【００６４】
ＤＳＣ１は、ネットワークＤのネットワーク情報を抽出すると、該ネットワーク情報を待機信号に付加し、ＤＳＣ３に送信する（Ｆ５１２）。
【００６５】
ＤＳＣ３は、待機信号を受信すると、付加されているネットワーク情報を参照し、ＤＳＣ１との間で設定情報通知プロトコルを実行するネットワークを判別する。付加されているネットワーク情報はネットワークＤの情報であるため、ＤＳＣ３が属しているネットワークＡとは異なる。従って、ＤＳＣ３は、ネットワークＤにおいて設定情報通知プロトコルを行うと判断し、ネットワークＤが見つかるまで、ネットワークＤの探索処理を定期的に行う（Ｆ５１６）。
【００６６】
ＤＳＣ１は、ＤＳＣ２との設定情報通知プロトコルが終了すると、プロトコル終了メッセージをＤＳＣ２に送信し、ＤＳＣ２に提供した無線パラメータを用いて新たにネットワークＤを生成する（Ｆ５１４）。なお、プロトコル終了メッセージとは、提供装置が受理装置へ設定情報通知プロトコルが終了したことを通知するメッセージである。
【００６７】
ＤＳＣ２は、プロトコル終了メッセージを受信すると、設定情報通知プロトコルによりＤＳＣ１から受理した無線パラメータを用いてネットワークＤに参加する（Ｆ５１５）。このとき、ＤＳＣ２はＤＳＣ１と共通の暗号鍵、認証鍵等が設定されるため、暗号、認証を用いたデータ通信を行うことが可能となる。
【００６８】
ＤＳＣ３はネットワークの探索処理（Ｆ５１６）によりネットワークＤを検出すると、検出したネットワークＤに参加する（Ｆ５１７）。
【００６９】
このとき、ＤＳＣ３はネットワークＤにおいて、予め定められた信号（報知信号、設定情報通知プロトコルのメッセージ等）以外ではＤＳＣ１と通信できない状態であり、暗号、認証を用いた通常のデータ通信を行うことはできない。
【００７０】
ＤＳＣ３は、ネットワークＤに参加した後に報知信号を送信する（Ｆ５１８）。なお、ＤＳＣ１及びＤＳＣ２も交互に報知信号を送信するが、図５では省略している。
【００７１】
ＤＳＣ３が送信する報知信号をＤＳＣ１が受信すると、ＤＳＣ１は、ＤＳＣ３がネットワークＤに参加したことを認識し、ＤＳＣ３に対してプロトコル開始メッセージを送信する（Ｆ５１９）。
【００７２】
ＤＳＣ３は、プロトコル開始メッセージを受信すると、設定情報通知プロトコルに従い、ＤＳＣ１とプロトコルメッセージの送受信を行う（Ｆ５２０）。ＤＳＣ１は設定情報通知プロトコルによりネットワークＤの無線パラメータをＤＳＣ３に提供する。ＤＳＣ１は、ＤＳＣ３との間での設定情報通知プロトコルが終了すると、プロトコル終了メッセージをＤＳＣ３に送信する（Ｆ５２１）。
【００７３】
ＤＳＣ３は、プロトコル終了メッセージを受信すると、設定情報通知プロトコルによりＤＳＣ１から受理した無線パラメータを用いてネットワークＤに再び参加する（Ｆ５２２）。このとき、ＤＳＣ３はＤＳＣ１及びＤＳＣ２と共通の暗号鍵、認証鍵等が設定されるため、暗号、認証を用いたデータ通信を行うことが可能となる。
【００７４】
以上説明したように、本実施形態によれば、提供装置が複数の受理装置から設定情報通知プロトコルの開始要求を受信した場合も、順次設定情報通知プロトコルを実行することができる。従って、無線パラメータ設定処理のタイムアウト発生を防ぐと共に、ユーザが何度も無線パラメータ自動設定アプリケーションを起動させる手間を省くことができ、ユーザの操作性が改善される。
【００７５】
また、提供装置が１台の受理装置との間で設定情報通知プロトコルを実行中にプロトコル開始要求を送信した別の受理装置は、開始要求を再送する必要がなく、提供装置からプロトコル開始メッセージが送信するのを待機すればよい。
【００７６】
また、提供装置が１台の受理装置との間で設定情報通知プロトコルを実行後、他のネットワークへ移行した場合であっても、上記別の受理装置は移行後のネットワークを認識することができる。従って、移行後のネットワークにおいて、改めて設定情報通知プロトコルを実行することができる。
【００７７】
＜実施形態２＞
実施形態２について説明する。なお、システム構成、ＤＳＣのブロック構成は実施形態１と同一であるため（図１、図２）、説明を省略する。
【００７８】
提供装置であるＤＳＣ１の処理手順について、図６のフローチャートを用いて説明する。なお、第１の実施形態と同様に、ＤＳＣ２が先にプロトコル開始要求を送信し、ＤＳＣ３がその後にプロトコル開始要求を送信するものとして説明する。
【００７９】
ＤＳＣ１は、受理装置から送信されるプロトコル開始要求を待つ（Ｆ６０１）。ＤＳＣ１は、ＤＳＣ２からプロトコル開始要求を受信すると、既に他の受理装置との間で設定情報通知プロトコルを実行中であるか否かを判断する（Ｆ６０２）。
【００８０】
他の受理装置と設定情報通知プロトコルを実行中でなければ、ＤＳＣ２に対して、プロトコル開始メッセージを送信する（Ｆ６１７）。
【００８１】
ＤＳＣ１は、プロトコル開始メッセージを送信した後、設定情報通知プロトコルによりＤＳＣ２との間で各種メッセージの送受信を行うことにより、ＤＳＣ２に対して無線パラメータの提供を行う（Ｆ６１８）。
【００８２】
Ｆ６０２において、他の受理装置と設定情報通知プロトコルを実行中である場合（ここでの例では、ＤＳＣ１がＤＳＣ２と設定情報通知プロトコルを実行中にＤＳＣ３からプロトコル開始要求を受信した場合）、Ｆ６０３に進む。ＤＳＣ１は後からプロトコル開始要求を送信したＤＳＣ３のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを記憶部２０８に保存する（Ｆ６０３）。このとき、ＭＡＣアドレスは記憶部２０８にあるリストにＦＩＦＯ（Ｆｉｒｓｔ‐Ｉｎ  Ｆｉｒｓｔ‐Ｏｕｔ）で保存される。次にＤＳＣ１は、ＤＳＣ２との間で現在実行中の設定情報通知プロトコルを終了後に、新たに設定情報通知プロトコルを行うネットワークのネットワーク情報（ＥＳＳＩＤ、周波数チャネル）を抽出すると共に、待機情報を確認する（Ｆ６０５）。ここで待機情報とは、設定情報通知プロトコル開始までの待機時間を受理装置が判定するための情報である。例えば、受理装置の待機台数、設定情報通知プロトコルの処理時間、提供装置の処理能力等の情報である。
【００８３】
ＤＳＣ１は、抽出したネットワーク情報と待機情報を付加した待機信号をＤＳＣ３に対して送信する（Ｆ６０６）。なお、提供装置であるＤＳＣ１側で待機時間を算出し、待機情報としてＤＳＣ３へ送信しても良い。そして、ＤＳＣ１は、ＤＳＣ３のＭＡＣアドレスが記憶部２０８のリストの先頭になるか、中止信号を受信するまで待機する（Ｆ６０７、Ｆ６０８）。
【００８４】
中止信号をＤＳＣ３から受信した場合は、ＤＳＣ１は記憶部２０８のリストからＤＳＣ３のＭＡＣアドレスを削除し（Ｆ６１６）、フローを終了する。
【００８５】
また、ＤＳＣ３のＭＡＣアドレスが記憶部２０８のリストの先頭になると、ＤＳＣ１は、ＤＳＣ２との間で現在実行中の設定情報通知プロトコルが終了するか、中止信号を受信するのを待つ（Ｆ６０９、Ｆ６１０）。
【００８６】
中止信号をＤＳＣ３から受信した場合は、ＤＳＣ１は記憶部２０８のリストからＤＳＣ３のＭＡＣアドレスを削除し（Ｆ６１６）、フローを終了する。
【００８７】
実行中の設定情報通知プロトコルが終了した場合は、Ｆ６１１に進む。なお、Ｆ６１１からＦ６１５までの処理は、図３におけるＦ３０８からＦ３１２までの処理と同様であるため、ここでの説明を省略する。
【００８８】
受理装置であるＤＳＣ２、ＤＳＣ３の処理手順について、図７のフローチャートを用いて説明する。なお、前述のように、ここではＤＳＣ２が先にプロトコル開始要求を送信し、後からＤＳＣ３がプロトコル開始要求を送信するものとする。
【００８９】
受理装置であるＤＳＣ２、ＤＳＣ３は、プロトコル開始要求を提供装置であるＤＳＣ１に送信する（Ｆ７０１）。その後、ＤＳＣ２、ＤＳＣ３は、ＤＳＣ１からプロトコル開始メッセージ、もしくは待機信号を受信するのを待つ（Ｆ７０２、Ｆ７０３）。
【００９０】
プロトコル開始メッセージを受信した場合（ここではＤＳＣ２が該当する）は、ＤＳＣ２はＤＳＣ１との間で設定情報通知プロトコルを開始する（ＦＦ７１１）。そして、ＤＳＣ２は、設定情報通知プロトコルによりＤＳＣ１との間で各種メッセージの送受信を行うことにより、ＤＳＣ１から無線パラメータを受理する（Ｆ７１２）。
【００９１】
待機信号を受信した場合（ここではＤＳＣ３が該当する）、ＤＳＣ３は、待機信号に付加されている待機情報を参照し、中止基準値と比較する（Ｆ７０４）。ここで、中止基準値とは、受理装置が無線パラメータの設定処理を中止するか否かを判断するための基準を定めた値であり、待機時間の上限値等がある。中止基準値は、装置に予め設定しておいても良いし、ユーザが設定可能な構成としてもよい。
【００９２】
無線パラメータの設定処理を中止する場合（例えば、中止基準値である待機時間の上限値よりも待機時間が長いと判定した場合）は、ＤＳＣ３はＤＳＣ１に対して中止信号を送信する（Ｆ７１３）。無線パラメータの設定処理を中止しない場合は、Ｆ７０６に進む。
【００９３】
Ｆ７０６〜Ｆ７１２の処理については、図４のＦ４０４〜Ｆ４１０の処理と同様であるため、ここでの説明は省略する。なお、Ｆ７１１において、ＤＳＣ３は、待機情報に基づいて判定した待機時間を参照することにより、ＤＳＣ１からプロトコル開始メッセージを受信するまでの間、省電力モードに切替えてもよい。
【００９４】
図８は、ＤＳＣ１、ＤＳＣ２、及びＤＳＣ３の処理シーケンスを示した図である。なお、Ｆ８０１〜Ｆ８１１の処理は、図５のＦ５０１〜Ｆ５１１の処理と同様であるため、ここでの説明は省略する。
【００９５】
ＤＳＣ１は、ＤＳＣ２との間で設定情報通知プロトコルを実行中にＤＳＣ３からプロトコル開始要求（Ｆ８１１）を受信すると、ＤＳＣ３との間で設定情報通知プロトコルを実行するネットワークのネットワーク情報と、前述した待機情報を抽出する。この場合、ＤＳＣ１はＤＳＣ２との間で設定情報通知プロトコルによりネットワークＡの無線パラメータを提供し、プロトコル終了後にネットワークＡでＤＳＣ２とデータ通信する。従って、ＤＳＣ１はネットワークＡのネットワーク情報を抽出する。
【００９６】
そして、ＤＳＣ１は抽出したネットワーク情報と待機情報を待機信号に付加し、ＤＳＣ３に送信する（Ｆ８１２）。ＤＳＣ３は待機信号を受信すると、付加されている待機情報と自装置が持つ中止基準値とを比較する。ここでは、待機情報の値が中止基準値を超えているものとする。その結果、ＤＳＣ３は中止信号をＤＳＣ１に対して送信する（Ｆ８１３）。
【００９７】
ＤＳＣ１は、中止信号を受信すると、記憶部２０８のリストからＤＳＣ３のＭＡＣアドレスを削除し、ＤＳＣ３との無線パラメータ設定処理を中止する。
【００９８】
ＤＳＣ１は、ＤＳＣ２との設定情報通知プロトコルが終了すると、プロトコル終了メッセージをＤＳＣ２に送信する（Ｆ８１４）。ＤＳＣ２は、プロトコル終了メッセージを受信すると、設定情報通知プロトコルにより取得した無線パラメータを用いてネットワークＡに再び参加する。このとき、ＤＳＣ２はＤＳＣ１と共通の暗号鍵、認証鍵等が設定されるため、暗号、認証を用いたデータ通信を行うことが可能となる。
【００９９】
本実施形態によれば、実施形態１の効果に加え、設定情報通知プロトコルの開始まで長時間待たされるような場合には、受理装置が自発的に設定情報通知プロトコルの処理を中止することができる。
【０１００】
以上、本発明の好適な実施形態を説明したが、これは本発明の説明のための例示であり、本発明の要旨を逸脱しない範囲で、実施形態は種々に変形することが可能である。
【０１０１】
上述の説明では、ネットワーク情報としてＥＳＳＩＤと周波数チャネルを用いるものとして説明したが、必ずしもＥＳＳＩＤと周波数チャネル両方が必要ではなく、いずれか一方のみでも構わない。
【０１０２】
また、受理装置は待機情報に基づいて無線パラメータ設定処理の開始までの待機時間を判定し、中止するか否かを判定するものとして説明したが、中止するか否かの判定基準として他の基準を用いてもよい。例えば、待機台数に基づいて中止か否かの判断を行ってもよい。この場合、受理装置側で待機台数の上限値を中止基準値として予め決めておき、提供装置から待機情報として送信された待機台数が中止基準値を越えているか否かにより中止の判断をすればよい。
【０１０３】
上記説明では、ＩＥＥＥ８０２．１１無線ＬＡＮを例に説明したが、ワイヤレスＵＳＢ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）等の他の無線通信方式適用してもよい。また、有線ＬＡＮ等の有線通信に適用することも可能である。
【０１０４】
また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１０５】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１０６】
このプログラムコードを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０１０７】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。当該プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０８】
更に、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれる。そして、当該プログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０９】
以上説明したように、上記説明では、通信パラメータの設定処理を行う通信装置が、第１の通信装置と通信パラメータの設定処理を実行する。そして、
前記通信装置は、前記第１の通信装置と前記通信パラメータの設定処理を実行中に、第２の通信装置からの通信パラメータ設定処理の開始要求を検出する。前記通信装置は、通信パラメータ設定処理の開始要求を検出した場合に、前記第１の通信装置との通信パラメータ設定処理の終了後に前記通信装置が属するネットワークのネットワーク情報を前記第２の通信装置へ送信する。これにより、前記第２の通信装置は、前記通信装置が前記第１の通信装置との間で通信パラメータの設定処理を終了後に他のネットワークに移行した場合であっても、前記通信装置の属するネットワークを認識することができる。
【０１１０】
また、前記第１の通信装置との通信パラメータ設定処理の終了後に前記通信装置が属するネットワークは、前記第２の通信装置と通信パラメータ設定処理を行うネットワークである。これにより、前記第２の通信装置に対してユーザが特別な操作をしなくても、前記通信装置との間で通信パラメータの設定を行うことができる。
【０１１１】
更にまた、前記通信装置は、前記第１の通信装置との通信パラメータ設定処理の終了後に、前記第２の通信装置に対して、通信パラメータ設定処理の開始を通知する。これにより、前記第１の通信装置との通信パラメータ設定後に引き続き前記第２の通信装置との間で通信パラメータの設定処理を行うことができる。
【０１１２】
また、前記通信装置は、前記第２の通信装置との通信パラメータ設定処理開始までの待機時間を判定するための情報を併せて送信する。これにより、前記第２の通信装置は、通信パラメータ設定処理を中止するか否かを判断することができる。
【０１１３】
また、前記ネットワーク情報は、ネットワーク識別子又は周波数チャネルを含む。
【０１１４】
また、通信パラメータの設定処理を行う通信装置が、他の通信装置に対して通信パラメータの設定処理の開始を要求し、要求に対する応答として、ネットワーク情報を含む信号を受信する。そして、前記通信装置は、受信した信号に含まれるネットワーク情報に基づいて、前記他の通信装置から通信パラメータの設定処理の開始が通知されるネットワークを判別する。これにより、通信パラメータ設定処理の開始を要求した際に、要求元装置が他の装置との間で通信パラメータ設定処理を実行中であっても、その後に通信パラメータ設定処理が行われるネットワークを認識することができる。
【０１１５】
また、前記通信装置は、受信した信号に含まれるネットワーク情報が、前記通信装置が属するネットワークのネットワーク情報と異なる場合は、前記信号に含まれるネットワーク情報により定められるネットワークに参加する。そして、参加したネットワークにおいて、通信パラメータの設定処理開始の通知の受信を待機する。これにより、参加したネットワークにおいて、通信パラメータの設定処理が行われるまで待機することができる。
【０１１６】
また、受信した信号には、通信パラメータ設定処理の開始までの待機時間を判定するための情報が含まれ、前記通信装置は、前記情報に基づいて、通信パラメータの設定処理を中止するか否かを判断する。これにより、待機時間に応じて、通信パラメータ設定処理を継続するか中止するかの柔軟な制御が可能となる。
【符号の説明】
【０１１７】
２０１  ＤＳＣ１（ＤＳＣ２、ＤＳＣ３）
２０２  通信部
２０３  通信制御部
２０４  計時部
２０５  表示部
２０６  無線パラメータ設定処理部
２０７  判断部
２０８  記憶部
２０９  装置制御部
【図１】
0005595474.tif 000002
【図２】
0005595474.tif 000003
【図３】
0005595474.tif 000004
【図４】
0005595474.tif 000005
【図５】
0005595474.tif 000006
【図６】
0005595474.tif 000007
【図７】
0005595474.tif 000008
【図８】
0005595474.tif 000009