(57)【要約】【課題】サムネイル画面等の画像表示時にページ送りをしていると、画像の先読みが追いつかなくなり画面上に画像が全く表示されなくなくなることを防ぐ。【解決手段】一つのページに、複数の画像を割り当てて表示するよう制御する表示制御装置は、ユーザの操作に応じて表示されているページを他のページに切り替える。ここで、表示制御装置は、ページが表示されている際に表示中のページ以外で表示される画像を当該画像を格納している装置から読み出して一時記憶手段に記憶する先読みを行う。この先読みでは、表示中のページ以外の各ページから、表示中のページに近い順に、ページに割り当てられた画像の数よりも少ない所定数ずつの画像が先読みされる。【選択図】  図１
2011129062.tif 000002
【特許請求の範囲】
【請求項１】
一つのページに複数の画像を割り当てて、記憶手段に記憶されている画像を表示装置に表示させる表示制御手段と、
前記表示装置に表示されているページを他のページに切り替える切り替え手段と、
ページが表示されている際に表示中のページ以外の各ページで表示される画像を前記記憶手段から読み出して一時記憶手段に記憶する先読み手段とを備え、
前記先読み手段は、前記表示中のページ以外の各ページから、前記表示中のページに近い順に、前記一つのページに割り当てられた画像の数よりも少ない所定数ずつの画像を前記記憶手段から読み出すことを特徴とする表示制御装置。
【請求項２】
前記先読み手段は、前記各ページから１つずつ画像を読み出すことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
各ページにおいて画像は画像に関連付けられた画像番号の順に並べて表示され、
前記先読み手段は、各ページの前記画像番号の順に並べた画像のうちの所定の位置に表示される画像を先読みすることを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記先読み手段は、前記表示中のページと隣接するページに関しては、当該隣接するページにおいて全体が表示されることになる画像の全部を他のページの画像よりも先に読み出すことを特徴とする請求項１乃至３の何れか１項に記載の表示制御装置。
【請求項５】
前記先読み手段は、前記表示中のページ以外の各ページについて所定数ずつの画像を読み出す処理を終えると、まだ読み出されていない所定数ずつの画像を各ページから読み出すべく、当該処理を繰り返すことを特徴とする請求項１に記載の表示制御装置。
【請求項６】
前記先読み手段は、前記各ページからの所定数ずつの画像の読み出しを終えた後は、前記表示中のページに近い順に、各ページの残りの画像を全て読み出すことを特徴とする請求項１乃至４の何れか１項に記載の表示制御装置。
【請求項７】
表示制御装置による表示制御方法であって、
表示制御手段が、一つのページに複数の画像を割り当てて、記憶手段に記憶されている画像を表示装置に表示させる表示制御工程と、
切替手段が、前記表示装置に表示されているページを他のページに切り替える切り替え工程と、
先読み手段が、ページが表示されている際に表示中のページ以外の各ページで表示される画像を前記記憶手段から読み出して一時記憶手段に記憶する先読み工程とを有し、
前記先読み工程では、前記表示中のページ以外の各ページから、前記表示中のページに近い順に、前記一つのページに割り当てられた画像の数よりも少ない所定数ずつの画像を前記記憶手段から読み出すことを特徴とする表示制御方法。
【請求項８】
コンピュータを、請求項１乃至６の何れか１項に記載の表示制御装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は同一ページに複数の画像を表示する表示制御装置及び表示表制御方法に関するものである。
【背景技術】
【０００２】
画像再生装置によって画像を表示するためには、まず画像データを画像を記録しているメディアから直接、或いは通信等を介して読み込み装置が読み込み、一時記憶装置に表示可能な形式で保存した後に表示するという方法が一般的に用いられている。この時、読み込み装置によって画像を読み込むという作業は一時記憶装置から画像を読み込む速度と比べて一般的に多くの時間がかかる。これは画像データを記録している不揮発性のメモリと一時記憶装置とのデータ転送速度の違いや、圧縮されている画像を一時記憶装置に表示可能な形式で読み込むまでにデコード処理が必要であることなどによる。従ってユーザが次々に表示する画像を切り替えると、この作業がユーザの操作に対して追いつかなくなることがある。従ってあらかじめ表示される画像を予測し、画像を先に読み込んでおくという方法（先読み）が提案されている。
【０００３】
このような画像の先読みでは、如何に高速且つ適切な画像を先読みするかが課題となる。例えば、従来の先読みの手法として、特許文献１の技術では画像表示用に表示サイズにあわせ、画面上に表示された複数画像を貼り付けて１枚の画像として保持することで、画像の読み込み時間を短縮するという手法を用いている。また、特許文献２の表示制御装置ではページの切り替えを素早く行うために、次に表示される可能性の高いページを予測し、そのページを先読みしてメモリ上に保存する手法を用いている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３０６２９１号公報
【特許文献２】特開平１０−６３４５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、読み込み時間に対してユーザ操作による画面の切り替えが速い場合、操作が進行するにつれて先読みが間に合わなくなる可能性が大きくなる。たとえば、図１０の（ａ）の画面（画像１〜６が表示される画面）から、次のページである（ｂ）の画面（画像７〜画像１２が表示される画面）に切り替えられた場合のように、読み込みが間に合う場合はすぐに表示される。しかし、短い時間の間にさらにページが切り替えられ、（ｃ）の画面（画像１３〜画像１８が表示される画面）を表示しようとした場合には、画像の読み込みが追いつかなくなる場合がある。（ｃ）の点線で囲まれた画像は、読み込み等の表示のための処理が間に合っておらず、まだ表示されていないことを示す。このように読み込みが追いつかない場合には、図１０の（ｃ）のように画像が全く表示されないという状態になることがあり、ユーザは自分の操作によって変更された表示ページが何を表すのかを知るための手がかりを得ることが全くできない。ユーザがこれを知るためには画像の読み込みが終了して画面にそれら画像が表示されるのを待つ必要があった。
【０００６】
特許文献１の技術では、表示用画像データを画像の記録時に作成する場合、画像を記録するメディアには表示用に多くの表示用画像データを記録する必要があり、メディアの容量が余分に必要になってしまう。一方、表示用画像データを表示装置によって画像を表示する際に作成する場合、画像の読み込み時間の他に画像の作成時間を必要とし、本来必要な画像の読み込み時間以外に余計な時間がかかってしまう。また、表示用画像データの作成と保持のために多くの一時記憶装置を必要とするという課題があった。
【０００７】
また、特許文献２の技術では次のページを予測しているが、予測したページに表示される画像を全て読み込むように画像を先読みするため、広範囲の先読みを行うことは出来ない。そのため、連続したページ送りでは画像の読み込み速度がすぐに追いつかなくなってしまい、結果画面上に何も画像が表示されなくなるという課題があった。
【０００８】
本発明は、上記の課題に鑑みてなされたものであり、ページ切り替え操作が高速に行われた場合にも、ページ内の画像が全く表示されないという状態を防ぐことを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するための本発明の一態様による表示制御装置は以下の構成を備える。すなわち、
一つのページに複数の画像を割り当てて、記憶手段に記憶されている画像を表示装置に表示させる表示制御手段と、
前記表示装置に表示されているページを他のページに切り替える切り替え手段と、
特定のページが表示されている際に該特定のページ以外の各ページで表示される画像を前記記憶手段から読み出して一時記憶手段に記憶する先読み手段とを備え、
前記先読み手段は、前記特定のページ以外の各ページから、前記特定のページに近い順に、前記一つのページに割り当てられた画像の数よりも少ない所定数ずつの画像を前記記憶手段から読み出す。
【発明の効果】
【００１０】
本発明によれば、短時間に広範囲の画像を先読みすることが出来るため、ユーザのページ切り替え操作が素早く行われた場合でも画像が全く表示されないという状態を防ぐことが出来る。すなわち、ユーザは画面に表示されてる現在のページの内容を推測する手がかりを素早く得ることが出来る。
【図面の簡単な説明】
【００１１】
【図１】実施形態のデジタルビデオカメラの構成を示すブロック図。
【図２】実施形態のデジタルビデオカメラの外観構成を示す図。
【図３】実施形態の再生モードの処理を示すフローチャート。
【図４】先読みリスト作成処理を示すフローチャート。
【図５】画像の並び方と画面に表示される画像の関係を説明する図。
【図６】先読みリスト作成の過程を模式的に示した図。
【図７】画像読み込みタスクの処理を示すフローチャート。
【図８】スクロール操作による画面表示の一例を示す図。
【図９】ユーザのページ切り替えの操作を模式的に示した図。
【図１０】一般的な表示制御装置における画像表示の動作を模式的に示した図。
【発明を実施するための形態】
【００１２】
以下、添付の図面を参照して本発明の好適な実施形態を説明する。
【００１３】
図１は本実施形態におけるデジタルビデオカメラの構成を示すブロック図である。カメラ部１０１は撮像及び結像に必要なＣＣＤやＣＭＯＳなどのセンサーやカメラレンズ、音声の録音に必要なマイクなどの部材と画像及び音声をＭＰＥＧ２形式などへ符号化する符号化装置によって構成される。カメラ部１０１は、これらの部材によって動画像及び静止画像の撮影を行う。ＣＰＵ１０２はシステム制御部であり、デジタルビデオカメラの装置全体を制御するものである。ＬＣＤ１０３は撮影された動画像や静止画像及びメニューなどのＯＳＤ表示を表示させる表示装置である。
【００１４】
タッチパネル１０４はＬＣＤ１０３上に装着されており、ＬＣＤ１０３上に表示されたボタン等の画像へのタッチ操作や、フリックやドラッグ操作の入力を検出することができる。本実施形態のデジタルビデオカメラでは、フリックやドラッグ操作によって表示されているページを変更するなどの操作を行うことができる。なお、フリックとは、タッチパネル上に指を触れたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル上を指ではじくように素早くなぞる操作である。これにより表示をスクロールさせることができる。フリックによるスクロールでは、タッチパネル上に触れた指の移動距離やその速度に応じたスクロール量のスクロールが、指を離した後にも行われる。
【００１５】
ＲＯＭ１０５はＣＰＵ１０２の制御プログラムや各種固定データを格納する。ＲＡＭ１０６はＳＲＡＭ、ＤＲＡＭ等で構成され、プログラム制御変数などを格納する。ＲＡＭ１０６はまた先読みした画像データや各種設定パラメータや各種ワーク用バッファ等を格納する一時記憶メモリとしても使用される。記録メディア１０７はハードディスクやメモリカードなどの記録メディアであり、画像ファイルや画像の管理ファイルなどを保存する。操作部材１０８は電源ボタンや録画ボタン、ズームレバー、撮影モードと再生モードを切り替えるボタンなど、タッチパネル１０４とは異なるハードウェアキーで構成される入力装置である。
【００１６】
図２は本実施形態であるデジタルビデオカメラの外観の構成を示した図である。２０１はカメラ部１０１を収容する部分である。メディア挿入部２０２は、着脱可能な記録メディア１０７を装着する。ズームレバー２０３、撮影開始／停止ボタン２０４、電源スイッチ２０５、モード切替ボタン２０６は操作部材１０８を構成する。ズームレバー２０３はカメラ部１０１のレンズを操作し画角を連続的に変更するための操作部材である。撮影開始／停止ボタン２０４は撮影の開始、終了を指示するための操作部材である。非撮影時に撮影開始／停止ボタン２０４を押すと撮影が開始され、撮影時に撮影開始／停止ボタン２０４を押すと撮影が停止する。電源スイッチ２０５は、デジタルビデオカメラの主電源をＯＮ／ＯＦＦするための操作部材である。モード切替ボタン２０６は、デジタルビデオカメラの再生モードと撮影モードを切り替えるための操作部材である。
【００１７】
本実施形態のデジタルビデオカメラでは、カメラ部１０１を用いて撮影した画像を番号（画像番号）で管理しており、撮影した順に画像１、画像２と昇順の番号が各画像に関連付けられ、記録メディア１０７に記録されるものとする。たとえば、画像番号と画像ファイルとの対応を記録したテーブルが記録メディア１０７に記録される。なお、上記撮影した画像は再生モード時に１つをＬＣＤ１０３に全画面に表示できる他、ＬＣＤ１０３上に複数の画像を並べたページを単位として表示することが出来る。ページを単位とした表示では、横（列）に３つ、縦（行）に２つの合計６つの画像を行列に並べて１画面（１ページ）に同時に表示することが出来る。
【００１８】
図５に、複数のページを、ページの切り替え操作で切り替えられる順番で仮想的につなぎ合わせた模式図を示す。ＬＣＤ１０３に表示されている画像は、たとえば図５の（ａ）では、範囲５０１の画像である。このように、同時に表示されている画像は記録されている画像の一部であり、本実施形態では１００枚の画像が記録されており、それらのうちの１０枚（うち４枚は一部のみ）が同時に表示される。なお、画像１の左側のページは画像の最終ページへループしており、図５では画像９９が左側に並んでいる。範囲５０１がＬＣＤに表示されている部分である。この時、最も左に位置する画像９及び画像１２と最も右側に位置する画像１９及び画像２２は隣接するページの画像の一部が見えているものである。たとえば、ページを切り替えて、次のページである範囲５０２の位置が表示される場合には、画像１９及び画像２２はそれらの画像全体が表示される。
【００１９】
また、この時、ＬＣＤ１０３に表示されるページの位置はあらかじめ決められており、画像全体が表示される６つの画像が一つのまとまりとなっている。範囲５０１ではＬＣＤ１０３の画面上段左から順に、上段中央、上段右、下段左、下段中央、下段右の順に画像１３〜画像１８のように画像番号順に番号の大きな画像が配置されている。また、上段左の画像１３の前にあるのが、ＬＣＤ１０３の下段の左側に一部が表示されている画像１２であり、現在のページの左ページ（１つ前のページ）である範囲５０３の位置を表示させた際に全画像表示される右下に位置する画像となっている。
【００２０】
次に、上記のデジタルビデオカメラにおいて撮影モードからモード切替ボタン２０６を操作して再生モードに切り替えた際の、本実施形態の画像表示処理について説明する。図３は再生モードに切り替えた際のデジタルビデオカメラの処理を示すフローチャートであり、実施形態の先読みリストの作成の手順についてこれを参照して説明する。なお、このフローチャートの各処理は、ＲＯＭ１０５に記録されたプログラムをＲＡＭ１０６に展開し、ＣＰＵ１０２が実行することにより実現される。
【００２１】
Ｓ３０１において、ＣＰＵ１０２は表示しているページの情報を取得する。ページの情報とは例えば表示すべき画像の種類やその画像の合計枚数、ページ番号、１ページに表示される画像の枚数などであり、画像の表示及び先読みを行う際に必要となる情報を取得する。Ｓ３０２において、ＣＰＵ１０２は、ＲＡＭ１０６の容量に対して読み込み可能な画像の枚数Ｍを算出する。このときのＲＡＭ１０６に割り当てる容量はあらかじめ一定領域を割り当てておいても、この時点で空いているメモリ領域を全て割り当ててもよい。本実施形態では一定領域として３０枚分の画像を先読みできる容量を割り当てるものとする。すなわち、Ｍ＝３０となる容量を固定で先読みのための一時記憶領域として割り当てる。この場合、あらかじめ設定されたＭ＝３０という情報をＲＯＭ１０５あるいはＲＡＭ１０６から取得するものとしてもよい。
【００２２】
Ｓ３０３において、ＣＰＵ１０２は、先読みリスト未作成状態かどうかを判定する。先読みリストが未作成時の場合はＳ３０５の先読みリスト作成へと処理がすすみ、先読みリストが作成されている場合には、Ｓ３０４に処理がすすむ。なお、先読みリスト未作成状態とは、たとえば、当該先読みリスト作成処理の初回動作時が挙げられる。Ｓ３０４において、ＣＰＵ１０２は、ユーザがタッチパネル１０４を操作したことにより画面の状態に変化が起きたかどうかを検出する。例えば、図９のようにペンを用いて画像をスライド操作（フリック）させた場合などを検出する。
【００２３】
Ｓ３０５において、ＣＰＵ１０２は、先読みする画像のリスト（先読みリスト）をＲＡＭ１０６に作成する。この先読みステップの動作については図４のフローチャートを用いて後述する。先読みリストを作成すると、Ｓ３０６で、ＣＰＵ１０２は再生モードが終了かどうかを判定する。ユーザがモード切替ボタン２０６を操作して撮影モードに切り替えたり、電源スイッチ２０５を操作して電源をオフにしたりした場合は本処理を終了する。そうでない場合は、処理はＳ３０７へ進み、ＣＰＵ１０２は画面情報更新のサンプリング周期がくるのを待る。そして、サンプリング周期が来たところで、Ｓ３０１へ処理を戻し、上述した処理（画面の状態の変更に応じてリスト作成処理を行う処理）を繰り返す。
【００２４】
図４に、図３のＳ３０５の先読みリスト作成処理の詳細を示す。図４のフローチャートの各処理は、ＲＯＭ１０５に記録されたプログラムをＲＡＭ１０６に展開し、ＣＰＵ１０２が実行することにより実現される。
【００２５】
Ｓ４０１において、ＣＰＵ１０２は、先読みリストに現在表示中のページ（範囲５０１）に表示される全画像を優先度の高い方から順に登録する。例えば図５の（ａ）のような画像の配置において、範囲５０１の部分がＬＣＤ１０３に表示されているとする。この場合、範囲５０１で表示される画像を、画面左上からの配置順で画像９、１３〜１５，１９，１２、１６〜１８、２２の順で図６の（ａ）のように先読みリストに登録する。この処理により、現在表示中のページの画像が優先的に読み込まれ、ＬＣＤ１０３に表示されることになる。この処理は、現在表示してるページの全画像は直ちに表示される必要があるため、真っ先に先読みリストへ登録するものである。この処理によりページ切り替え後の快適な閲覧が可能となる。
【００２６】
Ｓ４０２において、ＣＰＵ１０２は、現在表示しているページ（範囲５０１）の左側（１つ前）のページ（範囲５０３）で全体が表示される画像を先読みリストの最も優先度の低い空きに順に登録する。すなわち、範囲５０３の画像のうち、一部が欠けて表示される画面左端と右端の画像を除く画像であって、まだ先読みリストに登録されていない画像を先読みリストの最も優先度の低い空きに順に登録する。図５の（ｃ）の場合、画像７，８，１０，１１が先読みリストの下から詰めて登録される。Ｓ４０２の処理を経て先読みリストは図６の（ａ）から図６の（ｂ）の状態となる。
【００２７】
次に、Ｓ４０３において、ＣＰＵ１０２は、現在表示しているページ（範囲５０１）の右側（一つ次）のページ（範囲５０２）で全体が表示される画像をリストの最も優先度の低い方から順にリストの空きに登録する。すなわち、範囲５０２の画像のうち一部が欠けて表示される画面左端と右端の画像を除く画像であって、まだ先読みリストに登録されていない画像を先読みリストの最も優先度の低い方から順にリストの空きに登録する。図５の（ｂ）の場合、画像２０，２１，２３、２４が先読みリストの下の空きから詰めて登録される。Ｓ４０３の処理を経て先読みリストは図６の（ｂ）から図６の（ｃ）の状態となる。現在表示しているページの前後に隣接するページは、次の表示対象として切り替えられる可能性が高いため、上記Ｓ４０２，Ｓ４０３の処理では、表示中のページと隣接するページに全体が表示される画像は先読みしておく。このような処理によりページ切り替え後の快適な閲覧が可能となる。
【００２８】
さらに、本実施形態による画像の先読みでは、表示されている特定のページ以外の各ページから、当該特定のページに近い順に、１つずつ画像を先読みしていく。Ｓ４０４では現在表示しているページ（範囲５０１）に隣接するページから徐々に遠いページへ、まず各ページから１枚ずつを先読みするように、先読みリストの上の空きから順次登録する。本実施形態では、各ページで全体が表示される画像のうち左上に配置される画像を先読みリストの上の空きから順次登録していく。すなわち、現在表示中のページと異なる第１のページと、第１のページよりも現在表示中のページから遠い第２のページにおいて、第２のページの１枚目の画像が、第１のページの２枚目の画像よりも先に読み込まれるような順番で先読みリストに画像を登録する。
【００２９】
この処理を詳細に説明する。まず現在、表示しているページの１つ次のページ（範囲５０２）で全体が表示される画像１９〜２４のうちの１枚であって、左上に配置される画像１９を登録する。次に、現在しているページの１つ前のページ（範囲５０３）で全体が表示される画像７〜１２のうちの１枚であって、左上に配置される画像７を登録する。続いて、現在表示されているページの２つ次のページで全体が表示される画像２５〜３０のうち、左上に配置される画像２５を登録する。続いて、現在表示されているページの２つ前のページで全体が表示される画像１〜６のうち、左上に配置される画像１を登録する。同様にして、現在表示されている画像の３つ先のページ、３つ前のページ、４つ先のページ、４つ前のページ…の順番で各ページから１枚ずつ画像を登録する。全てのページから１枚ずつ画像を登録すると、次に現在のページから近いページから順次、２枚目の画像を１枚ずつ登録する。２枚目の画像としては、各ページで１枚目に登録した画像の次の画像番号を持つ画像とすればよいが、これに限られるものではない。たとえば、２枚目の画像を、各ページで全体が表示される画像のうち右下に配置される画像とすれば、１枚目と２枚目を見るだけでそのページに表示される残りの画像の範囲を推定できるためより好適である。全てのページで２枚目の画像を登録すると、続いて３枚目以降の画像を各ページ１枚ずつ登録していき、最終的に各ページ全画像を登録するような順番で登録する。
【００３０】
なお、全画像の登録が済んでいなくても、上記の順番で画像を登録していき、登録した画像の枚数がＭとなった時点（先読みリストに空きがなくなった時点）で登録処理は終了する。この時、Ｓ４０１からＳ４０３で既にリストに登録されている場合、より優先度の高い位置への登録の場合はリストの位置を変更する。そして、この変更によりリスト中に空きが出来た場合は、優先度の低い方から登録した画像であって、当該空き部分よりも高い優先度で登録された画像のリスト全体を優先度の低い方へスライドさせる。この操作について詳しく説明する。
【００３１】
現在表示しているページ（範囲５０１）の右側のページ（範囲５０２）の左上で全体表示される画像１９がリストに登録され、先読みリストは図６（ｃ）から図６（ｄ）の状態となる。しかし、画像１９は今追加した優先度１１よりも高い優先度である優先度５で既に登録されているため、優先度１１に登録した画像１９は消去される。次に、画像７が登録され先読みリストは図６の（ｅ）の状態となる。画像７も既に登録されているが優先度は２７と低く、現在登録しようとしている位置が１１のため優先度２７の画像７のリストを消去して先読みリストは図６の（ｆ）の状態となる。図６の（ｆ）の状態では優先度２７が空になったため、その上にある画像２０至画像２４が先読みリストの下位へと詰められて先読みリストは図６の（ｇ）の状態となる。このように、既に先読みリストに登録されている画像がある場合はより優先度の高い位置を残してリストに空きがある限り登録していく。さらに、先読みリストの空きに、上記で説明したとおり、各ページ１枚ずつ、現在表示しているページから近いほうから画像を登録していくと、先読みリストは図６の（ｈ）に示すような完成状態となる。
【００３２】
図４に戻り、Ｓ４０５において、ＣＰＵ１０２はリストに空きがあるかどうかを判定している。本実施形態ではリストには３０枚の画像を登録可能であり、現在のリスト６０４の登録枚数は３０枚に達している場合は、本処理を終了する。また、リスト登録枚数がＭより少ない場合、処理はＳ４０４へもどる。Ｓ４０５とＳ４０４の繰返しにより、ＣＰＵ１０２は、リストの空き領域にまだリストに登録されていない画像が残っている限り現在のページから近いものから順にリストへ登録していく。なお、全てのページについて１枚ずつの画像の読み出しを終えた場合は、次の優先順位の画像（たとえば、ページ内で次に画像番号が若い画像）を、各ページから１枚ずつ先読みする。こうして、各ページからの１枚ずつ画像を先読みする処理が繰り返される。
【００３３】
上記の手順を経て先読みリストを作成すると、別タスクである画像読み込みタスクが動作を開始する。図７はこの画像先読みタスクの処理を示すフローチャートであり、読み込みの手順についてこれを参照して説明する。
【００３４】
Ｓ８０１において、ＣＰＵ１０２は、画像読み込みタスクの処理で使用する変数ｉを初期化する。Ｓ８０２において、ＣＰＵ１０２は、変数ｉが先読みリストの最大値Ｍよりも大きいか否かを判定する。変数ｉがＭよりも大きい場合、処理はＳ８０６へ進み、そうでない場合は処理はＳ８０３へ進む。Ｓ８０３では、ＣＰＵ１０２は先読みリストの中で優先度がｉ番目の画像がＲＡＭ１０６の一時記憶領域に読み込み済みであるかを判断する。読み込み済みであれば改めて読み込む必要はないので、処理はＳ８０５へ進み、読み込み済みでなければ処理はＳ８０４へ進む。
【００３５】
Ｓ８０４において、ＣＰＵ１０２は、先読みリストの優先度がｉ番目の画像を記録メディア１０７から読み込む。なお、ｉ番目の画像とは、画像番号がｉの画像であり、画像番号と画像ファイルを対応付けるテーブル（記録メディア１０７に記録してある）を参照することにより読み込むべき画像が特定される。先読みリスト作成処理によって作成された先読みリスト６０４においてｉ＝１であれば、リスト６０４の優先度が１番目の画像９を記録メディア１０７からＲＡＭ１０６に読み込む。Ｓ８０５において、ＣＰＵ１０２は変数ｉに１を加える。Ｓ８０６において、ＣＰＵ１０２は、先読みリストの更新があったか否かを判定する。上述した先読みリスト作成処理において先読みリストが更新されていると判定された場合は、ＣＰＵ１０２は処理をＳ８０１に戻す。一方、先読みリストが更新されていないと判定された場合は、ＣＰＵ１０２は処理をＳ８０２に戻す。
【００３６】
こうして、先読みリスト作成処理によって作成された先読みリストに基づいて、記録メディア１０７から画像がＲＡＭ１０６上に読み込まれる。この読み込みは、画像の読み出し、デコード処理、表示用サイズへのリサイズ処理を含む。図８の（ａ）は、先読みリストに登録された画像が全て読み込まれた後、タッチパネル１０４上の画像を右方向へスクロールさせる操作を行うことによりページ送りを行った際にＬＣＤ１０３に表示される画像を模式的に示したものである。この操作は素早く行われたために先読みリストの更新及び画像の読み込み処理が間に合わなかった場合の動作である。破線で示された画像（たとえば（３）の画像２６〜３０）は本来表示されるはずであるが、読み込みが行われていないため表示されない画像である。しかしながら、現在表示されている画像１３〜画像１８のページからページを切り替えても画面内に画像が少なくとも１枚は表示されることがわかる。
【００３７】
また、図８の（ｂ）は、リストの画像が全て読み込まれた後、タッチパネル１０４上の画像を左方向へスクロールさせる操作を行うことによりページ送りを行った際にＬＣＤ１０３に表示される画像を模式的に示したものである。この操作も素早く行われたために先読みリストの更新及び画像の読み込み処理が間に合わなかった場合の動作である。破線で示された画像（たとえば、（３）の画像２〜６）は本来表示されるはずであるが、読み込みが行われていないため表示されない画像である。しかしながら、現在表示されている画像１３至画像１８のページからページを切り替えても画面内に画像が少なくとも１枚は表示されていることがわかる。
【００３８】
このように本実施形態のデジタルビデオカメラでは、画面内に画像が少なくとも１枚表示されるように画像の先読みを行なうため、画面内に画像が全く表示されないという状態を防ぐことが出来る。そのため、ユーザは自分の操作によって変更された表示内容が何を表すのかを知るための手がかりを得ることが出来、画面内に画像が表示されるまで待たずに、さらに操作を行う必要があるかどうかを判断することが出来る。
【００３９】
なお、本実施形態ではデジタルビデオカメラに本発明を適用する例を説明したが、本発明はこれに限られるものではない。たとえば、本発明は、デジタルカメラや撮像装置を備えないパーソナルコンピュータ、携帯電話、ＰＤＡ、デジタルフォトフレームなど様々な表示制御装置について適用可能である。また、パーソナルコンピュータや携帯電話、ＰＤＡなどを用いてＷＥＢページを表示する際に、連続的に並んだ画像に対してページ送りを行う場合についても同様に適用可能である。また、上記実施形態では、着脱可能な記録メディア１０７から画像を先読みする例を説明したが、これに限られるものではない。たとえば、画像を格納した外部装置から、通信機能を介して装置内に取り込む場合には、先読みの対象は外部装置ということになる。
【００４０】
また、本実施形態では先読みする画像を該当するページにおける先頭画像を優先的に先読みする手法を例に説明したが、本発明はこれに限られるものではない。たとえば、ファイル番号やタイムスタンプといったディレクトリ情報を利用して、各ページから先読みする画像を決定するようにしてもよい。また、画像ファイルのヘッダ等に記録されるファイル名やＥｘｉｆ情報などの画像情報を予め抽出して管理ファイルとして記録しておき、この管理ファイルに記録された画像情報を元に各ページにおける先読みの優先順位を決定しても良い。
【００４１】
また、本実施形態では先読みされる画像がページ毎にあらかじめ定められていても良い。たとえば、各画像ファイルに人物名や場所といった画像情報を記録しておき、上述ような管理ファイルを記録しておく。そして、各ページ毎に、特定の場所の画像を優先的に先読みするようにすることができる。この時、優先的に先読みされる画像はそのページの代表画像となるものであってもよい。また、表示する画像が地図情報である場合に優先的に先読みされる画像は駅や公園など、ページ内においてランドマークとなるようなものであってもよい。
【００４２】
上記実施形態は、少なくとも１枚の画像を各ページから先読みすることにより、短時間に広範囲の画像を先読みすることが出来るため、ユーザのページ切り替え操作が素早く行われた場合でも画像が全く表示されないという状態を防ぐものである。したがって、上記実施形態では、各ページから一つずつ画像を先読みするが、たとえば、初めから２枚ずつ画像を先読みするようにしても良い。すなわち、各ページに割り当てられた画像の表示数（上記実施形態では６枚）よりも少ない所定数ずつの画像を、各ページについて先読みするようにすればよい。
【００４３】
また、上記実施形態では、各ページから２枚目以降の画像を先読みする際にも、各ページから１枚ずつの画像（上記の所定数ずつの画像）を先読みしているが、これに限られるものではない。各ページから１枚ずつ画像を先読みする処理を終えた後は、表示中の特定のページに近い順に、各ページの残りの全部の画像を先読みしていくようにしても良い。或いは、各ページから先読みする枚数を変化させてもよい。たとえば、１回目では各ページから１枚ずつを先読みし、２回目では、各ページから２枚ずつを先読みするといったようにしてもよい。
【００４４】
また、本実施形態ではタッチパネルを用いてページの切り替え操作を行っているが、マウスや十字キーやダイヤルキーなどの物理スイッチを用いた操作でも良い。また、タッチパネルやマウス等を用いたフリックによるスクロールでは、上述したように、タッチパネル上に触れた指の移動距離やその速度に応じたスクロール量のスクロールが、指を離した後にも行われる。したがって、フリック操作によるページ切り替えの終了時に表示されると決定されたページを、当該フリック操作によるスクロールを示すアニメーション表示を行っている間に、現在表示中のページとして先読みリストを作成するようにしても良い。
【００４５】
なお、ＣＰＵ１０２が実行する上記各処理は、複数のＣＰＵが行ってもよいし、各処理の一部或いは全てを専用のハードウェアが行ってもよい。また、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００４６】
また、上述した実施形態においては、本発明をデジタルビデオカメラに適用した場合を例にして説明したが、これはこの例に限定されない。すなわち、本発明は複数の画像を同時に表示するように制御可能な表示制御装置であれば適用可能である。このような表示制御装置としては、たとえば、デジタルカメラ、パーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、プリンタ装置に設けられた印刷画像選択および確認のためのディスプレイ、デジタルフォトフレームなどが挙げられる。
【００４７】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2011129062.tif 000003
【図２】
2011129062.tif 000004
【図３】
2011129062.tif 000005
【図４】
2011129062.tif 000006
【図５】
2011129062.tif 000007
【図６】
2011129062.tif 000008
【図７】
2011129062.tif 000009
【図８】
2011129062.tif 000010
【図９】
2011129062.tif 000011
【図１０】
2011129062.tif 000012