(57)【特許請求の範囲】
【請求項１】
記録メディアからのデータ再生処理を行うデータ処理部を有し、
前記データ処理部は、
前記記録メディアの記録データの一部に対して仮想ファイル名を設定した仮想ファイルシステムを構築し、
構築した仮想ファイルシステムを適用したデータ再生処理を実行する構成であり、
前記データ処理部は、
前記記録メディアに設定された第１アプリケーション規格に対応するデータを記録する第１ディレクトリの設定データと、前記第１ディレクトリ以外のディレクトリの設定データを１つの仮想ディレクトリに設定した仮想ファイルシステムの構築処理において、
前記仮想ファイル名を設定した前記第１ディレクトリ以外のディレクトリの設定データ対応のテーブルとして、前記仮想ファイルシステムに設定したファイル名と、前記記録メディアにおけるデータ記録先を示すファイル名とを対応付けた第１ファイル名変換テーブルを作成し、
前記第１ディレクトリ以外のディレクトリの設定データを前記記録メディアから移動することなく仮想ファイルシステムを構築し、
前記データ処理部は、
前記第１ディレクトリ以外のディレクトリの設定データをローカル記憶部に格納する処理命令であるデータコピー命令に含まれるコピー対象データのファイル名を取得して、前記第１ファイル名変換テーブルを作成する情報処理装置。
【請求項２】
前記データコピー命令は、前記記録メディアに記録されたプログラムの実行によって発行されるデータコピー命令である請求項１に記載の情報処理装置。
【請求項３】
前記データ処理部は、
前記第１ディレクトリ以外のディレクトリの設定データをローカル記憶部に格納して構築する仮想ファイルシステムにおいて利用することを想定して生成される第２のファイル名変換テーブルと、
前記データコピー命令に含まれるコピー対象データのファイル名を利用して、前記第１ファイル名変換テーブルを生成する請求項１に記載の情報処理装置。
【請求項４】
前記データ処理部は、
前記仮想ファイルシステムに設定される仮想ディレクトリに、再生データの索引情報として利用する管理情報として、前記第１ディレクトリ、および前記第１ディレクトリ以外のディレクトリに設定された全ての再生対象データの管理情報を設定し、該管理情報を利用したデータ再生処理を行う請求項１に記載の情報処理装置。
【請求項５】
前記データ処理部は、
前記管理情報は、仮想ファイルシステムによる再生処理に適用するインデックスファイル、ムービーオブジェクトファイル、プレイリストファイルまたはクリップ情報ファイルのいずれかを含む管理情報である請求項４に記載の情報処理装置。
【請求項６】
前記第１アプリケーション規格はＢＤＭＶ規格であり、前記第１ディレクトリはＢＤＭＶディレクトリであり、
前記データ処理部は、
ＢＤＭＶディレクトリに記録された再生対象データと、
前記ＢＤＭＶディレクトリとは異なるＢＤＡＶディレクトリに記録された再生対象データと、
前記ＢＤＭＶおよびＢＤＡＶディレクトリ以外の第３のディレクトリに記録された管理情報を記録データとして設定した仮想ＢＤＭＶディレクトリを持つ仮想ファイルシステムを構築する請求項２〜５いずれかに記載の情報処理装置。
【請求項７】
前記第１アプリケーション規格はＢＤＭＶ規格であり、前記第１ディレクトリはＢＤＭＶディレクトリであり、
前記データ処理部は、
ＢＤＭＶディレクトリに記録された再生対象データと、
前記ＢＤＭＶディレクトリとは異なる第２ディレクトリに記録された再生対象データと管理情報を記録データとして設定した仮想ＢＤＭＶディレクトリを持つ仮想ファイルシステムを構築する請求項２〜５いずれかに記載の情報処理装置。
【請求項８】
情報処理装置において、記録メディアからのデータ再生を実行する情報処理方法であり、
データ処理部が、前記記録メディアの記録データの一部に対して仮想ファイル名を設定した仮想ファイルシステムを構築する仮想ファイルシステム構築ステップと、
前記データ処理部が、前記仮想ファイルシステムを適用したデータ再生処理を実行するデータ再生ステップを有し、
前記仮想ファイルシステム構築ステップは、
前記記録メディアに設定された第１アプリケーション規格に対応するデータを記録する第１ディレクトリの設定データと、前記第１ディレクトリ以外のディレクトリの設定データを１つの仮想ディレクトリに設定した仮想ファイルシステムを構築するステップであり、
前記仮想ファイルシステム構築ステップは、
前記仮想ファイル名を設定した前記第１ディレクトリ以外のディレクトリの設定データ対応のテーブルとして、前記仮想ファイルシステムに設定したファイル名と、前記記録メディアにおけるデータ記録先を示すファイル名とを対応付けた第１ファイル名変換テーブルを作成するテーブル作成ステップと、
前記第１ディレクトリ以外のディレクトリの設定データを前記記録メディアから移動することなく仮想ファイルシステムを構築するステップを含み、
前記テーブル作成ステップは、
前記第１ディレクトリ以外のディレクトリの設定データをローカル記憶部に格納する処理命令であるデータコピー命令に含まれるコピー対象データのファイル名を取得して、前記第１ファイル名変換テーブルを作成するステップである情報処理方法。
【請求項９】
情報処理装置において、記録メディアからのデータ再生を実行させるプログラムであり、
データ処理部に、前記記録メディアの記録データの一部に対して仮想ファイル名を設定した仮想ファイルシステムを構築させる仮想ファイルシステム構築ステップと、
前記データ処理部に、前記仮想ファイルシステムを適用したデータ再生処理を実行させるデータ再生ステップを有し、
前記仮想ファイルシステム構築ステップは、
前記記録メディアに設定された第１アプリケーション規格に対応するデータを記録する第１ディレクトリの設定データと、前記第１ディレクトリ以外のディレクトリの設定データを１つの仮想ディレクトリに設定した仮想ファイルシステムを構築するステップであり、
前記仮想ファイルシステム構築ステップは、
前記仮想ファイル名を設定した前記第１ディレクトリ以外のディレクトリの設定データ対応のテーブルとして、前記仮想ファイルシステムに設定したファイル名と、前記記録メディアにおけるデータ記録先を示すファイル名とを対応付けた第１ファイル名変換テーブルを作成するテーブル作成ステップと、
前記第１ディレクトリ以外のディレクトリの設定データを前記記録メディアから移動することなく仮想ファイルシステムを構築するステップを含み、
前記テーブル作成ステップは、
前記第１ディレクトリ以外のディレクトリの設定データをローカル記憶部に格納する処理命令であるデータコピー命令に含まれるコピー対象データのファイル名を取得して、前記第１ファイル名変換テーブルを作成するステップであるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、および情報処理方法、並びにプログラムに関する。さらに詳細には、ディスクやフラッシュメモリなどの記録メディアを利用したデータ記録処理またはデータ再生処理を実行する情報処理装置、および情報処理方法、並びにプログラムに関する。
【背景技術】
【０００２】
例えばＰＣ、ビデオカメラ、プレーヤ、レコーダなどの記録再生装置は、ハードディスク、ＤＶＤ、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）などのディスク型メディアや、フラッシュメモリなど、様々なメディアを利用したデータ記録再生を行う。
【０００３】
これらのメディアを利用したデータ記録再生を行う場合、データ記録再生装置は、所定の規格に対応する記録再生アプリケーションを適用して、あらかじめ規定されたフォーマットに従ってデータ記録再生処理を行う。例えば高精細ハイビジョン映像の記録再生用のアプリケーション規格として、ＢＤＭＶやＢＤＡＶがある。これらのアプリケーション規格は、主にＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））を利用したデータ記録再生のアプリケーション規格として策定されたものである。
【０００４】
なお、ＢＤＭＶやＢＤＡＶは、上述したように、主にＢＤを利用したデータ記録再生のアプリケーション規格であるが、記録メディア（記録媒体）としてはＢＤに限らず、フラッシュメモリなど、その他のメディアを利用したデータ記録再生にも適用可能なデータ記録再生アプリケーション規格である。
【０００５】
ＢＤＭＶは、例えば映画コンテンツなどを予め記録したＢＤ−ＲＯＭ向けに開発されたアプリケーション規格であり、主に、パッケージコンテンツ等の書き換え不能なＢＤ−ＲＯＭで広く使われている。ＢＤＭＶは、ユーザ操作に応じて再生を制御するプログラムとしてのナビコマンドやＢＤ−Ｊをディスクに格納し、コンテンツ制作者が意図したインタラクティブ機能を提供できるという特徴がある。またグラフィックスとボタンで構成したメニュー画面を利用した記録再生が出来るという特徴がある。
【０００６】
なお、ＢＤＭＶにも、いくつかのバージョンがあり、例えば、ＢＤＭＶの１つの規格であるＢＤ−ＲＥ３．０規格は、記録可能なＢＤディスクに対しても適用可能なアプリケーション規格である。
【０００７】
一方、ＢＤＡＶは書き換え可能なＢＤ−ＲＥや、一回のみ記録可能なＢＤ−Ｒで利用することを目的に開発されたアプリケーション規格である。
ＢＤＡＶは、例えば、ビデオカメラなどでユーザが撮影した映像を記録し再生するためなどに多く利用される規格である。
ＢＤＡＶには、ＢＤＭＶのようなインタラクティブ機能や多様なデザインのメニュー作成、表示処理を実現するプログラムは無く、ボタン表示処理などの機能も無い。ＢＤＡＶ規格の提供するメニューは、サムネイル画像からなる簡易的な一覧データである。ＢＤＭＶ規格において提供される多様なデザインのメニューやインタラクティブ機能を利用したい場合は、記録再生装置側のプログラムを利用することになる。すなわち、例えばレコーダやプレーヤ側に組み込まれた機能を利用するしかない。
【０００８】
ＢＤＭＶ規格は、ＢＤに記録済みの映画などのパッケージコンテンツを、既に広く普及したＢＤ−ＲＯＭプレーヤで再生することを妨げないという目的で策定された規格である。再生互換性を保証するため、ＢＤＡ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ａｓｓｏｃｉａｔｉｏｎ）と呼ばれる規格団体で仕様を厳密に定めている。
【０００９】
ＢＤＭＶ規格では、ディスク等のメディアに記録するコンテンツのデータ態様についても制限している。具体的には、例えば、ＨＤ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）画像として記録できるのは１０８０／６０ｉ、１０８０／５０ｉなどの予め決められた形式のデータのみとされる。なお、［１０８０／６０ｉ］は、１９２０×１０８０画素のＨＤ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）画像をインタレース方式で、１秒間に６０枚のフィールド画像として１０８０ラインの記録再生を行うことを示している。［ｉ］がインタレース方式を示している。ちなみにプログレッシブ方式は［ｐ］として示される。
【００１０】
現在のハイビジョンデータは１９２０×１０８０画素の画像として規定されているが、さらに高精細画像として約４０００×２０００画素（＝４Ｋ×２Ｋ）の画像の記録や再生を可能とする装置が開発されている。また、上述のインタレース方式と異なるプロクレッシブ方式での記録再生を行う［１０８０／６０ｐ］、あるいは、三次元立体画像である３Ｄ画像用の右眼用画像と左眼用画像の記録再生を行う装置など、様々な装置の開発がなされている。特に、近年のビデオカメラは、上述した１０８０／６０ｐ画像や、３Ｄ画像や、４Ｋｘ２Ｋ画像を記録可能としたものが開発されており、今後、広く利用されると考えられる。
【００１１】
しかし、上述したように、現行のＢＤＭＶ規格は、これらの４Ｋ×２Ｋ画像や、１０８０／６０ｐ、３Ｄ画像データを記録再生データとして許容していない。従って、記録データとして４Ｋ×２Ｋの超高精細画像を生成しても、既存のＢＤＭＶ規格を適用したデータ記録を行うことができないという問題がある。
【００１２】
一方、ＢＤＡＶ規格は記録機で用いられることを前提に様々な形式のＡＶデータの記録を許容している。そのため一部のＡＶデータ形式が再生必須であること以外は、再生互換の制約が無い。よってＢＤＭＶと比較して規格拡張に自由度がある。すなわち、４Ｋ×２Ｋ画像や、１０８０／６０ｐ、３Ｄ画像データを記録再生データとして設定することができる。しかし、前述のようにインタラクティブ機能や、グラフィックスとボタンで構成したメニュー画面の利用ができないという問題がある。
【００１３】
ＢＤＡＶアプリケーション規格に従った記録再生処理と、ＢＤＭＶアプリケーション規格に従った記録再生処理の双方を実行可能な装置を利用することも可能であるが、この場合、例えば、ＢＤＭＶディレトクリに設定したデータについては、ＢＤＭＶ機能を用いて作成されるタイトルやデザインを持つ利用しやすいメニューの利用が可能となる。しかし、ＢＤＡＶディレクトリに設定された画像の再生時には、このメニューが利用できず、ＢＤＡＶ機能によって作成されるサムネイル画像からなる簡易的な一覧データを利用するしかない。  すなわち、ＢＤＭＶ、ＢＤＡＶの双方のデータを処理可能な装置であっても、ＢＤＭＶディレクトリと、ＢＤＡＶディレクトリに設定されたデータの再生指示などのデータアクセスを統合したメニューを利用して行うことができないという問題がある。      
【００１４】
また、特許文献１(特開２００７−１７９６７１号公報)に記載があるように、仮想ファイルシステム構築用のデータ(例えば字幕）について光ディスクに記録しておき、それをローカルストレージにコピーさせて、仮想ファイルシステムを構築して再生する技術もある。しかしながら、字幕のような容量の小さなデータであれば、ローカルにコピーすることは可能であるが、４Ｋ×２Ｋ画像や、１０８０／６０ｐ、３Ｄ画像データのような容量の大きなデータをローカルストレージにコピーを行うと、コピーに時間がかかるとともに、更に、ローカルストレージの容量も消費してしまうことになる。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】特開２００７−１７９６７１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１６】
本発明は、例えば上述の状況に鑑みてなされたものであり、ＢＤＭＶによつて許容されないデータ、例えば、４Ｋ×２Ｋ画像や、１０８０／６０ｐ、３Ｄ画像データを記録し、かつ、ＢＤＭＶ規格の許容する多様なデザインのメニューやインタラクティブ機能などＢＤＭＶ固有の機能を効率的に利用可能とする情報処理装置、および情報処理方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１７】
本発明の第１の側面は、
記録メディアからのデータ再生処理を行うデータ処理部を有し、
前記データ処理部は、
前記記録メディアの記録データの一部に対して仮想ファイル名を設定した仮想ファイルシステムを構築し、
構築した仮想ファイルシステムを適用したデータ再生処理を実行する構成であり、
前記データ処理部は、
前記仮想ファイル名を設定したデータについて、
前記仮想ファイルシステムに設定した仮想ファイル名と、前記記録メディアにおけるデータ記録先を示すファイル名とを対応付けた第１ファイル名変換テーブルを作成し、
前記記録メディアのデータ移動を行なうことなく仮想ファイルシステムを構築する情報処理装置にある。
【００１８】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記記録メディアに設定された第１アプリケーション規格に対応するデータを記録する第１ディレクトリの設定データと、前記第１ディレクトリ以外のディレクトリの設定データを１つの仮想ディレクトリに設定した仮想ファイルシステムを構築し、構築した仮想ファイルシステムを適用したデータ再生処理を実行する構成であり、前記データ処理部は、前記第１ディレクトリ以外のディレクトリの設定データについて、前記仮想ファイルシステムに設定したファイル名と、前記記録メディアにおけるデータ記録先を示すファイル名とを対応付けた第１ファイル名変換テーブルを作成し、前記第１ディレクトリ以外のディレクトリの設定データのデータ移動を行なうことなく仮想ファイルシステムを構築する。
【００１９】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記第１ディレクトリ以外のディレクトリの設定データをローカル記憶部に格納する処理命令であるデータコピー命令に含まれるコピー対象データのファイル名を取得して、前記第１ファイル名変換テーブルを作成する。
【００２０】
さらに、本発明の情報処理装置の一実施態様において、前記データコピー命令は、前記記録メディアに記録されたプログラムの実行によって発行されるデータコピー命令である。
【００２１】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記第１ディレクトリ以外のディレクトリの設定データをローカル記憶部に格納して構築する仮想ファイルシステムにおいて利用することを想定して生成される第２のファイル名変換テーブルと、前記データコピー命令に含まれるコピー対象データのファイル名を利用して、前記第１ファイル名変換テーブルを生成する。
【００２２】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記仮想ファイルシステムに設定される仮想ディレクトリに、再生データの索引情報として利用する管理情報として、前記第１ディレクトリ、および前記第１ディレクトリ以外のディレクトリに設定された全ての再生対象データの管理情報を設定し、該管理情報を利用したデータ再生処理を行う。
【００２３】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記管理情報は、仮想ファイルシステムによる再生処理に適用するインデックスファイル、ムービーオブジェクトファイル、プレイリストファイルまたはクリップ情報ファイルのいずれかを含む管理情報である。
【００２４】
さらに、本発明の情報処理装置の一実施態様において、前記第１アプリケーション規格はＢＤＭＶ規格であり、前記第１ディレクトリはＢＤＭＶディレクトリであり、前記データ処理部は、前記第１ディレクトリはＢＤＭＶディレクトリに記録された再生対象データと、前記ＢＤＭＶディレクトリとは異なるＢＤＡＶディレクトリに記録された再生対象データと、前記ＢＤＭＶおよびＢＤＡＶディレクトリ以外の第３のディレクトリに記録された管理情報を記録データとして設定した仮想ＢＤＭＶディレクトリを持つ仮想ファイルシステムを構築する。
【００２５】
さらに、本発明の情報処理装置の一実施態様において、前記第１アプリケーション規格はＢＤＭＶ規格であり、前記第１ディレクトリはＢＤＭＶディレクトリであり、前記データ処理部は、前記第１ディレクトリはＢＤＭＶディレクトリに記録された再生対象データと、前記ＢＤＭＶディレクトリとは異なる第２ディレクトリに記録された再生対象データと管理情報を記録データとして設定した仮想ＢＤＭＶディレクトリを持つ仮想ファイルシステムを構築する。
【００２６】
さらに、本発明の第２の側面は、
情報処理装置において、記録メディアからのデータ再生を実行する情報処理方法であり、
データ処理部が、前記記録メディアの記録データの一部に対して仮想ファイル名を設定した仮想ファイルシステムを構築する仮想ファイルシステム構築ステップと、
前記データ処理部が、前記仮想ファイルシステムを適用したデータ再生処理を実行するデータ再生ステップを有し、
前記仮想ファイルシステム構築ステップは、
前記仮想ファイル名を設定したデータについて、
前記仮想ファイルシステムに設定した仮想ファイル名と、前記記録メディアにおけるデータ記録先を示すファイル名とを対応付けた第１ファイル名変換テーブルを作成し、
前記記録メディアのデータ移動を行なうことなく仮想ファイルシステムを構築するステップである情報処理方法にある。
【００２７】
さらに、本発明の第３の側面は、
情報処理装置において、記録メディアからのデータ再生を実行させるプログラムであり、
データ処理部に、前記記録メディアの記録データの一部に対して仮想ファイル名を設定した仮想ファイルシステムを構築させる仮想ファイルシステム構築ステップと、
前記データ処理部に、前記仮想ファイルシステムを適用したデータ再生処理を実行させるデータ再生ステップを有し、
前記仮想ファイルシステム構築ステップは、
前記仮想ファイル名を設定したデータについて、
前記仮想ファイルシステムに設定した仮想ファイル名と、前記記録メディアにおけるデータ記録先を示すファイル名とを対応付けた第１ファイル名変換テーブルを作成させ、前記記録メディアのデータ移動を行なうことなく仮想ファイルシステムを構築させるステップであるプログラムにある。
【００２８】
なお、本発明のプログラムは、例えば、様々なプログラム・コードを実行可能な情報処理装置やコンピュータ・システムに対して例えば記憶媒体によって提供されるプログラムである。このようなプログラムを情報処理装置やコンピュータ・システム上のプログラム実行部で実行することでプログラムに応じた処理が実現される。
【００２９】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００３０】
本発明の一実施例によれば、ＢＤＭＶ規格対応データはＢＤＭＶディレクトリ、ＢＤＭＶ規格非対応データ、例えば１０８０／６０Ｐや３Ｄ画像データは、ＢＤＡＶあるいはＢＵディレクトリに記録した複数ディレクトリを持つメディアからのデータ再生処理に際して、ローカル記憶部に対するデータ移動を行うことなく、ＢＤＡＶあるいはＢＵディレクトリの記録データに対する仮想ファイル名を設定した仮想ファイルシステムを構築して再生処理を行う。本構成により、ローカル記憶部に対するデータ移動を行うことなく、ＢＤＭＶ規格対応データと非対応データを記録再生することが可能となる。
【図面の簡単な説明】
【００３１】
【図１】ＢＤＭＶ規格に従ったメディア（情報記録媒体）のファイル管理構造としてのディレクトリ構成を示す図である。
【図２】ＢＤＡＶ規格に従ったメディア（情報記録媒体）のファイル管理構造としてのディレクトリ構成を示す図である。
【図３】ＢＤＭＶ規格とＢＤＡＶ規格との差異の例について説明する図である。
【図４】仮想ファイルシステム（ＶＦＳ）について説明する図である。
【図５】ファイル名変換テーブル（マニフェストファイル（ＢＵＭＦ））の一例について説明する図である。
【図６】本発明の第１実施例におけるデータ記録再生処理の概要について説明する図である。
【図７】本発明の情報処理装置において構築し利用する仮想ファイルシステム（ＶＦＳ）について説明する図である。
【図８】メディアにおけるデータ記録構成を示すディレクトリ構成（ディスクパッケージ）について説明する図である。
【図９】仮想ファイルシステムのデータ構成を示すディレクトリ構成（仮想パッケージ）について説明する図である。
【図１０】仮想ファイルシステムを利用した再生処理に適用するファイル名変換テーブルの一例について説明する図である。
【図１１】バインディングユニットデータエリア（ＢＵＤＡ）について説明する図である。
【図１２】本発明の第１実施例におけるデータ再生処理のシーケンスについて説明するフローチャートを示す図である。
【図１３】本発明の第２実施例におけるデータ記録再生処理の概要について説明する図である。
【図１４】メディアにおけるデータ記録構成を示すディレクトリ構成（ディスクパッケージ）について説明する図である。
【図１５】仮想ファイルシステムのデータ構成を示すディレクトリ構成（仮想パッケージ）について説明する図である。
【図１６】本発明の一実施例に係る情報処理装置の構成について説明する図である。
【発明を実施するための形態】
【００３２】
以下、図面を参照しながら本発明の情報処理装置、情報記録媒体、および情報処理方法、並びにプログラムの詳細について説明する。説明は、以下の項目に従って行う。
１．ＢＤＭＶ規格とＢＤＡＶ規格の概要
２．従来型の仮想ファイルシステム（ＶＦＳ）を利用した再生処理について
３．本発明の一実施例に係る仮想ファイルシステム（ＶＦＳ）を利用した再生処理について
４．ＢＤＡＶディレクトリを設定しない処理例（実施例２）
５．情報処理装置の構成例について
【００３３】
［１．ＢＤＭＶ規格とＢＤＡＶ規格の概要］
まず、既存のＢＤＭＶ規格およびＢＤＡＶ規格の概要について説明する。前述したように、ＢＤＭＶ規格およびＢＤＡＶ規格は、主にＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））を利用したデータ記録再生のアプリケーション規格として策定されたものであるが、記録メディア（記録媒体）としてはＢＤに限らず、フラッシュメモリなど、その他のメディアを利用したデータ記録再生にも適用可能なアプリケーション規格である。
【００３４】
ＢＤＭＶは、例えば映画コンテンツなどを予め記録したＢＤ−ＲＯＭ向けに開発されたアプリケーション規格である。
ＢＤＡＶは書き換え可能なＢＤ−ＲＥや、一回のみ記録可能なＢＤ−Ｒで利用することを目的に開発されたアプリケーション規格である。
【００３５】
ＢＤＭＶ規格に従ってメディアに記録されるデータ記録構成としてのＢＤＭＶディレクトリを図１に示す。なお、以下において説明するＢＤＭＶ規格は、データ記録処理を行うことを許容するＢＤＭＶの１つの規格であるＢＤ−ＲＥ３．０規格に対応したものである。
【００３６】
図１に示すように、ＢＤＭＶ規格では、メディアにデータを記録する場合、例えば、動画像ストリームをＭＰＥＧ２−ＴＳストリームに符号化して記録する。ＢＤＭＶディレクトリは、図１に示すように、ルート［Ｒｏｏｔ］ディレクトリの下に、ディレクトリ［ＢＤＭＶ］が置かれる。
【００３７】
ディレクトリ［ＢＤＭＶ］の直下に、
インデックスファイル［ｉｎｄｅｘ．ｂｄｍｖ］、
ムービーオブジェクトファイル［ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ］
が記録される。
さらにＢＤＭＶディレクトリ［ＢＤＭＶ］の下位ディレクトリとして、
プレイリストディレクトリ［ＰＬＡＹＬＩＳＴ］、
クリップ情報ディレクトリ［ＣＬＩＰＩＮＦ］、
ストリームディレクトリ［ＳＴＲＥＡＭ］、
ＢＤＪＯディレクトリ［ＢＤＪＯ］、
ＪＡＲディレクトリ［ＪＡＲ］、
が設定される。
【００３８】
プレイリストディレクトリ［ＰＬＡＹＬＩＳＴ］にプレイリストファイル［ｘｘｘｘｘ．ｍｐｌｓ］が設定され、クリップ情報ディレクトリ［ＣＬＩＰＩＮＦ］にクリップ情報ファイル［ｘｘｘｘｘ．ｃｌｐｉ］が設定され、ストリームディレクトリ［ＳＴＲＥＡＭ］にクリップＡＶストリームファイル［ｘｘｘｘｘ．ｍ２ｔｓ］が設定される。
【００３９】
インデックスファイル、ムービーオブジェクトファイル、プレイリストファイルはクリップＡＶストリームファイルに格納されたデータの再生に適用する管理情報ファイルである。これらの管理情報ファイルはデータベースファイル、またはデータベースとも呼ばれる。以下、各ファイルの詳細について説明する。
【００４０】
インデックスファイル［ｉｎｄｅｘ．ｂｄｍｖ］は、メディア全体の記録データについての管理情報ファイルである。例えば記録データの単位として設定されるタイトル毎にインデックス（タイトルとムービーオブジェクトとの対応関係情報など）を記録している。メディア（情報記録媒体）を記録再生装置に装填した際にはまずインデックスファイルが読み込まれ、ユーザはインデックスファイルに記述されたタイトルを見て再生指定を行うことができる。
【００４１】
ムービーオブジェクトファイル［ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ］は、プレイリストの管理情報を格納したファイルである。様々なプレイリストを利用した再生処理を行うための複数のプログラムを含む。ＡＶストリーム再生処理に適用するプログラムや、例えばメニュー表示処理に適用するプログラムも含まれる。
【００４２】
プレイリストディレクトリ［ＰＬＡＹＬＩＳＴ］に記録されるプレイリストファイル［ｘｘｘｘｘ．ｍｐｌｓ］は、ユーザに見せるタイトルに対応して設けられ、少なくとも１以上のプレイアイテムで構成される再生リストである。各プレイアイテムは、クリップに対する再生開始点（ＩＮ点）と再生終了点（ＯＵＴ点）を持つ再生区間指定情報である。プレイリスト内の複数のプレイアイテムを時間軸上に並べることで、それぞれの再生区間の再生順序を指定することができる。
【００４３】
クリップ情報ディレクトリ［ＣＬＩＰＩＮＦ］に記録されるクリップ情報ファイル［ｘｘｘｘｘ．ｃｌｐｉ］は、ストリームディレクトリ［ＳＴＲＥＡＭ］に記録されるＡＶストリームファイル［ｘｘｘｘｘ．ｍ２ｔｓ］に対応して設定される。クリップ情報ファイルは、実際のストリームを再生する上で必要となるストリームに関する情報が記載されたファイルである。
【００４４】
ストリームディレクトリ［ＳＴＲＥＡＭ］に記録されるＡＶストリームファイル［ｘｘｘｘｘ．ｍ２ｔｓ］は、ＭＰＥＧ２−ＴＳ形式で記録されたストリームが格納されているファイルである。画像データはこのファイル内に格納される。
【００４５】
ＢＤＪＯディレクトリ［ＢＤＪＯ］、ＪＡＲディレクトリ［ＪＡＲ］には、例えばＪａｖａ（登録商標）を適用した各種のデータ処理プログラムや関数などが格納される。例えば、データ再生処理において利用される仮想ファイルシステムの設定を行うためのプログラムやメニュー作成やメニュー表示処理に適用するためのプログラム、データの記録再生時のインタラクティプ機能を実現するためのプログラムなどが含まれる。
【００４６】
なお、ＢＤＭＶディレクトリには、図１に示すディレクトリや、ファイル以外にも、例えばバックアップデータや、著作権管理情報などのＡＡＣＳ関連データファイルを記録するディレクトリが設定される。
【００４７】
なお、以下では、ＡＶストリームファイルなど、再生対象データを格納したファイルを総称してストリームファイルと簡略化して説明する。また、インデックスファイル、ムービーオブジェクトファイル、プレイリストファイル、クリップ情報ファイルこれらのファイルを総称して管理情報、またはデータベースと呼ぶ。
【００４８】
次に、図２を参照してＢＤＡＶ規格に従ってメディアに記録されるデータ記録構成としてのＢＤＡＶディレクトリについて説明する。なお、以下において説明するＢＤＡＶ規格は、ＢＤＡＶの１つの規格であるＢＤ−ＲＥ２．１規格に対応したものである。図２に示すように、ルート［Ｒｏｏｔ］ディレクトリの下に、ディレクトリ［ＢＤＡＶ］が置かれる。
【００４９】
ディレクトリ［ＢＤＡＶ］の直下に、
インフォファイル［ｉｎｆｏ．ｂｄａｖ］、
メニューファイル［ｍｅｎｕ．ｔｉｄｘ］，［ｍｅｎｕ．ｔｄｔ１／ｔｄｔ２］
マークファイル［ｍａｒｋ．ｔｉｄｘ］，［ｍａｒｋ．ｔｄｔ１／ｔｄｔ２］
が記録される。
さらにＢＤＡＶディレクトリ［ＢＤＡＶ］の下位ディレクトリとして、
プレイリストディレクトリ［ＰＬＡＹＬＩＳＴ］、
クリップ情報ディレクトリ［ＣＬＩＰＩＮＦ］、
ストリームディレクトリ［ＳＴＲＥＡＭ］、
が設定される。
【００５０】
プレイリストディレクトリ［ＰＬＡＹＬＩＳＴ］にプレイリストファイル［ｘｘｘｘｘ．ｍｐｌｓ］が設定され、クリップ情報ディレクトリ［ＣＬＩＰＩＮＦ］にクリップ情報ファイル［ｘｘｘｘｘ．ｃｌｐｉ］が設定され、ストリームディレクトリ［ＳＴＲＥＡＭ］にＡＶストリームファイル［ｘｘｘｘｘ．ｍ２ｔｓ］が設定される。
【００５１】
インフォファイル［ｉｎｆｏ．ｂｄａｖ］は、ＢＤＡＶディレクトリ全体の管理情報を格納したファイルである。
メニューファイル［ｍｅｎｕ．ｔｉｄｘ］，［ｍｅｎｕ．ｔｄｔ１／ｔｄｔ２］は、各ＡＶストリームファイルの代表画のサムネイル画像を格納する。［ｍｅｎｕ．ｔｉｄｘ］がサムネイル管理情報を格納し、［ｍｅｎｕ．ｔｄｔ１／ｔｄｔ２］がサムネイル画像を格納している。
ＢＤＡＶ規格では、ＢＤＭＶ規格と違い、様々な情報を持つメニューの作成機能がなく、例えばユーザの撮影した映像の先頭画像をサムネイルとして表示する簡易的なメニュー表示を行う設定としている。メニューファイル［ｍｅｎｕ．ｔｉｄｘ］，［ｍｅｎｕ．ｔｄｔ１／ｔｄｔ２］はこのためのサムネイル画像を管理、格納している。
【００５２】
マークファイル［ｍａｒｋ．ｔｉｄｘ］，［ｍａｒｋ．ｔｄｔ１／ｔｄｔ２］は、ユーザの撮影画像（ＡＶストリームファイル）に対する編集処理などにおいて設定したインデックス情報であるマーク位置に対応するサムネイル画像を管理、格納しているファイルである。［ｍａｒｋ．ｔｉｄｘ］がサムネイル管理情報を格納し、［ｍａｒｋ．ｔｄｔ１／ｔｄｔ２］がサムネイル画像を格納している。
【００５３】
プレイリストディレクトリ［ＰＬＡＹＬＩＳＴ］、クリップ情報ディレクトリ［ＣＬＩＰＩＮＦ］、ストリームディレクトリ［ＳＴＲＥＡＭ］は、先に図１を参照して説明したＢＤＭＶディレクトリとほぼ同様の設定である。
プレイリストディレクトリ［ＰＬＡＹＬＩＳＴ］には、プレイリストファイル［ｘｘｘｘｘ．ｒｐｌｓ］が記録される。
クリップ情報ディレクトリ［ＣＬＩＰＩＮＦ］には、クリップ情報ファイル、ストリームディレクトリ［ＳＴＲＥＡＭ］には、例えばＭＰＥＧ２−ＴＳ形式で記録されたＡＶストリームファイル［ｘｘｘｘｘ．ｍ２ｔｓ］が記録される。
【００５４】
図１、図２を参照して説明したように、ＢＤＭＶディレクトリ、ＢＤＡＶディレクトリは類似する構成を有しているが、ＢＤＭＶアプリケーション規格と、ＢＤＡＶアプリケーション規格は、記録再生を許容するデータ形式が異なる。また、メニュー作成機能、インタラクティブ機能などに大きな差がある。
ＢＤＭＶアプリケーション規格と、ＢＤＡＶアプリケーション規格の差異について、図３に示す表を参照して説明する。
【００５５】
（ａ）記録再生が許容されるデータ
ＢＤＭＶアプリケーション規格は、記録再生できるデータ形式の制限が厳しい。例えば、プログレッシブ方式の１９２０×１０８０画素のＨＤ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）画像である［１０８０／６０ｐ画像］や、３次元画像としての３Ｄ画像，あるいは約４０００×２０００画素の４Ｋ×２Ｋ画像については、ＢＤＭＶアプリケーション規格では記録再生が許容されない。
【００５６】
ＢＤＭＶアプリケーション規格において記録再生データとして許容する画像データ形式には、例えば、［１０８０／６０ｉ］が含まれる。
［１０８０／６０ｉ］は、１９２０×１０８０画素のＨＤ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）画像をインタレース方式で、１秒間に６０枚のフィールド画像として１０８０ラインの記録再生を行うことを示している。
【００５７】
一方、ＢＤＡＶアプリケーション規格は、記録再生できるデータ形式の制限が厳しくない。例えば、１０８０／６０ｐ画像，３Ｄ画像，４Ｋ×２Ｋ画像の記録再生が許容される。
【００５８】
（ｂ）メニュー表示機能
ＢＤＭＶアプリケーション規格は、先に図１を参照して説明したムービーオブジェクトファイル［ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ］に含まれるプログラムや、ＢＤＪＯ，ＪＡＲディレクトリに格納されるＪａｖａ（登録商標）プログラムを利用して、例えば自由なタイトル設定を可能とし様々なデザインを持つ高機能なメニューを作成して利用することができる。
ＢＤＡＶアプリケーション規格において提供されるメニュー画面は、先に図２を参照して説明した［ｍｅｎｕ．ｔｉｄｘ］．［ｍｅｎｕ．ｔｄｔ１／ｔｄｔ２］を利用したサムネイル画像の表示のみである。
【００５９】
（ｃ）インタラクティブ機能
ＢＤＭＶアプリケーション規格は、先に図１を参照して説明したＢＤＪＯ，ＪＡＲディレクトリに格納されるＪａｖａ（登録商標）プログラムを利用して様々な操作用のボタンの表示、利用が可能であり、高度なインタラクティブ機能を提供できる。
ＢＤＡＶアプリケーション規格では、コンテンツの再生停止を実行できる程度であり、高度なインタラクティブ機能の提供はできない。
【００６０】
なお、以下では、ＢＤＭＶアプリケーション規格に従った記録再生処理を行う装置を、ＢＤＭＶプレーヤ、あるいはＢＤＭＶレコーダ、あるいはＢＤＭＶ（記録再生）装置と呼ぶ。また、ＢＤＡＶアプリケーション規格に従った記録再生処理を行う装置を、ＢＤＡＶプレーヤ、あるいはＢＤＡＶレコーダ、あるいはＢＤＡＶ（記録再生）装置と呼ぶ。
【００６１】
ＢＤＭＶ装置は、図１に示すＢＤＭＶディレクトリをメディア（記録媒体）に設定してデータ記録再生処理を実行し、ＢＤＡＶ装置は、図２に示すＢＤＡＶディレクトリをメディア（記録媒体）に設定してデータ記録再生を実行する。
【００６２】
ただし、ＢＤＡＶアプリケーション規格に従った記録再生処理を行う装置の多くは、ＢＤＭＶアプリケーション規格に従った再生処理機能も実行可能である。
このような機器は、ＢＤ−ＲＥやＢＤ−Ｒなどの記録可能なメディアを利用した記録再生処理に際しては、ＢＤＡＶアプリケーションを利用し、既に映画などが記録されたＢＤ−ＲＯＭを再生する場合はＢＤＭＶアプリケーションを利用した処理を行うことができる。
【００６３】
従って、ＢＤＡＶプレーヤ、あるいはＢＤＡＶレコーダ、あるいはＢＤＡＶ（記録再生）装置は、ＢＤＡＶアプリケーション規格に従った記録再生処理と、ＢＤＭＶアプリケーション規格に従った記録再生処理の双方が可能な装置であるものとして説明する。
【００６４】
なお、ＢＤＭＶ規格、ＢＤＡＶ規格は、前述したようにＢＤＡ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ａｓｓｏｃｉａｔｉｏｎ）において策定された規格である。例えば［ｈｔｔｐ：／／ｗｗｗ．ｂｌｕ−ｒａｙｄｉｓｃ．ｃｏｍ／］に資料が開示されている。
【００６５】
図３を参照して説明したように、ＢＤＭＶ規格に従った記録再生処理を実行するＢＤＭＶ装置を利用した場合、１０８０／６０ｐ画像，３Ｄ画像，４Ｋ×２Ｋ画像などの記録はできない。例えばＢＤＭＶ規格に従ったビデオカメラで１０８０／６０ｐ画像，３Ｄ画像，４Ｋ×２Ｋ画像などを撮影しても、これらの画像の記録ができないことになってしまう。ＢＤＡＶ規格に従えば、記録することはできるが、高機能なメニューやインタラクティブ機能が利用できなくなるという問題がある。
【００６６】
前述したように、ＢＤＡＶアプリケーション規格に従った記録再生処理と、ＢＤＭＶアプリケーション規格に従った記録再生処理の双方を実行可能な装置を利用することも可能ではある。しかしこのような装置を利用して場合でも、ＢＤＭＶディレトクリに設定したデータについては、ＢＤＭＶ機能に従った高機能なメニューの利用が可能となるが、ＢＤＡＶディレクトリに設定されたデータの再生には、このメニューが利用できず、ＢＤＡＶ機能によって作成されるサムネイルを利用せざる得ない。
【００６７】
すなわち、ＢＤＭＶ、ＢＤＡＶの双方のデータを処理可能な装置であっても、ＢＤＭＶディレクトリと、ＢＤＡＶディレクトリに設定されたデータの再生指示などのデータアクセスを統合したメニューを利用して行うことができないという問題がある。
【００６８】
以下では、これらの問題を解決する構成について説明する。すなわち、ＢＤＭＶ規格において記録再生が認められない１０８０／６０ｐ画像，３Ｄ画像，４Ｋ×２Ｋ画像などのＢＤＭＶ規格非対応データを記録、再生することを可能として、かつ、ＢＤＭＶ規格対応データと、ＢＤＭＶ規格非対応データの双方を１つのメニュー上からアクセス可能とする構成である。
【００６９】
以下において説明する本発明の構成では、従来型のＢＤＭＶ装置においても、何ら再生互換問題を引き起こすことなく、１つのメニューから、ＢＤＭＶ規格対応データと、ＢＤＭＶ規格非対応データの双方をアクセスして再生可能となる。
【００７０】
［２仮想ファイルシステム（ＶＦＳ）を利用した再生処理について］
本発明の情報処理装置では、ＢＤＭＶ規格において記録再生が許容されないデータを、ＢＤＭＶディレクトリ以外のディレクトリに記録し、再生時には仮想ファイルシステム（ＶＦＳ：Ｖｉｒｔｕａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）を構築してＢＤＭＶの再生機構を利用して再生を行う。
【００７１】
本発明の処理の具体例について説明する前に、本発明の再生処理において利用する仮想ファイルシステム（ＶＦＳ）の一般的な利用形態について説明する。
【００７２】
仮想ファイルシステム（ＶＦＳ）は、本来、２つの異なる記録媒体、例えばＢＤなどのディスクと、ハードディスクなどのローカル記憶部に格納されたデータを統合して再生処理を行うために考案されたものである。すなわち、２つの記憶媒体にそれぞれ記録されたデータを含む１つの仮想的な仮想ファイルシステム（ＶＦＳ）を構築し、再生アプリケーションが仮想ファイルシステム（ＶＦＳ）を利用して再生処理を行うものである。なお、仮想ファイルシステムの構築、利用方法については本出願人の先の特許出願である特開２００７−２５７０４７号等に開示されている。
【００７３】
仮想ファイルシステムの具体的な利用形態には、例えば以下のような利用形態がある。ＢＤやＤＶＤ等のディスクに外国映画（メインコンテンツ）が記録され、サーバから日本語字幕データ（サブコンテンツ）をダウンロードしてハードディスク（ローカル記憶部）に格納する。
【００７４】
仮想ファイルシステム（ＶＦＳ）は、これらの２つのコンテンツ、すなわちメインコンテンツであるディスクに記録された映画と、サブコンテンツであるローカル記憶部に記録された字幕データを同時再生するといった処理に利用される。
【００７５】
図４、図５を参照して一般的な仮想ファイルシステム（ＶＦＳ）の構築処理と利用例について説明する。図４は、ＢＤやＤＶＤ等のメディア１０の格納コンテンツと、ハードディスク等のローカル記憶部２０に格納されたデータを統合した仮想ファイルシステム（ＶＦＳ）３０の生成と再生処理について説明する図である。
【００７６】
図４に示すアプリケーションプログラム５０は、再生アプリケーションである。アプリケーションプログラム５０は、仮想ファイルシステム（ＶＦＳ）３０を介して、メディア１０に記録されているファイルやローカル記憶部２０に記録されているファイルを操作する。
【００７７】
仮想ファイルシステム３０は、アプリケーションプログラム５０に対して、記録媒体（ファイルシステム）の違いを隠蔽する役割を果たす。アプリケーションプログラム５０は、ファイルが記録されている記録媒体の違いを意識せずに、同じＡＰＩを利用して、各記録媒体に記録されているファイルを操作することができる。
【００７８】
仮想ファイルシステム（ＶＦＳ）３０は、例えば装置にメディア１０が装着されたとき、あるいはアプリケーションプログラムの実行時にメディア１０のファイルシステムとローカル記憶部２０のファイルシステムをマージすることにより生成され、生成された仮想ファイルシステム（ＶＦＳ）３０が、アプリケーションプログラム５０を実行する再生装置のメモリに記憶される。なお、ファイルの書き込みなどによりローカル記憶部２０に記録されているディレクトリやファイルが変更されるごとに、仮想ファイルシステム（ＶＦＳ）は更新される。
【００７９】
アプリケーションプログラム５０は、仮想ファイルシステム（ＶＦＳ）３０の仮想パッケージ４０の仮想ディレクトリ４１を利用してデータアクセスを行う。アプリケーションプログラム５０は、メディア１０の記録データと、ローカル記憶部２０の記録データが、すべて仮想パッケージ４０の仮想ディレクトリ４１に設定されているものとしてデータをアクセスして再生処理を行うことになる。
【００８０】
アプリケーションプログラム５０は、仮想パッケージ４０の仮想ディレクトリ４１が、メディア１０に設定された実際のディレクトリと解釈して仮想ディレクトリ４１に設定されたデータファイルのアクセスを実行することができる。
【００８１】
仮想ディレクトリ４１に設定されるファイル名は、データアクセスのためのパス情報として利用される。この仮想ディレクトリ４１に設定されるファイル名は、メディア１０の実ディレクトリに記録されたデータについては、そのファイル名である。一方、ローカル記憶部２０に記録されたデータの各々に対しては、メディア１０の実ディレクトリに記録されたと仮定した仮想的なファイル名が設定される。このような設定とすることでアプリケーションプログラム５０は、すべてのデータをメディア１０に記録されたものと解釈してアクセスすることが可能となる。
【００８２】
この仮想ディレクトリ４１に基づくデータアクセスを行う場合、メディア１０の実ディレクトリに記録されたデータに対しては、仮想ディレクトリ４１に設定されたファイル名をそのまま利用してアクセスすることができる。仮想ディレクトリ４１に設定されるファイル名（パス）は、メディア１０の実ディレクトリのファイル名と同一であるからである。
【００８３】
しかし、ローカル記憶部２０に記録されたデータについては、仮想ディレクトリに設定された仮想的なファイル名でアクセスしようとしても、ローカル記憶部２０に格納されている実体データを取得することはできない。
【００８４】
この問題を解決するために、ファイル名変換テーブル（マニフェストファイル(ＢＵＭＦ)）７０が利用される。ファイル名変換テーブル７０は、仮想ディレクトリ４１における仮想的なファイル名であるデスティネーションファイル名（ｄｓｔ＿ｆｉｌｅ＿ｎａｍｅ）と、実際のデータの記録先、すなわちローカル記憶部２０における記録先（パス）を示すソースファイル名（ｓｒｃ＿ｆｉｌｅ＿ｎａｍｅ）との対応データを持つテーブルである。
【００８５】
なお、ファイル名変換テーブル７０は、マニフェストファイル（ＢＵＭＦ）と呼ばれる。このファイル名変換テーブル（マニフェストファイル（ＢＵＭＦ））７０は、ローカル記憶部２０に記録される。情報処理装置は、字幕等のサブコンテンツをローカル記憶部に記録する際、その記録データに対応するエントリをファイル名変換テーブル（マニフェストファイル（ＢＵＭＦ））７０に設定する処理を行なう。
【００８６】
ファイル名変換テーブル（マニフェストファイル（ＢＵＭＦ））の構成例を図５に示す。ファイル名変換テーブル（マニフェストファイル（ＢＵＭＦ））は図５に示すように、ローカル記憶部２０における記録先（パス）を示すソースファイル名（ｓｒｃ＿ｆｉｌｅ＿ｎａｍｅ）と、仮想ディレクトリ４１における仮想的なファイル名であるデスティネーションファイル名（ｄｓｔ＿ｆｉｌｅ＿ｎａｍｅ）を対応付けたデータとして設定される。
【００８７】
デスティネーションファイル名（ｄｓｔ＿ｆｉｌｅ＿ｎａｍｅ）は仮想ディレクトリ４１上のファイル名である。図４に示すアプリケーションプログラム５０は、このデスティネーションファイル名（ｄｓｔ＿ｆｉｌｅ＿ｎａｍｅ）によってファイルアクセスを行う。このデスティネーションファイル名（ｄｓｔ＿ｆｉｌｅ＿ｎａｍｅ）が、図５に示すファイル名変換テーブル（マニフェストファイル（ＢＵＭＦ））に登録されている場合、デスティネーションファイル名（ｄｓｔ＿ｆｉｌｅ＿ｎａｍｅ）に対応するソースファイル名（ｓｒｃ＿ｆｉｌｅ＿ｎａｍｅ）を取得し、ソースファイル名（ｓｒｃ＿ｆｉｌｅ＿ｎａｍｅ）に従ってローカル記憶部２０からデータを取得する。
【００８８】
このような処理によって、アプリケーションプログラム５０は、メディア１０とローカル記憶部２０の２つの異なるメディアに記録されたデータを１つのメデイアに記録されたデータと同様にアクセスして再生処理を行うことができる。
【００８９】
次に、図６以下を参照して、本発明の情報処理装置における仮想ファイルシステム（ＶＦＳ）を利用した再生処理について説明する。本発明に従った仮想ファイルシステム（ＶＦＳ）を利用した再生処理では、ローカル記憶部を利用しない。
【００９０】
ＢＤＭＶディレクトリとＢＤＡＶディレクトリが併設された記録メディアを利用し、各ディレクトリに設定されたデータを統合した１つの仮想ディレクトリを持つ仮想ファイルシステムを構築して、再生処理に適用する。この仮想ファイルシステムの構築処理にローカル記憶部は利用しない。
【００９１】
図６を参照して、本発明の実施例１に係る情報処理装置によるデータ記録再生処理の概要について説明する。図６に示す情報処理装置１００は、メディア（情報記録媒体）１１０を装着し、データ記録および再生処理を実行する。本実施例では、メディア１１０は例えばデータ記録可能なＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））である。なお、メディア１１０はＢＤに限るものではなく、その他のフラッシュメモリなどのメディアであってもよい。
【００９２】
まず、情報処理装置１００によるメディア１１０に対するデータ記録処理について説明する。メディア１１０はデータ記録可能な例えばＢＤ−ＲＥ、ＢＤ−Ｒなどのメディアであるとする。なお、再生処理のみを行う場合は、追記のできないメディア、例えばＢＤ−ＲＯＭであってもよい。
【００９３】
情報処理装置１００は、図６に示すように、メディア１１０に以下のディレクトリを設定する。
ＢＤＭＶディレクトリ１１１、
ＢＤＡＶディレクトリ１１２、
ＢＵディレクトリ１１３、
サーチフィケート（ＣＥＲＴＩＦＩＣＡＴＥ）１１４、
これらのディレクトリの設定を行う。この処理は情報処理装置が装置内のメモリに保持するプログラムによって実行する。
【００９４】
ＢＤＭＶディレクトリ１１１は先に図１を参照して説明したと同様の構成を有するディレクトリであり、
ＢＤＡＶディレクトリ１１２は先に図２を参照して説明したと同様の構成を有するディレクトリである。
【００９５】
ＢＵディレクトリ１１３は、バインディングユニットディレクトリであり、仮想ファイルシステム（ＶＦＳ：Ｖｉｒｔｕａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）を構築する際に必要とする管理情報などを記録するためのディレクトリである。
サーチフィケート（ＣＥＲＴＩＦＩＣＡＴＥ）ディレクトリ１１４は、仮想ファイルシステム（ＶＦＳ）の構築やファイル名変換テーブルの作成に適用する情報を記録するディレクトリである。
【００９６】
情報処理装置１００がメディア１１０に対してデータ記録を実行する場合の処理を、ステップＳ１１に示す。
ステップＳ１１に示すように、記録データがＢＤＭＶ規格対応データである場合は、ＢＤＭＶディレクトリ１１１下に記録する処理が行なわれる。また、ＢＤＭＶ規格対応データ以外の形式を持つデータ、例えば先に説明したような１０８０／６０ｐ画像，３Ｄ画像，４Ｋ×２Ｋ画像などのＢＤＭＶ規格非対応データを記録する場合は、ＢＤＡＶディレクトリ１１２下に記録する処理を実行する。なお、以下において、１０８０／６０ｐ画像，３Ｄ画像，４Ｋ×２Ｋ画像などのＢＤＭＶ規格非対応データを拡張データと呼ぶ。なお、ＢＤＭＶ規格対応データであっても、ＢＤＡＶディレクトリ下に記録することは可能である。
【００９７】
なお、データ記録処理に際しては、ＡＶストリームファイルのみならず、クリップ情報ファイル、プレイリストファイルの作成または更新および記録処理も行われる。さらに必要に応じてムービーオブジェクトファイルやインデックスファイルなどのデータベースファイルの更新処理も行われる。
【００９８】
データ記録処理を実行した場合、ＢＵディレクトリ１１３の管理情報を更新する。この処理は、後述する仮想ファイルシステム（ＶＦＳ）を構築する際に必要とする管理情報の更新処理である。具体的には、ＢＤＭＶディレクトリ１１１、ＢＤＡＶディレクトリ１１２に記録されたＡＶストリームファイルの全てに対応するインデックスファイル［ｉｎｄｅｘ．ｂｄｍｖ］や、ムービーオブジェクトファイル［ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ］がデータ記録に応じて、更新されてＢＵディレクトリ１１３に記録される。すなわち、ＢＵディレクトリ１１３に記録される管理情報は、メディアに記録される全ての再生対象データの管理情報が含まれる。
【００９９】
このように、情報処理装置１００は、ＢＤＭＶ規格対応データについては、基本的にＢＤＭＶディレクトリ１１１下に記録する処理を実行し、拡張データ（ＢＤＭＶ規格非対応データ）についてはＢＤＡＶディレクトリ１１２下に記録する処理を実行する。
【０１００】
次に、データ再生処理の概要について説明する。本発明の情報処理装置１００は、ＢＤＭＶディレクトリ下に記録されたデータとＢＤＡＶディレクトリ下に設定されたデータのいずれも、１つのメニューから指定して再生処理を可能とする。このメニューは、ＢＤＭＶ規格によって生成されるメニューである。
【０１０１】
また、本発明の情報処理装置１００は、ＢＤＭＶディレクトリ下に記録されたデータとＢＤＡＶディレクトリ下に設定されたデータのいずれも、ＢＤＭＶ規格において利用可能なインタラクティブ機能を利用した再生を可能とする。
【０１０２】
メニュー表示やインタラクティブ機能は、先に図１を参照して説明したＢＤＭＶディレクトリ下のムービーオブジェクトファイル［ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ］や、ＢＤＪＯディレクトリ［ＢＤＪＯ］、ＪＡＲディレクトリ［ＪＡＲ］に記録された、例えばＪａｖａ（登録商標）によって提供される機能である。
【０１０３】
従来は、ＢＤＡＶディレクトリ下に記録されたデータに対して、これらのプログラムは利用できなかったが、本発明の構成において設定する仮想ファイルシステム（ＶＦＳ）を利用することで、ＢＤＡＶディレクトリ下に記録したデータに対しても、ＢＤＭＶ規格対応のメニュー機能やインタラクティブ機能の利用が可能となる。
【０１０４】
再生処理に際しては、図６に示すステップＳ２１に示すように、メディア１１０に記録されたデータに基づく仮想ファイルシステム（ＶＦＳ）１３０を構築する処理を行う。その後、ステップＳ２２において、仮想ファイルシステム（ＶＦＳ）１３０を利用した再生処理を実行する。
【０１０５】
仮想ファイルシステム１３０は、情報処理装置１００において実行する再生アプリケーションプログラムが利用する仮想的なファイルシステムであり、図に示すディレクトリ構成からなる仮想パッケージ１４０を有する。情報処理装置１００は、情報処理装置のメモリ上に図に示すディレクトリ構成からなる仮想パッケージ１４０を構築してデータアクセスを行う。
【０１０６】
本発明の構成において、仮想ファイルシステム１３０はメディア格納データに併せてローカル記憶部の記憶データを利用するために構築するものではなく、全てメディア１１０の格納データをアクセスするために構築される。
【０１０７】
仮想ファイルシステム１３０に設定されるパッケージ１４０には、図６に示すように、
仮想ＢＤＭＶディレクトリ１４１、
ＢＤＡＶディレリクトリ１４２、
ＢＵディレクトリ１４３、
ＣＥＲＴＩＦＩＣＡＴＥディレトクリ１４４、
これらのディレクトリが含まれる。
【０１０８】
仮想ＢＤＭＶディレクトリ１４１には、メディア１１０の実ディレクトリであるＢＤＭＶディレクトリ１１１に設定されたファイルに加えて、その他の実ディレクトリ、すなわち、ＢＤＡＶディレクトリ１１２やＢＵディレクトリ１１３に設定されたファイルが仮想ファイルとして設定される。具体的なファイル構成については後段で詳細に説明する。
【０１０９】
仮想ファイルシステムを適用した再生処理を行う情報処理装置の再生アプリケーションは、仮想ＢＤＭＶディレクトリ１４１をアクセスして再生対象データであるＡＶストリームファイルを取得する。
【０１１０】
仮想ＢＤＭＶディレクトリ１４１には、メディア１１０の実ディレクトリであるＢＤＭＶディレクトリ１１１とＢＤＡＶディレクトリ１１２に設定されたＡＶストリームファイルの双方が設定されている。さらに、仮想ＢＤＭＶディレクトリ１４１には、メディア１１０の実ディレクトリであるＢＵディレクトリ１１４に設定された管理情報ファイルも設定される。
【０１１１】
ＢＤＭＶディレクトリ１１１に設定されたファイルは、そのままのファイル名で、仮想ＢＤＭＶディレクトリ１４１に設定される。一方、ＢＤＭＶディレクトリ１１１とＢＵディレクトリ１１３のデータについては、仮想的なファイル名で、仮想ＢＤＭＶディレクトリ１４１に設定される。これらの仮想ファイル名で設定されたデータについては、ファイル名変換テーブルを利用して実際のデータ記憶先（パス情報）を取得する処理が行われる。この処理の詳細については後述する。
【０１１２】
情報処理装置１００の再生アプリケーションは仮想ファイルシステム１３０のＢＤＡＶディレクトリ１４２に対するアクセスを行うことなく、仮想ＢＤＭＶディレクトリ１４１に対するアクセスを行うことで、メディア１１０に格納された全ての再生対象データ（ＢＤＭＶとＢＤＡＶディレクトリ設定データ）をアクセスして再生することができる。
【０１１３】
すなわち、ＢＤＭＶディレクトリ１１１下に記録されたＢＤＭＶ規格対応データに限らず、ＢＤＡＶディレクトリ１１２下に記録された拡張データ（ＢＤＭＶ規格非対応データ）である１０８０／６０ｐ画像，３Ｄ画像，４Ｋ×２Ｋ画像などのＢＤＭＶ規格非対応データについても、仮想ファイルシステム１３０のＢＤＭＶディレクトリ１４１を利用して再生することが可能となる。
【０１１４】
また、仮想ＢＤＭＶディレクトリ１４１には、メディア１１０の実ディレクトリであるＢＵディレクトリ１１３に記録された管理情報ファイル、例えばインデックスファイル［ｉｎｄｅｘ．ｂｄｍｖ］や、ムービーオブジェクトファイル［ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ］が設定される。
【０１１５】
情報処理装置１００の再生アプリケーションは、仮想ＢＤＭＶディレクトリ１４１に設定されたインデックスファイル［ｉｎｄｅｘ．ｂｄｍｖ］や、ムービーオブジェクトファイル［ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ］等の管理情報を適用して再生処理を実行する。なお、具体的な再生シーケンスについては後段で詳細に説明する。
【０１１６】
本発明に従った仮想ファイルシステム（ＶＦＳ）の構成例について図７を参照して説明する。図７は、ＢＤなどの記録メディア１１０の格納コンテンツの異なるディレクトリに格納されたデータを統合した仮想ファイルシステム（ＶＦＳ）１３０の生成と再生処理について説明する図である。
【０１１７】
図７に示すアプリケーションプログラム１５０は、図６に示す情報処理装置１００において実行される再生アプリケーションである。アプリケーションプログラム１５０は、仮想ファイルシステム（ＶＦＳ）１３０を介して、メディア１１０に記録されている異なるディレクトリのファイルを操作する。
【０１１８】
仮想ファイルシステム１３０は、アプリケーションプログラム１５０に対して、ディレクトリの違いを隠蔽する役割を果たす。アプリケーションプログラム１５０は、ファイルが記録されているディレクトリの違いを意識せずに、メディア１１０に記録されているファイルを操作することができる。
【０１１９】
仮想ファイルシステム（ＶＦＳ）１３０は、例えば装置にメディア１１０が装着され、メディア１１０に記録されたプログラム（例えばＪａｖａ（登録商標）プログラム）の実行をトリガとして構築される。なお、具体的な構築シーケンスについては、後段でフローチャートを参照して詳細に説明する。構築された仮想ファイルシステム（ＶＦＳ）１３０は、図に示すような仮想パッケージを持ち、これがアプリケーションプログラム１５０を実行する再生装置のメモリに記憶される。
【０１２０】
アプリケーションプログラム１５０は、仮想ファイルシステム（ＶＦＳ）１３０の仮想パッケージ１４０の仮想ディレクトリを利用してデータアクセスを行う。前述したように、仮想ＢＤＭＶディレクトリ１４１にはメディア１１０のＢＤＭＶディレクトリのみならず、ＢＤＡＶディレクトリに設定された再生対象データであるＡＶストリームファイルが設定される。
【０１２１】
前述したように、メディア１１０のＢＤＭＶディレクトリには、ＢＤＭＶ規格対応データが記録できるが、１０８０／６０ｐ画像，３Ｄ画像，４Ｋ×２Ｋ画像などの拡張データ（ＢＤＭＶ規格非対応データ）については記録できない。これらの拡張データ（ＢＤＭＶ規格非対応データ）はＢＤＡＶディレクトリに記録される。
【０１２２】
しかし、仮想ファイルシステム１３０において利用する仮想ＢＤＭＶディレクトリ１４１には、ＢＤＭＶ規格対応データのみならず、１０８０／６０ｐ画像，３Ｄ画像，４Ｋ×２Ｋ画像などの拡張データ（ＢＤＭＶ規格非対応データ）も設定されることになる。
【０１２３】
また、これらのＢＤＭＶ規格対応データと拡張データ（ＢＤＭＶ規格非対応データ）に対応する管理情報も、仮想ＢＤＭＶディレクトリ１４１に設定される。従って、アプリケーションプログラム１５０は、仮想ＢＤＭＶディレクトリ１４１に設定された情報を用いて、ＢＤＭＶ規格対応データと拡張データ（ＢＤＭＶ規格非対応データ）の再生処理を行うことが可能となる。
【０１２４】
本実施例では、ローカル記憶部に対するデータ格納処理が不要であり、ローカル記憶部を持たない装置で、仮想ファイルシステム（ＶＦＳ）を利用した再生処理が可能となる。またメディア格納データをローカル記憶部にコピーするといった処理が不要であり、短時間で仮想ファイルシステム（ＶＦＳ）を構築し、仮想ファイルシステム（ＶＦＳ）を利用したデータ再生を開始することが可能となる。
【０１２５】
図８〜図９を参照して、メディア１１０における実際のディレクトリ構成と、仮想ファイルシステム１３０におけるディレクトリ構成の具体例について説明する。
【０１２６】
図８〜図９には、
（ａ）メディアのディレクトリ構成（ディスクパッケージ）［図８］
（ｂ）仮想ファイルシステム（ＶＦＳ）の仮想パッケージ［図９］
これらのデータ構成例を示している。
【０１２７】
図８に示す（ａ）メディアのディレクトリ構成（ディスクパッケージ）は、先に説明したように、
ＢＤＭＶディレクトリ２０１、
ＢＤＡＶディレクトリ２０２、
ＢＵディレクトリ２０３、
サーチフィケート（ＣＥＲＴＩＦＩＣＡＴＥ）ディレクトリ２０４、
を持つ。
【０１２８】
ＢＤＭＶディレクトリ２０１にはＢＤＭＶ規格に従ったデータおよびその管理情報が記録される。
ＢＤＡＶディレクトリ２０２にはＢＤＭＶ規格に非対応の拡張データおよびその管理情報が記録される。
ＢＵディレクトリ２０３には、仮想ファイルシステム（ＶＦＳ）構築に際して利用される管理情報ファイルと、先に図５を参照して説明したと同様のファイル名変換テーブル（マニフェストファイル（ＢＵＭＦ））が記録される。
サーチフィケート（ＣＥＲＴＩＦＩＣＡＴＥ）ディレクトリ２０４には、仮想ファイルシステム（ＶＦＳ）の構築やファイル名変換テーブルの作成に適用する情報が格納される。
【０１２９】
図８に示すように、ＢＤＡＶディレクトリ２０２に記録されたストリームファイル２０５と、ＢＵディレクトリ２０３の記録データ２０６が、仮想ファイルシステム（ＶＦＳ）の仮想ＢＤＭＶディレクトリ下に設定されるデータである。
【０１３０】
仮想ＢＤＭＶに設定されるデータについて、図９を参照して説明する。図９は、仮想ファイルシステム（ＶＦＳ）の仮想パッケージを示している。情報処理装置の再生アプリケーションは、この仮想ファイルシステム上の仮想ディレクトリを利用した再生処理を行う。
【０１３１】
仮想ファイルシステムのディレクトリには、図９に示すように仮想ＢＤＭＶディレクトリ２１０が設定される。仮想ＢＤＭＶディレクトリ２１０の設定データについて説明する。
図９に管理情報ファイル２１１として示す、
インデックスファイル[ｉｎｄｅｘ．ｂｄｍｖ（Ｎｅｗ）]
ムービーオブジェクトファイル[ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ（Ｎｅｗ）]
これらのファイルは、元々、図８に示すメディア１１０のＢＵディレクトリ２０３の記録データ２０６の一部である。
【０１３２】
インデックスファイル［ｉｎｄｅｘ．ｂｄｍｖ］と、ムービーオブジェクトファイル［ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ］は、（ａ）メディアのディレクトリ構成（ディスクパッケージ）中のＢＤＭＶディレクトリにも設定されているが、仮想ファイルシステムを利用した再生処理を行う場合は、仮想ＢＤＭＶディレクトリ２１０の
インデックスファイル[ｉｎｄｅｘ．ｂｄｍｖ（Ｎｅｗ）]
ムービーオブジェクトファイル[ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ（Ｎｅｗ）]
これらを利用する。
これらは、図８に示す実ディレクトリのＢＵディレクトリ２０３の記録データ２０５である。
【０１３３】
図８に示す（ａ）メディアのディレクトリ構成（ディスクパッケージ）中のＢＤＭＶディレクトリに設定されたインデックスファイル［ｉｎｄｅｘ．ｂｄｍｖ］と、ムービーオブジェクトファイル［ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ］は、メディアのＢＤＭＶディレクトリに設定された管理情報のみを含む。
【０１３４】
しかし、図８に示すＢＵディレクトリ２０３に記録されるインデックスファイル［ｉｎｄｅｘ．ｂｄｍｖ］と、ムービーオブジェクトファイル［ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ］は、メディアのＢＤＭＶディレクトリ２０１下の記録データのみならず、ＢＤＡＶディレクトリ２０２に記録された拡張データに関する管理情報も含むデータである。すなわちメディア１１０に記録された全ての再生対象データの管理情報を含むデータとして設定される。
【０１３５】
仮想ファイルシステムを利用した再生処理では、メディアのＢＤＭＶディレクトリ２０１下の記録データのみならず、ＢＤＡＶディレクトリ２０２に記録された拡張データに関する再生処理も行われるため、ＢＵディレクトリ２０３の記録データ２０６のインデックスファイル［ｉｎｄｅｘ．ｂｄｍｖ］と、ムービーオブジェクトファイル［ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ］を、図９に示す仮想ＢＤＭＶディレクトリ２１０の管理情報ファイル２１１として設定する。
【０１３６】
その他、図９に示す（ｂ）仮想ファイルシステム（ＶＦＳ）の仮想パッケージに示す、以下のファイル、すなわち、
プレイリストファイル［００００１．ｍｐｌｓ］２１２、
クリップ情報ファイル［０１０１０．ｃｌｐｉ］（６０ｐ）２１３、
クリップ情報ファイル［０１０１１．ｃｌｐｉ］（６０ｐ）２１３、
これらのファイルは、図８に示すディスクパッケージのＢＵディレクトリ２０３の記録データ２０６に対応する。
また、
ＡＶストリームファイル［０１０１０．ｍ２ｔｓ］（６０ｐ）２１４、
ＡＶストリームファイル［０１０１１．ｍ２ｔｓ］（６０ｐ）２１４、
これらのファイルは、図８に示すディスクパッケージのＢＤＡＶディレクトリ２０２のストリームファイル２０５に対応する。
【０１３７】
なお（６０ｐ）は、例えばプロクレッシブ方式の［１０８０／６０ｐ］画像データであることを示している。すなわち拡張データ（ＢＤＭＶ規格非対応データ）であることを示している。前述したように、３Ｄ画像や４Ｋ×２Ｋ画像などもＢＤＭＶ規格非対応データであり、これらのデータについても、同様に処理される。
【０１３８】
図９の（ｂ）仮想ファイルシステム（ＶＦＳ）の仮想パッケージに示すファイル２１１〜２１４は、仮想ファイルシステム（ＶＦＳ）に設定されるファイル名が仮想的なファイル名となり、実際のファイル記録先を示すファイル名とは異なるものとなる。
【０１３９】
これらのファイルについては、先に図５を参照して説明したファイル名変換テーブル（マニフェストファイル（ＢＵＭＦ））と、再生処理を実行する情報処理装置１００が仮想ファイルシステム（ＶＦＳ）の構築処理に際して生成するテーブルを利用して、メディア１１０から取得する。なお、ファイル名変換テーブル（マニフェストファイル（ＢＵＭＦ））は、図８に示すＢＵディレクトリ２０３の記録データ２０６に含まれる。
【０１４０】
情報処理装置１００が仮想ファイルシステム（ＶＦＳ）の構築処理に際して生成するファイル名変換テーブルについて、図１０を参照して説明する。図１０には、
（ａ）ファイル名変換テーブル（ＢＵＭＦ：Binding Unit Manifest file）
（ｂ）ＶＦＳ構築時における、ＢＤ−Ｊプログラムから再生装置に対するファイルコピー命令により、ＢＤ−Ｊプログラムから再生装置が収集するファイル名変換テーブル
（ｃ）再生装置の内部メモリに生成するファイル名変換テーブル
これら（ａ）〜（ｃ）の３つのテーブルを示している。
【０１４１】
（ａ）ファイル名変換テーブル（ＢＵＭＦ：Binding Unit Manifest file）は、先に図５を参照して説明したと同様のファイル名変換テーブル（ＢＵＭＦ）である。この（ａ）ファイル名変換テーブル（ＢＵＭＦ）は、ＢＤＡＶディレクトリやＢＵディレクトリに設定され、仮想ファイルシステム（ＶＦＳ）の仮想ＢＤＭＶディレクトリに設定すべきファイルについてのファイル名変換情報を記録したテーブルである。この（ａ）ファイル名変換テーブル（ＢＵＭＦ）は、データのメディアに対する記録時に逐次更新され、ＢＵディレクトリに記録されることになる。
【０１４２】
（ａ）ファイル名変換テーブル（ＢＵＭＦ）は、図１０（ａ）に示すように、ローカル記憶部（ＢＵＤＡ）を記録先として想定した場合の記録先（パス）を示す（ａ１）ソースファイル名（ｓｒｃ＿ｆｉｌｅ＿ｎａｍｅ）と、仮想ディレクトリにおける仮想的なファイル名である（ａ２）デスティネーションファイル名（ｄｓｔ＿ｆｉｌｅ＿ｎａｍｅ）を対応付けたデータとして設定される。
【０１４３】
（ａ２）デスティネーションファイル名（ｄｓｔ＿ｆｉｌｅ＿ｎａｍｅ）は仮想ディレクトリ上のファイル名である。（ａ１）ソースファイル名（ｓｒｃ＿ｆｉｌｅ＿ｎａｍｅ）は、ＢＵディレクトリ以下の相対的な記憶位置を示すパス情報として設定される。
【０１４４】
ローカル記憶部（ＢＵＤＡ）を記録先として想定した場合の記録先（パス）を示す（ａ１）ソースファイル名（ｓｒｃ＿ｆｉｌｅ＿ｎａｍｅ）は、ローカル記憶部に設定されたデータ格納領域であるバインディングユニットデータエリア（ＢＵＤＡ）のルートからの相対位置情報を示している。
【０１４５】
ローカル記憶部（ＢＵＤＡ）を記録先として想定した場合のＢＵＤＡルートディレクトリの構成例を図１１に示す。ＢＵＤＡディレクトリ２５０の下位ディレクトリは、コンテンツ作成スタジオ等の組織固有のディレクトリであるオーガニゼーション（Ｏｒｇａｎｉｚａｔｉｏｎ）ディレクトリ２５１である、さらに下位にディスク単位のディレクトリであるディスクディレクトリ２５２が設定される。
その下位に仮想ファイルシステム（ＶＦＳ）構築に際して利用される管理情報ファイル等からなるデータ２６０が設定される。
【０１４６】
例えばＢＤなどのディスクを製作した組織を表すＯｒｇａｎｉｚａｔｉｏｎ＿ＩＤを［ａ］、ディスクを特定する番号であるＤｉｓｃ＿ＩＤを［ｂ］とする。この［ａ］，［ｂ］によつて特定されるディスクにおいて仮想ファイルシステムを利用した再生処理を行う場合、ローカル記憶部に格納すべきデータを示すバインディングユニットデータ（Ｂｉｎｄｉｎｇ  Ｕｎｉｔ  Ｄａｔａ）は、ＢＵＤＡの／ａ／ｂ／の下に設定されることにらなる。
【０１４７】
なお、本発明の処理では、前述したようにローカル記憶部に対するデータ記憶を省略して仮想ファイルシステム（ＶＦＳ）を構築して再生処理を行うが、メディアに格納されるデータは、ローカル記憶部に対するデータ記憶を行って仮想ファイルシステム（ＶＦＳ）を構築して再生処理を行うことを前提として作成される。従って、データ記録処理に際して、図８に示すＢＵディレクトリ２０３に記録されるファイル名変換テーブル（ＢＵＭＦ：Binding Unit Manifest file）もローカル記憶部を利用した処理を前提としたファイル名変換テーブルとなる。
【０１４８】
従って、データ記録処理に際して行われるファイル名変換テーブル（ＢＵＭＦ：Binding Unit Manifest file）のエントリ追加などの更新処理は、図１１に示すようなローカル記憶部におけるデータ配置構成を想定して行われることになる。
【０１４９】
なお、［Ｏｒｇａｎｉｚａｔｉｏｎ＿ＩＤ］と、［Ｄｉｓｃ＿ＩＤ］の情報は、図８に示すサーチフィケート（ＣＥＲＴＩＦＩＣＡＴＥ）ディレクトリ２０４にある［ｉｄ．ｂｄｍｖ］ファイルに格納されている。図１１に示すＢＵＤＡディレクトリの例は、Ｏｒｇａｎｉｚａｔｉｏｎ＿ＩＤ＝１，Ｄｉｓｃ＿ＩＤ＝１００とした場合の例である。
【０１５０】
バインディングユニットデータエリア（ＢＵＤＡ）は、先に、図４を参照して説明したローカル記憶部にサブコンテンツを格納して、メディア（ディスク）に記録されたメインコンテンツと統合した仮想ファイルシステム（ＶＦＳ）を構築して再生処理を行う場合にサブコンテンツの格納領域としてローカル記憶部に設定することを想定した領域である。
【０１５１】
図１１に示す管理情報ファイル等からなる記録データ２６０はコンテンツ作成スタジオ等の組織やディスク単位に個別に作成されＢＵＤＡディレクトリ２５０に記録される。ファイル名変換テーブル（マニフェストファイル（ＢＵＭＦ））は、図１０（ａ）に示すようにこれらのディレクトリ構成を識別可能な構成として設定される。
【０１５２】
この図１０（ａ）に示すファイル名変換テーブル（ＢＵＭＦ）は、先に図５を参照して説明したと同様の構成を持つ従来から利用されているＢＵＭＦであり、メディアに対するデータ記録処理に応じて逐次更新される。この図１０（ａ）に示すファイル名変換テーブル（ＢＵＭＦ）は、ローカル記憶部にサブコンテンツを記録することを想定したファイル名変換テーブルである。
【０１５３】
本発明の情報処理措置は、ローカル記憶部にデータを記録しない設定であるので、この図１０（ａ）に示すファイル名変換テーブル（ＢＵＭＦ）を直接、利用することはできない。このため、図１０（ｂ）、（ｃ）に示すテーブルが利用される。
【０１５４】
図１０（ｂ）の「（ｂ）ＶＦＳ構築時における、ＢＤ−Ｊプログラムから再生装置に対するファイルコピー命令により、ＢＤ−Ｊプログラムから再生装置が収集するファイル名変換テーブル」について説明する。
【０１５５】
このテーブルは、ローカル記憶部を利用せずに仮想ファイルシステム（ＶＦＳ）を構築してデータ再生処理を実行する情報処理装置１００が作成する。情報処理装置１００は、メディア１１０に格納されたプログラム、例えばＢＤＪＯ／ＪＡＲディレクトリに格納されたＪａｖａ（登録商標）プログラム（ＢＤ−Ｊ）から発行されるファイルコピー命令を受領し、このファイルコピー命令に含まれるデータから図１０（ｂ）のテーブルを作成する。
【０１５６】
ＢＤ−Ｊプログラムは、仮想ファイルシステム構築に際して、仮想ＢＤＭＶディレクトリに設定すべきファイルのコピー命令を発行する。なお、ＢＤ−Ｊプログラムは、先に図４を参照して説明したローカル記憶部の利用を前提とした仮想ファイルシステムを構築するためのコピー命令を発行する。
【０１５７】
すなわち、ＢＤ−Ｊプログラムは、メディア格納データの一部、例えば図８を参照して説明したＢＤＡＶディレクトリ２０２に設定されたＡＶストリームファイル２０５とＢＵディレクトリ２０３に設定された管理情報ファイルを含むデータ２０６をローカル記憶部にコピーさせる命令を発行する。
【０１５８】
ただし、本発明の情報処理装置はローカル記憶部に対するデータコピー処理を行うことなく、コピー命令に含まれるファイル名の情報を利用して、図１０（ｂ）に示すファイル名変換テーブルの作成を行う。
【０１５９】
ＢＤ−Ｊプログラムが発行するコピー命令には、コピーすべきデータについてのコピー元ファイル名（メディア上のパス情報）と、コピー先ファイル名（コピー先をローカル記憶部に想定した場合のパス情報）が含まれる。このデータが、図１０（ｂ）に示すテーブルデータに対応する。すなわち、図１０（ｂ）に示す、
（ｂ１）コピー元ファイル名（メディア上のパス情報）
（ｂ２）コピー先ファイル名（コピー先をローカル記憶部に想定した場合のパス情報）
これらのファイル名の対応情報である。
ＢＤ−Ｊは、この対応情報を再生処理を実行する情報処理装置に提供する。
【０１６０】
図１０（ｂ）に示すデータ３０１は、図８に示すメディアのディレクトリ構成（ディスクパッケージ）のＢＵディレクトリ２０３以下のデータ２０６に対応するエントリである。また、図１０（ｂ）に示すデータ３０２は、図８に示すＢＤＡＶディレクトリ２０２以下のストリームファイル２０５に対応するエントリである。
【０１６１】
なお、（ｂ２）コピー先ファイル名（コピー先をローカル記憶部に想定した場合のパス情報）は、図１０（ａ）に示すファイル名変換テーブル（ＢＵＭＦ）の（ａ１）ソースファイル名（ｓｒｃ＿ｆｉｌｅ＿ｎａｍｅ）と同一の情報であり、ＢＵディレクトリ以下の相対的な記憶位置を示すパス情報として設定される。
【０１６２】
情報処理装置は、これらのテーブル（ａ），（ｂ）に基づいて、図１０（ｃ）に示すファイル名変換テーブルを作成して情報処理装置のメモリに格納する。
図１０（ｃ）に示す「（ｃ）再生装置の内部メモリに生成するファイル名変換テーブル」は、以下のファイル名の対応データである。
（ｃ１）読み込み要求されるファイル名（ＶＦＳの仮想パッケージ（Virtual Package）上のファイル名）
（ｃ２）実際のファイル名（メディア上のパス（記録位置）を示す）
【０１６３】
（ｃ１）のファイル名は、図１０（ａ）ＢＵＭＦの（ａ２）ディスティネーションンファイル名（ｄｓｔ＿ｆｉｌｅ＿ｎａｍｅ）に対応する。
（ｃ２）のファイル名は、図１０（ｂ）に示すテーブルの（ｂ１）コピー元ファイル名（メディア上のパス情報）に対応する。
【０１６４】
情報処理装置は、図１０（ｓ），（ｂ）に示す各テーブルのファイル名中の（ａ１）＝（ｂ２）の関係から、（ａ２）と（ｂ２）の対応関係を解析して、図１０（ｃ）に示すファイル名変換テーブルを生成してメモリに記録する。
【０１６５】
情報処理装置１００は、ローカル記憶部に対するデータ記録を行うことなく仮想ファイルシステム（ＶＦＳ）を構築し、図１０（ｃ）に示すファイル名変換テーブルを利用して仮想ファイルシステムの仮想ＢＤＭＶディレクトリに設定されたファイル（図９に示すデータ２１１〜２１４）のアクセスを行う。
【０１６６】
仮想ファイルシステム（ＶＦＳ）を利用したデータアクセスに際しては、図１０（ｃ）に示す（ｃ１）のファイル名、すなわち、ＶＦＳの仮想パッケージ（Virtual Package）上のファイル名）から、（ｃ２）実際のファイル名（メディア上のパス（記録位置）を示す）を取得して、（ｃ２）実際のファイル名を利用してメディアからデータを取得する。
【０１６７】
なお、図９に示すように仮想ファイルシステムの仮想ＢＤＭＶディレクトリ２１０には、ＢＤＪＯ，ＪＡＲディレクトリも含まれる。そのため、仮想ファイルシステムを利用した再生処理に際しては、ＢＤＪＯ，ＪＡＲディレクトリに格納されるＪａｖａ（登録商標）プログラムを利用可能となる。このＪａｖａ（登録商標）プログラムの利用により、様々なデザインを持つメニュー表示を行うことができる。また、このＢＤＪＯ，ＪＡＲディレクトリに格納されるＪａｖａ（登録商標）プログラムを利用することで、例えば様々な制御用ボタンを表示してインタラクティブ機能を利用した再生処理を行うことが可能となる。
【０１６８】
なお、先に図８を参照して説明したメディアの実ディレクトリ（ディスクパッケージ）に示す例では、ＢＵディレクトリ２０３のデータ２０６として、ＢＤＡＶディレクトリに記録されたＡＶストリームファイルに対応するプレイリストファイル、クリップ情報ファイルを含む設定としている。これらのファイルは、ＢＤＡＶディレクトリ２０２にも併せて記録される。
【０１６９】
本実施例では、仮想ファイルシステム（ＶＦＳ）の構築に際して、メディア１１０のＢＤＡＶディレクトリ２０２からＡＶストリームファイルを選択し、その他のデータは、ＢＵディレクトリ２０３から選択して、図９に示す仮想ファイルシステム（ＶＦＳ）の仮想ＢＤＭＶディレクトリ２１０に設定している。このため、図８に示すメディアの実際のディレクトリ（ディスクパッケージ）構成において、ＢＤＡＶディレクトリ２０２に記録されたストリームファイルに対応するプレイリストファイル、クリップ情報ファイルもＢＵディレクトリ２０３に記録する。
【０１７０】
しかし、例えばＢＤＡＶディレクトリ２０２に記録されたストリームファイルに対応するプレイリストファイル、クリップ情報ファイルを選択して、図９に示す仮想ファイルシステム（ＶＦＳ）の仮想ＢＤＭＶディレクトリ２１０に設定する構成としてもよい。このような設定とすれば、これらのファイルについては、ＢＵディレクトリ２０３に記録する必要はない。
【０１７１】
本実施例におけるデータ再生処理シーケンスについて、図１２に示すフローチャートを参照して説明する。データ再生処理は情報処理装置のデータ処理部において実行される。データ処理部は、アプリケーションプログラム実行機能を持つＣＰＵを有する。図１２に示すフローチャートの各ステップの処理について説明する。
【０１７２】
ステップＳ１０１において、ＢＤ等の記録メディアのＢＤＭＶディレクトリからデータ読み出しを行いデータ再生を開始する（ディスクパッケージの再生開始）。
ステップＳ１０２において、ディスクパッケージのＢＤＭＶディレクトリのＢＤ−Ｊタイトルの自動選択により、Ｊａｖａ（登録商標）プログラムが実行される。この処理は、例えば再生処理開始時の処理として予め設定されたシーケンスに従って自動実行される処理であり、ＢＤＭＶディレクトリ下に設定された［ＢＤＪＯ］，［ＪＡＲ］に記録されたプログラム（ＢＤ−Ｊ）を実行する処理である。
【０１７３】
例えば、図８に示すＢＤＭＶディレクトリ２０１のＢＤＪＯディレクトリに記録された［００１００．ｂｄｊｏ］で表されるＢＤ−Ｊタイトルが最初に実行されるよう、プログラムされている。ＢＤ−Ｊタイトルは、初期実行タイトルとして設定されるＦｉｒｓｔＰｌａｙＢａｃｋタイトルとしてディスク挿入時に自動選択されるようにしてもよい。図８に示すＢＤＪＯディレクトリに記録されたＢＤ−Ｊオブジェクト［００１００．ｂｄｊｏ］は、図８に示すＪＡＲディレクトリ下のＪａｖａ（登録商標）プログラムである０１０１０．ｊａｒを呼び出して、再生装置に対して各種の処理命令を発行し、以下の処理を実行させる。
【０１７４】
ステップＳ１０３において、再生装置が従来型のＢＤＭＶアプリケーションのみを実行する従来装置か、仮想ファイルシステム（ＶＦＳ）構築による拡張データ再生可能な拡張装置かを判定する。この判定処理は、プログラム（ＢＤ−Ｊ）によって装置または装置搭載プログラムを判別する処理を実行してもよいし、ユーザによる入力情報を用いて判定してもよい。
【０１７５】
再生装置が従来型のＢＤＭＶアプリケーションのみを実行する従来装置である場合は、ステップＳ１０４に進み、メディアに記録されたＢＤＭＶディレクトリ下のデータのみを再生対象とした再生処理を実行する。
【０１７６】
一方、再生装置が仮想ファイルシステム（ＶＦＳ）構築による拡張データ再生可能な拡張装置である場合は、ステップＳ１０５に進む。
【０１７７】
ステップＳ１０５では、ＢＤ−Ｊプログラムの実行により、ＢＤＡＶディレクトリ下のＡＶストリームデータをローカル記憶部にコピーする処理命令が再生処理を実行する再生装置に対して発行される。なお、再生装置のデータ処理部では、ディスクから読み出されたプログラムであるＢＤ−Ｊと、再生アプリケーションを並行して実行している。
【０１７８】
このＪａｖａ（登録商標）プログラムでは、ｊａｖａ．ｉｏパッケージのクラス等を用いて、ＢＤディスク上の特定のファイルをローカル記憶部のＢＵＤＡにコピーさせる命令を発行する。このコピー命令は、先に説明したようにローカル記憶部に対するコピーデータを利用した仮想ファイルシステムの構築のために行われる。コピー先の位置は、Ｊａｖａ（登録商標）のメソッドにおいてＢＵＤＡ内の相対パスで指定される。ＢＵＤＡは、先に図１１を参照して説明したように、データ移動先として想定するローカル記憶部の仮想的なバインディングユニットデータ領域（ＢＵＤＡ）である。なお、ＢＵＤＡ（Ｂｉｎｄｉｎｇ  Ｕｎｉｔ  Ｄａｔａ  Ａｒｅａ）のルート位置は、システムによって異なるが、ＢＤ−Ｊアプリケーションが関知する必要はない。
【０１７９】
次に、ステップＳ１０６において、再生装置は、コピー指定されたファイルの位置情報（パス）を取得して、コピー完了通知をＢＤ−Ｊに通知する。なお、再生装置は、実際にはローカル記憶部に対するデータコピー処理は行わない。この処理によって再生装置がＢＤ−Ｊから取得する位置情報は、先に図１０（ｂ）を参照して説明したデータ３０２に対応する。
【０１８０】
すなわち、図８に示すメディアのディレクトリ構成（ディスクパッケージ）のＢＤＡＶディレクトリ２０２以下のストリームファイル２０５に対応する情報であり、図１０（ｂ）に示す、
（ｂ１）コピー元ファイル名（メディア上のパス情報）
（ｂ２）コピー先ファイル名（コピー先をローカル記憶部に想定した場合のパス情報）
これらのファイル名の対応情報を取得する。
【０１８１】
次に、ステップＳ１０７において、ＢＤ−Ｊプログラムの実行により、ＢＵディレクトリ下の管理情報ファイル（マニフェストファイルを含む）をローカル記憶部にコピーする処理命令が再生装置に対して発行される。
【０１８２】
次に、ステップＳ１０８において、再生装置は、コピー指定されたファイルの位置情報（パス）を取得して、コピー完了通知をＢＤ−Ｊに通知する。なお、再生装置は、実際にはローカル記憶部に対するデータコピー処理は行わない。この処理によって再生装置がＢＤ−Ｊから取得する位置情報は、先に図１０（ｂ）を参照して説明したデータ３０１に対応する。
【０１８３】
すなわち、図８に示すメディアのディレクトリ構成（ディスクパッケージ）のＢＵディレクトリ２０３以下のデータ２０６に対応する情報であり、図１０（ｂ）に示す、
（ｂ１）コピー元ファイル名（メディア上のパス情報）
（ｂ２）コピー先ファイル名（コピー先をローカル記憶部に想定した場合のパス情報）
これらのファイル名の対応情報を取得する。
【０１８４】
次に、ステップＳ１０９において、ＢＤ−Ｊプログラムの実行により、仮想ファイルシステム（ＶＦＳ）構築リクエストを再生装置に出力する。
【０１８５】
次に、ステップＳ１１０において、再生装置の再生処理プログラム（プレーヤ）は、再生装置の再生処理プログラム（プレーヤ）は、コピー指定されたファイルの位置情報を利用して、仮想ファイルシステムにおいて利用するファイル名変換テーブルを作成し、ＶＦＳ構築完了をＢＤ−Ｊに通知する。
【０１８６】
このステップＳ１１０において再生装置が作成するファイル名変換テーブルは、先に図１０（ｃ）を参照して説明したファイル名変換テーブルである。すなわち、図１０（ｃ）に示す「（ｃ）再生装置の内部メモリに生成するファイル名変換テーブル」であり、以下のファイル名の対応データである。
（ｃ１）読み込み要求されるファイル名（ＶＦＳの仮想パッケージ（Virtual Package）上のファイル名）
（ｃ２）実際のファイル名（メディア上のパス（記録位置）を示す）
【０１８７】
（ｃ１）のファイル名は、図１０（ａ）ＢＵＭＦの（ａ２）ディスティネーションンファイル名（ｄｓｔ＿ｆｉｌｅ＿ｎａｍｅ）に対応する。
（ｃ２）のファイル名は、図１０（ｂ）に示すテーブルの（ｂ１）コピー元ファイル名（メディア上のパス情報）に対応する。
【０１８８】
情報処理装置は、図１０（ａ）に示すファイル名変換テーブル（ＢＵＭＦ）を図８を参照して説明したメディアのディレクトリのＢＵディレクトリ２０３の記録データから取得する。また、図１０（ｂ）に示すテーブルは、ステップＳ１０５〜Ｓ１０８の処理においてＢＤ−Ｊから取得する。
【０１８９】
図１０（ａ）と、図１０（ｂ）のファイル名中の（ａ１）＝（ｂ２）の関係から、（ａ２）と（ｂ２）の対応関係を解析して、図１０（ｃ）に示すファイル名変換テーブルを生成してメモリに記録する。この処理の後、ステップＳ１１０において、仮想ファイルシステム（ＶＦＳ）構築完了をＢＤ−Ｊに通知する。
【０１９０】
次に、ステップＳ１１１において、仮想ファイルシステム（ＶＦＳ）に設定された仮想パッケージ内のＢＤＭＶディレクトリを利用して再生処理を実行する。なお、仮想ファイルシステム（ＶＦＳ）を利用したデータアクセスに際しては、図１０（ｃ）に示す（ｃ１）のファイル名、すなわち、ＶＦＳの仮想パッケージ（Virtual Package）上のファイル名）から、（ｃ２）実際のファイル名（メディア上のパス（記録位置）を示す）を取得して、（ｃ２）実際のファイル名を利用してメディアからデータを取得する。
【０１９１】
この再生処理では、先に図９を参照して説明した仮想ＢＤＭＶディレクトリ２１０に設定されたインデックスファイル［ｉｎｄｅｘ．ｂｄｍｖ］と、ムービーオブジェクトファイル［ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ］を利用した再生処理が行われる。
【０１９２】
このインデックスファイル［ｉｎｄｅｘ．ｂｄｍｖ］と、ムービーオブジェクトファイル［ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ］は、図１０（ｃ）のファイル名変換テーブルによってアクセスされる。すなわち、図８に示す実ディレクトリであるＢＵディレクトリ２０３に設定された管理情報としてのインデックスファイル［ｉｎｄｅｘ．ｂｄｍｖ］と、ムービーオブジェクトファイル［ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ］である。
【０１９３】
すなわち、仮想ファイルシステム（ＶＦＳ）を利用した再生処理に際しては、ＢＵディレクトリ２０３に設定された管理情報であるインデックスファイル［ｉｎｄｅｘ．ｂｄｍｖ］と、ムービーオブジェクトファイル［ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ］を利用した再生処理が行われる。これらの管理情報には、図８に示すＢＤＭＶディレクトリ２０１とＢＤＡＶディレクトリ２０２に記録された全てのデータの管理情報が登録されている。再生処理に際しては、この管理情報を再生データに対する索引情報として利用した再生処理が行われる。
【０１９４】
例えば、この仮想ファイルシステムにおいて利用されるインデックスファイル［ｉｎｄｅｘ．ｂｄｍｖ］から指定されるムービーオブジェクトファイル［ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ］内の１つのプログラムによってメニュー表示がなされる。メニューには、ＢＤＭＶディレクトリとＢＤＡＶディレクトリに記録された全てのデータをアクセスするための情報が登録されている。従って、ＢＤＭＶ規格データと、拡張データ（ＢＤＭＶ規格非対応データ）のすべてを１つのメニューを利用して再生することができる。
【０１９５】
なお、先に図９を参照して説明したように仮想ファイルシステムには、仮想ＢＤＭＶディレクトリ２１０に設定されたＢＤＪＯ，ＪＡＲディレクトリも含まれている。従って、ＢＤＪＯ，ＪＡＲディレクトリに格納されるＪａｖａ（登録商標）プログラムを利用可能となる。このＪａｖａ（登録商標）プログラムの利用により、様々なデザインを持つメニュー表示を行うことができる。また、Ｊａｖａ（登録商標）プログラムを利用することで、例えば様々な制御用ボタンを表示してインタラクティブ機能を利用した再生処理を行うことが可能となる。
【０１９６】
［４．ＢＤＡＶディレクトリを設定しない処理例（実施例２）］
次に、実施例２として、記録メディアにＢＤＡＶディレクトリを設定せずにデータ記録再生を行う実施例について説明する。
【０１９７】
図１３を参照して、実施例２の情報処理装置によるデータ記録再生処理の概要について説明する。図１３に示す情報処理装置１００は、メディア（情報記録媒体）１１０を装着し、データ記録および再生処理を実行する。本実施例においてもメディア１１０は例えばデータ記録可能なＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））である。なお、メディア１１０はＢＤに限るものではなく、その他のフラッシュメモリなどのメディアであってもよい。
さらに、情報処理装置１００は、例えばハードディスクなどによって構成されるローカル記憶部１２０を持つ。
【０１９８】
まず、情報処理装置１００によるメディア１１０に対するデータ記録処理について説明する。メディア１１０はデータ記録可能な例えばＢＤ−ＲＥ、ＢＤ−Ｒなどのメディアであるとする。なお、後述する再生処理のみを行う場合は、追記のできないメディア、例えばＢＤ−ＲＯＭであってもよい。
【０１９９】
情報処理装置１００は、メディア１１０に、図１３に示すように、
ＢＤＭＶディレクトリ３０１、
ＢＵディレクトリ３０２、
サーチフィケート（ＣＥＲＴＩＦＩＣＡＴＥ）３０３、
これらのディレクトリの設定を行う。この処理は情報処理装置が装置内のメモリに保持するプログラムによって実行される。
先に図６を参照して説明した実施例１と異なり、実施例２では、ＢＤＡＶディレクトリは利用しない。
【０２００】
ＢＤＭＶディレクトリ３０１は先に図１を参照して説明したと同様の構成を有するディレクトリである。
ＢＵディレクトリ３０２は、バインディングユニットディレクトリであり、後述する仮想ファイルシステム（ＶＦＳ：Ｖｉｒｔｕａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）を構築する際に必要とする管理情報などを記録するためのディレクトリである。
本実施例２では、このＢＵディレクトリ３０２に、拡張データ（ＢＤＭＶ規格非対応データ）であるＡＶストリームファイルも記録する。これらのＡＶストリームファイルに対応するクリップ情報ファイルやプレイリストファイルも全て記録する。
サーチフィケート（ＣＥＲＴＩＦＩＣＡＴＥ）ディレクトリ３０３は、仮想ファイルシステム（ＶＦＳ）の構築やファイル名変換テーブルの作成に適用する情報が格納される。
【０２０１】
情報処理装置１００がメディア１１０に対してデータ記録を実行する場合の処理を、ステップＳ２０１に示す。
ステップＳ２０１に示すように、記録データがＢＤＭＶ規格対応データである場合は、ＢＤＭＶディレクトリ３０１下に記録する処理が行なわれる。また、ＢＤＭＶ規格対応データ以外の形式を持つデータ、例えば先に説明したような１０８０／６０ｐ画像，３Ｄ画像，４Ｋ×２Ｋ画像などの拡張データ（ＢＤＭＶ規格非対応データ）を記録する場合は、ＢＵＶディレクトリ３０２下に記録する処理を実行する。
【０２０２】
なお、これらのデータ記録処理に際しては、ＡＶストリームファイルのみならず、クリップ情報ファイル、プレイリストファイルの作成や更新、記録処理も行われる。さらに必要に応じてムービーオブジェクトファイルやインデックスファイルなどのデータベースファイルの更新処理も行われる。
【０２０３】
データ記録処理を実行した場合、ＢＵディレクトリ３０２の管理情報を更新する。この処理は、後述する仮想ファイルシステム（ＶＦＳ）を構築する際に必要とする管理情報の更新処理が含まれる。
【０２０４】
このように、本実施例２において、情報処理装置１００はＢＤＭＶ規格対応データについては、基本的にＢＤＭＶディレクトリ３０１下に記録する処理を実行し、拡張データ（ＢＤＭＶ規格非対応データ）についてはＢＵディレクトリ３０２下に記録する処理を実行する。
【０２０５】
次に、データ再生処理の概要について説明する。本実施例２の情報処理装置１００は、ＢＤＭＶディレクトリ３０１下に記録されたデータとＢＵディレクトリ３０２下に設定されたデータのいずれも、１つのメニューから指定して再生処理を可能とする。このメニューは、ＢＤＭＶ規格に従って生成可能なメニューである。
【０２０６】
また、ＢＤＭＶディレクトリ３０１下に記録されたデータとＢＵディレクトリ３０２下に設定されたデータのいずれも、ＢＤＭＶ規格において利用可能なインタラクティブ機能を利用した再生を可能とする。
【０２０７】
再生処理に際しては、まず、図１３に示すステップＳ２５１に示すように、メディア１１０に記録されたデータに基づく仮想ファイルシステム（ＶＦＳ）１３０を構築する処理を行う。その後、ステップＳ２５２において、仮想ファイルシステム（ＶＦＳ）１３０を利用した再生処理を実行する。
【０２０８】
仮想ファイルシステム１３０は、情報処理装置１００において実行する再生アプリケーションプログラムが利用する仮想的なファイルシステムであり、図に示すディレクトリ構成からなる仮想パッケージ１４０を有する。情報処理装置１００は、情報処理装置のメモリ上に図に示すディレクトリ構成からなる仮想パッケージ１４０を構築してデータアクセスを行う。
【０２０９】
仮想ファイルシステム１３０は、ローカル記憶部の記憶データをアクセスするために利用されるものではなく、全てメディア１１０の格納データをアクセスするために構築される。
【０２１０】
仮想ファイルシステムのディレクトリは、図に示すように、
仮想ＢＤＭＶディレクトリ１４１、
ＢＵディレクトリ１４３、
ＣＥＲＴＩＦＩＣＡＴＥディレトクリ１４４、
である。
【０２１１】
仮想ファイルシステム１３０の仮想ＢＤＭＶディレクトリ１４１には、メディア１１０のＢＤＭＶディレクトリ３０１に設定されたファイルに加えて、ＢＵディレクトリ３０３に設定されたファイルが仮想ファイルとして設定される。
【０２１２】
仮想ファイルシステムを適用した再生処理を行う情報処理装置の再生アプリケーションは、仮想ＢＤＭＶディレクトリ１４１をアクセスして再生対象データであるＡＶストリームファイルを取得する。
【０２１３】
仮想ＢＤＭＶディレクトリ１４１には、メディア１１０の実ディレクトリであるＢＤＭＶディレクトリ１１１とＢＤＡＶディレクトリ１１２に設定されたＡＶストリームファイルが設定されているため、アプリケーションは仮想ファイルシステム１３０のＢＤＡＶディレクトリ１４２に対するアクセスを行うことなく、メディア１１０に格納された全ての再生対象データをアクセスして再生することができる。なお、具体的な再生シーケンスについては、先の実施例１で説明した図１２のフローに従った処理とほぼ同様の処理となる。ただし、図１２のフローにおけるステップＳ１０５の処理は、ＢＤＡＶディレクトリではなくＢＵディレクトリに対する処理に変更されることになる。
【０２１４】
本実施例におけるメディア１１０のディレクトリ構成の具体例を図１４に示す。
図１４に示す（ａ）メディアのディレクトリ構成（ディスクパッケージ）は、
ＢＤＭＶディレクトリ３０１、
ＢＵディレクトリ３０２、
サーチフィケート（ＣＥＲＴＩＦＩＣＡＴＥ）ディレクトリ３０３、
を持つ構成である。
【０２１５】
ＢＤＭＶディレクトリ３０１にはＢＤＭＶ規格に従ったデータおよびその管理情報が記録される。
ＢＵディレクトリ３０２には、仮想ファイルシステム（ＶＦＳ）構築に際して利用される管理情報ファイルと、前述のファイル名変換テーブル（マニフェストファイル（ＢＵＭＦ））が記録される。
サーチフィケート（ＣＥＲＴＩＦＩＣＡＴＥ）ディレクトリ３０３には、仮想ファイルシステム（ＶＦＳ）の構築やファイル名変換テーブルの作成に適用する情報が格納される。
【０２１６】
図１４に示すように、ＢＵディレクトリ３０２に記録されたストリームファイルと管理情報からなるデータ３０４が、仮想ファイルシステム（ＶＦＳ）の仮想ＢＤＭＶディレクトリ下に設定される。
【０２１７】
仮想ファイルシステム（ＶＦＳ）の構成について、図１５を参照して説明する。
図１５に管理情報ファイル３１１として示す、
インデックスファイル[ｉｎｄｅｘ．ｂｄｍｖ（Ｎｅｗ）]
ムービーオブジェクトファイル[ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ（Ｎｅｗ）]
これらのファイルは、元々、図１４に示すメディア１１０のＢＵディレクトリ３０２の記録データ３０４である。
【０２１８】
インデックスファイル［ｉｎｄｅｘ．ｂｄｍｖ］と、ムービーオブジェクトファイル［ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ］は、（ａ）メディアのディレクトリ構成（ディスクパッケージ）中のＢＤＭＶディレクトリにも設定されているが、仮想ファイルシステムの利用時には、ＢＵディレクトリ３０２の記録データ３０４のインデックスファイル［ｉｎｄｅｘ．ｂｄｍｖ］と、ムービーオブジェクトファイル［ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ］を利用する。
【０２１９】
（ａ）メディアのディレクトリ構成（ディスクパッケージ）中のＢＤＭＶディレクトリに設定されたインデックスファイル［ｉｎｄｅｘ．ｂｄｍｖ］と、ムービーオブジェクトファイル［ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ］は、メディアのＢＤＭＶディレクトリに設定された管理情報のみを含む。
【０２２０】
しかし、図１４に示すＢＵディレクトリ３０２の記録データ３０４のインデックスファイル［ｉｎｄｅｘ．ｂｄｍｖ］と、ムービーオブジェクトファイル［ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ］は、メディアのＢＤＭＶディレクトリ３０１下の記録データのみならず、ＢＵディレクトリ３０２に記録された拡張データに関する管理情報も含むデータとして設定される。
【０２２１】
仮想ファイルシステムを利用した再生処理では、メディアのＢＤＭＶディレクトリ３０１下の記録データのみならず、ＢＵディレクトリ３０２に記録された拡張データに関する再生処理も行われるため、ＢＵディレクトリ３０２の記録データ３０４のインデックスファイル［ｉｎｄｅｘ．ｂｄｍｖ］と、ムービーオブジェクトファイル［ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ］を、図１４に示す仮想ＢＤＭＶディレクトリ３１０の管理情報ファイル３１１として設定する。
【０２２２】
その他、図１５に示す（ｂ）仮想ファイルシステム（ＶＦＳ）の仮想パッケージに示す、以下のファイル、すなわち、
プレイリストファイル［００００１．ｍｐｌｓ］３１２、
クリップ情報ファイル［０１０１０．ｃｌｐｉ］（６０ｐ）３１３、
クリップ情報ファイル［０１０１１．ｃｌｐｉ］（６０ｐ）３１３、
ＡＶストリームファイル［０１０１０．ｍ２ｔｓ］（６０ｐ）３１４、
ＡＶストリームファイル［０１０１１．ｍ２ｔｓ］（６０ｐ）３１４、
これらのファイルが、図１４に示すディスクパッケージのＢＵディレクトリ３０２の記録データ３０４に対応する。
【０２２３】
図１５の（ｂ）仮想ファイルシステム（ＶＦＳ）の仮想パッケージに示すファイル２１１〜２１４については、先に図１０（ｃ）を参照して説明したファイル名変換テーブルを利用して、メディア１１０から取得される。
【０２２４】
本実施例では、ＢＤＡＶデイレクトリをメディアに設定することなく処理が可能となる。データ再生処理では、先に説明した実施例１と同様、ＢＵディレクトリに設定された管理情報であるインデックスファイル［ｉｎｄｅｘ．ｂｄｍｖ］と、ムービーオブジェクトファイル［ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ］を利用した再生処理が行われる。これらの管理情報には、ＢＤＭＶディレクトリとＢＵディレクトリに記録された全てのデータの管理情報が登録されている。再生処理に際しては、この管理情報を再生データに対する索引情報として利用した再生処理が行われる。
【０２２５】
例えば、インデックスファイル［ｉｎｄｅｘ．ｂｄｍｖ］から指定されるムービーオブジェクトファイル［ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ］内の１つのプログラムによってメニュー表示がなされる。メニューには、ＢＤＭＶディレクトリとＢＵディレクトリに記録された全てのデータをアクセスするための情報が登録されている。従って、ＢＤＭＶ規格データと、拡張データ（ＢＤＭＶ規格非対応データ）のすべてを１つのメニューを利用して再生することができる。
【０２２６】
なお、仮想ファイルシステムには、図１５に示すようにＢＤＭＶディレクトリに設定されたＢＤＪＯ，ＪＡＲディレクトリも含まれている。従って、ＢＤＪＯ，ＪＡＲディレクトリに格納されるＪａｖａ（登録商標）プログラムを利用可能となる。このＪａｖａ（登録商標）プログラムの利用により、様々なデザインを持つメニュー表示を行うことができる。また、Ｊａｖａ（登録商標）プログラムを利用することで、例えば様々な制御用ボタンを表示してインタラクティブ機能を利用した再生処理を行うことが可能となる。
【０２２７】
［５．情報処理装置の構成例について］
次に、上述した記録再生処理を実行する情報処理装置の構成例について図１６を参照して説明する。図１６は、本発明の一実施例に係る情報処理装置４００の構成例を示すブロック図である。情報処理装置４００は、メディア４１０に対するデータ記録、またはデータ再生の少なくともいずれかの処理を行う装置である。具体的には例えば、記録再生装置、プレーヤ装置、レコーダ装置、ビデオカメラ、ＰＣなどの装置である。
【０２２８】
なお、図１６にはメディア４１０としてディスク型メディアを示しているが、メディアはディスク型メディアに限らず、フラッシュメモリなどのメディアでもよい。
【０２２９】
情報処理装置４００は、図１６に示すように、データ処理部（記録再生制御部）４０１、メモリ４０２、入力部４０３、出力部４０４、メディアインタフェース４０５を有する。
【０２３０】
データ処理部４０１は、様々なデータ処理プログラムを実行するプログラム実行機能を持つＣＰＵを有する。例えばデータ記録再生処理を行うアプリケーションプログラムを実行する。例えば、図１２を参照して説明したフローチャートに従った処理を実行する。
【０２３１】
メモリ４０２は、ＲＡＭ，ＲＯＭ等によって構成され、データ処理部４０１において実行するアプリケーションプログラムなどの格納領域として利用される。またメモリ４０２は、アプリケーション用のパラメータ、ワーク領域としても利用され、さらに、メディア記録データのバッファ領域などとしても利用される。
【０２３２】
入力部４０３は、例えばユーザの操作部であり、データ記録または再生指示の入力など、様々な入力が行われる。なお、入力部４０３にはリモコンも含まれ、リモコン操作情報の入力も可能である。出力部４０４は、ディスプレイ、スピーカ等によって構成される画像や音声の出力部である。
【０２３３】
メディアインタフェース４０５は、メディア４１０を利用したデータ記録、再生処理に適用されるインタフェースである。データ処理部４０１の要求に従って、データをメディア４１０に書き込み、またメディア４１０からのデータ読み取り処理などを行う。
【０２３４】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０２３５】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。例えば、プログラムは記録媒体に予め記録しておくことができる。記録媒体からコンピュータにインストールする他、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介してプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０２３６】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０２３７】
以上、説明したように、本発明の一実施例によれば、ＢＤＭＶ規格対応データはＢＤＭＶディレクトリ、ＢＤＭＶ規格非対応データ、例えば１０８０／６０Ｐや３Ｄ画像データは、ＢＤＡＶあるいはＢＵディレクトリに記録した複数ディレクトリを持つメディアからのデータ再生処理に際して、ローカル記憶部に対するデータ移動を行うことなく、ＢＤＡＶあるいはＢＵディレクトリの記録データに対する仮想ファイル名を設定した仮想ファイルシステムを構築して再生処理を行う。本構成により、ローカル記憶部に対するデータ移動を行うことなく、ＢＤＭＶ規格対応データと非対応データを記録再生することが可能となる。
【符号の説明】
【０２３８】
１０  メディア
２０  ローカル記憶部
３０  仮想ファイルシステム（ＶＦＳ）
４０  仮想パッケージ
４１  仮想ディレクトリ
５０  アプリケーションプログラム
７０  ファイル名変換テーブル（ＢＵＭＦ）
１００  情報処理装置
１１０  メディア（情報記録媒体）
１１１  ＢＤＭＶディレクトリ
１１２  ＢＤＡＶディレクトリ
１１３  ＢＵディレクトリ
１１４  ＣＥＲＴＩＦＩＣＡＴＥディレクトリ
１３０  仮想ファイルシステム（ＶＦＳ）
１４０  仮想パッケージ
１４１  仮想ＢＤＭＶディレクトリ
１４２  ＢＤＡＶディレクトリ
１４３  ＢＵディレクトリ
１４４  ＣＥＲＴＩＦＩＣＡＴＥディレクトリ
２０１  ＢＤＭＶディレクトリ
２０２  ＢＤＡＶディレクトリ
２０３  ＢＵディレクトリ
２０４  ＣＥＲＴＩＦＩＣＡＴＥディレクトリ
２１０  仮想ＢＤＭＶディレクトリ
２５０  ＢＵＤＡディレクトリ
２５１  オーガニゼーション（Ｏｒｇａｎｉｚａｔｉｏｎ）ディレクトリ
２５２  ディスクディレクトリ
２６０  データ
３０１  ＢＤＭＶディリクトリ
３０２  ＢＵディレクトリ
３０３  ＣＥＲＴＩＦＩＣＡＴＥディレクトリ
４００  情報処理装置
４０１  データ処理部
４０２  メモリ
４０３  入力部
４０４  出力部
４０５  メディアインタフェース
４１０  メディア
【図１】
0005418030.tif 000002
【図２】
0005418030.tif 000003
【図３】
0005418030.tif 000004
【図４】
0005418030.tif 000005
【図５】
0005418030.tif 000006
【図６】
0005418030.tif 000007
【図７】
0005418030.tif 000008
【図８】
0005418030.tif 000009
【図９】
0005418030.tif 000010
【図１０】
0005418030.tif 000011
【図１１】
0005418030.tif 000012
【図１２】
0005418030.tif 000013
【図１３】
0005418030.tif 000014
【図１４】
0005418030.tif 000015
【図１５】
0005418030.tif 000016
【図１６】
0005418030.tif 000017