(57)【要約】【課題】  イベントのログをイベントの種別によって優先して収集することができる携帯端末装置、ログ収集システム、ログ収集方法およびプログラムを提供する。【解決手段】  取得イベント種別情報受信部２９は、配信サーバ１０から受信した取得イベント種別情報を受信し、取得イベント種別情報記憶部３４に記憶する。ログ管理部３３は、発生したイベントの種別が、取得イベント種別情報記憶部３４に記憶される取得イベント種別情報が示すイベント種別に含まれていると、そのイベントに関するイベント情報をログデータとしてログ記憶部３５に記憶する。ログ送信部３２は、ログ記憶部３５に記憶されるログデータを読み出して、送信ログデータ５３を生成し、生成した送信ログデータ５３を、携帯機器通信部２６によってログ収集サーバ４０へ送信する。【選択図】      図３
2012252606.tif 000002
【特許請求の範囲】
【請求項１】
情報を記憶するための記憶手段と、
ログ情報として記憶されるイベントの種別を表すイベント種別情報を、通信網を介して外部サーバから受信する受信手段と、
受信手段によって受信したイベント種別情報を記憶手段に記憶させ、自装置内でイベントが発生したとき、発生したイベントの種別が記憶手段に記憶させたイベント種別情報が示すイベントの種別に含まれているか否かを判定し、含まれているとき、前記発生したイベントのイベント情報をログ情報として記憶手段に記憶させる制御手段と、
記憶手段に記憶されたログ情報を、通信網を介して外部サーバに送信する送信手段とを含むことを特徴とする携帯端末装置。
【請求項２】
前記イベント種別情報は、イベントの種別を識別するためのイベント種別識別情報によって表されることを特徴とする請求項１に記載の携帯端末装置。
【請求項３】
時刻を計時する計時手段をさらに含み、
前記制御手段は、イベントが発生したとき、計時手段から時刻を取得し、取得した時刻を、当該イベントのログ情報に含めて記憶手段に記憶させることを特徴とする請求項１または２に記載の携帯端末装置。
【請求項４】
前記制御手段は、前記受信手段が通信網を介してイベント種別情報を受信したとき、受信されたイベント種別情報と記憶手段に記憶されるイベント種別情報とを比較し、比較結果が異なった場合、前記記憶手段に記憶されるイベント種別情報を前記受信手段が受信した新たなイベント種別情報に更新することを特徴とする請求項１〜３のいずれか１つに記載の携帯端末装置。
【請求項５】
イベント種別情報が変更されたことを報知する報知手段をさらに含み、
前記制御手段は、前記記憶手段に記憶されるイベント種別情報を前記受信手段が受信した新たなイベント種別情報に更新したとき、報知手段にイベント種別情報が変更されたことを報知させることを特徴とする請求項４に記載の携帯端末装置。
【請求項６】
情報を表示するための表示手段をさらに含み、
前記制御手段は、前記記憶手段に記憶されるイベント種別情報を表示手段に表示させることを特徴とする請求項１〜５のいずれか１つに記載の携帯端末装置。
【請求項７】
ログ情報として記憶されるイベントの種別を表すイベント種別情報を、通信網を介して送信する送信サーバと、
送信サーバから受信したイベント種別情報を記憶し、自装置内でイベントが発生したとき、発生したイベントの種別が記憶したイベント種別情報が示すイベントの種別に含まれているか否かを判定し、含まれているとき、前記発生したイベントのイベント情報をログ情報として記憶し、記憶したログ情報を、通信網を介して送信する携帯端末装置と、
携帯端末装置から送信されるログ情報を、通信網を介して受信し、受信したログ情報を記憶するログ収集サーバとを含むことを特徴とするログ収集システム。
【請求項８】
情報を記憶するための記憶手段と、通信網を介して情報を外部サーバから受信する受信手段と、通信網を介して情報を外部サーバに送信する送信手段とを含む携帯端末装置で実行されるログ収集方法であって、
ログ情報として記憶されるイベントの種別を表すイベント種別情報を受信手段によって受信する受信ステップと、
受信ステップで受信したイベント種別情報を記憶手段に記憶させる第１の記憶ステップと、
自装置内でイベントが発生したとき、発生したイベントの種別が第１の記憶ステップで記憶させたイベント種別情報が示すイベントの種別に含まれているか否かを判定する判定ステップと、
判定ステップで含まれていると判定されたとき、前記発生したイベントのイベント情報をログ情報として記憶手段に記憶させる第２の記憶ステップと、
第２の記憶ステップで記憶されたログ情報を送信手段によって送信する送信ステップとを含むことを特徴とするログ収集方法。
【請求項９】
情報を記憶するための記憶手段と、通信網を介して情報を外部サーバから受信する受信手段と、通信網を介して情報を外部サーバに送信する送信手段と、コンピュータとを含む携帯端末装置のコンピュータに、
ログ情報として記憶されるイベントの種別を表すイベント種別情報を受信手段によって受信する受信ステップと、
受信ステップで受信したイベント種別情報を記憶手段に記憶させる第１の記憶ステップと、
自装置内でイベントが発生したとき、発生したイベントの種別が第１の記憶ステップで記憶させたイベント種別情報が示すイベントの種別に含まれているか否かを判定する判定ステップと、
判定ステップで含まれていると判定されたとき、前記発生したイベントのイベント情報をログ情報として記憶手段に記憶させる第２の記憶ステップと、
第２の記憶ステップで記憶されたログ情報を送信手段によって送信する送信ステップとを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ログを収集して蓄積する携帯端末装置、ログ収集システム、ログ収集方法およびプログラムに関する。
【背景技術】
【０００２】
従来技術として、特許文献１に記載されるログ収集解析システムがある。このログ収集解析システムでは、ログ収集端末は、オフライン環境でも、ログアプリケーションプログラムによって生成されたログを収集して蓄積する。そして、ログ収集端末がネットワークに接続されると、ログ収集端末は、蓄積したログ情報をログサーバに送信する。ログサーバは、ログ収集端末から送信されてきたログ情報を蓄積し、解析を行う。ログ収集解析システムでは、ログ収集端末内において発生するログ、つまりログ収集端末内の各ログアプリケーションプログラムが生成するログは、すべてログ収集端末内に記憶された後、ログサーバに送信される。ログサーバは、ログ収集端末がオンライン時のログだけでなく、オフライン時のログも、ログ収集端末から受信して解析することが可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−５８３９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した従来技術は、ログ収集端末に存在するログアプリケーションプログラムを動作させる際に発生するログに関しては、すべてログ情報としてログ収集端末内のハードディスク装置（Hard Disk Drive：以下「ＨＤＤ」という）やソリッドステートドライブ（Solid State Drive：以下「ＳＳＤ」という）などの記憶装置に記憶する。ログ収集端末の記憶装置の記憶容量は有限であるので、すべてのログを記憶していると、記憶しているログの容量が記憶容量の上限に達し易くなる。記憶しているログの容量が記憶容量の上限に達すると、それ以上ログを記憶することができず、記憶されるべきログに記憶漏れが発生する。
【０００５】
本発明の目的は、イベントのログをイベントの種別によって優先して収集することができる携帯端末装置、ログ収集システム、ログ収集方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明は、情報を記憶するための記憶手段と、
ログ情報として記憶されるイベントの種別を表すイベント種別情報を、通信網を介して外部サーバから受信する受信手段と、
受信手段によって受信したイベント種別情報を記憶手段に記憶させ、自装置内でイベントが発生したとき、発生したイベントの種別が記憶手段に記憶させたイベント種別情報が示すイベントの種別に含まれているか否かを判定し、含まれているとき、前記発生したイベントのイベント情報をログ情報として記憶手段に記憶させる制御手段と、
記憶手段に記憶されたログ情報を、通信網を介して外部サーバに送信する送信手段とを含むことを特徴とする携帯端末装置である。
【０００７】
また本発明は、前記イベント種別情報は、イベントの種別を識別するためのイベント種別識別情報によって表されることを特徴とする。
【０００８】
また本発明は、時刻を計時する計時手段をさらに含み、
前記制御手段は、イベントが発生したとき、計時手段から時刻を取得し、取得した時刻を、当該イベントのログ情報に含めて記憶手段に記憶させることを特徴とする。
【０００９】
また本発明は、前記制御手段は、前記受信手段が通信網を介してイベント種別情報を受信したとき、受信されたイベント種別情報と記憶手段に記憶されるイベント種別情報とを比較し、比較結果が異なった場合、前記記憶手段に記憶されるイベント種別情報を前記受信手段が受信した新たなイベント種別情報に更新することを特徴とする。
【００１０】
また本発明は、イベント種別情報が変更されたことを報知する報知手段をさらに含み、
前記制御手段は、前記記憶手段に記憶されるイベント種別情報を前記受信手段が受信した新たなイベント種別情報に更新したとき、報知手段にイベント種別情報が変更されたことを報知させることを特徴とする。
【００１１】
また本発明は、情報を表示するための表示手段をさらに含み、
前記制御手段は、前記記憶手段に記憶されるイベント種別情報を表示手段に表示させることを特徴とする。
【００１２】
また本発明は、ログ情報として記憶されるイベントの種別を表すイベント種別情報を、通信網を介して送信する送信サーバと、
送信サーバから受信したイベント種別情報を記憶し、自装置内でイベントが発生したとき、発生したイベントの種別が記憶したイベント種別情報が示すイベントの種別に含まれているか否かを判定し、含まれているとき、前記発生したイベントのイベント情報をログ情報として記憶し、記憶したログ情報を、通信網を介して送信する携帯端末装置と、
携帯端末装置から送信されるログ情報を、通信網を介して受信し、受信したログ情報を記憶するログ収集サーバとを含むことを特徴とするログ収集システムである。
【００１３】
また本発明は、情報を記憶するための記憶手段と、通信網を介して情報を外部サーバから受信する受信手段と、通信網を介して情報を外部サーバに送信する送信手段とを含む携帯端末装置で実行されるログ収集方法であって、
ログ情報として記憶されるイベントの種別を表すイベント種別情報を受信手段によって受信する受信ステップと、
受信ステップで受信したイベント種別情報を記憶手段に記憶させる第１の記憶ステップと、
自装置内でイベントが発生したとき、発生したイベントの種別が第１の記憶ステップで記憶させたイベント種別情報が示すイベントの種別に含まれているか否かを判定する判定ステップと、
判定ステップで含まれていると判定されたとき、前記発生したイベントのイベント情報をログ情報として記憶手段に記憶させる第２の記憶ステップと、
第２の記憶ステップで記憶されたログ情報を送信手段によって送信する送信ステップとを含むことを特徴とするログ収集方法である。
【００１４】
また本発明は、情報を記憶するための記憶手段と、通信網を介して情報を外部サーバから受信する受信手段と、通信網を介して情報を外部サーバに送信する送信手段と、コンピュータとを含む携帯端末装置のコンピュータに、
ログ情報として記憶されるイベントの種別を表すイベント種別情報を受信手段によって受信する受信ステップと、
受信ステップで受信したイベント種別情報を記憶手段に記憶させる第１の記憶ステップと、
自装置内でイベントが発生したとき、発生したイベントの種別が第１の記憶ステップで記憶させたイベント種別情報が示すイベントの種別に含まれているか否かを判定する判定ステップと、
判定ステップで含まれていると判定されたとき、前記発生したイベントのイベント情報をログ情報として記憶手段に記憶させる第２の記憶ステップと、
第２の記憶ステップで記憶されたログ情報を送信手段によって送信する送信ステップとを実行させるためのプログラムである。
【発明の効果】
【００１５】
本発明によれば、記憶手段は、情報を記憶する。受信手段は、ログ情報として記憶されるイベントの種別を表すイベント種別情報を、通信網を介して外部サーバから受信する。制御手段は、受信手段によって受信したイベント種別情報を記憶手段に記憶させ、自装置内でイベントが発生したとき、発生したイベントの種別が記憶手段に記憶させたイベント種別情報が示すイベントの種別に含まれているか否かを判定し、含まれているとき、前記発生したイベントのイベント情報をログ情報として記憶手段に記憶させる。そして、送信手段は、記憶手段に記憶されたログ情報を、通信網を介して外部サーバに送信する。したがって、イベントのログをイベントの種別によって優先して収集することができる。携帯機器などの携帯端末装置は、小型化および軽量化が要求されており、搭載する記憶装置の容量を大きくすることには限界がある。携帯端末装置は、通信網に接続されるサーバ装置からログとして収集したいイベントの種別を指定することができるので、すべてのイベントのログを蓄積する場合と比較して、指定した種別のイベントに関するログについて、より多くのログを蓄積することができる。
【００１６】
また本発明によれば、前記イベント種別情報は、イベントの種別を識別するためのイベント種別識別情報によって表される。したがって、イベントの種別をイベント名ではなく、イベント識別情報によって表すので、イベント識別情報を体系的に付与することによって、イベントを体系的に分類することも可能である。
【００１７】
また本発明によれば、計時手段は、時刻を計時する。そして、前記制御手段は、イベントが発生したとき、計時手段から時刻を取得し、取得した時刻を、当該イベントのログ情報に含めて記憶手段に記憶させる。したがって、ユーザは、イベントが発生した時刻をログ情報から知ることができる。
【００１８】
また本発明によれば、前記制御手段は、前記受信手段が通信網を介してイベント種別情報を受信したとき、受信されたイベント種別情報と記憶手段に記憶されるイベント種別情報とを比較し、比較結果が異なった場合、前記記憶手段に記憶されるイベント種別情報を前記受信手段が受信した新たなイベント種別情報に更新する。したがって、サーバ装置から、記憶手段に記憶されるイベント種別情報を更新することができるので、優先して収集したいイベントのログを変更したい場合にも対応することができ、また不要なイベントのログを収集しないようにすることもできる。
【００１９】
また本発明によれば、報知手段は、イベント種別情報が変更されたことを報知する、そして、前記制御手段は、前記記憶手段に記憶されるイベント種別情報を前記受信手段が受信した新たなイベント種別情報に更新したとき、報知手段にイベント種別情報が変更されたことを報知させる。したがって、ユーザは、携帯端末装置に記憶されているイベント種別情報が変更されたことを知ることができる。
【００２０】
また本発明によれば、表示手段は、情報を表示する。そして、前記制御手段は、前記記憶手段に記憶されるイベント種別情報を表示手段に表示させる。したがって、ユーザは、現在携帯端末装置に記憶されているイベント種別情報を確認することができ、現在どのような種別のイベントに関する情報がログ情報として収集されているかを知ることができる。
【００２１】
また本発明によれば、送信サーバは、ログ情報として記憶されるイベントの種別を表すイベント種別情報を、通信網を介して送信する。携帯端末装置は、送信サーバから受信したイベント種別情報を記憶し、自装置内でイベントが発生したとき、発生したイベントの種別が記憶したイベント種別情報が示すイベントの種別に含まれているか否かを判定し、含まれているとき、前記発生したイベントのイベント情報をログ情報として記憶し、記憶したログ情報を、通信網を介して送信する。そして、ログ収集サーバは、携帯端末装置から送信されるログ情報を、通信網を介して受信し、受信したログ情報を記憶する。したがって、イベントのログをイベントの種別によって優先して収集することができる。携帯機器などの携帯端末装置は、小型化および軽量化が要求されており、搭載する記憶装置の容量を大きくすることには限界がある。携帯端末装置は、通信網に接続されるサーバ装置からログとして収集したいイベントの種別を指定することができるので、すべてのイベントのログを蓄積する場合と比較して、指定した種別のイベントに関するログについて、より多くのログを蓄積することができる。
【００２２】
また本発明によれば、情報を記憶するための記憶手段と、通信網を介して情報を外部サーバから受信する受信手段と、通信網を介して情報を外部サーバに送信する送信手段とを含む携帯端末装置で実行されるログ収集方法でログを収集するにあたって、受信ステップでは、ログ情報として記憶されるイベントの種別を表すイベント種別情報を受信手段によって受信する。第１の記憶ステップでは、受信ステップで受信したイベント種別情報を記憶手段に記憶させる。判定ステップでは、自装置内でイベントが発生したとき、発生したイベントの種別が第１の記憶ステップで記憶させたイベント種別情報が示すイベントの種別に含まれているか否かを判定する。第２の記憶ステップでは、判定ステップで含まれていると判定されたとき、前記発生したイベントのイベント情報をログ情報として記憶手段に記憶させる。そして、送信ステップでは、第２の記憶ステップで記憶されたログ情報を送信手段によって送信する。したがって、イベントのログをイベントの種別によって優先して収集することができる。携帯機器などの携帯端末装置は、小型化および軽量化が要求されており、搭載する記憶装置の容量を大きくすることには限界がある。携帯端末装置は、通信網に接続されるサーバ装置からログとして収集したいイベントの種別を指定することができるので、すべてのイベントのログを蓄積する場合と比較して、指定した種別のイベントに関するログについて、より多くのログを蓄積することができる。
【００２３】
また本発明によれば、情報を記憶するための記憶手段と、通信網を介して情報を外部サーバから受信する受信手段と、通信網を介して情報を外部サーバに送信する送信手段と、コンピュータとを含む携帯端末装置のコンピュータに、ログ情報として記憶されるイベントの種別を表すイベント種別情報を受信手段によって受信する受信ステップと、受信ステップで受信したイベント種別情報を記憶手段に記憶させる第１の記憶ステップと、自装置内でイベントが発生したとき、発生したイベントの種別が第１の記憶ステップで記憶させたイベント種別情報が示すイベントの種別に含まれているか否かを判定する判定ステップと、判定ステップで含まれていると判定されたとき、前記発生したイベントのイベント情報をログ情報として記憶手段に記憶させる第２の記憶ステップと、第２の記憶ステップで記憶されたログ情報を送信手段によって送信する送信ステップとを実行させるためのプログラムとして提供することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施形態であるログ収集システム１の構成を示すブロック図である。
【図２】配信サーバ１０の構成を示すブロック図である。
【図３】携帯機器２０の構成を示すブロック図である。
【図４】ログ収集サーバ４０の構成を示すブロック図である。
【図５】携帯機器２０の外観を示す図である。
【図６】イベントデータ５１のデータ構造の一例を示す図である。
【図７】ログデータ５２のデータ構造の一例を示す図である。
【図８】送信ログデータ５３のデータ構造の一例を示す図である。
【図９】イベント種別ＩＤ一覧表５４の一例を示す図である。
【図１０】待受け画面６１の一例を示す図である。
【図１１】アプリ一覧画面６２の一例を示す図である。
【図１２】広告詳細画面６３の一例を示す図である。
【図１３】取得イベント種別変更通知画面６４の一例を示す図である。
【図１４】メニュー画面６５の一例を示す図である。
【図１５】取得イベント種別情報表示画面６６の一例を示す図である。
【図１６】取得イベント種別情報受信処理の処理手順を示すフローチャートである。
【図１７】ログ記憶処理の処理手順を示すフローチャートである。
【図１８】ログ送信処理の処理手順を示すフローチャートである。
【図１９】取得イベント種別情報表示処理の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００２５】
図１は、本発明の一実施形態であるログ収集システム１の構成を示すブロック図である。ログ収集システム１は、取得イベント種別情報配信サーバ（以下「配信サーバ」という）１０、携帯機器２０およびログ収集サーバ４０を含んで構成される。
【００２６】
配信サーバ１０、携帯機器２０およびログ収集サーバ４０は、ネットワーク２に接続され、ネットワーク２を介してそれぞれ相互に情報を送受信する。図１には、携帯機器２０を１台しか記載していないが、複数台の携帯機器２０がネットワーク２に接続可能である。ネットワーク２は、ローカルエリアネットワークあるいはワイドエリアネットワークなどのネットワークからなる通信網であり、たとえばインターネットなどによって構成されてもよい。携帯機器２０は、直接ネットワーク２に接続されてもよいし、携帯機器２０が、たとえば携帯電話装置の場合は、基地局に設置される通信設備を介してネットワーク２に接続される構成であってもよい。配信サーバ１０およびログ収集サーバ４０は、外部サーバである。
【００２７】
図２は、配信サーバ１０の構成を示すブロック図である。送信サーバである配信サーバ１０は、たとえばパーソナルコンピュータ（Personal Computer：以下「ＰＣ」という）によって構成される。配信サーバ１０は、配信サーバ中央処理装置（Central Processing Unit：以下「ＣＰＵ」という）１１、配信サーバ記憶部１２、配信サーバ一時記憶部１３、配信サーバ操作部１４、配信サーバ表示部１５および配信サーバ通信部１６を含んで構成される。
【００２８】
配信サーバＣＰＵ１１は、たとえばＣＰＵによって構成され、配信サーバ記憶部１２に記憶されるプログラムを実行することによって、配信サーバ操作部１４、配信サーバ表示部１５および配信サーバ通信部１６を制御する。
【００２９】
配信サーバ記憶部１２は、不揮発性の大容量の記憶装置、たとえばソリッドステートドライブ（Solid State Drive：以下「ＳＳＤ」という）あるいはフラッシュメモリカードなどの半導体メモリ、またはハードディスク装置（Hard Disk Drive：以下「ＨＤＤ」という）などによって構成される。配信サーバ記憶部１２は、配信サーバＣＰＵ１１によって実行されるプログラム、および配信サーバＣＰＵ１１がプログラムを実行するために必要な情報を記憶する。配信サーバ記憶部１２に記憶される情報は、配信サーバＣＰＵ１１によって書き込みおよび読み出しが行われる。
【００３０】
配信サーバ一時記憶部１３は、書き込み速度および読み出し速度が配信サーバ記憶部１２よりも高速で揮発性の記憶装置、たとえばダイナミックランダムアクセスメモリ（Dynamic Random Access Memory：以下「ＤＲＡＭ」という）などの半導体メモリによって構成され、配信サーバＣＰＵ１１がプログラムを実行するために必要な情報を一時的に記憶するワークメモリである。配信サーバ一時記憶部１３に記憶される情報は、配信サーバＣＰＵ１１によって書き込みおよび読み出しが行われる。
【００３１】
配信サーバ操作部１４は、たとえばキーボートおよびマウスなどの入力装置によって構成される。配信サーバ操作部１４は、入力された情報を配信サーバＣＰＵ１１に送る。配信サーバ表示部１５は、たとえば液晶パネルなどの表示装置によって構成される。配信サーバ表示部１５は、配信サーバＣＰＵ１１から受け取る情報、たとえば画像情報を表示する。
【００３２】
配信サーバ通信部１６は、イーサネット(登録商標)によってネットワーク２に接続され、ネットワーク２に接続される他の装置、たとえば携帯機器２０およびログ収集サーバ４０と情報の送受信を行う通信装置によって構成される。配信サーバ通信部１６は、配信サーバＣＰＵ１１から受け取る情報を、ネットワーク２を介して、配信サーバＣＰＵ１１から指示される他の装置に送信し、ネットワーク２を介して他の装置から受け取る情報を配信サーバＣＰＵ１１に送る。通信方式は、Ｗｉ−Ｆｉ(登録商標)、Ｂｌｕｅｔｏｏｔｈ(登録商標)、あるいはＺｉｇｂｅｅ(登録商標)などであってもよい。
【００３３】
図３は、携帯機器２０の構成を示すブロック図である。携帯機器２０は、たとえば携帯電話装置などの携帯端末装置によって構成される。本発明に係るログ収集方法は、携帯機器２０で実行される。以下、携帯機器２０が携帯電話装置である場合を例にして説明する。
【００３４】
携帯端末装置である携帯機器２０は、携帯機器ＣＰＵ２１、携帯機器記憶部２２、携帯機器一時記憶部２３、携帯機器操作部２４、携帯機器表示部２５、携帯機器通信部２６、スピーカ部２７、振動部２８、取得イベント種別情報受信部２９、取得イベント種別変更通知部３０、取得イベント種別情報提示部３１、ログ送信部３２、ログ管理部３３および図示しない計時部を含んで構成される。
【００３５】
制御手段およびコンピュータである携帯機器ＣＰＵ２１は、たとえばＣＰＵによって構成され、携帯機器記憶部２２に記憶されるプログラムを実行することによって、携帯機器操作部２４、携帯機器表示部２５、携帯機器通信部２６、スピーカ部２７、振動部２８、取得イベント種別情報受信部２９、取得イベント種別変更通知部３０、取得イベント種別情報提示部３１、ログ送信部３２、ログ管理部３３および図示しない計時部を制御する。
【００３６】
記憶手段である携帯機器記憶部２２は、不揮発性の大容量の記憶装置、たとえばＳＳＤあるいはフラッシュメモリカードなどの半導体メモリ、またはＨＤＤなどによって構成される。携帯機器記憶部２２は、携帯機器ＣＰＵ２１によって実行されるプログラム、および携帯機器ＣＰＵ２１がプログラムを実行するために必要な情報を記憶する。携帯機器記憶部２２に記憶される情報は、携帯機器ＣＰＵ２１によって書き込みおよび読み出しが行われる。携帯機器記憶部２２は、取得イベント種別情報記憶部３４およびログ記憶部３５を含む。
【００３７】
取得イベント種別情報記憶部３４は、取得イベント種別情報を記憶するための記憶領域である。イベント識別情報である取得イベント識別情報は、ログ情報として記憶すべきイベントの種別を表す情報である。ログ情報は、イベントの発生履歴を表す情報である。イベントは、携帯機器２０内で発生する事象である。取得イベント識別情報は、携帯機器２０内で発生するイベントのうち、どのイベントに関するイベント情報をログ情報として記憶するかを、イベントの種別で表わす情報である。ログ記憶部３５は、ログ情報を記憶するための記憶領域である。
【００３８】
携帯機器一時記憶部２３は、書き込み速度および読み出し速度が携帯機器記憶部２２よりも高速で揮発性の記憶装置、たとえばＤＲＡＭなどの半導体メモリによって構成され、携帯機器ＣＰＵ２１がプログラムを実行するために必要な情報を一時的に記憶するワークメモリである。携帯機器一時記憶部２３に記憶される情報は、携帯機器ＣＰＵ２１によって書き込みおよび読み出しが行われる。
【００３９】
携帯機器操作部２４は、文字、数字および記号などの情報などを入力するための複数のキーによって構成される。携帯機器操作部２４は、操作されたキーに対応付けられている情報を携帯機器ＣＰＵ２１に送る。表示手段である携帯機器表示部２５は、たとえば液晶パネルなどの表示装置によって構成される。携帯機器表示部２５は、携帯機器ＣＰＵ２１から受け取る情報、たとえば画像情報を表示する。
【００４０】
携帯機器通信部２６は、無線通信によって基地局の通信設備を介してネットワーク２に接続され、ネットワーク２に接続される他の装置、たとえば配信サーバ１０およびログ収集サーバ４０と情報の送受信を行う通信装置によって構成される。携帯機器通信部２６は、携帯機器ＣＰＵ２１から受け取る情報を、ネットワーク２を介して、携帯機器ＣＰＵ２１から指示される他の装置に送信し、ネットワーク２を介して他の装置から受け取る情報を携帯機器ＣＰＵ２１に送る。通信方式は、第３世代携帯電話方式（略称：３Ｇ）であるが、Ｂｌｕｅｔｏｏｔｈ(登録商標)あるいはＺｉｇｂｅｅ(登録商標)などであってもよい。携帯機器通信部２６は、受信手段および送信手段である。
【００４１】
スピーカ部２７は、たとえばスピーカを含む音出力装置によって構成される。スピーカ部２７は、取得イベント種別変更通知部３０から受け取る情報を、音として出力する。振動部２８は、たとえば振動子などの振動装置によって構成され、取得イベント種別変更通知部３０からの指示によって、振動を発生する。携帯機器表示部２５、スピーカ部２７および振動部２８のうちの少なくとも１つは、報知手段である。
【００４２】
取得イベント種別情報受信部２９、取得イベント種別変更通知部３０、取得イベント種別情報提示部３１、ログ送信部３２およびログ管理部３３は、携帯機器ＣＰＵ２１が携帯機器記憶部２２に記憶されるプログラムを実行することによって実現される機能である。
【００４３】
取得イベント種別情報受信部２９は、携帯機器通信部２６から、携帯機器通信部２６が受信した取得イベント識別情報を受け取ると、受け取った取得イベント識別情報を、取得イベント種別情報記憶部３４に記憶する。また、取得イベント種別情報受信部２９は、携帯機器通信部２６から新たに受け取った取得イベント識別情報が、取得イベント種別情報記憶部３４に記憶される取得イベント識別情報と異なっていると、取得イベント種別情報記憶部３４に記憶される取得イベント識別情報を、新たに受け取った取得イベント識別情報に更新し、取得イベント種別情報が変更された旨を取得イベント種別変更通知部３０に知らせる。
【００４４】
取得イベント種別変更通知部３０は、取得イベント種別情報受信部２９から、取得イベント種別情報が変更された旨を知らされると、取得イベント種別情報が変更された旨を、携帯機器表示部２５に表示させ、スピーカ部２７に音として出力させ、および振動部２８に振動を発生させることのうちの少なくとも１つによって、ユーザに報知する。
【００４５】
取得イベント種別情報提示部３１は、携帯機器操作部２４によって、取得イベント種別情報の表示が要求されると、取得イベント種別情報記憶部３４に記憶される取得イベント種別情報を読み出し、読み出した取得イベント種別情報を携帯機器表示部２５に表示させる。携帯機器操作部２４による取得イベント種別情報の表示の要求は、たとえば携帯機器表示部２５に表示したメニューの中から、携帯機器操作部２４によって、取得イベント種別情報を表示する機能が選択されることによって行われる。
【００４６】
ログ送信部３２は、ログ記憶部３５に記憶されるログ情報（以下「ログデータ」ともいう）を読み出し、読み出したログデータに基づいて、後述する送信ログデータを生成し、生成した送信ログデータを携帯機器通信部２６によってログ収集サーバ４０へ送信させる。
【００４７】
ログ管理部３３は、携帯機器ＣＰＵ２１から携帯機器２０内でのイベントの発生を知らされると、発生したイベントの種別が、取得イベント種別情報記憶部３４に記憶される取得イベント識別情報が示すイベントの種別に含まれるか否かを判定し、判定結果が含まれていることを示していると、発生したイベントに関するイベント情報を、ログ情報としてログ記憶部３５に書き込んで記憶させる。
【００４８】
図示しない計時手段である計時部は、時刻を計時する。携帯機器ＣＰＵ２１は、計時部を参照することによって、現在の時刻を取得することができる。
【００４９】
図４は、ログ収集サーバ４０の構成を示すブロック図である。ログ収集サーバ４０は、たとえばＰＣによって構成される。ログ収集サーバ４０は、収集サーバＣＰＵ４１、収集サーバ記憶部４２、収集サーバ一時記憶部４３、収集サーバ操作部４４、収集サーバ表示部４５および収集サーバ通信部４６を含んで構成される。
【００５０】
収集サーバＣＰＵ４１は、たとえばＣＰＵによって構成され、収集サーバ記憶部４２に記憶されるプログラムを実行することによって、収集サーバ操作部４４、収集サーバ表示部４５および収集サーバ通信部４６を制御する。
【００５１】
収集サーバ記憶部４２は、不揮発性の大容量の記憶装置、たとえばＳＳＤあるいはフラッシュメモリカードなどの半導体メモリ、またはＨＤＤなどによって構成される。収集サーバ記憶部４２は、収集サーバＣＰＵ４１によって実行されるプログラム、および収集サーバＣＰＵ４１がプログラムを実行するために必要な情報を記憶する。収集サーバ記憶部４２に記憶される情報は、収集サーバＣＰＵ４１によって書き込みおよび読み出しが行われる。
【００５２】
収集サーバ一時記憶部４３は、書き込み速度および読み出し速度が収集サーバ記憶部４２よりも高速で揮発性の記憶装置、たとえばＤＲＡＭなどの半導体メモリによって構成され、収集サーバＣＰＵ４１がプログラムを実行するために必要な情報を一時的に記憶するワークメモリである。収集サーバ一時記憶部４３に記憶される情報は、収集サーバＣＰＵ４１によって書き込みおよび読み出しが行われる。
【００５３】
収集サーバ操作部４４は、たとえばキーボートおよびマウスなどの入力装置によって構成される。収集サーバ操作部４４は、入力された情報を収集サーバＣＰＵ４１に送る。収集サーバ表示部４５は、たとえば液晶パネルなどの表示装置によって構成される。収集サーバ表示部４５は、収集サーバＣＰＵ４１から受け取る情報、たとえば画像情報を表示する。
【００５４】
収集サーバ通信部４６は、イーサネット(登録商標)によってネットワーク２に接続され、ネットワーク２に接続される他の装置、たとえば配信サーバ１０および携帯機器２０と情報の送受信を行う通信装置によって構成される。収集サーバ通信部４６は、収集サーバＣＰＵ４１から受け取る情報を、ネットワーク２を介して、収集サーバＣＰＵ４１から指示される他の装置に送信し、ネットワーク２を介して他の装置から受け取る情報を収集サーバＣＰＵ４１に送る。通信方式は、Ｗｉ−Ｆｉ(登録商標)、Ｂｌｕｅｔｏｏｔｈ(登録商標)、あるいはＺｉｇｂｅｅ(登録商標)などであってもよい。また、無線通信に限定されるものではなく、有線通信であってもよい。
【００５５】
図５は、携帯機器２０の外観を示す図である。図５に示した携帯機器２０には、携帯機器操作部２４および携帯機器表示部２５が示されている。携帯機器操作部２４は、文字、数字および記号などの情報を入力するための複数の情報入力キーの他に、複数の制御キーが示されている。複数の制御キーは、メニューキー２４１、アプリケーションプログラム（以下「アプリ」という）キー２４２、カーソルキー２４３、決定キー２４４、戻るキー２４５および終了キー２４６を含む。
【００５６】
メニューキー２４１は、携帯機器表示部２５にメニューを表示するための操作キーである。アプリキー２４２は、携帯機器２０に搭載されているアプリの一覧を表示するための操作キーである。カーソルキー２４３は、携帯機器表示部２５に表示されるカーソルの位置を移動するための操作キーである。カーソルは、たとえば選択可能な項目のうち選択されている項目を強調表示する画像のことである。決定キー２４４は、選択されている項目を確定するための操作キーである。ユーザは、カーソルキー２４３によって携帯機器表示部２５に表示されているカーソルを、選択したい項目に移動して、決定キー２４４を押下することによって、選択した項目を確定することができる。戻るキー２４５は、１つ前の表示画面に戻るための操作キーである。終了キー２４６は、選択したアプリを終了するための操作キーである。
【００５７】
図６は、イベントデータ５１のデータ構造の一例を示す図である。イベントデータ５１は、携帯機器ＣＰＵ２１がイベントの発生を検出したとき、携帯機器ＣＰＵ２１によって生成される。携帯機器ＣＰＵ２１は、生成したイベントデータ５１をログ管理部３３に送ることによって、イベントの発生をログ管理部３３に知らせる。ログ管理部３３は、携帯機器ＣＰＵ２１から受け取るイベントデータ５１に基づいて、ログデータを生成する。
【００５８】
イベントデータ５１は、イベント種別およびイベントパラメータを含む。イベント種別は、イベントの種別を表す。イベント種別は、イベントの種別を識別するためのイベント種別識別情報（以下「イベント種別ＩＤ（Identification）」という）によって表される。イベントパラメータは、イベントに関連する情報である。イベントパラメータは、イベントの種別に応じた情報である。たとえば、イベント種別が「広告表示」である場合は、イベントパラメータは、どの広告が発生したか、およびどのアプリで広告表示が行われたかを表す情報であり、イベント種別が「読書開始」である場合、イベントパラメータは、書籍の名前、および読書を開始したページなどの情報である。
【００５９】
図６に示した例では、イベント種別として「００１」が示されている。イベント種別「００１」は、広告表示イベントのイベント種別ＩＤである。また、図６に示した例では、イベントパラメータとして「００１，００１」が示されている。最初の「００１」は、広告を識別するための広告識別情報（以下「広告ＩＤ」という）であり、第２番目の「００１」は、広告を表示したアプリを識別するための表示アプリ識別情報（以下「表示アプリＩＤ」という）である。
【００６０】
図７は、ログデータ５２のデータ構造の一例を示す図である。ログデータ５２は、ログ管理部３３によって生成され、ログ記憶部３５に記憶される。ログデータ５２は、発生した１つのイベントに対して、１組のログデータとして生成される。ログデータ５２は、「ｉｄ」、「イベント発生日時」、「イベント種別」および「イベントパラメータ」の４つのカラム、つまり項目を含む。
【００６１】
項目「ｉｄ」は、プライマリインデックス、つまり１組のログデータを識別するためのログ識別情報（以下「ログＩＤ」という）を表す項目である。「ｉｄ」は、たとえば、一意に決定される通し番号で表わされる。項目「イベント発生日時」は、イベントの発生が携帯機器ＣＰＵ２１からログ管理部３３に知らされた時刻を表す項目である。具体的には、ログ管理部３３が、イベントが発生したことを携帯機器ＣＰＵ２１から知らされたとき、図示しない計時部を参照して取得した時刻である。項目「イベント種別」は、イベントデータ５１のイベント種別を表す項目である。項目「イベントパラメータ」は、イベントデータ５１のイベントパラメータを表す項目である。
【００６２】
図７に示したログデータ５２には、項目「ｉｄ」として、「１」が示され、プライマリインデックス、つまりログＩＤが「１」であることを示している。また、項目「イベント発生日時」としては、「２０１１−０３−０８Ｔ１３：２３：１３Ｚ」が示され、イベントが発生した日時が、２０１１年３月８日１３時２３分１３秒であることが示されている。項目「イベント種別」としては、「００１」が示され、イベントの種別が広告表示であることが示されている。項目「イベントパラメータ」としては、「００１，００１」が示されている。広告ＩＤが「００１」の広告で、表示アプリＩＤが「００１」の表示アプリで広告表示が行われたことを示している。
【００６３】
図８は、送信ログデータ５３のデータ構造の一例を示す図である。送信ログデータ５３は、ログ送信部３２によって生成され、携帯機器２０からログ収集サーバ４０に送信されるデータである。図８（ａ）は、送信ログデータ５３のデータ形式を示す図である。図８（ｂ）は、送信ログデータ５３の構成を示す図である。
【００６４】
送信ログデータ５３は、端末情報５３１および少なくとも１つのログデータ５３２を含む。図８（ａ）に示した送信ログデータ５３は、２つのログデータ５３２、すなわち第１ログデータおよび第２ログデータを含んでいる。
【００６５】
端末情報５３１は、送信ログデータ５３を送信する携帯機器２０に関する情報である。端末情報５３１は、端末ＩＤ、機種名およびユーザＩＤを含む。端末ＩＤは、携帯機器２０を識別するための端末識別情報である。機種名は、携帯機器２０の機種の名称である。ユーザＩＤは、携帯機器２０を操作するユーザを識別するためのユーザ識別情報である。１つのログデータ５３２は、１組のログデータであり、ログデータ５２と同じ構成である。
【００６６】
図９は、イベント種別ＩＤ一覧表５４の一例を示す図である。イベント種別ＩＤ一覧表５４は、各イベント種別ＩＤを説明するための一覧表である。図９に示したイベント種別ＩＤ一覧表５４では、左側にイベント種別ＩＤを示し、同じ行の右側に、そのイベント種別ＩＤの説明を対応付けて示している。
【００６７】
イベント種別ＩＤ「００１」は、「広告表示イベントを表すＩＤ」であることを示し、イベント種別ＩＤ「００２」は、「広告クリックイベントを表すＩＤ」であることを示し、イベント種別ＩＤ「００３」は、「読書開始イベントを表すＩＤ」であることを示し、イベント種別ＩＤ「００４」は、「読書終了イベントを表すＩＤ」であることを示している。
【００６８】
図１０は、待受け画面６１の一例を示す図である。待受け画面６１は、携帯機器２０の電源が投入されて動作可能になったときに、携帯機器ＣＰＵ２１が携帯機器表示部２５に表示する画面である。待受け画面６１には、日時表示欄６１１、メニューボタン６１２およびアプリボタン６１３が設けられる。日時表示欄６１１は、現在の日時を表示するための表示欄である。図１０に示した日時表示欄６１１には、２０１０／３／４  １３：００」と表示されている。メニューボタン６１２は、メニュー画面６５を表示するための操作ボタンである。アプリボタン６１３は、アプリ一覧画面６２を表示するための操作ボタンである。
【００６９】
図１１は、アプリ一覧画面６２の一例を示す図である。アプリ一覧画面６２は、図１０に示した待受け画面６１で、アプリボタン６１３が操作されたとき表示される。携帯機器ＣＰＵ２１は、アプリボタン６１３が操作されたとき、アプリ一覧画面６２を携帯機器表示部２５に表示した後、広告表示のイベントが発生した旨をログ管理部３３に知らせる。ログ管理部３３は、取得イベント種別情報記憶部３４に記憶される取得イベント種別情報が示すイベントの種類に、広告表示イベントが含まれていると、このイベントに関するイベント情報、つまりイベントデータ５１をログ情報としてログ記憶部３６に記憶する。
【００７０】
アプリ一覧画面６２には、日時表示欄６２１、アプリ一覧欄６２２および広告欄６２６が設けられる。日時表示欄６２１は、図１０に示した日時表示欄６１１と同じである。アプリ一覧欄６２２は、携帯機器２０に搭載されるアプリの一覧を表示する欄である。広告欄６２６は、広告を広告バナーとして表示する欄である。図１１に示したアプリ一覧画面６２のアプリ一覧欄６２２には、インターネット６２３、読書６２４およびゲーム６２５の３つのアプリが一覧として表示されている。
【００７１】
図１２は、広告詳細画面６３の一例を示す図である。広告詳細画面６３は、図１１に示したアプリ一覧画面６２の広告欄６２６をクリックすることによって表示される。広告詳細画面６３は、図１１に示したアプリ一覧画面６２の広告欄６２６に広告バナーとして表示されている広告の詳細情報を表示するための画面である。
【００７２】
広告欄６２６に広告バナーとして表示されている広告およびその詳細情報は、予め当該広告を提供するサーバからダウンロードして、携帯機器２０の携帯機器記憶部２２に記憶されている。携帯機器ＣＰＵ２１は、広告欄６２６がクリックされたとき、広告詳細画面６３を表示し、広告クリックのイベントが発生した旨をログ管理部３３に知らせる。ログ管理部３３は、取得イベント種別情報記憶部３４に記憶される取得イベント種別情報が示すイベントの種類に広告クリックイベントが含まれていると、このイベントに関するイベント情報、つまりイベントデータ５１をログ情報としてログ記憶部３６に記憶する。
【００７３】
図１３は、取得イベント種別変更通知画面６４の一例を示す図である。取得イベント種別変更通知画面６４は、取得イベント種別情報記憶部３４に記憶される取得イベント種別情報が変更されたことを示す変更メッセージ６４１を表示する画面である。取得イベント種別変更通知画面６４は、図１０に示した待受け画面６１に、変更メッセージ６４１を重畳して表示した画面である。
【００７４】
取得イベント種別変更通知画面６４は、取得イベント種別情報受信部２９が配信サーバ１０から新たな取得イベント種別情報を受信し、受信した取得イベント種別情報と、取得イベント種別情報記憶部３４に記憶される取得イベント種別情報とを比較し、比較結果が異なることを示しているとき、取得イベント種別変更通知部３０によって携帯機器表示部２５に表示される。図１３に示した取得イベント種別変更通知画面６４には、変更メッセージ６４１として、「取得イベント種別情報が変更されました」というメッセージが表示されている。
【００７５】
図１４は、メニュー画面６５の一例を示す図である。メニュー画面６５は、図１０に示した待受け画面６１で、メニューボタン６１２が操作されたとき表示される。メニュー画面６５には、タイトル６５１、および選択メニューが表示される。選択メニューには、通信設定６５２、スケジュール帳６５３．カメラ６５４および取得イベント種別情報６５５の項目が表示されている。
【００７６】
タイトル６５１には、「メニュー」と表示されている。通信設定６５２の項目は、通信設定を行うための画面を表示するための項目である。スケジュール帳６５３の項目は．スケジュール管理を行うためのスケジュール帳の画面を表示するための項目である。カメラ６５４の項目は、写真撮影を行うためのカメラ機能の画面を表示するための項目である。取得イベント種別情報６５５の項目は、現在収集しているイベントの種別を表示するための取得イベント種別情報表示画面６６を表示するための項目である。
【００７７】
図１５は、取得イベント種別情報表示画面６６の一例を示す図である。取得イベント種別情報表示画面６６は、図１４に示したメニュー画面６５で、取得イベント種別情報６５５の項目がクリックされたときに表示される画面である。取得イベント種別情報表示画面６６には、タイトル６６１、および現在収集しているイベントのイベント種別が表示される。図１５に示した取得イベント種別情報表示画面６６は、タイトル６６１として、「取得イベント種別情報」と表示、現在収集しているイベントのイベント種別として、広告表示６６２、広告クリック６６３、読書開始６６４および読書終了６６５が表示されている。
【００７８】
図１６は、取得イベント種別情報受信処理の処理手順を示すフローチャートである。図１６の左側に示すフローチャートは、配信サーバ１０によって実行されるフローチャートであり、図１６の右側に示すフローチャートは、携帯機器２０によって実行されるフローチャートである。
【００７９】
配信サーバＣＰＵ１１は、たとえば、配信サーバ表示部１５に表示されるメニューから、配信サーバ操作部１４によって、取得イベント種別情報の設定機能が選択されると、ステップＡ１に移る。ユーザは、すでに設定されている取得イベント種別情報を変更する場合にも、取得イベント種別情報の設定機能を選択することによって、取得イベント種別情報の設定を変更することができる。
【００８０】
ステップＡ１では、配信サーバＣＰＵ１１は、配信サーバ操作部１４によってイベント種別が入力されると、入力されたイベント種別を表す取得イベント種別情報を作成する。ステップＡ２では、配信サーバＣＰＵ１１は、作成した取得イベント種別情報を、配信サーバ通信部１６によって、携帯機器２０に送信して、配信サーバ１０での取得イベント種別情報受信処理を終了する。
【００８１】
携帯機器ＣＰＵ２１は、たとえば、携帯機器２０の電源が投入されて、携帯機器２０が動作可能になると、ステップＢ１に移る。受信ステップであるステップＢ１では、携帯機器ＣＰＵ２１は、配信サーバ１０から取得イベント種別情報が送信されると、送信された取得イベント種別情報を携帯機器通信部２６によって受信する。
【００８２】
ステップＢ２では、取得イベント種別情報受信部２９は、取得イベント種別情報に変更があったか否かを判定する。具体的には、取得イベント種別情報受信部２９は、配信サーバ１０から受信した取得イベント種別情報と、取得イベント種別情報記憶部３４に記憶される取得イベント種別情報とを比較し、比較結果が異なることを示しているとき、取得イベント種別情報に変更があったと判定し、ステップＢ３に進み、比較結果が同じであることを示しているとき、取得イベント種別情報に変更がなかったと判定し、ステップＢ１に戻る。取得イベント種別情報記憶部３４に取得イベント種別情報が記憶されていないときは、比較結果が異なることを示している場合と同様に、イベント種別情報に変更があったと判定する。
【００８３】
第１の記憶ステップであるステップＢ３では、取得イベント種別情報受信部２９は、取得イベント種別情報記憶部３４の更新を行う。すなわち、取得イベント種別情報受信部２９は、取得イベント種別情報記憶部３４に記憶される取得イベント種別情報を、配信サーバ１０から受信した新たな取得イベント種別情報に書き換えて更新する。
【００８４】
ステップＢ４では、取得イベント種別変更通知部３０は、取得イベント種別情報が変更になったことを通知し、携帯機器２０での取得イベント種別情報受信処理を終了する。具体的には、取得イベント種別情報受信部２９は、取得イベント種別情報が変更された旨を取得イベント種別変更通知部３０に知らせる。取得イベント種別変更通知部３０は、取得イベント種別情報受信部２９から、取得イベント種別情報が変更された旨を知らされると、取得イベント種別情報が変更された旨を、携帯機器表示部２５に表示させ、スピーカ部２７に音として出力させ、および振動部２８に振動を発生させることのうちに少なくとも１つによって、ユーザに報知し、携帯機器２０での取得イベント種別情報受信処理を終了する。
【００８５】
図１７は、ログ記憶処理の処理手順を示すフローチャートである。携帯機器ＣＰＵ２１は、携帯機器操作部２４によって、イベントを発生させる操作が行われると、ステップＣ１に移る。イベントを発生させる操作とは、アプリボタン６１３の操作、広告表示欄６２６のクリック操作、読書アプリでの本の選択操作、および読書アプリでの終了ボタンの操作などがある。図１７に示したログ記憶処理は、アプリボタン６１３の操作が行われたときの処理である。
【００８６】
ステップＣ１では、ユーザが待受け画面６１のアプリボタン６１３をクリック、つまり操作する。携帯機器ＣＰＵ２１は、決定キー２４４が操作されたときのカーソルの位置が、アプリボタン６１３を表示している位置であると、アプリボタン６１３が操作されたことを検出する。ステップＣ２では、携帯機器ＣＰＵ２１は、アプリ一覧および広告を、アプリ一覧画面６２として表示し、広告表示イベントを発生する。広告表示イベントを発生するとは、広告表示イベントが発生した旨をログ管理部３３に知らせることである。
【００８７】
判定ステップであるステップＣ３では、ログ管理部３３は、携帯機器ＣＰＵ２１から知らされたイベントの種別が、取得イベント種別情報記憶部３４に記憶される取得イベント種別情報が示すイベント種別に含まれているか否かを判定する。ログ管理部３３は、携帯機器ＣＰＵ２１から知らされたイベントの種別が、取得イベント種別情報記憶部３４に記憶される取得イベント種別情報が示すイベント種別に含まれていると、ステップＣ４に進む。ログ管理部３３は、携帯機器ＣＰＵ２１から知らされたイベントの種別が、取得イベント種別情報記憶部３４に記憶される取得イベント種別情報が示すイベント種別に含まれていないと、ログ記憶処理を終了する。
【００８８】
第２の記憶ステップであるステップＣ４では、ログ管理部３３は、広告表示イベントを表すイベント情報、つまりイベントデータ５１をログ情報として、ログ記憶部３５に記憶し、ログ記憶処理を終了する。このとき、ログ管理部３３は、計時部を参照して、現在の時刻を、イベント発生時間、つまりイベント発生日時としてログ情報に含めて記憶する。ステップＣ４の後、ログ管理部３３は、次に発生する処理要求に対応することができるように、所定時間待機する。ログ管理部３３は、待機中に処理要求が発生すると、発生した処理要求に応じた処理を実行する。処理要求は、たとえば、アプリボタン６１３の操作、広告表示欄６２６のクリック操作、読書アプリでの本の選択操作、および読書アプリでの終了ボタンの操作などに対応する処理である。
【００８９】
図１７に示した例は、アプリボタン６１３の操作の例であるが、広告表示欄６２６のクリック操作、読書アプリでの本の選択操作、および読書アプリでの終了ボタンの操作の場合は、ステップＣ１，Ｃ２の処理が異なる。広告表示欄６２６のクリック操作の場合は、ステップＣ１では、携帯機器ＣＰＵ２１は、広告表示欄６２６がクリックされると、広告クリックが行われたことを検出する。ステップＣ２では、携帯機器ＣＰＵ２１は、クリックされた広告表示欄６２６の広告に関するページを表示し、広告クリックイベントを発生する。
【００９０】
読書アプリは、携帯機器２０に記憶される小説などの本を頁単位で表示するアプリケーションプログラムである。図１１に示したアプリ一覧画面６２のアプリ一覧欄６２２で、読書６２４のアプリが選択されたとき、読書アプリが起動され、最初に選択可能な本の一覧が表示される。読書アプリでの本の選択操作の場合、つまり本の一覧から読書したい本を選択した場合、ステップＣ１では、携帯機器ＣＰＵ２１は、読書アプリの本の一覧の中から本が選択されると、読書開始が指示されたことを検出する。ステップＣ２では、携帯機器ＣＰＵ２１は、選択された本の内容、たとえば第１ページ目を表示し、読書開始イベントを発生する。
【００９１】
読書アプリでの終了ボタンの操作の場合、ステップＣ１では、携帯機器ＣＰＵ２１は、読書アプリで、本の内容を表示した画面において終了ボタンがクリックされると、読書終了が指示されたことを検出する。ステップＣ２では、携帯機器ＣＰＵ２１は、本の内容を表示している画面を閉じて、読書終了イベントを発生する。
【００９２】
図１８は、ログ送信処理の処理手順を示すフローチャートである。図１８の左側に示すフローチャートは、携帯機器２０によって実行されるフローチャートであり、図１８の右側に示すフローチャートは、ログ収集サーバ４０によって実行されるフローチャートである。
【００９３】
ログ送信部３２は、一定時間、たとえば２４時間が経過する度に、ステップＤ１に移る。あるいは、ログ収集サーバ４０からログの送信命令を受信すると、ステップＤ１に移る。あるいは、ログ収集サーバ４０との接続が切断されていた後、ログ収集サーバ４０との接続が再開されたときに、ステップＤ１に移る。
【００９４】
ステップＤ１では、ログ送信部３２は、ログ記憶部３５に保存されるログデータ（図では「ログ」という）を取得する。すなわち、ログ送信部３２は、ログ記憶部３５に記憶されるログデータ５２を読み出し、読み出したログデータ５２に基づいて、図８に示した送信ログデータ５３を生成する。送信ステップであるステップＤ２では、ログ送信部３２は、生成した送信ログデータ５３を、携帯機器通信部２６によってログ収集サーバ４０へ送信する。
【００９５】
ステップＤ３では、ログ送信部３２は、送信ログデータ５３の送信が成功したか否かを判定する。ログ送信部３２は、送信時に通信エラーを検出しなかったとき、送信ログデータ５３の送信が成功したと判定し、ステップＤ４に進み、送信時に通信エラーを検出したとき、送信ログデータ５３の送信が成功しなかったと判定し、携帯機器２０でのログ送信処理を終了する。ステップＤ４では、ログ送信部３２は、ログ記憶部３５から、送信に成功したログデータを削除して、携帯機器２０でのログ送信処理を終了する。
【００９６】
ログ収集サーバ４０は、ログ収集サーバ４０の電源が投入され、操作可能になると、ステップＥ１に進む。ステップＥ１では、収集サーバＣＰＵ４１は、携帯機器２０から送信ログデータ５３が送信されると、送信された送信ログデータ５３を、収集サーバ通信部４６によって受信し、受信した送信ログデータ５３を収集サーバ記憶部４２に記憶し、ログ収集サーバ４０でのログ送信処理を終了する。
【００９７】
図１９は、取得イベント種別情報表示処理の処理手順を示すフローチャートである。携帯機器ＣＰＵ２１は、図１０に示した待受け画面６１を携帯機器表示部２５に表示すると、ステップＦ１に進む。
【００９８】
ステップＦ１では、ユーザが待受け画面６１のメニューボタン６１２を操作すると、携帯機器ＣＰＵ２１は、図１４に示したメニュー画面６５を携帯機器表示部２５に表示する。
【００９９】
ステップＦ２では、ユーザがメニュー画面６５の取得イベント種別情報６５５の項目をクリックする。携帯機器ＣＰＵ２１は、メニュー画面６５の取得イベント種別情報６５５の項目がクリックされた旨を取得イベント種別情報提示部３１に知らせる。
【０１００】
ステップＦ３では、取得イベント種別情報提示部３１は、現在設定されている取得イベント種別情報を携帯機器表示部２５に表示して、取得イベント種別情報表示処理を終了する。具体的には、取得イベント種別情報提示部３１は、取得イベント種別情報記憶部３４に記憶される取得イベント種別情報を読み出し、読み出した取得イベント種別情報を携帯機器表示部２５に、たとえば図１５に示した取得イベント種別情報表示画面６６のように表示して、取得イベント種別情報表示処理を終了する。
【０１０１】
上述した実施形態では、携帯機器ＣＰＵ２１が携帯機器記憶部２２に記憶されるプログラムを実行することによって、携帯機器操作部２４、携帯機器表示部２５、携帯機器通信部２６、スピーカ部２７、振動部２８、取得イベント種別情報受信部２９、取得イベント種別変更通知部３０、取得イベント種別情報提示部３１、ログ送信部３２およびログ管理部３３を制御するとともに、上述した処理を実行するが、上述した処理を実行するためのプログラムは、携帯機器記憶部２２に記憶されることに限定されるものではなく、コンピュータで読取り可能な記録媒体に記録されていてもよい。記録媒体は、たとえば図示しない外部記憶装置としてプログラム読取装置を携帯機器２０に設け、そこに記録媒体を挿入することによって読取り可能な記録媒体であってもよいし、あるいは他の装置の記憶装置であってもよい。
【０１０２】
いずれの記録媒体であっても、記憶されているプログラムがコンピュータ、たとえば携帯機器ＣＰＵ２１からアクセスされて実行される構成であればよい。あるいはいずれの記録媒体であっても、プログラムが読み出され、読み出されたプログラムが、携帯機器記憶部２２のプログラム記憶エリアに記憶されて、そのプログラムが実行される構成であってもよい。
【０１０３】
このように、携帯機器記憶部２２は、情報を記憶する。携帯機器通信部２６は、ログ情報として記憶されるイベントの種別を表す取得イベント識別情報を、通信網を介して配信サーバ１０から受信する。携帯機器ＣＰＵ２１は、携帯機器通信部２６によって受信した取得イベント識別情報を携帯機器記憶部２２に記憶させ、自装置内でイベントが発生したとき、発生したイベントの種別が携帯機器記憶部２２に記憶させた取得イベント識別情報が示すイベントの種別に含まれているか否かを判定し、含まれているとき、前記発生したイベントのイベント情報をログ情報として携帯機器記憶部２２に記憶させる。そして、携帯機器通信部２６は、携帯機器記憶部２２に記憶されたログ情報を、通信網を介してログ収集サーバ４０に送信する。したがって、イベントのログをイベントの種別によって優先して収集することができる。携帯機器２０は、小型化および軽量化が要求されており、搭載する記憶装置の容量を大きくすることには限界がある。携帯機器２０は、通信網に接続される配信サーバ１０からログとして収集したいイベントの種別を指定することができるので、すべてのイベントのログを蓄積する場合と比較して、指定した種別のイベントに関するログについて、より多くのログを蓄積することができる。
【０１０４】
さらに、取得イベント識別情報は、イベントの種別を識別するためのイベント種別識別情報によって表される。したがって、イベントの種別をイベント名ではなく、イベント識別情報によって表すので、イベント識別情報を体系的に付与することによって、イベントを体系的に分類することも可能である。
【０１０５】
さらに、計時部は、時刻を計時する。そして、携帯機器ＣＰＵ２１は、イベントが発生したとき、計時部から時刻を取得し、取得した時刻を、当該イベントのログ情報に含めて携帯機器記憶部２２に記憶させる。したがって、ユーザは、イベントが発生した時刻をログ情報から知ることができる。
【０１０６】
さらに、携帯機器ＣＰＵ２１は、携帯機器通信部２６が通信網を介して取得イベント識別情報を受信したとき、受信された取得イベント識別情報と携帯機器記憶部２２に記憶される取得イベント識別情報とを比較し、比較結果が異なった場合、携帯機器記憶部２２に記憶される取得イベント識別情報を携帯機器通信部２６が受信した新たな取得イベント識別情報に更新する。したがって、配信サーバ１０から、携帯機器記憶部２２に記憶される取得イベント識別情報を更新することができるので、優先して収集したいイベントのログを変更したい場合にも対応することができ、また不要なイベントのログを収集しないようにすることもできる。
【０１０７】
さらに、携帯機器ＣＰＵ２１は、携帯機器記憶部２２に記憶される取得イベント識別情報を携帯機器通信部２６が受信した新たな取得イベント識別情報に更新したとき、取得イベント識別情報が変更されたことを報知するための携帯機器表示部２５、スピーカ部２７および振動部２８のうちの少なくとも１つに取得イベント識別情報が変更されたことを報知させる。したがって、ユーザは、携帯機器２０に記憶されている取得イベント識別情報が変更されたことを知ることができる。
【０１０８】
さらに、携帯機器ＣＰＵ２１は、携帯機器記憶部２２に記憶される取得イベント識別情報を、情報を表示するための携帯機器表示部２５に表示させる。したがって、ユーザは、現在携帯機器２０に記憶されている取得イベント識別情報を確認することができ、現在どのような種別のイベントに関する情報がログ情報として収集されているかを知ることができる。
【０１０９】
さらに、配信サーバ１０は、ログ情報として記憶されるイベントの種別を表す取得イベント識別情報を、通信網を介して送信する。携帯機器２０は、配信サーバ１０から受信した取得イベント識別情報を記憶し、自装置内でイベントが発生したとき、発生したイベントの種別が記憶した取得イベント識別情報が示すイベントの種別に含まれているか否かを判定し、含まれているとき、前記発生したイベントのイベント情報をログ情報として記憶し、記憶したログ情報を、通信網を介して送信する。そして、ログ収集サーバ４０は、携帯機器２０から送信されるログ情報を、通信網を介して受信し、受信したログ情報を記憶する。したがって、イベントのログをイベントの種別によって優先して収集することができる。携帯機器２０は、小型化および軽量化が要求されており、搭載する記憶装置の容量を大きくすることには限界がある。携帯機器２０は、通信網に接続される配信サーバ１０からログとして収集したいイベントの種別を指定することができるので、すべてのイベントのログを蓄積する場合と比較して、指定した種別のイベントに関するログについて、より多くのログを蓄積することができる。
【０１１０】
さらに、情報を記憶するための携帯機器記憶部２２と、通信網を介して情報を配信サーバ１０から受信する携帯機器通信部２６と、通信網を介してログ収集サーバ４０に情報を送信する携帯機器通信部２６とを含む携帯機器２０で実行されるログ収集方法でログを収集するにあたって、図１６に示したステップＢ１では、ログ情報として記憶されるイベントの種別を表す取得イベント識別情報を携帯機器通信部２６によって受信する。図１６に示したステップＢ３では、図１６に示したステップＢ１で受信した取得イベント識別情報を携帯機器記憶部２２に記憶させる。図１７に示したステップＣ３では、自装置内でイベントが発生したとき、発生したイベントの種別が図１６に示したステップＢ３で記憶させた取得イベント識別情報が示すイベントの種別に含まれているか否かを判定する。図１７に示したステップＣ４では、図１７に示したステップＣ３で含まれていると判定されたとき、前記発生したイベントのイベント情報をログ情報として携帯機器記憶部２２に記憶させる。そして、図１８に示したステップＤ２では、図１７に示したステップＣ４で記憶されたログ情報を携帯機器通信部２６によって送信する。したがって、イベントのログをイベントの種別によって優先して収集することができる。携帯機器２０は、小型化および軽量化が要求されており、搭載する記憶装置の容量を大きくすることには限界がある。携帯機器２０は、通信網に接続される配信サーバ１０からログとして収集したいイベントの種別を指定することができるので、すべてのイベントのログを蓄積する場合と比較して、指定した種別のイベントに関するログについて、より多くのログを蓄積することができる。
【０１１１】
さらに、情報を記憶するための携帯機器記憶部２２と、通信網を介して情報を配信サーバ１０から受信する携帯機器通信部２６と、通信網を介して情報をログ収集サーバ４０に送信する携帯機器通信部２６と、コンピュータ、たとえば携帯機器ＣＰＵ２１とを含む携帯機器２０の携帯機器ＣＰＵ２１に、ログ情報として記憶されるイベントの種別を表す取得イベント識別情報を携帯機器通信部２６によって受信する図１６に示したステップＢ１と、図１６に示したステップＢ１で受信した取得イベント識別情報を携帯機器記憶部２２に記憶させる図１６に示したステップＢ３と、自装置内でイベントが発生したとき、発生したイベントの種別が図１６に示したステップＢ３で記憶させた取得イベント識別情報が示すイベントの種別に含まれているか否かを判定する図１７に示したステップＣ３と、図１７に示したステップＣ３で含まれていると判定されたとき、前記発生したイベントのイベント情報をログ情報として携帯機器記憶部２２に記憶させる図１７に示したステップＣ４と、図１７に示したステップＣ４で記憶されたログ情報を携帯機器通信部２６によって送信する図１８に示したステップＤ２とを実行させるためのプログラムとして提供することができる。
【符号の説明】
【０１１２】
１  ログ収集システム
２  インターネット
１０  配信サーバ
１１  配信サーバＣＰＵ
１２  配信サーバ記憶部
１３  配信サーバ一時記憶部
１４  配信サーバ操作部
１５  配信サーバ表示部
１６  配信サーバ通信部
２０  携帯機器
２１  携帯機器ＣＰＵ
２２  携帯機器記憶部
２３  携帯機器一時記憶部
２４  携帯機器操作部
２５  携帯機器表示部
２６  携帯機器通信部
２７  取得イベント種別情報受信部
２８  取得イベント種別変更通知部
２９  スピーカ部
３０  振動部
３１  取得イベント種別情報提示部
３２  ログ送信部
３３  ログ管路部
３４  取得イベント種別情報記憶部
３５  ログ記憶部
４０  ログ収集サーバ
４１  収集サーバＣＰＵ
４２  収集サーバ記憶部
４３  収集サーバ一時記憶部
４４  収集サーバ操作部
４５  収集サーバ表示部
４６  収集サーバ通信部
【図１】
2012252606.tif 000003
【図２】
2012252606.tif 000004
【図３】
2012252606.tif 000005
【図４】
2012252606.tif 000006
【図５】
2012252606.tif 000007
【図６】
2012252606.tif 000008
【図７】
2012252606.tif 000009
【図８】
2012252606.tif 000010
【図９】
2012252606.tif 000011
【図１０】
2012252606.tif 000012
【図１１】
2012252606.tif 000013
【図１２】
2012252606.tif 000014
【図１３】
2012252606.tif 000015
【図１４】
2012252606.tif 000016
【図１５】
2012252606.tif 000017
【図１６】
2012252606.tif 000018
【図１７】
2012252606.tif 000019
【図１８】
2012252606.tif 000020
【図１９】
2012252606.tif 000021