(57)【要約】【課題】参照形式ファイルを用いてコンテンツ情報を再生する場合に、再生前にコンテンツ情報の一部又は全部が削除されて部分を好適に検出することができ、コンテンツ情報の再生プロセスの破綻を防ぐことができる情報処理装置及び情報処理方法を提供する。【解決手段】参照形式ファイル３０３を用いて設定された複数のコンテンツ情報の再生手順に従って、複数のコンテンツ情報１０１〜１１１を取得する。また、複数のコンテンツ情報の削除状態を示すコンテンツ管理ファイル４０７を取得する。そして、取得されたそれぞれのコンテンツ情報の内容が削除されているか否かをコンテンツ管理ファイルに基づいて検索する。その結果、内容が削除されていないコンテンツ情報はそのまま再生し、内容が削除されているコンテンツ情報は再生せずに次の再生手順のコンテンツ情報の再生処理に移行する。【選択図】  図６
2004362655.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ情報を含むコンテンツファイルと前記コンテンツファイルに係るコンテンツ管理ファイルとを記録媒体から再生する再生手段と、前記コンテンツ情報の一部削除の指示に応じて前記一部が削除されていることを示す削除情報を生成し、前記コンテンツ管理ファイルに付加する管理ファイル処理手段と、
前記削除情報が付加されたコンテンツ管理ファイルを前記記録媒体に記録する記録手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記記録媒体には複数のコンテンツファイルが記録されており、前記管理ファイル処理手段は、前記複数のコンテンツファイルのそれぞれに対して前記削除情報を付加することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記コンテンツ管理ファイルは前記コンテンツ情報の再生時間長を示す再生時間情報を含み、前記管理ファイル処理手段は、さらに、前記一部削除の指示に応じて前記再生時間情報の値を変更することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記コンテンツ管理ファイルは前記コンテンツ情報中の指定されたマーク位置を示すマーク情報を含み、前記管理ファイル処理手段は、さらに、前記一部削除の指示に応じて前記マーク情報の内容を変更することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記コンテンツ管理ファイルはさらに前記マーク位置からの再生時間長を示すマーク再生時間情報を含み、前記管理ファイル処理手段は、さらに、前記一部削除の指示に応じて前記マーク時間情報の内容を変更することを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記管理ファイル処理手段は、さらに、前記コンテンツ情報における削除開始位置及び削除された時間長を示す削除時間情報を前記コンテンツ管理ファイルに付加することを特徴とする請求項１記載の情報処理装置。
【請求項７】
前記管理ファイル処理手段は、さらに、前記コンテンツ情報に対する前記一部削除の処理が繰り返し指示された場合にそれぞれの一部削除の処理において削除された時間長を積算して前記削除時間情報として付加することを特徴とする請求項６記載の情報処理装置。
【請求項８】
前記管理ファイル処理手段は、さらに、前記コンテンツ情報における削除部分を識別するための削除部分情報と、前記コンテンツ情報に対して複数回行われた前記一部削除の処理においてそれぞれ削除された部分を識別するための識別情報とを前記コンテンツ管理ファイルに付加することを特徴とする請求項１記載の情報処理装置。
【請求項９】
前記コンテンツ情報に対して複数回行われた前記一部削除の処理において削除された前記一部のコンテンツ情報を保存する保存手段をさらに備え、
前記管理ファイル処理手段は、前記保存手段に保存された前記一部のコンテンツ情報の保存先を示す保存先情報を前記コンテンツ管理ファイルに付加する
ことを特徴とする請求項８記載の情報処理装置。
【請求項１０】
前記保存先情報と前記識別情報とに基づいて前記一部削除されたコンテンツ情報を復元する復元手段をさらに備えることを特徴とする請求項９記載の情報処理装置。
【請求項１１】
前記保存先情報は、唯一固有な識別情報であることを特徴とする請求項９記載の情報処理装置。
【請求項１２】
前記保存先情報は、ツリー表現された識別情報であることを特徴とする請求項９記載の情報処理装置。
【請求項１３】
前記記録媒体には前記複数のコンテンツファイルが記録されており、前記複数のコンテンツファイルの再生手順を記述したプレイリストファイルに従って前記再生手段の再生動作を制御する制御手段をさらに備えることを特徴とする請求項１記載の情報処理装置。
【請求項１４】
前記管理ファイル処理手段は、前記コンテンツ管理ファイルをデータ記述言語により記述することを特徴とする請求項１から１３までのいずれか１項に記載の情報処理装置。
【請求項１５】
前記管理ファイル処理手段は、前記コンテンツ管理ファイルをＳＭＩＬ形式にて記述することを特徴とする請求項１から１４までのいずれか１項に記載の情報処理装置。
【請求項１６】
それぞれコンテンツ情報を含む複数のコンテンツファイルと前記コンテンツ情報が一部削除されていることを示す削除情報を含むコンテンツ管理ファイルとを記録媒体から再生する再生手段と、
前記複数のコンテンツファイルの再生手順を記述したプレイリスト情報に従って前記再生手段の再生動作を制御する制御手段とを備え、
前記制御手段は、前記コンテンツ管理ファイルにおける前記削除情報に基づいて前記プレイリスト情報に従う再生手順を変更する
ことを特徴とする情報処理装置。
【請求項１７】
前記制御手段は、一部削除された前記コンテンツ情報を再生することなく、前記プレイリスト情報により次に指定されたコンテンツ情報を再生するように前記再生手順を変更することを特徴とする請求項１６記載の情報処理装置。
【請求項１８】
前記制御手段が、所定のコンテンツ情報を再生する際に別のコンテンツ情報を同時に再生するように前記再生手順を変更し、
前記再生手段は、それぞれのコンテンツ情報の内容が共に編集されていない場合は同時に再生し、いずれかのコンテンツ情報の内容が編集されている場合はどちらも再生せずに次の再生手順のコンテンツ情報の再生処理に移行する
ことを特徴とする請求項１６又は１７に記載の情報処理装置。
【請求項１９】
前記再生手段は、前記所定のコンテンツ情報と前記別のコンテンツ情報の同期させた再生が可能であるか否かを判断し、可能であると判断した場合はそれぞれのコンテンツ情報を同時に再生し、不可能であると判断した場合はどちらも再生せずに次の再生手順のコンテンツ情報の再生処理に移行することを特徴とする請求項１８に記載の情報処理装置。
【請求項２０】
前記複数のコンテンツ情報が記録された所定の記録媒体が着脱可能な情報処理装置であって、
前記コンテンツ情報取得手段が、前記記録媒体に記録されている前記複数のコンテンツ情報を前記再生手順に読み出すことにより取得する
ことを特徴とする請求項１６から１９までのいずれか１項に記載の情報処理装置。
【請求項２１】
前記編集情報が記録された所定の記録媒体が着脱可能な情報処理装置であって、
前記編集情報取得手段が、前記記録媒体に記録されている前記編集情報を読み出すことにより取得する
ことを特徴とする請求項１６から２０までのいずれか１項に記載の情報処理装置。
【請求項２２】
前記再生手順に関する情報が記録された所定の記録媒体が着脱可能な情報処理装置であって、
前記設定手段が、前記記録媒体に記録されている前記再生手順に関する情報を読み出すことにより、前記複数のコンテンツ情報の再生手順を設定する
ことを特徴とする請求項１６から２１までのいずれか１項に記載の情報処理装置。
【請求項２３】
前記複数のコンテンツ情報、前記編集情報及び前記再生手順に関する情報が、同一の記録媒体に記録されていることを特徴とする請求項２２記載の情報処理装置。
【請求項２４】
前記コンテンツ情報が、静止画、動画、音声又はテキストのいずれか、或いはそれらの組み合わせで構成されるＡＶデータであることを特徴とする請求項１６から２３までのいずれか１項に記載の情報処理装置。
【請求項２５】
前記コンテンツ情報を編集する編集手段と、
前記編集手段によって編集されたコンテンツ情報の編集状態を示す前記編集情報を変更する変更手段と
をさらに備えることを特徴とする請求項１６から２４までのいずれか１項に記載の情報処理装置。
【請求項２６】
前記編集手段が、前記コンテンツ情報の所定部分を削除する削除編集を行い、
前記変更手段が、前記編集手段によって前記所定部分が削除された前記コンテンツ情報に関する編集情報に部分削除情報を追加する
ことを特徴とする請求項２５記載の情報処理装置。
【請求項２７】
前記検索手段が、前記編集情報に前記部分削除情報が含まれているか否かを検索して、該部分削除情報が含まれていない場合は内容が編集されていないとし、該部分削除情報が含まれている場合は内容が編集されているとすることを特徴とする請求項２６記載の情報処理装置。
【請求項２８】
前記編集手段によって前記コンテンツ情報の削除編集を繰り返した場合、前記変更手段は、それぞれの削除編集の都度、前記部分削除情報を更新することを特徴とする請求項２５記載の情報処理装置。
【請求項２９】
前記編集情報が、それぞれのコンテンツ情報の再生継続時間に関する情報を含んでおり、
前記再生手段が、それぞれのコンテンツ情報をそれぞれの再生継続時間だけ再生する
ことを特徴とする請求項１６から２７までのいずれか１項に記載の情報処理装置。
【請求項３０】
前記再生手段は、前記所定のコンテンツ情報と前記別のコンテンツ情報の同期させた再生が部分的に不可能であると判断した場合、同期再生が不可能な部分に対して所定の処理を行い、同期再生が可能な部分はそれぞれのコンテンツ情報を同時に再生することを特徴とする請求項１９記載の情報処理装置。
【請求項３１】
前記所定の処理が、いずれかのコンテンツ情報を同期再生する際に不足する情報の処理の代替処理であって、
前記再生手段が、不足していないコンテンツ情報の再生と前記代替処理とを同時に行う
ことを特徴とする請求項３０記載の情報処理装置。
【請求項３２】
前記代替処理が、所定の静止画の表示であることを特徴とする請求項３１記載の情報処理装置。
【請求項３３】
前記編集情報が、それぞれのコンテンツ情報に対して編集処理が行われたことを示す時間情報を含んでおり、
前記編集手段が、前記コンテンツ情報の編集を行った場合、前記変更手段は、それぞれの編集の都度、時間情報を変更することを特徴とする請求項２５記載の情報処理装置。
【請求項３４】
前記編集処理が、前記コンテンツ情報の時間軸に同期して所定のマークを表示させる処理であり、前記時間情報が前記マークの表示開始時間と表示時間に関する属性を有することを特徴とする請求項３３記載の情報処理装置。
【請求項３５】
前記編集処理が、前記コンテンツ情報に関する代表情報を出力させる処理であり、前記時間情報が前記代表情報に関する基準時間と基準時間から決定される時間間隔の属性を有することを特徴とする請求項３３記載の情報処理装置。
【請求項３６】
前記編集手段が前記コンテンツ情報の所定部分を削除する削除編集を行う度に、前記コンテンツ情報のうち、該編集手段によって削除された部分コンテンツ情報を記憶する記憶手段をさらに備え、
前記変更手段は、該編集手段によって削除された前記コンテンツ情報に関する編集情報に前記記憶手段に記憶された前記部分コンテンツ情報に対応付けられた部分削除情報を追加する
ことを特徴とする請求項２５記載の情報処理装置。
【請求項３７】
前記部分削除情報は、前記コンテンツ情報から前記部分コンテンツ情報を削除したときの部分削除開始時間及び部分削除時間長に関する属性と、前記部分コンテンツ情報を識別する情報に関する属性を有することを特徴とする請求項３６記載の情報処理装置。
【請求項３８】
前記編集手段によって段階的に削除編集された前記コンテンツ情報を前記部分削除情報を用いて所定の段階まで復元する復元手段をさらに備えることを特徴とする請求項３７記載の情報処理装置。
【請求項３９】
前記部分コンテンツ情報を識別する情報は、ツリー構造で表現された識別情報であることを特徴とする請求項３６記載の情報処理装置。
【請求項４０】
前記編集情報が、ＳＭＩＬで記述されていることを特徴とする請求項１６から３９までのいずれか１項に記載の情報処理装置。
【請求項４１】
コンテンツ情報を含むコンテンツファイルと前記コンテンツファイルに係るコンテンツ管理ファイルとを記録媒体から再生する再生工程と、
前記コンテンツ情報の一部削除の指示に応じて前記一部が削除されていることを示す削除情報を生成し、前記コンテンツ管理ファイルに付加する管理ファイル処理工程と、
前記削除情報が付加されたコンテンツ管理ファイルを前記記録媒体に記録する記録工程と
を有することを特徴とする情報処理方法。
【請求項４２】
コンピュータに、
コンテンツ情報を含むコンテンツファイルと前記コンテンツファイルに係るコンテンツ管理ファイルとを記録媒体から再生する再生手順と、
前記コンテンツ情報の一部削除の指示に応じて前記一部が削除されていることを示す削除情報を生成し、前記コンテンツ管理ファイルに付加する管理ファイル処理手順と、
前記削除情報が付加されたコンテンツ管理ファイルを前記記録媒体に記録する記録手順と
を実行させるためのプログラム。
【請求項４３】
請求項４２記載のプログラムを格納したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、映像や音声等のコンテンツ情報を編集し再生する情報処理技術に関する。
【０００２】
【従来の技術】
現在、デジタルカメラ等で用いられるメモリカードやデジタルディスクビデオカメラで用いられる光ディスク等のデータ記録媒体の容量は飛躍的に増大してきており、動画、音声、静止画等の多岐に渡るデータ（以下、「コンテンツ情報」と称す。）を記録することが可能である。また、これらの記録媒体の着脱を可能とし、その中に記録されているコンテンツ情報を取り扱う各種装置も増加してきている。これらの装置では、例えば、ビデオテープでは不可能であった記録媒体に対するランダムアクセス性を生かして、記録されているコンテンツ情報を並べ替えたり、組み合わせたりする編集機能を備えていることが特徴の一つとなっている。
【０００３】
上記コンテンツ情報の編集機能の例としては、不要なコンテンツ情報を消去する消去機能、コンテンツ情報から不要な部分を指定して削除する部分消去機能、ンテンツ情報を分割する分割機能や、複数のコンテンツ情報を結合する結合機能等が挙げられる。また、上記編集機能の別の例としては、コンテンツ情報の再生手順やレイアウト等の再生制御情報をさらに記録媒体等に記録しておき、再生時には当該再生制御情報に従ってコンテンツ情報を読み出して再生する機能もある。一般に、上述の再生制御情報に従ってコンテンツ情報を読み出して再生するような編集機能は「プレイリスト」等と呼ばれている。現在の高機能なデジタルディスクビデオカメラやデジタルディスクレコーダ等では、上述したような複数の編集機能を兼ね備えているものが多い。
【０００４】
これまでにも、前述した再生制御情報を用いてコンテンツ情報を再生するプレイリストを実現する方法が知られている（例えば、特許文献１参照）。特許文献１に記載の方法によれば、再生対象となるデータを再生用タイムマップテーブルへのポインタで指定することによりプレイリストが実現される。尚、特許文献１に記載の方法で用いられる再生用タイムマップテーブルは、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）方式のデコード単位の開始位置を示すテーブルである。
【０００５】
しかしながら、特許文献１に記載の方法では、再生制御情報の記述方法が極めて限定された形式であるため、柔軟な記述をすることができない。また、特別に対応した機器やコンピュータソフトウエアでなければ再生制御情報に従った再生をすることができないという問題があり汎用性に欠ける。
【０００６】
これに対し、再生制御情報の記述方法の一つにＳＭＩＬ（Ｓｙｎｃｈｒｏｎｉｚｅｄ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｇｒａｔｉｏｎ  Ｌａｎｇｕａｇｅ）が知られている。ＳＭＩＬでは、再生開始時間、再生終了時間、再生継続時間等の指定を、先頭からの相対時間で記述することが可能である。従って、再生制御情報にＳＭＩＬを用いることによって、これによって柔軟な再生制御情報の記述が可能となり、使用可能な機器等の汎用性も向上する。
【０００７】
【特許文献１】
特開２０００−１８７９６３号公報
【０００８】
【発明が解決しようとする課題】
しかしながら、ＳＭＩＬで記述された再生制御情報を用いてコンテンツ情報の再生手順を指定する場合であっても、指定されている動画、音声、静止画等のコンテンツ情報自身が削除されていたり、コンテンツ情報の一部分が削除されているような場合は、指定された手順通りにコンテンツ情報を再生することができず、再生プロセスが破綻してしまう場合がある。
【０００９】
本発明は、このような事情を考慮してなされたものであり、再生制御情報を用いてコンテンツ情報を再生する場合に、一部分又は全部が削除されている再生対象のコンテンツ情報を好適に検出することができ、再生プロセスの破綻を防ぐことができる情報処理装置及び情報処理方法を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記課題を解決するために、本発明に係る情報処理装置は、コンテンツ情報を含むコンテンツファイルと前記コンテンツファイルに係るコンテンツ管理ファイルとを記録媒体から再生する再生手段と、
前記コンテンツ情報の一部削除の指示に応じて前記一部が削除されていることを示す削除情報を生成し、前記コンテンツ管理ファイルに付加する管理ファイル処理手段と、
前記削除情報が付加されたコンテンツ管理ファイルを前記記録媒体に記録する記録手段と
を備えることを特徴とする。
【００１１】
また、本発明に係る情報処理装置は、それぞれコンテンツ情報を含む複数のコンテンツファイルと前記コンテンツ情報が一部削除されていることを示す削除情報を含むコンテンツ管理ファイルとを記録媒体から再生する再生手段と、
前記複数のコンテンツファイルの再生手順を記述したプレイリスト情報に従って前記再生手段の再生動作を制御する制御手段とを備え、
前記制御手段は、前記コンテンツ管理ファイルにおける前記削除情報に基づいて前記プレイリスト情報に従う再生手順を変更する
ことを特徴とする。
【００１２】
さらに、本発明に係る情報処理方法は、コンテンツ情報を含むコンテンツファイルと前記コンテンツファイルに係るコンテンツ管理ファイルとを記録媒体から再生する再生工程と、
前記コンテンツ情報の一部削除の指示に応じて前記一部が削除されていることを示す削除情報を生成し、前記コンテンツ管理ファイルに付加する管理ファイル処理工程と、
前記削除情報が付加されたコンテンツ管理ファイルを前記記録媒体に記録する記録工程と
を有することを特徴とする。
【００１３】
【発明の実施の形態】
以下、図面を参照して、本発明の一実施形態に係るコンテンツ情報の再生プロセスの破綻を防止するコンテンツ制御システムとその動作について詳細に説明する。
【００１４】
＜第１の実施形態＞
図１は、本発明の第１の実施形態に係るコンテンツ制御システムの構成を示すブロック図である。図１に示されるコンテンツ制御システムでは、例えば、ディスクカムコーダに代表される参照形式ファイルを用いたコンテンツ情報の編集及び再生が行われる。
【００１５】
図１において、１はデータ処理部であり、動画、静止画及び音声やテキスト等のＡＶデータを処理して加工データを生成する。３はコンテンツ制御システムに対して着脱可能な光磁気ディスクや内臓ハードディスク等の記録媒体で構成される蓄積部であり、ＡＶストリームファイルや、後述する参照形式ファイル及びコンテンツ管理ファイルを記憶する。５は出力制御部であり、データ処理部１や蓄積部３より出力されるＡＶストリームの画像・音声を出力するとともに、各種メニューや操作パネル等を出力部７に表示等する。
【００１６】
また、１１は装置各部の操作を制御するシステム制御部である。さらに、１３はシステム制御部１１による処理に用いられるメモリであり、１５は記録再生処理や編集処理を指示するための操作部である。尚、９は図１に示すようにコンテンツ制御システムの各部をそれぞれ接続するデータバスである。
【００１７】
［ＡＶストリームファイルの削除編集］
次に、本実施形態におけるコンテンツ制御システムによるＡＶストリームファイルの一部を削除する編集処理について説明する。図２は、第１の実施形態における編集前後のＡＶストリームファイルと編集に使用される参照形式ファイル（プレイリストファイル）及びコンテンツ管理ファイルの状態を図示した概念図である。図２（ａ）は、参照形式ファイル３０１（コンテンツ参照ファイルＡ）により表示される時系列的なＡＶストリームファイル２０１が示されている。また、図２（ｂ）は、ＡＶストリームファイル２０１の一部分を削除する編集を行った後のＡＶストリームファイル２０７が示されている。
【００１８】
図２（ａ）に示されるようなＡＶストリームファイル１０１〜１１１、参照形式ファイル３０１及びコンテンツ情報の参照関係を示すコンテンツ管理ファイル４０７は、前述したように、図１の蓄積部３に記憶される。尚、ＡＶストリームファイル１０１〜１１１、参照形式ファイル３０１及びコンテンツ管理ファイル４０７が蓄積部３に記憶されるときのファイルシステムは、データがファイル形式で記憶されるものであれば特に制限はなく、例えばＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）システムやＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）システムであってもよい。
【００１９】
また、上記各種ファイルの所属位置は、全て同一ディレクトリにあってもよいが、特許文献１に記載の方法のようにディレクトリ単位で管理するようにしてもよい。尚、ディレクトリ単位で管理するような場合のファイルの参照方法は、ＳＭＩＬの場合は＃ｘｐｏｉｎｔｅｒで記述可能であり、ＱｕｉｃｋＴｉｍｅ形式の場合はｕｒｌ等で記述可能となっている。
【００２０】
ここで、参照形式ファイル３０１の具体的な記述例として、図１４に示すように、テキストベースで記述可能なＸＭＬの一種であるＳＭＩＬで記述することができる。図１４は、本発明の第１の実施形態で用いられる参照形式ファイルの記述例を示す図である。参照形式ファイル３０１において時系列的に連続にＡＶストリームファイルを表示する場合は、図１４（ａ）に示すように、＜ｓｅｑ＞タグ内の＜ｖｉｄｅｏ＞エントリとして、順番にＡＶストリームファイルを記述していく。尚、この参照関係を図２の実線の矢印２１〜２３で記述する。
【００２１】
また、コンテンツ管理ファイル４０７の実際の具体的な記述例として、テキストベースで記述可能なＸＭＬで記述する場合は図３（ａ）に示すようなものが挙げられる。図３は、本発明の第１の実施形態で用いられるコンテンツ管理ファイルの記述例を示す図である。コンテンツ管理ファイルは、基本的には、管理しているＡＶストリームファイルの一つ一つに＜ＭＯＶ＞エントリを設定し、同エントリ内のｓｒｃ属性にＡＶストリームファイルのファイル名を設定する。また、コンテンツ管理ファイルのＴｙｐｅ属性には、ＡＶストリームファイルが映像であるのか音声であるのかを示す属性を設定することも可能である。さらに、コンテンツ管理ファイルでは、符号化方式等を属性値で設定することも可能である。さらにまた、コンテンツ管理ファイルのｄｕｒ属性では、ＡＶストリームファイルの時間的な長さを設定することが可能である。すなわち、それぞれのコンテンツ情報を設定された再生継続時間だけ再生することが可能である。さらにまた、コンテンツ管理ファイルでは、後述する参照関係の属性を示すｌｉｎｋＣｏｕｎｔ属性値も設定することが可能である。
【００２２】
次に、本実施形態における参照関係の管理に関して説明する。まず、図２（ａ）に示すように、参照形式ファイル３０１を用いて、記憶媒体内に記録されているＡＶストリームファイル１０１〜１１１の中から選択した再生手順序を記述し、ＡＶストリーム並び２０１を実現している。尚、ＡＶストリームファイル１０１〜１１１は記録媒体中に散らばって記録されていてもよい。ここで、参照形式ファイル３０１から参照されているＡＶストリームファイル１０３（動画Ｂ）、１０５（動画Ｃ）、１１１（動画Ｆ）に対して、コンテンツ管理ファイル４０７の参照関係属性を示すｌｉｎｋＣｏｕｎｔ属性値をカウントアップする。
【００２３】
具体的には、図３（ａ）のｌｉｎｋＣｏｕｎｔ属性の値をインクリメント（＋１）する。尚、ｌｉｎｋＣｏｕｎｔ属性値の初期値は０であり、参照関係がないことを示す。そして、参照関係の数が増えるほどカウントが増加していく。逆に、既存の参照形式ファイルから参照関係がなくなるに従って値を１つずつ減らしていく（−１）。例えば、図２において動画Ｅ（１０９）のｌｉｎｋＣｏｕｎｔ属性の値が０になっているのは、どの参照形式ファイルからも参照されていないことを表す。図２に示されているコンテンツ管理ファイル４０７の参照関係属性は、後述する図６で示される別の参照形式ファイル３０３による参照関係も反映された値で設定されている。尚、図２に示される参照状態だけの場合、動画Ｂ、動画Ｃ、動画Ｆだけが参照されているのでｌｉｎｋＣｏｕｎｔ属性値は、動画Ｂ、動画Ｃ、動画Ｆが１となり、残りの動画Ａ、音声Ｄ、動画Ｅが０となる。
【００２４】
次に、本発明の特徴であるＡＶストリームファイルの部分削除の動作について、図１に示すコンテンツ制御システムのブロック図を用いて説明する。まず、システム制御部１１により、蓄積部３に記録されているＡＶストリーム並び２０１等の再生手順が記述された参照形式ファイルを蓄積部３から読み出す。この場合、蓄積部３に複数の参照形式ファイルが記録されている場合は、すべてのファイルを読み出す。そして、システム制御部１１は、読み出された参照形式ファイルの一覧を出力するように、出力制御部５に対して指示する。出力制御部５は、システム制御部１１からの指示を受けて、参照形式ファイル一覧を出力部７から出力する。すなわち、出力制御部５は、画面表示が可能な出力部７に対して参照形式ファイル一覧を画面表示させる。
【００２５】
次に、ユーザは、操作部１５を用いて、所望の編集（例えば、動画Ｂの一部分の削除編集）を行うＡＶストリーム並び２０１を表示された参照形式ファイル一覧から選択して、再生するように指示する。システム制御部１１は、操作部１５からの指示を受けて、蓄積部３から選択された参照形式ファイル３０１を読み出し、そのファイルの内容を解析する。ここで、読み出された参照形式ファイルには、前述したようにＡＶストリームファイルの再生手順が参照形式で記述されているので、システム制御部１１は蓄積部３よりさらにＡＶストリームファイル１０３、１０５、１１１を読み出し、データ処理部１でＡＶデータに復元して、出力制御部５に出力するように指示する。そして、出力制御部５は、参照形式ファイル３０１の再生記述に従って順に再生されるＡＶデータを出力部７に出力（例えば、動画再生等）する。
【００２６】
尚、参照形式ファイル３０１は、実際には直接ＡＶストリームファイルを参照しているのではなく、ＡＶストリームファイルを管理しているコンテンツ管理ファイル４０７を先に蓄積部３から読み出しておいて、そのコンテンツ管理ファイル４０７の内容の照会からＡＶストリームファイルを参照している。これを図２を用いて説明する。
【００２７】
図２に示すように、参照形式ファイル３０１はコンテンツ管理ファイル４０７を参照し、参照先のＡＶストリームファイルが存在するかどうかの属性を確認した後、実際の参照先のＡＶストリームファイル１０３、１０５、１１１（すなわち、動画Ｂ、動画Ｃ及び動画Ｆ）を参照する。ここで、コンテンツ管理ファイル４０７の属性の中で削除されたという属性があれば、その属性に対応するＡＶストリームファイルは存在しないので、システム制御部１１は即座にデータ処理部１に対して適切な処置を指示することができる。
【００２８】
本実施形態の場合、参照されるＡＶストリームファイル１０３、１０５、１１１（すなわち、動画Ｂ、動画Ｃ及び動画Ｆ）はすべて存在し蓄積部３に記憶されているので、そのままデータを読み出して再生表示される。尚、システム制御部１１は、一旦読み出した参照形式ファイルやコンテンツ管理ファイル等は、一時的にメモリ１３に記憶させるものとする。
【００２９】
次に、上述したように参照形式ファイル３０１に従って再生されているＡＶストリーム並びの一部を、ユーザは所望するタイミングでカット（削除）編集する。まず、ユーザは操作部１５に対して、カット編集開始点と終了点とを指示する。システム制御部１１は、指示されたＡＶストリームファイル１０３（動画Ｂ））を蓄積部３から読み出して、指示された部分のストリームを削除して、再びファイル形式にした後に蓄積部３に記憶させる。このような編集処理によって、蓄積部３に記録されているＡＶストリームファイル１０３（動画Ｂ）は、一部分がカットされた短いＡＶストリームファイル１１３（カット後の動画Ｂ）として記録され直す。
【００３０】
次に、コンテンツ管理ファイル４０７の更新方法を説明する。図４は、本発明の第１の実施形態におけるコンテンツ管理ファイル４０７の更新方法を説明するためのフローチャートである。
【００３１】
ＡＶストリームファイルの部分削除が開始されると（ステップＳ１００１）、まず、コンテンツ管理ファイル４０７内の部分削除される＜ＭＯＶ＞エントリＥ１を取得する（ステップＳ１００３）。例えば、図３（ａ）に示す動画Ｂに関する＜ＭＯＶ＞エントリＥ１が取得される。次に、取得したエントリＥ１に関して、＜ＤＥＬ＞エレメントの有無を検索する。その結果、＜ＤＥＬ＞エレメントが存在しなかった場合は、＜ＤＥＬ＞エレメントを付加し（ステップＳ１００７）、エントリＥ１の参照するＡＶストリーム１０３を実際に部分削除する（ステップＳ１００９）。例えば、図３（ａ）では＜ＤＥＬ＞エレメントが存在しないので、図３（ｂ）に示すように動画Ｂに関して＜ＤＥＬ＞エレメントが付加される。
【００３２】
一方、ステップＳ１００５で既に＜ＤＥＬ＞エレメントが存在する場合は、管理ファイルデータを更新することなく、ＡＶストリームファイル１０３（動画Ｂ）を実際に部分削除する上記ステップＳ１００９に移る。以上で、カット編集に伴う動作手順は終了する（ステップＳ１０１１）。
【００３３】
本実施形態の場合、コンテンツ管理ファイル４０７には、＜ＤＥＬ＞エレメントが存在しないので、上記部分削除動作によりコンテンツ管理ファイルが図３（ａ）から図３（ｂ）に示すように変更される。尚、このとき、図２に示すように、コンテンツ管理ファイル４０７の動画Ｂに関する情報に一部削除を行った旨を示す情報（一部削除情報）が追加される。
【００３４】
［ＡＶストリームファイルの再生］
次に、本実施形態でカット編集されたＡＶストリームファイル１１３（カット後の動画Ｂ）を他の参照形式ファイルで再生するときの手順について説明する。図６は、第１の実施形態におけるカット編集後のＡＶストリームファイル、参照形式ファイル及びコンテンツ管理ファイルの状態を図示した概念図である。図１４（ｂ）に、参照形式ファイル３０３の記述例を示す。
【００３５】
まず、ＡＶストリームファイル１０１（動画Ａ）が再生され、次に、ＡＶストリームファイル１１３（カット後の動画Ｂ）とその映像にアフレコさせた音声のＡＶストリームデータ１０７（音声Ｄ）を同期させて再生し、その後、ＡＶストリームファイル１１１（動画Ｆ）を再生する。図６の２１１は上述したように再生するときのＡＶストリーム並びである。
【００３６】
しかしながら、本実施形態では、前述した削除編集によってＡＶストリームファイル１１３として既に部分削除されて短くなってしまっており、音声データＤと同期再生する際に整合性がとれなくなっている。そのため、単純に参照形式ファイル３０３に従って、システム制御部１１が再生を制御すると、本コンテンツ制御システムにおけるコンテンツの再生動作が破綻するおそれがある。
【００３７】
そこで、本実施形態では、先に付加したコンテンツ管理ファイル４０７の付属情報を利用して、破綻することなくコンテンツ情報を再生する。図５は、第１の実施形態におけるコンテンツ管理ファイルの付属情報を利用してコンテンツ情報を再生する方法を説明するためのフローチャートである。
【００３８】
まず、参照形式ファイル３０３及びコンテンツ管理ファイル４０７を蓄積部３から読み出しておき、システム制御部１１がすぐ読み出すことができるメモリ１３に記憶しておく。そして、コンテンツ情報の再生が開始されると（ステップＳ１１０１）、参照形式ファイルで参照しているファイルのエントリＥｉをコンテンツ管理ファイル４０７から探す（ステップＳ１１０３）。
【００３９】
次に、対象エントリ内に＜ＤＥＬ＞エレメント（部分削除付属情報）を検索し、存在しない場合は参照先のＡＶストリームを通常再生する（ステップＳ１１０７）。一方、＜ＤＥＬ＞エレメントが存在する場合は、出力制御部５に指示して動画Ｂと音声Ｄの再生をスキップする。そして、参照形式の再生を終了する（ステップＳ１１１１）。すなわち、本実施形態の場合は、図６のＡＶストリーム並び２１１において、動画Ａは通常再生され、整合性のとれない部分の再生（動画Ｂと音声Ｄ）の部分はファイルの一部が消失したという旨のメッセージを表示して同部分の再生をスキップし、動画Ｆの部分は通常再生することになる。
【００４０】
すなわち、本実施形態に係る複数のコンテンツ情報を順に再生するコンテンツ制御システムは、参照形式ファイルを用いて設定された複数のコンテンツ情報の再生手順に従って、複数のコンテンツ情報を取得する。また、複数のコンテンツ情報の編集状態を示すコンテンツ管理ファイル（編集情報）を取得する。そして、取得されたそれぞれのコンテンツ情報の内容が編集（例えば、部分削除等）されているか否かをコンテンツ管理ファイルに基づいて検索する。その結果、内容が編集されていないコンテンツ情報はそのまま再生し、内容が編集されているコンテンツ情報は再生せずに次の再生手順のコンテンツ情報の再生処理に移行することを特徴とする。
【００４１】
尚、部分削除されたＡＶストリームをスキップするのではなく、図６に示すように整合性のとれない部分の代替処理として、音声データに併せて所定の静止画を表示させるようにする。また、このときに動画Ｂのデータが存在する部分については音声データと同時出力させることも可能である。また、その順序を逆にして、先に動画Ｂと音声Ｄとを併せて出力し、削除されて音声Ｄと整合性がとれない部分については静止画等を表示するようにしてもよい。尚、図２（ｂ）に示すＡＶストリーム２０７を再生するような場合には、部分削除された後の動画Ｂのみを再生してもプロセス破綻は生じないので、そのまま再生するようにしてもよい。また、例えば、動画Ｂが全部削除編集されており、参照形式ファイル３０１で参照される先の動画Ｂが存在しないような場合もプロセス破綻が生じることがあるので、スキップ等をするようにしてもよい。
【００４２】
上述したように、第１の実施形態に係るコンテンツ制御システムによれば、コンテンツ管理ファイル４０７の付属情報で、参照先のストリームファイルが部分削除等で同期が取れなくなっているのかどうかを再生処理の前に判断することができ、例えばスキップする等の処置をとることによって整合性がとれないことから発生するプロセスの破綻を防ぐことができる。
【００４３】
＜第２の実施形態＞
次に、本発明の第２の実施形態に係るコンテンツ制御システムとその動作について説明する。第２の実施形態では、コンテンツ管理ファイル内の属性情報に対してさらに関連付属情報を設け、部分削除によって整合性が取れなくなった場合の関連付属情報等の取り扱いについて説明する。
【００４４】
［削除編集］
図７は、第２の実施形態におけるコンテンツ管理ファイルが管理する関連付属情報の概要図である。ここで、ＡＶストリームファイル１０３（動画Ｂ）には、時系列データに関するものとして、ＡＶストリームに同期してコメントを保持させるマーカーエレメント＜ＭＲＫ＞や、サムネイル画像等の代表画面の位置を示すアイコンエレメント＜ＩＣＯＮ＞がある。それぞれの属性は、ＡＶストリーム１０３（動画Ｂ）の先頭からの時間で指定する。例えば、図７（ａ）に示すように、ストリーム内の所定期間内にコメントを入れる場合、コメントを入れる開始位置をＩｎ１で指定し、所定期間長さをＩｎ１点からの相対時間ｄｕｒ１で指定する。また、ストリーム内のある時刻に対してのみコメントを入れる場合は、ｄｕｒ属性値を省略してＩｎ２だけで指定する。さらに、アイコンのようなサムネイル画像のソース元を示す位置は、Ｉｎ点からの相対時間Ｐｏｓｉｔｏｎ１で指定する。
【００４５】
図８は、本発明の第２の実施形態におけるコンテンツ管理ファイルの記述例を示す図である。図８（ａ）に示すように、コメントや枝折をするために付加する付属情報は、＜ＭＲＫ＞エレメントで指定し、各属性値をＡＶストリームファイルの先頭時刻の相対時間でＩｎ属性とｄｕｒ属性で指定する。また、サムネイル関連の代表画面のために付加する付属情報は、＜ＩＣＯＮ＞エレメントで指定し、その位置をＩｎ属性とＰｏｓｉｔｉｏｎ属性で指定する。
【００４６】
図８（ａ）に示すような実施例の場合、最初のコメントに関する付属情報は、先頭から５分を開始点にして４分３０秒の期間にコメントをつけ、代表画面を先頭から５分を基準にして４分の位置の画像データをサムネイルとして利用している。また、先頭から２０分の所にもコメントをつけている。
【００４７】
上述したような手順で付属情報を付加したＡＶストリームに対して、部分削除の操作を加えた場合の実施例を説明する。図９は、本発明の第２の実施形態に係るコンテンツ制御システムによる部分削除処理の手順を説明するためのフローチャートである。
【００４８】
まず、ＡＶストリームファイル１０３（動画Ｂ）の部分削除が開始されると（ステップＳ１００１）、部分削除されるＡＶストリームのエントリＥ１をコンテンツ管理ファイル内で取得する（ステップＳ１００３）。次に、エントリＥ１内に＜ＤＥＬ＞エレメントの存在を確認する（ステップＳ１００５）。ここで、＜ＤＥＬ＞エレメントが存在しない場合は＜ＤＥＬ＞エレメントを追加するとともに、削除する部分の開始点（Ｉｎ属性）及び削除期間（ｄｕｒ属性）を付帯する（ステップＳ１０１３）。
【００４９】
一方、ステップＳ１００５で＜ＤＥＬ＞エレメントが存在する場合は、ＤＥＬエレメントの開始点を削除し、期間の属性を更新する（ステップＳ１０１５）。そして、上記ステップＳ１０１３又はＳ１０１５のいずれかのステップの処理を行った後、他エレメントの属性データの中で時間位置を指定する属性値を更新する（ステップＳ１０１７）。最後に、エントリＥ１のファイルを部分削除して（ステップＳ１００９）、部分削除の処理が終了する（ステップＳ１０１１）。
【００５０】
本実施形態における＜ＤＥＬ＞エレメントの属性に関しては、図７（ｂ）に示すように、部分削除されるストリーム１０３（動画Ｂ）の位置が、ストリーム開始点からＩｎ（３分２０秒）の位置で、削除期間はｄｕｒ（３分）である。この場合のコンテンツ管理ファイルの記述例は、図８（ｂ）に示すように
＜ＤＥＬ  Ｉｎ＝”００：０３：２０”  ｄｕｒ＝”００：０３：００”    ／  ＞
となり、上記ステップＳ１０１３において、上記記述をエントリＥ１に追加する。
【００５１】
ここで、既に、＜ＤＥＬ＞エレメントが
＜ＤＥＬ  Ｉｎ＝”００：０１：００”  ｄｕｒ＝”００：１０：００”    ／  ＞
のように存在した場合は、Ｉｎ属性は削除し、
＜ＤＥＬ  ｄｕｒ＝”００：１３：００”    ／  ＞
のようにｄｕｒ属性に削除期間の積算する形でデータを更新する（ステップＳ１０１５）。
【００５２】
次に、他エレメントの属性更新（ステップＳ１０１７）について、図７（ｃ）と図１５及び図１６を用いて説明する。図１５は、本発明の第２の実施形態に係る関連属性値の更新処理を説明するためのフローチャートである。また、図１６は、本発明の第２の実施形態に係る時間属性値の更新処理を説明するためのフローチャートである。
【００５３】
まず、関連属性値の更新処理について説明する。上述したような部分削除によりＡＶストリーム全体の長さが変化する。従って、図８（ａ）に示すように＜ＭＯＶ＞エントリの時間属性ｄｕｒ（３０分２５秒）
＜ＭＯＶ  ｓｒｃ＝”動画Ｂ”  Ｔｙｐｅ＝”Ｍｏｖｉｅ”  ｄｕｒ＝”００：３０：２５”  ｌｉｎｋＣｏｕｎｔ  ＝  ”２”  ＞
について時間長を短縮して、図８（ｂ）に示すように、
＜ＭＯＶ  ｓｒｃ＝”動画Ｂ”  Ｔｙｐｅ＝”Ｍｏｖｉｅ”  ｄｕｒ＝”００：２７：２５”  ｌｉｎｋＣｏｕｎｔ  ＝  ”２”  ＞
となるように、削除期間の時間（３分）だけ減算した値に更新する（図１５のステップＳ１２０５）。
【００５４】
さらに、関連するエレメントとして＜ＭＡＲ＞エレメントがあり、位置が移動するだけの２つ目のコメント
＜ＭＲＫ  Ｉｎ＝”００：２０：００”  ＞
に対しては、時間的位置を移動だけして
＜ＭＲＫ  Ｉｎ＝”００：１７：００”  ＞
となるように、Ｉｎ属性値から削除期間（３分）減算した値に更新する（図１６のステップＳ１３１９）。
【００５５】
また、部分削除によりコメント期間そのものが変更されてしまう場合の１つ目のコメント
＜ＭＲＫ  Ｉｎ＝”００：０５：００”  ｄｕｒ＝”００：０４：３０”  ＞
に対しては、コメント期間の前半を部分削除と一緒に削除し、
＜ＭＲＫ  Ｉｎ＝”００：０３：２０”  ｄｕｒ＝”００：３０：１０”  ＞
となるように、Ｉｎ属性は、＜ＤＥＬ＞エレメントの属性値（３分２０秒）と一致させ、ｄｕｒ属性は部分削除で残った時間（（５分＋４分３０秒）−（３分２０秒＋３分）＝３分１０秒）に更新する（図１６のステップＳ１３２１）。
【００５６】
逆に、部分削除により後半が削られる場合は、上記と同様に残った部分のＩｎ属性、ｄｕｒ属性のデータで更新するから、Ｉｎ属性は変更せず、ｄｕｒ属性だけが削られた分短くする（図１６のステップＳ１３２５）。また、部分削除により、全部が削られてしまう場合は、対称となるエレメントそのものをコンテンツ管理ファイルから削除することになる（図１６のステップＳ１３２３）。また、アイコンエレメントに関しても、アイコンの位置を示すＰｏｓｉｔｉｏｎ属性も、ｄｕｒ属性にならってデータを更新する。最終的な各属性の構成は図７（ｃ）に示すようになり、その記述は図８（ｂ）に示すようになる。
【００５７】
［再生］
次に、上述したようにデータが更新されたコンテンツ管理ファイル４０９を使った参照形式の再生手順について、図１０と図１１とを用いて説明する。図１０は、本発明の第２の実施形態における再生処理を説明するためのフローチャートである。また、図１１は、第２の実施形態におけるＡＶストリームファイル、参照形式ファイル及びコンテンツ管理ファイルの状態を図示した概念図である。
【００５８】
まず、参照形式ファイル３０３の記述に従って、参照再生が開始される（ステップＳ１１０１）。参照形式ファイル３０３で指定されたファイルのエントリＥｉを、コンテンツ管理ファイル４０９から取得する（ステップＳ１１０３）。次に、対象となるエントリＥｉに＜ＤＥＬ＞エレメントが含まれているかどうかを確認する（ステップＳ１１０５）。その結果、＜ＤＥＬ＞エレメントとが存在しない場合は通常再生を行う（ステップＳ１１０７）。一方、＜ＤＥＬ＞エレメントが存在する場合は、削除区間をＩｎ属性とＤｕｒ属性から算出する（ステップＳ１１３）。具体的には、ＡＶストリームファイル１１３のＩｎ属性値からｄｕｒ期間の区間が削除されていることが判明する。尚、Ｉｎ属性がない場合には、削除開始点をストリームの先頭値（０）と判断する。
【００５９】
上述したように削除区間が限定されれば、この削除区間に関してのみその再生を静止画とメッセージ等の表示等を行うことによって代替する（ステップＳ１１１５）。この場合、図１１に示される同期して再生されるアフレコ用ＡＶデータ１０７（音声Ｄ）と画像用ＡＶデータ１０３との同期関係は、部分削除する前の状態を維持できるので、参照再生に何ら支障を及ぼすことはない。また、出力される動画像、画像等を鑑賞するユーザにとっても、部分削除された部分だけが静止画データ等が音楽と併せて表示されるので違和感がない。
【００６０】
このように第２の実施形態においては、部分削除により付随するデータの時間位置関係を修正したので、部分削除後にサムネイル画像の原画像を抽出することも可能であり、さらにコメント等のＡＶデータに有効なデータも同期関係を維持することができ、付属情報を有効に活用できる。
【００６１】
＜第３の実施形態＞
次に、本発明の第３の実施形態に係るコンテンツ制御システムとその動作について説明する。
【００６２】
［削除編集］
第３の実施形態では、コンテンツ情報に対する部分削除編集を繰り返し行った場合のコンテンツ管理ファイル内の削除情報編集に関する情報の取り扱いについて説明する。図１２は、第３の実施形態においてＡＶストリームファイル１０３に対して複数回の部分削除編集をした場合の変化例を示す概要図である。
【００６３】
まず、図１２（ａ）に示すように、オリジナルのＡＶストリーム１０３（時間長３０分２５秒）に対して、先頭からＩｎ１（６分２０秒）の所から時間長ｄｕｒ１（４分）だけ削除すると、図１２（ｂ）に示すように、全長２６分２５秒のＡＶストリーム１１５になる。また、図１２（ｃ）に示すように、先頭からＩｎ２（１０分５０秒）の所から時間長ｄｕｒ１（４分）だけ削除すると、図１２（ｄ）に示すように、全長２２分２５秒のＡＶストリーム１１７になる。さらに、図１２（ｅ）に示すように、先頭からＩｎ３（５分４０秒）の所から時間長ｄｕｒ１（１０分）だけ削除すると、図１２（ｆ）に示すように、全長１２分２５秒のＡＶストリーム１１９になる。
【００６４】
上述した第１及び第２の実施形態では、繰り返しの履歴は削除時間長（ｄｕｒ）属性のみ更新するようにしていたが、本実施形態においては＜ＤＥＬ＞エレメントにＩｄ属性を付加した上で、上記履歴を全て残すようにする。
【００６５】
図１７は、本発明の第３の実施形態における繰り返し部分削除処理を説明するためのフローチャートである。以下、図１７のフローチャートを用いて繰り返し部分削除処理について説明する。基本的には、第２の実施形態で説明した図９のフローチャートと同じ処理であるため、ここでは異なる部分のみ説明する。まず、部分削除のエントリＥ１の取得（ステップＳ１００３）までは前述の通りである。その後、＜ＤＥＬ＞エレメントを検索し（ステップＳ１００５）、存在しない場合は新規に＜ＤＥＬ＞エレメントを追加する（ステップＳ１４０１）。ここで、新規に作成されるエレメントは、Ｉｄ属性を０（Ｉｄ＝１）とし、部分削除開始点Ｉｎと部分削除時間長ｄｕｒの属性を付加する。尚、Ｉｎ属性及びｄｕｒ属性は、値が０の場合は省略可能である。
【００６６】
一方、ステップＳ１００５で＜ＤＥＬ＞エレメントが既に存在している場合には、まず既存の＜ＤＥＬ＞エレメントのＩｄ属性値を取得し、その中で最大のＩｄ値に対して、値をインクリメントして一つ増加する（＋１）（ステップＳ１４０３）。次に、インクリメントしたＩｄ値の属性をもつ新規の＜ＤＥＬ＞エレメントを追加する。また、Ｉｎ属性、ｄｕｒ属性は、ステップＳ１４０１と同様に設定する（ステップＳ１４０５）。
【００６７】
さらに、図１に示すシステム制御部１１が、光ディスク等の記録媒体で実現される蓄積部３の記憶空き容量を確認し、部分削除するＡＶストリームを新たに記憶できるかどうかを判断する（ステップＳ１４０７）。その結果、蓄積部３に記憶する余力がある場合は、１６バイト長のユニークな値となるＵＵＩＤ（Ｕｎｉｖｅｒｓａｌ  Ｕｎｉｑｕｅ  ＩＤ）を生成し（ステップＳ１４０９）、先に新規に追加した＜ＤＥＬ＞エレメントのｄｅｓｔ属性に設定しておく（ステップＳ１４１１）。さらに、部分削除で切り出されるＡＶストリームに関して、前記ｕｕｉｄを付加した上でファイル化し、蓄積部３等に記憶しておく。
【００６８】
以上のように新規の＜ＤＥＬ＞エレメントを追加した後、関連エレメントの属性値を更新し（ステップＳ１０１７）、さらにエントリＥ１のファイルの部分削除を実行し（ステップＳ１００９）、部分削除操作は終了する（ステップＳ１０１１）。図１３は、本発明の第３の実施形態で用いられるコンテンツ管理ファイルの記述例を示す図である。すなわち、図１３（ａ）に示されるコンテンツ管理ファイルは、上記処理手順によって図１３（ｂ）に示されるような記述になる。
【００６９】
次に、本実施形態における削減属性の履歴を利用した参照形式ファイルの生成方法について説明する。図１８は、本発明の第３の実施形態に係る参照形式ファイルの復元属性生成処理を説明するためのフローチャートである。まず、再生手順を記述した参照形式ファイルを生成するときに、参照先ＡＶストリームファイルのエントリＥ１の取得をコンテンツ管理ファイルに対して行う（ステップＳ１５０３）。次に、＜ＤＥＬ＞エレメントを検索し、参照先ファイルが部分削除されているかどうかの照会をコンテンツ管理ファイルに対して行う（ステップＳ１５０５）。
【００７０】
その結果、部分削除されている場合は、その状況として＜ＤＥＬ＞エレメントのＩｄ属性値の最大値を取得し（ステップＳ１５０７）、参照形式ファイルの参照先ＡＶストリームファイルのエントリに部分削除復元情報としてＤｅｌＩｄ属性値に設定し（ステップＳ１５０９）、参照形式ファイルの属性情報として保持してから、この処理は終了する（ステップＳ１５１１）。一方、ステップＳ１５０５において、参照先ＡＶストリームファイルが部分削除されていない場合は、部分削除復元情報を保持することなく本処理を終了する（ステップＳ１５１１）。
【００７１】
図１９は、第３の実施形態における復元属性生成処理で生成された参照形式ファイルを示す図である。尚、図１９に示す参照形式ファイルは、部分削除履歴のＩｄが０００１のときに生成したものである。
【００７２】
［復元・再生］
次に、第３の実施形態において、部分削除した場所を復元する手順について説明する。図２０は、本発明の第３の実施形態における参照形式ファイルによる復元処理手順を説明するためのフローチャートである。通常、本実施形態の場合の部分削除した場所の復元は、参照形式ファイルの要請で行われる。
【００７３】
図２０に示すように、まず参照形式ファイルが実行されると、参照先ＡＶストリームファイルが記述されたエントリより、参照先ファイルの情報（ｓｒｃ属性）と部分削除復元情報（ＤｅｌＩｄ属性）を取得する（ステップＳ１６０３）。ここで、部分削除復元情報がなかった場合は、初期値である０をその値とする。
【００７４】
次に、コンテンツ管理ファイルに対して、参照先ＡＶストリームファイルが記述されているエントリを取得し（ステップＳ１６０５）、エントリ内に部分削除履歴となる＜ＤＥＬ＞エレメントが存在するかどうかを確認する（ステップＳ１６０７）。その結果、部分削除履歴が存在しない場合は、特に復元操作をすることなく参照形式ファイルの再生手順に従って通常再生を行い（ステップＳ１６１３）、ＡＶストリームファイルの再生処理を終了する（ステップＳ１６１５）。一方、部分削除履歴が存在する場合は、参照形式ファイルで指定された前記部分削除復元情報（ＤｅｌＩｄ属性）を、部分削除復元レベル（Ｉｄｒｅｆ）に設定して（ステップＳ１６０９）、復元処理に移る（ステップＳ１６１１）。
【００７５】
図２１は、本発明の第３の実施形態におけるコンテンツ管理ファイルにより行われる復元処理手順を説明するためのフローチャートである。図２１に示すように、まず、復元対象となるＡＶストリームファイルのエントリを取得し（ステップＳ１７０３）、部分削除履歴の有無を＜ＤＥＬ＞エレメントの検索で確認する（ステップＳ１７０５）。
【００７６】
ここで、＜ＤＥＬ＞エレメントが存在しない場合は、対象のＡＶストリームファイルは部分削除されてないので、そのまま処理は終了する（ステップＳ１７２３）。一方、部分削除履歴が存在する場合は、対象エントリ内にある全ての＜ＤＥＬ＞エレメントに対して、Ｉｄ属性値を取得し、最大値（Ｉｄｍａｘ）を部分削除復元カウンタ（Ｉｄｓｒｃｈ）に設定する（ステップＳ１７０７）。
【００７７】
次に、部分削除復元カウンタ（Ｉｄｓｒｃｈ）をＩｄ属性値に持つ＜ＤＥＬ＞エレメントを検索し、＜ＤＥＬ＞エレメントの部分削除開始点（Ｉｎ属性）と部分削除時間（ｄｕｒ属性）を取得し（ステップＳ１７０９）、部分削除された区間を確定する（ステップＳ１７１１）。部分削除区間の確定は、具体的には、図１２（ｆ）に示す部分削除されたストリームに対して、開始点（Ｉｎ３）と時間長（ｄｕｒ３）の情報により、図１２（ｅ）に示す区間となる。
【００７８】
次に、＜ＤＥＬ＞エレメントの部分削除保存先情報（ｄｅｓｔ属性）を検索し、存在しない場合は部分削除されたストリームは保存されていないので、静止画表示やメッセージ表示等の代替処理を挿入し（ステップＳ１７１７）、ステップＳ１７１９に移る。一方、部分削除保存先情報が存在する場合は、ｄｅｓｔ属性値のｕｕｉｄにより、ディスク内のＡＶストリームを検索し、検索されたファイルを復元区間に挿入する（ステップＳ１７１５）。
【００７９】
以上のように、復元区間のＡＶストリーム情報の補足が行われた後、部分削除復元カウンタ（Ｉｄｓｒｃｈ）が、参照形式ファイル等で設定された部分削減復元レベル（Ｉｄｒｅｆ）に達したかどうか確認し（ステップＳ１７１９）、達していれば復元処理は終了する（ステップＳ１７２３）。一方、復元レベルに達していなければ、部分削除復元カウンタは、−１のデクリメント操作が行われ（ステップＳ１７２１）、次の復元動作のステップＳ１７０９に戻る。
【００８０】
本実施形態では、上述した図１９に示すように部分削減復元レベルが０００１であるので、上述動作が２回繰り返され、図１２（ｃ）又は（ｂ）の状態まで復元される。また、先に述べたように、復元削減レベルが０に設定されると、部分削除されていない図１２（ａ）の状態まで復元することができる。
【００８１】
また、本実施形態においては、ＰＣアプリケーションを想定したため、部分削除保存先属性の指定をファイルシステム等によらない唯一なファイルが指定可能なｕｕｉｄで行っている。従って、唯一の指定が可能な識別コード（Ｇｕｉｄ等）を用いて場合であっても同様に実現することができる。さらに、検索性を重視して、ファイルシステムのディレクトリ構造を利用した指定（ｕｒｌ，ｕｒｎ等）でも同様に実現することができる。
【００８２】
さらに、本実施形態では説明を簡単にするため、リアルタイムで処理することを前提に説明してきたが、上記処理は再生手順記述された参照形式ファイル、コンテンツ管理ファイルを、再生させる前に事前に解析し、ＡＶストリームを復元したものを事前に用意しておけば、スムーズな再生制御が実現できる。すなわち、カムコーダ本体では復元のための属性情報を作成する作業に留めておき、復元作業に関してはＰＣアプリケーション等でオフラインに実施し、復元されたものをＰＣ等で再生するような利用方法も実現可能である。
【００８３】
以上説明したように、第３の実施形態においては、部分削除したＡＶストリームの履歴情報を残すことにより、部分削除された位置を逐次復元することが可能である。また、再生手順が記述された参照形式のファイルにも、同情報に関連する識別情報を付加することで、再生時に破綻のないストリームを復元することができる。さらに、部分削除された情報の保存先を、履歴情報に残すことにより、部分削除された位置だけでなく、部分削除されたＡＶストリームの内容も復元することができる。
【００８４】
＜その他の実施形態＞
上述した実施形態では、コンテンツ情報の削除編集及び削除編集後のコンテンツ情報の再生等について説明したが、削除編集以外の編集処理を行った場合であっても同様にして行うことが可能である。
【００８５】
尚、本発明は、複数の機器（例えば、ホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置等）に適用してもよい。
【００８６】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（又は記憶媒体）を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８７】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８８】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００８９】
【発明の効果】
以上説明したように、本発明によれば、参照形式ファイルを用いてコンテンツ情報を再生する場合に、再生前にコンテンツ情報の一部又は全部が削除されて部分を好適に検出することができ、コンテンツ情報の再生プロセスの破綻を防ぐことができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係るコンテンツ制御システムの構成を示すブロック図である。
【図２】第１の実施形態における編集前後のＡＶストリームファイルと編集に使用される参照形式ファイル及びコンテンツ管理ファイルの状態を図示した概念図である。
【図３】本発明の第１の実施形態で用いられるコンテンツ管理ファイルの記述例を示す図である。
【図４】コンテンツ管理ファイル４０７の更新方法を説明する。図４は、本発明の第１の実施形態におけるコンテンツ管理ファイル４０７の更新方法を説明するためのフローチャートである。
【図５】第１の実施形態におけるコンテンツ管理ファイルの付属情報を利用してコンテンツ情報を再生する方法を説明するためのフローチャートである。
【図６】第１の実施形態におけるカット編集後のＡＶストリームファイル、参照形式ファイル及びコンテンツ管理ファイルの状態を図示した概念図である。
【図７】第２の実施形態におけるコンテンツ管理ファイルが管理する関連付属情報の概要図である。
【図８】本発明の第２の実施形態におけるコンテンツ管理ファイルの記述例を示す図である。
【図９】本発明の第２の実施形態に係るコンテンツ制御システムによる部分削除処理の手順を説明するためのフローチャートである。
【図１０】本発明の第２の実施形態における再生処理を説明するためのフローチャートである。
【図１１】第２の実施形態におけるＡＶストリームファイル、参照形式ファイル及びコンテンツ管理ファイルの状態を図示した概念図である。
【図１２】第３の実施形態においてＡＶストリームファイル１０３に対して複数回の部分削除編集をした場合の変化例を示す概要図である。
【図１３】本発明の第３の実施形態で用いられるコンテンツ管理ファイルの記述例を示す図である。
【図１４】本発明の第１の実施形態で用いられる参照形式ファイルの記述例を示す図である。
【図１５】本発明の第２の実施形態に係る関連属性値の更新処理を説明するためのフローチャートである。
【図１６】本発明の第２の実施形態に係る時間属性値の更新処理を説明するためのフローチャートである。
【図１７】本発明の第３の実施形態における繰り返し部分削除処理を説明するためのフローチャートである。
【図１８】本発明の第３の実施形態に係る参照形式ファイルの復元属性生成処理を説明するためのフローチャートである。
【図１９】第３の実施形態における復元属性生成処理で生成された参照形式ファイルを示す図である。
【図２０】本発明の第３の実施形態における参照形式ファイルによる復元処理手順を説明するためのフローチャートである。
【図２１】本発明の第３の実施形態におけるコンテンツ管理ファイルにより行われる復元処理手順を説明するためのフローチャートである。
【符号の説明】
１  データ処理部
３  蓄積部
５  出力制御部
７  出力部
１１  システム制御部
１５  操作部
１００  再生装置
３０１、３０３  参照形式ファイル
４０７、４０９  コンテンツ管理ファイル
１０１、１０３、１０４、１０７、１０９、１１１、１１３、１１５、１１７、１１９  ＡＶストリームファイル
２０１、２０７、２１１、２１３  ＡＶストリーム並び
【図１】
2004362655.tif 000003
【図２】
2004362655.tif 000004
【図３】
2004362655.tif 000005
【図４】
2004362655.tif 000006
【図５】
2004362655.tif 000007
【図６】
2004362655.tif 000008
【図７】
2004362655.tif 000009
【図８】
2004362655.tif 000010
【図９】
2004362655.tif 000011
【図１０】
2004362655.tif 000012
【図１１】
2004362655.tif 000013
【図１２】
2004362655.tif 000014
【図１３】
2004362655.tif 000015
【図１４】
2004362655.tif 000016
【図１５】
2004362655.tif 000017
【図１６】
2004362655.tif 000018
【図１７】
2004362655.tif 000019
【図１８】
2004362655.tif 000020
【図１９】
2004362655.tif 000021
【図２０】
2004362655.tif 000022
【図２１】
2004362655.tif 000023