(57)【特許請求の範囲】
【請求項１】
第１の記録部に記録された第１のデータ、及び、ローカルストレージ領域及びアプリケーションデータ領域を有する第２の記録部の当該ローカルストレージ領域に記録された第２のデータの組み合わせを、仮想パッケージデータとして扱い、当該仮想パッケージデータの読み込み及び書き込みを行う仮想パッケージデータファイルシステム処理部と、
前記アプリケーションデータ領域に記録されたアプリケーションデータの読み込み及び書き込みを行うファイルシステム処理部と、
前記仮想パッケージデータの再生を制御する再生制御部と、
前記アプリケーションデータを処理する処理実行部と、
前記再生制御部からの、前記仮想パッケージデータの読み込み及び書き込みを要求する第１のアクセス要求に従って、前記仮想パッケージデータファイルシステム処理部に前記仮想パッケージデータの読み込み又は書き込みを行わせるとともに、前記処理実行部からの、前記アプリケーションデータの読み込み又は書き込みを要求する第２のアクセス要求に従って、前記ファイルシステム処理部に前記アプリケーションデータの読み込み又は書き込みを行わせるデータアクセス制御部と、を備え、
前記データアクセス制御部は、前記再生制御部からの第１のアクセス要求が前記ローカルストレージ領域に対して読み込み又は書き込みを要求するものである場合には、前記ファイルシステム処理部による前記アプリケーションデータの読み込み又は書き込みよりも、前記仮想パッケージデータファイルシステム処理部による前記仮想パッケージデータの読み込み又は書き込みを優先して行わせること
を特徴とする再生装置。
【請求項２】
前記データアクセス制御部は、前記処理実行部からの第２のアクセス要求に従って、前記ファイルシステム処理部に前記アプリケーションデータの読み込み又は書き込みを行わせているときに、前記再生制御部から、前記ローカルストレージ領域に対して読み込み又は書き込みを要求する第１のアクセス要求を受け取った場合には、前記アプリケーションデータの読み込み又は書き込みをキャンセルして、当該受け取られた第１アクセス要求に従って、前記仮想パッケージデータファイルシステム処理部に前記仮想パッケージデータの読み込み又は書き込みを行わせること
を特徴とする請求項１に記載の再生装置。
【請求項３】
前記データアクセス制御部は、前記処理実行部からの第２のアクセス要求を受け取ったときに、前記再生制御部からの第１のアクセス要求に従って、前記仮想パッケージデータファイルシステム処理部に前記ローカルストレージ領域に対する前記仮想パッケージデータの読み込み又は書き込みを行わせている場合には、当該受け取られた第２のアクセス要求を拒否すること
を特徴とする請求項１に記載の再生装置。
【請求項４】
前記データアクセス制御部は、前記処理実行部からの第２のアクセス要求を受け取ったときに、前記再生制御部からの第１のアクセス要求に従って、前記仮想パッケージデータファイルシステム処理部に前記ローカルストレージ領域に対する前記仮想パッケージデータの読み込み又は書き込みを行わせている場合には、当該受け取られた第２のアクセス要求により読み込み又は書き込みを行う前記アプリケーションデータのサイズが、予め定められたサイズよりも小さければ、前記ファイルシステム処理部に前記アプリケーションデータの読み込み又は書き込みを行わせ、当該受け取られた第２のアクセス要求により読み込み又は書き込みを行う前記アプリケーションデータのサイズが、予め定められたサイズ以上であれば、当該受け取られた第２のアクセス要求を拒否すること
を特徴とする請求項１に記載の再生装置。
【請求項５】
前記データアクセス制御部は、前記処理実行部からの第２のアクセス要求を受け取ったときに、前記再生制御部からの第１のアクセス要求に従って、前記仮想パッケージデータファイルシステム処理部に前記ローカルストレージ領域に対する前記仮想パッケージデータの読み込み又は書き込みを行わせている場合には、当該受け取られた第２のアクセス要求により読み込み又は書き込みを行う前記アプリケーションデータの優先度に基づいて、前記ファイルシステム処理部に前記アプリケーションデータの読み込み又は書き込みを行わせること
を特徴とする請求項１に記載の再生装置。
【請求項６】
前記優先度は、前記アプリケーションデータのサイズが小さいほど高い値になること
を特徴とする請求項５に記載の再生装置。
【請求項７】
前記第１の記録部は、
前記第１のデータを記録する再生専用記録媒体が挿入され、当該再生専用記録媒体から前記第１のデータを読み出すことのできるドライブ部により構成されていること
を特徴とする請求項１から６の何れか一項に記載の再生装置。
【請求項８】
前記再生制御部は、再生する前記仮想パッケージデータを特定し、
前記再生制御部が特定した前記仮想パッケージデータの再生を行う再生部をさらに備えること
を特徴とする請求項１から７の何れか一項に記載の再生装置。
【請求項９】
前記再生制御部、前記再生部及び前記処理実行部は、複数備えられていること
を特徴とする請求項８に記載の再生装置。
【請求項１０】
仮想パッケージデータの再生を制御する再生制御過程と、
前記再生制御過程からの第１のアクセス要求に従って、第１の記録部に記録された第１のデータと、第２の記録部のローカルストレージ領域に記録された第２のデータとを組み合わせた仮想パッケージデータの読み込み又は書き込みを行う仮想パッケージデータ処理過程と、
前記第２の記録部のアプリケーションデータ領域に記録されたアプリケーションデータを処理する処理実行過程と、
前記処理実行過程からの第２のアクセス要求に従って、前記第２の記録部のアプリケーションデータ領域に記録されたアプリケーションデータの読み込み又は書き込みを行うファイルシステム処理過程と、
前記再生制御過程からの第１のアクセス要求が前記ローカルストレージ領域に対して読み込み又は書き込みを要求するものである場合には、前記ファイルシステム処理過程での前記アプリケーションデータの読み込み又は書き込みよりも、前記仮想パッケージデータ処理過程での前記仮想パッケージデータの読み込み又は書き込みを優先して行わせるデータアクセス制御過程と、を有すること
を特徴とする制御方法。
【請求項１１】
前記データアクセス制御過程は、前記ファイルシステム処理過程で前記アプリケーションデータの読み込み又は書き込みが行われているときに、前記再生制御過程から、前記ローカルストレージ領域に対する読み込み又は書き込みを要求する第１のアクセス要求が発せられた場合には、前記アプリケーションデータの読み込み又は書き込みをキャンセルして、当該発せられた第１アクセス要求に従って、前記仮想パッケージデータ処理過程に前記仮想パッケージデータの読み込み又は書き込みを行わせること
を特徴とする請求項１０に記載の制御方法。
【請求項１２】
前記データアクセス制御過程は、前記処理実行過程から第２のアクセス要求が発せられたときに、前記仮想パッケージデータ処理過程が前記ローカルストレージ領域に対する前記仮想パッケージデータの読み込み又は書き込みを行っている場合には、当該発せられた第２のアクセス要求を拒否すること
を特徴とする請求項１０に記載の制御方法。
【請求項１３】
前記データアクセス制御過程は、前記処理実行過程から第２のアクセス要求が発せられたときに、前記仮想パッケージデータ処理過程が前記ローカルストレージ領域に対する前記仮想パッケージデータの読み込み又は書き込みを行っている場合には、当該発せられた第２のアクセス要求により読み込み又は書き込みを行う前記アプリケーションデータのサイズが、予め定められたサイズよりも小さければ、前記ファイルシステム処理過程に前記アプリケーションデータの読み込み又は書き込みを行わせ、当該発せられた第２のアクセス要求により読み込み又は書き込みを行う前記アプリケーションデータのサイズが、予め定められたサイズ以上であれば、当該受け取られた第２のアクセス要求を拒否すること
を特徴とする請求項１０に記載の制御方法。
【請求項１４】
前記データアクセス制御過程は、前記処理実行過程から第２のアクセス要求が発せられたときに、前記仮想パッケージデータ処理過程が前記ローカルストレージ領域に対する前記仮想パッケージデータの読み込み又は書き込みを行っている場合には、当該発せられた第２のアクセス要求により読み込み又は書き込みを行う前記アプリケーションデータの優先度に基づいて、前記ファイルシステム処理過程に前記アプリケーションデータの読み込み又は書き込みを行わせること
を特徴とする請求項１０に記載の制御方法。
【請求項１５】
前記優先度は、前記アプリケーションデータのサイズが小さいほど高い値になること
を特徴とする請求項１４に記載の制御方法。
【請求項１６】
前記第１の記録部は、
前記第１のデータを記録する再生専用記録媒体が挿入され、当該再生専用記録媒体から前記第１のデータを読み出すことのできるドライブ部により構成されていること
を特徴とする請求項１０から１５の何れか一項に記載の制御方法。
【請求項１７】
コンピュータを、
第１の記録部に記録された第１のデータ、及び、ローカルストレージ領域及びアプリケーションデータ領域を有する第２の記録部の当該ローカルストレージ領域に記録された第２のデータの組み合わせを、仮想パッケージデータとして扱い、当該仮想パッケージデータの読み込み及び書き込みを行う仮想パッケージデータファイルシステム処理部、
前記アプリケーションデータ領域に記録されたアプリケーションデータの読み込み及び書き込みを行うファイルシステム処理部、
前記アプリケーションデータの読み込み及び書き込みを行うファイルシステム処理部、
前記仮想パッケージデータの再生を制御する再生制御部、
前記アプリケーションデータを処理する処理実行部、及び、
前記再生制御部からの、前記仮想パッケージデータの読み込み及び書き込みを要求する第１のアクセス要求に従って、前記仮想パッケージデータファイルシステム処理部に前記仮想パッケージデータの読み込み又は書き込みを行わせるとともに、前記処理実行部からの、前記アプリケーションデータの読み込み又は書き込みを要求する第２のアクセス要求に従って、前記ファイルシステム処理部に前記アプリケーションデータの読み込み又は書き込みを行わせるデータアクセス制御部、として機能させるためのプログラムであって、
前記データアクセス制御部は、前記再生制御部からの第１のアクセス要求が前記ローカルストレージ領域に対して読み込み又は書き込みを要求するものである場合には、前記ファイルシステム処理部による前記アプリケーションデータの読み込み又は書き込みよりも、前記仮想パッケージデータファイルシステム処理部による前記仮想パッケージデータの読み込み又は書き込みを優先して行わせること
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再生装置、制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、車載用の映像音声（ＡＶ）機器では、高機能化が進み、多くのマルチメディアフォーマットへの対応が必要となっている。また、ハードディスクドライブ（ＨＤＤ）、ＳＤカードデバイス及びＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリデバイス等の不揮発性メモリデバイス、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）及びＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｋ）等の光学ディスクデバイス、携帯オーディオプレーヤ及び携帯ＡＶプレーヤ等の可搬型ＡＶプレーヤ、並びに、ＷｉＦｉ等の無線ネットワーク等、対応する入力ソースも多様化している。【０００３】
さらに、映画コンテンツが記録された再生専用光ディスクデバイスであるＢＤ−ＲＯＭに記録されているデータと、ローカルストレージと呼ばれる半導体メモリカード及びハードディスク等の書換型記録媒体に記録されているデータと、を動的に組み合わせて、仮想的なパッケージを構築することができる仮想パッケージ技術がある。仮想パッケージ技術は、パッケージを仮想的に構築することで、再生専用記録媒体に記録されたデータの拡張を図ることができる。仮想パッケージ技術では、映画コンテンツが記録されたＢＤ−ＲＯＭを頒布した後も、作品内容を変更可能である。例えば、公開前の他の作品の予告映像音声データストリーム及びそのデータストリームを管理する再生制御情報等を、ネットワークを介して提供することで、ＢＤ−ＲＯＭの頒布時期に関わらず、ユーザに対して常に最新の作品情報を公開及び宣伝することができる。ＢＤ−ＲＯＭに関する仮想パッケージ技術の先行技術としては、特許文献１に記載されている再生装置がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５０３２５１０号公報（第４−８頁、第１図）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ＢＤ−ＲＯＭ規格ではローカルストレージの読込速度に対しての要求事項があり、転送速度に応じたレベルが設けられている。ローカルストレージ領域が形成されている書込型記録媒体に、アプリケーションのデータを記録するアプリケーションデータ領域も形成された場合、ローカルストレージ領域の読込要求とアプリケーションデータ領域の読込要求とが時分割で処理されるため、ローカルストレージの読込速度が低下する可能性がある。【０００６】
また、車載映像音声機器は、要求される温度条件により機器内部に搭載することのできるデバイスが限定されるため、家庭用映像音声機器で用いられる書換型記録媒体と同価格のデバイスを選定すると、スペックが低くなることが多い。そこで、ＢＤ再生機能対応の車載映像音声機器に搭載する１つのビルドインメモリに、アプリケーションデータ領域とローカルストレージ領域とを形成することでコストを抑えることができる。しかしながら、このような場合には、ローカルストレージの読込速度を考慮する必要がある。例えば、ローカルストレージ領域から映像音声データストリームの読込中に、アプリケーションデータ領域への読込要求が発生した場合、ローカルストレージ領域から読み込まれる映像音声データストリームの読込速度が低下し、再生映像がスムーズに流れない（コマ落ち）問題、又は、音声が途切れる（音飛び）問題等を引き起こすことがある。書込速度についても同様にローカルストレージ領域への書込中に、アプリケーションデータ領域への書込み要求が発生した場合、いずれかの書込要求の処理が遅くなることにより、視聴処理への弊害又は車載映像音声機器の操作性低下等を引き起こすことがある。【０００７】
そこで、本発明は、最大転送速度に十分な帯域が確保できない記録媒体上に、ローカルストレージ領域とアプリケーションデータ領域を形成した際でも、ローカルストレージ領域からの転送速度の低下を抑制することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様に係る再生装置は、第１の記録部に記録された第１のデータ、及び、ローカルストレージ領域及びアプリケーションデータ領域を有する第２の記録部の当該ローカルストレージ領域に記録された第２のデータの組み合わせを、仮想パッケージデータとして扱い、当該仮想パッケージデータの読み込み及び書き込みを行う仮想パッケージデータファイルシステム処理部と、前記アプリケーションデータ領域に記録されたアプリケーションデータの読み込み及び書き込みを行うファイルシステム処理部と、前記仮想パッケージデータの再生を制御する再生制御部と、前記アプリケーションデータを処理する処理実行部と、前記再生制御部からの、前記仮想パッケージデータの読み込み及び書き込みを要求する第１のアクセス要求に従って、前記仮想パッケージデータファイルシステム処理部に前記仮想パッケージデータの読み込み又は書き込みを行わせるとともに、前記処理実行部からの、前記アプリケーションデータの読み込み又は書き込みを要求する第２のアクセス要求に従って、前記ファイルシステム処理部に前記アプリケーションデータの読み込み又は書き込みを行わせるデータアクセス制御部と、を備え、前記データアクセス制御部は、前記再生制御部からの第１のアクセス要求が前記ローカルストレージ領域に対して読み込み又は書き込みを要求するものである場合には、前記ファイルシステム処理部による前記アプリケーションデータの読み込み又は書き込みよりも、前記仮想パッケージデータファイルシステム処理部による前記仮想パッケージデータの読み込み又は書き込みを優先して行わせることを特徴とする。【０００９】
本発明の一態様に係る制御方法は、仮想パッケージデータの再生を制御する再生制御過程と、前記再生制御過程からの第１のアクセス要求に従って、第１の記録部に記録された第１のデータと、第２の記録部のローカルストレージ領域に記録された第２のデータとを組み合わせた仮想パッケージデータの読み込み又は書き込みを行う仮想パッケージデータ処理過程と、前記第２の記録部のアプリケーションデータ領域に記録されたアプリケーションデータを処理する処理実行過程と、前記処理実行過程からの第２のアクセス要求に従って、前記第２の記録部のアプリケーションデータ領域に記録されたアプリケーションデータの読み込み又は書き込みを行うファイルシステム処理過程と、前記再生制御過程からの第１のアクセス要求が前記ローカルストレージ領域に対して読み込み又は書き込みを要求するものである場合には、前記ファイルシステム処理過程での前記アプリケーションデータの読み込み又は書き込みよりも、前記仮想パッケージデータ処理過程での前記仮想パッケージデータの読み込み又は書き込みを優先して行わせるデータアクセス制御過程と、を有することを特徴とする。
【００１０】
本発明の一態様に係るプログラムは、コンピュータを、第１の記録部に記録された第１のデータ、及び、ローカルストレージ領域及びアプリケーションデータ領域を有する第２の記録部の当該ローカルストレージ領域に記録された第２のデータの組み合わせを、仮想パッケージデータとして扱い、当該仮想パッケージデータの読み込み及び書き込みを行う仮想パッケージデータファイルシステム処理部と、前記アプリケーションデータ領域に記録されたアプリケーションデータの読み込み及び書き込みを行うファイルシステム処理部と、前記アプリケーションデータの読み込み及び書き込みを行うファイルシステム処理部、前記仮想パッケージデータの再生を制御する再生制御部、前記アプリケーションデータを処理する処理実行部、及び、前記再生制御部からの、前記仮想パッケージデータの読み込み及び書き込みを要求する第１のアクセス要求に従って、前記仮想パッケージデータファイルシステム処理部に前記仮想パッケージデータの読み込み又は書き込みを行わせるとともに、前記処理実行部からの、前記アプリケーションデータの読み込み又は書き込みを要求する第２のアクセス要求に従って、前記ファイルシステム処理部に前記アプリケーションデータの読み込み又は書き込みを行わせるデータアクセス制御部、として機能させるためのプログラムであって、前記データアクセス制御部は、前記再生制御部からの第１のアクセス要求が前記ローカルストレージ領域に対して読み込み又は書き込みを要求するものである場合には、前記ファイルシステム処理部による前記アプリケーションデータの読み込み又は書き込みよりも、前記仮想パッケージデータファイルシステム処理部による前記仮想パッケージデータの読み込み又は書き込みを優先して行わせることを特徴とする。
【発明の効果】
【００１１】
本発明の一態様によれば、最大転送速度に十分な帯域が確保できない記録媒体上に、ローカルストレージ領域とアプリケーションデータ領域を形成した際でも、ローカルストレージ領域からの転送速度の低下を抑制することができる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態１に係る再生装置の構成を概略的に示すブロック図である。
【図２】（Ａ）〜（Ｃ）は、実施の形態１における仮想パッケージデータの構築例を示す概略図である。
【図３】実施の形態１におけるデータアクセス制御部での処理を示すフローチャートである。
【図４】実施の形態２に係る再生装置の構成を概略的に示すブロック図である。
【図５】実施の形態２における処理部の構成を概略的に示すブロック図である。
【発明を実施するための形態】
【００１３】
実施の形態１．
以下、実施の形態１について、図面に従って説明する。
図１は、実施の形態１に係る再生装置１００の構成を概略的に示すブロック図である。再生装置１００は、再生専用記録媒体に記録されたデータと、書換型記録媒体に記録されたデータとを組み合わせて、仮想パッケージデータを構築して映像音声コンテンツを再生する。
【００１４】
再生装置１００は、ＢＤドライブ１０１と、デコーダ部１０２と、出力制御部１０３と、ネットワークデバイス１０４と、インターフェース（以下、Ｉ／Ｆという）１０５と、ビルドインメモリ１１０と、制御部１２０とを備える。
【００１５】
ＢＤドライブ１０１は、再生専用記録媒体の一つであるＢＤ−ＲＯＭ１５０に記録されたデータを読み込むドライブ部である。ＢＤドライブ１０１は、第１のデータを記録するＢＤ−ＲＯＭ１５０が挿入されることで、第１のデータを記録する第１の記録部として機能する。
【００１６】
デコーダ部１０２は、圧縮された映像音声ストリームデータを復号化して、映像データ及び音声データに変換する。
出力制御部１０３は、デコーダ部１０２で復号化された映像データをモニタ１６０が受信可能な映像信号に変換する。ここで、制御部１２０で生成されたＧＵＩ（グラフィックユーザインターフェース）用の映像データが入力された場合には、出力制御部１０３は、デコーダ部１０２で復号化された映像データと、制御部１２０で生成されたＧＵＩ用の映像データとを重畳して、重畳後の映像データをモニタ１６０が受信可能な映像信号に変換する。そして、出力制御部１０３は、変換された映像信号をモニタ１６０に出力する。
また、出力制御部１０３は、デコーダ部１０２で復号化された音声データを、スピーカ１６１が受信可能な音声信号に変換して出力する。ここで、出力制御部１０３は、制御部１２０で生成された操作音等の音声データがある場合には、デコーダ部１０２で復号化された音声データと、制御部１２０で生成された音声データとを重畳し、重畳後の音声データをスピーカ１６１が受信可能な音声信号に変換する。そして、出力制御部１０３は、変換された映像信号をスピーカ１６１に出力する。
ここで、デコーダ部１０２及び出力制御部１０３により、データの再生を行う再生部が構成される。この再生部は、例えば、制御部１２０により特定された仮想パッケージデータを再生する。
【００１７】
ネットワークデバイス１０４は、インターネット等のネットワークとの間で通信を行う通信部である。
Ｉ／Ｆ１０５は、外部の装置を接続するためのインターフェース部である。ここでは、Ｉ／Ｆ１０５は、書換型記録媒体としてのメモリデバイス１７０を接続する。
【００１８】
ビルドインメモリ１１０は、再生専用記録媒体に記録されたデータの拡張を行うための拡張データ及びアプリケーションデータの両方を記録する共有書換型記録媒体（第２の記録部）である。ビルドインメモリ１１０は、拡張データを記録する領域であるローカルストレージ領域１１１と、制御部１２０が管理するアプリケーションデータを記録するアプリケーションデータ領域１１２とを有する。
ビルドインメモリ１１０上のローカルストレージ領域１１１及びアプリケーションデータ領域１１２は、論理的に区画分けするパーティションで分けられていてもよい。このような場合には、各々の領域の最大容量を決めることができ、また、各々の領域で異なるファイルシステムを利用することができる。さらに、各々の領域を同一パーティションに形成して、同一のファイルシステムが利用されてもよい。一般的にファイルシステムとして、ＥＸＴ系ファイルシステム又はＦＡＴ系ファイルシステムが用いられる。
【００１９】
制御部１２０は、再生装置１００内の各部を制御する。
制御部１２０は、光ディスク検知部１２１と、仮想パッケージデータファイルシステム処理部（以下、ＶＰＤＦＳ処理部という）１２２と、ファイルシステム処理部（以下、ＦＳ処理部という）１２３と、デバイス検知部１２４と、メモリ１２５と、処理部１３０とを備える。
【００２０】
光ディスク検知部１２１は、ＢＤドライブ１０１に光ディスクが挿入されたか否か及びＢＤドライブ１０１から光ディスクが取り出されたか否かを検知する。
【００２１】
ＶＰＤＦＳ処理部１２２は、ＢＤ−ＲＯＭ１５０に記録されたデータ（第１のデータ）と、ビルドインメモリ１１０のローカルストレージ領域１１１に記録されたデータ（第２のデータ）との組み合わせを、仮想パッケージデータとして扱い、この仮想パッケージデータの読み込み及び書き込みを行う。
ここで、ＶＰＤＦＳ処理部１２２は、ＢＤ−ＲＯＭ１５０に記録されたデータと、ビルドインメモリ１１０のローカルストレージ領域１１１に記録されたデータとの組み合わせを、仮想パッケージデータとして扱うことのできる仮想パッケージデータファイルシステムデータを生成する。例えば、ＶＰＤＦＳ処理部１２２は、ＢＤ−ＲＯＭ１５０のＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）ファイルシステム及びビルドインメモリ１１０内のファイルシステムを解析して、ＢＤ−ＲＯＭ１５０に記録されたデータファイル及びビルドインメモリ１１０内のローカルストレージ領域１１１のデータファイルの読み込み及び書き込みを可能とするための仮想パッケージデータファイルシステムデータを生成する。そして、ＶＰＤＦＳ処理部１２２は、生成された仮想パッケージデータファイルシステムデータをメモリ１２５に記憶させる。
また、ＶＰＤＦＳ処理部１２２は、メモリ１２５に記憶された仮想パッケージデータファイルシステムデータを参照して、処理部１３０からの要求に応じて、ＢＤ−ＲＯＭ１５０又はローカルストレージ領域１１１から必要なデータファイルを読み込み、読み込まれたデータファイルを処理部１３０に与える。さらに、ＶＰＤＦＳ処理部１２２は、メモリ１２５に記憶された仮想パッケージデータファイルシステムを参照して、処理部１３０からの要求に応じて、ローカルストレージ領域１１１に必要なデータファイルを書き込む。
【００２２】
ＦＳ処理部１２３は、アプリケーションデータの読み込み及び書き込みを行う。例えば、ＦＳ処理部１２３は、ビルドインメモリ１１０内のファイルシステムを解析してアプリケーションデータ領域１１２のデータファイルの読み込み及び書き込みを可能とするファイルシステムデータを生成し、このファイルシステムデータをメモリ１２５に記憶させる。なお、ＦＳ処理部１２３は、Ｉ／Ｆ１０５にメモリデバイス１７０が接続された場合には、このメモリデバイス１７０のデータファイルの読み込み及び書き込みを可能とするファイルシステムデータを生成し、このファイルシステムデータをメモリ１２５に記憶させる。
また、ＦＳ処理部１２３は、メモリ１２５に記憶されたファイルシステムデータを参照して、処理部１３０からの指示に応じて、アプリケーションデータ領域１１２又はメモリデバイス１７０から必要なデータファイルを取得して、取得されたデータファイルを処理部１３０に与える。
【００２３】
デバイス検知部１２４は、Ｉ／Ｆ１０５にデバイスが接続されたか否か及びＩ／Ｆ１０５からデバイスが取り外されたか否かを検知する。
メモリ１２５は、制御部１２０での処理に必要なデータを記憶するための記憶部である。例えば、メモリ１２５は、ＶＰＤＦＳ処理部１２２で生成された仮想パッケージデータファイルシステムデータ及びＦＳ処理部１２３で生成されたファイルシステムデータを記憶する。また、メモリ１２５は、ＢＤ−ＲＯＭ１５０、ビルドインメモリ１１０又はＩ／Ｆ１０５に接続されたデバイスから取得されたデータファイルを一時的に記憶する。さらに、メモリ１２５は、処理部１３０で生成された共有メモリ利用可否情報を記憶する。さらにまた、メモリ１２５は、処理部１３０で生成された各種データも記憶する。
【００２４】
処理部１３０は、再生装置１００で行う処理を実行する。
処理部１３０は、再生制御部１３１と、ローカルストレージ領域使用判定部（以下、ＬＳＡ使用判定部という）１３２と、プログラム実行部１３３と、アプリケーションデータアクセス処理部（以下、ＡＤアクセス処理部という）１３４と、データアクセス制御部１３５とを備える。
【００２５】
再生制御部１３１は、仮想パッケージデータの再生を制御する。例えば、再生制御部１３１は、再生する仮想パッケージデータを特定する。そして、再生制御部１３１は、データアクセス制御部１３５にアクセス要求を行うことで、この仮想パッケージデータをデコーダ部１０２に与え、デコードを行わせる。
具体的には、再生制御部１３１は、ＢＤ−ＲＯＭ１５０を再生する際には、仮想パッケージデータ内の１以上の映像音声ストリームデータファイルの何れかを再生するための再生制御データファイルを、ＢＤ−ＲＯＭ１５０及びビルドインメモリ１１０のローカルストレージ領域１１１の少なくとも何れか一方から取得する。そして、再生制御部１３１は、取得された再生制御データファイルに従い、該当する映像音声ストリームデータファイルを、データアクセス制御部１３５及びＶＰＤＦＳ処理部１２２を介して、ＢＤ−ＲＯＭ１５０及びビルドインメモリ１１０内のローカルストレージ領域１１１の少なくとも何れか一方から取得する。
【００２６】
ここで、再生制御データファイルは、映像音声ストリームデータファイル以外のファイルを指し、タイトルやチャプターを構成するための情報及びこの情報と映像音声ストリームデータファイルとを紐付けている情報等を有する。再生制御データファイルは、通常、ＢＤ−ＲＯＭ１５０に記録されている。ＢＤドライブ１０１にＢＤ−ＲＯＭ１５０が挿入されると、再生制御部１３１がＢＤ−ＲＯＭ１５０に記録されている再生制御データファイルを読み込む。その際、再生制御部１３１は、ＢＤ−ＲＯＭ１５０にＢＤ−Ｊプログラムが存在する場合、ＢＤ−Ｊプログラムを実行する。ＢＤ−Ｊプログラムが、例えば、コンテンツメーカーのサーバにアクセスをして、ローカルストレージ領域１１１にローカルストレージデータを記録する処理のプログラムを含む場合には、再生制御部１３１は、ネットワークデバイス１０４を介して、コンテンツメーカーのサーバ上に更新情報があるか否かを確認する。そして、更新情報がある場合には、再生制御部１３１は、更新情報である再生制御データファイル及び映像音声ストリームデータファイルのダウンロードを行い、データアクセス制御部１３５及びＶＰＤＦＳ処理部１２２を介して、ローカルストレージ領域１１１に記録させる。その後、再生制御部１３１は、データアクセス制御部１３５及びＶＰＤＦＳ処理部１２２を介して、仮想パッケージデータに基づいてＢＤ−ＲＯＭ１５０及びローカルストレージ領域１１１から再生制御データファイルを取得して、再生制御を行う。
【００２７】
ＬＳＡ使用判定部１３２は、ビルドインメモリ１１０のローカルストレージ領域１１１に対して、データの読み込み又は書き込みが行われているか否かを判断する。例えば、ＬＳＡ使用判定部１３２は、データアクセス制御部１３５のデータアクセスを監視し、再生制御部１３１が、ＶＰＤＦＳ処理部１２２を介して、ローカルストレージ領域１１１に対してデータファイルの読み込み又は書き込みを行っているか否かを判断する。例えば、ＬＳＡ使用判定部１３２は、データアクセス制御部１３５のデータアクセスを監視し、ビルドインメモリ１１０のローカルストレージ領域１１１に対して、データの読み込み又は書き込みが行われている間は、メモリ１２５に記憶されている共有メモリ利用可否情報を「有効」にすることで、データの読み込み又は書き込みが行われているか否かを判断する。
【００２８】
プログラム実行部１３３は、アプリケーションプログラムを実行することで、予め定められた処理を行う。ここで、プログラム実行部１３３は、予め定められた処理を行う際に、ビルドインメモリ１１０のアプリケーションデータ領域１１２に記録されているアプリケーションデータが必要な場合には、このようなデータファイルを取得する要求をＡＤアクセス処理部１３４に行う。
ＡＤアクセス処理部１３４は、プログラム実行部１３３からの要求に応じて、データアクセス制御部１３５及びＦＳ処理部１２３を介して、ビルドインメモリ１１０内のアプリケーションデータ領域１１２との間でアプリケーションデータファイルの読み込み及び書き込みを行う。
ここで、プログラム実行部１３３と、ＡＤアクセス処理部１３４とにより、アプリケーションデータを処理する処理実行部が構成される。そして、この処理実行部は、データアクセス制御部１３５にアクセス要求を行うことで、必要なアプリケーションデータを取得する。
【００２９】
データアクセス制御部１３５は、再生制御部１３１からの、仮想パッケージデータの読み込み又は書き込みを要求する第１のアクセス要求に従って、ＶＰＤＦＳ処理部１２２に仮想パッケージデータの読み込み又は書き込みを行わせる。また、データアクセス制御部１３５は、ＡＤアクセス処理部１３４からの、アプリケーションデータの読み込み又は書き込みを要求する第２のアクセス要求に従って、ＦＳ処理部１２３にアプリケーションデータの読み込み又は書き込みを行わせる。
なお、再生制御部１３１からのアクセス要求が、ローカルストレージ領域１１１に対して読み込み又は書き込みを要求するものである場合には、データアクセス制御部１３５は、ＦＳ処理部１２３によるアプリケーションデータの読み込み及び書き込みよりも、ＶＰＤＦＳ処理部１２２による仮想パッケージデータの読み込み及び書き込みを優先して行わせる。
【００３０】
ここで、メモリデバイス１７０は、マルチメディアフォーマットをＡＶファイルとして記録する。メモリデバイス１７０は、ＳＤカード又はＨＤＤ等の書換型記録媒体である。再生制御部１３１は、データアクセス制御部１３５及びＦＳ処理部１２３を介して、メモリデバイス１７０からＡＶファイルを読み込み、デコーダ部１０２に送り、デコーダ部１０２にデコードを行わせる。これにより、再生装置１００は、ＡＶファイル再生も可能である。
【００３１】
また、ＢＤドライブ１０１に、図示しないＤＶＤやＣＤ等の、ローカルストレージを利用しない光ディスクが挿入された場合、ＶＰＤＦＳ処理部１２２は仮想パッケージデータファイルシステムデータを構築せずに、光ディスクに記録されたＵＤＦファイルシステム又はＩＳＯ９６６０ファイルシステム等に従い、光ディスク内のデータを読み出す。これにより、再生装置１００は、このような光ディスクに記録されたコンテンツも再生可能である。
【００３２】
以上に記載された再生装置１００は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、メモリと、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の外部記録装置と、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）やＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等の可搬性を有する記録媒体に対して情報を読み書きする読取／書込装置と、通信ネットワークに接続するためのＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）等の通信装置と、を備えたコンピュータで実現できる。
例えば、ＢＤドライブ１０１は、読取／書込装置により実現できる。ビルドインメモリ１１０は、外部記録装置により実現できる。ネットワークデバイス１０４は、通信装置により実現できる。制御部１２０は、外部記録装置に記録されている所定のプログラムをメモリにロードしてＣＰＵで実行することで実現できる。
なお、デコーダ部１０２及び出力制御部１０３は、専用のハードウェアにより実現されてもよく、また、ＣＰＵが所定のプログラムを実行することにより実現されてもよい。
この所定のプログラムは、読取／書込装置を介して記録媒体から、あるいは、通信装置を介してネットワークから、外部記録装置にダウンロードされ、それから、メモリ上にロードされてＣＰＵにより実行されるようにしてもよい。また、読取／書込装置を介して記録媒体から、あるいは、通信装置を介してネットワークから、メモリ上に直接ロードされ、ＣＰＵにより実行されるようにしてもよい。
【００３３】
また、再生装置１００は、モニタ１６０及びスピーカ１６１を備えていてもよい。
【００３４】
下記に、実施の形態１に係る再生装置１００の具体的な動作について説明する。
【００３５】
＜読込専用記録媒体（ＢＤ−ＲＯＭ１５０）が挿入された場合の処理について＞
ＢＤドライブ１０１にＢＤ−ＲＯＭ１５０が挿入された場合、ＢＤドライブ１０１は、メディア判別を行い、ＢＤ−ＲＯＭメディアであることを認識する。光ディスク検知部１２１は、ＡＴＡＰＩ接続されたＢＤドライブ１０１からの信号により、ＢＤ−ＲＯＭメディアが挿入されたことを検知する。
【００３６】
光ディスク検知部１２１がＢＤ−ＲＯＭメディアの挿入を検知すると、プログラム実行部１３３は、ＡＤアクセス処理部１３４及びデータアクセス制御部１３５を介して、ＶＰＤＦＳ処理部１２２に対して、ファイルシステムデータの読込み要求を行う。ＶＰＤＦＳ処理部１２２は、ファイルシステムデータの読込み要求に従って、ＢＤドライブ１０１から光ディスクに記録されたファイルシステムデータを取得する。そして、ＶＰＤＦＳ処理部１２２は、取得されたファイルシステムデータに基づいて、光ディスクの論理フォーマットを判断する。例えば、ＶＰＤＦＳ処理部１２２は、ＢＤ規格で定められたＢＤＭＶフォーマット及びＢＤＡＶファーマット、ＤＶＤ規格で定められたＤＶＤ−Ｖｉｄｅｏフォーマット、ＤＶＤ−ＶＲフォーマット及びＤＶＤ−ＡＵＤＩＯフォーマット、並びに、上記の何れにも該当しない動画ファイル、音声ファイル、静止画ファイルが記録されたデータディスクフォーマット、の何れであるかを判断する。なお、ＢＤＭＶフォーマット、ＢＤＡＶファーマット、ＤＶＤ−Ｖｉｄｅｏフォーマット、ＤＶＤ−ＶＲフォーマット及びＤＶＤ−ＡＵＤＩＯフォーマットは、規格論理フォーマットである。
【００３７】
論理フォーマットを判断したＶＰＤＦＳ処理部１２２は、データアクセス制御部１３５及びＡＤアクセス処理部１３４を介して、プログラム実行部１３３に対して論理フォーマットの判断結果を伝達する。プログラム実行部１３３は、伝達された論理フォーマットの判断結果に基づいて、該当する論理フォーマットの再生制御を行わせるために、再生制御部１３１に対して、判断された論理フォーマットを示す論理フォーマット情報を伝達する。例えば、ＢＤ−ＲＯＭ１５０の場合、ＶＰＤＦＳ処理部１２２は、ＢＤＭＶフォーマットを論理フォーマットとして判断する。プログラム実行部１３３は、再生制御部１３１に対して、ＢＤＭＶフォーマットであることを示す論理フォーマット情報を伝達する。
【００３８】
再生制御部１３１は、プログラム実行部１３３から受け取った論理フォーマット情報がＢＤＭＶフォーマットを示す場合、データアクセス制御部１３５を通じてＶＰＤＦＳ処理部１２２に対して、ローカルストレージ領域１１１のマウント処理要求を行う。マウント処理要求を受けたＶＰＤＦＳ処理部１２２は、ローカルストレージ領域１１１に記録されたファイルシステムデータを読み込み、ローカルストレージ領域１１１に記録されたデータファイルを読み書き可能な状態にする。また、ＶＰＤＦＳ処理部１２２は、ローカルストレージ領域１１１に記録された、複数のＢＤ−ＲＯＭのローカルストレージデータの中から、ＢＤドライブ１０１に挿入されたＢＤ−ＲＯＭ１５０に記録されたデータファイルに対応するローカルストレージデータファイルを検索し、読込専用記録媒体であるＢＤ−ＲＯＭ１５０に記録されたデータファイルと、書換型記録媒体であるビルドインメモリ１１０のローカルストレージ領域１１１に記録されたローカルストレージデータファイルとを組み合わせて、仮想パッケージデータとして処理することのできる仮想パッケージデータファイルシステムデータを生成する。そして、ＶＰＤＦＳ処理部１２２は、生成された仮想パッケージデータファイルシステムデータをメモリ１２５に記憶させる。
【００３９】
図２（Ａ）〜（Ｃ）は、仮想パッケージデータの構築例を示す概略図である。
図２（Ａ）は、ＢＤ−ＲＯＭ１５０に記録されたデータを示し、図２（Ｂ）は、ローカルストレージ領域１１１に記録されたデータを示す。
ＶＰＤＦＳ処理部１２２は、図２（Ｃ）に示されているように、図２（Ａ）に示されているデータファイルを図２（Ｂ）に示されているデータファイルで置き換え、又は、図２（Ａ）に示されているデータファイルに図２（Ｂ）に示されているデータファイルを追加することで、仮想パッケージデータを構築する。
具体的には、図２（Ｃ）において、図２（Ａ）に示されている「ＭｏｖｉｅＯｂｊｅｃｔ.ｂｄｍｖ」のデータファイルは、図２（Ｂ）に示されている「ｍｏ．ｂｄｍ」のデータファイルに差し替えられている。また、図２（Ｃ）において、図２（Ｂ）に示されている「００００１．ｍｐｌ」のデータファイルは、図２（Ａ）の「ＰＬＡＹＬＩＳＴ」のフォルダに追加されている。さらに、図２（Ｃ）において、図２（Ａ）に示されている「００００１．ｍ２ｔｓ」のデータファイルは、図２（Ｂ）に示されている「００００１．ｍｔｓ」のデータファイルに差し替えられている。
なお、図２（Ａ）に示されている「ＢＤＭＶ」フォルダの「ＳＴＲＥＡＭ」フォルダに含まれているデータファイル以外のデータファイルが再生制御データファイルとなる。また、図２（Ｂ）に示されている「ｍｔｓ」のデータファイル以外のデータファイルが再生制御データファイルとなる。
【００４０】
再生制御部１３１は、ＢＤ−ＲＯＭ１５０にＢＤ−Ｊプログラム（Ｊａｖａ（登録商標）プログラム）が記録されている場合、Ｊａｖａ仮想バーチャルマシン環境（ＪａｖａＶＭ）を起動してＪａｖａＶＭ上でＢＤ−Ｊプログラムを動作させる。また、再生制御部１３１は、ＢＤ−Ｊプログラムによりコンテンツの映像音声データストリームのデコード及びゲームプログラムの起動等を行う他、インターネット上にある、ＢＤ−ＲＯＭ１５０のコンテンツ配給会社のサーバ等にネットワークデバイス１０４を経由して接続する。そして、再生制御部１３１は、図２（Ｂ）に示されているようなローカルストレージデータを取得して、取得されたデータにより、ＢＤ−ＲＯＭ１５０に記録されたデータの部分的な書き換え又は追加を行うことができる。さらに、ローカルストレージ領域１１１にはＢＤ−ＲＯＭ１５０に記録されたデータの部分的な更新データの他に、ゲームの進捗データの保存や得点等を保存することができる。
【００４１】
＜読込専用記録媒体（ＢＤ−ＲＯＭ１５０）へのアクセス方法について＞
再生制御部１３１は、仮想パッケージデータにアクセスする際、データアクセス制御部１３５に対して仮想パッケージデータアクセス要求を行う。
【００４２】
データアクセス制御部１３５は、仮想パッケージデータアクセス要求を受けると、ローカルストレージ領域１１１へのアクセス要求か、ＢＤドライブ１０１へのアクセス要求かを問い合わせるアクセスデバイス種別確認要求を、ＶＰＤＦＳ処理部１２２に対して行う。そして、その応答として、データアクセス制御部１３５は、ＶＰＤＦＳ処理部１２２からアクセスデバイス種別確認応答結果を得る。なお、仮想パッケージデータアクセス要求には、所望のデータファイルにアクセスするためのフルパス情報又は相対パス情報が含まれている。ＶＰＤＦＳ処理部１２２は、そのパス情報に基づき、メモリ１２５に記憶されている仮想パッケージデータファイルシステムデータに含まれるファイル・アロケーション・テーブル及び記録デバイスを識別するための識別情報を参照して、ローカルストレージ領域１１１へのアクセス要求か、ＢＤドライブ１０１へのアクセス要求かを判断する。そして、ＶＰＤＦＳ処理部１２２は、その判断結果に従って、アクセスデバイス種別確認応答結果を生成する。
【００４３】
ＶＰＤＦＳ処理部１２２からのアクセスデバイス種別確認応答結果が、ＢＤドライブ１０１へのアクセス要求を示す場合、データアクセス制御部１３５は、ＶＰＤＦＳ処理部１２２にＢＤアクセス要求を送る。ＶＰＤＦＳ処理部１２２は、受け取ったＢＤアクセス要求をＢＤドライブ１０１に送る。
【００４４】
ＢＤドライブ１０１は、ＶＰＤＦＳ処理部１２２からのＢＤドライブアクセス要求を受け、このＢＤドライブアクセス要求に従って、挿入されているＢＤ−ＲＯＭ１５０からデータを読み出す。そして、ＢＤドライブ１０１は、読み出されたデータをＶＰＤＦＳ処理部１２２に送り、ＶＰＤＦＳ処理部１２２は、送られてきたデータをメモリ１２５に記憶させる。ＶＰＤＦＳ処理部１２２は、ＢＤドライブ１０１からのデータの読み込みを完了すると、データアクセス制御部１３５に対して、ＢＤドライブアクセス完了通知を行う。ＢＤドライブアクセス完了通知を受け取ったデータアクセス制御部１３５は、再生制御部１３１に対して仮想パッケージデータアクセス完了通知を行う。
【００４５】
仮想パッケージデータアクセス完了通知を受け取った再生制御部１３１は、発行した仮想パッケージデータアクセス要求が、再生制御データの読込み要求であった場合は、そのデータを再生制御部１３１にて処理する。また、発行した仮想パッケージデータアクセス要求が、映像音声ストリームデータの読込み要求であった場合は、再生制御部１３１は、読み出されたデータを、メモリ１２５からデコーダ部１０２に転送するとともに、デコーダ部１０２にデコード開始要求を行うことで、映像音声ストリームデータをデコードさせる。
【００４６】
＜共有書換型記録媒体（ビルドインメモリ１１０）のローカルストレージ領域へのアクセス方法について＞
この場合にも、再生制御部１３１は、データアクセス制御部１３５に対して仮想パッケージデータアクセス要求を行う。データアクセス制御部１３５は、仮想パッケージデータアクセス要求を受けると、アクセスデバイス種別確認要求を、ＶＰＤＦＳ処理部１２２に対して行う。そして、その応答として、データアクセス制御部１３５は、ＶＰＤＦＳ処理部１２２からアクセスデバイス種別確認応答結果を得る。
【００４７】
ここで、ＶＰＤＦＳ処理部１２２からのアクセスデバイス種別確認応答結果が、ローカルストレージ領域１１１へのアクセス要求を示す場合、データアクセス制御部１３５は、ＬＳＡ使用判定部１３２に対してローカルストレージアクセス可否確認要求を行う。そして、その応答として、データアクセス制御部１３５は、ＬＳＡ使用判定部１３２からローカルストレージアクセス可否確認応答結果を得る。なお、ＬＳＡ使用判定部１３２は、メモリ１２５に記憶されている、共有書換型記録媒体が使用中であることを示す共有メモリ使用可否情報が「有効」を示す場合には、アクセス不可を示すローカルストレージアクセス可否確認応答結果を生成し、共有メモリ使用可否情報が「無効」を示す場合には、アクセス可能を示すローカルストレージアクセス可否確認応答結果を生成する。
ＬＳＡ使用判定部１３２から得られるローカルストレージアクセス可否確認応答結果がアクセス可能であれば、データアクセス制御部１３５は、ＬＳＡ使用判定部１３２にローカルストレージアクセス開始通知を行った後、ＶＰＤＦＳ処理部１２２にローカルストレージ領域アクセス要求を送る。ＶＰＤＦＳ処理部１２２は、受け取ったローカルストレージ領域アクセス要求をビルドインメモリ１１０に送る。
【００４８】
ビルドインメモリ１１０は、受け取ったローカルストレージ領域アクセス要求が読込み要求であった場合、ローカルストレージ領域１１１からデータを読み出す。そして、ビルドインメモリ１１０は、読み出されたデータをＶＰＤＦＳ処理部１２２に送り、ＶＰＤＦＳ処理部１２２は、送られてきたデータをメモリ１２５に記憶させる。ＶＰＤＦＳ処理部１２２は、ローカルストレージ領域１１１からのデータの読み込みを完了すると、データアクセス制御部１３５に対してローカルストレージアクセス完了通知を行う。ローカルストレージアクセス完了通知を受け取ったデータアクセス制御部１３５は、ＬＳＡ使用判定部１３２に対してローカルストレージアクセス終了通知を行った後、再生制御部１３１に対して仮想パッケージデータアクセス完了通知を行う。
【００４９】
仮想パッケージデータアクセス完了通知を受け取った再生制御部１３１は、ＢＤアクセス時と同様に、発行した仮想パッケージデータアクセス要求が再生制御データの読込み要求であった場合は、再生制御部１３１にて処理する。また、再生制御部１３１は、発行した仮想パッケージデータアクセス要求が映像音声ストリームデータの読込み要求であった場合は、読み込まれたデータをメモリ１２５からデコーダ部１０２に転送し、デコーダ部１０２にデコード開始要求を行うことで、映像音声ストリームデータをデコードさせる。
【００５０】
一方、ビルドインメモリ１１０は、受け取ったローカルストレージ領域アクセス要求が書込み要求であった場合、ＶＰＤＦＳ処理部１２２から、メモリ１２５に記憶されているデータが送られてくるため、この送られてきたデータをローカルストレージ領域１１１に記録する。ＶＰＤＦＳ処理部１２２は、ローカルストレージ領域１１１へのデータの書き込みを完了すると、データアクセス制御部１３５に対して、ローカルストレージアクセス完了通知を行う。ローカルストレージアクセス完了通知を受け取ったデータアクセス制御部１３５は、ＬＳＡ使用判定部１３２に対してローカルストレージアクセス終了通知を行った後、再生制御部１３１に対して仮想パッケージデータアクセス完了通知を行う。
【００５１】
ここで、ＬＳＡ使用判定部１３２は、デバイスアクセス期間となる、ローカルストレージアクセス開始通知からローカルストレージアクセス終了通知までの間、メモリ１２５に記憶されている共有メモリ使用可否情報を「有効」にする。なお、ＬＳＡ使用判定部１３２は、ローカルストレージアクセス終了通知を受けると、共有メモリ使用可否情報を「無効」にする。
【００５２】
＜共有書換型記録媒体（ビルドインメモリ１１０）のアプリケーションデータ領域へのアクセス方法について＞
プログラム実行部１３３が、ビルドインメモリ１１０のアプリケーションデータ領域１１２にアクセスする際の処理について説明する。
【００５３】
アプリケーションデータ領域１１２には、ユーザが再生装置１００の再生装置設定画面で設定した設定情報データ、再生停止時の再生位置レジューム情報データ、音楽ファイル若しくは動画ファイル等が記録されたメモリデバイスの再生リスト情報、又は、再生装置１００の制御部１２０のプログラム更新用データ等が、ファイルとして保存される。
【００５４】
例えば、ユーザが再生装置設定画面を表示させる場合、プログラム実行部１３３は、アプリケーションデータ領域１１２に記録された再生装置設定データファイルを読み込むために、ＡＤアクセス処理部１３４に対してアクセス要求を行う。アクセス要求を受けたＡＤアクセス処理部１３４は、データアクセス制御部１３５に対してファイルシステムデータアクセス要求を行う。
【００５５】
データアクセス制御部１３５は、ファイルシステムデータアクセス要求を受けると、アプリケーションデータ領域１１２へのアクセス要求か、メモリデバイス１７０へのアクセス要求かを問い合わせるアクセスデバイス種別確認要求を、ＦＳ処理部１２３に対して行う。そして、その応答として、データアクセス制御部１３５は、ＦＳ処理部１２３からアクセスデバイス種別確認応答結果を得る。ここで、ファイルシステムデータアクセス要求には、所望のファイルにアクセスするためのフルパス情報又は相対パス情報が含まれている。ＦＳ処理部１２３は、このパス情報に基づいて、メモリ１２５に記憶されているファイルシステムデータに含まれるファイル・アロケーション・テーブル及び記録デバイスを識別するための識別情報を参照して、アプリケーションデータ領域１１２へのアクセス要求か、メモリデバイス１７０へのアクセス要求かを判断する。そして、ＦＳ処理部１２３は、その判断結果に従って、アクセスデバイス種別確認応答結果を生成する。
【００５６】
ここで、ＦＳ処理部１２３からのアクセスデバイス種別確認応答結果がアプリケーションデータ領域１１２へのアクセス要求を示す場合、データアクセス制御部１３５は、ＬＳＡ使用判定部１３２に対してアプリケーションデータアクセス可否確認要求を行う。そして、その応答として、データアクセス制御部１３５は、ＬＳＡ使用判定部１３２からアプリケーションデータアクセス可否確認応答結果を得る。なお、ＬＳＡ使用判定部１３２は、メモリ１２５に記憶されている共有メモリ使用可否情報が「有効」を示す場合には、アクセス不可を示すアプリケーションデータアクセス可否確認応答結果を生成し、共有メモリ使用可否情報が「無効」を示す場合には、アクセス可能を示すアプリケーションデータアクセス可否確認応答結果を生成する。
ＬＳＡ使用判定部１３２から得られるアプリケーションデータアクセス可否確認応答結果がアクセス可能であれば、データアクセス制御部１３５は、ＬＳＡ使用判定部１３２に対してアプリケーションデータアクセス開始通知を行った後、ＦＳ処理部１２３にアプリケーションデータ領域アクセス要求を送る。そして、ＦＳ処理部１２３は、受け取ったアプリケーションデータ領域アクセス要求をビルドインメモリ１１０に送る。
【００５７】
ビルドインメモリ１１０は、ＦＳ処理部１２３からのアプリケーションデータ領域アクセス要求を受けると、アプリケーションデータ領域１１２からデータを読み出す。そして、ビルドインメモリ１１０は、読み出されたデータをＦＳ処理部１２３に送る。ＦＳ処理部１２３は、送られてきたデータをメモリ１２５に記憶させる。ＦＳ処理部１２３は、アプリケーションデータ領域１１２からのデータの読み込みを完了すると、データアクセス制御部１３５に対して、アプリケーションデータ領域アクセス完了通知を行う。アプリケーションデータ領域アクセス完了通知を受け取ったデータアクセス制御部１３５は、ＬＳＡ使用判定部１３２に対してアプリケーションデータアクセス終了通知を行った後、再生制御部１３１に対してファイルシステムデータアクセス完了通知を行う。
【００５８】
ファイルシステムデータアクセス完了通知を受け取ったＡＤアクセス処理部１３４は、プログラム実行部１３３に対してアクセス完了を通知する。プログラム実行部１３３は、メモリ１２５から再生装置設定データを読み込み、ＧＵＩ用のグラフィックデータとして再生装置設定画面の映像データを構築する。そして、プログラム実行部１３３は、生成された映像データを出力制御部１０３に送る。出力制御部１０３は、受け取った映像データを、デコーダ部１０２で復号化された映像データに重畳することで、再生装置設定画面をモニタ１６０に表示させる。
【００５９】
次に、モニタ１６０に表示された再生装置設定画面に基づいて、図示しないリモコン等の入力部を介して、ユーザが設定内容を変更した場合、プログラム実行部１３３は、再生装置設定データをアプリケーションデータ領域１１２の再生装置設定データファイルに書き戻す必要がある。そこで、プログラム実行部１３３は、アプリケーションデータ領域１１２に変更された再生装置設定データファイルを書き込むために、ＡＤアクセス処理部１３４に対してアクセス要求を行う。アクセス要求を受けたＡＤアクセス処理部１３４は、データアクセス制御部１３５に対してファイルシステムデータアクセス要求を行う。
【００６０】
データアクセス制御部１３５は、ファイルシステムデータアクセス要求を受けると、アプリケーションデータ領域１１２へのアクセス要求か、メモリデバイス１７０へのアクセス要求かを問い合わせるアクセスデバイス種別確認要求を、ＦＳ処理部１２３に対して行う。ここで、ＦＳ処理部１２３からのアクセスデバイス種別確認応答結果がアプリケーションデータ領域１１２へのアクセス要求を示す場合、データアクセス制御部１３５は、ＬＳＡ使用判定部１３２に対してアプリケーションデータアクセス可否確認要求を行う。ＬＳＡ使用判定部１３２から得られるアプリケーションデータアクセス可否確認応答結果がアクセス可能であれば、データアクセス制御部１３５は、ＬＳＡ使用判定部１３２に対してアプリケーションデータアクセス開始通知を行った後、ＦＳ処理部１２３にアプリケーションデータ領域アクセス要求を送る。ＦＳ処理部１２３は、受け取ったアプリケーションデータ領域アクセス要求を、ビルドインメモリ１１０に送る。
【００６１】
ビルドインメモリ１１０は、ＦＳ処理部１２３からのアプリケーションデータ領域アクセス要求を受け、さらに、ＦＳ処理部１２３から、メモリ１２５に記憶されている再生装置設定データが送られてくると、この送られてきた再生装置設定データを、再生設定データファイルとして、アプリケーションデータ領域１１２に記録する。ＦＳ処理部１２３は、アプリケーションデータ領域１１２へのデータの書き込みを完了すると、データアクセス制御部１３５に対して、アプリケーションデータ領域アクセス完了通知を行う。アプリケーションデータ領域アクセス完了通知を受け取ったデータアクセス制御部１３５は、ＬＳＡ使用判定部１３２に対して、アプリケーションデータアクセス終了通知を行った後、ＡＤアクセス処理部１３４に対してファイルシステムデータアクセス完了通知を行う。ファイルシステムデータアクセス完了通知を受け取ったＡＤアクセス処理部１３４は、プログラム実行部１３３に対してアクセス完了を通知する。
【００６２】
ここで、ＬＳＡ使用判定部１３２は、デバイスアクセス期間となる、アプリケーションデータアクセス開始通知からアプリケーションデータアクセス終了通知までの間、メモリ１２５に記憶されている共有メモリ使用可否情報を「有効」にする。なお、ＬＳＡ使用判定部１３２は、アプリケーションデータアクセス終了通知を受けると、共有メモリ使用可否情報を「無効」にする。
【００６３】
＜書換型記録媒体（メモリデバイス１７０）へのアクセス方法について＞
さらに、共有書換型記録媒体ではないメモリデバイス１７０へのアクセス方法について説明する。例として、メモリデバイス１７０に記録されている、マルチメディアフォーマットである音楽ファイル、静止画ファイル又は動画ファイルのＡＶファイルの再生処理について説明する。
【００６４】
ユーザにより、Ｉ／Ｆ１０５にメモリデバイス１７０が接続されると、デバイス検知部１２４は、Ｉ／Ｆ１０５にデバイスが接続されたことを検知する。デバイス検知部１２４がＩ／Ｆ１０５へのデバイスの接続を検知すると、プログラム実行部１３３は、Ｉ／Ｆ１０５に接続されたデバイスのデバイス種別を取得する。デバイス種別がメモリデバイスであった場合、メモリデバイス１７０に記録されたディレクトリ・ファイル構成から、音楽ファイル、静止画ファイル又は動画ファイルの再生リスト画面を構築するために、プログラム実行部１３３は、ＡＤアクセス処理部１３４にアクセス要求を行う。このようなアクセス要求を受けたＡＤアクセス処理部１３４は、データアクセス制御部１３５に対してファイルシステムデータアクセス要求を行う。
【００６５】
データアクセス制御部１３５は、ファイルシステムデータアクセス要求を受けると、アプリケーションデータ領域１１２へのアクセス要求か、メモリデバイス１７０へのアクセス要求かを問い合わせるアクセスデバイス種別確認要求を、ＦＳ処理部１２３に対して行う。その応答として、データアクセス制御部１３５は、ＦＳ処理部１２３からアクセスデバイス種別確認応答結果を得る。
【００６６】
ＦＳ処理部１２３からのアクセスデバイス種別確認応答結果がメモリデバイス１７０へのアクセス要求を示す場合、データアクセス制御部１３５は、ＦＳ処理部１２３にメモリデバイスアクセス要求を送る。ＦＳ処理部１２３は、受け取ったメモリデバイスアクセス要求を、Ｉ／Ｆ１０５を介して、メモリデバイス１７０に送る。
【００６７】
メモリデバイス１７０は、ＦＳ処理部１２３からのメモリデバイスアクセス要求を受け、ファイルシステムデータを読み出す。そして、メモリデバイス１７０は、読み出されたファイルシステムデータをＦＳ処理部１２３に送る。ＦＳ処理部１２３は、送られてきたファイルシステムデータをメモリ１２５に記憶させる。ＦＳ処理部１２３は、ファイルシステムデータの読み込みを完了すると、データアクセス制御部１３５に対してメモリデバイスアクセス完了通知を行う。メモリデバイスアクセス完了通知を受け取ったデータアクセス制御部１３５は、ＡＤアクセス処理部１３４に対してファイルシステムデータアクセス完了通知を行う。
【００６８】
ＡＤアクセス処理部１３４は、ファイルシステムデータアクセス完了通知を受けて、プログラム実行部１３３に対してアクセス完了を通知する。プログラム実行部１３３は、メモリ１２５に記憶されたファイルシステムデータを読み出すことで、メモリデバイス１７０に記録されたディレクトリ・ファイルに基づいて、再生リスト画面の映像データを構築する。そして、プログラム実行部１３３は、生成された映像データを出力制御部１０３に送る。出力制御部１０３は、受け取った映像データを、デコーダ部１０２で復号化された映像データに重畳することで、再生リスト画面をモニタ１６０に表示させる。
【００６９】
次に、モニタ１６０に表示された再生リスト画面に基づいて、図示しないリモコン等の入力部を介して、ユーザが再生するコンテンツを選択した場合、プログラム実行部１３３は、再生制御部１３１にユーザが選択したコンテンツに該当するＡＶファイル情報を通知してコンテンツ再生要求を行う。
【００７０】
再生制御部１３１は、ＡＶファイルにアクセスする際、データアクセス制御部１３５に対してファイルシステムアクセス要求を行う。データアクセス制御部１３５は、ファイルシステムアクセス要求を受けると、アプリケーションデータ領域１１２へのアクセス要求か、メモリデバイス１７０へのアクセス要求かを問い合わせるアクセスデバイス種別確認要求をＦＳ処理部１２３に対して行う。そして、その応答として、データアクセス制御部１３５は、ＦＳ処理部１２３からアクセスデバイス種別確認応答結果を得る。
【００７１】
ＦＳ処理部１２３からのアクセスデバイス種別確認応答結果がメモリデバイス１７０へのアクセス要求を示す場合、データアクセス制御部１３５は、ＦＳ処理部１２３にメモリデバイスアクセス要求を送る。ＦＳ処理部１２３は、受け取ったメモリデバイスアクセス要求を、Ｉ／Ｆ１０５を介して、メモリデバイス１７０に送る。
【００７２】
メモリデバイス１７０は、ＦＳ処理部１２３からのメモリデバイスアクセス要求を受け、ＡＶファイルを読み出し、読み出されたＡＶファイルをＦＳ処理部１２３に送る。ＦＳ処理部１２３は、送られてきたＡＶファイルをメモリ１２５に記憶させる。ここで読み出されるＡＶファイルは、映像音声データストリームであるものとする。ＦＳ処理部１２３は、データの読み込みを完了すると、データアクセス制御部１３５に対してメモリデバイスアクセス完了通知を行う。メモリデバイスアクセス完了通知を受け取ったデータアクセス制御部１３５は、再生制御部１３１に対してファイルシステムデータアクセス完了通知を行う。
【００７３】
ファイルシステムデータアクセス完了通知を受け取った再生制御部１３１は、メモリ１２５に記憶された映像音声データストリームをデコーダ部１０２に転送し、デコーダ部１０２に映像音声ストリームデータをデコードさせる。
【００７４】
また、高機能な再生リスト画面を構築する場合、プログラム実行部１３３は、音楽ファイルのヘッダーファイルに記録されたタグ情報を読み込み、タグ情報に含まれるアーティスト情報、曲名情報、アルバム情報及び作曲者情報等に対して前記同様の処理を行うことで、再生リストのデータベースを構築して再生リスト画面においてソートすることで検索機能を有してもよい。
【００７５】
さらに、再生リストのデータベース情報をアプリケーションデータ領域１１２に再生リストデータベースファイルとして保存し、ユーザがメモリデバイス１７０の着脱時に、接続されたメモリデバイス１７０が再生リストデータベースファイルの保存時のメモリデバイスか否かを判断することで、再生リストのデータベースの再構築処理時間を高速化してもよい。
【００７６】
これまで、読込専用記録媒体が挿入された場合の処理、読込専用記録媒体へのアクセス方法、共有書換型記録媒体のローカルストレージ領域へのアクセス方法、共有書換型記録媒体のアプリケーションデータ領域へのアクセス方法及び書換型記録媒体へのアクセス方法を説明した。次に、ＬＳＡ使用判定部１３２が有する共有メモリ使用可否情報が「有効」を示す場合に、ビルドインメモリ１１０の別の領域にアクセスが生じた時も含めたアクセス処理について図３を用いて説明を行う。
【００７７】
図３はデータアクセス制御部１３５での処理を示すフローチャートである。図３のフローは、データアクセス制御部１３５がアクセス要求を受け取ることにより開始される。
【００７８】
ステップＳ１０では、データアクセス制御部１３５は、受け取ったアクセス要求が仮想パッケージデータファイルシステムへのアクセス要求か否かを判断する。データアクセス制御部１３５は、受け取ったアクセス要求が仮想パッケージデータアクセス要求である場合には、受け取ったアクセス要求が仮想パッケージデータファイルシステムへのアクセス要求であると判断し（Ｓ１０：Ｙｅｓ）、処理はステップＳ１１に進む。一方、データアクセス制御部１３５は、受け取ったアクセス要求がファイルシステムデータアクセス要求である場合には、受け取ったアクセス要求が仮想パッケージデータファイルシステムへのアクセス要求ではないと判断し（Ｓ１０：Ｎｏ）、処理はステップＳ１６に進む。
【００７９】
ステップＳ１１では、データアクセス制御部１３５は、受け取ったアクセス要求がローカルストレージ領域１１１へのアクセス要求であるか否かを判断する。ＶＰＤＦＳ処理部１２２への問い合わせに対するアクセスデバイス種別確認応答結果がＢＤドライブ１０１へのアクセス要求を示す場合には、データアクセス制御部１３５は、受け取ったアクセス要求がローカルストレージ領域１１１へのアクセス要求ではないと判断し（Ｓ１１：Ｎｏ）、処理はステップＳ１２に進む。一方、そのアクセスデバイス種別確認応答結果がローカルストレージ領域１１１へのアクセス要求を示す場合には、データアクセス制御部１３５は、受け取ったアクセス要求がローカルストレージ領域１１１へのアクセス要求であると判断し（Ｓ１１：Ｙｅｓ）、処理はステップＳ１３に進む。
【００８０】
ステップＳ１２では、データアクセス制御部１３５は、ＢＤドライブ１０１へのアクセス要求を行う。
【００８１】
ステップＳ１３では、データアクセス制御部１３５は、アプリケーションデータ領域１１２へのアクセス中か否かを判断する。ＬＳＡ使用判定部１３２への問い合わせに対する応答であるローカルストレージアクセス可否確認応答結果がアクセス可能を示す場合には、データアクセス制御部１３５は、アプリケーションデータ領域１１２へのアクセス中ではないと判断して（Ｓ１３：Ｎｏ）、処理はステップＳ１４に進む。一方、そのローカルストレージアクセス可否確認応答結果がアクセス不可を示す場合には、データアクセス制御部１３５は、アプリケーションデータ領域１１２へのアクセス中であると判断して（Ｓ１３：Ｙｅｓ）、処理はステップＳ１５に進む。
【００８２】
ステップＳ１４では、データアクセス制御部１３５は、ローカルストレージ領域１１１へのアクセス要求を行う。
【００８３】
ステップＳ１５では、データアクセス制御部１３５は、アプリケーションデータ領域１１２へのアクセスを中断する。そして、処理は、ステップＳ１４に進み、データアクセス制御部１３５は、ローカルストレージ領域１１１へのアクセス要求を行う。ステップＳ１５において、アプリケーションデータ領域１１２へのアクセスを中断する際、データアクセス制御部１３５は、ＡＤアクセス処理部１３４に対して、ＶＰＤＦＳ処理部１２２からローカルストレージアクセス完了通知を受け取るまで中断することを通知するために、アプリケーションデータ領域アクセスキャンセル通知を行う。そして、データアクセス制御部１３５は、ＶＰＤＦＳ処理部１２２からローカルストレージアクセス完了通知を受け取った後に、再度アプリケーションデータアクセス要求が可能になったことを通知するアプリケーションデータアクセス可能通知をＡＤアクセス処理部１３４に行う。ＡＤアクセス処理部１３４は、アプリケーションデータ領域アクセスキャンセル通知を受け取ると、プログラム実行部１３３に対してアクセスキャンセルを通知する。また、ＡＤアクセス処理部１３４は、アプリケーションデータアクセス可能通知を受け取ると、プログラム実行部１３３に対してアクセス可能を通知する。プログラム実行部１３３は、アクセスキャンセルの通知を受け取るとアクセス可能の通知が行われるまで、ＡＤアクセス処理部１３４に対する、アプリケーションデータ領域１１２へのアクセス要求を遅延させる。言い換えると、プログラム実行部１３３は、アクセスキャンセルの通知を受け取ると、アクセス可能の通知が行われた後に、キャンセルされたアクセス要求（アクセス完了を受け取る前にアクセスのキャンセルの通知を受け取ったアクセス要求）を、再度ＡＤアクセス処理部１３４に送る。
【００８４】
ステップＳ１６では、データアクセス制御部１３５は、受け取ったアクセス要求がアプリケーションデータ領域１１２へのアクセス要求であるか否かを判断する。ＦＳ処理部１２３への問い合わせに対するアクセスデバイス種別確認応答結果がアプリケーションデータ領域１１２へのアクセス要求を示す場合には、データアクセス制御部１３５は、受け取ったアクセス要求がアプリケーションデータ領域１１２へのアクセス要求であると判断し（Ｓ１６：Ｙｅｓ）、処理はステップＳ１７に進む。一方、そのアクセスデバイス種別確認応答結果がメモリデバイス１７０へのアクセス要求を示す場合には、データアクセス制御部１３５は、受け取ったアクセス要求がアプリケーションデータ領域１１２へのアクセス要求ではないと判断し（Ｓ１６：Ｎｏ）、処理はステップＳ２０に進む。
【００８５】
ステップＳ１７では、データアクセス制御部１３５は、ローカルストレージ領域１１１へのアクセス中か否かを判断する。ＬＳＡ使用判定部１３２への問い合わせに対する応答であるアプリケーションデータアクセス可否確認応答結果がアクセス不可を示す場合には、データアクセス制御部１３５は、ローカルストレージ領域１１１へのアクセス中であると判断して（Ｓ１７：Ｙｅｓ）、処理はステップＳ１８に進む。一方、そのアプリケーションデータアクセス可否確認応答結果がアクセス可能を示す場合には、データアクセス制御部１３５は、ローカルストレージ領域１１１へのアクセス中ではないと判断して（Ｓ１７：Ｎｏ）、処理はステップＳ１９に進む。
【００８６】
ステップＳ１８では、データアクセス制御部１３５は、アプリケーションデータ領域へのアクセスを拒否するため、ＡＤアクセス処理部１３４に対してアプリケーションデータ領域アクセスキャンセル通知を行う。ＡＤアクセス処理部１３４は、アプリケーションデータ領域アクセスキャンセル通知を受けると、プログラム実行部１３３にアクセスキャンセルを通知する。プログラム実行部１３３は、ステップＳ１５と同様に、アクセス可能の通知が行われるまでＡＤアクセス処理部１３４に対する、アプリケーションデータ領域１１２へのアクセス要求を遅延させる。
【００８７】
ステップＳ１９では、データアクセス制御部１３５は、アプリケーションデータ領域１１２へのアクセス要求を行う。
一方、ステップＳ２０では、データアクセス制御部１３５は、メモリデバイス１７０へのアクセス要求を行う。
【００８８】
以上、実施の形態１に係る再生装置１００によれば、ローカルストレージ領域用デバイスとアプリケーションデータ領域用デバイスとを兼用してもローカルストレージとして必要な転送速度を低下させることを防ぐことができる。アプリケーションデータ領域１１２へのアクセス中に、ローカルストレージ領域１１１へのアクセス要求があった場合には、アプリケーションデータ領域１１２へのアクセスが中断されることで、優先的にローカルストレージ領域１１１にアクセスを行うことができる。ローカルストレージ領域１１１へのアクセス中にアプリケーションデータ領域１１２へのアクセス要求があった場合には、アプリケーションデータ領域１１２へのアクセスを抑制することができる。
【００８９】
また、以上に記載した実施の形態１では、データアクセス制御部１３５は、再生制御部１３１又はＡＤアクセス処理部１３４からのアクセス要求に応じて、読込専用記録媒体、共有書換型記録媒体のローカルストレージ領域、共有書換型記録媒体のアプリケーションデータ領域及び書換型記録媒体の何れにアクセスするかを判断し、共有書換型記録媒体へのアクセス状況に応じて、ＶＰＤＦＳ処理部１２２又はＦＳ処理部１２３へのアクセス要求を行っている。しかしながら、このような構成に限定されるものではない。例えば、仮想パッケージデータ（の仮想ファイルシステム）が存在する間は、ＬＳＡ使用判定部１３２は、ローカルストレージ領域１１１を有するメモリが使用中であることを示す共有メモリ使用可否情報を「有効」にしてもよい。これにより、データアクセス制御部１３５は、ＢＤドライブ１０１とローカルストレージ領域１１１とにより仮想パッケージデータが構築されているか否かを判断し、アプリケーションデータ領域１１２へのアクセス要求は、図３のＳ１６〜Ｓ２０のステップのみで行うことができる。これにより、上記と同様に、ローカルストレージとして必要な転送速度を低下させることを防ぐことができる。
【００９０】
また、データアクセス制御部１３５は、ローカルストレージ領域１１１とアプリケーションデータ領域１１２とを有するビルドインメモリ１１０の最大転送速度を監視し、ローカルストレージ領域１１１へのアクセス中であっても、ＡＤアクセス処理部１３４からのアクセス要求におけるアクセスファイルのファイルサイズが予め定められた値よりも小さく、同時にアクセスを行ってもローカルストレージとして必要な転送速度を確保できる場合は、アクセスを行ってもよい。これにより、ローカルストレージ領域１１１及びアプリケーションデータ領域１１２に同時にアクセスしても、ローカルストレージとして必要な転送速度を維持することができる。
【００９１】
以上に記載された実施の形態１では、ビルドインメモリ１１０にローカルストレージ領域１１１とアプリケーションデータ領域１１２とを形成したが、このような構成に限定されるものではない。例えば、ビルドインメモリ１１０が再生装置１００に備えられておらず、メモリデバイス１７０にローカルストレージ領域１１１とアプリケーションデータ領域１１２とが形成され、上記と同様の処理が行われてもよい。
【００９２】
以上に記載された実施の形態１では、ＬＳＡ使用判定部１３２は、デバイスアクセス期間となる、ローカルストレージアクセス開始通知からローカルストレージアクセス終了通知までの間と、アプリケーションデータアクセス開始通知からアプリケーションデータアクセス終了通知までの間とにおいて、共有メモリ使用可否情報を「有効」にしているが、このような構成に限定されるものではない。例えば、共有メモリ使用可否情報として、ローカルストレージにアクセス中か否かを示すローカルストレージアクセス使用可否情報と、アプリケーションデータにアクセス中か否かを示すアプリケーションデータアクセス使用可否情報とが、メモリ１２５に記憶されていてもよい。さらに、ローカルストレージアクセス使用可否情報とアプリケーションデータアクセス使用可否情報との各々に、書込み要求による使用可否情報なのか、読込み要求による使用可否情報なのかを示す情報を持たせてもよい。
【００９３】
実施の形態２．
以下、実施の形態２について、図面を参照して説明する。
図４は、実施の形態２に係る再生装置２００の構成を概略的に示すブロック図である。この再生装置２００は、リアエンターテインメントシステム等で複数のモニタ２６０Ａ、２０６Ｂ及びスピーカ２６１Ａ、２６１Ｂに接続されており、同一コンテンツの視聴、又は、異なるコンテンツの視聴ができるように構成されている。
【００９４】
図４に示すように、再生装置２００は、ＢＤドライブ１０１と、第１デコーダ部２０２Ａと、第２デコーダ部２０２Ｂと、第１出力制御部２０３Ａと、第２出力制御部２０３Ｂと、ネットワークデバイス１０４と、第１インターフェース（以下、第１Ｉ／Ｆという）２０５Ａと、第２インターフェース（以下、第２Ｉ／Ｆという）２０５Ｂと、ビルドインメモリ１１０と、制御部２２０とを備える。実施の形態２に係る再生装置２００は、複数のデコーダ部２０２Ａ、２０２Ｂ、複数の出力制御部２０３Ａ、２０３Ｂ、及び、複数のＩ／Ｆ２０５Ａ、２０５Ｂを備える点、並びに、制御部２２０の構成の点、において、実施の形態１に係る再生装置１００と異なっている。
【００９５】
実施の形態２に係る再生装置２００は、複数のモニタ２６０Ａ、２６０Ｂ及びスピーカ２６１Ａ、２６１Ｂに接続されている。例えば、第１モニタ２６０Ａ及び第１スピーカ２６１Ａは、車両の後部座席左側のユーザが視聴するために、車両の後部座席左側に配置されている。また、第２モニタ２６０Ｂ及び第２スピーカ２６１Ｂは、車両の後部座席右側のユーザが視聴するために、車両の後部座席右側に配置されている。そして、再生装置２００は、第１モニタ２６０Ａ及び第１スピーカ２６１Ａに映像信号及び音声信号を出力するための第１出力制御部２０３Ａと、第２モニタ２６０Ｂ及び第２スピーカ２６１Ｂに映像信号及び音声信号を出力するための第２出力制御部２０３Ｂとを備えている。モニタ２６０Ａ、２６０Ｂ、スピーカ２６１Ａ、２６１Ｂ、及び、出力制御部２０３Ａ、２０３Ｂは、それぞれ、実施の形態１におけるモニタ１６０、スピーカ１６１及び出力制御部１０３と同様の機能を有している。
【００９６】
第１出力制御部２０３Ａは、実施の形態１のデコーダ部１０２と同一の機能を有した第１デコーダ部２０２Ａに接続されており、第２出力制御部２０３Ｂは、実施の形態１のデコーダ部１０２と同一の機能を有した第２デコーダ部２０２Ｂに接続されている。そして、ユーザが同一コンテンツを同期視聴する場合は、第１デコーダ部２０２Ａ及び第２デコーダ部２０２Ｂの何れか一方の出力信号が、両方の出力制御部２０３Ａ、２０３Ｂに出力され、ユーザが異なるコンテンツを非同期視聴する場合は、それぞれのデコーダ部２０２Ａ、２０２Ｂからの出力信号が、それぞれの出力制御部２０３Ａ、２０３Ｂに出力される。
【００９７】
制御部２２０は、再生装置２００内の各部を制御する。
制御部２２０は、光ディスク検知部１２１と、ＶＰＤＦＳ処理部１２２と、ＦＳ処理部１２３と、デバイス検知部１２４と、メモリ１２５と、処理部２３０とを備える。実施の形態２における制御部２２０は、処理部２３０の構成において、実施の形態１における制御部１２０と異なっている。
【００９８】
処理部２３０は、再生装置２００で行う処理を実行する。
図５は、処理部２３０の構成を概略的に示すブロック図である。図示するように、処理部２３０は、第１再生制御部２３１Ａと、第２再生制御部２３１Ｂと、ＬＳＡ使用判定部１３２と、第１プログラム実行部２３３Ａと、第２プログラム実行部２３３Ｂと、第１ＡＤアクセス処理部２３４Ａと、第２ＡＤアクセス処理部２３４Ｂと、データアクセス制御部２３５とを備える。
【００９９】
異なるコンテンツを再生可能である実施の形態２では、再生制御部２３１Ａ、２３１Ｂ、プログラム実行部２３３Ａ、２３３Ｂ、及び、ＡＤアクセス処理部２３４Ａ、２３４Ｂが、それぞれ複数設けられている。第１再生制御部２３１Ａ、第１プログラム実行部２３３Ａ及び第１ＡＤアクセス処理部２３４Ａは、それぞれ、実施の形態１における再生制御部１３１、プログラム実行部１３３及びＡＤアクセス処理部１３４と同一の機能を有している。第２再生制御部２３１Ｂ、第２プログラム実行部２３３Ｂ及び第２ＡＤアクセス処理部２３４Ｂは、それぞれ、実施の形態１における再生制御部１３１、プログラム実行部１３３及びＡＤアクセス処理部１３４と同一の機能を有している。
但し、ＢＤドライブ１０１は、ランダムアクセス可能な記録媒体であるものの光ディスク装置特有のシーク処理があり、第１再生制御部２３１Ａと、第２再生制御部２３１Ｂとで異なるシーンを再生することは、光学ドライブの処理パフォーマンス的に実用性に問題がある。このため、第１再生制御部２３１Ａ及び第２再生制御部２３１Ｂは、ＢＤドライブ１０１へアクセスする処理については、同時に行うことはできず、何れか一方のみが行うことができる。言い換えると、実施の形態２における再生装置２００は、ＢＤドライブ１０１を使用する場合には、同一コンテンツの同期視聴しか行うことができない。
【０１００】
データアクセス制御部２３５は、第１再生制御部２３１Ａ、第１ＡＤアクセス処理部２３４Ａ、第２再生制御部２３１Ｂ、第２アプリケーションデータアクセス部２３４Ｂからのアクセス要求に対して、実施の形態１におけるデータアクセス制御部１３５と同一の処理を行う。
【０１０１】
ＢＤドライブ１０１にＢＤ−ＲＯＭ１５０が挿入された場合、ＶＰＤＦＳ処理部１２２がＢＤ−ＲＯＭ１５０に記録されたデータと、ビルドインメモリ１１０のローカルストレージ領域１１１に記録されたデータと、を組み合わせた仮想パッケージデータとして扱うことができるように、仮想パッケージデータファイルシステムデータを構築する。そして、実施の形態１の再生制御部１３１と同様のＢＤＭＶ再生機能を有する第１再生制御部２３１Ａ及び第２再生制御部２３１Ｂの一方が処理を行うことで、ＢＤＭＶ再生を行い、第１出力制御部２０３Ａ及び第２出力制御部２０３Ｂの少なくとも何れか一方が出力を行うことで、例えば、後部座席左側のユーザ及び後部座席右側のユーザの少なくとも何れか一方がコンテンツを視聴できる。
【０１０２】
また、実施の形態２に係る再生装置２００は、複数のメモリデバイス２７０Ａ、２７０Ｂを接続することができるように、複数のＩ／Ｆ２０５Ａ、２０５Ｂが設けられている。第１メモリデバイス２７０Ａ及び第２メモリデバイス２７０Ｂは、それぞれ、実施の形態１のメモリデバイス１７０と同様に、マルチメディアフォーマットのデータをＡＶファイルとして記録したメモリデバイスであり、ＳＤカード又はＨＤＤ等により実現することができる。例えば、第１メモリデバイス２７０Ａは、第１Ｉ／Ｆ２０５Ａに接続され、第２メモリデバイス２７０Ｂは、第２Ｉ／Ｆ２０５Ｂに接続される。
【０１０３】
ＡＶファイルを記録したメモリデバイス２７０Ａ、２７０Ｂを再生する場合、第１再生制御部２３１Ａ及び第２再生制御部２３１Ｂの少なくとも何れか一方からのアクセス要求で、実施の形態１の再生制御部１３１と同様に、ＡＶファイル再生を行い、第１出力制御部２０３Ａ及び第２出力制御部２０３Ｂの少なくとも何れか一方から出力を行うことで、例えば、後部座席左側のユーザ及び後部座席右側のユーザの少なくとも何れか一方が視聴を行うことができる。
【０１０４】
実施の形態２では、複数の再生制御部２３１Ａ、２３１Ｂ、プログラム実行部２３３Ａ、２３３Ｂ、及び、ＡＤアクセス処理部２３４Ａ、２３４Ｂが、ローカルストレージ領域１１１及びアプリケーションデータ領域１１２が形成されたビルドインメモリ１１０（単一メモリ）に対して、アクセス要求した場合であっても、実施の形態１と同様に、アプリケーションデータ領域１１２へのアクセスを抑制することができる。
【０１０５】
データアクセス制御部２３５は、第１再生制御部２３１Ａ又は第２再生制御部２３１Ｂからのローカルストレージ領域１１１へのアクセス要求と、第１ＡＤアクセス処理部２３４Ａ又は第２ＡＤアクセス処理部２３４Ｂからのアプリケーションデータ領域１１２へのアクセス要求とが同時であった場合、ビルドインメモリ１１０の最大転送速度を監視し、ローカルストレージとして必要な転送速度を確保するために、第１ＡＤアクセス処理部２３４Ａ及び第２ＡＤアクセス処理部２３４Ｂからのアクセス要求に対して、アクセスする所望のファイルサイズに応じて優先度を設定することができる。例えば、この優先度は、アクセスするファイルのファイルサイズが小さいほど高い優先度となるようにすることができる。データアクセス制御部２３５は、アクセス要求の優先度に応じて、ＦＳ処理部１２３に対してファイルシステムデータアクセス要求を実施してもよい。例えば、アクセス要求の優先度が高いものから順に、又は、アクセス要求の優先度が予め定められた優先度よりも高いものを選択して、アクセス要求が行われればよい。
【符号の説明】
【０１０６】
１００，２００  再生装置、  １０１  ＢＤドライブ、  １０２  デコーダ部、  ２０２Ａ  第１デコーダ部、  ２０２Ｂ  第２デコーダ部、  １０３  出力制御部、  ２０３Ａ  第１出力制御部、  ２０３Ｂ  第２出力制御部、  １０４  ネットワークデバイス、  １０５  インターフェース、  ２０５Ａ  第１インターフェース、  ２０５Ｂ  第２インターフェース、  １１０  ビルドインメモリ、  １２０，２２０  制御部、  １２１  光ディスク検知部、  １２２  仮想パッケージデータファイルシステム処理部、  １２３  ファイルシステム処理部、  １２４  デバイス検知部、  １２５  メモリ、  １３０，２３０  処理部、  １３１  再生制御部、  ２３１Ａ  第１再生制御部、  ２３１Ｂ  第２再生制御部、  １３２  ローカルストレージ領域使用判定部、  １３３  プログラム実行部、  ２３３Ａ  第１プログラム実行部、  ２３３Ｂ  第２プログラム実行部、  １３４  アプリケーションデータアクセス処理部、  ２３４Ａ  第１アプリケーションデータアクセス処理部、  ２３４Ｂ  第２アプリケーションデータアクセス処理部、  １３５，２３５  データアクセス制御部。
【図１】
0005901843.tif 000002
【図２】
0005901843.tif 000003
【図３】
0005901843.tif 000004
【図４】
0005901843.tif 000005
【図５】
0005901843.tif 000006