(57)【特許請求の範囲】
【請求項１】
無線端末からの接続先の確認を行う信号に対して応答を行う無線基地局であって、
他の複数の無線基地局それぞれから受信された、無線端末の接続に係る処理の負荷の度合いを示す混雑度に基づいて、前記他の複数の無線基地局の中から、所定の無線端末の接続先の無線基地局を選択する制御部と、
前記制御部によって選択されなかった無線基地局に対して前記信号への応答の停止の通知を送信する通信部と、
無線端末を接続し、該無線端末からの前記信号に対して応答を送信する第１の無線通信部と、
所定の周波数において、受信電波強度を測定する第２の無線通信部と、
を備え、
前記通信部は、
自局の前記混雑度が閾値以上となる場合に、前記他の複数の無線基地局へ、前記自局の前記第１の無線通信部の使用周波数での受信電波強度の測定開始の指示を送信し、
前記他の複数の無線基地局から、前記他の複数の無線基地局によって測定された、前記使用周波数における受信電波強度の測定結果を受信し、
前記制御部は、
前記混雑度と前記受信された前記測定結果とに基づいて、前記自局に接続中の無線端末の次の接続先となる無線基地局を選択する、
無線基地局。
【請求項２】
前記制御部は、前記次の接続先として、前記混雑度の最も低い無線基地局を選択し、接続先を切り替えさせる無線端末として、該選択された無線基地局によって最も高い受信電波強度が測定された無線端末を選択する、
請求項１に記載の無線基地局。
【請求項３】
前記第１の無線通信部は、無線端末の使用する通信アプリケーションと、無線端末の電池残容量と、を接続中の無線端末から受信し、
前記制御部は、前記接続中の無線端末の使用する通信アプリケーションと、前記接続中の無線端末の電池残容量と、前記他の複数の無線基地局から受信された前記測定結果と、
に基づいて、前記接続先を切り替えさせる無線端末を選択する、
請求項１又は２に記載の無線基地局。
【請求項４】
前記制御部は、前記自局に接続中の無線端末の移動を検知した場合に、前記受信された測定結果に基づいて、該無線端末の移動速度と移動方向とを推定し、該移動速度と該移動方向と前記他の複数の無線基地局の接続状況とに基づいて、該無線端末の次の接続先となる無線基地局を選択する、
請求項１に記載の無線基地局。
【請求項５】
前記制御部は、前記移動速度が速度閾値未満の場合には、前記移動方向において自局の最も近くに位置する無線基地局を前記次の接続先として選択し、前記移動速度が前記速度閾値以上の場合には、前記移動方向において前記自局の最も近くに位置する無線基地局のさらに先に位置する無線基地局を前記次の接続先として選択する、
請求項４に記載の無線基地局。
【請求項６】
前記制御部は、前記所定の無線端末の接続先となり得る無線基地局の前記選択を行う場合に、自局を、少なくとも前記所定の無線端末からの前記信号に対して応答を送信しないように設定する、
請求項１から５のいずれか一項に記載の無線基地局。
【請求項７】
前記制御部は、自局の前記混雑度を算出し、前記混雑度が閾値以上の場合に、前記所定の無線端末の接続先となり得る無線基地局の前記選択を行い、前記自局がいずれの無線端末からの前記信号に対しても応答を送信しないように設定する、
請求項１から６のいずれか一項に記載の無線基地局。
【請求項８】
前記制御部は、前記混雑度が閾値未満に変化した場合に、前記設定を解除する、
請求項６に記載の無線基地局。
【請求項９】
前記制御部は、前記混雑度を算出し、現在の混雑度と、過去の混雑度の履歴とに基づいて、他の無線基地局に通知する混雑度を決定し、
前記通信部は、前記決定された混雑度を、前記他の無線基地局に通知する、
請求項１から８のいずれか一項に記載の無線基地局。
【請求項１０】
前記制御部は、現在の自局の混雑度が所定の閾値未満であり、且つ、前記過去の混雑度の履歴のうち、現在と同時間帯の混雑度の平均値が前記所定の閾値未満である場合に、前記平均値が前記所定の閾値以上となる他の無線基地局から通知される最新の混雑度よりも小さい値を、前記通知する混雑度に決定し、
前記通信部は、前記決定された混雑度と、前記自局の前記平均値と、を送信する、
請求項９に記載の無線基地局。
【請求項１１】
前記制御部は、現在の自局の混雑度が前記所定の閾値未満であり、且つ、前記過去の混雑度の履歴のうち、自局の前記平均値が前記所定の閾値以上である場合に、前記通知する混雑度を前記所定の閾値に決定する、
請求項１０に記載の無線基地局。
【請求項１２】
前記制御部は、他の無線基地局から受信した前記通知において、自局が前記選択されていない無線基地局として指定されている場合には、自局を少なくとも前記所定の無線端末からの前記信号に対して応答を送信しないように設定する、
請求項１から１１のいずれか一項に記載の無線基地局。
【請求項１３】
前記通信部は、前記通知に、前記接続先として選択された無線基地局と前記所定の無線端末の情報を含めて送信し、
前記制御部は、他の無線基地局から受信した前記通知において、自局が前記接続先として選択されている無線基地局である場合には、自局を、前記所定の無線端末からの前記信号に対して応答を送信し、前記所定の無線端末以外からの前記信号に対しては応答しないように設定する、
請求項１から６のいずれか一項に記載の無線基地局。
【請求項１４】
無線端末からの接続先の確認を行う信号に対して応答を行う無線基地局であって、
他の複数の無線基地局それぞれから受信された、前記他の複数の無線基地局それぞれの、無線端末の接続に係る処理の負荷の度合いを示す混雑度に基づいて、前記他の複数の無線基地局の中から、所定の無線端末の接続先の無線基地局を選択する制御部と、
前記制御部によって選択されなかった無線基地局に対して前記信号への応答の停止の通知を送信する通信部と、
無線端末を接続し、該無線端末からの前記信号に対して応答を送信する第１の無線通信部と、
所定の周波数において、受信電波強度を測定する第２の無線通信部と、
を備え、
前記通信部は、
前記他の複数の無線基地局から、前記他の複数の無線基地局によって測定された、自局の前記第１の無線通信部の使用周波数における受信電波強度の測定結果を受信し、
前記第１の無線通信部は、無線端末の使用する通信アプリケーションと、無線端末の電池残容量と、を接続中の無線端末から受信し、
前記制御部は、
前記接続中の無線端末の使用する通信アプリケーションと、前記接続中の無線端末の電池残容量と、前記他の複数の無線基地局から受信された前記測定結果と、に基づいて、前記選択された自局に接続中の無線端末の中から、前記接続先を切り替えさせる無線端末を選択し、
前記混雑度と前記受信された前記測定結果とに基づいて、前記選択された自局に接続中の無線端末の次の接続先となる無線基地局を選択する、
無線基地局。
【請求項１５】
無線端末からの接続先の確認を行う信号に対して応答を行う無線基地局であって、
他の複数の無線基地局それぞれから受信された、前記他の複数の無線基地局それぞれの、無線端末の接続に係る処理の負荷の度合いを示す混雑度に基づいて、前記他の複数の無線基地局の中から、所定の無線端末の接続先の無線基地局を選択する制御部と、
前記制御部によって選択されなかった無線基地局に対して前記信号への応答の停止の通知を送信する通信部と、
無線端末を接続し、該無線端末からの前記信号に対して応答を送信する第１の無線通信部と、
所定の周波数において、受信電波強度を測定する第２の無線通信部と、
を備え、
前記通信部は、
前記他の複数の無線基地局から、前記他の複数の無線基地局によって測定された、自局の前記第１の無線通信部の使用周波数における受信電波強度の測定結果を受信し、
前記制御部は、前記自局に接続中の無線端末の移動を検知した場合に、前記受信された測定結果に基づいて、該無線端末の移動速度と移動方向とを推定し、該移動速度と該移動方向と前記混雑度とに基づいて、該無線端末の次の接続先となる無線基地局を選択する、無線基地局。
【請求項１６】
無線端末からの接続先の確認を行う信号に対して応答を行う無線基地局であって、
他の複数の無線基地局それぞれから受信された、前記他の複数の無線基地局それぞれの、無線端末の接続に係る処理の負荷の度合いを示す混雑度に基づいて、前記他の複数の無線基地局の中から、所定の無線端末の接続先の無線基地局を選択する制御部と、
前記制御部によって選択されなかった無線基地局に対して前記信号への応答の停止の通知を送信する通信部と、
を備え、
前記制御部は、前記混雑度を算出し、現在の混雑度と、過去の混雑度の履歴とに基づいて、他の無線基地局に通知する混雑度を決定し、
前記通信部は、前記決定された混雑度を、前記他の無線基地局に通知する、
無線基地局。
【請求項１７】
無線端末を接続し、該無線端末からの接続先の確認を行う信号に対して応答を送信する第１の無線通信部と、
所定の周波数において、受信電波強度を測定する第２の無線通信部と、
を備える複数の無線基地局と、
前記複数の無線基地局から受信された、無線端末の接続に係る処理の負荷の度合いを示す混雑度に基づいて、所定の無線端末の接続先の無線基地局を選択する制御部と、
前記制御部によって選択されなかった無線基地局に対して前記信号への応答の停止の通知を送信する通信部と、
を備える通信装置と、
を含むシステムであって、
前記通信部は、
前記混雑度が閾値以上となる第１の無線基地局が存在する場合に、他の無線基地局へ、前記他の無線基地局の前記第１の無線通信部の使用周波数での受信電波強度の測定開始の指示を送信し、
前記他の無線基地局から、前記他の無線基地局によって測定された、前記使用周波数における受信電波強度の測定結果を受信し、
前記制御部は、
前記混雑度と前記受信された前記測定結果とに基づいて、前記第１の無線基地局に接続中の無線端末の次の接続先となる無線基地局を選択する、
システム。
【請求項１８】
無線端末からの接続先の確認を行う信号に対して応答を行う複数の無線基地局から受信された、無線端末の接続に係る処理の負荷の度合いを示す混雑度に基づいて、所定の無線端末の接続先となり得る無線基地局を選択する制御部と、
前記制御部によって選択されなかった無線基地局に対して前記信号への応答の停止の通知を送信する通信部と、
を備え、
前記通信部は、
前記混雑度が閾値以上となる第１の無線基地局が存在する場合に、他の無線基地局へ、無線端末を接続し、該無線端末からの前記信号に対して応答を送信する使用周波数での受信電波強度の測定開始の指示を送信し、
前記他の無線基地局から、前記他の無線基地局によって測定された、前記使用周波数における受信電波強度の測定結果を受信し、
前記制御部は、
前記混雑度と前記受信された前記測定結果とに基づいて、前記第１の無線基地局に接続中の無線端末の次の接続先となる無線基地局を選択する、
通信装置。
【請求項１９】
前記通信装置は、前記複数の無線基地局に含まれる無線基地局である、
請求項１８に記載の通信装置。
【請求項２０】
無線端末を接続し、該無線端末からの接続先の確認を行う信号に対して応答を送信する第１の無線通信部と、
所定の周波数において、受信電波強度を測定する第２の無線通信部と、
複数の無線基地局の無線端末の接続に係る処理の負荷の度合いを示す混雑度に基づき所定の無線端末の接続先となり得る無線基地局を選択する通信装置から、選択されなかった無線基地局に対する前記信号への応答の停止の通知を受信する通信部と、
自局が前記選択されなかった無線基地局である場合には、前記第１の無線通信部に、前記所定の無線端末からの前記信号への応答の停止を設定する制御部と、
を備え、
前記通信部は、
前記混雑度が閾値以上となる第１の無線基地局が存在する場合に、前記通信装置から、前記第２の無線通信部による、前記第１の無線基地局の前記第１の無線通信部の使用周波数での受信電波強度の測定開始の指示を受信し、
前記通信装置へ、前記第２の無線通信部によって測定された、前記使用周波数における受信電波強度の測定結果を送信し、
前記通信装置は、前記混雑度と前記受信された前記測定結果とに基づいて、前記第１の無線基地局に接続中の無線端末の次の接続先となる無線基地局を選択する、
無線基地局。
【請求項２１】
無線端末を接続し、該無線端末からの接続先の確認を行う信号に対して応答を送信する第１の無線通信部と、
所定の周波数において、受信電波強度を測定する第２の無線通信部と、
を備える無線基地局のプロセッサに、
他の複数の無線基地局の無線端末の接続に係る処理の負荷の度合いを示す混雑度に基づいて、前記他の複数の無線基地局の中から、所定の無線端末の接続先の無線基地局を選択させ、
選択されなかった無線基地局に対して前記信号への応答の停止の通知を送信させる、
ための端末接続制御プログラムであって、
自局の前記混雑度が閾値以上となる場合に、前記他の複数の無線基地局へ、前記他の複数の無線基地局それぞれの前記第２の無線通信部による、前記自局の前記第１の無線通信部の使用周波数での受信電波強度の測定開始の指示を送信させ、
前記他の複数の無線基地局から、前記他の複数の無線基地局によって測定された、前記使用周波数における受信電波強度の測定結果を受信させ、
前記混雑度と前記受信された前記測定結果とに基づいて、前記自局に接続中の無線端末の次の接続先となる無線基地局を選択させる、
端末接続制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線基地局、システム、通信装置、及び、端末接続制御プログラムに関する。
【背景技術】
【０００２】
スマートフォン、タブレット端末等の無線通信端末は、複数の無線通信用のインタフェースを備えていることが多い。無線通信端末に備えられる無線通信用のインタフェースは、例えば、無線ＬＡＮ（Local Area Network）、３Ｇ（3rd Generation:第３世代移動通
信システム）、ＬＴＥ（Long Term Evolution）、等のインタフェースである。例えば、
無線ＬＡＮの場合には、無線通信端末は、近傍のアクセスポイント（ＡＰ）に接続することで、インターネットやローカルネットワークに接続することができる。以降、無線通信端末を、単に、端末、と称する。
【０００３】
ＡＰの電波到達範囲は数十メートルであるため、より広い範囲をカバーしたい場合には、２０〜３０メートルの間隔でＡＰが設置されることが多い。スポーツ競技場やホテルのロビー等の、人が局所的に集中する場所では、所定の間隔で設置されたＡＰの中でも、特定のＡＰに端末の接続が集中してしまい、通信速度が低下することがある。
【０００４】
これは、受信信号強度（ＲＳＳＩ）の最も高いＡＰに接続する、という無線ＬＡＮにおける端末の仕様によるものである。受信信号強度は、受信電波強度ともいう。例えば、ネットワーク内の全ＡＰの電波出力強度が同じである場合には、端末との距離が近いほど、ＡＰからの出力電波の受信電波強度が高くなる。そのため、端末は、最も近くのＡＰに接続することになる。したがって、局所的に人が集中する場合には、該当場所の最も近くに設置されているＡＰに端末の接続が集中することとなる。結果、１台の端末当たりの電波占有率が低下し、通信速度が低下する。
【０００５】
端末から特定のＡＰへのアクセスの集中を抑制する方法として、例えば、端末に、周辺のＡＰの混雑状況を取得させ、混雑していないＡＰに接続させる方法がある。また、他には、例えば、ＡＰを制御する無線ＬＡＮコントローラが各ＡＰの混雑状況を監視し、混雑しているＡＰに複数の端末の接続を切断させることによって、混雑しているＡＰの負荷を軽減する方法がある。なお、ＡＰが混雑している、とは、ＡＰに接続する端末の１台あたりの電波占有率が、端末のユーザに不快感を与えない程度の通信速度を維持可能な閾値未満であることを示す。すなわち、ＡＰが混雑しているとは、ＡＰに接続する端末数、又は、ＡＰの電波占有率が、閾値以上であることを示す。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−１４０６１４号公報
【特許文献２】特開２０１４−１９２８９９号公報
【特許文献３】特開２００９−１１１７６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、端末に周辺のＡＰの混雑状況を取得させる方法では、以下の問題がある。例えば、端末はＡＰに接続していないと周辺のＡＰの混雑状況が取得できず、いずれのＡＰとも接続していない場合には、最初に、アクセスが集中しているＡＰに接続してしまうことがある。また、例えば、接続先のＡＰを切り替えるための機能が端末に搭載される
ことが求められ、汎用的ではない。
【０００８】
無線ＬＡＮコントローラが混雑しているＡＰの接続端末数を制御する方法では、以下の問題がある。例えば、無線ＬＡＮコントローラは、混雑しているＡＰに接続している端末からの発信電波の該端末の周辺のＡＰにおける受信電波強度については認識しない。そのため、周辺に混雑しているＡＰ以外に接続可能な他のＡＰが存在していない端末が、該混雑しているＡＰとの接続を切断する端末に選択される場合には、該端末は、接続の切断後、再度同じＡＰに接続してしまう可能性がある。この場合には、混雑しているＡＰの過負荷を改善できないことがある。
【０００９】
なお、端末のアクセスが特定の無線基地局に集中してしまうという問題は、無線ＬＡＮに限定されず、３Ｇ、ＬＴＥ等の他の無線通信ネットワークにおいても発生しうる問題である。
【００１０】
本発明の一態様は、無線端末からの接続が局所的に集中することを抑制する無線基地局、システム、通信装置、及び、端末接続制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の態様の一つは、無線端末からの接続先の確認を行う信号に対して応答を行う無線基地局である。無線基地局は、他の複数の無線基地局の無線端末の接続状況に基づいて、該他の複数の無線基地局の中から、所定の無線端末の接続先の無線基地局を選択する制御部と、選択されなかった無線基地局に対して該信号への応答の停止の通知を送信する通信部と、を備える。
【発明の効果】
【００１２】
開示の無線基地局、システム、通信装置、及び、端末接続制御プログラムによれば、無線端末からの接続が局所的に集中することを抑制することができる。
【図面の簡単な説明】
【００１３】
【図１】無線ＬＡＮの端末とＡＰとの接続確立までの処理の流れの一例を示す図である。
【図２】第１実施形態に係る、ＡＰの端末接続制御処理の一例を示す図である。
【図３】第１実施形態に係る無線通信ネットワークシステムの構成の一例を示す図である。
【図４Ａ】端末接続制御処理の第１フェーズの処理の流れの一例を示す図である。
【図４Ｂ】端末接続制御処理の第２フェーズの処理の流れの一例を示す図である。
【図５】ＡＰのハードウェア構成の一例を示す図である。
【図６】ＡＰの機能構成の一例を示す図である。
【図７】接続端末管理テーブルの一例を示す図である。
【図８】周辺ＡＰ管理テーブルの一例を示す図である。
【図９】端末接続制御処理の第１フェーズの処理におけるＡＰ制御部の処理のフローチャートの一例である。
【図１０】端末接続制御処理の第２フェーズの処理におけるＡＰ制御部の処理のフローチャートの一例である。
【図１１Ａ】自ＡＰの端末用無線通信ＩＦの混雑未検出時のＡＰ制御部の処理のフローチャートの一例である。
【図１１Ｂ】自ＡＰの端末用無線通信ＩＦの混雑未検出時のＡＰ制御部の処理のフローチャートの一例である。
【図１２】無線通信ネットワークシステムにおける端末接続制御処理のシーケンスの一例を示す図である。
【図１３】第１実施形態の変形例に係る接続端末管理テーブルの一例である。
【図１４】第２実施形態に係る端末接続制御処理の第１フェーズの処理の流れの一例を示す図である。
【図１５】ＲＳＳＩ変化履歴管理テーブルの一例を示す図である。
【図１６】第２実施形態に係る端末接続制御処理の第１フェーズにおけるＡＰ制御部の処理のフローチャートの一例である。
【図１７】接続先判定部の、対象端末の次の接続先の判定処理のフローチャートの一例である。
【図１８】第２実施形態に係る端末接続制御処理のシーケンスの一例を示す図である。
【図１９】第３実施形態に係るＡＰの機能構成の一例を示す図である。
【図２０】平均混雑度履歴管理テーブルの一例である。
【図２１】火曜日１３：００〜１３：３０の時間帯にＡＰ＃１、ＡＰ＃２、ＡＰ＃３間で通知される混雑度の一例を示す図である。
【図２２】通知混雑度判定部の通知混雑度の判定処理のフローチャートの一例である。
【図２３】第３実施形態に係るＡＰ制御部の混雑検出時の処理のフローチャートの一例である。
【図２４】第３実施形態に係る、端末用無線通信ＩＦの混雑未検出時のＡＰ制御部の処理のフローチャートの一例である。
【図２５】第３実施形態に係る端末接続制御処理のシーケンスの一例を示す図である。
【図２６】第１実施形態〜第３実施形態の変形例に係る無線通信ネットワークシステムのシステム構成の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面に基づいて、本発明の実施の形態を説明する。以下の実施形態の構成は例示であり、本発明は実施形態の構成に限定されない。
【００１５】
＜第１実施形態＞
図１は、無線ＬＡＮの端末とＡＰとの接続確立までの処理の流れの一例を示す図である。図１に示される例では、ＡＰ＃１、ＡＰ＃２、ＡＰ＃３は、同一管理者の管理下の装置である。ＡＰ＃１、ＡＰ＃３、ＡＰ＃３は、同一の無線ネットワーク名を用いる。無線ＬＡＮでは、無線ネットワーク名は、ＳＳＩＤ（Service Set IDentifier）、ＥＳＳＩＤ（Extended SSID）と称される。以降、本明細書では、便宜上、無線ネットワーク名につい
ては、統一してＳＳＩＤと称して説明する。
【００１６】
（１）各ＡＰは、ビーコンを所定の周期で送出する。ビーコンには、ＳＳＩＤ、利用チャネルの情報等が含まれる。ビーコンの送出周期は、例えば、１００ミリ秒程度である。ビーコンは、ブロードキャストで送信されるので、電波到達可能範囲内の全ての装置に届く。
【００１７】
（２）端末＃１は、ＡＰ＃１、ＡＰ＃２、ＡＰ＃３から同一ＳＳＩＤのビーコンを受信するので、各ＡＰの利用チャネルごとにプローブ要求を送信する。プローブ要求は、自ＡＰに設定されているＳＳＩＤとＡＰのＳＳＩＤとが同一であるか否かを、ＡＰに確認するための要求である。プローブ要求は、ブロードキャストアドレスを用いて送信される。図１では、ＡＰ＃１、ＡＰ＃２、ＡＰ＃３とで、電波干渉を避けるため、それぞれ利用チャネルが異なるので、端末＃１は、それぞれの利用チャネルについて、３回プローブ要求を送信する。
【００１８】
（３）端末＃１からのプローブ要求に対して、各ＡＰは、ＳＳＩＤが同じであれば、プローブ応答を送信する。端末＃１は、各ＡＰからプローブ応答を受信することによって、ＡＰ＃１、ＡＰ＃２、ＡＰ＃３の存在を認識する。
【００１９】
（４）端末＃１が接続するＡＰは一台のため、端末＃１は、プローブ応答を受信したＡＰ＃１、ＡＰ＃２、ＡＰ＃３の中から、受信電波強度の最も高いＡＰを選択する。図１では、端末＃１は、ＡＰ＃１に近い位置に存在し、ＡＰ＃１を選択するとする。（５）端末＃１とＡＰ＃１との間で認証が行われ、その後、接続が確立する。
【００２０】
図２は、第１実施形態に係る、ＡＰの端末接続制御処理の一例を示す図である。第１実施形態では、各ＡＰは、混雑状況を示す混雑度を交換し合い、互いの混雑状況を把握している。ＡＰは、自ＡＰの混雑度が混雑閾値より大きくなった場合に、混雑を検出する。ＡＰは、自ＡＰの混雑を検出すると、自ＡＰに接続している端末の接続先を他のＡＰに切り替えさせ、混雑の解消を図る。具体的には、ＡＰは、混雑を検出した場合に、接続先切替対象の端末と、該端末の次の接続先として、混雑していない他のＡＰと、を選択する。混雑度が大きくなったＡＰを、以降、混雑ＡＰと称する。混雑度は、「混雑状況」の一例である。
【００２１】
混雑ＡＰは、接続先切替対象の端末に、次の接続先として選択したＡＰへと接続させるために、選択しなかったＡＰには、一旦、プローブ要求への応答を停止するように指示する。これによって、接続先切替対象の端末が混雑ＡＰによって接続が切断された後に該端末がプローブ要求を送信しても次の接続先に選択されなかったＡＰからのプローブ応答は送信されない。したがって、接続先切替対象の端末に対して、選択されなかったＡＰの存在を隠すことができ、選択されたＡＰを接続先として該端末に選択させることができる。なお、混雑ＡＰ自身も、一旦、プローブ応答を停止する。
【００２２】
図２では、ＡＰ＃１が混雑ＡＰである。また、端末＃１が接続先切替対象の端末である。ＡＰ＃１が端末＃１の次の接続先にＡＰ＃２を選択した場合には、ＡＰ＃２は、端末＃１からのプローブ要求に応答する。一方、ＡＰ＃１及びＡＰ＃３は、端末＃１からのプローブ要求には応答しない。これによって、端末＃１は、ＡＰ＃２の存在は認識するものの、ＡＰ＃１とＡＰ＃３との存在を認識せず、ＡＰ＃２に接続することとなる。プローブ要求は、「無線端末からの接続先の確認を行う信号」の一例である。
【００２３】
図３は、第１実施形態に係る無線通信ネットワークシステム１００の構成の一例を示す図である。無線通信ネットワーク１００は、複数のＡＰ  １、複数の端末２を含む。図３では、便宜上、３台のＡＰ  １と、該３台のうちの１台に接続する４台の端末２とが表示されている。各ＡＰ、及び、各端末を区別しない場合には、総称して、それぞれ、ＡＰ  １、端末２と表記する。各ＡＰ、及び、各端末を特定する場合には、それぞれ、図に示されるように、ＡＰ＃Ｘ、端末＃Ｘ（Ｘは、数字）で表記される。
【００２４】
ＡＰ  １は、有線ＬＡＮ  ５０に接続している。有線ＬＡＮ  ５０は、ＡＰ  １間の通信用のネットワークである。ＡＰ  １は、端末  ２との通信用のインタフェースと、混雑ＡＰの利用チャネルの電波測定用のインタフェースと、の２つの無線ＬＡＮのインタフェースを有する。混雑ＡＰは、他のＡＰ  １の電波測定用のインタフェースによる受信電波強度の測定を指示し、各ＡＰ  １からの受信電波強度の測定結果に基づいて、接続先切替対象の端末と、該端末の次の接続先とを選択する。
【００２５】
第１実施形態に係る、上述のＡＰ  １の端末接続制御処理は、大きく２つのフェーズに分けられる。第１フェーズでは、接続先切替対象の端末、及び、該端末の次の接続先となるＡＰ  １を選択する処理が行われる。第２フェーズでは、接続先切替対象の端末の接続
先を、混雑ＡＰから次の接続先のＡＰ  １に切り替えさせるための処理が行われる。
【００２６】
図４Ａは、端末接続制御処理の第１フェーズの処理の流れの一例を示す図である。図４Ａでは、図３の無線通信ネットワークシステム１００が示されており、端末＃１は、ＡＰ＃１、ＡＰ＃２、ＡＰ＃３のいずれからもビーコンを受信可能な位置に存在していることとする。端末＃１は、ＡＰ＃１に接続していることとする。端末＃１とＡＰ＃１とは、チャンネル＃１を利用していることとする。図４Ａでは、ＡＰ＃１が混雑してきたことを検知した混雑ＡＰである。
【００２７】
（１）混雑ＡＰ＃１は、ＡＰ＃２及びＡＰ＃３に、電波測定用のインタフェースのチャネルを、混雑ＡＰ＃１の通信用のインタフェースのチャネル＃１に合わせて、受信電波強度の測定を開始するように指示を送信する。この指示は、有線ネットワーク５０を通じて送信される。
【００２８】
（２）混雑ＡＰ＃１からの指示を受けると、ＡＰ＃２及びＡＰ＃３は、それぞれ、電波測定用のインタフェースのチャネルを混雑ＡＰ＃１の利用チャネル＃１に合わせる。ＡＰ＃２及びＡＰ＃３は、電波測定用のインタフェースによって、混雑ＡＰ＃１の利用チャネル＃１で受信電波強度を測定する。これによって、ＡＰ＃２及びＡＰ＃３は、混雑ＡＰ＃１に接続する端末  ２を検出する。
【００２９】
（３）ＡＰ＃２及びＡＰ＃３は、チャンネル＃１の受信電波強度の測定によって検出された端末の識別子と、受信電波強度（ＲＳＳＩ）とを、混雑ＡＰ＃１に送信する。端末の識別子には、例えば、ＭＡＣアドレス、端末識別番号等の各端末に固有に割り当てられた識別情報のうちのいずれかが用いられる。
【００３０】
（４）混雑ＡＰ＃１は、ＡＰ＃２及びＡＰ＃３から受信した各端末のＲＳＳＩに基づいて、接続先切替対象の端末を選択する。また、混雑ＡＰ＃１は、ＡＰ＃２及びＡＰ＃３のそれぞれの混雑度に基づいて、接続先切替対象の端末の次の接続先となるＡＰ  １を選択する。例えば、混雑度の最も低いＡＰ  １が、接続先切替対象の端末の次の接続先として選択され、該選択されたＡＰ  １の測定結果において、最も高いＲＳＳＩを示す端末  ２が接続先切替対象の端末として選択される。なお、混雑度は、ＡＰ  １間で所定の周期で交換されている。
【００３１】
図４Ｂは、端末接続制御処理の第２フェーズの処理の流れの一例を示す図である。第１フェーズにおいて、混雑ＡＰ＃１は、接続先切替対象の端末として端末＃１を、次の接続先としてＡＰ＃３を、選択したこととする。
【００３２】
（５）混雑ＡＰ＃１は、接続先切替対象の端末＃１の識別子と次の接続先のＡＰ＃３の識別子とを含む切替端末情報を、ＡＰ＃２、ＡＰ＃３に、有線ＬＡＮ  ５０を通じて送信する。切替端末情報は、混雑ＡＰから次の接続先のＡＰ  １への、接続先切替対象の端末の接続の受け入れの依頼でもある。
【００３３】
（６）ＡＰ＃２及びＡＰ＃３は、切替端末情報を受信すると、切替端末情報に従って、プローブ応答の設定を行う。ＡＰ＃２は次の接続先のＡＰではなく、切替端末情報にＡＰ＃２の識別子は含まれていない。そのため、ＡＰ＃２は、プローブ応答を停止させる。ＡＰ＃３は次の接続先のＡＰであるため、切替端末情報にＡＰ＃３の識別子が含まれている。そのため、ＡＰ＃３は、接続先切替対象の端末＃１からのプローブ要求にはプローブ応答を送信し、その他の端末からのプローブ要求にはプローブ応答を送信しないように設定を行う。
【００３４】
（７）混雑ＡＰ＃１は、接続先切替対象の端末＃１との接続を切断する。（８）接続先切替対象の端末＃１は、接続が切断されたことを契機に、プローブ要求を送信する。プローブ要求は、ＡＰ＃１の利用チャネル＃１、ＡＰ＃２の利用チャネル＃６、ＡＰ＃３の利用チャネル＃１１で、それぞれ送信される。各ＡＰ  １の利用チャネルは、各ＡＰ  １から所定の周期で送出されているビーコンから取得される。
【００３５】
（９）接続先切替対象の端末＃１からのプローブ要求は、ＡＰ＃１、ＡＰ＃２、ＡＰ＃３のいずれにも届くものの、次の接続先のＡＰ＃３がプローブ応答を送信し、ＡＰ＃１及びＡＰ＃２はプローブ応答を送信しない。これによって、接続先切替対象の端末＃１は、ＡＰ＃３の存在は認識するものの、ＡＰ＃１及びＡＰ＃２の存在を認識しない。そのため、接続先切替対象の端末＃１は、ＡＰ＃３と接続処理を行う。
【００３６】
以上のように、第１実施形態では、混雑ＡＰ  １は、自ＡＰ  １に接続している端末２の接続先を他の混雑していないＡＰ  １に切替させることによって、端末２の接続を分散させる。また、混雑ＡＰ  １は、接続先切替対象の端末２の次の接続先となるＡＰ  １を混雑していないＡＰ  １から選択する。次の接続先のＡＰ  １は、接続先切替対象の端末２からのプローブ要求に応答するものの、それ以外のＡＰ  １は、プローブ応答を停止させるため、プローブ応答を送信しない。これによって、接続先切替対象の端末２は、次の接続先のＡＰ  １の以外のＡＰ  １の存在を認識しなくなり、接続先切替対象の端末２を次の接続先ＡＰ  １に接続するように誘導することができる。
【００３７】
＜装置構成＞
図５は、ＡＰ  １のハードウェア構成の一例を示す図である。ＡＰ  １は、「無線基地局」の一例である。ＡＰ  １は、ＣＰＵ（Central Processing Unit）１１、一次記憶装
置１２、二次記憶装置１３、無線通信インタフェース１５Ａ及び１５Ｂ、有線ネットワークインタフェース１６を備え、これらはバス１９によって電気的に接続される。
【００３８】
ＣＰＵ  １１は、二次記憶装置１３に保持されたＯＳや様々なアプリケーションプログラムを一次記憶装置１２にロードして実行することによって、様々な処理を実行する。ＣＰＵ  １１は、１つに限られず、複数備えられてもよい。ＣＰＵ  １１は、「制御部」の一例である。
【００３９】
一次記憶装置１２は、ＣＰＵ  １１に、二次記憶装置１３に格納されているプログラムをロードする記憶領域および作業領域を提供したり、バッファとして用いられたりする揮発性の記憶媒体である。一次記憶装置１２は、例えば、ＤＲＡＭ（Dynamic RAM）、ＳＲ
ＡＭ（Static RAM）、ＳＤＲＡＭ（Synchronous  DRAM）、のような、所謂、ＲＡＭ（Random Access Memory）である。
【００４０】
二次記憶装置１３は、様々なプログラムや、各プログラムの実行に際してＣＰＵ  １１が使用するデータを格納する。二次記憶装置１３は、例えば、ＥＰＲＯＭ（Erasable Programmable ROM）、又はハードディスクドライブ（Hard Disk Drive）等の不揮発性の記憶媒体である。二次記憶装置１３は、例えば、オペレーティングシステム（ＯＳ）、端末接続制御プログラム１３Ｐ、その他様々なアプリケーションプログラムを保持する。端末接続制御プログラム１３Ｐは、上述の端末接続制御処理を実行するためのプログラムである。また、二次記憶装置１３には、接続端末管理テーブル１３２、周辺ＡＰ管理テーブル１３３が保持される。接続端末管理テーブル１３２、周辺ＡＰ管理テーブル１３３の詳細については、後述される。
【００４１】
無線通信インタフェース１５Ａ及び１５Ｂは、第１実施形態では、無線ＬＡＮの無線通信回路である。無線インタフェース１５Ａは、端末２との通信用インタフェースである。
無線ネットワークインタフェース１５Ｂは、他のＡＰ  １の利用チャネルで受信される電波の強度を測定するための電波測定用インタフェースである。無線通信インタフェース１５Ａは、「第１の無線通信部」の一例である。無線通信インタフェース１５Ｂは、「第２の無線通信部」の一例である。
【００４２】
有線ネットワークインタフェース１６は、例えば、ＬＡＮ（Local Area Network）ケーブル等の有線のネットワーク回線のケーブルを接続する回路である。ＡＰ  １は、例えば、有線ネットワークインタフェース１６を通じて他のＡＰ  １と接続する。有線ネットワークインタフェース１６は、「通信部」の一例である。
【００４３】
なお、図５に示されるＡＰ  １のハードウェア構成は、一例であり、上記に限られず、実施の形態に応じて適宜構成要素の省略や置換、追加が可能である。例えば、ＡＰ  １は、可搬記録媒体駆動装置を備え、ＳＤカード等の可搬記録媒体を二次記憶装置として使用してもよい。
【００４４】
図６は、ＡＰ  １の機能構成の一例を示す図である。ＡＰ  １は、機能構成として、端末用無線通信インタフェース（ＩＦ）１０１、測定用無線通信ＩＦ  １０２、ＡＰ用通信ＩＦ  １０３、接続端末管理部１０４、混雑度判定部１０５、測定端末管理部１０６、ＡＰ制御部１０７、接続先判定部１０８、周辺ＡＰ管理部１０９、プローブ応答制御部１１０、ビーコン制御部１１１を含む。接続端末管理部１０４、混雑度判定部１０５、測定端末管理部１０６、ＡＰ制御部１０７、接続先判定部１０８、周辺ＡＰ管理部１０９、プローブ応答制御部１１０、ビーコン制御部１１１は、ＣＰＵ  １１が二次記憶装置１３内の端末接続制御プログラム１３Ｐを実行することによって達成される機能構成である。なお、これらの機能構成は、ＦＰＧＡ（field-programmable gate array）等の電気回路を用
いることで、ハードウェアによって達成されてもよい。
【００４５】
端末用無線通信ＩＦ  １０１は、端末２との通信のインタフェースであり、無線通信ＩＦ  １５Ａに相当する。後述のプローブ応答制御部１１０、ビーコン制御部１１１からの指示に従って、端末用無線通信ＩＦ  １０１は、プローブ応答及びビーコン送信の開始及び停止を変更する。また、端末用無線通信ＩＦ  １０１は、端末用無線通信ＩＦ  １０１に接続している端末２の識別子と受信電波強度とを、所定の周期で測定し、接続端末管理部１０４に出力する。また、端末用無線通信ＩＦ  １０１は、無線占有率、接続端末数、再送回数等の伝送品質情報を、混雑度判定部１０５に所定の周期で通知する。無線占有率は、例えば、所定の単位時間における通信時間の割合である。
【００４６】
接続端末管理部１０４は、端末用無線通信ＩＦ  １０１に接続されている端末２を管理する。具体的には、以下の通りである。接続端末管理部１０４は、例えば、端末用無線通信ＩＦ  １０１からの通知によって、端末用無線通信ＩＦ  １０１に接続されている端末２の識別子と、各端末２の発信電波の受信電波強度と、を取得する。接続端末管理部１０４は、端末用無線通信ＩＦ  １０１から入力される情報を、後述の接続端末管理テーブル１３２に格納する。また、接続端末管理部１０４は、依頼に応じて、接続端末管理テーブル１３２に保持されている情報を、接続先判定部１０８、混雑度判定部１０５に出力する。接続端末管理テーブル１３２に格納されている情報（接続中の端末２の識別子と各端末２の発信電波の受信電波強度）を、以降、接続端末情報と称する。
【００４７】
混雑度判定部１０５は、例えば、端末用無線通信ＩＦ  １０１から入力される無線占有率、接続端末管理部１０４から入力される接続端末情報等に基づいて、混雑度を取得する。混雑度には、例えば、無線占有率、接続端末数等のいずれかを、又は、組み合わせを用いることができる。混雑度は、ＡＰ制御部１０７に出力される。混雑度は、ＡＰ制御部１０７からＡＰ用通信ＩＦ  １０３に出力され、ＡＰ用通信ＩＦ  １０３によって、有線Ｌ
ＡＮ  ５０を通じて、他のＡＰ  １に送信される。混雑度は、ブロードキャスト、マルチキャスト、ユニキャストのいずれかで送信される。混雑度の算出及び送信の周期は、例えば、分単位で管理者によって設定される。
【００４８】
また、混雑度判定部１０５は、混雑度が混雑閾値以上である場合に、端末用無線通信ＩＦ  １０１の利用チャネルが混雑していることを判定する。混雑閾値は、端末用無線通信ＩＦ  １０１の利用チャネルの混雑の判定用の閾値である。混雑閾値は、例えば、混雑度が無線占有率の場合には８０％以上、混雑度が接続端末数の場合には３０台以上に設定される。混雑度判定部１０５は、端末用無線通信ＩＦ  １０１の利用チャネルの混雑を判定すると、端末用無線通信ＩＦ  １０１の利用チャネルの混雑をＡＰ制御部１０７に通知する。
【００４９】
ＡＰ用通信ＩＦ  １０３は、他のＡＰ  １と通信するための有線インタフェースであり、有線ネットワークＩＦ  １６に相当する。ＡＰ用通信ＩＦ  １０３は、有線ＬＡＮ  ５０に接続する。ＡＰ用通信ＩＦ  １０３は、ＡＰ制御部１０７から、混雑度等の制御情報の通知を受け、該制御情報を他のＡＰ  １に送信する。また、ＡＰ制御部１０７は、他のＡＰ  １から受信した制御情報をＡＰ制御部１０７に出力する。
【００５０】
周辺ＡＰ管理部１０９は、他のＡＰ  １の混雑度、他のＡＰ  １の発信電波の受信電波強度を管理する。他のＡＰ  １の混雑度は、他のＡＰ  １のそれぞれから、所定の周期で、ＡＰ制御部１０７を通じて、周辺ＡＰ管理部１０９に入力される。他のＡＰ  １の発信電波の受信電波強度は、他のＡＰ  １のそれぞれから発信されるビーコンを測定することによって取得される。他のＡＰ  １の発信電波の受信電波強度の測定には、端末用無線通信ＩＦ  １０１又は測定用無線通信ＩＦ  １０２のいずれが用いられてもよい。他のＡＰ
１のそれぞれから発信されるビーコンの測定周期は、例えば、一時間単位、一日単位で管理者によって設定される。
【００５１】
周辺ＡＰ管理部１０９は、他のＡＰ  １の混雑度、他のＡＰ  １の発信電波の受信電波強度を、後述の周辺ＡＰ管理テーブル１３３に格納する。また、周辺ＡＰ管理部１０９は、依頼に応じて、周辺ＡＰ管理テーブル１３３に保持されている情報を、接続先判定部１０８に出力する。周辺ＡＰ管理テーブル１３３に格納されている情報（他のＡＰ  １の混雑度、他のＡＰ  １の発信電波の受信電波強度）を、以降、周辺ＡＰ情報と称する。
【００５２】
測定用無線通信ＩＦ  １０２は、他のＡＰ  １の利用チャネルでの受信電波強度を測定するための測定用無線インタフェースであり、無線通信ＩＦ  １５Ｂに相当する。測定用無線通信ＩＦ  １０２は、他のＡＰ  １から利用チャネルの受信電波強度の測定開始指示が入力された場合に、ＡＰ制御部１０７からの指示に従って、該他のＡＰ  １の利用チャネルの周波数に合わせて、該チャネルで受信される電波の受信電波強度を測定する。測定用無線通信ＩＦ  １０２は、検出された端末２と、各端末２の受信電波強度とを、測定結果として測定端末管理部１０６に通知する。以降、測定用無線通信ＩＦ  １０２の測定結果を、測定端末情報と称する。測定端末情報には、検出された端末２の識別子と、検出された各端末２の受信電波強度と、が含まれる。
【００５３】
測定端末管理部１０６は、測定用無線通信ＩＦ  １０２から入力される、測定端末情報を管理する。測定端末管理部１０６によって管理される情報は、例えば、測定用無線通信ＩＦ  １０２による電波強度の測定で検出された端末２の識別子と、各端末２の受信電波強度と、が含まれる。測定端末管理部１０６は、測定端末情報をＡＰ制御部１０７に出力する。測定端末情報は、ＡＰ制御部１０７からＡＰ用通信ＩＦ  １０３に出力され、指定チャネルの受信電波強度の測定開始指示の送信元のＡＰ  １に送信される。
【００５４】
接続先判定部１０８は、混雑度判定部１０５によって混雑が検出された場合に、ＡＰ制御部１０７からの指示を受けて、自ＡＰ  １に接続している端末２の中から接続先切替対象の端末２と、該端末２の次の接続先となるＡＰ  １とを判定する。この判定は、周辺ＡＰ管理部１０９から入力される周辺ＡＰ情報と、ＡＰ制御部１０７から入力される、他のＡＰ  １からの測定端末情報と、に基づいて行われる。
【００５５】
例えば、接続先判定部１０８は、次の接続先として、周辺ＡＰ情報における最も混雑度の低いＡＰ  １を選択する。また、接続先切替対象の端末として、次の接続先に選択したＡＰ  １の測定端末情報において最も高い受信電波強度を示す端末２を選択する。なお。接続先切替対象の端末及び該端末の次の接続先の選択方法は、上述の方法に限定されない。接続先判定部１０８は、接続先切替対象の端末の識別子と該端末の次の接続先となるＡＰ  １の識別子とを含む切替端末情報を、ＡＰ制御部１０７に出力する。切替端末情報は、ＡＰ制御部１０７からＡＰ用通信ＩＦ  １０３に出力され、ＡＰ用通信ＩＦ  １０３から他のＡＰ  １に送信される。切替端末情報は、ブロードキャスト、マルチキャスト、ユニキャストのいずれで送信されてもよい。
【００５６】
プローブ応答制御部１１０は、ＡＰ制御部１０７からの指示を受け、端末用無線通信ＩＦ  １０１のプローブ応答の開始及び停止を制御する。例えば、混雑度判定部１０５が端末用無線通信ＩＦ  １０１の利用チャネルの混雑を判定した場合に、プローブ応答制御部１１０は、ＡＰ制御部１０７からの指示を受け、端末用無線通信ＩＦ  １０１のプローブ応答を停止させる。また、他のＡＰ  １からの切替端末情報に自ＡＰ  １の識別子が含まれている場合には、プローブ応答制御部１１０は、プローブ応答を一旦停止し、該切替端末情報に含まれる識別子を有する端末２からのプローブ要求には応答するように、端末用無線通信ＩＦ  １０１を設定する。
【００５７】
ビーコン制御部１１１は、ＡＰ制御部１０７からの指示を受け、端末用無線通信ＩＦ  １０１のビーコン送信の開始及び停止を制御する。例えば、混雑度判定部１０５が端末用無線通信ＩＦ  １０１の利用チャネルの混雑を判定した場合に、ビーコン制御部１１１は、ＡＰ制御部１０７からの指示を受け、端末用無線通信ＩＦ  １０１のビーコン送信を停止させる。
【００５８】
ＡＰ制御部１０７は、各機能構成から入力される制御情報に基づいて、各機能構成を制御する。例えば、ＡＰ制御部１０７は、プローブ応答制御部１１０及びビーコン制御部１１１の、それぞれ、プローブ応答およびビーコン送信の開始又は停止を制御する。例えば、ＡＰ制御部１０７は、測定端末管理部１０６に、測定用無線通信ＩＦ  １０２を他のＡＰ  １の利用チャネルに合わせて、受信電波強度を測定させるように指示する。例えば、ＡＰ制御部１０７は、端末用無線通信ＩＦ  １０１の利用チャネルの混雑の検出に基づいて、接続先判定部１０８に、接続先切替対象の端末及び該端末の次の接続先の選択を指示する。
【００５９】
また、例えば、ＡＰ制御部１０７は、混雑度判定部１０５から入力される混雑度、測定端末管理部１０６から入力される測定端末情報、接続先判定部１０８から入力される切替端末情報等の制御情報をＡＰ用通信ＩＦ  １０３に出力して、他のＡＰ  １に送信する。また、例えば、ＡＰ制御部１０７は、ＡＰ用通信ＩＦ  １０３から、他のＡＰ１からの測定端末情報、混雑度等の制御情報の入力を受けて、それぞれ、接続先判定部１０８、周辺ＡＰ管理部１０９に出力する。
【００６０】
また、ＡＰ制御部１０７は、他のＡＰ  １に対する指示も行う。例えば、端末用無線通信ＩＦ  １０１の利用チャネルの混雑が検出された場合には、該利用チャネルでの受信電波強度の測定の開始を指示する測定開始指示をＡＰ用通信ＩＦ  １０３を通じて他のＡＰ
１に送信する。ＡＰ制御部１０７のより詳細な処理については、後述される。
【００６１】
図７は、接続端末管理テーブル１３２の一例を示す図である。接続端末管理テーブル１３２は、端末用無線通信ＩＦ  １０１に接続している端末の情報を格納している。接続端末管理テーブル１３２は、接続端末管理部１０４によって管理される。
【００６２】
接続端末管理テーブル１３２のエントリには、端末識別子と、受信電波強度との項目が含まれる。図７に示される接続端末管理テーブル１３２の端末識別子の項目には、端末用無線通信ＩＦ  １０１に接続している端末２の無線ＬＡＮインタフェースに割り当てられているＭＡＣアドレスが格納される。受信電波強度の項目には、端末用無線通信ＩＦ  １０１によって測定された端末２の受信電波強度が格納される。端末用無線通信ＩＦ  １０１は、所定の周期で受信電波強度を測定するため、接続端末管理テーブル１３２の受信電波強度の項目は、該所定の周期で更新される。
【００６３】
接続端末管理テーブル１３２には、端末用無線通信ＩＦ  １０１に接続している端末２の受信電波強度が格納されるので、接続端末管理テーブル１３２のエントリ数より、端末用無線通信ＩＦ  １０１に接続している端末数を取得することができる。
【００６４】
また、測定用無線通信ＩＦ  １０２の測定端末情報も、接続端末管理テーブル１３２と同様の構成をしている。ただし、測定端末情報は、通知元のＡＰ  １の識別子と関連付けられている。すなわち、ＡＰ  １が、測定用無線通信ＩＦ  １０２での利用チャネルの測定開始指示を送信すると、通知元のＡＰ  １の数の測定端末情報が通知されてくることとなる。
【００６５】
図８は、周辺ＡＰ管理テーブル１３３の一例を示す図である。周辺ＡＰ管理テーブル１３３は、周辺に位置するＡＰ  １の情報を格納している。周辺ＡＰ管理テーブル１３３は、周辺ＡＰ管理部１０９によって管理される。
【００６６】
図８に示される周辺ＡＰ管理テーブルの１３３のエントリには、ＡＰ識別子、混雑度、受信電波強度の項目が含まれる。ＡＰ識別子の項目には、無線通信ネットワークシステム１００内に存在する各ＡＰ  １の有線ネットワークＩＦ  １６に割り当てられているＭＡＣアドレスが格納される。無線通信ネットワークシステム１００内に存在する各ＡＰ  １の有線ネットワークＩＦ  １６に割り当てられているＭＡＣアドレスは、管理者によって、予め設定される。
【００６７】
混雑度の項目には、各ＡＰ  １から通知された各ＡＰ  １の混雑度が格納される。混雑度は、所定の周期で通知されるので、通知される度に混雑度の項目の値は更新される。
【００６８】
受信電波強度は、各ＡＰ  １からのビーコンの受信電波強度の測定値が格納される。無線通信ネットワークシステム１００内に位置するＡＰ  １であっても、電波が届かないほど遠くに位置するＡＰ  １の受信電波強度は、ビーコンが届ないため、空白となる。なお、ビーコンには、ＡＰ  １の端末用無線通信ＩＦ  １０１に割り当てられているＭＡＣアドレスが格納されている。周辺ＡＰ管理部１０９は、予め、端末用無線通信ＩＦ  １０１のＭＡＣアドレスとＡＰ用通信ＩＦ  １０３のＭＡＣアドレスとの対応表（図示せず）を保持しており、該対応表から、ビーコンの送信元のＡＰ  １のＡＰ用通信ＩＦ  １０３のＭＡＣアドレスを取得する。
【００６９】
周辺ＡＰ管理テーブル１３３に格納される各ＡＰ  １の受信電波強度より、自ＡＰ  １と各ＡＰ  １との距離関係を把握することができる。なお、周辺ＡＰ管理テーブル１３３には、自ＡＰ  １のエントリも含まれる。
【００７０】
接続先判定部１０８は、通知元のＡＰ  １の数分の測定端末情報と、接続端末管理テーブル１３２と、周辺ＡＰ管理テーブル１３３と、に基づいて、接続先切替対象の端末、該端末の次の接続先を選択する。例えば、次の接続先として、最も混雑度の低いＡＰ  １が選択される場合には、接続先判定部１０８は、周辺ＡＰ管理テーブル１３３を参照して、次の接続先となるＡＰ  １を選択する。
【００７１】
また、接続先切替対象の端末として、次の接続先として選択されたＡＰ  １において最も高い受信電波強度を示す端末が選択される場合には、接続先判定部１０８は、次の接続先に選択されたＡＰ  １の測定端末情報と接続端末管理テーブル１３２とを参照する。接続先判定部１０８は、次の接続先に選択されたＡＰ  １の測定端末情報と接続端末管理テーブル１３２との両方に受信電波強度が登録されている端末２の中で最も受信電波強度が高い端末を、接続を切断する端末として選択する。
【００７２】
＜処理の流れ＞
図９は、端末接続制御処理の第１フェーズの処理におけるＡＰ制御部１０７の処理のフローチャートの一例である。図９に示される処理は、ＡＰ制御部１０７に混雑度判定部１０５から端末用無線通信ＩＦ  １０１の利用チャネルの混雑の検出が通知されると開始される。なお、便宜上、ＡＰ制御部１０７を主体として説明されるが、図９に示される処理の主体は、実際には、端末接続制御プログラム１３Ｐを実行するＣＰＵ  １１である。以降のフローチャートについても同様である。
【００７３】
ＯＰ１では、ＡＰ制御部１０７は、ビーコン制御部１１１とプローブ応答制御部１１０に、それぞれ、ビーコン送信及びプローブ応答の送信の停止を指示する。これによって、新規の端末からの接続が行われないようにする。なお、すでにビーコン送信及びプローブ応答の送信の停止状態である場合には、ＯＰ１の処理は省略される。次に処理がＯＰ２に進む。
【００７４】
ＯＰ２では、ＡＰ制御部１０７は、周辺に位置するＡＰ  １に、測定用無線通信ＩＦ  １０２での利用チャネルの受信電波強度の測定開始指示を、ＡＰ用通信ＩＦ  １０３を通じて、送信する。次に処理がＯＰ３に進む。
【００７５】
ＯＰ３では、ＡＰ制御部１０７は、測定用無線通信ＩＦ  １０２での利用チャネルの受信電波強度の測定開始指示に対する、周辺ＡＰ  １からの応答である測定端末情報を受信する。例えば、周辺ＡＰ管理テーブル１３３に受信電波強度が記録されているすべてのＡＰ  １から測定端末情報が受信されると、次に処理がＯＰ４に進む。例えば、受信電波強度の測定開始指示を送信してから所定時間経過後に、処理がＯＰ４に進むようにしてもよい。
【００７６】
ＯＰ４では、ＡＰ制御部１０７は、少なくとも一台の端末２の受信電波強度が閾値よりも高い測定端末情報を有する周辺ＡＰ  １が存在するか否かを判定する。この判定に用いられる閾値は、切替対象の端末が接続切替後に該当の周辺ＡＰ  １を通じて通信可能か否かを判定するためのものであり、無線ＬＡＮにおいて十分に通信品質が保証される受信電波強度の値が設定される。
【００７７】
少なくとも一台の端末２の受信電波強度が閾値よりも高い測定端末情報を有するＡＰ  １が存在する場合には（ＯＰ４：ＹＥＳ）、処理がＯＰ５に進む。少なくとも一台の端末２の受信電波強度が閾値よりも高い測定端末情報を有する周辺ＡＰ  １が存在しない場合には（ＯＰ４：ＮＯ）、次の接続先として適切なＡＰ  １が周辺に存在していないため、端末２の接続先切替は行われずに、図９に示される処理が終了する。
【００７８】
ＯＰ５では、ＡＰ制御部１０７は、接続先切替対象の端末２と、次の接続先のＡＰ  １との決定を、接続先判定部１０８に指示し、接続先判定部１０８から接続先切替対象の端末２と、次の接続先のＡＰ  １との情報を取得する。接続先判定部１０８のよる接続先切替対象の端末２と次の接続先のＡＰ  １との決定方法は、上述の通りである。具体的には、最も混雑度の低いＡＰ  １が次の接続先として選択され、選択されたＡＰ  １において受信電波強度が最も高い端末２が接続先切替対象の端末２として選択される。なお、接続先切替対象として選択される端末２は、複数であってもよい。何台の端末の接続先を切り替えるかは、例えば、混雑度に応じて決定される。例えば、混雑度が接続端末数であり、接続端末数が３０台以上で混雑が検出される場合には、接続端末数が３０台未満となるように、接続先切替対象の端末数が決定される。次に処理がＯＰ６に進む。
【００７９】
ＯＰ６では、ＡＰ制御部１０７は、端末接続制御処理の第２フェーズの処理を起動させる。その後、図９に示される処理が終了する。
【００８０】
図１０は、端末接続制御処理の第２フェーズの処理におけるＡＰ制御部１０７の処理のフローチャートの一例である。図１０に示される処理は、端末接続制御処理の第１フェーズにおいて、接続先切替対象の端末２と次の接続先のＡＰ  １とが選択された後に、開始される。
【００８１】
ＯＰ１１では、ＡＰ制御部１０７は、接続先切替対象の端末２の識別子と次の接続先のＡＰ  １の識別子とを含む切替端末情報を、ＡＰ用通信ＩＦ  １０３を通じて、周辺ＡＰ
１に通知する。次に処理がＯＰ１２に進む。
【００８２】
ＯＰ１２では、ＡＰ制御部１０７は、ＡＰ用通信ＩＦ  １０３を通じて、周辺ＡＰ  １から設定完了の通知を受信する。例えば、周辺ＡＰ管理テーブル１３３に受信電波強度が記録されているすべてのＡＰ  １から設定完了の通知が受信されると、次に処理がＯＰ１３に進む。例えば、切替端末情報を送信してから所定時間経過後に、処理がＯＰ１３に進むようにしてもよい。
【００８３】
ＯＰ１３では、ＡＰ制御部１０７は、接続先切替対象の端末２との接続を切断する。次に処理がＯＰ１４に進む。
【００８４】
ＯＰ１４では、ＡＰ制御部１０７は、自ＡＰ  １の端末用無線通信ＩＦ  １０１の利用チャネルが混雑しているか否かを判定する。ＡＰ制御部１０７は、端末用無線通信ＩＦ  １０１の利用チャネルが混雑しているか否かの判定を、混雑度判定部１０５に依頼する。混雑度判定部１０５は、現在の混雑度が所定の閾値以上であることによって、装置の端末用無線通信ＩＦ  １０１の利用チャネルが混雑していることを検出する。
【００８５】
自ＡＰ  １の端末用無線通信ＩＦ  １０１の利用チャネルが混雑している場合には（ＯＰ１４：ＹＥＳ）、図１０に示される処理が終了する。その後、次の混雑度判定部１０５の混雑度算出のタイミングになると、再度、端末用無線通信ＩＦ  １０１の利用チャネルの混雑が検出され、図９の端末接続制御処理の第１フェーズが開始される。新たに接続先切替対象の端末２が選択される。
【００８６】
自ＡＰ  １の端末用無線通信ＩＦ  １０１の利用チャネルが混雑していない場合には（ＯＰ１４：ＮＯ）、処理がＯＰ１５に進む。
【００８７】
ＯＰ１５では、端末用無線通信ＩＦ  １０１の利用チャネルの混雑が解消されたので、ＡＰ制御部１０７は、ビーコン制御部１１１及びプローブ応答制御部１１０に、それぞれ
、端末用無線通信ＩＦ  １０１でのビーコンの送信及びプローブ応答の送信の開始を指示する。これによって、新規の端末の自ＡＰ  １への接続が再開される。その後、図１０に示される処理が終了する。
【００８８】
図１１Ａ、図１１Ｂは、自ＡＰ  １の端末用無線通信ＩＦ  １０１の混雑未検出時のＡＰ制御部１０７の処理のフローチャートの一例である。図１１Ａ及び図１１Ｂに示される処理は、ＡＰ  １の起動とともに開始され、ＡＰ  １の稼働中繰り返し実行される。図１１Ａ、図１１Ｂの処理も、ＣＰＵ  １１が端末制御プログラム１３Ｐを実行することで行われる処理である。すなわち、端末接続制御プログラム１３Ｐは、ＡＰ  １の起動後、自動的に開始されるプログラムである。
【００８９】
ＯＰ２１では、ＡＰ制御部１０７が、ＡＰ用通信ＩＦ  １０３を通じて、混雑ＡＰ  １からの該混雑ＡＰ  １の利用チャネルでの受信電波強度の測定開始指示を受信する場合には（ＯＰ２１：ＹＥＳ）、処理がＯＰ２２に進む。該測定開始指示が受信されていない場合には（ＯＰ２１：ＮＯ）、処理がＯＰ３１に進む。
【００９０】
ＯＰ２２からＯＰ２４は、混雑ＡＰ  １から該混雑ＡＰ  １の利用チャネルでの受信電波強度の測定開始指示が受信された場合の処理である。ＯＰ２２では、ＡＰ制御部１０７は、測定用無線通信ＩＦ  １０２に混雑ＡＰ  １の利用チャネルでの受信電波強度の測定を指示する。測定用無線通信ＩＦ  １０２は、混雑ＡＰ  １の利用チャネルに合わせて、受信電波強度の測定を開始する。次に処理がＯＰ２３に進む。
【００９１】
ＯＰ２３では、測定用無線通信ＩＦ  １０２が測定を行う所定時間の間、ＡＰ制御部１０７は待機状態となる。所定時間が経過すると（ＯＰ２３：ＹＥＳ）、測定端末管理部１０６を通じて、測定用無線通信ＩＦ  １０２の混雑ＡＰ  １の利用チャネルでの受信電波強度の測定結果（測定端末情報）がＡＰ制御部１０７に入力される。次に、処理がＯＰ２４に進む。
【００９２】
ＯＰ２４では、ＡＰ制御部１０７は、混雑ＡＰ  １の利用チャネルでの受信電波強度の測定により検出された端末２の識別子と、測定された受信電波強度とを含む測定端末情報と、自ＡＰ  １の混雑度とを、ＡＰ用通信ＩＦ  １０３を通じて、混雑ＡＰ  １に送信する。その後、図１１Ａに示される処理が終了し、再度ＯＰ２１から処理が開始される。
【００９３】
図１１ＢのＯＰ３１では、ＡＰ制御部１０７が、ＡＰ用通信ＩＦ  １０３を通じて、混雑ＡＰ  １から切替端末情報を受信する場合には（ＯＰ３１：ＹＥＳ）、処理がＯＰ３２に進む。切替端末情報も、混雑ＡＰ  １の利用チャネルでの受信電波強度の測定開始指示も受信されない場合には（ＯＰ３１：ＮＯ）、図１１Ｂに示される処理が終了し、再度図１１ＡのＯＰ２１から処理が開始される。
【００９４】
ＯＰ３２からＯＰ４２の処理は、混雑ＡＰ  １から切替端末情報が受信された場合の処理である。切替端末情報には、接続先切替対象の端末２の識別子と、次の接続先となるＡＰ  １の識別子とが含まれている。
【００９５】
ＯＰ３２では、ＡＰ制御部１０７は、切替端末情報に、次の接続先として、自ＡＰ  １の識別子が含まれているか否かを判定する。切替端末情報に、次の接続先として、自ＡＰ
１の識別子が含まれている場合には（ＯＰ３２：ＹＥＳ）、処理がＯＰ３５に進む。切替端末情報に、自ＡＰ  １の識別子が含まれていない場合には（ＯＰ３２：ＮＯ）、処理がＯＰ３３に進む。
【００９６】
ＯＰ３３からＯＰ３４は、切替端末情報に自ＡＰ  １の識別子が含まれていない、すな
わち、自ＡＰ  １は、いずれの端末の接続も受け入れない場合の処理である。ＯＰ３３では、ＡＰ制御部１０７は、ビーコン制御部１１１とプローブ応答制御部１１０に、それぞれ、端末用無線通信ＩＦ  １０１でのビーコン送信及びプローブ応答の送信の停止を指示する。これによって、切替端末情報によって接続先切替対象の端末に指定されている端末２を含む、新規の端末２が新たに接続することが抑制される。次に処理がＯＰ３４に進む。
【００９７】
ＯＰ３４では、ＡＰ制御部１０７は、切替端末情報に従った設定を完了した旨を通知する設定完了通知を、ＡＰ用通信ＩＦ  １０３を通じて、混雑ＡＰ  １に送信する。次に処理がＯＰ４１に進む。
【００９８】
ＯＰ３５からＯＰ４０は、切替端末情報に次の接続先として自ＡＰ  １の識別子が含まれている場合の処理である。ＯＰ３５では、ＡＰ制御部１０７は、ビーコン制御部１１１とプローブ応答制御部１１０に、それぞれ、端末用無線通信ＩＦ  １０１でのビーコン送信及びプローブ応答の送信の停止を指示する。これによって、新規の端末２からの接続が抑制される。次に処理がＯＰ３６に進む。
【００９９】
ＯＰ３６では、ＡＰ制御部１０７は、切替端末情報によって自ＡＰ  １が次の接続先となることを指定されている端末からのプローブ要求には応答するように、プローブ応答制御部１１０に指示する。切替端末情報によって自ＡＰ  １が次の接続先となることを指定されている端末を、以降、受入指定端末、と称する。プローブ応答制御部１１０は、端末用無線通信ＩＦ  １０１において、受入指定端末からプローブ要求には応答するように設定を行う。次に処理がＯＰ３７に進む。
【０１００】
ＯＰ３７では、ＡＰ制御部１０７は、設定完了通知を、ＡＰ用通信ＩＦ  １０３を通じて、混雑ＡＰ  １に送信する。次に処理がＯＰ３８に進む。
【０１０１】
ＯＰ３８では、ＡＰ制御部１０７は、受入指定端末からのプローブ要求の受信の待機状態となる。受入指定端末からのプローブ要求が端末用無線通信ＩＦ  １０１で受信された場合には（ＯＰ３８：ＹＥＳ）、処理がＯＰ３９に進む。
【０１０２】
ＯＰ３９では、プローブ応答制御部１１０は、端末用無線通信ＩＦ  １０１において、受入指定端末からのプローブ要求に対してプローブ応答を送信し、ＡＰ制御部１０７に受入指定端末へのプローブ応答の完了を通知する。この後、端末用無線通信ＩＦ  １０１と受入指定端末との間で接続処理が行われる。次に処理がＯＰ４０に進む。
【０１０３】
ＯＰ４０では、ＡＰ制御部１０７は、受入指定端末との接続が完了したことを通知するための接続完了応答を混雑ＡＰ  １に送信する。次に処理がＯＰ４１に進む。
【０１０４】
ＯＰ４１では、ＡＰ制御部１０７は、自ＡＰ  １の端末用無線通信ＩＦ  １０１の利用チャネルが混雑しているか否かを判定する。自ＡＰ  １の端末用無線通信ＩＦ  １０１の利用チャネルが混雑している場合には（ＯＰ４１：ＹＥＳ）、図１１Ｂに示される処理が終了し、代わりに、図９に示される端末接続制御処理が開始される。自ＡＰ  １の端末用無線通信ＩＦ  １０１の利用チャネルが混雑していない場合には（ＯＰ４１：ＮＯ）、処理がＯＰ４２に進む。
【０１０５】
ＯＰ４２では、ＡＰ制御部１０７は、ビーコン制御部１１１及びプローブ応答制御部１１０に、それぞれ、端末用無線通信ＩＦ  １０１でのビーコンの送信及びプローブ応答の送信の開始を指示する。端末用無線通信ＩＦ  １０１の利用チャネルは混雑しておらず、新規の端末２の接続を受入可能なためである。これによって、新規の端末２の自ＡＰ  １
への接続が再開される。その後、図１１Ｂに示される処理が終了し、再度図１１ＡのＯＰ２１から処理が開始される。
【０１０６】
＜動作例＞
図１２は、図１に示される無線通信ネットワークシステム１００における端末接続制御処理のシーケンスの一例を示す図である。図１２に示される例では、ＡＰ＃１、ＡＰ＃２、ＡＰ＃３の電波の出力強度は、同じであることとする。また、端末＃１に対して、ＡＰ＃１が最も近くに位置しており、ＡＰ＃２、ＡＰ＃３の順で遠くに位置することとする。図１２に示される例において、端末＃１は、ＡＰ＃１に接続して、通信を行っている。
【０１０７】
Ｓ１では、ＡＰ＃１は、端末用無線通信ＩＦ  １０１の利用チャネルの混雑を検出する。Ｓ２では、ＡＰ＃１は、端末用無線通信ＩＦ  １０１からのビーコン送信及びプローブ応答の送信を停止する（図９、ＯＰ１）。
【０１０８】
Ｓ３では、ＡＰ＃１は、ＡＰ＃１の利用チャネルでの受信電波強度の測定開始指示を送信する（図９、ＯＰ２）。ＡＰ＃１の利用チャネルでの受信電波強度の測定開始指示は、ブロードキャスト、マルチキャスト、ユニキャストのいずれで送信されてもよい。
【０１０９】
Ｓ４では、ＡＰ＃２及びＡＰ＃３は、それぞれ、ＡＰ＃１からのＡＰ＃１の利用チャネルでの受信電波強度の測定開始指示を受信し（図１１Ａ、ＯＰ２１：ＹＥＳ）、測定用無線通信ＩＦ  １０２をＡＰ＃１の利用チャネルに合わせて、受信電波強度の測定を行う（図１１Ａ、ＯＰ２２、ＯＰ２３）。ＡＰ＃２及びＡＰ＃３はいずれも、端末＃１の発信電波の到達範囲内に位置しているため、ＡＰ＃２及びＡＰ＃３は、端末＃１からの受信電波の強度を測定可能である。
【０１１０】
Ｓ５及びＳ６では、それぞれ、ＡＰ＃２及びＡＰ＃３は、測定端末情報と混雑度とをＡＰ＃１に送信する（図１１Ａ、ＯＰ２４）。図１２に示される例では、ＡＰ＃２の測定端末情報及びＡＰ＃３の測定端末情報のいずれにも、ＡＰ＃１の識別子と、端末＃１からの電波の受信電波強度とが含まれている。なお、測定端末情報は、ＡＰ＃１を宛先としてユニキャストで送信される。
【０１１１】
Ｓ７では、ＡＰ＃１は、ＡＰ＃２とＡＰ＃３とから測定端末情報を受信し（図９、ＯＰ３）、接続先切替対象の端末と次の接続先とを決定する（図９、ＯＰ５）。なお、ＡＰ＃２の測定端末情報及びＡＰ＃３の測定端末情報に含まれる端末＃１の受信電波強度は、いずれも、閾値より大きく、通信可能な値であるとする（図９、ＯＰ４：ＹＥＳ）。ＡＰ＃１は、接続先切替対象の端末として端末＃１を、次の接続先としてＡＰ＃２を選択したこととする。
【０１１２】
Ｓ８では、ＡＰ＃１は、切替端末情報を送信する（図１０、ＯＰ１１）。Ｓ８でＡＰ＃１から送信される切替端末情報には、端末＃１の識別子と、ＡＰ＃２の識別子とが関連付けられて含まれている。切替端末情報は、ブロードキャスト、マルチキャスト、ユニキャストのいずれで送信されてもよい。
【０１１３】
Ｓ９では、ＡＰ＃２及びＡＰ＃３は、それぞれ、切替端末情報を受信し（図１１Ｂ、ＯＰ３１：ＹＥＳ）、端末用無線通信ＩＦ  １０１でのビーコンの送信とプローブ応答の送信とを停止させる（図１１Ｂ、ＯＰ３３、ＯＰ３５）。
【０１１４】
Ｓ１０では、ＡＰ＃２は、切替端末情報によって次の接続先に指定されているため、端末＃１からのプローブ要求に対してはプローブ応答を送信するように設定し（図１１Ｂ、ＯＰ３６）、ＡＰ＃１に設定完了通知を送信する（図１１Ｂ、ＯＰ３７）。
【０１１５】
Ｓ１１では、ＡＰ＃３は、切替端末情報に自ＡＰの識別子が含まれていないため、Ｓ９の処理が終了するとそのまま、ＡＰ＃１に設定完了通知を送信する（図１１Ｂ、ＯＰ３４）。なお、設定完了通知は、ＡＰ＃１を宛先としてユニキャストで送信される。
【０１１６】
Ｓ１２では、ＡＰ＃１は、ＡＰ＃２とＡＰ＃３とから設定完了通知を受信し（図１０、ＯＰ１２）、端末＃１との接続を切断する（図１０、ＯＰ１３）。
【０１１７】
Ｓ１３では、端末＃１は、ＡＰ＃１によって接続が切断されたので、ハンドオーバを行うために、再接続処理を開始する。Ｓ１４では、端末＃１は、再接続処理のうちの一つとして、ＡＰ＃１、ＡＰ＃２、ＡＰ＃３のそれぞれの端末用無線通信ＩＦ  １０１の利用チャネルに対してプローブ要求を送信する。
【０１１８】
Ｓ１５では、ＡＰ＃２は、端末＃１からのプローブ要求を受信し（図１１Ｂ、ＯＰ３８）、端末＃１にプローブ応答を送信する（図１１Ｂ、ＯＰ３９）。ＡＰ＃１、ＡＰ＃３も端末＃１からのプローブ要求を受信するが、プローブ応答の送信は停止されているため、端末＃１にプローブ応答を送信しない。
【０１１９】
Ｓ１６では、端末＃１は、ＡＰ＃２からのプローブ応答を受信する。ＡＰ＃１、ＡＰ＃３から端末＃１にはプローブ応答は送信されないので、端末＃１はＡＰ＃２の存在を認識するものの、ＡＰ＃１、ＡＰ＃３の存在は認識しない。Ｓ１７では、端末＃１は、存在を認識しているＡＰ＃２に接続する。
【０１２０】
Ｓ１８では、ＡＰ＃２は、接続完了通知をＡＰ＃１に送信する（図１１Ｂ、ＯＰ４０）。端末＃１がＡＰ＃１からＡＰ＃２にハンドオーバしたことによって、ＡＰ＃１の混雑が解消されたとする。また、ＡＰ＃２、ＡＰ＃３も引き続き混雑していない状態であるとする。
【０１２１】
Ｓ１９では、ＡＰ＃１、ＡＰ＃２、ＡＰ＃３は、いずれも混雑していないため、端末用無線通信ＩＦ  １０１でのビーコンの送信及びプローブ応答の送信を再開させる（図１０、ＯＰ１５、図１１Ｂ、ＯＰ４２）。
【０１２２】
＜第１実施形態の作用効果＞
第１実施形態によれば、混雑ＡＰ  １が、混雑していないＡＰ  １を接続先切替対象の端末２の次の接続先として選択して、他のＡＰ  １に通知し、次の接続先として選択されたＡＰ  １以外のＡＰは、接続先切替対象の端末２からのプローブ要求には応答しない。これによって、接続先切替対象の端末２からは、次の接続先として選択されたＡＰ  １以外のＡＰの存在は見えなくなるため、接続先切替対象の端末２は、混雑ＡＰ  １から次の接続先として選択されたＡＰ  １にハンドオーバーを行うことになる。これによって、混雑ＡＰ  １の混雑を軽減し、且つ、接続先切替対象の端末２が次に接続したＡＰ  １においても混雑が発生しているような事態を抑制することができる。
【０１２３】
したがって、第１実施形態によれば、混雑ＡＰ  １への端末の接続の集中を分散させることができる。また、接続先の切り替えによる通信の途絶等も抑制することができ、端末のユーザに快適な通信環境を提供することができる。
【０１２４】
また、第１実施形態では、各ＡＰ  １は、端末用無線通信ＩＦ  １０１に加え、測定用無線通信ＩＦ  １０２を備える。各ＡＰ  １は、混雑ＡＰ  １からの指示に従って、測定用無線通信ＩＦ  １０２で混雑ＡＰ  １の端末用無線通信ＩＦ  １０１の使用周波数での受信電波強度の測定を行い、測定端末情報を混雑ＡＰ  １に通知する。混雑ＡＰ  １は、
他のＡＰ  １から通知される測定端末情報から、接続先切替対象の端末２と、該端末２の次の接続先とを決定する。これによって、混雑ＡＰ  １によって接続を切断された端末２の電波到達範囲外に存在するＡＰ  １や、混雑しているＡＰ  １が、該端末２によって、次の接続先として選択されることを抑制することができる。
【０１２５】
接続先切替対象の端末２の次の接続先として、最も混雑度が低いＡＰ  １が選択されることによって、次の接続先のＡＰ  １が接続先切替対象の端末２の接続の受け入れによって混雑してしまうことを抑制することができる。また、これによって、端末２の接続先の切替回数を少なく抑えることができる。
【０１２６】
また、接続先切替対象の端末２として、次の接続先に選択されたＡＰ  １の測定端末情報において最も受信電波強度の高い端末２が選択されることによって、該端末２の接続先切替後の通信が不安定になることを抑制でき、より快適な通信サービスを提供することができる。
【０１２７】
第１実施形態では、混雑ＡＰ  １からの測定開始指示がある場合に、ＡＰ  １は、測定用無線通信ＩＦ  １０２による受信電波強度の測定を行うので、測定用無線通信ＩＦ  １０２による電力消費及び処理負荷を抑えることができる。
【０１２８】
また、第１実施形態では、端末２は、ＡＰ  １との接続を切断されるとプローブ要求を送信する、という無線ＬＡＮの規定通りの動作を行い、規定以外の動作を行わない。そのため、端末２に第１実施形態用の機能を搭載せずともよく、第１実施形態で説明される無線通信システム１００は、汎用性が高い。
【０１２９】
＜第１実施形態の変形例＞
第１実施形態では、混雑ＡＰ  １は、接続先切替対象の端末２を、他のＡＰ  １から通知される測定端末情報に基づいて決定する。測定端末情報には、他のＡＰ  １の、混雑ＡＰ  １の使用周波数において検出される端末２の識別子と受信電波強度が含まれる。
【０１３０】
第１実施形態の変形例では、混雑ＡＰ  １に接続する端末２から取得される情報に基づいて、接続先切替対象の端末２が決定される。第１実施形態の変形例では、端末２から取得される情報として、電池の残容量量と使用中のアプリケーションの情報とが用いられる。ただし、端末２から取得される情報は、これらに限定されない。電池の残容量は、以降、電池残量と称される。
【０１３１】
第１実施形態の変形例では、端末２から情報を取得するために、端末２の二次記憶装置に、端末状況測定プログラムと端末状況送信プログラムとが追加される。ＡＰ  １の二次記憶装置１３には、端末状況受信プログラムが追加される。
【０１３２】
端末状況測定プログラムは、端末２が電池残量と使用中のアプリケーションの情報とを所定周期で取得するためのプログラムである。端末状況送信プログラムは、端末２が端末状況測定プログラムの実行によって取得した電池残量と使用中のアプリケーションの情報とを、接続するＡＰ  １に送信するためのプログラムである。
【０１３３】
端末状況受信プログラムは、ＡＰ  １が端末２から電池残量と使用中のアプリケーションの情報とを受信するためのプログラムである。ＡＰ  １のＣＰＵ  １１が端末状況受信プログラムを実行することによって、接続端末管理部１０４は、端末用無線通信ＩＦ  １０１から端末２の電池残量と使用中のアプリケーションの情報とを受信し、接続端末管理テーブル１３１に格納する。
【０１３４】
図１３は、第１実施形態の変形例に係る接続端末管理テーブル１３１の一例である。第１実施形態の変形例に係る接続端末管理テーブル１３１は、エントリに、端末識別子、受信電波強度に加えて、使用中のアプリケーションの種類、電池残量の項目を含む。
【０１３５】
使用中のアプリケーションの種類には、例えば、ＶｏＩＰ（Voice over IP(Internet Protocol)）、動画サイト等のリアルタイム通信を行うアプリケーションの種類が格納される。電池残量には、例えば、端末２の電池容量の最大値に対する残容量のパーセンテージが格納される。
【０１３６】
第１実施形態では、混雑ＡＰ  １は、次の接続先として、混雑度の最も低いＡＰ  １を選択し、接続先切替対象の端末として、自ＡＰ  １に接続中であり、且つ、次の接続先に選択したＡＰ  １において、受信電波強度が最も高い端末２を選択する。
【０１３７】
一方、第１実施形態の変形例では、混雑ＡＰ  １の接続先判定部１０８は、例えば、接続端末管理テーブル１３１の、（１）電池残量、（２）アプリケーションの種類、（３）受信電波強度の順で、接続先切替対象の端末２の判定を行う。
【０１３８】
まず、接続先判定部１０８は、端末２の電池残量が閾値以上である端末２を候補の端末として抽出する。次に、接続先判定部１０８は、抽出された端末２の中から、アプリケーションの種類によってさらに候補の端末２を抽出する。例えば、ＶｏＩＰよりも動画サイトの方が優先度が高く、接続先判定部１０８は、電池残量によって抽出された端末２の中から、動作サイトを使用中の端末２をさらに抽出する。
【０１３９】
次に、接続先判定部１０８は、候補として抽出された端末２から、接続端末管理テーブル１３２において受信電波強度の最も小さい端末２を接続先切替対象として選択する。この場合には、測定端末情報における接続先切替対象の端末２の受信電波強度が最も高いＡＰ  １が次の選択先として選択される。
【０１４０】
図１３に示される端末接続管理テーブル１３１において、例えば、電池残量の閾値が４０％である場合には、電池残量が８０％で使用中アプリケーションの種類が動作サイトである端末Ｂが接続先切替対象として選択される。ただし、接続先切替対象の端末２の判定方法は、これに限られない。
【０１４１】
第１実施形態の変形例では、端末２から得られる電池残量と、通信中のアプリケーションの種類と、をさらに用いて、接続先切替対象の端末２が選択される。電池残量が少ない端末２が接続先切替対象として選択された場合には、ハンドオーバーによって、さらに電池を消費させてしまうおそれがある。第１実施形態では、電池残量が閾値以上の端末２が接続先切替対象として選択されるため、電池残量の少ない端末２の電力を余計に消費させることを抑制することができる。
【０１４２】
また、ＶｏＩＰのようなリアルタイム通信を行うアプリケーションを使用中の端末２をハンドオーバーさせてしまうと、接続先のＡＰ  １の切り替えによって通信が一旦切断されることをユーザに顕著に感じさせてしまうおそれがある。第１実施形態では、リアルタイム通信のアプリケーションを使用中の端末２は、優先順位が下げられるため、リアルタイム通信のアプリケーションを使用中の端末２に対して、快適な通信環境を提供することができる。
【０１４３】
＜第２実施形態＞
第１実施形態では、端末用無線通信ＩＦ  １０１の混雑度が混雑閾値以上となることで混雑が検出され、該混雑の検出を契機に、端末接続制御処理が開始される。第２実施形態
では、混雑の検出ではなく、接続中の端末２の移動の検出を契機に、端末接続制御処理が開始される。すなわち、端末接続制御処理の第１フェーズの処理が、第１実施形態と異なる。以降、第２実施形態については、第１実施形態と共通する説明については省略される。なお、第２実施形態のＡＰ  １のハードウェア構成及び機能構成は、第１実施形態と同様である。
【０１４４】
図１４は、第２実施形態に係る端末接続制御処理の第１フェーズの処理の流れの一例を示す図である。図１４では、図３の無線通信ネットワークシステム１００が示されており、端末＃１は、ＡＰ＃１、ＡＰ＃２、ＡＰ＃３のいずれものビーコンを受信可能な位置に存在していることとする。端末＃１は、ＡＰ＃２の方向に移動したとする。ＡＰ＃２方向の先には、ＡＰ＃３が位置していることとする。
【０１４５】
（１）各ＡＰ  １は、測定用無線通信ＩＦ  １０２によって、周辺の他のＡＰ  １のチャネルの受信電波強度を所定周期で測定し、測定時刻と、検出した端末２と、受信電波強度とを含む受信電波強度の測定履歴を所定時間分保持する。周辺の他のＡＰ  １が複数存在する場合には、測定用無線通信ＩＦ  １０２の周波数の設定を、周辺の各ＡＰ  １の利用チャネルを巡回しながら切り替えるか、測定用無線通信ＩＦを複数備えることにより、各周辺のＡＰ  １の利用チャネルを監視する。
【０１４６】
（２）ＡＰ＃１は、端末用無線通信ＩＦ  １０１に接続する端末＃１の受信電波強度が移動検出閾値未満となることを検出する。ＡＰ＃１は、端末＃１の移動を検出し、端末＃１の識別子を周辺の他のＡＰ＃２、ＡＰ＃３に通知する。移動検出閾値は、端末２の移動を検知するために用いられる閾値である。移動検出閾値は、例えば、端末２がＡＰ  １の電波到達範囲の境界付近に位置する場合に測定される受信電波強度と同程度の値に設定される。
【０１４７】
（３）ＡＰ＃２及びＡＰ＃３は、ＡＰ＃１から端末＃１の識別子の通知を受けると、各自、測定用無線通信ＩＦ  １０２で測定された受信電波強度の測定履歴の中から、端末＃１の履歴をＡＰ＃１に通知する。履歴が保持される時間は、例えば数秒〜数分の範囲で管理者によって設定される。
【０１４８】
（４）ＡＰ＃１は、ＡＰ＃２及びＡＰ＃３から受信した端末＃１の受信電波強度の履歴から、端末＃１の移動方向と移動速度とを推定する。ＡＰ＃１は、端末＃１の移動方向を、例えば、ＡＰ＃２の位置する方向、というように、ＡＰ  １の位置を用いて認識する。また、端末＃１の移動方向は、時間の経過とともに端末＃１の受信電波強度が高くなる受信電波強度の履歴を保持するＡＰ  １を特定することによって、推定される。
【０１４９】
端末＃１の移動速度は、少なくとも２台のＡＰ  １における履歴内の端末＃１の受信電波強度の変化から推定することができる。ＡＰ  １は、端末＃１の移動速度を、他のＡＰ１より受信される端末＃１の受信電波強度の履歴から推定する。例えば、ＡＰ  １は、ＡＰ  １と端末２との間の距離と受信電波強度との関係を予め保持し、受信電波強度の変化からＡＰ  １と端末２との間の距離の変化を取得し、移動距離を取得する。また、ＡＰ  １は、履歴の受信電波強度の測定時刻から端末＃１の移動に要した時間を取得する。ＡＰ
１は、取得した移動履歴を取得した移動に要した時間で割ることによって、端末＃１の移動速度の推定値を取得する。
【０１５０】
（５）ＡＰ＃１は、端末＃１のハンドオーバー回数が少なくなるように、次の接続先を選択する。例えば、図１４において、端末＃１がＡＰ＃２の方向に移動する場合には、ＡＰ＃２のさらに先に位置するＡＰ＃３を次の接続先に選択する。これによって、端末＃１がＡＰ＃２からＡＰ＃３の方向へと継続してさらに移動する場合には、端末＃１は、ＡＰ
＃２に接続先を切り替えることが省略できる。ただし、次の接続先として選択されるＡＰは、混雑度が混雑閾値未満であることが条件である。
【０１５１】
端末＃１の次の接続先のＡＰ  １が決定された後の第２フェーズの処理は、第１実施形態と同様である。すなわち、ＡＰ＃１は、ＡＰ＃２及びＡＰ＃３に、端末＃１の識別子と、次の接続先としてのＡＰ＃３の識別子とを含む切替端末情報を通知する。ＡＰ＃２及びＡＰ＃３は、自ＡＰ  １の識別子とともに通知された端末２からのプローブ要求には応答するが、それ以外の端末２からのプローブ要求には応答しない。
【０１５２】
これによって、端末＃１がＡＰ＃１→ＡＰ＃２→ＡＰ＃３の方向に移動する場合に、端末＃１は、ＡＰ＃１からＡＰ＃２、ＡＰ＃２からＡＰ＃３とハンドオーバーするのではなく、ＡＰ＃１からＡＰ＃３にハンドオーバーすることになる。したがって、移動している端末２のハンドオーバー回数が少なく抑えられ、通信の瞬断の回数を減らすことができる。
【０１５３】
図１５は、ＲＳＳＩ変化履歴管理テーブルの一例を示す図である。ＲＳＳＩ変化履歴管理テーブルは、ＡＰ  １の測定用無線通信ＩＦ  １０２による周辺の他のＡＰ  １の利用チャネルでの受信電波強度の測定履歴を格納するテーブルである。ＲＳＳＩ変化履歴管理テーブルは、ＡＰ  １の二次記憶装置１３に保持されている。
【０１５４】
図１５では、１つの端末２についてのＲＳＳＩ変化履歴テーブルが示される。図１５に示されるＲＳＳＩ変化履歴管理テーブルのエントリには、時間と受信電波強度との項目が含まれる。時間の項目には、測定が行われた時刻が格納されている。受信電波強度の項目には、測定結果の受信電波強度が格納されている。
【０１５５】
ＲＳＳＩ変化履歴管理テーブルは、受信電波強度の測定によって検出された端末の数分存在する。また、ＲＳＳＩ変化履歴管理テーブルには所定時間長分の情報が格納され、新たにエントリが格納されると、最も古いエントリが削除される。また、新たにエントリが格納されない場合でも、該所定時間長経過すると、エントリは削除される。ＲＳＳＩ変化履歴管理テーブルに情報が保持される所定時間長は、例えば、１分等の分単位であり、管理者が任意に設定可能である。なお、ＲＳＳＩ変化履歴管理テーブルには、自ＡＰ  １の利用チャネルの受信電波強度も格納される。
【０１５６】
第２実施形態では、測定用無線通信ＩＦ  １０２及び測定端末管理部１０６は、ＡＰ  １の起動とともに起動する。測定用無線通信ＩＦ  １０２は、所定の周期で、周辺の各ＡＰ  １の利用チャネルを巡回しながら、受信電波強度を測定する。測定端末管理部１０６は、測定用無線通信ＩＦ  １０２から測定結果が入力されると、該当の端末２のＲＳＳＩ変化履歴管理テーブルに測定結果を格納する。
【０１５７】
他のＡＰ  １から端末２の識別子の通知が受信された場合には、測定端末管理部１０６は、ＡＰ制御部１０７から指示を受け、該通知によって指定された端末２のＲＳＳＩ変化履歴管理テーブルを、ＡＰ制御部１０７に出力する。該ＲＳＳＩ変化履歴管理テーブルは、ＡＰ用通信ＩＦ  １０３を通じて、通知元のＡＰ  １に送信される。通知元のＡＰ  １では、接続先判定部１０８が、移動検出の端末２の次の接続先を、周辺の他のＡＰ  １から受信した、ＲＳＳＩ変化履歴管理テーブルに基づいて、判定する。移動検出の端末２の次の接続先の判定方法の詳細は、後述される。
【０１５８】
図１６は、第２実施形態に係る端末接続制御処理の第１フェーズにおけるＡＰ制御部１０７の処理のフローチャートの一例である。図１６に示される処理は、自ＡＰ  １に接続中の端末２の移動が検出されると開始される。端末２の移動は、接続端末管理部１０４に
よって検出される。接続端末管理部１０４は、端末用無線通信ＩＦ  １０１から入力されるいずれかの端末２の受信電波強度が移動検出閾値未満となる場合に、該端末２の移動を検出する。以降、移動が検出された端末２を、対象の端末２、と称する。
【０１５９】
ＯＰ５１では、ＡＰ制御部１０７は、ビーコン制御部１１１及びプローブ応答制御部１１０に、それぞれ、端末用無線通信ＩＦ  １０１からのビーコン送信及びプローブ応答の送信の停止を指示する。次に、処理がＯＰ５２に進む。
【０１６０】
ＯＰ５２では、ＡＰ制御部１０７は、ＡＰ用通信ＩＦ  １０３を通じて、対象端末２の識別子を他のＡＰ  １に送信する。次に処理がＯＰ５３に進む。
【０１６１】
ＯＰ５３では、ＡＰ制御部１０７は、ＡＰ用通信ＩＦ  １０３を通じて、他のＡＰ  １から対象端末２の受信電波強度の履歴（ＲＳＳＩ変化履歴テーブル）を受信する。ＯＰ５３の処理の完了は、例えば、周辺ＡＰ管理テーブル１３３に登録されている全てのＡＰ  １から履歴を受信することや、対象端末２の識別子の送信後に所定時間経過することで、判定される。次に処理がＯＰ５４に進む。
【０１６２】
ＯＰ５４では、ＡＰ制御部１０７は、接続先判定部１０８に対象端末２の次の接続先の判定を指示し、接続先判定部１０８から対象端末２の次の接続先のＡＰ  １の情報を取得する。その後、図１６に示される処理が終了し、次に、第１実施形態と同様に、第２フェーズの図１０の処理が開始される。
【０１６３】
図１７は、接続先判定部１０８の、対象端末２の次の接続先の判定処理のフローチャートの一例である。図１７に示される処理は、ＡＰ制御部１０７から、対象端末２の次の接続先の判定の指示が入力されると開始される。
【０１６４】
ＯＰ６１では、接続先判定部１０８は、対象端末２の移動速度が速度閾値以上であるか否かを判定する。速度閾値は、ユーザの歩行速度の範囲内で管理者によって任意に設定される。対象端末２の移動速度は速度閾値以上である場合には（ＯＰ６１：ＹＥＳ）、処理がＯＰ６２に進む。対象端末２の移動速度が速度閾値未満である場合には（ＯＰ６１：ＮＯ）、処理がＯＰ６６に進む。
【０１６５】
ＯＰ６２では、接続先判定部１０８は、対象端末２の移動方向で自ＡＰ  １に一番近いＡＰ  １よりも先に他のＡＰ  １が存在するか否かを判定する。他のＡＰ  １の位置は、予め保持されている。対象端末２の移動方向で自ＡＰ  １に一番近いＡＰ  １よりも先に他のＡＰ  １が存在する場合には（ＯＰ６２：ＹＥＳ）、処理がＯＰ６３に進む。対象端末２の移動方向で自ＡＰ  １に一番近いＡＰ  １よりも先に他のＡＰ  １が存在していない場合には（ＯＰ６２：ＮＯ）、処理がＯＰ６６に進む。以降、対象端末２の移動方向で自ＡＰ  １に一番近いＡＰ  １よりも先に存在するＡＰ  １を候補ＡＰと称する。
【０１６６】
ＯＰ６３では、接続先判定部１０８は、候補ＡＰ  １に対象端末２の電波が届いているか否かを判定する。候補ＡＰ  １から対象端末２のＲＳＳＩ変化履歴管理テーブルが受信されていれば、候補ＡＰ  １に対象端末２の電波が届いていることが示される。候補ＡＰ
１に対象端末２の電波が届いている場合には（ＯＰ６３：ＹＥＳ）、処理がＯＰ６４に進む。候補ＡＰ  １に対象端末２の電波が届いていない場合には（ＯＰ６３：ＮＯ）、処理がＯＰ６６に進む。
【０１６７】
ＯＰ６４では、接続先判定部１０８は、候補ＡＰ  １の中から、混雑度が混雑閾値未満であるＡＰ  １を抽出し、抽出されたＡＰ  １を新たに候補ＡＰ  １とする。次に処理がＯＰ６５に進む。なお、混雑度が混雑閾値未満であるＡＰ  １が存在しない場合には、処
理がＯＰ６６に進んでもよい。
【０１６８】
ＯＰ６５では、接続先判定部１０８は、候補ＡＰ  １から抽出されたＡＰ  １の中で、一番自ＡＰ  １に近いＡＰ  １を次の接続先として決定し、ＡＰ制御部１０７に通知する。その後、図１７に示される処理が終了する。
【０１６９】
ＯＰ６６では、自ＡＰ  １に一番近いＡＰ  １の混雑度は混雑閾値未満であるか否かを判定する。自ＡＰ  １に一番近いＡＰ  １の混雑度が混雑閾値未満である場合には（ＯＰ６６：ＹＥＳ）、処理がＯＰ６７に進む。自ＡＰ  １に一番近いＡＰ  １の混雑度が混雑閾値以上である場合には（ＯＰ６６：ＮＯ）、接続先判定部１０８は、次の接続先無しとしてＡＰ制御部１０７に通知し、図１７に示される処理が終了する。この場合には、ＡＰ
１は、対象端末２との接続を切断しない。
【０１７０】
ＯＰ６７では、接続先判定部１０８は、自ＡＰ  １に一番近いＡＰ  １を次の接続先として決定し、ＡＰ制御部１０７に通知する。その後、図１７に示される処理が終了する。
【０１７１】
なお、図１７に示される例では、候補ＡＰ  １の中から自ＡＰ  １に最も近いＡＰ  １が対象端末２の次の接続先として選択されるが、対象端末２の次の接続先の選択方法は、これに限られない。対象端末２の次の接続先には、候補ＡＰ  １の中から自ＡＰ  １に最も遠いＡＰ  １が選択されても、該最も近いＡＰ  １と該最も遠いＡＰ  １との間に位置するＡＰ  １が選択されてもよい。
【０１７２】
図１８は、第２実施形態に係る端末接続制御処理のシーケンスの一例を示す図である。図１８に示される例では、ＡＰ＃１、ＡＰ＃２、ＡＰ＃３の電波の出力強度は、同じであることとする。また、端末＃１に対して、ＡＰ＃１が最も近くに位置しており、ＡＰ＃２、ＡＰ＃３の順で遠くに位置することとする。図１８に示される例において、端末＃１は、ＡＰ＃１に接続して、通信を行っている。また、ＡＰ＃１、ＡＰ＃２、ＡＰ＃３のいずれからも混雑は検出されていないこととする。
【０１７３】
Ｓ２１では、ＡＰ＃１は、端末＃１の受信電波強度が所定の閾値未満であり、端末＃１の移動を検出する。Ｓ２２では、ＡＰ＃１は、端末用無線通信ＩＦ  １０１からのビーコン送信及びプローブ応答の送信を停止する（図１６、ＯＰ５１）。
【０１７４】
Ｓ２３では、ＡＰ＃１は、端末＃１の識別子を周辺の他のＡＰ  １に通知する（図１６、ＯＰ５２）。この通知は、ブロードキャスト、マルチキャスト、ユニキャストのいずれで送信されてもよい。
【０１７５】
Ｓ２４及びＳ２５では、それぞれ、ＡＰ＃２及びＡＰ＃３は、端末＃１のＲＳＳＩ変化履歴管理テーブルをＡＰ＃１に送信する。なお、端末＃１のＲＳＳＩ変化履歴管理テーブルは、ＡＰ＃１を宛先としてユニキャストで送信される。
【０１７６】
Ｓ２６では、ＡＰ＃１は、ＡＰ＃２とＡＰ＃３とから端末＃１のＲＳＳＩ変化履歴管理テーブルを受信し（図１６、ＯＰ５３）、端末＃１の次の接続先を決定する（図１６、ＯＰ５４）。ＡＰ＃１は、端末＃１がＡＰ＃２の方向に移動していることを検出し、端末＃１の次の接続先として、端末＃１の移動方向でＡＰ＃２の先に位置するＡＰ＃３を選択したこととする。
【０１７７】
Ｓ２７では、ＡＰ＃１は、切替端末情報を送信する（図１０、ＯＰ１１）。Ｓ２７でＡＰ＃１から送信される切替端末情報には、端末＃１の識別子と、ＡＰ＃３の識別子とが関連付けられて含まれている。切替端末情報は、ブロードキャスト、マルチキャスト、ユニ
キャストのいずれで送信されてもよい。
【０１７８】
Ｓ２８では、ＡＰ＃２及びＡＰ＃３は、それぞれ、切替端末情報を受信し（図１１Ｂ、ＯＰ３１：ＹＥＳ）、端末用無線通信ＩＦ  １０１でのビーコンの送信とプローブ応答の送信とを停止させる（図１１Ｂ、ＯＰ３３、ＯＰ３５）。
【０１７９】
Ｓ２９では、ＡＰ＃２は、切替端末情報に自ＡＰの識別子が含まれていないため、Ｓ２８の処理が終了するとそのまま、ＡＰ＃１に設定完了通知を送信する（図１１Ｂ、ＯＰ３４）。
【０１８０】
Ｓ３０では、ＡＰ＃３は、切替端末情報によって次の接続先に指定されているため、端末＃１からのプローブ要求に対してはプローブ応答を送信するように設定し（図１１Ｂ、ＯＰ３６）、ＡＰ＃１に設定完了通知を送信する（図１１Ｂ、ＯＰ３７）。
【０１８１】
Ｓ３１では、ＡＰ＃１は、ＡＰ＃２とＡＰ＃３とから設定完了通知を受信し（図１０、ＯＰ１２）、端末＃１との接続を切断する（図１０、ＯＰ１３）。
【０１８２】
Ｓ３２では、端末＃１は、ＡＰ＃１によって接続が切断されたので、ハンドオーバを行うために、再接続処理を開始する。Ｓ３３では、端末＃１は、再接続処理のうちの一つとして、ＡＰ＃１、ＡＰ＃２、ＡＰ＃３のそれぞれの端末用無線通信ＩＦ  １０１の利用チャネルに対してプローブ要求を送信する。
【０１８３】
Ｓ３４では、ＡＰ＃３は、端末＃１からのプローブ要求を受信し（図１１Ｂ、ＯＰ３８）、端末＃１にプローブ応答を送信する（図１１Ｂ、ＯＰ３９）。ＡＰ＃１、ＡＰ＃２も端末＃１からのプローブ要求を受信するが、プローブ応答の送信は停止されているため、端末＃１にプローブ応答を送信しない。
【０１８４】
Ｓ３５では、端末＃１は、ＡＰ＃３からのプローブ応答を受信する。ＡＰ＃１、ＡＰ＃２から端末＃１にはプローブ応答は送信されないので、端末＃１はＡＰ＃３の存在を認識するものの、ＡＰ＃１、ＡＰ＃２の存在は認識しない。Ｓ３６では、端末＃１は、存在を認識しているＡＰ＃３に接続する。
【０１８５】
Ｓ３７では、ＡＰ＃３は、接続完了通知をＡＰ＃１に送信する（図１１Ｂ、ＯＰ４０）。Ｓ３８では、ＡＰ＃１、ＡＰ＃２、ＡＰ＃３いずれも混雑していないため、端末用無線通信ＩＦ  １０１でのビーコンの送信及びプローブ応答の送信を再開させる（図１０、ＯＰ１５、図１１Ｂ、ＯＰ４２）。
【０１８６】
＜第２実施形態の作用効果＞
図１８に示される例では、端末＃１は、ＡＰ＃２の方向に移動しており、ＡＰ＃１は、端末＃１の移動を検出すると、端末＃１の次の接続先としてＡＰ＃３を選択する。これによって、端末＃１が、ＡＰ＃１→ＡＰ＃２→ＡＰ＃３と移動する場合に、ＡＰ＃１からＡＰ＃２へのハンドオーバーを省略することができる。これによって、端末＃１の通信の瞬断回数を減らすことができる。また、ＡＰ＃１は、混雑しているＡＰ  １を対象端末の次の接続先の候補から除外するため、端末＃１が混雑しているＡＰ  １に接続することを抑制することができ、端末の接続の局所的な集中を抑制することができる。
【０１８７】
また、端末＃１がＡＰ＃３に接続先を切り替えた後に、端末＃１のユーザがＡＰ＃２の付近で立ち止まったり、方向転換したりした場合でも、ＡＰ＃３が端末＃１が遠くに位置することを検知して、上述の接続先切替処理を行う。結果、端末＃１の接続先はＡＰ＃３から他のＡＰ  １に切り替えられることになる。
【０１８８】
また、端末＃１が推定とは異なる方向に移動して、ＡＰ＃３へと接続先を切り替えられなかった場合には、ＡＰ＃１、ＡＰ＃２、ＡＰ＃３がビーコン送信及びプローブ応答の送信を再開するタイミングで、端末＃１は、最も受信電波強度の高いＡＰ  １に接続する。
【０１８９】
＜第３実施形態＞
第１及び第２実施形態は、ＡＰ  １に既に接続済みの端末の次の接続先を決定する。第３実施形態では、ＡＰ  １は、いずれのＡＰ  １にも接続していない新規の端末が接続処理を行う場合にも、混雑していないＡＰ  １に接続できるように、制御を行う。第３実施形態では、第１及び第２実施形態と共通する説明は省略される。なお、第３実施形態に係るＡＰ  １のハードウェア構成は、第１実施形態と同様である。
【０１９０】
第３実施形態では、ＡＰ  １は、自ＡＰ  １の混雑を検出すると、それ以上、端末２の接続を受信しないように、ビーコン送信とプローブ応答の送信とを停止する。これとともに、ＡＰ  １は、他のＡＰ  １の混雑度に基づいて、混雑していないＡＰ  １を接続先として選択して他のＡＰ  １に通知し、選択したＡＰ  １が新規の端末２のプローブ要求に応答するように設定させる。
【０１９１】
さらに、第３実施形態では、ＡＰ  １は、他のＡＰ  １と通知し合う混雑度を、過去の混雑度の履歴に基づいて制御する。例えば、過去に混雑していた履歴がある時間帯には、現在時刻においても混雑が発生する可能性高い。そのため、予め新規の端末２からの接続の集中を抑制するために、実際には混雑していない場合でも、ＡＰ  １は、実際の混雑度よりも高い値に混雑度を変更して、他のＡＰ  １に送信する。これによって、他のＡＰ  １からは、混雑しているように見えるので、新規の端末２の接続先として自ＡＰ  １が選択される可能性を低下させることができる。
【０１９２】
図１９は、第３実施形態に係るＡＰ  １の機能構成の一例を示す図である。ＡＰ  １は、機能構成として、端末用無線通信ＩＦ  １０１、ＡＰ用通信ＩＦ  １０３、接続端末管理部１０４、混雑度判定部１０５、ＡＰ制御部１０７、接続先判定部１０８、周辺ＡＰ管理部１０９、プローブ応答制御部１１０、ビーコン制御部１１１、混雑度管理部１１２、通知混雑度判定部１１３を備える。これらの機能構成は、ＡＰ  １のＣＰＵ  １１が二次記憶装置１３に格納されている端末接続制御プログラム１３Ｐを実行することによって達成される機能である。
【０１９３】
端末用無線通信ＩＦ  １０１、ＡＰ用通信ＩＦ  １０３、接続端末管理部１０４、混雑度判定部１０５、ＡＰ制御部１０７、接続先判定部１０８、周辺ＡＰ管理部１０９、プローブ応答制御部１１０、ビーコン制御部１１１については、第１実施形態で説明された通りである。
【０１９４】
混雑度判定部１０５は、第３実施形態では、混雑度を、周辺ＡＰ管理部１０９と、混雑度管理部１１２とに出力する。混雑度が算出される周期は、例えば、１分等の分単位で管理者によって任意に設定される。
【０１９５】
混雑度管理部１１２は、混雑度判定部１０５から混雑度を受信し、自ＡＰ  １の混雑度を管理する。具体的には、混雑度管理部１１２は、所定の単位時間ごとの平均混雑度を算出し、平均混雑度の履歴を、後述の平均混雑度履歴管理テーブルに格納する。平均混雑度が算出される所定の単位時間は、例えば、数分〜数時間の範囲で管理者によって設定される。
【０１９６】
通知混雑度判定部１１３は、過去の混雑度と現在の混雑度とから、他のＡＰ  １に通知
する混雑度を判定する。他のＡＰ  １に通知される混雑度を、以降、通知混雑度、と称する。例えば、通知混雑度判定部１１３は、現在時刻と同時間帯における過去の混雑度が混雑を示す場合には、自ＡＰ  １に端末２の接続が集中しないように、通知混雑度を現在の混雑度よりも高く設定する。通知混雑度判定部１１３は、通知混雑度判定部１１３の処理の詳細な説明は、後述される。
【０１９７】
図２０は、平均混雑度履歴管理テーブルの一例である。平均混雑度履歴管理テーブルは、自ＡＰ  １の混雑度の単位時間当たりの平均値である平均混雑度の履歴を保持するテーブルである。平均混雑度履歴管理テーブルは、ＡＰ  １の二次記憶装置１３に保持されている。
【０１９８】
図２０に示される平均混雑度履歴管理テーブルでは、単位時間は３０分である。また、図２０に示される平均混雑度管理テーブルでは、各曜日の３０分ごとに区切られた時間帯ごとに平均混雑度が格納されている。図２０に示される例において、混雑度は、端末用無線通信ＩＦ  １０１の無線占有率であり、パーセンテージで示されている。
【０１９９】
図２１は、火曜日１３：００〜１３：３０の時間帯にＡＰ＃１、ＡＰ＃２、ＡＰ＃３間で通知される混雑度の一例を示す図である。ＡＰ＃１の一週間前の火曜日の同時間帯の平均混雑度は２０、現在の混雑度は３０である。ＡＰ＃２の一週間前の火曜日の同時間帯の平均混雑度は７０、現在の混雑度は３０であるＡＰ＃３の一週間前の火曜日の同時間帯の平均混雑度は３０、現在の混雑度は５０である。一週間前の同時間帯の平均混雑度を、以降、前回の平均混雑度と称する。
【０２００】
ＡＰ  １は、自ＡＰ  １の前回の平均混雑度を、平均混雑度履歴管理テーブルから取得する。ＡＰ  １は、他のＡＰ  １の前回の平均混雑度を、該他のＡＰ  １の混雑度とともに該他のＡＰ  １からの通知により取得する。
【０２０１】
第３実施形態では、ＡＰ  １は、自ＡＰ  １の前回の平均混雑度と他のＡＰ  １の前回の平均混雑度との平均値を混雑推定閾値として、以下のポリシーに従って、通知混雑度の判定を行う。混雑推定閾値は、混雑の発生を推定するための閾値である。
【０２０２】
（１）いずれのＡＰ  １も、現在の混雑度が混雑度推定閾値以上である場合には、通知混雑度を現在の混雑度とする。
（２）混雑が予想されるＡＰ  １は、現在の混雑度が混雑度推定閾値未満である場合には、混雑度推定閾値を通知混雑度とする。混雑が予想されるＡＰ  １とは、前回の平均混雑度が混雑度推定閾値以上であるＡＰ  １である。
（３）混雑が予想されるＡＰ  １以外のＡＰ  １は、現在の混雑度が混雑度推定閾値未満である場合には、混雑が予測されるＡＰ  １の通知混雑度よりも低い値を通知混雑度とする。
【０２０３】
図２１に示される例では、混雑度推定閾値は、前回の平均混雑度の平均値である４０となる。また、前回の平均混雑度が混雑度推定閾値（４０）以上であるＡＰ＃２が、混雑が予想されるＡＰ  １である。
【０２０４】
ＡＰ＃１は、混雑が予想されるＡＰ  １ではなく、現在の混雑度は３０で混雑度推定閾値（４０）未満であるため、通知混雑度を、混雑が予想されるＡＰ＃２の通知混雑度４０よりも小さい値である１０に決定する。ＡＰ＃２は、混雑が予想されるＡＰ  １であり、現在の混雑度が３０で混雑度推定閾値（４０）未満であるので、通知混雑度を混雑度推定閾値（４０）に決定する。ＡＰ＃３は、現在の混雑度が５０で混雑度推定閾値（４０）以上であるので、通知混雑度を現在の混雑度（５０）に決定する。
【０２０５】
図２１に示される各ＡＰ  １の混雑度の状態において、ＡＰ＃３が混雑を検出すると、ＡＰ＃３は、新規の端末２の接続先となるＡＰ  １を選択する。例えば、新規の端末の接続先として、最も通知混雑度の低いＡＰ  １が選択される場合には、ＡＰ＃３は、ＡＰ＃１１を新規の端末２の接続先として選択する。上述のポリシーに従って、各ＡＰ  １の通知混雑度が決定されることによって、現在の混雑度が同じＡＰ＃１とＡＰ＃２であっても、混雑が予想されるＡＰ＃２の方が通知混雑度が高いので、新規の端末２の接続先として、ＡＰ＃１が選択されることになる。これによって、混雑が予想されるＡＰ＃２に新規の端末２からの接続が集中しないようにすることができる。
【０２０６】
図２２は、通知混雑度判定部１１３の通知混雑度の判定処理のフローチャートの一例である。図２２に示される処理は、混雑度判定部１０５から通知混雑度判定部１１３に混雑度が入力されると開始される。すなわち、図２２に示される処理は、混雑度の算出周期で実行される。なお、混雑度の算出周期は、例えば、１分等の分単位、又は、秒単位で管理者によって任意に設定される。
【０２０７】
ＯＰ７１では、通知混雑度判定部１１３は、現在の混雑度は混雑度推定閾値以上であるか否かを判定する。混雑度推定閾値は、例えば、一週間前の同じ曜日の現在時刻と同時間帯における各ＡＰ  １の平均混雑度の平均値である。現在の混雑度が混雑度推定閾値以上である場合には（ＯＰ７１：ＹＥＳ）、処理がＯＰ７２に進む。現在の混雑度が混雑度推定閾値未満である場合には（ＯＰ７１：ＮＯ）、処理がＯＰ７３に進む。
【０２０８】
ＯＰ７２では、通知混雑度判定部１１３は、通知混雑度として現在の混雑度を決定する。その後、図２２に示される処理が終了する。
【０２０９】
ＯＰ７３では、通知混雑度判定部１１３は、前回の平均混雑度が、混雑度推定閾値以上であるか否かを判定する。前回の平均混雑度が混雑度推定閾値以上である場合には（ＯＰ７３：ＹＥＳ）、処理がＯＰ７４に進む。前回の平均混雑度が混雑度推定閾値未満である場合には（ＯＰ７３：ＮＯ）、処理がＯＰ７５に進む。
【０２１０】
ＯＰ７４では、通知混雑度判定部１１３は、前回の平均混雑度の平均値を通知混雑度に決定する。その後、図２２に示される処理が終了する。
【０２１１】
ＯＰ７５では、通知混雑度判定部１１３は、自ＡＰ  １は混雑が予想されるＡＰ  １ではないので、混雑が予測される他のＡＰ  １の通知混雑度よりも小さい値を、通知混雑度と判定する。混雑が予測されるＡＰ  １の通知混雑度からどのくらい小さく通知混雑度が設定されるかは、管理者が任意に設定可能である。その後、図２２に示される処理が終了する。
【０２１２】
決定された通知混雑度は、ＡＰ制御部１０７に出力され、ＡＰ用通信ＩＦ  １０３を通じて、他のＡＰ  １に送信される。なお、混雑度推定閾値は、一週間前の同じ曜日の現在時刻と同時間帯における各ＡＰ  １の平均混雑度の平均値に限定されず、例えば、固定で値が設定されていてもよい。または、混雑度推定閾値は、混雑度閾値と同じ値であってもよい。
【０２１３】
図２３は、第３実施形態に係るＡＰ制御部１０７の混雑検出時の処理のフローチャートの一例である。図２３に示される処理は、混雑度判定部１０５から混雑の検出が入力されると開始される。
【０２１４】
ＯＰ８１では、ＡＰ制御部１０７は、ビーコン送信とプローブ応答の送信との停止を、
それぞれ、ビーコン制御部１１１とプローブ応答制御部１１０とに指示する。次に処理がＯＰ８２に進む。
【０２１５】
ＯＰ８２では、ＡＰ制御部１０７は、接続先判定部１０８に、新規の端末２の接続先となるＡＰ  １の決定を指示し、接続先判定部１０８から、新規の端末２の接続先のＡＰ  １を取得する。接続先判定部１０８は、例えば、通知混雑度の最も低いＡＰ  １を新規の端末２の接続先ＡＰとして選択する。又は、接続先判定部１０８は、通知混雑度が混雑閾値よりも低いＡＰ  １すべてを新規の端末２の接続先ＡＰとして選択してもよい。次に処理がＯＰ８３に進む。
【０２１６】
ＯＰ８３では、ＡＰ制御部１０７は、新規端末の接続先となるＡＰ  １の識別子を含む新規端末接続先情報を、ＡＰ用通信ＩＦ  １０３を通じて、他のＡＰ  １に送信する。次に処理がＯＰ８４に進む。
【０２１７】
ＯＰ８４では、ＡＰ制御部１０７は、ＡＰ用通信ＩＦ  １０３を通じて、他のＡＰ  １から設定完了の通知を受信する。例えば、新規端末接続先情報を送信してから所定時間経過後に、処理がＯＰ８５に進むようにしてもよい。
【０２１８】
ＯＰ８５では、ＡＰ制御部１０７は、自ＡＰ  １の端末用無線通信ＩＦ  １０１の利用チャネルが混雑しているか否かを判定する。ＡＰ制御部１０７は、端末用無線通信ＩＦ  １０１の利用チャネルが混雑しているか否かの判定を、混雑度判定部１０５に依頼する。混雑度判定部１０５は、現在の混雑度が混雑閾値以上であることによって、装置の端末用無線通信ＩＦ  １０１の利用チャネルが混雑していることを検出する。
【０２１９】
自ＡＰ  １の端末用無線通信ＩＦ  １０１の利用チャネルの混雑が解消するまで、ＡＰ制御部１０７は、待機状態となる。自ＡＰ  １の端末用無線通信ＩＦ  １０１の利用チャネルの混雑が解消されると（ＯＰ８５：ＮＯ）、処理がＯＰ８６に進む。
【０２２０】
ＯＰ８６では、端末用無線通信ＩＦ  １０１の利用チャネルの混雑が解消されたので、ＡＰ制御部１０７は、ビーコン制御部１１１及びプローブ応答制御部１１０に、それぞれ、端末用無線通信ＩＦ  １０１でのビーコンの送信及びプローブ応答の送信の開始を指示する。これによって、新規の端末２の自ＡＰ  １への接続が再開される。その後、図２３に示される処理が終了する。
【０２２１】
図２４は、第３実施形態に係る、端末用無線通信ＩＦ  １０１の混雑未検出時のＡＰ制御部１０７の処理のフローチャートの一例である。図２４に示される処理は、ＡＰ  １の起動とともに開始され、ＡＰ  １の稼働中繰り返し実行される。
【０２２２】
ＯＰ９１では、ＡＰ制御部１０７が、ＡＰ用通信ＩＦ  １０３を通じて、混雑ＡＰ  １から新規端末接続先情報を受信する場合には（ＯＰ９１：ＹＥＳ）、処理がＯＰ９２に進む。新規端末接続先情報が受信されていない場合には（ＯＰ９１：ＮＯ）、図２４に示される処理が終了し、再度開始される。
【０２２３】
ＯＰ９２では、ＡＰ制御部１０７は、新規端末接続先情報によって、自ＡＰ  １が接続先として指定されているか否か、すなわち、新規端末接続先情報に自ＡＰ  １の識別子が含まれているか否かを判定する。新規端末接続先情報によって、自ＡＰ  １が接続先として指定されている場合には（ＯＰ９２：ＹＥＳ）、図２４に示される処理が終了する。新規端末接続先情報によって、自ＡＰ  １が接続先として指定されていない場合には（ＯＰ９２：ＮＯ）、処理がＯＰ９３に進む。
【０２２４】
ＯＰ９３では、ＡＰ制御部１０７は、ビーコン制御部１１１とプローブ応答制御部１１０に、それぞれ、端末用無線通信ＩＦ  １０１でのビーコン送信及びプローブ応答の送信の停止を指示する。これによって、新規の端末２が自ＡＰ  １に新たに接続することを抑制する。次に処理がＯＰ９４に進む。
【０２２５】
ＯＰ９４では、ＡＰ制御部１０７は、新規端末接続先情報に従った設定を完了した旨を通知する設定完了通知を、ＡＰ用通信ＩＦ  １０３を通じて、混雑ＡＰ  １に送信する。次に処理がＯＰ９５に進む。
【０２２６】
ＯＰ９５では、ＡＰ制御部１０７は、自ＡＰ  １の端末用無線通信ＩＦ  １０１の利用チャネルが混雑しているか否かを判定する。自ＡＰ  １の端末用無線通信ＩＦ  １０１の利用チャネルが混雑している場合には（ＯＰ９５：ＹＥＳ）、図２４に示される処理が終了し、代わりに、図２３に示される処理が開始される。自ＡＰ  １の端末用無線通信ＩＦ
１０１の利用チャネルが混雑していない場合には（ＯＰ９５：ＮＯ）、処理がＯＰ９６に進む。
【０２２７】
ＯＰ９６では、ＡＰ制御部１０７は、ビーコン制御部１１１及びプローブ応答制御部１１０に、それぞれ、端末用無線通信ＩＦ  １０１でのビーコンの送信及びプローブ応答の開始を指示する。端末用無線通信ＩＦ  １０１の利用チャネルは混雑しておらず、新規の端末２の接続を受入可能なためである。これによって、新規の端末２の自ＡＰ  １への接続が再開される。その後、図２４に示される処理が終了し、再度処理が開始される。
【０２２８】
＜動作例＞
図２５は、第３実施形態に係る端末接続制御処理のシーケンスの一例を示す図である。図２５は、図１に示される無線通信ネットワークシステム１００が想定されている。
【０２２９】
Ｓ４１では、ＡＰ＃１は、端末用無線通信ＩＦ  １０１の利用チャネルの混雑を検出する。Ｓ４２では、ＡＰ＃１は、端末用無線通信ＩＦ  １０１からのビーコン送信及びプローブ応答の送信を停止する（図２３、ＯＰ８１）。
【０２３０】
Ｓ４３では、ＡＰ＃１は、新規の端末２の接続先を決定する（図２３、ＯＰ８２）。ＡＰ＃１は、新規の端末２の接続先としてＡＰ＃２を選択したこととする。
【０２３１】
Ｓ４４では、ＡＰ＃１は、新規端末接続先情報を送信する（図２３、ＯＰ８３）。Ｓ４４でＡＰ＃１から送信される新規端末接続先情報には、ＡＰ＃２の識別子が含まれる。新規端末接続先情報は、ブロードキャスト、マルチキャスト、ユニキャストのいずれで送信されてもよい。
【０２３２】
Ｓ４５では、ＡＰ＃２及びＡＰ＃３は、それぞれ、新規端末接続先情報を受信する（図２４、ＯＰ９１：ＹＥＳ）。ＡＰ＃３は、新規端末接続先情報によって新規の端末２の接続先に指定されていないので（図２４、ＯＰ９２：ＮＯ）、新規の端末２を接続しないために、端末用無線通信ＩＦ  １０１でのビーコンの送信とプローブ応答の送信とを停止させる（図２４、ＯＰ９３）。ＡＰ＃２は、新規端末接続先情報によって新規の端末２の接続先に指定されているので（図２４、ＯＰ９２：ＹＥＳ）、新規の端末２を接続できるように、ビーコンの送信とプローブ応答の送信を停止させない。
【０２３３】
Ｓ４６では、ＡＰ＃３は、ＡＰ＃１に設定完了通知を送信する（図２４、ＯＰ９４）。なお、設定完了通知は、ＡＰ＃１を宛先としてユニキャストで送信される。
【０２３４】
Ｓ４７では、いずれのＡＰ  １にも接続していない新規の端末＃１は、接続処理を開始
する。Ｓ４８では、端末＃１は、接続処理のうちの一つとして、ＡＰ＃１、ＡＰ＃２、ＡＰ＃３のそれぞれの端末用無線通信ＩＦ  １０１の利用チャネルについて、プローブ要求を送信する。
【０２３５】
Ｓ４９では、ＡＰ＃２は、端末＃１からのプローブ要求を受信し、端末＃１にプローブ応答を送信する。ＡＰ＃１、ＡＰ＃３も端末＃１からのプローブ要求を受信するが、プローブ応答の送信は停止されているため、端末＃１にプローブ応答を送信しない。
【０２３６】
Ｓ５０では、端末＃１は、ＡＰ＃２からのプローブ応答を受信する。ＡＰ＃１、ＡＰ＃３から端末＃１にはプローブ応答は送信されないので、端末＃１はＡＰ＃２の存在を認識するものの、ＡＰ＃１、ＡＰ＃３の存在は認識しない。Ｓ５１では、端末＃１は、存在を認識しているＡＰ＃２に接続する。
【０２３７】
＜第３実施形態の作用効果＞
図２５に示される例において、混雑ＡＰ＃１は、混雑を検出すると、自ＡＰ  １のプローブ応答を停止するとともに、混雑していないＡＰ＃２を新規の端末２の接続先として指名する。指名されてないＡＰ＃３は、プローブ応答を停止し、指名されたＡＰ＃２は、端末２からのプローブ要求に応答する。これによって、新規の端末２は、混雑していないＡＰ＃２に接続することになり、ＡＰ＃１への端末からの接続の集中を抑制することができる。
【０２３８】
第３実施形態では、ＡＰ  １は、現在の混雑度と、過去の混雑度とに基づいて、通知混雑度を決定する。例えば、ＡＰ  １は、過去の同時間帯に自ＡＰ  １が混雑している履歴がなく、混雑もしていない場合には、該過去の同時間帯に混雑している履歴のある他のＡＰ  １から通知されてくる混雑度よりも小さい値にして、通知混雑度を決定する。過去の同時間帯に混雑している履歴のあるＡＰ  １は、現在の時間帯においても混雑が予想される。混雑が予想されるＡＰ  １よりも混雑度を低く通知することによって、新規の端末２の接続先として指定される可能性が高くなる。これによって、新規の端末２からの接続を、混雑が予想されないＡＰ  １へ振り分けることができ、混雑が予想されるＡＰ  １への接続の集中を抑制することができる。
【０２３９】
なお、第３実施形態では、新規端末接続情報によって指名されていないＡＰ  １は、プローブ応答とビーコンの送信を停止したままとなる。これらのＡＰ  １は、プローブ応答の送信とビーコン送信の停止後、所定時間経過してから、プローブ応答の送信とビーコン送信とを再開してもよい。プローブ応答の送信とビーコン送信の停止から再開までの所定時間は、例えば、１分〜数分程度で、管理者によって任意に設定される。
【０２４０】
＜第１実施形態〜第３実施形態の変形例＞
第１実施形態〜第３実施形態では、各ＡＰ  １が、個々に、端末２の接続先の決定処理を行う。これに代えて、端末２の接続先の決定処理は、ＡＰ  １を統括するサーバが行う、マスタースレーブ型のシステム構成であってもよい。この場合には、ＡＰ制御部１０７及び接続先判定部１０８の処理を、サーバが行う。
【０２４１】
図２６は、第１実施形態〜第３実施形態の変形例に係る無線通信ネットワークシステム２００のシステム構成の一例を示す図である。無線通信ネットワークシステム２００は、複数のＡＰ  １と、いずれかのＡＰ  １に接続して通信を行う端末２と、複数のＡＰ  １を統括するサーバ３である。サーバ３のハードウェア構成は、例えば、ＣＰＵ、メモリ、補助記憶装置、ネットワークインタフェースを備える情報処理装置である。また、サーバ３は、補助記憶装置に端末接続制御プログラムを備え、該プログラムを実行することによって、ＡＰ制御部１０７と、接続先判定部１０８との処理を行う。サーバは、「通信装置
」の一例である。
【０２４２】
例えば、第１実施形態では、各ＡＰ  １は所定の周期で混雑度をサーバ３に送信する。各ＡＰ  １は混雑度が混雑閾値以上となり混雑を検出すると、サーバ３に通知する。混雑ＡＰ  １から混雑検出の通知を受けると、サーバ３は、混雑ＡＰ  １の利用チャネルでの受信電波強度の測定開始指示を他のＡＰ  １に通知する。サーバ３は、該他のＡＰ  １から測定端末情報を受信し、測定端末情報に基づいて、接続先切替対象の端末と、該端末の次の接続先のＡＰ  １を決定し、各ＡＰ  １に切替端末情報を送信する。
【０２４３】
ＡＰ  １は、サーバ３からの切替端末情報に従って、次の接続先に指定されていなければプローブ応答を停止し、次の接続先に指定されていれば、該端末からのプローブ要求に応答するように設定する。混雑ＡＰ  １は、サーバ３からの切替端末情報を受信すると、指定された端末との接続を切断し、プローブ応答を停止する。
【０２４４】
例えば、第２実施形態では、端末２の移動の通知をＡＰ  １から受けると、サーバ３が、他のＡＰ  １に該端末２のＲＳＳＩ変化履歴管理テーブルを要求して受信し、該テーブルに基づいて次の接続先を決定し、各ＡＰ  １に切替端末情報を送信する。その後の各ＡＰ  １の動作は、第１実施形態と同様である。
【０２４５】
例えば、第３実施形態では、各ＡＰ  １は、所定の周期で、通知混雑度を判定し、通知混雑度をサーバ３に通知する。混雑ＡＰ  １から混雑検出の通知を受けると、サーバ３が、新規の端末２の接続先となるＡＰ  １を決定し、各ＡＰ  １に新規端末接続先情報を通知する。新規端末接続先情報によって指定されていないＡＰ  １は、プローブ応答を停止する。
【０２４６】
いずれの実施形態についても、ＡＰ  １間で交換される情報をサーバ３に通知するようにし、サーバ３が各実施形態において用いられる情報を保持することで、実現可能である。第１実施形態では、例えば、各ＡＰ  １の混雑度、混雑ＡＰ  １に接続する端末の識別情報、指定チャネルでの受信電波強度の測定端末情報等を、サーバ３が保持すればよい。第２実施形態では、各ＡＰ  １の混雑度、周辺ＡＰ  １の各利用チャネルでの受信電波強度の測定結果、移動が検知された端末の識別情報、各ＡＰ  １の位置情報等の情報を、サーバ３が保持すればよい。第３実施形態では、各ＡＰ  １の混雑度、各ＡＰ  １の混雑度の履歴等の情報をサーバ３が保持すればよい。
【０２４７】
ＡＰ制御部１０７、接続先判定部１０８の処理をサーバ３が実行することによって、端末接続制御処理の負荷をＡＰ  １にかけなくてよくなるため、ＡＰ  １は、その分のリソースを端末２との接続の処理に回すことができる。また、第１実施形態及び第３実施形態では、混雑ＡＰ  １が接続先のＡＰ  １の判定処理を実行することになるため、サーバが該判定処理を行うようにすることで、混雑ＡＰ  １の動作に対する負荷軽減の影響が顕著となる。
【０２４８】
なお、サーバを導入せずに、無線通信ネットワークシステム１００内のいずれか１つのＡＰ  １がマスタとして、上述のサーバのような動作をしてもよい。マスタとして動作するＡＰ  １は、「通信装置」の一例である。
【０２４９】
＜その他の変形例＞
第１〜第３実施形態では、無線通信ネットワークシステム１００は、無線ＬＡＮのネットワークが想定されているが、想定されるネットワークは、無線ＬＡＮに限定されない。無線通信ネットワークシステム１００は、３Ｇ、ＬＴＥ（Long Term Evolution）等のネ
ットワークであってもよい。無線通信ネットワークシステム１００が、３Ｇ、ＬＴＥのネ
ットワークである場合には、「無線基地局」は基地局である。また、無線通信インタフェース１５Ａ及び１５Ｂは、３Ｇ、ＬＴＥの無線通信回路である。また、無線ＬＡＮのプローブ要求及びプローブ応答に代えて、３Ｇ、ＬＴＥでのプローブ要求及びプローブ応答に相当する確認要求及び確認応答が用いられる。
【０２５０】
また、第１実施形態〜第３実施形態は、各実施形態を組み合わせることも可能である。例えば、第３実施形態の通知混雑度を、第１実施形態又は第２実施形態に導入してもよい。これによって、過去に混雑が検出された実績のあるＡＰ  １への端末２の接続が切り替わることが抑制され、該ＡＰ  １の混雑度の上昇を抑えることができる。
【０２５１】
第１実施形態〜第３実施形態は、例えば、電車等の移動体に設置されているＡＰ  １を含む無線通信ネットワークシステムにも適用可能である。
【０２５２】
＜記録媒体＞
コンピュータその他の機械、装置（以下、コンピュータ等）に上記いずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【０２５３】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる非一時的な記録媒体をいう。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ブルーレイディスク、ＤＡＴ、８ｍｍテープ、フラッシュメモリなどのメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスク、ＲＯＭ（Read Only Memory）等がある。さらに、ＳＳＤ（Solid State Drive）は、コンピュータ等から取り外し可能な記録媒体としても、コンピ
ュータ等に固定された記録媒体としても利用可能である。
【０２５４】
＜その他＞
上述の実施形態は、以下の付記を開示する。
（付記１）
無線端末からの接続先の確認を行う信号に対して応答を行う無線基地局であって、
他の複数の無線基地局の無線端末の接続状況に基づいて、前記他の複数の無線基地局の中から、所定の無線端末の接続先の無線基地局を選択する制御部と、
前記制御部によって選択されなかった無線基地局に対して前記信号への応答の停止の通知を送信する通信部と、
を備える無線基地局。
（付記２）
前記通信部は、前記他の複数の無線基地局それぞれの、無線端末の接続に係る処理の負荷の度合いを示す混雑度を受信し、
前記制御部は、前記接続状況として前記混雑度に基づいて、前記所定の無線端末の接続先の無線基地局を選択する、
付記１に記載の無線基地局。
（付記３）
前記無線基地局は、
無線端末を接続し、該無線端末からの前記信号に対して応答を送信する第１の無線通信部と、
所定の周波数において、受信電波強度を測定する第２の無線通信部と、
をさらに備え、
前記通信部は、前記他の複数の無線基地局から、前記第２の無線通信部によって測定された、自局の前記第１の無線通信部の使用周波数における受信電波強度の測定結果を受信し、
前記制御部は、前記混雑度と前記受信された前記測定結果とに基づいて、前記自局に接続中の無線端末の次の接続先となる無線基地局と、を選択する、
付記２に記載の無線基地局。
（付記４）
前記制御部は、前記次の接続先として、前記混雑度の最も低い無線基地局を選択し、接続先を切り替えさせる無線端末として、該選択された無線基地局によって最も高い受信電波強度が測定された無線端末を選択する、
付記３に記載の無線基地局。
（付記５）
前記通信部は、前記自局の前記混雑度が閾値以上となる場合に、前記他の複数の無線基地局に、前記第２の無線通信部による、前記自局の前記第１の無線通信部の使用周波数での受信電波強度の測定開始の指示を、送信する、
付記４に記載の無線基地局。
（付記６）
前記第１の無線通信部は、端末の使用する通信アプリケーションと、端末の電池残容量と、を接続中の端末から受信し、
前記制御部は、前記端末の使用する通信アプリケーションと、前記端末の電池残容量と、前記他の複数の無線基地局から受信された前記測定結果と、に基づいて、前記接続先を切り替えさせる無線端末を選択する、
付記４又は５に記載の無線基地局。
（付記７）
前記制御部は、前記自局に接続中の無線端末の移動を検知した場合に、前記受信された測定結果に基づいて、該無線端末の移動速度と移動方向とを推定し、該移動速度と該移動方向と前記他の複数の無線基地局の接続状況とに基づいて、該無線端末の次の接続先となる無線基地局を選択する、
付記３に記載の無線基地局。
（付記８）
前記制御部は、前記第１の無線通信部による接続中の無線端末の受信電波強度の変化によって、該無線端末の移動を検知する、
付記７に記載の無線基地局。
（付記９）
前記制御部は、前記移動速度が速度閾値未満の場合には、前記移動方向において自局の最も近くに位置する無線基地局を前記次の接続先として選択し、前記移動速度が前記速度閾値以上の場合には、前記移動方向において前記自局の最も近くに位置する無線基地局のさらに先に位置する無線基地局を前記次の接続先として選択する、
付記８に記載の無線基地局。
（付記１０）
前記制御部は、前記所定の無線端末の接続先となり得る無線基地局の前記選択を行う場合に、自局を、少なくとも前記所定の無線端末からの前記信号に対して応答を送信しないように設定する、
付記１から９のいずれか一つに記載の無線基地局。
（付記１１）
前記制御部は、自局の前記混雑度を算出し、前記混雑度が閾値以上の場合に、前記所定の無線端末の接続先となり得る無線基地局の前記選択を行い、前記自局がいずれの無線端末からの前記信号に対しても応答を送信しないように設定する、
付記２に記載の無線基地局。
（付記１２）
前記制御部は、前記混雑度が前記閾値未満に変化した場合に、前記設定を解除する、
付記１１に記載の無線基地局。
（付記１３）
前記制御部は、前記混雑度を算出し、現在の混雑度と、過去の混雑度の履歴とに基づいて、他の無線基地局に通知する混雑度を決定し、
前記通信部は、前記決定された混雑度を、前記他の無線基地局に通知する、
付記２から１２のいずれか一つに記載の無線基地局。
（付記１４）
前記制御部は、現在の自局の混雑度が所定の閾値未満であり、且つ、前記過去の混雑度の履歴のうち、現在と同時間帯の混雑度の平均値が前記所定の閾値未満である場合に、前記平均値が前記所定の閾値以上となる他の無線基地局から通知される最新の混雑度よりも小さい値を、前記通知する混雑度に決定し、
前記通信部は、前記決定された混雑度と、前記自局の前記平均値と、を送信する、
付記１３に記載の無線基地局。
（付記１５）
前記制御部は、現在の自局の混雑度が前記所定の閾値未満であり、且つ、前記過去の混雑度の履歴のうち、自局の前記平均値が前記所定の閾値以上である場合に、前記通知する混雑度を前記所定の閾値に決定する、
付記１４に記載の無線基地局。
（付記１６）
前記制御部は、他の無線基地局から受信した前記通知において、自局が前記選択されていない無線基地局として指定されている場合には、自局を少なくとも前記所定の無線端末からの前記信号に対して応答を送信しないように設定する、
付記１から１５のいずれか一つに記載の無線基地局。
（付記１７）
前記通知部は、前記通知に、前記接続先として選択された無線基地局と前記所定の無線端末の情報を含めて送信し、
前記制御部は、他の無線基地局から受信した前記通知において、自局が前記接続先として選択されている無線基地局である場合には、自局を、前記所定の無線端末からの前記信号に対して応答を送信し、前記所定の無線端末以外からの前記信号に対しては応答しないように設定する、
付記１から１０のいずれか一つに記載の無線基地局。
（付記１８）
前記制御部は、前記所定の無線端末からの前記信号に対して応答を送信した場合には、前記設定を解除する、
付記１７に記載の無線基地局。
（付記１９）
無線端末からの接続先の確認を行う信号に対して応答を行う複数の無線基地局と、
前記複数の無線基地局の無線端末の接続状況に基づいて、所定の無線端末の接続先の無線基地局を選択する制御部と、
前記制御部によって選択されなかった無線基地局に対して前記信号への応答の停止の通知を送信する通信部と、
を備える通信装置と、
を含むシステム。
（付記２０）
無線端末からの接続先の確認を行う信号に対して応答を行う複数の無線基地局の無線端末の接続状況に基づいて、所定の無線端末の接続先となり得る無線基地局を選択する制御部と、
前記制御部によって選択されなかった無線基地局に対して前記信号への応答の停止の通知を送信する通信部と、
を備える通信装置。
（付記２１）
前記通信部は、前記複数の無線基地局から、無線端末の接続に係る処理の負荷の度合いを示す混雑度を受信し、
前記制御部は、前記接続状況としての前記混雑度に基づいて、前記所定の無線端末の接続先の無線基地局を選択する、
付記２０に記載の通信装置。
（付記２２）
前記複数の無線基地局のそれぞれは、
無線端末を接続し、該無線端末からの前記信号に対して応答を送信する第１の無線通信部と、
所定の周波数において、受信電波強度を測定する第２の無線通信部と、
を備え、
前記通信装置の前記通信部は、前記第２の無線通信部によって測定された、所定の無線基地局の前記第１の無線通信部の使用周波数における受信電波強度の測定結果を、前記所定の無線基地局以外の無線基地局から受信し、
前記通信装置の前記制御部は、前記混雑度と前記受信された前記測定結果とに基づいて、前記所定の基地局に接続中の無線端末の次の接続先となる無線基地局を、前記所定の無線基地局以外の無線基地局から、選択する、
付記２１に記載の通信装置。
（付記２３）
前記制御部は、前記次の接続先として、前記混雑度の最も低い無線基地局を選択し、接続先を切り替えさせる無線端末として、該選択された無線基地局によって最も高い受信電波強度が測定された無線端末を選択する、
付記２２に記載の通信装置。
（付記２４）
前記通信部は、前記複数の無線基地局の中に、前記混雑度が閾値以上となる前記所定の無線基地局としての第１の無線基地局が発生した場合に、前記第１の無線基地局以外の無線基地局に、前記第２の無線通信部による、前記第１の無線基地局の前記第１の無線通信部の使用周波数での受信電波強度の測定開始の指示を送信する、
付記２２又は２３に記載の通信装置。
（付記２５）
前記制御部は、前記複数の無線基地局の中に、接続している無線端末の移動が検知された前記所定の無線基地局としての第２の無線基地局が発生した場合に、前記第２の無線基地局以外の無線基地局の前記第２の無線通信部による測定結果に基づいて、該無線端末の移動速度と移動方向とを推定し、該移動速度と該移動方向と前記複数の無線基地局の接続状況とに基づいて、該無線端末の次の接続先となる無線基地局を選択する、
付記２２に記載の通信装置。
（付記２６）
前記制御部は、前記移動速度が速度閾値未満の場合には、前記移動方向において前記第２の無線基地局の最も近くに位置する無線基地局を前記次の接続先として選択し、前記移動速度が前記速度閾値以上の場合には、前記移動方向において前記第２の無線基地局の最も近くに位置する無線基地局のさらに先に位置する無線基地局を前記次の接続先として選択する、
付記２５に記載の通信装置。
（付記２７）
前記通信装置は、前記複数の無線基地局に含まれる無線基地局である、
付記２０から２６のいずれか一つに記載の通信装置。
（付記２８）
無線端末からの接続先の確認を行う信号に対して応答を行う無線通信部と、
複数の無線基地局の無線端末の接続状況に基づき所定の無線端末の接続先となり得る無線基地局を選択する通信装置から、選択されなかった無線基地局に対する前記信号への応答の停止の通知を受信する通信部と、
自局が前記選択されなかった無線基地局である場合には、前記無線通信部に、前記所定の無線端末からの前記信号への応答の停止を設定する制御部と、
を備える無線基地局。
（付記２９）
前記制御部は、前記無線通信部に接続中の無線端末の受信電波強度の変化によって、該無線端末の移動を検知する、
付記２８に記載の無線基地局。
（付記３０）
前記制御部は、前記無線通信部の無線端末の接続に係る処理の負荷の度合いを示す混雑度を算出し、現在の混雑度と、過去の混雑度の履歴とに基づいて、通知する混雑度を決定し、
前記通信部は、前記決定された混雑度を、前記通信装置に通知する、
付記２８又は２９に記載の無線基地局。
（付記３１）
前記制御部は、現在の自局の混雑度が所定の閾値未満であり、且つ、前記過去の混雑度の履歴のうち、現在と同時間帯の混雑度の平均値が前記所定の閾値未満である場合に、前記平均値が前記所定の閾値以上となる他の無線基地局から通知される最新の混雑度よりも小さい値を、通知する混雑度に決定し、
前記通信部は、前記決定された混雑度と、前記自局の前記平均値と、を前記通信装置に送信する、
付記３０に記載の無線基地局。
（付記３２）
前記制御部は、現在の自局の混雑度が前記所定の閾値未満であり、且つ、前記過去の混雑度の履歴のうち、自局の前記平均値が前記所定の閾値以上である場合に、前記前記所定の閾値に、前記通知する混雑度を決定する、
付記３１に記載の無線基地局。
（付記３３）
無線端末からの接続先の確認を行う信号に対して応答を行う無線基地局のプロセッサに、
他の複数の無線基地局の無線端末の接続状況に基づいて、前記他の複数の無線基地局の中から、所定の無線端末の接続先の無線基地局を選択させ、
選択されなかった無線基地局に対して前記信号への応答の停止の通知を送信させる、
ための端末接続制御プログラム。
（付記３４）
無線端末からの接続先の確認を行う信号に対して応答を行う無線基地局が、
他の複数の無線基地局の無線端末の接続状況に基づいて、前記他の複数の無線基地局の中から、所定の無線端末の接続先の無線基地局を選択し、
選択されなかった無線基地局に対して前記信号への応答の停止の通知を送信する、
端末接続制御方法。
（付記３５）
無線端末からの接続先の確認を行う信号に対して応答を行う複数の無線基地局を制御するコンピュータに、
前記複数の無線基地局の無線端末の接続状況に基づいて、所定の無線端末の接続先の無線基地局を選択させ、
選択されなかった無線基地局に対して前記信号への応答の停止の通知を送信させる、ための端末接続制御プログラム。
（付記３６）
無線端末からの接続先の確認を行う信号に対して応答を行う複数の無線基地局を制御するコンピュータが、
前記複数の無線基地局の無線端末の接続状況に基づいて、所定の無線端末の接続先の無線基地局を選択し、
選択されなかった無線基地局に対して前記信号への応答の停止の通知を送信する、
端末接続制御方法。
【符号の説明】
【０２５５】
１      アクセスポイント
１１    ＣＰＵ
１２    一次記憶装置
１３    二次記憶装置
１３Ｐ  端末接続制御プログラム
１５Ａ、１５Ｂ    無線通信インタフェース
１６    有線通信インタフェース
１０１  端末用無線通信インタフェース
１０２  測定用無線通信インタフェース
１０３  ＡＰ用通信インタフェース
１０４  接続端末管理部
１０５  混雑度判定部
１０６  測定端末管理部
１０７  ＡＰ制御部
１０８  接続先判定部
１０９  周辺ＡＰ管理部
１１０  プローブ応答制御部
１１１  ビーコン制御部
１１２  混雑度管理部
１１３  通知混雑度判定部
１３２  接続端末管理テーブル
１３３  周辺ＡＰ管理テーブル
【図１】
0006524797.tif 000002
【図２】
0006524797.tif 000003
【図３】
0006524797.tif 000004
【図４Ａ】
0006524797.tif 000005
【図４Ｂ】
0006524797.tif 000006
【図５】
0006524797.tif 000007
【図６】
0006524797.tif 000008
【図７】
0006524797.tif 000009
【図８】
0006524797.tif 000010
【図９】
0006524797.tif 000011
【図１０】
0006524797.tif 000012
【図１１Ａ】
0006524797.tif 000013
【図１１Ｂ】
0006524797.tif 000014
【図１２】
0006524797.tif 000015
【図１３】
0006524797.tif 000016
【図１４】
0006524797.tif 000017
【図１５】
0006524797.tif 000018
【図１６】
0006524797.tif 000019
【図１７】
0006524797.tif 000020
【図１８】
0006524797.tif 000021
【図１９】
0006524797.tif 000022
【図２０】
0006524797.tif 000023
【図２１】
0006524797.tif 000024
【図２２】
0006524797.tif 000025
【図２３】
0006524797.tif 000026
【図２４】
0006524797.tif 000027
【図２５】
0006524797.tif 000028
【図２６】
0006524797.tif 000029