(57)【特許請求の範囲】
【請求項１】
コンテンツと、前記コンテンツに関連するサブコンテンツをネットワーク上の所定場所から受信可能なアプリケーションと、前記所定場所を示す場所情報を含む前記コンテンツのメタデータとが記録された可搬性の記録媒体を挿入可能な挿入部と、
前記挿入部に挿入された前記記録媒体から前記メタデータを読み取る読み取り手段と、
前記挿入部に前記記録媒体が挿入されていない場合に、前記読み取られたメタデータ中の前記場所情報を基に、前記アプリケーションによらずに前記所定場所から前記サブコンテンツを受信する受信手段と、
前記アプリケーションにより受信された前記サブコンテンツ及び前記アプリケーションによらずに受信された前記サブコンテンツを再生する再生手段と、
前記メタデータに含まれる、前記記録媒体を識別する記録媒体識別情報を基に、前記コンテンツを前記記録媒体毎に示すコンテンツリストを生成する生成手段と、
前記アプリケーションによらずに再生可能な前記サブコンテンツの存在を示すサブコンテンツ識別情報を、前記生成されたコンテンツリスト上に前記記録媒体毎に表示するよう制御する表示制御手段と、
前記サブコンテンツ識別情報に対応する前記サブコンテンツを再生させるためのユーザの操作を、前記コンテンツリストを介して入力する入力手段と
を具備する電子機器。
【請求項２】
請求項１に記載の電子機器であって、
前記アプリケーションにより受信された前記サブコンテンツ及び前記アプリケーションによらずに受信された前記サブコンテンツを、前記記録媒体識別情報と対応付けて記憶する記憶手段を更に具備し、
前記再生手段は、前記コンテンツリスト上で前記操作が入力された場合に、前記記録媒体識別情報を基に、前記サブコンテンツ識別情報に対応する前記記憶されたサブコンテンツを前記記憶手段から読み込んで再生する
電子機器。
【請求項３】
請求項２に記載の電子機器であって、
前記表示制御手段は、前記記録媒体が挿入されている場合に、前記サブコンテンツを前記アプリケーションにより受信して再生させるためのユーザの操作を入力するためのサブコンテンツ再生画面を表示させるよう制御し、
前記再生手段は、前記サブコンテンツ再生画面において前記操作が入力された場合に、前記アプリケーションにより前記サブコンテンツを受信することなく、前記記憶手段により記憶された前記サブコンテンツを再生する
電子機器。
【請求項４】
請求項３に記載の電子機器であって、
前記サブコンテンツは暗号化されており、
前記受信手段は、前記サブコンテンツ再生画面において前記操作が入力された場合に、前記暗号化されたサブコンテンツを復号するための復号鍵情報を前記所定場所から受信し、
前記再生手段は、前記記憶手段により記憶されたサブコンテンツを、前記受信された復号鍵情報により復号して再生する
電子機器。
【請求項５】
請求項３に記載の電子機器であって、
前記記憶手段は、前記記憶されたサブコンテンツが再生される毎に、当該サブコンテンツの再生履歴情報を前記記録媒体毎に記憶し、
前記表示制御手段は、前記再生履歴情報を基に、前記記憶されたサブコンテンツのうち再生されていないサブコンテンツの存在を示す前記サブコンテンツ識別情報を表示するよう制御する
電子機器。
【請求項６】
請求項３に記載の電子機器であって、
前記記憶手段は、
前記記憶されたサブコンテンツを消去する手段と、
前記消去されたサブコンテンツの消去履歴情報を記憶する手段と
を有し、
前記受信手段は、前記消去履歴情報を基に、前記記憶されていないサブコンテンツのうち、前記消去されたサブコンテンツを除いたサブコンテンツを受信する
電子機器。
【請求項７】
請求項５に記載の電子機器であって、
前記記憶手段は、複数の前記記録媒体毎に異なる第１のサブコンテンツを記憶する第１のディレクトリと、前記各記録媒体に共通する第２のサブコンテンツを記憶する第２のディレクトリとを有し、前記再生履歴情報として、前記第１のサブコンテンツの第１の再生履歴情報と、前記第２のサブコンテンツの第２の再生履歴情報とを記憶する
電子機器。
【請求項８】
コンテンツと、前記コンテンツに関連するサブコンテンツをネットワーク上の所定場所から受信可能なアプリケーションと、前記所定場所を示す場所情報を含む前記コンテンツのメタデータとが記録された可搬性の記録媒体が挿入部に挿入されている場合に、当該記録媒体から前記メタデータを読み取り、
前記挿入部に前記記録媒体が挿入されていない場合に、前記読み取られたメタデータ中の前記場所情報を基に、前記アプリケーションによらずに前記所定場所から前記サブコンテンツを受信し、
前記アプリケーションにより受信された前記サブコンテンツ及び前記アプリケーションによらずに受信された前記サブコンテンツを再生し、
前記メタデータに含まれる、前記記録媒体を識別する記録媒体識別情報を基に、前記コンテンツを前記記録媒体毎に示すコンテンツリストを生成し、
前記アプリケーションによらずに再生可能な前記サブコンテンツの存在を示すサブコンテンツ識別情報を、前記生成されたコンテンツリスト上に前記記録媒体毎に表示し、
前記サブコンテンツ識別情報に対応する前記サブコンテンツを再生させるためのユーザの操作を、前記コンテンツリストを介して入力する
再生方法。
【請求項９】
電子機器に、
コンテンツと、前記コンテンツに関連するサブコンテンツをネットワーク上の所定場所から受信可能なアプリケーションと、前記所定場所を示す場所情報を含む前記コンテンツのメタデータとが記録された可搬性の記録媒体が挿入部に挿入されている場合に、当該記録媒体から前記メタデータを読み取るステップと、
前記挿入部に前記記録媒体が挿入されていない場合に、前記読み取られたメタデータ中の前記場所情報を基に、前記アプリケーションによらずに前記所定場所から前記サブコンテンツを受信するステップと、
前記アプリケーションにより受信された前記サブコンテンツ及び前記アプリケーションによらずに受信された前記サブコンテンツを再生するステップと、
前記メタデータに含まれる、前記記録媒体を識別する記録媒体識別情報を基に、前記コンテンツを前記記録媒体毎に示すコンテンツリストを生成するステップと、
前記アプリケーションによらずに再生可能な前記サブコンテンツの存在を示すサブコンテンツ識別情報を、前記生成されたコンテンツリスト上に前記記録媒体毎に表示するステップと、
前記サブコンテンツ識別情報に対応する前記サブコンテンツを再生させるためのユーザの操作を、前記コンテンツリストを介して入力するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスク等に記録されたコンテンツを再生可能な電子機器、当該電子機器における再生方法及びそのプログラムに関する。
【背景技術】
【０００２】
従来から、ＢＤ−ＲＯＭ（Blu-ray Disc Read Only Memory）規格においては、ＢＤ−Ｊ（ＢＤ−Ｊａｖａ（登録商標））と呼ばれるＪａｖａ（登録商標）仕様のアプリケーションが採用されている。このＢＤ−Ｊは、インタラクティブ機能（ネットワークとの接続機能）を有しており、ＢＤ−ＲＯＭの再生装置は、このインタラクティブ機能により、ネットワーク上からコンテンツやアプリケーションをダウンロードして再生することが可能となっている。これにより、再生装置は、例えば最新の映画トレイラー（予告編）等のコンテンツを受信して再生したり、ディスク上に記録されていない言語字幕情報をダウンロードして表示したり、ディスクに記録されているコンテンツに関連するゲーム等のアプリケーションをダウンロードして実行したりすることが可能となる。
【０００３】
たとえば、下記特許文献１には、再生装置が、ＢＤ−ＪモードにおいてＪａｖａ（登録商標）アプリケーションから与えられたＵＲＬ（Uniform Resource Locator）を基に、ネットワークを通じてコンテンツをダウンロードし、ＢＤ−ＲＯＭに記録されたコンテンツと同様に再生させる技術が開示されている。  
【特許文献１】ＷＯ２００５／０４５８４０国際公開公報（段落［０１０６］〜［０１０９］）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上記再生装置がＢＤ−Ｊによりネットワーク上からダウンロードしたコンテンツ（以下、サブコンテンツと称する）は、ＨＤＤ（Hard Disk Drive）等のローカルストレージに記録され、再生装置は、このサブコンテンツと、ＢＤ−ＲＯＭに記録されているオリジナルコンテンツとを用いて仮想ファイルシステムを構築する。これにより、ローカルストレージ上のサブコンテンツをあたかもＢＤ−ＲＯＭ上のコンテンツのように再生させることができる。
【０００５】
しかしながら、現状のＢＤ−Ｊの仕様では、上記インタラクティブ機能は、再生装置にＢＤ−ＲＯＭが挿入されている場合に限り有効となる。すなわち、再生装置が、最新のトレイラーやアプリケーション等、最新のサブコンテンツの有無をネットワーク上から確認したり、ダウンロードしたりすることは、ＢＤ−ＲＯＭを挿入してＢＤ−Ｊアプリを起動させない限り不可能である。また、再生装置では、ＢＤ−ＲＯＭ上のコンテンツの再生を行いながら、バックグラウンドでネットワーク上のサブコンテンツをダウンロードすることが望ましいが、再生とダウンロードを同時に行うのはシステム負荷が高く、困難な場合が多い。また、ＢＤ−ＲＯＭ上のコンテンツが再生停止状態であっても、再生装置のブロードバンド環境が十分でない場合には、サブコンテンツのダウンロードに時間がかかり、ユーザに待ち時間を与えてしまうこととなる。
【０００６】
以上のような事情に鑑み、本発明の目的は、コンテンツを記録した記録媒体が挿入されていない場合でも、当該コンテンツに関連するサブコンテンツをネットワーク上からダウンロードすることが可能な電子機器、当該電子機器における再生方法及びそのプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上述の課題を解決するため、本発明の主たる観点に係る電子機器は、コンテンツと、前記コンテンツに関連するサブコンテンツをネットワーク上の所定場所から受信可能なアプリケーションと、前記所定場所を示す場所情報を含む前記コンテンツのメタデータとが記録された可搬性の記録媒体を挿入可能な挿入部と、前記挿入部に挿入された前記記録媒体から前記メタデータを読み取る読み取り手段と、前記挿入部に前記記録媒体が挿入されていない場合に、前記読み取られたメタデータ中の前記場所情報を基に、前記アプリケーションによらずに前記場所情報を基に前記所定場所から前記サブコンテンツを受信する受信手段と、前記アプリケーションにより受信された前記サブコンテンツ及び前記アプリケーションによらずに受信された前記サブコンテンツを再生する再生手段とを具備する。
【０００８】
ここでコンテンツとは例えば映画やドラマ等の映像コンテンツ、楽曲等の音声コンテンツ等である。サブコンテンツとは、例えば記録されているコンテンツが映画の場合、その映画の続編やその映画と提供元が共通である他の映画のトレイラー（予告編）、いわゆるメイキング映像、インタビュー映像、イベント映像、その映画の字幕情報、吹き替え音声情報、その映画に関連したゲームアプリケーション等である。また記録媒体とは、例えばＢＤ−ＲＯＭ、ＤＶＤ（Digital Versatile Disc）−ＲＯＭ、ＣＤ（Compact Disc）−ＲＯＭ等の光ディスクや、メモリカード等の半導体メモリである。また上記アプリケーションとは、例えばインタラクティブ機能を備えたＪａｖａ（登録商標）アプリケーション（ＢＤ−Ｊ）等である。所定場所とは、サブコンテンツを蓄積するサーバのＵＲＬである。
【０００９】
この構成によれば、上記メタデータを読み取ることで、上記アプリケーションによらずにサブコンテンツを受信することができるため、上記記録媒体が挿入部に挿入されていない状態においてもサブコンテンツを再生させることが可能となり、サブコンテンツのユーザの視聴機会を増やすことができる。これにより、上記記録媒体に記録されたコンテンツに関するユーザの興趣を更に向上させることができ、また他の新たなコンテンツの需要も喚起することができる。
【００１０】
また、記録媒体が挿入されていない間にバックグラウンドで上記サブコンテンツを受信しておくことができるため、上記アプリケーションを起動してから受信して再生する場合に比べて電子機器の負荷を低減し、サブコンテンツを素早く再生させることができる。これは特にブロードバンド環境が整っていない環境において有効である。
【００１１】
上記電子機器において、前記メタデータには、前記記録媒体を識別する記録媒体識別情報が含まれており、当該電子機器は、前記記録媒体識別情報を基に、前記コンテンツを前記記録媒体毎に示すコンテンツリストを生成する生成手段と、前記アプリケーションによらずに再生可能な前記サブコンテンツの存在を示すサブコンテンツ識別情報を、前記生成されたコンテンツリスト上に前記記録媒体毎に表示するよう制御する表示制御手段と、前記サブコンテンツ識別情報に対応する前記サブコンテンツを再生させるためのユーザの操作を、前記コンテンツリストを介して入力する入力手段とを更に具備していてもよい。
【００１２】
ここで「表示するよう制御する」とは、上記コンテンツリスト及びサブコンテンツ識別情報を、当該電子機器が有する表示部に表示する場合のほか、当該電子機器に接続された表示装置に上記コンテンツリスト及びサブコンテンツ識別情報を送信して表示させる場合も含む概念である。上記サブコンテンツ識別情報とは、例えば受信されたサブコンテンツが存在することを示すアイコンであってもよいし、上記コンテンツリスト上の各コンテンツ表示欄にいわゆるハイライト表示、立体表示等のような強調効果を施すことで実現しても構わない。
【００１３】
これにより、記録媒体の非挿入時においても、上記再生可能なサブコンテンツを記録媒体毎のコンテンツリスト上に表示できる。したがって、上記記録媒体毎のアプリケーションが起動していなくても、ユーザは上記サブコンテンツを、上記記録媒体及びコンテンツとの関連性を認識した上で選択して再生させることができ、利便性が向上する。またコンテンツ提供者側は、記録媒体の非挿入時においても、記録媒体毎にユーザの新たな需要を喚起したり、ユーザの興趣を向上させたりすることができる。
【００１４】
この場合、上記電子機器は、前記アプリケーションにより受信された前記サブコンテンツ及び前記アプリケーションによらずに受信された前記サブコンテンツを、前記記録媒体識別情報と対応付けて記憶する記憶手段を更に具備し、前記再生手段は、前記コンテンツリスト上で前記操作が入力された場合に、前記記録媒体識別情報を基に、前記サブコンテンツ識別情報に対応する前記記憶されたサブコンテンツを前記記憶手段から読み込んで再生するようにしてもよい。
【００１５】
これにより、記録媒体の非挿入時においても、上記場所情報を基にサブコンテンツを予め記憶しておくことができる。したがって、ユーザの操作入力があった場合に、上記操作が入力されてからアプリケーションによりサブコンテンツを受信して再生する場合に比べて当該サブコンテンツを素早く再生することができ、ユーザの待ち時間を無くして利便性を向上させることができる。なお、上記記録手段による記録は、例えば毎日午前１２：００等、定期的に行われてもよいし、電子機器のパワーオフ中にバックグラウンドで行われてもよい。また、上記記憶手段は例えばＨＤＤ、ＲＡＭ（Random Access Memory）、フラッシュメモリ等である。
【００１６】
この場合、前記表示制御手段は、前記記録媒体が挿入されている場合に、前記サブコンテンツを前記アプリケーションにより受信して再生させるためのユーザの操作を入力するためのサブコンテンツ再生画面を表示させるよう制御し、前記再生手段は、前記サブコンテンツ再生画面において前記操作が入力された場合に、前記アプリケーションにより前記サブコンテンツを受信することなく、前記記憶手段により記憶された前記サブコンテンツを再生するようにしても構わない。
【００１７】
これにより、上記アプリケーション起動中にサブコンテンツの再生操作が入力された場合でも、記録媒体の非挿入時に上記場所情報に基づき既に記憶してあるサブコンテンツを再生することで、素早く再生を開始することができるため、ユーザの待ち時間を無くして利便性を向上させることができる。なお、上記サブコンテンツ再生画面は、例えば受信及び再生が可能なサブコンテンツのリストで構成され、当該リスト中から１つのサブコンテンツを選択することで再生が行われる。
【００１８】
またこの場合、上記電子機器において、前記サブコンテンツは暗号化されており、前記受信手段は、前記サブコンテンツ再生画面において前記操作が入力された場合に、前記暗号化されたサブコンテンツを復号するための復号鍵情報を前記所定場所から受信し、前記再生手段は、前記記憶手段により記憶されたサブコンテンツを、前記受信された復号鍵情報により復号して再生するようにしてもよい。
【００１９】
これにより、上記サブコンテンツが暗号化されている場合でも、その暗号化を復号する復号鍵情報のみアプリケーションにより受信し、サブコンテンツ自体はアプリケーションによらずに既に記憶手段により記憶されているものを用いて再生することで、当該暗号をスムーズに復号してサブコンテンツを素早く再生させることができる。
【００２０】
また、上記電子機器において、前記記憶手段は、前記記憶されたサブコンテンツが再生される毎に、当該サブコンテンツの再生履歴情報を前記記録媒体毎に記憶し、前記表示制御手段は、前記再生履歴情報を基に、前記記憶されたサブコンテンツのうち再生されていないサブコンテンツの存在を示す前記サブコンテンツ識別情報を表示するよう制御するようにしても構わない。
【００２１】
これにより、上記サブコンテンツを上記アプリケーションによらずに再生した場合も、アプリケーションにより再生した場合も、それらの再生履歴情報を記録しておくことで、上記コンテンツリスト上に、ユーザが一度も視聴したことの無い、新しいサブコンテンツについてのみサブコンテンツ識別情報を表示させることができ、ユーザの視聴の重複による無駄を防止することができる。
【００２２】
上記電子機器において、前記記憶手段は、前記記憶されたサブコンテンツを消去する手段と、前記消去されたサブコンテンツの消去履歴情報を記憶する手段とを有し、前記受信手段は、前記消去履歴情報を基に、前記記憶されていないサブコンテンツのうち、前記消去されたサブコンテンツを除いたサブコンテンツを受信するようにしてもよい。
【００２３】
これにより、未記憶のサブコンテンツを受信するだけでなく、消去されたサブコンテンツが受信されないように制御できる。したがって、ユーザに常に最新のサブコンテンツを視聴させることができるだけでなく、ユーザにとって不要なサブコンテンツが視聴されるのを防ぐことができる。
【００２４】
また、上記電子機器において、前記記憶手段は、複数の前記記録媒体毎に異なる第１のサブコンテンツを記憶する第１のディレクトリと、前記各記録媒体に共通する第２のサブコンテンツを記憶する第２のディレクトリとを有し、前記再生履歴情報として、前記第１のサブコンテンツの第１の再生履歴情報と、前記第２のコンテンツの第２の再生履歴情報とを記憶するようにしても構わない。
【００２５】
ここで第２のサブコンテンツとは、例えばコンテンツ提供者が共通の場合に、当該コンテンツ提供者の新作映画のトレイラーとして、異なる記録媒体について共通して提供されるもの等である。これにより、異なる記録媒体に共通する第２のサブコンテンツを第１のコンテンツと区別して記憶することで、記憶するサブコンテンツのデータ重複をなくして記憶効率を向上できると共に、サブコンテンツの重複ダウンロードをなくして電子機器の通信負荷を軽減することもできる。更に、第２のサブコンテンツの再生履歴情報を第１のサブコンテンツの再生履歴情報と区別して記憶することで、上記コンテンツリスト中の１つのコンテンツについて表示された上記サブコンテンツ識別情報を基に第２のサブコンテンツが視聴された場合に、当該コンテンツリスト上で、サブコンテンツが共通する他のコンテンツについてもサブコンテンツ識別情報が表示されないよう制御できるため、ユーザによる視聴の重複を防ぐことができる。
【００２６】
本発明の他の観点に係る再生方法は、コンテンツと、前記コンテンツに関連するサブコンテンツをネットワーク上の所定場所から受信可能なアプリケーションと、前記所定場所を示す場所情報を含む前記コンテンツのメタデータとが記録された可搬性の記録媒体が挿入部に挿入されている場合に、当該記録媒体から前記メタデータを読み取り、前記挿入部に前記記録媒体が挿入されていない場合に、前記読み取られたメタデータ中の前記場所情報を基に、前記アプリケーションによらずに前記場所情報を基に前記所定場所から前記サブコンテンツを受信し、前記アプリケーションにより受信された前記サブコンテンツ及び前記アプリケーションによらずに受信された前記サブコンテンツを再生するものである。
【００２７】
本発明のまた別の観点に係るプログラムは、電子機器に、コンテンツと、前記コンテンツに関連するサブコンテンツをネットワーク上の所定場所から受信可能なアプリケーションと、前記所定場所を示す場所情報を含む前記コンテンツのメタデータとが記録された可搬性の記録媒体が挿入部に挿入されている場合に、当該記録媒体から前記メタデータを読み取るステップと、前記挿入部に前記記録媒体が挿入されていない場合に、前記読み取られたメタデータ中の前記場所情報を基に、前記アプリケーションによらずに前記場所情報を基に前記所定場所から前記サブコンテンツを受信するステップと、前記アプリケーションにより受信された前記サブコンテンツ及び前記アプリケーションによらずに受信された前記サブコンテンツを再生するステップとを実行させるためのものである。
【発明の効果】
【００２８】
以上のように、本発明によれば、コンテンツを記録した記録媒体が電子機器に挿入されていない場合でも、当該コンテンツに関連するサブコンテンツをネットワーク上からダウンロードすることができる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の実施の形態を図面に基づき説明する。
【００３０】
図１は、本発明の一実施形態に係る記録再生装置の構成を示したブロック図である。  
同図に示すように、本実施形態に係る記録再生装置１００は、表示部としてのテレビジョン装置２０（以下、ＴＶ２０と称する）と接続され、またインターネット２１を介して複数のコンテンツサーバ２２（２２ａ及び２２ｂ）と接続されている。
【００３１】
各コンテンツサーバ２２は、例えば映画配給会社等、コンテンツが記録されたＢＤ−ＲＯＭの作成者（コンテンツ提供者）によって管理される。当該コンテンツサーバ２２には、例えば最新映画のトレイラーや、ＢＤ−ＲＯＭに記録されていない言語による字幕情報、ＢＤ−ＲＯＭに記録されているコンテンツに関連するゲームアプリケーション、メイキング映像、インタビュー映像、イベント映像等、コンテンツ提供者の宣伝用のコンテンツ（以下、これらをまとめてサブコンテンツと称する）が記憶されている。これらサブコンテンツは、記録再生装置１００により上記インターネット２１を介してダウンロードされる。
【００３２】
記録再生装置１００は、デジタルチューナ１、復調部２、デマルチプレクサ３、コーデック４、記録再生部５、ＨＤＤ８、光ディスクドライブ９、通信部１１、ＣＰＵ（Central Processing Unit）１２、ＲＯＭ（Read Only Memory）１３、ＲＡＭ１４、操作入力部１５、グラフィック制御部１６、映像Ｄ／Ａ（Digital/Analog）コンバータ１７及び音声Ｄ／Ａ（Digital/Analog）コンバータ１８を有している。
【００３３】
デジタルチューナ１は、ＣＰＵ１２の制御に従って、図示しないアンテナを介してデジタル放送の特定のチャンネルを選局して、放送番組データを含む放送信号を受信する。この放送信号は、例えばＭＰＥＧ−２ ＴＳフォーマットで符号化されたＭＰＥＧストリームであるが、このフォーマットに限られるものではない。復調部２は、変調された当該放送信号を復調する。
【００３４】
デマルチプレクサ３は、多重化された放送信号を映像信号と音声信号とに分離する。コーデック４は、デマルチプレクサ３で分離された、圧縮された映像信号と音声信号とをそれぞれデコードする。またコーデック４は、映像信号及び音声信号の出力先に応じて各信号のフォーマットを別フォーマットへトランスコードすることも可能である。
【００３５】
記録再生部５は、記録部６及び再生部７を有する。記録部６は、コーデック４によりデコードされた映像信号及び音声信号を一時的に蓄積して、タイミングやデータ量を制御しながらＨＤＤ８や光ディスクドライブ９に出力して記録させる。再生部７は、ＨＤＤ８や光ディスク１０に記録されたコンテンツの映像信号及び音声信号を読み出し、タイミングやデータ量を制御しながらコーデック４へ出力して再生させる。
【００３６】
ＨＤＤ８は、デジタルチューナ１を介して受信した放送番組データのほか、上記インターネット２１上のコンテンツサーバ２２から受信したサブコンテンツ、デジタルカメラ等の外部機器から各種インタフェース（図示せず）を介して入力した各種ビデオコンテンツ、静止画コンテンツ、音楽コンテンツ等のあらゆるコンテンツを内蔵のハードディスクに記憶する。またＨＤＤ８は、ＯＳ（Operating System）やアプリケーション等の各種プログラム、その他のデータ等を記憶する。更に、ＨＤＤ８は、上記ＢＤ−ＲＯＭ上のコンテンツをディスク毎にリスト化したディスクライブラリも記憶する。これらの記憶されたデータが再生される際には、ＨＤＤ８は、これらのデータをハードディスクから読み出し、記録再生部５へ出力する。
【００３７】
光ディスクドライブ９は、光ディスク１０を挿入（装着）可能な挿入部（図示せず）を有し、上記ＨＤＤ８と同様に、挿入部に挿入された当該光ディスク１０に上記番組コンテンツ等の各種データを記録し、また光ディスクに記録されたデータを読み出すことが可能である。なお、光ディスク１０としては、上記ＢＤ−ＲＯＭのほか、ＤＶＤやＣＤ等が挙げられる。
【００３８】
通信部１１は、上記インターネット２１に接続してＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）等のプロトコルによりコンテンツサーバ２２から上記サブコンテンツをダウンロードするためのネットワークインタフェースである。
【００３９】
ＣＰＵ１２は、必要に応じてＲＡＭ１４等にアクセスし、記録再生装置１００の各ブロックを統括的に制御する。例えば、ＣＰＵ１２は、記録再生装置１００におけるＢＤ−ＲＯＭに記憶されたコンテンツの再生処理や、後述するＢＤ−Ｊアプリケーション及びレジデントアプリケーションによるサブコンテンツの再生処理等を制御する。
【００４０】
ＲＯＭ１３は、ＣＰＵ１２に実行させるＯＳ、プログラムや各種パラメータなどのファームウェアが固定的に記憶されている不揮発性のメモリである。ＲＡＭ１４は、ＣＰＵ１２の作業用領域等として用いられ、ＯＳやプログラム、処理データ等を一時的に保持するメモリである。
【００４１】
操作入力部１５は、例えば複数のキーを有するリモートコントローラ（図示せず）から、ユーザの操作による各種設定値や指令を入力してＣＰＵ１２へ出力する。もちろん、操作入力部１５は、リモートコントローラによらずに、記録再生装置１００に接続されたキーボードやマウス、記録再生装置１００に実装されたスイッチ等で構成されていても構わない。
【００４２】
グラフィック制御部１６は、コーデック４から出力された映像信号やＣＰＵ１２から出力されるデータにＯＳＤ（On Screen Display）処理等のグラフィック処理を施し、テレビジョン装置２０に表示させるための映像信号を生成する。
【００４３】
映像Ｄ／Ａコンバータ１７は、上記グラフィック制御部１６から入力されたデジタル映像信号をアナログ映像信号に変換して、テレビジョン装置２０へ出力する。
【００４４】
音声Ｄ／Ａコンバータ１８は、上記コーデック４から入力されたデジタル音声信号をアナログ音声信号に変換して、ＴＶ２０の表示部へ出力する。
【００４５】
テレビジョン装置２０は、上記アナログ映像信号を表示部（図示せず）に表示し、上記アナログ音声信号をＴＶ２０のスピーカまたは外部スピーカ（図示せず）から出力する。
【００４６】
図２は、記録再生装置１００において実行されるアプリケーションの構成を概念的に示した図である。  
同図に示すように、記録再生装置１００では、上記ＢＤ−ＲＯＭに記録されたＪａｖａ（登録商標）ベースのアプリケーションであるＢＤ−Ｊアプリケーション（以下、ＢＤ−Ｊアプリと称する）と、記録再生装置１００に固有のアプリケーションであるレジデントアプリケーション（以下、レジデントアプリと称する）とが動作する。
【００４７】
ＢＤ−Ｊアプリは、上記光ディスクドライブ９に挿入されるＢＤ−ＲＯＭに記憶されている。ＢＤ−Ｊアプリは、上記コンテンツサーバ２２からトレイラー等のサブコンテンツをダウンロードするためのＵＲＬを保持しており、ＢＤ−ＲＯＭが記録再生装置１００に挿入された状態で、上記ＵＲＬを基にコンテンツサーバ２２へアクセスし、新着のサブコンテンツが存在する場合には当該サブコンテンツをダウンロードし、ＨＤＤ８上のローカルストレージ３８に記憶する。そして、ＢＤ−Ｊアプリは、ＢＤ−ＲＯＭに記録されている映画等のコンテンツ（以下、オリジナルコンテンツと称する）と、上記ローカルストレージ３８に記憶されているトレイラー等のサブコンテンツとから、仮想ファイルシステムを構築し、オリジナルコンテンツとサブコンテンツとが、ＢＤ−ＲＯＭとローカルストレージ３８とのどちらに記憶されているかをユーザに意識させることなく、両コンテンツを、あたかも１枚のＢＤ−ＲＯＭに記憶されているかのように再生する。
【００４８】
一方、レジデントアプリは、ＢＤ−ＲＯＭが挿入された際に、ＢＤ−ＲＯＭからメタデータを読み出し、それをディスク毎にディスクライブラリデータベース３４（以下、ディスクライブラリＤＢ３４と称する）としてデータベース化して例えばＨＤＤ８上に記憶する。ＢＤ−ＲＯＭ規格においては、ビデオやオーディオのオリジナルコンテンツと共に、各オリジナルコンテンツの提供者を識別するオーガニゼーションＩＤ、各ＢＤ−ＲＯＭを識別するディスクＩＤ、オリジナルコンテンツのタイトル名、ディスクジャケット画像等の一般的な情報がメタデータ規格として定められている。しかし、ＢＤ−ＲＯＭ規格では、ディスク作成者が独自にメタデータを定義できる拡張領域も存在する。そこで、本実施形態においては、ＢＤ−ＲＯＭ内の上記メタデータ格調領域に、新たなメタデータとして、上記サブコンテンツをコンテンツサーバ２２からダウンロードするためのＵＲＬを記録しておく。したがって、レジデントアプリは、上記規格内のメタデータに加えて、上記ＵＲＬもディスクライブラリＤＢ３４に記憶する。
【００４９】
そして、レジデントアプリのダウンロードマネージャー３５は、ＢＤ−ＲＯＭが記録再生装置１００に挿入されていない状態で、上記ディスクライブラリＤＢ３４に記憶されたＵＲＬを用いてコンテンツサーバ２２へアクセスし、新着のサブコンテンツが存在するか否かを確認する。そして、新着のサブコンテンツが存在する場合には、当該サブコンテンツをダウンロードし、ローカルストレージ３８に記憶させる。
【００５０】
レジデントアプリは、ローカルストレージに記憶されたサブコンテンツの再生／削除履歴情報３６を記憶する。そして、ダウンロードマネージャー３５は、この再生／削除履歴情報を参照して、再生及び削除されたサブコンテンツが再度ダウンロードされないように制御する。
【００５１】
また、レジデントアプリは、上記ディスクライブラリＤＢ３４に記憶されたメタデータを基に、ＴＶ２０の表示部にディスクライブラリ３０を表示させる。このディスクライブラリ３０は、各ＢＤ−ＲＯＭに記録されているオリジナルコンテンツをリスト化したものである。具体的には、ディスクライブラリ３０には、オリジナルコンテンツのタイトルやディスクジャケット画像３２が表示される。更に、上記ダウンロードマネージャー３５により、あるＢＤ−ＲＯＭについて新着のサブコンテンツが存在すると判断された場合には、ディスクライブラリ３０の、当該ＢＤ−ＲＯＭの表示欄に、新着のサブコンテンツが存在することを示すＮｅｗアイコン３３が表示される。ユーザにより操作入力部１５を介してこのＮｅｗアイコン３３が選択されることで、新着のサブコンテンツが再生される。この再生処理の詳細については後述する。
【００５２】
図３は、上記ローカルストレージ３８に記憶されるサブコンテンツのディレクトリ構造を示した図である。なお、以下では、サブコンテンツとしてトレイラーが記憶されるものとして説明する。
【００５３】
同図に示すように、ローカルストレージ３８は、ルートディレクトリの配下にオーガニゼーションディレクトリ４１を有する。このオーガニゼーションディレクトリ４１は、上記ディスクライブラリＤＢ３４に記憶されたオーガニゼーションＩＤ（ＩＤ＝１，２・・・）毎に設定される。
【００５４】
各オーガニゼーションディレクトリ４１の配下には、ＢＤ−ＲＯＭ毎に固有のトレイラーを格納するための固有ディレクトリ４２と、複数のＢＤ−ＲＯＭで共通のトレイラーを格納するための共通ディレクトリ４３が設けられている。固有ディレクトリ４２は、ディスクライブラリＤＢ３４に記憶されたディスクＩＤ（ＩＤ＝０，１・・・）毎に設定される。
【００５５】
各固有ディレクトリ４２の配下には、新着トレイラーディレクトリ４５が設けられ、新着トレイラーディレクトリ４５には、新着トレイラーのうち、各ＢＤ−ＲＯＭに固有の固有トレイラー４６（トレイラーＡ、Ｂ）が格納される。また、各固有ディレクトリ４２には、既に再生済みのトレイラーが再生済みトレイラー４８として固有トレイラー４６とは区別されて記憶されている。
【００５６】
共通ディレクトリ４３の配下には、各オーガニゼーションディレクトリ４１において共通して提供される共通トレイラー４７（トレイラー１〜３）が格納される。
【００５７】
また、各固有ディレクトリ４２の配下には、マニフェストファイル４４も格納される。このマニフェストファイル４４には、各ＢＤ−ＲＯＭで一まとめにバインドして参照すべきファイルのリストが記載されている。すなわち、マニフェストファイル４４には、新着トレイラーである上記固有トレイラー４６及び共通トレイラー４７のリストが記載される。例えば、オーガニゼーションＩＤ＝１を有するオーガニゼーションディレクトリ４１においては、固有トレイラーＡ、Ｂと、共通トレイラー１〜３がバインドされる。このマニフェストファイル４４は、例えばＸＭＬ（Extensible Markup Language）等のマークアップ言語により記述されており、例えばＢＤ−ＲＯＭが挿入されている場合に、ＢＤ−Ｊアプリによりコンテンツサーバ２２から予めダウンロードされる。
【００５８】
なお、共通トレイラー４７は、１つのオーガニゼーションディレクトリ４１において共通の場合もあれば、複数のオーガニゼーションディレクトリ４１（例えば、オーガニゼーションＩＤ＝１及び２）をまたいで共通の場合もある。
【００５９】
上記ＢＤ−Ｊアプリ及びレジデントアプリは、このマニフェストファイル４４をそれぞれ参照して、各アプリケーション実行下において、１つのＢＤ−ＲＯＭのトレイラーとして、固有トレイラー４６と共通トレイラー４７とをユーザにまとめて提示できるよう制御する。この処理の詳細については後述する。
【００６０】
このように、各ＢＤ−ＲＯＭに固有の固有ディレクトリ４２のみならず共通ディレクトリ４３も設け、共通トレイラー４７を共通ディレクトリ４３下に格納することで、トレイラーのファイルの重複を防いで記憶効率を向上させ、またダウンロードの重複を防いで記録再生装置１００のシステム負荷を軽減させることができる。
【００６１】
次に、以上のように構成された記録再生装置１００の動作について説明する。
【００６２】
まず、記録再生装置１００にＢＤ−ＲＯＭが挿入された場合の動作について説明する。図４は、この場合の動作の流れを示したフローチャートである。
【００６３】
同図に示すように、記録再生装置１００の挿入部にＢＤ−ＲＯＭが挿入されると（ステップ５１）、記録再生装置１００のＣＰＵ１２は、記録再生部５及びレジデントアプリにより、当該ＢＤ−ＲＯＭからメタデータを読み取る（ステップ５２）。このメタデータは、上述したように、オーガニゼーションＩＤ、ディスクＩＤ、コンテンツサーバ２２のＵＲＬ、オリジナルコンテンツのタイトル名及びディスクジャケット画像である。
【００６４】
続いて、レジデントアプリは、読み込んだメタデータが、ディスクライブラリＤＢ３４に未登録であるか否かを判断する（ステップ５３）。メタデータが未登録である場合（Ｙｅｓ）には、レジデントアプリは、メタデータを登録するか否かをユーザに選択させるための画面をＴＶ２０の表示部に表示させる。そして、レジデントアプリは、この選択画面においてメタデータの登録を命じるユーザ操作が入力されたか否かを判断し（ステップ５４）、登録が命じられた場合（Ｙｅｓ）には、上記読み込んだメタデータによりディスクライブラリＤＢ３４を更新する（ステップ５５）。
【００６５】
以上のようにディスクライブラリＤＢ３４の登録処理が完了すると、ＣＰＵ１２は、トレイラーの再生動作に移行する。まず、ＣＰＵ１２は、ＢＤ−ＲＯＭ上のＢＤ−Ｊアプリを起動し（ステップ５６）、ＢＤ−ＲＯＭ上のオリジナルコンテンツと、ローカルストレージ３８上のサブコンテンツとから仮想ファイルシステムを構築する（ステップ５７）。
【００６６】
続いて、ＢＤ−Ｊアプリは、自身が保持しているコンテンツサーバ２２のＵＲＬを基に、コンテンツサーバ２２へアクセスし、ダウンロードできるトレイラーのリストをコンテンツサーバ２２から受信する（ステップ５８）。なお、このとき、各ＢＤ−ＲＯＭ毎の上記マニフェストファイル４４もダウンロードされ、ローカルストレージ３８に記憶される。そして、ＢＤ−Ｊアプリは、このトレイラーリストをＴＶ２０の表示部に表示させ、ユーザから、リモコン等を介してそのトレイラーリスト中の、１つのトレイラーの再生を選択する操作を入力する（ステップ５９）。
【００６７】
このトレイラーリストの受信及び表示は、例えばオリジナルコンテンツの再生中等に、オリジナルコンテンツのメニュー画面から、ユーザがリモコン等により例えば「トレイラー再生」メニューを選択することで行われる。本実施形態においては、このトレイラーリストの表示画面をトレイラー再生画面と称する。
【００６８】
図５は、このトレイラー再生画面の例を示した図である。
【００６９】
同図に示すように、トレイラー再生画面では、再生可能なトレイラーのサムネイル画像２５が、例えばオリジナルコンテンツの映像にＰｉｎＰ（Picture in Picture）により重畳され、ＴＶ２０の表示部に表示される。各サムネイル画像２５の下には、そのトレイラーの基になるオリジナルコンテンツのタイトル名等が表示される。ユーザは、リモコン等を介し１つのサムネイル画像２５を選択することで、当該サムネイル画像２５に対応するトレイラーの再生要求を入力する。なお、上述したように、このトレイラー再生画面で表示されるサムネイル画像２５は、固有トレイラー４６のみならず共通トレイラー４７のサムネイル画像も含む。
【００７０】
図４に戻り、このユーザによる選択が入力された場合、ＢＤ−Ｊアプリは、このトレイラーが既にダウンロード済みであるか否かを判断する（ステップ６０）。すなわち、ＢＤ−Ｊアプリは、ローカルストレージ３８を参照して、上記レジデントアプリにより、記録再生装置１００のスタンバイ時等に、選択されたトレイラーがダウンロードされ、既に記憶されているか否かを確認する。
【００７１】
選択されたトレイラーがまだダウンロードされていないと判断された場合（Ｎｏ）には、ＢＤ−Ｊアプリは、上記ＵＲＬを基に、コンテンツサーバ２２にアクセスし、当該選択されたトレイラーをダウンロードする（ステップ６１）。
【００７２】
続いて、ＢＤ−Ｊアプリは、上記ローカルストレージ３８に記憶されたマニフェストファイル４４を参照することで、ダウンロード対象のトレイラーが、上記共通トレイラー４７であるか、固有トレイラー４６であるかを判断する（ステップ６２）。そして、ＢＤ−Ｊアプリは、ダウンロード対象のトレイラーが共通トレイラー４７であると判断した場合（Ｙｅｓ）には、ローカルストレージ３８内に、上記読み込んだメタデータを基に上記オーガニゼーションディレクトリ４１及び共通ディレクトリ４３を作成した上で、上記ダウンロード対象のトレイラーを共通ディレクトリ４３の配下に記憶する（ステップ６３）。また、ＢＤ−Ｊアプリは、ダウンロード対象のトレイラーが固有トレイラー４６であると判断した場合（Ｎｏ）には、ローカルストレージ３８内に、上記オーガニゼーションディレクトリ４１及び固有ディレクトリ４２を作成した上で、上記ダウンロード対象のトレイラーを固有ディレクトリ４２の配下に記憶する（ステップ６４）。
【００７３】
そして、ＢＤ−Ｊアプリは、ローカルストレージ３８に記憶したトレイラーを読み出し、コーデック４によるデコード処理や、映像Ｄ／Ａコンバータ１７及び音声Ｄ／Ａコンバータ１８によるアナログ変換処理を行い、ＴＶ２０の表示部及びスピーカにより再生する（ステップ６５）。このとき、レジデントアプリは、再生されたトレイラーの再生履歴を、上記再生／削除履歴情報３６として更新する（ステップ６６）。
【００７４】
また、上記ステップ６０において、ＢＤ−Ｊアプリは、選択されたトレイラーが既にダウンロード済みであると判断した場合（Ｙｅｓ）には、上記読み込んだメタデータを基に、既にローカルストレージ３８に記憶してあるトレイラーをサーチし、当該トレイラーを読み込んで再生する（ステップ６５）。この場合も、トレイラーの再生履歴が更新される（ステップ６６）。
【００７５】
なお、図示しないが、ＢＤ−Ｊアプリの実行下においては、トレイラーは、例えばオリジナルコンテンツ毎に特有の装飾的なグラフィック処理が施された再生画面上で再生される。これにより、ユーザの興趣の向上を図ることができる。
【００７６】
以上の処理により、記録再生装置１００にＢＤ−ＲＯＭが挿入され、ＢＤ−Ｊアプリが実行されている場合でも、ユーザからの再生要求があったトレイラーがレジデントアプリにより既にダウンロードされている場合には、そのトレイラーについてはＢＤ−Ｊアプリにより再度ダウンロードすることなく再生を行うことができる。これにより、ダウンロードに要するシステム負荷を軽減することができる。
【００７７】
次に、記録再生装置１００にＢＤ−ＲＯＭが挿入されていない場合の動作について説明する。
【００７８】
図６は、レジデントアプリがトレイラーをダウンロードする際の動作の流れを示したフローチャートである。  
同図に示すように、まず、レジデントアプリのダウンロードマネージャー３５は、ダウンロードタイミングが到来したか否かを判断する（ステップ７１）。このダウンロードタイミングとは、上述したように、例えば記録再生装置１００がスタンバイ中の毎日ＡＭ１２：００等の時刻である。続いて、ダウンロードマネージャー３５は、ディスクライブラリＤＢ３４から、オーガニゼーションＩＤ＝ｎの配下の、ディスクＩＤ（ナンバー）＝ｎのＢＤ−ＲＯＭについてのメタデータを読み出す（ステップ７２）。そして、ダウンロードマネージャー３５は、読み出したメタデータ中のＵＲＬを用いて、コンテンツサーバ２２へアクセスする（ステップ７３）。
【００７９】
続いて、ダウンロードマネージャー３５は、コンテンツサーバ２２上に新着トレイラーが存在するか否かを判断する（ステップ７４）。この場合の新着トレイラーか否かの判断は、ダウンロードマネージャー３５が、コンテンツサーバ２２上のトレイラーリストと、ディスクライブラリＤＢ３４に記載されたトレイラーリストとを比較することで行われる。また、ダウンロードマネージャー３５はそれに加えて、上記再生／削除履歴情報３６も参照して、当該再生／削除履歴情報３６中に記載されたトレイラーもダウンロードされないよう制御する。すなわち、ダウンロードマネージャー３５は、ローカルストレージ３８からＢＤ−Ｊアプリまたはレジデントアプリにより既に再生されたトレイラーと、ローカルストレージ３８上から削除されたトレイラーは、新着トレイラーとして扱わないこととする。これにより、コンテンツサーバ２２上に存在するトレイラーのうち、ローカルストレージ３８上に記憶されておらず、かつ、再生／削除履歴情報３６中にも記載されていないトレイラーが新着トレイラーと判断される。なお、この再生／削除履歴情報３６は、上記固有トレイラー４６と共通トレイラー４７とで区別して記憶される。これにより、共通トレイラー４７の再生及び削除は、上記マニフェストファイル４４により当該共通トレイラー４７とバインディングされる全ての固有トレイラー４６が属するＢＤ−ＲＯＭに反映される。この再生／削除履歴情報３６の記憶処理については後述する。
【００８０】
ダウンロードマネージャー３５は、上記新着トレイラーが存在すると判断した場合（Ｙｅｓ）には、当該新着トレイラーをコンテンツサーバ２２からダウンロードする（ステップ７５）。そして、ダウンロードマネージャー３５は、上記ローカルストレージ３８上の、ディスクＩＤ＝ｎの固有ディレクトリ４２の配下に存在するマニフェストファイル４４を参照することで、ダウンロードしたトレイラーが共通トレイラーであるか固有トレイラーであるかを判断する（ステップ７６）。
【００８１】
ダウンロードマネージャー３５は、ダウンロードしたトレイラーが共通トレイラーであると判断した場合（Ｙｅｓ）には、当該トレイラーを、オーガニゼーションＩＤ＝ｎの共通トレイラー４７として共通ディレクトリ４３の配下に記憶する（ステップ７７）。
【００８２】
ダウンロードマネージャー３５は、ダウンロードしたトレイラーが固有トレイラーであると判断した場合（Ｎｏ）には、当該トレイラーを、オーガニゼーションＩＤ＝ｎの配下のディスクＩＤ＝ｎの固有トレイラーとして固有ディレクトリ４２の配下に記憶する（ステップ７８）。
【００８３】
ダウンロードマネージャー３５は、ディスクＩＤ＝ｎの新着トレイラーの記憶を完了した場合、または、上記ステップ７４において、ディスクＩＤ＝ｎについては新着トレイラーが存在しないと判断した場合には、オーガニゼーションＩＤ＝ｎに属する全てのＢＤ−ＲＯＭについて新着トレイラーを確認したか否かを判断する（ステップ７９）。オーガニゼーションＩＤ＝ｎに属するＢＤ−ＲＯＭのうちまだ新着トレイラーを確認していないＢＤ−ＲＯＭがある場合には（Ｎｏ）、確認対象のディスクＩＤを１インクリメントして、ディスクＩＤ＝ｎ＋１のＢＤ−ＲＯＭについて上記と同様の処理を行う（ステップ８０）。また、ダウンロードマネージャー３５は、オーガニゼーションＩＤ＝ｎに属する全てのＢＤ−ＲＯＭについて新着トレイラーを確認したと判断した場合には、確認対象のオーガニゼーションＩＤを１インクリメントして、オーガニゼーションＩＤ＝ｎ＋１に属するＢＤ−ＲＯＭについて上記と同様の処理を行う。ダウンロードマネージャー３５は、以上の処理を、ディスクライブラリＤＢ３４に記憶された全てのＢＤ−ＲＯＭについて行う。
【００８４】
以上の処理により、ＢＤ−ＲＯＭが記録再生装置１００に挿入されていない場合でも、レジデントアプリが、上記ディスクライブラリＤＢ３４を基にコンテンツサーバ２２にアクセスして新着トレイラーをバックグラウンドでダウンロードすることができる。これにより、記録再生装置１００は、ユーザからトレイラーの再生要求が発生した場合には、コンテンツサーバ２２へ再度アクセスすることなく既にダウンロードしたトレイラーを再生することができるため、記録再生装置１００のブロードバンド環境が整っていない場合でも、ユーザの再生要求に応じて素早くトレイラーを再生することができる。
【００８５】
図７は、レジデントアプリがトレイラーの再生／削除履歴情報３６を更新する動作の流れを示したフローチャートである。  
同図に示すように、まず、レジデントアプリは、ディスクライブラリＤＢ３４を読み出し（ステップ１０１）、上記図２において示したようなディスクライブラリ３０をＴＶ２０の表示部に表示させる（ステップ１０２）。
【００８６】
続いて、レジデントアプリは、上記ディスクライブラリＤＢと再生／削除履歴情報３６とを参照して、ローカルストレージ３８上に記憶されたトレイラーのうち、まだ再生されていない新着トレイラー（固有トレイラー４６及び共通トレイラー４７）があるか否かを判断する（ステップ１０３）。
【００８７】
レジデントアプリは、未再生の新着トレイラーが存在すると判断した場合（Ｙｅｓ）には、上記ディスクライブラリ３０上に、上記図２において示したＮｅｗアイコン３３を重畳させて表示させる（ステップ１０４）。
【００８８】
続いて、レジデントアプリは、例えばユーザのリモコン操作等により当該Ｎｅｗアイコン３３を選択する操作が入力されると（ステップ１０５）、当該選択されたＮｅｗアイコン３３に対応する新着トレイラーに関する情報を例えばリストボックスとして表示する（ステップ１０６）。
【００８９】
図８は、ディスクライブラリ３０上でリストボックスが表示される様子を示した図である。  
同図に示すように、例えばＮｅｗアイコン３３ａが選択された場合、例えば当該Ｎｅｗアイコン３３ａに重畳させて、リストボックス８１を表示する。当該リストボックス８１には、当該Ｎｅｗアイコン３３ａに対応する新着トレイラーの基となるオリジナルコンテンツのタイトルや出演者等の情報が表示されるほか、当該新着トレイラーを再生するための再生ボタン８２及び当該新着トレイラーをローカルストレージ３８上から削除するための削除ボタン８３が表示される。なお、１つのＢＤ−ＲＯＭについて新着トレイラーが複数存在する場合には、リストボックス８１上には、当該各新着トレイラー分のタイトル等の情報や、再生ボタン８２及び削除ボタン８３がリスト表示される。
【００９０】
図７に戻り、レジデントアプリは、上記リストボックス８１上で、再生ボタン８２が選択されたか否かを判断し（ステップ１０７）、当該再生ボタン８２が選択されたと判断した場合には当該新着トレイラーをローカルストレージ３８上から読み出して再生する（ステップ１０８）。そして、レジデントアプリは、この再生された新着トレイラーについての再生履歴を、上記再生／削除履歴情報３６において更新する（ステップ１０９）。
【００９１】
また、レジデントアプリは、上記リストボックス８１上で、削除ボタン８３が選択されたか否かを判断し（ステップ１１０）、当該削除ボタン８３が選択されたと判断した場合には当該新着トレイラーをローカルストレージ３８上から削除する（ステップ１１１）。そして、レジデントアプリは、この削除された新着トレイラーについての削除履歴を、再生／削除履歴情報３６上において更新する（ステップ１１２）。なお、上述したように、この再生／削除履歴情報３６は、固有トレイラー４６と、共通トレイラー４７とでそれぞれ区別して記憶される。したがって、上記ディスクライブラリ３０上で、例えば上記図３においてディスクＩＤ＝０を有するＢＤ−ＲＯＭの表示欄にＮｅｗアイコン３３が表示され、Ｎｅｗアイコン３３を基に表示されたリストボックス８１上で、共通トレイラー４７が再生または削除された場合、その再生または削除は、ディスクＩＤ＝１を有するＢＤ−ＲＯＭの表示欄にも反映される。これにより、この共通トライラー４７の再生または削除後は、ディスクライブラリ３０上において、ディスクＩＤ＝０を有するＢＤ−ＲＯＭの表示欄に表示されるリストボックス８１上にその共通トレイラー４７が表示されなくなるだけでなく、ディスクＩＤ＝１を有するＢＤ−ＲＯＭの表示欄に表示されるリストボックス８１上でもその共通トレイラー４７が表示されなくなる。これにより、共通トレイラー４７についても視聴の重複を防ぐことができる。
【００９２】
以上の処理により、ＢＤ−ＲＯＭが記録再生装置１００に挿入されていない場合でも、レジデントアプリが、ディスクライブラリ３０上で新着トレイラーの存在をＮｅｗアイコン３３としてユーザに報知し、当該Ｎｅｗアイコン３３を介して当該新着トレイラーを再生したり、削除したりすることができる。これにより、コンテンツ提供者による宣伝機会を増やすことができる。また、レジデントアプリが、その再生及び削除の履歴を再生／削除履歴情報３６として記憶しておくことで、ユーザが視聴を所望しない不要なトレイラーがダウンロードされたり、ディスクライブラリ３０上でＮｅｗアイコン３３として表示されたりするのを防ぎ、視聴の無駄を防ぐことができる。
【００９３】
また、レジデントアプリが上記ディスクライブラリ３０を表示することで、ＢＤ−ＲＯＭが記録再生装置１００に挿入されていない場合でも、各オリジナルコンテンツ及びトレイラーをディスクと密着して明示することができ、ユーザの利便性が向上する。
【００９４】
本発明は上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【００９５】
上述の実施形態においては、ＢＤ−Ｊアプリ及びレジデントアプリによりサブコンテンツとしてトレイラーがダウンロードされる場合について説明した。しかし、サブコンテンツはトレイラーに限られず、例えばＢＤ−ＲＯＭに記録されていない言語の字幕情報や、ＢＤ−ＲＯＭ上のオリジナルコンテンツに関連するゲームアプリケーション、メイキング映像、インタビュー映像、イベント映像等のあらゆるサブコンテンツをダウンロードする場合にも本発明を適用できる。
【００９６】
上述の実施形態においては、記録再生装置１００は、ＢＤ−Ｊアプリの実行下においても、再生要求対象のトレイラーがレジデントアプリにより既にダウンロードされている場合には、再度ダウンロードすることなく再生することが可能であった。しかしながら、コンテンツ提供者によっては、コンテンツサーバ２２に、暗号化された有料のサブコンテンツを記憶しておく場合もある。有料のサブコンテンツはファイルサイズが大きい場合が多いので、ユーザからの再生要求時に記録再生装置１００がダウンロードするのでは長い時間を要してしまう。この場合、記録再生装置１００は、このような暗号化された有料サブコンテンツを、上述したようにレジデントアプリにより記録再生装置１００のスタンバイ時等に予めダウンロードしておく。そして、ＢＤ−ＲＯＭが記録再生装置１００に挿入され、ＢＤ−Ｊアプリの実行下で、有料サブコンテンツの再生要求が入力された場合に、ＢＤ−Ｊアプリが、コンテンツサーバ２２から暗号化を解くための復号鍵をダウンロードする。そして、ＢＤ−Ｊアプリは、ローカルストレージ３８に記憶されている有料サブコンテンツを読み出し、当該有料サブコンテンツを、上記復号鍵を用いて復号した上で再生する。
【００９７】
これらの処理を、上記図４に当てはめると、以下のようになる。同図のステップ６０において、トレイラーがダウンロード済みであると判断された場合（Ｙｅｓ）に、ＢＤ−Ｊアプリは、ステップ６５で当該トレイラーを再生するのに先立ち、以下の処理を行う。すなわち、ＢＤ−Ｊアプリは、上記ダウンロード済みのトレイラーが有料であるか否かを判断し、有料であると判断した場合には、例えばクレジット決済等の課金処理を行う。続いて、ＢＤ−Ｊアプリは、当該トレイラーが暗号化されているか否かを判断し、暗号化されていると判断した場合には、コンテンツサーバ２２にアクセスして、暗号鍵をダウンロードする。続いて、ＢＤ−Ｊアプリは、ローカルストレージ３８に記憶されたトレイラーを読み出し、当該暗号鍵を用いて復号化する。そしてＢＤ−Ｊアプリは、この復号化された有料トレイラーを再生する（ステップ６５）。
【００９８】
この処理により、ダウンロードに時間を要する暗号化された有料サブコンテンツを予めダウンロードしておき、ユーザの再生要求に応じて課金処理や暗号の復号処理を短時間で行うことで、当該有料サブコンテンツを素早く再生することができる。
【００９９】
上述の実施形態において、マニフェストファイル４４は、例えばＢＤ−Ｊアプリの実行下で、ＢＤ−Ｊアプリにより、トレイラーリストと共にダウンロードされていた。しかしながら、当該マニフェストファイル４４は、ＢＤ−ＲＯＭが記録再生装置１００に挿入されていない場合でもダウンロードするようにしても構わない。具体的には、例えば上記図６において、レジデントアプリが、新着トレイラーを確認してダウンロードする際に（ステップ７５）、マニフェストファイル４４も併せてダウンロードするようにすればよい。また、レジデントアプリは、新着トレイラーのダウンロードとは別の時間帯にマニフェストファイル４４をダウンロードしても勿論構わない。これにより、記録再生装置１００は、ＢＤ−ＲＯＭが記録再生装置１００に挿入されていない場合でも、常に最新のマニフェストファイル４４を参照し、固有トレイラー４６と共通トレイラー４７の分類を適切に行うことができる。
【０１００】
上述の実施形態においては、新着トレイラーの削除は、ユーザがディスクライブラリ３０に表示されるリストボックス８１上の削除ボタン８３を選択することで行われていた。しかし、レジデントアプリは、例えば新着トレイラーがディスクライブラリ３０上で再生される毎に、再生履歴を記憶するのみならずその新着トレイラーを削除するようにしても構わない。これにより、不要なトレイラーを削除するユーザの手間を省くことができる。
【０１０１】
上述の実施形態においては、レジデントアプリは、ディスクライブラリ３０上で、Ｎｅｗアイコン３３を表示することで新着トレイラーの存在をユーザに報知するようにしていた。しかし、新着トレイラーの存在を報知する手段として、Ｎｅｗアイコン３３を表示する代わりに、例えばディスクライブラリ３０上のＢＤ−ＲＯＭ毎の表示欄に、いわゆるハイライト表示、立体表示等のような強調効果を施すようにしてもよい。
【０１０２】
上述の実施形態においては、記録再生装置１００が記録媒体としてＢＤ−ＲＯＭからメタデータを読み出す場合について説明した。しかし、ＢＤ−ＲＯＭ以外にも、例えばＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ等の光ディスクや、半導体メモリを用いたメモリカード等の他の記録媒体に記憶されたメタデータを読み出し、それらの記録媒体が記録再生装置１００に挿入されていない状態でサブコンテンツをダウンロードするようにしても構わない。
【０１０３】
上述の実施形態においては、電子機器として記録再生装置に本発明を適用した例を示した。しかし、記録再生装置以外にも、例えばテレビジョン装置、ＰＣ、ゲーム機器、携帯電話機等のあらゆる電子機器に本発明を適用することが可能である。
【図面の簡単な説明】
【０１０４】
【図１】本発明の一実施形態に係る記録再生装置の構成を示したブロック図である。
【図２】本発明の一実施形態に係る記録再生装置において実行されるアプリケーションの構成を概念的に示した図である。
【図３】本発明の一実施形態においてローカルストレージに記憶されるサブコンテンツのディレクトリ構造を示した図である。
【図４】記録再生装置にＢＤ−ＲＯＭが挿入された場合の動作の流れを示したフローチャートである。
【図５】本発明の一実施形態においてＴＶに表示されるトレイラー再生画面の例を示した図である。
【図６】本発明の一実施形態において、レジデントアプリがトレイラーをダウンロードする際の動作の流れを示したフローチャートである。
【図７】本発明の一実施形態において、レジデントアプリがトレイラーの再生／削除履歴を更新する動作の流れを示したフローチャートである。
【図８】本発明の一実施形態において、ディスクライブラリ上でリストボックスが表示される様子を示した図である。
【符号の説明】
【０１０５】
５…記録再生部
８…ＨＤＤ
９…光ディスクドライブ
１０…光ディスク
１１…通信部
１２…ＣＰＵ
１５…操作入力部
２０…テレビジョン装置（ＴＶ）
２１…インターネット
２２…コンテンツサーバ
３０…ディスクライブラリ
３３…Ｎｅｗアイコン
３４…ディスクライブラリデータベース（ＤＢ）
３５…ダウンロードマネージャー
３６…再生／削除履歴情報
３８…ローカルストレージ
４１…オーガニゼーションディレクトリ
４２…固有ディレクトリ
４３…共通ディレクトリ
４４…マニフェストファイル
４５…新着トレイラーディレクトリ
４６…固有トレイラー
４７…共通トレイラー
８１…リストボックス
８２…再生ボタン
８３…削除ボタン
１００…記録再生装置
【図１】
0005088550.tif 000002
【図２】
0005088550.tif 000003
【図３】
0005088550.tif 000004
【図４】
0005088550.tif 000005
【図５】
0005088550.tif 000006
【図６】
0005088550.tif 000007
【図７】
0005088550.tif 000008
【図８】
0005088550.tif 000009