(57)【要約】【課題】ＢＤ−Ｊａｖａが含まれているタイトルにおいて映像及び音声を再生中に電源供給の停止等によって再生が停止した場合であっても、レジューム再生を実行する。【解決手段】コンテンツの再生が中断された後にレジューム再生を行う簡易レジューム再生装置３００であって、記録媒体１０５には、コンテンツと、コンテンツを再生するためのプログラムであるアプリケーションと、アプリケーションの実行を制御するための少なくとも１つの再生制御情報とが記録され、簡易レジューム再生装置３００は、第１再生制御情報に従って制御されるアプリケーションを実行することでコンテンツを再生する再生部３０１と、コンテンツの再生位置を示す再生情報を取得する再生情報取得部３０４とを備え、再生部３０１は、さらに、再生を再開するときに、アプリケーションを実行することなく、再生情報が示す再生位置からコンテンツを再生する。【選択図】図５
2010033628.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録されたコンテンツの再生が中断された後にレジューム再生を行う簡易レジューム再生装置であって、
前記記録媒体には、
前記コンテンツと、
前記コンテンツを再生するためのプログラムである第１アプリケーションと、
前記第１アプリケーションの実行を制御するための少なくとも１つの第１再生制御情報とが記録され、
前記簡易レジューム再生装置は、
前記第１再生制御情報に従って制御される前記第１アプリケーションを実行することで前記コンテンツを再生する再生手段と、
前記コンテンツの再生位置を示す再生情報を取得する再生情報取得手段とを備え、
前記再生手段は、さらに、前記レジューム再生を行うときに、前記再生情報取得手段により取得された再生情報が示す再生位置から前記コンテンツを再生する処理である簡易レジューム再生処理を、前記第１アプリケーションを実行することなく、実行する
簡易レジューム再生装置。
【請求項２】
前記簡易レジューム再生装置は、さらに、
前記再生情報取得手段によって取得された再生情報に基づいて、当該再生情報が示す再生位置からの再生を可能にするための第１データを生成するデータ生成手段を備え、
前記再生手段は、前記レジューム再生を行うときに、前記データ生成手段により生成された第１データを参照することで、前記簡易レジューム再生処理を実行する
請求項１記載の簡易レジューム再生装置。
【請求項３】
前記簡易レジューム再生装置は、さらに、
不揮発性の記憶手段と、
前記コンテンツの再生中又は再生中断時の再生位置を示す再生情報を前記不揮発性の記憶手段に格納する再生情報格納手段とを備え、
前記再生情報取得手段は、前記レジューム再生を行うとき、前記不揮発性の記憶手段に格納された再生情報を取得し、
前記データ生成手段は、前記レジューム再生を行うときに前記第１データを生成する
請求項２記載の簡易レジューム再生装置。
【請求項４】
前記簡易レジューム再生装置は、さらに、
前記簡易レジューム再生処理を行うか否かを判断する判断手段を備え、
前記再生手段は、前記レジューム再生を行うとき、前記判断手段により前記簡易レジューム再生処理を行うと判断された場合のみ、前記簡易レジューム再生処理を行う
請求項３記載の簡易レジューム再生装置。
【請求項５】
前記再生情報格納手段は、前記判断手段により前記簡易レジューム再生処理を行うと判断された場合のみ、前記再生情報を前記不揮発性の記憶手段に格納し、
前記再生手段は、前記不揮発性の記憶手段に前記再生情報が記憶されている場合のみ、前記簡易レジューム処理を行う
請求項４記載の簡易レジューム再生装置。
【請求項６】
前記簡易レジューム再生装置は、さらに、
不揮発性の記憶手段を備え、
前記データ生成手段は、さらに、生成した第１データを前記不揮発性の記憶手段に格納し、
前記再生手段は、前記簡易レジューム再生処理として、前記不揮発性の記憶手段に格納された第１データを参照することで、前記コンテンツを前記再生位置から再生する
請求項２記載の簡易レジューム再生装置。
【請求項７】
前記データ生成手段は、前記第１再生制御情報とは種類が異なる第２再生制御情報を含む前記第１データを生成し、
前記再生手段は、前記簡易レジューム再生処理として、前記データ生成手段により生成された第１データが含む第２再生制御情報から参照される前記コンテンツを前記再生位置から再生する
請求項３又は６記載の簡易レジューム再生装置。
【請求項８】
前記データ生成手段は、前記第１データとして、前記第２再生制御情報から参照される前記コンテンツを前記再生位置から再生するためのコマンドを含むデータを生成し、
前記再生手段は、前記簡易レジューム再生処理として、前記第１データが含む第２再生制御情報から参照される前記コンテンツを、前記コマンドに従って前記再生位置から再生する
請求項７記載の簡易レジューム再生装置。
【請求項９】
前記データ生成手段は、さらに、前記第２再生制御情報を特定する第２データを予め生成し、
前記不揮発性の記録手段は、前記第２データを記憶し、
前記データ生成手段は、前記第１データとして、前記再生情報取得手段によって取得された再生情報に基づいて、前記第２データによって特定される前記第２再生制御情報から参照される前記コンテンツを前記再生位置から再生するためのコマンドを含むデータを生成する
請求項８記載の簡易レジューム再生装置。
【請求項１０】
前記データ生成手段は、前記第１再生制御情報から制御される第１アプリケーションとは異なる第２アプリケーションの実行を制御する第２再生制御情報を含む第１データを生成し、
前記再生手段は、前記簡易レジューム再生処理として、前記データ生成手段により生成された第１データが含む第２再生制御情報から制御される前記第２アプリケーションを実行することで前記コンテンツを前記再生位置から再生する
請求項３又は６記載の簡易レジューム再生装置。
【請求項１１】
前記簡易レジューム再生装置は、さらに、
ユーザからの指示を受け付ける受付手段を備え、
前記再生手段は、前記受付手段により受け付けられた指示に基づいて、前記コンテンツの再生を行う
請求項１〜１０のいずれか１項に記載の簡易レジューム再生装置。
【請求項１２】
前記受付手段は、前記簡易レジューム再生処理を行うか否かを示す前記指示を受け付け、
前記再生手段は、前記受付手段により受け付けられた指示が前記簡易レジューム再生処理を行うことを示す場合に、前記簡易レジューム再生処理を実行する
請求項１１記載の簡易レジューム再生装置。
【請求項１３】
前記受付手段は、前記簡易レジューム再生処理中に、前記レジューム再生ではない通常の再生処理を行うか、前記簡易レジューム再生処理を継続するかを示す前記指示を受け付け、
前記再生手段は、前記受付手段により受け付けられた指示に基づいて、前記通常の再生処理又は前記簡易レジューム再生処理を実行する
請求項１１記載の簡易レジューム再生装置。
【請求項１４】
前記簡易レジューム再生装置は、さらに、
前記受付手段により受け付けられた指示が実行可能であるか否かを判断する指示可否判断手段と、
前記指示可否判断手段により前記指示が実行可能ではないと判断された場合、前記ユーザに、前記指示が実行可能でないことを提示する提示手段とを備える
請求項１１記載の簡易レジューム再生装置。
【請求項１５】
前記簡易レジューム再生装置は、さらに、
前記再生手段による再生が、簡易レジューム再生処理であるか、通常の再生処理であるかをユーザに提示する提示手段を備える
請求項１〜１４のいずれか１項に記載の簡易レジューム再生装置。
【請求項１６】
前記簡易レジューム再生装置は、さらに、
前記簡易レジューム再生処理が終了したか否かを判断する再生完了判断手段を備え、
前記再生手段は、前記再生完了判断手段により前記簡易レジューム再生処理が終了したと判断された場合、予め定められたコンテンツを再生する
請求項１〜１５のいずれか１項に記載の簡易レジューム再生装置。
【請求項１７】
前記再生情報取得手段は、前記再生情報として、ＢＤ−ＲＯＭ規格に従った再生情報を取得する
請求項１〜１６のいずれか１項に記載の簡易レジューム再生装置。
【請求項１８】
記録媒体に記録されたコンテンツの再生が中断された後にレジューム再生を行う簡易レジューム再生装置であって、
前記記録媒体には、
前記コンテンツと、
前記コンテンツを再生するためのプログラムであるアプリケーションと、
前記アプリケーションの実行を制御するための少なくとも１つの再生制御情報とが記録され、
前記コンテンツは、第１映像と、前記アプリケーションの実行によってのみ再生される第２映像とを含み、
前記簡易レジューム再生装置は、
前記再生制御情報に従って制御される前記アプリケーションを実行することで前記コンテンツを再生する再生手段と、
前記再生手段により再生されたコンテンツに含まれる前記第１映像と前記第２映像とを表示する表示手段とを備え、
前記表示手段は、さらに、前記コンテンツの再生が中断された後に再生を再開するときに、前記第１映像のみを表示する
簡易レジューム再生装置。
【請求項１９】
記録媒体に記録されたコンテンツの再生が中断された後にレジューム再生を行う簡易レジューム再生方法であって、
前記記録媒体には、
前記コンテンツと、
前記コンテンツを再生するためのプログラムであるアプリケーションと、
前記アプリケーションの実行を制御するための少なくとも１つの再生制御情報とが記録され、
前記簡易レジューム再生方法は、
前記再生制御情報に従って制御される前記アプリケーションを実行することで前記コンテンツを再生する第１再生ステップと、
前記コンテンツの再生位置を示す再生情報を取得する再生情報取得ステップと、
前記レジューム再生を行うときに、前記再生情報取得ステップで取得された再生情報が示す再生位置から前記コンテンツを、前記アプリケーションを実行することなく、再生する第２再生ステップとを含む
簡易レジューム再生方法。
【請求項２０】
記録媒体に記録されたコンテンツの再生が中断された後にレジューム再生を行う簡易レジューム再生方法をコンピュータに実行させるためのプログラムであって、
前記記録媒体には、
前記コンテンツと、
前記コンテンツを再生するためのプログラムであるアプリケーションと、
前記アプリケーションの実行を制御するための少なくとも１つの再生制御情報とが記録され、
前記簡易レジューム再生方法は、
前記再生制御情報に従って制御される前記アプリケーションを実行することで前記コンテンツを再生する第１再生ステップと、
前記コンテンツの再生位置を示す再生情報を取得する再生情報取得ステップと、
前記レジューム再生を行うときに、前記再生情報取得ステップで取得された再生情報が示す再生位置から前記コンテンツを、前記アプリケーションを実行することなく、再生する第２再生ステップとを含む
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツの再生中に何らかの原因により再生が停止した場合、次回再生において前回の停止位置から再生を開始するレジューム再生を実行する簡易レジューム再生装置及び簡易レジューム再生方法に関する。
【背景技術】
【０００２】
ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）に代表されるような記録媒体上に記録された映像又は音声などのデータを再生している状態において、停止キーを押す、電源オフの操作をする、又は、急な電源の遮断が生じるなどの場合に、再生が停止することがある。
【０００３】
特許文献１に記載されるような従来の技術においては、再生を停止する際に、物理的又は論理的な再生位置などを示す再生情報を記憶しておくことで、次回再生を再開する際に、前回の再生位置から再生を再開することが可能であった。また、コンテンツ内に用意された、メニュー表示などで使われる命令群に対しても、どの位置まで実行したかという情報及びその命令群が利用していたメモリ領域を再生情報として記憶しておくことで、次回再生時に、命令群の実行に関しても再開することが可能であった。これらは、一般的にレジューム再生と呼ばれる動作である。
【０００４】
ＢＤ−ＲＯＭ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）規格で規定されたコンテンツは、複数のタイトルを内包することが可能である。タイトルとは、コンテンツの再生単位を示し、従来の再生装置は、再生単位から参照されるコンテンツを再生する。
【０００５】
複数のタイトルには大きくわけて２種類が存在する。１つは、ＨＤＭＶ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  ＭｏＶｉｅ）タイトルと呼ばれ、ＤＶＤと類似の機構を持つ。もう１つは、ＢＤ−Ｊ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ｊａｖａ）タイトルと呼ばれ、映像及び音声などのデータはＨＤＭＶタイトルのものと同等だが、メニュー表示並びに映像及び音声再生の制御をＪａｖａ（登録商標）言語で記述されたＪａｖａアプリケーションで行うことを特徴としている。Ｊａｖａアプリケーションでは、複数のスレッドの制御、膨大な変数領域の制御、及び、自由度の高い画面描画など、ＤＶＤなどの命令群には存在しなかった自由度の高い処理が可能となっている。
【０００６】
これら２種類のタイトルから参照されるコンテンツを再生中にも、上述したような原因により再生の中断が起こりうる。この場合にも、レジューム再生が可能であることが望まれている。
【０００７】
例えば、ＨＤＭＶタイトルに関しては、ＤＶＤと類似の機構であるため、特許文献１などの従来技術を用いることでレジューム再生が可能であった。
【特許文献１】特開２００３−７７２２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記従来技術では、ＢＤ−Ｊタイトルに含まれるＪａｖａアプリケーションの動作を停止時点の状態に復元することができないという課題がある。すなわち、中断時の再生位置からコンテンツを再生できないという課題がある。
【０００９】
ＤＶＤなどで使われていた命令群は、何番目の命令を実行していたのかと、一般的にレジスタとよばれる、命令群が利用可能な記憶領域などとを退避するだけで、再開可能であった。ところが、Ｊａｖａアプリケーションの場合、複数のスレッドの制御、膨大な変数領域の制御、及び、自由度の高い画面描画などの処理は、ＤＶＤなどの命令群の実行とは動作方式が異なっている。また、命令の複雑度も飛躍的に増しているため、従来技術を用いるだけでは、停止位置から再開することができないため、ＢＤ−Ｊタイトル自体のレジューム再生が実現できなかった。
【００１０】
ここで、パーソナルコンピュータ上でＪａｖａアプリケーションを動作させている場合であれば、サスペンド又はハイバネーションと呼ばれるような一般的な技術を用いて、その実行を中断し、その後に再開させることが可能である。しかしながら、特にＪａｖａアプリケーションの中断後に電源供給が絶たれる場合などにおいては、Ｊａｖａアプリケーションの動作を再開させるためには、そのＪａｖａアプリケーションの動作に利用していたメモリ情報、及び、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が持つ管理情報などを記憶しておかねばならず、その情報は、電源供給の有無に影響しないような不揮発性の記憶領域へ記憶する必要がある。一般的にはハードディスク又は不揮発性メモリに退避されることが多い。
【００１１】
しかしながら、家庭用電化製品及び車載プレーヤなどのＣＥ（Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ）機器においては、パーソナルコンピュータ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ：ＰＣ）に比べてハイバネーションに必要な各種ハードウェアリソースが不足している場合が多い。すなわち、中断時に記憶すべき情報を全て不揮発性の記憶領域へ記憶することができない場合が多い。
【００１２】
そこで、本発明は、上記従来の課題を解決するもので、ＢＤ−ＲＯＭにおいてＪａｖａアプリケーションを含むタイトルのレジューム再生を可能となる簡易レジューム再生装置及び簡易レジューム再生方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記従来の課題を解決するため、本発明の簡易レジューム再生装置は、記録媒体に記録されたコンテンツの再生が中断された後にレジューム再生を行う簡易レジューム再生装置であって、前記記録媒体には、前記コンテンツと、前記コンテンツを再生するためのプログラムである第１アプリケーションと、前記第１アプリケーションの実行を制御するための少なくとも１つの第１再生制御情報とが記録され、前記簡易レジューム再生装置は、前記第１再生制御情報に従って制御される前記第１アプリケーションを実行することで前記コンテンツを再生する再生手段と、前記コンテンツの再生位置を示す再生情報を取得する再生情報取得手段とを備え、前記再生手段は、さらに、前記レジューム再生を行うときに、前記再生情報取得手段により取得された再生情報が示す再生位置から前記コンテンツを再生する処理である簡易レジューム再生処理を、前記第１アプリケーションを実行することなく、実行する。
【００１４】
これにより、記録媒体に記録されたアプリケーションを実行することでコンテンツを再生していたときに再生が中断された場合であっても、再生位置などを示す再生情報を元にして、再生位置からコンテンツを再生することができる。
【００１５】
また、前記簡易レジューム再生装置は、さらに、前記再生情報取得手段によって取得された再生情報に基づいて、当該再生情報が示す再生位置からの再生を可能にするための第１データを生成するデータ生成手段を備え、前記再生手段は、前記レジューム再生を行うときに、前記データ生成手段により生成された第１データを参照することで、前記簡易レジューム再生処理を実行してもよい。
【００１６】
これにより、再生情報を元にして生成したデータに再生情報からの再生を可能にする情報を含め、生成したデータに基づいてコンテンツを再生することで、中断前のアプリケーションをそのままメモリに待避させて、レジューム再生を行なう場合に比べて、必要なメモリ領域を大幅に減らすことができる。よって、ＰＣなどに限らず、家庭用電化製品及び車載用プレーヤなどのメモリの小さな機器であってもレジューム再生を行なうことができる。
【００１７】
また、前記簡易レジューム再生装置は、さらに、不揮発性の記憶手段と、前記コンテンツの再生中又は再生中断時の再生位置を示す再生情報を前記不揮発性の記憶手段に格納する再生情報格納手段とを備え、前記再生情報取得手段は、前記レジューム再生を行うとき、前記不揮発性の記憶手段に格納された再生情報を取得し、前記データ生成手段は、前記レジューム再生を行うときに前記第１データを生成してもよい。
【００１８】
これにより、コンテンツの再生中又は再生中断時には、再生情報を保持するだけでよいので、小さなメモリしか有しない機器であってもレジューム再生を行なうことができる。
【００１９】
また、前記簡易レジューム再生装置は、さらに、前記簡易レジューム再生処理を行うか否かを判断する判断手段を備え、前記再生手段は、前記レジューム再生を行うとき、前記判断手段により前記簡易レジューム再生処理を行うと判断された場合のみ、前記簡易レジューム再生処理を行ってもよい。
【００２０】
これにより、簡易レジューム再生の実行を開始しない処理が実現可能となる。例えば、コンテンツの再生を開始してすぐに（例えば、１分以内）中断された場合などは、通常の再生で最初からコンテンツを開始した方が望ましい。
【００２１】
また、前記再生情報格納手段は、前記判断手段により前記簡易レジューム再生処理を行うと判断された場合のみ、前記再生情報を前記不揮発性の記憶手段に格納し、前記再生手段は、前記不揮発性の記憶手段に前記再生情報が記憶されている場合のみ、前記簡易レジューム処理を行ってもよい。
【００２２】
これにより、簡易レジューム再生を行なわない場合には、再生情報を格納しないようにすることができる。よって、不揮発性のメモリを有効に利用することができる。
【００２３】
また、前記簡易レジューム再生装置は、さらに、不揮発性の記憶手段を備え、前記データ生成手段は、さらに、生成した第１データを前記不揮発性の記憶手段に格納し、前記再生手段は、前記簡易レジューム再生処理として、前記不揮発性の記憶手段に格納された第１データを参照することで、前記コンテンツを前記再生位置から再生してもよい。
【００２４】
これにより、コンテンツの再生中に、レジューム再生に必要なデータを生成しておくことができるので、レジューム再生をより早く行なうことができる。
【００２５】
また、前記データ生成手段は、前記第１再生制御情報とは種類が異なる第２再生制御情報を含む前記第１データを生成し、前記再生手段は、前記簡易レジューム再生処理として、前記データ生成手段により生成された第１データが含む第２再生制御情報から参照される前記コンテンツを前記再生位置から再生してもよい。
【００２６】
これにより、記憶媒体上に記録された再生単位とは異なるモードにおいて、簡易レジューム再生が可能となる。つまり、アプリケーションを利用することなく再生することができる。
【００２７】
また、前記データ生成手段は、前記第１データとして、前記第２再生制御情報から参照される前記コンテンツを前記再生位置から再生するためのコマンドを含むデータを生成し、前記再生手段は、前記簡易レジューム再生処理として、前記第１データが含む第２再生制御情報から参照される前記コンテンツを、前記コマンドに従って前記再生位置から再生してもよい。
【００２８】
これにより、例えば、中断前はＪａｖａアプリケーションなどを実行することでコンテンツを再生していた場合であっても、ＨＤＭＶモードに変更してコンテンツを再生することで、中断前と全く同じ処理を行うことはできないが、映像及び音声などは中断時の位置から再生を行なうことができる。
【００２９】
また、前記データ生成手段は、さらに、前記第２再生制御情報を特定する第２データを予め生成し、前記不揮発性の記録手段は、前記第２データを記憶し、前記データ生成手段は、前記第１データとして、前記再生情報取得手段によって取得された再生情報に基づいて、前記第２データによって特定される前記第２再生制御情報から参照される前記コンテンツを前記再生位置から再生するためのコマンドを含むデータを生成してもよい。
【００３０】
これにより、再生制御情報である再生単位（タイトル）を予め決定しておくことができるので、再生情報に再生制御情報を含む必要がなくなる。よって、レジューム再生に必要なデータのみを生成することができるので、データの生成にかかる時間を削減することができる。また、同時に、データの読み込みにかかる時間を削減することができる。
【００３１】
また、前記データ生成手段は、前記第１再生制御情報から制御される第１アプリケーションとは異なる第２アプリケーションの実行を制御する第２再生制御情報を含む第１データを生成し、前記再生手段は、前記簡易レジューム再生処理として、前記データ生成手段により生成された第１データが含む第２再生制御情報から制御される前記第２アプリケーションを実行することで前記コンテンツを前記再生位置から再生してもよい。
【００３２】
これにより、記憶媒体上に記録されたアプリケーションとは異なるアプリケーションを実行させることによる簡易レジューム再生が可能となる。つまり、従来では記録媒体上に記録されたアプリケーションを利用しようとしたために、レジューム再生を実現することができなかったのに対して、本発明の簡易レジューム再生装置では、自ら生成したアプリケーションを利用するので、レジューム再生を行なうことができる。
【００３３】
また、前記簡易レジューム再生装置は、さらに、ユーザからの指示を受け付ける受付手段を備え、前記再生手段は、前記受付手段により受け付けられた指示に基づいて、前記コンテンツの再生を行ってもよい。
【００３４】
例えば、前記受付手段は、前記簡易レジューム再生処理を行うか否かを示す前記指示を受け付け、前記再生手段は、前記受付手段により受け付けられた指示が前記簡易レジューム再生処理を行うことを示す場合に、前記簡易レジューム再生処理を実行してもよい。
【００３５】
これにより、簡易レジューム再生に関する処理について、ユーザの判断結果に基づいて処理を変更することが決定することができる。
【００３６】
また、前記受付手段は、前記簡易レジューム再生処理中に、前記レジューム再生ではない通常の再生処理を行うか、前記簡易レジューム再生処理を継続するかを示す前記指示を受け付け、前記再生手段は、前記受付手段により受け付けられた指示に基づいて、前記通常の再生処理又は前記簡易レジューム再生処理を実行してもよい。
【００３７】
これにより、記録媒体内コンテンツの意図に準じた再生方式にて再生を行うか簡易レジューム再生を継続するかをユーザが決定することが可能となる。
【００３８】
また、前記簡易レジューム再生装置は、さらに、前記受付手段により受け付けられた指示が実行可能であるか否かを判断する指示可否判断手段と、前記指示可否判断手段により前記指示が実行可能ではないと判断された場合、前記ユーザに、前記指示が実行可能でないことを提示する提示手段とを備えてもよい。
【００３９】
これにより、簡易レジューム再生において、ユーザの操作が受け付けられたかどうかを認識することが可能となる。
【００４０】
また、前記簡易レジューム再生装置は、さらに、前記再生手段による再生処理が、簡易レジューム再生処理であるか、通常の再生処理であるかをユーザに提示する提示手段を備えてもよい。
【００４１】
これにより、今再生中の映像及び音声が、簡易レジューム再生であるかを簡単に判別することができる。
【００４２】
また、前記簡易レジューム再生装置は、さらに、前記簡易レジューム再生処理が終了したか否かを判断する再生完了判断手段を備え、前記再生手段は、前記再生完了判断手段により前記簡易レジューム再生処理が終了したと判断された場合、予め定められたコンテンツを再生してもよい。
【００４３】
これにより、簡易レジューム再生による映像及び音声の再生が完了した場合であっても、映像及び音声が途切れることを防止することができる。
【００４４】
また、前記再生情報取得手段は、前記再生情報として、ＢＤ−ＲＯＭ規格に従った再生情報を取得してもよい。
【００４５】
これにより、ＢＤ−ＲＯＭ規格に準拠した記録媒体の再生において、簡易レジューム再生が可能となる。
【００４６】
また、記録媒体に記録されたコンテンツの再生が中断された後にレジューム再生を行う簡易レジューム再生装置であって、前記記録媒体には、前記コンテンツと、前記コンテンツを再生するためのプログラムであるアプリケーションと、前記アプリケーションの実行を制御するための少なくとも１つの再生制御情報とが記録され、前記コンテンツは、第１映像と、前記アプリケーションの実行によってのみ再生される第２映像とを含み、前記簡易レジューム再生装置は、前記再生制御情報に従って制御される前記アプリケーションを実行することで前記コンテンツを再生する再生手段と、前記再生手段により再生されたコンテンツに含まれる前記第１映像と前記第２映像とを表示する表示手段とを備え、前記表示手段は、さらに、前記コンテンツの再生が中断された後に再生を再開するときに、前記第１映像のみを表示してもよい。
【００４７】
なお、本発明は、簡易レジューム再生装置として実現できるだけではなく、当該簡易レジューム再生装置を構成する処理手段をステップとする方法として実現することもできる。また、これらステップをコンピュータに実行させるプログラムとして実現してもよい。さらに、当該プログラムを記録したコンピュータ読み取り可能なＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  ＲＯＭ）などの記録媒体、並びに、当該プログラムを示す情報、データ又は信号として実現してもよい。そして、それらプログラム、情報、データ及び信号は、インターネットなどの通信ネットワークを介して配信してもよい。
【発明の効果】
【００４８】
本発明によれば、ＢＤ−ＲＯＭにおけるＪａｖａアプリケーションを参照するタイトルの再生において、任意の地点において映像及び音声の再生が中断したとしても、再生再開時に、中断した位置からの映像及び音声のレジューム再生を実現することが可能となる。
【発明を実施するための最良の形態】
【００４９】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００５０】
（実施の形態１）
本実施の形態の簡易レジューム再生装置は、コンテンツの再生が中断又は停止された後に再生を再開する場合に、再生位置からコンテンツの再生を行う装置である。ここで、再生位置とは、前回中断又は停止した停止位置又はその近傍に相当する再生情報の保存位置（本実施の形態においては、単に停止位置と記述する場合もある）である。再生を開始するときに、この再生位置からの再生を行うことを上述したように「レジューム再生」と記載する。さらに、特に、従来から知られた技術を用いてＨＤＭＶモードのレジューム再生を行うことを「通常のレジューム再生」と記載する。
【００５１】
まず始めに、本実施の形態の簡易レジューム再生装置の実施行為のうち、使用行為についての形態を説明する。
【００５２】
図１は、本実施の形態の簡易レジューム再生装置の、使用行為についての形態の一例であるホームシアターシステムを示す図である。同図のホームシアターシステム１００は、再生装置１０１と、リモコン１０２と、ディスプレイ１０３と、リムーバブルメディア１０４と、記録媒体１０５とを備える。再生装置１０１が、本実施の形態の簡易レジューム再生装置に相当する。なお、ディスプレイ１０３を本実施の形態の簡易レジューム再生装置の一部としてもよい。
【００５３】
再生装置１０１は、ホームシアターシステムに、映画作品を供給するという用途に供される。例えば、再生装置１０１は、リムーバブルメディア１０４、記録媒体１０５、又は、インターネットなどから映画などのコンテンツを取得する。そして、リモコン１０２などの指示に従って、ディスプレイ１０３に映像を表示し、スピーカ（図示せず）などから音声を出力する。なお、再生装置１０１は、リモコン１０２からの信号を受信する受信部、リムーバブルメディア１０４を挿入する挿入口、及び、記録媒体１０５を挿入する挿入口などを備える。
【００５４】
リモコン１０２は、様々なボタンなどを有し、ユーザからの指示を再生装置１０１及びディスプレイ１０３などに伝える。
【００５５】
ディスプレイ１０３は、再生装置１０１で処理された映像を表示する。また、スピーカ（図示せず）を備え、当該スピーカから再生装置１０１で処理された音声を出力する。なお、スピーカは、再生装置１０１が備えていてもよい。
【００５６】
リムーバブルメディア１０４は、例えば、ＳＤメモリカード、メモリスティック、コンパクトフラッシュ（登録商標）、スマートメディア、又は、マルチメディアカードなどである。
【００５７】
記録媒体１０５は、例えば、ＢＤ−ＲＯＭ、ＢＤ−Ｒ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）及びＢＤ−ＲＥ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ｒｅｗｒｉｔａｂｌｅ）などの光記録媒体である。記録媒体１０５は、映画などのコンテンツの映像及び音声データなどを記録する。なお、記録媒体１０５は、ＤＶＤ−ＲＯＭ又はＣＤ−ＲＯＭなどであってもよい。
【００５８】
以上のように、本実施の形態の簡易レジューム再生装置は、ホームシアターシステムなどに利用される。
【００５９】
続いて、本実施の形態の簡易レジューム再生装置（再生装置１０１）が再生の対象としている記録媒体について説明する。本実施の形態の再生装置１０１が再生するのは、図１の例では、記録媒体１０５であるＢＤ−ＲＯＭである。
【００６０】
図２は、ＢＤ−ＲＯＭ（以降、「ＢＤ」と称する場合もある）の構成を示す図である。本実施の形態においては、映画等のＡＶ（Ａｕｄｉｏ  Ｖｉｓｕａｌ）コンテンツを再生するためのＡＶアプリケーションを主眼においてＢＤ−ＲＯＭを説明するが、ＢＤ−ＲＯＭをＣＤ−ＲＯＭ及びＤＶＤ−ＲＯＭのようにコンピュータ用途の記録媒体として利用することも当然ながら可能である。
【００６１】
ＢＤ−ＲＯＭは、他の光ディスク、例えば、ＤＶＤ及びＣＤなどと同様にその内周から外周に向けて螺旋状に記録領域を持ち、内周のリード・インと外周のリード・アウトとの間に論理データを記録できる論理アドレス空間を有している。また、リード・インの内側にはＢＣＡ（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）と呼ばれる、ドライブでしか読み出せない特別な領域がある。この領域はアプリケーションから読み出せないため、例えば著作権保護技術などに利用されることがよくある。
【００６２】
論理アドレス空間には、ファイルシステム情報（ボリューム）が先頭に記録され、続いて映像データなどのアプリケーションデータが記録されている。ファイルシステムとは、ＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｃ  Ｆｏｒｍａｔ）又はＩＳＯ９６６０などのことであり、通常のＰＣと同じように記録されている論理データをディレクトリ及びファイル構造を使って読み出しする事が可能になっており、２５５文字のファイル名及びディレクトリ名を読み出すことが可能である。
【００６３】
本実施の形態の場合、ＢＤディスク上のディレクトリ及びファイル構造は、ルートディレクトリ（ＲＯＯＴ）直下にＢＤＭＶディレクトリが置かれている。ＢＤＭＶディレクトリはＢＤ−ＲＯＭで扱うＡＶコンテンツ及び管理情報などのデータが記録されているディレクトリである。
【００６４】
ＢＤＭＶディレクトリの配下には、ＰＬＡＹＬＩＳＴディレクトリ、ＣＬＩＰＩＮＦディレクトリ、ＳＴＲＥＡＭディレクトリ、ＢＤＪＯディレクトリ、ＪＡＲディレクトリと呼ばれる５つのサブディレクトリが存在する。さらに、ＢＤＭＶディレクトリには、ｉｎｄｅｘ．ｂｄｍｖ２０１及びＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ２０２の２種類のファイルが配置されている。
【００６５】
ＰＬＡＹＬＩＳＴディレクトリには、拡張子ｍｐｌｓが付与されたファイル（ｘｘｘ．ｍｐｌｓ［“ｘｘｘ”は可変であり識別子が入る。拡張子“ｍｐｌｓ”は固定］）が存在する。ＣＬＩＰＩＮＦディレクトリには、拡張子ｃｌｐｉが付与されたファイル（ｘｘｘ．ｃｌｐｉ［“ｘｘｘ”は可変であり識別子が入る。拡張子“ｃｌｐｉ”は固定］）が存在する。ＳＴＲＥＡＭディレクトリには、いわばデジタルストリーム本体となるファイルを格納しているディレクトリであり、拡張子ｍ２ｔｓが付与されたファイル（ｘｘｘ．ｍ２ｔｓ［“ｘｘｘ”は可変であり識別子が入る。拡張子“ｍ２ｔｓ”は固定］）が存在する。ＪＡＲディレクトリには、拡張子ｊａｒが付与されたファイル（ｘｘｘ．ｊａｒ［“ｘｘｘ”は可変であり識別子が入る。拡張子“ｊａｒ”は固定］）が存在する。ＢＤＪＯディレクトリには、拡張子ｂｄｊｏが付与されたファイル（ｘｘｘ．ｂｄｊｏ［“ｘｘｘ”は可変であり識別子が入る。拡張子“ｂｄｊｏ”は固定］）が存在する。
【００６６】
拡張子“ｍｐｌｓ”が付与されたファイルは、プレイリスト（ＰｌａｙＬｉｓｔ）情報を格納したファイルであり、ストリームの再生区間（「Ｉｎ  Ｔｉｍｅ／Ｏｕｔ  Ｔｉｍｅ」）が記録されている。
【００６７】
拡張子“ｃｌｐｉ”が付与されたファイルは、デジタルＡＶストリームのそれぞれに１対１に対応するクリップ（Ｃｌｉｐ）情報である。Ｃｌｉｐ情報は、管理情報であり、デジタルＡＶストリームの符号化形式、フレームレート、ビットレート及び解像度などの情報、並びに、ＧＯＰ（Ｇｒｏｕｐ  ｏｆ  Ｐｉｃｔｕｒｅｓ）の先頭位置を示すＥＰ＿ｍａｐを持っている。
【００６８】
拡張子“ｍ２ｔｓ”が付与されたファイルは、ＭＰＥＧ−ＴＳ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ−Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）形式のデジタルＡＶストリームであり、１つ以上のビデオストリーム、１つ以上のオーディオストリーム、及び、１つ以上の副映像ストリームを多重化することで得られる。例えば、ビデオストリームは映画の動画部分を、オーディオストリームは映画の音声部分を、副映像ストリームは、映画の字幕をそれぞれ示している。
【００６９】
拡張子“ｊａｒ”が付与されたファイルは、Ｊａｖａアーカイブファイルであり、Ｊａｖａ仮想マシンを用いて動的なシナリオ制御を行うＪａｖａアプリケーションのプログラムが記述されている。ＢＤ−ＲＯＭ上のコンテンツの再生単位を示す各タイトルの再生をＪａｖａアプリケーションから制御したい場合は、このファイルを必要とする。
【００７０】
拡張子“ｂｄｊｏ”が付与されたファイルは、ＢＤ−Ｊオブジェクトを格納したファイルである。ＢＤ−Ｊオブジェクトは、ＰｌａｙＬｉｓｔ情報により示されるＡＶストリームと、アプリケーションとの関連付けにより、タイトルを定義する情報である。ＢＤ−Ｊオブジェクトは、アプリケーション管理テーブルと、そのタイトルにおいて再生可能なプレイリストの一覧を示す。アプリケーション管理テーブルは、アプリケーションの識別子（アプリケーションＩＤ）とそのアプリケーションに属するＪａｖａアーカイブファイルのＩＤとを羅列することで、このタイトルを生存区間とするアプリケーションを示すテーブルである。つまり、１つのアプリケーションは、１つ以上のＪａｖａアーカイブファイルで構成される。
【００７１】
ｉｎｄｅｘ．ｂｄｍｖ２０１（ファイル名は“ｉｎｄｅｘ．ｂｄｍｖ”で固定）は、ＢＤ−ＲＯＭ全体に関する管理情報であり、映画作品のプロバイダを特定する識別子であるｏｒｇａｎｉｚａｔｉｏｎＩＤ（３２ｂｉｔ）、及び、プロバイダが提供するＢＤ−ＲＯＭのそれぞれに割り当てられた識別子であるｄｉｓｃＩＤ（１２８ｂｉｔ）などの情報を持つ。再生装置１０１へのディスク挿入後に、ｉｎｄｅｘ．ｂｄｍｖ２０１が最初に読み出されることで、再生装置１０１においてディスクが一意に認識される。
【００７２】
さらに、ｉｎｄｅｘ．ｂｄｍｖ２０１にはＢＤ−ＲＯＭにおいて再生可能となる複数のタイトル、個々のタイトルの種別、及び、タイトル定義情報などを示すテーブルが含まれる。ｉｎｄｅｘ．ｂｄｍｖ２０１の内容を総称してモード管理テーブルと呼ぶ。タイトルの種別には、ＨＤＭＶタイトル及びＢＤ−Ｊタイトルなどが含まれる。ＨＤＭＶタイトルとは、ＨＤＭＶモード（後述）で動作するタイトルであり、ＢＤ−ＪタイトルとはＢＤ−Ｊモード（後述）で動作するタイトルである。また、タイトル定義情報とは、タイトルの種類がＨＤＭＶタイトルである場合、ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ２０２内に記述されたコマンド群のうち、どのコマンドを実行するかを示す識別子である。タイトル定義情報は、タイトルの種別がＢＤ−Ｊタイトルである場合、どのＢＤ−Ｊオブジェクトを利用するかを示す識別子である。
【００７３】
ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ２０２（ファイル名は“ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ”で固定）は、ＨＤＭＶモードでの各タイトル再生で、再生進行を動的に変化させるためのシナリオ（またはコマンドとも呼ぶ）が記述されたシナリオプログラム（またはコマンド群とも呼ぶ）が含まれる。
【００７４】
なお、これらのファイル及びディレクトリ構成は、その一例であり、他の構成であっても本発明は実施可能である。
【００７５】
以上のように、記録媒体１０５には、映像及び音声などを含むコンテンツと、当該コンテンツを再生するためのプログラムであるＪａｖａアプリケーションと、当該アプリケーションの実行を制御するための少なくとも１つの再生制御情報、すなわち、ＢＤ−Ｊタイトルとが記録されている。さらに、記録媒体１０５には、アプリケーションを実行することなくコンテンツを再生するための命令群であるコマンド群と、当該コマンド群を指示するための再生制御情報、すなわち、ＨＤＭＶタイトルとが記録されている。
【００７６】
本実施の形態の再生装置１０１は、記録媒体１０５に記録される再生制御情報に従ってアプリケーションを実行することで、又は、再生制御情報から指示されるコマンド群に従ってコンテンツを再生することができる。
【００７７】
図３は、本実施の形態の再生制御のレイヤモデルを示す図である。
【００７８】
図３の第１層は、物理層であり、処理対象たるストリーム本体の供給制御である。この第１層に示すように、処理対象たるストリームは、ＢＤ−ＲＯＭだけではなく、ＨＤＤ（ハードディスクドライブ：Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）などの再生装置１０１に予め組み込まれた記録媒体であるローカルストレージ及びリムーバブルメディアなどの記録媒体、又は、ネットワークなどの通信媒体を供給源としている。これらローカルストレージ、リムーバブルメディア及びネットワークなどの供給源に対する制御（ディスクアクセス、カードアクセス及びネットワーク通信）が第１層の制御である。
【００７９】
第２層は、ＡＶデータのレイヤである。第２層は、第１層で供給されたストリームを、どのような復号化方式を用いて復号するのかを規定している。
【００８０】
第３層（ＢＤ管理データ）は、ストリームの静的なシナリオを規定するレイヤである。静的なシナリオとは、ディスク制作者によって予め規定された再生経路情報、ストリーム管理情報であり、これらに基づく再生制御を規定している。
【００８１】
第４層（ＢＤ再生プログラム）は、ストリームにおける動的なシナリオを実現するレイヤである。動的なシナリオは、ＡＶストリームの再生手順、及び、その再生に関する制御手順のうち少なくとも一方を実行するプログラムである。動的なシナリオによる再生制御は、装置に対するユーザの操作に応じて変化するものであり、プログラム的な性質をもつ。
【００８２】
ここでの動的な再生制御には、２つのモードがある。２つのモードのうち１つは、ＡＶ機器特有の再生環境で、ＢＤ−ＲＯＭに記録された動画データを再生するモード（ＨＤＭＶモード）であり、もう１つはＢＤ−ＲＯＭに記録された動画データの付加価値を高めるモード（ＢＤ−Ｊモード）である。図３において第４層には、ＨＤＭＶモードとＢＤ−Ｊモードとの２つのモードが記述されている。ＨＤＭＶモードは、ＤＶＤライクな再生環境での再生モードであり、再生進行を動的に変化させるためのシナリオが記述されたシナリオプログラムが動作する。ＢＤ−Ｊモードは、Ｊａｖａ仮想マシンを主体とした再生モードであり、Ｊａｖａアプリケーションから再生制御を行う。
【００８３】
図４は、２つのモードの動的な再生制御にて作成される映画作品を示す図である。図４（ａ）は、ＨＤＭＶモードで動的な再生制御を定義することにより、作成される映画作品の一場面を示す図である。ＨＤＭＶモードは、ＤＶＤ再生装置が解釈可能なコマンドとよく似たコマンドで再生制御を記述することができるので、ＤＶＤと同じような再生制御、つまり、メニューに対する選択により再生が進行するような再生制御を定義することができる。
【００８４】
図４（ｂ）は、ＢＤ−Ｊモードで動的な再生制御を定義することにより、作成される映画作品の一場面を示す図である。ＢＤ−Ｊモードは、Ｊａｖａ仮想マシンが解釈可能なＪａｖａ言語で制御手順を記述することができる。この再生制御がコンピュータグラフィックス（ＣＧ：Ｃｏｍｐｕｔｅｒ  Ｇｒａｐｈｉｃｓ）の動作を制御するものなら、ＢＤ−Ｊモードにあっては、動画を表示した画面の横でＣＧ（図中のフクロウの絵）が動きまわっているような再生制御を定義することができる。
【００８５】
続いて、本実施の形態の簡易レジューム再生装置の構成について説明する。
【００８６】
図５は、本実施の形態の簡易レジューム再生装置の構成を示すブロック図である。同図の簡易レジューム再生装置３００は、記録媒体１０５に記録されたコンテンツの再生が中断された後にレジューム再生を行う再生装置である。簡易レジューム再生装置３００は、再生部３０１と、再生情報格納部３０２と、不揮発性メモリ３０３と、再生情報取得部３０４と、データ生成部３０５と、判断部３０６とを備える。
【００８７】
再生部３０１は、記録媒体１０５に記録された少なくとも１つの再生制御情報（ＢＤ−Ｊタイトル）に従って制御されるＪａｖａアプリケーションを実行することでコンテンツを再生する。これにより、例えば、図４（ｂ）に示すような映像をディスプレイ１０３に表示させることができる。
【００８８】
さらに、再生部３０１は、再生が中断された後に再生を再開する場合に、「簡易レジューム再生」を実行する。簡易レジューム再生とは、中断前に実行していたアプリケーションを実行することなく、再生情報取得部３０４が取得する再生位置からコンテンツを再生する処理である。データ生成部３０５により生成されたデータを参照することで、コンテンツを再生位置から再生する処理である。
【００８９】
本実施の形態では、特に、簡易レジューム再生とは、ＢＤ−Ｊモードで再生されていたコンテンツを、ＨＤＭＶモードで再生する処理である。すなわち、生成したデータが含むＨＤＭＶタイトルから参照されるコンテンツを、生成したデータが含むコマンド群に従って再生位置から再生する処理である。
【００９０】
再生情報格納部３０２は、再生部３０１によるコンテンツの再生中又は再生中断時の再生単位及び再生位置を示す再生情報を不揮発性メモリ３０３に格納する。例えば、コンテンツの再生中に、再生情報格納部３０２は、所定のタイミングで再生情報を不揮発性メモリ３０３に格納する。
【００９１】
所定のタイミングとは、例えば、１秒毎などの定期間隔、再生状態が変化したタイミング、乱数などに基づいた不定期間隔、又は、それらを組み合わせたものでもよい。なお、本発明は、どのタイミングで行われたとしても実施可能である。
【００９２】
不揮発性メモリ３０３は、電源を切っても記録されたデータなどが消えないフラッシュメモリなどである。不揮発性メモリ３０３には、再生情報格納部３０２によって再生情報などが記録される。
【００９３】
再生情報取得部３０４は、再生情報を取得し、取得した再生情報を再生部３０１に出力する。例えば、再生情報取得部３０４は、再生が中断された後に再生を再開するときに、不揮発性メモリ３０３に記録された再生情報を取得する。
【００９４】
データ生成部３０５は、再生情報取得部３０４によって取得された再生情報に基づいて、当該再生情報が示す再生位置からの再生を可能にするためのデータを生成する。例えば、データ生成部３０５は、再生情報取得部３０４によって取得された再生情報がＢＤ−Ｊタイトルであることを示す場合に、ＢＤ−Ｊタイトルとは異なる種類のタイトル（例えば、ＨＤＭＶタイトル）を含むデータを生成する。このとき、ＨＤＭＶモードでコンテンツを再生することができるように、生成されたデータが含むＨＤＭＶタイトルから参照されるコンテンツを再生位置から再生するためのコマンド群を含むデータも生成する。
【００９５】
なお、生成されるデータの詳細については後述する。また、データ生成部３０５は、レジューム再生を実行するとき、すなわち、再生が中断された後に再生を再開するときに、データを生成する。
【００９６】
判断部３０６は、簡易レジューム再生を行うか否かを判断する。判断結果は、再生部３０１、再生情報格納部３０２及び再生情報取得部３０４などの少なくとも１つに出力する。例えば、判断部３０６は、ユーザの指示に従って簡易レジューム再生を行うか否かを判断する。または、判断部３０６は、停止位置がコンテンツの開始位置に近い場合（例えば、開始後１分以内の場合など）は、簡易レジューム再生を行わないと判断してもよい。また、判断部３０６は、前回の停止がユーザの指示による停止である場合は、簡易レジューム再生を行わないと判断してもよい。
【００９７】
ここで、判断部３０６が判断結果を再生部３０１に出力したとする。判断部３０６が簡易レジューム再生を行うと判断した場合のみ、再生部３０１は、簡易レジューム再生を実行する。
【００９８】
判断部３０６が判断結果を再生情報格納部３０２に出力した場合は、判断部３０６が簡易レジューム再生を行うと判断した場合のみ、再生情報格納部３０２は、再生情報を不揮発性メモリ３０３に格納する。ここで、再生部３０１は、再生情報が不揮発性メモリ３０３に保持されていない場合は簡易レジューム再生を行うことができないので、通常の再生処理を行う。
【００９９】
判断部３０６が判断結果を再生情報取得部３０４に出力した場合は、判断部３０６が簡易レジューム再生を行うと判断した場合のみ、再生情報取得部３０４は、再生情報を不揮発性メモリ３０３から取得し、再生部３０１に出力する。ここで、再生部３０１は、再生情報が入力されない場合は簡易レジューム再生を行うことができないので、通常の再生処理を行う。
【０１００】
以上の構成により、簡易レジューム再生装置３００は、再生情報に基づいてデータを生成し、生成したデータから参照されるコンテンツを中断時（又は、データ生成時）の再生位置から再生することで、レジューム再生を行うことができる。すなわち、従来の再生装置は、ＢＤ−Ｊモードで再生されていたコンテンツが中断された場合、ＢＤ−Ｊモードの複雑さからコンテンツを再生することができなかったのに対して、本実施の形態の簡易レジューム再生装置３００は、再生するモードをＨＤＭＶモードに変更することでレジューム再生を実行することができる。
【０１０１】
なお、簡易レジューム再生装置３００は、判断部３０６を備えなくてもよい。
【０１０２】
続いて、本実施の形態の簡易レジューム再生装置３００に相当する再生装置１０１について説明する。
【０１０３】
図６は、本実施の形態の再生装置の大まかな機能構成を示すブロック図である。同図の再生装置１０１は、ＢＤ−ＲＯＭドライブ４０１と、トラックバッファ４０２と、デマルチプレクサ４０３と、ビデオデコーダ４０４と、ビデオプレーン４０５と、オーディオデコーダ４０６と、イメージメモリ４０７と、イメージプレーン４０８と、イメージデコーダ４０９と、加算器４１０と、静的シナリオメモリ４１１と、動的シナリオメモリ４１２と、ＨＤＭＶモジュール４１３と、ＢＤ−Ｊモジュール４１４と、ＵＯ（Ｕｓｅｒ  Ｏｐｅｒａｔｉｏｎ）検知モジュール４１５と、モード管理モジュール４１６と、ディスパッチャ４１７と、レンダリングエンジン４１８と、ＡＶ再生ライブラリ４２０と、ネットワークインターフェース４２１と、ローカルストレージ４２２と、仮想ファイルシステム４２３と、レジスタ４２４と、不揮発性メモリ４２５と、記憶部４２６とを備える。
【０１０４】
ＢＤ−ＲＯＭドライブ４０１は、ＢＤ−ＲＯＭ（記録媒体１０５の一例）のローディング／イジェクトを行い、ＢＤ−ＲＯＭに対するアクセスを実行する。なお、ＢＤ−ＲＯＭドライブ４０１は、ＢＤ−ＲＯＭだけでなく、読み書き可能なＢＤ−ＲＥに対する読込み及び書き込みが可能でもよく、さらに、ＤＶＤ又はＣＤなどの様々な種類の記録媒体を利用できるものであってもよい。
【０１０５】
トラックバッファ４０２は、ＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ）メモリである。トラックバッファ４０２には、ＢＤ−ＲＯＭから読み出されたアクセスユニット（ＡＣＣＥＳＳ  ＵＮＩＴ）が先入れ先出し式に格納される。
【０１０６】
デマルチプレクサ４０３は、ＢＤ−ＲＯＭドライブ４０１にローディングされているＢＤ−ＲＯＭ、ローカルストレージ４２２、又は、リムーバブルメディア１０４上に保存されているトランスポートストリームの多重分離を行う。そして、ＧＯＰを構成するビデオフレームとオーディオフレームとを得て、ビデオフレームをビデオデコーダ４０４に出力し、オーディオフレームをオーディオデコーダ４０６に出力する。副映像ストリームをイメージメモリ４０７に格納し、ナビゲーションボタン（Ｎａｖｉｇａｔｉｏｎ  Ｂｕｔｔｏｎ）情報を動的シナリオメモリ４１２に格納する。デマルチプレクサ４０３による多重分離処理は、ＴＳパケットをＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）パケットに変換するという変換処理を含む。
【０１０７】
ビデオデコーダ４０４は、デマルチプレクサ４０３から出力されたビデオフレームを復号して非圧縮形式のピクチャをビデオプレーン４０５に書き込む。
【０１０８】
ビデオプレーン４０５は、非圧縮形式のピクチャを格納しておくためのメモリである。
【０１０９】
オーディオデコーダ４０６は、デマルチプレクサ４０３から出力されたオーディオフレームを復号して、非圧縮形式のオーディオデータを出力する。
【０１１０】
イメージメモリ４０７は、デマルチプレクサ４０３から読み出された副映像ストリーム、Ｎａｖｉｇａｔｉｏｎ  Ｂｕｔｔｏｎ情報内のＰＮＧ（Ｐｏｒｔａｂｌｅ  Ｎｅｔｗｏｒｋ  Ｇｒａｐｈｉｃｓ）データ、又は、仮想ファイルシステム４２３を介してＢＤ−ＲＯＭ、リムーバブルメディア１０４若しくはローカルストレージ４２２から読み出された画像ファイルを格納しておくバッファである。
【０１１１】
イメージプレーン４０８は、一画面分の領域をもったメモリであり、展開された副映像ストリーム、ＰＮＧデータ、又は、画像ファイルなどが配置される。
【０１１２】
イメージデコーダ４０９は、イメージメモリ４０７に格納された副映像ストリーム、ＰＮＧデータ、又は、画像ファイルなどを展開してイメージプレーン４０８に書き込む。副映像ストリームのデコードにより、各種メニュー及び副映像が画面上に現れる。
【０１１３】
加算器４１０は、ビデオプレーン４０５に格納された非圧縮形式のピクチャデータと、イメージプレーン４０８に展開されたイメージとを合成して出力する。例えば、図４（ｂ）に示すように、動画を表示した画面の横でＣＧ（図中のフクロウの絵）が動きまわっているような画面は、この加算器４１０が、イメージプレーン４０８内のイメージとビデオプレーン４０５内のピクチャとを合成することで出力される。
【０１１４】
静的シナリオメモリ４１１は、カレントのプレイリスト（カレントＰｌａｙＬｉｓｔ）、又は、カレントのストリーム管理情報を格納しておくためのメモリである。カレントＰｌａｙＬｉｓｔ（カレントＰＬと略すこともある）とは、ＢＤ−ＲＯＭ、ローカルストレージ４２２又はリムーバブルメディア１０４に記録されている複数のプレイリストのうち、現在処理対象になっているプレイリストである。カレントストリーム管理情報とは、ＢＤ−ＲＯＭ、ローカルストレージ４２２又はリムーバブルメディア１０４に記録されている複数ストリーム管理情報のうち、現在処理対象になっているものをいう。
【０１１５】
動的シナリオメモリ４１２は、カレント動的シナリオを格納しておき、ＨＤＭＶモジュール４１３及びＢＤ−Ｊモジュール４１４による処理に供されるメモリである。カレント動的シナリオとは、ＢＤ−ＲＯＭ、ローカルストレージ４２２又はリムーバブルメディア１０４に記録されている複数シナリオのうち、現在実行対象になっているシナリオをいう。
【０１１６】
ＨＤＭＶモジュール４１３は、ＨＤＭＶモードの実行主体となるＤＶＤ仮想プレーヤであり、動的シナリオメモリ４１２に読み出されたカレントのシナリオプログラムを実行する。
【０１１７】
ＢＤ−Ｊモジュール４１４は、Ｊａｖａプラットフォームであり、Ｊａｖａ仮想マシン、コンフィグレーション及びプロファイルからなる。ＢＤ−Ｊモジュール４１４は、動的シナリオメモリ４１２に読み出されたＪａｖａクラスファイルからカレントのＪａｖａオブジェクトを生成し、実行する。Ｊａｖａ仮想マシンは、Ｊａｖａ言語で記述されたＪａｖａオブジェクトを、再生装置におけるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｓｅｓｓｉｎｇ  Ｕｎｉｔ）のネィティブコードに変換して、ＣＰＵに実行させる。
【０１１８】
ＵＯ検知モジュール４１５は、リモコン又は再生装置のフロントパネル（タッチパッドなどの操作パネル）に対してなされたユーザの操作を検出して、ユーザの操作を示す情報（以降、ＵＯという）をモード管理モジュール４１６に出力する。
【０１１９】
モード管理モジュール４１６は、ＢＤ−ＲＯＭ、ローカルストレージ４２２又はリムーバブルメディア１０４から読み出されたモード管理テーブルを保持して、モード管理及び分岐制御を行う。モード管理モジュール４１６によるモード管理とは、動的シナリオをどのＨＤＭＶモジュール４１３、ＢＤ−Ｊモジュール４１４に実行させるかというモジュールの割り当て、割り当てたモジュールに対する再生指示、及び、割り当てたモジュールでの再生状態の監視である。再生状態を監視することにより、ＨＤＭＶモジュール４１３又はＢＤ−Ｊモジュール４１４でのタイトルの再生が終了した場合など、他のタイトルに移行する際には、次に再生すべきタイトルを選択し、選択したタイトルに適切なモジュールの割り当てを行い、割り当てたモジュールに対して再生指示を出すことで、再生が継続される。
【０１２０】
また、モード管理モジュール４１６は、タイトル再生中にＡＶ再生ライブラリ４２０からレジスタ４２４の内容を取得し、その内容の全部又は一部を、モード管理モジュール４１６が取得可能な他の情報とともに不揮発性メモリ４２５に格納してもよい。また、モード管理において、割り当てたモジュールに対して再生指示を出す際、不揮発性メモリ４２５から取得した内容を合わせて指示することにより、通常の初期状態とは異なった状態から再生を開始させてもよい。また、仮想ファイルシステム４２３に対し、データ作成指示を出してもよい。詳細は後述する。
【０１２１】
ディスパッチャ４１７は、ＵＯから、現在の再生装置におけるモードに適切なＵＯのみを選んで、そのモードを実行するモジュールに受け渡す。例えば、ディスパッチャ４１７は、ＨＤＭＶモードの実行中に、上下左右及びアクティベートなどのＵＯを受け付けた場合、ＨＤＭＶモードのモジュールにこれらのＵＯを出力する。
【０１２２】
レンダリングエンジン４１８は、Ｊａｖａ２Ｄ及びＯＰＥＮ−ＧＬなどの基盤ソフトウェアを備え、ＢＤ−Ｊモジュール４１４からの指示に従ってコンピュータグラフィックスの描画を行い、描画されたコンピュータグラフィックスをイメージプレーン４０８に出力する。
【０１２３】
ＡＶ再生ライブラリ４２０は、ＨＤＭＶモジュール４１３又はＢＤ−Ｊモジュール４１４からの関数呼び出しに応じて、ＡＶ再生機能、プレイリスト再生機能を実行する。ＡＶ再生機能とは、ＤＶＤプレーヤ又はＣＤプレーヤから踏襲した機能群であり、再生開始、再生停止、一時停止、一時停止の解除、静止画機能の解除、再生速度を即値で指定した早送り、再生速度を即値で指定した巻戻し、音声切り替え、副映像切り替え及びアングル切り替えなどの処理を行う機能である。プレイリスト再生機能とは、このＡＶ再生機能のうち、再生開始及び再生停止をプレイリスト情報に従って行う機能である。
【０１２４】
また、ＡＶ再生ライブラリ４２０は、レジスタ４２４を備える。レジスタ４２４には、プレイリストの再生状態、及び、コンテンツが利用する任意の情報などを格納できる領域である。プレイリストの再生状態とは、プレイリストに記載されている各種ＡＶデータ情報の中のどのＡＶデータを利用しているか、及び、プレイリストのどの位置（時刻）を再生しているか、などの状態を表すものである。プレイリストの再生状態が変化した際は、ＡＶ再生ライブラリ４２０が、レジスタ４２４に、プレイリストの再生状態などの内容を格納する。また、ＨＤＭＶモジュール４１３又はＢＤ−Ｊモジュール４１４が実行しているコンテンツからの指示により、コンテンツが指定した値を格納し、又は、格納された値をコンテンツに渡す。
【０１２５】
ネットワークインターフェース４２１は、再生装置の外部と通信を行うためのインターフェースであり、インターネットでアクセス可能なサーバにアクセスし、又は、ローカルネットワークで接続されたサーバにアクセスする。例えば、ネットワークインターフェース４２１は、インターネット上に公開されたＢＤ−ＲＯＭ追加コンテンツのダウンロードに用いられ、又は、コンテンツが指定するインターネット上のサーバとの間でデータ通信を行うことでネットワーク機能を利用したコンテンツの再生を可能にする。ＢＤ−ＲＯＭ追加コンテンツとは、オリジナルのＢＤ−ＲＯＭにないコンテンツであり、例えば、追加の副音声、字幕、特典映像及びアプリケーションなどである。ＢＤ−Ｊモジュール４１４からネットワークインターフェース４２１を制御することができ、インターネット上に公開された追加コンテンツをローカルストレージ４２２又はリムーバブルメディア１０４にダウンロードすることができる。
【０１２６】
ローカルストレージ４２２及びリムーバブルメディア１０４は、ダウンロードした追加コンテンツ及びアプリケーションなどが使うデータなどの保存に用いられる。追加コンテンツの保存領域は、ＢＤ−ＲＯＭ毎に分かれており、またアプリケーションがデータの保持に使用できる領域は、アプリケーション毎に分かれている。また、ダウンロードした追加コンテンツをどのようにＢＤ−ＲＯＭ上のデータとマージされるかというマージ規則が記載されたマージ管理情報も、ローカルストレージ４２２又はリムーバブルメディア１０４に保存される。
【０１２７】
仮想ファイルシステム４２３は、追加コンテンツと共にローカルストレージ４２２又はリムーバブルメディア１０４にダウンロードされたマージ管理情報を元に、ローカルストレージ４２２又はリムーバブルメディア１０４に格納された追加コンテンツとＢＤ−ＲＯＭ上のコンテンツとをマージさせた、仮想的なＢＤ−ＲＯＭ（仮想パッケージ）を構築する。ＨＤＭＶモジュール４１３又はＢＤ−Ｊモジュール４１４は、仮想パッケージとオリジナルＢＤ−ＲＯＭとを区別なく参照することができる。仮想パッケージの再生中、再生装置１０１は、ＢＤ−ＲＯＭ上のデータだけでなく、ローカルストレージ４２２、リムーバブルメディア１０４及び記憶部４２６のデータも用いて再生制御を行う。
【０１２８】
不揮発性メモリ４２５は、読み書き可能な記録媒体であり、電源が供給されなくても、記録内容を保持できる媒体である。例えば、フラッシュメモリ及びＦｅＲＡＭ（Ｆｅｒｒｏｅｌｅｃｔｒｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などである。また、リムーバブルメディア１０４、ローカルストレージ４２２、又は、ＢＤ−ＲＯＭドライブ４０１で書き込み可能な記録媒体を、不揮発性メモリ４２５として利用してもよい。また、ネットワークインターフェース４２１を経由してアクセス可能な媒体を、再生装置１０１の電源供給状態に依存せず記録内容を保持できるのであれば、不揮発性メモリ４２５として利用してもよい。
【０１２９】
記憶部４２６は、任意のデータを記憶可能な記録媒体である。仮想ファイルシステム４２３は、モード管理モジュール４１６からの指示により、記憶部４２６に特定のデータを格納することが可能である。
【０１３０】
以上に示す構成要素が、再生装置１０１の、通常の再生処理、レジューム処理及び簡易レジューム処理に関わる構成要素である。なお、ここで示した機能構成は、ＢＤ−ＲＯＭの再生装置の一例を示したものであり、以降で述べる動作を実現可能であれば、他の機能構成であっても本発明は実施可能である。
【０１３１】
なお、図５に示す再生部３０１は、図６のＨＤＭＶモジュール４１３、ＢＤ−Ｊモジュール４１４、モード管理モジュール４１６及びＡＶ再生ライブラリ４２０、仮想ファイルシステム４２３などに相当する。再生情報格納部３０２は、モード管理モジュール４１６に相当する。不揮発性メモリ３０３は、不揮発性メモリ４２５に相当する。再生情報取得部３０４は、モード管理モジュール４１６に相当する。データ生成部３０５は、仮想ファイルシステム４２３に相当する。判断部３０６は、モード管理モジュール４１６に相当する。ただし、判断部３０６の機能は、図６には示されていない他の処理部によって実行されてもよい。他の処理部についても同様である。
【０１３２】
続いて、本実施の形態の簡易レジューム再生装置が実行する再生情報の保持処理について述べる。再生情報の保持処理は、コンテンツの再生中又は再生中断時に実行される。
【０１３３】
再生情報は、デジタルストリームの再生位置及びタイトル番号を含む。さらに、レジスタ４２４の内容を含めてもよい。レジスタ４２４の内容とは、例えば、ストリーム番号であり、デジタルストリーム内に含まれる複数の映像、音声及び字幕に対し、どの映像、音声及び字幕を再生しているかを示す情報である。他には、各映像、音声及び字幕を出力しているか否かを示す情報である。また、デジタルストリームの再生位置及びタイトル番号は、レジスタ４２４に保持されていてもよい。以降では、デジタルストリームの再生位置及びタイトル番号は、レジスタ４２４に保持されている場合について述べるが、レジスタ４２４に保持されていなくても、モード管理モジュール４１６が取得可能であればどのように保持されていても実施可能である。
【０１３４】
図７は、本実施の形態の再生装置が実行する再生情報の保持処理の動作を示すフローチャートである。図７には、コンテンツの再生中に再生情報の保持処理が実行される場合について示されている。
【０１３５】
まず、再生部３０１が、コンテンツを再生する（Ｓ１０１）。なお、コンテンツの再生は、通常の再生、レジューム再生、及び、簡易レジューム再生のいずれでもよい。
【０１３６】
コンテンツの再生中に、再生情報格納部３０２は、所定のタイミングで再生情報を不揮発性メモリ３０３に格納する（Ｓ１０２）。より具体的には、モード管理モジュール４１６は、所定のタイミングにおいてレジスタ４２４から再生情報を取得し、その取得した再生情報を不揮発性メモリ４２５に保持させる。
【０１３７】
そして、コンテンツの再生が中断されるまで、再生情報の格納処理を繰り返す（Ｓ１０３）。
【０１３８】
また、不揮発性メモリ４２５に再生情報を保持する際、電源供給の遮断又は不測の異常などにより再生情報の一部が欠落してしまう問題を回避するために、不揮発性メモリ４２５内に、再生情報を保持する領域を複数用意し、常に１つ以上前に保持した再生情報を保持し続けることにより、再生情報が欠落する危険を軽減してもよい。なお、再生情報が欠落する問題を回避する方法は、他の公知の技術を用いてもよく、どのような回避方法をとるかは本発明の実施には影響しないため、詳細は省略する。
【０１３９】
なお、上述のように簡易レジューム再生中においても、再生情報の保持処理を実施してもよい。その場合、再生情報の一部に、再生情報取得時の再生は簡易レジューム再生であったことを示す情報を追加してもよい。
【０１４０】
なお、ユーザからの指示などに基づいてコンテンツの再生を中断する場合は、再生中断時に再生情報を不揮発性メモリに格納してもよい。
【０１４１】
次に、不揮発性メモリに保持された再生情報を用いたレジューム再生について述べる。
【０１４２】
図８は、本実施の形態の再生装置が実行するレジューム再生処理の動作を示すフローチャートである。
【０１４３】
まず、判断部３０６は、簡易レジューム再生装置３００（再生装置１０１）がレジューム再生を実行することができるか否かを判断する（Ｓ２０１）。ここでは、一例として、判断部３０６は、不揮発性メモリ３０３（不揮発性メモリ４２５）に再生情報が保持されているか否かを判断する。不揮発性メモリ４２５に再生情報が保持されている場合が、再生装置１０１がレジューム再生を実行することができる場合である。
【０１４４】
再生装置１０１がレジューム再生を実行することができると判断された場合（Ｓ２０１でＹｅｓ）、再生情報取得部３０４（モード管理モジュール４１６）は、不揮発性メモリ３０３（不揮発性メモリ４２５）から再生情報を取得する（Ｓ２０２）。具体的には、モード管理モジュール４１６は、電源投入又はディスク挿入などに応じて再生を開始する際、不揮発性メモリ４２５から再生情報を取得する。
【０１４５】
続いて、再生情報取得部３０４（モード管理モジュール４１６）は、取得した再生情報を基にしてｉｎｄｅｘ．ｂｄｍｖ２０１を確認する（Ｓ２０３）。具体的には、モード管理モジュール４１６は、取得した再生情報からタイトル番号を取得し、ｉｎｄｅｘ．ｂｄｍｖ２０１の内容であるモード管理テーブルを参照することで、該当タイトルを再生すべきモードを確認する。なお、モード管理テーブルの取得方法については前述の通りである。また、モードを確認可能であれば、必ずしもモード管理テーブルを参照する必要はない。例えば、再生情報にモードに関する情報を含めてもよい。
【０１４６】
再生情報取得部３０４がｉｎｄｅｘ．ｂｄｍｖ２０１を確認した結果、タイトルがＢＤ−Ｊタイトルである場合（Ｓ２０４でＹｅｓ）、再生部３０１は、簡易レジューム再生を実行する（Ｓ２０５）。具体的には、モード管理モジュール４１６は、再生情報のうち、タイトル番号、及び、デジタルストリームに関する情報を仮想ファイルシステム４２３に伝える。ここで、デジタルストリームに関する情報とは、例えば、ＰｌａｙＬｉｓｔの識別子であり、再生すべきデジタルストリームを特定するための情報である。
【０１４７】
図９は、本実施の形態の再生装置が実行する簡易レジューム再生の動作を示すフローチャートである。
【０１４８】
データ生成部３０５（仮想ファイルシステム４２３）は、取得された再生情報を基にしてデータを生成する（Ｓ３０１）。具体的には、仮想ファイルシステム４２３は、モード管理モジュール４１６からタイトル番号、及び、デジタルストリームに関する情報を受け取る。そして、受け取った情報を元にデータを生成し、生成したデータを記憶部４２６に格納する。ここで生成されるデータとは、具体的には、図２で示したＢＤディスク上のファイル（ｉｎｄｅｘ．ｂｄｍｖ２０１などのファイル）を置き換えるためのファイルであり、置き換える対象となるファイルと同一の構造に基づく内容となる。
【０１４９】
次に、再生部３０１は、取得された再生情報と生成されたデータとを用いてレジューム再生を行う（Ｓ３０２）。具体的なレジューム再生については、各情報及びデータを図示しながら後述する。
【０１５０】
再生情報取得部３０４がｉｎｄｅｘ．ｂｄｍｖ２０１を確認した結果、タイトルがＨＤＭＶタイトルである場合（Ｓ２０４でＮｏ）、再生部３０１は、従来のレジューム再生を実行する（Ｓ２０６）。具体的には、モード管理モジュール４１６は、再生情報とともに、ＨＤＭＶモジュール４１３に対して再生指示を出す。ＨＤＭＶモジュール４１３は、渡された再生情報のうち、レジスタ４２４に保持すべき内容を抽出し、抽出した内容をレジスタ４２４に格納した後、再生情報に基づき再生を開始する。
【０１５１】
再生装置１０１がレジューム再生を実行することができないと判断された場合（Ｓ２０１でＮｏ）、再生部３０１は、レジューム再生ではなく、通常の再生を行う。すなわち、停止位置からの再生ではなく、最初から、又は、ユーザによって指定された位置などからの再生を行う（Ｓ２０７）。
【０１５２】
以上のようにして、本実施の形態の簡易レジューム再生装置は、再生中断時のモードがどのようなモードであっても、映像を再生可能なモード（例えば、ＨＤＭＶモード）に変更し、再生位置から変更したモードで再生することができる。これにより、従来では不可能であった、再生中断時のモードがＢＤ−Ｊモードである場合にも、ＨＤＭＶモードに変更することでレジューム再生を実行することができる。
【０１５３】
これにより、中断前は図４（ｂ）に示すように、ディスプレイ１０３には、２つの映像（映画などの映像及び音声と、メニュー表示用の映像（フクロウ））が表示されていたのに対して、中断後の再生再開後は、図４（ａ）に示すように、ディスプレイ１０３には、１つの映像（映画などの映像及び音声）のみが表示される。
【０１５４】
なお、具体的に映像及び音声を途中から再生させる方法、特にデジタルストリームのデコード方法やキャッシュ方法などについては、公知の技術であるため説明を省略するが、どのような方法を用いたとしても、本発明は実施可能である。
【０１５５】
また、再生の再開時には再生情報を常に取得する必要は無く、任意の判断に応じて取得するかどうかを決定してもよい。取得しなかった場合や、不揮発性メモリ４２５から再生情報を取得できなかった場合などは、通常の再生処理を実施してもよいし、その他どのような処理を行ったとしても、本発明は実施可能である。
【０１５６】
なお、任意の判断とは、例えば、前回の停止の原因が電源供給の遮断によるものである場合のみ再生情報を取得するということである。
【０１５７】
また、モード管理モジュール４１６は、不揮発性メモリ４２５から再生情報を取得できた場合においても、再生情報に含まれている記録媒体の情報と、これから再生しようとしている記録媒体に含まれる情報が異なっている場合や、再生情報の一部が破損していた場合などにおいては、その再生情報を利用することなく、通常の再生を開始することも可能である。
【０１５８】
続いて、以下では、上述した情報及びデータを示しながら、本実施の形態の簡易レジューム再生について、具体的に説明する。
【０１５９】
図１０は、図２で示したＢＤディスク上のファイルの１つであるｉｎｄｅｘ．ｂｄｍｖ２０１の内容の一例を模式的に示す図である。同図に示すように、ｉｎｄｅｘ．ｂｄｍｖ２０１には、タイトル共通情報２１１と、タイトル固有情報２１２とが含まれる。
【０１６０】
タイトル共通情報２１１は、ｏｒｇａｎｉｚａｔｉｏｎＩＤが「００００００００」で、ｄｉｓｃＩＤが「１１１１１１１１」で、タイトルの総数が２つである場合の例を示している。
【０１６１】
タイトル固有情報２１２は、各タイトルに関する情報が含まれている。タイトル固有情報２１２に含まれるタイトルが、再生制御情報である。ここでは、タイトル共通情報２１１により、コンテンツ内に、タイトル＃１とタイトル＃２との２つのタイトルが２つ存在する。タイトル固有情報２１２は、タイトル＃１のタイトル種別がＨＤＭＶであり、タイトル＃１のタイトル定義情報がＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖの２番目に定義されていることを示している。さらに、タイトル固有情報２１２は、タイトル＃２のタイトル種別がＢＤ−Ｊであり、タイトル＃２のタイトル定義情報がｂｄｊｏディレクトリに存在する０００００．ｂｄｊｏであることを示している。
【０１６２】
図１１は、モード管理モジュール４１６が取得した再生情報の内容の一例を模式的に示す図である。同図の再生情報５０１は、タイトル番号が「２」、ＰｌａｙＬｉｓｔの識別子が「００００１」、再生位置が「１２分３４秒」、音声の識別子が「ｓｏｕｎｄ００００１」、及び、字幕の識別子が「ｓｕｂｔｉｔｌｅ００００１」であることを示している。この場合、タイトル番号「２」の「ＰｌａｙＬｉｓｔ  ００００１」の再生中、「１２分３４秒」の地点の再生において、モード管理モジュール４１６が再生情報を不揮発性メモリ４２５に格納したことを意味する。さらに、このときの音声は「ｓｏｕｎｄ００００１」であり、字幕は「ｓｕｂｔｉｔｌｅ００００１」であることを意味する。
【０１６３】
なお、タイトル番号が「２」であることと、図１０で示したｉｎｄｅｘ．ｂｄｍｖ２０１の内容とから、該当タイトルがＢＤ−Ｊモードで再生するものであることが判断できる。
【０１６４】
以降、図１１で示した再生情報を元に、モード管理モジュール４１６が、仮想ファイルシステム４２３にタイトル番号（この場合は「２」）、及び、デジタルストリームに関する情報（この場合は「００００１」）を伝えた場合について述べる。
【０１６５】
図１２は、ＢＤディスク上のｉｎｄｅｘ．ｂｄｍｖ２０１を置き換えるために仮想ファイルシステム４２３が生成したデータの一例である。同図の置換ｉｎｄｅｘ．ｂｄｍｖ６０１は、ｉｎｄｅｘ．ｂｄｍｖ２０１と同一の構造を持っているが、内容が異なる。すなわち、置換ｉｎｄｅｘ．ｂｄｍｖ６０１には、ｉｎｄｅｘ．ｂｄｍｖ２０１と同様に、タイトル共通情報６１１とタイトル固有情報６１２とが含まれる。
【０１６６】
タイトル共通情報６１１は、タイトル共通情報２１１に相当するものである。ここでは、タイトル共通情報６１１及びタイトル共通情報２１１は同じ内容としているが、同じである必要は無く、異なっていてもよい。
【０１６７】
タイトル固有情報６１２は、タイトル固有情報２１２に相当するものである。ここでは、コンテンツ内に、タイトル＃１とタイトル＃２との２つのタイトルが存在する。タイトル固有情報６１２は、タイトル＃１のタイトル種別がＨＤＭＶであり、タイトル＃１のタイトル定義情報がＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖの２番目に定義されていることを示している。さらに、タイトル固有情報６１２は、タイトル＃２のタイトル種別がＨＤＭＶであり、タイトル＃２のタイトル定義情報がＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖの１番目に定義されていることを示している。
【０１６８】
ここで、置換ｉｎｄｅｘ．ｂｄｍｖ６０１は、モード管理モジュール４１６から仮想ファイルシステム４２３へ渡された再生情報に基づいて生成されたデータである。このため、具体的には、タイトル番号として「２」が渡されたため、タイトル固有情報６１２のタイトル＃２の情報が、ｉｎｄｅｘ．ｂｄｍｖ２０１のタイトル固有情報２１２のタイトル＃２の情報から変更されている。
【０１６９】
図１３は、ＢＤディスク上のＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ２０２を置き換えるために仮想ファイルシステム４２３が生成したデータの一例を示す図である。同図の置換ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ７０１には、共通情報７１１と、コマンド群７１２とが存在する。
【０１７０】
共通情報７１１には、コマンド群７１２に含まれるコマンド群の数が記述され、ここではコマンド群の数が１つであることを示している。
【０１７１】
コマンド群７１２には、共通情報７１１で示された数のコマンド群が記述されている。ここでは、コマンド群＃１には、そこに含まれるコマンドの総数を示すコマンド数と、そのコマンド数だけのコマンドが並べられている。ここでは、コマンド数が１であり、１つ目のコマンドが「ＰｌａｙＬｉｓｔ  ００００１を再生」となっている。なお、本実施の形態においては、対象となるＰｌａｙＬｉｓｔの再生が可能であれば、どのようなコマンドが、いくつ存在しても、実施可能である。
【０１７２】
ここで、置換ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ７０１は、ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ２０２とは関係なく生成されるものである。置換ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ７０１は、モード管理モジュール４１６から仮想ファイルシステム４２３へ渡された再生情報に基づいて生成される。具体的には、デジタルストリームに関する情報として「００００１」が渡されたため、コマンド群＃１の１つ目のコマンドで利用されるＰｌａｙＬｉｓｔが、同じ「００００１」となっている。
【０１７３】
以降、図１２及び図１３で示すデータが生成された場合を、本実施の形態の代表例として、本実施の形態の簡易レジューム再生の、より具体的な動作について説明する。
【０１７４】
仮想ファイルシステム４２３は、前述のデータ生成を行うと、その後に外部からの「ｉｎｄｅｘ．ｂｄｍｖ」ファイル及び「ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ」ファイルに対する読み込み要求に対し、ＢＤディスク上のファイルではなく、それぞれに対応する、生成したデータをそのファイルの読み込み結果として返す。
【０１７５】
モード管理モジュール４１６は、再生情報を仮想ファイルシステム４２３に伝え、仮想ファイルシステム４２３は、伝えられた再生情報に従いデータの生成を行った後、モード管理モジュール４１６は、再生情報に含まれていたタイトル番号に対応するタイトルの再生を試みる。
【０１７６】
通常のモード管理と同様、仮想ファイルシステム４２３は、モード管理情報として、仮想ファイルシステム４２３が生成した置換ｉｎｄｅｘ．ｂｄｍｖ６０１を読み込む。そして、読み込んだ置換ｉｎｄｅｘ．ｂｄｍｖ６０１の内容に基づいてモード管理を行う。つまり、通常では図１０で示すｉｎｄｅｘ．ｂｄｍｖ２０１に基づいてモード管理を行うのに対して、生成された置換ｉｎｄｅｘ．ｂｄｍｖ６０１に基づいてモード管理を行う。
【０１７７】
先に挙げた例のように、再生情報に記述されているタイトル＃２の再生を行う場合、ＢＤディスク上のデータをそのまま利用した場合は、モード管理モジュール４１６は、ＢＤ−Ｊモードと判断するのに対して、図１２のタイトル固有情報６１２に示したように、タイトル＃２はＨＤＭＶモードに変更されているため、ＨＤＭＶモードと判断する。そして、モード管理モジュール４１６は、ＨＤＭＶモジュール４１３に対して、再生情報とともに、ＨＤＭＶモジュール４１３に対して再生指示を出す。ＨＤＭＶモジュール４１３は、渡された再生情報のうち、レジスタ４２４に保持すべき内容を抽出し、抽出した内容をレジスタ４２４に格納した後、再生情報に基づき再生を開始する。
【０１７８】
ＨＤＭＶモジュール４１３は、通常の再生と同じように、指示されたタイトル番号に対応するタイトル定義情報をｉｎｄｅｘ．ｂｄｍｖから取得し、タイトル定義情報として記述されているコマンド群の番号を元に、ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖから、実行すべきコマンド群を取得し、そのコマンド群の先頭から順に実行する。ただし、ここでは、前述のとおり、仮想ファイルシステム４２３によってｉｎｄｅｘ．ｂｄｍｖの内容が置き換えられているため、この場合は、タイトル＃２に対応するタイトル定義情報、つまりコマンド群の番号は１となる。また、ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖも同様に仮想ファイルシステム４２３によって置き換えられているため、この場合、コマンド群＃１の内容は、コマンド数が１であり、１つ目のコマンドが「ＰｌａｙＬｉｓｔ  ００００１を再生」となる。よって、ＨＤＭＶモジュール４１３は、「ＰｌａｙＬｉｓｔ  ００００１を再生」を実行するため、「ＰｌａｙＬｉｓｔ  ００００１」が再生される。また、通常の再生とは異なり、ＨＤＭＶモジュール４１３は、モード管理モジュール４１６から渡された再生情報を元に再生を行うため、再生情報に含まれる再生位置（図１１の場合は「１２分３４秒」の地点）から再生を開始する。
【０１７９】
以上のように、本実施の形態の簡易レジューム再生装置によれば、ＢＤ−Ｊモードで映像及び音声などを再生していた際に、電源供給の遮断などにより再生が停止してしまった場合においても、ＨＤＭＶモードとして、停止した再生位置又はその近傍地点から映像及び音声などの再生を再開することが可能となる。
【０１８０】
なお、本実施の形態において、各情報及びデータの例として図１０から図１３を用いて説明したが、それらの内容が異なっていたとしても、再生情報に応じたｉｎｄｅｘ．ｂｄｍｖ及びＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖの置き換え、並びに、それらをＨＤＭＶモードでのレジューム再生と同様に再生することが可能であれば、本実施の形態は実施可能である。
【０１８１】
（実施の形態２）
実施の形態１においては、ＢＤ−Ｊモードで再生していたコンテンツをＨＤＭＶモードで再生することでＢＤ−Ｊタイトルのレジューム再生を実現していた。これに対して、本実施の形態においては、モードの変更は行わず、ＢＤ−Ｊタイトルに含まれる内容を変更することによってレジューム再生を実現する方法について述べる。
【０１８２】
本実施の形態では、モード管理モジュール４１６が、該当タイトルを再生すべきモードがＢＤ−Ｊモードであると判断し、かつ再生情報を用いた再生を行うと判断した場合以降の処理が、実施の形態１と異なる。なお、それ以外の処理については、実施の形態１と同様であるため、説明を省略する。また、実施の形態１と同一の構成要素については、同一番号を付し、説明を省略する。
【０１８３】
モード管理モジュール４１６が、該当タイトルを再生すべきモードがＢＤ−Ｊモードであると判断し、かつ再生情報を用いた再生を行うと判断した場合、モード管理モジュール４１６は、モード管理テーブルから、該当タイトルに対応するタイトル定義情報を取得する。例えば、実施の形態１と同様に、ｉｎｄｅｘ．ｂｄｍｖ２０１が図１０に示した内容であり、モード管理モジュール４１６が不揮発性メモリ４２５から取得した再生情報５０１が図１１に示した内容である場合を代表例として、本実施の形態の簡易レジューム再生装置について説明する。
【０１８４】
モード管理モジュール４１６は、再生情報に含まれるタイトル番号である「２」から、関連するタイトル定義情報が「０００００」であることがわかる。これはモード管理テーブルを参照してもよいし、再生情報にあらかじめ含めておいてもよい。
【０１８５】
次に、モード管理モジュール４１６は、仮想ファイルシステム４２３に対し、タイトル定義情報「０００００」を伝えると、仮想ファイルシステム４２３は、そのタイトル定義情報を元に、データを生成し、記憶部４２６に格納する。
【０１８６】
図１４は、実施の形態２の仮想ファイルシステム４２３が生成したデータの一例を模式的に示す図である。具体的には、図１４は、仮想ファイルシステム４２３から伝えられた「０００００」を識別子として持つ、ＢＤディスク上のＢＤＪＯディレクトリに存在する拡張子ｂｄｊｏのファイル（つまり「０００００．ｂｄｊｏ」）を置き換えるために、仮想ファイルシステム４２３が生成したデータの一例を示す。
【０１８７】
０００００．ｂｄｊｏ８０１は、共通情報８１１及びアプリケーション管理テーブル８１２から成る。
【０１８８】
共通情報８１１には、対応するタイトルで利用するＰｌａｙＬｉｓｔの識別情報一覧と、アプリケーション数と、キャッシュするＪＡＲの識別情報一覧とが含まれている。ＰｌａｙＬｉｓｔの識別情報一覧には、全てのＰｌａｙＬｉｓｔを利用対象とすることを意味する「＊」が指定可能であり、図１４に示す例では、その「＊」が指定されている。また、アプリケーション数が１であり、キャッシュするＪＡＲの識別子が「０００００」であることを示している。
【０１８９】
アプリケーション管理テーブル８１２には、共通情報８１１によって示されるアプリケーションの識別子であるアプリケーションＩＤと、当該アプリケーションに属するＪＡＲアーカイブファイルの識別子であるＪＡＲアーカイブＩＤとが含まれている。図１４に示す例では、アプリケーションＩＤが「ＡＡＡＡＡＡＡＡ」であり、ＪＡＲアーカイブＩＤが「００００」である。
【０１９０】
さらに、仮想ファイルシステム４２３は、０００００．ｂｄｊｏ８０１に記述されたキャッシュするＪＡＲの識別子（つまり「０００００」）を持つＪＡＲファイル（つまり「０００００．ｊａｒ」）を置き換えるためのＪＡＲファイルを生成する。なお、ＢＤディスク上に「０００００．ｊａｒ」ファイルが存在しない場合は、置き換えではなく追加することになる。
【０１９１】
仮想ファイルシステム４２３が生成するＪＡＲファイルは、内部に再生装置で実行可能なＪａｖａアプリケーションを含む。このＪａｖａアプリケーションは、レジューム再生を実現する機能を有する。具体的には、映像及び音声などを再生位置から再生を再開し、メニューを表示し、チャプタジャンプを行い、又は、音声及び字幕切り替えを制御することができる。生成するＪＡＲファイルに含まれるＪａｖａアプリケーションは、レジューム再生を目的とするため、起動の時間の短縮を考慮したつくりにすることが可能である。
【０１９２】
なお、本Ｊａｖａアプリケーションは、再生を再開すべきＰｌａｙＬｉｓｔの識別子及び再生停止位置を、どのような手段を用いて取得してもよい。例えば、それらの再生に関する情報をデータファイルとして動的に生成し、生成した情報をＪＡＲファイル内に格納し、又は、仮想ファイルシステム４２３を介してＪａｖａアプリケーションが利用可能な場所に生成した情報をおいてもよい。つまり、生成した情報は、ＢＤ−Ｊモジュール４１４から利用可能な場所であれば、どこにおかれてもよい。
【０１９３】
また、Ｊａｖａアプリケーションを動的に生成する場合においては、Ｊａｖａアプリケーション内部に組み込んでもよい。また、データベースファイル（例えば０００００．ｂｄｊｏ）内に情報を埋め込んでおいてもよい。
【０１９４】
また、実施の形態１において、モード管理モジュール４１６からの指示によりＨＤＭＶモジュール４１３が映像及び音声を再生位置から再生を再開させたのと同様に、ＢＤ−Ｊモジュール４１４が映像及び音声を再生位置から再生を再開させてもよい。具体的には、ＢＤ−Ｊタイトルが、Ｊａｖａアプリケーション起動前の映像及び音声の自動再生機能を有している場合、自動再生対象として再生情報に含まれているＰｌａｙＬｉｓｔの識別子を元にして、再生すべき映像及び音声を選択し、再生情報に含まれる再生位置の情報から、再生開始位置を決定してもよい。
【０１９５】
また、ＪＡＲファイルは、仮想ファイルシステム４２３が動的に生成してもよいし、あらかじめ用意しておいたＪＡＲファイルを利用してもよい。さらには、ＢＤディスクの識別情報を元にして、ネットワークインターフェース４２１を介して再生装置外部から取得したＪＡＲファイルを利用してもよい。どのような手段でＪＡＲファイルを用意したとしても、本発明は実施可能である。
【０１９６】
以上のように、本実施の形態の簡易レジューム再生装置では、図５のデータ生成部３０５は、記録媒体１０５に記録されていたアプリケーションとは異なるアプリケーションと、当該アプリケーションの実行を制御する再生制御情報とを含むデータを生成する。
【０１９７】
そして、再生部３０１が、データ生成部３０５で生成されたデータに含まれる再生制御情報から制御されるアプリケーションを実行することで、再生位置からコンテンツを再生する。
【０１９８】
これにより、従来は、ＢＤ−ＲＯＭなどに記録されていたＪＡＲファイルを利用していたためにレジューム再生を実現することができなかったのに対して、本実施の形態の簡易レジューム再生装置は、再生中断時の再生情報に基づいて、ＢＤ−Ｊモードでコンテンツを再生可能にするＪＡＲファイルなどを生成し、生成したファイルを利用することで、コンテンツを再生位置から再生することができる。
【０１９９】
よって、本実施の形態の簡易レジューム再生装置によれば、ＢＤ−Ｊモードで映像及び音声などを再生していた際に、電源供給の遮断などにより再生が停止してしまった場合においても、ＢＤ−Ｊモードのまま、停止した再生位置又はその近傍地点から映像及び音声などの再生を再開する、つまり、レジューム再生を実行することができる。
【０２００】
なお、モード管理モジュール４１６は、仮想ファイルシステム４２３にタイトル定義情報「０００００」を伝え、仮想ファイルシステム４２３は、伝えられたタイトル定義情報を元にしてデータを生成し、生成したデータを記憶部４２６に格納するとしたが、実施の形態１と同様に、ｉｎｄｅｘ．ｂｄｍｖにおけるタイトル定義情報を、予め決められた値（例えば「０００００」）に固定してもよい。
【０２０１】
これにより、モード管理モジュール４１６は、仮想ファイルシステム４２３に対し、タイトル定義情報「０００００」を伝えることなく実現可能となる。この場合、実施の形態１と同様にｉｎｄｅｘ．ｂｄｍｖの置き換えのためにタイトル番号を伝える必要がある。
【０２０２】
（実施の形態３）
実施の形態１では、モード管理モジュール４１６は、再生情報のうち、タイトル番号、及び、デジタルストリームに関する情報を仮想ファイルシステム４２３に伝えるとしたのに対して、再生情報に含まれるタイトル番号が大きい値であればあるほど、置き換えるｉｎｄｅｘ．ｂｄｍｖのサイズが大きくなってしまうため、データの生成及び生成したデータの読み込みに際して時間を要する場合がある。
【０２０３】
なお、本実施の形態では、実施の形態１と同一の構成要素については、同一番号を付し、説明を省略する。
【０２０４】
本実施の形態の簡易レジューム再生装置は、再生情報に含まれるタイトル番号を利用せず、デジタルストリームに関する情報のみを仮想ファイルシステム４２３に伝える。
【０２０５】
仮想ファイルシステム４２３は、モード管理モジュール４１６からデジタルストリームに関する情報を受け取ると、その情報を元にデータを生成し、生成したデータを記憶部４２６に格納する。また、仮想ファイルシステム４２３は、ＢＤディスク上のｉｎｄｅｘ．ｂｄｍｖ２０１を置き換えるために、予め所定のデータを生成しておく。この生成しておいたデータは、例えば、不揮発性メモリ４２５に保持される。
【０２０６】
図１５は、ＢＤディスク上のｉｎｄｅｘ．ｂｄｍｖ２０１を置き換えるために仮想ファイルシステム４２３が予め用意しておいたデータの一例を示す図である。同図の置換ｉｎｄｅｘ．ｂｄｍｖ９０１は、ｉｎｄｅｘ．ｂｄｍｖ２０１と同一の構造を持っているが、内容が異なる。すなわち、置換ｉｎｄｅｘ．ｂｄｍｖ９０１には、ｉｎｄｅｘ．ｂｄｍｖ２０１と同様に、タイトル共通情報９１１とタイトル固有情報９１２とが含まれる。
【０２０７】
タイトル共通情報９１１は、タイトル共通情報２１１に相当するものである。ここでは、タイトル共通情報９１１は、タイトル共通情報２１１と異なり、タイトル数が１になっている。これは、置換ｉｎｄｅｘ．ｂｄｍｖ９０１においては、モード管理モジュール４１６から渡された再生情報に関係なく、タイトル数が１であることを示している。
【０２０８】
タイトル固有情報９１２は、タイトル固有情報２１２に相当するものである。ここでは、コンテンツ内にタイトルが１つ存在し、タイトル＃１のタイトル種別がＨＤＭＶであり、タイトル＃１のタイトル定義情報がＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖの１番目に定義されていることを示している。なお、ここではタイトル数が１であり、タイトル定義情報が１である例を示したが、本実施の形態においては、モード管理モジュール４１６から渡された再生情報に依存せず、内容が固定であれば実施可能である。
【０２０９】
さらに、仮想ファイルシステム４２３は、実施の形態１と同様にＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖも置き換えるために、置換ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖを生成する。生成したＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖは、実施の形態１と同様に図１３で示したものであるため、ここでは説明を省略する。
【０２１０】
モード管理モジュール４１６は、再生情報を仮想ファイルシステム４２３に伝え、仮想ファイルシステム４２３は、伝えられた再生情報に従いデータの生成を行った後、モード管理モジュール４１６は、再生情報に含まれていたタイトル番号を利用せず、予め決められたタイトル番号に応じたタイトルの再生を試みる。ここで、予め決められたタイトル番号は、仮想ファイルシステム４２３が予め用意しておいたデータに定められており、図１５の例では、「１」である。
【０２１１】
より具体的には、ｉｎｄｅｘ．ｂｄｍｖ２０１を図１５で示した置換ｉｎｄｅｘ．ｂｄｍｖ９０１に置き換える場合は、仮に再生情報内にタイトル番号として「２」が含まれていたとしても、タイトル番号「１」の再生を試みる。モード管理モジュール４１６は、再生情報とともに、ＨＤＭＶモジュール４１３に対してタイトル番号「１」の再生指示を出す。その後の処理は実施の形態１と同様であるため説明を省略する。
【０２１２】
以上のように、本実施の形態の簡易レジューム再生装置は、再生情報に示されたタイトル番号を利用せずに、予め定められたタイトル番号を利用してレジューム再生を実行する。すなわち、図５のデータ生成部３０５は、予めタイトルを特定するためのデータを生成し、不揮発性メモリ３０３に格納する。再生部３０１は、不揮発性メモリ３０３に記憶された当該データから特定されるタイトルを利用してレジューム再生を実行する。
【０２１３】
これにより、実施の形態１に比べ、ｉｎｄｅｘ．ｂｄｍｖを動的に生成することなく、ｉｎｄｅｘ．ｂｄｍｖの内容を少なくできる。このため、生成したデータを保持するためのメモリ領域を削減することができ、また、データ生成に関わる処理量を削減することができるのでより高速なレジューム再生の開始が可能となる。
【０２１４】
（実施の形態４）
実施の形態１、２及び３においては、ＢＤディスク上に存在するコンテンツの本来の再生形態を変更することにより、簡易レジューム再生を実現していたが、再生形態を変更することにより、以下のような問題が生じる場合がある。本実施の形態においては、その問題を解決する方法について述べる。
【０２１５】
問題の１つとして、簡易レジューム再生中の映像及び音声が終端に到達した場合に、次の処理が行うことができず、例えば、映像及び音声が停止してしまうなどの問題がある。
【０２１６】
本来であれば、簡易レジューム再生を開始した映像及び音声が終端に到達し、再生を終了した場合、ＢＤディスク上のデータとして、次に何の処理をすべきかという処理が既述されている。次に行う処理の意義を再生装置が解釈することが可能であれば、その意義に即した情報を、置き換え後のデータに含めておけばよい。しかし、処理の意義を理解することができない場合、通常であれば、再生装置は次に何の処理を行うべきかどうかを判断できない。
【０２１７】
そこで、本実施の形態においては、映像及び音声の再生が終端に達した場合、モード管理モジュール４１６が次に行う処理を決定し、決定した処理を実行する場合について述べる。
【０２１８】
図１６は、本実施の形態の簡易レジューム再生装置の構成を示すブロック図である。同図の簡易レジューム再生装置１０００は、再生部３０１の代わりに再生部１００１を備え、新たに、再生完了判断部１００２を備える点が、図５の簡易レジューム再生装置３００と異なる。以下では、同一の構成要素については、同一番号を付し、説明を省略し、異なる点を中心に説明する。
【０２１９】
再生部１００１は、再生部３０１と同様に、通常の再生、レジューム再生及び簡易レジューム再生などを行う。さらに、再生完了判断部１００２から通知される判断結果に基づいて、次に行う処理を決定し、決定した処理を実行する。次に行う処理は、例えば、簡易レジューム再生された映像及び音声を通常の再生で先頭から再生する処理などである。再生部１００１は、モード管理モジュール４１６、ＨＤＭＶモジュール４１３、ＢＤ−Ｊモジュール４１４及びＡＶ再生ライブラリ４２０などに相当する。
【０２２０】
再生完了判断部１００２は、再生部１００１が簡易レジューム再生を実行しているときに、再生されている映像及び音声などが終端に到達したか否かを判断する。判断結果は、再生部１００１に通知される。再生完了判断部１００２は、例えば、ＨＤＭＶモジュール４１３及びＢＤ−Ｊモジュール４１４などに相当する。
【０２２１】
以下では、図６に示す構成要素を用いて、より詳細な処理について説明する。
【０２２２】
簡易レジューム再生をＨＤＭＶモードで行う場合には、ＨＤＭＶモジュール４１３が、映像及び音声の再生が終端に達した場合、その旨をモード管理モジュール４１６に通知する。簡易レジューム再生をＢＤ−Ｊモードで行う場合には、ＢＤ−Ｊモジュール４１４が、映像及び音声の再生が終端に達した場合、その旨をモード管理モジュール４１６に通知する。なお、これは、通常のＨＤＭＶタイトル又はＢＤ−Ｊタイトルの再生が終了した場合の処理と同様にすることも可能である。
【０２２３】
モード管理モジュール４１６は、終端に達したことが通知されると、１つの実現方法としては、簡易レジューム再生を行っていた映像及び音声の先頭（つまり、簡易レジューム再生を行っていたＰｌａｙＬｉｓｔにおける再生時刻０の位置）から再生を行う。これにより、再生が停止してしまうことを防ぐことが可能になる。
【０２２４】
また、他の実現方法としては、ＢＤディスクなどのＢＤメディアが挿入された状態に戻し、ＢＤメディアが挿入されたときに再生される手順に従って再生を進めることも可能である。この場合、再生を進める前に、モード管理モジュール４１６は、仮想ファイルシステム４２３に対し指示を出し、仮想ファイルシステム４２３がＢＤメディア上のデータを置き換えて再生していたものを元に戻す必要がある。すなわち、仮想ファイルシステム４２３が生成したデータを利用するのではなく、ＢＤメディア上のデータをそのまま利用することで、ＢＤメディア上のデータを用いて再生を行うことが可能となる。
【０２２５】
以上のように、本実施の形態の簡易レジューム再生装置によれば、簡易レジューム再生されている映像及び音声が終端に到達した場合であっても、次の処理を実行することができ、映像及び音声が停止されることを防ぐことができる。
【０２２６】
（実施の形態５）
実施の形態１から４において述べた簡易レジューム再生装置及び簡易レジューム再生方法は、通常のＢＤメディアの再生とは異なる再生形態をとることを特徴としていた。これらにおいて、通常の再生とはメニュー表示、及び、終端到達時の動作などが異なっている。しかしながら、ユーザにとっては、映像及び音声は通常と変わらず再生されているように見えるため、通常の再生であるのか、本発明における簡易レジューム再生であるのかを区別することが困難である。そこで、本実施の形態においては、本発明の簡易レジューム再生を、ユーザの誤解及び混乱無く利用可能とするための表示方法について述べる。
【０２２７】
図１７は、本実施の形態の簡易レジューム再生装置の構成を示すブロック図である。同図の簡易レジューム再生装置１１００は、再生部１１０１と、表示制御部１１０２と、ユーザ設定受付部１１０３とを備える。
【０２２８】
再生部１１０１は、再生部３０１と同様に、通常の再生、レジューム再生及び簡易レジューム再生などを行う。さらに、ユーザ設定受付部１１０３で受け付けられたユーザの設定に基づいて、記録媒体１０５に記録されたコンテンツを再生する。具体的には、再生部１１０１は、受け付けられた指示に基づいて、通常の再生と簡易レジューム再生とを切り替える。例えば、再生部１１０１は、受け付けた指示が簡易レジューム再生処理を行うことを示す場合に、簡易レジューム再生を実行する。なお、再生部１１０１は、ＨＤＭＶモジュール４１３、ＢＤ−Ｊモジュール４１４、モード管理モジュール４１６及びＡＶ再生ライブラリ４２０などに相当する。
【０２２９】
表示制御部１１０２は、ディスプレイ１０３が表示する内容を制御する。具体的には、ユーザからの設定を受け付けるためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）の表示、及び、再生している映像及び音声が簡易レジューム再生であるか否かを示す情報の表示などを制御する。例えば、ユーザ設定受付部１１０３で受け付けられた指示が実行可能な指示でないと判断された場合、当該指示が実行可能でないことを示す情報の表示などを制御する。なお、表示制御部１１０２は、外部のディスプレイ１０３ではなく、簡易レジューム再生装置１１００が備えるディスプレイ（図示せず）に表示させるための制御を行ってもよい。なお、表示制御部１１０２は、モード管理モジュール４１６及び仮想ファイルシステム４２３などに相当する。
【０２３０】
ユーザ設定受付部１１０３は、ユーザからの設定を受け付け、受け付けた設定を、再生部１１０１及び表示制御部１１０２に出力する。受け付けた設定は、例えば、簡易レジューム再生処理を行うか否かを示す指示である。または、すでに簡易レジューム再生を行なっている場合に、通常の再生処理を行うか、簡易レジューム再生処理を継続するかを示す指示である。
【０２３１】
さらに、ユーザ設定受付部１１０３は、その他様々なユーザからの指示を受け付ける。このとき、ユーザ設定受付部１１０３は、受け付けた指示が実行可能な指示であるか否かを判断する。なお、ユーザ設定受付部１１０３は、ＵＯ検知モジュール４１５に相当する。
【０２３２】
以下では、様々な状況に応じてディスプレイ１０３に表示されるＧＵＩ、記号及び印などについて説明する。
【０２３３】
実施の形態１において、判断部３０６が、簡易レジューム再生を再開するか否かを判断する場合について述べたが、本実施の形態では、例えば、その判断に対し、さらに、ユーザの嗜好及び意向を判断材料として追加する。ユーザの嗜好及び意向とは、例えば、ユーザが簡易レジューム再生の実行を望むか否かである。
【０２３４】
図１８は、本実施の形態のディスプレイ１０３の表示の一例を示す図である。同図に示すディスプレイ１０３は、ユーザに対して、簡易レジューム再生を開始するか、それとも通常のＢＤメディアの再生を行うのかという選択を促すＧＵＩ１２０１を表示している。ユーザは、例えば、リモコン１０２を用いて、ＧＵＩ１２０１上の選択ボタンなどを選択することによって、ユーザの嗜好をモード管理モジュール４１６（再生部１１０１）へ伝えることが可能となる。
【０２３５】
これにより、ユーザは、簡易レジューム再生が開始されることを確認できるだけでなく、簡易レジューム再生を開始しないという選択も可能になる。
【０２３６】
なお、簡易レジューム再生装置１１００が、予めユーザが選択したい項目を認識している場合には、図１８のような表示を行うことなく、ユーザの意向に合わせて再生を開始することも可能である。
【０２３７】
さらに、簡易レジューム再生後も、前述のとおり、映像及び音声を視聴している限りにおいては、簡易レジューム再生と通常の再生とを区別することが困難である。このため、簡易レジューム再生中は、画面上に簡易レジューム再生中であることを表す記号などを表示する。
【０２３８】
図１９は、本実施の形態のディスプレイ１０３の表示の一例を示す図である。同図に示すディスプレイ１０３は、現在再生中の映像及び音声は簡易レジューム再生中であることを示す記号１３０１を、画面上に表示している。ここでは、画面右上に「簡易」という文字を表示しているが、ユーザが区別可能なものであればどのような記号及び印でもよい。また、映像の視聴を妨げないために公知の映像合成技術を用いてもよい。例えば、半透明にして映像を透過させてもよい。
【０２３９】
また、簡易レジューム再生装置１１００又はディスプレイ１０３が光源を搭載している場合には、その光源を点灯させるなど、ユーザに対して、通常の再生と異なっていることを伝えることが可能である。
【０２４０】
さらに、実施の形態４に示したような終端到達時の処理についても同様に、ユーザに確認することで処理を分岐させることが可能である。
【０２４１】
図２０は、本実施の形態のディスプレイ１０３の表示の一例を示す図である。同図に示すディスプレイ１０３は、ユーザに対して、終端に到達したことを伝えるとともに、次の処理を選択させるためのＧＵＩ１４０１を表示している。ここでは、ユーザは、簡易レジューム再生の状態で映像及び音声の先頭から再生を開始するか、それとも通常のＢＤメディアの再生を行うのかという選択が可能となっている。ユーザの選択結果は、モード管理モジュール４１６（再生部１１０１）へ伝えられ、その結果に応じてモード管理モジュール４１６は次の動作を決定することが可能となる。
【０２４２】
さらに、通常のＢＤメディアの再生においては可能であったリモコン１０２の操作が、簡易レジューム再生中は操作できない場合がある。例えば、リモコン１０２の操作内容をＢＤメディア上のＪａｖａアプリケーションが取得し、その操作内容に応じて何らかの処理（例えば、表示の変更、又は、音声の切り替えなど）を行う場合、そのＪａｖａアプリケーションが動作していなければ、該当する処理（想定される表示の変更、又は、音声の切り替えなど）が行われない。これにより、ユーザは操作に戸惑うことがある。この問題を解消するために、簡易レジューム再生中にリモコン１０２の所定の操作をした場合、操作に伴う動作が意図しない結果になったことを示すメッセージをユーザに伝えてもよい。
【０２４３】
図２１は、本実施の形態のディスプレイ１０３の表示の一例を示す図である。同図に示すディスプレイ１０３は、ユーザの操作が実行できなかったことを示すメッセージとして、画面右上に記号１５０１を表示している。
【０２４４】
さらに、簡易レジューム再生中に、ユーザの意図により、通常のＢＤメディアの再生に戻ることも可能である。例えば、リモコン１０２を用いた所定の操作、又は、画面上でのメニュー選択などで実行される。また、何らかの再生異常により簡易レジューム再生を継続できなくなり、通常のＢＤメディアの再生に戻さなくてはならない場合もある。
【０２４５】
このように、簡易レジューム再生から、通常のＢＤメディアの再生に戻る場合、ユーザにその旨を伝えるとともに、実際に通常のＢＤメディアの再生に戻るかどうかをユーザに選択させることも可能である。
【０２４６】
図２２は、本実施の形態のディスプレイ１０３の表示の一例を示す図である。同図に示すディスプレイ１０３は、ユーザに対して、通常のＢＤメディアの再生に戻る予定であることを提示し、了承するかどうかを選択させるためのＧＵＩ１６０１を表示している。リモコン１０２を用いたユーザの選択結果に応じて、モード管理モジュール４１６は、通常のＢＤメディアの再生に戻るか、簡易レジューム再生を継続するかを決定することが可能である。
【０２４７】
また、簡易レジューム再生中において、ユーザによるジャンプ操作に伴う、再生位置の変更、又は、タイトル番号の変更などにおいて、特定の条件を満たすことによって、簡易レジューム再生を中止し、通常の再生に移行することも可能である。このときに通常の再生に移行するかどうかをユーザに確認してもよい。
【０２４８】
特定の条件とは、具体的には、再生位置を変更する場合、変更後の再生位置に関する情報に対し、前述の通り、ＰｌａｙＬｉｓｔの長さ及びＵＯの利用可否情報などを用いた判断結果に基づくものである。
【０２４９】
なお、ユーザに伝える手段として、主に表示について述べたが、表示に限らず、音又は振動など、ユーザにメッセージを伝えることが可能であれば、どのような手段であってもよい。
【０２５０】
以上のように、本実施の形態の簡易レジューム再生装置は、様々な状況に応じたＧＵＩ又は記号などをディスプレイに表示させる。また、表示させたＧＵＩなどを利用して、ユーザからの設定を受け付ける。
【０２５１】
これにより、簡易レジューム再生装置とユーザとの間で指示のやり取りを簡単に行なうことができる。また、再生中の映像及び音声が通常の再生であるのか簡易レジューム再生であるのかなどを表示させることで、ユーザに再生状況を伝えることができるので、例えば、ユーザの操作を受け付けない場合などを知らせることができる。
【０２５２】
（実施の形態６）
実施の形態１から５においては、Ｊａｖａアプリケーションの実行状態の再構築が困難であるという課題を解決するために、モードの変更、及び、実行されるＪａｖａアプリケーションを置き換えによってレジューム再生を実現していた。これに対して、本実施の形態においては、該当タイトルがＢＤ−ＪモードとしてＢＤメディアに記録されているが、該当タイトルから参照されるＪａｖａアプリケーションが存在しない、又は、実行されていない場合について述べる。
【０２５３】
本実施の形態の簡易レジューム再生装置では、Ｊａｖａアプリケーションが実行されていないため、実行状態の再構築が不要となる。よって、映像及び音声の再生位置の復元さえ行うことが可能であれば、ＢＤ−Ｊモードで再生されるタイトルであってもレジューム再生を実現可能となる。
【０２５４】
本実施の形態では、モード管理モジュール４１６が、不揮発性メモリ４２５から再生情報を取得し、該当タイトルを再生すべきモードがＢＤ−Ｊモードであると判断し、かつ再生情報を用いた再生を行うと判断するまでの処理は、実施の形態１から５と同様であるため、説明を省略する。なお、実施の形態１などと同一の構成要素については、同一番号を付し、説明を省略する。
【０２５５】
モード管理モジュール４１６は、該当タイトルに対し、ＢＤメディア上のタイトル定義情報や、存在するデータの内容を参照することにより、該当タイトルの再生においてＪａｖａアプリケーションの実行が不要であることを判断する。このとき、実施の形態１から５とは異なり、仮想ファイルシステム４２３に対しデータの置き換え指示を出すことなく、ＢＤ−Ｊモジュール４１４に対し、再生情報とともに、該当タイトルの再生指示を出す。ＢＤ−Ｊモジュール４１４は、再生情報とともに、該当タイトルの再生指示を受けると、再生情報に含まれるＰｌａｙＬｉｓｔの識別子及び再生位置に従い、映像及び音声の再生を行う。
【０２５６】
本実施の形態により、該当タイトルがＢＤ−Ｊモードで動作するものであったとしても、必ずしもＢＤメディア上のデータを置き換えずとも、Ｊａｖａアプリケーションを含まない、又は、Ｊａｖａアプリケーションが実行されていないタイトルにおいては、ＢＤ−Ｊモードにおいてレジューム再生が可能となる。
【０２５７】
なお、モード管理モジュール４１６は、再生情報を不揮発性メモリ４２５に退避する際、再生情報の一部として、Ｊａｖａアプリケーションが動作していたかどうかを示す情報を含めることが可能である。これにより、不揮発性メモリ４２５から再生情報を読み込んだ後、ＢＤメディアに記録されたタイトルに関する情報を利用することなく、本実施の形態に記載の動作を実施することが可能である。
【０２５８】
なお、発明において、簡単のためＢＤメディア上のデータと記したが、これは、公知の再生方法によって再生する場合に利用されるデータを総称したものであり、必ずしもＢＤメディア上に実際に存在するデータのみを表しているわけではなく、仮想的にＢＤメディア上に存在しているものとして再生装置が扱うことが可能であれば、本発明は実施可能である。
【０２５９】
以上、本発明の簡易レジューム再生装置及び簡易レジューム再生方法について、実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を当該実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の範囲内に含まれる。
【０２６０】
例えば、本発明は、上述したように、簡易レジューム再生装置及び簡易レジューム再生方法として実現できるだけではなく、本実施の形態の簡易レジューム再生方法をコンピュータに実行させるためのプログラムとして実現してもよい。また、当該プログラムを記録するコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体として実現してもよい。さらに、当該プログラムを示す情報、データ又は信号として実現してもよい。そして、これらプログラム、情報、データ及び信号は、インターネットなどの通信ネットワークを介して配信されてもよい。
【０２６１】
また、本発明は、簡易レジューム再生装置を構成する構成要素の一部又は全部を、１個のシステムＬＳＩから構成してもよい。システムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）は、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ及びＲＡＭなどを含んで構成されるコンピュータシステムである。
【０２６２】
なお、本発明の簡易レジューム再生装置は、例えば、図２３に示すような車載用デジタルテレビ１７０１などに利用される。
【０２６３】
また、仮想ファイルシステム４２３が生成するデータは、その内容が仮想ファイルシステム４２３によって保障されるため、改ざん検証及びデータエラー検証などの検証作業を省略することが可能である。
【０２６４】
なお、モード管理モジュール４１６は、タイトル再生中にＡＶ再生ライブラリ４２０からレジスタ４２４の内容を取得し、その内容の全部又は一部を、モード管理モジュール４１６が取得可能な他の情報とともに不揮発性メモリ４２５に格納するとしたが、取得可能な他の情報として、静的シナリオメモリ４１１の内容を再生情報に含めてもよい。これにより、レジューム開始条件の１つの要素として利用することが可能である。
【０２６５】
例えば、静的シナリオメモリ４１１の内容のうち、再生しているＰｌａｙＬｉｓｔの長さ（つまり、映像及び音声が再生される時間の長さ）を利用することも可能である。前述したレジューム再生を実行するかどうかの条件に対し、例えば、「ＰｌａｙＬｉｓｔの長さが１０分以上の場合のみ」という条件を追加する。具体的な長さはいくつにしても本発明は実施可能であり、さらには、固定である必要は無く、ＢＤメディア上に存在するデータの種類、又は、ユーザの嗜好などに応じて変化させることも可能である。
【０２６６】
また、静的シナリオメモリ４１１の内容のうち、ＵＯの利用可否情報を使うことも同様に可能である。例えば「ＵＯのうち『早送り』を禁止していないもののみ」という条件を追加する。ＵＯの利用可否情報を利用することにより、カレントＰｌａｙＬｉｓｔの種類を類推することが可能となるため、レジューム再生を行うべきかどうかの判断が可能となる。
【０２６７】
また、ｉｎｄｅｘ．ｂｄｍｖ２０１に含まれる情報を用いて、同様にレジューム再生を行うべきかどうかの判断が可能である。各実施の形態においては、例として、ＨＤＭＶモードとＢＤ−Ｊモードとの２つのモードについて述べたが、各モードに関する情報が付加されている場合や、その他のモードが追加されている場合などにおいて、そのモードの種別に応じてレジューム再生を行うべきかどうかの判断を行ってもよい。
【０２６８】
また、本判断は、モード管理モジュール４１６が再生情報を不揮発性メモリ４２５に格納する前に行ってもよく、モード管理モジュール４１６が再生情報を不揮発性メモリ４２５から取得後に行ってもよい。
【０２６９】
また、取得可能な他の情報として、レジスタ４２４の変化結果を再生情報に含めておき、レジューム再生の開始条件の１つの要素として利用することも可能である。具体的には、レジスタ４２４の一部又は全部の変化を監視し、「監視対象が変化しなかった場合のみ」という条件を追加することができる。これによって、レジューム再生の対象としては不向きなコンテンツを、レジスタ４２４の利用状況によって判断したり、逆に、レジューム再生を希望しないコンテンツは、監視対象となるレジスタを利用することでレジューム再生を防いだりすることも可能となる。
【０２７０】
また、取得可能な他の情報として、ＢＤ−Ｊモジュール４１４からモード管理モジュール４１６に対しレジューム再生を禁止するメッセージが伝えられたかどうかを再生情報に含めておき、レジューム開始条件の１つの要素として利用することも可能である。これにより、例えば、ＢＤメディア上のＪａｖａアプリケーションを実行している際、そのＪａｖａアプリケーションが特定の命令を実行した場合はレジューム再生を禁止することが可能となる。特定の命令とは、例えば、ネットワークに関連する命令や、セキュリティ上重要な命令及び仮想ファイルシステムの制御命令などである。なお、どの命令をレジューム再生の禁止条件としたとしても、本発明は実施可能である。
【０２７１】
なお、電源供給の遮断などによる再生の停止前に、予め、次回再生開始後に再生情報を利用しないことがモード管理モジュール４１６において判断可能な場合は、モード管理モジュール４１６は、再生情報を不揮発性メモリ４２５に格納しなくてもよい。
【０２７２】
また、すでに不揮発性メモリ４２５に再生情報が退避されている場合には、その再生情報を不揮発性メモリ４２５から削除する処理を行ってもよい。次回再生開始後に再生情報を利用しないことを明示的に再生情報に含めた上で不揮発性メモリ４２５に格納してもよい。
【０２７３】
なお、レジューム再生中においても、モード管理モジュール４１６は、既述のように、あるタイミングにおいてレジスタ４２４から再生情報を取得し、その取得した再生情報を不揮発性メモリ４２５に保持させてもよい。逆に、レジューム再生中は再生情報を不揮発性メモリ４２５に保持させないことも可能である。
【０２７４】
なお、モード管理モジュール４１６が不揮発性メモリ４２５から再生情報を所得し、その再生情報の内容に基づいて仮想ファイルシステム４２３に対しデータの置き換えを指示する場合について述べたが、モード管理モジュール４１６がレジスタ４２４から再生情報を取得した後、その取得した再生情報を不揮発性メモリ４２５に保持させる際に、予め仮想ファイルシステム４２３に対してデータの置き換えを指示してもよい。
【０２７５】
また、仮想ファイルシステム４２３に対してデータの生成のみを指示し、簡易レジューム再生を行うと判断した場合のみ、仮想ファイルシステム４２３に対し、先に仮想ファイルシステム４２３が生成したデータを利用するように指示を出してもよい。なお、仮想ファイルシステム４２３が生成したデータは、不揮発性メモリ４２５に保持させることも可能である。
【０２７６】
また、データ生成部３０５は、レジューム再生時にデータを生成するのではなく、再生情報を取得するごとにデータを生成し、生成したデータを不揮発性メモリ３０３に格納してもよい。つまり、このとき、再生情報取得部３０４は、再生部３０１から再生情報を取得し、データ生成部３０５に伝える。データ生成部３０５は、伝えられた再生情報に基づいて、各実施の形態で述べたレジューム再生を可能とするためのデータを生成し、不揮発性メモリ３０３に格納する。そして、再生部３０１は、レジューム再生を行なうときに、不揮発性メモリ３０３に記憶されたデータを参照することで、コンテンツを再生する。
【０２７７】
これにより、レジューム再生を行なうときには、データを生成しなくてよいので、データ生成にかかる時間を削減することができ、より早くレジューム再生を行なうことができる。
【産業上の利用可能性】
【０２７８】
本発明の簡易レジューム再生装置は、映像コンテンツの製作に携わる映画産業及び民生機器産業において利用でき、例えば、デジタルテレビ、ＢＤプレーヤ、ＢＤレコーダ及び車載用デジタルテレビなどに利用することができる。また、本発明の簡易レジューム再生装置は、製造産業において経営的に、また継続的及び反復的に製造し、販売することができる。
【図面の簡単な説明】
【０２７９】
【図１】実施の形態１の簡易レジューム再生装置の、使用行為についての形態の一例であるホームシアターシステムを示す図である。
【図２】実施の形態１のＢＤ−ＲＯＭの構成を示す図である。
【図３】実施の形態１の再生制御のレイヤモデルを示す図である。
【図４】（ａ）ＨＤＭＶモードで動的な再生制御を定義することにより、作成される映画作品の一場面を示す図である。（ｂ）ＢＤ−Ｊモードで動的な再生制御を定義することにより、作成される映画作品の一場面を示す図である。
【図５】実施の形態１の簡易レジューム再生装置の構成を示すブロック図である。
【図６】実施の形態１の再生装置の大まかな機能構成を示すブロック図である。
【図７】実施の形態１の再生装置が実行する再生情報の保持処理の動作を示すフローチャートである。
【図８】実施の形態１の再生装置が実行するレジューム再生の動作を示すフローチャートである。
【図９】実施の形態１の再生装置が実行する簡易レジューム再生の動作を示すフローチャートである。
【図１０】実施の形態１のｉｎｄｅｘ．ｂｄｍｖの内容の一例を模式的に示す図である。
【図１１】実施の形態１の再生情報の内容の一例を模式的に示す図である。
【図１２】実施の形態１の仮想ファイルシステム４２３が生成したデータの一例を模式的に示す図である。
【図１３】実施の形態１の仮想ファイルシステム４２３が生成したデータの一例を模式的に示す図である。
【図１４】実施の形態２の仮想ファイルシステム４２３が生成したデータの一例を模式的に示す図である。
【図１５】実施の形態３の仮想ファイルシステム４２３が予め用意しておいたデータの一例を模式的に示す図である。
【図１６】実施の形態４の簡易レジューム再生装置の構成を示すブロック図である。
【図１７】実施の形態５の簡易レジューム再生装置の構成を示すブロック図である。
【図１８】実施の形態５のディスプレイ１０３の表示の一例を示す図である。
【図１９】実施の形態５のディスプレイ１０３の表示の一例を示す図である。
【図２０】実施の形態５のディスプレイ１０３の表示の一例を示す図である。
【図２１】実施の形態５のディスプレイ１０３の表示の一例を示す図である。
【図２２】実施の形態５のディスプレイ１０３の表示の一例を示す図である。
【図２３】本発明の簡易レジューム再生装置が搭載される車載用デジタルテレビの一例を示す図である。
【符号の説明】
【０２８０】
１００  ホームシアターシステム
１０１  再生装置
１０２  リモコン
１０３  ディスプレイ
１０４  リムーバブルメディア
１０５  記録媒体
２０１  ｉｎｄｅｘ．ｂｄｍｖ
２０２  ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ
２１１、６１１、９１１  タイトル共通情報
２１２、６１２、９１２  タイトル固有情報
３００、１０００、１１００  簡易レジューム再生装置
３０１、１００１、１１０１  再生部
３０２  再生情報格納部
３０３、４２５  不揮発性メモリ
３０４  再生情報取得部
３０５  データ生成部
３０６  判断部
４０１  ＢＤ−ＲＯＭドライブ
４０２  トラックバッファ
４０３  デマルチプレクサ
４０４  ビデオデコーダ
４０５  ビデオプレーン
４０６  オーディオデコーダ
４０７  イメージメモリ
４０８  イメージプレーン
４０９  イメージデコーダ
４１０  加算器
４１１  静的シナリオメモリ
４１２  動的シナリオメモリ
４１３  ＨＤＭＶモジュール
４１４  ＢＤ−Ｊモジュール
４１５  ＵＯ検知モジュール
４１６  モード管理モジュール
４１７  ディスパッチャ
４１８  レンダリングエンジン
４２０  ＡＶ再生ライブラリ
４２１  ネットワークインターフェース
４２２  ローカルストレージ
４２３  仮想ファイルシステム
４２４  レジスタ
４２６  記憶部
５０１  再生情報
６０１、９０１  置換ｉｎｄｅｘ．ｂｄｍｖ
７０１  置換ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ
７１１、８１１  共通情報
７１２  コマンド群
８０１  ０００００．ｂｄｊｏ
８１２  アプリケーション管理テーブル
１００２  再生完了判断部
１１０２  表示制御部
１１０３  ユーザ設定受付部
１２０１、１４０１、１６０１  ＧＵＩ
１３０１、１５０１  記号
１７０１  車載用デジタルテレビ
【図１】
2010033628.tif 000003
【図２】
2010033628.tif 000004
【図３】
2010033628.tif 000005
【図４】
2010033628.tif 000006
【図５】
2010033628.tif 000007
【図６】
2010033628.tif 000008
【図７】
2010033628.tif 000009
【図８】
2010033628.tif 000010
【図９】
2010033628.tif 000011
【図１０】
2010033628.tif 000012
【図１１】
2010033628.tif 000013
【図１２】
2010033628.tif 000014
【図１３】
2010033628.tif 000015
【図１４】
2010033628.tif 000016
【図１５】
2010033628.tif 000017
【図１６】
2010033628.tif 000018
【図１７】
2010033628.tif 000019
【図１８】
2010033628.tif 000020
【図１９】
2010033628.tif 000021
【図２０】
2010033628.tif 000022
【図２１】
2010033628.tif 000023
【図２２】
2010033628.tif 000024
【図２３】
2010033628.tif 000025