(57)【要約】【課題】非対称なプロトコルを用いた処理の当事者の一方と他方との機能を併せ持つ無線ＬＡＮ装置と、他の無線ＬＡＮ装置との間で、非対称なプロトコルを用いた処理を好適に実行する。【解決手段】アクセスポイントＡＰ１は、非対称なプロトコルを用いたＡＯＳＳに準拠した自動設定処理の実行指示を受け付けて、無線親機インタフェース６１または無線子機インタフェース６２が簡単設定を行う際、無線親機インタフェース６１及び無線子機インタフェース６２の少なくとも一方が簡単設定の動作を完遂する前に、無線親機インタフェース６１及び無線子機インタフェース６２の少なくとも一方のＭＡＣアドレスに基づいて、簡単設定の当事者から、無線親機インタフェース６１及び無線子機インタフェース６２の他方を除外する。【選択図】図３
2011193225.tif 000002
【特許請求の範囲】
【請求項１】
無線通信を行う無線ＬＡＮ装置であって、
非対称なプロトコルを用いた非対称処理の一方の当事者として前記無線通信を行う第１の通信手段と、
前記非対称なプロトコルを用いた前記非対称処理の他方の当事者として前記無線通信を行う第２の通信手段と、
前記非対称なプロトコルを用いた前記非対称処理の実行指示を受け付ける受付手段と、
前記受付手段が受け付けた指示に基づき、前記無線ＬＡＮ装置の電波到達範囲内に通信可能に存在する前記非対称処理の当事者と、前記第１及び／または第２の通信手段との間で、前記非対称処理を実行する実行手段と、
前記第１または第２の通信手段が前記非対称処理を行う際、該第１及び第２の通信手段の少なくとも一方が該非対称処理を完遂する前に、前記非対称処理の前記当事者から、該第１及び第２の通信手段の他方を除外する除外手段と
を備えた無線ＬＡＮ装置。
【請求項２】
前記除外手段は、前記第１及び第２の通信手段の少なくとも一方の識別情報に基づいて、前記非対称処理の進行を部分的に制限することで、前記除外を行う請求項１記載の無線ＬＡＮ装置。
【請求項３】
前記非対称処理は、前記当事者の間で共有する前記無線通信に係るセキュリティ情報を、前記無線通信によって前記一方の当事者から前記他方の当事者へ自動的に設定する処理である請求項１または請求項２記載の無線ＬＡＮ装置。
【請求項４】
更に、前記非対称処理が実行される際に、該非対称処理が前記第１及び第２の通信手段のうちのいずれで実行されているかを報知する報知手段を備えた請求項１ないし請求項３のいずれか記載の無線ＬＡＮ装置。
【請求項５】
更に、前記除外手段が除外した前記第１または第２の通信手段の動作を、少なくとも前記非対称処理が完遂するまで停止させる停止手段を備えた請求項１ないし請求項４のいずれか記載の無線ＬＡＮ装置。
【請求項６】
非対称なプロトコルを用いた非対称処理の一方の当事者として無線通信を行う第１の通信手段と、前記非対称なプロトコルを用いた前記非対称処理の他方の当事者として前記無線通信を行う第２の通信手段とを備えた無線ＬＡＮ装置が、前記非対称なプロトコルを実行するためのプロトコル実行方法であって、
前記非対称なプロトコルを用いた前記非対称処理の実行指示を受け付け、
前記受付手段が受け付けた指示に基づき、前記無線ＬＡＮ装置の電波到達範囲内に通信可能に存在する前記非対称処理の当事者と、前記第１または第２の通信手段との間で、前記非対称処理を開始し、
前記第１及び第２の通信手段の少なくとも一方が該非対称処理を完遂する前に、前記非対称処理の前記当事者から、該第１及び第２の通信手段の他方を除外し、
前記除外がなされた当事者間で前記非対称処理を完遂する
プロトコル実行方法。
【請求項７】
無線通信を行う無線ＬＡＮ装置が、非対称なプロトコルを実行するためのプログラムであって、
前記非対称なプロトコルを用いた非対称処理の一方の当事者として前記無線通信を行う第１の通信機能と、
前記非対称なプロトコルを用いた前記非対称処理の他方の当事者として前記無線通信を行う第２の通信機能と、
前記非対称なプロトコルを用いた前記非対称処理の実行指示を受け付ける受付機能と、
前記受付手段が受け付けた指示に基づき、前記無線ＬＡＮ装置の電波到達範囲内に通信可能に存在する前記非対称処理の当事者と、前記第１及び／または第２の通信手段との間で、前記非対称処理を実行する実行機能と、
前記第１または第２の通信手段が前記非対称処理を行う際、該第１及び第２の通信手段の少なくとも一方が該非対称処理を完遂する前に、前記非対称処理の前記当事者から、該第１及び第２の通信手段の他方を除外する除外機能と
をコンピュータに実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ネットワークにおいて無線通信を行う無線ＬＡＮ装置に関する。
【背景技術】
【０００２】
無線ＬＡＮにおいては、無線ＬＡＮ機器の電波到達範囲内に通信範囲が制限される。このため、１つの無線ＬＡＮ機器の電波到達範囲を超える広範囲のエリアに亘って通信を行いたい場合には、複数のアクセスポイントを設置して、ＷＤＳ（Wireless Distribution System）に準拠して、アクセスポイント間で無線パケットを中継する技術が開発されている。さらに、ＷＤＳに準拠したアクセスポイントには、無線端末としての無線子機（以下、単に子機ともいう）と、子機間の通信を中継する無線親機（以下、単に親機ともいう）とを備えたものが開発されている（例えば、下記特許文献１）。このようにアクセスポイントが親機と子機とを備えることにより、インフラストラクチャモードによってアクセスポイント間の接続関係を確立して、ＷＤＳモードに移行することができる。
【０００３】
こうした子機と親機とを備えた無線ＬＡＮ装置において、他の無線ＬＡＮ装置と接続関係を構築するためなどに、非対称のプロトコルを用いた処理が行われる。例えば、ＡＯＳＳ（AirStation One-Touch Secure System、株式会社バッファローの登録商標）やＷＰＳ（Wi-Fi Protected Setup）などを用いて、ネットワーク機器の暗号・認証等の無線接続情報の自動設定処理が行われる。こうした際には、ひとつの無線ＬＡＮ装置の中に親機と子機とが存在し、親機及び子機の設定を共通のトリガ（例えば、１つのボタンの押し下げ）で実現しようとする場合、当該無線ＬＡＮ装置の子機と親機との間で非対称なプロトコルを実行してしまうおそれがある。そこで、親機と子機とのうちのいずれを動作させるのかを指定する必要があり、操作が複雑になったり、装置構成が複雑になったりするという問題があった。かかる問題は、親機と子機との間で実行されるプロトコルに限らず、非対称なプロトコルを実行する場合に、当該プロトコルを用いた処理の当事者の一方と他方の機能を併せ持つ無線ＬＡＮ装置に共通する問題であった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−３０３１７０号公報
【特許文献２】特開２００５−１４２９０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述の問題の少なくとも一部を考慮し、本発明が解決しようとする課題は、非対称なプロトコルを用いた処理の当事者の一方と他方との機能を併せ持つ無線ＬＡＮ装置と、他の無線ＬＡＮ装置との間で、非対称なプロトコルを用いた処理を、
簡単な装置構成で、または、簡単な操作で実行することである。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００７】
［適用例１］無線通信を行う無線ＬＡＮ装置であって、
非対称なプロトコルを用いた非対称処理の一方の当事者として前記無線通信を行う第１の通信手段と、
前記非対称なプロトコルを用いた前記非対称処理の他方の当事者として前記無線通信を行う第２の通信手段と、
前記非対称なプロトコルを用いた前記非対称処理の実行指示を受け付ける受付手段と、
前記受付手段が受け付けた指示に基づき、前記無線ＬＡＮ装置の電波到達範囲内に通信可能に存在する前記非対称処理の当事者と、前記第１及び／または第２の通信手段との間で、前記非対称処理を実行する実行手段と、
前記第１または第２の通信手段が前記非対称処理を行う際、該第１及び第２の通信手段の少なくとも一方が該非対称処理を完遂する前に、前記非対称処理の前記当事者から、該第１及び第２の通信手段の他方を除外する除外手段と
を備えた無線ＬＡＮ装置。
【０００８】
かかる構成の無線ＬＡＮ装置は、非対称なプロトコルを用いた非対称処理の実行指示を受け付けて、第１または第２の通信手段が非対称処理を行う際、第１及び第２の通信手段の少なくとも一方が非対称処理を完遂する前に、非対称処理の当事者から、第１及び第２の通信手段の他方を除外するので、第１及び第２の通信手段のうちのいずれを動作させるかを指定しなくても、第１の通信手段と第２の通信手段との間で、非対称なプロトコルが完遂されることがない。その結果、非対称なプロトコルを用いた処理の当事者の一方と他方との機能を併せ持つ無線ＬＡＮ装置と、他の無線ＬＡＮ装置との間で、非対称なプロトコルを用いた処理を、簡単な装置構成で、または、簡単な操作で実行することができる。
【０００９】
［適用例２］前記除外手段は、前記第１及び第２の通信手段の少なくとも一方の識別情報に基づいて、前記非対称処理の進行を部分的に制限することで、前記除外を行う適用例１記載の無線ＬＡＮ装置。
かかる構成の無線ＬＡＮ装置は、識別情報に基づいて非対称処理の進行を制限して、第１及び第２の通信手段の他方を除外するので、第１及び第２の通信手段を互いに排他的に動作させる必要がないので、非対称処理を高速化することができる。
【００１０】
［適用例３］前記非対称処理は、前記当事者の間で共有する前記無線通信に係るセキュリティ情報を、前記無線通信によって前記一方の当事者から前記他方の当事者へ自動的に設定する処理である適用例１または適用例２記載の無線ＬＡＮ装置。
かかる構成の無線ＬＡＮ装置は、無線通信に係るセキュリティ情報を自動的に設定する処理にも好適に適用することができる。
【００１１】
［適用例４］更に、前記非対称処理が実行される際に、該非対称処理が前記第１及び第２の通信手段のうちのいずれで実行されているかを報知する報知手段を備えた適用例１ないし適用例３のいずれか記載の無線ＬＡＮ装置。
かかる構成の無線ＬＡＮ装置によれば、ユーザは、非対称処理が第１及び第２の通信手段のうちのいずれで実行されているかを知ることができる。その結果、ユーザは、非対称処理に異常が生じた場合でも、当該異常の発生を理解することができる。
【００１２】
［適用例５］更に、前記除外手段が除外した前記第１または第２の通信手段の動作を、少なくとも前記非対称処理が完遂するまで停止させる停止手段を備えた適用例１ないし適用例４のいずれか記載の無線ＬＡＮ装置。
かかる構成の無線ＬＡＮ装置によれば、非対称処理に不必要な第１または第２の通信手段の動作を停止できるので、非対称処理との間での電波の干渉を避けることができる。また、無駄な電力を消費しないので、省資源化に資する。
【００１３】
また、本発明は、上述した無線ＬＡＮ装置のほか、適用例６のプロトコル実行方法、適用例７の非対称なプロトコルを実行するためのプログラム、当該プログラムを記録した記憶媒体等としても実現することができる。勿論、これらの実現形態に対しても、適用例２〜適用例５の構成を付加することも可能である。
［適用例６］非対称なプロトコルを用いた非対称処理の一方の当事者として無線通信を行う第１の通信手段と、前記非対称なプロトコルを用いた前記非対称処理の他方の当事者として前記無線通信を行う第２の通信手段とを備えた無線ＬＡＮ装置が、前記非対称なプロトコルを実行するためのプロトコル実行方法であって、前記非対称なプロトコルを用いた前記非対称処理の実行指示を受け付け、前記受付手段が受け付けた指示に基づき、前記無線ＬＡＮ装置の電波到達範囲内に通信可能に存在する前記非対称処理の当事者と、前記第１または第２の通信手段との間で、前記非対称処理を開始し、前記第１及び第２の通信手段の少なくとも一方が該非対称処理を完遂する前に、前記非対称処理の前記当事者から、該第１及び第２の通信手段の他方を除外し、前記除外がなされた当事者間で前記非対称処理を完遂するプロトコル実行方法。
【００１４】
［適用例７］無線通信を行う無線ＬＡＮ装置が、非対称なプロトコルを実行するためのプログラムであって、前記非対称なプロトコルを用いた非対称処理の一方の当事者として前記無線通信を行う第１の通信機能と、前記非対称なプロトコルを用いた前記非対称処理の他方の当事者として前記無線通信を行う第２の通信機能と、前記非対称なプロトコルを用いた前記非対称処理の実行指示を受け付ける受付機能と、前記受付手段が受け付けた指示に基づき、前記無線ＬＡＮ装置の電波到達範囲内に通信可能に存在する前記非対称処理の当事者と、前記第１及び／または第２の通信手段との間で、前記非対称処理を実行する実行機能と、前記第１または第２の通信手段が前記非対称処理を行う際、該第１及び第２の通信手段の少なくとも一方が該非対称処理を完遂する前に、前記非対称処理の前記当事者から、該第１及び第２の通信手段の他方を除外する除外機能とをコンピュータに実現させるプログラム。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施例としてのアクセスポイントＡＰ１を用いて構築した無線ＬＡＮシステム２０の概略構成を示す説明図である。
【図２】アクセスポイントＡＰ１の概略構成を示す説明図である。
【図３】自動設定処理の流れを示すフローチャートである。
【図４】自動設定処理の流れを示すフローチャートである。
【図５】第２実施例としての自動設定処理の流れを示すフローチャートである。
【図６】第２実施例としての自動設定処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１６】
本発明の実施例について説明する。
Ａ．第１実施例：
Ａ−１．アクセスポイントＡＰ１の概略構成：
図１は、本発明の実施例としてのアクセスポイントＡＰ１を用いて構築した無線ＬＡＮシステム２０の概略構成を示す説明図である。無線ＬＡＮシステム２０は、アクセスポイントＡＰ１，ＡＰ２、無線端末ＳＴＡを備えており、ＩＥＥＥ８０２．１１規格に準拠して構築される。アクセスポイントＡＰ１は、親機機能と子機機能とを有するアクセスポイントである。アクセスポイントＡＰ２は、親機機能と、有線ＬＡＮと無線ＬＡＮとを接続するブリッジ機能とを備えており、有線によって接続されたルータＲＴを介して、インターネットＩＮＴに接続されている。また、アクセスポイントＡＰ１，ＡＰ２の親機機能は、アクセスポイント間で無線パケットを中継するＷＤＳ（Wireless Distribution System）機能を含んでいる。このアクセスポイントＡＰ１，ＡＰ２は、互いに電波到達範囲内に設置されており、相互にＷＤＳに準拠した無線通信が可能である。
【００１７】
無線端末ＳＴＡは、本実施例では、無線ＬＡＮカードを備えた、または、無線ＬＡＮモジュールを内蔵した汎用のパーソナルコンピュータである。この無線端末ＳＴＡは、アクセスポイントＡＰ１とインフラストラクチャモードによる無線通信が可能であり、また、アクセスポイントＡＰ１，ＡＰ２を介して、インターネットＩＮＴにアクセスすることが可能である。なお、上述したネットワーク構成は、一例に過ぎず、適宜設定することが可能である。例えば、アクセスポイントＡＰ１と接続可能な無線端末ＳＴＡは複数台であってもよいし、アクセスポイントＡＰ２に接続する無線端末があってもよい。
【００１８】
アクセスポイントＡＰ１の概略構成を図２に示す。図示するように、アクセスポイントＡＰ１は、ＣＰＵ３０、フラッシュＲＯＭ４０、ＲＯＭ５１、ＲＡＭ５２、スイッチ５３、ＬＥＤ５４、無線通信インタフェース６０を備え、それぞれがバスにより相互に接続されている。
【００１９】
ＣＰＵ３０は、フラッシュＲＯＭ４０やＲＯＭ５１に記憶されたファームウェア等のプログラムをＲＡＭ５２に展開して実行することで、アクセスポイントＡＰ１の動作全般を制御する。また、ＣＰＵ３０は、所定のプログラムにより、第１通信部３１、第２通信部３２、受付部３３、実行部３４、除外部３５、報知部３６，停止部３７としても機能する。実行部３４は、ＡＯＳＳ機能を含んでいる。これらの各機能部の詳細については後述する。
【００２０】
スイッチ５３は、本実施例では、無線通信に係るセキュリティ情報を自動設定するＡＯＳＳの動作の起動指示を与えるための１つの手動スイッチである。なお、スイッチ５３は、無線接続を行うための無線接続情報を自動設定するためのインタフェースであればよく、例えば、ＣＰＵ３０がＷＰＳ機能を実現可能な場合には、ＷＰＳスイッチなどであってもよい。
【００２１】
ＬＥＤ５４は、ＡＯＳＳ動作における動作状態、具体的には、親機としてＡＯＳＳ動作を行っているのか、それとも、子機としてＡＯＳＳ動作を行っているのかを報知する。本実施例においては、ＬＥＤ５４は、ＡＯＳＳ動作の動作状態に応じて、１つの表示部を所定の２色のうちのいずれかに点灯することで、動作の違いを報知する構成とした。ただし、かかる構成に限らず、複数の表示部のいずれかを点灯することにより報知してもよい。もとより、報知方法は、発光装置によるものに限らず、モニタなどに動作状態を表示することで報知してもよいし、音声によって報知してもよい。
【００２２】
無線通信インタフェース６０は、無線通信を行うためのインタフェースであり、無線親機インタフェース６１と、無線子機インタフェース６２とを含んでいる。無線親機インタフェース６１は、親機として機能して、子機が送信する無線パケットを中継する。無線子機インタフェース６２は、子機として機能して、親機と無線パケットをやり取りする。本実施例においては、無線親機インタフェース６１及び無線子機インタフェース６２は、１つの無線モジュールで構成され、仮想的に２つの論理デバイスとして機能する。この無線親機インタフェース６１及び無線子機インタフェース６２には、相互に異なる論理的なＭＡＣアドレスがそれぞれ付与されている。以降、無線親機インタフェース６１に付与されたＭＡＣアドレスをＭＡＣ１ともいい、無線子機インタフェース６２に付与されたＭＡＣアドレスをＭＡＣ２ともいう。ただし、無線親機インタフェース６１と無線子機インタフェース６２とは、物理的に分離した２つの異なるモジュールで構成されてもよい。また、本実施例においては、無線親機インタフェース６１及び無線子機インタフェース６２は、いずれも２．４ＧＨｚ帯を使用するが、これに限るものではなく、いずれも５ＧＨｚ帯を使用するものであってもよいし、一方が２．４ＧＨｚ帯、他方が５ＧＨｚ帯を使用するものであってもよい。
【００２３】
アクセスポイントＡＰ２は、ＡＯＳＳ機能を備えた汎用のアクセスポイントであり、アクセスポイントＡＰ１と同様のＡＯＳＳスイッチを備えている。無線端末ＳＴＡは、装着される無線ＬＡＮカード、または、内蔵される無線ＬＡＮモジュールがＡＯＳＳ機能を有しており、パーソナルコンピュータのアプリケーションを介して、ＡＯＳＳ動作の起動指示を与えることができる。
【００２４】
Ａ−２．自動設定処理：
アクセスポイントＡＰ１で実行される自動設定処理について図３及び図４を用いて説明する。ここでの自動設定処理とは、無線ＬＡＮシステム２０を構築するために、ＡＯＳＳに準拠して、親機機能及び子機機能を有するアクセスポイントＡＰ１と、親機機能を有するアクセスポイントＡＰ２との間で、または、アクセスポイントＡＰ１と、子機機能を有する無線端末ＳＴＡとの間で共有する無線通信に係るセキュリティ情報を自動設定する処理である。このＡＯＳＳに準拠した自動設定処理は、ＣＰＵ３０が実行部３４の処理として実行するものであり、ＡＯＳＳ動作指示を受け付けた親機と子機との間で非対称なプロトコルを用いて実行される。以降、ＡＯＳＳに準拠した処理を簡単設定ともいう。
【００２５】
以下の説明をより明確にするために、まず、従来技術としての簡単設定の流れの概要について以下に説明する。
（１）子機側の簡単設定が起動すると、子機は、親機を検索し、検索された親機と接続関係を確立し、当該親機に対して初期化パケットＩＰを送信する。
（２）親機側の簡単設定が起動すると、親機は、初期化パケットＩＰの待機状態となり、初期化パケットＩＰを受信した際には、その応答として、子機に対して初期化応答パケットＩＲＰを送信する。
（３）初期化応答パケットＩＲＰを受信した子機は、親機に対して設定パケットＣＰを送信する。
（４）設定パケットＣＰを受信した親機は、セキュリティ情報を含む設定応答パケットＣＲＰを子機に対して送信する。
（５）子機は、設定応答パケットＣＲＰを受信して、これに含まれるセキュリティ情報を設定する。
【００２６】
かかる従来技術を踏まえ、本実施例の自動設定処理について説明する。アクセスポイントＡＰ１における自動設定処理は、ユーザが、アクセスポイントＡＰ１のスイッチ５３を押し下げることで開始される。自動設定処理が開始されると、アクセスポイントＡＰ１のＣＰＵ３０は、まず、図３に示すように、受付部３３の処理として、スイッチ５３の押し下げを検知して、ユーザによる自動設定の指示を受け付ける（ステップＳ１１０）。本実施例においては、スイッチ５３は１つであるから、無線親機インタフェース６１及び無線子機インタフェース６２の両方の自動設定の指示を一括して受け付けることとなる。自動設定の指示を受け付けると、ＣＰＵ３０は、無線親機インタフェース６１の簡単設定を起動する（ステップＳ１２０）。
【００２７】
これにより、無線親機インタフェース６１を制御するＣＰＵ３０は、簡単設定の親機側動作として、ＡＯＳＳ動作指示を受けた子機から送信される初期化パケットＩＰの待機状態に入り、当該子機から初期化パケットＩＰを受信した場合には、初期化応答パケットＩＲＰを送信することとなる（ステップＳ１３０）。子機から送信される初期化パケットＩＰには、セキュリティ設定を要求する旨を表すデータのほか、セキュリティ設定が終了するまでの間の暗号化通信に暫定的に用いられる暗号鍵に関する情報などが含まれている。初期化パケットＩＰに対する初期化応答パケットＩＲＰには、親機のＩＰアドレスなどが含まれており、この応答を受信した子機は、以降、送信先ＩＰアドレスを指定して、親機と無線通信を行うことができる。
【００２８】
このように親機としての簡単設定の動作を開始すると、ＣＰＵ３０は、無線通信インタフェース６０のうちの親機側である無線親機インタフェース６１のＭＡＣアドレス（以下、ＭＡＣ１ともいう）を、無線子機インタフェース６２側に登録する（ステップＳ１４０）。具体的には、ＣＰＵ３０は、無線親機インタフェース６１が使用するフラッシュＲＯＭ４０の所定領域を読み込んでＭＡＣ１を取得し、無線子機インタフェース６２が使用するＲＡＭ５２の所定領域に登録する。ＭＡＣ１を登録すると、ＣＰＵ３０は、無線子機インタフェース６２の簡単設定を起動する（ステップＳ１５０）。
【００２９】
これにより、無線子機インタフェース６２を制御するＣＰＵ３０は、簡単設定の子機側動作としてプローブ応答を送信して親機を検索し、プローブ応答を返した親機との間でインフラストラクチャモードによる接続関係を確立する（ステップＳ１６０）。ただし、本実施例では、ＣＰＵ３０は、除外部３５の処理として、無線親機インタフェース６１を接続対象から除外する構成、換言すれば、上記ステップＳ１４０で登録したＭＡＣ１を接続要求の宛先から除外する構成とした。上述した無線ＬＡＮシステム２０のネットワーク構成を前提とすれば、無線親機インタフェース６１が接続対象から除外されるため、ＣＰＵ３０は、親機であるアクセスポイントＡＰ１と接続関係を成立させることとなる。なお、無線親機インタフェース６１以外に複数の親機が検索される場合には、無線親機インタフェース６１を除いたうちでＲＳＳＩが最も強い親機との間で接続関係を確立してもよい。
【００３０】
接続関係を成立させると、ＣＰＵ３０は、簡単設定の子機側動作として、上述した初期化パケットＩＰをブロードキャストする（ステップＳ１７０）。なお、無線子機インタフェース６２を制御するＣＰＵ３０は、上記ステップＳ１６０において無線親機インタフェース６１と接続関係を確立していないので、この初期化パケットＩＰが無線親機インタフェース６１に受信されることはない。
【００３１】
初期化パケットＩＰをブロードキャストすると、ＣＰＵ３０は、図４に示すように、子機から初期化パケットＩＰを受信したか否かを判断する（ステップＳ１８０）。上記ステップＳ１７０では、ＣＰＵ３０は、無線親機インタフェース６１を宛先から除外して初期化パケットＩＰを送信しているから、無線親機インタフェース６１から初期化パケットＩＰを受信することはない。したがって、初期化パケットＩＰを受信したと判断されるのは、アクセスポイントＡＰ１以外のＡＯＳＳ動作指示がなされた子機（上述した無線ＬＡＮシステム２０のネットワーク構成を前提とすれば、無線端末ＳＴＡ）から初期化パケットＩＰを受信した場合に限られる。
【００３２】
その結果、子機（ここでは無線端末ＳＴＡ）から初期化パケットＩＰを受信していれば（ステップＳ１８０：ＹＥＳ）、ＣＰＵ３０は、停止部３７の処理として、上記ステップＳ１５０で開始した無線子機インタフェース６２の簡単設定の動作を停止する（ステップＳ１９０）。かかる構成とすれば、以降の簡単設定の処理に不必要な無線子機インタフェース６２の動作を停止できるので、簡単設定との間での電波の干渉を避けることができる。また、無駄な電力を消費しないので、省資源化に資する。
【００３３】
無線子機インタフェース６２の簡単設定の動作を停止すると、ＣＰＵ３０は、報知部３６の処理として、親機側の簡単設定の動作を行っている旨を示す色でＬＥＤ５４を点滅させる（ステップＳ２００）。かかる構成とすれば、ユーザは、簡単設定が無線親機インタフェース６１及び無線子機インタフェース６２のうちのいずれで実行されているかを知ることができる。その結果、ユーザは、簡単設定の動作に異常が生じた場合でも、当該異常の発生を理解することができる。
【００３４】
ＬＥＤ５４を点灯させると、ＣＰＵ３０は、子機から設定パケットＣＰを受信することを契機として、セキュリティ情報を含んだ設定応答パケットＣＲＰを送信する処理を実行し、親機側の簡単設定を完遂する（ステップＳ２１０）。このセキュリティ情報は、本実施例においては、新たに生成したものである。ただし、既に構築された無線ＬＡＮに、新規にアクセスポイントＡＰ１を追加するような場合には、当該無線ＬＡＮに係る既存のセキュリティ情報であってもよい。
【００３５】
一方、子機から初期化パケットＩＰを受信していなければ（ステップＳ１８０：ＮＯ）、ＣＰＵ３０は、上記ステップＳ１７０で送信した初期化パケットＩＰに対する応答として、親機から初期化応答パケットＩＲＰを受信したか否かを判断する（ステップＳ２２０）。上記ステップＳ１７０では、ＣＰＵ３０は、無線親機インタフェース６１を宛先から除外して初期化パケットＩＰを送信しているから、無線親機インタフェース６１から、初期化パケットＩＰに対する応答である初期化応答パケットＩＲＰを受信することはない。したがって、初期化応答パケットＩＲＰを受信したと判断されるのは、アクセスポイントＡＰ１以外のＡＯＳＳ動作指示がなされた親機（上述した無線ＬＡＮシステム２０のネットワーク構成を前提とすれば、アクセスポイントＡＰ２）から初期化応答パケットＩＲＰを受信した場合に限られる。
【００３６】
その結果、親機（ここではアクセスポイントＡＰ２）から初期化応答パケットＩＲＰを受信していれば（ステップＳ２２０：ＹＥＳ）、ＣＰＵ３０は、停止部３７の処理として、上記ステップＳ１２０で開始した無線親機インタフェース６１の簡単設定を停止し（ステップＳ２３０）、報知部３６の処理として、子機側の簡単設定の動作を行っている旨を示す色でＬＥＤ５４を点滅させる（ステップＳ２４０）。そして、ＣＰＵ３０は、親機が送信した初期化応答パケットＩＲＰを受信して、初期化応答パケットＩＲＰに含まれるセキュリティ情報を記憶し、設定する処理を実行し、子機側の簡単設定を完遂する（ステップＳ２５０）。
【００３７】
このようにして簡単設定を完遂すると、自動設定処理は終了となる。一方、親機から初期化応答パケットＩＲＰを受信していなければ（ステップＳ２２０：ＮＯ）、ＣＰＵ３０は、所定期間（例えば、２分）が経過するまで、上記ステップＳ１８０〜Ｓ２５０の処理を繰り返し（ステップＳ２６０）、所定期間が経過すれば（ステップＳ２６０：ＹＥＳ）、自動設定処理を終了する。
【００３８】
上述した自動設定処理の各工程のうちＳ１１０〜Ｓ１３０，Ｓ１５０，Ｓ１６０（無線親機インタフェース６１を除外する点を除く）、Ｓ１７０，Ｓ２１０，Ｓ２２０，Ｓ２５０，Ｓ２６０は、従来のＡＯＳＳ動作である。本実施例では、これらの処理に係る動作のうち、親機としての通信は、第１通信部３１の処理として、子機としての通信は、第２通信部３２の処理として、ＣＰＵ３０が実行するものである。
【００３９】
Ａ−３．効果：
かかる構成のアクセスポイントＡＰ１は、非対称なプロトコルを用いたＡＯＳＳ動作の実行指示を受け付けて、無線親機インタフェース６１または無線子機インタフェース６２がＡＯＳＳ動作を行う際、無線親機インタフェース６１及び無線子機インタフェース６２の少なくとも一方がＡＯＳＳ動作を完遂する前に、ＡＯＳＳ動作の当事者から、無線親機インタフェース６１及び無線子機インタフェース６２の他方を除外するので、無線親機インタフェース６１及び無線子機インタフェース６２のうちのいずれを動作させるかを指定しなくても、無線親機インタフェース６１と無線子機インタフェース６２との間で、ＡＯＳＳ動作が完遂されることがない。その結果、無線親機インタフェース６１及び無線子機インタフェース６２のいずれか一方のみを動作させる構成として、無線親機インタフェース６１及び無線子機インタフェース６２の各々に対応させたスイッチ５３を用意する必要がなく、装置構成を簡単にすることができる。あるいは、ＡＯＳＳの動作指示を与える際に、ＵＩ（User Interface）を用いて、無線親機インタフェース６１または無線子機インタフェース６２のうちのいずれを動作させるかを設定操作する必要がなく、ユーザの操作を簡単にすることができる。
【００４０】
また、アクセスポイントＡＰ１は、無線親機インタフェース６１のＭＡＣアドレスを無線子機インタフェース６２側に登録し、当該ＭＡＣアドレスに基づいて、ＡＯＳＳ動作の進行を部分的に制限することで、無線親機インタフェース６１と無線子機インタフェース６２との間でのＡＯＳＳ動作の完遂を回避する。したがって、無線親機インタフェース６１及び無線子機インタフェース６２を互いに排他的に動作させる必要がないので、ＡＯＳＳ動作を高速化することができる。
【００４１】
Ｂ．第２実施例：
本発明の第２実施例について説明する。第２実施例におけるアクセスポイントＡＰ１の構成は、第１実施例と同様である。第２実施例としてのアクセスポイントＡＰ１が第１実施例と異なる点は、自動設定処理の流れである。以下、第２実施例としての自動設定処理について、図５及び図６を用いて説明する。なお、図５及び図６においては、第１実施例と同一内容の処理については、先に説明した図３及び図４と同一の符号を付して説明を省略し、第１実施例と異なる点についてのみ以下に説明する。
【００４２】
第２実施例としての自動設定処理が開始されると、ＣＰＵ３０は、図５に示すように、自動設定の指示を受け付けた後（ステップＳ１１０）、無線通信インタフェース６０のうちの子機側である無線子機インタフェース６２のＭＡＣアドレスであるＭＡＣ２を、無線親機インタフェース６１側に登録する（ステップＳ３４０）。具体的には、ＣＰＵ３０は、無線子機インタフェース６２が使用するフラッシュＲＯＭ４０の所定領域を読み込んでＭＡＣ２を取得し、無線親機インタフェース６１が使用するＲＡＭ５２の所定領域に登録する。ＭＡＣ１を登録すると、ＣＰＵ３０は、第１実施例と同様に、ステップＳ１２０〜Ｓ１５０の処理を行った後、簡単設定の子機側動作としてプローブ応答を送信して親機を検索し、プローブ応答を返した親機との間でインフラストラクチャモードによる接続関係を確立する（ステップＳ３６０）。このステップＳ３６０では、第１実施例と異なり、無線親機インタフェース６１を接続対象から除外しない。したがって、上述した無線ＬＡＮシステム２０のネットワーク構成を前提とすれば、ＣＰＵ３０は、親機であるアクセスポイントＡＰ１及び無線親機インタフェース６１のぞれぞれと接続関係を成立させることとなる。
【００４３】
接続関係を成立させると、ＣＰＵ３０は、初期化パケットＩＰをブロードキャストし（ステップＳ１７０）、図６に示すように、上記ステップＳ３４０で登録したＭＡＣ２以外のＭＡＣアドレスの子機から初期化パケットＩＰを受信したか否かを判断する（ステップＳ３８０）。つまり、無線子機インタフェース６２以外の子機から初期化パケットＩＰを受信したか否かを判断する。初期化パケットＩＰを受信したと判断されるのは、アクセスポイントＡＰ１以外のＡＯＳＳ動作指示がなされた子機（上述した無線ＬＡＮシステム２０のネットワーク構成を前提とすれば、無線端末ＳＴＡ）から初期化パケットＩＰを受信した場合に限られる。
【００４４】
その結果、子機（ここでは無線端末ＳＴＡ）から初期化パケットＩＰを受信していれば（ステップＳ３８０：ＹＥＳ）、ＣＰＵ３０は、第１実施例と同様に、ステップＳ１９０〜Ｓ２１０の処理を行う。一方、子機から初期化パケットＩＰを受信していなければ（ステップＳ３８０：ＮＯ）、ＣＰＵ３０は、第１実施例と同様に、ステップＳ２２０〜Ｓ２６０の処理を行う。
【００４５】
かかる第２実施例としての構成のように、無線子機インタフェース６２のＭＡＣアドレスを無線親機インタフェース６１側に登録しても、第１実施例と同様の効果を奏する。ただし、第１実施例によれば、子機から初期化パケットＩＰが送信されないので（上記ステップＳ１６０，Ｓ１７０）、無線ＬＡＮの通信負荷を低減することができる。勿論、無線親機インタフェース６１のＭＡＣアドレスを無線子機インタフェース６２側に登録すると共に、無線子機インタフェース６２のＭＡＣアドレスを無線親機インタフェース６１側に登録し、第１実施例と第２実施例との構成を組み合わせてもよい。
【００４６】
上述した実施形態の変形例について説明する。
Ｃ：変形例：
Ｃ−１．変形例１：
上述した自動設定処理における各工程の順序は、一例であり、無線親機インタフェース６１と無線子機インタフェース６２との間で簡単設定の動作が完遂することを回避できれば、どのような順序であってもよい。例えば、無線子機インタフェース６２の簡単設定を起動した後に、無線親機インタフェース６１の簡単設定を起動してもよい。あるいは、第１実施例のステップＳ１８０とＳ２２０の判断の順序を入れ替えてもよい。
【００４７】
Ｃ−２．変形例２：
上述した第１実施例においては、上記ステップＳ１４０で登録したＭＡＣ１を有する親機（無線親機インタフェース６１）を除外して、親機と接続関係を確立する（上記ステップＳ１６０）ことで、無線親機インタフェース６１と無線子機インタフェース６２との間で簡単設定の動作が完遂することを回避する構成としたが、かかる構成に限るものではない。例えば、上記ステップＳ１６０では、無線親機インタフェース６１を除外せずに、上記ステップＳ２２０において、登録したＭＡＣ１を有する無線親機インタフェース６１から受信した初期化応答パケットＩＲＰを除外して、初期化応答パケットＩＲＰの受信の有無を判断してもよい。勿論、かかる構成と、上述した第１実施例との構成とを組み合わせることも可能である。
【００４８】
Ｃ−３．変形例３：
上述した実施形態においては、アクセスポイントＡＰ１は、スイッチ５３を備え、ユーザがスイッチ５３を押し下げたことを検知して、ＡＯＳＳ動作の起動指示を受け付ける構成としたが、起動指示を受け付けるための態様は、かかる構成に限るものではない。例えば、リモートコントローラによって、赤外線通信やＢｌｕｅｔｏｏｔｈ（登録商標）などによって発行された起動指示を受け付ける構成としてもよいし、アクセスポイントＡＰ１に接続された有線ＬＡＮを介して、コンピュータなどから、ＷＥＢブラウザなどを用いて発行された起動指示を受け付ける構成としてもよい。あるいは、所定の取り決めに従って、例えば、予め定められたイベントの発生を契機として、アクセスポイントＡＰ１のＣＰＵ３０が発行する起動指示を内部的に受け付ける構成としてもよい。
【００４９】
Ｃ−４．変形例４：
上述の実施形態においては、１つのＡＯＳＳ動作の起動指示を受け付けて、無線親機インタフェース６１の処理と、無線子機インタフェース６２の処理とを並行して実行する構成について示したが、かかる構成に限られるものではなく、無線親機インタフェース６１と無線子機インタフェース６２とを互いに排他的に順次、動作させることで、ＡＯＳＳを実現してもよい。例えば、１つのＡＯＳＳ動作の起動指示を受け付けて、まず、無線子機インタフェース６２についてのみ簡単設定を起動し、親機が検索できなければ、あるいは、所定期間内に親機から初期化応答パケットＩＲＰを受信できなければ、無線子機インタフェース６２の簡単設定を停止させ、その後、無線親機インタフェース６１の簡単設定を起動してもよい。このような構成であっても、無線親機インタフェース６１及び無線子機インタフェース６２のうちのいずれを動作させるかを指定しなくても、無線親機インタフェース６１と無線子機インタフェース６２との間で、ＡＯＳＳ動作が完遂されることがない。
【００５０】
Ｃ−５．変形例５：
上述の実施形態においては、アクセスポイントＡＰ１と、アクセスポイントＡＰ１以外の親機または子機との間で実行する非対称なプロトコルとして、ＡＯＳＳに準拠したセキュリティ情報の自動設定処理を例示したが、かかる非対称なプロトコルは、ＡＯＳＳに準拠した処理に限定するものではなく、ＷＰＳなどを用いてネットワーク機器の暗号・認証等の無線接続情報の自動設定処理や、ＷＰＡ（Wi-Fi Protected Access）、ＷＰＡ２などを用いて動的な暗号鍵を交換する処理などにも適用可能である。もとより、非対称なプロトコルは、親機と子機との間で実行するものに限らず、非対称なプロトコルを実行するために予め定められた地位に基づいて、非対称なプロトコルを用いた非対称処理の当事者間で実行するものであればよく、例えば、親機と親機との間や、子機と子機との間で実行するものであってもよい。
【００５１】
以上、本発明の実施形態について説明したが、上述した実施形態における本発明の構成要素のうち、独立クレームに記載された要素以外の要素は、付加的な要素であり、適宜省略、または、組み合わせが可能である。また、本発明はこうした実施形態に限られるものではなく、本発明の要旨を脱しない範囲において、種々なる態様で実施できることは勿論である。例えば、本発明は、無線ＬＡＮ装置としての構成のほか、プロトコル実行方法、そのプログラム、当該プログラムを記録した記憶媒体等としても実現することができる。
【符号の説明】
【００５２】
２０…無線ＬＡＮシステム
３０…ＣＰＵ
３１…第１通信部
３２…第２通信部
３３…受付部
３４…実行部
３５…除外部
３６…報知部
３７…停止部
４０…フラッシュＲＯＭ
５１…ＲＯＭ
５２…ＲＡＭ
５３…スイッチ
５４…ＬＥＤ
６０…無線通信インタフェース
６１…無線親機インタフェース
６２…無線子機インタフェース
ＡＰ１，ＡＰ２…アクセスポイント
ＳＴＡ…無線端末
ＲＴ…ルータ
ＩＮＴ…インターネット
【図１】
2011193225.tif 000003
【図２】
2011193225.tif 000004
【図３】
2011193225.tif 000005
【図４】
2011193225.tif 000006
【図５】
2011193225.tif 000007
【図６】
2011193225.tif 000008