(57)【要約】【課題】ユーザによる煩雑な操作を極力簡易化しながら、設定した総再生時間を守って違和感なく自然なスライドショー機能を実現する。【解決手段】撮影日時情報を属性情報として含む画像を複数記憶するＨＤＤ28と、画像を表示する表示部11と、ＨＤＤ28が記憶する画像を表示する総表示時間、及び表示部11で表示する１画像当たりの最小表示時間を設定するキー入力部25と、ＨＤＤ28が記憶する画像の関連付けとなる時間単位を指定し、上記総表示時間、ＨＤＤ28が記憶する画像の数、及び上記最小表示時間により表示可能な画面数を算出し、算出した画面数に基づき、上記時間単位でＨＤＤ28が記憶する複数の画像の組合せを撮影日時情報に基づいて調整し、調整した結果に基づき、ＨＤＤ28が記憶する画像を用いて表示部11で算出画面数分の画像表示を実行させるＣＰＵ21とを備える。【選択図】図２
2012094991.tif 000002
【特許請求の範囲】
【請求項１】
日時情報を属性情報として含む画像を複数記憶する記憶手段と、
画像を表示する表示手段と、
上記記憶手段が記憶する画像を表示する総表示時間を設定する第１の設定手段と、
上記表示手段で表示する１画像当たりの最小表示時間を設定する第２の設定手段と、
上記記憶手段が記憶する画像の関連付けとなる時間単位を指定する指定手段と、
上記第１の設定手段で設定した総表示時間、上記記憶手段が記憶する画像の数、及び上記第２の設定手段で設定した最小表示時間により、表示可能な画面数を算出する画面数算出手段と、
上記画面数算出手段で算出した画面数に基づき、上記指定手段で指定した時間単位で上記記憶手段が記憶する複数の画像の組合せを上記日時情報に基づいて調整する調整手段と、
上記調整手段で調整した結果に基づき、上記記憶手段が記憶する画像を用いて上記表示手段で上記算出画面数分の画像表示を実行させる表示制御手段と
を具備したことを特徴とする画像表示装置。
【請求項２】
複数の画像を１つの画面に合成するマルチ画像パターンを予め画像数に応じて複数記憶したパターン記憶手段をさらに具備し、
上記表示制御手段は、上記調整手段で調整した結果に基づき、画像数の合致するマルチ画像パターンを上記パターン記憶手段から読出し、読出したマルチ画像パターンに上記記憶手段が記憶する画像を嵌め込み合成して画像表示を実行させる
ことを特徴とする請求項１記載の画像表示装置。
【請求項３】
表示画面の切替時に用いるエフェクト表示の時間を設定する第３の設定手段をさらに具備し、
上記画面数算出手段は、上記第３の設定手段で設定したエフェクト表示時間をさらに考慮して表示可能な画面数を算出し、
上記表示制御手段は、上記調整手段で調整した結果に基づき、上記記憶手段が記憶する画像を用いて上記表示手段で上記エフェクト表示を伴う上記算出画面数分の画像表示を実行させる
ことを特徴とする請求項１記載の画像表示装置。
【請求項４】
上記記憶手段が記憶する画像は、撮影の日時情報を属性情報に含み、
上記指定手段は、撮影の日時情報に対する年、月、日、週、曜日、及び時刻範囲の少なくとも１つを時間単位として指定する
ことを特徴とする請求項１記載の画像表示装置。
【請求項５】
上記記憶手段は、複数の音声情報をさらに記憶し、
音声情報に基づいた音声を出力する音声再生手段をさらに具備し、
上記第１の設定手段は、上記記憶手段が記憶する複数の音声情報中の１つを選択することで、選択した音声情報を上記音声出力手段で再生する際の再生時間を総表示時間として設定する
ことを特徴とする請求項１記載の画像表示装置。
【請求項６】
日時情報を属性情報として含む画像を複数記憶する記憶部、及び画像を表示する表示部を備えた装置での画像表示方法であって、
上記記憶部が記憶する画像を表示する総表示時間を設定する第１の設定工程と、
上記表示部で表示する１画像当たりの最小表示時間を設定する第２の設定工程と、
上記記憶部が記憶する画像の関連付けとなる時間単位を指定する指定工程と、
上記第１の設定工程で設定した総表示時間、上記記憶部が記憶する画像の数、及び上記第２の設定工程で設定した最小表示時間により、表示可能な画面数を算出する画面数算出工程と、
上記画面数算出工程で算出した画面数に基づき、上記指定工程で指定した時間単位で上記記憶部が記憶する複数の画像の組合せを上記日時情報に基づいて調整する調整工程と、
上記調整工程で調整した結果に基づき、上記記憶部が記憶する画像を用いて上記表示部で上記算出画面数分の画像表示を実行させる表示制御工程と
を有したことを特徴とする画像表示方法。
【請求項７】
日時情報を属性情報として含む画像を複数記憶する記憶部、及び画像を表示する表示部を備えた装置が内蔵するコンピュータが実行するプログラムであって、
上記コンピュータを、
上記記憶部が記憶する画像を表示する総表示時間を設定する第１の設定手段、
上記表示部で表示する１画像当たりの最小表示時間を設定する第２の設定手段、
上記記憶部が記憶する画像の関連付けとなる時間単位を指定する指定手段、
上記第１の設定手段で設定した総表示時間、上記記憶部が記憶する画像の数、及び上記第２の設定手段で設定した最小表示時間により、表示可能な画面数を算出する画面数算出手段、
上記画面数算出手段で算出した画面数に基づき、上記指定手段で指定した時間単位で上記記憶部が記憶する複数の画像の組合せを上記日時情報に基づいて調整する調整手段、及び
上記調整手段で調整した結果に基づき、上記記憶部が記憶する画像を用いて上記表示部で上記算出画面数分の画像表示を実行させる表示制御手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばデジタルフォトフレームや画像管理ソフト等に好適な画像表示装置、画像表示方法及びプログラムに関する。
【背景技術】
【０００２】
デジタルカメラで撮影された静止画を扱うことができる各種電子機器の多くでは、各静止画を一定時間、例えば１秒毎に順次自動的に切り換えながら表示させるスライドショー機能が搭載されている。この種のスライドショー機能を有する装置で、使用する静止画の総数を変えずに総再生時間を指定通りに調整することを目的とした技術が考えられている。（例えば、特許文献１）
この特許文献１に記載された技術では、画像の切り替わり時に使用する特殊エフェクトの種類、使用される静止画のコマ数、シーン再生時間をパラメータとして各シーンを定義するシーン定義情報が組み合わされたシーン構成情報に基づいて、スライドショー用の画像データであるフォトムービーが作成される。作成されたシーン構成情報から各シーンの再生時間を合計したフォトムービーの総再生時間が算出される。フォトムービーの総再生時間をユーザに指定された総再生時間に変更する場合、シーン再生時間とシーン構成が変更される。シーン再生時間が変更されると各シーンにおける画像の動き量が変化する。シーン構成が変更されると、複数の静止画を使用するエフェクトが指定されたシーンから特定の静止画が他のシーンに移動し、シーンの追加または削除が行なわれる。
【０００３】
また、任意の時間でスライドショーの再生を行なうことを目的とした別の技術も考えられている。（例えば、特許文献２）  
この特許文献２に記載された技術では、スケーリング係数算出部がスライドショー再生時間を選択エフェクト時間で除算し、スライドショー再生時間の選択エフェクト合計時間に対する比をスケーリング係数として算出し、算出したスケーリング係数を補正部に供給する。補正部は、削除候補削除部より供給された削除結果、またはエフェクト選択部より供給された選択エフェクトの各エフェクトの再生時間を、スケーリング係数算出部より供給されたスケーリング係数を用いて補正し、その選択エフェクトの合計再生時間をスライドショー再生時間に一致させる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１５７１９７号公報
【特許文献２】特開２００９−０３８８２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記各特許文献に記載された技術も含め、一般にスライドショー機能では、選択された静止画像のコマ数と選択されたエフェクトとを設定した総再生時間に合わせて割り振ることで、静止画像１コマ当たりの再生時間を決定している。そのため、設定した総再生時間に対して静止画像のコマ数が多い場合には、静止画像１コマ当たりの表示時間が短くなり、場合によってはユーザの視認が難しくなり、あるいはあまりに早く画像が切り替わるために、気忙しく落ち着きのない印象を与えることがあり得る。
【０００６】
そのような事態に対処するべく、静止画像１コマ当たりの最小表示時間を設定すると、選択した全ての静止画像を総再生時間中に表示することが困難となることも考えられる。  
さらに、選択した総再生時間内で表示する静止画像のコマ数を削減するべく、上記特許文献１の技術のように一部の静止画像を組み合わせてマルチ画面表示することも考えられる。
【０００７】
しかしながら、どの静止画像を組み合わせてマルチ画面を構成するのか、その選択までもユーザが行なうものとした場合、選択作業が非常に煩雑となり、現実的ではない。
【０００８】
一方で、装置側で必要な割合に基づいてマルチ画面を構成する静止画像を自動的に選択するものとした場合、静止画像の内容までを考慮することはできないので、組合せが不自然で違和感のある表示となる可能性が生じる。
【０００９】
本発明は上記のような実情に鑑みてなされたもので、その目的とするところは、ユーザによる煩雑な操作を極力簡易化しながら、設定した総再生時間を守って違和感なく自然なスライドショー機能を実現することが可能な画像表示装置、画像表示方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
請求項１記載の発明は、日時情報を属性情報として含む画像を複数記憶する記憶手段と、画像を表示する表示手段と、上記記憶手段が記憶する画像を表示する総表示時間を設定する第１の設定手段と、上記表示手段で表示する１画像当たりの最小表示時間を設定する第２の設定手段と、上記記憶手段が記憶する画像の関連付けとなる時間単位を指定する指定手段と、上記第１の設定手段で設定した総表示時間、上記記憶手段が記憶する画像の数、及び上記第２の設定手段で設定した最小表示時間により、表示可能な画面数を算出する画面数算出手段と、上記画面数算出手段で算出した画面数に基づき、上記指定手段で指定した時間単位で上記記憶手段が記憶する複数の画像の組合せを上記日時情報に基づいて調整する調整手段と、上記調整手段で調整した結果に基づき、上記記憶手段が記憶する画像を用いて上記表示手段で上記算出画面数分の画像表示を実行させる表示制御手段とを具備したことを特徴とする。
【００１１】
請求項２記載の発明は、上記請求項１記載の発明において、複数の画像を１つの画面に合成するマルチ画像パターンを予め画像数に応じて複数記憶したパターン記憶手段をさらに具備し、上記表示制御手段は、上記調整手段で調整した結果に基づき、画像数の合致するマルチ画像パターンを上記パターン記憶手段から読出し、読出したマルチ画像パターンに上記記憶手段が記憶する画像を嵌め込み合成して画像表示を実行させることを特徴とする。
【００１２】
請求項３記載の発明は、上記請求項１記載の発明において、表示画面の切替時に用いるエフェクト表示の時間を設定する第３の設定手段をさらに具備し、上記画面数算出手段は、上記第３の設定手段で設定したエフェクト表示時間をさらに考慮して表示可能な画面数を算出し、上記表示制御手段は、上記調整手段で調整した結果に基づき、上記記憶手段が記憶する画像を用いて上記表示手段で上記エフェクト表示を伴う上記算出画面数分の画像表示を実行させることを特徴とする。
【００１３】
請求項４記載の発明は、上記請求項１記載の発明において、上記記憶手段が記憶する画像は、撮影の日時情報を属性情報に含み、上記指定手段は、撮影の日時情報に対する年、月、日、週、曜日、及び時刻範囲の少なくとも１つを時間単位として指定することを特徴とする。
【００１４】
請求項５記載の発明は、上記請求項１記載の発明において、上記記憶手段は、複数の音声情報をさらに記憶し、音声情報に基づいた音声を出力する音声再生手段をさらに具備し、上記第１の設定手段は、上記記憶手段が記憶する複数の音声情報中の１つを選択することで、選択した音声情報を上記音声出力手段で再生する際の再生時間を総表示時間として設定することを特徴とする。
【００１５】
請求項６記載の発明は、日時情報を属性情報として含む画像を複数記憶する記憶部、及び画像を表示する表示部を備えた装置での画像表示方法であって、上記記憶部が記憶する画像を表示する総表示時間を設定する第１の設定工程と、上記表示部で表示する１画像当たりの最小表示時間を設定する第２の設定工程と、上記記憶部が記憶する画像の関連付けとなる時間単位を指定する指定工程と、上記第１の設定工程で設定した総表示時間、上記記憶部が記憶する画像の数、及び上記第２の設定工程で設定した最小表示時間により、表示可能な画面数を算出する画面数算出工程と、上記画面数算出工程で算出した画面数に基づき、上記指定工程で指定した時間単位で上記記憶部が記憶する複数の画像の組合せを上記日時情報に基づいて調整する調整工程と、上記調整工程で調整した結果に基づき、上記記憶部が記憶する画像を用いて上記表示部で上記算出画面数分の画像表示を実行させる表示制御工程とを有したことを特徴とする。
【００１６】
請求項７記載の発明は、日時情報を属性情報として含む画像を複数記憶する記憶部、及び画像を表示する表示部を備えた装置が内蔵するコンピュータが実行するプログラムであって、上記コンピュータを、上記記憶部が記憶する画像を表示する総表示時間を設定する第１の設定手段、上記表示部で表示する１画像当たりの最小表示時間を設定する第２の設定手段、上記記憶部が記憶する画像の関連付けとなる時間単位を指定する指定手段、上記第１の設定手段で設定した総表示時間、上記記憶部が記憶する画像の数、及び上記第２の設定手段で設定した最小表示時間により、表示可能な画面数を算出する画面数算出手段、上記画面数算出手段で算出した画面数に基づき、上記指定手段で指定した時間単位で上記記憶部が記憶する複数の画像の組合せを上記日時情報に基づいて調整する調整手段、及び上記調整手段で調整した結果に基づき、上記記憶部が記憶する画像を用いて上記表示部で上記算出画面数分の画像表示を実行させる表示制御手段として機能させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、ユーザによる煩雑な操作を極力簡易化しながら、設定した総再生時間を守って違和感なく自然なスライドショー機能を実現することが可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係るデジタルフォトフレームの外観構成を示す斜視図。
【図２】同実施形態に係る電子回路の機能構成を示すブロック図。
【図３】同実施形態に係る電源オン時のスライドショー表示の処理内容を示すフローチャート。
【図４】同実施形態に係る表示部の一部で表示される設定ウィンドウを示す図。
【図５】同実施形態に係る表示部の一部で表示される、総表示時間を設定するウィンドウを示す図。
【図６】同実施形態に係る音楽データ選択時の総表示時間の設定過程の各ウィンドウを示す図。
【図７】同実施形態に係る複数の画像データの撮影日時管理フラグを説明する図。
【図８】同実施形態に係る画像数とレイアウトパターンを規定した管理テーブルの例を示す図。
【図９】同実施形態に係る撮影日時に応じた統合後の画面パターンを示す図。
【発明を実施するための形態】
【００１９】
以下本発明をデジタルフォトフレームに適用した場合の一実施形態について図面を参照して説明する。  
図１は、本実施形態に係るデジタルフォトフレーム１０の外観構成を示す斜視図である。同図に示す如くデジタルフォトフレーム１０は、矩形薄板状の筐体の前面側ほぼ全域に渡って表示部１１を設け、同前面の下端側に電源キー１２、メニューキー１３、選択キー１４、決定キー１５、及びスピーカ部１６を設ける。
【００２０】
上記表示部１１は、バックライト付きのカラー液晶表示パネルで構成される。  
上記電源キー１２は、電源のオン／オフを操作するためのキーである。  
上記メニューキー１３は、後述するスライドショー機能の設定変更など、予め用意されたメニュー項目を表示させるためのキーである。  
上記選択キー１４は、メニュー項目や各種設定内容等を選択するためのキーである。  
上記決定キー１５は、上記選択キー１４で選択した状態を確定するためのキーである。
【００２１】
上記スピーカ部１６は、再生した音声を出力する。
【００２２】
また、上記デジタルフォトフレーム１０筐体の一側面には、メモリカードスロット１７、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）端子１８、及び赤外線送受光部１９を設ける。  
上記メモリカードスロット１７は、画像データ等のデータファイルを記憶したメモリカードを装着することで、記憶した画像データ等のデータファイルをデジタルフォトフレーム１０内部に取込む。
【００２３】
上記ＵＳＢ端子１８は、図示しないＵＳＢケーブルを介し、他の外部機器、例えばインターネット環境にあるパーソナルコンピュータ等と接続することで外部のネットワークと接続可能となる一方で、例えばＣＤドライブ装置、ＤＶＤドライブ装置等と接続することでそれらのドライブ装置に装着された記録媒体から画像データ等のデータファイルをデジタルフォトフレーム１０内部に取込むことが可能となる。
【００２４】
赤外線送受光部１９は、例えば赤外線通信機能を有する携帯電話端末等と無線接続して、携帯端末装置で撮影した画像データ等のデータファイルを取込む。  
図２は、上記デジタルフォトフレーム１０が備える電子回路の機能構成を示すブロック図である。ＣＰＵ２１、メインメモリ２２、及びプログラムメモリ２３がバスＢを介して接続される。
【００２５】
上記ＣＰＵ２１は、プログラムメモリ２３に記憶される動作プログラムや固定データ等を読出し、読出した内容をメインメモリ２２に展開して記憶させた上で、その内容に従ってこのデジタルフォトフレーム１０内の各種処理動作を実行する。
【００２６】
メインメモリ２２は、例えばＳＲＡＭで構成され、ＣＰＵ２１のワークメモリとして使用される。プログラムメモリ２３は、不揮発性メモリ、例えばフラッシュメモリで構成され、ＣＰＵ２１の動作プログラムや各種固定データ等を記憶する。
【００２７】
上記バスＢに対して、周辺回路との入出力を制御する入出力インターフェイス２４が接続される。この入出力インターフェイス２４に、入出力回路であるキー入力部２５、ＵＳＢインターフェイス（Ｉ／Ｆ）２６、上記赤外線送受光部１９、メモリカードインターフェイス（Ｉ／Ｆ）２７、ハードディスク装置（ＨＤＤ）２８、表示駆動部２９、及び音声駆動部３０が接続される。
【００２８】
上記キー入力部２５は、上記電源キー１２、メニューキー１３、選択キー１４、及び決定キー１５とそれらキーのキーサンプリングを行なうキーコントローラから構成され、操作されたキーの情報を入出力インターフェイス２４へ出力する。
【００２９】
上記ＵＳＢインターフェイス２６は、上記ＵＳＢ端子１８を介して接続された外部機器との間でデータの送受を管理する。
【００３０】
上記メモリカードインターフェイス２７は、上記メモリカードスロット１７に装着されたメモリカードから各種データを読出して入出力インターフェイス２４へ送出する。
【００３１】
上記ハードディスク装置２８は、このデジタルフォトフレーム１０の主記憶媒体として各種画像データや音声データ等を蓄積し、必要に応じて入出力インターフェイス２４へ読出す。
【００３２】
上記表示駆動部２９は、入出力インターフェイス２４から送られてくる画像データに基づいて上記表示部１１を駆動し、各種画像を表示させる。  
上記音声駆動部３０は、入出力インターフェイス２４から送られてくる音声データをアナログ化し、上記スピーカ部１６より楽曲の音声等を出力させる。
【００３３】
次に上記実施形態の動作について説明する。  
なお、以下に示す動作は、電源キー１２の操作により電源がオンされてから、ＣＰＵ２１がプログラムメモリ２３に記憶されている動作プログラムやデータを読出してメインメモリ２２に展開して記憶させた上で実行するものである。
【００３４】
プログラムメモリ２３に記憶されている動作プログラム等は、このデジタルフォトフレーム１０の製造工場出荷時にプログラムメモリ２３に記憶されていたものに加え、例えばこのデジタルフォトフレーム１０のバージョンアップに際して、ＵＳＢ端子１８を介してインターネット環境にあるパーソナルコンピュータと接続することにより、あるいは更新プログラムを記憶したメモリカードをメモリカードスロット１７に装着することにより、外部から新たな動作プログラム、データ等をダウンロードして記憶するものも含む。
【００３５】
図３は、電源オン後の処理内容を示すものである。その処理当初にＣＰＵ２１は、前回の電源オフ時にハードディスク装置２８に格納した、スライドショーの設定状態を示す記憶データを読出し、そのデータに基づいてスライドショーの表示準備を行なう（ステップＳ１０１）。
【００３６】
ここでスライドショーの設定状態を示すデータとは、表示対象とする画像データを示す情報、表示対象の全ての画像データを一通り表示するための総表示時間、及び画面切替時のエフェクト処理を選択する情報を含む。
【００３７】
上記準備に従ってＣＰＵ２１は、表示駆動部２９により表示部１１でスライドショー表示を開始させると共に（ステップＳ１０２）、電源をオフするために電源キー１２が操作されたか否か（ステップＳ１０３）、メニューキー１３と選択キー１４及び決定キー１５の操作によりスライドショーの設定変更が指示されたか否か（ステップＳ１０４）をそれぞれキー入力部２５からの操作信号により判断する。
【００３８】
これらのいずれの操作もなされない場合にＣＰＵ２１は、上記ステップＳ１０２に戻る。
【００３９】
こうしてステップＳ１０２〜Ｓ１０４の処理を繰返し実行することで、ＣＰＵ２１はスライドショーの表示を実行しながら、電源オフの操作がなされるか、スライドショーの設定変更が指示されるのを待機する。
【００４０】
スライドショーの表示を行なっている状態で電源キー１２が操作された場合、ＣＰＵ２１は上記ステップＳ１０３でそれを判断し、その時点のスライドショーの設定状態を示すデータをハードディスク装置２８に格納させた上で（ステップＳ１０５）、電源をオフする。
【００４１】
また、上記ステップＳ１０４でスライドショーの設定変更を指示するキー操作がなされたと判断した場合、ＣＰＵ２１は次にスライドショーの総表示時間を設定するよう、ユーザに促して、対応する操作を受付ける（ステップＳ１０６）。
【００４２】
このスライドショーの総表示時間に関しては、ユーザが任意に時間値を設定する方法と、ハードディスク装置２８に記憶される音声データの１つを選択することで、その選択した音声データの再生時間を総表示時間として設定する方法の２通りがあるものとする。
【００４３】
図４は、このとき表示部１１の一部で表示される設定ウィンドウＷ１を例示する。図示する如く、「自由に時間を選択する」「音楽データから選択する」の２つから選択可能であり、現時点では「自由に時間を選択する」が仮に選択された状態を示す。
【００４４】
この状態からキー入力部２５の決定キー１５を操作することで、実際の総表示時間を設定する状態に移行する。
【００４５】
図５（Ａ）は、総表示時間の「時間」「分」「秒」を設定するウィンドウＷ２を例示する。この図５（Ａ）では、カーソルが「時間」位置にあり、選択キー１４の「左方向」キーまたは「右方向」キーを操作することで、時間単位の設定が可能であることを示している。この表示状態から、選択キー１４の「下方向」キーを１回操作することで、分単位の設定が可能となり、さらに「下方向」キーをもう１回操作することで、秒単位の設定が可能となる。
【００４６】
図５（Ｂ）では、分単位で「１（分）」を設定した後、秒単位で「１５（秒）」を設定した状態を示す。この状態から決定キー１５を操作することにより、スライドショーの１サイクル当たりの総表示時間の設定が「１分１５秒」で確定される。
【００４７】
また図６は、上記図４の表示状態から「音楽データを選択する」を選択した場合の総表示時間の設定過程を例示する。ここでは、ハードディスク装置２８で記憶する音声データとそのフォルダ構成とに基づいて、当初は図６（Ａ）に示すような、それぞれ複数の楽曲からなる２つの音楽アルバムが選択可能なウィンドウＷ３を表示する。ここでは、「再生対象」としてのチェックボックスと、フォルダ（アルバム）の「展開」状態、「アルバム名」、個々の楽曲の「タイトル」、及び「再生時間」を表示しており、アルバム単位での設定が可能な状態を示す。
【００４８】
上記図６（Ａ）の表示状態から各アルバムの「展開」状態を選択してそれぞれ上記決定キー１５を操作することで、図６（Ｂ）のウィンドウＷ４で示すように、各アルバムを構成する個々の楽曲単位での選択が可能となる。同図（Ｂ）では、「アルバム１」を構成する楽曲中の「楽曲３」と、「アルバム２」を構成する楽曲中の「楽曲６」とが「再生対象」として選択されたことが、同チェックボックスから理解できる。
【００４９】
こうして再生対象を任意に選択した上で、選択終了を指定することで、図６（Ｃ）に示すように選択結果のプレイリストのウィンドウＷ５を表示しても良い。ここでは、選択した各楽曲の「アルバム名」、楽曲の「タイトル」、及び「再生時間」と共に、「総再生時間」を表示することで、上記スライドショーの総表示時間の設定内容が理解できるようにしている。
【００５０】
上記ステップＳ１０６での総再生時間の設定後に、表示対象の画像を選択する（ステップＳ１０７）。この画像の選択に関しては、その時点で表示可能な全画像データを一括して選択する方法、表示部１１で画像データを記憶している媒体をハードディスク装置２８、メモリカードスロット１７に装着しているメモリカード、ＵＳＢ端子１８に接続している外部機器等、記憶媒体の別毎に選択する方法、さらには全画像の一覧表示から個々に画像単位で選択する方法等が考えられる。
【００５１】
次に、画面切替時のエフェクト処理を選択する（ステップＳ１０８）。  
このエフェクト処理では、例えば画面「Ａ」が拭き取られて画面「Ｂ」に変わるような「ワイプ」、画面「Ａ」がスライドして画面「Ｂ」に変わるような「スライド」、画面「Ａ」が徐々に徐々に消えて真っ白（または他の単一色）となり、その後に徐々に画面「Ｂ」が表れるような「フェイド」等がある。
【００５２】
以下の説明を簡易化するために、本実施形態ではこれら各エフェクト処理はいずれも同一時間であるものとするが、反対に、ユーザが任意に時間を設定可能としても良い。その場合、後述するエフェクト処理の時間は、ユーザが設定した時間値を用いるものとなる。  
また、あえてエフェクト処理を選択しない「エフェクトなし」も選択することが可能とする。
【００５３】
以上のステップＳ１０６〜Ｓ１０８の各設定内容により、総表示時間を選択画像数で除算して、１画像を１画面とした場合の単純表示時間を算出する（ステップＳ１０９）。
【００５４】
次いで、算出した単純表示時間が、最低表示時間と画面切換えに要するエフェクト処理時間の和より大きいか否かにより、１画像を１画面としたスライドショー表示が可能であるか否かを判断する（ステップＳ１１０）。
【００５５】
この場合、最低表示時間は、画面の切換え間隔が短すぎることにより視認性が低下し、あるいは落ち着きがない印象を与えることを防ぐべく設定されるものであり、デフォルト値、例えば２［秒］、を設定するものとしても良いし、さらにはユーザが任意に設定可能としても良い。  
またエフェクト処理時間は、上記「エフェクトなし」を選択した場合には「０（ゼロ）」となる。
【００５６】
上記ステップＳ１１０で１画像を１画面としたスライドショー表示が可能であると判断した場合には、その設定内容のまま上記ステップＳ１０２に進み、スライドショー表示を開始させる。
【００５７】
また、上記ステップＳ１１０で算出した単純表示時間が、最低表示時間と画面切換えに要するエフェクト処理時間の和以下であり、１画像を１画面としたスライドショー表示ができないと判断した場合には、次いで少なくとも一部の画面で複数の画像を合わせて表示することにより、画面数を削減するための以下の処理に移行する。
【００５８】
まず、選択した全画像データに対して、付帯するＥｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  ｉｍａｇｅ  ｆｉｌｅ  ｆｏｒｍａｔ）規格の撮影データ中の撮影日時の情報を用いて、撮影日時の管理フラグを設定する（ステップＳ１１１）。
【００５９】
図７は、説明を簡易にするために、選択した画像データが８枚であった場合の各撮影日時の管理フラグを例示する。同図では、８枚の画像データＰ０１〜Ｐ０８の各撮影日時の情報中、時刻情報を省略して「年」「月」「日」のみを使用して管理する例を示す。
【００６０】
ここで撮影日時管理フラグは、「日」単位でのフラグ設定「Ｄ１」〜「Ｄ５」、「月」単位でのフラグ設定「Ｍ１」〜「Ｍ４」、「年」単位でのフラグ設定「Ｙ１」，「Ｙ２」となる。
【００６１】
次に、総表示時間を、最低表示時間と画面切換えに要するエフェクト処理時間の和で除算することにより、総表示時間内で表示可能な画面数を算出する（ステップＳ１１２）。  
この算出結果を、上記ステップＳ１０７で選択した全表示画像数から減算して得られる差を、削減するべき画面数として算出する（ステップＳ１１３）。
【００６２】
こうして得た削減するべき画面数に基づいて、同一画面に複数の画像を配するマルチ表示画面のデータを作成するべく、まず撮影日時の管理フラグで最も小さい単位「日」で纏めたマルチ表示画面の統合処理を行なう（ステップＳ１１４）。
【００６３】
図８は、プログラムメモリ２３に予め記憶された、取り得る画像数とレイアウトパターンを規定した管理テーブルの例を示す。同図では、テーブル番号「１」〜「５」で、画像数「２」「３」「４」「６」「８」に対応した各レイアウトパターンを示す。
【００６４】
ＣＰＵ２１は、テーブル番号「１」に応じたレイアウトパターンを読出す。
【００６５】
上記図７で示した管理フラグの場合、「日」単位でのフラグ「Ｄ１」に基づいて、まず画像データＰ０１と画像データＰ０２の２枚の画像データを上記テーブル番号「１」のレイアウトパターンを用いてマルチ表示画面を作成すると共に、画像データＰ０７と画像データＰ０８の２枚の画像データを上記テーブル番号「１」のレイアウトパターンを用いてマルチ表示画面を作成する。
【００６６】
この統合処理により、例えば上記図７に示した例では、表示画面数を「８」から「６」に削減することができる。
【００６７】
次いで、削減後の画面数が上記ステップＳ１２で算出した表示可能な画面数以下であるか否かにより、削減画面数をクリアしたか否かを判断する（ステップＳ１１５）。
【００６８】
ここで削減画面数をクリアしたと判断した場合には、上記ステップＳ１０２に進み、スライドショー表示を開始させる。
【００６９】
また、上記ステップＳ１１５で削減画面数をクリアしていないと判断した場合には、その時点で管理テーブルのテーブル番号が最大値、例えば「５」であるか否かにより、最大数、例えば「８」枚の画像のマルチ表示画面による統合処理を終えているかを判断する（ステップＳ１１６）。
【００７０】
ここでまだ管理テーブルのテーブル番号が最大値とはなっておらず、最大数の画像のマルチ表示画面による統合処理は行なっていないことを判断すると、次いで管理テーブルのテーブル番号を「＋１」更新設定して例えば「２」とし（ステップＳ１１７）、再び上記ステップＳ１１４からの処理に戻る。
【００７１】
このステップＳ１１４で、ＣＰＵ２１は、テーブル番号「２」からレイアウトパターンを読出す。
【００７２】
上記図７で示した管理フラグの場合、「日」単位でのフラグ「Ｄ１」に基づいて、前回のステップＳ１１４でも一部を統合した画像データＰ０１〜Ｐ０３の３枚の画像データを上記テーブル番号「２」のレイアウトパターンを用いてマルチ表示画面を作成する。
【００７３】
この統合処理により上記図７に示した例では、既に画像データＰ０７と画像データＰ０８の２枚の画像データを上記テーブル番号「１」のレイアウトパターンを用いて１枚のマルチ表示画面としているので、表示画面数を「６」から「５」に削減できる。
【００７４】
上記のようにステップＳ１１４〜Ｓ１１７の処理を繰返し実行し、管理テーブルのテーブル番号を順次「＋１」ずつ更新設定し、マルチ画面で統合する画像の数を段階的に増やし、画面数を削減しながら、削減画面数をクリアしたか否かを判断する。
【００７５】
削減画面数をクリアしないままに管理テーブルのテーブル番号が最大値となり、最大数の画像のマルチ表示画面による統合処理を終えていると判断すると、次いで統合対象とする撮影日時の管理フラグの単位を、それまでの最も小さい単位「日」から１つ上げ、「月」で纏めたマルチ表示画面の統合処理を行なうものとした上で（ステップＳ１１８）、再び上記ステップＳ１１４に進む。
【００７６】
図９（Ａ）は、撮影日時の管理フラグの単位が「日」である場合の、最終的な統合後の画面パターンＰＤ１〜ＰＤ５を示すものである。上記図７でも示した撮影日時の管理フラグの単位が「日」である場合、フラグは「Ｄ１」〜「Ｄ５」の値をとるため、統合後の画面数は「５」となる。
【００７７】
撮影日時の管理フラグの単位を「月」とした後、その当初にＣＰＵ２１は、テーブル番号「１」に応じたレイアウトパターンを読出す。
【００７８】
上記図７で示した管理フラグの場合、まず画像データＰ０１と画像データＰ０２の２枚の画像データ、画像データＰ０５と画像データＰ０６の２枚の画像データ、及び画像データＰ０７と画像データＰ０８の２枚の画像データをそれぞれ上記テーブル番号「１」のレイアウトパターンを用いてマルチ表示画面を作成する。
【００７９】
この統合処理により、例えば上記図７に示した例では、表示画面数を「８」から「５」に削減できる。続くステップＳ１１５でこの画面数がまだ削減画面数をクリアしていないと判断した場合、ＣＰＵ２１はさらに上記ステップＳ１１６を介して上記ステップＳ１１７でテーブル番号「１」を「＋１」更新設定して「２」とした上で上記ステップＳ１１４に戻る。
【００８０】
このステップＳ１１４でＣＰＵ２１は、直前のステップＳ１１４でも一部を統合した画像データＰ０１〜Ｐ０３の３枚の画像データを上記テーブル番号「２」のレイアウトパターンを用いてマルチ表示画面を作成する。
【００８１】
この統合処理により上記図７に示した例では、既に画像データＰ０５と画像データＰ０５の２枚の画像データ、画像データＰ０７と画像データＰ０８の２枚の画像データをそれぞれ上記テーブル番号「１」のレイアウトパターンを用いて１枚のマルチ表示画面としているので、表示画面数を「５」から「４」に削減できる。
【００８２】
上記のようにステップＳ１１４〜Ｓ１１７の処理を繰返し実行し、管理テーブルのテーブル番号を順次「＋１」ずつ更新設定し、マルチ画面で統合する画像の数を段階的に増やし、画面数を削減しながら、削減画面数をクリアしたか否かを判断する。
【００８３】
削減画面数をクリアしないままに管理テーブルのテーブル番号が最大値となり、最大数の画像のマルチ表示画面による統合処理を終えていると判断すると、次いで統合対象とする撮影日時の管理フラグの単位を、それまでの単位「月」から１つ上げ、「年」で纏めたマルチ表示画面の統合処理を行なうものとした上で（ステップＳ１１８）、再び上記ステップＳ１１４に進む。
【００８４】
図９（Ｂ）は、撮影日時の管理フラグの単位が「月」である場合の、最終的な統合後の画面パターンＰＭ１〜ＰＭ４を示すものである。上記図７でも示した撮影日時の管理フラグの単位が「月」である場合、フラグは「Ｍ１」〜「Ｍ４」の値をとるため、統合後の画面数は「４」となる。
【００８５】
撮影日時の管理フラグの単位を「年」とした後、その当初にＣＰＵ２１は、テーブル番号「１」に応じたレイアウトパターンを読出す。
【００８６】
上記図７で示した管理フラグの場合、まず画像データＰ０１と画像データＰ０２の２枚の画像データ、及び画像データＰ０４と画像データＰ０５の２枚の画像データをそれぞれ上記テーブル番号「１」のレイアウトパターンを用いてマルチ表示画面を作成する。
【００８７】
この統合処理により、上記図７に示した例では、表示画面数を「８」から「６」に削減できる。続くステップＳ１１５でこの画面数がまだ削減画面数をクリアしていないと判断した場合、ＣＰＵ２１はさらに上記ステップＳ１１６を介して上記ステップＳ１１７でテーブル番号「１」を「＋１」更新設定して「２」とした上で上記ステップＳ１１４に戻る。
【００８８】
このステップＳ１１４でＣＰＵ２１は、直前のステップＳ１１４でも一部を統合した画像データＰ０１〜Ｐ０３の３枚の画像データ、及び画像データＰ０４〜Ｐ０６の３枚の画像データをそれぞれ上記テーブル番号「２」のレイアウトパターンを用いてマルチ表示画面を作成する。
【００８９】
この統合処理により、上記図７に示した例では、表示画面数を「６」から「３」に削減できる。続くステップＳ１１５でこの画面数が削減画面数をクリアしたと判断すると、ＣＰＵ２１は上記ステップＳ１０２に進み、スライドショー表示を開始させる。
【００９０】
図９（Ｃ）は、撮影日時の管理フラグの単位が「年」である場合の、最終的な統合後の画面パターンＰＹ１〜ＰＹ３を示すものである。上記図７でも示した撮影日時の管理フラグの単位が「年」である場合、フラグは「Ｙ１」，「Ｙ２」の値をとり、統合後の画面数はここでは「３」、最小の場合は「２」となる。
【００９１】
このように、撮影日時を管理する管理フラグの単位が小さいものから順番に従い、複数の画像を１画面に統合するマルチ画像の管理テーブルのテーブル番号を少ないものを先に順次設定して削減画像数を増やしていくことで、ユーザが設定した総表示時間とエフェクト処理の時間、及び最低表示時間を守りながら、無闇に多数の画像をマルチ画面として設定することなく、適切な画面数にできる。
【００９２】
以上詳記した如く本実施形態によれば、ユーザによる煩雑な操作を極力簡易化しながら、設定した総表示時間を守って違和感なく自然なスライドショー機能を実現させることが可能となる。
【００９３】
加えて上記実施形態では、図８に示したように取り得る画像数とレイアウトパターンを規定した管理テーブルを予めプログラムメモリ２３に記憶しておき、そのレイアウトパターンに従ってマルチ画像の画面を作成するようにしたので、複数の画像の合成をより簡易に実行できる。
【００９４】
さらに上記実施形態では、表示画面の切替時に用いるエフェクト表示の時間も勘案して画面数の算出を行なうため、画面切換え時にエフェクト処理を施すように設定した場合でも、設定した総表示時間を守ってスライドショー機能を実現させることが可能となる。
【００９５】
なお上記実施形態では、画像データがそれぞれ例えばＥｘｉｆ規格に則って撮影日時の情報を撮影データの一部に持つものとして、その撮影日時の情報に基づいて画像の統括処理を実行するものとした。
【００９６】
これにより、単なるタイムスタンプではなく、撮影日時を画像を組合せる基準としたので、データのコピー等でデータファイルのタイムスタンプが書き換えられた場合でも、Ｅｘｉｆ情報中の撮影日時の情報が書き換えられることはないため、撮影時の時系列による自然な組合せを維持できる。
【００９７】
上記実施形態では、具体的な撮影日時の「年」「月」「日」の情報のみにより組合せを決定する場合について説明したが、例えば季節に応じて「３月〜５月」「６月〜８月」「９月〜１１月」「１２月〜２月」のような範囲を設定可能としても良いし、さらには「月」の「上旬」「中旬」「下旬」、「週」、「曜日」、あるいは時刻範囲としての「午前」「午後」などを指定可能とすることで、よりきめ細かい設定により違和感なく自然な画像の組合せが実現できる。
【００９８】
また総表示時間の設定に関しては、ユーザが任意に時間値を設定するのみならず、スライドショー表示の際に合わせて音声再生する音楽情報を指定することで、その音楽情報の再生時間を総表示時間として設定可能としたことにより、ユーザが表示時間等を意識する必要がなく、ユーザにとっての手間をさらに簡略化できる。
【００９９】
なお上記実施形態はデジタルフォトフレーム１０に適用した場合について説明したが、本発明はデジタルフォトフレームに限らず、スライドショー機能を搭載可能な装置、例えばパーソナルコンピュータや電子ブック、充電台に載置した携帯電話端末やデジタルカメラ、あるいはテレビ放送を受信していない状態のテレビ受像機、あるいはそれらの装置が内蔵するコンピュータにインストールされ、実行されるプログラムであっても同様に適用することが可能となる。
【０１００】
その他、本発明は上述した実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、上述した実施形態で実行される機能は可能な限り適宜組み合わせて実施しても良い。上述した実施形態には種々の段階が含まれており、開示される複数の構成要件による適宜の組み合せにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、効果が得られるのであれば、この構成要件が削除された構成が発明として抽出され得る。
【符号の説明】
【０１０１】
１０…デジタルフォトフレーム、１１…表示部、１２…電源キー、１３…メニューキー、１４…選択キー、１５…決定キー、１６…スピーカ部、１７…メモリカードスロット、１８…ＵＳＢ端子、１９…赤外線（Ｉｒ）送受光部、２１…ＣＰＵ、２２…メインメモリ、２３…プログラムメモリ、２４…入出力インターフェイス、２５…キー入力部、２６…ＵＳＢインターフェイス（Ｉ／Ｆ）、２７…メモリカードインターフェイス（Ｉ／Ｆ）、２８…ハードディスク装置（ＨＤＤ）、２９…表示駆動部、３０…音声駆動部、Ｂ…バス。
【図１】
2012094991.tif 000003
【図２】
2012094991.tif 000004
【図３】
2012094991.tif 000005
【図４】
2012094991.tif 000006
【図５】
2012094991.tif 000007
【図６】
2012094991.tif 000008
【図７】
2012094991.tif 000009
【図８】
2012094991.tif 000010
【図９】
2012094991.tif 000011