(57)【要約】【課題】ユーザが複数の画像データの中から所望の画像データを容易に選択することができるようにする。【解決手段】  画像データ再生制御装置１のキャッシュ制御部１１は、キャッシュメモリ１２の記憶領域を有効に利用するために、表示部３に出力されているデータ数より多く、キャッシュメモリ１２が保持可能な画像データの最大数より少ない数の、キャッシュメモリ１２より表示部３に出力される可能性の高い画像データを優先画像データとして設定し、その優先画像データを優先的に記録媒体２より読み出してキャッシュメモリ１２にキャッシュさせる。本発明は、例えば、画像データ再生制御装置に適用できる。【選択図】図１
2006066944.tif 000002
【特許請求の範囲】
【請求項１】
画像データを処理する情報処理装置において、
前記画像データを保持する画像データ保持手段と、
前記画像データ保持手段を制御して、現在前記画像データ保持手段より出力されている出力画像データを含む、次に前記画像データ保持手段より出力される可能性の高い、前記出力画像データの数より多くの画像データを優先画像データとして優先的に保持させる制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記画像データ保持手段を制御し、前記画像データの管理順において、前記出力画像データ、および前記出力画像データの前後の所定の範囲内の画像データを、前記優先画像データとして優先的に保持させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記画像データ保持手段を制御し、前記出力画像データの数の整数倍の数の画像データを前記優先画像データとして優先的に保持させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記制御手段は、前記画像データ保持手段を制御し、前記画像データ保持手段が保持可能な最大画像データ数よりも少ない画像データを前記優先画像データとして優先的に保持させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記画像データ保持手段が最大数の画像データを保持しているときに新たな優先画像データを保持させる場合、前記制御手段は、前記画像データ保持手段を制御し、前記画像データ保持手段が保持する画像データの内、前記画像データの管理順において前記出力画像データより遠い側の画像データを消去することにより、前記優先画像データを保持させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
記録媒体より前記画像データを読み出す読み出し手段と、
前記出力画像データの画像を表示する表示手段と、
前記表示手段により表示される前記画像を切り替える切り替え指示を受け付ける指示受付手段と、
前記指示受付手段により受け付けられた前記切り替え指示に基づいて、前記出力画像データおよび前記優先画像データを設定する画像データ設定手段と、
前記画像データ設定手段により設定された前記優先画像データの内、前記画像データ保持手段に保持されていない不足画像データの存在を確認する確認手段と、
前記確認手段による確認の結果に基づいて、前記不足画像データが存在する場合、前記制御手段は、前記読み出し手段を制御して前記記録媒体より前記不足画像データを読み出させ、前記画像データ保持手段を制御して読みだされた前記不足画像データを保持させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記画像データ設定手段は、前記表示手段により画像が同時に表示される画像データの数を１単位とする場合、前記１単位分の画像データを前記出力画像データとして設定し、前記出力画像データと、前記画像データの管理順において前記出力画像データの前後２単位分の画像データを前記優先画像データとして設定する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記読み出し手段は、前記記録媒体に記録されている低解像度の動画データを読み出し、読み出した前記動画データを用いて前記画像データを生成する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項９】
画像データを保持する保持部を有し、前記画像データを処理する情報処理装置の情報処理方法であって、
前記保持部の入出力を制御することにより、現在前記保持部より出力されている出力画像データを含む、次に前記保持部より出力される可能性の高い、前記出力画像データの数より多くの画像データを優先画像データとして優先的に前記保持部に保持させる保持制御ステップを含む
ことを特徴とする情報処理方法。
【請求項１０】
画像データを処理する処理を、画像データを保持する保持部を有するコンピュータに行わせるプログラムにおいて、
前記保持部の入出力を制御することにより、現在前記保持部より出力されている出力画像データを含む、次に前記保持部より出力される可能性の高い、前記出力画像データの数より多くの画像データを優先画像データとして優先的に前記保持部に保持させる保持制御ステップを含む
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、並びにプログラムに関し、特に、例えば、ユーザが複数の画像データの中から所望の画像データを容易に選択することができるようにした情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来、光ディスクなどの記録媒体に記録された画像データを読み出して再生する再生装置がある。この再生装置は、例えば、記録媒体に記録されている複数の画像データの中から所望の画像データをユーザが容易に選択することができるように、記録媒体に記録されている各画像データに対応するサムネイル画像（縮小画像）の一覧をモニタに表示する。ユーザがそのモニタに表示されたサムネイル画像の一覧の中から所望のサムネイル画像を選択すると、再生装置は、その選択されたサムネイル画像に対応する画像データを記録媒体より読み出して再生表示する。
【０００３】
例えば、この画像データがMPEG（Moving Picture Experts Group）方式等で圧縮された動画像データの場合、再生装置は、再生装置のドライブにおいて、そのドライブ装着された記録媒体に記録されている各画像データについて、画像データの所定の部分を１GOP（Group Of Pictures）程度（１０フレーム程度）記録媒体から読み出す。次に、再生装置は、ドライブにおいて読み出した部分画像データを再生部においてデコードし、１フレーム分の画像データ（フレーム画像データ）を抽出する。そして再生装置は、その抽出したフレーム画像データを画像処理部に転送する。再生装置は、画像処理部においてそのフレーム画像データを処理して画像サイズを縮小し、サムネイル画像（サムネイル画像データ）を生成する。再生装置は、このように生成された各画像データに対応するサムネイル画像を一覧としてモニタに表示する。
【０００４】
記録媒体に記録されている画像データの数が多く、全てのサムネイル画像を一度に（１画面として）モニタに表示させることができない場合、例えば、再生装置は、モニタにはサムネイル画像の一覧の一部（１画面分）のみが表示されるようにして、ユーザの指示に応じてその表示する部分を切り替えるようにする。すなわち、この場合、再生装置は、ユーザが表示を切り替える指示を入力する度に、サムネイル画像を表示させる各画像データについて、上述したように、読み出し、デコード、フレーム画像データの抽出、転送、およびサイズ変換等の処理を行う。そして、再生装置は、作成したサムネイル画像を用いて表示画像（サムネイル画像の一覧）を生成し、モニタに表示する。
【０００５】
また、このようなサムネイル画像を用いて画像データのバックアップを管理する方法がある（例えば、特許文献１参照）。この特許文献１において、ユーザが操作するパソコン８０は、画像データをバックアップさせるサーバ９０の記録手段９８６に記録されている第２のファイル情報を取得すると、その第２のファイル情報と、自己の記録手段８８６に記録されている第１のファイル情報と比較する。そして、その比較の結果、サーバ９０の記録手段９８６に新たに記録された主画像がパソコン８０に記録されていないと判断した場合、パソコン８０は、サーバ９０にその主画像の縮小画像を要求する。サーバ９０は、その要求に基づいて主画像より縮小画像を作成し、その縮小画像データをパソコン８０に供給する。パソコン８０は、その供給された縮小画像データを取得すると、それを記録手段８８６に記録する。つまり、パソコン８０は、サーバ９０に保存されている画像データの内、パソコン８０が有していない主画像については、その縮小画像をサーバ９０より取得して管理する。サーバ９０は、パソコン８０が要求する度に主画像より縮小画像を生成し、その画像データをパソコン８０に供給する。
【０００６】
【特許文献１】特開２００３−６２１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、以上のような再生装置のサムネイル画像一覧の表示方法においては、再生装置は、新たなサムネイル画像をモニタに表示させる度に、サムネイル画像を生成しなければならない。従って、上述したように煩雑な作業を伴うので、ユーザがサムネイル画像の切り替え指示を入力してから、処理が完了するまでの応答時間が長くなり、ユーザは、複数の画像データの中から所望の画像データを選択する操作を容易に行うことができなくなってしまうという課題があった。
【０００８】
例えば、ユーザが表示するサムネイル画像の切り替え指示を入力すると、再生装置は、上述したように、動画像データの読み出し、動画像データのデコード、フレーム画像データの抽出、フレーム画像データの転送、画像サイズ変換、出力画像の生成等の処理を行い、サムネイル画像の一覧画面を作成し、それを表示する。ユーザは、その間待機しなければならず、快適に操作を行うことができなくなってしまう恐れがあった。
【０００９】
また、上述した画像データのバックアップを管理する場合においても同様であり、特許文献１において、サーバ９０は、パソコン８０より画像データを要求されるたびに、主画像より縮小画像を生成し供給する。従って、上述したように煩雑な作業を伴うので、パソコン８０が縮小画像を要求してからサーバ９０がそれを供給するまでの応答時間が長くなり、パソコン８０（またはパソコン８０のユーザ）は、待機時間が長くなるので、その画像データを容易に管理することができないという課題があった。
【００１０】
なお、これに対して、サムネイル画像データを予め用意しておく方法もあるが、その場合、取り扱うデータ量が、サムネイル画像データの分増大してしまう。つまり、例えば、記録媒体にデータを記録する場合、本来必要な本線の画像データの他に、サムネイル画像データも本線データとともに記録媒体に記録しなければならず、記録媒体の記録領域の消費量が増加してしまう。
【００１１】
本発明は、このような状況に鑑みてなされたものであり、例えば、取り扱うデータ量を増大させずに、ユーザが複数の画像データの中から所望の画像データを容易に選択することができるようにするものである。
【課題を解決するための手段】
【００１２】
本発明の情報処理装置は、画像データを保持する画像データ保持手段と、画像データ保持手段を制御して、現在画像データ保持手段より出力されている出力画像データを含む、次に画像データ保持手段より出力される可能性の高い、出力画像データの数より多くの画像データを優先画像データとして優先的に保持させる制御手段とを備えることを特徴とする。
【００１３】
前記制御手段は、画像データ保持手段を制御し、画像データの管理順において、出力画像データ、および出力画像データの前後の所定の範囲内の画像データを、優先画像データとして優先的に保持させるようにすることができる。
【００１４】
前記制御手段は、画像データ保持手段を制御し、出力画像データの数の整数倍の数の画像データを優先画像データとして優先的に保持させるようにすることができる。
【００１５】
前記制御手段は、画像データ保持手段を制御し、画像データ保持手段が保持可能な最大画像データ数よりも少ない画像データを優先画像データとして優先的に保持させるようにすることができる。
【００１６】
前記画像データ保持手段が最大数の画像データを保持しているときに新たな優先画像データを保持させる場合、制御手段は、画像データ保持手段を制御し、画像データ保持手段が保持する画像データの内、画像データの管理順において出力画像データより遠い側の画像データを消去することにより、優先画像データを保持させるようにすることができる。
【００１７】
記録媒体より前記画像データを読み出す読み出し手段と、出力画像データの画像を表示する表示手段と、表示手段により表示される画像を切り替える切り替え指示を受け付ける指示受付手段と、指示受付手段により受け付けられた切り替え指示に基づいて、出力画像データおよび優先画像データを設定する画像データ設定手段と、画像データ設定手段により設定された優先画像データの内、画像データ保持手段に保持されていない不足画像データの存在を確認する確認手段と、確認手段による確認の結果に基づいて、不足画像データが存在する場合、制御手段は、読み出し手段を制御して記録媒体より不足画像データを読み出させ、画像データ保持手段を制御して読みだされた不足画像データを保持させるようにすることができる。
【００１８】
前記画像データ設定手段は、表示手段により画像が同時に表示される画像データの数を１単位とする場合、１単位分の画像データを出力画像データとして設定し、出力画像データと、画像データの管理順において出力画像データの前後２単位分の画像データを優先画像データとして設定するようにすることができる。
【００１９】
前記読み出し手段は、記録媒体に記録されている低解像度の動画データを読み出し、読み出した動画データを用いて画像データを生成するようにすることができる。
【００２０】
本発明の情報処理方法は、保持部の入出力を制御することにより、現在保持部より出力されている出力画像データを含む、次に保持部より出力される可能性の高い、出力画像データの数より多くの画像データを優先画像データとして優先的に保持部に保持させる保持制御ステップを含むことを特徴とする。
【００２１】
本発明のプログラムは、保持部の入出力を制御することにより、現在保持部より出力されている出力画像データを含む、次に保持部より出力される可能性の高い、出力画像データの数より多くの画像データを優先画像データとして優先的に保持部に保持させる保持制御ステップを含むことを特徴とする。
【００２２】
本発明の情報処理装置および方法、並びにプログラムにおいては、画像データが保持され、現在出力されている出力画像データを含む、次に出力される可能性の高い、出力画像データの数より多くの画像データが優先画像データとして優先的に保持される。
【発明の効果】
【００２３】
本発明によれば、例えば、ユーザが複数の画像データの中から所望の画像データを容易に選択することができる。
【発明を実施するための最良の形態】
【００２４】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２５】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定したりするものではない。
【００２６】
本発明においては、画像データ（例えば、図２の出力画像データ）を処理する情報処理装置（例えば、図１の画像データ再生制御装置）が提供される。この情報処理装置は、画像データを保持する画像データ保持手段（例えば、図１のキャッシュメモリ）と、画像データ保持手段を制御して、現在画像データ保持手段より出力されている出力画像データを含む、次に画像データ保持手段より出力される可能性の高い、出力画像データの数より多くの画像データを優先画像データ（例えば、図２の優先画像データ）として優先的に保持させる制御手段（例えば、図１のキャッシュ制御部）とを備える。
【００２７】
前記制御手段は、画像データ保持手段を制御し、画像データの管理順（例えば、図１３のクリップ番号）において、出力画像データ（例えば、図１２の出力画像データ）、および出力画像データの前後の所定の範囲（例えば、図１２の優先画像データ）内の画像データを、優先画像データとして優先的に保持させるようにすることができる。
【００２８】
前記制御手段は、画像データ保持手段を制御し、出力画像データの数の整数倍の数の画像データを優先画像データとして優先的に保持させるようにすることができる。
【００２９】
前記制御手段は、画像データ保持手段を制御し、画像データ保持手段が保持可能な最大画像データ数（例えば、図１３の最大キャッシュ画像データ）よりも少ない画像データを優先画像データとして優先的に保持させるようにすることができる。
【００３０】
前記画像データ保持手段が最大数の画像データを保持しているときに新たな優先画像データを保持させる場合、制御手段は、画像データ保持手段を制御し、画像データ保持手段が保持する画像データの内、画像データの管理順において出力画像データより遠い側の画像データ（例えば、図１５の両矢印３０４の範囲の画像データ）を消去することにより、優先画像データ（例えば、図１５の両矢印３０３の範囲の優先画像データ）を保持させるようにすることができる。
【００３１】
記録媒体（例えば、図４の光ディスク）より前記画像データを読み出す読み出し手段（例えば、図４のドライブ）と、出力画像データの画像を表示する表示手段（例えば、図４の表示部）と、表示手段により表示される画像を切り替える切り替え指示を受け付ける指示受付手段（例えば、図４の入力部）と、指示受付手段により受け付けられた切り替え指示に基づいて、出力画像データおよび優先画像データを設定する画像データ設定手段（例えば、図４のコントローラ）と、画像データ設定手段により設定された優先画像データの内、画像データ保持手段に保持されていない不足画像データの存在を確認する確認手段（例えば、図４のコントローラ）と、確認手段による確認の結果に基づいて、不足画像データが存在する場合、制御手段は、読み出し手段を制御して記録媒体より不足画像データを読み出させ、画像データ保持手段を制御して読みだされた不足画像データを保持させるようにする（例えば、図１９のステップＳ６９）ことができる。
【００３２】
前記画像データ設定手段は、表示手段により画像が同時に表示される画像データの数を１単位とする場合、１単位分の画像データを出力画像データとして設定し（例えば図１７のステップＳ２５）、出力画像データと、画像データの管理順において出力画像データの前後２単位分の画像データを優先画像データとして設定する（例えば、図１７のステップＳ２６）ようにすることができる。
【００３３】
前記読み出し手段は、記録媒体に記録されている低解像度の動画データ（例えば、図１１のプロキシデータ）を読み出し、読み出した動画データを用いて画像データ（例えば、図１１のサムネイル画像データ）を生成するようにすることができる。
【００３４】
本発明においては、画像データ（例えば、図２の出力画像データ）を処理する情報処理装置（例えば、図１の画像データ再生制御装置）の情報処理方法が提供される。この情報処理方法は、保持部（例えば、図１のキャッシュメモリ）の入出力を制御することにより、現在保持部より出力されている出力画像データを含む、次に保持部より出力される可能性の高い、出力画像データの数より多くの画像データを優先画像データ（例えば、図２の優先画像データ）として優先的に保持部に保持させる保持制御ステップ（例えば、図３のステップＳ５）を含む。
【００３５】
本発明においては、画像データ（例えば、図２の出力画像データ）を処理する処理を、画像データを保持する保持部を有するコンピュータ（例えば、図１の画像データ再生制御装置）に行わせるプログラムが提供される。このプログラムは、保持部（例えば、図１のキャッシュメモリ）の入出力を制御することにより、現在保持部より出力されている出力画像データを含む、次に保持部より出力される可能性の高い、出力画像データの数より多くの画像データを優先画像データ（例えば、図２の優先画像データ）として優先的に保持部に保持させる保持制御ステップ（例えば、図３のステップＳ５）を含む。
【００３６】
以下に、本発明の実施の形態について図面を参照して説明する。
【００３７】
図１は、本発明を適用した画像データ再生制御装置の一実施の形態の構成例を示している。
【００３８】
この画像データ再生制御装置１は、記録媒体２に記録されている画像データを読み出して表示部３に供給し、その画像データに対応する画像を表示させる装置であり、キャッシュ制御部１１およびキャッシュメモリ１２を有している。
【００３９】
記録媒体２は、CD-ROM（Compact Disc - Read Only Memory）等の光ディスク、MO（Magneto Optical disk）等の光磁気ディスク、ハードディスク等の磁気ディスク、磁気テープ、または、フラッシュメモリ等の半導体メモリ等よりなる大容量で不揮発性の記録媒体である。記録媒体２には、表示部３に表示させる画像に対応する画像データが記録されており、画像データ再生制御装置１によりその画像データが読み出される。
【００４０】
表示部３は、CRT（Cathode Ray Tube）やLCD（Liquid Crystal Display）等のディスプレイを有しており、画像データ再生制御装置１より供給される画像データに対応する画像の表示をそのディスプレイに表示させる。
【００４１】
キャッシュ制御部１１は、キャッシュメモリ１２のデータの入出力を制御する処理部であり、記録媒体２に記録されている画像データを読み出してキャッシュメモリ１２に保持（キャッシュ）させたり、キャッシュメモリ１２に保持されている画像データを表示部３に供給したりする。キャッシュメモリ１２は、SDRAM（Synchronous Dynamic Random Access Memory）等の半導体メモリにより構成される。キャッシュ制御部１１に制御され、記録媒体２より供給された画像データを保持し、それを必要に応じて表示部３に供給する。
【００４２】
すなわち、キャッシュメモリ１２は、記録媒体２と比較して、小容量で、アクセス速度が高速な、揮発性の記憶領域を有し、記録媒体２は、キャッシュメモリ１２と比較して、大容量で、アクセス速度が低速な、不揮発性の記憶領域を有している。キャッシュ制御部１１は、表示部３が画像を表示させる画像データを予め記録媒体より読み出しキャッシュメモリ１２にキャッシュさせる。
【００４３】
図２に示されるように、通常、記録媒体２に記録可能な全画像データ２１のデータ量は、キャッシュメモリ１２に記録可能な全キャッシュ画像データ２２のデータ量より多い。つまり、キャッシュメモリ１２の記憶領域は全画像データ２１のデータ量に対して有限である。従って、キャッシュ制御部１１は、キャッシュメモリ１２の記憶領域を有効に利用するために、キャッシュメモリ１２より表示部３に出力される可能性の高い画像データを優先画像データ２３として設定し、その優先画像データ２３を優先的に記録媒体２より読み出してキャッシュメモリ１２にキャッシュさせる。
【００４４】
つまり、キャッシュ制御部１１は、表示部３に供給する出力画像データ２４を設定すると、その出力画像データ２４を含み、かつ、全キャッシュ画像データ２２より少ないデータ量の画像データを優先画像データ２３として設定し、その優先画像データ２３を優先的にキャッシュメモリ１２にキャッシュさせる。すなわち、キャッシュ制御部１１は、キャッシュメモリ１２の記憶領域に空き領域が十分でない場合であっても、キャッシュメモリ１２の画像データを少なくとも必要分だけ消去して空き領域を確保し、優先画像データ２３をキャッシュさせる。
【００４５】
このようなキャッシュ制御部１１によるキャッシュ制御処理の流れを図３のフローチャートを参照して説明する。表示部３に画像データを供給する場合、キャッシュ制御部１１は、キャッシュ制御処理を開始する。
【００４６】
キャッシュ制御処理を開始すると、キャッシュ制御部１１は、ステップＳ１において、表示部３に供給する画像データを特定し、出力画像データ２４を設定する。なお、出力画像データ２４は、キャッシュメモリ１２から表示部１２に供給される画像データの出力単位であり、出力画像データ２４として設定される画像データの数は複数であってもよい。ステップＳ２においてキャッシュ制御部１１は、その出力画像データ２４に基づいて、出力画像データ２４を含むように優先画像データ２３を設定する。優先画像データ２３に設定される画像データは、上述したように、表示部３に出力される可能性の高い画像データであり、そのデータ数は、出力画像データ２４を含み、全キャッシュ画像データ２２の数より少ない。
【００４７】
優先画像データ２３を設定したキャッシュ制御部１１は、ステップＳ３において優先画像データ２３が全てキャッシュメモリ１２に保持されているか否かを確認する。保持されていない場合、キャッシュ制御部１１は、ステップＳ４に処理を進め、優先画像データ２３を記録媒体２より読み出し、ステップＳ５において、その読み出した優先画像データ２３をキャッシュメモリ１２に保持させ、ステップＳ６に処理を進める。
【００４８】
また、ステップＳ３において、優先画像データ２３が全てキャッシュメモリ１２に保持されていると判定した場合、キャッシュ制御部１１は、ステップＳ４およびステップＳ５の処理を省略し、ステップＳ６に処理を進める。
【００４９】
ステップＳ６において、キャッシュ制御部１１は、ステップＳ１において設定した出力画像データ２４をキャッシュメモリ１２から読み出し、それを表示部３に出力し、キャッシュ制御処理を終了する。
【００５０】
このようにすることにより、キャッシュメモリ１２には、表示部３に出力される可能性がより高い画像データがキャッシュされるようになる。従って、キャッシュ制御部１１が出力画像データ２４をキャッシュメモリ１２より検索したときにそのヒット率が向上する。すなわち、画像データ再生制御装置１は、表示部３に供給する画像データをキャッシュしている可能性がより高くなるので、表示部３に出力画像データ２４を、アクセス速度が記録媒体２より高速なキャッシュメモリ１２より読み出して供給させることができる。また、キャッシュ制御部１１が優先画像データ２３として設定した画像データのみを記録媒体２より読み出してキャッシュメモリ１２にキャッシュさせるので、画像データ再生制御装置１は、不要に画像データを記録媒体２から読み出すことを抑制することができる。つまり、画像データ再生制御装置１は、画像データを読み出す処理による負荷を増大させずに、表示部３に画像データをより高速に供給させることができ、出力画像データ２４を表示部３に表示させるまでの時間を短くすることができる。従って、表示部３に表示された画像を参照して画像データを選択するユーザは、所望の画像データを容易に選択することができる。
【００５１】
以上のようなキャッシュ制御について、より具体的な実施例について説明する。図４は、本発明を適用した編集装置の構成例を示すブロック図である。
【００５２】
図４において、編集装置３１は、映画やテレビジョン番組等のコンテンツの制作作業に用いられる装置であり、画像データや音声データ等よりなるクリップデータを非破壊編集する装置である。
【００５３】
つまり、編集装置３１は、例えば、記録媒体に記録されている、撮影作業により得られた画像データや音声データよりなるクリップデータを読み出して再生し、そのクリップデータから編集結果であるエディットリストを作成する装置である。
【００５４】
ここでクリップデータとは、１回の撮影（撮影開始から撮影終了まで）により得られる画像データや音声データ、並びに、それらに付加されるメタデータ等のデータ群のことである。すなわち、通常の場合、テレビジョン番組等のコンテンツは、編集作業によって、このクリップデータが繋ぎ合わせられて作成される。また、エディットリストとは、このクリップデータに対して行われた編集作業の内容を示す情報であり、編集結果と同等である。編集装置３１は、クリップデータに対する編集作業の内容から、このエディットリストを作成することにより元のクリップデータを編集せずに編集結果を得ることができる（非破壊編集を行うことができる）。
【００５５】
編集装置３１は、記憶部４１、保持部４２、入力部４３、および表示部４４を有している。
【００５６】
記憶部４１は、編集対象となるクリップデータの記憶に関する処理を行う処理部であり、コントローラ５１、ドライブ５２、バッファメモリ５３、およびデコーダ５４を有している。
【００５７】
コントローラ５１は、記憶部４１全体を制御する制御部であり、保持部４２のコントローラ９１と制御情報の授受を行ったり、ドライブ５２、バッファメモリ５３、およびデコーダ５４の各部を制御したりする。
【００５８】
ドライブ５２は、書き換え可能な記録媒体である光ディスク７１を装着可能な情報読み出し書き込み処理部であり、コントローラ５１に制御され、装着された光ディスク７１より情報を読み出したり、光ディスク７１に情報を書き込んだりする。
【００５９】
バッファメモリ５３は、ドライブ５２が光ディスク７１より読み出した情報を保持部４２に転送するために一時的に保持する半導体メモリであり、光ディスク７１よりアクセス速度の速く小容量の記憶領域である。バッファメモリ５３は、バッファメモリインタフェース６１およびメモリ領域６２を有している。バッファメモリインタフェース６１は、メモリ領域６２のインタフェース処理を行う処理部であり、コントローラ５１に制御され、バッファメモリ５３の外部とメモリ領域６２との情報の授受を制御する。また、バッファメモリインタフェース６１は、PCIバス（Peripheral Components Interconnect bus）８１に接続されており、コントローラ５１に制御され、PCIバス８１を介して保持部４２と通信を行う。メモリ領域６２は、光ディスク７１よりアクセス速度の速く小容量の記憶領域であり、バッファメモリインタフェース６１より供給されたデータを保持する。
【００６０】
デコーダ５４は、コントローラ５１に制御されて、バッファメモリ５３に保持されている圧縮データを伸張する等のデコード処理を行う処理部である。
【００６１】
PCIバス８１は、汎用のバスであり、記憶部４１のバッファメモリ５３と保持部４２のSDRAM９２が接続されている。
【００６２】
保持部４２は、光ディスク７１より読み出されたデータの保持に関する処理を行う処理部であり、コントローラ９１、SDRAM９２、および画像処理部９３を有している。
【００６３】
コントローラ９１は、保持部４２全体を制御する制御部であり、記憶部４１のコントローラ５１と制御情報の授受を行ったり、SDRAM９２および画像処理部９３を制御したりする。
【００６４】
SDRAM９２は、揮発性の半導体メモリであり、光ディスク７１よりアクセス速度の速く小容量の記憶領域である。SDRAM９２は、SDRAMインタフェース１０１およびメモリ領域１０２を有している。SDRAMインタフェース１０１は、メモリ領域１０２のインタフェース処理を行う処理部であり、コントローラ９１に制御され、SDRAM９２の外部とメモリ領域１０２との情報の授受を制御する。また、SDRAMインタフェース１０１は、PCIバス８１に接続されており、コントローラ９１に制御され、PCIバス８１を介して記憶部４１と通信を行う。メモリ領域１０２は、光ディスク７１よりアクセス速度の速く小容量の記憶領域であり、SDRAMインタフェース１０１より供給されたデータを保持する。
【００６５】
画像処理部９３は、SDRAM９２に保持されているクリップデータの画像データを処理し、後述するように画像サイズを変更したりデータ変換処理を行ったりする。
【００６６】
入力部４３は、ボタンやスイッチ等よりなるユーザインタフェースであり、ユーザにより入力される情報を受け付け、それをコントローラ９１に供給する。
【００６７】
表示部４４は、クリップデータの表示（画像データの表示や音声データの出力を含む）に関する処理を行う処理部であり、OSD（On Screen Display）処理部１１１およびモニタ部１１２を有している。
【００６８】
OSD処理部１１１は、保持部４２より供給された画像データにGUI画像データを合成する等してモニタ部１１２に表示される画像を生成し、その画像データ等をモニタ部１１２に供給する。モニタ部１１２は、LCDやCRT等のディスプレイを有しており、OSD処理部１１１より供給された画像データに対応する画像の表示に関する処理を行う。
【００６９】
光ディスク７１には、図５乃至図７に示されるような情報が記録されている。
【００７０】
光ディスク７１に記録されたデータは、例えばUDF（Universal Disk Format）等のファイルシステムにより管理される。なお、ファイルシステムは、UDFに限らず、例えば、ISO9660（International Organization for Standardization 9660）等、編集装置３１が対応できるファイルシステムであればどのようなものであってもよい。また、例えば、光ディスク７１の代わりにハードディスク等の磁気ディスクを用いた場合、ファイルシステムとして、FAT（File Allocation Tables）、NTFS（New Technology File System）、HFS（Hierarchical File System）、またはUFS（Unix（登録商標）System）等を用いてもよい。また、専用のファイルシステムを用いるようにしてもよい。
【００７１】
図５において、ルートディレクトリ（ROOT）１２１には、PROAVディレクトリ１２２が設けられる。PROAVディレクトリ１２２には、光ディスク７１に記録されている全ての素材データ（画像データや音声データ等のコンテンツデータ）に対するタイトルやコメント、さらに、光ディスク７１に記録されている全ての画像データの代表となるフレームである代表画に対応する画像データのパス等の情報を含むファイルであるディスクメタファイル（DISCMETA.XML）１２３、光ディスク７１に記録されている全てのクリップデータおよびエディットリストを管理するための管理情報等を含むインデックスファイル（INDEX.XML）１２４、およびインデックスファイル（INDEX.BUP）１２５が設けられている。なお、インデックスファイル１２５は、インデックスファイル１２４を複製したものであり、２つのファイルを用意することにより、信頼性の向上が図られている。
【００７２】
PROAVディレクトリ１２２には、さらに、光ディスク７１に記録されているデータ全体に対するメタデータであり、例えば、再生履歴等の情報を含むファイルであるディスクインフォメーションファイル（DISCINFO.XML）１２６およびディスクインフォメーションファイル（DISKINFO.BUP）１２７が設けられている。なお、ディスクインフォメーションファイル１２７は、ディスクインフォメーションファイル１２６を複製したものであり、２つのファイルを用意することにより、信頼性の向上が図られている。
【００７３】
また、PROAVディレクトリ１２２には、上述したファイル以外にも、クリップデータが下位のディレクトリに設けられるクリップルートディレクトリ（CLPR）１２８、および、エディットリストのデータが下位のディレクトリに設けられるエディットリストルートディレクトリ（EDTR）１２９が設けられる。
【００７４】
クリップルートディレクトリ１２８には、光ディスク７１に記録されているクリップデータが、クリップ毎に異なるディレクトリに分けて管理されており、例えば、図５の場合、３つのクリップのデータが、クリップディレクトリ（C0001）１３１、クリップディレクトリ（C0002）１３２、および、クリップディレクトリ（C0003）１３３の３つのディレクトリに分けられて管理されている。すなわち、光ディスク７１に記録された最初のクリップの各データは、クリップディレクトリ１３１の下位のディレクトリのファイルとして管理され、２番目に光ディスク７１に記録されたクリップの各データは、クリップディレクトリ１３２の下位のディレクトリのファイルとして管理され、３番目に光ディスク７１に記録されたクリップの各データは、クリップディレクトリ１３３の下位のディレクトリのファイルとして管理される。
【００７５】
また、エディットリストルートディレクトリ１２９には、光ディスク７１に記録されているエディットリストが、その編集処理毎に異なるディレクトリに分けて管理されており、例えば、図５の場合、４つのエディットリストが、エディットリストディレクトリ（E0001）１３４、エディットリストディレクトリ（E0002）１３５、エディットリストディレクトリ（E0003）１３６、およびエディットリストディレクトリ（E0004）１３７の４つのディレクトリに分けて管理されている。すなわち、光ディスク７１に記録されたクリップの１回目の編集結果を示すエディットリストは、エディットリストディレクトリ１３４の下位のディレクトリのファイルとして管理され、２回目の編集結果を示すエディットリストは、エディットリストディレクトリ１３５の下位のディレクトリのファイルとして管理され、３回目の編集結果を示すエディットリストは、エディットリストディレクトリ１３６の下位のディレクトリのファイルとして管理され、４回目の編集結果を示すエディットリストは、エディットリストディレクトリ１３７の下位のディレクトリのファイルとして管理される。
【００７６】
上述したクリップルートディレクトリ１２８に設けられるクリップディレクトリ１３１の下位のディレクトリには、最初に光ディスク７１に記録されたクリップの各データが、図６に示されるようなファイルとして設けられ、管理される。
【００７７】
図６の場合、クリップディレクトリ１３１には、このクリップを管理するファイルであるクリップインフォメーションファイル（C0001C01.SMI）１４１、このクリップの画像データを含むファイルである画像データファイル（C0001V01.MXF）１４２、それぞれ、このクリップの各チャンネルの音声データを含む８つのファイルである音声データファイル（C0001A01.MXF乃至C0001A08.MXF）１４３乃至１５０、このクリップのサブストリームデータ（低解像度のデータ）を含むファイルであるローレゾデータファイル（C0001S01.MXF）１５１、このクリップの素材データに対応する、リアルタイム性を要求されないノンリアルタイムメタデータであるクリップメタデータを含むファイルであるクリップメタデータファイル（C0001M01.XML）１５２、このクリップの素材データに対応する、リアルタイム性を要求されるリアルタイムメタデータであるフレームメタデータを含むファイルであるフレームメタデータファイル（C0001R01.BIM）１５３、並びに、画像データファイル２２２のフレーム構造（例えば、MPEG等におけるピクチャ毎の圧縮形式に関する情報や、ファイルの先頭からのオフセットアドレス等の情報）が記述されたファイルであるピクチャポインタファイル（C0001I01.PPF）１５４等のファイルが設けられる。
【００７８】
ローレゾデータファイル１５１は、画像データファイル１４２、並びに、音声データファイル１４３乃至１５０の低解像度のデータにより構成されており、コンテンツの内容としてはそれらと同じ内容のデータを含む。例えば、画像データファイル１４２の画像データがMPEG２（Moving Picture Experts Group phase 2）方式で圧縮されているのに対して、ローレゾデータファイル１５１に含まれる画像データは、MPEG４（Moving Picture Experts Group phase 4）方式によりそれよりも低いビットレートで圧縮されている。また、例えば、画像データファイル１４２の画像データの画像サイズがVGA（Video Graphics Array）サイズ（６４０ドット×４８０ドット）であるのに対して、ローレゾデータファイル１５１に含まれる画像データの画像サイズは、その約４分の１のCIF（Common Intermediate Format）サイズ（３５２ドット×２８８ドット（または２４０ドット））に縮小されている。
【００７９】
このローレゾデータファイル１５１のデータは、画像データファイル１４２、並びに、音声データファイル１４３乃至１５０のような本線データではデータ量が大きすぎる場合に、それらの代わりに利用されるデータである。例えば、番組の製作において、撮影現場の装置から編集スタジオの装置に、インターネット等の通信網を介して画像データや音声データ等の素材データを転送する場合、本線データではデータ量が多すぎるので、このローレゾデータファイル１５１のデータが転送される。このように、先にローレゾデータがインターネット等を介して編集装置に供給され、後から記録媒体を介して本線データが編集装置に供給されるようにすることにより、編集装置は、先に供給されたローレゾデータを用いて編集を行って、エディットリストを作成することができる。従って、編集装置は、記録媒体を介して本線データが供給される前に編集作業を行うことができるので、本線データが供給された後は、そのエディットリストを用いて本線データから編集結果であるカンパケデータを生成するだけでよく、編集作業を迅速に行うことができる。
【００８０】
このように、画像データファイル１４２のデータが動画像である場合、ローレゾデータファイル１５１の画像データも動画像のデータである。つまり、ローレゾデータファイル１５１のデータは、後述するようにクリップのサムネイル画像を生成するために利用されるが、このサムネイル画像を表示するために改めて用意されたデータではない。
【００８１】
図６の場合、再生時にリアルタイム性を要求されるデータである、画像データ、ローレゾデータ、およびフレームメタデータは、それぞれ１つのファイルとして管理され、読み出し時間が増加しないようになされている。
【００８２】
また、音声データも、再生時にリアルタイム性を要求されるが、７．１チャンネル等のような音声の多チャンネル化に対応するために、８チャンネル用意され、それぞれ、異なるファイルとして管理されている。すなわち、音声データは８つのファイルとして管理されるように説明したが、これに限らず、音声データに対応するファイルは、７つ以下であってもよいし、９つ以上であってもよい。
【００８３】
同様に、画像データ、ローレゾデータ、およびフレームメタデータも、場合によって、それぞれ、２つ以上のファイルとして管理されるようにしてもよい。
【００８４】
また、図６において、リアルタイム性を要求されないクリップメタデータは、リアルタイム性を要求されるフレームメタデータと異なるファイルとして管理される。これは、画像データ等の通常の再生中に必要の無いメタデータを読み出さないようにするためであり、このようにすることにより、再生処理の処理時間や、処理に必要な負荷を軽減することができる。
【００８５】
なお、クリップメタデータファイル１５２は、汎用性を持たせるためにXML（eXtensible Markup Language）形式で記述されているが、フレームメタデータファイル１５３は、再生処理の処理時間や処理に必要な負荷を軽減させるために、XML形式のファイルをコンパイルしたBIM（BInary format for MPEG-7 data）形式のファイルである。
【００８６】
図６に示されるクリップディレクトリ１３１のファイルの構成例は、光ディスク７１に記録されている各クリップに対応する全てのクリップディレクトリにおいて適用することができる。すなわち、図５に示される、その他のクリップディレクトリ１３２および１３３においても、図６に示されるファイルの構成例を適用することができるので、その説明を省略する。
【００８７】
以上において、１つのクリップに対応するクリップディレクトリに含まれる各ファイルについて説明したが、ファイルの構成は上述した例に限らず、各クリップディレクトリの下位のディレクトリに、そのクリップに対応するクリップメタデータファイルが存在すれば、どのような構成であってもよい。
【００８８】
次に、図７のエディットリストルートディレクトリ１２９の下位のディレクトリにおけるファイルの構成例について説明する。上述したエディットリストルートディレクトリ１２９に設けられるエディットリストディレクトリ１３５の下位のディレクトリには、光ディスク７１に記録されたクリップの各データの２回目の編集結果に関する情報であるエディットリストのデータが、図７に示されるようなファイルとして設けられ、管理される。
【００８９】
図７の場合、エディットリストディレクトリ１３５には、この編集結果（エディットリスト）を管理するファイルであるエディットリストファイル（E0002E01.SMI）１６１、この編集後の素材データ（編集に用いられた全クリップの素材データの内、編集後のデータとして抽出された部分）に対応するクリップメタデータ、または、そのクリップメタデータに基づいて新たに生成されたクリップメタデータを含むファイルであるエディットリスト用クリップメタデータファイル（E0002M01.XML）１６２が設けられる。
【００９０】
エディットリスト用クリップメタデータファイル１６２は、編集結果に基づいて、編集に使用されたクリップのクリップメタデータ（クリップルートディレクトリ１２８の下位のディレクトリに存在するクリップメタデータファイル）に基づいて生成された新たなクリップメタデータを含むファイルである。例えば、編集が行われると、図６のクリップメタデータファイル１３１に含まれるクリップメタデータから、編集後のエッセンスデータに対応する部分が抽出され、それらを用いて、編集後の素材データを１クリップとする新たなクリップメタデータが再構成され、エディットリスト用クリップメタデータファイルとして管理される。すなわち、編集後の素材データには、編集後のエッセンスデータを１クリップとする新たなクリップメタデータが付加され、そのクリップメタデータが１つのエディットリスト用クリップメタデータファイルとして管理される。従って、このエディットリスト用クリップメタデータファイルは、編集毎に生成される。
【００９１】
なお、このエディットリスト用クリップメタデータファイル１３２は、汎用性を持たせるために、XML形式で記述される。
【００９２】
図７に示されるエディットリストディレクトリ１３５のファイルの構成例は、全てのエディットリスト（編集結果）において適用することができる。すなわち、図５に示される、その他のエディットリストディレクトリ１３４、１３６、または１３７においても、図７に示されるファイルの構成例を適用することができるので、その説明を省略する。
【００９３】
以上において、エディットリストディレクトリに含まれる各ファイルについて説明したが、ファイルの構成は上述した例に限らず、各エディットリストディレクトリの下位のディレクトリに、その編集に対応するエディットリスト用クリップメタデータファイルが存在すれば、どのような構成であってもよい。
【００９４】
なお、以上のように、光ディスク７１には、クリップとエディットリストが記録されている。このエディットリストは編集結果を示すXML等で記述されたテキスト情報であり、編集に用いられる１つ以上のクリップを指定する。このエディットリストにおける、エディットリストに属するクリップをサブクリップと称する。つまり、図８に示されるように、光ディスク７１には、クリップ１７１−１、クリップ１７１−２、・・・のように、クリップ１７１が記録されているとともに、サブクリップ１７３−１−１乃至サブクリップ１７３−１−Ｒが属するエディットリスト１７２−１、サブクリップ１７３−２−１乃至サブクリップ１７３−２−Ｓが属するエディットリスト１７２−２、・・・のように、それぞれサブクリップ１７３を指定するエディットリスト１７２が記録されている。このサブクリップ１７３は、クリップ１７１とは別に、実際にデータを伴うようにしてもよいし、クリップ１７１の一部として構成される（クリップ１７１の内、エディットリスト１７２に属するものをサブクリップ１７３とする）ようにしてもよい。
【００９５】
図４の編集装置３１は、このようなクリップ１７１、またはエディットリスト１７２に属するサブクリップ１７３のサムネイル画像を生成し、そのサムネイル画像の一覧をモニタ部１１２のディスプレイに表示する。そして、編集装置３１は、ユーザがこのディスプレイに表示されたサムネイル画像の一覧を参照して入力するクリップ（サブクリップ）の指定を受け付け、その指定入力に応じて指定されたクリップ１７１、エディットリスト１７２、または、サブクリップ１７３を再生したり、編集したりする。
【００９６】
図９は、このように生成されるサムネイル画像データをキャッシュする、図４の編集装置３１に設けられるSDRAM９２のメモリ領域１０２の構成例を示す模式図である。
【００９７】
図９において、メモリ領域１０２には、光ディスク７１のクリップ１７１やサブクリップ１７３より生成されたサムネイル画像データをキャッシュ（保持）するための専用領域であるサムネイル画像データキャッシュ領域１８１が確保される。さらに、そのサムネイル画像データキャッシュ領域１８１の内部に、クリップ領域１８２とサブクリップ領域１８３が設けられる。
【００９８】
サムネイル画像データキャッシュ領域１８１には、クリップ情報１９１とサブクリップ情報１９２が格納される。クリップ情報１９１は、SDRAM９２にキャッシュされているサムネイル画像データを管理するための情報であり、サムネイル画像データとクリップ１７１とを関連付ける情報である。このクリップ情報１９１は、例えば、図５のインデックスファイル１２４や図６のクリップインフォメーションファイル１４１等より必要な情報が読み出されて生成される。詳細については後述する。
【００９９】
サブクリップ情報１９２も、クリップ情報１９１と同様の情報であり、SDRAM９２にキャッシュされているサムネイル画像データを管理するための情報である。ただし、サブクリップ情報１９２は、サムネイル画像データとサブクリップ１７３とを関連付ける情報である。このサブクリップ情報１９２は、例えば、図５のインデックスファイル１２４や図７のエディットリストファイル１６１等より必要な情報が読み出されて生成される。詳細については後述する。
【０１００】
クリップ領域１８２は、クリップ１７１より生成されたサムネイル画像データ１９３をキャッシュするための専用領域である。このクリップ領域１８２には、例えば、最大２００枚のサムネイル画像データ１９３が格納される。また、サブクリップ領域１８３は、サブクリップ１７３より生成された（エディットリスト１７２に基づいて生成された）サムネイル画像データ１９４をキャッシュするための専用領域である。このサブクリップ領域１８３には、例えば、最大１５０枚のサムネイル画像データ１９４が格納される。クリップ領域１８２は、サブクリップ１７３より生成された（エディットリスト１７２に基づいて生成された）サムネイル画像データ１９４をキャッシュすることはできない。同様に、サブクリップ領域１８３は、クリップ１７１より生成されたサムネイル画像データ１９３をキャッシュすることはできない。
【０１０１】
次に、図９のクリップ情報１９１とサブクリップ情報１９２について説明する。図１０に示されるように、クリップ情報１９１は、クリップ１７１毎の情報である個別クリップ情報２０１により構成される。すなわち、クリップ情報１９１は、光ディスク７１に記録されているクリップ１７１と同数の個別クリップ情報２０１により構成される。
【０１０２】
個別クリップ情報２０１は、クリップ番号２１１、サムネイル画像データ識別情報２１２、およびメタデータ２１３を含む。クリップ番号２１１は、個別クリップ情報２０１が対応するクリップ１７１の識別情報である。サムネイル画像データ識別情報２１２は、クリップ領域１８２にキャッシュされている、クリップ番号２１１のクリップ１７１より生成されたサムネイル画像データ１９３の識別情報である。つまり、個別クリップ情報２０１は、このクリップ番号２１１とサムネイル画像データ識別情報２１２を関連付けることにより、クリップ領域１８２にキャッシュされているサムネイル画像データ１９３をクリップ１７１と関連付ける情報である。また、メタデータ２１３は、クリップ番号２１１のクリップ１７１に含まれるメタデータ（クリップメタデータファイル１５２やフレームメタデータファイル１５３のメタデータ）であり、例えば、タイムコードやクリップ名等の、サムネイル画像とともに表示するためのメタデータである。すなわち、個別クリップ情報２０１は、さらにメタデータ２１３を、クリップ番号２１１（サムネイル画像データ識別情報２１２）と関連付ける。なお、クリップ情報２０１は、個別クリップ情報２０１を行とする（クリップ番号２１１、サムネイル画像データ識別番号２１２、およびメタデータ２１３の各情報をそれぞれ要素として互いに関連付ける）テーブル情報としてもよい。
【０１０３】
サブクリップ情報１９２は、図１０に示されるように、エディットリスト毎の情報である個別エディットリスト情報２２１、および、サブクリップ毎の情報である個別サブクリップ情報２２２により構成される。すなわち、サブクリップ情報１９２は、光ディスク７１に記録されているエディットリスト１７２と同数の個別エディットリスト情報２２１と、そのエディットリスト１７２に属するサブクリップ１７３と同数の個別サブクリップ情報２２２により構成される。
【０１０４】
個別エディットリスト情報２２１には、そのエディットリストに属するサブクリップ１７３の識別情報であるサブクリップ番号２３１が含まれる。個別サブクリップ情報２２２は、サブクリップ番号２３１、サムネイル画像データ識別情報２３２、およびメタデータ２３３により構成され、それらを互いに関連付ける情報である。すなわち、個別サブクリップ情報２２２は、サブクリップ番号と、そのサブクリップより生成され、サブクリップ領域１８３にキャッシュされているサムネイル画像データ１９４と、そのサブクリップのメタデータを関連付ける情報である。サブクリップ情報１９２も、クリップ情報１９１の場合と同様にテーブル情報として構成されるようにしてもよい。ただし、その場合、サブクリップ情報１９２は、個別エディットリスト情報２２１よりなるテーブルと、個別サブクリップ情報２２２よりなるテーブルの２つのテーブルにより構成される。
【０１０５】
以上のように、クリップ領域１８２にキャッシュされるサムネイル画像データ１９３、および、サブクリップ領域１８３にキャッシュされるサムネイル画像データ１９４は、それぞれ、クリップ情報１９１とサブクリップ情報１９２により管理される。なお、クリップ情報１９１は、光ディスク７１に記録されている全てのクリップ１７１の個別クリップ情報２０１を有しており、それには、クリップ領域１８２にサムネイル画像データ１９３がキャッシュされていないクリップ１７１の個別クリップ情報２０１も含まれる。サブクリップ情報１９２についても同様である。
【０１０６】
次に、メモリ領域１０２にキャッシュされるサムネイル画像データ１９３やサムネイル画像データ１９４を生成する方法について説明する。
【０１０７】
図１１は、光ディスク７１のクリップ１７１よりサムネイル画像データ１９３を生成する方法の例を示す模式図である。
【０１０８】
図１１に示されるように、編集装置３１は、クリップ１７１のサムネイル画像をローレゾデータファイル１５１のデータを用いて生成する。プロキシデータ２４１は、そのローレゾデータファイル１５１のデータである。プロキシデータ２４１の画像データは、MPEG４方式により圧縮された圧縮データであり、画像サイズは、CIFサイズ（３５２ドット×２８８ドット）である。
【０１０９】
編集装置３１のドライブ５１は、コントローラ５１に制御され、装着された光ディスク７１に記録されているクリップ１７１のプロキシデータ２４１より、１GOP（Group of Pictures）分（例えば、１０フレーム）の画像データ２４２を抽出し、バッファメモリ５３に供給する。バッファメモリ５３のバッファメモリインタフェース６１は、供給された１GOP分の画像データ２４２をメモリ領域６２に保持させる。
【０１１０】
デコーダ５４は、コントローラ５１に制御されて、その画像データ２４２より１フレーム分の画像データであるフレーム画像データ２４３を抽出する。このフレーム画像データ２４３は、輝度信号(Y)と、輝度信号と赤色成分の差(U)、輝度信号と青色成分の差(V)の３つの情報で色を表すYUV方式の画像データである。また、このフレーム画像データ２４３に対応する画像の画像サイズはCIFサイズ（３５２ドット×２８８ドット）である。
【０１１１】
このフレーム画像データ２４３のフレーム画像がクリップ１７１を代表する代表画となる。なお、この代表画とするフレームは、特にメタデータ等により指定されていない限り、通常クリップの先頭フレームが設定される。
【０１１２】
フレーム画像データ２４３が生成されると、バッファメモリインタフェース６１は、コントローラ５１に制御されて、そのフレーム画像データ２４３をメモリ領域６２より読み出し、PCIバス８１を介してSDRAM９２に転送する。SDRAM９２のSDRAMインタフェース１０１は、コントローラ９１に制御されてそのフレーム画像データ２４３を取得すると、それをメモリ領域１０２に保持させる。
【０１１３】
画像処理部９３は、コントローラ９１に制御されて、そのフレーム画像データ２４３の画像サイズをCIFサイズ（３５２ドット×２８８ドット）から１１８ドット×９６ドットのサムネイルサイズ縮小し、さらにデータ方式をYUV方式から、赤(R)・緑(G)・青(B)の３つの情報で色を表すRGB方式に変換し、サムネイル画像データ１９３を生成する。
【０１１４】
編集装置３１は、クリップ１７１からサムネイル画像データ１９３を生成する際に、以上のような処理を行う。なお、サブクリップ１７３からサムネイル画像データ１９４を生成する場合もクリップ１７１の場合と同様であるので、その説明は省略する。
【０１１５】
編集装置３１のコントローラ９１は、SDRAMインタフェース１０１を制御し、以上のように生成されたサムネイル画像データ１９３またはサムネイル画像データ１９４を表示部４４に供給し、サムネイル画像の一覧をディスプレイに表示させる。このとき、SDRAMインタフェース１０１は、モニタ部１１２が１画面に表示するサムネイル画像データを出力単位数として１度に供給する。
【０１１６】
例えば、図１２に示されるように、モニタ部１１２が表示画面２５１をディスプレイに表示するとする。この表示画面２５１は、ユーザがカーソルで指定したサムネイル画像に対応するクリップのタイトルを表示するタイトル表示欄２５２、１２枚のサムネイル画像を一覧として表示するサムネイルリスト表示欄２５３、および、ユーザがカーソルで指定したサムネイル画像に対応するクリップの開始タイムコードを表示するタイムコード表示欄２５４により構成される。サムネイルリスト表示欄２５３には、クリップ番号がＮからＮ＋１１までのクリップの、１２枚のサムネイル画像２６１が同時に表示される。このとき、コントローラ９１は、SDRAMインタフェース１０１を制御し、サムネイル画像データ１９３またはサムネイル画像データ１９４を１２個ずつ表示部４４に供給する。
【０１１７】
つまり、コントローラ９１は、表示部４４において１２枚ずつサムネイル画像２６１が表示される場合、１２個をSDRAM９２からのサムネイル画像データの出力単位数とし、その１２個のサムネイル画像データを出力画像データとする。
【０１１８】
コントローラ９１は、さらに、SDRAMインタフェース１０１を制御して、クリップ番号に従って、この出力画像データ２６２を中心に最大前後２画面分のサムネイル画像２６１に対応するサムネイル画像データを優先画像データ２６３として設定する。
【０１１９】
モニタ部１１２は、図１２に示されるように、表示画面２５１において１２枚のサムネイル画像をそのクリップ番号順に整列させて表示する。光ディスク７１に記録されているクリップに対応する全てのサムネイル画像２６１を１つの表示画面２５１において表示させることができない場合（サムネイル画像２６１が１３枚以上ある場合）、編集装置３１は、これらのサムネイル画像２６１を複数の表示画面２５１に分けて表示させるようにする。
【０１２０】
図１３を参照して例を説明する。光ディスク７１には、最大３００個のクリップが記録可能である。図１３の一番上に示されるように、光ディスク７１にクリップ番号１からクリップ番号３００までの３００個のクリップが記録されているとする（全画像データ２６４）。このとき、全画像データ２６４のデータ数は括弧内に示されるように３００である。
【０１２１】
このような光ディスク７１に対して、図１３の上から２番目に示されるように、SDRAM９２は２００個のサムネイル画像データ１９３をキャッシュすることができる。例えば、SDRAM９２は、クリップ番号Ｎからクリップ番号Ｎ＋２００までの２００個のクリップに対応するサムネイル画像データ１９３をキャッシュすることができる。つまり、最大キャッシュ画像データ２６５のデータ数は括弧内に示されるように２００である。
【０１２２】
このようなSDRAM９２において、クリップ番号Ｘからクリップ番号Ｘ＋Ｍのクリップに対応するＭ個のサムネイル画像データ１９３が出力画像データ２６２として設定されるとする。コントローラ９１は、この出力画像データ２６２に対して最大前後２Ｍずつのサムネイル画像データ１９３を含めて合計５Ｍのサムネイル画像データ１９３を優先画像データ２６３に設定し、SDRAM９２に優先的に保持させるようにする。
【０１２３】
図１３の上から２番目の例の場合、優先画像データ２６３は、クリップ番号（Ｘ−２Ｍ）からクリップ番号（Ｘ＋３Ｍ）までの５Ｍ個のクリップに対応するサムネイル画像データが設定される。
【０１２４】
つまり、編集装置３１は、図１３の一番上のように光ディスク７１に記録されている全画像データ２６４の中から、図１３の上から２番目のように優先画像データ２６３をキャッシュし、その中の優先画像データ２６３の中から、図１３の一番下のように出力画像データ２６２をモニタ部１１２に供給し、そのサムネイル画像を１画面に表示させる。
【０１２５】
図１４を参照して出力画像データ２６２の出力について説明する。
【０１２６】
モニタ部１１２のディスプレイに表示される表示画面２５１のサムネイルリスト表示欄２５３に、図１４の中央に示される出力画像データ２６２−１が表示されているとする。つまり、この場合、クリップ番号Ｎからクリップ番号Ｎ＋１１までのクリップに対応する１２個のサムネイル画像２６１がサムネイルリスト表示欄２５３に表示されている。
【０１２７】
このとき、カーソル２７１がユーザに操作されて、例えば、両矢印２８１に示されるように出力画像データ２６２−１内（サムネイルリスト表示欄２５３内）において移動する場合、サムネイルリスト表示欄２５３の表示は切り替わらない。つまり、カーソル２７１の位置が移動され、カーソル２７１が指定するサムネイル画像２６１が変化するだけで、サムネイルリスト表示欄２５３には、クリップ番号Ｎからクリップ番号（Ｎ＋１１）までのクリップに対応する１２個のサムネイル画像２６１（出力画像データ２６２−１のサムネイル画像２６１）が表示されたままである。それらのサムネイル画像２６１の表示位置も変化しない。
【０１２８】
これに対して、例えば、図１４の両矢印２８２に示されるように、カーソル２７１の移動が出力画像データを跨ぐ場合、コントローラ９１は、SDRAMインタフェース１０１を制御して、カーソルの移動先となる出力画像データ２６２を表示部４４に供給し、モニタ部１１２の表示を図１４の両矢印２９１のように切り替える。
【０１２９】
例えば、図１４において、カーソル２７１の指定が、クリップ番号（Ｎ＋９）のクリップのサムネイル画像２６１から、クリップ番号（Ｎ＋１３）のクリップのサムネイル画像２６１に移動した場合、出力画像データ２６２−２が新たな出力画像データ２６２としてSDRAM９２より読みだされ、表示部４４に供給される。そして、サムネイルリスト表示欄２５３には、クリップ番号（Ｎ＋１２）からクリップ番号（Ｎ＋２３）までのクリップに対応するサムネイル画像２６１（出力画像データ２６２−２のサムネイル画像２６１）が表示される。そして、カーソル２７１は、クリップ番号（Ｎ＋１３）のサムネイル画像２６１に位置する。
【０１３０】
なお、カーソル２７１の指定が、両矢印２８３に示されるように、この出力画像データ２６２−２のサムネイル画像２６１内で移動する間は、上述した出力画像データ２６２−１の場合と同様に、カーソル２７１の位置が移動するだけでサムネイル画像２６１の表示（位置）は変化しない。
【０１３１】
また、カーソル２７１の指定が、図１４の両矢印２８４に示されるように移動する場合も同様であり、コントローラ９１は、SDRAMインタフェース１０１を制御して、カーソルの移動先となる出力画像データ２６２を表示部４４に供給し、モニタ部１１２の表示を図１４の両矢印２９２のように切り替える。
【０１３２】
例えば、図１４において、カーソル２７１の指定が、クリップ番号（Ｎ＋１）のクリップのサムネイル画像２６１から、クリップ番号（Ｎ−３）のクリップのサムネイル画像２６１に移動した場合、出力画像データ２６２−３が新たな出力画像データ２６２としてSDRAM９２より読みだされ、表示部４４に供給される。そして、サムネイルリスト表示欄２５３には、クリップ番号（Ｎ−１２）からクリップ番号（Ｎ−１）までのクリップに対応するサムネイル画像２６１（出力画像データ２６２−３のサムネイル画像２６１）が表示される。そして、カーソル２７１は、クリップ番号（Ｎ−３）のサムネイル画像２６１に位置する。
【０１３３】
なお、この場合においても、カーソル２７１の指定が、両矢印２８５に示されるように、この出力画像データ２６２−３のサムネイル画像２６１内で移動する間は、上述した出力画像データ２６２−１の場合と同様に、カーソル２７１の位置が移動するだけでサムネイル画像２６１の表示（位置）は変化しない。
【０１３４】
このように、SDRAM９２より出力されるサムネイル画像データが切り替えられる場合、出力画像データ２６２単位で、クリップ番号順において１つ前または１つ後に切り替えられる。従って、コントローラ９１は、現在の出力画像データ２６２に対して、次に出力される可能性の高い、その出力画像データ２６２を中心として最大前後２画面分の計５画面分のサムネイル画像データ１９３またはサムネイル画像データ１９４を優先画像データ２６３として設定する。
【０１３５】
このようにすることにより、出力画像データ２６２が切り替えられた場合に次に出力されるサムネイル画像データは、優先画像データ２６３として設定され、既にSDRAM９２にキャッシュされている可能性が高くなる。すなわち、編集装置３１は、表示部４４に供給するサムネイル画像データをアクセス速度が光ディスク７１より高速なSDRAM９２より供給させる可能性が高くなり、サムネイル画像をモニタ部１１２に表示させるまでの時間を短くすることができる。また、編集装置３１は、サムネイル画像データをSDRAM９２にキャッシュさせる。すなわち、SDRAM９２よりサムネイル画像データを表示部４４に供給させる時点においてサムネイル画像データの生成処理が完了している。従って、編集装置は、より高速に、サムネイル画像をモニタ部１１２に表示させることができる。これにより、ユーザは、複数の画像データの中から所望の画像データを容易に選択することができる。なお、編集装置３１は、表示を要求されていないクリップのサムネイル画像を適切なタイミングで先回りして生成し、そのサムネイル画像データをSDRAM９２にキャッシュさせておくだけであり、光ディスク７１にサムネイル画像データを予め記録しておくわけではないので、光ディスク７１の記憶容量の使用量は変化しない。したがって、編集装置は、取り扱うデータ量を増大させずに表示までの時間を短縮することができる。
【０１３６】
なお、出力画像データ２６２が切り替えられることにより、優先画像データ２６３が切り替わり、新たなサムネイル画像データがSDRAM９２にキャッシュされる際において、既にSDRAM９２に最大キャッシュ画像データ２６５がキャッシュされており、メモリ領域１０２の空き容量が不足している場合は、SDRAMインタフェース１０１は、コントローラ９１に制御され、不要なデータを消去して、その優先画像データ２６３に設定されたサムネイル画像データをキャッシュさせる。
【０１３７】
例えば、図１５に示されるように、横軸方向にクリップ番号順に並ぶサムネイル画像データに対して、最大キャッシュ画像データ２６５として両矢印３０１の範囲のサムネイル画像データがSDRAM９２にキャッシュされており、優先画像データ２６３が両矢印３０２の範囲に設定されているとする。このとき、ユーザがカーソル２７１を移動させ、結果的に優先画像データ２６３の範囲が両矢印３０３のように変更されると、SDRAMインタフェース１０１は、最大キャッシュ画像データ２６５において、優先画像データ２６３の範囲から遠い方のサムネイル画像データを必要数削除して空き領域を確保する。つまり、SDRAMインタフェース１０１は、コントローラ９１に制御されて、図１５の両矢印３０４の範囲のサムネイル画像データを削除し、両矢印３０５の範囲のサムネイル画像データを追加する（新たにキャッシュさせる）。これにより、最大キャッシュ画像データ２６５の範囲は両矢印３０６のように変更される。
【０１３８】
以上のように、SDRAM９２には、基本的に、出力画像データ２６２を中心とする計５画面分のサムネイル画像データ優先画像データ２６３として設定されるが、出力画像データ２６２の前または後に２画面分のサムネイル画像データが存在しない場合は、その分優先画像データ２６３として設定される画像データが減らされる。
【０１３９】
例えば、図１６に示されるように、出力画像データ２６２としてクリップ番号１３からクリップ番号２４のクリップのサムネイル画像データ１９３が設定されているとすると、その前には、クリップ番号１からクリップ番号１２までの１画面分のサムネイル画像データしか存在しない。この様な場合、編集装置３１は、図１６に示されるように４画面分のサムネイル画像データ１９３（クリップ番号１からクリップ番号４８までのクリップに対応するサムネイル画像データ１９３）が優先画像データ２６３に設定される。つまり、この場合、優先画像データ２６３に設定されるサムネイル画像データ１９３の数は、５画面分以下（予め設定される最大数以下）であればいくつであってもよい。
【０１４０】
以上のようなキャッシュ制御の具体的な処理の流れについて説明する。
【０１４１】
最初に、図１７のフローチャートを参照して、クリップ領域初期化処理を説明する。例えば、編集装置３１に電源が投入された場合、光ディスク７１がドライブ５２にマウント（装着）された場合、または、ユーザがSDRAM９２のクリップ領域１８２の初期化処理を指示した場合、コントローラ９１は、SDRAMインタフェース１０１を制御して、このクリップ領域初期化処理を実行する。
【０１４２】
クリップ領域初期化処理が開始されるとSDRAMインタフェース１０１は、ステップＳ２１において、コントローラ９１に制御され、メモリ領域１０２のサムネイル画像データキャッシュ領域１８１に保持されているクリップ情報１９１を削除する。ステップＳ２２において、SDRAMインタフェース１０１は、コントローラ９１に制御され、クリップ領域１８２のサムネイル画像データ１９３を全て削除する。ステップＳ２３において、コントローラ９１は、コントローラ５１を制御して、光ディスク７１からクリップ情報１９１を読み出す。コントローラ５１は、記憶部４１の各部を制御し、光ディスク７１よりクリップ情報１９１を読み出すと、それを保持部４２のSDRAM９２に供給する。SDRAMインタフェース１０１は、コントローラ９１に制御され、そのクリップ情報１９１を取得すると、ステップＳ２４において、それをメモリ領域１０２に保持させる。
【０１４３】
ステップS２５において、コントローラ９１は、そのクリップ情報１９１に基づいて、出力画像データ２６２を設定し、ステップＳ２６において、その出力画像データ２６２に基づいて優先画像データ２６３を設定する。このとき、コントローラ９１は、予め定められた設定値、前回の設定情報、またはユーザ指示等に基づいて出力画像データ２６２や優先画像データ２６３の設定を行う。ステップＳ２７において、コントローラ９１は、各部を制御して、設定した優先画像データ２６３について画像データキャッシュ処理を行う。画像データキャッシュ処理については後述する。
【０１４４】
ステップＳ２７の処理を終了し、優先画像データ２６３をSDRAM９２キャッシュさせたコントローラ９１は、SDRAMインタフェース１０１を制御して、出力画像データ２６２を表示部４４に供給し、モニタ部１１２に表示させる。出力画像データ２６２を表示させたコントローラ９１は、クリップ領域初期化処理を終了する。
【０１４５】
以上のようにクリップ領域初期化処理を行い、クリップ領域を初期化することにより、ユーザは、容易に、SDRAM９２のメモリ領域１０２にクリップ領域１８２を確保し、出力画像データ２６２や優先画像データ２６３の設定を行うことができる。
【０１４６】
次に、図１８のフローチャートを参照して画像データキャッシュ処理を説明する。この画像データキャッシュ処理は、編集装置３１により新たなサムネイル画像データが作成され、SDRAM９２にキャッシュされる場合に実行される。例えば、図１７のクリップ領域初期化処理のステップＳ２７において、優先画像データについてこの画像データキャッシュ処理が実行される。
【０１４７】
画像データキャッシュ処理が開始されると、ドライブ５２は、コントローラ５１に制御され、処理対処のクリップのプロキシデータ２４１より代表画を含む１GOP分の画像データ２４２を抽出して読み出し、それをバッファメモリ５３に供給し保持させる。上述したように、この代表画は通常先頭フレーム画像が設定される。
【０１４８】
ステップＳ４２において、デコーダ５４は、コントローラ５１に制御されて、その１GOP分の画像データ２４２より代表画のフレーム画像データ２４３を抽出する。ステップＳ４３において、バッファメモリインタフェース６１は、コントローラ５１に制御されて、その代表画のフレーム画像データ２４３を、PCIバス８１を介してSDRAM９２に転送する。SDRAM９２は、その転送されたフレーム画像データ２４３を保持する。
【０１４９】
ステップＳ４４において、画像処理部９３は、コントローラ９１に制御されて、そのSDRAM９２に転送されたフレーム画像データ２４３を画像処理し、データ変換およびサイズ変換を行うことにより、サムネイル画像データ１９３を生成する。
【０１５０】
ステップＳ４５においてSDRAMインタフェース１０１は、コントローラ９１に制御されて、クリップ領域１８２に、生成したサムネイル画像データ１９３を保持させるために十分な空き領域が存在するか否かを判定する。そして、空き領域が十分でないと判定した場合、SDRAMインタフェース１０１は、コントローラ９１に制御され、ステップＳ４６において、図１５を参照して説明したように、出力画像データ２６２より遠い側の端のクリップのサムネイル画像データを削除して領域を確保し、ステップＳ４７において、生成したサムネイル画像データ１９３をクリップ領域１８２に保持する。
【０１５１】
なお、ステップＳ４５において、十分な空き領域が存在すると判定した場合、SDRAMインタフェース１０１は、コントローラ９１に制御され、ステップＳ４６の処理を省略し、ステップＳ４７において、生成したサムネイル画像データ１９３をクリップ領域１８２に保持する。
【０１５２】
サムネイル画像データ１９３を保持させたコントローラ９１は、ステップＳ４８において目的のクリップに対応するサムネイル画像データを全てキャッシュしたか否かを判定する。まだ全てキャッシュしていないと判定した場合、コントローラ９１は、処理をステップＳ４９に進め、処理対象のクリップを未処理のクリップに切り替え、処理をステップＳ４１に戻し、新たなクリップについてそれ以降の処理を繰り返す。
【０１５３】
以上のように処理を繰り返し、ステップＳ４８において、目的のクリップのサムネイル画像データを全てキャッシュしたと判定した場合、コントローラ９１は、画像データキャッシュ処理を終了する。
【０１５４】
以上のように各部が画像データキャッシュ処理を行うことにより、編集装置３１は、光ディスク７１に記録されているクリップ１７１よりサムネイル画像データ１９３を生成し、それを、光ディスク７１よりアクセス速度の速いSDRAM９２に保持させることができる。これにより、上述したように、編集装置３１は、サムネイル画像を高速にディスプレイに表示させることができるので、ユーザは、複数の画像データの中から所望の画像データを容易に選択することができる。
【０１５５】
次に、図１９のフローチャートを参照してサムネイルリスト表示制御処理について説明する。
【０１５６】
コントローラ９１は、各部を制御してサムネイルリスト表示制御処理を実行し、上述したように生成されたサムネイル画像データ１９３のサムネイル画像をサムネイルリストとしてモニタ部１１２に表示させる。
【０１５７】
サムネイルリスト表示制御処理を開始したコントローラ９１は、ステップＳ６１において、入力部４３を制御してユーザ入力を受け付ける。そして、ステップＳ６２において、コントローラ９１は、そのユーザ入力に基づいてサムネイルリストの表示位置を更新するか否かを判定する。図１４を参照して説明したように、カーソル２７１の指定位置が出力画像データ２６２内で移動する等、サムネイルリストの表示位置を更新しないと判定した場合、表示部４４のOSD処理部１１１およびモニタ部１１２は、ステップＳ６３に処理を進め、入力に応じて表示制御処理を行い、処理をステップＳ６１に戻し、それ以降の処理を繰り返す。
【０１５８】
また、ステップＳ６２において、ユーザ入力に基づいて、カーソル２７１の指定位置の変更によりサムネイルリストの表示位置を更新すると判定した場合、コントローラ９１は、処理をステップＳ６４に進め、出力画像データ２６２の設定を更新し、ステップＳ６５において優先画像データの設定を更新する。
【０１５９】
ステップＳ６６において、コントローラ９１は、まずSDRAMインタフェース１０１を制御し、クリップ領域１８２において、優先画像データ２６３に設定されたサムネイル画像データ１９３を検索する。そして、ステップＳ６７において、コントローラ９１は、優先画像データ２６３に設定されたサムネイル画像データ１９３が全てクリップ領域１８２に存在するか否かを判定する。全てのサムネイル画像データ１９３が存在しないと判定した場合、コントローラ９１は、処理をステップＳ６８に進め、クリップ領域に存在しない不足画像データを特定し、ステップＳ６９において、編集装置３１の各部を制御し、その不足画像データについて画像データキャッシュ処理（図１８）を行う。画像データを全てキャッシュさせたコントローラ９１は、ステップＳ７０に処理を進め、SDRAMインタフェース１０１を制御して出力画像データ２６２を表示部４４に供給し、サムネイルリストを表示させる。
【０１６０】
なお、ステップＳ６７において、優先画像データ２６３に設定されたサムネイル画像データ１９３が全てクリップ領域１８２に存在すると判定した場合、コントローラ９１は、ステップＳ６８およびステップＳ６９の処理を省略し、ステップＳ７０に処理を進め、SDRAMインタフェース１０１を制御して出力画像データ２６２を表示部４４に供給し、サムネイルリストを表示させる。
【０１６１】
ステップＳ７１に処理を進めたコントローラ９１は、サムネイルリスト表示制御処理を終了するか否かを判定し、終了しないと判定した場合、処理をステップＳ６１に戻し、それ以降の処理を繰り返す。また、ステップＳ７１においてサムネイルリスト表示制御処理を終了すると判定した場合、コントローラ９１は、ステップＳ７２において、サムネイルリストの表示を終了させるなどして、終了処理を行った後、サムネイルリスト表示制御処理を終了する。
【０１６２】
以上のようにサムネイルリスト表示制御処理を行うことにより、コントローラ９１は、ユーザの指示に基づいてサムネイルリストの表示を制御するとともに、優先画像データ２６３を設定してSDRAM９２にキャッシュさせることができる。これにより編集装置３１は、ユーザが所望するサムネイル画像を高速にディスプレイに表示させることができるので、結果的にユーザは、複数の画像データの中から所望の画像データを容易に選択することができる。
【０１６３】
次に、光ディスク７１のクリップに関する情報が更新された場合の処理の流れについて説明する。
【０１６４】
最初に、光ディスク７１にクリップが追加される場合の処理を説明する。光ディスク７１に新たなクリップ１７１が追加された場合、編集装置３１は、図９に示されるようにSDRAM９２のサムネイル画像データキャッシュ領域１８１に保持されているクリップ情報１９１を更新する必要がある。つまり、クリップ情報１９１にその追加したクリップ１７１に関する情報を追加する必要がある。また、その追加クリップ１７１が出力画像データ２６２や優先画像データ２６３に設定される場合、編集装置３１は、その追加クリップ１７１のサムネイル画像を生成する必要がある。そこで、光ディスク７１にクリップ１７１が追加されると、コントローラ９１は、クリップ追加処理を実行する。図２０のフローチャートを参照してクリップ追加処理を説明する。
【０１６５】
最初に、ステップＳ９１において、コントローラ５１は、コントローラ９１に制御され、ドライブ５２を制御し、光ディスク７１より追加したクリップ１７１の個別クリップ情報２０１を読み出し、それを、バッファメモリ５３を介してSDRAM９２に供給する。ステップＳ９２において、その個別クリップ情報２０１を供給されたSDRAM９２のSDRAMインタフェース１０１は、その個別クリップ情報２０１を、サムネイル画像データキャッシュ領域１８１に保持しているクリップ情報１９１に追加し、クリップ情報１９１を更新する。
【０１６６】
ステップＳ９３において、コントローラ９１は、優先画像データ２６３および出力画像データ２６２の設定を確認する。そして、コントローラ９１は、ステップＳ９４において、クリップ１７１が追加されたことにより、優先画像データ２６３が追加されるか否かを判定し、追加されると判定した場合、処理をステップＳ９５に進める。
【０１６７】
コントローラ９１は、ステップＳ９５において、優先画像データ２６３の設定を更新し、ステップＳ９６において、追加されたクリップ１７１に対して画像データキャッシュ処理を行い、追加されたクリップ１７１のサムネイル画像データ１９３をSDRAM９２にキャッシュさせる。
【０１６８】
ステップＳ９７において、コントローラ９１は、クリップ１７１の追加により、出力画像データ２６２が追加されるか否かを判定し、出力画像データ２６２が追加されると判定した場合、ステップＳ９８に処理を進める。
【０１６９】
コントローラ９１は、ステップＳ９８において、出漁画像データ２６２の設定を更新し、ステップＳ９９において、SDRAMインタフェース１０１を制御して、更新した出力画像データ２６２を表示部４４に供給し、その出力画像データ２６２に対応するサムネイルリストを表示させる。
【０１７０】
ステップＳ９９の処理を終了すると、コントローラ９１は、クリップ追加処理を終了する。また、ステップＳ９４においてクリップ１７１の追加により優先画像データ２６３が追加されないと判定した場合、コントローラ９１は、クリップ追加処理を終了する。さらに、ステップＳ９７においてクリップ１７１の追加により出力画像データ２６２が追加されないと判定した場合も、コントローラ９１は、クリップ追加処理を終了する。
【０１７１】
このように各部がクリップ追加処理を行うことにより、各種の情報が正しく更新されるので、編集装置３１は、光ディスク７１に新たなクリップが追加されても、正常にサムネイルリスト表示制御処理、画像データキャッシュ処理、またはクリップ領域初期化処理等の各種の処理を行うことができる。
【０１７２】
次に、光ディスク７１に記録されているクリップ１７１が削除される場合の処理を説明する。光ディスク７１に記録されているクリップ１７１が削除された場合、編集装置３１は、図９に示されるようにSDRAM９２のサムネイル画像データキャッシュ領域１８１に保持されているクリップ情報１９１を更新し、クリップ情報１９１からその削除したクリップ１７１に関する情報を削除する必要がある。また、その削除したクリップ１７１が出力画像データ２６２や優先画像データ２６３に設定される場合、それらの設定も更新する必要がある。ただし、編集装置３１は、光ディスク７１に記録されているクリップ１７１の内、最後のクリップ番号のクリップ１７１しか削除することができないようになされている。従って、編集装置３１のコントローラ９１は、光ディスク７１からクリップ１７１が削除されると、図２１のフローチャートに示されるように、クリップ削除処理を実行する。
【０１７３】
すなわち、SDRAMインタフェース１０１は、コントローラ９１に制御され、ステップＳ１１１において、SDRAM９２に保持されているクリップ情報１９１より、削除されたクリップ１７１に対応する個別クリップ情報２０１を削除する。つまり、SDRAMインタフェース１０１は、クリップの削除に対しては、クリップ情報１９１の全てを更新せずに、削除されたクリップ１７１に対応する個別クリップ情報２０１のみを削除する。SDRAMインタフェース１０１は、この場合、他のクリップ１７１に対応する個別クリップ情報２０１については更新しない。
【０１７４】
ステップＳ１１２において、コントローラ９１は、優先画像データ２６３および出力画像データ２６２に、削除されたクリップ１７１が含まれるか否かを確認する。ステップＳ１１３において、コントローラ９１は、このクリップ１７１の削除により、優先画像データ２６３が削除されるか否かを判定する。優先画像データ２６３が削除されると判定した場合、コントローラ９１は、ステップＳ１１４に処理を進め、優先画像データ２６３の設定を更新する。そして、優先画像データ２６３の設定を更新したコントローラ９１は、さらに、ステップＳ１１５に処理を進め、今回のクリップ１７１の削除により、出力画像データ２６２が削除されるか否かを判定する。出力画像データ２６２が削除されると判定した場合、コントローラ９１は、処理をステップＳ１１６に進め、その削除に基づいて出力画像データ２６２の設定を更新し、ステップＳ１１７において、出力画像データ２６２を表示部４４に供給させ、サムネイル画像の一覧をモニタ部１１２に表示させる。出力画像データを表示したコントローラ９１は、クリップ削除処理を終了する。
【０１７５】
また、ステップＳ１１３において今回のクリップの削除により優先画像データ２６３が削除されないと判定した場合、または、ステップＳ１１５において今回のクリップの削除により出力画像データ２６２が削除されないと判定した場合、コントローラ９１は、クリップ削除処理を終了する。
【０１７６】
このように各部がクリップ削除処理を行うことにより、各種の情報が正しく更新されるので、編集装置３１は、光ディスク７１からクリップ１７１が削除されても、正常にサムネイルリスト表示制御処理、画像データキャッシュ処理、またはクリップ領域初期化処理等の各種の処理を行うことができる。
【０１７７】
次に、光ディスク７１に記録されているクリップ１７１のメタデータが更新される場合の処理を説明する。光ディスク７１に記録されているクリップ１７１のメタデータが更新された場合、編集装置３１は、図９に示されるようにSDRAM９２のサムネイル画像データキャッシュ領域１８１に保持されているクリップ情報１９１を更新する必要がある。従って、編集装置３１のコントローラ９１は、光ディスク７１に記録されているクリップ１７１のメタデータが更新されると、メタデータ更新処理を実行する。図２２のフローチャートを参照して、メタデータ更新処理を説明する。
【０１７８】
メタデータ更新処理が開始されるとドライブ５２は、ステップＳ１３１において、コントローラ５１に制御され、メタデータを更新したクリップ１７１に対応する個別クリップ情報、すなわち、クリップ番号２１１の情報とメタデータ２１３を光ディスク７１より読み出す。そして、ステップＳ１３２において、コントローラ９１は、その読み出したこ個別クリップ情報２０１を用いて、SDRAM９２に保持されているクリップ情報を更新し、メタデータ更新処理を終了する。
【０１７９】
このように各部がメタデータ更新処理を行うことにより、各種の情報が正しく更新されるので、編集装置３１は、光ディスク７１に記憶されているクリップ１７１のメタデータが更新されても、正常にサムネイルリスト表示制御処理、画像データキャッシュ処理、またはクリップ領域初期化処理等の各種の処理を行うことができる。
【０１８０】
次に、サブクリップに関する処理について説明する。
【０１８１】
最初に、図２３のフローチャートを参照して、サブクリップ領域初期化処理を説明する。例えば、編集装置３１に電源が投入された場合、光ディスク７１がドライブ５２にマウント（装着）された場合、または、ユーザがSDRAM９２のサブクリップ領域１８３の初期化処理を指示した場合、コントローラ９１は、SDRAMインタフェース１０１を制御して、このサブクリップ領域初期化処理を実行する。
【０１８２】
サブクリップ領域初期化処理が開始されるとSDRAMインタフェース１０１は、ステップＳ１５１において、コントローラ９１に制御され、メモリ領域１０２のサムネイル画像データキャッシュ領域１８１に保持されているサブクリップ情報１９２を削除する。ステップＳ１５２において、SDRAMインタフェース１０１は、コントローラ９１に制御され、サブクリップ領域１８３のサムネイル画像データ１９４を全て削除する。ステップＳ１５３において、コントローラ９１は、コントローラ５１を制御して、光ディスク７１からサブクリップ情報１９２を読み出す。コントローラ５１は、記憶部４１の各部を制御し、光ディスク７１よりサブクリップ情報１９２を読み出すと、それを保持部４２のSDRAM９２に供給する。SDRAMインタフェース１０１は、コントローラ９１に制御され、そのサブクリップ情報１９２を取得すると、ステップＳ１５４において、それをメモリ領域１０２に保持させる。
【０１８３】
ステップS１５５において、コントローラ９１は、その更新したサブクリップ情報１９２に基づいて、エディットリスト選択処理を実行する。エディットリスト選択処理については後述する。ステップＳ１５５の処理を終了するとコントローラ９１は、サブクリップ領域初期化処理を終了する。
【０１８４】
以上のようにサブクリップ領域初期化処理を行い、サブクリップ領域１８３を初期化することにより、ユーザは、容易に、SDRAM９２のメモリ領域１０２にサブクリップ領域１８３を確保することができる。
【０１８５】
次に、図２４のフローチャートを参照してエディットリスト選択処理を説明する。このエディットリスト選択処理は、編集装置３１が、表示部４４にサムネイル画像を表示させるエディットリスト１７２を選択する場合に実行される。例えば、図２３のサブクリップ領域初期化処理のステップＳ１５５において、このエディットリスト選択処理が実行される。
【０１８６】
エディットリスト選択処理が開始されると、コントローラ９１は、ステップＳ１７１において、サブクリップ情報１９２の個別エディットリスト情報２２１に基づいて、エディットリスト１７２の一覧をモニタ部１１２に表示させる。ステップＳ１７２において、コントローラ９１は、入力部４３を制御してユーザ入力を受け付け、そしてステップＳ１７３において、そのユーザ入力に基づいてエディットリストが選択されたか否かを判定する。エディットリスト１７２が選択されていないと判定した場合、コントローラ９１は、処理をステップＳ１７２に戻し、それ以降の処理を繰り返す。
【０１８７】
また、ステップＳ１７３において、エディットリスト１７２が選択されたと判定した場合、コントローラ９１は、処理をステップＳ１７４に進め、選択されたエディットリストに属するサブクリップ１７３より出力画像データを設定する。また、ステップＳ１７５において、コントローラ９１は、選択されたエディットリスト１７２に属するサブクリップ１７３より優先画像データ２６３を設定する。
【０１８８】
ステップＳ１７６において、コントローラ９１は、サブクリップ領域１８３において、優先画像データ２６３に設定されたサムネイル画像データ１９４を検索し、ステップＳ１７７において、優先画像データ２６３に設定されたサムネイル画像データ１９４が全てサブクリップ領域１９２に存在するか否かを判定する。
【０１８９】
優先画像データ２６３に設定されたサムネイル画像データ１９４が全てサブクリップ領域１９２に存在しないと判定した場合、コントローラ９１は、処理をステップＳ１７８に進め、サブクリップ領域１８３に存在しない不足画像データを特定し、ステップＳ１７９において、その特定した不足画像データについて、図１８のフローチャートを参照して説明した画像データキャッシュ処理を行う。ただし、この場合、生成したサムネイル画像データ１９４は、サブクリップ領域１８３に保持される。
【０１９０】
ステップＳ１７９の処理を終了すると、コントローラ９１は、ステップＳ１８０に処理を進め、出力画像データ２６２を表示部４４に供給し、その出力画像データ２６２に対応するサムネイルリストをモニタ部１１２に表示させ、エディットリスト選択処理を終了する。
【０１９１】
また、ステップＳ１７７において、優先画像データ２６３に設定されたサムネイル画像データ１９４が全てサブクリップ領域１８３に存在すると判定した場合、コントローラ９１は、不足画像データが無いので、ステップＳ１７８およびステップＳ１７９の処理を省略し、ステップＳ１８０に処理を進め、出力画像データ２６２を表示部４４に供給し、その出力画像データ２６２に対応するサムネイルリストをモニタ部１１２に表示させ、エディットリスト選択処理を終了する。
【０１９２】
以上のように、編集装置３１のコントローラ９１が、サブクリップの一覧を表示させるエディットリスト１７２の選択を受け付けるようにすることにより、編集装置３１は、ユーザが所望する任意のエディットリスト１７２に属するサブクリップ１７３の一覧を表示させることができる。
【０１９３】
このようにして表示されたサブクリップの一覧の表示制御処理は、図１９のフローチャートを参照して説明したクリップの一覧の場合と同様であるので、その説明は省略する。
【０１９４】
次に、サブクリップのサムネイル画像を用いたエディットリストの編集について説明する。編集装置３１は、サブクリップに関する編集の場合、図２５に示されるように、新規サブクリップの挿入（矢印３３１）、既存のサブクリップの削除（矢印３３２）、または、サブクリップの順番の変更（矢印３３３）等の編集処理が存在する。
【０１９５】
例えば、図２５に示されるように、このような編集処理が開始されると、変更前のサムネイルリスト表示欄２５３Ａに表示されているカーソルが「Ｉ」型の形状のカーソル３２１に変化する。
【０１９６】
矢印３３１のように、カーソル３２１の位置に、クリップ番号「Ｐ」のクリップのサムネイル画像３４１が挿入されると、サムネイルリストの表示は、編集後のサムネイルリスト表示欄２５３Ｂに示されるようになる。すなわち、クリップ番号６５のクリップのサムネイル画像２６１と、クリップ番号６６のクリップのサムネイル画像２６１との間に、挿入されたクリップ番号「Ｐ」のクリップのサムネイル画像３４１が表示され、クリップ番号６６以降のクリップのサムネイル画像２６１の表示位置が１つずつ後にずれる。
【０１９７】
また、矢印３３２のように、カーソル３２１の位置のクリップ番号６６のクリップのサムネイル画像３４１が削除されると、サムネイルリストの表示は、編集後のサムネイルリスト表示欄２５３Ｃに示されるようになる。すなわち、クリップ番号６６のクリップのサムネイル画像２６１が削除されると、クリップ番号６７以降のクリップのサムネイル画像２６１の表示位置が１つずつ前にずれる。
【０１９８】
さらに、矢印３３３のように、サムネイル画像２６１の表示位置（順序）が変更されると、サムネイルリストの表示は、編集後のサムネイルリスト表示欄２５３Ｄに示されるようになる。すなわち、クリップ番号７１のクリップのサムネイル画像２６１が、クリップ番号６６のクリップのサムネイル画像２６１の位置に移動されると、クリップ番号６６乃至クリップ番号７０のクリップのサムネイル画像２６１の表示位置が１つずつ後ろにずれる。クリップ番号７２のクリップのサムネイル画像２６１の表示位置は変化しない。
【０１９９】
このように、サブクリップ１７３の場合、クリップ１７１と異なり、クリップ番号順において途中のクリップも更新可能である。
【０２００】
従って、編集装置３１は、新たなサブクリップ１７３がエディットリスト１７２に追加された場合、図２６のフローチャートのようなサブクリップ追加処理を実行する。図２６のフローチャートを参照してサブクリップ追加処理を説明する。
【０２０１】
サブクリップ追加処理が開始されると、コントローラ９１は、SDRAMインタフェース１０１を制御して、ステップＳ２０１において、サブクリップ１７３の追加更新に基づいて、サムネイル画像データキャッシュ領域１８１に保持されているサブクリップ情報１９２に含まれる、その追加されたサブクリップ１７３の個別サブクリップ情報２２２を追加更新する。
【０２０２】
そして、ステップＳ２０２において、コントローラ９１は、SDRAMインタフェース１０１を制御して、追加したサブクリップ１７３よりクリップ番号順において後のサブクリップ１７３の個別サブクリップ情報２２２を更新し、さらに、そのサブクリップ１７３が属するエディットリスト１７２の個別エディットリスト情報２２１を更新する。
【０２０３】
そして、ステップＳ２０３において、ドライブ５２は、コントローラ５１に制御され、光ディスク７１の情報を更新し、上述した更新内容を光ディスク７１に記録されている情報に反映させる。ステップＳ２０４において、コントローラ９１は、追加されたサブクリップ１７３に対して図１８の画像データキャッシュ処理を行う。ただし、この場合、サムネイル画像データ１９４は、サブクリップ領域１８３にキャッシュされる。サムネイル画像データ１９４のキャッシュが完了すると、コントローラ９１は、ステップＳ２０５において、出力画像データ２６２の設定を更新し、ステップＳ２０６において、優先画像データ２６３の設定を更新し、ステップＳ２０７において、SDRAMインタフェース１０１を制御して、更新した出力画像データ２６２を表示部４４に供給して、モニタ部１１２に表示させる。出力画像データ２６２の表示が終了すると、コントローラ９１は、サブクリップ追加処理を終了する。
【０２０４】
次に、サブクリップ１７３を削除する場合について説明する。編集装置３１は、新たなサブクリップ１７３がエディットリスト１７２より削除された場合、図２７のフローチャートのようなサブクリップ削除処理を実行する。図２７のフローチャートを参照してサブクリップ削除処理を説明する。
【０２０５】
サブクリップ削除処理が開始されると、コントローラ９１は、ステップＳ２２１において、削除されたサブクリップ１７３の個別サブクリップ情報２２２を削除する。次に、ステップＳ２２２において、コントローラ９１は、削除されたサブクリップ１７３よりクリップ番号順において後のサブクリップ１７３の個別サブクリップ情報２２２を更新し、さらに、その削除されたサブクリップ１７３が属するエディットリスト１７２の個別エディットリスト情報２２１を更新する。
【０２０６】
ステップＳ２２３において、ドライブ５２は、コントローラ５１に制御され、光ディスク７１の情報を更新し、上述した更新内容を光ディスク７１に記録されている情報に反映させる。ステップＳ２２４において、コントローラ９１は、出力画像データ２６２の設定を更新し、ステップＳ２２５において、優先画像データ２６３の設定を更新し、さらに、ステップＳ２２６において、SDRAMインタフェース１０１を制御して、更新した出力画像データ２６２を表示部４４に供給して、モニタ部１１２に表示させる。出力画像データ２６２の表示が終了すると、コントローラ９１は、サブクリップ削除処理を終了する。
【０２０７】
次に、サブクリップ１７３の位置（順番）を変更する場合について説明する。エディットリスト１７２において、サブクリップ１７３の位置（順番）が変更された場合、編集装置３１は、図２８のフローチャートのようなサブクリップ移動処理を実行する。図２８のフローチャートを参照してサブクリップ移動処理を説明する。
【０２０８】
サブクリップ移動処理を開始すると、コントローラ９１は、ステップＳ２４１において、移動したサブクリップ１７３の移動前後の位置に挟まれるサブクリップ１７３に関する個別サブクリップ情報２２２および個別エディットリスト情報２２１を更新する。
【０２０９】
ステップＳ２４２において、ドライブ５２は、コントローラ５１に制御され、光ディスク７１に記録されている情報を更新し、それらの情報の更新を光ディスク７１に反映させる。ステップＳ２４３において、コントローラ９１は、優先画像データ２６３の設定を更新し、ステップＳ２４４において、出力画像データ２６３の設定を更新する。さらに、ステップＳ２４５において、ドライブ５２は、SDRAMインタフェース１０１を制御して、更新した出力画像データ２６２を表示部４４に供給して、モニタ部１１２に表示させる。出力画像データ２６２の表示が終了すると、コントローラ９１は、サブクリップ移動処理を終了する。
【０２１０】
このように、サブクリップ１７３についても更新処理を行うので、編集装置３１は、ユーザが所望する任意のエディットリスト１７２に属するサブクリップ１７３の一覧を表示させることができる。
【０２１１】
以上のように、編集装置３１は、光ディスク７１に記録されているクリップ１７１やサブクリップ１７３のサムネイル画像データを生成し、アクセス速度が光ディスク７１より速く、データの読み出し時間が短いSDRAM９２に保持させてから、そのサムネイル画像２６１を表示部４４に表示させる。つまり、編集装置３１は、表示部４４に供給する画像データを光ディスク７１からではなく、アクセス速度の速いSDRAM９２より供給させる。
【０２１２】
このように制御することにより、編集装置３１は、表示部４４へ供給する画像データが指定されてから表示部４４にその画像データの画像が表示されるまでの応答時間を短くすることができる。これにより、この編集装置３１のユーザは、ユーザの操作入力に対して十分に速い応答速度で（待機せずに）サムネイルリストを表示させることができるので、ストレスなく、複数の画像データの中から所望の画像データを容易に選択することができる。
【０２１３】
また、このとき、編集装置３１は、表示部４４に次に供給される可能性の高いサムネイル画像データ（例えば、出力画像データの前後２画面分ずつのデータ）を優先的にSDRAM９２にキャッシュさせる。つまり、編集装置３１は、表示部４４に出力する数より多く、SDRAM９２が保持することができる数より少ない数のサムネイル画像データを、SDRAM９２に保持させる。
【０２１４】
このようにすることにより、編集装置３１は、表示部４４に供給するサムネイル画像データが切り替えられる際に、切り替え後の、表示部４４に供給される新しい画像データが、SDRAM９２に保持されている可能性を高くすることができる。また、換言すると、可能性の低いサムネイル画像データをSDRAM９２に積極的に保持させないことになるので、編集装置３１は、無駄な処理の増加による負荷の増大を低減させることができる。これにより上述の応答速度はさらに向上する。また、SDRAM９２のメモリ領域１０２の使用量も不要な増大を抑制することができる。
【０２１５】
さらに、編集装置３１は、生成したサムネイル画像データをSDRAM９２に保持させるので、SDRAM９２から表示部４４にサムネイル画像データを転送する際に、改めてサムネイル画像データの生成処理を行う必要がなくなる。つまり、表示部４４に供給される可能性の高いサムネイル画像データは、事前に適切なタイミングで作成されているので、データ変換処理等の省略が可能になる。これにより上述の応答速度はさらに向上する。
【０２１６】
なお、以上において例をあげて説明した具体的な数値、例えば、同時に表示されるサムネイル画像２６１の枚数（出力画像データ２６２に含まれるサムネイル画像データの数）、優先画像データ２６３に含まれるサムネイル画像データの数、画像サイズ、または最大データ数等の値は、上述した以外であってもよい。
【０２１７】
また、以上においては、編集装置３１は、サムネイルリストをモニタ部１１２より表示するように説明したが、光ディスク７１に記録されているデータを用いて生成された画像を表示するのであればどのような画像をモニタ部１１２に表示するようにしてもよい。また、記憶部４１、保持部４２、入力部４３、および表示部４４の内、一部または全部が、互いに別対として構成されるようにしてももちろんよい。
【０２１８】
また、SDRAMにおいてクリップ領域１８２とサブクリップ領域１８３の２つの領域を設けることにより、クリップ１７１のサムネイル画像データ１９３と、サブクリップ１７３のサムネイル画像データ１９４とを互いに異なる領域において管理することができる。
【０２１９】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウエアにより実行させることもできる。この場合、例えば、図１の画像データ再生制御装置１または図４の編集装置３１は、図２９に示されるようなパーソナルコンピュータとして構成されるようにしてもよい。
【０２２０】
図２９において、パーソナルコンピュータ４００のCPU（Central Processing Unit）４０１は、ROM（Read Only Memory）４０２に記憶されているプログラム、または記憶部４１３からRAM（Random Access Memory）４０３にロードされたプログラムに従って各種の処理を実行する。RAM４０３にはまた、CPU４０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０２２１】
CPU４０１、ROM４０２、およびRAM４０３は、バス４０４を介して相互に接続されている。このバス４０４にはまた、入出力インタフェース４１０も接続されている。
【０２２２】
入出力インタフェース４１０には、キーボード、マウスなどよりなる入力部４１１、CRT、LCDなどよりなるディスプレイ、並びにスピーカなどよりなる出力部４１２、ハードディスクなどより構成される記憶部４１３、モデムなどより構成される通信部４１４が接続されている。通信部４１４は、インターネットを含むネットワークを介しての通信処理を行う。
【０２２３】
入出力インタフェース４１０にはまた、必要に応じてドライブ４１５が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア４１６が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部４１３にインストールされる。
【０２２４】
上述した一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、ネットワークや記録媒体からインストールされる。
【０２２５】
この記録媒体は、例えば、図２９に示されるように、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク（ＭＤ（Mini-Disk）（登録商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア４１６により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに配信される、プログラムが記録されているROM４０２や、記憶部４１３に含まれるハードディスクなどで構成される。
【０２２６】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２２７】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０２２８】
【図１】本発明を適用した画像データ再生制御装置の構成例を示すブロック図である。
【図２】図１の画像データ再生制御装置の画像データのキャッシュ制御方法について説明する図である。
【図３】図１の画像データ再生制御装置により実行されるキャッシュ制御処理の例を説明するフローチャートである。
【図４】本発明を適用した編集装置の構成例を示すブロック図である。
【図５】図４の光ディスク内のディレクトリ構造の例を示す図である。
【図６】図５に示されるディレクトリ構造のさらに詳細な構成例を示す図である。
【図７】図５に示されるディレクトリ構造のさらに詳細な構成例を示す図である。
【図８】クリップとサブクリップの関係の例を説明する模式図である。
【図９】図４のSDRAMのメモリ領域の内部の構成例を示す模式図である。
【図１０】図９のクリップ情報とサブクリップ情報の構成例を説明する模式図である。
【図１１】サムネイル画像データの生成の様子を説明する模式図である。
【図１２】出力画像データおよび優先画像データと表示画面の関係を説明する模式図である。
【図１３】出力画像データ、優先画像データ、最大キャッシュ画像データ、および全画像データの関係を説明する模式図である。
【図１４】出力画像データの切り替えについて説明する模式図である。
【図１５】キャッシュされた画像データの更新方法の例を説明する模式図である。
【図１６】優先画像データの例を説明する模式図である。
【図１７】クリップ領域初期化処理の例を説明するフローチャートである。
【図１８】画像データキャッシュ処理の例を説明するフローチャートである。
【図１９】サムネイルリスト表示制御処理の例を説明するフローチャートである。
【図２０】クリップ追加処理の例を説明するフローチャートである。
【図２１】クリップ削除処理の例を説明するフローチャートである。
【図２２】メタデータ更新処理の例を説明するフローチャートである。
【図２３】サブクリップ領域初期化処理の例を説明するフローチャートである。
【図２４】エディットリスト選択処理の例を説明するフローチャートである。
【図２５】サブクリップの更新の様子を説明する模式図である。
【図２６】サブクリップ追加処理の例を説明するフローチャートである。
【図２７】サブクリップ削除処理の例を説明するフローチャートである。
【図２８】サブクリップ移動処理の例を説明するフローチャートである。
【図２９】本発明を適用したパーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【０２２９】
１  画像データ再生制御装置，  ２  記録媒体，  ３  表示部，  １１  キャッシュ制御部，  １２  キャッシュメモリ，  ２１  全画像データ，  ２２  全キャッシュ画像データ，  ２３  優先画像データ，  ２４  出力画像データ，  ３１  編集装置，  ４１  記憶部，  ４２  保持部，  ４３  入力部，  ４４  表示部，  ５１  コントローラ，  ５２  ドライブ，  ５３  バッファメモリ，  ５４  デコーダ，  ６１  バッファメモリインタフェース，  ６２  メモリ領域，  ７１  光ディスク，  ８１  PCIバス，  ９１  コントローラ，  ９２  SDRAM，  ９３  画像処理部，  １０１  SDRAMインタフェース，  １０２  メモリ領域，  １１１  OSD処理部，  １１２  モニタ部，  １７１  クリップ，  １７２  エディットリスト，  １７３  サブクリップ，  １８１  サムネイル画像データキャッシュ領域，  １８２  クリップ領域，  １８３  サブクリップ領域，  １９１  クリップ情報，  １９２  サブクリップ情報，  １９３  サムネイル画像データ，  １９４  サムネイル画像データ，  ２０１  個別クリップ情報，  ２２１  個別エディットリスト情報，  ２２２  個別サブクリップ情報，  ２４１  プロキシデータ，  ２４２  画像データ，  ２４３  フレーム画像データ，  ２５１  表示画面，  ２５２  タイトル表示欄，  ２５３  サムネイルリスト表示欄，  ２５４  タイムコード表示欄，  ２６１  サムネイル画像，  ２６２  出力画像データ，  ２６３  優先画像データ，  ２７１  カーソル，  ４００  パーソナルコンピュータ
【図１】
2006066944.tif 000003
【図２】
2006066944.tif 000004
【図３】
2006066944.tif 000005
【図４】
2006066944.tif 000006
【図５】
2006066944.tif 000007
【図６】
2006066944.tif 000008
【図７】
2006066944.tif 000009
【図８】
2006066944.tif 000010
【図９】
2006066944.tif 000011
【図１０】
2006066944.tif 000012
【図１１】
2006066944.tif 000013
【図１２】
2006066944.tif 000014
【図１３】
2006066944.tif 000015
【図１４】
2006066944.tif 000016
【図１５】
2006066944.tif 000017
【図１６】
2006066944.tif 000018
【図１７】
2006066944.tif 000019
【図１８】
2006066944.tif 000020
【図１９】
2006066944.tif 000021
【図２０】
2006066944.tif 000022
【図２１】
2006066944.tif 000023
【図２２】
2006066944.tif 000024
【図２３】
2006066944.tif 000025
【図２４】
2006066944.tif 000026
【図２５】
2006066944.tif 000027
【図２６】
2006066944.tif 000028
【図２７】
2006066944.tif 000029
【図２８】
2006066944.tif 000030
【図２９】
2006066944.tif 000031