(57)【要約】  複数のファイルデータに係る画像群を表示部に表示するデータ表示装置において、前記複数のファイルデータに係る画像群の表示に関する表示操作をユーザから受け付けるための操作部と、複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を記憶するための記憶部と、前記操作部により受け付けられた前記表示操作に応じて、前記記憶部に記憶されているクラスタ情報に基づいて、クラスタ単位が分かるように前記ファイルデータに係る画像群を前記表示部に表示する制御部と、を備える。
2010032402.tif 000002
【特許請求の範囲】
【請求項１】
複数のファイルデータに係る画像群を表示部に表示するデータ表示装置において、
前記複数のファイルデータに係る画像群の表示に関する表示操作をユーザから受け付けるための操作部と、
複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を記憶するための記憶部と、
前記操作部により受け付けられた前記表示操作に応じて、前記記憶部に記憶されているクラスタ情報に基づいて、クラスタ単位が分かるように前記ファイルデータに係る画像群を前記表示部に表示する制御部と、
を備えるデータ表示装置。
【請求項２】
前記制御部は、クラスタ単位でスクロール速度を制御して前記ファイルデータに係る画像群を前記表示部にスクロール表示する
請求項１記載のデータ表示装置。
【請求項３】
前記制御部は、各クラスタにおけるスクロール速度をクラスタ内のファイルデータの数に基づいて算出し、算出した各クラスタにおけるスクロール速度に基づいて前記スクロール表示を行う
請求項２記載のデータ表示装置。
【請求項４】
前記制御部は、同じクラスタでのスクロール速度を可変にして前記スクロール表示を行う
請求項２記載のデータ表示装置。
【請求項５】
前記制御部は、クラスタの表示期間中の始端部分及び終端部分の少なくとも一方のスクロール速度が当該クラスタの表示期間中の中央部分のスクロール速度より遅くなるように、前記スクロール表示を行う
請求項４記載のデータ表示装置。
【請求項６】
前記制御部は、クラスタ単位でクラスタ内のファイルデータに係る画像を前記表示部に配置する配置位置を制御して前記表示を行う
請求項１記載のデータ表示装置。
【請求項７】
前記制御部は、ファイルデータに係る画像が、同じクラスタのファイルデータに係る画像の少なくとも一部と少なくとも一部が重複し、異なるクラスタのファイルデータに係る画像とは重複しないように、前記表示を行う
請求項６記載のデータ表示装置。
【請求項８】
前記制御部は、同じクラスタのファイルデータに係る画像同士では表示枠の色又は表示背景色を同じにし、隣接して表示されるクラスタ間ではファイルデータに係る画像の表示枠の色又は表示背景色が互いに異なるように、前記表示を行う
請求項１記載のデータ表示装置。
【請求項９】
前記記憶部は、複数の分割条件の夫々に対して、複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を記憶しており、
前記表示部は、複数のファイルデータに係る画像群を複数グループ表示し、
前記操作部は、更に、前記グループ毎に分割条件の選択に関する条件選択操作をユーザから受け付け、
前記制御部は、前記グループに対して、前記条件選択操作に対応する分割条件の前記記憶部に記憶されているクラスタ情報に基づいて、当該分割条件のクラスタ単位が分かるように、前記表示を行う
請求項１記載のデータ表示装置。
【請求項１０】
前記操作部は、２以上のグループに対して前記表示操作を同時に受け付け、
前記制御部は、同時に受け付けた前記表示操作に対応する前記２以上のグループに対して同時に前記表示操作を行う
請求項９記載のデータ表示装置。
【請求項１１】
前記記憶部は、前記複数のファイルデータを前記分割条件に従って段階的に分割した際の階層的なクラスタのクラスタ情報を記憶しており、
前記制御部は、前記記憶部に記憶されているクラスタ情報に基づいて、前記表示操作に応じた階層のクラスタ単位が分かるように、前記表示を行う
請求項１記載のデータ表示装置。
【請求項１２】
前記制御部は、表示中のファイルデータを含むクラスタの属性情報を前記表示部に表示する
請求項１記載のデータ表示装置。
【請求項１３】
前記制御部は、表示中のファイルデータを含むクラスタの前記複数のファイルデータ全体に対する位置づけを前記表示部に表示する
請求項１２記載のデータ表示装置。
【請求項１４】
前記制御部は、前記複数のファイルデータの統計的情報を前記表示部に表示する
請求項１２記載のデータ表示装置。
【請求項１５】
前記制御部は、代表的なファイルデータに係る画像を強調して前記表示部に表示する
請求項１記載のデータ表示装置。
【請求項１６】
複数のファイルデータに係る画像群を表示部に表示する集積回路において、
前記複数のファイルデータに係る画像群の表示に関する表示操作をユーザから受け付けるための操作部により受け付けられた前記表示操作に応じて、複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を記憶するための記憶部に記憶されているクラスタ情報に基づいて、クラスタ単位が分かるように前記ファイルデータに係る画像群を前記表示部に表示する制御部
を備える集積回路。
【請求項１７】
複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を記憶するための記憶部を備え、複数のファイルデータに係る画像群を表示部に表示するデータ表示装置において行われるデータ表示方法であって、
前記複数のファイルデータに係る画像群の表示に関する表示操作をユーザから受け付ける操作受付ステップと、
前記操作受付ステップにおいて受け付けられた前記表示操作に応じて、前記記憶部に記憶されているクラスタ情報に基づいて、クラスタ単位が分かるように前記ファイルデータに係る画像群を前記表示部に表示する制御ステップと、
を有するデータ表示方法。
【請求項１８】
複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を記憶するための記憶部を備え、複数のファイルデータに係る画像群を表示部に表示するデータ表示装置に、
前記複数のファイルデータに係る画像群の表示に関する表示操作をユーザから受け付ける操作受付ステップと、
前記操作受付ステップにおいて受け付けられた前記表示操作に応じて、前記記憶部に記憶されているクラスタ情報に基づいて、クラスタ単位が分かるように前記ファイルデータに係る画像群を前記表示部に表示する制御ステップと、
を行わせるデータ表示プログラム。
【請求項１９】
複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を記憶するための記憶部を備え、複数のファイルデータに係る画像群を表示部に表示するデータ表示装置に、
前記複数のファイルデータに係る画像群の表示に関する表示操作をユーザから受け付ける操作受付ステップと、
前記操作受付ステップにおいて受け付けられた前記表示操作に応じて、前記記憶部に記憶されているクラスタ情報に基づいて、クラスタ単位が分かるように前記ファイルデータに係る画像群を前記表示部に表示する制御ステップと、
を行わせるデータ表示プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、大量のファイルデータの表示制御技術に関する。
【背景技術】
【０００２】
近年、例えばＣＣＤ（Charge Coupled Device）などの半導体撮像素子によって被写体像を撮像するＤＳＣ（Digital Steel Camera）や携帯電話カメラなどが広く普及しており、気軽な写真撮影が可能になっている。この種の機器に内蔵または取り外し自在に収容される画像データ保存用の記録媒体では大容量化が進んでおり、個人ユーザでも数千枚から数万枚の大量の画像データを１つの記録媒体に保存しておくことが可能となっている。【０００３】
一方、記録媒体に大量の画像データが保存されている場合に、ユーザが大量の画像データから所望の画像データを見つける、または、大量の画像データの概要を把握するためには、多大な時間と労力を必要とする。【０００４】
そこで、ユーザが大量の画像データから所望の画像データを見つける、または、大量の画像データの概要を把握しやすくするための方法として、例えば、ユーザが大量の画像データ中の視聴範囲の始点と終点を指定し、視聴範囲内の画像データのサムネイル（縮小画像）を多数並べて表示部に表示する一の従来方法がある（例えば、特許文献１参照。）。【０００５】
また、グループ分けされた画像データを各グループ毎に複数のグループ同時に表示部に表示し、この同時表示される複数のグループそれぞれの画像データを各グループ毎に個別にスクロール表示する他の従来方法がある（例えば、特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−１８７４９号公報
【特許文献２】特開２００６−２６８０１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記の一の従来方法では、そもそもユーザが大量の画像データのどこにどのような画像が存在するかの概要自体を把握することは難しいことから、視聴範囲を適切に指定すること自体が困難である。また、視聴範囲では画像データの表示が一意的であることから、上記の一の従来方法がユーザが視聴範囲内の画像データの閲覧及び視聴範囲内の画像データから目的の画像データの検索を効率的に行うことができる手法であるとは必ずしも言えない。【０００８】
また、上記の他の従来方法では、各グループ毎に個別にスクロール表示するものの、グループ内の画像データの表示は一意的であり、グループ内の画像データは全て同様の見え方となる。このため、ユーザがグループ内の画像データの閲覧及びグループ内の画像データから目的の画像データの検索を効率的に行うことができる表示形態であるとは必ずしも言えない。【０００９】
そこで、本発明は、ユーザが効率的に画像データなどのファイルデータの閲覧及び検索を行うことを可能にするデータ表示装置、集積回路、データ表示方法、データ表示プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために本発明のデータ表示装置は、複数のファイルデータに係る画像群を表示部に表示するデータ表示装置において、前記複数のファイルデータに係る画像群の表示に関する表示操作をユーザから受け付けるための操作部と、複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を記憶するための記憶部と、前記操作部により受け付けられた前記表示操作に応じて、前記記憶部に記憶されているクラスタ情報に基づいて、クラスタ単位が分かるように前記ファイルデータに係る画像群を前記表示部に表示する制御部と、を備える。【００１１】
また、本発明の集積回路は、複数のファイルデータに係る画像群を表示部に表示する集積回路において、前記複数のファイルデータに係る画像群の表示に関する表示操作をユーザから受け付けるための操作部により受け付けられた前記表示操作に応じて、複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を記憶するための記憶部に記憶されているクラスタ情報に基づいて、クラスタ単位が分かるように前記ファイルデータに係る画像群を前記表示部に表示する制御部を備える。【００１２】
また、本発明のデータ表示方法は、複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を記憶するための記憶部を備え、複数のファイルデータに係る画像群を表示部に表示するデータ表示装置において行われるデータ表示方法であって、前記複数のファイルデータに係る画像群の表示に関する表示操作をユーザから受け付ける操作受付ステップと、前記操作受付ステップにおいて受け付けられた前記表示操作に応じて、前記記憶部に記憶されているクラスタ情報に基づいて、クラスタ単位が分かるように前記ファイルデータに係る画像群を前記表示部に表示する制御ステップと、を有する。【００１３】
さらに、本発明のデータ表示プログラムは、複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を記憶するための記憶部を備え、複数のファイルデータに係る画像群を表示部に表示するデータ表示装置に、前記複数のファイルデータに係る画像群の表示に関する表示操作をユーザから受け付ける操作受付ステップと、前記操作受付ステップにおいて受け付けられた前記表示操作に応じて、前記記憶部に記憶されているクラスタ情報に基づいて、クラスタ単位が分かるように前記ファイルデータに係る画像群を前記表示部に表示する制御ステップと、を行わせる。【００１４】
さらに、本発明の記録媒体は、複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を記憶するための記憶部を備え、複数のファイルデータに係る画像群を表示部に表示するデータ表示装置に、前記複数のファイルデータに係る画像群の表示に関する表示操作をユーザから受け付ける操作受付ステップと、前記操作受付ステップにおいて受け付けられた前記表示操作に応じて、前記記憶部に記憶されているクラスタ情報に基づいて、クラスタ単位が分かるように前記ファイルデータに係る画像群を前記表示部に表示する制御ステップと、を行わせるデータ表示プログラムを記録した記録媒体である。
【発明の効果】
【００１５】
上記のデータ表示装置、集積回路、データ表示方法、データ表示プログラム及び記録媒体の夫々によれば、ユーザは分割条件に従ったファイルデータのまとまりを認識しながらファイルデータの閲覧及びファイルデータの検索を行うことができる。このため、ユーザは、ファイルデータの閲覧及びファイルデータから目的のファイルデータの検索を簡単且つ効率的に行うことができる。【００１６】
上記のデータ表示装置において、前記制御部は、クラスタ単位でスクロール速度を制御して前記ファイルデータに係る画像群を前記表示部にスクロール表示するようにしてもよい。【００１７】
これによれば、ユーザはスクロール速度の変化により表示中のファイルデータのまとまりとその変化を容易に把握できる。【００１８】
上記のデータ表示装置において、前記制御部は、各クラスタにおけるスクロール速度をクラスタ内のファイルデータの数に基づいて算出し、算出した各クラスタにおけるスクロール速度に基づいて前記スクロール表示を行うようにしてもよい。【００１９】
これによれば、ユーザはクラスタ内のファイルデータの数の変化も同時に把握できる。【００２０】
上記のデータ表示装置において、前記制御部は、同じクラスタでのスクロール速度を可変にして前記スクロール表示を行うようにしてもよい。【００２１】
これによれば、ユーザはクラスタ内のファイルデータの概要を把握しやすくなる。【００２２】
上記のデータ表示装置において、前記制御部は、クラスタの表示期間中の始端部分及び終端部分の少なくとも一方のスクロール速度が当該クラスタの表示期間中の中央部分のスクロール速度より遅くなるように、前記スクロール表示を行うようにしてもよい。【００２３】
これによれば、ユーザはクラスタの表示期間中の始端部分及び終端部分の少なくとも一方でクラスタ内のファイルデータの概要を把握しやすくなる。【００２４】
上記のデータ表示装置において、前記制御部は、クラスタ単位でクラスタ内のファイルデータに係る画像を前記表示部に配置する配置位置を制御して前記表示を行うようにしてもよい。【００２５】
これによれば、ユーザは画像の配置の変化により表示中のファイルデータのまとまりとその変化を容易に把握できる。【００２６】
上記のデータ表示装置において、前記制御部は、ファイルデータに係る画像が、同じクラスタのファイルデータに係る画像の少なくとも一部と少なくとも一部が重複し、異なるクラスタのファイルデータに係る画像とは重複しないように、前記表示を行うようにしてもよい。【００２７】
これによれば、ユーザが画像の配置からファイルデータのまとまりとその変化を把握しやすい一形態が提供される。【００２８】
上記のデータ表示装置において、前記制御部は、同じクラスタのファイルデータに係る画像同士では表示枠の色又は表示背景色を同じにし、隣接して表示されるクラスタ間ではファイルデータに係る画像の表示枠の色又は表示背景色が互いに異なるように、前記表示を行うようにしてもよい。【００２９】
これによれば、ユーザは画像の表示枠の色又は表示背景色の変化により表示中のファイルデータのまとまりとその変化を容易に把握できる。【００３０】
上記のデータ表示装置において、前記記憶部は、複数の分割条件の夫々に対して、複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を記憶しており、前記表示部は、複数のファイルデータに係る画像群を複数グループ表示し、前記操作部は、更に、前記グループ毎に分割条件の選択に関する条件選択操作をユーザから受け付け、前記制御部は、前記グループに対して、前記条件選択操作に対応する分割条件の前記記憶部に記憶されているクラスタ情報に基づいて、当該分割条件のクラスタ単位が分かるように、前記表示を行うようにしてもよい。【００３１】
これによれば、ユーザは、所望の分割条件に従ったクラスタでファイルデータの閲覧及び検索を行うことができる。【００３２】
上記のデータ表示装置において、前記操作部は、２以上のグループに対して前記表示操作を同時に受け付け、前記制御部は、同時に受け付けた前記表示操作に対応する前記２以上のグループに対して同時に前記表示操作を行うようにしてもよい。【００３３】
これによれば、ユーザは、例えば同じファイルデータ群に対して２以上の分割条件でファイルデータの閲覧及び検索を行うことができる。【００３４】
上記のデータ表示装置において、前記記憶部は、前記複数のファイルデータを前記分割条件に従って段階的に分割した際の階層的なクラスタのクラスタ情報を記憶しており、前記制御部は、前記記憶部に記憶されているクラスタ情報に基づいて、前記表示操作に応じた階層のクラスタ単位が分かるように、前記表示を行うようにしてもよい。【００３５】
これによれば、ユーザは希望する階層レベルのクラスタ単位でファイルデータの閲覧及び検索を容易に行うことができる。【００３６】
上記のデータ表示装置において、前記制御部は、表示中のファイルデータを含むクラスタの属性情報を前記表示部に表示するようにしてもよい。【００３７】
これによれば、ユーザはクラスタの属性情報を把握しながらファイルデータの閲覧及び検索を行うことができるので、ユーザはファイルデータの閲覧及び目的のファイルデータの検索をより簡単且つ効率的に行うことができる。【００３８】
上記のデータ表示装置において、前記制御部は、表示中のファイルデータを含むクラスタの前記複数のファイルデータ全体に対する位置づけを前記表示部に表示するようにしてもよい。【００３９】
これによれば、ユーザは複数のファイルデータ全体に対するクラスタの位置づけを把握しながらファイルデータの閲覧及び検索を行うことができるので、ユーザはファイルデータの閲覧及び目的のファイルデータの検索をより簡単且つ効率的に行うことができる。【００４０】
上記のデータ表示装置において、前記制御部は、前記複数のファイルデータの統計的情報を前記表示部に表示するようにしてもよい。【００４１】
これによれば、ユーザは複数のファイルデータの統計的情報を把握しながらファイルデータの閲覧及び検索を行うことができるので、ユーザはファイルデータの閲覧及び目的のファイルデータの検索をより簡単且つ効率的に行うことができる。【００４２】
上記のデータ表示装置において、前記制御部は、代表的なファイルデータに係る画像を強調して前記表示部に表示するようにしてもよい。【００４３】
これによれば、所定の条件を満たすファイルデータに係る画像は強調して表示されるので、ユーザはファイルデータの閲覧及び目的のファイルデータの検索をより簡単且つ効率的に行うことができる。
【図面の簡単な説明】
【００４４】
【図１】第１の実施の形態におけるデータ表示装置のハードウェア構成図。
【図２】図１のデータ表示装置の機能構成図。
【図３】（ａ）、（ｂ）は図１の表示部の表示画面例を示す図。
【図４】（ａ）〜（ｃ）は図１の操作部を利用したスクロール操作の一例を説明するための図。
【図５】図１のファイル管理情報データベースの一構成例を示す図。
【図６】図５のファイル管理情報データベースの撮影時刻情報を元にした写真画像データのクラスタを模式的に表した図。
【図７】図１のスクロール制御情報データベースの一構成例を示す図。
【図８】図１のＣＰＵが行う表示制御処理の流れを示すフローチャート。
【図９】（ａ）、（ｂ）は図１のＣＰＵによるスクロール速度の制御例を説明するための図。
【図１０】第２の実施の形態におけるデータ表示装置の機能構成図。
【図１１】図１０のＣＰＵが行う表示制御処理の流れを示すフローチャート。
【図１２】図１０の表示部の表示画面例を示す図。
【図１３】第３の実施の形態におけるデータ表示装置の機能構成図。
【図１４】図１３の表示部の表示画面例を示す図。
【図１５】図１３のファイル管理情報データベースの一構成例を示す図。
【図１６】図１３のＣＰＵが行う表示制御処理の流れを示すフローチャート。
【図１７】図１３の表示部の表示画面例を示す図。
【図１８】第４の実施の形態におけるデータ表示装置の機能構成図。
【図１９】図１８のＣＰＵが行う表示制御処理の流れを示すフローチャート。
【図２０】図１８の表示部の表示画面例を示す図。
【図２１】（ａ）、（ｂ）はクラスタ内のスクロール速度の可変制御の例を示す図。
【図２２】（ａ）〜（ｄ）はクラスタ内のスクロール速度の可変制御の一例を説明するための図。
【図２３】第２の実施の形態の変形例を説明するための表示部の表示画面例を示す図。
【図２４】第３の実施の形態の変形例を説明するための表示部の表示画面例を示す図。
【図２５】第３の実施の形態のファイル管理情報データベースの他の構成例を示す図。
【図２６】第４の実施の形態の変形例を説明するための表示部の表示画面例を示す図。
【図２７】第４の実施の形態の他の変形例を説明するための表示部の表示画面例を示す図。
【図２８】第４の実施の形態のさらに他の変形例を説明するための表示部の表示画面例を示す図。
【図２９】写真画像データ全体に対するクラスタの位置づけの可視化方法を説明するための表示部の表示画面例を示す図。
【図３０】写真画像データ全体に対するクラスタの位置づけの他の可視化方法を説明するための表示部の表示画面例を示す図。
【図３１】写真画像データ全体に対するクラスタの位置づけのさらに他の可視化方法を説明するための表示部の表示画面例を示す図。
【図３２】写真画像データ全体に対するクラスタの位置づけ及び表示中の写真画像データの位置づけの可視化方法を説明するための表示部の表示画面例を示す図。
【図３３】写真画像データ全体に対するクラスタの位置づけ及び表示中の写真画像データの位置づけの他の可視化方法を説明するための表示部の表示画面例を示す図。
【図３４】写真画像データ全体に対するクラスタの位置づけ及び表示中の写真画像データの位置づけのさらに他の可視化方法を説明するための表示部の表示画面例を示す図。
【図３５】写真画像データ全体に対するクラスタの位置づけ及び表示中の写真画像データの位置づけのさらに他の可視化方法を説明するための表示部の表示画面例を示す図。
【図３６】スクロール対象の写真画像データの統計的情報の可視化方法を説明するための表示部の表示画面例を示す図。
【図３７】スクロール対象の写真画像データの統計的情報の他の可視化方法を説明するための表示部の表示画面例を示す図。
【図３８】クラスタの代表情報の可視化方法を説明するための表示部の表示画面例を示す図。
【図３９】クラスタの代表情報の他の可視化方法を説明するための表示部の表示画面例を示す図。
【図４０】代表的な写真画像データの強調表示方法を説明するための表示部の表示画面例を示す図。
【図４１】代表的な写真画像データの他の強調表示方法を説明するための表示部の表示画面例を示す図。
【発明を実施するための形態】
【００４５】
≪第１の実施の形態≫
以下、本発明の第１の実施の形態について図面を参照しつつ説明する。
【００４６】
＜装置構成＞
図１は本実施の形態のデータ表示装置１のハードウェア構成図であり、図２は図１のデータ表示装置１の機能構成図である。但し、図２では、図面を簡単にするため、ＣＰＵ６と、操作部２、表示部４、プログラムメモリ７及びデータメモリ８とを直接接続した状態で示し、データ入力部３、入出力Ｉ／Ｆ部５．バス９を省略している。なお、他の実施の形態の各データ表示装置は図１のハードウェア構成と実質的に同じハードウェア構成をしている。また、他の実施の形態の各データ表示装置の機能構成図についいても同様に図面の簡略化を行っている。
【００４７】
データ表示装置１は、操作部２とデータ入力部３と表示部４と入出力インタフェース部（以下、「入出力Ｉ／Ｆ部」と言う。）５とＣＰＵ（Central Processing Unit）６とプログラムメモリ７とデータメモリ８とバス９とを備える。
【００４８】
操作部２は、ユーザがデータ表示装置１やデータ表示装置１の表示部４に表示されるデータを操作するためのデバイスであり、操作部２には、例えば、キー、スイッチ、タッチパッド及びタッチパネル等が設けられている。データ入力部３は、写真画像データ、映像などの動画像データ、及び音楽データなどのファイルデータをデータメモリ９に入力するためのデバイスである。表示部４は、例えば液晶ディスプレイなどを含む表示デバイスであり、その表示画面上には操作部２を構成するタッチパネルが配されている。入出力Ｉ／Ｆ部５は、操作部２、データ入力部３及び表示部４とＣＰＵ６との間でのデータの入出力処理を行うインタフェースである。
【００４９】
ＣＰＵ６は、データ表示装置１全体の制御や、各種処理のための演算処理及び論理判断等を行う。例えば、ＣＰＵ６は、入出力Ｉ／Ｆ部５のデータの入出力処理を制御し、図８に動作フローを示す表示制御処理を実行する。
【００５０】
プログラムメモリ７は、データ表示装置１を制御するための各種制御プログラムや各種アプリケーションプログラムを記憶しており、例えば、図８に動作フローを示す処理手順を記述したデータ内容を視聴するためのビューワアプリケーションプログラムを記憶している。データメモリ８は、ファイルデータベース３１、ファイル管理情報データベース３２、及びスクロール制御情報データベース３３を記憶しているとともに、ＣＰＵ６による各種処理で生じたデータなどを記憶する。プログラムメモリ７及びデータメモリ８は例えばＨＤＤ（Hard Disk Drive）やＤＶＤ（Digital Versatile Disc）等の大容量メディアディスクや半導体メモリ等のストレージデバイスである。
【００５１】
バス９は、各構成要素を制御するためのコントロール信号や各構成要素相互間で授受されるデータの転送を行う。
【００５２】
＜表示部の表示画面例＞
図３（ａ）、（ｂ）は図１の表示部４の表示画面例を示す図である。図３（ａ）、（ｂ）の例では、ファイルデータが写真画像データである。なお、その他の表示画面例においても、ファイルデータが写真画像データである。
【００５３】
図３（ａ）、（ｂ）の表示画面例には、アルバムライブラリ１１、サムネイル表示領域１２、メニューボタン１３、サイズスクロールバー１４、表示位置スクロールバー１５、右ボタン１６、左ボタン１７が表示されている。なお、表示部４の表示画面上には操作部２を構成するタッチパネルが配されている。
【００５４】
アルバムライブラリ１１は例えば複数の写真アルバムとして階層的なフォルダで構成される。写真アルバムは、複数の写真画像データが存在する１つのフォルダ等である。ユーザはアルバムライブラリ１１に表示されているフォルダ上を指でタッチすることによって所望のフォルダを選択することができ、選択されたフォルダ（図３（ａ）、（ｂ）の例では、フォルダ「Ａ０１」）は太枠表示され、選択されたフォルダ内の写真画像データのサムネイルがサムネイル表示領域１２に表示される。なお、図示していないがアルバムライブラリ１１には上方向及び下方向のスクロール用のボタンが夫々配されており、ユーザはこれを利用することによってアルバムライブラリ１１に表示されるフォルダを変更することできる。
【００５５】
サムネイル表示領域１２は選択されているフォルダの写真画像データ群のサムネイルを表示する領域であり、図３（ａ）では１枚のサムネイルが、図３（ｂ）では１２枚のサムネイルが表示されている。メニューボタン１３は例えばお気に入り情報の付与や選択写真の左右回転やスライドショーの再生などを選択するためのボタンである。
【００５６】
サイズスクロールバー１４はサムネイル表示領域１２に表示するサムネイル数を変更するためのスクロールバーであり、サイズスクロールバー１４内にはユーザが表示するサムネイル数の変更操作に利用するスライダ１４ａが配置されている。ユーザがスライダ１４ａを右方向にスライド操作すると、例えば図３（ａ）に示す１枚のサムネイルを表示している表示画面から、図３（ｂ）に示す１２枚のサムネイルを表示する表示画面へ切り替わる。
【００５７】
表示位置スクロールバー１５は表示画面に表示する例えば撮影時間順に並んでいる写真画像データの位置を変更するためのスクロールバーであり、表示位置スクロールバー１５内にはユーザが表示する写真画像データの位置の変更操作に利用するスライダ１５ａが配置されている。
【００５８】
右ボタン１６は例えば一列分右から左へサムネイル列をスクロールさせるためのボタンであり、左ボタン１７は例えば一列分左から右へサムネイル列をスクロールさせるためのボタンである。
【００５９】
＜スクロール操作例＞
図４（ａ）〜（ｃ）は図１の操作部２を利用したスクロール操作例を説明するための図である。
【００６０】
図４（ａ）の表示画面ではサムネイル列が停止した状態にあるとする。サムネイル列が停止している状態で、ユーザが表示画面上に配されたタッチパネルに指を触れたまま当該指を右から左に動かす動作を行うことによって（図４（ａ）中の矢印１８の方向）、サムネイル列を右から左へスクロールさせるスクロール操作を行ったとする。このスクロール操作によって、表示部４の表示画面ではサムネイル列が右から左へとスクロールし、図４（ａ）から図４（ｂ）、図４（ｃ）へと切り替わっていく。
【００６１】
但し、ユーザは、サムネイル列を左から右へスクロールさせる場合には、表示画面上に配されたタッチパネルに指を触れたまま当該指を左から右に動かす動作を行うことになる。また、上記の例では、サムネイル列が停止した状態でユーザがスクロール操作を行うとしたが、サムネイル列がスクロールしている状態でユーザがスクロール操作を行う場合もある。
【００６２】
なお、以下において、タッチパネルに指が触れたスクロール操作の開始位置から当該指がタッチパネルから離れたスクロール操作の終了位置までの距離を適宜「操作移動量」と言う。スクロール操作の開始位置からその終了位置までの指の移動の加速度を適宜「操作加速度」と言う。スクロール操作の開始位置からその終了位置への方向を適宜「スクロール方向」と言う。
【００６３】
＜データメモリ内の各データベースの内容＞
ファイルデータベース（以下、「ファイルＤＢ」と言う。）３１は、データ入力部３により入力された複数のファイルデータを格納するためのデータベースである。
【００６４】
ファイル管理情報データベース（以下、「ファイル管理情報ＤＢ」と言う。）３２は、ファイルＤＢ３１に格納されているファイルデータの属性情報やクラスタ情報などのファイル管理情報を格納するためのデータベースであり、図５にその一例を示す。図５はファイルデータが写真画像データである場合の図１のファイル管理情報ＤＢ３２の一構成例を示す図である。
【００６５】
ファイル管理情報ＤＢ３２では、写真画像データ毎に、写真画像データに一意に付与されたファイルＩＤに、写真画像データのファイル名、写真画像データの写真画像が撮影された撮影時刻を示す撮影時刻情報、及びクラスタ階層が対応付けられている。但し、図示していないが、ファイル管理情報ＤＢ３２には各ファイルＩＤの写真画像データについてフォルダ情報も記憶されているものとする。
【００６６】
一般に、クラスタとは、データをある条件に従って分割した際の分割単位でのデータの集合のことであり、例えば、旅行や入学式と言ったイベント単位での写真画像データの集合体である。
【００６７】
本実施の形態におけるクラスタは、写真画像データを写真画像の撮影時刻の間隔の距離を元に分割した際の写真画像データの集合である。図５の例では、写真画像データの写真画像の撮影時刻間隔の距離を元にして４階層のクラスタが作成されている。但し、クラスタ分割の手法としては、例えば、ユークリッド平均距離を利用したウォード法、重心法及びメジアン法などの既知の手法を利用することができる。
【００６８】
図６は、図５のファイル管理情報ＤＢ３２の撮影時刻情報を元にした写真画像データのクラスタ階層を模式的に表した図である。なお、図６において、例えば「ＩＤ１」はファイルＩＤが「１」の写真画像データを表す。
【００６９】
クラスタ階層「１」では、全ての写真画像データが互いに異なるクラスタになる。クラスタ階層「２」では、実線で囲まれている写真画像データ群が一つのクラスタとなり、クラスタ階層「３」では、破線で囲まれている写真画像データ群が一つのクラスタとなり、クラスタ階層「４」では、一点鎖線で囲まれている写真画像データ群が一つのクラスタとなる。図５の各写真画像データに対応するクラスタ階層は、写真画像データがクラスタ内で先頭となるクラスタの階層の内で最も高い階層を示している。
【００７０】
スクロール制御情報データベース（以下、「スクロール制御情報ＤＢ」と言う。）３３は、スクロール表示のスクロール速度を制御するためのスクロール制御情報を記憶するためのデータベースであり、図７にその一例を示す。図７は図１のスクロール制御情報ＤＢ３３の一構成例を示す図である。
【００７１】
スクロール制御情報ＤＢ３３では、操作移動量及び操作加速度に基準スクロール速度及びクラスタ階層レベルが対応付けられている。操作移動量及び操作加速度は上述した通りである。基準スクロール速度はスクロール表示の基準となるスクロール速度を示し、クラスタ階層レベルはユーザに写真画像データをまとまりとしてみせるクラスタの階層を示す。例えば、クラスタ階層レベルが「２」である場合には、クラスタ階層「２」のクラスタ単位でスクロール速度の制御が行われる。
【００７２】
＜ＣＰＵの機能構成＞
ＣＰＵ６は、プログラムメモリ７から図８に動作フローを示す手順を記述したビューワアプリケーションプログラムを読み出し、読み出したビューワアプリケーションプログラムを実行する。これによって、ＣＰＵ６はスクロール操作量取得部５１と、スクロール制御情報取得部５２と、スクロール速度算出部５３と、表示制御部５４として機能する。
【００７３】
スクロール操作量取得部５１は、操作部２から入出力Ｉ／Ｆ部５及びバス９を介して入力される操作信号に基づいて、ユーザによるスクロール操作のスクロール方向、操作移動量及び操作加速度を取得する。そして、スクロール操作量取得部５１は、取得したスクロール方向を表示制御部５４へ出力するとともに、操作移動量及び操作加速度をスクロール制御情報取得部５２へ出力する。
【００７４】
スクロール制御情報取得部５２は、スクロール制御情報ＤＢ３３の記憶内容を参照して、スクロール操作量取得部５１から入力された操作移動量及び操作加速度に対応する基準スクロール速度及びクラスタ階層レベルを取得し、取得した基準スクロール速度及びクラスタ階層レベルをスクロール速度算出部５３へ出力する。
【００７５】
スクロール速度算出部５３には、表示制御部５４からユーザが選択したフォルダを示すフォルダ情報が入力されるとともに、スクロール制御情報取得部５２から基準スクロール速度及びクラスタ階層レベルが入力される。スクロール速度算出部５３は、ユーザが選択したフォルダに関して、基準スクロール速度及びクラスタ階層レベルを基に、クラスタ階層レベルの各クラスタ毎に、各クラスタのスクロール速度を算出し、各クラスタのスクロール速度を表示制御部５４へ出力する。但し、スクロール速度算出部５３は、各クラスタの表示時間が一定になるように、各クラスタのスクロール速度を算出する。
【００７６】
以下に、クラスタのスクロール速度の一算出方法を説明する。なお、以下では、説明を簡単にするため、サムネイル間の距離がゼロであるとする。
【００７７】
スクロール速度算出部５３は、ファイル管理情報ＤＢ３２の各写真画像データのフォルダ情報（図５には上述したように図示していない）を参照して、ユーザ選択されたフォルダ内の写真画像データの総数「Ｌ」を取得し、サムネイルの幅「ｄ」に総数「Ｌ」を乗算し、乗算値「ｄＬ」を基準スクロール速度「Ｖ」で除算する。このようにして、スクロール速度算出部５３は、基準スクロール速度「Ｖ」でスクロール表示した場合に、ユーザ選択されたフォルダ内の全写真画像データのサムネイルの表示に必要な時間（以下、「総表示時間」と言う。）「ｄＬ／Ｖ」を算出する。
【００７８】
続いて、スクロール速度算出部５３は、ファイル管理情報ＤＢ３２の各写真画像データのフォルダ情報及びクラスタ階層を用いて、ユーザ選択されたフォルダ内のクラスタ階層レベルのクラスタの数「Ｍ」を取得し、総表示時間「ｄＬ／Ｖ」をクラスタの数「Ｍ」で除算する。このようにして、スクロール速度算出部５３は、１つのクラスタをスクロール表示する時間（以下、「クラスタ表示時間」と言う。）「ｄＬ／（ＶＭ）＝ＴA」を算出する。
【００７９】
さらに続いて、スクロール速度算出部５３は、クラスタ階層レベルの各クラスタ毎に、次の処理を行う。スクロール速度算出部５３は、ファイル管理情報ＤＢ３２の各写真画像データのフォルダ情報及びクラスタ階層を参照して、クラスタ内の写真画像データの数「ＮA」を取得し、サムネイルの幅「ｄ」に数「Ｎ」を乗算し、乗算値「ＮAｄ」をクラスタ表示時間「ＴA」で除算する。このようにして、スクロール速度算出部５３は、クラスタのスクロール速度「ＮAｄ／ＴA＝ＶA」を算出する。
【００８０】
但し、上記のスクロール速度の算出方法は一例であって、これに限定されるものではなく、例えば上記のスクロール速度の算出方法でサムネイルの幅「ｄ」を乗算する部分を除いてもよい。
【００８１】
表示制御部５４には、操作部２から入出力Ｉ／Ｆ部５及びバス９を介して操作信号が入力され、表示制御部５４は当該操作信号に基づいて表示部４の表示画面を切り替える。例えば、ユーザがアルバムライブラリ１１のフォルダを選択した場合には、表示制御部５４は、選択されたフォルダを太枠表示し、選択されたフォルダ内の写真画像データのサムネイルをサムネイル表示領域１２に表示するとともに、ユーザが選択したフォルダを示すフォルダ情報をスクロール速度算出部５３へ出力する。
【００８２】
また、表示制御部５４には、スクロール操作量取得部５１からスクロール方向が入力され、スクロール速度算出部５３から各クラスタのスクロール速度が入力される。表示制御部５４は、ファイル管理情報ＤＢ３２を参照しつつ、選択されたフォルダ内の写真画像データをファイルＤＢ３１から読み出しながら、選択されたフォルダ内の写真画像データのサムネイル列をスクロール方向に各クラスタのスクロール速度で表示部４にスクロール表示する。
【００８３】
なお、サムネイル表示領域１２に表示されているサムネイル列のスクロール速度として、例えば、サムネイル表示領域１２の中央に位置するサムネイルに対応するクラスタのスクロール速度とする、サムネイル表示領域１２上でのサムネイルの表示領域が最大であるクラスタのスクロール速度とする、サムネイル表示領域１２に表示されているサムネイルの数が最大であるクラスタのスクロール速度とする、などが考えられる。
【００８４】
＜ＣＰＵの動作＞
図８は図１のＣＰＵ６が行う表示制御処理の流れを示すフローチャートである。なお、ユーザは例えば写真画像データの流し見や所望の写真画像データの検索などを行おうとして、或いは、スクロール速度を変更しようとして、表示部４の表示画面上に配されたタッチパネルに対してフォルダの選択操作やスクロール操作を行う。
【００８５】
表示制御部５４は操作部２から操作信号を取得し、取得した操作信号に基づいてユーザ操作がフォルダの選択操作であるかを判定する（ステップＳ１）。ユーザ操作がフォルダの選択操作でない場合には（Ｓ１：ＮＯ）、ステップＳ３の処理が行われる。一方、ユーザ操作がフォルダの選択操作である場合には（Ｓ１：ＹＥＳ）、表示制御部５４は取得した操作信号に基づいてユーザによって選択されたフォルダの内容に表示部４の表示を切り替える（ステップＳ２）。そして、ステップＳ１の処理が行われる。
【００８６】
スクロール操作量取得部５１は、操作部２から操作信号を取得し、取得した操作信号に基づいてユーザ操作がスクロール操作であるかを判定する（ステップＳ３）。ユーザ操作がスクロール操作でない場合には（Ｓ３：ＮＯ）、ステップＳ１の処理が行われる。一方、ユーザ操作がスクロール操作である場合には（Ｓ３：ＹＥＳ）、スクロール操作量取得部５１は操作部２から取得した操作信号に基づいてスクロール操作量（スクロール方向、操作移動量及び操作加速度）を取得する（ステップＳ４）。
【００８７】
スクロール制御情報取得部５２は、スクロール制御情報ＤＢ３３の記憶内容を参照して、ステップＳ４で取得された操作移動量及び操作加速度に対応する基準スクロール速度及びクラスタ階層レベルを取得する（ステップＳ５）。続いて、スクロール速度算出部５３は、ステップＳ５で取得された基準スクロール速度及びクラスタ階層レベルを基に、クラスタ階層レベルの各クラスタのスクロール速度を算出する（ステップＳ６）。
【００８８】
表示制御部５４は、ユーザが選択したフォルダ内の写真画像データのサムネイル列をステップＳ４で取得されたスクロール方向にステップＳ６で算出された各クラスタのスクロール速度で表示部４にスクロール表示する（ステップＳ７）。
【００８９】
なお、ユーザによってフォルダが選択される度に（Ｓ１：ＹＥＳ）、ステップＳ２の処理が実行され、スクロール操作が行われる度に（Ｓ３：ＹＥＳ）、ステップＳ４〜Ｓ７の処理が実行される。
【００９０】
＜スクロール速度の制御例＞
図９（ａ）は、スクロール制御情報ＤＢ３３を参照して取得された基準スクロール速度が「Ｖ1」、クラスタ階層レベルが「１」である場合における、図１のＣＰＵ６によるスクロール速度の制御例を説明するための図である。
【００９１】
但し、図９（ａ）及び後述する図９（ｂ）は図５及び図６のクラスタ階層に対応するものであり、横軸は時間、縦軸はスクロール速度を表す。なお、図９（ａ）、（ｂ）において、例えば「ＩＤ１」はファイルＩＤが「１」の写真画像データを表し、「ＩＤ１−ＩＤ３」はファイルＩＤが「１」、「２」、「３」の写真画像データを表す。
【００９２】
スクロール速度算出部５３は各クラスタ（１つのクラスタには１つの写真画像データが含まれている。）のスクロール速度「Ｖ1＝ＶA」を算出し、表示制御部５４はＩＤ１〜ＩＤ１３の写真画像データのサムネイル列を、各クラスタのスクロール速度「Ｖ1」で表示部４にスクロール表示する。このように、クラスタ階層レベルが「１」である場合には、全写真画像データが別クラスタであるので、サムネイル列は固定速度でスクロール表示されることになる。
【００９３】
図９（ｂ）は、スクロール制御情報ＤＢ３３を参照して取得された基準スクロール速度が「Ｖ2」、クラスタ階層レベルが「２」である場合における、図１のＣＰＵ６によるスクロール速度の制御例を説明するための図である。
【００９４】
スクロール速度算出部５３は、サムネイルの幅「ｄ」に写真画像データの総数「１３」を乗算し、乗算値「ｄ×１３」を基準スクロール速度「Ｖ2」で除算し、これによって、総表示時間「ｄ×１３／Ｖ2」を算出する。続いて、スクロール速度算出部５３は、クラスタ階層レベル「２」のクラスタの数「６」を取得し、総表示時間「ｄ×１３／Ｖ2」をクラスタの数「６」で除算し、これによって、クラスタ表示時間「ｄ×１３／（Ｖ2×６）＝Ｔ2」を算出する。
【００９５】
さらに続いて、スクロール速度算出部５３は、ＩＤ１〜ＩＤ３を含むクラスタ内の写真画像データの数「３」を取得し、サムネイルの幅「ｄ」に写真画像データの数「３」を乗算し、乗算値「３ｄ」をクラスタ表示時間「１３ｄ／（６Ｖ2）」で除算し、これによって、ＩＤ１〜ＩＤ３を含むクラスタのスクロール速度「１８Ｖ2／１３＝ＶA,1」を算出する。
【００９６】
スクロール速度算出部５３は、同様の処理を行うことによって、ＩＤ４を含むクラスタのスクロール速度「６Ｖ2／１３＝ＶA,2」を算出し、ＩＤ５〜ＩＤ６を含むクラスタのスクロール速度「１２Ｖ2／１３＝ＶA,3」を算出する。スクロール速度算出部５３は、ＩＤ７〜ＩＤ１０を含むクラスタのスクロール速度「２４Ｖ2／１３＝ＶA,4」を算出し、ＩＤ１１〜ＩＤ１２を含むクラスタのスクロール速度を「１２Ｖ2／１３＝ＶA,5」を算出し、ＩＤ１３を含むクラスタのスクロール速度を「１２Ｖ2／１３＝ＶA,6」を算出する。
【００９７】
表示制御部５４はＩＤ１〜ＩＤ１３の写真画像データのサムネイル列を、各クラスタのスクロール速度「ＶA,1〜ＶA,6」で表示部４にスクロール表示する。例えば、ＩＤ１〜ＩＤ３の写真画像データのサムネイル列は「０」〜「Ｔ2」の期間にスクロール速度「１８Ｖ2／１３」でスクロール表示され、ＩＤ４の写真画像データのサムネイル列は「Ｔ2」〜「２Ｔ2」の期間にスクロール速度「６Ｖ2／１３」でスクロール表示される。
【００９８】
このように、クラスタ毎にスクロールの速度を切り替えることによって、ユーザは、写真画像データのまとまりを容易に把握することができ、写真画像データの内容の閲覧及び目的の写真画像データの検索を簡単且つ効率的に行うことができる。
【００９９】
また、スクロール操作の操作移動量及び操作加速度に応じてユーザにまとまりとしてみせるクラスタのクラスタ階層レベルが決定されるので、ユーザは自らのスクロール操作で把握したい写真画像データのまとまりを指定できる。
【０１００】
≪第２の実施の形態≫
以下、本発明の第２の実施の形態について図面を参照しつつ説明する。なお、本実施の形態において、第１の実施の形態の構成要素と実質的に同じ構成要素には同じ符号を付し、第１の実施の形態の説明が適用できるため本実施の形態ではその説明を省略する。
【０１０１】
第１の実施の形態のデータ表示装置１はクラスタ階層レベルのクラスタ単位でスクロール速度を可変制御しながらサムネイル列をスクロール表示する。これに対して、本実施の形態のデータ表示装置１ａはクラスタ階層レベルのクラスタ単位でサムネイルを表示部４の表示画面に表示する配置位置を可変制御しながらサムネイル列をスクロール表示する。
【０１０２】
＜装置構成＞
図１０は本実施の形態のデータ表示装置１ａの機能構成図である。ＣＰＵ６ｂは、例えば、図１１に動作フローを示す表示制御処理を実行する。プログラムメモリ７ａは、例えば、図１１に動作フローを示す処理手順を記述したビューワアプリケーションプログラムを記憶している。
【０１０３】
＜ＣＰＵの機能構成＞
ＣＰＵ６ａは、プログラムメモリ７ａから図１１に動作フローを示す手順を記述したビューワアプリケーションプログラムを読み出し、読み出したビューワアプリケーションプログラムを実行する。これによって、ＣＰＵ６ａはスクロール操作量取得部５１と、スクロール制御情報取得部５２と、配置決定部６１と、表示制御部５４ａとして機能する。
【０１０４】
配置決定部６１には、表示制御部５４ａからユーザが選択したフォルダを示すフォルダ情報が入力されるとともに、スクロール制御情報取得部５２からクラスタ階層レベルが入力される。配置決定部６１は、ユーザが選択したフォルダに関して、クラスタ階層レベルを基に、クラスタ階層レベルの各クラスタ毎に、クラスタ内の各写真画像データのサムネイルをどのようにして表示部４のサムネイル表示領域１２に配置するかを決定し、決定した配置位置を示す配置情報を表示制御部５４ａへ出力する。
【０１０５】
以下に、各クラスタのサムネイルの配置位置の決定方法の一例を説明する。
【０１０６】
配置決定部６１は、クラスタ階層レベルが「１」である場合には、全写真画像データが別クラスタに属することになるので、クラスタ内の写真画像データのサムネイルの配置を他のクラスタの写真画像データのサムネイルと重複せずに表示部４のサムネイル表示領域１２に表示されるように決定する。
【０１０７】
また、配置決定部６１は、クラスタ階層レベルが「１」以外である場合には、クラスタ階層レベルの各クラスタ毎に、次のようにしてクラスタ内の各写真画像データのサムネイルの配置を決定する。配置決定部６１は、ファイル管理情報ＤＢ３２の各写真画像データのフォルダ情報（図５には上述したように図示していない）とクラスタ階層とを参照して、クラスタ内の写真画像データの数を取得し、取得した写真画像データの数とサムネイルの表示サイズとから１列に何枚のサムネイルを表示し何行で表示するかを決定する。そして、配置決定部６１は、写真画像データのサムネイルが、同じクラスタ内の写真画像データのサムネイルの少なくとも一部と少なくとも一部が重複し、異なるクラスタ内の写真画像データのサムネイルとは重複しないように、クラスタ内の各写真画像データのサムネイルの配置を決定する。
【０１０８】
表示制御部５４ａには、操作部２から入出力Ｉ／Ｆ部５及びバス９を介して操作信号が入力され、表示制御部５４ａは操作信号に基づいて表示部４の表示画面を切り替える。例えば、ユーザがアルバムライブラリ１１のフォルダを選択した場合には、表示制御部５４ａは、選択されたフォルダを太枠表示し、選択されたフォルダ内の写真画像データのサムネイルをサムネイル表示領域１２に表示するとともに、ユーザが選択したフォルダを示すフォルダ情報を配置決定部６１へ出力する。
【０１０９】
また、表示制御部５４ａには、スクロール操作量取得部５１からスクロール方向が入力され、スクロール制御情報取得部５２から基準スクロール速度が入力され、配置決定部６１から各クラスタの配置情報が入力される。表示制御部５４ａは、ファイル管理情報ＤＢ３２を参照しつつ、選択されたフォルダ内の写真画像データをファイルＤＢ３１から読み出しながら、各クラスタ内の各写真画像データのサムネイルを配置情報に従って表示部４のサムネイル表示領域１２に配置し、写真画像データのサムネイル列をスクロール方向に基準スクロール速度で表示部４にスクロール表示する。
【０１１０】
＜ＣＰＵの動作＞
図１１は図１０のＣＰＵ６ａが行う表示制御処理の流れを示すフローチャートである。なお、ユーザは例えば写真画像データの流し見や所望の写真画像データの検索などを行おうとして、又は、スクロール速度或いはクラスタ階層レベルを変更しようとして、表示部４の表示画面上に配されたタッチパネルに対してフォルダの選択操作やスクロール操作を行う。
【０１１１】
表示制御部５４ａ、スクロール操作量取得部５１及びスクロール制御情報取得部５２は、図８のステップＳ１〜Ｓ５の処理と実質的に同じ処理を行う。配置決定部６１は、ステップＳ５で取得されたクラスタ階層レベルを基に、クラスタ階層レベルの各クラスタ毎に、クラスタ内の各写真画像データのサムネイルをどのようにして表示部４のサムネイル表示領域１２に配置するかを決定する（ステップＳ１１）。
【０１１２】
表示制御部５４ａは、ユーザが選択したフォルダ内の写真画像データのサムネイル列を、ステップＳ１１での決定内容に従ってサムネイル表示領域１２に配置しながら、ステップＳ４で取得されたスクロール方向にステップＳ５で取得された基準スクロール速度で表示部４にスクロール表示する（ステップＳ１２）。
【０１１３】
なお、ユーザによってフォルダが選択される度に（Ｓ１：ＹＥＳ）、ステップＳ２の処理が実行され、スクロール操作が行われる度に（Ｓ３：ＹＥＳ）、ステップＳ４，Ｓ５，Ｓ１１，Ｓ１２の処理が実行される。
【０１１４】
＜サムネイル配置の制御例＞
以下、図１０のＣＰＵ６ａによるサムネイル配置の制御例について図１２を参照しつつ説明する。図１２は図１０の表示部４の表示画面例を示す図である。但し、図１２は図５及び図６のクラスタ階層に対応するものである。クラスタ階層レベルが「２」である場合、ファイルＩＤ「１」〜「３」の写真画像データが１つのクラスタを形成し、ファイルＩＤ「４」の写真画像データが一つのクラスタを形成し、ファイルＩＤ「５」，「６」の写真画像データが一つのクラスタを形成する。なお、図１２中の（ＩＤ１−ＩＤ３）は、その下方に配されたサムネイルがファイルＩＤ「１」〜「３」の写真画像データのサムネイルであることを示す。
【０１１５】
ユーザのスクロール操作に対する基準スクロール速度が「Ｖ」、クラスタ階層レベルが「２」であるとする。配置決定部６１は、「ＩＤ１」〜「ＩＤ３」の写真画像データが１つのクラスタを形成していることから、「ＩＤ１」〜「ＩＤ３」の写真画像データのサムネイルが、同じクラスタの「ＩＤ１」〜「ＩＤ３」のうちの自身を除く写真画像データの一部と一部が重複し、他のクラスタの例えば「ＩＤ４」の写真画像データのサムネイルと重複しないように、「ＩＤ１」〜「ＩＤ３」の写真画像データのサムネイルの配置を決定する。なお、配置決定部６１は、「ＩＤ４」の写真画像データを含むクラスタ及び「ＩＤ５」〜「ＩＤ６」の写真画像データを含むクラスタに対しても同様にして、「ＩＤ４」の写真画像データのサムネイルの配置及び「ＩＤ５」〜「ＩＤ６」の写真画像データのサムネイルの配置を決定する。
【０１１６】
表示制御部５４ａは、配置決定部６１による決定内容に従って各写真画像データのサムネイルをサムネイル表示領域２２に配置しながら、写真画像データのサムネイル列をスクロール方向に基準スクロール速度「Ｖ」で表示部４にスクロール表示する。
【０１１７】
このように、同じクラスタに含まれる写真画像データのサムネイルは重複しながら表示され、異なるクラスタに含まれる写真画像データのサムネイル同士では重複することなく表示される。これによって、ユーザは写真画像データのまとまりを容易に把握することができ、写真画像データの閲覧及び目的の写真画像データの検索を簡単且つ効率的に行うことができる。
【０１１８】
また、スクロール操作の操作移動量及び操作加速度に応じてユーザにまとまりとしてみせるクラスタのクラスタ階層レベルが決定されるので、ユーザは自らのスクロール操作で把握したい写真画像データのまとまりを指定できる。
【０１１９】
≪第３の実施の形態≫
以下、本発明の第３の実施の形態について図面を参照しつつ説明する。なお、本実施の形態において、第１の実施の形態の構成要素と実質的に同じ構成要素には同じ符号を付し、第１の実施の形態の説明が適用できるため本実施の形態ではその説明を省略する。
【０１２０】
本実施の形態のデータ表示装置１ｂは、第１の実施の形態のデータ表示装置１に複数の条件でサムネイル列のスクロール表示を行うための機能を付加したものである。
【０１２１】
＜装置構成＞
図１３は本実施の形態のデータ表示装置１ｂの機能構成図である。ＣＰＵ６ｂは、例えば、図１６に動作フローを示す表示制御処理を実行する。プログラムメモリ７ｂは、例えば、図１６に動作フローを示す処理手順を記述したビューワアプリケーションプログラムを記憶している。データメモリ８ｂは、例えばファイルＤＢ３１、ファイル管理情報ＤＢ３２ｂ、スクロール制御情報ＤＢ３３を記憶している。
【０１２２】
＜表示部の表示画面例＞
図１４は図１３の表示部４の表示画面例を示す図である。図１４の表示画面例には、アルバムライブラリ２１、サムネイル表示領域２２、メニューボタン１３、段数スクロールバー２４、条件選択ボタン２５が表示されている。なお、表示部４の表示画面上には操作部２を構成するタッチパネルが配されている。
【０１２３】
アルバムライブラリ２１はサムネイル表示領域２２の各段毎にサムネイルの表示対象のフォルダを個別に設定可能になっている。なお、複数のフォルダを個別に設定可能であることを除けばアルバムライブラリ１１と実質的に同じである。
【０１２４】
サムネイル表示領域２２は、選択されている１以上のフォルダの写真画像データ群のサムネイルを表示する領域である。図１４の例では、サムネイル表示領域２２には、３つの写真画像データ群２２ａ、２２ｂ、２２ｃが３段に表示されている。但し、ユーザはサムネイル表示領域２２に表示されている写真画像データ群に対して個別にスクロール操作を行うことができる。なお、サムネイル表示領域２２の表示段数は段数スクロールバー２４に対するユーザ操作に応じて変更される。
【０１２５】
段数スクロールバー２４は、サムネイル表示領域２２の表示段数を変更するためのスクロールバーであり、段数スクロールバー２４内にはユーザがサムネイル表示領域２２の表示段数の変更操作に利用するスライダ２４ａが配置されている。ユーザがスライダ２４ａを右方向にスライド操作すると、サムネイル表示領域２２の表示段数が増加し、ユーザがスライダ２４ａを左方向にスライド操作すると、サムネイル表示領域２２の表示段数が減少する。
【０１２６】
条件選択ボタン２５は、サムネイル表示領域２２の対応する表示段に表示されている写真画像データ群のサムネイル列をスクロール表示させる際の写真画像データをまとまりとして見せるクラスタの分割条件（以下、適宜、単に「条件」と言う。）を選択するためのボタンであり、表示内容がサムネイル列をスクロール表示させる際のクラスタの条件になる。ユーザがタッチパネル上で条件選択ボタン２５をタッチする度に表示される条件が切り替わっていく。図１４の例では、１段目は「時」２５ａ、２段目は「場所」２５ｂ、３段目は「色」２５ｃとなっている。
【０１２７】
＜データメモリ内のファイル管理情報ＤＢの内容＞
ファイル管理情報ＤＢ３２ｂは、ファイルＤＢ３１に格納されているファイルデータの属性情報やクラスタ情報などのファイル管理情報を格納するためのデータベースであり、図１５にその一例を示す。図１５はファイルデータが写真画像データである場合の図１３のファイル管理情報ＤＢ３２ｂの一構成例を示す図である。
【０１２８】
ファイル管理情報ＤＢ３２ｂでは、写真画像データ毎に、写真画像データのファイルＩＤに、写真画像データのファイル名、撮影時刻情報、撮影場所情報、色情報、人情報、時間クラスタ階層、場所クラスタ階層、色クラスタ階層、及び人クラスタ階層が対応付けられている。但し、図示していないが、ファイル管理情報ＤＢ３２ｂには各ファイルＩＤの写真画像データについてフォルダ情報も記憶されているものとする。
【０１２９】
撮影時刻情報は写真画像データの写真画像が撮影された撮影時刻を示す情報であり、撮影場所情報は写真画像が撮影された場所を示す情報である。色情報は写真画像で最もよく現れている色を示す情報であり、人情報は写真画像に写っている人物を示す情報である。
【０１３０】
時間クラスタ階層は、写真画像データを写真画像の撮影時刻の間隔の距離を元に分割した際の写真画像データの集合である。場所クラスタ階層は、写真画像データを写真画像の撮影場所の間隔の距離を元に分割した際の写真画像データの集合である。色クラスタ階層は、写真画像データを写真画像の色の間隔の距離を元に分割した際の写真画像データの集合である。人クラスタ階層は、写真画像データを写真画像の人物の間隔の距離を元に分割した際の写真画像データの集合である。
【０１３１】
但し、図１５の各写真画像データに対応する時間クラスタ階層、場所クラスタ階層、色クラスタ階層、及び人クラスタ階層は、写真画像データが対応するクラスタ内で先頭となるクラスタの階層の内で最も高い階層を示している。
【０１３２】
なお、条件選択ボタン２５の内容が「時」、「場」、「色」及び「人」（「人」は図１４では図示されていない。）である場合には、夫々、スクロール表示させる際にユーザに見せる写真画像データのまとまりは時間クラスタ階層、場所クラスタ階層、色クラスタ階層及び人クラスタ階層を基に決定される。
【０１３３】
＜ＣＰＵの機能構成＞
ＣＰＵ６ｂは、プログラムメモリ７ｂから図１６に動作フローを示す手順を記述したビューワアプリケーションプログラムを読み出し、読み出したビューワアプリケーションプログラムを実行する。これによって、ＣＰＵ６ｂは、スクロール操作量取得部５１と、スクロール制御情報取得部５２と、スクロール速度算出部５３ｂと、表示制御部５４ｂとして機能する。
【０１３４】
スクロール速度算出部５３ｂには、スクロール速度算出部５３に入力される情報に加えて、表示制御部５４ｂからユーザがスクロール操作した写真画像データ群に対応する条件を示す条件情報が入力される。スクロール速度算出部５３ｂは、スクロール制御情報ＤＢ３３ｂのクラスタ階層を用いる代わりに、表示制御部５４ｂから入力された条件情報が示す条件に対応するスクロール制御情報ＤＢ３３ｂのクラスタ階層（例えば、条件が「時」なら時間クラスタ階層）を用いて、スクロール速度算出部５３が行う各クラスタのスクロール速度の算出処理と実質的に同じ処理を行う。
【０１３５】
表示制御部５４ｂには、操作部２から入出力Ｉ／Ｆ部５及びバス９を介して操作信号が入力され、表示制御部５４ｂは、操作信号に基づいて表示部４の表示画面を切り替える。例えば、ユーザがスクロール操作した場合には、表示制御部５４ｂは、ユーザがスクロール操作した写真画像データ群のフォルダを示すフォルダ情報とユーザがスクロール操作した写真画像データ群に対応する条件を示す条件情報とをスクロール速度算出部５３ｂへ出力する。
【０１３６】
また、表示制御部５４ｂには、スクロール操作量取得部５１からスクロール方向が入力され、スクロール速度算出部５３から各クラスタのスクロール速度が入力される。表示制御部５４ｂは、ユーザによってスクロール操作がされた写真画像データ群に関して、ファイル管理情報ＤＢ３２ｂを参照しつつ、スクロール操作された写真画像データ群に対応するフォルダ内の写真画像データをファイルＤＢ３１から読み出しながら、当該フォルダ内の写真画像データのサムネイル列をスクロール方向に各クラスタのスクロール速度で表示部４にスクロール表示する。
【０１３７】
＜ＣＰＵの動作＞
図１６は図１３のＣＰＵ６ｂが行う表示制御処理の流れを示すフローチャートである。ユーザは例えば写真画像データの流し見や所望の写真画像データの検索などを行おうとして、或いは、スクロール速度を変更しようとして、表示部４の表示画面上に配されたタッチパネルに対してフォルダの選択操作や条件の選択操作やスクロール操作を行う。
【０１３８】
表示制御部５４ｂは操作部２から操作信号を取得し、取得した操作信号に基づいてユーザ操作がサムネイル表示領域２２の表示段数（サムネイル表示領域２２に表示される写真画像データ群の数）を変更するための段数変更操作であるかを判定する（ステップＳ３１）。ユーザ操作が段数変更操作である場合には（Ｓ３１：ＹＥＳ）、表示制御部５４ｂはサムネイル表示領域２２の表示段数（サムネイル表示領域２２に表示される写真画像データ群の数）をユーザ操作に応じた表示段数に切り替え（ステップＳ３２）、ステップＳ３１の処理が行われる。
【０１３９】
一方、ユーザ操作が段数変更操作でない場合には（Ｓ３１：ＮＯ）、表示制御部５４ｂはユーザ操作がフォルダの選択操作であるかを判定する（ステップＳ３３）。ユーザ操作がフォルダの選択操作である場合には（Ｓ３３：ＹＥＳ）、表示制御部５４ｂはサムネイル表示領域２２のユーザ操作に対応する表示段の表示内容をユーザによって選択されたフォルダの内容に切り替え（ステップＳ３４）、ステップＳ３１の処理が行われる。
【０１４０】
一方、ユーザ操作がフォルダの選択操作でない場合には（Ｓ３３：ＮＯ）、表示制御部５４ｂはユーザ操作が条件の選択操作であるかを判定する（ステップＳ３５）。ユーザ操作が条件の選択操作である場合には（Ｓ３５：ＹＥＳ）、表示制御部５４ｂは条件選択ボタン２５のユーザ操作に対応する表示段の表示内容をユーザによって選択された条件の内容に切り替え（ステップＳ３６）、ステップＳ３１の処理が行われる。
【０１４１】
一方、ユーザ操作が条件の選択操作でない場合には（Ｓ３５：ＮＯ）、スクロール操作量取得部５１は、操作部２から操作信号を取得し、取得した操作信号に基づいてユーザ操作がスクロール操作であるかを判定する（ステップＳ３７）。ユーザ操作がスクロール操作でない場合には（Ｓ３７：ＮＯ）、ステップＳ３１の処理が行われる。
【０１４２】
一方、ユーザ操作がスクロール操作である場合には（Ｓ３７：ＹＥＳ）、スクロール操作量取得部５１、スクロール制御情報取得部５２、スクロール速度算出部５３ｂは、サムネイル表示領域２２のユーザがスクロール操作した表示段の条件で、各クラスタのスクロール速度を算出する。そして、表示制御部５４ｂは、サムネイル表示領域２２のユーザがスクロール操作した表示段の写真画像データ群のサムネイル列を、スクロール方向に各クラスタのスクロール速度で表示部４にスクロール表示する（ステップＳ３８）。なお、サムネイル表示領域２２の何れかの写真画像データ群のサムネイル列がスクロール表示されているときに、ユーザが他の写真画像データ群に対してスクロール操作を行えば、両方の写真画像データ群のサムネイル列が同時にスクロール表示される。
【０１４３】
＜スクロール表示の制御例＞
以下、図１３のＣＰＵ６ｂによるスクロール表示の制御例について図１７を参照しつつ説明する。図１７は図１３の表示部４の表示画面例を示す図である。
【０１４４】
ユーザは段数スクロールバー２４、アルバムライブラリ２１、条件選択ボタン２５に対して操作を行い、表示制御部５４ｂによる表示制御によって表示部４に図１７の表示画面が表示されているとする。図１７の表示画面では、サムネイル表示領域２２の表示段数は「３」となっており、１段目、２段目、３段目の夫々に対応する条件は「時」２５ａ、「場」２５ｂ、「色」２５ｃになっている。なお、１段目、２段目の写真画像データ群２２ａ、２２ｂはフォルダ「アルバム１  Ａ０１」に関するものであり、３段目の写真画像データ群２２ｃはフォルダ「アルバム１  Ａ０２」に関するものであるとする。
【０１４５】
ユーザがサムネイル表示領域２２の１段目の写真画像データ群２２ａ上でサムネイル列を左から右へスクロール表示させるスクロール操作を行ったとする（図１７中の矢印２６の方向）。ＣＰＵ６ｂは、ユーザのスクロール操作量から例えば基準スクロール速度「２」及びクラスタ階層レベル「２」を取得する。そして、ＣＰＵ６ｂは、１段目の写真画像データ群２２ａのサムネイル列を、基準スクロール速度「２」及びクラスタ階層レベル「２」に基づいて、条件「時」に対応する時刻クラスタ階層「２」のクラスタ単位で左から右にスクロール表示する。
【０１４６】
続いて、ユーザがサムネイル表示領域２２の３段目の写真画像データ群２２ｃ上でサムネイル列を右から左へスクロール表示させるスクロール操作を行ったとする（図１７中の矢印２７の方向）。ＣＰＵ６ｂは、ユーザのスクロール操作量から例えば基準スクロール速度「１」及びクラスタ階層レベル「２」を取得する。そして、ＣＰＵ６ｂは、１段目の写真画像データ群２２ａのサムネイル列の右へのスクロール表示を継続しながら、３段目の写真画像データ群２２ｃのサムネイル列を、基準スクロール速度「１」及びクラスタ階層レベル「２」に基づいて、条件「色」に対応する色クラスタ階層「２」のクラスタ単位で右から左にスクロール表示する。
【０１４７】
ユーザがサムネイル表示領域２２の２段目の写真画像データ群２２ｂ上でスクロール操作を行っていない場合には、２段目の写真画像データ群２２ｂのサムネイル列は停止した状態にある。
【０１４８】
なお、ユーザがサムネイル表示領域２２の２段目の写真画像データ群２２ｂ上でスクロール操作を行った場合には、ＣＰＵ６ｂは２段目の写真画像データ群２２ｂのサムネイル列を条件「場所」に対応する場所クラスタ階層のクラスタ単位でスクロール表示する。この場合、ユーザは同じフォルダ「アルバム１  Ａ０１」に関するクラスタの変化を異なる条件「時」及び「場所」で同時に見ることができる。
【０１４９】
本実施の形態によれば、複数の写真画像データ群のまとまりの変化を俯瞰できる。また、同じ写真画像データ群に関して、異なる条件で同時に写真画像データ群のまとまりの変化を見ることができる。このため、ユーザはより写真画像データ間の差を認識しやすくなり、写真画像データの内容の閲覧及び目的の写真画像データの検索をより簡単且つ効率的に行うことができる。
【０１５０】
なお、例えば、写真画像データ群２２ａ及び写真画像データ群２２ｂが同じフォルダに関するものである場合に、一方の写真画像データ群（例えば、写真画像データ群２２ａ）の表示中の写真画像データが他方の写真画像データ群（例えば、写真画像データ群２２ｂ）の表示中の写真画像データより進んでいる場合には、他方の写真画像データ群のスクロール速度を上げて、追っかけ再生のような表示を行うようにしてもよい。
【０１５１】
≪第４の実施の形態≫
以下、本発明の第４の実施の形態について図面を参照しつつ説明する。なお、本実施の形態において、第１の実施の形態の構成要素と実質的に同じ構成要素には同じ符号を付し、第１の実施の形態の説明が適用できるため本実施の形態ではその説明を省略する。
【０１５２】
本実施の形態のデータ表示装置１ｃは、第１の実施の形態のデータ表示装置１に表示中のサムネイルに対応する写真画像データを含むクラスタの属性情報を表示部４にあわせて表示するための機能を付加したものである。
【０１５３】
＜装置構成＞
図１８は本実施の形態のデータ表示装置１ｃの機能構成図である。ＣＰＵ６ｃは、例えば、図１９に動作フローを示す表示制御処理を実行する。プログラムメモリ７ｃは、例えば、図１９に動作フローを示す処理手順を記述したビューワアプリケーションプログラムを記憶している。データメモリ８ｃは、例えばファイルＤＢ３１、ファイル管理情報ＤＢ３２、スクロール制御情報ＤＢ３３、及び可視化情報データベース３４を記憶している。
【０１５４】
＜データメモリ内の可視化情報データベースの内容＞
可視化情報データベース（以下、「可視化情報ＤＢ」と言う。）３４は、表示部４に表示するクラスタの属性情報の可視化方法を格納するためのデータベースである。可視化情報データベース３４では、基準スクロール速度に表示部４に表示するクラスタの属性情報と当該属性情報の可視化方法が対応づけられている。
【０１５５】
＜ＣＰＵの機能構成＞
ＣＰＵ６ｃは、プログラムメモリ７ｃから図１９に動作フローを示す手順を記述したビューワアプリケーションプログラムを読み出し、読み出したビューワアプリケーションプログラムを実行する。これによって、ＣＰＵ６ｃはスクロール操作量取得部５１と、スクロール制御情報取得部５２と、スクロール速度算出部５３と、可視化情報選択部８１と、表示制御部５４ｃとして機能する。
【０１５６】
可視化情報選択部８１には、スクロール制御情報取得部５２から基準スクロール速度が入力される。可視化情報選択部８１は可視化情報ＤＢ３４を参照して基準スクロール速度に対応するクラスタの属性情報とその可視化方法を取得し、取得したクラスタの属性情報とその可視化方法とを示す可視化情報を表示制御部５４ｃへ出力する。
【０１５７】
表示制御部５４ｃは、表示制御部５４の機能に加え、可視化情報選択部８１から入力される可視化情報が示すクラスタの属性情報とその可視化方法に従って、ファイル管理情報ＤＢ３２を参照して、表示部４に表示中のサムネイルに対応する写真画像データを含むクラスタの属性情報を表示部４に表示する。
【０１５８】
＜ＣＰＵの動作＞
図１９は図１８のＣＰＵ６ｃが行う表示制御処理の流れを示すフローチャートである。なお、ユーザは例えば写真画像データの流し見や所望の写真画像データの検索などを行おうとして、或いは、スクロール速度を変更しようとして、表示部４の表示画面上に配されたタッチパネルに対してフォルダの選択操作やスクロール操作を行う。
【０１５９】
表示制御部５４ｃ、スクロール操作量取得部５１、スクロール制御情報取得部５２及びスクロール速度算出部５３は、図８のステップＳ１〜Ｓ６の処理と実質的に同じ処理を行う。可視化情報選択部８１は、可視化情報ＤＢ３４の記憶内容を参照して、ステップＳ５で取得された基準スクロール速度に対応するクラスタの属性情報とその可視化方法を取得する（ステップＳ５１）。そして、表示制御部５４ｃは、クラスタの属性情報とその可視化方法に従って、表示部４に表示中のサムネイルに対応する写真画像データを含むクラスタの属性情報を表示部４に表示しながら、ユーザが選択したフォルダ内の写真画像データのサムネイル列をステップＳ４で取得されたスクロール方向にステップＳ６で算出された各クラスタのスクロール速度で表示部４にスクロール表示する（ステップＳ５２）。
【０１６０】
＜属性情報の可視化の制御例＞
以下、図１８のＣＰＵ６ｃによるクラスタの属性情報の可視化の制御例について図２０を参照しつつ説明する。図２０は図１８の表示部４の表示画面例を示す図である。なお、図２０では、写真画像データのサムネイル列が右から左にスクロール表示されている。
【０１６１】
可視化情報選択部８１は、この制御例では、可視化するクラスタの属性情報として、表示部４のサムネイル表示領域の中央にサムネイルが表示されている写真画像データ（以下、「表示写真画像データ」と言う。）の撮影時刻、表示写真画像データを含むクラスタの先頭の写真画像データ（以下、「先頭写真画像データ」と言う。）の撮影時刻、及び表示写真画像データを含むクラスタの末尾の写真画像データ（以下、「末尾写真画像データ」と言う。）の撮影時刻を選択する。可視化情報選択部８１は、可視化方法として、表示写真画像データの撮影時刻を黒文字で、先頭写真画像データの撮影時刻をその上側に灰色文字で、末尾写真画像データの撮影時刻をその下側に灰色文字で表示する方法を選択する。
【０１６２】
表示制御部５４ｃは、ファイル管理情報ＤＢ３２を参照して、表示写真画像データ、先頭写真画像データ、及び末尾写真画像データの撮影時刻情報を取得し、取得結果に基づいて、表示写真画像データを含むクラスタの属性情報１０１を表示部４に表示する。そして、表示制御部５４ｃは、サムネイル列のスクロール表示に連動して属性情報１０１の属性情報１０１の表示内容を変化させる。
【０１６３】
図２０の表示画面では、表示制御部５４ｃは、表示写真画像データの撮影日時「2007.2.15 15:55」を黒文字で（符号１０１ｍ）、先頭写真画像データの撮影時刻「15:32」をその上に灰色文字で（符号１０１ｓ）、末尾写真画像データの撮影時刻「16:10」をその下に灰色文字で表示する（符号１０１ｅ）。
【０１６４】
表示制御部５４ｃは、サムネイル列のスクロー中において、同じクラスタ内の写真画像データが表示部４に表示されている間は、表示時刻１０１ｍの表示内容を表示部４のサムネイル表示領域の中央にサムネイルが表示されている写真画像データの撮影時刻に連動して変化させ、表示時刻１０１ｓ、１０１ｅは変化させない。
【０１６５】
表示制御部５４ｃは、サムネイル列のスクロール中において、表示部４のサムネイル表示領域の中央にサムネイルが表示されている写真画像データを含むクラスタが変化した場合には、表示時刻１０１ｍの表示内容を表示部４のサムネイル表示領域の中央にサムネイルが表示されている写真画像データの撮影時刻に連動して変化させる。これとともに、表示制御部５４ｃは、表示時刻１０１ｓ、１０１ｅの表示内容を表示部４のサムネイル表示領域の中央にサムネイルが表示されている写真画像データを含むクラスタの先頭写真画像データの撮影時刻、末尾写真画像データの撮影時刻に連動して変化させる。
【０１６６】
なお、サムネイル列のスクロール速度が速い場合には、例えば、可視化するクラスタの属性情報として、例えば、中央写真画像データの撮影日、先頭写真画像データの撮影日、及び末尾写真画像データの撮影日を挙げることができる。なお、可視化方法として、上記の撮影時刻と同様の方法が利用できる。
【０１６７】
本実施の形態によれば、ユーザはスクロール表示されているサムネイル列の写真画像データを含むクラスタの属性情報の変化も同時に且つ視覚的にみることができる。このため、ユーザは写真画像データのまとまりをより容易に把握することができ、写真画像データの内容の閲覧及び目的の写真画像データの検索をより簡単且つ効率的に行うことができる。
【０１６８】
≪補足≫
本発明は上記の実施の形態で説明した内容に限定されず、本発明の目的とそれに関連又は付随する目的を達成するためのいかなる形態においても実施可能であり、例えば、以下であってもよい。
【０１６９】
（１）各実施の形態では、ファイルデータが写真画像データであるとして説明したが、これに限らず、動画像データや音楽データなどの各種ファイルデータに適用可能である。
【０１７０】
（２）第１の実施の形態では、クラスタ階層を４階層としているが、これに限らず、クラスタ階層を２階層や３階層や５階層以上としてもよく、また、クラスタを複数階層で作成しなくてもよい。なお、他の実施の形態などにおいても同様である。
【０１７１】
（３）各実施の形態ではスクロール方向が左方向或いは右方向としているが、これに限らず、スクロール方向は上方向或いは下方向であってもよい。
【０１７２】
（４）各実施の形態では、ユーザは表示画面上に配されたタッチパネルを利用してスクロール操作を行い、スクロール操作量取得部５１はタッチパネル上でのスクロール操作からスクロール操作量（スクロール方向、操作移動量、操作加速度）を取得し、スクロール制御情報取得部５２はスクロール制御情報ＤＢ３３を参照して操作移動量及び操作加速度を用いて基準スクロール速度及びクラスタ階層レベルを取得している。しかしながら、これに限らず、例えば次のようにしてもよい。
【０１７３】
例えば、ユーザがスクロール操作を十字キーなどのキー操作で行う場合には、スクロール操作量取得部は、押下される十字キーの方向によりスクロール方向を取得し、キーの押下回数又は押下時間等を取得する。そして、キーの押下回数又は押下時間等に基準スクロール速度及びクラスタ階層レベルを対応付けてデータベースに記憶しておき、スクロール制御情報取得部はこのデータベースを参照してキーの押下回数又は押下時間等を用いて基準スクロール速度及びクラスタ階層レベルを取得する。なお、スクロール方向は、ユーザが選択されている例えば写真画像データのサムネイルの窓枠をスクロール方向に移動させる操作を行うことによって指定するようにしてもよい。
【０１７４】
また、各実施の形態に、３軸加速度センサを内蔵した操作デバイスなどを適用するようにしてもよい。
【０１７５】
（５）各実施の形態のデータ表示装置に、表示部４からユーザまでの距離（視聴距離）を計測し、画面サイズと視聴距離とに基づいてスクロール速度の上限と下限とを調節する機能を付加してもよい。例えば、画面サイズ及び視聴距離にスクロール速度の上限及び下限を対応付けてデータベースに記憶しておき、当該データベースの内容を参照して画面サイズ及び計測された視聴距離からスクロール速度の上限及び下限を決定し、決定したスクロール速度の上限及び下限の範囲内になるように実際のスクロール速度を調節することによって実現できる。
【０１７６】
（６）各実施の形態では、スクロール表示する写真画像データ群の選択はアルバムライブラリのフォルダを利用して行うこととしたが、これに限らず、例えば、キーワードや特徴量等に基づく検索によってスクロール表示する写真画像データ群の選択を行うようにしてもよい。
【０１７７】
（７）各実施の形態では、操作移動量及び操作加速度の双方から基準スクロール速度及びクラスタ階層レベルを決定するようにしているが、これに限られるものではなく、例えば、操作移動量及び操作加速度の一方から基準スクロール速度及びクラスタ階層レベルを決定するようにしてもよい。
【０１７８】
（８）各実施の形態では、基準スクロール速度をスクロール制御情報ＤＢ３３を用いて決定しているが、これに限らず、例えば所定の算出式を用いて決定するようにしてもよい。操作移動量をｘ（ｄｏｔ）、操作移動量をｙ（ｄｏｔ／ｍｓｅｃ2）、基準スクロール速度をｚ（ｄｏｔ／ｍｓｅｃ）とした場合、例えば、ｚ＝（ｘ−１）＋０．５ｙを演算して、基準スクロール速度を算出するようにしてもよい。なお、所定の算出式を用いてクラスタ階層レベルを算出するなど、スクロール制御情報ＤＢ３３を用いる以外の方法を利用してクラスタ階層レベルを取得するようにしてもよい。
【０１７９】
（９）第１、第３、第４の実施の形態のデータ表示装置１、１ｂ、１ｃは、クラスタ間でのクラスタ表示時間ＴAを同じにしているが、これに限られるものではなく、例えばクラスタ間でのクラスタ表示時間ＴAを互いに異なるようにしてもよい。
【０１８０】
（１０）第１、第３、第４の実施の形態のデータ表示装置１、１ｂ、１ｃは、同じクラスタではスクロール速度を固定にしているが、これに限らず、例えば、同じクラスタ内でスクロール速度が可変になるようにスクロール速度の可変制御を行うようにしてもよい。
【０１８１】
例えば、同じクラスタ内でのスクロール速度の可変制御を実現するために、例えば、スクロール速度算出部５３に、各クラスタ毎のスクロール速度ＶAを用いて、クラスタの表示期間中の始端部分及び終端部分の少なくとも一方のスクロール速度が当該表示期間中の中央部分のスクロール速度より遅くなるように、クラスタ内でのスクロール速度を算出するための機能を付加したスクロール速度算出部を用いることができる。
【０１８２】
クラスタ内のスクロール速度の可変制御の例として、例えば図２１（ａ）、（ｂ）を挙げることができる。但し、図２１（ａ）、（ｂ）では、一つのクラスタ内のスクロール速度を示している。図２１（ａ）はクラスタの表示期間中の始端部分及び終端部分のスクロール速度を一次関数の曲線で変化させる可変制御例であり、図２１（ｂ）はクラスタの表示期間中の始端部分及び終端部分のスクロール速度を二次関数の曲線で変化させる可変制御例である。なお、始端部分及び終端部分の少なくとも一方のスクロール速度は、ユーザがサムネイルの内容をある程度把握できるようなスクロール速度であることが好ましく、又は、連続するクラスタ間で急激なスクロール速度の変化が生じないようにすることが好ましい。前者ではユーザがクラスタの内容の把握を行いやすいという利点があり、後者では不自然な表示変化が起こることを回避することができるという利点がある。
【０１８３】
なお、クラスタの表示期間中の中央部分のスクロール速度がクラスタの表示期間中の始端部分及び終端部分のスクロール速度より遅くするなど、クラスタ内のスクロール速度の可変制御は種々の変形が可能である。
【０１８４】
以下、図２２（ａ）〜（ｄ）を参照してクラスタ内のスクロール速度の可変制御の一例を説明する。但し、図２２（ａ）〜（ｄ）では、一つのクラスタ内のスクロール速度を示している。なお、図２２（ａ）は、同じクラスタではスクロール速度を固定にしている状態を示している。
【０１８５】
スクロール速度算出部は、スクロール速度算出部５３と同様の処理を行って１つのクラスタのクラスタ表示時間ＴAとあるクラスタのスクロール速度ＶAとを算出する。
【０１８６】
ここで、クラスタの表示期間中の始端及び終端のスクロール速度をＶ0、クラスタの表示期間中の始端部分及び終端部分の加速度を夫々ａ、−ａ、最終のスクロール速度を１．５ＶA、始端部分の１．５ＶAに到達する到達時間をＴB0、終端部分の開始時間をＴB1とする。また、始端部分及び終端部分の最大加速度を夫々ａmax、−ａmaxとし、最大スクロール速度をＶmaxとする。
【０１８７】
スクロール速度算出部は、Ｖ0＋ａmaxＴA／２を演算する。
【０１８８】
Ｖ0＋ａmaxＴA／２が１．５ＶA以下の場合には、スクロール速度算出部は、時間ＴA／２まではＶ0＋ａmaxｔをスクロール速度とし、時間ＴA／２後は、Ｖ0＋ａmaxＴA／２−ａmax（ｔ−ＴA／２）をスクロール速度とする（図２２（ｂ）参照。）。
【０１８９】
Ｖ0＋ａmaxＴA／２が１．５ＶAより大きく、１．５ＶAがＶmax以下である場合、スクロール速度算出部は、図２２（ａ）の斜線部分の面積と図２２（ｃ）の斜線部分の面積が等しくなるように、同じクラスタでのスクロール速度を可変制御する。スクロール速度算出部は、時間ＴB0まではＶ0＋２（１．５ＶA−Ｖ0）2ｔ／（ＶAＴA）をスクロール速度とし、時間ＴB0から時間ＴB1（＝ＴA−ＴB0）までは１．５ＶAをスクロール速度とし、時間ＴB1（＝ＴA−ＴB0）後は、１．５ＶA−２（１．５ＶA−Ｖ0）2（ｔ−ＴA＋ＴB0）／（ＶAＴA）をスクロール速度とする（図２２（ｃ）参照。）。
【０１９０】
１．５ＶAがＶmax以上である場合、スクロール速度算出部は、時間（Ｖmax−Ｖ0）／ａmaxまではＶ0＋ａmaxｔをスクロール速度とし、時間（Ｖmax−Ｖ0）／ａmaxから時間ＴA−（Ｖmax−Ｖ0）／ａmaxまではＶmaxをスクロール速度とし、時間ＴA−（Ｖmax−Ｖ0）／ａmax後はＶmax−ａmax（ｔ−ＴA＋（Ｖmax−Ｖ0）／ａmax）をスクロール速度とする（図２２（ｄ）参照。）。
【０１９１】
なお、図２２（ｂ）、図２２（ｄ）の場合には、クラスタ内の全ての写真画像データのサムネイルを表示することができないので、例えば、クラスタ内の写真画像データの中心近傍の写真画像データを間引いてスクロール表示する手法が考えられる。
【０１９２】
（１１）各実施の形態のデータ表示装置に、表示中のクラスタの変化に応じて効果音を鳴らしたり、ＢＧＭ（Background Music）を変えるなどの機能を付加してもよい。これによれば、ユーザは視覚に加えて聴覚でもクラスタの変化を把握することができるので、ユーザはクラスタの変化をより容易に認識することができるようになる。
【０１９３】
（１２）第２の実施の形態のデータ表示装置１ａは、クラスタ内の写真画像データのサムネイルの配置の変化によって表示中のクラスタの変化を表している。しかしながら、これに限定されることなく、例えば、次のようにして、表示中のクラスタの変化を表すようにしてもよい。
【０１９４】
データ表示装置は、同じクラスタ内の写真画像データのサムネイルの表示枠の色又はサムネイルの表示背景色を同じにし、隣接して表示されるクラスタ間では写真画像データのサムネイルの表示枠の色又はサムネイルの表示背景色が互いに異なるように、スクロール表示されているサムネイルを表示するようにしてもよい。
【０１９５】
この一例について図２３を参照しつつ説明する。図５及び図６のクラスタ階層において、クラスタ階層レベルが「２」の場合、ＩＤ３の写真画像データとＩＤ４の写真画像データとは別クラスタであるので、データ表示装置は、ＩＤ３の写真画像データのサムネイルの表示枠１３１の色を濃灰色で表示し、ＩＤ４の写真画像データのサムネイルの表示枠１３２の色を薄灰色で表示する。この場合、ＩＤ１〜ＩＤ３の写真画像データは同じクラスタに属するので、ＩＤ１〜ＩＤ３の写真画像データのサムネイルの表示枠の色は全て濃灰色で表示されることになる。
【０１９６】
なお、サムネイルの表示枠の色又はサムネイルの表示背景色の差異を濃淡により表現する代わりに、サムネイルの表示枠の色又はサムネイルの表示背景色の差異を黒色、赤色などにより表現するようにしてもよい。
【０１９７】
上記の場合において、データ表示装置は、クラスタ内の写真画像データの数に応じて各クラスタの写真画像データのサムネイルの表示枠の色又はサムネイルの表示背景色を決めるようにしてもよい。例えば、データ表示装置は、写真画像データの数が多いクラスタほどサムネイルの表示枠の色又はサムネイルの表示背景色を濃くし、写真画像データの数が少ないクラスタほどサムネイルの表示枠の色又はサムネイルの表示背景色を薄くする。このようにすることによって、ユーザは表示部４に表示されているクラスタの変化のみならず、クラスタの属性情報の変化も把握することができる。なお、クラスタの属性情報であればその種類を問わず、クラスタの属性情報として、例えば写真画像の代表色、明度、撮影状況、撮影時の天気などを利用することができる。
【０１９８】
また、データ表示装置は、サムネイルの配置の変化と、サムネイルの表示枠の色又はサムネイルの表示背景色の変化の双方を行いながら、サムネイル列のスクロール表示を行うようにしてもよい。
【０１９９】
（１３）第３の実施の形態に、クラスタ単位でスクロール速度を可変制御する手法の代わりに、第２の実施の形態で説明した手法や補足の（１２）で説明した手法を適用するようにしてもよい。
【０２００】
（１４）第３の実施の形態では、ユーザは表示部４のサムネイル表示領域２２に複数表示されている写真画像データ群２２ａ〜２２ｃに対して１段ずつ別個にスクロール操作を行うようになっているが、これに限られるものではなく、例えば、表示部４の表示画面上にマルチタッチパネルを配し、例えばユーザは複数表示されている写真画像データ群２２ａ〜２２ｃのうちの２以上の写真画像データ群に対して同時にスクロール操作を行うことができるようにしてもよい。
【０２０１】
この一例について図２４を参照しつつ説明する。図２４では、ユーザは人差し指でサムネイル表示領域２２の１段目の写真画像データ群２２ａに対して左方向から右方向にスクロール表示させるスクロール操作を行い、同時に、親指で２段目の写真画像データ群２２ｂに対して左方向から右方向にスクロール表示させるスクロール操作を行う（図２４の矢印１５１の方向）。データ表示装置は、１段目の写真画像データ群のサムネイル列を条件「時」に対応する時間クラスタ階層に基づいて右にスクロール表示するとともに、２段目の写真画像データ群のサムネイル列を条件「場」に対応する場所クラスタ階層に基づいて右にスクロール表示する。
【０２０２】
例えば、図２４の写真画像データ群２２ａ、２２ｂが同じフォルダの同じ写真画像データ群であり、同じ写真画像データがサムネイル表示２２に表示されている場合に、ユーザが２段同時に同じ写真画像データに対応する位置から同じスクロール操作を行ったとする。この場合、ユーザは同じ写真画像データ群に関して時間的なまとまりの変化と場所的なまとまりの変化を同時にみることができる。これにより、ユーザは時間的変化が少なく場所的変化が大きいまとまりの変化と、時間的変化が大きく場所的変化が小さいまとまりの変化と、時間的変化及び場所的変化がともに大きいまとまりの変化と、を区別して写真画像データのまとまりの変化を認識することができる。
【０２０３】
なお、例えばユーザがサムネイル表示領域２２の１段目に人差し指をおき、２段目に親指をおいて、人指し指と親指とをクロスさせる動作を行った場合に、データ表示装置は１段目の条件及び写真画像データ群と２段目の条件及び写真画像データ群とを入れ替えて表示部４に表示する機能を備えるようにしてもよい。
【０２０４】
（１５）第３の実施の形態のデータ表示装置１ｂは、図１５のファイル管理情報ＤＢ３２ｂを利用しているが、これに限らず、例えば図２５に一例を示すファイル管理情報ＤＢを利用するようにしてもよい。
【０２０５】
図２５のファイル管理情報ＤＢでは、写真画像データ毎に、写真画像データのファイルＩＤに、写真画像データのファイル名、写真画像データの写真画像が撮影された時刻を示す撮影時刻情報、家庭タグ数、家庭タグ情報、家庭関連度情報、時間クラスタ階層、家庭タグクラスタ階層、及び統合クラスタ階層が対応付けられている。
【０２０６】
家庭タグ数は家庭タグの数を示す情報であり、家庭タグ情報は家庭タグの内容（例えば、ポチ、Ａちゃん）を示す情報であり、家庭関連度情報は写真画像データの家庭との関連度を示す情報である。なお、例えば家庭内の全写真からどの家庭タグが家庭と関連性が高いかを解析して各家庭タグ毎の関連度を算出し、写真画像データの家庭タグ情報に示される各家庭タグの関連度を加算することによって写真画像データの家庭との関連度を算出する。
【０２０７】
時間クラスタ階層は、写真画像データを写真画像の撮影時刻の間隔の距離を元に分割した際の写真画像データの集合である。家庭タグクラスタ階層は、写真画像データを写真画像の家庭関連度の間隔の距離を元に分割した際の写真画像データの集合である。統合クラスタ階層は時間クラスタに家庭タグクラスタを統合することでその双方を考慮した写真画像データの集合である。
【０２０８】
但し、図２５の各写真画像データに対応する時間クラスタ階層、家庭タグクラスタ階層、及び統合クラスタ階層は、写真画像データが対応するクラスタ内で先頭となるクラスタの階層の内で最も高い階層を示している。
【０２０９】
なお、条件選択ボタンとして、例えば、時間クラスタ階層に対応する「時」、家庭タグクラスタ階層に対応する「家」、統合クラスタ階層に対応する「統」が表示される。
【０２１０】
写真画像データの属性情報は、撮影時刻情報、撮影場所情報、色情報、人情報、家庭タグ数、家庭タグ情報、家庭関連度情報以外であってもよい。また、クラスタ階層は、時間クラスタ階層、場所クラスタ階層、色クラスタ階層、人クラスタ階層、家庭タグクラスタ階層、統合クラスタ階層以外であってもよい。
【０２１１】
（１６）第４の実施の形態では、基準スクロール速度に表示部４に表示するクラスタの属性情報及びその可視化方法を対応付けた可視化情報ＤＢ３４を用意し、可視化情報選択部８１は表示部４に表示するクラスタの属性情報及びその可視化方法として可視化情報ＤＢ３４を参照して基準スクロール速度に対応するクラスタの属性情報及びその可視化方法を選択している。しかしながら、表示部４に表示するクラスタの属性情報及びその可視化方法の決定方法はこれに限定されるものではなく、例えばユーザのスクロール操作から得られる情報を利用して表示部４に表示するクラスタの属性情報及びその可視化方法を決定してもよい。
【０２１２】
（１７）第４の実施の形態ではクラスタ単位でスクロール速度を可変制御する手法にクラスタの属性情報の可視化方法を適用しているが、これに限らず、例えば、第２の実施の形態で説明したクラスタ単位でサムネイルの配置制御を行う手法や補足の（１２）で説明したクラスタ単位でサムネイルの表示枠の色又は表示背景色の制御を行う手法にクラスタの属性情報の可視化方法を適用するようにしてもよい。
【０２１３】
例えば、クラスタ単位でサムネイルの配置制御を行う手法にクラスタの属性情報の可視化方法を適用する場合の一例について図２６を参照して説明する。但し、ファイル管理情報ＤＢの内容は図５に示すものであるとし、クラスタ階層レベルは「２」であるとする。
【０２１４】
可視化するクラスタの属性情報として、各クラスタの先頭の写真画像データ（先頭写真画像データ）の撮影時刻と末尾の写真画像データ（先頭写真画像データ）の撮影時刻とし、クラスタの属性情報の可視化方法としてクラスタの写真画像データのサムネイルの上方にクラスタの属性情報を配置する方法とする。データ表示装置は、例えば、ファイルＩＤ「１」〜「３」の写真画像データを含むクラスタに対してその上方に「2007.2.15 15:32-16:10」を表示し、ファイルＩＤ「４」の写真画像データを含むクラスタに対してその上方に「2007.2.15 19:46」を表示し、ファイルＩＤ「５」〜「６」の写真画像データを含むクラスタに対してその上方に「2007.2.15 20:19-20:31」を表示する。
【０２１５】
（１８）第４の実施の形態で説明した可視化するクラスタの属性情報は一例であって、これに限られるものではなく、クラスタの属性情報として、例えばクラスタの属性の概要が分かるようなクラスタ内の写真画像データ全体の属性情報やクラスタ内の写真画像データの属性情報を平均化した属性情報などを用いてもよい。
【０２１６】
（１９）第４の実施の形態では、クラスタの属性情報の可視化方法は、写真画像データの撮影時刻などをそのまま表示部４に表示する方法であるが、これに限らず、例えば、次のようなクラスタの属性情報の可視化方法であってもよい。
【０２１７】
例えば、可視化するクラスタの属性情報として、サムネイル表示領域の中央にサムネイルが表示されている写真画像データ（表示写真画像データ）の撮影時刻、表示写真画像データを含むクラスタの先頭の写真画像データ（先頭写真画像データ）の撮影時刻、及び表示写真画像データを含むクラスタの末尾の写真画像データ（末尾写真画像データ）の撮影時刻を用いる。また、クラスタの属性情報の可視化方法として図２７に示す時計２０１を利用する。データ表示装置は、表示写真画像データの撮影時刻を時計の針で示し、先頭写真画像データの撮影時刻から末尾写真画像データの撮影時刻までを網掛けで表示する。
【０２１８】
或いは、可視化するクラスタの属性情報として、先頭写真画像データの撮影日、及び末尾写真画像データの撮影日を用いる。また、クラスタの属性情報の可視化方法として図２８に示すようにカレンダ２０２を利用する。データ表示装置は、先頭写真画像データの撮影日から末尾写真画像データの撮影日までを網掛けで表示する。
【０２１９】
なお、図２７、図２８のクラスタの属性情報の可視化方法は、例えば、第２の実施の形態で説明したクラスタ単位でサムネイルの配置制御を行う手法や補足の（１２）で説明したクラスタ単位でサムネイルの表示枠の色又は表示背景色の制御を行う手法に対しても適用可能である。
【０２２０】
（２０）データ表示装置は、例えばサムネイル表示領域の中央に表示されている写真画像データを含むクラスタの属性情報を可視化するとともに、スクロール表示の対象のフォルダ（以下、「対象フォルダ」と言う。）内の写真画像データ全体に対するクラスタの位置づけもあわせて可視化するようにしてもよい。
【０２２１】
例えば、図２９、図３０、図３１に示すように、データ表示装置は、対象フォルダ内の写真画像データ全体に対するクラスタの位置づけとして、表示部４に、対象フォルダ内の写真画像データ全体の数を表示するとともに、サムネイル表示領域の中央にサムネイルが表示されている写真画像データ（表示写真画像データ）を含むクラスタの先頭の写真画像データ（先頭写真画像データ）及び末尾の写真画像データ（末尾写真画像データ）が対象フォルダ内の写真画像データ全体の中で何枚目の写真画像データであるかを示す情報を表示する。
【０２２２】
例えば、対象フォルダ内の写真画像データが２０，１５２枚であり、表示写真画像データを含むクラスタの先頭写真画像データ及び末尾写真画像データが対象フォルダ内の写真画像データ全体の中で４１枚目及び６５枚目の写真画像データであるとする。この場合、データ表示装置は、図２９に示すように「２０，１５２枚中の４１枚目−６５枚目」と表示し、或いは、図３０に示すように「４１−６５／２０，１５２枚」と表示し、或いは、図３１に示すように「４１＞＞６５／２０，１５２枚」と表示する。
【０２２３】
これによれば、ユーザは対象フォルダ内の写真画像データ全体に対するクラスタの位置づけを認識しながら写真画像データの閲覧及び検索を行うことができる。このため、ユーザは写真画像データの内容の閲覧及び目的の写真画像データの検索をより簡単且つ効率的に行うことができる。
【０２２４】
（２１）データ表示装置は、例えば表示画面の中央に表示されている写真画像データを含むクラスタの属性情報を可視化するとともに、スクロール表示の対象のフォルダ（対象フォルダ）内の写真画像データ全体におけるクラスタの位置づけ及び表示中の写真画像データの位置づけもあわせて可視化するようにしてもよい。
【０２２５】
例えば、図３２、図３３に示すように、データ表示装置は、対象フォルダ内の写真画像データ全体の範囲を示す全体範囲３０１、３１１を表示画面に表示する。
【０２２６】
データ表示装置は、対象フォルダの先頭及び末尾の写真画像データの夫々の撮影時刻と、サムネイル表示領域の中央にサムネイルが表示されている写真画像データを含むクラスタの先頭の写真画像データ（先頭写真画像データ）及び末尾の写真画像データ（末尾写真画像データ）の夫々の撮影時刻とから、対象フォルダ内の写真画像データ全体におけるクラスタの位置を算出する。そして、データ表示装置は、全体範囲３０１、３１１内の算出結果に応じた箇所にクラスタの範囲を示すクラスタ範囲３０２、３１２を表示するとともに、先頭写真画像データ及び末尾写真画像データの夫々の撮影時刻又は撮影日をあわせて表示する。
【０２２７】
さらに、データ表示装置は、対象フォルダの先頭及び末尾の写真画像データの夫々の撮影時刻と、サムネイル表示領域の先頭及び末尾にサムネイルが表示されている写真画像データの夫々の撮影時刻とから、対象フォルダ内の写真画像データ全体におけるサムネイル表示領域にサムネイルが表示されている写真画像データのあつまり（以下、「表示集合体」と言う。）の位置を算出する。そして、データ表示装置は、全体範囲３０１、３１１内の算出結果に応じた箇所に表示集合体の範囲を示す表示範囲３０３、３１３を表示する。
【０２２８】
なお、例えば、スクロール速度が遅い場合には図３２に示すような時刻を利用し、スクロール速度が速い場合には図３３に示すような日にちを利用することが考えられる。
【０２２９】
図３４、図３５に示すように、データ表示装置は、対象フォルダ内の写真画像データの枚数を枚数表示領域３５０、３６０に表示する。データ表示装置は、対象フォルダ内の写真画像データ全体の範囲を示す全体範囲３５１、３６１を表示画面に表示する。なお、図３５の例では対数表示を利用しており、例えば表示中の写真画像データを中心に対数表示することが考えられる。
【０２３０】
データ表示装置は、対象フォルダ内の写真画像データの枚数と、サムネイル表示領域の中央にサムネイルが表示されている写真画像データを含むクラスタの先頭の写真画像データ（先頭写真画像データ）及び末尾の写真画像データ（末尾写真画像データ）の夫々が対象フォルダ内の写真画像データ全体の中で何番目であるかとから、対象フォルダ内の写真画像データ全体におけるクラスタの位置を算出する。そして、データ表示装置は、全体範囲３５１、３６１内の算出結果に応じた箇所にクラスタの範囲を示すクラスタ範囲３５２、３６２を表示するとともに、先頭写真画像データ及び末尾写真画像データの夫々が対象フォルダ内の写真画像データ全体の中で何番目であるかを表す情報をあわせて表示する。
【０２３１】
さらに、データ表示装置は、対象フォルダ内の写真画像データの枚数と、サムネイル表示領域の先頭及び末尾にサムネイルが表示されている写真画像データがフォルダ内の写真画像データ全体の中で何番目であるかとから、対象フォルダ内の写真画像データ全体におけるサムネイル表示領域にサムネイルが表示されている写真画像データのあつまり（表示集合体）の位置を算出する。そして、データ表示装置は、全体範囲３５１、３６１内の算出結果に応じた箇所に表示集合体の範囲を示す表示範囲３５３、３６３を表示する。
【０２３２】
これによれば、ユーザは対象フォルダ内の写真画像データ全体に対するクラスタの位置づけや表示中の写真画像データのあつまりの位置づけを認識しながら写真画像データの閲覧及び検索を行うことができる。このため、ユーザは写真画像データの内容の閲覧及び目的の写真画像データの検索をより簡単且つ効率的に行うことができる。
【０２３３】
なお、データ表示装置は、スクロール表示の対象のフォルダ内の写真画像データ全体におけるクラスタの位置づけを表示するようにしているが、この代わりに、例えば、クラスタの粒度を当該クラスタ内の写真画像データの属性情報を用いて算出し、クラスタ粒度を表示部４に表示するようにしてもよい。
【０２３４】
（２２）データ表示装置は、例えばサムネイル表示領域の中央に表示されている写真画像データを含むクラスタの属性情報、及びスクロール表示の対象のフォルダ（対象フォルダ）内の写真画像データ全体におけるクラスタの位置及び表示中の写真画像データの位置を可視化するとともに、対象フォルダの写真画像データの統計的情報もあわせて可視化するようにしてもよい。
【０２３５】
一例について図３６を参照しつつ説明する。但し、図３６における統計的情報は、対象フォルダ内の写真画像データの撮影時刻に対応する祖密度を表す情報である。データ表示装置は、図３２を参照して説明した全体範囲３０１に、所定時間当たりに撮影された写真画像データの枚数に相当する祖密度４０１を表示する。データ表示装置は、例えば、対象フォルダ内の各写真画像データの撮影時刻情報を用いて、所定時間当たりに撮影されている写真画像データの枚数から所定時間当たりの写真画像データの密度を算出し、密度が高いほど濃く表示されるように算出結果に基づいて全体範囲３０１に濃淡を表示する。
【０２３６】
他の例について図３７を参照しつつ説明する。但し、図３７における統計的情報は、対象フォルダ内の写真画像データの写真画像データの色を表す情報である。データ表示装置は、図３２を参照して説明した全体範囲３０１に、写真画像データの写真画像の色の変化４０２を表示する。データ表示装置は、例えば、写真画像データの写真画像の平均色を算出し或いは写真画像に含まれる色を例えば３２の色数に変換した中で最も面積が大きい代表色を抽出し、平均色或いは代表色を全体範囲３０１に表示する。
【０２３７】
なお、スクロール操作に伴いクラスタ階層レベルが変化した場合に、密度算出に用いる所定時間を変化させて密度算出を再度行うようにしてもよく、代表色を再度抽出するようにしてもよい。
【０２３８】
これによれば、ユーザは対象フォルダ内の写真画像データ全体の統計的情報の変化を見ながら写真画像データの閲覧及び検索を行うことができるため、ユーザは写真画像データの内容の閲覧及び目的の写真画像データの検索をより簡単且つ効率的に行うことができる。
【０２３９】
（２３）データ表示装置は、例えばサムネイル表示領域の中央に表示されている写真画像データを含むクラスタの統計的な情報や代表的な情報を可視化するようにしてもよい。
【０２４０】
例えば、図３８、図３９に示すように、データ表示装置は、サムネイル表示領域にサムネイルが表示されている写真画像データを含むクラスタ毎に情報表示領域５０１、５１１〜５１３を表示画面に表示する。そして、データ表示装置は、各クラスタ内の写真画像データを解析して、解析結果に基づいて例えばクラスタ内の写真画像データの属性情報の統計データや代表的な特徴量をまとめて情報表示領域５０１、５１１〜５１３に表示する。
【０２４１】
図３８の例では、データ表示装置は、クラスタ内の写真画像データ全体の代表色である「青色」、クラスタ内の写真画像データの写真に写っている代表人物の顔サムネイル、クラスタ内の写真画像データの代表撮影場所である「日本海」を、情報表示領域５０１に表示している。
【０２４２】
なお、クラスタ情報表示領域５０１、５１１〜５１３に表示される情報の表示方法として、例えば文字やアイコンやサムネイル等で表示する方法が挙げられる。但し、クラスタの統計的な情報や代表的な情報を視聴覚的に認識できる方法であればどのような方法であってもよい。
【０２４３】
これによって、ユーザはクラスタの統計的な情報や代表的な情報を見ながら写真画像データの閲覧や検索を行うことができる。このため、ユーザは、写真画像データの内容の閲覧及び目的の写真画像データの検索をより簡単且つ効率的に行うことができる。
【０２４４】
（２４）データ表示装置は、クラスタ内の写真画像データの中から、多くの写真画像データが共有する情報を持つ代表的な写真画像データを検索し、検索の結果見つかった代表的な写真画像データを表示部４に強調して表示するようにしてもよい。例えば、強調表示の方法として、図４０に示すように代表的な写真画像データの表示枠を光らせる方法、図４１に示すようにスクロール表示を所定時間だけ中断して代表的な写真画像データのサムネイルを拡大表示する方法などが挙げられる。なお、代表的な写真画像データとして、例えば写真画像データの写真画像内によく映っている人物又はオブジェクトが存在する写真画像データなどが挙げられる。
【０２４５】
（２５）データ表示装置は、スクロール表示の対象のフォルダ（対象フォルダ）内の写真画像データの属性情報の全て又は一部を表示部４に一覧表示するようにしてもよく、サムネイル表示領域の中央にサムネイルが表示されている写真画像データを含むクラスタ内の写真画像データの属性情報の全て又は一部を表示４に一覧表示するようにしてもよい。
【０２４６】
（２６）第４の実施の形態などではサムネイル表示領域の中央にサムネイルが表示されている写真画像データを含むクラスタの属性情報を可視化して表示部４に表示するものとしたが、これに限らず、例えば、サムネイル表示領域にサムネイルが表示されている写真画像データを含むクラスタの各々の属性情報を可視化して表示部４に表示するようにしてもよい。
【０２４７】
（２７）各実施の形態の各装置は、ＣＰＵやＭＰＵで動作するソフトウェア構成に限られるものではなく、例えば、ハードウェア構成で実現されてもよい。この場合、典型的には集積回路であるＬＳＩ（Large Scale Integration）として実現される。これらは、個別に１チップ化されてもよいし、全てまたは一部を含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用しても良い。さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
【０２４８】
（２８）各実施の形態及びその変形例で説明したビューワアプリケーションプログラムなどをコンピュータが読み取り可能な記録媒体に格納し、記録媒体を頒布するようにしてもよい。
【産業上の利用可能性】
【０２４９】
本発明は、例えばモバイル型の視聴端末機、ＤＶＤレコーダ、テレビ、パーソナルコンピュータなどでの大量のファイルデータの表示制御技術に適用することができる。
【符号の説明】
【０２５０】
１，１ａ，１ｂ，１ｃ  データ表示装置
２  操作部
３  データ入力部
４  表示部
５  入出力インタフェース部（入出力Ｉ／Ｆ部）
６，６ａ，６ｂ，６ｃ  ＣＰＵ
７，７ａ，７ｂ，７ｃ  プログラムメモリ
８，８ｂ，８ｃ  データメモリ
３１  ファイルデータベース（ファイルＤＢ）
３２，３２ｂ  ファイル管理情報データベース（ファイル管理情報ＤＢ）
３３  スクロール制御情報データベース（スクロール制御情報ＤＢ）
３４  可視化情報データベース（可視化情報ＤＢ）
５１  スクロール操作量取得部
５２  スクロール制御情報取得部
５３，５３ｂ  スクロール速度算出部
５４，５４ａ，５４ｂ  ，５４ｃ  表示制御部
６１  配置決定部
８１  可視化情報選択部
【図１】
2010032402.tif 000003
【図２】
2010032402.tif 000004
【図３】
2010032402.tif 000005
【図４】
2010032402.tif 000006
【図５】
2010032402.tif 000007
【図６】
2010032402.tif 000008
【図７】
2010032402.tif 000009
【図８】
2010032402.tif 000010
【図９】
2010032402.tif 000011
【図１０】
2010032402.tif 000012
【図１１】
2010032402.tif 000013
【図１２】
2010032402.tif 000014
【図１３】
2010032402.tif 000015
【図１４】
2010032402.tif 000016
【図１５】
2010032402.tif 000017
【図１６】
2010032402.tif 000018
【図１７】
2010032402.tif 000019
【図１８】
2010032402.tif 000020
【図１９】
2010032402.tif 000021
【図２０】
2010032402.tif 000022
【図２１】
2010032402.tif 000023
【図２２】
2010032402.tif 000024
【図２３】
2010032402.tif 000025
【図２４】
2010032402.tif 000026
【図２５】
2010032402.tif 000027
【図２６】
2010032402.tif 000028
【図２７】
2010032402.tif 000029
【図２８】
2010032402.tif 000030
【図２９】
2010032402.tif 000031
【図３０】
2010032402.tif 000032
【図３１】
2010032402.tif 000033
【図３２】
2010032402.tif 000034
【図３３】
2010032402.tif 000035
【図３４】
2010032402.tif 000036
【図３５】
2010032402.tif 000037
【図３６】
2010032402.tif 000038
【図３７】
2010032402.tif 000039
【図３８】
2010032402.tif 000040
【図３９】
2010032402.tif 000041
【図４０】
2010032402.tif 000042
【図４１】
2010032402.tif 000043
【手続補正書】
【提出日】平成22年3月1日(2010.3.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のファイルデータに係る画像群を表示部に表示するデータ表示装置において、
前記複数のファイルデータに係る画像群の表示に関する表示操作をユーザから受け付けるための操作部と、
前記表示操作により選択可能な複数の分割条件の夫々に対して、複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を記憶するための記憶部と、
前記操作部により受け付けられた前記表示操作に応じて、前記分割条件を選択し、前記記憶部に記憶されている選択された分割条件のクラスタ情報に基づいて、当該選択された分割条件に基づくクラスタ単位が分かるように前記ファイルデータに係る画像群を前記表示部に表示する制御部と、
を備えるデータ表示装置。
【請求項２】
前記制御部は、前記選択された分割条件に基づくクラスタ単位でスクロール速度を制御して前記ファイルデータに係る画像群を前記表示部にスクロール表示する
請求項１記載のデータ表示装置。
【請求項３】
前記制御部は、各クラスタにおけるスクロール速度をクラスタ内のファイルデータの数に基づいて算出し、算出した各クラスタにおけるスクロール速度に基づいて前記スクロール表示を行う
請求項２記載のデータ表示装置。
【請求項４】
前記制御部は、同じクラスタでのスクロール速度を可変にして前記スクロール表示を行う
請求項２記載のデータ表示装置。
【請求項５】
前記制御部は、クラスタの表示期間中の始端部分及び終端部分の少なくとも一方のスクロール速度が当該クラスタの表示期間中の中央部分のスクロール速度より遅くなるように、前記スクロール表示を行う
請求項４記載のデータ表示装置。
【請求項６】
前記制御部は、前記選択された分割条件に基づくクラスタ単位でクラスタ内のファイルデータに係る画像を前記表示部に配置する配置位置を制御して前記表示を行う
請求項１記載のデータ表示装置。
【請求項７】
前記制御部は、ファイルデータに係る画像が、同じクラスタのファイルデータに係る画像の少なくとも一部と少なくとも一部が重複し、異なるクラスタのファイルデータに係る画像とは重複しないように、前記表示を行う
請求項６記載のデータ表示装置。
【請求項８】
前記制御部は、同じクラスタのファイルデータに係る画像同士では表示枠の色又は表示背景色を同じにし、隣接して表示されるクラスタ間ではファイルデータに係る画像の表示枠の色又は表示背景色が互いに異なるように、前記表示を行う
請求項１記載のデータ表示装置。
【請求項９】
前記表示部は、複数のファイルデータに係る画像群を複数グループ表示し、
前記操作部は、更に、前記グループ毎に分割条件の選択に関する条件選択操作をユーザから受け付け、
前記記憶部は、前記条件選択操作により選択可能な複数の分割条件の夫々に対して、複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を更に記憶しており、
前記制御部は、前記グループに対して、前記条件選択操作に対応する分割条件の前記記憶部に記憶されているクラスタ情報に基づいて、当該分割条件のクラスタ単位が分かるように、前記表示を行う
請求項１記載のデータ表示装置。
【請求項１０】
前記操作部は、２以上のグループに対して前記表示操作を同時に受け付け、
前記制御部は、同時に受け付けた前記表示操作に対応する前記２以上のグループに対して同時に前記表示を行う
請求項９記載のデータ表示装置。
【請求項１１】
前記記憶部は、前記複数のファイルデータを前記分割条件に従って段階的に分割した際の階層的なクラスタのクラスタ情報を記憶しており、
前記制御部は、前記記憶部に記憶されているクラスタ情報に基づいて、前記表示操作に応じた階層のクラスタ単位が分かるように、前記表示を行う
請求項１記載のデータ表示装置。
【請求項１２】
前記制御部は、表示中のファイルデータを含むクラスタの属性情報を前記表示部に表示する
請求項１記載のデータ表示装置。
【請求項１３】
前記制御部は、表示中のファイルデータを含むクラスタの前記複数のファイルデータ全体に対する位置づけを前記表示部に表示する
請求項１２記載のデータ表示装置。
【請求項１４】
前記制御部は、前記複数のファイルデータの統計的情報を前記表示部に表示する
請求項１２記載のデータ表示装置。
【請求項１５】
前記制御部は、代表的なファイルデータに係る画像を強調して前記表示部に表示する
請求項１記載のデータ表示装置。
【請求項１６】
複数のファイルデータに係る画像群を表示部に表示する集積回路において、
複数のファイルデータに係る画像群の表示に関する表示操作により選択可能な複数の分割条件の夫々に対して、複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を記憶するための記憶部の記憶内容を参照し、操作部により受け付けられた前記表示操作に応じて、前記分割条件を選択し、前記記憶部に記憶されている選択された分割条件のクラスタ情報に基づいて、当該選択された分割条件に基づくクラスタ単位が分かるように前記ファイルデータに係る画像群を前記表示部に表示する制御部
を備える集積回路。
【請求項１７】
複数のファイルデータに係る画像群の表示に関する表示操作により選択可能な複数の分割条件の夫々に対して、複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を記憶するための記憶部を備え、複数のファイルデータに係る画像群を表示部に表示するデータ表示装置において行われるデータ表示方法であって、
前記表示操作をユーザから受け付ける操作受付ステップと、
前記操作受付ステップにおいて受け付けられた前記表示操作に応じて、前記分割条件を選択し、前記記憶部に記憶されている選択された分割条件のクラスタ情報に基づいて、当該選択された分割条件に基づくクラスタ単位が分かるように前記ファイルデータに係る画像群を前記表示部に表示する制御ステップと、
を有するデータ表示方法。
【請求項１８】
複数のファイルデータに係る画像群の表示に関する表示操作により選択可能な複数の分割条件の夫々に対して、複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を記憶するための記憶部を備え、複数のファイルデータに係る画像群を表示部に表示するデータ表示装置に、
前記表示操作をユーザから受け付ける操作受付ステップと、
前記操作受付ステップにおいて受け付けられた前記表示操作に応じて、前記分割条件を選択し、前記記憶部に記憶されている選択された分割条件のクラスタ情報に基づいて、当該選択された分割条件に基づくクラスタ単位が分かるように前記ファイルデータに係る画像群を前記表示部に表示する制御ステップと、
を行わせるデータ表示プログラム。
【請求項１９】
複数のファイルデータに係る画像群の表示に関する表示操作により選択可能な複数の分割条件の夫々に対して、複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を記憶するための記憶部を備え、複数のファイルデータに係る画像群を表示部に表示するデータ表示装置に、
前記表示操作をユーザから受け付ける操作受付ステップと、
前記操作受付ステップにおいて受け付けられた前記表示操作に応じて、前記分割条件を選択し、前記記憶部に記憶されている選択された分割条件のクラスタ情報に基づいて、当該選択された分割条件に基づくクラスタ単位が分かるように前記ファイルデータに係る画像群を前記表示部に表示する制御ステップと、
を行わせるデータ表示プログラムを記録した記録媒体。
【手続補正書】
【提出日】平成22年5月10日(2010.5.10)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、大量のファイルデータの表示制御技術に関する。
【背景技術】
【０００２】
近年、例えばＣＣＤ（Charge Coupled Device）などの半導体撮像素子によって被写体像を撮像するＤＳＣ（Digital Steel Camera）や携帯電話カメラなどが広く普及しており、気軽な写真撮影が可能になっている。この種の機器に内蔵または取り外し自在に収容される画像データ保存用の記録媒体では大容量化が進んでおり、個人ユーザでも数千枚から数万枚の大量の画像データを１つの記録媒体に保存しておくことが可能となっている。
【０００３】
一方、記録媒体に大量の画像データが保存されている場合に、ユーザが大量の画像データから所望の画像データを見つける、または、大量の画像データの概要を把握するためには、多大な時間と労力を必要とする。
【０００４】
そこで、ユーザが大量の画像データから所望の画像データを見つける、または、大量の画像データの概要を把握しやすくするための方法として、例えば、ユーザが大量の画像データ中の視聴範囲の始点と終点を指定し、視聴範囲内の画像データのサムネイル（縮小画像）を多数並べて表示部に表示する一の従来方法がある（例えば、特許文献１参照。）。
【０００５】
また、グループ分けされた画像データを各グループ毎に複数のグループ同時に表示部に表示し、この同時表示される複数のグループそれぞれの画像データを各グループ毎に個別にスクロール表示する他の従来方法がある（例えば、特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−１８７４９号公報
【特許文献２】特開２００６−２６８０１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記の一の従来方法では、そもそもユーザが大量の画像データのどこにどのような画像が存在するかの概要自体を把握することは難しいことから、視聴範囲を適切に指定すること自体が困難である。また、視聴範囲では画像データの表示が一意的であることから、上記の一の従来方法がユーザが視聴範囲内の画像データの閲覧及び視聴範囲内の画像データから目的の画像データの検索を効率的に行うことができる手法であるとは必ずしも言えない。
【０００８】
また、上記の他の従来方法では、各グループ毎に個別にスクロール表示するものの、グループ内の画像データの表示は一意的であり、グループ内の画像データは全て同様の見え方となる。このため、ユーザがグループ内の画像データの閲覧及びグループ内の画像データから目的の画像データの検索を効率的に行うことができる表示形態であるとは必ずしも言えない。
【０００９】
そこで、本発明は、ユーザが効率的に画像データなどのファイルデータの閲覧及び検索を行うことを可能にするデータ表示装置、集積回路、データ表示方法、データ表示プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために本発明のデータ表示装置は、複数のファイルデータに係る画像群を表示部に表示するデータ表示装置において、前記複数のファイルデータに係る画像群の表示に関する表示操作をユーザから受け付けるための操作部と、複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を記憶するための記憶部と、前記操作部により受け付けられた前記表示操作に応じて、前記記憶部に記憶されているクラスタ情報に基づいて、クラスタ単位が分かるように前記ファイルデータに係る画像群を前記表示部に表示する制御部と、を備える。
【００１１】
また、本発明の集積回路は、複数のファイルデータに係る画像群を表示部に表示する集積回路において、前記複数のファイルデータに係る画像群の表示に関する表示操作をユーザから受け付けるための操作部により受け付けられた前記表示操作に応じて、複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を記憶するための記憶部に記憶されているクラスタ情報に基づいて、クラスタ単位が分かるように前記ファイルデータに係る画像群を前記表示部に表示する制御部を備える。
【００１２】
また、本発明のデータ表示方法は、複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を記憶するための記憶部を備え、複数のファイルデータに係る画像群を表示部に表示するデータ表示装置において行われるデータ表示方法であって、前記複数のファイルデータに係る画像群の表示に関する表示操作をユーザから受け付ける操作受付ステップと、前記操作受付ステップにおいて受け付けられた前記表示操作に応じて、前記記憶部に記憶されているクラスタ情報に基づいて、クラスタ単位が分かるように前記ファイルデータに係る画像群を前記表示部に表示する制御ステップと、を有する。
【００１３】
さらに、本発明のデータ表示プログラムは、複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を記憶するための記憶部を備え、複数のファイルデータに係る画像群を表示部に表示するデータ表示装置に、前記複数のファイルデータに係る画像群の表示に関する表示操作をユーザから受け付ける操作受付ステップと、前記操作受付ステップにおいて受け付けられた前記表示操作に応じて、前記記憶部に記憶されているクラスタ情報に基づいて、クラスタ単位が分かるように前記ファイルデータに係る画像群を前記表示部に表示する制御ステップと、を行わせる。
【００１４】
さらに、本発明の記録媒体は、複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を記憶するための記憶部を備え、複数のファイルデータに係る画像群を表示部に表示するデータ表示装置に、前記複数のファイルデータに係る画像群の表示に関する表示操作をユーザから受け付ける操作受付ステップと、前記操作受付ステップにおいて受け付けられた前記表示操作に応じて、前記記憶部に記憶されているクラスタ情報に基づいて、クラスタ単位が分かるように前記ファイルデータに係る画像群を前記表示部に表示する制御ステップと、を行わせるデータ表示プログラムを記録した記録媒体である。
【発明の効果】
【００１５】
上記のデータ表示装置、集積回路、データ表示方法、データ表示プログラム及び記録媒体の夫々によれば、ユーザは分割条件に従ったファイルデータのまとまりを認識しながらファイルデータの閲覧及びファイルデータの検索を行うことができる。このため、ユーザは、ファイルデータの閲覧及びファイルデータから目的のファイルデータの検索を簡単且つ効率的に行うことができる。
【００１６】
上記のデータ表示装置において、前記制御部は、クラスタ単位でスクロール速度を制御して前記ファイルデータに係る画像群を前記表示部にスクロール表示するようにしてもよい。
【００１７】
これによれば、ユーザはスクロール速度の変化により表示中のファイルデータのまとまりとその変化を容易に把握できる。
上記のデータ表示装置において、前記制御部は、各クラスタにおけるスクロール速度をクラスタ内のファイルデータの数に基づいて算出し、算出した各クラスタにおけるスクロール速度に基づいて前記スクロール表示を行うようにしてもよい。
【００１８】
これによれば、ユーザはクラスタ内のファイルデータの数の変化も同時に把握できる。
上記のデータ表示装置において、前記制御部は、同じクラスタでのスクロール速度を可変にして前記スクロール表示を行うようにしてもよい。
【００１９】
これによれば、ユーザはクラスタ内のファイルデータの概要を把握しやすくなる。
上記のデータ表示装置において、前記制御部は、クラスタの表示期間中の始端部分及び終端部分の少なくとも一方のスクロール速度が当該クラスタの表示期間中の中央部分のスクロール速度より遅くなるように、前記スクロール表示を行うようにしてもよい。
【００２０】
これによれば、ユーザはクラスタの表示期間中の始端部分及び終端部分の少なくとも一方でクラスタ内のファイルデータの概要を把握しやすくなる。
上記のデータ表示装置において、前記制御部は、クラスタ単位でクラスタ内のファイルデータに係る画像を前記表示部に配置する配置位置を制御して前記表示を行うようにしてもよい。
【００２１】
これによれば、ユーザは画像の配置の変化により表示中のファイルデータのまとまりとその変化を容易に把握できる。
上記のデータ表示装置において、前記制御部は、ファイルデータに係る画像が、同じクラスタのファイルデータに係る画像の少なくとも一部と少なくとも一部が重複し、異なるクラスタのファイルデータに係る画像とは重複しないように、前記表示を行うようにしてもよい。
【００２２】
これによれば、ユーザが画像の配置からファイルデータのまとまりとその変化を把握しやすい一形態が提供される。
上記のデータ表示装置において、前記制御部は、同じクラスタのファイルデータに係る画像同士では表示枠の色又は表示背景色を同じにし、隣接して表示されるクラスタ間ではファイルデータに係る画像の表示枠の色又は表示背景色が互いに異なるように、前記表示を行うようにしてもよい。
【００２３】
これによれば、ユーザは画像の表示枠の色又は表示背景色の変化により表示中のファイルデータのまとまりとその変化を容易に把握できる。
上記のデータ表示装置において、前記記憶部は、複数の分割条件の夫々に対して、複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を記憶しており、前記表示部は、複数のファイルデータに係る画像群を複数グループ表示し、前記操作部は、更に、前記グループ毎に分割条件の選択に関する条件選択操作をユーザから受け付け、前記制御部は、前記グループに対して、前記条件選択操作に対応する分割条件の前記記憶部に記憶されているクラスタ情報に基づいて、当該分割条件のクラスタ単位が分かるように、前記表示を行うようにしてもよい。
【００２４】
これによれば、ユーザは、所望の分割条件に従ったクラスタでファイルデータの閲覧及び検索を行うことができる。
上記のデータ表示装置において、前記操作部は、２以上のグループに対して前記表示操作を同時に受け付け、前記制御部は、同時に受け付けた前記表示操作に対応する前記２以上のグループに対して同時に前記表示操作を行うようにしてもよい。
【００２５】
これによれば、ユーザは、例えば同じファイルデータ群に対して２以上の分割条件でファイルデータの閲覧及び検索を行うことができる。
上記のデータ表示装置において、前記記憶部は、前記複数のファイルデータを前記分割条件に従って段階的に分割した際の階層的なクラスタのクラスタ情報を記憶しており、前記制御部は、前記記憶部に記憶されているクラスタ情報に基づいて、前記表示操作に応じた階層のクラスタ単位が分かるように、前記表示を行うようにしてもよい。
【００２６】
これによれば、ユーザは希望する階層レベルのクラスタ単位でファイルデータの閲覧及び検索を容易に行うことができる。
上記のデータ表示装置において、前記制御部は、表示中のファイルデータを含むクラスタの属性情報を前記表示部に表示するようにしてもよい。
【００２７】
これによれば、ユーザはクラスタの属性情報を把握しながらファイルデータの閲覧及び検索を行うことができるので、ユーザはファイルデータの閲覧及び目的のファイルデータの検索をより簡単且つ効率的に行うことができる。
【００２８】
上記のデータ表示装置において、前記制御部は、表示中のファイルデータを含むクラスタの前記複数のファイルデータ全体に対する位置づけを前記表示部に表示するようにしてもよい。
【００２９】
これによれば、ユーザは複数のファイルデータ全体に対するクラスタの位置づけを把握しながらファイルデータの閲覧及び検索を行うことができるので、ユーザはファイルデータの閲覧及び目的のファイルデータの検索をより簡単且つ効率的に行うことができる。
【００３０】
上記のデータ表示装置において、前記制御部は、前記複数のファイルデータの統計的情報を前記表示部に表示するようにしてもよい。
これによれば、ユーザは複数のファイルデータの統計的情報を把握しながらファイルデータの閲覧及び検索を行うことができるので、ユーザはファイルデータの閲覧及び目的のファイルデータの検索をより簡単且つ効率的に行うことができる。
【００３１】
上記のデータ表示装置において、前記制御部は、代表的なファイルデータに係る画像を強調して前記表示部に表示するようにしてもよい。
これによれば、所定の条件を満たすファイルデータに係る画像は強調して表示されるので、ユーザはファイルデータの閲覧及び目的のファイルデータの検索をより簡単且つ効率的に行うことができる。
【図面の簡単な説明】
【００３２】
【図１】第１の実施の形態におけるデータ表示装置のハードウェア構成図。
【図２】図１のデータ表示装置の機能構成図。
【図３】（ａ）、（ｂ）は図１の表示部の表示画面例を示す図。
【図４】（ａ）〜（ｃ）は図１の操作部を利用したスクロール操作の一例を説明するための図。
【図５】図１のファイル管理情報データベースの一構成例を示す図。
【図６】図５のファイル管理情報データベースの撮影時刻情報を元にした写真画像データのクラスタを模式的に表した図。
【図７】図１のスクロール制御情報データベースの一構成例を示す図。
【図８】図１のＣＰＵが行う表示制御処理の流れを示すフローチャート。
【図９】（ａ）、（ｂ）は図１のＣＰＵによるスクロール速度の制御例を説明するための図。
【図１０】第２の実施の形態におけるデータ表示装置の機能構成図。
【図１１】図１０のＣＰＵが行う表示制御処理の流れを示すフローチャート。
【図１２】図１０の表示部の表示画面例を示す図。
【図１３】第３の実施の形態におけるデータ表示装置の機能構成図。
【図１４】図１３の表示部の表示画面例を示す図。
【図１５】図１３のファイル管理情報データベースの一構成例を示す図。
【図１６】図１３のＣＰＵが行う表示制御処理の流れを示すフローチャート。
【図１７】図１３の表示部の表示画面例を示す図。
【図１８】第４の実施の形態におけるデータ表示装置の機能構成図。
【図１９】図１８のＣＰＵが行う表示制御処理の流れを示すフローチャート。
【図２０】図１８の表示部の表示画面例を示す図。
【図２１】（ａ）、（ｂ）はクラスタ内のスクロール速度の可変制御の例を示す図。
【図２２】（ａ）〜（ｄ）はクラスタ内のスクロール速度の可変制御の一例を説明するための図。
【図２３】第２の実施の形態の変形例を説明するための表示部の表示画面例を示す図。
【図２４】第３の実施の形態の変形例を説明するための表示部の表示画面例を示す図。
【図２５】第３の実施の形態のファイル管理情報データベースの他の構成例を示す図。
【図２６】第４の実施の形態の変形例を説明するための表示部の表示画面例を示す図。
【図２７】第４の実施の形態の他の変形例を説明するための表示部の表示画面例を示す図。
【図２８】第４の実施の形態のさらに他の変形例を説明するための表示部の表示画面例を示す図。
【図２９】写真画像データ全体に対するクラスタの位置づけの可視化方法を説明するための表示部の表示画面例を示す図。
【図３０】写真画像データ全体に対するクラスタの位置づけの他の可視化方法を説明するための表示部の表示画面例を示す図。
【図３１】写真画像データ全体に対するクラスタの位置づけのさらに他の可視化方法を説明するための表示部の表示画面例を示す図。
【図３２】写真画像データ全体に対するクラスタの位置づけ及び表示中の写真画像データの位置づけの可視化方法を説明するための表示部の表示画面例を示す図。
【図３３】写真画像データ全体に対するクラスタの位置づけ及び表示中の写真画像データの位置づけの他の可視化方法を説明するための表示部の表示画面例を示す図。
【図３４】写真画像データ全体に対するクラスタの位置づけ及び表示中の写真画像データの位置づけのさらに他の可視化方法を説明するための表示部の表示画面例を示す図。
【図３５】写真画像データ全体に対するクラスタの位置づけ及び表示中の写真画像データの位置づけのさらに他の可視化方法を説明するための表示部の表示画面例を示す図。
【図３６】スクロール対象の写真画像データの統計的情報の可視化方法を説明するための表示部の表示画面例を示す図。
【図３７】スクロール対象の写真画像データの統計的情報の他の可視化方法を説明するための表示部の表示画面例を示す図。
【図３８】クラスタの代表情報の可視化方法を説明するための表示部の表示画面例を示す図。
【図３９】クラスタの代表情報の他の可視化方法を説明するための表示部の表示画面例を示す図。
【図４０】代表的な写真画像データの強調表示方法を説明するための表示部の表示画面例を示す図。
【図４１】代表的な写真画像データの他の強調表示方法を説明するための表示部の表示画面例を示す図。
【発明を実施するための形態】
【００３３】
≪第１の実施の形態≫
以下、本発明の第１の実施の形態について図面を参照しつつ説明する。
＜装置構成＞
図１は本実施の形態のデータ表示装置１のハードウェア構成図であり、図２は図１のデータ表示装置１の機能構成図である。但し、図２では、図面を簡単にするため、ＣＰＵ６と、操作部２、表示部４、プログラムメモリ７及びデータメモリ８とを直接接続した状態で示し、データ入力部３、入出力Ｉ／Ｆ部５．バス９を省略している。なお、他の実施の形態の各データ表示装置は図１のハードウェア構成と実質的に同じハードウェア構成をしている。また、他の実施の形態の各データ表示装置の機能構成図についいても同様に図面の簡略化を行っている。
【００３４】
データ表示装置１は、操作部２とデータ入力部３と表示部４と入出力インタフェース部（以下、「入出力Ｉ／Ｆ部」と言う。）５とＣＰＵ（Central Processing Unit）６とプログラムメモリ７とデータメモリ８とバス９とを備える。
【００３５】
操作部２は、ユーザがデータ表示装置１やデータ表示装置１の表示部４に表示されるデータを操作するためのデバイスであり、操作部２には、例えば、キー、スイッチ、タッチパッド及びタッチパネル等が設けられている。データ入力部３は、写真画像データ、映像などの動画像データ、及び音楽データなどのファイルデータをデータメモリ９に入力するためのデバイスである。表示部４は、例えば液晶ディスプレイなどを含む表示デバイスであり、その表示画面上には操作部２を構成するタッチパネルが配されている。入出力Ｉ／Ｆ部５は、操作部２、データ入力部３及び表示部４とＣＰＵ６との間でのデータの入出力処理を行うインタフェースである。
【００３６】
ＣＰＵ６は、データ表示装置１全体の制御や、各種処理のための演算処理及び論理判断等を行う。例えば、ＣＰＵ６は、入出力Ｉ／Ｆ部５のデータの入出力処理を制御し、図８に動作フローを示す表示制御処理を実行する。
【００３７】
プログラムメモリ７は、データ表示装置１を制御するための各種制御プログラムや各種アプリケーションプログラムを記憶しており、例えば、図８に動作フローを示す処理手順を記述したデータ内容を視聴するためのビューワアプリケーションプログラムを記憶している。データメモリ８は、ファイルデータベース３１、ファイル管理情報データベース３２、及びスクロール制御情報データベース３３を記憶しているとともに、ＣＰＵ６による各種処理で生じたデータなどを記憶する。プログラムメモリ７及びデータメモリ８は例えばＨＤＤ（Hard Disk Drive）やＤＶＤ（Digital Versatile Disc）等の大容量メディアディスクや半導体メモリ等のストレージデバイスである。
【００３８】
バス９は、各構成要素を制御するためのコントロール信号や各構成要素相互間で授受されるデータの転送を行う。
＜表示部の表示画面例＞
図３（ａ）、（ｂ）は図１の表示部４の表示画面例を示す図である。図３（ａ）、（ｂ）の例では、ファイルデータが写真画像データである。なお、その他の表示画面例においても、ファイルデータが写真画像データである。
【００３９】
図３（ａ）、（ｂ）の表示画面例には、アルバムライブラリ１１、サムネイル表示領域１２、メニューボタン１３、サイズスクロールバー１４、表示位置スクロールバー１５、右ボタン１６、左ボタン１７が表示されている。なお、表示部４の表示画面上には操作部２を構成するタッチパネルが配されている。
【００４０】
アルバムライブラリ１１は例えば複数の写真アルバムとして階層的なフォルダで構成される。写真アルバムは、複数の写真画像データが存在する１つのフォルダ等である。ユーザはアルバムライブラリ１１に表示されているフォルダ上を指でタッチすることによって所望のフォルダを選択することができ、選択されたフォルダ（図３（ａ）、（ｂ）の例では、フォルダ「Ａ０１」）は太枠表示され、選択されたフォルダ内の写真画像データのサムネイルがサムネイル表示領域１２に表示される。なお、図示していないがアルバムライブラリ１１には上方向及び下方向のスクロール用のボタンが夫々配されており、ユーザはこれを利用することによってアルバムライブラリ１１に表示されるフォルダを変更することできる。
【００４１】
サムネイル表示領域１２は選択されているフォルダの写真画像データ群のサムネイルを表示する領域であり、図３（ａ）では１枚のサムネイルが、図３（ｂ）では１２枚のサムネイルが表示されている。メニューボタン１３は例えばお気に入り情報の付与や選択写真の左右回転やスライドショーの再生などを選択するためのボタンである。
【００４２】
サイズスクロールバー１４はサムネイル表示領域１２に表示するサムネイル数を変更するためのスクロールバーであり、サイズスクロールバー１４内にはユーザが表示するサムネイル数の変更操作に利用するスライダ１４ａが配置されている。ユーザがスライダ１４ａを右方向にスライド操作すると、例えば図３（ａ）に示す１枚のサムネイルを表示している表示画面から、図３（ｂ）に示す１２枚のサムネイルを表示する表示画面へ切り替わる。
【００４３】
表示位置スクロールバー１５は表示画面に表示する例えば撮影時間順に並んでいる写真画像データの位置を変更するためのスクロールバーであり、表示位置スクロールバー１５内にはユーザが表示する写真画像データの位置の変更操作に利用するスライダ１５ａが配置されている。
【００４４】
右ボタン１６は例えば一列分右から左へサムネイル列をスクロールさせるためのボタンであり、左ボタン１７は例えば一列分左から右へサムネイル列をスクロールさせるためのボタンである。
【００４５】
＜スクロール操作例＞
図４（ａ）〜（ｃ）は図１の操作部２を利用したスクロール操作例を説明するための図である。
【００４６】
図４（ａ）の表示画面ではサムネイル列が停止した状態にあるとする。サムネイル列が停止している状態で、ユーザが表示画面上に配されたタッチパネルに指を触れたまま当該指を右から左に動かす動作を行うことによって（図４（ａ）中の矢印１８の方向）、サムネイル列を右から左へスクロールさせるスクロール操作を行ったとする。このスクロール操作によって、表示部４の表示画面ではサムネイル列が右から左へとスクロールし、図４（ａ）から図４（ｂ）、図４（ｃ）へと切り替わっていく。
【００４７】
但し、ユーザは、サムネイル列を左から右へスクロールさせる場合には、表示画面上に配されたタッチパネルに指を触れたまま当該指を左から右に動かす動作を行うことになる。また、上記の例では、サムネイル列が停止した状態でユーザがスクロール操作を行うとしたが、サムネイル列がスクロールしている状態でユーザがスクロール操作を行う場合もある。
【００４８】
なお、以下において、タッチパネルに指が触れたスクロール操作の開始位置から当該指がタッチパネルから離れたスクロール操作の終了位置までの距離を適宜「操作移動量」と言う。スクロール操作の開始位置からその終了位置までの指の移動の加速度を適宜「操作加速度」と言う。スクロール操作の開始位置からその終了位置への方向を適宜「スクロール方向」と言う。
【００４９】
＜データメモリ内の各データベースの内容＞
ファイルデータベース（以下、「ファイルＤＢ」と言う。）３１は、データ入力部３により入力された複数のファイルデータを格納するためのデータベースである。
【００５０】
ファイル管理情報データベース（以下、「ファイル管理情報ＤＢ」と言う。）３２は、ファイルＤＢ３１に格納されているファイルデータの属性情報やクラスタ情報などのファイル管理情報を格納するためのデータベースであり、図５にその一例を示す。図５はファイルデータが写真画像データである場合の図１のファイル管理情報ＤＢ３２の一構成例を示す図である。
【００５１】
ファイル管理情報ＤＢ３２では、写真画像データ毎に、写真画像データに一意に付与されたファイルＩＤに、写真画像データのファイル名、写真画像データの写真画像が撮影された撮影時刻を示す撮影時刻情報、及びクラスタ階層が対応付けられている。但し、図示していないが、ファイル管理情報ＤＢ３２には各ファイルＩＤの写真画像データについてフォルダ情報も記憶されているものとする。
【００５２】
一般に、クラスタとは、データをある条件に従って分割した際の分割単位でのデータの集合のことであり、例えば、旅行や入学式と言ったイベント単位での写真画像データの集合体である。
【００５３】
本実施の形態におけるクラスタは、写真画像データを写真画像の撮影時刻の間隔の距離を元に分割した際の写真画像データの集合である。図５の例では、写真画像データの写真画像の撮影時刻間隔の距離を元にして４階層のクラスタが作成されている。但し、クラスタ分割の手法としては、例えば、ユークリッド平均距離を利用したウォード法、重心法及びメジアン法などの既知の手法を利用することができる。
【００５４】
図６は、図５のファイル管理情報ＤＢ３２の撮影時刻情報を元にした写真画像データのクラスタ階層を模式的に表した図である。なお、図６において、例えば「ＩＤ１」はファイルＩＤが「１」の写真画像データを表す。
【００５５】
クラスタ階層「１」では、全ての写真画像データが互いに異なるクラスタになる。クラスタ階層「２」では、実線で囲まれている写真画像データ群が一つのクラスタとなり、クラスタ階層「３」では、破線で囲まれている写真画像データ群が一つのクラスタとなり、クラスタ階層「４」では、一点鎖線で囲まれている写真画像データ群が一つのクラスタとなる。図５の各写真画像データに対応するクラスタ階層は、写真画像データがクラスタ内で先頭となるクラスタの階層の内で最も高い階層を示している。
【００５６】
スクロール制御情報データベース（以下、「スクロール制御情報ＤＢ」と言う。）３３は、スクロール表示のスクロール速度を制御するためのスクロール制御情報を記憶するためのデータベースであり、図７にその一例を示す。図７は図１のスクロール制御情報ＤＢ３３の一構成例を示す図である。
【００５７】
スクロール制御情報ＤＢ３３では、操作移動量及び操作加速度に基準スクロール速度及びクラスタ階層レベルが対応付けられている。操作移動量及び操作加速度は上述した通りである。基準スクロール速度はスクロール表示の基準となるスクロール速度を示し、クラスタ階層レベルはユーザに写真画像データをまとまりとしてみせるクラスタの階層を示す。例えば、クラスタ階層レベルが「２」である場合には、クラスタ階層「２」のクラスタ単位でスクロール速度の制御が行われる。
【００５８】
＜ＣＰＵの機能構成＞
ＣＰＵ６は、プログラムメモリ７から図８に動作フローを示す手順を記述したビューワアプリケーションプログラムを読み出し、読み出したビューワアプリケーションプログラムを実行する。これによって、ＣＰＵ６はスクロール操作量取得部５１と、スクロール制御情報取得部５２と、スクロール速度算出部５３と、表示制御部５４として機能する。
【００５９】
スクロール操作量取得部５１は、操作部２から入出力Ｉ／Ｆ部５及びバス９を介して入力される操作信号に基づいて、ユーザによるスクロール操作のスクロール方向、操作移動量及び操作加速度を取得する。そして、スクロール操作量取得部５１は、取得したスクロール方向を表示制御部５４へ出力するとともに、操作移動量及び操作加速度をスクロール制御情報取得部５２へ出力する。
【００６０】
スクロール制御情報取得部５２は、スクロール制御情報ＤＢ３３の記憶内容を参照して、スクロール操作量取得部５１から入力された操作移動量及び操作加速度に対応する基準スクロール速度及びクラスタ階層レベルを取得し、取得した基準スクロール速度及びクラスタ階層レベルをスクロール速度算出部５３へ出力する。
【００６１】
スクロール速度算出部５３には、表示制御部５４からユーザが選択したフォルダを示すフォルダ情報が入力されるとともに、スクロール制御情報取得部５２から基準スクロール速度及びクラスタ階層レベルが入力される。スクロール速度算出部５３は、ユーザが選択したフォルダに関して、基準スクロール速度及びクラスタ階層レベルを基に、クラスタ階層レベルの各クラスタ毎に、各クラスタのスクロール速度を算出し、各クラスタのスクロール速度を表示制御部５４へ出力する。但し、スクロール速度算出部５３は、各クラスタの表示時間が一定になるように、各クラスタのスクロール速度を算出する。
【００６２】
以下に、クラスタのスクロール速度の一算出方法を説明する。なお、以下では、説明を簡単にするため、サムネイル間の距離がゼロであるとする。
スクロール速度算出部５３は、ファイル管理情報ＤＢ３２の各写真画像データのフォルダ情報（図５には上述したように図示していない）を参照して、ユーザ選択されたフォルダ内の写真画像データの総数「Ｌ」を取得し、サムネイルの幅「ｄ」に総数「Ｌ」を乗算し、乗算値「ｄＬ」を基準スクロール速度「Ｖ」で除算する。このようにして、スクロール速度算出部５３は、基準スクロール速度「Ｖ」でスクロール表示した場合に、ユーザ選択されたフォルダ内の全写真画像データのサムネイルの表示に必要な時間（以下、「総表示時間」と言う。）「ｄＬ／Ｖ」を算出する。
【００６３】
続いて、スクロール速度算出部５３は、ファイル管理情報ＤＢ３２の各写真画像データのフォルダ情報及びクラスタ階層を用いて、ユーザ選択されたフォルダ内のクラスタ階層レベルのクラスタの数「Ｍ」を取得し、総表示時間「ｄＬ／Ｖ」をクラスタの数「Ｍ」で除算する。このようにして、スクロール速度算出部５３は、１つのクラスタをスクロール表示する時間（以下、「クラスタ表示時間」と言う。）「ｄＬ／（ＶＭ）＝ＴＡ」を算出する。
【００６４】
さらに続いて、スクロール速度算出部５３は、クラスタ階層レベルの各クラスタ毎に、次の処理を行う。スクロール速度算出部５３は、ファイル管理情報ＤＢ３２の各写真画像データのフォルダ情報及びクラスタ階層を参照して、クラスタ内の写真画像データの数「ＮＡ」を取得し、サムネイルの幅「ｄ」に数「Ｎ」を乗算し、乗算値「ＮＡｄ」をクラスタ表示時間「ＴＡ」で除算する。このようにして、スクロール速度算出部５３は、クラスタのスクロール速度「ＮＡｄ／ＴＡ＝ＶＡ」を算出する。
【００６５】
但し、上記のスクロール速度の算出方法は一例であって、これに限定されるものではなく、例えば上記のスクロール速度の算出方法でサムネイルの幅「ｄ」を乗算する部分を除いてもよい。
【００６６】
表示制御部５４には、操作部２から入出力Ｉ／Ｆ部５及びバス９を介して操作信号が入力され、表示制御部５４は当該操作信号に基づいて表示部４の表示画面を切り替える。例えば、ユーザがアルバムライブラリ１１のフォルダを選択した場合には、表示制御部５４は、選択されたフォルダを太枠表示し、選択されたフォルダ内の写真画像データのサムネイルをサムネイル表示領域１２に表示するとともに、ユーザが選択したフォルダを示すフォルダ情報をスクロール速度算出部５３へ出力する。
【００６７】
また、表示制御部５４には、スクロール操作量取得部５１からスクロール方向が入力され、スクロール速度算出部５３から各クラスタのスクロール速度が入力される。表示制御部５４は、ファイル管理情報ＤＢ３２を参照しつつ、選択されたフォルダ内の写真画像データをファイルＤＢ３１から読み出しながら、選択されたフォルダ内の写真画像データのサムネイル列をスクロール方向に各クラスタのスクロール速度で表示部４にスクロール表示する。
【００６８】
なお、サムネイル表示領域１２に表示されているサムネイル列のスクロール速度として、例えば、サムネイル表示領域１２の中央に位置するサムネイルに対応するクラスタのスクロール速度とする、サムネイル表示領域１２上でのサムネイルの表示領域が最大であるクラスタのスクロール速度とする、サムネイル表示領域１２に表示されているサムネイルの数が最大であるクラスタのスクロール速度とする、などが考えられる。
【００６９】
＜ＣＰＵの動作＞
図８は図１のＣＰＵ６が行う表示制御処理の流れを示すフローチャートである。なお、ユーザは例えば写真画像データの流し見や所望の写真画像データの検索などを行おうとして、或いは、スクロール速度を変更しようとして、表示部４の表示画面上に配されたタッチパネルに対してフォルダの選択操作やスクロール操作を行う。
【００７０】
表示制御部５４は操作部２から操作信号を取得し、取得した操作信号に基づいてユーザ操作がフォルダの選択操作であるかを判定する（ステップＳ１）。ユーザ操作がフォルダの選択操作でない場合には（Ｓ１：ＮＯ）、ステップＳ３の処理が行われる。一方、ユーザ操作がフォルダの選択操作である場合には（Ｓ１：ＹＥＳ）、表示制御部５４は取得した操作信号に基づいてユーザによって選択されたフォルダの内容に表示部４の表示を切り替える（ステップＳ２）。そして、ステップＳ１の処理が行われる。
【００７１】
スクロール操作量取得部５１は、操作部２から操作信号を取得し、取得した操作信号に基づいてユーザ操作がスクロール操作であるかを判定する（ステップＳ３）。ユーザ操作がスクロール操作でない場合には（Ｓ３：ＮＯ）、ステップＳ１の処理が行われる。一方、ユーザ操作がスクロール操作である場合には（Ｓ３：ＹＥＳ）、スクロール操作量取得部５１は操作部２から取得した操作信号に基づいてスクロール操作量（スクロール方向、操作移動量及び操作加速度）を取得する（ステップＳ４）。
【００７２】
スクロール制御情報取得部５２は、スクロール制御情報ＤＢ３３の記憶内容を参照して、ステップＳ４で取得された操作移動量及び操作加速度に対応する基準スクロール速度及びクラスタ階層レベルを取得する（ステップＳ５）。続いて、スクロール速度算出部５３は、ステップＳ５で取得された基準スクロール速度及びクラスタ階層レベルを基に、クラスタ階層レベルの各クラスタのスクロール速度を算出する（ステップＳ６）。
【００７３】
表示制御部５４は、ユーザが選択したフォルダ内の写真画像データのサムネイル列をステップＳ４で取得されたスクロール方向にステップＳ６で算出された各クラスタのスクロール速度で表示部４にスクロール表示する（ステップＳ７）。
【００７４】
なお、ユーザによってフォルダが選択される度に（Ｓ１：ＹＥＳ）、ステップＳ２の処理が実行され、スクロール操作が行われる度に（Ｓ３：ＹＥＳ）、ステップＳ４〜Ｓ７の処理が実行される。
【００７５】
＜スクロール速度の制御例＞
図９（ａ）は、スクロール制御情報ＤＢ３３を参照して取得された基準スクロール速度が「Ｖ１」、クラスタ階層レベルが「１」である場合における、図１のＣＰＵ６によるスクロール速度の制御例を説明するための図である。
【００７６】
但し、図９（ａ）及び後述する図９（ｂ）は図５及び図６のクラスタ階層に対応するものであり、横軸は時間、縦軸はスクロール速度を表す。なお、図９（ａ）、（ｂ）において、例えば「ＩＤ１」はファイルＩＤが「１」の写真画像データを表し、「ＩＤ１−ＩＤ３」はファイルＩＤが「１」、「２」、「３」の写真画像データを表す。
【００７７】
スクロール速度算出部５３は各クラスタ（１つのクラスタには１つの写真画像データが含まれている。）のスクロール速度「Ｖ１＝ＶＡ」を算出し、表示制御部５４はＩＤ１〜ＩＤ１３の写真画像データのサムネイル列を、各クラスタのスクロール速度「Ｖ１」で表示部４にスクロール表示する。このように、クラスタ階層レベルが「１」である場合には、全写真画像データが別クラスタであるので、サムネイル列は固定速度でスクロール表示されることになる。
【００７８】
図９（ｂ）は、スクロール制御情報ＤＢ３３を参照して取得された基準スクロール速度が「Ｖ２」、クラスタ階層レベルが「２」である場合における、図１のＣＰＵ６によるスクロール速度の制御例を説明するための図である。
【００７９】
スクロール速度算出部５３は、サムネイルの幅「ｄ」に写真画像データの総数「１３」を乗算し、乗算値「ｄ×１３」を基準スクロール速度「Ｖ２」で除算し、これによって、総表示時間「ｄ×１３／Ｖ２」を算出する。続いて、スクロール速度算出部５３は、クラスタ階層レベル「２」のクラスタの数「６」を取得し、総表示時間「ｄ×１３／Ｖ２」をクラスタの数「６」で除算し、これによって、クラスタ表示時間「ｄ×１３／（Ｖ２×６）＝Ｔ２」を算出する。
【００８０】
さらに続いて、スクロール速度算出部５３は、ＩＤ１〜ＩＤ３を含むクラスタ内の写真画像データの数「３」を取得し、サムネイルの幅「ｄ」に写真画像データの数「３」を乗算し、乗算値「３ｄ」をクラスタ表示時間「１３ｄ／（６Ｖ２）」で除算し、これによって、ＩＤ１〜ＩＤ３を含むクラスタのスクロール速度「１８Ｖ２／１３＝ＶＡ，１」を算出する。
【００８１】
スクロール速度算出部５３は、同様の処理を行うことによって、ＩＤ４を含むクラスタのスクロール速度「６Ｖ２／１３＝ＶＡ，２」を算出し、ＩＤ５〜ＩＤ６を含むクラスタのスクロール速度「１２Ｖ２／１３＝ＶＡ，３」を算出する。スクロール速度算出部５３は、ＩＤ７〜ＩＤ１０を含むクラスタのスクロール速度「２４Ｖ２／１３＝ＶＡ，４」を算出し、ＩＤ１１〜ＩＤ１２を含むクラスタのスクロール速度を「１２Ｖ２／１３＝ＶＡ，５」を算出し、ＩＤ１３を含むクラスタのスクロール速度を「１２Ｖ２／１３＝ＶＡ，６」を算出する。
【００８２】
表示制御部５４はＩＤ１〜ＩＤ１３の写真画像データのサムネイル列を、各クラスタのスクロール速度「ＶＡ，１〜ＶＡ，６」で表示部４にスクロール表示する。例えば、ＩＤ１〜ＩＤ３の写真画像データのサムネイル列は「０」〜「Ｔ２」の期間にスクロール速度「１８Ｖ２／１３」でスクロール表示され、ＩＤ４の写真画像データのサムネイル列は「Ｔ２」〜「２Ｔ２」の期間にスクロール速度「６Ｖ２／１３」でスクロール表示される。
【００８３】
このように、クラスタ毎にスクロールの速度を切り替えることによって、ユーザは、写真画像データのまとまりを容易に把握することができ、写真画像データの内容の閲覧及び目的の写真画像データの検索を簡単且つ効率的に行うことができる。
【００８４】
また、スクロール操作の操作移動量及び操作加速度に応じてユーザにまとまりとしてみせるクラスタのクラスタ階層レベルが決定されるので、ユーザは自らのスクロール操作で把握したい写真画像データのまとまりを指定できる。
【００８５】
≪第２の実施の形態≫
以下、本発明の第２の実施の形態について図面を参照しつつ説明する。なお、本実施の形態において、第１の実施の形態の構成要素と実質的に同じ構成要素には同じ符号を付し、第１の実施の形態の説明が適用できるため本実施の形態ではその説明を省略する。
【００８６】
第１の実施の形態のデータ表示装置１はクラスタ階層レベルのクラスタ単位でスクロール速度を可変制御しながらサムネイル列をスクロール表示する。これに対して、本実施の形態のデータ表示装置１ａはクラスタ階層レベルのクラスタ単位でサムネイルを表示部４の表示画面に表示する配置位置を可変制御しながらサムネイル列をスクロール表示する。
【００８７】
＜装置構成＞
図１０は本実施の形態のデータ表示装置１ａの機能構成図である。ＣＰＵ６ｂは、例えば、図１１に動作フローを示す表示制御処理を実行する。プログラムメモリ７ａは、例えば、図１１に動作フローを示す処理手順を記述したビューワアプリケーションプログラムを記憶している。
【００８８】
＜ＣＰＵの機能構成＞
ＣＰＵ６ａは、プログラムメモリ７ａから図１１に動作フローを示す手順を記述したビューワアプリケーションプログラムを読み出し、読み出したビューワアプリケーションプログラムを実行する。これによって、ＣＰＵ６ａはスクロール操作量取得部５１と、スクロール制御情報取得部５２と、配置決定部６１と、表示制御部５４ａとして機能する。
【００８９】
配置決定部６１には、表示制御部５４ａからユーザが選択したフォルダを示すフォルダ情報が入力されるとともに、スクロール制御情報取得部５２からクラスタ階層レベルが入力される。配置決定部６１は、ユーザが選択したフォルダに関して、クラスタ階層レベルを基に、クラスタ階層レベルの各クラスタ毎に、クラスタ内の各写真画像データのサムネイルをどのようにして表示部４のサムネイル表示領域１２に配置するかを決定し、決定した配置位置を示す配置情報を表示制御部５４ａへ出力する。
【００９０】
以下に、各クラスタのサムネイルの配置位置の決定方法の一例を説明する。
配置決定部６１は、クラスタ階層レベルが「１」である場合には、全写真画像データが別クラスタに属することになるので、クラスタ内の写真画像データのサムネイルの配置を他のクラスタの写真画像データのサムネイルと重複せずに表示部４のサムネイル表示領域１２に表示されるように決定する。
【００９１】
また、配置決定部６１は、クラスタ階層レベルが「１」以外である場合には、クラスタ階層レベルの各クラスタ毎に、次のようにしてクラスタ内の各写真画像データのサムネイルの配置を決定する。配置決定部６１は、ファイル管理情報ＤＢ３２の各写真画像データのフォルダ情報（図５には上述したように図示していない）とクラスタ階層とを参照して、クラスタ内の写真画像データの数を取得し、取得した写真画像データの数とサムネイルの表示サイズとから１列に何枚のサムネイルを表示し何行で表示するかを決定する。そして、配置決定部６１は、写真画像データのサムネイルが、同じクラスタ内の写真画像データのサムネイルの少なくとも一部と少なくとも一部が重複し、異なるクラスタ内の写真画像データのサムネイルとは重複しないように、クラスタ内の各写真画像データのサムネイルの配置を決定する。
【００９２】
表示制御部５４ａには、操作部２から入出力Ｉ／Ｆ部５及びバス９を介して操作信号が入力され、表示制御部５４ａは操作信号に基づいて表示部４の表示画面を切り替える。例えば、ユーザがアルバムライブラリ１１のフォルダを選択した場合には、表示制御部５４ａは、選択されたフォルダを太枠表示し、選択されたフォルダ内の写真画像データのサムネイルをサムネイル表示領域１２に表示するとともに、ユーザが選択したフォルダを示すフォルダ情報を配置決定部６１へ出力する。
【００９３】
また、表示制御部５４ａには、スクロール操作量取得部５１からスクロール方向が入力され、スクロール制御情報取得部５２から基準スクロール速度が入力され、配置決定部６１から各クラスタの配置情報が入力される。表示制御部５４ａは、ファイル管理情報ＤＢ３２を参照しつつ、選択されたフォルダ内の写真画像データをファイルＤＢ３１から読み出しながら、各クラスタ内の各写真画像データのサムネイルを配置情報に従って表示部４のサムネイル表示領域１２に配置し、写真画像データのサムネイル列をスクロール方向に基準スクロール速度で表示部４にスクロール表示する。
【００９４】
＜ＣＰＵの動作＞
図１１は図１０のＣＰＵ６ａが行う表示制御処理の流れを示すフローチャートである。なお、ユーザは例えば写真画像データの流し見や所望の写真画像データの検索などを行おうとして、又は、スクロール速度或いはクラスタ階層レベルを変更しようとして、表示部４の表示画面上に配されたタッチパネルに対してフォルダの選択操作やスクロール操作を行う。
【００９５】
表示制御部５４ａ、スクロール操作量取得部５１及びスクロール制御情報取得部５２は、図８のステップＳ１〜Ｓ５の処理と実質的に同じ処理を行う。配置決定部６１は、ステップＳ５で取得されたクラスタ階層レベルを基に、クラスタ階層レベルの各クラスタ毎に、クラスタ内の各写真画像データのサムネイルをどのようにして表示部４のサムネイル表示領域１２に配置するかを決定する（ステップＳ１１）。
【００９６】
表示制御部５４ａは、ユーザが選択したフォルダ内の写真画像データのサムネイル列を、ステップＳ１１での決定内容に従ってサムネイル表示領域１２に配置しながら、ステップＳ４で取得されたスクロール方向にステップＳ５で取得された基準スクロール速度で表示部４にスクロール表示する（ステップＳ１２）。
【００９７】
なお、ユーザによってフォルダが選択される度に（Ｓ１：ＹＥＳ）、ステップＳ２の処理が実行され、スクロール操作が行われる度に（Ｓ３：ＹＥＳ）、ステップＳ４，Ｓ５，Ｓ１１，Ｓ１２の処理が実行される。
【００９８】
＜サムネイル配置の制御例＞
以下、図１０のＣＰＵ６ａによるサムネイル配置の制御例について図１２を参照しつつ説明する。図１２は図１０の表示部４の表示画面例を示す図である。但し、図１２は図５及び図６のクラスタ階層に対応するものである。クラスタ階層レベルが「２」である場合、ファイルＩＤ「１」〜「３」の写真画像データが１つのクラスタを形成し、ファイルＩＤ「４」の写真画像データが一つのクラスタを形成し、ファイルＩＤ「５」，「６」の写真画像データが一つのクラスタを形成する。なお、図１２中の（ＩＤ１−ＩＤ３）は、その下方に配されたサムネイルがファイルＩＤ「１」〜「３」の写真画像データのサムネイルであることを示す。
【００９９】
ユーザのスクロール操作に対する基準スクロール速度が「Ｖ」、クラスタ階層レベルが「２」であるとする。配置決定部６１は、「ＩＤ１」〜「ＩＤ３」の写真画像データが１つのクラスタを形成していることから、「ＩＤ１」〜「ＩＤ３」の写真画像データのサムネイルが、同じクラスタの「ＩＤ１」〜「ＩＤ３」のうちの自身を除く写真画像データの一部と一部が重複し、他のクラスタの例えば「ＩＤ４」の写真画像データのサムネイルと重複しないように、「ＩＤ１」〜「ＩＤ３」の写真画像データのサムネイルの配置を決定する。なお、配置決定部６１は、「ＩＤ４」の写真画像データを含むクラスタ及び「ＩＤ５」〜「ＩＤ６」の写真画像データを含むクラスタに対しても同様にして、「ＩＤ４」の写真画像データのサムネイルの配置及び「ＩＤ５」〜「ＩＤ６」の写真画像データのサムネイルの配置を決定する。
【０１００】
表示制御部５４ａは、配置決定部６１による決定内容に従って各写真画像データのサムネイルをサムネイル表示領域２２に配置しながら、写真画像データのサムネイル列をスクロール方向に基準スクロール速度「Ｖ」で表示部４にスクロール表示する。
【０１０１】
このように、同じクラスタに含まれる写真画像データのサムネイルは重複しながら表示され、異なるクラスタに含まれる写真画像データのサムネイル同士では重複することなく表示される。これによって、ユーザは写真画像データのまとまりを容易に把握することができ、写真画像データの閲覧及び目的の写真画像データの検索を簡単且つ効率的に行うことができる。
【０１０２】
また、スクロール操作の操作移動量及び操作加速度に応じてユーザにまとまりとしてみせるクラスタのクラスタ階層レベルが決定されるので、ユーザは自らのスクロール操作で把握したい写真画像データのまとまりを指定できる。
【０１０３】
≪第３の実施の形態≫
以下、本発明の第３の実施の形態について図面を参照しつつ説明する。なお、本実施の形態において、第１の実施の形態の構成要素と実質的に同じ構成要素には同じ符号を付し、第１の実施の形態の説明が適用できるため本実施の形態ではその説明を省略する。
【０１０４】
本実施の形態のデータ表示装置１ｂは、第１の実施の形態のデータ表示装置１に複数の条件でサムネイル列のスクロール表示を行うための機能を付加したものである。
＜装置構成＞
図１３は本実施の形態のデータ表示装置１ｂの機能構成図である。ＣＰＵ６ｂは、例えば、図１６に動作フローを示す表示制御処理を実行する。プログラムメモリ７ｂは、例えば、図１６に動作フローを示す処理手順を記述したビューワアプリケーションプログラムを記憶している。データメモリ８ｂは、例えばファイルＤＢ３１、ファイル管理情報ＤＢ３２ｂ、スクロール制御情報ＤＢ３３を記憶している。
【０１０５】
＜表示部の表示画面例＞
図１４は図１３の表示部４の表示画面例を示す図である。図１４の表示画面例には、アルバムライブラリ２１、サムネイル表示領域２２、メニューボタン１３、段数スクロールバー２４、条件選択ボタン２５が表示されている。なお、表示部４の表示画面上には操作部２を構成するタッチパネルが配されている。
【０１０６】
アルバムライブラリ２１はサムネイル表示領域２２の各段毎にサムネイルの表示対象のフォルダを個別に設定可能になっている。なお、複数のフォルダを個別に設定可能であることを除けばアルバムライブラリ１１と実質的に同じである。
【０１０７】
サムネイル表示領域２２は、選択されている１以上のフォルダの写真画像データ群のサムネイルを表示する領域である。図１４の例では、サムネイル表示領域２２には、３つの写真画像データ群２２ａ、２２ｂ、２２ｃが３段に表示されている。但し、ユーザはサムネイル表示領域２２に表示されている写真画像データ群に対して個別にスクロール操作を行うことができる。なお、サムネイル表示領域２２の表示段数は段数スクロールバー２４に対するユーザ操作に応じて変更される。
【０１０８】
段数スクロールバー２４は、サムネイル表示領域２２の表示段数を変更するためのスクロールバーであり、段数スクロールバー２４内にはユーザがサムネイル表示領域２２の表示段数の変更操作に利用するスライダ２４ａが配置されている。ユーザがスライダ２４ａを右方向にスライド操作すると、サムネイル表示領域２２の表示段数が増加し、ユーザがスライダ２４ａを左方向にスライド操作すると、サムネイル表示領域２２の表示段数が減少する。
【０１０９】
条件選択ボタン２５は、サムネイル表示領域２２の対応する表示段に表示されている写真画像データ群のサムネイル列をスクロール表示させる際の写真画像データをまとまりとして見せるクラスタの分割条件（以下、適宜、単に「条件」と言う。）を選択するためのボタンであり、表示内容がサムネイル列をスクロール表示させる際のクラスタの条件になる。ユーザがタッチパネル上で条件選択ボタン２５をタッチする度に表示される条件が切り替わっていく。図１４の例では、１段目は「時」２５ａ、２段目は「場所」２５ｂ、３段目は「色」２５ｃとなっている。
【０１１０】
＜データメモリ内のファイル管理情報ＤＢの内容＞
ファイル管理情報ＤＢ３２ｂは、ファイルＤＢ３１に格納されているファイルデータの属性情報やクラスタ情報などのファイル管理情報を格納するためのデータベースであり、図１５にその一例を示す。図１５はファイルデータが写真画像データである場合の図１３のファイル管理情報ＤＢ３２ｂの一構成例を示す図である。
【０１１１】
ファイル管理情報ＤＢ３２ｂでは、写真画像データ毎に、写真画像データのファイルＩＤに、写真画像データのファイル名、撮影時刻情報、撮影場所情報、色情報、人情報、時間クラスタ階層、場所クラスタ階層、色クラスタ階層、及び人クラスタ階層が対応付けられている。但し、図示していないが、ファイル管理情報ＤＢ３２ｂには各ファイルＩＤの写真画像データについてフォルダ情報も記憶されているものとする。
【０１１２】
撮影時刻情報は写真画像データの写真画像が撮影された撮影時刻を示す情報であり、撮影場所情報は写真画像が撮影された場所を示す情報である。色情報は写真画像で最もよく現れている色を示す情報であり、人情報は写真画像に写っている人物を示す情報である。
【０１１３】
時間クラスタ階層は、写真画像データを写真画像の撮影時刻の間隔の距離を元に分割した際の写真画像データの集合である。場所クラスタ階層は、写真画像データを写真画像の撮影場所の間隔の距離を元に分割した際の写真画像データの集合である。色クラスタ階層は、写真画像データを写真画像の色の間隔の距離を元に分割した際の写真画像データの集合である。人クラスタ階層は、写真画像データを写真画像の人物の間隔の距離を元に分割した際の写真画像データの集合である。
【０１１４】
但し、図１５の各写真画像データに対応する時間クラスタ階層、場所クラスタ階層、色クラスタ階層、及び人クラスタ階層は、写真画像データが対応するクラスタ内で先頭となるクラスタの階層の内で最も高い階層を示している。
【０１１５】
なお、条件選択ボタン２５の内容が「時」、「場」、「色」及び「人」（「人」は図１４では図示されていない。）である場合には、夫々、スクロール表示させる際にユーザに見せる写真画像データのまとまりは時間クラスタ階層、場所クラスタ階層、色クラスタ階層及び人クラスタ階層を基に決定される。
【０１１６】
＜ＣＰＵの機能構成＞
ＣＰＵ６ｂは、プログラムメモリ７ｂから図１６に動作フローを示す手順を記述したビューワアプリケーションプログラムを読み出し、読み出したビューワアプリケーションプログラムを実行する。これによって、ＣＰＵ６ｂは、スクロール操作量取得部５１と、スクロール制御情報取得部５２と、スクロール速度算出部５３ｂと、表示制御部５４ｂとして機能する。
【０１１７】
スクロール速度算出部５３ｂには、スクロール速度算出部５３に入力される情報に加えて、表示制御部５４ｂからユーザがスクロール操作した写真画像データ群に対応する条件を示す条件情報が入力される。スクロール速度算出部５３ｂは、スクロール制御情報ＤＢ３３ｂのクラスタ階層を用いる代わりに、表示制御部５４ｂから入力された条件情報が示す条件に対応するスクロール制御情報ＤＢ３３ｂのクラスタ階層（例えば、条件が「時」なら時間クラスタ階層）を用いて、スクロール速度算出部５３が行う各クラスタのスクロール速度の算出処理と実質的に同じ処理を行う。
【０１１８】
表示制御部５４ｂには、操作部２から入出力Ｉ／Ｆ部５及びバス９を介して操作信号が入力され、表示制御部５４ｂは、操作信号に基づいて表示部４の表示画面を切り替える。例えば、ユーザがスクロール操作した場合には、表示制御部５４ｂは、ユーザがスクロール操作した写真画像データ群のフォルダを示すフォルダ情報とユーザがスクロール操作した写真画像データ群に対応する条件を示す条件情報とをスクロール速度算出部５３ｂへ出力する。
【０１１９】
また、表示制御部５４ｂには、スクロール操作量取得部５１からスクロール方向が入力され、スクロール速度算出部５３から各クラスタのスクロール速度が入力される。表示制御部５４ｂは、ユーザによってスクロール操作がされた写真画像データ群に関して、ファイル管理情報ＤＢ３２ｂを参照しつつ、スクロール操作された写真画像データ群に対応するフォルダ内の写真画像データをファイルＤＢ３１から読み出しながら、当該フォルダ内の写真画像データのサムネイル列をスクロール方向に各クラスタのスクロール速度で表示部４にスクロール表示する。
【０１２０】
＜ＣＰＵの動作＞
図１６は図１３のＣＰＵ６ｂが行う表示制御処理の流れを示すフローチャートである。ユーザは例えば写真画像データの流し見や所望の写真画像データの検索などを行おうとして、或いは、スクロール速度を変更しようとして、表示部４の表示画面上に配されたタッチパネルに対してフォルダの選択操作や条件の選択操作やスクロール操作を行う。
【０１２１】
表示制御部５４ｂは操作部２から操作信号を取得し、取得した操作信号に基づいてユーザ操作がサムネイル表示領域２２の表示段数（サムネイル表示領域２２に表示される写真画像データ群の数）を変更するための段数変更操作であるかを判定する（ステップＳ３１）。ユーザ操作が段数変更操作である場合には（Ｓ３１：ＹＥＳ）、表示制御部５４ｂはサムネイル表示領域２２の表示段数（サムネイル表示領域２２に表示される写真画像データ群の数）をユーザ操作に応じた表示段数に切り替え（ステップＳ３２）、ステップＳ３１の処理が行われる。
【０１２２】
一方、ユーザ操作が段数変更操作でない場合には（Ｓ３１：ＮＯ）、表示制御部５４ｂはユーザ操作がフォルダの選択操作であるかを判定する（ステップＳ３３）。ユーザ操作がフォルダの選択操作である場合には（Ｓ３３：ＹＥＳ）、表示制御部５４ｂはサムネイル表示領域２２のユーザ操作に対応する表示段の表示内容をユーザによって選択されたフォルダの内容に切り替え（ステップＳ３４）、ステップＳ３１の処理が行われる。
【０１２３】
一方、ユーザ操作がフォルダの選択操作でない場合には（Ｓ３３：ＮＯ）、表示制御部５４ｂはユーザ操作が条件の選択操作であるかを判定する（ステップＳ３５）。ユーザ操作が条件の選択操作である場合には（Ｓ３５：ＹＥＳ）、表示制御部５４ｂは条件選択ボタン２５のユーザ操作に対応する表示段の表示内容をユーザによって選択された条件の内容に切り替え（ステップＳ３６）、ステップＳ３１の処理が行われる。
【０１２４】
一方、ユーザ操作が条件の選択操作でない場合には（Ｓ３５：ＮＯ）、スクロール操作量取得部５１は、操作部２から操作信号を取得し、取得した操作信号に基づいてユーザ操作がスクロール操作であるかを判定する（ステップＳ３７）。ユーザ操作がスクロール操作でない場合には（Ｓ３７：ＮＯ）、ステップＳ３１の処理が行われる。
【０１２５】
一方、ユーザ操作がスクロール操作である場合には（Ｓ３７：ＹＥＳ）、スクロール操作量取得部５１、スクロール制御情報取得部５２、スクロール速度算出部５３ｂは、サムネイル表示領域２２のユーザがスクロール操作した表示段の条件で、各クラスタのスクロール速度を算出する。そして、表示制御部５４ｂは、サムネイル表示領域２２のユーザがスクロール操作した表示段の写真画像データ群のサムネイル列を、スクロール方向に各クラスタのスクロール速度で表示部４にスクロール表示する（ステップＳ３８）。なお、サムネイル表示領域２２の何れかの写真画像データ群のサムネイル列がスクロール表示されているときに、ユーザが他の写真画像データ群に対してスクロール操作を行えば、両方の写真画像データ群のサムネイル列が同時にスクロール表示される。
【０１２６】
＜スクロール表示の制御例＞
以下、図１３のＣＰＵ６ｂによるスクロール表示の制御例について図１７を参照しつつ説明する。図１７は図１３の表示部４の表示画面例を示す図である。
【０１２７】
ユーザは段数スクロールバー２４、アルバムライブラリ２１、条件選択ボタン２５に対して操作を行い、表示制御部５４ｂによる表示制御によって表示部４に図１７の表示画面が表示されているとする。図１７の表示画面では、サムネイル表示領域２２の表示段数は「３」となっており、１段目、２段目、３段目の夫々に対応する条件は「時」２５ａ、「場」２５ｂ、「色」２５ｃになっている。なお、１段目、２段目の写真画像データ群２２ａ、２２ｂはフォルダ「アルバム１  Ａ０１」に関するものであり、３段目の写真画像データ群２２ｃはフォルダ「アルバム１  Ａ０２」に関するものであるとする。
【０１２８】
ユーザがサムネイル表示領域２２の１段目の写真画像データ群２２ａ上でサムネイル列を左から右へスクロール表示させるスクロール操作を行ったとする（図１７中の矢印２６の方向）。ＣＰＵ６ｂは、ユーザのスクロール操作量から例えば基準スクロール速度「２」及びクラスタ階層レベル「２」を取得する。そして、ＣＰＵ６ｂは、１段目の写真画像データ群２２ａのサムネイル列を、基準スクロール速度「２」及びクラスタ階層レベル「２」に基づいて、条件「時」に対応する時刻クラスタ階層「２」のクラスタ単位で左から右にスクロール表示する。
【０１２９】
続いて、ユーザがサムネイル表示領域２２の３段目の写真画像データ群２２ｃ上でサムネイル列を右から左へスクロール表示させるスクロール操作を行ったとする（図１７中の矢印２７の方向）。ＣＰＵ６ｂは、ユーザのスクロール操作量から例えば基準スクロール速度「１」及びクラスタ階層レベル「２」を取得する。そして、ＣＰＵ６ｂは、１段目の写真画像データ群２２ａのサムネイル列の右へのスクロール表示を継続しながら、３段目の写真画像データ群２２ｃのサムネイル列を、基準スクロール速度「１」及びクラスタ階層レベル「２」に基づいて、条件「色」に対応する色クラスタ階層「２」のクラスタ単位で右から左にスクロール表示する。
【０１３０】
ユーザがサムネイル表示領域２２の２段目の写真画像データ群２２ｂ上でスクロール操作を行っていない場合には、２段目の写真画像データ群２２ｂのサムネイル列は停止した状態にある。
【０１３１】
なお、ユーザがサムネイル表示領域２２の２段目の写真画像データ群２２ｂ上でスクロール操作を行った場合には、ＣＰＵ６ｂは２段目の写真画像データ群２２ｂのサムネイル列を条件「場所」に対応する場所クラスタ階層のクラスタ単位でスクロール表示する。この場合、ユーザは同じフォルダ「アルバム１  Ａ０１」に関するクラスタの変化を異なる条件「時」及び「場所」で同時に見ることができる。
【０１３２】
本実施の形態によれば、複数の写真画像データ群のまとまりの変化を俯瞰できる。また、同じ写真画像データ群に関して、異なる条件で同時に写真画像データ群のまとまりの変化を見ることができる。このため、ユーザはより写真画像データ間の差を認識しやすくなり、写真画像データの内容の閲覧及び目的の写真画像データの検索をより簡単且つ効率的に行うことができる。
【０１３３】
なお、例えば、写真画像データ群２２ａ及び写真画像データ群２２ｂが同じフォルダに関するものである場合に、一方の写真画像データ群（例えば、写真画像データ群２２ａ）の表示中の写真画像データが他方の写真画像データ群（例えば、写真画像データ群２２ｂ）の表示中の写真画像データより進んでいる場合には、他方の写真画像データ群のスクロール速度を上げて、追っかけ再生のような表示を行うようにしてもよい。
【０１３４】
≪第４の実施の形態≫
以下、本発明の第４の実施の形態について図面を参照しつつ説明する。なお、本実施の形態において、第１の実施の形態の構成要素と実質的に同じ構成要素には同じ符号を付し、第１の実施の形態の説明が適用できるため本実施の形態ではその説明を省略する。
【０１３５】
本実施の形態のデータ表示装置１ｃは、第１の実施の形態のデータ表示装置１に表示中のサムネイルに対応する写真画像データを含むクラスタの属性情報を表示部４にあわせて表示するための機能を付加したものである。
【０１３６】
＜装置構成＞
図１８は本実施の形態のデータ表示装置１ｃの機能構成図である。ＣＰＵ６ｃは、例えば、図１９に動作フローを示す表示制御処理を実行する。プログラムメモリ７ｃは、例えば、図１９に動作フローを示す処理手順を記述したビューワアプリケーションプログラムを記憶している。データメモリ８ｃは、例えばファイルＤＢ３１、ファイル管理情報ＤＢ３２、スクロール制御情報ＤＢ３３、及び可視化情報データベース３４を記憶している。
【０１３７】
＜データメモリ内の可視化情報データベースの内容＞
可視化情報データベース（以下、「可視化情報ＤＢ」と言う。）３４は、表示部４に表示するクラスタの属性情報の可視化方法を格納するためのデータベースである。可視化情報データベース３４では、基準スクロール速度に表示部４に表示するクラスタの属性情報と当該属性情報の可視化方法が対応づけられている。
【０１３８】
＜ＣＰＵの機能構成＞
ＣＰＵ６ｃは、プログラムメモリ７ｃから図１９に動作フローを示す手順を記述したビューワアプリケーションプログラムを読み出し、読み出したビューワアプリケーションプログラムを実行する。これによって、ＣＰＵ６ｃはスクロール操作量取得部５１と、スクロール制御情報取得部５２と、スクロール速度算出部５３と、可視化情報選択部８１と、表示制御部５４ｃとして機能する。
【０１３９】
可視化情報選択部８１には、スクロール制御情報取得部５２から基準スクロール速度が入力される。可視化情報選択部８１は可視化情報ＤＢ３４を参照して基準スクロール速度に対応するクラスタの属性情報とその可視化方法を取得し、取得したクラスタの属性情報とその可視化方法とを示す可視化情報を表示制御部５４ｃへ出力する。
【０１４０】
表示制御部５４ｃは、表示制御部５４の機能に加え、可視化情報選択部８１から入力される可視化情報が示すクラスタの属性情報とその可視化方法に従って、ファイル管理情報ＤＢ３２を参照して、表示部４に表示中のサムネイルに対応する写真画像データを含むクラスタの属性情報を表示部４に表示する。
【０１４１】
＜ＣＰＵの動作＞
図１９は図１８のＣＰＵ６ｃが行う表示制御処理の流れを示すフローチャートである。なお、ユーザは例えば写真画像データの流し見や所望の写真画像データの検索などを行おうとして、或いは、スクロール速度を変更しようとして、表示部４の表示画面上に配されたタッチパネルに対してフォルダの選択操作やスクロール操作を行う。
【０１４２】
表示制御部５４ｃ、スクロール操作量取得部５１、スクロール制御情報取得部５２及びスクロール速度算出部５３は、図８のステップＳ１〜Ｓ６の処理と実質的に同じ処理を行う。可視化情報選択部８１は、可視化情報ＤＢ３４の記憶内容を参照して、ステップＳ５で取得された基準スクロール速度に対応するクラスタの属性情報とその可視化方法を取得する（ステップＳ５１）。そして、表示制御部５４ｃは、クラスタの属性情報とその可視化方法に従って、表示部４に表示中のサムネイルに対応する写真画像データを含むクラスタの属性情報を表示部４に表示しながら、ユーザが選択したフォルダ内の写真画像データのサムネイル列をステップＳ４で取得されたスクロール方向にステップＳ６で算出された各クラスタのスクロール速度で表示部４にスクロール表示する（ステップＳ５２）。
【０１４３】
＜属性情報の可視化の制御例＞
以下、図１８のＣＰＵ６ｃによるクラスタの属性情報の可視化の制御例について図２０を参照しつつ説明する。図２０は図１８の表示部４の表示画面例を示す図である。なお、図２０では、写真画像データのサムネイル列が右から左にスクロール表示されている。
【０１４４】
可視化情報選択部８１は、この制御例では、可視化するクラスタの属性情報として、表示部４のサムネイル表示領域の中央にサムネイルが表示されている写真画像データ（以下、「表示写真画像データ」と言う。）の撮影時刻、表示写真画像データを含むクラスタの先頭の写真画像データ（以下、「先頭写真画像データ」と言う。）の撮影時刻、及び表示写真画像データを含むクラスタの末尾の写真画像データ（以下、「末尾写真画像データ」と言う。）の撮影時刻を選択する。可視化情報選択部８１は、可視化方法として、表示写真画像データの撮影時刻を黒文字で、先頭写真画像データの撮影時刻をその上側に灰色文字で、末尾写真画像データの撮影時刻をその下側に灰色文字で表示する方法を選択する。
【０１４５】
表示制御部５４ｃは、ファイル管理情報ＤＢ３２を参照して、表示写真画像データ、先頭写真画像データ、及び末尾写真画像データの撮影時刻情報を取得し、取得結果に基づいて、表示写真画像データを含むクラスタの属性情報１０１を表示部４に表示する。そして、表示制御部５４ｃは、サムネイル列のスクロール表示に連動して属性情報１０１の属性情報１０１の表示内容を変化させる。
【０１４６】
図２０の表示画面では、表示制御部５４ｃは、表示写真画像データの撮影日時「2007.2.15 15:55」を黒文字で（符号１０１ｍ）、先頭写真画像データの撮影時刻「15:32」をその上に灰色文字で（符号１０１ｓ）、末尾写真画像データの撮影時刻「16:10」をその下に灰色文字で表示する（符号１０１ｅ）。
【０１４７】
表示制御部５４ｃは、サムネイル列のスクロー中において、同じクラスタ内の写真画像データが表示部４に表示されている間は、表示時刻１０１ｍの表示内容を表示部４のサムネイル表示領域の中央にサムネイルが表示されている写真画像データの撮影時刻に連動して変化させ、表示時刻１０１ｓ、１０１ｅは変化させない。
【０１４８】
表示制御部５４ｃは、サムネイル列のスクロール中において、表示部４のサムネイル表示領域の中央にサムネイルが表示されている写真画像データを含むクラスタが変化した場合には、表示時刻１０１ｍの表示内容を表示部４のサムネイル表示領域の中央にサムネイルが表示されている写真画像データの撮影時刻に連動して変化させる。これとともに、表示制御部５４ｃは、表示時刻１０１ｓ、１０１ｅの表示内容を表示部４のサムネイル表示領域の中央にサムネイルが表示されている写真画像データを含むクラスタの先頭写真画像データの撮影時刻、末尾写真画像データの撮影時刻に連動して変化させる。
【０１４９】
なお、サムネイル列のスクロール速度が速い場合には、例えば、可視化するクラスタの属性情報として、例えば、中央写真画像データの撮影日、先頭写真画像データの撮影日、及び末尾写真画像データの撮影日を挙げることができる。なお、可視化方法として、上記の撮影時刻と同様の方法が利用できる。
【０１５０】
本実施の形態によれば、ユーザはスクロール表示されているサムネイル列の写真画像データを含むクラスタの属性情報の変化も同時に且つ視覚的にみることができる。このため、ユーザは写真画像データのまとまりをより容易に把握することができ、写真画像データの内容の閲覧及び目的の写真画像データの検索をより簡単且つ効率的に行うことができる。
【０１５１】
≪補足≫
本発明は上記の実施の形態で説明した内容に限定されず、本発明の目的とそれに関連又は付随する目的を達成するためのいかなる形態においても実施可能であり、例えば、以下であってもよい。
【０１５２】
（１）各実施の形態では、ファイルデータが写真画像データであるとして説明したが、これに限らず、動画像データや音楽データなどの各種ファイルデータに適用可能である。
（２）第１の実施の形態では、クラスタ階層を４階層としているが、これに限らず、クラスタ階層を２階層や３階層や５階層以上としてもよく、また、クラスタを複数階層で作成しなくてもよい。なお、他の実施の形態などにおいても同様である。
【０１５３】
（３）各実施の形態ではスクロール方向が左方向或いは右方向としているが、これに限らず、スクロール方向は上方向或いは下方向であってもよい。
（４）各実施の形態では、ユーザは表示画面上に配されたタッチパネルを利用してスクロール操作を行い、スクロール操作量取得部５１はタッチパネル上でのスクロール操作からスクロール操作量（スクロール方向、操作移動量、操作加速度）を取得し、スクロール制御情報取得部５２はスクロール制御情報ＤＢ３３を参照して操作移動量及び操作加速度を用いて基準スクロール速度及びクラスタ階層レベルを取得している。しかしながら、これに限らず、例えば次のようにしてもよい。
【０１５４】
例えば、ユーザがスクロール操作を十字キーなどのキー操作で行う場合には、スクロール操作量取得部は、押下される十字キーの方向によりスクロール方向を取得し、キーの押下回数又は押下時間等を取得する。そして、キーの押下回数又は押下時間等に基準スクロール速度及びクラスタ階層レベルを対応付けてデータベースに記憶しておき、スクロール制御情報取得部はこのデータベースを参照してキーの押下回数又は押下時間等を用いて基準スクロール速度及びクラスタ階層レベルを取得する。なお、スクロール方向は、ユーザが選択されている例えば写真画像データのサムネイルの窓枠をスクロール方向に移動させる操作を行うことによって指定するようにしてもよい。
【０１５５】
また、各実施の形態に、３軸加速度センサを内蔵した操作デバイスなどを適用するようにしてもよい。
（５）各実施の形態のデータ表示装置に、表示部４からユーザまでの距離（視聴距離）を計測し、画面サイズと視聴距離とに基づいてスクロール速度の上限と下限とを調節する機能を付加してもよい。例えば、画面サイズ及び視聴距離にスクロール速度の上限及び下限を対応付けてデータベースに記憶しておき、当該データベースの内容を参照して画面サイズ及び計測された視聴距離からスクロール速度の上限及び下限を決定し、決定したスクロール速度の上限及び下限の範囲内になるように実際のスクロール速度を調節することによって実現できる。
【０１５６】
（６）各実施の形態では、スクロール表示する写真画像データ群の選択はアルバムライブラリのフォルダを利用して行うこととしたが、これに限らず、例えば、キーワードや特徴量等に基づく検索によってスクロール表示する写真画像データ群の選択を行うようにしてもよい。
【０１５７】
（７）各実施の形態では、操作移動量及び操作加速度の双方から基準スクロール速度及びクラスタ階層レベルを決定するようにしているが、これに限られるものではなく、例えば、操作移動量及び操作加速度の一方から基準スクロール速度及びクラスタ階層レベルを決定するようにしてもよい。
【０１５８】
（８）各実施の形態では、基準スクロール速度をスクロール制御情報ＤＢ３３を用いて決定しているが、これに限らず、例えば所定の算出式を用いて決定するようにしてもよい。操作移動量をｘ（ｄｏｔ）、操作移動量をｙ（ｄｏｔ／ｍｓｅｃ２）、基準スクロール速度をｚ（ｄｏｔ／ｍｓｅｃ）とした場合、例えば、ｚ＝（ｘ−１）＋０．５ｙを演算して、基準スクロール速度を算出するようにしてもよい。なお、所定の算出式を用いてクラスタ階層レベルを算出するなど、スクロール制御情報ＤＢ３３を用いる以外の方法を利用してクラスタ階層レベルを取得するようにしてもよい。
【０１５９】
（９）第１、第３、第４の実施の形態のデータ表示装置１、１ｂ、１ｃは、クラスタ間でのクラスタ表示時間ＴＡを同じにしているが、これに限られるものではなく、例えばクラスタ間でのクラスタ表示時間ＴＡを互いに異なるようにしてもよい。
【０１６０】
（１０）第１、第３、第４の実施の形態のデータ表示装置１、１ｂ、１ｃは、同じクラスタではスクロール速度を固定にしているが、これに限らず、例えば、同じクラスタ内でスクロール速度が可変になるようにスクロール速度の可変制御を行うようにしてもよい。
【０１６１】
例えば、同じクラスタ内でのスクロール速度の可変制御を実現するために、例えば、スクロール速度算出部５３に、各クラスタ毎のスクロール速度ＶＡを用いて、クラスタの表示期間中の始端部分及び終端部分の少なくとも一方のスクロール速度が当該表示期間中の中央部分のスクロール速度より遅くなるように、クラスタ内でのスクロール速度を算出するための機能を付加したスクロール速度算出部を用いることができる。
【０１６２】
クラスタ内のスクロール速度の可変制御の例として、例えば図２１（ａ）、（ｂ）を挙げることができる。但し、図２１（ａ）、（ｂ）では、一つのクラスタ内のスクロール速度を示している。図２１（ａ）はクラスタの表示期間中の始端部分及び終端部分のスクロール速度を一次関数の曲線で変化させる可変制御例であり、図２１（ｂ）はクラスタの表示期間中の始端部分及び終端部分のスクロール速度を二次関数の曲線で変化させる可変制御例である。なお、始端部分及び終端部分の少なくとも一方のスクロール速度は、ユーザがサムネイルの内容をある程度把握できるようなスクロール速度であることが好ましく、又は、連続するクラスタ間で急激なスクロール速度の変化が生じないようにすることが好ましい。前者ではユーザがクラスタの内容の把握を行いやすいという利点があり、後者では不自然な表示変化が起こることを回避することができるという利点がある。
【０１６３】
なお、クラスタの表示期間中の中央部分のスクロール速度がクラスタの表示期間中の始端部分及び終端部分のスクロール速度より遅くするなど、クラスタ内のスクロール速度の可変制御は種々の変形が可能である。
【０１６４】
以下、図２２（ａ）〜（ｄ）を参照してクラスタ内のスクロール速度の可変制御の一例を説明する。但し、図２２（ａ）〜（ｄ）では、一つのクラスタ内のスクロール速度を示している。なお、図２２（ａ）は、同じクラスタではスクロール速度を固定にしている状態を示している。
【０１６５】
スクロール速度算出部は、スクロール速度算出部５３と同様の処理を行って１つのクラスタのクラスタ表示時間ＴＡとあるクラスタのスクロール速度ＶＡとを算出する。
ここで、クラスタの表示期間中の始端及び終端のスクロール速度をＶ０、クラスタの表示期間中の始端部分及び終端部分の加速度を夫々ａ、−ａ、最終のスクロール速度を１．５ＶＡ、始端部分の１．５ＶＡに到達する到達時間をＴＢ０、終端部分の開始時間をＴＢ１とする。また、始端部分及び終端部分の最大加速度を夫々ａｍａｘ、−ａｍａｘとし、最大スクロール速度をＶｍａｘとする。
【０１６６】
スクロール速度算出部は、Ｖ０＋ａｍａｘＴＡ／２を演算する。
Ｖ０＋ａｍａｘＴＡ／２が１．５ＶＡ以下の場合には、スクロール速度算出部は、時間ＴＡ／２まではＶ０＋ａｍａｘｔをスクロール速度とし、時間ＴＡ／２後は、Ｖ０＋ａｍａｘＴＡ／２−ａｍａｘ（ｔ−ＴＡ／２）をスクロール速度とする（図２２（ｂ）参照。）。
【０１６７】
Ｖ０＋ａｍａｘＴＡ／２が１．５ＶＡより大きく、１．５ＶＡがＶｍａｘ以下である場合、スクロール速度算出部は、図２２（ａ）の斜線部分の面積と図２２（ｃ）の斜線部分の面積が等しくなるように、同じクラスタでのスクロール速度を可変制御する。スクロール速度算出部は、時間ＴＢ０まではＶ０＋２（１．５ＶＡ−Ｖ０）２ｔ／（ＶＡＴＡ）をスクロール速度とし、時間ＴＢ０から時間ＴＢ１（＝ＴＡ−ＴＢ０）までは１．５ＶＡをスクロール速度とし、時間ＴＢ１（＝ＴＡ−ＴＢ０）後は、１．５ＶＡ−２（１．５ＶＡ−Ｖ０）２（ｔ−ＴＡ＋ＴＢ０）／（ＶＡＴＡ）をスクロール速度とする（図２２（ｃ）参照。）。
【０１６８】
１．５ＶＡがＶｍａｘ以上である場合、スクロール速度算出部は、時間（Ｖｍａｘ−Ｖ０）／ａｍａｘまではＶ０＋ａｍａｘｔをスクロール速度とし、時間（Ｖｍａｘ−Ｖ０）／ａｍａｘから時間ＴＡ−（Ｖｍａｘ−Ｖ０）／ａｍａｘまではＶｍａｘをスクロール速度とし、時間ＴＡ−（Ｖｍａｘ−Ｖ０）／ａｍａｘ後はＶｍａｘ−ａｍａｘ（ｔ−ＴＡ＋（Ｖｍａｘ−Ｖ０）／ａｍａｘ）をスクロール速度とする（図２２（ｄ）参照。）。
【０１６９】
なお、図２２（ｂ）、図２２（ｄ）の場合には、クラスタ内の全ての写真画像データのサムネイルを表示することができないので、例えば、クラスタ内の写真画像データの中心近傍の写真画像データを間引いてスクロール表示する手法が考えられる。
【０１７０】
（１１）各実施の形態のデータ表示装置に、表示中のクラスタの変化に応じて効果音を鳴らしたり、ＢＧＭ（Background Music）を変えるなどの機能を付加してもよい。これによれば、ユーザは視覚に加えて聴覚でもクラスタの変化を把握することができるので、ユーザはクラスタの変化をより容易に認識することができるようになる。
【０１７１】
（１２）第２の実施の形態のデータ表示装置１ａは、クラスタ内の写真画像データのサムネイルの配置の変化によって表示中のクラスタの変化を表している。しかしながら、これに限定されることなく、例えば、次のようにして、表示中のクラスタの変化を表すようにしてもよい。
【０１７２】
データ表示装置は、同じクラスタ内の写真画像データのサムネイルの表示枠の色又はサムネイルの表示背景色を同じにし、隣接して表示されるクラスタ間では写真画像データのサムネイルの表示枠の色又はサムネイルの表示背景色が互いに異なるように、スクロール表示されているサムネイルを表示するようにしてもよい。
【０１７３】
この一例について図２３を参照しつつ説明する。図５及び図６のクラスタ階層において、クラスタ階層レベルが「２」の場合、ＩＤ３の写真画像データとＩＤ４の写真画像データとは別クラスタであるので、データ表示装置は、ＩＤ３の写真画像データのサムネイルの表示枠１３１の色を濃灰色で表示し、ＩＤ４の写真画像データのサムネイルの表示枠１３２の色を薄灰色で表示する。この場合、ＩＤ１〜ＩＤ３の写真画像データは同じクラスタに属するので、ＩＤ１〜ＩＤ３の写真画像データのサムネイルの表示枠の色は全て濃灰色で表示されることになる。
【０１７４】
なお、サムネイルの表示枠の色又はサムネイルの表示背景色の差異を濃淡により表現する代わりに、サムネイルの表示枠の色又はサムネイルの表示背景色の差異を黒色、赤色などにより表現するようにしてもよい。
【０１７５】
上記の場合において、データ表示装置は、クラスタ内の写真画像データの数に応じて各クラスタの写真画像データのサムネイルの表示枠の色又はサムネイルの表示背景色を決めるようにしてもよい。例えば、データ表示装置は、写真画像データの数が多いクラスタほどサムネイルの表示枠の色又はサムネイルの表示背景色を濃くし、写真画像データの数が少ないクラスタほどサムネイルの表示枠の色又はサムネイルの表示背景色を薄くする。このようにすることによって、ユーザは表示部４に表示されているクラスタの変化のみならず、クラスタの属性情報の変化も把握することができる。なお、クラスタの属性情報であればその種類を問わず、クラスタの属性情報として、例えば写真画像の代表色、明度、撮影状況、撮影時の天気などを利用することができる。
【０１７６】
また、データ表示装置は、サムネイルの配置の変化と、サムネイルの表示枠の色又はサムネイルの表示背景色の変化の双方を行いながら、サムネイル列のスクロール表示を行うようにしてもよい。
【０１７７】
（１３）第３の実施の形態に、クラスタ単位でスクロール速度を可変制御する手法の代わりに、第２の実施の形態で説明した手法や補足の（１２）で説明した手法を適用するようにしてもよい。
【０１７８】
（１４）第３の実施の形態では、ユーザは表示部４のサムネイル表示領域２２に複数表示されている写真画像データ群２２ａ〜２２ｃに対して１段ずつ別個にスクロール操作を行うようになっているが、これに限られるものではなく、例えば、表示部４の表示画面上にマルチタッチパネルを配し、例えばユーザは複数表示されている写真画像データ群２２ａ〜２２ｃのうちの２以上の写真画像データ群に対して同時にスクロール操作を行うことができるようにしてもよい。
【０１７９】
この一例について図２４を参照しつつ説明する。図２４では、ユーザは人差し指でサムネイル表示領域２２の１段目の写真画像データ群２２ａに対して左方向から右方向にスクロール表示させるスクロール操作を行い、同時に、親指で２段目の写真画像データ群２２ｂに対して左方向から右方向にスクロール表示させるスクロール操作を行う（図２４の矢印１５１の方向）。データ表示装置は、１段目の写真画像データ群のサムネイル列を条件「時」に対応する時間クラスタ階層に基づいて右にスクロール表示するとともに、２段目の写真画像データ群のサムネイル列を条件「場」に対応する場所クラスタ階層に基づいて右にスクロール表示する。
【０１８０】
例えば、図２４の写真画像データ群２２ａ、２２ｂが同じフォルダの同じ写真画像データ群であり、同じ写真画像データがサムネイル表示２２に表示されている場合に、ユーザが２段同時に同じ写真画像データに対応する位置から同じスクロール操作を行ったとする。この場合、ユーザは同じ写真画像データ群に関して時間的なまとまりの変化と場所的なまとまりの変化を同時にみることができる。これにより、ユーザは時間的変化が少なく場所的変化が大きいまとまりの変化と、時間的変化が大きく場所的変化が小さいまとまりの変化と、時間的変化及び場所的変化がともに大きいまとまりの変化と、を区別して写真画像データのまとまりの変化を認識することができる。
【０１８１】
なお、例えばユーザがサムネイル表示領域２２の１段目に人差し指をおき、２段目に親指をおいて、人指し指と親指とをクロスさせる動作を行った場合に、データ表示装置は１段目の条件及び写真画像データ群と２段目の条件及び写真画像データ群とを入れ替えて表示部４に表示する機能を備えるようにしてもよい。
【０１８２】
（１５）第３の実施の形態のデータ表示装置１ｂは、図１５のファイル管理情報ＤＢ３２ｂを利用しているが、これに限らず、例えば図２５に一例を示すファイル管理情報ＤＢを利用するようにしてもよい。
【０１８３】
図２５のファイル管理情報ＤＢでは、写真画像データ毎に、写真画像データのファイルＩＤに、写真画像データのファイル名、写真画像データの写真画像が撮影された時刻を示す撮影時刻情報、家庭タグ数、家庭タグ情報、家庭関連度情報、時間クラスタ階層、家庭タグクラスタ階層、及び統合クラスタ階層が対応付けられている。
【０１８４】
家庭タグ数は家庭タグの数を示す情報であり、家庭タグ情報は家庭タグの内容（例えば、ポチ、Ａちゃん）を示す情報であり、家庭関連度情報は写真画像データの家庭との関連度を示す情報である。なお、例えば家庭内の全写真からどの家庭タグが家庭と関連性が高いかを解析して各家庭タグ毎の関連度を算出し、写真画像データの家庭タグ情報に示される各家庭タグの関連度を加算することによって写真画像データの家庭との関連度を算出する。
【０１８５】
時間クラスタ階層は、写真画像データを写真画像の撮影時刻の間隔の距離を元に分割した際の写真画像データの集合である。家庭タグクラスタ階層は、写真画像データを写真画像の家庭関連度の間隔の距離を元に分割した際の写真画像データの集合である。統合クラスタ階層は時間クラスタに家庭タグクラスタを統合することでその双方を考慮した写真画像データの集合である。
【０１８６】
但し、図２５の各写真画像データに対応する時間クラスタ階層、家庭タグクラスタ階層、及び統合クラスタ階層は、写真画像データが対応するクラスタ内で先頭となるクラスタの階層の内で最も高い階層を示している。
【０１８７】
なお、条件選択ボタンとして、例えば、時間クラスタ階層に対応する「時」、家庭タグクラスタ階層に対応する「家」、統合クラスタ階層に対応する「統」が表示される。
写真画像データの属性情報は、撮影時刻情報、撮影場所情報、色情報、人情報、家庭タグ数、家庭タグ情報、家庭関連度情報以外であってもよい。また、クラスタ階層は、時間クラスタ階層、場所クラスタ階層、色クラスタ階層、人クラスタ階層、家庭タグクラスタ階層、統合クラスタ階層以外であってもよい。
【０１８８】
（１６）第４の実施の形態では、基準スクロール速度に表示部４に表示するクラスタの属性情報及びその可視化方法を対応付けた可視化情報ＤＢ３４を用意し、可視化情報選択部８１は表示部４に表示するクラスタの属性情報及びその可視化方法として可視化情報ＤＢ３４を参照して基準スクロール速度に対応するクラスタの属性情報及びその可視化方法を選択している。しかしながら、表示部４に表示するクラスタの属性情報及びその可視化方法の決定方法はこれに限定されるものではなく、例えばユーザのスクロール操作から得られる情報を利用して表示部４に表示するクラスタの属性情報及びその可視化方法を決定してもよい。
【０１８９】
（１７）第４の実施の形態ではクラスタ単位でスクロール速度を可変制御する手法にクラスタの属性情報の可視化方法を適用しているが、これに限らず、例えば、第２の実施の形態で説明したクラスタ単位でサムネイルの配置制御を行う手法や補足の（１２）で説明したクラスタ単位でサムネイルの表示枠の色又は表示背景色の制御を行う手法にクラスタの属性情報の可視化方法を適用するようにしてもよい。
【０１９０】
例えば、クラスタ単位でサムネイルの配置制御を行う手法にクラスタの属性情報の可視化方法を適用する場合の一例について図２６を参照して説明する。但し、ファイル管理情報ＤＢの内容は図５に示すものであるとし、クラスタ階層レベルは「２」であるとする。
【０１９１】
可視化するクラスタの属性情報として、各クラスタの先頭の写真画像データ（先頭写真画像データ）の撮影時刻と末尾の写真画像データ（先頭写真画像データ）の撮影時刻とし、クラスタの属性情報の可視化方法としてクラスタの写真画像データのサムネイルの上方にクラスタの属性情報を配置する方法とする。データ表示装置は、例えば、ファイルＩＤ「１」〜「３」の写真画像データを含むクラスタに対してその上方に「2007.2.15 15:32-16:10」を表示し、ファイルＩＤ「４」の写真画像データを含むクラスタに対してその上方に「2007.2.15 19:46」を表示し、ファイルＩＤ「５」〜「６」の写真画像データを含むクラスタに対してその上方に「2007.2.15 20:19-20:31」を表示する。
【０１９２】
（１８）第４の実施の形態で説明した可視化するクラスタの属性情報は一例であって、これに限られるものではなく、クラスタの属性情報として、例えばクラスタの属性の概要が分かるようなクラスタ内の写真画像データ全体の属性情報やクラスタ内の写真画像データの属性情報を平均化した属性情報などを用いてもよい。
【０１９３】
（１９）第４の実施の形態では、クラスタの属性情報の可視化方法は、写真画像データの撮影時刻などをそのまま表示部４に表示する方法であるが、これに限らず、例えば、次のようなクラスタの属性情報の可視化方法であってもよい。
【０１９４】
例えば、可視化するクラスタの属性情報として、サムネイル表示領域の中央にサムネイルが表示されている写真画像データ（表示写真画像データ）の撮影時刻、表示写真画像データを含むクラスタの先頭の写真画像データ（先頭写真画像データ）の撮影時刻、及び表示写真画像データを含むクラスタの末尾の写真画像データ（末尾写真画像データ）の撮影時刻を用いる。また、クラスタの属性情報の可視化方法として図２７に示す時計２０１を利用する。データ表示装置は、表示写真画像データの撮影時刻を時計の針で示し、先頭写真画像データの撮影時刻から末尾写真画像データの撮影時刻までを網掛けで表示する。
【０１９５】
或いは、可視化するクラスタの属性情報として、先頭写真画像データの撮影日、及び末尾写真画像データの撮影日を用いる。また、クラスタの属性情報の可視化方法として図２８に示すようにカレンダ２０２を利用する。データ表示装置は、先頭写真画像データの撮影日から末尾写真画像データの撮影日までを網掛けで表示する。
【０１９６】
なお、図２７、図２８のクラスタの属性情報の可視化方法は、例えば、第２の実施の形態で説明したクラスタ単位でサムネイルの配置制御を行う手法や補足の（１２）で説明したクラスタ単位でサムネイルの表示枠の色又は表示背景色の制御を行う手法に対しても適用可能である。
【０１９７】
（２０）データ表示装置は、例えばサムネイル表示領域の中央に表示されている写真画像データを含むクラスタの属性情報を可視化するとともに、スクロール表示の対象のフォルダ（以下、「対象フォルダ」と言う。）内の写真画像データ全体に対するクラスタの位置づけもあわせて可視化するようにしてもよい。
【０１９８】
例えば、図２９、図３０、図３１に示すように、データ表示装置は、対象フォルダ内の写真画像データ全体に対するクラスタの位置づけとして、表示部４に、対象フォルダ内の写真画像データ全体の数を表示するとともに、サムネイル表示領域の中央にサムネイルが表示されている写真画像データ（表示写真画像データ）を含むクラスタの先頭の写真画像データ（先頭写真画像データ）及び末尾の写真画像データ（末尾写真画像データ）が対象フォルダ内の写真画像データ全体の中で何枚目の写真画像データであるかを示す情報を表示する。
【０１９９】
例えば、対象フォルダ内の写真画像データが２０，１５２枚であり、表示写真画像データを含むクラスタの先頭写真画像データ及び末尾写真画像データが対象フォルダ内の写真画像データ全体の中で４１枚目及び６５枚目の写真画像データであるとする。この場合、データ表示装置は、図２９に示すように「２０，１５２枚中の４１枚目−６５枚目」と表示し、或いは、図３０に示すように「４１−６５／２０，１５２枚」と表示し、或いは、図３１に示すように「４１＞＞６５／２０，１５２枚」と表示する。
【０２００】
これによれば、ユーザは対象フォルダ内の写真画像データ全体に対するクラスタの位置づけを認識しながら写真画像データの閲覧及び検索を行うことができる。このため、ユーザは写真画像データの内容の閲覧及び目的の写真画像データの検索をより簡単且つ効率的に行うことができる。
【０２０１】
（２１）データ表示装置は、例えば表示画面の中央に表示されている写真画像データを含むクラスタの属性情報を可視化するとともに、スクロール表示の対象のフォルダ（対象フォルダ）内の写真画像データ全体におけるクラスタの位置づけ及び表示中の写真画像データの位置づけもあわせて可視化するようにしてもよい。
【０２０２】
例えば、図３２、図３３に示すように、データ表示装置は、対象フォルダ内の写真画像データ全体の範囲を示す全体範囲３０１、３１１を表示画面に表示する。
データ表示装置は、対象フォルダの先頭及び末尾の写真画像データの夫々の撮影時刻と、サムネイル表示領域の中央にサムネイルが表示されている写真画像データを含むクラスタの先頭の写真画像データ（先頭写真画像データ）及び末尾の写真画像データ（末尾写真画像データ）の夫々の撮影時刻とから、対象フォルダ内の写真画像データ全体におけるクラスタの位置を算出する。そして、データ表示装置は、全体範囲３０１、３１１内の算出結果に応じた箇所にクラスタの範囲を示すクラスタ範囲３０２、３１２を表示するとともに、先頭写真画像データ及び末尾写真画像データの夫々の撮影時刻又は撮影日をあわせて表示する。
【０２０３】
さらに、データ表示装置は、対象フォルダの先頭及び末尾の写真画像データの夫々の撮影時刻と、サムネイル表示領域の先頭及び末尾にサムネイルが表示されている写真画像データの夫々の撮影時刻とから、対象フォルダ内の写真画像データ全体におけるサムネイル表示領域にサムネイルが表示されている写真画像データのあつまり（以下、「表示集合体」と言う。）の位置を算出する。そして、データ表示装置は、全体範囲３０１、３１１内の算出結果に応じた箇所に表示集合体の範囲を示す表示範囲３０３、３１３を表示する。
【０２０４】
なお、例えば、スクロール速度が遅い場合には図３２に示すような時刻を利用し、スクロール速度が速い場合には図３３に示すような日にちを利用することが考えられる。
図３４、図３５に示すように、データ表示装置は、対象フォルダ内の写真画像データの枚数を枚数表示領域３５０、３６０に表示する。データ表示装置は、対象フォルダ内の写真画像データ全体の範囲を示す全体範囲３５１、３６１を表示画面に表示する。なお、図３５の例では対数表示を利用しており、例えば表示中の写真画像データを中心に対数表示することが考えられる。
【０２０５】
データ表示装置は、対象フォルダ内の写真画像データの枚数と、サムネイル表示領域の中央にサムネイルが表示されている写真画像データを含むクラスタの先頭の写真画像データ（先頭写真画像データ）及び末尾の写真画像データ（末尾写真画像データ）の夫々が対象フォルダ内の写真画像データ全体の中で何番目であるかとから、対象フォルダ内の写真画像データ全体におけるクラスタの位置を算出する。そして、データ表示装置は、全体範囲３５１、３６１内の算出結果に応じた箇所にクラスタの範囲を示すクラスタ範囲３５２、３６２を表示するとともに、先頭写真画像データ及び末尾写真画像データの夫々が対象フォルダ内の写真画像データ全体の中で何番目であるかを表す情報をあわせて表示する。
【０２０６】
さらに、データ表示装置は、対象フォルダ内の写真画像データの枚数と、サムネイル表示領域の先頭及び末尾にサムネイルが表示されている写真画像データがフォルダ内の写真画像データ全体の中で何番目であるかとから、対象フォルダ内の写真画像データ全体におけるサムネイル表示領域にサムネイルが表示されている写真画像データのあつまり（表示集合体）の位置を算出する。そして、データ表示装置は、全体範囲３５１、３６１内の算出結果に応じた箇所に表示集合体の範囲を示す表示範囲３５３、３６３を表示する。
【０２０７】
これによれば、ユーザは対象フォルダ内の写真画像データ全体に対するクラスタの位置づけや表示中の写真画像データのあつまりの位置づけを認識しながら写真画像データの閲覧及び検索を行うことができる。このため、ユーザは写真画像データの内容の閲覧及び目的の写真画像データの検索をより簡単且つ効率的に行うことができる。
【０２０８】
なお、データ表示装置は、スクロール表示の対象のフォルダ内の写真画像データ全体におけるクラスタの位置づけを表示するようにしているが、この代わりに、例えば、クラスタの粒度を当該クラスタ内の写真画像データの属性情報を用いて算出し、クラスタ粒度を表示部４に表示するようにしてもよい。
【０２０９】
（２２）データ表示装置は、例えばサムネイル表示領域の中央に表示されている写真画像データを含むクラスタの属性情報、及びスクロール表示の対象のフォルダ（対象フォルダ）内の写真画像データ全体におけるクラスタの位置及び表示中の写真画像データの位置を可視化するとともに、対象フォルダの写真画像データの統計的情報もあわせて可視化するようにしてもよい。
【０２１０】
一例について図３６を参照しつつ説明する。但し、図３６における統計的情報は、対象フォルダ内の写真画像データの撮影時刻に対応する祖密度を表す情報である。データ表示装置は、図３２を参照して説明した全体範囲３０１に、所定時間当たりに撮影された写真画像データの枚数に相当する祖密度４０１を表示する。データ表示装置は、例えば、対象フォルダ内の各写真画像データの撮影時刻情報を用いて、所定時間当たりに撮影されている写真画像データの枚数から所定時間当たりの写真画像データの密度を算出し、密度が高いほど濃く表示されるように算出結果に基づいて全体範囲３０１に濃淡を表示する。
【０２１１】
他の例について図３７を参照しつつ説明する。但し、図３７における統計的情報は、対象フォルダ内の写真画像データの写真画像データの色を表す情報である。データ表示装置は、図３２を参照して説明した全体範囲３０１に、写真画像データの写真画像の色の変化４０２を表示する。データ表示装置は、例えば、写真画像データの写真画像の平均色を算出し或いは写真画像に含まれる色を例えば３２の色数に変換した中で最も面積が大きい代表色を抽出し、平均色或いは代表色を全体範囲３０１に表示する。
【０２１２】
なお、スクロール操作に伴いクラスタ階層レベルが変化した場合に、密度算出に用いる所定時間を変化させて密度算出を再度行うようにしてもよく、代表色を再度抽出するようにしてもよい。
【０２１３】
これによれば、ユーザは対象フォルダ内の写真画像データ全体の統計的情報の変化を見ながら写真画像データの閲覧及び検索を行うことができるため、ユーザは写真画像データの内容の閲覧及び目的の写真画像データの検索をより簡単且つ効率的に行うことができる。
【０２１４】
（２３）データ表示装置は、例えばサムネイル表示領域の中央に表示されている写真画像データを含むクラスタの統計的な情報や代表的な情報を可視化するようにしてもよい。
例えば、図３８、図３９に示すように、データ表示装置は、サムネイル表示領域にサムネイルが表示されている写真画像データを含むクラスタ毎に情報表示領域５０１、５１１〜５１３を表示画面に表示する。そして、データ表示装置は、各クラスタ内の写真画像データを解析して、解析結果に基づいて例えばクラスタ内の写真画像データの属性情報の統計データや代表的な特徴量をまとめて情報表示領域５０１、５１１〜５１３に表示する。
【０２１５】
図３８の例では、データ表示装置は、クラスタ内の写真画像データ全体の代表色である「青色」、クラスタ内の写真画像データの写真に写っている代表人物の顔サムネイル、クラスタ内の写真画像データの代表撮影場所である「日本海」を、情報表示領域５０１に表示している。
【０２１６】
なお、クラスタ情報表示領域５０１、５１１〜５１３に表示される情報の表示方法として、例えば文字やアイコンやサムネイル等で表示する方法が挙げられる。但し、クラスタの統計的な情報や代表的な情報を視聴覚的に認識できる方法であればどのような方法であってもよい。
【０２１７】
これによって、ユーザはクラスタの統計的な情報や代表的な情報を見ながら写真画像データの閲覧や検索を行うことができる。このため、ユーザは、写真画像データの内容の閲覧及び目的の写真画像データの検索をより簡単且つ効率的に行うことができる。
【０２１８】
（２４）データ表示装置は、クラスタ内の写真画像データの中から、多くの写真画像データが共有する情報を持つ代表的な写真画像データを検索し、検索の結果見つかった代表的な写真画像データを表示部４に強調して表示するようにしてもよい。例えば、強調表示の方法として、図４０に示すように代表的な写真画像データの表示枠を光らせる方法、図４１に示すようにスクロール表示を所定時間だけ中断して代表的な写真画像データのサムネイルを拡大表示する方法などが挙げられる。なお、代表的な写真画像データとして、例えば写真画像データの写真画像内によく映っている人物又はオブジェクトが存在する写真画像データなどが挙げられる。
【０２１９】
（２５）データ表示装置は、スクロール表示の対象のフォルダ（対象フォルダ）内の写真画像データの属性情報の全て又は一部を表示部４に一覧表示するようにしてもよく、サムネイル表示領域の中央にサムネイルが表示されている写真画像データを含むクラスタ内の写真画像データの属性情報の全て又は一部を表示４に一覧表示するようにしてもよい。
【０２２０】
（２６）第４の実施の形態などではサムネイル表示領域の中央にサムネイルが表示されている写真画像データを含むクラスタの属性情報を可視化して表示部４に表示するものとしたが、これに限らず、例えば、サムネイル表示領域にサムネイルが表示されている写真画像データを含むクラスタの各々の属性情報を可視化して表示部４に表示するようにしてもよい。
【０２２１】
（２７）各実施の形態の各装置は、ＣＰＵやＭＰＵで動作するソフトウェア構成に限られるものではなく、例えば、ハードウェア構成で実現されてもよい。この場合、典型的には集積回路であるＬＳＩ（Large Scale Integration）として実現される。これらは、個別に１チップ化されてもよいし、全てまたは一部を含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用しても良い。さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
【０２２２】
（２８）各実施の形態及びその変形例で説明したビューワアプリケーションプログラムなどをコンピュータが読み取り可能な記録媒体に格納し、記録媒体を頒布するようにしてもよい。
【産業上の利用可能性】
【０２２３】
本発明は、例えばモバイル型の視聴端末機、ＤＶＤレコーダ、テレビ、パーソナルコンピュータなどでの大量のファイルデータの表示制御技術に適用することができる。
【符号の説明】
【０２２４】
１，１ａ，１ｂ，１ｃ  データ表示装置
２  操作部
３  データ入力部
４  表示部
５  入出力インタフェース部（入出力Ｉ／Ｆ部）
６，６ａ，６ｂ，６ｃ  ＣＰＵ
７，７ａ，７ｂ，７ｃ  プログラムメモリ
８，８ｂ，８ｃ  データメモリ
３１  ファイルデータベース（ファイルＤＢ）
３２，３２ｂ  ファイル管理情報データベース（ファイル管理情報ＤＢ）
３３  スクロール制御情報データベース（スクロール制御情報ＤＢ）
３４  可視化情報データベース（可視化情報ＤＢ）
５１  スクロール操作量取得部
５２  スクロール制御情報取得部
５３，５３ｂ  スクロール速度算出部
５４，５４ａ，５４ｂ  ，５４ｃ  表示制御部
６１  配置決定部
８１  可視化情報選択部
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のファイルデータに係る画像群を表示部に表示するデータ表示装置において、
前記複数のファイルデータに係る画像群の表示に関する表示操作をユーザから受け付けるための操作部と、
前記表示操作により選択可能な複数の分割条件の夫々に対して、複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を記憶するための記憶部と、
前記操作部により受け付けられた前記表示操作に応じて、前記分割条件を選択し、前記記憶部に記憶されている選択された分割条件のクラスタ情報に基づいて、当該選択された分割条件に基づくクラスタ単位が分かるように前記ファイルデータに係る画像群を前記表示部に表示する制御部と、
を備えるデータ表示装置。
【請求項２】
前記制御部は、前記選択された分割条件に基づくクラスタ単位でスクロール速度を制御して前記ファイルデータに係る画像群を前記表示部にスクロール表示する
請求項１記載のデータ表示装置。
【請求項３】
前記制御部は、各クラスタにおけるスクロール速度をクラスタ内のファイルデータの数に基づいて算出し、算出した各クラスタにおけるスクロール速度に基づいて前記スクロール表示を行う
請求項２記載のデータ表示装置。
【請求項４】
前記制御部は、同じクラスタでのスクロール速度を可変にして前記スクロール表示を行う
請求項２記載のデータ表示装置。
【請求項５】
前記制御部は、クラスタの表示期間中の始端部分及び終端部分の少なくとも一方のスクロール速度が当該クラスタの表示期間中の中央部分のスクロール速度より遅くなるように、前記スクロール表示を行う
請求項４記載のデータ表示装置。
【請求項６】
前記制御部は、前記選択された分割条件に基づくクラスタ単位でクラスタ内のファイルデータに係る画像を前記表示部に配置する配置位置を制御して前記表示を行う
請求項１記載のデータ表示装置。
【請求項７】
前記制御部は、ファイルデータに係る画像が、同じクラスタのファイルデータに係る画像の少なくとも一部と少なくとも一部が重複し、異なるクラスタのファイルデータに係る画像とは重複しないように、前記表示を行う
請求項６記載のデータ表示装置。
【請求項８】
前記制御部は、同じクラスタのファイルデータに係る画像同士では表示枠の色又は表示背景色を同じにし、隣接して表示されるクラスタ間ではファイルデータに係る画像の表示枠の色又は表示背景色が互いに異なるように、前記表示を行う
請求項１記載のデータ表示装置。
【請求項９】
前記表示部は、複数のファイルデータに係る画像群を複数グループ表示し、
前記操作部は、更に、前記グループ毎に分割条件の選択に関する条件選択操作をユーザから受け付け、
前記記憶部は、前記条件選択操作により選択可能な複数の分割条件の夫々に対して、複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を更に記憶しており、
前記制御部は、前記グループに対して、前記条件選択操作に対応する分割条件の前記記憶部に記憶されているクラスタ情報に基づいて、当該分割条件のクラスタ単位が分かるように、前記表示を行う
請求項１記載のデータ表示装置。
【請求項１０】
前記操作部は、２以上のグループに対して前記表示操作を同時に受け付け、
前記制御部は、同時に受け付けた前記表示操作に対応する前記２以上のグループに対して同時に前記表示を行う
請求項９記載のデータ表示装置。
【請求項１１】
前記記憶部は、前記複数のファイルデータを前記分割条件に従って段階的に分割した際の階層的なクラスタのクラスタ情報を記憶しており、
前記制御部は、前記記憶部に記憶されているクラスタ情報に基づいて、前記表示操作に応じた階層のクラスタ単位が分かるように、前記表示を行う
請求項１記載のデータ表示装置。
【請求項１２】
前記制御部は、表示中のファイルデータを含むクラスタの属性情報を前記表示部に表示する
請求項１記載のデータ表示装置。
【請求項１３】
前記制御部は、表示中のファイルデータを含むクラスタの前記複数のファイルデータ全体に対する位置づけを前記表示部に表示する
請求項１２記載のデータ表示装置。
【請求項１４】
前記制御部は、前記複数のファイルデータの統計的情報を前記表示部に表示する
請求項１２記載のデータ表示装置。
【請求項１５】
前記制御部は、代表的なファイルデータに係る画像を強調して前記表示部に表示する
請求項１記載のデータ表示装置。
【請求項１６】
複数のファイルデータに係る画像群を表示部に表示する集積回路において、
複数のファイルデータに係る画像群の表示に関する表示操作により選択可能な複数の分割条件の夫々に対して、複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を記憶するための記憶部の記憶内容を参照し、操作部により受け付けられた前記表示操作に応じて、前記分割条件を選択し、前記記憶部に記憶されている選択された分割条件のクラスタ情報に基づいて、当該選択された分割条件に基づくクラスタ単位が分かるように前記ファイルデータに係る画像群を前記表示部に表示する制御部
を備える集積回路。
【請求項１７】
複数のファイルデータに係る画像群の表示に関する表示操作により選択可能な複数の分割条件の夫々に対して、複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を記憶するための記憶部を備え、複数のファイルデータに係る画像群を表示部に表示するデータ表示装置において行われるデータ表示方法であって、
前記表示操作をユーザから受け付ける操作受付ステップと、
前記操作受付ステップにおいて受け付けられた前記表示操作に応じて、前記分割条件を選択し、前記記憶部に記憶されている選択された分割条件のクラスタ情報に基づいて、当該選択された分割条件に基づくクラスタ単位が分かるように前記ファイルデータに係る画像群を前記表示部に表示する制御ステップと、
を有するデータ表示方法。
【請求項１８】
複数のファイルデータに係る画像群の表示に関する表示操作により選択可能な複数の分割条件の夫々に対して、複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を記憶するための記憶部を備え、複数のファイルデータに係る画像群を表示部に表示するデータ表示装置に、
前記表示操作をユーザから受け付ける操作受付ステップと、
前記操作受付ステップにおいて受け付けられた前記表示操作に応じて、前記分割条件を選択し、前記記憶部に記憶されている選択された分割条件のクラスタ情報に基づいて、当該選択された分割条件に基づくクラスタ単位が分かるように前記ファイルデータに係る画像群を前記表示部に表示する制御ステップと、
を行わせるデータ表示プログラム。
【請求項１９】
複数のファイルデータに係る画像群の表示に関する表示操作により選択可能な複数の分割条件の夫々に対して、複数のファイルデータが分割条件に従って分割された際の集合であるクラスタのクラスタ情報を記憶するための記憶部を備え、複数のファイルデータに係る画像群を表示部に表示するデータ表示装置に、
前記表示操作をユーザから受け付ける操作受付ステップと、
前記操作受付ステップにおいて受け付けられた前記表示操作に応じて、前記分割条件を選択し、前記記憶部に記憶されている選択された分割条件のクラスタ情報に基づいて、当該選択された分割条件に基づくクラスタ単位が分かるように前記ファイルデータに係る画像群を前記表示部に表示する制御ステップと、
を行わせるデータ表示プログラムを記録した記録媒体。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2010032402.tif 000044
【図２】
2010032402.tif 000045
【図３】
2010032402.tif 000046
【図４】
2010032402.tif 000047
【図５】
2010032402.tif 000048
【図６】
2010032402.tif 000049
【図７】
2010032402.tif 000050
【図８】
2010032402.tif 000051
【図９】
2010032402.tif 000052
【図１０】
2010032402.tif 000053
【図１１】
2010032402.tif 000054
【図１２】
2010032402.tif 000055
【図１３】
2010032402.tif 000056
【図１４】
2010032402.tif 000057
【図１５】
2010032402.tif 000058
【図１６】
2010032402.tif 000059
【図１７】
2010032402.tif 000060
【図１８】
2010032402.tif 000061
【図１９】
2010032402.tif 000062
【図２０】
2010032402.tif 000063
【図２１】
2010032402.tif 000064
【図２２】
2010032402.tif 000065
【図２３】
2010032402.tif 000066
【図２４】
2010032402.tif 000067
【図２５】
2010032402.tif 000068
【図２６】
2010032402.tif 000069
【図２７】
2010032402.tif 000070
【図２８】
2010032402.tif 000071
【図２９】
2010032402.tif 000072
【図３０】
2010032402.tif 000073
【図３１】
2010032402.tif 000074
【図３２】
2010032402.tif 000075
【図３３】
2010032402.tif 000076
【図３４】
2010032402.tif 000077
【図３５】
2010032402.tif 000078
【図３６】
2010032402.tif 000079
【図３７】
2010032402.tif 000080
【図３８】
2010032402.tif 000081
【図３９】
2010032402.tif 000082
【図４０】
2010032402.tif 000083
【図４１】
2010032402.tif 000084
【国際調査報告】
2010032402.tif 000085
2010032402.tif 000086
2010032402.tif 000087
2010032402.tif 000088
2010032402.tif 000089
2010032402.tif 000090
2010032402.tif 000091
2010032402.tif 000092
2010032402.tif 000093