(57)【特許請求の範囲】
【請求項１】
自装置に帰属している通信装置との間における通信速度に応じて、前記通信装置に利用させる周波数帯域を決定する決定部と、
決定された周波数帯域に基づいて前記通信装置との接続を制御する接続先制御部と、
を備え、
前記通信装置との間における通信速度に関する情報を定期的に取得する速度情報取得部をさらに備え、
前記決定部は、前記通信装置との間で取得された最も新しい通信速度の状態に応じて決定された現在のインデックス値と、前記最も新しい通信速度に関する情報が取得される以前に取得された通信速度の状態に応じて決定されたインデックス値の平均値とに基づいて、前記通信装置が高速な周波数帯域を利用していて前記通信装置が低速な周波数帯域を使用可能であり、前記現在のインデックス値が前記平均値より低い場合に前記通信装置に利用させる周波数帯域を低速な周波数帯域に決定し、前記通信装置が高速な周波数帯域を利用していなくて前記通信装置が高速な周波数帯域を使用可能であり、前記現在のインデックス値が前記平均値より大きい場合に前記通信装置に利用させる周波数帯域を高速な周波数帯域に決定する中継装置。
【請求項２】
前記通信装置が使用しているアプリケーションの情報を取得するアプリケーション情報取得部をさらに備え、
前記決定部は、取得されたアプリケーションの情報に基づいて前記通信装置に利用させる周波数帯域を決定する、請求項１に記載の中継装置。
【請求項３】
自装置に帰属している通信装置との間における通信速度に応じて、前記通信装置に利用させる周波数帯域を決定する決定ステップと、
決定された周波数帯域に基づいて前記通信装置との接続を制御する接続制御ステップと、
を有し、
前記通信装置との間における通信速度に関する情報を定期的に取得する速度情報取得ステップをさらに有し、
前記決定ステップにおいて、前記通信装置との間で取得された最も新しい通信速度の状態に応じて決定された現在のインデックス値と、前記最も新しい通信速度に関する情報が取得される以前に取得された通信速度の状態に応じて決定されたインデックス値の平均値とに基づいて、前記通信装置が高速な周波数帯域を利用していて前記通信装置が低速な周波数帯域を使用可能であり、前記現在のインデックス値が前記平均値より低い場合に前記通信装置に利用させる周波数帯域を低速な周波数帯域に決定し、前記通信装置が高速な周波数帯域を利用していなくて前記通信装置が高速な周波数帯域を使用可能であり、前記現在のインデックス値が前記平均値より大きい場合に前記通信装置に利用させる周波数帯域を高速な周波数帯域に決定する接続制御方法。
【請求項４】
自装置に帰属している通信装置との間における通信速度に応じて、前記通信装置に利用させる周波数帯域を決定する決定ステップと、
決定された周波数帯域に基づいて前記通信装置との接続を制御する接続制御ステップと、
をコンピュータに実行させ、
前記通信装置との間における通信速度に関する情報を定期的に取得する速度情報取得ステップをさらに実行させ、
前記決定ステップにおいて、前記通信装置との間で取得された最も新しい通信速度の状態に応じて決定された現在のインデックス値と、前記最も新しい通信速度に関する情報が取得される以前に取得された通信速度の状態に応じて決定されたインデックス値の平均値とに基づいて、前記通信装置が高速な周波数帯域を利用していて前記通信装置が低速な周波数帯域を使用可能であり、前記現在のインデックス値が前記平均値より低い場合に前記通信装置に利用させる周波数帯域を低速な周波数帯域に決定し、前記通信装置が高速な周波数帯域を利用していなくて前記通信装置が高速な周波数帯域を使用可能であり、前記現在のインデックス値が前記平均値より大きい場合に前記通信装置に利用させる周波数帯域を高速な周波数帯域に決定するためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、接続制御技術に関する。
【背景技術】
【０００２】
近年、無線ＬＡＮ（Local Area Network；例えばＷｉ−Ｆｉ（登録商標）（Wireless Fidelity））の利用シーンが増加している（例えば、特許文献１参照）。それに伴い、宅内における多様な装置（例えば、パーソナルコンピュータやスマートフォン等の通信装置、テレビジョン、エアコン等の家電）が増加し、宅内に設置された無線アクセスポイント（以下、「ＡＰ」という。）で効率よく収容することが望まれている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−０９４６５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、装置側がＡＰに接続する周波数帯域を決定するため、効率的な収容となっていなかった。例えば、ゲーム機やセンサー等の低速デバイスと、テレビやパーソナルコンピュータ等の高速デバイスとが同じ周波数帯域に収容された場合、低速デバイスが無線区間を占有する結果、高速デバイスのスループットが低下してしまう。その結果、自装置に帰属している通信装置全体のスループットが低下してしまうという問題があった。
【０００５】
上記事情に鑑み、本発明は、自装置に帰属している通信装置全体のスループットの低下を抑制する技術の提供を目的としている。
【課題を解決するための手段】
【０００６】
本発明の一態様は、自装置に帰属している通信装置との間における通信速度に応じて、前記通信装置に利用させる周波数帯域を決定する決定部と、決定された周波数帯域に基づいて前記通信装置との接続を制御する接続先制御部と、を備える中継装置である。
【０００７】
本発明の一態様は、上記の中継装置であって、前記通信装置との間における通信速度に関する情報を定期的に取得する速度情報取得部をさらに備え、前記決定部は、前記通信装置との間で取得された最も新しい通信速度に関する情報と、前記最も新しい通信速度に関する情報が取得される以前に取得された通信速度に関する情報とに基づいて前記通信装置に利用させる周波数帯域を決定する。
【０００８】
本発明の一態様は、上記の中継装置であって、前記通信装置が使用しているアプリケーションの情報を取得するアプリケーション情報取得部をさらに備え、前記決定部は、取得されたアプリケーションの情報に基づいて前記通信装置に利用させる周波数帯域を決定する。
【０００９】
本発明の一態様は、自装置に帰属している通信装置との間における通信速度に応じて、前記通信装置に利用させる周波数帯域を決定する決定ステップと、決定された周波数帯域に基づいて前記通信装置との接続を制御する接続制御ステップと、を有する接続制御方法である。
【００１０】
本発明の一態様は、自装置に帰属している通信装置との間における通信速度に応じて、前記通信装置に利用させる周波数帯域を決定する決定ステップと、決定された周波数帯域に基づいて前記通信装置との接続を制御する接続制御ステップと、をコンピュータに実行させるためのコンピュータプログラムである。
【発明の効果】
【００１１】
本発明により、自装置に帰属している通信装置全体のスループットの低下を抑制することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明における接続制御システム１００のシステム構成を示す図である。
【図２】ＡＰ１０の機能構成を表す概略ブロック図である。
【図３】装置情報データベースの具体例を示す図である。
【図４】第１実施形態におけるＡＰ１０の制御処理の流れを示すフローチャートである。
【図５】第１実施形態における接続制御システム１００の動作を示すシーケンス図である。
【図６】第１実施形態における接続制御システム１００の動作を示すシーケンス図である。
【図７】第２実施形態におけるＡＰ１０ａの機能構成を表す概略ブロック図である。
【図８】装置情報データベースの具体例を示す図である。
【図９】第２実施形態におけるＡＰ１０ａの制御処理の流れを示すフローチャートである。
【図１０】第２実施形態における接続制御システム１００の動作を示すシーケンス図である。
【図１１】第２実施形態における接続制御システム１００の動作を示すシーケンス図である。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施形態を、図面を参照しながら説明する。
図１は、本発明における接続制御システム１００のシステム構成を示す図である。接続制御システム１００は、ＡＰ１０を備える。接続制御システム１００には、通信装置２０が接続される。通信装置２０は、ネットワーク３０を介してＡＰ１０に接続される。図１では、接続制御システム１００が１台のＡＰ１０を備える構成を示しているが、接続制御システム１００は２台以上のＡＰ１０を備えるように構成されてもよい。また、図１では、接続制御システム１００が１台の通信装置２０を備える構成を示しているが、接続制御システム１００は２台以上の通信装置２０を備えるように構成されてもよい。
【００１４】
ＡＰ１０は、無線ＬＡＮのアクセスポイントであり、通信装置２０との間で無線ＬＡＮ接続によって通信を行う。無線ＬＡＮ接続には、例えばＷｉ−Ｆｉが用いられる。ＡＰ１０は、ネットワーク３０を介して通信装置２０との間で通信を行う。ＡＰ１０は、複数の周波数帯域（以下、「周波数帯域」を単に「帯域」と称する。）を利用して通信可能である。例えば、ＡＰ１０は、２．４ＧＨｚ帯及び５ＧＨｚ帯を利用して通信装置２０との間で通信を行う。なお、以下の説明では、２．４ＧＨｚ帯を低速な周波数帯域として説明し、５ＧＨｚ帯を高速な周波数帯域として説明する。
【００１５】
通信装置２０は、例えばスマートフォン、タブレット端末、携帯電話、パーソナルコンピュータ、ノートパソコン、ゲーム機器等の情報処理装置を用いて構成される。通信装置２０は、ＡＰ１０との間で通信を行う。
ネットワーク３０は、どのように構成されたネットワークでもよい。例えば、ネットワーク３０はＬＡＮを用いて構成されてもよい。
以下、本発明の具体的な構成例（第１実施形態及び第２実施形態）について説明する。
【００１６】
［第１実施形態］
図２は、ＡＰ１０の機能構成を表す概略ブロック図である。
ＡＰ１０は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備え、中継プログラムを実行する。中継プログラムの実行によって、ＡＰ１０は、通信部１０１、制御部１０２、速度情報取得部１０３、装置情報記憶部１０４、装置情報管理部１０５、決定部１０６、接続先制御部１０７を備える装置として機能する。また、通信部１０１は、２．４ＧＨｚ帯通信部１０１１、５ＧＨｚ帯通信部１０１２として機能する。なお、ＡＰ１０の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されてもよい。また、中継プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、中継プログラムは、電気通信回線を介して送受信されてもよい。
【００１７】
通信部１０１は、通信装置２０との間で通信を行う。以下、通信部１０１の具体的な構成について説明する。２．４ＧＨｚ帯通信部１０１１は、２．４ＧＨｚ帯を利用して通信装置２０との間で通信を行う。５ＧＨｚ帯通信部１０１２は、５ＧＨｚ帯を利用して通信装置２０との間で通信を行う。
制御部１０２は、ＡＰ１０の各機能部を制御する。
速度情報取得部１０３は、定期的に自装置と、自装置に帰属している通信装置２０（以下、「帰属装置」という。）との間におけるリンク速度（通信速度）の情報を取得する。
【００１８】
装置情報記憶部１０４は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。装置情報記憶部１０４は、装置情報データベースを記憶している。図３は、装置情報記憶部１０４が記憶する装置情報データベースの具体例を示す図である。装置情報データベースは、通信装置２０に関する情報を表すレコード４０を複数有する。レコード４０は、ＭＡＣ＿ＳＴＡ、使用周波数帯域、通信能力及びリンク状態の各値を有する。
【００１９】
ＭＡＣ＿ＳＴＡは、帰属装置のＭＡＣアドレスを表す。使用周波数帯域は、帰属装置が使用（利用）している周波数帯域を表す。通信能力は、帰属装置が備える機能を表す。通信能力の具体例として、使用可能周波数帯域及び速度がある。使用可能周波数帯域は、帰属装置が使用可能な周波数帯域を表す。速度は、帰属装置が実現できる最高通信速度を表す。リンク状態は、通信中の帰属装置とＡＰ１０との間におけるリンク速度の状態を表す。リンク状態の具体例として、現在リンク状態インデックス値及び過去平均リンク状態インデックス値がある。現在リンク状態インデックス値は、帰属装置とＡＰ１０との間における現在のリンク速度の状態に応じて決定された変調速度のインデックス番号を表す。過去平均リンク状態インデックス値は、帰属装置とＡＰ１０との間におけるリンク速度の状態に応じて決定された変調速度のインデックス番号の平均値を表す。過去平均リンク状態インデックス値は、現在リンク状態インデックス値が更新される度に更新される。例えば、過去平均リンク状態インデックス値は、更新前の現在リンク状態インデックス値と過去平均リンク状態インデックス値との平均値であってもよいし、更新前の現在リンク状態インデックス値の値と、過去平均リンク状態インデックス値が求められた際に使用された過去平均リンク状態インデックス値全てとの平均値であってもよい。
【００２０】
図３に示される例では、装置情報データベースには２つのＭＡＣ＿ＳＴＡが登録されている。これら２つのＭＡＣ＿ＳＴＡは、“ＡＡＡ”、“ＢＢＢ”である。図３において、装置情報データベースの最上段の行は、ＭＡＣ＿ＳＴＡの値が“ＡＡＡ”、使用周波数帯域の値が“５”、使用可能周波数帯域の値が“５”、速度の値が“１３００”、現在リンク状態インデックス値が“ＭＣＳ１”、過去平均リンク状態インデックス値が“ＭＣＳ５”である。
【００２１】
すなわち、ＭＡＣアドレス“ＡＡＡ”で識別される通信装置２０が通信に使用している周波数帯域が“５ＧＨｚ”帯であり、使用可能な周波数帯域が“５ＧＨｚ”帯のみであり、実現できる最高通信速度が“１３００Ｍｂｐｓ”であり、ＡＰ１０との間における現在のリンク速度の状態に応じて決定された変調速度のインデックス番号が“ＭＣＳ１”であり、ＡＰ１０との間におけるリンク速度の状態に応じて決定された変調速度のインデックス番号の平均値が“ＭＣＳ５”であることが表されている。
【００２２】
また、図３において、装置情報データベースの２段目の行は、ＭＡＣ＿ＳＴＡの値が“ＢＢＢ”、使用周波数帯域の値が“２．４”、使用可能周波数帯域の値が“２．４、５”、速度の値が“３００”、現在リンク状態インデックス値が“ＭＣＳ９”、過去平均リンク状態インデックス値が“ＭＣＳ３”である。
【００２３】
すなわち、ＭＡＣアドレス“ＢＢＢ”で識別される通信装置２０が通信に使用している周波数帯域が“２．４ＧＨｚ”帯であり、使用可能な周波数帯域が“２．４ＧＨｚ及び５ＧＨｚ”帯であり、実現できる最高通信速度が“３００Ｍｂｐｓ”であり、ＡＰ１０との間における現在のリンク速度の状態に応じて決定された変調速度のインデックス番号が“ＭＣＳ９”であり、ＡＰ１０との間におけるリンク速度の状態に応じて決定された変調速度のインデックス番号の平均値が“ＭＣＳ３”であることが表されている。
【００２４】
図２に戻って、ＡＰ１０の説明を続ける。
装置情報管理部１０５は、定期的に装置情報記憶部１０４に記憶されている装置情報データベースを参照することによって、帰属装置のリンク状態の変動を管理する。例えば、装置情報管理部１０５は、帰属装置の現在リンク状態インデックス値と過去平均リンク状態インデックス値とを比較して所定の値（例えば、ＭＣＳ３）以上の変動があるか否か判定する。
決定部１０６は、装置情報管理部１０５の判定結果に応じて、通信装置２０に利用させる周波数帯域を決定する。
接続先制御部１０７は、決定部１０６が決定した結果に基づいて通信装置２０の接続を制御する。
【００２５】
図４は、第１実施形態におけるＡＰ１０の制御処理の流れを示すフローチャートである。
速度情報取得部１０３は、定期的に自装置と帰属装置との間におけるリンク速度の情報を取得する（ステップＳ１０１）。速度情報取得部１０３は、取得したリンク速度の情報に基づく現在リンク状態インデックス値を端末情報データベースに記録する。具体的には、まず、速度情報取得部１０３は、装置情報記憶部１０４に記憶されている装置情報データベースを読み出す。速度情報取得部１０３は、読み出した装置情報データベースに登録されているレコード４０のうち、自装置がリンク速度の情報を取得した帰属装置に対応するレコード４０を選択する。速度情報取得部１０３は、選択したレコード４０の現在リンク状態インデックス値の項目に記録されている値を、取得したリンク速度の情報に基づく現在リンク状態インデックス値で上書きすることによって更新する。これに伴い、過去平均リンク状態インデックス値も更新される。
【００２６】
装置情報管理部１０５は、定期的に装置情報記憶部１０４に記憶されている装置情報データベースを参照することによって、帰属装置のリンク状態の変動を管理する（ステップＳ１０２）。装置情報管理部１０５は、帰属装置の現在リンク状態インデックス値と過去平均リンク状態インデックス値とを比較して所定の値（例えば、ＭＣＳ３）以上の変動があるか否か判定する（ステップＳ１０３）。
【００２７】
帰属装置の現在リンク状態インデックス値と過去平均リンク状態インデックス値との変動が所定の値（例えば、ＭＣＳ３）以上ではない場合（ステップＳ１０３−ＮＯ）、装置情報管理部１０５は帰属装置全てのリンク状態を確認したか否か判定する（ステップＳ１０４）。帰属装置全てのリンク状態を確認した場合（ステップＳ１０４−ＹＥＳ）、ＡＰ１０は処理を終了する。
一方、帰属装置全てのリンク状態を確認していない場合（ステップＳ１０４−ＮＯ）、ＡＰ１０はステップＳ１０１以降の処理を繰り返し実行する。
【００２８】
また、ステップＳ１０３の処理において、帰属装置の現在リンク状態インデックス値と過去平均リンク状態インデックス値との変動が所定の値（例えば、ＭＣＳ３）以上である場合（ステップＳ１０３−ＹＥＳ）、決定部１０６は帰属装置が高速な周波数帯域を利用しているか否か判定する（ステップＳ１０５）。具体的には、まず、決定部１０６は、装置情報データベースを参照して帰属装置に対応するレコード４０を選択する。次に、決定部１０６は、選択したレコード４０の使用周波数帯域の項目に記録されている値を取得する。そして、決定部１０６は、取得した使用周波数帯域の値が“５”であるか否か判定する。
【００２９】
帰属装置が高速な周波数帯域を利用している場合（ステップＳ１０５−ＹＥＳ）、決定部１０６は帰属装置が低速な周波数帯域を使用可能であるか否か判定する（ステップＳ１０６）。具体的には、まず、決定部１０６は、装置情報データベースを参照して帰属装置に対応するレコード４０を選択する。次に、決定部１０６は、選択したレコード４０の利用可能周波数帯域の項目に記録されている値を取得する。そして、決定部１０６は、取得した利用可能周波数帯域の値が“２．４”又は“２．４、５”であるか否か判定する。利用可能周波数帯域の値が“２．４”又は“２．４、５”である場合、決定部１０６は帰属装置が低速な周波数帯域を使用可能であると判定する。一方、利用可能周波数帯域の値が“２．４”又は“２．４、５”ではない場合、決定部１０６は帰属装置が低速な周波数帯域を使用可能ではないと判定する。
【００３０】
帰属装置が低速な周波数帯域を使用可能ではない場合（ステップＳ１０６−ＮＯ）、ステップＳ１０４の処理に進む。
一方、帰属装置が低速な周波数帯域を使用可能である場合（ステップＳ１０６−ＹＥＳ）、決定部１０６は帰属装置のリンク速度が低下したか否か判定する（ステップＳ１０７）。具体的には、まず、決定部１０６は、装置情報データベースを参照して帰属装置に対応するレコード４０を選択する。次に、決定部１０６は、選択したレコード４０のリンク状態の項目に記録されている値を取得する。そして、決定部１０６は、取得した現在リンク状態インデックス値が過去平均リンク状態インデックス値より低いか否か判定する。現在リンク状態インデックス値が過去平均リンク状態インデックス値より低い場合、決定部１０６は帰属装置のリンク速度が低下していると判定する。一方、現在リンク状態インデックス値が過去平均リンク状態インデックス値より低くない場合、決定部１０６は帰属装置のリンク速度が低下していないと判定する。
【００３１】
帰属装置のリンク速度が低下していない場合（ステップＳ１０７−ＮＯ）、ステップＳ１０４の処理に進む。
一方、帰属装置のリンク速度が低下している場合（ステップＳ１０７−ＹＥＳ）、決定部１０６は帰属装置に利用させる周波数帯域を低速な周波数帯域（２．４ＧＨｚ帯）に決定する（ステップＳ１０８）。その後、接続先制御部１０７は、帰属装置の接続を制御する（ステップＳ１０９）。例えば、接続先制御部１０７は、通信部１０１を介して帰属装置に対してＤｅａｕｔｈ信号を送信し、帰属装置との接続を解除する。そして、接続先制御部１０７は、接続が解除された通信装置２０に低速な周波数帯域を利用して通信を行わせる。例えば、接続が解除された通信装置２０から低速な周波数帯域に対するプローブ要求が受信された場合、接続先制御部１０７は当該通信装置２０と接続する。一方、接続が解除された通信装置２０から高速な周波数帯域（例えば、５ＧＨｚ帯）に対するプローブ要求が受信された場合、接続先制御部１０７は当該通信装置２０と接続しない。このような処理により、接続先制御部１０７は、接続が解除された通信装置２０との接続を制御する。
【００３２】
また、ステップＳ１０５の処理において、帰属装置が高速な周波数帯域を利用していない場合（ステップＳ１０５−ＮＯ）、決定部１０６は帰属装置が高速な周波数帯域を使用可能であるか否か判定する（ステップＳ１１０）。具体的には、まず、決定部１０６は、装置情報データベースを参照して帰属装置に対応するレコード４０を選択する。次に、決定部１０６は、選択したレコード４０の利用可能周波数帯域の項目に記録されている値を取得する。そして、決定部１０６は、取得した利用可能周波数帯域の値が“５”又は“２．４、５”であるか否か判定する。利用可能周波数帯域の値が“５”又は“２．４、５”である場合、決定部１０６は帰属装置が高速な周波数帯域を使用可能であると判定する。一方、利用可能周波数帯域の値が“５”又は“２．４、５”ではない場合、決定部１０６は帰属装置が高速な周波数帯域を使用可能ではないと判定する。
【００３３】
帰属装置が高速な周波数帯域を使用可能ではない場合（ステップＳ１１０−ＮＯ）、ステップＳ１０４の処理に進む。
一方、帰属装置が高速な周波数帯域を使用可能である場合（ステップＳ１１０−ＹＥＳ）、決定部１０６は帰属装置のリンク速度が上昇したか否か判定する（ステップＳ１１１）。具体的には、まず、決定部１０６は、装置情報データベースを参照して帰属装置に対応するレコード４０を選択する。次に、決定部１０６は、選択したレコード４０のリンク状態の項目に記録されている値を取得する。そして、決定部１０６は、取得した現在リンク状態インデックス値が過去平均リンク状態インデックス値より大きいか否か判定する。現在リンク状態インデックス値が過去平均リンク状態インデックス値より大きい場合、決定部１０６は帰属装置のリンク速度が上昇していると判定する。一方、現在リンク状態インデックス値が過去平均リンク状態インデックス値より小さい場合、決定部１０６は帰属装置のリンク速度が上昇していないと判定する。
【００３４】
帰属装置のリンク速度が上昇していない場合（ステップＳ１１１−ＮＯ）、ステップＳ１０４の処理に進む。
一方、帰属装置のリンク速度が上昇している場合（ステップＳ１１１−ＹＥＳ）、決定部１０６は帰属装置に利用させる周波数帯域を高速な周波数帯域に決定する（ステップＳ１１２）。その後、接続先制御部１０７は、帰属装置の接続を制御する（ステップＳ１１３）。例えば、接続先制御部１０７は、通信部１０１を介して帰属装置に対してＤｅａｕｔｈ信号を送信し、帰属装置との接続を解除する。そして、接続先制御部１０７は、接続が解除された通信装置２０に高速な周波数帯域を利用して通信を行わせる。例えば、接続が解除された通信装置２０から高速な周波数帯域に対するプローブ要求が受信された場合、接続先制御部１０７は当該通信装置２０と接続する。一方、接続が解除された通信装置２０から低速な周波数帯域に対するプローブ要求が受信された場合、接続先制御部１０７は当該通信装置２０と接続しない。このような処理により、接続先制御部１０７は、接続が解除された通信装置２０との接続を制御する。
【００３５】
図５及び６は、第１実施形態における接続制御システム１００の動作を示すシーケンス図である。
通信装置２０は、低速な周波数帯域を利用してプローブ要求をＡＰ１０に送信する（ステップＳ２０１）。通信装置２０は、高速な周波数帯域を利用してプローブ要求をＡＰ１０に送信する（ステップＳ２０２）。
ＡＰ１０の２．４ＧＨｚ帯通信部１０１１は、低速な周波数帯域で通信装置２０から送信されたプローブ要求を受信する。２．４ＧＨｚ帯通信部１０１１は、プローブ要求の応答として、低速な周波数帯域を利用してプローブ応答を送信する（ステップＳ２０３）。ＡＰ１０の５ＧＨｚ帯通信部１０１２は、高速な周波数帯域で通信装置２０から送信されたプローブ要求を受信する。５ＧＨｚ帯通信部１０１２は、プローブ要求の応答として、高速な周波数帯域を利用してプローブ応答を送信する（ステップＳ２０４）。
【００３６】
通信装置２０は、低速な周波数帯域で、ＡＰ１０から送信されたプローブ応答を受信する。また、通信装置２０は、高速な周波数帯域で、ＡＰ１０から送信されたプローブ応答を受信する。通信装置２０は、受信したプローブ応答に基づいて、自装置が利用する周波数帯域を決定する（ステップＳ２０５）。例えば、通信装置２０は、自装置が利用する周波数帯域として低速な周波数帯域を決定する。その後、通信装置２０は、低速な周波数帯域を利用してＡＰ１０との間で認証を行う（ステップＳ２０６）。通信装置２０は、認証が完了すると、ＡＰ１０にアソシエーション要求を送信する（ステップＳ２０７）。
【００３７】
ＡＰ１０の２．４ＧＨｚ帯通信部１０１１は、通信装置２０から送信されたアソシエーション要求に対する応答としてアソシエーション応答を通信装置２０に送信する（ステップＳ２０８）。これにより、ＡＰ１０と通信装置２０との間で接続が完了する。その後、ＡＰ１０と通信装置２０との間で通信が行われる（ステップＳ２０９）。
【００３８】
速度情報取得部１０３は、自装置と通信装置２０との間におけるリンク速度の情報を取得する（ステップＳ２１０）。速度情報取得部１０３は、取得したリンク速度の情報に応じて決定された変調速度のインデックス番号を装置情報データベースの現在リンク状態インデックス値に記録する。装置情報管理部１０５は、定期的に装置情報データベースを参照し、帰属装置のリンク状態の変動を管理する（ステップＳ２１１）。帰属装置の現在リンク状態インデックス値と過去平均リンク状態インデックス値とを比較して所定の値（例えば、ＭＣＳ３）以上の変動があるまでステップＳ２１０及びステップＳ２１１の処理が繰り返し実行される。
【００３９】
帰属装置の現在リンク状態インデックス値と過去平均リンク状態インデックス値とを比較して所定の値（例えば、ＭＣＳ３）以上の変動があった場合、決定部１０６は装置情報データベースに基づいて帰属装置に利用させる周波数帯域を決定する（ステップＳ２１２）。例えば、決定部１０６は、帰属装置に利用させる周波数帯域を高速な周波数帯域に決定する。その後、接続先制御部１０７は、通信部１０１を介して帰属装置に対してＤｅａｕｔｈ信号を送信し、帰属装置との接続を解除する（ステップＳ２１３）。
【００４０】
通信装置２０は、低速な周波数帯域を利用してプローブ要求をＡＰ１０に送信する（ステップＳ２１４）。通信装置２０は、高速な周波数帯域を利用してプローブ要求をＡＰ１０に送信する（ステップＳ２１５）。
ＡＰ１０の２．４ＧＨｚ帯通信部１０１１は、低速な周波数帯域で通信装置２０から送信されたプローブ要求を受信する。２．４ＧＨｚ帯通信部１０１１は、プローブ要求の応答として、低速な周波数帯域を利用してプローブ応答を送信する（ステップＳ２１６）。ＡＰ１０の５ＧＨｚ帯通信部１０１２は、高速な周波数帯域で通信装置２０から送信されたプローブ要求を受信する。５ＧＨｚ帯通信部１０１２は、プローブ要求の応答として、高速な周波数帯域を利用してプローブ応答を送信する（ステップＳ２１７）。
【００４１】
通信装置２０は、低速な周波数帯域で、ＡＰ１０から送信されたプローブ応答を受信する。また、通信装置２０は、高速な周波数帯域で、ＡＰ１０から送信されたプローブ応答を受信する。通信装置２０は、受信したプローブ応答に基づいて、自装置が利用する周波数帯域を決定する（ステップＳ２１８）。例えば、通信装置２０は、自装置が利用する周波数帯域として高速な周波数帯域を決定する。その後、通信装置２０は、高速な周波数帯域を利用してＡＰ１０との間で認証を行う（ステップＳ２１９）。通信装置２０は、認証が完了すると、ＡＰ１０にアソシエーション要求を送信する（ステップＳ２２０）。
【００４２】
ＡＰ１０の５ＧＨｚ帯通信部１０１２は、通信装置２０から送信されたアソシエーション要求に対する応答としてアソシエーション応答を通信装置２０に送信する（ステップＳ２２１）。これにより、ＡＰ１０と通信装置２０との間で接続が完了する。その後、ＡＰ１０と通信装置２０との間で通信が行われる（ステップＳ２２２）。
【００４３】
ＡＰ１０の速度情報取得部１０３は、自装置と通信装置２０との間におけるリンク速度の情報を取得する（ステップＳ２２３）。速度情報取得部１０３は、取得したリンク速度の情報に応じて決定された変調速度のインデックス番号を装置情報データベースの現在リンク状態インデックス値に記録する。装置情報管理部１０５は、定期的に装置情報データベースを参照し、帰属装置のリンク状態の変動を管理する（ステップＳ２２４）。帰属装置の現在リンク状態インデックス値と過去平均リンク状態インデックス値とを比較して所定の値（例えば、ＭＣＳ３）以上の変動があるまでステップＳ２２３及びステップＳ２２４の処理が繰り返し実行される。
【００４４】
帰属装置の現在リンク状態インデックス値と過去平均リンク状態インデックス値とを比較して所定の値（例えば、ＭＣＳ３）以上の変動があった場合、決定部１０６は装置情報データベースに基づいて帰属装置に利用させる周波数帯域を決定する（ステップＳ２２５）。例えば、決定部１０６は、帰属装置に利用させる周波数帯域を低速な周波数帯域に決定する。その後、接続先制御部１０７は、通信部１０１を介して帰属装置に対してＤｅａｕｔｈ信号を送信し、帰属装置との接続を解除する（ステップＳ２２６）。そして、接続先制御部１０７は、接続が解除された通信装置２０との接続を制御する。
【００４５】
以上のように構成されたＡＰ１０は、ＡＰ１０側で通信装置２０を接続させる周波数帯域を決定することができる。例えば、ＡＰ１０は、自装置に帰属する通信装置２０の通信能力に応じて、接続させる周波数帯域を適宜決定することができる。そのため、自装置に帰属している通信装置全体のスループットの低下を抑制させることが可能になる。
また、通信装置２０が移動している場合、ＡＰ１０との距離や障害物などの有無で無線リンク状態が変動する。しかし、ＡＰ１０は、リンク状態の変動に応じて動的に帰属装置を接続させる周波数帯域を決定する。そのため、自装置に帰属している通信装置全体のスループットの低下を抑制させることが可能になる。
【００４６】
［第２実施形態］
図７は、第２実施形態におけるＡＰ１０ａの機能構成を表す概略ブロック図である。
ＡＰ１０ａは、バスで接続されたＣＰＵやメモリや補助記憶装置などを備え、中継プログラムを実行する。中継プログラムの実行によって、ＡＰ１０ａは、通信部１０１、制御部１０２、速度情報取得部１０３、装置情報記憶部１０４ａ、装置情報管理部１０５ａ、決定部１０６ａ、接続先制御部１０７ａ、アプリケーションデータベース１０８、アプリケーション情報取得部１０９を備える装置として機能する。また、通信部１０１は、２．４ＧＨｚ帯通信部１０１１、５ＧＨｚ帯通信部１０１２として機能する。なお、ＡＰ１０ａの各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。また、中継プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、中継プログラムは、電気通信回線を介して送受信されてもよい。
【００４７】
ＡＰ１０ａは、装置情報記憶部１０４、装置情報管理部１０５、決定部１０６及び接続先制御部１０７に代えて装置情報記憶部１０４ａ、装置情報管理部１０５ａ、決定部１０６ａ、接続先制御部１０７ａ、アプリケーションデータベース１０８及びアプリケーション情報取得部１０９を備える点でＡＰ１０と構成が異なる。ＡＰ１０ａは、他の構成についてはＡＰ１０と同様である。そのため、ＡＰ１０ａ全体の説明は省略し、装置情報記憶部１０４ａ、装置情報管理部１０５ａ、決定部１０６ａ、接続先制御部１０７ａ、アプリケーションデータベース１０８及びアプリケーション情報取得部１０９について説明する。
【００４８】
装置情報記憶部１０４ａは、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。装置情報記憶部１０４ａは、装置情報データベースを記憶している。図８は、装置情報記憶部１０４ａが記憶する装置情報データベースの具体例を示す図である。装置情報データベースは、通信装置２０ａに関する情報を表すレコード４０ａを複数有する。レコード４０ａは、ＭＡＣ＿ＳＴＡ、使用周波数帯域、通信能力、リンク状態、使用アプリ１及び使用アプリ２の各値を有する。
【００４９】
ＭＡＣ＿ＳＴＡは、帰属装置のＭＡＣアドレスを表す。使用周波数帯域は、帰属装置が使用（利用）している周波数帯域を表す。通信能力は、帰属装置が備える機能を表す。通信能力の具体例として、使用可能周波数帯域及び速度がある。使用可能周波数帯域は、帰属装置が使用可能な周波数帯域を表す。速度は、帰属装置が実現できる最高通信速度を表す。リンク状態は、通信中の帰属装置とＡＰ１０ａとの間におけるリンク速度の状態を表す。リンク状態の具体例として、現在リンク状態インデックス値及び過去平均リンク状態インデックス値がある。現在リンク状態インデックス値は、帰属装置とＡＰ１０ａとの間における現在のリンク速度の状態に応じて決定された変調速度のインデックス番号を表す。過去平均リンク状態は、帰属装置とＡＰ１０ａとの間におけるリンク速度の状態に応じて決定された変調速度のインデックス番号の平均値を表す。使用アプリ１及び使用アプリ２は、帰属装置が使用しているアプリケーションを表す。使用アプリ１及び使用アプリ２の具体例として、アプリ種別及び通信頻度がある。アプリ種別は、アプリケーションで要求される通信速度を表す。通信頻度は、帰属装置がアプリケーションを使用している頻度を表す。
【００５０】
図８に示される例では、装置情報データベースには２つのＭＡＣ＿ＳＴＡが登録されている。これら２つのＭＡＣ＿ＳＴＡは、“ＡＡＡ”、“ＢＢＢ”である。図８において、装置情報データベースの最上段の行は、ＭＡＣ＿ＳＴＡの値が“ＡＡＡ”、使用周波数帯域の値が“５”、使用可能周波数帯域の値が“５”、速度の値が“１３００”、現在リンク状態インデックス値が“ＭＣＳ１”、過去平均リンク状態インデックス値が“ＭＣＳ５”、使用アプリ１のアプリ種別の値が“高速”、使用アプリ１の通信頻度の値が“２０％”、使用アプリ２のアプリ種別の値が“中速”、使用アプリ２の通信頻度の値が“８％”である。
【００５１】
すなわち、ＭＡＣアドレス“ＡＡＡ”で識別される通信装置２０が通信に使用している周波数帯域が“５ＧＨｚ”帯であり、使用可能な周波数帯域が“５ＧＨｚ”帯であり、実現できる最高通信速度が“１３００Ｍｂｐｓ”であり、ＡＰ１０ａとの間における現在のリンク速度の状態に応じて決定された変調速度のインデックス番号が“ＭＣＳ１”であり、ＡＰ１０ａとの間におけるリンク速度の状態に応じて決定された変調速度のインデックス番号の平均値が“ＭＣＳ５”であり、帰属装置が使用しているアプリケーション１が“高速”性が要求されるアプリケーションであり、アプリケーション１の使用頻度が“２０％”であり、帰属装置が使用しているアプリケーション２が“中速”性が要求されるアプリケーションであり、アプリケーション２の使用頻度が“５％”であることが表されている。
【００５２】
図７に戻って、ＡＰ１０ａの説明を続ける。
装置情報管理部１０５ａは、定期的に装置情報記憶部１０４ａに記憶されている装置情報データベースを参照することによって、帰属装置のリンク状態の変動を管理する。例えば、装置情報管理部１０５ａは、帰属装置の現在リンク状態インデックス値と過去平均リンク状態インデックス値とを比較して所定の値（例えば、ＭＣＳ３）以上の変動があるか否か判定する。また、装置情報管理部１０５ａは、定期的に装置情報記憶部１０４ａに記憶されている装置情報データベースを参照することによって、帰属装置の使用アプリケーションを管理する。
【００５３】
決定部１０６ａは、装置情報管理部１０５ａの判定結果に応じて、通信装置２０ａに利用させる周波数帯域を決定する。
接続先制御部１０７ａは、決定部１０６ａが決定した結果に基づいて通信装置２０ａの接続を制御する。
【００５４】
アプリケーションデータベース１０８は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。アプリケーションデータベース１０８は、パケットのフォーマットとアプリケーションの情報との対応データを記憶している。例えば、対応データには、パケットのフォーマットで識別されるアプリケーション及び当該アプリケーションで要求される通信速度（アプリ種別）のデータが含まれる。
アプリケーション情報取得部１０９は、アプリケーションデータベース１０８に記憶されている対応データと、ＤＰＩ（Deep Packet Inspection）機能とに基づいて帰属装置が使用しているアプリケーションの情報を取得する。
【００５５】
図９は、第２実施形態におけるＡＰ１０ａの制御処理の流れを示すフローチャートである。
アプリケーション情報取得部１０９は、ＤＰＩ機能により帰属装置のアプリケーションの情報を取得する（ステップＳ３０１）。具体的には、自装置に帰属している高速な周波数帯域を利用している通信装置２０ａの台数が所定の閾値以上になった場合、アプリケーション情報取得部１０９はＤＰＩ機能により帰属装置全てのアプリケーションの情報を取得する。
【００５６】
アプリケーション情報取得部１０９は、取得したアプリケーションの情報を装置情報データベースに記録する。装置情報管理部１０５ａは、装置情報データベースを参照して、高速な周波数帯域を使用している通信装置２０の接続状態を確認する（ステップＳ３０２）。具体的には、装置情報管理部１０５ａは、装置情報データベースの使用周波数帯域の項目が“５”に対応するレコード４０ａの使用アプリ（使用アプリ１及び２）の項目に記録されている値を確認する。
【００５７】
装置情報管理部１０５ａは、装置情報データベースの使用周波数帯域の項目が“５”に対応するレコード４０ａの使用頻度の合計が所定の値（例えば、使用頻度が全体の７０％）以上であるか否か判定する（ステップＳ３０３）。使用頻度の合計が所定の値（例えば、使用頻度が全体の７０％）以上ではない場合（ステップＳ３０３−ＮＯ）、ＡＰ１０ａは処理を終了する。
【００５８】
一方、使用頻度の合計が所定の値（例えば、使用頻度が全体の７０％）以上である場合（ステップＳ３０３−ＹＥＳ）、決定部１０６ａは低速アプリケーションのみ使用している通信装置２０ａに利用させる周波数帯域を低速な周波数帯域に決定する（ステップＳ３０４）。具体的には、まず、決定部１０６ａは、装置情報データベースの使用周波数帯域の項目が“５”に対応するレコード４０ａのうち、アプリ種別の値が“低速”のみのレコード４０ａを選択する。次に、決定部１０６ａは、選択したレコード４０ａに対応する通信装置２０ａに利用させる周波数帯域を低速な周波数帯域に決定する。そして、決定部１０６ａは、決定した指示を接続先制御部１０７ａに出力する。
【００５９】
接続先制御部１０７ａは、決定部１０６ａから出力された指示に基づいて帰属装置との接続を制御する（ステップＳ３０５）。例えば、接続先制御部１０７ａは、決定部１０６ａから出力された指示で示される帰属装置（以下、「該当装置」という。）に対して、通信部１０１を介してＤｅａｕｔｈ信号を送信し、該当装置との接続を解除する。装置情報管理部１０５ａは、定期的に装置情報データベースを参照して、高速な周波数帯域を使用している通信装置２０の接続状態を確認する（ステップＳ３０６）。
【００６０】
装置情報管理部１０５ａは、装置情報データベースの使用周波数帯域の項目が“５”に対応するレコード４０ａの使用頻度の合計が所定の値（例えば、使用頻度が全体の７０％）以上であるか否か判定する（ステップＳ３０７）。使用頻度の合計が所定の値（例えば、使用頻度が全体の７０％）以上ではない場合（ステップＳ３０７−ＮＯ）、ＡＰ１０ａは処理を終了する。
【００６１】
一方、使用頻度の合計が所定の値（例えば、使用頻度が全体の７０％）以上である場合（ステップＳ３０７−ＹＥＳ）、決定部１０６ａは低速及び中速アプリケーションを使用している通信装置２０ａに利用させる周波数帯域を低速な周波数帯域に決定する（ステップＳ３０８）。具体的には、まず、決定部１０６ａは、装置情報データベースの使用周波数帯域の項目が“５”に対応するレコード４０ａのうち、アプリ種別の値が“低速”及び“中速”のレコード４０ａを選択する。次に、決定部１０６ａは、選択したレコード４０ａに対応する通信装置２０ａに利用させる周波数帯域を低速な周波数帯域に決定する。そして、決定部１０６ａは、決定した指示を接続先制御部１０７ａに出力する。
【００６２】
接続先制御部１０７ａは、決定部１０６ａから出力された指示に基づいて帰属装置との接続を制御する（ステップＳ３０９）。装置情報管理部１０５ａは、定期的に装置情報データベースを参照して、高速な周波数帯域を使用している通信装置２０の接続状態を確認する（ステップＳ３１０）。装置情報管理部１０５ａは、装置情報データベースの使用周波数帯域の項目が“５”に対応するレコード４０ａの使用頻度の合計が所定の値（例えば、使用頻度が全体の７０％）以上であるか否か判定する（ステップＳ３１１）。
【００６３】
使用頻度の合計が所定の値（例えば、使用頻度が全体の７０％）以上ではない場合（ステップＳ３１２−ＮＯ）、ＡＰ１０ａは処理を終了する。
一方、使用頻度の合計が所定の値（例えば、使用頻度が全体の７０％）以上である場合（ステップＳ３１２−ＹＥＳ）、決定部１０６ａは中速アプリケーションのみ使用している通信装置２０ａに利用させる周波数帯域を低速な周波数帯域に決定する（ステップＳ３１２）。具体的には、まず、決定部１０６ａは、装置情報データベースの使用周波数帯域の項目が“５”に対応するレコード４０ａのうち、アプリ種別の値が“中速”のレコード４０ａを選択する。次に、決定部１０６ａは、選択したレコード４０ａに対応する通信装置２０ａに利用させる周波数帯域を低速な周波数帯域に決定する。そして、決定部１０６ａは、決定した指示を接続先制御部１０７ａに出力する。接続先制御部１０７ａは、決定部１０６ａから出力された指示に基づいて帰属装置との接続を制御する（ステップＳ３１３）。
【００６４】
図１０及び１１は、第２実施形態における接続制御システム１００の動作を示すシーケンス図である。また、図５及び６と同様の処理については、図１０及び１１において図５及び６と同様の符号を付して説明を省略する。
ステップＳ２０１〜ステップＳ２２２までの処理が繰り返し実行され、自装置に帰属している高速な周波数帯域を利用している通信装置２０ａの台数が所定の閾値以上になった場合、アプリケーション情報取得部１０９はＤＰＩ機能により帰属装置全てのアプリケーションの情報を取得する（ステップＳ４０１）。装置情報データベースの使用周波数帯域の項目が“５”に対応するレコード４０ａの使用頻度の合計が所定の値（例えば、使用頻度が全体の７０％）以上である場合、決定部１０６ａは帰属装置に利用させる周波数帯域を決定する（ステップＳ４０２）。そして、接続先制御部１０７ａは、決定部１０６ａに決定された周波数帯域に基づいて帰属装置との接続を制御する。例えば、接続先制御部１０７ａは、該当装置に対して、通信部１０１を介してＤｅａｕｔｈ信号を送信し、該当装置との接続を解除する（ステップＳ４０３）。
【００６５】
以上のように構成されたＡＰ１０ａは、ＡＰ１０ａ側で通信装置２０ａを接続させる周波数帯域を決定することができる。例えば、ＡＰ１０ａは、ＤＰＩ機能により帰属装置が使用しているアプリケーションの情報に基づいて、低速なアプリケーションや中速なアプリケーションを使用している帰属装置に低速な周波数帯域を利用させる。したがって、低速デバイスによって高速な周波数帯域が占有されてしまうおそれを軽減することができる。これにより、高速デバイスは、高速な周波数帯域を有効に利用することができる。そのため、自装置に帰属している通信装置全体のスループットの低下を抑制することが可能になる。
また、通信装置２０ａが移動している場合、ＡＰ１０ａとの距離や障害物などの有無で無線リンク状態が変動する。しかし、ＡＰ１０ａは、リンク状態の変動に応じて動的に帰属装置を接続させる周波数帯域を決定する。そのため、自装置に帰属している通信装置全体のスループットの低下を抑制させることが可能になる。
【００６６】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００６７】
１０…ＡＰ，  ２０…通信装置，  ３０…ネットワーク，  １０１…通信部，  １０１１…２．４ＧＨｚ帯通信部，  １０１２…５ＧＨｚ帯通信部，  １０２、１０２ａ…制御部，  １０３…速度情報取得部，  １０４、１０４ａ…装置情報記憶部，  １０５、１０５ａ…装置情報管理部，  １０６、１０６ａ…決定部，  １０７、１０７ａ…接続先制御部，  １０８…アプリケーションデータベース，  １０９…アプリケーション情報取得部
【図１】
0005947827.tif 000002
【図２】
0005947827.tif 000003
【図３】
0005947827.tif 000004
【図４】
0005947827.tif 000005
【図５】
0005947827.tif 000006
【図６】
0005947827.tif 000007
【図７】
0005947827.tif 000008
【図８】
0005947827.tif 000009
【図９】
0005947827.tif 000010
【図１０】
0005947827.tif 000011
【図１１】
0005947827.tif 000012