各映像データと、各映像データの再生を制御するための基本情報が記録された第一記録媒体から、前記基本情報を用いて前記各映像データを再生する再生装置であって、第二記録媒体および前記第二記録媒体とは別の記録媒体である第三記録媒体を着脱自在なインタフェースと、前記第二記録媒体が前記インタフェースに装着されていることを検出する検出手段と、前記第一記録媒体に記録された映像データ再生中に、前記検出手段が前記インタフェースに前記第二記録媒体が装着されていることを検出した場合において、前記各映像データの再生を制御するための補助情報が前記第二記録媒体に記憶されているときには、前記補助情報が前記基本情報に適合するか否か判断し、適合すると判断した場合、前記補助情報を読み取り専用属性に変更し、前記第一記録媒体に記録されている証明書データと前記第二記録媒体に記録されている署名情報を用いて前記補助情報の署名検証を行い、前記署名検証の結果が正当である場合に前記映像データの再生が停止した後、前記基本情報と前記第二記録媒体上の前記補助情報とを用いて、前記各映像データを再生するよう制御する再生制御手段とを備え、前記検出手段は、前記第二記録媒体とは別の記録媒体であって、各映像データの再生を制御するための補助情報を記録する第三記録媒体が前記インタフェースに装着されていることを検出するように構成し、前記再生装置は、更に、前記第二記録媒体および前記第三記録媒体が前記インタフェースに装着されていることを前記検出手段が検出した場合に、前記第三記録媒体及び第二記録媒体のいずれかの選択をユーザから受付ける選択受付手段とを備え、前記第二記録媒体および前記第三記録媒体が前記インタフェースに装着されていることを前記検出手段が検出した場合に、前記再生制御手段は、前記選択受付手段にて受け付けた記録媒体上の補助情報が前記基本情報に適合するか否か判断し、適合すると判断した場合、前記受け付けた記録媒体上の補助情報を読み取り専用属性に変更し、前記第一記録媒体に記録されている証明書データと前記受け付けた記録媒体に記録されている署名情報を用いて前記補助情報の署名検証を行い、前記署名検証の結果が正当である場合に前記映像データの再生が停止した後、前記基本情報と前記受け付けた記録媒体上の補助情報を用いて映像データを再生するように構成したことを特徴とする再生装置。前記再生制御手段は、更に、前記第三記録媒体が前記インタフェースに装着され、かつ前記第二記録媒体が前記インタフェースに装着されていない間は、前記基本情報と前記第三記録媒体上の補助情報を用いて前記映像データの再生制御を行うように構成し、かつ前記第三記録媒体上の補助情報を用いて前記映像データの再生制御を行っている間に、前記第二記録媒体が前記インタフェースに装着されたことを前記検出手段が検出し、前記選択受付手段が前記第二記録媒体の選択を受付けたとき、前記再生制御手段は、前記第二記録媒体の補助情報が前記基本情報と適合し、前記署名検証の結果が正当であるときに限り、当該第三記録媒体上の補助情報を用いた前記再生制御が終了した後、前記基本情報および前記第二記録媒体の補助情報を用いて前記映像データを再生するよう制御し、前記第二記録媒体の前記補助情報が前記基本情報と適合せず、前記署名検証の結果が正当でなければ、前記基本情報および当該第三記録媒体上の補助情報を用いた前記映像データの再生を継続して行うことを特徴とする請求項1記載の再生装置。前記再生制御手段は、更に、前記第三記録媒体が前記インタフェースに装着され、かつ前記第二記録媒体が前記インタフェースに装着されていない間は、前記基本情報と前記第三記録媒体上の補助情報を用いて前記映像データの再生制御を行うように構成し、かつ前記第三記録媒体上の補助情報を用いて前記映像データの再生制御を行っている間に、前記第二記録媒体が前記インタフェースに装着されたことを前記検出手段が検出し、前記選択受付手段が前記第二記録媒体の選択を受付けたとき、前記再生制御手段は、前記第二記録媒体の補助情報が前記基本情報と適合し、前記署名検証の結果が正当であるときに限り、前記映像データの再生が停止した後、前記基本情報および前記第二記録媒体の補助情報を用いて前記映像データを再生するよう制御し、前記第二記録媒体の前記補助情報が前記基本情報と適合せず、前記署名検証の結果が正当でなければ、前記基本情報および当該第三記録媒体上の補助情報を用いた前記映像データの再生を継続して行うことを特徴とする請求項1記載の再生装置。CPUと、第二記録媒体および前記第二記録媒体とは別の第三記録媒体を着脱自在なインタフェースと、前記第二記録媒体が前記インタフェースに装着されていることおよび各映像データの再生を制御するための補助情報を記録する第三記録媒体が前記インタフェースに装着されていることを検出する検出手段と、前記第二記録媒体および前記第三記録媒体が前記インタフェースに装着されていることを前記検出手段が検出した場合に、前記第三記録媒体及び第二記録媒体のいずれかの選択をユーザから受付ける選択受付手段とを備え、前記各映像データと、前記各映像データの再生を制御するための基本情報が記録された第一記録媒体から、前記基本情報を用いて前記各映像データを再生する再生装置に実行させる制御プログラムであって、前記第一記録媒体に記録された映像データ再生中に、前記検出手段により前記インタフェースに前記第二記録媒体が装着されていることを検出した場合において、前記各映像データの再生を制御するための補助情報が前記第二記録媒体に記憶されているときには、前記補助情報が前記基本情報に適合するか否か判断し、適合すると判断した場合、前記補助情報を読み取り専用属性に変更し、前記第一記録媒体に記録されている証明書データと前記第二記録媒体に記録されている署名情報を用いて前記補助情報の署名検証を行い、前記署名検証の結果が正当である場合に前記映像データの再生が停止した後、前記基本情報と前記第二記録媒体上の前記補助情報を用いて、前記各映像データを再生するよう制御する再生制御ステップと、前記第二記録媒体とは別の記録媒体であって、各映像データの再生を制御するための補助情報を記録する第三記録媒体が前記インタフェースに装着されていることを検出する第三記録媒体検出ステップと、前記第二記録媒体および前記第三記録媒体が前記インタフェースに装着されていることを前記検出手段が検出した場合に、前記第三記録媒体及び第二記録媒体のいずれかの選択をユーザから受付ける選択受付ステップとを含み、前記第二記録媒体および前記第三記録媒体が前記インタフェースに装着されていることを前記検出手段が検出した場合に、前記再生制御ステップは、前記選択受付ステップにて受け付けた記録媒体上の補助情報が前記基本情報に適合するか否か判断し、適合すると判断した場合、前記受け付けた記録媒体上の補助情報を読み取り専用属性に変更し、前記第一記録媒体に記録されている証明書データと前記受け付けた記録媒体に記録されている署名情報を用いて前記補助情報の署名検証を行い、前記署名検証の結果が正当である場合に前記映像データの再生が停止した後、前記基本情報と前記受け付けた記録媒体上の補助情報を用いて映像データを再生するように再生装置を実行させることを特徴とする制御プログラム。CPUと、第二記録媒体および前記第二記録媒体とは別の第三記録媒体を着脱自在なインタフェースと、前記第二記録媒体が前記インタフェースに装着されていることおよび各映像データの再生を制御するための補助情報を記録する第三記録媒体が前記インタフェースに装着されていることを検出する検出手段と、前記第二記録媒体および前記第三記録媒体が前記インタフェースに装着されていることを前記検出手段が検出した場合に、前記第三記録媒体及び第二記録媒体のいずれかの選択をユーザから受付ける選択受付手段とを備え、前記各映像データと、前記各映像データの再生を制御するための基本情報が記録された第一記録媒体から、前記基本情報を用いて前記各映像データを再生する再生装置に実行させる制御方法であって、前記第一記録媒体に記録された映像データ再生中に、前記検出手段により前記インタフェースに前記第二記録媒体が装着されていることを検出した場合において、前記各映像データの再生を制御するための補助情報が前記第二記録媒体に記憶されているときには、前記補助情報が前記基本情報に適合するか否か判断し、適合すると判断した場合、前記補助情報を読み取り専用属性に変更し、前記第一記録媒体に記録されている証明書データと前記第二記録媒体に記録されている署名情報を用いて前記補助情報の署名検証を行い、前記署名検証の結果が正当である場合に前記映像データの再生が停止した後、前記基本情報と前記第二記録媒体上の前記補助情報を用いて、前記各映像データを再生するよう制御する再生制御ステップと、前記第二記録媒体とは別の記録媒体であって、各映像データの再生を制御するための補助情報を記録する第三記録媒体が前記インタフェースに装着されていることを検出する第三記録媒体検出ステップと、前記第二記録媒体および前記第三記録媒体が前記インタフェースに装着されていることを前記検出手段が検出した場合に、前記第三記録媒体及び第二記録媒体のいずれかの選択をユーザから受付ける選択受付ステップとを含み、前記第二記録媒体および前記第三記録媒体が前記インタフェースに装着されていることを前記検出手段が検出した場合に、前記再生制御ステップは、前記選択受付ステップにて受け付けた記録媒体上の補助情報が前記基本情報に適合するか否か判断し、適合すると判断した場合、前記受け付けた記録媒体上の補助情報を読み取り専用属性に変更し、前記第一記録媒体に記録されている証明書データと前記受け付けた記録媒体に記録されている署名情報を用いて前記補助情報の署名検証を行い、前記署名検証の結果が正当である場合に前記映像データの再生が停止した後、前記基本情報と前記受け付けた記録媒体上の補助情報を用いて映像データを再生するように再生装置を実行させることを特徴とする制御方法。ところで、上記特許文献の様に再生装置からインターネットに接続して追加コンテンツをダウンロードするだけでなく、再生装置以外のパソコン等を用いてSDメモリカード等に追加コンテンツをダウンロードし、そのSDメモリカード等を再生装置に装着して仮想パッケージを再生する利用形態も今後は想定されている。特に上記の様な利用形態においては、ユーザが、BDパッケージの再生時に、追加コンテンツが記録されたSDメモリカード等を装着することも予想されるが、このような場合でも適切に仮想パッケージを再生できることが望まれている。本発明は、上記状況に鑑みてなされたものであり、BDROM等の記録媒体に記録された映像データの再生時にSDメモリカード等の着脱可能な記録媒体が装着された場合に、当該記録媒体を用いて仮想パッケージを再生し得る再生装置を提供することを目的とする。本発明の再生装置は、各映像データと、各映像データの再生を制御するための基本情報が記録された第一記録媒体から、前記基本情報を用いて前記各映像データを再生する再生装置であって、第二記録媒体を着脱自在なインタフェースと、前記第二記録媒体が前記インタフェースに取付けられていることを検出する検出手段と、前記第一記録媒体に記録された映像データ再生中に、前記検出手段が前記インタフェースに前記第二記録媒体が取付けられていることを検出した場合において、前記各映像データの再生を制御するための補助情報が前記第二記録媒体に記憶されているときには、前記補助情報が前記基本情報に適合するか否か判断し、適合すると判断した場合、前記補助情報を読み取り専用属性に変更し、前記第一記録媒体に記録されている証明書データと前記第二記録媒体に記録されている署名情報を用いて前記補助情報の署名検証を行い、前記署名検証の結果が正当である場合に前記映像データの再生が停止した後、前記基本情報と前記第二記録媒体上の前記補助情報とを用いて、前記各映像データを再生するよう制御する再生制御手段とを備えることを特徴とする。ここで、基本情報は、第一記録媒体に記録されている各映像データを再生するためのプレイリスト、管理情報、アプリケーション等を含み、映像データファイルの再生用の各ファイルの編成を定義した情報である。補助情報は、第一記録媒体の各映像データと動的に組み合わせて再生又は実行する映像データファイルやアプリケーションファイル等を含み、第一記録媒体の各映像データと動的に組み合わせた仮想パッケージを再生できるようにこれらのファイルの編成を定義した情報である。また、各映像データと合わせて再生するとは、第二記録媒体の補助情報に含まれる映像データやアプリケーション等のファイルを、第一記録媒体の各映像データファイルと動的に組み合わせ、一つの仮想パッケージとして再生することを示している。上述の構成により、本発明に係る再生装置は、第二記録媒体が再生装置に取付けられたことを検出するので、第二記録媒体に第一記録媒体の映像データの仮想パッケージを再生する為の補助情報が記憶されていれば、BDROM等の第一記録媒体に記録された映像データの再生中に第二記録媒体が取付けられたとしても、当該第二記録媒体を用いて仮想パッケージの再生を行うことができる。また、前記再生装置は、更に、前記第二記録媒体が前記インタフェースに取付けられたことが前記検出手段により検出された場合に、前記映像データの再生と関連して当該第二記録媒体を用いるか否かのユーザによる選択を受付ける受付手段とを備え、前記再生制御手段は、第二記録媒体を用いる旨の選択を前記受付手段が受付けた場合に限り、前記補助情報を用いて前記各映像データを再生するよう制御することとしてもよい。ここで、映像データの再生と関連して第二記録媒体を用いるとは、第二記録媒体の補助情報を用いて、第一記録媒体の映像データの仮想パッケージを再生することである。この構成によれば、映像データの再生開始前及び再生中に、ユーザによって第二記録媒体が取付けられた場合、第二記録媒体を用いて仮想パッケージを再生するか否かの選択をユーザから受付けることができるので、ユーザの意思を反映させた再生制御を行うことができる。また、前記再生制御手段は、前記基本情報と前記補助情報を用いて前記各映像データを再生する前に、前記補助情報が前記基本情報に適合するか否か判断し、適合すると判断した場合に限り、前記補助情報を用いて前記各映像データを再生するよう制御することとしてもよい。ここで、補助情報が基本情報に適合するとは、補助情報が基本情報に組み合わせられ、その補助情報を用いて仮想パッケージを再生できることである。この構成によれば、第二記録媒体を用いて再生する前に、補助情報が基本情報に適合するか否か判断することができるので、例えば、補助情報が基本情報に適合するか否かを示す情報をディスプレイに表示した場合には、ユーザは、インタフェースに取付けた第二記録媒体を用いて仮想パッケージを再生可能か否か確認することができる。また、前記再生制御手段は、更に、前記補助情報の署名検証を行うための署名情報が前記第二記録媒体に記録されている場合において、前記判断の結果が肯定的であるとき、前記署名情報を用いて前記補助情報の署名検証を行い、検証結果が正当である場合に限り、前記補助情報を用いて前記各映像データを再生するよう制御することとしてもよい。この構成によれば、補助情報が基本情報に適合し、且つ補助情報が正当な提供元によって配布されたものである場合に限り、第二記録媒体を用いて映像データの再生を行うので、不正な提供元によって配布された補助情報を用いて、正当な提供元が意図しない仮想パッケージが再生されることを防止することができる。また、前記再生制御手段は、前記映像データの再生中に前記第二記録媒体が取付けられたことを前記検出手段が検出した場合において、前記第二記録媒体を用いる旨の選択を前記受付手段が受付けたとき、前記判断の結果が肯定的であり署名検証結果が正当であれば、当該映像データの再生を終了した後、前記補助情報を用いて前記各映像データを再生するよう制御し、前記判断の結果が否定的であるか署名検証結果が正当でなければ、当該映像データの再生を継続することとしてもよい。この構成によれば、前記判断及び署名検証結果により、第二記録媒体が仮想パッケージ再生に用いることができるものであれば、ユーザは、第一記録媒体の映像データを再生中に、第二記録媒体をインタフェースに取付け、第二記録媒体を仮想パッケージの再生に用いる選択を行うことで第二記録媒体による仮想パッケージの再生を開始することができる。また、第二記録媒体が仮想パッケージの再生に用いることができない場合でも、ユーザは、現在再生されている映像データを継続して視聴することができる。また、前記再生制御手段は、前記映像データの再生中に前記第二記録媒体が取付けられたことを前記検出手段が検出した場合において、前記第二記録媒体を用いる旨の選択を前記受付手段が受付けたとき、当該映像データの再生を継続し、前記判断の結果が肯定的であり署名検証結果が正当である場合に限り、当該再生中の所定タイミングで前記第二記録媒体の前記補助情報を用いて前記各映像データを再生するよう制御することとしてもよい。ここで、所定のタイミングは、予め第一記録媒体の各映像データをユーザに提供する再生単位が定められている場合には、ユーザによって再生対象となる映像データの再生単位を切替える操作がなされたときや、アプリケーションによって再生対象となる映像データの再生単位が切替えられたときである。この構成によれば、前記判断及び署名検証結果により、第二記録媒体が仮想パッケージの再生に用いることができるものであり、ユーザによって仮想パッケージの再生に第二記録媒体を用いる選択がなされていれば、第一記録媒体の映像データを再生中に、ユーザが第二記録媒体をインタフェースに取付けたとしても、例えば、ユーザが再生対象となる映像データの再生単位を切替える操作を行うまでは、現在再生中の映像データが継続して再生されるので、ユーザは、現在再生中の映像データの視聴を途中で妨げられることなく、その再生終了後に仮想パッケージを視聴することができる。また、前記再生装置は、更に、前記再生制御手段の前記判断の結果及び前記署名検証の結果に基づいて、前記第二記録媒体の前記補助情報を用いて前記各映像データを再生するよう制御することが可能か否かを示す情報を報知する報知手段を備えることとしてもよい。この構成によれば、前記判定及び署名検証の結果から、第二記録媒体を仮想パッケージの再生に用いることができるか否かを示す情報をディスプレイに表示する等してユーザに報知することができるので、ユーザは取付けた第二記録媒体で仮想パッケージを再生できるか否か確認することができる。また、前記検出手段は、更に、前記第二記録媒体が前記インタフェースから取り外されたことを検出し、前記再生制御手段は、前記第二記録媒体の前記補助情報を用いて前記各映像データを再生するよう制御している際、前記第二記録媒体が取り外されたことを前記検出手段が検出した後、再度当該第二記録媒体が前記インタフェースに取付けられたことを前記検出手段が検出した場合に、前記補助情報を用いて前記各映像データを再生するよう制御することを再開することとしてもよい。この構成によれば、第二記録媒体を用いて仮想パッケージを再生中に、ユーザが第二記録媒体をインタフェースから取出した場合であっても、再度第二記録媒体をインタフェースに取付ければ、第二記録媒体を用いた仮想パッケージの再生を続行することができる。また、前記再生装置は、更に、前記再生制御手段が前記補助情報を用いて前記各映像データを再生するよう制御している場合において、前記第二記録媒体が前記インタフェースから取り外されたことを前記検出手段が検出したとき、前記第二記録媒体が取り外されたことを報知し、前記第二記録媒体を前記映像データの再生に用いるか否かの指示を受付ける指示受付手段を備え、前記再生制御手段は、更に、前記指示受付手段が肯定的な指示を受付けた場合に、前記補助情報を用いて前記各映像データを再生するよう制御することを再開し、否定的な指示を受付けた場合に、前記補助情報を用いて前記各映像データを再生するよう制御することを終了することとしてもよい。この構成によれば、第二記録媒体を用いて仮想パッケージを再生中に、ユーザが第二記録媒体をインタフェースから取出した場合、ユーザは、第二記録媒体が取出されたことを確認することができ、更に、取出した後の映像データの再生に第二記録媒体を用いるか否かを指示することができる。また、再生制御手段は、ユーザによって第二記録媒体がインタフェースに再度挿入されただけでなく、第二記録媒体を映像データ再生時に用いるか否かの指示に応じて仮想パッケージの再生を再開するため、ユーザの意思を反映させた再生制御を行うことができる。また、前記再生制御手段は、前記検出手段により前記第二記録媒体が取り外されたことを検出した後、所定時間内に再度当該第二記録媒体が前記インタフェースに取付けられたことを前記検出手段が検出しなければ、前記補助情報を用いて前記各映像データを再生するよう制御することを終了し、前記検出手段が検出すれば前記補助情報を用いて前記各映像データを再生するよう制御することを再開することとしてもよい。この構成によれば、再生制御手段は、検出手段が所定時間内に第二記録媒体の取付けを検出したかどうかに応じて再生の制御を行うため、第二記録媒体を再度取付ける時間が一定時間猶予され、第二記録媒体を用いて仮想パッケージを再生中に第二記録媒体が取出されることによる誤作動を防止することができ、適切な再生制御を行うことができる。また、前記再生装置は、更に、前記各映像データの再生を制御するための補助情報を記録する第三記録媒体と、前記第二記録媒体が前記インタフェースに取付けられていることを前記検出手段が検出した場合に、前記第三記録媒体及び第二記録媒体のいずれかの選択をユーザから受付ける選択受付手段とを備え、前記再生制御手段は、前記選択受付手段が前記第二記録媒体の選択を受付けた場合に、前記第二記録媒体の補助情報を用いて前記各映像データを再生するよう制御することとしてもよい。この構成によれば、再生装置に補助情報が記憶されている第三記録媒体が備えられている場合において、ユーザが第二記録媒体をインタフェースに取付けたときには、ユーザは、仮想パッケージの再生にどの記録媒体を用いるか選択できる。そのため、例えば、第二記録媒体と第三記録媒体に各々記憶された補助情報のバージョンが異なる場合には、ユーザが所望するバージョンの仮想パッケージの再生を行うことができる。また、前記再生制御手段は、更に、前記第二記録媒体が前記インタフェースに取付けられていない場合に、前記基本情報と第三記録媒体の補助情報とを用いた前記映像データの再生制御を行い、前記再生制御手段は、前記第三記録媒体の補助情報を用いた前記映像データの再生制御を行っている場合に、前記選択受付手段が前記第二記録媒体の選択を受付けたとき、前記第二記録媒体の補助情報が前記基本情報と適合し、前記第二記録媒体に当該補助情報の正当性を検証するための署名情報が記録されており、当該署名情報を用いて当該補助情報を署名検証した結果が正当であるときに限り、当該第三記録媒体を用いた前記再生制御を終了した後、前記第二記録媒体の補助情報を用いて前記映像データを再生するよう制御し、前記第二記録媒体の前記補助情報が前記基本情報と適合せず、前記署名検証した結果が正当でなければ、当該第三記録媒体を用いた前記再生制御を継続して行うこととしてもよい。この構成によれば、前記判断及び署名検証により、第二記録媒体に記録されている補助情報を用いて仮想パッケージを再生可能であれば、ユーザは、第三記録媒体を用いて仮想パッケージを再生中であっても、第二記録媒体を用いた仮想パッケージの再生を開始したい場合には、第二記録媒体をインタフェースに取付けて第二記録媒体を選択する操作を行えば、第二記録媒体を用いた仮想パッケージの再生を開始することができる。また、前記判断及び署名検証により第二記録媒体に記録されている補助情報を用いて仮想パッケージを再生できない場合でも、ユーザは、第三記録媒体を用いた仮想パッケージを継続して視聴することができる。また、前記再生制御手段は、更に、前記第二記録媒体が前記インタフェースに取付けられていない場合に、前記基本情報と第三記録媒体の補助情報とを用いて前記映像データの再生制御を行い、前記再生装置は、更に、前記第二記録媒体が前記インタフェースに取付けられたことを検出する媒体検出手段を備え、前記選択受付手段は、前記媒体検出手段により前記第二記録媒体が取付けられたことが検出された時に前記選択を受付け、前記再生制御手段は、前記第三記録媒体の補助情報を用いた前記映像データの再生制御を行っている場合に、前記選択受付手段が前記第二記録媒体の選択を受付けたとき、当該第三記録媒体の補助情報を用いた前記再生制御を継続し、前記補助情報が前記基本情報と適合し、前記第二記録媒体の補助情報の正当性を検証するための署名情報が前記第二記録媒体に記録されており、当該署名情報を用いて当該補助情報を署名検証した結果が正当であるときに限り、所定タイミングで前記第二記録媒体の補助情報を用いて前記映像データを再生するよう制御することとしてもよい。この構成によれば、前記判断及び署名検証結果により、第二記録媒体が仮想パッケージ再生に用いることができ、仮想パッケージの再生に用いる選択がなされていれば、ユーザは、第三記録媒体を用いた仮想パッケージの再生中であっても、第二記録媒体がインタフェースに取付ければ、ユーザ自身が再生対象となる映像データの切替操作を行うまでは、現在再生中の映像データを継続して視聴でき、その再生が終了した後、次の再生単位の映像データが再生される時には、仮想パッケージ上の映像データを視聴することができる。また、前記再生装置は、更に、前記第二記録媒体が前記インタフェースに取付けられていることを前記検出手段が検出した場合に、前記補助情報を外部から取得し、取得した前記補助情報を前記第二記録媒体に記録する取得手段を備えることとしてもよい。この構成によれば、再生装置にハードディスクが備えられていない場合であっても、第二記録媒体がインタフェースに取付けられていれば、例えばインターネット等のネットワークを介して、外部から補助情報を第二記録媒体に取得することができる。<実施の形態1>図1は、本実施の形態に係る再生装置とその使用状態を例示している。同図において、再生装置101は、内部の図示しないローカルストレージと、メモリースティック、コンパクトフラッシュ、スマートメディア、マルチメディアカード等のリムーバブルメディアの挿入スロット106を備えている。再生装置101は、例えば、リモコン102、ディスプレイ103により形成されるホームシアターシステムに対するユーザによるリモコン102の操作に応じて、BDROM105に記録されている映画等の映像データの再生を行い、再生した映像をディスプレイ103に表示する。尚、本実施の形態で用いるリムーバブルメディアにはSDRAMを用いるものとして説明する。<概要>本実施の形態に係る再生装置101は、BDROM105の再生前及び再生中に、ユーザによってSDRAM104が挿入スロット106に挿入された場合、SDRAM104をBDROM105の再生の際に使用するか否かの選択をユーザから受付ける。再生装置101は、SDRAM104を使用する選択をユーザから受付けた場合に、BDROM105の再生制御上、そのSDRAM104へのファイルアクセスを有効にし、SDRAM104について、BDROM105の仮想パッケージが構築できるか否か判断し、構築できると判断した場合に、BDROM105と挿入されているSDRAM104の各々に格納されている映像データを用いて仮想パッケージを構築して再生するものである。尚、上述した様に、仮想パッケージは、BDROM105に記録された各映像データで構成されるコンテンツと、HDD422やSDRAM104に記録された、BDパッケージに記録されていない副音声、字幕、特典映像、及びアプリケーション等の追加コンテンツとが、一つのパッケージとして記録されているように再生されるものである。また、仮想パッケージの構築は、後述するマージ管理情報に従って、BDROM105とHDD422又はSDRAM104上のディレクトリ及びファイルが一つの階層ディレクトリ構造となるようにマージし、BDROM105とHDD422又はSDRAM104上のアプリケーションが、当該階層ディレクトリ構造におけるファイルへデータの読出し及び書込みを行えるようにすることである。尚、構築される仮想パッケージは階層ディレクトリ構造のみであり、仮想パッケージ上の各ファイルデータは、BDROM105やHDD422又はSDRAM104に各々存在する。追加コンテンツは、仮想パッケージ構築前に、例えば、ユーザ操作により、再生装置101又はPC等からインターネット上の追加コンテンツ提供元に接続し、HDD422又はSDRAM104にダウンロードすることにより取得される。また、追加コンテンツのダウンロードにより、BDパッケージと追加コンテンツの各ファイルをどのようにマージして仮想パッケージを構築するのかを定めたマージ管理情報ファイルと、マージ管理情報の正当性を検証するための署名情報ファイルも取得される。本実施の形態では、追加コンテンツのダウンロードは、BDROM105の再生前に既に行われているものとして説明する。<BDROM105の構成>図2は、再生装置101が再生するBDROM105の構成を示した図である。本実施の形態においては、映画等のAVコンテンツを再生するためのAVアプリケーションを主眼においてBDROM105を説明するが、BDROM105をCDROMやDVDROMのようにコンピュータ用途の記録媒体として利用することも当然ながら可能である。BDROM105は、他の光ディスク、例えばDVDやCDなどと同様にその内周から外周に向けて螺旋状に記録領域を持ち、内周のリードインと外周のリードアウトの間に論理データを記録できる論理アドレス空間を有している。また、リードインの内側には、ドライブでしか読み出せないBCABurstCuttingAreaと呼ばれる特別な領域がある。この領域はアプリケーションから読み出せないため、例えば著作権保護技術などに利用される。論理アドレス空間には、ファイルシステム情報ボリュームを先頭に映像データなどのアプリケーションデータが記録されている。ファイルシステムとは、UDFやISO9660などのことであり、PCと同じように、BDROM105に記録されている論理データをディレクトリ、ファイル構造を使って読み出すことが可能である。以下、BDROM105のディレクトリ、及びファイル構造について説明する。本実施の形態の場合、BDROM105上のディレクトリ、ファイル構造は、ルートディレクトリROOT直下にBDVIDEOディレクトリが置かれている。このディレクトリはBDで扱うAVコンテンツや管理情報などのデータが記録されているディレクトリである。以下、図2のBDVIDEOディレクトリに記録されているファイル、及びBDCERTファイルについて説明する。BDINFOファイル名固定は、BD管理情報の一つであり、BDディスク全体に関する情報を記録したファイルであり、再生装置101がBDの再生を開始したとき最初に読み出される。BDPROGファイル名固定は、BD再生プログラムの一つであり、BDディスク全体に関わるプログラムを記録したファイルである。XXXPLXXXは可変、拡張子PLは固定は、BD管理情報の一つであり、シナリオを記録するプレイリストPlayList情報を記録したファイルである。プレイリスト毎に1つのファイルが格納されている。XXXPROGXXXは可変、拡張子PROGは固定は、BD再生プログラムの一つであり、前述したプレイリスト毎のプログラムを記録したファイルである。プレイリストとの対応はファイルボディ名XXXが一致するによって識別される。YYYVOBYYYは可変、拡張子VOBは固定は、AVデータの一つであり、AVデータであるMPEGストリームが記録されたファイルである。VOB毎に1つのファイルが格納されている。YYYVOBIYYYは可変、拡張子VOBIは固定は、BD管理情報の一つであり、AVデータであるVOBに関わる管理情報を記録したファイルである。VOBとの対応はファイルボディ名YYYが一致するによって識別される。ZZZPNGZZZは可変、拡張子PNGは固定は、AVデータの一つであり、字幕及びメニューを構成するためのイメージデータPNGW3Cによって標準化された画像フォーマットを記録したファイルである。1つのPNGイメージ毎に1つのファイルが格納されている。AAAJARは、Java登録商標仮想マシンを用いて動的なシナリオ制御を行うためのJava登録商標プログラムが記述されている。BDROM105上のコンテンツの再生単位を示す各タイトルの再生をJava登録商標プログラムから制御したい場合は、このファイルを必要とする。尚、再生単位を示す各タイトルは、例えば、BDROM105のメニュー表示やゲームアプリケーション等であり、タイトルについては後で詳細に説明する。BDCERTは、追加されたコンテンツをBDROM105上のデータとマージして仮想パッケージを構築する際に、マージ管理情報ファイルが正当か否かを検証する為に用いる証明書以下、マージ証明書と言う。である。<BDROM105の再生制御>次に、再生装置101がBDROM105の再生制御を行う場合のレイヤモデルについて、図3を用いて説明する。同図の第1層は、物理層であり、再生制御対象となるAVストリーム本体を供給する。この第1層に示すように、再生制御対象となるAVストリームは、BDROM105だけではなく、HDD422などの再生装置101に予め組み込まれた記録媒体であるHDD422や、SDRAM等のリムーバブルメディア、ネットワークといったあらゆる記録媒体、通信媒体を供給源としている。第1層は、これらHDD422、リムーバブルメディア、ネットワークといった供給源に対するディスクアクセス、カードアクセス、ネットワーク通信等の制御を行う。第2層は、AVデータのレイアであり、第1層で供給されたAVストリームを、どのような復号化方式を用いて復号するのかを規定している。第3層は、ストリームの静的なシナリオを規定するレイアであり、静的なシナリオとは、ディスク制作者によって予め規定された再生経路情報、ストリーム管理情報である。第3層は、これらの各情報に基づく再生制御で規定している。第4層は、AVストリームにおける動的なシナリオを実現するレイヤである。動的なシナリオは、AVストリームの再生手順、及び、その再生に関する制御手順のうち少なくとも一方を実行するプログラムである。動的なシナリオによる再生制御は、ユーザ操作に応じて変化するものであり、プログラム的な性質を有する。ここでの動的な再生制御には、2つのモードがあり、一方は、AV機器特有の再生環境で、BDROM105に記録された動画データを再生するモードであり、他方は、BDROM105に記録された動画データの付加価値を高めるモードである。第4層には、HDMVモードとBDJモードの2つのモードが記述されており、HDMVモードはDVDと同様の再生環境で再生を行うモードであり、再生進行を動的に変化させるためのシナリオが記述されたシナリオプログラムが動作する。BDJモードは、Java登録商標仮想マシンを主体とした再生を行うモードであり、Java登録商標アプリケーションから再生制御を行うモードである。図4は、上記2つの各モードの動的な再生制御にて再生された映像の表示例を示している。図4は、HDMVモードで動的な再生制御を定義することにより、再生される映像の例を示している。HDMVモードは、DVD再生装置が解釈可能なコマンドと類似するコマンドで再生制御を記述することができるので、DVDと同様の再生制御、つまり、ユーザによるメニューの選択によりコンテンツを再生する再生制御を定義することができる。図4は、BDJモードで動的な再生制御を定義することにより再生される映像の例を示している。BDJモードは、Java登録商標仮想マシンが解釈可能なJava登録商標言語で制御手順を記述することができる。例えば、この再生制御によりコンピュ-タグラフィックスCGの動作を制御する場合、同図に示す様に、イルカを表すCG画像62が動画映像61の表示がされている横で動きまわっているような再生制御を定義することができる。<構成>図5は、本実施の形態に係る再生装置101の構成を示す図である。同図に示す様に、再生装置101は、BDROMドライブ401、トラックバッファ402、デマルチプレクサ403、ビデオデコーダ404、ビデオプレーン405、オーディオデコーダ406、イメージメモリ407、イメージプレーン408、イメージデコーダ409、加算器410、静的シナリオメモリ411、動的シナリオメモリ412、HDMVモジュール413、BDJモジュール414、UO探知モジュール415、モード管理モジュール416、ディスパッチャ417、レンダリングエンジン418、SDRAM104、AV再生ライブラリ420、ネットワークインターフェース421、HDD422、仮想ファイルシステム423、DiskID確認モジュール607、及び検知モジュール608で構成される。以下、各構成の機能について詳細に説明する。BDROMドライブ401は、BDROM105のローディング及びイジェクトを行い、BDROM105へアクセスする機能を有する。トラックバッファ402は、FIFOメモリで実現され、BDROMドライブ401によってBDROM105から読み出されたACCESSUNITを先入れ先出し式に格納する機能を有する。ここで、ACCESSUNITは、1つのGOPGroupOfPictureと、このGOPと同時に読み出されるべきオーディオフレームとを含む最小デコード単位であり、BDパッケージにおけるAVストリームのACCESSUNITと、追加コンテンツにおけるAVストリームのACCESSUNITが1対1に対応しているものとする。尚、GOPは、過去方向および未来方向に再生されるべき画像との時間相関特性を用いて圧縮されているBピクチャ、過去方向に再生されるべき画像との時間相関特性を用いて圧縮されているPピクチャ、時間相関特性を用いず、一フレーム分の画像内での空間周波数特性を利用して圧縮されているIピクチャを含む。デマルチプレクサ403は、BDROMドライブ401にローディングされているBDROM105、またはHDD422及びSDRAM104上に保存されているトランスポートストリームの多重分離を行い、GOPを構成するビデオフレームとオーディオフレームとを抽出する機能を有する。また、デマルチプレクサ403は、抽出したビデオフレームをビデオデコーダ404に出力し、抽出したオーディオフレームをオーディオデコーダ406に出力する機能と、字幕等の副映像ストリームをイメージメモリ407に格納し、NavigationButton情報を動的シナリオメモリ412に格納する機能を有する。尚、デマルチプレクサ403による多重分離は、TSパケットをPESパケットに変換する処理も含む。デマルチプレクサ403によるTSパケットに対する多重分離は、TSパケットに付加されたタイムスタンプと再生装置101内のクロックに基づいて、BDROM105から読み出されたAVストリームを構成するTSパケットからPESパケットを取出し、ビデオフレームやオーディオフレームを含む本体データを取出し、ビデオデコーダ404、オーディオデコーダ406、イメージメモリ407に出力する。また、デマルチプレクサ403によるHDD422及びSDRAM104から読み出された追加コンテンツのAVストリームに対する多重分離も、上記と同様であるが、BDパッケージのTSパケットに付加されたタイムスタンプと、追加コンテンツのAVストリームに付加されたタイムスタンプが異なる場合には、予めストリーム管理情報に含まれた同期用オフセットとを参照して行う。尚、同期用オフセットは、BDパッケージのAVストリームと追加コンテンツのAVストリームとを同期させるためのオフセットであり、クロックが示す時刻が、TSパケットのタイムスタンプが示す時刻にオフセットを足し合わせた時刻になれば、追加コンテンツのAVストリームに対する多重分離を行う。ビデオデコーダ404は、デマルチプレクサ403から出力されたビデオフレームを伸長し、伸長したピクチャをビデオプレーン405に書き込む機能を有する。ビデオプレーン405は、メモリであり、非圧縮形式のピクチャを格納する。オーディオデコーダ406は、デマルチプレクサ403から出力されたオーディオフレームを伸長し、伸長したオーディオデータを出力する機能を有する。イメージメモリ407は、バッファであり、デマルチプレクサ403から読み出された副映像ストリーム、NavigationButton情報内のPNGデータ、あるいは、仮想ファイルシステム423を介してBDROM105、SDRAM104、HDD422から読み出された画像ファイルを格納する機能を有する。イメージプレーン408は、一画面分の領域をもったメモリであり、展開された副映像ストリーム、PNGデータ、画像ファイルを配置する機能を有する。イメージデコーダ409は、イメージメモリ7に格納された副映像ストリーム、PNGデータ、画像ファイルを展開し、イメージプレーン408に書き込む機能を有する。イメージデコーダ409が副映像ストリームをデコードすることにより、BDROM105の各種メニュー、副映像を画面上に表示することができる。加算器410は、ピクチャプレーン405に格納された非圧縮形式のピクチャデータに、イメージプレーン408に展開されたイメージを合成して出力する機能を有する。図4に示す映像は、イメージプレーン408内のイメージと、ビデオプレーン405内のピクチャとが加算器410によって合成されることによって表示される。静的シナリオメモリ411は、カレントのPLやカレントのストリーム管理情報を格納するためのメモリである。尚、ストリーム管理情報は、各MPEGストリームに対応するVOBファイルのストリーム符号化形式、フレームレート、ビットレート、解像度などの情報を含む。また、カレントPLとは、BDROM105、HDD422若しくはSDRAM104に記録されている複数のプレイリストのうち、現在再生対象になっているプレイリストである。また、カレントストリーム管理情報とは、BDROM105またはHDD422、SDRAM104に記録されている複数のストリーム管理情報のうち、現在再生対象になっているストリーム管理情報である。動的シナリオメモリ412は、カレント動的シナリオを格納し、HDMVモジュール413及びBDJモジュール414が処理を行う際に用いられるメモリである。ここで、カレント動的シナリオとは、BDROM105またはHDD422、SDRAM104に記録されている複数のシナリオのうち、現在実行対象になっているものをいう。HDMVモジュール413は、HDMVモードの場合の実行主体であり、動的シナリオメモリ412に読み出されたカレントのシナリオプログラムを実行する機能を有する。BDJモジュール414は、Java登録商標プラットフォームであり、Java登録商標仮想マシン、コンフィグレーション、プロファイルからなり、動的シナリオメモリ412に読み出されたJava登録商標クラスファイルからカレントのJava登録商標オブジェクトを生成し、実行する機能を有する。尚、Java登録商標プラットフォームは、CPUを含み、Java登録商標仮想マシンは、Java登録商標言語で記述されたJava登録商標オブジェクトを逐次解釈してCPUが実行可能なネイティブコードに変換し、CPUがネイティブコードを実行する。DiskID確認モジュール607は、仮想ファイルシステム423の指示に応じて、BDROM105を識別するためのDiskIDをBDドライブ401に挿入されたBDROM105から読出し、読み出したDiskIDの値を仮想ファイルシステム423に送出する機能を有する。検知モジュール608は、SDRAM104の挿入及び取出しを検出し、検出結果を仮想ファイルシステム423に送出すると共に、HDD422又はSDRAM104をBDROM105の再生に際して用いるか否かの選択をユーザから受付けるためのメディア選択画像を生成してディスプレイ103に表示する機能を有する。また、検知モジュール608は、SDRAM104が取出された場合、仮想ファイルシステム423にSDRAM104が取出されたことを示す情報を送出し、仮想パッケージを再生中か否かを示す情報を仮想ファイルシステム423から受付ける機能と、SDRAM104を用いて仮想パッケージの再生を継続するか否かをユーザに選択させるための画像を生成し、ディスプレイ103に表示する機能を有する。尚、SDRAM104をBDROM105の再生に際して用いるとは、SDRAM104に追加コンテンツが記録されていれば、BDパッケージと当該追加コンテンツとを用いて仮想パッケージを再生したり、BDパッケージ中に追加コンテンツをダウンロードするためのダウンロード用プログラムが含まれている場合には、BDROM105の再生中にダウンロード用プログラムが実行されたときに、当該ダウンロードした追加コンテンツをSDRAM104に記録する等、BDパッケージの再生と関連してSDRAM104を用いることである。図7は、BDJモジュールの具体的な構成を示している。以下、各部について説明する。BDJモジュール414は、メディア再生モジュール602、仮想ファイルシステム管理モジュール603、ファイルIOモジュール604、ネットワークモジュール605、アプリケーションマネージャ606から構成される。メディア再生モジュール602は、Java登録商標アプリケーション601に対し、HDD422又はSDRAM104の各メディアを再生制御するためのAPIを提供する機能を有する。Java登録商標アプリケーション601がメディアの再生制御用APIを呼び出すと、メディア再生モジュール602は、対応するAV再生ライブラリ420の関数を呼び出し、AV再生制御を行う。仮想ファイルシステム管理モジュール603は、Java登録商標アプリケーション601からの仮想パッケージ構築要求を受付け、その要求内容を仮想ファイルシステム423へ伝達する機能を有する。尚、本実施の形態では、SDRAM104の着脱に際してユーザがSDRAM104を使用する選択を行った場合に、後述する仮想パッケージ構築判断処理を行って仮想パッケージの構築を行うが、Java登録商標プログラムに仮想パッケージの再生処理が含まれている場合には、Java登録商標アプリケーション601からの仮想パッケージ構築要求により仮想パッケージを構築する場合もあり、後者の場合については本実施の形態の後で説明するものとする。ファイルIOモジュール604は、Java登録商標アプリケーション601からのHDD422又はSDRAM104へのアクセス要求を受付け、HDD422又はSDRAM104にアクセスする機能を有する。具体的には、例えば、Java登録商標アプリケーション601からのアクセス要求を受付けて、HDD422又はSDRAM104に対してデータの読出しや書込みを行ったり、Java登録商標プログラムに追加コンテンツのダウンロードプログラムが含まれている場合には、Java登録商標アプリケーション601による当該プログラムの実行により、ダウンロードされた追加コンテンツファイルを、HDD422又はSDRAM104に記録する等の処理を行う。また、ファイルIOモジュール604は、不要となった追加コンテンツファイルを削除したり、追加コンテンツファイルを直接編集する機能を有する。但し、仮想パッケージ上へのアクセスは読み取り専用であるため、ファイルIOモジュール604からの書き込みはできない。ネットワークモジュール605は、Java登録商標アプリケーション601に対し、ネットワーク制御のためのAPIを提供し、インターネット上に公開されている追加コンテンツを検索してダウンロードする等のネットワーク制御要求を、Java登録商標アプリケーション601から受付け、ネットワークインターフェース421を介してインターネットに接続し、追加コンテンツをダウンロードする等のネットワーク接続機能を有する。アプリケーションマネージャ606は、BDROM105に記録されたアプリケーション管理情報に基づいて、Java登録商標アプリケーションの起動終了を管理する機能を有する。また、ディスパッチャ417から送出されたユーザ操作を示す情報以下、UOと言う。のイベントを受付け、現在動作中のJava登録商標アプリケーション505に送出する機能を有する。尚、アプリケーション管理情報には、映像データの再生単位を示すタイトルが切り替わったときに、どのアプリケーションを起動させるか、また、起動中のアプリケーションをどのタイミングで終了させるかを示す情報が含まれている。UO探知モジュール415は、リモコン102や再生装置101のフロントパネルに対してなされたユーザ操作を検出して、検出したUOをモード管理モジュール416に出力する機能を有する。モード管理モジュール416は、BDROM105、HDD422、SDRAM104から読み出されたモード管理テーブルを保持し、BDROM105の再生中に上記タイトルが切り替わったことを検知し、モード管理及び分岐制御を行う機能を有する。ここで、モード管理とは、動的シナリオを実行させるモジュールを、HDMVモジュール413、BDJモジュール414のいずれかに割り当てることである。また、分岐制御は、タイトルが切り替わったとき、どのモードからどのモードへのタイトルの切り替えかによって、タイトルの起動及び終了の命令をBDJモジュール414、HDMVモジュール413のどちらに発行するか決定することである。ディスパッチャ417は、UO探知モジュール415により検出されたUOから、現在のモードに適切なUOのみを選択し、選択したUOを示す情報を、現在のモードに対応するモジュールに送出する機能を有する。例えば、HDMVモードの実行中に、上下左右、アクティベートといったUOを受付けた場合、HDMVモードのモジュールにこれらのUOを出力する。レンダリングエンジン418は、Java登録商標2D、OPENGL等の基盤ソフトウェアを備え、BDJモジュール414からの指示に従ってコンピュ-タグラフィックスの描画を行い、描画されたコンピュ-タグラフィックスをイメージプレーン408に出力する機能を有する。AV再生ライブラリ420は、HDMVモジュール413、BDJモジュール414からの関数呼び出しに応じて、AV再生機能、プレイリストの再生機能を実行する。ここで、AV再生機能とは、再生開始、再生停止、一時停止、一時停止の解除、静止画機能の解除、再生速度を即値で指定した早送り、再生速度を即値で指定した巻戻し、音声切り替え、副映像切り替え、アングル切り替え等の処理である。また、プレイリスト再生機能とは、このAV再生機能のうち、再生開始や再生停止をプレイリスト情報に従って行うことである。ネットワークインターフェース421は、BDJモジュール414によるネットワークモジュール605を用いた制御により、インターネットに接続し、BDROM105に対応する追加コンテンツの提供元にアクセスして追加コンテンツ等をダウンロードし、HDD422又はSDRAM104にダウンロードした追加コンテンツ等を格納する機能を有する。HDD422は、ハードディスクであり、ダウンロードされた追加コンテンツファイル、マージ管理情報ファイル、及び署名情報ファイルと、アプリケーションが用いるデータなどを記憶する機能を有する。また、SDRAM104は、着脱可能な記録媒体であり、HDD422と同様に、追加コンテンツ等のファイルを記憶する機能を有する。仮想ファイルシステム423は、BDROM105の挿入時又は再生中において、BDROM105の再生に関連して、SDRAM104かHDD422のどちらを用いるか、又は用いないかの選択をユーザから受付ける機能と、SDRAM104を用いる選択を受付けた場合にSDRAM104を有効化し、SDRAM104を用いる選択を受付けなかった場合にSDRAM104を無効化する機能を有する。ここで、SDRAM104の有効化は、BDROM105の再生中において、Java登録商標アプリケーション601からのSDRAM104へのファイルの読出し、書き込みが可能である状態にすることである。具体的には、仮想ファイルシステム423が、SDRAM104が有効であることを示す情報をメモリに記憶し、Java登録商標アプリケーション601から引数を指定して現在有効化されているメディアの情報の問い合わせがなされたとき、仮想パッケージ用のデータが格納され有効化されているSDRAM104の情報を返す。また、メディアの無効化は、有効化とは逆にJava登録商標アプリケーション601からのSDRAM104へのファイルの読出し、書き込みができない状態にすることであり、仮想ファイルシステム423は、有効化の場合と同様、SDRAM104が無効であることを示す情報をメモリに記憶する。更に、仮想ファイルシステム423は、SDRAM104が挿入された場合に、有効化されているメディアを用いて仮想パッケージの構築が可能か否かを判断する仮想パッケージ構築判断処理を行う。ここで、仮想パッケージ構築判断処理について説明する。仮想ファイルシステム423は、有効化されているSDRAM104若しくはHDD422に、BDROM105のパッケージの提供元を示すプロバイダIDをディレクトリ名とするディレクトリが存在し、DiskID確認モジュール607によって読み出されたDiskIDをディレクトリ名とするディレクトリに、マージ管理情報ファイル及び当該マージ管理情報ファイルの正当性を検証するための署名情報ファイルが存在するか否か判断する。更に、仮想ファイルシステム423は、署名情報ファイルを用いてマージ管理情報ファイルを署名検証し、各ファイルの存在を確認した結果と署名検証結果に応じて、仮想パッケージを構築して再生する。以下、上述した署名情報ファイル及び署名検証について説明する。署名情報ファイルは、マージ管理情報ファイルに対するBDパッケージ提供元の電子的な署名を示すファイルであり、追加コンテンツのダウンロードの際、SDRAM104又はHDD422に、BDROM105のDiskIDをディレクトリ名とするディレクトリにファイル名DiskIDsigで格納されるものである。署名情報ファイルには、BDROM105上のマージ証明書中の公開鍵に対応する秘密鍵を用いて生成されたマージ管理情報ファイルのハッシュ値が暗号化されて格納されている。マージ証明書は、上記したようにBDROM105上にBDCERTのファイル名で格納されており、マージ管理情報ファイルの認証に利用する証明書として用いられる。マージ証明書には、追加コンテンツの提供元が公開する公開鍵が含まれ、仮想ファイルシステム423が、マージ証明書に含まれている公開鍵を用いて復号した復号結果が、マージ管理情報ファイルのハッシュ値と一致するか認証することにより、マージ管理情報ファイルの署名検証を行う。尚、マージ証明書のファイル形式の一例としてはX509を利用することができ、X509の詳細な仕様は、国際電信電話諮問委員会より発行されている、CCITTRecommendationX509TheDirectoryAuthenticationFrameworkに記載されている。仮想ファイルシステム423は、上記仮想パッケージ判断処理の結果、構築可能であれば仮想パッケージを構築して仮想パッケージを再生し、構築不可であれば、BDROM105のBDパッケージを再生する機能を有する。尚、仮想パッケージの再生は、BDROM105に記録されたAVストリームを構成するACCESSUNITがトラックバッファ402に読み出される度に、HDD422又はSDRAM104に記録された追加コンテンツのAVストリームを構成するACCESSUNITを読出し、トラックバッファ402に読み出されたACCESSUNITと、HDD422又はSDRAM104から読み出したACCESSUNITをデマルチプレクサ403に送出することにより行う。また、仮想ファイルシステム423は、検知モジュール608からSDRAM104が取出されたことを示す情報を受付け、SDRAM104を用いて仮想パッケージを再生中か否かを示す情報を検知モジュール608に送出し、仮想パッケージの再生を中断する機能と、UO検知モジュール415を介して仮想パッケージの再生を継続するか否かの指示を受付けたか否か、及び検知モジュール608からSDRAM104が再挿入されたことを示す情報を受付けたか否かに応じて、仮想パッケージを再構築して再生を再開する機能を有する。<データ>以下、上述した再生装置101で使用するデータについて説明する。図7は、マージ管理情報の構成及びデータ例を示している。マージ管理情報は、上述した様に、BDパッケージの追加コンテンツの提供元からダウンロードすることによりHDD422又はSDRAM104に格納される。同図に示す様に、マージ管理情報10は、ファイル格納位置情報11と仮想パス12とで構成されている。ここで、ファイル格納位置情報11は、HDD422又はSDRAM104における仮想パッケージを構築するためのファイルの格納位置を示している。例えば、同図において、追加コンテンツの一つであるXXXPLNEWファイルは、organization1ディレクトリ上のdisk1ディレクトリに属するcontent1ディレクトリ直下に格納されている。尚、各ディレクトリについては、後述するものとする。また、仮想パス12は、仮想パッケージ上における各コンテンツファイルのパスを示している。仮想ファイルシステム423は、BDROM105のコンテンツとHDD422又はSDRAM104上の追加コンテンツとを仮想パス12で示されるマージ規則に従ってマージすることにより、BDパッケージと同様の仮想的なパッケージを構築する。図7は、HDD422又はSDRAM104のディレクトリ構造の例と、同図に示すディレクトリに格納されている追加コンテンツ、マージ管理情報、及び署名情報の例を示している。ここで、追加コンテンツをHDD422又はSDRAM104にダウンロードする追加コンテンツ等のファイルの格納領域について説明する。HDD422又はSDRAM104にダウンロードされる追加コンテンツ、マージ管理情報ファイル、署名情報ファイル等の仮想パッケージ用ファイルは、BDパッケージの提供元及びBDROM105のディスクID毎に、各媒体内のBindingUnitDataAreaと呼ばれる特定の領域に予め定められた規則に従って記録され、仮想パッケージ以外のアプリケーションが用いるデータはBindingUnitDataArea以外の領域に記録される。上述した様に、図7に示すHDD422又はSDRAM104の各ディレクトリは、追加コンテンツがダウンロードされる際に、ユーザが指定したメディアのBindingUnitDataAreaに生成される。BindingUnitDataAreaには、仮想パッケージ用のファイルが格納され、BindingUnitDataの格納単位として、BDパッケージの提供元を示すプロバイダIDを示すディレクトリがこの領域に設定される。また、各BDパッケージ識別用のDiskIDをディレクトリ名とするディレクトリが、対応するプロバイダIDディレクトリ直下に設定され、各DiskIDに対応する追加コンテンツを格納するためのディレクトリが、対応するDiskIDディレクトリ直下に設定される。尚、プロバイダID及びDiskIDは、BDROM105のBDINFOに予め記憶されており、追加コンテンツがダウンロードされる際、BDINFOのプロバイダID及びDiskIDが読み出される。同図の場合、organization1がプロバイダIDディレクトリを示し、disk1がDiskIDディレクトリを示しており、content1がcontentディレクトリを示している。追加コンテンツと共にダウンロードされるマージ管理情報及び署名情報は、info、sigのファイル名で、DiskIDディレクトリに各々格納される。同図の場合、disk1ディレクトリに格納されるマージ管理情報ファイルはdisk1infoであり、署名情報ファイルはdisk1sigである。また、disk1に対応する追加コンテンツファイルは、Content1ディレクトリ直下に格納され、XXXPLNEW~YYYVOBNEWが追加コンテンツファイルを示している。同図は、BDROM105のBDパッケージと、HDD422又はSDRAM104に記録された追加コンテンツとをマージして仮想パッケージの階層ディレクトリ構造を生成する概念図を示している。同図において、破線矩形30は、BDROM105内のコンテンツファイルを例示し、破線矩形20は、上述した同図と同じHDD422又はSDRAM104内のディレクトリと追加コンテンツファイルを例示し、破線矩形40は仮想パッケージのファイルを例示している。同図に示す様に、HDD422又はSDRAM104のdisk1infoに格納されているマージ管理情報10の仮想パス12が示す各パスと一致するように、HDD422又はSDRAM104上のcontent1ディレクトリのファイル群26を、仮想パッケージ上のBDVIDEOディレクトリにマージすることにより、破線矩形40に示す仮想パッケージ上に追加コンテンツファイル群41が配置される。ここで、本実施の形態におけるBDROM105の再生単位であるタイトルと、Java登録商標アプリケーション601から仮想パッケージへのアクセスについて説明する。図8は、本実施の形態におけるBDパッケージの再生単位を示す図であり、本実施の形態におけるBDパッケージの再生単位を示すタイトルについて説明する。同図のBDINFO31は、BDROM105上のBDINFOファイルを示しており、BDINFOファイルには、プロバイダID32、DiskID33、及びタイトル構成34が格納されている。タイトル構成34は、BDROM105の各アプリケーションとAVストリームとを対応付けた再生単位を示すタイトル情報340を含んでおり、タイトル情報340は、各タイトルで実行すべきアプリケーションやシナリオプログラム等の実行情報341を対応づけて記憶している。BDROM105が挿入されると、仮想ファイルシステム423が、BDROM105の利用規約の表示等を行うFirstPlayを再生し、ユーザによるリモコン102操作によりメニューキーが押下された場合にTopMenuが再生される。以下、BDパッケージを上記図8に示す再生単位で再生する場合において、Java登録商標アプリケーション601から仮想パッケージにアクセスする例を説明する。例えば、FirstPlay再生後、Java登録商標アプリケーション601が、BDVIDEOディレクトリのファイルをリスティングするAPIを呼び出したときに、仮想ファイルシステム423が、仮想パッケージ上のBDVIDEOディレクトリのファイル情報をJava登録商標アプリケーション601に返す。Java登録商標アプリケーション601が、仮想ファイルシステム423から返されたファイル情報に基づいてXXX2PLファイルにアクセスしたとき、仮想ファイルシステム423は、Java登録商標アプリケーション601がアクセスするファイルを参照し、マージ管理情報10の仮想パス12が示すパス13と一致していれば、当該パスと対応づけられているファイル格納位置情報11で示されるHDD422又はSDRAM104上のXXX2PLファイルの値をJava登録商標アプリケーション601に返す。Java登録商標アプリケーション601は、仮想ファイルシステム423から返された値を用いてJava登録商標プログラムを実行し、仮想ファイルシステム423を介してXXX2PLファイルにアクセスすることができる。<動作>以下、本実施の形態に係る再生装置101の動作について説明する。図9は、再生装置101の動作フロー図を示しており、以下、同図に従って説明する。尚、本動作の説明は、BDROM105の再生前にSDRAM104が既に挿入されている場合の再生制御処理、BDROM105の再生中にSDRAM104が挿入された場合の再生制御処理、及びBDROM105及びSDRAM104を用いて仮想パッケージを再生中にSDRAM104が取り出された場合の再生制御処理に分けて行う。ステップS10において、ユーザによりBDROM105が挿入されたとき、検知モジュール608は、挿入インタフェース106にSDRAM104が挿入されているか否か検出する。ステップS20において、SDRAM104が挿入されていることを検知モジュール608が検出した場合、検知モジュール608は仮想ファイルシステム423にSDRAM104が挿入されていることを示す情報を送出し、仮想ファイルシステム423は、検知モジュール608からSDRAM104が挿入されていることを示す情報を受付け、再生前挿入制御処理を行う。再生前挿入制御処理ステップS30の再生前挿入制御処理について説明する。図10は、再生前挿入制御処理の動作フローを示しており、以下、同図に従って説明する。同図のステップS31において、検知モジュール608は、SDRAM104を使用するか否かの選択をユーザから受付けるためのメディア選択画像を生成し、生成したメディア選択画像をディスプレイ103に表示し、ユーザからの選択を受付ける。ステップS31において、仮想ファイルシステム423が、ユーザのリモコン操作により、UO検知モジュール415を介してディスパッチャ417からSDRAM104を使用する選択を受付けると、仮想ファイルシステム423は、SDRAM104を有効化する。続いて、仮想ファイルシステム423は、SDRAM104について仮想パッケージ構築判断処理を行い、ステップS33の判断結果が、仮想パッケージ構築可である場合、SDRAM104に記録されているマージ管理情報10の仮想パス12が示すマージ規則に基づいて、BDROM105のコンテンツファイルとSDRAM104に記録された追加コンテンツファイルをマージし、仮想パッケージを構築する。また、ステップS33の判断結果が、仮想パッケージ構築不可である場合、処理を終了する。また、ステップS31において、仮想ファイルシステム423が、UO検知モジュール415を介してディスパッチャ417からSDRAM104を使用しない旨の選択を受付けた場合、SDRAM104を無効化する。続いて、検知モジュール608は、HDD422を使用するか否かの選択をユーザから受付けるための画像を生成してディスプレイ103に表示し、ユーザによる選択を受付ける。ステップS36において、仮想ファイルシステム423は、HDD422を使用する選択をユーザから受付けた場合、HDD422についてステップS33以下の処理を行い、HDD422を使用しない選択をユーザから受付けた場合、処理を終了する。ここで、ステップS33の仮想パッケージ構築判断処理について説明する。図11は、仮想パッケージ構築判断処理のフローを示している。同図のステップS331において、仮想ファイルシステム423は、DiskID確認モジュール607を介してBDROM105のDiskIDを確認する。続いて、仮想ファイルシステム423は、ステップS331で確認したDiskIDに対応するマージ管理情報ファイル及び署名情報ファイルが、SDRAM104内のDiskIDディレクトリに存在するか否か判断する。ステップS332において、マージ管理情報ファイル及び署名情報ファイルが存在すると判断された場合、SDRAM104上のDiskIDディレクトリに格納されたマージ管理情報ファイルの属性を読取り専用に変更し、SDRAM104上のDiskIDディレクトリに格納された署名情報ファイルを用いて、マージ管理情報ファイルが正当か否か署名検証を行う。ステップS334の署名検証によりマージ管理情報が正当であれば、マージ管理情報10のファイル格納位置情報11で示される各パス上のファイルがSDRAM104に存在するか否か確認し、各ファイルの属性を読取り専用に変更する。ステップS336において、ファイル格納位置情報11で示される各パス上の全ファイルがSDRAM104に存在し、全ファイルの属性を読取り専用に変更できた場合、仮想ファイルシステム423は、SDRAM104に記録されている追加コンテンツを用いて仮想パッケージの構築が可能であると判断する。また、ステップS334の署名検証によりマージ管理情報が正当でないと判断された場合と、ステップS336において全ファイルがSDRAM104に存在しない場合か、若しくは全ファイルの属性を読取り専用に変更できなかった場合には、仮想パッケージの構築が不可であると判断する。図12は、上述のステップS31において、挿入されているSDRAM104をBDROM105の再生に際して使用するか否かの選択をユーザから受付けるためのメディア選択画像の表示例を示している。検知モジュール608は、SDRAM104が挿入されていることを検出したとき、同図に示す様に、画像51、52で構成されるメディア選択画像を生成して、ディスプレイ103の画面50上に表示する。ユーザは、リモコン102を用いてメディア選択画像52で示されるYES又はNOのいずれかを選択し、仮想ファイルシステム423は、YESの選択を受付けた場合にSDRAM104を有効化する。また、再生装置101に、液晶等のディスプレイ56を備える場合には、同図に示す様に、SDRAM104を検知したことを示す情報をディスプレイ56に表示してもよい。また、再生装置101に、LED等のSDRAM104の装着状態を示す検知ランプ53、SDRAM104が装着され且つ有効化されている状態を示す有効ランプ54、SDRAM104を用いて仮想パッケージを再生している状態を示す仮想パッケージ利用ランプ55を備える場合には、各状態の時に各ランプを光らせてユーザに現在の状態を報知する。この場合、ステップS31において、ユーザがSDRAM104を使用する選択を行った場合、検知モジュール608は検知ランプ53を点灯し、ステップS32において、仮想ファイルシステム423がSDRAM104を有効化し、有効化したことを示す情報を仮想ファイルシステム423から検知モジュール608が受付けたときに、有効ランプ54を点灯する。また、ステップS35において、仮想ファイルシステム423がSDRAM104を用いて仮想パッケージを構築し、仮想パッケージを再生しているとき、仮想ファイルシステム423から仮想パッケージの再生開始を示す情報を受付けたときに、仮想パッケージ利用ランプ55を点灯し、仮想パッケージの再生終了を示す情報を仮想ファイルシステム423から受付けたときに、仮想パッケージ利用ランプ55を消灯する。上述の様にランプを点灯させる場合、SDRAM104を用いて仮想パッケージを再生中は、図13に示す様に、再生装置101のディスプレイ56には、SDRAM104を利用中であることを示す情報を表示し、検知ランプ53、有効ランプ54、及び仮想パッケージ利用ランプ55が全て点灯する。図9に戻り、BDROM105の再生中の処理について説明する。図9のステップS20において、SDRAM104が挿入されていない場合、Java登録商標アプリケーション601はBDROM105のBDパッケージの再生を開始する。検知モジュール608は、BDパッケージの再生中に、SDRAM104の着脱があるか否かを検出する。ステップS50において、検知モジュール608が、SDRAM104の着脱があったことを検出した場合、SDRAM104の挿入又は取出しを示す検出結果を仮想ファイルシステム423に送出する。ステップS50の検出結果が、SDRAM104の挿入であれば、検知モジュール608及び仮想ファイルシステム423は、再生中挿入制御処理を行う。以下、ステップS70の再生中挿入制御処理について説明する。図14は、再生中挿入制御処理の動作フローを示している。図9のステップS60において、検知モジュール608は、SDRAM104の挿入を示す検出結果を仮想ファイルシステム423に送出し、更に、図14のステップS711において、検知モジュール608は、メディア選択画像を生成してディスプレイ103に表示し、挿入されたSDRAM104を使用するか否かの選択をユーザから受付ける。ステップS712~ステップS714までの処理は、上記再生前挿入制御処理のステップS31~ステップS34の処理と同様であり、説明を省略する。ステップS715において、仮想ファイルシステム423は、ステップS714で構築した仮想パッケージ上のTopMenuタイトルを再生し直す。また、ステップS711において、仮想ファイルシステム423が、SDRAM104を使用する選択を受付けなかった場合、SDRAM104を無効化し、ステップS33の判断結果が構築不可である場合、現在の再生を継続して行う。図15は、上述した再生中挿入制御処理のステップS711において、検知モジュール608がディスプレイ103に表示したメディア選択画像の表示例を示している。同図は、前述の図12と同様、再生装置101にディスプレイ56とランプ53~56を備え、検知モジュール608は、現在再生中の映像に重ねて、メディア選択画像51、52を表示する。尚、メディア選択画像51、52を表示する際、AVコンテンツの再生を一時停止してユーザからの入力を受付けてもよいし、AVコンテンツを再生しながらユーザからの入力を受付けてもよい。図9に戻り、ステップS50の検出結果が、SDRAM104の取出しであれば、検知モジュール608及び仮想ファイルシステム423は、再生中取出し制御処理を行う。以下、再生中取出し制御処理を行う場合について、上述した再生装置101の各構成のうち、上記機能と異なる部分について説明する。<動作>以下、図9のステップS90の再生中取出し制御処理の動作について、再生中取出し制御処理の動作フローを示す図16を用いて説明する。検知モジュール608の検出結果がSDRAM104の取出しである場合、検知モジュール608は、当該検出結果を仮想ファイルシステム423に送出する。図16において、仮想ファイルシステム423は、検知モジュールからSDRAM104が取出されたことを示す検出結果を受付けると、SDRAM104を用いて仮想パッケージの再生中か否かを判断する。仮想ファイルシステム423は、ステップS91において、仮想パッケージの再生中であると判断した場合、仮想パッケージの再生を中断し、仮想パッケージを再生中であることを示す情報を検知モジュール608に送出する。検知モジュール608は、仮想ファイルシステム423から仮想パッケージが再生中であることを示す情報を受付けると、仮想パッケージの再生を継続するか否かの選択をユーザから受付けるための画像を生成してディスプレイ103に表示し、SDRAM104が再挿入されたか否かを検出する。ステップS93において、検知モジュール608がSDRAM104の再挿入を検出した場合、SDRAM104が挿入されたことを示す検出結果を仮想ファイルシステム423に送出し、UO検知モジュール415を介してディスパッチャ417から再生を継続する指示が仮想ファイルシステム423に送出されたとき、仮想ファイルシステム423は、BDROM105とSDRAM104とを用いて仮想パッケージの再構築を行い、仮想パッケージ上のTopMenuタイトルを再生する。また、ステップS93において、UO検知モジュール415を介してディスパッチャ417から仮想パッケージの再生を継続しない指示が仮想ファイルシステム423に送出された場合、Java登録商標アプリケーション601は、BDROM105上のTopMenuタイトルを再生する。また、ステップS91において、仮想ファイルシステム423が、仮想パッケージを再生中でないと判断した場合、SDRAM104を無効化し、現在の再生を継続する。図17は、上述のステップS93において仮想パッケージの再生を継続するか否かの選択をユーザから受付けるための画像の表示例を示している。同図に示す様に、ディスプレイ103において、画像51、52が、仮想パッケージの再生を継続するか否かの選択をユーザから受付けるための画像であり、本実施の形態では、現在再生中のAVコンテンツの画像に重ねて表示する。ユーザは、ディスプレイ103に表示された画像51、52を確認して、YESNOの選択ボタン52のいずれかをリモコン102の操作で選択し、SDRAM104を再挿入して仮想パッケージの再生を継続するか否か決める。また、再生装置101に液晶等のディスプレイ56を備える場合には、検知モジュール608は、同図に示す様に、ディスプレイ56にもSDRAM104が取出されたことを示す情報を表示してもよい。また、再生装置101にLED等の検知ランプ53、有効ランプ54、仮想パッケージ利用ランプ55を備える場合には、各ランプを光らせてユーザに現在の状態を報知してもよい。以上、本実施の形態に係る再生前挿入制御処理、再生中挿入制御処理、及び再生中取出し制御処理について説明したが、図9において、いずれの制御処理についても、BDROM105が取出された場合には、各処理を終了し、BDROM105の再生中にBDROM105が取出されなければ、ステップS50以下の処理を繰り返し行う。<変形例1>上述した実施の形態に係る再生中挿入制御処理は、仮想パッケージの構築判断処理の判断結果が構築可であれば、仮想パッケージを構築してTopMenuタイトルを再生することとして説明したが、仮想パッケージを構築して再生するタイミングが、現在再生中のタイトルの切り替えが発生したときでもよい。以下、この場合について説明する。ここで、タイトルの切り替えについて図8を用いて説明する。タイトルは、BDROM105のBDINFO31に記憶されているタイトル構成34で定義された各タイトル340であり、例えば、ユーザがTopMenuタイトルを再生中に、SDRAM104を挿入した後、ユーザがゲームJava登録商標アプリケーションを選択した場合、Title2タイトルが再生される。この場合、ユーザがアプリケーションを選択することでTopMenuからTitle2へタイトル切り替えが発生する。上記の例の場合、TopMenuタイトルを再生中に仮想パッケージ構築判断処理が完了していれば、Title2タイトルへの切り替え処理中に仮想パッケージを構築し、Title2タイトルの再生と同時に仮想パッケージを再生する。尚、タイトルの切り替えは、ユーザによるタイトル選択操作だけでなく、BDパッケージ中のアプリケーションの仕様により自動的にタイトル切り替えが発生する場合もある。以下、本変形例の動作について説明する。図18は、本変形例の動作フローを示している。尚、同図の各処理ブロックの符号は、実施の形態で説明した図14の処理と同じであれば同じ符号を付すものとする。同図のステップS711からステップS33までの各処理は、実施の形態と同様であるため説明を省略する。ステップS713において、仮想ファイルシステム423による仮想パッケージの構築判断結果が構築可である場合、Java登録商標アプリケーション601は、現在再生中のタイトル再生を継続して行う。続いて、次に再生すべきタイトルの選択をユーザから受付ける等によりタイトル切り替えが発生した場合、仮想ファイルシステム423は、BDROM105のコンテンツファイルと、SDRAM104の追加コンテンツファイル及びマージ管理情報ファイル等を用いて仮想パッケージを構築し、構築した仮想パッケージに基づいて、次に再生すべきタイトル、即ちステップS722で切替えられたタイトルを再生する。<変形例2>上述した実施の形態では、BDROM105の再生前及び再生中におけるSDRAM104の挿入により、仮想パッケージが構築可か否か判断し、構築可であれば仮想パッケージを構築して再生を行うものとして説明した。本変形例は、Java登録商標アプリケーション601に追加コンテンツのダウンロードプログラムが含まれている場合において、SDRAM104を用いた仮想パッケージ上のアプリケーションをBDJモードで実行中、Java登録商標アプリケーション601によりダウンロードプログラムが実行された場合の実施形態である。この場合、ダウンロードプログラムの実行により新たな追加コンテンツファイル等がSDRAM104又はHDD422に記録され、Java登録商標アプリケーション601から仮想ファイルシステム423に対して仮想パッケージの構築要求を行う。仮想ファイルシステム423は、Java登録商標アプリケーション601から仮想パッケージ構築要求を受付けて仮想パッケージを更新し、更新後の仮想パッケージを再生する。ここで、本変形例の仮想パッケージの更新及び構築タイミングについて、図19を用いて説明する。SDRAM104を用いた仮想パッケージ上において、例えば、Java登録商標アプリケーション601が、BDJモードでJava登録商標アプリ0を起動してTopMenuタイトルを再生しているとき、ユーザにより、TopMenuタイトルに含まれている追加コンテンツのダウンロードプログラムが実行され、新たな追加コンテンツ等がSDRAM104に記録された場合、Java登録商標アプリケーション601は、追加コンテンツのダウンロード後、仮想パッケージ更新要求を仮想ファイルシステム423に送出する。このとき、Java登録商標アプリケーション601は、TopMenuタイトルを再生中であり、仮想ファイルシステム423は、仮想パッケージの更新要求71を受付けた後、新たな追加コンテンツ等について仮想パッケージ構築判断処理を行い、仮想パッケージの更新準備を行う。仮想ファイルシステム423は、仮想パッケージが構築可であれば、仮想パッケージ構築判断処理が完了後にJava登録商標アプリケーション601に対して更新準備完了通知72を送出する。仮想ファイルシステム423は、Java登録商標アプリケーション601がユーザ操作等に基づいてJava登録商標アプリ2のTitle2に切り替える前に、現在使用中のマージ管理情報及び署名情報ファイル73を新たなマージ管理情報ファイル及び署名情報ファイル74に置換え、置換え後のマージ管理情報ファイルを用いて仮想パッケージを構築する。Java登録商標アプリケーション601は、仮想ファイルシステム423を介して構築された仮想パッケージ上のJava登録商標アプリ2を実行し、Title2の再生を行う。以下、本変形例に係る仮想パッケージ構築処理の動作について、図19を例に図20に従って説明する。同図のステップS101において、Java登録商標アプリケーション601は、TopMenuタイトルを再生し、再生中におけるユーザ操作に応じて仮想パッケージ更新要求プログラムを実行する。ここで、Java登録商標アプリケーション601による仮想パッケージ更新要求プログラムの実行処理について説明する。図21は、仮想パッケージ構築要求プログラム実行処理の動作フローを示している。同図において、Java登録商標アプリケーション601は、ユーザ操作に応じて、追加コンテンツのダウンロードプログラムを実行することにより、ネットワークモジュール605からネットワークIF421を介してインターネット上の追加コンテンツ提供元にアクセスし、新たな追加コンテンツファイルとマージ管理情報ファイルと署名情報ファイルをダウンロードする。続いて、Java登録商標アプリケーション601は、SDRAM104が有効化されているか否かを仮想ファイルシステム423に問い合わせ、SDRAM104が有効である旨の情報を仮想ファイルシステム423から受付けた場合に、ファイルIOモジュール604を介して、現在再生中のBDパッケージのDiskIDdisk1と同じSDRAM104上のdisk1ディレクトリに、ダウンロードしたマージ管理情報ファイル及び署名情報ファイルをnewinfo、newsigのファイル名で格納し、追加コンテンツファイルを当該ディレクトリ直下のcontentディレクトリに格納する。ステップS203に続いて、Java登録商標アプリケーション601は、仮想ファイルシステム423へ、新たなマージ管理情報ファイルと署名情報ファイルのパスを指定して仮想パッケージの更新要求を行う。図20に戻り、仮想ファイルシステム423は、ステップ204においてJava登録商標アプリケーション601から送出された仮想パッケージ更新要求を受付けると、その仮想パッケージ更新要求が示すパスのマージ管理情報ファイル及び署名情報ファイルを用いて仮想パッケージ構築判断処理を行う。ステップS102の仮想ファイルシステム423による判断結果が構築可であれば、仮想ファイルシステム423は、Java登録商標アプリケーション601に更新準備完了通知を送出する。続いて、仮想ファイルシステム423は、Java登録商標アプリケーション601により、TopMenuタイトルからTitle2へのタイトル切替が発生したとき、実行中のTopMenuタイトルの再生を終了し、現在使用中のマージ管理情報ファイルdisk1info及び、署名情報ファイルdisk1sigを、新たなマージ管理情報ファイルnewinfo、及び署名情報ファイルnewsigに置き換え、ファイル名を元のファイル名に変えて更新する。続いて、仮想ファイルシステム423は、更新したマージ管理情報を用いて仮想パッケージを再構築し、Java登録商標アプリケーション601は、ユーザ操作に基づいて、再構築した仮想パッケージ上におけるTitle2のタイトルを再生する。また、ステップS102の仮想ファイルシステム423による判断結果が構築不可である場合、仮想ファイルシステム423は、Java登録商標アプリケーション601に更新要求拒否通知を送出し、ステップS101以下の処理を繰り返し行う。尚、図19において、Java登録商標アプリケーション601から仮想ファイルシステム423へ仮想パッケージ構築要求後、仮想ファイルシステム423が仮想パッケージ構築判断処理中に、タイトル切替が発生した場合には、仮想ファイルシステム423は、そのタイトル再生中に再度仮想パッケージ構築判断処理を行い、次のタイトル切替のタイミングで仮想パッケージを更新する。<補足>以上、本発明に係る再生装置について実施の形態及び変形例に基づいて説明したが、以下のようにも変形することもでき、本発明は上述の実施の形態及び変形例で示した再生装置に限られないことは勿論である。図10に示す再生前挿入制御処理では、ステップS33の仮想パッケージの構築判断処理結果が構築可であれば、仮想パッケージを構築するものとして説明したが、本変形例は、ステップS33の判断結果が構築可の場合に、仮想パッケージで再生を行うか否かをユーザに選択させる。この場合、仮想ファイルシステム423は、上述の機能に加えて、仮想パッケージ構築判断処理結果が構築可である場合に、その旨を示す情報を検知モジュールに送出する機能を有する。検知モジュール608は、上述の機能に加えて、仮想ファイルシステム423から仮想パッケージが構築可であることを示す情報を受付け、例えば、図23の画像51及び52に示すような、仮想パッケージを再生するか否かの選択をユーザから受付けるための再生選択画像を生成し、ディスプレイ103に当該画像を表示する機能を有する。図22は、本変形例の動作フローを示している。以下、上述した再生前挿入制御処理と異なる処理について、同図を用いて説明する。同図において、ステップS31からステップS34の処理は、上述の再生前挿入制御処理と同様である。ステップS34において、ステップS33の判断結果が構築可であれば、仮想ファイルシステム423は、仮想パッケージが構築可であることを示す情報を検知モジュール608に送出する。検知モジュール608は、仮想ファイルシステム423から仮想パッケージが構築可であることを示す情報を受付け、再生選択画像を生成してディスプレイ103に表示し、ユーザから仮想パッケージを再生するか否かの選択を受付ける。ステップS38において、仮想ファイルシステム423は、仮想パッケージを再生することを示すリモコン102操作を、UO検知モジュール415を介してディスパッチャ417から受付けた場合、SDRAM104の追加コンテンツとマージ管理情報を用いて仮想パッケージの構築を行う。また、ステップS38において、仮想ファイルシステム423が、仮想パッケージを再生しないことを示す操作を、UO検知モジュール415を介してディスパッチャ417から受付けた場合、仮想ファイルシステム423は処理を終了する。尚、上述した図12と同様、再生装置101にディスプレイ56を備える場合には、仮想パッケージの再生にSDRAM104を利用することが可能であることを示す情報を表示してもよい。また、検知モジュール608が再生選択画像を表示後、所定時間内にユーザからの選択操作がなされなかった場合には、仮想ファイルシステム423は、SDRAM104を用いて仮想パッケージの再生を行うこととしてもよいし、SDRAM104を用いずにBDROM105の再生を開始することとしてもよい。上述の図14で説明した再生中挿入制御処理は、BDパッケージの再生中にSDRAM104が挿入された時、挿入されたSDRAM104をBDパッケージの再生に際して使用するか否かの選択を受付け、使用する選択を受付けた場合に仮想パッケージの構築判断を行うこととして説明したが、BDパッケージの再生中にSDRAM104が挿入された時に、仮想パッケージの構築判断を行い、その判断結果及び仮想パッケージで再生するか否かのユーザによる選択結果に応じてSDRAM104を有効化することとしてもよい。以下、本変形例の動作について説明する。図24は、本変形例の動作フローを示している。検知モジュール608がSDRAM104の挿入を検出した場合、図22のステップS33において、仮想ファイルシステム423は、仮想パッケージ構築判断処理を行う。ステップS33の判断結果が構築可であれば、仮想ファイルシステム423は検知モジュール608に構築可を示す情報を送出し、検知モジュール608は、仮想ファイルシステム423から構築可を示す情報を受付け、再生選択画像を生成してディスプレイ103に表示し、ユーザから仮想パッケージで再生するか否かの選択を受付ける。ステップS717において、仮想ファイルシステム423が、仮想パッケージで再生する旨のユーザによる選択を受付けた場合に、SDRAM104を有効化し、上述したステップS714、ステップS715の処理を行う。また、ステップS33の判断結果が構築不可であれば、仮想ファイルシステム423は、検知モジュール608に構築不可を示す情報を送出し、検知モジュール608は、仮想ファイルシステム423から構築不可を示す情報を受付け、メディア選択画像を生成してディスプレイ103に表示し、BDパッケージの再生に際してSDRAM104を使用するか否かの選択を受付ける。ステップS711において、仮想ファイルシステム423は、SDRAM104を使用する旨のユーザによる選択を受付けた場合、SDRAM104を有効化し、現在の再生を継続して行う。また、ステップS711において、SDRAM104を使用しない旨のユーザによる選択を受付けた場合、及び、ステップS717において、仮想ファイルシステム423が、仮想パッケージで再生しない旨のユーザによる選択を受付けた場合、SDRAM104を有効化せずに現在の再生を継続して行う。上述した図18の再生中挿入制御処理では、仮想パッケージが構築可の場合、タイトル切り替えが発生した時点で仮想パッケージを構築して次に再生すべきタイトルを再生するものとして説明したが、仮想パッケージが構築可の場合に、仮想パッケージですぐに再生するか否かをユーザに確認することとしてもよい。この場合の動作フローを図25に示す。図18と異なる処理は、図25のステップS731~733であり、以下、これらの処理について説明する。同図のステップS33において、仮想ファイルシステム423が、仮想パッケージが構築可であると判断し、検知モジュール608に構築可である旨の情報を送出すると、検知モジュール608は、仮想パッケージですぐに再生するか否かをユーザに選択させるための画像を生成して、ディスプレイ103に表示し、ユーザからの選択を受付ける。ステップS731において、仮想ファイルシステム423が、ディスパッチャ417から否定的な選択を受付けた場合、上述したステップS721以下の処理を行う。また、ステップS731において、仮想ファイルシステム423が、ディスパッチャ417から肯定的な選択を受付けた場合、BDROM105とSDRAM104とを用いて仮想パッケージを構築し、仮想ファイルシステム423は、仮想パッケージ上のTopMenuタイトルの再生を開始する。上述した実施の形態及び変形例の再生中挿入制御処理及び再生中取出し制御処理において、仮想パッケージの構築後、仮想パッケージ上のTopMenuタイトルを再生するものとして説明したが、FirstPlayタイトルを再生してもよいし、仮想パッケージ構築前に再生していたタイトルの最初から再生してもよい。実施の形態の再生前挿入制御処理は、SDRAM等のリムーバブルメディアの挿入スロットが一つである場合について説明したが、再生装置に複数の挿入スロットがあることとしてもよい。以下、再生装置101に複数の挿入スロットがある場合について、図9及び図26を用いて説明する。尚、図26は、複数の挿入スロットがある場合の再生前制御処理の動作フローを示しており、実施の形態と同じ処理については同じ符号を付しており、同じ処理については説明を省略するものとする。図9のステップS10において、ユーザによりBDROM105が挿入されたとき、ステップS20において、リムーバブルメディアが挿入されていると検知モジュール608が判断した場合、図26のステップS310において、検知モジュール608は、挿入されているリムーバブルメディアが複数か否か検出する。ステップS310において、検知モジュール608が、複数のリムーバブルメディアが挿入されていることを検出した場合、BDROM105の再生に際して使用するメディアの選択をユーザから受付けるための画像を生成して、ディスプレイ103に表示し、ユーザからの選択を受付ける。ステップS320において、ユーザからリムーバブルメディアの選択を受付けると、選択されたリムーバブルメディアが有効であることをメモリに記憶し、当該リムーバブルメディアについてステップS33以下の処理を行う。また、ステップS320において、ユーザからリムーバブルメディアの選択を受付けず、HDD422が選択された場合には、全てのリムーバブルメディアを無効化し、HDD422についてステップS33以下の処理を行う。また、ステップS320においてHDD422が選択された場合には、全てのリムーバブルメディアを無効化し、BDROM105の再生を開始する。ステップS310において、検知モジュール608が、リムーバブルメディアが挿入されていないことを検出した場合、ステップS340以下の処理を行う。尚、ステップS310において、リムーバブルメディアが挿入されていないことを検出した場合、全てのリムーバブルメディアを無効化した後、ユーザにHDD422を用いて仮想パッケージを再生するか否かを問い合わせることなく、ステップS33以下の処理を行ってもよい。図27及び図28は、上述したステップS320において、BDROM105の再生に際して使用するメディアの選択をユーザから受付ける画像の表示例を示している。図27に示す様に、検知モジュール608は、SDRAM104及びSDRAM等のリムーバブルメディア114が各々挿入された際に、使用するメディアをユーザに選択させるための画像51、57をディスプレイ103の画面50に表示し、ユーザは画像57で示されるHDD422を含むメディアのいずれかをリモコン102の操作により選択する。また、上述した図12と同様、検知モジュール608は、複数のリムーバブルメディアを検知したことを示す情報を、再生装置101のディスプレイ56にも表示してもよいし、リムーバブルメディア毎に上述した各状態を示すランプ210及び210を備える場合には、これらのランプを光らせて、リムーバブルメディアの各状態をユーザに報知してもよい。また、図27の画像57で示すメディアの情報に加えて、図28の画像58に示す様に、HDD422及び挿入されているリムーバブルメディアの空き容量や、データ転送速度等、ユーザがメディアを選択する際に判断材料となる情報を各メディアと対応付けて表示させてもよい。更に、例えば、空き容量が最も多く、データ転送速度が最も優れているメディアをユーザに推薦すべく、そのメディアについての情報をハイライトで表示したり、下線を付す等、視覚的に強調して表示してもよい。尚、複数のリムーバブルメディアが挿入された場合の優先条件として、例えば、特定のスロットを優先する、若しくはメディアの空き容量が多いものを優先する、メディアのデータ転送速度が優れたものを優先する等の設定を、ユーザ設定若しくは再生装置101のデフォルト設定により、予め再生装置101に設定してもよい。このように優先条件が設定されている場合には、ステップS320の処理に代えて予め設定された優先条件に合致するメディアを仮想ファイルシステム423が選択することとしてもよい。上述した実施の形態及び変形例では、再生装置101に検知ランプ53、有効ランプ54、及び仮想パッケージ利用ランプ55が備えられている場合に、上述した各状態において対応するランプを点灯するものとして説明したが、上記3つの状態を一つのランプで報知することとしてもよい。例えば、各状態に応じて点灯させる色を変化させたり、各状態に応じて点滅速度を変える等により各状態の違いを表す。また、上述した実施の形態及び変形例では、LED等のランプを用いることとして説明したが、再生装置101上のディスプレイ56や他の表示デバイスを用いて各状態を表示してもよいし、音声により各状態を報知してもよい。上述した実施の形態及び変形例において、SDRAM104が着脱されたときにディスプレイ103及び再生装置101のディスプレイ56にSDRAM104が着脱されたことを示す情報を表示することとして説明したが、どちらか一方に表示することとしてもよい。また、SDRAM104を利用した仮想パッケージの再生中は、SDRAM104が利用中であることを、再生装置101のディスプレイ56に表示し、仮想パッケージ利用ランプ55を点灯させて報知することとして説明したが、SDRAM104を利用中はSDRAM104が挿入スロット106から物理的に取出せないようにしてもよい。また、上述した実施の形態及び変形例では、仮想パッケージで再生するか否かの選択、SDRAM104を用いた仮想パッケージを再生中にSDRAM104が取出された場合に仮想パッケージの再生を継続するか否かの選択をユーザから受付ける画像を表示し、ユーザからの選択に応じて仮想パッケージの再生制御を行うものとして説明したが、BDROM105の再生前及び再生中においてSDRAM104が挿入された場合には、仮想パッケージで再生することを優先し、仮想パッケージの再生中にSDRAM104が取出された場合には、現在の再生を停止してBDROM105のTopMenuを表示する等、BDROM105の再生をやり直す設定を再生装置101に予め設定してもよい。また、HDD422上の追加コンテンツファイル等を用いて仮想パッケージを再生中にSDRAM104が挿入され、仮想ファイルシステム423がSARAM104を有効化した場合には、仮想パッケージ構築判断処理結果に関わらず、HDD422を無効化して、BDROM105のTopMenuを表示する等、BDROM105の再生をやり直してもよい。上述した実施の形態及び変形例では、仮想マシンのプログラミング言語としてJava登録商標を利用したが、Java登録商標ではなく、UNIX登録商標OSなどで使われているBShellや、PerlScript、ECMAScriptなど他のプログラミング言語であっても良い。また、上述の実施の形態ではBDROMを再生する再生装置について説明したが、書き込み可能な光記録媒体に本実施の形態で用いたBDROM105上の必要なデータが記録されていた場合も上述した効果を奏する。本発明は、実施の形態で説明したステップを含む方法であるとしてもよい。また、これらの方法を、コンピュータシステムを用いて実現するためのコンピュータプログラムであるとしてもよいし、前記プログラムを表すデジタル信号であるとしてもよい。また、本発明は、前記プログラム又は前記デジタル信号を記録したコンピュータ読取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、CD、MO、DVD、BD、半導体メモリ等であるとしてもよい。また、本発明は、電気通信回線、無線又は有線通信回線、若しくはインターネットに代表されるネットワーク等を経由して伝送される前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。また、前記プログラム又は前記デジタル信号は、前記記録媒体に記録されて移送され、若しくは、前記ネットワーク等を経由して移送され、独立した他のコンピュータシステムにおいて実施されるとしてもよい。