(57)【要約】      （修正有）【課題】回線品質を向上させるようにしたネットワーク制御装置、及び制御方法を提供する。【解決手段】複数の通信事業者と契約し、接続が可能な端末装置を制御するネットワーク制御装置（オーケストレータ）において、基地局に対する回線品質情報を端末装置から収集する自社回線品質収集機能部と、複数の基地局の各々の回線品質情報と複数の基地局の各々に接続する端末数との関係を表す対応テーブルを記憶するメモリと、端末装置が接続及び接続可能な他の基地局との全組み合わせに対して、端末装置が基地局から他の基地局へ接続を切り替えたときの基地局に対する回線品質情報と他の基地局に対する回線品質情報を、対応テーブルから取得する回線品質予測機能部と、最も回線品質情報が高い組み合わせの他の基地局への接続の切り替えを指示する接続切替指示を、端末装置へ送信する接続先切替指示機能部とを備える。【選択図】図４
2020136961.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信事業者が各々運用する基地局装置との接続が切り替え可能な端末装置であって、前記通信事業者と契約している該端末装置を制御するネットワーク制御装置において、
前記端末装置が接続する前記基地局装置に対する回線品質情報を前記端末装置から収集する回線品質収集部と、
前記複数の基地局装置の各々の回線品質情報と前記複数の基地局装置の各々に接続する端末数との関係を表す対応テーブルを記憶するメモリと、
前記端末装置が接続する前記基地局装置と、該基地局装置から前記端末装置が接続可能な他の前記基地局装置との全組み合わせに対して、前記端末装置が前記基地局装置から前記他の基地局装置へ接続を切り替えたときの前記基地局装置に対する回線品質情報と前記他の基地局装置に対する回線品質情報とを、前記端末装置から収集した前記回線品質情報に基づいて、前記対応テーブルから取得する回線品質予測部と、
最も前記回線品質情報が高い組み合わせの前記他の基地局装置への接続の切り替えを指示する接続切替指示を、前記端末装置へ送信する接続先切替指示部と
を備えることを特徴とするネットワーク制御装置。
【請求項２】
更に、端末数推定部を備え、
前記端末数推定部は、前記ネットワーク制御装置により制御可能な第１及び第２の端末装置が前記基地局装置と前記他の基地局装置にそれぞれ接続された場合において、
前記基地局装置に接続する前記第１の端末装置から収集した前記回線品質情報に基づいて、前記基地局装置に接続する、前記通信事業者と契約している前記第１の端末装置の端末数と前記通信事業者と契約していない端末装置の端末数との第１の合計端末数を、前記基地局装置における端末数と回線品質情報との対応関係を示す第１の対応テーブルから取得し、
前記他の基地局装置に接続する前記第２の端末装置から収集した前記回線品質情報に基づいて、前記他の基地局装置に接続する、前記通信事業者と契約している前記第２の端末装置の端末数と前記通信事業者と契約していない端末装置の端末数との第２の合計端末数を、前記他の基地局装置における端末数と回線品質情報との対応関係を示す第２の対応テーブルから取得し、
前記回線品質予測部は、前記第１の合計端末数に基づいて、前記基地局装置に対する前記回線品質情報を前記第１の対応テーブルから取得し、前記第２の合計端末数に基づいて、前記他の基地局装置に対する前記回線品質情報を前記第２の対応テーブルから取得する
ことを特徴とする請求項１記載のネットワーク制御装置。
【請求項３】
前記回線品質予測部は、前記第１の合計端末数を「−１」にしたときの前記回線品質情報を前記第１の対応テーブルから取得し、前記第２の合計端末数を「＋１」にしたときの前記回線品質情報を前記第２の対応テーブルから取得することを特徴とする請求項２記載のネットワーク制御装置。
【請求項４】
複数の通信事業者が各々運用する基地局装置との接続が切り替え可能な端末装置であって、前記通信事業者と契約している該端末装置を制御するネットワーク制御装置における制御方法であって、
前記複数の基地局装置の各々の回線品質情報と前記複数の基地局装置の各々に接続する端末数との関係を表す対応テーブルをメモリに記憶し、
前記端末装置が接続する前記基地局装置に対する回線品質情報を前記端末装置から収集し、
前記端末装置が接続する前記基地局装置と、該基地局装置から前記端末装置が接続可能な他の前記基地局装置との全組み合わせに対して、前記端末装置が前記基地局装置から前記他の基地局装置へ接続を切り替えたときの前記基地局装置に対する回線品質情報と前記他の基地局装置に対する回線品質情報とを、前記端末装置から収集した前記回線品質情報に基づいて、前記対応テーブルから取得し、
最も前記回線品質情報が高い組み合わせの前記他の基地局装置への接続の切り替えを指示する接続切替指示を、前記端末装置へ送信する
ことを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク制御装置、及び制御方法に関する。
【背景技術】
【０００２】
従来から、ＭＶＮＯ（Mobile Virtual Network Operator：仮想移動体通信事業者）による通信システムがある。ＭＶＮＯは、例えば、無線通信回線設備を自ら開設及び運用することなく、ＭＮＯ（Mobile Network Operator：移動体通信事業者）が保有する無線通信回線設備を利用して、ユーザに種々のサービスを提供する事業者のことである。ＭＶＮＯと契約したユーザ（又は端末）は、ＭＮＯと契約したユーザと比較して、例えば、提供を受けるサービスの種類数が少ないなどの理由から、安い料金で利用できる、などの利点がある。ＭＶＮＯとＭＮＯをまとめて、例えば、通信事業者、キャリア、或いはオペレータなどと、称する場合がある。
【０００３】
一方、昨今では、ｅＳＩＭ（embedded Subscriber Identify Module）も注目されつつある。ｅＳＩＭは、例えば、端末装置に予め埋め込まれた、書き換え可能なＳＩＭのことである。ｅＳＩＭにより、ユーザは、ＳＩＭカードを入れ換えることなく、仮想移動体通信事業者Ａから仮想移動体通信事業者Ｂに切り替えて、仮想移動体通信事業者Ｂが運用するサービスの提供を受けることが可能となる。或いは、ユーザは、１つのＳＩＭカードで、複数の通信事業者の中から１つを選択したりすることも可能となる。
【０００４】
このような通信システムに関する技術として、例えば、以下がある。すなわち、無線リンク品質がＱ１以上で且つフラグＦ１がＯＮに設定された無線システムのうち、優先度が高い順に選択して接続する無線端末がある。
【０００５】
この技術によれば、利用者によって設定される無線システムの優先度や自動接続の可否条件などの接続ポリシー情報と、各々の無線システムとの無線リンク品質に応じて、無線システム間のハンドオーバを安定して実現することができる、とされる。
【０００６】
また、アプリケーションセッションに関して端末装置が経験したＱｏＥ（Quality of Experience：体感品質）に関する情報を得るためにＱｏＥ測定を実行し、ＱｏＥ測定値に基づいて、１又は複数のアクションを実行するネットワークノードがある。このようなアクションの例として、Ｗｉ−Ｆｉオフロードがある。
【０００７】
さらに、第１端末と第２端末の通信品質情報の比較結果に基づいて、以下のように第１端末の接続と第２端末の接続を切り替える管理装置がある。すなわち、第１ネットワークの基地局に接続中かつ第１オペレータと契約中の第１端末の接続を第２ネットワークの切替先候補基地局に切替える。さらに、第２ネットワークの基地局に接続中かつ第２オペレータと契約中の第２端末の接続を第１ネットワークの切替先候補基地局に切替える。
【０００８】
この技術によれば、複数のオペレータ間の整合性を維持しつつ、当該複数のオペレータが自社の無線リソースを効率的に使用させ、切り替え対象の端末及び同一エリアに存在する他の端末に高い性能を維持させることができる、とされる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００４−３０４３９９号公報
【特許文献２】特表２０１８−５０６１９９号公報
【特許文献３】特開２０１７−３８２１６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
上述した技術は、ある端末の通信品質や体感品質に基づいて無線システムやオペレータを切り替えたり、Ｗｉ−ｆｉオフロードを行ったりしている。そのため、例えば、ある地域で複数のオペレータがサービスを提供している場合、あるオペレータから他のオペレータへ接続を切り替えても、切替先のオペレータにおいては、接続端末数が増加するため、スループットが低下する場合がある。一方、切替元のオペレータにおいては、接続端末数が減少するため、スループットが増加する場合がある。
【００１１】
しかし、ある地域においては、局所的には、接続端末数が増加してスループットが低下したり、接続端末数が減少してスループットが増加したりするものの、全体としては、スループットが低下する場合がある。
【００１２】
そこで、一開示は、回線品質を向上させるようにしたネットワーク制御装置、及び制御方法を提供することにある。
【課題を解決するための手段】
【００１３】
一開示は、複数の通信事業者が各々運用する基地局装置との接続が切り替え可能な端末装置であって、前記通信事業者と契約している該端末装置を制御するネットワーク制御装置において、前記端末装置が接続する前記基地局装置に対する回線品質情報を前記端末装置から収集する回線品質収集部と、前記複数の基地局装置の各々の回線品質情報と前記複数の基地局装置の各々に接続する端末数との関係を表す対応テーブルを記憶するメモリと、前記端末装置が接続する前記基地局装置と、該基地局装置から前記端末装置が接続可能な他の前記基地局装置との全組み合わせに対して、前記端末装置が前記基地局装置から前記他の基地局装置へ接続を切り替えたときの前記基地局装置に対する回線品質情報と前記他の基地局装置に対する回線品質情報とを、前記端末装置から収集した前記回線品質情報に基づいて、前記対応テーブルから取得する回線品質予測部と、最も前記回線品質情報が高い組み合わせの前記他の基地局装置への接続の切り替えを指示する接続切替指示を、前記端末装置へ送信する接続先切替指示部とを備える。
【発明の効果】
【００１４】
一開示によれば、回線品質を向上させることが可能である。
【図面の簡単な説明】
【００１５】
【図１】図１は通信システムの構成例を表す図である。
【図２】図２は通信システムの構成例を表す図である。
【図３】図３は端末装置の構成例を表す図である。
【図４】図４はオーケストレータの構成例を表す図である。
【図５】図５は対応テーブルの例を表す図である。
【図６】図６（Ａ）と図６（Ｂ）はキャリア毎のスループットの例を表す図である。
【図７】図７（Ａ）と図７（Ｂ）はキャリア毎のスループットの例を表す図である。
【図８】図８（Ａ）と図８（Ｂ）はキャリア毎のスループットの例を表す図である。
【図９】図９は動作例を表すフローチャートである。
【図１０】図１０は平均スループット計算処理の動作例を表すフローチャートである。
【図１１】図１１は各基地局に接続された端末数を推定する例を表す図である。
【図１２】図１２は接続元基地局から端末が１台減少した場合のスループットの推定例を表す図である。
【図１３】図１３は接続先基地局で端末が１台増加した場合のスループットの推定例を表す図である。
【図１４】図１４は他の動作例を表すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明を実施するための形態について説明する。なお、以下の実施例は開示の技術を限定するものではない。そして、各実施の形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【００１７】
［第１の実施の形態］
＜情報処理システムの構成例＞
図１は通信システム１０の構成例を表す図である。
【００１８】
通信システム１０は、端末装置（以下では、「端末」と称する場合がある。）１００−１１〜１００−１３，１００−２１〜１００−２３，１００−３１〜１００−３３、基地局装置（以下では、「基地局」と称する場合がある。）２００−１〜２００−４、ＧＷ（Gateway）３００−１〜３００−３を備える。また、通信システム１０は、ｖＧＷ（Virtual Gateway）４００−１〜４００−３，５００−１〜５００−３、及びオーケストレータ（又はネットワーク制御装置。以下では、「オーケストレータ」と称する場合がある。）６００−１，６００−３を備える。
【００１９】
端末１００−１１〜１００−１３は、例えば、企業＃１に属する端末である。具体的には、端末１００−１１〜１００−１３は、企業＃１が契約したＭＶＮＯ（例えばＭＶＮＯ＃１）から、サービスの提供を受けることが可能な端末である。このＭＶＮＯは、例えば、モバイルキャリア（以下、「キャリア」と称する場合がある。）Ａが運用する無線回線設備と、キャリアＢが運用する無線回線設備、及びキャリアＣが運用する無線回線設備の一部を利用して、端末１００−１１〜１００−１３にサービスを提供することが可能な事業者である。従って、端末１００−１１〜１００−１３は、キャリアＡが運用する基地局２００−１、キャリアＢが運用する基地局２００−２，２００−３、キャリアＣが運用する基地局２００−４と接続することが可能である。そのため、端末１００−１１〜１００−１３は、例えば、内部にｅＳＩＭを備えており、ＳＩＭカードの内容を書き換えて、接続先の基地局２００−１〜２００−４を切り替えることが可能となっている。
【００２０】
端末１００−２１〜１００−２３は、例えば、企業＃２に属する端末である。具体的には、端末１００−２１〜１００−２３は、企業＃２が契約したＭＶＮＯ（例えばＭＶＮＯ＃２）から、サービスの提供を受けることが可能な端末である。このＭＶＮＯも、各キャリアＡ〜Ｃの無線回線設備の一部を利用して、端末１００−２１〜１００−２３にサービスを提供することが可能である。このため、端末１００−２１〜１００−２３も、内部にｅＳＩＭを備え、ＳＩＭカードの内容を書き換えることで、基地局２００−１〜２００−４の接続先を、基地局２００−１から基地局２００−２へなど、切り替えることが可能である。
【００２１】
端末１００−３１〜１００−３３は、例えば、企業＃３に属する端末である。具体的には、端末１００−３１〜１００−３３は、企業＃３が契約したＭＶＮＯ（例えばＭＶＮＯ＃３）から、サービスの提供を受けることが可能な端末である。このＭＶＮＯも、各モバイルキャリアＡ〜Ｃの無線回線設備の一部を利用してサービスの提供が可能な事業者である。従って、端末１００−３１〜１００−３３も、内部にｅＳＩＭを備え、ＳＩＭカードの内容を書き換えることで、接続基地局を、基地局２００−１から基地局２００−３へなど、切り替えることが可能である。
【００２２】
なお、端末１００−１１〜１００−１３，１００−２１〜１００−２３，１００−３１〜１００−３３は、例えば、フィーチャーフォン、スマートフォン、タブレット端末、パーソナルコンピュータ、ゲーム装置など、無線通信が可能な無線通信装置である。
【００２３】
また、端末１００−１１〜１００−１３，１００−２１〜１００−２３，１００−３１〜１００−３３を、端末１００、と称する場合がある。
【００２４】
基地局２００−１〜２００−４は、サービス提供が可能な範囲に在圏する端末１００に対して、通話サービスやＷｅｂ閲覧サービスなど、種々のサービスを提供することが可能な無線通信装置である。
【００２５】
ＧＷ３００−１〜３００−３は、例えば、各キャリアＡ〜Ｃが運用するモバイルネットワークと、外部ネットワークとを中継する通信装置である。
【００２６】
なお、図１の例では、基地局２００−１とＧＷ３００−１は、キャリアＡにより運用され、基地局２００−２，２００−３とＧＷ３００−２は、キャリアＢにより運用され、基地局２００−４とＧＷ３００−３は、キャリアＣにより運用される。各キャリアＡ〜Ｃは、例えば、それぞれ異なるＭＮＯである。
【００２７】
ｖＧＷ４００−１〜４００−３は、例えば、ｖＧＷ５００−１〜５００−３から送信されたパケットデータなどを、ＧＷ３００−１〜３００−３のいずれかへ送信する。また、ｖＧＷ４００−１〜４００−３は、例えば、ＧＷ３００−１〜３００−３から送信されたパケットデータなどを、ｖＧＷ５００−１〜５００−３のいずれかへ送信する。このような送信制御は、例えば、オーケストレータ６００−１，６００−３により行われる。例えば、ｖＧＷ４００−１は、オーケストレータ６００−１により、このような送信制御が行われ、ｖＧＷ４００−３は、オーケストレータ６００−３により、このような送信制御が行われる。
【００２８】
ｖＧＷ５００−１〜５００−３は、例えば、企業内ネットワークと、外部ネットワークとを中継する通信装置である。また、ｖＧＷ５００−４は、例えば、クラウドネットワークと外部ネットワークとを中継する通信装置である。例えば、ｖＧＷ５００−１はオーケストレータ６００−１により送信制御が行われ、ｖＧＷ５００−３はオーケストレータ６００−３により送信制御が行われる。
【００２９】
オーケストレータ６００−１，６００−３は、例えば、各企業内ネットワークと各企業内ネットワークとの間で交換されるパケットデータなどの送信を制御するネットワーク制御装置である。このため、オーケストレータ６００−１，６００−３は、例えば、遅延や回線速度な度に基づいて、一定の要件（又は最適な要件）を満たすキャリアを選択し、選択したキャリアを利用して、端末１００にサービスを提供することが可能である。
【００３０】
なお、図１に示すオーケストレータ６００−１は、企業＃１に対する送信制御を行い、オーケストレータ６００−３は、企業＃３に対する送信制御を行う。そのため、オーケストレータ６００−１は、ｖＧＷ４００−１，５００−１を制御することで、企業＃１に対するパケットデータなどの送信制御を行い、オーケストレータ６００−３は、ｖＧＷ４００−３，５００−３を制御することで、企業＃３に対する送信制御を行う。
【００３１】
本第１の実施の形態では、オーケストレータ６００−１，６００−３は、例えば、各企業＃１，＃３に属する端末１００−１１〜１００−１３，１００−３１〜１００−３３の接続制御を行うことが可能である。詳細は動作例で説明する。
【００３２】
図２は、図１に示す通信システム１０を簡略化した構成例である。
【００３３】
図２も図１と同様に、キャリアＡからキャリアＣの各基地局２００−１１〜２００−１３は、同一区域内に配置される。同一区域とは、例えば、ある駅の駅前の同一地域や、ある町や市の同一地域などである。
【００３４】
図２の例では、端末１００−１１〜１００−１６は、ある企業に属する端末の例を表し、それ以外の端末１００−２１〜１００−２５は、他の企業に属する端末の例を表している。例えば、以下では、端末１００−１１〜１００−１６を自社端末、端末１００−２１〜１００−２５を他社端末、とそれぞれ称する場合がある。
【００３５】
図２に示すように、自社端末１００−１１〜１００−１６は、オーケストレータ６００により送信制御などが管理され、オーケストレータ６００により接続制御が行われる。
【００３６】
なお、他社端末１００−２１〜１００−２５は、例えば、１つの企業に属する端末であってもよいし、複数の企業に属する端末であってもよい。複数の企業の場合、例えば、端末１００−２１〜１００−２３は他社Ａ、端末１００−２４，１００−２５は他社Ｂにそれぞれ属する端末であってもよい。
【００３７】
また、図２の例では、基地局２００−１１はキャリアＡ、基地局２００−１２はキャリアＢ、基地局２００−１３はキャリアＣがそれぞれ運用する基地局である。自社にサービスを提供するＭＶＮＯは、異なるＭＮＯがそれぞれ運用する各基地局２００−１１〜２００−１３の一部の無線回線設備を利用して、端末１００−１１〜１００−１６に対して、サービスを提供することが可能である。この場合、図１でも説明したように、端末１００−１１〜１００−１６は、キャリアＡの基地局２００−１からキャリアＢの基地局２００−２へなど、接続先の基地局を切り替えて、切替先の基地局からサービスの提供を受けることが可能となっている。
【００３８】
以降では、図２に示す通信システム１０を例にして説明する。なお、自社端末１００−１１〜１００−１６を、端末１００と称する場合がある。また、基地局２００−１１〜２００−１３（又は基地局２００−１〜２００−４）を、基地局２００と称する場合がある。
【００３９】
＜端末装置の構成例＞
図３は、端末１００の構成例を表す図である。
【００４０】
端末１００は、例えば、自社と契約したＭＶＮＯによりサービスの提供を受けることが可能な端末装置である。
【００４１】
端末１００は、制御部１１０と通信部１２０、メモリ１３０、及びｅＳＩＭ１４０を備える。
【００４２】
制御部１１０は、回線品質収集機能部（以下、「回線品質収集部」と称する場合がある。）１１１と、接続情報収集機能部（以下、「接続情報収集部」と称する場合がある。）１１２、及び接続先書換機能部（以下、「接続先書換部」と称する場合がある。）１１３を備える。
【００４３】
回線品質収集部１１１は、接続先の基地局２００との間の無線回線の回線品質を収集する。例えば、回線品質収集部１１１は、接続先の基地局２００から送信された信号の受信強度や受信電力などを測定してもよい。また、例えば、回線品質収集部１１１は、接続先の基地局２００から送信されたデータの単位時間あたりのビット数を測定してもよい。単位時間あたりに送受信可能なデータのビット数を、例えば、スループットと称する場合がある。従って、回線品質としては、例えば、受信強度や受信電力、スループットなどがある。
【００４４】
回線品質収集部１１１は、収集した回線品質を、自端末の識別情報とともに、通信部１２０などを介して、オーケストレータ６００へ送信する。
【００４５】
接続情報収集部１１２は、端末１００が接続する基地局２００の情報を収集する。例えば、端末１００が基地局２００と接続する際、基地局２００から送信された信号に含まれる基地局２００の識別情報を収集することで、接続情報を収集する。接続情報は、例えば、端末１００が現在接続している基地局２００の識別情報である。
【００４６】
接続情報収集部１１２は、収集した接続情報を、自端末の識別情報とともに、通信部１２０などを介して、オーケストレータ６００へ送信する。
【００４７】
接続先書換部１１３は、例えば、通信部１２０などを介して、オーケストレータ６００から接続切替指示を受信すると、受信した接続切替指示に従って、ｅＳＩＭ１４０に対して、接続先の基地局２００の情報を書き換えることを指示する。
【００４８】
通信部１２０は、接続基地局２００などを介して、オーケストレータ６００との間で通信を行う。例えば、通信部１２０は、制御部１１０から出力された回線品質情報や接続情報を、無線信号に変換し、変換後の無線信号を接続基地局２００へ送信する。また、例えば、通信部１２０は、接続基地局２００から送信された無線信号を受信し、受信した無線信号から接続先切替指示などのデータや情報などを抽出し、抽出したデータや情報などを制御部１１０へ出力する。この際、通信部１２０は、ｅＳＩＭ１４０に記憶された接続先の基地局２００の情報に従って、基地局２００と通信することが可能である。
【００４９】
メモリ１３０は、例えば、各種データや情報などを記憶することが可能なメモリである。
【００５０】
ｅＳＩＭ１４０は、例えば、ＳＩＭカードを内蔵し、接続先書換部１１３からの書き換え指示により、ＳＩＭカードに記憶された基地局に関する情報を、接続の切替先の基地局に関する情報に書き換える。この書き換えにより、端末１００は、例えば、基地局２００−１から基地局２００−２へ接続の切り替えが可能となる。
【００５１】
図３に示すように、端末１００は、ＣＰＵ（Central Processing Unit）１５０とＤＳＰ（Digital Signal Processor）１６０を更に備える。
【００５２】
ＣＰＵ１５０は、例えば、メモリ１３０に記憶されたプログラムを読み出して実行することで、制御部１１０の機能を実現することが可能である。ＣＰＵ１５０は、例えば、制御部１１０（又は、回線品質収集部１１１、接続情報収集部１１２、接続先書換部１１３）に対応する。
【００５３】
また、ＤＳＰ１６０は、例えば、ＣＰＵ１５０からの指示により、通信部１２０の機能を実現することが可能である。ＤＳＰ１６０は、例えば、通信部１２０に対応する。
【００５４】
なお、ＣＰＵ１５０は、ＣＰＵに代えて、ＤＳＰやＦＰＧＡ（Field Programmable Gate Array）などのプロセッサやコントローラであってもよい。また、ＤＳＰ１６０も、ＤＳＰに代えて、ＣＰＵやＦＰＧＡなどのプロセッサやコントローラであってもよい。
【００５５】
＜オーケストレータの構成例＞
図４は、オーケストレータ６００の構成例を表す図である。
【００５６】
オーケストレータ６００は、通信部６１０、制御部６２０、及びメモリ６３０を備える。
【００５７】
通信部６１０は、基地局２００などを介して、端末１００との間で通信を行う。例えば、通信部６１０は、端末１００から送信された回線品質情報や接続情報などを受信し、受信したこれらの情報を制御部６２０へ出力する。また、通信部６１０は、制御部６２０から出力された接続先切替指示などを端末１００へ送信する。
【００５８】
制御部６２０は、自社回線品質収集機能部（以下では、「回線品質収集部」と称する場合がある。）６２１と、同一エリア端末数推定機能部（以下では、「端末数推定部」と称する場合がある。）６２２を備える。また、制御部６２０は、接続先変更後の回線品質予測機能部（以下では、「回線品質予測部」と称する場合がある。）６２３、及び接続先切替指示機能部（以下では、「接続先切替指示部」と称する場合がある。）６２４を備える。
【００５９】
回線品質収集部６２１は、自社の端末１００から送信された回線品質情報を収集する。例えば、回線品質収集部６２１は、通信部６１０などを介して、自社の端末１００−１１〜１００−１６から送信された回線品質情報を収集する。
【００６０】
端末数推定部６２２は、例えば、メモリ６３０に記憶された平均スループット対応テーブル（以下、「対応テーブル」と称する場合がある。）６３１を利用して、回線品質収集部６２１で収集した回線品質情報から、各基地局２００と接続する端末数を推定する。この端末数は、基地局２００に接続する自社の端末数と、その基地局２００に接続する他社の端末数とを加算した端末数である。推定方法は、動作例で説明する。
【００６１】
回線品質予測部６２３は、端末１００が接続する基地局２００と、その基地局２００から端末１００が接続可能な他の基地局との全組み合わせを確認する。
【００６２】
例えば、図２の場合、回線品質予測部６２３は、キャリアＡの基地局２００−１１からキャリアＢの基地局２００−１２の組み合わせと、キャリアＡの基地局２００−１１からキャリアＣの基地局２００−１３の組み合わせを確認する。また、回線品質予測部６２３は、キャリアＢの基地局２００−１２からキャリアＡの基地局２００−１１の組み合わせと、キャリアＢの基地局２００−１２からキャリアＣの基地局２００−１３の組み合わせを確認する。さらに、回線品質予測部６２３は、キャリアＣの基地局２００−１３からキャリアＡの基地局２００−１１の組み合わせと、キャリアＣの基地局２００−１３からキャリアＢの基地局２００−１２の組み合わせを確認する。
【００６３】
そして、回線品質予測部６２３は、全組み合わせに対して、例えば、以下の処理を行う。
【００６４】
すなわち、回線品質予測部６２３は、端末１００がキャリアＡの基地局２００−１１からキャリアＢの基地局２００−１２へ接続を切り替えたときの基地局２００−１１に対する回線品質と、基地局２００−１２に対する回線品質とを、対応テーブル６３１から推定する。また、回線品質予測部６２３は、端末１００がキャリアＡの基地局２００−１１からキャリアＣの基地局２００−１３へ接続を切り替えたときの基地局２００−１１に回線品質と、基地局２００−１３に対する回線品質とを、対応テーブル６３１から推定する。
【００６５】
回線品質予測部６２３は、他の組み合わせについても、切替元の基地局に対する回線品質と、切替先の基地局に対する回線品質とを、対応テーブル６３１を利用して推定する。
【００６６】
これにより、回線品質予測部６２３は、端末１００の接続先が接続元の基地局２００から接続先の基地局２００へ切り替わったと仮定した場合の、接続元の基地局２００に対する回線品質と、接続先の基地局２００に対する回線品質とを推定することが可能となる。推定方法については動作例で説明する。
【００６７】
接続先切替指示部６２４は、回線品質予測部６２３で取得された全組み合わせに対する回線品質から、回線品質が最大となる組み合わせを１つ選択する。そして、接続先切替指示部６２４は、選択した組み合わせに含まれる切替先となる基地局２００への接続を切り替えることを指示する接続切替指示を、通信部６１０などを介して、端末１００へ送信する。詳細は動作例で説明する。
【００６８】
メモリ６３０は、対応テーブル６３１を記憶する。対応テーブル６３１は、例えば、基地局２００毎に複数ある。この場合、例えば、対応テーブル６３１−１は、基地局２００−１に対応する対応テーブルであり、対応テーブル６３１−２は、基地局２００−２に対応する対応テーブルとなる。
【００６９】
図５は、対応テーブル６３１の例を表す図である。図５に示す対応テーブル６３１は、例えば、ある基地局２００に対する対応テーブルである。図５において、横軸は基地局２００に接続された端末数、縦軸はスループットをそれぞれ表す。図５では、回線品質として、スループットを例にしている。
【００７０】
図５に示すように、対応テーブル６３１において、基地局２００に接続する端末数が「１」台のとき、スループットが最も大きく、基地局２００に接続する端末数が多くなればなるほど、スループットが低下する。
【００７１】
他の基地局２００においても、このような曲線を持つ対応テーブル６３１を持つことになる。ただし、接続端末数が多くてもスループットの低下率は少なかったり、接続端末数が多くなると極端にスループットが低下したりする、など、基地局ごとに特性があるため、他の基地局２００の対応テーブル６３１は、その特性に応じた曲線を有する対応テーブル６３１となっている。
【００７２】
なお、対応テーブル６３１は、例えば、各キャリアが保有する情報である。そのため、オーケストレータ６００は、例えば、各キャリアから事前に、このような対応テーブル６３１を取得して、メモリ６３０に記憶されているものとする。
【００７３】
図４に戻り、メモリ６３０には、例えば、端末１００に対する通信記録６３２が記憶される。
【００７４】
図４に示すように、オーケストレータ６００は、更に、ＤＳＰ６４０とＣＰＵ６５０を備える。
【００７５】
ＣＰＵ６５０は、例えば、メモリ６３０に記憶されたプログラムを読み出して実行することで、制御部６２０の機能を実現することが可能である。ＣＰＵ６５０は、例えば、制御部６２０（又は、回線品質収集部６２１、端末数推定部６２２、回線品質予測部６２３、及び接続先切替指示部６２４）に対応する。
【００７６】
また、ＤＳＰ６４０は、例えば、ＣＰＵ６５０からの指示により、通信部６１０の機能を実現することが可能である。ＤＳＰ６４０は、例えば、通信部６１０に対応する。
【００７７】
なお、ＣＰＵ６５０は、ＣＰＵに代えて、ＤＳＰやＦＰＧＡ（Field Programmable Gate Array）などのプロセッサやコントローラであってもよい。また、ＤＳＰ６４０も、ＤＳＰに代えて、ＣＰＵやＦＰＧＡなどのプロセッサやコントローラであってもよい。
【００７８】
なお、以下では、回線品質として、スループットを例にして説明する。
【００７９】
また、以下では、キャリアに接続することと、キャリアが運用する基地局２００に接続することとは、同じ意味で用いる場合がある。
【００８０】
さらに、以下では、キャリアを切り替えることと、異なるキャリアが運用する基地局２００間で接続を切り替えることとは、同じ意味で用いる場合がある。例えば、キャリアＡからキャリアＢへ接続を切り替えることと、キャリアＡが運用する基地局２００−１から、キャリアＢが運用する基地局２００−２へ接続を切り替えることは、同じ意味で用いる場合がある。
【００８１】
＜動作例＞
＜１．第１の動作例＞
図６（Ａ）から図７（Ｂ）は、第１の動作例を表す図である。
【００８２】
第１の動作例では、スループットが最も低いキャリアに接続する端末１００を、スループットが最も高いキャリアへ接続を切り替える、というアルゴリズムにより行うものとする。
【００８３】
図６（Ａ）の例では、自社端末１００−１１〜１００−１６があり、端末１００−１１，１００−１２はキャリアＡ、端末１００−１３，１００−１４はキャリアＢ、端末１００−１５，１００−１６はキャリアＣにそれぞれ接続されている。各キャリアＡ〜Ｃは、図２と同様に、同一地域内で、サービスを各々提供することが可能である。
【００８４】
なお、キャリアＡには、他社端末として、端末１００−２１が「５０」台接続されている。また、キャリアＢには、他社端末として、端末１００−２２が「１０」台接続されている。さらに、キャリアＣには、他社端末として、端末１００−２３が「１９」台接続されている。
【００８５】
従って、キャリアＡには全部で「５２」台の端末が接続され、キャリアＢには全部で「１２」台の端末が接続され、キャリアＣには全部で「２１」台の端末が接続されている。
【００８６】
この場合、キャリアＡに接続された端末の台数が「５２」台であることから、「５２」台の各端末のスループットは、「８９．９Ｍｂｐｓ」となる。これは、キャリアＡが管理する基地局２００では、「１」台接続されているときは「１１０Ｍｂｐｓ」、「１０」台接続されているとき各端末１００は「１００Ｍｂｐｓ」、「５０」台接続されているとき各端末１００は「９０Ｍｂｐｓ」のスループットとなる。この関係は、キャリアＡにおける基地局２００の対応テーブル６３１に対応する。図６（Ａ）の場合、「５２」台接続されていることから、例えば、各端末１００のスループットは、「８９．９Ｍｂｐｓ」を得ることが可能となる。キャリアＡでは、各端末１００のスループットは、「８９．９Ｍｂｐｓ」となる。
【００８７】
ただし、オーケストレータ６００は、キャリアＡに接続する端末１００−１１，１００−１２から送信された接続情報と回線品質情報とから、「８９．９Ｍｂｐｓ」に近い数値を得ることは可能である。ここでは、このスループットは、例えば、キャリアＡが測定した正確なスループットとして説明する。
【００８８】
同様にして、キャリアＢでは、接続端末数が「１２」台であることから、「９０Ｍｂｐｓ」を得る。また、キャリアＣでは、接続端末数が「２１」台であることから、「８８Ｍｂｐｓ」を得る。
【００８９】
ここで、自社端末１００−１１〜１００−１６において、平均スループットの閾値は、「８９．３Ｍｂｐｓ」であるとする。閾値は、例えば、自社が契約するＭＶＮＯからサービスの提供を受ける端末１００が、そのサービスを受けるために最低限のスループットを表している。従って、自社端末１００−１１〜１００−１６は、各端末の平均スループットが閾値を超えると、サービスの提供を十分受けることが可能となり、閾値以下のときは、サービスの提供を十分受けることはできない。
【００９０】
図６（Ａ）の例では、全自社端末１００−１１〜１００−１６の平均スループットは「８９．３Ｍｂｐｓ」（＝（８９．９Ｍｂｐｓ×２＋９０Ｍｂｐｓ×２＋８８Ｍｂｐｓ×２）／６）となる。この平均スループットは、閾値である「８９．３Ｍｂｐｓ」を超えない。従って、自社端末１００−１１〜１００−１６は、十分なサービスを受けることができない。そのため、端末１００−１１〜１００−１６の接続を切り替えるようにする。
【００９１】
この場合、上述したように、第１の動作例では、スループットが最も低いキャリアに接続する端末１００を、スループットが最も高いキャリアへ接続を切り替える、アルゴリズムを適用する。図６（Ｂ）の例では、スループットが最も低いキャリアＣに接続された端末１００−１６を、スループットが最も高いキャリアＣへ、その接続を切り替えるようにする。
【００９２】
このとき、キャリアＢでは、接続端末の台数が「１２」台から「１３」台へ増加し、キャリアＣでは、接続端末の台数が「２１」台から「２０」台へ減少した。キャリアＢでは、接続端末数が「１３」台となったため、例えば、スループットが「８５Ｍｂｐｓ」へ減少した。一方、キャリアＣでは、接続端末数が「２１」台となったため、スループットが「９０Ｍｂｐｓ」へ増加した。この場合の全自社端末１００−１１〜１００−１６の平均スループットは、「８７．４Ｍｂｐｓ」（≒（８９．９Ｍｂｐｓ×２＋８５Ｍｂｐｓ×３＋８８Ｍｂｐｓ×１）／６）となる。この平均スループットは、平均スループットの閾値「８９．３Ｍｂｐｓ」を超えない。
【００９３】
この場合、第１の動作例では、図７（Ａ）と図７（Ｂ）に示すように、接続の切り替えが行われた端末１００−１６を、元の状態に戻すように接続を切り替える。すなわち、端末１００−１６を、キャリアＢから元のキャリアＣへ接続を切り替えるようにする。そうすると、結局、平均スループットは、図６（Ａ）と同様に、「８９．３Ｍｂｐｓ」となり、閾値「８９．３Ｍｂｐｓ」を超えない。
【００９４】
第１の動作例に示すように、端末１００−１６を、あるキャリアから他のキャリアへ接続を切り替えても、全自社端末１００の平均スループットが、閾値を超えない場合がある。そのため、第１の動作例では、電波効率の最大化を図ることができない。
【００９５】
例えば、ある端末１００−１６の無線品質や体感品質だけを考慮して、接続基地局を切り替えるようにすると、第１の動作例のように、地域全体において、自社端末１００全体の平均スループットが閾値を超えない事態が発生する場合がある。
【００９６】
そこで、次に示す第２の動作例がある。
【００９７】
＜２．第２の動作例＞
図８は第２の動作例を表す図である。
【００９８】
図８（Ａ）は、図６（Ａ）と同一である。すなわち、キャリアＡに接続された端末数は「５２」台であり、キャリアＡにおいては、各端末１００のスループットは「８９．９Ｍｂｐｓ」となる。また、キャリアＢに接続された端末数が「１２」台であり、キャリアＢにおいては、各端末１００のスループットは「９０Ｍｂｐｓ」となる。さらに、キャリアＣに接続された端末数は「２１」台であり、キャリアＣにおいては、各端末１００のスループットは「８８Ｍｂｐｓ」となる。自社端末１００−１１〜１００−１６の平均スループットは、「８９．３Ｍｂｐｓ」となり、閾値「８９．３Ｍｂｐｓ」を超えない。
【００９９】
第２の動作例では、オーケストレータ６００は、端末１００の接続元と接続先の全組み合わせに対して、組み合わせ毎に、各キャリアＡ〜Ｃのスループットを求めて、全体の平均スループットを算出する。そして、オーケストレータ６００は、平均スループットが最大となる組み合わせを選択する。
【０１００】
図８（Ａ）の例では、全組み合わせとして、キャリアＡからキャリアＢへ、キャリアＡからキャリアＣへ、キャリアＢからキャリアＡへ、キャリアＢからキャリアＣへ、キャリアＣからキャリアＡへ、及びキャリアＣからキャリアＢへの６つの組み合わせがある。オーケストレータ６００は、これらの組み合わせ全てについて、各キャリアＡ〜Ｃにおける各端末のスループットを求めて、全体の平均スループットを算出する。そして、オーケストレータ６００は、これらの組み合わせの中で、最も平均スループットが高い組み合わせを選択する。図８（Ａ）の例では、図８（Ｂ）に示すように、オーケストレータ６００は、キャリアＢからキャリアＡへの組み合わせにおける平均スループットが最も高かったため、この組み合わせを選択している。オーケストレータ６００は、キャリアＢに接続する自社端末のいずれか一つ、図８（Ｂ）の例では、端末１００−１４に対して、接続基地局をキャリアＢの基地局２００からキャリアＣの基地局２００へ切り替えを指示する。そして、端末１００−１４は、図８（Ｂ）に示すように、キャリアＡの基地局２００へ接続を切り替え、キャリアＡの基地局２００からサービスの提供を受けることになる。
【０１０１】
図８（Ｂ）の例では、平均スループットは、「８９．６Ｍｂｐｓ」（≒（３×８９Ｍｂｐｓ＋１×９５Ｍｂｐｓ＋２×８８Ｍｂｐｓ）／６）となる。この場合、端末１００−１４をキャリアＢからキャリアＡへ移動させることで、自社端末１００−１１〜１００−１６の平均スループットが、閾値を超える結果となった。
【０１０２】
従って、各自社端末１００−１１〜１００−１６は、接続切替前と比較して、例えば、平均的にスループットを増加させることが可能である。そのため、ある端末１００はより多くの電波を利用し、他の端末１００は少ない電波を利用するなどではなく、自社端末１００−１１〜１１０−１６が平均的に電波を利用することが可能となって、電波の利用効率を最大化させることが可能となる。
【０１０３】
第２の動作例では、オーケストレータ６００では、端末１００の接続を切り替えたと仮定した場合の、各キャリアＡ〜Ｃのスループットを、対応テーブル６３１を利用して、計算（又は推定）する。詳細は、次の＜３．第２の動作例を表すフローチャート＞で説明する。
【０１０４】
＜３．第２の動作例を表すフローチャート＞
図９は第２の動作例を表すフローチャートである。
【０１０５】
端末１００とオーケストレータ６００は処理を開始すると（Ｓ１０）、端末１００は、測定したスループットと接続基地局２００の識別子などを一定間隔で、オーケストレータ６００へ送信する（Ｓ１１）。例えば、端末１００では、以下の処理を行う。
【０１０６】
すなわち、回線品質収集部１１１は、接続基地局２００から送信された信号に基づいて、スループットを取得する。この場合、回線品質収集部１１１は、ある時間間隔での平均スループットを計算し、この平均値（又は中央値など）を、測定したスループットとしてもよいし、瞬時スループットを測定したスループットとしてもよい。また、接続情報収集部１１２は、接続基地局２００から送信された信号から接続基地局２００の識別子を抽出する。そして、回線品質収集部１１１は、測定したスループットを、接続情報収集部１１２は、抽出した接続基地局２００の識別子を、それぞれ通信部１２０などを介して、オーケストレータ６００へ送信する。
【０１０７】
図２の例では、各自社端末１００−１１〜１００−１６は、測定したスループットと接続基地局２００−１１〜２００−１３の識別子とを、オーケストレータ６００へ送信する。
【０１０８】
図９に戻り、次に、オーケストレータ６００は、同一エリア内の端末１００の回線品質を計算する（Ｓ１２）。
【０１０９】
例えば、回線品質収集部６２１は、各端末１００の平均スループットを計算する。ここで、端末１００から送信された測定スループットが平均スループットの場合は、回線品質収集部６２１はその測定スループットをそのまま用いる。また、瞬時スループットを測定スループットとして受信したときは、回線品質収集部６２１は、複数の瞬時スループットに基づいて、平均スループットを計算する。また、回線品質収集部６２１は、回線品質として、例えば、遅延を計算する。遅延の計算方法は公知の手法でよい。回線品質収集部６２１は、各端末１００の平均スループットを、端末数推定部６２２へ出力する。
【０１１０】
例えば、図８（Ａ）の例では、回線品質収集部６２１は、キャリアＡに接続された各端末１００−１１，１００−１２からは「８９．９Ｍｂｐｓ」と同じかこれに近似した数値を得ることが可能である。また、回線品質収集部６２１は、キャリアＢに接続された各端末１００−１３，１００−１４からは「９０Ｍｂｐｓ」と同じがこれに近似した数値を得ることが可能である。さらに、回線品質収集部６２１は、キャリアＣに接続された各端末１００−１５，１００−１６からは「８８Ｍｂｐｓ」と同じがこれに近似した数値を得ることが可能である。このような場合、回線品質収集部６２１は、キャリアＡ〜Ｃの平均スループットとして、「８９．３Ｍｂｐｓ」と同じかこれに近似した数値を得ることが可能である。以下では、図８（Ａ）の例では、自社平均スループットとして、「８９．３Ｍｂｐｓ」を得たものとして説明する。
【０１１１】
次に、オーケストレータ６００は、同一区域内で、端末１００が接続可能な組み合わせパターンを全て列挙する（Ｓ１３）。
【０１１２】
例えば、図８（Ａ）の例では、同一区域内にキャリアＡ〜Ｃの３つのキャリアが存在する。この場合、全ての組み合わせとしては、キャリアＡからキャリアＢ、キャリアＡからキャリアＣなど、全部で６通りの組み合わせがある。例えば、回線品質収集部６２１は、同一区域内の各キャリアの基地局２００−１１〜２００−１３の識別子を内部メモリに保持している。そのため、回線品質収集部６２１は、受信した接続基地局２００の識別子の情報と一致する同一区域内の基地局２００が内部メモリに記憶されていれば、その区域内の全キャリアの組み合わせを列挙（又は計算）する。
【０１１３】
図９に戻り、次に、オーケストレータ６００は、全自社端末の平均スループット計算処理（以下、「平均スループット計算処理」と称する場合がある。）を行う（Ｓ１４）。
【０１１４】
図１０は、平均スループット計算処理の動作例を表すフローチャートである。
【０１１５】
オーケストレータ６００は、平均スループット計算処理を開始すると（Ｓ１４０）、対応テーブル６３１を用いて、各キャリアの自社以外の端末数を推定する（Ｓ１４１）。
【０１１６】
例えば、図８（Ａ）の例では、端末数推定部６２２は、キャリアＡに接続する自社以外の端末１００−２１の端末数を推定する。また、端末数推定部６２２は、キャリアＢに接続する自社以外の端末１００−２２の端末数を推定する。さらに、端末数推定部６２２は、キャリアＣに接続する自社以外の端末１００−２３の端末数を推定する。
【０１１７】
図８（Ａ）では、自社以外の端末数は示されているが、このような端末数は各キャリアにおいて保持されているものの、通常は、他のキャリアへ開示されることはない。
【０１１８】
そのため、本第１の実施の形態では、オーケストレータ６００は、対応テーブル６３１を用いて、各キャリアについて、自社以外に接続している端末の端末数を推定する。
【０１１９】
図１１は、対応テーブル６３１のグラフの例を表す図である。例えば、図１１に示す対応テーブル６３１は、キャリアＡの基地局２００における対応テーブル６３１の例を表す。横軸は端末数、縦軸はスループットをそれぞれ表す。
【０１２０】
端末数推定部６２２は、例えば、以下の処理を行う。
【０１２１】
すなわち、端末数推定部６２２は、キャリアＡに接続された自社端末の端末数を、回線品質収集部６２１から取得する。この場合、自社端末１００は、端末の識別子と接続基地局の識別子とを送信する（Ｓ１１）。そのため、回線品質収集部６２１は、端末の識別子と接続基地局の識別子とに基づいて、キャリア毎に、端末の識別情報をカウントすることで、キャリアＡに接続された自社端末の端末数を取得する。端末数推定部６２２は、自社端末の端末数として、例えば、「７」台を、回線品質収集部６２１から取得したものとする。
【０１２２】
この場合、端末数推定部６２２は、図１１に示すように、対応テーブル６３１の端末数「７」のところに、７台の端末１００から取得した平均スループットをプロットする。図１１の例では、（Ｘ）の範囲に平均スループットがプロットできたとする。
【０１２３】
そして、端末数推定部６２２は、平均スループットの範囲（Ｘ）と一致する対応テーブル６３１のグラフの範囲を探索する。すなわち、端末数推定部６２２は、平均スループットの上限と下限と、対応テーブル６３１のグラフにおける上限と下限とが、最も一致する部分を探索する。図１１の例では、（Ｙ）に示す範囲が探索結果となる。
【０１２４】
端末数推定部６２２は、この探索した範囲の部分が、キャリアＡに接続する端末数であると推定する。すなわち、図１１の例では、端末数推定部６２２は、探索した範囲（Ｙ）における端末数である「１７台」がキャリアＡに接続される端末数であると推定する（（Ｚ））。従って、端末数推定部６２２は、推定した端末数「１７」から自社端末数「１０」を減算した、「１０台」がキャリアＡに接続された自社以外の端末数であると推定することができる。
【０１２５】
図１１のグラフは、例えば、端末数推定部６２２の内部メモリに、キャリア毎（又は各キャリアの基地局毎）に記憶されている。端末数推定部６２２は、回線品質収集部６２１から、接続基地局２００の識別子とともに平均スループットを取得するため、識別子と一致する基地局２００の対応テーブル６３１を内部メモリから読み出すことで、当該基地局２００の対応テーブルを読み出すことができる。そして、端末数推定部６２２は、取得した対応テーブル６３１を用いて、基地局２００に接続された、すなわち各キャリアに接続された自社以外の端末数（又は利用人数）や、各キャリアに接続された全端末数（又は全利用人数）を推定できる。なお、以降では、この全端末数を利用して、処理が行われる。
【０１２６】
端末数推定部６２２は、例えば、他のキャリア（キャリアＢとキャリアＣ）についても、各キャリアに接続された自社以外の端末数を、対応テーブル６３１を用いて、上記の同様に推定する。端末数推定部６２２は、推定した各キャリアの端末数を、回線品質予測部６２３へ出力する。
【０１２７】
なお、対応テーブル６３１は、横軸を端末数、縦軸をスループットとすると、例えば、図１１に示すグラフで表すことができる。以下では、対応テーブル６３１とグラフとを同じ意味で用いる場合がある。
【０１２８】
また、対応テーブル６３１に対して、各基地局２００に接続された端末数の上限数が設定されてもよい。例えば、１つの基地局２００に上限数と同じ端末数が接続されているとき、その基地局２００が利用する電波には上限数の端末１００が利用するため、電波の利用効率が必ずしも良いとは言えない。そのため、端末数推定部６２２は、ある基地局２００の接続端末数が上限値になるとき、そのような基地局２００に対して接続する端末数を増やさないように処理することも可能である。
【０１２９】
図１０に戻り、次に、オーケストレータ６００は、組み合わせパターンのうちの１つについて、接続元キャリアから自社端末１００を１台、減らした場合の接続元のキャリアのスループットを、対応テーブル６３１から計算する（Ｓ１４２）。言い換えると、例えば、オーケストレータ６００は、接続基地局から他の基地局へ接続を切り替えたと仮定したときの、接続元の基地局のスループットを対応テーブル６３１から計算する。本処理は、例えば、図８（Ｂ）の例では、自社端末１００−１４がキャリアＢからキャリアＡへ接続を切り替えたときのキャリアＢのスループットを計算する処理に対応する。
【０１３０】
例えば、回線品質予測部６２３は、回線品質収集部６２１から組み合わせの全パターンの情報を取得し、このうち１つ、例えば、キャリアＢからキャリアＡへのパターンについて、キャリアＢから自社端末１００を１台減らした場合のキャリアＢのスループットを計算する。
【０１３１】
図１２は、キャリアＢの基地局２００における対応テーブル６３１の例を表し、キャリアＢにおいて、１台減らした場合のスループットの計算方法の例を表す図である。
【０１３２】
オーケストレータ６００は、例えば、以下のようにして、１台減らした場合のキャリアＢのスループットを試算する。
【０１３３】
すなわち、端末数推定部６２２は、Ｓ１４１において、各キャリアＡ〜Ｃに接続された全端末数を推定した。図１２の例では、キャリアＢに接続された全端末数として「１２」台が推定された例を表している。そして、回線品質予測部６２３は、利用人数「１２」に対するスループット、「９０Ｍｂｐｓ」を得る。そして、回線品質予測部６２３は、１台端末を減らした場合の、利用人数「１１」に対するスループットを、対応テーブル６３１から得る。図１２の例では、「９５Ｍｂｐｓ」を得る。すなわち、回線品質予測部６２３は、キャリアＢに接続する自社端末１００が１台、減少したときのスループット「９５Ｍｂｐｓ」を得ることができた。
【０１３４】
このように、回線品質予測部６２３は、対応テーブル６３１を利用して、推定された全端末数から１台減らした場合のスループットを得るようにしている。
【０１３５】
図１０に戻り、次に、オーケストレータ６００は、接続先キャリアに自社端末１００を１台、増やした場合の接続先キャリアのスループットを、対応テーブル６３１から計算する（Ｓ１４３）。言い換えると、例えば、オーケストレータ６００は、接続基地局から他の基地局へ接続を切り替えたと仮定したときの、他の基地局のスループットを対応テーブル６３１から計算する。本処理は、例えば、図８（Ｂ）の例では、自社端末１００−１４がキャリアＢからキャリアＡへ接続を切り替えたときのキャリアＡのスループットを計算する処理に対応する。
【０１３６】
図１３は、キャリアＡにおける対応テーブル６３１のグラフを表し、キャリアＡにおいて、１台増やした場合のキャリアＡのスループットの計算方法の例を表す図である。
【０１３７】
オーケストレータ６００は、例えば、以下のようにして、１台増やした場合のキャリアＡのスループットを計算する。
【０１３８】
すなわち、回線品質予測部６２３は、端末数推定部６２２で推定されたキャリアＡの利用人数「５２」に対する、キャリアＡのスループットを対応テーブル６３１から取得する。図１３の例では、回線品質予測部６２３は、利用人数「５２」に対するスループット、「８９．９Ｍｂｐｓ」を得る。そして、回線品質予測部６２３は、１台増やした場合の、利用人数「５３」に対するスループットを、対応テーブル６３１から得る。図１３の例では、「８９Ｍｂｐｓ」を得る。すなわち、回線品質予測部６２３は、キャリアＡに接続する自社端末１００が１台、増えたときのスループット「８９Ｍｂｐｓ」を得る。
【０１３９】
このように、回線品質予測部６２３は、対応テーブル６３１を利用して、推定された全端末数から１台増やした場合のスループットを得るようにしている。
【０１４０】
図１０に戻り、次に、オーケストレータ６００は、自社端末１００を１台、その接続を切り替えたと仮定した場合の、全自社端末の平均スループットを計算する（Ｓ１４４）。本処理は、例えば、図８（Ｂ）の例では、端末１００−１４が接続をキャリアＢからキャリアＡへ切り替えたと仮定した場合のキャリアＡ〜Ｃに接続された自社端末１００−１１〜１００−１６の平均スループットを計算する処理に対応する。
【０１４１】
例えば、回線品質予測部６２３は、Ｓ１４２とＳ１４３で計算したスループットを利用して、平均スループットを計算する。図８（Ｂ）の例では、回線品質予測部６２３は、８９．６Ｍｂｐｓ（≒（８９Ｍｂｐｓ×３＋９５Ｍｂｐｓ×１＋８８Ｍｂｐｓ×２）／６）を計算する。「８９Ｍｂｐｓ」は、Ｓ１４３で計算した数値（図１３）、「９５Ｍｂｐｓ」はＳ１４２で計算した数値（図１２）に対応する。
【０１４２】
図１０に戻り、オーケストレータ６００は、平均スループットを計算すると（Ｓ１４４）、平均スループット計算処理を終了する（Ｓ１４５）。
【０１４３】
図９に戻り、オーケストレータ６００は、次に、全ての組み合わせパターンを計算したか否かを判定する（Ｓ１５）。Ｓ１４の処理では、オーケストレータ６００は、全ての組み合わせのうち、１つの組み合わせに着目して、その組み合わせにおける平均スループットを計算した。第２の動作例では、オーケストレータ６００は、Ｓ１３で計算した同一区域内における全組み合わせパターンについて、平均スループットを計算するようにしており、本処理では、その全組み合わせパターンを計算したか否かを判定している。
【０１４４】
例えば、回線品質予測部６２３は、回線品質収集部６２１で計算された、同一区域内の全組み合わせの１つ１つについてフラグ情報を内部メモリに記憶し、Ｓ１４で平均スループットを計算するとフラグ情報をオンにする。回線品質予測部６２３は、内部メモリに記憶された同一区域内の全組み合わせのフラグ情報がオンになっているか否かにより、本処理を判定してもよい。
【０１４５】
オーケストレータ６００は、全組み合わせを計算していないとき（Ｓ１５でＮｏ）、計算していない組み合わせについて、平均スループットを計算する（Ｓ１４）。
【０１４６】
そして、オーケストレータ６００は、全ての組み合わせを計算したとき（Ｓ１５でＹｅｓ）、平均スループットが改善された組み合わせが存在するか否かを判定する（Ｓ１６）。例えば、回線品質予測部６２３は、Ｓ１２で計算した平均スループットと、Ｓ１４で計算した各組み合わせにおける平均スループットとを比較して、各組み合わせの平均スループットのうち、１つでもＳ１２で計算した平均スループットを超えるか否かを判定する。
【０１４７】
オーケストレータ６００は、平均スループットが改善された組み合わせが存在すると判定したとき（Ｓ１６でＹｅｓ）、スループットが最大となる組み合わせを１つ選択する（Ｓ１７）。例えば、回線品質予測部６２３は、Ｓ１２で計算した平均スループットを超えるＳ１４で計算した各組み合わせにおける平均スループットのうち、最大のスループットを持つ組み合わせを選択する。例えば、図８（Ｂ）の例では、全６パターンある組み合わせのうち、キャリアＢからキャリアＡへ接続を切り替えたときの平均スループットが最大となった。このため、回線品質予測部６２３は、キャリアＢからキャリアＡへの組み合わせを選択する。この場合、回線品質予測部６２３は、選択した組み合わせの情報を接続先切替指示部６２４へ出力する。
【０１４８】
次に、オーケストレータ６００は、選択した組み合わせで、端末１００の接続を切り替えるよう、当該端末１００に対して、ｅＳＩＭ書き換えを指示する（Ｓ１８）。例えば、接続先切替指示部６２４は、図８（Ｂ）の例では、端末１００−１４に対して、キャリアＢの基地局からキャリアＡの基地局へ接続を切り替えるようｅＳＩＭ書き換え指示を、送信する。書き換え指示には、接続元の基地局の情報と接続先の基地局の情報などが含まれる。
【０１４９】
書き換え指示を受信した端末１００は、例えば、接続先書換部１１３がｅＳＩＭ１４０のＳＩＭカードに記憶された、接続元の基地局の情報を、接続先の基地局の情報に書き換える。これにより、図８（Ｂ）の例では、端末１００−１４は、接続先をキャリアＢの基地局からキャリアＡの基地局へ切り替えることが可能となる。
【０１５０】
図９に戻り、オーケストレータ６００は、ｅＳＩＭ１４０の書き換えを指示すると、Ｓ１１へ移行して、上述した処理を繰り返す。
【０１５１】
一方、オーケストレータ６００は、計算した全組み合わせパターンについての平均スループットが、改善されなかったとき（Ｓ１６でＮｏ）、一連の処理を終了する（Ｓ１９）。改善が見られないときは、オーケストレータ６００は、接続の切り替えを行っても、切り替え前の平均スループット（Ｓ１２で計算された平均スループット）を超えないため、接続の切り替えを行わないで、一連の処理を終了させる。
【０１５２】
以上、説明したように、本第２の動作例においては、オーケストレータ６００は、例えば、全組み合わせのパターンの各々の平均スループットに基づいて、その平均スループットが最大となる組み合わせにより、端末１００の接続キャリアを切り替えている。従って、平均スループットが最大となる組み合わせにおいて、端末１００の接続キャリアを切り替えるようにすれば、スループットは最大になることが予測される。従って、本第２の動作例では、切り替え前と比較して、スループット、すなわち回線品質を向上させることが可能となる。
【０１５３】
なお、上述した第２の動作例では、Ｓ１５からＳ１７までの処理は、回線品質予測部６２３で行われる例について説明した。例えば、Ｓ１５からＳ１７までの処理は、接続先切替指示部６２４で行われもよい。この場合、接続先切替指示部６２４は、回線品質予測部６２３から各組合せにおける平均スループット（Ｓ１４）を取得し、回線品質収集部６２１から全組み合わせの情報（Ｓ１３）を取得する。接続先切替指示部６２４は、例えば、内部メモリに全組み合わせの情報を記憶し、平均スループットを取得する毎にフラグ情報を内部メモリに記憶することで、Ｓ１５の処理を判定することが可能となる。
【０１５４】
また、上述した第２の動作例では、Ｓ１４２とＳ１４３の処理順は逆順でもよい。
【０１５５】
[第２の実施の形態]
第１の実施の形態では、オーケストレータ６００は、対応テーブル６３１を用いて、各キャリアの自社以外の端末数を推定した（図１０のＳ１４１）。これは、例えば、オーケストレータ６００は、各キャリアから各基地局２００の対応テーブル６３１に関する情報を取得して、その対応テーブル６３１に基づいて端末数を推定するようにしていた。本第２の実施の形態は、対応テーブル６３１を用いることなく、各キャリアに接続された端末数を各キャリアから教えてもらうようにした例である。
【０１５６】
図１４は、本第２の実施の形態における動作例を表すフローチャートである。
【０１５７】
オーケストレータ６００は、平均スループット計算処理を開始すると（Ｓ１４０）、他企業から各キャリアの接続台数を教えてもらい、自社の各キャリアの接続台数と加算して、各キャリアに接続された端末１００の全端末数とする（Ｓ１４７）。例えば、端末数推定部６２２は、各基地局２００から送信された、接続中の端末１００の端末数を、通信部６１０などを介して受信する。この場合、各基地局２００から送信された端末数が、自社端末１００を含む全端末の端末数のときは、端末数推定部６２２は、受信した端末数をそのまま用いる。一方、端末数推定部６２２は、自社端末１００以外の端末の端末数のときは、受信した端末数と自社端末の端末数とを加算した数を、全端末数とすればよい。
【０１５８】
本第２の実施の形態では、各キャリアの接続端末数を直接教えてもらっているので、第１の実施の形態の場合と比較して、オーケストレータ６００では、平均スループットの計算（Ｓ１４２〜Ｓ１４４）の精度を向上させることが可能となる。
【０１５９】
以上まとめると、付記のようになる。
【０１６０】
（付記１）
複数の通信事業者が各々運用する基地局装置との接続が切り替え可能な端末装置であって、前記通信事業者と契約している該端末装置を制御するネットワーク制御装置において、
前記端末装置が接続する前記基地局装置に対する回線品質情報を前記端末装置から収集する回線品質収集部と、
前記複数の基地局装置の各々の回線品質情報と前記複数の基地局装置の各々に接続する端末数との関係を表す対応テーブルを記憶するメモリと、
前記端末装置が接続する前記基地局装置と、該基地局装置から前記端末装置が接続可能な他の前記基地局装置との全組み合わせに対して、前記端末装置が前記基地局装置から前記他の基地局装置へ接続を切り替えたときの前記基地局装置に対する回線品質情報と前記他の基地局装置に対する回線品質情報とを、前記端末装置から収集した前記回線品質情報に基づいて、前記対応テーブルから取得する回線品質予測部と、
最も前記回線品質情報が高い組み合わせの前記他の基地局装置への接続の切り替えを指示する接続切替指示を、前記端末装置へ送信する接続先切替指示部と
を備えることを特徴とするネットワーク制御装置。
【０１６１】
（付記２）
更に、端末数推定部を備え、
前記端末数推定部は、前記ネットワーク制御装置により制御可能な第１及び第２の端末装置が前記基地局装置と前記他の基地局装置にそれぞれ接続された場合において、
前記基地局装置に接続する前記第１の端末装置から収集した前記回線品質情報に基づいて、前記基地局装置に接続する、前記通信事業者と契約している前記第１の端末装置の端末数と前記通信事業者と契約していない端末装置の端末数との第１の合計端末数を、前記基地局装置における端末数と回線品質情報との対応関係を示す第１の対応テーブルから取得し、
前記他の基地局装置に接続する前記第２の端末装置から収集した前記回線品質情報に基づいて、前記他の基地局装置に接続する、前記通信事業者と契約している前記第２の端末装置の端末数と前記通信事業者と契約していない端末装置の端末数との第２の合計端末数を、前記他の基地局装置における端末数と回線品質情報との対応関係を示す第２の対応テーブルから取得し、
前記回線品質予測部は、前記第１の合計端末数に基づいて、前記基地局装置に対する前記回線品質情報を前記第１の対応テーブルから取得し、前記第２の合計端末数に基づいて、前記他の基地局装置に対する前記回線品質情報を前記第２の対応テーブルから取得する
ことを特徴とする付記１記載のネットワーク制御装置。
【０１６２】
（付記３）
前記回線品質予測部は、前記第１の合計端末数を「−１」にしたときの前記回線品質情報を前記第１の対応テーブルから取得し、前記第２の合計端末数を「＋１」にしたときの前記回線品質情報を前記第２の対応テーブルから取得することを特徴とする付記２記載のネットワーク制御装置。
【０１６３】
（付記４）
前記回線品質予測部又は前記接続先切替指示部は、前記端末装置が前記基地局装置から前記他の基地局装置へ接続を切り替えたときの前記基地局装置に対する回線品質情報と前記他の基地局装置に対する回線品質情報との平均が最も高い組み合わせを選択し、
前記接続先切替指示部は、選択した組み合わせの前記他の基地局装置への接続の切り替えを指示する接続切替指示を送信することを特徴とする付記１記載のネットワーク制御装置。
【０１６４】
（付記５）
前記回線品質収集部は、複数の前記端末装置がそれぞれ接続された前記複数の基地局装置に対する回線品質情報を前記複数の端末装置からそれぞれ収集し、
前記回線品質予測部は、前記全組み合わせの各々について、前記端末装置が前記基地局装置から前記他の基地局装置へ接続を切り替えたときの前記基地局装置に対する回線品質情報と前記他の基地局装置に対する回線品質情報の平均が、収集した前記回線品質情報の平均よりも高いとき、平均が最も高い組み合わせを選択することを特徴とする付記４記載のネットワーク制御装置。
【０１６５】
（付記６）
前記端末装置は、第１の通信事業者が運用する第１の基地局装置と、第２又は第３の通信事業者がそれぞれ運用する第２又は第３の基地局装置との接続が切り替え可能であり、
前記回線品質収集部は、前記端末装置が接続する前記第１の基地局装置に対する回線品質情報を収集し、
前記対応テーブルは、前記第１の基地局装置において回線品質情報と前記第１の基地局装置に接続する端末数との関係を表す第１の対応テーブルと、前記第２の基地局装置において回線品質情報と前記第２の基地局装置に接続する端末数との関係を表す第２の対応テーブルと、前記第３の基地局装置において回線品質情報と前記第３の基地局装置に接続する端末数との関係を表す第３の対応テーブルとを含み、
前記回線品質予測部は、前記端末装置が前記第１の基地局装置から前記第２の基地局装置へ接続を切り替えたときの前記第１の基地局装置に対する前記第１の回線品質情報と前記第２の基地局装置に対する第２の回線品質情報とを、前記第１及び第２の対応テーブルから夫々取得し、前記端末装置が前記第１の基地局装置から前記第３の基地局装置へ接続を切り替えたときの前記第１の基地局装置に対する前記第１の回線品質情報と前記第３の基地局装置に対する第３の回線品質情報とを前記第１及び第３の対応テーブルから夫々取得し、
前記接続切替指示部は、前記第１の回線品質情報と前記第２の回線品質情報の組み合わせと、前記第１の回線品質情報と前記第３の回線品質情報の組み合わせのうち、最も回線品質情報が高い組み合わせの前記第２又は第３の基地局装置への接続を指示する接続切替指示を、前記端末装置へ送信する
ことを特徴とする付記１記載のネットワーク制御装置。
【０１６６】
（付記７）
前記複数の基地局装置の各々の前記対応テーブルは、前記複数の基地局装置を運用する複数の通信事業者からそれぞれ取得したテーブルであることを特徴とする付記１記載のネットワーク制御装置。
【０１６７】
（付記８）
更に、端末数推定部を備え、
前記端末数推定部は、前記ネットワーク制御装置により制御可能な第１及び第２の端末装置が前記基地局装置と前記他の基地局装置にそれぞれ接続された場合において、
前記基地局装置に接続する、前記通信事業者と契約している前記第１の端末装置の端末数と前記通信事業者と契約していない端末装置の端末数との第１の合計端末数を、第１の通信事業者が運用する前記基地局装置から取得し、
前記他の基地局装置に接続する前記第２の端末装置から収集した前記回線品質情報に基づいて、前記他の基地局装置に接続する、前記通信事業者と契約している前記第２の端末装置の端末数と前記通信事業者と契約していない端末装置の端末数との第２の合計端末数を、第２の通信事業者が運用する前記他の基地局装置から取得し、
前記回線品質予測部は、前記基地局装置に対する前記回線品質情報を、前記第１の合計端末数に基づいて、前記基地局装置における端末数と回線品質情報との対応関係を示す第１の対応テーブルから取得し、前記他の基地局装置に対する前記回線品質情報を、前記第２の合計端末数に基づいて、前記他の基地局装置における端末数と回線品質情報との対応関係を示す第２の対応テーブルから取得する
ことを特徴とする付記１記載のネットワーク制御装置。
【０１６８】
（付記９）
前記複数の基地局装置は同一区域内に配置されることを特徴とする付記１記載のネットワーク制御装置。
【０１６９】
（付記１０）
前記回線品質情報は、単位時間で送受信可能なデータのビット数を表す情報であることを特徴とする付記１記載のネットワーク制御装置。
【０１７０】
（付記１１）
複数の通信事業者が各々運用する基地局装置との接続が切り替え可能な端末装置であって、前記通信事業者と契約している該端末装置を制御するネットワーク制御装置における制御方法であって、
前記複数の基地局装置の各々の回線品質情報と前記複数の基地局装置の各々に接続する端末数との関係を表す対応テーブルをメモリに記憶し、
前記端末装置が接続する前記基地局装置に対する回線品質情報を前記端末装置から収集し、
前記端末装置が接続する前記基地局装置と、該基地局装置から前記端末装置が接続可能な他の前記基地局装置との全組み合わせに対して、前記端末装置が前記基地局装置から前記他の基地局装置へ接続を切り替えたときの前記基地局装置に対する回線品質情報と前記他の基地局装置に対する回線品質情報とを、前記端末装置から収集した前記回線品質情報に基づいて、前記対応テーブルから取得し、
最も前記回線品質情報が高い組み合わせの前記他の基地局装置への接続の切り替えを指示する接続切替指示を、前記端末装置へ送信する
ことを特徴とする制御方法。
【符号の説明】
【０１７１】
１０：通信システム                    
１００（１００−１１〜１００−１６，１００−２１〜１００−２５，１００−３１〜１００−３３）：端末装置
１１０：制御部                        １１１：回線品質収集機能部
１１２：接続情報収集機能部            １１３：接続先書換機能部
１２０：通信部                        １４０：ｅＳＩＭ
２００（２００−１〜２００−４，２００−１１〜２００−１３）：基地局装置
６００（６００−１，６００−３）：オーケストレータ（ネットワーク制御装置）
６１０：通信部                        ６２０：制御部
６２１：自社回線品質収集機能部        ６２２：同一エリア端末数推定機能部
６２３：接続先変更後の回線品質予測機能部
６２４：接続先切替指示機能部          ６３０：メモリ
６３１：平均スループット対応テーブル
【図１】
2020136961.tif 000003
【図２】
2020136961.tif 000004
【図３】
2020136961.tif 000005
【図４】
2020136961.tif 000006
【図５】
2020136961.tif 000007
【図６】
2020136961.tif 000008
【図７】
2020136961.tif 000009
【図８】
2020136961.tif 000010
【図９】
2020136961.tif 000011
【図１０】
2020136961.tif 000012
【図１１】
2020136961.tif 000013
【図１２】
2020136961.tif 000014
【図１３】
2020136961.tif 000015
【図１４】
2020136961.tif 000016