(57)【要約】【課題】非対称なプロトコルを用いた処理の当事者の一方と他方との機能を併せ持つ無線ＬＡＮ装置を含む３台以上の無線ＬＡＮ装置を備える無線ＬＡＮシステムにおいて、無線通信の設定に関する設定情報を共有させるためのユーザ操作を簡略化する。【解決手段】無線ＬＡＮシステム２０は、非対称プロトコルを用いた自動設定処理の一方の当事者としての親機と、他方の当事者としての子機とを備えたアクセスポイントＡＰ２〜ＡＰ４と、親機を備えたアクセスポイントＡＰ１と、子機を備えた無線端末ＳＴＡとを備えている。アクセスポイントＡＰ１〜ＡＰ４，無線端末ＳＴＡは、自動設定の実行指示を受け付ける実行受付部３３と、受け付けた指示に基づき、自動設定処理を実行する実行部３４とを備える。各々の親機、子機は、１つの自動設定を完遂した際に、その動作を停止する。アクセスポイントＡＰ２〜ＡＰ４は、同一装置内で親機と子機とが自動設定を完遂することを禁止する。【選択図】図３
2011205292.tif 000002
【特許請求の範囲】
【請求項１】
無線通信を行う無線ＬＡＮ装置を３台以上備えた無線ＬＡＮシステムであって、
前記無線通信の設定に関する情報を含む設定情報を前記無線通信によって共有可能とする非対称なプロトコルを用いた非対称処理の一方の当事者として前記無線通信を行う第１の通信手段と、前記非対称処理の他方の当事者として前記無線通信を行う第２の通信手段とを備えた少なくとも１台の第１の無線ＬＡＮ装置と、
前記非対称処理の一方の当事者として前記無線通信を行う第３の通信手段を備えた１台の第２の無線ＬＡＮ装置と、
前記非対称処理の他方の当事者として前記無線通信を行う第４の通信手段を備えた１台の第３の無線ＬＡＮ装置と
を備え、
前記第１ないし第３の無線ＬＡＮ装置の各々は、
前記非対称処理の実行指示を受け付ける実行受付手段と、
前記実行受付手段が受け付けた指示に基づき、前記非対称処理の当事者として該非対称処理を実行する実行手段と
を備え、
前記第１ないし第４の通信手段の各々は、前記当事者として１つの前記非対称処理を完遂した際に、該非対称処理の動作を停止し、
前記第１の無線ＬＡＮ装置は、前記第１または第２の通信手段が前記非対称処理を行う際、同一の前記第１の無線ＬＡＮ装置が備える前記第１及び第２の通信手段の間での前記非対称処理の完遂を禁止する禁止手段を備えた
無線ＬＡＮシステム。
【請求項２】
請求項１記載の無線ＬＡＮシステムであって、
前記第２の無線ＬＡＮ装置は、更に、
前記非対称処理の他方の当事者として前記無線通信を行う第５の通信手段と、
前記第５の通信手段による前記非対称処理の実行を禁止する禁止指示を受け付ける禁止受付手段と
を備え、
前記第２の無線ＬＡＮ装置が備える前記実行手段は、前記禁止受付手段が前記禁止指示を受け付けた場合に、前記第５の通信手段による前記非対称処理の実行を禁止する
無線ＬＡＮシステム。
【請求項３】
請求項１記載の無線ＬＡＮシステムであって、
前記第２の無線ＬＡＮ装置は、更に、
前記非対称処理の他方の当事者として前記無線通信を行う第５の通信手段と、
前記第２の無線ＬＡＮ装置と外部ネットワークとの接続の有無を判断する判断手段と
を備え、
前記第２の無線ＬＡＮ装置が備える前記実行手段は、前記判断手段が、前記第２の無線ＬＡＮ装置と前記外部ネットワークとが接続されていると判断した場合に、前記第５の通信手段による前記非対称処理の実行を禁止する
無線ＬＡＮシステム。
【請求項４】
無線通信を行う無線ＬＡＮ装置であって、
前記無線通信の設定に関する情報を含む設定情報を前記無線通信によって共有可能とする非対称なプロトコルを用いた非対称処理の一方の当事者として前記無線通信を行う第１の通信手段と、
前記非対称処理の他方の当事者として前記無線通信を行う第２の通信手段と、
前記非対称処理の実行指示を受け付ける受付手段と、
前記受付手段が受け付けた指示に基づき、前記非対称処理の当事者として該非対称処理を実行し、前記設定情報の共有を行う実行手段と、
前記第１または第２の通信手段が前記非対称処理を行う際、該第１及び第２の通信手段の間での前記非対称処理の完遂を禁止する禁止手段と
を備え、
前記第１及び第２の通信手段の各々は、前記当事者として１つの前記非対称処理を完遂した際に、該非対称処理の動作を停止する
無線ＬＡＮ装置。
【請求項５】
前記実行手段は、前記第１の通信手段による前記非対称処理と、前記第２の通信手段による前記非対称処理とで、同一の内容の前記設定情報の共有を行う請求項４記載の無線ＬＡＮ装置。
【請求項６】
前記実行手段が前記非対称処理を実行して、前記設定情報の共有を行った後に、前記受付手段が新たな前記実行指示を受け付けた場合に、前記実行手段は、該設定を行った設定情報と同一の内容で、新たな前記設定情報の共有を行う請求項５記載の無線ＬＡＮ装置。
【請求項７】
請求項４ないし請求項６のいずれか記載の無線ＬＡＮ装置であって、
前記第２の通信手段は、前記無線ＬＡＮ装置とは異なる他の無線ＬＡＮ装置から、該他の無線ＬＡＮ装置における前記非対称処理の実行状態を示す情報を受信可能であり、
前記実行手段は、前記他の無線ＬＡＮ装置が前記非対称処理を実行中である場合に、該非対称処理の１つが完遂するまで、前記無線ＬＡＮ装置における前記非対称処理の実行を待機する
無線ＬＡＮ装置。
【請求項８】
請求項４ないし請求項６のいずれか記載の無線ＬＡＮ装置であって、
前記第２の通信手段は、前記無線ＬＡＮ装置とは異なる他の無線ＬＡＮ装置から、該他の無線ＬＡＮ装置における前記非対称処理の実行状態を示す情報を受信可能であり、
更に、前記受信した実行状態の内容を識別可能に報知する報知手段を備えた
無線ＬＡＮ装置。
【請求項９】
前記第１の通信手段は、前記無線ＬＡＮ装置における前記非対称処理の実行状態を示す情報を、前記無線ＬＡＮ装置とは異なる他の無線ＬＡＮ装置に送信可能である請求項４ないし請求項８のいずれか記載の無線ＬＡＮ装置。
【請求項１０】
前記実行手段は、前記無線ＬＡＮ装置の電波到達範囲内に前記当事者の相手方が複数存在する場合に、該複数の相手方のうちの、受信信号強度が相対的に強い相手方との間で、前記非対称処理を実行する請求項４ないし請求項９のいずれか記載の無線ＬＡＮ装置。
【請求項１１】
無線通信を行う無線ＬＡＮ装置を３台以上備えた無線ＬＡＮシステムにおいて、前記無線通信の設定に関する情報を含む設定情報を共有可能とする非対称なプロトコルを用いて、前記無線通信によって、前記３台以上の無線ＬＡＮ装置に該設定情報を設定する設定情報設定方法であって、
前記無線ＬＡＮシステムは、
前記非対称処理の一方の当事者として前記無線通信を行う第１の通信手段と、前記非対称処理の他方の当事者として前記無線通信を行う第２の通信手段とを備えた少なくとも１台の第１の無線ＬＡＮ装置と、
前記非対称処理の一方の当事者として前記無線通信を行う第３の通信手段を備えた１台の第２の無線ＬＡＮ装置と、
前記非対称処理の他方の当事者として前記無線通信を行う第４の通信手段を備えた１台の第３の無線ＬＡＮ装置と
を備え、
前記第２、第１、第３の無線ＬＡＮ装置の順に、または、前記第３、第１、第２の無線ＬＡＮ装置の順に、前記非対称処理の実行指示を順次与える指示工程と、
前記実行指示に基づいて、該実行指示を与えた順に、該実行指示が直近に与えられた２つの無線ＬＡＮ装置間で、前記非対称処理を順次実行する実行工程と、
前記第１または第２の通信手段が前記非対称処理を行う際、同一の前記第１の無線ＬＡＮ装置が備える前記第１及び第２の通信手段の間での前記非対称処理の完遂を禁止する禁止工程と
を備えた設定情報設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ネットワークにおいて無線通信を行う無線ＬＡＮ装置に関する。
【背景技術】
【０００２】
複数のアクセスポイント（無線親機）を設置して、ＷＤＳ（Wireless Distribution System）に準拠して、アクセスポイント間で無線パケットを中継する技術が開発されている。かかる複数のアクセスポイントは、無線通信を行うために、接続先同士で無線通信の設定に関する設定情報を共有する必要がある。
【０００３】
一方、ＷＤＳに準拠したアクセスポイントには、無線端末としての無線子機（以下、単に子機ともいう）と、子機間の通信を中継する無線親機（以下、単に親機ともいう）とを備えたタイプもある（例えば、下記特許文献１）。親機と子機とを備えたアクセスポイントは、他の無線ＬＡＮ装置との関係で、親機としても子機としても働くことができるので、親機と子機との間で規定される非対称なプロトコルを実行して、設定情報を無線通信によって共有することが可能となる。こうした非対称なプロトコルとしては、例えば、ＡＯＳＳ（AirStation One-Touch Secure System、株式会社バッファローの登録商標）やＷＰＳ（Wi-Fi Protected Setup）を用いることができる。ＡＯＳＳやＷＰＳでは、親機と子機とを備えるアクセスポイントの親機または子機のいずれか一方と、それに対応する他の無線ＬＡＮ装置の子機または親機とにユーザが所定の指示を与えると、非対称なプロトコルが実行され、ネットワーク機器の暗号・認証等の無線接続情報の自動設定を行うことができる。
【０００４】
しかしながら、３台以上の無線ＬＡＮ装置の設定を行うためには、ユーザは、親機と子機の対となる２つの無線ＬＡＮ装置を選択して、当該無線ＬＡＮ装置間ごとに、上述した自動設定の指示操作を行う必要がある。例えば、親機のみを備えた１つのアクセスポイント（第１のアクセスポイントともいう）と、親機と子機とを備えた１つのアクセスポイント（第２のアクセスポイントともいう）と、１つの子機（端末ともいうう）とで無線ＬＡＮを構築する場合には、ユーザは、第１のアクセスポイントと、第２のアクセスポイントの子機とを選択して自動設定の操作指示を行い、当該自動設定が終了した後に、第２のアクセスポイントの親機と、端末とを選択して、同様に自動設定の操作指示を行う必要があった。このように、何度も同様の操作を繰り返すことはユーザにとって面倒であった。特に、親機と子機とを備えたアクセスポイントの数が多くなれば、その操作は著しく煩雑であった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−３０３１７０号公報
【特許文献２】特開２００５−１４２９０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述の問題の少なくとも一部を考慮し、本発明が解決しようとする課題は、非対称なプロトコルを用いた処理の当事者の一方と他方との機能を併せ持つ無線ＬＡＮ装置を含む３台以上の無線ＬＡＮ装置を備える無線ＬＡＮシステムにおいて、無線通信の設定に関する設定情報を共有させるためのユーザ操作を簡略化することである。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００８】
［適用例１］無線通信を行う無線ＬＡＮ装置を３台以上備えた無線ＬＡＮシステムであって、
前記無線通信の設定に関する情報を含む設定情報を前記無線通信によって共有可能とする非対称なプロトコルを用いた非対称処理の一方の当事者として前記無線通信を行う第１の通信手段と、前記非対称処理の他方の当事者として前記無線通信を行う第２の通信手段とを備えた少なくとも１台の第１の無線ＬＡＮ装置と、
前記非対称処理の一方の当事者として前記無線通信を行う第３の通信手段を備えた１台の第２の無線ＬＡＮ装置と、
前記非対称処理の他方の当事者として前記無線通信を行う第４の通信手段を備えた１台の第３の無線ＬＡＮ装置と
を備え、
前記第１ないし第３の無線ＬＡＮ装置の各々は、
前記非対称処理の実行指示を受け付ける実行受付手段と、
前記実行受付手段が受け付けた指示に基づき、前記非対称処理の当事者として該非対称処理を実行する実行手段と
を備え、
前記第１ないし第４の通信手段の各々は、前記当事者として１つの前記非対称処理を完遂した際に、該非対称処理の動作を停止し、
前記第１の無線ＬＡＮ装置は、前記第１または第２の通信手段が前記非対称処理を行う際、同一の前記第１の無線ＬＡＮ装置が備える前記第１及び第２の通信手段の間での前記非対称処理の完遂を禁止する禁止手段を備えた
無線ＬＡＮシステム。
【０００９】
かかる構成の無線ＬＡＮシステムは、第２の無線ＬＡＮ装置、第１の無線ＬＡＮ装置のうちの１つの順に、非対称処理の実行指示を順次与えれば、同一の第１の無線ＬＡＮ装置が備える第１及び第２の通信手段の間での非対称処理の完遂は禁止されるので、非対称処理の当事者の相手方同士となる第２の無線ＬＡＮ装置が備える第３の通信手段と、第１の無線ＬＡＮ装置が備える第２の通信手段との間で非対称処理が実行され、第２の無線ＬＡＮ装置と第１の無線ＬＡＮ装置との間で設定情報を共有することができる。さらに、第１の無線ＬＡＮ装置が１台である場合には、第２の無線ＬＡＮ装置と第１の無線ＬＡＮ装置との間で設定情報が共有され、第３の通信手段及び第２の通信手段の非対称処理の動作が停止した後に、第３の無線ＬＡＮ装置に非対称処理の実行指示を与えれば、第１の無線ＬＡＮ装置が備える第１の通信手段と、第３の無線ＬＡＮ装置が備える第４の通信手段との間で非対称処理が実行され、第１の無線ＬＡＮ装置と第３の無線ＬＡＮ装置との間で設定情報を共有することができる。また、第１の無線ＬＡＮ装置が複数台の場合には、第２の無線ＬＡＮ装置、第１の無線ＬＡＮ装置の各々、第３の無線ＬＡＮ装置の順に、非対称処理の実行指示を１回ずつ順次与えれば、第１の無線ＬＡＮ装置が１台の場合と同様にして、連続して非対称処理の実行指示を与えた無線ＬＡＮ装置の間で設定情報を共有することができる。第３の無線ＬＡＮ装置、第１の無線ＬＡＮ装置の各々、第２の無線ＬＡＮ装置の順に非対称処理の実行指示を１回ずつ順次与えた場合も同様である。したがって、ユーザは、無線ＬＡＮシステムを構築するに際して、各々の無線ＬＡＮ装置に対して非対称処理の実行指示を１回ずつ順次与えれば足り、ユーザ操作を簡略化することができる。
【００１０】
［適用例２］適用例１記載の無線ＬＡＮシステムであって、前記第２の無線ＬＡＮ装置は、更に、前記非対称処理の他方の当事者として前記無線通信を行う第５の通信手段と、前記第５の通信手段による前記非対称処理の実行を禁止する禁止指示を受け付ける禁止受付手段とを備え、前記第２の無線ＬＡＮ装置が備える前記実行手段は、前記禁止受付手段が前記禁止指示を受け付けた場合に、前記第５の通信手段による前記非対称処理の実行を禁止する無線ＬＡＮシステム。
【００１１】
かかる構成の無線ＬＡＮシステムは、第２の無線ＬＡＮ装置が非対称処理の他方の当事者として無線通信を行う第５の通信手段を備えていても、第５の非対称処理を禁止すれば、第２の無線ＬＡＮ装置に禁止指示を与えた上で、第２の無線ＬＡＮ装置、第１の無線ＬＡＮ装置の各々、第３の無線ＬＡＮ装置の順に、非対称処理の実行指示を１回ずつ順次与えて、適用例１と同様にして、連続して非対称処理の実行指示を与えた無線ＬＡＮ装置の間で設定情報を共有することができる。
【００１２】
［適用例３］適用例１記載の無線ＬＡＮシステムであって、前記第２の無線ＬＡＮ装置は、更に、前記非対称処理の他方の当事者として前記無線通信を行う第５の通信手段と、前記第２の無線ＬＡＮ装置と外部ネットワークとの接続の有無を判断する判断手段とを備え、前記第２の無線ＬＡＮ装置が備える前記実行手段は、前記判断手段が、前記第２の無線ＬＡＮ装置と前記外部ネットワークとが接続されていると判断した場合に、前記第５の通信手段による前記非対称処理の実行を禁止する無線ＬＡＮシステム。
【００１３】
かかる構成の無線ＬＡＮシステムは、第２の無線ＬＡＮ装置が非対称処理の他方の当事者として無線通信を行う第５の通信手段を備えていても、第２の無線ＬＡＮ装置が外部ネットワークに接続されている場合には、第２の無線ＬＡＮ装置、第１の無線ＬＡＮ装置の各々、第３の無線ＬＡＮ装置の順に、非対称処理の実行指示を１回ずつ順次与えて、適用例１と同様にして、連続して非対称処理の実行指示を与えた無線ＬＡＮ装置の間で設定情報を共有することができる。
【００１４】
［適用例４］無線通信を行う無線ＬＡＮ装置であって、
前記無線通信の設定に関する情報を含む設定情報を前記無線通信によって共有可能とする非対称なプロトコルを用いた非対称処理の一方の当事者として前記無線通信を行う第１の通信手段と、
前記非対称処理の他方の当事者として前記無線通信を行う第２の通信手段と、
前記非対称処理の実行指示を受け付ける受付手段と、
前記受付手段が受け付けた指示に基づき、前記非対称処理の当事者として該非対称処理を実行し、前記設定情報の共有を行う実行手段と、
前記第１または第２の通信手段が前記非対称処理を行う際、該第１及び第２の通信手段の間での前記非対称処理の完遂を禁止する禁止手段と
を備え、
前記第１及び第２の通信手段の各々は、前記当事者として１つの前記非対称処理を完遂した際に、該非対称処理の動作を停止する
無線ＬＡＮ装置。
【００１５】
かかる構成の無線ＬＡＮ装置は、適用例１の第２の無線ＬＡＮ装置と第３の無線ＬＡＮ装置とに組み合わせることにより、適用例１と同様の効果を奏する。
【００１６】
［適用例５］前記実行手段は、前記第１の通信手段による前記非対称処理と、前記第２の通信手段による前記非対称処理とで、同一の内容の前記設定情報の共有を行う適用例４記載の無線ＬＡＮ装置。
【００１７】
かかる構成の無線ＬＡＮ装置は、第１の通信手段と、非対称処理の他方の当事者としての他の無線ＬＡＮ装置との間で共有する設定情報と、第２の通信手段と、非対称処理の一方の当事者としての他の無線ＬＡＮ装置との間で共有する設定情報とを同一の内容にする。したがって、適用例１の無線ＬＡＮシステムを構築するに際して、各無線ＬＡＮ装置が同一の内容の設定情報を共有することができる。その結果、第２の無線ＬＡＮ装置と第３の無線ＬＡＮ装置との間に配置された第１の無線ＬＡＮ装置の１つが通信不能な状態になったとしても、当該第１のＬＡＮ装置を除いた中継経路で無線パケットの中継を行うことができる。
【００１８】
［適用例６］前記実行手段が前記非対称処理を実行して、前記設定情報の共有を行った後に、前記受付手段が新たな前記実行指示を受け付けた場合に、前記実行手段は、該設定を行った設定情報と同一の内容で、新たな前記設定情報の共有を行う適用例５記載の無線ＬＡＮ装置。
【００１９】
かかる構成の無線ＬＡＮ装置は、新たに非対称処理の実行指示を与えても、前回の非対称処理で設定された設定情報と同一の内容の設定情報を共有することができるので、同一の内容の設定情報によって構築された既存の無線ＬＡＮシステムに対して新たな無線ＬＡＮ装置を追加する場合に、既存の無線ＬＡＮ装置の一部と、新たな無線ＬＡＮ装置との間で非対称処理を行えば、新たな無線ＬＡＮ装置を組み込んだ無線ＬＡＮシステムを、同一の内容の設定情報で構築することができる。したがって、ユーザの利便性が向上する。
【００２０】
［適用例７］適用例４ないし適用例６のいずれか記載の無線ＬＡＮ装置であって、前記第２の通信手段は、前記無線ＬＡＮ装置とは異なる他の無線ＬＡＮ装置から、該他の無線ＬＡＮ装置における前記非対称処理の実行状態を示す情報を受信可能であり、前記実行手段は、前記他の無線ＬＡＮ装置が前記非対称処理を実行中である場合に、該非対称処理の１つが完遂するまで、前記無線ＬＡＮ装置における前記非対称処理の実行を待機する無線ＬＡＮ装置。
【００２１】
かかる構成の無線ＬＡＮ装置は、他の無線ＬＡＮ装置において、非対称処理が実行中である場合に、その処理の１つが完遂するまで非対称処理の実行を待機する。したがって、非対称処理の実行状態を示す情報を送信する無線ＬＡＮ装置と組み合わせて使用すれば、適用例１で述べた手法により適用例１の無線ＬＡＮシステムを構築するに際して、先に与えた非対称処理の実行指示によって２つの無線ＬＡＮ装置間で非対称処理が完了していない段階で、次の無線ＬＡＮ装置に非対称処理の実行指示が与えられたとしても、意図しない組み合わせの無線ＬＡＮ装置間で非対称処理が実行されることがない。したがって、ユーザは、実行指示を与えるタイミングを見計らう必要がなくなり、ユーザの利便性が向上する。あるいは、ユーザが誤ったタイミングで実行指示を与えたとしても、意図する組み合わせの無線ＬＡＮ装置間で非対称処理を好適に実行することができる。
【００２２】
［適用例８］適用例４ないし適用例６のいずれか記載の無線ＬＡＮ装置であって、前記第２の通信手段は、前記無線ＬＡＮ装置とは異なる他の無線ＬＡＮ装置から、該他の無線ＬＡＮ装置における前記非対称処理の実行状態を示す情報を受信可能であり、更に、前記受信した実行状態の内容を識別可能に報知する報知手段を備えた無線ＬＡＮ装置。
【００２３】
かかる構成の無線ＬＡＮ装置は、他の無線ＬＡＮ装置における非対称処理が実行中である場合に、その実行状態を識別可能に報知する。したがって、非対称処理の実行状態を示す情報を送信する無線ＬＡＮ装置と組み合わせて使用すれば、ユーザは、報知結果に基づいて、実行指示を与えるタイミングを見計らうことができ、意図する組み合わせの無線ＬＡＮ装置間で非対称処理を確実に実行させることができ、利便性が向上する。
【００２４】
［適用例９］前記第１の通信手段は、前記無線ＬＡＮ装置における前記非対称処理の実行状態を示す情報を、前記無線ＬＡＮ装置とは異なる他の無線ＬＡＮ装置に送信可能である適用例４ないし適用例８のいずれか記載の無線ＬＡＮ装置。
【００２５】
かかる構成の無線ＬＡＮ装置を適用例７または適用例８の無線ＬＡＮ装置と組み合わせて使用することにより、適用例７または適用例８の無線ＬＡＮ装置は、適用例７または適用例８で述べた効果を奏することができる。
【００２６】
［適用例１０］前記実行手段は、前記無線ＬＡＮ装置の電波到達範囲内に前記当事者の相手方が複数存在する場合に、該複数の相手方のうちの、受信信号強度が相対的に強い相手方との間で、前記非対称処理を実行する適用例４ないし適用例９のいずれか記載の無線ＬＡＮ装置。
【００２７】
通常、他の無線ＬＡＮシステムを構成する無線ＬＡＮ装置は、相対的に遠くに設定されるので、受信信号強度が相対的に弱くなる。したがって、かかる構成の無線ＬＡＮ装置は、ユーザが、適用例１の無線ＬＡＮシステムを構築するために、非対称処理の実行指示を各々の無線ＬＡＮ装置に順次与える作業を行っている際に、他のユーザが、他の無線ＬＡＮシステムを構築するために、非対称処理を実行させる作業を行っていても、他の無線ＬＡＮシステムを構成する無線ＬＡＮ装置との間で非対称処理を実行することを回避することができる。
【００２８】
また、本発明は、上述した無線ＬＡＮシステムや無線ＬＡＮ装置のほか、適用例１１の設定情報共有方法、無線ＬＡＮ装置が実行する設定情報共有プログラム、当該プログラムを記録した記憶媒体等としても実現することができる。勿論、これらの実現形態に対しても、適用例１〜適用例１０の構成を付加することも可能である。
【図面の簡単な説明】
【００２９】
【図１】本発明の第１実施例としての無線ＬＡＮシステム２０の概略構成を示す説明図である。
【図２】アクセスポイントＡＰ２の概略構成を示す説明図である。
【図３】自動設定処理の概要を示す説明図である。
【図４】親機で実行される自動設定処理の流れを示すフローチャートである。
【図５】子機で実行される自動設定処理の流れを示すフローチャートである。
【図６】第２実施例としての、子機で実行される自動設定処理の流れを示すフローチャートである。
【図７】変形例としての無線ＬＡＮシステム３２０の構成と、自動設定処理の概要を示す説明図である。
【発明を実施するための形態】
【００３０】
本発明の実施例について説明する。
Ａ．第１実施例：
Ａ−１．アクセスポイントＡＰ１の概略構成：
図１は、本発明の第１実施例としての無線ＬＡＮシステム２０の概略構成を示す説明図である。無線ＬＡＮシステム２０は、アクセスポイントＡＰ１〜ＡＰ４、無線端末ＳＴＡを備えており、ＩＥＥＥ８０２．１１規格に準拠した無線ＬＡＮを構築する。アクセスポイントＡＰ１は、子機（無線端末）間の通信を中継する親機機能と、有線ＬＡＮと無線ＬＡＮとを接続するブリッジ機能とを備えたアクセスポイントであり、有線によって接続されたルータＲＴを介して、インターネットＩＮＴに接続されている。アクセスポイントＡＰ２〜ＡＰ４は、親機機能と子機機能とを有し、同一の構成からなるアクセスポイントである。また、アクセスポイントＡＰ１〜ＡＰ４の親機機能は、アクセスポイント間で無線パケットを中継するＷＤＳ（Wireless Distribution System）機能を含んでいる。
【００３１】
無線端末ＳＴＡは、本実施例では、無線ＬＡＮカードを備えた、または、無線ＬＡＮモジュールを内蔵したパーソナルコンピュータである。この無線端末ＳＴＡは、アクセスポイントＡＰ４とインフラストラクチャモードによる無線通信が可能であり、また、アクセスポイントＡＰ１〜ＡＰ４を介して、インターネットＩＮＴにアクセスすることが可能である。なお、上述したネットワーク構成は、一例に過ぎず、無線ＬＡＮシステム２０は、親機機能を備える１台の無線ＬＡＮ装置と、親機機能と子機機能とを備えた１台以上の無線ＬＡＮ装置と、子機機能を備える１台の無線ＬＡＮ装置とを備えていればよく、適宜設定することが可能である。例えば、アクセスポイントＡＰ１〜ＡＰ３に接続する無線端末があってもよいし、アクセスポイントＡＰ４と接続可能な無線端末ＳＴＡは複数台であってもよい。
【００３２】
同一構成のアクセスポイントＡＰ２〜ＡＰ４を代表して、アクセスポイントＡＰ２の概略構成を図２に示す。図示するように、アクセスポイントＡＰ２は、ＣＰＵ３０、フラッシュＲＯＭ４０、ＲＯＭ５１、ＲＡＭ５２、スイッチ５３、無線通信インタフェース６０を備え、それぞれがバスにより相互に接続されている。
【００３３】
ＣＰＵ３０は、フラッシュＲＯＭ４０やＲＯＭ５１に記憶されたファームウェア等のプログラムをＲＡＭ５２に展開して実行することで、アクセスポイントＡＰ２の動作全般を制御する。また、ＣＰＵ３０は、所定のプログラムにより、第１通信部３１、第２通信部３２、実行受付部３３、実行部３４、禁止部３５としても機能する。実行部３４は、ＡＯＳＳ機能を含んでいる。これらの各機能部の詳細については後述する。
【００３４】
スイッチ５３は、本実施例では、無線通信の設定に関する設定情報を自動設定するＡＯＳＳの動作の起動指示を与えるための１つの手動スイッチである。なお、スイッチ５３は、設定情報を自動設定するためのインタフェースであればよく、例えば、ＣＰＵ３０がＷＰＳ機能を実現可能な場合には、ＷＰＳスイッチなどであってもよい。
【００３５】
無線通信インタフェース６０は、無線通信を行うためのインタフェースであり、無線親機インタフェース６１と、無線子機インタフェース６２とを含んでいる。無線親機インタフェース６１は、親機として機能して、子機が送信する無線パケットを中継するほか、ＷＤＳに準拠して親機間での無線パケットの中継も行う。無線子機インタフェース６２は、子機として機能して、親機と無線パケットをやり取りする。本実施例においては、無線親機インタフェース６１及び無線子機インタフェース６２は、１つの無線モジュールで構成され、仮想的に２つの論理デバイスとして機能する。この無線親機インタフェース６１及び無線子機インタフェース６２には、相互に異なる論理的なＭＡＣアドレスがそれぞれ付与されている。以降、無線親機インタフェース６１に付与されたＭＡＣアドレスをＭＡＣ１ともいい、無線子機インタフェース６２に付与されたＭＡＣアドレスをＭＡＣ２ともいう。ただし、無線親機インタフェース６１と無線子機インタフェース６２とは、物理的に分離した２つの異なるモジュールで構成されてもよい。また、本実施例においては、無線親機インタフェース６１及び無線子機インタフェース６２は、いずれも２．４ＧＨｚ帯を使用するが、これに限るものではなく、いずれも５．０ＧＨｚ帯を使用するものであってもよいし、一方が２．４ＧＨｚ帯、他方が５．０ＧＨｚ帯を使用するものであってもよい。
【００３６】
アクセスポイントＡＰ１は、無線子機インタフェース６２を備えていない点（第２通信部３２として機能しない点を含む）と、有線ＬＡＮインタフェースを備えている点とが、アクセスポイントＡＰ２〜ＡＰ４と異なり、他の点については、アクセスポイントＡＰ２〜ＡＰ４と共通している。なお、アクセスポイントＡＰ１は、ＡＯＳＳ機能を有する汎用のアクセスポイントであっても構わない。無線端末ＳＴＡは、装着される無線ＬＡＮカード、または、内蔵される無線ＬＡＮモジュールがＡＯＳＳ機能を有しており、パーソナルコンピュータのアプリケーションを介して、ＡＯＳＳ動作の起動指示を与えることができる。また、無線端末ＳＴＡは、子機としての自動設定処理（詳細は後述）を実行することができる。なお、無線端末ＳＴＡは、ＡＯＳＳ機能を有する汎用の無線端末であってもかまわない。
【００３７】
Ａ−２．自動設定処理：
アクセスポイントＡＰ１〜ＡＰ４，無線端末ＳＴＡ（以下、アクセスポイントＡＰ１〜ＡＰ４，無線端末ＳＴＡを総称して、無線ＬＡＮ装置ともいう）で実行される自動設定処理について説明する。ここでの自動設定処理とは、無線ＬＡＮシステム２０を構築するために、ＡＯＳＳに準拠して、接続を行う無線ＬＡＮ装置間で共有する設定情報を自動設定する処理である。本実施例では、設定情報は、ＥＳＳＩＤ（Extended Service Set Identifier）、暗号化方式、暗号鍵（暗号鍵を生成するための情報を含む）を含んでいる。このＡＯＳＳに準拠した自動設定処理は、ＡＯＳＳ動作指示を受け付けた親機と子機との間で非対称なプロトコルを用いて実行される。以降、ＡＯＳＳに準拠した処理を簡単設定ともいう。
【００３８】
以下の説明をより明確にするために、まず、従来技術としての簡単設定の流れの概要について以下に説明する。
（１）子機側の簡単設定が起動すると、子機は、親機を検索し、検索された親機と接続関係を確立し、当該親機に対して初期化パケットＩＰを送信する。
（２）親機側の簡単設定が起動すると、親機は、初期化パケットＩＰの待機状態となり、初期化パケットＩＰを受信した際には、その応答として、子機に対して初期化応答パケットＩＲＰを送信する。
（３）初期化応答パケットＩＲＰを受信した子機は、親機に対して設定パケットＣＰを送信する。
（４）設定パケットＣＰを受信した親機は、設定情報を含む設定応答パケットＣＲＰを子機に対して送信する。
（５）子機は、設定応答パケットＣＲＰを受信して、これに含まれる設定情報を設定する。
【００３９】
かかる従来技術を踏まえ、本実施例の自動設定処理について説明する。まず、本実施例の自動設定処理の概要について説明する。本実施例の自動設定処理は、図３に示すように、フェーズＰＨ１〜ＰＨ４で構成される。フェーズＰＨ１では、ユーザが、アクセスポイントＡＰ１、ＡＰ２の順に、ＡＯＳＳ動作の起動指示（以下、単に起動指示ともいう）を与えることにより、アクセスポイントＡＰ１（親機）と、アクセスポイントＡＰ２の無線子機インタフェース６２（子機）との間で、ＡＯＳＳ動作が行われる。フェーズＰＨ２では、さらに、ユーザが、アクセスポイントＡＰ３に起動指示を与えることにより、アクセスポイントＡＰ２の無線親機インタフェース６１（親機）とアクセスポイントＡＰ３の無線子機インタフェース６２との間で、ＡＯＳＳ動作が行われる。同様にして、ユーザがアクセスポイントＡＰ４、無線端末ＳＴＡに順次、起動指示を与えることにより、フェーズＰＨ３において、アクセスポイントＡＰ３の無線親機インタフェース６１とアクセスポイントＡＰ４の無線子機インタフェース６２との間でＡＯＳＳ動作が行われ、フェーズＰＨ４において、アクセスポイントＡＰ４の無線親機インタフェース６１と無線端末ＳＴＡ（子機）との間でＡＯＳＳ動作が行われる。
【００４０】
つまり、ユーザは、アクセスポイントＡＰ１〜ＡＰ４及び無線端末ＳＴＡに対して、アクセスポイントＡＰ１，ＡＰ２，ＡＰ３，ＡＰ４，無線端末ＳＴＡの順に１回ずつ起動指示を行うことによって、無線ＬＡＮシステム２０の接続設定を完了することができる。なお、アクセスポイントＡＰ１，ＡＰ２，ＡＰ３，ＡＰ４，無線端末ＳＴＡの順の並びにおいて、以下では、アクセスポイントＡＰ１の側を上位側、無線端末ＳＴＡの側を下位側ともいう。以下に、かかる設定動作を実現するための自動設定処理について、親機が実行する処理と子機が実行する処理とに分けて説明する。
【００４１】
まず、親機としての自動設定処理について説明する。親機としての自動設定処理は、フェーズＰＨ１〜ＰＨ４において親機となるアクセスポイントＡＰ１〜ＡＰ４で、無線親機インタフェースを用いて実行される処理である。親機としての自動設定処理の流れを図４に示す。以下、特に断る場合を除き、親機としての自動設定処理がアクセスポイントＡＰ２で実行されるものとして説明する。アクセスポイントＡＰ２における自動設定処理は、ユーザが、アクセスポイントＡＰ２のスイッチ５３を押し下げることで開始される。自動設定処理が開始されると、アクセスポイントＡＰ２のＣＰＵ３０は、まず、図４に示すように、実行受付部３３の処理として、スイッチ５３の押し下げを検知して、ユーザによる自動設定の指示を受け付ける（ステップＳ１１０）。本実施例においては、スイッチ５３は１つであるから、無線親機インタフェース６１及び無線子機インタフェース６２の両方の自動設定の指示を一括して受け付けることとなる。なお、アクセスポイントＡＰ１では、無線親機インタフェースのみを備えることから、無線親機インタフェースの自動設定の指示のみを受け付けることとなる。自動設定の指示を受け付けると、ＣＰＵ３０は、無線親機インタフェース６１の簡単設定を起動する（ステップＳ１２０）。なお、以下に説明する無線親機インタフェース６１の簡単設定の動作は、ＣＰＵ３０が実行部３４の処理として実行するものであり、簡単設定における親機としての無線通信は、第１通信部３１の処理として制御される。
【００４２】
これにより、無線親機インタフェース６１を制御するＣＰＵ３０は、簡単設定の親機側動作として、ＡＯＳＳ動作指示を受けた子機から送信される初期化パケットＩＰの待機状態に入る。子機から送信される初期化パケットＩＰには、設定情報を要求する旨を表すデータのほか、設定情報の設定が終了するまでの間の暗号化通信に暫定的に用いられる暗号鍵に関する情報などが含まれている。
【００４３】
このように親機としての簡単設定の動作を開始すると、ＣＰＵ３０は、子機から初期化パケットＩＰを受信したか否かを判断する（ステップＳ１３０）。なお、後述する子機としての自動設定処理によって、自身の子機、すなわち、アクセスポイントＡＰ２が備える無線子機インタフェース６２から初期化パケットＩＰを受信することはない（詳細は後述）。その結果、子機から初期化パケットＩＰを受信していなければ（ステップＳ１３０：ＮＯ）、ＣＰＵ３０は、所定期間が経過するまでステップＳ１３０の判断を繰り返す（ステップＳ１４０：ＮＯ）。そして、初期化パケットＩＰを受信しない状態で所定期間が経過すると（ステップＳ１４０：ＹＥＳ）、ＣＰＵ３０は、自動設定処理を終了する。
【００４４】
一方、子機から初期化パケットＩＰを受信すれば（ステップＳ１３０：ＹＥＳ）、ＣＰＵ３０は、複数の子機から初期化パケットＩＰを受信したか否かを判断する（ステップＳ１５０）。その結果、複数の子機から初期化パケットＩＰを受信した場合には（ステップＳ１５０：ＹＥＳ）、複数の子機のうちの１つを選択する（ステップＳ１６０）。具体的には、ＣＰＵ３０は、複数の子機のうちからＲＳＳＩ（Received Signal Strength Indicator、受信信号強度）が最も強い子機を選択する。
【００４５】
子機の１つを選択すると（ステップＳ１６０）、あるいは、１つの子機のみから初期化パケットＩＰを受信した場合には（ステップＳ１５０：ＮＯ）、ＣＰＵ３０は、当該子機との間で、親機設定動作を実行する（ステップＳ１７０）。ここでの親機設定動作とは、以下に説明する動作である。具体的には、無線親機インタフェース６１を制御するＣＰＵ３０は、まず、初期化パケットＩＰに対する応答として、初期化応答パケットＩＲＰを子機に対して送信する。この初期化応答パケットＩＲＰには、親機のＩＰアドレスなどが含まれており、この応答を受信した子機は、以降、送信先ＩＰアドレスを指定して、親機と無線通信を行うことができる。初期化応答パケットＩＲＰを送信すると、ＣＰＵ３０は、初期化応答パケットＩＲＰを受信した子機が送信する設定パケットＣＰを受信することを契機として、設定情報を生成し、この設定情報を含んだ設定応答パケットＣＲＰを子機に送信する。
【００４６】
本実施例では、上位のアクセスポイントと既に自動設定処理が終了している場合には、例えば、アクセスポイントＡＰ１とアクセスポイントＡＰ２の無線子機インタフェース６２との間で自動設定処理が終了している場合には、当該自動設定処理において、無線子機インタフェース６２に設定された設定情報をＣＰＵ３０が読み込んで、これと同一内容の設定情報を含ませた設定応答パケットＣＲＰを送信することとした。かかる構成により、アクセスポイントＡＰ１〜ＡＰ４及び無線端末ＳＴＡで同一内容の設定情報を共有することができる。このように同一内容の設定情報を共有する構成とすれば、アクセスポイントＡＰ２〜ＡＰ４のいずれかが通信不能な状態になっても、通信不能なアクセスポイントを除いた中継ルートで無線パケットの中継を行うことができる。例えば、ＡＰ３が通信不能な状態になっても、アクセスポイントＡＰ４とアクセスポイントＡＰ２とが電波到達範囲内に設定されていれば、アクセスポイントＡＰ２，ＡＰ４間で無線パケットを中継することができる。
【００４７】
このようにして、親機設定動作を終了すると、ＣＰＵ３０は、親機としての簡単設定動作を停止し、自動設定処理を終了する。なお、ＣＰＵ３０は、設定応答パケットＣＲＰを受信した子機からの設定情報の設定完了を示す無線パケットを受信することにより、親機設定動作の終了のタイミングを容易に知ることができる。
【００４８】
次に、子機としての自動設定処理について説明する。子機としての自動設定処理は、フェーズＰＨ１〜ＰＨ４において子機となるアクセスポイントＡＰ２〜ＡＰ４と無線端末ＳＴＡとで、無線子機インタフェースを用いて実行される処理である。子機としての自動設定処理の流れを図５に示す。以下、特に断る場合を除き、子機としての自動設定処理をアクセスポイントＡＰ２で実行されるものとして説明する。アクセスポイントＡＰ２における自動設定処理は、ユーザが、アクセスポイントＡＰ２のスイッチ５３を押し下げることで開始される。自動設定処理が開始されると、アクセスポイントＡＰ２のＣＰＵ３０は、まず、図５に示すように、実行受付部３３の処理として、スイッチ５３の押し下げを検知して、ユーザによる自動設定の指示を受け付ける（ステップＳ２１０）。本実施例においては、スイッチ５３は１つであるから、無線親機インタフェース６１及び無線子機インタフェース６２の両方の自動設定の指示を一括して受け付けることとなる。無線端末ＳＴＡでは、無線子機インタフェースのみを備えることから、無線子機インタフェースの自動設定の指示のみを受け付けることとなる。
【００４９】
自動設定の指示を受け付けると、アクセスポイントＡＰ２のＣＰＵ３０は、禁止部３５の処理として、無線通信インタフェース６０のうちの親機側である無線親機インタフェース６１のＭＡＣアドレス（以下、ＭＡＣ１ともいう）を、無線子機インタフェース６２側に登録する（ステップＳ２２０）。具体的には、ＣＰＵ３０は、無線親機インタフェース６１が使用するフラッシュＲＯＭ４０の所定領域を読み込んでＭＡＣ１を取得し、無線子機インタフェース６２が使用するＲＡＭ５２の所定領域に登録する。ＭＡＣ１を登録すると、ＣＰＵ３０は、無線子機インタフェース６２の簡単設定を起動する（ステップＳ２３０）。なお、以下に説明する無線子機インタフェース６２の簡単設定の動作は、ＣＰＵ３０が実行部３４の処理として実行するものであり、簡単設定における子機としての無線通信は、第２通信部３２の処理として制御される。
【００５０】
これにより、無線子機インタフェース６２を制御するＣＰＵ３０は、簡単設定の子機側動作としてアクセスポイント検索処理を行う（ステップＳ２４０）。本実施例においては、パッシブスキャンによりアクセスポイントを検索するものとした。すなわち、ＣＰＵ３０は、アクセスポイントが発信するビーコンを所定期間だけ監視し、検知したビーコンのアクセスポイントのＭＡＣアドレスを登録する。ただし、アクティブスキャンによってアクセスポイント検索処理を行ってもよい。
【００５１】
アクセスポイント検索処理を行うと、ＣＰＵ３０は、自身が備える親機、すなわち、アクセスポイントＡＰ２の無線親機インタフェース６１以外の親機（アクセスポイント）が検索されたか否かを判断する（ステップＳ２５０）。なお、検索された親機が、自身が備える親機であるか否かは、上記ステップＳ２２０で登録したＭＡＣ１を参照することにより、容易に判断することができる。このように、自身の親機の識別情報を登録して、当該識別情報に基づいて、簡単設定の相手方から除外する構成とすれば、アクセスポイントＡＰ２が備える無線親機インタフェース６１と無線子機インタフェース６２との間で簡単設定が完遂することを禁止することができる。
【００５２】
判断の結果、無線親機インタフェース６１以外の親機が検索されなければ（ステップＳ２５０：ＮＯ）、ＣＰＵ３０は、所定期間が経過するまで、アクセスポイント検索処理を繰り返す（ステップＳ２６０：ＮＯ）。そして、自身が備える親機以外の親機を検知できない状態で所定期間が経過すると（ステップＳ２６０：ＹＥＳ）、ＣＰＵ３０は、自動設定処理を終了する。
【００５３】
一方、自身の親機以外の親機を検知すれば（ステップＳ２５０：ＹＥＳ）、ＣＰＵ３０は、自身の親機以外に、複数の親機を検知できたか否かを判断する（ステップＳ２７０）。その結果、複数の親機を検知した場合には（ステップＳ２７０：ＹＥＳ）、複数の親機のうちの１つを選択し、当該親機との間でインフラストラクチャモードによる接続関係を確立する（ステップＳ２８０）。ここでは、ＣＰＵ３０は、複数の親機のうちからＲＳＳＩが最も強い親機を選択する。
【００５４】
親機の１つを選択すると、あるいは、１つの親機のみを検知した場合には（ステップＳ２７０：ＮＯ）、ＣＰＵ３０は、当該親機との間で、子機設定動作を実行する（ステップＳ２９０）。ここでの子機設定動作とは、以下に説明する動作である。具体的には、無線子機インタフェース６２を制御するＣＰＵ３０は、まず、上述した初期化パケットＩＰをブロードキャストする。なお、ＣＰＵ３０は、自身の親機、すなわち、アクセスポイントＡＰ２が備える無線親機インタフェース６１と接続関係を確立していないので、この初期化パケットＩＰが自身の親機に受信されることはない。
【００５５】
初期化パケットＩＰをブロードキャストすると、ＣＰＵ３０は、初期化パケットＩＰを受信した親機が送信する初期化応答パケットＩＲＰを受信する。なお、この初期化応答パケットＩＲＰは、上記ステップＳ１７０において送信されるものである。初期化応答パケットＩＲＰを受信すると、ＣＰＵ３０は、初期化応答パケットＩＲＰを送信した親機に対して設定パケットＣＰを送信する。設定パケットＣＰを送信すると、ＣＰＵ３０は、この設定パケットＣＰを受信した親機が送信する設定応答パケットＣＲＰを受信する。設定応答パケットＣＲＰを受信すると、ＣＰＵ３０は、受信した設定応答パケットＣＲＰに含まれる設定情報を記憶して、設定情報を自身に設定する。このようにして、子機設定動作を終了すると、ＣＰＵ３０は、子機としての簡単設定動作を停止し、自動設定処理を終了する。なお、設定情報が設定されると、アクセスポイントＡＰ２は、当該設定情報を使用して、無線子機インタフェース６２を用いてアクセスポイントＡＰ１とインフラストラクチャモードによる通信を行うことができるとともに、無線親機インタフェース６１を用いて、ＷＤＳモードによる通信を行うことができる。
【００５６】
かかる親機または子機としての自動設定処理の流れを踏まえ、フェーズＰＨ１〜ＰＨ４について説明する。フェーズＰＨ１では、ユーザがアクセスポイントＡＰ１にＡＯＳＳ動作の起動指示を与えると、アクセスポイントＡＰ１において親機としての自動設定処理が実行される。続いて、ユーザがアクセスポイントＡＰ２に起動指示を与えると、アクセスポイントＡＰ２において親機及び子機としての自動設定処理が、それぞれ並行して実行される。なお、この時点で、アクセスポイントＡＰ２よりも下位側の無線ＬＡＮ機器のＡＯＳＳ動作の起動指示は与えられていない。
【００５７】
かかる処理が実行されると、アクセスポイントＡＰ２の無線子機インタフェース６２を制御するＣＰＵ３０は、自身の親機（無線親機インタフェース６１）以外の親機としてアクセスポイントＡＰ１のみを検索するから、上述した自動設定処理により、アクセスポイントＡＰ１と、アクセスポイントＡＰ２の無線子機インタフェース６２との間で簡単設定が完遂する。これにより、アクセスポイントＡＰ１と、アクセスポイントＡＰ２の無線子機インタフェース６２との簡単設定の動作は停止する。
【００５８】
このフェーズＰＨ１の処理が終了したタイミングで、フェーズＰＨ２が開始される。フェーズＰＨ２では、ユーザがアクセスポイントＡＰ３にＡＯＳＳ動作の起動指示を与えると、アクセスポイントＡＰ３において親機及び子機としての自動設定処理が、それぞれ並行して実行される。この時点で、アクセスポイントＡＰ２の無線親機インタフェース６１は、上記ステップＳ１４０の所定期間を経過しない限り、簡単設定の動作を継続している。したがって、フェーズＰＨ１と同様に、アクセスポイントＡＰ２の無線親機インタフェース６１と、アクセスポイントＡＰ３の無線子機インタフェース６２との間で簡単設定が完遂する。これにより、アクセスポイントＡＰ２の無線親機インタフェース６１と、アクセスポイントＡＰ３の無線子機インタフェース６２との簡単設定の動作は停止する。
【００５９】
同様にして、フェーズＰＨ３では、ユーザがアクセスポイントＡＰ４にＡＯＳＳ動作の起動指示を与えると、アクセスポイントＡＰ３の無線親機インタフェース６１と、アクセスポイントＡＰ４の無線子機インタフェース６２との間で簡単設定が完遂する。また、フェーズＰＨ４では、ユーザが無線端末ＳＴＡにＡＯＳＳ動作の起動指示を与えると、アクセスポイントＡＰ４の無線親機インタフェース６１と、無線端末ＳＴＡとの間で簡単設定が完遂する。
【００６０】
通常、ユーザは、アクセスポイントＡＰ１〜ＡＰ４及び無線端末ＳＴＡを、それぞれ所定距離だけ離して設定するので、これらの無線ＬＡＮ機器を実際の設置場所に設置した上で、上位側の無線ＬＡＮ機器から順次ＡＯＳＳ動作の起動指示を与えていけば、１つの起動指示を与えてから、次の起動指示を与える無線ＬＡＮ装置の設置場所まで移動して起動指示を与えるまでに、上位側のフェーズの処理は終了していることが通常である。したがって、上記ステップＳ１４０の所定期間を、ユーザの移動時間に対して十分に設定しておけば、ユーザは、各々の無線ＬＡＮ機器にＡＯＳＳ動作の起動指示を与えるタイミングを特に考慮しなくても、上述したフェーズＰＨ１〜ＰＨ４の処理を連続的に行うことができる。
【００６１】
Ａ−３．効果：
かかる構成の無線ＬＡＮシステム２０は、上述したように、アクセスポイントＡＰ１，ＡＰ２，ＡＰ３，ＡＰ４、無線端末ＳＴＡの順にＡＯＳＳ動作の起動指示を与えていけば、相互に接続を行う無線ＬＡＮ装置間で、設定情報を共有することができる。したがって、ユーザは、無線ＬＡＮシステム２０を構築するに際して、各々の無線ＬＡＮ装置に対してＡＯＳＳ動作の実行指示を１回ずつ順次与えれば足り、ユーザ操作を簡略化することができる。
【００６２】
また、無線ＬＡＮシステム２０を構成する親機は、簡単設定の相手方（子機）が複数存在する場合には、ＲＳＳＩが相対的に強い子機との間で親機設定動作を行う。同様に、子機は、簡単設定の相手方（親機）が複数存在する場合には、ＲＳＳＩが相対的に強い親機との間で子機設定動作を行う。ここで、ユーザが、無線ＬＡＮシステム２０を構成する無線ＬＡＮ装置にＡＯＳＳの実行指示を順次与えて、無線ＬＡＮシステム２０の構築作業を行っている際に、他のユーザが、ＡＯＳＳ機能を利用して他の無線ＬＡＮシステムの構築作業を行っている場合には、無線ＬＡＮシステム２０を構成する親機や子機は、他の無線ＬＡＮシステムの無線ＬＡＮ装置を検知する可能性がある。しかし、上述の構成とすれば、通常、他の無線ＬＡＮシステムを構成する無線ＬＡＮ装置は、相対的に遠くに設定され、ＲＳＳＩが相対的に弱くなるので、無線ＬＡＮシステム２０の親機または子機は、ＲＳＳＩが相対的に強い、すなわち、無線ＬＡＮシステム２０を構成する相手方との間で簡単設定を行うことができる。したがって、意図しない無線ＬＡＮ装置との間で簡単設定を実行することを回避することができる。また、相対的に遠い場所から、悪意のある第三者が無線ＬＡＮシステム２０に参加することを回避することができる。
【００６３】
Ｂ．第２実施例：
本発明の第２実施例について説明する。第２実施例としてのアクセスポイントＡＰ１〜ＡＰ４，無線端末ＳＴＡの基本的な構成は、第１実施例と同様である。第２実施例が第１実施例と異なる点は、アクセスポイントＡＰ２〜ＡＰ４がビーコンを送信する構成が異なる点と、自動設定処理の流れの一部が異なる点である。以下、第１実施例と異なる点についてのみ説明し、第１実施例と共通する事項については、説明を省略する。
【００６４】
第２実施例としてのアクセスポイントＡＰ２〜ＡＰ４は、ビーコンを送信する際に、自身が備える無線子機インタフェース６２が簡単設定の動作中であれば、その旨を示す情報を付加してビーコンを送信する。ＩＥＥＥ８０２．１１規格で規定されるビーコンフレームには、メーカーが自由に設定可能な空き領域が用意されているため、本実施例では、無線子機インタフェース６２が簡単設定の動作中である場合には、この空き領域に所定のフラグを立てる構成とした。なお、ビーコンには、無線子機インタフェース６２の簡単設定が動作中であるか否かを判断できる情報を付加すればよく、上述の構成に代えて、無線親機インタフェース６１と無線子機インタフェース６２との簡単設定が動作中であることを示す情報（第１実施例と同様の順序でＡＯＳＳの起動指示を与えるなら、無線子機インタフェース６２の簡単設定が動作中であることを示す情報と同じ意味を持つ）を付加してもよい。あるいは、アクセスポイントが子機を備えていない場合、または、アクセスポイントが備える子機が簡単設定の動作を行っていない場合に、アクセスポイントＡＰ１〜ＡＰ４がその旨を示す情報を付加してビーコンを送信する構成としてもよい。
【００６５】
かかるアクセスポイントＡＰ２〜ＡＰ４の構成を前提とした、子機としての自動設定処理の流れについて図６に示す。なお、この処理は、アクセスポイントＡＰ１〜ＡＰ４，無線端末ＳＴＡの順にＡＯＳＳの起動指示を与えることを前提とすれば、少なくともアクセスポイントＡＰ３，ＡＰ４及び無線端末ＳＴＡで実行されればよい。図６では、第１実施例（図５参照）と同様の処理内容については、図５と同一の符号を付している。以下では、フェーズＰＨ２において、アクセスポイントＡＰ３が自動設定処理を実行するものとして説明する。第２実施例としての自動設定処理が開始されると、アクセスポイントＡＰ３のＣＰＵ３０は、ユーザによる自動設定の指示を受け付ける（ステップＳ２１０）。そして、ＣＰＵ３０は、ＭＡＣ１を、無線子機インタフェース６２側に登録する（ステップＳ２２０）。
【００６６】
ＭＡＣ１を登録すると、ＣＰＵ３０は、アクセスポイント検索処理を行う（ステップＳ２２１）。この処理は、上記ステップＳ２４０と同様の処理である。アクセスポイント検索処理を行うと、ＣＰＵ３０は、検索されたアクセスポイント（ここでは、アクセスポイントＡＰ２）において、子機（無線子機インタフェース６２）としての簡単設定が動作中であるか否かを判断する（ステップＳ２２２）。この判断は、上記ステップＳ２２１で検知したビーコンについて、上述したフラグを参照することによって行う。
【００６７】
その結果、検知したアクセスポイントＡＰ２が子機としての動作を行っていれば、つまり、フェーズＰＨ１の簡単設定の動作を行っていれば（ステップＳ２２２：ＹＥＳ）、ＣＰＵ３０は、アクセスポイントＡＰ２の子機としての動作が終了するまで、アクセスポイント検索処理を繰り返す。一方、アクセスポイントＡＰ２が子機としての動作を行っていなければ、つまり、フェーズＰＨ１の簡単設定の動作が終了していれば（ステップＳ２２２：ＮＯ）、ＣＰＵ３０は、無線子機インタフェース６２の簡単設定を起動し（ステップＳ２３０）、第１実施例と同様に、上記ステップＳ２４０〜Ｓ２９０の処理を行う。なお、上記ステップＳ２４０（アクセスポイント検索処理）は、上記ステップＳ２２１と重複するので、省略が可能である。
【００６８】
以上の説明から明らかなように、アクセスポイントＡＰ３のＣＰＵ３０は、ＡＯＳＳ動作の起動指示を受け付けても、他のアクセスポイントで１つの簡単設定、つまり、子機としての簡単設定が完了するまで、無線子機インタフェース６２の簡単設定の起動を待機するのである。また、図示は省略するが、親機としての自動設定処理においても、無線親機インタフェース６１を制御するＣＰＵ３０は、上記ステップＳ２２１の結果を読み込んで、他のアクセスポイントの子機としての簡単設定が完了するまで、無線親機インタフェース６１の簡単設定の起動を待機する構成とした。かかる構成によれば、フェーズＰＨ１〜ＰＨ４からなる自動設定処理において、上位のフェーズでの処理が終了していないタイミングで、ユーザが下位側のＡＯＳＳ動作の起動指示を与えても、ユーザが意図しない親機と子機との組み合わせで、簡単設定が行われることを防止することができる。例えば、フェーズＰＨ１において、アクセスポイントＡＰ３にＡＯＳＳ動作の起動指示を与えても、アクセスポイントＡＰ１とアクセスポイントＡＰ３の無線子機インタフェース６２との間で、簡単設定が行われることを防止することができる。
【００６９】
上述の第２実施例においては、他のアクセスポイントの子機としての簡単設定が完了するまで、ＣＰＵ３０が、無線親機インタフェース６１及び無線子機インタフェース６２の簡単設定の起動を待機する構成について示したが、かかる構成に代えて、他のアクセスポイントの子機としての簡単設定が動作中であることを報知する構成としてもよい。具体的には、上記ステップＳ２２２において、検知したアクセスポイントが子機としての動作を行っていれば（ステップＳ２２２：ＹＥＳ）、その旨を報知する構成としてもよい。本実施例においては、アクセスポイントＡＰ３，ＡＰ４及び無線端末ＳＴＡにＬＥＤなどの発光装置を備えさせ、発光装置を発光させることで報知することとした。ただし、報知の態様は、当該発光装置によるものに限らず、モニタなどに動作状態を表示することで報知してもよいし、音声によって報知してもよい。
【００７０】
Ｃ：変形例：
上述した実施形態の変形例について説明する。
Ｃ−１．変形例１：
上述した実施形態においては、アクセスポイントＡＰ１は、無線親機インタフェース６１のみを備える構成として示したが、無線子機インタフェース６２を備える構成としてもよい。この場合、上述した自動設定処理を実現するためには、自動設定処理において無線子機インタフェース６２の動作を禁止する構成を備えるものとすればよい。
【００７１】
例えば、アクセスポイントＡＰ１は、自動設定処理において無線子機インタフェース６２の動作を禁止する禁止指示を受け付ける受付手段を備える構成としてもよい。かかる構成としては、例えば、アクセスポイントＡＰ１が、ユーザが禁止指示を入力するためのスイッチを備える構成としてもよい。かかる構成において、ユーザは、禁止指示を入力した後に、アクセスポイントＡＰ１にＡＯＳＳの動作の起動指示を与えれば、上述した自動設定処理を実現することができる。
【００７２】
あるいは、上述の実施形態のように、最上位のアクセスポイントＡＰ１が、有線を介してインターネットＩＮＴなどの外部ネットワークに接続される場合には、ＡＯＳＳの動作の起動指示を受け付けた際に、アクセスポイントＡＰ１が、アクセスポイントＡＰ１と外部ネットワークとの接続の有無を判断し、接続があると判断すれば、自動設定処理において無線子機インタフェース６２の動作を禁止してもよい。かかる構成としては、例えば、アクセスポイントＡＰ１が、有線ＬＡＮインタフェースを介して、ＤＨＣＰ−Ｄｉｓｃｏｖｅｒメッセージを送信し、その応答であるＤＨＣＰ−Ｏｆｆｅｒメッセージを受信した場合に、外部ネットワークとの接続があると判断してもよい。一般家庭などの比較的小規模の使用環境では、ゲートウェイ機能とＤＨＣＰ機能とは、ルータ装置やゲートウェイサーバなどに一体化されていることが多いため、かかる構成とすることによって、ＤＨＣＰ−Ｄｉｓｃｏｖｅｒメッセージへの応答の有無によって、外部ネットワークとの接続の有無を高い精度で判断することができる。ただし、アクセスポイントＡＰ１と外部ネットワークとの接続の有無の判断は、他の手法を用いてもよく、例えば、外部ネットワークとの接続以外には有線ＬＡＮインタフェースを使用しない環境であれば、有線ＬＡＮインタフェースへのケーブルの接続の有無を検出することによって行ってもよい。
【００７３】
Ｃ−２．変形例２：
上述の実施形態においては、上位側から下位側に向かって、換言すれば、アクセスポイントＡＰ１，ＡＰ２，ＡＰ３，ＡＰ４、無線端末ＳＴＡの順にＡＯＳＳ動作の起動指示を与えることで、一連の自動設定処理を実行させる構成について示したが、起動指示の順序は逆であってもよい。すなわち、無線端末ＳＴＡ、アクセスポイントＡＰ４，ＡＰ３，ＡＰ２，ＡＰ１の順に起動指示を与えてもよい。こうしても、各無線ＬＡＮ装置に１回ずつ起動指示を行うことによって、無線ＬＡＮシステム２０の接続設定を完了することができる。ただし、この場合は、第１実施例とは逆に、アクセスポイントＡＰ２〜ＡＰ４の各々において、設定情報を払い出す側の無線親機インタフェース６１が、設定情報を受け取る側の無線子機インタフェース６２よりも先に簡単設定を実行することになるので、自身に設定された設定情報を上位側に伝えることができず、各無線ＬＡＮ装置間の接続に係る接続設定は、相互に異なるものとなる。なお、第２実施例の構成に対して、無線端末ＳＴＡ、アクセスポイントＡＰ４，ＡＰ３，ＡＰ２，ＡＰ１の順に起動指示を与えるためには、ビーコンに、無線親機インタフェース６１が動作している旨や、無線親機インタフェース６１と無線子機インタフェース６２とが動作している旨を示す情報を付加すればよい。
【００７４】
Ｃ−３．変形例３：
上述の実施形態においては、無線親機インタフェース６１と無線子機インタフェース６２とを備えるアクセスポイントを複数台（上述の例では３台）備えた無線ＬＡＮシステム２０について示したが、無線親機インタフェース６１と無線子機インタフェース６２とを備えるアクセスポイントを１台のみ備える場合には、必ずしも、ＡＯＳＳ動作の起動指示を与えるタイミングを考慮しなくてもよい。この点について、図７を用いて説明する。無線ＬＡＮシステム３２０は、図示するように、無線親機インタフェースのみを備えるＡＰ１と、無線親機インタフェース６１及び無線子機インタフェース６２を備えるアクセスポイントＡＰ２と、無線子機インタフェースのみを備える無線端末ＳＴＡとを備えている。アクセスポイントＡＰ１と無線端末ＳＴＡとは相互に電波到達範囲内に設置されている。また、アクセスポイントＡＰ１と無線端末ＳＴＡとの距離が、アクセスポイントＡＰ１とアクセスポイントＡＰ２との距離よりも長なるように、各無線ＬＡＮ装置は配置されている。
【００７５】
かかる無線ＬＡＮシステム３２０では、アクセスポイントＡＰ１，ＡＰ２の順にＡＯＳＳ動作の起動指示を与え、アクセスポイントＡＰ１と、アクセスポイントＡＰ２の無線子機インタフェース６２との間で簡単設定が完遂する前に、無線端末ＳＴＡにＡＯＳＳ動作の起動指示を与えたとしても、無線端末ＳＴＡは、上記ステップＳ２８０において、ＲＳＳＩが相対的に強い親機を選択するので、アクセスポイントＡＰ１と無線端末ＳＴＡとの間では、簡単設定が実行されることがない。すなわち、無線端末ＳＴＡは、アクセスポイントＡＰ２の無線親機インタフェース６１と簡単設定を行うこととなる。したがって、図７に示すように、アクセスポイントＡＰ１とアクセスポイントＡＰ２の無線子機インタフェース６２との間、アクセスポイントＡＰ２の無線親機インタフェース６１と無線端末ＳＴＡとの間で簡単設定を行って、アクセスポイントＡＰ１とアクセスポイントＡＰ２との間、アクセスポイントＡＰ２と無線端末ＳＴＡとの間でそれぞれ接続するための設定情報を設定することができる。同様の理由により、アクセスポイントＡＰ１，ＡＰ２及び無線端末ＳＴＡに対して、ほぼ同時にＡＯＳＳ動作の起動指示を与えた場合や、ＡＯＳＳ動作の起動指示を受け付けてから、ＡＯＳＳ動作の起動を開始するまでに所定の待機期間を設けた場合であっても、無線ＬＡＮシステム３２０の設定情報を設定することができる。
【００７６】
Ｃ−４．変形例４：
上述の実施形態においては、無線端末ＳＴＡは、無線子機インタフェース６２のみを備える構成としたが、無線子機インタフェース６２に加えて、無線親機インタフェース６１を備える構成とすることもできる。無線端末ＳＴＡ，アクセスポイントＡＰ４，ＡＰ３，ＡＰ２，ＡＰ１の順にＡＯＳＳ動作の起動指示を与える場合には、変形例１の構成に倣い、無線親機インタフェース６１の動作を禁止する構成を付加してもよい。
【００７７】
Ｃ−５．変形例５：
また、上述の実施形態においては、親機を備える無線ＬＡＮ装置をアクセスポイントＡＰ１〜Ａ４として実現する構成について示したが、所定の端末、例えば、パーソナルコンピュータに接続される無線ＬＡＮカードや、所定の端末が内蔵する無線ＬＡＮモジュールが、アクセスポイントＡＰ１〜ＡＰ４の機能を備えていてもよい。こうすれば、アクセスポイントを独立して設置しなくても、各無線ＬＡＮ装置は、子機としても親機としても動作することができる。例えば、自身が子機としてインターネットＩＮＴにアクセスすることも可能となるし、他の無線ＬＡＮ装置がインターネットＩＮＴにアクセスする際の無線パケットを親機として中継することもできる。
【００７８】
Ｃ−６．変形例６：
上述した自動設定処理によって、過去に同一内容の設定情報が各無線ＬＡＮ装置に設定された後に、当該設定がされた親機がＡＯＳＳ動作の起動指示を新たに受け付けた場合、当該親機は、過去に設定された設定情報と同一内容の設定情報を子機に払い出す構成としてもよい。こうすれば、一度構築された無線ＬＡＮシステムに新たな無線ＬＡＮ装置を加える場合に、新たな無線ＬＡＮシステムを構成する全ての機器に対して、ＡＯＳＳ動作の起動指示を与えて、自動設定処理を行う必要がなくなり、ユーザの利便性が向上する。例えば、アクセスポイントＡＰ２とアクセスポイントＡＰ３との間に、アクセスポイントＡＰ２と同一構成のアクセスポイントＡＰ５を挿入する場合には、新たに挿入されるアクセスポイントＡＰ５よりも上位のアクセスポイントＡＰ１，ＡＰ２とアクセスポイントＡＰ５についてのみ、上述した自動設定処理を行えば足りる。さらに、アクセスポイントＡＰ２が、上述した変形例１のように、自動設定処理において無線子機インタフェース６２の動作を禁止する構成を備えるものとすれば、直近の上位に位置するアクセスポイントＡＰ２とアクセスポイントＡＰ５についてのみ、上述した自動設定処理を行えば足りる。
【００７９】
Ｃ−７．変形例７：
上述した実施形態においては、上記ステップＳ２２０で登録したＭＡＣ１を有する親機（無線親機インタフェース６１）を除外して、親機と接続関係を確立する（上記ステップＳ２８０）ことで、同一のアクセスポイントに設けられた無線親機インタフェース６１と無線子機インタフェース６２との間で簡単設定の動作が完遂することを禁止する構成としたが、かかる構成に限るものではない。例えば、上記ステップＳ２８０では、無線親機インタフェース６１を除外せずに、上記ステップＳ２９０において、登録したＭＡＣ１を有する無線親機インタフェース６１から受信した初期化応答パケットＩＲＰに対して、応答しない構成としてもよい。
【００８０】
あるいは、図４に示した親機としての自動設定処理を次のような構成としてもよい。自動設定の指示を受け付けると、ＣＰＵ３０は、無線通信インタフェース６０のうちの子機側である無線子機インタフェース６２のＭＡＣアドレスであるＭＡＣ２を、無線親機インタフェース６１側に登録する。ＭＡＣ２を登録すると、ＣＰＵ３０は、無線親機インタフェース６１の簡単設定を起動する（上記ステップＳ１２０）。簡単設定を起動すると、ＣＰＵ３０は、上記ステップＳ１３０の判断において、登録したＭＡＣ２以外のＭＡＣアドレスの子機から初期化パケットＩＰを受信したか否かを判断する。これらの構成としても、同一のアクセスポイントに設けられた無線親機インタフェース６１と無線子機インタフェース６２との間で簡単設定の動作が完遂することを禁止することができる。
【００８１】
あるいは、上述の実施形態においては、アクセスポイントＡＰ２〜ＡＰ４は、１つのＡＯＳＳ動作の起動指示を受け付けて、無線親機インタフェース６１の処理と、無線子機インタフェース６２の処理とを並行して実行する構成について示したが、かかる構成に限られるものではなく、無線親機インタフェース６１と無線子機インタフェース６２とを互いに排他的に順次、動作させることで、ＡＯＳＳを実現してもよい。例えば、１つのＡＯＳＳ動作の起動指示を受け付けて、まず、無線子機インタフェース６２についてのみ簡単設定を起動し、当該簡単設定が完了した後に、無線親機インタフェース６１の簡単設定を起動してもよい。かかる構成としても、同一のアクセスポイントに設けられた無線親機インタフェース６１と無線子機インタフェース６２との間で簡単設定の動作が完遂することを禁止しつつ、上位側から下位側へ順次、設定情報を設定することができる。なお、下位側から上位側へ順次、設定情報を設定する場合には、まず無線親機インタフェース６１の簡単設定を起動し、当該簡単設定が完了した後に、無線子機インタフェース６２の簡単設定を起動してもよい。
【００８２】
Ｃ−８．変形例８：
上述した実施形態においては、各無線ＬＡＮ装置は、スイッチ５３を備え、ユーザがスイッチ５３を押し下げたことを検知して、ＡＯＳＳ動作の起動指示を受け付ける構成としたが、起動指示を受け付けるための態様は、かかる構成に限るものではない。例えば、リモートコントローラによって、赤外線通信やＢｌｕｅｔｏｏｔｈ（登録商標）などによって発行された起動指示を受け付ける構成としてもよいし、各無線ＬＡＮ装置に接続された有線ＬＡＮを介して、コンピュータなどから、ＷＥＢブラウザなどを用いて発行された起動指示を受け付ける構成としてもよい。あるいは、所定の取り決めに従って、予め定められた所定のイベントの発生を契機として、各無線ＬＡＮ装置のＣＰＵ３０が発行する起動指示を内部的に受け付ける構成としてもよい。例えば、第１実施例に対して、各無線ＬＡＮ機器の電源投入を契機として、起動指示を内部的に受け付ける構成としてもよい。
【００８３】
Ｃ−９．変形例９：
上述の実施形態においては、アクセスポイントＡＰ１と、アクセスポイントＡＰ１以外の親機または子機との間で実行する非対称なプロトコルとして、ＡＯＳＳに準拠したセキュリティ情報の自動設定処理を例示したが、かかる非対称なプロトコルは、ＡＯＳＳに準拠した処理に限定するものではなく、ＷＰＳなどを用いてネットワーク機器の暗号・認証等の無線接続情報の自動設定処理などにも適用可能である。
【００８４】
以上、本発明の実施形態について説明したが、上述した実施形態における本発明の構成要素のうち、独立クレームに記載された要素以外の要素は、付加的な要素であり、適宜省略、または、組み合わせが可能である。また、本発明はこうした実施形態に限られるものではなく、本発明の要旨を脱しない範囲において、種々なる態様で実施できることは勿論である。例えば、本発明は、無線ＬＡＮシステムや無線ＬＡＮ装置としての構成のほか、設定情報共有方法、そのプログラム、当該プログラムを記録した記憶媒体等としても実現することができる。
【符号の説明】
【００８５】
２０…無線ＬＡＮシステム
３０…ＣＰＵ
３１…第１通信部
３２…第２通信部
３３…実行受付部
３４…実行部
３５…禁止部
４０…フラッシュＲＯＭ
５１…ＲＯＭ
５２…ＲＡＭ
５３…スイッチ
５４…ＬＥＤ
６０…無線通信インタフェース
６１…無線親機インタフェース
６２…無線子機インタフェース
ＡＰ１〜ＡＰ４…アクセスポイント
ＳＴＡ…無線端末
ＲＴ…ルータ
ＩＮＴ…インターネット
ＰＨ１〜ＰＨ４…フェーズ
【図１】
2011205292.tif 000003
【図２】
2011205292.tif 000004
【図３】
2011205292.tif 000005
【図４】
2011205292.tif 000006
【図５】
2011205292.tif 000007
【図６】
2011205292.tif 000008
【図７】
2011205292.tif 000009