(57)【特許請求の範囲】
【請求項１】
所定の表示領域に複数のコンテンツを表示する表示装置であって、
各前記コンテンツが有する時間情報に基づき、時間的に隣接する前記コンテンツ間の時間差を算出する時間差算出部と、
前記所定の表示領域の奥行き方向に沿って前記時間差に応じた間隔で前記複数のコンテンツを表示するコンテンツ表示部と、
前記コンテンツ表示部が表示する複数のコンテンツの重心位置を算出する重心位置算出部と、
を備え、
前記コンテンツ表示部は、
前記複数のコンテンツが複数のグループに分けられている場合に、前記グループ間で共通の時間軸を基準にして、グループ毎に設けられた前記所定の表示領域の奥行き方向に沿って各前記グループに対応する複数のコンテンツを表示するとき、前記重心位置算出部により算出された当該複数のコンテンツの重心位置と、前記所定の表示領域の重心位置とが一致するように当該複数のコンテンツを表示する、表示装置。
【請求項２】
前記コンテンツ表示部は、前記時間差が所定値より大きい場合、当該時間差に応じた間隔よりも短い間隔で前記コンテンツを表示する、請求項１に記載の表示装置。
【請求項３】
前記コンテンツ表示部は、前記時間差が所定値より小さい場合、当該時間差に応じた間隔よりも長い間隔で前記コンテンツを表示する、請求項１に記載の表示装置。
【請求項４】
前記コンテンツ表示部は、前記時間差が大きいものほど前記コンテンツの大きさを小さく表示する、請求項１に記載の表示装置。
【請求項５】
所定の表示領域に複数のコンテンツを表示するための表示方法であって、
各前記コンテンツが有する時間情報に基づき、時間的に隣接する前記コンテンツ間の時間差が算出される時間差算出ステップと、
前記時間差に応じた間隔で前記所定の表示領域の奥行き方向に沿って前記複数のコンテンツが表示されるコンテンツ表示ステップと、
前記コンテンツ表示ステップで表示される複数のコンテンツの重心位置を算出する重心位置算出ステップと、
を含み、
前記コンテンツ表示ステップでは、
前記複数のコンテンツが複数のグループに分けられている場合に、前記グループ間で共通の時間軸を基準にして、グループ毎に設けられた前記所定の表示領域の奥行き方向に沿って各前記グループに対応する複数のコンテンツが表示されるとき、前記重心位置算出ステップで算出された当該複数のコンテンツの重心位置と、前記所定の表示領域の重心位置とが一致するように当該複数のコンテンツが表示される、表示方法。
【請求項６】
所定の表示領域に複数のコンテンツを表示する機能をコンピュータに実現させるためのプログラムであって、
各前記コンテンツが有する時間情報に基づき、時間的に隣接する前記コンテンツ間の時間差を算出する時間差算出機能と、
前記時間差に応じた間隔で前記所定の表示領域の奥行き方向に沿って前記複数のコンテンツを表示するコンテンツ表示機能と、
前記コンテンツ表示機能が表示する複数のコンテンツの重心位置を算出する重心位置算出機能と、
をコンピュータに実現させるためのプログラムであり、
前記コンテンツ表示機能は、
前記複数のコンテンツが複数のグループに分けられている場合に、前記グループ間で共通の時間軸を基準にして、グループ毎に設けられた前記所定の表示領域の奥行き方向に沿って各前記グループに対応する複数のコンテンツを表示するととき、前記重心位置算出機能により算出された当該複数のコンテンツの重心位置と、前記所定の表示領域の重心位置とが一致するように当該複数のコンテンツを表示する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置、表示方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、情報処理技術、及び通信技術の急速な発展に伴い、ネットワークを介して個々人が所有するコンテンツの共有利用が実現されるようになってきた。例えば、ユーザは、友人や家族と共に外出した際に撮影した写真や動画データ等をコンテンツ共有サーバにアップロードし、そのコンテンツ共有サーバ上のコンテンツを友人同士、或いは、家族全員で視聴することができる。こうした利用形態において、各ユーザは、アップロードされたコンテンツの撮影日時等を参考にして所望のコンテンツを閲覧したり、分類したりする。そのため、ユーザにとって、コンテンツ共有サーバ上のコンテンツが時系列に表示されることが好ましい。
【０００３】
通常、デジタルカメラやデジタルビデオカメラ等で撮影された写真や動画データには、その撮影日時、或いは、その撮影に関連する時間情報が記録される。そこで、こうした時間情報に基づいてコンテンツを時系列に表示する技術が開発された。例えば、下記の特許文献１には、写真等のコンテンツに含まれる時間情報、或いは、それに関連するコメント等の情報に基づいてサイクリックな時間概念を表現する技術が記載されている。当該技術は、例えば、春夏秋冬や朝昼夜等の周期性を有する時間概念を視覚的に表示する表示方法、及びその表示技術に特徴を有している。
【０００４】
【特許文献１】特開２００２−７４３２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記の特許文献１に記載された技術は、周期的な時間概念を見事に表現することができるため、写真では伝えきれない自然感覚を周期的な時間の流れを通じてユーザに想起させることができる点で大変優れている。しかしながら、複数のユーザが時間情報をキー情報にして、共有されたコンテンツを閲覧するようなケースにはあまり適していない。また、画面上に写真を平面的に並べる従来の方法では、高い俯瞰性を得られるものの、時間情報をキーにしたコンテンツ間の繋がりや、撮影日時の隔たりが分かり難い。
【０００６】
こうした問題に対し、例えば、撮影時間順に等間隔に写真を表示する方法や、撮影時間間隔に比例した間隔で写真を並べて表示する方法が考えられる。ところが、こうした方法を用いると、撮影していない時間帯が合間に含まれる場合に、その纏まりが分かり難くなる。そこで、撮影したコンテンツを所定の単位でグループ化して管理する方法も考えられる。例えば、写真をアルバム単位で管理しておくことで、アルバムを基に纏まりを把握しながら写真を閲覧することができる。しかしながら、複数のユーザが同じイベント等に参加して一緒に写真や動画等を撮影したとしても、ユーザ毎のアルバムで写真や動画等が管理されてしまうため、アルバムを意識せずに、複数ユーザの写真や動画等を共通して閲覧し難いという問題があった。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、コンテンツを閲覧するユーザに対して時間基準に基づくコンテンツ間の纏まりを容易に認識させることが可能な、新規かつ改良された表示装置、表示方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、所定の表示領域に複数のコンテンツを表示する表示装置が提供される。当該表示装置は、各前記コンテンツが有する時間情報に基づき、時間的に隣接する前記コンテンツ間の時間差を算出する時間差算出部と、前記所定の表示領域の奥行き方向に沿って前記時間差に応じた間隔で前記複数のコンテンツを表示するコンテンツ表示部とを備えることを特徴とする。
【０００９】
上記のように、前記時間差算出部は、各前記コンテンツが有する時間情報に基づき、時間的に隣接する前記コンテンツ間の時間差を算出する。前記コンテンツ表示部は、前記所定の表示領域の奥行き方向に沿って前記時間差に応じた間隔で前記複数のコンテンツを表示する。かかる構成により、時間基準で把握されるコンテンツ間の纏まりを直感的に把握することが可能になる。
【００１０】
また、前記コンテンツ表示部は、前記複数のコンテンツが複数のグループに分けられている場合に、前記グループ間で共通の時間軸を基準にして、グループ毎に設けられた前記所定の表示領域の奥行き方向に沿って各前記グループに対応する複数のコンテンツを表示してもよい。かかる構成により、異なるグループのコンテンツについて、グループの区分を把握しつつ、グループを横断して閲覧することができるため、時間基準で把握されるコンテンツの纏まりをグループ毎に把握することが可能になる。
【００１１】
また、前記表示装置は、前記コンテンツの重心位置を算出する重心位置算出部をさらに備えていてもよい。そして、前記コンテンツ表示部は、前記重心位置算出部により算出された前記コンテンツの重心位置と、前記所定の表示領域の重心位置とが一致するように当該コンテンツを表示してもよい。かかる構成により、表示領域の形状が不定形であっても、各表示領域の好適な位置にコンテンツを表示することが可能になる。
【００１２】
また、前記コンテンツ表示部は、前記時間差が所定値より大きい場合、当該時間差に応じた間隔よりも短い間隔で前記コンテンツを表示してもよい。かかる構成により、時間的に間延びして表示されるコンテンツをより見易い表示にすることが可能になる。
【００１３】
また、前記コンテンツ表示部は、前記時間差が所定値より小さい場合、当該時間差に応じた間隔よりも長い間隔で前記コンテンツを表示してもよい。かかる構成により、時間的に密に表示されるコンテンツをより見易い表示にすることが可能になる。
【００１４】
また、前記コンテンツ表示部は、前記時間差が大きいものほど前記コンテンツの大きさを小さく表示してもよい。かかる構成により、各表示領域に表示されるコンテンツが遠近的な表現で表示されるため、より直感的に時間情報を把握できるようになる。
【００１５】
また、上記課題を解決するために、本発明の別の観点によれば、所定の表示領域に複数のコンテンツを表示するための表示方法が提供される。当該表示方法は、各前記コンテンツが有する時間情報に基づき、時間的に隣接する前記コンテンツ間の時間差が算出される時間差算出ステップと、前記時間差に応じた間隔で前記所定の表示領域の奥行き方向に沿って前記複数のコンテンツが表示されるコンテンツ表示ステップとを含むことを特徴とする。
【００１６】
上記のように、前記時間差算出ステップでは、各前記コンテンツが有する時間情報に基づき、時間的に隣接する前記コンテンツ間の時間差が算出される。前記コンテンツ表示ステップでは、前記時間差に応じた間隔で前記所定の表示領域の奥行き方向に沿って前記複数のコンテンツが表示される。かかる構成により、時間基準で把握されるコンテンツ間の纏まりを直感的に把握することが可能になる。
【００１７】
また、上記課題を解決するために、本発明の別の観点によれば、所定の表示領域に複数のコンテンツを表示する機能をコンピュータに実現させるためのプログラムが提供される。当該プログラムは、各前記コンテンツが有する時間情報に基づき、時間的に隣接する前記コンテンツ間の時間差を算出する時間差算出機能と、前記時間差に応じた間隔で前記所定の表示領域の奥行き方向に沿って前記複数のコンテンツを表示するコンテンツ表示機能とをコンピュータに実現させるためのプログラムである。
【００１８】
上記のように、前記時間差算出機能は、各前記コンテンツが有する時間情報に基づき、時間的に隣接する前記コンテンツ間の時間差を算出する。前記コンテンツ表示機能は、前記時間差に応じた間隔で前記所定の表示領域の奥行き方向に沿って前記複数のコンテンツを表示する。かかる構成により、時間基準で把握されるコンテンツ間の纏まりを直感的に把握することが可能になる。
【００１９】
また、上記課題を解決するために、本発明の別の観点によれば、表示形式が変更される際に、表示領域が変形する間、各表示領域内に表示されたコンテンツ間の位置関係をユーザが継続的に認識し続けられるようなグラフィカルユーザインターフェースが提供される。当該グラフィカルユーザインターフェースは、コンテンツが表示される表示領域の形状変形方法に関し、一の方向に延伸した略矩形の第１形状と、画面内の基準点から放射状に延伸した一対の境界線で区画される第２形状との間で変形される際に、前記第１形状の表示領域を形成する隣接した一対の曲折部と前記基準点とが一致し、当該第１形状の表示領域を形成する他の曲折部と前記基準点以外の前記境界線の端部とが一致するように前記表示領域が変形されるものである。尚、上記で「一致」と表現したが、ユーザが視覚的に一致していると認識できる程度であれば僅かに離隔していたとしても、実質的に一致していると看做せる。そのため、こうした場合も上記の技術的範囲に属する。
【００２０】
また、前記グラフィカルユーザインターフェースは、前記第１形状の表示領域と前記第２形状の表示領域との間で変形される際に、画面内に設定された所定の中心点を基準にして、当該中心点と前記曲折部との間の距離変化が極小になるような軌跡で前記曲折部を移動されてもよい。また、前記基準点に一致するように移動される前記一対の曲折部と、前記基準点と異なる境界線の端部に一致するように移動される前記他の曲折部とで、異なる中心点が設定されていてもよい。さらに、前記グラフィカルユーザインターフェースは、画面中心を基準として、前記曲折部がどの象限に位置するかに応じて、前記曲折部の移動軌跡を決定するための中心点が切り替えられてもよい。
【００２１】
また、前記第１形状の表示領域には、複数のコンテンツが前記一の方向に沿って時系列で配置されていてもよく、当該表示領域が前記第２形状に変形される場合、画面の奥行き方向に沿って時系列で配置されるように当該各コンテンツの表示位置が変更されてもよい。さらに、前記第１形状の表示領域で前記一の方向に沿って配置されたコンテンツ間の距離関係と、前記第２形状の表示領域で前記画面の奥行き方向に沿って配置されたコンテンツ間の距離関係とが対応するように前記各コンテンツの表示位置が変更されてもよい。
【００２２】
上記のグラフィカルユーザインターフェースを適用すると、第１形状と第２形状との間で表示領域の形状が変化する際に、各表示領域に表示されるコンテンツ間の位置関係がシームレスに変化する。そのため、ユーザは、表示領域の形状が変化したとしても、注目しているコンテンツ又はコンテンツ群の位置関係を視覚的に追うことができる。その結果、ユーザは、表示領域の形状変化の前後で、コンテンツの時間情報に応じて時系列で配置されたコンテンツの時間的な関連性を見失う事が無くなり、時間基準に基づくコンテンツ間の纏まりを認識し続けることができるようになる。
【発明の効果】
【００２３】
以上説明したように本発明によれば、コンテンツを閲覧するユーザに対して時間基準に基づくコンテンツ間の纏まりを容易に認識させることが可能になる。
【発明を実施するための最良の形態】
【００２４】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２５】
＜第１実施形態＞
本発明に係る第１実施形態について説明する。本実施形態は、複数のコンテンツが時間基準で所定方向に配列される際に、そのコンテンツが取得された時間情報に基づいてコンテンツ間の配置間隔が調整されることで、ユーザに対して時間基準の纏まり感を認識させる技術に特徴を有する。以下では、説明の都合上、写真の場合を例に挙げて説明するが、本実施形態に係る技術が適用可能なコンテンツはこれに限定されない。例えば、各種の静止画、動画像、或いは、音楽コンテンツのアイコンや他のサムネイル画像等もその対象に含まれる。
【００２６】
［システム構成］
まず、図１を参照しながら、本実施形態に係るコンテンツ共有システム１０００のシステム構成について説明する。図１は、本実施形態に係るコンテンツ共有システム１０００のシステム構成を示す説明図である。
【００２７】
図１に示すように、コンテンツ共有システム１０００は、複数の情報処理装置１００、３００、４００と、データベースサーバ２００とにより構成される。複数の情報処理装置１００、３００、４００、及びデータベースサーバ２００は、ネットワーク９３２を介して接続されている。尚、ネットワーク９３２は、片方向接続の通信網であっても、双方向接続の通信網であってもよいし、さらに、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の局所通信網であっても、インターネット等の広域通信網であってもよい。
【００２８】
情報処理装置１００、３００、４００は、ユーザ端末の一例である。例えば、情報処理装置１００には、キーボードやマウス等の入力デバイス１０６、１０８が接続されている。また、情報処理装置１００には、表示画面１５０を有する表示部１０２が接続されている。従って、情報処理装置１００は、表示部１０２に対してコンテンツや当該コンテンツに関する情報等を表示させるための表示制御装置の一例でもある。
【００２９】
また、情報処理装置３００は、例えば、撮像装置３０２が接続可能であり、当該撮像装置３０２で撮影された写真データを取得することができる。さらに、情報処理装置３００は、ネットワーク９３２を介してデータベースサーバ２００に接続されており、撮像装置３０２で撮影された写真をデータベースサーバ２００にアップロードすることが可能である。同様に、情報処理装置４００には、例えば、撮像装置４０２が接続可能であり、当該撮像装置４０２で撮像された動画データや静止画データ等を取得することができる。さらに、情報処理装置４００は、ネットワーク９３２を介してデータベースサーバ２００に接続されており、撮像装置４０２で撮像された動画データや静止画データ等をデータベースサーバ２００にアップロードすることが可能である。
【００３０】
データベースサーバ２００は、データベース２０２に接続されており、情報処理装置１００、３００、４００によりアップロードされた写真、動画データ、静止画データ等のコンテンツをデータベース２０２に格納することができる。但し、データベース２０２は、データベースサーバ２００の内部又は外部に設置された記憶装置により構成される。また、データベースサーバ２００は、データベース２０２に格納されたコンテンツを情報処理装置１００、３００、４００から閲覧できるように公開することができる。
【００３１】
さらに、データベースサーバ２００は、複数の情報処理装置１００、３００、４００間でデータベース２０２に格納されたコンテンツを共有させる機能を提供することもできる。そのため、情報処理装置１００は、例えば、情報処理装置３００のユーザが撮影した写真を閲覧したり、或いは、情報処理装置４００のユーザが撮像した動画を再生することが可能になる。さらに、情報処理装置１００、３００、４００は、データベースサーバ２００に同時にアクセスし、各情報処理装置（１００、３００、４００）のユーザがアップロードしたコンテンツを同時に閲覧することができる。
【００３２】
もちろん、ユーザは、他のユーザがアクセスする時間帯とは関係無く、データベースサーバ２００にアップロードされたコンテンツを任意の時間帯に閲覧してもよい。尚、データベースサーバ２００に代えて、情報処理装置１００、３００、４００がデータベースサーバ２００の機能を提供してもよい。また、情報処理装置１００は、情報処理装置３００、４００が有する機能の一部又は全部を有していてもよい。このように、コンテンツ共有システム１０００は、ユーザ間でコンテンツを共有して利用できる構成を有していれば足り、具体的な利用形態に応じて、適宜、そのシステム構成を変更可能である。
【００３３】
以上、本実施形態に係るコンテンツ共有システム１０００のシステム構成について簡単に説明した。上記の通り、コンテンツ共有システム１０００は、情報処理装置１００、３００、４００等のユーザ端末からデータベースサーバ２００で管理される共有コンテンツを閲覧したり、取得したり、或いは、各共有コンテンツに関する情報を交換したりする機能をユーザに提供するものである。
【００３４】
以下、情報処理装置１００に注目して説明するが、本実施形態に係る技術はこれに限定されない。図１は、説明の都合上、例示的に記載されたシステム構成であって、情報処理装置１００、３００、４００、及びデータベースサーバ２００の形態も、これに限定されない。情報処理装置１００、３００、４００として、例えば、携帯電話、ゲーム機、情報家電、携帯端末、カメラやビデオカメラ等の撮像装置自体、デジタルテレビ、録画再生機器等、種々の電子機器を採用することが可能である。
【００３５】
［情報処理装置１００（表示制御装置）］
次に、図２を参照しながら、本実施形態に係る情報処理装置１００の機能構成について説明する。図２は、本実施形態に係る情報処理装置１００の機能構成を示す説明図である。尚、情報処理装置１００は、表示部１０２にコンテンツを表示するための表示制御装置の一例である。従って、情報処理装置１００は、表示部１０２に表示されるコンテンツの表示方法やグラフィカルユーザインターフェースの動作方法等を制御する手段を提供するものである。
【００３６】
図２に示すように、情報処理装置１００は、主に、通信部１１２と、コンテンツ取得部１１４と、コンテンツ配列部１１６と、時間差算出部１１８と、重心位置算出部１２０と、表示位置設定部１２２と、明度調整部１２４と、コンテンツ表示部１２６と、操作インターフェース１２８と、表示形式切替部１３０とにより構成される。
【００３７】
（通信部１１２）
通信部１１２は、ネットワーク９３２を介してデータベースサーバ２００、及び他の情報処理装置３００、４００との間で通信するための手段である。例えば、通信部１１２は、共有されたコンテンツに関する情報をデータベースサーバ２００、又は他の情報処理装置３００、４００から取得することができる。以下、データベース２０２に格納されたコンテンツに関するデータがデータベースサーバ２００から取得されるケースのみを例示するが、上記の通り、本実施形態に係る通信部１１２の機能構成はこれに限定されない。
【００３８】
また、データベースサーバ２００に接続されたデータベース２０２には、共有されるコンテンツが格納されたコンテンツデータベース２１２と、当該コンテンツに関連するコメントが格納されたコメントデータベース２１４とが含まれるものとする。この場合、通信部１１２は、コンテンツデータベース２１２に格納されたコンテンツをデータベースサーバ２００から取得したり、さらに、コメントデータベース２１４からコンテンツに関連するコメントを取得することができる。通信部１１２は、取得したコンテンツをコンテンツ取得部１１４に入力する。同様に、通信部１１２は、取得したコメントをコメント表示部１３２に入力する。
【００３９】
（コンテンツ取得部１１４）
コンテンツ取得部１１４は、通信部１１２を介してデータベースサーバ２００からコンテンツを取得する手段である。コンテンツ取得部１１４は、例えば、他の情報処理装置３００、４００のユーザがデータベースサーバ２００にアップロードしたコンテンツを取得することができる。このとき、コンテンツは、ユーザ単位でグループ化されていてもよい。コンテンツが写真である場合、各ユーザにより撮影された複数の写真がアルバムとして管理される場合が多いため、コンテンツ取得部１１４は、アルバム単位で複数の写真を取得してもよい。もちろん、コンテンツは、任意の単位でグループ化されていてもよい。コンテンツ取得部１１４は、取得したコンテンツをコンテンツ配列部１１６、重心位置算出部１２０、コンテンツ表示部１２６に入力する。
【００４０】
（コンテンツ配列部１１６）
コンテンツ配列部１１６は、コンテンツ取得部１１４により取得されたコンテンツを時間基準で並べ替える手段である。例えば、コンテンツ配列部１１６は、各コンテンツの取得日時に基づき、コンテンツ取得部１１４により取得された複数のコンテンツを取得日時が新しい順又は古い順に配列することができる。また、コンテンツ配列部１１６は、コンテンツ取得部１１４により取得されたコンテンツがグループ化されていた場合であっても、そのグループに関係無く全てのコンテンツを時間基準で配列する。
【００４１】
コンテンツが写真の場合、例えば、時間情報として撮影日時が参照される。通常、写真データには、ＥＸＩＦ領域と呼ばれるメタデータの格納領域が設けられており、この領域に撮影日時の情報が記録されている。そのため、コンテンツ配列部１１６は、各写真データに付与された撮影日時の情報を参照し、時間基準で写真を配列することが可能になる。もちろん、ＥＸＩＦ領域とは関係無く、別途、撮影日時の情報が写真データに関連付けて保存されていてもよい。この場合、コンテンツ配列部１１６は、別途保存された撮影日時を参照し、写真を配列することができる。
【００４２】
尚、コンテンツが動画データの場合も同様にメタデータとして記録された撮影日時を基準にして配列されてもよいし、別途記録された撮影日時の情報に基づいて配列されてもよい。他のコンテンツに関しても、その取得日時等の時間情報に基づいて配列されうる。時間情報としては、例えば、上記のような撮影日時や取得日時の他、コンテンツの作成日時や変更日時、或いは、ユーザにより設定された任意の時間情報が対象となり得る。また、上記では時間情報を「日時」と表現したが、例えば、「日」「時」「週」「月」「年」「秒」「分」等の他の時間単位でもよいし、これらの組み合わせでもよい。コンテンツ配列部１１６は、時間基準で配列したコンテンツの情報を時間差算出部１１８に入力する。
【００４３】
（時間差算出部１１８）
時間差算出部１１８は、コンテンツ配列部１１６により時間基準で配列されたコンテンツについて、隣接するコンテンツの間にある時間情報の差分（以下、単に時間差と表現する場合がある。）を算出する手段である。つまり、時間差算出部１１８は、時間的に隣接するコンテンツ間の撮影時間差や取得時間差等を算出する。上記の例のようにコンテンツが写真の場合、時間差算出部１１８は、時間的に隣接する写真間の撮影日時の差分を計算することができる。尚、時間差算出部１１８は、コンテンツがグループ化されていても、コンテンツ配列部１１６により配列された順序を基準としてコンテンツ間の時間差を算出する。時間差算出部１１８は、算出したコンテンツ間の時間差情報を表示位置設定部１２２に入力する。
【００４４】
（重心位置算出部１２０）
重心位置算出部１２０は、コンテンツ取得部１１４により取得された各コンテンツの重心位置を算出する手段である。例えば、コンテンツが写真の場合、重心位置算出部１２０は、写真に含まれる被写体の顔検出や構図解析等の技術を用いて写真の重心位置を算出する。重心位置算出部１２０は、算出された各コンテンツの重心位置情報を表示位置設定部１２２に入力する。
【００４５】
（表示位置設定部１２２）
表示位置設定部１２２は、時間差算出部１１８により算出されたコンテンツ間の時間差情報と、重心位置算出部１２０により算出された各コンテンツの重心位置情報とに基づいて各コンテンツの表示位置を設定する手段である。まず、表示位置設定部１２２は、画面内の所定方向に時間軸を設定又は想定し、各コンテンツの時間情報に基づいて各コンテンツが配置される時間軸上の位置を設定する。尚、表示位置設定部１２２は、コンテンツがグループ化されている場合であっても、一の時間軸を基準として全てのコンテンツの位置を設定する。但し、表示位置設定部１２２は、一の時間軸を基準として位置を設定するものの、各コンテンツをグループ毎に区別できるような表示設定にすることができる。
【００４６】
表示位置設定部１２２は、例えば、時間軸を画面の奥行き方向、或いは、画面に平行な水平面上の一方向に設定することができる。時間軸が画面の奥行き方向に設定される場合、表示位置設定部１２２は、透視図法等の技術に基づいてコンテンツの大きさやコンテンツが配置される位置を決定し、時間軸上で３次元的な距離感を表現することができる。一方、時間軸が画面に平行な水平面上の一方向に設定される場合、表示位置設定部１２２は、コンテンツ間の時間差に応じて、表示されるコンテンツ間の間隔を設定する。
【００４７】
上記の通り、表示位置設定部１２２は、コンテンツの時間情報を基準として時間軸上の配置を決定し、コンテンツ間の時間差に応じて時間軸上の距離を設定している。しかしながら、コンテンツ間の時間差が非常に大きい場合に、表示が間延びしてしまい、時間基準におけるコンテンツの纏まり感が表現され難い。一方で、短い時間内に多数のコンテンツが集中した場合に、各コンテンツの内容が視認し難くなってしまう。また、時間軸が画面の奥行き方向に設定される場合、時間差が大きくなると、コンテンツの大きさが小さくなり過ぎてコンテンツの内容を視認し難くなってしまう。一方、時間軸が画面に平行な水平面上の一方向に設定される場合、時間差が大きくなると、表示領域に収まらず、そもそもコンテンツ間の時間的な関係を視認することすら難しくなる。
【００４８】
そこで、表示位置設定部１２２は、コンテンツ間の時間差が所定値以上の場合、当該コンテンツに関する時間軸上の間隔を短く設定する。つまり、表示位置設定部１２２は、時間差が所定値よりも大きい場合、その時間差基準で設定される時間軸上の間隔よりも短い間隔に設定する。同様に、表示位置設定部１２２は、コンテンツ間の時間差が所定値以下の場合、当該コンテンツに関する時間軸上の間隔を長く設定してもよい。つまり、表示位置設定部１２２は、時間差が所定値よりも小さい場合、その時間差基準で設定される時間軸上の間隔よりも長い間隔に設定してもよい。
【００４９】
さらに、表示位置設定部１２２は、コンテンツが表示される表示領域の形状に適合するように、当該表示領域内でコンテンツが表示される位置を設定することができる。例えば、表示位置設定部１２２は、コンテンツが表示される表示領域の重心位置と、重心位置算出部１２０により算出された各コンテンツの重心位置とが一致するように、表示領域内でコンテンツが表示される位置を設定することができる。このように、表示領域の重心位置とコンテンツの重心位置とを一致させることで、表示領域の形状がコンテンツの形状と大きく異なっていても、コンテンツの内容が視認し易くなる。表示位置設定部１２２は、各コンテンツについて、時間軸上の位置に関する情報を明度調整部１２４、及びコンテンツ表示部１２６に入力する。
【００５０】
（明度調整部１２４）
明度調整部１２４は、表示位置設定部１２２により設定された時間軸上の位置に応じて、各位置で表示されるコンテンツの明度を調整する手段である。上記の通り、画面の奥行き方向に時間軸が設定された場合、画面の手前に表示されるコンテンツとの間の時間差が大きいコンテンツは、奥行き方向に沿って遠くの位置に表示される。つまり、その距離が大きくなるにつれ、コンテンツの大きさが小さくなるように表示される。こうした奥行き方向の距離感をより強調するため、明度調整部１２４は、奥行き方向に向かって暗くなるように、奥行き方向の距離に応じてコンテンツの明度を調整する。明度調整部１２４は、各コンテンツの明度に関する情報をコンテンツ表示部１２６に入力する。
（コンテンツ表示部１２６）
コンテンツ表示部１２６は、表示位置設定部１２２により設定された時間軸上の位置情報、及び明度調整部１２４による調整後の明度に関する情報に基づいてコンテンツ取得部１１４により取得されたコンテンツを表示部１０２に表示させる手段である。
【００５１】
例えば、コンテンツ表示部１２６は、表示部１０２の画面上にグループ毎の表示領域を区画し、各表示領域にグループ毎のコンテンツを表示することができる。このとき、コンテンツ表示部１２６は、各表示領域について、表示位置設定部１２２により設定された時間軸上の位置情報に基づいて画面の奥行き方向にコンテンツが配置されるように表示させる。また、コンテンツ表示部１２６は、奥行き方向の距離に応じた明度でコンテンツを表示させる。尚、コンテンツ表示部１２６により表示される具体的な画面構成、及び表示制御方法については後段において詳述する。
【００５２】
ところで、コンテンツ表示部１２６は、コンテンツデータベース２１２に解像度の異なるコンテンツが格納されている場合、小さく表示されるコンテンツ、又は他のコンテンツの背後に隠れるように表示されるコンテンツ等について、比較的低解像度のコンテンツを選択して表示することができる。例えば、同じ被写体を互いに異なる解像度で撮影した複数の写真がコンテンツデータベース２１２に登録されている場合、コンテンツ表示部１２６は、時間軸上で遠方に位置する写真（小さく表示される写真）や、他の写真の背面に配置される写真に比較的低解像度で撮影された写真を表示することができる。その結果、使用されるメモリ量が低減されると共に、描画処理が高速化される。
【００５３】
（操作インターフェース１２８）
操作インターフェース１２８は、キーボードやマウス等の入力デバイス１０６、１０８によるユーザの入力操作を中継する手段である。例えば、画面上に表示されたグラフィカルユーザインターフェースの操作や表示形式の切り替え操作等のユーザ操作は、操作インターフェース１２８を介して表示形式切替部１３０に入力される。その他のユーザ操作についても、操作インターフェース１２８を介して情報処理装置１００の各構成要素に入力される。
【００５４】
（表示形式切替部１３０）
表示形式切替部１３０は、表示部１０２に表示されるコンテンツ表示画面の構成を切り替える手段である。例えば、表示形式切替部１３０は、コンテンツが配置される時間軸の方向を画面の奥行き方向と、画面に平行な水平面上の一方向との間で切り替えることができる。また、表示形式切替部１３０は、コンテンツ表示画面の構成をシームレスに切り替えるための切り替え処理を実行する手段でもある。この切り替え処理に関する表示形式切替部１３０の機能構成等については後段において詳述する。
【００５５】
（コメント表示部１３２）
コメント表示部１３２は、通信部１１２を介してデータベースサーバ２００から取得したコメントを表示部１０２に表示させる手段である。また、コメント表示部１３２は、コメントを入力するためのコメント入力インターフェースを表示部１０２に表示してもよい。さらに、コメント表示部１３２は、コメントが表示される表示領域、及びコンテンツとコメントとの関係を示すオブジェクトを表示部１０２に表示させる。
【００５６】
以上、本実施形態に係る情報処理装置１００の機能構成について説明した。上記の通り、本実施形態に係る情報処理装置１００は、コンテンツの時間情報に基づいて複数のコンテンツを時間基準で表示する点に１つの特徴を有する。また、情報処理装置１００は、時間基準で表示されるコンテンツ間の表示間隔を時間差に応じて設定する際に、時間差に所定の閾値を設けて表示間隔を調整する点に１つの特徴を有する。さらに、情報処理装置１００は、グループ化されたコンテンツであっても、全てのコンテンツについて時間差を算出し、その時間差に基づいて一つの時間軸を基準とする表示位置の設定をする点に１つの特徴がある。以下、コンテンツが写真である場合を例に挙げ、より具体的に説明する。
【００５７】
［表示位置の設定方法］
次に、図３を参照しながら、本実施形態に係る表示位置の設定方法について説明する。図３は、本実施形態に係る表示位置の設定処理の流れを示す説明図である。尚、図３は、写真の場合を例に挙げているが、他種類のコンテンツの場合もほぼ同様の処理によって本実施形態に係る表示位置の設定処理を実現することが可能である。
【００５８】
図３に示すように、まず、コンテンツ取得部１１４によりアルバム数が取得される（Ｓ１０２）。次いで、全てのアルバムの写真が読み込まれたか否かが判断される（Ｓ１０４）。全てのアルバムが読み込まれていない場合、情報処理装置１００は、ステップＳ１０６の処理に進行する。一方、全てのアルバムが読み込まれた場合、情報処理装置１００は、ステップＳ１０８の処理に進行する。ステップＳ１０６において、コンテンツ取得部１１４は、未だ読み込まれていないアルバムの写真を読み込み（Ｓ１０６）、ステップＳ１０４の処理に進行する。
【００５９】
ステップＳ１０８において、コンテンツ配列部１１６は、各写真の撮影時刻に基づいて全ての写真を時系列に並べる（Ｓ１０８）。次いで、時間差算出部１１８は、先頭から２番目に位置する写真に注目する（Ｓ１１０）。次いで、時間差算出部１１８は、注目した写真と、その前に位置する写真との間の撮影時刻差を算出する（Ｓ１１２）。次いで、表示位置設定部１２２は、時間差算出部１１８により算出された撮影時刻差が所定値よりも大きいか否かを判断する（Ｓ１１４）。撮影時間差が所定値よりも大きい場合、情報処理装置１００は、ステップＳ１１６の処理に進行する。一方、撮影時間差が所定値よりも小さい場合、情報処理装置１００は、ステップＳ１１８の処理に進行する。
【００６０】
ステップＳ１１６において、表示位置設定部１２２により撮影時刻差が蓄積（加算）されて蓄積量として保持され（Ｓ１１６）、ステップＳ１１８の処理に進行する。ステップＳ１１８において、表示位置設定部１２２により撮影時刻差の蓄積量が、その写真のオフセット量として保存される（Ｓ１１８）。次いで、情報処理装置１００は、次の写真が存在するか否かを判断する（Ｓ１２０）。次の写真が存在する場合、情報処理装置１００は、ステップＳ１２２の処理に進行する。一方、次の写真が存在しない場合、情報処理装置１００は、表示位置の設定処理を終了する。
【００６１】
但し、次の写真とは、注目した写真よりも時間的に後に位置する写真のことを意味する。ステップＳ１２２において、時間差算出部１１８は、次の写真に注目し（Ｓ１２２）、ステップＳ１１２の処理に進行する。ステップＳ１１２からステップＳ１２０の間の処理は、時間軸上に全ての写真が配置されるまで繰り返される。
【００６２】
上記の説明を補足する。既に述べた通り、各写真は、撮影時刻差に応じて時間軸上の位置が設定される。しかし、撮影時刻差が所定値よりも大きい写真は、例えば、「撮影時刻差＝所定値（又は、撮影時刻差＜所定値）」に相当する時間軸上の位置に設定される。このような補正処理を加えると、時間軸上に表示されるコンテンツ間の距離と実際の撮影時間差とが乖離するため、この補正処理に応じた表示画面の調整が必要になる。そこで、補正処理がされた写真の撮影時刻差に関するオフセット値を保持しておき、表示画面の調整を行う際に利用できるようにしている。
【００６３】
以上、本実施形態に係る表示位置の設定方法について説明した。上記の通り、本実施形態に係る表示位置の設定方法を適用すると、撮影時間差が所定値よりも大きい写真は、その前に位置する写真との間の時間軸上の間隔が短く調整される。ステップＳ１１４の処理を変更することで、撮影時間差が所定値よりも小さい写真について時間軸上の間隔を長く調整することも可能である。
【００６４】
［具体的な表示画面構成１］
次に、図４を参照しながら、本実施形態に係る情報処理装置１００により実現される具体的な表示画面構成の一例について説明する。図４は、本実施形態に係る具体的な表示画面構成の一例を示す説明図である。尚、以下の説明において、この表示形式をピザビューと呼ぶ場合がある。この表示形式において、時間軸は、画面の奥行き方向に設定される。つまり、表示されるコンテンツの大きさや表示位置等により透視図法等の立体表示手法に基づいて距離感が表現され、時間軸に沿った奥行き方向への距離が規定される。
【００６５】
図４には、表示部１０２の表示画面１５０に表示されるグラフィカルユーザインターフェースの一例が示されている。図４に示すように、表示画面１５０は、主に、コンテンツ表示領域１５２と、コメント表示領域１５４と、コメント追加ボタン１５６とにより構成される。
【００６６】
（コンテンツ表示領域１５２）
コンテンツ表示領域１５２は、その中心付近を基準点にして放射状に延伸した複数の境界領域１６０で区画された複数の表示領域により形成される。これらの表示領域は、それぞれグループ毎に割り当てられている。
【００６７】
図４の例では、ユーザ毎に写真がグループ化されているものとして、各ユーザ用の領域（ｕｓｅｒ１用領域、ｕｓｅｒ２用領域、ｕｓｅｒ３用領域、ｕｓｅｒ４用領域、ｕｓｅｒ５用領域）が表示されている。ユーザ用の領域には、それぞれ、写真（Ｔ１、Ｔ２、Ｔ３、Ｔ４、Ｔ５）が表示されている。この写真Ｔｉ（ｉ＝１〜５）には、撮影時刻が比較的新しい順にインデックスｉの小さい符号Ｔｉが付されている。従って、写真Ｔ５よりも写真Ｔ１の方が時間軸上の手前の位置に表示されている。
【００６８】
さらに、各写真の周囲には、コンテンツ枠１６２が設けられている。このコンテンツ枠１６２は、その写真が属するグループの固有色で表示される。例えば、ｕｓｅｒ１のグループがオレンジ色の場合、そのグループに属する写真のコンテンツ枠１６２がオレンジ色で表示される。また、コメントが付された写真（Ｔ１）には、コメントオブジェクト１６４が付される。このコメントオブジェクト１６４は、例えば、図４に示すような吹き出し形状のオブジェクトであってもよい。
【００６９】
境界領域１６０には、各領域がどのユーザに割り当てられたものかが明確になるようにｕｓｅｒ１、ｕｓｅｒ２等の表示がされている。これらの境界領域１６０で囲まれたコンテンツ表示領域１５２の中央付近には、基準時刻表示領域１５８が表示されている。この基準時刻表示領域１５８には、時間軸上の最も手前に位置する基準時刻が表示されている。さらに、境界領域１６０には、表示形式を切り替えるための表示切替タブ１６６が付されている。この表示切替タブ１６６がクリックされると、後述する他の表示形式に切り替わる。
【００７０】
（コメント表示領域１５４、コメント追加ボタン１５６）
コメント表示領域１５４には、各ユーザにより記入されたコメントが表示される。図４の例では、複数のユーザ（ｕｓｅｒ１、ｕｓｅｒ２、ｕｓｅｒ３、ｕｓｅｒ４、ｕｓｅｒ５）によるコメントが表示されている。これらのコメントは、コンテンツ表示領域１５２に表示された写真に対して付されたものであってもよいし、他のユーザとの間の自由なコミュニケーションのために書き込まれたコメントであってもよい。但し、コメントが写真に対して付されたものである場合、コンテンツ表示領域１５２に表示された写真にコメントオブジェクト１６４が表示される。
【００７１】
これらのコメントは、ネットワーク９３２を介して他のユーザと共有されている。つまり、コメント表示領域１５４に記入されたコメントは、ネットワーク９３２を介してデータベースサーバ２００に伝達され、データベース２０２のコメントデータベース２１４に蓄積される。そのため、各ユーザは、情報処理装置３００、４００等を用いてコメントデータベース２１４から他のユーザのコメントを共有されたコメントとして閲覧できる。また、コメントが表示された領域の枠は、そのコメントが付された写真のコンテンツ枠１６２と同じ色で表示される。さらに、コメントが表示された領域がクリックされることで、そのコメントが付された写真の撮影時刻に基準時刻が変更される。
【００７２】
コメント追加ボタン１５６は、コメント表示領域１５４にコメントを追加するためのボタンである。例えば、コメント追加ボタン１５６が押下されると、コメントを入力するためのテキスト入力画面が表示される。ユーザは、そのテキスト入力画面に所望のコメントを記入することにより、コメント表示領域１５４にコメントを追加することができる。また、ユーザは、例えば、コンテンツ表示領域１５２に表示された写真を指定した上でコメントを追加することにより、その指定した写真にコメントを付することができる。
【００７３】
（ユーザ操作による表示制御方法について）
ここで、上記の表示構成を念頭に置きつつ、図４を参照しながら、ユーザ操作による表示制御方法について簡単に説明する。
【００７４】
ピザビューでは、コンテンツ表示領域１５２に表示された写真の選択操作、及び基準時刻表示領域１５８に表示された基準時刻の変更操作が可能である。これらの操作には、キーボードやマウス等の入力デバイス１０６、１０８が用いられる。
【００７５】
例えば、マウスポインタがコンテンツ表示領域１５２に表示された写真をポイントすると、その写真のコンテンツ枠１６２の色彩又は明度等が変化し、その写真がポイントされたことが視覚的に表現される。さらに、その写真がポイントされた状態でマウスによりクリックされると、そのクリックされた写真が選択され、その選択された写真が前面に表示される。このとき、前面に表示された写真の撮影時刻で基準時刻が更新され、基準時刻表示領域１５８に表示される基準時刻、及びコンテンツ表示領域１５２に表示される写真の位置が変更される。
【００７６】
また、キーボードの上下キーが操作された場合にも、基準時刻表示領域１５８に表示される基準時刻が更新される。さらに、基準時刻表示領域１５８の周囲に形成されたジョグダイアル１６８がマウスポインタで操作された場合にも、基準時刻表示領域１５８に表示される基準時刻が更新される。もちろん、これらの操作による基準時刻の変更に応じて、コンテンツ表示領域１５２に表示される写真の位置も更新される。
【００７７】
例えば、ジョグダイアル１６８が時計の１２時方向を基準に右方向に回転されると基準時刻が進行し、逆に、１２時方向を基準に左方向に回転されると基準時刻が後退する。但し、ジョグダイアル１６８が回転されている間、基準時刻の進行又は後退が進み続ける。つまり、基準時刻の自動送り機能を有している。この機能は、例えば、マウスの右クリックに割り当てられており、トグル動作で送りの開始及び停止が制御される。また、時間軸上に配置された最後の写真に対応する時刻まで移動すると、開始時刻に戻るように設定されていてもよい。また、ジョグダイアル１６８が大きく回転されるほど、単位時間当りの進み具合が大きくなる。
【００７８】
以上、本実施形態に係る具体的な表示画面構成の一例について説明した。上記のように、本実施形態に係る表示画面は、例えば、複数のグループの表示領域が個別に設けられており、各グループに属するコンテンツが同時に表示されるような構成を有する。また、全ての表示領域に表示されるコンテンツが共通の時間軸上に配置されているため、全ての表示領域に表示されるコンテンツの表示が時間情報に基づいて対応付けられている。
【００７９】
つまり、一つの基準時刻が指定されると、例えば、その基準時刻に一致する時間軸上の位置が画面の最前面に表示され、その位置を基準とした時間軸上の距離に応じて、奥行き方向に距離感が表現されたコンテンツが表示される。その結果、ユーザは、グループ分けされたコンテンツに対して、各コンテンツのグループ属性を把握しつつ、全てのコンテンツに関する時間基準の纏まり感を容易に認識することができるようになる。
【００８０】
こうした表示画面構成は、複数のユーザが共通の行動過程で取得されたコンテンツを共有する場合等において非常に有用である。例えば、複数のユーザが共通のイベントに参加した際に撮影した写真を共有する場合、各ユーザは、他のユーザの写真を同時に閲覧したいと思うであろう。また、複数のユーザが行動を共にしていた場合等において、各ユーザは、ある時点で他のユーザが撮影した写真を同時に閲覧したいと思うであろう。これまで知られているコンテンツ閲覧方法では、アルバム間を横断して全ての写真を表示し、さらに、アルバムの区別を認識しつつ、その時間的な纏まりを把握することが困難であった。上記の通り、本実施形態は、こうした課題を効果的に解消しているのである。
【００８１】
［具体的な表示画面構成２］
次に、図５を参照しながら、本実施形態に係る他の具体的な表示画面構成について説明する。図５は、本実施形態に係る他の具体的な表示画面構成の一例を示す説明図である。以下の説明において、図５の表示画面構成（表示形式）のことをタイムラインビューと呼ぶことがある。尚、図５に示す表示画面構成は、後述するように、図４に示した表示画面構成からシームレスに遷移される。
【００８２】
図５に示すように、タイムラインビューにおける表示画面１５０は、主に、コンテンツ表示領域１５２と、コメント表示領域１５４と、コメント追加ボタン１５６とにより構成されている。ピザビューとの主な相違点は、コンテンツ表示領域１５２の表示形式である。そこで、コンテンツ表示領域１５２に係る相違点を中心に説明する。
【００８３】
（コンテンツ表示領域１５２）
この表示形式において、表示画面１５０の右向き方向をｚ軸、上向き方向をｙ軸、奥行き方向を−ｘ軸と表現する。また、時間軸がｚ軸方向に設定されており、写真は、ｚ軸方向に沿って表示される。但し、図５に示したように、ｚ軸の方向は、右向き方向であるが、やや傾斜した方向に設定されている。このように、写真が配列される方向は、表示画面１５０内の任意の一方向に設定することが可能である。
【００８４】
ピザビューの場合と同様に写真がグループ毎に分けられている。このグループ毎の区分を表現するために、タイムラインビューでは、コンテンツ表示領域１５２のｙ軸方向に表示領域が並置される。図５の例では、ユーザ毎にグループ分けされているため、ユーザ毎に写真が表示される表示領域が形成される。そのため、図５に示すように、コンテンツ表示領域１５２には、ユーザ毎の表示領域を区画するための境界領域１６０がｙ軸方向に並置されている。また、最上段に表示された境界領域１６０には、表示形式を切り替えるための表示切替タブ１６６が設けられている。
【００８５】
この表示形式を用いると、ユーザは、ピザビューに比べて比較的広い時間範囲で写真の纏まりを把握することができる。例えば、比較的短い時間内に撮影された複数の写真が重なるように纏まって表示されるため、ユーザは、図５に表示したコンテンツグループＰＧのような写真の纏まりを容易に把握することができる。但し、時間軸上で、所定値よりも短い時間内に多数の写真が集中してしまう場合、集中した写真の一部又は全部をｚ軸方向に分散させてもよい。このように分散して配置することで俯瞰性がより向上する。
【００８６】
さて、図５に例示したタイムラインビューの場合、基準時刻ＢＴは、コンテンツ表示領域１５２の上部に表示されている。また、図５には、ｚ軸方向に伸びた時間軸における基準時刻の位置を示すために基準線ＢＬを記載した。尚、実際の表示画面には、基準時刻ＢＴ、コンテンツグループＰＧを示す枠線、及び基準線ＢＬが表示されていなくてもよい。タイムラインビューでは、基準線ＢＬの位置と時間軸とが連動しており、基準時刻ＢＴが変更されると、その基準時刻ＢＴに対応する時間軸上の位置が基準線ＢＬに一致するように写真の表示位置が更新される。つまり、基準時刻ＢＴが変更されると、ｚ軸方向に流れるように写真の位置が変更される。
【００８７】
（ユーザ操作による表示制御方法について）
ここで、上記の表示構成を念頭に置きつつ、図５を参照しながら、ユーザ操作による表示制御方法について簡単に説明する。
【００８８】
タイムラインビューでは、コンテンツ表示領域１５２に表示された写真の選択操作、及び基準時刻ＢＴの変更操作が可能である。これらの操作には、キーボードやマウス等の入力デバイス１０６、１０８が用いられる。例えば、マウスにより写真がポイントされると、ポイントされた写真の周囲に枠が表示され、その写真が前面に浮かび上がる。このとき、ポイントされた写真の周囲に表示される枠の色は、その写真が属するグループに固有の色であってもよい。また、ポイントされた写真がマウスでクリックされると、クリックされた写真が選択されると共に、その選択された写真の撮影時刻に基準時刻ＢＴが更新される。そして、更新された基準時刻ＢＴを基準に全ての写真の表示位置が変更される。尚、基準時刻ＢＴは、例えば、キーボードの左右キーの操作に応じて変更可能である。
【００８９】
以上、本実施形態に係る具体的な表示画面構成の一例について説明した。図４を参照しながら説明したピザビューの場合と同様に、本実施形態に係る表示画面は、例えば、複数のグループの表示領域が個別に設けられており、各グループに属するコンテンツが同時に表示されるような構成を有する。また、全ての表示領域に表示されるコンテンツが共通の時間軸上に配置され、基準時刻を中心に表示されているため、全ての表示領域に表示されるコンテンツの表示が時間情報に基づいて対応付けられている。
【００９０】
つまり、一つの基準時刻が指定されると、例えば、その基準時刻に一致する時間軸上の位置が画面の中心に表示され、その位置を基準とした時間軸上の距離に応じてｘ軸方向にコンテンツが表示される。その結果、ユーザは、グループ分けされたコンテンツに対して、各コンテンツのグループ属性を把握しつつ、全てのコンテンツに関する時間基準の纏まり感を容易に認識することができるようになる。
【００９１】
［表示形式の切り替え方法］
上記の通り、本実施形態に係る情報処理装置１００は、既に説明したピザビュー、及びタイムラインビューという特徴的な２つの表示形式を実現することができる。各表示形式単独でも格別な効果が得られるが、本実施形態に係る情報処理装置１００は、これらの表示形式をシームレスに切り替える手段（表示形式切替部１３０）を有している。そのため、ユーザは、利用形態に応じて両表示形式を切り替えることができる。以下、表示形式切替部１３０の機能構成について、より詳細な説明を加える。
【００９２】
（表示形式切替部１３０の機能構成）
まず、図６を参照しながら、表示形式切替部１３０の詳細な機能構成について説明する。図６は、表示形式切替部１３０の詳細な機能構成を示す説明図である。
【００９３】
図６に示すように、表示形式切替部１３０は、主に、領域変形部１３０２と、変形中心設定部１３０４と、カメラ位置移動部１３０６と、コンテンツ位置移動部１３０８とにより構成される。
【００９４】
（領域変形部１３０２）
領域変形部１３０２は、境界領域１６０により区画されるグループ毎の表示領域（以下、表示区画）を変形する手段である。領域変形部１３０２は、例えば、図４に示すようなピザビューと、図５に示すようなタイムラインビューとの間で各表示区画の形状を変形する。但し、領域変形部１３０２は、表示形式の変形処理に際してユーザが表示区画の対応関係を見失わないようにシームレスに変形する点に特徴がある。そこで、この変形方法について、以下でより詳細に説明する。
【００９５】
（変形中心設定部１３０４）
変形中心設定部１３０４は、領域変形部１３０２により表示区画が変形される際に、その変形処理の基準となる変形中心を設定する手段である。例えば、変形中心設定部１３０４は、図１０に示すように、コンテンツ表示領域１５２の中心部、各象限の中心部、或いは、所定の視覚効果を想定してコンテンツ表示領域１５２の所定位置に変形中心を設定する。このとき、変形中心設定部１３０４は、表示区画の形状を規定するための複数の点又はベクトル等の各々を区別して複数の変形中心を設定してもよい。
【００９６】
（表示区画の変形方法について）
以下、図７、図８、図９、図１０を適宜参照しながら、本実施形態に係る表示区画の変形方法について説明する。
【００９７】
まず、図７を参照する。図７には、タイムラインビューにおける複数の表示区画（Ａ）、及び、これに対応するピザビューにおける複数の表示区画（Ｂ）が模式的に示されている。ここで、タイムラインビューにおける点（ａ，ｂ，ｃ，ｄ）で規定された一つの表示区画（Ｂ１）に注目し、ピザビューにおける点（ｅ，ｆ，ｇ，ｈ）又は点（ｅ，ｈ，ｋ）で規定された表示区画（Ｂ２、Ｂ２’）に変形する方法を例に挙げて説明する。もちろん、本実施形態に係る表示区画の変形方法は、これに限定されるものではない。
【００９８】
領域変形部１３０２は、例えば、矩形の表示区画（Ｂ１）を規定するために点ａ，ｂの位置ベクトルｐ１，ｐ２、及び、点ａ，ｂを始点として点ｃ，ｄを終点とするベクトルｖ１，ｖ２の情報を保持している。そして、領域変形部１３０２は、位置ベクトルｐ１，ｐ２、及びベクトルｖ１，ｖ２を所定の規則に則って変化させ、所望の表示区画（Ｂ２，Ｂ２’）に一致するように表示区画を変形する。
【００９９】
まず、図８を参照しながら、タイムラインビューにおける点（ａ，ｂ，ｃ，ｄ）で規定された表示区画（Ｂ１）をピザビューにおける点（ｅ，ｈ，ｋ）で規定された表示区画（Ｂ２’）に変形する方法について説明する。
【０１００】
まず、領域変形部１３０２は、位置ベクトルｐ１，ｐ２が点ｅを終点とする位置ベクトルに一致するように滑らかに位置ベクトルｐ１，ｐ２を変化させる。また、領域変形部１３０２は、ベクトルｖ１が点ｅを始点として点ｋを終点とするベクトルに一致するようにベクトルｖ１を滑らかに変化させる。さらに、領域変形部１３０２は、ベクトルｖ２が点ｅを始点として点ｈを終点とするベクトルに一致するようにベクトルｖ２を滑らかに変化させる。位置ベクトルｐ１，ｐ２を変化させる処理、及びベクトルｖ１，ｖ２を変化させる処理は、ステップＳ２０２、Ｓ２０４に示すように滑らかに連続して実行される。
【０１０１】
次に、図９を参照しながら、タイムラインビューにおける点（ａ，ｂ，ｃ，ｄ）で規定された表示区画（Ｂ１）をピザビューにおける点（ｅ，ｆ，ｇ，ｈ）で規定された表示区画（Ｂ２）に変形する方法について説明する。
【０１０２】
まず、領域変形部１３０２は、位置ベクトルｐ１，ｐ２が点ｅを終点とする位置ベクトルに一致するように滑らかに位置ベクトルｐ１，ｐ２を変化させる。また、領域変形部１３０２は、ベクトルｖ１が点ｅを始点として点ｈを終点とするベクトルに一致するようにベクトルｖ１を滑らかに変化させる。その際、領域変形部１３０２は、ベクトルｖ１と始点を同じくするベクトルｖ３を規定し、このベクトルｖ３が点ｅを始点として点ｇを終点とするベクトルに一致するようにベクトルｖ３を滑らかに変化させる。
【０１０３】
さらに、領域変形部１３０２は、ベクトルｖ２が点ｅを始点として点ｆを終点とするベクトルに一致するようにベクトルｖ２を滑らかに変化させる。位置ベクトルｐ１，ｐ２を変化させる処理、及びベクトルｖ１，ｖ２，ｖ３を変化させる処理は、ステップＳ２１２、Ｓ２１４に示すように滑らかに連続して実行される。
【０１０４】
上記の図８、及び図９に例示したように、各ベクトルが滑らかに変化することで表示区画がスムーズに変形される。尚、ピザビューからタイムラインビューに表示形式が変更される場合には、上記の処理が逆順で実行されることにより、スムーズな表示区画の変形が実現される。このとき、図９に例示したベクトルｖ３は、ベクトルｖ１に一致するように変形される。また、領域変形部１３０２は、各ベクトルを変化させる際、直線的に変化させてもよいが、所定の規則に従って非直線的に変化させてもよい。非直線的な変化の仕方として、例えば、次のような方法がある。
【０１０５】
ここで、図１０を参照する。図１０には、中心を原点にして各象限に区画されたコンテンツ表示領域１５２が模式的に描画されている。また、コンテンツ表示領域１５２には、変形中心設定部１３０４により、複数の変形中心（変形中心１、変形中心２、変形中心３）が設定されている。変形中心１は、例えば、コンテンツ表示領域１５２の中心付近に配置される。また、変形中心２、及び変形中心３は、例えば、各象限の中心付近に配置される。領域変形部１３０２は、これらの変形中心を用いてベクトルを非直線的に変化させることができる。
【０１０６】
例えば、領域変形部１３０２は、位置ベクトルｐ１，ｐ２を変化させる場合、変形中心１と位置ベクトルｐ１，ｐ２が示す位置との間の距離変化が最小になるように、位置ベクトルｐ１，ｐ２を変化させる。一方、ベクトルｖ１，ｖ２（，ｖ３）を変化させる場合、領域変形部１３０２は、ベクトルｖ１，ｖ２（，ｖ３）の終点位置がコンテンツ表示領域１５２の中でどの象限に位置するかを判断する。
【０１０７】
例えば、ベクトルｖ１，ｖ２（，ｖ３）の終点位置が第１象限（右上）に位置する場合に、領域変形部１３０２は、変形中心３とベクトルｖ１，ｖ２（，ｖ３）の終点位置との間の距離変化が最小になるように、ベクトルｖ１，ｖ２（，ｖ３）を変化させる。同様に、ベクトルｖ１，ｖ２（，ｖ３）の終点位置が第４象限（右下）に位置する場合に、領域変形部１３０２は、変形中心２とベクトルｖ１，ｖ２（，ｖ３）の終点位置との間の距離変化が最小になるように、ベクトルｖ１，ｖ２（，ｖ３）を変化させる。
【０１０８】
但し、領域変形部１３０２は、上記のように、各ベクトルの終点が位置する象限を基準に変形中心を選択してもよいし、或いは、単純にコンテンツ表示領域１５２の上側／下側、又は右側／左側等の基準に基づいて変形中心を選択してもよい。上記の方法に基づいて各ベクトルが変形されると、図１３に示すように、表示区画の全体で扇の開閉動作と似た変形動作が実現される。以上説明したように、領域変形部１３０２、及び変形中心設定部１３０４により、各表示区画が変形される。
【０１０９】
（カメラ位置移動部１３０６）
再び図６を参照する。カメラ位置移動部１３０６は、コンテンツの表示位置が変更される際に、その表示位置の決定基準になる視点（以下、カメラ）の方向、及び位置を移動する手段である。特に、カメラ位置移動部１３０６は、個々の表示区画についてカメラの方向、及び位置を移動させる。
【０１１０】
コンテンツ表示領域１５２に表示されるコンテンツは、表示区画毎に形成された仮想的な立体空間上に配置されているものと考えることができる。そして、各表示区画には、所定の方向を向いたカメラから観察される仮想的な立体空間上に配置されたコンテンツの一側面が表示されているものと考えることができる。もちろん、２次元的な画面上に立体的にコンテンツが表示される場合、例えば、透視図法等の立体表現技法が用いられるが、こうした表現技法自体は、情報処理装置１００の演算機能を利用して実現可能である。
【０１１１】
上記のような考えに基づくと、カメラ位置を移動して視点を変更することは、画面上に表現されるコンテンツの見え方を変更していることになる。例えば、カメラ位置移動部１３０６によるカメラ位置の移動処理は、その移動方向、及び移動位置に応じて各表示区画内に表示されるコンテンツの見え方を変更していることになる。逆に、コンテンツの位置や向き等が変更されると、カメラ位置が移動したことになる。つまり、コンテンツの位置や向き等を変更することでユーザの視点を変更するのと実質的に同等の処理が実現される。より具体的には、カメラ位置移動部１３０６は、移動したカメラから観察されるイメージを表示区画に表示されるコンテンツに反映する処理を実行する。
【０１１２】
（コンテンツ位置移動部１３０８）
コンテンツ位置移動部１３０８は、コンテンツの表示位置を移動させる手段である。コンテンツ位置移動部１３０８は、カメラ位置移動部１３０６によりコンテンツの表示イメージが変更された後、各コンテンツの位置関係を調整する。例えば、コンテンツ位置移動部１３０８は、一の表示形式で複数コンテンツの完全な重積表示を避けるためにずらして表示していた場合、そのズレを元に戻したり、他の表示形式での重積表示を避けるためにずらして表示したりする。また、コンテンツ位置移動部１３０８は、カメラ位置移動部１３０６により移動されたカメラ位置に正対するようにコンテンツの向きを変更する。
【０１１３】
（コンテンツの移動方法について）
以下、カメラ位置とコンテンツの表示イメージとの関係を具体的に示しながら、カメラ位置移動部１３０６、及びコンテンツ位置移動部１３０８によるコンテンツの移動方法について説明する。
【０１１４】
まず、図１１、及び図１２を参照しながら、タイムラインビュー、及びピザビューにおけるコンテンツとカメラとの位置関係について説明する。尚、図４、図５との整合性を考慮し、コンテンツが写真である場合を例に挙げて説明する。
【０１１５】
図１１は、一の表示区画に対応する仮想的な立体空間（ｘ，ｙ，ｚ）を表現したものである。但し、ｘ軸、ｙ軸、ｚ軸の方向は、図５に示したコンテンツ表示領域１５２の方向に対応する。また、図１１（Ａ）は、−ｙ方向に沿って仮想空間内に配置された写真を観察した場合のイメージを示している。一方、図１１（Ｂ）は、−ｚ方向に沿って仮想空間内に配置された写真を観察した場合のイメージを示している。タイムラインビューの場合、図１１（Ａ）（Ｂ）に示すように−ｘ方向に向けてカメラ（以下、カメラＴ）が設置されているものとする。
【０１１６】
図１２は、一の表示区画に対応する仮想的な立体空間（ｘ，ｙ，ｚ）を表現したものである。但し、ｘ軸、ｙ軸、ｚ軸の方向は、図４に示したコンテンツ表示領域１５２の方向（奥行き方向をｚ軸）に対応する。また、図１２（Ａ）は、−ｘ方向に沿って仮想空間内に配置された写真を観察した場合のイメージを示している。一方、図１２（Ｂ）は、−ｙ方向に沿って仮想空間内に配置された写真を観察した場合のイメージを示している。ピザビューの場合、図１２（Ａ）（Ｂ）に示すようにｚ方向に向けてカメラ（以下、カメラＰ）が設置されているものとする。
【０１１７】
上記のようなカメラと写真との間の位置関係を踏まえ、タイムラインビューからピザビューへと表示形式を変更する方法について説明する。但し、ピザビューからタイムラインビューへと表示形式を変更する方法についても同様の方法で実現される。
【０１１８】
まず、カメラ位置移動部１３０６は、−ｘ方向を向いていたカメラをｚ方向に移動させる。上記の通り、実際は、カメラ位置移動部１３０６は、コンテンツの位置を移動させる際に基準となる視点の位置を変更している。つまり、カメラ位置移動部１３０６は、ｘ−ｙ面が表示画面１５０の正面を向くようにｙ軸の周りに表示画面を９０度回転しているのである。また、図１１、図１２を対比して参照すると分かる通り、カメラＴの位置からカメラＰの位置に視点を移動すると、カメラＴの位置に正対していた写真は側面しか観察されなくなる。そこで、コンテンツ位置移動部１３０８は、各写真がカメラＰに正対するように写真の向きをｙ軸の周りに９０度回転する。
【０１１９】
このとき、ｙ方向、又はｘ方向にずらして表示されていた写真は、コンテンツ位置移動部１３０８により元の位置に移動される。また、ｚ軸方向に重積して表示される写真のうち、後方に位置する写真が前方に位置する写真に被覆されないように、前方又は後方に位置する写真の位置が調整される。尚、これらの移動／調整処理は、同時に実行されてもよい。また、カメラ位置移動部１３０６、及びコンテンツ位置移動部１３０８による処理は同時進行されてもよい。
【０１２０】
以上、本実施形態に係る表示形式切替部１３０の機能構成、及び表示形式の切り替え方法について説明した。上記の表示形式の切り替え処理は、コンテンツ表示領域１５２に表示された表示切替タブ１６６がクリックされることで実行される。尚、表示形式の切り替え処理の前後で基準時刻が継承される。また、表示形式の切り替え過程における表示画面構成は、図１３のようになる。図１３に示すように、基準時刻表示領域１５８がフェードアウトされ、各境界領域１６０の位置や形状等が変更される。しかしながら、各表示区画と、そこに表示されるコンテンツとの位置関係が維持されるため、ユーザは、時間基準でコンテンツの纏まりを自然に把握し続けることができる。
【０１２１】
＜第２実施形態＞
次に、本発明に係る第２実施形態について説明する。但し、上記の第１実施形態と実質的に同一の機能構成を有する構成要素については詳細な説明を省略する。本実施形態は、上記の第１実施形態に係る情報処理装置１００が有する機能の一部をＷｅｂアプリケーションとして提供する点で第１実施形態と相違する。つまり、本実施形態に係る技術を用いる場合、上記の各表示形式に係る機能構成、及び表示形式間の遷移処理に係る機能構成は、主にアプリケーションサーバ上で実行される。
【０１２２】
［システム構成］
まず、図１４を参照しながら、本実施形態に係るコンテンツ共有システム２０００のシステム構成について説明する。図１４は、本実施形態に係るコンテンツ共有システム２０００のシステム構成を示す説明図である。
【０１２３】
図１４に示すように、コンテンツ共有システム２０００は、主に、データベースサーバ２００と、複数の情報処理装置３００、４００と、アプリケーションサーバ５００とにより構成される。データベースサーバ２００には、その内部又は外部に設けられた記憶装置内に構築されたデータベース２０２が接続されている。また、情報処理装置３００は、Ｗｅｂブラウザ３１２を備えている。
【０１２４】
（アプリケーションサーバ５００）
アプリケーションサーバ５００は、上記の第１実施形態に係る情報処理装置１００が有する機能の一部をＷｅｂアプリケーションとして提供するための手段である。従って、アプリケーションサーバ５００の機能構成は、図２に示した情報処理装置１００の機能構成と実質的に同一である。但し、操作インターフェース１２８等によるユーザ入力は、通信部１１２を介して入力される情報処理装置３００等からの操作信号に置換される。また、コンテンツ表示部１２６による表示処理、及びコメント表示部１３２による表示処理は、通信部１１２を介して情報処理装置３００等のＷｅｂブラウザ３１２に表示させる処理に置換される。尚、アプリケーションサーバ５００の機能をデータベースサーバ２００に内蔵させてもよい。
【０１２５】
［具体的な表示画面構成］
ここで、図１５を参照しながら、情報処理装置３００が有するＷｅｂブラウザ３１２に表示される具体的な表示画面構成について簡単に説明する。図１５は、本実施形態に係る表示画面構成の一例を示す説明図である。
【０１２６】
図１５に示すように、Ｗｅｂブラウザ３１２には、グループ毎に区画された複数の領域を有するブラウザ表示領域３１４が表示される。図１５の例では、ユーザ毎にグループが設けられており、各ユーザ用の領域が表示されている。また、この例では、複数のコメント表示領域（Ｃ１，Ｃ２、Ｃ３）がユーザ用領域に重積表示されている。さらに、各ユーザ用領域には、コンテンツとして写真（Ｐｉｃｔ１、Ｐｉｃｔ２、Ｐｉｃｔ３、Ｐｉｃｔ４、Ｐｉｃｔ５）が表示されている。
【０１２７】
このＷｅｂアプリケーションにおいて、ユーザは、写真の選択操作、及び基準時刻（非図示）の変更操作等を実行することができる。その操作には、情報処理装置３００に接続されたマウス等が利用される。例えば、マウスにより写真がクリックされると、そのクリックされた写真が選択され、その選択された写真の撮影時刻に基準時刻が設定されて、その基準時刻とほぼ同じ撮影時刻の写真が前面に表示される。また、Ｗｅｂブラウザ３１２上に表示される操作オブジェクト（非図示）が操作されると、基準時間の送り／戻し処理が実行される。さらに、所定の操作により、自動送り機能が提供される。
【０１２８】
以上、本発明の第２実施形態について説明した。上記のように、Ｗｅｂアプリケーションの形式で機能が実現されることにより、ユーザは、特別なアプリケーションをユーザ端末にインストールする必要が無くなり、より簡単に利用することができるようになる。
【０１２９】
以上説明した通り、上記の各実施形態に係る技術を適用すると、グループ毎に分けて管理されているコンテンツであっても、容易にグループ間でコンテンツを対比させながら閲覧することができる。また、ビザビューのように、奥行き方向に時間軸を設定して遠近感を利用した表示にすることで、時間的な遠近感が直感的に把握できるようになる。さらに、自動送り機能を利用して表示制御させることで、ピザビューの場合、情景が走馬灯のように流れるような表示となり、コンテンツを取得した際の思い出がよりリアルに想起できるようになる。他にも、コメントが共有されていることにより、共有コンテンツをキーとしたコミュニケーションツールとしての活用が期待できる。例えば、写真に付されたコメントを閲覧して楽しむだけでなく、コメントをブックマークのように活用して、コメント内容に基づいて写真を検索したり、写真だけでは得られない情報をコメントで取得するといった活用法が期待できる。
【０１３０】
［ハードウェア構成（情報処理装置）］
上記装置が有する各構成要素の機能は、例えば、当該機能を実現するためのプログラムを用いて、図１６に示すハードウェア構成を有する情報処理装置により実現することが可能である。図１６は、上記装置の各構成要素が有する機能を実現することが可能な情報処理装置のハードウェア構成を示す説明図である。
【０１３１】
図１６に示すように、前記の情報処理装置は、主に、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０４と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０６と、ホストバス９０８と、ブリッジ９１０と、外部バス９１２と、インターフェース９１４と、入力部９１６と、出力部９１８と、記憶部９２０と、ドライブ９２２と、接続ポート９２４と、通信部９２６とにより構成される。
【０１３２】
ＣＰＵ９０２は、例えば、演算処理装置又は制御装置として機能し、ＲＯＭ９０４、ＲＡＭ９０６、記憶部９２０、又はリムーバブル記録媒体９２８に記録された各種プログラムに基づいて各構成要素の動作全般又はその一部を制御する。ＲＯＭ９０４は、例えば、ＣＰＵ９０２に読み込まれるプログラムや演算に用いるデータ等を格納する。ＲＡＭ９０６は、例えば、ＣＰＵ９０２に読み込まれるプログラムや、そのプログラムを実行する際に適宜変化する各種パラメータ等を一時的又は永続的に格納する。これらの構成要素は、例えば、高速なデータ伝送が可能なホストバス９０８によって相互に接続されている。また、ホストバス９０８は、例えば、ブリッジ９１０を介して比較的データ伝送速度が低速な外部バス９１２に接続されている。
【０１３３】
入力部９１６は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ、及びレバー等の操作手段である。また、入力部９１６は、赤外線やその他の電波を利用して制御信号を送信することが可能なリモートコントロール手段（所謂、リモコン）であってもよい。なお、入力部９１６は、上記の操作手段を用いて入力された情報を入力信号としてＣＰＵ９０２に伝送するための入力制御回路等により構成されている。
【０１３４】
出力部９１８は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＰＤＰ（Ｐｌａｓｍａ  ＤｉｓｐｌａｙＰａｎｅｌ）、又はＥＬＤ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等のディスプレイ装置、スピーカ、ヘッドホン等のオーディオ出力装置、プリンタ、携帯電話、又はファクシミリ等、取得した情報を利用者に対して視覚的又は聴覚的に通知することが可能な装置である。
【０１３５】
記憶部９２０は、各種のデータを格納するための装置であり、例えば、ハードディスクドライブ（ＨＤＤ；Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、又は光磁気記憶デバイス等により構成される。
【０１３６】
ドライブ９２２は、例えば、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体９２８に記録された情報を読み出し、又はリムーバブル記録媒体９２８に情報を書き込む装置である。リムーバブル記録媒体９２８は、例えば、ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア、ＨＤ−ＤＶＤメディア、コンパクトフラッシュ（ＣＦ；ＣｏｍｐａｃｔＦｌａｓｈ）（登録商標）、メモリースティック、又はＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等である。もちろん、リムーバブル記録媒体９２８は、例えば、非接触型ＩＣチップを搭載したＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  Ｃａｒｄ）、又は電子機器等であってもよい。
【０１３７】
接続ポート９２４は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）、ＲＳ−２３２Ｃポート、又は光オーディオ端子等のような外部接続機器９３０を接続するためのポートである。外部接続機器９３０は、例えば、プリンタ、携帯音楽プレーヤ、デジタルカメラ、デジタルビデオカメラ、又はＩＣレコーダ等である。
【０１３８】
通信部９２６は、ネットワーク９３２に接続するための通信デバイスであり、例えば、有線又は無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、又は各種通信用のモデム等である。また、通信部９２６に接続されるネットワーク９３２は、有線又は無線により接続されたネットワークにより構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、可視光通信、放送、又は衛星通信等である。
【０１３９】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１４０】
例えば、上記の説明において、ユーザ毎のグループを例示して説明したが、本発明に係る実施の形態としては、これに限定されない。例えば、部署単位や会社単位、或いは、地域単位やサークル単位等でグループ化されていてもよい。さらに、これらのグループは、各コンテンツに静的に割り当てられたもの以外にも、写真等のコンテンツに付属するメタデータを用いて動的に生成されたグループであってもよい。尚、本発明に係る技術を適用可能なコンテンツには、上記の説明中に例示した写真の他、動画等の視覚的に表示可能なあらゆるコンテンツが含まれる。
【図面の簡単な説明】
【０１４１】
【図１】本発明の一実施形態に係るコンテンツ共有システムのシステム構成を示す説明図である。
【図２】同実施形態に係る表示制御装置の機能構成を示す説明図である。
【図３】同実施形態に係る表示方法の流れを示す説明図である。
【図４】同実施形態に係る表示画面の一例を示す説明図である。
【図５】同実施形態に係る表示画面の一例を示す説明図である。
【図６】同実施形態に係る表示形式切替部の機能構成を示す説明図である。
【図７】同実施形態に係る表示領域の変形方法を示す説明図である。
【図８】同実施形態に係る表示領域の変形方法を示す説明図である。
【図９】同実施形態に係る表示領域の変形方法を示す説明図である。
【図１０】同実施形態に係る表示領域の変形方法を示す説明図である。
【図１１】同実施形態に係る表示領域の変形方法を示す説明図である。
【図１２】同実施形態に係る表示領域の変形方法を示す説明図である。
【図１３】同実施形態に係る表示画面の一例を示す説明図である。
【図１４】本発明の第２実施形態に係るコンテンツ共有システムのシステム構成を示す説明図である。
【図１５】同実施形態に係る表示画面の一例を示す説明図である。
【図１６】本発明の一実施形態に係るハードウェア構成例を示す説明図である。
【符号の説明】
【０１４２】
１０００、２０００    コンテンツ共有システム
１００    情報処理装置
１０２    表示部
１０６、１０８    入力デバイス
１１２    通信部
１１４    コンテンツ取得部
１１６    コンテンツ配列部
１１８    時間差算出部
１２０    重心位置算出部
１２２    表示位置設定部
１２４    明度調整部
１２６    コンテンツ表示部
１２８    操作インターフェース
１３０    表示形式切替部
１３０２    領域変形部
１３０４    変形中心設定部
１３０６    カメラ位置移動部
１３０８    コンテンツ位置移動部
１３２    コメント表示部
１５０    表示画面
１５２    コンテンツ表示領域
１５４    コメント表示領域
１５６    コメント追加ボタン
１５８    基準時刻表示領域
１６０    境界領域
１６２    コンテンツ枠
１６４    コメントオブジェクト
１６６    表示切替タブ
１６８    ジョグダイアル
２００    データベースサーバ
２０２    データベース
２１２    コンテンツデータベース
２１４    コメントデータベース
３００、４００    情報処理装置
３０２、４０２    撮像装置
３１２    Ｗｅｂブラウザ
３１４    ブラウザ表示領域
５００    アプリケーションサーバ
９３２    ネットワーク
ＢＴ    基準時刻
ＢＬ    基準線
ＰＧ    コンテンツグループ
Ｃ１、Ｃ２、Ｃ３    コメント表示領域
【図１】
0004458158.tif 000002
【図２】
0004458158.tif 000003
【図３】
0004458158.tif 000004
【図４】
0004458158.tif 000005
【図５】
0004458158.tif 000006
【図６】
0004458158.tif 000007
【図７】
0004458158.tif 000008
【図８】
0004458158.tif 000009
【図９】
0004458158.tif 000010
【図１０】
0004458158.tif 000011
【図１１】
0004458158.tif 000012
【図１２】
0004458158.tif 000013
【図１３】
0004458158.tif 000014
【図１４】
0004458158.tif 000015
【図１５】
0004458158.tif 000016
【図１６】
0004458158.tif 000017