(57)【要約】【課題】  通信装置が、Ｍｕｌｔｉ−ＡＰ  ＣｏｎｔｒｏｌｌｅｒやＭｕｌｔｉ−ＡＰ  Ａｇｅｎｔと通信パラメータを共有する際に、複数のパラメータ共有方式から選択的に実行可能とする。【解決手段】  通信装置は、Ｍｕｌｔｉ−ＡＰ  Ａｇｅｎｔとして動作している第一のアクセスポイントが実行可能なパラメータ共有方式を判断し、その判断結果に基づいてパラメータ共有方式を実行して無線ネットワークの通信パラメータを取得する。また、通信装置は、Ｍｕｌｔｉ−ＡＰ  Ｃｏｎｔｒｏｌｌｅｒとして動作している第二のアクセスポイントが実行可能なパラメータ共有方式を判断し、その判断結果に基づいて第二のアクセスポイントとパラメータ共有処理を実行し、前記通信装置がＭｕｌｔｉ  ＡＰ  Ａｇｅｎｔとして動作する際に使用する情報を取得する。【選択図】  図５
2020068420.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
Ｍｕｌｔｉ−ＡＰ  Ａｇｅｎｔとして動作している第一のアクセスポイントが第一のパラメータ共有方式を実行可能か否か、及び、第二のパラメータ共有方式を実行可能か否か判断する第一の判断手段と、
前記第一の判断手段による判断結果に基づいて、前記第一のアクセスポイントと第一のパラメータ共有方式又は第二のパラメータ共有方式を実行し、前記第一のアクセスポイントが形成する無線ネットワークに接続するための通信パラメータを取得する第一の取得手段と、
前記取得した通信パラメータを用いて前記第一のアクセスポイントが形成する無線ネットワークに接続する接続手段と、
Ｍｕｌｔｉ−ＡＰ  Ｃｏｎｔｒｏｌｌｅｒとして動作している第二のアクセスポイントから前記無線ネットワークを介して取得した情報に基づいて、当該第二のアクセスポイントが第一のパラメータ共有方式を実行可能か否か、及び、第二のパラメータ共有方式を実行可能か否か判断する第二の判断手段と、
前記第二の判断手段による判断結果に基づいて、前記第二のアクセスポイントと第一のパラメータ共有処理又は第二のパラメータ共有処理を実行し、前記通信装置がＭｕｌｔｉ−ＡＰ  Ａｇｅｎｔとして動作する際に使用する情報を取得する第二の取得手段と、
を有することを特徴とする通信装置。
【請求項２】
前記第一のアクセスポイントからビーコン又はプローブレスポンスを受信する第一の受信手段を有し、
前記第一の判断手段は、前記第一の受信手段によって受信されたビーコン又はプローブレスポンスに含まれる情報を用いて判断することを特徴とする請求項１記載の通信装置。
【請求項３】
前記接続手段によって接続した前記無線ネットワークにおいて、ＡＰ−Ａｕｔｏｃｏｎｆｉｇ  Ｓｅａｒｃｈを送信する送信手段と、
前記第二のアクセスポイントから、前記ＡＰ−Ａｕｔｏｃｏｎｆｉｇ  Ｓｅａｒｃｈに対するＡＰ−Ａｕｔｏｃｏｎｆｉｇ  Ｒｅｓｐｏｎｓｅを受信する第二の受信手段と、を有し、
前記第二の判断手段は、前記第二の受信手段によって受信されたＡＰ−Ａｕｔｏｃｏｎｆｉｇ  Ｒｅｓｐｏｎｓｅに含まれる情報を用いて判断することを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記第一の取得手段によって取得される情報は、前記無線ネットワークの識別子、暗号方式、暗号鍵、認証方式、認証鍵の少なくとも何れかを含み、前記第二の取得手段によって取得される情報は、前記通信装置がＭｕｌｔｉ−ＡＰ  Ａｇｅｎｔとして動作する際に使用する識別情報を含むことを特徴とする請求項１乃至３の何れか一項に記載の通信装置。
【請求項５】
前記通信装置は、ＩＥＥＥ８０２．１１規格に準拠した無線ＬＡＮのアクセスポイントとして動作することを特徴とする請求項１乃至４の何れか一項に記載の通信装置。
【請求項６】
前記第一の判断手段によって、前記第一のアクセスポイントが第一のパラメータ共有方式と第二のパラメータ共有方式の何れも実行可能であると判断された場合、ユーザの選択に従って、第一のパラメータ共有方式を実行するか第二のパラメータ共有方式を実行するか決定することを特徴とする請求項１乃至５の何れか一項に記載の通信装置。
【請求項７】
前記第二の判断手段によって、前記第二のアクセスポイントが第一のパラメータ共有方式と第二のパラメータ共有方式の何れも実行可能であると判断された場合、ユーザの選択に従って、第一のパラメータ共有方式を実行するか第二のパラメータ共有方式を実行するか決定することを特徴とする請求項１乃至６の何れか一項に記載の通信装置。
【請求項８】
前記無線ネットワークは前記第一のアクセスポイントが形成するＢａｃｋｈａｕｌ  ＢＳＳであり、
前記第一の取得手段は、前記第一のアクセスポイントが形成するＦｒｏｎｔｈａｕｌ  ＢＳＳへ接続し、当該Ｆｒｏｎｔｈａｕｌ  ＢＳＳにおいて前記第一のアクセスポイントと第一のパラメータ共有方式又は第二のパラメータ共有方式を実行して前記Ｂａｃｋｈａｕｌ  ＢＳＳに接続するための通信パラメータを取得し、
前記接続手段は、前記Ｆｒｏｎｔｈａｕｌ  ＢＳＳから離脱した後、前記第一の取得手段によって取得された通信パラメータを用いて前記Ｂａｃｋｈａｕｌ  ＢＳＳに接続することを特徴とする請求項１乃至７の何れか一項に記載の通信装置。
【請求項９】
通信装置の制御方法であって、
Ｍｕｌｔｉ−ＡＰ  Ａｇｅｎｔとして動作している第一のアクセスポイントが第一のパラメータ共有方式を実行可能か否か、及び、第二のパラメータ共有方式を実行可能か否か判断する第一の判断工程と、
前記第一の判断工程による判断結果に基づいて、前記通信装置に前記第一のアクセスポイントと第一のパラメータ共有方式又は第二のパラメータ共有方式を実行させ、前記第一のアクセスポイントが形成する無線ネットワークに接続するための通信パラメータを取得する第一の取得工程と、
Ｍｕｌｔｉ−ＡＰ  Ｃｏｎｔｒｏｌｌｅｒとして動作している第二のアクセスポイントから前記通信装置が前記無線ネットワークを介して取得した情報に基づいて、当該第二のアクセスポイントが第一のパラメータ共有方式を実行可能か否か、及び、第二のパラメータ共有方式を実行可能か否か判断する第二の判断工程と、
前記第二の判断工程による判断結果に基づいて、前記通信装置に前記第二のアクセスポイントと第一のパラメータ共有処理又は第二のパラメータ共有処理を実行させ、前記通信装置がＭｕｌｔｉ−ＡＰ  Ａｇｅｎｔとして動作する際に使用する情報を取得する第二の取得工程と、
を有することを特徴とする通信装置の制御方法。
【請求項１０】
前記請求項１乃至請求項８の何れか一項に記載の通信装置としてコンピュータを動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信装置の制御方法、およびプログラムに関する。
【背景技術】
【０００２】
Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅにおいて策定されたＷｉ−Ｆｉ  ＥａｓｙＭｅｓｈＴＭ規格は、一つ以上のアクセスポイント（以下、ＡＰ）により構成されるネットワーク（以下、マルチＡＰネットワーク）における各種の制御を規定した規格である。Ｗｉ−Ｆｉ  ＥａｓｙＭｅｓｈＴＭ規格において、マルチＡＰネットワークを構成するＡＰは、他のＡＰの各種情報を取得し、その情報を用いて複数ＡＰ間における効率的なネットワーク制御を実現する。マルチＡＰネットワークは、Ｍｕｌｔｉ−ＡＰ  Ｃｏｎｔｒｏｌｌｅｒ（以下、コントローラ）と、Ｍｕｌｔｉ−ＡＰ  Ａｇｅｎｔ（以下、エージェント）を含む。コントローラは、エージェントとして動作する他のＡＰを制御してマルチＡＰネットワーク全体を制御するＡＰである。エージェントは、コントローラの管理下に入り、ネットワーク情報をコントローラに報知するＡＰである。コントローラは、エージェントからＩＥＥＥ１９０５．１規格で規定されたプロトコルを用いて受け取るネットワークトポロジ情報や、ディスカバリー情報などに基づいて、エージェントに指示を出してマルチＡＰネットワークの制御を行う。また、コントローラは、マルチＡＰネットワークと公衆網との間でデータ通信のプロキシ制御の実施や、データトラフィックの管理を行う。
【０００３】
特許文献１には、複数のＡＰにおける通信負荷を効率的に分散するための技術が記載されている。特許文献１では、接続制御装置が、複数のＡＰにおける通信負荷情報を取得し、通信負荷情報に基づいてＡＰに対して接続禁止指令や接続指令を送信する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−０３８１２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
マルチＡＰネットワークに新規に参加するＡＰは、マルチＡＰネットワークで使用する通信パラメータを、エージェントやコントローラと共有する必要がある。Ｗｉ−Ｆｉ  ＥａｓｙＭｅｓｈＴＭ規格では、パラメータ共有方式としてＷｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  ＳｅｔｕｐＴＭ（以下、ＷＰＳ）を用いることが可能となっている。しかしながら、様々な種類のＡＰがマルチＡＰネットワークに参加することを想定した場合、使用するパラメータ共有方式もＷＰＳだけに限らず、複数の方式から選択的に実行可能であることが望まれる。
【０００６】
そこで本発明は、通信装置が、Ｍｕｌｔｉ−ＡＰ  ＣｏｎｔｒｏｌｌｅｒやＭｕｌｔｉ−ＡＰ  Ａｇｅｎｔと通信パラメータを共有する際に、複数のパラメータ共有方式から選択的に実行可能とすることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の通信装置は、Ｍｕｌｔｉ  ＡＰ  ａｇｅｎｔとして動作している第一のアクセスポイントが第一のパラメータ共有方式を実行可能か否か、及び、第二のパラメータ共有方式を実行可能か否か判断する第一の判断手段と、前記第一の判断手段による判断結果に基づいて、前記第一のアクセスポイントと第一のパラメータ共有方式又は第二のパラメータ共有方式を実行し、前記第一のアクセスポイントが形成する無線ネットワークに接続するための通信パラメータを取得する第一の取得手段と、前記取得した通信パラメータを用いて前記第一のアクセスポイントが形成する無線ネットワークに接続する接続手段と、Ｍｕｌｔｉ  ＡＰ  ｃｏｎｔｒｏｌｌｅｒとして動作している第二のアクセスポイントから前記無線ネットワークを介して取得した情報に基づいて、当該第二のアクセスポイントが第一のパラメータ共有方式を実行可能か否か、及び、第二のパラメータ共有方式を実行可能か否か判断する第二の判断手段と、前記第二の判断手段による判断結果に基づいて、前記第二のアクセスポイントと第一のパラメータ共有処理又は第二のパラメータ共有処理を実行し、前記通信装置がＭｕｌｔｉ  ＡＰ  ａｇｅｎｔとして動作する際に使用する情報を取得する第二の取得手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、通信装置が、Ｍｕｌｔｉ−ＡＰ  ＣｏｎｔｒｏｌｌｅｒやＭｕｌｔｉ−ＡＰ  Ａｇｅｎｔと通信パラメータを共有する際に、複数のパラメータ共有方式から選択的に実行可能となる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態における通信装置のハードウェア構成を示す図
【図２】本実施形態における通信装置のソフトウェア機能構成を示す図
【図３】本実施形態における通信システムの構成の一例を示す図
【図４】本実施形態における通信装置間の動作シーケンス図
【図５】本実施形態におけるアクセスポイントの動作フローチャート図
【図６】本実施形態におけるアクセスポイントの動作フローチャート図
【図７】ＷＰＳを用いたパラメータ共有処理のシーケンス図
【図８】ＤＰＰを用いたパラメータ共有処理のシーケンス図
【発明を実施するための形態】
【００１０】
以下、添付の図面を参照して、本発明をその実施形態のいくつかの例に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１１】
（実施形態１）
図３は、本実施形態に係る通信システムの構成を示した図である。通信システムは、ＡＰ３０２、ＡＰ３０４、ＡＰ３０５、ＡＰ３０６およびマルチＡＰネットワーク３０３（以下、ネットワーク３０３）を含む。以下では、ＡＰ３０２、３０４、３０５が形成するネットワーク３０３に、ＡＰ３０６を新規追加させる場合の処理について説明する。
【００１２】
図３においては、ＡＰ３０２が、ネットワーク３０３を制御する制御局としてのＭｕｌｔｉ−ＡＰ  Ｃｏｎｔｒｏｌｌｅｒ（以下、コントローラ）として動作する。それ以外のＡＰ３０４およびＡＰ３０５は、コントローラの管理下に入り、ネットワーク情報をコントローラに報知する機能を備えるＭｕｌｔｉ−ＡＰ  Ａｇｅｎｔ（以下、エージェント）の役割を担う。
【００１３】
例えば、コントローラは所定の制御メッセージを送信することにより、エージェントの接続チャネルや送信パワーを制御する。更に、コントローラは、エージェントを異なるＢＳＳ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ）へ移行させたり、ＳＴＡのステアリング（ローミング等）を制御したり、その他、データトラフィックの制御やネットワークの診断などを行う。図３の例では、コントローラとして動作するＡＰ３０２は、インターネット３０７に接続されており、インターネット３０７に接続される外部装置（不図示）と通信可能である。ＡＰ３０２に接続されるＡＰ３０４やＡＰ３０５は、ＡＰ３０２を介してインターネット３０７に接続され、ＡＰ３０２と同様に外部装置と通信可能である。また、ＡＰ３０２、３０４、３０５それぞれに接続されるＮｏｎ−ＡＰ  Ｓｔａｔｉｏｎ（以下、ＳＴＡ）（不図示）も、ＡＰ３０２を介してインターネット３０７に接続される。一方、エージェントは、コントローラにネットワーク情報を報知する。エージェントがコントローラに報知するネットワーク情報とは、例えばエージェント自身の能力情報（ＨＴ  Ｃａｐａｂｉｌｉｔｙや、ＶＨＴ  Ｃａｐａｂｉｌｉｔｙ等）やエージェントに接続しているＳＴＡ及びＡＰの能力情報である。尚、エージェントに接続しているＡＰとは、Ｂａｃｋｈａｕｌ  ＳＴＡと呼ばれるマルチＡＰデバイスのＳＴＡ機能を指す。このほか、ネットワーク情報には、無線ＬＡＮ接続チャネルの情報、電波干渉に係る情報、ＳＴＡのリンク情報（接続や切断の通知）、トポロジの変化を通知するための情報、ビーコンフレームのメトリクス情報などが含まれてもよい。なお、コントローラの役割を担うＡＰが、エージェントの機能を同時に備えていてもよく、本実施形態ではＡＰ３０２、３０４、３０５の何れもが、コントローラの機能とエージェントの機能の両方を備えていてもよい。
【００１４】
Ｗｉ−Ｆｉ  ＥａｓｙＭｅｓｈＴＭ規格に準拠しているアクセスポイントは、ＳＴＡに接続機能を提供するＦｒｏｎｔｈａｕｌ  ＡＰ機能と、他のＡＰに接続するためのＢａｃｋｈａｕｌ  ＳＴＡ機能とを備えている。Ｆｒｏｎｔｈａｕｌ  ＡＰとして使用するＢＳＳをＦｒｏｎｔｈａｕｌ  ＢＳＳ、Ｂａｃｋｈａｕｌ  ＳＴＡとして利用するＢＳＳをＢａｃｋｈａｕｌ  ＢＳＳと呼ぶ。
【００１５】
尚、ＡＰ３０２、３０４、３０５、３０６の具体例として、無線ＬＡＮルータやＰＣ、タブレット端末、スマートフォン、テレビ、プリンタ、複写機等があるが、後述のハードウェア構成及び機能構成を満たす通信装置であればこれらに限定されない。
【００１６】
続いて、図３に示す通信システムの各通信装置（ＡＰ３０２、３０４，３０５，３０６）のハードウェア構成について図１を用いて説明する。図１において、１０１は通信装置全体を示す。１０４は、記憶部１０５に記憶される制御プログラムを実行することにより装置全体を制御する制御部である。制御部１０４は例えば一つ以上のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）により構成される。１０５は制御部１０４が実行する制御プログラム、通信パラメータ等の各種情報を記憶する記憶部である。後述する各種動作は、記憶部１０５に記憶された制御プログラムを制御部１０４が実行することにより行われる。記憶部１０５は、例えば、一つ以上のＲＯＭ、ＲＡＭ、ＨＤＤ、フラッシュメモリまたは着脱可能なＳＤカードなどの記憶媒体により構成される。
【００１７】
１０８はＩＥＥＥ（Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ，Ｉｎｃ．）８０２．１１シリーズに準拠した無線ＬＡＮ通信を行うための無線部である。無線部１０８は、無線通信を行うチップを含んでいる。１０７は各種表示を行う表示部でありＬＣＤやＬＥＤのように視覚で認知可能な情報の出力、あるいはスピーカなどの音出力が可能な機能を有する。表示部１０７は視覚情報および音情報の少なくともどちらか一方を出力する機能を備えるものである。表示部１０７は視覚情報を表示する場合、表示する視覚情報に対応する画像データを保持するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）を有する。表示部１０７は、ＶＲＡＭに格納した画像データをＬＣＤやＬＥＤに表示させ続ける表示制御を行う。
【００１８】
１０９はアンテナ１１０の出力制御を行うアンテナ制御部であり、１１０は無線ＬＡＮで通信するための２．４ＧＨｚ帯および／または５ＧＨｚ帯で通信可能なアンテナである。
【００１９】
１０２はＩＥＥＥ８０２．３規格に準拠した有線ＬＡＮ等の有線通信を行うための有線部である。有線部１０２はＥｔｈｅｒｎｅｔなどの有線通信を行うチップにより構成される。１０３はＥｔｈｅｒｎｅｔのケーブルを接続するためのＥｔｈｅｒコネクタである。
【００２０】
１０６は、ユーザが各種入力等を行い、通信装置１０１を操作するための入力部である。入力部１０６は、入力に対応するフラグを記憶部１０５等のメモリに記憶する。尚、図１の例は一例であり、通信装置がその他のハードウェア構成を有していてもよいし、一部のハードウェアを省略していてもよい。たとえば、廉価版のＡＰである場合は、入力部１０６や表示部１０７は持っていなくてもよい。
【００２１】
図２は、後述の通信制御機能を実行するソフトウェア機能ブロックの構成の一例を表すブロック図である。本実施形態において、各通信装置の機能ブロックは、それぞれ記憶部１０５にプログラムとして記憶され、制御部１０４によって当該プログラムが実行されることによりその機能が実施される。制御部１０４は、制御プログラムにしたがって、各ハードウェアの制御、および、情報の演算や加工を行うことで各機能を実現する。なお、本機能ブロックに含まれる一部または全部がハードウェア化されていてもよい。この場合、各機能ブロックに含まれる一部または全部は、例えばＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）により構成される。
【００２２】
図２において、２０１はソフトウェア機能ブロック全体を示す。２０２は通信パラメータ制御部である。
【００２３】
２０３はネットワークコントローラ制御部である。本ネットワークコントローラ制御部は、Ｗｉ−Ｆｉ  ＥａｓｙＭｅｓｈＴＭ規格におけるコントローラとしての機能を実行する。
【００２４】
２０４はネットワークエージェント制御部である。本ネットワークエージェント制御部は、Ｗｉ−Ｆｉ  ＥａｓｙＭｅｓｈＴＭ規格におけるエージェントとしての機能を実行する。
【００２５】
２０５はＩＥＥＥ１９０５制御部である。ＩＥＥＥ１９０５制御部は、アクセスポイント装置同士を有線又は無線で接続する際の抽象化レイヤの規格である。
【００２６】
２０６は有線通信制御部である。Ｅｔｈｅｒコネクタ１０３を経由して、有線部１０２を制御して対向装置とのあいだで有線通信の制御を行う。
【００２７】
２０７は無線通信制御部である。アンテナ１１０を経由して、無線部１０８を制御して対向装置との間で無線ＬＡＮ通信の制御を行う。
【００２８】
２０８はステーション機能制御部であり、ＩＥＥＥ８０２．１１規格に定められたインフラストラクチャモードにおけるＳＴＡとして動作するＳＴＡ機能を提供する。ＳＴＡ機能制御部２０８は、ＳＴＡとして動作する際に、認証・暗号処理等を実施する。本ステーション機能制御部２０８は、Ｗｉ−Ｆｉ  ＥａｓｙＭｅｓｈＴＭ規格におけるＢａｃｋｈａｕｌ  ＳＴＡと呼ばれるマルチＡＰデバイスのＳＴＡ機能を制御する。
【００２９】
２０９はアクセスポイント機能制御部であり、ＩＥＥＥ８０２．１１規格に定められたインフラストラクチャモードにおけるＡＰとして動作するＡＰ機能を提供する。ＡＰ機能制御部２０９は、無線ネットワークを形成し、ＳＴＡに対する認証・暗号処理およびＳＴＡの管理等を実施する。
【００３０】
本ステーション機能制御部２０８は、Ｗｉ−Ｆｉ  ＥａｓｙＭｅｓｈＴＭ規格におけるＢａｃｋｈａｕｌ  ＳＴＡと呼ばれるマルチＡＰデバイス同士の接続機能と、Ｆｒｏｎｔｈａｕｌ  ＡＰと呼ばれるＳＴＡへの接続機能とを制御する。
【００３１】
２１０はデータ記憶部であり、ソフトウェアそのものや、通信パラメータや、アクセスポイントとして必要なルーティングテーブルなどの情報の記憶部１０５への書き込み及び読み出しの制御を行う。
【００３２】
以上の構成を有する通信システムの動作について説明を行う。
【００３３】
図３に示す通信システムにおいては、上述の通り、ＡＰ３０２がＷｉ−Ｆｉ  ＥａｓｙＭｅｓｈＴＭ規格におけるコントローラとして動作しており、ＡＰ３０４およびＡＰ３０５がエージェントとして動作している。つまり、ＡＰ３０２が構築するＦｒｏｎｔｈａｕｌ  ＡＰに対してＡＰ３０４およびＡＰ３０５はＢａｃｋｈａｕｌ  ＳＴＡとして接続をしている。ＡＰ３０４およびＡＰ３０５はＢａｃｋｈａｕｌ  ＳＴＡとしての機能とともに、Ｆｒｏｎｔｈａｕｌ  ＡＰとしての機能も実行している。
【００３４】
以上三つのアクセスポイントから構成されるＷｉ−Ｆｉ  ＥａｓｙＭｅｓｈネットワーク３０３に新規にＡＰ３０６を追加する際の設定方法について、図４から図８を用いて説明を行う。
【００３５】
図４は、ＡＰ３０６をネットワーク３０３に新規追加する場合の、コントローラであるＡＰ３０２と、エージェントであるＡＰ３０４との三者間でやりとりされる信号シーケンスの例である。
【００３６】
新規にネットワークに参加しようとするＡＰ３０６はネットワーク３０３の情報を得るためにＡｃｔｉｖｅ  Ｓｃａｎを行ってネットワークを検索する。具体的には、ＡＰ３０６はプローブリクエストを送信し、プローブレスポンスを待ち受ける（Ｆ４０１）。
【００３７】
ＡＰ３０６から送信されたプローブリクエストを受信したＡＰ３０４は、自装置のＦｒｏｎｔｈａｕｌ  ＢＳＳの情報とＢａｃｋｈａｕｌ  ＢＳＳの情報とをプローブレスポンスに含めて送信する（Ｆ４０２）。本実施形態において、ＡＰ３０４は、Ｂａｃｋｈａｕｌ  ＢＳＳはＷＰＳ等のパラメータ共有方式をサポートしておらず、Ｆｒｏｎｔｈａｕｌ  ＢＳＳは何らかのパラメータ共有方式をサポートしているとする。この場合、ＡＰ３０４から送信されるプローブレスポンスには、Ｂａｃｋｈａｕｌ  ＢＳＳはパラメータ共有方式をサポートしていないことを示す情報、及び、Ｆｒｏｎｔｈａｕｌ  ＢＳＳがサポートしているパラメータ共有方式の情報が含まれる。ＡＰ３０６は、ＡＰ３０４のＢａｃｋｈａｕｌ  ＢＳＳで使用する通信パラメータをＡＰ３０４から取得するために、一旦、ＳＴＡとしてＡＰ３０４のＦｒｏｎｔｈａｕｌ  ＢＳＳに接続を行う。ＡＰ３０６は、ＡＰ３０４のＦｒｏｎｔｈａｕｌ  ＢＳＳに接続すると、パラメータ共有方式を用いて、ＡＰ３０４のＢａｃｋｈａｕｌ  ＢＳＳに接続するために使われる通信パラメータを取得する（Ｆ４０３）。ここで、ＡＰ３０６は、受信したプローブレスポンスに含まれていた情報に基づいて、実行するパラメータ共有方式を選択する。具体的な選択方法については図５を用いて後述する。ＡＰ３０４のＢａｃｋｈａｕｌ  ＢＳＳに接続するために使われる通信パラメータを取得すると、ＡＰ３０６は、ＡＰ３０４のＦｒｏｎｔｈａｕｌ  ＢＳＳから離脱する（Ｆ４０４）。その後、ＡＰ３０６は、取得した通信パラメータを使って、ＡＰ３０４のＢａｃｋｈａｕｌ  ＢＳＳへの接続処理を行う（Ｆ４０５）。
【００３８】
以上の処理によって、ＡＰ３０６はＷｉ−Ｆｉ  ＥａｓｙＭｅｓｈのエージェントであるＡＰ３０４のＢａｃｋｈａｕｌ  ＢＳＳに接続することができた。引き続き、ＡＰ３０６が、Ｗｉ−Ｆｉ  ＥａｓｙＭｅｓｈのコントローラであるＡＰ３０２が管理するネットワーク３０３にエージェントとして参加するために、コントローラから各種情報を入手する必要がある。
【００３９】
まず、ＡＰ３０６はＡＰ３０４のＢａｃｋｈａｕｌ  ＢＳＳに接続することによってネットワーク３０３に接続したのち、コントローラであるＡＰ３０２の検索を行う（Ｆ４０６）。ここでの検索信号はＩＥＥＥ１９０５．１規格で規定されたＡＰ−Ａｕｔｏｃｏｎｆｉｇ  Ｓｅａｒｃｈという検索信号を用いる。ＩＥＥＥ１９０５．１はＰＨＹ／ＭＡＣ層よりもＯＳＩレイヤが上位のプロトコルであり、アクセスポイント同士が無線ＬＡＮで接続しているか、有線ＬＡＮで接続しているかに関係なく、エージェントとコントローラの間で通信を行うための抽象化レイヤである。
【００４０】
ＡＰ３０６からのＡＰ−Ａｕｔｏｃｏｎｆｉｇ  Ｓｅａｒｃｈを受領したＡＰ３０２は、ＡＰ−Ａｕｔｏｃｏｎｆｉｇ  Ｒｅｓｐｏｎｓｅという応答信号をＡＰ３０６へ送信する（Ｆ４０７）。
【００４１】
その後、ＩＥＥＥ１９０５．１規格に基づいて、コントローラであるＡＰ３０２は、所属するネットワーク３０３においてＦｒｏｎｔｈａｕｌ  ＡＰとして動作するために必要な通信パラメータを、ＡＰ３０６へ送信する（Ｆ４０８）。
【００４２】
ここで、Ｆ４０８で実施するパラメータ共有処理についても、Ｆ４０７で受信した応答信号に基づいて、実行するパラメータ共有方式を選択することができる。具体的な選択方法については図６を用いて後述する。ここでのパラメータ共有処理は、Ｆ４０３で実施した無線ＬＡＮ上でのパラメータ共有方式をＩＥＥＥ１９０５．１レイヤ上で実施するようにしたものである。
【００４３】
以上のシーケンスが完了することで、ＡＰ３０６はコントローラであるＡＰ３０２に対してエージェントとして動作することが可能となり、Ｍｕｌｔｉ−ＡＰネットワークであるネットワーク３０３を構成する一つのＡＰとして追加することができる。
【００４４】
尚、上述のＦ４０１とＦ４０２では、Ａｃｔｉｖｅ  Ｓｃａｎを用いてＡＰ３０４を検索したが、Ｐｓｓｉｖｅ  Ｓｃａｎを用いてもよい。この場合、ＡＰ３０６は、一定時間ビーコンをスキャンし、ＡＰ３０４を検索する。ＡＰ３０４の上述したＦｒｏｎｔｈａｕｌ  ＢＳＳの情報とＢａｃｋｈａｕｌ  ＢＳＳの情報は、ビーコンに含まれている。
【００４５】
図５は、ＡＰ３０６がＡＰ３０４へ無線ＬＡＮで接続するまでの動作フローを示したフローチャートである。本フローチャートの各ステップは、ＡＰ３０６の制御部１０４が記憶部１０５に記憶されたプログラムを実行することによって実現される。
【００４６】
ＡＰ３０６をネットワーク３０３に参加させたい場合、ユーザは入力部１０６を操作し、Ｏｎｂｏａｒｄｉｎｇ処理と呼ばれるネットワーク３０３への追加処理の開始を指示する。
【００４７】
この指示を受けたＡＰ３０６は、ネットワーク３０３の情報を得るためにネットワーク検索を行う。ネットワーク検索方法は、Ａｃｔｉｖｅ  Ｓｖａｎ、又はＰａｓｓｉｖｅ  Ｓｃａｎによって実行される。ＡＰ３０６は、Ａｃｔｉｖｅ  Ｓｃａｎ又はＰａｓｓｉｖｅ  Ｓｃａｎを実行し、ＡＰ３０４からプローブレスポンス又はビーコンを受信する（Ｓ５０１）。尚、本実施形態において、ネットワーク検索の結果ＡＰ３０４が発見されたものとして説明するが、複数のＡＰが発見された場合には、その中から一つのＡＰが接続先のＡＰとして選択される。選択方法は、発見されたＡＰの情報（ＳＳＩＤ等）を表示し、ユーザに選択させてもよいし、電波強度の最も強いＡＰを自動的に接続先のＡＰとして選んでもよい。
【００４８】
ＡＰ３０４からビーコン又はプローブレスポンスを受信すると、ＡＰ３０６は、ＡＰ３０４のＦｒｏｎｔｈａｕｌ  ＢＳＳの情報とＢａｃｋｈａｕｌ  ＢＳＳの情報を確認する。本実施形態において、ＡＰ３０４は、Ｂａｃｋｈａｕｌ  ＢＳＳはＷＰＳ等のパラメータ共有方式をサポートしておらず、Ｆｒｏｎｔｈａｕｌ  ＢＳＳは何らかのパラメータ共有方式をサポートしているとする。従ってＡＰ３０４から送信されるプローブレスポンス又はビーコンには、Ｂａｃｋｈａｕｌ  ＢＳＳはパラメータ共有方式をサポートしていないことを示す情報、及び、Ｆｒｏｎｔｈａｕｌ  ＢＳＳがサポートしているパラメータ共有方式の情報が含まれる。ＡＰ３０６はこの情報に基づいて、ＡＰ３０４がＷＰＳを実行可能か否か判断する（Ｓ５０２）。更にＡＰ３０６は、ＡＰ３０４がＤｅｖｉｃｅ  Ｐｒｏｖｉｓｉｏｎｉｎｇ  Ｐｒｏｔｏｃｏｌ（以下、ＤＰＰ）を実行可能か否か判断する（Ｓ５０２）。ＤＰＰとは、Ｗｉ−Ｆｉ  ＡｌｌｉａｎｃｅにおいてＷｉ−Ｆｉ  Ｅａｓｙ  ＣｏｎｎｅｃｔＴＭとして規格化された規格であり、無線通信のための通信パラメータを共有するパラメータ共有方式を規定したプロトコルである。
【００４９】
その後Ｓ５０３においてＡＰ３０６は、Ｓ５０２の判断結果に基づいて、ＡＰ３０４との間で実行するパラメータ共有方式を選択する（Ｓ５０３）。パラメータ共有方式の選択方法としてはいくつかの方法が考えられる。ＡＰ３０６とＡＰ３０４の両方が実行可能なパラメータ共有方式が一つのみの場合には、そのパラメータ共有方式を使用すると決定してもよい。例えばＡＰ３０６がＷＰＳとＤＰＰを実行可能であり、ＡＰ３０４がＷＰＳを実行可能でＤＰＰを実行不可能である場合には、ＷＰＳを選択する。ＡＰ３０６とＡＰ３０４の両方が実行可能なパラメータ共有方式が複数ある場合には、ＡＰ３０６の表示部にどのパラメータ共有方式を実行するかユーザに選択させるための画面を表示し、ユーザによる指示を受け付けるようにしてもよい。又は、予め各パラメータ共有方式に優先度を設定しておき、優先度の高いパラメータ共有方式を自動的に選択するようにしてもよい。例えば、ＡＰ３０６とＡＰ３０４の両方がＷＰＳもＤＰＰも実行可能である場合には、予め優先度が高く設定されているＤＰＰを使用すると自動的に選択してもよい。また、ＡＰ３０４やＡＰ３０６において、複数のパラメータ共有方式を実行可能である場合に、予め、使用するパラメータ共有方式をユーザが設定しておけるようにしてもよい。この場合、使用するパラメータ共有方式として設定されていない方式は、実行不可能なパラメータ共有方式として扱われることになる。これらの様々な選択方法に基づいて、ＡＰ３０６は、ＡＰ３０４との間で実行するパラメータ共有方式を選択する（Ｓ５０３）。尚、ＡＰ３０４とＡＰ３０６との間で、互いに実行可能なパラメータ共有方式が決まらない場合には、エラーを表示することなどによってユーザにその旨を通知してもよい。その際、パラメータ共有方式を用いずに、ＳＳＩＤと暗号キー等を手動で入力する方式によってＡＰ３０４と接続するようにユーザに促す表示を行ってもよい。
【００５０】
Ｓ５０３においてＷＰＳが選択された場合はＳ５０４の処理が実行され、ＤＰＰが選択された場合はＳ５０５の処理が実行される。
【００５１】
図７は、Ｓ５０４で実行されるＷＰＳの処理を示すシーケンス図である。通信パラメータを受信するＡＰ３０６が図７に示すＥｎｒｏｌｌｅｅとして動作し、通信パラメータを提供するＡＰ３０４がＲｅｇｉｓｔｒａｒとして動作する。ＡＰ３０４とＡＰ３０６との間でＷＰＳを実行する場合、ＷＰＳを開始するための所定のボタンが、互いに押下されたことに応じて図７のシーケンスはスタートする。ＷＰＳが開始されると、ＡＰ３０６はＡＰ３０４のＦｒｏｎｔｈａｕｌ  ＢＳＳへアソシエーションリクエストを送信する。ここで送信されるアソシエーションリクエストは、ｂＢＳＳ  ｂｉｔが１にセットされている。これは、ＡＰ３０６がＢａｃｋｈａｕｌ  ＳＴＡとして動作することを示している。このビットが１にセットされたアソシエーションリクエストを受信したＡＰ３０４は、ＡＰ３０６がＢａｃｋｈａｕｌ  ＢＳＳの通信パラメータを要求していることを認識することができる。アソシエーションリクエストを受信したＡＰ３０４は、アソシエーションレスポンスをＡＰ３０６へ送信する。ここで送信されるアソシエーションレスポンスは、ｆＢＳＳ  ｂｉｔとｂＢＳＳ  ｂｉｔとが１にセットされている。その後、ＡＰ３０６はＷＳＣ  Ｍ１メッセージをＡＰ３０４へ送信する。このＭ１メッセージにおいても、ｂＢＳＳ  ｂｉｔが１にセットされている。その後、ＡＰ３０４は、ＷＳＣ  Ｍ８メッセージをＡＰ３０６へ送信する。このＭ８メッセージには、ＡＰ３０４のＢａｃｋｈａｕｌ  ＢＳＳに接続するための通信パラメータが含まれている。ここで送信される通信パラメータには、ネットワーク識別子としてのＳＳＩＤ、暗号方式、暗号鍵、認証方式、認証鍵の少なくとも何れかの情報が含まれている。以上の処理を実行することにより、ＡＰ３０６とＡＰ３０４は、ＷＰＳを用いた、ＡＰ３０４のＢａｃｋｈａｕｌ  ＢＳＳに接続するための通信パラメータの共有処理を完了する。
【００５２】
図５のＳ５０３において、ＤＰＰが選択された場合は、Ｓ５０５の処理が実行される。図８は、Ｓ５０５で実行されるＤＰＰの処理を示すシーケンス図である。通信パラメータを受信するＡＰ３０６がＥｎｒｏｌｌｅｅとして動作し、通信パラメータを提供するＡＰ３０４がＣｏｎｆｉｇｒａｔｏｒとして動作する。ＡＰ３０４とＡＰ３０６との間でＤＰＰを実行する場合、Ｅｎｒｏｌｌｅｅが保持する公開鍵の情報をＣｏｎｆｉｇｕｒａｔｏｒと共有するためのＤＰＰ  Ｂｏｏｔｓｔｒａｐがまず実行される。ＡＰ３０６の公開鍵の情報は、ＡＰ３０６が備える表示部に表示されるＱＲコード（登録商標）に含まれる。ＡＰ３０６が表示部を備えていない場合には、ＡＰ３０６の筐体にシール等でＱＲコードが貼り付けられていたりしてもよい。ユーザはこのＱＲコードを、撮像装置を用いて撮影し、撮影されたＱＲコードを解析して得られた公開鍵の情報を撮像装置からＡＰ３０４へと入力する。入力方法としては任意の方法が用いられてよく、例えばスマートフォン等の撮像装置が、インターネット３０７及びＡＰ３０２を介してＡＰ３０４へ送信することで入力されるようにしてもよい。ＡＰ３０６の公開鍵がＡＰ３０４と共有されると、ＡＰ３０４はこの公開鍵を用いてＤＰＰ  ＡｕｔｈリクエストをＡＰ３０６へ送信する。その後、ＡＰ３０６は、ＤＰＰ  ＣｏｎｆｉｇリクエストをＡＰ３０４へ送信し、通信パラメータを要求する。ここで送信されるＤＰＰ  Ｃｏｎｆｉｇリクエストは、ｂＢＳＳ  ｂｉｔが１にセットされている。これは、ＡＰ３０６がＢａｃｋｈａｕｌ  ＳＴＡとして動作することを示している。このビットが１にセットされたＤＰＰ  Ｃｏｎｆｉｇリクエストを受信したＡＰ３０４は、ＡＰ３０６がＢａｃｋｈａｕｌ  ＢＳＳの通信パラメータを要求していることを認識することができる。ＡＰ３０４は、ＤＰＰ  Ｃｏｎｆｉｇリクエストに応答して、ＤＰＰ  ＣｏｎｆｉｇレスポンスをＡＰ３０６へ送信する。このＤＰＰ  Ｃｏｎｆｉｇレスポンス及びその後ＤＰＰ  Ｐｅｅｒ  Ｄｉｓｃｏｖｅｒｙを行い、ＡＰ３０６とＡＰ３０４は、ＤＰＰを用いた、ＡＰ３０４のＢａｃｋｈａｕｌ  ＢＳＳに接続するための通信パラメータの共有処理を完了する。
【００５３】
Ｓ５０４又はＳ５０５の処理の結果、ＡＰ３０６はＡＰ３０４のＢａｃｋｈａｕｌ  ＢＳＳに接続するための通信パラメータを取得する。その後、ＡＰ３０６は、ＡＰ３０４のＦｒｏｎｔｈａｕｌ  ＢＳＳから離脱する（Ｓ５０６）。そして、Ｓ５０４又はＳ５０５で取得した通信パラメータを用いて、ＡＰ３０４のＢａｃｋｈａｕｌ  ＢＳＳに接続する（Ｓ５０７）。
【００５４】
図６は、ＡＰ３０６がＷｉ−Ｆｉ  ＥａｓｙＭｅｓｈのコントローラであるＡＰ３０２が管理するネットワーク３０３にエージェントとして参加するために、コントローラから各種情報を入手するために実行する処理を示すフローチャートである。本フローチャートの各ステップは、ＡＰ３０６の制御部１０４が記憶部１０５に記憶されたプログラムを実行することによって実現される。
【００５５】
図５におけるＳ５０７の処理が終了すると図６のＳ６０１の処理は開始される。Ｓ６０１において、ＡＰ３０６は、ネットワーク３０３におけるコントローラを探すために、ＩＥＥＥ１９０５．１規格に規定されたＡＰ−Ａｕｔｏｃｏｎｆｉｇ  Ｓｅａｒｃｈ信号を送信する。そして、ＡＰ３０６は、コントローラであるＡＰ３０２から送信された、ＩＥＥＥ１９０５．１規格に規定されたＡＰ−Ａｕｔｏｃｏｎｆｉｇ  Ｒｅｓｐｏｎｅｓ信号を受信する（Ｓ６０２）。受信したＡＰ−Ａｕｔｏｃｏｎｆｉｇ  Ｒｅｓｐｏｎｅｓ信号には、ＡＰ３０２がサポートしているパラメータ共有方式の情報が含まれている。ＡＰ３０６は、この情報に基づいて、ＡＰ３０２がＷＰＳを実行可能か否か判断する（Ｓ６０３）。更にＡＰ３０６は、ＡＰ３０２がＤＰＰを実行可能か否か判断する（Ｓ６０３）。その後、Ｓ６０４においてＡＰ３０６は、Ｓ６０３の判断結果に基づいて、ＡＰ３０２との間で実行するパラメータ共有方式を選択する（Ｓ６０４）。選択方法は、Ｓ５０３と同様の方法で行うことができる。Ｓ６０４においてＷＰＳが選択された場合はＳ６０５の処理が実行され、ＤＰＰが選択された場合はＳ６０６の処理が実行される。
【００５６】
Ｓ６０５において、通信パラメータを受信するＡＰ３０６がＥｎｒｏｌｌｅｅとして動作し、通信パラメータを提供するＡＰ３０２がＲｅｇｉｓｔｒａｒとして動作する。まず、ＡＰ３０６は、ＡＰ−Ａｕｔｏｃｏｎｆｉｇ  ＷＳＣ  Ｍ１信号をＡＰ３０２へ送信する。この信号には、ＡＰ３０６がエージェントとして動作する際の能力情報、例えば、ＡＰ３０６が動作可能な通信チャネルを示す情報等が含まれている。この信号を受信したＡＰ３０２は、ＡＰ−Ａｕｔｏｃｏｎｆｉｇ  ＷＳＣ  Ｍ２信号をＡＰ３０６へ送信する。この信号には、ＡＰ３０６がネットワーク３０３においてエージェントとして動作する際の識別情報（Ｒａｄｉｏ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）が含まれている。また、ＡＰ３０６のＦｒｏｎｔｈａｕｌ  ＡＰが生成するＦｒｏｎｔｈａｕｌ  ＢＳＳで用いる通信パラメータが含まれている。通信パラメータはＳＳＩＤや暗号鍵、暗号方式、認証鍵、認証方式の少なくとも何れかを含む。Ｓ６０５では以上の処理が行われ、ＡＰ３０６は、エージェントとして動作するために必要な各種の情報を取得することができる。
【００５７】
一方、パラメータ設定方式としてＤＰＰを用いる場合、Ｓ６０６の処理が実行される。Ｓ６０６において、通信パラメータを受信するＡＰ３０６がＥｎｒｏｌｌｅｅとして動作し、通信パラメータを提供するＡＰ３０２がＣｏｎｆｉｇｕｒａｔｏｒとして動作する。ＡＰ３０２とＡＰ３０６との間でＤＰＰを実行する場合、Ｅｎｒｏｌｌｅｅが保持する公開鍵の情報をＣｏｎｆｉｇｕｒａｔｏｒと共有するためのＤＰＰ  Ｂｏｏｔｓｔｒａｐがまず実行される。ＡＰ３０６の公開鍵の情報は、ＡＰ３０６が備える表示部に表示されるＱＲコードに含まれるため、ＡＰ３０２はそのＱＲコードを撮影する等して公開鍵の情報を取得する必要がある。しかしながら、ＡＰ３０２は、上述したＡＰ３０６とＡＰ３０４との間のＤＰＰにおけるＤＰＰ  Ｂｏｏｔｓｔｒａｐの過程で、インターネット３０７を介して送られたＡＰ３０６の公開鍵の情報を取得している。そのため、その情報を用いてＡＰ３０２とＡＰ３０６との間のＤＰＰ  Ｂｏｏｔｓｔｒａｐは完了することができる。ＡＰ３０６の公開鍵がＡＰ３０２と共有されると、ＡＰ３０２はこの公開鍵を用いてＤＰＰ  ＡｕｔｈリクエストをＡＰ３０６へ送信する。その後、ＡＰ３０６は、ＤＰＰ  ＣｏｎｆｉｇリクエストをＡＰ３０２へ送信し、通信パラメータを要求する。ＡＰ３０２は、ＤＰＰ  Ｃｏｎｆｉｇリクエストに応答して、ＤＰＰ  ＣｏｎｆｉｇレスポンスをＡＰ３０６へ送信する。このＤＰＰ  Ｃｏｎｆｉｇレスポンス及びその後ＤＰＰ  Ｐｅｅｒ  Ｄｉｓｃｏｖｅｒｙを行い、ＡＰ３０６とＡＰ３０２は、ＤＰＰを用いた、通信パラメータの共有処理を完了する。ＤＰＰを用いて共有される通信パラメータは上述のＷＰＳを用いて共有される通信パラメータと同じものである。Ｓ６０６では以上の処理が行われ、ＡＰ３０６は、エージェントとして動作するために必要な各種の情報を取得することができる。
【００５８】
Ｓ６０５又はＳ６０６の処理が完了すると、ＡＰ３０６はエージェントとしての動作を開始する。
【００５９】
以上説明したように、本実施形態によれば、新規のＡＰをＭｕｌｔｉ  ＡＰネットワークに接続してＭｕｌｔｉ  ＡＰ  Ａｇｅｎｔとして動作させる際に、複数のパラメータ共有方式の中から使用するパラメータ共有方式を選択することができるようになる。例えばＷＰＳとＤＰＰのどちらを用いて既存のエージェント及びコントローラそれぞれとパラメータ共有処理を実行するのか選択することができるようになる。
【００６０】
尚、上記の説明においては、パラメータ共有方式としてＷＰＳとＤＰＰを例に説明したが、パラメータ共有方式はこれらの方式以外であってもよい。また、選択候補となるパラメータ共有方式の数も２つに限らない。
【００６１】
また、Ｓ５０１やＳ６０２において、ＡＰ３０４やＡＰ３０２がサポートするパラメータ共有方式を示す情報が、ビーコン、プローブレスポンス、又はＡＰ−Ａｕｔｏｃｏｎｆｉｇ  Ｒｅｓｐｏｎｅｓに含まれていたが、これ以外の情報であってもよい。例えば、これらの信号にＡＰ３０４やＡＰ３０２がサポートしているＷｉ−Ｆｉ  ＥａｓｙＭｅｓｈＴＭ規格のバージョン情報を含めるようにしてもよい。そして、例えばバージョン１ではＷＰＳのみサポート、バージョン２ではＷＰＳとＤＰＰをサポートの様に、バージョン毎にサポートするパラメータ共有方式が決まっている場合に、バージョン情報を基にパラメータ共有方式を判断するようにしてもよい。
【００６２】
（その他の実施形態）
上述の実施形態の処理は、一つの装置によって実現されてもよいし複数の装置によって実現されてもよい。例えば、図５及び図６に示すフローチャートの一部のステップを、ＡＰ３０６に接続されたＰＣ等の他装置が実行し、ＡＰ３０６を制御することによって、そのフローチャート全体の処理が実行されるようにしてもよい。
【００６３】
また上述の実施形態においては、通信装置間の通信をＩＥＥＥ８０２．１１規格に準拠した無線ＬＡＮ通信により行う場合について説明したが、これに限る物ではなく、その他の無線通信方式が用いられてもよい。
【００６４】
また、上述の実施形態におけるアクセスポイントとは、例えば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）のグループオーナーのように、アクセスポイントと同様の機能を備える装置を含むものである。
【００６５】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６６】
１０２  有線部
１０３  Ｅｔｈｅｒコネクタ
１０４  制御部
１０５  記憶部
１０６  入力部
１０７  表示部
１０８  無線部
１０９  アンテナ制御部
１１０  アンテナ
【図１】
2020068420.tif 000003
【図２】
2020068420.tif 000004
【図３】
2020068420.tif 000005
【図４】
2020068420.tif 000006
【図５】
2020068420.tif 000007
【図６】
2020068420.tif 000008
【図７】
2020068420.tif 000009
【図８】
2020068420.tif 000010