(57)【要約】【課題】別のファイルシステムが存在するディスクに記録を行う場合、別のファイルシステムが管理するデータを上書きしてしまう問題がある。【解決手段】ＡＶ用ファイルシステムと別のファイルシステムの両方に対応したブリッジファイルシステムで記録媒体をフォーマットするときに、別のファイルシステムが存在することを示すストリームをファーストプレイ用データとして記録する。また、ＡＶ用ファイルシステムとは別のファイルシステムが管理するデータが存在する場合、別のファイルシステムが存在することを示すストリームをファーストプレイとして再生する。【選択図】    図１
2005011430.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体上に記録されたファイル形式のデータを管理するファイル管理方法であって、
２つの異なるファイル管理情報を持ち、
第１のファイル管理情報が扱える最大ファイル数が、第２のファイル管理情報が扱える最大ファイル数より大きく、
第２のファイル管理情報を、第１のファイル管理情報で管理されたファイルとして、第１のファイル管理方法により管理し、
２つの異なるファイル管理情報を持っていることを示すデータを持つことを特徴とするファイル管理方法。
【請求項２】
記録媒体上に記録されたファイル形式のデータを管理するファイル管理方法であって、
２つの異なるファイル管理情報を持ち、
第１のファイル管理情報が扱える最大ファイル数が、第２のファイル管理情報が扱える最大ファイル数より大きく、
第２のファイル管理情報により管理される複数のファイルを、第１のファイル管理情報で管理されたファイルとして、第１のファイル管理方法により管理し、
２つの異なるファイル管理情報を持っていることを示すデータを持つことを特徴とするファイル管理方法。
【請求項３】
記録媒体上に記録されたファイル形式のデータを管理するファイル管理方法であって、
２つの異なるファイル管理情報を持ち、
第１のファイル管理情報が扱える最大ファイル数が、第２のファイル管理情報が扱える最大ファイル数より大きく、
第２のファイル管理情報と第２のファイル管理情報により管理される複数のファイルを、第１のファイル管理情報で管理されたファイルとして、第１のファイル管理方法で管理し、
２つの異なるファイル管理情報を持っていることを示すデータを持つことを特徴とするファイル管理方法。
【請求項４】
記録媒体上に記録されたファイル形式のデータを管理するファイル管理方法であって、
２つの異なるファイル管理情報を持ち、
第１のファイル管理情報がＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）ファイルシステムの管理情報であり、
第２のファイル管理情報を、第１のファイル管理情報で管理されたファイルとして、第１のファイル管理方法により管理し、
２つの異なるファイル管理情報を持っていることを示すデータを持つことを特徴とするファイル管理方法。
【請求項５】
記録媒体上に記録されたファイル形式のデータを管理するファイル管理方法であって、
２つの異なるファイル管理情報を持ち、
第１のファイル管理情報がＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）ファイルシステムの管理情報であり、
第２のファイル管理情報により管理される複数のファイルを、第１のファイル管理情報で管理されたファイルとして、第１のファイル管理方法により管理し、
２つの異なるファイル管理情報を持っていることを示すデータを持つことを特徴とするファイル管理方法。
【請求項６】
記録媒体上に記録されたファイル形式のデータを管理するファイル管理方法であって、
２つの異なるファイル管理情報を持ち、
第１のファイル管理情報がＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）ファイルシステムの管理情報であり、
第２のファイル管理情報と第２のファイル管理情報により管理される複数のファイルを、第１のファイル管理情報で管理されたファイルとして、第１のファイル管理方法で管理し、
２つの異なるファイル管理情報を持っていることを示すデータを持つことを特徴とするファイル管理方法。
【請求項７】
記録媒体上にファイル形式のデータを記録する記録装置であって、
請求項１から請求項６に記載のいずれかのファイル管理方法に対応するファイル管理方式でファイルデータを記録することを特徴とする記録装置。
【請求項８】
記録媒体上からファイル形式のデータを再生する再生装置であって、
請求項１から請求項６の記載のいずれかのファイル管理方法に対応した記録媒体からファイルデータを再生することを特徴とする再生装置。
【請求項９】
記録媒体であって、
請求項１から請求項６に記載のいずれかのファイル管理方法に対応したファイル管理情報を記録することを特徴とする記録媒体。
【請求項１０】
記録媒体上からファイル形式のデータを再生する再生装置であって、
請求項１から請求項６に記載のいずれかのファイル管理方法に対応するファイル管理方式でファイルデータを記録した記録媒体を認識したときに、２つの異なるファイル管理情報を持っていることを示すデータを再生することを特徴とする再生装置。
【請求項１１】
記録媒体であって、
請求項１から請求項６に記載のいずれかのファイル管理方法に対応したファイル管理情報を記録するときに、２つの異なるファイル管理情報を持っていることを示すデータを記録することを特徴とする記録媒体。
【請求項１２】
請求項１２に記載の記録媒体であって、
２つの異なるファイル管理情報を持っていることを示すデータを、ファーストプレイデータとして記録することを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録媒体に記録されたファイルの管理方法に関するものであり、特に光ディスクや磁気ディスク、半導体メモリなど、ランダムアクセスの可能な記録媒体上に、ファイル形式のデータを記録し再生する際に用いるファイル管理システムに関するものである。
【０００２】
【従来の技術】
光ディスク装置や磁気ディスク装置などの記録媒体では、記録したデータファイルへのアクセスを容易にするため、データをファイルとして記録を行っている。この際、これらデータファイルを管理するために、ファイル管理システム（あるいは単にファイルシステムと呼ぶ）を用いている。
【０００３】
一般に広く普及している記録媒体として、ＣＤ−ＲＯＭがあげられる。ＣＤ−ＲＯＭでは、ＩＳＯ−９６６０と呼ばれるファイル管理システムが一般的に使用されている。ＩＳＯ−９６６０では、パステーブルと呼ばれるテーブルを使用して、ディレクトリ構造の記述を行っている。このパステーブルには、順番に番号が付加されており、１６ビットの値が割り当てられている。
【０００４】
一方、より高密度な記録媒体として普及しつつあるＤＶＤには、ＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）と呼ばれるファイルシステムが広く用いられている。ＵＤＦでは、ディレクトリごとにファイル識別子とファイルエントリーというテーブルを使用してディレクトリ構造の記述を行っている。
【０００５】
ＤＶＤ−ＲＯＭの再生装置においては、ＩＳＯ−９６６０とＵＤＦとの互換性をとるためのファイルとしてのブリッジファイルシステムが存在した。
【０００６】
また、近年、画像音声データ（以下、ＡＶデータと呼ぶ）の記録再生用として、欠陥セクタと未使用セクタとを含む管理情報を論理ボリウムの２箇所以上に記録するファイル管理システム（以下、ＡＶ用ファイルシステムと呼ぶ）が考案されている。このＡＶ用ファイルシステムでは、ファイル管理のために、ファイルテーブルなどのデータ管理テーブルを使用しているが、テーブルの管理に１６ビットの番号を割り当てて使用している。（例えば、特許文献１を参照）
【０００７】
【特許文献１】特開平１１−３１２３７８号
【０００８】
【発明が解決しようとする課題】
上述のように、ＩＳＯ−９６６０とＵＤＦとの互換性をとるためのファイルとしてのブリッジファイルシステムが存在していた。しかし、ＡＶ用ファイルシステムとＵＤＦとの互換性については、これまで考慮されていなかった。
【０００９】
また従来のＤＶＤ−ＲＯＭのような再生専用メディアの場合と異なり、書き換え可能な記録媒体では、記録媒体上のデータを追加記録または削除するにつれ、空き領域が変化するため、その管理が必要となる。
【００１０】
また、従来のＤＶＤ−ＲＯＭのブリッジファイルシステムは、空き領域管理機能を持っておらず、単純に適用することはできない。即ち、ＡＶ用ファイルシステムでは２以上の管理情報があり、一方の管理情報で管理しているファイル情報を他方で管理していないときは、他方の管理情報の管理下で上記ファイル情報を削除してしまうという課題がある。
【００１１】
本発明は、上記従来の課題を解決することを目的とする。また、使い勝手の良い記録技術、再生技術、若しくは記録媒体を提供することを目的とする。
【００１２】
【課題を解決するための手段】
本発明にかかる記録媒体では、２つの異なるファイル管理情報を持っていることを示すデータをファーストプレイデータとして持つ。
【００１３】
【発明の実施の形態】
以下、第１の実施形態について説明をする。
【００１４】
本実施形態は、ＵＤＦとＡＶ用ファイルシステムのブリッジファイルシステムを用いる。
【００１５】
ＵＤＦは、ＤＶＤをはじめとした記録媒体のファイルシステムとして開発されたＰＣ用途に耐えうる汎用性の高いファイルシステムであり、また近年ＯＳのサポートも一般的となりつつある。よって、ＵＤＦファイルシステムからＡＶ用大容量記録媒体へのアクセスを可能とするブリッジファイルシステムを使用すれば、ＰＣからの大容量ファイルあるいは多数のファイルの記録再生が可能となり、かつ、家庭用ビデオレコーダからも従来通りＡＶデータの記録再生が可能となる。
【００１６】
なお、本実施形態において、記録媒体はＤＶＤであるものとして説明するが、本実施形態において、記録媒体は情報を記録するものであれば、ＤＶＤに限らずＣＤ（ＣＯＭＰＡＣＴ  ＤＩＳＣ）等の光ディスクやＭＤ等の磁気ディスク、半導体メモリ、ハードディスクなどにも適用することができる。
【００１７】
図１は、本実施形態にかかるＤＶＤ上のファイル管理情報およびファイルの配置を示す。ＤＶＤには、メインファイル管理情報によって管理されるメインファイル１から３が、サブファイル管理情報によって管理されるサブファイル１から４が記録されている。
【００１８】
ＤＶＤの記録領域１０は、所定長さのセクター構造をしており、各セクターは２０４８バイトのデータを記録することができる。また、各セクターには、ＤＶＤ中央部分から順番にセクター番号が割り当てられており、このセクター番号によって、アクセスを行うセクターを指定することが出来る。
【００１９】
メインアンカー記述子１００は、メインファイル管理情報が記録されている領域を示している。
【００２０】
サブアンカー記述子１０１は、サブファイル管理情報が記録されている領域を示している。サブファイル管理領域の位置を変更した場合に、サブアンカー記述子を書き換えることにより、サブファイル管理領域の読み出し位置を変更することが出来る。また、複数のサブアンカー記述子が、サブアンカー記述子記録領域に記録されている場合、最後部のサブアンカー記述子のみを参照するように規定することにより、サブアンカー記述子記録領域の書き換え回数を減らすことが出来る。また、ライトワンスと呼ばれる追記型記録方式への対応も容易となる。
【００２１】
メインファイル管理情報１０４は、ＤＶＤ上に記録されているデータファイルの記録位置やデータサイズ、ファイル識別子（ファイル名）などの情報を管理する領域である。
【００２２】
ファイル１０４、１０５は、ユーザーにより記録されたデータファイルである。サブファイル管理情報１０３は、サブファイルの情報を管理する領域であり、サブファイル管理情報とサブファイルをまとめて、メインファイルシステム上の一つのメインファイルの如く扱う。
【００２３】
図２は、図１において説明したＤＶＤに記録された情報の例の詳細な図である。図２において、２００から２０５が図１中のメインファイル管理情報１０２にあたる。図２中の２０６には、図１中のサブ管理ファイル１０３、メインファイル１から３、及びサブファイル１から４が記録されている。
【００２４】
スペースビットマップ２０２は、空き領域を管理するためのビットマップであり、ＤＶＤの１セクタをビットマップの１ビットに対応させて管理している。
【００２５】
ファイルセット記述子２００は、このファイルシステムに関する詳細な情報が記録されており、これにより、メインファイルシステムの詳細情報を得ることができる。また、ルートファイルエントリー２０３の書き込まれているセクター番号の情報が記録されている。メインファイルシステムを参照する場合、始めにこのファイルセット記述子２００を参照し、ルートファイルエントリー２０３の書き込み位置を判断する。
【００２６】
終端記述子２０１は、ファイルセット記述子がこれ以上続かないことを意味する記述子である。
【００２７】
ルートのファイルエントリー２０３は、ルートディレクトリを記述したファイルエントリーであり、ルートディレクトリの詳細な情報と、そこに属するファイルのファイル識別記述子の先頭セクター番号が記されている。
【００２８】
ファイル識別記述子２０４には、メインファイルシステム内の各ファイルの名称と、そのファイルのファイルエントリーのセクター番号が記されている。各ディレクトリに対するファイル識別子記録領域には、そのディレクトリに属するファイル数ぶんのファイル識別記述子が記録される。
【００２９】
ファイルエントリー２０５は、各ファイルの属性、記録開始セクター番号、データ長、記録時刻などの情報を有する。
【００３０】
ファイルデータ２０６へのアクセスを行う際には、対応するディレクトリー内のファイル識別記述子２０４から、アクセス対象のファイルエントリー２０５を参照し、ファイルエントリー内に記録されているファイルのセクター番号から、各ファイルへのアクセスを行う。
【００３１】
なお、本実施形態では、サブファイル管理情報１０３とサブファイル１から４とを纏めて一つのファイルとしてメインファイル管理情報１０２で管理する場合を説明するが、サブファイル管理情報１０３とサブファイル１から４とを２以上のファイルとしてメインファイル管理情報１０２で管理するようにしても良い。
【００３２】
図３は、図２のサブファイル管理情報１０３の詳細を示す。管理情報配置テーブル３０１には、ファイル管理情報内の各テーブルの配置情報が記録されている。具体的には、各テーブルの記録開始番号、テーブル番号からの継続テーブルの有無ないし、継続テーブル番号である。この領域配置情報から、各テーブルのテーブル内容を参照することができる。
【００３３】
ファイルテーブル３０２は、ファイルに対応したファイル識別子テーブル番号、ディレクトリ関係を示すリンク情報、ファイルの属性、拡張属性情報テーブルの番号、ファイルタイプ、ファイル生成時刻、ファイル修正時刻などの情報を含む。ファイルテーブルを参照することにより、各ファイルに対応したテーブルの番号を求めることができる。
【００３４】
記録領域テーブル３０３は、ＤＶＤ上の各ファイルの記録位置に関する情報が記録される。具体的には、ファイルの記録開始セクター番号、記録開始位置、記録終了セクター番号、記録終了位置の情報が含まれている。ファイルデータの内容を読み出す際には、この記録領域テーブルから、ファイルデータの記録されているセクター番号を求め、データの読み出しを行う。
【００３５】
アロケーションルールセットテーブル３０４は、ＤＶＤ上に配置するデータの分割配置に関する情報などが記録される。これは、データの読み出しが連続して行われるように、ＤＶＤ上にデータを記録する際の最小分割サイズを規定したものである。例えば、３０９６セクター（８ＭＢ）単位で連続してセクターを使用する場合には、パラメータとして３０９６をセットする。
【００３６】
ファイル識別子テーブル３０５は、ファイル識別子の名前とファイル識別子の長さの情報を持つ。一つのファイル識別子テーブルを３２バイトとした場合、ファイル識別子長さに４バイトを割り当てると、ファイル識別子の実体には２８バイトのデータ領域を割り当てることができる。
【００３７】
なお、上記テーブルは、各々３２バイトで構成されるが、記録する領域が不足する場合には、複数のテーブルを使用して、記録するデータ長を増やすことができる。
【００３８】
サブファイル領域は、上述のように、記録されたサブファイル１０５と、それを管理するサブファイル管理情報１０３とからなる。サブファイル管理情報およびサブファイルは、それらが記載された記録領域を、メインファイル管理情報上に１つのファイルの如く割り当てることにより、メインファイル管理情報１０２上では、１つのファイルとして管理される。
【００３９】
図４は、本実施形態にかかる記録装置のブロック図を示す。
【００４０】
ＤＶＤ４０１に記録されている情報は、光ヘッド４０２により読み出しが行われ、信号処理回路４０３によって、復調が行われる。これら復調されたデータは、誤り訂正処理などの復号処理が行われ、インターフェース４０６、入出力端子４０７を介して外部のホストＰＣ（図示せず）などへセクターデータが出力される。制御マイコン４０４は、外部のホストＰＣなどからの指令を受け、指定されたセクターへのアクセスを行うよう、装置全体の制御を行う。
【００４１】
記録時は、入出力端子４０７、インターフェース４０６を介して、外部のホストＰＣなどからセクターデータが入力される。入力されたデータは、信号処理回路４０３により、誤り訂正符号付加などの符号化処理が行われた後、ＤＶＤへの書き込みが可能な変調処理が行われ、光ヘッド４０２を介して、ＤＶＤ４０１上へデータが書き込まれる。制御マイコン４０４は、外部のホストＰＣなどからの指令を受け、指定されたセクターへの書き込みを行うよう、装置全体の制御を行う。
【００４２】
なお、サーボ４０５は、ＤＶＤの回転制御および光ヘッドのトラッキング処理などの制御を、制御マイコン４０４の指示にしたがって行う。
【００４３】
まず、サブファイル管理情報に対応せず、メインファイル管理情報のみに対応した装置で、ファイルを読み出す場合の動作を説明する。
【００４４】
光ディスク４０１が、ディスクドライブ装置に挿入されると、制御マイコン４０４は、これを検出し、インターフェース４０６および入出力端子４０７を介して、ホストＰＣへディスクが挿入された旨を通知する。
【００４５】
ホストＰＣは、ディスク挿入通知を受け、まず、メインアンカー記述子１００の読み出しを指示する。メインアンカー記述子１００には、メインファイル管理情報１０２の書かれているセクター番号が記録されている。
【００４６】
ホストＰＣは、読み出したメインアンカー記述子１００を元に、メインファイル管理情報１０２の記録されているセクター番号を求め、メインファイル管理情報の読み出しを行う。
【００４７】
まず、ファイルセット記述子２００から、メインファイルシステムの基本情報を得る。また、ファイルセット記述子内の情報より、ルートのファイルエントリー記録セクター番号を得、それを元にルートのファイルエントリー２０３を読み出す。
【００４８】
ルートファイルエントリー内には、ルートディレクトリに属するファイルのファイル識別記述子の記録位置が、セクター番号で記載されている。また、そこに記載されたファイル識別記述子の総バイト数も記載されている。これら情報を元に、ファイル識別記述子の記録セクターから、ファイル識別記述子を順次読み出す。
【００４９】
ファイル識別記述子２０４には、メインファイル領域に記録されているファイルの識別子（ファイル名）が各々書かれている。したがって、このファイル識別記述子を参照することにより、メインファイル領域に記録されているファイルのファイル名を得ることが出来る。
【００５０】
ホストＰＣは、得られたファイル識別記述子２０４から、所望のファイルと一致するものを検索し、対象のファイル識別記述子内のデータを参照する。ファイル識別記述子には、ファイルの記述子のほかに、そのファイル識別子に対応するファイルエントリーの記録位置が、セクター番号で書かれている。ホストＰＣは、所望のファイル名に対応したファイル識別記述子を検出後、そのファイル識別子に記載されているファイルエントリー２０５を読み込む。
【００５１】
次いで、ホストＰＣは、ファイルエントリー内のアドレス情報から、所望のファイルの記録先セクター番号と、データ長を得る。ここで得られたセクター番号よりデータを読み出すことにより、メインファイル領域に記録されたデータファイルの読み出しを行うことができる。
【００５２】
ここで、サブファイルシステムによって管理されるデータ（１０３および１０５）は、ひとまとまりのファイルの形式で記録されている。すなわち、サブファイルシステムで管理されるデータは、そのデータをひとつのファイルとみなして名前を付け、その記録位置およびデータ長に関する情報を記録する。ここでは、例として、“ＳＵＢＦＩＬＥＳ．ＳＹＳ”という名称を充てて、以下に説明する。
【００５３】
メインファイル管理情報１０２中には、メインファイルシステムで管理されているファイルのほかに、“ＳＵＢＦＩＬＥＳ．ＳＹＳ”というファイルが書かれているように扱われる。このファイル名は、メインファイルシステムで通常使用されないファイル識別子とする。無論、このファイル識別子は、他の名前でもいっこうに構わない。但し、メインファイルシステム上で、混乱の生じない名称を用いればよい。
【００５４】
メインファイル管理情報１０２にのみ対応した機器では、“ＳＵＢＦＩＬＥＳ．ＳＹＳ”へのアクセスは通常生じないため、サブファイル領域へのアクセスは、生じることが無い。したがって、間違えてアクセスを行ったり、データを消去する恐れはなく、メインファイルシステム上、何ら悪影響を与えるものではない。
【００５５】
仮に、メインファイル管理情報に対応した装置で、サブファイル管理情報で管理されるデータにアクセスすると不都合が生じる場合には、この“ＳＵＢＦＩＬＥＳ．ＳＹＳ”に対して、「書き込み禁止」、「読み出し禁止」、「隠しファイル」などの属性情報を必要に応じて付加すればよい。あるいは、“ＳＵＢＦＩＬＥＳ．ＳＹＳ”は、サブファイルシステムを持つ特殊なファイルなので、これを意味するフラグを、属性情報に付加してもよい。これら属性情報は、“ＳＵＢＦＩＬＥＳ．ＳＹＳ”に対応するファイルエントリー中の所定領域に記録する。無論、“ＳＵＢＦＩＬＥＳ．ＳＹＳ”を特殊なディレクトリに格納するなど、様々な方式が考えられる。
【００５６】
次に、サブファイル管理情報にも対応した装置でのサブファイルへのアクセスを行う場合の動作を説明する。
【００５７】
サブファイルシステムにも対応した装置では、まず、メインファイルシステムを用いて、“ＳＵＢＦＩＬＥＳ．ＳＹＳ”の記録位置および長さなどの情報を得る。これは、上述の、メインファイル管理情報にのみ対応した機器におけるファイル検索処理と同様である。
【００５８】
図１の例では、サブファイル管理情報１０３の記録位置は、“ＳＵＢＦＩＬＥＳ．ＳＹＳ”の記録位置先頭なので、“ＳＵＢＦＩＬＥＳ．ＳＹＳ”の記録開始位置からデータを読み込み、サブファイル管理情報として内容の解析を行なう。
【００５９】
サブファイル管理情報１０３には、サブファイルのファイルの識別子や記録位置の情報、ディレクトリ構造など、サブファイルに関するすべての情報がテーブルとして記録されている。
【００６０】
サブファイル管理情報を用いて所定のファイルの読み出しを行う場合には、まず、管理情報配置テーブル３０１を読み出す。管理情報配置テーブ内のデータから、記録されているファイルの全てのファイルテーブル３０２を検索する。各ファイルテーブル３０２には、そのファイルテーブルに対応したファイル識別子テーブルの番号が書かれているので、読み出し対象となるファイル名と一致するファイル識別子テーブルを持つものを検索する。この際、ディレクトリについても、ファイルテーブル上に書かれているディレクトリ構造情報から解析を行い、所望のファイルテーブルを見つける。
【００６１】
ファイルテーブル３０２が検索された後、そのファイルテーブルに対応した記録領域テーブル３０３内の記録領域情報から、読み出し対象となるファイルの記録されているセクター番号、記録バイト数の情報が得られる。この情報を元に、光ディスク情報セクターよりデータの読み出しを行う。
【００６２】
以上のような処理により、サブファイル領域内のファイルへのアクセスが可能となる。
【００６３】
次に、サブファイル管理情報で管理される領域にサブファイルを追加する場合の処理について説明する。
【００６４】
サブファイル領域にサブファイルを追加する場合には、まず、メインファイル管理情報１０２を用いて、ディスク上の空き領域を探し、ディスク上にファイルデータを書き込む。具体的には、メインファイル管理情報内のスペースビットマップ２０２を読み出し、これを元に、ディスク上の使用済み領域を調べればよい。
【００６５】
サブファイルの追加は、サブファイル領域の後ろにデータを追加すればよいが、サブファイル領域の後ろに空き領域がない場合には、サブファイル領域に不連続が生じるが、問題はない。
【００６６】
ここで、追加されたサブファイルデータの分だけサブファイル領域のサイズは増加するので、この増加分は、“ＳＵＢＦＩＬＥＳ．ＳＹＳ”のファイルが増大したものとして、メインファイル管理情報に反映する。
【００６７】
万一、サブファイルの記録が連続した領域に行うことができず、分割された場合でも、“ＳＵＢＦＬＥＳ．ＳＹＳ”の記録領域に相当する    メインファイル管理情報のスペースビットマップに、複数の記録領域を割り当てることで、分割記録にも対応することが出来る。
【００６８】
記録されたサブファイルのファイル名、データ記録位置、データ長などの情報は、ファイルエントリー２０５およびサブファイル管理情報１０３内のファイル識別子テーブル３０５に追加することにより、サブファイルへのアクセスが可能となる。
【００６９】
以上のような処理により、サブファイル管理情報にファイルが追加される。同時に、メインファイル管理情報にも、記録領域の情報が反映される。また、サブファイルの削除などにより、サブファイル領域のサイズが減少した場合にも、“ＳＵＢＦＩＬＥＳ．ＳＹＳ”のファイルサイズが変化したものとして、メインファイル管理情報を書き換えれば、双方のファイルシステム上矛盾が生じることはない。
【００７０】
次に、メインファイル情報に対応せず、サブファイル管理情報のみに対応した装置で、ファイルを読み出す場合の動作を説明する。
【００７１】
光ディスク４０１が、ディスクドライブ装置に挿入されると、制御マイコン４０４は、これを検出し、インターフェース４０６および入出力端子４０７を介して、ホストＰＣへディスクが挿入された旨を通知する。
【００７２】
ホストＰＣは、ディスク挿入通知を受け、まず、サブアンカー記述子１０１の読み出しを指示する。サブアンカー記述子１０１には、サブファイル管理情報１０３の書かれているセクター番号が記録されている。
【００７３】
ホストＰＣは、読み出したサブアンカー記述子１０１を元に、サブファイル管理情報１０３の記録されているセクター番号を求め、サブファイル管理情報の読み出しを行う。
【００７４】
サブファイル管理情報１０３には、サブファイルのファイルの識別子や記録位置の情報、ディレクトリ構造など、サブファイルに関するすべての情報がテーブルとして記録されている。
【００７５】
サブファイル管理情報を用いて所定のファイルの読み出しを行う場合には、まず、管理情報配置テーブル３０１を読み出す。管理情報配置テーブ内のデータから、記録されているファイルの全てのファイルテーブル３０２を検索する。各ファイルテーブル３０２には、そのファイルテーブルに対応したファイル識別子テーブルの番号が書かれているので、読み出し対象となるファイル名と一致するファイル識別子テーブルを持つものを検索する。この際、ディレクトリについても、ファイルテーブル上に書かれているディレクトリ構造情報から解析を行い、所望のファイルテーブルを見つける。
【００７６】
ファイルテーブル３０２が検索された後、そのファイルテーブルに対応した記録領域テーブル３０３内の記録領域情報から、読み出し対象となるファイルの記録されているセクター番号、記録バイト数の情報が得られる。この情報を元に、光ディスク情報セクターよりデータの読み出しを行う。
【００７７】
以上のような処理により、サブファイル領域内のファイルへのアクセスが可能となる。
【００７８】
サブファイル管理情報を用いて所定のファイルの書き込みを行う場合には、まず、管理情報配置テーブル３０１を読み出す。管理情報配置テーブ内のデータから、記録されているファイルの全てのファイルテーブル３０２を検索する。各ファイルテーブル３０２には、そのファイルテーブルに対応したファイル識別子テーブルの番号が書かれているので、書き込み対象となるファイル名と一致するファイル識別子テーブルを持つものを検索する。この際、ディレクトリについても、ファイルテーブル上に書かれているディレクトリ構造情報から解析を行い、所望のファイルテーブルを見つける。
【００７９】
ファイルテーブル３０２が検索された後、そのファイルテーブルに対応した記録領域テーブル３０３内の記録領域情報から、読み出し対象となるファイルの記録されているセクター番号、記録バイト数の情報が得られる。この情報を元に、光ディスク情報セクターよりデータの読み出しを行う。
【００８０】
以上のような処理により、サブファイル領域内のファイルへのアクセスが可能となる。
【００８１】
ところで、本実施形態のブリッジファイルシステムで記録したディスクに、本実施形態のブリッジファイルシステムに対応していないファイルシステムで追加記録を行った場合、追加記録されたデータが本実施形態のブリッジファイルシステムにより上書きされる可能性がある。
【００８２】
たとえば、本実施形態のブリッジファイルシステムで記録したディスクに、サブファイル管理情報にのみ対応したファイルシステム（たとえば、従来のＡＶ用ファイルシステム）でファイルＡを追加記録し、さらに本実施形態のブリッジファイルシステムでファイルＢを追加記録する場合、ファイルＡに割り当てられた領域が使用済みであるという情報が、メインファイル管理情報には反映されていないため、ファイルＡに割り当て済みの領域を空き領域であると判断して、ファイルＢに割り当ててしまう可能性がある。このとき、ファイルＡはファイルＢにより上書きされてしまうことになり、ファイルＡのデータがユーザの意図に反して失われてしまうという問題になる。
【００８３】
この問題を解決するためには、以下のような警告表示を行うことが有効である。
ＤＶＤ−ＶｉｄｅｏのようなＡＶ用ディスクには、ファーストプレイ機能がある。これは、ＤＶＤ−Ｖｉｄｅｏのコンテンツのライセンス保持者の情報や再生時の注意事項といったユーザへのメッセージを、ＡＶデータ再生に先駆けて表示する機能である。すべてのユーザに少なくとも一度は目を通してもらいたい内容を表示する目的を持つため、ＤＶＤプレーヤの早送りボタンや頭出しボタンを押しても、ファーストプレイ映像をスキップすることはできない。よって、ファーストプレイとして再生されるＡＶストリームデータとして、複数のファイルシステムが入っていることを示すメッセージストリームを追加し、ディスク再生に先立ってメッセージストリームを再生することで、ユーザに対して注意を喚起することができる。
【００８４】
図５および図６を用いて、ＰＣ上で本実施形態のブリッジファイルシステムを用いてディスクをフォーマットする時に、メッセージストリームを追加する手順について説明する。
【００８５】
図５は、本実施形態のブリッジファイルシステムに対応した、ホストＰＣのアプリケーションがＡＶ用大容量ディスクをフォーマットする時の処理手順を示したフローチャートである。
【００８６】
図６は、本実施形態のブリッジファイルシステムでフォーマットしたディスクのデータ構造である。
【００８７】
図６中、６０はＡＶ用大容量ディスクの記録領域、６００はＵＤＦのアンカー記述子、６０２はＵＤＦのファイル管理情報、６０１はＡＶ用ファイルシステムのアンカー記述子、６０３はＡＶ用ファイルシステムのファイル管理情報、６０５はＡＶ用のファイル管理情報で管理されるファーストプレイデータが含まれるファイルを示す。
【００８８】
この例では、ＡＶ用ファイルシステムのファイル管理情報によって管理されるファイルが１つだけ、存在している。
【００８９】
アプリケーションが、ユーザに対して、ＡＶ用大容量ディスクをフォーマットするかどうか、ダイアローグを表示し問い合わせる（５０１）。ユーザが「Ｎｏ」を選択するとフォーマットを行わず終了するが、「Ｙｅｓ」を選択すると、次のダイアローグを表示し、ファイルシステムを選択する（５０２）。ＵＤＦファイルシステムを選択した場合、従来のＵＤＦファイルシステムでフォーマットを行い（５０３）、終了する。この方法でフォーマットされたディスクは、ＵＤＦファイルシステムに対応したＰＣ上でアクセス可能となる。しかし、ＡＶ用ファイルシステムのみに対応したＰＣまたはＡＶ機器ではアクセス不可能である。また、ＡＶ用ファイルシステムを選択した場合は、従来のＡＶ用ファイルシステムでフォーマットを行い（５０４）、終了する。この方法でフォーマットされたディスクは、ＡＶ用ファイルシステムに対応したＰＣまたはＡＶ機器でアクセス可能となる。しかし、ＵＤＦファイルシステムのみに対応したＰＣではアクセス不可能である。本実施形態のブリッジファイルシステムを選択した場合は、図６で示したようなデータ構造でフォーマットを行い（５０５）、複数のファイルシステムが入っていることを示すメッセージストリームをファーストプレイ用データとして記録し（５０６）、終了する。この方法でフォーマットされたディスクは、ＵＤＦファイルシステムに対応したＰＣ上でアクセス可能であり、また、ＡＶ用ファイルシステムのみに対応したＰＣまたはＡＶ機器でもアクセス可能である。もちろん、本実施形態のブリッジファイルシステムでアクセス可能である。また、ＡＶ用ファイルシステムのみに対応したＰＣまたはＡＶ機器で再生した場合は、ＡＶデータの再生に先駆けて複数のファイルシステムが入っていることを示すメッセージストリームがファーストプレイされる。
【００９０】
以下、本実施形態の実施の別の具体的な形態を図を用いて詳細に説明する。
【００９１】
図７は、本実施形態にかかる光ディスク上のファイル管理情報およびファイルの配置を示す。
【００９２】
図７中、７０１は光ディスクの記録領域、７０２はアンカー記述子、７０３はメインファイル管理情報、７０４はメインファイル管理情報で管理されるファイル、７０５はサブファイル管理情報、７０６はサブファイル管理情報で管理されるサブファイルを示す。
【００９３】
この例では、メインファイル情報によって管理されるファイルが３つ、サブファイル管理情報によって管理されるサブファイルが４つ、存在している。
【００９４】
７０１の光ディスクの記録領域は、所定長さのセクター構造をしており、各セクターは２０４８バイトのデータを記録することができる。また、各セクターには、ディスク中央部分から順番にセクター番号が割り当てられており、このセクター番号によって、アクセスを行うセクターを指定することが出来る。
【００９５】
アンカー記述子は、メインファイル管理情報が記録されている領域を示している。メインファイル管理領域の位置を変更した場合に、アンカー記述子を書き換えることにより、メインファイル管理領域の読み出し位置を変更することが出来る。また、複数のアンカー記述子が、アンカー記述子記録領域に記録されている場合、最後部のアンカー記述子のみを参照するように規定することにより、アンカー記述子記録領域の書き換え回数を減らすことが出来る。また、ライトワンスと呼ばれる追記型記録方式への対応も容易となる。
【００９６】
メインファイル管理情報は、光ディスク上に記録されているデータファイルの記録位置やデータサイズ、ファイル識別子（ファイル名）などの情報を管理する領域である。
【００９７】
ファイルは、ユーザーにより記録されたデータファイルである。
【００９８】
サブファイル管理情報は、サブファイルの情報を管理する領域であり、サブファイル管理情報とサブファイルをまとめて、メインファイルシステム上の一つのメインファイルの如く扱う。
【００９９】
図８は、メインファイル管理情報の詳細を示す。
【０１００】
図８中、８０１は管理情報配置テーブル、８０２はファイルテーブル、８０３は記録領域テーブル、８０４はアロケーションルールセットテーブル、８０５はファイル識別子テーブルである。
【０１０１】
管理情報配置テーブル８０１には、ファイル管理情報内の各テーブルの配置情報が記録されている。具体的には、各テーブルの記録開始番号、テーブル番号からの継続テーブルの有無ないし、継続テーブル番号である。この領域配置情報から、各テーブルのテーブル内容を参照することができる。
【０１０２】
ファイルテーブル８０２は、ファイルに対応したファイル識別子テーブル番号、ディレクトリ関係を示すリンク情報、ファイルの属性、拡張属性情報テーブルの番号、ファイルタイプ、ファイル生成時刻、ファイル修正時刻などの情報を含む。ファイルテーブルを参照することにより、各ファイルに対応したテーブルの番号を求めることができる。
【０１０３】
記録領域テーブル８０３は、ディスク上の各ファイルの記録位置に関する情報が記録される。具体的には、ファイルの記録開始セクター番号、記録開始位置、記録終了セクター番号、記録終了位置の情報が含まれている。ファイルデータの内容を読み出す際には、この記録領域テーブルから、ファイルデータの記録されているセクター番号を求め、データの読み出しを行う。
【０１０４】
アロケーションルールセットテーブル８０４は、ディスク上に配置するデータの分割配置に関する情報などが記録される。これは、データの読み出しが連続して行われるように、ディスク上にデータを記録する際の最小分割サイズを規定したものである。例えば、４０９６セクター（８ＭＢ）単位で連続してセクターを使用する場合には、パラメータとして４０９６をセットする。
【０１０５】
ファイル識別子テーブル８０５は、ファイル識別子の名前とファイル識別子の長さの情報を持つ。一つのファイル識別子テーブルを３２バイトとした場合、ファイル識別子長さに４バイトを割り当てると、ファイル識別子の実体には２８バイトのデータ領域を割り当てることができる。
【０１０６】
なお、上記テーブルは、各々３２バイトで構成されるが、記録する領域が不足する場合には、複数のテーブルを使用して、記録するデータ長を増やすことができる。
【０１０７】
図９は、サブファイル領域の詳細を示す。
【０１０８】
図９中、９０１はファイルセット記述子、９０２は終端記述子、９０３はルートディレクトリのファイルエントリー、９０４はファイル識別記述子、９０５はファイルエントリー、９０６はファイルデータ、９０７は空き領域である。
【０１０９】
ここで、９０１から９０５がサブファイル管理情報にあたる。９０６には、複数のサブファイルのデータが記録されている。
【０１１０】
ファイルセット記述子９０１は、このファイルシステムに関する詳細な情報が記録されており、これにより、サブファイルシステムの詳細情報を得ることができる。また、ルートファイルエントリー９０３の書き込まれているセクター番号の情報が記録されている。サブファイルシステムを参照する場合、始めにこのファイルセット記述子９０１を参照し、ルートファイルエントリー９０３の書き込み位置を判断する。
【０１１１】
終端記述子９０２は、ファイルセット記述子がこれ以上続かないことを意味する記述子である。
【０１１２】
ルートのファイルエントリー９０３は、ルートディレクトリを記述したファイルエントリーであり、ルートディレクトリの詳細な情報と、そこに属するファイルのファイル識別記述子の先頭セクター番号が記されている。
【０１１３】
ファイル識別記述子９０４には、サブファイルシステム内の各ファイルの名称と、そのファイルのファイルエントリーのセクター番号が記されている。各ディレクトリに対するファイル識別子記録領域には、そのディレクトリに属するファイル数ぶんのファイル識別記述子が記録される。
【０１１４】
ファイルエントリー９０５は、各ファイルの属性、記録開始セクター番号、データ長、記録時刻などの情報を有する。
【０１１５】
ファイルへのアクセスを行う際には、対応するディレクトリー内のファイル識別記述子９０４から、アクセス対象のファイルエントリー８０４を参照し、ファイルエントリー内に記録されているファイルのセクター番号から、各ファイルへのアクセスを行う。
【０１１６】
サブファイル領域は、上述のように、記録されたサブファイル７０６と、それを管理するサブファイル管理情報７０５とからなる。サブファイル管理情報およびサブファイルは、それらが記載された記録領域を、メインファイル管理情報上に１つのファイルの如く割り当てることにより、メインファイル管理情報７０３上では、１つのファイルとして管理される。
【０１１７】
図１０は、本実施形態にかかる記録装置のブロック図を示す。
【０１１８】
図１０は、図４と同じであるので、各部の詳細説明は省略する。
【０１１９】
まず、サブファイル情報に対応せず、メインファイル管理情報のみに対応した装置で、ファイルを読み出す場合の動作を説明する。
【０１２０】
光ディスク１００１が、ディスクドライブ装置に挿入されると、制御マイコン１００４は、これを検出し、インターフェース１００６および入出力端子１００７を介して、ホストＰＣへディスクが挿入された旨を通知する。
【０１２１】
ホストＰＣは、ディスク挿入通知を受け、まず、アンカー記述子７０２の読み出しを指示する。アンカー記述子７０２には、メインファイル管理情報７０３の書かれているセクター番号が記録されている。
【０１２２】
ホストＰＣは、読み出したアンカー記述子７０２を元に、メインファイル管理情報７０３の記録されているセクター番号を求め、メインファイル管理情報の読み出しを行う。
【０１２３】
メインファイル管理情報７０３には、メインファイルのファイルの識別子や記録位置の情報、ディレクトリ構造など、メインファイルに関するすべての情報がテーブルとして記録されている。
【０１２４】
メインファイル管理情報を用いて所定のファイルの読み出しを行う場合には、まず、管理情報配置テーブル８０１を読み出す。管理情報配置テーブ内のデータから、記録されているファイルの全てのファイルテーブル８０２を検索する。各ファイルテーブル８０２には、そのファイルテーブルに対応したファイル識別子テーブルの番号が書かれているので、読み出し対象となるファイル名と一致するファイル識別子テーブルを持つものを検索する。この際、ディレクトリについても、ファイルテーブル上に書かれているディレクトリ構造情報から解析を行い、所望のファイルテーブルを見つける。
【０１２５】
ファイルテーブル８０２が検索された後、そのファイルテーブルに対応した記録領域テーブル８０３内の記録領域情報から、読み出し対象となるファイルの記録されているセクター番号、記録バイト数の情報が得られる。この情報を元に、光ディスク情報セクターよりデータの読み出しを行う。
【０１２６】
ここで、サブファイルシステムによって管理されるデータ（７０５および７０６）は、ひとまとまりのファイルの形式で記録されている。すなわち、サブファイルシステムで管理されるデータは、そのデータをひとつのファイルとみなして名前を付け、その記録位置およびデータ長に関する情報を記録する。ここでは、例として、“ＳＵＢＦＩＬＥＳ．ＳＹＳ”という名称を充てて、以下に説明する。
【０１２７】
メインファイル管理情報７０３中には、メインファイルシステムで管理されているファイルのほかに、“ＳＵＢＦＩＬＥＳ．ＳＹＳ”というファイルが書かれているように扱われる。このファイル名は、メインファイルシステムで通常使用されないファイル識別子とする。無論、このファイル識別子は、他の名前でもいっこうに構わない。但し、メインファイルシステム上で、混乱の生じない名称を用いればよい。
【０１２８】
メインファイル管理情報７０３にのみ対応した機器では、“ＳＵＢＦＩＬＥＳ．ＳＹＳ”へのアクセスは通常生じないため、サブファイル領域へのアクセスは、生じることが無い。したがって、間違えてアクセスを行ったり、データを消去する恐れはなく、メインファイルシステム上、何ら悪影響を与えるものではない。メインファイル管理情報にのみ対応した機器でも、“ＳＵＢＦＩＬＥＳ．ＳＹＳ”以外のファイルへのアクセスは、全く通常通り行うことができる。
【０１２９】
また、サブファイル７０６やサブファイル管理情報７０５は、メインファイルシステムとは独立して記録されているので、メインファイルシステム上のデータには、まったく影響を与えない。
【０１３０】
仮に、メインファイル管理情報に対応した装置で、サブファイル管理情報で管理されるデータにアクセスすると不都合が生じる場合には、この“ＳＵＢＦＩＬＥＳ．ＳＹＳ”に対して、「書き込み禁止」、「読み出し禁止」、「隠しファイル」などの属性情報を必要に応じて付加すればよい。あるいは、“ＳＵＢＦＩＬＥＳ．ＳＹＳ”は、サブファイルシステムを持つ特殊なファイルなので、これを意味するフラグを、属性情報に付加してもよい。これら属性情報は、ファイルテーブル８０２中の所定領域を割り当てる。無論、“ＳＵＢＦＩＬＥＳ．ＳＹＳ”を特殊なディレクトリに格納するなど、様々な方式が考えられる。
【０１３１】
しかし、さらに明示的に、サブファイル管理情報で管理されるデータへの不正なアクセスを回避する方法として、第一の実施例と同様に、ファーストプレイ機能を活用した警告表示が有効である。
【０１３２】
第一の実施例と比べて、図６で示したデータ構造が、図１１のようなデータ構造に変わるだけで、その機能と効果は同じであるので、詳細の説明は割愛する。
【０１３３】
図１１は、本実施形態のブリッジファイルシステムでフォーマットしたディスクのデータ構造の別の例である。
【０１３４】
図１１中、１１０１はＡＶ用大容量ディスクの記録領域、１１０２はＡＶ用ファイルシステムのアンカー記述子、１１０３はＡＶ用ファイルシステムのファイル管理情報、１１０４はＡＶ用のファイル管理情報で管理されるファーストプレイデータが含まれるファイル、１１０５はＵＤＦのファイル管理情報を示す。
【０１３５】
この例では、ＡＶ用ファイルシステムのファイル管理情報によって管理されるファイルが１つだけ、存在している。
【０１３６】
以上のように、本実施形態にかかるファイルシステムでは、ファーストプレイとしてサブファイル管理情報が含まれることを示すメッセージストリームを再生することで、サブファイルシステムが管理するデータを誤って削除するといった事態を未然に回避できる。
【０１３７】
加えて、メインファイルシステムで使用可能な容量が、サブファイル管理情報で管理されるデータが使用している分に相当する容量だけディスク容量より減っていることを、ユーザに明示的に知らせることで、使用可能容量つまり記録可能時間が少なくなっている理由をユーザが容易に理解できるという、別の効果もある。
【０１３８】
本実施形態によれば、ＰＣ用のファイルシステムとＡＶ用のファイルシステムが共存するメディア上のデータを、誤って消してしまうことを未然に防ぐことができるという効果がある。
【０１３９】
【発明の効果】
以上、本発明は、使い勝手の良い記録技術、再生技術、若しくは記録媒体を提供することができるという効果がある。
【図面の簡単な説明】
【図１】ファイル管理情報の記録方法
【図２】メインファイル管理情報の構造
【図３】サブファイル管理情報の配置方法
【図４】記録再生装置のブロック図
【図５】ＡＶ用大容量ディスクをフォーマットする時の処理手順
【図６】ブリッジファイルシステムでフォーマットしたディスクのデータ構造
【図７】ファイル管理情報の記録方法
【図８】メインファイル管理情報の構造
【図９】サブファイル管理情報の配置方法
【図１０】記録再生装置のブロック図
【図１１】ブリッジファイルシステムでフォーマットしたディスクのデータ構造
【符号の説明】
１０…光ディスクの記録領域、１００…メインアンカー記述子、１０１…サブアンカー記述子、１０２…メインファイル管理情報、１０３…サブファイル管理情報、１０４…メインファイル、１０５…サブファイル、２００…ファイルセット識別子、２０１…終端記述子、２０２…スペースビットマップ、２０３…ルートファイルのファイルエントリ、２０４…ファイル識別記述子、２０５…ファイルエントリ、２０６…ファイルデータ、２０７…空き領域、３０１…管理情報配置テーブル、３０２…ファイルテーブル、３０３…記録領域テーブル、３０４…アロケーションルールセットテーブル、３０５…ファイル識別子テーブル、４０１…光ディスク、４０２…光ヘッド、４０３…信号処理回路、４０４…制御マイコン、４０５…サーボ、４０６…インターフェース、４０７…入出力端子、６０…ＡＶ用大容量ディスクの記録領域、６００…ＵＤＦのアンカー記述子、６０１…ＡＶ用ファイルシステムのアンカー記述子、６０２…ＵＤＦのファイル管理情報、６０３…ＡＶ用ファイルシステムのファイル管理情報、６０５…ファーストプレイデータが含まれるファイル、７０１…光ディスクの記録領域、７０２…アンカー記述子、７０３…メインファイル管理情報、７０４…メインファイル管理情報で管理されるファイル、７０５…サブファイル管理情報、７０６…サブファイル管理情報で管理されるサブファイル、８０１…管理情報配置テーブル、８０２…ファイルテーブル、８０３…記録領域テーブル、８０４…アロケーションルールセットテーブル、８０５…ファイル識別子テーブル、９０１…ファイルセット記述子、９０２…終端記述子、９０３…ルートディレクトリのファイルエントリー、９０４…ファイル識別記述子、９０５…ファイルエントリー、９０６…ファイルデータ、９０７…空き領域、１１０１…ＡＶ用大容量ディスクの記録領域、１１０２…ＡＶ用ファイルシステムのアンカー記述子、１１０３…ＡＶ用ファイルシステムのファイル管理情報、１１０４…ＡＶ用のファイル管理情報で管理されるファーストプレイデータが含まれるファイル、１１０５…ＵＤＦのファイル管理情報
【図１】
2005011430.tif 000003
【図２】
2005011430.tif 000004
【図３】
2005011430.tif 000005
【図４】
2005011430.tif 000006
【図５】
2005011430.tif 000007
【図６】
2005011430.tif 000008
【図７】
2005011430.tif 000009
【図８】
2005011430.tif 000010
【図９】
2005011430.tif 000011
【図１０】
2005011430.tif 000012
【図１１】
2005011430.tif 000013