(57)【要約】【課題】少ない操作回数で、目的の画像を表示することができるようにする。【解決手段】  記録媒体４２に記録されている９６の画像データが対象範囲に設定され、対象範囲に設定された画像データのうち、撮影間隔の長い順に、一覧表示時に同時に表示可能な画像数以下の画像データが、表示対象データａ１乃至ａ９として設定され、対応するサムネイル画像ａ１乃至ａ９が一覧表示１２１に表示される。一覧表示１２１において、サムネイル画像ａ９が指示されると、サムネイル画像ａ９から最後の画像データのグループが対象範囲に設定され、表示対象データが設定され、対応するサムネイル画像ａ９，ｂ１乃至ｂ８の一覧表示データが生成され、サムネイル画像ａ９，ｂ１乃至ｂ８が一覧表示１２２に表示される。本発明は、記録されているデータの一覧表示を行う撮影装置に適用できる。【選択図】図９
2005142784.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録されているデータの一覧表示を行う情報処理装置において、
前記記録媒体に記録されているデータの撮影日時情報を取得する取得手段と、
前記取得手段により取得された前記撮影日時情報に基づいて、前記データの中から、前記一覧表示の対象となる表示対象データを求めるデータ範囲を設定する範囲設定手段と、
前記範囲設定手段により設定された前記データ範囲の各データの撮影間隔を求める撮影間隔計算手段と、
前記範囲設定手段により設定された前記データ範囲のデータのうち、前記撮影間隔計算手段により求められた前記撮影間隔の長い順の、前記一覧表示に同時に表示可能な画像数以下のデータを、前記表示対象データに設定する表示対象設定手段と、
前記表示対象設定手段により設定された前記表示対象データの画像からなる一覧表示のデータを生成するデータ生成手段と
を備えることを特徴とする情報処理装置。
【請求項２】
ユーザの操作に基づいて、前記一覧表示が行われている前記画像のうち、１の画像を選択する画像選択手段をさらに備え、
前記範囲設定手段は、前記画像選択手段により選択された前記１の画像が対応する表示対象データから、次の表示対象データの前のデータまでを、次回の一覧表示の対象となる表示対象データを求めるデータ範囲に設定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
ユーザの操作に基づいて、前記一覧表示されている前記画像のうち、１の画像を選択する画像選択手段をさらに備え、
前記範囲設定手段は、前記画像選択手段により選択された前記１の画像が対応する表示対象データの前の表示対象データから、前記１の画像が対応する表示対象データの次の表示対象データの前のデータまでを、次回の一覧表示の対象となる表示対象データを求めるデータ範囲に設定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記範囲設定手段により設定された前記データ範囲のデータの数が、前記一覧表示に同時に表示可能な画像数以下であるか否かを判断するデータ数判断手段をさらに備え、
前記表示対象設定手段は、前記データ数判断手段により前記データ範囲のデータの数が、前記一覧表示に同時に表示可能な画像数以下であると判断された場合、前記データ範囲のデータのすべてを、前記表示対象データに設定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記表示対象設定手段は、
前記撮影間隔計算手段により求められた前記撮影間隔のうち、前記撮影間隔の平均値を計算する対象となる計算対象の撮影間隔を設定する計算対象設定手段と、
前記計算対象設定手段により設定された前記計算対象の撮影間隔の平均値を計算する平均値計算手段と、
前記撮影間隔計算手段により求められた前記撮影間隔のうち、前記平均値計算手段により計算された前記平均値より長い撮影間隔のデータを、表示候補に特定する表示候補特定手段と、
前記表示候補特定手段により特定された前記表示候補の数が、前記一覧表示に同時に表示可能な画像数以下であるか否かを判断する表示数判断手段と、
前記表示数判断手段により前記表示候補の数が、前記一覧表示に表示可能な画像数以下であると判断された場合、前記表示候補に特定されたデータのすべてを、前記表示対象データに設定する対象データ設定手段と
を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記表示数判断手段により前記表示候補の数が、前記一覧表示に同時に表示可能な画像数より多いと判断された場合、前記計算対象設定手段は、前記撮影間隔計算手段により求められた前記撮影間隔のうち、前記表示候補特定手段により前回前記表示候補に特定されていないデータであり、今回前記表示候補に特定されたデータの撮影間隔を前記計算対象の撮影間隔に設定する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記表示対象設定手段は、
前記表示数判断手段により前記表示候補の数が、前記一覧表示に同時に表示可能な画像数以下であると判断された場合、前記表示候補の数が、前記一覧表示に同時に表示可能な画像数と同じであるか否かを判断する同数判断手段をさらに備え、
前記同数判断手段により前記表示候補の数が、前記一覧表示に同時に表示可能な画像数と同じではないと判断された場合、前記計算対象設定手段は、前記撮影間隔計算手段により求められた前記撮影間隔のうち、前記表示候補特定手段により前回前記表示候補に特定されていたデータであり、今回前記表示候補に特定されなかったデータの撮影間隔を前記計算対象の撮影間隔に設定する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項８】
前記データ生成手段により生成された前記一覧表示のデータを表示する制御を行う表示制御手段を
さらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項９】
ネットワークを介して接続される他の情報処理装置からの要求に応じて、前記データ生成手段により生成された前記一覧表示のデータを前記ネットワークを介して送信するデータ送信手段を
さらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
他の情報処理装置からネットワークを介して前記データを入力するデータ入力手段と、
前記データ入力手段により入力された前記データを前記記録媒体に記録する記録手段と
をさらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項１１】
記録媒体に記録されているデータの一覧表示を行う情報処理方法において、
前記記録媒体に記録されているデータの撮影日時情報を取得する取得ステップと、
前記取得ステップの処理により取得された前記撮影日時情報に基づいて、前記データの中から、前記一覧表示の対象となる表示対象データを求めるデータ範囲を設定する範囲設定ステップと、
前記範囲設定ステップの処理により設定された前記データ範囲の各データの撮影間隔を求める撮影間隔計算ステップと、
前記範囲設定ステップの処理により設定された前記データ範囲のデータのうち、前記撮影間隔計算ステップの処理により求められた前記撮影間隔の長い順の、前記一覧表示に同時に表示可能な画像数以下のデータを、前記表示対象データに設定する表示対象設定ステップと、
前記表示対象設定ステップの処理により設定された前記表示対象データの画像からなる一覧表示のデータを生成するデータ生成ステップと
を含むことを特徴とする情報処理方法。
【請求項１２】
前記データ生成ステップの処理により生成された前記一覧表示のデータを表示する制御を行う表示制御ステップを
さらに含むことを特徴とする請求項１１に記載の情報処理方法。
【請求項１３】
ネットワークを介して接続される他の情報処理装置からの要求に応じて、前記データ生成ステップの処理により生成された前記一覧表示のデータを前記ネットワークを介して送信するデータ送信ステップを
さらに含むことを特徴とする請求項１１に記載の情報処理装置。
【請求項１４】
他の情報処理装置からネットワークを介して前記データを入力するデータ入力ステップと、
前記データ入力ステップの処理により入力された前記データを前記記録媒体に記録する記録ステップと
をさらに含むことを特徴とする請求項１１に記載の情報処理装置。
【請求項１５】
記録媒体に記録されている画像データの画像の一覧表示を行う処理をコンピュータに行わせるプログラムが記録されているプログラム記録媒体であって、
前記記録媒体に記録されているデータの撮影日時情報を取得する取得ステップと、
前記取得ステップの処理により取得された前記撮影日時情報に基づいて、前記データの中から、前記一覧表示の対象となる表示対象データを求めるデータ範囲を設定する範囲設定ステップと、
前記範囲設定ステップの処理により設定された前記データ範囲の各データの撮影間隔を求める撮影間隔計算ステップと、
前記範囲設定ステップの処理により設定された前記データ範囲のデータのうち、前記撮影間隔計算ステップの処理により求められた前記撮影間隔の長い順の、前記一覧表示に同時に表示可能な画像数以下のデータを、前記表示対象データに設定する表示対象設定ステップと、
前記表示対象設定ステップの処理により設定された前記表示対象データの画像からなる一覧表示のデータを生成するデータ生成ステップと
を含むことを特徴とするプログラムが記録されているプログラム記録媒体。
【請求項１６】
記録媒体に記録されている画像データの画像の一覧表示を行う処理をコンピュータに行わせるプログラムであって、
前記記録媒体に記録されているデータの撮影日時情報を取得する取得ステップと、
前記取得ステップの処理により取得された前記撮影日時情報に基づいて、前記データの中から、前記一覧表示の対象となる表示対象データを求めるデータ範囲を設定する範囲設定ステップと、
前記範囲設定ステップの処理により設定された前記データ範囲の各データの撮影間隔を求める撮影間隔計算ステップと、
前記範囲設定ステップの処理により設定された前記データ範囲のデータのうち、前記撮影間隔計算ステップの処理により求められた前記撮影間隔の長い順の、前記一覧表示に同時に表示可能な画像数以下のデータを、前記表示対象データに設定する表示対象設定ステップと、
前記表示対象設定ステップの処理により設定された前記表示対象データの画像からなる一覧表示のデータを生成するデータ生成ステップと
を含むことを特徴とするプログラム。
【請求項１７】
被写体を撮影する撮影手段と、
前記撮影手段により撮影された被写体の画像データを前記記録媒体に記録する記録手段とを備え、前記記録媒体に記録されている画像データの画像の一覧表示を行う撮影装置において、
前記記録媒体に記録されているデータの撮影日時情報を取得する取得手段と、
前記取得手段により取得された前記撮影日時情報に基づいて、前記データの中から、前記一覧表示の対象となる表示対象データを求めるデータ範囲を設定する範囲設定手段と、
前記範囲設定手段により設定された前記データ範囲の各データの撮影間隔を求める撮影間隔計算手段と、
前記範囲設定手段により設定された前記データ範囲のデータのうち、前記撮影間隔計算手段により求められた前記撮影間隔の長い順の、前記一覧表示に同時に表示可能な画像数以下のデータを、前記表示対象データに設定する表示対象設定手段と、
前記表示対象設定手段により設定された前記表示対象データの画像からなる一覧表示のデータを生成するデータ生成手段と、
前記データ生成手段により生成された前記一覧表示のデータを表示する制御を行う表示制御手段と
を備えることを特徴とする撮影装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、プログラム記録媒体、プログラム、並びに撮影装置に関し、特に、少ない操作回数で、目的の画像を表示することができるようにした情報処理装置および方法、プログラム記録媒体、プログラム、並びに撮影装置に関する。
【背景技術】
【０００２】
従来においては、撮影された、画像（静止画像、動画像）データや音声データなどが記録媒体などに記録されている撮影装置において、記録媒体に記録されている多くのデータの中から所望のデータを探すために、図１や図２に示されるように、記録されているデータのサムネイル画像（動画像の場合は、最初のＩピクチャ）などが一覧表示される。
【０００３】
図１は、サムネイル画像を２次元に並べて表示させた画面１の表示例である。図１の例においては、記録媒体２には、記録されているデータ１乃至３２が撮影日時順に示されている。画面１には、記録媒体２に記録されているデータのサムネイル画像が９枚、縦横３列に並んで表示され、サムネイル画像の右側には、記録媒体２に記録されているデータの中から、画面１に表示されるサムネイル画像のデータを選択するために操作されるスクロール１１が設けられている。
【０００４】
図１の例の場合、記録媒体２に記録されているデータ１乃至３２のうち、データ１０乃至１８が、スクロール１１の操作により選択され、画面１には、選択されたデータ１０乃至１８に対応するサムネイル画像１０乃至１８が表示されている。そして、ユーザは、画面１を見ながら、画面１のスクロール１１を上下に操作する。これにより、記録媒体２において、選択されるデータの範囲Ｘ（図１例の場合、データ１０乃至１８）が左右に移動し、画面１には、移動され、選択された範囲Ｘのデータに対応するサムネイル画像が表示される。
【０００５】
図２は、サムネイル画像を縦1列に並べて、対応する画像情報と一緒にリスト表示させた画面の表示例である。なお、図２において、図１における場合と対応する部分には対応する符号を付してあり、その説明は繰り返しになるので省略する。図２の例においては、画面１には、記録媒体２に記録されているデータのうち、データ１５乃至１７に対応する３枚のサムネイル画像が縦１列に並んで表示されており、各サムネイル画像の横には、それぞれ名前や撮影時刻などの画像情報が表示されている。
【０００６】
図２の例の場合も、ユーザにより、画面１のスクロール１１が上下に操作されることにより、記録媒体２において、選択されるデータの範囲Ｘ（図２の例の場合、データ１５乃至１７）が移動し、画面１には、移動され、選択された範囲Ｘのデータに対応するサムネイル画像が表示される。
【０００７】
以上のように、撮影装置などにおいては、画面１の表示領域に制限があり、記録媒体２に記録されているすべてのデータのサムネイル画像を表示させるためには、スクロール１１などを用いなければならず、ユーザがスクロール１１を操作するための機能が必要であった。また、データが大量に１つの記録媒体２に記録されている場合には、目的のデータのサムネイル画像にたどり着くまでには、何回もスクロール１１を操作しなければならない。ここで、記録媒体２に、データが大量に記録されている場合について、図３を参照して説明する。
【０００８】
図３の例においては、記録媒体２には、記録されている９６のデータが撮影日時順に示されている。ユーザは、例えば、記録媒体２に記録されている９６のデータのうち、先頭から８５番目のデータ※（図中ハッチング部分）のサムネイル画像を画面に表示したいとする。
【０００９】
まず、ユーザが一覧表示を指示すると、画面１−１には、記録媒体２の先頭から１番目のデータｙ１からの９データよりなる範囲Ｙ１に対応するサムネイル画像が９枚表示される。図３の例の場合、ユーザにより、画面１−１のスクロール１１−１が下方向に操作されることにより、選択される記録媒体２のデータの範囲が、記録媒体２の先頭から１０番目のデータｙ２からの９データよりなる範囲Ｙ２までに移動し、画面１−２には、記録媒体２において選択されている範囲Ｙ２のデータに対応するサムネイル画像が９枚表示される。
【００１０】
次に、ユーザにより、画面１−２のスクロール１１−２が下方向に操作されることにより、選択される記録媒体２のデータの範囲が、記録媒体２の先頭から１９番目のデータｙ３からの９データよりなる範囲Ｙ３に移動し、画面１−３には、記録媒体２において選択されている範囲Ｙ３のデータに対応するサムネイル画像が９枚表示される。また、ユーザにより、画面１−３のスクロール１１−３が下方向に操作されることにより、選択される記録媒体２のデータの範囲が、記録媒体２の先頭から２８番目のデータｙ４からの９データよりなる範囲Ｙ４に移動し、画面１−４には、記録媒体２において選択されている範囲Ｙ４のデータに対応するサムネイル画像が９枚表示される。さらに、ユーザにより、画面１−４のスクロール１１−４が下方向に操作されることにより、選択される記録媒体２のデータの範囲が、記録媒体２の先頭から３７番目のデータｙ５からの９データよりなる範囲Ｙ５に移動し、画面１−５には、記録媒体２において選択されている範囲Ｙ５のデータに対応するサムネイル画像が９枚表示される。
【００１１】
同様に、ユーザにより、画面１−５のスクロール１１−５が下方向に操作されることにより、選択される記録媒体２のデータの範囲が、記録媒体２の先頭から４６番目のデータｙ６からの９データよりなる範囲Ｙ６に移動し、画面１−６には、記録媒体２において選択されている範囲Ｙ６のデータに対応するサムネイル画像が９枚表示される。また、ユーザにより、画面１−６のスクロール１１−６が下方向に操作されることにより、選択される記録媒体２のデータの範囲が、記録媒体２の先頭から５５番目のデータｙ７からの９データよりなる範囲Ｙ７に移動し、画面１−７には、記録媒体２において選択されている範囲Ｙ７のデータに対応するサムネイル画像が９枚表示される。さらに、ユーザにより、画面１−７のスクロール１１−７が下方向に操作されることにより、選択される記録媒体２のデータの範囲が、記録媒体２の先頭から６４番目のデータｙ８からの９データよりなる範囲Ｙ８に移動し、画面１−８には、記録媒体２において選択されている範囲Ｙ８のデータに対応するサムネイル画像が９枚表示される。
【００１２】
同様に、ユーザにより、画面１−８のスクロール１１−８が下方向に操作されることにより、選択される記録媒体２のデータの範囲が、記録媒体２の先頭から７３番目のデータｙ９からの９データよりなる範囲Ｙ９に移動し、画面１−９には、記録媒体２において選択されている範囲Ｙ９のデータに対応するサムネイル画像が９枚表示される。また、ユーザにより、画面１−９のスクロール１１−９が下方向に操作されることにより、選択される記録媒体２のデータの範囲が、記録媒体２の先頭から８２番目のデータｙ１０からの９データよりなる範囲Ｙ１０に移動し、画面１−１０には、記録媒体２において選択されている範囲Ｙ１０のデータに対応するサムネイル画像が９枚表示される。すなわち、記録媒体２の先頭から８６番目のデータ※のサムネイル画像は、スクロール１１が９回操作されること（１０画面分の画面を表示させること）によりようやく、画面１−１０のサムネイル画像の先頭から４番目の位置に表示することができるのである。
【００１３】
以上のように、データが大量に１つの記録媒体に記録されている場合には、目的のデータのサムネイル画像にたどり着くまでには、何回もスクロールを操作しなければならず、操作が面倒であった。
【００１４】
そこで、特許文献１では、記録媒体に記録されているデータの撮影間隔を利用して、それらのデータをグループ分けし、グループの先頭データの画像を表示させることにより、使い勝手をよくしたデータ管理方法が提案されている。
【００１５】
【特許文献１】特開２００１−１７７７８９号
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかしながら、上述したデータ管理方法では、記録媒体に記録されているデータがさらに膨大になってしまった場合には、結局、表示時に、スクロールなどの操作が必要であり、スクロールするための機能が必要になってしまう課題があった。
【００１７】
また、上述したデータ管理方法においては、グループ化を行うための基準となる撮影間隔を手動で設定する必要があり、設定が面倒であるとともに、個人や状況に応じて変化する撮影間隔の差を吸収することができない課題があった。
【００１８】
本発明は、このような状況に鑑みてなされたものであり、少ない操作回数で、目的の画像を表示することができるようにするものである。
【課題を解決するための手段】
【００１９】
本発明の情報処理装置は、記録媒体に記録されているデータの撮影日時情報を取得する取得手段と、取得手段により取得された撮影日時情報に基づいて、データの中から、一覧表示の対象となる表示対象データを求めるデータ範囲を設定する範囲設定手段と、範囲設定手段により設定されたデータ範囲の各データの撮影間隔を求める撮影間隔計算手段と、範囲設定手段により設定されたデータ範囲のデータのうち、撮影間隔計算手段により求められた撮影間隔の長い順の、一覧表示に同時に表示可能な画像数以下のデータを、表示対象データに設定する表示対象設定手段と、表示対象設定手段により設定された表示対象データの画像からなる一覧表示のデータを生成するデータ生成手段とを備えることを特徴とする。
【００２０】
ユーザの操作に基づいて、一覧表示が行われている画像のうち、１の画像を選択する画像選択手段をさらに備え、範囲設定手段は、画像選択手段により選択された１の画像が対応する表示対象データから、次の表示対象データの前のデータまでを、次回の一覧表示の対象となる表示対象データを求めるデータ範囲に設定するようにすることができる。
【００２１】
ユーザの操作に基づいて、一覧表示されている画像のうち、１の画像を選択する画像選択手段をさらに備え、範囲設定手段は、画像選択手段により選択された１の画像が対応する表示対象データの前の表示対象データから、１の画像が対応する表示対象データの次の表示対象データの前のデータまでを、次回の一覧表示の対象となる表示対象データを求めるデータ範囲に設定することができる。
【００２２】
範囲設定手段により設定されたデータ範囲のデータの数が、一覧表示に同時に表示可能な画像数以下であるか否かを判断するデータ数判断手段をさらに備え、表示対象設定手段は、データ数判断手段によりデータ範囲のデータの数が、一覧表示に同時に表示可能な画像数以下であると判断された場合、データ範囲のデータのすべてを、表示対象データに設定するようにすることができる。
【００２３】
表示対象設定手段は、撮影間隔計算手段により求められた撮影間隔のうち、撮影間隔の平均値を計算する対象となる計算対象の撮影間隔を設定する計算対象設定手段と、計算対象設定手段により設定された計算対象の撮影間隔の平均値を計算する平均値計算手段と、撮影間隔計算手段により求められた撮影間隔のうち、平均値計算手段により計算された平均値より長い撮影間隔のデータを、表示候補に特定する表示候補特定手段と、表示候補特定手段により特定された表示候補の数が、一覧表示に同時に表示可能な画像数以下であるか否かを判断する表示数判断手段と、表示数判断手段により表示候補の数が、一覧表示に表示可能な画像数以下であると判断された場合、表示候補に特定されたデータのすべてを、表示対象データに設定する対象データ設定手段とを備えるようにすることができる。
【００２４】
表示数判断手段により表示候補の数が、一覧表示に同時に表示可能な画像数より多いと判断された場合、計算対象設定手段は、撮影間隔計算手段により求められた撮影間隔のうち、表示候補特定手段により前回表示候補に特定されていないデータであり、今回表示候補に特定されたデータの撮影間隔を計算対象の撮影間隔に設定するようにすることができる。
【００２５】
表示対象設定手段は、表示数判断手段により表示候補の数が、一覧表示に同時に表示可能な画像数以下であると判断された場合、表示候補の数が、一覧表示に同時に表示可能な画像数と同じであるか否かを判断する同数判断手段をさらに備え、同数判断手段により表示候補の数が、一覧表示に同時に表示可能な画像数と同じではないと判断された場合、計算対象設定手段は、撮影間隔計算手段により求められた撮影間隔のうち、表示候補特定手段により前回表示候補に特定されていたデータであり、今回表示候補に特定されなかったデータの撮影間隔を計算対象の撮影間隔に設定することができる。
【００２６】
データ生成手段により生成された一覧表示のデータを表示する制御を行う表示制御手段をさらに備えるようにすることができる。
【００２７】
ネットワークを介して接続される他の情報処理装置からの要求に応じて、データ生成手段により生成された一覧表示のデータをネットワークを介して送信するデータ送信手段をさらに備えるようにすることができる。
【００２８】
他の情報処理装置からネットワークを介してデータを入力するデータ入力手段と、データ入力手段により入力されたデータを記録媒体に記録する記録手段とをさらに備えるようにすることができる。
【００２９】
本発明の情報処理方法は、記録媒体に記録されているデータの撮影日時情報を取得する取得ステップと、取得ステップの処理により取得された撮影日時情報に基づいて、データの中から、一覧表示の対象となる表示対象データを求めるデータ範囲を設定する範囲設定ステップと、範囲設定ステップの処理により設定されたデータ範囲の各データの撮影間隔を求める撮影間隔計算ステップと、範囲設定ステップの処理により設定されたデータ範囲のデータのうち、撮影間隔計算ステップの処理により求められた撮影間隔の長い順の、一覧表示に同時に表示可能な画像数以下のデータを、表示対象データに設定する表示対象設定ステップと、表示対象設定ステップの処理により設定された表示対象データの画像からなる一覧表示のデータを生成するデータ生成ステップとを含むことを特徴とする。
【００３０】
データ生成ステップの処理により生成された一覧表示のデータを表示する制御を行う表示制御ステップをさらに含むようにすることができる。
【００３１】
ネットワークを介して接続される他の情報処理装置からの要求に応じて、データ生成ステップの処理により生成された一覧表示のデータをネットワークを介して送信するデータ送信ステップをさらに含むようにすることができる。
【００３２】
他の情報処理装置からネットワークを介してデータを入力するデータ入力ステップと、データ入力ステップの処理により入力されたデータを記録媒体に記録する記録ステップとをさらに含むようにすることができる。
【００３３】
本発明のプログラム記録媒体に記録されているプログラムは、記録媒体に記録されているデータの撮影日時情報を取得する取得ステップと、取得ステップの処理により取得された撮影日時情報に基づいて、データの中から、一覧表示の対象となる表示対象データを求めるデータ範囲を設定する範囲設定ステップと、範囲設定ステップの処理により設定されたデータ範囲の各データの撮影間隔を求める撮影間隔計算ステップと、範囲設定ステップの処理により設定されたデータ範囲のデータのうち、撮影間隔計算ステップの処理により求められた撮影間隔の長い順の、一覧表示に同時に表示可能な画像数以下のデータを、表示対象データに設定する表示対象設定ステップと、表示対象設定ステップの処理により設定された表示対象データの画像からなる一覧表示のデータを生成するデータ生成ステップとを含むことを特徴とする。
【００３４】
本発明のプログラムは、記録媒体に記録されているデータの撮影日時情報を取得する取得ステップと、取得ステップの処理により取得された撮影日時情報に基づいて、データの中から、一覧表示の対象となる表示対象データを求めるデータ範囲を設定する範囲設定ステップと、範囲設定ステップの処理により設定されたデータ範囲の各データの撮影間隔を求める撮影間隔計算ステップと、範囲設定ステップの処理により設定されたデータ範囲のデータのうち、撮影間隔計算ステップの処理により求められた撮影間隔の長い順の、一覧表示に同時に表示可能な画像数以下のデータを、表示対象データに設定する表示対象設定ステップと、表示対象設定ステップの処理により設定された表示対象データの画像からなる一覧表示のデータを生成するデータ生成ステップとを含むことを特徴とする。
【００３５】
本発明の撮影装置は、記録媒体に記録されているデータの撮影日時情報を取得する取得手段と、取得手段により取得された撮影日時情報に基づいて、データの中から、一覧表示の対象となる表示対象データを求めるデータ範囲を設定する範囲設定手段と、範囲設定手段により設定されたデータ範囲の各データの撮影間隔を求める撮影間隔計算手段と、範囲設定手段により設定されたデータ範囲のデータのうち、撮影間隔計算手段により求められた撮影間隔の長い順の、一覧表示に同時に表示可能な画像数以下のデータを、表示対象データに設定する表示対象設定手段と、表示対象設定手段により設定された表示対象データの画像からなる一覧表示のデータを生成するデータ生成手段と、データ生成手段により生成された一覧表示のデータを表示する制御を行う表示制御手段とを備えることを特徴とする。
【００３６】
本発明においては、記録媒体に記録されているデータの撮影日時情報が取得され、取得された撮影日時情報に基づいて、データの中から、一覧表示の対象となる表示対象データを求めるデータ範囲が設定され、設定されたデータ範囲の各データの撮影間隔が求められる。そして、設定されたデータ範囲のデータのうち、求められた撮影間隔の長い順の、一覧表示に同時に表示可能な画像数以下のデータが、表示対象データに設定され、設定された表示対象データの画像からなる一覧表示のデータが生成される。
【発明の効果】
【００３７】
本発明によれば、少ない操作回数で、目的の画像を表示することができる。さらに、本発明によれば、スクロールバーを用いることなしに、すべての画像を表示することができる。
【発明を実施するための最良の形態】
【００３８】
以下に本発明の最良の形態を説明するが、開示される発明と実施の形態との対応関係を例示すると、次のようになる。本明細書中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００３９】
さらに、この記載は、明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出現し、追加される発明の存在を否定するものではない。
【００４０】
本発明によれば、記録媒体（例えば、図４の記録媒体４２）に記録されているデータの一覧表示を行う情報処理装置（例えば、図４の撮影装置４１）が提供される。この情報処理装置は、記録媒体に記録されているデータの撮影日時情報を取得する取得手段（例えば、図５の画像情報取得部９１）と、取得手段により取得された撮影日時情報に基づいて、データの中から、一覧表示の対象となる表示対象データを求めるデータ範囲を設定する範囲設定手段（例えば、図５の対象範囲設定部９３）と、範囲設定手段により設定されたデータ範囲の各データの撮影間隔を求める撮影間隔計算手段（例えば、図５の撮影間隔計算部９２）と、範囲設定手段により設定されたデータ範囲のデータのうち、撮影間隔計算手段により求められた撮影間隔の長い順の、一覧表示に同時に表示可能な画像数以下のデータを、表示対象データに設定する表示対象設定手段（例えば、図５の表示対象設定部９４）と、表示対象設定手段により設定された表示対象データの画像からなる一覧表示のデータを生成するデータ生成手段（例えば、図５の表示データ生成部９５）とを備えることを特徴とする。
【００４１】
この情報処理装置は、ユーザの操作に基づいて、一覧表示が行われている画像のうち、１の画像を選択する画像選択手段（例えば、図４の操作部５６）をさらに備え、範囲設定手段（例えば、図８のステップＳ１２の処理を実行する図５の対象範囲設定部９３）は、画像選択手段により選択された１の画像が対応する表示対象データから、次の表示対象データの前のデータまでを、次回の一覧表示の対象となる表示対象データを求めるデータ範囲に設定するようにすることができる。
【００４２】
この情報処理装置は、ユーザの操作に基づいて、一覧表示されている画像のうち、１の画像を選択する画像選択手段（例えば、図４の操作部５６）をさらに備え、範囲設定手段（例えば、図１４のステップＳ６２の処理を実行する図５の対象範囲設定部９３）は、画像選択手段により選択された１の画像が対応する表示対象データの前の表示対象データから、１の画像が対応する表示対象データの次の表示対象データの前のデータまでを、次回の一覧表示の対象となる表示対象データを求めるデータ範囲に設定することができる。
【００４３】
この情報処理装置は、範囲設定手段により設定されたデータ範囲のデータの数が、一覧表示に同時に表示可能な画像数以下であるか否かを判断するデータ数判断手段（例えば、図７のステップＳ５の処理を実行する図５の対象範囲設定部９３）をさらに備え、表示対象設定手段は、データ数判断手段によりデータ範囲のデータの数が、一覧表示に同時に表示可能な画像数以下であると判断された場合、データ範囲のデータのすべてを、表示対象データに設定するようにすることができる。
【００４４】
この情報処理装置は、表示対象設定手段は、撮影間隔計算手段により求められた撮影間隔のうち、撮影間隔の平均値を計算する対象となる計算対象の撮影間隔を設定する計算対象設定手段（例えば、図６の計算対象設定部１０１）と、計算対象設定手段により設定された計算対象の撮影間隔の平均値を計算する平均値計算手段（例えば、図６の平均値計算部１０２）と、撮影間隔計算手段により求められた撮影間隔のうち、平均値計算手段により計算された平均値より長い撮影間隔のデータを、表示候補に特定する表示候補特定手段（例えば、図６の表示候補特定部１０３）と、表示候補特定手段により特定された表示候補の数が、一覧表示に同時に表示可能な画像数以下であるか否かを判断する表示数判断手段（例えば、図６の表示数判断部１０４）と、表示数判断手段により表示候補の数が、一覧表示に表示可能な画像数以下であると判断された場合、表示候補に特定されたデータのすべてを、表示対象データに設定する対象データ設定手段（例えば、図６の表示データ設定部１０５）とを備えるようにすることができる。
【００４５】
この情報処理装置は、表示数判断手段により表示候補の数が、一覧表示に同時に表示可能な画像数より多いと判断された場合、計算対象設定手段（例えば、図１０のステップＳ２５の処理を実行する図６の計算対象設定部１０１）は、撮影間隔計算手段により求められた撮影間隔のうち、表示候補特定手段により前回表示候補に特定されていないデータであり、今回表示候補に特定されたデータの撮影間隔を計算対象の撮影間隔に設定するようにすることができる。
【００４６】
この情報処理装置は、表示対象設定手段は、表示数判断手段により表示候補の数が、一覧表示に同時に表示可能な画像数以下であると判断された場合、表示候補の数が、一覧表示に同時に表示可能な画像数と同じであるか否かを判断する同数判断手段（例えば、図１０のステップＳ２６の処理を実行する図６の表示数判断部１０４）をさらに備え、同数判断手段により表示候補の数が、一覧表示に同時に表示可能な画像数と同じではないと判断された場合、計算対象設定手段（例えば、図１０のステップＳ２５の処理を実行する図６の計算対象設定部１０１）は、撮影間隔計算手段により求められた撮影間隔のうち、表示候補特定手段により前回表示候補に特定されていたデータであり、今回表示候補に特定されなかったデータの撮影間隔を計算対象の撮影間隔に設定することができる。
【００４７】
この情報処理装置（例えば、図４の撮影装置４１）は、データ生成手段により生成された一覧表示のデータを表示する制御を行う表示制御手段（例えば、図４のＬＣＤコントローラ５７）をさらに備えるようにすることができる。
【００４８】
この情報処理装置（例えば、図１６のサーバ３０１）は、ネットワーク（例えば、図１６のネットワーク３０３）を介して接続される他の情報処理装置（例えば、図１６のＰＣ３０２）からの要求に応じて、データ生成手段により生成された一覧表示のデータをネットワークを介して送信するデータ送信手段（例えば、図４の外部Ｉ／Ｆ５９）をさらに備えるようにすることができる。
【００４９】
この情報処理装置は、他の情報処理装置（例えば、図１６のＰＣ３０２）からネットワーク（例えば、図１６のネットワーク３０３）を介してデータを入力するデータ入力手段（例えば、図４の外部Ｉ／Ｆ５９）と、データ入力手段により入力されたデータを記録媒体に記録する記録手段（例えば、図４の媒体Ｉ／Ｆ５４）とをさらに備えるようにすることができる。
【００５０】
本発明によれば、記録媒体に記録されているデータの一覧表示を行う情報処理方法が提供される。この情報処理方法は、記録媒体に記録されているデータの撮影日時情報を取得する取得ステップ（例えば、図７のステップＳ２）と、取得ステップの処理により取得された撮影日時情報に基づいて、データの中から、一覧表示の対象となる表示対象データを求めるデータ範囲を設定する範囲設定ステップ（例えば、図７のステップＳ４）と、範囲設定ステップの処理により設定されたデータ範囲の各データの撮影間隔を求める撮影間隔計算ステップ（例えば、図７のステップＳ６）と、範囲設定ステップの処理により設定されたデータ範囲のデータのうち、撮影間隔計算ステップの処理により求められた撮影間隔の長い順の、一覧表示に同時に表示可能な画像数以下のデータを、表示対象データに設定する表示対象設定ステップ（例えば、図７のステップＳ７）と、表示対象設定ステップの処理により設定された表示対象データの画像からなる一覧表示のデータを生成するデータ生成ステップ（例えば、図７のステップＳ９）とを含むことを特徴とする。
【００５１】
データ生成ステップの処理により生成された一覧表示のデータを表示する制御を行う表示制御ステップ（例えば、図８のステップＳ１０）をさらに含むようにすることができる。
【００５２】
ネットワークを介して接続される他の情報処理装置からの要求に応じて、データ生成ステップの処理により生成された一覧表示のデータをネットワークを介して送信するデータ送信ステップ（例えば、図４の外部Ｉ／Ｆ５９が実行する処理ステップ）をさらに含むようにすることができる。
【００５３】
他の情報処理装置からネットワークを介してデータを入力するデータ入力ステップ（例えば、図４の外部Ｉ／Ｆ５９が実行する処理ステップ）と、データ入力ステップの処理により入力されたデータを記録媒体に記録する記録ステップ（例えば、図４の媒体Ｉ／Ｆ５４が実行する処理ステップ）とをさらに含むようにすることができる。
【００５４】
本発明によれば、被写体を撮影する撮影手段（例えば、図４のカメラ部５１）と、撮影手段により撮影された被写体の画像データを記録媒体に記録する記録手段（例えば、図４の信号処理部５２）とを備え、記録媒体（例えば、図４の記録媒体４２）に記録されている画像データの画像の一覧表示を行う撮影装置が提供される。この撮影装置は、記録媒体に記録されているデータの撮影日時情報を取得する取得手段（例えば、図５の画像情報取得部９１）と、取得手段により取得された撮影日時情報に基づいて、データの中から、一覧表示の対象となる表示対象データを求めるデータ範囲を設定する範囲設定手段（例えば、図５の対象範囲設定部９３）と、範囲設定手段により設定されたデータ範囲の各データの撮影間隔を求める撮影間隔計算手段（例えば、図５の撮影間隔計算部９２）と、範囲設定手段により設定されたデータ範囲のデータのうち、撮影間隔計算手段により求められた撮影間隔の長い順の、一覧表示に同時に表示可能な画像数以下のデータを、表示対象データに設定する表示対象設定手段（例えば、図５の表示対象設定部９４）と、表示対象設定手段により設定された表示対象データの画像からなる一覧表示のデータを生成するデータ生成手段（例えば、図５の表示データ生成部９５）と、データ生成手段により生成された一覧表示のデータを表示する制御を行う表示制御手段（例えば、図４のＬＣＤコントローラ５７）とを備えることを特徴とする。
【００５５】
なお、本発明のプログラム記録媒体およびプログラムも、上述した本発明の情報処理方法と基本的に同様の構成であるため、繰り返しになるのでその説明は省略する。
【００５６】
以下、図を参照して本発明の実施の形態について説明する。
【００５７】
図４は、本発明を適用した撮影装置４１の構成例を表している。図４の例の場合、撮影装置４１は、ユーザによる操作部５６の操作に基づいて、カメラ部５１で撮影されたデータを、撮影装置４１に装着される記録媒体４２に記録したり、記録媒体４２に記録されているデータを、ＬＣＤ（Liquid Crystal Display）５８などに表示する。記録媒体４２は、例えば、メモリカード、光ディスクなどにより構成される。また、撮影装置４１は、インターネットに代表されるネットワーク４３を介して、ＰＣ（パーソナルコンピュータ）４４に接続し、ＰＣ４４に記録されているデータを、ＬＣＤ５８などに表示したり、または、取得し、記録媒体４２に記録したりする。
【００５８】
図４の例においては、撮影装置４１は、大きく分けると、カメラ部５１、信号処理部５２、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）５３、媒体インタフェース（以下、媒体Ｉ／Ｆと称する）５４、制御部５５、操作部５６、ＬＣＤコントローラ５７、ＬＣＤ５８、および外部インタフェース（以下、外部Ｉ／Ｆと称する）５９により構成される。媒体Ｉ／Ｆ５４には、記録媒体４２が着脱可能となっている。なお、実際には、図４の撮影装置４１においては、画像データと同様に、音声データが入力され、所定の信号処理が実行され、記録媒体４２に記録されたり、音声として図示せぬスピーカなどから出力されるが、その説明および図示は省略されている。
【００５９】
カメラ部５１は、レンズ、フォーカス機構、シャッター機構、および絞り（アイリス）機構などからなる光学ブロック６１、ＣＣＤ（Charge Coupled Device）撮像素子６２（以下、単にＣＣＤ６２と称する）、前処理回路６３、光学ブロック用ドライバ６４、ＣＣＤ用ドライバ６５、およびタイミング生成回路６６により構成される。
【００６０】
制御部５５は、ＣＰＵ（Central Processing Unit）７１、ＲＡＭ（Random Access Memory）７２、フラッシュＲＯＭ（Read Only Memory）７３、時計回路７４が、システムバス７５を介して接続されて構成されたマイクロコンピュータであり、撮影装置４１の各部を制御する。ＲＡＭ７２は、処理の途中結果を一時記憶するなど主に作業領域として用いられるものである。フラッシュＲＯＭ７３は、ＣＰＵ７１において実行する種々のプログラムや、処理に必要になるデータなどが記憶されたものである。時計回路７４は、現在年月日、現在曜日、現在時刻の情報を供給することができるとともに、撮影日時情報などをＣＰＵ７１などに供給する。
【００６１】
画像の撮影時においては、光学ブロック用ドライバ６４は、制御部５５からの制御に応じて、光学ブロック６１を動作させるようにする駆動信号を形成し、これを光学ブロック６１に供給して、光学ブロック６１を動作させる。光学ブロック６１は、光学ブロック用ドライバ６４からの駆動信号に応じて、フォーカス機構、シャッター機構、絞り機構が制御され、被写体の画像を取り込んで、これをＣＣＤ６２に対して供給する。
【００６２】
ＣＣＤ６２は、光学ブロック６１からの画像を光電変換して出力する。すなわち、ＣＣＤ６２は、ＣＣＤ用ドライバ６５からの駆動信号に応じて動作し、光学ブロック６１からの被写体の画像を取り込むとともに、制御部５５によって制御されるタイミング生成回路６６からのタイミング信号に基づいて、取り込んだ被写体の画像（画像情報）を電気信号として前処理回路６３に供給する。タイミング生成回路６６は、制御部５５からの制御に応じて、所定のタイミングを提供するタイミング信号を形成する。ＣＣＤ用ドライバ６５は、タイミング生成回路６６からのタイミング信号に基づいて、ＣＣＤ６２に供給する駆動信号を形成する。
【００６３】
前処理回路６３は、供給された電気信号の画像情報に対して、ＣＤＳ（Correlated Double Sampling）処理を行って、Ｓ／Ｎ比を良好に保つようにするとともに、ＡＧＣ（Automatic Gain Control）処理を行って、利得を制御し、Ａ／Ｄ（Analog/Digital）変換を行って、デジタル信号とされた画像データを形成する。
【００６４】
前処理回路６３からのデジタル信号とされた画像データは、信号処理部５２に供給される。信号処理部５２は、これに供給された画像データに対して、ＡＦ（Auto Focus）、ＡＥ（Auto Exposure）、ＡＷＢ（Auto White Balance）などのカメラ信号処理を実行する。カメラ信号処理された画像データは、所定の圧縮方式でデータ圧縮され、システムバス７５、媒体Ｉ／Ｆ５４を介して、撮影装置４１に装着された記録媒体４２に供給される。また、画像データの撮影日時情報などは、ＣＰＵ７１によりシステムバス７５、媒体Ｉ／Ｆ５４を介して、撮影装置４１に装着された記録媒体４２に供給される。そして、画像データは、撮影日時情報などとともに、記録媒体４２に記録される。
【００６５】
タッチパネルやコントロールキーなどからなる操作部５６を介して受け付けたユーザからの操作入力に応じて、ＣＰＵ７１は、表示する画像データを選択し、選択された画像データを、媒体Ｉ／Ｆ５４を介して、記録媒体４２から読み出し、信号処理部５２に供給する。
【００６６】
信号処理部５２は、記録媒体４２から読み出され、媒体Ｉ／Ｆ５４を介して供給されたデータ圧縮されている画像データについて、そのデータ圧縮の解凍処理（伸張処理）を行い、解凍後の画像データをシステムバス７５を介して、ＬＣＤコントローラ５７に供給する。ＬＣＤコントローラ５７は、供給された画像データからＬＣＤ５８に供給する画像信号を形成し、形成された画像信号をＬＣＤ５８に供給する。これにより、記録媒体４２に記録されている画像データに応じた画像が、ＬＣＤ５８の表示画面に表示される。
【００６７】
また、撮影装置４１においては、記録媒体４２に記録されている画像データのうち、例えば、９つの画像データのサムネイル画像を同時に一覧表示することができる。すなわち、この場合、タッチパネルやコントロールキーなどからなる操作部５６を介して受け付けたユーザからの操作入力に応じて、媒体Ｉ／Ｆ５４を介して、画像データの撮影日時情報が記録媒体４２から読み出され、ＲＡＭ７２に供給されるので、ＣＰＵ７１は、ＲＡＭ７２に供給された撮影日時情報に基づいて、対象範囲の画像データ（例えば、記録媒体４２に記録されている画像データすべて）の撮影間隔を求め、対象範囲の画像データのうち、撮影間隔の長い順の、一覧表示時に同時に表示可能な画像数（例えば、９枚）のデータを、表示対象データとして設定し、設定された表示対象データのサムネイル画像データを、撮影日時順に、媒体Ｉ／Ｆ５４を介して、記録媒体４２から読み出し、信号処理部５２に供給する。
【００６８】
信号処理部５２は、記録媒体４２から読み出され、媒体Ｉ／Ｆ５４を介して供給されたデータ圧縮されているサムネイル画像データについて、そのデータ圧縮の解凍処理（伸張処理）を行い、解凍後のサムネイル画像データを用いて、サムネイル画像の一覧表示データを生成し、生成された一覧表示データをシステムバス７５を介して、ＬＣＤコントローラ５７に供給する。ＬＣＤコントローラ５７は、供給された一覧表示データに基づいて、ＬＣＤ５８に供給するサムネイル画像の一覧表示の画像信号を形成し、形成された画像信号をＬＣＤ５８に供給する。これにより、記録媒体４２に記録されている画像データのサムネイル画像の一覧表示が、撮影日時順にＬＣＤ５８の表示画面に表示される。
【００６９】
また、撮影装置４１には、外部Ｉ／Ｆ５９が設けられている。外部Ｉ／Ｆ５９は、インターネットまたはイントラネットなどのネットワーク４３に接続し、ネットワーク４３に接続されるＰＣ４４に記録されている種々の画像データ、またはその他の情報を取得し、撮影装置４１に装着された記録媒体４２に記録したり、あるいは、撮影装置４１に装着された記録媒体４２に記録されている画像データなどの情報を、ネットワーク４３を介してＰＣ４４に送信する。なお、外部Ｉ／Ｆ５９には、直接他の装置を接続するようにしてもよい。
【００７０】
さらに、撮影装置４１は、外部Ｉ／Ｆ５９およびネットワーク４３を介して、ＰＣ４４の図示せぬハードディスクなどに記録されている画像データについても、上述したように、撮影装置４１において読み出して再生し、ＬＣＤ５８に表示したり、あるいは、上述したように表示対象データを設定し、設定された表示対象データのサムネイル画像を同時にＬＣＤ５８に一覧表示することもできる。なお、外部Ｉ／Ｆ５９は、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）１３９４、ＵＳＢ（Universal Serial Bus）などの有線用インタフェースから構成されるようにしてもよいし、光や電波による無線インタフェースから構成されるようにしてもよい。すなわち、ネットワーク４３は、有線、無線のいずれであってもよく、外部Ｉ／Ｆ５９は、有線、無線のいずれのインタフェースであってもよい。
【００７１】
以上のように、撮影装置４１においては、記録媒体（例えば、記録媒体４２またはネットワーク４３に接続されるＰＣ４４）に記録されている画像データのうち、対象範囲として設定された画像データの撮影間隔が求められ、対象範囲の画像データのうち、撮影間隔の長い順の、一覧表示時に同時に表示可能な画像数（例えば、９枚）のデータが、表示対象データとして設定され、設定された表示対象データのサムネイル画像が撮影日時順に一覧表示される。したがって、ユーザは、この一覧表時を見ることにより、記録媒体に記録されている画像データの中から、所望の画像データを探し、読み出して、再生し、利用することができる。
【００７２】
なお、図４においては、データが記録される記録媒体４２を着脱可能として説明したが、記録媒体４２は、内蔵されているものとしてもよい。
【００７３】
図５は、撮影装置４１の機能構成例を示すブロック図である。図５に示される機能ブロックは、撮影装置４１のＣＰＵ７１により所定の制御プログラムが実行されることで実現される。
【００７４】
画像情報取得部９１は、記録媒体４２に記録されている画像データの一覧表示を指示するために、操作部５６を介して入力されたユーザからの操作入力に応じて、媒体Ｉ／Ｆ５４を介して、記録媒体４２に記録されている画像データの撮影日時情報などを、記録媒体４２から読み出し、撮影日時順にソートし、撮影間隔計算部９２に供給する。
【００７５】
撮影間隔計算部９２は、画像情報取得部９１によりソートされた撮影日時情報に基づいて、対象範囲設定部９３により設定された対象範囲の各画像データの（前の画像データとの）撮影間隔を計算し、計算された画像データの撮影間隔を表示対象設定部９４に供給する。
【００７６】
対象範囲設定部９３は、ユーザが操作部５６を介して入力した操作入力に応じて、一覧表示に表示する対象となる画像データの対象範囲を設定し、設定された対象範囲の情報を撮影間隔計算部９２に供給する。なお、ＬＣＤ５８に一覧表示が表示されておらず、一覧表示が指示された場合には、記録媒体４２に記録されている画像データすべてが対象範囲とされる。また、対象範囲設定部９３は、対象範囲を設定すると、表示対象設定部９４により設定された表示対象データ情報に基づいて、対象範囲のデータ数が一覧表示時に同時に表示可能な画像数以下であるか否かを判断し、対象範囲のデータ数が一覧表示時に同時に表示可能な画像数以下であった場合、表示対象設定部９４を制御し、対象範囲の画像データを表示対象データとして設定させる。
【００７７】
表示対象設定部９４は、対象範囲の画像データのうち、一覧表示時に同時に表示可能な画像数（例えば、９枚）以下のデータを、表示対象データとして設定し、表示対象データの情報を、対象範囲設定部９３および表示データ生成部９５に出力する。具体的には、表示対象設定部９４は、撮影間隔計算部９２により計算された画像データの撮影間隔を入力すると、対象範囲の画像データのうち、撮影間隔の長い順の、一覧表示時に同時に表示可能な画像数（例えば、９枚）のデータを、表示対象データとして設定し、表示対象データの情報を、対象範囲設定部９３および表示データ生成部９５に出力する。また、表示対象設定部９４は、対象範囲設定部９３からの制御のもと、対象範囲の画像データを表示対象データとして設定し、表示対象データの情報を表示データ生成部９５に出力する。
【００７８】
表示データ生成部９５は、表示対象設定部９４により設定された表示対象データが対応するサムネイル画像データを、記録媒体４２から読み出し、撮影日時順に、これらのサムネイル画像からなる一覧表示のデータを生成し、生成された一覧表示データを、ＬＣＤコントローラ５７に供給する。
【００７９】
図６は、表示対象設定部９４の詳細な機能構成を示している。図６の例においては、表示対象設定部９４は、計算対象設定部１０１、平均値計算部１０２、表示候補特定部１０３、表示数判断部１０４、および表示データ設定部１０５により構成される。
【００８０】
計算対象設定部１０１は、表示数判断部１０４の判断結果に基づいて、撮影間隔計算部９２により計算された画像データの撮影間隔のうち、どの画像データの撮影間隔を、平均値計算部１０２が実行する平均値計算の計算対象とするか設定し、設定された計算対象情報を平均値計算部１０２に供給する。なお、１回目は、撮影間隔計算部９２により計算されたすべての画像データの撮影間隔が、計算対象として設定される。
【００８１】
平均値計算部１０２は、計算対象設定部１０１により設定された計算対象情報に基づいて、計算対象の撮影間隔の平均値を計算し、計算された撮影間隔の平均値を、撮影間隔の基準値として表示候補特定部１０３に供給する。
【００８２】
表示候補特定部１０３は、各画像データの撮影間隔と、平均値計算部１０２からの撮影間隔の基準値を比較し、撮影間隔の基準値よりも長いとされた撮影間隔の画像データを、表示候補に特定し、特定された表示候補の情報を表示数判断部１０４に供給する。
【００８３】
表示数判断部１０４は、表示候補特定部１０３により特定された表示候補数と、一覧表示時に一度に表示可能な画像数とを比較し、表示候補数が表示可能な画像数以下であるか否か、および、表示候補数が表示可能な画像数と同じであるか否かなどを判断し、判断結果に基づいて、計算対象設定部１０１および表示データ設定部１０５を制御する。すなわち、表示数判断部１０４は、表示候補数と表示可能な画像数が同じであると判断した場合、表示データ設定部１０５を制御し、表示候補の画像データを表示対象データに設定させる。表示数判断部１０４は、表示候補数が表示可能な画像数より多いと判断した場合、計算対象設定部１０１を制御し、表示候補特定部１０３により前回表示候補に特定されておらず、今回表示候補に特定された画像データの撮影間隔を計算対象にさせる。また、表示数判断部１０４は、表示候補数が表示可能な画像数より少ないと判断した場合、計算対象設定部１０１を制御し、表示候補特定部１０３により前回表示候補に特定されており、今回表示候補外に特定された画像データの撮影間隔を計算対象にさせる。
【００８４】
表示データ設定部１０５は、表示数判断部１０４の制御のもと、表示候補特定部１０３により表示候補に特定された画像データを、表示対象データに設定し、設定された表示対象データの情報を、対象範囲設定部９３および表示データ生成部９５に供給する。また、表示データ設定部１０５は、対象範囲設定部９３の制御のもと、対象範囲の画像データを表示対象データとして設定し、表示対象データの情報を表示データ生成部９５に出力する。
【００８５】
次に、図７および図８のフローチャートを参照して、撮影装置４１の一覧表示制御処理を説明する。
【００８６】
ユーザは、記録媒体４２に記録されている画像データの中から所望の画像データを探すために、撮影装置４１のタッチパネルやコントロールキーなどからなる操作部５６を操作し、一覧表示を指示する。これに対応して、操作部５６は、一覧表示の指示を、画像情報取得部９１に供給する。画像情報取得部９１は、ステップＳ１において、記録媒体４２に記録されている画像データの一覧表示が指示されるまで待機しており、操作部５６から供給される指示に基づいて、記録媒体４２に記録されている画像データの一覧表示が指示されたと判断し、ステップＳ２に進み、媒体Ｉ／Ｆ５４を介して、記録媒体４２に記録されている画像データの撮影日時情報などを、記録媒体４２から読み出し、撮影間隔計算部９２に供給し、ステップＳ３に進み、読み出された撮影日時情報を、撮影日時順にソートし、撮影間隔計算部９２に供給し、ステップＳ４に進む。
【００８７】
対象範囲設定部９３は、ステップＳ４において、記録媒体４２に記録されている画像データすべてを一覧表示の対象範囲に設定し、ステップＳ５に進み、設定された対象範囲の画像データ数が、一覧表示に表示可能な画像数（例えば、９枚）よりも多いか否かを判断し、設定された対象範囲の画像データ数が、一覧表示に表示可能な画像数よりも多いと判断した場合、設定された対象範囲の情報を、撮影間隔計算部９２に供給し、ステップＳ６に進む。撮影間隔計算部９２は、ステップＳ６において、画像情報取得部９１によりソートされた撮影日時情報に基づいて、対象範囲設定部９３により設定された対象範囲の各画像データの撮影間隔を計算し、計算された画像データの撮影間隔を表示対象設定部９４に供給し、ステップＳ７に進む。
【００８８】
撮影間隔計算部９２により画像データの撮影間隔が計算されると、表示対象設定部９４は、ステップＳ７において、表示対象データ設定処理を実行し、ステップＳ９に進む。なお、この表示対象データ設定処理は、図１０のフローチャートを参照して詳しく後述するが、表示対象設定部９４は、ステップＳ７において、対象範囲の画像データのうち、撮影間隔の長い順の、一覧表示時に同時に表示可能な画像数以下の画像データを、表示対象データとして設定し、設定された表示対象データの情報を、表示データ生成部９５に出力する。このとき、例えば、一覧表示時に同時に表示可能な画像数（９枚）の画像データが表示対象データとして設定される。なお、実際には、対象範囲の先頭の画像データは、前の画像データとの撮影間隔が求められないため、表示対象データとして予め設定されている。したがって、この場合には、対象範囲の先頭の画像データ以外には、８つの画像データが表示対象データとして設定される。
【００８９】
一方、対象範囲設定部９３は、ステップＳ５において、設定された対象範囲の画像データ数が、一覧表示に表示可能な画像数以下であると判断した場合、設定された対象範囲の情報を、表示データ設定部１０５に供給し、ステップＳ８に進み、表示データ設定部１０５は、対象範囲設定部９３の制御のもと、対象範囲の画像データを表示対象データとして設定し、表示対象データの情報を表示データ生成部９５に出力し、ステップＳ９に進む。すなわち、この場合、設定された対象範囲の画像データのサムネイル画像が同時に一覧表示に表示されるので、ステップＳ７の表示対象データ設定処理を行う必要がない。なお、このとき、表示対象データが一覧表示に表示可能な画像数よりも少ない場合には、表示対象データの数分のサムネイル画像しか表示させなくてもよいし、対象範囲より後の画像データから表示対象データを設定して、一覧表示に表示可能な画像数分のサムネイル画像表示させるようにしてもよい。
【００９０】
表示データ生成部９５は、ステップＳ９において、表示対象設定部９４により設定された表示対象データが対応するサムネイル画像データを、記録媒体４２から読み出し、撮影日時順に並べられたサムネイル画像からなる一覧表示のデータを生成し、生成された一覧表示データをＬＣＤコントローラ５７に供給し、図８のステップＳ１０に進む。ＬＣＤコントローラ５７は、ステップＳ１０において、表示データ生成部９５からの一覧表示データに基づいて、一覧表示をＬＣＤ５８に表示させ、ステップＳ１１に進む。
【００９１】
以上のように、ＬＣＤ５８の一覧表示には、多くとも９枚の表示対象データ（対象範囲の画像データのうち、撮影間隔の長い順の９枚の画像データ）のサムネイル画像が撮影日時順に並んで表示される。そして、例えば、９枚のサムネイル画像が表示されている場合、この一覧表示においては、先頭のサムネイル画像の表示対象データと、２番目のサムネイル画像の表示対象データの間の日時に撮影されている画像データが対象範囲内に１つでもあれば、先頭のサムネイル画像を選択指示できるようにされている。
【００９２】
同様に、２番目のサムネイル画像の表示対象データと、３番目のサムネイル画像の表示対象データの間の日時に撮影されている画像データが対象範囲内に１つでもあれば、２番目のサムネイル画像が選択指示できるようにされている。すなわち、任意のサムネイル画像の表示対象データと、その次のサムネイル画像の表示対象データの間の日時に撮影されている画像データが対象範囲内に１つでもあれば、任意のサムネイル画像が選択指示できるようにされている。なお、一覧表示の最後（例えば、９番目）に表示されているサムネイル画像の場合には、そのサムネイル画像の表示対象データの後の日時に撮影されている画像データが対象範囲内に１つでもあれば（すなわち、一覧表示の最後に表示されているサムネイル画像の表示対象データが、記録媒体４２に記録されている中で撮影日時の最も新しいデータでなければ）、そのサムネイル画像が選択指示できるようにされている。
【００９３】
したがって、ＬＣＤ５８に表示されているサムネイル画像の一覧表示を見たユーザは、タッチパネルやコントロールキーなどからなる操作部５６を操作し、一覧表示のうち、１つのサムネイル画像を指示したり、１つ前の一覧表示に戻す指示をしたり、または、一覧表示を終了する指示を行う。これに対応して、操作部５６は、ユーザからの指示情報を、対象範囲設定部９３に供給する。対象範囲設定部９３は、ステップＳ１１において、操作部５６から供給される情報に基づいて、サムネイル画像が指定されたか否かを判断し、サムネイル画像が指定されたと判断した場合、ステップＳ１２に進み、ユーザにより指定されたサムネイル画像の表示対象データから、その次のサムネイル画像の表示対象データの前までの画像データ（以下、これらの画像データを画像グループと称する）を、対象範囲に設定し、図７のステップＳ５に戻り、それ以降の処理を繰り返す。すなわち、以降の処理は、図８のステップＳ１２において設定された対象範囲の画像データのみを対象として、表示対象データが設定される。
【００９４】
また、対象範囲設定部９３は、ステップＳ１１において、サムネイル画像が指定されなかったと判断した場合、ステップＳ１３に進み、操作部５６から供給される情報に基づいて、１つ前の一覧表示に戻るか否かを判断し、１つ前の一覧表示に戻ると判断した場合、ステップＳ１４において、１つ前の一覧表示の対象範囲に設定を戻し、図７のステップＳ５に戻り、それ以降の処理を繰り返す。すなわち、以降の処理は、図８のステップＳ１４において設定された対象範囲の画像データのみを対象として、表示対象データが設定される。
【００９５】
さらに、対象範囲設定部９３は、ステップＳ１３において、サムネイル画像が指定されなかったと判断した場合、ステップＳ１５に進み、操作部５６から供給される情報に基づいて、一覧表示を終了するか否かを判断し、一覧表示を終了すると判断した場合、一覧表示制御処理を終了し、一覧表示を終了しないと判断した場合、ステップＳ１１に戻り、それ以降の処理を繰り返す。
【００９６】
以上のようにして、記録媒体４２において、対象範囲に設定された画像データのうち、撮影間隔の長い順の、一覧表示時に同時に表示可能な画像数（例えば、９枚）以下の画像データが、表示対象データとして設定され、設定された表示対象データのサムネイル画像が撮影日時順に一覧表示される。
【００９７】
図９を参照して、上述したようにして表示される一覧表示の例を説明する。撮影装置４１においては、例えば、記録媒体４２に記録されている画像データのサムネイル画像が最大９枚、縦横３列に並ぶように一覧表示される。
【００９８】
図９の例においては、一覧表示１２１乃至１２３の３つの一覧表示例が示されている。一覧表示１２１には、記録媒体４２に記録されている画像データのうちの表示対象データａ１乃至ａ９（以下、表示対象データａ１乃至ａ９をまとめて、表示対象データａと称する）のサムネイル画像ａ１乃至ａ９が９枚表示されている。一覧表示１２２には、記録媒体４２に記録されている画像データのうちの表示対象データａ１、および表示対象データｂ１乃至ｂ８（以下、表示対象データｂ１乃至ｂ８をまとめて、表示対象データｂと称する）のサムネイル画像ａ１、およびｂ１乃至ａ８が９枚表示されている。一覧表示１２３には、記録媒体４２に記録されている画像データのうちの表示対象データｂ４、および表示対象データｃ１乃至ｃ６（以下、表示対象データｃ１乃至ｃ６をまとめて、表示対象データｃと称する）のサムネイル画像ｂ４、およびｃ１乃至ｃ６が６枚表示されている。なお、図中右上には、撮影間隔の長さが、表示対象データａの撮影間隔＞表示対象データｂの撮影間隔＞表示対象データｃの撮影間隔であることが示されている。
【００９９】
また、一覧表示１２１乃至１２３の図中下部には、記録媒体４２が示されており、記録媒体４２には、記録されている９６の画像データが撮影日時順に示されている。そして、ユーザは、図３の例の場合と同様に、記録媒体４２に記録されている９６の画像データのうち、先頭から８５番目の画像データｃ５（図中ハッチング部分）を探しているとする。
【０１００】
まず、図７および図８を参照して上述したように、１回目の一覧表示制御処理により、記録媒体４２に記録されている９６の画像データがすべて対象範囲に設定され、対象範囲に設定された画像データのうち、撮影間隔の長い順の、一覧表示時に同時に表示可能な画像数（９枚）の画像データが、表示対象データａとして設定される。図９の例の場合、記録媒体４２の先頭から１番目の画像データａ１、先頭から６番目の画像データａ２、先頭から１３番目の画像データａ３、先頭から２２番目の画像データａ４、先頭から２４番目の画像データａ５、先頭から４４番目の画像データａ６、先頭から５５番目の画像データａ７，先頭から６３番目の画像データａ８、先頭から７０番目の画像データａ９が、対象範囲内で撮影間隔が長いとされ、表示対象データａとして設定されるので、一覧表示１２１には、表示対象データ（画像データ）ａ１乃至ａ９に対応するサムネイル画像ａ１乃至ａ９が撮影日時順に表示される。なお、図９の例においては、対象範囲において、先頭から１番目の画像データは、先頭のため撮影間隔が求められないので、予め表示対象データとして設定されるものとする。
【０１０１】
ここで、記録媒体４２において、表示対象データａ１と、表示対象データａ２の間に画像データがあれば（すなわち、両者の撮影日時の間に撮影されている画像データがあれば）、一覧表示１２１において、サムネイル画像ａ１を指示することができ、ユーザによりサムネイル画像ａ１が指示された場合には、表示対象データａ１から、表示対象データａ２の前の画像データまでの範囲Ａ１が次の表示対象データ設定処理の対象範囲となる。同様に、ユーザによりサムネイル画像ａ２が指示された場合には、表示対象データａ２から、表示対象データａ３の前の画像データまでの範囲Ａ２が次の表示対象データ設定処理の対象範囲となる。ユーザによりサムネイル画像ａ３が指示された場合には、表示対象データａ３から、表示対象データａ４の前の画像データまでの範囲Ａ３が次の表示対象データ設定処理の対象範囲となる。ユーザによりサムネイル画像ａ４が指示された場合には、表示対象データａ４から、表示対象データａ５の前の画像データまでの範囲Ａ４が次の表示対象データ設定処理の対象範囲となる。
【０１０２】
さらに、同様に、ユーザによりサムネイル画像ａ５が指示された場合には、表示対象データａ５から、表示対象データａ６の前の画像データまでの範囲Ａ５が次の表示対象データ設定処理の対象範囲となる。ユーザによりサムネイル画像ａ６が指示された場合には、表示対象データａ６から、表示対象データａ７の前の画像データまでの範囲Ａ６が次の表示対象データ設定処理の対象範囲となる。ユーザによりサムネイル画像ａ７が指示された場合には、表示対象データａ７から、表示対象データａ８の前の画像データまでの範囲Ａ７が次の表示対象データ設定処理の対象範囲となる。ユーザによりサムネイル画像ａ８が指示された場合には、表示対象データａ８から、表示対象データａ９の前の画像データまでの範囲Ａ８が次の表示対象データ設定処理の対象範囲となる。ユーザによりサムネイル画像ａ９が指示された場合には、表示対象データａ９から、記録媒体４２の最後の（撮影日時が最も新しい）画像データまでの範囲Ａ９が次の表示対象データ設定処理の対象範囲となる。
【０１０３】
なお、それぞれの範囲Ａ１乃至Ａ９に含まれる画像データは、少なくとも表示対象データａに設定された画像データよりも、前の画像データとの撮影間隔が短い。すなわち、範囲Ａ１乃至Ａ９に含まれるそれぞれの画像データ同士は、任意の範囲と他の範囲に含まれている画像データ同士と較べて、近い時刻に撮影されている。したがって、ユーザは、サムネイル画像ａ９を見て、表示対象データａ９の範囲Ａ９に画像データｃ５があると想定し、一覧表示１２１のサムネイル画像ａ９を指示するので、操作部５６は、ユーザからのサムネイル画像の指示情報を、対象範囲設定部９３に供給する。これに対応して、対象範囲設定部９３は、サムネイル画像ａ９に対応する表示対象データａ９の範囲Ａ９を対象範囲に設定するので、２回目の一覧表示制御処理が開始され、対象範囲に設定された画像データのうち、撮影間隔の長い順の、一覧表示時に同時に表示可能な画像数（９枚）の画像データが、新たに表示対象データとして設定される。
【０１０４】
これにより、前回の表示対象データに代わって、範囲Ａ９の先頭から１番目の画像データａ９、範囲Ａ９の先頭から３番目の画像データｂ１、範囲Ａ９の先頭から５番目の画像データｂ２、範囲Ａ９の先頭から７番目の画像データｂ３、範囲Ａ９の先頭から１１番目の画像データｂ４、範囲Ａ９の先頭から１８番目の画像データｂ５、範囲Ａ９の先頭から２２番目の画像データｂ６，範囲Ａ９の先頭から２４番目の画像データｂ７、範囲Ａ９の先頭から２５番目の画像データｂ８が、対象範囲内で撮影間隔が長いとされ、新たに表示対象データとして設定される。したがって、一覧表示１２１のサムネイル画像ａ９が指示されると、矢印Ｐ１に示されるように、一覧表示１２２には、表示対象データ（画像データ）ａ９、および表示対象データｂ１乃至ｂ８に対応するサムネイル画像ａ９、およびｂ１乃至ｂ８が撮影日時順に表示される。
【０１０５】
ここで、記録媒体４２において、例えば、表示対象データａ９と、表示対象データｂ１の間に画像データがあれば、一覧表示１２１と同様に、一覧表示１２２においても、サムネイル画像ａ９を指示することができ、ユーザによりサムネイル画像ａ９が指示された場合には、表示対象データａ９から、表示対象データｂ１の前の画像データまでの範囲が次の表示対象データ設定処理の対象範囲となる。なお、以下、一覧表示１２２のサムネイル画像ｂ１乃至ｂ８の説明は、一覧表示１２１と基本的な構成は同じであり、繰り返しになるので省略するが、記録媒体４２においては、表示対象データｂ７と表示対象データｂ８の間に画像データがない（すなわち、両者の撮影日時の間に撮影されている画像データがない）ので、一覧表示１２２のサムネイル画像ｂ７は、選択指示することができない。
【０１０６】
したがって、ＬＣＤ５８に表示されている一覧表示１２２のサムネイル画像ａ１、およびｂ１乃至ｂ８を見たユーザは、サムネイル画像ｂ４の表示対象データｂ４から、表示対象データｂ５の前の画像データまでの範囲Ｂ４に画像データｃ５があると想定し、タッチパネルやコントロールキーなどからなる操作部５６を操作し、例えば、一覧表示１２２のサムネイル画像ｂ４を指示するので、操作部５６は、ユーザからのサムネイル画像の指示情報を、対象範囲設定部９３に供給する。これに対応して、対象範囲設定部９３は、サムネイル画像ｂ４に対応する表示対象データｂ４の範囲Ｂ４を対象範囲に設定するので、３回目の一覧表示制御処理が開始される。そして、この場合、対象範囲に設定された画像データの数が、一覧表示時に同時に表示可能な画像数（９枚）以下であるので、範囲Ｂ４の画像データｂ４、および画像データｃ１乃至ｃ６が、新たに表示対象データとして設定される。
【０１０７】
これにより、前回の表示対象データに代わって、範囲Ｂ４の画像データｂ４、および画像データｃ１乃至ｃ６の６つが新たに表示対象データとして設定される。したがって、一覧表示１２２のサムネイル画像ｂ４が指示されると、矢印Ｐ２に示されるように、一覧表示１２３には、表示対象データ（画像データ）ｂ４、および表示対象データｃ１乃至ｃ６に対応するサムネイル画像ｂ４、およびｃ１乃至ｃ６が撮影日時順に表示される。
【０１０８】
以上のように、指示されたサムネイル画像の表示対象データから、次のサムネイル画像の表示対象データの前の画像データまでが対象範囲に設定され、対象範囲に設定された画像データのうち、撮影間隔の長い順の、一覧表示時に同時に表示可能な画像数（９枚）の画像データが表示対象データに設定され、設定された表示対象データのサムネイル画像が表示され、表示されたサムネイル画像を指示することにより、指示したサムネイル画像と撮影時刻の近い（他のサムネイル画像よりも）画像データのサムネイル画像が表示される。
【０１０９】
したがって、記録媒体４２に記録されている９６の画像データから８５番目の画像データを探す場合には、最も早くて、３回の操作で到達することができ、図３を参照して上述したように、少なくとも１０回のスクロール操作が必要であった従来例に較べて、操作の回数を減らすことができる。また、一覧表示を切り替える場合にも、所望のサムネイル画像を指示すればよく、操作が簡単であり、図３の例の場合と異なって、記録媒体４２における表示データの相対位置表示やスクロール機能を必要としないため、コストや製造工程などを削減することも可能である。
【０１１０】
次に、図１０のフローチャートを参照して、図７のステップＳ７の表示対象データ設定処理を説明する。図７のステップＳ６において撮影間隔計算部９２により対象範囲の画像データの撮影間隔が計算されるので、表示対象設定部９４の計算対象設定部１０１は、図１０のステップＳ２１において、撮影間隔計算部９２により計算されたすべての画像データの撮影間隔を計算対象として設定し、設定された計算対象情報を、平均値計算部１０２に供給し、ステップＳ２２に進む。
【０１１１】
平均値計算部１０２は、ステップＳ２２において、計算対象設定部１０１により設定された計算対象の撮影間隔の平均値を計算し、計算された撮影間隔の平均値を、撮影間隔の基準値として表示候補特定部１０３に供給し、ステップＳ２３に進む。表示候補特定部１０３は、ステップＳ２３において、各画像データの撮影間隔と、平均値計算部１０２からの撮影間隔の基準値を比較し、撮影間隔の基準値よりも長い撮影間隔の画像データを、表示候補として特定し、特定された表示候補の情報を表示数判断部１０４に供給し、ステップＳ２４に進む。
【０１１２】
ここで、図１１を参照して、図１０のステップＳ２３における表示候補特定処理について具体的に説明する。図１１の例においては、記録媒体４２には、２９の画像データが記録されており、画像データが撮影日時順にソートされ、対象範囲（いまの場合、記録媒体４２に記録されている画像データすべて）の画像データの（前の画像データとの）撮影間隔が計算されている。
【０１１３】
図１１の例の場合、データ名「Ｐ００１」、撮影日「2003/2/22」（２００３年２月２２日を示す）、および撮影時刻「3:21:53」（３時２１分５３秒を示す）である画像データの撮影間隔は、最も古い撮影日時の画像データであり、撮影間隔が計算されないことが示されている。データ名「Ｐ００２」、撮影日「2003/2/22」、および撮影時刻「3:21:58」である画像データの（前の画像データとの）撮影間隔は、「0:00:05」（５秒）であり、データ名「Ｐ００３」、撮影日「2003/2/22」、および撮影時刻「3:22:21」である画像データの撮影間隔は、「0:00:23」（２３秒）であり、データ名「Ｐ００４」、撮影日「2003/2/22」、および撮影時刻「12:25:35」である画像データの撮影間隔は、「9:03:14」（９時間３分１４秒）であり、データ名「Ｐ００５」、撮影日「2003/2/22」、および撮影時刻「12:25:40」である画像データの撮影間隔は、「0:00:05」（５秒）であることが示されている。
【０１１４】
以下、同様に、データ名「Ｐ００６」、撮影日「2003/2/22」、および撮影時刻「12:43:39」である画像データの撮影間隔は、「0:17:59」（１７分５９秒）であり、データ名「Ｐ００７」、撮影日「2003/2/22」、および撮影時刻「13:02:16」である画像データの撮影間隔は、「0:18:37」（１８分３７秒）であり、データ名「Ｐ００８」、撮影日「2003/2/22」、および撮影時刻「13:02:22」である画像データの撮影間隔は、「0:00:06」（６秒）であり、データ名「Ｐ００９」、撮影日「2003/2/22」、および撮影時刻「13:13:41」である画像データの撮影間隔は、「0:11:19」（１１分１９秒）であり、データ名「Ｐ０１０」、撮影日「2003/2/22」、および撮影時刻「13:18:29」である画像データの撮影間隔は、「0:04:48」（４分４８秒）であり、データ名「Ｐ０１１」、撮影日「2003/2/22」、および撮影時刻「13:18:34」である画像データの撮影間隔は、「0:00:05」（５秒）であり、データ名「Ｐ０１２」、撮影日「2003/2/22」、および撮影時刻「13:52:23」である画像データの撮影間隔は、「0:33:49」（３３分４９秒）であり、データ名「Ｐ０１３」、撮影日「2003/2/22」、および撮影時刻「13:52:29」である画像データの撮影間隔は、「0:00:06」（６秒）であることが示されている。
【０１１５】
また、データ名「Ｐ０１４」、撮影日「2003/2/22」、および撮影時刻「13:52:34」である画像データの撮影間隔は、「0:00:05」（５秒）であり、データ名「Ｐ０１５」、撮影日「2003/2/22」、および撮影時刻「14:02:20」である画像データの撮影間隔は、「0:09:46」（９分４６秒）であり、データ名「Ｐ０１６」、撮影日「2003/2/22」、および撮影時刻「14:09:04」である画像データの撮影間隔は、「0:06:44」（６分４４秒）であり、データ名「Ｐ０１７」、撮影日「2003/2/22」、および撮影時刻「14:09:09」である画像データの撮影間隔は、「0:00:05」（５秒）であり、データ名「Ｐ０１８」、撮影日「2003/2/22」、および撮影時刻「14:41:14」である画像データの撮影間隔は、「0:32:05」（３２分５秒）であり、データ名「Ｐ０１９」、撮影日「2003/2/22」、および撮影時刻「14:41:16」である画像データの撮影間隔は、「0:00:02」（２秒）であり、データ名「Ｐ０２０」、撮影日「2003/2/22」、および撮影時刻「14:41:19」である画像データの撮影間隔は、「0:00:03」（３秒）であり、データ名「Ｐ０２１」、撮影日「2003/2/22」、および撮影時刻「16:32:42」である画像データの撮影間隔は、「1:51:23」（１時間５１分２３秒）であることが示されている。
【０１１６】
さらに、データ名「Ｐ０２２」、撮影日「2003/2/22」、および撮影時刻「16:32:44」である画像データの撮影間隔は、「0:00:02」（２秒）であり、データ名「Ｐ０２３」、撮影日「2003/2/22」、および撮影時刻「18:55:25」である画像データの撮影間隔は、「2:22:41」（２時間２２分４１秒）であり、データ名「Ｐ０２４」、撮影日「2003/2/22」、および撮影時刻「18:55:36」である画像データの撮影間隔は、「0:00:11」（１１秒）であり、データ名「Ｐ０２５」、撮影日「2003/2/22」、および撮影時刻「18:55:40」である画像データの撮影間隔は、「0:00:04」（４秒）であり、データ名「Ｐ０２６」、撮影日「2003/2/22」、および撮影時刻「18:55:44」である画像データの撮影間隔は、「0:00:04」（４秒）であり、データ名「Ｐ０２７」、撮影日「2003/2/22」、および撮影時刻「19:03:56」である画像データの撮影間隔は、「0:08:12」（８分１２秒）であり、データ名「Ｐ０２８」、撮影日「2003/2/22」、および撮影時刻「19:04:00」である画像データの撮影間隔は、「0:00:04」（４秒）であり、データ名「Ｐ０２９」、撮影日「2003/2/22」、および撮影時刻「19:04:04」である画像データの撮影間隔は、「0:00:04」（４秒）であることが示されている。
【０１１７】
ここで、例えば、撮影時間の平均値が３０分であった場合、記録媒体４２に記録されている画像データの撮影間隔のうち、３０分より長いとされるものは、図中、ハッチングされているように、「Ｐ００４」の画像データの撮影間隔「９時間３分１４秒」、「Ｐ０１２」の画像データの撮影間隔「３３分４９秒」、「Ｐ０１８」の画像データの撮影間隔「３２分５秒」、「Ｐ０２１」の画像データの撮影間隔「１時間５１分２３秒」、および、「Ｐ０２３」の画像データの撮影間隔「２時間２２分４１秒」である。したがって、表示候補特定部１０３は、これらの５つの画像データを表示候補として特定する。
【０１１８】
また、例えば、撮影時間の平均値が、９分であった場合、記録媒体４２に記録されている画像データの撮影間隔のうち、９分より長いとされるものは、上述した５つの画像データの撮影間隔に加えて、図中、黒枠で示されるように、「Ｐ００６」の画像データの撮影間隔「１７分５９秒」、「Ｐ００７」の画像データの撮影間隔「１８分３７秒」、「Ｐ００９」の画像データの撮影間隔「１１分１９秒」、および、「Ｐ０１５」の画像データの撮影間隔「９分４６秒」である。
【０１１９】
したがって、表示候補特定部１０３は、撮影間隔の基準値が９分と設定された場合には、上述した９つの画像データを表示候補として特定する。
【０１２０】
そして、いまの場合、表示候補として設定された９つの画像データは、一覧表示に表示可能な画像数（例えば、９枚）と同数であるので、後述する図１０のステップＳ２８の処理により、表示対象データと設定され、設定された表示対象データのサムネイル画像データが、記録媒体４２から読み出される。これにより、表示画面１４１に示されるように、表示対象データとして設定された「Ｐ００４」、「Ｐ００６」、「Ｐ００７」、「Ｐ００９」、「Ｐ０１２」、「Ｐ０１５」、「Ｐ０１８」、「Ｐ０２１」、および「Ｐ０２３」の画像データに対応するサムネイル画像からなる一覧表示が、撮影日時順に縦横３列にＬＣＤ５８に表示される。
【０１２１】
以上のように、表示候補特定部１０３は、撮影間隔の基準値よりも長い撮影間隔の画像データを表示候補として特定するが、撮影間隔の基準値が変わると、撮影間隔が長いとされる画像データの数（表示候補数）も変わる。したがって、後述する図１０のステップＳ２４以降の処理において、表示候補特定部１０３により特定された表示候補数と一覧表示に表示可能な画像数とが比較され、表示候補数と一覧表示に表示可能な画像数とが同数でない場合には、撮影間隔の平均値を求める計算対象が再設定され、撮影間隔の基準値が動的に変化されて、表示候補特定部１０３は、再度、撮影間隔の基準値より撮影間隔が長いとされる表示候補を特定する。そして、以上のような処理を繰り返すことにより、表示候補特定部１０３は、最終的に、一覧表示時に同時に表示可能な画像数と同数の表示候補を求めることができる。
【０１２２】
図１０に戻って、表示数判断部１０４は、ステップＳ２４において、表示候補特定部１０３により特定された表示候補数と、一覧表示時に一度に表示可能な画像数とを比較し、表示候補数が、表示可能な画像数以下であるか否かを判断し、表示候補数が表示可能な画像数よりも多いと判断した場合、設定された表示候補数をさらに絞るために、ステップＳ２５に進み、計算対象設定部１０１を制御し、画像データの撮影間隔の中から、前回表示候補に特定されておらず、表示候補特定部１０３により表示候補に特定された画像データの撮影間隔を計算対象にさせ、ステップＳ２２に戻り、それ以降の処理を繰り返す。なお、１回目の処理においては、前回の表示候補は考慮されない。
【０１２３】
表示数判断部１０４は、ステップＳ２４において、表示候補特定部１０３により特定された表示候補数と、一覧表示時に一度に表示可能な画像数とを比較し、表示候補数が、表示可能な画像数以下であると判断した場合、ステップＳ２６に進み、表示候補数が、表示可能な画像数と同じであるか否かを判断し、表示候補数が、表示可能な画像数と同じではない（すなわち、表示候補数が、表示可能な画像数よりも少ない）と判断された場合、ステップＳ２７に進み、表示候補外から、表示候補数をさらに増やすために、ステップＳ２７に進み、計算対象設定部１０１を制御し、画像データの撮影間隔の中から、前回表示候補に特定されており、表示候補特定部１０３により表示候補外に特定された（表示候補に特定されていない）画像データの撮影間隔を計算対象にさせ、ステップＳ２２に戻り、それ以降の処理を繰り返す。なお、１回目の処理においては、前回の表示候補は考慮されない。
【０１２４】
表示数判断部１０４は、ステップＳ２６において、表示候補数が、表示可能な画像数と同じであると判断した場合、ステップＳ２８に進み、表示データ設定部１０５を制御し、表示候補の画像データを表示対象の画像データに設定させる。表示データ設定部１０５は、ステップＳ２８において、表示数判断部１０４の制御のもと、表示候補特定部１０３により表示候補に特定された画像データを、表示対象データに設定し、設定された表示対象データ情報を表示データ生成部９５に供給し、図７のステップＳ９に戻る。
【０１２５】
以上のように、撮影間隔の平均値（基準値）が求められ、求められた基準値より長いとされる撮影間隔の画像データが、表示候補に設定され、設定された表示候補数が、一覧表示に表示可能な画素数と同じであるときに、表示候補の画像データが表示対象データに設定される。この設定される表示対象データは、表示候補数が一覧表示に表示可能な画素数と同じになるように、撮影間隔の平均値を求める対象となる計算対象を変化させて、動的に設定された撮影間隔の平均値（基準値）よりも撮影間隔の長い画像データであり、また、対象範囲の画像データのうち、撮影間隔の長い順の、一覧表示時に同時に表示可能な画像数の画像データである。
【０１２６】
したがって、図１０の表示対象データ設定処理においては、撮影間隔の平均値（基準値）が求められ、求められた基準値より長いとされる撮影間隔の画像データが、表示候補に設定され、設定された表示候補数が、一覧表示に表示可能な画素数と同じであるときに、対象範囲の画像データのうち、撮影間隔の長い順の、一覧表示時に同時に表示可能な画像数の表示候補の画像データが、表示対象データとして設定される。なお、図１０の表示対象データ設定処理は、一例であり、対象範囲の画像データのうち、撮影間隔の長い順の、一覧表示時に同時に表示可能な画像数の表示候補の画像データが、表示対象データとして設定される処理であれば、他の処理であってもよい。
【０１２７】
なお、図１０のステップＳ２６において、表示候補数が表示可能な画像数よりも少ない場合を分岐するようにしたが、表示候補数が表示可能な画像数よりも少ない場合でも、一覧表示に表示可能であるので、表示候補数が表示可能な画像数よりも少ない場合を分岐させずに、表示候補数が表示可能な画像数と同数の場合と同様に、一覧表示に表示させるようにしてもよい。
【０１２８】
次に、図１２を参照して、図１０の表示対象データ設定処理の具体例を説明する。なお、図１２において、図１１における場合と対応する部分には対応する符号を付してあり、その説明は繰り返しになるので省略するが、図１２の例の場合、各画像データの撮影間隔の右側には、図１０のステップＳ２３の表示候補設定処理の１回目乃至５回目の処理結果、すなわち、１回目乃至５回目において、表示候補に設定された画像データには、「１」が、表示候補に設定されなかった画像データには、「０」が示されている。
【０１２９】
図１２の例の場合、平均値計算部１０２により、２８の画像データの撮影間隔から、撮影間隔の平均値が基準値Ｘ１（実際には、約３３分３８秒）として求められる。すなわち、１回目の表示候補設定において、記録媒体４２に記録されているすべての画像データの撮影間隔（ハッチングされている撮影間隔）が計算対象とされ、計算対象のすべての画像データの撮影間隔のうち、「１回目」の欄において「１」が示されている、「Ｐ００４」の画像データの撮影間隔「９時間３分１４秒」、「Ｐ０１２」の画像データの撮影間隔「３３分４９秒」、「Ｐ０２２」の画像データの撮影間隔「１時間５１分２３秒」、および、「Ｐ０２３」の画像データの撮影間隔「２時間２２分４１秒」が基準値Ｘ１より長いとされる。したがって、これらの４つの画像データが表示候補として設定されるが、一覧表示に表示可能な画像数（例えば、９枚）よりも少ないため、表示候補に設定されなかった（表示候補外の）画像データの中から、表示候補数をさらに増やすために、計算対象設定部１０１は、表示候補特定部１０３により表示候補外に特定された（「１回目」の欄がハッチングされている）画像データの撮影間隔を計算対象に設定する。
【０１３０】
これにより、平均値計算部１０２は、２３の画像データの撮影間隔を計算対象として、撮影間隔の平均値を基準値Ｘ２（実際には、約４分３７秒）として求める。すなわち、２回目の表示候補設定処理において、「１回目」の欄がハッチングされている２３の画像データの撮影間隔が計算対象とされ、すべての画像データの撮影間隔のうち、「２回目」の欄において「１」が示されている、上述した４つの画像データの撮影間隔に加えて、「Ｐ００６」の画像データの撮影間隔「１７分５９秒」、「Ｐ００７」の画像データの撮影間隔「１８分３７秒」、「Ｐ００９」の画像データの撮影間隔「１１分１９秒」、「Ｐ０１０」の画像データの撮影間隔「４分４８秒」、「Ｐ０１５」の画像データの撮影間隔「９分４６秒」、「Ｐ０１６」の画像データの撮影間隔「６分４４秒」、「Ｐ０１８」の画像データの撮影間隔「３２分５秒」、および、「Ｐ０２７」の画像データの撮影間隔「８分１２秒」が基準値Ｘ２より長いとされる。したがって、これらの１２の画像データが表示候補として設定されるが、一覧表示に表示可能な画像数（例えば、９枚）よりも多いため、２回目で表示候補に設定された画像データの中から、表示候補数を減らすために、計算対象設定部１０１は、１回目では（前回）、表示候補に設定されず、２回目で表示候補特定部１０３により表示候補に特定された（「２回目」の欄がハッチングされている）画像データの撮影間隔を計算対象に設定する。
【０１３１】
これにより、平均値計算部１０２は、７つの画像データの撮影間隔を計算対象として、撮影間隔の平均値を基準値Ｘ３（実際には、約１４分３秒）として求める。すなわち、３回目の表示候補設定処理において、「２回目」の欄がハッチングされている７つの画像データの撮影間隔が計算対象とされ、すべての画像データの撮影間隔のうち、「３回目」の欄において、「１」が示されている、「Ｐ００４」の画像データの撮影間隔「９時間３分１４秒」、「Ｐ００６」の画像データの撮影間隔「１７分５９秒」、「Ｐ００７」の画像データの撮影間隔「１８分３７秒」、「Ｐ０１２」の画像データの撮影間隔「３３分４９秒」である、「Ｐ０１８」の画像データの撮影間隔「３２分０５秒」、「Ｐ０２１」の画像データの撮影間隔「１時間５１分２３秒」、および、「Ｐ０２３」の画像データの撮影間隔「２時間２２分４１秒」が基準値Ｘ３より長いと判断される。したがって、これらの７つの画像データが表示候補として設定されるが、一覧表示に表示可能な画像数（例えば、９枚）よりも少ないため、３回目で表示候補に設定されなかった画像データの中から、表示候補数を増やすために、計算対象設定部１０１は、２回目では（前回）、表示候補に設定され、３回目で表示候補に設定されなかった（「３回目」の欄がハッチングされている）画像データの撮影間隔を計算対象に設定する。
【０１３２】
これにより、平均値計算部１０２は、５つの画像データの撮影間隔を計算対象として、撮影間隔の平均値を基準値Ｘ４（実際には、約８分９秒）として求める。すなわち、４回目の表示候補設定処理において、「３回目」の欄がハッチングされている５つの画像データの撮影間隔が計算対象とされ、すべての画像データの撮影間隔のうち、「４回目」の欄において、「１」が示されている、「Ｐ００４」の画像データの撮影間隔「９時間３分１４秒」、「Ｐ００６」の画像データの撮影間隔「１７分５９秒」、「Ｐ００７」の画像データの撮影間隔「１８分３７秒」、「Ｐ００９」の画像データの撮影間隔「１１分１９秒」、「Ｐ０１２」の画像データの撮影間隔「３３分４９秒」、「Ｐ０１５」の画像データの撮影間隔「９分４６秒」、「Ｐ０１８」の画像データの撮影間隔「３２分０５秒」、「Ｐ０２１」の画像データの撮影間隔「１時間５１分２３秒」、「Ｐ０２３」の画像データの撮影間隔「２時間２２分４１秒」、および、「Ｐ０２７」の画像データの撮影間隔「８分１２秒」が基準値Ｘ４より長いと判断される。したがって、これらの１０の画像データが表示候補として設定されるが、一覧表示に表示可能な画像数（例えば、９枚）よりも多いため、４回目で表示候補に設定された画像データの中から、表示候補数を減らすために、計算対象設定部１０１は、３回目では（前回）、表示候補に設定されず、４回目で表示候補に設定された（「４回目」の欄がハッチングされている）画像データの撮影間隔を計算対象に設定する。
【０１３３】
これにより、平均値計算部１０２は、３つの画像データの撮影間隔を計算対象として、撮影間隔の平均値を基準値Ｘ５（実際には、約９分４５秒）として求める。すなわち、５回目の表示候補設定処理において、「４回目」の欄がハッチングされている３つの画像データの撮影間隔が計算対象とされ、すべての画像データの撮影間隔のうち、「５回目」の欄において「１」が示されている、「Ｐ００４」の画像データの撮影間隔「９時間３分１４秒」、「Ｐ００６」の画像データの撮影間隔「１７分５９秒」、「Ｐ００７」の画像データの撮影間隔「１８分３７秒」、「Ｐ００９」の画像データの撮影間隔「１１分１９秒」、「Ｐ０１２」の画像データの撮影間隔「３３分４９秒」、「Ｐ０１５」の画像データの撮影間隔「９分４６秒」、「Ｐ０１８」の画像データの撮影間隔「３２分０５秒」、「Ｐ０２１」の画像データの撮影間隔「１時間５１分２３秒」、および、「Ｐ０２３」の画像データの撮影間隔「２時間２２分４１秒」が基準値Ｘ５より長いと判断される。したがって、「５回目」の欄において「１」が示されている、これらの９つの画像データが表示候補として設定され、一覧表示に表示可能な画像数（例えば、９枚）と同数であるため、これらの表示候補とされた９の画像データが表示対象データに設定される。このとき、設定された表示対象データは、図１２の表示対象データの撮影間隔に示されるように、対象範囲の画像データのうち、撮影間隔の長い順の９つの画像データである。
【０１３４】
以上のように、記録媒体４２において、対象範囲設定部９３により設定された対象範囲の画像データのうち（いまの場合、記録媒体４２に記録されている画像データのうち）、動的に設定された撮影間隔の基準値よりも撮影間隔の長い画像データが、表示候補に設定され、設定された表示候補が、一覧表示時に同時に表示可能な画像数と同数であれば、表示対象データとして設定される。すなわち、換言すると、対象範囲の画像データのうち、撮影間隔の長い順の、表示可能な画像数の画像データが表示対象データとして設定される。これにより、表示対象データとして設定された「Ｐ００４」、「Ｐ００６」、「Ｐ００７」、「Ｐ００９」、「Ｐ０１２」、「Ｐ０１５」、「Ｐ０１８」、「Ｐ０２１」、および「Ｐ０２３」の画像データに対応するサムネイル画像からなる一覧表示データが生成され、生成された一覧表示データから、図１１の一覧表示１４１が、ＬＣＤ５８に表示される。
【０１３５】
なお、図１２の例の場合、先頭の画像データ「Ｐ００１」が表示対象データに設定されることがないが、先頭の画像データ「Ｐ００１」を、予め表示対象データに設定しておくようにしてもよい。この場合には、一覧表示に表示可能な画像数を８枚として、他の表示対象データが求められる。
【０１３６】
次に、図１３および図１４のフローチャートを参照して、撮影装置４１の一覧表示制御処理の他の例を説明する。なお、図１３および図１４において、ステップＳ６２以外は、図７および図８のステップＳ１２以外のステップと基本的に同じ処理を行うため、その詳細な説明は、適宜省略するが、画像情報取得部９１は、ステップＳ５１において、記録媒体４２に記録されている画像データの一覧表示が指示されるまで待機しており、操作部５６から供給される指示に基づいて、記録媒体４２に記録されている画像データの一覧表示が指示されたと判断し、ステップＳ５２に進み、媒体Ｉ／Ｆ５４を介して、記録媒体４２に記録されている画像データの撮影日時情報などを、記録媒体４２から読み出し、ステップＳ５３に進み、読み出された撮影日時情報を、撮影日時順にソートし、撮影間隔計算部９２に供給し、ステップＳ５４に進む。
【０１３７】
対象範囲設定部９３は、ステップＳ５４において、記録媒体４２に記録されている画像データすべてを一覧表示の対象範囲に設定し、ステップＳ５５に進み、設定された対象範囲の画像データ数が、一覧表示に表示可能な画像数よりも多いか否かを判断し、設定された対象範囲の画像データ数が、一覧表示に表示可能な画像数よりも多いと判断した場合、設定された対象範囲の情報を、撮影間隔計算部９２に供給し、ステップＳ５６に進む。撮影間隔計算部９２は、ステップＳ５６において、画像情報取得部９１によりソートされた撮影日時情報に基づいて、対象範囲設定部９３により設定された対象範囲の画像データの撮影間隔を計算し、計算された画像データの撮影間隔を表示対象設定部９４に供給し、ステップＳ５７に進む。
【０１３８】
撮影間隔計算部９２により画像データの撮影間隔が計算されると、表示対象設定部９４は、ステップＳ５７において、図１０を参照して上述した表示対象データ設定処理を実行し、ステップＳ５９に進む。この表示対象データ設定処理により、対象範囲の画像データのうち、撮影間隔の長い順の、一覧表示時に同時に表示可能な画像数以下の画像データが、表示対象データとして設定され、設定された表示対象データの情報が、表示データ生成部９５に出力される。
【０１３９】
一方、対象範囲設定部９３は、ステップＳ５５において、設定された対象範囲の画像データ数が、一覧表示に表示可能な画像数以下であると判断した場合、設定された対象範囲の情報を、表示データ設定部１０５に供給し、ステップＳ５８に進み、表示データ設定部１０５は、対象範囲設定部９３の制御のもと、対象範囲の画像データを表示対象データとして設定し、表示対象データの情報を表示データ生成部９５に出力し、ステップＳ５９に進む。
【０１４０】
表示データ生成部９５は、ステップＳ５９において、表示対象設定部９４により設定された表示対象データが対応するサムネイル画像データを、記録媒体４２から読み出し、撮影日時順に並べられたサムネイル画像からなる一覧表示のデータを生成し、生成された一覧表示データをＬＣＤコントローラ５７に供給し、図１４のステップＳ６０に進む。ＬＣＤコントローラ５７は、ステップＳ６０において、表示データ生成部９５からの一覧表示データに基づいて、一覧表示をＬＣＤ５８に表示させ、ステップＳ６１に進む。
【０１４１】
ＬＣＤ５８に表示されているサムネイル画像の一覧表示を見たユーザは、タッチパネルやコントロールキーなどからなる操作部５６を操作し、一覧表示のうち、１つのサムネイル画像を指示したり、１つ前の一覧表示に戻す指示をしたり、または、一覧表示を終了する指示を行う。これに対応して、操作部５６は、ユーザからの指示情報を、対象範囲設定部９３に供給する。対象範囲設定部９３は、ステップＳ６１において、操作部５６から供給される情報に基づいて、サムネイル画像が指定されたか否かを判断し、サムネイル画像が指定されたと判断した場合、ステップＳ６２に進み、ユーザにより指定されたサムネイル画像の前のサムネイル画像の表示対象データから、指定されたサムネイル画像の次のサムネイル画像の表示対象データの前までの画像データ（すなわち、前の表示対象データの画像グループと指定された表示対象データの画像グループ）を、対象範囲に設定し、図１３のステップＳ５５に戻り、それ以降の処理を繰り返す。すなわち、以降の処理は、図１４のステップＳ６２において設定された対象範囲の画像データのみを対象として、表示対象データが設定される。
【０１４２】
また、対象範囲設定部９３は、ステップＳ６１において、サムネイル画像が指定されなかったと判断した場合、ステップＳ６３に進み、操作部５６から供給される情報に基づいて、１つ前の一覧表示に戻るか否かを判断し、１つ前の一覧表示に戻ると判断した場合、ステップＳ６４において、１つ前の一覧表示の対象範囲に設定を戻し、図１３のステップＳ５５に戻り、それ以降の処理を繰り返す。
【０１４３】
さらに、対象範囲設定部９３は、ステップＳ６３において、サムネイル画像が指定されなかったと判断した場合、ステップＳ６５に進み、操作部５６から供給される情報に基づいて、一覧表示を終了するか否かを判断し、一覧表示を終了すると判断した場合、一覧表示制御処理を終了し、一覧表示を終了しないと判断した場合、ステップＳ６１に戻り、それ以降の処理を繰り返す。
【０１４４】
以上のようにして、記録媒体４２において、指定されたサムネイル画像と、その1つ前のサムネイル画像が対応する表示対象データの画像グループが対象範囲に設定され、対象範囲に設定された画像データのうち、撮影間隔の長い順の、一覧表示時に同時に表示可能な画像数以下の画像データが、表示対象データとして設定され、設定された表示対象データのサムネイル画像が撮影日時順に一覧表示される。
【０１４５】
図１５を参照して、上述したようにして表示される一覧表示の例を説明する。なお、図１５において、図９における場合と対応する部分には対応する符号を付してあり、その説明は繰り返しになるので省略する。
【０１４６】
図１５の例においては、一覧表示２０１乃至２０３の３つの一覧表示例が示されている。一覧表示２０１には、記録媒体４２に記録されている画像データのうちの表示対象データａ１乃至ａ９のサムネイル画像ａ１乃至ａ９が９枚表示されている。一覧表示２０２には、記録媒体４２に記録されている画像データのうちの表示対象データａ８およびａ９、並びに表示対象データｄ１乃至ｄ７（以下、表示対象データｄ１乃至ｄ７をまとめて、表示対象データｄと称する）のサムネイル画像ａ８およびａ９、並びにｄ１乃至ｄ７が９枚表示されている。一覧表示２０３には、記録媒体４２に記録されている画像データのうちの表示対象データｄ３およびｄ４、並びに表示対象データｅ１乃至ｅ７（以下、表示対象データｅ１乃至ｅ７をまとめて、表示対象データｅと称する）のサムネイル画像ｄ３およびｄ４、並びにｄ１乃至ｄ７が９枚表示されている。なお、図中右上には、撮影間隔の長さが、表示対象データａの撮影間隔＞表示対象データｄの撮影間隔＞表示対象データｅの撮影間隔であることが示されている。
【０１４７】
また、一覧表示２０１乃至２０３の図中下部には、記録媒体４２が示されており、記録媒体４２には、記録されている９６の画像データが撮影日時順に示されている。そして、図１５の例においても、ユーザは、記録媒体４２に記録されている９６の画像データのうち、先頭から８５番目の画像データｅ６（図中斜線）を探しているとする。
【０１４８】
まず、図１３および図１４を参照して上述したように、１回目の一覧表示制御処理により、記録媒体４２に記録されている９６の画像データが対象範囲に設定され、対象範囲に設定された画像データのうち、撮影間隔の長い順の、一覧表示時に同時に表示可能な画像数（９枚）の画像データが、表示対象データａとして設定される。図９の例の場合、記録媒体４２の先頭から１番目の画像データａ１、先頭から６番目の画像データａ２、先頭から１３番目の画像データａ３、先頭から２２番目の画像データａ４、先頭から２４番目の画像データａ５、先頭から４４番目の画像データａ６、先頭から５５番目の画像データａ７，先頭から６３番目の画像データａ８、先頭から７０番目の画像データａ９が、対象単位内で撮影間隔が長いとされ、表示対象データａとして設定されるので、一覧表示１２１には、表示対象データ（画像データ）ａ１乃至ａ９に対応するサムネイル画像ａ１乃至ａ９が撮影日時順に表示される。
【０１４９】
ここで、記録媒体４２において、表示対象データａ１と、表示対象データａ２の間に画像データがあれば、一覧表示１２１において、サムネイル画像ａ１を指示することができ、ユーザによりサムネイル画像ａ１が指示された場合には、表示対象データａ１から、表示対象データａ２の前の画像データまでの範囲Ａ１が次の表示対象データ設定処理の対象範囲となる。そして、ユーザによりサムネイル画像ａ２が指示された場合には、表示対象データａ１から、表示対象データａ３の前の画像データまでの範囲Ａ１およびＡ２が次の表示対象データ設定処理の対象範囲となる。すなわち、図１５の例においては、指示されたサムネイル画像の1つ前のサムネイル画像の表示対象データから、指示されたサムネイル画像の次のサムネイル画像の表示対象データの手前の画像データまでの範囲が対象範囲とされる。
【０１５０】
同様に、ユーザによりサムネイル画像ａ３が指示された場合には、表示対象データａ２から、表示対象データａ４の前の画像データまでの範囲Ａ２およびＡ３が次の表示対象データ設定処理の対象範囲となる。ユーザによりサムネイル画像ａ４が指示された場合には、表示対象データａ３から、表示対象データａ５の前の画像データまでの範囲Ａ３およびＡ４が次の表示対象データ設定処理の対象範囲となる。
【０１５１】
さらに、同様に、ユーザによりサムネイル画像ａ５が指示された場合には、表示対象データａ４から、表示対象データａ６の前の画像データまでの範囲Ａ４およびＡ５が次の表示対象データ設定処理の対象範囲となる。ユーザによりサムネイル画像ａ６が指示された場合には、表示対象データａ５から、表示対象データａ７の前の画像データまでの範囲Ａ５およびＡ６が次の表示対象データ設定処理の対象範囲となる。ユーザによりサムネイル画像ａ７が指示された場合には、表示対象データａ６から、表示対象データａ８の前の画像データまでの範囲Ａ６およびＡ７が次の表示対象データ設定処理の対象範囲となる。ユーザによりサムネイル画像ａ８が指示された場合には、表示対象データａ７から、表示対象データａ９の前の画像データまでの範囲Ａ７およびＡ８が次の表示対象データ設定処理の対象範囲となる。ユーザによりサムネイル画像ａ９が指示された場合には、表示対象データａ８から、記録媒体４２の最後の画像データまでの範囲Ａ８およびＡ９が次の表示対象データ設定処理の対象範囲となる。
【０１５２】
なお、それぞれの範囲Ａ１乃至Ａ９に含まれる画像データは、少なくとも表示対象データａに設定された画像データよりも、前の画像データとの撮影間隔が短い。すなわち、範囲Ａ１乃至Ａ９に含まれるそれぞれの画像データ同士は、任意の範囲と他の範囲に含まれている画像データ同士と較べると、近い時刻に撮影されている。したがって、ユーザは、サムネイル画像ａ９を見て、この表示対象データａ９の周辺に画像データｄ６があると想定し、一覧表示２０１のサムネイル画像ａ９を指示するので、操作部５６は、ユーザからのサムネイル画像の指示情報を、対象範囲設定部９３に供給する。これに対応して、対象範囲設定部９３は、サムネイル画像ａ９の前のサムネイル画像ａ８に対応する表示対象データａ８の範囲Ａ８と、サムネイル画像ａ９に対応する表示対象データａ９の範囲Ａ９を対象範囲に設定するので、２回目の一覧表示制御処理が開始され、対象範囲に設定された画像データのうち、撮影間隔の長い順の、一覧表示時に同時に表示可能な画像数（９枚）の画像データが、新たに表示対象データとして設定される。
【０１５３】
これにより、前回の表示対象データに代わって、範囲Ａ８の先頭から１番目の画像データａ８、範囲Ａ８の３番目の画像データｄ１、範囲Ａ９の先頭から１番目の画像データａ９、範囲Ａ９の先頭から３番目の画像データｄ２、範囲Ａ９の先頭から７番目の画像データｄ３、範囲Ａ９の先頭から１１番目の画像データｄ４、範囲Ａ９の先頭から１８番目の画像データｄ５、範囲Ａ９の先頭から２２番目の画像データｄ６，範囲Ａ９の先頭から範囲Ａ９の先頭から２５番目の画像データｄ６が、対象範囲内で撮影間隔が長いとされ、新たに表示対象データとして設定される。したがって、一覧表示２０１のサムネイル画像ａ９が指示されると、一覧表示２０２のには、サムネイル画像ａ９の前のサムネイル画像ａ８以降のサムネイル画像、すなわち、表示対象データ（画像データ）ａ８、ｄ１、ａ９、および表示対象データｄ２乃至ｄ７に対応するサムネイル画像ａ８、ｄ１、ａ９、およびサムネイル画像ｄ２乃至ｄ７が撮影日時順に表示される。なお、このとき、サムネイル画像ａ９の前のサムネイル画像ａ８は、矢印Ｑ１に示されるように、一覧表示２０２の一番先頭に表示され、サムネイル画像ａ９は、矢印Ｒ１に示されるように、一覧表示２０２の先頭以外の位置に表示される。
【０１５４】
ここで、一覧表示２０１と同様に、記録媒体４２において、例えば、表示対象データｄ４と、表示対象データｄ５の間に画像データがあれば、一覧表示２０２において、サムネイル画像ｄ４を指示することができ、ユーザによりサムネイル画像ｄ４が指示された場合には、表示対象データｄ３から、最後の画像データまでの範囲が次の表示対象データ設定処理の対象範囲となる。
【０１５５】
したがって、ＬＣＤ５８に表示されている一覧表示２０２のサムネイル画像ａ８、ｄ１、ａ９、およびサムネイル画像ｄ２乃至ｄ７を見たユーザは、サムネイル画像ｄ４の表示対象データｄ４の周辺に画像データｅ６があると想定し、タッチパネルやコントロールキーなどからなる操作部５６を操作し、例えば、一覧表示２０２のサムネイル画像ｄ４を指示するので、操作部５６は、ユーザからのサムネイル画像の指示情報を、対象範囲設定部９３に供給する。これに対応して、対象範囲設定部９３は、サムネイル画像ｄ３に対応する表示対象データｄ３の範囲Ｄ３と、サムネイル画像ｄ４に対応する表示対象データｄ４の範囲Ｄ４を対象範囲に設定するので、３回目の一覧表示制御処理が開始され、対象範囲に設定された画像データのうち、撮影間隔の長い順の、一覧表示時に同時に表示可能な画像数（９枚）の画像データが、新たに表示対象データとして設定される。
【０１５６】
これにより、前回の表示対象データに代わって、範囲Ｄ３の先頭から１番目の画像データｄ３、範囲Ｄ３の３番目の画像データｅ１、範囲Ｄ３の先頭から４番目の画像データｅ２、範囲Ｄ４の先頭から１番目の画像データｄ４、範囲Ｄ４の先頭から２番目の画像データｅ３、範囲Ｄ４の先頭から３番目の画像データｅ４、範囲Ｄ４の先頭から４番目の画像データｅ５、範囲Ｄ４の先頭から６番目の画像データｅ６，範囲Ｄ４の先頭から７番目の画像データｅ７が、対象範囲内で撮影間隔が長いとされ、新たに表示対象データとして設定される。したがって、一覧表示２０２のサムネイル画像ｄ４が指示されると、一覧表示２０３には、サムネイル画像ｄ４の前のサムネイル画像ｄ３以降のサムネイル画像、すなわち、表示対象データ（画像データ）ｄ３、ｅ１、ｅ２、ｄ４、および表示対象データｅ３乃至ｅ７に対応するサムネイル画像ｄ３、ｅ１、ｅ２、ｄ４、およびサムネイル画像ｅ３乃至ｅ７が撮影日時順に表示される。なお、このとき、サムネイル画像ａ９の前のサムネイル画像ｄ３は、矢印Ｑ２に示されるように、一覧表示２０３の一番先頭に表示され、矢印Ｒ２に示されるように、サムネイル画像ｄ４は、一覧表示２０３の先頭以外の位置に表示される。
【０１５７】
以上のように、指示された表示対象データの１つ前の表示対象データから、指示された表示対象データの次の表示対象データの前の画像データまでが対象範囲に設定され、指示されたサムネイル画像の表示対象データの前後の画像データを表示するようにすることもできる。これにより、表示対象データの撮影時間がそれほど離れていない場合など、指示したサムネイル画像の前後を見たい場合に効果的である。なお、図１５の例においては、指示されたサムネイル画像の画像グループだけでなく、指示されたサムネイル画像の１つ前の画像グループも対象範囲に含めるようにしたが、もちろん、指示されたサムネイル画像の画像グループと、指示されたサムネイル画像の１つ後の画像グループも対象範囲に含めるようにしてもよい。
【０１５８】
また、この場合も、対象範囲に設定された画像データのうち、撮影間隔の長い順の、一覧表示時に同時に表示可能な画像数（９枚）の画像データが、表示対象データに設定され、設定された表示対象データのサムネイル画像が表示され、表示されたサムネイル画像を指示することにより、指示したサムネイル画像と撮影時刻の近い（他のサムネイル画像よりも）画像データのサムネイル画像がさらに表示されるので、記録媒体４２に記録されている９６の画像データから８５番目の画像データを探す場合には、早いときには、およそ３回の操作で到達することができ、図３を参照して上述したように、少なくとも１０回のスクロール操作が必要であった従来例に較べて、操作の回数を減らすことができる。また、一覧表示を切り替える場合にも、所望のサムネイル画像を指示すればよく、操作が簡単であり、図３の例の場合と異なって、スクロール機能を必要としないため、コストや製造工程などを削減することも可能である。
【０１５９】
なお、上記説明においては、画像データは、静止画像データでも動画像データでもよく、例えば、ＭＰＥＧ（Moving Picture Experts Group）２などの動画像データの場合には、先頭のＩピクチャのサムネイル画像が用いられる。また、サムネイル画像など、一覧表示時に用いられる画像データがあれば、画像データに限らず、他のデータであってもよい。
【０１６０】
また、上記説明においては、記録媒体４２を、撮影装置４１に着脱可能な記録媒体として説明したが、例えば、記録媒体４２を、撮影装置４１に内蔵される記録媒体としてもよく、さらに、ネットワーク４３に接続されるＰＣ４４のハードディスク（記録媒体）などに記録されているデータを用いて一覧表示するようにしてもよい。なお、ネットワーク４３に接続されるＰＣ４４のハードディスクの場合には、外部Ｉ／Ｆ５９およびネットワーク４３を介して、所定のデータが取得される。
【０１６１】
さらに、上記説明においては、撮影装置を用いて説明したが、本発明は、ＰＤＡ(Personal Digital assistant)、携帯電話機、およびパーソナルコンピュータなどにも適用される。また、例えば、図１６の情報処理システムなどにも適用される。
【０１６２】
図１６は、本発明を適用した情報処理システムの構成を示している。図１６においては、サーバ３０１は、インターネットまたはイントラネットなどのネットワーク３０３を介して、ＰＣ（パーソナルコンピュータ）３０２に接続されている。
【０１６３】
ＰＣ３０２は、内蔵するハードディスクに記録されている画像データをサーバ３０１に送信し、サーバ３０１に登録する。そして、ＰＣ３０２は、ブラウザソフトウェアなどを用いて、サーバ３０１に接続し、サーバ３０１に登録されている画像データの一覧表示を要求し、サーバ３０１からネットワーク３０３を介して送信されてくる一覧表示データを受信し、受信した一覧表示データを解釈し、その一覧表示をモニタなどに表示する。
【０１６４】
サーバ３０１は、撮影処理を行う処理部および表示制御を行う処理部が除かれている点以外、図４を参照して上述した撮影装置４１と基本的に同様の構成であるので、以下、図４の撮影装置４１の構成を、サーバ３０１の構成として説明する。なお、撮影装置４１をサーバとして用いることも可能である。また、図４の撮影装置４１の場合は、ユーザの指示が操作部５６を介して入力されるが、図１６のサーバ３０１においては、ネットワーク３０３および外部Ｉ／Ｆ５９を介して、ＰＣ３０２のユーザからの指示が入力される。
【０１６５】
サーバ３０１は、ＰＣ３０２からの画像データをネットワーク３０３および外部Ｉ／Ｆ５９を介して、入力（受信）し、例えば、媒体Ｉ／Ｆ５４を制御して、記録媒体４２に登録（記録）させる。また、サーバ３０１は、ＰＣ３０２から、ネットワーク３０３を介して画像データの一覧表示の要求を外部Ｉ／Ｆ５９で受信すると、図７を参照して上述したように、ＰＣ３０２により要求された画像データの一覧表示データを生成する。
【０１６６】
すなわち、サーバ３０１は、記録媒体４２に記録されている画像データのうち、ＰＣ３０２の要求に基づいて、対象範囲を設定し、対象範囲として設定された画像データの撮影間隔を求め、対象範囲の画像データのうち、撮影間隔の長い順の、一覧表示時に同時に表示可能な画像数（例えば、９枚）のデータを、表示対象データとして設定し、設定された表示対象データのサムネイル画像が撮影日時順に並んだ一覧表示データを生成する。そして、サーバ３０１は、生成された一覧表示データを、外部Ｉ／Ｆ５９を制御し、ネットワーク３０３を介して、ＰＣ３０２に送信する。
【０１６７】
これにより、ＰＣ３０２において、ブラウザソフトウェアなどが用いられて一覧表示が表示される。なお、図１６の例においては、サーバおよびＰＣが１台ずつしか示されていないが、任意の台数のサーバおよびＰＣなどがネットワーク３０３に接続されている。また、サーバ、ＰＣだけでなく、撮像装置がネットワークに接続されていてもよい。この場合、撮像装置から画像データがサーバに登録され、サーバにおいて、登録されている画像データの一覧表示が生成され、生成された一覧表示データの画像をＰＣで表示させるようにしてもよい。
【０１６８】
以上のように、本発明は、ユーザからの画像データを登録し、閲覧するサービスを提供するサーバ３０３にも適用することができる。これにより、ＰＣ３０２のユーザは、サーバ３０１に多くの画像データを登録した場合でも、簡単に所望の画像データを閲覧することができる。
【０１６９】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム格納媒体からインストールされる。
【０１７０】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム格納媒体は、図４に示されるように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory)、DVD(Digital Versatile Disc)を含む）、光磁気ディスク（MD(Mini-Disc)（商標）を含む）、もしくは半導体メモリなどよりなるリムーバブル記録媒体（パッケージメディア）などからなる記録媒体４２、または、プログラムが一時的もしくは永続的に格納されるフラッシュＲＯＭ７３などにより構成される。
【０１７１】
なお、本明細書において、フローチャートに示されるステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０１７２】
【図１】従来の一覧表示例を示す図である。
【図２】従来の一覧表示の他の例を示す図である。
【図３】従来の一覧表示の操作について説明する図である。
【図４】本発明の撮影装置の構成例を示すブロック図である。
【図５】図４の撮影装置の機能構成例を示す機能ブロック図である。
【図６】図５の表示対象設定部の詳細な構成を示すブロック図である。
【図７】図４の撮影装置の一覧表示制御処理の例を説明するフローチャートである。
【図８】図４の撮影装置の一覧表示制御処理の例を説明するフローチャートである。
【図９】図７および図８の一覧表示制御処理を説明する図である。
【図１０】図７のステップＳ７の表示対象データ設定処理の例を説明するフローチャートである。
【図１１】図１０のステップＳ２３の表示候補設定処理を説明する図である。
【図１２】図１０の表示対象データ設定処理の具体例を説明する図である。
【図１３】図４の撮影装置の一覧表示制御処理の他の例を説明するフローチャートである。
【図１４】図４の撮影装置の一覧表示制御処理の他の例を説明するフローチャートである。
【図１５】図１３および図１４の一覧表示制御処理を説明する図である。
【図１６】本発明の情報処理システムの構成例を示す図である。
【符号の説明】
【０１７３】
４１  撮影装置，４２  ネットワーク，４３  パーソナルコンピュータ，７１  ＣＰＵ，７２  ＲＡＭ，７３  フラッシュＲＯＭ，４２  記録媒体，５６  操作部，５８  ＬＣＤ，９１  画像情報取得部，９２  撮影間隔計算部，９３  対象範囲設定部，９４  表示対象設定部，９５  表示データ生成部，１０１  計算対象設定部，１０２  平均値計算部，１０３  表示候補特定部，１０４  表示数判断部，１０５  表示データ設定部，１２１乃至１２３  一覧表示，１４１  一覧表示，２０１乃至２０３  一覧表示，３０１  サーバ，３０２  ネットワーク，３０３  パーソナルコンピュータ
【図１】
2005142784.tif 000003
【図２】
2005142784.tif 000004
【図３】
2005142784.tif 000005
【図４】
2005142784.tif 000006
【図５】
2005142784.tif 000007
【図６】
2005142784.tif 000008
【図７】
2005142784.tif 000009
【図８】
2005142784.tif 000010
【図９】
2005142784.tif 000011
【図１０】
2005142784.tif 000012
【図１１】
2005142784.tif 000013
【図１２】
2005142784.tif 000014
【図１３】
2005142784.tif 000015
【図１４】
2005142784.tif 000016
【図１５】
2005142784.tif 000017
【図１６】
2005142784.tif 000018