(57)【要約】【課題】下位互換性を保持しつつ、ファイルシステムを拡張して、規定されている上限値以上のフォルダやファイルを記録し、また再生する。【解決手段】図６の場合、サブファイルシステムイメージファイル５０のファイル配置領域５３に記録されているファイルが再生される手順は、はじめに、アンカ情報１が読み出され、アンカ情報１に従ってファイル管理情報２が読み出され、ファイル管理情報２に従ってサブファイルシステムイメージファイル５０にアクセスが開始される。サブファイルシステムイメージファイル５０では、サブアンカ情報５１が読み出され、サブアンカ情報５１に従ってサブファイル管理情報５２が読み出され、ファイル管理情報２に従ってファイル配置領域５３に記録されているファイルが再生される。本発明は、ブルーレイディスクを記録媒体とする記録再生装置に適用することができる。【選択図】      図６
2004355741.tif 000002
【特許請求の範囲】
【請求項１】
所定のファイルシステムに従い、データファイルを記録媒体に記録する記録装置において、
前記記録媒体に記録すべきデータファイル、および前記所定のファイルシステムにおいて規定されている、前記データファイルを読み出すために必要なファイル管理情報を含む複合ファイルを生成する生成手段と、
前記生成手段によって生成された前記複合ファイルを、前記所定のファイルシステムによって管理される１つのデータファイルとして前記記録媒体に記録する記録手段とを含むことを特徴とする記録装置。
【請求項２】
前記記録手段は、前記生成手段によって生成された前記複合ファイルを、前記所定のファイルシステムによって管理される１つのデータファイルとして前記記録媒体に分割して記録することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記記録手段は、前記生成手段によって生成された前記複合ファイルを、前記所定のファイルシステムによって管理される１つのデータファイルとして前記記録媒体に連続して記録することを特徴とする請求項１に記載の記録装置。
【請求項４】
所定のファイルシステムに従い、データファイルを記録媒体に記録する記録方法において、
前記記録媒体に記録すべきデータファイル、および前記所定のファイルシステムにおいて規定されている、前記データファイルを読み出すために必要なファイル管理情報を含む複合ファイルを生成する生成ステップと、
前記生成ステップの処理で生成された前記複合ファイルを、前記所定のファイルシステムによって管理される１つのデータファイルとして前記記録媒体に記録する記録ステップとを含むことを特徴とする記録方法。
【請求項５】
所定のファイルシステムに従い、データファイルを記録媒体に記録するためのプログラムであって、
前記記録媒体に記録すべきデータファイル、および前記所定のファイルシステムにおいて規定されている、前記データファイルを読み出すために必要なファイル管理情報を含む複合ファイルを生成する生成ステップと、
前記生成ステップの処理で生成された前記複合ファイルを、前記所定のファイルシステムによって管理される１つのデータファイルとして前記記録媒体に記録する記録ステップとを含む処理をコンピュータに実行させることを特徴とするプログラム。
【請求項６】
所定のファイルシステムに従って記録媒体に記録されているデータファイルを再生する再生装置において、
データファイル、および前記所定のファイルシステムにおいて規定されている、前記データファイルを読み出すために必要なファイル管理情報を含む複合ファイルが前記所定のファイルシステムによって管理される１つのデータファイルとして記録されている前記記録媒体から、前記複合ファイルを検出する検出手段と、
前記検出手段によって検出された前記複合ファイルに含まれる前記データファイルの階層構造を解析する解析手段とを含むことを特徴とする再生装置。
【請求項７】
所定のファイルシステムに従って記録媒体に記録されているデータファイルを再生する再生方法において、
データファイル、および前記所定のファイルシステムにおいて規定されている、前記データファイルを読み出すために必要なファイル管理情報を含む複合ファイルが前記所定のファイルシステムによって管理される１つのデータファイルとして記録されている前記記録媒体から、前記複合ファイルを検出する検出ステップと、
前記検出ステップの処理で検出された前記複合ファイルに含まれる前記データファイルの階層構造を解析する解析ステップとを含むことを特徴とする再生方法。
【請求項８】
所定のファイルシステムに従って記録媒体に記録されているデータファイルを再生するためのプログラムであって、
データファイル、および前記所定のファイルシステムにおいて規定されている、前記データファイルを読み出すために必要なファイル管理情報を含む複合ファイルが前記所定のファイルシステムによって管理される１つのデータファイルとして記録されている前記記録媒体から、前記複合ファイルを検出する検出ステップと、
前記検出ステップの処理で検出された前記複合ファイルに含まれる前記データファイルの階層構造を解析する解析ステップとを含む処理をコンピュータに実行させることを特徴とするプログラム。
【請求項９】
所定のファイルシステムに従い、データファイルを記録媒体に記録する記録装置において、
記録すべきデータファイルを前記記録媒体に配置する配置手段と、
前記配置手段によって配置された前記データファイルを読み出すために必要なファイル管理情報を生成する生成手段と、
前記生成手段によって生成された前記ファイル管理情報を、前記所定のファイルシステムによって管理される１つのデータファイルとして前記記録媒体に記録する記録手段とを含むことを特徴とする記録装置。
【請求項１０】
所定のファイルシステムに従い、データファイルを記録媒体に記録する記録方法において、
記録すべきデータファイルを前記記録媒体に配置する配置ステップと、
前記配置ステップの処理で配置された前記データファイルを読み出すために必要なファイル管理情報を生成する生成ステップと、
前記生成ステップの処理で生成された前記ファイル管理情報を、前記所定のファイルシステムによって管理される１つのデータファイルとして前記記録媒体に記録する記録ステップとを含むことを特徴とする記録方法。
【請求項１１】
所定のファイルシステムに従い、データファイルを記録媒体に記録するためのプログラムであって、
記録すべきデータファイルを前記記録媒体に配置する配置ステップと、
前記配置ステップの処理で配置された前記データファイルを読み出すために必要なファイル管理情報を生成する生成ステップと、
前記生成ステップの処理で生成された前記ファイル管理情報を、前記所定のファイルシステムによって管理される１つのデータファイルとして前記記録媒体に記録する記録ステップとを含む処理をコンピュータに実行させることを特徴とするプログラム。
【請求項１２】
所定のファイルシステムに従って記録媒体に記録されているデータファイルを再生する再生装置において、
データファイルが配置されており、前記データファイルを読み出すために必要なファイル管理情報が前記所定のファイルシステムによって管理される１つのデータファイルとして記録されている前記記録媒体から、前記ファイル管理情報を検出する検出手段と、
前記検出手段によって検出された前記ファイル管理情報に基づき、前記情報記録媒体に配置されている前記データファイルの階層構造を解析する解析手段とを含むことを特徴とする再生装置。
【請求項１３】
所定のファイルシステムに従って記録媒体に記録されているデータファイルを再生する再生方法において、
データファイルが配置されており、前記データファイルを読み出すために必要なファイル管理情報が前記所定のファイルシステムによって管理される１つのデータファイルとして記録されている前記記録媒体から、前記ファイル管理情報を検出する検出ステップと、
前記検出ステップの処理で検出された前記ファイル管理情報に基づき、前記情報記録媒体に配置されている前記データファイルの階層構造を解析する解析ステップとを含むことを特徴とする再生方法。
【請求項１４】
所定のファイルシステムに従って記録媒体に記録されているデータファイルを再生するためのプログラムであって、
データファイルが配置されており、前記データファイルを読み出すために必要なファイル管理情報が前記所定のファイルシステムによって管理される１つのデータファイルとして記録されている前記記録媒体から、前記ファイル管理情報を検出する検出ステップと、
前記検出ステップの処理で検出された前記ファイル管理情報に基づき、前記情報記録媒体に配置されている前記データファイルの階層構造を解析する解析ステップとを含む処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録装置および方法、再生装置および方法、並びにプログラムに関し、例えば、ファイルシステムに規定されているファイルの最大数よりも多くの数のファイルを管理する場合に用いて好適な記録装置および方法、再生装置および方法、並びにプログラムに関する。
【０００２】
【従来の技術】
記録媒体にデータを記録する場合、適用されるファイルシステムにより、例えば、ファイルやディレクトリの数、ファイル名やディレクトリ名の字数、ファイルを配置するブロックの数等に上限が設けられている。
【０００３】
また、ファイルシステムによる制限ではなく、記録媒体に対してデータを記録したり再生したりする機器側の都合により、具体的には、データを記録・再生するために必要な情報を一時的に保持する内部メモリの実装量を低減させたり、当該情報の記録や解析に要する時間を短縮させたりすることを目的として、ファイルやディレクトリの数等に上限を設けているものも存在する。
【０００４】
ところで、今後普及が見込まれているディスク状記録媒体であるｂｌｕ−ｒａｙ  Ｄｉｓｃ（以下、ブルーレイディスクとも記述する）に対するデータの記録フォーマット（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ｒｅｗｒｉｔａｂｌｅ  Ｆｏｒｍａｔ）に採用されているファイルシステム（以下、ＢＤＦＳと記述する）でも、上述したような上限が設けられている。
【０００５】
ＢＤＦＳについて、図１を参照して説明する。図１は、ＢＤＦＳのデータ構造を示している。１枚のブルーレイディスクには、読み出し開始位置であるアンカ情報（ＡＩＡ）１、ファイル名とファイル配置情報を管理するファイル管理情報（ＭＩＡ）２、およびファイルのデータそのものが記録されているファイル配置領域３が設けられている。なお、何も記録されていない空き領域４も存在し得る。
【０００６】
アンカ情報１は、ファイル管理情報２が記録されている位置（アドレス）を示すものである。アンカ情報１は、１枚のブルーレイディスクの複数の位置（例えば、ディスクの内周側と外周側）に同一のものが記録されている。同様に、ファイル管理情報も、１枚のブルーレイディスクの複数の位置に同一のものが記録されている。このように、アンカ情報とファイル管理情報を複数設けることにより、例えば、ディスクに付いた傷などによって１つのアンカ情報が読み取り不可能となった場合においても、ファイルの読み出しができるようになされている。
【０００７】
ファイル配置領域３は、適宜、分割されて配置されている。これに伴い、空き領域４も、ブルーレイディスク上に複数存在し得ることになる。
【０００８】
ＢＤＦＳにおいては、ファイル管理情報２に含まれるファイル名やディレクトリ名が保存されている位置を指示するためのインデックス値と、ファイルの配置情報が保存されている位置を指示するためのインデックス値が、それぞれ正負符号なしの１６ビットによって表記されるようになされている。従って、１枚のブルーレイディスクに記録できるファイルの数は最大で２１６に制限されている（ただし、正確には、０ｘＦＦＦＦが特殊値とされているので、ファイルの数の上限は、２１６−１＝６５５３４である）。なお、ＢＤＦＳの詳細については、例えば、特許文献１に開示されている。
【０００９】
【特許文献１】
特開２００２−３２９３８５号公報
【００１０】
【発明が解決しようとする課題】
上述したように、ＢＤＦＳにおいては、１枚のブルーレイディスクに記録できるファイルの数は最大で２１６に制限されているので、１枚のブルーレイディスクに２１６よりも多くのファイルを記録することができない課題があった。
【００１１】
なお、例えば、パーソナルコンピュータに広く採用されているファイルシステムのＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）では、当初、インデックス値が１６ビットであったが、インデックス値を３２ビットに拡張した新たな規格であるＦＡＴ３２を設けることによって管理可能なファイルの数を増加させることが行われている。
【００１２】
しかしながら、ＦＡＴをＦＡＴ３２に拡張したように、インデックス値のビット数を増やして拡張した場合、ＦＡＴ３２に従って記録が行われた記録媒体を、ＦＡＴにのみ対応している機器では再生することができない、換言すれば、下位互換性がないという課題があった。
【００１３】
また、上限値を超える分の複数のファイルを圧縮して、１つの圧縮ファイルとして記録する方法も存在するが、この場合、圧縮や解凍のためのソフトウェアが必要となること、圧縮ファイルは解凍しなければ個別のファイルとして再生することができないので解凍の手間が生じること、圧縮ファイルが記録されている記録媒体上ではファイル数を増やすことができないので当該圧縮ファイルを解凍することができないという問題もある。
【００１４】
本発明はこのような状況に鑑みてなされたものであり、下位互換性を保持しつつ、ファイルシステムを拡張して、規定されている上限値以上のファイルを記録し、また再生できるようにすることを目的とする。
【００１５】
【課題を解決するための手段】
本発明の第１の記録装置は、記録媒体に記録すべきデータファイル、および所定のファイルシステムにおいて規定されている、データファイルを読み出すために必要なファイル管理情報を含む複合ファイルを生成する生成手段と、生成手段によって生成された複合ファイルを、所定のファイルシステムによって管理される１つのデータファイルとして記録媒体に記録する記録手段とを含むことを特徴とする。
【００１６】
前記記録手段は、生成手段によって生成された複合ファイルを、所定のファイルシステムによって管理される１つのデータファイルとして記録媒体に分割して記録するようにすることができる。
【００１７】
前記記録手段は、生成手段によって生成された複合ファイルを、所定のファイルシステムによって管理される１つのデータファイルとして記録媒体に連続して記録するようにすることができる。
【００１８】
本発明の第１の記録方法は、記録媒体に記録すべきデータファイル、および所定のファイルシステムにおいて規定されている、データファイルを読み出すために必要なファイル管理情報を含む複合ファイルを生成する生成ステップと、生成ステップの処理で生成された複合ファイルを、所定のファイルシステムによって管理される１つのデータファイルとして記録媒体に記録する記録ステップとを含むことを特徴とする。
【００１９】
本発明の第１の記録用のプログラムは、記録媒体に記録すべきデータファイル、および所定のファイルシステムにおいて規定されている、データファイルを読み出すために必要なファイル管理情報を含む複合ファイルを生成する生成ステップと、生成ステップの処理で生成された複合ファイルを、所定のファイルシステムによって管理される１つのデータファイルとして記録媒体に記録する記録ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００２０】
本発明の第１の再生装置は、データファイル、および所定のファイルシステムにおいて規定されている、データファイルを読み出すために必要なファイル管理情報を含む複合ファイルが所定のファイルシステムによって管理される１つのデータファイルとして記録されている記録媒体から、複合ファイルを検出する検出手段と、検出手段によって検出された複合ファイルに含まれるデータファイルの階層構造を解析する解析手段とを含むことを特徴とする。
【００２１】
本発明の第１の再生方法は、データファイル、および所定のファイルシステムにおいて規定されている、データファイルを読み出すために必要なファイル管理情報を含む複合ファイルが所定のファイルシステムによって管理される１つのデータファイルとして記録されている記録媒体から、複合ファイルを検出する検出ステップと、検出ステップの処理で検出された複合ファイルに含まれるデータファイルの階層構造を解析する解析ステップとを含むことを特徴とする。
【００２２】
本発明の第１の再生用のプログラムは、データファイル、および所定のファイルシステムにおいて規定されている、データファイルを読み出すために必要なファイル管理情報を含む複合ファイルが所定のファイルシステムによって管理される１つのデータファイルとして記録されている記録媒体から、複合ファイルを検出する検出ステップと、検出ステップの処理で検出された複合ファイルに含まれるデータファイルの階層構造を解析する解析ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００２３】
本発明の第２の記録装置は、記録すべきデータファイルを記録媒体に配置する配置手段と、配置手段によって配置されたデータファイルを読み出すために必要なファイル管理情報を生成する生成手段と、生成手段によって生成されたファイル管理情報を、所定のファイルシステムによって管理される１つのデータファイルとして記録媒体に記録する記録手段とを含むことを特徴とする。
【００２４】
本発明の第２の記録方法は、記録すべきデータファイルを記録媒体に配置する配置ステップと、配置ステップの処理で配置されたデータファイルを読み出すために必要なファイル管理情報を生成する生成ステップと、生成ステップの処理で生成されたファイル管理情報を、所定のファイルシステムによって管理される１つのデータファイルとして記録媒体に記録する記録ステップとを含むことを特徴とする。
【００２５】
本発明の第２の記録用のプログラムは、記録すべきデータファイルを記録媒体に配置する配置ステップと、配置ステップの処理で配置されたデータファイルを読み出すために必要なファイル管理情報を生成する生成ステップと、生成ステップの処理で生成されたファイル管理情報を、所定のファイルシステムによって管理される１つのデータファイルとして記録媒体に記録する記録ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００２６】
本発明の第２の再生装置は、データファイルが配置されており、データファイルを読み出すために必要なファイル管理情報が所定のファイルシステムによって管理される１つのデータファイルとして記録されている記録媒体から、ファイル管理情報を検出する検出手段と、検出手段によって検出されたファイル管理情報に基づき、情報記録媒体に配置されているデータファイルの階層構造を解析する解析手段とを含むことを特徴とする。
【００２７】
本発明の第２の再生方法は、データファイルが配置されており、データファイルを読み出すために必要なファイル管理情報が所定のファイルシステムによって管理される１つのデータファイルとして記録されている記録媒体から、ファイル管理情報を検出する検出ステップと、検出ステップの処理で検出されたファイル管理情報に基づき、情報記録媒体に配置されているデータファイルの階層構造を解析する解析ステップとを含むことを特徴とする。
【００２８】
本発明の第２の再生用のプログラムは、データファイルが配置されており、データファイルを読み出すために必要なファイル管理情報が所定のファイルシステムによって管理される１つのデータファイルとして記録されている記録媒体から、ファイル管理情報を検出する検出ステップと、検出ステップの処理で検出されたファイル管理情報に基づき、情報記録媒体に配置されているデータファイルの階層構造を解析する解析ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００２９】
本発明の第１の記録装置および方法、並びにプログラムにおいて、記録媒体に記録すべきデータファイル、および所定のファイルシステムにおいて規定されている、データファイルを読み出すために必要なファイル管理情報を含む複合ファイルが生成されて、所定のファイルシステムによって管理される１つのデータファイルとして記録媒体に記録される。
【００３０】
本発明の第１の再生装置および方法、並びにプログラムにおいては、所定のファイルシステムにおいて規定されている、データファイルを読み出すために必要なファイル管理情報を含む複合ファイルが、所定のファイルシステムによって管理される１つのデータファイルとして記録されている記録媒体から検出され、検出された複合ファイルに含まれるデータファイルの階層構造が解析される。
【００３１】
本発明の第２の記録装置および方法、並びにプログラムにおいては、記録媒体に配置されたデータファイルを読み出すために必要なファイル管理情報が生成され、生成されたファイル管理情報が、所定のファイルシステムによって管理される１つのデータファイルとして記録媒体に記録される。
【００３２】
本発明の第２の再生装置および方法、並びにプログラムにおいては、データファイルが配置されており、データファイルを読み出すために必要なファイル管理情報が所定のファイルシステムによって管理される１つのデータファイルとして記録されている記録媒体から、ファイル管理情報が検出され、検出されたファイル管理情報に基づき、情報記録媒体に配置されているデータファイルの階層構造が解析される。
【００３３】
【発明の実施の形態】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３４】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加されたりする発明の存在を否定するものではない。
【００３５】
すなわち、本発明の第１の記録装置（例えば、図６乃至図９の記録例を実行する図４の記録再生装置１１）は、記録媒体（例えば、図４のディスク１２）に記録すべきデータファイル、および所定のファイルシステム（例えば、ＢＤＦＳ）において規定されている、データファイルを読み出すために必要なファイル管理情報を含む複合ファイル（例えば、図６のサブファイルシステムイメージファイル５０）を生成する生成手段（例えば、図５のステップＳ１の処理を行う図４の記録部２５）と、生成手段によって生成された複合ファイルを、所定のファイルシステムによって管理される１つのデータファイルとして記録媒体に記録する記録手段（例えば、図５のステップＳ２の処理を行う図４の記録部２５）とを含むことを特徴とする。
【００３６】
本発明の第１の記録方法は、記録媒体に記録すべきデータファイル、および所定のファイルシステムにおいて規定されている、データファイルを読み出すために必要なファイル管理情報を含む複合ファイルを生成する生成ステップ（例えば、図５のステップＳ１）と、生成ステップの処理で生成された複合ファイルを、所定のファイルシステムによって管理される１つのデータファイルとして記録媒体に記録する記録ステップ（例えば、図５のステップＳ２）とを含むことを特徴とする。
【００３７】
本発明の第１の再生装置（例えば、図４の記録再生装置１１）は、データファイル、および所定のファイルシステム（例えば、ＢＤＦＳ）において規定されている、データファイルを読み出すために必要なファイル管理情報を含む複合ファイル（例えば、図６のサブファイルシステムイメージファイル５０）が所定のファイルシステムによって管理される１つのデータファイルとして記録されている記録媒体（例えば、図４のディスク１２）から、複合ファイルを検出する検出手段（例えば、図１３のステップＳ１２の処理を行う図４の再生部２９）と、検出手段によって検出された複合ファイルに含まれるデータファイルの階層構造を解析する解析手段（例えば、図１３のステップＳ１３の処理を行う図４の再生部２９）とを含むことを特徴とする。
【００３８】
本発明の第１の再生方法は、データファイル、および所定のファイルシステムにおいて規定されている、データファイルを読み出すために必要なファイル管理情報を含む複合ファイルが所定のファイルシステムによって管理される１つのデータファイルとして記録されている記録媒体から、複合ファイルを検出する検出ステップ（例えば、図１３のステップＳ１２）と、検出ステップの処理で検出された複合ファイルに含まれるデータファイルの階層構造を解析する解析ステップ（例えば、図１３のステップＳ１３）とを含むことを特徴とする。
【００３９】
本発明の第２の記録装置（例えば、図１２の記録例を実行する図４の記録再生装置１１）は、記録すべきデータファイルを記録媒体に配置する配置手段（例えば図１２のファイル配置領域５３を記録する図４の記録部２５）と、配置手段によって配置されたデータファイルを読み出すために必要なファイル管理情報を生成する生成手段（例えば図１２のサブファイル管理情報ファイル６１を生成する図４の制御部２１）と、生成手段によって生成されたファイル管理情報を、所定のファイルシステムによって管理される１つのデータファイルとして記録媒体に記録する記録手段（例えば図１２のサブファイル管理情報ファイル６１を記録する図４の制御部２１）とを含むことを特徴とする。
【００４０】
本発明の第２の記録方法は、記録すべきデータファイルを記録媒体に配置する配置ステップ（例えば図１２のファイル配置領域５３を記録する処理）と、配置ステップの処理で配置されたデータファイルを読み出すために必要なファイル管理情報を生成する生成ステップ（例えば図１２のサブファイル管理情報ファイル６１を生成する処理）と、生成ステップの処理で生成されたファイル管理情報を、所定のファイルシステムによって管理される１つのデータファイルとして記録媒体に記録する記録ステップ（例えば図１２のサブファイル管理情報ファイル６１を記録する処理）とを含むことを特徴とする。
【００４１】
本発明の第２の再生装置（例えば、図４の記録再生装置１１）は、データファイルが配置されており、データファイルを読み出すために必要なファイル管理情報（例えば、図１２のサブファイル管理情報ファイル６１）が所定のファイルシステムによって管理される１つのデータファイルとして記録されている記録媒体から、ファイル管理情報を検出する検出手段（例えば、図１３のステップＳ１２の処理を行う図４の再生部２９）と、検出手段によって検出されたファイル管理情報に基づき、情報記録媒体に配置されているデータファイルの階層構造を解析する解析手段（例えば、図１３のステップＳ１３の処理を行う図４の再生部２９）とを含むことを特徴とする。
【００４２】
本発明の第２の再生方法は、データファイルが配置されており、データファイルを読み出すために必要なファイル管理情報が所定のファイルシステムによって管理される１つのデータファイルとして記録されている記録媒体から、ファイル管理情報を検出する検出ステップ（例えば、図１３のステップＳ１２）と、検出ステップの処理で検出されたファイル管理情報に基づき、情報記録媒体に配置されているデータファイルの階層構造を解析する解析ステップ（例えば、図１３のステップＳ１３）とを含むことを特徴とする。
【００４３】
なお、本発明のプログラムの請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係は、上述した本発明の記録方法あるいは再生方法のものと同様であるので、その記載は省略する。
【００４４】
はじめに、本発明を適用した記録再生装置に採用されるファイルシステム（以下、拡張ＢＤＦＳと記述する）が有している下位互換性の概要について説明する。
【００４５】
図２は、ＢＤＦＳで規定されている上限値である２１６以上の数のファイルが拡張ＢＤＦＳに従って記録されているブルーレイディスクを、拡張ＢＤＦＳには対応せずＢＤＦＳにのみ対応している再生装置によって再生し、認識したディレクトリ構造を示している。
【００４６】
図２の場合、最上層にフォルダＤＩＲが認識され、その下層にファイル”ＤＡＴＡ１．ＴＸＴ”、およびフォルダ”ＤＡＴＡ２”乃至”ＤＡＴＡ４”が認識される。フォルダ”ＤＡＴＡ４”の下層には、ファイル”ＥｘｔＦｉｌｅＡ”およびフォルダ”ＤＡＴＡ４＿１”が認識される。さらに、フォルダ”ＤＡＴＡ４＿１”の下層には、ファイル”ＥｘｔＦｉｌｅＢ”が認識される。
【００４７】
ただし、ファイルは、例えば、テキスト、画像、プログラム等のデータそのものを指し、フォルダは、ファイルが格納される入れ物を指す用語とする。
【００４８】
ここで、ファイル”ＥｘｔＦｉｌｅＡ”，”ＥｘｔＦｉｌｅＢ”が、拡張ＢＤＦＳによってサブファイルシステムイメージファイル５０として記録されたものであり、その他は、ＢＦＦＳによって記録されたものである。
【００４９】
図３は、図２の場合と同一のブルーレイディスクを、拡張ＢＤＦＳに対応する本発明を適用した記録再生装置によって再生し、認識したディレクトリ構造を示している。
【００５０】
図３の場合、拡張ＢＤＦＳに対応していない再生装置では図２に示されたようにそれぞれ１つのファイルとして認識されていた”ＥｘｔＦｉｌｅＡ”と”ＥｘｔＦｉｌｅＢ”が、それぞれファイルを含むフォルダとして認識される。フォルダ”ＥｘｔＦｉｌｅＡ”の下層には、ファイル”Ａ＿１．ｔｘｔ”，”Ａ＿２．ｔｘｔ”が認識され、フォルダ”ＥｘｔＦｉｌｅＢ”の下層には、ファイル”Ｂ＿１．ｔｘｔ”，”Ｂ＿２．ｔｘｔ”が認識される。
【００５１】
図２と図３を比較して分かるように、拡張ＢＤＦＳに従って記録されたブルーレイディスクは、拡張ＢＤＦＳに対応していない再生装置によっても、拡張ＢＤＦＳが適用されている”ＥｘｔＦｉｌｅＡ”および”ＥｘｔＦｉｌｅＢ”以外のフォルダやファイルについては正確に認識される。従って、以下に詳述する拡張ＢＤＦＳは、下位互換性が保証されているということができる。
【００５２】
次に、図４は、本発明を適用した記録再生装置の構成例を示している。この記録再生装置１１は、ブルーレイディスク１２（以下、単にディスク１２とも略記する）に対し、拡張ＢＤＦＳに従ってファイルを記録したり、拡張ＢＤＦＳに従ってブルーレイディスク１２に記録されているファイルを再生したりするものである。当然ながら、記録再生装置１１は、ＢＤＦＳに従ってファイルを記録したり、再生したりすることも可能である。
【００５３】
記録再生装置１１は、主に、記録再生装置１１の全体を制御する制御部２１、記録処理を行う記録部２５、および再生処理を行う再生部２９から構成される。
【００５４】
制御部２１は、記録媒体２２に記録されている制御用プログラムに従い、ユーザインタフェース２３から供給されるユーザの操作情報に対応して、記録再生装置１１の全体を制御する。例えば、記録時において、制御部２１は、ディスク１２に記録すべき、ＢＤＦＳで規定されているアンカ情報１およびファイル管理情報２、並びに、拡張ＢＤＦＳで規定するサブアンカ情報（ＳＡＩＡ）５１およびサブファイル管理情報（ＳＭＩＡ）５２を生成し、ファイルシステム情報としてＥＣＣ符号化部２６に出力する。また、書き込み部２８に対してファイル等の書き込みアドレスを指定する。また、例えば、再生時において、制御部２１は、ＥＣＣ復号部３２から入力されるファイルシステム情報に基づき、読み出し部３０に対して読み出すべきファイルが記録されているアドレスを指定する。
【００５５】
記録媒体２２は、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリ等から成り、制御部２１によって実行される制御用プログラムを保持している。
【００５６】
ユーザインタフェース２３は、例えば、記録再生装置１１の本体外面に設けられる操作ボタン、リモートコントローラ等から成り、ユーザの操作を受け付けて対応する操作情報を制御部２１に供給する。
【００５７】
記録部２５において、ＥＣＣ符号化部２６は、ディスク１２に記録するためにデータ入力インタフェース２４から入力されるファイルのデータ（以下、単にファイルと記述する）と、制御部２１から入力されるファイルシステム情報に、誤り訂正情報を付加して符号化し、この結果得られる符号化データを変調部２７に出力する。
【００５８】
変調部２７は、ＥＣＣ符号化部２６から入力される符号化データを所定の方式に従って変調し、この結果得られる変調データを書き込み部２８に出力する。書き込み部２８は、制御部２１からの制御に従い、変調部２７から入力される変調データをディスク１２に記録する。
【００５９】
再生部２９において、読み出し部３０は、制御部２１からの制御に従い、ディスク１２に記録されている変調データを読み出して復調部２１に出力する。復調部３１は、読み出し部３０から入力される変調データを復調し、この結果得られる符号化データをＥＣＣ復号部３２に出力する。ＥＣＣ復号部３２は、復調部３１から入力される符号化データを復号し、この結果得られるファイルをデータ出力インタフェース３３から出力し、ファイルシステム情報を制御部２１に出力する。
【００６０】
次に、例えば図３に示されたフォルダ”ＥｘｔＦｉｌｅＡ”，”ＥｘｔＦｉｌｅＢ”のように、１つ以上のファイルを含むフォルダを、拡張ＢＤＦＳを適用してディスク１２に記録する時の処理（以下、記録時の処理と記述する）について説明する。
【００６１】
図５は、記録時の処理の流れを示すフローチャートである。ステップＳ１において、記録部２５は、制御部２１からの制御に基づき、図１に示されたＢＤＦＳのデータ構造と同様に、ファイル管理情報５２（図６）およびファイル（例えば、図３のファイル”Ａ＿１．ｔｘｔ”，”Ａ＿２．ｔｘｔ”）が配置されたファイル配置領域５３（図６）を含むサブファイルシステムイメージファイル５０（図６）を生成する。
ステップＳ２において、記録部２５は、生成したサブファイルシステムイメージファイル５０を、ＢＤＦＳにおける１つのファイルとして、ディスク１２に記録する。
【００６２】
なお、具体的な記録時の処理は、図６乃至図９に示す４種類の例のうち、いずれでも構わない。
【００６３】
図６の例では、サブファイルシステムイメージファイル（サブＦＳイメージファイル）５０に、サブファイルシステムイメージファイル５０の読み出し開始位置であるサブアンカ情報（ＳＡＩＡ）５１、サブファイルシステムイメージファイル５０に含まれるファイルのファイル名とファイル配置情報を１６ビットのインデックス値で管理するサブファイル管理情報（ＳＭＩＡ）５２、およびファイルのデータそのものが記録されているファイル配置領域５３が設けられる。生成されたサブファイルシステムイメージファイル５０は、図６Ｂに示すようにＢＤＦＳの１つのファイルと見なされて、分割してディスク１２に記録される。
【００６４】
図６の場合、サブファイルシステムイメージファイル５０のファイル配置領域５３に記録されているファイル（例えば、図３のファイル”Ａ＿１．ｔｘｔ”）が再生される手順は、はじめに、アンカ情報１が読み出され、アンカ情報１に従ってファイル管理情報２が読み出され、ファイル管理情報２に従ってサブファイルシステムイメージファイル５０にアクセスが開始される。サブファイルシステムイメージファイル５０では、サブアンカ情報５１が読み出され、サブアンカ情報５１に従ってサブファイル管理情報５２が読み出され、ファイル管理情報２に従ってファイル配置領域５３に記録されているファイルが再生される。
【００６５】
図７の例では、図６に示されたサブアンカ情報５１が省略され、サブファイルシステムイメージファイル５０の先頭に、サブファイルシステムイメージファイル５０に含まれるファイルのファイル名とファイル配置情報を１６ビットのインデックス値で管理するファイル管理情報（ＳＭＩＡ）５２が設けられる。生成されたサブファイルシステムイメージファイル５０は、図７Ｂに示すようにＢＤＦＳの１つのファイルと見なされて、分割されてディスク１２に記録される。
【００６６】
図７の場合、サブファイルシステムイメージファイル５０のファイル配置領域５３に記録されているファイル（例えば、図３のファイル”Ａ＿１．ｔｘｔ”）が再生される手順は、はじめに、アンカ情報１が読み出され、アンカ情報１に従ってファイル管理情報２が読み出され、ファイル管理情報２に従ってサブファイルシステムイメージファイル５０にアクセスが開始される。サブファイルシステムイメージファイル５０では、先頭のサブファイル管理情報５２が読み出され、ファイル管理情報２に従ってファイル配置領域５３に記録されているファイルが再生される。
【００６７】
図８の例では、図６と同様、サブファイルシステムイメージファイル５０に、サブファイルシステムイメージファイル５０の読み出し開始位置であるアンカ情報（ＳＡＩＡ）５１、サブファイルシステムイメージファイル５０に含まれるファイルのファイル名とファイル配置情報を１６ビットのインデックス値で管理するファイル管理情報（ＳＭＩＡ）５２、およびファイルのデータそのものが記録されているファイル配置領域５３が設けられる。生成されたサブファイルシステムイメージファイル５０は、図８Ｂに示すようにＢＤＦＳの１つのファイルと見なされて、分割せず連続してディスク１２に記録される。
【００６８】
図８の場合、サブファイルシステムイメージファイル５０のファイル配置領域５３に記録されているファイル（例えば、図３のファイル”Ａ＿１．ｔｘｔ”）が再生される手順は、はじめに、アンカ情報１が読み出され、アンカ情報１に従ってファイル管理情報２が読み出され、ファイル管理情報２に従ってサブファイルシステムイメージファイル５０にアクセスが開始される。サブファイルシステムイメージファイル５０では、サブアンカ情報５１が読み出され、サブアンカ情報５１に従ってサブファイル管理情報５２が読み出され、ファイル管理情報２に従ってファイル配置領域５３に記録されているファイルが再生される。
【００６９】
図９の例では、図７と同様、サブファイルシステムイメージファイル５０の先頭にサブファイルシステムイメージファイル５０に含まれるファイルのファイル名とファイル配置情報を１６ビットのインデックス値で管理するファイル管理情報（ＳＭＩＡ）５２が設けられる。生成されたサブファイルシステムイメージファイル５０は、図９Ｂに示すようにＢＤＦＳの１つのファイルと見なされて、分割せず連続してディスク１２に記録される。
【００７０】
図９の場合、サブファイルシステムイメージファイル５０のファイル配置領域５３に記録されているファイル（例えば、図３のファイル”Ａ＿１．ｔｘｔ”）が再生される手順は、はじめに、アンカ情報１が読み出され、アンカ情報１に従ってファイル管理情報２が読み出され、ファイル管理情報２に従ってサブファイルシステムイメージファイル５０にアクセスが開始される。サブファイルシステムイメージファイル５０では、先頭のサブファイル管理情報５２が読み出され、ファイル管理情報２に従ってファイル配置領域５３に記録されているファイルが再生される。
【００７１】
次に、図１０は、ディスク１２に記録されたサブファイルシステムイメージファイル５０に対して設定される論理ブロック番号（ＬＢＮ）の一例を示している。図１０の例では、ディスク１２の全域に亘る論理ブロック番号とは無関係に、サブファイルシステムイメージファイル５０に対して局地的な論理ブロック番号が設定されている。なお、図１０Ａ乃至図１０Ｄがそれぞれ図６乃至図９に対応する。
【００７２】
図１０に示されたように、サブファイルシステムイメージファイル５０に対して局地的な論理ブロック番号が設定された場合、サブファイルシステムイメージファイル５０内では連続な論理ブロック番号を使用しているので、１つのサブファイルシステムイメージファイル５０に限定してアクセスを行う場合、サブファイルシステムイメージファイル５０が記録された領域を、ＢＤＦＳに従った１つのデータ構造と見なすことができるという利点がある。
【００７３】
ただし、サブファイルシステムイメージファイル５０に含まれるファイルを再生するためには、ディスク１２の全体におけるサブファイルシステムイメージファイル５０の配置と、サブファイルシステムイメージファイル５０の局地的な論理ブロック番号の両方を使用して、実際にファイルが記録されている位置を求めるという処理が必要となる。
【００７４】
次に、図１１は、ディスク１２に記録されたサブファイルシステムイメージファイル５０に対して設定される論理ブロック番号の他の一例を示している。図１１の例では、ディスク１２の全域に亘る論理ブロック番号が、サブファイルシステムイメージファイル５０に対しても設定されている。なお、図１０Ａ乃至図１０Ｄがそれぞれ図６乃至図９に対応する。
【００７５】
図１１に示されたように、サブファイルシステムイメージファイル５０に対してディスク１２の全域に亘る論理ブロック番号が設定された場合、サブファイルシステムイメージファイル５０に含まれるファイルを再生するために、サブファイルシステムイメージファイル５０の論理ブロック番号を直接的に用いることができるという利点がある。
【００７６】
その反面、例えば、図１１Ａ，図１１Ｂのようにサブファイルシステムイメージファイル５０が分割されてディスク１２に記録される場合、サブファイルシステムイメージファイル５０に設定される論理ブロック番号が不連続となるので、１つのサブファイルシステムイメージファイル５０に限定してアクセスを行う場合でも、論理ブロック番号を単純にインクリメントするだけでは読み出すべき論理ブロック番号を取得することができないという欠点がある。
【００７７】
次に、図１２は、図６乃至図９に示されたようにサブファイルシステムイメージファイル５０を生成するのではなく、ＢＤＦＳで規定されている上限値以上のファイルを記録する例を示している。
【００７８】
図１２の例の場合、ＢＤＦＳで規定されているファイル管理情報２の後に、ＢＤＦＳのファイルとしてサブファイル管理情報ファイル（ＳＭＩＡＦ）６１が記録される。サブファイル管理情報ファイル６１には、ファイル配置領域５３に配置されたファイルのファイル名とファイル配置情報が１６ビットのインデックス値で記録されている。
【００７９】
図１２の場合、ファイル配置領域５３に記録されているファイル（例えば、図３のファイル”Ａ＿１．ｔｘｔ”）が再生される手順は、はじめに、アンカ情報１が読み出され、アンカ情報１に従ってファイル管理情報２が読み出され、ファイル管理情報２に従ってサブファイル管理情報ファイル６１が読み出され、サブファイル管理情報ファイル６１に従ってファイル配置領域５３に記録されているファイルが再生される。
【００８０】
なお、図１２の場合、サブファイル管理情報ファイル６１およびファイル配置領域５３に対しては、図１１に示された場合と同様に、ディスク１２の全域に亘る論理ブロック番号が設定される。
【００８１】
次に、本発明を適用した記録再生装置１１による再生時の処理について、図１３のフローチャートを参照して説明する。
【００８２】
ステップＳ１１において、再生部２９は、制御部２１からの制御に基づき、ディスク１２のアンカ情報１、ファイル管理情報２を順に読み出す。制御部２１は、読み出されたファイル管理情報２に基づき、ＢＤＦＳが適用されているファイルの階層構造を解析する。この解析結果は、例えば図２に示されたように表示される。
【００８３】
ステップＳ１２において、制御部２１は、読み出されたファイル管理情報２に、拡張ＢＤＦＳが適用されたファイルの存在を示すサブファイルシステムイメージファイル５０、またはサブファイル管理情報ファイル６１のうちの少なくとも１つに対するファイル名やファイル配置情報が管理されているか否かを確認することにより、拡張ＢＤＦＳが適用されて記録されたファイルが存在するか否かを判定する。拡張ＢＤＦＳが適用されて記録されたファイルが存在すると判定された場合、処理はステップＳ１３に進む。
【００８４】
ステップＳ１３において、再生部２９は、制御部２１からの制御に従い、サブファイルシステムイメージファイル５０のサブファイル管理情報５２、あるいはサブファイル管理情報ファイル６１をディスク１２から読み出す。制御部２１は、読み出されたサブファイル管理情報５２、あるいはサブファイル管理情報ファイル６１に基づき、拡張ＢＤＦＳが適用された記録されたファイルの階層構造を解析する。この解析結果は、例えば図３に示されたように表示される。
【００８５】
ステップＳ１２において、拡張ＢＤＦＳが適用されて記録されたファイルが存在すると判定された場合、ステップＳ１３の処理はスキップされる。以上で、記録再生装置１１による再生時の処理の説明を終了する。
【００８６】
なお、拡張ＢＤＦＳを適用したサブファイルシステムイメージファイル５０の中にサブファイルシステムイメージファイル５０を設けることを禁止するか、あるいは、サブファイルシステムイメージファイル５０の中にサブファイルシステムイメージファイル５０を設けることを許容したとしても、その入れ子構造の深さを制限するようにすれば、再生時の処理の負荷、具体的には、拡張ＢＤＦＳが適用されて記録されたファイルの階層構造の解析に要する手間を軽減することができる。
【００８７】
図１４は、特定のアプリケーションソフトウェアによって処理されるファイルを、拡張ＢＤＦＳを適用して記録するようにし、その他のアプリケーションソフトウェアによって処理されるファイルを、ＢＤＦＳを適用して記録するようにした例を示している。
【００８８】
具体的には、ＡＶデータのような再生時にリアルタイム性が要求されるファイルや、頻繁に処理を行うメインアプリケーション用のファイル（ＡＶＡＰＰフォルダ８２およびＭａｉｎＤａｔａフォルダ８３内のファイル）はＢＤＦＳを適用して記録するようにする。一方、再生時にリアルタイム性が要求されないファイルやメインアプリケーションに付属されたアプリケーションによって処理されるファイル（ＷＥＢＡＰＰフォルダ８４およびＧＡＭＥＡＰＰフォルダ８５内のファイル）は拡張ＢＤＦＳを適用して記録するようにする。
【００８９】
図１４に示されたように、ファイルの種類に応じて拡張ＢＤＦＳ、またはＢＤＦＳを適用して記録するようにするようにすれば、前記メインアプリケーションが実行されている時においては、ＢＤＦＳに従う基本的な動作により所望のファイルにアクセスすることができる。また、リアルタイム性が要求されるファイルに対しても、ＢＤＦＳに従う基本的な動作によってアクセスできることが保証される。このとき、ＢＤＦＳが適用されたファイルを解析する処理が実行されないようにすれば、ディスク１２に対するアクセス開始から、リアルタイム性が要求されるファイルの再生開始までの時間を短縮することができる。
【００９０】
一方、リアルタイム性が要求されないファイルに対しては、アクセスの必要が生じたときにだけ、拡張ＢＤＦＳに従う動作を実行するようにすればよいので、ＢＤＦＳが適用されたファイルを解析する処理に必要となるメモリに対して、拡張ＢＤＦＳが適用されたファイルを解析する処理に必要となるメモリの増加分を常に確保する必要がないという利点がある。
【００９１】
図１５は、ｒｏｏｔディレクトリ上に記録しようとしたファイルの数や生成しようとしたフォルダの数がＢＤＦＳによって規定されている上限値を超えた場合に、ｒｏｏｔディレクトリ上に存在するフォルダに、所定の順で拡張ＢＤＦＳを適用した例を示している。この例は、例えばパーソナルコンピュータ等において未知数のファイルを順次記録する用途に適用することが考えられる。今後記録されるファイルの数は事前に知ることができないので、当初においてはＢＤＦＳを適用してファイルを記録し、記録したファイルやフォルダの数が増加し、ＢＤＦＳで規定された上限値を越えた場合、例えば、記録の古いもの（図１５の場合、ＤＡＴＡ１フォルダ９１、ＤＡＴＡ２フォルダ９２）から順に拡張ＢＤＦＳを適用するようにする。このようにすれば、下位互換性を保持しつつ、ＢＤＦＳで規定された上限値以上の数のファイルやフォルダを記録することが可能となる。
【００９２】
なお、本実施の形態においては、ブルーレイディスクに対する記録フォーマットであるＢｌｕ−ｒａｙ  Ｄｉｓｃ  Ｒｅｗｒｉｔａｂｌｅ  Ｆｏｒｍａｔで採用されているＢＤＦＳを拡張することについて言及したが、本発明は、他のファイルシステムを拡張する場合においても適用することが可能である。
【００９３】
また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００９４】
【発明の効果】
以上のように、本発明によれば、下位互換性を保持しつつ、ファイルシステムを拡張して、規定されている上限値以上のフォルダやファイルを記録し、また再生することが可能となる。
【図面の簡単な説明】
【図１】ＢＤＦＳのデータ構造を示する図である。
【図２】拡張ＢＤＦＳが有している下位互換性の概要を説明するための図である。
【図３】拡張ＢＤＦＳが有している下位互換性の概要を説明するための図である。
【図４】本発明を適用した記録再生装置の構成例を示すブロック図である。
【図５】図４の記録再生装置による記録時の処理を説明するフローチャートである。
【図６】拡張ＢＤＦＳが適用された記録の一例を示す図である。
【図７】拡張ＢＤＦＳが適用された記録の一例を示す図である。
【図８】拡張ＢＤＦＳが適用された記録の一例を示す図である。
【図９】拡張ＢＤＦＳが適用された記録の一例を示す図である。
【図１０】拡張ＢＤＦＳが適用された箇所に対して局所的な論理ブロック番号が設定された例を示す図である。
【図１１】拡張ＢＤＦＳが適用された箇所に対してディスクの全域に亘る論理ブロック番号が設定された例を示す図である。
【図１２】拡張ＢＤＦＳが適用された記録の一例を示す図である。
【図１３】図４の記録再生装置による再生時の処理を説明するフローチャートである。
【図１４】特定のアプリケーションソフトウェアのファイルに対して拡張ＢＤＦＳを適用した例を説明するための図である。
【図１５】ＢＤＦＳで規定されている上限値を超える数のファイルに拡張ＢＤＦＳを適用して記録する例を説明するための図である。
【符号の説明】
１１  記録再生装置，  １２  ディスク，  ２１  制御部，  ２２  記録媒体，  ２５  記録部，  ２９  再生部，５０  サブファイルシステムイメージファイル，  ５１  サブアンカ情報，  ５２  サブファイル管理情報，  ５３  ファイル配置領域，  ６１  サブファイル管理情報ファイル
【図１】
2004355741.tif 000003
【図２】
2004355741.tif 000004
【図３】
2004355741.tif 000005
【図４】
2004355741.tif 000006
【図５】
2004355741.tif 000007
【図６】
2004355741.tif 000008
【図７】
2004355741.tif 000009
【図８】
2004355741.tif 000010
【図９】
2004355741.tif 000011
【図１０】
2004355741.tif 000012
【図１１】
2004355741.tif 000013
【図１２】
2004355741.tif 000014
【図１３】
2004355741.tif 000015
【図１４】
2004355741.tif 000016
【図１５】
2004355741.tif 000017