(57)【要約】【課題】バンドステアリングの失敗を発生させない仕組みを備えた周波数帯域切替システムを提供する。【解決手段】無線ＬＡＮルータ装置１０は、２つの周波数帯域を利用可能であって、各子機端末２０の周波数帯域を切り替える機能を有し、混雑率管理部７により、予め定めた周期毎に各周波数帯域の混雑率を監視し、前日１日分の平均混雑率を算出する。無線ＬＡＮルータ装置１０は、各周波数帯域の前日１日分の前記平均混雑率に基づいて、当日の各周波数帯域の混雑具合を予測し、各前記子機端末が帰属する当日の周波数帯域を決定し、子機端末２０が、決定した前記当日の周波数帯域以外の周波数帯域に帰属したことを検出した場合、当該子機端末２０が未通信の状態にあることを検出したタイミングで、当該子機端末２０に対して、決定した前記当日の周波数帯域へのバンドステアリングの実施を指示する。【選択図】        図１
2019161250.tif 000002
【特許請求の範囲】
【請求項１】
２つの周波数帯域を利用可能な無線ＬＡＮルータ装置と該無線ＬＡＮルータ装置に帰属する子機端末とを含む無線通信システムにおいて、前記無線ＬＡＮルータ装置が有するバンドステアリング機能により、帰属する各前記子機端末の周波数帯域を切り替え、
前記無線ＬＡＮルータ装置は、あらかじめ定めた単位時間毎に各周波数帯域の混雑率を監視して、前１周期分の平均混雑率を算出する混雑率管理手段を有し、
前記１周期が次の周期に切り替わったタイミングで、前記混雑率管理手段により算出した各周波数帯域の前記前1周期分の前記平均混雑率に基づいて、次の１周期の各周波数帯域の混雑具合を予測して、各前記子機端末が帰属する次の１周期の周波数帯域を決定し、
前記子機端末が、次の１周期において、決定した前記次の１周期の周波数帯域以外の周波数帯域に帰属したことを検出した場合、当該子機端末が未通信の状態にあることを検出したタイミングで、当該子機端末に対して、決定した前記次の１周期の周波数帯域へのバンドステアリングの実施を指示する
ことを特徴とする周波数帯域切替システム。
【請求項２】
前記無線ＬＡＮルータ装置は、
前記周期が切り替わったタイミングで定期的に動作し、前記混雑率管理手段により算出された各周波数帯域の前１周期分の前記平均混雑率に基づいて、当１周期の間、各周波数帯域に対するバンドステアリングを許可するか否かを判別するための通信量閾値を算出する通信量閾値算出手段と、
各前記子機端末の前１周期分の通信量を記録する端末データベース処理手段と
をさらに有し、
前記通信量閾値算出手段により算出された前記通信量閾値と前記端末データベース処理手段により記録された各前記子機端末の前１周期分の通信量とを比較した結果、
各前記子機端末のうち、前１周期分の通信量が前記通信量閾値以下に少なかった子機端末については、当１周期には、バンドステアリングを許可しない
ことを特徴とする請求項１に記載の周波数帯域切替システム。
【請求項３】
前記無線ＬＡＮルータ装置は、
前記通信量閾値算出手段により前記通信量閾値を算出する際に、
前記混雑率管理手段により算出された各周波数帯域の前１周期分の前記平均混雑率の各周波数帯期間の差があらかじめ定めた比率の範囲内にある場合には、
各周波数帯域間の混雑度のバランスが取られた状態にあると見做して、
当１周期の間、前記通信量閾値を設定しないことにして、帰属する全ての前記子機端末について、当１周期、バンドステアリングを許可しない、
または、当１周期の間、前記通信量閾値の設定を前１周期のまま継続する
ことを特徴とする請求項２に記載の周波数帯域切替システム。
【請求項４】
前記無線ＬＡＮルータ装置は、
前記通信量閾値算出手段により前記通信量閾値を算出する際に、
前記混雑率管理手段により算出された各周波数帯域の前１周期分の前記平均混雑率の各周波数帯域間の差があらかじめ定めた前記比率以上に大きかった場合、前１周期の前記通信量閾値が未設定の状態であったか否かを確認し、
前１周期の前記通信量閾値が未設定の状態であった場合には、前１周期分の前記平均混雑率の大きかった方の周波数帯域側のバンドステアリングを許可して、当１周期の間の前記通信量閾値を、あらかじめ定めた複数の閾値レベルのうち最大の閾値レベルの通信量に設定し、
一方、前１周期の前記通信量閾値が設定されていた場合には、あらかじめ定めた複数の前記閾値レベルの中から、前１周期の閾値レベルから調整したレベルの閾値レベルを選択して、当１周期の間、前記通信量閾値を、選択した前記閾値レベルの通信量に設定する
ことを特徴とする請求項３に記載の周波数帯域切替システム。
【請求項５】
前記１周期が１日であることを特徴とする請求項1ないし４の何れかに記載の周波数帯域切替システム。
【請求項６】
前記無線ＬＡＮルータ装置は、各日付が平日か休日かを判定する平日休日判定手段をさらに有し、
前記混雑率管理手段は、前日が平日か休日かによって区別して、前日が平日であった場合には、直近の前回の平日１日分の前記平均混雑率として算出し、前日が休日であった場合には、直近の前回の休日１日分の前記平均混雑率として算出し、
かつ、当日が平日であった場合、前日１日分の前記平均混雑率の代わりに、直近の前回の平日１日分の前記平均混雑率を用いて、当日の各周波数帯域の混雑具合を予測して、各前記子機端末が帰属する当日の周波数帯域を決定し、
一方、当日が休日であった場合、前日１日分の前記平均混雑率の代わりに、直近の前回の休日１日分の前記平均混雑率を用いて、当日の各周波数帯域の混雑具合を予測して、各前記子機端末が帰属する当日の周波数帯域を決定する
ことを特徴とする請求項５に記載の周波数帯域切替システム。
【請求項７】
２つの周波数帯域を利用可能な無線ＬＡＮルータ装置と該無線ＬＡＮルータ装置に帰属する子機端末とを含む無線通信システムにおいて、前記無線ＬＡＮルータ装置が有するバンドステアリング機能により、帰属する各前記子機端末の周波数帯域を切り替え、
前記無線ＬＡＮルータ装置は、あらかじめ定めた単位時間毎に各周波数帯域の混雑率を監視して、前１周期分の平均混雑率を算出する混雑率管理ステップを有し、
１周期が次の周期に切り替わったタイミングで、前記混雑率管理ステップにより算出した各周波数帯域の前記前１周期分の前記平均混雑率に基づいて、次の１周期の各周波数帯域の混雑具合を予測して、各前記子機端末が帰属する次の１周期の周波数帯域を決定し、
前記子機端末が、次の１周期において、決定した前記次の１周期の周波数帯域以外の周波数帯域に帰属したことを検出した場合、当該子機端末が未通信の状態にあることを検出したタイミングで、当該子機端末に対して、決定した前記次の１周期の周波数帯域へのバンドステアリングの実施を指示する
ことを特徴とする周波数帯域切替方法。
【請求項８】
前記無線ＬＡＮルータ装置は、
前記周期が切り替わったタイミングで定期的に動作し、前記混雑率管理ステップにより算出された各周波数帯域の前１周期分の前記平均混雑率に基づいて、当１周期の間、各周波数帯域に対するバンドステアリングを許可するか否かを判別するための通信量閾値を算出する通信量閾値算出ステップと、
各前記子機端末の前１周期分の通信量を記録する端末データベース処理ステップと
をさらに有し、
前記通信量閾値算出ステップにより算出された前記通信量閾値と前記端末データベース処理ステップにより記録された各前記子機端末の前１周期分の通信量とを比較した結果、
各前記子機端末のうち、前１周期分の通信量が前記通信量閾値以下に少なかった子機端末については、当１周期には、バンドステアリングを許可しない
ことを特徴とする請求項７に記載の周波数帯域切替方法。
【請求項９】
前記無線ＬＡＮルータ装置は、
前記通信量閾値算出ステップにより前記通信量閾値を算出する際に、
前記混雑率管理手段により算出された各周波数帯域の前１周期分の前記平均混雑率の各周波数帯期間の差があらかじめ定めた比率の範囲内にある場合には、
各周波数帯域間の混雑度のバランスが取られた状態にあると見做して、
当１周期の間、前記通信量閾値を設定しないことにして、帰属する全ての前記子機端末について、当日、バンドステアリングを許可しない
または、当１周期の間、前記通信量閾値の設定を前１周期のまま継続する
ことを特徴とする請求項８に記載の周波数帯域切替方法。
【請求項１０】
２つの周波数帯域を利用可能な無線ＬＡＮルータ装置と該無線ＬＡＮルータ装置に帰属する子機端末とを含む無線通信システムにおいて、前記無線ＬＡＮルータ装置が有するバンドステアリング機能により、帰属する各前記子機端末の周波数帯域を切り替える動作を前記無線ＬＡＮルータ装置に搭載のコンピュータによって実行し、
前記無線ＬＡＮルータ装置は、あらかじめ定めた単位時間毎に各周波数帯域の混雑率を監視して、前１周期分の平均混雑率を算出する混雑率管理処理を有し、
前記周期が切り替わったタイミングで、前記混雑率管理処理により算出した各周波数帯域の前１周期分の前記平均混雑率に基づいて、当１周期の各周波数帯域の混雑具合を予測して、各前記子機端末が帰属する当１周期の周波数帯域を決定し、
前記子機端末が、次の１周期において、決定した前記次の１周期の周波数帯域以外の周波数帯域に帰属したことを検出した場合、当該子機端末が未通信の状態にあることを検出したタイミングで、当該子機端末に対して、決定した前記次の１周期の周波数帯域へのバンドステアリングの実施を指示する
ことを特徴とする周波数帯域切替プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２つの周波数帯域の利用が可能な無線ＬＡＮルータ装置とその無線ＬＡＮルータ装置に帰属する子機端末とを含む構成の無線通信に適用される周波数帯域切替システム、周波数帯域切替方法および周波数帯域切替プログラムに関し、特に無線ＬＡＮルータ装置によるバンドステアリングを失敗させない仕組みを備えた周波数帯域切替システム、周波数帯域切替方法および周波数帯域切替プログラムに関する。
【背景技術】
【０００２】
近年、１台の無線ＬＡＮルータ装置に複数の子機端末が帰属して通信を行う場面が増えてきており、複数の子機端末で限られた周波数帯域を分け合うことにより、各子機端末の通信品質が低下してしまうという問題がある。かかる問題に対応するために、複数の周波数帯域を利用することができる近年の無線ＬＡＮルータ装置には、無線通信環境に応じて、無線ＬＡＮルータ装置に帰属しているスマートフォン、タブレット端末などの子機端末の周波数を、良好な無線通信環境が期待できる帯域に自動的に切り替えるバンドステアリングという機能を有するものがある。このような通信品質に応じて周波数帯域を切り替える技術については、例えば、特許文献１の特開２０１１−１８８１２２号公報「無線ＬＡＮ通信制御装置、無線ＬＡＮアクセスポイントおよび通信端末」等に記載されている。
【０００３】
無線ＬＡＮルータ装置において該バンドステアリング機能を実施するタイミングは、子機端末が帰属している周波数帯域の無線通信環境が混雑していて、その他の周波数帯域の無線通信環境が空いていると判断した時点であり、該タイミングにおけるバンドステアリングが失敗すると、子機端末は混雑した周波数帯域に継続して帰属し続けることになり、通信性能が低下する時間帯が長くなるという問題が生じる。
【０００４】
また、子機端末が帰属している周波数帯域の無線通信環境が混雑している時間帯においては、該子機端末自身も通信している可能性が高い。子機端末が通信している最中に、無線ＬＡＮルータ装置が該子機端末に対してバンドステアリング命令を発行すると、子機端末によっては通信中であることを理由にバンドステアリング命令を拒否することがあり、子機端末の通信中の状態においては、バンドステアリング機能が実行されず、周波数帯域の切り替えが失敗し易いという傾向がある。
【０００５】
バンドステアリングの失敗が続くと、子機端末は、その間、継続して混雑した周波数帯域に帰属し続けることになる。また、通信を行っている最中に実施するバンドステアリングに関しては、子機端末が特定のアプリケーションを使用して通信をしている最中にバンドステアリングが行われると、周波数帯域の切り替え時に通信が切断されてしまう場合があり、通信の安定性が損なわれるという問題がある。通信の切断が発生してしまうと、子機端末を使用しているユーザに不快な思いを与える。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−１８８１２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
以上に説明したように、前記特許文献１等に記載されている本発明に関連する現状の技術においては、無線通信環境の混雑度が高い場合であっても、また、子機端末がデータ通信中であっても、周波数帯域の切り替えを行うバンドステアリング命令を該子機端末に対して指示しているので、バンドステアリングが失敗する可能性が高い。バンドステアリングに一旦失敗すると、子機端末は、通信性能が劣化したままの状態が継続してしまうという問題がある。
【０００８】
また、データ通信中にある子機端末に対してバンドステアリングを実施すると、データ通信が途絶してしまい、子機端末で実行中のアプリケーションを実行できなくなってしまう可能性がある。
【０００９】
（本発明の目的）
本開示の目的は、かかる課題に鑑み、バンドステアリングの失敗を発生させない仕組みを備えた周波数帯域切替システム、周波数帯域切替方法および周波数帯域切替プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
前述の課題を解決するため、本発明による周波数帯域切替システム、周波数帯域切替方法および周波数帯域切替プログラムは、主に、次のような特徴的な構成を採用している。
【００１１】
（１）本発明による周波数帯域切替システムは、
２つの周波数帯域を利用可能な無線ＬＡＮルータ装置と該無線ＬＡＮルータ装置に帰属する子機端末とを含む無線通信システムにおいて、前記無線ＬＡＮルータ装置が有するバンドステアリング機能により、帰属する各前記子機端末の周波数帯域を切り替え、
前記無線ＬＡＮルータ装置は、あらかじめ定めた単位時間毎に各周波数帯域の混雑率を監視して、前１周期分の平均混雑率を算出する混雑率管理手段を有し、
前記１周期が次の周期に切り替わったタイミングで、前記混雑率管理手段により算出した各周波数帯域の前記前1周期分の前記平均混雑率に基づいて、次の１周期の各周波数帯域の混雑具合を予測して、各前記子機端末が帰属する次の１周期の周波数帯域を決定し、
前記子機端末が、次の１周期において、決定した前記次の１周期の周波数帯域以外の周波数帯域に帰属したことを検出した場合、当該子機端末が未通信の状態にあることを検出したタイミングで、当該子機端末に対して、決定した前記次の１周期の周波数帯域へのバンドステアリングの実施を指示する
ことを特徴とする。
【００１２】
（２）本発明による周波数帯域切替方法は、
２つの周波数帯域を利用可能な無線ＬＡＮルータ装置と該無線ＬＡＮルータ装置に帰属する子機端末とを含む無線通信システムにおいて、前記無線ＬＡＮルータ装置が有するバンドステアリング機能により、帰属する各前記子機端末の周波数帯域を切り替え、
前記無線ＬＡＮルータ装置は、あらかじめ定めた単位時間毎に各周波数帯域の混雑率を監視して、前１周期分の平均混雑率を算出する混雑率管理ステップを有し、
１周期が次の周期に切り替わったタイミングで、前記混雑率管理ステップにより算出した各周波数帯域の前記前１周期分の前記平均混雑率に基づいて、次の１周期の各周波数帯域の混雑具合を予測して、各前記子機端末が帰属する次の１周期の周波数帯域を決定し、
前記子機端末が、次の１周期において、決定した前記次の１周期の周波数帯域以外の周波数帯域に帰属したことを検出した場合、当該子機端末が未通信の状態にあることを検出したタイミングで、当該子機端末に対して、決定した前記次の１周期の周波数帯域へのバンドステアリングの実施を指示する
ことを特徴とする。
【００１３】
（３）本発明による周波数帯域切替プログラムは、
２つの周波数帯域を利用可能な無線ＬＡＮルータ装置と該無線ＬＡＮルータ装置に帰属する子機端末とを含む無線通信システムにおいて、前記無線ＬＡＮルータ装置が有するバンドステアリング機能により、帰属する各前記子機端末の周波数帯域を切り替える動作を前記無線ＬＡＮルータ装置に搭載のコンピュータによって実行し、
前記無線ＬＡＮルータ装置は、あらかじめ定めた単位時間毎に各周波数帯域の混雑率を監視して、前１周期分の平均混雑率を算出する混雑率管理処理を有し、
前記周期が切り替わったタイミングで、前記混雑率管理処理により算出した各周波数帯域の前１周期分の前記平均混雑率に基づいて、当１周期の各周波数帯域の混雑具合を予測して、各前記子機端末が帰属する当１周期の周波数帯域を決定し、
前記子機端末が、次の１周期において、決定した前記次の１周期の周波数帯域以外の周波数帯域に帰属したことを検出した場合、当該子機端末が未通信の状態にあることを検出したタイミングで、当該子機端末に対して、決定した前記次の１周期の周波数帯域へのバンドステアリングの実施を指示する
ことを特徴とする。
【発明の効果】
【００１４】
本発明の周波数帯域切替システム、周波数帯域切替方法および周波数帯域切替プログラムによれば、主に、以下のような効果を奏することができる。
【００１５】
第１の効果は、混雑時のバンドステアリングの発生を回避し、子機端末は安定した通信を維持することができることである。何故ならば、本発明においては、無線ＬＡＮルータ装置が、前日の各周波数帯域の無線通信環境の混雑率の傾向から、当日の子機端末の帰属先の周波数帯域を決定するからである。これにより、前日の混雑率の傾向から混雑が予想される周波数帯域に子機端末が帰属している場合には、無線ＬＡＮルータ装置は、現時点では混雑していなくても、当該子機端末に対して混雑する前にあらかじめバンドステアリングを失敗することなく実施することを可能にすることができる。
【００１６】
第２の効果は、子機端末が通信中の状態にある時に当該子機端末に対するバンドステアリングが行われることが無くなり、当該子機端末が実行中の状態にある特定のアプリケーションの通信の切断が生じる問題を解消することができることである。何故ならば、本発明においては、無線ＬＡＮルータ装置は、子機端末が帰属直後の通信をまだ行っていないタイミングで、当該子機端末に割り当てる周波数帯域を、混雑が予想される周波数帯域を事前に回避して、空いている方の周波数帯域に移すことができるからである。
【００１７】
第３の効果は、無線ＬＡＮルータ装置が設置される無線通信環境において各周波数帯域間（例えば５ＧＨｚ帯と２．４ＧＨｚ帯との２つの周波数帯域間）の無線混雑率の偏りを小さくすることが可能であり、該無線通信環境に存在する全ての子機端末において安定した通信性能を維持することが可能となることである。何故ならば、本発明においては、通信量の閾値によって子機端末毎にバンドステアリングを許可するか否かを決定し、バンドステアリングを許可する子機端末を限定しているからである。
【００１８】
第４の効果は、例えば５ＧＨｚ帯と２．４ＧＨｚ帯との２つの周波数帯域を用いている場合に、現時点で帰属している一方の周波数帯域の無線通信環境が混雑していて、他方の周波数帯域の無線通信環境が空いている時にバンドステアリングを発動するという現状の技術におけるバンドステアリングが行われることが無くなり、無線ＬＡＮルータ装置、子機端末の双方においてバンドステアリングの処理負荷を軽減することができることである。何故ならば、本発明においては、例えば５ＧＨｚ帯と２．４ＧＨｚ帯との２つの周波数帯域の無線混雑率の偏りを小さくすることができるからである。
【図面の簡単な説明】
【００１９】
【図１】本発明に係る周波数帯域切替システムの第１の実施形態の構成例を示すシステム構成図である。
【図２】図１に示した無線ＬＡＮルータ装置の端末データベース処理部に備えている端末情報テーブルの一例を示すテーブルである。
【図３】図１に示した無線ＬＡＮルータ装置の通信量閾値算出部に備えている閾値一覧テーブルの一例を示すテーブルである。
【図４】図１に示した無線ＬＡＮルータ装置の通信量閾値算出部に備えている設定閾値テーブルの一例を示すテーブルである。
【図５】図１に示した周波数帯域切替システムを構成する無線ＬＡＮルータ装置が無線通信環境の１日毎の無線混雑率の平均値を取得する動作の一例を説明するためのフローチャートである。
【図６】図１に示した周波数帯域切替システムを構成する無線ＬＡＮルータ装置が通信量の閾値を算出する動作の一例を説明するためのフローチャートである。
【図７】図１に示した周波数帯域切替システムを構成する無線ＬＡＮルータ装置がバンドステアリングを許可する子機端末を限定する動作の一例を説明するためのフローチャートである。
【図８】図１に示した周波数帯域切替システムを構成する無線ＬＡＮルータ装置がバンドステアリングを実施する動作の一例を説明するためのフローチャートである。
【図９】本発明に係る周波数帯域切替システムの第２の実施形態の構成例を示すシステム構成図である。
【図１０】図９に示した周波数帯域切替システムを構成する無線ＬＡＮルータ装置が通信量の閾値を算出する動作の一例を説明するためのフローチャートである。
【図１１】図９に示した周波数帯域切替システムを構成する無線ＬＡＮルータ装置がバンドステアリングを許可する子機端末を限定する動作の一例を説明するためのフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明による周波数帯域切替システム、周波数帯域切替方法および周波数帯域切替プログラムの好適な実施形態について添付図を参照して説明する。なお、以下の説明においては、本発明による周波数帯域切替システムおよび周波数帯域切替方法について説明するが、かかる周波数帯域切替方法をコンピュータにより実行可能な周波数帯域切替プログラムとして実施するようにしても良いし、あるいは、周波数帯域切替プログラムをコンピュータにより読み取り可能な記録媒体に記録するようにしても良いことは言うまでもない。また、以下の各図面に付した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、本発明を図示の態様に限定することを意図するものではないことも言うまでもない。
【００２１】
（本発明の特徴）
本発明の実施形態の説明に先立って、本発明の特徴についてその概要をまず説明する。本発明は、バンドステアリング機能を搭載した無線ＬＡＮルータ装置が、自身が設置されている無線通信環境の混雑具合を記録する機能を有し、所定の周期（例えば、１日）が切り替わったタイミングで、前周期の各周波数帯域の無線通信環境の混雑具合の傾向を把握することによって、当周期の無線通信環境の今後の混雑具合を予測し、当周期の子機端末の帰属先の周波数帯域を決定することを主要な特徴としている。前記無線通信環境の混雑具合を記録する機能は、より具体的には、無線ＬＡＮルータ装置は、自身が設置されている無線通信環境における前１周期分の各周波数帯域の無線混雑率を記録する機能である。
【００２２】
而して、前周期の各周波数帯域の無線通信環境の混雑具合の傾向に基づいて、今後混雑が予想される周波数帯域に子機端末が帰属した場合には、現時点で混雑していなくても、無線ＬＡＮルータ装置は、当該子機端末に対して、混雑する前にあらかじめバンドステアリングを実施することが可能となり、混雑が予想される周波数帯域を当該子機端末が継続して使用することを回避することができる。したがって、当該子機端末は、混雑が予想される周波数帯域を事前に回避し、空いている周波数帯域を使用する時間帯を長くすることができ、当該子機端末の通信性能の安定性を維持することができる。
【００２３】
より具体的には、次の通りである。無線ＬＡＮルータ装置は、自身が設置されている無線通信環境の１周期毎の５ＧＨｚ帯と２．４ＧＨｚ帯との２つの周波数帯域の無線混雑率を算出することにより得られた該無線通信環境の前周期の無線混雑率に基づいて、当周期の今後の無線混雑率を予測する。そして、片方の周波数帯域Ａの無線通信環境の混雑が予測され、他方の周波数帯域Ｂの無線通信環境が空いていると予想される場合には、たとえ現時点で周波数帯域Ａの無線通信環境がまだ混雑していなくても、現時点で子機端末が周波数帯域Ａに帰属している場合には、当該子機端末が帰属している周波数帯域を周波数帯域Ｂにバンドステアリングさせることを可能とする。而して、現時点で帰属している周波数帯域の無線通信環境が混雑していなくても、帰属先を今後も空いていると予想される周波数帯域へあらかじめ移すことにより、安定した通信性能で当該子機端末をユーザは使用することが可能となる。
【００２４】
さらに、本発明の特徴を詳細に説明すると、次の通りである。本発明に係る無線ＬＡＮルータ装置は、前述したように、自身が設置されている無線通信環境における１周期毎の５ＧＨｚ帯と２．４ＧＨｚ帯との各周波数帯域の無線混雑率をあらかじめ定めた単位時間毎に記録する機能を備え、当該無線通信環境における前周期の無線混雑率から当周期の無線混雑率を予測する機能を備えている。
【００２５】
無線ＬＡＮルータ装置の設置場所が固定されている場合は、自身が設置されている無線通信環境の無線混雑率の傾向は毎周期類似している可能性が高いので、前周期の無線混雑率から当周期の無線混雑率を予測することが可能である。無線ＬＡＮルータ装置は、自身が設置されている無線通信環境における前周期の単位時間毎の無線混雑率から１周期分の平均値を各周波数帯域毎に算出し、算出した無線混雑率の平均値に基づいて、各周波数帯域が混雑している傾向があるか否かを判定する。一方の周波数帯域Ａ例えば２．４ＧＨｚ帯の周波数帯域が混雑していて、他方の周波数帯域Ｂ例えば５ＧＨｚ帯の周波数帯域が空いている、という傾向がある場合には、子機端末が、混雑する傾向にある周波数帯域Ａに帰属しているタイミングで、周波数帯域Ｂへバンドステアリングさせる。
【００２６】
つまり、無線ＬＡＮルータ装置の設置場所における前周期の各周波数帯域の無線混雑率の傾向を計測した結果から、当１周期分の子機端末の帰属先の周波数帯域を決定している。而して、子機端末が現時点で混雑していない周波数帯域Ａに帰属している時に、たとえ現時点では周波数帯域Ａの無線通信環境が混雑していなくても、無線ＬＡＮルータ装置は、前周期の各周波数帯域の混雑率の傾向から、周波数帯域Ａに関して今後の混雑が予測されると判断した場合には、周波数帯域Ａの混雑が発生する前にあらかじめ空いていると予測される周波数帯域Ｂへ子機端末をバンドステアリングさせることが可能になる。したがって、子機端末は、無線通信を開始する前に、今度の混雑が予想される周波数帯域Ａへの帰属を事前に回避することができる。
【００２７】
なお、一方の周波数帯域Ａの無線通信環境が混雑し、他方の周波数帯域Ｂの無線通信環境が空いている、と予想される無線通信環境において、前述したようなバンドステアリングを実施すると、無線ＬＡＮルータ装置に帰属する全ての子機端末が周波数帯域Ｂにバンドステアリングされてしまい、当周期の無縁通信環境の混雑具合が前周期の混雑具合とは逆転して、一方の周波数帯域Ａの無線通信環境が空いていて、他方の周波数帯域Ｂの無線通信環境が混雑するという、真逆のケースが発生する可能性がある。
【００２８】
そこで、かかる問題の発生を回避するために、無線ＬＡＮルータ装置は、自身に帰属している各子機端末の１周期毎の通信量を記録する機能をさらに備え、前１周期の通信量が、あらかじめ定めた通信量閾値を超えている子機端末はバンドステアリングの対象とするが、該通信量閾値以下の子機端末については、バンドステアリングの対象としないように制御する。かくのごとく、バンドステアリングを実施する子機端末の対象を限定することにより、２つの周波数帯域の無線混雑率の差を小さくして、平滑化させることが可能になるので、無線ＬＡＮルータ装置が設置される無線通信環境に存在して、当該無線ＬＡＮルータ装置に帰属している全ての子機端末は、安定した通信の維持が可能になる。
【００２９】
以上に説明したように、本発明においては、無線ＬＡＮルータ装置は、前周期の２つの周波数帯域それぞれの無線通信環境の混雑率の傾向を勘案して、当周期の子機端末の帰属先の周波数帯域を決定する。つまり、一方の周波数帯域Ａの無線通信環境が混雑し、他方の周波数帯域Ｂの無線通信環境が空いている、と予想される無線通信環境において、子機端末が、混雑が予測される周波数帯域Ａに帰属している時に、無線ＬＡＮルータ装置は、周波数帯域Ａがたとえ現時点では混雑していなくても、空いていると予測される周波数帯域Ｂに当該子機端末をあらかじめバンドステアリングさせることを可能としている。而して、当該子機端末は、混雑が予想される周波数帯域Ａを事前に回避することができ、安定した通信を維持することが可能となる。
【００３０】
＜本発明の第１の実施形態＞
次に、本発明に係る周波数切替システムの第１の実施形態について説明する。以下に説明する実施の形態では、１周期が１日である場合である。本第１の実施形態においては、２つの周波数帯域を利用可能な無線ＬＡＮルータ装置と該無線ＬＡＮルータ装置に帰属する子機端末とを含んで構成される無線通信システムにおいて、無線ＬＡＮルータ装置が有するバンドステアリング機能により、帰属する各子機端末の周波数帯域を切り替える周波数帯域切替システムであって、無線ＬＡＮルータ装置が、あらかじめ定めた単位時間毎に各周波数帯域の混雑率を監視して、前日１日分の平均混雑率を算出する混雑率管理手段を少なくとも備え、日付が切り替わったタイミングで、混雑率管理手段により算出した各周波数帯域の前日１日分の平均混雑率に基づいて、当日の各周波数帯域の混雑具合を予測して、各子機端末が帰属する当日の周波数帯域を決定する場合について説明する。なお、子機端末が、決定した前記当日の周波数帯域以外の周波数帯域に帰属したことを検出した場合、当該子機端末が未通信の状態にあることを検出したタイミングで、当該子機端末に対して、決定した前記当日の周波数帯域へのバンドステアリングの実施を指示する。
【００３１】
（本発明の第１の実施形態の構成例）
次に、本発明に係る周波数帯域切替システムの第１の実施形態の構成例について図１を用いて詳細に説明する。図１は、本発明に係る周波数帯域切替システムの第１の実施形態の構成例を示すシステム構成図であり、周波数切替（バンドステアリング）の制御を行う無線ＬＡＮルータ装置については、その内部のブロック構成についてもその一例を示している。
【００３２】
図１に示すように、第１の実施形態における周波数帯域切替システムは、周波数帯域の切替制御を司る無線ＬＡＮルータ装置１０と該無線ＬＡＮルータ装置１０に帰属する子機端末２０と該無線ＬＡＮルータ装置１０にＷＡＮ回線を介して接続されたインターネット網３０とを、少なくとも含んで構成される。無線ＬＡＮルータ装置１０は、内部に、ＷＬＡＮ  Ｉ／Ｆ１、ＷＡＮ  Ｉ／Ｆ２、通信制御部３、端末データベース処理部４、バンドステアリング制御部５、通信量閾値算出部６、混雑率管理部７、時刻部８を少なくとも含んで構成される。
【００３３】
ＷＬＡＮ  Ｉ／Ｆ１ は、無線ＬＡＮに接続するためのインタフェースである。無線ＬＡＮルータ装置１０は、ＷＬＡＮ  Ｉ／Ｆ１から無線ＬＡＮを介して子機端末２０と通信を行う。また、ＷＡＮ  Ｉ／Ｆ２は、インターネット網３０に接続するためのインタフェースである。また、通信制御部３は、ＷＬＡＮ  Ｉ／Ｆ１と接続している子機端末２０とインターネット網３０との間でやり取りされるパケットの送受信動作を制御する。また、通信制御部３は、子機端末２０と無線ＬＡＮルータ装置１０またはインターネット網３０と無線ＬＡＮルータ装置１０との間の通信状況を常に監視し、あらかじめ定めた一定時間毎に子機端末２０の帰属状態、通信量、通信中か否かの情報を定期的に端末データベース処理部４へ送信する機能を有する。
【００３４】
端末データベース処理部４は、各子機端末２０に関する帰属状態、通信量、通信状態、バンドステアリング設定の各情報をあらかじめ定めた一定時間毎に登録する端末情報テーブル４０を備え、無線ＬＡＮルータ装置１０に登録されている子機端末２０毎に少なくとも帰属状態、通信量、通信状態、バンドステアリング設定に関する情報をあらかじめ定めた一定時間毎に順次設定して保持している。
【００３５】
次に、図２を用いて、端末データベース処理部４の端末情報テーブルが保持している情報について説明する。図２は、図１に示した無線ＬＡＮルータ装置１０の端末データベース処理部４に備えている端末情報テーブル４０の一例を示すテーブルである。該端末情報テーブル４０は、端末ＩＤ欄４１、帰属状態欄４２、通信量欄４３、通信状態欄４４、バンドステアリング設定欄４５の各欄を少なくとも有して構成されている。
【００３６】
図２に示す端末情報テーブル４０の帰属状態欄４２には、子機端末２０が無線ＬＡＮルータ装置１０に現在帰属しているか否かを示す帰属情報を保持し、帰属している場合には、帰属している周波数帯域の情報についても保持している。通信量欄４３には、子機端末２０が当日の０時から同じ日の現時点までに通信したデータ量の情報を保持しており、通信制御部３から子機端末２０がインターネット網３０と通信したデータ量の情報を受信する都度、通信量欄４３へ順次加算していく。
【００３７】
なお、通信量欄４３に設定された通信量に関する情報は、毎日、日付が変わるタイミングで実施するバンドステアリング設定欄４５の設定に使用される。日付が変わると、端末データベース処理部４は、通信量閾値算出部６から設定閾値テーブル６２の情報を受信し、子機端末２０毎に前日の０時から２４時までの間の通信量として通信量欄４３に設定されている１日分の通信量と設定閾値テーブル６２に設定されているバンドステアリング種別の閾値レベルに対応する通信量の閾値とを比較する。そして、該比較結果に応じて、バンドステアリング設定欄４５の設定を行う。バンドステアリング設定欄４５の設定が完了すると、通信量欄４３に設定されていた通信量に関する情報を‘０’にリセットし、再び、当日１日分の通信量を通信量欄４３に記録していく。
【００３８】
次に、図２の端末ＩＤ欄４１が「端末Ａ」である場合の子機端末２０に関するレコードを例にして説明する。「端末Ａ」の子機端末２０は、帰属状態欄４２に示すように、現在、周波数帯域２．４ＧＨｚに帰属している状態にある。また、「端末Ａ」の子機端末２０の当日の０時から現時点までの１日の通信量は、通信量欄４３に示すように、３７０Ｍｂｙｔｅである。また、通信状態欄４４は子機端末２０が現在通信を行っているか否かの情報を保持していて、通信状態欄４４に示すように、「端末Ａ」の子機端末２０は現在通信中である。
【００３９】
また、バンドステアリング設定欄４５は、当該子機端末２０に対してバンドステアリングの設定動作が有効であるか無効であるかを示す情報を保持するが、バンドステアリングには５ＧＨｚ帯から２．４ＧＨｚ帯へのバンドステアリングと２．４ＧＨｚ帯から５ＧＨｚ帯へのバンドステアリングとの２つのバンドステアリング種別がある。なお、バンドステアリング設定欄４５には、５ＧＨｚ帯から２．４ＧＨｚ帯へ、または、２．４ＧＨｚ帯から５ＧＨｚ帯への両方のバンドステアリング種別を有効に設定することは無い。つまり、バンドステアリング設定欄４５には、子機端末２０毎に、いずれか一方のバンドステアリング種別を有効に設定するか、または、いずれも無効に設定することになる。バンドステアリング設定欄４５に示すように、「端末Ａ」の子機端末２０は、５ＧＨｚ帯から２．４ＧＨｚ帯へのバンドステアリングは有効に設定されているが、２．４ＧＨｚ帯から５ＧＨｚ帯へのバンドステアリングは無効に設定されている。
【００４０】
なお、図２に示す帰属状態欄４２、通信量欄４３、通信状態欄４４の各情報は、あらかじめ定めた周期で定期的に通信制御部３から受信して更新されていく。一方、バンドステアリング設定欄４５の情報は、日付変更のタイミングで設定されるものである。つまり、端末データベース処理部４は、日付変更のタイミングで、通信量閾値算出部６から設定閾値テーブル６２の情報（通信量の閾値）を受信すると、子機端末２０毎に、設定閾値テーブル６２に設定されているバンドステアリング種別の閾値レベルに対応する通信量の閾値と前日の０時から２４時までの通信量として通信量欄４３に設定されている前日１日分の通信量と比較する。比較結果として、前日１日分の通信量が通信量の閾値を超えている子機端末２０が検知されると、当該子機端末２０に関しては、バンドステアリング設定欄４５を書き換えて、設定閾値テーブル６２にて閾値レベルが設定されているバンドステアリング種別を有効に設定する。
【００４１】
図１の説明に戻って、時刻部８は、ＮＴＰ（Network  Time  Protocol）を使用して、現在時刻を取得し、時刻情報を保持する。そして、日付が変わると、混雑率管理部７へ日付が変わった旨を通知する。
【００４２】
混雑率管理部７は、混雑率取得部７１、混雑率記録部７２を少なくとも含んで構成される。混雑率管理部７の混雑率取得部７１は、各周波数帯域の無線通信環境の混雑状況をあらかじめ定めた周期で定期的に監視するとともに、無線混雑率を算出し、算出した無線混雑率の情報を混雑率記録部７２に送信する。ここで、無線混雑率とは、無線の周波数帯域の無線通信環境の混雑具合を０〜１００％の数値で算出したものである。なお、無線混雑率の算出の間隔は任意に設定することができる。また、本実施形態においては、対象とする無線の周波数帯域として、前述したように、 ５ＧＨｚ帯と２．４ＧＨｚ帯があるものとする。
【００４３】
混雑率管理部７の混雑率記録部７２は、混雑率取得部７１から５ＧＨｚ帯と２．４ＧＨｚ帯との各周波数帯域の無線通信環境の無線混雑率に関する情報を受信し、その日の０時から現時点までの無線混雑率の平均値を算出する。そして、混雑率管理部７の混雑率記録部７２は、時刻部８より日付が変わった旨の通知を受信すると、５ＧＨｚ帯と２．４ＧＨｚ帯との各周波数帯域の無線混雑率の平均値を、前日１日分の平均混雑率として、通信量閾値算出部６へ送信する。
【００４４】
通信量閾値算出部６は、閾値一覧テーブル６１、設定閾値テーブル６２の２つのテーブルを少なくとも備え、通信量の閾値に関する一覧と設定した通信量の閾値に関する情報とを保持する。まず、図３を用いて、閾値一覧テーブル６１について説明する。図３は、図１に示した無線ＬＡＮルータ装置１０の通信量閾値算出部６に備えている閾値一覧テーブル６１の一例を示すテーブルである。
【００４５】
閾値一覧テーブル６１は、図３に示すように、閾値レベル欄６１ａと通信量閾値欄６１ｂとから構成され、各閾値レベルに対応する通信量の閾値が設定されている。閾値レベルは、閾値レベル欄６１ａに示すように、レベル１〜７の７段階のレベルがあり、閾値レベル‘１’がＭＩＮ（最小）のレベル、‘４’がＭＥＤ（中間）のレベル、‘７’がＭＡＸ（最大）のレベルとする。通信量閾値欄６１ｂに示すように、閾値レベル欄６１ａの閾値レベルが高いほど通信量の閾値は大きくなる。例えば、閾値レベルがＭＩＮのレベル‘１’の場合は、通信量の閾値は５０ＭＢであり、ＭＡＸのレベル‘７’の場合は、通信量の閾値は６００ＭＢである。なお、図３の閾値一覧テーブル６１には、閾値レベルとして７段階のレベルの場合を例示しているが、閾値レベルの数と通信量の閾値とは任意の値に設定することができる。
【００４６】
次に、図４を用いて、設定閾値テーブル６２について説明する。図４は、図１に示した無線ＬＡＮルータ装置１０の通信量閾値算出部６に備えている設定閾値テーブル６２の一例を示すテーブルである。設定閾値テーブル６２は、図４に示すように、閾値種別欄６２ａと閾値レベル欄６２ｂとから構成され、閾値種別欄６２ａに記載した５ＧＨｚ帯から２．４ＧＨｚ帯へ、または、２．４ＧＨｚ帯から５ＧＨｚ帯への２つのバンドステアリング種別それぞれに対するバンドステアリングの閾値レベルと該閾値レベルに対応する通信量閾値とを閾値レベル欄６２ｂに保持している。ここで、閾値レベル欄６２ｂに保持しているバンドステアリングの閾値レベルと対応する通信量閾値とは、図３に示した閾値一覧テーブル６１の閾値レベル欄６１ａと通信量閾値欄６１ｂとに設定されているいずれかの閾値レベルと通信量閾値とである。
【００４７】
なお、設定閾値テーブル６２には、５ＧＨｚ帯から２．４ＧＨｚ帯へ、または、２．４ＧＨｚ帯から５ＧＨｚ帯への両方のバンドステアリング種別に対するバンドステアリングの閾値レベルを設定することは無い。図４に示した例の場合は、５ＧＨｚ帯から２．４ＧＨｚ帯へのバンドステアリング種別の場合は、閾値レベル欄６２ｂに示すように、図３の閾値一覧テーブル６１から選択した結果として、レベル‘４’（ＭＥＤ）で通信量閾値が３００ＭＢと設定されているが、２．４ＧＨｚ帯から５ＧＨｚ帯へのバンドステアリング種別の場合は、閾値レベル欄６２ｂには設定されていない。つまり、設定閾値テーブル６２への設定は、いずれか一方のバンドステアリング種別について閾値レベルを設定するか、または、いずれのバンドステアリング種別についても閾値レベルを未設定の状態とする。
【００４８】
また、設定閾値テーブル６２は、日付変更のタイミングで毎日設定するものであり、混雑率管理部７の混雑率記録部７２から、５ＧＨｚ帯、２．４ＧＨｚ帯それぞれにおける無線混雑率の平均値の情報を受信することをトリガーとして、通信量閾値算出部６は、設定閾値テーブル６２の設定を行う。そして、通信量閾値算出部６は、設定閾値テーブル６２の設定が完了すると、端末データベース処理部４へ新たに設定した設定閾値テーブル６２の情報を送信する。
【００４９】
通信量閾値算出部６は、日付が切り替わる時点で定期的に動作し、混雑率管理部の混雑率記録部７２より、５ＧＨｚ帯、２．４ＧＨｚ帯の前日の無線混雑率の平均値を受信すると、５ＧＨｚ帯と２．４ＧＨｚ帯との無線混雑率の平均値を比較し、その比較結果から設定閾値テーブル６２の設定値を変更するか否かを判断する。設定閾値テーブル６２の閾値レベルを上げるまたは下げる場合は、閾値一覧テーブル６１を参照し、閾値レベルとしてあらかじめ定めたレベルを１段階変化させることにより、当日１日の間、用いる設定閾値テーブル６２を決定する。
【００５０】
図１の説明に戻って、バンドステアリング制御部５は、バンドステアリング実施判断部５１、バンドステアリング命令送信部５２を少なくとも含んで構成される。バンドステアリング制御部５のバンドステアリング実施判断部５１は、無線ＬＡＮルータ装置１０が登録している各子機端末２０に対して、バンドステアリングを実施するか否かを判断する。バンドステアリング実施判断部５１は、子機端末２０の無線ＬＡＮルータ装置１０への帰属を契機にして、端末データベース処理部４より端末情報テーブル４０に設定されている当該子機端末２０の帰属状態欄４２とバンドステアリング設定欄４５とに設定されている情報を受信する。
【００５１】
端末データベース処理部４から当該子機端末２０の帰属状態欄４２とバンドステアリング設定欄４５とに設定されている情報を受信すると、バンドステアリング実施判断部５１は、当該子機端末２０が現在帰属している一方の周波数帯域から他方の周波数帯域へのバンドステアリングが有効に設定されているか否かを確認する。そして、有効に設定されていた場合には、端末データベース処理部４から端末情報テーブル４０の通信状態欄４４に設定されている情報をさらに取得し、当該子機端末２０が通信していないタイミングを見計らって、未通信になった時点で、バンドステアリング命令送信部５２に対して、バンドステアリングの実施を指示する。
【００５２】
また、バンドステアリング制御部５のバンドステアリング命令送信部５２は、バンドステアリング実施判断部５１からの指示を受けたことを契機にして、ＷＬＡＮ  Ｉ／Ｆ１を介して、該当する子機端末２０に対してバンドステアリングを指示する命令パケットを送信する。当該子機端末２０は、バンドステアリングを指示する命令パケットを無線ＬＡＮルータ装置１０から受信すると、周波数帯域の切り替えを実施する。
【００５３】
（本発明の第１の実施形態の動作の説明）
次に、第１の実施形態の構成例として図１〜図４に示した周波数帯域切替システムの動作のうち、まず、無線ＬＡＮルータ装置１０が設置されている無線通信環境の無線混雑率を当該無線ＬＡＮルータ装置１０が取得する動作について、図５のフローチャートを用いて詳細に説明する。図５は、図１に示した周波数帯域切替システムを構成する無線ＬＡＮルータ装置１０が無線通信環境（すなわち自身が設置されている無線通信環境）の１日毎の無線混雑率の平均値を取得する動作の一例を説明するためのフローチャートである。
【００５４】
図５のフローチャートにおいて、まず、無線ＬＡＮルータ装置１０の混雑率管理部７の混雑率取得部７１は、当該無線ＬＡＮルータ装置１０が設置された無線通信環境において、５ＧＨｚ帯および２．４ＧＨｚ帯の各周波数帯域における無線通信環境の混雑状況をあらかじめ定めた周期で定期的に監視するとともに、無線混雑率を算出する動作を繰り返して実施している(ステップＳ５０１)。ここで、無線混雑率の算出の間隔は、任意であるが、ここでは、例えば１分毎に無線混雑率を算出するものとして以下に説明する。
【００５５】
混雑率取得部７１は、例えば１分毎に５ＧＨｚ帯と２．４ＧＨｚ帯との無線混雑率を算出すると、算出した無線混雑率に関する情報を混雑率記録部７２へ送信する。混雑率記録部７２は、混雑率取得部７１から受信した５ＧＨｚ帯と２．４ＧＨｚ帯とのそれぞれの当日の０時から現時点に至るまでの無線混雑率の平均値の情報を保持しており、混雑率取得部７１から新たに５ＧＨｚ帯と２．４ＧＨｚ帯との無線混雑率を取得すると、新たに受信した無線混雑率を加味した平均値を算出して保持し直す(ステップＳ５０２)。
【００５６】
しかる後、混雑率記録部７２は、時刻部８より日付が変わった旨の通知を受信すると(ステップＳ５０３のＹｅｓ)、混雑率記録部７２が保持している５ＧＨｚ帯と２．４ＧＨｚ帯との無線混雑率の平均値、つまり、前日の０時から２４時までの１分毎の無線混雑率の平均値を、前日１日分の平均混雑率として、通信量閾値算出部６へ送信する(ステップＳ５０４)。そして、混雑率記録部７２は、今まで保持していた５ＧＨｚ帯と２．４ＧＨｚ帯との無線混雑率の平均値をリセットして(ステップＳ５０５)、日付変更後の１日の無線混雑率の平均値を再び算出する動作を繰り返す。
【００５７】
次に、図６のフローチャートを用いて、無線ＬＡＮルータ装置１０の通信量閾値算出部６が、混雑率管理部７から受け取った前日の０時から２４時までの１分毎の無線混雑率の平均値（すなわち前日１日分の無線混雑率の平均値）に基づいて、通信量の閾値を算出する動作について説明する。図６は、図１に示した周波数帯域切替システムを構成する無線ＬＡＮルータ装置１０が通信量の閾値を算出する動作の一例を説明するためのフローチャートであり、混雑率管理部７から受け取った前日の０時から２４時までの１分毎の無線混雑率の平均値に基づいて、通信量閾値算出部６が行う動作の一例を示している。ここで、通信量の閾値は、子機端末２０に対してバンドステアリングを許可するか否かの判断の基準となるものである。また、通信量の閾値の算出は、毎日日付が変わるタイミングで実施される。
【００５８】
図６のフローチャートにおいて、まず、無線ＬＡＮルータ装置１０の通信量閾値算出部６は、混雑率管理部７の混雑率記録部７２から５ＧＨｚ帯と２．４ＧＨｚ帯との前日の０時から２４時までの１分毎の無線混雑率の平均値に関する情報を受信すると (ステップＳ６０１)、現在、設定閾値テーブル６２に設定されている設定値に関する情報を確認する(ステップＳ６０２)。設定閾値テーブル６２の閾値種別欄６２ａに示す５ＧＨｚ帯から２．４ＧＨｚ帯へおよび２．４ＧＨｚ帯から５ＧＨｚ帯へのバンドステアリング種別のいずれについても、閾値レベル欄６２ｂに前日の閾値レベルの値が設定されていない場合には(ステップＳ６０２のＹｅｓ)、通信量閾値算出部６は、混雑率記録部７２から受信した５ＧＨｚ帯と２．４ＧＨｚ帯との前日の０時から２４時までの１分毎の無線混雑率の平均値を比較する（ステップＳ６０３）。つまり、初めて、バンドステアリングシステムを稼働した場合、または、端末データベース処理部４に登録されている全ての子機端末２０に対してバンドステアリングの実施を許可していない場合には、まず、通信量閾値算出部６は、混雑率記録部７２から受信した５ＧＨｚ帯と２．４ＧＨｚ帯との前日の１日分（０時から２４時まで）の１分毎の無線混雑率の平均値を比較する。
【００５９】
前日の０時から２４時までの１分毎の無線混雑率の平均値の比較結果として、５ＧＨｚ帯の無線混雑率の平均値の方が、２．４ＧＨｚ帯の無線混雑率の平均値よりもあらかじめ定めた比率以上例えば１０％以上に大きかった場合には(Ｓ６０３の‘５Ｇ>>２．４Ｇ’)、通信量閾値算出部６は、５ＧＨｚ帯から２．４ＧＨｚ帯へのバンドステアリングを許可することとする。したがって、かかる場合には、設定閾値テーブル６２の閾値種別欄６２ａにおいて５ＧＨｚ帯から２．４ＧＨｚ帯へのバンドステアリング種別に設定されている閾値レベル欄６２ｂの値を例えばあらかじめ定めた閾値レベルのうち最大の閾値レベルに該当する通信量すなわち‘７’（ＭＡＸ：６００ＭＢ）に設定する(ステップＳ６０４)。ここで、閾値レベル欄６２ｂに設定する閾値レベルは、閾値一覧テーブル６１を参照して取得する。
【００６０】
また、該比較結果として、５ＧＨｚ帯の無線混雑率の平均値と２．４ＧＨｚ帯の無線混雑率の平均値とがあらかじめ定めた前記比率未満例えば１０％未満に近接していた場合には(ステップＳ６０３の‘５Ｇ≒２．４Ｇ’)、双方の周波数帯域の混雑度はバランスされている良好な状態にあると見做して、通信量閾値算出部６は、端末データベース処理部４に登録されている全ての子機端末２０に対してバンドステアリングの実施を許可しないことにして、設定閾値テーブル６２の閾値レベル欄６２ｂに対する閾値レベルの設定を行わない(ステップＳ６０５)。したがって、かかる場合には、設定閾値テーブル６２の５ＧＨｚ帯から２．４ＧＨｚ帯へおよび２．４ＧＨｚ帯から５ＧＨｚ帯へのバンドステアリング種別はいずれも未設定のままの状態となる。
【００６１】
また、該比較結果として、５ＧＨｚ帯の無線混雑率の平均値の方が、２．４ＧＨｚ帯の無線混雑率の平均値よりもあらかじめ定めた前記比率例えば１０％以上に小さかった場合には(Ｓ６０３の‘５Ｇ<<２．４Ｇ’)、通信量閾値算出部６は、２．４ＧＨｚ帯から５ＧＨｚ帯へのバンドステアリングを許可することとする。したがって、かかる場合には、設定閾値テーブル６２の閾値種別欄６２ａにおいて２．４ＧＨｚ帯から５ＧＨｚ帯へのバンドステアリング種別に設定されている閾値レベル欄６２ｂの値を例えばあらかじめ定めた閾値レベルのうち最大の閾値レベルに該当する通信量すなわち‘７’（ＭＡＸ：６００ＭＢ）に設定する(ステップＳ６０６)。
【００６２】
次に、ステップＳ６０２の判定結果として、設定閾値テーブル６２の閾値種別欄６２ａに示す５ＧＨｚ帯から２．４ＧＨｚ帯へおよび２．４ＧＨｚ帯から５ＧＨｚ帯へのバンドステアリング種別のいずれかに、閾値レベル欄６２ｂに前日の閾値レベルの値が設定されていた場合には(ステップＳ６０２のＮｏ)、通信量閾値算出部６は、設定閾値テーブル６２の閾値レベル欄６２ｂに設定されている閾値レベルを確認する（ステップＳ６０７）。確認結果として、ここでは、現時点で設定閾値テーブル６２に設定されているバンドステアリング種別として帯域Ａから帯域Ｂへのバンドステアリングが有効に設定されていて、閾値レベル欄６２ｂに閾値レベルの値が設定されているものとして、以下に説明する。
【００６３】
まず、通信量閾値算出部６は、混雑率管理部７の混雑率記録部７２から受信した帯域Ａと帯域Ｂとの前日の０時から２４時までの１分毎の無線混雑率の平均値を比較する（ステップＳ６０８）。混雑率管理部７の混雑率記録部７２から受信した帯域Ａと帯域Ｂ前日の０時から２４時までの１分毎の無線混雑率の平均値の比較結果として、帯域Ａの無線混雑率の平均値の方が、帯域Ｂの無線混雑率の平均値よりもあらかじめ定めた比率以上例えば１０％以上に大きかった場合には(Ｓ６０８の‘Ａ>>Ｂ’)、通信量閾値算出部６は、前日１日分の無線混雑率が大きかった方のより多くの子機端末２０に対して帯域Ａから帯域Ｂへのバンドステアリングを許可することとする。
【００６４】
したがって、かかる場合には、帯域Ａから前日１日分の無線混雑率が小さかった方の帯域Ｂへのバンドステアリングを実施し易いように、設定閾値テーブル６２の閾値種別欄６２ａにおいて帯域Ａから帯域Ｂへのバンドステアリング種別に設定されている閾値レベル欄６２ｂの値を、閾値一覧テーブル６１にあらかじめ設定されている前日の閾値レベルのレベルを下げて、例えば１レベル下げて、例えば‘７’（ＭＡＸ：６００ＭＢ）から‘６’（５００ＭＢ）に設定する(ステップＳ６０９)。ただし、設定閾値テーブル６２の閾値種別欄６２ａにおいて帯域Ａから帯域Ｂへのバンドステアリング種別に設定されている閾値レベル欄６２ｂの値が、最も低いレベルの‘１’（ＭＩＮ：５０ＭＢ）に既に設定されていた場合には、閾値レベル欄６２ｂの値の変更は行わない。
【００６５】
また、該比較結果として、帯域Ａの無線混雑率の平均値と帯域Ｂの無線混雑率の平均値とがあらかじめ定めた前記比率未満例えば１０％未満に近接していた場合には(ステップＳ６０８の‘Ａ≒Ｂ’)、通信量閾値算出部６は、帯域Ａと帯域Ｂとの無線混雑率は同程度であり、バランスが取れている状態であるので、現状を維持することにする。したがって、かかる場合には、設定閾値テーブル６２に現在設定されている帯域Ａから帯域Ｂへのバンドステアリング種別に対する閾値レベル欄６２ｂの閾値レベルは変更しない（ステップＳ６１０)。
【００６６】
また、該比較結果として、帯域Ａの無線混雑率の平均値の方が、帯域Ｂの無線混雑率の平均値よりもあらかじめ定めた前記比率例えば１０％以上に小さかった場合には(Ｓ６０３の‘Ａ<<Ｂ’)、通信量閾値算出部６は、帯域Ａから帯域Ｂへのバンドステアリングを許可する子機端末２０を限定することにする。つまり、かかる場合は、本来、帯域Ａの無線通信環境が混雑し、帯域Ｂの無線通信環境が空いている、という無線通信環境において、無線ＬＡＮルータ装置１０が、多くの子機端末２０を帯域Ａから帯域Ｂへのバンドステアリングを許可した結果として、帯域Ａの無線通信環境が空いている、帯域Ｂの無線通信環境が混雑している、という状態に逆転してしまったケースである。
【００６７】
したがって、かかる場合には、前述したように、通信量閾値算出部６は、帯域Ａから帯域Ｂへのバンドステアリングを許可する子機端末２０を限定することにする。そこで、通信量閾値算出部６は、まず、設定閾値テーブル６２の帯域Ａから帯域Ｂのバンドステアリング種別にて設定されている閾値レベル欄６２ｂの値が最大値の‘７’（ＭＡＸ：６００ＭＢ）になっているか否かを確認する（ステップＳ６１１）。確認結果として、閾値レベル欄６２ｂの値が最大値の‘７’（ＭＡＸ：６００ＭＢ）ではなかった場合には（ステップＳ６１１のＮｏ）、設定閾値テーブル６２の閾値種別欄６２ａにおいて帯域Ａから帯域Ｂへのバンドステアリング種別に設定されている閾値レベル欄６２ｂの値を、閾値一覧テーブル６１にあらかじめ設定されている閾値レベルのレベルを上げて、例えば１つ上げて、例えば‘４’（ＭＥＤ：３００ＭＢ）から‘５’（４００ＭＢ）に設定する(ステップＳ６１２)。
【００６８】
一方、確認結果として、閾値レベル欄６２ｂの値が最大値の‘７’（ＭＡＸ：６００ＭＢ）であった場合には（ステップＳ６１１のＹｅｓ）、通信量閾値算出部６は、端末データベース処理部４に登録されている全ての子機端末２０に対してバンドステアリングの実施を許可しないことにして、設定閾値テーブル６２の閾値種別欄６２ａにおいて帯域Ａから帯域Ｂへのバンドステアリング種別に設定されている閾値レベル欄６２ｂの値（‘７’（ＭＡＸ：６００ＭＢ））を消去して、未設定の状態に書き換える(ステップＳ６１３)。
【００６９】
以上のように、通信量閾値算出部６は、毎日日付が変わったタイミングになる都度、前日１日分の平均混雑度と前日設定していた設定閾値レベル（通信量閾値）とを参照することにより、当日１日における閾値レベル（通信量閾値）として、無線ＬＡＮルータ装置１０に登録されている全ての子機端末２０についてバンドステアリングを許可するか否かの判断基準となる通信量の閾値を決定し、設定閾値テーブル６２の閾値レベル欄６２ｂに設定する。そして、通信量閾値算出部６は、新しく設定した設定閾値テーブル６２の情報を端末データベース処理部４に対して通知する(ステップＳ６１４)。
【００７０】
さらに説明すると、次の通りである。通信量閾値算出部６は、閾値レベルの通信量閾値を算出する際に、混雑率管理部７により算出した各周波数帯域の前日１日分の平均混雑率の各周波数帯期間の差があらかじめ定めた比率例えば１０％の範囲内にある場合には、各周波数帯域間の混雑度のバランスが取られた状態にあると見做して、当日１日の間、通信量閾値を設定しないことにして、帰属する全ての子機端末２０について、当日、バンドステアリングを許可しない、あるいは、当日１日の間、通信量閾値の設定を前日のまま継続することとする。
【００７１】
これに対して、混雑率管理部７により算出した各周波数帯域の前日１日分の前記平均混雑率の各周波数帯域間の差があらかじめ定めた比率例えば１０％以上に大きかった場合、前日の通信量閾値が未設定の状態であったか否かをさらに確認し、前日の通信量閾値が未設定の状態であった場合には、前日１日分の平均混雑率の大きかった方の周波数帯域側のバンドステアリングを許可して、当日の通信量閾値を、あらかじめ定めた複数の閾値レベルのうち最大の閾値レベル‘７’（ＭＡＸ：６００ＭＢ）の通信量に設定する。
【００７２】
一方、前日の通信量閾値が設定されていた場合には、バンドステアリングを各周波数帯域間の混雑度のバランスを取る方向に実施するように、あらかじめ定めた複数の閾値レベルの中から、前日の閾値レベルから調整したレベルの閾値レベルを選択して、当日１日の間、通信量閾値を、選択した前記閾値レベルの通信量に設定する。つまり、前日１日分の平均混雑率の大きかった方の周波数帯域側のバンドステアリングが許可されていた場合には、さらに混雑率の低減を加速させるように調整して、閾値レベルを下げる方向（例えば１レベル下げたレベル）の閾値レベルを選択して、当日１日の間の通信量閾値を設定し、バンドステアリングの行き過ぎの結果として、前日１日分の平均混雑率の小さかった方の周波数帯域側のバンドステアリングが許可されていた場合には、混雑率のさらなる低減を抑止させるように調整して、閾値レベルを上げる方向（例えば１レベル上げたレベル）の閾値レベルを選択して、当日１日の間の通信量閾値を設定する。
【００７３】
次に、図７のフローチャートを用いて、無線ＬＡＮルータ装置１０の端末データベース処理部４が、通信量閾値算出部６から受け取った設定閾値テーブル６２の情報に基づいて、バンドステアリングを許可する子機端末２０を限定するように端末情報テーブル４０のバンドステアリング設定欄４５の設定内容を更新する動作について説明する。図７は、図１に示した周波数帯域切替システムを構成する無線ＬＡＮルータ装置１０がバンドステアリングを許可する子機端末２０を限定する動作の一例を説明するためのフローチャートである。
【００７４】
端末情報テーブル４０のバンドステアリング設定欄４５の設定値は、無線ＬＡＮルータ装置１０に登録されている全ての子機端末２０に対して５ＧＨｚ帯から２．４ＧＨｚ帯へのバンドステアリングまたは２．４ＧＨｚ帯から５ＧＨｚ帯へのバンドステアリングを許可するか否かという情報として保持されていて、毎日日付が変わったタイミングで通信量閾値算出部６から受け取った設定閾値テーブル６２の情報に基づいて更新するかそのまま保持するかを決定する。
【００７５】
図７のフローチャートにおいて、端末データベース処理部４は、毎日日付が変わったタイミングで通信量閾値算出部６から送信されてくる設定閾値テーブル６２の情報を取得すると（ステップＳ７０１）、取得した設定閾値テーブル６２の情報に閾値レベルが設定されているか否かを確認する（ステップＳ７０２）。確認結果として、設定閾値テーブル６２の閾値レベルが、５ＧＨｚ帯から２．４ＧＨｚ帯へまたは２．４ＧＨｚ帯から５ＧＨｚ帯へのバンドステアリング種別のいずれかに設定されていた場合には（ステップＳ７０２のＹｅｓ）、端末データベース処理部４は、端末情報テーブル４０に登録されている子機端末２０毎に、通信量欄４３に設定されている通信量と、通信量閾値算出部６から取得した設定閾値テーブル６２の閾値レベル欄６２ｂに設定されている閾値レベルに対応する通信量すなわち通信量閾値とを比較する(ステップＳ７０３)。
【００７６】
ここで、通信量欄４３に設定されている通信量は、日付が変わった直後のタイミングであるので、前日の０時から２４時までに子機端末２０がインターネット網３０と通信を行った前日１日分のデータ量を示している。端末情報テーブル４０の通信量欄４３に設定されている子機端末２０毎の前日１日分の通信量が、設定閾値テーブル６２の通信量閾値よりも多い子機端末２０が存在している場合（ステップＳ７０３のＹｅｓ）、端末データベース処理部４は、当該子機端末２０に関して、５ＧＨｚ帯から２．４ＧＨｚ帯へまたは２．４ＧＨｚ帯から５ＧＨｚ帯へのバンドステアリング種別のうち、設定閾値テーブル６２に通信量閾値が設定されている方のバンドステアリング種別におけるバンドステアリング動作を有効にするように、端末情報テーブル４０のバンドステアリング設定欄４５に設定するとともに(ステップＳ７０４)、他方のバンドステアリング種別についてはバンドステアリング動作を無効にするように、端末情報テーブル４０のバンドステアリング設定欄４５に設定する。
【００７７】
また、端末情報テーブル４０の通信量欄４３に設定されている子機端末２０毎の前日の通信量が、設定閾値テーブル６２の通信量閾値以下に少ない子機端末２０が存在している場合には（ステップＳ７０３のＮｏ）、端末データベース処理部４は、当該子機端末２０に関して、５ＧＨｚ帯から２．４ＧＨｚ帯へまたは２．４ＧＨｚ帯から５ＧＨｚ帯へのバンドステアリング種別のいずれについても、バンドステアリング動作を無効にするように、端末情報テーブル４０のバンドステアリング設定欄４５に設定する（ステップＳ７０５）。
【００７８】
また、ステップＳ７０２における確認結果として、設定閾値テーブル６２の閾値レベルが、５ＧＨｚ帯から２．４ＧＨｚ帯へおよび２．４ＧＨｚ帯から５ＧＨｚ帯へのバンドステアリング種別のいずれにも設定されていなかった場合には（ステップＳ７０２のＮｏ）、端末データベース処理部４は、登録されている全ての端末に関して、バンドステアリング動作を認めないこととし、端末情報テーブル４０に登録されている全ての子機端末２０に関するバンドステアリング設定欄４５の５ＧＨｚ帯から２．４ＧＨｚ帯、２．４ＧＨｚ帯から５ＧＨｚ帯の両方のバンドステアリングの設定値を無効に設定する(ステップＳ７０６)。
【００７９】
以上のように、設定閾値テーブル６２の閾値レベル（通信量閾値）が２つの周波数帯域のいずれにも設定されていない場合には、無線ＬＡＮルータ装置１０に登録されている全ての子機端末２０のバンドステアリングを許可しないように設定し、設定閾値テーブル６２の閾値レベル（通信量閾値）が２つの周波数帯域のいずれかに設定されていた場合には、前日１日の通信量が該閾値レベル（通信量閾値）以下の子機端末２０のバンドステアリングの実施を許可しないように設定する。かくのごとく、バンドステアリングを許可する子機端末２０を限定するように、端末情報テーブル４０のバンドステアリング設定欄４５に対する設定が完了すると、端末データベース処理部４は、各子機端末２０の通信量欄４３にある前日の通信量に関する情報を‘０’にリセットして(ステップＳ７０７)、当日の１日分の通信量欄４３を記録していくことが可能な状態に設定する。
【００８０】
次に、図８のフローチャートを用いて、無線ＬＡＮルータ装置１０のバンドステアリング制御部５が、端末データベース処理部４の端末情報テーブル４０のバンドステアリング設定欄４５に設定されている情報に基づいてバンドステアリングを実施する動作について説明する。図８は、図１に示した周波数帯域切替システムを構成する無線ＬＡＮルータ装置１０がバンドステアリングを実施する動作の一例を説明するためのフローチャートである。
【００８１】
なお、バンドステアリングを実施するタイミングについては、前記特許文献１等の現状の技術においては、現在帰属している帯域が混雑し、他方の帯域が空いている時に実施するが、本第１の実施形態においては、子機端末２０が無線ＬＡＮルータ装置１０へ帰属した直後であって、子機端末２０がまだ通信を行っていないタイミングに、バンドステアリングを実施するようにしている。子機端末２０がまだ通信を行っていないタイミングでバンドステアリングを実施する理由は、子機端末２０が特定のアプリケーションを使用して通信を行っている最中にバンドステアリングが実施されると、周波数帯域の切り替え時に通信が切断される場合があり、通信の安定性が損なわれてしまう可能性があるからである。
【００８２】
図８のフローチャートにおいて、子機端末２０が無線ＬＡＮルータ装置１０に帰属すると、無線ＬＡＮルータ装置１０の通信制御部３が検知して、端末データベース処理部４に対して子機端末２０が帰属した旨を通知する(ステップＳ８０１のＹｅｓ)。端末データベース処理部４は、子機端末２０が帰属した旨の通知を受け取ると、端末情報テーブル４０の当該子機端末２０の帰属状態欄４２を帰属中に変更し、さらに、帰属している周波数帯域を確認して当該子機端末２０の帰属状態欄４２に登録する。しかる後、端末データベース処理部４は、端末情報テーブル４０から当該子機端末２０に関する帰属状態欄４２およびバンドステアリング設定欄４５の情報を取り出して、バンドステアリング制御部５のバンドステアリング実施判断部５１へ通知する。
【００８３】
バンドステアリング制御部５のバンドステアリング実施判断部５１は、端末データベース処理部４から当該子機端末２０の帰属状態欄４２およびバンドステアリング設定欄４５の情報を受信すると、まず、受信した当該子機端末２０の帰属状態欄４２の情報を参照して当該子機端末２０が帰属している周波数帯域を確認する(ステップＳ８０２)。以降、当該子機端末２０が帰属している周波数帯域を帯域Ａ、帰属していない他方の周波数帯域を帯域Ｂとして説明する。バンドステアリング実施判断部５１は、子機端末２０が帰属している周波数帯域が帯域Ａであることを確認すると、端末データベース処理部４から送信されてきたバンドステアリング設定欄４５の情報を参照して、当該子機端末２０に関するバンドステアリングの設定値として帯域Ａから帯域Ｂへのバンドステアリング種別が有効であるか否かを確認する(ステップＳ８０３)。
【００８４】
確認結果、帯域Ａから帯域Ｂへのバンドステアリング種別が無効であった場合には(ステップＳ８０３のＮｏ)、バンドステアリング実施判断部５１は、当該子機端末２０に対してバンドステアリングを実施する必要はないと判断して、処理を終了する。一方、帯域Ａから帯域Ｂのバンドステアリング種別が有効であった場合には(ステップＳ８０３のＹｅｓ)、バンドステアリング実施判断部５１は、端末データベース処理部４に対して、端末情報テーブル４０の当該子機端末２０に関する通信状態欄４４の情報の取得要求を送信する。
【００８５】
そして、当該子機端末２０に関する通信状態欄４４の情報を取得すると、バンドステアリング実施判断部５１は、当該子機端末２０が通信しているか否かを確認する(ステップＳ８０４)。当該子機端末２０が通信中の状態の場合には(ステップＳ８０４のＮｏ)、バンドステアリング実施判断部５１は、あらかじめ定めた一定期間待機した後、ステップＳ８０４に復帰して、改めて、端末データベース処理部４から当該子機端末２０に関する通信状態欄４４の情報を取得する動作を、当該子機端末２０が未通信の状態となるまで繰り返す。なお、当該子機端末２０が通信中の状態にあった場合に、端末データベース処理部４に対して当該子機端末２０に関する通信状態欄４４の情報の取得要求を送信するまでの待機時間となる前記一定時間の時間値は任意値で構わない。
【００８６】
当該子機端末２０が未通信の状態になると(ステップＳ８０４のＹｅｓ)、バンドステアリング実施判断部５１は、当該子機端末２０に関し帯域Ａから帯域Ｂへのバンドステアリングを実施するように、バンドステアリング命令送信部５２に対して要求する。該要求を受け取ったバンドステアリング命令送信部５２は、ＷＬＡＮ  Ｉ／Ｆ１ を介して当該子機端末２０に対してバンドステアリング命令を出力する(ステップＳ８０５)。
【００８７】
以上に説明したような動作を行うことにより、無線ＬＡＮルータ装置１０は、前日の各周波数帯域の無線通信環境の混雑率の傾向から、当日の各子機端末２０の帰属先の周波数帯域を決定して、バンドステアリングさせることを可能とし、各子機端末２０は、当日混雑が予想される周波数帯域を回避して安定した通信を維持することが可能となる。つまり、一方の周波数帯域Ａの無線通信環境が混雑し、他方の周波数帯域Ｂの無線通信環境が空いている、と予想される無線通信環境において、子機端末２０が周波数帯域Ａへ帰属した時点で混雑していなくても、無線ＬＡＮルータ装置１０は、子機端末２０が通信していないタイミングで、当該子機端末２０を周波数帯域Ｂにあらかじめバンドステアリングさせることを可能とし、当該子機端末２０は今後混雑が予想される周波数帯域Ａを回避して、安定した通信を維持することが可能となる。
【００８８】
また、子機端末２０の前日の１日分の通信量が、バンドステアリングの実施を判別するための通信量閾値として設定閾値テーブル６２の閾値レベル欄６２ｂに設定されている閾値レベルを超えた子機端末２０に限定してバンドステアリングを許容することにより、５ＧＨｚ帯と２．４ＧＨｚ帯との２つの周波数帯域の無線混雑率を平滑化することを可能にし、無線ＬＡＮルータ装置１０が設置された無線通信環境に存在している全ての子機端末２０が、安定した通信の維持が可能になる。
【００８９】
（第１の実施形態の効果の説明）
以上に詳細に説明したように、本第１の実施形態においては、次のような効果が得られる。
【００９０】
第１の効果は、混雑時のバンドステアリングの発生を回避し、子機端末２０は安定した通信を維持することができることである。何故ならば、本第１の実施形態においては、無線ＬＡＮルータ装置１０が、前日の各周波数帯域の無線通信環境の混雑率の傾向から、当日の子機端末２０の帰属先の周波数帯域を決定するからである。これにより、前日の混雑率の傾向から混雑が予想される周波数帯域に子機端末２０が帰属している場合には、無線ＬＡＮルータ装置１０は、現時点では混雑していなくても、当該子機端末２０に対し混雑する前にあらかじめバンドステアリングを失敗することなく実施することを可能にすることができる。
【００９１】
第２の効果は、子機端末２０が通信中の状態にある時に当該子機端末２０に対するバンドステアリングが行われることが無くなり、当該子機端末２０が実行中の状態にある特定のアプリケーションの通信の切断が生じる問題を解消することができることである。何故ならば、本第１の実施形態においては、無線ＬＡＮルータ装置１０は、子機端末２０が帰属直後の通信をまだ行っていないタイミングで、当該子機端末２０に割り当てる周波数帯域を、混雑が予想される周波数帯域を事前に回避して、空いている方の周波数帯域に移すことができるからである。
【００９２】
第３の効果は、無線ＬＡＮルータ装置１０が設置される無線通信環境において５ＧＨｚ帯と２．４ＧＨｚ帯との２つの周波数帯域間の無線混雑率の偏りを小さくすることが可能であり、該無線通信環境に存在する全ての子機端末において安定した通信性能を維持することが可能となることである。何故ならば、本第１の実施形態においては、通信量の閾値によって子機端末２０毎にバンドステアリングを許可するか否かを決定し、バンドステアリングを許可する子機端末２０を限定しているからである。
【００９３】
第４の効果は、現時点で帰属している一方の周波数帯域の無線通信環境が混雑していて、他方の周波数帯域の無線通信環境が空いている時にバンドステアリングを発動するという現状の技術におけるバンドステアリングが行われることが無くなり、無線ＬＡＮルータ装置１０、子機端末２０の双方においてバンドステアリングの処理負荷を軽減することができることである。何故ならば、本第１の実施形態においては、５ＧＨｚ帯と２．４ＧＨｚ帯との２つの周波数帯域の無線混雑率の偏りを小さくすることができるからである。
【００９４】
＜本発明の第２の実施形態＞
次に、本発明に係る周波数帯域切替システムの第２の実施形態について説明する。前述した第１の実施形態においては、子機端末２０毎に、端末情報テーブル４０の通信量欄４３に設定されている前日１日分の通信量と設定閾値テーブル６２の閾値レベル欄６２ｂに通信量閾値として設定されている閾値レベルとを比較した結果に基づいて、バンドステアリングを許可するか否かを判別していたが、本第２の実施形態においては、通常、平日と休日とでは通信量が異なるので、端末情報テーブル４０の通信量欄４３に設定されている前日１日分の通信量と設定閾値テーブル６２の閾値レベル欄６２ｂに通信量閾値として設定されている閾値レベルとを、平日と休日とに区別する場合について説明する。
【００９５】
言い換えると、混雑率管理部７において、前日１日分の平均混雑率を算出した際に、前日が平日か休日かによって区別して、前日が平日であった場合には、直近の前回の休日１日分の平均混雑率として算出し、前日が休日であった場合には、直近の前回の休日１日分の平均混雑率として算出することによって、当日が平日であった場合には、前日１日分の平均混雑率の代わりに、直近の前回の平日１日分の前記平均混雑率を用いて、当日の各周波数帯域の混雑具合を予測して、各子機端末２０が帰属する当日の周波数帯域を決定し、当日が休日であった場合、前日１日分の平均混雑率の代わりに、直近の前回の休日１日分の平均混雑率を用いて、当日の各周波数帯域の混雑具合を予測して、各子機端末２０が帰属する当日の周波数帯域を決定する場合について説明する。
【００９６】
さらに説明すると、前日１日分の平均混雑率に基づいて算出して設定閾値テーブル６２の閾値レベル欄６２ｂに設定する通信量閾値を、平日と休日とを区別して、前日が平日であれば、平日用の通信量閾値として設定し、前日が休日であれば、休日用の通信量閾値として設定する。そして、日付が変わって、当日の日付が平日であれば、端末情報テーブル４０の通信量欄４３に設定されている直近の前回の平日１日分の通信量と設定閾値テーブル６２の閾値レベル欄６２ｂに設定されている平日用の通信量閾値とを比較することにより、バンドステアリングを許可するか否かを判断する。一方、当日の日付が休日であれば、端末情報テーブル４０の通信量欄４３に設定されている直近の前回の休日１日分の通信量と設定閾値テーブル６２の閾値レベル欄６２ｂに設定されている休日用の通信量閾値とを比較することにより、バンドステアリングを許可するか否かを判断する。
【００９７】
かくのごとく、平日と休日とに分ける理由は、会社や学校等に無線ＬＡＮルータ装置１０が設置された場合には、休日は人が少なく通信を行っている子機端末２０も少なくなるので、平日と休日とでは無線混雑率の傾向が変わるからである。前述した第１の実施形態においては、前日が休日の時の無線混雑率の傾向に基づいて、平日の当日においてバンドステアリグを許可するか否かの判断をしてしまうことになるが、本第２の実施形態においては、かかる課題を解消することができる。
【００９８】
（本発明の第２の実施形態の構成例）
次に、本発明に係る周波数帯域切替システムの第２の実施形態の構成例について図９を用いて詳細に説明する。図９は、本発明に係る周波数帯域切替システムの第２の実施形態の構成例を示すシステム構成図であり、周波数切替（バンドステアリング）の制御を行う無線ＬＡＮルータ装置については、図１の場合と同様、その内部のブロック構成についてもその一例を示している。
【００９９】
図９に示すように、第２の実施形態における周波数帯域切替システムも、第１の実施形態の図１の場合と同様のシステム構成であり、周波数帯域の切替制御を司る無線ＬＡＮルータ装置１０Ａと該無線ＬＡＮルータ装置１０Ａに帰属する子機端末２０と該無線ＬＡＮルータ装置１０ＡにＷＡＮ回線を介して接続されたインターネット網３０とを、少なくとも含んで構成される。無線ＬＡＮルータ装置１０Ａは、第１の実施形態の図１の場合とほぼ同様であり、内部に、ＷＬＡＮ  Ｉ／Ｆ１、ＷＡＮ  Ｉ／Ｆ２、通信制御部３、端末データベース処理部４Ａ、バンドステアリング制御部５、通信量閾値算出部６Ａ、混雑率管理部７、時刻部８Ａを少なくとも含んで構成される。
【０１００】
そして、本第２の実施形態においては、平日と休日とを区別するために、図９の無線ＬＡＮルータ装置１０Ａは、図１の無線ＬＡＮルータ装置１０の端末情報テーブル４０の代わりに、通信量欄として平日通信量欄４３Ａと休日通信量欄４３Ｂとを設けた端末情報テーブル４０Ａを内部に備えた端末データベース処理部４Ａを用い、また、図１の無線ＬＡＮルータ装置１０の設定閾値テーブル６２の代わりに、平日設定閾値テーブル６２Ａと休日設定閾値テーブル６２Ｂとを内部に備えた通信量閾値算出部６Ａを用い、また、図１の無線ＬＡＮルータ装置１０の時刻部８の代わりに、当日や前日等の各日付が平日と休日とのいずれかを判定する平日休日判定部８１を内部に備えた時刻部８Ａを用いるようにしている。その他の各ブロックについては、第１の実施形態の図１の無線ＬＡＮルータ装置１０と全く同じである。
【０１０１】
端末データベース処理部４Ａ内に設けた端末情報テーブル４０Ａの平日通信量欄４３Ａには、当日が平日であれば、当日の０時から同じ日の現時点までに通信したデータ量の情報が保持されていき、休日通信量欄４３Ｂには、当日が休日であれば、当日の０時から同じ日の現時点までに通信したデータ量の情報が保持されていく。ここで、前回の平日から休日の当日まで平日がなかった場合には、平日通信量欄４３Ａには、前回の平日の０時から２４時までに通信したデータ量の情報が保持されている。一方、前回の休日から平日の当日まで休日がなかった場合には、休日通信量欄４３Ｂには、前回の休日の０時から２４時までに通信したデータ量の情報が保持されている。
【０１０２】
つまり、端末データベース処理部４Ａは、時刻部８Ａの平日休日判定部８１から当日が平日か休日かを示す情報を取得しており、子機端末２０がインターネット網３０と通信した際のデータ量の情報を通信制御部３から取得した際に、時刻部８Ａからの情報により当日が平日と判定されれば、通信制御部３から取得したデータ量を平日通信量欄４３Ａに加算していく。一方、当日が休日と判定されれば、通信制御部３から子取得したデータ量を休日通信量欄４３Ｂに加算していく。平日通信量欄４３Ａまたは休日通信量欄４３Ｂのデータ通信量は、毎日、日付が変わるタイミングで実施されるバンドステアリング設定欄４５のバンドステアリングの有効または無効の設定のために使用される。
【０１０３】
日付が変わった後の当日が平日であれば、通信量閾値算出部６から受信した平日設定閾値テーブル６２Ａに設定されている閾値レベルに対応する通信量閾値と端末情報テーブル４０Ａの平日通信量欄４３Ａに設定されている通信量とを比較し、比較結果に応じて、端末情報テーブル４０Ａのバンドステアリング設定欄４５の設定を行う。そして、バンドステアリング設定欄４５の設定が完了すると、平日通信量欄４３Ａの情報は‘０’にリセットし、平日である当日の１日分の通信量を平日通信量欄４３Ａに記録していく。
【０１０４】
一方、日付が変わった後の当日が休日であれば、通信量閾値算出部６から受信した休日設定閾値テーブル６２Ｂに設定されている閾値レベルに対応する通信量閾値と端末情報テーブル４０Ａの休日通信量欄４３Ｂに設定されている通信量とを比較し、比較結果に応じて、端末情報テーブル４０Ａのバンドステアリング設定欄４５の設定を行う。そして、バンドステアリング設定欄４５の設定が完了すると、休日通信量欄４３Ｂの情報は‘０’にリセットし、休日である当日の１日分の通信量を平日通信量欄４３Ａに記録していく。
【０１０５】
時刻部８Ａの平日休日判定部８１は、前述したように、当日や前日等の各日付が平日か休日かを判定し、判定した結果を出力する。平日休日判定部８１は、時刻部８ＡがＮＴＰ（Network  Time  Protocol）により取得した現在時刻から当日の曜日および祭日を判定して、判定結果に基づいて、平日か休日かを示す情報を取得し、取得した情報を当日の平日・休日情報として保持する。なお、平日休日判定部８１は、平日、休日のそれぞれが何曜日であるかを示す情報および祭日を示す情報を保持している。曜日による平日と休日の定義は、デフォルトとしては、平日は月曜日〜金曜日、休日は土曜日・日曜日に設定しているが、無線ＬＡＮルータ装置１０を所有するユーザによって平日と休日との定義が異なるので、ＷｅｂＧＵＩから任意の曜日に設定することができるものとする。
【０１０６】
平日休日判定部８１は、端末データベース処理部４Ａから当日が平日か休日かの問い合わせを受け取ると、平日休日判定部８１が保持している当日の平日・休日情報が示す情報を、端末データベース処理部４Ａへ返送する。また、同様に、平日休日判定部８１は、通信量閾値算出部６Ａから前日が平日か休日かの問い合わせを受け取ると、平日休日判定部８１が保持する現在の曜日の情報と平日と休日の定義の情報とに基づいて、前日が平日か休日かを判定して、判定結果を通信量閾値算出部６Ａへ返送する。
【０１０７】
通信量閾値算出部６Ａは、平日設定閾値テーブル６２Ａと休日設定閾値テーブル６２Ｂとを備えている。平日設定閾値テーブル６２Ａには平日においてバンドステアリングを許可するか否かの判断基準となる閾値レベル（通信量閾値）を設定する。休日設定閾値テーブル６２Ｂには休日においてバンドステアリングを許可するか否かの判断基準となる閾値レベル（通信量閾値）を設定する。平日設定閾値テーブル６２Ａまたは休日設定閾値テーブル６２Ｂの閾値レベル（通信量閾値）は、日付変更のタイミングで、毎日設定する。
【０１０８】
日付変更のタイミングで、混雑率管理部７の混雑率記録部７２から５ＧＨｚ帯、２．４ＧＨｚ帯の無線混雑率の前日１日の平均値を受信すると、通信量閾値算出部６Ａは、時刻部８Ａの平日休日判定部８１に対して前日が平日であったか休日であったかを問い合わせる。問い合わせ結果、前日が平日であれば、通信量閾値算出部６Ａは、平日設定閾値テーブル６２Ａの閾値レベル（通信量閾値）の設定を行い、前日が休日であれば、休日設定閾値テーブル６２Ｂの閾値レベル（通信量閾値）の設定を行う。そして、通信量閾値算出部６Ａは、平日設定閾値テーブル６２Ａまたは休日設定閾値テーブル６２Ｂの閾値レベル（通信量閾値）の設定が完了すると、端末データベース処理部４Ａに対して平日設定閾値テーブル６２Ａまたは休日設定閾値テーブル６２Ｂの閾値レベル（通信量閾値）の情報を送信する。
【０１０９】
（本発明の第２の実施形態の動作の説明）
次に、第２の実施形態の構成例として図９に示した周波数帯域切替システムの動作のうち、まず、子機端末２０に対するバンドステアリングを許可するか否かの判断の基準となる閾値レベル（通信量の閾値）を無線ＬＡＮルータ装置１０Ａが設定する動作について、図１０のフローチャートを用いて詳細に説明する。図１０は、図９に示した周波数帯域切替システムを構成する無線ＬＡＮルータ装置１０Ａが通信量の閾値を算出する動作の一例を説明するためのフローチャートである。
【０１１０】
つまり、図１０のフローチャートにおいては、無線ＬＡＮルータ装置１０Ａの通信量閾値算出部６Ａが、混雑率管理部７から受け取った前日の０時から２４時までの１分毎の無線混雑率の平均値に基づいて、バンドステアリングを許可するか否かの判断基準となる通信量の閾値を算出して、閾値レベルとして、平日設定閾値テーブル６２Ａまたは休日設定閾値テーブル６２Ｂの閾値レベル欄に設定する動作について説明する。なお、通信量の閾値の算出は、毎日日付が変わるタイミングで実施される。
【０１１１】
図１０のフローチャートにおいて、まず、無線ＬＡＮルータ装置１０Ａの通信量閾値算出部６Ａは、混雑率管理部７の混雑率記録部７２から５ＧＨｚ帯と２．４ＧＨｚ帯との前日の０時から２４時までの１分毎の無線混雑率の平均値に関する情報を受信すると (ステップＳ１００１)、通信量閾値算出部６Ａは、時刻部８Ａの平日休日判定部８１に対して、前日が平日であったか休日であったかを問い合わせる。通信量閾値算出部６Ａは、平日休日判定部８１から問い合わせ結果（前日が平日か休日かを示す情報）を受信すると、前日が平日か休日かによって、平日設定閾値テーブル６２Ａまたは休日設定閾値テーブル６２Ｂのいずれに通信量の閾値を設定するのかを決定する(ステップＳ１００２)。つまり、前日が平日であれば、通信量閾値算出部６Ａは平日設定閾値テーブル６２Ａに通信量の閾値の設定を行い、前日が休日であれば、休日設定閾値テーブル６２Ｂに通信量の閾値の設定を行う。
【０１１２】
平日設定閾値テーブル６２Ａまたは休日設定閾値テーブル６２Ｂのいずれに通信量の閾値を設定するのかを決定した以降の通信量の閾値の設定動作(ステップＳ１００３〜Ｓ１０１４)については、通信量の閾値の設定先が平日設定閾値テーブル６２Ａまたは休日設定閾値テーブル６２Ｂのいずれか決定したテーブルの閾値レベル欄になる点を除いて、第１の実施形態における図６のフローチャートの通信量閾値の設定動作(ステップＳ６０２〜Ｓ６１３)と全く同様であるので、ここでの重複する説明は割愛する。
【０１１３】
無線ＬＡＮルータ装置１０に登録されている全ての子機端末２０についてバンドステアリングを許可するか否かの判断基準となる通信量の閾値を、平日設定閾値テーブル６２Ａまたは休日設定閾値テーブル６２Ｂのいずれかの閾値レベル欄６２ｂに設定する動作が完了すると、通信量閾値算出部６Ａは、新しく設定した平日設定閾値テーブル６２Ａまたは休日設定閾値テーブル６２Ｂの情報を端末データベース処理部４Ａに対して通知する(ステップＳ１０１５)。
【０１１４】
次に、図１１のフローチャートを用いて、無線ＬＡＮルータ装置１０Ａの端末データベース処理部４Ａが、通信量閾値算出部６Ａから受け取った平日設定閾値テーブル６２Ａまたは休日設定閾値テーブル６２Ｂの情報に基づいて、バンドステアリングを許可する子機端末２０を限定するように端末情報テーブル４０Ａのバンドステアリング設定欄４５の設定内容を更新する動作について説明する。図１１は、図９に示した周波数帯域切替システムを構成する無線ＬＡＮルータ装置１０Ａがバンドステアリングを許可する子機端末２０を限定する動作の一例を説明するためのフローチャートである。
【０１１５】
本第２の実施形態においては、前述したように、子機端末２０が行った無線通信における通信量とバンドステアリングを許可するか否かの判断基準となる通信量の閾値とを、平日と休日とに区別しており、端末情報テーブル４０Ａのバンドステアリング設定欄４５の設定に関しても、日付が変わった後の当日が平日か休日かによって参照する端末情報テーブル４０Ａの子機端末２０の通信量欄と通信量の閾値とが異なる。
【０１１６】
前述したように、日付が変わると、通信量閾値算出部６Ａにおいて平日設定閾値テーブル６２Ａまたは休日設定閾値テーブル６２Ｂに対して、バンドステアリングを許可するか否かの判断基準となる通信量の閾値を新しく設定した後、通信量閾値算出部６Ａは、端末データベース処理部４Ａに対して平日設定閾値テーブル６２Ａまたは休日設定閾値テーブル６２Ｂの閾値レベル（通信量の閾値）に関する情報を送信する。
【０１１７】
端末データベース処理部４Ａは、通信量閾値算出部６Ａから新しく設定した平日設定閾値テーブル６２Ａまたは休日設定閾値テーブル６２Ｂの閾値レベル（通信量の閾値）に関する情報を取得すると(Ｓ１１０１)、端末データベース処理部４Ａは、時刻部８Ａの平日休日判定部８１に対して、当日が平日であるか休日であるかを問い合わせる。端末データベース処理部４Ａは、平日休日判定部８１から問い合わせの結果を受信すると、該問い合わせの結果を参照して、バンドステアリングを許可するか否かの判断に用いるべき子機端末２０の通信量が、平日通信量欄４３Ａの通信量であるかまたは休日通信量欄４３Ｂの通信量であるかを決定する(Ｓ１１０２)。
【０１１８】
バンドステアリングを許可するか否かの判断に用いるべき子機端末２０の通信量が平日通信量欄４３Ａであるかまたは休日通信量欄４３Ｂであるかを決定した後は、第１の実施形態として図７のフローチャートに示した手順と同様の手順で端末情報テーブル４０Ａのバンドステアリング設定欄４５の設定を行う。つまり、当日が平日であれば、通信量閾値算出部６Ａから取得した平日設定閾値テーブル６２Ａの閾値レベル（通信量の閾値）に関する情報と端末情報テーブル４０Ａの平日通信量欄４３Ａに設定されている情報とを用いて、子機端末２０毎にバンドステアリングを許可するか否かの判断を行って、端末情報テーブル４０Ａのバンドステアリング設定欄４５に有効または無効の設定を行う。また、当日が休日であれば、通信量閾値算出部６Ａから取得した休日設定閾値テーブル６２Ｂの閾値レベル（通信量の閾値）に関する情報と端末情報テーブル４０Ａの休日通信量欄４３Ｂに設定されている情報とを用いて、子機端末２０毎にバンドステアリングを許可するか否かの判断を行って、端末情報テーブル４０Ａのバンドステアリング設定欄４５に有効または無効の設定を行う。
【０１１９】
なお、バンドステアリング設定欄４５への設定手順(ステップＳ１１０３〜Ｓ１１０７)については、第１の実施形態における図７の設定手順(ステップＳ７０２〜Ｓ７０６)と全く同様であるので、ここでの重複する説明は割愛する。
【０１２０】
端末情報テーブル４０Ａのバンドステアリング設定欄４５に対する設定が完了すると、端末データベース処理部４Ａは、当日が平日であれば、各子機端末２０の平日通信量欄４３Ａにある前日の通信量に関する情報を‘０’にリセットし、当日が休日であれば、各子機端末２０の休日通信量欄４３Ｂにある前日の通信量に関する情報を‘０’にリセットして(ステップＳ１１０８)、当日の１日分の通信量欄４３を記録していくことが可能な状態に設定する。
【０１２１】
以上のように、本第２の実施形態においては、バンドステアリングを許可するか否かの判断基準となる通信量の閾値と各子機端末２０の１日の通信量とを平日と休日とで区別することにより、平日と休日とで無線混雑率の傾向が変わる無線通信環境においても、バンドステアリングを許可するか否かの判断を適切に実施することが可能となる。
【０１２２】
以上、本発明の好適な実施形態の構成を説明した。しかし、かかる実施形態は、本発明の単なる例示に過ぎず、何ら本発明を限定するものではないことに留意されたい。例えば、上述の実施の形態では、１周期が１日である場合について説明したが、本発明は、１周期が１日でない場合についても、適用できる。本発明の要旨を逸脱することなく、特定用途に応じて種々の変形変更が可能であることが、当業者には容易に理解できよう。
【符号の説明】
【０１２３】
１        ＷＬＡＮ  Ｉ／Ｆ
２        ＷＡＮ  Ｉ／Ｆ
３        通信制御部
４        端末データベース処理部
４Ａ      端末データベース処理部
５        バンドステアリング制御部
６        通信量閾値算出部
６Ａ      通信量閾値算出部
７        混雑率管理部
８        時刻部
８Ａ      時刻部
１０      無線ＬＡＮルータ装置
１０Ａ    無線ＬＡＮルータ装置
２０      子機端末
３０      インターネット網
４０      端末情報テーブル
４０Ａ    端末情報テーブル
４１      端末ＩＤ欄
４２      帰属状態欄
４３      通信量欄
４３Ａ    平日通信量欄
４３Ｂ    休日通信量欄
４４      通信状態欄
４５      バンドステアリング設定欄
５１      バンドステアリング実施判断部
５２      バンドステアリング命令送信部
６１      閾値一覧テーブル
６１ａ    閾値レベル欄
６１ｂ    通信量閾値欄
６２      設定閾値テーブル
６２Ａ    平日設定閾値テーブル
６２Ｂ    休日設定閾値テーブル
６２ａ    閾値種別欄
６２ｂ    閾値レベル欄
７１      混雑率取得部
７２      混雑率記録部
８１      平日休日判定部
【図１】
2019161250.tif 000003
【図２】
2019161250.tif 000004
【図３】
2019161250.tif 000005
【図４】
2019161250.tif 000006
【図５】
2019161250.tif 000007
【図６】
2019161250.tif 000008
【図７】
2019161250.tif 000009
【図８】
2019161250.tif 000010
【図９】
2019161250.tif 000011
【図１０】
2019161250.tif 000012
【図１１】
2019161250.tif 000013