(57)【要約】【課題】無線ＬＡＮを介して外部ネットワークへアクセスする際の、無線中継器の中継経路を自動的に効率化する。【解決手段】無線ＬＡＮ装置を３以上備えた無線ＬＡＮシステムにおいて、無線ＬＡＮ装置の各々は、無線ＬＡＮ装置と外部ネットワークとの接続の有無を判断し、少なくともその判断結果に基づいて設定したプライオリティを他の無線ＬＡＮ装置に通知する。このプライオリティは、無線ネットワーク内から外部ネットワークへ向けて送信される無線パケットの中継経路における、無線ＬＡＮ装置についての中継先としての優先度を示し、外部ネットワークとの接続があると判断された場合には、相対的に上位に設定される。他の無線ＬＡＮ装置から通知を受けた無線ＬＡＮ装置は、受け取ったプライオリティに基づいた中継先に対して、前記外部ネットワークへ向けた無線パケットの中継を行う。【選択図】図３
2011176580.tif 000002
【特許請求の範囲】
【請求項１】
無線ネットワークにおいて無線通信を行う無線ＬＡＮ装置を３以上備えた無線ＬＡＮシステムであって、
前記無線ＬＡＮ装置の少なくとも１つは、有線によって外部ネットワークと通信を行う第１の通信手段を備え、
前記無線ＬＡＮ装置の各々は、
前記無線ネットワーク上で無線パケットを中継可能に、前記無線通信を行う第２の通信手段と、
前記無線ＬＡＮ装置と前記外部ネットワークとの接続の有無を判断する判断手段と、
前記無線ネットワーク内から前記外部ネットワークへ向けて送信される前記無線パケットの中継経路における、前記無線ＬＡＮ装置についての中継先としての優先度を示すプライオリティを、少なくとも前記判断手段の判断結果に基づいて設定する設定手段と、
前記設定したプライオリティを、前記無線ＬＡＮ装置の電波到達範囲内に通信可能に存在する他の無線ＬＡＮ装置に通知する通知手段と
を備え、
前記設定手段は、前記判断手段が前記外部ネットワークとの接続があると判断した場合に、前記プライオリティを相対的に上位に設定し、
前記第２の通信手段は、前記他の無線ＬＡＮ装置から、該他の無線ＬＡＮ装置についてのプライオリティの通知を受け取って、該プライオリティに基づいた中継先に対して、前記外部ネットワークへ向けた無線パケットの中継を行う
無線ＬＡＮシステム。
【請求項２】
前記設定手段は、前記判断手段が前記外部ネットワークとの接続がないと判断した場合に、前記他の無線ＬＡＮ装置から通知を受けたプライオリティに基づいて、前記無線ＬＡＮ装置についてのプライオリティを設定する請求項１記載の無線ＬＡＮシステム。
【請求項３】
請求項２記載の無線ＬＡＮシステムであって、
前記設定手段は、
前記他の無線ＬＡＮ装置が複数存在し、該他の無線ＬＡＮ装置から通知を受けたプライオリティの少なくとも１つが、最下位のプライオリティでない場合において、
該通知を受けたプライオリティのうちで相対的に最も上位のプライオリティに対して１段階下位のプライオリティを前記無線ＬＡＮ装置についてのプライオリティとして設定する
無線ＬＡＮシステム。
【請求項４】
請求項２または請求項３記載の無線ＬＡＮシステムであって、
前記設定手段は、
前記他の無線ＬＡＮ装置が単数であり、該他の無線ＬＡＮ装置から通知を受けたプライオリティが最下位のプライオリティでない場合において、
該通知を受けたプライオリティに対して１段階下位のプライオリティを、前記無線ＬＡＮ装置についてのプライオリティとして設定する
無線ＬＡＮシステム。
【請求項５】
請求項２ないし請求項４のいずれか記載の無線ＬＡＮシステムであって、
前記設定手段は、
前記他の無線ＬＡＮ装置から通知を受けたプライオリティの全てが最下位のプライオリティである場合において、
前記最下位のプライオリティを前記無線ＬＡＮ装置についてのプライオリティとして設定する
無線ＬＡＮシステム。
【請求項６】
前記設定手段は、前記第２の通信手段が、前記他の無線ＬＡＮ装置と所定の接続関係を確立している場合に、前記プライオリティの新たな設定を禁止する請求項２ないし請求項５のいずれか記載の無線ＬＡＮシステム。
【請求項７】
前記通知手段は、前記無線ネットワーク上でやり取りされるマネジメントフレームに前記設定したプライオリティを含ませて、前記通知を行う請求項１ないし請求項６のいずれか記載の無線ＬＡＮシステム。
【請求項８】
請求項１ないし請求項７のいずれか記載の無線ＬＡＮシステムであって、
前記無線ＬＡＮ装置の各々は、更に、該無線ＬＡＮ装置から、該無線ＬＡＮ装置の電波到達範囲内に通信可能に存在し、前記設定したプライオリティが相対的に上位の上位無線ＬＡＮ装置に対する要求に基づくインフラストラクチャモードに準拠した認証を経て、該上位無線ＬＡＮ装置との接続関係を成立させる認証接続部を備え、
前記第２の通信手段は、前記認証接続部によって接続された前記上位無線ＬＡＮ接続装置との間で、無線ディストリビューションシステムに準拠して、前記無線パケットを転送する
無線ＬＡＮシステム。
【請求項９】
前記認証接続部は、前記上位無線ＬＡＮ装置が複数存在する場合に、前記複数の上位無線ＬＡＮ装置のうちで前記設定されたプライオリティが相対的に最上位であり、かつ、受信信号強度が最も強い無線ＬＡＮ装置と前記認証を経た接続を行う請求項８記載の無線ＬＡＮシステム。
【請求項１０】
請求項８または請求項９記載の無線ＬＡＮシステムであって、
前記無線ＬＡＮ装置の各々は、更に、前記他の無線ＬＡＮ装置から、該他の無線ＬＡＮ装置を識別可能な第１の識別情報を取得して、該第１の識別情報と、前記無線ＬＡＮ装置に記憶され、該無線ＬＡＮ装置を識別可能な第２の識別情報とに基づいて、予め定めた手法により、該無線ＬＡＮ装置と該他の無線ＬＡＮ装置との間で前記認証を経た接続関係を成立させるための地位を設定する設定手段を備え、
前記認証接続部は、前記無線ＬＡＮ装置に設定されたプライオリティと、前記他の無線ＬＡＮ装置に設定されたプライオリティとが同位である場合に、前記設定した地位に基づいて、該他の無線ＬＡＮ装置と前記認証を経た接続関係を成立させ、
前記第２の通信手段は、前記認証接続部によって接続された前記他の無線ＬＡＮ接続装置との間で、前記無線ディストリビューションシステムに準拠した転送を行う
無線ＬＡＮシステム。
【請求項１１】
請求項８ないし請求項１０のいずれか記載の無線ＬＡＮシステムであって、
前記認証接続部は、前記認証を経た接続関係を成立させる処理と併せて、前記無線パケットを暗号化するための暗号鍵の交換を行い、
前記第２の通信手段は、前記交換した暗号鍵を用いた暗号化通信によって、前記無線ディストリビューションシステムに準拠した転送を行う
無線ＬＡＮシステム。
【請求項１２】
請求項１ないし請求項１１のいずれか記載の無線ＬＡＮシステムであって、
前記第２の通信手段は、複数のチャンネルで無線通信が可能であり、
前記無線ＬＡＮ装置の各々は、更に、
使用中のチャンネルを示すチャンネル情報を付与したプローブ要求を、前記複数のチャンネルのうちの、該使用中のチャンネルとは異なるチャンネルを用いて送信する要求手段と、
前記プローブ要求の送信後、所定期間内に前記使用中のチャンネルに復帰する要求後復帰手段と、
前記チャンネル情報を付与したプローブ要求を受信した際に、該プローブ要求に付与されたチャンネル情報が示すチャンネルを用いて、プローブ応答を送信する応答手段を備えた
無線ＬＡＮシステム。
【請求項１３】
無線ネットワークにおいて無線通信を行う無線ＬＡＮ装置であって、
有線によって外部ネットワークと通信を行う第１の通信手段と、
前記無線ネットワーク上で無線パケットを中継可能に、前記無線通信を行う第２の通信手段と、
前記無線ＬＡＮ装置と前記外部ネットワークとの接続の有無を判断する判断手段と、
前記無線ネットワーク内から前記外部ネットワークへ向けて送信される前記無線パケットの中継経路における、前記無線ＬＡＮ装置についての中継先としての優先度を示すプライオリティを、少なくとも前記判断手段の判断結果に基づいて設定する設定手段と、
前記設定したプライオリティを、前記無線ＬＡＮ装置の電波到達範囲内に通信可能に存在する他の無線ＬＡＮ装置に通知する通知手段と
を備え、
前記設定手段は、前記判断手段が前記外部ネットワークとの接続があると判断した場合に、前記プライオリティを相対的に上位に設定し、
前記第２の通信手段は、前記他の無線ＬＡＮ装置から、該他の無線ＬＡＮ装置についてのプライオリティの通知を受け取って、該プライオリティに基づいた中継先に対して、前記外部ネットワークへ向けた無線パケットの中継を行う
無線ＬＡＮ装置。
【請求項１４】
無線ネットワークにおいて無線通信を行う無線ＬＡＮ装置が、他の無線ＬＡＮ装置との間で、無線パケットを中継するためのプログラムであって、
有線によって外部ネットワークと通信を行う第１の通信機能と、
前記無線ネットワーク上で無線パケットを中継可能に、前記無線通信を行う第２の通信機能と、
前記無線ＬＡＮ装置と前記外部ネットワークとの接続の有無を判断する判断機能と、
前記無線ネットワーク内から前記外部ネットワークへ向けて送信される前記無線パケットの中継経路における、前記無線ＬＡＮ装置についての中継先としての優先度を示すプライオリティを、少なくとも前記判断機能の判断結果に基づいて設定する設定機能と、
前記設定したプライオリティを、前記無線ＬＡＮ装置の電波到達範囲内に通信可能に存在する前記他の無線ＬＡＮ装置に通知する通知機能と
をコンピュータに実現させ、
前記設定機能は、前記判断機能が前記外部ネットワークとの接続があると判断した場合に、前記プライオリティを相対的に上位に設定し、
前記第２の通信機能は、前記他の無線ＬＡＮ装置から、該他の無線ＬＡＮ装置についてのプライオリティの通知を受け取って、該プライオリティに基づいた中継先に対して、前記外部ネットワークへ向けた無線パケットの中継を行う
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ネットワークにおいて無線通信を行う無線ＬＡＮ装置に関する。
【背景技術】
【０００２】
近年、無線ＬＡＮが普及している。無線ＬＡＮにおいては、無線ＬＡＮ機器の電波到達範囲内においてのみ通信が可能となるため、１つの無線ＬＡＮ機器の電波到達範囲を超える広範囲のエリアに亘って通信を行いたい場合に、複数の無線中継器を設置して、通信可能エリアを広げる技術が開発されている。例えば、下記特許文献１では、無線端末から無線中継器を介して、アクセスポイントにアクセスし、アクセスポイントを介して外部ネットワークにアクセスする技術が開示されている。
【０００３】
しかしながら、無線中継器は、ユーザの手によって、いずれの機器同士を接続するかを手動で設定しなければならず、ユーザにとって手間がかかる。同一の無線設定が行われた無線中継器が複数存在する場合、ＲＳＳＩ（Received Signal Strength Indicator、受信信号強度）レベルに基づいて、接続先を自動的に決定することも考えられるが、この場合、必ずしも、中継経路が最適化されないことがあった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００５−５２３６４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述の問題の少なくとも一部を考慮し、本発明が解決しようとする課題は、無線ＬＡＮを介して外部ネットワークへアクセスする際の、無線中継器の中継経路を自動的に効率化することである。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００７】
［適用例１］無線ネットワークにおいて無線通信を行う無線ＬＡＮ装置を３以上備えた無線ＬＡＮシステムであって、
前記無線ＬＡＮ装置の各々は、
有線によって外部ネットワークと通信を行う第１の通信手段と、
前記無線ネットワーク上で前記無線パケットを中継可能に、前記無線通信を行う第２の通信手段と、
前記無線ＬＡＮ装置と前記外部ネットワークとの接続の有無を判断する判断手段と、
前記無線ネットワーク内から前記外部ネットワークへ向けて送信される前記無線パケットの中継経路における、前記無線ＬＡＮ装置についての中継先としての優先度を示すプライオリティを、少なくとも前記判断手段の判断結果に基づいて設定する設定手段と、
前記設定したプライオリティを、前記無線ＬＡＮ装置の電波到達範囲内に通信可能に存在する他の無線ＬＡＮ装置に通知する通知手段と
を備え、
前記設定手段は、前記判断手段が前記外部ネットワークとの接続があると判断した場合に、前記プライオリティを相対的に上位に設定し、
前記第２の通信手段は、前記他の無線ＬＡＮ装置から、該他の無線ＬＡＮ装置についてのプライオリティの通知を受け取って、該プライオリティに基づいた中継先に対して、前記外部ネットワークへ向けた無線パケットの中継を行う
無線ＬＡＮシステム。
【０００８】
かかる構成の無線ＬＡＮシステムは、無線ＬＡＮ装置の各々が、無線ＬＡＮ装置と外部ネットワークとの接続の有無を判断し、少なくともその判断結果に基づいて設定したプライオリティを、電波到達範囲内に存在する他の無線ＬＡＮ装置に通知する。このプライオリティは、外部ネットワークとの接続があると判断された場合には、相対的に上位に設定される。他の無線ＬＡＮ装置から通知を受けた無線ＬＡＮ装置は、受け取ったプライオリティに基づいた中継先に対して、外部ネットワークへ向けた無線パケットの中継を行う。したがって、無線ＬＡＮ装置は、電波到達範囲内に、外部ネットワークと接続された無線ＬＡＮ装置が存在する場合には、外部ネットワークと接続された無線ＬＡＮ装置に対してパケットを中継することができる。その結果、無線ＬＡＮを介して外部ネットワークへアクセスする際の、無線ＬＡＮ装置の中継経路を自動的に効率化することができる。
【０００９】
［適用例２］前記設定手段は、前記判断手段が前記外部ネットワークとの接続がないと判断した場合に、前記他の無線ＬＡＮ装置から通知を受けたプライオリティに基づいて、前記無線ＬＡＮ装置についてのプライオリティを設定する適用例１記載の無線ＬＡＮシステム。
【００１０】
かかる構成の無線ＬＡＮシステムは、外部ネットワークとの接続がないと判断した場合に、他の無線ＬＡＮ装置のプライオリティに基づいてプライオリティを設定する。したがって、外部ネットワークとの接続がない無線ＬＡＮ装置においても、好適にプライオリティを設定することができる。
【００１１】
［適用例３］適用例２記載の無線ＬＡＮシステムであって、前記設定手段は、前記他の無線ＬＡＮ装置が複数存在し、該他の無線ＬＡＮ装置から通知を受けたプライオリティの少なくとも１つが、最下位のプライオリティでない場合において、該通知を受けたプライオリティのうちで相対的に最も上位のプライオリティに対して１段階下位のプライオリティを前記無線ＬＡＮ装置についてのプライオリティとして設定する無線ＬＡＮシステム。
【００１２】
かかる構成の無線ＬＡＮシステムは、複数の他の無線ＬＡＮ装置のプライオリティの少なくとも１つが、最下位のプライオリティでない場合には、これらのプライオリティのうちで相対的に最も上位のプライオリティに対して１段階下位のプライオリティを無線ＬＡＮ装置についてのプライオリティとして設定する。したがって、外部ネットワークに接続された無線ＬＡＮ装置を相対的に上位として、外部ネットワークに接続されていない無線ＬＡＮ装置のプライオリティを、外部ネットワークに接続された無線ＬＡＮ装置までの中継数に応じて階層的に設定することができる。その結果、無線ＬＡＮ装置の中継経路を極めて効率化することができる。
【００１３】
［適用例４］適用例２または適用例３記載の無線ＬＡＮシステムであって、前記設定手段は、前記他の無線ＬＡＮ装置が単数であり、該他の無線ＬＡＮ装置から通知を受けたプライオリティが最下位のプライオリティでない場合において、該通知を受けたプライオリティに対して１段階下位のプライオリティを、前記無線ＬＡＮ装置についてのプライオリティとして設定する無線ＬＡＮシステム。
【００１４】
かかる構成の無線ＬＡＮシステムは、単数存在する他の無線ＬＡＮ装置のプライオリティが最下位のプライオリティでない場合には、そのプライオリティに対して１段階下位のプライオリティを、無線ＬＡＮ装置についてのプライオリティとして設定する。したがって、外部ネットワークに接続された無線ＬＡＮ装置を相対的に上位として、外部ネットワークに接続されていない無線ＬＡＮ装置のプライオリティを、外部ネットワークに接続された無線ＬＡＮ装置までの中継数に応じて階層的に設定することができる。その結果、無線ＬＡＮ装置の中継経路を極めて効率化することができる。
【００１５】
［適用例５］適用例２ないし適用例４のいずれか記載の無線ＬＡＮシステムであって、前記設定手段は、前記他の無線ＬＡＮ装置から通知を受けたプライオリティの全てが最下位のプライオリティである場合において、前記最下位のプライオリティを前記無線ＬＡＮ装置についてのプライオリティとして設定する無線ＬＡＮシステム。
【００１６】
かかる構成の無線ＬＡＮシステムは、他の無線ＬＡＮ装置のプライオリティの全てが最下位のプライオリティである場合には、最下位のプライオリティを無線ＬＡＮ装置についてのプライオリティとして設定する。したがって、プライオリティが最下位の他の無線ＬＡＮ装置に対して、外部ネットワークへ向けた無線パケットの中継を行うことを抑制し、中継経路を効率化することができる。
【００１７】
［適用例６］前記設定手段は、前記第２の通信手段が、前記他の無線ＬＡＮ装置と所定の接続関係を確立している場合に、前記プライオリティの新たな設定を禁止する適用例２ないし適用例５のいずれか記載の無線ＬＡＮシステム。
【００１８】
かかる構成の無線ＬＡＮシステムは、無線ＬＡＮ装置が他の無線ＬＡＮ装置と所定の接続関係を確立している場合に、プライオリティの新たな設定を禁止するので、通信途中にプライオリティが変更されて、中継経路が変わることがない。したがって、実行中の通信を確実に終了することができる。
【００１９】
［適用例７］前記通知手段は、前記無線ネットワーク上でやり取りされるマネジメントフレームに前記設定したプライオリティを含ませて、前記通知を行う適用例１ないし適用例６のいずれか記載の無線ＬＡＮシステム。
【００２０】
かかる構成の無線ＬＡＮシステムは、無線ＬＡＮ装置が、マネジメントフレームにプライオリティを含ませて他の無線ＬＡＮ装置にプライオリティを通知するので、プライオリティの通知のみを目的とする特別な通信が必要ない。したがって、構成が簡単である。また、当該通知によって、ネットワーク負荷が増加することがない。
【００２１】
［適用例８］適用例１ないし適用例７のいずれか記載の無線ＬＡＮシステムであって、前記無線ＬＡＮ装置の各々は、更に、該無線ＬＡＮ装置から、該無線ＬＡＮ装置の電波到達範囲内に通信可能に存在し、前記設定したプライオリティが相対的に上位の上位無線ＬＡＮ装置に対する要求に基づくインフラストラクチャモードに準拠した認証を経て、該上位無線ＬＡＮ装置との接続関係を成立させる認証接続部を備え、前記第２の通信手段は、前記認証接続部によって接続された前記上位無線ＬＡＮ接続装置との間で、無線ディストリビューションシステムに準拠して、前記無線パケットを転送する無線ＬＡＮシステム。
【００２２】
かかる構成の無線ＬＡＮシステムは、無線ＬＡＮ装置から、設定したプライオリティが相対的に上位の無線ＬＡＮ装置に対する要求に基づいて、インフラストラクチャモードで無線ＬＡＮ装置間の接続関係を成立させ、無線ディストリビューションシステムに準拠した通信を行う。したがって、設定したプライオリティに従って、無線ディストリビューションシステムに準拠したネットワークの接続形態を自動的に構築することができる。
【００２３】
［適用例９］前記認証接続部は、前記上位無線ＬＡＮ装置が複数存在する場合に、前記複数の上位無線ＬＡＮ装置のうちで前記設定されたプライオリティが相対的に最上位であり、かつ、受信信号強度が最も強い無線ＬＡＮ装置と前記認証を経た接続を行う適用例８記載の無線ＬＡＮシステム。
【００２４】
かかる構成の無線ＬＡＮシステムは、設定したプライオリティが相対的に上位の無線ＬＡＮ装置が複数存在する場合に、その中でプライオリティが相対的に最上位であり、かつ、受信信号強度が最も強い無線ＬＡＮ装置と、インフラストラクチャモードで無線ＬＡＮ装置間の接続関係を成立させ、無線ディストリビューションシステムに準拠した通信を行う。したがって、効率的かつ安定的に通信可能な接続形態を構築することができる。
【００２５】
［適用例１０］適用例８または適用例９記載の無線ＬＡＮシステムであって、前記無線ＬＡＮ装置の各々は、更に、前記他の無線ＬＡＮ装置から、該他の無線ＬＡＮ装置を識別可能な第１の識別情報を取得して、該第１の識別情報と、前記無線ＬＡＮ装置に記憶され、該無線ＬＡＮ装置を識別可能な第２の識別情報とに基づいて、予め定めた手法により、該無線ＬＡＮ装置と該他の無線ＬＡＮ装置との間で前記認証を経た接続関係を成立させるための地位を設定する設定手段を備え、前記認証接続部は、前記無線ＬＡＮ装置に設定されたプライオリティと、前記他の無線ＬＡＮ装置に設定されたプライオリティとが同位である場合に、前記設定した地位に基づいて、該他の無線ＬＡＮ装置と前記認証を経た接続関係を成立させ、前記第２の通信手段は、前記認証接続部によって接続された前記他の無線ＬＡＮ接続装置との間で、前記無線ディストリビューションシステムに準拠した転送を行う無線ＬＡＮシステム。
【００２６】
かかる構成の無線ＬＡＮシステムは、無線ＬＡＮ装置と他の無線ＬＡＮ装置とのプライオリティが同位であっても、無線ＬＡＮ装置が、他の無線ＬＡＮ装置から取得した第１の識別情報と、自身が記憶する第２の識別情報とに基づいて、インフラストラクチャモードで無線ＬＡＮ装置間の接続関係を成立させるための地位を設定し、その地位に基づいてインフラストラクチャモードで無線ＬＡＮ装置間の接続関係を成立させる。したがって、無線ＬＡＮ装置と他の無線ＬＡＮ装置とのプライオリティが同位である場合においても、設定したプライオリティに従って、無線ディストリビューションシステムに準拠したネットワークの接続形態を自動的に構築することができる。
【００２７】
［適用例１１］適用例８ないし適用例１０のいずれか記載の無線ＬＡＮシステムであって、前記認証接続部は、前記認証を経た接続関係を成立させる処理と併せて、前記無線パケットを暗号化するための暗号鍵の交換を行い、前記第２の通信手段は、前記交換した暗号鍵を用いた暗号化通信によって、前記無線ディストリビューションシステムに準拠した転送を行う無線ＬＡＮシステム。
【００２８】
かかる構成の無線ＬＡＮシステムは、交換した暗号鍵を用いた暗号化通信によって、無線ディストリビューションシステムに準拠した転送を行うので、暗号化通信によってセキュリティを確保することができる。しかも、無線ＬＡＮ装置と他の無線ＬＡＮ装置とがインフラストラクチャモードで無線ＬＡＮ装置間の接続関係を成立させる処理と併せて暗号鍵の交換を行うので、親機と子機とで処理の内容が異なる非対称なプロトコルを用いた暗号鍵の交換が可能であり、高度な暗号化方式を採用することができ、セキュリティを向上させることができる。
【００２９】
［適用例１２］適用例１ないし適用例１１のいずれか記載の無線ＬＡＮシステムであって、前記第２の通信手段は、複数のチャンネルで無線通信が可能であり、前記無線ＬＡＮ装置の各々は、更に、使用中のチャンネルを示すチャンネル情報を付与したプローブ要求を、前記複数のチャンネルのうちの、該使用中のチャンネルとは異なるチャンネルを用いて送信する要求手段と、前記プローブ要求の送信後、所定期間内に前記使用中のチャンネルに復帰する要求後復帰手段と、前記チャンネル情報を付与したプローブ要求を受信した際に、該プローブ要求に付与されたチャンネル情報が示すチャンネルを用いて、プローブ応答を送信する応答手段を備えた無線ＬＡＮシステム。
【００３０】
かかる構成の無線ＬＡＮシステムにおいて、無線ＬＡＮ装置は、使用中のチャンネルとは異なるチャンネルを用いて、使用中のチャンネルを示すチャンネル情報を付与したプローブ要求を送信し、プローブ要求の送信後、所定期間内に使用中のチャンネルに復帰するので、使用中のチャンネルで無線子機との接続関係を維持しながら、別のチャンネルでプローブ要求を送信することができる。しかも、このプローブ要求を受信した無線ＬＡＮ装置は、受信したプローブ要求に付与されたチャンネル情報が示すチャンネルを用いて、プローブ応答を送信するので、プローブ要求を送信した無線ＬＡＮ装置は、使用中のチャンネルを用いて、プローブ応答を受信することができる。したがって、無線ＬＡＮ装置は、他の無線ＬＡＮ装置が、自身とは異なるチャンネルで通信を行っている場合でも、自身と無線子機との接続関係を維持しながら、当該他の無線ＬＡＮ装置を好適に検出して、無線ＬＡＮ装置の中継経路を自動的に効率化することができる。
【００３１】
また、本発明は、上述した無線ＬＡＮシステムのほか、適用例１３の無線ＬＡＮ装置、適用例１４のプログラム、当該プログラムを記録した記憶媒体、無線パケットの中継経路の決定方法等としても実現することができる。勿論、これらの実現形態に対しても、適用例２〜適用例１２の構成を付加することも可能である。
［適用例１３］無線ネットワークにおいて無線通信を行う無線ＬＡＮ装置であって、有線によって外部ネットワークと通信を行う第１の通信手段と、前記無線ネットワーク上で無線パケットを中継可能に、前記無線通信を行う第２の通信手段と、前記無線ＬＡＮ装置と前記外部ネットワークとの接続の有無を判断する判断手段と、前記無線ネットワーク内から前記外部ネットワークへ向けて送信される前記無線パケットの中継経路における、前記無線ＬＡＮ装置についての中継先としての優先度を示すプライオリティを、少なくとも前記判断手段の判断結果に基づいて設定する設定手段と、前記設定したプライオリティを、前記無線ＬＡＮ装置の電波到達範囲内に通信可能に存在する他の無線ＬＡＮ装置に通知する通知手段とを備え、前記設定手段は、前記判断手段が前記外部ネットワークとの接続があると判断した場合に、前記プライオリティを相対的に上位に設定し、前記第２の通信手段は、前記他の無線ＬＡＮ装置から、該他の無線ＬＡＮ装置についてのプライオリティの通知を受け取って、該プライオリティに基づいた中継先に対して、前記外部ネットワークへ向けた無線パケットの中継を行う無線ＬＡＮ装置。
【００３２】
［適用例１４］無線ネットワークにおいて無線通信を行う無線ＬＡＮ装置が、他の無線ＬＡＮ装置との間で、無線パケットを中継するためのプログラムであって、有線によって外部ネットワークと通信を行う第１の通信機能と、前記無線ネットワーク上で無線パケットを中継可能に、前記無線通信を行う第２の通信機能と、前記無線ＬＡＮ装置と前記外部ネットワークとの接続の有無を判断する判断機能と、前記無線ネットワーク内から前記外部ネットワークへ向けて送信される前記無線パケットの中継経路における、前記無線ＬＡＮ装置についての中継先としての優先度を示すプライオリティを、少なくとも前記判断機能の判断結果に基づいて設定する設定機能と、前記設定したプライオリティを、前記無線ＬＡＮ装置の電波到達範囲内に通信可能に存在する前記他の無線ＬＡＮ装置に通知する通知機能とをコンピュータに実現させ、前記設定機能は、前記判断機能が前記外部ネットワークとの接続があると判断した場合に、前記プライオリティを相対的に上位に設定し、前記第２の通信機能は、前記他の無線ＬＡＮ装置から、該他の無線ＬＡＮ装置についてのプライオリティの通知を受け取って、該プライオリティに基づいた中継先に対して、前記外部ネットワークへ向けた無線パケットの中継を行うプログラム。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施例としての無線ＬＡＮシステム２０の概略構成を示す説明図である。
【図２】アクセスポイントＡＰ１の概略構成を示す説明図である。
【図３】優先順位設定処理の流れを示すフローチャートである。
【図４】優先順位設定処理の流れを示すフローチャートである。
【図５】アクセスポイント検索処理の流れを示すフローチャートである。
【図６】受信処理の流れを示すフローチャートである。
【図７】アクセスポイント検索処理及び受信処理におけるチャンネルの切り替えの様子を示す説明図である。
【図８】接続処理の流れを示すフローチャートである。
【図９】接続設定処理及び接続要求処理の流れを示すフローチャートである。
【図１０】中継処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００３４】
本発明の実施例について説明する。
Ａ．実施例：
Ａ−１．無線ＬＡＮシステム２０の概略構成：
図１は、本発明の実施例としての無線ＬＡＮシステム２０の概略構成を示す説明図である。図示するように、無線ＬＡＮシステム２０は、３台のアクセスポイントＡＰ１〜ＡＰ３と無線端末ＳＴＡとを備えている。ただし、アクセスポイントは、３台以上であればよい。本実施例では、予め同一のＥＳＳＩＤ（Extended Service Set Identifier）、無線暗号設定されたアクセスポイントＡＰ１〜ＡＰ３と無線端末ＳＴＡとは、ＩＥＥＥ８０２．１１規格に準拠した無線ＬＡＮ装置であり、無線ＬＡＮシステム２０は、これらの無線ＬＡＮ装置によって、無線ＬＡＮを構築する。アクセスポイントＡＰ１〜ＡＰ３は、本実施例においては、いずれも同一の構成であり、有線ＬＡＮと無線ＬＡＮとを接続するブリッジ機能と、アクセスポイント間で無線パケットを中継するＷＤＳ（Wireless Distribution System、無線ディストリビューションシステム）機能とを有している。
【００３５】
アクセスポイントＡＰ１〜ＡＰ３のうちのアクセスポイントＡＰ１は、有線によって接続されたルータＲＴを介して、インターネットＩＮＴに接続されている。なお、アクセスポイントＡＰ１は、外部ネットワークに接続されていればよく、例えば、インターネットＩＮＴに代えて、ＷＡＮ（Wide Area Network）に接続されていてもよい。ルータＲＴは、本実施例では、ゲートウェイ機能とＤＨＣＰ（Dynamic Host Configuration Protocol）機能とを有している。
【００３６】
アクセスポイントＡＰ１〜ＡＰ３は、それぞれが互いに電波到達範囲内に設置されており、相互に通信が可能である。アクセスポイントＡＰ１〜ＡＰ３の設置場所は、図１に示すように、アクセスポイントＡＰ３から見ると、アクセスポイントＡＰ２は、アクセスポイントＡＰ１よりも近い距離に設置されている。アクセスポイントＡＰ１〜ＡＰ３の詳細については後述する。
【００３７】
無線端末ＳＴＡは、本実施例では、無線ＬＡＮカードを備えた、または、無線ＬＡＮモジュールを内蔵した汎用のパーソナルコンピュータであり、アクセスポイントＡＰ１〜ＡＰ３を介して、図示しない無線端末と通信を行うことが可能である。また、無線端末ＳＴＡは、アクセスポイントＡＰ１〜ＡＰ３を介して、インターネットＩＮＴにアクセスすることが可能である。具体的には、無線端末ＳＴＡは、アクセスポイントＡＰ３，ＡＰ２，ＡＰ１の順の中継経路、アクセスポイントＡＰ３，ＡＰ１の順の中継経路のうちのいずれによっても、インターネットＩＮＴにアクセスすることができる。なお、アクセスポイントＡＰ３に接続される無線端末ＳＴＡは、複数台であってもよい。また、図示は省略しているが、アクセスポイントＡＰ１，ＡＰ２にも任意の台数の無線端末が接続されていてもよい。
【００３８】
同一構成のアクセスポイントＡＰ１〜ＡＰ３を代表して、アクセスポイントＡＰ１の概略構成を図２に示す。図示するように、アクセスポイントＡＰ１は、ＣＰＵ３０、ＲＡＭ５０、ＲＯＭ６１、フラッシュＲＯＭ６２、有線ＬＡＮインタフェース６３、無線通信インタフェース７０を備え、それぞれがバスにより相互に接続されている。
【００３９】
ＣＰＵ３０は、フラッシュＲＯＭ６２やＲＯＭ６１に記憶されたファームウェア等のプログラムをＲＡＭ５０に展開して実行することで、アクセスポイントＡＰ１の動作全般を制御する。また、ＣＰＵ３０は、当該プログラムを実行することで、第１通信部３１、第２通信部３２、判断部３３、プライオリティ設定部３４、通知部３５、要求部３６、要求後復帰部３７、応答部３８、応答後復帰部３９、認証接続部４１、地位設定部４２としても機能する。これらの各機能部の詳細については、後述する。
【００４０】
ＲＡＭ５０には、プライオリティテーブル５１が記憶されている。プライオリティテーブル５１には、無線ＬＡＮシステム２０からインターネットＩＮＴに向けて送信される無線パケットの中継経路における、無線中継器として機能するアクセスポイントＡＰ１〜ＡＰ３の各々の中継先としての優先度を示すプライオリティが、アクセスポイントＡＰ１〜ＡＰ３の識別情報、例えば、ＭＡＣアドレスと関連付けて記録されている。プライオリティテーブル５１に記録される優先順位は、後述する優先順位設定処理によって設定される。
【００４１】
有線ＬＡＮインタフェース６３は、有線ＬＡＮに接続するためのインタフェースである。有線ＬＡＮインタフェース６３は、ケーブルを介してルータＲＴに接続されている。無線通信インタフェース７０は、無線通信を行うためのインタフェースであり、無線親機インタフェース７１と、無線子機インタフェース７２とを含んでいる。無線親機インタフェース７１は、無線親機（以下、単に親機ともいう）として機能して、無線子機（以下、単に子機ともいう）から無線パケットを受信する。無線子機インタフェース７２は、子機として機能して、親機へ無線パケットを送信する。つまり、アクセスポイントＡＰ１は、親機としても子機としても機能する。この無線親機インタフェース７１及び無線子機インタフェース７２は、外部への電波の送信や外部からの電波の受信が可能な状態で、アクセスポイントＡＰ１に内蔵されている。なお、無線親機インタフェース７１と無線子機インタフェース７２とは、１つの無線モジュールで構成されてもよいし、それぞれ異なるモジュールで構成されてもよい。
【００４２】
Ａ−２．優先順位設定処理：
無線ＬＡＮシステム２０における優先順位設定処理について、図３及び図４を用いて説明する。優先順位設定処理とは、アクセスポイントＡＰ１〜ＡＰ３の各々のプライオリティを設定する処理であり、アクセスポイントＡＰ１〜ＡＰ３の各々において実行される。本実施例においては、優先順位設定処理は、アクセスポイントＡＰ１〜ＡＰ３が、無線通信可能に接続設定がなされたことを契機に開始され、その後、所定期間（例えば、１０秒ごと）に繰り返し実行される。なお、本実施例においては、プライオリティを２ビットで表現することとしたため、最上位の「３」から最下位の「０」までの４段階で設定することとしたが、プライオリティの段階数は、無線ＬＡＮシステム２０が備えるアクセスポイントの数などに応じて適宜設定すればよく、例えば、２段階であってもよいし、６段階であってもよい。また、アクセスポイントＡＰ１〜ＡＰ３のプライオリティは、いずれもデフォルトでは最下位の「０」に設定されている。
【００４３】
優先順位設定処理が開始されると、アクセスポイントＡＰ１〜ＡＰ３のＣＰＵ３０は、図３に示すように、まず、第１通信部３１の処理として、有線ＬＡＮ、すなわち、有線ＬＡＮインタフェース６３を介して、ＤＨＣＰ−Ｄｉｓｃｏｖｅｒメッセージを送信する（ステップＳ１１０）。ＤＨＣＰ−Ｄｉｓｃｏｖｅｒメッセージを送信すると、ＣＰＵ３０は、判断部３３の処理として、その応答であるＤＨＣＰ−Ｏｆｆｅｒメッセージを受信したか否かを判断する（ステップＳ１２０）。このステップＳ１１０，Ｓ１２０の処理は、アクセスポイントＡＰ１と外部ネットワークとの接続の有無を判断するものである。一般家庭などの比較的小規模の使用環境では、ゲートウェイ機能とＤＨＣＰ機能とは、ルータ装置やゲートウェイサーバなどに一体化されていることが多いため、かかる構成とすることによって、ＤＨＣＰ−Ｄｉｓｃｏｖｅｒメッセージへの応答の有無によって、外部ネットワークとの接続の有無を高い精度で判断することができる。ただし、アクセスポイントＡＰ１と外部ネットワークとの接続の有無の判断は、他の手法を用いてもよく、例えば、外部ネットワークとの接続以外には有線ＬＡＮインタフェース６３を使用しない環境であれば、有線ＬＡＮインタフェース６３へのケーブルの接続の有無を検出することによって行ってもよい。あるいは、ユーザが、ＷＥＢブラウザなどを介して、アクセスポイントＡＰ１が外部ネットワークと接続されることを示す設定を行い、ＣＰＵ３０が、その設定情報を読み込むことによって行ってもよい。
【００４４】
その結果、応答があれば（ステップＳ１２０：ＹＥＳ）、有線ＬＡＮインタフェース６３が外部ネットワークと接続されているということであり、ＣＰＵ３０は、プライオリティ設定部３４の処理として、自身のプライオリティを最上位の「３」に設定し、通知部３５の処理として、設定したプライオリティを含ませたビーコンの送信を開始し（ステップＳ１３０）、優先順位設定処理を終了する。なお、ビーコンのフレーム構成は、ＩＥＥＥ８０２．１１規格によって規定されており、ビーコンフレームを構成するフレーム要素には、ベンダが自由に定義可能なオプショナル領域が用意されている。ＣＰＵ３０は、このオプショナル領域に、設定したプライオリティを含ませてビーコンを送信する。ステップＳ１３０の処理は、子機として動作していた場合には、無線子機インタフェース７２を停止して、実行される。かかる構成により、中継経路の効率化を早期に図ることができる。
【００４５】
一方、応答がなければ（ステップＳ１２０：ＮＯ）、有線ＬＡＮインタフェース６３が外部ネットワークと接続されていないということであり、ＣＰＵ３０は、無線子機インタフェース７２を用いて、子機として、他のアクセスポイントＡＰ１〜ＡＰ３（ここでは、ＡＰ２，ＡＰ３）に接続中であるか否かを判断する（ステップＳ１４０）。
【００４６】
その結果、子機として接続中であれば（ステップ１４０：ＹＥＳ）、ＣＰＵ３０は、プライオリティを設定することなく、優先順位設定処理を終了する。このような構成とするのは、後述する処理によって、現在接続中の親機とは異なる親機を検出した場合に、切断と再接続とが繰り返されるおそれがあるので、このような状況を回避するためである。
【００４７】
一方、子機として接続中でなければ（ステップＳ１４０：ＮＯ）、ＣＰＵ３０は、無線親機インタフェース７１に子機が接続中であるか否かを判断する（ステップＳ１５０）。その結果、子機が接続中であれば（ステップＳ１５０：ＹＥＳ）、ＣＰＵ３０は、子機との間での通信が頻繁に行われているか否かを判断する（ステップＳ１６０）。通信が頻繁であるか否かは、予め定めた所定期間内に通信が行われたか否かで判断してもよく、所定期間内に通信が行われた場合に、通信が頻繁に行われていると判断する。本実施例においては、所定期間は、ビーコン周期（ここでは１００ｍｓｅｃ）の２倍で設定した。その結果、通信が頻繁に行われていれば（ステップＳ１６０：ＹＥＳ）、ＣＰＵ３０は、プライオリティを設定することなく、優先順位設定処理を終了する。このような構成とするのは、上記ステップＳ１４０において子機として接続中である場合の処理（ステップ１４０：ＹＥＳ）と同様の理由による。
【００４８】
一方、通信が頻繁でなければ（ステップＳ１６０：ＮＯ）、あるいは、無線親機インタフェース７１に子機が接続中でなければ（ステップＳ１５０：ＮＯ）、ＣＰＵ３０は、アクセスポイント検索処理を行う（ステップＳ１７０）。この処理は、接続対象となる、他のアクセスポイントＡＰ１〜ＡＰ３（ここでは、ＡＰ２，ＡＰ３）を検索する処理であり、ここでは、プローブ要求（ProbeRequest）をブロードキャストすることにより行う。この処理の詳細については、後述する。
【００４９】
接続対象となるアクセスポイントを検索すると、ＣＰＵ３０は、他のアクセスポイントＡＰ１〜ＡＰ３が送信するプローブ応答（ProbeResponse）を受信して、接続対象となるＳＳＩＤ（Service Set Identifier）、つまり自身と同一のＳＳＩＤを検出できたか否かを判断する（ステップＳ１８０）。なお、プローブ応答のフレーム構成は、ＩＥＥＥ８０２．１１規格によって規定されており、ビーコンフレームと同様にオプショナル領域が用意されている。本実施例においては、アクセスポイントＡＰ１〜ＡＰ３のＣＰＵ３０は、通知部３５の処理として、このオプショナル領域に、優先順位設定処理で設定したプライオリティを含ませてプローブ応答を送信する。
【００５０】
その結果、接続対象となるＳＳＩＤを検出できなければ（ステップＳ１８０：ＮＯ）、接続対象となるアクセスポイントは存在しないということであるから、プライオリティを設定する必要はないので、ＣＰＵ３０は、優先順位設定処理を終了する。一方、接続対象となるＳＳＩＤが検出できれば（ステップＳ１８０：ＹＥＳ）、ＣＰＵ３０は、検出されたアクセスポイントが複数あるか否かを判断する（ステップＳ１９０）。
【００５１】
その結果、検出されたアクセスポイントが複数あれば（ステップＳ１９０：ＹＥＳ）、ＣＰＵ３０は、検出されたアクセスポイントの中で、プライオリティの最も高いもののうち、ＲＳＳＩレベルが最も大きいアクセスポイントを選択する（ステップＳ２００）。なお、ＣＰＵ３０は、検出されたアクセスポイントのプライオリティを、受信したプローブ応答のオプショナル領域を解釈することで判断する。
【００５２】
そして、検出されたアクセスポイントが単数であれば（ステップＳ１９０：ＮＯ）、または、アクセスポイントを選択すると（ステップＳ２００）、ＣＰＵ３０は、このアクセスポイント（対象アクセスポイントともいう）のプライオリティが、最下位の「０」であるか否かを判断する（ステップＳ２１０）。その結果、プライオリティが「０」でなければ（ステップＳ２１０：ＮＯ）、ＣＰＵ３０は、プライオリティ設定部３４の処理として、対象アクセスポイントのプライオリティから１段階下位のプライオリティを、自身のプライオリティとして設定する（ステップＳ２２０）。例えば、対象アクセスポイントのプライオリティが「２」である場合には、設定するプライオリティは「１」となる。
【００５３】
一方、プライオリティが「０」であれば（ステップＳ２１０：ＹＥＳ）、ＣＰＵ３０は、プライオリティ設定部３４の処理として、自身のプライオリティを「０」に設定する（ステップＳ２３０）。こうして、優先順位設定処理は終了となる。
【００５４】
上記ステップＳ２００において、ＲＳＳＩレベルが最も高いアクセスポイントを選択するのは、ＲＳＳＩレベルが最も高い、すなわち、電波の受信感度が高く、通信が安定する可能性が高いアクセスポイントを親機として、後述する接続処理において、子機側からの接続を試みるためである。
【００５５】
このようにして優先順位設定処理を実行すると、アクセスポイントＡＰ１〜ＡＰ３は、通知部３５の処理として、ビーコン、プローブ応答といったマネジメントフレームを用いて、自身に設定されたプライオリティを、他のアクセスポイントに通知する。このように、マネジメントフレームを利用して、プライオリティの通知を行えば、プライオリティの通知のみを目的とする特別な通信が必要ない。したがって、構成が簡単である。また、当該通知によって、ネットワーク負荷が増加することがない。こうして他のアクセスポイントのプライオリティを知ったアクセスポイントＡＰ１〜ＡＰ３のＣＰＵ３０は、自身及び他のアクセスポイントのプライオリティを、プライオリティテーブル５１に記録する。
【００５６】
Ａ−３．アクセスポイント検索処理：
上述したアクセスポイント検出処理（ステップＳ１７０）について説明する。以下では、アクセスポイントＡＰ３が、無線端末ＳＴＡとの接続中にプローブ要求を送信するものとして説明する。また、本実施例では、アクセスポイントＡＰ３が無線端末ＳＴＡとの間でチャンネルＣＨ１による通信を行っていることとして説明する。アクセスポイント検出処理の流れを図５に示す。アクセスポイント検出処理が開始されると、図示するように、アクセスポイントＡＰ３のＣＰＵ３０は、まず、アクセスポイントＡＰ３がサポートしているチャンネルＣＨ１〜ＣＨｎを検出する（ステップＳ３１０）。この処理は、本実施例では、ＲＯＭ４０に記憶されたサポート情報を読み込むことにより行うものとした。なお、チャンネルに付した１〜ｎの番号は、Ｎ個のチャンネルを区別するために便宜的に付したものである。
【００５７】
チャンネルＣＨ１〜ＣＨｎを検出すると、ＣＰＵ３０は、プローブ要求を未だ送信していないチャンネルのうちから、１つのチャンネルＣＨｊ（ｊは１以上Ｎ以下の整数）を選択する（ステップＳ３２０）。チャンネルＣＨｊを選択すると、ＣＰＵ３０は、選択したチャンネルＣＨｊが、無線端末ＳＴＡとの通信に使用中のチャンネルＣＨ１と異なる場合には、出力バンドをチャンネルＣＨ１からチャンネルＣＨｊに変更する（ステップＳ３３０）。なお、チャンネルＣＨｊとチャンネルＣＨ１とが一致する場合には、出力バンドの変更は行われない。
【００５８】
出力バンドを変更すると、ＣＰＵ３０は、要求部３６の処理として、チャンネルＣＨｊを利用して、チャンネル情報を付与したプローブ要求をブロードキャストする（ステップＳ３４０）。チャンネル情報とは、子機との通信に使用中のチャンネルＣＨ１を示す情報である。プローブ要求のフレーム構成は、ＩＥＥＥ８０２．１１規格によって規定されており、プローブ要求フレームを構成するフレーム要素には、ベンダが自由に定義可能なオプショナル領域が用意されている。本実施例においては、ＣＰＵ３０は、このオプショナルな領域に、チャンネル情報を書き込むことで、プローブ要求にチャンネル情報を付与する。なお、本実施例においては、上記ステップＳ３３０で出力バンドを変更しなかった場合には、ステップＳ３４０では、チャンネル情報を付与せずに、プローブ要求を送信する構成とした。ただし、チャンネル情報を付与して、プローブ要求を送信してもかまわない。
【００５９】
プローブ要求を送信すると、ＣＰＵ３０は、要求後復帰部３７の処理として、所定の期間内に、使用中であった元のチャンネルＣＨ１に復帰する（ステップＳ３５０）。本実施例では、プローブ要求の送信後、即時にチャンネルＣＨ１に復帰するものとした。所定の期間は、短いほど、より望ましく、アクセスポイントＡＰ１のビーコンの送信周期以下に設定することが望ましい。こうすれば、チャンネルＣＨ１でのビーコンの送信が欠落することを抑制でき、その結果、無線端末ＳＴＡとの通信接続が解除されることを抑制することができる。なお、上記ステップＳ３３０で出力バンドの変更が行われなかった場合には、ステップＳ３５０では、チャンネルＣＨ１への復帰は必要ない。
【００６０】
チャンネルＣＨ１に復帰すると、ＣＰＵ３０は、全てのチャンネルＣＨ１〜ＣＨｎが上記ステップＳ３２０で選択されたか否かを判断する（ステップＳ３６０）。その結果、未選択のチャンネルがあれば（ステップＳ３６０：ＮＯ）、ＣＰＵ３０は、所定期間だけ待機する（ステップＳ１７０）。ステップＳ３７０の待機期間では、他の無線処理、つまり、チャンネルＣＨ１を利用したビーコンの送信や、無線端末ＳＴＡとの通信が実行される。こうして、所定期間待機すると、ＣＰＵ３０は、処理を上記ステップＳ３２０に戻し、ステップＳ３２０〜Ｓ３６０の処理を繰り返す。
【００６１】
ステップＳ３７０の待機期間は、アクセスポイントＡＰ１のビーコン送信周期Ｔの１倍以上とすることが望ましく、ビーコン送信周期Ｔの２倍以上とすることがさらに望ましい。ビーコン送信周期Ｔの１倍以上とすれば、ステップＳ３７０の待機期間内にビーコンを少なくとも１回は送信できるので、無線端末ＳＴＡとの通信接続が解除されることを抑制することができる。また、ビーコン送信周期Ｔの２倍以上、例えば、２倍、３倍などとすれば、ビーコンを２回以上送信できるので、ビーコンの消失の可能性などを考慮しても、通信接続が解除されることを確実に抑制することができる。
【００６２】
こうして、全てのチャンネルＣＨ１〜ＣＨｎについて、プローブ要求を送信すると（ステップＳ３６０：ＹＥＳ）、送信側のアクセスポイント検索処理は終了となる。以上の説明から明らかなように、アクセスポイントＡＰ３は、図７に示すように、僅かな期間のみ、使用中のチャンネルＣＨ１から他のチャンネル、例えばＣＨ３に出力バンドを変更して、使用中のチャンネルＣＨ１を示すチャンネル情報を付与したプローブ要求を送信するのである。こうすることで、自身が待機しているチャンネルＣＨ１を、他のアクセスポイントに報知することができる。
【００６３】
かかるアクセスポイント検索処理によって送信されたプローブ要求を受信したアクセスポイントＡＰ１〜ＡＰ３、または、当該プローブ要求に対するプローブ応答を受信したアクセスポイントＡＰ１〜ＡＰ３が、受信したフレームに応じて行う処理（以降、受信処理ともいう）について説明する。以下では、アクセスポイントＡＰ２が、アクセスポイントＡＰ３からプローブ要求またはプローブ応答を受信するものとして説明する。受信処理の流れを図６に示す。受信処理が開始されると、図示するように、アクセスポイントＡＰ２のＣＰＵ３０は、まず、プローブ要求を受信したか否かを判断する（ステップＳ４１０）。
【００６４】
その結果、プローブ要求を受信していれば（ステップＳ４１０：ＹＥＳ）、ＣＰＵ３０は、さらに、プローブ要求の上述したオプショナル領域に、チャンネル情報が含まれているか否かを判断する（ステップＳ４２０）。その結果、チャンネル情報が含まれていれば（ステップＳ４２０：ＹＥＳ）、プローブ要求を送信したアクセスポイントＡＰ３は、チャンネル情報が示すチャンネルＣＨ１で、プローブ応答を待機しているということであるから、ＣＰＵ３０は、応答部３８の処理として、使用中のチャンネル、例えば、チャンネルＣＨ３から、チャンネル情報が示すチャンネルＣＨ１に一時的に、出力バンドを変更する（ステップＳ４３０）。
【００６５】
チャンネルＣＨ１に出力バンドを変更すると、ＣＰＵ３０は、応答部３８の処理として、自身の情報（ＳＳＩＤ、チャンネル情報など）を含めたプローブ応答を、アクセスポイントＡＰ３に送信する（ステップＳ４４０）。なお、ＩＥＥＥ８０２．１１規格において、プローブ応答の情報要素の１つとしてチャンネル情報が規定されているので、ＣＰＵ３０は、容易にチャンネル情報をプローブ応答に付与することができる。一方、チャンネル情報が含まれていなければ（ステップＳ４２０：ＮＯ）、チャンネルの変更（上記ステップＳ４３０）を省略して、プローブ応答を、アクセスポイントＡＰ３に送信する（ステップＳ４４０）。
【００６６】
こうして、プローブ応答の送信が終了すると、ＣＰＵ３０は、応答後復帰部３９の処理として、上記ステップＳ４３０でチャンネルを変更した場合には、変更前のもとのチャンネルＣＨ３に復帰し（ステップＳ４５０）、受信処理を終了する。なお、もとのチャンネルに復帰するための期間は、上記ステップＳ３５０と同様に設定することが望ましい。以上の説明から明らかなように、アクセスポイントＡＰ２は、図７に示すように、僅かな期間のみ、使用中のチャンネル、例えばチャンネルＣＨ３から、アクセスポイントＡＰ３が使用中のＣＨ１に出力バンドを変更して、プローブ応答を送信するのである。こうすることで、アクセスポイントＡＰ３は、使用中のチャンネルＣＨ１を用いて、プローブ応答を受信することができる。
【００６７】
一方、プローブ要求を受信していなければ（ステップＳ４１０：ＮＯ）、ＣＰＵ３０は、プローブ応答を受信したか否かを判断する（ステップＳ４６０）。その結果、プローブ応答を受信していなければ（ステップＳ４６０：ＮＯ）、ＣＰＵ３０は、受信処理を終了する。一方、プローブ応答を受信していれば（ステップＳ４６０：ＹＥＳ）、ＣＰＵ３０は、プローブ応答から無線機器の情報（ＳＳＩＤ、チャンネル情報など）を抽出し、ＲＡＭ５０などに記録する（ステップＳ４７０）。こうして、受信処理は終了となる。このようにチャンネル情報を記録すれば、無線ＬＡＮシステム２０を構成するアクセスポイントのチャンネルを事前設定しておかなくても、その後、他のアクセスポイントとの通信に用いるチャンネルを特定することができる。また、チャンネルが記録されたアクセスポイントのみを検出するのであれば、上記ステップＳ３２０において選択するチャンネル数を減らして、アクセスポイント検索処理を効率化することも可能である。
【００６８】
Ａ−４．接続処理：
無線ＬＡＮシステム２０における接続処理について説明する。接続処理とは、アクセスポイントＡＰ１〜ＡＰ３が、上述した優先順位設定処理によって設定したプライオリティに従って、ＷＤＳに準拠したネットワークの接続形態を自動的に構築する処理である。接続処理の流れを図８に示す。本実施例においては、接続処理は、優先順位設定処理の終了を契機として開始される。接続処理が開始されると、アクセスポイントＡＰ１〜ＡＰ３のＣＰＵ３０は、まず、優先順位設定処理において、自身に設定されたプライオリティが最上位の「３」であるか否かを判断する（ステップＳ５１０）。その結果、自身のプライオリティが「３」であれば（ステップＳ５１０：ＹＥＳ）、ＣＰＵ３０は、接続処理を終了する。一方、自身のプライオリティが「３」でなければ（ステップＳ５１０：ＮＯ）、ＣＰＵ３０は、続いて、対象アクセスポイントのプライオリティが「０」であるか否かを判断する（ステップＳ５２０）。その結果、プライオリティが「０」でなければ（ステップＳ５２０：ＮＯ）、ＣＰＵ３０は、接続処理を終了する。
【００６９】
一方、プライオリティが「０」であれば（ステップＳ５２０：ＹＥＳ）、ＣＰＵ３０は、対象アクセスポイントのＢＳＳＩＤの値が、自己のＢＳＳＩＤの値よりも大きいか否かを判断する（ステップＳ５３０）。対象アクセスポイントのＢＳＳＩＤは、プローブ応答のＭＡＣヘッダから取得することができる。本実施例では、ＢＳＳＩＤを２進数の値に変換して比較することで、ＢＳＳＩＤの値の判断を行うこととした。このステップＳ５３０の判断は、ＷＤＳ機能を有するアクセスポイント間の仮想的な親子関係を設定するために行う。このように、仮想的な親子関係を設定するのは、後述する接続要求処理及び接続設定処理が、無線ＬＡＮ装置の親機と子機とで処理の内容が異なる非対称なプロトコルを用いるので、当該プロトコルを実行するためには、親子関係を便宜的に設定する必要があるからである。このような親子関係は、非対称なプロトコルを実行するための地位として捉えることができる。
【００７０】
その結果、対象アクセスポイントのＢＳＳＩＤの値が、自身のＢＳＳＩＤの値よりも大きければ（ステップＳ５３０：ＹＥＳ）、または、プライオリティが「０」でなければ（ステップＳ５２０：ＮＯ）、ＣＰＵ３０は、地位設定部４２の処理として、自身を仮想的に子機として設定する（ステップＳ５４０）。一方、対象アクセスポイントのＢＳＳＩＤの値が、自身のＢＳＳＩＤの値以下であれば（ステップＳ５３０：ＮＯ）、ＣＰＵ３０は、ＣＰＵ３０は、接続処理を終了する。地位設定部４２の処理として、自身を仮想的に親機として設定する（ステップＳ５４０）。なお、ステップＳ５３０，Ｓ５４０の処理は、ＢＳＳＩＤの値の大小関係に基づいて、仮想的な親子関係を設定するものであればよく、ＢＳＳＩＤの値の大小関係と、設定する親子関係との対応関係が、上述の例と逆であってもかまわない。また、ＢＳＳＩＤの値は、ＢＳＳＩＤを構成する数値やアルファベットの並び順として比較してもよいし、ＢＳＳＩＤを２進数の値に変換し、その値に対して所定の演算を行った結果で比較してもよい。
【００７１】
こうして自身を子機として設定すると（ステップＳ５４０）、ＣＰＵ３０は、認証接続部４１の処理として、接続要求処理を行う（ステップＳ５５０）。なお、上記ステップＳ５４０において子機として設定されなかったアクセスポイントは、子機として設定された接続要求処理に応じて、親機として接続設定処理を実行することとなる。接続要求処理及び接続設定処理は、親機と子機との間で、インフラストラクチャモードに準拠した認証を経て、接続関係を成立させると共に、ＷＤＳ機能処理モードでの暗号通信に用いる暗号鍵の交換を行う処理である。この接続要求処理及び接続設定処理については、図９を用いて詳しく説明する。以下、接続要求処理及び接続設定処理について、上記ステップＳ５４０において、アクセスポイントＡＰ１が親機として設定され、アクセスポイントＡＰ２が子機として設定されたものとして、すなわち、アクセスポイントＡＰ２が接続要求処理を実行し、アクセスポイントＡＰ１が接続設定処理を実行するものとして説明する。
【００７２】
接続要求処理及び接続設定処理の流れを図９に示す。アクセスポイントＡＰ２で接続要求処理が開始され、アクセスポイントＡＰ１で接続設定処理が開始されると、子機としての地位が設定されたアクセスポイントＡＰ２のＣＰＵ３０は、アクセスポイントＡＰ１にプローブ要求を送信する（ステップＳ５６０１）。一方、親機としての地位が設定されたアクセスポイントＡＰ１のＣＰＵ３０は、このプローブ要求を受信すると、プローブ応答をアクセスポイントＡＰ２に送信する（ステップＳ５５０１）。
【００７３】
一方、アクセスポイントＡＰ２のＣＰＵ３０は、アクセスポイントＡＰ１が送信したプローブ応答を受信すると、認証要求をアクセスポイントＡＰ１に送信する（ステップＳ５６０２）。アクセスポイントＡＰ１のＣＰＵ３０は、この認証要求を受信すると、認証応答をアクセスポイントＡＰ２に送信する（ステップＳ５５０２）。なお、本実施例においては、オープンシステム認証により認証を行う。
【００７４】
アクセスポイントＡＰ２のＣＰＵ３０は、この認証応答を受信すると、アクセスポイントＡＰ１にアソシエーション要求（Association Request）を送信する（ステップＳ５６０３）。一方、アクセスポイントＡＰ１のＣＰＵ３０は、接続要求を受信すると、アクセスポイントＡＰ２にアソシエーション応答（Association Response）を送信する（ステップＳ５５０３）。このアソシエーション応答をアクセスポイントＡＰ２が受信することにより、アクセスポイントＡＰ１，ＡＰ２間での接続関係が成立する。なお、アソシエーション要求のフレーム構成は、ＩＥＥＥ８０２．１１規格によって規定されており、アソシエーション要求を構成するフレーム要素には、上述のオプショナル領域が用意されている。本実施例においては、アクセスポイントＡＰ２のＣＰＵ３０は、このオプショナルな領域に、ＷＤＳ動作を行うか否かの情報を含ませて、ステップＳ５６０３においてアソシエーション要求を送信するものとした。一方、アクセスポイントＡＰ１のＣＰＵ３０は、受信したアソシエーション要求に含まれるＷＤＳ動作を行うか否かの情報を解釈し、当該情報がＷＤＳ動作を行う内容であれば、アクセスポイントＡＰ２を識別するための情報であるＭＡＣアドレスと、ＷＤＳ動作を行うことを示す情報とを対応付けてＲＡＭ５１に記憶する。かかる構成とすれば、アクセスポイントＡＰ１，ＡＰ２間の通信を、ＷＤＳモードに準拠した通信に自動的に移行させることができる。
【００７５】
また、親機としての地位が設定されたアクセスポイントＡＰ１のＣＰＵ３０は、アソシエーション要求を送信すると、乱数（ＡＮｏｎｃｅ）を生成し、子機としての地位が設定されたアクセスポイントＡＰ２に送信する（ステップＳ５５０４）。一方、アクセスポイントＡＰ２のＣＰＵ３０は、ＡＮｏｎｃｅを受信すると、乱数（ＳＮｏｎｃｅ）を生成し、マスター鍵ＰＭＫ（Pairwise Master Key）とＡＮｏｎｃｅとＳＮｏｎｃｅとから一時鍵ＰＴＫ（Pairwise Transient Key）を生成すると共に、アクセスポイントＡＰ１にＳＮｏｎｃｅを送信する（ステップＳ５６０４）。一方、アクセスポイントＡＰ１のＣＰＵ３０は、このＳＮｏｎｃｅを受信すると、アクセスポイントＡＰ２と同様にして、マスター鍵ＰＭＫとＡＮｏｎｃｅとＳＮｏｎｃｅとから一時鍵ＰＴＫを生成する。こうして、アクセスポイントＡＰ１，ＡＰ２間で、一時鍵ＰＴＫを交換（共有）すると、接続設定処理及び接続要求処理は終了となる。なお、この一時鍵ＰＴＫは、後述するＷＤＳ動作としての中継処理において、無線パケットの暗号化に用いられる。
【００７６】
本実施例においては、かかる一時鍵ＰＴＫの共有化のための通信は、事前共有鍵ＰＳＫ（PreShared Key）を用いて、予め定められた暗号化方法で暗号化して行う構成とした。本実施例では、ＡＥＳ（Advanced Encryption Standard）によって暗号化するものとした。ただし、ＷＥＰ（Wired Equivalent Privacy）、ＴＫＩＰ（Temporal Key Integrity Protocol）など、他の手法を用いてもよい。このように暗号化通信を行えば、セキュリティをより高めることができる。なお、本実施例では、製造段階でアクセスポイントＡＰ１〜ＡＰ３の各々にデフォルト設定された事前共有鍵ＰＳＫをマスター鍵ＰＭＫとして用いることとした。
【００７７】
Ａ−５．中継処理：
無線ＬＡＮシステム２０における中継処理について図１０を用いて説明する。中継処理とは、無線ＬＡＮシステム２０の無線端末（ここでは、無線端末ＳＴＡ）がインターネットＩＮＴに向けて送信した無線パケットを、ＷＤＳに準拠したアクセスポイント間の通信を介して、ルータＲＴに転送するための処理である。中継処理においては、上述した優先順位設定処理で設定されたアクセスポイントＡＰ１〜ＡＰ３のプライオリティに基づいて、無線パケットの中継経路が決定される。
【００７８】
中継処理が開始されると、アクセスポイントＡＰ１〜ＡＰ３のＣＰＵ３０は、図１０に示すように、無線端末ＳＴＡ、または、子機として動作する他のアクセスポイントＡＰ１〜ＡＰ３から、インターネットＩＮＴに向けて送信された無線パケットの受信を待機する（ステップＳ６１０）。なお、本実施例においては、無線パケットに含まれる宛先情報が未知（未登録）の宛先である場合に、インターネットＩＮＴに向けて送信された無線パケットであると判断する。そして、当該無線パケットを受信すると（ステップＳ６１０：ＹＥＳ）、ＣＰＵ３０は、プライオリティテーブル５１を参照し（ステップＳ６２０）、自身のプライオリティが最上位、つまり「３」であるか否かを判断する（ステップＳ６３０）。
【００７９】
その結果、自身のプライオリティが最上位であれば（ステップＳ６３０：ＹＥＳ）、自身は、有線ＬＡＮインタフェース６３を介してルータＲＴに接続されているということであるから、ＣＰＵ３０は、受信した無線パケットをルータＲＴに転送する（ステップＳ６４０）。一方、自身のプライオリティが最上位でなければ（ステップＳ６３０：ＮＯ）、ＣＰＵ３０は、第２通信部３２の処理として、プライオリティテーブル５１に記録された他のアクセスポイントＡＰ１〜ＡＰ３のうちの、プライオリティが最も上位のアクセスポイントＡＰ１〜ＡＰ３に対して、受信した無線パケットをＷＤＳに準拠して転送する（ステップＳ６５０）。ステップＳ６５０における通信は、上述した接続処理においてアクセスポイント間で交換した暗号鍵を用いて、暗号化して行われる。なお、電波到達範囲内に、プライオリティが最も上位のアクセスポイントＡＰ１〜ＡＰ３が複数存在する場合には、上述した優先順位設定処理において、ＲＳＳＩレベルが最も大きいアクセスポイントＡＰ１〜ＡＰ３を選択し（上記ステップＳ２００）、当該アクセスポイントに対して接続を試行する（上記ステップＳ５５０）ことから、最もＲＳＳＩレベルが大きいアクセスポイントに対して無線パケットを中継することとなる。こうして、無線パケットを転送すると、中継処理は終了となる。
【００８０】
こうして、中継処理が行われると、ＣＰＵ３０は、ＷＤＳ動作を行う他のアクセスポイントＡＰ１〜ＡＰ３との間で共有する一時鍵ＰＴＫを所定のタイミングで変更することができる。変更した一時鍵ＰＴＫの共有方法は、上記ステップＳ５５０及びＳ５６０と同様の方法とすることができる。一時鍵ＰＴＫを変更するタイミングとしては、適宜設定すればよく、所定の期間ごと、例えば、所定の通信時間ごと、セッションごと、所定の通信量ごとなどとしてもよいし、これらの期間をランダムに変更する構成としてもよい。このように、動的な一時鍵ＰＴＫを共有することにより、セキュリティを著しく高めることができる。
【００８１】
Ａ−６．効果：
かかる構成の無線ＬＡＮシステム２０において、無線ＬＡＮシステム２０を構成するアクセスポイントＡＰ１〜ＡＰ３の各々は、インターネットＩＮＴとの接続を判断し、少なくともその判断結果に基づいて設定したプライオリティを、電波到達範囲内に存在する他のアクセスポイントＡＰ１〜ＡＰ３に通知する。このプライオリティは、外部ネットワークとの接続があると判断された場合には、相対的に上位に設定される。他のアクセスポイントＡＰ１〜ＡＰ３から通知を受けたアクセスポイントＡＰ１〜ＡＰ３は、受け取ったプライオリティに基づいた中継先に対して、外部ネットワークへ向けた無線パケットの中継を行う。したがって、アクセスポイントＡＰ２，ＡＰ３は、電波到達範囲内に、外部ネットワークと接続されたアクセスポイントＡＰ１が存在する場合には、アクセスポイントＡＰ１に対してパケットを中継することができる。その結果、無線ＬＡＮを介して外部ネットワークへアクセスする際の、アクセスポイントＡＰ１〜ＡＰ３の中継経路を自動的に効率化することができる。
【００８２】
また、無線ＬＡＮシステムにおいて、アクセスポイントＡＰ１〜ＡＰ３は、外部ネットワークとの接続がないと判断した場合に、他のアクセスポイントＡＰ１〜ＡＰ３のプライオリティに基づいてプライオリティを設定する。したがって、外部ネットワークとの接続がないアクセスポイントＡＰ２，ＡＰ３においても、好適にプライオリティを設定することができる。
【００８３】
また、無線ＬＡＮシステム２０において、検出した他のアクセスポイントＡＰ１〜ＡＰ３のプライオリティのいずれもが最下位の「０」でない場合には、これらの他のアクセスポイントＡＰ１〜ＡＰ３のプライオリティのうちで相対的に最も上位のプライオリティ（検出したアクセスポイントＡＰ１〜ＡＰ３が単数の場合は、そのアクセスポイントＡＰ１〜ＡＰ３のプライオリティ）に対して１段階下位のプライオリティを設定する。したがって、外部ネットワークに接続されたアクセスポイントＡＰ１を相対的に上位として、外部ネットワークに接続されていないアクセスポイントＡＰ２，ＡＰ３のプライオリティを、アクセスポイントＡＰ１までの中継数に応じて階層的に設定することができる。その結果、アクセスポイントＡＰ１〜ＡＰ３の中継経路を極めて効率化することができる。
【００８４】
また、無線ＬＡＮシステム２０において、検出した他のアクセスポイントＡＰ１〜ＡＰ３のプライオリティの全てが最下位の「０」である場合には、「０」をプライオリティとして設定する。したがって、プライオリティが「０」の他のアクセスポイントＡＰ１〜ＡＰ３に対して、外部ネットワークへ向けた無線パケットの中継を行うことを抑制し、中継経路を効率化することができる。
【００８５】
かかる効果を図１に示したアクセスポイントＡＰ１〜ＡＰ３の使用環境に基づいて具体的に説明する。優先順位設定処理において、アクセスポイントＡＰ１は、ルータＲＴに接続されているので、自らのプライオリティを「３」に設定する。また、アクセスポイントＡＰ２，ＡＰ３は、いずれもアクセスポイントＡＰ１を検出可能であるから、そのプライオリティをアクセスポイントＡＰ１のプライオリティ「３」から１段階下位の「２」に設定する。そして、中継処理において、アクセスポイントＡＰ３が、無線端末ＳＴＡからインターネットＩＮＴに向けた無線パケットを送信すると、アクセスポイントＡＰ３は、プライオリティが最も上位であるアクセスポイントＡＰ１に対して、受信した無線パケットを中継する。したがって、無線パケットをアクセスポイントＡＰ３からアクセスポイントＡＰ２を経由してアクセスポイントＡＰ１に中継されることがない。つまり、中継経路を効率化することができる。一方、ＲＳＳＩレベルにより中継先を決定すると、アクセスポイントＡＰ３−ＡＰ２間の距離は、アクセスポイントＡＰ３−ＡＰ１間の距離よりも短いので、アクセスポイントＡＰ３は、ＲＳＳＩレベルが相対的に大きいアクセスポイントＡＰ２に無線パケットを中継することとなり、中継経路が必要以上に増加することとなる。
【００８６】
また、無線ＬＡＮシステム２０において、アクセスポイントＡＰ１〜ＡＰ３は、優先順位設定処理で設定したプライオリティが相対的に上位のアクセスポイントＡＰ１〜ＡＰ３に対して子機としてアクセスして、インフラストラクチャモードで接続関係を成立させ、ＷＤＳに準拠した通信を行う。したがって、設定したプライオリティに従って、ＷＤＳに準拠したネットワークの接続形態を自動的に構築することができる。しかも、アクセスポイントＡＰ１〜ＡＰ３は、設定したプライオリティが相対的に上位のアクセスポイントＡＰ１〜ＡＰ３が複数存在する場合に、その中でプライオリティが相対的に最上位であり、かつ、受信信号強度が最も強いアクセスポイントＡＰ１〜ＡＰ３と接続関係を成立させるので、効率的かつ安定的に通信可能な接続形態を構築することができる。
【００８７】
また、無線ＬＡＮシステム２０において、アクセスポイントＡＰ１〜ＡＰ３は、アクセスポイントＡＰ１〜ＡＰ３間でプライオリティが同位であっても、互いのＢＳＳＩＤに基づいて、インフラストラクチャモードで接続関係を成立させるための地位を設定するので、当該地位に基づいて接続関係を成立させることができる。
【００８８】
また、無線ＬＡＮシステム２０において、アクセスポイントＡＰ１〜ＡＰ３の各々は、共有した暗号鍵を用いて無線パケットを暗号化して中継するので、セキュリティを確保することができる。しかも、インフラストラクチャモードで接続関係を成立させる処理と併せて、当該処理に用いた親子関係を利用して、暗号鍵の交換を行うので、親機と子機とで処理の内容が異なる非対称なプロトコルを用いた暗号鍵の交換が可能であり、セキュリティ強度が高いＷＰＡ（Wi-Fi Protected Access）、ＷＰＡ２などを用いて、暗号化通信を行うことができ、セキュリティが著しく向上する。なお、仮想的な親子関係が設定できなければ、動的な一時鍵ＰＴＫを共有することができず、静的な暗号鍵を用いるＷＥＰなどによって、セキュリティ強度が相対的に低い暗号化通信しか行うことができない。
【００８９】
また、無線ＬＡＮシステム２０において、アクセスポイントＡＰ１〜ＡＰ３は、無線端末との通信に使用中のチャンネルとは異なるチャンネルを用いて、使用中のチャンネルＣＨ１を示すチャンネル情報を付与したプローブ要求を送信し、プローブ要求の送信後、所定期間内に使用中のチャンネルに復帰するので、使用中のチャンネルＣＨ１で無線端末との接続関係を維持しながら、別のチャンネルでプローブ要求を送信することができる。しかも、このプローブ要求を受信したアクセスポイントＡＰ１〜ＡＰ３は、受信したプローブ要求に付与されたチャンネル情報が示すチャンネルＣＨ１を用いて、プローブ応答を送信するので、プローブ要求を送信したアクセスポイントＡＰ１〜ＡＰ３は、使用中のチャンネルＣＨ１を用いて、プローブ応答を受信することができる。したがって、アクセスポイントＡＰ１〜ＡＰ３は、他のアクセスポイントＡＰ１〜ＡＰ３が、自身とは異なるチャンネルで通信を行っている場合でも、自身と無線子機との接続関係を維持しながら、当該他のアクセスポイントＡＰ１〜ＡＰ３を好適に検出して、無線ＬＡＮシステム２０における中継経路を自動的に効率化することができる。
【００９０】
また、無線ＬＡＮシステム２０において、アクセスポイントＡＰ１〜ＡＰ３は、プローブ応答を送信するためにチャンネルを変更した場合には、プローブ応答の送信後に、変更前のチャンネルに復帰するので、変更前のチャンネルでの無線端末との接続が解除されることを抑制することができる。
【００９１】
上述した実施例の変形例について説明する。
Ｂ：変形例：
Ｂ−１．変形例１：
上述の実施形態においては、同一の構成のアクセスポイントＡＰ１〜ＡＰ３によって無線ＬＡＮシステム２０を構成したが、無線ＬＡＮシステム２０には、有線ＬＡＮインタフェース６３を有しないタイプが混入してもよい。かかるタイプの無線中継器においては、上記ステップＳ１１０〜Ｓ１３０は、省略可能である。
【００９２】
Ｂ−２．変形例２：
上述の実施形態においては、優先順位設定処理で設定したプライオリティをマネジメントフレームに含ませることで、自身のプライオリティを他のアクセスポイントＡＰ１〜ＡＰ３に通知する構成としたが、プライオリティを通知することのみを目的とした通信により、当該通知を行う構成としてもよい。
【００９３】
Ｂ−３．変形例３：
上述の実施形態では、無線ＬＡＮシステム２０において、外部ネットワークと接続されたアクセスポイントは、単数であったが、複数であってもよい。かかる場合、外部ネットワークと接続されたアクセスポイントのプライオリティは、いずれも最上位（実施例では「３」）としてもよい。あるいは、外部ネットワークと接続されたアクセスポイントのみが取り得る相対的に上位な複数のプライオリティ（例えば、「４」と「３」）と、外部ネットワークと接続されていないアクセスポイントのみが取り得る複数のプライオリティ（例えば、「２」〜「０」）とを定めておき、この範囲内で、上記ステップＳ１２０の判断結果に応じたプライオリティの設定を行ってもよい。かかる場合、外部ネットワークと接続されたアクセスポイントは、外部ネットワークと接続されている旨を通知する無線パケットをブロードキャストし、他のアクセスポイントは、当該無線パケットを所定回数転送する構成とすることで、外部ネットワークと接続されたアクセスポイント同士が、お互いのＭＡＣアドレスを交換し合い、上記ステップＳ５２０に倣って、その値の大小関係から、相対的な差を有するプライオリティを設定してもよい。
【００９４】
上述の実施形態においては、上記ステップＳ５２０において、ＢＳＳＩＤに基づいて、非対称なプロトコルを実行するための地位（親機、子機としての便宜的な親子関係）を設定する構成としたが、当該地位を設定するための情報は、アクセスポイントＡＰ１〜ＡＰ３を識別可能な情報であればよく、例えば、ＭＡＣアドレスなどであってもよい。
【００９５】
以上、本発明の実施形態について説明したが、上述した実施形態における本発明の構成要素のうち、独立クレームに記載された要素以外の要素は、付加的な要素であり、適宜省略、または、組み合わせが可能である。また、本発明はこうした実施形態に限られるものではなく、本発明の要旨を脱しない範囲において、種々なる態様で実施できることは勿論である。例えば、本発明は、無線ＬＡＮシステムとしての構成のほか、無線ＬＡＮ装置、そのプログラム、当該プログラムを記録した記憶媒体、無線パケットの中継経路の決定方法等としても実現することができる。
【符号の説明】
【００９６】
２０…無線ＬＡＮシステム
３０…ＣＰＵ
３１…第１通信部
３２…第２通信部
３３…判断部
３４…プライオリティ設定部
３５…通知部
３６…要求部
３７…要求後復帰部
３８…応答部
３９…応答後復帰部
４１…認証接続部
４２…地位設定部
５０…ＲＡＭ
５１…プライオリティテーブル
６１…ＲＯＭ
６２…フラッシュＲＯＭ
６３…有線ＬＡＮインタフェース
７０…無線通信インタフェース
７１…無線親機インタフェース
７２…無線子機インタフェース
ＲＴ…ルータ
ＡＰ１〜ＡＰ３…アクセスポイント
ＳＴＡ…無線端末
ＩＮＴ…インターネット
【図１】
2011176580.tif 000003
【図２】
2011176580.tif 000004
【図３】
2011176580.tif 000005
【図４】
2011176580.tif 000006
【図５】
2011176580.tif 000007
【図６】
2011176580.tif 000008
【図７】
2011176580.tif 000009
【図８】
2011176580.tif 000010
【図９】
2011176580.tif 000011
【図１０】
2011176580.tif 000012
【手続補正書】
【提出日】平成23年1月13日(2011.1.13)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
一方、応答がなければ（ステップＳ１２０：ＮＯ）、有線ＬＡＮインタフェース６３が外部ネットワークと接続されていないということであり、ＣＰＵ３０は、無線子機インタフェース７２を用いて、子機として、他のアクセスポイントＡＰ１〜ＡＰ３に接続中であるか否かを判断する（ステップＳ１４０）。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
一方、通信が頻繁でなければ（ステップＳ１６０：ＮＯ）、あるいは、無線親機インタフェース７１に子機が接続中でなければ（ステップＳ１５０：ＮＯ）、ＣＰＵ３０は、アクセスポイント検索処理を行う（ステップＳ１７０）。この処理は、接続対象となる、他のアクセスポイントＡＰ１〜ＡＰ３を検索する処理であり、ここでは、プローブ要求（ProbeRequest）をブロードキャストすることにより行う。この処理の詳細については、後述する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００６８
【補正方法】変更
【補正の内容】
【００６８】
Ａ−４．接続処理：
無線ＬＡＮシステム２０における接続処理について説明する。接続処理とは、アクセスポイントＡＰ１〜ＡＰ３が、上述した優先順位設定処理によって設定したプライオリティに従って、ＷＤＳに準拠したネットワークの接続形態を自動的に構築する処理である。接続処理の流れを図８に示す。なお、説明の都合上、接続処理を実行するアクセスポイントＡＰ１〜ＡＰ３の自身のプライオリティは、値０または値３であるとの前提で説明する。本実施例においては、接続処理は、優先順位設定処理の終了を契機として開始される。接続処理が開始されると、アクセスポイントＡＰ１〜ＡＰ３のＣＰＵ３０は、まず、優先順位設定処理において、自身に設定されたプライオリティが最上位の「３」であるか否かを判断する（ステップＳ５１０）。その結果、自身のプライオリティが「３」であれば（ステップＳ５１０：ＹＥＳ）、ＣＰＵ３０は、接続処理を終了する。一方、自身のプライオリティが「３」でなければ（ステップＳ５１０：ＮＯ）、ＣＰＵ３０は、続いて、対象アクセスポイントのプライオリティが「０」であるか否かを判断する（ステップＳ５２０）。その結果、プライオリティが「０」でなければ（ステップＳ５２０：ＮＯ）、ＣＰＵ３０は、後述するステップＳ５４０に処理を進める。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００７０
【補正方法】変更
【補正の内容】
【００７０】
その結果、対象アクセスポイントのＢＳＳＩＤの値が、自身のＢＳＳＩＤの値よりも大きければ（ステップＳ５３０：ＹＥＳ）、または、プライオリティが「０」でなければ（ステップＳ５２０：ＮＯ）、ＣＰＵ３０は、地位設定部４２の処理として、自身を仮想的に子機として設定する（ステップＳ５４０）。一方、対象アクセスポイントのＢＳＳＩＤの値が、自身のＢＳＳＩＤの値以下であれば（ステップＳ５３０：ＮＯ）、ＣＰＵ３０は、接続処理を終了し、地位設定部４２の処理として、自身を仮想的に親機として設定する。なお、ステップＳ５３０，Ｓ５４０の処理は、ＢＳＳＩＤの値の大小関係に基づいて、仮想的な親子関係を設定するものであればよく、ＢＳＳＩＤの値の大小関係と、設定する親子関係との対応関係が、上述の例と逆であってもかまわない。また、ＢＳＳＩＤの値は、ＢＳＳＩＤを構成する数値やアルファベットの並び順として比較してもよいし、ＢＳＳＩＤを２進数の値に変換し、その値に対して所定の演算を行った結果で比較してもよい。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００７１
【補正方法】変更
【補正の内容】
【００７１】
こうして自身を子機として設定すると（ステップＳ５４０）、ＣＰＵ３０は、認証接続部４１の処理として、接続要求処理を行う（ステップＳ５５０）。なお、上記ステップＳ５４０において子機として設定されなかったアクセスポイントは、子機として設定された接続要求処理に応じて、親機として接続設定処理を実行することとなる。接続要求処理及び接続設定処理は、親機と子機との間で、インフラストラクチャモードに準拠した認証を経て、接続関係を成立させると共に、ＷＤＳ機能処理モードでの暗号通信に用いる暗号鍵の交換を行う処理である。この接続要求処理及び接続設定処理については、図９を用いて詳しく説明する。以下、接続要求処理及び接続設定処理について、アクセスポイントＡＰ１が親機として設定され、アクセスポイントＡＰ２が子機として設定されたものとして、すなわち、アクセスポイントＡＰ２が接続要求処理を実行し、アクセスポイントＡＰ１が接続設定処理を実行するものとして説明する。
【手続補正６】
【補正対象書類名】図面
【補正対象項目名】図８
【補正方法】変更
【補正の内容】
【図８】
2011176580.tif 000013
【手続補正書】
【提出日】平成23年6月15日(2011.6.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
無線ネットワークにおいて無線通信を行う無線ＬＡＮ装置を３以上備えた無線ＬＡＮシステムであって、
前記無線ＬＡＮ装置の少なくとも１つは、有線によって外部ネットワークと通信を行う第１の通信手段を備え、
前記無線ＬＡＮ装置の各々は、
前記無線ネットワーク上で無線パケットを中継可能に、前記無線通信を行う第２の通信手段と、
前記無線ＬＡＮ装置と前記外部ネットワークとの接続の有無を判断する判断手段と、
前記無線ネットワーク内から前記外部ネットワークへ向けて送信される前記無線パケットの中継経路における、前記無線ＬＡＮ装置についての中継先としての優先度を示すプライオリティを、少なくとも前記判断手段の判断結果に基づいて自動的に設定する設定手段と、
前記設定したプライオリティを、前記無線ＬＡＮ装置の電波到達範囲内に通信可能に存在する他の無線ＬＡＮ装置に通知する通知手段と
を備え、
前記設定手段は、
前記判断手段が前記外部ネットワークとの接続があると判断した場合に、前記プライオリティを相対的に上位に設定し、
前記判断手段が前記外部ネットワークとの接続がないと判断した場合に、前記他の無線ＬＡＮ装置から通知を受けたプライオリティに基づいて、前記無線ＬＡＮ装置についてのプライオリティを設定し、
前記他の無線ＬＡＮ装置が複数存在し、該他の無線ＬＡＮ装置から通知を受けたプライオリティの少なくとも１つが、最下位のプライオリティでない場合において、該通知を受けたプライオリティのうちで相対的に最も上位のプライオリティに対して１段階下位のプライオリティを前記無線ＬＡＮ装置についてのプライオリティとして設定し、
前記第２の通信手段は、前記他の無線ＬＡＮ装置から、該他の無線ＬＡＮ装置についてのプライオリティの通知を受け取って、該プライオリティに基づいた中継先に対して、前記外部ネットワークへ向けた無線パケットの中継を行う
無線ＬＡＮシステム。
【請求項２】
請求項１記載の無線ＬＡＮシステムであって、
前記設定手段は、
前記他の無線ＬＡＮ装置が単数であり、該他の無線ＬＡＮ装置から通知を受けたプライオリティが最下位のプライオリティでない場合において、
該通知を受けたプライオリティに対して１段階下位のプライオリティを、前記無線ＬＡＮ装置についてのプライオリティとして設定する
無線ＬＡＮシステム。
【請求項３】
無線ネットワークにおいて無線通信を行う無線ＬＡＮ装置を３以上備えた無線ＬＡＮシステムであって、
前記無線ＬＡＮ装置の少なくとも１つは、有線によって外部ネットワークと通信を行う第１の通信手段を備え、
前記無線ＬＡＮ装置の各々は、
前記無線ネットワーク上で無線パケットを中継可能に、前記無線通信を行う第２の通信手段と、
前記無線ＬＡＮ装置と前記外部ネットワークとの接続の有無を判断する判断手段と、
前記無線ネットワーク内から前記外部ネットワークへ向けて送信される前記無線パケットの中継経路における、前記無線ＬＡＮ装置についての中継先としての優先度を示すプライオリティを、少なくとも前記判断手段の判断結果に基づいて自動的に設定する設定手段と、
前記設定したプライオリティを、前記無線ＬＡＮ装置の電波到達範囲内に通信可能に存在する他の無線ＬＡＮ装置に通知する通知手段と
を備え、
前記設定手段は、
前記判断手段が前記外部ネットワークとの接続があると判断した場合に、前記プライオリティを相対的に上位に設定し、
前記判断手段が前記外部ネットワークとの接続がないと判断した場合に、前記他の無線ＬＡＮ装置から通知を受けたプライオリティに基づいて、前記無線ＬＡＮ装置についてのプライオリティを設定し、
前記他の無線ＬＡＮ装置が単数であり、該他の無線ＬＡＮ装置から通知を受けたプライオリティが最下位のプライオリティでない場合において、該通知を受けたプライオリティに対して１段階下位のプライオリティを、前記無線ＬＡＮ装置についてのプライオリティとして設定し、
前記第２の通信手段は、前記他の無線ＬＡＮ装置から、該他の無線ＬＡＮ装置についてのプライオリティの通知を受け取って、該プライオリティに基づいた中継先に対して、前記外部ネットワークへ向けた無線パケットの中継を行う
無線ＬＡＮシステム。
【請求項４】
請求項１ないし請求項３のいずれか記載の無線ＬＡＮシステムであって、
前記設定手段は、
前記他の無線ＬＡＮ装置から通知を受けたプライオリティの全てが最下位のプライオリティである場合において、
前記最下位のプライオリティを前記無線ＬＡＮ装置についてのプライオリティとして設定する
無線ＬＡＮシステム。
【請求項５】
前記設定手段は、前記第２の通信手段が、前記他の無線ＬＡＮ装置と所定の接続関係を確立している場合に、前記プライオリティの新たな設定を禁止する請求項１ないし請求項４のいずれか記載の無線ＬＡＮシステム。
【請求項６】
前記通知手段は、前記無線ネットワーク上でやり取りされるマネジメントフレームに前記設定したプライオリティを含ませて、前記通知を行う請求項１ないし請求項５のいずれか記載の無線ＬＡＮシステム。
【請求項７】
請求項１ないし請求項６のいずれか記載の無線ＬＡＮシステムであって、
前記無線ＬＡＮ装置の各々は、更に、該無線ＬＡＮ装置から、該無線ＬＡＮ装置の電波到達範囲内に通信可能に存在し、前記設定したプライオリティが相対的に上位の上位無線ＬＡＮ装置に対する要求に基づくインフラストラクチャモードに準拠した認証を経て、該上位無線ＬＡＮ装置との接続関係を成立させる認証接続部を備え、
前記第２の通信手段は、前記認証接続部によって接続された前記上位無線ＬＡＮ接続装置との間で、無線ディストリビューションシステムに準拠して、前記無線パケットを転送する
無線ＬＡＮシステム。
【請求項８】
前記認証接続部は、前記上位無線ＬＡＮ装置が複数存在する場合に、前記複数の上位無線ＬＡＮ装置のうちで前記設定されたプライオリティが相対的に最上位であり、かつ、受信信号強度が最も強い無線ＬＡＮ装置と前記認証を経た接続を行う請求項７記載の無線ＬＡＮシステム。
【請求項９】
請求項７または請求項８記載の無線ＬＡＮシステムであって、
前記無線ＬＡＮ装置の各々は、更に、前記他の無線ＬＡＮ装置から、該他の無線ＬＡＮ装置を識別可能な第１の識別情報を取得して、該第１の識別情報と、前記無線ＬＡＮ装置に記憶され、該無線ＬＡＮ装置を識別可能な第２の識別情報とに基づいて、予め定めた手法により、該無線ＬＡＮ装置と該他の無線ＬＡＮ装置との間で前記認証を経た接続関係を成立させるための地位を設定する設定手段を備え、
前記認証接続部は、前記上位無線ＬＡＮ装置が存在しない場合であって、前記無線ＬＡＮ装置に設定されたプライオリティと、前記他の無線ＬＡＮ装置に設定されたプライオリティとが同位である場合に、前記設定した地位に基づいて、該他の無線ＬＡＮ装置と前記認証を経た接続関係を成立させ、
前記第２の通信手段は、前記認証接続部によって接続された前記他の無線ＬＡＮ接続装置との間で、前記無線ディストリビューションシステムに準拠した転送を行う
無線ＬＡＮシステム。
【請求項１０】
請求項７ないし請求項９のいずれか記載の無線ＬＡＮシステムであって、
前記認証接続部は、前記認証を経た接続関係を成立させる処理と併せて、前記無線パケットを暗号化するための暗号鍵の交換を行い、
前記第２の通信手段は、前記交換した暗号鍵を用いた暗号化通信によって、前記無線ディストリビューションシステムに準拠した転送を行う
無線ＬＡＮシステム。
【請求項１１】
請求項１ないし請求項１０のいずれか記載の無線ＬＡＮシステムであって、
前記第２の通信手段は、複数のチャンネルで無線通信が可能であり、
前記無線ＬＡＮ装置の各々は、更に、
使用中のチャンネルを示すチャンネル情報を付与したプローブ要求を、前記複数のチャンネルのうちの、該使用中のチャンネルとは異なるチャンネルを用いて送信する要求手段と、
前記プローブ要求の送信後、所定期間内に前記使用中のチャンネルに復帰する要求後復帰手段と、
前記チャンネル情報を付与したプローブ要求を受信した際に、該プローブ要求に付与されたチャンネル情報が示すチャンネルを用いて、プローブ応答を送信する応答手段を備えた
無線ＬＡＮシステム。
【請求項１２】
無線ネットワークにおいて無線通信を行う無線ＬＡＮ装置であって、
有線によって外部ネットワークと通信を行う第１の通信手段と、
前記無線ネットワーク上で無線パケットを中継可能に、前記無線通信を行う第２の通信手段と、
前記無線ＬＡＮ装置と前記外部ネットワークとの接続の有無を判断する判断手段と、
前記無線ネットワーク内から前記外部ネットワークへ向けて送信される前記無線パケットの中継経路における、前記無線ＬＡＮ装置についての中継先としての優先度を示すプライオリティを、少なくとも前記判断手段の判断結果に基づいて自動的に設定する設定手段と、
前記設定したプライオリティを、前記無線ＬＡＮ装置の電波到達範囲内に通信可能に存在する他の無線ＬＡＮ装置に通知する通知手段と
を備え、
前記設定手段は、
前記判断手段が前記外部ネットワークとの接続があると判断した場合に、前記プライオリティを相対的に上位に設定し、
前記判断手段が前記外部ネットワークとの接続がないと判断した場合に、前記他の無線ＬＡＮ装置から通知を受けたプライオリティに基づいて、前記無線ＬＡＮ装置についてのプライオリティを設定し、
前記他の無線ＬＡＮ装置が複数存在し、該他の無線ＬＡＮ装置から通知を受けたプライオリティの少なくとも１つが、最下位のプライオリティでない場合において、該通知を受けたプライオリティのうちで相対的に最も上位のプライオリティに対して１段階下位のプライオリティを前記無線ＬＡＮ装置についてのプライオリティとして設定し、
前記第２の通信手段は、前記他の無線ＬＡＮ装置から、該他の無線ＬＡＮ装置についてのプライオリティの通知を受け取って、該プライオリティに基づいた中継先に対して、前記外部ネットワークへ向けた無線パケットの中継を行う
無線ＬＡＮ装置。
【請求項１３】
無線ネットワークにおいて無線通信を行う無線ＬＡＮ装置であって、
有線によって外部ネットワークと通信を行う第１の通信手段と、
前記無線ネットワーク上で無線パケットを中継可能に、前記無線通信を行う第２の通信手段と、
前記無線ＬＡＮ装置と前記外部ネットワークとの接続の有無を判断する判断手段と、
前記無線ネットワーク内から前記外部ネットワークへ向けて送信される前記無線パケットの中継経路における、前記無線ＬＡＮ装置についての中継先としての優先度を示すプライオリティを、少なくとも前記判断手段の判断結果に基づいて自動的に設定する設定手段と、
前記設定したプライオリティを、前記無線ＬＡＮ装置の電波到達範囲内に通信可能に存在する他の無線ＬＡＮ装置に通知する通知手段と
を備え、
前記設定手段は、
前記判断手段が前記外部ネットワークとの接続があると判断した場合に、前記プライオリティを相対的に上位に設定し、
前記判断手段が前記外部ネットワークとの接続がないと判断した場合に、前記他の無線ＬＡＮ装置から通知を受けたプライオリティに基づいて、前記無線ＬＡＮ装置についてのプライオリティを設定し、
前記他の無線ＬＡＮ装置が単数であり、該他の無線ＬＡＮ装置から通知を受けたプライオリティが最下位のプライオリティでない場合において、該通知を受けたプライオリティに対して１段階下位のプライオリティを、前記無線ＬＡＮ装置についてのプライオリティとして設定し、
前記第２の通信手段は、前記他の無線ＬＡＮ装置から、該他の無線ＬＡＮ装置についてのプライオリティの通知を受け取って、該プライオリティに基づいた中継先に対して、前記外部ネットワークへ向けた無線パケットの中継を行う
無線ＬＡＮ装置。
【請求項１４】
無線ネットワークにおいて無線通信を行う無線ＬＡＮ装置が、他の無線ＬＡＮ装置との間で、無線パケットを中継するためのプログラムであって、
有線によって外部ネットワークと通信を行う第１の通信機能と、
前記無線ネットワーク上で無線パケットを中継可能に、前記無線通信を行う第２の通信機能と、
前記無線ＬＡＮ装置と前記外部ネットワークとの接続の有無を判断する判断機能と、
前記無線ネットワーク内から前記外部ネットワークへ向けて送信される前記無線パケットの中継経路における、前記無線ＬＡＮ装置についての中継先としての優先度を示すプライオリティを、少なくとも前記判断機能の判断結果に基づいて自動的に設定する設定機能と、
前記設定したプライオリティを、前記無線ＬＡＮ装置の電波到達範囲内に通信可能に存在する前記他の無線ＬＡＮ装置に通知する通知機能と
をコンピュータに実現させ、
前記設定機能は、
前記判断機能が前記外部ネットワークとの接続があると判断した場合に、前記プライオリティを相対的に上位に設定し、
前記判断機能が前記外部ネットワークとの接続がないと判断した場合に、前記他の無線ＬＡＮ装置から通知を受けたプライオリティに基づいて、前記無線ＬＡＮ装置についてのプライオリティを設定し、
前記他の無線ＬＡＮ装置が複数存在し、該他の無線ＬＡＮ装置から通知を受けたプライオリティの少なくとも１つが、最下位のプライオリティでない場合において、該通知を受けたプライオリティのうちで相対的に最も上位のプライオリティに対して１段階下位のプライオリティを前記無線ＬＡＮ装置についてのプライオリティとして設定し、
前記第２の通信機能は、前記他の無線ＬＡＮ装置から、該他の無線ＬＡＮ装置についてのプライオリティの通知を受け取って、該プライオリティに基づいた中継先に対して、前記外部ネットワークへ向けた無線パケットの中継を行う
プログラム。
【請求項１５】
無線ネットワークにおいて無線通信を行う無線ＬＡＮ装置が、他の無線ＬＡＮ装置との間で、無線パケットを中継するためのプログラムであって、
有線によって外部ネットワークと通信を行う第１の通信機能と、
前記無線ネットワーク上で無線パケットを中継可能に、前記無線通信を行う第２の通信機能と、
前記無線ＬＡＮ装置と前記外部ネットワークとの接続の有無を判断する判断機能と、
前記無線ネットワーク内から前記外部ネットワークへ向けて送信される前記無線パケットの中継経路における、前記無線ＬＡＮ装置についての中継先としての優先度を示すプライオリティを、少なくとも前記判断機能の判断結果に基づいて自動的に設定する設定機能と、
前記設定したプライオリティを、前記無線ＬＡＮ装置の電波到達範囲内に通信可能に存在する前記他の無線ＬＡＮ装置に通知する通知機能と
をコンピュータに実現させ、
前記設定機能は、
前記判断機能が前記外部ネットワークとの接続があると判断した場合に、前記プライオリティを相対的に上位に設定し、
前記判断機能が前記外部ネットワークとの接続がないと判断した場合に、前記他の無線ＬＡＮ装置から通知を受けたプライオリティに基づいて、前記無線ＬＡＮ装置についてのプライオリティを設定し、
前記他の無線ＬＡＮ装置が単数であり、該他の無線ＬＡＮ装置から通知を受けたプライオリティが最下位のプライオリティでない場合において、該通知を受けたプライオリティに対して１段階下位のプライオリティを、前記無線ＬＡＮ装置についてのプライオリティとして設定し、
前記第２の通信機能は、前記他の無線ＬＡＮ装置から、該他の無線ＬＡＮ装置についてのプライオリティの通知を受け取って、該プライオリティに基づいた中継先に対して、前記外部ネットワークへ向けた無線パケットの中継を行う
プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
［形態１］無線ネットワークにおいて無線通信を行う無線ＬＡＮ装置を３以上備えた無線ＬＡＮシステムであって、
前記無線ＬＡＮ装置の少なくとも１つは、有線によって外部ネットワークと通信を行う第１の通信手段を備え、
前記無線ＬＡＮ装置の各々は、
前記無線ネットワーク上で無線パケットを中継可能に、前記無線通信を行う第２の通信手段と、
前記無線ＬＡＮ装置と前記外部ネットワークとの接続の有無を判断する判断手段と、
前記無線ネットワーク内から前記外部ネットワークへ向けて送信される前記無線パケットの中継経路における、前記無線ＬＡＮ装置についての中継先としての優先度を示すプライオリティを、少なくとも前記判断手段の判断結果に基づいて自動的に設定する設定手段と、
前記設定したプライオリティを、前記無線ＬＡＮ装置の電波到達範囲内に通信可能に存在する他の無線ＬＡＮ装置に通知する通知手段と
を備え、
前記設定手段は、
前記判断手段が前記外部ネットワークとの接続があると判断した場合に、前記プライオリティを相対的に上位に設定し、
前記判断手段が前記外部ネットワークとの接続がないと判断した場合に、前記他の無線ＬＡＮ装置から通知を受けたプライオリティに基づいて、前記無線ＬＡＮ装置についてのプライオリティを設定し、
前記他の無線ＬＡＮ装置が複数存在し、該他の無線ＬＡＮ装置から通知を受けたプライオリティの少なくとも１つが、最下位のプライオリティでない場合において、該通知を受けたプライオリティのうちで相対的に最も上位のプライオリティに対して１段階下位のプライオリティを前記無線ＬＡＮ装置についてのプライオリティとして設定し、
前記第２の通信手段は、前記他の無線ＬＡＮ装置から、該他の無線ＬＡＮ装置についてのプライオリティの通知を受け取って、該プライオリティに基づいた中継先に対して、前記外部ネットワークへ向けた無線パケットの中継を行う
無線ＬＡＮシステム。
［形態２］無線ネットワークにおいて無線通信を行う無線ＬＡＮ装置を３以上備えた無線ＬＡＮシステムであって、
前記無線ＬＡＮ装置の少なくとも１つは、有線によって外部ネットワークと通信を行う第１の通信手段を備え、
前記無線ＬＡＮ装置の各々は、
前記無線ネットワーク上で無線パケットを中継可能に、前記無線通信を行う第２の通信手段と、
前記無線ＬＡＮ装置と前記外部ネットワークとの接続の有無を判断する判断手段と、
前記無線ネットワーク内から前記外部ネットワークへ向けて送信される前記無線パケットの中継経路における、前記無線ＬＡＮ装置についての中継先としての優先度を示すプライオリティを、少なくとも前記判断手段の判断結果に基づいて自動的に設定する設定手段と、
前記設定したプライオリティを、前記無線ＬＡＮ装置の電波到達範囲内に通信可能に存在する他の無線ＬＡＮ装置に通知する通知手段と
を備え、
前記設定手段は、
前記判断手段が前記外部ネットワークとの接続があると判断した場合に、前記プライオリティを相対的に上位に設定し、
前記判断手段が前記外部ネットワークとの接続がないと判断した場合に、前記他の無線ＬＡＮ装置から通知を受けたプライオリティに基づいて、前記無線ＬＡＮ装置についてのプライオリティを設定し、
前記他の無線ＬＡＮ装置が単数であり、該他の無線ＬＡＮ装置から通知を受けたプライオリティが最下位のプライオリティでない場合において、該通知を受けたプライオリティに対して１段階下位のプライオリティを、前記無線ＬＡＮ装置についてのプライオリティとして設定し、
前記第２の通信手段は、前記他の無線ＬＡＮ装置から、該他の無線ＬＡＮ装置についてのプライオリティの通知を受け取って、該プライオリティに基づいた中継先に対して、前記外部ネットワークへ向けた無線パケットの中継を行う
無線ＬＡＮシステム。