(57)【要約】      （修正有）【課題】同一周波数帯を使用する多数のアクセスポイントおよび端末が存在する環境において、無線ネットワークのスループットを向上する通信制御装置等を提供する。【解決手段】通信制御装置１は、自機に接続する各端末装置１０の位置、通信状態、およびスループットに関する端末状態情報を求める端末状態取得手段３と、各端末装置のスループットの総和である総スループットが所定の閾値以下である場合に、所定の条件を満たす端末装置を移動候補端末として選択する移動候補選択手段４と、通信効率の向上が見込める位置である移動先に、移動候補端末を移動した場合の予測総スループットが閾値を超えるような移動候補端末に対して、移動先と同様の通信効率が得られる場所である移動位置を求めるスループット予測手段５と、移動位置への移動を促す移動指示信号を、移動候補端末に対して送信する移動指示手段６とを有する。【選択図】図２
2016072710.tif 000002
【特許請求の範囲】
【請求項１】
自機に接続する各端末装置の位置、通信状態、およびスループットをそれぞれ表す情報を含む端末状態情報を求め、前記端末状態情報を出力する端末状態取得手段と、
前記各端末装置の前記スループットの総和である総スループットが所定の閾値以下である場合、前記端末状態情報に基づいて、所定の条件を満たす端末装置を移動候補端末として選択し、前記移動候補端末を表す移動候補情報を出力する移動候補選択手段と、
前記移動候補情報と前記各端末の端末状態情報とに基づいて、
通信効率の向上が見込める位置である移動先に、前記移動候補端末を移動した場合の総スループットである予測総スループットを求め、
前記予測総スループットが前記閾値を超えるような前記移動候補端末に対して、前記移動先と同様の通信効率が得られる場所である移動位置を求め、
前記移動候補端末と、前記移動候補端末に対応する前記移動位置とを表す移動位置情報を出力するスループット予測手段と、
前記移動位置情報に基づいて、前記移動位置への移動を促す移動指示信号を、前記移動候補端末に対して送信する移動指示手段と、
を備える通信制御装置。
【請求項２】
前記移動候補選択手段は、前記所定の条件として、通信効率が低いことを採用し、
前記スループット予測手段は、
前記移動先として、前記移動候補端末より通信効率が良い端末装置の位置を選択し、
予測総スループットを求める際に、前記移動先において、前記移動候補端末が属する無線ネットワークおよびその他の無線ネットワークに所属する通信装置から、前記移動候補端末が受ける影響を考慮する
請求項１記載の通信制御装置。
【請求項３】
前記通信状態にはＳＩＮＲを含み、
前記移動候補選択手段は、前記所定の条件における通信効率が低いこととして、ＳＩＮＲが低いことを含み、
前記スループット予測手段は、
前記移動先の選択における通信効率が良い端末装置の位置として、最もＳＩＮＲが高い端末装置の位置を選択し、
予測総スループットを求める際に前記移動候補端末が受ける影響として、キャプチャ効果を含む
請求項２記載の通信制御装置。
【請求項４】
前記通信状態にはＳＩＮＲを含み、
前記移動候補選択手段は、前記所定の条件における通信効率が低いこととして、通信速度が低いことを含み、
前記スループット予測手段は、
前記移動先の選択における通信効率が良い端末装置の位置として、最もＳＩＮＲが高い端末装置の位置を選択し、
予測総スループットを求める際に前記移動候補端末が受ける影響として、キャプチャ効果を含む
請求項２記載の通信制御装置。
【請求項５】
他の通信制御装置に接続する各端末装置と端末状態情報を交換する情報交換手段をさらに備え、
前記スループット予測手段は、
前記他の通信制御装置の配下へ前記移動候補端末を移動可能な場合において、
前記他の通信制御装置の配下において通信効率の向上が見込める位置を前記移動先とする
請求項１乃至４のいずれか１つに記載の通信制御装置。
【請求項６】
複数の通信制御装置から、前記各通信制御装置に接続する各端末装置の位置、通信状態、およびスループットをそれぞれ表す情報を含む端末状態情報を受信する情報収集手段と、
前記各通信制御装置ごとに、前記各端末装置の前記スループットの総和である総スループットを求め、前記総スループットが所定の閾値以下である通信制御装置に対して、前記端末状態情報に基づいて、所定の条件を満たす端末装置を移動候補端末として選択し、前記移動候補端末を表す移動候補情報を出力する移動候補選択手段と、
前記移動候補情報と前記各端末の端末状態情報とに基づいて、前記複数の通信制御装置のいずれかが制御するネットワークにおいて、前記移動候補端末の通信効率が向上する可能性がある位置を、複数の移動先の候補として選択し、
前記各移動先に前記移動候補端末を移動した場合の総スループットである予測総スループットを求め、
前記予測総スループットが前記閾値を超えるような前記移動候補端末に対して、前記移動先と同様の通信効率が得られる場所である移動位置を求め、
前記移動候補端末と、前記移動候補端末に対応する前記移動位置とを表す移動位置情報を前記移動候補端末ごとに出力するスループット予測手段と、
前記移動位置情報に基づいて、前記移動位置への移動を促す移動指示信号を、前記移動候補端末が接続する前記通信制御装置に対してそれぞれ送信する移動指示手段と、
を備える集中制御装置。
【請求項７】
請求項１乃至５または７のいずれか１つに記載の通信制御装置から、前記移動指示信号を受信し、前記移動指示信号に含まれる移動位置を表す移動指示情報を出力する移動指示受信手段と、
所定の提示方法によって、前記移動指示情報に含まれる内容を提示する指示情報提示手段と
を備える端末装置。
【請求項８】
複数の請求項５記載の通信制御装置と、前記各通信制御装置に接続する複数の請求項８記載の端末装置とを備え、
前記各通信制御装置において、
前記端末状態取得手段は、前記各端末装置の前記端末状態情報を求め、
前記移動指示手段は、前記各端末装置の一部である前記移動候補端末に対して、前記移動指示信号を送信する
通信制御システム。
【請求項９】
自機に接続する各端末装置の位置、通信状態、およびスループットをそれぞれ表す情報を含む端末状態情報を求め、
前記各端末装置の前記スループットの総和である総スループットが所定の閾値以下である場合、前記端末状態情報に基づいて、所定の条件を満たす端末装置を移動候補端末として選択する移動候補選択処理を実行し、
前記移動候補端末を表す移動候補情報と前記各端末の端末状態情報とに基づいて、
通信効率の向上が見込める位置である移動先に、前記移動候補端末を移動した場合の総スループットである予測総スループットを求めるスループット予測処理を実行し、
前記予測総スループットが前記閾値を超えるような前記移動候補端末に対して、前記移動先と同様の通信効率が得られる場所である移動位置を求める移動位置選択処理を実行し、
前記移動候補端末と、前記移動候補端末に対応する前記移動位置とを表す移動位置情報に基づいて、前記移動位置への移動を促す移動指示信号を、前記移動候補端末に対して送信する移動指示処理を実行する
通信制御方法。
【請求項１０】
自機に接続する各端末装置の位置、通信状態、およびスループットをそれぞれ表す情報を含む端末状態情報を求める端末状態取得処理と、
前記各端末装置の前記スループットの総和である総スループットが所定の閾値以下である場合、前記端末状態情報に基づいて、所定の条件を満たす端末装置を移動候補端末として選択する移動候補選択処理と、
前記移動候補端末を表す移動候補情報と前記各端末の端末状態情報とに基づいて、
通信効率の向上が見込める位置である移動先に、前記移動候補端末を移動した場合の総スループットである予測総スループットを求めるスループット予測処理と、
前記予測総スループットが前記閾値を超えるような前記移動候補端末に対して、前記移動先と同様の通信効率が得られる場所である移動位置を求める移動位置選択処理と、
前記移動候補端末と、前記移動候補端末に対応する前記移動位置とを表す移動位置情報に基づいて、前記移動位置への移動を促す移動指示信号を、前記移動候補端末に対して送信する移動指示処理とを
コンピュータに実行させるコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信ネットワークにおけるスループット向上技術に関する。
【背景技術】
【０００２】
近年、小型で可搬型であるアクセスポイントの普及により、人が集まる場所において、多数のアクセスポイントおよび端末装置（以下、本明細書では、単に「端末」という）が１か所に集中する状況となることがある。一般に、近接するアクセスポイントは、互いに異なる周波数帯を用いることによって、電波干渉を避ける。しかし、上記のような状況においては、アクセスポイントの数が多いことにより、近接するアクセスポイントが、同一周波数帯を使わざるを得ないことも少なくない。同一周波数帯を使用するアクセスポイントおよび端末が多い環境において、端末は、電波送受信状況の悪化、および、アクセスポイントの混雑などにより、通信効率が低下することにより、得られるスループットが小さくなることが知られている。ここで、スループットとは、単位時間あたりの通信装置の通信処理能力を表す。
【０００３】
アクセスポイントにおいては、配下の端末の通信効率が低下することにより、アクセスポイントに接続する全端末のスループットの合計（無線ネットワークのスループット）が、低下するという問題が発生する。
【０００４】
このような、スループットの低下に対する関連技術として、特許文献１には、複数の可搬型の無線ＬＡＮアクセスポイントを、互いに干渉せず、かつ所要の通信品質を確保できるアクセスポイントの最適位置を得る簡易携帯電話網システムが開示されている。この特許文献１に記載されたシステムにおいては、作業者は、アクセスポイントを、少なくとも他の１つのアクセスポイントの通信エリアに入るように配置する。そして、互いに通信可能となったアクセスポイントは、お互いの電波強度を情報交換により比較することにより、アクセスポイント相互のカバーエリアの重なりができる限り小さくなるような設置間隔の最適位置を得る。アクセスポイントは、こうして得た最適位置を作業者に知らせる。作業者は、アクセスポイントから知らされた最適位置に合わせて、アクセスポイントの配置を変更することができる。
【０００５】
また、特許文献２には、ＣＳＭＡ／ＣＡ（Ｃａｒｒｉｅｒ  ｓｅｎｓｅ  ｍｕｌｔｉｐｌｅ  ａｃｃｅｓｓ  ｗｉｔｈ  ｃｏｌｌｉｓｉｏｎ  ａｖｏｉｄａｎｃｅ）方式と共存しつつ、キャプチャ効果などを活用して複数の送信局による同時送信を可能にする無線アクセス制御方法が開示されている。ここで、ＣＳＭＡ／ＣＡとは、無線ＬＡＮにおいて広く用いられている衝突回避アルゴリズムである。また、キャプチャ効果とは、複数の端末が同時に送信した場合、送信した端末のうち、最もＳＩＮＲ（Ｓｉｇｎａｌ  ｔｏ  ｉｎｔｅｒｆｅｒｅｎｃｅ  ａｎｄ  ｎｏｉｓｅ  ｒａｔｉｏ）が大きい端末は、通信可能となる現象である。なお、キャプチャ効果を得るには、端末の信号が、通信速度によって変動する所定の閾値以上のＳＩＮＲを満たすなどの条件がある。
【０００６】
この特許文献２に開示された方法においては、受信局が、送信局からの希望信号電力と、それ以外の送信局からの干渉信号電力との比を、送信局に通知する。送信局は、受信局からの通知に基づいて、キャプチャ効果を得られそうな他送信局に対して、同じ固定バックオフ値を与えることにより、キャプチャ効果を発生させる。固定バックオフ値とは、ＣＳＭＡ／ＣＡにおいて、送信タイミングを調整する待ち時間である。すなわち、送信局は、キャプチャ効果を得られそうな位置に他送信局がある場合には、他送信局との間にキャプチャ効果を積極的に発生させることにより、他送信局との同時送信が可能となる。
【０００７】
また、特許文献３には、端末が新たに接続するアクセスポイントを選択する誘導システムが開示されている。この特許文献３に開示された方法においては、選択指示装置が、複数のアクセスポイントにおける位置、配下の端末数、およびトラフィック量などの通信状況と、端末の可動範囲とを考慮して、端末の接続先として最適なアクセスポイントを選択する。選択指示装置は、アクセスポイントと端末との距離から導かれる端末のスループットに基づいて、アクセスポイント全体またはシステム全体のスループットを最適化（例えば最大化）するように、端末の接続先のアクセスポイントを選択することができる。
【０００８】
また、特許文献４には、通信可能領域が重ならない複数の通信端末が散在する環境において、移動可能な複数の移動通信端末が移動しながら各通信端末とのデータ交換を繰り返すことにより情報の伝達を実現する情報伝達システムが開示されている。特許文献４に開示されたシステムにおいては、各移動通信端末は、定められた集合地点に同時に到着するように協調しながら、分割されたエリア間を最短距離で移動する最適経路を求めることにより、効率的に情報を伝達することができる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００８−２６３２８２号公報
【特許文献２】特開２０１３−１７９５５５号公報
【特許文献３】特開２０１２−２０９８２２号公報
【特許文献４】国際公開第２０１４／０６８９１５号
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１においては、アクセスポイントが、できるだけ互いに干渉しないように間隔を空けることを求められるという問題がある。例えば、上述したように可搬型のアクセスポイントを所持する人が集まったことによりアクセスポイントの集中が発生した場合、アクセスポイントの所持者に、アクセスポイント同士が干渉しないほど遠くに離れるよう求めることは現実的ではない。すなわち、背景技術において説明したような状況に対して、特許文献１に記載されたシステムは、有効ではないと言える。
【００１１】
また、特許文献２においては、たまたまキャプチャ効果が得られそうな位置に端末がある場合において適用できる方法であるので、効果が限定的であるという問題がある。
【００１２】
また、特許文献３においては、アクセスポイント全体またはシステム全体のスループットを算出する際に、アクセスポイントと端末との距離によって定まる端末のスループットに基づいている。すなわち、特許文献３に記載された選択指示装置は、他のアクセスポイントおよび端末によるスループットへの影響を考慮していない。したがって、この選択指示装置は、同一周波数帯を使用するアクセスポイントおよび端末等が干渉しあう過密な環境においては、正しいスループットを算出できない恐れが高いので、期待される効果を発揮できないという問題がある。
【００１３】
また、特許文献４においては、スループットを向上させる効果は得られないという問題がある。
【００１４】
本発明の一つの目的は、同一周波数帯を使用する多数のアクセスポイントおよび端末（通信装置等）が存在する環境において、端末に対して、無線ネットワークのスループットを向上する移動位置を表す情報を提示することができる通信制御装置などを提供することにある。
【課題を解決するための手段】
【００１５】
上記の目的を達成すべく、本発明の一態様に係る通信制御装置は、以下の構成を備えることを特徴とする。
【００１６】
すなわち、本発明の一態様に係る通信制御装置は、
自機に接続する各端末装置の位置、通信状態、およびスループットをそれぞれ表す情報を含む端末状態情報を求め、前記端末状態情報を出力する端末状態取得手段と、
前記各端末装置の前記スループットの総和である総スループットが所定の閾値以下である場合、前記端末状態情報に基づいて、所定の条件を満たす端末装置を移動候補端末として選択し、前記移動候補端末を表す移動候補情報を出力する移動候補選択手段と、
前記移動候補情報と前記各端末の端末状態情報とに基づいて、
通信効率の向上が見込める位置である移動先に、前記移動候補端末を移動した場合の総スループットである予測総スループットを求め、
前記予測総スループットが前記閾値を超えるような前記移動候補端末に対して、前記移動先と同様の通信効率が得られる場所である移動位置を求め、
前記移動候補端末と、前記移動候補端末に対応する前記移動位置とを表す移動位置情報を出力するスループット予測手段と、
前記移動位置情報に基づいて、前記移動位置への移動を促す移動指示信号を、前記移動候補端末に対して送信する移動指示手段とを備える。
【００１７】
また、上記の同目的を達成すべく、本発明の一態様に係る集中制御装置は、以下の構成を備えることを特徴とする。
【００１８】
すなわち、本発明の一態様に係る集中制御装置は、
複数の通信制御装置から、前記各通信制御装置に接続する各端末装置の位置、通信状態、およびスループットをそれぞれ表す情報を含む端末状態情報を受信する情報収集手段と、
前記各通信制御装置ごとに、前記各端末装置の前記スループットの総和である総スループットを求め、前記総スループットが所定の閾値以下である通信制御装置に対して、前記端末状態情報に基づいて、所定の条件を満たす端末装置を移動候補端末として選択し、前記移動候補端末を表す移動候補情報を出力する移動候補選択手段と、
前記移動候補情報と前記各端末の端末状態情報とに基づいて、前記複数の通信制御装置のいずれかが制御するネットワークにおいて、前記移動候補端末の通信効率が向上する可能性がある位置を、複数の移動先の候補として選択し、
前記各移動先に前記移動候補端末を移動した場合の総スループットである予測総スループットを求め、
前記予測総スループットが前記閾値を超えるような前記移動候補端末に対して、前記移動先と同様の通信効率が得られる場所である移動位置を求め、
前記移動候補端末と、前記移動候補端末に対応する前記移動位置とを表す移動位置情報を前記移動候補端末ごとに出力するスループット予測手段と、
前記移動位置情報に基づいて、前記移動位置への移動を促す移動指示信号を、前記移動候補端末が接続する前記通信制御装置に対してそれぞれ送信する移動指示手段とを備える。
【００１９】
また、上記の同目的を達成すべく、本発明の一態様に係る通信制御方法は、情報処理装置によって、
自機に接続する各端末装置の位置、通信状態、およびスループットをそれぞれ表す情報を含む端末状態情報を求め、
前記各端末装置の前記スループットの総和である総スループットが所定の閾値以下である場合、前記端末状態情報に基づいて、所定の条件を満たす端末装置を移動候補端末として選択する移動候補選択処理を実行し、
前記移動候補端末を表す移動候補情報と前記各端末の端末状態情報とに基づいて、
通信効率の向上が見込める位置である移動先に、前記移動候補端末を移動した場合の総スループットである予測総スループットを求めるスループット予測処理を実行し、
前記予測総スループットが前記閾値を超えるような前記移動候補端末に対して、前記移動先と同様の通信効率が得られる場所である移動位置を求める移動位置選択処理を実行し、
前記移動候補端末と、前記移動候補端末に対応する前記移動位置とを表す移動位置情報に基づいて、前記移動位置への移動を促す移動指示信号を、前記移動候補端末に対して送信する移動指示処理を実行する。
【００２０】
また、同目的は、上記の各構成を有する通信制御装置、集中制御装置、並びに対応する方法を、それぞれコンピュータによって実現するコンピュータ・プログラム、およびそのコンピュータ・プログラムが格納されている、コンピュータ読み取り可能な記憶媒体によっても達成される。
【発明の効果】
【００２１】
本発明には、同一周波数帯を使用する多数のアクセスポイントおよび端末が存在する環境において、無線ネットワークのスループットを向上することができるという効果がある。
【図面の簡単な説明】
【００２２】
【図１】本発明の第１の実施形態に係る通信システム（第１の通信システム）における通信環境の一例を示す構成図である。
【図２】第１の実施形態に係る通信制御装置１、および、端末装置１０の構成を示すブロック図である。
【図３】本発明の第２の実施形態に係る通信システム（第２の通信システム）における通信環境の一例を示す構成図である。
【図４】第２の実施形態に係るアクセスポイント１００および２００の構成を示すブロック図である。
【図５】第２の実施形態においてアクセスポイント１００および２００が行う動作を示すフローチャートである。
【図６】本発明の第３の実施形態に係る通信システム（第３の通信システム）における通信環境の一例を示す構成図である。
【図７】第３の実施形態に係る集中制御装置３００、アクセスポイント４００および５００の構成を示すブロック図である。
【図８】第３の実施形態において集中制御装置３００、アクセスポイント４００および５００が行う動作を示すフローチャートである。
【図９】本発明の各実施形態、および、その変形例に係る通信システムに適用可能なコンピュータ（情報処理装置）の構成を例示する図である。
【発明を実施するための形態】
【００２３】
次に、本発明の実施形態について図面を参照して詳細に説明する。
【００２４】
＜第１の実施形態＞
図１は、本発明の第１の実施形態に係る通信システム（第１の通信システム）における通信環境の一例を示す構成図である。図１を参照すると、本実施形態に係る通信システムは、通信制御装置１、および、複数の端末装置（以下、単に「端末」という）１０を有する。
【００２５】
通信制御装置１、および各端末１０は、それぞれ無線通信ネットワーク１０００を介して互いに通信可能である。
【００２６】
通信制御装置１、および各端末１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：図示せず）を用いて実行されるコンピュータ・プログラム（ソフトウェア・プログラム）の制御により動作する一般的な情報処理装置（コンピュータ）によって構成されても良い。または、通信制御装置１、および各端末１０の各部が、専用のハードウェアデバイス、または論理回路によって構成されても良い。なお、この通信制御装置１、および各端末１０をコンピュータによって実現したハードウェア構成例については、図９を参照して後述する。
【００２７】
図２は、第１の実施形態に係る通信制御装置１、および、端末装置１０の構成を示すブロック図である。図２を参照すると、通信制御装置１は、通信制御部２、端末状態取得部３、移動候補選択部４、スループット予測部５、および移動指示部６を含む。
【００２８】
通信制御部２は、無線通信ネットワーク１０００を介して、各端末１０と通信を行うことができる。
【００２９】
端末状態取得部３は、自機に接続する各端末１０の位置、通信状態、およびスループットＴをそれぞれ表す情報を含む端末状態情報を求める。端末状態取得部３は、例えば、各端末１０が発する信号を観測することによって端末状態情報を得てもよい。または、端末状態取得部３は、通信制御部２を介して、各端末１０、または、図示しない通信装置から端末状態情報を得てもよい。端末状態取得部３は、移動候補選択部４、およびスループット予測部５に対して、求めた端末状態情報を出力する。
【００３０】
移動候補選択部４は、各端末１０のスループットＴの総和である総スループットＴ＿ａｌｌが所定の閾値ｔｈ以下である場合、端末状態取得部３から得た端末状態情報に基づいて、所定の条件を満たす端末１０を移動候補端末として選択する。すなわち、移動候補選択部４は、総スループットＴ＿ａｌｌの改善が必要かどうかを判断する。移動候補端末の選択後、移動候補選択部４は、スループット予測部５に対して、移動候補端末を表す移動候補情報を出力する。ここで、移動候補選択部４は、移動候補端末として、複数の端末１０を選択してもよい。
【００３１】
なお、通信制御装置１の配下の端末１０のスループットの総和である総スループットＴ＿ａｌｌは、通信制御装置１が制御する「無線ネットワークのスループット」とも言える。
【００３２】
スループット予測部５は、移動候補選択部４から得た移動候補情報と、端末状態取得部３から得た各端末１０の端末状態情報とに基づいて、通信効率の向上が見込める位置に、移動候補端末を移動した場合における総スループットである予測総スループットＴｐ＿ａｌｌを求める。
【００３３】
具体的には、まず、スループット予測部５は、同じ周波数帯を使用する複数の端末が同時に送信を行う通信環境において、移動候補端末の通信効率の向上が見込める位置（以下、「移動先」と称する）を、端末状態情報に基づいて決定する。例えば、スループット予測部５は、移動候補端末より通信効率が良い端末１０の中から選んだ端末１０の位置を移動先としてもよい。
【００３４】
次に、スループット予測部５は、決定した移動先に移動候補端末を移動した場合における端末１０のスループットである予測スループットＴｐを、移動候補端末を含む、各端末１０に対して予測する。そして、スループット予測部５は、各端末１０の予測スループットＴｐを合計することにより、予測総スループットＴｐ＿ａｌｌを求める。
【００３５】
スループット予測部５は、Ｔｐを求める際、端末状態情報に含まれる通信状態に基づいて、移動先において、無線通信ネットワーク１０００、および、その他の無線ネットワークに所属する通信装置等から、各端末１０が受ける影響を考慮した予測総スループットＴｐを算出する。
【００３６】
本実施形態において、スループット予測部５は、例えば、各端末１０が受ける影響として、キャプチャ効果を適用してもよい。キャプチャ効果とは、背景技術欄で上述したとおり、複数の端末１０が同時に送信した場合、送信した端末１０のうち最もＳＩＮＲが大きい端末１０が通信可能となる現象である。すなわち、通信効率が低い移動候補端末が、キャプチャ効果を得やすい位置に移動すれば、移動候補端末の通信効率の向上が見込める。キャプチャ効果の影響を考慮した予測Ｔｐを得る方法は、いくつかの一般的な方法を採用することができる。Ｔｐの計算方法の詳細は、後述する。
【００３７】
予測総スループットを求めた後、スループット予測部５は、予測総スループットＴｐ＿ａｌｌが閾値ｔｈを超えるような移動候補端末に対して、移動先と同様の通信効率が得られる場所（以下、「移動位置」と称する）を求める。例えば、スループット予測部５は、移動位置を求める際に、移動先にある端末１０と同様の通信効果が得られる場所を移動位置としてもよい。また、スループット予測部５は、例えば、予測総スループットＴｐ＿ａｌｌが閾値ｔｈを超えるまで、移動候補端末を追加しながら、予想総スループットＴｐ＿ａｌｌの計算を繰り返し行ってもよい。
【００３８】
なお、上記の閾値ｔｈは、移動候補選択部４が総スループットＴ＿ａｌｌを評価した際における所定の閾値ｔｈである。スループット予測部５は、移動指示部６に対して、移動候補端末と、該移動候補端末に対応する移動位置とを表す移動位置情報を出力する。
【００３９】
移動指示部６は、スループット予測部５から得た移動位置情報に基づいて、移動候補端末に対して、移動位置への移動を促す移動指示信号を送信する。すなわち、移動候補端末が複数である場合、移動指示部６は、移動候補端末ごとに、それぞれの移動位置への移動を促す移動指示信号を送信する。
【００４０】
端末１０は、通信制御部１１、移動指示受信部１２、および指示情報提示部１３を有する。
【００４１】
通信制御部１１は、無線通信ネットワーク１０００を介して、通信制御装置１との間の通信を行うことができる。
【００４２】
移動指示受信部１２は、通信制御部１１を介して、通信制御装置１から送信される移動指示信号を受信することができる。移動指示受信部１２は、指示情報提示部１３に対して、自機に対する移動指示信号に含まれる移動位置を表す移動指示情報を出力する。
【００４３】
指示情報提示部１３は、移動指示受信部１２から得た移動指示情報に基づいて、所定の提示方法によって、移動指示情報に含まれる内容を提示する。
【００４４】
指示情報提示部１３は、例えば、移動指示を受けたことと、移動位置とを、図示しない画面等に表示してもよい。この場合、画面表示を読んだ端末１０の利用者が、移動するか否かを決めることができる。または、指示情報提示部１３は、例えば、端末１０を保持する移動可能なロボット等の制御部等に対して、移動指示情報の内容を出力してもよい。この場合、移動指示情報の内容を受けた制御部が、移動可能と判断すれば、端末１０ごとロボットを移動させることができる。このようにして、端末１０を移動可能な利用者等が、移動指示情報に応じて、端末１０を移動させれば、通信制御装置１の総スループットＴ＿ａｌｌ（無線ネットワークのスループット）が、所定の閾値以上に改善（向上）される。
【００４５】
以上説明したように、本実施形態には、同一周波数帯を使用する多数の通信装置等が存在する環境においても、端末１０に対して、無線ネットワークのスループットを向上する移動位置を表す移動指示情報を提示することができるという効果がある。そして、移動指示情報を受信した端末１０が移動すれば、その結果として、無線ネットワークのスループットを向上させることができる。
【００４６】
その理由は、移動候補選択部４が、無線ネットワークのスループットが所定の閾値ｔｈ以下の場合に、所定の条件を満たす移動候補端末を選択するからである。そして、スループット予測部５が、移動候補端末を移動した後の予測総スループットＴｐ＿ａｌｌに基づいて、無線ネットワークの予測スループットが閾値ｔｈ以上となるような移動候補端末に対して、移動位置を表す移動位置情報を出力するからである。したがって、通信効率の低い端末１０が、移動指示情報に基づいて移動位置に移動すれば、予測した通り、無線ネットワークのスループットが閾値ｔｈ以上に向上することが期待できる。
【００４７】
なお、本実施形態は、無線通信ネットワーク１０００以外にも同一周波数帯を使用する通信装置が存在する場合にも効果を発揮することができる。
【００４８】
その理由は、スループット予測部５が、予測総スループットＴｐ＿ａｌｌを予測する際に、同一周波数帯を使用する通信装置による影響を反映した通信状態に基づいて予測を行うからである。
【００４９】
また、本実施形態には、通信効率が低い端末１０に対して、通信効率が向上する移動位置を提示することができるという効果がある。そして、移動指示情報を受信した端末１０が移動すれば、その結果として、該端末１０の通信効率を向上させることができる。
【００５０】
その理由は、移動候補選択部４が、通信効率が低いことを所定の条件として、移動候補端末を選択することができるからである。そして、スループット予測部５は、移動候補端末が受ける影響として、移動候補端末の通信効率の向上が見込めるキャプチャ効果を採用することができるからである。すなわち、スループット予測部５は、移動候補端末がキャプチャ効果を得やすい移動位置を表す移動位置情報を出力することができるからである。したがって、通信効率の低い端末１０が、移動指示情報に基づいて移動位置に移動すれば、キャプチャ効果により、該端末１０の通信効率が向上することが期待できる。
【００５１】
以下に、上述した予測スループットＴｐを計算する方法の詳細を説明する。Ｔｐの計算方法は、例えば、ダネシャラン（F.Daneshgaran）、他３名著、”アンサチュレィテッド  スループット  アナリシス  オブ  ＩＥＥＥ８０２．１１  イン  プレゼンス  オブ  ノン  イデアル  トランスミッションチャネル  アンド  キャプチャ  エフェクト（Unsaturated Throughput Analysis of IEEE 802.11 in Presence of Non Ideal Transmission Channel and Capture effects）”、IEEE Transactions on Wireless Communications、２００８年４月、第７巻、第4号、p.1276-1286において、以下のように記載されている。
2016072710.tif 000003
2016072710.tif 000004
【００５２】
ここで、σは、空の時間スロットである。Ｔｃは、端末が衝突によってチャネルビジーを感知する時間の平均値である。Ｔｓは、チャネルが誤りの発生したフレームで占有されている時間の平均値である。Ｔｓは、送信成功によってチャネルビジーになる時間の平均値である。Ｅ［ＰＬ］は、ＭＡＣ層におけるデータのペイロードの期待値である。Ｐｔｒはある時間スロットで少なくとも１回の端末からの送信が行われる確率である。Ｐｅは、ある端末が送信に成功した時にパケット誤りが発生する確率である。Ｐｓは、ちょうど１個の端末が送信し、かつ他の端末は送信しない場合、および複数の端末が同時に送信してもキャプチャ効果によって１個の送信が成功する確率である。Ｐｓは、次式にて表される。
2016072710.tif 000005
【００５３】
ここで、τは、ある端末が、ある時間スロットに送信を行う確率である。ｎは、干渉端末数である。Ｐｃａｐは、キャプチャ確率である。Ｐｃａｐは、次式にて表される。
2016072710.tif 000006
【００５４】
ここで、ｚ０はキャプチャ比である。ｇ（Ｓｆ）は、干渉信号の処理利得である。Ｓｆは、物理層におけるシンボルあたりの拡散符号系列の長さである。Ｒｉは、ある時間スロットにｉ個の干渉フレームが生成される確率である。Ｒｉは、次式で表される。
2016072710.tif 000007
【００５５】
また、Ｐｃａｐ（ｚ０ｇ（Ｓｆ）｜ｉ）は、互いに干渉する端末数がｉ個の場合にキャプチャ効果が起こる条件を満たす確率である。Ｐｃａｐ（ｚ０ｇ（Ｓｆ）｜ｉ）は、次式で表される。
2016072710.tif 000008
【００５６】
ここで、γは、ＳＩＮＲである。ｐｒｏｂ（）は、（）内の事象が起こる確率を表す。なお、上述したキャプチャ効果が起こる条件は、次式で表される。
2016072710.tif 000009
【００５７】
ここで、Ｐｄは、受信した信号のパワーレベルである。Ｐｋは、受信したｋ番目の干渉端末のパワーレベルである。
【００５８】
式２乃至式６によると、キャプチャ効果が起こる条件は、複数の端末が同時に送信した場合であって、かつ、そのときの該複数の端末におけるＳＩＮＲがキャプチャ比ｚ０と干渉信号の処理利得ｇ（Ｓｆ）の積よりも大きい場合である。背景技術欄において上述した通り、キャプチャ効果を得る条件の一つとして、ＳＩＮＲは所定の閾値を満たす必要がある。すなわち、キャプチャ比ｚ０が、この所定の閾値に相当する。以下の説明において、「キャプチャ比ｚ０」を「閾値ｚ０」と記述する。
【００５９】
また、上述した式１乃至式２の計算に要する各値は、各端末１０が発する信号を観測することによって得られる端末状態情報、または、あらかじめ与えられる値として、得ることができる。
【００６０】
以上の一連の式によって、Ｔｐは、計算されうる。
【００６１】
また、一般の無線ＬＡＮ端末においては、上記の計算に際して、閾値ｚ０そのものを直接与える以外の方法が知られている。この方法では、閾値ｚ０は、信号の観測によって得られる測定値である、ビット誤り率、フレーム誤り率、およびパケット誤り率、または、ビット誤り数、フレーム誤り数、およびパケット誤り数に基づいて、間接的に与えられる。
【００６２】
＜第２の実施形態＞
次に、上述した第１の実施形態を基本とする第２の実施形態について説明する。以下では、第２の実施形態に係る特徴的な部分を中心に説明し、第１の実施形態と同様な構成を有する第２の実施形態の構成要素には、第１の実施形態で付した参照符号と同一の参照符号を付し、その構成要素について重複する詳細な説明は省略する。
【００６３】
まず、図３および図４を参照して、以下に本実施形態の構成を説明する。図３は、本発明の第２の実施形態に係る通信システム（第２の通信システム）における通信環境の一例を示す構成図である。また、図４は、本発明の第２の実施形態に係るアクセスポイント１００および２００を示すブロック図である。
【００６４】
本実施形態に係る通信システムは、同一周波数帯を用いる２つの無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１００１および１００２を含む点が、上述した第１の実施形態と異なる。また、本実施形態は、第１の実施形態における通信制御装置１を基本とする通信制御装置の具体例として、アクセスポイント（ＡＰ）１００および２００を含む。ＡＰ１００および２００は、配下の端末の移動位置として、他のＡＰの配下として端末を移動させる「転属」を指示することが可能である点が、第１の実施形態の通信制御装置１と異なる。
【００６５】
図３を参照すると、本実施形態に係る通信システムは、ＡＰ１００および２００、端末装置（ＴＥ）１５１〜１５３、および、ＴＥ２５１を有する。
【００６６】
本実施形態に係る通信システムは、同一周波数帯を用いて通信を行う２つの無線ＬＡＮ１００１および１００２を含む。無線ＬＡＮ１００１および１００２は、第１の実施形態における無線通信ネットワーク１０００に対応する。１つの無線ＬＡＮは、１台のＡＰと、ＡＰに無線通信によって接続する１台以上のＴＥとを含む。無線ＬＡＮ１００１は、無線ＬＡＮ１００１を制御するＡＰ１００と、ＡＰ１００に接続するＴＥ１５１〜１５３を含む。無線ＬＡＮ１００２は、無線ＬＡＮ１００２を制御するＡＰ２００と、ＡＰ２００に接続するＴＥ２５１を含む。
【００６７】
図３に示す無線ＬＡＮ１００１の形は、ＡＰ１００の通信可能範囲を示す。また、同様に、図３に示す無線ＬＡＮ１００２の形は、ＡＰ２００の通信可能範囲を示す。ＡＰ１００とＡＰ２００とのそれぞれの通信可能範囲は、互いに重なっている。すなわち、ＡＰ１００および２００、ＴＥ１５１〜１５３、およびＴＥ２５１は、それぞれ無線ＬＡＮ１００１または１００２を介して互いに通信可能である。
【００６８】
なお、本実施形態に係る通信システムは、３つ以上の無線ＬＡＮの通信可能範囲が重なっている場合にも適用することができる。すなわち、本実施形態は、同一周波数帯を用いて通信するＡＰが、３つ以上ある場合にも実現可能である。
【００６９】
ＡＰ１００および２００、ＴＥ１５１〜１５３、および、ＴＥ２５１は、ＣＰＵ（図示せず）を用いて実行されるコンピュータ・プログラム（ソフトウェア・プログラム）の制御により動作する一般的な情報処理装置（コンピュータ）によって構成されても良い。または、ＡＰ１００および２００、ＴＥ１５１〜１５３、および、ＴＥ２５１の各部が、専用のハードウェアデバイス、または論理回路によって構成されても良い。なお、このＡＰ１００および２００、ＴＥ１５１〜１５３、および、ＴＥ２５１をコンピュータによって実現したハードウェア構成例については、図９を参照して後述する。
【００７０】
ＡＰ１００および２００は、第１の実施形態における通信制御装置１を基本とする。以下では、ＡＰ１００の構成を中心に説明する。ＡＰ１００とＡＰ２００とは、同じ機能部を有するので、ＡＰ１００の構成の説明をＡＰ２００の構成の説明に代えることができる。
【００７１】
図４を参照すると、ＡＰ１００は、通信制御部１０２、端末状態取得部１０３、移動候補選択部１０４、スループット予測部１０５、移動指示部６、および情報交換部１０７を含む。
【００７２】
通信制御部１０２は、第１の実施形態における通信制御部２を基本とする。通信制御部１０２は、配下の端末であるＴＥ１５１〜１５３と、さらにＡＰ２００とも無線通信することができる。上記以外の通信制御部１０２の構造と内容は、第１の実施形態における通信制御部２と同様であるので、重複する詳細な説明は省略する。なお、本実施形態において、ＡＰ１００とＡＰ２００との間は、無線によって通信可能としたが、有線通信など他の通信手段を介して通信を行ってもよい。
【００７３】
端末状態取得部１０３は、第１の実施形態における端末状態取得部３を基本とする。本実施形態では、端末状態取得部１０３は、一例として、配下のＴＥ１５１〜１５３の発する信号をモニタすることにより、端末状態情報を求める。また、端末状態取得部１０３は、求めた端末状態情報を、移動候補選択部１０４、およびスループット予測部１０５に加えて、情報交換部１０７に対して出力する。上記以外の端末状態取得部１０３の構造と内容は、第１の実施形態における端末状態取得部３と同様であるので、重複する詳細な説明は省略する。
【００７４】
情報交換部１０７は、通信が可能な他のＡＰとの間において、端末状態情報等の情報を交換する。すなわち、情報交換部１０７は、通信制御部１０２を介して、少なくとも端末状態取得部１０３から得た端末状態情報を、ＡＰ２００に対して送信することができる。また、情報交換部１０７は、通信制御部１０２を介して、少なくともＡＰ２００の端末状態情報を、ＡＰ２００から受信することができる。情報交換部１０７は、受信したＡＰ２００の端末状態情報を、スループット予測部１０５に対して出力する。
【００７５】
移動候補選択部１０４は、第１の実施形態における移動候補選択部４を基本とする。移動候補選択部１０４は、ＴＥ１５１〜１５３の各スループットＴを合計することにより、総スループットＴ＿ａｌｌを求める。そして、本実施形態では、移動候補選択部１０４は、Ｔ＿ａｌｌが所定の閾値ｔｈ以下である場合、端末状態取得部１０３から得た端末状態情報に基づいて、最もＳＩＮＲ値が低いＴＥを移動候補端末として選択する。すなわち、本実施形態では、第１の実施形態における「所定の条件」は、一例として、最もＳＩＮＲ値が低いことである。移動候補選択部１０４は、スループット予測部１０５に対して、移動候補端末を表す移動候補情報を出力する。上記以外の移動候補選択部１０４の構造と内容は、第１の実施形態における移動候補選択部４と同様であるので、重複する詳細な説明は省略する。
【００７６】
スループット予測部１０５は、第１の実施形態におけるスループット予測部５を基本とする。本実施形態におけるスループット予測部１０５は、他のＡＰ（具体的には、ＡＰ２００）の配下に移動候補端末を転属できる場合、他のＡＰが制御するネットワークにおいて移動候補端末の移動先（転属先）を決定するという点が、第１の実施形態と異なる。スループット予測部１０５は、情報交換部１０７から得たＡＰ２００の端末状態情報に基づいて、他のＡＰへの転属可否、および、移動先の決定等を行う。
【００７７】
スループット予測部１０５は、他のＡＰの配下に移動候補端末を転属できない場合には、第１の実施形態と同様に、自ネットワークにおいて、移動候補端末の移動先を決定する。本実施形態では、スループット予測部１０５は、一例として、最もＳＩＮＲ値の高いＴＥの位置を移動先とする。
【００７８】
スループット予測部１０５は、移動先を決定した後、他のＡＰのネットワークへの転属を決定した場合も含めて、移動候補端末を移動先に移動した場合における予測総スループットＴｐ＿ａｌｌを求める。また、スループット予測部１０５は、ＡＰ１００の予測総スループットＴｐ＿ａｌｌが閾値ｔｈを超えるような移動候補端末に対して、移動位置を求める。予測総スループット、および移動位置を求める方法は、第１の実施形態と同様であるので、重複する詳細な説明は省略する。スループット予測部１０５は、移動指示部６に対して、移動候補端末と、該移動候補端末に対応する移動位置とを表す移動位置情報を出力する。上記以外のスループット予測部１０５の構造と内容は、第１の実施形態におけるスループット予測部５と同様であるので、重複する詳細な説明は省略する。
【００７９】
移動指示部６は、第１の実施形態における移動指示部６に対応する。移動指示部６の構造と内容は、第１の実施形態における移動指示部６と同様であるので、重複する詳細な説明は省略する。
【００８０】
ＴＥ１５１〜１５３、およびＴＥ２５１は、第１の実施形態における端末装置１０に対応する。ＴＥ１５１〜１５３、およびＴＥ２５１の各構造と内容は、第１の実施形態における端末装置１０と同様であるので、重複する詳細な説明は省略する。
【００８１】
次に、上述した構成を備える本実施形態の動作について詳細に説明する。以下では、一例として、ＡＰ１００が、自身が制御する無線ＬＡＮ１００１（無線ネットワーク）のスループットを向上する場合の動作を説明する。
【００８２】
図５は、第２の実施形態においてアクセスポイント１００および２００が行う動作を示すフローチャートである。図５を参照すると、まず、ＡＰ１００において端末状態取得部１０３が、自機に接続する各端末の位置、通信状態、スループットＴをそれぞれ表す情報を含む端末状態情報を求める（ステップＳ１０）。具体的には、端末状態取得部１０３は、配下のＴＥ１５１〜１５３の発する信号をモニタすることにより、ＴＥの方角、および自機とＴＥとの間の距離を位置として取得することができる。同様に、端末状態取得部１０３は、少なくともＳＩＮＲを、通信状態として取得することができる。さらに、端末状態取得部１０３は、各ＴＥのスループットＴを取得することができる。また、端末状態取得部１０３は、取得した情報から、配下の端末数などを間接的に求めてもよい。
【００８３】
ここでは、具体例として、ＴＥ１５１のＳＩＮＲが最も低いことを前提とする。また、ＴＥ１５３のＳＩＮＲが最も高いことを前提とする。
【００８４】
端末状態取得部１０３は、求めた端末状態情報を、移動候補選択部１０４、スループット予測部１０５、および情報交換部１０７に対して出力する。なお、本実施形態において、ある機能部から他の機能部に対して情報等を出力する方法としては、例えば、他の機能部に対して直接入力する方法、または、出力元の機能部が図示しない記憶装置等に格納した情報を、他の機能部が必要なときに読み出す方法などがあり得る。
【００８５】
次に、情報交換部１０７が、通信が可能な他のＡＰとの間において、端末状態情報等の情報を交換する（ステップＳ１１）。具体的には、情報交換部１０７は、通信制御部１０２を介して、ＡＰ２００の情報交換部１０７に対して、端末状態取得部１０３から得た端末状態情報を送信する。このとき、情報交換部１０７は、送信する端末状態情報に、間接的に得られた配下の端末数などの情報を含めてもよい。
【００８６】
また、情報交換部１０７は、ＡＰ２００の情報交換部１０７から、ＡＰ２００の端末状態情報を受信（取得）する。情報交換部１０７は、取得したＡＰ２００の端末状態情報を、スループット予測部１０５に対して出力する。なお、情報交換部１０７が端末状態情報を送信するタイミングと、ＡＰ２００から端末状態情報を受信するタイミングとが、離れていてもよい。
【００８７】
情報交換部１０７がＡＰ２００との間においてアクセスポイント同士の通信を行う際、情報交換部１０７は、例えば、ＩＥＥＥ８０２．１１ａａにおいて標準化されている手段など、一般的な技法を用いることができる。なお、また、情報交換部１０７がＡＰ２００に対して端末状態情報を送信するタイミングは、ビーコンの発信周期のように、図５に示す動作とは独立したタイミングであってもよい。
【００８８】
次に、移動候補選択部１０４は、各ＴＥのスループットＴの総和である総スループットＴ＿ａｌｌに基づいて、無線ネットワークのスループットを改善する必要があるかどうかを判定する（ステップＳ１２）。具体的には、移動候補選択部１０４は、まず、ＴＥ１５１〜１５３の各スループットＴを合計することにより、総スループットＴ＿ａｌｌを求める。そして、移動候補選択部１０４は、Ｔ＿ａｌｌが、許容可能な最低限のスループットを表す所定の閾値ｔｈ以下である場合、無線ネットワークのスループットを改善する必要があると判定する。閾値ｔｈは、各ＡＰにおいて、共有または独立に設定されていてもよい。
【００８９】
無線ネットワークのスループットの改善が必要ない場合（ステップＳ１２のＮＯ）、ＡＰ１００は、そのまま通常の通信を行う（ステップＳ２０）。
【００９０】
一方、無線ネットワークのスループットを改善する必要がある場合（ステップＳ１２のＹＥＳ）、移動候補選択部１０４は、所定の条件に基づいて、移動候補端末を選択する（ステップＳ１３）。例えば、移動候補選択部１０４は、端末状態情報に基づいて、最もＳＩＮＲが低いＴＥ１５１を移動候補端末として選択する。そして、移動候補選択部１０４は、スループット予測部１０５に対して、移動候補端末としてＴＥ１５１を示す移動候補情報を出力する。
【００９１】
スループット予測部１０５は、他のＡＰの配下に移動候補端末を転属できる可能性があるかどうかを判断する（ステップＳ１４）。具体的には、スループット予測部１０５は、自機の端末状態情報、および情報交換部１０７から得たＡＰ２００の端末状態情報に基づいて、ＡＰ２００の配下にＴＥ１５１を転属できる可能性があるかどうかを判断する。例えば、スループット予測部１０５は、ＡＰ２００の配下の端末数より自機の配下の端末数が多い場合に、転属できる可能性があると判断してもよい。図３を参照すると、スループット予測部１０５は、自機の配下の端末数（３台）がＡＰ２００の配下の端末数（１台）よりも多いので、ＴＥ１５１を転属できる可能性があると判断する。
【００９２】
他のＡＰの配下に転属できないと判断した場合（ステップＳ１４のＮＯ）におけるスループット予測部１０５の動作は、後述する。
【００９３】
他のＡＰに転属できる可能性がある場合（ステップＳ１４のＹＥＳ）、スループット予測部１０５は、他のＡＰのネットワークにおいて、移動候補端末の通信効率の向上が見込める位置を転属先（移動先）として選択する（ステップＳ３０）。例えば、スループット予測部１０５は、ＡＰ２００の配下のうち、最もＳＩＮＲの高いＴＥの位置を移動先としてもよい。ここでは、スループット予測部１０５は、ＡＰ２００の配下のＴＥ２５１の位置を移動先とする。
【００９４】
次に、スループット予測部１０５は、自機、および他ＡＰの各端末状態情報に基づいて、移動候補端末を移動先に移動した場合における、自機および他ＡＰの各予測総スループットＴｐ＿ａｌｌを求める（ステップＳ３１）。
【００９５】
具体的には、スループット予測部１０５は、ＴＥ１５１を除いた場合における、ＴＥ１５２およびＴＥ１５３の予測スループットＴｐの総和として、自機の予測総スループットＴｐ＿ａｌｌを求める。
【００９６】
次に、スループット予測部１０５は、ＡＰ２００の端末状態情報に基づいて、ＴＥ２５１の位置に、もう１台のＴＥ１５１を追加配置した場合の、各ＴＥごとの予測スループットＴｐを予測する。なお、ＴＥ２５１の予測スループットＴｐは、ＴＥ１５１が同じ位置へ移動するので、ＴＥ１５１のＴｐと同等として扱われる。そして、スループット予測部１０５は、各ＴＥのＴｐを合計することにより、予測総スループットＴｐ＿ａｌｌを求める。図３に示す例では、ＴＥ２５１以外にＴＥはないので、スループット予測部１０５は、ＴＥ１５１のＴｐと、ＴＥ２５１のＴｐとを合計することにより、ＡＰ２００のＴｐ＿ａｌｌを得る。なお、各ＴＥのＴｐを求める方法は、第１の実施形態と同様であるので、重複する詳細な説明は省略する。
【００９７】
次に、スループット予測部１０５は、移動後の予測総スループットＴｐ＿ａｌｌに基づいて、他のＡＰの配下に移動候補端末を転属できるかどうかを判断する。具体的には、スループット予測部１０５は、自機のＴｐ＿ａｌｌより、ＡＰ２００のＴｐ＿ａｌｌが大きいかどうかを判断する（ステップＳ３２）。
【００９８】
自機のＴｐ＿ａｌｌよりＡＰ２００のＴｐ＿ａｌｌの方が大きい場合（ステップＳ３２のＹＥＳ）、スループット予測部１０５は、移動候補端末ＴＥ１５１の移動先をＡＰ２００の配下とする（ステップ３３）。すなわち、スループット予測部１０５は、ＴＥ１５１を転属させても、ＡＰ２００の総スループットが自機の総スループットより低下しないと予測されるので、移動候補端末を転属させてもよいと判断する。
【００９９】
そして、スループット予測部１０５は、移動先にあるＴＥ２５１と同様の通信効率が得られる場所（移動位置）を求める。例えば、スループット予測部１０５は、ＴＥ１５１とＡＰ２００とを結ぶ直線において、ＴＥ１５１とＡＰ２００との間の距離が、ＴＥ２５１とＡＰ２００との間の距離と同じになる位置を移動位置としてもよい。なお、一般に、ＳＩＮＲは、ＡＰとＴＥとの間の距離によって定まる特性がある。ここまでが、ステップ３３の動作である。
【０１００】
次に、スループット予測部１０５は、自機の予測総スループットＴｐ＿ａｌｌに基づいて、移動によるスループットの改善結果が十分かどうかを判断する（ステップＳ１７）。すなわち、スループット予測部１０５は、自機の予測総スループットＴｐ＿ａｌｌが閾値ｔｈを超える場合に、自ネットワークのスループットの改善が十分であるとみなす。
【０１０１】
自機のＴｐ＿ａｌｌが閾値ｔｈを超える場合（ステップＳ１７のＹＥＳ）、スループット予測部１０５は、移動指示部６に対して、移動候補端末であるＴＥ１５１と、求めた移動位置とを表す移動位置情報を出力する。移動指示部６は、第１の実施形態と同様に、スループット予測部１０５から得た移動位置情報に基づいて、移動候補端末に対して、移動位置への移動を促す移動指示信号を送信する（ステップＳ１８）。すなわち、移動指示部６は、ＴＥ１５１に対して、ＡＰ２００の配下への転属を促す移動指示信号を送信する。移動指示部６は、例えば、ビーコン信号に、移動指示を表す移動指示信号を含めて送信してもよい。
【０１０２】
移動指示を受けたＴＥ１５１の動作は、第１の実施形態における端末１０と同様である。すなわち、移動指示受信部１２が、通信制御部１１を介して移動指示信号を受信し、その移動指示の内容を指示情報提示部１３に対して出力する。例えば、移動指示受信部１２は、受信したビーコン信号の内容から、自機宛てに移動指示信号が送信されているか否かを知ることができる。自機宛ての移動指示信号が含まれていない場合、ＴＥ１５１は、特に何もしない。自機宛ての移動指示信号が含まれている場合は、指示情報提示部１３が、移動指示の内容を、所定の提示方法によって提示する。指示情報提示部１３が提示する内容は、例えば、「移動（転属）指示を受けたこと」および「ＡＰ２００の配下にある移動位置への方角と距離」であってもよい。第１の実施形態と同様に、指示情報提示部１３による提示を受けた利用者等が、移動可能と判断した場合に、移動位置へＴＥ１５１を移動させることができる。
【０１０３】
一方、ステップＳ３２において、ＡＰ２００のＴｐ＿ａｌｌが自機のＴｐ＿ａｌｌ以下である場合（ＮＯの場合）、スループット予測部１０５は、ＴＥ１５１の転属は不可能であると判断する。この場合におけるスループット予測部１０５の動作は、ステップＳ１４において、他のＡＰの配下に転属できないと判断した場合（ＮＯの場合）の動作と同じである。すなわち、他のＡＰの配下に転属できない場合、スループット予測部１０５は、第１の実施形態と同様に、移動候補端末を自ネットワークにおいて移動させる。スループット予測部１０５が、移動候補端末を自ネットワークにおいて移動させることを表す移動位置情報を出力するまでの動作（ステップＳ１５〜Ｓ１７）は、第１の実施形態と同様であるので、重複する詳細な説明は省略する。
【０１０４】
以下に、ステップＳ１５〜Ｓ１７におけるスループット予測部１０５の動作を簡単に説明する。まず、スループット予測部１０５は、自ネットワークにおいて、移動候補端末の通信効率の向上が見込める位置を移動先として選択する（ステップＳ１５）。例えば、スループット予測部１０５は、最もＳＩＮＲの高いＴＥ１５３の位置を、ＴＥ１５１の移動先として選択してもよい。
【０１０５】
次に、スループット予測部１０５は、ＴＥ１５１を移動先に移動した場合における、自機の予測総スループットＴｐ＿ａｌｌを求める（ステップＳ１６）。また、スループット予測部１０５は、移動先にあるＴＥ１５３と同様の通信効率が得られる場所である移動位置を求める。移動位置は、例えば、ＴＥ１５１とＡＰ１００とを結ぶ直線において、ＴＥ１５１とＡＰ２００との間の距離が、ＴＥ１５３とＡＰ１００との間の距離と同じになる位置であってもよい。
【０１０６】
次に、スループット予測部１０５は、Ｔｐ＿ａｌｌに基づいて、移動によるスループットの改善結果が十分かどうかを判断する（ステップＳ１７）。自機のＴｐ＿ａｌｌが閾値ｔｈを超える場合（ステップＳ１７のＹＥＳ）、スループット予測部１０５は、移動指示部６に対して、移動候補端末ＴＥ１５１と、求めた移動位置とを表す移動位置情報を出力する。
【０１０７】
ステップ１８における移動指示部６と、移動指示信号を受信したＴＥ１５１の動作は、上述した通りである。ただし、ＴＥ１５１における指示情報提示部１３が提示する内容は、「移動指示を受けたこと」および「ＡＰ１００の配下にある移動位置への方角と距離」である。
【０１０８】
また、ステップＳ１７において、改善結果が十分でないと判断された場合、さらにステップＳ１３からステップＳ１７までの動作が繰り返される。すなわち、ステップＳ１７において改善結果が十分であると判断されるまで、移動候補端末が追加される。もし、移動できるＴＥをすべて移動させても改善結果が十分とならないと予測される場合、ＡＰ１００は、すべての移動候補端末を移動させてもよい。または、ＡＰ１００は、移動候補端末の移動を行わなくてもよい。
【０１０９】
以上、説明したように、本実施形態には、上述した第１の実施形態より、ネットワークのスループットをさらに向上できる可能性が高まるという効果もある。
【０１１０】
その理由は、スループット予測部１０５が、移動候補端末の移動位置として、配下の端末数が少なく、かつ、移動後の予測総スループットが低い他のＡＰ（ＡＰ２００）の配下への転属をも含めることが可能だからである。すなわち、本実施形態では、スループット予測部１０５は、自機が制御する無線ＬＡＮ１００１より空いている無線ＬＡＮ１００２に対して、ＴＥ１５１を移動させることが選べるからである。
【０１１１】
なお、ＡＰ１００とＡＰ２００との間に無線通信（無線ＬＡＮ１００１および１００２）以外の通信手段がある場合、この実施形態は、ＡＰ１００およびＡＰ２００のキャリアセンス可能範囲が互いに重なる領域まで範囲を拡大して適用することができる。一般に、キャリアセンス可能範囲は、通信可能範囲より広い。また、キャプチャ効果は、キャリアセンス可能範囲において、効力が得られる。
【０１１２】
また、ステップＳ３１において、スループット予測部１０５は、ＡＰ２００の予測総スループットＴｐ＿ａｌｌを自ら算出する代わりに、ＡＰ２００からＴｐ＿ａｌｌを取得してもよい。この場合、例えば、スループット予測部１０５は、ＡＰ２００のスループット予測部１０５に対して、移動候補端末（ＴＥ１５１）と移動先（ＴＥ２５１）とを含むＴｐ＿ａｌｌ要求を送信してもよい。そして、ＡＰ２００のスループット予測部１０５は、受信したＴｐ＿ａｌｌ要求に応じて、ＡＰ２００のＴｐ＿ａｌｌを算出し、算出したＡＰ２００のＴｐ＿ａｌｌをＡＰ１００のスループット予測部１０５に送信してもよい。
【０１１３】
なお、本実施形態の変形例としては以下のようなものが考えられる。
【０１１４】
例えば、移動候補選択部１０４が、図５のステップＳ１３において、移動候補端末を選択する際に「通信速度が低い」ことを所定の条件とした場合、パフォーマンスアノーマリを低減可能となるので、より効果的に無線ネットワークのスループットが改善できる。
【０１１５】
パフォーマンスアノーマリは、ＣＳＭＡ／ＣＡ方式において、低レート（通信速度が低い）端末の送信終了を待つ時間が長くなることを原因として、高レート端末およびネットワーク全体のスループットが低下する現象として知られている。この現象は、ＣＳＭＡ／ＣＡでは、どの通信レートに対しても、送信機会が均等であるという特徴によって発生する。パフォーマンスアノーマリの詳細は、ホイッセ（M.Heusse）、他３名著、”８０２．１１ｂのパフォーマンスアノーマリ（Performance  anomaly  of  802.11b）”、INFOCOM2003.Twenty-Second  Annual  Joint  Conference  of  the  IEEE  Computer  and  Communications.  IEEE  Societies、２００３年３月、第２巻、p.836-843に記載されている。
【０１１６】
すなわち、通信速度が低いＴＥが、移動候補端末として選択されることにより、最終的に、通信効率（通信速度）が高い移動位置に移動すれば、無線ネットワークのスループットを改善する効果が高いと言える。なお、移動候補選択部１０４は、移動候補端末を選択する際に、通信速度が低いという条件と、ＳＩＮＲが低いことなどの他の条件とを組み合わせてもよい。
【０１１７】
以上説明したように、本変形例には、上述した第１および第２の実施形態と同様の効果に加えて、さらに、高レートのＴＥおよび無線ネットワークのスループットを改善する効果が高いという特徴がある。
【０１１８】
その理由は、移動候補選択部１０４が、移動候補端末を選択する際の条件に、通信速度が低いことを考慮するからである。
【０１１９】
また、本実施形態の他の変形例として、例えば、ＴＥ１５１において指示情報提示部１３が提示する移動位置を、地図に描画することによって提示してもよい。これにより、ＴＥ１５１の利用者は、移動位置を把握しやすくなるという効果がある。この場合、指示情報提示部１３は、少なくとも、地図を表示する手段と、受信した移動指示によって与えられた移動位置を該地図における位置（座標）として表示する手段とを有する。
【０１２０】
なお、ＡＰ１００における端末状態取得部１０３、およびスループット予測部１０５も、位置情報を地図における位置として扱ってもよい。この場合、端末状態取得部１０３は、少なくとも、ＴＥ１５１〜１５３および２５１の位置を地図の座標として取得する手段を有する。またスループット予測部１０５は、移動候補端末の移動位置を地図の座標として取得する手段を有する。
【０１２１】
＜第３の実施形態＞
次に、上述した第１の実施形態、および第２の実施形態と変形例（以下、「第１および第２の実施形態」と言う）を基本とする第３の実施形態について説明する。以下では、第３の実施形態に係る特徴的な部分を中心に説明し、第１および第２の実施形態と同様な構成を有する第３の実施形態の構成要素には、第１および第２の実施形態で付した参照符号と同一の参照符号を付し、その構成要素について重複する詳細な説明は省略する。
【０１２２】
まず、図６および図７を参照して、以下に本実施形態の構成を説明する。図６は、本発明の第３の実施形態に係る通信システム（第３の通信システム）における通信環境の一例を示す構成図である。図７は、第３の実施形態に係る集中制御装置３００、アクセスポイント４００および５００の構成を示すブロック図である。
【０１２３】
本実施形態に係る通信システムは、２つのＡＰ４００および５００に接続する配下のＴＥの移動を集中的に制御する集中制御装置３００を含む点が、上述した第２の実施形態と異なる。本実施形態に係る集中制御装置３００は、ＡＰ４００および５００に代わって、移動候補端末の選定、移動先の決定、予測総スループットの計算、および、移動位置の決定を集中的に行う点が、上述した第２の実施形態と異なる。
【０１２４】
図６を参照すると、本実施形態に係る通信システムは、集中制御装置３００、ＡＰ４００および５００、ＴＥ１５１〜１５３、および、ＴＥ２５１を有する。また、本実施形態に係る通信システムは、第２の実施形態と同様に、同一周波数帯を用いて通信を行う２つの無線ＬＡＮ１００１および１００２を含む。
【０１２５】
ＡＰ４００は、第２の実施形態におけるＡＰ１００に対応する。すなわち、無線ＬＡＮ１００１は、無線ＬＡＮ１００１を制御するＡＰ４００と、ＡＰ４００に接続するＴＥ１５１〜１５３を含む。また、ＡＰ５００は、第２の実施形態におけるＡＰ２００に対応する。すなわち、無線ＬＡＮ１００２は、無線ＬＡＮ１００２を制御するＡＰ５００と、ＡＰ５００に接続するＴＥ１５１〜１５３を含む。無線ＬＡＮ１００１および１００２の通信可能範囲、および、ＡＰとＴＥの無線による通信関係は、ＡＰ１００および２００がＡＰ４００および５００に置き換わる点を除いて、第２の実施形態と同様であるので、重複する詳細な説明は省略する。
【０１２６】
本実施形態では、集中制御装置３００は、無線ＬＡＮ１００１および１００２とは別の通信ネットワーク（以下、単にネットワークと称する）１００４（図７）によって、ＡＰ４００および５００と互いに通信可能である。本実施形態では、ネットワーク１００４は、一例として、インターネットまたは構内ＬＡＮ等の有線ネットワークである。
【０１２７】
なお、本実施形態に係る通信システムは、第２の実施形態と同様に、３つ以上の無線ＬＡＮが存在する場合にも適用することができる。すなわち、本実施形態も、第２の実施形態と同様に、同一周波数帯を用いて通信するＡＰが、３つ以上ある場合にも実現可能である。また、本実施形態は、一部の無線ＬＡＮの通信可能範囲が重なっていない場合にも適用できる点が、第２の実施形態と異なる。
【０１２８】
集中制御装置３００、ＡＰ４００および５００、ＴＥ１５１〜１５３、および、ＴＥ２５１は、ＣＰＵ（図示せず）を用いて実行されるコンピュータ・プログラム（ソフトウェア・プログラム）の制御により動作する一般的な情報処理装置（コンピュータ）によって構成されても良い。または、集中制御装置３００、ＡＰ４００および５００、ＴＥ１５１〜１５３、および、ＴＥ２５１の各部が、専用のハードウェアデバイス、または論理回路によって構成されても良い。なお、この集中制御装置３００、ＡＰ４００および５００、ＴＥ１５１〜１５３、および、ＴＥ２５１をコンピュータによって実現したハードウェア構成例については、図９を参照して後述する。
【０１２９】
集中制御装置３００、ＡＰ４００および５００は、第２の実施形態におけるＡＰ１００および２００を基本とする。集中制御装置３００、ＡＰ４００および５００は、第２の実施形態におけるＡＰ１００および２００の各機能部を基本とする機能部の一部を分け合うように含む。
【０１３０】
まず、集中制御装置３００について説明する。図７を参照すると、集中制御装置３００は、通信制御部３０２、移動候補選択部３０４、スループット予測部３０５、移動指示部３０６、情報収集部３０８、および記憶装置３１０を含む。記憶装置３１０は、地図情報３１１を記憶することができる。
【０１３１】
記憶装置３１０は、例えば、半導体メモリ装置やディスク装置により実現される。
【０１３２】
地図情報３１１は、集中制御装置３００、および、集中制御装置３００に接続するすべてのＡＰ（具体的には、ＡＰ４００および５００）の位置を表す位置情報を含む。本実施形態では、地図情報３１１は、あらかじめ記憶装置３１０に格納されている。なお、地図情報３１１は、集中制御装置３００が、一連の処理の初め、または、必要なときに、図示しない外部装置などから取得してもよい。また、例えば、ＡＰ４００または５００が移動可能である場合などには、ＡＰ４００および５００が、地図情報３１１における位置座標として、自機の最新の位置情報を集中制御装置３００に送信してもよい。
【０１３３】
通信制御部３０２は、ネットワーク１００４を介して、ＡＰ４００および５００と通信を行うことができる。
【０１３４】
情報収集部３０８は、ＡＰ４００および５００から、それぞれのＡＰの端末状態情報を受信する。情報収集部３０８は、受信した各ＡＰの端末状態情報を、移動候補選択部３０４、スループット予測部３０５に出力する。
【０１３５】
移動候補選択部３０４は、第２の実施形態における移動候補選択部１０４を基本とする。移動候補選択部３０４は、情報収集部３０８から受けた各ＡＰの端末状態情報に基づいて、各ＡＰの総スループットＴ＿ａｌｌを求める。
【０１３６】
次に、移動候補選択部３０４は、各ＡＰ（ＡＰ４００および５００）に対して、Ｔ＿ａｌｌの改善が必要かどうかを判断する。すなわち、移動候補選択部３０４は、Ｔ＿ａｌｌが所定の閾値ｔｈ以下であるＡＰに対して、そのＡＰ配下のＴＥを移動候補端末として選択する。移動候補選択部３０４は、Ｔ＿ａｌｌが閾値ｔｈ以下であるＡＰが複数ある場合、それぞれのＡＰに対して移動候補端末を選択する。そして、移動候補選択部３０４は、スループット予測部３０５に対して、移動候補端末を表す移動候補情報を出力する。移動候補端末の選択方法を含む、上記以外の移動候補選択部１０４の構造と内容は、第２の実施形態における移動候補選択部１０４と同様であるので、重複する詳細な説明は省略する。
【０１３７】
なお、移動候補選択部３０４は、Ｔ＿ａｌｌの改善が不要と判断されたＡＰに対して、そのまま通常の通信を行うことを表す許可信号を送信してもよい。
【０１３８】
スループット予測部３０５は、第２の実施形態におけるスループット予測部１０５を基本とする。本実施形態におけるスループット予測部３０５は、移動候補端末の通信効率が向上する可能性がある位置を、複数の移動先の候補として選択する点が、第２の実施形態と異なる。また、本実施形態では、移動候補端末の移動先を、集中制御装置３００に接続するＡＰのいずれかが制御するネットワークにおいて任意に決定することができるという点が、第２の実施形態と異なる。また、スループット予測部３０５は、移動候補端末が現在所属するＡＰと通信可能範囲が重なっていないＡＰのネットワークを、移動候補端末の移動先としてもよい。
【０１３９】
本実施形態では、スループット予測部３０５は、記憶装置３１０に格納された地図情報３１１と、各ＡＰの端末状態情報とに基づいて、移動候補端末が現在所属するＡＰの予測総スループットＴｐ＿ａｌｌが閾値ｔｈを超えるように、各移動候補端末の移動先を決定する。スループット予測部３０５は、移動指示部３０６に対して、各移動候補端末と、該移動候補端末に対応する移動位置とを表す移動位置情報を出力する。上記以外のスループット予測部３０５の構造および内容は、移動先の選択、予測総スループットの算出、転属可否の判断等を含めて、第２の実施形態におけるスループット予測部３０５と同様であるので、重複する詳細な説明は省略する。
【０１４０】
移動指示部３０６は、第１および第２の実施形態における移動指示部６を基本とする。本実施形態における移動指示部３０６は、スループット予測部３０５から得た移動位置情報、および各ＡＰの端末状態情報に基づいて、各移動候補端末が所属するＡＰ４００または５００に対して、移動位置への移動を促す移動指示信号を送信する。上記以外の移動指示部３０６の構造と内容は、第１および第２の実施形態における移動指示部６と同様であるので、重複する詳細な説明は省略する。
【０１４１】
次に、ＡＰ４００および５００について説明する。以下の説明では、ＡＰ４００の構成を中心に説明する。ＡＰ４００とＡＰ５００とは、同じ機能部を有するので、ＡＰ４００に関する説明を、ＡＰ５００の構成の説明に代えることができる。
【０１４２】
ＡＰ４００は、通信制御部４０２、端末状態取得部４０３、および指示送信部４０９を含む。
【０１４３】
通信制御部４０２は、第１の実施形態における通信制御部１０２を基本とする。通信制御部４０２は、配下の端末であるＴＥ１５１〜１５３と無線ＬＡＮ１００１を介して無線通信することができる他に、さらに、集中制御装置３００とネットワーク１００４を介して通信することができる。上記以外の通信制御部１０２の構造と内容は、第１の実施形態における通信制御部２と同様であるので、重複する詳細な説明は省略する。
【０１４４】
端末状態取得部４０３は、第２の実施形態における端末状態取得部１０３を基本とする。本実施形態では、端末状態取得部４０３は、配下のＴＥ１５１〜１５３に対する端末状態情報を求めた後、通信制御部４０２を介して、求めた端末状態情報を集中制御装置３００に対して送信する。
【０１４５】
指示送信部４０９は、第１および第２の実施形態における移動指示部６を基本とする。本実施形態における指示送信部４０９は、通信制御部４０２を介して、集中制御装置３００の移動指示部３０６から移動指示信号を受信する。そして、指示送信部４０９は、受信した移動指示が示す移動候補端末（ＴＥ１５１〜１５３のいずれか）に対して、無線ＬＡＮ１００１を介して移動指示信号を送信（配信）する。
【０１４６】
ＴＥ１５１〜１５３、およびＴＥ２５１の構成と動作は、第１および第２の実施形態と同様であるので、重複する詳細な説明は省略する。
【０１４７】
次に、上述した構成を備える本実施形態の動作について詳細に説明する。図８は、第３の実施形態において集中制御装置３００、アクセスポイント４００および５００が行う動作を示すフローチャートである。
【０１４８】
図８を参照すると、まず、ＡＰ４００および５００のそれぞれにおいて、端末状態取得部４０３が、自機に接続する各端末の位置、通信状態、スループットＴを表す情報を含む端末状態情報を求める（ステップＳ２００）。本ステップにおける端末状態取得部４０３の動作は、第２の実施形態におけるステップＳ１０（図５）と同様であるので、重複する詳細な説明は省略する。
【０１４９】
次に、端末状態取得部４０３は、集中制御装置３００に対して、求めた端末状態情報をネットワーク１００４を経由して送信する（ステップＳ２０１）。
【０１５０】
集中制御装置３００においては、情報収集部３０８が、ＡＰ４００および５００から送られた各端末状態情報を受信する（ステップＳ１０１）。情報収集部３０８は、受信した端末状態情報を、移動候補選択部３０４、スループット予測部３０５、および移動指示部３０６に対して出力する。なお、本実施形態においても第２の実施形態と同様に、ある機能部から他の機能部に対して情報等を出力する方法は、さまざまな方法がある。
【０１５１】
次に、移動候補選択部３０４は、各ＡＰに対して、無線ネットワークのスループットＴ＿ａｌｌの改善が必要かどうかを判定する（ステップＳ１０２）。すなわち、移動候補選択部３０４は、ＡＰ４００および５００に対して、それぞれの配下の各ＴＥのスループットＴの総和である総スループットＴ＿ａｌｌをそれぞれ求める。そして、移動候補選択部３０４は、Ｔ＿ａｌｌが所定の閾値ｔｈ以下であるＡＰに対して、無線ネットワークの改善が必要であると判定する。閾値ｔｈは、各ＡＰに対して、共有または独立に設定されていてもよい。
【０１５２】
移動候補選択部３０４は、無線ネットワークのスループットの改善が必要ないＡＰに対して（ステップＳ１０２のＮＯ）、そのまま通常の通信を行うことを表す許可信号を送信してもよい（ステップＳ１１０）。許可信号を受信したＡＰは、そのまま通常の通信を続けてよい。なお、移動候補選択部３０４は、無線ネットワークのスループットの改善が必要ないＡＰに対して、何も送信しなくてもよい。
【０１５３】
無線ネットワークのスループットの改善が必要なＡＰが複数ある場合、移動候補選択部３０４は、以下のステップＳ１０３〜Ｓ１０７の動作を、各ＡＰに対して個別に実行する。または、移動候補選択部３０４は、ステップＳ１０３〜Ｓ１０７の動作を、いくつかのＡＰに対してまとめて行ってもよい。
【０１５４】
以下では、ＡＰ４００のＴ＿ａｌｌの改善が必要であると判定された場合について、説明する。また、ＡＰ４００の配下のＴＥ１５１〜１５３の端末状態は第２の実施形態における動作の説明における端末状態と同様であることを前提とする。
【０１５５】
移動候補選択部３０４は、無線ネットワークのスループットを改善する必要があるＡＰ４００に対して（ステップＳ１０２のＹＥＳ）、所定の条件に基づいて、移動候補端末を選択する（ステップＳ１０３）。本ステップにおける移動候補選択部３０４の動作は、第２の実施形態におけるステップＳ１３（図５）と同様であるので、重複する詳細な説明は省略する。移動候補選択部３０４は、スループット予測部３０５に対して、移動候補端末としてＴＥ１５１を示す移動候補情報を出力する。
【０１５６】
スループット予測部３０５は、移動候補端末の通信効率が向上する可能性のある場所を、複数の移動先候補として選択する（ステップＳ１０４）。このステップにおけるスループット予測部３０５は、第２の実施形態における自ネットワークにおける移動先の選択（図５のステップＳ１５）と他のＡＰへの移動先（転属先）の選択（図５のステップＳ３０）とを両方実行する。ただし、スループット予測部３０５は、第２の実施形態におけるステップＳ１４（図５）と同様に、他のＡＰに転属できる可能性があると判定した場合に、他のＡＰへの転属先を選択するようにしてもよい。具体的には、スループット予測部３０５は、ＴＥ１５１の移動先として、自ネットワークにおける移動先（ＴＥ１５３）、および、他のＡＰ５００の配下への移動先（ＴＥ２５１）の両方を選択する。
【０１５７】
なお、このとき、ＡＰ４００およびＡＰ５００と通信可能範囲が重ならない第３のＡＰがある場合、集中制御装置３００は、第３のＡＰを移動先の候補に選択してもよい。
【０１５８】
次に、スループット予測部３０５は、選択した各移動先に対して、移動候補端末を移動した後の、各ＡＰの予測総スループットＴｐ＿ａｌｌを求める（ステップＳ１０５）。このステップにおけるスループット予測部３０５の動作は、第２の実施形態におけるステップＳ１６およびステップＳ３１（図５）を合わせて実行することと同様である。すなわち、スループット予測部３０５は、端末移動後のＡＰ４００のＴｐ＿ａｌｌ、および、転属先のＡＰ５００のＴｐ＿ａｌｌを求める。
【０１５９】
次に、スループット予測部３０５は、求めた予測総スループットＴｐ＿ａｌｌに基づいて、移動先候補の中から移動先（１つ）を決定する（ステップＳ１０６）。このステップにおけるスループット予測部３０５の動作は、第２の実施形態におけるステップＳ１７とステップＳ３２に基づく。すなわち、スループット予測部３０５は、ネットワークのスループットの改善が十分か、また、他のＡＰ５００の配下に転属できるかという判断に基づいて、移動先候補を絞り込む。それでも、複数の移動先候補が残った場合は、スループット予測部３０５は、例えば、ＡＰ４００のＴｐ＿ａｌｌが最も改善される移動先候補を選んでもよい。または、スループット予測部３０５は、例えば、無線ネットワークシステム全体として、予測総スループットが高くなる移動先候補を選んでもよい。
【０１６０】
また、スループット予測部３０５は、移動先にある端末と同様の通信効率が得られる場所である移動位置を求める。移動位置を求める際のスループット予測部３０５の動作は、第２の実施形態におけるステップＳ１６およびステップＳ３３と同様であるので、重複する詳細な説明は省略する。スループット予測部３０５は、移動指示部３０６に対して、移動候補端末であるＴＥ１５１と、求めた移動位置とを表す移動位置情報を出力する。
【０１６１】
次に、移動指示部３０６は、スループット予測部３０５から得た移動位置情報、および各ＡＰの端末状態情報に基づいて、各移動候補端末が所属するＡＰ４００または５００に対して、移動位置への移動を促す移動指示信号を送信する（ステップＳ１０７）。具体的には、移動指示部３０６は、ＡＰ４００に対して、ネットワーク１００４を経由してＴＥ１５１に対する移動指示信号を送信する。
【０１６２】
ＡＰ４００においては、指示送信部４０９が、移動指示信号を受信する。そして、指示送信部４０９は、移動指示信号が示すＴＥ１５１に対して、無線ＬＡＮ１００１を介して移動指示信号を送信する（ステップＳ２０２）。
【０１６３】
移動指示信号を受信したＴＥ１５１の動作は、第２の実施形態と同様であるので、重複する詳細な説明は省略する。
【０１６４】
このようにして、集中制御装置３００が、無線ネットワークシステムに含まれるＡＰ４００および５００のスループット向上を、集中的に制御することができる。
【０１６５】
以上、説明したように、本実施形態には、上述した第１および第２の実施形態のように、ＡＰ（通信制御装置）が個別に判断するよりも、適切にスループットを向上させることができるという効果もある。結果として、本実施形態には、ネットワークのスループットをさらに向上できる可能性が高まるという効果もある。
【０１６６】
その理由は、集中制御装置３００が、無線ネットワーク全体を統合的な観点から制御することができるからである。
【０１６７】
なお、本実施形態の変形例としては、以下のようなものが考えられる。
【０１６８】
例えば、ＡＰ４００および５００が有する端末状態取得部４０３の一部またはすべての機能を、集中制御装置３００が有してもよい。
【０１６９】
また、本実施形態の他の変形例として、例えば、移動指示信号を送信した後、集中制御装置３００の移動候補選択部３０４が、指示されたＴＥ１５１が移動指示信号に従って移動したかどうかを監視してもよい。そして、移動候補選択部３０４が、例えば、所定期間内に、指示したＡＰ５００の配下へ移動しないＴＥ１５１の通信を拒絶するよう指示する拒絶信号を、ＴＥ１５１が所属しているＡＰ４００に送ってもよい。ＡＰ４００は、拒絶信号を受信した場合、ＴＥ１５１との接続を切断する。また、移動候補選択部３０４は、ＡＰ４００以外のＡＰに対して、拒絶信号を送信してもよい。その場合、ＡＰ４００以外のＡＰは、移動先であるＡＰ５００を除いて、ＴＥ１５１との接続を許可しない。
【０１７０】
なお、上記の監視および拒絶信号の送信は、移動候補選択部３０４以外の機能部が行ってもよい。
【０１７１】
以上説明したように、本変形例には、端末に対する接続可否の制御を行うことにより、ネットワークのスループット向上をより確実にすることができるという効果が期待できる。
【０１７２】
なお、上述した各実施形態において図２、図４および図７に示した各部は、それぞれ独立したハードウェア回路で構成されていてもよいし、ソフトウェアプログラムの機能（処理）単位（ソフトウェアモジュール）と捕らえることができる。ただし、これらの図面に示した各部の区分けは、説明の便宜上の構成であり、実装に際しては、様々な構成が想定され得る。このような場合のハードウェア環境の一例を、図９を参照して説明する。
【０１７３】
図９は、本発明の各実施形態、および、その変形例に係る通信システムに適用可能なコンピュータ（情報処理装置）の構成を例示する図である。すなわち、図９は、上述した各実施形態における通信制御装置１、端末装置１０、ＡＰ１００、２００、４００、および５００、ＴＥ１５１〜１５３、ＴＥ２５１および集中制御装置３００の少なくとも何れかを実現可能なコンピュータの構成であって、上述した各実施形態における各機能を実現可能なハードウェア環境を示す。
【０１７４】
図９に示したコンピュータ９００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０３、通信インタフェース（Ｉ／Ｆ）９０４、ディスプレイ９０５、およびハードディスク装置（ＨＤＤ）９０６を備え、これらがバス９０７を介して接続された構成を有する。なお、図９に示したコンピュータが通信制御装置１、ＡＰ１００、２００、４００、および５００、および集中制御装置３００として機能する場合、ディスプレイ９０５は常時設けられる必要はない。
【０１７５】
また、通信インタフェース９０４は、上述した各実施形態において、当該各コンピュータ間における通信を実現する一般的な通信手段である。ハードディスク装置９０６には、プログラム群９０６Ａと、各種の記憶情報９０６Ｂとが格納されている。プログラム群９０６Ａは、例えば、上述した図２、図４および図７に示した各ブロック（各部）に対応する機能を実現するためのコンピュータ・プログラムである。各種の記憶情報９０６Ｂは、例えば、図７に示した地図情報３１１などである。このようなハードウェア構成において、ＣＰＵ９０１は、コンピュータ９００の全体の動作を司る。
【０１７６】
そして、上述した各実施形態を例に説明した本発明は、各実施形態の説明において参照したブロック構成図（図２、図４および図７）あるいはフローチャート（図５および図８）の機能を実現可能なコンピュータ・プログラムを供給した後、そのコンピュータ・プログラムを、当該ハードウェアのＣＰＵ９０１に読み出して実行することによって達成される。また、このコンピュータ内に供給されたコンピュータ・プログラムは、読み書き可能な一時記憶メモリ９０３またはハードディスク装置９０６などの不揮発性の記憶デバイス（記憶媒体）に格納すれば良い。
【０１７７】
また、前記の場合において、当該各装置内へのコンピュータ・プログラムの供給方法は、フロッピーディスク（登録商標）やＣＤ−ＲＯＭ等の各種記録媒体を介して当該装置内にインストールする方法や、インターネット等の通信ネットワーク１１００を介して外部よりダウンロードする方法等のように、現在では一般的な手順を採用することができる。そして、このような場合において、本発明は、係るコンピュータ・プログラムを構成するコード、或いは係るコードが記録されたところの、コンピュータ読み取り可能な記憶媒体によって構成されると捉えることができる。
【０１７８】
なお、上述した実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下の付記に限定されるものではない。
【０１７９】
（付記１）
自機に接続する各端末装置の位置、通信状態、およびスループットをそれぞれ表す情報を含む端末状態情報を求め、前記端末状態情報を出力する端末状態取得手段と、
前記各端末装置の前記スループットの総和である総スループットが所定の閾値以下である場合、前記端末状態情報に基づいて、所定の条件を満たす端末装置を移動候補端末として選択し、前記移動候補端末を表す移動候補情報を出力する移動候補選択手段と、
前記移動候補情報と前記各端末の端末状態情報とに基づいて、
通信効率の向上が見込める位置である移動先に、前記移動候補端末を移動した場合の総スループットである予測総スループットを求め、
前記予測総スループットが前記閾値を超えるような前記移動候補端末に対して、前記移動先と同様の通信効率が得られる場所である移動位置を求め、
前記移動候補端末と、前記移動候補端末に対応する前記移動位置とを表す移動位置情報を出力するスループット予測手段と、
前記移動位置情報に基づいて、前記移動位置への移動を促す移動指示信号を、前記移動候補端末に対して送信する移動指示手段と、
を備える通信制御装置。
【０１８０】
（付記２）
前記移動候補選択手段は、前記所定の条件として、通信効率が低いことを採用し、
前記スループット予測手段は、
前記移動先として、前記移動候補端末より通信効率が良い端末装置の位置を選択し、
予測総スループットを求める際に、前記移動先において、前記移動候補端末が属する無線ネットワークおよびその他の無線ネットワークに所属する通信装置から、前記移動候補端末が受ける影響を考慮する
付記１記載の通信制御装置。
【０１８１】
（付記３）
前記通信状態にはＳＩＮＲを含み、
前記移動候補選択手段は、前記所定の条件における通信効率が低いこととして、ＳＩＮＲが低いことを含み、
前記スループット予測手段は、
前記移動先の選択における通信効率が良い端末装置の位置として、最もＳＩＮＲが高い端末装置の位置を選択し、
予測総スループットを求める際に前記移動候補端末が受ける影響として、キャプチャ効果を含む
付記２記載の通信制御装置。
【０１８２】
（付記４）
前記通信状態にはＳＩＮＲを含み、
前記移動候補選択手段は、前記所定の条件における通信効率が低いこととして、通信速度が低いことを含み、
前記スループット予測手段は、
前記移動先の選択における通信効率が良い端末装置の位置として、最もＳＩＮＲが高い端末装置の位置を選択し、
予測総スループットを求める際に前記移動候補端末が受ける影響として、キャプチャ効果を含む
付記２記載の通信制御装置。
（付記５）
他の通信制御装置に接続する各端末装置と端末状態情報を交換する情報交換手段をさらに備え、
前記スループット予測手段は、
前記他の通信制御装置の配下へ前記移動候補端末を移動可能な場合において、
前記他の通信制御装置の配下において通信効率の向上が見込める位置を前記移動先とする
付記１乃至４のいずれか１つに記載の通信制御装置。
【０１８３】
（付記６）
複数の通信制御装置から、前記各通信制御装置に接続する各端末装置の位置、通信状態、およびスループットをそれぞれ表す情報を含む端末状態情報を受信する情報収集手段と、
前記各通信制御装置ごとに、前記各端末装置の前記スループットの総和である総スループットを求め、前記総スループットが所定の閾値以下である通信制御装置に対して、前記端末状態情報に基づいて、所定の条件を満たす端末装置を移動候補端末として選択し、前記移動候補端末を表す移動候補情報を出力する移動候補選択手段と、
前記移動候補情報と前記各端末の端末状態情報とに基づいて、前記複数の通信制御装置のいずれかが制御するネットワークにおいて、前記移動候補端末の通信効率が向上する可能性がある位置を、複数の移動先の候補として選択し、
前記各移動先に前記移動候補端末を移動した場合の総スループットである予測総スループットを求め、
前記予測総スループットが前記閾値を超えるような前記移動候補端末に対して、前記移動先と同様の通信効率が得られる場所である移動位置を求め、
前記移動候補端末と、前記移動候補端末に対応する前記移動位置とを表す移動位置情報を前記移動候補端末ごとに出力するスループット予測手段と、
前記移動位置情報に基づいて、前記移動位置への移動を促す移動指示信号を、前記移動候補端末が接続する前記通信制御装置に対してそれぞれ送信する移動指示手段と、
を備える集中制御装置。
【０１８４】
（付記７）
前記端末状態情報を出力する際に、付記６記載の集中制御装置に対して、前記端末状態情報を送信する端末状態取得手段と、
移動候補選択手段、スループット予測手段、および移動指示手段の代わりに、
前記集中制御装置から、前記移動指示信号を受信し、前記移動指示信号が示す前記移動候補端末に対して、前記移動指示信号を送信する指示送信手段と
を備える付記１乃至４のいずれか１つに記載の通信制御装置。
【０１８５】
（付記８）
付記１乃至５または７のいずれか１つに記載の通信制御装置から、前記移動指示信号を受信し、前記移動指示信号に含まれる移動位置を表す移動指示情報を出力する移動指示受信手段と、
所定の提示方法によって、前記移動指示情報に含まれる内容を提示する指示情報提示手段と
を備える端末装置。
【０１８６】
（付記９）
付記１乃至５または７のいずれか１つに記載の通信制御装置と、前記通信制御装置に接続する複数の付記８記載の端末装置とを備え、
前記通信制御装置において、
前記端末状態取得手段は、前記各端末装置の前記端末状態情報を求め、
前記移動指示手段は、前記各端末装置の一部である前記移動候補端末に対して、前記移動指示信号を送信する
第１の通信制御システム。
【０１８７】
（付記１０）
複数の付記５記載の通信制御装置と、前記各通信制御装置に接続する複数の付記８記載の端末装置とを備え、
前記各通信制御装置において、
前記端末状態取得手段は、前記各端末装置の前記端末状態情報を求め、
前記移動指示手段は、前記各端末装置の一部である前記移動候補端末に対して、前記移動指示信号を送信する
第２の通信制御システム。  （付記１１）
複数の付記７記載の通信制御装置と、前記各通信制御装置に接続する複数の付記８記載の端末装置と、付記６記載の集中制御装置を備え、
前記各通信制御装置において、
前記端末状態取得手段は、前記各端末装置の前記端末状態情報を求め、前記集中制御装置に対して求めた前記端末状態情報を送信し、
前記集中制御装置において、
前記情報収集手段は、前記各通信制御装置から、前記各通信制御装置に接続する前記各端末装置の前記端末状態情報を受信し、
前記移動指示手段は、前記各端末装置の一部である前記移動候補端末に対する前記移動指示信号を、前記移動候補端末が接続する前記通信制御装置に対してそれぞれ送信し、
前記移動指示信号を受信した前記通信制御装置は、前記移動指示信号が示す前記端末装置に対して、前記移動指示信号を送信する
第３の通信制御システム。
【０１８８】
（付記１２）
自機に接続する各端末装置の位置、通信状態、およびスループットをそれぞれ表す情報を含む端末状態情報を求め、
前記各端末装置の前記スループットの総和である総スループットが所定の閾値以下である場合、前記端末状態情報に基づいて、所定の条件を満たす端末装置を移動候補端末として選択する移動候補選択処理を実行し、
前記移動候補端末を表す移動候補情報と前記各端末の端末状態情報とに基づいて、
通信効率の向上が見込める位置である移動先に、前記移動候補端末を移動した場合の総スループットである予測総スループットを求めるスループット予測処理を実行し、
前記予測総スループットが前記閾値を超えるような前記移動候補端末に対して、前記移動先と同様の通信効率が得られる場所である移動位置を求める移動位置選択処理を実行し、
前記移動候補端末と、前記移動候補端末に対応する前記移動位置とを表す移動位置情報に基づいて、前記移動位置への移動を促す移動指示信号を、前記移動候補端末に対して送信する移動指示処理を実行する
通信制御方法。
【０１８９】
（付記１３）
前記移動候補選択処理において、前記所定の条件として、通信効率が低いことを採用し、
前記スループット予測処理において、
前記移動先として、前記移動候補端末より通信効率が良い端末装置の位置を選択し、
予測総スループットを求める際に、前記移動先において、前記移動候補端末が属する無線ネットワークおよびその他の無線ネットワークに所属する通信装置から、前記移動候補端末が受ける影響を考慮する
付記１２記載の通信制御方法。
【０１９０】
（付記１４）
前記通信状態にはＳＩＮＲを含み、
前記移動候補選択処理における、前記所定の条件における通信効率が低いこととして、ＳＩＮＲが低いことを含み、
前記スループット予測処理において、
前記移動先の選択における通信効率が良い端末装置の位置として、最もＳＩＮＲが高い端末装置の位置を選択し、
予測総スループットを求める際に前記移動候補端末が受ける影響として、キャプチャ効果を含む
付記１３記載の通信制御方法。  （付記１５）
前記通信状態にはＳＩＮＲを含み、
前記移動候補選択処理における、前記所定の条件における通信効率が低いこととして、通信速度が低いことを含み、
前記スループット予測処理において、
前記移動先の選択における通信効率が良い端末装置の位置として、最もＳＩＮＲが高い端末装置の位置を選択し、
予測総スループットを求める際に前記移動候補端末が受ける影響として、キャプチャ効果を含む
付記１３記載の通信制御方法。  （付記１６）
前記端末状態情報を求めた後に、さらに、他の通信制御装置に接続する各端末装置と端末状態情報を交換し、
前記スループット予測処理において、
前記他の通信制御装置の配下へ前記移動候補端末を移動可能な場合は、前記他の通信制御装置の配下において通信効率の向上が見込める位置を前記移動先とする
付記１２乃至１５のいずれか１つに記載の通信制御方法。
【０１９１】
（付記１７）
複数の通信制御装置から、前記各通信制御装置に接続する各端末装置の位置、通信状態、およびスループットをそれぞれ表す情報を含む端末状態情報を受信し、
前記各通信制御装置ごとに、前記各端末装置の前記スループットの総和である総スループットを求め、
前記総スループットが所定の閾値以下である通信制御装置に対して、前記端末状態情報に基づいて、所定の条件を満たす端末装置を移動候補端末として選択し、
前記移動候補端末を表す移動候補情報と前記各端末の端末状態情報とに基づいて、
前記複数の通信制御装置のいずれかが制御するネットワークにおいて、前記移動候補端末の通信効率が向上する可能性がある位置を、複数の移動先の候補として選択し、
前記各移動先に前記移動候補端末を移動した場合の総スループットである予測総スループットを求め、
前記予測総スループットが前記閾値を超えるような前移動候補端末に対して、前記移動先と同様の通信効率が得られる場所である移動位置を求め、
前記移動候補端末と、前記移動候補端末に対応する前記移動位置とを表す、前記移動候補端末ごとの移動位置情報に基づいて、前記移動位置への移動を促す移動指示信号を、前記各移動候補端末が接続する前記通信制御装置に対してそれぞれ送信する
集中制御方法。
【０１９２】
（付記１８）
前記端末状態情報を求めた後に、さらに付記１７記載の集中制御方法を実行する集中制御装置に対して、前記端末状態情報を送信し、
移動候補選択処理、スループット予測処理、移動位置選択処理および移動指示処理の代わりに、
前記集中制御装置から、前記移動指示信号を受信し、
前記移動指示信号が示す前記移動候補端末に対して、前記移動指示信号を送信する
付記１２乃至１５のいずれか１つに記載の通信制御方法。
【０１９３】
（付記１９）
付記１２乃至１６または１８のいずれか１つに記載の通信制御方法を実行する通信制御装置から、前記移動指示信号を受信し、
前記移動指示信号に含まれる移動位置を表す移動指示情報の内容を、所定の提示方法によって提示する
端末制御方法。
【０１９４】
（付記２０）
自機に接続する各端末装置の位置、通信状態、およびスループットをそれぞれ表す情報を含む端末状態情報を求める端末状態取得処理と、
前記各端末装置の前記スループットの総和である総スループットが所定の閾値以下である場合、前記端末状態情報に基づいて、所定の条件を満たす端末装置を移動候補端末として選択する移動候補選択処理と、
前記移動候補端末を表す移動候補情報と前記各端末の端末状態情報とに基づいて、
通信効率の向上が見込める位置である移動先に、前記移動候補端末を移動した場合の総スループットである予測総スループットを求めるスループット予測処理と、
前記予測総スループットが前記閾値を超えるような前記移動候補端末に対して、前記移動先と同様の通信効率が得られる場所である移動位置を求める移動位置選択処理と、
前記移動候補端末と、前記移動候補端末に対応する前記移動位置とを表す移動位置情報に基づいて、前記移動位置への移動を促す移動指示信号を、前記移動候補端末に対して送信する移動指示処理とを
コンピュータに実行させる第１のコンピュータ・プログラム。
【０１９５】
（付記２１）
前記移動候補選択処理において、前記所定の条件として、通信効率が低いことを採用し、
前記スループット予測処理において、
前記移動先として、前記移動候補端末より通信効率が良い端末装置の位置を選択し、
予測総スループットを求める際に、前記移動先において、前記移動候補端末が属する無線ネットワークおよびその他の無線ネットワークに所属する通信装置から、前記移動候補端末が受ける影響を考慮する
付記２０記載の第１のコンピュータ・プログラム。
【０１９６】
（付記２２）
前記通信状態にはＳＩＮＲを含み、
前記移動候補選択処理における、前記所定の条件における通信効率が低いこととして、ＳＩＮＲが低いことを含み、
前記スループット予測処理において、
前記移動先の選択における通信効率が良い端末装置の位置として、最もＳＩＮＲが高い端末装置の位置を選択し、
予測総スループットを求める際に前記移動候補端末が受ける影響として、キャプチャ効果を含む
付記２１記載の第１のコンピュータ・プログラム。
【０１９７】
（付記２３）
前記通信状態にはＳＩＮＲを含み、
前記移動候補選択処理における、前記所定の条件における通信効率が低いこととして、通信速度が低いことを含み、
前記スループット予測処理において、
前記移動先の選択における通信効率が良い端末装置の位置として、最もＳＩＮＲが高い端末装置の位置を選択し、
予測総スループットを求める際に前記移動候補端末が受ける影響として、キャプチャ効果を含む
付記２１記載の第１のコンピュータ・プログラム。
【０１９８】
（付記２４）
前記端末状態情報を求めた後に、さらに、他の通信制御装置に接続する各端末装置と端末状態情報を交換し、
前記スループット予測処理において、
前記他の通信制御装置の配下へ前記移動候補端末を移動可能な場合は、前記他の通信制御装置の配下において通信効率の向上が見込める位置を前記移動先とする
付記２０乃至２３のいずれか１つに記載の第１のコンピュータ・プログラム。
【０１９９】
（付記２５）
複数の通信制御装置から、前記各通信制御装置に接続する各端末装置の位置、通信状態、およびスループットをそれぞれ表す情報を含む端末状態情報を受信する情報収集処理と、
前記各通信制御装置ごとに、前記各端末装置の前記スループットの総和である総スループットを求め、前記総スループットが所定の閾値以下である通信制御装置に対して、前記端末状態情報に基づいて、所定の条件を満たす端末装置を移動候補端末として選択する移動候補選択処理と、
前記移動候補端末を表す移動候補情報と前記各端末の端末状態情報とに基づいて、前記複数の通信制御装置のいずれかが制御するネットワークにおいて、前記移動候補端末の通信効率が向上する可能性がある位置を、複数の移動先の候補として選択し、前記各移動先に前記移動候補端末を移動した場合の総スループットである予測総スループットを求め、
前記予測総スループットが前記閾値を超えるような前移動候補端末に対して、前記移動先と同様の通信効率が得られる場所である移動位置を求めるスループット予測処理と、
前記移動候補端末と、前記移動候補端末に対応する前記移動位置とを表す、前記移動候補端末ごとの移動位置情報に基づいて、前記移動位置への移動を促す移動指示信号を、前記各移動候補端末が接続する前記通信制御装置に対してそれぞれ送信する移動指示処理とをコンピュータに実行させる第２のコンピュータ・プログラム。
【０２００】
（付記２６）
前記端末状態取得処理において、前記端末状態情報を求めた後に、さらに付記２５記載の第２のコンピュータ・プログラムを実行する集中制御装置に対して、前記端末状態情報を送信し、
移動候補選択処理、スループット予測処理、移動位置選択処理および移動指示処理の代わりに、
前記集中制御装置から、前記移動指示信号を受信し、
前記移動指示信号が示す前記移動候補端末に対して、前記移動指示信号を送信する指示送信処理をコンピュータに実行させる
付記２０乃至２３のいずれか１つに記載の第１のコンピュータ・プログラム。
【０２０１】
（付記２７）
付記２０乃至２４または２６のいずれか１つに記載の第１のコンピュータ・プログラムを実行する通信制御装置から、前記移動指示信号を受信する移動指示受信処理と、
前記移動指示信号に含まれる移動位置を表す移動指示情報の内容を、所定の提示方法によって提示する指示情報提示処理と
をコンピュータに実行させる第３のコンピュータ・プログラム。
【符号の説明】
【０２０２】
１    通信制御装置
２、１０２、３０２、４０２    通信制御部
３、１０３、４０３    端末状態取得部
４、１０４、３０４    移動候補選択部
５、１０５、３０５    スループット予測部
６、３０６    移動指示部
１０    端末装置
１１    通信制御部
１２    移動指示受信部
１３    指示情報提示部
１００、２００、４００、５００    アクセスポイント（ＡＰ）
１０７    情報交換部
１５１〜１５３、２５１    端末装置（ＴＥ）
３００    集中制御装置
３０８    情報収集部
３１０    記憶装置
３１１    地図情報
４０９    指示送信部
９００    情報処理装置（コンピュータ）
９０１    ＣＰＵ
９０２    ＲＯＭ
９０３    ＲＡＭ
９０４    通信インタフェース（Ｉ／Ｆ）
９０５    ディスプレイ
９０６    ハードディスク装置（ＨＤＤ）
９０６Ａ    プログラム群
９０６Ｂ    各種の記憶情報
９０７    バス
１０００    無線通信ネットワーク
１００１、１００２    無線ＬＡＮ
１００４、１１００    通信ネットワーク（ネットワーク）
【図１】
2016072710.tif 000010
【図２】
2016072710.tif 000011
【図３】
2016072710.tif 000012
【図４】
2016072710.tif 000013
【図５】
2016072710.tif 000014
【図６】
2016072710.tif 000015
【図７】
2016072710.tif 000016
【図８】
2016072710.tif 000017
【図９】
2016072710.tif 000018