(57)【要約】【課題】ユーザの行動履歴を表示することが可能な行動履歴表示システム、及び、行動履歴表示プログラムを提供する。【解決手段】携帯端末１００は、推定されたユーザのシチュエーションと、ユーザの位置情報と、時刻情報とを含むログ情報をサーバ装置２００に送信する。サーバ装置２００はログ情報をログ情報記憶部２２に逐次記憶し、表示情報生成部２６は、ログ情報記憶部２２に記憶された位置情報で示される地図上における位置にシチュエーションの内容を表示したユーザ行動履歴を表示するための地図情報及びユーザのシチュエーションの内容を時系列で表示するための時系列情報を生成し、クライアント装置３００に送信する。クライアント装置３００は当該地図情報及び時系列情報に基づいて、ユーザの行動履歴を地図及びタイムテーブルを用いて表示する。【選択図】図１７
2010097348.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの１日のライフサイクルを表すライフサイクル情報と前記ユーザが目的に応じて滞在する場所を表すエリアとに依存する、前記ユーザの状況を表すシチュエーションの遷移順を定義したシチュエーション遷移モデルを記憶するモデル定義手段と、
現在のユーザの位置情報を取得する位置情報取得手段と、
現在の時刻を表す時刻情報を取得する時刻情報取得手段と、
前記シチュエーション遷移モデルと前記位置情報取得手段により取得された位置情報と前記時刻情報取得手段により取得された時刻情報と前記ユーザの遷移前のシチュエーションとに基づいて、前記ユーザの現在のシチュエーションを推定するシチュエーション推定手段と、
前記シチュエーション推定手段により推定されたシチュエーションと、前記位置情報取得手段により取得された位置情報と、前記時刻情報取得手段により取得された時刻情報とを対応付けて、ログ情報として逐次記憶するログ情報記憶手段と、
前記ログ情報記憶手段に記憶された位置情報で示される地図上における位置に、前記位置情報に対応付けられて前記ログ情報記憶手段に記憶されているシチュエーションの内容を表示したユーザ行動履歴を表示するための地図情報を生成する表示情報生成手段と
を備えたことを特徴とする行動履歴表示システム。
【請求項２】
前記表示情報生成手段は、
前記ログ情報記憶手段に記憶されているシチュエーションの内容を時系列で表示するための時系列情報をさらに生成することを特徴とする請求項１に記載の行動履歴表示システム。
【請求項３】
前記表示情報生成手段は、
前記ログ情報記憶手段に記憶されているシチュエーションの内容と、該シチュエーションに対応付けられて前記ログ情報記憶手段に記憶されている時刻情報とを関連付けて表示するための時系列情報を生成することを特徴とする請求項２に記載の行動履歴表示システム。
【請求項４】
前記ログ情報記憶手段に記憶されている同一のシチュエーションに対応付けられた複数の位置情報のうち、各位置情報で示される位置が異なるものが存在する場合、その位置の違いが前記位置情報取得手段による測位誤差によるものであるか否かを判定する位置補正判定手段をさらに備え、
前記位置補正判定手段により前記違いが測位誤差によるものであると判定された位置情報が存在する場合、前記表示情報生成手段は、前記位置情報各々に対する１つの補正位置情報を生成し、
前記位置情報各々で示される各位置に前記同一のシチュエーションの内容を表示する代わりに、前記補正位置情報で示される１つの位置に前記同一のシチュエーションの内容を表示するための地図情報を生成することを特徴とする請求項１から３の何れか１項に記載の行動履歴表示システム。
【請求項５】
前記位置補正判定手段は、前記同一のシチュエーションが、前記ユーザが同一のエリアに居ることに基づいて前記シチュエーション推定手段により推定されたものである場合には、前記違いが前記測位誤差によるものであると判定し、
前記表示情報生成手段は、前記同一のエリアの中心を示す位置情報を前記補正位置情報とすることを特徴とする請求項４に記載の行動履歴表示システム。
【請求項６】
ユーザの行動履歴の表示を制御するための表示制御ルールを記憶する表示制御ルール記憶手段をさらに備え、
前記表示情報生成手段は、前記表示制御ルール記憶手段に記憶されている表示制御ルールに基づいて、前記地図情報及び前記時系列情報を生成することを特徴とする請求項２から５の何れか１項に記載の行動履歴表示システム。
【請求項７】
前記表示制御ルール記憶手段は、表示対象外とするシチュエーションを記憶し、
前記表示情報生成手段は、前記表示制御ルール記憶手段に記憶されたシチュエーションの内容を表示対象外として、前記地図情報及び前記時系列情報を生成することを特徴とする請求項６に記載の行動履歴表示システム。
【請求項８】
コンピュータを、
ユーザの状況を表すシチュエーションと、ユーザの位置情報と、時刻情報とを対応付けて、ログ情報として逐次記憶するログ情報記憶手段と、
前記ログ情報記憶手段に記憶された位置情報で示される地図上における位置に、前記位置情報に対応付けられて前記ログ情報記憶手段に記憶されているシチュエーションの内容を表示したユーザ行動履歴を表示するための地図情報を生成する表示情報生成手段と
して機能させるための行動履歴表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの行動履歴を表示する行動履歴表示システム、及び、行動履歴表示プログラムに関する。
【背景技術】
【０００２】
従来、ユーザの位置情報を利用したサービスの提供は数多く行われている。例えば、ユーザの位置情報、時刻、ユーザが搭乗している自動車の走行車線等の情報に基づいて、ユーザが居る場所の周辺に存在する店舗や施設情報を表示するサービス提供の技術が存在する（例えば、特許文献１，２参照）。
また、ユーザが携帯している通信端末の位置情報を測位して位置情報の履歴を記録し、ユーザの１日の移動履歴を地図上に表示する技術も存在する。
【特許文献１】特開２００８−０８９５１１号公報
【特許文献２】特開２００４−３５５０７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ユーザの移動履歴を表示するだけでは、ユーザの各移動場所における滞在理由や状況が不明である。
また、位置情報をＧＰＳ（Global Positioning System）等で測位した場合には測位誤差が発生するため、ユーザの移動履歴を正確に表示することができないという問題がある。
また、ユーザの各移動場所における滞在理由や状況がわかるようにユーザの行動履歴を表示できたとしても、例えば、在宅中等のプライバシーに関係する情報を表示したくない場合や、行動履歴の利用目的によっては表示が不要となる場合があるため、表示対象とする行動履歴を制御する仕組みが必要である。
本発明は上述した従来技術の問題点を解決するためになされたものであり、その目的は、ユーザの行動履歴を表示することが可能な行動履歴表示システム、及び、行動履歴表示プログラムを提供することにある。
【課題を解決するための手段】
【０００４】
上記課題を解決するために、本発明の請求項１に記載の行動履歴表示システムは、ユーザの１日のライフサイクルを表すライフサイクル情報と前記ユーザが目的に応じて滞在する場所を表すエリアとに依存する、前記ユーザの状況を表すシチュエーションの遷移順を定義したシチュエーション遷移モデルを記憶するモデル定義手段と、現在のユーザの位置情報を取得する位置情報取得手段と、現在の時刻を表す時刻情報を取得する時刻情報取得手段と、前記シチュエーション遷移モデルと前記位置情報取得手段により取得された位置情報と前記時刻情報取得手段により取得された時刻情報と前記ユーザの遷移前のシチュエーションとに基づいて、前記ユーザの現在のシチュエーションを推定するシチュエーション推定手段と、前記シチュエーション推定手段により推定されたシチュエーションと、前記位置情報取得手段により取得された位置情報と、前記時刻情報取得手段により取得された時刻情報とを対応付けて、ログ情報として逐次記憶するログ情報記憶手段と、前記ログ情報記憶手段に記憶された位置情報で示される地図上における位置に、前記位置情報に対応付けられて前記ログ情報記憶手段に記憶されているシチュエーションの内容が表示されたユーザ行動履歴を表示するための地図情報を生成する表示情報生成手段とを備えたことを特徴とする。
【０００５】
本発明によれば、行動履歴表示システムは、推定されたシチュエーションと、ユーザの位置情報と、時刻情報とを対応付けて、ログ情報としてログ情報記憶手段に逐次記憶し、ログ情報記憶手段に記憶された位置情報で示される地図上における位置に、前記位置情報に対応付けられてログ情報記憶手段に記憶されているシチュエーションの内容が表示されたユーザ行動履歴を表示するための地図情報を生成するため、当該地図情報に基づいてユーザの行動履歴を表示することができる。
【０００６】
請求項２に記載の行動履歴表示システムは、請求項１において、前記表示情報生成手段は、前記ログ情報記憶手段に記憶されているシチュエーションの内容を時系列で表示するための時系列情報をさらに生成することを特徴とする。
本発明によれば、シチュエーションの内容を時系列で表示するための時系列情報をさらに生成するため、地図情報とともに時系列情報を表示することができ、ユーザの詳細な１日の行動履歴を視覚的に容易に認識可能とすることができる。
【０００７】
請求項３に記載の行動履歴表示システムは、請求項２において、前記表示情報生成手段は、前記ログ情報記憶手段に記憶されているシチュエーションの内容と、該シチュエーションに対応付けられて前記ログ情報記憶手段に記憶されている時刻情報とを関連付けて表示するための時系列情報を生成することを特徴とする。
本発明によれば、シチュエーションの内容と時刻情報とを関連付けて表示することで、シチュエーションが発生した時刻や終了した時刻を視覚的に容易に認識可能とすることができる。
【０００８】
請求項４に記載の行動履歴表示システムは、請求項１から３の何れか１項において、前記ログ情報記憶手段に記憶されている同一のシチュエーションに対応付けられた複数の位置情報のうち、各位置情報で示される位置が異なるものが存在する場合、その位置の違いが前記位置情報取得手段による測位誤差によるものであるか否かを判定する位置補正判定手段をさらに備え、前記位置補正判定手段により前記違いが測位誤差によるものであると判定された位置情報が存在する場合、前記表示情報生成手段は、前記位置情報各々に対する１つの補正位置情報を生成し、前記位置情報各々で示される各位置に前記同一のシチュエーションの内容を表示する代わりに、前記補正位置情報で示される１つの位置に前記同一のシチュエーションの内容を表示するための地図情報を生成することを特徴とする。
本発明によれば、測位誤差による位置情報の違いを補正して、補正後の１つの位置にシチュエーションの内容を表示することができるため、ユーザの行動履歴を正確に見易く表示することができる。
【０００９】
請求項５に記載の行動履歴表示システムは、請求項４において、前記位置補正判定手段は、前記同一のシチュエーションが、前記ユーザが同一のエリアに居ることに基づいて前記シチュエーション推定手段により推定されたものである場合には、前記違いが前記測位誤差によるものであると判定し、前記表示情報生成手段は、前記同一のエリアの中心を示す位置情報を前記補正位置情報とすることを特徴とする。
本発明によれば、測位誤差により同一のエリア内に点在する位置を、該エリアの中心位置に補正し、該エリアの中心に前記同一のシチュエーションを表示することができるため、ユーザの行動履歴を見易く正確に表示することができる。
【００１０】
請求項６に記載の行動履歴表示システムは、請求項２から５の何れか１項において、ユーザの行動履歴の表示を制御するための表示制御ルールを記憶する表示制御ルール記憶手段をさらに備え、前記表示情報生成手段は、前記表示制御ルール記憶手段に記憶されている表示制御ルールに基づいて、前記地図情報及び前記時系列情報を生成することを特徴とする。
本発明によれば、行動履歴表示システムは、表示制御ルールに基づいて地図情報及び時系列情報を生成するため、表示制御ルールを記憶しておくことで、ユーザの行動履歴の表示を制御することができる。
【００１１】
請求項７に記載の行動履歴表示システムは、請求項６において、前記表示制御ルール記憶手段は、表示対象外とするシチュエーションを記憶し、前記表示情報生成手段は、前記表示制御ルール記憶手段に記憶されたシチュエーションの内容を表示対象外として、前記地図情報及び前記時系列情報を生成することを特徴とする。
本発明によれば、表示対象外としたいシチュエーションを表示制御ルール記憶手段に記憶しておくことで、表示対象外のシチュエーションを除くシチュエーションの内容が表示された地図情報及び時系列情報を表示することができ、利用目的に応じて表示対象とするシチュエーションを制御することができる。
【００１２】
請求項８に記載の行動履歴表示プログラムは、コンピュータを、ユーザの状況を表すシチュエーションと、ユーザの位置情報と、時刻情報とを対応付けて、ログ情報として逐次記憶するログ情報記憶手段と、前記ログ情報記憶手段に記憶された位置情報で示される地図上における位置に、前記位置情報に対応付けられて前記ログ情報記憶手段に記憶されているシチュエーションの内容を表示したユーザ行動履歴を表示するための地図情報を生成する表示情報生成手段として機能させるためのプログラムである。
本発明によれば、コンピュータに行動履歴表示プログラムを記憶させて実行させることで、コンピュータをユーザの行動履歴を表示するための地図情報を作成するよう機能させることができる。
【発明の効果】
【００１３】
本発明によれば、行動履歴表示システムは、推定されたシチュエーションと、ユーザの位置情報と、時刻情報とを対応付けて、ログ情報としてログ情報記憶手段に逐次記憶し、ログ情報記憶手段に記憶された位置情報で示される地図上における位置に、前記位置情報に対応付けられてログ情報記憶手段に記憶されているシチュエーションの内容が表示されたユーザ行動履歴を表示するための地図情報を生成するため、当該地図情報に基づいて、ユーザの行動履歴を表示することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態を、図面を参照して説明する。なお、以下の説明において参照する各図では、他の図と同等部分は同一符号によって示されている。
（全体構成）
図１は、本発明の実施形態に係る行動履歴表示システムの全体構成を示す図である。同図に示すように、行動履歴表示システムは、ユーザが携帯する携帯端末１００と、サーバ装置２００と、クライアント装置３００とが、通信ネットワークを介して接続されている。
【００１５】
（携帯端末の構成）
図２は、携帯端末１００のハードウェア構成を示すブロック図である。同図に示すように、携帯端末１００は、全体を制御するＣＰＵ（Central Processing Unit）１０１と、プログラムやデータ等のソフトウェアを記憶する記憶装置１０２と、無線通信を行うための通信インターフェース１０３と、各種画面を液晶ディスプレイ等に表示する表示装置１０４と、キーの押下、端末の開閉等の操作に応じた入力信号を入力する入力装置１０５と、音声や効果音等の音を出力する音出力装置１０６と、ユーザの声を入力するマイクロホン等の声入力装置１０７と、日時を計時する内部時計１０８と、図示せぬ位置測位装置からＧＰＳ信号を受信するためのＧＰＳ受信機１０９と、を備えている。
【００１６】
記憶装置１０２は、ＲＯＭ（Read Only Memory）１２１と、ＲＡＭ（Random Access Memory）１２２と、不揮発性メモリ１２３とを備えている。ＲＯＭ１２１には、オペレーティングシステム、Ｊａｖａ（登録商標）仕様に準拠したアプリケーションプログラムを実行するためのソフトウェア等が記憶されている。また、ＲＡＭ１２２には、各種プログラムやデータが一時的に記憶される。
【００１７】
不揮発性メモリ１２３には、アプリ保存領域１２３ａとスクラッチパッド１２３ｂとが設けられている。アプリ保存領域１２３ａには、所定のサーバからダウンロードされたアプリケーションプログラムが記憶される。なお、ダウンロードに限らず、当該アプリケーションプログラムを携帯端末１００の製造時からアプリ保存領域１２３ａに記憶させておくことも可能である。スクラッチパッド１２３ｂには、所定のサーバからダウンロードされたデータや、アプリケーションプログラムを起動することにより、又は、アプリケーションプログラムを実行することによって作成されたデータが記憶される。本実施形態では、スクラッチパッド１２３ｂには、曜日を判定するためのカレンダーデータ、音出力装置１０６から出力するための音データ、表示装置１０４に表示するための画像データ、ユーザのログ情報、測位した位置情報等が記憶される。なお、携帯端末１００は、データを記憶するためのメモリとして、スクラッチパッド１２３ｂ以外の外部記憶装置を備えていてもよい。
【００１８】
次に、図３を参照して、携帯端末１００の機能構成について説明する。なお、同図に示す機能構成は、図２に示す各種ハードウェアにより、或いは、携帯端末１００のＣＰＵ１０１がＲＯＭ１２１やアプリ保存領域１２３ａ等に記憶されたプログラムに従って処理を実行することにより、実現されるものである。携帯端末１００の機能構成は、基本部１Ａと、生成部１Ｂとに大きく分類される。
基本部１Ａは、表示部１１と、送受信部１２と、位置情報取得部１３と、時刻情報取得部１４とを備えている。
表示部１１は、表示装置１０４で構成され、各種画面を表示する。
送受信部１２は、通信インターフェース１０３で構成され、外部装置と通信回線を介して通信を行う。
【００１９】
位置情報取得部１３は、ユーザが携帯する携帯端末１００の位置情報をユーザの位置情報として取得する。本実施形態では、位置情報取得部１３は、携帯端末１００に搭載されているＧＰＳ受信機１０９により所定の周期毎に位置測位装置から受信されるＧＰＳ信号に基づいて、携帯端末１００の位置情報を算出する。なお、位置情報の取得方法はＧＰＳ測位に限らず、例えば、携帯端末１００が在圏する基地局の位置情報をユーザの位置情報とみなしてもよいし、ジャイロにより計測してもよい。
時刻情報取得部１４は、内部時計１０８から現在時刻を表す時刻情報を取得する。なお、時刻情報の取得方法はこれに限定されることはなく、例えば、外部のサーバ装置から時刻情報を取得することも可能である。
生成部１Ｂは、エリア定義部１５と、モデル定義部１６と、シチュエーション推定部１７と、ログ情報生成部１８とを備えている。
【００２０】
（エリア定義部）
エリア定義部１５は、位置情報に対応付けて、ユーザが目的に応じて滞在するエリアを定義する。本実施形態では、エリアには、ホームエリア（以下「ＨＡ」という）、仮ホームエリア（以下、「仮ＨＡ」という）、ワークエリア（以下「ＷＡ」という）、仮ワークエリア（以下、「仮ＷＡ」という）、「お気に入りエリア」、及び「特定エリア」が存在する。ここで、「ＨＡ」とは、自宅、実家等のユーザの主たる居住場所である。「仮ＨＡ」とは、友人宅、ホテル等の、ユーザが旅行、出張等で稀に就寝する場所である。「ＷＡ」とは、ユーザの主な勤務場所である。「仮ＷＡ」とは、客先、イベント会場等の、ユーザが営業、打合せ等で稀に勤務する場所である。「お気に入りエリア」とは、ユーザのお気に入りの場所として設定されるエリアである。「特定エリア」とは、コンテンツプロバイダが当該エリアでユーザにサービスを提供するために設定されるエリアである。
エリア定義部１５は、入力装置１０５からのユーザによる入力に基づいてエリア名を定義する。エリア定義部１５は、入力されたエリア名を、携帯端末１００の位置情報と対応付けて、スクラッチパッド１２３ｂに記憶する。
【００２１】
（モデル定義部）
モデル定義部１６は、シチュエーション遷移モデルを定義し、当該定義したシチュエーション遷移モデルをスクラッチパッド１２３ｂに記憶する。ここで、「シチュエーション遷移モデル」とは、ユーザの１日のライフサイクルを表すライフサイクル情報と、ユーザが居る場所を表す位置情報とに依存するユーザのシチュエーションの遷移順を定義したモデルである。
また、「ライフサイクル情報」とは、ユーザの起床時刻、就寝時刻、始業時刻、終業時刻、起床時間帯、就寝時間帯等の、ユーザ毎に異なる１日のライフサイクルを表す情報をいう。モデル定義部１６は、ユーザにより入力された、起床時刻、就寝時刻、始業時刻、終業時刻等の時刻を表すユーザ設定時刻情報と、「起床時間帯」、「就寝時間帯」、「起床時刻」、「就寝時刻」、「始業時刻」、「就業時刻」等のライフサイクルの分類項目と、を対応付けることにより、ライフサイクル情報を定義する。
【００２２】
また、「シチュエーション」とは、ユーザのおかれている状況や状態を表す。本実施形態では、シチュエーションは、主にポイントシチュエーション（ＰＳ）と、ラインシチュエーション（ＬＳ）と、スペシャルシチュエーション（ＳＳ）と、に分類できる。
「ポイントシチュエーション（ＰＳ）」とは、ユーザのライフサイクル情報とユーザが居るエリアとに基づいて推定される、行動の起点となるシチュエーションである。ポイントシチュエーションには、起床、出勤開始、仕事開始、仕事終了、帰宅、就寝、外出等が存在する。ポイントシチュエーションは、関連するラインシチュエーションに自動的に遷移する。
【００２３】
「ラインシチュエーション（ＬＳ）」とは、２つのポイントシチュエーション同士を結ぶシチュエーションであり、身支度中、出勤中、仕事中、残業中、帰宅中、在宅中、就寝中、外出中等が存在する。
「スペシャルシチュエーション（ＳＳ）」とは、ポイントシチュエーション及びラインシチュエーションの何れでもないシチュエーションであり、本実施形態では「迷子中」と呼ばれるシチュエーションが存在する。このシチュエーションは、初回起動時や初めての位置情報取得前等の、現在のユーザのシチュエーションが不明な時のシチュエーションである。
【００２４】
図４には、シチュエーション遷移モデルの一例を示す。同図では、「就寝中」、「外出中」、「起床」、「身支度中」等のシチュエーションが、「就寝時刻前」、「就業時刻前」等のライフサイクル情報、及び、「ＨＡ」、「ＷＡ」、「ＥＸ」等のエリアに応じて遷移する様子が概念的に示されている。なお、図中の「ＥＸ」とは、定義されているエリア以外の未定義のエリア（except area）のことである。
図５には、図４に示すシチュエーション遷移モデルをテーブル形式で表現した場合の一例を示す。同図に示すテーブルでは、ユーザの遷移前のシチュエーションと、エリア（ＨＡ、仮ＨＡ、ＷＡ、仮ＷＡ、ＥＸ）と、ライフサイクル情報（起床時間帯、始業時刻、就業時刻等）と、現在のシチュエーションと、が対応付けられている。
【００２５】
図６には、平日におけるシチュエーションの一般的な遷移パターンの例を示す。平日におけるユーザのシチュエーションは、一般的に、ＨＡにおいて「起床」、「身支度中」と遷移し、ユーザがＨＡからＥＸに移動するとシチュエーションはさらに「出勤開始」、「出勤中」へと遷移し、ユーザがＥＸからＷＡに移動するとシチュエーションはさらに「仕事開始」、「仕事中」、「残業開始」、「残業中」へと遷移し、ユーザがＷＡからＥＸに移動するとシチュエーションはさらに「仕事終了」、「帰宅中」へと遷移し、ユーザがＥＸからＨＡに移動するとシチュエーションはさらに「帰宅」、「在宅中」、「就寝」、「就寝中」へと遷移する。
【００２６】
図７には、休日におけるシチュエーションの一般的な遷移パターンの例を示す。休日におけるユーザのシチュエーションは、一般的に、ＨＡにおいて「起床」、「在宅中」と遷移し、ユーザがＨＡからＥＸに移動するとシチュエーションはさらに「外出」、「外出中」へと遷移し、ユーザがＥＸからＨＡに移動するとシチュエーションはさらに「帰宅」、「在宅中」、「就寝」、「就寝中」へと遷移する。このように、一般的に平日と休日とでシチュエーションの遷移パターンが異なるため、モデル定義部１６は、平日用と休日用との２種類のライフスタイルモデルを定義し、平休日区分と対応付けて記憶しておく。
【００２７】
（シチュエーション推定部）
シチュエーション推定部１７は、モデル定義部１６により定義されたシチュエーション遷移モデルと、位置情報取得部１３により取得された位置情報と、時刻情報取得部１４により取得された時刻情報と、ユーザの遷移前のシチュエーションとに基づいて、ユーザの現在のシチュエーションを推定する。
具体的には、シチュエーション推定部１７は、ライフサイクル情報に基づいて、時刻情報取得部１４により取得された時刻情報で表される現在時刻がユーザのライフサイクルのどの分類項目（起床時間帯、始業時刻、就業時刻等）に該当するかを判定する。また、シチュエーション推定部１７は、位置情報取得部１３により取得された位置情報に対応するエリアを判定する。
【００２８】
さらに、シチュエーション推定部１７は、後述するユーザのログ情報から、ユーザの直近のシチュエーション、つまり遷移前のシチュエーションを取得する。そして、シチュエーション推定部１７は、判定したライフサイクルの分類項目と、判定したエリアと、取得した遷移前のシチュエーションと、に対応する現在のシチュエーションをシチュエーション遷移モデルから取得し、当該取得した現在のシチュエーションをユーザの現在のシチュエーションと推定する。
【００２９】
（ログ情報生成部）
ログ情報生成部１８は、ユーザ毎の行動の履歴を表すログ情報を生成し、スクラッチパッド１２３ｂに記憶する。図８には、ログ情報のデータ構成の一例を示す。同図に示すように、ログ情報には、日時、平日・休日区分、位置情報、エリアの種類、シチュエーション、推定起床時刻・推定就寝時刻、表示したセリフＩＤ、質問に対する回答、及び、端末開閉時刻・キー操作時刻等の端末操作ログが含まれる。これらのログ情報は、例えば、セリフを表示する画像が表示装置１０４に表示された時、ユーザが質問に答えた時、ＧＰＳによる位置測位が行われた時、ユーザが携帯端末１００の操作を行った時等に記憶される。
また、ログ情報生成部１８は、生成したログ情報のうち、ユーザＩＤと、日時と、シチュエーションと、エリアの種類と、位置情報とを送受信部１２を介してサーバ装置２００に送信する。
【００３０】
（サーバ装置の構成）
次に、サーバ装置２００の構成について説明する。図９は、サーバ装置２００のハードウェア構成を示すブロック図である。同図に示すように、サーバ装置２００は、全体を制御するＣＰＵ２０１と、プログラムやデータ等のソフトウェアを記憶するＲＯＭ、ＲＡＭ、ハードディスク等を含む記憶装置２０２と、外部装置と通信回線を介して通信を行うための通信インターフェース２０３とを備えている。
【００３１】
図１０は、サーバ装置２００の機能構成を示すブロック図である。なお、これらの機能は、図９に示す各種ハードウェアや、ＣＰＵ１０１が記憶装置１０２に記憶されたプログラムやデータに従って処理を実行することにより、実現されるものである。
図１０に示すように、サーバ装置２００が備える機能は、基本部２Ａと、管理部２Ｂと、生成部２Ｃとに大きく分類される。基本部２Ａは、送受信部２１を備えている。送受信部２１は、通信インターフェース１０３で構成される。送受信部２１は、外部装置とのデータの授受を制御する。
管理部２Ｂは、ログ情報記憶部２２を備えている。ログ情報記憶部２２は、ハードディスクに設けられたログ情報管理テーブルであり、携帯端末１００から受信したログ情報を管理する。
【００３２】
図１１には、ログ情報管理テーブルの一例を示す。同図に示すように、ログ情報管理テーブルには、携帯端末１００を携帯するユーザを識別するための「ユーザＩＤ」と、ログが記録された時点の「日付」及び「時刻」と、その時点のユーザの「シチュエーション」と、その時点にユーザが居る「エリア」と、その時点にユーザが居る地点の位置情報を表す「経度」及び「緯度」と、が記録される。
生成部２Ｃは、表示情報生成部２６と、地図情報記憶部２３と、表示制御ルール記憶部２４と、位置補正判定部２５とを備えている。
地図情報記憶部２３は、ハードディスクに設けられたデータベースであり、地図を表示するための画像データを記憶する。
【００３３】
表示制御ルール記憶部２４は、ハードディスクに設けられた表示制御テーブルであり、表示制御ルールを記憶する。図１２には、表示制御テーブルの一例を示す。同図に示すように、表示制御テーブルには、「ユーザＩＤ」と「表示しないシチュエーション」とが記憶される。当該データは携帯端末１００からのユーザの入力により登録可能である。例えば、図１２に示す表示制御テーブルには、ユーザＩＤ「００１」と、表示しないシチュエーションとして「起床」、「身支度中」、「在宅中」、「就寝中」とが対応付けられて記憶されているため、この表示制御テーブルを用いて表示制御を行うことで、ユーザＩＤ「００１」で識別されるユーザについてのプライベートに関わるシチュエーションの内容が表示されるのを防ぐことができる。
【００３４】
位置補正判定部２５は、ログ情報管理テーブルにおいて、同一のシチュエーションに対応付けられて記憶されている複数の位置情報（緯度及び経度）のうち、各位置情報で示される位置が異なるものが存在する場合、その位置の違いが位置情報取得部１３におけるＧＰＳ測位誤差によるものであるか否かを判定する。例えば、位置補正判定部２５は、前記同一のシチュエーションが、ユーザが同一のエリアに居ることに基づいてシチュエーション推定部１７により推定されたものである場合には、その位置の違いが測位誤差によるものであると判定する。なお、位置同士が近い場合や、各位置に対応する時刻同士の差が所定時間以内の場合に、位置の違いが測位誤差によるものと判定してもよい。
【００３５】
表示情報生成部２６は、地図情報生成機能２６１と時系列情報生成機能２６２とを備えている。
地図情報生成機能２６１は、ログ情報管理テーブルに記憶された緯度及び経度で示される地図上における位置に、前記緯度及び経度に対応付けられてログ管理テーブルに記憶されているシチュエーションの内容を表示したユーザ行動履歴を表示するための地図情報を生成する。この際に、地図情報生成機能２６１は、表示制御テーブルに記憶されている「表示しないシチュエーション」を除外して地図情報を生成する。図１３（ａ）及び図１４（ａ）には、地図情報生成機能２６１により生成された地図情報に基づいて表示される、地図上におけるユーザ行動履歴の一例を示す。図１３（ａ）は、図１１に示すログ情報管理テーブルに記憶されているユーザＩＤ「００１」のログ情報と、図１２に示す表示制御テーブルに記憶されているユーザＩＤ「００１」の表示制御ルールとに基づいて表示されるユーザの行動履歴である。図１４（ａ）は、図１１に示すログ情報管理テーブルに記憶されているユーザＩＤ「００２」のログ情報と、図１２に示す表示制御テーブルに記憶されているユーザＩＤ「００２」の表示制御ルールとに基づいて表示されるユーザの行動履歴である。
【００３６】
図１２に示す表示制御テーブルには、ユーザＩＤ「００１」と対応付けられて、表示しないシチュエーション「起床、身支度中、在宅中、就寝中」が記憶されている。このため、図１１に示すログ情報管理テーブルには、ユーザＩＤ「００１」で識別されるユーザのシチュエーションとして「起床」、「身支度中」、「在宅中」、「就寝中」が登録されているにも関わらず、図１３（ａ）では、これらのシチュエーションは表示されずに、出勤中に対応する「通勤」、仕事中に対応する「仕事」及び、帰宅中に対応する「帰路」のみが表示されている。
【００３７】
また、図１２に示す表示制御テーブルには、ユーザＩＤ「００２」と対応付けられて、表示しないシチュエーション「なし」が記憶されている。このため、図１１に示すログ情報管理テーブルにおいて、ユーザＩＤ「００２」と対応付けられて記憶されているシチュエーション「起床」、「在宅中」、「外出中」、「就寝中」全てが表示対象となり、図１４（ａ）ではこれらのシチュエーション全てに対応する「就寝」、「在宅」、「外出」が表示されている。
【００３８】
時系列情報生成機能２６２は、ユーザのシチュエーションの内容を時系列で表示するための時系列情報を生成する。この際に、時系列情報生成機能２６２は、地図情報生成機能２６１と同様に、表示制御テーブルに記憶されている「表示しないシチュエーション」を除外して、時系列情報を生成する。図１３（ｂ）及び図１４（ｂ）には、時系列情報生成機能２６２により生成された時系列情報に基づいて表示されるタイムテーブルの一例を示す。図１３（ｂ）は、図１１に示すログ情報管理テーブルに記憶されているユーザＩＤ「００１」のログ情報と、図１２に示す表示制御テーブルに記憶されているユーザＩＤ「００１」の表示制御ルールとに基づいて表示されるタイムテーブルである。図１４（ｂ）は、図１１に示すログ情報管理テーブルに記憶されているユーザＩＤ「００２」のログ情報と、図１２に示す表示制御テーブルに記憶されているユーザＩＤ「００２」の表示制御ルールとに基づいて表示されるタイムテーブルである。図１３（ｂ）及び図１４（ｂ）に示す各タイムテーブルには、ログ情報管理テーブルに記録されている時刻順に、表示対象のシチュエーションの内容が表示されている。さらに、各タイムテーブルでは、各シチュエーションに対応付けられてログ情報管理テーブルに記憶されているおおよその時刻がわかるように、右側に６時間刻みの時刻表示がなされている。
【００３９】
なお、図１３及び図１４には、地図上のユーザ行動履歴とタイムテーブルとの両方を表示する表示例を示したが、表示方法はこれに限らず、例えば、地図上のユーザ行動履歴のみを表示してもよいし、タイムテーブルのみを表示してもよい。
また、表示情報生成部２６は、位置補正判定部２５により、ログ情報管理テーブルに記憶されている同一のシチュエーションに対応付けられた複数の位置情報のうち、各位置情報で示される位置が異なるものが存在し、その位置の違いが測位誤差によるものであると判定された場合、前記異なる複数の位置情報に対する１つの補正位置情報を生成し、当該複数の位置情報各々で示される各位置に同一のシチュエーションの内容を表示する代わりに、補正位置情報で示される１つの位置に前記同一のシチュエーションの内容を表示するための地図情報を生成する。
【００４０】
例えば、前記同一のシチュエーションが、ユーザが同一のエリアに居ることに基づいて推定されたものであり、これによりその位置の違いが測位誤差によるものであると判定された場合には、表示情報生成部２６は、前記同一のエリアの中心を示す位置情報を補正位置情報とする。
図１５（ａ）は位置補正を行わない場合の表示例である。図１５（ａ）に示すように、丸で囲まれているＨＡ内において「在宅」のシチュエーションが点在して表示される場合には、「在宅」のシチュエーションはユーザがＨＡにいることにより推定されたものと考えられるため、表示情報生成部２６は、ＨＡの中心を示す位置情報を補正位置情報とする。この補正により、図１５（ｂ）に示すように、「在宅」のシチュエーションをＨＡの中心位置にまとめて表示することができる。
【００４１】
（行動履歴表示プログラム）
上述したように、サーバ装置２００の記憶装置２０２に記憶されているプログラム（「行動履歴表示プログラム」に対応）は、サーバ装置（「コンピュータ」に対応）２００に、ユーザのシチュエーションと、ユーザの位置情報と、時刻情報とを対応付けて、ログ情報として逐次記憶するログ情報記憶部２２と、ログ情報記憶部２２に記憶された位置情報で示される地図上における位置に、前記位置情報に対応付けられてログ情報記憶部２２に記憶されているシチュエーションの内容を表示したユーザ行動履歴を表示するための地図情報を生成する表示情報生成部２６として機能させるためのプログラムである。
【００４２】
（クライアント装置）
次に、クライアント装置３００の構成について説明する。クライアント装置３００は、図９を参照してサーバ装置２００について説明したものと同様のハードウェア構成を備えている。
図１６には、クライアント装置３００の機能構成を示す。同図に示すように、クライアント装置３００は、基本部として、各種情報を表示する表示部３１と、通信回線を介したデータの授受を行う送受信部３２とを備えている。
送受信部３２は、サーバ装置２００からユーザの行動履歴を表示するための画面表示情報を受信する。
表示部３１は、送受信部３２が受信した画面表示情報に基づいて、ユーザの行動履歴を表示する。
【００４３】
（動作）
次に、図１７に示すシーケンス図を参照して、行動履歴表示システムが実行する行動履歴表示処理について説明する。
まず、携帯端末１００のログ情報生成部１８は、ログ情報を生成する（ステップＳ１）。そして、携帯端末１００は、生成したログ情報のうち、ユーザＩＤと、日時と、シチュエーションと、エリアの種類と、位置情報とを、送受信部１２を介してサーバ装置２００に送信する（ステップＳ２）。
サーバ装置２００は、送受信部２１を介して携帯端末１００からログ情報を受信すると、ログ情報記憶部２２に当該ログ情報を蓄積する（ステップＳ３）。
【００４４】
表示情報生成部２６は、ユーザのシチュエーションの内容を地図上の該当位置に表示するための地図情報と、シチュエーションの内容を時系列で表示するための時系列情報とを生成する（ステップＳ４）。
そして、サーバ装置２００は、送受信部２１を介して、地図情報及び時系列情報をクライアント装置３００に送信する（ステップＳ５）。
クライアント装置３００は、送受信部３２を介して、地図情報及び時系列情報をサーバ装置２００から受信し、ユーザ行動履歴を示す地図及びタイムテーブルを表示部３１に表示する（ステップＳ６）。
【００４５】
以上説明したように、携帯端末１００はログ情報をサーバ装置２００に逐次送信し、サーバ装置２００はログ情報をログ情報記憶部２２に逐次記憶し、表示情報生成部２６は地図情報を生成してクライアント装置３００に送信するため、クライアント装置３００は当該地図情報に基づいて地図上にユーザの１日の行動履歴を表示することができる。このように、ユーザが滞在した位置情報を地図上に表示するだけではなく、その位置にいる時のユーザのシチュエーションも表示することができるため、ユーザはより詳細に１日を振り返ることが可能となる。
【００４６】
さらに、表示情報生成部２６は、ユーザのシチュエーションの内容を時系列で表示するための時系列情報をさらに生成するため、クライアント装置３００は当該時系列情報に基づいてタイムテーブルを表示することができる。地図上の行動履歴とともにタイムテーブルを表示することで、ユーザの１日の詳細な行動履歴を視覚的に容易に認識可能とすることができる。
【００４７】
また、位置補正判定部２５により、ログ情報記憶部２２に記憶されている同一のシチュエーションに対応付けられた複数の位置情報のうち、各位置情報で示される位置が異なるものが存在し、その位置の違いが測位誤差によるものであると判定された場合、表示情報生成部２６は、測位誤差による位置情報の違いを補正して、補正後の１つの位置にシチュエーションの内容を表示することができるため、ユーザの行動履歴を正確に見易く表示することができる。
【００４８】
また、表示制御ルール記憶部２４は表示対象外とするシチュエーションを記憶し、表示情報生成部２６は表示制御ルール記憶部２４に記憶された表示対象外のシチュエーションを除いて地図情報及び時系列情報を生成するため、例えば、「在宅中」、「就寝中」等のプライバシーに関係するシチュエーションを表示対象外として表示制御ルール記憶部２４に記憶しておくことで、ユーザのプライバシー情報を非表示とすることができ、外回り営業の勤怠管理、業務報告書作成、業務日誌等、公的な用途に本発明を利用することが可能となる。
【００４９】
なお、上述した実施形態に係る行動履歴表示システムを構成する各装置が備える機能は一例に過ぎず、各機能は、携帯端末１００、サーバ装置２００、クライアント装置３００のどの装置が備えていてもよい。例えば、各機能を、サーバ装置２００のみが備えていてもよいし、携帯端末１００、サーバ装置２００、クライアント装置３００以外の別の装置が備えていてもよい。
【００５０】
また、地図上に表示する情報としては、シチュエーションに限らず、各シチュエーションに対応する時刻を表示してもよいし、シチュエーションに応じた広告を表示してもよい。
また、ユーザのシチュエーションとともに、ユーザのコンディションを表示してもよい。ユーザのコンディションとはユーザの心身の状態であり、ログ情報記憶部２２に記憶されているログ情報に基づいて算出されるコンディション指数から推定することができる。コンディション指数としては、例えば、「睡眠指数」、「労働指数」、「元気指数」、「マンネリ指数」、「引きこもり指数」、「テンション指数」等が存在する。
【００５１】
「睡眠指数」とは、ユーザの睡眠が十分であるか否かの指標となる指数である。例えば、ログ情報記憶部２２に記憶されている推定起床時刻・推定就寝時刻に基づくユーザの過去の睡眠時間（つまり推定就寝時刻から推定起床時刻までの時間）の平均値が、ユーザの直近の睡眠時間が過去の睡眠時間の平均値より長い場合には、「睡眠指数」としてユーザの睡眠がより十分であることを示す値が算出され、ユーザの直近の睡眠時間が過去の睡眠時間の平均値より短い場合には、「睡眠指数」としてユーザの睡眠がより不十分であることを示す値が算出される。
【００５２】
「労働指数」とは、ユーザが働き過ぎか否かの指標となる指数である。例えば、ログ情報記憶部２２において「仕事中」、「残業中」、「仕事開始」、「仕事終了」等のシチュエーションと対応付けられている日時に基づいて算出されたユーザの直近の労働時間が、ユーザの過去の労働時間の平均値よりも長い場合には、「労働指数」としてユーザの労働時間がより長いことを表す値が算出され、ユーザの直近の労働時間がユーザの過去の労働時間の平均値より短い場合には、「労働指数」としてユーザの労働時間がより短いことを表す値が算出される。
【００５３】
「元気指数」とは、ユーザの元気の度合いを示す指数である。例えば、「元気指数」は、「睡眠指数」と「労働指数」との加算により算出される。
「マンネリ指数」とは、ユーザの日々の生活パターンに変化があるか否かの指標となる指数である。例えば、「仕事終了」、「帰宅」等のシチュエーションと対応付けられてログ情報記憶部２２に記憶されている日時に基づいて算出されたユーザの日毎の帰宅中の時間（つまり、仕事終了から帰宅までの時間）や出勤中の時間（つまり、出勤開始から仕事開始までの時間）の差が、全て（又は一部であってもよい）所定時間以内（例えば３０分以内）の場合、「マンネリ指数」としてユーザの生活パターンの変化がより小さいことを示す値が算出され、日毎の帰宅中の時間や出勤中の時間の差が１つでも（又は全てであってもよい）所定時間を超えている場合、「マンネリ指数」としてユーザの生活パターンの変化がより大きいことを示す値が算出される。
【００５４】
「引きこもり指数」とは、ユーザが社会への参加を避ける引きこもりの傾向を示す指数である。例えば、ログ情報及びエリア定義情報に基づいて、休日におけるユーザのシチュエーションが「在宅中」であり、かつ、「元気指数」がユーザの元気のない度合いが比較的高いことを示しており（例えば「元気指数」が０以下）、かつ、ユーザが所定時間以上（例えば、６時間以上）ユーザの居住するエリア（本実施形態ではＨＡ又は仮ＨＡ）に滞在していると判断した場合、「引きこもり指数」としてユーザの引きこもりの傾向がより高いことを示す値が算出される。
【００５５】
また、ユーザの引きこもりの傾向がより高いことを示している時に、ユーザ履歴ログに基づいてユーザがＨＡ及び仮ＨＡ外に移動したと判断した場合、又は、ユーザのシチュエーションが「外出中」となった場合、「引きこもり指数」としてユーザの引きこもりの傾向がより低いことを示す値が算出される。
「テンション指数」は、ユーザの気分が高揚しているか沈んでいるかを示す指数である。例えば、「テンション指数」は、質問に対するユーザの返答の内容に基づいて算出される。
【産業上の利用可能性】
【００５６】
本発明は、ユーザの行動履歴を自動的に表示することができるため、日記、外回り営業の勤怠管理、業務報告書作成、業務日誌、家族の所在地の管理等に利用することが可能である。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施形態に行動履歴表示システムの全体構成を示す図である。
【図２】同実施形態に係る携帯端末のハードウェア構成を示すブロック図である。
【図３】同実施形態に係る携帯端末の機能構成を示すブロック図である。
【図４】同実施形態に係るシチュエーション遷移モデルの一例を示す図である。
【図５】図４に示すシチュエーション遷移モデルをテーブル形式で表現した場合の一例を示す図である。
【図６】同実施形態に係る平日のシチュエーションの遷移パターンの一例を示す図である。
【図７】同実施形態に係る休日のシチュエーションの遷移パターンの一例を示す図である。
【図８】同実施形態に係るユーザ履歴ログのデータ構成の一例を示す図である。
【図９】同実施形態に係るサーバ装置のハードウェア構成を示すブロック図である。
【図１０】同実施形態に係るサーバ装置の機能構成を示すブロック図である。
【図１１】同実施形態に係るログ情報管理テーブルの一例を示す図である。
【図１２】同実施形態に係る表示制御テーブルの一例を示す図である。
【図１３】同実施形態に係る表示情報生成部により生成された地図情報及び時系列情報に基づいて表示される地図及びタイムテーブルの一例を示す図である。
【図１４】同実施形態に係る表示情報生成部により生成された地図情報及び時系列情報に基づいて表示される地図及びタイムテーブルの一例を示す図である。
【図１５】同実施形態に係る在宅のシチュエーションを１箇所にまとめて表示する様子を示す図である。
【図１６】同実施形態に係るクライアント装置の機能構成を示す図である。
【図１７】同実施形態に係る行動履歴表示システムが実行する行動履歴表示処理を示すシーケンス図である。
【符号の説明】
【００５８】
１００    携帯端末
１Ａ      基本部
１１      表示部
１２      送受信部
１３      位置情報取得部
１４      時刻情報取得部
１Ｂ      生成部
１５      エリア定義部
１６      モデル定義部
１７      シチュエーション推定部
１８      ログ情報生成部
１０１    ＣＰＵ
１０２    記憶装置
１０３    通信インターフェース
１０４    表示装置
１０５    入力装置
１０６    音出力装置
１０７    入力装置
１０８    内部時計
１０９    ＧＰＳ受信機
１２３    不揮発性メモリ
１２３ａ  アプリ保存領域
１２３ｂ  スクラッチパッド
２００    サーバ装置
２Ａ      基本部
２１      送受信部
２Ｂ      管理部
２２      ログ情報記憶部
２Ｃ      生成部
２３      地図情報記憶部
２４      表示制御ルール記憶部
２５      位置補正判定部
２６      表示情報生成部
２６１    地図情報生成機能
２６２    時系列情報生成機能
２０１    ＣＰＵ
２０２    記憶装置
２０３    通信インターフェース
３００    クライアント装置
３１      表示部
３２      送受信部
【図１】
2010097348.tif 000003
【図２】
2010097348.tif 000004
【図３】
2010097348.tif 000005
【図４】
2010097348.tif 000006
【図５】
2010097348.tif 000007
【図６】
2010097348.tif 000008
【図７】
2010097348.tif 000009
【図８】
2010097348.tif 000010
【図９】
2010097348.tif 000011
【図１０】
2010097348.tif 000012
【図１１】
2010097348.tif 000013
【図１２】
2010097348.tif 000014
【図１３】
2010097348.tif 000015
【図１４】
2010097348.tif 000016
【図１５】
2010097348.tif 000017
【図１６】
2010097348.tif 000018
【図１７】
2010097348.tif 000019