(57)【要約】本発明にかかるログデータ収集システム（３０００）は、ログデータを蓄積する端末装置（３２０）と、端末装置からネットワークを介してログデータを収集する収集装置（３１０）と、を備える。端末装置は、ログデータの送信が許容される時間帯である送信許容期間内で、当該端末装置の状態、当該ネットワークの状態、及び、当該送信許容期間の残り時間に基づいて、当該ログデータを収集装置へ送信するタイミングを決定する送信決定手段（３２１）を備える。これにより、ログデータの収集に伴うネットワーク負荷を平準化しつつ送信期限内の収集を実現する。
2015107574.tif 000002
【特許請求の範囲】
【請求項１】
ログデータを蓄積する端末装置と、
前記端末装置からネットワークを介して前記ログデータを収集する収集装置と、を備え、
前記端末装置は、
前記ログデータの送信が許容される時間帯である送信許容期間内で、当該端末装置の状態、当該ネットワークの状態、及び、当該送信許容期間の残り時間に基づいて、当該ログデータを前記収集装置へ送信するタイミングを決定する送信決定手段を備える
ログデータ収集システム。
【請求項２】
前記送信決定手段は、
前記送信許容期間において、現時点が当該送信許容期間の開始時刻に近いほど前記ログデータ以外のデータの前記ネットワークを介した通信を優先し、当該現時点が当該送信許容期間の終了時刻に近いほど前記収集装置への当該ログデータの送信を優先して、前記ログデータを前記収集装置へ送信するタイミングを決定する
請求項１に記載のログデータ収集システム。
【請求項３】
前記送信決定手段は、
前記端末装置の状態及び前記ネットワークの状態に基づいて、現在時刻における前記ログデータの送信が適する度合いを示す指標値を算出する指標値算出手段と、
前記現在時刻における前記ログデータの送信を許可するための閾値を算出する閾値算出手段と、を備え、
前記端末装置は、
前記指標値が前記閾値以上である場合に、前記蓄積されたログデータを前記収集装置へ送信するログ送信手段をさらに備え、
前記閾値算出手段は、
前記送信許容期間の開始時刻から前記現在時刻までの経過時間に応じて、当該開始時刻における前記閾値の初期値から減少させるように前記現在時刻における前記閾値を算出し、
前記現在時刻が前記送信許容期間の終了時刻である場合に、前記指標値の最低値を前記現在時刻における前記閾値として算出する
請求項１又は２に記載のログデータ収集システム。
【請求項４】
前記閾値算出手段は、前記送信許容期間の少なくとも一部の時間帯において前記開始時刻から前記現在時刻が経過するごとに前記閾値を減少させて算出する
請求項３に記載のログデータ収集システム。
【請求項５】
前記端末装置の状態は、当該端末装置が前記ネットワークに接続される接続回線の種類、及び、当該ネットワークとの接続の確立の状態を含む
請求項１乃至４のいずれか１項に記載のログデータ収集システム。
【請求項６】
前記送信許容期間は、前記ネットワークの通信量の履歴に基づき決定されたものである
請求項１乃至５のいずれか１項に記載のログデータ収集システム。
【請求項７】
前記収集装置は、
過去の前記ログデータの送信に関する通信量を除いた前記ネットワークの通信量の履歴に基づき、前記端末装置における前記送信許容期間を算出し、
前記算出した送信許容期間を前記端末装置に送信し、
前記端末装置は、
前記収集装置から受信した前記送信許容期間に基づいて、前記送信決定手段により前記ログデータを前記収集装置へ送信するタイミングを決定する
請求項１乃至６のいずれか１項に記載のログデータ収集システム。
【請求項８】
ログデータと、前記ログデータの送信が許容される時間帯である送信許容期間とを記憶する記憶手段と、
前記送信許容期間内で、自身の状態、ネットワークの状態、及び、当該送信許容期間の残り時間に基づいて、当該ログデータを前記ネットワークを介して接続される収集装置へ送信するタイミングを決定する送信決定手段と、
を備える端末装置。
【請求項９】
ログデータを蓄積する端末装置と、当該端末装置とネットワークを介して接続される収集装置と、を用いて前記ログデータを収集するためのログデータ収集方法であって、
前記端末装置が、
前記ログデータの送信が許容される時間帯である送信許容期間内で、当該端末装置の状態、当該ネットワークの状態、及び、当該送信許容期間の残り時間に基づいて、前記ログデータを送信するタイミングを決定し、
前記決定したタイミングにより前記ログデータを前記収集装置へ送信する
ログデータ収集方法。
【請求項１０】
自身が蓄積するログデータの送信が許容される時間帯である送信許容期間内で、自身の状態、ネットワークの状態、及び、当該送信許容期間の残り時間に基づいて、当該ログデータを送信するタイミングを決定する送信決定処理と、
前記決定したタイミングにより前記ログデータを、前記ネットワークを介して接続された収集装置へ送信する送信処理と、
をコンピュータに実行させるプログラムが格納された非一時的なコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ログデータ収集システム、端末装置、ログデータ収集方法及びプログラムに関し、特に、端末装置に蓄積されたログデータを収集するためのログデータ収集システム、端末装置、ログデータ収集方法及びプログラムに関する。
【背景技術】
【０００２】
ログデータ収集システムは、位置情報やアプリケーションの利用履歴など、端末装置に蓄積されるログデータを定期的に端末装置からログ収集サーバに送信することで、複数の端末装置についてのログデータをログ収集サーバに集約するシステムである。ログデータ収集システムに関する技術の一例が、特許文献１、特許文献２及び特許文献３に開示されている。【０００３】
特許文献１では、端末装置及びログ収集サーバに相当する構成要素が、それぞれエージェント端末装置及び管理サーバ装置という名称で参照されている。特許文献１に示すログデータ収集システムでは、管理サーバ装置がエージェント端末装置に対してログ収集スケジュールを配布する。そして、エージェント端末装置は、配布されたログ収集スケジュールに指定された時刻に、採取したログデータを管理サーバ装置に送信するものである。【０００４】
特許文献２では、端末装置及びログ収集サーバに相当する構成要素が、それぞれ分散装置及び中央装置という名称で参照されている。特許文献２に示すログデータ収集システムでは、分散装置に何らかの異常が発生した際のログデータを高頻度で収集することを目的としている。そして、分散装置及び中央装置の負荷を定期的に監視して、低負荷時に収集するものである。【０００５】
特許文献３では、端末装置及びログ収集サーバに相当する構成要素が、それぞれクライアント及びサーバという名称で参照されている。そして、ログ収集に相当する処理としてマシン情報収集を対象としている。特許文献３に示すマシン情報収集システムは、サーバからクライアントに配布したスケジュールに従ってマシン情報を収集する方式と、クライアントのマシン負荷が低い時のみマシン情報の収集を開始する方式を備える。これにより、マシン情報収集に伴うマシン負荷及びネットワーク負荷を分散することを実現するものである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２１７１１８号公報
【特許文献２】特開２００２−２５９２３６号公報
【特許文献３】特開２００１−３０６５１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ここで、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）やＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）などの無線ネットワークを介して、位置情報やアプリケーションの利用履歴などから構成されるログデータを定期的に収集する場合、ログデータ収集の際に発生するネットワークトラフィックが輻輳発生の要因となりうるという課題がある。【０００８】
ログデータ送信に伴う輻輳発生には以下の要因がある。
（１）背景トラフィック（ログデータ収集とは無関係な通信トラフィック）の影響：背景トラフィックとログデータ収集によるログデータ収集トラフィックの合計が全体の通信トラフィックとなる。そのため、通信トラフィックのうちログデータ収集トラフィックの占める割合が低いとしても背景トラフィックの状況によっては、ログデータ送受信が行われることが引き金となって輻輳が発生する可能性がある。【０００９】
ここで、図９は、背景トラフィックとログデータ収集トラフィックの例を示す図である。この例は、１２：００前後に背景トラフィックＴＲ１が最大になり、ログデータ収集トラフィック単体では２４時間を通じてほぼ一定という状況を示している。このような状況では、背景トラフィックＴＲ１の変動に合わせて全体の通信トラフィックＴＲ２が増減するため、ピーク時に輻輳ＣＮが発生する可能性が生じる。【００１０】
（２）端末装置の無線状態遷移の影響：端末装置からログデータを送信するタイミングでの端末装置の状態によって、余分に通信トラフィックが発生する場合がある。
Ｗ−ＣＤＭＡやＬＴＥ等の無線ネットワークでは、端末装置と基地局の間でアクティブ状態、アイドル状態などの状態が存在する（具体的な状態名や状態数は無線ネットワークの規格により異なる）。典型的に、データ送受信はアクティブ状態で行われ、それ以外では無線リソースと電力消費の抑制のためにアイドル状態になっている。【００１１】
このために、端末装置からサーバにログデータを送ろうとした際の無線状態ＲＦＳＴにより、以下の相違（Ａ）及び（Ｂ）が発生する（図１０参照）。
（Ａ）端末装置がアイドル状態である場合：アイドル状態からアクティブ状態に遷移（ＳＴ）した後で、ログデータを送信する。この状態遷移ＳＴに必要な制御信号の送受信による通信トラフィックが発生する。
（Ｂ）端末装置がアクティブ状態である場合：状態遷移を伴わずに、端末装置からサーバにログデータを送信する。
したがって、端末装置の無線状態ＲＦＳＴを考慮せずにログデータを送信すると、（Ａ）の状態である場合には、余分に通信トラフィックが発生する可能性がある。【００１２】
尚、特許文献２及び３に示されているように、端末装置の状態の良いときのみログデータを送信する方式では、ネットワーク又は端末装置の高負荷状態が継続する場合に、ログデータの送信の保留が繰り返される。そのために、ログデータの送信に遅延が発生し、ログデータを利用するアプリケーションの期待するタイミングでログデータが収集できない。そのため、上記課題を解決することはできない。【００１３】
本発明は、このような問題点を解決するためになされたものであり、ログデータの収集に伴うネットワーク負荷を平準化しつつ送信期限内の収集を実現するためのログデータ収集システム、端末装置、ログデータ収集方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明の第１の態様にかかるログデータ収集システムは、
ログデータを蓄積する端末装置と、
前記端末装置からネットワークを介して前記ログデータを収集する収集装置と、を備え、
前記端末装置は、
前記ログデータの送信が許容される時間帯である送信許容期間内で、当該端末装置の状態、当該ネットワークの状態、及び、当該送信許容期間の残り時間に基づいて、当該ログデータを前記収集装置へ送信するタイミングを決定する送信決定手段を備える。【００１５】
本発明の第２の態様にかかる端末装置は、
ログデータと、前記ログデータの送信が許容される時間帯である送信許容期間とを記憶する記憶部と、
前記送信許容期間内で、自身の状態、当該ネットワークの状態、及び、当該送信許容期間の残り時間に基づいて、当該ログデータを前記ネットワークを介して接続される収集装置へ送信するタイミングを決定する送信決定部と、
を備える。【００１６】
本発明の第３の態様にかかるログデータ収集方法は、
ログデータを蓄積する端末装置と、当該端末装置とネットワークを介して接続される収集装置と、を用いて前記ログデータを収集するためのログデータ収集方法であって、
前記端末装置が、
前記ログデータの送信が許容される時間帯である送信許容期間内で、当該端末装置の状態、当該ネットワークの状態、及び、当該送信許容期間の残り時間に基づいて、前記ログデータを送信するタイミングを決定し、
前記決定したタイミングにより前記ログデータを前記収集装置へ送信する。【００１７】
本発明の第４の態様にかかるプログラムは、
自身が蓄積するログデータの送信が許容される時間帯である送信許容期間内で、自身の状態、当該ネットワークの状態、及び、当該送信許容期間の残り時間に基づいて、当該ログデータを送信するタイミングを決定する送信決定処理と、
前記決定したタイミングにより前記ログデータを、前記ネットワークを介して接続された収集装置へ送信する送信処理と、
をコンピュータに実行させる。
【発明の効果】
【００１８】
本発明により、ログデータの収集に伴うネットワーク負荷を平準化しつつ送信期限内の収集を実現するためのログデータ収集システム、端末装置、ログデータ収集方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態１にかかるログデータ収集システムの全体構成を示すブロック図である。
【図２】本発明の実施の形態１にかかるログデータ収集方法の流れを示すフローチャートである。
【図３】本発明の実施の形態２にかかるログデータ収集システム１の構成を示すブロック図である。
【図４】本発明の実施の形態２にかかるログ収集スケジュールの一例を示す図である。
【図５】本発明の実施の形態２にかかるログ収集スケジュールの生成処理の流れを示すフローチャートである。
【図６】本発明の実施の形態２にかかるログ送信許容数の算出過程の一例を示す図である。
【図７】本発明の実施の形態２にかかるログ送信タイミングの決定処理の流れを示すフローチャートである。
【図８】本発明の実施の形態２にかかる送信決定スコア閾値関数の一例を示す図である。
【図９】背景トラフィックとログデータ収集トラフィックの例を示す図である。
【図１０】端末装置の状態と状態遷移の関係を示す図である。
【図１１】本発明の実施の形態３にかかるログデータ収集システムの全体構成を示すブロック図である。
【発明を実施するための形態】
【００２０】
以下では、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。各図面において、同一要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明は省略する。
【００２１】
＜発明の実施の形態１＞
図１は、本発明の実施の形態１にかかるログデータ収集システム１０００の全体構成を示すブロック図である。ログデータ収集システム１０００は、ログデータを蓄積する端末装置２００と、端末装置２００からネットワークＮを介してログデータを収集する収集装置１００と、を備える。
【００２２】
端末装置２００は、記憶部２１０と、送信決定部２２０とを少なくとも備える。記憶部２１０は、ログデータ２１０１と、送信許容期間２１０２とを記憶する。ここで、ログデータ２１０１は、端末装置２００の位置情報、端末装置２００のユーザによる操作履歴、アプリケーションの状態等を含むものである。送信許容期間２１０２は、ログデータ２１０１の送信が許容される時間帯である。つまり、送信許容期間２１０２は、開始時刻と終了時刻により定まる時間帯である。尚、送信許容期間２１０２は、ログデータ２１０１の収集者及びユーザのいずれが指定してもよい。また、送信許容期間２１０２は、ネットワークＮの通信量の履歴に基づき決定してもよい。また、ネットワークＮの通信量の履歴とは、例えば、上述した通信トラフィックであり、上述した背景トラフィックとログデータ収集トラフィックの合計であるか、少なくとも背景トラフィックを含むものである。
【００２３】
送信決定部２２０は、送信決定手段の一例であり、送信許容期間２１０２内で、端末装置２００の状態、ネットワークＮの状態、及び、送信許容期間２１０２の残り時間に基づいて、ログデータ２１０１を収集装置１００へ送信するタイミングを決定する。ここで、端末装置２００の状態とは、例えば、現時点における端末装置２００がネットワークＮに接続される接続回線の種類、及び、ネットワークＮとの接続の確立の状態等を含むものである。ネットワークＮの状態とは、例えば、現時点における通信トラフィック等である。送信許容期間２１０２の残り時間とは、現在の時刻から終了時刻までの残り時間を示す。
【００２４】
図２は、本発明の実施の形態１にかかるログデータ収集方法の流れを示すフローチャートである。まず、端末装置２００は、通常の動作中に適宜、記憶部２１０にログデータ２１０１を蓄積する（Ｓ１０１）。次に、端末装置２００は、記憶部２１０を参照し、現時点が送信許容期間２１０２内であるか否かを判定する（Ｓ１０２）。送信許容期間外であれば、ステップＳ１０１へ戻り、送信許容期間内であれば、ステップＳ１０３へ進む。
【００２５】
続いて、送信決定部２２０は、送信タイミングを決定する（Ｓ１０３）。すなわち、送信決定部２２０は、端末装置２００の状態、ネットワークＮの状態、及び、送信許容期間２１０２の残り時間に基づいて、ログデータ２１０１を収集装置１００へ送信するタイミングを決定する。その後、端末装置２００は、決定したタイミングによりログデータ２１０１を収集装置１００へ送信する。
【００２６】
このように本発明の実施の形態１によれば、ログデータの収集に伴うネットワーク負荷を平準化しつつ送信期限内の収集を実現することができる。その理由は、まず、ネットワークＮの通信量の履歴に基づいてログデータの送信が許容される送信許容時間内で、ログデータの送信タイミングが決定されているためである。すなわち、過去のネットワーク負荷（通信トラフィック）を考慮して、理論上で適切な送信タイミングに一定の幅（開始時刻と終了時刻）を持たせた送信許容時間を用いている。そして、実際にログデータを送信する際には、その時点での状況により適切なタイミングの微調整が必要となるため、送信許容時間内のある時点における端末装置２００の状態及びネットワークＮの状態を考慮し、より負荷の低いタイミングを決定することができる。ここで、単に、送信時点の状態を考慮するだけでは、特許文献２等のようにログデータの送信が先送りされ続けられてしまう懸念があるため、送信タイミングを必ず送信許容時間内で決定することで、確実に送信期限を遵守することができる。
【００２７】
＜発明の実施の形態２＞
本発明の実施の形態２は、上記実施の形態１の応用例である。すなわち、前記送信決定手段は、前記送信許容期間において、現時点が当該送信許容期間の開始時刻に近いほど前記ログデータ以外のデータの前記ネットワークを介した通信を優先し、当該現時点が当該送信許容期間の終了時刻に近いほど前記収集装置への当該ログデータの送信を優先して、前記ログデータを前記収集装置へ送信するタイミングを決定することが望ましい。これにより、ネットワークの負荷に余裕がある場合には、早目にログデータを送信し、一方、万が一、ネットワークの高負荷が継続した場合には他の通信よりもログデータの送信を優先させるため、ネットワーク等の負荷を考慮しつつ、送信期限の制約を満たすことができる。
【００２８】
また、図３は、本発明の実施の形態２にかかるログデータ収集システム１の構成を示すブロック図である。ログデータ収集システム１は、１台のログ収集サーバ１０と、端末装置２０、・・・、２ｎとを備える。ログ収集サーバ１０と端末装置２０、・・・、２ｎとはネットワークＮを介して通信可能である。尚、ログデータ収集システム１は、上記のログデータ収集システム１０００の一実施例であり、ログ収集サーバ１０は、上記の収集装置１００の一実施例であり、端末装置２０等は、上記の端末装置２００の一実施例である。
【００２９】
ログ収集サーバ１０は、スケジュール生成手段１１と、スケジュール送信手段１２と、ログ収集手段１３と、記憶装置１４とを備える。スケジュール生成手段１１は、各端末装置についてのログ収集スケジュールを生成する。スケジュール生成手段１１は、例えば、システム管理者によるスケジュール生成操作に基づき、ログ収集対象の各端末装置に対してそれぞれのログ収集スケジュールを作成する。ここで、ログ収集スケジュールは、上記の送信許容期間２１０２を含むものである。尚、ログ収集スケジュールの生成の仕方については後述する。スケジュール送信手段１２は、端末装置ごとに生成されたログ収集スケジュールを対応する端末装置へ送信する。ログ収集手段１３は、各端末装置から送信されたログデータを受信し、記憶装置１４に格納する。記憶装置１４は、ログ収集手段１３によって受信されたログデータ１４１を記憶する。
【００３０】
端末装置２０は、記憶装置２１と、ログ蓄積手段２２と、スケジュール受信手段２３と、送信決定手段２４と、ログ送信手段２５とを備える。記憶装置２１は、ログデータ２１１と、ログ収集スケジュール２１２と、送信決定スコア２１３と、送信決定スコア閾値関数２１４と、送信決定スコア閾値２１５とを記憶する。ここで、ログデータ２１１は、上述したログデータ２１０１と同等のものである。ログ収集スケジュール２１２は、ログ収集サーバ１０から端末装置２０用に生成され、送信されたものである。送信決定スコア２１３は、現在時刻におけるログデータの送信が適する度合いを示す指標値の一例である。送信決定スコア閾値２１５は、現在時刻におけるログデータの送信を許可するための閾値の一例である。送信決定スコア閾値関数２１４は、現在時刻に基づき送信決定スコア閾値２１５を算出するための所定の関数である。
【００３１】
ログ蓄積手段２２は、端末装置２０上で取得される各種データをログデータ２１１として記憶装置２１に格納する。スケジュール受信手段２３は、ログ収集サーバ１０から送信されたログ収集スケジュールを受信し、ログ収集スケジュール２１２として記憶装置２１に格納する。送信決定手段２４は、記憶装置２１に格納されたログデータ２１１をログ収集サーバ１０へ送信するタイミングを決定する。尚、ログデータを送信するタイミングを決定する方法は後述する。ログ送信手段２５は、送信決定手段２４により決定されたタイミングで、蓄積したログデータ２１１をログ収集サーバ１０へ送信する。
【００３２】
図４は、本発明の実施の形態２にかかるログ収集スケジュールの一例を示す図である。１台の端末についてのログ収集スケジュールは、周期的に現れる送信許容期間（開始時刻と終了時刻の対）として表現される。図４では、端末１に対して送信許容期間Ｐ１１及びＰ１２、端末２に対して送信許容期間Ｐ２１及びＰ２２、端末３に対して送信許容期間Ｐ３１及びＰ３２、並びに、端末４に対して送信許容期間Ｐ４１及びＰ４２が設定されていることを示す。
【００３３】
特に、送信許容期間の終了時刻を指して、ログ送信期限と呼ぶ。図４では、送信許容期間Ｐ１１の終了時刻がログ送信期限Ｌ１１であり、送信許容期間Ｐ１２の終了時刻がログ送信期限Ｌ１２である。
【００３４】
また、１台の端末について、ログ送信期限の周期をログ送信周期と呼ぶ。図４では、ログ送信期限Ｌ１１からログ送信期限Ｌ１２までの期間が端末１におけるログ送信周期ＬＳＣに相当する。
【００３５】
スケジュール生成手段１１は、ログ送信周期に一致する長さのログ収集スケジュールを作成する。例えば、ログ送信周期が１日（２４時間）の場合、生成されるログ収集スケジュールは２４時間の長さがあり、その中に各端末装置についての送信許容期間がちょうど１回ずつ現れる。尚、ログ送信周期とログ収集スケジュールの長さが一致している必要はなく、例えば２４時間のログ収集スケジュール中に、各端末装置についての送信許容期間が３回ずつ現れるようにしても構わない。これにより、ログ送信周期とログ収集スケジュールの長さを一致させる場合に比べ、端末毎の送信許容期間を柔軟かつ容易に設定することができる。また、スケジュール生成手段１１は、過去のログデータの通信以外のネットワークの通信量の履歴、つまり、背景トラフィックに基づき、端末装置における送信許容期間を算出するものといえる。また、スケジュール生成手段１１は、複数の端末装置のそれぞれについて、時間帯を分散させて複数の送信許容期間を算出するものでもある。さらに、ログ収集サーバ１０は、端末装置２０等を監視して各端末装置が自身に蓄積されたログデータをいつ送信すべきかを決定してログ収集スケジュールを生成するようにしてもよい。
【００３６】
ログ送信周期の決定方法の一例は、収集したログデータを利用して実行するアクションの周期に合わせるというものである。例えば、端末装置の移動履歴をログデータとして収集し、その結果に基づく広告配信を１日に１回行うという用途の場合、ログ送信周期を広告配信周期に合わせて１日とする。尚、ログ送信周期は固定である必要なく、可変であってもよい。
【００３７】
続いて、各構成の動作について説明する。
（１）ログ収集サーバ１０：ログ収集スケジュールの生成
以下、図５のフローチャートを参照して、ログ収集サーバ１０のスケジュール生成手段１１によるログ収集スケジュールの生成手順を示す。以下の手順において、時刻０はログ収集スケジュールの開始時刻、タイムスロットは時刻０からの経過時間を示す。１タイムスロットの長さの一例は１秒であるが、必ずしもそれに限定されない。また、ログ収集スケジュールの生成では、総通信トラフィック上限値Ｃを事前に決めておく。上限値Ｃの値は、各タイムスロットにおける背景トラフィック及びログ収集トラフィックの合計値の上限値に相当し、単位の例はＧｂｉｔ／秒である。
【００３８】
ステップＳ１１：スケジュール生成手段１１は、ログ送信スケジュールの範囲内の各タイムスロットｔについて、背景トラフィックの予測値Ｔｒ［ｔ］を算出する（単位の例はＧｂｉｔ／秒）。
背景トラフィックの算出手段の一例は、ログ送信スケジュールの範囲を２４時間として、各タイムスロットｔと同一時刻についての過去の総トラフィック実測値の平均をＴｒ［ｔ］とするというものである。
【００３９】
ステップＳ１２：スケジュール生成手段１１は、各タイムスロットｔにおけるログ送信許容数Ｎ［ｔ］を以下の手順（Ｓ２２−１〜Ｓ２２−３）により算出する。
Ｓ２２−１：スケジュール生成手段１１は、各タイムスロットｔにおける許容トラフィックＴｒ＿ｍａｘ［ｔ］を以下の式（１）を用いて算出する。
【数１】
2015107574.tif 000003
ここで、もしＴｒ＿ｍａｘ［ｔ］  ＜  ０であれば、Ｔｒ＿ｍａｘ［ｔ］  ＝  ０とする。
【００４０】
Ｓ２２−２：スケジュール生成手段１１は、全タイムスロットについてのＴｒ＿ｍａｘ［ｔ］の合計値ＴｒＳｕｍを以下の式（２）を用いて算出する。
【数２】
2015107574.tif 000004
そして、スケジュール生成手段１１は、ＴｒＳｕｍを用いて、各タイムスロットｔにおけるログ送信確率Ｐ［ｔ］を以下の式（３）を用いて算出する。
【数３】
2015107574.tif 000005
Ｓ２２−３：スケジュール生成手段１１は、端末装置数ｎと各タイムスロットｔについて、ログ送信許容数を以下の式（４）を用いて算出する。
【数４】
2015107574.tif 000006
ここで、切り上げ、切り捨て又は四捨五入のいずれかの手段によりＮ［ｔ］を整数とする。さらに、スケジュール生成手段１１は、全タイムスロットについてのＮ［ｔ］の合計が端末装置数ｎに一致するように補正を加えても良い。
【００４１】
図６に、ログ送信許容数Ｎ［ｔ］の算出過程の一例を示す。この例では、タイムスロットはｔ＝０〜５の計６つで、端末装置数ｎ＝１０である。ステップＳ２２−１では、許容トラフィックＴｒ＿ｍａｘ［ｔ］の計算結果が、表中に示すようにＴｒ＿ｍａｘ［０］＝５０、Ｔｒ＿ｍａｘ［１］＝４０、Ｔｒ＿ｍａｘ［２］＝２０、・・・であるとする。この結果、全タイムスロットについてのＴｒ＿ｍａｘ［ｔ］の合計値ＴｒＳｕｍは、以下の式（５）を用いて算出できる。
【数５】
2015107574.tif 000007
そのため、ステップＳ２２−２においてＰ［０］＝５０／２００＝０．２５、Ｐ［１］＝４０／２００＝０．２、Ｐ［２］＝２０／２００＝０．１、・・・という結果になる。さらにこの結果とｎ＝１０を用いて、ステップＳ２２−３において、Ｎ［０］＝１０×０．２５＝２（小数点以下切り捨て）、Ｎ［１］＝１０×０．２＝２、Ｎ［２］＝１０×０．１＝１、・・・という結果になる。ここで、Ｎ［ｔ］の合計値が以下の式（６）となるように、Ｎ［５］の結果を切り上げる補正を加えてＮ［５］＝３とする。
【数６】
2015107574.tif 000008
【００４２】
ステップＳ１３：スケジュール生成手段１１は、各端末装置について、ステップＳ１２の計算結果であるログ送信許容数Ｎ［ｔ］を満たす形で、ログ送信期限を決定する。
ここでログ送信期限の決定方法の一例は、事前に各端末装置に振った番号の小さい順に、早いタイムスロットを割り当てるというものである。
【００４３】
再び図６を参照して、端末装置へのログ送信期限の割り当ての例を示す。ここでは、１０台の端末装置に、それぞれＤ１，Ｄ２，・・・，Ｄ１０という番号を振っており、この番号の小さい順に早いタイムスロットに割り当てる。この結果、タイムスロットｔ＝１にはＤ１とＤ２、タイムスロットｔ＝２にはＤ３とＤ４というように、ステップＳ１２の結果であるログ送信許容数に従って各端末装置を割り当てる。
【００４４】
ステップＳ１４：スケジュール生成手段１１は、ログ収集サーバ１０配下の各端末装置２０〜２ｎについて、ステップＳ１３で決定したログ送信期限に基づき、送信許容期間を決定する。
送信許容期間の決定方法の一例は、ログ送信周期に一定値をかけることで送信許容期間の長さを算出するというものである。例えば、ログ送信周期をタイムスロット数４８、係数を０．１とすると、送信許容期間の長さは４８×０．１＝４（タイムスロット数、小数点以下切り捨て）となる。この場合、ある端末装置についてログ送信期限がタイムスロットｔ＝１０とすると、送信許容期間はタイムスロット７から１０の範囲となる。
【００４５】
（２）ログ収集サーバ１０：ログ収集スケジュールの送信
スケジュール送信手段１２は、（１）で生成したログ収集スケジュールを各端末装置に送信する。尚、ログ収集スケジュールの配信方法として、ログ収集サーバ２０から端末装置２０〜２ｎに送信するほかに、定期的に各端末装置がログ収集サーバ２０からログ収集スケジュールを取得する形でも良い。
【００４６】
（３）端末装置２０：ログ蓄積
ログ蓄積手段２２は、自身の端末装置におけるアプリケーション起動や位置情報の取得などのイベントを契機として、端末装置が内蔵する記憶装置２１に、イベントの内容をログデータ２１１として蓄積する。
【００４７】
イベントの一例は、一定時間ごとにＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）等を用いて現在位置を測定するというものである。この場合、測定時刻と、測定結果である位置情報の組がログデータとなる。イベントの別の例は、スマートフォン上のアプリケーションの起動や画面遷移などのユーザ操作をイベントとし、時刻、アプリケーション名、及び、操作名の組をログデータとするというものである。尚、（３）のログ蓄積処理は、（１）ログ収集スケジュール生成処理、及び、（２）ログ収集スケジュール送信処理とは独立しており、時間的な前後関係は制限されない。
【００４８】
（４）端末装置２０：ログ送信タイミングの決定
送信決定手段２４は、（１）で決定された送信許容期間の範囲内で、端末内に蓄積されたログデータをログ蓄積サーバに送信するタイミングを決定する。ここでは、一定時間ごと（例えば１秒ごと）に以下の処理を行うことにより、その時点でログデータを送信するか否かを決定する。
【００４９】
以下、図７のフローチャートを参照して、ログ送信タイミングの決定手順を示す。
ステップＳ２１：送信決定手段２４は、現在時刻ｔが、端末装置に設定された送信許容期間の範囲内かどうかを調べる。すなわち、送信決定手段２４は、記憶装置２１に格納されたログ収集スケジュール２１２を参照して、現在時刻ｔが送信許容期間の範囲内か否かを判定する。もし送信許容期間内である場合にはステップＳ２２に進み、それ以外の場合には処理を終了する。
【００５０】
ステップＳ２２：送信決定手段２４は、現在の送信許容期間内でログデータを送信済みであるかどうかを調べる。未送信の場合にはステップＳ２３に進み、送信済みである場合には処理を終了する。
【００５１】
ステップＳ２３：送信決定手段２４は、現在時刻ｔにおける送信決定スコアＳ［ｔ］を算出する。ここで、送信決定スコアＳ［ｔ］は、時刻ｔにおけるデータ送信に適した状況の度合いを数値化したものであり、端末装置及びネットワークの状態から計算される数値である。つまり、送信決定手段２４は、端末装置２００の状態及びネットワークＮの状態に基づいて、現在時刻におけるログデータの送信が適する度合いを示す指標値を算出する指標値算出手段を含むものである。
【００５２】
送信決定スコアＳ［ｔ］の計算方法の一例を以下に示す。端末装置がＷｉ−Ｆｉに接続中である場合には、携帯電話網へのトラフィックが発生しないため、携帯電話網に接続中の場合よりも高いスコアを割り当てる。これは、複数の回線により通信が可能な場合に、他の回線と比べて自己の通信が優先的に行える回線（例えばＷｉ‐Ｆｉ）と接続されている場合には、安定的に高速通信が可能であるため、スコアを高くするものということができる。
【００５３】
また、端末装置が最後に通信（何らかのデータの送受信）してから一定時間内は、再度の接続確立処理が必要ないため、それ以外の場合よりも高いスコアを割り当てる。これは、端末装置２００にデータ通信可能な体制が整っている状態と捉えることもできる。
【００５４】
また、端末装置が現在（何らかのデータの）通信中である場合には、他の通信の転送速度を低下させる可能性があるため、それ以外の場合よりも低いスコアを割り当てる。
【００５５】
具体的なＳ［ｔ］の計算方法の一例は以下の通りである。
・端末がＷｉ−Ｆｉ接続中である場合にはＳ［ｔ］に“１０”を加算する。
・端末が最後に通信してから５秒以内である場合にはＳ［ｔ］に“３”を加算する。
・端末が現在通信中でない場合はＳ［ｔ］に“１”を加算する。
【００５６】
また、端末装置が接続する基地局などから、ネットワークの混雑状態が取得できる場合には、その状態を送信決定スコアに加えても良い。例えば、ネットワークが混雑しているほど低いスコアとしてもよい。
【００５７】
ここで、ログデータを定期的に収集する場合には、ログデータ送信のたびに端末の電池を消費するため、上述した課題に加え、電池による使用時間が低下するという別の課題がある。例えば、課題で上述したように、端末装置がアイドル状態である場合には、アイドル状態からアクティブ状態に遷移（ＳＴ）した後で、ログデータを送信する。このときに、ログデータ自体の送信処理ではないにも関わらず、状態遷移ＳＴに伴う電池消費が発生することとなる。
【００５８】
これに対して、本発明の実施の形態では、送信決定スコアＳ［ｔ］の算出において、端末装置２００にデータ通信可能な体制が整っている状態であれば、より高くスコアを算出するものである。よって、接続確立がされていないアイドル状態に比べてアクティブ状態である場合の方がより送信タイミングとして決定され易くなり、電池消費を抑制することができる。
【００５９】
ステップＳ２４：送信決定手段２４は、現在時刻ｔにおける送信決定スコア閾値Ｔ［ｔ］を算出する。送信決定スコア閾値関数Ｔ［ｔ］は、開始時刻では０より大きい値であり、送信許容期間内で時間が経過する（ｔの値が大きくなる）ごとにそれ以前の値以下として算出され、ログ送信期限においてＴ［ｔ］＝０となるような関数である。つまり、送信許容期間内で開始時刻付近に比べて、終了時刻付近の方が同じか低い値であるものとする。言い換えると、送信決定スコア閾値関数Ｔ［ｔ］は、時間ｔの増加に応じて値を減少させる関数といえる。ここで、送信決定スコア閾値関数Ｔ［ｔ］は、ログデータ収集システムの外から事前に与えるようにするとよい。そして、本ステップＳ２４では、現在時刻ｔにおける送信決定スコア閾値関数Ｔ［ｔ］の値を算出する。
【００６０】
つまり、送信決定手段２４は、現在時刻における前記ログデータの送信を許可するための閾値を算出する閾値算出手段を含むものである。ここで、閾値算出手段は、送信許容期間の開始時刻から現在時刻までの経過時間に応じて、当該開始時刻における閾値の初期値から減少させるように現在時刻における閾値を算出し、現在時刻が送信許容期間の終了時刻である場合に、指標値の最低値を現在時刻における閾値として算出する。さらに、閾値算出手段は、送信許容期間の少なくとも一部の時間帯において開始時刻から現在時刻が経過するごとに閾値を減少させて算出することが望ましい。これにより、きめ細かな送信タイミングの調整が可能となる。
【００６１】
図８に、送信決定スコア閾値関数Ｔ［ｔ］の一例を示す。ここでは、開始時刻ｔ０からログ送信期限ｔ２までの間が送信許容期間Ｐとして設定されているものとする。そして、開始時刻ｔ０から時刻ｔ１までの間は、送信決定スコア閾値ＳＴＨは一定値とし、時刻ｔ１からログ送信期限ｔ２の間は、送信決定スコア閾値ＳＴＨは単調減少し、ログ送信期限ｔ２において送信決定スコア閾値ＳＴＨが０となる。尚、時刻ｔ１はｔ０以降ｔ２より前の任意の時刻とすることができる。
【００６２】
ステップＳ２５：送信決定手段２４は、ステップＳ２３で計算された送信決定スコアＳ［ｔ］と、ステップＳ２４で計算された送信決定スコア閾値Ｔ［ｔ］を比較する。もし、送信決定スコアＳ［ｔ］が送信決定スコア閾値Ｔ［ｔ］以上であればステップＳ２６に進み、それ以外の場合は処理を終了する。
【００６３】
ステップＳ２６：送信決定手段２４は、端末装置内に蓄積したログデータをログ収集サーバに送信し、処理を終了する。
【００６４】
続いて、送信決定スコア閾値Ｔを時間の増加に応じて値を同じか減少させることの効果について補足する。ログ送信タイミング決定における制約条件として、ログ送信期限までにはログ送信の決定を行う必要がある。また、本発明の課題を解決するために、ネットワーク負荷ができるだけ小さい時点でログ送信を決定する必要がある。
【００６５】
そこで、ログ送信期限まで時間的な余裕がある時点では、送信決定スコア閾値を高く設定することで、より好ましい条件（すなわち、背景トラフィックがより少ない、端末の通信状態がアクティブである）までログ送信を待つことができる。一方、ログ送信期限まで時間的な余裕がないと、ログ送信期限の制約を満たすことを優先する必要がある。
【００６６】
したがって、送信許容期間の範囲内で、送信決定スコア閾値を初期値から徐々に低下（少なくとも維持）させ、最終的に０とすることで、ログ送信期限の制約の範囲内でネットワーク負荷を最小化する効果が得られる。
【００６７】
尚、本実施の形態では、送信決定スコア閾値をある時点まで一定値として、そこから線形に減少させる形を挙げているが、必ずしもこのような形に限定されない。送信決定スコア閾値関数Ｔ［ｔ］は、例えば、送信許容期間全体を通して線形に減少させる形や、指数関数的に減少させる形などの別の形でも良い。つまり、例えば、図８の例で時刻ｔ１を設けず、単に開始時刻ｔ０からログ送信期限ｔ２に向けて減少する関数であってもよい。当該関数は指数関数等の任意の関数を適用できる。また、時刻ｔ１を設ける場合は、その前後で減少させる傾きを変更するか関数を変更するようにしても構わない。また、時刻ｔ１に相当する中間の時刻を複数設定しても構わない。また、ログ送信期限ｔ２以前に閾値を０とし、以降一定値としても構わない。また、開始時刻ｔ０からログ送信期限ｔ２の間で不連続な値としても構わない。但し、送信決定スコア閾値ＳＴＨは、少なくとも開始時刻ｔ０における値が０でなく、以降ｔ２までの間に時刻が経過するごとに直前の値と同じかそれよりも小さい値となるものであればよい。
【００６８】
尚、送信決定スコアＳ［ｔ］及び送信決定スコア閾値Ｔ［ｔ］は、数値である必要はない。例えば、Ａ，Ｂ，Ｃ等のレベル値で表現でき、少なくとも高低の２レベルの区別ができる指標値であればよい。
【００６９】
（５）端末装置２０：ログ送信（ログ送信手段）
ログ送信手段２５は、（４）により端末に蓄積したログの送信が決定された場合、その時点で蓄積されたログデータ２１１をログ収集サーバ１０に送信し、記憶装置２１からログデータ２１１を消去する。ここで、送信するデータ量を減らすために、送信前にログを圧縮しても良い。
【００７０】
（６）ログ収集サーバ１０：ログ収集（ログ収集手段）
ログ収集手段１３は、（５）で端末装置２０から送信されたログデータを受信し、記憶装置１４にログデータ１４１として格納する。ここで、ログを圧縮された状態で受信した場合、復号してから格納する。
【００７１】
（５）のログ送信処理および（６）のログ受信処理の実現方法の一例は、ログ収集サーバ１０上でＨＴＴＰ（Hypertext Transfer Protocol）サーバを稼働しておき、端末装置２０からログ収集サーバ１０に対してＨＴＴＰ  ＰＯＳＴメソッドでログデータを送信するというものである。
【００７２】
以上のことから本発明の実施の形態により、背景トラフィックが小さいと予測される時間帯により多くの端末装置からログデータを送信するようにログ送信スケジュールを作成することができる。併せて、端末装置からのログ送信時刻に一定の幅を持たせ、背景トラフィックが小さいとき、また端末装置がアクティブ状態のときを優先して送信することができる。これらにより、ログデータ収集に伴うネットワーク負荷の平準化と、端末装置の電池消費を抑制する効果が得られる。
【００７３】
＜発明の実施の形態３＞
本発明の実施の形態３は、本発明にかかるログデータ収集システムの最小構成を示すものである。図１１は、本発明の実施の形態３にかかるログデータ収集システム３０００の全体構成を示すブロック図である。ログデータ収集システム３０００は、ログデータを蓄積する端末装置３２０と、端末装置３２０からネットワークＮを介してログデータを収集する収集装置３１０と、を備える。
【００７４】
端末装置３２０は、少なくとも送信決定手段３２１を備える。送信決定手段３２１は、ログデータの送信が許容される時間帯である送信許容期間内で、端末装置３２０の状態、ネットワークＮの状態、及び、送信許容期間の残り時間に基づいて、当該ログデータを収集装置３１０へ送信するタイミングを決定する。
【００７５】
このように、端末装置３２０は、まず、ログデータの送信タイミングを一定の時間帯の幅を持たせた送信許容時間の範囲内とすることができる。そのため、本発明の実施の形態３にかかるログデータ収集システム３０００では、送信期限内のログデータの収集を実現することができる。また、端末装置３２０は、ログデータの送信タイミングを決定する際に、その時点の端末装置３２０の状態、ネットワークＮの状態、及び、送信許容期間の残り時間を考慮する。そのため、本発明の実施の形態３にかかるログデータ収集システム３０００では、ログデータの収集に伴うネットワーク負荷を平準化することができる。
【００７６】
＜その他の発明の実施の形態＞
本発明の他の実施の形態は、次のように表現することができる。すなわち、各端末装置について、過去の背景トラフィックの測定結果に基づき、一定の時間的な変動を許容したログ収集スケジュールを事前に作成し、各端末装置に配布する。各端末装置は、ログ収集スケジュールに従って、端末装置内に蓄積したログデータをログ収集サーバに送信する。ここで、ログデータを送信するタイミングを決定するために、端末装置およびネットワークの状態から、データ送信に適した状況の度合いをログ送信決定スコアとして計算し、別途算出した計算したログ送信決定スコア閾値と比較して、前者の方が大きいか等しい場合にログデータを送信する。ログ送信決定スコア閾値は、ログ収集スケジュール中で許容された時間内において徐々に０に近づけることで、時間に余裕がある場合には、データ送信により適した状況を選択してログ送信を実行する。このように、ログ収集サーバ側で許容した範囲内で、ログデータの送信タイミングを端末装置側で決定することにより、ログデータ収集に伴う通信トラフィックおよび端末装置の負荷を抑制するとともに、通信トラフィックの時間的変動を平準化することできる。
【００７７】
または、本発明の他の実施の形態は、次のように表現することもできる。すなわち、多数の端末装置から周期的にログデータを収集するログデータ収集システムにおいて、過去のネットワーク負荷の変動を反映してログデータ収集スケジュールを作成するとともに、ログデータ収集スケジュールと実行時の端末状態・ネットワーク状態に基づいて、各端末装置によるログデータ送信のタイミングを決定することで、ログデータ収集に伴うネットワーク負荷を平準化する。
【００７８】
さらに、本発明の他の実施の形態は、次のように表現することもできる。すなわち、ログ収集サーバと少なくとも1台の端末装置からなるログデータ収集システムであって、ログ収集サーバは、過去の背景トラフィックの測定結果に基づき、各端末装置について総ネットワークトラフィックが平準化するように各端末装置にログ送信期限を割り当てたログ送信スケジュールを作成して、その結果を各端末装置に配布し、各端末装置は、自らに割り当てられたログ送信期限を満たす範囲内で、端末およびネットワークの状態を元に算出したログ送信決定スコアが、別途算出したログ送信決定スコア閾値以上であるタイミングで、端末装置内に蓄積したログデータをログ収集サーバに送信することを特徴としたログデータ収集システムである。
【００７９】
尚、本発明の実施形態２にかかるログ収集サーバ１０は、スマートフォン上に蓄積されたユーザ操作履歴やセンサ測定結果などのログデータを、無線ネットワークを介して収集するログ収集サーバに適用することができる。または、センサーデバイスから無線ネットワークを介して測定結果を収集する、センサネットワークまたはM2M(machine-to-machine)ネットワーク向け情報収集サーバに適用することもできる。
【００８０】
さらに、本発明は上述した実施の形態のみに限定されるものではなく、既に述べた本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。例えば、上述の実施の形態では、本発明をハードウェアの構成として説明したが、本発明は、これに限定されるものではない。本発明は、任意の処理を、ＣＰＵ（Central Processing Unit）にコンピュータプログラムを実行させることにより実現することも可能である。この場合、コンピュータプログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。
【００８１】
非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、ＤＶＤ（Digital Versatile Disc）、ＢＤ(Blu-ray(登録商標) Disc)、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（Random Access Memory））を含む。また、コンピュータプログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００８２】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。さらに、上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
【００８３】
（付記１）
ログデータを蓄積する端末装置と、
前記端末装置からネットワークを介して前記ログデータを収集する収集装置と、を備え、
前記端末装置は、
前記ログデータの送信が許容される時間帯である送信許容期間内で、当該端末装置の状態、当該ネットワークの状態、及び、当該送信許容期間の残り時間に基づいて、当該ログデータを前記収集装置へ送信するタイミングを決定する送信決定手段を備える
ログデータ収集システム。
（付記２）
前記送信決定手段は、
前記送信許容期間において、現時点が当該送信許容期間の開始時刻に近いほど前記ログデータ以外のデータの前記ネットワークを介した通信を優先し、当該現時点が当該送信許容期間の終了時刻に近いほど前記収集装置への当該ログデータの送信を優先して、前記ログデータを前記収集装置へ送信するタイミングを決定する
付記１に記載のログデータ収集システム。
（付記３）
前記送信決定手段は、
前記端末装置の状態及び前記ネットワークの状態に基づいて、現在時刻における前記ログデータの送信が適する度合いを示す指標値を算出する指標値算出手段と、
前記現在時刻における前記ログデータの送信を許可するための閾値を算出する閾値算出手段と、を備え、
前記端末装置は、
前記指標値が前記閾値以上である場合に、前記蓄積されたログデータを前記収集装置へ送信するログ送信手段をさらに備え、
前記閾値算出手段は、
前記送信許容期間の開始時刻から前記現在時刻までの経過時間に応じて、当該開始時刻における前記閾値の初期値から減少させるように前記現在時刻における前記閾値を算出し、
前記現在時刻が前記送信許容期間の終了時刻である場合に、前記指標値の最低値を前記現在時刻における前記閾値として算出する
付記１又は２に記載のログデータ収集システム。
（付記４）
前記閾値算出手段は、前記送信許容期間の少なくとも一部の時間帯において前記開始時刻から前記現在時刻が経過するごとに前記閾値を減少させて算出する
付記３に記載のログデータ収集システム。
（付記５）
前記端末装置の状態は、当該端末装置が前記ネットワークに接続される接続回線の種類、及び、当該ネットワークとの接続の確立の状態を含む
付記１乃至４のいずれか１項に記載のログデータ収集システム。
（付記６）
前記送信許容期間は、前記ネットワークの通信量の履歴に基づき決定されたものである
付記１乃至５のいずれか１項に記載のログデータ収集システム。
（付記７）
前記収集装置は、
過去の前記ログデータの送信に関する通信量を除いた前記ネットワークの通信量の履歴に基づき、前記端末装置における前記送信許容期間を算出し、
前記算出した送信許容期間を前記端末装置に送信し、
前記端末装置は、
前記収集装置から受信した前記送信許容期間に基づいて、前記送信決定手段により前記ログデータを前記収集装置へ送信するタイミングを決定する
付記１乃至６のいずれか１項に記載のログデータ収集システム。
（付記８）
ログデータと、前記ログデータの送信が許容される時間帯である送信許容期間とを記憶する記憶部と、
前記送信許容期間内で、自身の状態、当該ネットワークの状態、及び、当該送信許容期間の残り時間に基づいて、当該ログデータを前記ネットワークを介して接続される収集装置へ送信するタイミングを決定する送信決定部と、
を備える端末装置。
（付記９）
ログデータを蓄積する端末装置と、当該端末装置とネットワークを介して接続される収集装置と、を用いて前記ログデータを収集するためのログデータ収集方法であって、
前記端末装置が、
前記ログデータの送信が許容される時間帯である送信許容期間内で、当該端末装置の状態、当該ネットワークの状態、及び、当該送信許容期間の残り時間に基づいて、前記ログデータを送信するタイミングを決定し、
前記決定したタイミングにより前記ログデータを前記収集装置へ送信する
ログデータ収集方法。
（付記１０）
自身が蓄積するログデータの送信が許容される時間帯である送信許容期間内で、自身の状態、当該ネットワークの状態、及び、当該送信許容期間の残り時間に基づいて、当該ログデータを送信するタイミングを決定する送信決定処理と、
前記決定したタイミングにより前記ログデータを、前記ネットワークを介して接続された収集装置へ送信する送信処理と、
をコンピュータに実行させるプログラム。
（付記１１）
前記ログデータ収集システムは、前記端末装置及び他の端末装置を含む端末装置群を備え、
前記収集装置は、
前記ネットワークの通信量の履歴に基づき、前記端末装置群に含まれる各端末装置ごとに時間帯を分散させて複数の前記送信許容期間を算出し、
前記算出した各送信許容期間を対応する各端末装置に送信し、
各端末装置は、
前記収集装置から受信した前記送信許容期間に基づいて、前記送信決定手段により前記ログデータを前記収集装置へ送信するタイミングを決定する
付記１乃至７のいずれか１項に記載のログデータ収集システム。
【００８４】
以上、実施の形態を参照して本願発明を説明したが、本願発明は上記によって限定されるものではない。本願発明の構成や詳細には、発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００８５】
この出願は、２０１４年１月１５日に出願された日本出願特願２０１４−４９２０を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【符号の説明】
【００８６】
１０００  ログデータ収集システム
１００  収集装置
２００  端末装置
２１０  記憶部
２１０１  ログデータ
２１０２  送信許容期間
２２０  送信決定部
１  ログデータ収集システム
１０  ログ収集サーバ
１１  スケジュール生成手段
１２  スケジュール送信手段
１３  ログ収集手段
１４  記憶装置
１４１  ログデータ
２０  端末装置
２１  記憶装置
２１１  ログデータ
２１２  ログ収集スケジュール
２１３  送信決定スコア
２１４  送信決定スコア閾値関数
２１５  送信決定スコア閾値
２２  ログ蓄積手段
２３  スケジュール受信手段
２４  送信決定手段
２５  ログ送信手段
２ｎ  端末装置
Ｎ  ネットワーク
ＬＳＣ  ログ送信周期
Ｐ１１  送信許容期間
Ｐ１２  送信許容期間
Ｐ２１  送信許容期間
Ｐ２２  送信許容期間
Ｐ３１  送信許容期間
Ｐ３２  送信許容期間
Ｐ４１  送信許容期間
Ｐ４２  送信許容期間
Ｌ１１  ログ送信期限
Ｌ１２  ログ送信期限
ｔ０  開始時刻
ｔ１  時刻
ｔ２  ログ送信期限
ＴＲ１  通信トラフィック（背景トラフィック＋ログデータ収集トラフィック）
ＴＲ２  背景トラフィック
ＣＮ  輻輳
ＴＲＬ  トラフィック限界
ＲＦＳＴ  無線状態
ＳＴ  状態遷移
Ｐ  送信許容期間
ＳＴＨ  送信決定スコア閾値
３０００  ログデータ収集システム
３１０  収集装置
３２０  端末装置
３２１  送信決定手段
【図１】
2015107574.tif 000009
【図２】
2015107574.tif 000010
【図３】
2015107574.tif 000011
【図４】
2015107574.tif 000012
【図５】
2015107574.tif 000013
【図６】
2015107574.tif 000014
【図７】
2015107574.tif 000015
【図８】
2015107574.tif 000016
【図９】
2015107574.tif 000017
【図１０】
2015107574.tif 000018
【図１１】
2015107574.tif 000019
【国際調査報告】
2015107574.tif 000020
2015107574.tif 000021