(57)【特許請求の範囲】
【請求項１】
ログ情報を複数ユーザの通信端末から収集する情報処理装置であって、
前記ログ情報を収集する確率値を所定のエリア毎かつユーザ毎に設定する頻度設定部と、
前記通信端末から現在値エリアを示す情報を受信し、前記頻度設定部により設定された確率値のうち前記現在値エリアを示す情報に応じた確率値を前記通信端末に送信し、該確率値で前記通信端末により取得された前記ログ情報を、前記通信端末から収集するログ収集部と、
所定の期間において前記ログ収集部により収集された前記エリア毎の前記ログ情報の数と、予め定められた前記エリア毎の収集目標値とを比較する比較部と、を備え、
前記頻度設定部は、
前記比較部の比較結果に応じて、前記ログ情報の数が前記収集目標値に近づくように、前記確率値を設定し、
前記比較部は、
各ユーザの通信端末それぞれに関して、一又は複数の生活エリアを特定し、
特定した各生活エリアそれぞれに関して、該生活エリアにおける全ユーザの通信端末の前記ログ情報の数と、予め定められた該生活エリアの前記収集目標値とを比較し、
前記頻度設定部は、
前記ログ情報の数が前記収集目標値を上回っている前記エリアに関しては、該エリアを生活エリアとするユーザの通信端末の、前記ログ情報を取得する確率値を所定値だけ下げ、
前記ログ情報の数が前記収集目標値を下回っている前記エリアに関しては、該エリアを生活エリアとするユーザの通信端末の、前記ログ情報を取得する確率値を所定値だけ上げ、
各ユーザの通信端末の確率値を合計したユーザ毎の値が予め定めた合計値となるように、各確率値の比率を考慮して各確率値を補正し、該補正した値を、各生活エリアのユーザ毎の前記確率値とする情報処理装置。
【請求項２】
前記頻度設定部は、
前記比較部により、前記ログ情報の数が前記収集目標値を上回っていると判断された前記エリアに関しては、前記確率値を下げ、
前記比較部により、前記ログ情報の数が前記収集目標値を下回っていると判断された前記エリアに関しては、前記確率値を上げる、請求項１記載の情報処理装置。
【請求項３】
前記頻度設定部は、前記比較部による比較結果における、前記収集目標値からの前記ログ情報の数の乖離度合いが大きいエリアほど、前記確率値の変動率が大きくなるように前記所定値を変更する、請求項１又は２記載の情報処理装置。
【請求項４】
前記頻度設定部は、前記エリア毎の人口密度を考慮して、前記確率値の初期値を設定する、請求項１〜３のいずれか一項記載の情報処理装置。
【請求項５】
請求項１〜４のいずれか一項記載の情報処理装置と、
前記情報処理装置から送信された確率値で、前記ログ情報を取得し、該ログ情報を前記情報処理装置に送信する、通信端末と、を備えるログ収集システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末のログ情報を収集する情報処理装置、及び通信端末に関する。
【背景技術】
【０００２】
従来、基地局から通信端末に対して、通信の品質情報の通知要求を行うシステムが知られている（例えば特許文献１参照）。このようなシステムでは、通知要求に応じて、通信端末が品質情報を取得し、該品質情報を基地局に対して通知する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１００１１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、上述したような、品質情報等のログ情報を収集するシステムにおいて、各通信端末から一定間隔でログ情報を収集すると、通信端末数が多いエリアではログ情報の数が多くなり、通信端末数が少ないエリアではログ情報の数が少なくなる。ログ情報は、各種の統計処理に用いられる。そのため、ログ情報を十分に確保できないエリアにおいては、当該統計処理を適切に行えないことが問題となる。一方で、必要以上にログ情報を取得しているエリアでは、通信端末において本来不要である通信（必要以上のログ情報を取得するための通信）が発生することとなり、通信端末における無駄なバケット通信及びバッテリー消費が問題となる。以上のことから、ログ情報を用いた統計処理を確実に行うと共に、通信端末における不要な通信を抑制することが求められている。
【０００５】
本発明は上記実情に鑑みてなされたものであり、ログ情報を用いた統計処理を確実に行うと共に、通信端末における不要な通信を抑制することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る情報処理装置は、ログ情報を複数ユーザの通信端末から収集する情報処理装置であって、ログ情報を収集する頻度を所定のエリア毎に設定する頻度設定部と、頻度設定部により設定された頻度で前記通信端末により取得された前記ログ情報を、通信端末から収集するログ収集部と、を備える。
【０００７】
この情報処理装置では、所定のエリア毎に設定された収集頻度で、通信端末において取得されたログ情報が収集される。収集頻度が所定のエリア毎に設定されているので、例えば通信端末数が少ないエリアにおける収集頻度を上げ、通信端末数が多いエリアにおける収集頻度を下げることが可能となる。このことにより、通信端末数が少ないエリアにおいては十分にログ情報が確保され、また、通信端末数が多いエリアにおいては必要以上のログ情報取得が抑制される。すなわち、本発明によれば、ログ情報を用いた統計処理を確実に行うと共に、通信端末における不要な通信を抑制することができる。
【０００８】
上記情報処理装置は、所定の期間においてログ収集部により収集されたエリア毎のログ情報の数と、予め定められたエリア毎の収集目標値とを比較する比較部を更に備え、頻度設定部は、比較部の比較結果に応じて、ログ情報の数が収集目標値に近づくように、頻度を設定してもよい。エリア毎にログ情報の数と収集目標値とが比較され、ログ情報の数が収集目標値に近づくように収集頻度が設定されることにより、実測値に応じて、収集されるログ情報の数を所望の値に近づけることができる。
【０００９】
上記情報処理装置では、頻度設定部が、比較部により、ログ情報の数が収集目標値を上回っていると判断されたエリアに関しては、頻度を下げ、比較部により、ログ情報の数が収集目標値を下回っていると判断されたエリアに関しては、頻度を上げてもよい。これにより、実測値に応じて、収集されるログ情報の数を所望の値に確実に近づけることができる。
【００１０】
上記情報処理装置では、頻度設定部が、比較部による比較結果における、収集目標値からのログ情報の数の乖離度合いに応じて、頻度を設定してもよい。これにより、収集されるログ情報の数を迅速に収集目標値に近づけることができる。
【００１１】
上記情報処理装置では、比較部が、各ユーザの通信端末それぞれに関して、一又は複数の生活エリアを特定し、特定した各生活エリアそれぞれに関して、該生活エリアにおける全ユーザの通信端末のログ情報の数と、予め定められた該生活エリアの収集目標値とを比較し、頻度設定部が、ログ情報の数が収集目標値を上回っているエリアに関しては、該エリアを生活エリアとするユーザの通信端末の頻度の値を所定値だけ下げた頻度候補を導出し、ログ情報の数が収集目標値を下回っているエリアに関しては、該エリアを生活エリアとするユーザの通信端末の頻度の値を所定値だけ上げた頻度候補を導出し、各ユーザの通信端末に関して、全ての頻度候補を合計した値が予め定めた合計値となるように、各頻度候補の比率を考慮して各頻度候補を補正し、該補正した値を、各生活エリアの前記頻度としてもよい。
【００１２】
これにより、ユーザ毎に、各エリア（生活エリア）の頻度が設定される。上述したエリア毎の頻度設定により、エリア毎のログ情報収集量の偏りを是正することができる。ここで、通信端末によっては、例えば、他の通信端末が極めて少ないエリアを生活エリアとしているものもあるところ、各通信端末単位でどのようなエリアを生活エリアとしているかを考慮していなければ、エリア単位でのログ情報収集量の偏りを是正することができたとしても、一部の通信端末におけるログ情報収集の負担が大きくなってしまうおそれがある。この点、各ユーザの通信端末に関して、頻度候補を、各生活エリアの頻度候補の比率を考慮して補正することにより、一部の通信端末の負担が大きくなることを抑制しながら、エリア毎のログ情報収集量の偏りを是正することができる。
【００１３】
上記情報処理装置では、頻度設定部が、エリア毎の人口密度を考慮して、頻度の初期値を設定してもよい。これにより、実測前の初期段階において、収集されるログ情報の数を収集目標値に近づけ易くなる。
【００１４】
上記情報処理装置では、頻度設定部が、エリア毎のユーザ存在実績に基づくシミュレーション結果を考慮して、エリア毎の頻度を設定してもよい。これにより、実測値だけでなく、過去の実績に応じて収集頻度を設定することができ、収集されるログ情報の数を迅速に収集目標値に近づけることができる。
【００１５】
本発明の一態様に係る通信端末は、上述した情報処理装置により設定された頻度で、ログ情報を取得し、該ログ情報を情報処理装置に送信する。
【発明の効果】
【００１６】
本発明によれば、ログ情報を用いた統計処理を確実に行うと共に、通信端末における不要な通信を抑制することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明に係るログ収集装置の概要を説明するための図である。
【図２】本発明の第１実施形態に係るログ収集システムの機能構成を示す図である。
【図３】図２に示したログ収集システムに含まれるログ収集装置のハードウェア構成を示す図である。
【図４】本発明の第１実施形態に係るログ収集システムのログ収集処理を示すシーケンス図である。
【図５】図４に示した各処理を説明するための図である。
【図６】本発明の第１実施形態に係る通信端末のログ取得処理を示すフローチャートである。
【図７】本発明の第１実施形態に係るログ収集装置のログ収集処理を示すフローチャートである。
【図８】本発明の第２実施形態に係るログ収集装置の処理の一例を説明するための図である。
【図９】本発明の第２実施形態に係るログ収集装置の処理の一例を説明するための図である。
【図１０】本発明の第２実施形態に係るログ収集装置の処理の一例を説明するための図である。
【図１１】本発明の第２実施形態に係るログ収集装置の処理の一例を説明するための図である。
【図１２】本発明の第２実施形態に係るログ収集装置の処理の一例を説明するための図である。
【図１３】本発明の第２実施形態に係るログ収集装置の処理の一例を説明するための図である。
【図１４】本発明の第２実施形態に係るログ収集システムのログ収集処理を示すシーケンス図である。
【図１５】本発明の第２実施形態に係る通信端末のログ収集処理を示すフローチャートである。
【図１６】本発明の第２実施形態に係るログ収集装置のログ収集処理を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。図面の説明において、同一又は同等の要素には同一符号を用い、重複する説明を省略する。
【００１９】
まず、本発明に係るログ収集装置の概要について説明する。図１は、本発明に係るログ収集装置の概要を説明するための図である。ログ収集装置は、通信端末において取得されたログ情報（詳細は後述）を収集し、収集したログ情報を用いて統計処理を行うことにより、ログ情報が取得された所定のエリアの情報（例えば通信品質）を導出する装置である。このようなログ収集装置において、例えば、各通信端末から一定間隔でログ情報を収集すると、都心や駅等の通信端末数が多いエリアではログ情報の数が多くなり、住宅地等の通信端末数が少ないエリアではログ情報の数が少なくなる。
【００２０】
例えば、図１（ａ）に示されるように、ａ１エリア〜ａ４エリアの４つのエリアがある場合に、Ａ端末及びＢ端末がａ１エリア及びａ２エリアに等確率で存在し、Ｃ端末がａ２エリア及びａ３エリアに等確率で存在し、Ｄ端末がａ２エリア及びａ４エリアに等確率で存在するとする。そして、ログ収集装置において、各通信端末から一定間隔でログ情報を収集したとすると、例えばａ１エリアに関して取得されるログ情報の総数が２件であるとすると、ａ２エリアに関して取得されるログ情報の総数が４件、ａ３エリアに関して取得されるログ情報の総数が１件、ａ４エリアに関して取得されるログ情報の総数が１件となる。
【００２１】
ここで、上述したように、ログ情報は、エリアの情報を導出するための所定の統計処理に用いられる情報である。そのため、各エリアに関して、当該統計処理を適切に行えるだけの十分な量だけログ情報が収集される必要がある。例えば、図１（ａ）に示した例において、各エリアでログ情報を２件ずつ収集する必要があるとすると、ａ３エリア及びａ４エリアではログ情報が不足することとなる。一方で、ログ情報を必要以上に収集しているエリアでは、当該エリアに存在する通信端末において本来不要である通信（必要以上のログ情報を取得するための通信）が発生することとなり、通信端末における無駄なバケット通信及びバッテリー消費が問題となる。例えば、図１（ａ）に示した例において、各エリアでログ情報を２件ずつ収集すればよい場合、ａ２エリアではログ情報が必要以上に収集されることとなる。
【００２２】
本発明に係るログ収集装置では、ログ情報を取得する頻度をエリア毎に設定することにより、通信端末数が少ないエリアにおいて十分にログ情報を収集すると共に、通信端末が多いエリアにおけるログ情報の収集量を抑制する。すなわち図１（ｂ）に示すように、図１（ａ）においてログ情報が不足していたａ３エリア及びａ４エリアにおける通信端末のログ情報収集頻度を上げると共に、図１（ａ）においてログ情報が過多となっていたａ２エリアにおける通信端末のログ情報収集頻度を下げることにより、各エリアにおけるログ情報収集量を必要十分な量とするものである。
【００２３】
[第１実施形態]
図２は、第１実施形態に係るログ収集システムの機能構成を示す図である。図２に示されるように、ログ収集システム１は、ログ収集装置１０と、通信端末５０とを備えている。ログ収集システム１は、ログ収集装置１０及び通信端末５０間において通信を行うことにより、通信端末５０において取得したログ情報をログ収集装置１０において収集するシステムである。ここで、ログ情報とは、通信端末５０における通信状況の記録であり、例えば、通信端末５０が通信を行うネットワークの品質情報を含む情報である。当該品質情報とは、例えば、ＲＴＴ（Round Trip Time）、ＲＳＲＰ（Reference SignalReceived Power）、ＲＳＲＱ（Reference Signal Received Quality）、ＲＳＳＩ（Receive Strength Signal Indicator）等であるが、ネットワークの品質を示す情報であればこれらに限定されない。このような品質情報は、通信端末５０において自動的に取得され、ログ収集装置１０において統計処理がなされることにより、例えば、ネットワーク網の品質改善に供される。以下では、ログ情報には上記品質情報が含まれているとする。
【００２４】
通信端末５０は、在圏するエリアに応じてログ収集装置１０によって設定された確率値（頻度）で、ログ情報を取得する端末である。通信端末５０は、例えば出荷時の機能として、所定の一定間隔でログ情報を自動取得することとされている。ログ収集システム１では、通信端末５０に上記確率値（頻度）が設定されることにより、当該一定間隔の全てのタイミングのうち一部のタイミングでのみ、通信端末５０にログ情報を取得させるものである。例えば、上記確率値が「５０％」とされた場合には、通信端末５０では、一定間隔の全てのタイミングのうち半分のタイミングでのみ、ログ情報が取得される。エリアとは、例えば、地図上の領域を任意の大きさに分割して得られる区画であるメッシュ、又は、対応する基地局の電波により通信が可能な領域であるセル等である。
【００２５】
通信端末５０は、例えばユーザに所持（携帯）されて用いられる、スマートフォン等の携帯電話機、又は、タブレット端末等である。通信端末５０は、自身の移動を契機として、ログ情報取得に係る処理を開始する。通信端末５０が移動したとは、例えば、通信端末５０の位置の変化量が所定値を上回ったことをいう。通信端末５０は、例えば、基地局との通信にかかる時間に基づいて基地局からの距離を特定し、自身の位置の変化を取得する。或いは、通信端末５０は、例えばＧＰＳ（Global Positioning System）により一定間隔で位置を取得することにより、自身の位置の変化を取得してもよい。通信端末５０は、当該移動したか否かの判断を、搭載されたＯＳ（Operating System）が実装する機能を利用して行ってもよいし、搭載されたアプリにより行ってもよい。以下では、通信端末は、ＯＳの機能により移動したか否かの判断を行うとして説明する。
【００２６】
通信端末５０は、移動したことを検知すると、当該移動が別エリアへの移動か否かを判断する。当該別エリアであるか否かについては、予め記憶されたエリアの位置に関する情報と、上述した通信端末５０の位置とに基づき判断される。通信端末５０は、別エリアであると判断した場合には、ログ収集装置１０に対して新たなエリア（現在値エリア）を示す情報を送信する。通信端末５０は、当該新たなエリアを示す情報に応じた確率値を、ログ収集装置１０から取得する。
【００２７】
通信端末５０は、取得した確率値に応じてログ情報の計測を行うか否かを判断する。通信端末５０は、例えば、一定期間内のログの取得数（送付数）が規定値を超えていないか否か、及び、取得した確率値（当該エリアの取得した確率値）を考慮して、今回のタイミングでログ情報を計測するか否かを判断する。通信端末５０は、ログ情報を計測すると判断すると、ログ情報の計測を行う。ログ情報は、例えば通信端末５０が接続している基地局からの電波の強さを測定することにより計測される。通信端末５０は、計測することにより取得したログ情報を、ログ収集装置１０に送信する。
【００２８】
ログ収集装置１０は、通信端末５０において取得されるログ情報を、複数ユーザの通信端末５０から収集するサーバである。ログ収集装置１０は、例えば、通信端末５０が利用する通信サービスを提供する通信事業者により管理されるサーバである。ログ収集装置１０は、収集したログ情報を用いて所定の統計処理を行うことにより、当該ログ情報が取得されたエリアの通信品質を導出（推定）する。ログ収集装置１０は、通信部１１（ログ収集部）と、ログ記憶部１２と、比較部１３と、頻度設定部１４と、頻度記憶部１５と、を備えている。
【００２９】
図３は、図２に示したログ収集装置１０のハードウェア構成を示す図である。ログ収集装置１０は、物理的には、図２に示すように、１又は複数のＣＰＵ１０１、主記憶装置であるＲＡＭ１０２及びＲＯＭ１０３、入力デバイスであるキーボード及びマウス等の入力装置１０４、ディスプレイ等の出力装置１０５、ネットワークカード等のデータ送受信デバイスである通信モジュール１０６、半導体メモリ等の補助記憶装置１０７等を含むコンピュータとして構成されている。
【００３０】
ログ収集装置１０の各機能は、図３に示すＣＰＵ１０１、ＲＡＭ１０２等のハードウェア上に１又は複数の所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ１０１の制御のもとで入力装置１０４、出力装置１０５、通信モジュール１０６を動作させるとともに、ＲＡＭ１０２や補助記憶装置１０７におけるデータの読み出し及び書き込みを行うことで実現される。
【００３１】
図２に戻り、通信部１１は、通信端末５０と通信を行う機能である。通信部１１は、通信端末５０から現在値エリアを示す情報を受信し、該現在値エリアを示す情報に応じた確率値を通信端末５０に送信（返却）する。具体的には、通信部１１は、頻度記憶部１５に記憶された、エリアと確率値との対応表である確率値テーブルを参照することにより、現在値エリアに応じた確率値を取得し、該確率値を通信端末５０に送信する。当該頻度記憶部１５に記憶された確率値テーブルは、頻度設定部１４により設定されたものである（詳細は後述）。
【００３２】
そして、通信部１１は、通信端末５０に送信した確率値、すなわち頻度設定部１４により設定された確率値で、エリア毎に、通信端末５０からログ情報を収集する。通信部１１は、収集したログ情報をログ記憶部１２に格納する。
【００３３】
ログ記憶部１２は、通信部１１により取得された通信端末５０のログ情報を記憶する機能である。ログ情報には、取得に係るエリアを一意に特定するエリアＩＤと、取得日時と、ネットワークの品質情報とが含まれている。すなわち、ログ記憶部１２は、エリアＩＤ、取得日時、及び品質情報を関連付けて記憶している。
【００３４】
比較部１３は、所定の期間において通信部１１により収集されたエリア毎のログ情報の数と、予め定められたエリア毎の収集目標値とを比較する機能である。比較部１３は、ログ記憶部１２を参照することによって、エリアＩＤが比較に係るエリアであって、日時情報が上記所定の期間に含まれるログ情報の数を取得する。エリア毎の収集目標値は、上述したログ情報を用いた統計処理を行うのに必要十分な値とされている。上記所定の期間は、例えば１週間とされる。
【００３５】
比較部１３は、頻度設定部１４に比較結果を出力する。当該比較結果には、例えば、比較を行ったエリアを示すエリアＩＤ、ログ情報の数が上回っていたか否かを示す情報、及び乖離度合いを示す情報が含まれている。ログ情報の数が上回っていたか否かを示す情報とは、ログ情報の数が収集目標値を上回っている、収集目標値を下回っている、或いは収集目標値と一致している、のいずれかを示す情報である。乖離度合いを示す情報とは、ログ情報の数が収集目標値からどの程度離れているかを示す情報であり、例えば、ログ情報の数から収集目標値を差し引いた数値で示される。
【００３６】
頻度設定部１４は、ログ情報を収集する頻度をエリア毎に設定する機能である。頻度設定部１４は、頻度記憶部１５に記憶された確率値テーブルにおける確率値を更新することにより、ログ情報を収集する頻度をエリア毎に設定する。
【００３７】
頻度設定部１４は、通信端末５０のログ情報が収集される前の初期段階においては、頻度記憶部１５の確率値テーブルにおける確率値として、予め定められた初期値を設定する。頻度設定部１４は、当該初期値を、例えば全エリア共通の値（例えば５０％）とする。また、頻度設定部１４は、エリア毎の人口密度を考慮して、確率値の初期値を設定してもよい。この場合には、エリア毎に確率値の初期値が異なることとなる。
【００３８】
頻度設定部１４は、通信端末５０のログ情報が所定期間収集されると、当該ログ情報に基づいて、確率値テーブルにおける確率値を更新する。頻度設定部１４は、比較部１３により入力される比較結果に応じて、ログ情報の数が収集目標値に近づくように、エリア毎の確率値を設定する。具体的には、頻度設定部１４は、比較結果においてログ情報の数が収集目標値を上回っていると判断されたエリアに関しては確率値を下げる。また、頻度設定部１４は、比較結果においてログ情報の数が収集目標値を下回っていると判断されたエリアに関しては確率値を上げる。このように、ログ情報収集及び確率値の更新が繰り返し行われることにより、各エリアの確率値が所望の値に収束する。
【００３９】
頻度設定部１４は、比較部１３により入力される比較結果における、収集目標値からのログ情報の数の乖離度合いに応じて、確率値を設定してもよい。すなわち、頻度設定部１４は、乖離度合いが大きいエリアほど、確率値の変動率を大きくしてもよい。
【００４０】
上述したように、ログ収集装置１０では、各エリアの確率値が所望の値に収束するまで、ログ情報を所定期間収集した後にエリア毎の確率値の更新を行う、との一連の処理を繰り返し行う。例えば、当該一連の処理に１週間要するとすると、繰り返しが８回行われた場合には、確率値の収束までに８週間を要することとなる。これに対して、頻度設定部１４は、実際に収集されたログ情報だけでなく、エリア毎の過去のユーザ存在実績に基づくシミュレーション結果を考慮して、エリア毎の確率値を設定してもよい。具体的には、頻度設定部１４は、まず各エリアにおけるユーザの存在確率を割り出す。すなわち、頻度設定部１４は、所定期間（例えば一週間）、ログ情報を収集し、各エリアにおけるユーザの存在確率を割り出す。そして、頻度設定部１４は、当該各エリアにおけるユーザの存在確率を用いて、各エリアに対するユーザの遷移に関するシミュレーションを実施する。当該シミュレーションが行われる場合には、ログ情報の収集は最初にユーザの存在確率を割り出すためだけに行えばよくなるので、確率値の収束までに要する時間を大幅に削減することができる。例えば、最初のログ情報の収集に１週間要したとしても、シミュレーション処理自体は１時間等で完了でき、その後のログ情報の収集も不要になるので、上述した繰り返し処理と比較すると、要する時間を７週間程度短縮することができる。なお、ユーザ存在実績とは、通信端末５０に係るユーザのみの存在実績であってもよいし、通信端末５０との関連がない一般ユーザの存在実績を含むものであってもよい。
【００４１】
頻度記憶部１５は、エリアと確率値との対応表である確率値テーブル（図示せず）を記憶する機能である。当該確率値テーブルの値は、上述したように頻度設定部１４により更新可能とされている。また、当該確率値テーブルの値は、通信部１１により読み出し可能とされている。
【００４２】
次に、図４及び図５を参照して、ログ収集システム１のログ収集処理について説明する。図４は、本発明の第１実施形態に係るログ収集システム１のログ収集処理を示すシーケンス図である。図５は、図４に示した各処理を説明するための図である。
【００４３】
図４に示されるように、最初に、ログ収集装置１０の頻度設定部１４により初期化処理が行われる（ステップＳ１）。当該初期化処理では、頻度設定部１４により、頻度記憶部１５の確率値テーブルにおける確率値が、予め定められた初期値とされる。当該初期化処理は、原則、ログ情報が収集される前の初期段階において一度のみ行われる。図５（ａ）は、初期化処理がなされたエリアの確率値設定状況の一例を示している。図５（ａ）に示される例では、初期化処理により、ａ１〜ａ４エリア共通で、確率値の初期値として５０％が設定されている。
【００４４】
つづいて、通信端末５０においてログ取得処理が行われる（ステップＳ２〜ステップＳ８）。すなわち、通信端末５０においては、移動検知処理（ステップＳ２）、別エリアへの移動判定処理（ステップＳ３）、現在値エリアの送信処理（ステップＳ４）、確率値の取得処理（ステップＳ５）、計測有無の判断処理（ステップＳ６）、計測処理（ステップＳ７）、及びログ送信処理（ステップＳ８）が行われる。上記ログ取得処理について、図６を参照して説明する。図６は、本発明の第１実施形態に係る通信端末５０のログ取得処理を示すフローチャートである。
【００４５】
図６及び図４に示されるように、通信端末５０では、最初に、移動したか否かが判断され（ステップＳ２１，Ｓ２）、移動していた場合に限りログ取得処理が開始される。Ｓ２１において移動していないと判断された場合には、所定時間後に再度Ｓ２１の処理が行われる。一方で、Ｓ２１において移動したと判断された場合には、通信端末５０では、当該移動が別エリアへの移動か否かが判定される（ステップＳ２２，Ｓ３）。Ｓ２２において別エリアへの移動でないと判定された場合には処理が終了する。一方で、Ｓ２２において別エリアへの移動であると判定された場合には、通信端末５０では、現在値エリアが更新され該現在値エリアを示す情報がログ収集装置１０に送信される（ステップＳ２３，Ｓ４）。そして、通信端末５０では、ログ収集装置１０から、現在値エリアの確率値が取得される（ステップＳ２４，Ｓ５）。
【００４６】
つづいて、通信端末５０では、取得した確率値に応じてログ情報の計測を行うか否かが判断される（ステップＳ２５，Ｓ６）。Ｓ２５において計測を行わないと判断された場合には処理が終了する。一方で、Ｓ２５において計測を行うと判定された場合には、通信端末５０ではログ情報の計測が行われる（ステップＳ２６，Ｓ７）。そして、通信端末５０では、計測したログ情報がログ収集装置１０に送信される（ステップＳ２７，Ｓ８）。
【００４７】
図５（ｂ）は、初期化処理後の、各エリアにおける通信端末５０のログ情報取得状況の一例を示している。いま、ａ１〜ａ４エリアに関する確率値の初期値として、全て５０％が設定されているとする。そして、Ａ端末及びＢ端末がａ１エリア及びａ２エリアに等確率で存在し、Ｃ端末がａ２エリア及びａ３エリアに等確率で存在し、Ｄ端末がａ２エリア及びａ４エリアに等確率で存在するとする。この場合、上記確率値の初期値に基づいて、ａ１エリアでは例えばＡ端末及びＢ端末が１件ずつログ情報を取得して合計２件のログ情報が取得され、ａ２エリアでは例えばＡ端末、Ｂ端末、Ｃ端末、及びＤ端末が１件ずつログ情報を取得して合計４件のログ情報が取得され、ａ３エリアでは例えばＣ端末により１件のログ情報が取得され、ａ４エリアでは例えばＤ端末により１件のログ情報が取得される。このように、全エリアの確率値を５０％とすると、取得されるログ情報の数が各エリア間でばらつくこととなる。
【００４８】
図４に戻り、通信端末５０によるログ取得処理が一定期間（例えば一週間）行われた後、ログ収集装置１０により確率値の再計算が行われる（ステップＳ９）。当該確率値の再計算処理の詳細については、図７を参照して説明する。図７は、本発明の第１実施形態に係るログ収集装置１０のログ収集処理を示すフローチャートである。
【００４９】
図７に示されるように、ログ収集装置１０では、エリア毎に確率値の再計算が行われる。最初に、比較部１３により未完了のエリアが一つ選択される（ステップＳ３１）。そして、比較部１３により、ログ記憶部１２が参照されて、選択されたエリアにおける、過去一定期間で取得されたログ情報の数が取得される（ステップＳ３２）。
【００５０】
つづいて、比較部１３により、選択されたエリアのログ情報の数と、予め定められた該エリアの収集目標値とが比較される。そして、ログ情報の数が収集目標値を上回っている場合には、頻度設定部１４により確率値テーブルにおける確率値が下げられる（ステップＳ３３，Ｓ３４）。一方で、ログ情報の数が収集目標値を下回っている場合には、頻度設定部１４により確率値テーブルにおける確率値が上げられる（ステップＳ３５，Ｓ３６）。そして、全てのエリアに対する確率値再計算が完了したか否かが判断され（ステップＳ３７）、完了していなければ再度Ｓ３１の処理が行われ、完了していれば処理が終了する。
【００５１】
図５（ｃ）は、上述した確率値再計算がなされたエリアの確率値設定状況の一例を示している。図５（ｃ）に示されるように、過去一定期間において、ａ１エリアで２件のログ情報が取得され、ａ２エリアで４件のログ情報が取得され、ａ３エリアで１件のログ情報が取得され、ａ４エリアで１件のログ情報が取得されたとする。そして、収集目標値が２件であったとすると、ログ収集装置１０において確率値が再計算され、ログ情報の数が収集目標値と一致するａ１エリアの確率値が現状維持の５０％とされ、収集目標値を上回るａ２エリアの確率値が４５％に下げられ、収集目標値を下回るａ３エリア及びａ４エリアの確率値が５５％に上げられる。このように、ログ収集装置１０において、ログ収集と確率の再計算とが繰り返されることにより、エリア間のログ情報数の格差を是正することができる。
【００５２】
次に、第１実施形態に係るログ収集装置１０の作用効果について説明する。
【００５３】
ログ収集装置１０は、通信端末５０において取得されるログ情報を複数ユーザの通信端末５０から収集する情報処理装置であって、ログ情報を収集する確率値を所定のエリア毎に設定する頻度設定部１４と、頻度設定部１４により設定された確率値で、エリア毎に、通信端末５０からログ情報を収集する通信部１１と、を備える。
【００５４】
このログ収集装置１０では、所定のエリア毎に設定された確率値で、通信端末５０において取得されたログ情報が収集される。確率値が所定のエリア毎に設定されているので、例えば通信端末５０が少ないエリアにおける確率値を上げ、通信端末５０が多いエリアにおける確率値を下げることが可能となる。或いは、ネットワーク品質が悪く詳細な解析を行いたいエリアのログ情報の確率値を上げ、ネットワーク品質が良く簡単な確認程度でよいエリアのログ情報の確率値を下げることが可能となる。このことにより、通信端末５０が少ないエリアや詳細な解析を行いたいエリアにおいては十分にログ情報が確保され、また、通信端末５０が多いエリアや詳細な解析が不要なエリアにおいては必要以上のログ情報取得が抑制される。すなわち、当該ログ収集装置１０によれば、ログ情報を用いた統計処理を確実に行うと共に、通信端末５０における不要な通信を抑制することができる。
【００５５】
ログ収集装置１０は、所定の期間において通信部１１により収集されたエリア毎のログ情報の数と、予め定められたエリア毎の収集目標値とを比較する比較部１３を更に備え、頻度設定部１４は、比較部１３の比較結果に応じて、ログ情報の数が収集目標値に近づくように、確率値を設定する。エリア毎にログ情報の数と収集目標値とが比較され、ログ情報の数が収集目標値に近づくように確率値が設定されることにより、実測値に応じて、収集されるログ情報の数を所望の値に近づけることができる。
【００５６】
頻度設定部１４は、比較部１３により、ログ情報の数が収集目標値を上回っていると判断されたエリアに関しては、確率値を下げ、比較部１３により、ログ情報の数が収集目標値を下回っていると判断されたエリアに関しては、確率値を上げる。これにより、実測値に応じて、収集されるログ情報の数を所望の値に確実に近づけることができる。
【００５７】
頻度設定部１４は、比較部１３による比較結果における、収集目標値からのログ情報の数の乖離度合いに応じて、確率値を設定する。これにより、収集されるログ情報の数を迅速に収集目標値に近づけることができる。
【００５８】
頻度設定部１４は、エリア毎の人口密度を考慮して、確率値の初期値を設定する。これにより、実測前の初期段階において、収集されるログ情報の数を収集目標値に近づけ易くなる。
【００５９】
頻度設定部１４は、エリア毎のユーザ存在実績に基づくシミュレーション結果を考慮して、エリア毎の確率値を設定する。これにより、実測値だけでなく、過去の実績に応じて収集頻度を設定することができ、収集されるログ情報の数を迅速に収集目標値に近づけることができる。
【００６０】
［第２実施形態］
次に、図８〜図１６を参照して、第２実施形態に係るログ収集装置１０について説明する。なお、本実施形態の説明では、上記第１実施形態と異なる点について主に説明する。
【００６１】
第２実施形態に係るログ収集装置１０では、比較部１３が、各ユーザの通信端末５０それぞれに関して、一又は複数の生活エリアを特定する。比較部１３は、通信端末５０において取得され、通信端末５０から送信された、生活エリアを示す情報に基づいて、各ユーザの通信端末５０の生活エリアを特定する。生活エリアとは、通信端末５０が主に在圏するエリアであり、例えば、所定期間（例えば１か月）において通信端末５０が一定頻度以上在圏していたエリアをいう。生活エリアの一例としては、例えば、通信端末５０のユーザの自宅、及び、該ユーザの職場（或いは学校）等が考えられる。
【００６２】
比較部１３は更に、特定した各生活エリアそれぞれに関して、該生活エリアにおける全ユーザの通信端末５０のログ情報の数と、予め定められた該生活エリアの収集目標値とを比較する。
【００６３】
頻度設定部１４は、ログ情報の数が収集目標値を上回っているエリアに関しては、該エリアを生活エリアとするユーザの通信端末５０の確率値を所定値だけ下げた頻度候補を導出する。また、頻度設定部１４は、ログ情報の数が収集目標値を下回っている前記エリアに関しては、該エリアを生活エリアとするユーザの通信端末５０の確率値を所定値だけ上げた頻度候補を導出する。
【００６４】
更に、頻度設定部１４は、各ユーザの通信端末５０毎に、全ての頻度候補を合計した値が予め定めた合計値となるように、各頻度候補の比率を考慮して各頻度候補を補正し、該補正した値を、当該ユーザの通信端末５０における、各生活エリアの確率値とする。
【００６５】
上述した、ユーザの通信端末５０毎の確率値設定について、図８〜図１３を参照して説明する。図８〜図１３は、本発明の第２実施形態に係るログ収集装置１０の処理の一例を説明するための図である。なお、図８〜図１３では、設定された確率値どおりにログ情報が収集されるものとする。
【００６６】
いま、図８（ａ）に示されるように、頻度設定部１４による確率値テーブルの初期化処理により、ａ１エリアのＡ端末及びＢ端末、ａ２エリアのＡ端末〜Ｄ端末、ａ３エリアのＣ端末、並びに、ａ４エリアのＤ端末に関して、確率値の初期値として５０％が設定されているとする。そして、Ａ端末及びＢ端末がａ１エリア及びａ２エリアに等確率で存在しこれらのエリアを生活エリアとしており、Ｃ端末がａ２エリア及びａ３エリアに等確率で存在しこれらのエリアを生活エリアとしており、Ｄ端末がａ２エリア及びａ４エリアに等確率で存在しこれらのエリアを生活エリアとしている、とする。
【００６７】
この場合には、図８（ｂ）に示されるように、上記確率値の初期値に基づいて、ａ１エリアでは例えばＡ端末及びＢ端末が１件ずつログ情報を取得して合計２件のログ情報が取得され、ａ２エリアでは例えばＡ端末、Ｂ端末、Ｃ端末、及びＤ端末が１件ずつログ情報を取得して合計４件のログ情報が取得され、ａ３エリアでは例えばＣ端末により１件のログ情報が取得され、ａ４エリアでは例えばＤ端末により１件のログ情報が取得される。このように、全エリアの全ユーザの通信端末５０の確率値を５０％とすると、取得されるログ情報の数が各エリア間でばらつくこととなる。例えば、各エリアの収集目標値が２であるとすると、比較部１３は、ａ１エリアのみ取得されるログ情報の数（期待値）が収集目標値と一致し、ａ２エリアでは取得されるログ情報の数が収集目標値を上回り、ａ３エリア及びａ４では取得されるログ情報の数が収集目標値を下回る、と判断する。
【００６８】
この場合、図８（ｃ）に示されるように、頻度設定部１４は、例えば、ａ２エリアの確率値を１０％下げた４０％をａ２エリアに関するＡ端末〜Ｄ端末の頻度候補とし、ａ３エリアの確率値を１０％上げた６０％をａ３エリアに関するＣ端末の確率候補とし、ａ４エリアの確率値を１０％上げた６０％をａ４エリアに関するＤ端末の頻度候補とする。
【００６９】
更に、頻度設定部１４は、図８（ｄ）に示されるように、各ユーザの通信端末５０に関して、全ての頻度候補を合計した値が１００％となるように、各頻度候補の比率を考慮して各頻度候補を補正する。そして、補正した値を、各通信端末５０における各生活エリアの確率値とする。図８（ｄ）では、Ａ端末及びＢ端末について、頻度候補を補正した値が確率値とされている。すなわち、ａ１エリアに関して、５０％であった頻度候補に基づき、Ａ端末及びＢ端末の確率値が５６％とされ、ａ２エリアに関して、４０％であった頻度候補に基づき、Ａ端末及びＢ端末の確率値が４４％とされる。なお、Ｃ端末及びＤ端末については、全ての頻度候補を合計した値が１００％となっているため、頻度候補がそのまま確率値とされている。
【００７０】
図９（ａ）は、このようにして、初期化状態から１回目の確率値変更が行われた確率値テーブルを示している。当該確率値テーブルに基づいてログ情報が収集されると、ａ１エリア及びａ２エリアではログ情報の数が収集目標値を上回り、ａ３エリア及びａ４エリアではログ情報の数が収集目標値を下回る（図９（ｂ）参照）。
【００７１】
この場合、図９（ｃ）に示されるように、頻度設定部１４は、例えば、ａ１エリアの確率値を１０％下げた４６％をａ１エリアに関するＡ端末及びＢ端末の頻度候補とし、ａ２エリアの確率値を１０％下げた３４％をａ２エリアに関するＡ端末及びＢ端末の頻度候補とし、ａ２エリアの確率値を１０％下げた３０％をａ２エリアに関するＣ末及びＤ端末の頻度候補とし、ａ３エリアの確率値を１０％上げた７０％をａ３エリアに関するＣ端末の頻度候補とし、ａ４エリアの確率値を１０％上げた７０％をａ４エリアに関するＤ端末の頻度候補とする。
【００７２】
更に、図９（ｄ）に示されるように、頻度設定部１４は、各ユーザの通信端末５０の頻度候補の合計が１００％になるように補正を行い、確率値を導出する。すなわち、ａ１エリアに関して４６％であった頻度候補の値に基づき、Ａ端末及びＢ端末の確率値が５８％とされ、ａ２エリアに関して３４％であった頻度候補の値に基づき、Ａ端末及びＢ端末の確率値が４２％とされる。
【００７３】
上述した確率値変更は、各エリア間におけるログ収集量の差が無視できる程度となるまで続けられる。上述した２回目の確率値変更後の確率値テーブル（図１０（ａ））に基づきログ情報が収集されると、ａ１エリア及びａ２エリアではログ情報の数が収集目標値を上回り、ａ３エリア及びａ４エリアではログ情報の数が収集目標値を下回る（図１０（ｂ）参照）
【００７４】
この場合、図１０（ｃ）に示されるように、頻度設定部１４は、例えば、ａ１エリアの確率値を１０％下げた４８％をａ１エリアに関するＡ端末及びＢ端末の頻度候補とし、ａ２エリアの確率値を１０％下げた３２％をａ２エリアに関するＡ端末及びＢ端末の頻度候補とし、ａ２エリアの確率値を１０％下げた２０％をａ２エリアに関するＣ末及びＤ端末の頻度候補とし、ａ３エリアの確率値を１０％上げた８０％をａ３エリアに関するＣ端末の頻度候補とし、ａ４エリアの確率値を１０％上げた８０％をａ４エリアに関するＤ端末の頻度候補とする。
【００７５】
更に、図１０（ｄ）に示されるように、頻度設定部１４は、各ユーザの通信端末５０の頻度候補の合計が１００％になるように補正を行い、確率値を導出する。すなわち、ａ１エリアに関して４８％であった頻度候補の値に基づき、Ａ端末及びＢ端末の確率値が６０％とされ、ａ２エリアに関して３２％であった頻度候補の値に基づき、Ａ端末及びＢ端末の確率値が４０％とされる。
【００７６】
上述した３回目の確率値変更後の確率値テーブル（図１１（ａ））に基づきログ情報が収集されると、ａ１エリア及びａ２エリアではログ情報の数が収集目標値を上回り、ａ３エリア及びａ４エリアではログ情報の数が収集目標値を下回る（図１１（ｂ）参照）
【００７７】
この場合、図１１（ｃ）に示されるように、頻度設定部１４は、例えば、ａ１エリアの確率値を１０％下げた５０％をａ１エリアに関するＡ端末及びＢ端末の頻度候補とし、ａ２エリアの確率値を１０％下げた３０％をａ２エリアに関するＡ端末及びＢ端末の頻度候補とし、ａ２エリアの確率値を１０％下げた１０％をａ２エリアに関するＣ末及びＤ端末の頻度候補とし、ａ３エリアの確率値を１０％上げた９０％をａ３エリアに関するＣ端末の頻度候補とし、ａ４エリアの確率値を１０％上げた９０％をａ４エリアに関するＤ端末の頻度候補とする。
【００７８】
更に、図１１（ｄ）に示されるように、頻度設定部１４は、各ユーザの通信端末５０の頻度候補の合計が１００％になるように補正を行い、確率値を導出する。すなわち、ａ１エリアに関して５０％であった頻度候補の値に基づき、Ａ端末及びＢ端末の確率値が６７％とされ、ａ２エリアに関して３０％であった頻度候補の値に基づき、Ａ端末及びＢ端末の確率値が３３％とされる。
【００７９】
上述した４回目の確率値変更後の確率値テーブル（図１２（ａ））に基づきログ情報が収集されると、ａ１エリアではログ情報の数が収集目標値を上回り、ａ２エリア、ａ３エリア及びａ４エリアではログ情報の数が収集目標値を下回る（図１２（ｂ）参照）
【００８０】
この場合、図１２（ｃ）に示されるように、頻度設定部１４は、例えば、ａ１エリアの確率値を１０％下げた５７％をａ１エリアに関するＡ端末及びＢ端末の頻度候補とし、ａ２エリアの確率値を１０％上げた４３％をａ２エリアに関するＡ端末及びＢ端末の頻度候補とし、ａ２エリアの確率値を１０％上げた２０％をａ２エリアに関するＣ末及びＤ端末の頻度候補とし、ａ３エリアの確率値を１０％上げた１００％をａ３エリアに関するＣ端末の頻度候補とし、ａ４エリアの確率値を１０％上げた１００％をａ４エリアに関するＤ端末の頻度候補とする。
【００８１】
更に、図１２（ｄ）に示されるように、頻度設定部１４は、各ユーザの通信端末５０の頻度候補の合計が１００％になるように補正を行い、確率値を導出する。すなわち、ａ２エリアに関して２０％であった頻度候補の値に基づき、Ｃ端末及びＤ端末の確率値が１７％とされ、ａ３エリアに関して１００％であった頻度候補の値に基づき、Ｃ端末の確率値が８３％とされ、ａ４エリアに関して１００％であった頻度候補の値に基づき、Ｄ端末の確率値が８３％とされる。
【００８２】
上述した処理を更に複数回繰り返すと、図１３の確率値テーブルに示されるように、Ａ端末〜Ｄ端末の負担を同程度としながら、各エリアのログ情報収集量を同程度とすることができる。
【００８３】
次に、図１４〜図１６を参照して、第２実施形態に係るログ収集システム１のログ収集処理について説明する。図１４は、本発明の第２実施形態に係るログ収集システム１のログ収集処理を示すシーケンス図である。図１５は、本発明の第２実施形態に係る通信端末５０のログ収集処理を示すフローチャートである。図１６は、本発明の第２実施形態に係るログ収集装置１０のログ収集処理を示すフローチャートである。
【００８４】
図１４に示されるように、最初に、ログ収集装置１０の頻度設定部１４により初期化処理が行われる（ステップＳ１０１）。当該初期化処理では、頻度設定部１４により、頻度記憶部１５の確率値テーブルにおける確率値が、予め定められた初期値とされる。当該初期化処理は、原則、ログ情報が収集される前の初期段階において一度のみ行われる。
【００８５】
つづいて、通信端末５０においてログ取得処理が行われる（ステップＳ１０２〜ステップＳ１０５、ステップＳ１０７〜ステップＳ１１１）。すなわち、通信端末５０においては、移動検知処理（ステップＳ１０２）、別エリアへの移動判定処理（ステップＳ１０３）、生活エリアの計算処理（ステップＳ１０４）、生活エリア送信処理（ステップＳ１０５）、現在値エリアの送信処理（ステップＳ１０７）、確率値の取得処理（ステップＳ１０８）、計測有無の判断処理（ステップＳ１０９）、計測処理（ステップＳ１１０）、及びログ送信処理（ステップＳ１１１）が行われる。上記ログ取得処理について、図１５を参照して説明する。
【００８６】
図１５及び図１４に示されるように、通信端末５０では、最初に、移動したか否かが判断され（ステップＳ１２１，Ｓ１０２）、移動していた場合に限りログ取得処理が開始される。Ｓ１２１において移動していないと判断された場合には、所定時間後に再度Ｓ１２１の処理が行われる。一方で、Ｓ１２１において移動したと判断された場合には、通信端末５０では、当該移動が別エリアへの移動か否かが判定される（ステップＳ１２２，Ｓ１０３）。Ｓ１２２において別エリアへの移動でないと判定された場合には処理が終了する。一方で、Ｓ１２２において別エリアへの移動であると判定された場合には、通信端末５０では、現在値エリアが更新される（ステップＳ１２３）。
【００８７】
つづいて、通信端末５０では、生活エリアの計算（導出）が行われる（ステップＳ１２４，Ｓ１０４）。通信端末５０は、例えば、１か月などの所定期間における各エリアへの在圏数を計算し、一定頻度以上在圏していたエリアを生活エリアとして導出する。そして、通信端末５０により、生活エリアを特定する情報、及び該通信端末５０のユーザを一意に特定するユーザ識別子（端末ＩＤ）が、ログ収集装置１０に送信される（ステップＳ１２５，Ｓ１０５）。ログ収集装置１０は、通信端末５０から送信されたユーザ識別子と生活エリアを示す情報とを関連付けて記憶する（ステップＳ１０６）。当該記憶された情報は、後述するログ収集装置１０による確率値の再計算に用いられる。
【００８８】
つづいて、通信端末５０では、現在値エリアを示す情報がログ収集装置１０に送信され（ステップＳ１０７）、ログ収集装置１０から、該現在値エリアの確率値が取得される（ステップＳ１２６，Ｓ１０８）。
【００８９】
つづいて、通信端末５０では、取得した確率値に応じてログ情報の計測を行うか否かが判断される（ステップＳ１２７，Ｓ１０９）。Ｓ１２７において計測を行わないと判断された場合には処理が終了する。一方で、Ｓ１２７において計測を行うと判定された場合には、通信端末５０ではログ情報の計測が行われる（ステップＳ１２８，Ｓ１１０）。そして、通信端末５０では、計測したログ情報がログ収集装置１０に送信される（ステップＳ１２９，Ｓ１１１）。
【００９０】
図１４に戻り、通信端末５０によるログ取得処理が一定期間（例えば一週間）行われた後、ログ収集装置１０により確率値の再計算が行われる（ステップＳ１１２）。当該確率値の再計算処理の詳細については、図１６を参照して説明する。
【００９１】
図１６に示されるように、ログ収集装置１０では、ユーザの通信端末５０毎に、各生活エリアの確率値の再計算が行われる。最初に、比較部１３により確率値の再計算が未完了の通信端末５０（未完了のユーザの通信端末５０）が一つ選択される（ステップＳ１３１）。つづいて、比較部１３により、当該通信端末５０の生活エリアのうち頻度候補の導出が未完了の生活エリアが一つ選択される（ステップＳ１３２）。そして、比較部１３により、ログ記憶部１２が参照されて、選択された生活エリアにおける、過去一定期間で取得された全ユーザのログ情報の数が取得される（ステップＳ１３３）。
【００９２】
つづいて、比較部１３により、選択された生活エリアのログ情報の数と、予め定められた該生活エリアの収集目標値とが比較される。そして、ログ情報の数が収集目標値を上回っている場合には、頻度設定部１４により、確率値テーブルにおける当該通信端末５０の当該生活エリアの確率値を下げた値が、当該通信端末５０の当該生活エリアの頻度候補として導出される（ステップＳ１３４，Ｓ１３５）。一方で、ログ情報の数が収集目標値を下回っている場合には、頻度設定部１４により、確率値テーブルにおける当該通信端末５０の当該生活エリアの確率値を上げた値が、当該通信端末５０の当該生活エリアの頻度候補として導出される（ステップＳ１３６，Ｓ１３７）。なお、ログ情報の数が収集目標値と等しい場合には、頻度設定部１４により、確率値テーブルにおける当該通信端末５０の当該生活エリアの確率値が、当該通信端末５０の当該生活エリアの頻度候補として導出される。
【００９３】
そして、当該通信端末５０の全ての生活エリアにおける頻度候補の導出が完了したか否かが判断され（ステップＳ１３８）、完了していなければ、再度Ｓ１３２の処理が行われ、完了していれば、当該通信端末５０の各生活エリアの頻度候補の比率を考慮して、全ての頻度候補を導出した合計値が所定値となるように、当該通信端末５０の各生活エリアの確率値が導出される（ステップＳ１３９）。最後に、全てのユーザの通信端末５０の確率値の再計算が完了しているか否かが判断され（ステップＳ１４０）、完了していなければ再度Ｓ１３１の処理が行われ、完了していれば処理が終了する。
【００９４】
上述したように、第２実施形態に係るログ収集装置１０では、比較部１３が、各ユーザの通信端末５０それぞれに関して、一又は複数の生活エリアを特定する。また、比較部１３は、特定した各生活エリアそれぞれに関して、該生活エリアにおける全ユーザの通信端末５０のログ情報の数と、予め定められた該生活エリアの収集目標値とを比較する。
【００９５】
そして、頻度設定部１４は、ログ情報の数が収集目標値を上回っているエリアに関しては、該エリアを生活エリアとするユーザの通信端末５０の確率値を所定値だけ下げた頻度候補を導出する。また、頻度設定部１４は、ログ情報の数が収集目標値を下回っているエリアに関しては、該エリアを生活エリアとするユーザの通信端末５０の確率値を所定値だけ上げた頻度候補を導出する。そして、頻度設定部１４は、各ユーザの通信端末５０に関して、全ての頻度候補を合計した値が予め定めた合計値となるように、各頻度候補の比率を考慮して各頻度候補を補正し、該補正した値を、各生活エリアの確率値とする。
【００９６】
これにより、ユーザ毎に、各エリア（生活エリア）の確率値が設定される。第１実施形態において説明したエリア毎の確率値設定により、エリア毎のログ情報収集量の偏りを是正することができる。ここで、通信端末５０によっては、例えば、他の通信端末５０が極めて少ないエリアを生活エリアとしているものもあるところ、各通信端末５０単位でどのようなエリアを生活エリアとしているかを考慮していなければ、エリア単位でのログ情報収集量の偏りを是正することができたとしても、一部の通信端末５０におけるログ情報収集の負担が大きくなってしまうおそれがある。この点、各ユーザの通信端末５０に関して、頻度候補を、各生活エリアの頻度候補の比率を考慮して補正することにより、一部の通信端末５０の負担が大きくなることを抑制しながら、エリア毎のログ情報収集量の偏りを是正することができる。
【００９７】
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されない。例えば、ログ収集装置１０は、比較部１３による比較結果に応じて確率値を再設定するとして説明したがこれに限定されない。すなわち、ログ収集装置１０は、エリア毎の確率値を、予め定められたエリア毎の固定値としてもよい。
【符号の説明】
【００９８】
１０…ログ収集装置、１１…通信部（ログ収集部）、１３…比較部、１４…頻度設定部、５０…通信端末。
【図１】
0006696818.tif 000002
【図２】
0006696818.tif 000003
【図３】
0006696818.tif 000004
【図４】
0006696818.tif 000005
【図５】
0006696818.tif 000006
【図６】
0006696818.tif 000007
【図７】
0006696818.tif 000008
【図８】
0006696818.tif 000009
【図９】
0006696818.tif 000010
【図１０】
0006696818.tif 000011
【図１１】
0006696818.tif 000012
【図１２】
0006696818.tif 000013
【図１３】
0006696818.tif 000014
【図１４】
0006696818.tif 000015
【図１５】
0006696818.tif 000016
【図１６】
0006696818.tif 000017