(57)【要約】      （修正有）【課題】ハンドオーバにより移動端末の接続先のアクセスポイントが変更されたとしても、ハンドオーバ前に通信していたサーバ装置との通信を継続できるシステム及び方法を提供する。【解決手段】ＡＰ３１Ａとサーバ２１Ａとの間にコネクションが形成されると共に、ＡＰ３２Ａとサーバ２２Ａとの間にコネクションが形成され、移動端末５がＡＰ３１Ａに接続されている状態で、制御サーバ１Ａの管理機能部１１において、移動端末５の通信品質の低下が検知された場合に、先ず複数のＡＰの中から移動端末５の新たな移動先となるＡＰ３２Ａを決定する。ＡＰ３１Ａとサーバ２１Ａとの間に形成されていたコネクションを切断すると共に、ＡＰ３２Ａとサーバ２２Ａとの間に形成されていたコネクションを切断し、その切断完了通知を受けて、ＡＰ３２Ａとサーバ２１Ａとの間にコネクションを形成すると共に、ＡＰ３１Ａとサーバ２２Ａとの間にコネクションを形成する。【選択図】図１
2018148439.tif 000002
【特許請求の範囲】
【請求項１】
複数のサーバ装置と、
前記複数のサーバ装置のうちのいずれかのサーバ装置との間にコネクションを形成することが可能な複数のアクセスポイントと、
前記複数のサーバ装置と前記複数のアクセスポイントとの間のコネクションを制御する管理装置と
を具備し、
前記管理装置は、
前記複数のサーバ装置のうちの第１のサーバ装置と前記複数のアクセスポイントのうちの第１のアクセスポイントとの間にコネクションが形成されている状態で、当該第１のアクセスポイントと当該第１のアクセスポイントに接続中の移動端末との間の通信品質の低下に応じ、前記複数のアクセスポイントの中から前記移動端末の新たな接続先となる第２のアクセスポイントを決定する接続先ＡＰ決定部と、
前記第１のアクセスポイントと前記第１のサーバ装置との間に形成されていたコネクションを切断し、前記接続先ＡＰ決定部により決定された前記第２のアクセスポイントと前記第１のサーバ装置との間に、前記移動端末が通信に使用するコネクションを形成する第１のコネクション切替制御を実行するコネクション切替制御部と
を備える通信システム。
【請求項２】
前記接続先ＡＰ決定部は、前記第１のアクセスポイント以外の１つ以上のアクセスポイントに対し前記移動端末との間の通信品質を計測させるためのスキャン命令を送信し、当該スキャン命令に応じて計測された前記通信品質を表す情報を前記第１のアクセスポイント以外の１つ以上のアクセスポイントの各々から取得し、当該取得された通信品質を表す情報に基づいて、通信品質が所定の条件を満たすアクセスポイントを１つ選択し、当該選択されたアクセスポイントを前記移動端末の新たな接続先となる第２のアクセスポイントとして決定する請求項１記載の通信システム。
【請求項３】
前記コネクション切替制御部は、前記第１のアクセスポイントと前記第１のサーバ装置との間のコネクションを切断するための第１の切断制御を行うと共に、前記第２のアクセスポイントと前記複数のサーバ装置のうちの第２のサーバ装置との間に形成されているコネクションを切断するための第２の切断制御を行い、前記第１および第２の切断制御の終了に応じて、前記第２のアクセスポイントと前記第１のサーバ装置との間のコネクションを確立するための接続制御を実行する請求項１または２記載の通信システム。
【請求項４】
前記コネクション切替制御部は、前記第１のアクセスポイントと前記第２のサーバ装置との間に、他の移動端末が通信に使用するコネクションを形成する第２のコネクション切替制御をさらに実行する請求項３記載の通信システム。
【請求項５】
前記第２のアクセスポイントは、前記複数のサーバ装置のうちの異なる２つのサーバ装置との間でそれぞれコネクションを形成可能な第１のアンテナと第２のアンテナとを備え、
前記コネクション切替制御部は、
前記第１のコネクション切替制御を実行する際に、前記第２のアンテナとサーバ装置との間で接続中のコネクションを維持した上で、前記第１のアンテナに接続中のコネクションを切断するための切断制御を行って、前記第１のアンテナを前記第１のサーバ装置に接続するためのコネクションを形成する請求項１乃至４のいずれかに記載の通信システム。
【請求項６】
前記管理装置は、前記複数のサーバ装置と、当該複数のサーバ装置にネットワークを介して接続される制御サーバ装置とのうちのいずれか一方に配置される請求項１乃至５のいずれかに記載の通信システム。
【請求項７】
複数のサーバ装置と、前記複数のサーバ装置のうちのいずれかのサーバ装置との間にコネクションを形成することが可能な複数のアクセスポイントと、前記複数のサーバ装置と前記複数のアクセスポイントとの間のコネクションを制御する管理装置とを具備する通信システムが実行するコネクション制御方法であって、
前記管理装置が、
前記複数のサーバ装置のうちの第１のサーバ装置と前記複数のアクセスポイントのうちの第１のアクセスポイントとの間にコネクションが形成されている状態で、当該第１のアクセスポイントと当該第１のアクセスポイントに接続中の移動端末との間の通信品質の低下に応じ、前記複数のアクセスポイントの中から前記移動端末の新たな接続先となる第２のアクセスポイントを決定する過程と、
前記第１のアクセスポイントと前記第１のサーバ装置との間に形成されていたコネクションを切断し、前記決定された前記第２のアクセスポイントと前記第１のサーバ装置との間に、前記移動端末が通信に使用するコネクションを形成するコネクション切替制御を実行する過程と
を備えるコネクション制御方法。
【請求項８】
請求項１乃至６のいずれかに記載の通信システムの管理装置が備える各部としてコンピュータを機能させるコネクション制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、移動端末が接続されるアクセスポイントとサーバ装置との間に上記移動端末が通信に使用するコネクションを形成する通信システムと、そのコネクション制御方法およびプログラムに関する。
【背景技術】
【０００２】
ＵＳＢ型アンテナを備えた複数のアクセスポイントと、これらのアクセスポイントとの間にコネクションが形成される複数のサーバ装置とを備え、移動端末を上記複数のアクセスポイントのいずれかに接続することにより移動端末とサーバ装置との間の通信を可能にする技術が知られている（例えば特許文献１、２又は非特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１１６０９９号公報
【特許文献２】特許第５７５９４１７号公報
【非特許文献】
【０００４】
【非特許文献１】秋葉  達也、松川  尚司「Ｍ２Ｍエリアネットワークの仮想化に関する検討」、信学技報１１５（４５），１５９−１６４，２０１５−０５−２１
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところが、この種の従来のシステムでは、各サーバ装置と各アクセスポイントとの間のコネクションは１対１の関係で固定的に形成される。このため、移動端末の移動に伴い接続先のアクセスポイントを変更するハンドオーバを実行する場合、当該移動端末がコネクションを介して通信するサーバ装置も変更されてしまう。この結果、移動端末は、ハンドオーバ後において、ハンドオーバ前に通信していたサーバ装置との通信を継続することができず、例えば、当該サーバ装置に搭載された当該移動端末に対するアプリケーション等を継承することができない。
【０００６】
この発明は上記事情に着目してなされたもので、ハンドオーバにより移動端末の接続先のアクセスポイントが変更されたとしても、ハンドオーバ前に通信していたサーバ装置との通信を継続できるようにした通信システムとそのコネクション制御方法およびプログラムを提供するものである。
【課題を解決するための手段】
【０００７】
上記課題を達成するために、この発明の第１の態様は、複数のサーバ装置と、前記複数のサーバ装置のうちのいずれかのサーバ装置との間にコネクションを形成することが可能な複数のアクセスポイントと、前記複数のサーバ装置と前記複数のアクセスポイントとの間のコネクションを制御する管理装置とを具備する通信システムにあって、前記管理装置が、前記複数のサーバ装置のうちの第１のサーバ装置と前記複数のアクセスポイントのうちの第１のアクセスポイントとの間にコネクションが形成されている状態で、当該第１のアクセスポイントと当該第１のアクセスポイントに接続中の移動端末との間の通信品質の低下に応じ、前記複数のアクセスポイントの中から前記移動端末の新たな接続先となる第２のアクセスポイントを決定する接続先ＡＰ決定部と、前記第１のアクセスポイントと前記第１のサーバ装置との間に形成されていたコネクションを切断し、前記接続先ＡＰ決定部により決定された前記第２のアクセスポイントと前記第１のサーバ装置との間に、前記移動端末が通信に使用するコネクションを形成する第１のコネクション切替制御を実行するコネクション切替制御部とを備えるようにしたものである。
【０００８】
この発明の第２の態様は、前記接続先ＡＰ決定部が、前記第１のアクセスポイント以外の１つ以上のアクセスポイントに対し前記移動端末との間の通信品質を計測させるためのスキャン命令を送信し、当該スキャン命令に応じて計測された前記通信品質を表す情報を前記第１のアクセスポイント以外の１つ以上のアクセスポイントの各々から取得し、当該取得された通信品質を表す情報に基づいて、通信品質が所定の条件を満たすアクセスポイントを１つ選択し、当該選択されたアクセスポイントを前記移動端末の新たな接続先となる第２のアクセスポイントとして決定するようにしたものである。
【０００９】
この発明の第３の態様は、前記コネクション切替制御部が、前記第１のアクセスポイントと前記第１のサーバ装置との間のコネクションを切断するための第１の切断制御を行うと共に、前記第２のアクセスポイントと前記複数のサーバ装置のうちの第２のサーバ装置との間に形成されているコネクションを切断するための第２の切断制御を行い、前記第１および第２の切断制御の終了に応じて、前記第２のアクセスポイントと前記第１のサーバ装置との間のコネクションを確立するための接続制御を実行するようにしたものである。
【００１０】
この発明の第４の態様は、前記コネクション切替制御部が、前記第１のアクセスポイントと前記第２のサーバ装置との間に、他の移動端末が通信に使用するコネクションを形成する第２のコネクション切替制御をさらに実行するようにしたものである。
【００１１】
この発明の第５の態様は、前記第２のアクセスポイントが、前記複数のサーバ装置のうちの異なる２つのサーバ装置との間でそれぞれコネクションを形成可能な第１のアンテナと第２のアンテナとを備え、前記コネクション切替制御部が、前記第１のコネクション切替制御を実行する際に、前記第２のアンテナとサーバ装置との間で接続中のコネクションを維持した上で、前記第１のアンテナに接続中のコネクションを切断するための切断制御を行って、前記第１のアンテナを前記第１のサーバ装置に接続するためのコネクションを形成するようにしたものである。
【００１２】
この発明の第６の態様は、前記管理装置が、前記複数のサーバ装置と、当該複数のサーバ装置にネットワークを介して接続される制御サーバ装置とのうちのいずれか一方に配置されるようにしたものである。
【発明の効果】
【００１３】
この発明の第１の態様によれば、第１のサーバ装置と第１のアクセスポイントとの間にコネクションが形成されている状態で、当該第１のアクセスポイントと当該第１のアクセスポイントに接続中の移動端末との間の通信品質の低下が発生すると、当該移動端末の新たな接続先となる第２のアクセスポイントが決定され、当該第２のアクセスポイントと第１のサーバ装置との間にコネクションが形成される。すなわち、移動端末の移動に伴いハンドオーバが行われた場合に、ハンドオーバ前に接続されていた第１のアクセスポイントと第１のサーバ装置との間のコネクションが、ハンドオーバ後に接続された第２のアクセスポイントと上記ハンドオーバ前に通信を行っていた第１のサーバ装置との間のコネクションに切り替わる。このため、ハンドオーバにより移動端末の接続先のアクセスポイントが第１から第２のアクセスポイントに変更されたとしても、移動端末は新たな接続先となる第２のアクセスポイントを介して、ハンドオーバ前に通信していた第１のサーバ装置との通信を継続することができる。
【００１４】
この発明の第２の態様によれば、移動端末の新たな接続先となるアクセスポイントを決定する際に、第１のアクセスポイント以外の１つ以上のアクセスポイントに対しスキャン命令が送信され、当該スキャン命令に応じて計測された移動端末との間の通信品質を表す情報に基づいて、移動端末の新たな接続先となるアクセスポイントが決定される。このため、例えば第１のアクセスポイント以外の複数のアクセスポイントの中から最も良好な通信品質が期待できるアクセスポイントを新たな接続先として決定することができる。
【００１５】
この発明の第３の態様によれば、コネクション切替制御を実行する際に、第１のアクセスポイントと第１のサーバ装置との間のコネクション、および第２のアクセスポイントと第２のサーバ装置との間のコネクションがそれぞれ切断され、当該切断の終了に応じて、第２のアクセスポイントと第１のサーバ装置との間のコネクションが確立される。このようにすることで、ハンドオーバ後の移動端末の接続先となるアクセスポイントとハンドオーバ前に通信を行っていたサーバ装置との間のコネクションの形成を確実に行うことができる。
【００１６】
この発明の第４の態様によれば、コネクション切替制御を実行する際に、第１のアクセスポイントと第２のサーバ装置との間のコネクションも確立される。このため、移動端末がハンドオーバ前に接続されていた第１のアクセスポイントと第２のサーバ装置との間の当該コネクションを使用して、他の移動端末が通信を行うことができる。
【００１７】
この発明の第５の態様によれば、移動端末の新たな接続先のアクセスポイントが、異なるサーバ装置との間でコネクションを形成可能な複数のアンテナを備えており、移動端末の新たな接続先のアクセスポイントと第１のサーバ装置との間のコネクションを形成する際に、それらのアンテナのうちの一方のアンテナとサーバ装置との間で形成中のコネクションを維持した上で、他方のアンテナと第１のサーバ装置との間にコネクションが形成される。このため、移動端末がハンドオーバ後に新たな接続先となったアクセスポイントを使用しても、当該アクセスポイントを他の移動端末も使用することが可能となる。
【００１８】
この発明の第６の態様によれば、管理装置が、複数のサーバ装置と、当該複数のサーバ装置にネットワークを介して接続される制御サーバとのうちのいずれか一方に配置される。このため、複数のサーバ装置に管理装置が配置される場合は、各サーバ装置の管理装置が、当該サーバ装置に係る移動端末のハンドオーバを分散して制御することができる。一方、複数のサーバ装置にネットワークを介して接続される制御サーバに管理装置が配置される場合は、当該管理装置が、当該複数のサーバ装置に係る移動端末のハンドオーバを統括して制御することができる。
【００１９】
すなわちこの発明の各態様によれば、ハンドオーバにより移動端末の接続先のアクセスポイントが変更されたとしても、ハンドオーバ前に通信していたサーバ装置との通信を継続できるようにした通信システムと、そのコネクション制御方法およびプログラムを提供することができる。
【図面の簡単な説明】
【００２０】
【図１】この発明の第１の実施形態に係る通信システムの概略構成図。
【図２】図１に示した通信システム中の制御サーバの機能構成を示すブロック図。
【図３】図１に示した通信システム中の各コンポーネントにおいて実行される、サーバ装置とアクセスポイントとの間のコネクション制御処理の処理手順を示すシーケンス図。
【図４】この発明の第２の実施形態に係る通信システムの概略構成図。
【図５】図４に示した通信システム中の各コンポーネントにおいて実行される、サーバ装置とアクセスポイントとの間のコネクション制御処理の処理手順を示すシーケンス図。
【図６】この発明の第３の実施形態に係る通信システムの概略構成図。
【図７】図６に示した通信システム中の各コンポーネントにおいて実行される、サーバ装置とアクセスポイントとの間のコネクション制御処理の処理手順を示すシーケンス図。
【図８】この発明の第４の実施形態に係る、アクセスポイントの構成と、当該アクセスポイントとサーバ装置との間に形成されるコネクションを示す図。
【図９】この発明の他の実施形態に係る通信システムの概略構成図。
【図１０】この発明の他の実施形態に係る通信システムの概略構成図。
【発明を実施するための形態】
【００２１】
以下、図面を参照してこの発明に係る実施形態を説明する。  
［第１の実施形態］
（構成）
図１は、この発明の第１の実施形態に係る通信システムの概略構成図である。
【００２２】
本実施形態の通信システムは、例えば、各々がアプリケーションを備える複数のサーバ２１Ａ，２２Ａ，・・・と、各々がアンテナ４を備える複数のアクセスポイント（ＡＰ）３１Ａ，３２Ａ，・・・と、制御サーバ１Ａとを備え、これらをInternet Protocol（ＩＰ）ネットワーク（ＩＰＮＷ）を介して接続したものとなっている。この通信システムでは、移動端末５が最寄りのＡＰに無線回線を介して接続され、当該アンテナ４を備えたＡＰからサーバとの間に１対１に形成されたコネクションを介してサーバと通信する。なお、サーバは、物理的なサーバであっても、仮想サーバであってもよい。また、ＡＰは、Universal Serial Bus（ＵＳＢ）のＩＯレベルでパケットを転送する機能（ＵＳＢ／ＩＰ）のみを配置したものであってもよい。アンテナ４は、例えば、ＵＳＢ／ＩＰを利用して各ＡＰに接続されるＵＳＢドングル型アンテナにより構成される。また、ＩＰネットワークとしては、例えば、ローカルエリアネットワーク（Local Area Network：ＬＡＮ）が用いられる。
【００２３】
上記システムのうち、制御サーバ１Ａは次のように構成される。図２は、その機能構成を示すブロック図である。
【００２４】
すなわち、先ず制御サーバ１Ａは、管理機能部１１と、通信インターフェースユニット１２とを備えている。
【００２５】
管理機能部１１は、管理装置として、複数のサーバ２１Ａ，２２Ａ，…と、複数のＡＰ３１Ａ，３２Ａ，…との間のコネクションの形成に係る制御を実行する。
【００２６】
通信インターフェースユニット１２は、例えば、１つ以上のワイヤードネットワークインターフェースを含んでいる。制御サーバ１Ａの管理機能部１１は、上記各サーバ２１Ａ，２２Ａ，…、および各ＡＰ３１Ａ，３２Ａ，…との間で、上記インターフェースを介して通信を行うことができる。なお、通信インターフェースユニット１２は無線ＬＡＮインターフェースを有していてもよい。
【００２７】
以下では、管理機能部１１の構成の詳細を説明する。なお、以下の説明では、移動端末５が最初に接続されているＡＰを第１のＡＰ３１Ａ、この第１のＡＰ３１Ａとのコネクションが最初に形成されているサーバを第１のサーバ２１Ａとし、ハンドオーバにより移動端末５の新たな接続先のＡＰとして決定されるＡＰを第２のＡＰ３２Ａ、この第２のＡＰ３２Ａとのコネクションが最初に形成されているサーバを第２のサーバ２２Ａとして説明する。
【００２８】
管理機能部１１は、プロセッサおよびメモリを有し、本実施形態を実施するために必要な制御機能として、スキャン制御部１１１と、接続先ＡＰ決定部１１２と、コネクション切替制御部１１３と、移動端末接続制御部１１４とを備えている。上記スキャン制御部１１１、接続先ＡＰ決定部１１２、コネクション切替制御部１１３、および移動端末接続制御部１１４は、図示していないプログラムメモリに格納されたプログラムを上記プロセッサに実行させることにより実現される。
【００２９】
スキャン制御部１１１は、第１のＡＰ３１Ａと当該第１のＡＰ３１Ａに接続中の移動端末５との間の通信品質の低下が第１のサーバ２１Ａから通知された場合に、上記第１のＡＰ３１Ａ以外のＡＰに対しスキャン命令を送信する。スキャン命令には、各ＡＰと移動端末５との間の通信品質を計測させるために必要な情報が含まれる。スキャン制御部１１１は、上記スキャン命令に応じて計測された通信品質を表す情報を、上記各ＡＰからそれぞれ取得する。通信品質を表す情報は、例えば、受信信号強度（Received Signal Strength Indicator：ＲＳＳＩ）、データロス、または切断の検出情報により表される。
【００３０】
接続先ＡＰ決定部１１２は、上記スキャン制御部１１１の制御の下で取得された、各ＡＰと移動端末５との間の通信品質を表す情報に基づいて、通信品質が所定の条件を満たすＡＰ、例えば通信品質がしきい値以上でかつ最良のＡＰを１つ選択し、当該選択されたＡＰを移動端末５の新たな接続先となる第２のＡＰ３２Ａとして決定する制御機能を有する。
【００３１】
コネクション切替制御部１１３は、上記接続先ＡＰ決定部１１２からの第２のＡＰ３２Ａの決定の通知を受けて、第１のＡＰ３１Ａと第１のサーバ２１Ａとの間のコネクションを切断すると共に、第２のＡＰ３２Ａと第２のサーバ２２Ａとの間に形成されているコネクションを切断するための切断制御を行い、当該各切断制御の終了に応じて、第２のＡＰ３２Ａと第１のサーバ２１Ａとの間のコネクションを確立すると共に、第１のＡＰ３１Ａと第２のサーバ２２Ａとの間のコネクションを確立するための接続制御を実行する機能を有する。
【００３２】
移動端末接続制御部１１４は、コネクション切替制御部１１３の制御の下で形成された第２のＡＰ３２Ａと第１のサーバ２１Ａとの間のコネクションを介して、移動端末５と第１のサーバ２１Ａとの間の通信を可能にする制御機能を有する。
【００３３】
（動作）
次に、以上のように構成された通信システムの動作を説明する。図３は、図１に示した通信システム中の各コンポーネントにおいて実行される、サーバ２１Ａ，２２Ａ，…とＡＰ３１Ａ，３２Ａ，…との間のコネクション制御処理の処理手順を示すシーケンス図である。
【００３４】
最初に、第１のＡＰ３１Ａと第１のサーバ２１Ａとの間にコネクションが形成されると共に、第２のＡＰ３２Ａと第２のサーバ２２Ａとの間にコネクションが形成され、移動端末５は第１のＡＰ３１Ａに対し無線回線を介して接続されているものとする。
【００３５】
第１のサーバ２１Ａの接続機能部２０１は、第１のＡＰ３１Ａと当該第１のＡＰ３１Ａに接続中の移動端末５との間の通信品質の低下を監視する。この状態で、例えば移動端末５が移動して、第１のＡＰ３１Ａにおける移動端末５からの受信品質が一定値以下に低下すると、ステップＳ１０１において、第１のサーバ２１Ａの接続機能部２０１はこの状態を移動端末の切断検知と判定し、ステップＳ１０２において、制御サーバ１Ａの管理機能部１１に対して当該切断検知を通知する。
【００３６】
制御サーバ１Ａの管理機能部１１は、第１のサーバ２１Ａの接続機能部２０１からの切断検知通知に応じ、スキャン制御部１１１の制御の下で、ステップＳ１０３において、第１のサーバ２１Ａ以外の１つ以上の近隣サーバ（図面では、簡単のため、後に移動端末５の新たな接続先のＡＰとして決定される第２のＡＰ３２Ａとのコネクションが形成されている第２のサーバ２２Ａのみを示している）の接続機能部２０１に対し、移動端末５との間の通信品質を計測させるためのスキャン命令を送信する。スキャン命令を受信した第２のサーバ２２Ａの接続機能部２０１は、受信されたスキャン命令にしたがって、ステップＳ１０４において、第２のサーバ２２Ａとの間にコネクションが形成されている第２のＡＰ３２Ａに対しスキャンの実行を指示する。この結果、ステップＳ１０５において、第２のＡＰ３２Ａと移動端末５との間のスキャン制御が実行される。当該スキャン制御の結果は、第２のＡＰ３２Ａから第２のサーバ２２Ａに通知され、さらにステップＳ１０６により第２のサーバ２２Ａから制御サーバ１Ａに通知される。
【００３７】
制御サーバ１Ａの管理機能部１１は、接続先ＡＰ決定部１１２の制御の下で、ステップＳ１０７において、上記報告されたスキャン結果に基づいて、通信品質が所定の条件を満たすＡＰ、例えば品質が閾値以上でかつ品質が最も良好なＡＰを１つ選択し、当該ＡＰを移動端末５の新たな接続先となるＡＰとして決定する。ここでは、移動端末５の新たな接続先となるＡＰとして第２のＡＰ３２Ａが決定されたものとする。
【００３８】
制御サーバ１Ａの管理機能部１１は、コネクション切替制御部１１３の制御の下で、ステップＳ１０８において、第１のサーバ２１Ａの接続機能部２０１に対して、第１のＡＰ３１Ａと第１のサーバ２１Ａとの間のコネクションを切断するためのアンテナ接続切断命令を送信する。また、制御サーバ１Ａの管理機能部１１は、コネクション切替制御部１１３の制御の下で、ステップＳ１０９において、移動端末５の新たな接続先となる第２のＡＰ３２Ａとの間にコネクションが形成されている第２のサーバ２２Ａの接続機能部２０１に対して、コネクションを切断するためのアンテナ接続切断命令を送信する。この結果、第１のサーバ２１Ａの接続機能部２０１は、上記受信されたアンテナ接続切断命令にしたがって、ステップＳ１１０において、アンテナ切断処理を実行して第１のＡＰ３１Ａと第１のサーバ２１Ａとの間のコネクションを切断し、ステップＳ１１２において、制御サーバ１Ａの管理機能部１１に対して当該アンテナ切断の完了を通知する。また、第２のサーバ２２Ａの接続機能部２０１は、上記受信されたアンテナ接続切断命令にしたがって、ステップＳ１１１において、アンテナ切断処理を実行して第２のＡＰ３２Ａと第２のサーバ２２Ａとの間に形成されているコネクションを切断し、ステップＳ１１３において、制御サーバ１Ａの管理機能部１１に対して当該アンテナ切断の完了を通知する。
【００３９】
次に、制御サーバ１Ａの管理機能部１１は、コネクション切替制御部１１３の制御の下で、ステップＳ１１４において、第１のサーバ２１Ａの接続機能部２０１に対して第２のＡＰ３２Ａの識別情報および当該第２のＡＰ３２Ａが備えるアンテナ４の識別情報に関する接続先情報を通知すると共に、ステップＳ１１５において、第２のサーバ２２Ａの接続機能部２０１に対して第１のＡＰ３１Ａの識別情報および当該第１のＡＰ３１Ａが備えるアンテナ４の識別情報に関する接続先情報を通知する。その結果、第１のサーバ２１Ａの接続機能部２０１は、ステップＳ１１６において、上記通知された第２のＡＰ３２Ａの識別情報および当該第２のＡＰ３２Ａが備えるアンテナ４の識別情報に関する接続先情報を使用して、アンテナ接続処理を実行して第１のサーバ２１Ａと第２のＡＰ３２Ａとの間にコネクションを形成し、ステップＳ１１８において、制御サーバ１Ａの管理機能部１１に対して、当該アンテナ接続の完了を通知する。また、第２のサーバ２２Ａの接続機能部２０１は、ステップＳ１１７において、上記通知された第１のＡＰ３１Ａの識別情報および当該第１のＡＰ３１Ａが備えるアンテナ４の識別情報に関する接続先情報を使用して、アンテナ接続処理を実行して第２のサーバ２２Ａと第１のＡＰ３１Ａとの間にコネクションを形成し、ステップＳ１１９において、制御サーバ１Ａの管理機能部１１に対して、当該アンテナ接続の完了を通知する。かくして、第１および第２のＡＰ３１Ａ，３２Ａの各アンテナ４，４の接続先となるサーバを切り替える、アンテナ接続先サーバスワップ制御が行われる。
【００４０】
制御サーバ１Ａの管理機能部１１は、当該アンテナ接続の完了の通知に応じて、移動端末接続制御部１１４の制御の下で、ステップＳ１２０において、第１のサーバ２１Ａの接続機能部２０１に対して、上記のように第２のＡＰ３２Ａと第１のサーバ２１Ａとの間で形成されたコネクションを介して、移動端末５と第１のサーバ２１Ａとの間の通信を確立するための移動端末接続命令を送信する。第１のサーバ２１Ａの接続機能部２０１は、当該接続命令にしたがって、ステップＳ１２１において、第１のサーバ２１Ａと第２のＡＰ３２Ａとの間を接続すると共に、ステップＳ１２２において、第２のＡＰ３２Ａと移動端末５との間を接続し、ステップＳ１２３において、制御サーバ１Ａの管理機能部１１に対して、当該移動端末接続の完了を通知する。これにより、移動端末５は、以後移動端末５がハンドオーバ前に通信していたサーバである第１のサーバ２１Ａとの通信を継続することができる。
【００４１】
（効果）
以上詳述したように、この発明の第１の実施形態に係るシステムは、以下のような処理を行っている。
【００４２】
（１）第１のＡＰ３１Ａと第１のサーバ２１Ａとの間にコネクションが形成されると共に、第２のＡＰ３２Ａと第２のサーバ２２Ａとの間にコネクションが形成され、移動端末５が上記第１のＡＰ３１Ａに接続されている状態で、制御サーバ１Ａの管理機能部１１において、ＡＰ３１Ａと当該ＡＰ３１Ａに接続中の移動端末５との間の通信品質の低下が検知された場合に、先ず複数のＡＰの中から移動端末５の新たな移動先となるＡＰ３２Ａを決定する。そして、制御サーバ１Ａの管理機能部１１の制御の下、ＡＰ３１Ａとサーバ２１Ａとの間に形成されていたコネクションを切断すると共に、ＡＰ３２Ａとサーバ２２Ａとの間に形成されていたコネクションを切断し、その切断完了通知を受けて、ＡＰ３２Ａとサーバ２１Ａとの間にコネクションを形成すると共に、ＡＰ３１Ａとサーバ２２Ａとの間にコネクションを形成する。
【００４３】
（２）制御サーバ１Ａの管理機能部１１は、複数のＡＰに対し移動端末５との間の通信品質を計測させるためのスキャン命令を送信し、当該スキャン命令に応じて計測された通信品質を表す情報を当該複数のＡＰの各々から取得する。また、制御サーバ１Ａの管理機能部１１は、当該取得された通信品質を表す情報に基づいて、通信品質が閾値以上でかつ最良のＡＰを１つ選択し、当該選択されたＡＰ３２Ａを移動端末５の新たな接続先となるＡＰとして決定する。
【００４４】
以上の処理を行うことで、この発明の第１の実施形態によれば次のような効果が奏せられる。
【００４５】
（１）サーバ２１ＡとＡＰ３１Ａとの間にコネクションが形成されている状態で、当該第１のＡＰ３１Ａと当該ＡＰ３１Ａに接続中の移動端末５との間の通信品質の低下に応じ、当該移動端末５の新たな接続先となるＡＰ３２Ａが決定され、当該ＡＰ３２Ａとサーバ２１Ａとの間にコネクションが形成される。このため、移動端末５の接続先のＡＰが変更されたとしても、移動端末５は、新たな接続先のＡＰ３２Ａとサーバ２１Ａとの間に新たに形成されたコネクションを介して、ハンドオーバ前に通信していたサーバ２１Ａとの通信を継続することができる。
【００４６】
（２）複数のＡＰに対しスキャン命令が送信され、当該スキャン命令に応じて計測された移動端末５との間の通信品質を表す情報に基づいて、通信品質が閾値以上でかつ最良のＡＰ３２Ａが移動端末５の新たな接続先となるＡＰとして決定される。このため、移動端末５との通信品質が最良のＡＰ３２Ａを介して、移動端末５はサーバ２１Ａとの通信を継続することができる。
【００４７】
［第２の実施形態］
上述した第１の実施形態では、サーバ２１Ａ，２２Ａ，…およびＡＰ３１Ａ，３２Ａ，…とは別に設けられる制御サーバ１Ａに管理機能部１１を配置した場合を例にとって説明した。これに対し第２の実施形態は、管理機能部１１を各サーバにそれぞれ配置するようにしたものである。
【００４８】
図４は、この発明の第２の実施形態に係る通信システムの概略構成図である。なお、図４では、第１の実施形態と同一の動作を実行する同一のコンポーネントには同一の符号を付しており、ここでは詳細な説明は省略する。
【００４９】
図４に図示される通信システムでは、サーバ２１Ｂ，２２Ｂ、…が、管理機能部１１を備えている。これらの管理機能部１１は、図１に示した制御サーバ１Ａに配置された管理機能部１１と同様の制御動作を実行する。
【００５０】
図５は、図４に示した通信システム中の各コンポーネントにおいて実行される、サーバ２１Ｂ，２２Ｂ，…とＡＰ３１Ｂ，３２Ｂ，…との間のコネクション制御処理の処理手順を示すシーケンス図である。図５では、図３において制御サーバ１Ａの管理機能部１１によって実行されていた処理が、サーバ２１Ｂの管理機能部１１によって実行されている。なお、図５における各処理Ｓ２０１〜Ｓ２２３は、前記図３に示した各処理Ｓ１０１〜Ｓ１２３と実質的に同一なので、ここでの説明は省略する。
【００５１】
［第３の実施形態］
上述した第１の実施形態および第２の実施形態では、サーバが接続機能部２０１を備える場合を例にとって説明した。これに対し第３の実施形態は、接続機能部２０１を各ＡＰに配置するようにしたものである。
【００５２】
図６は、この発明の第３の実施形態に係る通信システムの概略構成図である。なお、図６では、第１の実施形態と同一の動作を実行する同一のコンポーネントには同一の符号を付しており、ここでは詳細な説明は省略する。
【００５３】
図６に図示される通信システムでは、ＡＰ３１Ｃ，３２Ｃ，…がそれぞれ接続機能部２０１を備えている。これらの接続機能部２０１，２０１，…は、それぞれ図１に示したサーバ２１Ａ，２２Ａ，…に配置された接続機能部２０１と同様の接続動作を実行する。
【００５４】
図７は、図６に示した通信システム中の各コンポーネントにおいて実行される、サーバ２１Ｃ，２２Ｃ，…とＡＰ３１Ｃ，３２Ｃ，…との間のコネクション制御処理の処理手順を示すシーケンス図である。図７では、図３においてサーバ２１Ａの接続機能部２０１およびサーバ２２Ａの接続機能部２０１によって実行されていた処理がそれぞれ、ＡＰ３１Ｃの接続機能部２０１およびＡＰ３２Ｃの接続機能部２０１によって実行されている。なお、図７における各処理Ｓ３０１〜Ｓ３２２は、前記図３に示した各処理Ｓ１０１〜Ｓ１２３と実質的に同一なので、ここでの説明は省略する。
【００５５】
［第４の実施形態］
上述した第１乃至第３の各実施形態では、各ＡＰが１つのアンテナを備え、当該アンテナと当該アンテナに１対１に対応するサーバとの間にコネクションが形成されるように構成した。しかし、この発明はそれに限定されるものではなく、各ＡＰに複数のアンテナを備えるように構成してもよい。
【００５６】
図８は、この発明の第４の実施形態に係る、ＡＰの構成と、当該ＡＰとサーバとの間に形成されるコネクションを示す図である。図８では、図示の簡単のために、ＡＰが２個のアンテナを備える場合を例示している。
【００５７】
図８に図示するＡＰ３３には、上記したように２個のアンテナ４，４が設けられており、これらのアンテナ４，４は、それぞれサーバ２３，２４に対し１対１にコネクションを形成される。
【００５８】
以上のように２個のアンテナ４，４を備えるように構成したことによって、以下のような効果が奏せられる。すなわち、前記第１乃至第３の各実施形態において、コネクション切替制御部１１３がコネクション切替制御を実行する際に、ＡＰ３２Ａ，３２Ｂ，３２Ｃが、２個のアンテナ４，４のうちの一方のアンテナ４の接続先サーバ２３を切り替えたとしても、他方のアンテナ４とサーバ２４との間に形成されているコネクションは維持される。
【００５９】
このため、移動端末５の新たな接続先となるＡＰとして決定されたＡＰ３２Ａ，３２Ｂ，３２Ｃにおいて、移動端末５のハンドオーバに伴い２個のアンテナ４，４のうちの一方のアンテナ４の接続先サーバが他のサーバに切り替えられたとしても、他方のアンテナとサーバ２４との間のコネクションは維持されるので、他の移動端末が同一のＡＰ３２Ａ，３２Ｂ，３２Ｃに接続して別のサーバとの間で通信を行うことができる。
【００６０】
［その他の実施形態］
上述した各実施形態では、ＡＰとサーバとの間に直接コネクションを形成する場合を例にとって説明した。しかしこの発明はそれに限定されるものではなく、例えば、図９に図示するようにサーバ２１，２２とＡＰ３１，３２との間に１台の中継サーバ６を配置するか、または図１０に図示するようにサーバ２１，２２とＡＰ３１，３２との間にそれぞれ１対１に対応して中継サーバ６，６を配置し、これらの中継サーバ６を介してサーバ２１，２２とＡＰ３１，３２との間におけるコネクションの切替えを行うように構成してもよい。図９および図１０の例では、ＩＰＮＷの簡略化した接続様式を図示しているが、ＩＰＮＷは、サーバ２１，２２とＡＰ３１，３２と中継サーバ６とを例えば１つのＬＡＮで接続するように構成されている。なお、ＩＰＮＷは、サーバ２１，２２とＡＰ３１，３２と中継サーバ６とを複数のＬＡＮで接続するように構成してもよい。
【００６１】
なお、この発明は上記各実施形態に限定されるものではない。例えば、ＡＰ、サーバ、および制御サーバの構成や、サーバとＡＰとの間のコネクション制御処理の処理手順および処理内容等についても、この発明の要旨を逸脱しない範囲で種々変形して実施可能である。例えば、上述の各実施形態では、ＡＰと移動端末との間の通信品質を表す情報として、ＲＳＳＩを１つの例に挙げた。しかし、ＡＰと移動端末との間の通信品質を表す情報はこれに限定されるものではなく、例えば、各ＡＰからのスキャン信号に対する移動端末からの応答信号の到達時間や伝送誤りの発生度合い等のような、ＡＰと移動端末との間の通信品質を把握可能な他のパラメータであってもよい。
【００６２】
要するにこの発明は、上記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記各実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、各実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【００６３】
１Ａ，１Ｃ…制御サーバ、１１…管理機能部、２１，２２，２１Ａ，２２Ａ，２１Ｂ，２２Ｂ，２１Ｃ，２２Ｃ，２３，２４…サーバ、３１，３２，３１Ａ，３２Ａ，３１Ｂ，３２Ｂ，３１Ｃ，３２Ｃ，３３…アクセスポイント（ＡＰ）、４…アンテナ、５…移動端末、６…中継サーバ、１２…通信インターフェースユニット、１１１…スキャン制御部、１１２…接続先ＡＰ決定部、１１３…コネクション切替制御部、１１４…移動端末接続制御部、２０１…接続機能部。
【図１】
2018148439.tif 000003
【図２】
2018148439.tif 000004
【図３】
2018148439.tif 000005
【図４】
2018148439.tif 000006
【図５】
2018148439.tif 000007
【図６】
2018148439.tif 000008
【図７】
2018148439.tif 000009
【図８】
2018148439.tif 000010
【図９】
2018148439.tif 000011
【図１０】
2018148439.tif 000012