(57)【要約】【課題】可搬型記憶媒体に記録された画像データを迅速に表示するための安価な構成の画像再生装置を提供する。【解決手段】管理部１１０が可搬型記憶媒体２００内のファイルパスを領域１５１に登録した後に、被登録ファイル毎に、同記憶媒体２００から主画像データ及びサムネイルデータを各領域１５２，１５３に格納している際に、ユーザから制御部１２０を介してデータ取得要求があった時には、被要求ファイルのデータが記憶部１５０内に有る場合には領域１５１中の当該ファイルのファイルパスの格納領域のアドレス情報を管理部１１０は制御部１２０に提供し、被要求データが記憶部１５０内に無いときにのみ、管理部１１０は、主画像データ及びサムネイルデータを記憶媒体２００から読み込んで各領域１５２，１５３に格納し、領域１５１内の被要求データのファイルパスの格納領域のアドレス情報を制御部１２０に提供する。【選択図】図１
2009171538.tif 000002
【特許請求の範囲】
【請求項１】
装着された可搬型記憶媒体から画像データを読み込んでユーザから要求された画像を画像表示部に表示する画像再生装置であって、
ユーザからの表示制御の要求を受信して前記表示制御の指示を与える信号を出力する要求入力部と、
前記要求入力部からの前記表示制御指示信号の受信に応じてユーザが前記画像表示部に表示させたい画像データに関する情報を問い合わせるデータ取得要求を出力する画像表示制御部と、
サムネイルデータ領域、主画像データ領域、並びに、前記サムネイルデータ領域及び前記主画像データ領域内にそれぞれ格納される個々のデータのサイズの何れよりも小さなデータサイズの個々のデータを格納する関連情報領域より構成されており、前記可搬型記憶媒体内に格納されている全サムネイルデータ又は／及び全主画像データの内でシステムに応じて定まる必要最小限の枚数分のサムネイルデータ又は／及び主画像データをそれぞれ前記サムネイルデータ領域又は／及び前記主画像データ領域に格納することで前記可搬型記憶媒体のキャッシュとして機能する、記憶部と、
前記可搬型記憶媒体にアクセスして、前記可搬型記憶媒体に記録されている各画像データの位置情報を、関連情報リストにエントリする関連情報として、前記記憶部の前記関連情報領域に格納する画像データ管理部とを備えており、
前記画像データ管理部が、前記関連情報リストへの前記各画像データの位置情報のエントリの完了前又は完了後に、前記画像表示制御部より前記データ取得要求を受信する毎に、前記データ取得要求が要求するデータの取得処理を実行して、当該データ取得処理後に、要求されているデータの関連情報が登録されている前記記憶部の前記関連情報領域内の格納領域のアドレスに関する情報を前記画像表示制御部に返信し、
前記画像表示制御部は、前記画像データ管理部からの前記アドレス情報に基づいて、要求されているデータの関連情報が登録されている前記記憶部の前記関連情報領域内の前記格納領域にアクセスしてサムネイルデータへのポインタ又は／及び主画像データへのポインタを取得し、取得した前記サムネイルデータへのポインタ又は／及び前記主画像データへのポインタに基づき、前記ユーザが前記画像表示部に表示させたい前記画像データとして、前記サムネイルデータ領域又は／及び前記主画像データ領域より対応するサムネイルデータ又は／及び対応する主画像データを読み出して、読み出した対応する画像データを前記画像表示部で表示可能なデータに処理した上で、前記画像表示部に表示させる様に前記画像表示部を制御し、
前記データ取得処理に於いて、
前記画像データ管理部は、
（１）前記データ取得要求が要求するデータの全てが前記記憶部の前記サムネイルデータ領域又は／及び主画像データ領域に既に格納されていると判定した場合には、前記アドレス情報を前記画像表示制御部に返信し、（２）前記データ取得要求が要求するデータの少なくとも一つが前記記憶部の前記サムネイルデータ領域又は／及び主画像データ領域に無いと判定した場合には、前記可搬型記憶媒体にアクセスして、（２−１）前記データ取得要求が要求するデータが前記主画像データである場合には、前記主画像データ領域に空き領域が有るときには当該空き領域に、空き領域が無いときには前記主画像データ領域に既に存在する主画像データの内で前記データ取得要求が要求する対象となるデータを除く所定数の主画像データの解放を行うことによって当該解放処理により空き領域となった領域に、前記可搬型記憶媒体より読み出した要求された主画像データを格納して当該主画像データへの前記ポインタを前記関連情報リストとして前記可搬型記憶媒体に記録されている対応する画像データの位置情報登録と対応付けて関連情報領域に登録し、（２−２）前記データ取得要求が要求するデータが前記サムネイルデータである場合には、前記サムネイルデータ領域に空き領域が有るときには当該空き領域に、空き領域が無いときには前記サムネイルデータ領域に既に存在するサムネイルデータの内で前記データ取得要求が要求する対象となるデータを除く所定数のサムネイルデータの解放を行うことによって当該解放処理により空き領域となった領域に、前記可搬型記憶媒体より読み出した要求されたサムネイルデータを格納して当該サムネイルデータへの前記ポインタを前記関連情報リストとして前記可搬型記憶媒体に記録されている対応する画像データの位置情報登録と対応付けて関連情報領域に登録し、その結果、前記データ取得要求が要求するデータの全てが前記記憶部の前記サムネイルデータ領域又は／及び主画像データ領域に格納されることとなった場合に、前記アドレス情報を前記画像表示制御部に返信することを特徴とする、
画像再生装置。
【請求項２】
請求項１記載の画像再生装置であって、
前記画像表示制御部は、前記画像表示部に表示する画像データとして、前記記憶部の前記サムネイルデータ領域又は／及び前記主画像データ領域からデータを読み込む他に、前記可搬型記憶媒体からもデータを読み込めることを特徴とする、
画像再生装置。
【請求項３】
請求項２記載の画像再生装置であって、
前記サムネイルデータ領域又は／及び主画像データ領域のサイズが０であることを特徴とする、
画像再生装置。
【請求項４】
請求項１記載の画像再生装置であって、
前記関連情報リストに、サムネイルデータ又は／及び主画像データの画像データファイルにおける位置情報を含むことを特徴とする、
画像再生装置。
【請求項５】
請求項１記載の画像再生装置であって、
前記可搬型記憶媒体が前記画像再生装置内に装着されたことを検知して、当該検知結果を前記画像データ管理部に送信する媒体検知部を更に備えており、
ユーザからの要求に加えて、前記媒体検知部からの前記検知結果にも基づいて、前記画像データ管理部は前記データ取得処理を開始することを特徴とする、
画像再生装置。
【請求項６】
請求項１乃至５の何れかに記載の前記画像再生装置を備えることを特徴とする、
デジタルテレビジョン。
【請求項７】
可搬型記憶媒体から画像データを読み込んでユーザから要求された画像を画像表示部に表示する画像再生方法であって、
ユーザからの表示制御の要求を要求入力部に於いて受信して前記表示制御の指示を与える信号を出力するステップと、
前記要求入力部からの前記表示制御指示信号を画像表示制御部で受信して、当該表示制御指示信号の受信に応じて、前記画像表示制御部が、ユーザが前記画像表示部に表示させたい画像データに関する情報を問い合わせるデータ取得要求を出力するステップと、
画像データ管理部が前記可搬型記憶媒体にアクセスして、前記可搬型記憶媒体に記録されている各画像データの位置情報を、関連情報リストにエントリする関連情報として、サムネイルデータ領域、主画像データ領域、並びに、前記サムネイルデータ領域及び前記主画像データ領域内にそれぞれ格納される個々のデータのサイズの何れよりも小さなデータサイズの個々のデータを格納する関連情報領域より構成されており、前記可搬型記憶媒体内に格納されている全サムネイルデータ又は／及び全主画像データの内でシステムに応じて定まる必要最小限の枚数分のサムネイルデータ又は／及び主画像データをそれぞれ前記サムネイルデータ領域又は／及び前記主画像データ領域に格納することで前記可搬型記憶媒体のキャッシュとして機能する、記憶部の前記関連情報領域に格納するエントリ処理の完了前又は完了後に、前記画像表示制御部より前記データ取得要求を受信する毎に、前記データ取得要求が要求するデータの取得処理を実行して、当該データ取得処理後に、要求されているデータの関連情報が登録されている前記記憶部の前記関連情報領域内の格納領域のアドレスに関する情報を前記画像表示制御部に返信するステップと、
前記画像表示制御部は、前記画像データ管理部からの前記アドレス情報に基づいて、要求されているデータの関連情報が登録されている前記記憶部の前記関連情報領域内の前記格納領域にアクセスしてサムネイルデータへのポインタ又は／及び主画像データへのポインタを取得し、取得した前記サムネイルデータへのポインタ又は／及び前記主画像データへのポインタに基づき、前記ユーザが前記画像表示部に表示させたい前記画像データとして、前記サムネイルデータ領域又は／及び前記主画像データ領域より対応するサムネイルデータ又は／及び対応する主画像データを読み出して、読み出した対応する画像データを前記画像表示部で表示可能なデータに処理した上で、前記画像表示部に表示させる様に前記画像表示部を制御するステップとを備えており、
前記データ取得処理は、
（１）前記データ取得要求が要求するデータの全てが前記記憶部の前記サムネイルデータ領域又は／及び主画像データ領域に既に格納されていると前記画像データ管理部が判定した場合には、前記画像データ管理部は前記アドレス情報を前記画像表示制御部に返信するステップ、又は、
（２）前記データ取得要求が要求するデータの少なくとも一つが前記記憶部の前記サムネイルデータ領域又は／及び主画像データ領域に無いと前記画像データ管理部が判定した場合には、前記画像データ管理部は前記可搬型記憶媒体にアクセスして、
（２−１）前記データ取得要求が要求するデータが前記主画像データである場合には、前記主画像データ領域に空き領域が有るときには当該空き領域に、空き領域が無いときには前記主画像データ領域に既に存在する主画像データの内で前記データ取得要求が要求する対象となるデータを除く所定数の主画像データの解放を行うことによって当該解放処理により空き領域となった領域に、前記可搬型記憶媒体より読み出した要求された主画像データを格納して当該主画像データへの前記ポインタを前記関連情報リストとして前記可搬型記憶媒体に記録されている対応する画像データの位置情報登録と対応付けて関連情報領域に登録し、
（２−２）前記データ取得要求が要求するデータが前記サムネイルデータである場合には、前記サムネイルデータ領域に空き領域が有るときには当該空き領域に、空き領域が無いときには前記サムネイルデータ領域に既に存在するサムネイルデータの内で前記データ取得要求が要求する対象となるデータを除く所定数のサムネイルデータの解放を行うことによって当該解放処理により空き領域となった領域に、前記可搬型記憶媒体より読み出した要求されたサムネイルデータを格納して当該サムネイルデータへの前記ポインタを前記関連情報リストとして前記可搬型記憶媒体に記録されている対応する画像データの位置情報登録と対応付けて関連情報領域に登録し、
（２−３）前記ステップ（２−１）及び前記ステップ（２−２）の実行の結果、前記データ取得要求が要求するデータの全てが前記記憶部の前記サムネイルデータ領域又は／及び主画像データ領域に格納されることとなった場合には、前記画像データ管理部は前記アドレス情報を前記画像表示制御部に返信するステップより成ることを特徴とする、
画像再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、可搬型記憶媒体（ＳＤカード又はメモリーカード等。「可搬型記録媒体」とも言う。）に記録された画像データの内でユーザが所望する表示制御に応じた画像データを迅速に表示するための画像再生技術に関する。
【背景技術】
【０００２】
従来、可搬型記録媒体に記録された複数の画像データを、ユーザの指示に従って、当該複数の画像データをまとめてサムネイル一覧表示するには、ユーザの指示の後で可搬型記録媒体から画像データを１つずつ読み出す必要がある。この場合、画像データの読み出しの度に画像データのデータ量と転送速度とに応じて求まるデータ転送時間を要することになり、画像データの読み出しに要する待ち時間よりも短い時間間隔で描画更新することが出来ないという問題点がある。
【０００３】
この改善策として、可搬型記録媒体が画像再生装置に挿入された後、予め可搬型記録媒体から全ての画像データを画像再生装置内に取り込んでおき、取り込んだ画像データを用いてサムネイル一覧表示をする等の方法が提案されている（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開２００５−７９８２２号公報（図４）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この様な画像再生装置に於いては、予め一時記憶領域に書き込む方法によりユーザに画像データの読み出し時間を意識させなくすることは出来るものの、ユーザの指示よりも前に可搬型記憶媒体に記録された画像データの全てを画像再生装置内に取り込んでいるために、これらの画像データを蓄積するための大容量の一時記憶領域が画像再生装置の構成要素として必須となる結果、装置コストが高くなるという問題点があった。
【０００６】
更に、画像再生装置内の一時記憶領域の空き領域のサイズよりも、画像再生装置内に取り込むべき可搬型記憶媒体に記録された画像データのサイズの方が大きい場合には、画像再生装置内に可搬型記憶媒体に記録された画像データを蓄積することが出来ず、画像データを表示することが出来なくなるという問題点があった。
【０００７】
更に、画像再生装置内に画像データを取り込む際には、可搬型記憶媒体に記録された画像データの全てを転送するための時間を必要とするため、この間、ユーザは操作することを待たされてしまい、ユーザに不快感を与えてしまうことがあった。
【０００８】
本発明は、この様な技術的状況に鑑みて成されたものであり、必要最小限のサムネイルデータ及び／又は主画像データを画像再生装置内に事前に取り込む様に構成することで、画像再生装置内にハードディスク等の大容量の一時記憶領域を備える必要性が無く、ユーザが表示させたいと所望する画像データを表示するまでの時間を短縮して、画像再生装置の表示画面へサムネイル又はプレビュー画像を高速表示可能とすることを、その目的とする。
【課題を解決するための手段】
【０００９】
この発明の主題は、装着された可搬型記憶媒体から画像データを読み込んでユーザから要求された画像を画像表示部に表示する画像再生装置であって、ユーザからの表示制御の要求を受信して前記表示制御の指示を与える信号を出力する要求入力部と、前記要求入力部からの前記表示制御指示信号の受信に応じてユーザが前記画像表示部に表示させたい画像データに関する情報を問い合わせるデータ取得要求を出力する画像表示制御部と、サムネイルデータ領域、主画像データ領域、並びに、前記サムネイルデータ領域及び前記主画像データ領域内にそれぞれ格納される個々のデータのサイズの何れよりも小さなデータサイズの個々のデータを格納する関連情報領域より構成されており、前記可搬型記憶媒体内に格納されている全サムネイルデータ又は／及び全主画像データの内でシステムに応じて定まる必要最小限の枚数分のサムネイルデータ又は／及び主画像データをそれぞれ前記サムネイルデータ領域又は／及び前記主画像データ領域に格納することで前記可搬型記憶媒体のキャッシュとして機能する、記憶部と、前記可搬型記憶媒体にアクセスして、前記可搬型記憶媒体に記録されている各画像データの位置情報を、関連情報リストにエントリする関連情報として、前記記憶部の前記関連情報領域に格納する画像データ管理部とを備えており、前記画像データ管理部が、前記関連情報リストへの前記各画像データの位置情報のエントリの完了前又は完了後に、前記画像表示制御部より前記データ取得要求を受信する毎に、前記データ取得要求が要求するデータの取得処理を実行して、当該データ取得処理後に、要求されているデータの関連情報が登録されている前記記憶部の前記関連情報領域内の格納領域のアドレスに関する情報を前記画像表示制御部に返信し、前記画像表示制御部は、前記画像データ管理部からの前記アドレス情報に基づいて、要求されているデータの関連情報が登録されている前記記憶部の前記関連情報領域内の前記格納領域にアクセスしてサムネイルデータへのポインタ又は／及び主画像データへのポインタを取得し、取得した前記サムネイルデータへのポインタ又は／及び前記主画像データへのポインタに基づき、前記ユーザが前記画像表示部に表示させたい前記画像データとして、前記サムネイルデータ領域又は／及び前記主画像データ領域より対応するサムネイルデータ又は／及び対応する主画像データを読み出して、読み出した対応する画像データを前記画像表示部で表示可能なデータに処理した上で、前記画像表示部に表示させる様に前記画像表示部を制御し、前記データ取得処理に於いて、前記画像データ管理部は、（１）前記データ取得要求が要求するデータの全てが前記記憶部の前記サムネイルデータ領域又は／及び主画像データ領域に既に格納されていると判定した場合には、前記アドレス情報を前記画像表示制御部に返信し、（２）前記データ取得要求が要求するデータの少なくとも一つが前記記憶部の前記サムネイルデータ領域又は／及び主画像データ領域に無いと判定した場合には、前記可搬型記憶媒体にアクセスして、（２−１）前記データ取得要求が要求するデータが前記主画像データである場合には、前記主画像データ領域に空き領域が有るときには当該空き領域に、空き領域が無いときには前記主画像データ領域に既に存在する主画像データの内で前記データ取得要求が要求する対象となるデータを除く所定数の主画像データの解放を行うことによって当該解放処理により空き領域となった領域に、前記可搬型記憶媒体より読み出した要求された主画像データを格納して当該主画像データへの前記ポインタを前記関連情報リストとして前記可搬型記憶媒体に記録されている対応する画像データの位置情報登録と対応付けて関連情報領域に登録し、（２−２）前記データ取得要求が要求するデータが前記サムネイルデータである場合には、前記サムネイルデータ領域に空き領域が有るときには当該空き領域に、空き領域が無いときには前記サムネイルデータ領域に既に存在するサムネイルデータの内で前記データ取得要求が要求する対象となるデータを除く所定数のサムネイルデータの解放を行うことによって当該解放処理により空き領域となった領域に、前記可搬型記憶媒体より読み出した要求されたサムネイルデータを格納して当該サムネイルデータへの前記ポインタを前記関連情報リストとして前記可搬型記憶媒体に記録されている対応する画像データの位置情報登録と対応付けて関連情報領域に登録し、その結果、前記データ取得要求が要求するデータの全てが前記記憶部の前記サムネイルデータ領域又は／及び主画像データ領域に格納されることとなった場合に、前記アドレス情報を前記画像表示制御部に返信することを特徴とする。
【００１０】
以下、この発明の主題の様々な具体化を、添付図面を基に、その効果・利点と共に、詳述する。
【発明の効果】
【００１１】
本発明の主題によれば、サムネイル一覧表示に要する時間及び主画像データの全画面表示に要する時間をそれぞれ短縮化してユーザへの不快感を少なくすることが出来ると共に、画像再生装置内に高価な大容量の蓄積装置を備える必要性を無くして、安価に画像再生装置を構成することが出来る。
【００１２】
更に、本発明の主題によれば、予め備えた記憶部のサイズ上限を超える様な大きな画像データを読み込む際でも、画像データを表示するまでの時間は通常動作よりも多く要してしまうが、画像データの表示は常に可能であり、画像データによって表示できたり、表示できなかったりすることはない。大きな画像データを表示するために、必要以上に大容量の記憶部を備える必要性が無くなるので、画像再生装置のコストを抑えることが出来る。
【００１３】
更に、本発明の主題によれば、画像表示制御部が別の処理を実施している間に、画像データ管理部が自立的に画像データ格納の動作をすることが出来るため、ファイルを読み込む際の時間をユーザに意識させること無く、可搬型記録媒体から画像データを取り込むことが出来る。
【００１４】
更に、本発明の主題によれば、画像データ管理部が画像データを読み込んだ後で、ユーザに対して可搬型記録媒体が差し込まれたことを提示する等のアプリケーションを構成すれば、より確実であり、又、画像再生装置の処理状況が少ない場合にのみ画像データ取り込みの動作を実施する等、画像再生装置の性能の最適化を図ることが出来、全体として性能の良い画像再生装置を提供することが出来る。
【発明を実施するための最良の形態】
【００１５】
（実施の形態１）
本実施の形態の着眼点は、次の通りである。即ち、画像再生装置に於いて、最も単純なキャッシュ方法は全ての主画像データ又は全てのサムネイルデータを記憶部にキャッシュしてしまうことであるが、それでは、記憶部に要求される記憶容量が膨大と成ってしまうと言う問題点がある。そこで、本実施の形態では、全ての主画像データ又は全てのサムネイルデータ自体を記憶部にキャッシュするのではなくて、キャッシュする際に必要となる情報を、「関連情報」と言う、個々の主画像データ又はサムネイルデータよりもデータサイズが小さい情報という形でリストとして記憶部に保有しておき、データサイズの大きな主画像データ又はサムネイルデータに関しては必要最小限の枚数分のみを記憶部にキャッシュしておく様にする。ここで言う「必要最小限の枚数」とは、サムネイル一覧画面の１画面内に表示可能なサムネイル枚数（例えば１０枚）、或いは、そのサムネイル一覧画面の前後頁に含まれるサムネイルを含めたサムネイル枚数（例えば１０枚×３頁分）の様に、システムによって決定されるものである。
【００１６】
図１は、本実施の形態に係る画像再生装置１００の構成を示すブロック図である。図１に於いて、画像再生装置１００は、大要、画像データ管理部１１０と、画像表示制御部１２０と、画像表示部１３０と、要求入力部１４０と、記憶部１５０とから構成されている。
【００１７】
記憶部１５０は、関連情報領域１５１と、サムネイルデータ領域１５２と、主画像データ領域１５３とから構成されている。これらの各領域１５１〜１５３に於いて、関連情報領域１５１に格納される関連情報のデータサイズ（関連情報リストの１インデックス毎のデータサイズ）は数十バイトに過ぎないのに対して、サムネイルデータ領域１５２及び主画像データ領域１５３の各々に格納されるサムネイルデータ及び主画像データのデータサイズは、それぞれ、数キロバイト及び数メガバイトである。記憶部１５０は、後述する通り、可搬型記憶媒体２００内に格納されている全サムネイルデータ又は／及び全主画像データの内でシステムに応じて定まる必要最小限の枚数分のサムネイルデータ又は／及び主画像データをそれぞれサムネイルデータ領域１５２又は／及び主画像データ領域１５３に格納することで、可搬型記憶媒体２００のキャッシュとして機能する。尚、記憶部１５０は、例えばメモリ又はハードディスクより構成される。
【００１８】
要求入力部１４０は、リモコン操作によるユーザからの要求指令を受信して、ユーザが所望する表示制御を解釈し、画像表示制御部１２０に表示制御指示を与える。ここで、ユーザが所望する表示制御とは、例えば、サムネイル一覧表示、サムネイル一覧のページ遷移、サムネイル一覧の中から所望の画像を選択することによる主画像の全画面表示、又はスライドショー等である。
【００１９】
画像表示制御部１２０は、要求入力部１４０からの表示制御指示を受けて、画像データ管理部１１０に対して、ユーザが表示させたい静止画データに関する情報を問い合わせる。そして、画像表示制御部１２０は、問い合わせに応じて画像データ管理部１１０から返信されて来る静止画データに関する情報に基づいて、記憶部１５０内の関連情報領域１５１、サムネイルデータ領域１５２及び主画像データ領域１５３内のデータを適宜読み出し、読み出した画像データを画像表示部１３０に於いて表示可能なデータに処理した上で、画像表示部１３０に対して主画像もしくはサムネイル一覧を表示する様に画像表示部１３０を制御する。又、スライドショーの実行中では、画像表示制御部１２０は、所定時間毎に（例えば３秒間隔で）主画像を順次に表示する様に、画像表示部１３０を制御する。
【００２０】
図１の画像再生装置１００に装着ないしは挿入されたＪＰＥＧ規格の可搬型記憶媒体２００は、主画像データ、及び、当該主画像データの概要を把握するために当該主画像データを縮小して成る簡易画像データ（以下「サムネイルデータ」と言う。ＩＴ用語辞典ｅ−Ｗｏｒｄｓ, http://e-words.jpを参照。）を、保有している。
【００２１】
これに対して、記憶部１５０は、可搬型記録媒体２００のキャッシュとして機能するメモリであり、記憶部１０５の各領域１５１〜１５３に格納されたデータは、可搬型記録媒体２００が画像再生装置１００より着脱されると、管理上は削除されたものとして扱われる。但し、この際に記憶部１５０内にキャッシュされたデータは、次に新たな可搬型記録媒体２００が画像再生装置１００に装着されるまでの期間内は維持されることとしても良い。
【００２２】
画像データ管理部１１０は、画像再生装置１００の中核部を成す機能部である。先ず、画像データ管理部１１０は、画像再生装置１００に装着された可搬型記録媒体２００に対して、静止画ファイルを含むディレクトリを検索して、当該検索により得られた静止画ファイルのファイルパス等の関連情報を、記憶部１５０の関連情報領域１５１に登録し、更に、可搬型記録媒体２００内の静止画ファイルの解析を行って、当該解析により得られた静止画データのサイズ及び撮影日時等の関連情報を、記憶部１５０の関連情報領域１５１に登録する。併せて、画像データ管理部１１０は、可搬型記録媒体２００内のサムネイルのデータ（静止画データの概要を把握するための簡易データ）を、記憶部１５０のサムネイルデータ領域１５２に格納し、更に、主画像データを、記憶部１５０の主画像データ領域１５３に格納する。
【００２３】
加えて、画像データ管理部１１０は、要求入力部１４０からの上記表示制御指示に応じて画像表示制御部１２０より静止画データに関する情報の問い合わせを受け付けた場合には、１）該当情報を記憶部１５０の関連情報領域１５１内に保持していない場合には、可搬型記録媒体２００に対して上記のディレクトリ検索および静止画ファイルの解析等の処理を行って、画像表示制御部１２０より要求された該当情報を格納した関連情報領域１５１内の格納領域の先頭アドレスの情報を提供する一方、２）該当情報を既に記憶部１５０の関連情報領域１５１内に保持している場合には、当該情報を格納している関連情報領域１５１内の格納領域の先頭アドレスの情報を画像表示制御部１２０に提供する。
【００２４】
この提供情報に基づいて、画像表示制御部１２０は、記憶部１５０の関連情報領域１５１内の格納領域にアクセスして、要求した静止画データに関する情報を読み出して取得する。そして、画像表示制御部１２０は、取得した静止画データに関する情報に基づいて、サムネイルデータ又は／及び主画像データを、対応する記憶部１５０の領域１５２，１５３より読み出して取得し、取得したデータを表示可能な形式のデータに処理した上で、ユーザが要求した画像表示を画像表示部１３０に表示させる。
【００２５】
図２は、画像データ管理部１１０によって記憶部１５０の関連情報領域１５１に格納される、静止画データの関連情報リスト３００の構造を示す図である。図１の画像再生装置１００は、静止画データの関連情報としては、画像識別番号３０１と、ファイルパス３０２と、サムネイルデータへのポインタ３０３と、主画像データへのポインタ３０４とを少なくとも備えている。
【００２６】
ここで、画像識別番号３０１は、画像毎に付与される識別番号である。又、ファイルパス３０２は、ファイルシステムに於ける可搬型記憶媒体２００中の画像格納位置を示すものである。又、サムネイルデータへのポインタ３０３は、記憶部１５０のサムネイルデータ領域１５２内に格納されている各サムネイルデータの格納位置を示すアドレスであり、サムネイルデータが未だ格納されていない場合には、格納されていないことを示すＮＵＬＬポインタが格納される。又、主画像データへのポインタ３０４は、記憶部１５０の主画像データ領域１５３内に格納されている主画像データの格納位置を示すアドレスであり、主画像データが格納されていない場合には、格納されていないことを示すＮＵＬＬポインタが格納される。
【００２７】
尚、上記の他に、ファイル名、撮影日時、及びファイルサイズ等を、更なる関連情報として、図２の関連情報リスト３００に付け加えても良い。この様に、ファイル名、撮影日時、及びファイルサイズ等の関連情報を画像表示部１３０の画面上に表示することで、ユーザに対して、画像に関する、より詳細な情報を提供することが出来る。
【００２８】
次に、記憶部１５０のサムネイルデータ領域１５２内に格納されるサムネイルデータに関する説明を記載する。尚、本実施の形態に於ける画像データの基本フォーマットとして、ＤＣＦ／Ｅｘｉｆ形式を用いることとする。
【００２９】
ここで、ＤＣＦ（Ｄｅｓｉｇｎ  ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）とは、デジタルスチルカメラの画像データフォーマットとして、ＩＳＯで標準化された仕様であるが、ＪＥＩＤＡ（日本電子工業振興協会）が策定したＥｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ）形式が元になっている。従って、ＤＣＦ形式とＥｘｉｆ形式とは、ほぼ同一のデータフォーマットであると言っても良い。そこで、以下の記載では、画像ファイルの特定部分を示す用語として、必要に応じてＤＣＦ／Ｅｘｉｆ規格（“／”は“又は”を示す。）（或いはＪＰＥＧ規格。）に於いて対応する部分を示す用語を用いる。
【００３０】
図３は、本実施の形態に於いて取り扱う静止画データのファイルフォーマットを示す図である。図３に於いて、主画像本体４００は、ＤＣＦ／Ｅｘｉｆ形式の画像ファイルフォーマットとして示される。そのファイルフォーマットの内で、参照符号４０２，４０３，４０４，４０６で示される領域内のデータは、圧縮されたＪＰＥＧ画像データである。
【００３１】
図３のファイルフォーマットに於いて、ＳＯＩ４０１は、「Ｓｔａｒｔ  ｏｆ  Ｉｍａｇｅ」の略称であり、圧縮画像データの先頭を示すマーカーコード（通常０ｘＦＦＤ８）である。これに対して、ＥＯＩ４０５は、「Ｅｎｄ  ｏｆ  Ｉｍａｇｅ」の略称であり、ＳＯＩ４０１と対を成す、圧縮画像データの終了を示すマーカーコード（通常０ｘＦＦＤ９）である。ＤＣＦ規格又はＥｘｉｆ規格に於いては、ＳＯＩ４０１から始まりＥＯＩ４０５でデータが終わる様に、ファイルフォーマットが規定されている。
【００３２】
ＡＰＰ１データセグメント４０２は、アプリケーションマーカーセグメントであり、図３に示す様に、主画像データの付加情報と、主画像データよりも低解像度の画像データであるサムネイル本体４０３とが、ＡＰＰ１データセグメント４０２の領域に格納される。ＡＰＰ１データセグメント４０２のマーカー値は通常０ｘＦＦＥ１であり、ＡＰＰ１データセグメント４０２は、このマーカーの後に、２バイトのサイズデータと、実際のデータ領域とが続いて格納されることにより、構成されている。
【００３３】
高解像度の主画像データ（ＤＣＦ基本主画像）（主画像データの実体）は、参照符号４０４で示す様に、ＡＰＰ１データセグメント４０２の後に引き続いて格納される。
【００３４】
又、図３に示す様に、サムネイル本体４０３は、ＡＰＰ１データセグメント４０２内に格納されている。サムネイル本体４０３のフォーマットは、ＤＣＦ基本ファイルと同様に、ＳＯＩ４０１から始まりＥＯＩ４０５でデータが終わる様に、規定されている。そして、サムネイルは、サムネイル本体４０３の主画像であるサムネイル画像（ＤＣＦ基本サムネイル画像）４０６ として格納される。即ち、サムネイル本体４０３自体も、ＤＣＦ形式で記述されている。尚、サムネイル本体４０３のＡＰＰ１データセグメント４０２は、主画像本体４００のＤＣＦ基本ファイルのＡＰＰ１データセグメント４０２と同じ内容のデータを有しても良い。
【００３５】
図３に示したＤＣＦ規格に準拠した主画像本体４００は、低解像度のサムネイル本体４０３を含むので、低解像度のサムネイル本体４０３と高解像度の主画像本体４００とは、乃至は、サムネイルデータ４０６と主画像データ４０４とは、共存している。このため、ユーザが画像の概要を知りたいときにはサムネイル本体４０３若しくはＤＣＦ基本サムネイル画像４０６を、ユーザが画像の詳細を知りたいときには主画像本体４００若しくはＤＣＦ基本主画像４０４を、それぞれ参照すれば良い。
【００３６】
ここで、本実施の形態に於ける記憶部１５０のサムネイルデータ領域１５２に格納されるサムネイルデータは、図３に於けるサムネイル本体４０３であるものとする。これにより、サムネイルを画像表示部１３０で表示する上で必要最小限のデータのみを記憶部１５０に於いてキャッシュすることになり、無駄なメモリ消費を抑えることが可能となる。更に、より多くのサムネイルデータのキャッシュが可能となるため、サムネイル一覧画面からページ遷移も高速に行える効果もある。
【００３７】
但し、記憶部１５０の容量に余裕がある場合には、図３に於ける主画像本体４００のＡＰＰ１データセグメント４０２自体を、記憶部１５０のサムネイルデータ領域１５２に格納されるサムネイルデータとしても良い。この場合に於いても、図２に於けるサムネイルデータへのポインタ（先頭アドレス）３０３が、図３に於けるサムネイル本体４０３の格納位置を示すことに変わりはない。
【００３８】
又、記憶部１５０の主画像データ領域１５３に格納される主画像データとしては、図３に示す主画像本体４００であるとする。
【００３９】
又、通常のＪＰＥＧデコーダに対しては、画像先頭（上記のＳＯＩ４０１）を情報として渡すため、本実施の形態の例に於いては、サムネイルデータ及び主画像データとしては、ＳＯＩ４０１部分から始まるサムネイル本体４０３及び主画像本体４００としている。しかしながら、ＪＰＥＧデコーダへ渡す情報がＤＣＦ基本主画像４０４である様なＪＰＥＧデコーダがある場合には、ＤＣＦ基本サムネイル画像４０６及びＤＣＦ基本主画像４０４を、それぞれ、記憶部１５０のサムネイルデータ領域１５２及び主画像データ領域１５３に格納するデータとしても良い。この場合には、更に無駄なメモリ消費を抑えることが可能となる。
【００４０】
ここで、図４は、図１の画像データ管理部１１０が行うデータベース構築の動作を示すフローチャートである。
【００４１】
本処理では、先ず、画像データ管理部１１０は、可搬型記録媒体２００にアクセスして、可搬型記録媒体２００内に記憶されているディレクトリ構造及び各ディレクトリを構成するファイルが順次に読み出されてディレクトリ解析され（ステップＳ５０１）、記憶部１５０の関連情報領域１５１に格納される関連情報リスト３００に、各画像ファイルのファイルパスが登録される（ステップＳ５０２）。ここで、関連情報リスト３００にエントリされる各画像ファイルについて、図２の「画像識別番号３０１」及び「ファイルパス３０２」は、「可搬型記録媒体２００内に記録されている各画像データの位置情報」に相当する。尚、ステップＳ５０１では、解析するディレクトリの深さ方向の段数を予め制限しておくことが望ましい。例えば、図３に記載するＤＣＦ形式のファイルシステムでは、３段目のディレクトリ内に画像ファイルが格納されているため、深さ方向の段数を３に制限しておけば足りる。
【００４２】
続いて、記憶部１５０の関連情報領域１５１に格納される関連情報リスト３００に登録された画像ファイルに対するファイル解析が順次に開始される。
【００４３】
ここでは、先ず、画像データ管理部１１０は、記憶部１５０の主画像データ領域１５３内に、「空き領域」が存在するか否かを判定する（ステップＳ５０３）。ここで、「空き領域」が存在する場合（ステップＳ５０３でＹＥＳの場合）には、画像データ管理部１１０は、図２の関連情報リスト３００の画像識別番号３０１とそのファイルパス３０２とを参照して、可搬型記憶媒体２００内の該当するファイル内の主画像データを、記憶部１５０の主画像データ領域１５３に格納する（ステップＳ５０４）。そして、画像データ管理部１１０は、この格納処理と同時に、図２の関連情報リスト３００内に、格納した当該主画像データが格納された先頭アドレスを、主画像データへのポインタ３０４として登録する（ステップＳ５０５）。他方で、画像データ管理部１１０は、記憶部１５０の主画像データ領域１５３内に「空き領域」が無いと判断した場合（ステップＳ５０３でＮＯの場合）には、当該主画像データを、記憶部１５０の主画像データ領域１５３内に格納する処理を行わない。
【００４４】
引き続いて、画像データ管理部１１０は、当該ファイルのファイル構造の解析を行う（ステップＳ５０６）。本解析ステップにより、サムネイルデータ及び主画像データのファイル上での位置、及び、画像サイズ又は撮影日時等の関連情報が判明する。この際に、画像データ管理部１１０は、画像サイズ又は撮影日時等の関連情報を、記憶部１５０の関連情報領域１５１に格納されている関連情報リスト３００に追加の関連情報として登録処理を行うこととしても良い。尚、本ステップＳ５０６によるファイル解析に於いては、当該ファイルが記憶部１５０の主画像データ領域１５３に既に格納済みの場合には、画像データ管理部１１０は、記憶部１５０の主画像データ領域１５３の該当格納領域内の主画像データに対してのみ、ステップＳ５０６のファイル解析を行う。この処理の場合には、不要な可搬型記憶媒体２００へのアクセスを省くことが可能となる。
【００４５】
次に、画像データ管理部１１０は、記憶部１５０のサムネイルデータ領域１５２内に「空き領域」が存在するか否かを判定する（ステップＳ５０７）。ここで、「空き領域」がある場合（ステップＳ５０７でＹＥＳの場合）には、画像データ管理部１１０は、当該サムネイルデータを、記憶部１５０のサムネイルデータ領域１５２に格納する（ステップＳ５０８）。加えて、当該処理と同時に、画像データ管理部１１０は、記憶部１５０の関連情報領域１５１に格納されている関連情報リスト３００内に、当該サムネイルデータが格納されている先頭アドレスを、サムネイルデータへのポインタ３０３として登録する（ステップＳ５０９）。これに対して、画像データ管理部１１０が、記憶部１５０のサムネイルデータ領域１５２内に「空き領域」が無いと判断した場合（ステップＳ５０７でＮＯの場合）には、画像データ管理部１１０は、当該サムネイルデータを、記憶部１５０のサムネイルデータ領域１５２内に格納する処理を行わない。
【００４６】
以上のステップＳ５０３からステップＳ５０９までの各処理は、関連情報リスト３００の１レコード毎に、即ち、関連情報リスト３００にエントリが登録されている１つのファイル毎に対して画像データ管理部１１０が行う処理であり、従って、画像データ管理部１１０は、関連情報リスト３００にエントリが登録されている全ファイルに対して引き続き同処理を行う必要がある。
【００４７】
しかし、関連情報リスト３００にエントリが登録されている全ファイルに対するファイル解析処理を連続して行う場合には、登録されたファイル数が多い場合には処理時間が膨大になり、ユーザの操作を受け付け得ない事態が発生し得る。
【００４８】
そこで、ステップＳ５１０に示す様に、画像データ管理部１１０は、関連情報リスト３００にエントリが登録されている１ファイルの解析処理終了毎に、画面表示制御部１２０より画像データ管理部１１０に対してデータ取得要求のための問合せが送信されて来ていないか否か、即ち、ユーザによる画面制御指示が発生していないか否かを確認するステップを実行する。この時点で、画面表示制御部１２０からのデータ取得要求が発生している場合には、画像データ管理部１１０は、後述する図５に記載するデータ取得処理を実行する（ステップＳ５１１）。
【００４９】
他方、データ取得要求が発生していない場合には、画像データ管理部１１０は、電源（図示せず。）のＯＦＦ等によるシステム終了要求が発生しているか否かを判定し（ステップＳ５１２）、システム終了要求が発生している場合（ステップＳ５１２でＹＥＳの場合）には、本処理を終了し、システム終了要求が発生していない場合（ステップＳ５１２でＮＯの場合）には、次レコード（即ち、関連情報リスト３００にエントリされた次のファイル）が存在するか否かを確認する（ステップＳ５１３）。
【００５０】
そして、次レコードが存在する場合（ステップＳ５１３でＮＯの場合）には、画像データ管理部１１０は、ステップＳ５０３に戻り、既述した通り、次レコードのファイル解析を行う。他方、全てのレコードについてファイル解析処理が終了している場合には、画像データ管理部１１０は、ステップＳ５１０に戻り、画面表示制御部１２０からの指示を待つ。
【００５１】
以上の様に、１レコードのファイル解析の実行毎に、ユーザからの画面制御指示が有るか否かを画像データ管理部１１０が確認することにより、ユーザの画面制御指示に対して迅速に対応することが可能となる。
【００５２】
尚、留意すべき点は、図４に示す処理の一例に於いては、理解の容易化の観点から、画面表示制御部１２０からのデータ要求が存在するか否かの確認処理（ステップＳ５１０）を１レコード分のファイル解析の実行処理の終了毎に行っているけれども、そうではなくて、既述したステップＳ５０１〜Ｓ５０９の内の何れかのステップに於いて（例えばディレクトリ解析の前。）、画面表示制御部１２０からのデータ要求が存在するか否かの確認処理を行う様にしても良いと言うことである。即ち、画像データ管理部１１０は、関連情報リスト３００への可搬型記憶媒体２００内に記憶されている各画像データの位置情報のエントリの完了前又は完了後に、画像表示制御部１２０よりデータ取得要求を受信する毎に、当該データ取得要求が要求するデータの取得処理（ステップＳ５１１）を実行して、当該データ取得処理の実行後に、要求されているデータの関連情報が登録されている記憶部１５０の関連情報領域１５１内の格納領域のアドレスに関する情報を画像表示制御部１２０に返信する。
【００５３】
ここで、図５は、図４のデータ取得処理（ステップＳ５１１）の詳細ステップを示す図、換言すれば、画像データ管理部１１０に於いて、画面表示制御部１２０からデータ取得の要求を受けた際にデータベースを更新する動作処理を示す図である。
【００５４】
本処理では、先ず、画像データ管理部１１０は、関連情報領域１５１内に格納した関連情報リスト３００の内容を参照することで、画面表示制御部１２０から要求されたデータの全てが記憶部１５０内に既に存在するか否かを判定する（ステップＳ６０１）。ここで、要求されたデータの全てが既に記憶部１５０内に格納されている場合（ステップＳ６０１でＹＥＳの場合）には、画像データ管理部１１０は、記憶部１５０内に格納してある対応するデータをそのまま提供することとなる（ステップＳ６１５）。即ち、画像データ管理部１１０は、記憶部１５０内に既に格納済みの要求された各データの関連情報リスト３００に登録された関連情報が記憶部１５０の関連情報領域１５１に格納されている格納領域の先頭アドレスの情報を、画面表示制御部１２０に、返信信号として送信する（画面表示制御部１２０は、記憶部１５０に格納されるデータ構造を認識しているため、先頭アドレスを知れば、格納領域にまで辿り付くことが出来る。）。
【００５５】
他方、要求されたデータが全て記憶部１５０内に存在し無い場合（ステップＳ６０１でＮＯの場合）には、画像データ管理部１１０は、両データ領域１５２，１５３内にデータが存在しない当該レコードに対するファイル解析を開始する。
【００５６】
先ず、画像データ管理部１１０は、要求されたデータが主画像データであるか否かを判定する（ステップＳ６０２）。ここで、要求されたデータが主画像データである場合（ステップＳ６０２でＹＥＳの場合）には、画像データ管理部１１０は、記憶部１５０の主画像データ領域１５３内にデータを格納可能な「空き領域」がこの時点で存在するか否かを判定する（ステップＳ６０３）。「空き領域」有りと判定された場合（ステップＳ６０３でＹＥＳの場合）には、画像データ管理部１１０は、記憶部１５０の関連情報領域１５１内に格納されている関連情報リスト３００のファイルパスを参照した上で、可搬型記憶媒体２００にアクセスし、可搬型記憶媒体２００上の当該ファイルの主画像データを記憶部１５０の主画像データ領域１５３の上記「空き領域」に格納する（ステップＳ６０５）。更に、画像データ管理部１１０は、上記格納処理と同時に、記憶部１５０の関連情報領域１５１内の関連情報リスト３００に、要求された当該主画像データがそこに格納された主画像データ領域１５３内の上記「空き領域」の先頭アドレスを、ポインタ３０４として登録する（ステップＳ６０６）。
【００５７】
他方、主画像データ領域１５３内に現時点で「空き領域」が無いと判断された場合（ステップＳ６０３でＮＯの場合）には、画像データ管理部１１０は、当該要求された主画像データを格納するための「空き領域」を、記憶部１５０の主画像データ領域１５３内に積極的に作る必要がある。
【００５８】
そこで、画像データ管理部１１０は、記憶部１５０の主画像データ領域１５３内の既に主画像データが格納されている全領域の内で、要求された主画像データが既に格納されている領域を除いた領域の中から、当該被要求主画像データを格納するために必要な分の領域だけを適宜に解放して必要な「空き領域」を確保し（その結果、解放対象の領域内に既に格納されていた主画像データの全ては消去される。）（ステップＳ６０４）、引き続いて、自ら主画像データ領域１５３内に作り出した上記「空き領域」に対して既述したステップＳ６０５を実行した上で、更に既述したステップＳ６０６を引き続いて実行する。ここで、ステップＳ６０４に於ける、領域解放すべきファイル識別子の選定処理は、具体的には、以下の様にして行われる。例えば、「要求された主画像データから最も離れた値」を選定する場合である。即ち、ある時点で、記憶部１５０の主画像データ領域１５３に主画像データを格納しているファイル識別子が「１」〜「３」であった場合に、ユーザないしは画像表示制御部１２０から要求された主画像データのファイル識別子が「４」であれば、要求された主画像データのファイル識別子から最も離れているファイル識別子「１」が、ここで「空き領域」として領域解放すべきファイル識別子として選定される。
【００５９】
引き続いて、画像データ管理部１１０は、ユーザないしは画像表示制御部１２０から要求されたデータがサムネイルであるか否かを判定する（ステップＳ６０７）。ここで、要求されたデータがサムネイルであると判定された場合（ステップＳ６０７でＹＥＳの場合）には、画像データ管理部１１０は、記憶部１５０の関連情報領域１５１内に格納されている関連情報リスト３００の内で、要求されたデータに対応する当該ファイルのファイルパスを参照した上で、当該ファイルパスの情報に基づいて可搬型記憶媒体２００にアクセスし、当該ファイルのファイル構造解析を実行する（ステップＳ６０８）。本ステップＳ６０８により、サムネイルデータのファイル上での位置、並びに、画像サイズ及び撮影日時等の関連情報が判明する。その際、画像データ管理部１１０は、判明した画像サイズ及び撮影日時等の関連情報を、記憶部１５０の関連情報領域１５１内に格納されている関連情報リスト３００に追加登録しても良い。尚、当該ファイルが記憶部１５０の主画像データ領域１５３内に既に格納されている場合には、画像データ管理部１１０は、本ステップＳ６０８による解析処理として、主画像データ領域１５３の該当格納領域に格納されている主画像データに対して、ファイル解析を実行する。これにより、不必要な可搬型記憶媒体２００へのアクセスを省くことが可能となる。
【００６０】
次に、画像データ管理部１１０は、この時点で、記憶部１５０のサムネイルデータ領域１５２内に要求されたサムネイルデータを格納可能な「空き領域」が存在するか否かを判定する（ステップＳ６０９）。ここで、その様な記憶容量を有する「空き領域」が存在する場合（ステップＳ６０９でＹＥＳの場合）には、画像データ管理部１１０は、可搬型記憶媒体２００又は主画像データ領域１５３より読み出した、要求されている当該サムネイルデータを、サムネイルデータ領域１５２内の上記「空き領域」に格納する（ステップＳ６１１）。この処理と同時に、画像データ管理部１１０は、記憶部１５０の関連情報領域１５１に格納された関連情報リスト３００に対して、要求されている当該サムネイルデータが格納された上記「空き領域」の先頭アドレスを、ポインタ３０３として登録する（ステップＳ６１２）。
【００６１】
他方、記憶部１５０のサムネイルデータ領域１５２内に格納可能な記憶容量を有する「空き領域」が無いと判断された場合（ステップＳ６０９でＮＯの場合）には、画像データ管理部１１０は、要求された当該サムネイルデータを記憶部１５０のサムネイルデータ領域１５２内に格納するための「空き領域」を自ら積極的に作り出す必要性がある。
【００６２】
そこで、画像データ管理部１１０は、記憶部１５０のサムネイルデータ領域１５２内に既にサムネイルデータが格納されている全領域の内で、要求されたサムネイルデータが格納されている領域を除いた残りの領域から、要求された当該サムネイルデータを格納するために必要な記憶容量分だけの領域を適宜に解放し（ステップＳ６１０）（その結果、解放された領域に既に格納されていた要求されていないサムネイルデータは消去される。）、開放処理によって「空き領域」となった領域に対して上記のステップＳ６１１を実行すると共に、上記のステップＳ６１２をも実行する。ここで、ステップＳ６１０に於いて、領域解放するファイル識別子の選定は、以下の様にして行われる。例えば、「要求されたサムネイルデータから最も離れた値」を選定する場合である。即ち、ある時点で、記憶部１５０のサムネイルデータ領域１５２内にサムネイルデータを格納しているファイル識別子が「１」〜「３０」であった場合に、要求されたサムネイルデータのファイル識別子が「３１」〜「４０」であれば、要求されたサムネイルデータから最も離れているファイル識別子「１」から順番に領域解放すべきファイル識別子が選定される。
【００６３】
ここで、画像表示制御部１２０から要求されたデータが主画像データのみであるときには、ユーザが所望する表示制御とは例えばスライドショーであり、要求されたデータがサムネイルデータのみであるときには、ユーザが所望する表示制御とは例えばサムネイル一覧表示であり、要求されたデータが主画像データ及びサムネイルデータの両方であるときには、ユーザが所望する表示制御とは、例えば、サムネイル一覧表示及びサムネイル一覧の中から所望の画像を選択することによる主画像の全画面表示の場合である。
【００６４】
以上のステップＳ６０２からステップＳ６１２までの処理は、要求されたデータが記憶部１５０内に存在しない関連情報リスト３００に登録されているファイルであるレコードの１つに対して行われるが、ここでは、データが記憶部１５０内に存在しない全てのレコードに対して、画像データ管理部１１０は引き続き同処理を行う必要がある。しかし、全レコードに対するファイル解析処理を連続して行う場合には、登録されたファイル数が多い場合には処理時間が膨大になり、ユーザの操作を受け付け得ない事態が発生し得る。
【００６５】
そこで、ステップＳ６１３に示す様に、画像データ管理部１１０は、１レコード解析終了毎に、画面表示制御部１２０より新たなデータ取得要求が送信されて来ていないか、即ち、ユーザによる画面制御指示が新たに発生していないか否かを確認するステップを、実行する。ここで、新たなデータ取得要求が発生した場合には、画像データ管理部１１０は、再度ステップＳ６０１から処理を行う。他方、新たなデータ取得要求が発生していない場合には、画像データ管理部１１０は、記憶部１５０内に要求されたデータが格納されていない次のレコードがあるか否かを確認する（ステップＳ６１４）。そして、記憶部１５０内にその様な要求されたデータが格納されていないレコードがあった場合（ステップＳ６１４でＮＯの場合）には、画像データ管理部１１０は、ステップＳ６０２に戻り、ステップＳ６０２からステップＳ６１２までの一連の処理を実行する。それに対して、上記一連の処理により、要求されたデータの全てが記憶部１５０内に格納された場合（ステップＳ６１４でＹＥＳの場合）には、画像データ管理部１１０は、既述したステップＳ６１５の処理により、記憶部１５０内に格納されているデータをそのまま提供すれば良い。
【００６６】
次に、図６は、画像データ管理部１１０に於いて、画像表示制御部１２０からデータ取得の要求を受けて、要求されたデータを画像表示制御部１２０が記憶部１５０内の対応する領域１５２，１５３から取得するために必要な関連情報領域１５１に関する上記アドレス情報を画像表示制御部１２０に提供した後に、データベースを再構成するための動作を示す図である。図６に示すデータベース再構成処理は、基本的に図５の制御フローとほぼ同一であるため、同一動作を行うステップについては同一符号を付し、以下では、図５と異なる点を中心に説明を記載する。
【００６７】
図６に於いて、図５と動作が異なるステップは、Ｓ７０１及びＳ７０２である。
【００６８】
先ず、ステップＳ７０１に於いては、画像データ管理部１１０は、サムネイルデータ領域１５２若しくは主画像データ領域１５３に格納されている各データが上記の要求されたデータのファイル識別子を中心に格納されているか否かを確認する。例えば、サムネイルデータ領域１５２内にサムネイルデータを格納しているファイル識別子が、ある時点で、１〜３０であった場合に、要求されたデータを格納しているファイル識別子が１１〜２０であれば、画像データ管理部１１０は、要求されたデータを中心にサムネイルデータがサムネイルデータ領域１５２内に格納されていると判定する。それに対して、要求されたデータを格納しているファイル識別子が２１〜３０である場合には、画像データ管理部１１０は、要求されたデータを中心にサムネイルデータがサムネイルデータ領域１５２内に格納されていないと判定する。即ち、この場合、サムネイル領域１５２内に格納されるべきデータとしては、ファイル識別子が２１〜３０を中心とした例えば１１〜４０、残記憶容量に余裕があれば１〜５０、残記憶容量に余裕がなければ１５〜３５の様に成るべきである。
【００６９】
そして、ステップＳ７０１に於いて、サムネイルデータ領域１５２内に格納されているデータが先に要求されたデータのファイル識別子を中心に構成されていると画像データ管理部１１０が判断すれば（ステップＳ７０１でＹＥＳの場合）、画像データ管理部１１０は、ステップＳ７０２に於いて、先に要求されたデータの格納領域に「空き領域」があるか否かを確認する。ここで、「空き領域」が無い場合（ステップＳ７０２でＮＯの場合）には、画像データ管理部１１０は、何も行わずに処理を終了する。他方、「空き領域」が存在する場合（ステップＳ７０２でＹＥＳの場合）には、未だ各データを格納する余地があるので、画像データ管理部１１０はステップＳ７０３に進む。
【００７０】
さて、サムネイルデータ領域１５２内に格納されているデータが先に要求されたデータを中心に格納されていない場合（ステップＳ７０１でＮＯの場合）、或いは、先に要求されたデータを中心に格納されているが、格納領域内に「空き領域」がある場合（ステップＳ７０２でＹＥＳの場合）には、画像データ管理部１１０は、ステップＳ７０３に於いて、新たにサムネイル領域１５２内に格納すべきデータのファイル識別子を決定する。本実施の形態では、先に要求されたデータのファイル識別子に近い値から順次に選定されるものとする。例えば、先に要求されたデータのファイル識別子が１１〜２０の場合には、当該要求されたファイル識別子に最も近い値とは、「２１」若しくは「１０」となる。ここで、これらのファイル識別子のサムネイルデータが既に記憶部１５０のサムネイルデータ領域１５２内に存在していれば、画像データ管理部１１０は、次に最も近い値（ここでは「２２」若しくは「９」）を順次に選定していく。
【００７１】
この様にして格納すべきファイル識別子が決定された後の処理は、図５に示す処理と同様である。
【００７２】
尚、上記の説明ではサムネイルデータに関する処理を記載したが、主画像データについても同様である。
【００７３】
又、上記の記載では、ステップＳ７０３で決定するファイル識別子を「先に要求されたデータに最も近い値」にするものとしているが、選定基準は他の基準でも良く、例えば、「先に要求されたデータに最も近い方から昇順の値」、つまり、先の例に於いては、「２１」→「２２」→「・・・」→「３０」→「３１」→「・・・」の順に選定し、又は、他の選定基準の例としては、「先に要求されたデータに最も近い方から昇順に１０個まで選定し、その後は先に要求されたデータに最も近い方から降順に１０個選定することを繰り返す」、即ち、先の例に於いては、「２１」→「２２」→「・・・」→「２９」→「３０」→「１０」→「９」→「・・・」→「１」→「３１」→「３２」→「・・・」としても良い。
【００７４】
以上の様に構成した画像再生装置１００を用いて、サムネイル一覧表示又は主画像の全画面表示を実現する場合に、一度に画像表示制御部１２０が要求するデータの個数に応じて、記憶部１５０のサムネイルデータ領域１５２及び主画像データ領域１５３のサイズを決定する。
【００７５】
サムネイル一覧表示を行う場合に最低限必要なデータは、１画面内に表示する枚数分のサムネイルデータであり、全ての画像データのサムネイルデータは必要でない。又、サムネイル一覧のページを遷移することを想定して、隣接する画像データのサムネイルデータが記憶部１５０内に数画面分格納されていれば、ページ遷移した後にファイルアクセスしてサムネイルデータを取り出すことが無くなるため、サムネイル一覧表示からのページ遷移を高速に行うことが出来る。サムネイル一覧表示を行った後は、ユーザがサムネイル一覧表示を見る時間が発生するため、この間に、ページ遷移に応じた隣接する画像データの情報を更新すれば良い。
【００７６】
又、全画面表示を行う場合に最低限必要なデータは、当該画像の主画像データのみであり、記憶部１５０の主画像データ領域１５３が保持するべきサイズは、１枚分の主画像データを格納することが出来るサイズであれば良い。但し、画像データがＪＰＥＧ方式により圧縮されている場合には、画像の表示サイズが一定であっても、画像データの内容によって圧縮後のサイズが異なる。よって、通常想定される画像データの統計結果を用いて、1枚分の主画像データの最大サイズを決定する必要がある。又、ある画像の全画面表示から次画像の全画面表示に遷移する際にも当該遷移を高速に実現するためには、記憶部１５０の主画像データ領域１５３に対して、隣接する画像データ数枚を保持するサイズを確保する必要がある。
【００７７】
この様に、サムネイルデータ領域１５２及び主画像データ領域１５３に於いては、高速にサムネイル一覧表示及びその遷移並びに主画像の全画面表示を行うために必要な最低限の画像データの個数を、そのデータの性質上、適切に設計することが可能である。具体的な例を以下に挙げる。画像データの表示サイズが幅２０００ピクセル、高さ１５００ピクセルである場合に、この画像データをＪＰＥＧ方式により圧縮すると、画像サイズは１００キロバイトから１６００キロバイト程度になることが統計的に理解される。又、Ｅｘｉｆ規格により格納されるサムネイルデータの上限サイズは６４キロバイトである。よって、サムネイル一覧表示で一度に表示する画像データの数を１０個とし、サムネイルデータとして当該画面と隣接する画面の計３画面分の画像データを保持し、主画像データとしては当該画面と隣接する画面の計３画面分の画像データを保持するものとすると、必要なサムネイルデータ領域１５２及び主画像データ領域１５３の各サイズは、以下の様になる。
【００７８】
サムネイルデータ領域：  ６４キロバイト×１０個×３画面＝１９２０キロバイト
主画像データ領域    ：  １６００キロバイト×３画面＝４８００キロバイト
【００７９】
又、関連情報領域１５１として保持するデータサイズは、１画像データ当たり１００バイトであるとし、１つの可搬型記録媒体２００から読み取るデータの最大個数を１０００個までと制限すると、必要な関連情報領域１５１のサイズは、１００キロバイトである。これらのサイズを合計した値である６８２０キロバイトのサイズが記憶部１５０に設定されているならば、画像再生装置１００は、サムネイル一覧表示等に際して高速に動作することが可能となる。
【００８０】
但し、画像データの表示サイズに応じて必要な主画像データのサイズは大きくなり、又、サムネイルデータのサイズは６４キロバイトに満たない場合が多々あるため、これらのサイズについても統計的手法を用いて決定すれば、より適切なサイズを有する記憶部１５０の構築で以って画像再生装置１００を構成することが出来る。
【００８１】
＜効果＞
以上に記載した様に、実施の形態１に係る画像再生装置１００に於いては、画像データに関する情報を保持する記憶部１５０として、（１）画像データが可搬型記録媒体２００に記録されている位置情報及び可搬型記録媒体２００内の各ファイル解析の結果得られる画像データの関連情報を格納する関連情報領域１５１と、（２）画像データのサムネイルデータ（画像データの概要を把握するための簡易データ）を格納するサムネイルデータ領域１５２と、（３）画像データの主画像データを格納する主画像データ領域１５３と言う様に、種別毎の格納領域１５１〜１５３を備え、種別毎のデータサイズに応じたデータ格納数上限を設定し、記憶部１５０が表示に必要な最低限の情報のみを保持する様に、画像データ管理部１１０が解析した画像データに関する情報を記憶部１５０の関連情報領域１５１内に格納する様に構成している。このため、サムネイル一覧表示に要する時間及び主画像データの全画面表示に要する時間を先行技術と比較して格段に短縮して、ユーザへの不快感を少なくすることが出来ると共に、画像再生装置１００内に高価な大容量の蓄積装置を備える必要性が無い低コストの構成を画像再生装置１００に具現化することが出来る。これにより、画像再生装置１００の小型化を図ることが出来る。
【００８２】
（実施の形態２）
本発明の実施の形態１に係る画像再生装置の記憶部１５０の容量が極端に少なく制限される様な画像再生装置に於いては、画像表示制御部１２０が画像表示部１３０に表示する画像データとして、記憶部１５０のサムネイルデータ領域１５２又は主画像データ領域１５３から表示すべきデータを読み込む他に、可搬型記録媒体２００から表示すべきデータを直接的に読み込む様にすることで、サムネイルデータ領域１５２又は／及び主画像データ領域１５３のサイズを０、即ち、サムネイルデータ領域１５２又は／及び主画像データ領域１５３を記憶部１５０から削除することが可能となる。
【００８３】
＜効果＞
以上に記載した様に、本実施の形態に係る画像再生装置に於いては、記憶部を低容量にすることが可能となり、低コストで構成された画像再生装置を具現化することが出来る。更に、予め備えた記憶部１５０のサイズ上限を超える様な大きな画像データを読み込む際に於いても、画像データを表示するまでの時間は通常動作よりも多く要してしまうが、可搬型記録媒体２００から表示すべきデータを直接的に読み込む様にすることで、画像データの表示は常に可能であり、画像データのサイズによって表示可能であったり、或いは、表示不能であったりすることは生じ無い。即ち、記憶部１５０のサイズ上限を超える様な大きな画像データを画像表示部１３０に表示するために、必要以上に大容量の記憶部を画像再生装置１００内に備える必要性が全く無くなるため、画像再生装置１００のコストを抑えることが出来る。
【００８４】
（実施の形態３）
本実施の形態は、実施の形態１の一例である図１を援用する。
【００８５】
図７は、本実施の形態に係る画像再生装置の関連情報領域１５１内に格納されている静止画データの関連情報リスト３１０を示す図である。図７の関連情報リスト３１０は、実施の形態１に於ける一例である図２の静止画データの関連情報リスト３００とほぼ同一であるが、本実施の形態では、ファイルのサムネイルポインタ３０５及びファイルの主画像ポインタ３０６が拡張されている。ファイルのサムネイルポインタ３０５は、ファイルパス３０２に記載のファイルデータに於けるサムネイルデータの開始位置を格納しており、同様に、ファイルの主画像ポインタ３０６は、ファイルパス３０２に記載のファイルデータに於ける主画像データの開始位置を格納している。
【００８６】
本発明の実施の形態１に於いて、画像データの解析を行った場合に、サムネイルデータ領域１５２及び主画像データ領域１５３の各々については、可搬型記録媒体２００内の画像データ全体の個数分のデータサイズを設ける必要がない旨を記載しているが、本発明の実施の形態３では、一旦画像データの解析を行った場合に、サムネイルデータ領域１５２又は主画像データ領域１５３に当該画像データのサムネイルデータ又は主画像データが存在しない場合に於いても、高速な動作を実現可能とする具体例を示す。
【００８７】
画像データの解析を行った場合に、サムネイルデータ領域１５２及び主画像データ領域１５３に該当データを格納すると同時に、ファイル内のサムネイルデータの開始位置及びファイル内の主画像データの開始位置を、それぞれ、関連情報領域１５１内の関連情報リスト３１０に於けるファイルのサムネイルポインタ３０５及びファイルの主画像ポインタ３０６に格納する。サムネイルデータ領域１５２又は主画像データ領域１５３に確保した個数を上回る、多数の画像データを画像表示部１３０に表示する場合には、一旦格納したサムネイルデータ又は主画像データを削除することがある。この場合には、サムネイルデータへのポインタ３０３又は主画像データへのポインタ３０４には、データが削除されたことを示す「ＮＵＬＬ」が格納される。
【００８８】
ここで、上記の画像データの解析に於いては、一般的に画像データの先頭から１バイト乃至数バイト程度の読み出し及び読み出しデータの解析を延々と繰り返す処理となるため、画像データの解析が完了するまでに幾ばくかの時間を要することになる。
【００８９】
画像データを表示する際には、関連情報リスト３１０内に該当データが存在するか否かを確認し、サムネイルデータへのポインタ３０３又は主画像データへのポインタ３０４に有意な情報が格納されているか否かを確認し、有意な情報が存在すれば、その有意な情報を基にして、画像表示制御部１２０は、サムネイルデータ領域１５２又は主画像データ領域１５３からデータを取り出して表示を行う。この際、一旦画像データの解析を行ったが、サムネイルデータ領域１５２又は主画像データ領域１５３に当該画像データのサムネイルデータ又は主画像データが存在しなくなった画像データを再度読み込む場合には、関連情報リスト３１０に於けるサムネイルデータへのポインタ３０３又は主画像データへのポインタ３０４には、「ＮＵＬＬ」の情報が書き込まれている。しかしながら、次に、画像データ管理部１１０が、関連情報リスト３１０内の、ファイルのサムネイルポインタ３０５又はファイルの主画像ポインタ３０６の情報を確認すれば、有意なデータが関連情報リスト３１０内に格納されているため、この有意な情報を基にして、画像データの解析処理を行うこと無く、ファイル内のサムネイルデータ又は主画像データのオフセット位置へスキップすることが可能となる。この様に可搬型記録媒体２００からサムネイルデータ又は主画像データを読み込むことにより、一度も画像データの解析をしたことが無い画像データを読み込む場合と比べて、画像データの解析作業を省くことが可能となるため、サムネイルデータ及び主画像データのキャッシュ処理が全体として早くなり、ユーザの操作性が向上する。
【００９０】
尚、ＪＰＥＧデコーダの動作に必要なデータが画像先頭のデータ（実施の形態１の図３に記載のＳＯＩ４０１）である場合には、ファイルの主画像ポインタ３０６には全て「０」が入るため、本実施の形態に於いて、ファイルの主画像ポインタ３０６を省略して構成しても良い。
【００９１】
＜効果＞
以上に記載した様に、本実施の形態に係る画像再生装置に於いては、関連情報リスト３１０内に、ファイルのサムネイルポインタ３０５及びファイルの主画像ポインタ３０６の情報が含まれるため、一旦、画像データの解析を行ってさえいれば、たとえサムネイルデータ領域１５２又は主画像データ領域１５３に当該画像データのサムネイルデータ又は主画像データが存在しなくなった場合にも、当該画像データを再度読み込む際には、この有意な情報を基にして、画像データの解析処理を行うこと無く、可搬型記録媒体２００からサムネイルデータ又は主画像データを読み込めるため、一度も画像データの解析をしたことが無い画像データを読み込む場合と比べて、サムネイルデータ及び主画像データのキャッシュ処理が格段に早くなり、ユーザの操作性が向上する。
【００９２】
（実施の形態４）
図８は、本実施の形態に係る画像再生装置８００の構成を示すブロック図である。図８に於いて、画像再生装置８００の構成は、実施の形態１の画像再生装置１００の構成とほぼ同一であり、両者８００，１００間で相違する点は、可搬型記憶媒体２００が装着又は着脱されたことを検知する媒体検知部８１０が図８の画像再生装置８００には追加されている点にある。以下では、媒体検知部８１０が追加されたことに伴い、各機能ブロックに於いて動作が異なることとなる部分を中心に記載する。
【００９３】
先ず、新規に追加された媒体検知部８１０は、画像再生装置８００のカードスロット部（図示せず。）に可搬型記録媒体２００が装着又は着脱されたことを検知して、画像データ管理部１１０に対して検知メッセージを送信する。
【００９４】
又、実施の形態１と動作が異なる機能ブロックは画像データ管理部１１０である。画像データ管理部１１０は、カードスロット部に新たに可搬型記録媒体２００が装着されたことを示す検知メッセージを媒体検知部８１０から受信すると、画像表示制御部１２０に対して、可搬型記録媒体２００が装着されたことを示す検知メッセージを送信する。と同時に、画像データ管理部１１０は、可搬型記録媒体２００に対して、静止画ファイルを含むディレクトリを検出して、記憶部１５０の関連情報領域１５１に、静止画ファイルのファイルパス等の関連情報を関連情報リストとして登録し、その上で当該データの解析作業を実施した後に、サムネイルデータ及び主画像データの各領域１５２，１５３への格納処理を行う。又、画像表示制御部１２０は、画像データ管理部１１０からの可搬型記憶媒体２００が装着されたことを示す検知メッセージを受信した際に、若しくは、要求入力部１４０からの静止画データの全画面表示指示又はサムネイル表示指示をトリガにして、その動作を行う。
【００９５】
＜効果＞
以上に記載した様に、本実施の形態に係る画像再生装置８００は、可搬型記録媒体２００が画像再生装置８００内に挿入されたこと検知する媒体検知部８１０を備えており、その結果、実施の形態１の様にユーザからの要求に基づく場合に加えて、媒体検知部８１０からの要求を基にして、画像データ管理部１１０がデータ取得の動作を開始する構成を有している。このため、可搬型記録媒体２００が画像再生装置８００内に装着されて程なく、画像データ管理部１１０が、画像表示制御部１２０からの命令を必要とせずに自立的に、画像データの解析及びサムネイルデータ及び主画像データの格納動作を行うことが出来る。特に、画像表示制御部１２０が、画像表示の機能以外の動作をしている際に可搬型記録媒体２００が画像再生装置８００内に装着された場合であっても、画像データの取り込み動作を実現することが出来るため、ユーザが画像再生のための要求を行うまでの間に画像データ管理部１１０は多くの画像データの取り込みを実現することが出来、ユーザへ画像表示を提供するまでの待ち時間をより一層短くすることが可能となる。しかも、媒体検知部８１０を追加したことによって、既述した実施の形態１の効果が減少することは無く、同様に記憶部１５０のサイズを適切に設計することが出来る上に、ユーザの操作性を向上させることが可能となる。
【００９６】
（付記）
以上、本発明の実施の形態を詳細に開示し記述したが、以上の記述は本発明の適用可能な局面を例示したものであって、本発明はこれに限定されるものではない。即ち、記述した局面に対する様々な修正や変形例を、この発明の範囲から逸脱することの無い範囲内で考えることが可能である。
【産業上の利用可能性】
【００９７】
本発明の好適な活用例としては、実施の形態１乃至４の何れかに記載した画像再生装置を内蔵するデジタルテレビジョン（ＤＴＶ）を挙げることが出来る。例えば、デジタルスチルカメラで撮像された静止画データファイルの内容を、本発明に係る画像再生装置を内蔵したデジタル放送受信機（ＤＴＶ）によって、スライドショー又はサムネイル一覧表示をさせる際に、本発明を効果的に適用することが出来る。
【図面の簡単な説明】
【００９８】
【図１】本発明の実施の形態１に係る画像再生装置の構成を示すブロック図である。
【図２】実施の形態１に係る画像データ管理部が管理する静止画データの関連情報リストを示す図である。
【図３】実施の形態１に於いて扱う静止画データのファイルフォーマットを示す図である。
【図４】実施の形態１に於いて、画像データ管理部が行うデータベース構築の処理を示すフローチャートである。
【図５】実施の形態１に於いて、画像データ管理部が画面表示制御部からデータ取得の要求を受けた際にデータベースを更新する動作処理を示すフローチャートである。
【図６】実施の形態１に於いて、画像データ管理部が画像表示制御部にデータ提供した後に、データベースを再構成する処理を示すフローチャートである。
【図７】実施の形態３に於ける画像データ管理部が管理する静止画データの関連情報リストを示す図である。
【図８】本発明の実施の形態４に係る画像再生装置の構成を示すブロック図である。
【符号の説明】
【００９９】
１００  画像再生装置、１１０  画像データ管理部、１２０  画像表示制御部、１３０  画像表示部、１４０  要求入力部、１５０  記憶部、１５１  記憶部内の関連情報領域、１５２  記憶部内のサムネイルデータ領域、１５３  記憶部内の主画像データ領域、２００  可搬型記憶媒体、３００  関連情報リスト、３１０  関連情報リスト、４００  静止画データのファイルフォーマット、８００  画像再生装置、８１０  媒体検知部。
【図１】
2009171538.tif 000003
【図２】
2009171538.tif 000004
【図３】
2009171538.tif 000005
【図４】
2009171538.tif 000006
【図５】
2009171538.tif 000007
【図６】
2009171538.tif 000008
【図７】
2009171538.tif 000009
【図８】
2009171538.tif 000010