(57)【特許請求の範囲】
【請求項１】
複数のグループに分類される複数のファイルの内容を表示装置に表示させる表示制御装置であって、
ユーザによる所定の指示に応じて、前記複数のグループに含まれている複数のファイルのうちの表示対象のファイルを当該複数のファイルの所定の順序に従って切り替えることによって、当該複数のグループのいずれかに含まれているファイルの内容を前記表示装置に表示させる表示制御手段を有し、
前記表示制御手段は、前記複数のグループのうちの第１のグループに含まれている第１のファイルが前記表示装置への表示対象となっている場合に、前記所定の順序において当該第１のファイルと第２のグループに含まれている第２のファイルとの間のファイルの数が所定の複数以上の場合、ユーザによる前記所定の指示に応じて、当該ファイルの少なくとも１つに関する情報を所定の表示方法で表示させ且つ当該第２のファイルの内容を表示させ、前記所定の順序において当該第１のファイルと当該第２のファイルとの間のファイルがあり且つ当該ファイルの数が前記所定の複数未満の場合、ユーザによる前記所定の指示に応じて、当該ファイルに関する情報の前記所定の表示方法による表示を行わずに当該第２のファイルの内容を表示させることを特徴とする表示制御装置。
【請求項２】
前記表示制御手段は、前記所定の順序において前記第１のファイルと前記第２のファイルとの間のファイルが前記所定の複数以上ある場合に、前記所定の表示方法として、ユーザによる前記所定の指示に応じて当該所定の複数以上のファイルの少なくとも１つの内容を表示させ、さらに、ユーザによる新たな指示に応じて当該第２のファイルの内容を表示させることを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示制御手段は、前記所定の順序において前記第１のファイルと前記第２のファイルとの間のファイルが前記所定の複数以上ある場合に、前記所定の表示方法として、ユーザによる前記所定の指示に応じて当該所定の複数以上のファイルの少なくとも１つの内容を表示させ、さらに、ユーザによる新たな指示がなくても当該第２のファイルの内容を表示させることを特徴とする請求項１に記載の表示制御装置。
【請求項４】
前記表示制御手段は、前記所定の複数以上のファイルのうちの表示対象となっているファイルの内容が所定時間表示された後に、前記第２のファイルを表示させることを特徴とする請求項３に記載の表示制御装置。
【請求項５】
前記表示制御手段は、前記所定の表示方法として、ユーザによる前記所定の指示に応じて、前記所定の複数以上のファイルにおいて表示対象をユーザによる新たな指示がなくても切り替えることで、当該所定の複数以上のファイルに含まれている複数のファイルそれぞれの内容を表示させ、さらに、ユーザによる新たな指示がなくても当該第２のファイルの内容を表示させることを特徴とする請求項３または４に記載の表示制御装置。
【請求項６】
前記所定の順序において前記第１のファイルと前記第２のファイルとの間のファイルの数が前記所定の複数以上であるか判定する判定手段を有し、
前記表示制御手段は、前記判定手段により前記数が前記所定の複数以上であると判定された場合、ユーザによる前記所定の指示に応じて前記ファイルに関する情報を前記所定の表示方法で表示させ、前記所定の順序において前記第１のファイルと前記第２のファイルとの間のファイルがあり且つ前記判定手段により当該ファイルの数が前記所定の複数未満の場合、当該ファイルに関する情報を前記所定の表示方法で表示させないことを特徴とする請求項１乃至５のいずれか１項に記載の表示制御装置。
【請求項７】
前記第１のファイルと前記第２のファイルはそれぞれ、前記第１のグループと前記第２のグループそれぞれに含まれるファイルのうちの前記所定の順序における先頭のファイルであることを特徴とする請求項１乃至６のいずれか１項に記載の表示制御装置。
【請求項８】
前記所定の順序において、前記第２のグループは、前記第１のグループの次のグループであることを特徴とする請求項１乃至７のいずれか１項に記載の表示制御装置。
【請求項９】
前記所定の順序において、前記第２のグループは、前記第１のグループの前のグループであることを特徴とする請求項１乃至７のいずれか１項に記載の表示制御装置。
【請求項１０】
前記表示制御手段によるファイルの内容の表示が行われた後のユーザによる指示に応じて、前記複数のファイルから、出力対象のファイルを選択する選択手段と、
前記選択手段により選択されたファイルに含まれているデータを出力する出力手段と、
を有することを特徴とする請求項１乃至９のいずれか１項に記載の表示制御装置。
【請求項１１】
前記出力手段は、前記選択手段により選択されたファイルに含まれているデータを印刷装置に印刷させることを特徴とする請求項１０に記載の表示制御装置。
【請求項１２】
前記表示制御手段による前記第１のファイルまたは前記第２のファイルの内容の表示に対するユーザによる指示に応じて、前記第１のグループまたは前記第２のグループを特定する特定手段を有し、
前記選択手段は、前記特定手段により特定されたグループに含まれるファイルから、出力対象のファイルを選択することを特徴とする請求項１１に記載の表示制御装置。
【請求項１３】
前記表示制御手段による、前記所定の順序における当該第１のファイルと当該第２のファイルの間のファイルの内容の表示に対するユーザの指示に応じて、前記選択手段は、当該ファイルを前記出力対象のファイルとして選択することを特徴とする請求項１０乃至１２のいずれか１項に記載の表示制御装置。
【請求項１４】
前記表示制御手段は、前記所定の順序において前記第１のファイルと前記第２のファイルの間のファイルの数が前記所定の複数以上の場合に、前記所定の表示方法として、ユーザによる前記所定の指示に応じて当該ファイルの少なくとも１つの属性を示すファイル情報を表示させて、ユーザの指示により選択されたファイル情報に対応するファイルの内容を前記表示装置に表示させることを特徴とする請求項１乃至１２のいずれか１項に記載の表示制御装置。
【請求項１５】
前記所定の順序は前記複数のファイルの属性に応じた順序であり、前記複数のグループは、当該属性に応じて分類されたグループであることを特徴とする請求項１乃至１４のいずれか１項に記載の表示制御装置。
【請求項１６】
前記複数のファイルを、当該複数のファイルの前記属性に基づき、複数のグループに分類する分類手段を有し、
前記表示制御手段は、前記分類手段により分類された複数のグループのいずれかに含まれているファイルの内容を表示させることを特徴とする請求項１５に記載の表示制御装置。
【請求項１７】
前記属性は、前記複数のファイルのそれぞれに対応する時間情報により特定される時間であり、前記複数のグループは、それぞれ異なる日付に対応するグループであることを特徴とする請求項１５または１６に記載の表示制御装置。
【請求項１８】
前記所定の指示は、ユーザによるキーの押下による指示であることを特徴とする請求項１乃至１７のいずれか１項に記載の表示制御装置。
【請求項１９】
前記所定の指示は、ユーザによるタッチパネルに対するドラッグ操作またはフリック操作による指示であることを特徴とする請求項１乃至１７のいずれか１項に記載の表示制御装置。
【請求項２０】
複数のグループに分類される複数のファイルの内容を表示装置に表示させる表示制御方法であって、
ユーザによる所定の指示に応じて、前記複数のグループに含まれている複数のファイルのうちの表示対象のファイルを当該複数のファイルの所定の順序に従って切り替えることによって、当該複数のグループのいずれかに含まれているファイルの内容を前記表示装置に表示させる表示制御工程を有し、
前記表示制御工程では、前記複数のグループのうちの第１のグループに含まれている第１のファイルが前記表示装置への表示対象となっている場合に、前記所定の順序において当該第１のファイルと第２のグループに含まれている第２のファイルとの間のファイルの数が所定の複数以上の場合、ユーザによる前記所定の指示に応じて、当該ファイルの少なくとも１つに関する情報を所定の表示方法で表示させ且つ当該第２のファイルの内容を表示させ、前記所定の順序において当該第１のファイルと当該第２のファイルとの間のファイルがあり且つ当該ファイルの数が前記所定の複数未満の場合、ユーザによる前記所定の指示に応じて、当該ファイルに関する情報の前記所定の表示方法による表示を行わずに当該第２のファイルの内容を表示させることを特徴とする表示制御方法。
【請求項２１】
請求項１乃至１９のいずれか１項に記載の表示制御装置の各手段としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置にファイルの内容を表示させる表示制御装置、表示制御方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラで撮影した画像をメモリカードなどの記憶媒体に画像ファイルとして記憶させる技術が普及している。記憶媒体に記録された画像は、閲覧、編集、印刷といった目的でデジタルカメラ、ＰＣ、プリンタなどの各種の装置で出力される。またデジタルカメラの普及と並行して、デジタルカメラにより撮影された画像を記憶する記憶媒体の大容量化が進んでいる。そのため、ユーザが所望の画像を早く検索するための方法が求められている。
【０００３】
特許文献１には、記憶媒体内の複数の画像ファイルを複数のグループに分類して、グループ単位で画像送りを行う方法が示されている。この方法では、グループ内の代表画像を表示画面に表示させて、ユーザの指示を入力すると、当該グループの次または前のグループの代表画像を表示させる。そして、ユーザは、表示画面に表示される代表画像の内容を確認することで、所望のグループを指定することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−７１１６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術では、１つのグループに含まれているファイルの数に関わらず、ユーザの指示を入力したときには、現在表示されているグループの次のグループまたは前のグループに含まれている、１つのファイルを表示させる。よって、１つのグループに多数のファイルが含まれている場合には、多数のファイルの表示がスキップされて、表示対象のファイルが切り替わってしまう。すると、ユーザは、多数のファイルの表示がスキップされていることを認識することができずに、所望のファイルが含まれているグループを把握できない場合がある。
【０００６】
上記の課題を鑑みて本発明は、ユーザの指示により表示対象として新たに決定されるグループのファイルを表示させる場合に、多数のファイルの表示がスキップされてしまうことを防ぐことができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の表示制御装置は、複数のグループに分類される複数のファイルの内容を表示装置に表示させる表示制御装置であって、ユーザによる所定の指示に応じて、前記複数のグループに含まれている複数のファイルのうちの表示対象のファイルを当該複数のファイルの所定の順序に従って切り替えることによって、当該複数のグループのいずれかに含まれているファイルの内容を前記表示装置に表示させる表示制御手段を有し、前記表示制御手段は、前記複数のグループのうちの第１のグループに含まれている第１のファイルが前記表示装置への表示対象となっている場合に、前記所定の順序において当該第１のファイルと第２のグループに含まれている第２のファイルとの間のファイルの数が所定の複数以上の場合、ユーザによる前記所定の指示に応じて、当該ファイルの少なくとも１つに関する情報を所定の表示方法で表示させ且つ当該第２のファイルの内容を表示させ、前記所定の順序において当該第１のファイルと当該第２のファイルとの間のファイルがあり且つ当該ファイルの数が前記所定の複数未満の場合、ユーザによる前記所定の指示に応じて、当該ファイルに関する情報の前記所定の表示方法による表示を行わずに当該第２のファイルの内容を表示させることを特徴とする。
【発明の効果】
【０００８】
本発明により、ユーザの指示により表示対象として新たに決定されるグループのファイルを表示させる場合に、多数のファイルの表示がスキップされてしまうことを防ぐことができる
【図面の簡単な説明】
【０００９】
【図１】表示制御装置１０１の構成を示す図である。
【図２】表示部１０５、操作部１０６の構成を示した図である。
【図３】ユーザが所望の画像を選択するときの液晶画面１０１の表示例を示す図である。
【図４】グループごとに画像送りを行った場合の表示例を示す図である。
【図５】実施例１に係る表示制御により画像を表示させた場合の表示例を示す。
【図６】実施例１によるグループごとの画像送り処理を示すフローチャートである。
【図７】図６のＳ６０８の処理を示すフローチャートである。
【図８】実施例２において画像を表示させた場合の表示例を示している。
【図９】実施例３において画像を表示させた場合の表示例を示している。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について図面を参照して説明する。
【００１１】
（実施例１）
図１は、表示制御装置１０１の構成を示す図である。表示制御装置１０１は、ＣＰＵ１０２、ＲＡＭ１０３、ＲＯＭ１０４、表示部１０５、操作部１０６、カードインターフェース１０７を構成要素として含む。また、これらの構成要素はバス配線１０９を介して互いに接続されている。
【００１２】
ＣＰＵ１０２は、表示制御装置１０１全体を制御する。ＲＡＭ１０３は、揮発性の半導体メモリであり、プログラム制御変数等を格納し、またデータを一時的に格納する各種ワーク用バッファ領域を提供する。ＲＯＭ１０４は、不揮発性の半導体メモリであり、ＣＰＵ１０２が実行する制御プログラムやオペレーティングシステム（ＯＳ）プログラム等を格納する。ＣＰＵ１０２は、ＲＯＭ１０４に格納されている各種のプログラムをＲＡＭ１０３に読み出して実行することにより、表示制御装置１０１を制御するための各種の処理を実行することができる。
【００１３】
表示部１０５は、液晶ディスプレイ等の表示出力装置であり、ＣＰＵ１０２の指示に従って様々な情報を画面内に表示する。操作部１０６は、各種キーを含み、ユーザからの指示を入力する。カードインターフェース１０７は、表示制御装置１０１に装着されたメモリカード１０８にアクセスして、メモリカードに１０８に記録されているデータを読み込み、またメモリカード１０８へのデータの書き込みやデータの消去等を行う。
【００１４】
上記の構成により、ＣＰＵ１０２は、操作部１０６が入力したユーザの指示に応じて、カードインターフェース１０７を介してメモリカード１０８に記憶されているファイルにアクセスして、そのファイルの内容を、表示部１０５に表示させることができる。
【００１５】
図２は表示部１０５、操作部１０６の構成を示した図である。表示部１０５は、液晶画面２０１を有し、操作部１０６は、ＰＯＷＥＲキー２０２、ＯＫキー２０３、左右キー２０４、上下キー２０５、回転キー２０６、ファンクションキー２０７、ＳＴＯＰキー２０８を含む。
【００１６】
液晶画面２０１には、メモリカード１０８に記憶されているファイルの内容や、表示制御装置１０１のステータス情報などが表示される。ＰＯＷＥＲキー２０２は、表示制御装置１０１の電源をＯＮ／ＯＦＦするためのキーである。ＯＫキー２０３は、液晶画面２０１に表示される各種の選択候補から、いずれかの選択候補を選択するためのキーである。例えば、画像ファイルの画像が液晶画面２０１に表示されるときに、ユーザがＯＫキー２０３を押下すると、表示されている画像が、ユーザにより選択された画像として決定される。
【００１７】
左右キー２０４、上下キー２０５、および回転キー２０６は、液晶画面２０１に表示されている画像の変更、またメニューの項目等の選択を行うためのキーである。ファンクションキー２０７は、液晶画面２０１に表示されている画面に対応した機能を実行させるためのキーである。ＳＴＯＰキー２０８は、表示制御装置１０１が現在実行している動作を停止させるためのキーである。
【００１８】
ユーザは左右キー２０４を押下することにより、メモリカード１０８に記憶されている画像のうちの、液晶画面２０１に表示される画像を切り替えることができる。例えば、右キーを押すと、メモリカードに記憶されている画像の所定の順序に従って、表示対象の画像を変更することができる。また左キーを押すと、上記の所定の順序において戻るように、表示対象の画像を変更することができる。このように、ユーザは、左右キー２０４を用いて画像送りを行い、所望の画像を表示部１０５に表示させることができる。
【００１９】
そして、ユーザは、所望の画像が表示部１０５に表示されている状態で、ＯＫキー２０３を押下することにより、表示部１０５に表示されている画像を、出力対象の画像として選択することができる。すると、ＣＰＵ１０２は、メモリカード１０８に記憶されている出力対象の画像を、カードインターフェース１０７を介して読み出して出力する。出力方法として、例えば、ユーザが選択した画像を不図示の印刷装置に出力して印刷させることができる。または、ユーザが選択した画像を、表示制御装置１０１の内部または外部のメモリに記憶させる場合であってもよいし、ネットワークを介して画像を外部装置に送信する場合であってもよい。
【００２０】
ところで、上記のようにユーザが画像送りを行うときには、所定の順序に従って表示対象の画像を１枚ずつ切り替えていく場合に限らず、様々な方法で画像送りを行うことができる。例えば、左右キー２０４の押下に応じて、所定の枚数の画像をスキップするように所定の枚数ごとに画像を表示させることができる。更に、メモリカードに記憶されている画像を複数のグループに分類して、分類されたグループごとに表示対象の画像を切り替えることもできる。なお、グループごとに画像を表示させる場合には、各グループの代表となる１つの代表画像を表示させる。
【００２１】
本実施例においては特に、グループごとに表示対象の画像を切り替える方法について説明する。本実施例では、１つのグループに含まれている画像の数が閾値以上の場合には、そのグループの代表画像以外の画像をスキップせずに表示できるようにする。これにより、ユーザは、グループごとに表示対象の画像を切り替える方法が選択されている場合であっても、１つのグループが多数の画像を含む場合には、そのグループ内で代表画像以外の画像を選択することができる。本実施例の処理内容については、図５〜図７を用いて後述する。
【００２２】
次に、ユーザが所望の画像を選択するときの画面表示と操作方法について説明する。図３は、ユーザが所望の画像を選択するときの液晶画面２０１の表示例を示す図である。図３の表示画面では、ユーザが左右キー２０４を押下すると、画像表示領域３０１に表示される画像が変更される。
【００２３】
図３のアイコン３０２〜３０５は、ユーザが左右キー２０４を押下したときに、表示対象とする画像を決定するための条件を示す。ユーザは上下キー２０５を押下してアイコン３０２〜３０５のいずれかを選択することで、上記の条件を選択することができる。
【００２４】
アイコン３０２が選択されると、複数の画像を画像の属性に従ってグループに分類して、グループごとに代表画像を表示させる方法が選択される。図３に示す例では、アイコン３０２は画像の撮影日を示し、ユーザがアイコン３０２を選択すると、ＣＰＵ１０２は、メモリカード１０８に記憶されている画像を撮影日ごとに分類する。そして、ユーザが左右キー２０４を押下するごとに、表示対象の画像が切り替わって、各撮影日に撮影された画像のうちの代表画像が順次表示される。また本実施例においては、代表画像として、各撮影日に撮影された画像のうちの、最も撮影時刻の早い画像（先頭画像）を代表画像とするものとする。
【００２５】
また図３のアイコン３０３が選択されると、メモリカード１０８において各画像が格納されているフォルダごとに、画像をグループに分類する。そして、ユーザが左右キー２０４を押下するごとに、表示対象の画像がフォルダごとに切り替わり、各フォルダに格納されている代表画像が順次表示される。
【００２６】
さらに、ユーザがアイコン３０４、３０５を選択したときには、表示対象の画像を、所定の数ごとに切り替えて表示させる処理が選択される。アイコン３０４が選択されているときには、表示対象の画像を１０枚ごとに切り替える処理が選択されて、ユーザの指示に応じて、９枚の画像をスキップして画像を表示させる。一方、アイコン３０５が選択されているときには、表示対象の画像を１枚ずつ切り替える処理が選択される。
【００２７】
上記のように、ユーザがアイコン３０２、またはアイコン３０３を選択すると、画像ファイルをグループに分類して、分類されたグループごとに画像送りを行う処理が選択される。ただし、本実施例では、アイコン３０２、３０３が選択されている場合であっても、１つのグループに含まれる画像の数が多数である場合には、そのグループ内の複数の画像が表示対象となる。詳細については後述する。
【００２８】
なお、アイコン３０２が選択されて、複数の画像を撮影日ごとにグループに分類する場合、ＣＰＵ１０２は、画像の撮影時刻を示す時間情報に従って、画像の分類を行う。なお、ＣＰＵ１０２は、画像ファイルから上記の時間情報を取得することができる。例えば、画像ファイルがＥｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）形式に準拠している場合、画像ファイルのヘッダに、画像の撮影日時と撮影時刻を示す時間情報が記載されている。ＣＰＵ１０２は、メモリカード１０８内の画像ファイルのヘッダに記載されている時間情報を取得して、この時間情報に基づき画像を撮影日に分類することができる。なお、画像ファイルに対応する時間情報は撮影時刻に限らず、画像ファイルの作成日時や更新日時であってもよい。これらの時間情報は画像ファイルのヘッダに記載されているので、ＣＰＵ１０２は、画像ファイルの作成日や更新日に従って、画像を分類することもできる。
【００２９】
また、画像をグループに分類するときに、画像の時間情報に従って分類する場合に限らず、画像ファイルのサイズや、ファイルの識別子、画像の撮影場所などの各種の属性に従って画像をグループに分類することもできる。
【００３０】
一方、アイコン３０３が選択されて、複数の画像ファイルをフォルダに対応するグループに分類する場合、メモリカード１０８に記憶されている各画像ファイルにアクセスするためのファイルパス情報に従って、画像ファイルを分類する。
【００３１】
なお、上記のように、メモリカード１０８に記憶されている複数の画像ファイルを、フォルダや撮影日に従ってグループに分類する場合、ファイルリストを利用することにより、画像ファイルを分類することができる。
【００３２】
このファイルリストは、画像ファイルの特性に応じた、画像ファイルの順序を示し、メモリカード１０８が表示制御装置１０１に装着されたときに、ＣＰＵ１０２によりＲＡＭ１０３上に作成される。
【００３３】
例えば、複数の画像ファイルのそれぞれが作成された作成日時や、画像が撮影された撮影日時に従って、上記の複数の画像ファイルの順序を決定して、決定された順序を示すファイルリストを作成する。そして、ＣＰＵ１０２は、アイコン３０２が選択されて複数の画像ファイルを日付ごと分類する場合、上記のファイルリストにおいて画像ファイルに対応する日付（作成日、撮影日）により、画像ファイルを日付毎に分類することができる。
【００３４】
また、ファイルリストは、メモリカード１０８に記憶されている各画像ファイルにアクセスするためのファイルパス情報を含む。よって、ＣＰＵ１０２は、アイコン３０３が選択された場合、ファイルリストに含まれるファイルパス情報に従って、画像ファイルが格納されているフォルダを特定する。これにより、複数の画像ファイルを、メモリカード１０８において当該複数の画像ファイルが格納されているフォルダごとに分類することができる。
【００３５】
なお、ファイルパス情報に応じて画像ファイルの順序を決定する場合には、フォルダ名の次に、画像ファイルのファイル名により決定される。即ち、ファイルリストにおいては、まずフォルダ名ごとに画像ファイルの順序が決まり、さらに各フォルダにおいては、画像ファイルのファイル名に従って画像ファイルの順序が決まる。よって、各フォルダにおける先頭画像も、画像ファイルのファイル名により決定される。なお、各フォルダにおける画像ファイルの順序は、ファイル名に従って決定されるものに限らず、ファイルのサイズ等の各種の属性に従って決定してもよい。
【００３６】
このように、メモリカード１０８に記憶されているファイルの順序を示すファイルリストに従って、複数の画像ファイルをグループに分類することができる。そして、本実施例において表示対象のグループを切り替える場合、ファイルリストが示す画像ファイルの順序に従って、各グループの先頭画像を表示させる。即ち、ファイルリストに従って、表示対象のグループや表示対象の画像ファイルを決定することができる。詳細は図４を用いて説明する。
【００３７】
なお、表示対象のグループやファイルを決定する場合に、ＣＰＵ１０２が作成したファイルリストを用いる場合に限らず、例えばメモリカード１０８に、ファイルの順序やグループを示す情報が記憶されていれば、これを利用してもよい。
【００３８】
次に、メモリカード１０８に記憶されている画像をグループに分類して、分類したグループごとに画像を表示させた場合の表示画面について具体的に説明する。本実施例における表示方法を説明するために、まず図４を用いて、グループごとに表示対象の画像を切り替える表示方法を説明する。
【００３９】
図４は、グループごとに画像送りを行った場合の表示例を示す。このとき図４（ａ）に示す画像ファイル４０１〜４０８がメモリカード１０８に記憶されている。なお、この図４（ａ）に示す画像ファイルの順序は、ＣＰＵ１０２により作成された、ファイルリストに対応している。そして、このファイルリストが示す順序において、画像ファイル４０１〜４０８は、画像の撮影日ごとに分類されている。即ち、グループＡ（画像ファイル４０１〜４０４）、グループＢ（画像ファイル４０５、４０６）、グループＣ（画像ファイル４０７）、グループＤ（画像ファイル４０８）の４つのグループに分類されている。
【００４０】
この場合、各撮影日の先頭画像（画像ファイル４０１、４０５、４０７、４０８）の４つの画像が、グループごとの代表画像として、画像送りにおける表示対象となる。そして、ユーザが左右キー２０４を押下して表示対象のグループを切り替えると、図４（ｂ）に示すように、グループを切り替わって、各グループの先頭画像が表示される。なお、画像ファイル４０１が表示されているときにユーザが左キーを押すと、画像ファイル４０８の画像を表示させる。また、画像ファイル４０８が表示されているときにユーザが右キーを押すと、画像ファイル４０１を表示させる。このように、ユーザは左右キー２０４を押下することにより、各グループの先頭画像を切り替えて表示させることができる。
【００４１】
しかしながら、図４（ｂ）に示したようにグループごとに表示対象の画像を切り替えた場合、グループに含まれる画像の数に関わらず、グループ単位で画像送りが実行されてしまう。また、メモリカード１０８に記憶されている画像が複数のグループに分類されたときには、各グループに含まれている画像の数は、画像の属性や、画像の分類のために用いた条件によって異なる。よって、ユーザは、画像が複数のグループに分類されたときに、各グループに含まれる画像の数を把握することはできない。
【００４２】
即ち、図４（ｂ）で示した表示例のように、グループごとに表示対象を切り替えた場合には、所定の枚数の画像をスキップさせる場合とは異なり、ユーザは表示対象が切り替わったときにスキップされた画像の数を把握することができない。従って、ユーザが意図せずに多数の画像の表示が省略されてしまい、所望の画像がスキップされたことをユーザが認識できない場合がある。
【００４３】
例えば、図４（ｂ）に示した表示例では、画像ファイル４０１が表示されている状態で右キーが押下されて、右方向に画像送り指示があった場合、グループ内の画像の数に関わらず、次のグループの画像である画像ファイル４０５の画像を表示させる。このとき、ユーザは、画像ファイル４０２〜４０４の３つの画像がスキップされたことを把握することができない。よって、ユーザは、グループに含まれる画像の数が多数であっても、そのことを認識しないまま、グループの画像送りを行うことになる。
【００４４】
そこで、本実施例では、グループの切り替えにより表示が省略される画像の数が閾値以上の場合には、グループごとの画像送りが選択されている場合であっても、代表画像以外の画像の表示を全て省略しないようにする。つまり、グループごとの画像送りでは本来スキップされるはずであった画像も、表示対象として表示させる。
【００４５】
特に、本実施例では、表示対象のグループを切り替えた場合に、グループの先頭画像を表示させるため、１つのグループに記憶されている画像の数が、グループの切り替えにより、本来表示が省略される画像の数となる。よって、以下の説明では、グループに含まれる画像の数と、閾値とを比較することにする。
【００４６】
図５は、実施例１に係る表示制御により画像を表示させた場合の表示例を示している。なお、このとき上記の閾値を４に設定して、グループ内に含まれる画像の数が４未満の場合にグループの先頭画像のみを表示して、グループ内に含まれる画像の数が４以上の場合に、先頭画像に加えて、グループ内の他の画像も表示するようにする。
【００４７】
図５において、画像ファイル４０１が表示されている状態で右方向に画像送り指示があった場合、画像ファイル４０１が撮影された撮影日に対応する画像は４つであるため、画像ファイル４０１が含まれるグループ内の画像を表示対象とする。そのため、画像ファイル４０２の画像を表示対象として表示させる。また、図５において画像ファイル４０２が表示されているときに、右方向に画像送りの指示があった場合には、同様に画像ファイル４０３や画像ファイル４０４の画像も表示対象として表示させる。その後、さらに右方向に画像送りの指示があった場合には、次のグループの先頭画像である画像ファイル４０５の画像を表示させる。
【００４８】
一方、画像ファイルの４０５の画像が表示されているときに、右方向に画像送りの指示があった場合には、画像ファイル４０５が撮影された撮影日に対応する画像は２つであるため、画像ファイル４０６の表示を省略して、画像ファイル４０７を表示させる。
【００４９】
このように、グループごとに表示対象の画像を切り替える処理が選択されている場合であっても、グループ内の画像が多い場合には、グループ内の画像をスキップせずに表示対象とする。そのためユーザは、多くの画像を含むグループに関しては、グループ内の代表画像以外の画像も確認することができる。
【００５０】
なお、上記のように、１つのグループ内で画像ファイル４０２〜４０４の画像を表示させている場合であっても、ユーザが画像ファイル４０５の画像に、表示対象を切り替えたい場合がある。そこで、本実施例では、グループ内の代表画像以外の画像を表示させているときであっても、次グループまたは前グループの先頭画像を表示させるためのグループ送り指示を受け付けて、当該グループ内の画像をスキップして、表示対象の画像を切り替える。また、上記のグループ送り指示を行うために、ユーザは所定の操作を行うが、その所定の操作として、例えば右キーが所定時間より長く押下されたときには、グループ送り指示を入力するものとする。
【００５１】
次に、本実施例においてグループごとに画像送りを行うときの処理手順について説明する。図６は、実施例１によるグループごとの画像送り処理を示すフローチャートである。なお、図６のフローチャートに示す処理は、ＣＰＵ１０２が、図６に示すフローチャートに対応するプログラムを、ＲＯＭ１０４からＲＡＭ１０３に読み出して実行することにより実現することができる。
【００５２】
また図６に示すフローチャートは、ユーザにより図３に示したアイコン３０２やアイコン３０３が選択されて、グループごとの画像送りがユーザにより指示されると開始される。なお、このときメモリカード１０８に記憶されている画像が、既に複数のグループに分類されているものとする。また、グループ内の代表画像として、グループの先頭画像を表示させるものとする。
【００５３】
まずＳ６０１では、先頭グループに含まれる先頭画像を表示部１０５に表示させる。次にＳ６０２では、グループごとの画像送りが、ユーザにより指示されたか確認する。なお、この指示は、アイコン３０２やアイコン３０３が選択されている状態で、左右キー２０４がユーザにより押下されることで入力される。
【００５４】
Ｓ６０２で、グループごとの画像送りを行わせるための指示が入力された場合には、Ｓ６０３に進み、現在ユーザにより選択されているグループと、ユーザにより指定されたグループ送り方向をＲＡＭ１０３に記憶させる。後述するＳ６０５、Ｓ６０６の画像枚数の算出処理、Ｓ６１０、Ｓ６１１の先頭画像の表示処理は、ＲＡＭ１０３に記憶されている情報に従って、現在選択されているグループを特定することにより実行される。
【００５５】
また、グループを示す情報として、例えばグループの先頭画像の、ファイルリストにおけるファイル番号であってもよいし、グループに含まれる全てのファイルを示す情報であってもよい。さらに、グループの送り方向を示す情報として、例えば、グループ送り方向が次のグループであるか否かを示すフラグを記憶する。そして、フラグが１を示す場合には次のグループ、０を示す場合には前グループをユーザが指定しているものと判断する。
【００５６】
次にＳ６０４では、ＲＡＭ１０３に記憶されている情報に従って、ユーザにより指示されたグループ送りの送り方向が、次のグループを表示させるものであるか、前グループを表示させるものであるか判断する。
【００５７】
Ｓ６０４において、ユーザにより指示された画像送り方向が次のグループであると判断された場合、Ｓ６０５に進む。そして、Ｓ６０５では、現在ユーザにより選択されているグループに含まれる画像の数を取得する。具体的には、ファイルリストにおいて、現在表示部１０５に表示されている先頭画像から次のグループの先頭画像までの画像枚数を計算し、画像送り枚数Ｎに代入する。
【００５８】
この画像送り枚数Ｎは、グループごとに画像送りを行ったときに表示が省略される画像の枚数を示し、グループごとに画像送りを行ったときにはＮ−１枚の画像の表示が省略される。なお、この画像送り枚数Ｎは、ＲＡＭ１０３に記憶される。
【００５９】
一方、Ｓ６０４で、ユーザにより指示された画像送りの送り方向が、前のグループを表示させるものである場合、Ｓ６０６に進む。そして、Ｓ６０６では、現在ユーザにより選択されているグループの、前のグループに含まれる画像の数を特定する。その特定のために、Ｓ６０５と同様に、ファイルリストにおいて、現在表示部１０５に表示されている画像から、前のグループの先頭画像までの画像枚数を計算して、画像送り枚数Ｎに代入する。
【００６０】
なお、Ｓ６０５、Ｓ６０６では、ユーザが選択したグループが次のグループか、前のグループかに応じて、グループに対応したフラグをＲＡＭ１０３に記憶させる。
【００６１】
次にＳ６０７において、Ｓ６０５またはＳ６０６で求めた画像送り枚数Ｎが閾値以上か判定する。この判定結果により、表示対象のグループを次グループまたは前グループに切り替えたときに、表示が省略される画像の数（Ｎ−１）が、閾値以上であるか判定することができる。そして、この判定結果により、次に表示対象とする画像を決定する。
【００６２】
なお、図６の説明では、画像送り枚数Ｎを閾値と比較しているが、表示対象のグループを切り替えたときに表示が省略される画像の数（Ｎ−１）を閾値と比較する場合であってもよい。
【００６３】
Ｓ６０７において画像送り枚数Ｎが閾値以上と判定された場合は、Ｓ６０８に進む。このＳ６０８における処理については、図７を用いて後述する。また同様に、Ｓ６１５、Ｓ６１６における処理についても後述する。
【００６４】
Ｓ６０７において画像送り枚数Ｎが閾値より少ないと判定された場合は、Ｓ６０９に進む。Ｓ６０９では、ＲＡＭ１０３に記憶されている情報に従って、ユーザにより指示されたグループ送りの送り方向が次のグループを表示させるものであったか前のグループを表示させるものであったか確認する。なお、Ｓ６０９では、Ｓ６０５またはＳ６０６で、ＲＡＭ１０３に記憶されたフラグを確認することによって、ユーザが指示したグループを確認することができる。
【００６５】
ユーザにより指示されたグループ送りの送り方向が次のグループである場合はＳ６１０に進み、次のグループの先頭画像を表示部１０５に表示させる。一方、ユーザにより指示されたグループ送りの送り方向が前のグループである場合、Ｓ６１１に進み、前のグループの先頭画像を表示部１０５に表示させる。Ｓ６１０またはＳ６１１において、次グループの先頭画像または前グループの先頭画像を表示させると、Ｓ６１２に進む。
【００６６】
Ｓ６１２では、Ｓ６１０またはＳ６１１において先頭画像が表示されているグループを、現在ユーザにより選択されているグループとして、新たに特定する。なお、現在ユーザにより選択されているグループが特定されると、当該グループを示す情報がＲＡＭ１０３に新たに記憶される。また、上述したＳ６０５、Ｓ６０６の画像枚数の算出処理、Ｓ６１０、Ｓ６１１の先頭画像の表示処理は、ＲＡＭ１０３に記憶されている上記の情報に従って、現在選択されているグループを特定することにより実行される。
【００６７】
Ｓ６１３では、グループを選択するためのユーザによる指示が入力されたか確認する。ユーザによるグループ選択が確認された場合には、Ｓ６１４に進む。Ｓ６１４においては、Ｓ６１２で更新された情報が示すグループを、現在ユーザが選択したグループとして特定し、このグループに含まれる画像を出力対象として出力する。
【００６８】
なお、このＳ６１４における出力には、種々の出力方法を採用できる。例えば、ユーザが選択したグループに含まれる画像を表示対象として表示部１０５に出力して、画像送りを行ってもよい。このとき、ユーザが左右キー２０４を押下すると、ユーザが選択したグループ内において、画像が一枚ずつ切り替わる。これにより、ユーザは、所望の画像が含まれるグループを選択して、さらにその選択したグループ内において所望の画像を選択することができる。
【００６９】
Ｓ６１４における出力方法としては他にも、ユーザが選択したグループ内の全ての画像を表示部１０５に出力して一覧表示させ、ユーザに所望の画像を選択させてもよい。または、ユーザが選択したグループ内の画像を印刷装置に出力し、インデックスプリントを行わせてもよい。
【００７０】
一方、Ｓ６１３において、グループを選択する指示の入力が確認されなかった場合には、Ｓ６０２に戻り、ユーザが左右キーを押下して、グループごとの画像送りを指示するのを待つ。
【００７１】
以上の図６が示すフローチャートに従って画像を表示させた場合、ユーザはグループごとに先頭画像を表示させることができる。例えば、複数の画像が撮影日ごとに分類されていた場合には、各撮影日の先頭画像の内容を確認することができる。
【００７２】
しかしながら、１つの撮影日に多数の画像が撮影されていた場合には、ユーザが認識しないまま多くの画像がスキップされて、表示対象の画像が切り替わる。このとき、ユーザは、選択すべきグループを判断することができない場合がある。
【００７３】
そこで、図６のＳ６０７で画像送り枚数Ｎが閾値以上（ユーザが指示したグループ送りでスキップされる画像の数が閾値以上）であると判断された場合には、Ｓ６０８に進む。即ち、表示対象のグループを切り替えたときに、表示が省略されるファイルが多数であると判断された場合には、Ｓ６０８の処理が実行されることになる。このＳ６０８では、次グループまたは前グループに含まれる１枚の代表画像のみを表示対象とするのではなく、グループ内の代表画像以外の画像を、画像送りにおける表示対象の画像とする。Ｓ６０８における処理については、図７を用いて説明する。
【００７４】
なお、Ｓ６０７において用いる閾値は、予め決められた固定の値であってもよいし、ユーザにより任意の値を設定できるものであってもよい。また、メモリカード１０８内に記憶されている画像の数や、画像が分類されたグループの数等により閾値を決定してもよい。さらに、各グループに含まれている画像の数により閾値を決定してもよい。例えば複数のグループのそれぞれに含まれる画像の数の、当該複数のグループにおける平均値や中間値を、Ｓ６０７で用いる閾値としてもよい。
【００７５】
また、本実施例では、表示画面には１つの画像が表示される例について説明したが、表示画面に複数の画像が表示される場合であってもよい。そのとき、表示画面に表示される画像の数に応じて、Ｓ６０７で用いる閾値を決めてもよい。
【００７６】
図７は、図６のＳ６０８の処理を示すフローチャートであり、図６のＳ６０７において画像送り枚数Ｎが閾値以上と判断された場合に実行される。
まずＳ７０１において、ＲＡＭ１０３に記憶されている情報に従って、ユーザにより指示されたグループ送りの送り方向が、次のグループの画像を表示させるためのものか、前のグループの画像を表示させるためのものかを確認する。
【００７７】
Ｓ７０１において、ユーザにより指示されたグループ送りの送り方法が、次のグループであると判断された場合には、Ｓ７０２に進む。このＳ７０２では、現在表示されている画像の、ファイルリストにおける次の画像を特定し、Ｓ７０３に進む。
【００７８】
Ｓ７０３では、Ｓ７０２で特定された次の画像が、次のグループの先頭画像かどうかを判断する。例えば、図４（ａ）に示す画像ファイル４０４の画像が現在表示されている場合には、画像ファイル４０５の画像が、次のグループの先頭画像であるか判断する。Ｓ７０３で、現在表示されている画像の次の画像は、次のグループの先頭画像ではないと判断された場合には、Ｓ７０４に進む。このＳ７０４では、次の画像を表示部１０５に表示させる。
【００７９】
一方、Ｓ７０１において、ユーザにより指示されたグループ送りの送り方法が、前のグループであると判断された場合には、Ｓ７０５に進む。このＳ７０５では、現在表示されている画像の前の画像を特定し、Ｓ７０６では、前の画像が、前のグループの先頭画像かどうかを判定する。Ｓ７０６で、現在表示されている画像の前の画像は、前のグループの先頭画像ではないと判断された場合には、Ｓ７０７に進む。このＳ７０７では、前の画像を表示部１０５に表示させる。
【００８０】
Ｓ７０４またはＳ７０７において画像を表示させると、Ｓ７０８に進む。Ｓ７０８では、画像を１枚ずつ切り替えて表示させるためのユーザの指示が入力されたか判定する。本実施例においては、表示部１０５に画像が表示されている状態で、ユーザが左右キーを押下すると、画像を１枚ずつ切り替える画像送りが指示される。
【００８１】
Ｓ７０８において、次の画像を表示させるための指示が入力されたと判定された場合には、Ｓ７０２に戻る。一方、Ｓ７０８において、前の画像を表示させるための指示が入力されたと判定された場合には、Ｓ７０５に戻る。
【００８２】
また、Ｓ７０３またはＳ７０６で、表示対象となる次の画像または前の画像が、グループの先頭画像であると判定された場合には、図７（ｂ）に示すフローチャートの処理に進む。図７（ｂ）の処理については後述する。
【００８３】
また、Ｓ７０８において、画像を１枚ずつ切り替える画像送りが指示されていないと判断された場合には、Ｓ７０９に進む。Ｓ７０９では、表示部１０５に表示されている画像を選択するための、ユーザによる指示が入力されたか判定する。本実施例においては、ＯＫキー２０３が押下されたか判定する。Ｓ７０９において、画像を選択するためのユーザによる指示が入力されたと判定されると、Ｓ７１０に進む。
【００８４】
Ｓ７１０では、ファイルリストに含まれるファイルパス情報に従って、Ｓ７０９で選択された画像をメモリカード１０８から読み出して出力する。なお、画像の出力は任意の出力方法を採用することができる。例えば、印刷装置に画像を出力して印刷を行わせてもよいし、表示装置に出力して表示させてもよいし、さらに、表示制御装置１０１の内部、または外部のメモリに画像を記憶させる場合であってもよい。
【００８５】
Ｓ７０９において、画像を選択するためのユーザによる指示の入力が確認できなかった場合、Ｓ７１１に進む。Ｓ７１１では、グループ送り指示が入力されたか確認する。Ｓ７１１でグループ送り指示が入力されたと判定された場合には、図７（ｂ）に示す処理に進む。一方、グループ送り指示の入力が確認されなかった場合には、Ｓ７０８に戻る。
【００８６】
図７（ｂ）に示すフローチャートは、グループの先頭画像が表示対象の画像となった場合に、実行される。即ち、図７（ａ）のＳ７０８において入力した指示によりグループの先頭画像が表示対象となった場合に、Ｓ７０３、Ｓ７０６の判定処理によって、図７（ｂ）の処理が実行される。また、Ｓ７１１における判定処理でも同様に、ユーザによるグループ送り指示が入力されて、グループの先頭画像を表示させるときに、図７（ｂ）に示す処理に進む。
【００８７】
図７（ｂ）のフローチャートでは、まずＳ７１２において、表示対象となっている先頭画像のグループが、次のグループであるか、前のグループであるか、または現在選択されているグループであるか判定する。
【００８８】
Ｓ７１２において、次のグループの先頭画像が表示対象となっていると判定された場合には、Ｓ７１３に進む。Ｓ７１３では、グループ送りの送り方向が次のグループであることを示す情報を、ＲＡＭ１０３に記憶する。一方、Ｓ７１２において、次のグループの先頭画像が表示対象となっていると判定された場合には、Ｓ７１４に進む。Ｓ７１４では、グループ送りの送り方向が前のグループであることを示す情報を、ＲＡＭ１０３に記憶する。
【００８９】
さらに、Ｓ７１２において、現在選択されているグループの先頭画像が表示対象となっていると判定された場合には、Ｓ７１５に進む。Ｓ７１５では、グループ送りを行わずに現在選択されているグループの先頭画像を表示させるための情報を、ＲＡＭ１０３に記憶する。なお、Ｓ７１３〜Ｓ７１５で記憶させる情報は、種々の方法を採用することができ、次グループ、前グループ、現在のグループの３通りを示すフラグをＲＡＭ１０３に設定して、Ｓ７１３〜Ｓ７１５においてこのフラグを更新してもよい。
【００９０】
この図７（ｂ）に示す処理により、グループの先頭画像を表示させるときの、表示対象のグループを決定することができる。そして、図７（ｂ）に示す処理を終了すると、図６に示したフローチャートに戻って、Ｓ６１５の処理を行う。
【００９１】
Ｓ６１５では、先頭画像を表示させる表示対象のグループが、現在選択されているグループであるか判定する。Ｓ６１５において、現在選択されているグループが表示対象であると判定されると、Ｓ６１６に進む。Ｓ６１６では、現在選択されているグループの先頭画像を表示させ、Ｓ６０２に戻り、ユーザによるグループ送り指示の待機状態となる。
【００９２】
一方、Ｓ６１５において、先頭画像を表示させる表示対象のグループが、現在選択されているグループでない（次のグループまたは前のグループ）と判定されると、Ｓ６０９に進む。Ｓ６０９では、前述したように、ＲＡＭ１０３に記憶されている情報によりグループ送りの送り方向が確認されて、Ｓ６１０またはＳ６１１において、ユーザにより指定されている送り方向のグループの先頭画像が表示される。
【００９３】
このように図６、図７に示した処理を実行することにより、グループごとの画像送りが実行されている場合であっても、表示対象の切り替えの際にスキップされる画像の数が閾値以上の場合には、グループ内の代表画像以外の画像を表示するようにする。
【００９４】
これによりユーザは、グループ送りを選択している場合であっても、多数の画像を含むグループに関しては、そのグループ内の画像を確認することができる。よって、新たなグループが表示対象として決定されたときに、ユーザが認識しないまま多数の画像がスキップされて、表示対象の画像が切り替わってしまうことを防ぐことができる。
【００９５】
また、本実施例では、グループ単位の画像送りのモードにおいて、グループの切り替えのために左右キーが押下されたときに、自動的にグループ内の画像送りのモードに変更される。従って、ユーザは、グループごとに画像を切り替えて表示させているときに、モードの切り替えを意識せずに、グループ内の画像送りにモードを変更することができる。
【００９６】
なお、上述した図５の表示例では、グループの代表画像と、代表画像以外の画像とを同様の形式で表示させていたが、両者を区別できるように表示してもよい。例えば代表画像に対しては、代表画像であることを示すフレームやアイコンを付加してもよい。または、代表画像以外の画像を表示させるときには、画像を表示させる代わりに、画像の撮影時刻などの画像情報や、画像ファイルのファイル名、ファイル作成時刻等のファイル情報を表示させるようにしてもよい。
【００９７】
これによりユーザは、表示部１０５の表示画面を見ることで、現在の画像送りが、グループごとに表示対象の画像を切り替えるものであるか、またはグループ内で表示対象の画像を切り替えるものであるか区別することができる。
【００９８】
以上のように、本実施例では、表示対象のグループを切り替えることにより表示が省略される画像の数が閾値より少ない場合には、新たなグループの代表画像を表示させる。また、上記の画像の数が閾値以上の場合には、代表画像に加えて、本来表示が省略されるはずであった画像も表示できるようにする。これにより、ユーザが表示対象のグループを切り替えたときに、表示が省略される画像の数が多数の場合には、表示対象のグループの切り替えに伴い表示が省略されるはずであった画像も表示対象となる。よって、ユーザが認識しないまま、多数の画像の表示が省略されることを防ぐことができる。
【００９９】
なお、図７の説明では、表示が省略されるはずであった全ての画像が表示対象となる例を示した。しかしこれに限らず、所定数の画像をスキップして、表示が省略されるはずであった複数の画像の一部を表示するようにしてもよい。
【０１００】
また、表示対象のグループの切り替えにより表示が省略されるはずであった画像を表示させる場合に、その画像の数に応じて、表示対象とする画像の数を異ならせてもよい。例えば、グループ送りにより表示が省略されるはずであった画像の数が、第１の閾値以上であり第２の閾値未満の場合には、先頭画像以外の画像も表示対象とする。そして、表示が省略されるはずであった画像の数が第２の閾値以上の場合には、さらに多くの画像が表示対象となるようにしてもよい。
【０１０１】
さらに、以上の実施例では、表示対象のグループを切り替えたときに、新たに表示対象として決定されたグループの先頭画像を表示させていた。そのため、グループの切り替えにより表示がスキップされる画像を算出するために、現在表示対象となっているグループの次のグループを表示させるとき（順方向の画像送り）には、現在のグループの画像枚数Ｎを算出した。また、前のグループを表示させるとき（逆方向の画像送り）には、前のグループの画像枚数Ｎを算出した。
【０１０２】
しかしながら、表示対象のグループを切り替えたときに、新たに表示対象として決定されたグループの後端の画像を表示させるようにしてもよい。この場合、グループの切り替えにより表示がスキップされる画像を算出するために、順方向の画像送りの場合には、次のグループの画像枚数Ｎを算出する。また、逆方向の画像送りの場合には、現在表示対象となっているグループの画像枚数Ｎを算出する。
【０１０３】
他にも、表示対象のグループを切り替えたときに、新たに表示対象となったグループにおける画像の順序において、中心となる画像を表示させるようにしてもよい。例えば、画像を撮影日ごとのグループに分類する場合に、各撮影日における撮影時刻に従った画像の順序において中心の画像を代表画像としてもよい。または、画像ファイルのヘッダ情報や、画像を解析した結果に基づき、画像ファイルの特性に応じて、新たに表示対象となったグループにおける代表画像を決定してもよい。なお、このように各グループにおける代表画像を種々の方法で決定する場合には、ファイルリストにおいて代表画像を特定して、２つのグループの代表画像の間にあるファイルの数を算出する。これにより、表示対象のグループを切り替えたときの画像送り枚数Ｎを求めることができる。
【０１０４】
（実施例２）
実施例１では、グループ内で画像送りを行う場合、ユーザの指示に応じて表示対象の画像を切り替えていた。実施例２では、所定時間ごとに、表示対象の画像を切り替える例を示す。
【０１０５】
図８は、実施例２において画像を表示させた場合の表示例を示している。図８において、画像ファイル４０１の画像が表示部１０５に表示されているときに、ユーザが右キーを押下すると、画像ファイル４０２の画像が表示される。そして、画像ファイル４０２の画像を表示させた後、所定時間が経過すると、画像ファイル４０３の画像を表示させる。その後、画像を表示させた後に所定時間が経過するごとに、グループ内の画像を自動的に順次表示させる。
【０１０６】
このように、実施例２では、グループごとに画像を切り替えて表示させるための操作をユーザが行っているときに、グループ内の画像の数が多数である場合には、そのグループ内の画像が自動的に順次表示される。よって、ユーザは、グループ内の画像送りのための特別な操作を行わなくとも、グループ内の画像の内容を確認することができる。
【０１０７】
また、グループ内の画像が自動的に順次表示されているときに、ユーザによる画像を選択するための指示を入力するようにしてもよい。これにより、ユーザは、表示部１０５に自動的に順次表示される画像の内容を確認して、所望の画像が表示されているときにＯＫキー２０３を押下することで、所望の画像を選択して出力させることができる。
【０１０８】
なお、上述のように１つのグループ内で自動的に画像送りをするときに、メモリカード１０８に記憶されている画像を表示させる代わりに、その画像の撮影時刻等の画像情報を表示させるようにしてもよい。
【０１０９】
（実施例３）
実施例１、実施例２では、１つのグループに含まれている画像の数が閾値以上である場合に、そのグループ内の画像を特定した後に、特定された画像を表示してユーザに画像を選択させていた。実施例３では、画像情報などの、画像を特定するための情報を表示してユーザに選択させた後に、その情報に対応する画像を特定する例を示す。
【０１１０】
図９は、実施例３において画像を表示させた場合の表示例を示している。図９に示すように、ユーザが右キーを押下するたびに、表示部１０５に表示される画像情報が切り替わる。そして、画像情報が表示されているときに、ユーザがＯＫキー２０３を押下して画像情報を選択する。すると、ＣＰＵ１０２が、メモリカード１０８に記憶されている画像のうちの、ユーザが選択した画像情報に対応する画像を特定し、特定された画像を表示部１０５に表示させる。
【０１１１】
例えば図９の例では、３時間毎の時刻を示す画像情報を順次表示させる。そして、ユーザが画像情報のいずれかを選択すると、選択された画像情報が示す時間に撮影された画像が特定される。例えば「９：００」を示す画像情報が表示されているときにユーザがＯＫキー２０３を押下すると、９時００分から、１１時５９分までに撮影された画像が特定される。同様に、「１２：００」を示す画像情報が表示されているときにユーザがＯＫキー２０３を押下すると、１２時００分から、１４時５９分までに撮影された画像が特定される。
【０１１２】
よって、図９の例では、「９：００」の画像情報を選択すると、画像ファイル４０２、４０３の画像が特定される。また、「１２：００」を示す画像情報を選択すると、画像ファイル４０４の画像が特定される。また、「９：００」の画像情報が選択された場合のように、複数の画像が特定されたときには、その複数の画像のいずれかが表示される。そして、ユーザが左右キー２０４を押下することで、表示部１０５に表示される画像を切り替える。または、複数の画像が特定されたときに、その複数の画像を表示部１０５に一覧表示して、ユーザに選択させるようにしてもよい。
【０１１３】
以上のように、実施例３では、画像情報などの画像を特定するための情報を表示して、ユーザに選択させた後に、ユーザが選択した情報に対応する画像を特定して、表示させる。これにより、１つのグループに多数の画像が含まれていたとしても、ユーザは所望の画像情報を選択することによって、表示対象の画像を容易に絞り込むことができる。例えば、１日に膨大な数の画像が撮影されていた場合であっても、ユーザが所望の画像が撮影された時刻を認識していれば、撮影時刻に応じて画像情報を選択することができる。これによって表示対象とする画像を絞り込むことができるので、ユーザは、グループ内の先頭画像から画像送りを行わなくても、所望の画像を容易に選択することができる。
【０１１４】
なお、上記の例では、画像を撮影日ごとに分類して、撮影時刻を画像情報として表示させていた。このように、画像をグループに分類したときの画像の属性よりも、詳細な情報を表示させることによって、ユーザは容易に画像の絞り込みを行うことができる。ただし、画像をグループに分類したときの画像の属性とは異なる属性を画像情報として表示させてもよい。例えば、画像を撮影日ごとのグループに分類して、グループ内においては、画像の撮影場所を画像情報として表示させるようにしてもよい。
【０１１５】
また、ユーザによる指示に応じて表示部１０５に表示される画像情報を切り替えるのではなく、実施例２に記載されているように、表示対象の画像情報を所定時間毎に自動的に切り替えるようにしてもよい。
【０１１６】
さらに、図９に示した例では、ユーザによるグループ送りの指示を入力したときに、撮影日により分類されたグループにおいて、グループに含まれる画像の撮影時刻により、さらに複数のサブグループに分類していた。このように、１つのグループに含まれる画像をサブグループに分類する場合、図９で示したように、グループ送りの指示を入力した後にサブグループを設定してもよいが、複数の画像をグループに分類するときにサブグループを設定しておいてもよい。
【０１１７】
即ち、複数の画像をグループに分類するときに、１つのグループに含まれる画像の数が閾値以上の場合には、そのグループをメイングループとして、メイングループに含まれる画像を、さらにサブグループに分類する。例えば、複数の画像を撮影日ごとにグループに分類する場合に、１つの撮影日に多数の画像が含まれていた場合には、その撮影日における画像の撮影時刻の時分ごとに、サブグループに分類しておく。
【０１１８】
そして、ユーザの指示に応じて表示対象のグループを切り替えるときには、サブクレームを１つのグループとして、メイングループと同様に、サブグループの代表画像を表示させる。
【０１１９】
この方法では、表示対象のグループを切り替えるときには既にサブグループが設定されているため、各グループの代表画像を表示させることにより、グループ送りのときに特別な処理を行わなくても、多数の画像の表示がスキップされることを防ぐことができる。また複数のサブグループに含まれている複数の代表画像を表示させたときには、ユーザは、メイングループの分類よりも詳細な情報で分類されていることを認識することができる。そのため、その複数のサブグループが含まれているメイングループに、多数の画像が含まれていることを認識することができる。
【０１２０】
以上の実施例によれば、表示対象のグループを切り替えることにより表示が省略される画像の数が閾値以上の場合には、代表画像に加えて、本来表示が省略されるはずであった画像も表示できるようにする。これにより、ユーザが表示対象のグループを切り替えたときに、表示が省略される画像の数が多数の場合には、表示対象のグループの切り替えに伴い表示が省略されるはずであった画像も表示対象となる。よって、ユーザが認識しないまま、多数の画像の表示がスキップされることを防ぐことができる。
【０１２１】
また、以上の実施例では、表示制御装置１０１が表示部１０５を構成要素として含む例について説明したが、表示制御装置に接続されている外部の表示装置の表示画面に表示を行う場合であってもよい。また、表示制御装置１０１が操作部１０６を構成要素として含む場合に限らず、マウスやキーボード等の外部の操作デバイスをユーザが操作して、表示制御装置が、それらの操作デバイスからユーザの指示を入力する場合であってもよい。
【０１２２】
さらに、操作デバイスとしてタッチパネルを採用してもよい。この場合、タッチパネルの表示画面にファイルに含まれている画像を表示させ、またユーザが指やタッチペンでタッチパネルに接触することにより、表示対象の画像を切り替えるようにしてもよい。
【０１２３】
なお、ユーザがタッチパネルを用いて操作するときには、タッチパネルに接触したまま、タッチパネル上をスライドさせるドラッグ操作により、表示対象の画像を切り替えることができる。このようにドラッグ操作により表示対象の画像を切り替えるときに、ドラッグ操作の距離に応じた枚数の画像が表示されるようにしてもよい。
【０１２４】
そこで、以上の実施例にドラッグ操作を適用して、ドラッグ操作に応じてグループ送りを行うようにしてもよい。このとき、１つのグループに含まれている画像の数が多い場合には、ドラッグ操作により表示される画像の枚数が、より多くなるようにしてもよい。
【０１２５】
例えば、ユーザがドラッグ操作をしたときに、表示対象のグループに含まれている画像の数が所定の数よりも少ない場合には、代表画像１枚のみを表示させる。一方、表示対象のグループに含まれている画像の数が所定の数以上の場合には、上記のドラッグ操作と同様の操作であっても、代表画像以外の画像も表示対象として、複数の画像を表示するようにしてもよい。
【０１２６】
するとユーザは、複数のグループに対して同じ距離のドラッグ操作を行ったとしても、表示対象のグループに含まれている画像の数が多数の場合には、表示される画像の数が多くなる。よって、ユーザがドラッグ操作を行って表示対象の画像を切り替えるときに、意図せずに多数の画像がスキップされてしまうことを防ぐことができる。
【０１２７】
また、表示対象の画像を切り替える別の方法として、タッチパネル上で指やタッチペンをスライドさせるフリック操作がある。ユーザがこのフリック操作を行ったときに、複数の画像をフリック操作が行われた方向に自動的に移動させて、表示対象の画像を切り替える。そして、このようにユーザが上記のフリック操作を行って画像を移動させるときに、グループごとに画像を移動させるようにしてもよい。即ち、フリック操作に応じて、各グループに含まれる画像をタッチパネル上で自動的に移動させ、新たに表示対象となったグループに含まれる代表画像が表示されているときに、画像が停止するようにする。これにより、フリック操作がユーザにより行われるたびに各グループの代表画像が表示されるため、表示対象のグループを切り替えることができる。この場合、代表画像については、停止している状態で表示されるため、ユーザが画像の内容を確認することができる。
【０１２８】
しかしながら、各グループに含まれる代表画像以外の画像については、フリック操作に応じて移動しているときにしか表示されず、画像が停止している状態での表示がスキップされてしまう。よって、１つのグループに多数の画像が含まれているときにユーザがフリック操作を行った場合、多数の画像が画面上で移動していることをユーザが認識できずに、ユーザが意図せずに多数の画像の表示がスキップされてしまうことがある。
【０１２９】
そこで、ユーザによるフリック操作に応じて画像を移動させる場合にも本実施例を適用してもよい。即ち、フリック操作により表示対象のグループを切り替えるときに、表示がスキップされる画像が所定の数以上の場合には、代表画像以外の画像が表示されているときにも、画像の移動を停止する。これにより、ユーザによるフリック操作により、多数の画像の表示がスキップされてしまうのを防ぐことができる。
【０１３０】
また、フリック操作により表示対象のグループを切り替えるときに、表示がスキップされる画像の数が所定の数以上であるか否かにより、表示画面で移動中の画像をユーザが選択できるか否かを切り替えるようにしてもよい。このとき、表示がスキップされる画像の数が所定の数以上の場合には、表示画面で移動中の画像の選択できるようにする。これにより、１つのグループに多数の画像が含まれる場合には、グループ送り処理を行っているときであっても、ユーザが所望の画像を選択することができる。
【０１３１】
さらに、表示がスキップされる画像の数に関わらず、表示画面で移動中の画像もユーザが選択できるようにしてもよい。このときに、表示がスキップされる画像の数が所定の数以上の場合には、その所定の数より少ない場合に比べて、画像が移動する速度を遅くするようにしてもよい。これにより、ユーザは、１つのグループに多数の画像が含まれる場合に、表示画面内で移動している画像を容易に選択することができる。
【０１３２】
なお、上記のドラッグ操作やフリック操作は、ユーザがタッチパネルを用いて行う場合に限らず、マウス等の各種の操作デバイスを用いてドラッグ操作やフリック操作を行う場合であってよい。
【０１３３】
また、以上の実施例では、画像ファイルに基づき画像を表示させる例について説明したが、画像ファイルに限らず、テキストファイル等の各種のファイルの内容を表示させる場合に適用できるものである。
【０１３４】
さらに、本実施例は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、本発明は、１つのプロセッサにより処理が実行されるものに限らず、複数のプロセッサが連携して処理を行う場合であってもよい。
【符号の説明】
【０１３５】
１０１  表示制御装置
１０２  ＣＰＵ
１０３  ＲＡＭ
１０４  ＲＯＭ
１０５  表示部
１０６  操作部
１０７  カードインターフェース
１０８  メモリカード
１０９  システムバス
【図１】
0005921122.tif 000002
【図２】
0005921122.tif 000003
【図３】
0005921122.tif 000004
【図４】
0005921122.tif 000005
【図５】
0005921122.tif 000006
【図６】
0005921122.tif 000007
【図７】
0005921122.tif 000008
【図８】
0005921122.tif 000009
【図９】
0005921122.tif 000010