(57)【特許請求の範囲】
【請求項１】
異なる複数の属性の属性データが関連付けられたユーザに関するログを記憶する記憶手段と、
ログの各属性を表示するための複数の表示領域を有する画面の前記複数の表示領域のそれぞれに対する選択情報を受け付ける受付手段と、
前記画面の各表示領域に前記記憶手段に記憶された各ログの各属性の属性データを表示させ、前記受付手段により前記複数の表示領域のうちのいずれかの表示領域に表示されたいずれかの属性データを選択した選択情報を受付けた場合、当該表示領域に選択された属性データをフォーカス表示させると共に、前記複数の表示領域のうちの属性データが選択された以外の各表示領域に、フォーカス表示された属性データが関連付けられた各ログの各属性の属性データを表示させる制御を行う表示制御手段と、
を有することを特徴とする情報処理装置。 
【請求項２】
前記複数の属性は、日付、位置、キーワード、関係者を少なくとも含むことを特徴とする請求項１に記載の情報処理装置。 
【請求項３】
選択された属性データをアンド条件とするかの設定が可能とされ、
前記表示制御手段は、選択された属性データをアンド条件とする設定がされた場合、属性データが選択された表示領域に選択された属性データをフォーカス表示させると共に、他の各表示領域に、選択された各属性データが関連付けられた各ログの各属性の属性データを表示させる制御を行うことを特徴とする請求項１または２に記載の情報処理装置。 
【請求項４】
コンピュータが実行する画面制御方法であって、
記憶手段に記憶され、異なる複数の属性の属性データが関連付けられたユーザに関するログの各属性の属性データを、各属性を表示するための複数の表示領域を有する画面の各表示領域に表示させる表示工程と、
画面の前記複数の表示領域のそれぞれに対する選択を受け付ける受付工程と、
前記複数の表示領域のうちのいずれかの表示領域に表示されたいずれかの属性データが選択された場合、当該表示領域に選択された属性データをフォーカス表示させると共に、前記複数の表示領域のうちの属性データが選択された以外の各表示領域に、フォーカス表示された属性データが関連付けられた各ログの各属性の属性データが表示されるように前記画面を更新する更新工程と、
を含んだことを特徴とする画面制御方法。 
【請求項５】
記憶手段に記憶され、異なる複数の属性の属性データが関連付けられたユーザに関するログの各属性の属性データを、各属性を表示するための複数の表示領域を有する画面の各表示領域に表示させる表示手順と、
画面の前記複数の表示領域のそれぞれに対する選択を受け付ける受付手順と、
前記複数の表示領域のうちのいずれかの表示領域に表示されたいずれかの属性データが選択された場合、当該表示領域に選択された属性データをフォーカス表示させると共に、前記複数の表示領域のうちの属性データが選択された以外の各表示領域に、フォーカス表示された属性データが関連付けられた各ログの各属性の属性データが表示されるように前記画面を更新する更新手順と、
をコンピュータに実行させることを特徴とする画面制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画面制御方法および画面制御プログラムに関する。
【背景技術】
【０００２】
近年、個人の様々な活動記録のデジタルデータをライフログとして記録することが急速に広まっている。例えば、ユーザは、様々な活動を行った際に撮影した画像をライフログとして記録する。
【０００３】
このように記録されたライフログを集約してユーザに提示する次のような従来技術が知られている。例えば、月別一覧表示画面に表示されたカレンダの日付に対応付けて、撮影された画像を存在する場合、画像が存在することを示す認識画像を表示させ、何れかの日付の認識画像が選択された場合、選択された日付の画像を一覧表示する従来技術が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１４７９６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術は、ユーザが撮影日毎にしか撮影された画像を検索できず、撮影日以外の他の面からユーザの活動を認識させることができない。
【０００６】
本願は、上記に鑑みてなされたものであって、ログから多面的にユーザの活動を認識させることができる情報処理装置、画面制御方法および画面制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願に係る情報処理装置は、異なる複数の属性の属性データが関連付けられたユーザに関するログを記憶する記憶手段と、ログの各属性を表示するための複数の表示領域を有する画面の各表示領域に対する選択情報を受け付ける受付手段と、前記画面の各表示領域に前記記憶手段に記憶された各ログの各属性の属性データを表示させ、前記受付手段によりいずれかの表示領域に表示されたいずれかの属性データを選択した選択情報を受付けた場合、当該表示領域に選択された属性データをフォーカス表示させると共に、他の各表示領域に、選択された属性データが関連付けられた各ログの各属性の属性データを表示させる制御を行う表示制御手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本願に係る情報処理装置、画面制御方法および画面制御プログラムは、ログから多面的にユーザの活動を認識させることができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係るシステムの構成を模式的に示した図である。
【図２】図２は、実施形態に係るサーバ装置およびクライアント端末の機能的な構成の一例を示す図である。
【図３】図３は、実施形態に係る参照画面の一例を示す図である。
【図４】図４は、参照画面の表示領域に表示された属性を選択した場合の画面の変化の一例を模式的に示した図である。
【図５】図５は、参照画面の表示領域に表示された属性を選択した場合の画面の変化の一例を模式的に示した図である。
【図６】図６は、実施形態に係る画面制御処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、本発明に係る情報処理装置、画面制御方法および画面制御プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態によりこの発明が限定されるものではない。
【００１１】
［１．システム構成］
実施形態について説明する。実施形態では、ユーザのライフログを記憶し、記憶されたライフログを集約して当該ユーザに提供するシステムについて説明する。図１は、実施形態に係るシステムの構成を模式的に示した図である。図１に示すように、システム１０は、サーバ装置１１と、クライアント端末１２を有する。サーバ装置１１とクライアント端末１２とは、ネットワーク１３を介して通信可能に接続される。かかるネットワーク１３の一態様としては、有線または無線を問わず、インターネット（Internet）、ＬＡＮ（Local  Area  Network）やＶＰＮ（Virtual  Private  Network）などの任意の通信網が挙げられる。
【００１２】
サーバ装置１１は、ユーザのライフログを集約して当該ユーザに提供する情報処理装置である。サーバ装置１１は、それぞれのユーザ個人の日々の様々な活動を記録のデジタルデータを収集する。例えば、サーバ装置１１は、ユーザが移動した位置の履歴を示す位置履歴情報や、ユーザが撮影した静止画像、動画像などの画像、メール、ショートメッセージサービス、ＳＮＳ（Social  Networking  Service）、ツイッタ（Twitter）などのＷｅｂ投稿サービスに書き込んだ各種のメッセージ情報などをユーザのライフログとして収集する。なお、ライフログは、これに限定されるものではなく、例えば、ユーザの各種の支払いデータやユーザの日々の体重、歩数などであってもよい。例えば、サーバ装置１１は、ユーザの電気料金など公共料金の支払いデータや、ユーザのクレジットカード、電子マネーによる支払いデータ、ユーザの体重データ、歩数データを収集してもよい。各種のライフログのデータは、クライアント端末１２から収集してもよく、他のサーバ装置などの外部機器から収集してもよい。また、各種のライフログのデータは、一定期間毎や所定のタイミングでクライアント端末１２や外部機器がサーバ装置１１へ送信してもよく、また、サーバ装置１１が一定期間毎や所定のタイミングでクライアント端末１２や外部機器にアクセスして収集してもよい。
【００１３】
サーバ装置１１は、収集されたユーザのライフログを同一の形式に整形して記憶する。そして、サーバ装置１１は、整形したライフログのデータに基づき、ライフログを参照する参照画像のウェブページを提供する。
【００１４】
クライアント端末１２は、ユーザによって利用される情報処理装置である。例えば、クライアント端末１２は、スマートフォン、ＰＤＡ（Personal  Digital  Assistant）、携帯電話機等である。なお、クライアント端末１２は、タブレット型ＰＣ、ノート型ＰＣ、デスクトップ型ＰＣ（Personal  Computer）等であってもよい。
【００１５】
クライアント端末１２は、ユーザの各種のライフログを記憶する。例えば、クライアント端末１２は、ＧＰＳ（Global  Positioning  System）の受信器が内蔵され、ＧＰＳ衛星から受信される電波に基づき、定期的に現在の位置を測位し、測位した位置を測位した日時と共に位置履歴情報として記憶する。また、クライアント端末１２は、カメラが内蔵され、カメラにより撮影された制止画や動画などの画像の画像データを、所定のファイルフォーマットで記憶する。この画像データには、ヘッダ等に撮影日時が含まれている。なお、画像データが位置情報を記憶可能な場合は、撮影した位置を示す位置情報を記憶させてもよい。また、画像データがタグとして文字情報を記憶可能な場合は、撮影に関する各種の文字情報を記憶させてもよい。文字情報は、例えば、ユーザにより入力される。また、クライアント端末１２は、ユーザが他のユーザと通話した通話記録や、メール、ショートメッセージサービスなどにより送受信されたメッセージや、Ｗｅｂサイトに書き込んだ各種のメッセージに関するメッセージ情報を記憶する。
【００１６】
クライアント端末１２は、記憶された位置履歴情報や、画像データ、通話記録、メッセージ情報などのユーザの各種のライフログをサーバ装置１１へ送信する。このライフログは、定期的にクライアント端末１２が送信してもよく、サーバ装置１１からの要求に応じて送信してもよい。
【００１７】
また、クライアント端末１２は、サーバ装置１１によって提供されるライフログを参照する参照画像のウェブページを受信し、受信したウェブページを所定の表示部（ディスプレイ）に表示する。かかるウェブページの参照画像には、ログの各属性を表示するための複数の表示領域が設けられている。参照画像の各表示領域は、表示された属性データが選択可能とされている。ユーザは、クライアント端末１２を操作して表示部に表示された参照画像の表示領域に対して属性データの選択を行う。クライアント端末１２は、いずれかの表示領域に表示されたいずれかの属性データを選択されると、選択した属性データを示す選択情報をサーバ装置１１へ送信する。
【００１８】
サーバ装置１１は、属性データを選択した選択情報を受付けた場合、属性データが選択された表示領域に選択された属性データをフォーカス表示させると共に、他の各表示領域に、選択された属性データが関連付けられた各ログの各属性の属性データを表示させた参照画像のウェブページをクライアント端末１２に送信してクライアント端末１２に参照画像を表示させる。
【００１９】
［２．クライアント端末およびサーバ装置の構成］
次に、本実施形態に係るサーバ装置１１およびクライアント端末１２についてさらに詳細に説明する。図２は、実施形態に係るサーバ装置およびクライアント端末の機能的な構成の一例を示す図である。
【００２０】
図２に示すように、クライアント端末１２は、通信Ｉ／Ｆ（インタフェース）部２０と、記憶部２１と、表示部２２と、入力部２３と、制御部２４とを有する。
【００２１】
通信Ｉ／Ｆ部２０は、ＮＩＣ（Network  Interface  Card）等のインタフェースである。通信Ｉ／Ｆ部２０は、ネットワーク１３を介して他の装置との間で各種のデータを送受信する。例えば、通信Ｉ／Ｆ部２０は、ユーザ個人の日々の様々な活動を記録のログのデジタルデータをサーバ装置１１へ送信する。また、通信Ｉ／Ｆ部２０は、サーバ装置１１と参照画像のウェブページのデータや選択された属性を示す選択情報を送受信する。
【００２２】
記憶部２１は、各種情報を記憶するデバイスである。例えば、記憶部２１としては、ＲＡＭ（Random  Access  Memory）、フラッシュメモリなどの半導体メモリ素子などが挙げられる。なお、記憶部２１は、ハードディスク、光ディスクなどの記憶装置であってもよい。記憶部２１は、各種情報を記憶する。例えば、記憶部２１は、ユーザ個人の日々の様々な活動を記録したログのデジタルデータを記憶する。
【００２３】
表示部２２は、各種情報を表示する表示デバイスである。例えば、表示部２２としては、ＬＣＤ（Liquid  Crystal  Display）や電子ペーパなどの表示デバイスが挙げられる。表示部２２は、各種情報を表示する。例えば、表示部２２は、ログの各属性を表示するための複数の表示領域を有する参照画面を表示する。
【００２４】
入力部２３は、ユーザが各種情報を入力する入力デバイスである。例えば、入力部２３としては、表示部２２上に設けられた透過型のタッチセンサが挙がられる。入力部２３は、表示部２２の表示領域に対する操作を検出する。入力部２３が表示部２２の表示領域への操作を検出する方式は、投影型静電容量方式、表面型静電容量方式、表面弾性波方式、赤外線方式、抵抗膜方式など何れの方式でもよい。なお、図２の例では、機能的な構成を示したため、表示部２２と入力部２３を別に分けているが、例えば、タッチパネルなど表示部２２と入力部２３を一体的に設けたデバイスで構成してもよい。また、入力部２３は、ボタン、キーボード、マウスなどであってもよい。入力部２３は、ユーザからの操作入力を受け付け、受け付けた操作内容を示す操作情報を制御部２４に出力する。
【００２５】
制御部２４は、表示部２２の画像の表示を制御するデバイスである。例えば、制御部２４としては、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等の電子回路や、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路を採用できる。例えば、制御部２４は、通信Ｉ／Ｆ部２０を介してサーバ装置１１から参照画像のウェブページのデータが入力した場合、入力したデータが示す参照画像を表示部２２に表示させる制御を行う。また、制御部２４は、参照画像のいずれかの表示領域の属性データが選択された場合、選択された属性データを示す選択情報をサーバ装置１１へ送信する制御を行う。
【００２６】
一方、サーバ装置１１は、通信Ｉ／Ｆ（インタフェース）部３０と、記憶部３１と、制御部３２とを有する。
【００２７】
通信Ｉ／Ｆ部３０は、ＮＩＣ等のインタフェースである。通信Ｉ／Ｆ部３０は、ネットワーク１３を介した他の装置との間で各種のデータを送受信する。例えば、通信Ｉ／Ｆ部３０は、ユーザ個人の日々の様々な活動を記録のログのデジタルデータをクライアント端末１２から受信する。また、通信Ｉ／Ｆ部３０は、クライアント端末１２と参照画像のウェブページのデータや選択された属性データを示す選択情報を送受信する。
【００２８】
記憶部３１は、ハードディスク、光ディスクなどの記憶装置である。なお、記憶部３１としては、上記の種類の記憶装置に限定されるものではなく、ＲＡＭ、フラッシュメモリなどの半導体メモリ素子であってもよい。
【００２９】
記憶部３１は、制御部３２で実行されるＯＳ（Operating  System）や参照画面の表示制御に用いる各種プログラムを記憶する。さらに、記憶部３１は、制御部３２で実行されるプログラムで用いられる各種データを記憶する。例えば、記憶部３１は、ログデータ４０と、整形ログデータ４１とを記憶する。
【００３０】
ログデータ４０は、クライアント端末１２や外部のサーバ装置から収集されたユーザのライフログのデータである。ライフログは、データの種類毎にデータのフォーマットが異なる。ログデータ４０には、ライフログがデータの種類毎に分けて記憶されている。
【００３１】
整形ログデータ４１は、収集されたユーザのライフログに対して、位置や、関係者、キーワードなどの属性の特定を行い、同一の形式に整形したデータである。
【００３２】
制御部３２は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。制御部３２は、例えば、ＣＰＵやＭＰＵ等の電子回路によって、図示しない内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。なお、制御部３２は、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現してもよい。
【００３３】
制御部３２は、各種のプログラムが動作することにより各種の処理部として機能する。例えば、制御部３２は、特定部５０と、表示制御部５１と、受付部５２とを有する。
【００３４】
特定部５０は、ログデータ４０として記憶された各ライフログに所定の各種の属性の属性データが付与されていない場合に、その属性の属性データを推定して特定を行う。例えば、特定部５０は、各ライフログについて、属性として、日付、位置、キーワード、関係者の特定を行う。なお、各属性の特定は、必須ではない。特定部５０は、特定可能な場合、各ライフログの各種の属性を特定する。
【００３５】
例えば、特定部５０は、ライフログに位置情報が含まれない場合、ユーザの位置履歴情報から属性データとしてライフログが記録された位置を特定する。例えば、特定部５０は、位置履歴情報にライフログが記録された日時の位置が記憶されている場合、当該位置をライフログが記録された位置と特定する。また、特定部５０は、位置履歴情報にライフログが記録された日時の位置情報が記憶されていない場合、ライフログが記録された日時に最も近い日時の位置をライフログが記録された位置と特定する。なお、特定部５０は、位置履歴情報にライフログが記録された日時の位置情報が記憶されていない場合、位置履歴情報からライフログが記録された日時の直前の日時および直後の日時までの期間の比率、および、ライフログが記録された日時の直前、直後の日時の位置を求め、直前の日時の位置と直後の日時の位置を結ぶ線分上の期間の比率に応じた位置をライフログが記録された位置と特定してもよい。
【００３６】
また、特定部５０は、ライフログが文字情報を含む場合、文字情報から既存のキーフレーズ抽出などの技術を用いて属性データとしてキーワードを特定する。例えば、特定部５０は、ライフログがメール、ショートメッセージサービス、ＳＮＳ、ウェブ投稿サービスなどのメッセージ送受信履歴である場合、メッセージ内容からキーワードを特定する。また、特定部５０は、画像データがタグなどによりユーザにより入力された文字情報を含む場合、タグなどに含まれる文字情報からキーワードを特定する。なお、特定部５０は、画像データにより示される画像に対して文字認識などを行ってキーワードを特定してもよい。
【００３７】
また、特定部５０は、ライフログが関係者に関する情報を含む場合、属性データとして関係者を特定する。例えば、特定部５０は、ライフログが通話記録や、メール、ショートメッセージサービスなど相手を特定した通信の履歴である場合、通信の相手を関係者と特定する。また、特定部５０は、ＳＮＳ、ウェブ投稿サービスなどで、例えば、フォローのユーザなど他のユーザが登録されている場合、登録されている他のユーザを関係者と特定する。なお、特定部５０は、画像データにより示される画像に対して顔認識などを行って関係者を特定してもよい。
【００３８】
そして、特定部５０は、各ライフログを各属性の属性データと共に同一の形式に整形して、整形ログデータ４１として記憶部３１に記憶させる。
【００３９】
表示制御部５１は、クライアント端末１２に各種の画面を表示させる制御を行う。例えば、表示制御部５１は、クライアント端末１２からライフログの参照が要求された場合、ログの各属性を表示するための複数の表示領域を有し、各表示領域に記憶部３１の整形ログデータ４１として記憶された各ログの各属性の属性データを表示させた参照画像のウェブページのデータを生成してクライアント端末１２に送信し、クライアント端末１２に参照画像を表示させる。
【００４０】
図３は、実施形態に係る参照画面の一例を示す図である。参照画面６０は、ログの各属性を表示するための複数の表示領域６１ａ〜６１ｅを有する。なお、以下では、表示領域６１ａ〜６１ｅを区別せずに用いる場合、表示領域６１と記載する。また、図３に示した参照画面６０のレイアウトは、一例であり、これに限定されるものではない。
【００４１】
表示領域６１ａは、「日付」の属性を表示するための領域である。表示領域６１ａは、日付がカレンダ形式で表示される。
【００４２】
表示領域６１ｂは、「位置」の属性を表示するための領域である。表示領域６１ｂには、地図が表示され、ログが記録された位置が特定されている場合、地図上のログが記録された位置にマーク６２が表示される。
【００４３】
表示領域６１ｃは、「キーワード」の属性を表示するための領域である。表示領域６１ｃには、ログに関連付けられたキーワードが特定されている場合、キーワードが表示される。
【００４４】
表示領域６１ｄは、「関係者」の属性を表示するための領域である。表示領域６１ｄには、ログに関連付けられた関係者が特定されている場合、関係者が表示される。なお、表示領域６１ｄには、電話番号やメールアドレスなど関係者に関する情報をそのまま表示させてもよい。また、電話番号やメールアドレス、ショートメッセージサービスのアドレス、各種サービスのＩＤ、写真の人物タグなどの関係者に関する情報を、関係者の名前と対応付けた統一アドレス情報を記憶部３１に予め記憶させておき、表示領域６１ｄには、統一アドレス情報に基づき、関係者の名前を表示するようにしてもよい。また、特定部５０が、各ライフログを同一の形式に整形する際に、統一アドレス情報に基づいて、電話番号やメールアドレスなど関係者に関する情報を関係者の名前に名寄して整形ログデータ４１に記憶させ、表示領域６１ｄには、関係者の名前を表示させてもよい。
【００４５】
表示領域６１ｅは、「コンテンツ」の属性を表示するための領域である。表示領域６１ｄには、ログとして記録されたコンテンツが表示される。ログが画像の場合、コンテンツである画像自体が表示され、ログがメールなどのメッセージである場合、メッセージ本文の文字情報が表示される。図３の例では、表示領域６１ｅに画像とウェブ投稿サービスへ書き込んだメッセージ本文の文字情報を表示させた場合を示している。
【００４６】
参照画面６０は、表示領域６１ａ〜６１ｅからユーザが属性データを選択することが可能とされている。また、参照画面６０は、記憶部３１の整形ログデータ４１に記憶された全てのログを表示させる一覧ボタン６３と、選択された属性をアンド条件とするかの設定する設定ボタン６４とが設けられている。設定ボタン６４は、指定される毎にアンド条件の設定の有効、無効が切り替わる。
【００４７】
受付部５２は、クライアント端末１２から各種の指示を受け付ける。例えば、受付部５２は、参照画面６０の表示領域６１ａ〜６１ｅに対する選択情報を受け付ける。また、受付部５２は、参照画面６０に設けられた一覧ボタン６３や設定ボタン６４に対する選択情報を受け付ける。
【００４８】
表示制御部５１は、クライアント端末１２からライフログの参照が要求され、参照画面６０を初期表示する場合、および、一覧ボタン６３が選択された場合、記憶部３１から整形ログデータ４１として記憶された全てのログを読み出して、参照画面６０の表示領域６１ａ〜６１ｅに各ログの各属性の属性データを表示させた参照画像を表示させる制御を行う。
【００４９】
また、表示制御部５１は、設定ボタン６４によりアンド条件が無効とされており、表示された参照画面６０のいずれかの表示領域６１ａ〜６１ｅの属性データを選択した選択情報を受付けた場合、選択された表示領域６１に選択された属性データをフォーカス表示させる。また、表示制御部５１は、選択された属性データが関連付けられた各ログを検索する。このログの検索は、記憶部３１に整形ログデータ４１に対して行ってもよく、あるいは、初期表示の際に読み込んだログのデータに対して行ってもよい。そして、表示制御部５１は、他の各表示領域６１に、検索された各ログの各属性の属性データを表示させた参照画像を表示させる制御を行う。
【００５０】
また、表示制御部５１は、設定ボタン６４によりアンド条件が有効とされており、参照画面６０の属性が未選択のいずれかの表示領域６１ａ〜６１ｅの属性データを選択した選択情報を受付けた場合、属性データが選択された表示領域６１に選択された属性データをフォーカス表示させる。また、表示制御部５１は、アンド条件が有効とされた間に選択された各属性の属性データが関連付けられた各ログを検索する。そして、表示制御部５１は、他の各表示領域６１に、検索された各ログの各属性の属性データを表示させた参照画像を表示させる制御を行う。
【００５１】
また、表示制御部５１は、表示領域６１ｅ上に表示されたコンテンツの中から特定のものが選択された場合、そのコンテンツをフォーカス表示し、そのコンテンツに付された各属性の属性データをそれぞれ６１ａ〜６１ｄに表示させる制御を行う。ここで、フォーカス表示とは、他と区別したきわだった表示であればよく、例えば、ハイライト表示でもよいし、選択されたデータのみに表示を切り替えるのでもよい。
【００５２】
図４および図５は、参照画面の表示領域に表示された属性データを選択した場合の画面の変化の一例を模式的に示した図である。図４の例は、表示領域６１ａの「２０１０年１２月１２日」の日付を選択した場合を示している。表示領域６１ｂ〜６１ｅには、選択された日付が関連付けられた全てのログの属性データが表示される。例えば、選択された日付に関連する各ログから複数の位置が抽出された場合は、表示領域６１ｂの地図上に複数のマーク６２が表示され、同様に、キーワード、関係者、コンテンツについても関連ログから複数抽出されれば複数表示される。
【００５３】
一方、図５の例は、表示領域６１ｂの位置を選択した場合を示している。表示領域６１ａ、６１ｃ〜６１ｅには、選択された位置が関連付けられたログのそれぞれの属性データが表示される。例えば、選択された位置に関連する各ログから複数の日付が抽出された場合は、表示領域６１ｂのカレンダー上の複数の日付がハイライト表示され、同様に、キーワード、関係者、コンテンツについても関連ログから複数抽出されれば複数表示される。なお、設定ボタン６４によりアンド条件が有効とされ、有効とされた間に図４および図５に示す選択が行われた場合は、表示領域６１ａが「２０１０年１２月１２日」にフォーカス表示されると共に、表示領域６１ｂが選択された位置にフォーカス表示され、表示領域６１ｃ〜６１ｅに、「２０１０年１２月１２日」の日付と、選択された位置とが関連付けられた各ログの属性データが表示される。
【００５４】
このように、参照画面６０は、表示領域６１ａ〜６１ｅに表示された属性をいずれも選択できる。よって、ユーザは、表示領域６１ａ〜６１ｅに表示された日付、位置、キーワード、関係者などの属性をキーとしても多面的にログを検索できる。例えば、図４に示すように、ユーザが表示領域６１ａの特定の日付を選択することにより、特定の日付でのユーザの活動を記録した各種のログが表示される。次に、表示された参照画面６０において、例えば、図５に示すように、ユーザが表示領域６１ｂの特定の位置を選択することにより、特定の位置でのユーザの活動を記録した各種のログが表示される。このようにサーバ装置１１が参照画面６０を制御することにより、ユーザが参照画面６０を参照して活動のログを認識できる。また、サーバ装置１１は、ユーザが参照画面６０に表示された属性から次の属性を新たに選択して表示の切り換えを繰り返すことにより、多面的にログを検索でき、ユーザの活動を多面的に認識させることができる。サーバ装置１１は、このようにユーザが参照画面６０から属性の選択を繰り返すことにより、表示されたログからユーザに自身の過去の行動内容を気づかせることができ、ユーザに行動の集合として様々なエピソードを再認識させることができる。
【００５５】
［４．作用（サーバ装置１１の動作）］
次に、本実施形態に係るサーバ装置１１の作用について説明する。まず、本実施形態に係るサーバ装置１１が参照画面の表示制御を行う画面制御処理の流れを説明する。図６は、実施形態に係る画面制御処理の手順を示すフローチャートである。この画面制御処理は、所定のタイミング、例えば、クライアント端末１２からクライアント端末１２からライフログの参照の要求を受け付けたタイミングで実行される。
【００５６】
図６に示すように、表示制御部５１は、記憶部３１の整形ログデータ４１に記憶された各ログの各属性の属性データを各表示領域６１に表示させた参照画像６０を表示させる（Ｓ１０）。受付部５２は、一覧ボタン６３が選択されたか否か判定する（Ｓ１１）。一覧ボタン６３が選択された場合（Ｓ１１肯定）、上述のＳ１０へ移行する。
【００５７】
一方、一覧ボタン６３が選択されていない場合（Ｓ１１否定）、受付部５２は、参照画面６０のいずれかの表示領域６１の属性データが選択されたか否か判定する（Ｓ１２）。いずれの表示領域６１ａ〜６１ｅの属性データも選択されていない場合（Ｓ１２否定）、受付部５２は、参照画面６０の終了を指示する所定の終了操作を受け付けたか否か判定する（Ｓ１３）。終了操作を受け付けた場合（Ｓ１３肯定）、処理を終了する。一方、終了操作を受け付けていない場合（Ｓ１３否定）、上述のＳ１１へ移行する。
【００５８】
一方、いずれかの表示領域６１ａ〜６１ｅの属性データが選択された場合（Ｓ１２肯定）、表示制御部５１は、アンド条件が有効であるか否か判定する（Ｓ１４）。アンド条件が無効である場合（Ｓ１４否定）、表示制御部５１は、選択された表示領域６１に選択された属性データをフォーカス表示させると共に、選択された属性データが関連付けられた各ログの各属性の属性データを他の各表示領域６１に表示させ（Ｓ１５）、Ｓ１１へ移行する。
【００５９】
一方、アンド条件が有効である場合（Ｓ１４肯定）、表示制御部５１は、選択された表示領域６１に選択された属性データをフォーカス表示させると共に、アンド条件が有効とされた間に選択された属性データが関連付けられた各ログの各属性の属性データを他の各表示領域６１に表示させ（Ｓ１６）、Ｓ１１へ移行する。
【００６０】
［５．効果］
このように、サーバ装置１１は、記憶部３１に記憶され、異なる複数の属性の属性データが関連付けられたユーザに関するログの各属性の属性データを、各属性を表示するための複数の表示領域６１を有する参照画面６０の各表示領域６１に表示させる。また、サーバ装置１１は、参照画面６０の各表示領域６１に対する選択を受け付ける。そして、サーバ装置１１は、いずれかの表示領域６１に表示されたいずれかの属性データが選択された場合、当該表示領域６１に選択された属性データをフォーカス表示させると共に、他の各表示領域６１に、選択された属性データが関連付けられた各ログの各属性の属性データが表示されるように参照画面６０を更新する。これにより、サーバ装置１１は、ログから多面的にユーザの活動を認識させることができる。
【００６１】
また、サーバ装置１１は、複数の属性として、日付、位置、キーワード、関係者を少なくとも特定する。これにより、サーバ装置１１は、日付、位置、キーワード、関係者をそれぞれキーとしてログを多面的に検索できる。
【００６２】
また、サーバ装置１１は、選択された属性データをアンド条件とするかの設定が可能とされ、選択された属性データをアンド条件とする設定がされた場合、属性データが選択された表示領域６１に選択された属性データをフォーカス表示させると共に、他の各表示領域６１に、選択された各属性データが関連付けられた各ログの各属性の属性データを表示させる制御を行う。これにより、サーバ装置１１は、複数の属性をアンド条件としてログを検索することができる。
【００６３】
［６．その他］
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【００６４】
例えば、上記の実施形態では、サーバ装置１１において参照画面の表示の制御を行う場合について説明したが、本発明はこれに限定されない。例えば、整形ログデータ４１をサーバ装置１１からクライアント端末１２へ送信して記憶部２１に記憶させ、クライアント端末１２の制御部２４において表示制御部５１と、受付部５２の処理を実行させて、クライアント端末１２において参照画面の表示の制御を行ってもよい。
【００６５】
また、クライアント端末で表示の制御を行う場合、参照画像をウェブページとして生成するのではなく、スマートフォンやタブレット端末用のアプリとして実現してもよい。すなわち、参照画像は必ずしもウェブページに限定されず、アプリケーションプログラムが生成してもよい。
【００６６】
また、上記の実施形態では、参照画面６０に選択された属性をアンド条件とするかを設定する設定ボタン６４を設けた場合について説明したが、本発明はこれに限定されない。例えば、アンド条件とするかの設定は、別な画面から設定するものとしてもよく、デフォルトで固定の設定としてもよい。
【００６７】
また、上記実施形態では、参照画面６０で選択される属性の属性データをアンド条件とすることを可能にする旨について説明したが、さらに、オア条件で属性データの選択を可能にする機能を追加してもよい。例えば、ユーザの操作に従ってオア条件を有効にすると、有効に設定された間に選択された各属性の属性データをフォーカス表示させ、その選択された各属性データの少なくとも１つが付与された各ログの各属性の属性データをそれぞれの領域に、例えば、別の色で強調するなどフォーカス表示とは区別して表示させればよい。
【００６８】
また、異なる属性のアンド条件やオア条件の指定だけでなく、同一の属性内でも複数選択してアンド条件やオア条件を指定できるようにしてもよい。例えば、アンド条件又はオア条件を設定している間は、日付のカレンダ上で複数の日付を選択可能にしてもよいし、地図上で、複数の地点や範囲を選択可能にしてもよい。同様に、キーワードや関係者についても、複数を選択可能にしてもよい。
【００６９】
また、上述したクライアント端末１２は複数あってもよく、ユーザの各種のライフログをそれら複数の端末から収集してもよい。
【００７０】
また、上述したサーバ装置１１は、複数のサーバコンピュータで実現してもよく、また、機能によっては外部のプラットフォーム等をＡＰＩ（Application  Programming  Interface）やネットワークコンピューティングなどで呼び出して実現するなど、構成は柔軟に変更できる。
【００７１】
また、特許請求の範囲に記載した「手段」は、「部（section、module、unit）」や「回路」などに読み替えることができる。例えば、検索手段は、検索部や検索回路に読み替えることができる。
【符号の説明】
【００７２】
１０  システム
１１  サーバ装置
１２  クライアント端末
２１  記憶部
２２  表示部
２３  入力部
２４  制御部
３１  記憶部
３２  制御部
４０  ログデータ
４１  整形ログデータ
５０  特定部
５１  表示制御部
５２  受付部
６０  参照画面
６１、６１ａ〜６１ｅ  表示領域
【図１】
0005638574.tif 000002
【図２】
0005638574.tif 000003
【図３】
0005638574.tif 000004
【図４】
0005638574.tif 000005
【図５】
0005638574.tif 000006
【図６】
0005638574.tif 000007