(57)【要約】  再生中に外部記憶手段が取り外された場合であっても、再生を継続できる映像音声再生装置であって、光ディスク１２の映像音声情報及び再生制御情報に、ローカルストレージ７の映像音声情報及び再生制御情報を結合し、仮想ファイルシステムを構成する仮想ファイルシステム部２４と、疑似ファイルシステム４ａを生成する疑似ファイルシステム生成部２ａと、生成された疑似ファイルシステム４ａを格納するＲＡＭ４と、ローカルストレージ７が接続部１５から切り離されたことを検出する切断検出部２ｂと、切断が検出されたとき即座に、光ディスク１２の映像音声情報及び再生制御情報に、疑似ファイルシステム４ａの情報を結合させ、仮想ファイルシステムを新たに構成させる処理を仮想ファイルシステム部２４に実行させる再生管理部２１と有する。
2008068940.tif 000002
【特許請求の範囲】
【請求項１】
情報記録媒体から第１の映像音声情報及び第１の再生制御情報を読み出す再生ドライブ部と、
第２の映像音声情報及び第２の再生制御情報が記録された外部記憶装置が電気的に接続される接続部と、
前記第１の映像音声情報及び前記第１の再生制御情報に、前記第２の映像音声情報及び前記第２の再生制御情報を結合し、仮想的に第３の映像音声情報及び第３の再生制御情報を構成する仮想ファイルシステム部と、
前記第３の再生制御情報に基づいて前記第３の映像音声情報を出力する出力制御部と、
前記第２の映像音声情報及び前記第２の再生制御情報の代わりになり得る、疑似結合情報を生成する疑似結合情報生成部と、
前記生成された疑似結合情報を格納する疑似結合情報記憶部と、
前記外部記憶装置が前記接続部から電気的に切り離されたことを検出する切断検出部と、
前記切断検出部が、前記外部記憶装置が電気的に切り離されたことを検出したとき、即座に、前記第１の映像音声情報及び前記第１の再生制御情報に、前記疑似結合情報記憶手段に格納されている前記疑似結合情報を結合させ、前記第３の映像音声情報及び前記第３の再生制御情報を新たに構成させる処理を前記仮想ファイルシステム部に実行させる再生管理部と
有することを特徴とする映像音声再生装置。
【請求項２】
前記疑似結合情報は、前記第２の映像音声情報及び前記第２の再生制御情報の各ファイルと同名のファイルを含むことを特徴とする請求の範囲１に記載の映像音声再生装置。
【請求項３】
前記疑似結合情報に含まれる、前記第２の映像音声情報と同名のファイルは、前記第２の映像音声情報と同一のフォーマットを有し、かつ、再生時間長が前記第２の映像音声情報の再生時間長よりも短いことを特徴とする請求の範囲２に記載の映像音声再生装置。
【請求項４】
前記再生時間長が０であることを特徴とする請求の範囲３に記載の映像音声再生装置。
【請求項５】
前記疑似結合情報に含まれる、前記第２の映像音声情報と同名のファイルは、前記第２の映像音声情報と同一のフォーマットを有し、かつ、再生時間長が前記第２の映像音声情報の再生時間長に等しいことを特徴とする請求の範囲２に記載の映像音声再生装置。
【請求項６】
前記疑似結合情報の生成は、映像音声再生装置の起動時又は前記外部記憶装置が前記接続部に電気的に接続されたときに参照される前記第２の映像音声情報及び前記第２の再生制御情報の全ファイルについて行うことを特徴とする請求の範囲１に記載の映像音声再生装置。
【請求項７】
前記疑似結合情報の生成は、前記外部記憶装置に格納される前記第２の映像音声情報及び前記第２の再生制御情報のファイルの内の、再生要求されたファイルについて行うことを特徴とする請求の範囲１に記載の映像音声再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、光ディスク等の情報記録媒体に記録されている映像音声情報及び再生制御情報と、外部記憶装置に保存されている映像音声情報及び再生制御情報とを結合させることによって構成された仮想ファイルシステムに基づいて映像及び音声を再生する映像音声再生装置に関するものである。
【背景技術】
【０００２】
現在、再生専用映像コンテンツを視聴するためにＤＶＤプレーヤーが一般的に使われている。ＤＶＤプレーヤーは、単にコンテンツを先頭から再生するだけでなく、好みの位置からの再生、好みの順番での再生、字幕の切り替え、音声言語の切り替えなど、ユーザーとの間でインタラクティブな動作を可能にしている。しかし、一般的なＤＶＤプレーヤーでは、ロードしたディスクに既に記録されている映像コンテンツ、字幕データ、及び音声データの範囲内でしか再生を行うことができない。【０００３】
この改善策として、次の提案がある。例えば、特許文献１においては、プレーヤーに内蔵したローカルストレージに、ネットワーク経由でダウンロードしたアップデート用の音声ファイルを格納し、ディスク上のファイルとローカルストレージ上のファイルを仮想的にマージして仮想ファイルシステムを構成することによって、プレーヤーがアップデートした音声ファイルを再生することを可能としている。【０００４】
また、次の提案もある。例えば、特許文献２においては、プレーヤーに内蔵したローカルストレージに、ネットワーク経由でダウンロードしたアップデート用の追加コンテンツを格納し、ディスク上のファイルとローカルストレージ上のファイルを仮想的にマージして仮想ファイルシステムを構成することによって、プレーヤーが新規追加したコンテンツを再生することを可能としている。【０００５】
【特許文献１】特開２００５−１５９５８９号公報（第２７頁、図４）
【特許文献２】特開２００６−３３０６７号公報（第４１頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記特許文献１及び２に開示された方式においては、ローカルストレージが常に内蔵されていることを想定している。しかし、ローカルストレージとして使用可能な記憶メディアは内蔵式のものに限らず、例えば、ＵＳＢメモリ、ＵＳＢ−ＨＤＤ、ＣｏｍｐａｃｔＦｌａｓｈメモリカード等の着脱式の記憶メディアを使用することも可能である。この場合、ユーザーの意思によって、又は、ユーザーの不注意によって、ローカルストレージがプレーヤーから電気的に切り離されることがある。ディスクのロード時点に構成された仮想ファイルシステムに従って再生動作を実行している途中で、ローカルストレージが切り離されると、仮想ファイルシステムの参照先が存在しなくなり、プレーヤーのハングアップなどの異常動作を引き起こす可能性がある。【０００７】
そこで、本発明は、上記従来技術の課題を解決するためになされたものであり、その目的は、再生中に外部記憶手段が電気的に切り離された場合であっても、再生を継続させることができる映像音声再生装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係る映像音声再生装置は、情報記録媒体から第１の映像音声情報及び第１の再生制御情報を読み出す再生ドライブ部と、第２の映像音声情報及び第２の再生制御情報が記録された外部記憶装置が電気的に接続される接続部と、前記第１の映像音声情報及び前記第１の再生制御情報に、前記第２の映像音声情報及び前記第２の再生制御情報を結合し、仮想的に第３の映像音声情報及び第３の再生制御情報を構成する仮想ファイルシステム部と、前記第３の再生制御情報に基づいて前記第３の映像音声情報を出力する出力制御部と、前記第２の映像音声情報及び前記第２の再生制御情報の代わりになり得る、疑似結合情報を生成する疑似結合情報生成部と、前記生成された疑似結合情報を格納する疑似結合情報記憶部と、前記外部記憶装置が前記接続部から電気的に切り離されたことを検出する切断検出部と、前記切断検出部が、前記外部記憶装置が電気的に切り離されたことを検出したとき、即座に、前記第１の映像音声情報及び前記第１の再生制御情報に、前記疑似結合情報記憶手段に格納されている前記疑似結合情報を結合させ、前記第３の映像音声情報及び前記第３の再生制御情報を新たに構成させる処理を前記仮想ファイルシステム部に実行させる再生管理部とを有することを特徴としている。
【発明の効果】
【０００９】
本発明の映像音声再生装置によれば、再生中に外部記憶手段が電気的に切り離された場合であっても、再生を継続させることができるという効果がある。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態１に係る映像音声再生装置の概略的な構成、並びに、ローカルストレージ、光ディスク、表示部、及び音声出力部を示すブロック図である。
【図２】実施の形態１に係る映像音声再生装置で再生される光ディスクに記録されているコンテンツの論理的な構造を示す図である。
【図３】実施の形態１に係る映像音声再生装置で再生される光ディスクに記録されているコンテンツの論理的な構造を実現するためのファイルシステム構造の一例を示す図である。
【図４】実施の形態１に係る映像音声再生装置のシステムコントローラにおいて用いられる仮想ファイルシステムの概念を示す説明図である。
【図５】実施の形態１に係る映像音声再生装置のシステムコントローラの機能ブロック図である。
【図６】実施の形態１に係る映像音声再生装置が光ディスク上のファイルシステムとローカルストレージ上のファイルシステムから仮想ファイルシステムを構成するプロセスの一例を示す説明図である。
【図７】実施の形態１に係る映像音声再生装置からローカルストレージを切り離したときに、疑似ファイルシステムを用いて構成された仮想ファイルシステムを概念的に示す説明図である。
【図８】実施の形態１に係る映像音声再生装置の状態遷移の一例を示す図である。
【図９】実施の形態１に係る映像音声再生装置にローカルストレージが接続されたときのＧＵＩ画面の一例を示す図である。
【図１０】本発明の実施の形態２に係る映像音声再生装置の状態遷移の一例を示す図である。
【符号の説明】
【００１１】
１  映像音声再生装置、  ２  システムコントローラ、  ２ａ  疑似ファイルシステム生成部、  ２ｂ  切断検出手段、  ３  ＲＯＭ、  ４  ＲＡＭ、  ４ａ  疑似ファイルシステム、  ５  ローカルストレージコントローラ、  ６  ネットワークコントローラ、  ７  ローカルストレージ、  ８  再生ドライブ部、  ９  映像音声デコーダ、  １０  画像出力制御部、  １１  音声出力制御部、  １２  光ディスク、  １３  表示部、  １４  音声出力部、  １５  接続部、  ２０  アプリケーション、  ２１  再生管理部、  ２２  アプリケーション実行部、  ２３  デコード及び表示制御部、  ２４  仮想ファイルシステム部、  ２５  光ディスクファイルシステム部、  ２６  ローカルストレージファイルシステム部。
【発明を実施するための最良の形態】
【００１２】
実施の形態１．
図１は、本発明の実施の形態１に係る映像音声再生装置１の概略的な構成、並びに、外部記憶装置の一例としてのローカルストレージ７、情報記録媒体の一例としての光ディスク１２、液晶モニタなどの表示部１３、及びスピーカなどの音声出力部１４を示すブロック図である。情報記録媒体は、ＤＶＤ、Ｂｌｕ−ｒａｙディスクなどの光ディスクの他に、磁気記録ディスク、半導体記録装置などの他の記録方式を採用したものであってもよい。【００１３】
図１に示されるように、映像音声再生装置１は、装置全体の動作を制御するシステムコントローラ２と、ＲＯＭ３と、ＲＡＭ４と、ローカルストレージコントローラ５と、ネットワークコントローラ６と、光ディスク１２の再生ドライブ部８と、映像音声デコーダ９と、画像出力制御部１０と、音声出力制御部１１と、外部記憶装置であるローカルストレージ７が電気的に接続される接続部１５とを有している。【００１４】
システムコントローラ２は、映像音声再生装置１全体を制御するためのマイクロプロセッサ（図示せず）を有している。ＲＯＭ３は、システムコントローラ２が動作するときに用いるプログラム及びデータを格納している。ＲＡＭ４は、システムコントローラ２が動作する際のワークエリア、データ処理を行う際のバッファエリア、疑似ファイルシステムの格納エリアなどに使用される。【００１５】
図１に示されるように、システムコントローラ２は、疑似ファイルシステム生成部２ａと、切断検出部２ｂと、再生管理部２１と、仮想ファイルシステム部２４とを有している。切断検出部２ｂは、再生管理部２１の一部として構成することもできる。切断検出部２ｂは、ローカルストレージ７が接続部１５から切り離されたことを検出する。疑似ファイルシステム生成部２ａは、ローカルストレージ７に格納された映像音声情報及び再生制御情報の代わりになり得る、疑似結合情報である疑似ファイルシステムを生成する。仮想ファイルシステム部２４は、光ディスク１２に記録された映像音声情報及び再生制御情報に、ローカルストレージ７に格納された映像音声情報及び再生制御情報を結合し、仮想的に１つの映像音声情報及び再生制御情報である仮想ファイルシステムを構成する。再生管理部２１は、切断検出部２ｂが接続部１５からローカルストレージ７が電気的に切り離されたことを検出したとき、即座に、ディスク１２に記録された映像音声情報及び再生制御情報に、疑似ファイルシステム４ａを結合させ、仮想ファイルシステムを新たに構成させる処理を仮想ファイルシステム部２４に実行させる。【００１６】
再生ドライブ部８は、光ディスク１２をロードした後、光ディスク１２のデータを読み出し、その読み出したデータをシステムコントローラ２の制御に応じて、映像音声デコーダ９やシステムコントローラ２に対して送る。【００１７】
映像音声デコーダ９は、多重化された状態で再生ドライブ部８から送られてきた映像音声情報を、映像ストリームと音声ストリーム等に分離し、所定のフォーマットで圧縮符号化された映像ストリーム及び音声ストリームに復号化処理を行い、復号化された映像データを画像出力制御部１０に送り、復号化された音声データを音声出力制御部１１に送る。画像出力制御部１０は、受け取った映像データを映像信号に変換して、表示部１３に送る。画像出力制御部１０は、映像信号に変換する際に、システムコントローラ２が生成したグラフィックスデータを合成したり、スケーリング処理などをも同時に実施する場合もある。表示部１３は、受け取った映像信号に応じた映像を画面上に表示する。また、同時に、音声出力制御部１１は、受け取った音声データを音声信号に変換して、音声出力部１４に送る。音声出力部１４は、受け取った音声信号に応じた音声を出力する。【００１８】
ローカルストレージ７は、接続部１５及びローカルストレージコントローラ６を介してシステムコントローラ２に接続される。ローカルストレージ７は着脱可能（電気的に接続及び切り離し可能）である。ローカルストレージ７とローカルストレージコントローラ６間の接続部１５は、例えば、ＵＳＢ、ＩＥＥＥ１３９４などのシリアルバス、ＰＣカード、及びＣｏｍｐａｃｔＦｌａｓｈなど、ホットプラグに対応している方式であれば何でも良い。システムコントローラ２は、ローカルストレージコントローラ５を経由して、ローカルストレージ７にアクセスすることで、データをローカルストレージ７から読み出したり、ローカルストレージ７に書き込んだりすることができる。実施の形態１において、ローカルストレージ７は、ＵＳＢメモリである。【００１９】
また、システムコントローラ２の切断検出部２ｂは、割り込みや、状態ポーリングなどの方法によって、ローカルストレージ７が接続されたこと及び切断されたことを速やかに検出する。【００２０】
また、システムコントローラ２は、ネットワークコントローラ６に接続されており、これを介してインターネットを含むネットワークに接続することが可能となっている。システムコントローラ２は、ネットワークを介して不図示のサーバなどからアップデート用のデータをダウンロードすることができる。なお、ネットワークの方式はＩＥＥＥ８０２．３などの有線ＬＡＮ、及び、ＩＥＥＥ８０２．１１ａ／ｂ／ｇなどの無線ＬＡＮなどのいずれの方式を使用しても良い。なお、映像音声再生装置１がネットワークコントローラ６を有さずに、直接ネットワークに接続しない構成もあり得る。【００２１】
図２は、実施の形態１に係る映像音声再生装置１で再生される光ディスク１２に記録されているコンテンツの論理的な構造を示す図である。この構造は、最上位の情報として目次テーブルを有する。目次テーブルは、映像音声再生装置１が光ディスク１２をロードした際に、最初に再生する画面（初期再生画面）を示す要素であるＩｎｉｔｉａｌ  Ｐｌａｙｂａｃｋ（イニシャルプレイバック）と、メインメニュー画面を示す要素であるＭａｉｎ  Ｍｅｎｕ（メインメニュー）と、プログラムの各題名を示す要素であるＥｎｔｒｙ（エントリー）とを含む。各要素には、初期再生画面、メインメニュー画面、各表題に対応するプログラムへのエントリーポイントの情報が含まれている。Ｃｏｎｔｅｎｔ  Ｏｂｊｅｃｔ（コンテンツオブジェクト）は、インタラクティブ再生を実現するためのインタラクティブコマンドを含んだプログラムである。各Ｃｏｎｔｅｎｔ  Ｏｂｊｅｃｔは、目次テーブルの各要素から参照されている。映像音声再生装置１は、目次テーブルを検索することによって、Ｃｏｎｔｅｎｔ  Ｏｂｊｅｃｔを呼び出すことが可能である。Ｃｏｎｔｅｎｔ  Ｏｂｊｅｃｔ中のインタラクティブコマンドは、Ｐｌａｙｂａｃｋ  Ｉｎｆｏ（プレイバックインフォメーション）による再生を開始したり（例えば、図２のＣｏｎｔｅｎｔ  Ｏｂｊｅｃｔ（１）中のインタラクティブコマンドがＰｌａｙｂａｃｋ  Ｉｎｆｏ（１）による再生を開始させる。）、他のＣｏｎｔｅｎｔ  Ｏｂｊｅｃｔを起動させたりすることができる（例えば、図２のＣｏｎｔｅｎｔ  Ｏｂｊｅｃｔ（３）中のインタラクティブコマンドがＣｏｎｔｅｎｔ  Ｏｂｊｅｃｔ（４）を起動させる。）。【００２２】
Ｐｌａｙｂａｃｋ  Ｉｎｆｏは、コンテンツの再生方法を示すための情報であり、実際のコンテンツのストリームデータにおける再生区間を示す情報であるＰｌａｙ  Ｔｅｒｍ（プレイターム）を１つ又は複数含んでいる。Ｐｌａｙ  Ｔｅｒｍは、ストリームデータを時系列で見た場合における再生区間に関する開始時間及び終了時間という２つの情報を有する。実際のコンテンツのストリームデータは、図２において、Ｃｏｎｔｅｎｔ  Ｓｔｒｅａｍ（コンテンツストリーム）として示している。Ｃｏｎｔｅｎｔ  Ｓｔｒｅａｍは、例えば、ＭＰＥＧ２−ＴＳ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  ２−Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）の形式で多重化された映像及び音声のデータを含んでいる。このストリームデータが光ディスク１２に記録される場合、バイト列のファイルとして記録されるため、そのままでは再生時間をもとに参照することが困難である。このため、開始時間、終了時間などの時間情報と、実際のストリームデータファイルの参照情報（アドレス情報）の対応関係を示すＣｏｎｔｅｎｔ  Ｉｎｆｏファイルを使用する。【００２３】
図２においては、Ｐｌａｙｂａｃｋ  Ｉｎｆｏ（１）は、１つのＰｌａｙ  Ｔｅｒｍを含み、このＰｌａｙ  Ｔｅｒｍは、実際のストリームデータの１つであるＣｏｎｔｅｎｔ  Ｓｔｒｅａｍ（１）全体を、Ｃｏｎｔｅｎｔ  Ｉｎｆｏ（１）ファイルを介して参照している。また、Ｐｌａｙｂａｃｋ  Ｉｎｆｏ（２）は、２つのＰｌａｙ  Ｔｅｒｍを含み、各々のＰｌａｙ  Ｔｅｒｍは、実際のストリームデータの１つであるＣｏｎｔｅｎｔ  Ｓｔｒｅａｍ（２）の前半と後半をＣｏｎｔｅｎｔ  Ｉｎｆｏ（２）ファイルを介して参照している。また、Ｐｌａｙｂａｃｋ  Ｉｎｆｏ（３）は、１つのＰｌａｙ  Ｔｅｒｍを含み、このＰｌａｙ  Ｔｅｒｍは、実際のストリームデータの１つであるＣｏｎｔｅｎｔ  Ｓｔｒｅａｍ（２）の一部をＣｏｎｔｅｎｔ  Ｉｎｆｏ（２）ファイルを介して参照している。【００２４】
図３は、図２に示されるコンテンツの論理的な構造を実現するためのファイルシステム構造の一例を示す図である。図３に示されるように、このファイルシステムにおいては、“ｒｏｏｔ”ディレクトリの下に、“ＭＯＶＩＥ”ディレクトリが格納されている。“ＭＯＶＩＥ”ディレクトリの下には、Ｉｎｄｅｘ（インデックス）情報ファイルと、Ｃｏｎｔｅｎｔ  Ｏｂｊｅｃｔ（コンテンツオブジェクト）ファイルと、“Ｐｌａｙｂａｃｋ  Ｉｎｆｏ”ディレクトリと、“Ｃｏｎｔｅｎｔ  Ｉｎｆｏ”ディレクトリと、“Ｃｏｎｔｅｎｔ  Ｓｔｒｅａｍ”ディレクトリと、“Ｅｘｔｒａ  Ｄａｔａ”ディレクトリとが含まれている。【００２５】
Ｉｎｄｅｘ情報ファイルは、目次テーブルを含んだ情報ファイルであり、１枚の光ディスクに１つのみ含まれる。映像音声再生装置１は、このＩｎｄｅｘ情報ファイルの情報に従い、光ディスク１２に含まれているコンテンツの再生用のメニュー画面を表示する。ユーザーが、リモコン（図示せず）などの操作部からの入力によって、メニュー画面から選択した項目に従い、Ｉｎｄｅｘ情報ファイルの該当する要素から参照されているＣｏｎｔｅｎｔ  Ｏｂｊｅｃｔが実行される。Ｃｏｎｔｅｎｔ  Ｏｂｊｅｃｔファイルは、全てのＣｏｎｔｅｎｔ  Ｏｂｊｅｃｔを含むファイルである。映像音声再生装置１が、ユーザー操作などによる状態に応じて、Ｉｎｄｅｘ情報ファイルの情報をもとに、Ｃｏｎｔｅｎｔ  Ｏｂｊｅｃｔを実行することで、Ｐｌａｙｂａｃｋ  Ｉｎｆｏによる再生を開始したり、他のＣｏｎｔｅｎｔ  Ｏｂｊｅｃｔを起動したりすることができる。【００２６】
“Ｐｌａｙｂａｃｋ  Ｉｎｆｏ”ディレクトリは、その下に１つ又は複数のＰｌａｙｂａｃｋ  Ｉｎｆｏファイルを含む。Ｃｏｎｔｅｎｔ  Ｏｂｊｅｃｔは、この中から必要なＰｌａｙｂａｃｋ  Ｉｎｆｏを呼び出してコンテンツの再生のために使用する。【００２７】
“Ｃｏｎｔｅｎｔ  Ｉｎｆｏ”ディレクトリは、その下に１つ又は複数のＣｏｎｔｅｎｔ  Ｉｎｆｏファイルを含む。【００２８】
“Ｃｏｎｔｅｎｔ  Ｓｔｒｅａｍ”ディレクトリは、その下に１つ又は複数のＣｏｎｔｅｎｔ  Ｓｔｒｅａｍファイルを含む。前述した通り、Ｃｏｎｔｅｎｔ  Ｓｔｒｅａｍファイルは、実際のコンテンツのストリームデータファイルであり、Ｃｏｎｔｅｎｔ  Ｉｎｆｏファイルは開始時間、終了時間などの時間情報と実際のストリームデータファイルの参照情報（アドレス情報）の対応関係を示すための情報ファイルであるため、Ｃｏｎｔｅｎｔ  ＩｎｆｏファイルとＣｏｎｔｅｎｔ  Ｓｔｒｅａｍファイルはそれぞれ１対１で対応している。【００２９】
“Ｅｘｔｒａ  Ｄａｔａ”ディレクトリは、コンテンツ以外の付加的なデータを格納するディレクトリである。図３の例では、字幕などに使用する追加フォントファイルと、ユーザー操作に応じて確認音を出すなどの用途に使用する効果音ファイルとが格納されている。【００３０】
図４は、実施の形態１に係る映像音声再生装置１のシステムコントローラ２において用いられる仮想ファイルシステムの概念を示す説明図である。光ディスク１２に含まれているコンテンツに対して、ローカルストレージ７に格納されているコンテンツを追加（結合）させたデータを構成するために、仮想ファイルシステムを使用する。映像音声再生装置１に搭載されているシステムコントローラ２によって実行されるアプリケーションから光ディスク１２上のファイルシステム及びローカルストレージ７上のファイルシステムにアクセスする場合は、直接それぞれのファイルシステムにアクセスせずに、仮想ファイルシステムを介してアクセスを行う。【００３１】
図５は、実施の形態１に係る映像音声再生装置１のシステムコントローラ２の機能ブロック図である。図５に示される各機能ブロックは、システムコントローラ２が、あらかじめＲＯＭ３に格納されている制御ソフトウェアを、実行することで実現している。再生管理部２１は、コンテンツの再生シーケンスを制御するブロックであり、ユーザー操作等に応じて、図２の目次テーブルを参照して、対応するアプリケーションである、Ｃｏｎｔｅｎｔ  Ｏｂｊｅｃｔを起動、停止、切り替えなどの処理を行う。アプリケーション２０は、アプリケーション実行部２２の上で動作し、図２のＰｌａｙｂａｃｋ  Ｉｎｆｏをもとに仮想ファイルシステム部２４を経由して、光ディスクファイルシステム部２５又はローカルストレージファイルシステム部２６からコンテンツのデータを読み出し、デコード及び表示制御部２３にデータを送る。デコード及び表示制御部２３（図１における映像音声デコーダ９、画像出力制御部１０、及び音声出力制御部１１に相当する。）は、受け取ったコンテンツのデータをデコードし、映像信号を表示部１３に、音声信号を音声出力部１４に出力する。仮想ファイルシステム部２４は、光ディスクファイルシステム部２５及びローカルストレージファイルシステム部２６を制御することによって、両方のファイルシステムのデータをマージした状態でアプリケーションから読み書き可能とする。ファイルシステムのマージ処理は、再生管理部２１からの指令に従って行う。【００３２】
図６は、実施の形態１に係る映像音声再生装置１が光ディスク１２上のファイルシステムとローカルストレージ７上のファイルシステムから仮想ファイルシステムを構成するプロセスの一例を示す説明図である。【００３３】
光ディスク１２内のファイルシステム構造は、図３に示される形式に準じている。また、光ディスクには、このディスクを製作したメーカを区別するための“組織ＩＤ”と、コンテンツの内容（タイトル）ごとにディスクを区別するための“ディスクＩＤ”という２つの情報が書き込まれており、システムコントローラ２で動作するソフトウェア上から読み出すことが可能となっている。“組織ＩＤ”はグローバルに一意であり、“ディスクＩＤ”は同じ“組織ＩＤ”のディスクのもとで一意である必要がある。本例では、仮に“組織ＩＤ”をｎ、“ディスクＩＤ”をｍとしている。【００３４】
ローカルストレージ７の内部のファイルシステムは、以下の通りである。追加するデータのトップディレクトリとしての“追加データ”ディレクトリの内部に光ディスク１２の“組織ＩＤ”に対応する“組織ＩＤ”ディレクトリが格納されている。このディレクトリは、ローカルストレージ７の内部に複数の組織が製造するディスクの追加データが格納されている場合、対応する組織の数だけ存在する。“組織ＩＤ”ディレクトリの下には、光ディスク１２の“ディスクＩＤ”に対応する“ディスクＩＤ”ディレクトリが格納されている。このディレクトリは、ローカルストレージ７の内部に同じ組織が製造する複数の光ディスク１２の追加データが格納されている場合、対応する光ディスク１２の数だけ存在する。“ディスクＩＤ”ディレクトリの下には、“新コンテンツ”ディレクトリが格納されており、その下に追加するコンテンツに対応するファイルが格納されている。【００３５】
この例では、新しいＰｌａｙｂａｃｋ  ＩｎｆｏであるＰｌａｙｂａｃｋ  Ｉｎｆｏ（新）ファイルと、新しいＣｏｎｔｅｎｔ  ＩｎｆｏであるＣｏｎｔｅｎｔ  Ｉｎｆｏ（新）ファイルと、新しいＣｏｎｔｅｎｔ  ＳｔｒｅａｍであるＣｏｎｔｅｎｔ  Ｓｔｒｅａｍ（新）ファイルである。【００３６】
また、“ディスクＩＤ”ディレクトリの下には、マージ方針ファイルとマージ署名ファイルが格納されている。マージ方針ファイルは、光ディスク１２上のファイルシステムとローカルストレージ７上のファイルシステムから仮想ファイルシステムを構成する際の方針について明示するファイルである。このファイルは、ローカルストレージ７上のパス情報を含んだファイル名と仮想ファイルシステム上のパス情報を含んだファイル名の対応リストを含む。【００３７】
マージ署名ファイルは、マージ方針ファイルの真正性を証明するためのファイルであり、内部に電子署名を含んだファイルである。映像音声再生装置１は、マージ署名ファイルで認証できるマージ方針ファイルのみを使用して仮想ファイルシステムを構成する。“組織ＩＤ”ディレクトリの直下に“共通データ”ディレクトリが含まれる。“共通データ”ディレクトリの下には同じ組織によって製造される、異なるタイトルのディスク共通で使用可能なデータが格納される。本例では、日本語フォントファイルが格納されている。【００３８】
ローカルストレージ７中のファイルシステムにおいて、映像音声再生装置１がロードした光ディスク１２の“組織ＩＤ”及び“ディスクＩＤ”に対応するディレクトリの下にマージ方針ファイルが存在しない場合、映像音声再生装置１は、光ディスク１２上のファイルシステムの内容をそのまま仮想ファイルシステムの内容に反映する。すなわち、アプリケーションは仮想ファイルシステムを通じて、光ディスク１２上のファイルシステムの内容をそのまま読み出すことが可能となる。マージ方針ファイルがローカルストレージ７上に存在する場合、映像音声再生装置１はマージ署名ファイルでマージ方針ファイルの真正性を確認した後、マージ方針ファイルに記載されているローカルストレージ７上のパス情報を含んだファイル名と仮想ファイルシステム上のパス情報を含んだファイル名の対応リストをもとに光ディスク１２上のファイルシステムの内容とローカルストレージ７上のファイルシステムの内容をマージした上で仮想ファイルシステムの内容を構成する。図６の例では、マージ方針ファイルに４つの対応情報（対応１〜４）が記載されている。このファイルの内容は、概念を示すものであり、実際のマージ方針ファイルの記載形式は、例えば、ＸＭＬ（ｅＸｔｅｎｄｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を用いたり、テキストによる独自の記載方法を用いたり、独自のバイナリフォーマットを用いたりすることができる。【００３９】
図６のマージ方針ファイルは、各“対応”ごとに、ファイルの関連を示している。マージ方針ファイルの“対応１”〜“対応４”のそれぞれにおいて、上の行は、ローカルストレージ７上のパス情報を含んだファイル名を示し、下の行は、仮想ファイルシステム上のパス情報を含んだファイル名を示している。【００４０】
映像音声再生装置１は、まずマージ方針ファイルの“対応１”の情報に従い、ローカルストレージ７上のファイルシステムにおける「追加データ／ｎ／ｍ／新コンテンツ／Ｐｌａｙｂａｃｋ  Ｉｎｆｏ（新）ファイル」を仮想ファイルシステム上の「ｒｏｏｔ／ＭＯＶＩＥ／Ｐｌａｙｂａｃｋ  Ｉｎｆｏ／Ｐｌａｙｂａｃｋ  Ｉｎｆｏ（１）ファイル」として読み出せるようにマージする。この場合、光ディスク１２上のファイルシステムに「ｒｏｏｔ／ＭＯＶＩＥ／Ｐｌａｙｂａｃｋ  Ｉｎｆｏ／Ｐｌａｙｂａｃｋ  Ｉｎｆｏ（１）ファイル」がすでに存在するために、光ディスク上の「ｒｏｏｔ／ＭＯＶＩＥ／Ｐｌａｙｂａｃｋ  Ｉｎｆｏ／Ｐｌａｙｂａｃｋ  Ｉｎｆｏ（１）ファイル」がローカルストレージ７上の「追加データ／ｎ／ｍ／新コンテンツ／Ｐｌａｙｂａｃｋ  Ｉｎｆｏ（新）ファイル」に置き換わることになる。【００４１】
次に、“対応２”の情報に従い、ローカルストレージ７上のファイルシステムにおける「追加データ／ｎ／ｍ／新コンテンツ／Ｃｏｎｔｅｎｔ  Ｉｎｆｏ（新）ファイル」を仮想ファイルシステム上の「ｒｏｏｔ／ＭＯＶＩＥ／Ｃｏｎｔｅｎｔ  Ｉｎｆｏ／Ｃｏｎｔｅｎｔ  Ｉｎｆｏ（２）ファイル」として読み出せるようにマージする。この場合は、光ディスク１２上のファイルシステムに同名のファイルが存在しないため、ローカルストレージ７上の「追加データ／ｎ／ｍ／新コンテンツ／Ｃｏｎｔｅｎｔ  Ｉｎｆｏ（新）ファイル」が新しいＣｏｎｔｅｎｔ  Ｉｎｆｏ（２）ファイルとして追加されることになる。【００４２】
同様に、“対応３”の情報に従い、ローカルストレージ７上のファイルシステムにおける「追加データ／ｎ／ｍ／新コンテンツ／Ｃｏｎｔｅｎｔ  Ｓｔｒｅａｍ（新）ファイル」を仮想ファイルシステム上の「ｒｏｏｔ／ＭＯＶＩＥ／Ｃｏｎｔｅｎｔ  Ｉｎｆｏ／Ｃｏｎｔｅｎｔ  Ｓｔｒｅａｍ（２）ファイル」として読み出せるようにマージする。この場合は、光ディスク１２上のファイルシステムに同名のファイルが存在しないため、ローカルストレージ７上の「追加データ／ｎ／ｍ／新コンテンツ／Ｃｏｎｔｅｎｔ  Ｓｔｒｅａｍ（新）ファイル」が新しいＣｏｎｔｅｎｔ  Ｓｔｒｅａｍ（２）ファイルとして追加されることになる。【００４３】
また、“対応４”の情報に従い、ローカルストレージ７上のファイルシステムにおける「追加データ／ｎ／共通データ／日本語フォントファイル」を仮想ファイルシステム上の「ｒｏｏｔ／ＭＯＶＩＥ／Ｅｘｔｒａ  Ｄａｔａ／日本語フォントファイル」として読み出せるようにマージする。この場合は、光ディスク１２上のファイルシステムに同名のファイルが存在しないため、ローカルストレージ７上の「追加データ／ｎ／共通データ／日本語フォントファイル」が新しい日本語フォントファイルとして追加されることになる。【００４４】
以上の動作の結果、アプリケーションは、仮想ファイルシステムを通じて光ディスク１２上のファイルシステムの内容がローカルストレージ７上のファイルシステムの内容によって更新された内容を読み出すことができるようになる。上記の例は、オリジナルの光ディスク１２のコンテンツに新たなコンテンツ及び日本語フォントが追加され、それに応じてＰｌａｙｂａｃｋ  Ｉｎｆｏが変更された場合に該当する。【００４５】
上記のような仮想ファイルシステムを使用する例において、ローカルストレージ７が図１で説明した通り着脱式の場合、ユーザーがローカルストレージ７を接続部１５に電気的に接続した状態で、映像音声再生装置１を起動し、又は、ユーザーが映像音声再生装置１を起動した後にローカルストレージ７を接続部１５に電気的に接続し、光ディスク１２を映像音声再生装置１にロードさせて、コンテンツの視聴を行っている最中に、不注意等でローカルストレージ７が映像音声再生装置１から外れてしまう場合がある。この場合、ローカルストレージ７に記録されていた情報にしたがって再生を継続すると、存在しないファイル情報を読み込もうとするので、装置がハングアップする可能性が非常に高い。これを避けるためには、光ディスク１２とローカルストレージ７を結合して構成された仮想ファイルシステムのうち、ローカルストレージ７に依存するファイルを、参照情報が正しいかつ存在するファイルに置き換えて、再生を継続することが望ましい。【００４６】
通常、仮想ファイルシステムにおいて、ローカルストレージ７を参照するファイルはマージ方針ファイルに従って構成されるが、ここではローカルストレージ７が不意に切断された場合に、予め置換可能な疑似ファイルシステムを用意しておき、即座に疑似ファイルシステムに切り替えるものとする。この疑似ファイルシステムは、仮想ファイルシステムを構成するファイル及びファイル参照のうち、ローカルストレージ７に関与するファイルの代替のファイル群であり、この疑似ファイルシステムは参照先がローカルストレージを指し示さないことが特徴である。一方、疑似ファイルシステムは、ＲＡＭ４上に生成するために、そのサイズについて制約を受ける。そのため、疑似ファイルシステムを構成し、生成すべき再生制御情報も最小の時間幅を有するものであり、本来の仮想ファイルシステムからこの疑似ファイルシステムに切り替わって再生を継続する場合でも、通常の再生状態であれば、直ぐに現在再生中のコンテンツが終了したことになるような再生制御情報から構成されている。【００４７】
疑似ファイルシステムは、ＲＡＭ４上にローカルストレージと同名のファイルを生成し、それらがＣｏｎｔｅｎｔ  Ｓｔｒｅａｍであれば、ローカルストレージに記録されたものと同一のフォーマットを有し、かつ再生時間長が０もしくは最小になるようにしたものである。なお、ＲＡＭ４の容量によっては、再生時間長が、実際のＣｏｎｔｅｎｔ  Ｓｔｒｅａｍの再生時間長よりも短い時間に設定してもよい。一方で、Ｐｌａｙｂａｃｋ  ＩｎｆｏやＣｏｎｔｅｎｔ  Ｉｎｆｏなどのストリーム情報及びナビゲーション情報が記録されたファイルについては、互いの参照情報（例えば、Ｐｌａｙｂａｃｋ  Ｉｎｆｏに記載すべき参照するＣｏｎｔｅｎｔ  Ｉｎｆｏの数やファイル名）は元ファイルと一致していたり、Ｃｏｎｔｅｎｔ  Ｓｔｒｅａｍの再生前もしくは後に実行すべきナビゲーションコマンドを、該当するＰｌａｙｂａｃｋ  Ｉｎｆｏに埋め込んだりする一方、再生時間を短くしたＣｏｎｔｅｎｔ  Ｓｔｒｅａｍに一致するように最小の開始時間、終了時間は同じ値を設定しておいたりすることによって、疑似的にＲＡＭ４上に作ったＣｏｎｔｅｎｔ  Ｓｔｒｅａｍを参照するように参照情報を生成する。【００４８】
図７は、実施の形態１に係る映像音声再生装置１からローカルストレージ７を切り離したときに、疑似ファイルシステムを用いて構成された仮想ファイルシステムを概念的に示す説明図である。図６でローカルストレージ７から仮想ファイルシステム上に結合されたＰｌａｙｂａｃｋ  Ｉｎｆｏ（１）ファイルと、Ｃｏｎｔｅｎｔ  Ｉｎｆｏ（２）ファイルと、Ｃｏｎｔｅｎｔ  Ｓｔｒｅａｍ（２）ファイルと、日本語フォントファイルとは、同一の名前で、ＲＡＭ４上にバックアップが生成される。【００４９】
図８は、実施の形態１に係る映像音声再生装置１の状態遷移の一例を示す図である。映像音声再生装置１の電源をＯＮした直後の状態は、ステップＳ１で示される「未初期化状態」である。ここで、ユーザーが光ディスク１２を映像音声再生装置１にロードすると、再生管理部２１が仮想ファイルシステム部２４に対して仮想ファイルシステムの構成指令を発行し、状態はステップＳ１０に遷移する。ステップＳ１０においては、仮想ファイルシステム部２４がローカルストレージ７上でマージ方針ファイルを検索し、マージ方針ファイルが見つかった場合は、図４にて説明した方法で、仮想ファイルシステムを構成する。次に状態はステップＳ３０に遷移し、疑似ファイルシステム生成部２ａは疑似ファイルシステムを生成するとともにＲＡＭ４上に保存する。次に、映像音声再生装置１の状態は、ステップＳ２で示される「実行可能状態」に遷移する。ステップＳ１０の時点でローカルストレージ７が映像音声再生装置１に接続されていなかった場合、仮想ファイルシステム部２４は、光ディスク１２のファイルシステムの内容のみで仮想ファイルシステムを構成した上で、状態をステップＳ２に遷移させる。以降は、ステップＳ１０の時点でローカルストレージ７が映像音声再生装置１に接続された場合を前提にして説明する。【００５０】
ステップＳ２の状態においては、再生管理部２１がアプリケーション２０を起動することが可能となっている。この状態において、ローカルストレージ７が映像音声再生装置１から不意に切断された場合、再生管理部２１は、ローカルストレージコントローラ５とローカルストレージ７が有するホットプラグの機構を通じて、ローカルストレージ７の切断を検出する。この手段は割り込みを用いても、定期的に状態をモニタするポーリング方式を用いても良い。再生管理部２１はローカルストレージ７の切断を検出したら、仮想ファイルシステム部２４に対して仮想ファイルシステムの再構成指令を発行し、ステップＳ１１に遷移する。ステップＳ１１において仮想ファイルシステム部２４がローカルストレージ７上にマージ方針ファイルを検索するも、マージ方針ファイルが見つからないので、光ディスク１２のみからなる仮想ファイルシステムに構成し直す。映像音声再生装置１の状態は、ステップＳ２で示される「実行可能状態」で変化しない。これ以後は、アプリケーション２０が光ディスク１２上のファイルシステムのみからなるデータを読み出すことが可能となる。【００５１】
以降は、ステップＳ２の状態で既にローカルストレージ７が映像音声再生装置１に接続されている場合を前提にして説明する。再生管理部２１は、目次テーブルを参照してＩｎｉｔｉａｌ  Ｐｌａｙｂａｃｋの要素が有効だった場合、この内容に従って対応するアプリケーション（Ｃｏｎｔｅｎｔ  Ｏｂｊｅｃｔ）を起動する（ステップＳ１３）。この結果、映像音声再生装置１の状態は、ステップＳ３の「実行中」に遷移する。これ以外にステップＳ２からステップＳ３に遷移する条件は、ユーザーによるメニュー画面呼び出し操作に従い、再生管理部２１が目次テーブルを参照してＭａｉｎ  Ｍｅｎｕの要素が有効であるときに、この内容に従って対応するアプリケーション（Ｃｏｎｔｅｎｔ  Ｏｂｊｅｃｔ）を起動する場合（ステップＳ１４）、ユーザーによるコンテンツサーチ操作に従い、再生管理部２１が目次テーブルを参照して該当するＥｎｔｒｙの要素が有効であるときに、この内容に従って対応するアプリケーション（Ｃｏｎｔｅｎｔ  Ｏｂｊｅｃｔ）を起動する場合（ステップＳ１５）、ユーザーによるＩｎｉｔｉａｌ  Ｐｌａｙｂａｃｋ呼び出し操作に従い、再生管理部２１が目次テーブルを参照してＩｎｉｔｉａｌ  Ｐｌａｙｂａｃｋの要素が有効であるときに、この内容に従って対応するアプリケーション（Ｃｏｎｔｅｎｔ  Ｏｂｊｅｃｔ）を起動する（ステップＳ１３）場合などがある。【００５２】
ここでは、ユーザー操作によってローカルストレージ７に記録されている特定のコンテンツ（Ｃｏｎｔｅｎｔ  Ｏｂｊｅｃｔ）が再生されている場合について説明する。この状態において、ローカルストレージ７が映像音声再生装置１の接続部１５から電気的に不意に切り離された場合、再生管理部２１はローカルストレージコントローラ５とローカルストレージ７が有するホットプラグの機構を通じて、ローカルストレージ７の切断を検出する。ステップＳ３１においては、現在再生しているコンテンツのエントリー、すなわち、Ｃｏｎｔｅｎｔ  Ｏｂｊｅｃｔ番号や、Ｐｌａｙ  Ｔｅｒｍ情報、再生時間情報を収集し、それらの情報を例えば、ＲＡＭ４に記憶する（サスペンド）。さらに、ステップＳ３２において、ローカルストレージ７の情報を参照している仮想ファイルシステムを構成するファイルについて、予めＲＡＭ４に用意しておいた疑似ファイルシステムに置き換える。次に、ステップＳ１８で「再構成要求フラグ」をＯＮにし、さらにステップＳ３３においては、映像音声再生装置の動作プログラム（特に図示はしない）がローカルストレージ７上に存在していたファイルをＲＡＭ４上のワークエリアに読み込み動作している場合は、ＲＡＭ４上からローカルストレージ７にあったファイルを一旦消去し、疑似ファイルシステムが指し示すバックアップ用に生成されたＲＡＭ４上のファイルをＲＡＭ４上のワークエリアに展開しなおす。さらに、ステップ３１のサスペンドによって取得した情報から新たにワークエリアに展開された疑似ファイルシステムが指し示すファイルの参照位置を再設定する。さらに、ステップＳ３１で保持していたエントリー情報から、再生状態を継続する（リジューム）。このとき、バックアップされていたＣｏｎｔｅｎｔ  Ｏｂｊｅｃｔ、Ｐｌａｙ  Ｔｅｒｍは同一であるものの、次の再生制御情報がファイルの終端を示すように構成されていることから、再生していたコンテンツの再生が停止する。【００５３】
次に、仮想ファイルシステムの再構成要求フラグをチェックし（ステップＳ２０）、ＯＮであれば、再生管理部２１はデコード及び表示制御部を通じて、ユーザーに対して、仮想ファイルシステムの更新を促し、実行を選択させるためのメッセージを表示部に表示する。図９は、実施の形態１に係る映像音声再生装置１にローカルストレージ７が接続されたときのＧＵＩ画面の一例を示す図であり、この表示をポップアップメニュー形式で表示する例を示す。ユーザーは、リモコンなどの入力手段で今すぐ更新するか、後で更新するかを選択する。再生管理部２１は、ステップＳ１７においてユーザーの選択を判定し、ユーザーが「今すぐ実行する」選択を行った場合、「再構成要求フラグ」をＯＦＦにし（ステップＳ３５）、仮想ファイルシステム部２４に対して仮想ファイルシステムの再構成指令を発行し、ステップＳ１１に遷移する。ステップＳ１１において仮想ファイルシステム部２４が前述の方法で仮想ファイルシステムを再度構成し直し、映像音声再生装置１の状態はステップＳ２に遷移する。【００５４】
結果として、これ以後はアプリケーション２０が光ディスク１２上のファイルシステムからローカルストレージ７を除外する新たな仮想ファイルシステムによって再生が継続される。また、ステップＳ１７においてユーザーが更新を「あとで実行する」を選択したと判断した場合、再生管理部２１は「再構成要求フラグ」をＯＮのままにしておく。一方、ステップＳ３の状態で、ユーザーによる停止操作が行われると、再生管理部２１は、ステップＳ１９で実行中のアプリケーション２０（Ｃｏｎｔｅｎｔ  Ｏｂｊｅｃｔ）の実行を停止し、ステップＳ２０で「再構成要求フラグ」の状態を判定する。「再構成要求フラグ」がＯＦＦの場合は仮想ファイルシステムを再構成する必要がないため、何もせずにステップＳ２「実行可能状態」に遷移する。「再構成要求フラグ」がＯＮの場合は、再生管理部２１は仮想ファイルシステム部２４に対して仮想ファイルシステムの再構成指令を発行し、ステップＳ１１に遷移する。ステップＳ１１において仮想ファイルシステム部２４が前述の方法で仮想ファイルシステムを再度構成し直し、映像音声再生装置１の状態はステップＳ２に遷移する。結果として、これ以後はアプリケーション２０が光ディスク１２上のファイルシステムからのみ構成される仮想ファイルシステムによって再生が継続して可能となる。【００５５】
以上に説明した処理によれば、予め着脱式のローカルストレージ７が接続された状態で、映像音声再生装置１が光ディスク１２をロードされ、再生中もしくは停止中に着脱式のローカルストレージが切り離されて、着脱式のローカルストレージ７の切断に呼応して、ローカルストレージ７を参照する仮想ファイルシステムの参照先ファイルが急になくなったとしても、予め用意しておいたローカルストレージの疑似ファイルシステムに置き換えることによって、ローカルストレージ７に記録されていたコンテンツを再生できないまでも、映像音声再生装置として、ハングアップすることなく再生を継続することができる。【００５６】
また、予め疑似ファイルシステムを用意しておくので、ローカルストレージ７の切断を検出した時点で、迅速に疑似ファイルシステム４ａに切り替えることができる。【００５７】
また、ローカルストレージ７が切断されたことを検出した時点で、再生状態の情報を保持し、疑似ファイルシステム４ａに置き換えた後に、保持した再生状態を使用して再開することができるので、ローカルストレージ７が切断されたときの再生コンテンツがローカルストレージ７のデータであれば、再生は中断されるものの、コンテンツ再生後のナビゲーションコマンドは疑似ファイルシステム４ａ内に保存することができるので、次のコンテンツの再生を行うことができる。【００５８】
また、疑似ファイルシステム４ａとして生成するファイルは、再生時間を０もしくは最小の時間長にしているので、ストリーム自身のデータサイズを小さくすることができる。さらには、ストリームのナビゲーションデータについても、再生時間とデータアドレス位置の関係を示すマップを小さくすることができるので、ナビゲーションデータのサイズも小さくすることができる。よって、バックアップデータとして、データサイズが小さいために、簡単に構成でき、その保存場所が容易に設定することができる。【００５９】
また、実施の形態１においては、疑似ファイルシステムの生成を、起動時に参照されるローカルストレージ７の全ファイルについて行っているが、ローカルストレージ７の不意な取り外しのみに対応するのであれば、指定されたＣｏｎｔｅｎｔ  Ｏｂｊｅｃｔが再生される毎に、再生要求されたＣｏｎｔｅｎｔ  Ｏｂｊｅｃｔに関与し、かつローカルストレージ７上もしくはローカルストレージ７に関与するファイルのみの疑似ファイルを生成すればよい。【００６０】
実施の形態２．
本発明の実施の形態２に係る映像音声再生装置は、ＲＡＭ４の記憶容量がローカルストレージ７の記憶容量よりも十分に大きい点が、実施の形態１に係る映像音声再生装置と相違する。実施の形態２の場合には、実施の形態１のように、疑似ファイルシステムを構成する容量の問題から、再生制御情報を最小の時間幅に制限する必要がない。したがって、実施の形態２においては、ＲＡＭ４の容量が大きいことから、ローカルストレージ７のデータを全てバックアップする。なお、バックアップの単位は、ローカルストレージ７に記録されているデータ全てであってもよく、又は、マージ方針ファイルにしたがって必要とされるファイルのみであってもよい。また、再生されるＣｏｎｔｅｎｔ  Ｏｂｊｅｃｔ単位で、疑似ファイルシステムをＲＡＭ４に保存するように構成してもよい。この点を除いて、実施の形態２に係る映像音声再生装置は、実施の形態１に係る映像音声再生装置と同じである。したがって、実施の形態２の説明においては、図１乃至図９をも参照する。【００６１】
図１０は、本発明の実施の形態２に係る映像音声再生装置の状態遷移の一例を示す図である。実施の形態１との違いは、再生実行中Ｓ３にローカルストレージの切断が検出され、サスペンド（ステップＳ３１）、疑似ファイルシステム呼び出し（ステップＳ３２）、再構成要求フラグＯＮ（ステップＳ１８）が処理された後に、Ｃｏｎｔｅｎｔ  Ｏｂｊｅｃｔの再生が継続されることである。これは、ステップＳ３０において疑似ファイルシステムとして、ローカルストレージ７に記録されている全てのデータをＲＡＭ４にバックアップしているため、ＲＡＭ４に記録されている疑似ファイルシステムの各ファイルを利用することによって再生を継続できるためである。【００６２】
一方、ステップＳ３０においては、疑似ファイルシステムを生成するが、実施の形態１のように生成する再生制御情報を最小化することは不要であり、ローカルストレージにあるファイルをそのままコピーすればよい。ただし、ＲＡＭ４上には複数のローカルストレージのデータが保存される可能性があるので、予めローカルストレージとして利用されているＵＳＢメモリのＩＤや、光ディスクと対応付けるために利用される組織ＩＤやディスクＩＤで識別できるようなファイル構成（例えば、ディレクトリパスや、識別ファイルを設ける）をとる。このようにローカルストレージ７に記録されているデータを全てＲＡＭ４に保存することによって、別の映像音声再生装置やパーソナルコンピュータなど、本再生方法に互換のあるシステムでローカルストレージ７上に生成されたデータを映像音声再生装置に取り込み、かつ保存することができる。【００６３】
上記のような構成をとることで、光ディスク１２とローカルストレージ７を仮想的に結合した仮想ファイルシステムによって再生を行う場合において、ローカルストレージ７が不意に電気的に切り離された場合においても、継続して映像を再生することができる。【００６４】
また、実施の形態２においては、ＲＡＭ４に格納される疑似ファイルシステムのデータ構造が、ローカルストレージ７にデータ構造と同じであるので、バックアップデータの生成がデータコピーで済むために、疑似ファイルシステム生成のアルゴリズムが簡単になる。【００６５】
また、バックアップデータが元データと同一なので、ローカルストレージ７の切断が検出された場合に、ＲＡＭ４上のワークエリアに展開されたファイルのデータを置換する必要がなく、さらに置換が必要ないことからデータ参照位置を変更する必要もなく、単にファイルの参照位置情報のみを変更すればいいことから、処理が簡単かつ高速にローカルストレージ７の切断に対応することができる。【００６６】
実施の形態２においては、ローカルストレージ７のデータをバックアップする先としてＲＡＭ４を仮定したが、ＲＡＭに限定されるものでなく、例えば、図示しないがＨＤＤやＦｌａｓｈ  ＲＯＭや、ネットワーク先のストレージデバイス等、その装置形式やメディア種別は問わない。また、保存容量が大きい場合、再生済みの光ディスクに対応したローカルストレージに記録されていたデータを永続的に保持することによって、再度光ディスクがロードされ、ローカルストレージがない場合についても、ローカルストレージのデータを再生することが可能である。【００６７】
さらに、ＨＤＤにローカルストレージのデータを有している場合においても、ＵＳＢメモリなどの可搬メディアがローカルストレージとして利用され、ＨＤＤのデータよりＵＳＢメモリのデータのほうが新しい場合、本構成をとることによって、最新のデータを再生することが可能となる。
【図１】
2008068940.tif 000003
【図２】
2008068940.tif 000004
【図３】
2008068940.tif 000005
【図４】
2008068940.tif 000006
【図５】
2008068940.tif 000007
【図６】
2008068940.tif 000008
【図７】
2008068940.tif 000009
【図８】
2008068940.tif 000010
【図９】
2008068940.tif 000011
【図１０】
2008068940.tif 000012
【手続補正書】
【提出日】平成21年2月20日(2009.2.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報記録媒体から第１の映像音声情報及び第１の再生制御情報を読み出す再生ドライブ部と、
第２の映像音声情報及び第２の再生制御情報が記録された外部記憶装置が電気的に接続される接続部と、
前記第１の映像音声情報及び前記第１の再生制御情報に、前記第２の映像音声情報及び前記第２の再生制御情報を結合した仮想ファイルシステムを生成する仮想ファイルシステム部と、
前記仮想ファイルシステムに従って映像音声情報を出力する映像音声出力部と、
前記仮想ファイルシステムの生成、破棄を前記仮想ファイルシステム部に指示する再生管理部と、
前記第２の映像音声情報及び前記第２の再生制御情報を元に疑似ファイルシステムを生成する疑似ファイルシステム生成部と、
前記疑似ファイルシステムを格納する記憶部と、
前記外部記憶装置が前記接続部から電気的に切り離されたことを検出する切断検出部とを有し、
前記再生管理部は、前記切断検出部による前記外部記憶装置の電気的な切り離しの検出を契機に、前記仮想ファイルシステムを構成する前記第２の映像音声情報及び前記第２の再生制御情報を前記疑似ファイルシステムに代替することによって、前記仮想ファイルシステムを再構成すること
を特徴とする映像音声再生装置。
【請求項２】
前記疑似ファイルシステムは、前記第２の映像音声情報及び前記第２の再生制御情報の各ファイルと同名のファイルを含むことを特徴とする請求項１に記載の映像音声再生装置。
【請求項３】
前記疑似ファイルシステムに含まれる、前記第２の映像音声情報と同名のファイルは、前記第２の映像音声情報と同一のフォーマットを有し、かつ、再生時間長が前記第２の映像音声情報の再生時間長より短いことを特徴とする請求項２に記載の映像音声再生装置。
【請求項４】
前記再生時間長が０であることを特徴とする請求項３に記載の映像音声再生装置。
【請求項５】
前記疑似ファイルシステムに含まれる、前記第２の映像音声情報と同名のファイルは、前記第２の映像音声情報と同一のフォーマットを有し、かつ、再生時間長が前記第２の映像音声情報の再生時間長に等しいことを特徴とする請求項２に記載の映像音声再生装置。
【請求項６】
前記疑似ファイルシステムの生成は、映像音声再生装置の起動時又は前記外部記憶装置が前記接続部に電気的に接続されたときに参照される前記第２の映像音声情報及び前記第２の再生制御情報の全ファイルについて行うことを特徴とする請求項１に記載の映像音声再生装置。
【請求項７】
前記疑似ファイルシステムの生成は、前記外部記憶装置に格納される前記第２の映像音声情報及び前記第２の再生制御情報のファイルの内の、再生要求されたファイルについて行うことを特徴とする請求項１に記載の映像音声再生装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明に係る映像音声再生装置は、情報記録媒体から第１の映像音声情報及び第１の再生制御情報を読み出す再生ドライブ部と、第２の映像音声情報及び第２の再生制御情報が記録された外部記憶装置が電気的に接続される接続部と、前記第１の映像音声情報及び前記第１の再生制御情報に、前記第２の映像音声情報及び前記第２の再生制御情報を結合した仮想ファイルシステムを生成する仮想ファイルシステム部と、前記仮想ファイルシステムに従って映像音声情報を出力する映像音声出力部と、前記仮想ファイルシステムの生成、破棄を前記仮想ファイルシステム部に指示する再生管理部と、前記第２の映像音声情報及び前記第２の再生制御情報を元に疑似ファイルシステムを生成する疑似ファイルシステム生成部と、前記疑似ファイルシステムを格納する記憶部と、前記外部記憶装置が前記接続部から電気的に切り離されたことを検出する切断検出部とを有し、前記再生管理部は、前記切断検出部による前記外部記憶装置の電気的な切り離しの検出を契機に、前記仮想ファイルシステムを構成する前記第２の映像音声情報及び前記第２の再生制御情報を前記疑似ファイルシステムに代替することによって、前記仮想ファイルシステムを再構成することを特徴としている。
【手続補正書】
【提出日】平成21年4月9日(2009.4.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報記録媒体から第１の映像音声情報及び第１の再生制御情報を読み出す再生ドライブ部と、
第２の映像音声情報及び第２の再生制御情報が記録された外部記憶装置が電気的に接続される接続部と、
前記第１の映像音声情報及び前記第１の再生制御情報に、前記第２の映像音声情報及び前記第２の再生制御情報を結合した仮想ファイルシステムを生成する仮想ファイルシステム部と、
前記仮想ファイルシステムに従って映像音声情報を出力する映像音声出力部と、
前記仮想ファイルシステムの生成、破棄を前記仮想ファイルシステム部に指示する再生管理部と、
前記仮想ファイルシステムを構成する前記第２の映像音声情報及び前記第２の再生制御情報を代替する情報である疑似ファイルシステムを生成する疑似ファイルシステム生成部と、
前記疑似ファイルシステムを格納する記憶部と、
前記外部記憶装置が前記接続部から電気的に切り離されたことを検出する切断検出部とを有し、
前記再生管理部は、前記切断検出部による前記外部記憶装置の電気的な切り離しの検出を契機に、前記仮想ファイルシステム部に、前記仮想ファイルシステムを構成する前記第２の映像音声情報及び前記第２の再生制御情報を前記疑似ファイルシステムに代替した仮想ファイルシステムを再構成させる
ことを特徴とする映像音声再生装置。
【請求項２】
前記疑似ファイルシステムを構成する前記第２の映像音声情報及び前記第２の再生制御情報を代替する情報は、前記第２の映像音声情報及び前記第２の再生制御情報を元に生成されることを特徴とする請求項１に記載の映像音声再生装置。
【請求項３】
前記疑似ファイルシステムを構成する前記第２の映像音声情報及び前記第２の再生制御情報を代替する情報は、前記第２の映像音声情報及び前記第２の再生制御情報とファイル構成が同一であることを特徴とする請求項１に記載の映像音声再生装置。
【請求項４】
前記疑似ファイルシステムは、前記第２の映像音声情報及び前記第２の再生制御情報の各ファイルと同名のファイルを含むことを特徴とする請求項１に記載の映像音声再生装置。
【請求項５】
前記疑似ファイルシステムに含まれる、前記第２の映像音声情報と同名のファイルは、前記第２の映像音声情報と同一のフォーマットを有し、かつ、再生時間長が前記第２の映像音声情報の再生時間長より短いことを特徴とする請求項４に記載の映像音声再生装置。
【請求項６】
前記再生時間長が０であることを特徴とする請求項５に記載の映像音声再生装置。
【請求項７】
前記疑似ファイルシステムに含まれる、前記第２の映像音声情報と同名のファイルは、前記第２の映像音声情報と同一のフォーマットを有し、かつ、再生時間長が前記第２の映像音声情報の再生時間長に等しいことを特徴とする請求項４に記載の映像音声再生装置。
【請求項８】
前記疑似ファイルシステムの生成は、映像音声再生装置の起動時又は前記外部記憶装置が前記接続部に電気的に接続されたときに参照される前記第２の映像音声情報及び前記第２の再生制御情報の全ファイルについて行うことを特徴とする請求項１に記載の映像音声再生装置。
【請求項９】
前記疑似ファイルシステムの生成は、前記外部記憶装置に格納される前記第２の映像音声情報及び前記第２の再生制御情報のファイルの内の、再生要求されたファイルについて行うことを特徴とする請求項１に記載の映像音声再生装置。
【請求項１０】
前記疑似ファイルシステムの生成は、再生が指定された前記第２の映像音声情報及び前記第２の再生制御情報についてのみ、再生が指定されたときに実施することを特徴とする請求項１に記載の映像音声再生装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明に係る映像音声再生装置は、情報記録媒体から第１の映像音声情報及び第１の再生制御情報を読み出す再生ドライブ部と、第２の映像音声情報及び第２の再生制御情報が記録された外部記憶装置が電気的に接続される接続部と、前記第１の映像音声情報及び前記第１の再生制御情報に、前記第２の映像音声情報及び前記第２の再生制御情報を結合した仮想ファイルシステムを生成する仮想ファイルシステム部と、前記仮想ファイルシステムに従って映像音声情報を出力する映像音声出力部と、前記仮想ファイルシステムの生成、破棄を前記仮想ファイルシステム部に指示する再生管理部と、前記仮想ファイルシステムを構成する前記第２の映像音声情報及び前記第２の再生制御情報を代替する情報である疑似ファイルシステムを生成する疑似ファイルシステム生成部と、前記疑似ファイルシステムを格納する記憶部と、前記外部記憶装置が前記接続部から電気的に切り離されたことを検出する切断検出部とを有し、前記再生管理部は、前記切断検出部による前記外部記憶装置の電気的な切り離しの検出を契機に、前記仮想ファイルシステム部に、前記仮想ファイルシステムを構成する前記第２の映像音声情報及び前記第２の再生制御情報を前記疑似ファイルシステムに代替した仮想ファイルシステムを再構成させることを特徴としている。
【手続補正書】
【提出日】平成21年7月2日(2009.7.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報記録媒体から第１の映像音声情報及び第１の再生制御情報を読み出す再生ドライブ部と、
第２の映像音声情報及び第２の再生制御情報が記録された外部記憶装置が電気的に接続される接続部と、
前記第１の映像音声情報及び前記第１の再生制御情報に、前記第２の映像音声情報及び前記第２の再生制御情報を結合した仮想ファイルシステムを生成する仮想ファイルシステム部と、
前記仮想ファイルシステムに従って映像音声情報を出力する映像音声出力部と、
前記仮想ファイルシステムの生成、破棄を前記仮想ファイルシステム部に指示する再生管理部と、
前記外部記憶装置が前記接続部から電気的に切り離されたことを検出する切断検出部と、
前記仮想ファイルシステムを構成する前記第２の映像音声情報及び前記第２の再生制御情報を代替する情報である疑似ファイルシステムを、前記切断検出部により前記外部記憶装置の電気的な切り離しが検出されるよりも前に、生成する疑似ファイルシステム生成部と、
前記疑似ファイルシステムを格納する記憶部とを有し、
前記再生管理部は、前記切断検出部による前記外部記憶装置の電気的な切り離しの検出を契機に、前記仮想ファイルシステム部に、前記仮想ファイルシステムを構成する前記第２の映像音声情報及び前記第２の再生制御情報を前記疑似ファイルシステムに代替した仮想ファイルシステムを再構成させ、該再構成された仮想ファイルシステムに従った映像音声情報を前記映像音声出力部から出力させる
ことを特徴とする映像音声再生装置。
【請求項２】
前記疑似ファイルシステムを構成する前記第２の映像音声情報及び前記第２の再生制御情報を代替する情報は、前記第２の映像音声情報及び前記第２の再生制御情報を元に生成されることを特徴とする請求項１に記載の映像音声再生装置。
【請求項３】
前記記憶部に格納される前記疑似ファイルシステムを構成する前記第２の映像音声情報及び前記第２の再生制御情報を代替する情報のデータ構造は、前記外部記憶装置に格納される前記第２の映像音声情報及び前記第２の再生制御情報のデータ構造と同一であることを特徴とする請求項１に記載の映像音声再生装置。
【請求項４】
前記疑似ファイルシステムは、前記第２の映像音声情報及び前記第２の再生制御情報の各ファイルと同名のファイルを含むことを特徴とする請求項１に記載の映像音声再生装置。
【請求項５】
前記疑似ファイルシステムに含まれる、前記第２の映像音声情報と同名のファイルは、前記第２の映像音声情報と同一のフォーマットを有し、かつ、再生時間長が前記第２の映像音声情報の再生時間長より短く、かつ、再生すべき映像若しくは音声情報を有することを特徴とする請求項４に記載の映像音声再生装置。
【請求項６】
前記再生時間長が０であり、前記第２の映像音声情報と同名のファイルには、再生すべき映像若しくは音声情報が存在しないことを特徴とする請求項５に記載の映像音声再生装置。
【請求項７】
前記疑似ファイルシステムに含まれる、前記第２の映像音声情報と同名のファイルは、前記第２の映像音声情報と同一のフォーマットを有し、かつ、再生時間長が前記第２の映像音声情報の再生時間長に等しく、再生に要する映像若しくは音声情報として前記第１若しくは第２の映像音声情報を使用することを特徴とする請求項４に記載の映像音声再生装置。
【請求項８】
前記疑似ファイルシステムの生成は、映像音声再生装置の起動時又は前記外部記憶装置が前記接続部に電気的に接続されたときに参照される前記第２の映像音声情報及び前記第２の再生制御情報の全ファイルについて行うことを特徴とする請求項１に記載の映像音声再生装置。
【請求項９】
前記疑似ファイルシステムの生成は、前記外部記憶装置に格納される前記第２の映像音声情報及び前記第２の再生制御情報のファイルの内の、再生要求されたファイルについて行うことを特徴とする請求項１に記載の映像音声再生装置。
【請求項１０】
前記疑似ファイルシステムの生成は、再生が指定された前記第２の映像音声情報及び前記第２の再生制御情報についてのみ、再生が指定されたときに実施することを特徴とする請求項１に記載の映像音声再生装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明に係る映像音声再生装置は、情報記録媒体から第１の映像音声情報及び第１の再生制御情報を読み出す再生ドライブ部と、第２の映像音声情報及び第２の再生制御情報が記録された外部記憶装置が電気的に接続される接続部と、前記第１の映像音声情報及び前記第１の再生制御情報に、前記第２の映像音声情報及び前記第２の再生制御情報を結合した仮想ファイルシステムを生成する仮想ファイルシステム部と、前記仮想ファイルシステムに従って映像音声情報を出力する映像音声出力部と、前記仮想ファイルシステムの生成、破棄を前記仮想ファイルシステム部に指示する再生管理部と、前記外部記憶装置が前記接続部から電気的に切り離されたことを検出する切断検出部と、前記仮想ファイルシステムを構成する前記第２の映像音声情報及び前記第２の再生制御情報を代替する情報である疑似ファイルシステムを、前記切断検出部により前記外部記憶装置の電気的な切り離しが検出されるよりも前に、生成する疑似ファイルシステム生成部と、前記疑似ファイルシステムを格納する記憶部とを有し、前記再生管理部は、前記切断検出部による前記外部記憶装置の電気的な切り離しの検出を契機に、前記仮想ファイルシステム部に、前記仮想ファイルシステムを構成する前記第２の映像音声情報及び前記第２の再生制御情報を前記疑似ファイルシステムに代替した仮想ファイルシステムを再構成させ、該再構成された仮想ファイルシステムに従った映像音声情報を前記映像音声出力部から出力させることを特徴としている。
【国際調査報告】
2008068940.tif 000013
2008068940.tif 000014
2008068940.tif 000015
2008068940.tif 000016