(57)【要約】【課題】複数のＳＮＳでやり取りされたコミュニケーション情報を、ライフログ情報に基づいてまとめて、ユーザにとって使いやすいマルチＳＮＳクライアントを実現する。【解決手段】ユーザ端末から他のユーザ端末に対して２つ以上のソーシャルネットワークを介して発信されたコミュニケーション情報を収集する収集手段と、収集したコミュニケーション情報に含まれるライフログ情報を抽出する抽出手段と、抽出したライフログ情報を蓄積する蓄積手段と、収集したコミュニケーション情報をそれぞれタイムライン要素とし、複数のタイムライン要素を時系列に並べた第１タイムライン情報を生成する第１生成手段と、共通のライフログ情報を含む少なくとも２つのコミュニケーション情報をコミュニケーション情報群として検出する検出手段と、検出したコミュニケーション情報群を１つのタイムライン要素として第２タイムライン情報を生成する第２生成手段と、を備えた。【選択図】  図１
2015018288.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末から他のユーザ端末に対して２つ以上のソーシャルネットワークを介して発信されたコミュニケーション情報を収集するコミュニケーション情報収集手段と、
収集した前記コミュニケーション情報に含まれるライフログ情報を抽出するライフログ情報抽出手段と、
抽出した前記ライフログ情報を蓄積するライフログ情報蓄積手段と、
収集した前記コミュニケーション情報をそれぞれタイムライン要素とし、複数のタイムライン要素を時系列に並べた第１タイムライン情報を生成する第１タイムライン情報生成手段と、
共通のライフログ情報を含む少なくとも２つの前記コミュニケーション情報をコミュニケーション情報群として検出する検出手段と、
前記検出手段が検出した前記コミュニケーション情報群をまとめて、１つのタイムライン要素として第２タイムライン情報を生成する第２タイムライン情報生成手段と、
を備えたことを特徴とする情報処理システム。
【請求項２】
前記コミュニケーション情報収集手段と、前記ライフログ情報抽出手段と、前記ライフログ情報蓄積手段とを備えたサーバと、
前記第１タイムライン情報生成手段と前記検出手段と前記第２タイムライン情報生成手段とを備えた前記ユーザ端末とを含むことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記ライフログ情報は、前記コミュニケーション情報に含まれるキーワード情報とユーザの行動情報とを含むことを特徴とする請求項１または２に記載の情報処理システム。
【請求項４】
前記ユーザの行動情報は、前記ユーザの位置情報を含むことを特徴とする請求項１、２または３に記載の情報処理システム。
【請求項５】
前記コミュニケーション情報収集手段は、複数のソーシャル・ネットワーキング・サービスからコミュニケーション情報を収集することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理システム。
【請求項６】
前記ライフログ情報抽出手段は、前記コミュニケーション情報がテキストデータである場合にテキストマイニングを用いてライフログ情報を抽出することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理システム。
【請求項７】
前記検出手段は、あらかじめ定めた時間内に共通のライフログ情報を含む少なくとも２つのコミュニケーション情報が発信された場合に、それらをコミュニケーション情報群として検出することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理システム。
【請求項８】
前記検出手段は、前記ユーザによる質問形式の第１コミュニケーション情報と、該第１コミュニケーションから所定時間内に発信された応答形式の第２コミュニケーション情報とを前記コミュニケーション情報群として検出することを特徴とする請求項１乃至７のいずれか１項に記載の情報処理システム。
【請求項９】
前記検出手段は、前記コミュニケーション情報をやり取りするユーザ同士が属するグループ、または前記コミュニケーション情報をやり取りするユーザの位置情報が共通している場合に、２つ以上のコミュニケーション情報を前記コミュニケーション情報群として検出することを特徴とする請求項１乃至８のいずれか１項に記載の情報処理システム。
【請求項１０】
前記検出手段は、ユーザから受け付けた指示に応じて、前記コミュニケーション情報群をまとめて、１つのタイムライン要素として第２タイムライン情報を生成することを特徴とする請求項１乃至９のいずれか１項に記載の情報処理システム。
【請求項１１】
ユーザ端末から他のユーザ端末に対して２つ以上のソーシャルネットワークを介して発信されたコミュニケーション情報を収集する収集ステップと、
収集した前記コミュニケーション情報に含まれるライフログ情報を抽出するライフログ情報抽出ステップと、
抽出した前記ライフログ情報を蓄積するライフログ情報蓄積ステップと、
収集した前記コミュニケーション情報をそれぞれタイムライン要素とし、複数のタイムライン要素を時系列に並べた第１タイムライン情報を生成する第１タイムライン情報生成ステップと、
共通のライフログ情報を含む少なくとも２つの前記コミュニケーション情報をコミュニケーション情報群として検出する検出ステップと、
前記検出ステップが検出した前記コミュニケーション情報群をまとめて、１つのタイムライン要素として第２タイムライン情報を生成する第２タイムライン情報生成ステップと、
を含むことを特徴とする情報処理方法。
【請求項１２】
ユーザ端末から他のユーザ端末に対して２つ以上のソーシャルネットワークを介して発信されたコミュニケーション情報を収集する収集ステップと、
収集した前記コミュニケーション情報に含まれるライフログ情報を抽出するライフログ情報抽出ステップと、
抽出した前記ライフログ情報を蓄積するライフログ情報蓄積ステップと、
収集した前記コミュニケーション情報をそれぞれタイムライン要素とし、複数のタイムライン要素を時系列に並べた第１タイムライン情報を生成する第１タイムライン情報生成ステップと、
共通のライフログ情報を含む少なくとも２つの前記コミュニケーション情報をコミュニケーション情報群として検出する検出ステップと、
前記検出ステップが検出した前記コミュニケーション情報群をまとめて、１つのタイムライン要素として第２タイムライン情報を生成する第２タイムライン情報生成ステップと、
をコンピュータに実行させることを特徴とする情報処理プログラム。
【請求項１３】
ユーザ端末から他のユーザ端末に対して２つ以上のソーシャルネットワークを介して発信されたコミュニケーション情報を収集する収集手段と、
収集した前記コミュニケーション情報に含まれるライフログ情報を抽出するライフログ情報抽出手段と、
抽出した前記ライフログ情報を蓄積するライフログ情報蓄積手段と、
収集した前記コミュニケーション情報をそれぞれタイムライン要素とし、複数のタイムライン要素を時系列に並べた第１タイムライン情報を生成する第１タイムライン情報生成手段と、
共通のライフログ情報を含む少なくとも２つの前記コミュニケーション情報をコミュニケーション情報群として検出する検出手段と、
前記検出手段が検出した前記コミュニケーション情報群をまとめて、１つのタイムライン要素として第２タイムライン情報を生成する第２タイムライン情報生成手段と、
を備えたことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してやり取りされるユーザのコミュニケーション情報を処理する技術に関する。
【背景技術】
【０００２】
上記技術分野において、特許文献１に示されているように、同一人が異なる登録名を用いて複数のネットワークサービスを利用している場合において、各サービスの独立性を維持しながら、異なる登録名を統一して管理して知人関係を利用する技術が知られている。      
【０００３】
また、特許文献２に示されているように、携帯電話に記憶された電話番号、メールアドレスなどを含む電話帳データを集積して、電話帳データに登録された者同士の関係性を把握して管理することで利用価値の高いコミュニティを形成する技術が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2010-250797号公報
【特許文献２】特開2010-4229号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載の技術では、複数のネットワークサービスを利用する知人関係を統一して管理するに過ぎず、各サービスにて行なわれるコミュニケーションそのものを相互に利用することができなかった。
【０００６】
また、上記特許文献２に記載の技術では、電話帳データに登録された登録者間の関係性を利用するに過ぎず、登録者間において行なわれたコミュニケーションそのものを利用することができなかった。
【０００７】
すなわち、上記の文献に記載の技術では、通信端末における複数のＳＮＳ（ソーシャルネットワークサービス）に対応したマルチＳＮＳクライアントを実現する場合に、タイムライン数が多くなり、重要な情報が埋もれてしまうという問題が生じる。
【０００８】
本発明の目的は、上述の課題を解決する技術を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明に係るシステムは、
ユーザ端末から他のユーザ端末に対して２つ以上のソーシャルネットワークを介して発信されたコミュニケーション情報を収集するコミュニケーション情報収集手段と、
収集した前記コミュニケーション情報に含まれるライフログ情報を抽出するライフログ情報抽出手段と、
抽出した前記ライフログ情報を蓄積するライフログ情報蓄積手段と、
収集した前記コミュニケーション情報をそれぞれタイムライン要素とし、複数のタイムライン要素を時系列に並べた第１タイムライン情報を生成する第１タイムライン情報生成手段と、
共通のライフログ情報を含む少なくとも２つの前記コミュニケーション情報をコミュニケーション情報群として検出する検出手段と、
前記検出手段が検出した前記コミュニケーション情報群をまとめて、１つのタイムライン要素として第２タイムライン情報を生成する第２タイムライン情報生成手段と、
を備えたことを特徴とする。
【００１０】
上記目的を達成するため、本発明に係る方法は、
ユーザ端末から他のユーザ端末に対して２つ以上のソーシャルネットワークを介して発信されたコミュニケーション情報を収集する収集ステップと、
収集した前記コミュニケーション情報に含まれるライフログ情報を抽出するライフログ情報抽出ステップと、
抽出した前記ライフログ情報を蓄積するライフログ情報蓄積ステップと、
収集した前記コミュニケーション情報をそれぞれタイムライン要素とし、複数のタイムライン要素を時系列に並べた第１タイムライン情報を生成する第１タイムライン情報生成ステップと、
共通のライフログ情報を含む少なくとも２つの前記コミュニケーション情報をコミュニケーション情報群として検出する検出ステップと、
前記検出ステップが検出した前記コミュニケーション情報群をまとめて、１つのタイムライン要素として第２タイムライン情報を生成する第２タイムライン情報生成ステップと、
を含むことを特徴とする。
【００１１】
上記目的を達成するため、本発明に係るプログラムは、
ユーザ端末から他のユーザ端末に対して２つ以上のソーシャルネットワークを介して発信されたコミュニケーション情報を収集する収集ステップと、
収集した前記コミュニケーション情報に含まれるライフログ情報を抽出するライフログ情報抽出ステップと、
抽出した前記ライフログ情報を蓄積するライフログ情報蓄積ステップと、
収集した前記コミュニケーション情報をそれぞれタイムライン要素とし、複数のタイムライン要素を時系列に並べた第１タイムライン情報を生成する第１タイムライン情報生成ステップと、
共通のライフログ情報を含む少なくとも２つの前記コミュニケーション情報をコミュニケーション情報群として検出する検出ステップと、
前記検出ステップが検出した前記コミュニケーション情報群をまとめて、１つのタイムライン要素として第２タイムライン情報を生成する第２タイムライン情報生成ステップと、
をコンピュータに実行させることを特徴とする。
【００１２】
上記目的を達成するため、本発明に係る装置は、
ユーザ端末から他のユーザ端末に対して２つ以上のソーシャルネットワークを介して発信されたコミュニケーション情報を収集する収集手段と、
収集した前記コミュニケーション情報に含まれるライフログ情報を抽出するライフログ情報抽出手段と、
抽出した前記ライフログ情報を蓄積するライフログ情報蓄積手段と、
収集した前記コミュニケーション情報をそれぞれタイムライン要素とし、複数のタイムライン要素を時系列に並べた第１タイムライン情報を生成する第１タイムライン情報生成手段と、
共通のライフログ情報を含む少なくとも２つの前記コミュニケーション情報をコミュニケーション情報群として検出する検出手段と、
前記検出手段が検出した前記コミュニケーション情報群をまとめて、１つのタイムライン要素として第２タイムライン情報を生成する第２タイムライン情報生成手段と、
を備えたことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、複数のＳＮＳでやり取りされたコミュニケーション情報を、ライフログ情報に基づいてまとめて、ユーザにとって使いやすいマルチＳＮＳクライアントを実現することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１実施形態に係る情報処理システムの構成を示すブロック図である。
【図２】本発明の第２実施形態に係る情報処理システムの構成を示すブロック図である。
【図３】本発明の第２実施形態に係る情報処理システムの動作手順を示すシーケンス図である。
【図４Ａ】本発明の第２実施形態に係る情報処理システムにおける通信端末の表示画面示す図である。
【図４Ｂ】本発明の第２実施形態に係る情報処理システムにおける通信端末の表示画面示す図である。
【図５Ａ】本発明の第２実施形態に係るライフログ情報ＤＢの構成を示す図である。
【図５Ｂ】本発明の第２実施形態に係るライフログ情報ＤＢの構成を示す図である。
【図６Ａ】本発明の第２実施形態に係るタイムライン要素ＤＢの第２タイムラインの構成を示す図である。
【図６Ｂ】本発明の第２実施形態に係るタイムライン要素ＤＢの共通ライフログ情報の構成を示す図である。
【図６Ｃ】本発明の第２実施形態に係るタイムライン要素ＤＢのタイムライン要素の構成を示す図である。
【図７】本発明の第２実施形態に係る対象ＳＮＳテーブルの構成を示す図である。
【図８】本発明の第２実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【図９】本発明の第２実施形態に係る情報処理装置の処理手順を示すフローチャートである。
【図１０】本発明の第２実施形態に係る通信端末のハードウェア構成を示すブロック図である。
【図１１】本発明の第２実施形態に係る通信端末の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下に、本発明を実施するための形態について、図面を参照して、例示的に詳しく説明記載する。ただし、以下の実施の形態に記載されている、構成、数値、処理の流れ、機能要素などは一例に過ぎず、その変形や変更は自由であって、本発明の技術範囲を以下の記載に限定する趣旨のものではない。
【００１６】
［第１実施形態］
本発明の第１実施形態としての情報処理システム１００について、図１を用いて説明する。情報処理システム１００は、コミュニケーション情報収集部１１０と、ライフログ情報抽出部１２０と、ライフログ情報蓄積部１３０と、タイムライン情報生成部１４０Ａ、１４０Ｂと、コミュニケーション情報群検出部１６０と、を含む。
コミュニケーション情報収集部１１０は、ユーザ端末から他のユーザ端末に対して２以上のソーシャルネットワーク１５０を介して発信されたコミュニケーション情報を収集する。ライフログ情報抽出部１２０は、収集した前記コミュニケーション情報に含まれるライフログ情報を抽出する。ライフログ情報蓄積部１３０は、抽出した前記ライフログ情報を蓄積する。第１タイムライン情報生成部１４０Ａは、収集した前記コミュニケーション情報をそれぞれタイムライン要素とし、複数のタイムライン要素を時系列に並べた第１タイムライン情報を生成する。コミュニケーション情報群検出部１６０は、共通のライフログ情報を含む少なくとも２つの前記コミュニケーション情報をコミュニケーション情報群として検出する。第２タイムライン情報生成部１４０Ｂは、コミュニケーション情報群検出部１６０が検出したコミュニケーション情報群をまとめて、１つのタイムライン要素として第２タイムライン情報を生成する。
以上の構成によれば、ユーザにとって使いやすいマルチＳＮＳクライアントを実現することができる。
【００１７】
［第２実施形態］
次に本発明の第２実施形態に係る情報処理システムについて説明する。本実施形態においては、サーバである情報処理装置が、複数のソーシャル・ネットワーキング・サービス（以下、ＳＮＳ：Social Networking Service）を含むネットワーク通信からユーザのコミュニケーション情報を収集する。そして、収集したコミュニケーション情報を１つのタイムライン情報として表示させると共に、コミュニケーション情報からライフログ情報を抽出して共通の属性を有するタイムライン要素同士をまとめて新たなタイムライン情報として表示する。なお、ここで"共通の属性を有する"とは、"キーワード" "位置" "ユーザ" "グループ(コミュニティ)" "発言頻度" "人気度" などが共通していることを表わす。すなわち、本実施形態では、あるキーワード・位置・人・グループごとにタイムラインをまとめる。あるいは、発言頻度の少ない人の発言をまとめてもよい。さらに、多くリツイートされているタイムラインをまとめてもよい。
【００１８】
図２は、本実施形態に係る情報処理システム２００の構成を示すブロック図である。
【００１９】
図２の情報処理システム２００は、ネットワーク２５０を介して接続された情報処理装置２１０と、複数の通信端末２３０と、複数のＳＮＳサーバ２４１、２４２とを備える。ネットワーク２５０は、第１ＳＮＳサーバ２４１、第ｎＳＮＳサーバ２４２など複数のＳＮＳや他のネットワークサービスを含む。ＳＮＳとしては、既存のＳＮＳや将来開設されるＳＮＳも含む。通信端末２３０は、互いに、ＳＮＳや他のネットワークサービスを使用してコミュニケーションを行なう。このコミュニケーション情報は、ＳＮＳまたは各通信端末から情報処理装置２１０によって集められる。なお、本実施形態において、コミュニケーション情報は、メッセージや文章などのテキストデータ、静止画や動画を含む映像データ、およびＧＰＳ（Global Positioning System）などによるユーザの位置情報や位置情報の履歴からのユーザの行動情報を含む。
【００２０】
情報処理装置２１０は、通信制御部２１１と、コミュニケーション情報収集部２１２と、ライフログ情報抽出部２１３と、ライフログ情報記憶部２１４と、ライフログ情報データベース２１５と、共通ライフログ情報検出部２１６とを有する。情報処理装置２１０は、さらに第１タイムライン生成部２１７と、タイムライン要素判定部２１８と、第２タイムライン生成部２１９と、タイムライン要素蓄積データベース２２０とを有する。
【００２１】
通信制御部２１１は、ネットワーク２５０を介して、ＳＮＳや通信端末２３０と通信を行なう。コミュニケーション情報収集部２１２は、ネットワーク２５０を介してユーザ同士が複数のＳＮＳを用いてやり取りした各コミュニケーション情報を収集する。ライフログ情報抽出部２１３は、収集した各コミュニケーション情報に含まれるライフログ情報を抽出する。
【００２２】
ここで、ライフログ情報は、コミュニケーション情報がメッセージや文章などのテキストデータである場合には、メッセージや文章に含まれるキーワード情報およびそのキーワード情報の使用法を含む。ライフログ情報抽出部２１３は、メッセージや文章からキーワード情報およびそのキーワード情報の使用法をテキストマイニングによって行なう。テキストマイニングによって、キーワード情報の使用法としてキーワード情報を肯定的に使用しているか／否定的に使用しているかなども判定する。また、ライフログ情報は、コミュニケーション情報がユーザの行動や行動履歴などの行動データである場合には、位置情報および行動情報を含む。また、ライフログ情報は、コミュニケーション情報が静止画や動画などのキー映像情報である場合には、画像の特徴情報および映像の特徴情報を含む。
【００２３】
ライフログ情報記憶部２１４は、ライフログ情報ＤＢ２１５へのライフログ情報の蓄積において、ユーザごとに検索可能な蓄積を行なう（図５Ａ参照）。ライフログ情報データベース２１５は、ライフログ情報をユーザごとに分類して蓄積する。ライフログ情報検出部は、ライフログ情報データベース２１５に蓄積されたユーザごとのライフログ情報から、共通のキーワード情報や位置情報や画像の特徴情報など（ライフログ情報）を所定時間内に抽出する。ここで、共通ライフログ情報の例としては、キーワード情報の「渋谷」と、ＧＰＳ（Global Position System）により得られる「渋谷」の位置情報とを共通のものとすることができる。
【００２４】
第１タイムライン生成部２１７は、複数のＳＮＳから収集した各コミュニケーション情報を、タイムラインを構成するタイムライン要素に変換する。そして、変換した複数のタイムライン要素を時系列にまとめただけの第１タイムラインを生成する。第１タイムラインは、複数のコミュニケーション情報を集積したタイムライン要素からなるに過ぎない。したがって、複数のＳＮＳごとに異なるテーマについて情報交換している場合には、異なるテーマの情報がひとまとまりに表示され、ユーザにおいて情報を有効かつ効率的に取得することが困難である。
【００２５】
そこで、タイムライン要素判定部２１８は、ライフログ情報検出部２１６において検出した共通ライフログ情報を含む共通タイムライン要素を、あらかじめ定められた閾値を超えて第１タイムラインに出現するか否か判定する。タイムライン要素に共通ライフログ情報を含む場合には、共通のトピックに関するタイムライン要素である可能性が高いことから、１つのタイムラインにまとめて表示すればユーザにおいて情報の管理が容易となる。  タイムライン要素判定部２１８は、共通ライフログ情報を有するタイムライン要素を判定すると、タイムライン要素蓄積データベース２２０に伝達して蓄積させる。
【００２６】
タイムライン要素判定部２１８において、共通タイムライン要素が閾値を超えて第１タイムラインに出現するものと判定すると、第２タイムライン生成部２１９は、共通タイムライン要素を収集して時系列にまとめた第２タイムラインを生成する。通信制御部２１１は、第１タイムライン生成部２１７において生成された第１タイムラインと、第２タイムラインを構成する共通タイムライン要素に含まれる共通ライフログ情報とをネットワーク２５０を介して通信端末２３０に送信する。通信制御部２１１は、さらに、通信端末２３０からの送信要求に応じて第２タイムラインをネットワーク２５０を介して通信端末２３０に送信する。
【００２７】
このように、通信端末２３０が複数のＳＮＳサーバ２４１、２４２を介して他の通信端末と行なったコミュニケーションのコミュニケーション情報は、通信端末２３０あるいはＳＮＳから情報処理装置２１０に収集される。そして、コミュニケーション情報から抽出されたライフログ情報をライフログ情報ＤＢ２１５に蓄積し、このライフログ情報は、ライフログ情報検出部２１６により共通ライフログ情報として検出される。第１タイムラインを構成するタイムライン要素から共通のライフログ情報を含む共通のタイムライン要素がタイムライン中に出現する回数を閾値を基準に判定し、閾値を超えて出現した共通のタイムライン要素だけをまとめた新たな第２タイムラインを生成する。第２タイムラインは、通信端末２３０に送信されてユーザが情報を管理するのに用いられる。また、第２タイムラインの生成は、通信端末２３０からの要求に基づいて行なってもよい。
【００２８】
（情報処理システムの動作手順）
次に図３を用いて、本実施形態に係る情報処理システム２００の動作手順について説明する。図３は、本実施形態に係る情報処理システム２００の動作手順３００を示すシーケンス図である。
【００２９】
まず、ステップＳ３０１において、通信端末２３０が、通信端末２３０のコミュニケーション情報を情報処理装置２１０に提供すると共に、情報処理装置２１０から通信端末２３０へ複数のＳＮＳを含むタイムライン要素を提供するための登録を行なう。その際に、通信端末２３０に対応するプログラムが搭載されていなければ、情報処理装置２１０から通信端末２３０にダウンロードするサービスを行なってもよい。この登録は、ステップＳ３０３において、通信端末２３０による対象ＳＮＳへのログインのアカウント情報を情報処理装置２１０のコミュニケーション情報収集部２１２の対象ＳＮＳテーブル２１２ａに登録することで行なう（図４Ａおよび図７参照）。
【００３０】
その後、例えば、ステップＳ３０５において、通信端末２３０からＳＮＳサーバを介した他の通信端末群へのコミュニケーション情報の送信があるとする。その時、ステップＳ３０７において、コミュニケーションを仲介したＳＮＳサーバあるいは送受信した通信端末２３０からコミュニケーション情報（タイムライン要素）が情報処理装置２１０に通知される。実際には、対象ＳＮＳテーブル２１２ａにユーザに対応して登録されたＳＮＳから当該ユーザのタイムライン情報を取得する。ステップＳ３０９において、ライフログ情報抽出部２１３は、通信端末２３０から収集したコミュニケーション情報に含まれるライフログ情報を抽出する。そして、ステップＳ３１１において、ライフログ情報抽出部２１３は、抽出したライフログ情報をライフログ情報データベース２１５に伝達する。ステップＳ３１３において、ライフログ情報データベース２１５は、受け取ったライフログ情報を蓄積する。ライフログ情報データベース２１５は、ライフログ情報をユーザ個人のＩＤと紐付けて蓄積する。
【００３１】
ステップＳ３１５において、第１タイムライン生成部２２１は、通信端末２３０から収集した複数のコミュニケーション情報をタイムライン要素にそれぞれ変換して、これらのタイムライン要素を時系列にまとめた第１タイムラインを生成する。ステップＳ３１７において、通信制御部２１１は、第１タイムライン生成部２２１で生成された第１タイムラインを通信端末２３０や他の通信端末に送信する。ステップＳ３１９において、通信端末２３０の表示部２３６には、複数のＳＮＳのコミュニケーション情報を時刻順に並べたタイムライン要素が表示される（図４Ａ参照）。
【００３２】
一方、ステップＳ３２１において、情報処理装置２１０のライフログ情報データベース２１５は、蓄積したライフログ情報を共通ライフログ情報検出部２１６に伝達する。ステップＳ３２３において、ライフログ情報を受け付けた共通ライフログ情報検出部２１６は、蓄積されたライフログ情報中から共通のライフログ情報を検出する。例えば、共通ライフログ情報検出部２１６は、ユーザＵ０００１のライフログ情報に「たこやき」のテキスト情報を検出し、他のユーザＵ００ｎｎのライフログ情報にも「たこやき」のテキスト情報を検出する。このように複数のユーザ間で共通ライフログ情報を検出することができれば、特定の時間内に送信されたコミュニケーション情報が相互に関連したコミュニケーションとして成立するものと予測する個とが可能である。
【００３３】
そこで、ステップＳ３２５において、タイムライン要素判定部２１７は、検出された共通ライフログ情報を含む共通タイムライン要素について、閾値を超えて第１タイムライン中に出現するか否か判定する。本実施形態における閾値は、特定の時間内に特定の回数を超えて共通タイムライン要素が出現する場合を想定するが、これらに限られるものではない。そして、タイムライン要素判定部２１８は、共通タイムライン要素が閾値を超えて第１タイムライン中に出現すると判定すると、判定結果を第２タイムライン生成部２１９に通知する。ステップＳ３２７おいて、第２タイムライン生成部２１９はタイムライン要素判定部２１８から通知された閾値を超えて出現する共通タイムライン要素を時系列にまとめた第２タイムラインを生成する。
【００３４】
ステップＳ３２９において、通信制御部２１１は、第２タイムラインを構成する共通タイムライン要素に含まれる共通ライフログ情報を、キーワード情報やキー映像情報その他共通性を有する情報を用いた第２タイムラインの見出し情報（トピック）として通信端末２３０に送信する。ステップＳ３３１において、通信端末２３０のタイムライン情報受信部２３３は、情報処理装置２１０から受信した第２タイムラインの見出し情報としての共通ライフログ情報を受け付けると、表示部２３６に表示する。ステップＳ３３３において、通信端末２３０は操作部２３８においてユーザによる第２タイムラインの表示要求を受け付けると、通信制御部２３１から第２タイムラインの送信要求を情報処理装置２１０に送信する。ステップＳ３３５において、情報処理装置２１０の通信制御部２１１は、通信端末２３０からの要求に応答して第２タイムラインの各タイムライン要素を通信端末２３０に送信する。ステップＳ３３７において、通信端末２３０は、タイムライン情報受信部２３３においてタイムライン要素を受け付け、表示部２３６は第２タイムラインを表示する。
【００３５】
《通信端末の表示画面》
次に、通信端末２３０の本実施圭太を特徴付ける表示画面例について説明する。
【００３６】
（第１タイムライン）
図４Ａは、第１タイムラインに含むべきコミュニケーション情報を登録する場合の、本実施形態に係る通信端末２３０の表示画面例を示す図である。図４Ａは左図、中央図および右図の順に、同一の第１タイムラインを表示するＳＮＳを登録し、第１タイムラインを表示するまでの表示画面を示している。なお、図４Ａの操作および表示は一例であって、これに限定されない。
【００３７】
ＳＮＳ−Ａボタン４１２〜ＳＮＳ−Ｄボタン４１５は、各ＳＮＳにログイン処理を済ませた状態であれば文字が濃く表示され、ログイン処理が未だの状態であれば薄く表示される。また、ログイン処理を済ませた後に各ボタンを押すと、各ＳＮＳのコミュニケーション情報を各タイムライン要素として第１タイムラインに表示する処理を済ませた状態になり、各ボタンは明るく表示される。各ボタンを押さなければ、ボタンは減色表示される。
【００３８】
図４Ａの左図は、情報処理装置２１０が提供する第１タイムライン表示を含むサービスプログラムが動作後の通信端末２３０の表示画面４１０を示す。表示画面４１０は、既にＳＮＳ−ＡとＳＮＳ−Ｂとが情報処理装置２１０に対するログイン処理を済ませている状態である。したがって、ＳＮＳ−Ａボタン４１２とＳＮＳ−Ｂボタン４１３の文字は明るく表示され、ＳＮＳ−Ａのタイムライン要素（ウインドウ４１１の裏）とＳＮＳ−Ｂのタイムライン要素とが表示画面４１０に時系列に表示されている。表示画面４１０の上端には、ＳＮＳ−Ｃにログインを行なうウインドウ４１１が開いている。ＳＮＳ−Ｃボタン４１４は、ＳＮＳ−Ｃへのログイン処理を済ませていないため文字が薄く、かつ減色表示されている。
【００３９】
次に、図４Ａの中央図は、ウインドウ４１１からＳＮＳ−Ｃへのログイン指示が行なわれて、ＳＮＳ−Ｃにログイン処理が行なわれた後の通信端末２３０の表示画面４２０を示す。表示画面４２０には、ＳＮＳ−Ｃボタン４１４の文字が濃く表示されてＳＮＳ−Ｃへのログイン処理が済んだ状態を示している。しかし、ＳＮＳ−Ｃボタン４１４は未だ押されていないため減色表示されており、第１タイムライン４２１にはＳＮＳ−Ｃのタイムライン要素が表示されない。なお、ＳＮＳ−Ａボタン４１２は、図４Ａの中央図および右図の表示画面に表示されていないが、これは各ＳＮＳボタンの表示画面をスクロールしたことで表示が隠れた状態を示す。
【００４０】
図４Ａの右図は、ＳＮＳ−Ｃボタン４１４が押されてＳＮＳ−Ｃの文字が明るく表示され、ＳＮＳ−Ｃのタイムライン要素を時系列に表示することを開始した後の、通信端末２３０の表示画面４３０を示す。表示画面４３０では、ＳＮＳ−ＡとＳＮＳ−ＢとＳＮＳ−Ｃとが第１タイムライン４３１に時系列に並んで表示されている。すなわち、第１タイムライン４２１と比べると、ＳＮＳ−Ｃのタイムライン４３１ａが第１タイムライン４３１に追加されている。
【００４１】
以上が、複数のＳＮＳの各タイムライン要素を第１タイムラインにまとめて表示する手順を示す通信端末２３０における表示画面例である。
【００４２】
（第２タイムライン）
図４Ｂは、第１タイムラインから検出した共通タイムラインにより構成された第２タイムラインを表す表示画面を示す図である。図４Ｂは左〜右に、第１タイムラインの表示画面４４０（左図）、第２タイムラインの共通ライフログ情報の表示４８０を含む第１タイムラインの表示画面４５０（中央図）、および第２タイムラインの表示画面４６０（右図）を示す。なお、図４Ｂの操作および表示は一例であって、これに限定されない。
【００４３】
図４Ｂの左図は、各ＳＮＳから収集された各コミュニケーション情報をそれぞれタイムライン要素に変換したタイムライン要素４７１〜４７６を第１タイムラインとして表示した、通信端末２３０の表示画面４４０を示す。タイムライン要素４７１は、ライフログ情報「ＸＸＸ」を含む内容であることを示し、タイムライン要素４７２はライフログ情報「ＹＹＹ」を含む内容であることを示し、以下、タイムライン要素４７３〜４７６についても同様である。第２タイムラインの共通ライフログ情報の表示４８０を含む第１タイムライン
【００４４】
次に、図４Ｂの中央図は、第２タイムラインの共通ライフログ情報の表示４８０をタイムラインの先頭に表示し、第１タイムラインを構成するその他のタイムライン要素４７２〜４８ｘを表示した、通信端末２３０の表示画面４５０を示す。本実施形態において共通ライフログ情報の表示４８０として共通ライフログ情報を「トピック」と表示し、「ＸＸＸ」の文字情報と、タイムライン要素４７１の裏に複数の共通タイムライン要素を有することを示す。
【００４５】
図４の右図は、第２タイムラインの各共通タイムライン要素を画面上に展開して表示した、通信端末２３０の表示画面４６０を示す。タイムライン要素４７１およびタイムライン要素４７５は、アイコンが同一であるので同一のユーザによるものであることが示されている。第２タイムラインは、共通ライフログ情報「ＸＸＸ」に関するタイムライン要素が収集されており、表示画面４６０に時系列に表示される。なお、第２タイムラインを構成するタイムライン要素には、原則として共通ライフログ情報を含む共通タイムライン要素が表示される。
【００４６】
ここで、表示画面４６０に表示される第２タイムラインは、タイムライン要素４７５においてユーザが「・・・ＸＸＸ・・・・？」の質問を行ない、この質問を受けて、他のユーザが「ＸＸＸ・・・・」のように回答を行なったことをタイムライン要素４７４に示す。また、質問形式のタイムライン要素４７５への応答形式による応答か否かの判定は、共通ライフログ情報を含むコミュニケーション情報の交換を特定の時間内に行なっていた他のユーザによるコミュニケーション情報の出現に基づいて判定する。ＳＮＳ−Ａ４１２を利用するユーザとＳＮＳ−Ｂ４１３を利用する他のユーザとのコミュニケーション情報の交換は、タイムライン要素判定部２１７において共通ライフログ情報を含むと判定されるとタイムライン要素が第２タイムラインに集約される。さらに、共通ライフログ情報には位置情報が含まれることから、異なるユーザが特定のエリアに居る場合に、ユーザ同士のタイムライン要素を収集して第２タイムラインを生成してもよい。
【００４７】
（情報処理装置の記憶構成）
以下、本実施形態の情報処理装置２１０のデータ記憶構成を説明する。かかるデータ記憶構成に従って記憶されたデータを整理あるいは検索することによって、情報処理装置２１０の各機能が実現するものである。
【００４８】
（ライフログ情報ＤＢ）
図５Ａは、本実施形態に係るユーザ毎のライフログ情報ＤＢ２１５−１の構成を示す図である。以下、本実施形態においては、ライフログ情報を、メッセージ中のキーワード(Keyword)、ユーザの位置情報や行動履歴を含む行動(Action)、静止画および動画を含む映像の特徴量(Image)、人の声や自然の音および音楽を含む音声情報の特徴量(Audio)、に大別して説明する。しかし、かかる分類は一例であり、また、コミュニケーション情報から抽出するライフログ情報は、ユーザを特徴付ける情報として寄与するものであればよく、上記範囲に限定されるものでもない。
【００４９】
ライフログ情報ＤＢ２１５−１は、ユーザＩＤ５１１単位にコミュニケーション情報に出現したライフログ情報５１２を記憶する。なお、実際には、図５Ａに示すようにユーザＩＤ５１１ごとにまとめられていなくても、ユーザＩＤにより検索可能な構成であればよい。各ライフログ情報５１２に対応付けて、複数のデータが記憶されている。複数のデータには、ライフログ情報の出現回数５１３、ライフログ情報が最後に出現した日である最終出現日５１５などを含む。
【００５０】
図５Ｂは、本実施形態に係る全体のライフログ情報ＤＢ２１５−２の構成を示す図である。
【００５１】
図５Ｂは、ユーザＩＤによってまとめられてない、全ユーザあるいは全ＳＮＳのコミュニケーション情報に出現するライフログ情報を蓄積するものである。
【００５２】
ライフログ情報ＤＢ２１５−２は、各ライフログ情報５１２に対応付けて、ソーシャルコミュニケーション生成に寄与する度合いを表わすことが可能な複数の指標が記憶されている。複数のデータには、ライフログ情報の出現回数５２２、ライフログ情報の一定期間内の出現回数である出現頻度５２３、ライフログ情報が最後に出現した日である最終出現日５２４、ライフログ情報の記憶を開始した日からの期間を表わす保存期間５２５などを含む。
【００５３】
なお、ユーザ単位の図５Ａと、全ユーザの図５Ｂとの２つを示したが、複数ユーザのグループ単位などで管理してもよい。また、本例では、情報量が膨大になるため、ライフログ情報の取得ごとにスコアを更新する構成を示す。
【００５４】
（タイムライン要素ＤＢ）
図６Ａは、本実施形態に係るタイムライン要素蓄積データベース２２０の第２タイムラインの構成２２０−１を示す図である。
【００５５】
タイムライン要素蓄積ＤＢ２２０は、生成した第２タイムラインＩＤ６１１ごとにタイムライン要素に出現した共通ライフログ情報６１２を記憶する。タイムライン要素蓄積ＤＢ２２０は、第２タイムラインＩＤ６１１ごとに、出現したタイムライン要素数６１３を記憶する。最終出現日６１４は、第２タイムラインＩＤ６１１ごとに、ライフログ情報６１２がタイムラインに出現した最終日を記憶する。保存期間６１５は、第２タイムラインＩＤ６１１ごとに、第２タイムラインを保存している期間を記憶する。保存期間６１５は、第２タイムラインを生成するきっかけとなる共通ライフログ情報がタイムライン要素判定部２１８において判定されて保存を開始した日からの期間を示す。保存６１６は、第２タイムラインごとに、第２タイムラインを存続させるか存続させる必要がないかについて通信端末２３０から出された指示を記憶する。指示内容としては、保存するまたは保存しないのいずれかであるが、指示内容はこれらに限定されない。
【００５６】
図６Ｂは、本実施形態に係るタイムライン要素蓄積データベース２２０の共通ライフログ情報の構成２２０−２を示す図である。
【００５７】
タイムライン要素蓄積ＤＢ２２０は、生成した第２タイムラインの共通タイムライン要素に含まれる共通ライフログ情報６１１に関連する情報として、文字データ６２１と、映像データ６２２と、位置データ６２３と、第２タイムラインログＩＤ６２４と等を記憶する。共通ライフログ情報６１１は、図６Ａと同様である。文字データ６２１は、共通ライフログ情報に関連する文字データ６２１であり、例えば、共通ライフログ情報「たこやき」について「たこやき」の意味や関連情報を紹介するサイトのＵＲＬや、「たこやき」の作り方を紹介するサイトのＵＲＬなどである。映像データ６２２は、「たこやき」の静止画や「たこやき」の作り方を紹介した動画や、「たこやき」を食べる人の動画などのＵＲＬなどである。位置データ６２３は、有名なたこやき店の所在地の地図情報あるいは地図画像もしくはこれらのＵＲＬや、経緯度情報などである。第２タイムラインログＩＤ６２４は、過去に生成されたタイムラインにおける「たこやき」関連のタイムライン要素のＩＤである。過去に生成されたタイムラインは、同一ユーザのタイムラインに限定されず、また、第１タイムラインであっても、第２タイムラインであってもよい。
【００５８】
図６Ｃは、本実施形態に係るタイムライン要素蓄積データベース２２０のタイムライン要素２２０−３を示す図である。
【００５９】
タイムライン要素２２０−３は、ユーザＩＤ６３１と、タイムライン要素ＩＤ６３２と、共通ライフログ情報６１１とを含む。ユーザＩＤ６３１は、特定の第２タイムラインを構成するタイムライン要素に変換されたコミュニケーション情報を投稿したユーザのＩＤを示す。このＩＤにより、コミュニケーション情報を投稿したユーザを特定することができる。タイムライン要素ＩＤ６３２は、ユーザが投稿したコミュニケーション情報に基づいて変換された各タイムライン要素のＩＤを示す。タイムライン要素のＩＤにより、ユーザのいずれのタイムライン要素に基づいて第２タイムラインを生成しているかを示す。共通ライフログ情報６１１は、第２タイムラインを生成する各タイムライン要素に共通するライフログ情報を示す。本実施形態において、Ｕ２０９１５のユーザＩＤによるタイムライン要素に含まれるライフログ情報は、「ＸＸＹ」である。これは、本来の共通ライフログ情報である「ＸＸＸ」と類似するライフログ情報として、タイムライン要素判定部２１８において誤って収集したことを示すものである。
【００６０】
（対象ＳＮＳテーブル）
図７は、本実施形態に係る対象ＳＮＳテーブル２１２ａの構成を示す図である。対象ＳＮＳテーブル２１２ａは、各ユーザおよび通信端末について、現在ログインしているＳＮＳを記憶する。なお、図７の対象ＳＮＳテーブル２１２ａの構成は一例であって、これに限定されない。
【００６１】
対象ＳＮＳテーブル２１２ａは、各ユーザＩＤおよび通信端末ＩＤ７１１に対応付けて、最初にログインした第１ログインＳＮＳ７１２、第１ログインＳＮＳ７１２のメールアドレスおよびパスワード７１３、第１ログインＳＮＳ７１２に対するタイムライン表示フラグ７１４を記憶する。また、２番目にログインした第２ログインＳＮＳ７１５、メールアドレスおよびパスワード７１６、タイムライン表示フラグ７１７が記憶される。さらに、ログインした順に、ｎ番目（ｎは不定）の第ｎログインＳＮＳ７１８、メールアドレスおよびパスワード７１９、タイムライン表示フラグ７２０が記憶される。
【００６２】
（情報処理装置のハードウェア構成）
図８は、本実施形態に係る情報処理装置２１０のハードウェア構成を示すブロック図である。
【００６３】
図８で、ＣＰＵ８１０は演算制御用のプロセッサであり、プログラムを実行することで図２の情報処理装置２１０の各機能構成部を実現する。ＲＯＭ８２０は、初期データおよびプログラムなどの固定データおよびプログラムを記憶する。また、通信制御部２１１は、ネットワークを介する他の通信端末２３０や第１ＳＮＳサーバ２４１乃至第ｎＳＮＳサーバ２４２との通信を制御する。
【００６４】
ＲＡＭ８４０は、ＣＰＵ８１０が一時記憶のワークエリアとして使用するランダムアクセスメモリである。ＲＡＭ８４０には、本実施形態の実現に必要なデータを記憶する領域が確保されている。通信端末ＩＤ／ユーザＩＤ７１１は、通信相手の通信端末ＩＤおよびユーザＩＤである（図７）。コミュニケーション情報８４１は、通信端末ＩＤ／ユーザＩＤ７１１がコミュニケーションにおいて交換した情報である。ライフログ情報５１２は、コミュニケーション情報８４１から抽出したユーザのライフログに関する情報である（図５Ｂ）。タイムライン要素８４４は、第１タイムラインを構成するためにコミュニケーション情報８４１を変換したものである。第１タイムライン８４５は、コミュニケーション情報８４１から変換した各タイムライン要素８４４により構成されたタイムラインであり、通信端末ＩＤの通信端末に送信する第１タイムライン（第１タイムラインを構成する各タイムライン要素）である。共通ライフログ情報６１２は、複数のタイムライン要素に共通して含まれるライフログ情報５１２である（図６Ａ）。共通タイムライン要素８４７は、第１タイムラインを構成する各タイムライン要素８４４のうち、共通ライフログ情報６１２を含むタイムライン要素８４４として、タイムライン要素判定部２１８に判定されたものである。第２タイムライン８４８は、共通タイムライン要素８４７により構成されたタイムラインである。
【００６５】
ストレージ８５０は、データベースや各種のパラメータ、あるいは本実施形態の実現に必要な以下のデータまたはプログラムが記憶されている。ライフログ情報５１２は、図５Ａおよび図５Ｂに示した、ライフログ情報ＤＢである。タイムライン要素８５１は、図６Ａ〜図６Ｃに示した、第１タイムライン８４５または第２タイムライン８４８を構成するタイムライン要素のデータベースである。対象ＳＮＳテーブル２１２ａは、図７に示した、情報処理装置２１０がコミュニケーション情報を収集する対象である各ＳＮＳのテーブルである。７００は、図７に示した、スコア選定テーブルである。
【００６６】
ストレージ８５０には、以下のプログラムが格納される。情報処理プログラム８５２には、情報処理装置２１０の全体を制御するプログラムが格納される。第１タイムライン生成モジュール８５３には、情報処理プログラム８５２において、第１タイムラインを生成するモジュールが格納される。ライフログ情報抽出モジュール８５４には、情報処理プログラム８５２において、コムニケーション情報からライフログ情報を抽出するモジュールが格納される。共通ライフログ情報検出モジュール８５５には、情報処理プログラム８５２において、ライフログ情報ＤＢ２１５のライフログ情報から共通するライフログ情報５１２を検出するモジュールが格納される。タイムライン要素判定モジュール８５６には、第１タイムライン８４５を構成する各タイムライン要素８４４から共通ライフログ情報６１２を含むタイムライン要素８４４を判定するモジュールが格納される。第２ライムライン生成モジュール８５７には、共通タイムライン要素８４７を収集して第２タイムラインを生成するモジュールが格納される。
【００６７】
なお、図８には、本実施形態に必須なデータやプログラムのみが示されており、本実施形態に関連しないデータやプログラムは図示されていない。
【００６８】
（情報処理装置の処理手順）
図９は、本実施形態に係る情報処理装置２１０の処理手順を示すフローチャートである。このフローチャートは、図８のＣＰＵ８１０によりＲＡＭ８４０を使用しながら実行されて、図２の情報処理装置２１０の各機能構成部を実現する。
【００６９】
まず、ステップＳ９０１において、通信端末２３０あるいは各ＳＮＳからコミュニケーション情報を受信したかを判定する。また、ステップＳ９２１において、ＳＮＳへのログイン情報を受信したかを判定する。ＳＮＳへのログイン情報を受信しない場合には、その他の処理を行なう。一方、ＳＮＳへのログイン情報を受信した場合には、ステップＳ９２３に進み、情報処理装置２１０は、コミュニケーション情報を収集する対象ＳＮＳを登録する。ステップＳ９２５において、情報処理装置２１０は、ライフログ情報ＤＢ２１５内に、ユーザ用テーブルを作成し、処理を終了する。
【００７０】
コミュニケーション情報を受信した場合はステップＳ９０３に進んで、コミュニケーション情報収集部２１２は、コミュニケーション情報を収集する。ステップＳ９０５において、第１タイムライン生成部２１７は、収集したコミュニケーション情報をタイムライン要素に変換して時系列にまとめた第１タイムラインを生成する。本実施形態においては、ログインしている各ＳＮＳでタイムライン表示を指示したＳＮＳのコミュニケーション情報を、時系列に並べた第１タイムラインが生成される（図４Ａ参照）。ステップＳ９０７において、ライフログ情報抽出部２１３は、対象ＳＮＳから収集したコミュニケーション情報からライフログ情報を抽出する。ステップＳ９０９において、ライフログ情報記憶部２１４は、抽出したライフログ情報をライフログ情報ＤＢ２１５に蓄積する。
【００７１】
ステップＳ９１１において、共通ライフログ情報検出部２１６は、ライフログ情報ＤＢに蓄積されたライフログ情報から、共通のライフログ情報を検出する。共通ライフログ情報検出部は、共通のライフログ情報を検出しない場合には、検出を繰り返す。ステップＳ９１３においてタイムライン要素判定部２１８は、共通ライフログ情報を含む共通タイムライン要素の数が、例えば特定時間内にあらかじめ定めた数以上出現しているなどの閾値を超えるか否か判定する。共通タイムライン要素の数が閾値を超える場合には、ステップＳ９１５に進む。一方、共通タイムライン要素の数が閾値を超えない場合には、処理を終了する。
【００７２】
ステップＳ９１５において、第２タイムライン生成部２１９は、共通タイムライン要素の数が閾値を超える場合に、第２タイムラインを生成する。ステップＳ９１７において、通信制御部２１１は、第２タイムラインの共通ライフログ情報をネットワーク２５０を介して通信端末２３０に送信する。ステップＳ９１９において、情報処理装置２１０は、通信端末２３０から第２タイムラインの送信要求を受信すると、通信制御部２１１は、第２タイムラインを構成する各タイムライン要素を通信端末２３０に送信する。
【００７３】
（通信端末のハードウェア構成）
図１０は、本実施形態に係る通信端末２３０のハードウェア構成を示すブロック図である。
【００７４】
図１０で、ＣＰＵ１０１０は演算制御用のプロセッサであり、プログラムを実行することで図２の通信端末２３０の各機能構成部を実現する。ＲＯＭ１０２０は、初期データおよびプログラムなどの固定データおよびプログラムを記憶する。ＧＰＳ受信部２３９は、ＧＰＳ衛星からの信号を受信する。また、通信制御部２１１は、ネットワークを介する他の情報処理装置２１０や第１ＳＮＳサーバ２４１、あるいは第ｎＳＮＳサーバ２４２との通信を制御する。
【００７５】
ＲＡＭ１０４０は、ＣＰＵ１０１０が一時記憶のワークエリアとして使用するランダムアクセスメモリである。ＲＡＭ１０４０には、本実施形態の実現に必要なデータを記憶する領域が確保されている。受信データ１０４１は、外部から通信制御部２３１を介して受信したデータである。送信データ１０４２は、外部に通信制御部２３１を介して送信するデータである。入力データ１０４３は、入力機器から入出力インタフェース１０６０を介して入力されたデータである。出力データ１０４４は、出力機器に入出力インタフェース１０６０を介して出力されるデータである。位置情報１０４５は、ＧＰＳ受信部２３９から受信した信号に基づいて算出された当該通信端末２３０の位置情報である。キー映像情報１０４６は、撮像部２４０を用いて撮像した静止画の情報、または動画の情報である。
【００７６】
ストレージ１０５０は、データベースや各種のパラメータ、あるいは本実施形態の実現に必要な以下のデータまたはプログラムが記憶されている。タイムライン記憶部１０５１は、情報処理装置２１０から受信した第１タイムラインまたは第２タイムラインを構成する各タイムライン要素を記憶する記憶部である。１０５２は、通信端末２３０が通信する相手先を蓄積する電話帳・アドレスＤＢである。
【００７７】
ストレージ１０５０には、以下のプログラムが格納される。通信端末処理プログラム１０５３には、通信端末２３０の全体を制御するプログラムが格納される。コミュニケーション実行モジュール１０５４には、通信端末処理プログラム１０５３において、ＳＮＳを経由してコミュニケーションを実行するモジュールが格納される。タイムライン要素受信モジュール１０５５には、通信端末処理プログラム１０５３において、情報処理装置２１０から第１タイムラインまたは第２タイムラインを受信するモジュールが格納される。コミュニケーション情報提供モジュール１０５６には、通信端末処理プログラム１０５３において、情報処理装置２１０に対してコミュニケーション情報そのもの、あるいはＳＮＳからコミュニケーション情報を取得するための情報（例えば、メールアドレスやパスワードなど）を提供するモジュールが格納される。
【００７８】
入出力インタフェース１０６０は、操作部２３８としてのタッチパネル１０６２や音声処理部２３７に含まれるマイク１０６４、撮像部２４０としてのカメラ１０６５から入力された情報をデジタルデータとして入力する。一方、生成された表示画面を表示部２３６に出力し、再生された音声を音声処理部２３７に含まれるスピーカ１７６３に出力する。
【００７９】
なお、図１０には、本実施形態に必須なデータやプログラムのみが示されており、本実施形態に関連しないデータやプログラムは図示されていない。
【００８０】
（通信端末の処理手順）
図１１は、本実施形態に係る通信端末２３０の処理手順を示すフローチャートである。このフローチャートは、図１０のＣＰＵ１０１０によりＲＡＭ１０４０を使用しながら実行されて、図２の通信端末２３０の各機能構成部を実現する。
【００８１】
まず、ステップＳ１１１１において、ＳＮＳへのログイン要求の有無を判定する（図４Ａの左図参照）。また、ステップＳ１１２１において、ＳＮＳでの送受信サービス要求の有無を判定する。また、ステップＳ１１３１において、情報処理装置２１０へのタイムライン情報の要求の有無を判定する。
【００８２】
ＳＮＳへのログイン要求があればステップＳ１１１３に進んで、対象ＳＮＳへのログイン処理を実行する。そして、そのログイン情報を情報処理装置２１０にも送信する。ＳＮＳでの送受信サービス要求があればステップＳ１１２３に進んで、ＳＮＳ送信処理またはＳＮＳ受信処理を行なう。そして、ステップＳ１１２５において、送受信した情報あるいは位置情報を含むコミュニケーション情報を送信する。タイムライン情報の要求があれば要求を情報処理装置に送信した後、ステップＳ１１３３に進んで、情報処理装置２１０からのタイムライン情報の受信を待つ。タイムライン情報の受信があればステップＳ１１３５に進んで、受信したタイムライン情報を表示処理する。
【００８３】
以上の構成により、本実施形態における情報処理装置によれば、複数のＳＮＳから収集したコミュニケーション情報に含まれるライフログ情報を基に関連するコミュニケーション情報をまとめることで、複数ＳＮＳを横断的に管理することができる。
【００８４】
［他の実施形態］
以上、本発明の実施形態について詳述したが、それぞれの実施形態に含まれる別々の特徴を如何様に組み合わせたシステムまたは装置も、本発明の範疇に含まれる。
【００８５】
また、本発明は、複数の機器から構成されるシステムに適用されてもよいし、単体の装置に適用されてもよい。さらに、本発明は、実施形態の機能を実現する情報処理プログラムが、システムあるいは装置に直接あるいは遠隔から供給される場合にも適用可能である。したがって、本発明の機能をコンピュータで実現するために、コンピュータにインストールされるプログラム、あるいはそのプログラムを格納した媒体、そのプログラムをダウンロードさせるＷＷＷ(World Wide Web)サーバも、本発明の範疇に含まれる。
【図１】
2015018288.tif 000003
【図２】
2015018288.tif 000004
【図３】
2015018288.tif 000005
【図４Ａ】
2015018288.tif 000006
【図４Ｂ】
2015018288.tif 000007
【図５Ａ】
2015018288.tif 000008
【図５Ｂ】
2015018288.tif 000009
【図６Ａ】
2015018288.tif 000010
【図６Ｂ】
2015018288.tif 000011
【図６Ｃ】
2015018288.tif 000012
【図７】
2015018288.tif 000013
【図８】
2015018288.tif 000014
【図９】
2015018288.tif 000015
【図１０】
2015018288.tif 000016
【図１１】
2015018288.tif 000017