(57)【要約】【課題】光ディスク等の記録媒体に記録されているデータのリアルタイム再生を可能にするための変更を容易に行う。【解決手段】演算部４３は、編集データの再生時にバッファにバッファリングされているデータの再生時間である記憶時間を演算する。判定部４４は、記憶時間に基づいて、編集データのリアルタイム再生の可否を判定する。表示制御部４６は、判定部４４により、編集データのリアルタイム再生が可能ではないと判定された場合、記憶時間に基づいて、リアルタイム再生が不可能になる再生時刻を表す再生不可能情報を表示させる。本発明は、例えば、ディスクからデータを再生するディスク装置に適用することができる。【選択図】図２
2008027485.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録されているデータから構成されるデータ群を読み出し、所定のバッファにバッファリングして再生する場合の、前記データ群のリアルタイム再生の可否を判定する情報処理装置において、
前記データ群の再生時に前記バッファにバッファリングされているデータの再生時間であるバッファリング時間を演算する演算手段と、
前記バッファリング時間に基づいて、前記データ群のリアルタイム再生の可否を判定する判定手段と、
前記判定手段により、前記データ群のリアルタイム再生が可能ではないと判定された場合、前記バッファリング時間に基づいて、前記リアルタイム再生が不可能になる再生時刻を表す情報を表示させる表示制御手段と
を備える情報処理装置。
【請求項２】
前記判定手段により、前記データ群のリアルタイム再生が可能ではないと判定された場合、前記バッファリング時間に基づいて、前記データ群を構成するデータから、そのデータの長さを変更することにより前記リアルタイム再生を可能にすることが可能なデータを、変更可能データとして検出する検出手段
をさらに備え、
前記表示制御手段は、前記変更可能データを表す情報も表示させる
請求項１に記載の情報処理装置。
【請求項３】
前記変更可能データの長さを変更するためのユーザからの指令を受け付ける受付手段
をさらに備え、
前記演算手段は、さらに、前記変更可能データの長さが前記指令に応じて変更された場合のバッファリング時間を演算する
請求項２に記載の再生装置。
【請求項４】
前記判定手段により、前記データ群のリアルタイム再生が可能ではないと判定された場合、前記データ群の再生レートを変更するためのユーザからの指令を受け付ける受付手段
をさらに備え、
前記演算手段は、さらに、前記再生レートが前記指令に応じて変更された場合のバッファリング時間を演算する
請求項１に記載の情報処理装置。
【請求項５】
記録媒体に記録されているデータから構成されるデータ群を読み出し、所定のバッファにバッファリングして再生する場合の、前記データ群のリアルタイム再生の可否を判定する情報処理装置の情報処理方法において、
前記データ群の再生時に前記バッファにバッファリングされているデータの再生時間であるバッファリング時間を演算し、
前記バッファリング時間に基づいて、前記データ群のリアルタイム再生の可否を判定する判定し、
前記データ群のリアルタイム再生が可能ではないと判定された場合、前記バッファリング時間に基づいて、前記リアルタイム再生が不可能になる再生時刻を表す情報を表示させる
ステップを含む情報処理方法。
【請求項６】
記録媒体に記録されているデータから構成されるデータ群を読み出し、所定のバッファにバッファリングして再生する場合の、前記データ群のリアルタイム再生の可否を判定する処理を、コンピュータに行わせるプログラムにおいて、
前記データ群の再生時に前記バッファにバッファリングされているデータの再生時間であるバッファリング時間を演算し、
前記バッファリング時間に基づいて、前記データ群のリアルタイム再生の可否を判定する判定し、
前記データ群のリアルタイム再生が可能ではないと判定された場合、前記バッファリング時間に基づいて、前記リアルタイム再生が不可能になる再生時刻を表す情報を表示させる
ステップを含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理方法、並びにプログラムに関し、特に、例えば、光ディスク等の記録媒体に記録されているデータのリアルタイム再生を可能にするための変更を容易に行うことができるようにした情報処理装置および情報処理方法、並びにプログラムに関する。
【背景技術】
【０００２】
例えば、光ディスク等に記録されているデータを再生する場合、その光ディスクに記録されているデータの次に再生すべきデータが、他の離れた記録領域に記録されていると、ある記録領域から他の離れた記録領域へのシークが発生する。そして、このシークに要するシーク時間が大きい場合には、いま再生すべきデータの読み出しが、その再生時刻に間に合わず、再生が途切れること、即ちデータのリアルタイム再生(連続再生)ができないことがある。
【０００３】
具体的には、光ディスクからのデータの再生は、例えば、光ディスクに記録されたデータを読み出し、所定のバッファにバッファリングした後、そのバッファリングされたデータを処理することによって行われる。
【０００４】
この場合、一般に、光ディスクからのデータの読み出しレートは、データの再生レートよりも大きくされ、これにより、バッファに入力されるデータのレートの方が、バッファから出力されるデータのレートよりも大きくされる。従って、バッファには、基本的には、光ディスクから読み出されたデータが徐々に蓄積されていく。
【０００５】
しかしながら、シークが発生すると、その間、光ディスクからのデータの読み出しが行われないため、バッファからは、データが、その再生のために出力されるだけとなり、バッファにおけるデータのデータ量は減少していく。そして、バッファにおけるデータがなくなるまでに、シークが終了し、光ディスクからデータの読み出しが行われないと、バッファがアンダーフローし、再生が途切れることになる。
【０００６】
そこで、データの再生を開始する前に、ユーザが要求した再生レートでのリアルタイム再生が可能であるかどうかのリアルタイム再生可否判定を行い、その判定結果をユーザに報知する装置が考案されている(例えば、特許文献１参照)。
【０００７】
【特許文献１】特開２００４−１９９７６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、リアルタイム再生が可能ではない旨が報知されても、ユーザは、リアルタイム再生が不可能になる再生時刻を認識することができないので、リアルタイム再生を可能にするために、何をどのように変更したらよいのかがわからない。
【０００９】
本発明は、このような状況に鑑みてなされたものであり、光ディスク等の記録媒体に記録されているデータのリアルタイム再生を可能にするための変更を容易に行うことができるようにするものである。
【課題を解決するための手段】
【００１０】
本発明の一側面の情報処理装置は、記録媒体に記録されているデータから構成されるデータ群を読み出し、所定のバッファにバッファリングして再生する場合の、前記データ群のリアルタイム再生の可否を判定する情報処理装置において、前記データ群の再生時に前記バッファにバッファリングされているデータの再生時間であるバッファリング時間を演算する演算手段と、前記バッファリング時間に基づいて、前記データ群のリアルタイム再生の可否を判定する判定手段と、前記判定手段により、前記データ群のリアルタイム再生が可能ではないと判定された場合、前記バッファリング時間に基づいて、前記リアルタイム再生が不可能になる再生時刻を表す情報を表示させる表示制御手段とを備える。
【００１１】
前記情報処理装置は、前記判定手段により、前記データ群のリアルタイム再生が可能ではないと判定された場合、前記バッファリング時間に基づいて、前記データ群を構成するデータから、そのデータの長さを変更することにより前記リアルタイム再生を可能にすることが可能なデータを、変更可能データとして検出する検出手段をさらに設け、前記表示制御手段は、前記変更可能データを表す情報も表示させることができる。
【００１２】
前記情報処理装置は、前記変更可能データの長さを変更するためのユーザからの指令を受け付ける受付手段をさらに設け、前記演算手段は、さらに、前記変更可能データの長さが前記指令に応じて変更された場合のバッファリング時間を演算することができる。
【００１３】
前記情報処理装置は、前記判定手段により、前記データ群のリアルタイム再生が可能ではないと判定された場合、前記データ群の再生レートを変更するためのユーザからの指令を受け付ける受付手段をさらに設け、前記演算手段は、さらに、前記再生レートが前記指令に応じて変更された場合のバッファリング時間を演算することができる。
【００１４】
本発明の一側面の情報処理方法は、記録媒体に記録されているデータから構成されるデータ群を読み出し、所定のバッファにバッファリングして再生する場合の、前記データ群のリアルタイム再生の可否を判定する情報処理装置の情報処理方法において、前記データ群の再生時に前記バッファにバッファリングされているデータの再生時間であるバッファリング時間を演算し、前記バッファリング時間に基づいて、前記データ群のリアルタイム再生の可否を判定する判定し、前記データ群のリアルタイム再生が可能ではないと判定された場合、前記バッファリング時間に基づいて、前記リアルタイム再生が不可能になる再生時刻を表す情報を表示させるステップを含む。
【００１５】
本発明の一側面のプログラムは、記録媒体に記録されているデータから構成されるデータ群を読み出し、所定のバッファにバッファリングして再生する場合の、前記データ群のリアルタイム再生の可否を判定する処理を、コンピュータに行わせるプログラムにおいて、前記データ群の再生時に前記バッファにバッファリングされているデータの再生時間であるバッファリング時間を演算し、前記バッファリング時間に基づいて、前記データ群のリアルタイム再生の可否を判定する判定し、前記データ群のリアルタイム再生が可能ではないと判定された場合、前記バッファリング時間に基づいて、前記リアルタイム再生が不可能になる再生時刻を表す情報を表示させるステップを含む。
【００１６】
本発明の一側面においては、記録媒体に記録されているデータから構成されるデータ群の再生時にバッファにバッファリングされているデータの再生時間であるバッファリング時間が演算され、前記バッファリング時間に基づいて、前記データ群のリアルタイム再生の可否が判定され、前記データ群のリアルタイム再生が可能ではないと判定された場合、前記バッファリング時間に基づいて、前記リアルタイム再生が不可能になる再生時刻を表す情報が表示される。
【発明の効果】
【００１７】
以上のように、本発明の一側面によれば、光ディスク等の記録媒体に記録されているデータのリアルタイム再生を可能にするための変更を容易に行うことができる。
【発明を実施するための最良の形態】
【００１８】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００１９】
本発明の一側面の情報処理装置は、
記録媒体(例えば、図１の光ディスク２１)に記録されているデータ(例えば、サブクリップ)から構成されるデータ群(例えば、編集データ)を読み出し、所定のバッファ（例えば、図１のバッファ１３Ａ）にバッファリングして再生する場合の、前記データ群のリアルタイム再生の可否を判定する情報処理装置（例えば、図１のディスク装置１０）において、
前記データ群の再生時に前記バッファにバッファリングされているデータの再生時間であるバッファリング時間(例えば、記憶時間)を演算する演算手段(例えば、図２の演算部４３)と、
前記バッファリング時間に基づいて、前記データ群のリアルタイム再生の可否を判定する判定手段（例えば、図２の判定部４４）と、
前記判定手段により、前記データ群のリアルタイム再生が可能ではないと判定された場合、前記バッファリング時間に基づいて、前記リアルタイム再生が不可能になる再生時刻を表す情報を表示させる表示制御手段(例えば、図２の表示制御部４６)と
を備える。
【００２０】
本発明の一側面の情報処理装置は、
前記判定手段により、前記データ群のリアルタイム再生が可能ではないと判定された場合、前記バッファリング時間に基づいて、前記データ群を構成するデータから、そのデータの長さを変更することにより前記リアルタイム再生を可能にすることが可能なデータを、変更可能データ（例えば、変更可能サブクリップ）として検出する検出手段(例えば、図２の検出部４５)
をさらに備え、
前記表示制御手段は、前記変更可能データを表す情報も表示させる。
【００２１】
本発明の一側面の情報処理装置は、
前記変更可能データの長さを変更するためのユーザからの指令を受け付ける受付手段(例えば、図２の受付部４１)
をさらに備え、
前記演算手段は、さらに、前記変更可能データの長さが前記指令に応じて変更された場合のバッファリング時間を演算する。
【００２２】
本発明の一側面の情報処理装置は、
前記判定手段により、前記データ群のリアルタイム再生が可能ではないと判定された場合、前記データ群の再生レートを変更するためのユーザからの指令を受け付ける受付手段（例えば、図２０の受付部２０１）
をさらに備え、
前記演算手段は、さらに、前記再生レートが前記指令に応じて変更された場合のバッファリング時間を演算する。
【００２３】
本発明の一側面の情報処理方法は、
記録媒体(例えば、図１の光ディスク２１)に記録されているデータ（例えば、サブクリップ）から構成されるデータ群(例えば、編集データ)を読み出し、所定のバッファ(例えば、図１のバッファ１３Ａ)にバッファリングして再生する場合の、前記データ群のリアルタイム再生の可否を判定する情報処理装置(例えば、図１のディスク装置１０)の情報処理方法において、
前記データ群の再生時に前記バッファにバッファリングされているデータの再生時間であるバッファリング時間(例えば、記憶時間)を演算し(例えば、図９のステップＳ２)、
前記バッファリング時間に基づいて、前記データ群のリアルタイム再生の可否を判定する判定し(例えば、図９のステップＳ３)、
前記データ群のリアルタイム再生が可能ではないと判定された場合、前記バッファリング時間に基づいて、前記リアルタイム再生が不可能になる再生時刻を表す情報を表示させる(例えば、図９のステップＳ６)
ステップを含む。
【００２４】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００２５】
図１は、本発明を適用したディスク装置１０の一実施の形態の構成例を示している。
【００２６】
CPU（Central Processing Unit）１１は、ROM（Read Only Memory）１２、または記録部１８に記録されているプログラムにしたがって各種の処理を実行する。RAM（Random Access Memory）１３には、CPU１１が実行するプログラムやデータなどが適宜記憶される。なお、RAM１３の一部の記憶領域は、光ディスク２１から読み出されたデータをバッファリングするバッファ１３Ａとして確保されている。これらのCPU１１、ROM１２、およびRAM１３は、バス１４により相互に接続されている。例えば、CPU１１、ROM１２、およびRAM１３は、マイクロコンピュータとして構成される。
【００２７】
CPU１１にはまた、バス１４を介して入出力インターフェース１５が接続されている。入出力インターフェース１５には、キーボード、マウス、マイクロホン、リモートコントローラから送信されてくる指令を受信する受信部などよりなる入力部１６、ディスプレイ、スピーカなどよりなる出力部１７が接続されている。CPU１１は、入力部１６から入力される指令に対応して各種の処理を実行する。そして、CPU１１は、必要に応じて、処理の結果を出力部１７に出力する。
【００２８】
例えば、ユーザは、入力部１６を操作することにより、クリップ(詳細は後述する)の非破壊編集を行うための指令を行う。CPU１１は、その指令に応じて、クリップの非破壊編集を行い、その編集結果であるデータ（以下、編集データという）に関する情報であるエディットリスト（後述する図３）を作成して、光ディスク２１に記録させる。
【００２９】
また、ユーザは、入力部１６を操作することにより、光ディスク２１に記録されているエディットリストの中から、所望のエディットリストを、再生対象とする編集データ（データ群）に対応するエディットリストとして選択するための指令を入力する。CPU１１は、その指令に応じて、ユーザにより選択されたエディットリストにしたがって、光ディスク２１に記録されているデータを、ドライブ２０等を介して読み出し、RAM１３にバッファリングして再生する。
【００３０】
ここで、光ディスク２１には、データがクリップ単位で連続して記録されているものとする。従って、エディットリストに対応する編集データが、複数のクリップの所定の区間のデータ（以下、サブクリップという）から構成される場合、ドライブ２０は、シークを行う必要がある。なお、クリップとは、例えば、１回の撮影処理（撮影開始から撮影終了までの撮影処理）により得られた映像データ、その映像データに対応する音声データ、メタデータ等の集合体を指す。
【００３１】
入出力インターフェース１５に接続されている記録部１８は、例えばハードディスクからなり、CPU１１が実行するプログラムや各種のデータを記録する。このプログラムは、予め記録されていてもよいし、通信部１９を介して取得され、記録部１８に記録されるようにしてもよい。
【００３２】
また、入出力インターフェース１５に接続されている通信部１９は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。
【００３３】
さらに、入出力インターフェース１５に接続されているドライブ２０は、光ディスク２１が装着されたとき、それを駆動し、そこにデータを記録したり、そこに記録されているデータを取得する。
【００３４】
入出力インターフェース１５に接続されているドライブ２２は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア２３が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記録部１８に転送され、記録される。
【００３５】
次に、図１のディスク装置１０において、CPU１１は、所定のプログラムを実行することにより、リアルタイム再生を可能にするための変更の支援を行う変更支援部として機能する。
【００３６】
図２は、そのような変更支援部の機能的な構成例を示している。
【００３７】
図２の変更支援部４０は、受付部４１、更新部４２、演算部４３、判定部４４、検出部４５、表示制御部４６、および設定部４７により構成される。
【００３８】
受付部４１は、図１の入力部１６から入力される各種の指令を受け付け、その指令に対応する情報を各部に供給する。例えば、受付部４１は、エディットリストを変更するための指令を受け付け、その指令に応じて、エディットリストの変更に関する情報を、更新部４２に供給する。
【００３９】
更新部４２は、受付部４１から供給されるエディットリストの変更に関する情報に応じて、光ディスク２１に記録されているエディットリストを更新する。また、更新部４２は、更新後のエディットリストを特定する情報を、演算部４３に供給する。
【００４０】
演算部４３は、更新部４２からのエディットリストを特定する情報に基づいて、そのエディットリストを光ディスク２１から読み出し、設定部４７に供給する。また、演算部４３は、設定部４７から供給される、光ディスク２１が再生されるときに課される各種の再生条件に基づいて、そのエディットリストに対応する編集データの再生に関する情報である再生情報(詳細は図４で後述する)を演算する。そして、演算部４３は、再生情報を判定部４４、検出部４５、および表示制御部４６に供給する。
【００４１】
判定部４４は、演算部４３からの再生情報と、設定部４７から供給される各種の再生条件とに基づいて、エディットリストに対応する編集データのリアルタイム再生可否判定を行い、判定結果を検出部４５に供給する。
【００４２】
検出部４５は、演算部４３からの再生情報と、判定部４４からの判定結果とに基づいて、編集データを構成するサブクリップから、そのサブクリップの長さを変更することにより編集データのリアルタイム再生を可能にすることが可能なサブクリップを、変更可能サブクリップ（変更可能データ）として検出する。検出部４５は、変更可能サブクリップを特定する情報を、表示制御部４６に供給する。
【００４３】
表示制御部４６は、演算部４３からの再生情報と、検出部４５からの変更可能サブクリップを特定する情報とに基づいて、編集データのリアルタイム再生を可能にするためのサブクリップの長さの変更を支援する。
【００４４】
具体的には、表示制御部４６は、演算部４３からの再生情報に基づいて、リアルタイム再生が不可能になる再生時刻を表す情報（以下、再生不可能情報という）を、図１の出力部１７に表示させる。また、表示制御部４６は、検出部４５からの変更可能サブクリップを特定する情報に基づいて、変更可能サブクリップを表す情報（以下、変更可能サブクリップ情報）を表示させる。さらに、表示制御部４６は、受付部４１からの情報に応じて、各種の画面を表示させる。
【００４５】
設定部４７は、各種の再生条件を設定し、その再生条件を演算部４３と判定部４４に供給する。なお、再生条件としては、要求再生レート、読み出しレート、さらには、許容記憶容量、シーク時間関数、メディアアクセス情報などがある。
【００４６】
ここで、要求再生レートは、再生を行うときにユーザが要求する再生レートであり、ユーザは、入力部１６を操作することにより、要求再生レートを指定するための指令を入力する。受付部４１は、その指令を受け付け、ユーザにより指定された要求再生レートを設定部４７に供給する。設定部４７は、受付部４１からの要求再生レートを再生条件の１つとして設定する。
【００４７】
また、読み出しレートは、例えば、ドライブ２０に記憶されており、ドライブ２０から設定部４７に供給される。設定部４７は、その読み出しレートを再生条件の１つとして設定する。
【００４８】
さらに、許容記憶容量とは、バッファ１３Ａの総記憶容量として、ユーザが許容しているサイズ、またはディスク装置１０において許容されているサイズである。なお、許容記憶容量は、例えば、ユーザが入力部１６を操作することにより入力することができる。但し、許容記憶容量の最大値は、ディスク装置１０の仕様または性能として予め決定されており、ユーザは、その最大値以下の値を入力することができるようになっている。
【００４９】
シーク時間関数とは、光ディスク２１のある論理ブロックであるシーク元の論理ブロックから他の論理ブロックであるシーク先の論理ブロックへのシークを行うのに要するシーク時間を、例えば、シーク元の論理ブロックとシーク先の論理ブロックの論理ブロック番号（LBN（Logical Block Number））を引数として表す関数である。
【００５０】
即ち、例えば、光ディスク２１の記録領域は、所定のサイズの論理ブロック（に割り当てられた物理ブロック）に区分されており、各論理ブロックには、光ディスク２１に対する読み書き順に、シーケンシャルな番号としてのLBNが付されている。シーク時間関数によれば、ある２つのLBNを引数として与えると、その２つのLBNによって特定される２つの論理ブロックのうちの一方をシーク元の論理ブロックとするとともに、他方をシーク先の論理ブロックとして、シーク元の論理ブロックからシーク先の論理ブロックへのシークに要するシーク時間を求めることができる。
【００５１】
なお、ここでは、シーク時間関数によって求められるシーク時間は、例えば、シーク元の論理ブロックからシーク先の論理ブロックへのシークに要するシーク時間の最悪値で、光ディスク２１の回転待ちの時間も含むものとする。また、シーク時間関数は、例えば、ドライブ２０に記憶されており、ドライブ２０から設定部４７に供給され、再生条件の１つとして設定される。
【００５２】
メディアアクセス情報とは、光ディスク２１に記録されたデータを、どのような順序で読み出すかを表す。このメディアアクセス情報は、演算部４３から供給されるエディットリストに基づいて求められる。
【００５３】
即ち、設定部４７は、光ディスク２１から、そこに記録されたデータを管理するための情報を読み出し、編集データが記録されている光ディスク２１の記録領域を認識し、その記録領域を、編集データの再生順に並べるスケジューリングを行うことにより、例えば、エディットリストにしたがった編集データの読み出し順序としてのメディアアクセス情報を得る。そして、設定部４７は、メディアアクセス情報を、再生条件の１つとして設定する。
【００５４】
図３は、図１の光ディスク２１に記録されているエディットリストの例を示している。
【００５５】
なお、図３では、エディットリストはXMLで記述されている。また、図３において、各行頭の数字は、説明の便宜上付加したものであり、XML記述の一部ではない。
【００５６】
エディットリストは、クリップの非破壊編集の編集データに関する情報であり、その編集データの再生方法についても記述されている。
【００５７】
図３に示すように、エディットリストのXML記述は、主にボディタグ（<body> </body>）で囲まれるボディ部により構成される。図３の例では、このボディ部は、４乃至１９行目に記述されている。なお、１乃至３行目には、このファイルがProfessional DiscのEdit List（エディットリスト）であることを示す情報が記述されている。
【００５８】
詳細には、ボディ部には、編集記述の時間的振る舞いと関係する情報が記述される。図３の例では、５行目の開始タグ「<par>」と１８行目の終了タグ「</par>」の間に記述されるpar要素は、時間コンテナであり、複数の要素を同時に再生する単純時間グループを定義する。図３の例では、第１のクリップ（図３の例では、Clip１と記述されている）、第２のクリップ（図３の例では、Clip2と記述されている）、および第３のクリップ(図３の例では、Clip3と記述されている)が同時に再生されるように示されている。
【００５９】
但し、図３の例の場合、後述するように、３つのクリップの再生開始時間が互いにずれており、実際には、この３つのクリップが連続して再生されるように為されている。
【００６０】
図３において、７乃至９行目のref要素には、参照するファイルおよび参照するファイルの再生範囲等が記述されている。７行目の「src=" urn:smpte:umid:060A2B340101010501010D431300000070D3020009350597080046020118F454"」の記述は、参照先のファイルに割り当てられたUMIDが「060A2B340101010501010D431300000070D3020009350597080046020118F454」であることを示している。
【００６１】
また、８行目の「clipBegin="smpte-30=00:00:00:00"」の記述は、この第１のクリップの、再生を開始する位置、すなわち、サブクリップとする区間の開始位置を、この第１のクリップのFTC（File Time Code）上で示しており、単位はフレーム数である。なお、このFTCは、各ファイルの先頭フレームの番号を「０」とし、その先頭フレームから順番に各フレームに割り当てられる相対的な位置情報である。その記述に続く８行目の「clipEnd="smpte-30=00:00:01:00"」の記述は、この第１のクリップの再生を終了する位置、すなわち、サブクリップとする区間の終了位置を、この第１のクリップのFTC上で示している。
【００６２】
さらに、その記述に続く８行目の「begin="smpte-30=00:00:00:00"」の記述は、第１のクリップが開始される時刻、すなわち、サブクリップが開始されるエディットリストのFTC上での位置を示しており、単位はフレーム数である。なお、「smpte-30」は、使用するタイムコードが、SMPTEで定義される３０フレーム毎秒のSMPTEタイムコードであることを示す記述である。
【００６３】
また、９行目の「trackSrc="CH1;CH2;CH3"」の記述は、第１のクリップに含まれる各チャンネルの音声データのうち、再生対象とする音声データに対応するチャンネル（以下、再生チャンネルという）のチャンネル番号を示している。なお、以下では、再生可能な音声データのチャンネル数は３つであるものとし、クリップには、３つのチャンネルの音声データが含まれているものとする。
【００６４】
また、その記述に続く９行目の「trackDst="CH1;CH2;CH3"」の記述は、再生チャンネルの音声データを、どのチャンネル番号のチャンネルの音声データとして出力するか、即ち音声データを出力するチャンネル(以下、出力チャンネルという)のチャンネル番号を示している。
【００６５】
以上のように、図３の例では、第１のクリップは、時刻「00:00:00:00」に、フレーム番号「00:00:00:00」の位置から再生が開始され、フレーム番号「00:00:01:00」の位置まで再生されること、および、この再生において、第１のクリップに含まれるすべてのチャンネルの音声データが、そのままのチャンネルの音声データとして再生されることが、エディットリストに記述されている。
【００６６】
また、第２と第３のクリップについても、１１行目乃至１３行目と１５行目乃至１７行目において、第１のクリップの場合と同様に記述される。図３の例では、第２のクリップは、時刻「00:00:01:00」に、フレーム番号「00:00:10:00」の位置から再生され、フレーム番号「00:00:11:00」の位置まで再生されること、および、この再生において、第２のクリップに含まれるすべてのチャンネルの音声データが、そのままのチャンネルの音声データとして再生されることが、エディットリストに記述されている。
【００６７】
また、図３の例では、第３のクリップは、時刻「00:0:02:00」に、フレーム番号「00:01:05:00」の位置から再生され、フレーム番号「00:01:06:00」の位置まで再生されること、および、この再生において、第３のクリップに含まれるすべてのチャンネルの音声データが、そのままのチャンネルの音声データとして再生されることが、エディットリストに記述されている。
【００６８】
そして、図３のエディットリストにおいては、以上のような第１のクリップの再生、第２のクリップの再生、および第３のクリップの再生がpar要素により、同時に行われるように指定されている。
【００６９】
従って、結果として、時刻「00:00:00:00」に、第１のクリップがフレーム番号「00:00:00:00」の位置からフレーム番号「00:00:01:00」の位置まで再生され、これにより、時刻「00:00:01:00」になると、今度は、第２のクリップがフレーム番号「00:00:10:00」の位置からフレーム番号「00:00:11:00」の位置まで再生される。そして、これにより、時刻「00:00:02:00」になると、今度は、第３のクリップがフレーム番号「00:01:05:00」の位置からフレーム番号「00:01:06:00」の位置まで再生される。
【００７０】
以上のように、図３に示すエディットリストにおいては、第１乃至第３のクリップが、連続して再生されるように編集されていることが示されている。
【００７１】
換言すると、図３のエディットリストは、第１のクリップ（Clip1）を１秒再生し、その後に第２のクリップ（Clip2）を１秒再生し、さらにその後に第３のクリップ（Clip3）を１秒再生することを示している。
【００７２】
なお、図３において、各データを示すUMIDの例が上述したように記述してあるが、これらは、エディットリスト内のUMIDの記述位置等を示すだけのものであり、それらの値が意味を持たない仮想のUMIDである。即ち、図３に記載されているUMIDは、実際のUMIDとは異なる意味の無いシンボルの組合せであり、実際には、SMPTEの定める方法に基づいて作成された正当なUMIDが上述した仮想UMIDの代わりに各位置に記述される。
【００７３】
次に、図４を参照して、再生情報について説明する。
【００７４】
図４の例では、光ディスク２１からの編集データの読み出しを開始してから、編集データの再生を開始するまでの時間である再生遅延時間として、ユーザが許容している時間、またはディスク装置１０において許容されている時間が３秒となっており、編集データは第１乃至第８の８個のサブクリップから構成されている。
【００７５】
また、再生情報としては、編集データを再生する際に行われる各処理に対応する各処理時間、各処理開始時刻、読出開始限界時刻、および記憶時間（バッファリング時間）がある。
【００７６】
図４の表では、再生情報を説明するために、第１行目に「処理内容」、「各処理時間」、「各処理開始時刻」、「読出開始限界時刻」、「記憶時間」、および「記憶時間計算式」という項目が記述されており、第２行目以降の各項目に対応する欄には、各項目の内容が記述されている。
【００７７】
項目「処理内容」の内容は、編集データを再生する際に行われる各処理の内容であり、メディアアクセス情報により決定される。図４の例では、編集データは第１乃至第８のサブクリップから構成されるので、光ディスク２１上の離れた８箇所に配置されている第１乃至第８のサブクリップそれぞれの８回の読み出しが行われ、シークが８回行われる。
【００７８】
また、項目「各処理時間」の内容は、再生情報の１つである各処理時間であり、対応する項目「処理内容」の内容に要する時間である。具体的には、項目「各処理時間」の内容のうち、項目「処理内容」の内容「サブクリップ読出」に対応する内容は、読み出しレートにより決定される。なお、図４の例では、読み出しレートは2.5倍速であるものとする。従って、再生レートが１倍速である場合、例えば0.4秒間で読み出されたサブクリップの再生時間は１(=0.4×2.5)秒間となる。
【００７９】
一方、項目「各処理時間」の内容のうち、項目「処理内容」の内容「シーク」に対応する内容は、シーク時間関数により決定される。図４の例では、光ディスク２１の最外周の位置から最内周の位置へのシーク時間が１秒であるものとし、１乃至８回目のシークに対応する内容はすべて、光ディスク２１における最大のシーク時間である１秒に固定されている。
【００８０】
即ち、例えば、ドライブ２０がCLV（Constant Linear Velocity）方式で光ディスク２１を回転させる場合、モータの逆起電力の影響により、回転数が上昇する方向への移動の方が、回転数が下降する方向への移動に比べてシーク時間が多くなる。従って、光ディスク２１における最大のシーク時間は、回転数が上昇する方向への最大の距離のシークである、光ディスク２１の最外周の位置から最内周の位置へのシークのシーク時間となり、このシーク時間が、すべてのシークの処理時間とされている。
【００８１】
また、項目「各処理開始時刻」の内容は、再生情報の１つである各処理開始時刻であり、対応する項目「処理内容」の内容の開始時刻である。この開始時刻は、再生開始時刻を０秒として、１回目のサブクリップ読出(第１のサブクリップの読出)の開始時刻である、再生開始時刻から再生遅延時間を減算して得られる−３(=0-3)秒から、直前の処理に対応する項目「各処理時間」の内容を累積することにより決定される。
【００８２】
さらに、項目「読出開始限界時刻」の内容は、再生情報の１つである読出開始限界時刻であり、再生開始時刻を０秒としたときの、予め設定された要求再生レートで再生するために、処理開始時刻の直前に読み出されたサブクリップの次のサブクリップをバッファ１３Ａから読み出さなければならない限界の時刻である。この読出開始限界時刻は、要求再生レートにより決定される。
【００８３】
図４の例では、要求再生レートは１倍速となっている。従って、上述したように、例えば、0.4秒間で読み出されたサブクリップの再生時間は１秒間であるので、直前に0.4秒間で読み出されたサブクリップの次のサブクリップをバッファ１３Ａから読み出さなければならない限界の時刻は、前回の読み出しを行わなければならない限界の時刻から１秒後となる。
【００８４】
また、項目「記憶時間」の内容は、再生情報の１つである記憶時間であり、対応する項目「各処理開始時刻」の内容にバッファ１３Ａにバッファリングされているデータの、再生レートが１倍速である場合の再生時間である。従って、項目「記憶時間」の内容の負の値は、バッファ１３Ａにアンダーフローが生じていることを表している。
【００８５】
記憶時間は、図４に示す項目「記憶時間計算式」の内容である式にしたがって演算される。具体的には、再生開始時刻までに行われる各処理に対応する記憶時間は、読出開始限界時刻である。即ち、再生開始時刻までは、バッファ１３Ａにバッファリングされているサブクリップは再生されないので、図４の例では、読出限界時刻、即ち再生レートが１倍速である場合に再生開始時刻からバッファリングされているサブクリップがすべて再生されるまでの時間が記憶時間となる。
【００８６】
一方、再生開始時刻より後に行われる各処理に対応する記憶時間は、読出開始限界時刻から各処理開始時刻を減算した値である。即ち、再生開始時刻より後の再生時刻においては、再生開始時刻から各処理開始時刻までの間、バッファ１３Ａにバッファリングされているサブクリップが再生されるので、再生レートが１倍速である場合に、再生開始時刻から各処理開始時刻までにバッファリングされるサブクリップがすべて再生されるまでの時間から、既に再生されたサブクリップの再生時間を減算した時間が記憶時間となる。
【００８７】
図４の例では、８回目のサブクリップ読出（第８のサブクリップの読出）の処理に対応する記憶時間が負の値となっているので、その処理の１つ前の処理である７回目のシークの処理が開始されてから、８回目のサブクリップ読出の処理が開始されるまでの間に、バッファ１３Ａにアンダーフローが生じている。
【００８８】
次に、図５は、図２の表示制御部４６が図４の再生情報に基づいて出力部１７に表示させる再生不可能情報の例を示している。
【００８９】
図５の例では、再生不可能情報として、リアルタイム再生が可能であるかどうかを表す再生可否判定グラフ５０が出力部１７に表示される。図５の再生可否判定グラフ５０において、横軸は、時刻（秒）を表し、縦軸はデータ量を表している。
【００９０】
図５に示すように、再生可否判定グラフ５０では、光ディスク２１から読み出されてバッファ１３Ａに入力されるデータのデータ量が、メディア読み出しラインＬｒで表される。なお、図４の例においては、再生開始時刻を０秒としており、再生遅延時間は３秒であるので、メディア読出ラインＬｒの開始時刻は−３秒となっている。
【００９１】
また、再生可否判定グラフ５０では、バッファ１３Ａから出力されるデータのデータ量は、リアルタイム再生ラインＬｐで表される。
【００９２】
上述したように、リアルタイム再生ラインＬｐは、バッファ１３Ａから出力されるデータのデータ量を表し、メディア読み出しラインＬｒは、光ディスク２１から読み出されてバッファ１３Ａに入力されるデータのデータ量を表すから、リアルタイム再生ラインＬｐが、メディア読み出しラインＬｒを上回ることは、バッファ１３Ａにアンダーフローが発生することを意味する。そして、バッファ１３Ａがアンダーフローするということは、再生が途切れることを意味する。
【００９３】
従って、ユーザは、出力部１７に表示された図５の再生可否判定グラフ５０を見ることにより、リアルタイム再生ラインＬｐが、メディア読み出しラインＬｒを上回る最初の交点Ａにおいて、リアルタイム再生が不可能になっていることを認識することができる。これにより、ユーザは、リアルタイム再生が不可能となる再生時刻が、交点Ａの横軸方向の位置が表す６秒であることがわかる。
【００９４】
また、図５の再生可否判定グラフ５０において、バッファ上限ラインＬｕｐは、バッファ１３Ａに記憶することができるデータのデータ量の上限値の総量の時間推移を表し、リアルタイム再生ラインＬｐを上方向に平行移動した折れ線となる。
【００９５】
上述したように、メディア読み出しラインＬｒは、光ディスク２１から読み出されてバッファ１３Ａに記憶されるデータのデータ量を表し、バッファ上限ラインＬｕｐは、バッファ１３Ａに記憶することができるデータのデータ量の上限値を表すから、バッファ上限ラインＬｕｐが、メディア読み出しラインＬｒを下回ることは、バッファ１３Ａにオーバーフローが発生することを意味する。そして、バッファ１３Ａがオーバーフローするということは、再生が途切れることを意味する。
【００９６】
従って、リアルタイム再生を可能とするためには、メディア読み出しラインＬｒが、リアルタイム再生ラインＬｐを上回り、かつバッファ上限ラインＬｕｐを下回るように、メディア読み出しラインＬｒまたはリアルタイム再生ラインＬｐを変更する必要があるが、ここでは、メディア読み出しラインＬｒを変更するものとする。なお、リアルタイム再生ラインＬｐの変更については、図２０乃至図２９で後述する。
【００９７】
シーク時間が固定である場合、メディア読み出しラインＬｒを変更して、リアルタイム再生を可能にするためには、サブクリップの長さを変更する必要があるが、どのサブクリップを変更してもリアルタイム再生が可能となるわけではなく、リアルタイム再生を可能とするためには、リアルタイム再生が不可能となる再生時刻までに再生されるサブクリップを変更する必要がある。
【００９８】
そこで、検出部４５は、再生情報に基づいて、リアルタイム再生が不可能となる再生時刻を認識し、その再生時刻までに再生されるサブクリップを変更可能サブクリップとして認識する。
【００９９】
図５の再生可否判グラフ５０では、変更可能サブクリップ情報として、変更可能サブクリップの読み出しに対応するメディア読み出しラインＬｒの区間が強調表示される。これにより、ユーザは、長さを変更することによりリアルタイム再生を可能にすることが可能な変更可能サブクリップを容易に認識することができる。
【０１００】
ユーザは、図５の再生可否判定グラフ５０を見ながら、図１の入力部１６を操作して、強調表示されている区間のうち、所望の変更可能サブクリップの読出に対応する区間を指定することにより、その変更可能サブクリップのクリップ上の区間の変更を指令する。図５の例では、ユーザが、変更可能サブクリップである第３のサブクリップに対応する区間Ｂを指定することにより、第３のサブクリップのクリップ上の区間の変更を指令する。
【０１０１】
表示制御部４６は、その指令に対応して受付部４１から供給される、変更対象とするサブクリップとして第３のサブクリップを特定する情報に応じて、第３のサブクリップに対応するクリップを光ディスク２１から再生する。その結果、出力部１８には、図６の指定画面６０が表示される。
【０１０２】
図６の指定画面６０には、光ディスク２１から再生された、第３のサブクリップに対応するクリップに基づく映像が表示される。
【０１０３】
このとき、ユーザは、入力部１６に指令を送信するリモートコントローラ７０を用いて、指定画面６０に表示されている映像に対応するクリップに対して、変更後の第３のサブクリップとする区間の開始位置をイン点として、その区間の終了位置をアウト点として指定する。
【０１０４】
具体的には、リモートコントローラ７０には、イン点ボタン７１、アウト点ボタン７２、ダイヤル７３、および決定ボタン７４が設けられている。
【０１０５】
イン点ボタン７１は、指定画面６０に表示される映像に対応する再生位置をイン点として指定するときに、操作される。アウト点ボタン７２は、指定画面６０に表示される映像に対応する再生位置をアウト点として指定するときに、操作される。ダイヤル７３は、いま表示されている映像より再生順序が前または後の同一クリップ内の映像を、指定画面６０に表示させるとき操作される。決定ボタン７４は、いま指定されているイン点とアウト点を、変更後の第３のサブクリップとする区間の開始位置と終了位置として決定するときに、操作される。
【０１０６】
ユーザは、必要に応じて、ダイヤル７３を操作し、所望の区間の開始位置に対応する映像が指定画面６０に表示されたとき、イン点ボタン７１を操作してイン点を指定する。また、ユーザは、必要に応じて、ダイヤル７３を操作し、所望の区間の終了位置に対応する映像が指定画面６０に表示されたとき、アウト点ボタン７２を操作してアウト点を指定する。その後、ユーザは、決定ボタン７４を操作することにより、いま指定されているイン点とアウト点を、変更後の第３のサブクリップとする区間の開始位置と終了位置として決定する。これにより、ユーザは、例えば、第３のサブクリップの長さを変更することができる。
【０１０７】
以上のようにして、ユーザにより、変更後の第３のサブクリップとする区間の開始位置と終了位置を指定し、決定するための指令が、エディットリストを変更するための指令の１つとして行われる場合、更新部４２は、その指令に応じて受付部４１から供給される、エディットリストの変更に関する情報に応じて、エディットリストを更新し、更新後のエディットリストを特定する情報を演算部４３に供給する。その結果、演算部４３は、図７に示す再生情報を演算する。
【０１０８】
図７の表は、図４の表と同様に構成されるが、図４の項目「記憶時間計算式」は省略されている。
【０１０９】
図７の表では、３回目のサブクリップ読出（第３のサブクリップの読出）の処理に対応する項目「各処理時間」の内容と、３回目のサブクリップ読出の処理より後の処理に対応する項目「各処理時間」以外の内容において、図４の表と異なっている。
【０１１０】
即ち、図７の例では、第３のクリップの長さ（再生時間）が、１秒から1.33秒に延長されており、３回目のサブクリップ読出の処理に対応する各処理時間は、0.4秒から1.33/2.5（≒0.53）秒に変更されている。それに伴い、３回目のサブクリップ読出の処理より後の処理に対応する各処理開始時刻は、図４の場合に比べて、0.13（=0.53-0.4）秒ずつ遅れている。また、３回目のサブクリップ読出の処理より後の処理に対応する読出開始限界時刻と記憶時間は、図４の場合に比べて、それぞれ、0.33（=1.33-1）秒ずつ遅れている。
【０１１１】
その結果、８回目のサブクリップ読出の処理に対応する記憶時間がまだ負の値となるので、その処理の１つ前の処理である７回目のシークの処理が開始されてから、８回目のサブクリップ読出の処理が開始されるまでの間で、バッファ１３Ａにまだアンダーフローが生じてしまう。
【０１１２】
次に、図８は、図２の表示制御部４６が図７の再生情報に基づいて、再生不可能情報として表示させる再生可否判定グラフ５０の例を示している。
【０１１３】
図８の再生可否判定グラフ５０には、図５の再生可否判定グラフ５０と同様に、図７の再生情報に基づいて、メディア読み出しラインＬｒ、リアルタイム再生ラインＬｐ、およびバッファ上限ラインＬｕｐが表示されている。
【０１１４】
図８の例では、点Ｃにおいて、メディア読み出しラインＬｒが、リアルタイム再生ラインＬｐを下回っている。従って、ユーザは、図８の再生可否判定グラフ５０を見ることにより、点Ｃに対応する横軸の位置から、リアルタイム再生が不可能となる再生時刻が6.33秒であることがわかる。
【０１１５】
また、図８の再生可否判定グラフ５０では、第３のサブクリップの読み出し終了時刻に対応する接点Ｄにおいて、メディア読み出しラインＬｒが、バッファ上限ラインＬｕｐと接している。従って、第３のサブクリップ、もしくは、それ以前に読み出される第１または第２のサブクリップの長さを延長すると、メディア読み出しラインＬｒがバッファ上限ラインＬｕｐを上回り、即ちバッファ１３Ａにオーバーフローが生じ、リアルタイム再生が不可能となる。
【０１１６】
そこで、図２の検出部４５は、再生情報に基づいて、リアルタイム再生が不可能となる再生時刻までに再生されるサブクリップのうち、メディア読み出しラインＬｒとバッファ上限ラインＬｕｐの接点Ｄに対応する時刻以降に読み出されるサブクリップを、変更可能サブクリップとして検出する。その結果、図８の再生可否判定グラフ５０では、第４乃至第７のサブクリップの読み出しに対応するメディア読み出しラインＬｒの区間が強調表示されている。
【０１１７】
図８の例では、メディア読み出しラインＬｒとバッファ上限ラインＬｕｐの接点が１つであったが、接点が複数ある場合は、複数の接点に対応する時刻のうち最も遅い時刻以降に読み出されるサブクリップを、変更可能サブクリップとして検出する。
【０１１８】
次に、図９を参照して、図２の変更支援部４０が、図５や図８の再生可否判定グラフ５０を表示させることにより、リアルタイム再生を可能にするための変更の支援を行う変更支援処理について説明する。
【０１１９】
ステップＳ１において、演算部４３は、更新部４２から供給される、更新後のエディットリストを特定する情報に基づいて、エディットリストが更新されたかどうかを判定する。
【０１２０】
例えば、ユーザは、エディットリストに対応する編集データに新たなサブクリップを追加したり、編集データに含まれるサブクリップを削除する場合、入力部１６を操作し、エディットリストの変更の指令の１つとして、サブクリップの追加または削除の指令を行う。受付部４１は、その指令に応じて、エディットリストの変更に関する情報を更新部４２に供給し、更新部４２にエディットリストを更新させる。更新部４２は、更新後のエディットリストを特定する情報を演算部４３に供給する。演算部４３は、その情報が更新部４２から供給されたかどうかによって、エディットリストが更新されたかどうかを判定する。
【０１２１】
ステップＳ１において、エディットリストが更新されていないと判定された場合、演算部４３は、エディットリストが更新されたと判定されるまで待機する。
【０１２２】
一方、ステップＳ１において、エディットリストが更新されたと判定された場合、演算部４３は、更新部４２からのエディットリストを特定する情報に基づいて、光ディスク２１からエディットリストを読み出し、設定部４７に供給してステップＳ２に進む。
【０１２３】
ステップＳ２において、演算部４３は、設定部４７からの再生条件に基づいて、更新後のエディットリストに対応する図４や図７に示した再生情報を演算する。そして、演算部４３は、再生情報を、判定部４４、検出部４５、および表示制御部４６に供給する。
【０１２４】
ステップＳ２の処理後は、ステップＳ３に進み、判定部４４は、演算部４３からの再生情報と、設定部４７から供給される再生条件に基づいて、編集データのリアルタイム再生が可能であるかどうかの判定、即ちリアルタイム再生可否判定を行い、リアルタイム再生が可能であると判定した場合、リアルタイム再生が可能である旨の判定結果を検出部４５に供給し、ステップＳ４に進む。
【０１２５】
ステップＳ４において、表示制御部４６は、演算部４３からの再生情報に基づいて、再生可否判定グラフ５０を出力部１７に表示させ、処理を終了する。
【０１２６】
一方、ステップＳ３において、リアルタイム再生が可能ではないと判定された場合、判定部４４は、リアルタイム再生が可能ではない旨の判定結果を検出部４５に供給し、ステップＳ５に進む。ステップＳ５において、検出部４５は、演算部４３からの再生情報と、判定部４４からの判定結果とに基づいて、編集データを構成するサブクリップから、変更可能サブクリップを検出する。検出部４５は、変更可能サブクリップを特定する情報を、表示制御部４６に供給する。
【０１２７】
ステップＳ６において、表示制御部４６は、演算部４３からの再生情報と検出部４５からの変更可能サブクリップを特定する情報とに基づいて、変更可能サブクリップの読出に対応するメディア読み出しラインＬｒの区間を強調表示させた、図５や図８の再生可否判定グラフ５０を表示させる。
【０１２８】
ここで、ユーザは、入力部１６を操作することにより、再生可否判定グラフ５０で強調表示されている変更可能サブクリップの読出に対応する区間のうちの、所望の変更可能サブクリップの読出に対応する区間を指定することにより、例えば、その変更可能サブクリップの長さを変更するように、変更可能サブクリップのクリップ上の区間の変更を指令する。受付部４１は、この指令を、エディットリストを変更するための指令の１つとして受け付ける。
【０１２９】
ステップＳ６の処理後は、ステップＳ７において、受付部４１は、変更対象とする変更可能サブクリップが選択されたかどうか、即ち、変更可能サブクリップのクリップ上の区間の変更の指令を受け付けたかどうかを判定する。
【０１３０】
ステップＳ７において、変更対象とする変更可能サブクリップが選択されていないと判定された場合、受付部４１は、変更対象とする変更可能サブクリップが選択されるまで待機する。
【０１３１】
一方、ステップＳ７において、変更対象とする変更可能サブクリップが選択されたと判定された場合、受付部４１は、変更可能サブクリップのクリップ上の区間の変更の指令に応じて、その変更可能サブクリップを特定する情報を、表示制御部４６に供給し、ステップＳ８に進む。
【０１３２】
ステップＳ８において、表示制御部４６は、受付部４１からの変更可能サブクリップを特定する情報に基づいて、変更可能サブクリップに対応するクリップを光ディスク２１から読み出し、そのクリップに基づいて図６の指定画面６０を表示させる。ここで、ユーザは、リモートコントローラ７０を操作することにより、変更後のサブクリップとするクリップ上の区間の開始位置と終了位置を指定し、決定するための指令を行う。受付部４１は、この指令を、エディットリストを変更するための指令の１つとして受け付ける。
【０１３３】
ステップＳ８の処理後は、ステップＳ９に進み、受付部４１は、変更後のサブクリップとするクリップ上の区間が決定されたかどうか、即ち、変更後のサブクリップとするクリップ上の区間の開始位置と終了位置を指定し、決定するための指令を受け付けたかどうかを判定する。
【０１３４】
ステップＳ９において、変更後のサブクリップとするクリップ上の区間が決定されていないと判定された場合、受付部４１は、変更後のサブクリップとするクリップ上の区間が決定されるまで待機する。
【０１３５】
一方、ステップＳ９において、変更後のサブクリップとするクリップ上の区間が決定されたと判定された場合、受付部４１は、変更後のサブクリップとするクリップ上の区間の開始位置と終了位置を指定し、決定するための指令に応じて、変更後のサブクリップとする区間に関する情報を、エディットリストの変更に関する情報として更新部４２に供給し、ステップＳ１０に進む。
【０１３６】
ステップＳ１０において、更新部４２は、受付部４１から供給される、変更後のサブクリップとする区間に関する情報に基づいてエディットリストを更新し、更新後のエディットリストを特定する情報を演算部４３に供給して、ステップＳ２に戻る。
【０１３７】
なお、上述した説明では、再生可否判定グラフ５０において、変更対象とする変更可能サブクリップが選択された場合、図６の指定画面６０が表示され、ユーザは指定画面６０において変更後のサブクリップとする区間を決定することにより、サブクリップの長さを変更するようにしたが、指定画面６０を表示させずに、再生可否判定グラフ５０上でサブクリップの長さを変更するようにすることもできる。
【０１３８】
この場合、例えば、図５の再生可否判定グラフ５０において、ユーザにより区間Ｂが指定されると、図１０の左側に示すように、区間Ｂの両端に区間開始点１０１と区間終了点１０２が表示される。なお、図１０では、再生可否判定グラフ５０のうちの区間Ｂの周辺を示している。
【０１３９】
そこで、ユーザは、区間終了点１０２を右上方向に移動させて区間Ｂの長さを変更することにより、区間Ｂに対応するサブクリップの長さを変更する。なお、区間Ｂの傾きは変化しないようになっている。
【０１４０】
例えば、ユーザが、区間終了点１０２を右に距離ｌだけ移動するように右上方向に移動させる場合、区間Ｂは、図１０の右側に示すようになる。この場合、区間Ｂに対応するサブクリップの区間の終了位置が、距離ｌに対応する読出時間で読み出されるデータ分だけ後方に移動する。即ち、サブクリップの長さは、距離ｌに対応する読出時間で読み出されるデータの再生時間分長くなる。
【０１４１】
次に、図１１乃至図１４を参照して、図２の表示制御部４６が表示させる再生不可能情報の他の例について説明する。
【０１４２】
図１１乃至図１４の例では、再生不可能情報として、編集結果を構成する各サブクリップの再生時間を表す再生時間グラフが出力部１７に表示される。図１１乃至図１４の再生グラフにおいて、横軸は時刻（秒）を表している。
【０１４３】
なお、図１１乃至図１４の例では、編集データは第１乃至第５のサブクリップが順に並べられて構成される。また、図１１乃至図１４の例では、第４のサブクリップの再生の終了時に、バッファ１３Ａにアンダーフローが生じるものとする。
【０１４４】
図１１の再生時間グラフ１２０では、編集データの再生時刻を表す棒１２１を、再生開始時刻を表す線１２２−１乃至１２２−５で区切ることにより、第１乃至第５のサブクリップの再生時間を表している。なお、図１１の例では、第４のサブクリップの再生の終了時に、バッファ１３Ａにアンダーフローが生じるので、第５のサブクリップの再生開始時刻は、アンダーフローが生じなくなる時刻、即ち第５のサブクリップの読み出しが開始され、バッファ１３Ａへの第５のサブクリップの入力が開始される時刻となっている。
【０１４５】
即ち、線１２２−１と１２２−２で囲まれる領域１２３−１は、第１のサブクリップの再生に対応しており、その領域１２３−１の横軸方向の長さが再生時間を表している。同様に、線１２２−２と１２２−３で囲まれる領域１２３−２、線１２２−３と１２２−４で囲まれる領域１２３−３、線１２２−５と棒１２１の終端位置で囲まれる領域１２３−５は、それぞれ、第２のサブクリップの再生、第３のサブクリップの再生、第５のサブクリップの再生に対応している。
【０１４６】
また、線１２２−４と１２２−５で囲まれる領域は、第４のサブクリップの再生に対応する領域１２３−４と、その他の領域１２４に分割される。これにより、ユーザは、領域１２４の開始位置である位置Ｅに対応する時刻が、リアルタイム再生が不可能となる再生時刻であることを認識することができる。領域１２４の横軸方向の長さは、リアルタイム再生が不可能となる時刻から第５のサブクリップの読出の開始時刻までの時間、即ち再生情報の第５のサブクリップの読出の処理に対応する、アンダーフローを表す負の記憶時間の絶対値である。換言すれば、領域１２４の横軸方向の長さは、編集データのリアルタイム再生を可能とするために必要なサブクリップの延長分の再生時間を表す。
【０１４７】
図１１の例では、領域１２４は、第１乃至第５のサブクリップの再生に対応する領域１２３−１乃至１２３−５に比べて強調されるように表示されている。また、図１１の例では、検出部４５が、第２乃至第４のサブクリップを変更可能サブクリップとして検出しており、第２乃至第４のサブクリップの再生に対応する領域１２３−２乃至１２３−４が領域１２３−１と１２３−５に比べて強調されるように表示されている。
【０１４８】
さらに、再生時間グラフ１２０では、線１２２−１乃至１２２−５の上部に、それが表す再生開始時刻に再生が開始されるサブクリップのサムネイル画像１２５−１乃至１２５−５が表示される。
【０１４９】
なお、以下では、領域１２３−１乃至１２３−５をそれぞれ区別する必要がない場合、それらをまとめて領域１２３という。
【０１５０】
図１１の再生時間グラフ１２０が出力部１７に表示される場合、ユーザは、入力部１６を操作して、所望の変更可能サブクリップに対応する領域１２３−２乃至１２３−４を指定することにより、その領域１２３−２乃至１２３−４に対応する変更可能サブクリップのクリップ上の区間の変更を指令する。その結果、出力部１７には、上述した図６の指定画面６０が表示される。
【０１５１】
図１２の再生時間グラフ１３０では、図１１の再生時間グラフ１２０と同様に、棒１２１を、線１２２−１乃至１２２−５で区切ることにより、第１乃至第５のサブクリップの再生時間を表している。なお、図１１と同一のものには、同一の符号を付してあり、説明は省略する。
【０１５２】
図１２の再生時間グラフ１３０では、変更可能サブクリップに対応する領域１２３−２乃至１２３−４に色が付されており、その色が、領域１２３−２乃至１２３−４に対応する第２乃至第４のサブクリップの開始位置と終了位置における、リアルタイム再生を可能とするための変更として有効な最大の変更時間である延長有効時間によって異なっている。
【０１５３】
ここで、開始位置における延長有効時間は、クリップの先頭位置から、サブクリップのクリップ上の開始位置までの再生時間以下であり、かつ、許容記憶容量に基づくバッファ１３Ａに記憶可能なデータの再生時間の最大値から、サブクリップの読出処理の終了時刻においてバッファ１３Ａにバッファリングされているデータの再生時間（再生情報のうちの、サブクリップの読出処理の次の処理の記憶時間）を減算した時間(以下、許容時間という)以下である値の最大値である。同様に、終了位置における延長有効時間は、サブクリップのクリップ上の終了位置から、クリップの終端位置までの再生時間以下であり、かつ、許容時間以下である値の最大値である。なお、図１２の例では、図５等の例に比べて許容記憶量が大きくなっている。
【０１５４】
図１２の例では、開始位置及び終了位置における延長有効時間が、「０秒から５秒」、「５秒から１０秒」、「１０秒から３０秒」、または「３０秒以上」の４つの範囲のうちのいずれの範囲内であるかによって、領域１２３−２乃至１２３−４の色が異なっている。また、図１２の例では、延長有効時間が「０秒から５秒」、「５秒から１０秒」、「１０秒から３０秒」、「３０秒以上」の範囲内にある順に、対応する領域１２３の色が薄くなっている。
【０１５５】
なお、開始位置における延長有効時間と、終了位置における延長有効時間の範囲が異なる場合、領域１２３には、再生開始時刻に対応する位置から順に、開始位置における延長有効時間の範囲に対応する色から、終了位置における延長有効時間の範囲に対応する色に徐々に変化するように、グラデーションが付けられている。
【０１５６】
即ち、図１２の例では、第２のサブクリップの開始位置における延長有効時間が４９秒となっており、終了位置における延長時刻が７秒となっている。従って、第２のサブクリップに対応する領域１２３−２内の、再生開始時刻に対応する位置の色は、延長有効時間の「３０秒以上」の範囲に対応する色となっており、その色が、再生終了時刻（第３のサブクリップの再生開始時刻）に対応する位置に向かって、延長有効時間の「５秒から１０秒」の範囲に対応する色に徐々に変化し、最終的に、再生終了時刻に対応する位置の色が、延長有効時間の「５秒から１０秒」の範囲に対応する色となっている。
【０１５７】
また、図１２の例では、第３のサブクリップの開始位置における延長有効時間が２秒となっており、終了位置における延長時刻が１９秒となっている。従って、第３のサブクリップに対応する領域１２３−３においても、領域１２３−２と同様に、領域１２３−３内の、再生開始時刻に対応する位置の色は、延長有効時間の「０秒から５秒」の範囲に対応する色となっており、その色が、再生終了時刻（第４のサブクリップの再生開始時刻）に対応する位置に向かって、延長有効時間の「１０秒から３０秒」の範囲に対応する色に徐々に変化し、最終的に、再生終了時刻に対応する位置の色が、延長有効時間の「１０秒から３０秒」の範囲に対応する色となっている。
【０１５８】
さらに、図１２の例では、第４のサブクリップの開始位置と終了位置における延長有効時間はいずれも０秒となっている。即ち、第４のサブクリップは、クリップそのものである。従って、第４のサブクリップに対応する領域１２３−４の色は、一様に、延長有効時間の「０秒から５秒」の範囲に対応する色となっている。
【０１５９】
なお、図１２の例では、延長有効時間に応じて領域１２３−２乃至１２３−４に色を付けることにより、延長有効時間を表したが、図１３に示すように、領域１２３−２乃至１２３−４に、延長有効時間を表示させることにより、延長有効時間を表すようにしてもよい。
【０１６０】
即ち、図１３の再生時間グラフ１４０では、領域１２３−２乃至１２３−４内の再生開始時刻付近の位置に、開始位置における延長有効時間が表示され、領域１２３−２乃至１２３−４内の再生終了時刻付近の位置に、終了位置における延長有効時間が表示される。
【０１６１】
また、図１４に示すように、領域１２３−２乃至１２３−４に、それぞれ、延長有効時間を表す延長有効時間棒１５１−１乃至１５１−３を表示させることにより、延長有効時間を表してもよい。
【０１６２】
即ち、図１４の再生時間グラフ１５０において、領域１２３−２内の延長有効時間棒１５１−１の線１２２−２との交点の、領域１２３−２の底辺からの縦方向の距離Ｆは、領域１２３−２に対応する第２のサブクリップの開始位置における延長有効時間に対応する。また、領域１２３−２内の延長有効時間棒１５１−１の線１２２−３との交点の、領域１２３−２の上辺からの縦方向の距離Ｇは、領域１２３−２に対応する第２のサブクリップの終了位置における延長有効時間に対応する。
【０１６３】
また、領域１２３−３と１２３−４においても、同様に、延長有効時間棒１５１−２と１５１−３が表示されている。
【０１６４】
次に、図１５を参照して、図２の変更支援部４０が、再生時間グラフ１２０，１３０，１４０、または１５０を表示させることにより、リアルタイム再生を可能にするための変更の支援を行う変更支援処理について説明する。
【０１６５】
ステップＳ３１乃至Ｓ３５の処理は、図９のステップＳ１乃至Ｓ５の処理と同一であるので説明は省略する。
【０１６６】
ステップＳ３５の処理後は、ステップＳ３６に進み、表示制御部４６は、演算部４３からの再生情報と、検出部４５からの変更可能サブクリップを特定する情報とに基づいて、変更可能サブクリップの再生に対応する領域１２３を強調表示させた、再生時間グラフ１２０，１３０，１４０、または１５０を表示させる。
【０１６７】
ここで、ユーザは、入力部１６を操作することにより、再生時間グラフ１２０，１３０，１４０、または１５０で強調表示されている領域１２３のうちの、所望の変更可能サブクリップに対応する領域１２３を指定することにより、その領域１２３に対応する変更可能サブクリップのクリップ上の区間の変更を指令する。受付部４１は、この指令を、エディットリストを変更するための指令の１つとして受け付ける。
【０１６８】
ステップＳ３７乃至Ｓ４０の処理は、図９のステップＳ７乃至１０の処理と同一であり、説明は省略する。
【０１６９】
なお、上述した説明では、再生時間グラフ１２０，１３０，１４０、または１５０において、変更対象とする変更可能サブクリップが選択された場合、図６の指定画面６０が表示され、ユーザは指定画面６０において変更後のサブクリップとする区間を決定することにより、サブクリップの長さを変更するようにしたが、指定画面６０を表示させずに、再生時間グラフ１２０，１３０，１４０、または１５０上でサブクリップの長さを変更するようにすることもできる。
【０１７０】
この場合、例えば、図１１の再生時間グラフ１２０において、ユーザにより領域１２３−３が指定されると、図１６に示すように、領域１２３−３が、強調表示されている他の変更可能サブクリップに対応する領域１２３−２と１２３−４に比べて、さらに強調して表示される。
【０１７１】
ここで、ユーザが、第３のサブクリップの再生開始時刻を表す線１２２−３を左右にドラッグすると、線１２２−３だけが移動され、その後ドロップすると、線１２２−３の移動前の位置から移動後の位置までの距離に対応する再生時間分、第３のサブクリップとするクリップ上の区間の開始位置が、いまの開始位置に対して前後に移動される。その結果、線１２２−３の位置は移動前と変わらず、ユーザにより移動された線１２２−３の距離分、領域１２３−３の長さが変更される。同様に、ユーザが、第３のサブクリップの再生終了時刻(第４のサブクリップの再生開始時刻)を表す線１２２−４を左右にドラッグアンドドロップすると、第３のクリップとするクリップ上の区間の終了位置が、いまの終了位置に対して前後に移動される。
【０１７２】
次に、図１７を参照して、図２の表示制御部４６が表示させる再生不可能情報の、さらに他の例について説明する。
【０１７３】
図１７の例では、再生不可能情報として、編集結果を構成する各サブクリップの再生時間を表す再生時間表１６０が出力部１７に表示される。
【０１７４】
なお、図１７の例では、編集データは、第１乃至第７のサブクリップが順に並べられて構成される。また、図１７の例では、第６のサブクリップの再生の終了時に、バッファ１３Ａにアンダーフローが生じるものとする。
【０１７５】
図１７の再生時間表１６０では、第１行目に「サブクリップ番号」と「時間」という項目が記述されており、第２行目以降の各項目に対応する欄には、各項目の内容が記述されている。
【０１７６】
項目「サブクリップ番号」の内容は、サブクリップの番号である。ここで、サブクリップの番号とは、編集データを構成するサブクリップに再生順に１から付与した番号である。即ち、ここでは、第ｉのサブクリップの番号はｉである。また、項目「時間」の内容は、対応する項目「サブクリップ番号」の内容のサブクリップの再生時間(秒)である。
【０１７７】
なお、項目「サブクリップ番号」の内容「空白」は、対応する項目「時間」の内容が、編集データのリアルタイム再生を可能とするために必要なサブクリップの延長分の再生時間を表すことを意味する。即ち、項目「サブクリップ番号」の内容「空白」に対応する項目「時間」の内容は、リアルタイム再生が不可能となる時刻から次のサブクリップの読出の開始時刻までの時間、つまり、次のサブクリップの読出の処理に対応する、アンダーフローを表す負の記憶時間の絶対値である。
【０１７８】
また、項目「サブクリップ番号」の内容「空白」は、リアルタイム再生が不可能となる再生時刻の直前に再生されたサブクリップの番号と、その次のサブクリップの番号との間に記述される。
【０１７９】
図１７の例では、第６のサブクリップの再生の終了時に、バッファ１３Ａにアンダーフローが生じるので、項目「クリップ番号」の内容「６」の次の内容が「空白」となる。また、図１７の例では、再生情報の、リアルタイム再生が不可能となる第６のサブクリップの再生の終了時刻の直後に開始される第７のサブクリップの読出の処理に対応する、アンダーフローを表す負の記憶時間の絶対値が0.4秒であり、項目「クリップ番号」の内容「空白」に対応する項目「時間」の内容は、0.4秒となっている。
【０１８０】
以上のように、項目「サブクリップ番号」の内容「空白」が、リアルタイム再生が不可能となる再生時刻の直前に再生されたサブクリップの番号と、その次のサブクリップの番号との間に記述されるので、ユーザは、「空白」が記述される欄の位置によって、リアルタイム再生が不可能になる再生時刻を認識することができる。
【０１８１】
また、図１７の例では、検出部４５が、第２乃至第６のサブクリップを変更可能サブクリップとして検出しており、再生時間表１６０の第２乃至第６のサブクリップの番号が記述されている行のすべての欄が、強調表示されている。
【０１８２】
図１７の再生表１６０が出力部１７に表示される場合、ユーザは、入力部１６を操作して、所望の変更可能サブクリップに対応する欄を指定することにより、その欄に対応する変更可能サブクリップのクリップ上の区間の変更を指令する。その結果、出力部１７には、上述した図６の指定画面６０が表示される。
【０１８３】
次に、図１８を参照して、図２の変更支援部４０が、再生時間表１６０を表示させることにより、リアルタイム再生を可能にするための変更の支援を行う変更支援処理について説明する。
【０１８４】
ステップＳ５１乃至Ｓ５５の処理は、図９のステップＳ１乃至Ｓ５の処理と同一であるので説明は省略する。
【０１８５】
ステップＳ５５の処理後は、ステップＳ５６に進み、表示制御部４６は、演算部４３からの再生情報と、検出部４５からの変更可能サブクリップを特定する情報とに基づいて、変更可能サブクリップに対応する欄を強調表示させた、再生表１６０を表示させる。
【０１８６】
ここで、ユーザは、入力部１６を操作することにより、再生表１６０で強調表示されている欄のうちの、所望の変更可能サブクリップに対応する欄を指定することにより、その欄に対応する変更可能サブクリップのクリップ上の区間の変更を指令する。受付部４１は、この指令を、エディットリストを変更するための指令の１つとして受け付ける。
【０１８７】
ステップＳ５７乃至Ｓ６０の処理は、図９のステップＳ７乃至１０の処理と同一であり、説明は省略する。
【０１８８】
なお、上述した説明では、再生表１６０において、変更対象とする変更可能サブクリップが選択された場合、図６の指定画面６０が表示され、ユーザは指定画面６０において変更後のサブクリップとする区間を決定することにより、サブクリップの長さを変更するようにしたが、指定画面６０を表示させずに、再生表１６０上でサブクリップの長さを変更するようにすることもできる。この場合の再生表の例を図１９に示す。
【０１８９】
なお、図１９の例では、図１７の例と同様に、編集データは、第１乃至第７のサブクリップが順に並べられて構成される。また、図１９の例では、図１７の例と同様に、第６のサブクリップの再生の終了時に、バッファ１３Ａにアンダーフローが生じるものとする。
【０１９０】
図１９の再生表１７０では、第１行目に「修正」という大項目が記述されるとともに、決定ボタン１７１が表示されている。決定ボタン１７は、イン点とアウト点を決定するときに操作される。また、第２行目には、「サブクリップ番号」と「時間」という項目が記述され、さらに、大項目「修正」に対応する欄に「イン点」と「アウト点」という項目が記述されている。第３行目以降の各項目に対応する欄には、各項目の内容が記述される。
【０１９１】
項目「サブクリップ番号」と項目「時間」の内容は、図１７の再生表１６０の項目「サブクリップ番号」と項目「時間」の内容と同一であるので、説明は省略する。
【０１９２】
項目「イン点」に対応する内容は、対応する項目「サブクリップ番号」の内容のサブクリップとする区間の開始位置を変更するときに、ユーザにより入力される区間の開始位置の変更量を表す再生時間である。また、項目「アウト点」に対応する内容は、対応する項目「サブクリップ番号」の内容のサブクリップとする区間の終了位置を変更するときに、ユーザにより入力される区間の終了位置の変更量を表す再生時間である。
【０１９３】
なお、図１９の例では、図１７の例と同様に、検出部４５が、第２乃至第６のサブクリップを変更可能サブクリップとして検出しており、再生時間表１７０の第２乃至第６のサブクリップの番号が記述されている行のすべての欄が、強調表示されている。
【０１９４】
図１９の再生時間表１７０において、ユーザは、強調表示された欄に対応する変更可能サブクリップのうちの所望の変更可能サブクリップの番号が記述されている行の、項目「イン点」と「アウト点」に対応する欄に、いまのサブクリップの開始位置と終了位置に対する、変更後のサブクリップの開始位置と終了位置の変更量を表す再生時間を記述する。
【０１９５】
図１９の例では、ユーザは、第４のサブクリップの番号が記述されている６行目の、項目「イン点」に対応する欄に、変更後のサブクリップの開始位置の変更量を表す再生時間として０を記述し、項目「アウト点」に対応する欄に、変更後のサブクリップの終了位置の変更量を表す再生時間を記述している。
【０１９６】
以上のようにして、ユーザは、「イン点」と「アウト点」に対応する欄に再生時間を記述した後、決定ボタン１７１を操作することにより、変更後のサブクリップとするクリップ上の区間の変更を指令する。その結果、図１９の例では、第４のサブクリップとするクリップ上の区間の開始位置は変更されず、終了位置が２秒後方に移動される。即ち、変更後の第４のサブクリップの長さは、変更前に比べて２秒間長くなる。
【０１９７】
以上のように、変更支援部４０では、表示制御部４６が、リアルタイム再生が不可能になる再生時刻を表す再生不可能情報を出力部１７に表示させるので、ユーザは、その再生時刻までに再生されるサブクリップを変更可能サブクリップとして認識することができる。その結果、ユーザは、編集データのリアルタイム再生を可能にするためのサブクリップの長さの変更を容易に行うことができる。
【０１９８】
次に、図２０は、変更支援部の機能的な他の構成例を示している。
【０１９９】
図２０の変更支援部２００は、更新部４２、受付部２０１、演算部２０２、判定部２０３、表示制御部２０４、および設定部２０５により構成され、編集データのリアルタイム再生を可能にするための再生レートの変更を支援する。なお、図２と同一のものには同一の符号を付してあり、説明は省略する。
【０２００】
受付部２０１は、図１の入力部１６から入力される各種の指令を受け付け、その指令に対応する情報を各部に供給する。例えば、受付部２０１は、再生レートを変更するための指令を受け付け、その指令に応じて、再生レートの変更に関する情報を、設定部２０５に供給する。また、受付部２０１は、図２の受付部４１と同様に、エディットリストを変更するための指令を受け付け、その指令に応じて、エディットリストの変更に関する情報を、更新部４２に供給する。
【０２０１】
演算部２０２は、図２の演算部４３と同様に、更新部４２からのエディットリストを特定する情報に基づいて、そのエディットリストを光ディスク２１から読み出し、設定部２０５に供給する。また、演算部２０２は、図２の演算部４３と同様に、設定部２０５から供給される各種の再生条件に基づいて、再生情報を演算する。そして、演算部２０２は、再生情報を判定部２０３と表示制御部２０４に供給する。
【０２０２】
判定部２０３は、演算部２０２からの再生情報と、設定部２０５から供給される各種の再生条件とに基づいて、エディットリストに対応する編集データのリアルタイム再生可否判定を行う。
【０２０３】
表示制御部２０４は、演算部２０２からの再生情報に基づいて、編集データのリアルタイム再生を可能にするための再生レートの変更を支援する。具体的には、表示制御部２０４は、演算部２０２からの再生情報に基づいて、再生不可能情報を図１の出力部１７に表示させる。また、表示制御部２０４は、受付部２０１からの情報に応じて、各種の画面を表示させる。
【０２０４】
設定部２０５は、図２の設定部４７と同様に、各種の再生条件を設定し、その再生条件を演算部２０２と判定部２０３に供給する。また、設定部２０５は、受付部２０１からの再生レートの変更に関する情報に基づいて、編集データのうちの所定の区間の再生レートを変更する。
【０２０５】
次に、図２１は、図２０の表示制御部２０４が図４の再生情報に基づいて出力部１７に表示させる再生不可能情報の例を示している。
【０２０６】
図２１の例では、再生不可能情報として、リアルタイム再生が可能であるかどうかを表す再生可否判定グラフ２１０が出力部１７に表示される。
【０２０７】
図２１の再生可否判定グラフ２１０は、図５の再生可否判定グラフ５０と同様に構成されるが、強調表示は行われない。
【０２０８】
ここで、まず最初に、ユーザが、編集データのうちの所望の区間のデータの再生レートを０以外の値に変更することにより、編集データのリアルタイム再生を可能にする場合について説明する。
【０２０９】
この場合、ユーザは、再生可否判定グラフ２１０を見ながら、入力部１６を操作して、リアルタイム再生ラインＬｐの、再生レートを変更する区間の開始位置と終了位置に対応する点をそれぞれクリックすることにより、再生レートを変更する区間の開始位置と終了位置を指定するための指令を行うが、どの区間の再生レートを変更してもリアルタイム再生が可能となるわけではなく、リアルタイム再生を可能とするためには、リアルタイム再生が不可能となる再生時刻までに再生されるデータの再生レートを変更する必要がある。
【０２１０】
そこで、ユーザは、再生可否判定グラフ２１０を見て、リアルタイム再生が不可能になる時刻を認識し、その時刻までの再生に対応するリアルタイム再生ラインＬｐの区間内の所望の区間を、再生レートを変更する区間として、その区間の開始位置と終了位置に対応する点をそれぞれクリックする。
【０２１１】
その結果、図２２の左側に示すように、リアルタイム再生ラインＬｐのうちの、ユーザにより再生レートを変更する区間の開始位置に対応する点として指定された点に区間開始点２２１が表示され、終了位置に対応する点として指定された点に区間終了点２２２が表示される。なお、図２２では、再生可否判定グラフ２１０のうちの再生レートを変更する区間の周辺を示している。
【０２１２】
そこで、ユーザは、区間終了点２２２を左右方向に移動させて、リアルタイム再生ラインＬｐの傾きを変更し、区間終了点２２２をダブルクリックすることにより、変更後の再生レートを指定するための指令を行う。なお、区間終了点２２２の上下方向の位置は変化しないようになっている。
【０２１３】
例えば、ユーザが、区間終了点２２２を右に移動させた場合、リアルタイム再生ラインＬｐは、図２２の右側に示すように変更される。この場合、設定部２０５は、リアルタイム再生ラインＬｐの区間開始点２２１から区間終了点２２２までの区間に対応する編集データの再生レートを、その区間の傾きに対応する再生レートに変更する。その結果、演算部２０２は、例えば図２３に示す再生情報を演算する。
【０２１４】
図２３の例では、ユーザは、区間開始点２２１を第５のサブクリップの再生開始時刻に対応する点に、区間終了点２２２を第６のサブクリップの再生終了時刻（第７のサブクリップの再生開始時刻）に対応する点に表示させ、区間開始点２２１から区間終了点２２２までの区間の傾きを、いまの傾きの1/2に変更している。
【０２１５】
この場合、図２３に示すように、項目「各処理時間」と「各処理開始時刻」の内容は、図４の場合と同一であるが、項目「読出開始限界時刻」と「記憶時間」の内容は異なっている。
【０２１６】
即ち、区間開始点２２１に対応する再生時刻（以下、変更開始時刻という）から、区間終了点２２２に対応する再生時刻（以下、変更終了時刻という）までの時間においては、再生レートが1/2倍速となるので、バッファ１３Ａにバッファリングされているデータの減少は、再生レートが１倍速であるときの1/2となる。
【０２１７】
従って、図２３の例では、第７のサブクリップの読出開始限界時刻である、６回目のシークと第７のサブクリップ読出の処理に対応する読出開始限界時刻と、第６のサブクリップの読出開始限界時刻との差、および、第８のサブクリップの読出開始限界時刻である、７回目のシークと第８のサブクリップ読出の処理に対応する読出開始限界時刻と、第７のサブクリップの読出開始限界時刻との差が、図４の場合の２倍となっている。
【０２１８】
また、図２３の例では、６回目のシークの処理に対応する項目「記憶時間」の内容は、項目「記憶時間計算式」に対応する内容である「無変更読出開始限界時刻−各処理開始時刻」により求められる。
【０２１９】
ここで、無変更読出開始限界時刻は、再生レートを通常の再生レートである１倍速のまま変更しない場合の、６回目のシークの処理に対応する読出開始限界時刻である。例えば、図２３の例では、６回目のシークと第７のサブクリップの読出の処理、７回目のシークと第８のサブクリップの読出の処理、８回目のシークの処理に対応する無変更読出開始限界時刻は、それぞれ、対応する図４の読出開始限界時刻「５．５」、「６」、「７」である。
【０２２０】
従って、６回目のシークの処理に対応する記憶時間の計算式「無変更読出開始限界時刻−各処理開始時刻」は、再生レートが１倍速である場合に再生開始時刻から各処理開始時刻までにバッファリングされるサブクリップがすべて再生されるまでの時間から、既に再生されたサブクリップの再生時間を減算することにより、６回目のシークの処理の各処理開始時刻にバッファ１３Ａにバッファリングされているデータの、再生レートが１倍速である場合の再生時間である記憶時間が求められることを示している。
【０２２１】
さらに、７回目と８回目のシーク、並びに第７と第８のサブクリップの読出の処理に対応する項目「記憶時間」の内容は、項目「記憶時間計算式」に対応する内容である「無変更読出開始限界時刻−（各処理開始時刻−変更開始時刻）/2−変更開始時刻」により求められる。即ち、記憶時間は、再生レートが１倍速である場合に、再生開始時刻から各処理開始時刻までにバッファリングされるサブクリップがすべて再生されるまでの時間から、変更開始時刻から各処理開始時刻までに1/2倍速で再生されたデータの再生時間と、再生開始時刻から変更開始時刻までに１倍速で再生されたデータの再生時間とを減算することにより求められる。
【０２２２】
その結果、図２３の例では、記憶時間がすべて正の値となり、バッファ１３Ａにアンダーフローは生じない。
【０２２３】
次に、図２４は、表示制御部２０４が図２３の再生情報に基づいて、再生不可能情報として表示させる再生可否判定グラフ２１０の例を示している。
【０２２４】
図２４の再生可否判定グラフ２１０には、図２１の再生可否判定グラフ２１０と同様に、図２３の再生情報に基づいて、メディア読み出しラインＬｒ、リアルタイム再生ラインＬｐ、およびバッファ上限ラインＬｕｐが表示されている。
【０２２５】
図２４の再生可否判定グラフ２１０では、メディア読み出しラインＬｒが、リアルタイム再生ラインＬｐを常に上回っており、かつ、バッファ上限ラインＬｕｐを常に下回っている。従って、ユーザは、図２４の再生可否判定グラフ２１０を見ることにより、リアルタイム再生が不可能になる再生時刻はない、即ちリアルタイム再生が可能であることがわかる。
【０２２６】
次に、ユーザが、編集データのうちの所望の区間のデータの再生レートを０に変更すること、即ち再生を一時停止することにより、編集データのリアルタイム再生を可能にする場合について説明する。
【０２２７】
この場合、ユーザは、再生可否判定グラフ２１０を見ながら、入力部１６を操作して、リアルタイム再生ラインＬｐの、リアルタイム再生が不可能になる時刻までの再生に対応する区間のうちの、再生を一時停止させる区間の開始位置に対応する点をダブルクリックすることにより、再生を一時停止させる区間の開始位置を指定するための指令を行う。これにより、図２５の左側に示すように、リアルタイム再生ラインＬｐのうちの、ユーザにより再生を一時停止させる区間の開始位置に対応する点として指定された点に区間開始点２３１と区間終了点２３２が重なって表示される。なお、図２５では、再生可否判定グラフ２１０のうちの再生を一時停止させる区間の周辺を示している。
【０２２８】
ここで、ユーザは、再生を一時停止させる時間に対応する長さ分だけ、区間終了点２３２を右方向に移動させることにより、停止時間を指定するための指令を行う。例えば、ユーザが、区間終了点２３２を距離ｍだけ右方向に移動させる場合、リアルタイム再生ラインＬｐは、図２５の右側に示すようになる。この場合、編集データのうちの区間開始点２３１に対応する位置以降のデータの再生が、距離ｍに対応する時間だけ一時停止される。
【０２２９】
次に、図２６を参照して、図２０の変更支援部２００が、再生可否判定グラフ２１０を表示させることにより、リアルタイム再生を可能にするための変更の支援を行う変更支援処理について説明する。
【０２３０】
ステップＳ７１とＳ７２の処理は、図９のステップＳ１乃至Ｓ２の処理と同様であるので説明は省略する。
【０２３１】
ステップＳ７３において、表示制御部２０４は、演算部２０２からの再生情報に基づいて、図２１や図２４の再生可否判定グラフ２１０を表示させる。
【０２３２】
ここで、編集データのリアルタイム再生が可能ではない場合、ユーザは、再生可否判定グラフ２１０を見ながら、入力部１６を操作して、リアルタイム再生ラインＬｐの、再生レートを０以外の値に変更する区間の開始位置と終了位置に対応する点をそれぞれクリックするか、または、再生レートを０に変更する区間の開始位置に対応する点をダブルクリックことにより、再生レートを変更する区間の開始位置と終了位置を指定するための指令を行う。受付部２０１は、この指令を、再生レートを変更するための指令の１つとして受け付ける。
【０２３３】
ステップＳ７３の処理後は、ステップＳ７４に進み、判定部２０３は、演算部２０２からの再生情報と、設定部２０５から供給される再生条件に基づいて、編集データのリアルタイム再生が可能であるかどうかの判定を行い、リアルタイム再生が可能であると判定した場合、処理を終了する。
【０２３４】
一方、ステップＳ７４において、リアルタイム再生が可能ではないと判定された場合、ステップＳ７５に進み、受付部２０１は、再生レートを０以外に変更する区間の開始位置と終了位置に対応する２点のクリック、または、再生を一時停止させる区間の開始位置のダブルクリックが行われたかどうか、即ち、再生レートを０以外に変更する区間の開始位置と終了位置、または、再生を一時停止させる区間の開始位置を指定するための指令を受け付けたかどうかを判定する。
【０２３５】
ステップＳ７５において、２点のクリックまたはダブルクリップが行われていないと判定された場合、受付部２０１は、２点のクリックまたはダブルクリップが行われるまで待機する。一方、ステップＳ７５において、２点のクリックまたはダブルクリックが行われたと判定された場合、受付部２０１は、再生レートを０以外に変更する区間の開始位置と終了位置、または、再生を一時停止させる区間の開始位置を指定するための指令に応じて、指定された点の位置を特定する情報を、表示制御部２０４に供給し、ステップＳ７６に進む。
【０２３６】
ステップＳ７６において、表示制御部２０４は、受付部２０１から供給される点の位置を特定する情報に基づいて、区間開始点２２１と区間終了点２２２を表示させる。具体的には、受付部２０１から、再生レートを０以外に変更する区間の開始位置と終了位置として指定された点の位置を特定する情報が供給される場合、表示制御部２０４は、再生可否判定グラフ２１０のリアルタイム再生ラインＬｐの、ユーザにより指定された開始位置と終了位置に、区間開始点２２１と区間終了点２２２を表示させる。
【０２３７】
ここで、ユーザは、再生可否判定グラフ２１０に表示された区間終了点２２２を左右方向に移動させることにより、変更後の再生レートを指定するための指令を行う。受付部２０１は、この指令を、再生レートを変更するための指令の１つとして受け付ける。
【０２３８】
また、受付部２０１から、再生を一時停止させる区間の開始位置として指定された点の位置を特定する情報が供給される場合、表示制御部２０４は、再生可否判定グラフ２１０のリアルタイム再生ラインＬｐの、ユーザにより指定された開始位置に、区間開始点２２１と区間終了点２２２を重ねて表示させる。ここで、ユーザは、再生可否判定グラフ２１０に表示された区間終了点２２２を右方向に移動させることにより、停止時間を指定するための指令を行う。受付部２０１は、この指令を、再生レートを変更するための指令の１つとして受け付ける。
【０２３９】
ステップＳ７７において、受付部２０１は、区間終了点２２２が左右方向に移動されたかどうか、即ち、変更後の再生レートを指定するための指令または停止時間を指定するための指令を受け付けたかどうかを判定し、区間終了点２２２が左右方向に移動されていないと判定された場合、区間終了点２２２が左右方向に移動されるまで待機する。
【０２４０】
一方、ステップＳ７７において、区間終了点２２２が左右方向に移動されたと判定された場合、受付部２０１は、再生レートを変更するための指令に応じて、リアルタイム再生ラインＬｐの、区間開始点２２１から区間終了点２２２までの区間と、その区間の傾きに対応する再生レートとを、再生レートの変更に関する情報として設定部２０５に供給し、ステップＳ７８に進む。
【０２４１】
ステップＳ７８において、設定部２０５は、受付部２０１からの再生レートの変更に関する情報に基づいて、リアルタイム再生ラインＬｐの区間開始点２２１から区間終了点２２２までの区間に対応するデータの再生レートを、その区間の傾きに対応する再生レートに変更し、ステップＳ７２に戻る。
【０２４２】
次に、図２７と図２８を参照して、図２０の表示制御部２０４が表示させる再生不可能情報の他の例について説明する。
【０２４３】
図２７と図２８の例では、再生不可能情報として、編集結果を構成する各サブクリップの再生時間を表す再生時間グラフが出力部１７に表示される。図２７と図２８の再生グラフにおいて、横軸は時刻（秒）を表している。
【０２４４】
なお、図２７と図２８の例では、編集データは第１乃至第５のサブクリップが順に並べられて構成される。また、図２７と図２８の例では、第４のサブクリップの再生の終了時に、バッファ１３Ａにアンダーフローが生じるものとする。さらに、図２７と図２８の例では、第３のサブクリップの再生時の再生レートが２倍速であり、他のサブクリップの再生レートが１倍速である。
【０２４５】
図２７の再生時間グラフ２５０では、編集データの再生時刻を表す棒２５１が、上段２５１Ａと下段２５２Ａに分割されており、上段２５１Ａは、図１１乃至図１４の場合と同様に、再生開始時刻を表す線２５２−１乃至２５２−５で区切ることにより、第１乃至第５のサブクリップの再生時間を表している。
【０２４６】
即ち、線２５２−１と２５２−２で囲まれる領域２５３−１、線２５２−２と２５２−３で囲まれる領域２５３−２、線２５２−３と２５２−４で囲まれる領域２５３−３、線２５２−５と２５２−６で囲まれる領域２５３−５は、それぞれ、第１のサブクリップの再生、第２のサブクリップの再生、第３のサブクリップの再生、第５のサブクリップの再生に対応している。
【０２４７】
また、線２５２−４と２５２−５で囲まれる領域は、第４のサブクリップの再生に対応する領域２５３−４と、その他の領域２５４に分割される。これにより、ユーザは、領域２４３の開始位置である位置Ｋに対応する時刻が、リアルタイム再生が不可能となる再生時刻であることを認識することができる。
【０２４８】
一方、下段２５１Ｂは、再生レートの切り替わり位置を表す線２５５−１と２５５−２で区切ることにより、再生レートの変化を表している。即ち、図２７の例では、第１と第２のサブクリップにおける再生レートと、第３のサブクリップにおける再生レートが異なっているので、再生レートが切り替わる第３のサブクリップの再生開始時刻に対応する位置に線２５５−１が設けられている。また、棒２４１の先頭位置と、線２５５−１で囲まれる領域２５６−１には、対応する第１と第２のサブクリップの再生レートである１倍速を表す「1.0」が表示される。
【０２４９】
また、第３のサブクリップにおける再生レートと、第４と第５のサブクリップにおける再生レートが異なっているので、再生レートが切り替わる第４のサブクリップの再生開始時刻に対応する位置に線２５５−２が設けられている。また、線２５５−１と２５５−２で囲まれる領域２５６−２には、対応する第３のサブクリップの再生レートである２倍速を表す「2.0」が表示される。なお、領域２５６−２に対応する再生レートは、通常の１倍速ではないので、領域２５６−２は強調表示される。
【０２５０】
さらに、線２５５−２と棒２５１の終端位置で囲まれる領域２５６−３には、対応する第４と第５のサブクリップの再生レートである１倍速を表す「1.0」が表示される。
【０２５１】
図２７の再生時間グラフ２５０が出力部１７に表示される場合、ユーザは、入力部１６を操作して、線２５５−１と２５５−２を左右に移動させて、再生レートの切り替わり位置を変更したり、領域２５６−１乃至２５６−３に表示されている数字を変更することにより、再生レートを変更するための指令を行う。また、ユーザは、所望の位置をダブルクリックして再生レートの切り替わり位置を増加させることにより、再生レートを変更するための指令を行うこともできる。この場合、ユーザによりダブルクリックされた位置に、再生レートの切り替わり位置を表す線が新たに表示される。
【０２５２】
図２８の再生時間グラフ２６０では、編集データの再生時刻を表す棒２６１が、上段２５１Ａと下段２６２に分割されている。なお、図２７と同一のものには、同一の符号を付してあり、説明は省略する。
【０２５３】
下段２６２は、図２７の下段２５１Ｂと同様に、線２５５−１と２５５−２で区切ることにより、再生レートの変化を表している。下段２６２において、棒２６１の先頭位置と線２５５−１で囲まれる領域２６３−１には、領域２６３−１に対応する第１と第２のサブクリップの再生レートを表す線２６４−１が設けられており、線２６４−１から下段２６２の底辺までの距離で再生レートを表している。
【０２５４】
また、下段２６２において、線２５５−１と２５５−２で囲まれる領域２６３−２には、領域２６３−１の場合と同様に、領域２６３−２に対応する第３のサブクリップの再生レートを表す線２６４−２が設けられている。図２８の例では、領域２６３−２に対応する第３のサブクリップの再生レートは、２倍速であるので、線２６４−２から下段２６２の底辺までの距離は、線２６４−１から底辺までの距離の２倍である。
【０２５５】
なお、領域２６３−２に対応する再生レートは、通常の１倍速ではないので、領域２６３−２内の線２６４−２と下段２６２の底辺で挟まれる領域は、強調表示される。
【０２５６】
さらに、下段２６２において、線２５５−２と棒２６１の終端位置で囲まれる領域２６３−３には、領域２６３−１や２６３−２の場合と同様に、領域２６３−３に対応する第４と第５のサブクリップの再生レートを表す線２６４−３とが設けられている。図２８の例では、領域２６３−３に対応する第４と第５のサブクリップの再生レートは、１倍速であるので、線２６４−３から下段２６２の底辺までの距離は、線２６４−１から底辺までの距離と同一である。
【０２５７】
図２８の再生時間グラフ２６０が出力部１７に表示される場合、ユーザは、入力部１６を操作して、領域２６３−１乃至２６３−３に設けられている線２６４−１乃至２６３−３を上下に移動させることにより、再生レートを変更するための指令を行う。また、ユーザは、図２７の場合と同様に、線２５５−１と２５５−２を左右に移動させて、再生レートの切り替わり位置を変更したり、所望の位置をダブルクリックして、再生レートの切り替わり位置を増加させることにより、再生レートを変更するための指令を行うこともできる。
【０２５８】
次に、図２９を参照して、図２０の変更支援部２００が、再生時間グラフを表示させることにより、リアルタイム再生を可能にするための変更の支援を行う変更支援処理について説明する。
【０２５９】
ステップＳ９１とＳ９２の処理は、図９のステップＳ１乃至Ｓ２の処理と同様であるので説明は省略する。
【０２６０】
ステップＳ９３において、表示制御部２０４は、演算部２０２からの再生情報に基づいて、図２７の再生時間グラフ２５０や図２８の再生時間グラフ２６０を表示させる。
【０２６１】
ここで、リアルタイム再生が可能ではない場合、ユーザは、入力部１６を操作して、再生レートを変更するための指令を行う。
【０２６２】
ステップＳ９３の処理後は、ステップＳ９４に進み、判定部２０３は、図２６のステップＳ７４と同様に、演算部２０２からの再生情報と、設定部２０５から供給される再生条件に基づいて、編集データのリアルタイム再生が可能であるかどうかの判定を行い、リアルタイム再生が可能であると判定した場合、処理を終了する。
【０２６３】
一方、ステップＳ９４において、リアルタイム再生が可能ではないと判定された場合、ステップＳ９５に進み、受付部２０１は、再生レートを変更するための指令を受け付けたかどうかを判定する。
【０２６４】
ステップＳ９５において、再生レートを変更するための指令を受け付けていないと判定された場合、受付部２０１は、再生レートを変更するための指令を受け付けるまで待機する。一方、ステップＳ９５において、再生レートを変更するための指令を受け付けたと判定された場合、受付部２０１は、再生レートを変更するための指令に応じて、移動または増加された線が表す再生レートの切り替わり位置を特定する情報、もしくは変更後の再生レートを、再生レートの変更に関する情報として、設定部２０５に供給し、ステップＳ９６に進む。
【０２６５】
ステップＳ９６において、設定部２０５は、受付部２０１からの再生レートの変更に関する情報に基づいて再生レートを変更し、ステップＳ９２に戻る。
【０２６６】
以上のように、変更支援部２００では、表示制御部２０４が、リアルタイム再生が不可能になる再生時刻を表す再生不可能情報を出力部１７に表示させるので、ユーザは、編集データのリアルタイム再生を可能にするためには、その再生時刻までに再生されるデータの再生レートを変更する必要があることを認識することができる。その結果、ユーザは、編集データのリアルタイム再生を可能にするための再生レートの変更を容易に行うことができる。
【０２６７】
なお、本発明は、光ディスクに記録する記録装置だけでなく、例えば、シーク時間がクリップの最小の長さに比べて無視できない時間となる、磁気ディスク、光磁気ディスク、ハードディスクなどに記録する記録装置に適用することができる。
【０２６８】
また、本明細書において、プログラム記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２６９】
さらに、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０２７０】
【図１】本発明を適用したディスク装置の一実施の形態の構成例を示すブロック図である。
【図２】変更支援部の機能的構成例を示すブロック図である。
【図３】エディットリストの例を示す図である。
【図４】再生情報を説明する図である。
【図５】図４の再生情報に基づく再生可否判定グラフの例を示す図である。
【図６】指定画面の例を示す図である。
【図７】サブクリップの長さを変更した後の再生情報を説明する図である。
【図８】図７の再生情報に基づく再生可否判定グラフの例を示す図である。
【図９】変更支援処理を説明するフローチャートである。
【図１０】変更後のサブクリップとする区間を指定する場合の再生可否判定グラフの一部の例を示す図である。
【図１１】再生時間グラフの例を示す図である。
【図１２】再生時間グラフの他の例を示す図である。
【図１３】再生時間グラフの、さらに他の例を示す図である。
【図１４】再生時間グラフの、さらに他の例を示す図である。
【図１５】他の変更支援処理を説明するフローチャートである。
【図１６】変更後のサブクリップとする区間を指定する場合の再生時間グラフの例を示す図である。
【図１７】再生時間表の例を示す図である。
【図１８】さらに他の変更支援処理を説明するフローチャートである。
【図１９】変更後のサブクリップとする区間を指定する場合の再生時間表の例を示す図である。
【図２０】変更支援部の他の機能的構成例を示すブロック図である。
【図２１】図４の再生情報に基づく再生可否判定グラフの他の例を示す図である。
【図２２】再生レートを０以外の値に変更する場合の再生可否判定グラフの一部の例を示す図である。
【図２３】再生レートを０以外に変更した後の再生情報を説明する図である。
【図２４】図２３の再生情報に基づく再生可否判定グラフの例を示す図である。
【図２５】再生を一時停止する場合の再生可否判定グラフの一部の例を示す図である。
【図２６】さらに他の変更支援処理を説明するフローチャートである。
【図２７】再生時間グラフの例を示す図である。
【図２８】再生時間グラフの他の例を示す図である。
【図２９】さらに他の変更支援処理を説明するフローチャートである。
【符号の説明】
【０２７１】
１０  ディスク装置，  １１  CPU，  １２  ROM，１３  RAM，  １３Ａ  バッファ，  １８  記録部，  ２１  光ディスク，  ２３  リムーバブルメディア，  ４０  変更支援部，  ４１  受付部,  ４２  更新部,  ４３  演算部，  ４４  判定部,  ４５  検出部,  ４６  表示制御部,  ４７  設定部
【図１】
2008027485.tif 000003
【図２】
2008027485.tif 000004
【図３】
2008027485.tif 000005
【図４】
2008027485.tif 000006
【図５】
2008027485.tif 000007
【図６】
2008027485.tif 000008
【図７】
2008027485.tif 000009
【図８】
2008027485.tif 000010
【図９】
2008027485.tif 000011
【図１０】
2008027485.tif 000012
【図１１】
2008027485.tif 000013
【図１２】
2008027485.tif 000014
【図１３】
2008027485.tif 000015
【図１４】
2008027485.tif 000016
【図１５】
2008027485.tif 000017
【図１６】
2008027485.tif 000018
【図１７】
2008027485.tif 000019
【図１８】
2008027485.tif 000020
【図１９】
2008027485.tif 000021
【図２０】
2008027485.tif 000022
【図２１】
2008027485.tif 000023
【図２２】
2008027485.tif 000024
【図２３】
2008027485.tif 000025
【図２４】
2008027485.tif 000026
【図２５】
2008027485.tif 000027
【図２６】
2008027485.tif 000028
【図２７】
2008027485.tif 000029
【図２８】
2008027485.tif 000030
【図２９】
2008027485.tif 000031