(57)【要約】【課題】プレイリストにて指定されている情報データの再生継続時間を確実に認識可能とする。【解決手段】本発明の再生装置は、情報データと、前記情報データの再生継続時間を示す時間情報を含む管理ファイルとを記録媒体から再生する装置で、情報データの再生手順を示すプレイリストにおいて指定されている情報データの記録媒体からの削除指示に応じて、この削除された情報データの管理情報に対して情報データが既に削除されていることを示す削除属性を時間情報と共に付加する構成とした。【選択図】　　　図１０
2004070983.tif 000002
【特許請求の範囲】
【請求項１】
情報データと、前記情報データの再生継続時間を示す時間情報を含む管理情報とを記録媒体から再生する再生手段と、
複数の前記情報データの再生手順を示す再生制御情報において指定されている前記情報データの前記記録媒体からの削除を指示する指示手段と、
前記指示手段の指示に応じて前記管理情報の内容を変更する管理情報処理手段とを備える再生装置。
【請求項２】
前記管理情報は前記再生制御情報により指定されている複数の情報データにそれぞれ対応した属性情報を含むことを特徴とする請求項１記載の再生装置。
【請求項３】
前記管理情報処理手段は、前記指示手段による削除の指示に応じて、情報データが前記記録媒体より削除されていることを示す削除属性を前記指示手段により削除指示された情報データに対して付加することを特徴とする請求項２記載の再生装置。
【請求項４】
前記再生制御情報に基づいて前記再生手段の再生動作を制御する再生制御手段を備え、前記再生制御手段は前記再生制御情報にて指定されている情報データに対して前記削除属性が付加されていた場合、前記削除属性に対応した情報データの時間情報に応じて前記再生制御情報に基づく再生手順を変更することを特徴とする請求項３記載の再生装置。
【請求項５】
前記再生制御手段は前記削除属性に対応した情報データの再生継続時間に対応した期間、前記削除された情報データの代わりに所定の情報を出力するよう前記再生手段を制御することを特徴とする請求項４記載の再生装置。
【請求項６】
前記再生制御手段は前記削除属性に対応した情報データの時間情報に基づく再生継続時間に対応した期間、前記情報データが存在しないことを示す警告情報を出力するよう前記再生手段を制御することを特徴とする請求項５記載の再生装置。
【請求項７】
前記情報データは動画像データ、音声データ及び静止画データを含み、前記再生制御手段は前記削除属性に対応した情報データが動画像データまたは音声データである場合には前記時間情報に基づく再生継続時間に対応した期間データの再生を停止し、前記削除属性引対応した情報データが静止画データであった場合には前記再生制御情報により指定された期間データの再生を停止することを特徴とする請求項５記載の再生装置。
【請求項８】
前記管理情報は前記複数の情報データに対応した複数のエントリからなり、前記複数のエントリはそれぞれ属性情報を含むことを特徴とする請求項１記載の再生装置。
【請求項９】
前記付属情報は、前記エントリに対応した情報データを指定している前記再生制御情報の数を示す参照数属性を含むことを特徴とする請求項８記載の再生装置。
【請求項１０】
前記指示手段は更に、前記再生制御情報による再生手順の変更を指示し、前記管理情報処理手段は更に、前記指示手段による前記再生手順の変更の結果に応じて前記参照数属性の値を変更することを特徴とする請求項９記載の再生装置。
【請求項１１】
前記属性情報は前記再生制御情報にて指定されている情報データが前記記録媒体より削除されていることを示す削除属性を含み、前記管理情報処理手段は前記削除された情報データのエントリにおける前記参照数属性の値に応じて前記削除属性を付加するか否かを決定することを特徴とする請求項１０記載の再生装置。
【請求項１２】
前記管理情報処理手段は、前記削除された情報データのエントリにおける前記参照数属性の値が１以上であった場合に前記削除属性を付加し、前記エントリの参照数属性の値が０である場合には前記削除された情報データのエントリを前記管理情報より削除することを特徴とする請求項１１記載の再生装置。
【請求項１３】
前記属性情報は前記情報データの種類を示すタイプ属性を含むことを特徴とする請求項８記載の再生装置。
【請求項１４】
前記再生制御情報は、前記管理情報を格納した管理ファイルのファイル名と、その管理ファイル内における前記情報データの識別情報の対によって前記情報データを指定することを特徴とする請求項１記載の再生装置。
【請求項１５】
前記再生制御情報は、前記管理情報を格納した管理ファイルのファイル名と、前記情報データが格納されているディレクトリが記録されている記録位置と、前記情報データの識別情報の組によって前記情報データを指定することを特徴とする請求項１記載の再生装置。
【請求項１６】
前記再生制御手段は、前記情報データを格納したファイルのファイル名をＸＰａｔｈ／ＸＰｏｉｎｔｅｒ形式によって指定することを特徴とする請求項１４または１５記載の再生装置。
【請求項１７】
前記管理情報処理手段は、前記管理情報を前記情報データが格納されているディレクトリ毎に別のファイルに格納することを特徴とする請求項１記載の再生装置。
【請求項１８】
前記管理情報処理手段は、前記管理情報を前記情報データが格納されているディレクトリ毎に分類して管理することを特徴とする請求項１記載の再生装置。
【請求項１９】
前記再生制御情報と前記管理情報はデータ記述言語により記述されていることを特徴とする請求項１記載の再生装置。
【請求項２０】
前記データ記述言語はＸＭＬであることを特徴とする請求項１９記載の再生装置。
【請求項２１】
前記データ記述言語はＳＭＩＬであることを特徴とする請求項１９記載の再生装置。
【請求項２２】
前記再生制御情報はオブジェクトの再生継続時間の省略が可能なデータ記述言語にて記述されていることを特徴とする請求項１９記載の再生装置。
【請求項２３】
前記情報データは動画像データまたは音声データを含むことを特徴とする請求項１記載の再生装置。
【請求項２４】
情報データと、複数の前記情報データの再生手順を示す再生制御情報において指定されている前記情報データに係る管理情報とを記録媒体から再生する再生手段と、
前記再生制御情報において指定されている前記情報データの前記記録媒体からの削除を指示する指示手段と、
前記指示手段により削除が指示された情報データに対応した前記管理情報に対し、情報データが前記記録媒体上から削除されていることを示す削除属性を付加する管理情報処理手段と、
前記管理情報に基づいて前記再生制御情報により指定されている複数の情報データの状態を示す情報を表示する表示手段とを備え、
前記表示手段は、前記複数の情報データのうち前記削除属性が付加された情報データと付加されていない情報データとを識別可能な状態で表示することを特徴とする再生装置。
【請求項２５】
複数の情報データの再生手順を示す再生制御情報に応じて情報データを再生する装置であって、
前記複数の情報データと、前記再生制御情報において指定されている情報データの再生継続時間を示す時間情報を含む管理情報とを記録媒体から再生する再生手段と、
前記再生手段により再生された時間情報と前記再生制御情報とに応じて前記再生手段の再生動作を制御する制御手段とを備える再生装置。
【請求項２６】
前記制御手段は前記再生制御情報により指定された情報データのうち、前記記録媒体より削除されている情報データに対応した前記時間情報に基づき前記再生制御情報に従う再生手順を変更することを特徴とする請求項２５記載の再生装置。
【請求項２７】
前記制御手段は、前記時間情報に指定された再生継続時間に対応した期間、前記削除された情報データの代わりに所定の情報を出力するよう前記再生手段を制御することを特徴とする請求項２６記載の再生装置。
【請求項２８】
前記制御手段は、前記時間情報に指定された再生継続時間に対応した期間、前記削除された情報データの代わりに前記情報データが存在しないことを示す警告情報を出力するよう前記再生手段を制御することを特徴とする請求項２７記載の再生装置。
【請求項２９】
前記制御手段は、前記時間情報に指定された再生継続時間に対応した期間、データの出力を停止するよう前記再生手段を制御することを特徴とする請求項２６記載の再生装置。
【請求項３０】
情報データと前記情報データに係る管理情報とを記録媒体に対して記録再生する装置であって、
複数の前記情報データの再生手順を示した再生制御情報にて指定されている情報データの前記記録媒体からの削除の指示に応じて、前記情報データが前記記録媒体より削除されていることを示す削除属性を前記管理情報に付加する管理情報処理手段を備える記録再生装置。
【請求項３１】
情報データと、前記情報データの再生継続時間を示す時間情報を含む管理情報とを記録媒体から再生し、複数の前記情報データの再生手順を示す再生制御情報において指定されている前記情報データの前記記録媒体からの削除を指示する指示手段による指示に応じて前記管理情報の内容を変更することを特徴とする再生方法。
【請求項３２】
情報データと、複数の前記情報データの再生手順を示す再生制御情報において指定されている前記情報データに係る管理情報とを記録媒体から再生する再生処理と、
前記再生制御情報において指定されている前記情報データの前記記録媒体からの削除を指示する指示手段により削除が指示された情報データに対応した前記管理情報に対し、情報データが前記記録媒体上から削除されていることを示す削除属性を付加する処理と、
前記管理情報に基づいて前記再生制御情報により指定されている複数の情報データの状態を示す情報を表示する処理とを有し、
前記表示処理において、前記複数の情報データのうち前記削除属性が付加された情報データと付加されていない情報データとを識別可能な状態で表示することを特徴とする再生方法。
【請求項３３】
複数の情報データの再生手順を示す再生制御情報に応じて情報データを再生する方法であって、
前記複数の情報データと、前記再生制御情報において指定されている情報データの再生継続時間を示す時間情報を含む管理情報とを記録媒体から再生し、
前記再生された時間情報と前記再生制御情報とに応じて前記再生手段の再生動作を制御することを特徴とする再生方法。
【請求項３４】
情報データと前記情報データに係る管理情報とを記録媒体に対して記録再生する方法であって、
複数の前記情報データの再生手順を示した再生制御情報にて指定されている情報データの前記記録媒体からの削除の指示に応じて、前記情報データが前記記録媒体より削除されていることを示す削除属性を前記管理情報に付加することを特徴とする記録再生方法。
【請求項３５】
請求項３１〜３４に記載の方法をコンピュータにより実現するためのプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は再生装置に関し、特には、情報データの再生手順を指定した再生制御情報にて指定されている情報データの再生時間長の管理に関する。
【０００２】
【従来の技術】
現在、デジタルカメラで用いられるメモリカードやデジタルディスクカムコーダで用いられる光磁気ディスクなどのデータ記録媒体の容量は飛躍的に増大しており、動画、音声、静止画など多岐に渡るデータファイルを記録可能である。近年では、この種の記録媒体のランダムアクセス性を生かして、記録したコンテンツを並べ替えたり組み合わせたりする編集機能が注目されている。
【０００３】
編集結果の保存方法は二つに大別できる。一つは編集結果を新たなデータとして再構成する方法である。もう一つは再生手順やレイアウトなどの再生制御情報のみを記録し、再生時には、この再生制御情報に従ってファイルをアクセスして再生する方法である。
【０００４】
前者の方法では編集結果を新たなデータとして作り込んでしまっているので、編集結果を記録した後、これを変更することが非常に難しい。一方、後者の方法では、ファイルアクセスのタイミングなどの問題により、再生対象となるファイルの一部分だけを再生する指定などがある場合に、直前に再生するファイルと連続して表示できるとは限らないという問題がある。また、再生対象となるファイルが消去されるなどして、必ず再生結果を表示できるとは限らない。
【０００５】
ファイル間の再生連続性のために、特開２０００−１８７９６３号公報に示される方法を用いることが考えられる。この発明では、再生対象となるデータを再生用タイムマップテーブルへのポインタで指定することで、ファイルのどの部分を再生すればよいのかを事前に知ることが出来る。この発明における再生用タイムマップテーブルはＭＰＥＧのデコード単位の開始位置を示すテーブルである。
【０００６】
【発明が解決しようとする課題】
しかし、前記公報に記載の発明では再生制御情報の記述方法が極めて限定された形式であり、柔軟な記述ができない。
【０００７】
例えば、このような再生制御情報の記述方法の一つにＳＭＩＬ（Ｓｙｎｃｈｒｏｎｉｚｅｄ　Ｍｕｌｔｉｍｅｄｉａ　Ｉｎｔｅｇｒａｔｉｏｎ　Ｌａｎｇｕａｇｅ）がある。ＳＭＩＬでは、再生開始時間、再生終了時間、再生継続時間の全てを記述より省略することが可能である。しかし、前述の方法では、このような再生制御情報を扱うことができない。
【０００８】
また、再生制御情報をＳＭＩＬにより記述した場合であっても、再生開始時間、再生終了時間、再生継続時間の全てが省略されている場合、対象となるファイルを開き、そのファイルのフォーマットに従ってデータを読み込み、ファイル自体の再生継続時間の情報を取得しなくてはならない。
【０００９】
しかし、そのデータの形式が再生機のサポート対象外であったり、指定されたファイルが消失した場合、再生継続時間の情報を取得することができない。
【００１０】
そのため、再生制御情報に従う手順での再生ができず、破綻してしまう。
【００１１】
例えば、ＳＭＩＬでは、再生開始時間を直前のファイルの再生終了時間からの相対時間で記述することができる。このような記述方法の場合、再生継続時間が取得できないと、そのファイルに引き続いて再生されるファイルの再生開始時間が確定できない。
【００１２】
本発明はこの様な問題点を解決することを目的とする。
【００１３】
本発明の他の目的は、情報データの再生手順を記述した再生制御情報にて指定されている情報データの再生継続時間を確実に認識可能とする処にある。
【００１４】
【課題を解決するための手段】
本発明によれば、情報データと、前記情報データの再生継続時間を示す時間情報を含む管理情報とを記録媒体から再生する再生手段と、複数の前記情報データの再生手順を示す再生制御情報において指定されている前記情報データの前記記録媒体からの削除を指示する指示手段と、前記指示手段の指示に応じて前記管理情報の内容を変更する管理情報処理手段とを備える再生装置が提示される。
【００１５】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
【００１６】
図１は本発明を適用したデジタルビデオカムコーダ１００の構成を示すブロック図である。
【００１７】
本形態のビデオカムコーダ１００は、記録媒体であるディスクＤに対して動画像、静止画像、音声などのメディアデータの書き込み、読み出しを行うピックアップ１０１と、読み出された信号を増幅するＲＦアンプ１０２と、記録再生処理回路１０３と、データを一時的に格納するショックプルーフメモリ１０５と、ショックプルーフメモリ１０５を制御するメモリコントローラ１０４と、復号化・符号化回路１０６と、Ｄ／ＡコンバータとＡ／Ｄコンバータから成る入出力部１０７と、送りモータ１０８と、スピンドルモータ１０９と、ドライバ回路１１０と、サーボ制御回路１１１と、種々の制御を行うシステムコントローラ１１２と、電源回路１１３と、ヘッド駆動装置１１４と、記録ヘッド１１５と、操作部１１６と、カメラ部１１７と、出力端子１１８とを備えている。ここで、ディスクＤとは例えば光磁気ディスクであるが、ディスク１９の種類はこれに限らない。
【００１８】
このようなカムコーダ１００によれば、再生時、ドライバ回路１１０に駆動されるスピンドルモータ１０９によりディスクＤが回転駆動されるとともに、ドライバ回路１１０に駆動される送りモータ１０８によりピックアップ１がディスクＤの半径方向に送られ、このピックアップ１０１により読み出されたデータはＲＦアンプ１０２において増幅され、記録再生処理回路１０３に出力される。
【００１９】
また、ＲＦアンプ１０２は再生したデータに基づいてフォーカスエラー信号やトラッキングエラー信号などのサーボ制御信号を生成し、これをサーボ制御回路１１１に出力する。サーボ制御回路１１１はＲＦアンプ１０２からのサーボ制御信号とシステムコントローラ１１２からのコントロール信号に基づいて、ピックアップ１０１、送りモータ１０８、スピンドルモータ１０９を駆動する。
【００２０】
記録再生処理回路１０３はＲＦアンプ１０２で増幅された信号を復調し、更に誤り訂正などの処理を施した後、メモリコントローラ１０４に送る。メモリコントローラ１０４は記録再生処理回路１０３から出力された信号をショックプルーフメモリ１０５に書き込む。ショックプルーフメモリ１０５にはメディアデータの記憶領域とは別にメディアデータ以外のＴＯＣ（Ｔａｂｌｅ　Ｏｆ　Ｃｏｎｔｅｎｔｓ）情報を格納するための領域が設けられている。そして、ディスクＤがカムコーダ１００に挿入されると、直ちにメディアデータと同様の経路でディスクＤの所定アドレスに記録されているＴＯＣ情報が再生され、ショックプルーフメモリ１０５の所定領域に格納される。
【００２１】
メモリコントローラ１０４はシステムコントローラ１１２の要求に応じて必要なＴＯＣ情報をショックプルーフメモリ１０５から読み出してシステムコントローラ１１２に送る。システムコントローラ１１２はショックプルーフメモリ１０５に記憶されたメディアデータを読み出し、復号化・符号化回路１０６に送る。復号化・符号化回路１０６は図示しないデータ復号化回路により、再生されたデータを所定のフォーマットに従って復号し、入出力部１０７内のＤ／Ａコンバータへ送る。Ｄ／Ａコンバータは復号されたメディアデータをアナログ信号に変換する。このアナログ信号は出力端子１１８より外部へ出力される。また、復号化・符号化回路１０６により復号された画像データは表示部１１９にも送られ、表示部１１９は再生画像を表示する。
【００２２】
また、システムコントローラ１１２は電源回路１１３を制御し、ピックアップ１０１、ＲＦアンプ１０２、記録再生処理回路１０３、サーボ回路１１１、及びドライバ回路１１０へ電源を供給したり中断したりする。
【００２３】
操作部は、ポーズボタンや再生ボタン、再生／録画モード切替スイッチ、画像選択用カーソルキーなどを有する。
【００２４】
記録時は、カメラ部１１７から入力されたアナログ映像音声信号を入出力部１０７内のＡ／Ｄコンバータへ送る。Ａ／Ｄコンバータはアナログ映像音声信号をデジタル信号に変換する。このデジタル信号は復号化・符号化回路１０６において、図示しない符号化回路によって所定のフォーマットに符号化され、メモリコントローラ１０４によってショックプルーフメモリ１０５に格納される。又、入出力部１０７より出力された画像データは復号化・符号化回路１０６を介して表示部１１９に送られる。表示部１１９はカメラ部１１７からの画像を表示する。
【００２５】
メモリコントローラ１０４はシステムコントローラ１１２の制御下でショックプルーフメモリ１０５に格納されているデータを読み出し、記録再生処理回路１０３に送る。記録再生処理回路１０３では読み出したデータに対して、変調、誤り訂正用符号の付加などを行う。
【００２６】
また、システムコントローラ１１２はメモリコントローラ１０４を制御し、ショックプルーフメモリ１０５の所定領域に格納されているＴＯＣ情報を読み出し、このＴＯＣ情報に基づいてディスクＤ上の記録可能領域の位置を認識し、サーボ回路１１１を制御して所望の記録可能領域をサーチする。サーチ後、システムコントローラ１１２の制御下で、記録再生処理回路１０３の出力信号に基づいてヘッド駆動装置１１４が記録ヘッド１１５を駆動すると共に、ＲＦアンプ１０２の出力信号に基づいてピックアップ１０１の図示しないレーザ回路が駆動され、ディスクＤ上にデータを記録する。
【００２７】
所望の記録可能領域への記録動作が終了すると、システムコントローラ１１２はメモリコントローラ１０４を制御し、ショックプルーフメモリ１０５に格納されているＴＯＣ情報と、ディスクＤのＴＯＣ情報とを書き換え、以降これを最新のＴＯＣ情報として利用することによってディスクＤに記録されているデータの管理などを行う。
【００２８】
また、ディスクＤ上のファイルを削除する場合、操作部１１６よりファイル削除の指示があると、システムコントローラ１１２はショックプルーフメモリ１０５に格納されているＴＯＣ情報と、ディスクＤのＴＯＣ情報とを書き換え、指定されたファイルをディスクＤから削除する。また、ファイル削除に伴い後述の様に管理ファイルの内容を変更する。
【００２９】
また、システムコントローラ１１２は、以下に説明する様に各種データの記録再生に関する制御を行うと共に、再生制御情報や管理ファイルを生成、管理する。
【００３０】
続いて、本形態において扱うデータのフォーマットについて述べ、次にそれらのデータの処理方法について述べる。
【００３１】
本発明による情報記録再生装置で扱うデータと、そのデータ形式について述べる。まずカムコーダで記録するデータの種類について述べ、各データを格納するディレクトリ構造、管理ファイル、プレイリストの詳細について順に述べる。
【００３２】
まず、本形態にて記録再生するデータについて説明する。
【００３３】
本形態のカムコーダ１００で記録するデータは、動画データ、静止画データと音声データである。又、動画、静止画、音声を組み合わせて再生するための再生制御スクリプト（以下、プレイリスト）の作成機能を持つ。プレイリストの詳細については後述する。
【００３４】
動画データはＭＰＥＧ２に従う形式で符号化して記録する。データ形式は、ＰＳ（Ｐｒｏｇｒａｍ　Ｓｔｒｅａｍ）もしくはＴＳ（Ｔｒａｎｓｐｏｒｔ　Ｓｔｒｅａｍ）で、機器のメニューでどちらの形式で保存するか決定できる。音声データはＭＰ３（ＭＰＥＧ　Ａｕｄｉｏ　Ｌａｙｅｒ３）形式で記録する。静止画データはＤＣＦ規格（Ｄｅｓｉｇｎ　ｒｕｌｅ　ｆｏｒ　Ｃａｍｅｒａ　Ｆｉｌｅ　ｓｙｓｔｅｍ）に準拠した方式で記録する。
【００３５】
図２にディスクＤにおける動画データ、音声データ、静止画データ、及びプレイリストの格納状態の一例を示す。拡張子が“．４Ｃ”であるファイルは後述する管理ファイルである。
【００３６】
プレイリストは記録媒体上のルートディレクトリの直下に作成されたＰＬＡＹＬＩＳＴディレクトリに格納する。ＰＬＡＹＬＩＳＴディレクトリ下に、プレイリストを格納するＰＬディレクトリを作成し、ＰＬディレクトリにプレイリストファイル（ＰＬＦ）を格納する。
【００３７】
動画データは記録媒体のルートディレクトリの直下に作成されたＶＩＤＥＯディレクトリに格納する。ＶＩＤＥＯディレクトリ下に、動画データを格納する動画ディレクトリを作成し、動画ディレクトリに動画データを格納する。
【００３８】
本形態では一つの動画ディレクトリに一つ以上の動画データを格納する。一つの動画ディレクトリに複数の動画データを纏める方法については後述する。
【００３９】
音声データも動画データと同様に記録するが、記録媒体上の音声データのファイル数は比較的少ないと予想される。そこで本実施例では、単純に１００ファイル毎にまとめて音声ディレクトリに格納する。音声ディレクトリは記録媒体上のルートディレクトリの直下に作成されたＡＵＤＩＯディレクトリ下に作られる。
【００４０】
静止画データはＤＣＦ規格で定められた通り、記録媒体のルートディレクトリの直下に作成されたＤＣＩＭディレクトリに格納する。実際に静止画ファイルが格納されるのは、ＤＣＩＭディレクトリの下に作成された静止画ディレクトリである。
【００４１】
ＰＬディレクトリ、動画ディレクトリ、音声ディレクトリ、及び静止画ディレクトリには、それぞれディレクトリに格納されたファイルを管理する管理ファイルを格納する。管理ファイルの詳細については後述する。
【００４２】
次に、管理ファイルについて説明する。
【００４３】
管理ファイルは、ＸＭＬ形式で記述されたテキストファイルである。管理ファイルを構成するＸＭＬ文書のエレメント構成を図３に示す。また、図２に示した動画ディレクトリＭＯＶ０００１０の管理情報の記述例を図４に示す。
【００４４】
ＣＯＬＬＥＣＴＩＯＮエレメントは管理ファイルのルート要素である。
【００４５】
ＧＲＯＵＰエレメントは動画、静止画、音声などのメディア・オブジェクトをグループ化するために用いる。ＧＲＯＵＰエレメントは、ＧＲＯＵＰ＿ＮＡＭＥアトリビュート（属性）を持つ。ＧＲＯＵＰ＿ＮＡＭＥアトリビュートで、グループ名を記述する。本形態ではＧＲＯＵＰエレメントは特に用いない。
【００４６】
ＩＭＧエレメントは静止画データのエントリを記述するために用いる。ＩＭＧエレメントは、ｓｒｃアトリビュート、ｉｄアトリビュート、ｔｙｐｅアトリビュート、ｌｉｎｋＣｏｕｎｔアトリビュート、ｄｅｌｅｔｅｄアトリビュートを持つ。ｓｒｃアトリビュートはファイル名の記述に用い、ｉｄアトリビュートはファイルの識別名を記述するために用いる。ｉｄアトリビュートで指定する識別名は管理ファイル内でユニークである。ｔｙｐｅアトリビュートはファイルの種類を表し、静止画の場合は値ｉｍａｇｅをとる。ｌｉｎｋＣｏｕｎｔアトリビュートのアトリビュート値は整数値で、各エントリがプレイリストから参照されている参照数を示す。ｄｅｌｅｔｅｄアトリビュートは削除情報で、アトリビュート値はｔｒｕｅかｆａｌｓｅである。ｌｉｎｋＣｏｕｎｔアトリビュート値が０で無い時にファイルを削除した場合、ｄｅｌｅｔｅｄアトリビュート値をｔｒｕｅにする。
【００４７】
ＭＯＶエレメントは動画データのエントリを記述するために用いる。ＭＯＶエレメントはＩＭＧエレメントと同様、ｓｒｃアトリビュート、ｉｄアトリビュート、ｔｙｐｅアトリビュート、ｌｉｎｋＣｏｕｎｔアトリビュート、ｄｅｌｅｔｅｄアトリビュートを持ち、更にｄｕｒアトリビュートを持つ。動画の場合、ｔｙｐｅアトリビュート値はｍｏｖｉｅである。ｄｕｒアトリビュートは動画データ全体の再生時間を記述し、ｃｌｏｃｋ値をとる。ｃｌｏｃｋ値（Ｃｌｏｃｋ−ｖａｌｕｅ）は図４に示した書式で表される。
【００４８】
例えば、１４分３秒の場合、“００：１４：０３”もしくは“１４：０３”と記述する。
【００４９】
ＡＵＤエレメントは、音声データのエントリを記述するために用いる。ＡＵＤエレメントはＭＯＶエレメントと同様、ｓｒｃアトリビュート、ｉｄアトリビュート、ｔｙｐｅアトリビュート、ｌｉｎｋＣｏｕｎｔアトリビュート、ｄｅｌｅｔｅｄアトリビュート、ｄｕｒアトリビュートを持つ。音声の場合、ｔｙｐｅアトリビュート値はａｕｄｉｏである。
【００５０】
ＰＬＦエレメントは、ＰＬＦのエントリを記述するために用いる。ＰＬＦエレメントは、ＭＯＶエレメントと同様、ｓｒｃアトリビュート、ｉｄアトリビュート、ｔｙｐｅアトリビュート、ｌｉｎｋＣｏｕｎｔアトリビュート、ｄｅｌｅｔｅｄアトリビュート、ｄｕｒアトリビュートを持つ。ＰＬＦ自身も他のプレイリストから参照される可能性があるので、ＰＬＦエレメントにもｌｉｎｋＣｏｕｎｔアトリビュートとｄｅｌｅｔｅｄアトリビュートが用意されている。ＰＬＦの場合、ｔｙｐｅアトリビュート値はｐｌａｙｌｉｓｔである。
【００５１】
管理ファイルのファイル名に付ける拡張子は、“．４Ｃ”とする。この管理情報の更新処理については後述する。
【００５２】
次に、プレイリストについて説明する。
【００５３】
本形態では、プレイリストをＳＭＩＬに準拠した形式で記述する。ただし、再生オブジェクトのファイル名指定を行うｓｒｃアトリビュートはｆｉｌｅ値をとる。ｆｉｌｅ値（ｆｉｌｅ−ｖａｌｕｅ）は次の書式で表される。
【００５４】
ｆｉｌｅ−ｖａｌｕｅ：：＝Ｍａｎａｇｅ−ｆｉｌｅｎａｍｅ“＃ｘｐｏｉｎｔｅｒ（／／”
Ｅｌｅｍｅｎｔ−ｎａｍｅ“［＠ｉｄ＝”Ｏｂｊｅｃｔ−ｉｄ“］）”
ここで、Ｍａｎａｇｅ−ｆｉｌｅｎａｍｅは対象となるファイルが格納されているディレクトリの管理ファイル名である。Ｅｌｅｍｅｎｔ−ｎａｍｅは対象となるエントリのエレメント名で、例えば動画データならＭＯＶになる。Ｏｂｊｅｃｔ−ｉｄは対象となるデータのエントリに付与されているｉｄアトリビュート値である。このように、プレイリストから各ファイルへの参照の際にｉｄアトリビュート値を介して行うことで、ファイル名が変更された場合でもプレイリストの記述を変更する必要は無く、前述の管理ファイルのエントリ内でファイル名を記述しているｓｒｃアトリビュート値だけを変更するだけで良い。
【００５５】
例えば、／ＤＣＩＭ／１０１ＣＡＮＯＮ／１０１ＣＡＮＯＮ．４Ｃ内に、“ＩＭＧ＿０００１”という識別子を持つ静止画データがあるとする。このファイルを参照する場合には、
／ＤＣＩＭ／１０１ＣＡＮＯＮ／１０１ＣＡＮＯＮ．４Ｃ＃ｘｐｏｉｎｔｅｒ（／／［＠ｉｄ＝”ＩＭＧ＿０００１”］）’
と記述して参照する。図６にプレイリストの記述例を示す。また、図６のプレイリストによる管理ファイルと各データファイルの参照関係を示す図を図７に示す。
【００５６】
プレイリスト再生時、参照しているエントリのｄｅｌｅｔｅｄアトリビュート値がｔｒｕｅの場合がある。前述の通り、参照先のファイルが消去された場合である。この状況に関する処理については後述する。
【００５７】
プレイリストを作成、変更する場合、ユーザは操作部１１６によりディスクＤ上のファイルの再生順序や手順を指定する。システムコントローラ１１２は操作部１１６からの指示に従い、図６に示した如きプレイリストを生成し、ディスクＤのＰＬＡＹＬＩＳＴディレクトリに記録する。本形態ではプレイリストの生成、変更に伴い後述の如く管理ファイルの内容を変更する。
【００５８】
次に、前述の管理ファイル及びプレイリストの処理について説明する。
【００５９】
管理ファイルとプレイリストに関する処理は全てシステムコントローラ１１２が実行する。システムコントローラ１１２は操作部１１６による記録、再生など各種の指示に応じて管理ファイルとプレイリストの変更処理などを行う。
【００６０】
まず、一つ以上の動画データを一つの動画ディレクトリに纏めて格納するためのデータ記録処理について述べ、次に管理ファイルの更新処理について述べる。最後に、プレイリスト再生時に再生対象となるファイルが消失していたり未対応の形式であったりした場合のファイル対応処理について述べる。
【００６１】
まず、記録時におけるグループ化処理について説明する。
【００６２】
本形態では、グループ化条件を満たす動画または音声データを一つのグループに纏め、同じグループに属するデータを一つのディレクトリに格納する。本形態では動画データのみをグループ化の対象にしている。
【００６３】
図８に本形態におけるグループ化条件を示した。図８に示したように、本形態では以下の二つの条件を同時に満たす動画データを直前に記録したデータと同じ動画ディレクトリに格納する。
【００６４】
１．直前に記録したデータと同じ種類のコンティニュアス・データである。即ち動画データ同士もしくは音声データ同士である。静止画データはグループ化の対象にはならない。
【００６５】
２．直前に記録した動画データの記録終了時刻から、対象となるデータの記録開始時刻までの時間が、Ｔ１以下である。
【００６６】
例えば本形態ではＴ１＝６０分であるとする。
【００６７】
また、本形態では動画データがＭＰＥＧ２のデータである場合、ＰＳ形式かＴＳ形式かは区別しないが、再生互換性を高めるために同じ形式のデータのみをグループ化することも可能である。
【００６８】
次に、記録時におけるグループ化処理について、図９のフローチャートを用いて説明する。
【００６９】
まず、記録開始の指示があると、システムコントローラ１１２はステップＳ９０１において記録するデータの種類が動画データであるか否かを調べる。もし動画データでなければステップＳ９０８へ進み、静止画データの場合はＤＣＦ準拠の方式でデータを記録し、音声データの場合は音声ディレクトリにデータを記録して処理を終了する。
【００７０】
記録データが動画データの場合、直前に記録されたデータ（以下、直前のデータ）の種類、直前のデータの記録終了時刻ｔ１’を取得する（ステップＳ９０２、Ｓ９０３）。次に、記録開始時刻ｔ１を取得する（ステップＳ９０４）。
【００７１】
そして、ステップＳ９０５において、これら取得したデータを用い、直前のデータと現在記録を開始するデータ（以下、現在のデータ）の種類が同じで、ｔ１−ｔ１’≦Ｔ１を満たすか否かを調べる。
【００７２】
ステップＳ９０５で条件を満たした場合、直前のデータと同じ動画ディレクトリに現在のデータを記録する。又、ステップＳ９０５で条件を満たしていない場合には新しい動画ディレクトリを作成し、作成したディレクトリに現在のデータを記録して処理を終了する。
【００７３】
尚、動画データの記録時に、動画ディレクトリにサムネイル画像を記録しても良い。この場合、静止画データをＤＣＦ準拠で記録しているので、動画データのサムネイル画像もＤＣＦサムネイルファイルの形式を採ることが望ましい。サムネイルファイルはデータ記録後に作成してもよいが、１フレーム目を記録した直後にサムネイルデータを作成して記録しても良い。
【００７４】
次に、管理ファイルの処理について説明する。
【００７５】
本形態では、画像や音声などのファイルの記録と削除や、プレイリストに登録した際に管理ファイルの変更処理を実行する。
【００７６】
まず、ディスクＤに動画、静止画データなどの新たなファイルを記録した場合、システムコントローラ１１２は図２に示したディレクトリのうち、新たに記録したデータに対応するディレクトリの管理ファイルに新たなエントリを作成し、そのファイルを登録する。登録する際には、ｉｄアトリビュートで識別情報、ｓｒｃアトリビュートでファイル名を付与し、更に、登録するファイルが動画もしくは音声ファイルの場合はｄｕｒアトリビュートで再生時間を付与する。
【００７７】
また、ファイルを削除した場合、ｌｉｎｋＣｏｕｎｔアトリビュート値で保持されている参照数によって処理が異なる。プレイリスト以外のファイルを削除した場合のシステムコントローラ１１２による管理ファイルの更新処理を図１０のフローチャートを用いて説明する。
【００７８】
まず、削除するファイルのディレクトリの管理ファイルをディスクＤから再生し、ショックプルーフメモリ１０５に記憶する。そして、この管理ファイルの中から削除するファイルのエントリＥ１を取得する（ステップＳ１００１）。そして、エントリＥ１のｌｉｎｋＣｏｕｎｔアトリビュート値が０より大きい値か否かを判別する（ステップＳ１００２）。
【００７９】
Ｓ１００２において、ｌｉｎｋＣｏｕｎｔアトリビュート値が０、あるいはｌｉｎｋＣｏｕｎｔアトリビュート自体が無い場合、管理ファイルよりエントリＥ１を削除する（ステップＳ１００３）。
【００８０】
また、Ｓ１００２においてｌｉｎｋＣｏｕｎｔアトリビュート値が０より大きい値であった場合、エントリＥ１にｄｅｌｅｔｅｄアトリビュート（削除属性）を付与し、ｄｅｌｅｔｅｄアトリビュート値をｔｒｕｅとする。そして、変更した管理ファイルをディスクＤの元のディレクトリに書き込む（ステップＳ１００４）。
【００８１】
管理ファイルの処理を終えた後、ＴＯＣデータを書き換えて対象となるファイルを削除し、処理を終了する（ステップＳ１００５）。
【００８２】
また、本形態では、プレイリストの作成、変更に伴い管理ファイルの内容を変更する。
【００８３】
プレイリストを作成、変更した結果新たなファイルをプレイリストに登録した場合には、以下の処理を行う。
【００８４】
まず、登録するファイルのディレクトリの管理ファイルをディスクＤから再生し、ショックプルーフメモリ１０５に記憶する。そして、この管理ファイルの中から登録対象になったファイルのエントリＥ２を取得する。次に、エントリＥ２のｌｉｎｋＣｏｕｎｔアトリビュート値を１増やす。ｌｉｎｋＣｏｕｎｔアトリビュート自体が無い場合は、ｌｉｎｋＣｏｕｎｔアトリビュートを付与する。この場合のアトリビュート値は１である。そして、書き換えた管理ファイルを元のディレクトリに記録する。
【００８５】
また、プレイリストを変更した結果、プレイリストから指定されなくなったファイルについては以下の処理を実行する。図１１はプレイリストの変更に伴い、プレイリストの指定から外れたファイルの管理ファイルに対するシステムコントローラ１１２の処理を示すフローチャートである。
【００８６】
まず、プレイリストの指定から外れたファイルのディレクトリの管理ファイルの中からこのファイルのエントリＥ３を取得する（ステップＳ１１０１）。次に、エントリＥ３のｌｉｎｋＣｏｕｎｔアトリビュート値を１減らす。その結果、ｌｉｎｋＣｏｕｎｔアトリビュート値が０で、且つ、ｄｅｌｅｔｅｄアトリビュート値がｔｒｕｅであるか否かを判別する（ステップＳ１１０２）。ｌｉｎｋＣｏｕｎｔのアトリビュート値が１以上、または、ｄｅｌｅｔｅｄアトリビュート値がｆａｌｓｅであった場合、ｌｉｎｋＣｏｕｎｔのアトリビュート値を変更し、ディスクＤに記録する（ステップＳ１１０３）。
【００８７】
このとき、ｄｅｌｅｔｅｄアトリビュート値がｆａｌｓｅ、あるいはｄｅｌｅｔｅｄアトリビュートが存在せず、ｌｉｎｋＣｏｕｎｔアトリビュート値が０となった場合には、ｌｉｎｋＣｏｕｎｔアトリビュート自体をエントリＥ２より削除してもよい。
【００８８】
また、ｌｉｎｋＣｏｕｎｔアトリビュート値が０で、且つ、ｄｅｌｅｔｅｄアトリビュートがｔｒｕｅであった場合、エントリＥ３を管理ファイルから削除する（ステップＳ１１０４）。
【００８９】
又、プレイリスト自体をディスクＤから削除した場合、削除するプレイリストファイルの管理ファイルに対して図１０に示したファイルの削除処理を実行する。更に、削除対象となるプレイリストにて指定されている全てのファイルはプレイリストの削除に伴ってプレイリストの指定から外れたことになるため、この削除されたプレイリストにて指定されていた全てのファイルの管理ファイルに対し、図１１に示した処理を行う。
【００９０】
この様な処理を行うことで、全ての参照関係が解消されたエントリで、なおかつ実体（ファイル）が存在しないものの識別名（管理ファイルのエントリにおけるｉｄアトリビュート値）を再利用することができる。
【００９１】
又、この様に管理ファイルの更新処理を行うことで、プレイリストから各ファイルへの参照数をファイル毎に管理することができる。又、管理ファイル内にファイルに削除属性（ｄｅｌｅｔｅｄアトリビュート）を付与することで、削除した後もプレイリストから未だに参照されているファイルの識別名（ｉｄアトリビュート値）の再利用を抑止し、ファイルが削除されたという状態を全てのプレイリストから把握できるようになるという利点がある。
【００９２】
次に、プレイリストによる再生時の処理について説明する。
【００９３】
この場合、ユーザは操作部１１６を操作して、ディスクＤに記録されているプレイリストファイルより所望のプレイリストファイルを選択する。システムコントローラ１１２はユーザより選択されたプレイリストファイルをディスクＤから再生し、ショックプルーフメモリ１０５に書き込む。そして、このプレイリストファイルの内容を解析し、指定された手順でディスクＤより動画、静止画、音声データのファイルを再生する。
【００９４】
さて、本形態では、プレイリスト再生時、或いはユーザによりプレイリストが選択された後、再生前のスケジューリングの際に、プレイリストが指定しているファイルのエントリに削除属性があることが分かった場合、又は、再生対象となるデータが本形態のカムコーダ１００でサポートしていないデータ形式である場合、そのファイルの再生時間長と同じ時間、画面の表示を抑止する。ただし、この処理を適用するのは、対象となるファイルが動画データと静止画データである場合に限る。対象となるファイルが音声データの場合、そのデータを再生しない。
【００９５】
次に、この様なプレイリスト再生時におけるシステムコントローラ１１２の処理について図１２のフローチャートを用いて説明する。
【００９６】
プレイリストが選択されると、選択されたプレイリストにて指定されている全てのファイルの管理ファイルをディスクＤから再生し、ショックプルーフメモリ１０５に書き込む。そして、各ファイルのエントリＥｉを取得する（ステップＳ１２０１）。そして、各ファイルのエントリ内におけるｄｅｌｅｔｅｄアトリビュートを判別する（ステップＳ１２０２）。
【００９７】
ｄｅｌｅｔｅｄアトリビュート値がｔｒｕｅでない場合、或いはｄｅｌｅｔｅｄアトリビュートが含まれていない場合、そのファイルのエントリＥｉのｓｒｃアトリビュート値で示されるファイルを開き、データ形式が本形態におけるカムコーダ１００にて再生可能なファイル形式であるか判別する（ステップＳ１２０３）。再生可能なファイル形式であった場合、プレイリストに従った通常再生を実行する（ステップＳ１２０４）。
【００９８】
ステップＳ１２０２でｄｅｌｅｔｅｄアトリビュート値がｔｒｕｅであった場合、或いはステップＳ１２０３で非対応のデータ形式であった場合、そのファイルの種類を判別する（ステップＳ１２０５）。
【００９９】
ファイルの種類が動画データであった場合、その動画ファイルのエントリＥｉに含まれるｄｕｒアトリビュート値の期間だけ再生を停止するよう再生手順を変更する（ステップＳ１２０６）。又、静止画データであった場合、プレイリストにて指定されている再生期間、再生を停止する（ステップＳ１２０７）。又、音声データであった場合にはその音声データの再生を中止する（ステップＳ１２０８）。
【０１００】
この様に、本形態では、ディスクＤに対して動画データなどの各種のデータを記録する際に各ファイルのディレクトリに管理ファイルを記録している。そして、各ファイルのファイル名や再生継続時間などの属性をこの管理ファイルに格納し、更に、ファイルを削除した場合であっても、他のファイル（プレイリスト）からこのファイルが参照されている場合には削除属性を管理情報に格納している。
【０１０１】
そのため、プレイリスト再生時において、プレイリストで指定されているファイルがディスク上に存在しない、或いは、再生装置にて対応していない形式のデータであった場合、管理ファイルの再生継続時間属性を確認することで、ファイルを開くことなくこのファイルの再生時間を認識することができる。
【０１０２】
そして、このファイルの再生継続時間に等しい無再生時間を設けることで、プレイリスト再生時において破綻してしまうことを防止することができる。そして、同じプレイリスト内で指定されている他のファイルの再生タイミングに悪影響を及ぼさず、プレイリスト再生を行うことが可能となる。
【０１０３】
また、再生停止期間、「未対応のファイル形式」、或いは、「ファイルが存在しない」などを知らせる警告画面を表示することも可能である。
【０１０４】
次に、第２の実施形態について説明する。
【０１０５】
第１の実施形態では、ディレクトリ毎の管理情報を各々管理ファイルとして記録していた。しかし、管理ファイル数が多くなればなるほど、記録媒体に格納されているファイル全体の把握が難しくなる。
【０１０６】
そこで、本形態では、管理ファイルを一つにまとめて扱う。
【０１０７】
本形態では、管理ファイルをルートディレクトリの直下に配置し、ＭＡＮＡＧＥ．４Ｃとする。本実施例による管理ファイルの記述例を図１３に示す。
【０１０８】
ディレクトリを示すため、実施例１の管理ファイルでは用いなかったＧＲＯＵＰエレメントを用いる。各ディレクトリに含まれるファイル群をＧＲＯＵＰエレメントでグループ化し、これでディレクトリ単位の管理を実現する。ＧＲＯＵＰ＿ＮＡＭＥアトリビュート値は、該当するディレクトリ名のフルパスとする。
【０１０９】
これに伴い、プレイリストにおけるｓｒｃアトリビュートの記述書式も変わる。ｉｄアトリビュート値はプレイリスト内でユニークなので、ファイルの識別子が“ＩＭＧ＿０００１”の静止画ファイルを参照する場合、
”／ＭＡＮＡＧＥ．４Ｃ＃ｘｐｏｉｎｔｅｒ（／／ＩＭＧ（＠ｉｄ＝”ＩＭＧ＿０００１”））”
となる。これではプレイリストをテキストエディタなどで見た場合に、ファイルがどこにあるか分かりづらいので、次のように記述しても良い。
／／ＧＲＯＵＰ＠ＧＲＯＵＰ＿ＮＡＭＥ＝”／ＤＣＩＭ／１０１ＣＡＮＯＮ／”／ＩＭＧ［＠ｉｄ＝”ＩＭＧ＿０００１］”）
このような管理情報を用いることで、記録媒体に記録されている全てのコンテンツを容易に管理することが可能になる。
【０１１０】
次に、第３の実施形態について説明する。
【０１１１】
第１の実施形態ではプレイリスト再生時に、プレイリストにて指定されているファイルの管理ファイル確認を確認して再生処理を変更する構成について説明したが、本形態では、プレイリストの編集時における処理について説明する。
【０１１２】
プレイリストを編集する場合、ユーザは操作部１１６を操作して編集対象とするプレイリストを選択する。システムコントローラ１１２はユーザにより選択されたプレイリストのファイルをディスクＤから再生し、ショックプルーフメモリ１０５に記憶する。そして、その内容を解析し、そのプレイリストで指定されているファイルの再生時間やファイル名などを再生手順に従って表示部１１９に表示する。この際、第１の実施形態と同様、編集対象となるプレイリストで指定しているファイルがディスクＤ上に存在しない、又は未対応のデータ形式である場合がある。この様な場合でも、プレイリスト再生時の処理と同様の方法で、プレイリストにて指定されている全てのファイルの再生タイミングの情報を得ることができる。
【０１１３】
この編集画面の表示に関するシステムコントローラ１１２の処理について図１３のフローチャートを用いて説明する。
【０１１４】
プレイリストが選択されると、まず、選択されたプレイリストにて指定されている全てのファイルの管理ファイルをディスクＤから再生し、ショックプルーフメモリ１０５に書き込む。そして、各ファイルのエントリＥｊを取得し（ステップＳ１４０１）、各ファイルのエントリ内におけるｄｅｌｅｔｅｄアトリビュートを判別する（ステップＳ１４０２）。
【０１１５】
ｄｅｌｅｔｅｄアトリビュート値がｔｒｕｅでない場合、或いはｄｅｌｅｔｅｄアトリビュートが含まれていない場合、そのファイルのエントリＥｊのｓｒｃアトリビュート値で示されるファイルを開き、データ形式が本形態におけるカムコーダ１００にて再生可能なファイル形式であるか判別する（ステップＳ１４０３）。再生可能なファイル形式であった場合、そのファイルについては通常再生可能であることを示す表示を出力する（ステップＳ１４０４）。
【０１１６】
又、ステップＳ１４０２でｄｅｌｅｔｅｄアトリビュート値がｔｒｕｅであった場合、ファイルが消失していることを示す表示を出力する（ステップＳ１４０５）。この際、このファイルが動画データ又は音声データであった場合、そのエントリＥｊのｄｕｒアトリビュート値を確認し、再生継続時間の情報を共に表示する。
【０１１７】
又、ステップＳ１４０３で対応データ形式ではない場合、データ形式が異なることを示す表示を出力する（ステップＳ１４０６）。この際、このファイルが動画データ又は音声データであった場合、そのエントリＥｊのｄｕｒアトリビュート値を確認し、再生継続時間の情報を共に表示する。
【０１１８】
この様に、各ファイルの管理ファイルを確認し、その状態に応じて表示する情報を変更することにより、ユーザに対してプレイリストにて指定されている各ファイルの状態を示すことが可能になる。図１５は、Ｖｉｄｅｏ＃１トラックの最初の動画ファイルが消失状態であることを示す表示方法の一例である。図１５では、最初のファイルがディスクＤから削除されており、その再生継続時間に応じた長さの分だけ消失状態を示す情報を表示している。
【０１１９】
この様に、本形態では、プレイリストの編集時においても、プレイリストで指定されている各ファイルの管理ファイルを確認し、その状態を示す情報を表示すると共に、管理ファイル内のｄｕｒアトリビュート値に応じた再生継続期間に対応して表示を変更しているため、ユーザはプレイリストの編集時において、プレイリストにて指定されているファイルの状態を容易に確認することが可能となる。
【０１２０】
尚、本発明の目的は、前述の実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読みだして実行することによっても、達成される。
【０１２１】
この場合、記憶媒体から読み出されたプログラムコード自体が第１〜第３の実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体及び当該プログラムコードは本発明を構成することとなる。
【０１２２】
プログラムコードを供給するための記憶媒体としては、ＲＯＭ、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード等を用いることができる。
【０１２３】
又、コンピュータが読みだしたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部又は全部を行い、その処理によって各実施形態の機能が実現される場合も含まれる。
【０１２４】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された拡張機能ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述の実施形態の機能が実現される場合も含まれる。
【０１２５】
【発明の効果】
以上説明した様に、本発明によれば、再生制御情報に情報データの再生継続時間が記述されておらず、また、指定された情報データが記録媒体から削除されていた場合にも、管理情報により得られえた再生継続時間に基づいて再生手順を変更することにより、再生動作が破綻することがない。
【図面の簡単な説明】
【図１】本発明が適用されるカムコーダの構成を示すブロック図である。
【図２】ディスク上のデータの格納状態を示す図である。
【図３】管理ファイルの状態を示す図である。
【図４】管理ファイルにおけるｄｕｒアトリビュート値の例を示す図である。
【図５】管理ファイルの記述例を示す図である。
【図６】プレイリストの記述例を示す図である。
【図７】管理ファイルと各情報データファイルの参照関係を示す図である。
【図８】記録時におけるディレクトリ作成の様子を示す図である。
【図９】記録動作を示すフローチャートである。
【図１０】ファイル削除処理を示すフローチャートである。
【図１１】プレイリストの変更に伴う管理ファイルの処理を示すフローチャートである。
【図１２】プレイリストに従う再生時の処理を示すフローチャートである。
【図１３】管理ファイルの記述例を示す図である。
【図１４】プレイリストの編集時の処理を示すフローチャートである。
【図１５】プレイリストの編集画面の様子を示す図である。
【図１】
2004070983.tif 000003
【図２】
2004070983.tif 000004
【図３】
2004070983.tif 000005
【図４】
2004070983.tif 000006
【図５】
2004070983.tif 000007
【図６】
2004070983.tif 000008
【図７】
2004070983.tif 000009
【図８】
2004070983.tif 000010
【図９】
2004070983.tif 000011
【図１０】
2004070983.tif 000012
【図１１】
2004070983.tif 000013
【図１２】
2004070983.tif 000014
【図１３】
2004070983.tif 000015
【図１４】
2004070983.tif 000016
【図１５】
2004070983.tif 000017