(57)【要約】      （修正有）【課題】複数の端末装置が複数の通信回線を使用することによる通信コストを抑制する装置、方法及びシステムを提供する。【解決手段】通信制御装置２００は、端末情報取得プログラム２２０１を実行することで、端末装置から端末装置が実行する通信サービスに関する情報と、端末装置が接続可能なネットワークに関する情報を含む端末関連情報を取得する。また、ネットワーク選択プログラム２２０２を実行することで、ネットワークを使用する通信に課される通信コスト情報と、端末装置に割り当て可能な通信帯域幅情報、及び端末関連情報に基づき、複数の端末装置が利用可能なネットワークの組み合わせのうち、複数の端末装置が利用する複数の通信サービスそれぞれに課金される通信コスト合計が最小のネットワーク組み合わせを選択する。さらにネットワーク制御プログラム２２０３を実行することで、選択したネットワークの組み合わせになるように制御する。【選択図】図２
2017092852.tif 000002
【特許請求の範囲】
【請求項１】
端末装置から、前記端末装置が実行する通信サービスに関する通信サービス情報と、複数のネットワークのうち前記端末装置が接続可能なネットワークに関するネットワーク情報とを含む端末関連情報を取得する端末情報取得部と、
前記ネットワークを使用する通信に課される通信コスト情報と前記端末装置に割り当て可能な通信帯域幅情報とを含むネットワーク関連情報と、前記端末関連情報に基づき、複数の端末装置が実行する複数の通信サービスのそれぞれが利用可能なネットワークの複数の組み合わせのうち、各ネットワークの組み合わせにおける前記複数の通信サービスそれぞれに課金される通信コストの合計が最小のネットワークの組み合わせを選択する選択部と、
前記複数の通信サービスのそれぞれが利用するネットワークが、前記選択したネットワークの組み合わせになるように制御するネットワーク制御部とを有する
通信制御装置。
【請求項２】
前記選択部は、
前記複数の端末装置が実行する複数の通信サービスのそれぞれについて、各通信サービスを実行する端末装置が接続可能なネットワークのうち、各通信サービスが要求する要求通信帯域幅を割り当て可能なネットワークを選出して前記複数のネットワークの組み合わせを選択する
請求項１記載の通信制御装置。
【請求項３】
前記通信コストは、前記端末装置に割り当てられた割当通信帯域幅に応じて増加する単位時間当たりの通信料金を有し、
前記選択部は、前記複数のネットワークの組み合わせそれぞれにおける、各通信サービスの前記要求通信帯域幅に応じて、前記通信コストの合計を算出する
請求項２記載の通信制御装置。
【請求項４】
前記通信コストは、前記端末装置に割り当てられた割当通信帯域幅に応じて増加する単位時間当たりの通信料金に、前記通信サービスが通信するデータ量に要する時間を乗じた時間積分値通信料金を有し、
前記選択部は、前記複数のネットワークの組み合わせそれぞれにおける、各通信サービスの前記要求通信帯域幅と前記データ量に応じて、前記通信コストの合計を算出する
請求項２記載の通信制御装置。
【請求項５】
前記複数のネットワークの組み合わせの選択は、前記複数のネットワークそれぞれの前記端末装置に割り当て可能な通信帯域幅に対する前記複数の通信サービスそれぞれの要求通信帯域幅の割合を算出し、前記複数のネットワークそれぞれに対する前記算出した割合の合計が１００％以下となるネットワークの組み合わせを選択する
請求項２記載の通信制御装置。
【請求項６】
前記通信サービスが利用可能なネットワークは、単一のネットワーク又は複数のネットワークの所定通信帯域幅の組み合わせのいずれかを有する
請求項１記載の通信制御装置。
【請求項７】
前記制御は、前記通信サービスを実行する端末装置宛に受信したパケットを前記複数のネットワークに分割して送信するサーバに、各ネットワークの通信帯域幅が前記複数のネットワークの所定通信帯域幅の組み合わせとなるように指示することを含む
請求項６記載の通信制御装置。
【請求項８】
さらに、前記端末装置が接続可能なネットワークから、前記ネットワークに関する前記ネットワーク関連情報を取得するネットワーク情報取得部を有する
請求項１記載の通信制御装置。
【請求項９】
さらに、前記各通信サービスは、所定の遅延能力、ジッタ能力、パケット損失能力のいずれか、又は前記能力の組み合わせの能力をネットワークに対して要求し、
前記複数のネットワークの組み合わせは、前記各通信サービスの要求を満たすネットワークの組み合わせである
請求項２記載の通信制御装置。
【請求項１０】
端末装置から、前記端末装置が実行する通信サービスに関する通信サービス情報と、複数のネットワークのうち前記端末装置が接続可能なネットワークに関するネットワーク情報とを含む端末関連情報を取得し、
前記ネットワークを使用する通信に課される通信コスト情報と前記端末装置に割り当て可能な通信帯域幅情報とを含むネットワーク関連情報と、前記端末関連情報に基づき、複数の端末装置が実行する複数の通信サービスのそれぞれが利用可能なネットワークの複数の組み合わせのうち、各ネットワークの組み合わせにおける前記複数の通信サービスそれぞれに課金される通信コストの合計が最小のネットワークの組み合わせを選択し、
前記複数の通信サービスのそれぞれが利用するネットワークが、前記選択したネットワークの組み合わせになるように制御する
通信制御方法。
【請求項１１】
端末装置と、
複数のネットワークと、
通信制御装置を有する通信制御システムであって、
前記通信制御装置は、前記端末装置から、前記端末装置が実行する通信サービスに関する通信サービス情報と、前記複数のネットワークのうち前記端末装置が接続可能なネットワークに関するネットワーク情報とを含む端末関連情報を取得する端末情報取得部と、
前記ネットワークを使用する通信に課される通信コスト情報と前記端末装置に割り当て可能な通信帯域幅情報とを含むネットワーク関連情報と、前記端末関連情報に基づき、複数の端末装置が実行する複数の通信サービスのそれぞれが利用可能なネットワークの複数の組み合わせのうち、各ネットワークの組み合わせにおける前記複数の通信サービスそれぞれに課金される通信コストの合計が最小のネットワークの組み合わせを選択する選択部と、
前記複数の通信サービスのそれぞれが利用するネットワークが、前記選択したネットワークの組み合わせになるように制御するネットワーク制御部とを有する
通信制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信制御装置、通信制御システム、及び通信制御方法に関する。
【背景技術】
【０００２】
近年、仮想移動体通信事業者（MVNO：Mobile Virtual Network Operator）という移動体通信の事業者が注目されている。ＭＶＮＯはネットワークを所有しておらず、ネットワークを所有している他の事業者（MNO：Mobile Network Operator）よりネットワークを借り受け、自社ブランドで利用者にネットワークを利用した移動体通信サービスを提供する。ＭＶＮＯは、例えば、ＭＶＮＯの利用者がネットワークを使用した通信量に応じて、ＭＮＯに通信コストを支払う。
【０００３】
また、ＭＶＮＯは、例えば、複数のＭＮＯから通信回線を借り受けている場合がある。この場合、ＭＶＮＯは、複数のＭＮＯに対して通信コストを支払う。
【０００４】
通信コストに関する技術は、以下の特許文献１及び２に記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２０１４−５０１４７５
【特許文献２】国際公開第２０１４／０２４５４５号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、ネットワークを使用する通信コストは、ＭＮＯにより異なる。よって、ＭＶＮＯの利用者が、どのＭＮＯのネットワークをどれくらい使用するかで、ＭＶＮＯがＭＮＯに支払う通信コストの合計が異なる。
【０００７】
利用者がどのネットワークを使用するかは、例えば、端末装置の設定に従い行われる。利用者は、例えば、通信速度の速いネットワークや、電波状況の良好なネットワークを選択して接続する。このように、利用者がネットワークを選択する場合、ＭＶＮＯがＭＮＯに支払う通信コストは、端末装置の設定に応じて変動する。
【０００８】
そこで、一開示は、複数の端末装置が複数の通信回線を使用することによる通信コストを抑制する通信制御装置を提供することにある。
【課題を解決するための手段】
【０００９】
端末装置から、前記端末装置が実行する通信サービスに関する通信サービス情報と、複数のネットワークのうち前記端末装置が接続可能なネットワークに関するネットワーク情報とを含む端末関連情報を取得する端末情報取得部と、前記ネットワークを使用する通信に課される通信コスト情報と前記端末装置に割り当て可能な通信帯域幅情報とを含むネットワーク関連情報と、前記端末関連情報に基づき、複数の端末装置が実行する複数の通信サービスのそれぞれが利用可能なネットワークの複数の組み合わせのうち、各ネットワークの組み合わせにおける前記複数の通信サービスそれぞれに課金される通信コストの合計が最小のネットワークの組み合わせを選択する選択部と、前記複数の通信サービスのそれぞれが利用するネットワークが、前記選択したネットワークの組み合わせになるように制御するネットワーク制御部とを有する。
【発明の効果】
【００１０】
一開示は、複数の端末装置が複数の通信回線を使用することによる通信コストを抑制する通信制御装置を提供する。
【図面の簡単な説明】
【００１１】
【図１】図１は、通信システム１０の構成例を示す図である。
【図２】図２は、通信制御装置２００の構成例を示す図である。
【図３】図３は、ネットワーク関連情報２２０４の例を示す図である。
【図４】図４は、端末関連情報２２０７の例を示す図である。
【図５】図５は、端末装置１００の構成例を示す図である。
【図６】図６は、端末装置側の端末関連情報１２０５の例を示す図である。
【図７】図７は、通信システム制御処理のシーケンスの例を示す図である。
【図８】図８は、ネットワーク選択処理のフローチャートの例を示す図である。
【図９】図９は、変形例１における通信システム１０の構成例を示す図である。
【図１０】図１０は、変形例２における通信制御装置２００の構成例を示す図である。
【図１１】図１１は、必要通信帯域幅情報２２１０の例を示す図である。
【図１２】図１２は、変形例２の端末関連情報の例を示す図である。
【図１３】図１３は、通信制御装置２００の構成例を示す図である。
【図１４】図１４は、ＭＣＳ情報２２１１の例を示す図である。
【図１５】図１５は、端末関連情報２２０７の例を示す図である。
【図１６】図１６は、第２の実施の形態におけるネットワーク関連情報２２０４の例を示す図である。
【図１７】図１７は、第２の実施の形態におけるネットワーク選択処理のフローチャートの例を示す図である。
【図１８】図１８は、通信サービス毎のリソースの割合と各組み合わせにおけるリソースの割合の合計の例を示した図である。
【図１９】図１９は、第３の実施の形態における端末関連情報２２０７の例を示す図である。
【図２０】図２０は、第３の実施の形態における通信システム制御処理のシーケンスの例を示す図である。
【図２１】図２１は、第３の実施の形態におけるネットワーク選択処理のフローチャートの例を示す図である。
【図２２】図２２は、第４の実施の形態における通信システム制御処理のシーケンスの例を示す図である。
【図２３】図２３は、第５の実施の形態における通信システム１０の構成例を示す図である。
【図２４】図２４は、第５の実施の形態における通信システム制御処理のシーケンスの例を示す図である。
【図２５】図２５は、第５の実施の形態におけるネットワーク選択処理のフローチャートの例を示す図である。
【図２６】図２６は、第６の実施の形態における通信制御装置２００の構成例を示す図である。
【図２７】図２７は、第６の実施の形態におけるネットワーク関連情報２２０４の例を示す図である。
【図２８】図２８は、第６の実施の形態における、端末関連情報２２０７の例を示す図である。
【図２９】図２９は、第６の実施の形態のネットワーク選択処理のフローチャートの例を示す図である。
【発明を実施するための形態】
【００１２】
＜通信システムの構成例＞
図１は、通信システム１０の構成例を示す図である。通信システム１０（通信制御システムとも呼ぶ）は、端末装置１００−１，２、通信制御装置２００、基地局装置３００、アクセスポイント４００、Ｐ−ＧＷ（packet data network−gateway）５００、及びコンテンツサーバ６００−１〜ｎを有する。また、通信システム１０は、基地局装置３００を経由するネットワークＮ１と、アクセスポイント４００を経由するネットワークＮ２を有する。ネットワークＮ１は、例えば、ＬＴＥ（Long Term Evolution）に準拠したネットワークである。また、ネットワークＮ２は、例えば、ワイファイ（Wi-Fi：Wireless Fidelity）に準拠したネットワークである。通信システム１０は、例えば、ＭＶＮＯであり、ネットワークＮ１及びネットワークＮ２を、ＭＮＯから借り受けている。
【００１３】
基地局装置３００及びアクセスポイント４００は、端末装置１００−１，２と無線を介して接続し、無線信号と有線信号との変換処理を行う。基地局装置３００は、例えば、ＬＴＥにおけるｅＮＢ（evolved Node B）である。また、アクセスポイント４００は、例えば、ワイファイにおける無線ＬＡＮルータである。
【００１４】
Ｐ−ＧＷ５００は、複数のネットワークを中継する装置であり、受信したパケットを宛先のネットワークに送信する。Ｐ−ＧＷ５００は、接続しているネットワークのプロトコルを終端する。
【００１５】
コンテンツサーバ６００−１〜ｎは、端末装置１００−１，２にコンテンツやサービスを提供するサーバである。端末装置１００−１，２は、コンテンツサーバ６００−１〜ｎと通信することで、様々なコンテンツをダウンロードしたり、サービスの提供を受けたりすることができる。
【００１６】
端末装置１００−１，２は、通信システム１０の利用者が使用する通信装置であり、例えば、スマートフォンやタブレット端末である。図１において、端末装置１００は２台であるが、１台であってもよいし、３台以上であってもよい。
【００１７】
ここで、端末装置１００−１が、コンテンツサーバ６００−１からコンテンツをダウンロードする場合における、通信システム１０を構成する各装置の処理について説明する。
【００１８】
端末装置１００−１は、ネットワークＮ１またはＮ２を介して、コンテンツサーバ６００−１と通信を行う。端末装置１００−１は、例えば、ネットワークＮ１を使用する場合、基地局装置３００と無線を介して接続し、コンテンツのダウンロードを要求するコンテンツサーバ６００−１宛のパケットを基地局装置３００に送信する。Ｐ−ＧＷ５００は、基地局装置３００から受信したコンテンツサーバ６００−１宛のパケットを、インターネットを介してコンテンツサーバ６００−１に送信する。
【００１９】
上記処理において、端末装置１００−１は、例えば、ネットワークの通信速度や電波状態から、使用するネットワークを選択する。この方法では、端末装置１００−１が使用するネットワークは、端末装置１００−１の設定に従って選択するため、通信コストの高いネットワークを使用する場合がある。また、端末装置１００−１が使用するネットワークは、例えば、端末装置１００−２が当該ネットワークを使用していることにより通信帯域幅が不足している場合がある。この場合、コンテンツをダウンロードするのに十分な通信帯域幅を端末装置１００−１に割り当てられない場合がある。
【００２０】
そこで、通信システム１０では、通信制御装置２００を設置する。通信制御装置２００は、端末装置１００−１，２がコンテンツサーバ６００と通信を行うとき、端末装置１００−１，２がそれぞれどのネットワークと接続するのか選択する。通信制御装置２００は、例えば、端末装置１００−１，２が実行する通信サービスが必要な通信帯域幅の情報や、ネットワークＮ１，Ｎ２が有する通信帯域幅及び通信コストなどの情報に基づいて、端末装置１００−１，２それぞれが接続するネットワークの組み合わせを選択する。通信制御装置２００は、選択したネットワークの組み合わせになるように、端末装置１００−１，２およびネットワークＮ１，Ｎ２の制御を行う。
【００２１】
このように、通信システム１０では、端末装置１００が使用するネットワークを選択するのではなく、通信制御装置２００がネットワークを選択する。こうすることで、端末装置が実行する通信サービスが必要な通信帯域幅を端末装置に割り当てつつ、通信コストの合計が最小となるようなネットワークを選択することができる。
【００２２】
［第１の実施の形態］
最初に第１の実施の形態について説明する。
【００２３】
第１の実施の形態において、通信制御装置２００は、端末関連情報とネットワーク関連情報に基づき、通信サービスそれぞれに課金される通信コストの合計が最小となるネットワークの組み合わせを選択し、選択した組み合わせとなるよう端末装置及びネットワークを制御する。
【００２４】
端末関連情報は、端末装置が実行する通信サービスに関する通信サービス情報と、複数のネットワークのうちのどのネットワークに端末装置が接続可能であるか示すネットワーク情報とを含む端末関連情報を含む情報である。また、ネットワーク関連情報は、ネットワークを使用する通信に課される通信コスト情報と前記端末装置に割り当て可能な通信帯域幅情報とを含む情報である。
【００２５】
＜通信制御装置の構成例＞
図２は、通信制御装置２００の構成例を示す図である。
【００２６】
通信制御装置２００は、例えば、コンピュータであり、ＣＰＵ（Central Processing Unit）２１０、ストレージ２２０、メモリ２３０、及びＮＩＣ（Network Interface Card）２４０を有する。通信制御装置２００は、通信システム１０において、通信サービスを実行する端末装置１００が接続するネットワークを制御する装置である。
【００２７】
ストレージ２２０は、プログラムやデータを記憶する補助記憶装置である。ストレージ２２０は、通信システム制御プログラム群２２００、ネットワーク関連情報２２０４、及び端末関連情報２２０７を記憶する。
【００２８】
図３は、ネットワーク関連情報２２０４の例を示す図である。ネットワーク関連情報２２０４は、通信コスト情報２２０５及び割当可能通信帯域幅情報２２０６を含む。ネットワーク関連情報２２０４は情報要素として、「ネットワーク」、「通信コスト（円／Mbps）」、及び「割当可能通信帯域幅（Mbps）」を有する。「ネットワーク」は、端末装置１００が接続するネットワークの名称や番号である。通信コスト情報２２０５は、「通信コスト（円／Mbps）」であり、例えば、１Ｍｂｐｓ（megabits per second）の通信帯域幅を１秒間使用した場合にＭＶＮＯがＭＮＯに支払う料金である。図３においては、端末装置１００がネットワークＮ１の通信帯域幅１Ｍｂｐｓを１秒間使用すると、ＭＶＮＯがＭＮＯに１０円の料金を支払う。
【００２９】
割当可能通信帯域幅情報２２０６は、「割当可能通信帯域幅（Mbps）」であり、１台の端末装置１００が当該ネットワークを構成する基地局装置１台を占有した場合の最大通信帯域幅を示す。図３においては、ネットワークＮ１の割当可能通信帯域幅は２０Ｍｂｐｓであり、１台の端末装置１００に最大２０Ｍｂｐｓの通信帯域幅を割り当てることができる。また、ネットワークＮ１は、割り当てた通信帯域幅の合計が２０Ｍｂｐｓ以下となるように、複数の端末装置１００に通信帯域幅を割り当てることができる。
【００３０】
なお、ネットワーク関連情報２２０４は、例えば、通信システム１０の管理者により記憶されてもよいし、各ネットワークを構成する装置から取得してもよい。
【００３１】
図４は、端末関連情報２２０７の例を示す図である。端末関連情報２２０７は、通信サービス情報２２０８及び接続可能ネットワーク情報２２０９を含む。端末関連情報２２０７の情報要素として、「端末装置」、「通信サービス」、「要求通信帯域幅（Mbps）」、及び「接続可能ネットワーク」を有する。「端末装置」は、通信サービスを実行している端末装置のＩＭＥＩ（international mobile equipment identity）などの識別子である。「通信サービス」は、通信サービスの名称や識別子である。図４においては、通信サービスＳ１は端末装置１００−１、通信サービスＳ２は端末装置１００−２が実行している。通信サービス情報２２０８は、「要求通信帯域幅（Mbps）」であり、通信サービスが必要とする通信帯域幅を示す。通信サービスは、享受するサービスの種別によって、必要とする通信速度（通信帯域幅）が異なる。例えば、通信サービスが動画配信の場合、速い通信速度が必要となり、必要とする通信帯域幅は大きくなる。一方、例えば、通信サービスが音楽配信の場合、動画配信と比べて通信するデータ量は少なく、必要とする通信帯域幅は小さくなる。図４においては、通信サービスＳ１は動画配信であり１０Ｍｐｂｓの通信帯域幅が必要であるが、通信サービスＳ２は音楽配信であり、通信サービスＳ１より小さい５Ｍｂｐｓの通信帯域幅が必要である。
【００３２】
接続可能ネットワーク情報２２０９は、「接続可能ネットワーク」であり、通信サービスを実行する端末装置が接続可能なネットワークである。図４においては、通信サービスＳ１及びＳ２を実行する端末装置は、ネットワークＮ１及びＮ２に接続することが可能である。
【００３３】
なお、通信制御装置２００は、端末関連情報２２０７を、例えば、端末装置１００から取得する。通信制御装置２００は、端末装置１００に端末関連情報を送信するよう要求してもよいし、端末装置１００が自発的に送信してくるのを待ち受けてもよい。
【００３４】
図２に戻り、メモリ２３０は、ストレージ２２０に記憶されているプログラムをロードする領域である。また、メモリ２３０は、プログラムがデータを記憶する領域としても使用される。
【００３５】
ＮＩＣ２４０は、ネットワークと接続し、通信を行う装置である。ＮＩＣ２４０は、例えば、ネットワークケーブルを介してインターネットと接続する。また、ＮＩＣ２４０は、インターネットとネットワークＮ１，Ｎ２を経由して、端末装置１００と通信を行うことができる。
【００３６】
ＣＰＵ２１０は、ストレージ２２０に記憶されているプログラムを、メモリ２３０にロードし、ロードしたプログラムを実行し、各処理を実現するプロセッサである。
【００３７】
ＣＰＵ２１０は、通信システム制御プログラム群２２００に含まれる各プログラムを実行することで、通信システム１０の端末装置１００及びネットワークＮ１、Ｎ２の制御を行う。
【００３８】
ＣＰＵ２１０は、端末情報取得プログラム２２０１を実行することで、端末情報取得処理を実行する端末情報取得部を構築する。端末情報取得処理は、端末関連情報を端末装置１００から取得する処理である。端末装置１００は、例えば、通信サービスを開始するとき、通信制御装置２００に端末関連情報を送信する。通信制御装置２００は、端末装置１００から受信した端末関連情報を、ストレージ２２０の端末関連情報２２０７として記憶する。
【００３９】
また、ＣＰＵ２１０は、ネットワーク選択プログラム２２０２を実行することで、ネットワーク選択処理を実行する選択部を構築する。ネットワーク選択処理は、ネットワーク関連情報２２０４及び端末関連情報２２０７に基づき、各通信サービスに対して割り当てるネットワークの組み合わせを選択する処理である。通信サービス情報には、図４で示した通り、通信サービスが要求する通信帯域幅を示す要求通信帯域幅に関する情報が含まれる。通信制御装置２００は、複数の各通信サービスの要求通信帯域幅を満たすネットワークの組み合わせを複数選出する。そして、通信制御装置２００は、選出した複数のネットワークの組み合わせから、各通信サービスがネットワークを使用することで課金される通信コストの合計が最小となるような組み合わせを選択する。
【００４０】
さらに、ＣＰＵ２１０は、ネットワーク制御プログラム２２０３を実行することで、ネットワーク制御処理を実行するネットワーク制御部を構築する。ネットワーク制御処理は、複数の通信サービスのそれぞれが利用するネットワークが、選択したネットワークの組み合わせになるように制御する処理である。通信制御装置２００は、選択したネットワークの組み合わせに基づき、例えば、通信サービスを実行する端末装置１００対して、接続すべきネットワークを指示する。また、例えば、後述する第５の実施の形態のように、通信制御装置２００は、例えば、ネットワーク制御するサーバや、通信サービスで使用するネットワークに対して、要求通信帯域幅で通信を行うよう指示する。
【００４１】
＜端末装置の構成例＞
図５は、端末装置１００の構成例を示す図である。
【００４２】
端末装置１００は、ＣＰＵ１１０、ストレージ１２０、メモリ１３０、及びＲＦ回路１４０を有する。端末装置１００は、通信サービスを実行する通信機器である。
【００４３】
ストレージ１２０は、プログラムやデータを記憶する補助記憶装置である。ストレージ１２０は、通信制御装置被制御プログラム群１２００、通信制御プログラム１２０１、通信サービスＳ１〜Ｓｎプログラム１２０２−１〜ｎ、及び端末関連情報１２０５を記憶する。
【００４４】
図６は、端末装置側の端末関連情報１２０５の例を示す図である。端末関連情報１２０５は、通信サービス情報１２０６及び接続可能ネットワーク情報１２０７を含む。端末関連情報１２０５は情報要素として、「要求通信帯域幅（Mbps）」及び「接続可能ネットワーク」を有する。通信サービス情報１２０６は、「要求通信帯域幅（Mbps）」であり、通信サービスが必要とする通信帯域幅を示す。接続可能ネットワーク情報１２０７は、「接続可能ネットワーク」であり、端末装置１００が接続可能なネットワークの名称または識別子を記憶する。「接続可能なネットワーク」情報は、例えば、端末装置１００が定期的または周辺の電波状態の変化を検出することなどによる周辺基地局の探索を実行したタイミングで取得する。
【００４５】
メモリ１３０は、ストレージ１２０に記憶されているプログラムをロードする領域である。また、メモリ１３０、プログラムがデータを記憶する領域としても使用される。
【００４６】
ＲＦ回路１４０は、基地局装置３００やアクセスポイント４００と無線を介して接続する装置である。ＲＦ回路１４０は、アンテナ（図示せず）を有し、アンテナを介して無線信号を送受信する。
【００４７】
ＣＰＵ１１０は、ストレージ１２０に記憶されているプログラムを、メモリ１３０にロードし、ロードしたプログラムを実行し、各処理を実現するプロセッサである。
【００４８】
ＣＰＵ１１０は、通信制御装置被制御プログラム群１２００に含まれる各プログラムを実行することで、通信制御装置が行う制御を実行する。
【００４９】
ＣＰＵ１１０は、端末情報送信プログラム１２０３を実行することで、端末情報送信処理を実現する。端末情報送信処理は、端末関連情報を通信制御装置２００に送信する処理である。端末装置１００は、端末情報送信処理を、通信制御装置２００の要求に応じて実行してもよいし、通信サービスを開始するときに自発的に実行してもよい。
【００５０】
また、ＣＰＵ１１０は、ネットワーク接続プログラム１２０４を実行することで、ネットワーク接続処理を実現する。ネットワーク接続処理は、通信制御装置２００のネットワーク制御処理によって指示されたネットワークに接続する処理である。端末装置１００は、複数の通信サービスを実行する場合、通信サービスごとに異なるネットワークに接続してもよい。ネットワーク接続処理では、通信制御装置２００から、接続先として選択されたネットワークを受け取り、通信制御プログラムを用いて、指示されたネットワークに接続する。
【００５１】
また、ＣＰＵ１１０は、通信制御装置被制御プログラム群１２００に含まれるプログラム以外に、通信制御プログラム１２０１、及び通信サービスＳ１〜Ｓｎプログラム１２０２−１〜ｎを実行する。なお、図５の例では、端末装置１００は、通信サービスＳ１〜Ｓｎプログラム１２０２−１〜ｎを記憶しているが、端末装置１００が記憶する通信サービスのプログラムは、端末装置ごとの異なってもよい。また、端末装置１００が記憶する通信サービスのプログラムは、ｎ個以上であってもよい。
【００５２】
ＣＰＵ１１０は、通信制御プログラム１２０１を実行することで通信制御処理を実現する。通信制御処理は、端末装置１００が行っている従来の無線通信を制御する処理である。通信制御処理は、基地局装置を探索する処理を行ったり、基地局装置３００やアクセスポイント４００との無線接続処理を行ったりする。また、通信制御処理では、通信サービスが行う通信を制御する。
【００５３】
また、ＣＰＵ１１０は、通信サービスＳ１〜Ｓｎプログラム１２０２−１〜ｎを実行することで、各通信サービスを実行する。例えば、通信サービスＳ１プログラムを実行することで、通信サービスＳ１が実行される。通信サービスＳ１は、ネットワークＮ１又はＮ２と接続し、コンテンツサーバ６００と通信を行う。通信サービスＳ１は、例えば、コンテンツサーバ６００から動画データを連続で受信し、特定のビューアーで再生することで、端末装置１００のユーザに動画配信サービスを提供する。通信サービスＳ１は、例えば、端末装置１００のユーザの操作によって起動または停止する。
【００５４】
＜通信システム制御処理＞
図７は、通信システム制御処理のシーケンスの例を示す図である。以下、図７を用いて通信システム制御処理を説明する。
【００５５】
通信サービスＳ１は端末装置１００−１が、通信サービスＳ２は端末装置１００−２が実行する通信サービスである。通信サービスＳ１は、例えば、通信サービスを開始するとき、または通信制御装置２００からの要求により、端末関連情報を通信制御装置２００に送信する（Ｓ１１）。通信制御装置２００は端末関連情報を受信すると、端末関連情報２２０７として記憶する。同様に、通信サービスＳ２は、通信制御装置２００に端末関連情報を送信し（Ｓ１２）、通信制御装置２００は端末関連情報２２０７として記憶する。
【００５６】
次に、通信制御装置２００は、ネットワーク選択処理を行う（Ｓ１３）。図８は、ネットワーク選択処理のフローチャートの例を示す図である。
【００５７】
ネットワーク選択処理では、接続可能なネットワークの組み合わせのうち、各通信サービスの要求通信帯域幅を満たす複数のネットワークの組み合わせを選出する（Ｓ１０１）。Ｓ１０１で選出したネットワークの組み合わせは、複数の通信サービスが利用可能なネットワークの組み合わせである。図４の例では、通信サービスＳ１の要求通信帯域幅は１０Ｍｂｐｓ、通信サービスＳ２の要求通信帯域幅は５Ｍｂｐｓであり、通信サービスＳ１及びＳ２の接続可能なネットワークはネットワークＮ１及びＮ２である。また、図３の例では、ネットワークＮ１の割当可能通信帯域幅は２０Ｍｂｐｓであり、ネットワークＮ２の割当可能通信帯域幅は１０Ｍｂｐｓである。そこで、図３、図４の例の場合における各通信サービスの要求通信帯域幅を満たすネットワークの組み合わせを選出する処理について、以下に説明する。
【００５８】
まず、通信サービスＳ１，Ｓ２の両方が接続可能なネットワークＮ１に接続する組み合わせ（以下、図８中の組み合わせＡと呼ぶ）について検討する。ネットワークＮ１の割当可能通信帯域幅２０Ｍｂｐｓは、通信サービスＳ１，Ｓ２の要求通信帯域幅の合計値（１０＋５＝１５Ｍｂｐｓ）以上であるので、通信サービスＳ１，Ｓ２の両方の要求を満たし、利用可能である。よって、通信制御装置２００は、組み合わせＡを、各通信サービスの要求通信帯域幅を満たすネットワークの組み合わせとして選出する。図４の例では、端末装置１００−１，２は、いずれもネットワークＮ１，Ｎ２に接続可能であり、各通信サービスの要求通信帯域幅を満たすネットワークの組み合わせは、各通信サービスが利用可能なネットワークの組み合わせと等価である。
【００５９】
次に、通信サービスＳ１をネットワークＮ１に接続し、通信サービスＳ２をネットワークＮ２に接続する組み合わせ（以下、図８中の組み合わせＢと呼ぶ）について検討する。ネットワークＮ１の割当可能通信帯域幅２０Ｍｂｐｓは、通信サービスＳ１の要求通信帯域幅１０Ｍｂｐｓ以上であるので、通信サービスＳ１の要求を満たすことができる。ネットワークＮ２の割当可能通信帯域幅１０Ｍｂｐｓは、通信サービスＳ２の要求通信帯域幅５Ｍｂｐｓ以上であるので、通信サービスＳ２の要求を満たすことができる。よって、通信制御装置２００は、組み合わせＢを、各通信サービスの要求通信帯域幅を満たすネットワークの組み合わせとして選出する。
【００６０】
次に、通信サービスＳ１をネットワークＮ２に接続し、通信サービスＳ２をネットワークＮ１に接続する組み合わせ（以下、図８中の組み合わせＣと呼ぶ）について検討する。組み合わせＢと同様に、通信サービスＳ１，Ｓ２の要求通信帯域幅を満たすことができるため、通信制御装置２００は、組み合わせＣを、各通信サービスの要求通信帯域幅を満たすネットワークの組み合わせとして選出する。
【００６１】
次に、通信サービスＳ１，Ｓ２の両方がネットワークＮ２に接続する組み合わせ（以下、組み合わせＤと呼ぶ）について検討する。ネットワークＮ２の割当可能通信帯域幅１０Ｍｂｐｓは、通信サービスＳ１，Ｓ２の要求通信帯域幅の合計値（１０＋５＝１５Ｍｂｐｓ）より小さいので、通信サービスＳ１，Ｓ２の両方の要求を同時に満たすことができない。よって、通信制御装置２００は、組み合わせＤを、各通信サービスの要求通信帯域幅を満たすネットワークの組み合わせとして選出しない。
【００６２】
このように、通信制御装置２００は、選出処理Ｓ１０１では、全通信サービスの要求を満たす利用可能なネットワークの組み合わせを選出する。本実施例においては、組み合わせＡ、Ｂ、及びＣが選出される。
【００６３】
通信制御装置２００は、選出処理Ｓ１０１の処理が完了すると、選出処理Ｓ１０１で選出した複数の利用可能なネットワークの組み合わせそれぞれにおける、単位時間あたりの通信コストの合計を算出する（Ｓ１０２）。図３の例では、ネットワークＮ１の単位時間あたりの通信コストは１０円／Ｍｂｐｓであり、ネットワークＮ２の単位時間あたりの通信コストは１円／Ｍｂｐｓである。以下に、の単位時間あたりの通信コストの合計を算出するコスト算出処理（Ｓ１０２）について説明する。
【００６４】
通信制御装置２００は、選出処理Ｓ１０１で選出した組み合わせＡ、Ｂ、及びＣのそれぞれの合計通信コストを、図８に示すように算出する（Ｓ１０２）。
【００６５】
まず、組み合わせＡの合計通信コストを算出する。組み合わせＡは、ネットワークＮ１に対して、通信サービスＳ１，Ｓ２で、合計１５Ｍｂｐｓの通信帯域を使用している。よって、ネットワークＮ１の使用による通信コストとして、単位時間あたり１５０円（１０円／Ｍｂｐｓ×１５Ｍｂｐｓ）が課金される。ネットワークＮ２は使用しないため、通信コストはかからない。よって、組み合わせＡの合計通信コストは、１５０円／秒と算出される。
【００６６】
図８に示すように、同様に、組み合わせＢ及びＣの合計通信コストも算出する。算出した結果、組み合わせＢの合計通信コストは１０５円／秒であり、組み合わせＣの合計通信コストは６０円／秒となる。
【００６７】
コスト算出処理Ｓ１０２が完了すると、通信制御装置２００は、選出した複数のネットワークの組み合わせから、合計通信コストが最小となる組み合わせを選択する（Ｓ１０３）。この例の場合、図８に示す通り、合計通信コストが６０円／秒である組み合わせＣを、各通信サービスに割り当てるネットワークの組み合わせとして選択する。
【００６８】
ネットワーク選択処理Ｓ１０３が完了すると、通信サービスＳ１，Ｓ２を実行している端末装置に、図７で示すように、接続先を指示する（Ｓ１４，Ｓ１５）。接続先指示は、各通信サービスに割り当てたネットワークの情報を含み、端末装置は接続先指示に従って、通信サービス毎に指示されたネットワークに接続する。各通信サービスは、端末装置が各ネットワークに接続することで、目的のコンテンツサーバ６００と通信を行うことができるようになる（Ｓ１６，Ｓ１７）。
【００６９】
第１の実施の形態では、通信制御装置２００が、端末装置１００−１，２が接続するネットワークの組み合わせを選択している。一方、端末装置自身が、接続するネットワークを選択する場合は、例えば、以下のようになる。
【００７０】
端末装置が、通信コストの安いネットワークを優先的に選択する場合、端末装置１００−１，２は、通信コストが安価なネットワークＮ２（すなわち、組み合わせＤ）を選択する。
【００７１】
また、端末装置が、通信速度が速いネットワークを優先的に選択する場合、端末装置は、例えば、ネットワークの割当可能通信帯域幅から通信速度を判定したり、ネットワークの未使用のリソースの割合から通信速度を判定したりする。割当可能通信帯域幅から判定する場合、端末装置１００−１，２は、割当可能通信帯域幅が大きいネットワークＮ１（すなわち、組み合わせＡ）を選択する。また、ネットワークの未使用のリソースの割合から判定する場合、端末装置−１，２は、一方の端末装置が接続していないネットワーク（すなわち、組み合わせＢ又はＣ）を選択する。
【００７２】
このように、端末装置自身が、接続するネットワークを選択する場合、端末装置の設定によって、どのネットワークの組み合わせが選択されるか予測できない。その結果、ＭＶＮＯがＭＮＯに支払う通信コストが、必ずしも最小となるとは限らない。図８において、組み合わせＢで接続される場合である。一方、第１の実施の形態では、通信制御装置２００が各端末装置の各通信サービスが使用するネットワークの組み合わせを、複数の通信サービスによる通信コストが最小となるように選択し、選択したネットワークの組み合わせになるように端末装置及びネットワークを制御している。図８において、組み合わせＣで接続される場合である。こうすることで、複数の通信サービスの要求を満たしつつ、ネットワークを使用することによる通信コストの合計を最小にすることができる。
【００７３】
＜変形例１＞
第１の実施の形態では、図１に示すように、通信制御装置２００は、インターネットを介して、ネットワークＮ１、Ｎ２及び端末装置１００と接続している。
【００７４】
図９は、変形例１における通信システム１０の構成例を示す図である。図９における通信システム１０は、図１におけるＰ−ＧＷ５００が設置されている場所に、通信制御装置２００を設置する。通信制御装置２００は、例えば、Ｐ−ＧＷ５００に通信制御装置の機能をインストールした装置である。変形例１の通信制御装置２００は、第１の実施の形態で説明した機能に加え、Ｐ−ＧＷの機能を有する。Ｐ−ＧＷの機能とは、例えば、複数のネットワークを中継し、受信したパケットを宛先の装置が接続しているネットワークに送信する機能である。また、別のＰ−ＧＷの機能とは、例えば、接続しているネットワークごとに送受信したパケット数をカウントすることで、課金情報を収集する機能である。
【００７５】
このように、従来の通信システムに存在するＰ−ＧＷに代えて、通信制御装置２００を設置することで、新たな装置を導入するコストを抑制することができる。また、通信制御装置２００は、インターネットを介さずに、ネットワークＮ１，Ｎ２及び端末装置１００と通信することができるため、ネットワークＮ１，Ｎ２以外のインターネットを使用することによる通信コストの発生を抑制することができる。
【００７６】
＜変形例２＞
第１の実施の形態では、通信制御装置２００が、各通信サービスの要求通信帯域幅を、通信サービス情報として、端末装置１００から取得したが、変形例２では、通信サービス情報として取得する情報は、通信サービスを実行するアプリケーションの識別子とする。第１の実施の形態では、通信制御装置２００が、通信サービスの必要通信帯域幅を端末装置から取得したが、変形例２では、通信サービスに対応する必要通信帯域幅を、必要通信帯域幅情報２２１０から抽出する。
【００７７】
図１０は、変形例２における通信制御装置２００の構成例を示す図である。通信制御装置２００は、第１の実施の形態の通信制御装置２００の構成に加え、必要通信帯域幅情報２２１０を有する。
【００７８】
図１１は、必要通信帯域幅情報２２１０の例を示す図である。必要通信帯域幅情報２２１０に記憶する情報としては、「アプリケーションプログラム」及び「必要通信帯域幅（Mbps）」がある。
【００７９】
「アプリケーションプログラム」は、通信サービスを実行するアプリケーションプログラムのＩＤ（identifier）やプログラム名などの識別子である。通信サービスＳ１は、通信サービスＳ１のプログラムを実行することで実現される。「必要通信帯域幅（Mbps）」は、「アプリケーションプログラム」を実行することで実現される通信サービスが必要とする必要通信帯域幅である。通信制御装置２００は、必要通信帯域幅情報２２１０に、アプリケーションＳ１〜Ｓｍに対応する必要通信帯域幅を記憶する。ｍはｎ以上の数値であり、通信制御装置２００は、通信システム１０の端末装置が使用する可能性のある全ての通信サービスの要求通信帯域幅を記憶する。図１１の場合、例えば、通信サービスＳ１は、動画配信であるため、１０Ｍｂｐｓという大きい通信帯域幅を必要とする。
【００８０】
図１２は、変形例２の端末関連情報の例を示す図である。第１の実施の形態では、図４に示すように、通信サービス情報２２０８は、要求通信帯域幅である。しかし、変形例２では、図１２に示すように、通信サービス情報２２０８は、アプリケーションプログラム名である。端末装置１００は、通信サービスを実現するアプリケーションプログラム名と利用可能なネットワーク情報を、端末関連情報として通信制御装置２００に送信する。
【００８１】
通信制御装置２００は、端末関連情報２２０７で取得したアプリケーションプログラム名に対応する必要通信帯域幅を、必要通信帯域幅情報２２１０から抽出する。通信制御装置２００は、抽出した必要通信帯域幅を、通信サービスの要求通信帯域幅として、前述の通信システム制御処理を実行する。
【００８２】
なお、変形例２では、アプリケーションプログラムの識別子を使用して要求通信帯域幅を抽出しているが、アプリケーションプログラムの識別子の代わりに、通信サービスのサービス種別でもよい。サービス種別とは、例えば、動画配信サービスや音楽配信サービスなど、通信サービスがどのようなサービスであるかを示す種別である。例えば、サービス種別が動画配信の場合、通信量が多いため、大きい通信帯域幅が必要となる。一方、例えば、サービス種別が音楽配信や静止画の取得の場合、通信量が少なく、小さい通信帯域幅でよい。このように、サービス種別に応じて、要求通信帯域幅を決定してもよい。
【００８３】
変形例２では、端末装置１００は要求通信帯域幅を送信せず、通信サービスの識別子を送信する。そのため、例えば、既存の通信システムの通信サービスの識別子が含まれるメッセージを利用することができる。また、端末装置１００は、通信サービスごとの必要通信帯域幅を記憶する領域を設けなくてよく、必要通信帯域幅を抽出する処理も設けなくてよい。
【００８４】
［第２の実施の形態］
次に第２の実施の形態について説明する。ネットワークが端末装置に割り当てることが可能な通信帯域幅は、例えば、ネットワークを構成する基地局装置やアクセスポイントの能力によって決まる。しかし、基地局装置の端末装置に対する割当可能通信帯域幅は、端末装置の有する変調及び符号化方法（MCS：Modulation and Coding Scheme）によって異なる。そこで、第２の実施の形態では、端末装置の有するＭＣＳを考慮したネットワーク選択処理を実行する。
【００８５】
＜通信制御装置の構成例＞
図１３は、通信制御装置２００の構成例を示す図である。通信制御装置２００は、第１の実施の形態の通信制御装置の構成に加え、ストレージ２２０にＭＣＳ情報２２１１を有する。また、端末関連情報２２０７及びネットワーク関連情報２２０４の情報要素が第１の実施の形態とは異なる。以下、通信制御装置２００が有する情報について説明する。
【００８６】
図１４は、ＭＣＳ情報２２１１の例を示す図である。通信制御装置２００は、ＭＣＳ情報２２１１を、ネットワークごとに記憶する。図１における通信システムの場合、ネットワークＮ１，Ｎ２のＭＣＳ情報を記憶する。ＭＣＳ情報２２１１は、情報要素として、「ＭＣＳ」及び「最大通信帯域幅（Mbps）」を有する。「ＭＣＳ」は、ＭＣＳの番号である。例えば、ネットワークＮ１とＮ２が異なる規格のネットワークである場合、それぞれのネットワークで異なる番号となる。「最大通信帯域幅（Mbps）」は、ＭＣＳの番号に対応する１台の端末装置に割り当てることができる最大の通信帯域幅である。図１４の例の場合、例えば、端末装置１００が有するＭＣＳが「１」である場合、ネットワークＮ１は、端末装置１００に対して最大１５Ｍｂｐｓの通信帯域幅を割り当てることが可能である。
【００８７】
図１５は、端末関連情報２２０７の例を示す図である。第１の実施の形態と比べて、通信サービス情報２２０８の情報が異なる。
【００８８】
端末関連情報２２０７の情報要素として、さらに「ＭＣＳ」を有する。「ＭＣＳ」は、通信サービスを実行する端末装置１００が有するＭＣＳの番号である。図１５の例の場合、通信サービスＳ１を実行する端末装置１００−１のＭＣＳは、ネットワークＮ１に対しては「３」であり、ネットワークＮ２に対しては「１０２」である。
【００８９】
図１６は、第２の実施の形態におけるネットワーク関連情報２２０４の例を示す図である。第１の実施の形態と比べて、割当可能通信帯域幅情報２２０６として記憶する情報が異なる。
【００９０】
割当可能通信帯域幅情報２２０６は、「割当可能通信帯域幅（Mbps）」として記憶される。「割当可能通信帯域幅（Mbps）」には、通信サービスを実行する端末装置ごとの割当可能通信帯域幅が記憶される。通信制御装置２００は、ＭＣＳ情報２２１１及び通信サービス情報２２０８に基づき、各通信サービスを実行する端末装置に対して割当可能な通信帯域幅を抽出し、ネットワーク関連情報２２０４に記憶する。例えば、図１５で示すように、ネットワークＮ１に対するＭＣＳが、通信サービスＳ１は「３」で、通信サービスＳ２は「２」であるとする。この例の場合、通信制御装置２００は、図１４に示すネットワークＮ１のＭＣＳ情報より、通信サービスＳ１を実行する端末装置１００−１に対する割当可能通信帯域幅「２５」及び、通信サービスＳ２を実行する端末装置１００−２に対する割当可能通信帯域幅「２３」を抽出する。通信制御装置２００は、抽出した通信サービスを実行する各端末装置が全無線リソースを占有した場合の、端末装置ごとの割当可能通信帯域幅をネットワーク関連情報の「割当可能通信帯域幅（Mbps）」に記憶する。
【００９１】
＜通信システム制御処理＞
通信システム制御処理のシーケンスは、第１の実施の形態と同様であり、図７のシーケンスとなる。第２の実施の形態では、ネットワーク選択処理（Ｓ１３）が第１の実施の形態と異なるため、以下に説明する。
【００９２】
図１７は、第２の実施の形態におけるネットワーク選択処理のフローチャートの例を示す図である。通信制御装置２００は、各通信サービスのそれぞれが利用可能なネットワークの組み合わせ選出する（Ｓ１０１）。第２の実施の形態では、通信サービスを実行する端末装置によって割当可能通信帯域幅が異なるため、通信サービスの要求通信帯域幅を満たした場合の各ネットワークが割り当てるリソースの割合に基づいて、ネットワークの組み合わせを選出する。
【００９３】
まず、通信制御装置２００は、端末装置が実行する各通信サービスの要求通信帯域幅を満たす場合の、各ネットワークが使用するリソースの割合を算出する。図１８は、端末装置が実行する通信サービス毎のリソースの割合と各組み合わせにおけるリソースの割合の合計の例を示した図である。以下、図１８を用いて説明する。
【００９４】
図１８の表Ｆ１は、リソースの割合を表で示した図である。表Ｆ１は、各通信サービスの要求通信帯域幅を満たす場合、各ネットワークが使用するリソースの割合をパーセントで示している。括弧内は、割合を算出するための計算式を示している。
【００９５】
例えば、端末装置１００−１が実行する通信サービスＳ１の要求通信帯域幅１０Ｍｂｐｓを満たすリソースを、ネットワークＮ１で割り当てた場合について説明する。ネットワークＮ１の通信サービスＳ１を実行する端末装置１００−１に対する割当可能通信帯域幅は２５Ｍｂｐｓであり、１０Ｍｂｐｓを割り当てるために、（１０Ｍｂｐｓ／２５Ｍｂｐｓ×１００％＝）４０％のリソースを使用する。通信制御装置２００は、同様に、端末装置が実行する各通信サービスの要求通信帯域幅を満たす場合の、各ネットワークが使用するリソースの割合を算出する。
【００９６】
次に、通信制御装置２００は、ネットワークの組み合わせごとに各ネットワークのリソースの割合の合計を算出し、算出した結果が１００％以下となる組み合わせを選出する。
【００９７】
図１８の表Ｆ２は、表Ｆ１の結果を用いて各ネットワークのリソースの割合の合計を示した表である。表Ｆ２は、第１の実施の形態で示した組み合わせＡ〜Ｄについて、各ネットワークの使用するリソースの割合の合計を、表Ｆ１から算出した結果である。
【００９８】
組み合わせＡについて以下に説明する。組み合わせＡは、通信サービスＳ１及びＳ２を実行する端末装置１００−１及び２がネットワークＮ１に接続する組み合わせである。通信サービスＳ１及びＳ２がネットワークＮ１のリソースを使用する割合は、表Ｆ１より、それぞれ「４０％」及び「２２％」である。組み合わせＡのネットワークＮ１の使用するリソースの割合の合計は、（４０＋２２＝）６２％となる。よって、組み合わせＡは、ネットワークＮ１の全体のリソース（１００％）の６２％を使用することで実現できる組み合わせであり、各通信サービスの要求通信帯域幅を満たすことができる組み合わせとして選出する。
【００９９】
このように、組み合わせのごとのネットワークの使用する割合の合計値を算出し、ネットワークごとの合計値が全て１００％以下である組み合わせを、各通信サービスの要求通信帯域幅を満たすことができる組み合わせとして選出する。表Ｆ２の場合、組み合わせＣのネットワークＮ２が１１２％であり、組み合わせＤのネットワークＮ２が１５６％であるため、組み合わせＣ及びＤは各通信サービスの要求通信帯域幅を満たすことができる組み合わせとして選出しない。
【０１００】
以下、選出した組み合わせの単位時間あたりの通信コストの合計を算出し（Ｓ１０２）、算出したコストが最小となる組み合わせを選択する（Ｓ１０３）。本実施例においては、図１７に示すように、組み合わせＢが選択される。
【０１０１】
第２の実施の形態では、ネットワークが使用するリソースの割合を端末装置が実行する通信サービスごとに算出し、算出した割合の合計が１００％以下となる組み合わせを選出する。こうすることで、端末装置がそれぞれ異なるＭＣＳを有する場合、各通信サービスの要求を満たしつつ、合計コストが最小となるネットワークの組み合わせを選択することができる。
【０１０２】
［第３の実施の形態］
次に第３の実施の形態について説明する。第１の実施の形態では、単位時間あたりの通信コストの合計が最小となるようなネットワークの組み合わせを選択している。第３の実施の形態では、さらに各通信サービスが通信を行うデータ量に基づいて、単位時間あたりの通信コストに時間成分を積算した積分値の通信コストが最小となる組み合わせを選択する。
【０１０３】
＜通信制御装置の構成例＞
通信制御装置２００の構成は第１の実施の形態と同様である。端末関連情報２２０７の通信サービス情報２２０８が第１の実施の形態とは異なる。
【０１０４】
図１９は、第３の実施の形態における端末関連情報２２０７の例を示す図である。端末関連情報２２０７は、通信サービス情報２２０８として、「予定データ量（Ｍｂｉｔ）」を含む。「予定データ量（Ｍｂｉｔ）」は、通信サービスが予定しているデータ量を示す。例えば、通信サービスＳ１が動画配信の場合、通信サービスＳ１がコンテンツ６００から取得する動画のサイズが予定データ量となる。第３の実施の形態では、通信サービスを実行する端末装置から、予定データ量を取得する。
【０１０５】
＜通信システム制御処理＞
図２０は、第３の実施の形態における通信システム制御処理のシーケンスの例を示す図である。第３の実施の形態では、通信サービスＳ２が通信中の状態で（Ｓ３１）、通信サービスＳ１が通信を開始する場合のシーケンスである。通信サービスＳ２は通信中であるため、すでに一定量の通信を行っているため、あらためて予定データ量を取得する必要がある。
【０１０６】
通信制御装置２００は、端末関連情報を通信サービスＳ１から受信すると（Ｓ１１）、現在通信中である通信サービスＳ２に対して端末関連情報取得要求を送信する（Ｓ３２）。通信サービスＳ２は、端末関連情報取得要求を受信すると、残りのデータ量から予定データ量を算出し、端末関連情報に含めて通信制御装置２００に送信する（Ｓ１２）。通信制御装置２００は、通信サービスＳ２から端末関連情報を受信すると、端末関連情報２２０７を更新する。以降のシーケンスは、第１の実施の形態の図７のシーケンスと同様である。
【０１０７】
第３の実施の形態では、このようにネットワークの組み合わせを選択するときに、通信サービスごとの最新の予定データ量を取得し、取得した予定データ量に基づいてネットワークの組み合わせを選択する。
【０１０８】
第３の実施の形態のネットワーク選択処理（Ｓ１３）は、第１の実施の形態と異なるため、以下に説明する。
【０１０９】
図２１は、第３の実施の形態におけるネットワーク選択処理のフローチャートの例を示す図である。通信制御装置２００が各通信サービスの要求通信帯域幅を満たすネットワークの組み合わせを選出する選出処理（Ｓ１０１）は、第１の実施の形態と同様である。
【０１１０】
第３の実施の形態では、選出処理Ｓ１０１が完了した後、選出した組み合わせの時間積分通信料金を通信コストとして算出する（Ｓ３０１）。時間積分通信料金とは、単位時間あたりの通信コストに、予定データ量を通信するための時間を積算した積算値である。積算通信料金算出処理Ｓ３０１について、以下に説明する。なお、通信コストについては、第１の実施の形態における図３の数値を使用するが、第３の実施の形態では通信コストは積算値であるため、通信コストの単位は「円／Ｍｂｉｔ」としてもよい。
【０１１１】
通信制御装置２００は、組み合わせＡの通信コストを算出する。組み合わせＡは、通信サービスＳ１及びＳ２がネットワークＮ１に接続する組み合わせである。通信サービスＳ１の予定データ量は、図１９より１０Ｍｂｉｔである。よって、１０Ｍｂｉｔのデータを、１０Ｍｂｐｓの通信帯域幅で送信するため、データ送信が終了するまでに１秒の時間を要する。また、ネットワークＮ１は、１Ｍｂｐｓの通信帯域幅を１秒使用すると１０円の料金であるので、１０Ｍｂｐｓの通信帯域幅を使用する料金は１００円／秒となる。よって、通信サービスＳ１がネットワークＮ１を使用する通信コスト（時間積分通信料金）は、（１００円／秒×１秒＝）１００円となる。同様に、通信サービスＳ２がネットワークＮ１を使用する通信コストは、（５０円／秒×２０秒＝）１０００円となる。よって、組み合わせＡの合計コストは（１００円＋１０００円＝）１１００円となる。
【０１１２】
同様に、組み合わせＢ及びＣの合計コストを算出すると、図２１に示すように、それぞれ２００円、１０１０円となる。
【０１１３】
通信制御装置２００は、積算通信料金算出処理Ｓ３０１が完了すると、算出した合計コストが最小となる組み合わせを選択する（Ｓ１０３）。図２１の場合、合計通信コストが２００円である組み合わせＢを選択する。
【０１１４】
第３の実施の形態では、通信する時間を通信コストに反映し、積分値通信料金を合計通信コストとして算出する。こうすることで、単位時間あたりの通信コストでは最小となる組み合わせではなく、実際に通信を行う時間を考慮した、より実運用に近い通信コストを算出することができる。
【０１１５】
［第４の実施の形態］
次に第４の実施の形態について説明する。第１の実施の形態では、ネットワーク関連情報を、あらかじめストレージ２２０などの内部メモリに記憶している。第４の実施の形態では、ネットワーク関連情報を、各ネットワークの基地局装置やアクセスポイントから取得する。
【０１１６】
＜通信システム制御処理＞
図２２は、第４の実施の形態における通信システム制御処理のシーケンスの例を示す図である。ネットワーク選択処理（Ｓ１３）以降の処理は、第１の実施の形態と同様であるため、端末関連情報受信（Ｓ１１）からネットワーク関連情報受信（Ｓ４４）までの処理について説明する。なお、ＣＰＵ２１０は、端末情報取得プログラム２２０１を実行することで、ネットワーク情報取得処理を行うネットワーク取得部を構築する。
【０１１７】
通信制御装置２００は、通信サービスＳ１，Ｓ２から端末関連情報を受信する（Ｓ１１、Ｓ１２）。通信制御装置２００は、端末関連情報に含まれる接続可能ネットワーク情報から、通信サービスＳ１，Ｓ２が接続可能なネットワークを抽出し、抽出したネットワークに対してネットワーク関連情報取得要求を送信する（Ｓ４１、Ｓ４３）。図４の例の場合、通信サービスＳ１，Ｓ２ともネットワークＮ１、Ｎ２が接続可能なネットワークであるため、ネットワークＮ１の基地局装置３００および、ネットワークＮ２のアクセスポイント４００にネットワーク関連情報取得要求を送信する。
【０１１８】
基地局装置３００及びアクセスポイント４００は、ネットワーク関連情報取得要求を受信すると、通信制御装置２００にネットワーク関連情報を送信する（Ｓ４２、Ｓ４４）。通信制御装置２００は、ネットワーク関連情報を受信すると、ネットワーク関連情報２２０４を更新する。
【０１１９】
このように、第４の実施の形態では、各ネットワークからネットワーク関連情報を取得する。こうすることで、最新のネットワーク関連情報を取得でき、ネットワークの構成変更などによりネットワーク関連情報の変更があっても、管理者が通信制御装置２００に更新後のネットワーク関連情報を更新する操作をしなくてもよい。
【０１２０】
なお、通信制御装置２００は、さらに、基地局装置から端末装置の無線品質に関する情報を取得してもよい。例えば、基地局装置が、端末装置で測定して無線品質に関する情報を定期的に取得する通信システムにおいては、通信制御装置２００は、基地局装置から端末装置の無線品質に関する情報を取得することが可能である。端末装置の無線品質に関する情報は、割当可能通信帯域幅の算出に使用してもよい。例えば、端末装置の無線品質が悪ければ、割当可能通信帯域幅が狭くなるなど、無線品質によって割当可能通信帯域幅を変更してもよい。
【０１２１】
［第５の実施の形態］
次に第５の実施の形態について説明する。第５の実施の形態は、マルチパスＴＣＰ対応サーバを設け、１つの通信サービスの通信を、複数のネットワークに分割することが可能な通信システム１０である。
【０１２２】
＜通信システムの構成例＞
図２３は、第５の実施の形態における通信システム１０の構成例を示す図である。通信システム１０は、図１における通信システム１０の構成に加え、マルチパスＴＣＰ対応サーバ７００を有する。
【０１２３】
マルチパスＴＣＰ対応サーバ７００は、１つの通信サービス宛に受信したデータを、複数のネットワークに分割して送信するサーバである。なお、複数のネットワークにデータを分割する場合、受信した分割されたデータを結合する機能、すなわち、マルチパスＴＣＰの受信側に対応する機能が、端末装置１００に必要である。
【０１２４】
通信制御装置２００は、ネットワークの組み合わせを選択すると、マルチパスＴＣＰ対応サーバ７００に、各ネットワークの通信帯域幅が、通信制御装置２００が選択したネットワークとそれぞれの通信帯域幅の組み合わせとなるよう指示する。また、通信制御装置２００は、選択したネットワークの組み合わせを端末装置１００に指示し、指示された端末装置は、指示されたネットワークに接続する。例えば、１つの通信サービスに対して２つのネットワークを割り当てた場合、端末装置１００は２つのネットワークと接続する。
【０１２５】
このように、第５の実施の形態の通信システム１０では、１つの通信サービスが利用可能なネットワークは、単一のネットワークでもよいし、複数のネットワークの所定の通信帯域幅の組み合わせであってもよい。
【０１２６】
＜通信システム制御処理＞
図２４は、第５の実施の形態における通信システム制御処理のシーケンスの例を示す図である。ネットワーク選択処理（Ｓ１３）および接続先指示送信（Ｓ５１）以外の処理は、第１の実施の形態と同様である。  通信制御装置２００は、端末関連情報を受信すると（Ｓ１１、Ｓ１２）、ネットワーク選択処理を行う（Ｓ１３）。
【０１２７】
図２５は、第５の実施の形態におけるネットワーク選択処理のフローチャートの例を示す図である。以下においては、第２の実施の形態と同じ、図１４、図１５、及び図１６の数値を用いた場合の例を説明する。
【０１２８】
通信制御装置２００は、各通信サービスの要求通信帯域幅を満たすネットワークの組み合わせを選出する。１つの通信サービスを１つのネットワークに接続する組み合わせＡ及びＢを選出する（Ｓ１０１）。組み合わせＡ，Ｂの選出方法については、第２の実施の形態の選出処理Ｓ１０１と同様である。
【０１２９】
次に、どちらか一方の通信サービスを複数のネットワークに分割する場合について検討する。例えば、通信サービスＳ１の要求帯域幅１０Ｍｂｐｓを、可能な限りネットワークＮ２に割り当てる。ネットワークＮ２の通信サービスＳ１に対する割当可能通信帯域幅は９Ｍｂｐｓであるため、９Ｍｂｐｓを通信サービスＳ１に割り当てる。そして、通信サービスＳ１の要求通信帯域幅の残り（１０Ｍｐｂｓ−９Ｍｂｐｓ＝）１ＭｂｐｓをネットワークＮ１に割り当てる。ネットワークＮ１に通信サービスＳ１の要求通信帯域幅の残り１Ｍｂｐｓを割り当てても、ネットワークＮ１の残りリソースの割合から、通信サービスＳ２の要求通信帯域幅５Ｍｂｐｓを割り当てることは可能である。ネットワークＮ１に通信サービスＳ１を１Ｍｂｐｓ、通信サービスＳ２を５Ｍｂｐｓ割り当て、ネットワークＮ２に通信サービスＳ１を９Ｍｂｐｓ割り当てる組み合わせを、組み合わせＥとする。通信制御装置２００は、組み合わせＥを、各通信サービスの要求通信帯域幅を満たす組み合わせとして選出する。  
【０１３０】
また、例えば、通信サービスＳ２の要求通信帯域幅５Ｍｂｐｓを、可能な限りネットワークＮ２に割り当てる。ネットワークＮ２の通信サービスＳ２に対する割当可能通信帯域幅は１２Ｍｂｐｓのため、要求通信帯域幅５Ｍｂｐｓの全てをネットワークＮ２に割り当てる。このとき、ネットワークＮ２の使用するリソースの割合は、（５Ｍｂｐｓ／１２Ｍｂｐｓ×１００％＝）４２％であり、残りのリソースは５８％である。この残りのリソースを通信サービスＳ１に割り当てる。ネットワークＮ２の通信サービスＳ１に対する割当可能通信帯域幅は９Ｍｂｐｓであるため、通信サービスＳ１には（９Ｍｂｐｓ×０．５８＝）５．２Ｍｂｐｓを割り当てることができる。通信サービスＳ１の要求通信帯域幅は１０Ｍｂｐｓであるので、残りの４．８ＭｂｐｓをネットワークＮ１に割り当てる。ネットワークＮ１に通信サービスＳ１を４．８Ｍｂｐｓ割り当て、ネットワークＮ２に通信サービスＳ１を５．２Ｍｂｐｓ、通信サービスＳ２を５Ｍｂｐｓ割り当てる組み合わせを、組み合わせＦとする。通信制御装置２００は、組み合わせＦを、各通信サービスの要求通信帯域幅を満たす組み合わせとして選出する。
【０１３１】
このように、ある通信サービスの要求通信帯域幅を可能な限りある１つのネットワークに割り当て、残った要求通信帯域幅を別のネットワークに割り当てる。そして、ある１つのネットワークの残りのリソースの割合を計算し、もう一方の通信サービスの要求通信帯域幅を可能な限り割り当てる。もう一方の通信サービスの要求通信帯域幅を全て割り当てられない場合、他のネットワークに割り当てる。そして、通信制御装置２００は、ネットワークと通信サービスの組み合わせを変更して、通信サービスの要求通信帯域幅を満たすかどうかを検討し、組み合わせを選出する。図２５の例の場合、組み合わせＡ、Ｂ、Ｅ、及びＦが選出される。
【０１３２】
選出処理Ｓ１０１が完了すると、選出した組み合わせの単位時間あたりの通信コストの合計を算出する（Ｓ１０２）。算出方法は第１の実施の形態におけるコスト算出処理Ｓ１０２と同様である。
【０１３３】
通信制御装置２００は、コスト算出処理Ｓ１０２が完了すると、算出した合計コストが最小となる組み合わせを選択する（Ｓ１０３）。図２５の例の場合、通信制御装置２００は、合計通信コストが５８．２円／秒である組み合わせＦを選択する。
【０１３４】
通信制御装置２００は、ネットワーク選択処理（Ｓ１３）が完了すると、組み合わせＦの通信帯域幅になるように、マルチパスＴＣＰ対応サーバ７００に接続先指示を送信する（Ｓ５１）。接続先指示は、選択したネットワークの組み合わせの情報が含まれる。マルチパスＴＣＰ対応サーバ７００は、例えば、組み合わせＦとなるように指示された場合、ネットワークＮ１には４．８Ｍｂｐｓ、ネットワークＮ２には５．２Ｍｂｐｓの通信帯域幅となるようデータを分割して通信サービスＳ１に送信する。
【０１３５】
通信制御装置２００は、マルチパスＴＣＰ対応サーバ７００に接続先指示を送信するとき（Ｓ５１）、各通信サービスを実行する端末装置１００にも接続先指示を送信する（Ｓ１４、Ｓ１５）。例えば、組み合わせＦとなるように端末装置１００に指示する場合、通信サービスＳ１を実行する端末装置１００−１には、ネットワークＮ１及びＮ２の両方に接続するように指示し、通信サービスＳ２を実行する端末装置１００−２にはネットワークＮ２に接続するように指示する。なお、通信制御装置２００は、端末装置１００が接続可能な複数のネットワークと接続状態である場合、端末装置１００に対する接続指示を省略してもよい。また、端末装置１００に対する接続指示を省略する場合、端末装置１００は、接続可能なネットワーク全てに、自発的に接続してもよい。
【０１３６】
第５の実施の形態では、１つの通信サービスを複数のネットワークを使用して通信することができる。そのため、通信制御装置２００は、ネットワークの組み合わせを選択する選択肢が増える。選択肢が増えることで、より通信コストの小さい組み合わせを選択できる可能性が大きくなる。例えば、第２の実施の形態の数値を用いた場合、第２の実施の形態では１０５円／秒の組み合わせＢを選択していたが、第５の実施の形態では５８．２円／秒の組み合わせＦを選択することができる。このように、より通信コストが小さい組み合わせを選択することができる場合がある。
【０１３７】
［第６の実施の形態］
次に第６の実施の形態について説明する。第６の実施の形態では、通信サービスの要求に、接続するネットワークの能力も含まれる。通信制御装置２００は、接続するネットワークの能力と要求通信帯域幅に基づいて、ネットワークの組み合わせを選択する。
【０１３８】
＜通信制御装置の構成例＞
図２６は、第６の実施の形態における通信制御装置２００の構成例を示す図である。第６の実施の形態では、通信制御装置２００が記憶するネットワーク関連情報２２０４は、能力関連情報２２１２を含む。以下、ネットワーク関連情報２２０４及び端末関連情報２２０７について説明する。
【０１３９】
図２７は、第６の実施の形態におけるネットワーク関連情報２２０４の例を示す図である。ネットワーク関連情報２２０４は、通信コスト情報２２０５、割当可能通信帯域幅情報２２０６に加え、能力関連情報２２１２を含む。
【０１４０】
能力関連情報２２１２は、「遅延能力（ms）」、「ジッタ能力（ms）」及び「パケット損失能力（%）」を有する。「遅延能力（ms）」は、当該ネットワークを使用して通信を行ったとき、パケット送信に発生する最大遅延時間を示す。「遅延能力（ms）」の数値が低い程、パケットが送信先に到達するまでの時間が短いネットワークである。「ジッタ能力（ms）」は、当該ネットワークが最大どれくらいのジッタが発生するかという数値を示す。ジッタとは、信号送信における周波数の揺らぎの幅であり、ジッタが大きい程、信号が宛先に到達するまでの時間が大きく変動する。「パケット損失能力（%）」は、当該ネットワークを使用してパケットを送受信したとき、最大何％のパケットを損失するかを示す。「パケット損失能力（%）」の値が大きいネットワークは、損失するパケットの割合が大きく、通信品質が悪いネットワークである。
【０１４１】
図２８は、第６の実施の形態における、端末関連情報２２０７の例を示す図である。通信サービス情報２２０８は、「要求通信帯域幅（Mbps）」に加え、「要求遅延能力」、「要求ジッタ能力」、「要求パケット損失能力」を有する。「要求遅延能力」、「要求ジッタ能力」、「要求パケット損失能力」は、通信サービスの要求するそれぞれの能力であり、通信サービスによって異なる数値である。
【０１４２】
＜通信システム制御処理＞
第６の実施の形態の通信システム制御処理のシーケンスは、第１の実施の形態における、図７と同様である。ネットワーク選択処理（Ｓ１３）が第１の実施の形態とは異なるため、以下に説明する。
【０１４３】
図２９は、第６の実施の形態のネットワーク選択処理のフローチャートの例を示す図である。通信制御装置２００が、各通信サービスの要求通信帯域を満たすネットワークの組み合わせを選出する選出処理Ｓ１０１は、第１の実施の形態と同様である。
【０１４４】
通信制御装置２００は、選出処理Ｓ１０１で選出した組み合わせから、要求遅延能力、要求ジッタ能力、及び要求パケット損失能力を満たすネットワークの組み合わせを選出する（Ｓ６０１）。
【０１４５】
例えば、ネットワークＮ１及びＮ２は、通信サービスＳ２の要求遅延能力、要求ジッタ能力、及び要求パケット損失能力の全てを満たしているため、通信サービスＳ２はネットワークＮ１及びＮ２のどちらに割り当ててもよい。しかし、通信サービスＳ１の要求パケット損失能力が「０．５％以下」であり、ネットワークＮ２のパケット損失能力「１％」が要求を満たさないため、通信サービスＳ１はネットワークＮ２に割り当てることができない。よって、組み合わせＣは、通信サービスＳ１をネットワークＮ２に割り当てているため、選出されない。要求能力に応じた選出処理Ｓ６０１では、組み合わせＡ，Ｂを選出する。
【０１４６】
要求能力に応じた選出処理Ｓ６０１が完了すると、選出した組み合わせの単位時間あたりの通信コストの合計を算出し（Ｓ１０２）、算出したコストが最小となる組み合わせを選択する（Ｓ１０３）。この例の場合、１０５円／秒の組み合わせＢを選択する。
【０１４７】
なお、本実施例では、遅延能力、ジッタ能力、パケット損失能力の全てに基づき、組み合わせを選択している。しかし、組み合わせの選択において、遅延能力、ジッタ能力、パケット損失能力のうち、１つの能力に基づいて選択してもよいし、これらの２つの能力の組み合わせに基づいて選択してもよい。
【０１４８】
このように、第６の実施の形態では、通信サービスの通信帯域幅以外のネットワークの能力に対する要求も考慮したネットワークの組み合わせを選択する。こうすることで、通信サービスをより適切に使用するためのネットワークを選択することができる。
【０１４９】
以上、まとめると付記のようになる。
【０１５０】
（付記１）
端末装置から、前記端末装置が実行する通信サービスに関する通信サービス情報と、複数のネットワークのうち前記端末装置が接続可能なネットワークに関するネットワーク情報とを含む端末関連情報を取得する端末情報取得部と、
前記ネットワークを使用する通信に課される通信コスト情報と前記端末装置に割り当て可能な通信帯域幅情報とを含むネットワーク関連情報と、前記端末関連情報に基づき、複数の端末装置が実行する複数の通信サービスのそれぞれが利用可能なネットワークの複数の組み合わせのうち、各ネットワークの組み合わせにおける前記複数の通信サービスそれぞれに課金される通信コストの合計が最小のネットワークの組み合わせを選択する選択部と、
前記複数の通信サービスのそれぞれが利用するネットワークが、前記選択したネットワークの組み合わせになるように制御するネットワーク制御部とを有する
通信制御装置。
【０１５１】
（付記２）
前記選択部は、
前記複数の端末装置が実行する複数の通信サービスのそれぞれについて、各通信サービスを実行する端末装置が接続可能なネットワークのうち、各通信サービスが要求する要求通信帯域幅を割り当て可能なネットワークを選出して前記複数のネットワークの組み合わせを選択する
付記１記載の通信制御装置。
【０１５２】
（付記３）
前記通信コストは、前記端末装置に割り当てられた割当通信帯域幅に応じて増加する単位時間当たりの通信料金を有し、
前記選択部は、前記複数のネットワークの組み合わせそれぞれにおける、各通信サービスの前記要求通信帯域幅に応じて、前記通信コストの合計を算出する
付記２記載の通信制御装置。
【０１５３】
（付記４）
前記通信コストは、前記端末装置に割り当てられた割当通信帯域幅に応じて増加する単位時間当たりの通信料金に、前記通信サービスが通信するデータ量に要する時間を乗じた時間積分値通信料金を有し、
前記選択部は、前記複数のネットワークの組み合わせそれぞれにおける、各通信サービスの前記要求通信帯域幅と前記データ量に応じて、前記通信コストの合計を算出する
付記２記載の通信制御装置。
【０１５４】
（付記５）
前記端末装置に割り当て可能な通信帯域幅情報は、前記端末装置から取得した前記端末装置が行う通信の変調および符号化方法に基づいて決定する
付記２記載の通信制御装置。
【０１５５】
（付記６）
前記複数のネットワークの組み合わせの選択は、前記複数のネットワークそれぞれの前記端末装置に割り当て可能な通信帯域幅に対する前記複数の通信サービスそれぞれの要求通信帯域幅の割合を算出し、前記複数のネットワークそれぞれに対する前記算出した割合の合計が１００％以下となるネットワークの組み合わせを選択する
付記５記載の通信制御装置。
【０１５６】
（付記７）
前記制御は、前記複数に通信サービスが実行される各端末装置に、前記選択したネットワークに接続するよう指示することを含む
付記１記載の通信制御装置。
【０１５７】
（付記８）
前記制御は、前記複数のネットワークを中継する中継装置に、前記選択したネットワークの組み合わせになるように指示することを含む
付記１記載の通信制御装置。
【０１５８】
（付記９）
前記通信サービスが利用可能なネットワークは、単一のネットワーク又は複数のネットワークの所定通信帯域幅の組み合わせのいずれかを有する
付記１記載の通信制御装置。
【０１５９】
（付記１０）
前記制御は、前記通信サービスを実行する端末装置宛に受信したパケットを前記複数のネットワークに分割して送信するサーバに、各ネットワークの通信帯域幅が前記複数のネットワークの所定通信帯域幅の組み合わせとなるように指示することを含む
付記９記載の通信制御装置。
【０１６０】
（付記１１）
さらに、前記端末装置が接続可能なネットワークから、前記ネットワークに関する前記ネットワーク関連情報を取得するネットワーク情報取得部を有する
付記１記載の通信制御装置。
【０１６１】
（付記１２）
前記ネットワーク関連情報は、前記端末装置の無線品質に関する情報を含む
付記１又は付記１１記載の通信制御装置。
【０１６２】
（付記１３）
さらに、前記各通信サービスは、所定の遅延能力、ジッタ能力、パケット損失能力のいずれか、又は前記能力の組み合わせの能力をネットワークに対して要求し、
前記複数のネットワークの組み合わせは、前記各通信サービスの要求を満たすネットワークの組み合わせである
付記２記載の通信制御装置。
【０１６３】
（付記１４）
端末装置から、前記端末装置が実行する通信サービスに関する通信サービス情報と、複数のネットワークのうち前記端末装置が接続可能なネットワークに関するネットワーク情報とを含む端末関連情報を取得し、
前記ネットワークを使用する通信に課される通信コスト情報と前記端末装置に割り当て可能な通信帯域幅情報とを含むネットワーク関連情報と、前記端末関連情報に基づき、複数の端末装置が実行する複数の通信サービスのそれぞれが利用可能なネットワークの複数の組み合わせのうち、各ネットワークの組み合わせにおける前記複数の通信サービスそれぞれに課金される通信コストの合計が最小のネットワークの組み合わせを選択し、
前記複数の通信サービスのそれぞれが利用するネットワークが、前記選択したネットワークの組み合わせになるように制御する
通信制御方法。
【０１６４】
（付記１５）
端末装置と、
複数のネットワークと、
通信制御装置を有する通信制御システムであって、
前記通信制御装置は、前記端末装置から、前記端末装置が実行する通信サービスに関する通信サービス情報と、前記複数のネットワークのうち前記端末装置が接続可能なネットワークに関するネットワーク情報とを含む端末関連情報を取得する端末情報取得部と、
前記ネットワークを使用する通信に課される通信コスト情報と前記端末装置に割り当て可能な通信帯域幅情報とを含むネットワーク関連情報と、前記端末関連情報に基づき、複数の端末装置が実行する複数の通信サービスのそれぞれが利用可能なネットワークの複数の組み合わせのうち、各ネットワークの組み合わせにおける前記複数の通信サービスそれぞれに課金される通信コストの合計が最小のネットワークの組み合わせを選択する選択部と、
前記複数の通信サービスのそれぞれが利用するネットワークが、前記選択したネットワークの組み合わせになるように制御するネットワーク制御部とを有する
通信制御システム。
【符号の説明】
【０１６５】
１０…通信システム                              １００…端末装置
１１０…ＣＰＵ                            １２０…ストレージ
１２００…通信制御装置被制御プログラム群  １２０１…通信制御プログラム
１２０２…通信サービスＳｎプログラム      １２０３…端末情報送信プログラム
１２０４…ネットワーク接続プログラム      １２０５…端末関連情報
１２０６…通信サービス情報                １２０７…接続可能ネットワーク情報
１３０…メモリ                            １４０…ＲＦ回路
２００…通信制御装置                      ２１０…ＣＰＵ
２２０…ストレージ                        ２２００…通信システム制御プログラム群
２２０１…端末情報取得プログラム          ２２０２…ネットワーク選択プログラム
２２０３…ネットワーク制御プログラム      ２２０４…ネットワーク関連情報
２２０５…通信コスト情報                  ２２０６…割当可能通信帯域幅情報
２２０７…端末関連情報                    ２２０８…通信サービス情報
２２０９…接続可能ネットワーク情報        ２２１０…必要通信帯域幅情報
２２１１…ＭＣＳ情報                      ２２１２…能力関連情報
２３０…メモリ                            ２４０…ＮＩＣ
３００…基地局装置                        ４００…アクセスポイント
５００…Ｐ−ＧＷ                          ６００…コンテンツサーバ
７００…マルチパスＴＣＰ対応サーバ
【図１】
2017092852.tif 000003
【図２】
2017092852.tif 000004
【図３】
2017092852.tif 000005
【図４】
2017092852.tif 000006
【図５】
2017092852.tif 000007
【図６】
2017092852.tif 000008
【図７】
2017092852.tif 000009
【図８】
2017092852.tif 000010
【図９】
2017092852.tif 000011
【図１０】
2017092852.tif 000012
【図１１】
2017092852.tif 000013
【図１２】
2017092852.tif 000014
【図１３】
2017092852.tif 000015
【図１４】
2017092852.tif 000016
【図１５】
2017092852.tif 000017
【図１６】
2017092852.tif 000018
【図１７】
2017092852.tif 000019
【図１８】
2017092852.tif 000020
【図１９】
2017092852.tif 000021
【図２０】
2017092852.tif 000022
【図２１】
2017092852.tif 000023
【図２２】
2017092852.tif 000024
【図２３】
2017092852.tif 000025
【図２４】
2017092852.tif 000026
【図２５】
2017092852.tif 000027
【図２６】
2017092852.tif 000028
【図２７】
2017092852.tif 000029
【図２８】
2017092852.tif 000030
【図２９】
2017092852.tif 000031