(57)【要約】  クライアント端末から座標領域を取得する段階と、領域情報、又はコンピュータ若しくはコンピュータとクライアント端末との間の通信回線の負荷が、予め定められた条件を満足する場合、座標位置と座標位置に関連する情報とが対応づけられた複数のサンプルデータのうち、座標領域に含まれるサンプルデータを統計処理してクライアント端末に送信する段階と、領域情報、又はコンピュータ若しくは通信回線の負荷が、予め定められた条件を満足しない場合、座標領域に含まれるサンプルデータをクライアント端末に送信する段階とを有する。
2016132507.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
クライアント端末から、座標領域を示す領域情報を取得する手順と、
前記領域情報、前記コンピュータの負荷、並びに、前記コンピュータ及び前記クライアント端末の間の通信回線の負荷の少なくとも１つが予め定められた条件を満足する場合、座標位置及び前記座標位置に関連する情報が対応づけられた複数のサンプルデータのうち、前記座標領域に含まれるサンプルデータを統計処理して前記クライアント端末に送信する手順と、
前記領域情報、前記コンピュータの負荷及び前記通信回線の負荷の少なくとも１つが前記予め定められた条件を満足しない場合、前記座標領域に含まれる前記サンプルデータを前記クライアント端末に送信する手順と、
を実行させるためのプログラム。
【請求項２】
前記領域情報は、
第１の座標軸及び第２の座標軸により表現される座標面上で前記座標領域を特定するための領域特定情報と、
前記座標面を仮想的に分割する第１の単位領域に含まれる座標の範囲を特定するための単位特定情報と、
を含む、
請求項１に記載のプログラム。
【請求項３】
前記座標領域に含まれるサンプルデータを統計処理して前記クライアント端末に送信する手順は、
前記複数のサンプルデータのそれぞれの座標位置に基づいて、前記領域特定情報により特定される前記座標領域に含まれるサンプルデータを、前記第１の単位領域ごとに抽出する手順と、
抽出されたサンプルデータの前記座標位置に関連する情報に基づいて、前記抽出されたサンプルデータを、前記座標位置に関連する情報に関する１以上の種別の何れか１つと対応付ける手順と、
前記１以上の種別のそれぞれに対応するサンプルデータの個数を、前記第１の単位領域ごとに集計する手順と、
を含む、
請求項２に記載のプログラム。
【請求項４】
前記座標領域に含まれるサンプルデータを統計処理して前記クライアント端末に送信する手順は、
前記座標面を仮想的に分割する第２の単位領域ごとの、前記座標位置に関連する情報に関する１以上の種別のそれぞれに対応するサンプルデータの集計値を格納する格納手段を参照して、前記第１の単位領域に含まれる前記第２の単位領域における前記１以上の種別のそれぞれに対応する前記集計値に基づいて、前記１以上の種別のそれぞれに対応するサンプルデータの個数を、前記第１の単位領域ごとに集計する手順を含む、
請求項２に記載のプログラム。
【請求項５】
前記単位特定情報は、地図の縮尺を示す情報又は前記縮尺を変更することを示す情報を含む、
請求項２から請求項４までの何れか一項に記載のプログラム。
【請求項６】
前記座標位置は、前記座標位置に関連する情報が取得された地理的な位置を示す位置情報を含む、
請求項１から請求項５までの何れか一項に記載のプログラム。
【請求項７】
クライアント端末のコンピュータに、
座標領域を示す領域情報をサーバに送信して、座標位置及び前記座標位置に関連する情報が対応づけられた複数のサンプルデータのうち、前記座標領域に含まれるサンプルデータ、又は、前記座標領域に含まれるサンプルデータの統計量を要求する手順と、
前記要求に対する応答に、前記統計量が含まれず、前記座標領域に含まれるサンプルデータが含まれる場合、第１の座標軸及び第２の座標軸により表現される座標面上で前記座標領域を仮想的に分割する単位領域ごとに、前記座標位置に関連する情報に関する１以上の種別のそれぞれに対応するサンプルデータの統計量を算出する手順と、
を実行させるためのプログラム。
【請求項８】
前記コンピュータに、
前記座標面上の各単位領域を代表する位置に、各単位領域における統計量を示すグラフが表示された画面を生成する手順をさらに実行させるための、
請求項７に記載のプログラム。
【請求項９】
前記コンピュータに、
前記領域情報及びユーザ指示の少なくとも１つが予め定められた条件を満足する場合、少なくとも１つの単位領域に含まれるサンプルデータのそれぞれの座標位置に対応する、前記座標面上の位置に、前記少なくとも１つの単位領域に含まれるサンプルデータのそれぞれの前記座標位置に関連する情報に対応するアイコン又は記号が表示された画面を生成する手順をさらに実行させるための、
請求項７又は請求項８に記載のプログラム。
【請求項１０】
コンピュータに、
第１の座標軸及び第２の座標軸により表現される座標面上の座標位置及び前記座標位置に関連する情報が対応づけられた複数のサンプルデータのそれぞれを、各サンプルデータの前記座標位置に関連する情報に基づいて、前記座標位置に関連する情報に関する１以上の種別の何れか１つと対応付ける手順と、
前記１以上の種別のそれぞれに対応するサンプルデータの統計量を、前記座標面を仮想的に分割する単位領域ごとに算出する手順と、
前記座標面上の各単位領域を代表する位置に、各単位領域における統計量を示すグラフが表示された画面を生成する手順と、
を実行させるためのプログラム。
【請求項１１】
前記画面上に表示される座標領域の範囲、前記単位領域に含まれる座標の範囲及びユーザ指示の少なくとも１つが予め定められた条件を満足する場合、少なくとも１つの単位領域に含まれるサンプルデータのそれぞれの座標位置に対応する、前記座標面上の位置に、前記少なくとも１つの単位領域に含まれるサンプルデータのそれぞれの前記座標位置に関連する情報に対応するアイコン又は記号が表示された画面を生成する手順をさらに実行させるための、
請求項１０に記載のプログラム。
【請求項１２】
統計処理システムであって、
クライアント端末から、座標領域を示す領域情報を取得する領域情報取得部と、
前記領域情報、前記統計処理システムの負荷、並びに、前記統計処理システム及び前記クライアント端末の間の通信回線の負荷の少なくとも１つが予め定められた条件を満足する場合、座標位置及び前記座標位置に関連する情報が対応づけられた複数のサンプルデータのうち、前記座標領域に含まれるサンプルデータを統計処理して前記クライアント端末に送信する統計データ送信部と、
前記領域情報、前記統計処理システムの負荷及び前記通信回線の負荷の少なくとも１つが前記予め定められた条件を満足しない場合、前記座標領域に含まれる前記サンプルデータを前記クライアント端末に送信するサンプルデータ送信部と、
を備える、統計処理システム。
【請求項１３】
前記クライアント端末をさらに備え、
前記クライアント端末は、
座標領域を示す領域情報をサーバに送信して、座標位置及び前記座標位置に関連する情報が対応づけられた複数のサンプルデータのうち、前記座標領域に含まれるサンプルデータ、又は、前記座標領域に含まれるサンプルデータの統計量を要求する要求送信部と、
前記要求に対する応答に、前記統計量が含まれず、前記座標領域に含まれるサンプルデータが含まれる場合、第１の座標軸及び第２の座標軸により表現される座標面上で前記座標領域を仮想的に分割する単位領域ごとに、前記座標位置に関連する情報に関する１以上の種別のそれぞれに対応するサンプルデータの統計量を算出する統計処理部と、
を有する、
請求項１２に記載の統計処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム及び統計処理システムに関する。
【背景技術】
【０００２】
官公庁、自治体により作成された統計データと、地図データとを重畳させて統計地図を作成することが知られている（例えば、特許文献１を参照。）。
（先行技術文献）
（特許文献）
（特許文献１）特開平７−４４６７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
従来の都道府県レベル又は市区町村レベルの統計データの場合、統計データの重畳方法のバリエーションは多くはなく、また、統計データの表示方法について深く検討されることもなかった。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、プログラムが提供される。プログラムを記憶するコンピュータ読み取り可能な媒体が提供されてもよい。上記のプログラムは、コンピュータに、クライアント端末から、座標領域を示す領域情報を取得する手順を実行させる。上記のプログラムは、コンピュータに、領域情報、コンピュータの負荷、並びに、コンピュータ及びクライアント端末の間の通信回線の負荷の少なくとも１つが予め定められた条件を満足する場合、座標位置及び座標位置に関連する情報が対応づけられた複数のサンプルデータのうち、座標領域に含まれるサンプルデータを統計処理してクライアント端末に送信する手順を実行させる。上記のプログラムは、コンピュータに、領域情報、コンピュータの負荷及び通信回線の負荷の少なくとも１つが予め定められた条件を満足しない場合、座標領域に含まれるサンプルデータをクライアント端末に送信する手順を実行させる。【０００５】
上記のプログラムにおいて、領域情報は、第１の座標軸及び第２の座標軸により表現される座標面上で座標領域を特定するための領域特定情報を含んでよい。上記のプログラムにおいて、領域情報は、座標面を仮想的に分割する第１の単位領域に含まれる座標の範囲を特定するための単位特定情報を含んでよい。【０００６】
上記のプログラムにおいて、座標領域に含まれるサンプルデータを統計処理してクライアント端末に送信する手順は、複数のサンプルデータのそれぞれの座標位置に基づいて、領域特定情報により特定される座標領域に含まれるサンプルデータを、第１の単位領域ごとに抽出する手順と、抽出されたサンプルデータの座標位置に関連する情報に基づいて、抽出されたサンプルデータを、座標位置に関連する情報に関する１以上の種別の何れか１つと対応付ける手順と、１以上の種別のそれぞれに対応するサンプルデータの個数を、第１の単位領域ごとに集計する手順とを含んでよい。上記のプログラムにおいて、座標領域に含まれるサンプルデータを統計処理してクライアント端末に送信する手順は、座標面を仮想的に分割する第２の単位領域ごとの、座標位置に関連する情報に関する１以上の種別のそれぞれに対応するサンプルデータの集計値を格納する格納手段を参照して、第１の単位領域に含まれる第２の単位領域における１以上の種別のそれぞれに対応する集計値に基づいて、１以上の種別のそれぞれに対応するサンプルデータの個数を、第１の単位領域ごとに集計する手順を含んでもよい。【０００７】
上記のプログラムにおいて、単位特定情報は、地図の縮尺を示す情報又は縮尺を変更することを示す情報を含んでよい。上記のプログラムにおいて、座標位置は、座標位置に関連する情報が取得された地理的な位置を示す位置情報を含んでよい。【０００８】
本発明の第２の態様においては、プログラムが提供される。プログラムを記憶するコンピュータ読み取り可能な媒体が提供されてもよい。上記のプログラムは、クライアント端末のコンピュータに、座標領域を示す領域情報をサーバに送信して、座標位置及び座標位置に関連する情報が対応づけられた複数のサンプルデータのうち、座標領域に含まれるサンプルデータ、又は、座標領域に含まれるサンプルデータの統計量を要求する手順を実行させる。上記のプログラムは、クライアント端末のコンピュータに、要求に対する応答に、集計値が含まれず、座標領域に含まれるサンプルデータが含まれる場合、第１の座標軸及び第２の座標軸により表現される座標面上で座標領域を仮想的に分割する単位領域ごとに、座標位置に関連する情報に関する１以上の種別のそれぞれに対応するサンプルデータの統計量を算出する手順を実行させる。【０００９】
上記のプログラムは、コンピュータに、座標面上の各単位領域を代表する位置に、各単位領域における統計量を示すグラフが表示された画面を生成する手順を実行させてもよい。上記のプログラムは、コンピュータに、領域情報及びユーザ指示の少なくとも１つが予め定められた条件を満足する場合、少なくとも１つの単位領域に含まれるサンプルデータのそれぞれの座標位置に対応する、座標面上の位置に、少なくとも１つの単位領域に含まれるサンプルデータのそれぞれの座標位置に関連する情報に対応するアイコン又は記号が表示された画面を生成する手順を実行させてもよい。【００１０】
本発明の第３の態様においては、プログラムが提供される。プログラムを記憶するコンピュータ読み取り可能な媒体が提供されてもよい。上記のプログラムは、コンピュータに、第１の座標軸及び第２の座標軸により表現される座標面上の座標位置及び座標位置に関連する情報が対応づけられた複数のサンプルデータのそれぞれを、各サンプルデータの座標位置に関連する情報に基づいて、座標位置に関連する情報に関する１以上の種別の何れか１つと対応付ける手順を実行させる。上記のプログラムは、コンピュータに、１以上の種別のそれぞれに対応するサンプルデータの統計量を、座標面を仮想的に分割する単位領域ごとに算出する手順を実行させる。上記のプログラムは、コンピュータに、座標面上の各単位領域を代表する位置に、各単位領域における統計量を示すグラフが表示された画面を生成する手順を実行させる。【００１１】
上記のプログラムは、コンピュータに、画面上に表示される座標領域の範囲、単位領域に含まれる座標の範囲及びユーザ指示の少なくとも１つが予め定められた条件を満足する場合、少なくとも１つの単位領域に含まれるサンプルデータのそれぞれの座標位置に対応する、座標面上の位置に、少なくとも１つの単位領域に含まれるサンプルデータのそれぞれの座標位置に関連する情報に対応するアイコン又は記号が表示された画面を生成する手順を実行させてよい。【００１２】
本発明の第４の態様においては、統計処理システムが提供される。上記の統計処理システムは、クライアント端末から、座標領域を示す領域情報を取得する領域情報取得部を備える。上記の統計処理システムは、領域情報、統計処理システムの負荷、並びに、統計処理システム及びクライアント端末の間の通信回線の負荷の少なくとも１つが予め定められた条件を満足する場合、座標位置及び座標位置に関連する情報が対応づけられた複数のサンプルデータのうち、座標領域に含まれるサンプルデータを統計処理してクライアント端末に送信する統計データ送信部を備える。上記の統計処理システムは、領域情報、統計処理システムの負荷及び通信回線の負荷の少なくとも１つが予め定められた条件を満足しない場合、座標領域に含まれるサンプルデータをクライアント端末に送信するサンプルデータ送信部を備える。【００１３】
上記の統計処理システムは、クライアント端末をさらに備えてよい。上記の統計処理システムにおいて、クライアント端末は、座標領域を示す領域情報をサーバに送信して、座標位置及び座標位置に関連する情報が対応づけられた複数のサンプルデータのうち、座標領域に含まれるサンプルデータ、又は、座標領域に含まれるサンプルデータの統計量を要求する要求送信部を有してよい。上記の統計処理システムにおいて、クライアント端末は、要求に対する応答に、統計量が含まれず、座標領域に含まれるサンプルデータが含まれる場合、第１の座標軸及び第２の座標軸により表現される座標面上で座標領域を仮想的に分割する単位領域ごとに、座標位置に関連する情報に関する１以上の種別のそれぞれに対応するサンプルデータの統計量を算出する統計処理部を有してよい。【００１４】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００１５】
【図１】通信状況解析システム１００の一例を概略的に示す。
【図２】通信端末１１０の一例を概略的に示す。
【図３】ログ情報のデータテーブル３００の一例を概略的に示す。
【図４】画面４００の一例を概略的に示す。
【図５】画面４００の一例を概略的に示す。
【図６】画面６００の一例を概略的に示す。
【図７】画面６００の一例を概略的に示す。
【図８】画面８００の一例を概略的に示す。
【図９】画面９１０及び画面９２０の一例を概略的に示す。
【図１０】情報収集サーバ１２０の一例を概略的に示す。
【図１１】クライアント端末１３０の一例を概略的に示す。
【発明を実施するための形態】
【００１６】
以下、発明の実施の形態を通じて本発明の一側面を説明するが、以下の実施形態は請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。なお、図面において、同一または類似の部分には同一の参照番号を付して、重複する説明を省く場合がある。
【００１７】
図１は、通信状況解析システム１００の一例を概略的に示す。本実施形態において、通信状況解析システム１００は、通信端末１１０と、情報収集サーバ１２０と、クライアント端末１３０とを備える。通信状況解析システム１００及び通信端末１１０は、情報処理装置の一例であってよい。通信端末１１０は、通信機能を有するコンピュータの一例であってよい。情報収集サーバ１２０及びクライアント端末１３０の少なくとも一方は、集計システムの一例であってよい。
【００１８】
本実施形態において、通信端末１１０及び情報提供サーバ２０は、通信ネットワーク１０を介して情報を送受する。通信端末１１０及び情報収集サーバ１２０は、通信ネットワーク１０を介して情報を送受する。情報収集サーバ１２０及びクライアント端末１３０は、通信ネットワーク１０を介して情報を送受する。通信ネットワーク１０は、情報収集サーバ１２０とクライアント端末１３０との間の通信回線の一例であってよい。
【００１９】
通信ネットワーク１０は、有線通信の伝送路であってもよく、無線通信の伝送路であってもよく、無線通信の伝送路及び有線通信の伝送路の組み合わせであってもよい。通信ネットワーク１０は、携帯電話回線網などの移動体通信網、無線パケット通信網、インターネット及び専用回線又はそれらの組み合わせであってもよい。
【００２０】
情報提供サーバ２０、情報収集サーバ１２０及びクライアント端末１３０のそれぞれは、一般的な構成の情報処理装置において、情報提供サーバ２０、情報収集サーバ１２０及びクライアント端末１３０のそれぞれの各部の動作を規定したソフトウエア又はプログラムを起動することにより実現されてよい。情報提供サーバ２０、情報収集サーバ１２０及びクライアント端末１３０の少なくとも１つとして用いられる情報処理装置は、ＣＰＵ等のプロセッサ、ＲＯＭ、ＲＡＭ、通信インターフェースなどを有するデータ処理装置と、キーボード、タッチパネル、マイクなどの入力装置と、表示装置、スピーカなどの出力装置と、メモリ、ＨＤＤなどの記憶装置とを備えてよい。データ処理装置又は記憶装置は、上記のソフトウエア又はプログラムを記憶してよい。
【００２１】
情報提供サーバ２０、情報収集サーバ１２０及びクライアント端末１３０の少なくとも１つは、プロセッサと、プロセッサによって実行される命令又はプログラムを記憶する記憶装置とを備えた情報処理装置の一例であってよい。上記の命令又はプログラムは、プロセッサによって実行されることにより、当該情報処理装置に、当該命令又はプログラムによって規定された動作を実行させる。
【００２２】
情報提供サーバ２０、情報収集サーバ１２０及びクライアント端末１３０の少なくとも１つは、仮想サーバ又はクラウドシステムであってもよい。また、情報提供サーバ２０、情報収集サーバ１２０及びクライアント端末１３０の少なくとも１つの機能が、複数のサーバによって実現されてもよい。クライアント端末１３０は、情報収集サーバ１２０と情報を送受することができる装置であればよく、パーソナルコンピュータ、無線端末、携帯端末などであってよい。携帯端末としては、携帯電話又はスマートホン、ＰＤＡ、タブレット、ノートブック・コンピュータ又はラップトップ・コンピュータ、ウェアラブル・コンピュータなどを例示することができる。
【００２３】
情報提供サーバ２０は、通信ネットワーク１０を介して、通信端末１１０に情報を提供することで、通信端末１１０のユーザにサービスを提供する。情報提供サーバ２０により提供されるサービスとしては、情報検索サービス、地図上でのナビゲーションサービス、メールサービス、映像・音楽データ配信サービス、電子書籍配信サービスなどを例示することができる。情報提供サーバ２０は、通信端末１１０から、通信端末１１０のユーザにより指定された情報に関する送信要求を受信する。情報提供サーバ２０は、通信端末１１０からの送信要求に応じて、通信端末１１０に情報を送信する。
【００２４】
通信端末１１０は、通信機能を有する。通信端末１１０は、無線通信機能を有してよい。通信端末１１０は、複数の通信方式に対応してもよい。例えば、通信端末１１０は、３Ｇ方式、ＬＴＥ方式、４Ｇ方式などの移動体通信方式と、ＷｉＦｉ（登録商標）、ＷｉＭＡＸ（登録商標）などの無線通信方式との両方の通信方式に対応する。通信端末１１０は、情報提供サーバ２０及び情報収集サーバ１２０と情報を送受することができる装置であればよく、パーソナルコンピュータ、無線端末、携帯端末などであってよい。携帯端末としては、携帯電話又はスマートホン、ＰＤＡ、タブレット、ノートブック・コンピュータ又はラップトップ・コンピュータ、ウェアラブル・コンピュータなどを例示することができる。
【００２５】
通信端末１１０は、一般的な構成の情報処理装置において、通信端末１１０の各部の動作を規定したソフトウエア又はプログラムを起動することにより実現されてよい。通信端末１１０として用いられる情報処理装置は、ＣＰＵ等のプロセッサ、ＲＯＭ、ＲＡＭ、通信インターフェースなどを有するデータ処理装置と、キーボード、タッチパネル、マイク、ＧＰＳ情報取得装置、加速度センサ、ジャイロセンサなどの入力装置と、表示装置、スピーカ、振動装置などの出力装置と、メモリ、ＨＤＤなどの記憶装置とを備えてよい。データ処理装置又は記憶装置は、上記のソフトウエア又はプログラムを記憶してよい。通信端末１１０は、通信機能を有し、プロセッサと、プロセッサによって実行される命令又はプログラムを記憶する記憶装置とを備えた情報処理装置の一例であってよい。上記の命令又はプログラムは、プロセッサによって実行されることにより、当該情報処理装置に、当該命令又はプログラムによって規定された動作を実行させる。
【００２６】
通信端末１１０は、ユーザ指示を受け付け、ユーザ指示によって指示された処理を実行する。ユーザ指示は、通信端末１１０に対して、通信環境に関する情報を取得するための処理以外の処理を実行することを指示する指示であってよい。通信端末１１０は、ユーザ指示を受け付けた場合に、通信端末１１０の通信環境に関する情報（通信環境情報と称する場合がある。）と、通信環境情報を取得した位置を示す位置情報とを取得する。通信端末１１０は、ユーザ指示によって指示された処理が実行される場合に、通信環境情報及び位置情報を取得してもよい。位置情報は、緯度及び経度に関する情報であってよく、さらに高度に関する情報を含んでもよい。通信端末１１０は、少なくとも通信環境情報及び位置情報が対応付けられた情報（ログ情報と称する場合がある。）を、情報収集サーバ１２０に送信する。
【００２７】
通信環境情報としては、通信の可否、電波状況（電波受信レベル、電波強度、ＲＳＣＰ（Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｃｏｄｅ  Ｐｏｗｅｒ）、ＣＩＤ（Ｃｅｌｌ  ＩＤ）などを例示することができる。）、通信品質（通信速度、データ通信のスループット、データ通信のレイテンシなどを例示することができる。）、通信方式、通信キャリアなどに関する情報を例示することができる。通信環境情報は、電波に関連する情報以外のネットワークに関する情報を含んでもよい。通信の可否は、例えば、電波受信レベルが予め定められたレベルよりも小さい場合（例えば、圏外である場合）に、通信が可能でない（通信不可と称する場合がある。）と判断される。
【００２８】
通信の可否は、特定の電波状況又は通信品質に関する情報を取得する処理（試行と称する場合がある。）を複数回繰り返した結果に基づいて、判断されてもよい。例えば、予め定められた回数の試行のうち、電波状況又は通信品質が予め定められた第１の閾値よりも良好であった試行の割合が、予め定められた第２の閾値よりも大きい場合に、通信が可能である（通信可能）と判断される。それ以外の場合は、通信が可能でない（通信不可）と判断される。なお、「通信不可」の場合のうち、予め定められた時間内に応答が得られない場合のように、測定そのものができなかった場合には、「測定不良」と判断されてもよい。
【００２９】
ログ情報は、通信環境情報と、位置情報と、通信環境情報を取得した時刻を示す情報、位置情報を取得したときのＧＰＳ精度を示す情報及び通信端末１１０に関する情報の少なくとも１つとが対応づけられた情報であってもよい。通信端末１１０に関する情報としては、通信端末１１０のそれぞれを識別する端末識別情報、通信端末１１０の機種を示す情報、通信端末１１０のＯＳを示す情報などを例示することができる。ＧＰＳ精度を表す情報としては、ＲＭＳ（Ｒｏｏｔ  Ｍｅａｎ  Ｓｑｕａｒｅ）、ＤＲＭＳ（Ｄｉｓｔａｎｃｅ  Ｒｏｏｔ  Ｍｅａｎ  Ｓｑｕａｒｅ）、２ＤＲＭＳ、ＲＭＳＥ（Ｒｏｏｔ  Ｍｅａｎ  Ｓｑｕａｒｅ  Ｅｒｒｏｒ）、ＣＥＰ（Ｃｉｒｃｕｌａｒ  Ｅｒｒｏｒ  Ｐｒｏｂａｂｉｌｉｔｙ）などを例示することができる。ＧＰＳ精度を表す情報は、ＧＰＳ衛星からの測位電波の電波強度であってもよい。ＧＰＳ精度は、測位の精度の一例であってよい。
【００３０】
通信環境情報を取得した時刻を示す情報は、通信端末１１０が通信環境情報の取得処理を開始した時刻であってもよく、通信端末１１０が通信環境情報の取得処理を完了した時刻であってもよく、通信端末１１０がユーザ指示を受け付けた時刻であってもよい。端末識別情報は、コンピュータを識別する識別情報の一例であってよい。
【００３１】
端末識別情報は、通信端末１１０のそれぞれを識別することができる情報であれば特に限定されないが、ユーザを特定することなく、通信端末１１０を識別することができる情報であることが好ましい。これにより、情報収集サーバ１２０は、ユーザを特定することなく、ログ情報の時間的な関連性を考慮して、ログ情報を解析することができる。
【００３２】
例えば、特定の通信端末１１０の端末識別情報として、ランダムに選択された符号列が付与される。符号列は、１以上の通信端末１１０のそれぞれに固有の符号列であってもよく、複数の通信端末１１０の間で再利用されてもよい。端末識別情報は、予め定められた期間ごとに更新されてもよく、任意のタイミングで更新されてもよい。
【００３３】
情報収集サーバ１２０は、１以上の通信端末１１０のそれぞれからログ情報を受け取る。情報収集サーバ１２０は、受け取ったログ情報を記憶装置に格納してよい。情報収集サーバ１２０は、ログ情報を用いて通信状況を解析してよい。
【００３４】
一実施形態において、情報収集サーバ１２０は、クライアント端末１３０からの要求に応じてログ情報を統計処理し、クライアント端末１３０に送信する。より具体的には、情報収集サーバ１２０は、複数のログ情報の統計処理を実行する。例えば、情報収集サーバ１２０は、各ログ情報に含まれる１以上の項目（パラメータと称される場合がある。）に関する統計量を算出する。情報収集サーバ１２０は、統計処理により得られた統計量を、クライアント端末１３０に送信する。パラメータとしては、通信環境情報に含まれる情報のそれぞれ、通信端末１１０に関する情報のそれぞれ、ＧＰＳ精度を示す情報などを例示することができる。
【００３５】
統計量は、１以上のパラメータが特定の条件を満たすログ情報の集計値であってもよい。集計値は、特定の条件を満たすログ情報の個数を集計した値であってもよく、特定の条件を満たすログ情報の集計対象となるパラメータの値を集計した値であってもよい。
【００３６】
例えば、ログ情報のパラメータ「通信の可否」には、「通信可能」、「通信不可」及び「測定不能」の３種類の情報が格納されている。情報収集サーバ１２０は、集計対象となる複数のログ情報のそれぞれのパラメータ「通信の可否」を参照して、パラメータ「通信の可否」に格納された情報の内容に応じた区分（種別と称する場合がある。）ごとの集計値を算出する。例えば、情報収集サーバ１２０は、各種別に該当するログ情報の個数を集計する。
【００３７】
この場合、情報収集サーバ１２０は、パラメータ「通信の可否」が「通信可能」であるログ情報の個数と、パラメータ「通信の可否」が「通信不可」であるログ情報の個数と、パラメータ「通信の可否」が「測定不良」であるログ情報の個数とを、それぞれ集計する。パラメータ「通信の可否」に情報が格納されていない場合、当該ログ情報は、例えば、欠損データとして処理されてよい。
【００３８】
情報収集サーバ１２０は、２以上のパラメータのそれぞれに関する集計値を算出してもよい。例えば、情報収集サーバ１２０は、集計対象となる複数のログ情報のそれぞれのパラメータ「通信端末のＯＳ」及び「通信の可否」を参照して、パラメータ「通信端末のＯＳ」の種別ごとに、該当するログ情報の個数を集計する。また、パラメータ「通信の可否」の種別ごとに、該当するログ情報の個数を集計する。
【００３９】
情報収集サーバ１２０は、２以上のパラメータの組み合わせに関する集計値を算出してもよい。例えば、情報収集サーバ１２０は、集計対象となる複数のログ情報のそれぞれのパラメータ「通信端末のＯＳ」及び「通信の可否」を参照して、パラメータ「通信端末のＯＳ」の種別ごとに、パラメータ「通信の可否」の種別ごとの集計値を算出してもよい。
【００４０】
一実施形態において、情報収集サーバ１２０は、クライアント端末１３０から、特定のエリアにおいて取得されたログ情報（特定のエリアに含まれるログ情報と称する場合がある。）の集計を要求する集計要求信号を受信する。集計要求信号は、集計の対象となるエリアを特定するための情報を含んでよい。情報収集サーバ１２０は、集計要求信号に含まれる情報、情報収集サーバ１２０の負荷及び通信ネットワーク１０の負荷の少なくとも１つが予め定められた条件を満足するか否かによって、情報収集サーバ１２０において集計処理を実行するか否かを決定してよい。
【００４１】
情報収集サーバ１２０は、集計処理を実行した場合、集計要求に対する応答として、当該集計処理の結果をクライアント端末１３０に送信してよい。この場合、情報収集サーバ１２０は、集計処理の結果（集計結果と称する場合がある。）とともに、集計の対象となるエリアに含まれるログ情報の一部又は全部をクライアント端末１３０に送信してもよい。情報収集サーバ１２０は、集計結果を送信した後、ログ情報を順次送信してもよい。一方、情報収集サーバ１２０は、集計処理を実行しなかった場合、集計要求に対する応答として、集計の対象となるエリアに含まれるログ情報の一部又は全部をクライアント端末１３０に送信してよい。
【００４２】
［Ｉ．予め定められた条件を満足する場合の処理］。
集計要求信号に含まれる情報、情報収集サーバ１２０の負荷及び通信ネットワーク１０の負荷の少なくとも１つが、予め定められた条件を満足する場合、情報収集サーバ１２０は、複数のログ情報のうち、集計要求信号により示される特定のエリアに含まれるログ情報を集計する。情報収集サーバ１２０は、地図上の領域を仮想的に分割する１以上のグリッドごとに、当該グリッドに含まれるログ情報を集計してもよい。
【００４３】
例えば、情報収集サーバ１２０は、特定のエリアに含まれるログ情報の１以上のパラメータのうち、位置情報以外のパラメータに関する１以上の種別の少なくとも１つについて、当該種別に該当するログ情報の集計値を算出する。情報収集サーバ１２０は、上記のパラメータに関する各種別のそれぞれに該当するログ情報の集計値を算出してもよい。情報収集サーバ１２０は、地図上の領域を仮想的に分割する１以上のグリッドごとに、上記の各種別に該当するログ情報の集計値を算出してよい。
【００４４】
「通信の可否」、「電波強度」、「電波レベル」などのパラメータのように、パラメータに格納される情報が定性的データである場合、当該パラメータに関する１以上の種別のそれぞれは、定性的データの種別そのものであってもよく、定性的データの内容に基づいて定められた１以上の階級であってもよい。例えば、パラメータ「電波強度」には、「強い」、「普通」及び「弱い」の３種類の情報が格納される。また、パラメータ「電波レベル」には、「１」、「２」、「３」などの離散的な値が格納される。
【００４５】
「通信速度」、「データ通信のスループット」、「データ通信のレイテンシ」などのパラメータのように、パラメータに格納される情報が定量的データである場合、当該パラメータに関する１以上の種別は、定量的データの値に基づいて定められた１以上の階級であってよい。「通信方式」、「通信キャリア」などのパラメータのように、パラメータに格納される情報が非数値データの場合、当該パラメータに関する１以上の種別は、非数値データの内容であってもよく、非数値データの内容に基づいて定められた１以上の階級であってもよい。
【００４６】
［ＩＩ．予め定められた条件を満足しない場合の処理］。
一方、集計要求信号に含まれる情報、情報収集サーバ１２０の負荷及び通信ネットワーク１０の負荷の少なくとも１つが、予め定められた条件を満足しない場合、情報収集サーバ１２０は、集計要求信号により示される特定のエリアに含まれるログ情報の集計処理を実行しない。この場合、情報収集サーバ１２０は、各ログ情報から、位置情報と、集計対象のパラメータとを抽出して、クライアント端末１３０に送信してもよい。これにより、送信する情報量を低減することができる。
【００４７】
本実施形態によれば、例えば、クライアント端末１３０からの要求に対応するログ情報の個数が比較的多い場合には、集計結果を送信し、当該ログ情報の個数が比較的少ない場合には、当該ログ情報を送信する。これにより、通信ネットワーク１０、情報収集サーバ１２０及びクライアント端末１３０の負荷を軽減することができる。また、クライアント端末１３０にログ情報を送信するので、クライアント端末１３０においてログ情報を加工することができる。その結果、例えば、通信ネットワーク１０の通信速度などの影響を受けることなく、集計結果を表示することができる。また、アニメーション処理などを利用することにより、ユーザ体験を向上させることができる。
【００４８】
上記の実施形態において、複数のログ情報のそれぞれは、サンプルデータの一例であってよい。各ログ情報から抽出された、位置情報及び集計対象のパラメータも、サンプルデータの一例であってよい。集計要求信号により示される特定のエリアに含まれるログ情報は、座標領域に含まれるサンプルデータの一例であってよい。ログ情報の集計は、統計処理の一例であってよい。ログ情報の集計値は、統計量の一例であってよい。集計要求信号は、領域情報の一例であってよい。集計処理の対象となるエリアを特定するための情報は、領域情報の一例であってよい。
【００４９】
地図は、緯度を示す第１の座標軸と、経度を示す第２の座標軸により定められる平面であり、座標面の一例であってよい。グリッド又はグリッドに囲まれた領域は、単位領域の一例であってよい。集計処理の対象となる特定のエリアは、座標領域の一例であってよい。上述のとおり、ログ情報に含まれる位置情報は、通信環境情報などの情報が取得された地理的な位置を示す。ログ情報に含まれる位置情報は、座標位置の一例であってよい。ログ情報に含まれる位置情報以外の情報は、座標位置に関連する情報の一例であってよい。座標位置に関連する情報としては、通信環境情報に含まれる１以上のパラメータのそれぞれ、通信端末１１０に関する情報に含まれる１以上のパラメータのそれぞれ、位置情報を取得したときのＧＰＳ精度を示す情報などを例示することができる。
【００５０】
本実施形態において、クライアント端末１３０は、ログ情報の集計結果を出力する。例えば、クライアント端末１３０は、特定のエリアにおけるログ情報の集計を要求する集計要求信号を、情報収集サーバ１２０に送信する。集計要求信号は、集計処理の対象となる特定のエリアを示す情報を含む。集計要求信号は、情報収集サーバ１２０に対して、複数のログ情報のうち、上記の特定のエリアにおいて取得されたログ情報（若しくはその一部）、又は、当該ログ情報の集計値を要求する。クライアント端末１３０は、情報収集サーバ１２０からの応答に基づいて、ログ情報の集計結果を出力する。
【００５１】
例えば、集計要求信号に対する応答に、ログ情報の集計結果が含まれず、上記の特定のエリアに含まれるログ情報（又は当該ログ情報の一部）が含まれる場合、クライアント端末１３０は、地図上の領域を仮想的に分割する１以上のグリッドごとに、ログ情報を集計してよい。例えば、クライアント端末１３０は、集計要求信号に対する応答に含まれるログ情報に含まれる１以上のパラメータのうち、位置情報以外のパラメータに関する１以上の種別のそれぞれについて、各種別に該当するログ情報の集計値を算出する。
【００５２】
本実施形態において、クライアント端末１３０は、ログ情報の集計結果を、地図情報と重畳させて出力する。例えば、クライアント端末１３０は、地図上の各グリッドを代表する位置に、各グリッドにおける集計結果を示すグラフが表示された画面を生成する。クライアント端末１３０は、上記のグラフの少なくとも１つの代わりに、当該グラフの元となる複数のログ情報のそれぞれを示すアイコン又は記号が表示された画面を生成してもよい。クライアント端末１３０は、ユーザの指示などに応じて、グラフを表示するか、当該グラフの元となるログ情報を表示するかを切り替えてもよい。クライアント端末１３０は、ユーザの指示などに応じて、グラフの種類を変更してもよい。
【００５３】
本実施形態において、座標位置が地理的な位置を示す情報であり、座標領域が地理的な範囲を示す情報である場合について説明した。しかし、座標位置は、任意の座標系において、特定の座標により示される点の位置を示す情報であればよく、地理上又は地図上の点の位置を示す情報に限定されない。同様に、座標領域は、任意の座標系における領域であればよく、地理上又は地図上の領域に限定されない。
【００５４】
例えば、他の実施形態として、１以上のサンプルデータのそれぞれが、個人の性別、年齢、年収、婚姻状況に関する情報が対応付けられたデータである場合を考える。婚姻状況は、例えば、既婚、未婚（結婚歴あり）、未婚（結婚歴なし）という定性値データである。例えば、ｘ軸が年齢を示しｙ軸が年収を示すｘ−ｙ平面、又は、横軸が年齢を示し縦軸が年収を示すクロス集計表を用いて、サンプルデータを解析する場合、特定の個人Ａに関するサンプルデータの座標位置は、個人Ａの年齢及び年収により定められる。また、座標領域は、特定の年齢幅及び年収幅により定められる。座標領域は、クロス集計表のセグメントの１つであってもよい。
【００５５】
この場合、例えば、セグメントごとに、婚姻状況の種別のそれぞれに該当するサンプルデータの個数を集計する。なお、性別ごとに集計処理を実施してもよく、性別を考慮することなく集計処理を実施してもよい。集計結果は、各セグメントの代表的な位置に、各種のグラフにより表示されてもよい。性別ごとに集計処理を実施した場合、各セグメントの代表的な位置に、男性の集計結果を示すグラフと、女性の集計結果を示すグラフとが配置されてよい。各種のグラフとしては、積み上げ棒グラフ、円グラフ、ドーナツグラフ、面グラフ、レーダーチャートなどを例示することができる。これにより、ユーザは、データを直感的に分析することができる。
【００５６】
図２は、通信端末１１０の一例を概略的に示す。図２の説明において、図１に関連した説明と重複する部分については説明を省略する場合がある。本実施形態において、通信端末１１０は、入力部２１２と、処理実行部２１４と、環境情報取得部２１６と、位置情報取得部２１８と、出力部２２２と、識別情報取得部２２４と、ログ情報生成部２２６と、通信制御部２２８とを備える。通信端末１１０の各部は、互いに情報を送受する。
【００５７】
通信端末１１０の各部は、ハードウエアにより実現されてもよく、ソフトウエアにより実現されてもよく、ハードウエアとソフトウエアとの組み合わせにより実現されてもよい。また、プログラムが実行されることにより、コンピュータが、通信端末１１０の一部として機能してもよい。プログラムは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリ、ハードディスクなどのコンピュータ読み取り可能な媒体に記憶されていてもよく、ネットワークに接続された記憶装置に記憶されていてもよい。プログラムは、コンピュータ読み取り可能な媒体又はネットワークに接続された記憶装置から、通信端末１１０のコンピュータにインストールされてよい。
【００５８】
コンピュータを通信端末１１０の一部として機能させるプログラムは、通信端末１１０の各部の動作を規定したモジュールを備えてよい。これらのプログラム又はモジュールは、プロセッサ、通信インターフェース、ＧＰＳ情報取得装置等に働きかけて、コンピュータを通信端末１１０の各部として機能させたり、コンピュータに通信端末１１０における情報処理方法を実行させたりする。
【００５９】
これらのプログラムに記述された情報処理は、コンピュータに読込まれることにより、ソフトウエアと、通信端末１１０の各種のハードウエア資源とが協働した具体的手段として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータの使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた通信端末１１０を構築することができる。
【００６０】
入力部２１２は、ユーザから、ユーザ指示を受け付ける。入力部２１２は、キーボード、タッチパネル又はマイクであってよい。ユーザ指示は、通信端末１１０に対して、通信環境に関する情報を取得するための処理以外の処理を実行することを指示する。したがって、専ら回線速度又は通信速度を測定するための情報を取得することを要求する指示、専ら回線速度又は通信速度を測定するサービスを提供するサーバにアクセスすることを要求する指示などは、ユーザ指示に含まれない。入力部２１２は、ユーザ要求受付部の一例であってよい。
【００６１】
処理実行部２１４は、ユーザ指示によって指示された処理を実行する。ユーザ指示によって指示された処理は、通信機能を利用する処理であってもよく、通信機能を利用しない処理であってもよい。ユーザ指示によって指示された処理の種類を、ログ情報生成部２２６に送信してよい。
【００６２】
ユーザ指示によって指示された処理は、通信端末１１０がユーザ指示を受け付けた時点で実行される処理であってもよい。ユーザ指示によって指示された処理は、ユーザの設定により、予め定められた時刻に又は予め定められた時間が経過するごとに自動的に実行される処理であってもよく、通信端末１１０の初期設定又は通信端末１１０上で動作するプログラムの初期設定により、予め定められた時刻に又は予め定められた時間が経過するごとに自動的に実行される処理であってもよい。
【００６３】
ユーザ指示によって指示された処理は、ユーザ指示によって指示された情報を、ユーザが知覚することができる形態で出力する処理であってよい。このような処理としては、通信端末１１０の表示画面をスクロールして、表示画面に表示される画像の表示位置を変更する処理、情報提供サーバ２０にアクセスして、情報提供サーバ２０からユーザが指示した情報を取得して、取得した情報を通信端末１１０の表示画面に表示する処理などを例示することができる。
【００６４】
ユーザ指示によって指示された処理は、通信端末１１０のボタンの押下又はスイッチの切替えに対応づけられた処理であってよい。ユーザ指示によって指示された処理は、通信端末１１０の電源をＯＦＦにする処理であってもよい。ユーザ指示によって指示された処理は、通信端末１１０からログオフする処理であってもよく、通信端末１１０をスリープ状態にする処理であってもよい。
【００６５】
環境情報取得部２１６は、ユーザ指示を受け付けた場合に、ユーザ指示によって指示された処理とは別に、通信端末１１０の通信環境情報を取得する。環境情報取得部２１６は、処理実行部２１４がユーザ指示によって指示された処理を実行する場合に、ユーザ指示によって指示された処理とは別に、通信環境情報を取得してもよい。環境情報取得部２１６は、予め定められた時刻に又は予め定められた時間が経過するごとに（通信環境情報を取得するタイミングと称する場合がある。）、通信環境情報を取得してもよい。
【００６６】
一実施形態によれば、入力部２１２がＧＰＳロガーの起動を指示するユーザ指示を受け付けた場合、環境情報取得部２１６は、ＧＰＳロガーが一定の時間間隔でログ情報を取得するたびに、通信環境情報を取得する。他の実施形態によれば、入力部２１２がメールソフトの起動を指示するユーザ指示を受け付けた場合、環境情報取得部２１６は、メールソフトがバックグラウンドでメールサーバにアクセスするたびに、通信環境情報を取得する。さらに他の実施形態によれば、入力部２１２が目覚まし機能の設定を指示するユーザ指示を受け付けた場合、環境情報取得部２１６は、目覚まし機能の設定時または作動時に、通信環境情報を取得する。
【００６７】
環境情報取得部２１６は、情報提供サーバ２０に対してユーザが指示した情報を送信するよう要求してから、当該情報を情報提供サーバ２０から取得するまでの時間と、当該情報の情報量とに基づいて、通信環境情報を取得してもよい。通信環境情報を取得する処理は、バックグラウンドで実行されてよい。
【００６８】
これにより、ユーザが通信端末１１０を操作している間に、通信環境情報を取得することができる。また、通信端末１１０が通信機能を利用しない処理を実行している場合であっても、通信環境情報を取得することができる。さらに、ユーザが通信環境情報を取得するために特別な操作を実施しなくても、通信環境情報を取得することができる。その結果、広いエリアにわたって、ユーザの使用実態に近い通信状況を把握することができる。また、通信状況の経時変化などを把握することができる。
【００６９】
位置情報取得部２１８は、ユーザ指示を受け付けた場合に、ユーザ指示によって指示された処理とは別に、通信端末１１０の位置情報を取得する。位置情報取得部２１８は、処理実行部２１４がユーザ指示によって指示された処理を実行する場合に、ユーザ指示によって指示された処理とは別に、位置情報を取得してもよい。位置情報取得部２１８は、環境情報取得部２１６が通信環境情報を取得する場合に、位置情報を取得してよい。これにより、通信環境情報を位置情報に対応付けることができる。位置情報を取得する処理は、バックグラウンドで実行されてよい。
【００７０】
位置情報取得部２１８は、ＧＰＳ情報と、無線通信網又は移動体通信網のアクセスポイントからの電波情報との少なくとも一方の情報に基づいて、位置情報を取得してよい。位置情報取得部２１８は、ＧＰＳ情報取得装置であってもよく、通信端末１１０に配されたＧＰＳ情報取得装置から位置情報を取得してもよい。位置情報取得部２１８は、位置情報とともに、ＧＰＳ精度に関する情報を取得してもよい。
【００７１】
出力部２２２は、ユーザ指示によって指示された情報を、ユーザが知覚することができる形態で出力する。出力部２２２は、液晶ディスプレイ、有機ＥＬディスプレイなどの表示装置、スピーカなどの音声出力装置又はバイブレータなどの振動装置であってよい。
【００７２】
例えば、出力部２２２は、ユーザからの指示に応じて、画面上に画像を表示したり、画面上に表示される画像の表示位置を変更したりする。出力部２２２は、通信ネットワーク１０を介して情報提供サーバ２０から取得した情報又は通信端末１１０の記憶装置に格納されている情報に基づいて、画像を表示してよい。また、出力部２２２は、通信ネットワーク１０を介して情報提供サーバ２０から取得した情報又は通信端末１１０の記憶部に格納されている情報を、音声情報としてスピーカから出力してもよい。これにより、ユーザは、情報を知覚することができる。
【００７３】
一方、特定の処理がバックグラウンドで実行されている場合、当該処理で利用される情報は出力部２２２から、ユーザが知覚することができる形態で出力されない。そのため、ユーザは、情報を知覚することができない。
【００７４】
識別情報取得部２２４は、通信端末１１０のそれぞれを識別する端末識別情報を取得する。識別情報取得部２２４は、通信端末１１０のそれぞれに対する端末識別情報を生成してもよく、端末識別情報を情報収集サーバ１２０から受信してもよい。端末識別情報は、例えば乱数を用いてランダムに定められてもよい。端末識別情報は、予め定められた時刻に又は予め定められた時間が経過するごとに更新されてもよい。識別情報取得部２２４は、通信端末１１０の機種を示す情報、通信端末１１０のＯＳを示す情報などの通信端末１１０に関する情報を取得してもよい。
【００７５】
ログ情報生成部２２６は、処理実行部２１４から、ユーザ指示によって指示された処理の種類に関する情報を取得してよい。ログ情報生成部２２６は、環境情報取得部２１６から、通信環境情報を取得してよい。ログ情報生成部２２６は、環境情報取得部２１６から、通信環境情報を取得した時刻を示す情報を取得してよい。ログ情報生成部２２６は、位置情報取得部２１８から、通信環境情報を取得した位置を示す位置情報を取得してよい。ログ情報生成部２２６は、位置情報取得部２１８から、位置情報を取得したときのＧＰＳ精度に関する情報を取得してよい。ログ情報生成部２２６は、識別情報取得部２２４から端末識別情報を取得してよい。
【００７６】
ログ情報生成部２２６は、ログ情報を生成する。ログ情報生成部２２６は、少なくとも、通信環境情報と位置情報とを対応付けて、ログ情報を生成する。ログ情報生成部２２６は、通信環境情報と、位置情報と、通信環境情報を取得した時刻を示す情報、位置情報を取得したときのＧＰＳ精度を示す情報、通信端末１１０に関する情報及びユーザ指示によって指示された処理の種類に関する情報の少なくとも１つと、を対応づけてログ情報を生成してよい。ログ情報を生成する処理はバックグラウンドで実行されてよい。
【００７７】
ログ情報生成部２２６は、通信環境情報に含まれるデータ通信のレイテンシに関する情報に基づいて、通信環境情報が取得されたときに使用されていた通信方式を決定してよい。例えば、レイテンシが予め定められた値より小さい場合、ログ情報生成部２２６は、環境情報取得部２１６が取得した通信環境情報は、通信端末１１０が第１の通信方式（ＬＴＥ方式、４Ｇ方式などを例示することができる。）により通信していた場合の情報であると判断する。一方、レイテンシが予め定められた値以上である場合、ログ情報生成部２２６は、環境情報取得部２１６が取得した通信環境情報は、通信端末１１０が第２の通信方式（３Ｇ方式などを例示することができる。）により通信していた場合の情報であると判断する。ログ情報生成部２２６は、通信環境情報が取得されたときに使用されていた通信方式に関する情報と、通信環境情報及び位置情報とを対応付けて、ログ情報を生成してよい。
【００７８】
ログ情報生成部２２６は、通信端末１１０上で動作するＯＳの内部関数を取得してよい。ログ情報生成部２２６は、取得した内部関数に基づいて、通信環境情報が取得されたときに使用されていた通信方式を決定してもよい。
【００７９】
ログ情報生成部２２６は、入力部２１２がユーザ指示を受け付けるごとに、ログ情報を生成してよい。ログ情報生成部２２６は、ユーザ指示によって指示された処理が実行されるごとに、ログ情報を生成してよい。ログ情報生成部２２６は、予め定められた時刻に又は予め定められた時間が経過するごとに（ログ情報を生成するタイミングと称する場合がある。）、ログ情報を生成してもよい。ログ情報を生成するタイミングは、通信環境情報を取得するタイミングとほぼ同一であってもよく、異なってもよい。
【００８０】
ログ情報生成部２２６は、生成されたログ情報を情報収集サーバ１２０に送信してよい。ログ情報生成部２２６は、ログ情報が生成されるごとに、ログ情報を情報収集サーバ１２０に送信してもよい。ログ情報生成部２２６は、予め定められた時刻に又は予め定められた時間が経過するごとに（ログ情報を送信するタイミングと称する場合がある。）、生成したログ情報を情報収集サーバ１２０に送信してよい。ログ情報を送信するタイミングは、ログ情報を生成するタイミングとほぼ同一であってもよく、異なってもよい。
【００８１】
ログ情報生成部２２６は、通信端末１１０の起動時、通信端末１１０のスリープ状態からの復帰時及びコンピュータを通信端末１１０の一部として機能させるためのプログラムの起動時の少なくとも一方のタイミングにおいて、生成したログ情報を情報収集サーバ１２０に送信してもよい。ログ情報生成部２２６は、ログ情報を送信してから、次回のログ情報を送信するまでの間、生成したログ情報を格納しておいてよい。
【００８２】
通信制御部２２８は、通信端末１１０と、通信ネットワーク１０、情報提供サーバ２０及び情報収集サーバ１２０との間の通信を制御する。通信制御部２２８は、通信インターフェースであってよい。通信制御部２２８は、複数の通信方式に対応していてもよい。
【００８３】
本実施形態において、情報収集サーバ１２０が情報提供サーバ２０とは異なるサーバであり、通信端末１１０が通信環境情報を情報収集サーバ１２０に送信する場合について説明した。しかし、通信状況解析システム１００は本実施形態に限定されない。他の実施形態によれば、通信端末１１０は、通信環境情報を情報提供サーバ２０に送信する。情報提供サーバ２０は、通信端末１１０から受け取った通信環境情報を記憶装置に格納する。情報収集サーバ１２０は、情報提供サーバ２０に格納された通信環境情報に基づいて、通信状況を解析する。また、通信端末１１０の各部の機能は厳密に区別されるものではなく、通信端末１１０の各部の機能は上記の実施形態に限定されない。
【００８４】
以上の実施形態においては、通信端末１１０が、通信環境に関する情報を取得するための処理以外の処理を実行することを指示するユーザ指示を受け付けた場合に、通信環境情報及び位置情報を取得することで、広いエリアにわたって、ユーザの使用実態に近い通信状況を把握する場合について説明した。しかしながら、広いエリアにわたって、ユーザの使用実態に近い通信状況を把握する方法は、上記の実施形態に限定されない。
【００８５】
他の実施形態において、通信端末１１０は、ユーザから、処理を開始する旨の入力を受け付けた後、予め定められた時刻に又は予め定められた時間が経過するごとに、通信環境に関する情報を自動的に取得してよい。ユーザは、通信環境情報を取得するたびに、通信環境情報を取得するための操作を実施する必要がないので、広いエリアにわたって、ユーザの使用実態に近い通信状況を把握することができる。また、通信状況の経時変化などを把握することができる。
【００８６】
この場合において、通信端末１１０は、通信環境情報を取得するごとに、通信環境情報を情報収集サーバ１２０に送信してよい。通信端末１１０は、取得した通信環境情報を記憶しておき、予め定められた条件に従って、記憶した通信環境情報を情報収集サーバ１２０に送信してもよい。例えば、予め定められた条件としては、通信環境情報の取得回数が予め定められた回数に到達した場合、記憶した通信環境情報の情報量が予め定められた容量に到達した場合、予め定められた時刻に到達した場合、予め定められた時間が経過した場合などを例示することができる。通信端末１１０は、情報収集サーバ１２０に通信環境情報を送信するタイミングにおいて、通信を実施することができない場合、取得した通信環境情報を送信せずに記憶しておき、次回の送信のタイミングにおいて送信してもよい。
【００８７】
図３は、ログ情報のデータテーブル３００の一例を概略的に示す。データテーブル３００は、端末ＩＤ３１０と、通信環境情報が取得された日時３２０に関する情報と、通信環境情報が取得された位置を示す位置情報３３０と、位置情報３３０が取得されたときのＧＰＳ精度３４０に関する情報と、通信環境情報３５０とを対応付けて格納する。通信環境情報３５０は、通信可否３５２に関する情報と、データ通信のスループット３５４に関する情報と、データ通信のレイテンシ３５６に関する情報とを含んでよい。端末ＩＤ３１０は、コンピュータを識別する識別情報の一例であってよい。
【００８８】
本実施形態において、端末ＩＤ３１０は、ランダムに選択された符号列であり、１日おきに更新される。これにより、情報収集サーバ１２０は、ユーザを特定することなく、ログ情報の時間的な関連性を考慮して、ログ情報を解析することができる。
【００８９】
図４は、画面４００の一例を概略的に示す。図５は、画面４００をグリッド５１０とともに示す。本実施形態において、画面４００は、クライアント端末１３０により生成される。本実施形態において、画面４００は、地図画像４０２と、グラフアイコン４０４とを含む。地図画像４０２は、特定の縮尺における特定のエリアの地図を示す画像を含む。複数のグラフアイコン４０４のそれぞれは、地図上の複数のグリッド５１０のそれぞれに対応し、各グリッドに対応するエリアに含まれるログ情報の集計結果を示す。本実施形態においては、地図画像４０２の縮尺が予め定められた値よりも小さく、複数のグラフアイコン４０４のそれぞれは、集計要求信号に対する応答に含まれる集計値に基づいて生成される。
【００９０】
図５に示すとおり、画面４００においては、複数のグラフアイコン４０４のそれぞれの中心と、複数のグリッド５１０のそれぞれの中心とが一致するように配されている。これにより、ユーザは、詳細に分析をすべき領域を直感的に把握することができる。
【００９１】
本実施形態において、複数のグラフアイコン４０４のそれぞれの中心と、複数のグリッド５１０のそれぞれの中心とが一致するように配される場合について説明した。しかし、グラフアイコン４０４の配置方法は本実施形態に限定されない。他の実施形態において、複数のグラフアイコン４０４のそれぞれを代表する点と、複数のグリッドのそれぞれを代表する点とが一致するように配される。グラフアイコン４０４は、グリッドの縁上に配されてもよい。
【００９２】
図６は、画面６００の一例を概略的に示す。図７は、画面６００をグリッド７１０とともに示す。本実施形態において、画面６００は、クライアント端末１３０により生成される。本実施形態において、画面６００は、地図画像６０２と、グラフアイコン６０４とを含む。地図画像６０２は、地図画像４０２の一部をより詳細に表示した画像である。つまり、地図画像６０２は、地図画像４０２に含まれる領域の一部を、地図画像４０２とは異なる縮尺で表示した地図である。
【００９３】
本実施形態において、複数のグラフアイコン６０４のそれぞれは、地図上の複数のグリッド７１０のそれぞれに対応し、各グリッドに対応するエリアにおいて取得されたログ情報の集計結果を示す。複数のグラフアイコン６０４のそれぞれは、集計要求信号に対する応答に含まれるログ情報に基づいて、クライアント端末１３０が算出した集計値に基づいて生成される。
【００９４】
図７に示すとおり、画面６００においては、複数のグラフアイコン６０４のそれぞれの位置は、各グラフを代表する点と、各グラフの元になる複数の位置情報の重心とが一致するように配される。グラフアイコン６０４の配置は、貪欲法により決定されてよい。これにより、地図上の道路、線路などに沿って、グラフアイコン６０４を配置することができる。また、ユーザは、詳細に分析をすべき領域を、より直感的に把握することができる。
【００９５】
図８は、画面８００の一例を概略的に示す。本実施形態において、画面８００は、クライアント端末１３０により生成される。本実施形態において、画面８００は、地図画像８０２と、サンプルアイコン８０４と、サンプルアイコン８０６とを含む。地図画像８０２は、地図画像６０２の一部をより詳細に表示した画像である。つまり、地図画像８０２は、地図画像６０２に含まれる領域の一部を、地図画像６０２とは異なる縮尺で表示した地図である。
【００９６】
複数のサンプルアイコン８０４のそれぞれは、地図画像８０２に表示されるエリアにおいて取得された複数のログ情報のうち、各ログ情報に含まれる「通信の可否」に関する情報が「通信可能」を示しているログ情報の位置を示す。複数のサンプルアイコン８０６のそれぞれは、地図画像８０２に表示されるエリアにおいて取得された複数のログ情報のうち、各ログ情報に含まれる「通信の可否」に関する情報が「通信不可」を示しているログ情報の位置を示す。複数のサンプルアイコン８０４及びサンプルアイコン８０６のそれぞれは、集計要求信号に対する応答に含まれるログ情報に基づいて生成される。これにより、ユーザは、地図画像８０２に表示されるエリアの通信環境について、詳細に分析することができる。
【００９７】
図４〜図８に示すとおり、情報収集サーバ１２０は、地図の縮尺に応じて地図画像に重畳させる情報又は当該情報の表示方法を変更してよい。一実施形態によれば、情報収集サーバ１２０は、地図の縮尺が予め定められた第１の値より小さい場合には、各グリッドに含まれるログ情報の集計結果をグラフアイコンにより表示する。また、グラフアイコンのそれぞれは、各グラフアイコンの代表点と、各グリッドの代表点とが一致するように、地図画像上に重畳される。他の実施形態によれば、情報収集サーバ１２０は、地図の縮尺が予め定められた第２の値より小さい場合には、各グリッドに含まれるログ情報の集計結果をグラフアイコンにより表示する。また、グラフアイコンのそれぞれは、各グラフアイコンの代表点の重心と、各グリッドの代表点とが一致するように、地図画像上に重畳される。第２の値は、第１の値より大きくてよい。
【００９８】
さらに他の実施形態によれば、情報収集サーバ１２０は、地図の縮尺が予め定められた第３の値より小さい場合には、各グリッドに含まれるログ情報をサンプルアイコンにより表示する。また、サンプルアイコンのそれぞれは、各サンプルアイコンの代表点が、当該サンプルアイコンに対応するログ情報の位置座標により示される位置に配されるように、地図画像上に重畳される。第３の値は、第１の値及び第２の値より大きくてよい。情報収集サーバ１２０は、これらの手法を組み合わせて、表示画面を生成してもよい。
【００９９】
図９は、画面９１０及び画面９２０の一例を概略的に示す。本実施形態において、画面９１０及び画面９２０は、クライアント端末１３０により生成される。画面９１０は、グラフアイコン９１４を含む。図９において、グラフアイコン９１４は、グラフアイコン９１４に対応するグリッドに６２個のログ情報が含まれていることを示す。また、各ログ情報のパラメータ「通信の可否」の種別は、「通信可能」、「測定不良」及び「通信不可」の３種類であり、約７０％のログ情報は、「通信の可否」が「通信可能」であり、約２０％のログ情報は、「通信の可否」が「測定不良」であり、約１０％のログ情報は、「通信の可否」が「通信不可」であることがわかる。
【０１００】
本実施形態において、画面９２０は、画面９１０において、ユーザがグラフアイコン９１４をクリックした場合に表示される画面を示す。上記のクリックは、グラフアイコン９１４に対するユーザの指示の一例であってよい。ユーザ指示は、グラフアイコン９１４をマウスホバー（ｍｏｕｓｅ  ｈｏｖｅｒ）又はマウスオーバーすることであってもよい。
【０１０１】
画面９２０においては、グラフアイコン９１４の代わりに、複数のサンプルアイコン９２４が表示されている。複数のサンプルアイコン９２４のそれぞれは、グラフアイコン９１４の元となる複数のログ情報のそれぞれの位置と、パラメータ「通信の可否」の種別とを示す。これにより、グラフアイコン９１４による集計結果の表示と、サンプルアイコン９２４によるログ情報の表示とを、簡単な操作により切り替えることができる。
【０１０２】
図１０は、情報収集サーバ１２０の一例を概略的に示す。本実施形態において、情報収集サーバ１２０は、収集部１０１０と、格納部１０２０と、データ管理部１０３０と、要求受信部１０４０と、要求処理部１０５０と、集計処理部１０６０とを備える。要求受信部１０４０は、領域情報取得部の一例であってよい。要求処理部１０５０は、集計データ送信部及びサンプルデータ送信部の一例であってよい。
【０１０３】
本実施形態において、収集部１０１０は、１以上の通信端末１１０から、複数のログ情報を収集する。格納部１０２０は、収集部１０１０が収集した複数のログ情報を格納する。データ管理部１０３０は、格納部１０２０に格納されている複数のログ情報を管理する。例えば、データ管理部１０３０は、複数のログ情報を比較して、外れ値に該当するログ情報を削除する。データ管理部１０３０は、時間的に連続する複数のログ情報の位置情報の相違が予め定められた値よりも小さく、当該複数のログ情報の通信環境情報が同一又はその相違が予め定められた値よりも小さい場合、当該複数のログ情報の一部を削除してもよい。これにより、データ量を削減することができる。データ管理部１０３０は、上記の複数のログ情報を代表する１つのログ情報を生成してもよい。
【０１０４】
要求受信部１０４０は、クライアント端末１３０から、集計処理の対象となる座標領域を示す領域情報を取得する。要求受信部１０４０は、受信した領域情報を要求処理部１０５０に送信する。領域情報は、第１の座標軸及び第２の座標軸により表現される座標面上で座標領域を特定するための領域特定情報を含んでよい。領域情報は、座標面を仮想的に分割する単位領域に含まれる座標の範囲を特定するための単位特定情報を含んでよい。単位特定情報は、地図の縮尺を示す情報又は縮尺を変更することを示す情報を含んでよい。
【０１０５】
より具体的には、本実施形態において、要求受信部１０４０は、クライアント端末１３０から、集計要求信号を受信する。要求受信部１０４０は、受信した集計要求信号を要求処理部１０５０に送信する。集計要求信号は、集計処理の対象となる地理的範囲（エリアと称される場合がある。）を特定するための情報を含む。上記のエリアを特定するための情報は、上記のエリアの範囲を示す位置情報であってもよく、上記のエリアを識別するエリア識別情報であってもよい。
【０１０６】
エリア識別情報は、地図の縮尺を示す情報又は縮尺を変更することを示す情報を含んでよい。これにより、要求処理部１０５０は、地図を仮想的に分割するグリッドに含まれるエリアの範囲を特定することができる。例えば、各グリッドが、１００ｍ四方のエリアに対応するのか、１ｋｍ四方のエリアに対応するのかを特定することができる。なお、エリア識別情報が縮尺を変更することを示す情報を含むことで、要求処理部１０５０は、変更後の縮尺を特定することができる。
【０１０７】
エリア識別情報は、特定の縮尺における、集計処理の対象となるエリアの地図画像を識別する画像識別情報を含んでよい。これにより、集計処理の対象となるエリアを特定することができる。多くの地図情報は、固定ピクセル方式により作成されている。より具体的には、地図情報は、例えば、縮尺のレベルごとに、全体の地図画像を構成する複数のタイル画像のセットを備える。各タイル画像の経度方向（例えばｘ方向である。）のピクセル数と、緯度方向（例えば、ｙ方向である。）のピクセル数とは固定されている。また、各タイル画像には固有の識別情報が割り当てられている。これにより、縮尺のレベルと、タイル画像に割り当てられた識別情報とを指定することにより、任意の地図画像を生成することができる。
【０１０８】
要求処理部１０５０は、集計要求信号に対する応答として、集計処理の対象となるエリアに含まれるログ情報（又は当該ログ情報の一部）、及び、当該ログ情報の集計値の少なくとも一方を、クライアント端末１３０に送信する。要求処理部１０５０は、各ログ情報の位置情報に基づいて、各ログ情報が集計処理の対象となるエリアに含まれるか否かを判断してよい。
【０１０９】
（Ｉ）集計要求信号に含まれる領域情報、情報収集サーバ１２０の負荷及び通信ネットワーク１０の負荷の少なくとも１つが予め定められた条件を満足する場合、要求処理部１０５０は、例えば、集計処理部１０６０に集計処理の条件を送信して、格納部１０２０に格納されている複数のログ情報のうち、集計要求信号により示されるエリアに含まれるログ情報を集計することを要求する。要求処理部１０５０は、集計処理部１０６０から集計結果を受け取り、当該集計結果をクライアント端末１３０に送信する。
【０１１０】
一方、（ＩＩ）集計要求信号に含まれる領域情報、情報収集サーバ１２０の負荷及び通信ネットワーク１０の負荷の少なくとも１つが予め定められた条件を満足しない場合、要求処理部１０５０は、集計要求信号により示されるエリアに含まれるログ情報の一部又は全部を、クライアント端末１３０に送信する。例えば、要求処理部１０５０は、各ログ情報の位置情報と、集計対象のパラメータとを対応付けて、クライアント端末１３０に送信する。
【０１１１】
上記の予め定められた条件は、（ａ）地図の縮尺を示す情報又は縮尺を変更することを示す情報により特定される縮尺が、予め定められた縮尺と等しい、又は、当該予め定められた縮尺よりも小さいという条件であってもよい。上記予め定められた縮尺は、集計対象のパラメータの数、当該パラメータの種類及び当該パラメータのデータの種類の少なくとも１つに基づいて決定されてよい。集計対象のパラメータのデータの種類としては、定量的データ、定性的データ、非数値データなどを例示することができる。
【０１１２】
例えば、上記のパラメータの種類が「通信の可否」の１種類であり、「通信の可否」の３種の種別のそれぞれに該当するログ情報の個数を集計する場合、上記の予め定められた縮尺は、第１の値に設定される。一方、上記のパラメータの種類が「通信キャリアの種別」及び「通信の可否」の２種類であり、「通信キャリアの種別」ごとに、「通信の可否」の３種の種別のそれぞれに該当するログ情報の個数を集計する場合、上記の予め定められた縮尺は、第２の値に設定される。
【０１１３】
一実施形態において、第２の値は、第１の値よりも大きくてよい。この場合、集計処理の負荷が大きい場合には、集計処理の負荷が小さい場合と比較して大きな縮尺であっても、情報収集サーバ１２０側で集計処理を実施する。これにより、クライアント端末１３０側の負荷を軽減することができる。
【０１１４】
他の実施形態において、第２の値は、第１の値よりも小さくてよい。この場合、集計処理の負荷が大きい場合には、集計処理の負荷が小さい場合と比較して小さな縮尺であっても、情報収集サーバ１２０側では集計処理を実施しない。これにより、情報収集サーバ１２０側の負荷を軽減することができる。
【０１１５】
上記の予め定められた条件は、（ｂ）集計処理の対象となるエリアに含まれるログ情報の個数が、予め定められた値と等しい、又は、当該予め定められた値よりも小さいという条件であってもよい。上記予め定められた値は、集計対象のパラメータの数、当該パラメータの種類及び当該パラメータのデータの種類の少なくとも１つに基づいて決定されてよい。
【０１１６】
上記の予め定められた条件は、（ｃ）集計処理の対象となるエリアの大きさが、予め定められた値と等しい、又は、当該予め定められた値よりも小さいという条件であってもよい。上記予め定められた値は、集計対象のパラメータの数、当該パラメータの種類及び当該パラメータのデータの種類の少なくとも１つに基づいて決定されてよい。
【０１１７】
上記の予め定められた条件は、（ｄ）情報収集サーバ１２０の負荷及び通信ネットワーク１０の負荷の少なくとも一方が、予め定められた値と等しい、又は、当該予め定められた値よりも大きいという条件であってもよい。上記予め定められた値は、集計対象のパラメータの数、当該パラメータの種類及び当該パラメータのデータの種類の少なくとも１つに基づいて決定されてよい。上記の予め定められた条件を満足するか否かは、情報収集サーバ１２０のレイテンシ、情報収集サーバ１２０のリソースの利用状況などに基づいて決定してよい。
【０１１８】
本実施形態において、集計処理部１０６０は、要求処理部１０５０からの要求に基づいて、集計処理を実施する。集計処理部１０６０は、要求処理部１０５０から集計処理の条件を受信する。集計処理部１０６０は、格納部１０２０に格納されている複数のログ情報のうち、集計要求信号により示されるエリアに含まれるログ情報を集計する。例えば、集計処理部１０６０は、集計対象のパラメータに関する１以上の種別のそれぞれについて、各種別に該当するログ情報の集計値を算出する。集計処理部１０６０は、グリッドごとに集計値を算出してもよい。要求処理部１０５０は、地図の縮尺を示す情報又は縮尺を変更することを示す情報に基づいて、グリッドの大きさを決定してもよい。
【０１１９】
一実施形態において、集計処理部１０６０における集計処理は、複数のログ情報のそれぞれの位置情報に基づいて、集計処理の対象となるエリアに含まれるログ情報を、グリッドごとに抽出する手順と、抽出されたログ情報の集計対象のパラメータの内容に基づいて、抽出されたログ情報を、当該パラメータに関する１以上の種別の何れか１つと対応付ける手順と、１以上の種別のそれぞれに対応するログ情報の個数を、グリッドごとに集計する手順とを含む。この場合、集計要求信号を受信した後、集計処理を実施する。これにより、より最新のデータに基づく集計結果を出力することができる。
【０１２０】
他の実施形態において、集計処理部１０６０は、例えば定期的に、第２の大きさのグリッドごとに、ログ情報の各パラメータについて、当該パラメータに関する１以上の種別のそれぞれに対応するログ情報の集計値を算出して、格納部１０２０に格納する。集計処理部１０６０は、第１の大きさのグリッドごとにログ情報を集計することを指示する要求処理部１０５０からの要求に応じて、まず、集計対象となるエリアに含まれる第１の大きさのグリッドのそれぞれについて、集計値が既に算出された第２の大きさのグリッドが含まれているか否かを判定する。
【０１２１】
第１の大きさのグリッドが第２の大きさのグリッドを含む場合、集計処理部１０６０は、第２の大きさのグリッドのそれぞれの集計結果を利用して、当該第１の大きさのグリッドにおける集計対象のパラメータに関する１以上の種別のそれぞれに対応するログ情報の個数を集計する。第１の大きさのグリッドが第２の大きさのグリッドを含まない場合、集計処理部１０６０は、当該第１の大きさのグリッドに含まれるログ情報を抽出する。また、抽出されたログ情報の集計対象のパラメータの内容に基づいて、当該パラメータに関する１以上の種別のそれぞれに対応するログ情報の個数を集計する。これにより、集計時間を短縮することができる。
【０１２２】
集計処理部１０６０は、第２の大きさのグリッドの集計処理を最後に実施した後に収集されたログ情報と、第２の大きさのグリッドのそれぞれの集計結果を利用して、ログ情報を集計してもよい。これにより、より最新のデータに基づく集計結果を出力することができる。
【０１２３】
図１１は、クライアント端末１３０の一例を概略的に示す。本実施形態において、クライアント端末１３０は、入力部１１１２と、出力部１１１４と、要求送信部１１２２と、応答受信部１１２４と、集計処理部１１３２と、画面生成部１１３４と、サンプル情報格納部１１４２と、地図情報格納部１１４４とを備える。集計処理部１１３２は、集計部の一例であってよい。
【０１２４】
入力部１１１２及び出力部１１１４のそれぞれは、入力部２１２及び出力部２２２と同様の構成を有してよい。サンプル情報格納部１１４２は、情報収集サーバ１２０からの応答に含まれるログ情報の一部又は全部を格納する。地図情報格納部１１４４は、地図情報を格納する。
【０１２５】
要求送信部１１２２は、集計要求信号を情報収集サーバ１２０に送信して、集計処理の対象となるエリアに含まれるログ情報、又は、当該ログ情報の集計値を要求する。応答受信部１１２４は、集計要求信号に対する情報収集サーバ１２０からの応答を受信する。本実施形態において、応答受信部１１２４は、集計要求信号に対する応答に集計値が含まれる場合、当該集計値を画面生成部１１３４に送信する。応答受信部１１２４は、当該集計値をサンプル情報格納部１１４２に格納してもよい。
【０１２６】
本実施形態において、応答受信部１１２４は、集計要求信号に対する応答に集計値が含まれず、集計処理の対象となるエリアに含まれるログ情報の一部又は全部が含まれる場合、当該ログ情報の一部又は全部をサンプル情報格納部１１４２に格納する。また、当該ログ情報の一部又は全部の集計処理を集計処理部１１３２に要求する。
【０１２７】
本実施形態において、集計処理部１１３２は、応答受信部１１２４からの要求に応じて、情報収集サーバ１２０から受信したログ情報を集計する。集計処理部１１３２は、集計処理部１０６０と同様の構成を有し、集計処理部１０６０と同様の手順により上記のログ情報を集計してよい。例えば、集計処理部１１３２は、集計対象のパラメータに関する１以上の種別のそれぞれについて、各種別に該当するログ情報の集計値を算出する。集計処理部１１３２は、グリッドごとに集計値を算出してもよい。集計処理部１１３２は、集計結果を画面生成部１１３４に送信する。
【０１２８】
画面生成部１１３４は、集計結果を出力するための画面を生成する。一実施形態において、画面生成部１１３４は、地図上の各グリッドを代表する位置に、各グリッドにおける集計結果を示すグラフが表示された画面を生成する。グラフとしては、積み上げ棒グラフ、円グラフ、ドーナツグラフ、面グラフ、レーダーチャートなどを例示することができる。これにより、ユーザは、データを直感的に分析することができる。
【０１２９】
他の実施形態において、画面生成部１１３４は、貪欲法により決定された位置に、各グリッドにおける集計結果を示すグラフが表示された画面を生成する。これにより、地図上の道路、線路などに沿って、グラフアイコン６０４を配置することができる。また、ユーザは、詳細に分析をすべき領域を、より直感的に把握することができる。
【０１３０】
他の実施形態において、画面生成部１１３４は、領域情報及びユーザ指示の少なくとも１つが予め定められた条件を満足する場合、少なくとも１つのグリッドに含まれる１以上のログ情報のそれぞれの位置情報に対応する地図上の位置に、各ログ情報の集計対象のパラメータの内容に対応するアイコン又は記号が表示された画面を生成する。これにより、ユーザは、簡単な操作により、グラフアイコン９１４による集計結果の表示と、サンプルアイコン９２４による生データの表示とを切り替えることができる。
【０１３１】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。また、技術的に矛盾しない範囲において、特定の実施形態について説明した事項を、他の実施形態に適用することができる。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、請求の範囲の記載から明らかである。
【０１３２】
請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１３３】
１０  通信ネットワーク、２０  情報提供サーバ、１００  通信状況解析システム、１１０  通信端末、１２０  情報収集サーバ、１３０  クライアント端末、２１２  入力部、２１４  処理実行部、２１６  環境情報取得部、２１８  位置情報取得部、２２２  出力部、２２４  識別情報取得部、２２６  ログ情報生成部、２２８  通信制御部、３００  データテーブル、３１０  端末ＩＤ、３２０  日時、３３０  位置情報、３４０  ＧＰＳ精度、３５０  通信環境情報、３５２  通信可否、３５４  スループット、３５６  レイテンシ、４００  画面、４０２  地図画像、４０４  グラフアイコン、５１０  グリッド、６００  画面、６０２  地図画像、６０４  グラフアイコン、７１０  グリッド、８００  画面、８０２  地図画像、８０４  サンプルアイコン、８０６  サンプルアイコン、９１０  画面、９１４  グラフアイコン、９２０  画面、９２４  サンプルアイコン、１０１０  収集部、１０２０  格納部、１０３０  データ管理部、１０４０  要求受信部、１０５０  要求処理部、１０６０  集計処理部、１１１２  入力部、１１１４  出力部、１１２２  要求送信部、１１２４  応答受信部、１１３２  集計処理部、１１３４  画面生成部、１１４２  サンプル情報格納部、１１４４  地図情報格納部
【図１】
2016132507.tif 000003
【図２】
2016132507.tif 000004
【図３】
2016132507.tif 000005
【図４】
2016132507.tif 000006
【図５】
2016132507.tif 000007
【図６】
2016132507.tif 000008
【図７】
2016132507.tif 000009
【図８】
2016132507.tif 000010
【図９】
2016132507.tif 000011
【図１０】
2016132507.tif 000012
【図１１】
2016132507.tif 000013
【国際調査報告】
2016132507.tif 000014
2016132507.tif 000015
2016132507.tif 000016
2016132507.tif 000017