(57)【要約】【課題】操作に応じて表示状態を変化させて提示することで効果的な視覚効果を提供する情報処理装置を提供する。【解決手段】画面へのコンテンツの表示に際して、３次元空間の１つの軸を時間軸に設定し、１つ以上の前記時間軸に沿ってコンテンツを配置し、前記時間軸を、該時間軸に略直交する１つの軸を中心にして前記画面の手前方向及び奥方向に回動可能にし、前記時間軸が手前側に所定の角度以上傾けられると、前記時間軸に沿って配置された前記コンテンツの内、所定の基準時刻以後のコンテンツの表示状態を変化させる表示制御部を備える、情報処理装置が提供される。【選択図】図１
2013210868.tif 000002
【特許請求の範囲】
【請求項１】
画面へのコンテンツの表示に際して、３次元空間の１つの軸を時間軸に設定し、１つ以上の前記時間軸に沿ってコンテンツを配置し、前記時間軸を、該時間軸に略直交する１つの軸を中心にして前記画面の手前方向及び奥方向に回動可能にし、前記時間軸が手前側に所定の角度以上傾けられると、前記時間軸に沿って配置された前記コンテンツの内、所定の基準時刻以後のコンテンツの表示状態を変化させる表示制御部を備える、情報処理装置。
【請求項２】
前記表示制御部は、前記コンテンツの解析により得られる、時刻に関する情報を含んだデータの集合であるデータ群における基準人物を表すノードを前記時間軸上に配置するとともに、前記基準人物とは異なり当該基準人物と前記時間軸の所定の時点において関係のある関連人物を表すノードを前記時間軸から所定距離離隔させて配置した上で、各ノードに関係する前記コンテンツを配置する、請求項１に記載の情報処理装置。
【請求項３】
前記データ群に基づき算出された、前記データ群の時系列の各時点における前記データ群に関連する人物間の関係性を示した関係性情報及び前記データ群に関連する人物間の親密度を示した親密度情報を利用して、前記基準人物と前記関連人物との間の相関関係及び当該相関関係の時間変化を可視化した相関情報を生成する相関情報生成部をさらに備える、請求項２に記載の情報処理装置。
【請求項４】
前記表示制御部は、前記相関情報生成部が生成した前記所定の基準時刻における前記相関情報を用いて前記基準人物を表すノードおよび前記関連人物を表すノードを配置する、請求項３に記載の情報処理装置。
【請求項５】
前記表示制御部は、前記基準人物を表すノードと前記関連人物を表すノードとの重心に、各ノードに関係する前記コンテンツを配置する、請求項２に記載の情報処理装置。
【請求項６】
前記表示制御部は、関係の強いコンテンツを１つの集合体として前記３次元空間に配置する、請求項１に記載の情報処理装置。
【請求項７】
前記表示制御部は、前記時間軸の方向に厚みを持たせて１つの集合体として前記コンテンツを配置する、請求項６に記載の情報処理装置。
【請求項８】
前記表示制御部は、前記時間軸方向に沿ったドラッグ操作に応じて前記時間軸方向に表示をスクロールさせる、請求項１に記載の情報処理装置。
【請求項９】
前記表示制御部は、前記時間軸方向に垂直な方向のドラッグ操作に応じて前記時間軸を中心として表示を回転させる、請求項１に記載の情報処理装置。
【請求項１０】
前記表示制御部は、前記時間軸方向に沿った２本指でのドラッグ操作に応じて前記時間軸を、該時間軸に略直交する１つの軸を中心にして前記画面の手前方向及び奥方向に回動させる、請求項１に記載の情報処理装置。
【請求項１１】
前記表示制御部は、前記時間軸方向に沿った２本指でのピンチ操作に応じて前記時間軸の尺度を変化させる、請求項１に記載の情報処理装置。
【請求項１２】
前記表示制御部は、前記時間軸の方向に厚みを持たせて１つの集合体として前記コンテンツを配置し、前記時間軸の尺度の変化によって厚みが所定の値を超えると、集合体として配置したコンテンツを所定の単位に分解して表示する、請求項１１に記載の情報処理装置。
【請求項１３】
前記表示制御部は、前記所定の基準時刻上に位置する前記コンテンツを強調表示させる、請求項１に記載の情報処理装置。
【請求項１４】
前記表示制御部は、前記時間軸が手前側に所定の角度以上傾けられると、前記時間軸に沿って配置された前記コンテンツの内、前記所定の基準時刻以後のコンテンツは非表示とする、請求項１に記載の情報処理装置。
【請求項１５】
画面へのコンテンツの表示に際して、３次元空間の１つの軸を時間軸に設定し、１つ以上の前記時間軸に沿ってコンテンツを配置し、前記時間軸を、該時間軸に略直交する１つの軸を中心にして前記画面の手前方向及び奥方向に回動可能にし、前記時間軸が手前側に所定の角度以上傾けられると、前記時間軸に沿って配置された前記コンテンツの内、所定の基準時刻以後のコンテンツの表示状態を変化させる表示制御ステップを備える、情報処理方法。
【請求項１６】
画面へのコンテンツの表示に際して、コンピュータに、３次元空間の１つの軸を時間軸に設定し、１つ以上の前記時間軸に沿ってコンテンツを配置し、前記時間軸を、該時間軸に略直交する１つの軸を中心にして前記画面の手前方向及び奥方向に回動可能にし、前記時間軸が手前側に所定の角度以上傾けられると、前記時間軸に沿って配置された前記コンテンツの内、所定の基準時刻以後のコンテンツの表示状態を変化させる表示制御ステップを実行させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
社会的なネットワークをインターネット上で構築するサービスとして、ソーシャルネットワーキングサービス（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ：ＳＮＳ）が提唱され、利用されるようになってきた。ＳＮＳは、人と人とのコミュニケーションを主目的とし、友人・知人間のコミュニケーションを促進したり、直接的な関係を有しない他人との繋がりを通じて新たな人間関係を構築したりするための情報交流の場を提供するものである。
【０００３】
このようなＳＮＳにおいて、ＳＮＳに登録されているユーザ間の関係を抽出し可視化するソーシャルグラフが、一般的に知られている。しかしながら、かかるソーシャルグラフは、特定の瞬間での関係（例えば、最新の関係）のみを表示することしかできない。
【０００４】
また、以下に示す特許文献１では、ＳＮＳの運用状況を把握するために、複数の時点におけるソーシャルグラフを生成し、これらソーシャルグラフの変化点の抽出やグラフの規模の変化を抽出する技術について開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２８２５７４号公報
【非特許文献】
【０００６】
【非特許文献１】Ｐｅｔｅｒ  Ｅａｄｅｓ，“Ａ  ｈｅｕｒｉｓｔｉｃ  ｆｏｒ  ｇｒａｐｈ  ｄｒａｗｉｎｇ”，Ｃｏｎｇｒｅｓｓｕｓ  Ｎｕｍｅｒａｎｔｉｕｍ，１９８４，４２，ｐ．１４９−１６０．
【非特許文献２】Ｇ．Ｄｉ  Ｂａｔｔｉｓｔａ，Ｐ．Ｅａｄｅｓ，Ｒ．Ｔａｍａｓｓｉａ，Ｉ．Ｇ．Ｔｏｌｉｓ，“Ａｌｇｏｒｉｔｈｍｓ  ｆｏｒ  Ｄｒａｗｉｎｇ  Ｇｒａｐｈｓ：ａｎ  Ａｎｎｏｔａｔｅｄ  Ｂｉｂｌｉｏｇｒａｐｈｙ”，Ｃｏｍｐｕｔａｔｉｏｎａｌ  Ｇｅｏｍｅｔｒｙ：Ｔｈｅｏｒｙ  ａｎｄ  Ａｐｐｌｉｃａｔｉｏｎｓ，１９９４，４，ｐ．２３５−２８２．
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１に記載の技術は、ＳＮＳの運用状況を把握するためのものであって、ソーシャルグラフの要素である登録ユーザ個々の関係の変化を把握することができない。ユーザ間の関係の変化を把握する際にはユーザに関係するコンテンツも合わせて表示することが望ましいが、単に表示するのではなく時間軸に沿って並べると変化を把握しやすくなる。さらに、時間軸に沿ってコンテンツを配置し、画面へ表示する際には、効果的な視覚効果が求められる。
【０００８】
そこで本開示は、時間に紐づいたコンテンツの画面への表示に際して、操作に応じて表示状態を変化させて提示することで効果的な視覚効果を提供する、新規かつ改良された情報処理装置、情報処理方法及びプログラムを提供する。
【課題を解決するための手段】
【０００９】
本開示によれば、画面へのコンテンツの表示に際して、３次元空間の１つの軸を時間軸に設定し、１つ以上の前記時間軸に沿ってコンテンツを配置し、前記時間軸を、該時間軸に略直交する１つの軸を中心にして前記画面の手前方向及び奥方向に回動可能にし、前記時間軸が手前側に所定の角度以上傾けられると、前記時間軸に沿って配置された前記コンテンツの内、所定の基準時刻以後のコンテンツの表示状態を変化させる表示制御部を備える、情報処理装置が提供される。
【００１０】
かかる構成によれば、表示制御部は、画面へのコンテンツの表示に際して、３次元空間の１つの軸を時間軸に設定し、１つ以上の時間軸に沿ってコンテンツを配置する。また表示制御部は、時間軸を、該時間軸に略直交する１つの軸を中心にして画面の手前方向及び奥方向に回動可能にし、時間軸が手前側に所定の角度以上傾けられると、時間軸に沿って配置されたコンテンツの内、所定の基準時刻以後のコンテンツの表示状態を変化させる。かかる情報処理装置は、時間に紐づいたコンテンツの画面への表示に際して、操作に応じて表示状態を変化させて提示することで効果的な視覚効果を提示できる。
【００１１】
また本開示によれば、画面へのコンテンツの表示に際して、３次元空間の１つの軸を時間軸に設定し、１つ以上の前記時間軸に沿ってコンテンツを配置し、前記時間軸を、該時間軸に略直交する１つの軸を中心にして前記画面の手前方向及び奥方向に回動可能にし、前記時間軸が手前側に所定の角度以上傾けられると、前記時間軸に沿って配置された前記コンテンツの内、所定の基準時刻以後のコンテンツの表示状態を変化させる表示制御ステップを備える、情報処理方法が提供される。
【００１２】
また本開示によれば、画面へのコンテンツの表示に際して、コンピュータに、３次元空間の１つの軸を時間軸に設定し、１つ以上の前記時間軸に沿ってコンテンツを配置し、前記時間軸を、該時間軸に略直交する１つの軸を中心にして前記画面の手前方向及び奥方向に回動可能にし、前記時間軸が手前側に所定の角度以上傾けられると、前記時間軸に沿って配置された前記コンテンツの内、所定の基準時刻以後のコンテンツの表示状態を変化させる表示制御ステップを実行させる、コンピュータプログラムが提供される。
【発明の効果】
【００１３】
以上説明したように本開示によれば、時間に紐づいたコンテンツの画面への表示に際して、操作に応じて表示状態を変化させて提示することで効果的な視覚効果を提供する、新規かつ改良された情報処理装置、情報処理方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本開示の第１の実施形態に係る情報処理装置の構成を示したブロック図である。
【図２Ａ】同実施形態に係る相関関係図の一例を示した説明図である。
【図２Ｂ】同実施形態に係る相関関係図の一例を示した説明図である。
【図３】同実施形態に係る相関関係図の生成処理について説明するための説明図である。
【図４】同実施形態に係る相関関係図の生成処理について説明するための説明図である。
【図５】同実施形態に係る相関関係図の生成処理について説明するための説明図である。
【図６Ａ】同実施形態に係る相関関係図の生成処理について説明するための説明図である。
【図６Ｂ】同実施形態に係る相関関係図の生成処理について説明するための説明図である。
【図７】同実施形態に係る関係性情報生成部について示したブロック図である。
【図８】同実施形態に係る新密度の算出方法の一例を示した説明図である。
【図９】同実施形態に係る新密度の算出方法の一例を示した説明図である。
【図１０】本開示の一実施形態にかかる表示制御部１０９によって生成される画面の例を示す説明図である。
【図１１】時間軸尺度の変化に伴う表示の変化例を示す説明図である。
【図１２】ユーザ操作に応じて時間軸をｚ軸方向にスクロールさせる例を示す説明図である。
【図１３】ユーザ操作に応じて、ｚ軸を中心としてｘｙ平面を回転するよう制御する例を示す説明図である。
【図１４】ユーザ操作に応じて、ｘｙ平面上の、ｚ軸に略直交するある１本の軸を中心としてｚ軸を回転させるよう制御する例を示す説明図である。
【図１５】ユーザが操作したサムネイル画像Ｓに対応するコンテンツを画面に表示する例を示す説明図である。
【図１６】ユーザの拡大縮小操作に応じて、画面に表示している時間軸の尺度を変更する例を示す説明図である。
【図１７Ａ】コンテンツのサムネイル画像Ｓを、コンテンツが持つ属性によって分類表示するよう制御する例を示す説明図である。
【図１７Ｂ】コンテンツのサムネイル画像Ｓを、コンテンツが持つ属性によって分類表示するよう制御する例を示す説明図である。
【図１８】本実施形態にかかる情報処理装置１０の動作の一例を示す流れ図である。
【図１９】本実施形態にかかる情報処理装置１０の動作の一例を示す流れ図である。
【図２０】本開示の実施形態に係る情報処理装置１０のハードウェア構成を説明するためのブロック図である。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１６】
なお、説明は以下の順序で行うものとする。
＜１．本開示の一実施形態＞
［情報処理装置の機能構成］
［情報処理装置の動作］
［情報処理装置のハードウェア構成］
＜２．まとめ＞
【００１７】
＜１．本開示の一実施形態＞
［情報処理装置の機能構成］
まず、図１を参照しながら、本開示の一実施形態に係る情報処理装置の構成について説明する。図１は、本実施形態に係る情報処理装置の構成を示したブロック図である。
【００１８】
本実施形態に係る情報処理装置は、時刻に関する情報を含むデータの集合（以下、データ群とも称する。）に基づいて算出された関係性情報及び親密度情報を利用して、データ群に関係している任意の人物と、この人物と関係のある他の人物との間の相関関係、及び、かかる相関関係の時間変化と、を可視化した相関関係図を生成する。そのうえで、本実施形態に係る情報処理装置は、生成した相関関係図を、情報処理装置が備えるディスプレイ等の表示装置や、情報処理装置の外部に設けられた各種機器の表示装置等に表示させて、ユーザに提供する。
【００１９】
また本実施形態にかかる情報処理装置は、相関関係図と共に、時刻と紐づいた写真や動画等（これらをコンテンツとも総称する）の情報を、同一の空間上に配置する。相関関係図とコンテンツの情報を同一空間上に配置することで、人物の相関関係の時間変化と、時刻と紐づいたコンテンツとを同一空間上に配置することで、本実施形態にかかる情報処理装置は、人物の相関関係の時間変化を、各時刻において得られたコンテンツと関連付けて視覚的に提示できる。
【００２０】
ここで、本実施形態で着目する「時刻に関する情報を含むデータ」としては、例えば、画像の生成時刻に関するメタデータが関連付けられた静止画や動画等の画像データ、データ生成時刻（又はデータ送信時刻等）が特定可能な、メール、ブログ、Ｔｗｉｔｔｅｒ、携帯電話やメール等の履歴情報といったテキストデータ、スケジュール管理アプリケーションにより生成されたスケジュールデータ等を挙げることができる。これらのデータは、データ自体又はデータに関連付けられたメタデータ等に時刻に関する情報を含んでおり、時刻に関する情報に着目してこれらのデータの相対的な位置関係を特定することにより、これらのデータにおける時系列を特定することができる。また、これらのデータは、当該データを解析することによって、ある人物とある人物との間の関係性（例えば、友人、家族、恋人・・・等）を特定可能な情報源となるものである。また、「時刻に関する情報を含むデータ」として、ＳＮＳから得られる各種のデータそのものを利用することも可能である。
【００２１】
このようなデータを利用して生成される関係性情報とは、着目するデータ群の時系列の各時点において、データ群に関連する人物間の関係性を示した情報である。この関係性情報には、例えば、ある人物とある人物とは友人である、ある人物とある人物とは家族（親子）である、ある人物とある人物は恋人同士である、等といった情報がデータベースの形式で格納されている。
【００２２】
また、上述のようなデータを利用して算出される親密度情報は、あるユーザとあるユーザとの間の親密さの度合いを示した情報であり、例えば、親密さの度合いを示す値や、親密さの度合いをレベル評価した際の該当レベル等といった情報が記載されている。このような親密度情報は、例えば、人物Ａからみた人物Ｂの親密度と、人物Ｂからみた人物Ａの親密度とは同じであるとして算出されたものであってもよいし、人物Ａからみた人物Ｂの親密度と、人物Ｂからみた人物Ａの親密度とが異なる値となってもよいものとして算出されたものであってもよい。
【００２３】
以上のような時刻に関する情報を含むデータは、以下で説明する情報処理装置が保持及び管理していてもよいし、インターネット等の各種ネットワーク上に存在する各種サーバに格納されていてもよい。また、上記関係性情報や親密度情報は、以下で説明する情報処理装置によって生成／算出されてもよいし、インターネット等の各種ネットワーク上に存在する各種サーバ等により生成／算出されたものを利用するようにしてもよい。
【００２４】
なお、以下では、時刻に関する情報を含むデータとして、データ生成時刻に関する情報が関連付けられた画像データを利用する場合を例にとって説明を行うものとする。また、以下の例では、本実施形態に係る情報処理装置が上記関係性情報及び親密度情報の生成／算出機能を有している場合について説明するが、かかる例に限定されるわけではない。
【００２５】
本実施形態に係る情報処理装置１０は、図１に例示したように、ユーザ操作情報生成部１０１と、相関関係可視化部１０３と、関係性情報生成部１０５と、親密度情報算出部１０７と、表示制御部１０９と、記憶部１１１と、を主に備える。
【００２６】
ユーザ操作情報生成部１０１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、入力装置等により実現される。ユーザ操作情報生成部１０１は、ユーザが、情報処理装置１０が備えるキーボード、マウス、各種ボタン、タッチパネル等の入力装置を利用して行った操作（ユーザ操作）を表すユーザ操作情報を生成する。ユーザ操作情報生成部１０１は、ユーザ操作を表すユーザ操作情報を生成すると、生成したユーザ操作情報を、後述する相関関係可視化部１０３及び表示制御部１０９へと出力する。
【００２７】
相関関係可視化部１０３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。相関関係可視化部１０３は、時刻に関する情報を含むデータの集合であるデータ群に基づき算出された関係性情報及び親密度情報を利用して、かかるデータ群における任意の人物１人を基準人物とし、基準人物とは異なり当該基準人物と関係のある関連人物と基準人物との間の相関関係及び当該相関関係の時間変化を可視化した相関関係図を生成する。この際、相関関係可視化部１０３は、データ群の中から関係性情報に基づいて１又は複数の関連人物を抽出するとともに、時系列の各時点において、基準人物を表すノードと関連人物を表すノードそれぞれとの間の離隔距離を、親密度情報に応じて決定する。そのうえで、相関関係可視化部１０３は、時系列での隣り合う時点間における同一人物の相関関係を考慮して、関連人物を表すノードの配置位置を決定する。
【００２８】
図２Ａは、本実施形態に係る相関関係図の一例を示した説明図である。図２Ａに示したように、本実施形態に係る相関関係図は、ユーザ操作等により指定された基準となる人物（以下、基準人物とも称する。）に着目し、かかる基準人物と関係のある人物（以下、関連人物とも称する。）を抽出することで生成される。より詳細には、本実施形態に係る相関関係図は、時系列の各時点における基準人物を表すオブジェクト（基準人物オブジェクト）２０１と、それぞれの関連人物を表すオブジェクト（関連人物オブジェクト）２０３とが所定の長さの線分で連結された相関関係平面図が、基準人物を基準として時系列に沿って積層された３次元構造を有するものである。なお、図２Ａに示した例では、図の下方から上方に向かって時間軸が進行するように図示しているが、図の上方から下方に向かって時間軸が進行するように図示を行ってもよいことは言うまでもない。
【００２９】
また図２Ａには、基準人物オブジェクト２０１及び関連人物オブジェクト２０３に加えて、基準人物や関連人物に関係するコンテンツのサムネイル画像Ｓが図示されている。サムネイル画像Ｓは、時系列上の、そのコンテンツが生成（撮影）された時点に表示されている。このように相関関係図を構築することで、本実施形態にかかる情報処理装置１０、人物の相関関係の時間変化を、各時刻において得られたコンテンツと関連付けて視覚的に提示できる。
【００３０】
ここで、基準人物オブジェクト２０１や関連人物オブジェクト２０３として、該当する人物のサムネイル画像等の画像データを利用してもよく、該当する人物のイラスト等を利用してもよく、該当する人物を表したテキストデータを利用してもよい。また、基準人物オブジェクト２０１及び関連人物オブジェクト２０３として画像データを利用する場合には、時系列において着目している時点において最も適した画像データ（例えば、着目時点に最も近い日時に生成された画像データ）から切り出した画像を利用することが好ましい。これにより、時系列の推移に従って表示される人物の画像も変化することとなり、ユーザの直感的な理解を補助することが可能となる。
【００３１】
相関関係可視化部１０３が生成した相関関係図は、コンテンツのサムネイルＳと共に、後述の表示制御部１０９によって、情報処理装置１０に接続された表示装置に表示される。そして相関関係可視化部１０３が生成した相関関係図は、コンテンツのサムネイルＳと共に、ユーザ操作情報生成部１０１から表示制御部１０９へ通知されるユーザ操作情報に基づいて変化して表示装置に表示される。表示制御部１０９による相関関係図およびコンテンツのサムネイルの表示制御については後に詳述する。
【００３２】
また、図２Ｂに例示したように、相関関係可視化部１０３が生成する相関関係図には、各時点間の同一人物を連結する補助線があわせて表示されてもよい。このような補助線があわせて表示されることにより、ユーザは、基準人物オブジェクトに対する関連人物オブジェクトの相対的位置が時間の経過によりどのように推移したか（換言すれば、基準人物と関連人物との相関関係がどのように推移したか）を容易に把握することが可能となる。
【００３３】
このような相関関係図を生成するために、相関関係可視化部１０３は、まず、図３に例示したような時系列の各時点における相関関係平面図を生成する。相関関係可視化部１０３は、ユーザ操作情報生成部１０１から、相関関係図の生成開始を要請するユーザ操作情報が出力されると、後述する表示制御部１０９等を介して表示画面に基準人物を誰にするかを問い合わせるメッセージを表示させて、ユーザに基準人物を誰にするかを指定させる。ユーザ操作情報生成部１０１から基準人物に関するユーザ操作情報が出力されると、得られた基準人物に関する情報に基づいて、後述する関係性情報生成部１０５に対して、時刻ｔにおける関係性情報の生成を要請するとともに、後述する親密度情報算出部１０７に、時刻ｔにおける親密度情報の算出を要請する。
【００３４】
相関関係可視化部１０３は、時刻ｔにおける関係性情報及び親密度情報を取得すると、関係性情報を参照して、基準人物と関係のある人物（すなわち、関連人物）が誰であるかを特定する。相関関係可視化部１０３は、特定した関連人物に対応するオブジェクト２０３を、相関関係平面図におけるノードとして利用する。図３に示した例では、基準人物が人物Ａと設定されており、相関関係可視化部１０３は、関連性情報を参照して、時刻ｔにおける関連人物として、人物Ｂ〜人物Ｆの５人を特定している。
【００３５】
次に、相関関係可視化部１０３は、時刻ｔにおける親密度情報を参照して、基準人物とそれぞれの関連人物との親密度の大きさを特定する。そのうえで、相関関係可視化部１０３は、特定した親密度の大きさに応じて、基準人物オブジェクト２０１と関連人物オブジェクト２０３とを結ぶ線分（エッジ）２０５の長さを決定する。ここで、相関関係可視化部１０３は、親密度が高いほどエッジ２０５の長さが短くなるようにしてもよく、逆に、親密度が高いほどエッジ２０５の長さが長くなるようにしてもよい。図３に示した例では、相関関係可視化部１０３は、親密度情報に記載されている親密度を正規化した長さを、エッジ２０５の長さとしている。
【００３６】
相関関係可視化部１０３は、相関関係平面図を生成するために利用される関連人物を選択し、かつ、選択した関連人物に関してエッジ２０５の長さを決定すると、各関連人物オブジェクト２０３を平面内にどのように配置するかを決定する。関連人物オブジェクト２０３の配置を決定する方法としては、公知のあらゆるグラフ描画方法を利用することが可能であるが、相関関係可視化部１０３は、例えば非特許文献１に記載されているバネモデルを利用した方法に則して、関連人物オブジェクト２０３の配置位置を決定することが可能である。
【００３７】
非特許文献１に記載されているバネモデルを利用した方法は、ノード（本実施形態では、基準人物オブジェクト２０１及び関連人物オブジェクト２０３）を質点とみなし、エッジを所定の長さ（本実施形態では、親密度を正規化した長さ）のバネであるとみなして、系全体のエネルギーが最も低くなるように各ノードの配置を決定する方法である。従って、図３に示した時刻ｔにおける例では、６つの質点及び５本のバネからなる物理モデルを考え、系全体のエネルギーを与える式が最小値となるように、５つの質点（関連人物オブジェクト２０３に対応する質点）の位置が決定されることとなる。
【００３８】
相関関係可視化部１０３は、時刻ｔにおける相関関係平面図を生成すると、同様にして時刻（ｔ＋１）における相関関係平面図を生成する。この際、相関関係可視化部１０３は、時系列での隣り合う時点間における同一人物の相関関係を考慮して、同一人物のオブジェクトの位置が近づくように、オブジェクトの配置を決定する際の条件を調整する。例えば上記バネモデルを利用してオブジェクトの配置を決定する場合には、相関関係可視化部１０３は、該当する同一人物のオブジェクトが同じ位置に存在するように設定するのではなく、直前の時間におけるオブジェクトの位置に近づくように質点に力を作用させる。
【００３９】
例えば図４に示したように、人物Ａが基準人物となり、時刻ｔにおいて人物Ｂ〜人物Ｄが関連人物となって、相関関係平面図が生成されたものとする。相関関係可視化部１０３は、時刻（ｔ＋１）における相関関係平面図を生成する際、直前の時間である時刻ｔにおける各関連人物オブジェクトの位置にオブジェクトが近づくように、質点に対して力を作用させる。すなわち、図４における時刻（ｔ＋１）の時点において、人物Ｂの初期位置が線ＡＢ’で表され、時刻ｔにおける人物Ｂの位置が線ＡＢで表されるとすると、相関関係可視化部１０３は、人物Ｂに対応する質点に、線ＡＢ’から線ＡＢに向かう向きに力ＦＤが作用しているものとして、配置を決定する演算を行う。また、相関関係可視化部１０３は、人物Ｃ及び人物Ｄについても、同様にして力を作用させて、各関連人物オブジェクトの配置を決定する。
【００４０】
また、図３及び図４に示したように、時刻ｔにおいては関連人物として選択されていなかった人物が、時刻（ｔ＋１）においては関連人物として選択される場合も生じうる。このような場合、相関関係可視化部１０３は、新たに選択された関連人物に対応するオブジェクト２０３を、任意の場所に初期配置することが可能であるが、例えば、新たに選択された関連人物と既存の関連人物との人間関係や親密度、新たに選択された関連人物と既存の関連人物と基準人物とが同じデータ内に存在している確率（共起確率）等の任意の知見を参考にして、初期位置を決定してもよい。
【００４１】
このような処理を、着目している時間範囲に対して逐次実施することにより、相関関係可視化部１０３は、図３に示したような相関関係平面図を生成することができる。
【００４２】
なお、関連人物オブジェクト２０３の配置を決定するための方法は、上記例に限定されるわけではなく、公知のグラフ描画方法を利用することが可能である。このようなグラフ描画方法の例としては、非特許文献２に記載されているような各種の方法を挙げることができる。
【００４３】
また、相関関係可視化部１０３は、例えば時刻ｔにおける相関関係平面図を生成する際に、厳密に時刻ｔに該当している関係性情報及び親密度情報を用いてもよく、時刻ｔの範囲に幅をもたせて、例えば、ｔ−Δｔ〜ｔ＋Δｔの範囲に該当する関係性情報及び親密度情報を時刻ｔにおける情報として用いて、相関関係平面図を生成してもよい。このように、着目する時刻に幅を持たせることで、人物間の関係性や親密度に関してより多くの知見を活用することが可能となり、より正確な相関関係平面図を生成することが可能となる。
【００４４】
相関関係可視化部１０３は、図３に示したような相関関係平面図を生成すると、基準人物オブジェクト２０１が同一直線上に位置するように各相関関係平面図を時間順に積層させて、図２Ａ・図２Ｂに示したような３次元構造を有する相関関係図を生成する。
【００４５】
なお、相関関係可視化部１０３は、例えば図５に示したように、関係性情報に基づいて同一のグループに属すると考えられる基準人物オブジェクト及び関連人物オブジェクトにより規定される形状（例えば、図５における領域ＡＲ１の形状）を、色を付けるなどのように強調して表示させるようにしてもよい。
【００４６】
関係性情報生成部１０５は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。関係性情報生成部１０５は、時刻に関する情報を含むデータの集合を利用して、時系列の各時点において、上記データの集合に関連する（例えば、上記データの集合に登場する）人物間の関係性を示した関係性情報を生成する。
【００４７】
ここで、関係性情報生成部１０５は、例えば時刻ｔにおける関係性情報を生成するに際して、データ群に関連付けられた時刻情報が厳密に時刻ｔであるものを用いて関係性情報を生成してもよいし、時刻ｔの範囲に幅をもたせて、例えば、時刻情報がｔ−Δｔ〜ｔ＋Δｔの範囲に該当するデータ群を用いて、関係性情報を生成してもよい。このように、着目する時刻に幅を持たせることで、人物間の関係性に関してより多くの知見を活用することが可能となり、より正確な関係性情報を生成することが可能となる。
【００４８】
なお、関係性情報生成部１０５が関係性情報を生成する方法については、特に限定されるわけではなく、例えば、特開２０１０−１６７９６号公報に開示されているような技術など公知のあらゆる方法を利用することが可能である。
【００４９】
親密度情報算出部１０７は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。親密度情報算出部１０７は、時刻に関する情報を含むデータの集合を利用して、時系列の各時点において、上記データの集合に関連する（例えば、上記データの集合に登場する）人物間の親密さの度合いを示した親密度情報を算出する。
【００５０】
ここで、親密度情報算出部１０７は、例えば時刻ｔにおける親密度情報を算出するに際して、データ群に関連付けられた時刻情報が厳密に時刻ｔであるものを用いて親密度情報を算出してもよいし、時刻ｔの範囲に幅をもたせて、例えば、時刻情報がｔ−Δｔ〜ｔ＋Δｔの範囲に該当するデータ群を用いて、親密度情報を算出してもよい。このように、着目する時刻に幅を持たせることで、人物間の親密さに関してより多くの知見を活用することが可能となり、より正確な親密度情報を生成することが可能となる。
【００５１】
なお、親密度情報算出部１０７が親密度情報を生成する方法については、特に限定されるわけではなく、例えば、特開２０１０−１６７９６号公報に開示されているような技術など公知のあらゆる方法を利用することが可能である。
【００５２】
表示制御部１０９は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信装置、出力装置等により実現される。表示制御部１０９は、情報処理装置１０が備えるディスプレイ等の表示装置や、情報処理装置１０の外部に設けられたディスプレイ等の表示装置における表示画面の表示制御を行う。この表示制御部１０９は、ユーザ操作情報生成部１０１から通知されたユーザ操作情報や、相関関係可視化部１０３から通知された相関関係図に関する情報等に基づいて、表示画面の表示制御を実施する。また表示制御部１０９は、表示画面に表示された相関関係図に対するユーザの操作に応じて、相関関係図の表示状態を変化させる表示制御を行う。表示制御部１０９による、相関関係図の表示状態を変化させる表示制御については後に詳述する。
【００５３】
記憶部１１１は、本実施形態に係る情報処理装置１０が備えるストレージ装置の一例である。記憶部１１１には、情報処理装置１０が有する各種のデータ、及び、かかるデータに対応付けられたメタデータ等が格納されていてもよい。また、記憶部１１１には、関係性情報生成部１０５、親密度情報算出部１０７により生成された各種の情報に対応するデータや外部の情報処理装置によって生成された各種のデータが格納されてもよい。また、記憶部１１１には、相関関係可視化部１０３や表示制御部１０９が、各種の情報を表示画面に表示するために利用する各種のアプリケーションに対応する実行データが格納されてもよい。また、この記憶部１１１には、情報処理装置１０が何らかの処理を行う際に保存する必要が生じた様々なパラメータや処理の途中経過等、又は、各種のデータベース等が適宜格納される。この記憶部１１１は、本実施形態に係る情報処理装置１０が備える各処理部が、自由に読み書きを行うことが可能である。
【００５４】
なお、上記ユーザ操作情報生成部１０１、相関関係可視化部１０３、関係性情報生成部１０５、親密度情報算出部１０７、表示制御部１０９及び記憶部１１１の機能は、それぞれのハードウェアがネットワークを介して互いに情報を送受信できるならば、いずれのハードウェアに実装されてもよい。また、ある処理部により実施される処理が、１つのハードウェアにより実現されてもよいし、複数のハードウェアによる分散処理により実現されてもよい。
【００５５】
以上、本実施形態に係る情報処理装置１０の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【００５６】
なお、上述のような本実施形態に係る情報処理装置の各機能を実現するためのコンピュータプログラムを作製し、パーソナルコンピュータ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【００５７】
以上、本開示の一実施形態に係る情報処理装置の機能構成について説明した。次に、本実施形態に係る関係性情報生成部１０５の構成の一例について説明する。
【００５８】
図７は、本実施形態に係る関係性情報生成部１０５の構成の一例を示したブロック図である。本実施形態に係る関係性情報生成部１０５は、図７に例示したように、画像解析部１５１と、言語認識部１５３と、特徴量算出部１５５と、クラスタ処理部１５７と、関係性情報算出部１５９と、を更に備える。
【００５９】
画像解析部１５１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。画像解析部１５１は、関係性情報を生成する際に利用するデータ群のうち、画像に関するデータを解析して、画像に含まれている顔部分を検出及び認識する。例えば、画像解析部１５１は、処理対象となる画像から検出された各被写体の顔の位置を、例えば画像内のＸＹ座標値として出力することができる。また、画像解析部１５１は、検出された顔の大きさ（幅及び高さ）、検出された顔の姿勢を出力してもよい。画像解析部１５１により抽出された顔領域は、例えば顔領域部分だけを切り出した別途のサムネイル画像ファイルとして保存されてもよい。画像解析部１５１は、画像に関するデータの解析処理が終了すると、得られた解析結果を後述する特徴量算出部１５５及びクラスタ処理部１５７に出力する。
【００６０】
言語認識部１５３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。言語認識部１５３は、関係性情報を生成する際に利用されるデータ群のうちテキストデータを含むものに対して言語認識処理を実施し、当該データに記載されている文字の認識をしたり、記載されている内容の把握を行ったりする。言語認識部１５３は、テキストデータに対する言語認識処理が終了すると、得られた認識結果を後述する特徴量算出部１５５及びクラスタ処理部１５７に出力する。
【００６１】
特徴量算出部１５５は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。特徴量算出部１５５は、画像解析部１５１によるデータ群の解析結果や、言語認識部１５３によるデータ群の言語認識結果等を利用して、後述するクラスタ処理部１５７と連携しながら、着目するデータ群に関連する人物を特徴づける各種の特徴量を算出する。特徴量算出部１５５は、各種特徴量を算出すると、得られた結果を、後述するクラスタ処理部１５７及び関係性情報算出部１５９に出力する。
【００６２】
クラスタ処理部１５７は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。クラスタ処理部１５７は、特徴量算出部１５５と連携しながら、画像解析部１５１による画像解析結果、言語認識部１５３による言語認識結果、特徴量算出部１５５により算出された各種特徴量について、クラスタリング処理を実施する。また、クラスタ処理部１５７は、クラスタリング処理を実施するデータに対して各種の前処理を実施したり、クラスタリング処理により得られた結果に対して各種の後処理を実施したりすることもできる。クラスタ処理部１５７は、各種データに対するクラスタリング処理を終了すると、得られた結果を、後述する関係性情報算出部１５９に出力する。
【００６３】
関係性情報算出部１５９は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。関係性情報算出部１５９は、特徴量算出部１５５が算出した各種の特徴量や、クラスタ処理部１５７によるクラスタリング結果等を利用して、着目するデータ群に関連する人物の人間関係を示した関係性情報を算出する。関係性情報算出部１５９は、かかる情報を利用して、着目するデータ群に関する関係性情報を算出すると、得られた結果を、相関関係可視化部１０３へと出力する。
【００６４】
続いて、このような処理部を有する関係性情報生成部１０５により実施される関係性情報の生成処理の具体的な流れについて、画像データ群に対して処理を行う場合を例に挙げながら簡単に説明する。
【００６５】
まず、関係性情報生成部１０５の画像解析部１５１は、処理対象とする画像データ群に対して、画像解析処理を実施し、画像データ群に含まれる顔を抽出する。また、画像解析部１５１は、顔の抽出に伴い、抽出した顔の部分を含むサムネイル画像を生成してもよい。画像解析部１５１は、画像データ群の解析を終了すると、得られた結果を、特徴量算出部１５５及びクラスタ処理部１５７に出力する。
【００６６】
特徴量算出部１５５は、画像解析部１５１によって抽出された顔の画像を利用して、顔画像の顔特徴量や類似度を算出したり、対応する人物の年齢や性別を推定したりする。また、クラスタ処理部１５７は、特徴量算出部１５５により算出された類似度に基づいて、抽出された顔を分類する顔クラスタリング処理を実施したり、画像を時間クラスタに分類する画像時間クラスタリング処理を実施したりする。
【００６７】
次に、クラスタ処理部１５７は、顔クラスタのエラー除去処理を実施する。このエラー除去処理は、特徴量算出部１５５により算出された顔特徴量を用いて行われる。顔の属性値を示す顔特徴量が大きく異なる顔画像は、異なる人物の顔画像である可能性が高い。このため、クラスタ処理部１５７は、顔クラスタリングにより分類された顔クラスタの中に、顔特徴量が大きく異なる顔画像が含まれている場合に、かかる顔画像を除外するエラー除去処理を実施する。
【００６８】
次に、特徴量算出部１５５は、エラー除去処理が行われた後の顔クラスタを利用して、顔クラスタ毎の顔特徴量を算出する。エラー除去後の顔クラスタに含まれる顔画像は、同一人物である可能性が高い。そこで、特徴量算出部１５５は、先だって算出した顔画像毎の顔特徴量を用いて、顔クラスタ毎の顔特徴量を算出することができる。この際算出される顔クラスタ毎の顔特徴量は、例えば、顔クラスタに含まれる顔画像それぞれの顔特徴量の平均値であってよい。
【００６９】
次に、クラスタ処理部１５７は、時間クラスタ別に人物算出処理を実施する。ここで時間クラスタは、例えば画像の撮影された日時などに基づき、イベント単位にクラスタリングされたまとまりを指す。このようなイベントとして、例えば、「運動会」、「旅行」、「パーティー」等を挙げることができる。このようなイベントにおいて撮影された画像には、同じ人物、同じグループが繰返し登場する可能性が高い。また、イベントは、時間に基づいてクラスタリングされたまとまりであるため、時間クラスタ毎に同一人物を特定する人物算出処理を行うことで、人物算出の精度を向上させることができる。具体的には、クラスタ処理部１５７は、顔クラスタ毎の顔特徴量を用いることによって、顔クラスタの統合処理を行うことができる。クラスタ処理部１５７は、顔特徴量が近く、かつ、同一の画像に登場しない顔クラスタを、一人の人物とみなして統合することができる。
【００７０】
そして、クラスタ処理部１５７は、時間クラスタ別に人物グループ算出処理を実施する。同一のイベントに分類された画像には、同じグループが繰返し登場する可能性が高い。そのため、クラスタ処理部１５７は、時間クラスタ毎に算出された人物の情報を用いて、登場した人物をグループに分類する。これにより、時間クラスタ毎に算出された人物グループは、精度が高いものとなる可能性が高い。
【００７１】
次に、クラスタ処理部１５７は、時間クラスタ別に人物・人物グループ算出処理を実施する。この時間クラスタ別の人物・人物グループ算出処理は、例えば人物情報と人物グループ情報とを合わせて用いることにより、それぞれの算出精度を向上させる処理である。クラスタ処理部１５７は、例えば、人物グループに含まれる顔クラスタ群の構成（人数、男女比、年齢比等）から、グループ同士の統合とそれに伴う人物の再統合などを実施することができる。
【００７２】
また、上述の処理により、時間クラスタ毎に人物情報と人物グループ情報とが生成されると、クラスタ処理部１５７は、人物や人物グループの統合処理を実施する。クラスタ処理部１５７は、かかる人物・人物グループの統合処理において、時間クラスタに跨って人物及び人物グループを特定することができる。このとき、クラスタ処理部１５７は、画像の撮影日時と顔クラスタ毎の顔特徴量とに基づいて算出される推定誕生年を用いることで、さらに人物及び人物グループの特定精度を向上させることができる。この人物・人物グループ統合処理によれば、時間クラスタ毎に特定されたグループを統合するため、時間経過によるグループ構成の変遷に関する情報を得ることができる。
【００７３】
次に、関係性情報算出部１５９は、人物・人物グループ統合処理により得られた人物情報及び人物グループ情報を用いて、人物間の関係性情報の算出処理を実施する。関係性情報算出部１５９は、例えば人物グループの構成からグループ種別を判別し、関係性情報算出部１５９は、グループ内の各人物の属性値に基づいて人間関係を算出する。この際用いられる人物の属性値としては、例えば、性別・年齢等を挙げることができる。
【００７４】
以上、本実施形態に係る関係性情報生成部１０５の構成の一例を説明した。次に、親密度情報算出部１０７が実施する親密度情報の算出処理の一例を簡単に説明する。以下では、図８及び図９を参照しながら、親密度情報算出部１０７が実施する親密度情報の算出処理の一例を説明する。
【００７５】
図８は、人物Ａから見た人物Ｂの親密度を算出する例について図示している。図８では、画像データ群に対して処理を行う場合について、６つの観点から人物Ａから見た人物Ｂの親密度を算出し、正規化された親密度を足し合わせることにより、人物Ａから見た人物Ｂの親密度情報としている。この親密度情報は、所定期間毎に算出される。
【００７６】
親密度情報算出部１０７は、後述する記憶部１１１に格納されているデータ群や、関係性情報生成部１０５によるデータ解析等により生成された関連性情報等を含む人物に関する人物情報を用いて、画像中の人物Ｂの登場頻度を正規化した値を「親密度１」として取り扱う。同じ場所に複数の人物がいるときに、人物間の親密度が高いほど写真や動画などのコンテンツの被写体として映る可能性は高い。このため、親密度１は、例えば算出期間である所定期間に生成されたコンテンツの総数のうち人物Ｂが被写体として含まれている割合が高いほど大きい値となる。
【００７７】
また、親密度情報算出部１０７は、上記のような人物情報を用いて、人物Ａと人物Ｂとが同一コンテンツに登場する頻度を正規化した値を「親密度２」として取り扱う。同じ場所に複数の人物がいるとき、人物間の親密度が高いほど一緒に写真や動画に映る可能性は高いと考えられる。このため、親密度２は、例えば親密度の算出期間である所定期間に生成されたコンテンツの総数のうち、人物Ａと人物Ｂとが同じコンテンツ内に被写体として含まれている割合が高いほど大きい値となる。
【００７８】
また、親密度情報算出部１０７は、上記のような人物情報を用いて、人物Ａと人物Ｂとの笑顔度及び顔の向きに基づいた「親密度３」を算出する。人物Ａと人物Ｂとの親密度が高いほど、一緒にいるときの笑顔度は高くなると考えられる。このため、かかる親密度３は、人物Ａと人物Ｂとの笑顔度が高いほど大きい値となる。また、人物Ａと人物Ｂとの親密度が高いほど、一緒にいるときに顔が向き合っている確率は高くなると考えられる。このため、親密度３は、人物Ａと人物Ｂとの顔が向き合っている確率が高いほど大きい値となる。
【００７９】
なお、笑顔度や顔が向き合っている確率等を算出する方法については、特開２０１０−１６７９６号公報に開示されているような技術など、公知のあらゆる方法を利用することが可能である。
【００８０】
また、親密度情報算出部１０７は、上記のような人物情報を用いて、画像中における人物Ａと人物Ｂとの距離に基づいた「親密度４」を算出する。人はそれぞれパーソナルスペースを持っている。このパーソナルスペースは、コミュニケーションをとる相手との物理的な距離である。この距離は、人によって異なるが、相手との関係が親しいほど、つまり親密度が高いほど近いという性質を有している。従って、親密度４は、画像中における人物Ａと人物Ｂとの物理的距離が近いほど大きい値となる。
【００８１】
また、親密度情報算出部１０７は、後述する記憶部１１１に格納された各種データ（特に、メール、ブログ、スケジュール、通話履歴・着信履歴等の履歴情報など）を用いて、所定期間における人物Ａと人物Ｂとの間のコンタクト回数に基づいた「親密度５」を算出する。例えばこのコンタクト回数は、人物Ａと人物Ｂとの間で送受信されたメールや通話の回数、人物Ａのブログにおける人物Ｂの登場回数、人物Ａのスケジュールにおける人物Ｂの登場回数等を加算した値とすることができる。
【００８２】
また、親密度情報算出部１０７は、人物Ａと人物Ｂとの間の関係に基づいた「親密度５」を算出する。この親密度５は、例えば関係性情報生成部１０５により生成された関係性情報等を用いて算出することができる。親密度情報算出部１０７は、関係性情報を参照することにより、人物Ａと人物Ｂとの関係を特定することができる。例えば人物Ａと人物Ｂとの関係が配偶者であるという情報を取得すると、親密度情報算出部１０７は、図９に示したような親密度変換テーブルを参照する。親密度変換テーブルは、例えば人物間の関係と親密度加算度合いとの対応関係を示す情報である。上述のように人物Ａと人物Ｂとの間の関係が配偶者である場合には、この親密度変換テーブルによれば親密度の加算度合いが大である。ここでは、親密度の加算度合いは大中小で示されたが、具体的な数値であってもよい。親密度情報算出部１０７は、この親密度加算度合いに基づいて、親密度加算が大きいほど親密度５の値を大きく設定する。
【００８３】
そして、親密度情報算出部１０７は、これらの正規化された親密度１〜親密度６を加算することにより親密度情報を生成する。なお、親密度情報算出部１０７は、これらの親密度１〜親密度６の値に重み付けを行って加算してもよい。また、上記親密度１〜親密度６のうち算出できないものが存在する場合には、該当する親密度の値がゼロであるとして取り扱えばよい。
【００８４】
以上、図８及び図９を参照しながら、本実施形態に係る親密度情報算出部１０７で実施される親密度情報の算出処理の一例について、簡単に説明した。次に、本実施形態にかかる表示制御部１０９によって生成される画面の例を説明する。
【００８５】
図１０は、本開示の一実施形態にかかる表示制御部１０９によって生成される画面の例を示す説明図である。以下、図１０を用いて、本実施形態にかかる表示制御部１０９によって生成される画面の例を説明する。なお、以下の説明では、「人物」は、特定の人物を表し、他の人物との間の関係性についての情報（家族／友人／知人／他人など）を持ち、「写真」は１枚の写真を表し、「動画」は１つ以上のシーンからなる１本の映像を表し、「イベント」は意味のある写真や動画の集合を表し、「コンテンツ」は写真、動画、イベントのいずれかを表し、開始時刻、終了時刻、および関係する人物についての情報を持つものであるとする。
【００８６】
表示制御部１０９は、図１０に示したように、ｘｙｚ空間に、関係性情報生成部１０５により生成された関係性情報等を用いた相関関係図および記憶部１１１に記憶されているコンテンツのサムネイル画像Ｓを配置する。人物間の相関関係図はｘｙ平面上に表示して、コンテンツのサムネイル画像Ｓはｘｙ平面上だけでなく、ｚ軸方向にも表示する。そして表示制御部１０９は、図１０に示したように、ｘｙｚ空間をｚ軸方向の斜め上方向から俯瞰したような状態で表示するよう制御する。
【００８７】
表示制御部１０９は、図１０に示したように、年代を表す目盛り３０１と、着目している日時を表すライン３０２とを表示するよう制御する。また表示制御部１０９は、着目している日時を表すライン３０２に相当する日時を日時表示領域３０３に表示するよう制御する。
【００８８】
表示制御部１０９は、相関関係可視化部１０３が生成した相関関係図をｘｙｚ空間に表示するが、その相関関係図のうち、特に、着目する日時における相関関係図をｘｙ平面上に表示するよう制御する。そして表示制御部１０９は、ｚ軸を時間軸として記憶部１１１に記憶されている写真、動画、イベント等のコンテンツのサムネイル画像Ｓを時系列に並べて表示するよう制御する。
【００８９】
ここで、コンテンツのサムネイル画像Ｓは、相関関係図における着目している人物のオブジェクト（基準人物オブジェクト２０１）や、着目している人物に関係している人物（家族や友人）のオブジェクト（関連人物オブジェクト２０３）の近傍に配置する。表示制御部１０９は、相関関係図は着目する日時におけるもののみを表示するように制御しているが、コンテンツのサムネイル画像Ｓは上記日時の過去および未来のものについても表示するよう制御する。この際のコンテンツのサムネイル画像Ｓの配置位置は、現在、過去および未来の相関関係図における各人物の近傍に配置するよう制御されている。またコンテンツのサムネイル画像Ｓのｚ軸方向の配置開始位置はコンテンツの開始時刻に対応する。なお表示制御部１０９は、コンテンツのサムネイル画像Ｓの配置に際し、現在、過去および未来の相関関係図における各人物のオブジェクトの配置位置の重心に配置するよう制御しても良い。
【００９０】
着目している日時は、ユーザの操作に応じて自由に変更することができ、着目している日時の変更に応じて、表示制御部１０９は、相関関係可視化部１０３が生成した相関関係図の内容を変化させる。相関関係可視化部１０３は、相関関係図を所定の時間間隔（例えば１ヶ月ごとなど）で作成してもよく、任意の時刻における相関関係図を表示する場合、表示制御部１０９は、その時刻前後の最も近い時点で作成された２つの相関関係図における各人物位置を線形補間したものを表示してもよい。
【００９１】
表示制御部１０９は、着目する日時、またその日時の近傍（前後１週間など）におけるコンテンツのサムネイル画像Ｓは、他のサムネイル画像Ｓと区別するために何らかの強調表示を行なっても良い。例えば、表示制御部１０９は、着目する日時近傍におけるコンテンツのサムネイル画像Ｓに特定の色の枠を付けてもよく、また着目する日時近傍におけるコンテンツのサムネイル画像Ｓは他のサムネイル画像Ｓより一回り大きくなるように表示するよう制御を行なっても良い。
【００９２】
表示制御部１０９は、図１０のように示したｘｙｚ空間における時間軸の尺度を、ユーザの操作によって変更することができる。図１１は、時間軸尺度の変化に伴う表示の変化例を示す説明図である。表示制御部１０９は、イベントや動画コンテンツを、時間軸縮尺の拡大により開始時刻と終了時刻の間の厚みを持たせて表し（時間軸縮尺１→時間軸縮尺２）、さらに拡大することで、イベントが内包するコンテンツや動画のシーンに分割して表示するよう制御することが出来る（時間軸縮尺２→時間軸縮尺３）。時間軸尺度を変化させるためのユーザ操作例は後述する。
【００９３】
上述したように、表示制御部１０９は、ユーザ操作に応じて時間軸をｚ軸方向にスクロールさせるよう制御することが出来る。図１２は、ユーザ操作に応じて時間軸をｚ軸方向にスクロールさせる例を示す説明図である。表示制御部１０９によって表示されている画面に対し、ユーザが上下方向（ｚ軸方向）にドラッグ操作を行うと、ユーザ操作情報生成部１０１によってドラッグ操作に応じた操作情報が生成されて、その操作情報が表示制御部１０９に送られる。表示制御部１０９は、ユーザ操作情報生成部１０１から送られた操作情報に基づいて時間軸をスクロールさせる。表示制御部１０９は、時間軸のスクロールに応じて、相関関係可視化部１０３が生成した相関関係図の内容を変化させて表示するよう制御する。また表示制御部１０９は、時間軸のスクロールに応じて、各コンテンツのサムネイル画像Ｓの位置も変化させて表示するよう制御する。
【００９４】
ユーザによる上下方向のドラッグ操作は、例えば、表示制御部１０９によって画面が表示される表示装置がタッチパネルを備えていれば、そのタッチパネルへのユーザの１本の指による接触操作によって行われるようにしても良い。
【００９５】
表示制御部１０９は、ユーザ操作に応じて、ｚ軸を中心としてｘｙ平面を回転するよう制御してもよい。図１３は、ユーザ操作に応じて、ｚ軸を中心としてｘｙ平面を回転するよう制御する例を示す説明図である。表示制御部１０９によって表示されている画面に対し、ユーザが左右方向（ｚ軸方向に直交するような方向）にドラッグ操作を行うと、ユーザ操作情報生成部１０１によってドラッグ操作に応じた操作情報が生成されて、その操作情報が表示制御部１０９に送られる。表示制御部１０９は、ユーザ操作情報生成部１０１から送られた操作情報に基づいて、ｚ軸を中心としてｘｙ平面を回転するよう制御する。また表示制御部１０９は、ｘｙ平面の回転に応じて、各コンテンツのサムネイル画像Ｓの位置も変化させて表示するよう制御する。
【００９６】
表示制御部１０９は、ユーザ操作に応じて、相関関係図およびサムネイル画像を表示したｘｙｚ空間の視点位置を変化させても良い。具体的には、表示制御部１０９は、ユーザ操作に応じて、ｘｙ平面上の、ｚ軸に略直交するある１本の軸を中心としてｚ軸を回転させるよう制御しても良い。
【００９７】
図１４は、ユーザ操作に応じて、ｘｙ平面上の、ｚ軸に略直交するある１本の軸を中心としてｚ軸を回転させるよう制御する例を示す説明図である。表示制御部１０９によって表示されている画面に対し、ユーザが上下方向（ｚ軸方向）に、図１２で示したドラッグ操作とは異なるドラッグ操作を行うと、ユーザ操作情報生成部１０１によって、そのドラッグ操作に応じた操作情報が生成されて、その操作情報が表示制御部１０９に送られる。表示制御部１０９は、ユーザ操作情報生成部１０１から送られた操作情報に基づいて、ｘｙ平面上の、ｚ軸に略直交するある１本の軸を中心としてｚ軸を回転するよう制御する。また表示制御部１０９は、ｚ軸の回転に応じて、各コンテンツのサムネイル画像Ｓの位置も変化させて表示するよう制御する。
【００９８】
図１４には、図１２で示したドラッグ操作とは異なる上下方向へのドラッグ操作の例として、ユーザの２本の指による画面への接触操作を図示している。
【００９９】
図１４に示したようにｚ軸を回転させていくと、表示制御部１０９は、相関関係図およびサムネイル画像Ｓを上から俯瞰するような形で表示する。上述したように表示制御部１０９は、コンテンツのサムネイル画像を、注目している日時の過去および未来のものについて表示するよう制御しているが、ｚ軸の傾きが大きくなると、注目している日時の未来のコンテンツのサムネイル画像が、注目している日時以前のものに重なってしまい、注目している日時以前のコンテンツのサムネイル画像の視認性が損なわれてしまう。
【０１００】
そこで、本実施形態にかかる表示制御部１０９は、ｚ軸の傾きがある所定量以上になると、注目している日時より未来のコンテンツのサムネイル画像の表示状態を変化させても良い。例えば表示制御部１０９は、ドラッグ操作によってｚ軸の傾きがある所定量を超えてその量から大きくなるほど、サムネイル画像が薄くなるように透過率を変化させてもよい。また例えば表示制御部１０９は、ドラッグ操作によってｚ軸の傾きがある所定量に達すると、その時点でサムネイル画像を非表示にするよう制御しても良い。
【０１０１】
表示制御部１０９は、ｚ軸の傾きがどのような状態であっても、ユーザ操作に応じて、図１２に示したように時間軸をｚ軸方向にスクロールさせることができるが、ｚ軸の傾き度合いに応じて、ｚ軸方向にスクロールさせるためのユーザ操作を変化させても良い。例えば、図１４の右側に示すようにｚ軸が完全に画面に直交しているような状態では、例えば画面を押し込んだり、また画面の背面側にタッチパネルが設けられている場合にはそのタッチパネルを押し込んだりすることでｚ軸方向にスクロールさせるようにしてもよい。
【０１０２】
本実施形態にかかる表示制御部１０９は、このように表示したコンテンツのサムネイル画像Ｓに対してユーザの操作が行われると、そのサムネイル画像Ｓに対応するコンテンツを画面に大きく表示するように制御しても良い。図１５は、ユーザが操作したサムネイル画像Ｓに対応するコンテンツを画面に表示する例を示す説明図である。表示制御部１０９によって表示されている画面に対し、ユーザがあるコンテンツのサムネイル画像Ｓを選択操作すると、ユーザ操作情報生成部１０１によって、その選択操作に応じた操作情報が生成されて、その操作情報が表示制御部１０９に送られる。表示制御部１０９は、ユーザ操作情報生成部１０１から送られた操作情報に基づいて、その選択されたサムネイル画像Ｓに対応するコンテンツを画面に拡大表示するよう制御する。なお、選択されたサムネイル画像Ｓに対応するコンテンツが、動画像や、複数のコンテンツからなるイベントである場合には、表示制御部１０９は、ユーザのさらなる別の操作（例えば指で弾くフリック操作）に応じて、動画のシーンや、イベントが内包するコンテンツを順次表示するよう制御しても良い。
【０１０３】
本実施形態にかかる表示制御部１０９は、画面に表示した相関関係図およびサムネイル画像Ｓに対する、ユーザの拡大縮小操作に応じて、画面に表示している時間軸の尺度を変更しても良い。
【０１０４】
図１６は、ユーザの拡大縮小操作に応じて、画面に表示している時間軸の尺度を変更する例を示す説明図である。表示制御部１０９によって表示されている画面に対し、ユーザが画面を拡大縮小する操作（例えば上下方向の２本指でのピンチ操作や、１本指のダブルタップ操作等）を行うと、ユーザ操作情報生成部１０１によって、その操作に応じた操作情報が生成されて、その操作情報が表示制御部１０９に送られる。表示制御部１０９は、ユーザ操作情報生成部１０１から送られた操作情報に基づいて、画面に表示している時間軸の尺度を変更するよう制御する。これにより、例えばユーザの時間軸の尺度の変更操作によって、コンテンツのサムネイル画像Ｓが密集している部分の視認性を高めることが出来る。
【０１０５】
ここまでは、人物相関図と、各人物に関係するコンテンツのサムネイル画像Ｓを同一の画面で表示する例を示したが、本実施形態にかかる情報処理装置１０が表示装置に表示する画面は係る例に限定されるものではない。例えば、本実施形態にかかる情報処理装置１０は、コンテンツのサムネイル画像Ｓを、コンテンツが持つ属性によって分類表示するよう制御しても良い。
【０１０６】
図１７Ａおよび図１７Ｂは、コンテンツのサムネイル画像Ｓを、コンテンツが持つ属性によって分類表示するよう制御する例を示す説明図である。図１７Ａは、コンテンツのサムネイル画像Ｓを、そのコンテンツの主たる登場人物で分類したものを示したものであり、また図１７Ｂは、コンテンツのサムネイル画像Ｓを、イベントの内容によって分類したものを示したものである。
【０１０７】
図１７Ａおよび図１７Ｂのように、コンテンツのサムネイル画像Ｓを、コンテンツが持つ属性によって分類表示した場合であっても、本実施形態にかかる情報処理装置１０は、ユーザの操作に応じて、図１４に示したようなｚ軸の回転による視点変更や、図１５に示したようなコンテンツの選択、図１６に示したような時間軸尺度の変更を行うようにしても良い。
【０１０８】
［情報処理装置の動作］
次に、本実施形態にかかる情報処理装置１０の動作について説明する。まず、相関関係図の生成及び画面への表示処理の一例を説明する。図１８は、本実施形態にかかる情報処理装置１０の動作の一例を示す流れ図である。
【０１０９】
まず、情報処理装置１０の相関関係可視化部１０３は、ユーザ操作情報生成部１０１から出力されたユーザ操作情報等を参照して、相関関係図を生成するにあたっての基準とする人物（基準人物）を設定する（ステップＳ１０１）。その後、相関関係可視化部１０３は、基準人物に関する情報とともに、着目する時間帯の各時刻について、関係性情報の生成及び親密度情報の算出を、関係性情報生成部１０５及び親密度情報算出部１０７に要請する。
【０１１０】
相関関係可視化部１０３は、関係性情報生成部１０５により生成された関係性情報及び親密度情報算出部１０７により算出された親密度情報を取得すると（ステップＳ１０３）、取得したこれらの情報を利用して、隣り合う時刻間でのオブジェクトの配置条件を調整し（ステップＳ１０５）、各種方法に則してオブジェクトの配置を決定する（ステップＳ１０７）。
【０１１１】
続いて、相関関係可視化部１０３は、記憶部１１１等に格納されているデータ群から、相関関係図に併せて表示するデータ群を抽出し、対応するデータ群の相関関係図における配置箇所を設定する（ステップＳ１０９）。その上で、相関関係可視化部１０３は、生成した相関関係図を、表示制御部１０９を介して表示画面に表示させる（ステップＳ１１１）。これにより、情報処理装置１０の表示画面等に、生成された相関関係図が表示されることとなる。
【０１１２】
このような流れで処理が実施されることにより、情報処理装置１０の表示画面、又は、情報処理装置１０と通信可能な機器の表示画面に相関関係図が表示され、ユーザは、着目した人物の人間関係とその時間変化を、容易に把握することが可能となる。
【０１１３】
次に、情報処理装置１０が相関関係図及びサムネイル画像Ｓを表示装置に表示させた後に、情報処理装置１０がユーザ操作に応じてその表示を変化させる際の処理例を説明する。図１９は、本実施形態にかかる情報処理装置１０の動作の一例を示す流れ図である。
【０１１４】
情報処理装置１０は、表示装置に表示させた相関関係図及びサムネイル画像に対して、ｚ軸方向の回転操作を検出したかどうかを判断する（ステップＳ１２１）。ステップＳ１２１の判断の結果、ｚ軸方向の回転操作を検出しなければそのまま処理を終了する。一方、ステップＳ１２１の判断の結果、ｚ軸方向の回転操作を検出すると、続いて情報処理装置１０は、表示装置に表示させた相関関係図及びサムネイル画像を、そのｚ軸方向の回転操作に応じて、ｚ軸方向に回転させる（ステップＳ１２３）。
【０１１５】
その後情報処理装置１０は、ｚ軸方向に所定の角度以上手前側に回転したかどうかを判断する（ステップＳ１２５）。ステップＳ１２５の判断の結果、ｚ軸方向に所定の角度以上手前側に回転していなければ、ステップＳ１２１に戻る。一方、ステップＳ１２５の判断の結果、ｚ軸方向に所定の角度以上手前側に回転していれば、情報処理装置１０は、注目日時より後のコンテンツのサムネイル画像の描画状態を変更する（ステップＳ１２７）。具体的には、情報処理装置１０は、ｚ軸方向に所定の角度以上手前側に回転していると、サムネイル画像が薄くなるように透過率を変化させてもよく、サムネイル画像を非表示にするよう制御しても良い。このような制御を行うことにより、情報処理装置１０は、注目している日時以前のコンテンツのサムネイル画像の視認性を保つよう表示させることができる。
【０１１６】
（ハードウェア構成について）
次に、図２０を参照しながら、本開示の実施形態に係る情報処理装置１０のハードウェア構成について、詳細に説明する。図２０は、本開示の実施形態に係る情報処理装置１０のハードウェア構成を説明するためのブロック図である。
【０１１７】
情報処理装置１０は、主に、ＣＰＵ９０１と、ＲＯＭ９０３と、ＲＡＭ９０５と、を備える。また、情報処理装置１０は、更に、ホストバス９０７と、ブリッジ９０９と、外部バス９１１と、インターフェース９１３と、入力装置９１５と、出力装置９１７と、ストレージ装置９１９と、ドライブ９２１と、接続ポート９２３と、通信装置９２５とを備える。
【０１１８】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置１０内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０５は、ＣＰＵ９０１が使用するプログラムや、プログラムの実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバス等の内部バスにより構成されるホストバス９０７により相互に接続されている。
【０１１９】
ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９１１に接続されている。
【０１２０】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなどユーザが操作する操作手段である。また、入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール手段（いわゆる、リモコン）であってもよいし、情報処理装置１０の操作に対応した携帯電話やＰＤＡ等の外部接続機器９２９であってもよい。さらに、入力装置９１５は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などから構成されている。情報処理装置１０のユーザは、この入力装置９１５を操作することにより、情報処理装置１０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０１２１】
出力装置９１７は、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。このような装置として、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置およびランプなどの表示装置や、スピーカおよびヘッドホンなどの音声出力装置や、プリンタ装置、携帯電話、ファクシミリなどがある。出力装置９１７は、例えば、情報処理装置１０が行った各種処理により得られた結果を出力する。具体的には、表示装置は、情報処理装置１０が行った各種処理により得られた結果を、テキストまたはイメージで表示する。他方、音声出力装置は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して出力する。
【０１２２】
ストレージ装置９１９は、情報処理装置１０の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した各種のデータ等を格納する。
【０１２３】
ドライブ９２１は、記録媒体用リーダライタであり、情報処理装置１０に内蔵、あるいは外付けされる。ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録を書き込むことも可能である。リムーバブル記録媒体９２７は、例えば、ＤＶＤメディア、ＨＤ−ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア等である。また、リムーバブル記録媒体９２７は、コンパクトフラッシュ（登録商標）（ＣｏｍｐａｃｔＦｌａｓｈ：ＣＦ）、フラッシュメモリ、または、ＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等であってもよい。また、リムーバブル記録媒体９２７は、例えば、非接触型ＩＣチップを搭載したＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  ｃａｒｄ）または電子機器等であってもよい。
【０１２４】
接続ポート９２３は、機器を情報処理装置１０に直接接続するためのポートである。接続ポート９２３の一例として、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポート等がある。接続ポート９２３の別の例として、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポート等がある。この接続ポート９２３に外部接続機器９２９を接続することで、情報処理装置１０は、外部接続機器９２９から直接各種のデータを取得したり、外部接続機器９２９に各種のデータを提供したりする。
【０１２５】
通信装置９２５は、例えば、通信網９３１に接続するための通信デバイス等で構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード等である。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、または、各種通信用のモデム等であってもよい。この通信装置９２５は、例えば、インターネットや他の通信機器との間で、例えばＴＣＰ／ＩＰ等の所定のプロトコルに則して信号等を送受信することができる。また、通信装置９２５に接続される通信網９３１は、有線または無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信等であってもよい。
【０１２６】
以上、本開示の実施形態に係る情報処理装置１０の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【０１２７】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示はかかる例に限定されない。本開示の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１２８】
例えば上記実施形態では、人物相関図の表示に際して、ある基準人物オブジェクトを１つの軸の中心の据えた人物相関図を生成して、画面に表示するよう制御する例を示したが、本開示は係る例に限定されない。例えば情報処理装置１０は、家族、友人など、複数の軸で人物相関図を生成して画面に表示するように制御して、それぞれの人物相関図に対してコンテンツのサムネイル画像Ｓを配置するように制御しても良い。
【０１２９】
なお、本技術は以下のような構成も取ることができる。
（１）
画面へのコンテンツの表示に際して、３次元空間の１つの軸を時間軸に設定し、１つ以上の前記時間軸に沿ってコンテンツを配置し、前記時間軸を、該時間軸に略直交する１つの軸を中心にして前記画面の手前方向及び奥方向に回動可能にし、前記時間軸が手前側に所定の角度以上傾けられると、前記時間軸に沿って配置された前記コンテンツの内、所定の基準時刻以後のコンテンツの表示状態を変化させる表示制御部を備える、情報処理装置。
（２）
前記表示制御部は、前記コンテンツの解析により得られる、時刻に関する情報を含んだデータの集合であるデータ群における基準人物を表すノードを前記時間軸上に配置するとともに、前記基準人物とは異なり当該基準人物と前記時間軸の所定の時点において関係のある関連人物を表すノードを前記時間軸から所定距離離隔させて配置した上で、各ノードに関係する前記コンテンツを配置する、前記（１）に記載の情報処理装置。
（３）
前記データ群に基づき算出された、前記データ群の時系列の各時点における前記データ群に関連する人物間の関係性を示した関係性情報及び前記データ群に関連する人物間の親密度を示した親密度情報を利用して、前記基準人物と前記関連人物との間の相関関係及び当該相関関係の時間変化を可視化した相関情報を生成する相関情報生成部をさらに備える、前記（２）に記載の情報処理装置。
（４）
前記表示制御部は、前記相関情報生成部が生成した前記所定の基準時刻における前記相関情報を用いて前記基準人物を表すノードおよび前記関連人物を表すノードを配置する、前記（３）に記載の情報処理装置。
（５）
前記表示制御部は、前記基準人物を表すノードと前記関連人物を表すノードとの重心に、各ノードに関係する前記コンテンツを配置する、前記（２）〜（４）のいずれかに記載の情報処理装置。
（６）
前記表示制御部は、関係の強いコンテンツを１つの集合体として前記３次元空間に配置する、前記（１）〜（５）のいずれかに記載の情報処理装置。
（７）
前記表示制御部は、前記時間軸の方向に厚みを持たせて１つの集合体として前記コンテンツを配置する、前記（６）に記載の情報処理装置。
（８）
前記表示制御部は、前記時間軸方向に沿ったドラッグ操作に応じて前記時間軸方向に表示をスクロールさせる、前記（１）〜（７）のいずれかに記載の情報処理装置。
（９）
前記表示制御部は、前記時間軸方向に垂直な方向のドラッグ操作に応じて前記時間軸を中心として表示を回転させる、前記（１）〜（８）のいずれかに記載の情報処理装置。
（１０）
前記表示制御部は、前記時間軸方向に沿った２本指でのドラッグ操作に応じて前記時間軸を、該時間軸に略直交する１つの軸を中心にして前記画面の手前方向及び奥方向に回動させる、前記（１）〜（９）のいずれかに記載の情報処理装置。
（１１）
前記表示制御部は、前記時間軸方向に沿った２本指でのピンチ操作に応じて前記時間軸の尺度を変化させる、前記（１）〜（１０）のいずれかに記載の情報処理装置。
（１２）
前記表示制御部は、前記時間軸の方向に厚みを持たせて１つの集合体として前記コンテンツを配置し、前記時間軸の尺度の変化によって厚みが所定の値を超えると、集合体として配置したコンテンツを所定の単位に分解して表示する、前記（１１）に記載の情報処理装置。
（１３）
前記表示制御部は、前記所定の基準時刻上に位置する前記コンテンツを強調表示させる、前記（１）〜（１２）のいずれかに記載の情報処理装置。
（１４）
前記表示制御部は、前記時間軸が手前側に所定の角度以上傾けられると、前記時間軸に沿って配置された前記コンテンツの内、前記所定の基準時刻以後のコンテンツは非表示とする、前記（１）〜（１３）のいずれかに記載の情報処理装置。
（１５）
画面へのコンテンツの表示に際して、３次元空間の１つの軸を時間軸に設定し、１つ以上の前記時間軸に沿ってコンテンツを配置し、前記時間軸を、該時間軸に略直交する１つの軸を中心にして前記画面の手前方向及び奥方向に回動可能にし、前記時間軸が手前側に所定の角度以上傾けられると、前記時間軸に沿って配置された前記コンテンツの内、所定の基準時刻以後のコンテンツの表示状態を変化させる表示制御ステップを備える、情報処理方法。
（１６）
画面へのコンテンツの表示に際して、コンピュータに、３次元空間の１つの軸を時間軸に設定し、１つ以上の前記時間軸に沿ってコンテンツを配置し、前記時間軸を、該時間軸に略直交する１つの軸を中心にして前記画面の手前方向及び奥方向に回動可能にし、前記時間軸が手前側に所定の角度以上傾けられると、前記時間軸に沿って配置された前記コンテンツの内、所定の基準時刻以後のコンテンツの表示状態を変化させる表示制御ステップを実行させる、コンピュータプログラム。
【符号の説明】
【０１３０】
１０    情報処理装置
１０１    ユーザ操作情報生成部
１０３    相関関係可視化部
１０５    関係性情報生成部
１０７    親密度情報算出部
１０９    表示制御部
１１１    記憶部
１５１    画像解析部
１５３    言語認識部
１５５    特徴量算出部
１５７    クラスタ処理部
１５９    関係性情報算出部
【図１】
2013210868.tif 000003
【図２Ａ】
2013210868.tif 000004
【図２Ｂ】
2013210868.tif 000005
【図３】
2013210868.tif 000006
【図４】
2013210868.tif 000007
【図５】
2013210868.tif 000008
【図６Ａ】
2013210868.tif 000009
【図６Ｂ】
2013210868.tif 000010
【図７】
2013210868.tif 000011
【図８】
2013210868.tif 000012
【図９】
2013210868.tif 000013
【図１０】
2013210868.tif 000014
【図１１】
2013210868.tif 000015
【図１２】
2013210868.tif 000016
【図１３】
2013210868.tif 000017
【図１４】
2013210868.tif 000018
【図１５】
2013210868.tif 000019
【図１６】
2013210868.tif 000020
【図１７Ａ】
2013210868.tif 000021
【図１７Ｂ】
2013210868.tif 000022
【図１８】
2013210868.tif 000023
【図１９】
2013210868.tif 000024
【図２０】
2013210868.tif 000025