(57)【要約】【課題】余剰となるデータ通信量を活用する。【解決手段】サーバ装置と複数の端末装置とを含む通信システムによる通信方法であって、前記端末装置が、前記複数の端末装置それぞれの状況を示す端末状況情報に基づき、前記端末装置をネットワークへ接続させる他の端末装置を選定し、前記サーバ装置から、前記他の端末装置と接続するための接続情報を取得して、前記他の端末装置に前記ネットワークへの通信経路を確立させ、前記通信経路を介して前記ネットワークへ接続する。【選択図】図１
2020145492.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置と複数の端末装置とを含む通信システムによる通信方法であって、
前記端末装置が、
前記複数の端末装置それぞれの状況を示す端末状況情報に基づき、前記端末装置をネットワークへ接続させる他の端末装置を選定し、
前記サーバ装置から、前記他の端末装置と接続するための接続情報を取得して、前記他の端末装置に前記ネットワークへの通信経路を確立させ、
前記通信経路を介して前記ネットワークへ接続する、通信方法。
【請求項２】
前記端末状況情報は、
前記端末装置の位置を示す位置情報と、前記端末装置の通信強度と、前記端末装置に割り当てられた一定期間におけるデータ通信量のうち、前記端末装置によって使用されていないデータ通信量である余剰通信量と、を含み
前記端末装置が、
複数の条件を満たす端末装置を、前記他の端末装置の候補として抽出する、請求項１記載の通信方法。
【請求項３】
前記複数の条件は、
前記端末装置を中心とした所定の範囲内に存在すること、所定時間以内に端末状況情報が取得されていること、前記端末装置が静止した状態と判定されたこと、前記余剰通信量が所定値以上であること、通信強度がある閾値以上であること、を含む、請求項２記載の通信方法。
【請求項４】
前記端末装置が、
抽出された前記他の端末装置の候補毎に、前記選定の指標を求め、前記他の端末装置の候補の中から、前記指標に応じて前記他の端末装置を選定する、請求項３記載の通信方法。
【請求項５】
前記サーバ装置が、
選定された前記他の端末装置の端末状況情報に基づき、選定された前記他の端末装置の余剰通信量が所定値未満となったことを検出した場合に、
前記端末装置へ、選定された前記他の端末装置との接続の解除の指示を送信する、請求項３又は４記載の通信方法。
【請求項６】
端末装置に、
複数の端末装置それぞれの状況を示す端末状況情報に基づき、前記端末装置をネットワークへ接続させる他の端末装置を選定し、
サーバ装置から、前記他の端末装置と接続するための接続情報を取得して、前記他の端末装置に前記ネットワークへの通信経路を確立させ、
前記通信経路を介して前記ネットワークへ接続する、処理を実行させる接続制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信方法、接続制御プログラムに関する。
【背景技術】
【０００２】
従来から、携帯電話等の端末装置による通信では、電気通信事業者（通信キャリア）等と、端末装置の利用者との契約により、一定期間（例えば、１ヶ月）毎のデータ通信量が決められている。一方で、第５世代移動通信システムの規格化が進んでおり、端末装置による大量のデータのやり取りが発生することが想定される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−１８６４２６号公報
【特許文献２】特開２０１４−７６３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
通信システムが進化するにつれて、端末装置で大量のデータをやり取りする利用者と、そうでない利用者との２極化が進んでいくと考えられている。その結果、一定期間毎に決められたデータ通信量では不足する利用者と、データ通信量に余剰が生じる利用者とが存在する状態となる。
【０００５】
１つの側面では、本発明は、余剰となるデータ通信量を活用することを目的としている。
【課題を解決するための手段】
【０００６】
一つの態様では、サーバ装置と複数の端末装置とを含む通信システムによる通信方法であって、前記端末装置が、前記複数の端末装置それぞれの状況を示す端末状況情報に基づき、前記端末装置をネットワークへ接続させる他の端末装置を選定し、前記サーバ装置から、前記他の端末装置と接続するための接続情報を取得して、前記他の端末装置に前記ネットワークへの通信経路を確立させ、前記通信経路を介して前記ネットワークへ接続する。
上記各手順は、上記各手順を実現する機能部、各手順を実現する処理としても良く、各処理をコンピュータに実行させるプログラムを記憶したコンピュータ読み取り可能な記憶媒体とすることもできる。
【発明の効果】
【０００７】
余剰となるデータ通信量を活用できる。
【図面の簡単な説明】
【０００８】
【図１】通信システムのシステム構成の一例を示す図である。
【図２】サーバ装置のハードウェア構成の一例を示す図である。
【図３】端末装置のハードウェア構成の一例を示す図である。
【図４】通信システムの有する各装置の機能構成を説明する図である。
【図５】端末状況テーブルの一例を示す図である。
【図６】移動中判定テーブルの一例を示す図である。
【図７】ユーザ情報テーブルの一例を示す図である。
【図８】通信システムの動作を説明するシーケンス図である。
【図９】端末装置の動作を説明するフローチャートである。
【図１０】接続先を選定する処理を説明するフローチャートである。
【図１１】端末装置の表示例を示す第一の図である。
【図１２】端末装置の表示例を示す第二の図である。
【図１３】端末装置の表示例を示す第三の図である。
【図１４】端末装置の表示例を示す第四の図である。
【図１５】端末装置の表示例を示す第五の図である。
【発明を実施するための形態】
【０００９】
以下に、図面を参照して、実施形態について説明する。図１は、通信システムのシステム構成の一例を示す図である。
【００１０】
本実施形態の通信システム１００は、サーバ装置２００と、端末装置３００とを含み、サーバ装置２００と端末装置３００とは、ネットワークを介して接続される。通信システム１００に含まれる端末装置３００は、端末装置３００−１、・・・、３００−Ｎを含む。
【００１１】
本実施形態のサーバ装置２００は、通信制御処理部２１０を有する。端末装置３００−１、・・・、３００−Ｎは、接続処理部３１０−１、・・・、３１０−Ｎを有する。以下の説明では、端末装置３００−１、・・・、３００−Ｎのそれぞれを区別しない場合には、端末装置３００と呼び、接続処理部３１０−１、・・・、３１０−Ｎのそれぞれを区別しない場合には、接続処理部３１０と呼ぶ。
【００１２】
本実施形態の端末装置３００の接続処理部３１０は、他の端末装置３００を介して端末装置３００をネットワークに接続させる。
【００１３】
以下に本実施形態の通信システム１００の動作の概要を説明する。以下の説明では、端末装置３００−１の接続処理部３１０−１によって、端末装置３００−１を他の端末装置３００を介してネットワークへ接続させる場合について説明する。
【００１４】
端末装置３００−１は、接続処理部３１０−１が起動すると、接続処理部３１０−１により、サーバ装置２００へアクセスし、端末装置３００−１の接続先の候補となる他の端末装置３００を抽出する。そして、端末装置３００−１は、候補となる他の端末装置３００の中から接続先の端末装置３００を選定する。このとき、端末装置３００−１は、一定期間（例えば１ヶ月）毎に決められたデータ通信量が余っていること等、複数の条件を満たす端末装置３００を、接続先の端末装置３００に選定する。
【００１５】
ここでは、端末装置３００−Ｎが接続先の端末装置３００に選定されたものとする。
【００１６】
続いて、端末装置３００−１の接続処理部３１０−１は、サーバ装置２００に対して、端末装置３００−Ｎへの接続要求を送信する（ステップＳ１）。サーバ装置２００は、この接続要求に応じて、端末装置３００−１から端末装置３００−Ｎに接続するための接続情報を、端末装置３００−１へ送信する（ステップＳ２）。尚、接続情報は、予め端末装置３００−Ｎの利用者によって、サーバ装置２００に登録される。
【００１７】
端末装置３００−１は、この接続情報に基づき、端末装置３００−Ｎに接続し、端末装置３００−Ｎに、基地局との間に仮想的な専用線（ＶＰＮ；Virtual  Private  Network）による通信経路を確立させる（ステップＳ３）。そして、端末装置３００−１は、端末装置３００−Ｎを介して確立された通信経路によって、インターネット等のネットワークに接続する。
【００１８】
つまり、端末装置３００−１の接続先となる端末装置３００−Ｎは、端末装置３００−１をネットワークと接続させるための仲介装置の機能を果たす。このとき、ネットワークとの通信によって使用されるデータ通信量は、端末装置３００−Ｎによって使用されたデータ通信量となる。
【００１９】
このように、本実施形態では、ある端末装置３００に、データ通信量が余っている他の端末装置３００のデザリング機能を用いて、通信を行わせることで、余剰となるデータ通信量を活用できる。言い換えれば、本実施形態では、端末装置３００を、他の端末装置３００を仲介装置として、インターネットに接続させることで、他の端末装置３００のデータ通信量の余剰分を活用できる。
【００２０】
また、本実施形態では、端末装置３００−Ｎと基地局とを、ＶＰＮによって接続することで、デザリング機能を利用した、端末装置３００−Ｎに対する不正なアクセスを防止できる。
【００２１】
以下に、本実施形態の通信システム１００の有する各装置について説明する。図２は、サーバ装置のハードウェア構成の一例を示す図である。
【００２２】
本実施形態のサーバ装置２００は、それぞれバスＢで相互に接続されている入力装置２１、出力装置２２、ドライブ装置２３、補助記憶装置２４、メモリ装置２５、演算処理装置２６及びインターフェース装置２７を含むコンピュータである。
【００２３】
入力装置２１は、各種の情報の入力を行うための装置であり、例えばキーボードやポインティングデバイス等により実現される。出力装置２２は、各種の情報の出力を行うためものであり、例えばディスプレイ等により実現される。インターフェース装置２７は、ＬＡＮカード等を含み、ネットワークに接続する為に用いられる。
【００２４】
通信制御処理部２１０を実現させる通信制御プログラムは、サーバ装置２００を制御する各種プログラムの少なくとも一部である。通信制御プログラムは、例えば記憶媒体２８の配布やネットワークからのダウンロード等によって提供される。通信制御プログラムを記録した記憶媒体２８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的、電気的或いは磁気的に記録する記憶媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記憶媒体を用いることができる。
【００２５】
また、通信制御プログラムは、通信制御プログラムを記録した記憶媒体２８がドライブ装置２３にセットされると、記憶媒体２８からドライブ装置２３を介して補助記憶装置２４にインストールされる。ネットワークからダウンロードされた通信制御プログラムは、インターフェース装置２７を介して補助記憶装置２４にインストールされる。
【００２６】
補助記憶装置２４は、サーバ装置２００の有する各記憶部等を実現するものであり、サーバ装置２００にインストールされた通信制御プログラムを格納すると共に、サーバ装置２００による各種の必要なファイル、データ等を格納する。メモリ装置２５は、サーバ装置２００の起動時に補助記憶装置２４から通信制御プログラムを読み出して格納する。そして、演算処理装置２６はメモリ装置２５に格納された通信制御プログラムに従って、後述するような各種処理を実現している。
【００２７】
図３は、端末装置のハードウェア構成の一例を示す図である。本実施形態の端末装置３００は、ＣＰＵ（Central  Processing  Unit）３１、メモリ３２、カメラ３３、タイマ３４、２次記憶装置３５、無線通信Ｉ／Ｆ（Interface）３６及び外部Ｉ／Ｆ３７を有する。
【００２８】
ＣＰＵ３１は、端末装置３００が備える各部を統括して制御する。メモリ３２には、端末装置３００が備える機能を実現するための情報取得プログラムが記憶されている。また、２次記憶装置３５にＣＰＵ３１が実行する情報取得プログラム、ＯＳプログラム、及びＣＰＵ３１が、端末装置３００が有する各種機能を実行するためのアプリケーションプログラムが記憶されてもよい。ＣＰＵ３１は、メモリ３２や２次記憶装置３５に記憶されたプログラムを読み出して実行することで端末装置３００の各種機能を実現する。
【００２９】
例えば、ＣＰＵ３１は、アプリケーションプログラムの命令（コマンド）を逐次取り込んで解読し、その内容、演算、データ転送、制御などを実行する。その際、ＣＰＵ３１は、アプリケーションプログラムからの要求に応じて周辺機器ＡＰと通信を行い、周辺機器ＡＰと連携してアプリケーションを実行する。
【００３０】
カメラ３３は、レンズ及び撮像素子を有し、被写体を印刷した印刷物や文書を撮影してその画像データを端末装置３００に取り込む。タイマ３４は、所定時間を計時する。メモリ３２は、ＲＯＭ（Read  Only  Memory）やＲＡＭ（Random  Access  Memory）等で構成され得る。２次記憶装置３５は、ＥＥＰＲＯＭ、フラッシュメモリ、ＨＤＤ（Hard  Disk  Drive）等の記憶装置で構成され得る。
【００３１】
無線通信Ｉ／Ｆ３６は、外部の装置と無線通信するためのインターフェースである。例えば、無線通信Ｉ／Ｆ３６は、ＩｒＤＡ、ＩｒＳＳなどの赤外線通信、Ｂｌｕｅｔｏｏｔｈ（登録商標）による通信、Ｗｉ−Ｆｉによる通信、非接触型ＩＣカードのいずれかの無線通信手段を実現するためのインターフェースである。
【００３２】
外部Ｉ／Ｆ３７は、外部の装置を端末装置３００に接続するためのインターフェースである。例えば、外部Ｉ／Ｆ３７は、外付けの記録媒体（メモリカード等）３８を挿し込むためのソケット、ＨＤＭＩ(登録商標)（High  Definition  Multimedia  Interface）端子、ＵＳＢ（Universal  Serial  Bus）端子等で実現される。この場合、ＣＰＵ３１は、外部Ｉ／Ｆ３７を介して、外部の装置からデータを取得する。
【００３３】
尚、本実施形態の端末装置３００は、スマートフォンやタブレット端末であっても良いし、携帯型のゲーム機器、音楽プレーヤー、ウェアラブルデバイス、自動車に搭載される車載機等であっても良い。すなわち、端末装置３００には、ユーザと共に移動することが可能であれば良い。
【００３４】
次に、図４を参照して、本実施形態の通信システム１００の有する各装置の機能構成について説明する。図４は、通信システムの有する各装置の機能構成を説明する図である。
【００３５】
はじめに、サーバ装置２００の機能について説明する。
【００３６】
本実施形態のサーバ装置２００の通信制御処理部２１０は、情報収集部２１１、移動判定部２１２、通信状況判定部２１３、登録部２１４、認証部２１５、記憶部２１６を有する。記憶部２１６には、端末状況テーブル２２１、移動中判定テーブル２２２、ユーザ情報テーブル２２３が格納される。
【００３７】
本実施形態の情報収集部２１１は、通信システム１００に含まれる端末装置３００−１、・・・、３００−Ｎのそれぞれから定期的に送信される情報を収集し、端末状況テーブル２２１に格納する。情報収集部２１１によって収集される情報は、各端末装置３００の通信状況を示す情報、各端末装置３００の位置を示す位置情報、情報を収集した時刻等を含む。以下の説明では、端末状況テーブル２２１に格納された情報を、端末状況情報と呼ぶ。端末状況テーブル２２１の詳細は後述する。
【００３８】
本実施形態の移動判定部２１２は、端末状況テーブル２２１に格納された端末装置３００の位置情報と時刻とに基づき、端末装置３００が移動中であるか否かを判定し、判定結果を移動中判定テーブル２２２に格納する。以下の説明では、移動中判定テーブル２２２に格納された情報を、移動中判定情報と呼ぶ。移動中判定テーブル２２２の詳細は後述する。
【００３９】
尚、移動中判定情報は、端末状況テーブル２２１に格納された端末状況情報に含まれる位置情報に基づき生成される情報である。したがって、移動中判定情報は、端末状況情報の一部とも言える。
【００４０】
本実施形態の通信状況判定部２１３は、端末状況テーブル２２１を参照して、端末装置３００の通信状況を判定する。具体的には、通信状況判定部２１３は、端末状況テーブル２２１を参照して、端末装置３００において余っているデータ通信量が所定値以下となったか否かを判定する。
【００４１】
尚、本実施形態のデータ通信量とは、端末装置３００が通信によって消費するパケット通信の容量である。
【００４２】
端末装置３００には、月毎に、端末装置３００の利用者と電気通信事業者（通信キャリア）等との契約によって決められたデータ通信量が決められている。本実施形態では、契約によって月毎に端末装置３００に割り当てられたデータ通信量のうち、この端末装置３００によって使用されていないデータ通信量を、余剰通信量と呼ぶ。
【００４３】
したがって、本実施形態の通信状況判定部２１３は、端末装置３００の余剰通信量が所定値未満となったか否かを判定している。また、通信状況判定部２１３は、判定結果を端末装置３００に通知しても良い。
【００４４】
登録部２１４は、端末装置３００から入力されるユーザ情報をユーザ情報テーブル２２３に格納する。ユーザ情報テーブル２２３の詳細は後述する。
【００４５】
認証部２１５は、端末装置３００からログイン情報を受信すると、ユーザ情報テーブル２２３を参照して端末装置３００の利用者の認証を行う。
【００４６】
記憶部２１６は、例えば、サーバ装置２００の補助記憶装置２４やメモリ装置２５等に設けられていても良い。尚、記憶部２１６に格納された各テーブルは、サーバ装置２００以外の装置に格納されても良い。言い換えれば、記憶部２１６は、サーバ装置２００以外の装置に設けられても良い。
【００４７】
次に、端末装置３００の機能について説明する。本実施形態の端末装置３００の接続処理部３１０は、第一接続部３３０、第二接続部３４０、情報送信部３１９、履歴取得部３２０、表示制御部３２１を有する。
【００４８】
第一接続部３３０は、端末装置３００が接続先に接続先する場合の処理を実行する。第二接続部３４０は、端末装置３００が、他の端末装置３００の接続先に選定された場合の処理を実行する。
【００４９】
本実施形態の第一接続部３３０は、入力受付部３１１、探索部３１２、候補抽出部３１３、接続先選定部３１４、接続実行部３１５、通信切替部３１６を有する。
【００５０】
入力受付部３１１は、端末装置３００に対する入力を受け付ける。具体的には、入力受付部３１１は、端末装置３００の利用者が通信システム１００へログインするためのログイン情報の入力等を受け付ける。また、入力受付部３１１は、サーバ装置２００から送信される各種の情報の入力を受け付ける。
【００５１】
探索部３１２は、接続処理部３１０が起動すると、接続先の候補となる端末装置３００の探索を開始する。具体的には、探索部３１２は、サーバ装置２００の端末状況テーブル２２１と移動中判定テーブル２２２を参照する。このとき、端末装置３００は、端末状況テーブル２２１と移動中判定テーブル２２２から、端末状況情報と、移動中判定情報を取得しても良い。
【００５２】
候補抽出部３１３は、端末状況情報と、移動中判定情報とに基づき、接続先の候補となる端末装置３００を抽出する。以下の説明では、候補抽出部３１３により抽出された接続先の候補となる端末装置３００を、接続先候補と呼ぶ。
【００５３】
具体的には、候補抽出部３１３は、端末状況情報と、移動中判定情報とに基づき、複数の条件を満たす他の端末装置３００を接続先候補として抽出する。
【００５４】
複数の条件は、端末装置３００を中心とした所定の範囲内に存在すること、１分以内に端末状況情報が取得されていること、移動中と判定されていないこと、余剰通信量が所定値以上であること、通信強度がある閾値以上であること、を含む。尚、移動中と判定されていないこととは、言い換えれば、静止した状態と判定されたことを示す。
【００５５】
端末装置３００を中心とした所定の範囲とは、例えば、端末装置３００を中心とした半径２０ｍの範囲内である。また、余剰通信量の所定値とは、例えば、５０ＭＢであり、通信強度の閾値とは、例えば、０．２ＭＢｐｓである。尚、余剰通信量の所定値と、通信強度の閾値は、一例であって、端末装置３００の出力や電波環境等によって変化しても良い。
【００５６】
接続先選定部３１４は、候補抽出部３１３によって抽出された接続先候補の中から、接続先となる端末を選定する。具体的には、接続先選定部３１４は、各接続先候補について、選定を行うための指標となる値を付与し、この指標に応じて接続先となる端末装置３００を選定する。
【００５７】
以下に、選定を行うための指標について説明する。端末装置３００の接続先は、安定した通信を行うためには、電波強度が強く、且つ、端末装置３００の近傍で静止している状態であることが好ましい。したがって、接続先選定部３１４は、接続先候補毎に、これらの状態に応じた加点を行う。この加点の合計が、選定を行うための指標となる。以下の説明では、接続先選定部３１４により選定された接続先となる端末装置３００を、接続先と呼ぶ。接続先選定部３１４の処理の詳細は後述する。
【００５８】
接続実行部３１５は、サーバ装置２００から、接続先と接続するための接続情報を取得する。また、接続実行部３１５は、接続先によって確立された通信経路を介して、端末装置３００のネットワークに接続させる。
【００５９】
通信切替部３１６は、接続先との接続を解除する。具体的には、通信切替部３１６は、自機の通信速度が一定以下となったことが検知された場合に、接続先との接続を解除する。また、通信切替部３１６は、例えば、サーバ装置２００から受信した通知に応じて、接続先との接続を解除する。
【００６０】
本実施形態の第二接続部３４０は、通信経路確立部３１７、通信状況監視部３１８を有する。
【００６１】
通信経路確立部３１７は、端末装置３００が、他の端末装置３００の接続先とされた場合に、基地局との間でＶＰＮによる通信経路を確立させる。本実施形態の通信経路確立部３１７は、例えば、他の端末装置３００から、通信経路の確立指示を受け付けると、通信経路を確立させる。
【００６２】
通信状況監視部３１８は、自機の通信状況を監視する。具体的には、通信状況監視部３１８は、自機が使用しているデータ通信量を監視する。このデータ通信量は、端末状況情報の一部として、情報送信部３１９によりサーバ装置２００に送信される。
【００６３】
情報送信部３１９は、定期的に自機の状況を示す端末状況情報をサーバ装置２００に送信する。また、情報送信部３１９は、入力受付部３１１が受け付けた各種の情報をサーバ装置２００へ送信する。入力受付部３１１が受け付けた各種の情報には、端末装置３００の接続情報も含まれる。
【００６４】
履歴取得部３２０は、接続実行部３１５によって実行された接続先との接続の履歴を示す通信履歴情報を取得し、サーバ装置２００へ送信する。尚、履歴取得部３２０は、取得した通信履歴情報を保持していても良い。表示制御部３２１は、端末装置３００への表示を制御する。
【００６５】
次に、図５乃至図７を参照して、サーバ装置２００の記憶部２１６が有する各テーブルについて説明する。
【００６６】
図５は、端末状況テーブルの一例を示す図である。本実施形態の端末状況テーブル２２１は、情報の項目として、端末番号、通信強度、座標、時刻、余剰通信量を含み、項目「端末番号」と、その他の項目とが対応付けられている。本実施形態の端末状況情報は、端末状況テーブル２２１において、項目「端末番号」の値と、項目「端末番号」と対応付けられた他の項目の値とを含む。
【００６７】
項目「端末番号」の値は、端末装置３００を識別する識別情報である。項目「通信強度」の値は、端末装置３００の通信強度を示す。項目「座標」の値は、端末装置３００のＧＰＳ機能によって取得された端末装置３００の位置を示す座標である。つまり、項目「座標」の値は、端末装置３００の位置を示す位置情報である。
【００６８】
項目「時刻」の値は、端末状況情報を取得した時刻を示す。項目「余剰通信量」の値は、端末装置３００に対して割り当てられた一定のデータ通信量と比較して、余剰とされるデータ通信量を示す。
【００６９】
図６は、移動中判定テーブルの一例を示す図である。移動中判定テーブル２２２は、情報の項目として、端末番号、移動中、時刻を含み、項目「端末番号」と他の項目とが対応付けられている。移動中判定情報は、移動中判定テーブル２２２の項目「端末番号」の値と、項目「端末番号」と対応付けられた他の項目の値とを含む。
【００７０】
項目「移動中」の値は、端末装置３００が移動中であるか否かを判定した結果を示す。具体的には、項目「移動中」の値は、移動判定部２１２による判定結果を示しており、項目「移動中」の値が「○」の場合は、端末装置３００が移動中であることを示す。また、項目「移動中」の値が「×」の場合は、端末装置３００が移動中ではないこと、つまり、端末装置３００が停止した状態であることを示す。
【００７１】
項目「時刻」の値は、移動中判定情報が移動中判定テーブル２２２に格納された時刻を示す。言い換えれば、移動中判定テーブル２２２の項目「時刻」の値は、移動判定部２１２による判定が行われた時刻を示す。
【００７２】
尚、本実施形態では、移動中判定テーブル２２２に格納された情報を移動中判定情報として、端末状況情報とは別に説明したが、移動中判定情報は、端末状況情報に含まれる位置情報から取得される情報であるため、端末状況情報に含まれる情報と言える。
【００７３】
図７は、ユーザ情報テーブルの一例を示す図である。ユーザ情報テーブル２２３は、情報の項目として、端末番号、ユーザＩＤ、パスワード、ＳＳＩＤ（Service  Set  Identifier）、接続キー、通信履歴を含み、項目「端末番号」と他の項目とが対応付けられている。ユーザ情報は、移動中判定テーブル２２２の項目「端末番号」の値と、項目「端末番号」と対応付けられた他の項目の値とを含む。
【００７４】
項目「ユーザＩＤ」の値は、端末装置３００の利用者を特定する識別情報である。項目「パスワード」の値は、ユーザＩＤと共に、利用者の認証に用いられる情報である。項目「ＳＳＩＤ」の値は、デザリング機能による接続を行う際のアクセスポイントの識別情報を示す。項目「接続キー」の値は、ＳＳＩＤで特定されるアクセスポイントに接続するための情報である。
【００７５】
項目「通信履歴」は、端末番号で特定される端末装置３００が、他の端末装置３００を接続先として通信を行ったときの履歴を示す。
【００７６】
項目「通信履歴」は、項目「ＳＳＩＤ」、「時間帯」、「データ通信量」と対応付けられている。項目「ＳＳＩＤ」の値は、接続先とされた端末装置３００と対応付けられたＳＳＩＤを示す。項目「時間帯」の値は、接続先を介して通信を行った時間帯を示す。項目「データ通信量」の値は、接続先を介した通信において、使用したデータ通信量を示す。
【００７７】
以下の説明では、ユーザ情報のうち、ユーザＩＤとパスワードを端末装置３００の利用者のログイン情報と呼び、端末番号とＳＳＩＤと接続キーとを端末装置３００の接続情報と呼び、端末番号と通信履歴とを端末装置３００の通信履歴情報と呼ぶ。
【００７８】
したがって、ユーザ情報には、端末装置３００の利用者のログイン情報と、端末装置３００の接続情報と、端末装置３００の通信履歴情報とが含まれる。本実施形態では、ユーザ情報のうち、ログイン情報と接続情報は、予め、端末番号によって特定される端末装置３００の利用者によって登録される。
【００７９】
次に、図８を参照して、通信システム１００の動作について説明する。図８は、通信システムの動作を説明するシーケンス図である。
【００８０】
図８の例では、端末装置３００−１が端末装置３００−Ｎを接続先に選定する場合の通信システム１００の動作を示している。したがって、端末装置３００−１で、接続処理部３１０の第一接続部３３０による処理が実行され、端末装置３００−Ｎでは、接続処理部３１０の第二接続部３４０による処理が実行される。
【００８１】
通信システム１００において、端末装置３００−１の接続処理部３１０が起動されると、端末装置３００−１にログイン画面が表示され、端末装置３００の利用者のログイン情報が入力されると（ステップＳ８０１）、ログイン情報をサーバ装置２００へ送信する（ステップＳ８０２）。
【００８２】
サーバ装置２００は、認証部２１５により、端末装置３００−１の利用者の認証を行い（ステップＳ８０３）、認証結果を端末装置３００−１へ通信する（ステップＳ８０４）。尚、図８では、端末装置３００−１の利用者が認証された場合を示している。
【００８３】
続いて、端末装置３００−１は、入力受付部３１１が、他の端末装置３００への接続を指示する操作に応じて（ステップＳ８０５）、探索部３１２により、サーバ装置２００の端末状況テーブル２２１と移動中判定テーブル２２２を参照する（ステップＳ８０６）。
【００８４】
尚、端末装置３００−１は、ステップＳ８０５において、接続を指示する操作を受け付けなくても良い。その場合、端末装置３００−１は、利用者が認証されたことを示す通知の受信に応じて、探索部３１２が端末状況テーブル２２１と移動中判定テーブル２２２を参照すれば良い。
【００８５】
サーバ装置２００は、端末状況テーブル２２１と移動中判定テーブル２２２のそれぞれに格納された端末状況情報と移動中判定情報とを、端末装置３００−１へ送信する（ステップＳ８０７）。
【００８６】
続いて、端末装置３００−１は、候補抽出部３１３により接続先候補を抽出し、接続先選定部３１４により、接続先の選定を行う（ステップＳ８０８）。ここでは、端末装置３００−Ｎが接続先に選定されたものとする。
【００８７】
続いて、端末装置３００−１は、接続実行部３１５により、サーバ装置２００に対して、端末装置３００−Ｎへの接続要求を行う（ステップＳ８０９）。サーバ装置２００は、この要求を受けて、ユーザ情報テーブル２２３を参照し、端末装置３００−Ｎと対応する接続情報を端末装置３００−１へ送信する（ステップＳ８１０）。
【００８８】
端末装置３００−１は、接続情報に基づき、ＳＳＩＤによって特定されるアクセスポイントを介した無線通信により端末装置３００−Ｎと接続し、端末装置３００−Ｎに対して、基地局との通信経路の確立を指示する（ステップＳ８１１）。
【００８９】
端末装置３００−Ｎは、端末装置３００−Ｎの有する第二接続部３４０の通信経路確立部３１７によって、基地局との間に通信経路を確立させる（ステップＳ８１２）。
【００９０】
続いて、端末装置３００−１は、接続実行部３１５により、端末装置３００−Ｎが確立した通信経路によって、ネットワークと接続する（ステップＳ８１３）。
【００９１】
端末装置３００−Ｎは、第二接続部３４０の通信状況監視部３１８により、自機が消費したデータ通信量を監視し（ステップＳ８１４）、端末状況情報の一部として、サーバ装置２００へ通知する（ステップＳ８１５）。
【００９２】
サーバ装置２００は、端末装置３００−Ｎの端末状況情報から、余剰通信量が所定値未満となったか否かを判定する（ステップＳ８１６）。
【００９３】
サーバ装置２００は、通信状況判定部２１３により、端末装置３００−Ｎの余剰通信量が所定値未満であると判定されると、端末装置３００−１に対して、接続先の切替指示を通知する（ステップＳ８１７）。端末装置３００−１は、この通知を受けて、端末装置３００−Ｎとの接続を解除する（ステップＳ８１８）。
【００９４】
本実施形態では、この動作により、端末装置３００−１を、端末装置３００−Ｎを介してネットワークに接続させることができる。
【００９５】
また、本実施形態によれば、端末装置３００−Ｎの余剰通信量が一定量未満となった場合には、端末装置３００−Ｎへの接続を解除させることができる。
【００９６】
次に、図９を参照して、本実施形態の端末装置３００の動作を説明する。図９は、端末装置の動作を説明するフローチャートである。
【００９７】
図９では、主に端末装置３００の第一接続部３３０の動作を示している。また、図９のステップＳ９０１からステップＳ９０６までの処理は、図８で示した端末装置３００−１の動作と同様である。ステップＳ９０７以降の処理は、端末装置３００が接続先と接続した後の端末装置３００の動作を示す。
【００９８】
本実施形態の端末装置３００は、接続処理部３１０が起動したか否かを判定する（ステップＳ９０１）。ステップＳ９０１において、接続処理部３１０が起動していない場合、端末装置３００は、接続処理部３１０が起動するまで待機する。
【００９９】
ステップＳ９０１において、接続処理部３１０が起動した場合、端末装置３００は、探索部３１２によって、接続先候補の探索を開始する（ステップＳ９０２）。尚、端末装置３００は、接続処理部３１０の起動後に、端末装置３００の利用者にログイン情報を入力させる画面を表示させ、端末装置３００の利用者の認証を行っても良い。
【０１００】
続いて、端末装置３００は、候補抽出部３１３により、端末状況情報と移動中判定情報に基づき、条件を満たす端末装置３００が存在するか否かを判定する（ステップＳ９０３）。
【０１０１】
ステップＳ９０３において、条件を満たす端末装置３００が存在しない場合、端末装置３００は、ステップＳ９０２へ戻る。
【０１０２】
ステップＳ９０３において、条件を満たす端末装置３００が存在する場合、候補抽出部３１３は、その端末装置３００を接続先候補として抽出する（ステップＳ９０４）。
【０１０３】
続いて、端末装置３００は、接続先選定部３１４により、抽出された接続先候補から、接続先となる端末装置３００を選定する（ステップＳ９０５）。ステップＳ９０５の詳細は、後述する。
【０１０４】
接続先が選定されると、端末装置３００は、接続実行部３１５により、選定された接続先を介して、接続先の外部のネットワークへの接続を実行する（ステップＳ９０６）。具体的には、端末装置３００は、接続実行部３１５により、サーバ装置２００から、接続先の接続情報を取得して、接続先に通信路を確立させた上で、接続先を介して外部のネットワーク等と接続する。
【０１０５】
続いて、端末装置３００は、接続実行部３１５により、接続先を介した接続が成功したか否かを判定する（ステップＳ９０７）。ステップＳ９０７において、接続に失敗した場合、端末装置３００は、ステップＳ９０２へ戻る。
【０１０６】
続いて、端末装置３００は、入力受付部３１１によって、サーバ装置２００から、接続先の切替指示を受け付けたか否かを判定する（ステップＳ９０８）。
【０１０７】
切替指示は、サーバ装置２００の通信状況判定部２１３によって、接続先の余剰通信量が所定値未満となったことが検知されると、サーバ装置２００から端末装置３００に送信される。つまり、ステップＳ９０８では、ステップＳ９０５で選定された端末装置３００に、使用できる余剰通信量があるか否かを判定している。
【０１０８】
ステップＳ９０８において、端末装置３００は、切替指示を受け付けた場合、通信切替部３１６によって、接続先との接続を解除し（ステップＳ９０９）、処理を終了する。尚、端末装置３００は、接続先との接続が解除された後に、ステップＳ９０２に戻っても良い。
【０１０９】
ステップＳ９０８において、切替指示を受け付けていない場合、端末装置３００は、自機の通信速度が所定の速度未満となったか否かを判定する（ステップＳ９１０）。通信速度が所定の速度未満となる場合とは、例えば、端末装置３００又は接続先のどちらかが移動中となり、接続先が、端末装置３００を中心とした所定の範囲の外に出たことを示す。
【０１１０】
つまり、ステップＳ９１０では、接続先が、接続先候補とされるための条件を満たしているか否かを判定している。
【０１１１】
ステップＳ９１０において、通信速度が所定の速度未満となった場合、端末装置３００は、ステップＳ９０９へ進む。
【０１１２】
ステップＳ９１０において、通信速度が所定の速度未満でない場合、つまり、通信速度が所定の速度以上である場合、端末装置３００は、入力受付部３１１によって接続の解除を指示する操作を受け付けた否かを判定する（ステップＳ９１１）。
【０１１３】
ステップＳ９１１において、接続の解除を指示する操作を受け付けた場合、端末装置３００は、ステップＳ９０９へ進む。ステップＳ９１１において、この操作を受け付けていない場合、端末装置３００は、ステップＳ９０８へ戻る。
【０１１４】
端末装置３００は、ステップＳ９１０において、接続先との接続が解除されると、接続先を介した通信の履歴を示す通信履歴情報を取得し、サーバ装置２００へ送信し（ステップＳ９１２）、処理を終了する。
【０１１５】
本実施形態の端末装置３００は、接続処理部３１０が起動される度に、図９の処理が実行される。また、本実施形態の端末装置３００では、接続処理部３１０が起動されない状態においても、情報送信部３１９によって、逐次端末状況情報を取得し、サーバ装置２００へ送信している。
【０１１６】
次に、図１０を参照して、接続先選定部３１４による接続先の選定について説明する。図１０は、接続先を選定する処理を説明するフローチャートである。図１０の処理は、図９のステップＳ９０５の詳細を示す。
【０１１７】
本実施形態の接続先選定部３１４は、候補抽出部３１３によって抽出された接続先候補を１つ選択する（ステップＳ１００１）。続いて、接続先選定部３１４は、選択した接続先候補について、電波強度に応じた点数が加点されるか否かを判定する（ステップＳ１００２）。この点数は、接続先候補から接続先の選定を行うための指標となる値であり、初期値を０とする。
【０１１８】
具体的には、接続先選定部３１４は、選択した接続先候補の電波強度が、１．５Ｍｂｐｓ以上である場合、加点されるものと判定する。
【０１１９】
ステップＳ１００２において、加点されないと判定された場合、接続先選定部３１４は、後述するステップＳ１００４へ進む。
【０１２０】
ステップＳ１００２において、加点されると判定された場合、接続先選定部３１４は、この接続先候補に対して、電波強度に応じた値を加点する。
【０１２１】
具体的には、接続先選定部３１４は、接続先候補の電波強度が１．５Ｍｂｐｓ以上１５Ｍｂｐｓ未満である場合には、接続先候補の指標に１点を加点し、１５Ｍｂｐｓ以上である場合には２点を加点する。電波強度が１．５Ｍｂｐｓ以上１５Ｍｂｐｓ未満である場合とは、第３世代移動通信システムにおける通信に相当し、電波強度が１５Ｍｂｐｓ以上である場合とは、第４世代移動通信システムにおける通信に相当する。
【０１２２】
続いて、接続先選定部３１４は、選択した接続先候補の指標に、この接続先候補の位置が示す建物に応じた点数が加点されるか否かを判定する（ステップＳ１００４）。
【０１２３】
具体的には、接続先選定部３１４は、選択した接続先候補の端末状況情報に含まれる位置情報が示す位置と、端末装置３００の端末状況情報に含まれる位置情報が示す位置と、が、同じ建物である場合に、加点されるものと判定する。
【０１２４】
ステップＳ１００４において、加点されないと判定された場合、接続先選定部３１４は、後述するステップＳ１００６へ進む。
【０１２５】
ステップＳ１００４において、加点されると判定された場合、接続先選定部３１４は、接続先候補の指標に１点を加点する（ステップＳ１００５）。
【０１２６】
続いて、接続先選定部３１４は、選択した接続先候補の指標に、この接続先候補の位置が示す店舗のタイプに応じた点数が加点されるか否かを判定する（ステップＳ１００６）。
【０１２７】
具体的には、接続先選定部３１４は、接続先候補の位置情報が、ある程度の時間の滞在が見込まれる店舗内であることを示す場合に、加点されるものと判定する。
【０１２８】
ある程度の時間の滞在が見込まれる店舗とは、例えば、レストラン、喫茶店等の飲食店、商品を販売している小売店等である。これらの店舗とも加点される点数とは、予め設定されて、接続先選定部３１４が保持していても良い。
【０１２９】
ステップＳ１００６において、加点されないと判定された場合、接続先選定部３１４は後述するステップＳ１００８へ進む。
【０１３０】
ステップＳ１００６において、加点されると判定された場合、接続先選定部３１４は、店舗のタイプに応じた点数を、接続先候補の指標に加点する（ステップＳ１００７）。
【０１３１】
具体的には、店舗のタイプがレストランであった場合、６０分程度の滞在時間が見込まれるものと想定される。
【０１３２】
そこで、接続先選定部３１４は、接続先候補の位置情報が示す位置における滞在時間を算出し、接続先候補がこの位置に滞在する時間を推定し、推定された時間に応じて、指標の加点を行う。
【０１３３】
具体的には、滞在時間が０分〜２０分の間であった場合、この接続先候補は、４０分〜６０分程度の時間は、この位置に留まることが想定される。よって、接続先選定部３１４は、この接続先候補の指標に２点を加点する。
【０１３４】
また、滞在時間が２１分〜４０分の間であった場合、この接続先候補は、２０分〜４０分程度の時間は、この位置に留まることが想定される。よって、接続先選定部３１４は、この接続先候補の指標に１点を加点する。
【０１３５】
また、店舗のタイプが喫茶店や小売店であった場合、３０分程度の滞在時間が見込まれるものと想定される。この場合、滞在時間が０分〜２０分の間であった場合、この接続先候補は、１０分〜３０分程度の時間は、この位置に留まることが想定される。よって、接続先選定部３１４は、この接続先候補の指標に１点を加点する。
【０１３６】
尚、店舗のタイプに応じた滞在時間や、店舗のタイプは一例であって、ここに説明した例に限定されない。
【０１３７】
続いて、接続先選定部３１４は、接続先候補の指標を保持する（ステップＳ１００８）。続いて、接続先選定部３１４は、候補抽出部３１３が抽出した全ての接続先候補について、ステップＳ１００８までの処理を実行したか否かを判定する（ステップＳ１００９）。言い換えれば、接続先選定部３１４は、抽出された全ての接続先候補について、指標を算出したか否かを判定する。
【０１３８】
ステップＳ１００９において、全ての接続先候補について指標を算出していない場合、接続先選定部３１４は、ステップＳ１００１へ戻る。
【０１３９】
ステップＳ１００９において、全ての接続先候補について指標を算出した場合、接続先選定部３１４は、指標となる点数が最も大きい接続先候補を特定し、接続先に選定し（ステップＳ１０１０）、処理を終了する。
【０１４０】
このように、本実施形態によれば、接続先候補の電波強度や滞在している位置に応じた指標を算出し、指標に応じて接続先を選定する。したがって、本実施形態によれば、接続先候補とされた端末装置３００の中から、安定した通信を行うことができる端末装置３００を接続先に選定することができる。
【０１４１】
次に、図１１乃至図１５を参照して、本実施形態の端末装置３００における表示例について説明する。
【０１４２】
図１１は、端末装置の表示例を示す第一の図である。図１１に示す画面１１１は、端末装置３００の接続情報を登録するための登録画面の一例である。
【０１４３】
画面１１１では、接続情報に含まれる端末番号とＳＳＩＤと接続キーのそれぞれを入力する入力欄１１２と、入力された接続情報をサーバ装置２００へ送信するための登録ボタン１１３とが表示されている。
【０１４４】
本実施形態では、入力欄１１２に接続情報が入力されて、登録ボタン１１３が操作されると、接続情報がサーバ装置２００に送信され、ユーザ情報テーブル２２３に格納される。
【０１４５】
図１２は、端末装置の表示例を示す第二の図である。図１２に示す画面１２１は、端末装置３００が通信システム１００へログインするためのログイン情報を入力させるログイン画面の一例である。
【０１４６】
画面１２１では、ログイン情報を入力するための入力欄１２２と、ログイン情報をサーバ装置２００へ送信するための操作ボタン１２３とが表示されている。
【０１４７】
端末装置３００は、画面１２１において、入力欄１２２にログイン情報が入力され、操作ボタン１２３が操作されると、ログイン情報をサーバ装置２００へ送信する。
【０１４８】
また、端末装置３００の表示制御部３２１は、サーバ装置２００によってログイン情報を用いた認証が行われ、端末装置３００の利用者が認証されると、画面１２１を、後述する画面１３１に遷移させても良い。
【０１４９】
図１３は、端末装置の表示例を示す第三の図である。図１３に示す画面１３１は、例えば、図８のステップＳ８０５において、端末装置３００−１に表示される画面であっても良い。
【０１５０】
画面１３１は、操作ボタン１３２、１３３、１３７、１３８と、表示欄１３４とが含まれる。操作ボタン１３２は、他の端末装置３００への接続を指示するための操作ボタンであり、操作ボタン１３３は、他の端末装置３００との接続の解除を指示するための操作ボタンである。表示欄１３４は、接続の状況を示す情報が表示される領域１３５と、端末装置３００による通信の使用料とが表示される領域１３６とが含まれる。
【０１５１】
操作ボタン１３７は、例えば、画面１３１を図１１に示す登録画面へ遷移させるための操作ボタンであり、操作ボタン１３８は、画面１３１を、後述する図１５に示す画面１５１に遷移させるための操作ボタンである。
【０１５２】
図１３の例では、端末装置３００は、また他の端末装置３００と接続されていないため、領域１３５には、接続の状況を示す情報は表示されていない。また、領域１３６には、現在のまでの使用料が表示される。
【０１５３】
端末装置３００の表示制御部３２１は、画面１３１において、操作ボタン１３２が操作されて、端末装置３００が接続先となる他の端末装置３００に接続されると、画面１３１を後述する画面１４１に遷移させても良い。
【０１５４】
図１４は、端末装置の表示例を示す第四の図である。図１４に示す画面１３１Ａは、他の端末装置３００に接続した状態の端末装置３００の画面の例を示している。
【０１５５】
画面１３１Ａでは、表示欄１３４Ａの領域１３５Ａに、接続先となる端末装置３００のＳＳＩＤと、接続先における通信データ量と、接続先の電波強度が表示されている。
【０１５６】
また、表示欄１３４Ａの領域１３６Ａには、接続先の余剰通信量の使用に応じて発生した通信料が加算された通信料が表示されている。
【０１５７】
本実施形態では、接続先の余剰通信量の使用に応じて発生した通信料は、接続先を介してネットワークに接続している端末装置３００の利用者から、接続先とされた他の端末装置３００の利用者に支払われても良い。
【０１５８】
図１５は、端末装置の表示例を示す第五の図である。図１５に示す画面１５１は、通信履歴情報が端末装置３００に表示された画面の例を示している。
【０１５９】
画面１５１は、通信履歴情報を表示させる期間を設定する設定欄１５２と、設定された期間の通信履歴情報の一覧を表示させる表示欄１５３と、月毎のデータ通信量と、使用料金を表示させる表示欄１５４とが含まれる。
【０１６０】
端末装置３００の表示制御部３２１は、例えば、図１３に示す画面１３１において、操作ボタン１３８が操作されると、画面１５１を表示させても良い。
【０１６１】
尚、図１３乃至図１５に示す画面は、端末装置３００に表示されなくても良い。本実施形態では、例えば、端末装置３００の利用者が認証されたことを示す通知をサーバ装置２００から受信すると、図９の処理の実行を開始しても良い。このようにすれば、端末装置３００の利用者は、自身が保持している端末装置３００の接続先を意識せずに、端末装置３００による通信を行うことができる。
【０１６２】
また、これらの画面は、端末装置３００の利用者によって、画面を表示する設定や操作がなされた場合に表示されても良い。
【０１６３】
開示の技術では、以下に記載する付記のような形態が考えられる。
（付記１）
サーバ装置と複数の端末装置とを含む通信システムによる通信方法であって、
前記端末装置が、
前記複数の端末装置それぞれの状況を示す端末状況情報に基づき、前記端末装置をネットワークへ接続させる他の端末装置を選定し、
前記サーバ装置から、前記他の端末装置と接続するための接続情報を取得して、前記他の端末装置に前記ネットワークへの通信経路を確立させ、
前記通信経路を介して前記ネットワークへ接続する、通信方法。
（付記２）
前記端末状況情報は、
前記端末装置の位置を示す位置情報と、前記端末装置の通信強度と、前記端末装置に割り当てられた一定期間におけるデータ通信量のうち、前記端末装置によって使用されていないデータ通信量である余剰通信量と、を含み
前記端末装置が、
複数の条件を満たす端末装置を、前記他の端末装置の候補として抽出する、付記１記載の通信方法。
（付記３）
前記複数の条件は、
前記端末装置を中心とした所定の範囲内に存在すること、所定時間以内に端末状況情報が取得されていること、前記端末装置が静止した状態と判定されたこと、前記余剰通信量が所定値以上であること、通信強度がある閾値以上であること、を含む、付記２記載の通信方法。
（付記４）
前記端末装置が、
抽出された前記他の端末装置の候補毎に、前記選定の指標を求め、前記他の端末装置の候補の中から、前記指標に応じて前記他の端末装置を選定する、付記３記載の通信方法。
（付記５）
前記サーバ装置が、
選定された前記他の端末装置の端末状況情報に基づき、選定された前記他の端末装置の余剰通信量が所定値未満となったことを検出した場合に、
前記端末装置へ、選定された前記他の端末装置との接続の解除の指示を送信する、付記３又は４記載の通信方法。
（付記６）
選定された前記他の端末装置が、
仮想的な専用線によって、前記ネットワークとの通信経路を確立させる、付記１乃至５のずれか一項に記載の通信方法。
（付記７）
前記端末装置が、
選定された前記他の端末装置を介して行った通信の履歴情報を表示させる、付記１乃至５の何れか一項に記載の通信方法。
（付記８）
端末装置に、
複数の端末装置それぞれの状況を示す端末状況情報に基づき、前記端末装置をネットワークへ接続させる他の端末装置を選定し、
サーバ装置から、前記他の端末装置と接続するための接続情報を取得して、前記他の端末装置に前記ネットワークへの通信経路を確立させ、
前記通信経路を介して前記ネットワークへ接続する、処理を実行させる接続制御プログラム。
（付記９）
複数の端末装置から、前記複数の端末装置それぞれの状況を示す端末状況情報を収集し、
前記複数の端末装置のうちの第一の端末装置から、他の端末装置の接続情報の取得要求を受けて、記憶部に格納された前記複数の端末装置の接続情報のうち、前記他の端末装置の接続情報を前記第一の端末装置へ送信し、
前記他の端末装置から収集した端末状況情報に基づき、前記他の端末装置に割り当てられた一定期間におけるデータ通信量のうち、前記端末装置によって使用されていないデータ通信量である余剰通信量が所定値未満となった場合に、前記第一の端末装置に、前他の端末装置との接続の解除の指示を送信する、処理をコンピュータに実行させる通信制御プログラム。
【０１６４】
本発明は、具体的に開示された実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１６５】
１００  通信システム
２００  サーバ装置
２１０  通信制御処理部
２１１  情報収集部
２１２  移動判定部
２１３  通信状況判定部
２２１  端末状況テーブル
２２２  移動中判定テーブル
２２３  ユーザ情報テーブル
３００  端末装置
３１０  接続処理部
３１２  探索部
３１３  候補抽出部
３１４  接続先選定部
３１５  接続実行部
３１６  通信切替部
３１７  通信経路確立部
３１８  通信状況監視部
３３０  第一接続部
３４０  第二接続部
【図１】
2020145492.tif 000003
【図２】
2020145492.tif 000004
【図３】
2020145492.tif 000005
【図４】
2020145492.tif 000006
【図５】
2020145492.tif 000007
【図６】
2020145492.tif 000008
【図７】
2020145492.tif 000009
【図８】
2020145492.tif 000010
【図９】
2020145492.tif 000011
【図１０】
2020145492.tif 000012
【図１１】
2020145492.tif 000013
【図１２】
2020145492.tif 000014
【図１３】
2020145492.tif 000015
【図１４】
2020145492.tif 000016
【図１５】
2020145492.tif 000017