(57)【要約】  プログラミング機能を有するアプリケーションを記録した記録媒体、記録媒体に記録されたアプリケーションデータとネットワークを通じてダウンロードされたアプリケーションデータとを再生する再生装置、及びその再生方法を提供する。  動画データと動画データを利用したインタラクティブ機能を提供するアプリケーションデータとを記録した記録媒体を再生する再生装置において、記録媒体に記録されたデータを読み出す読み出し部と、ネットワークを通じて外部のデータベースからダウンロードされたデータを保存する保存部と、記録媒体から読み出されたデータと、保存部に保存されたダウンロードされたデータを共に再生する再生部とを備え、再生部は、記録媒体から読み出されたデータとダウンロードされたデータとをバインディングして共に再生するように制御するアプリケーションマネージャを備えることを特徴とする再生装置である。これにより、多様なユーザとのインタラクティブ機能を提供し、記録媒体が製作者が予想できなかったエラー及び誤動作を含む場合や、記録媒体を製作するときにはそこまでは予想できなかった追加機能を提供するアプリケーションにアップデートする必要がある場合にも、アプリケーションのアップデート及び追加が容易である。
2007535857.tif 000002
【特許請求の範囲】
【請求項１】
インタラクティブ機能を提供する記録媒体に記録されたデータを再生する再生装置において、
前記記録媒体に記録されたデータを読み出す読み出し部と、
ネットワークを通じて外部のデータベースからダウンロードされたデータを保存する保存部と、
前記記録媒体から読み出されたデータ、及び前記保存部に保存された前記ダウンロードされたデータを共に再生する再生部と、を備え、
前記再生部は、前記記録媒体から読み出されたデータ、及び前記ダウンロードされたデータをバインディングして共に再生するように制御するアプリケーションマネージャを備えることを特徴とする再生装置。
【請求項２】
前記アプリケーションマネージャは、前記記録媒体から読み出されたデータと、前記ダウンロードされたデータとをシステムメモリでバインディングして再生に利用することを特徴とする請求項１に記載の再生装置。
【請求項３】
前記記録媒体から読み出されたデータ及び前記ダウンロードされたデータは、ユーザとのインタラクティブ機能を提供するアプリケーションデータ及び前記アプリケーションの実行を制御するための管理情報を含み、
前記アプリケーションマネージャは、前記保存部に保存されたダウンロードされた管理情報を利用して、前記システムメモリで前記記録媒体から読み出された管理情報をアップデートすることを特徴とする請求項２に記載の再生装置。
【請求項４】
前記アプリケーションマネージャは、前記保存部に保存されたダウンロードされた管理情報と前記記録媒体から読み出された管理情報とが同じ種類である場合、前記記録媒体から読み出された管理情報を、前記保存部に保存されたダウンロードされた管理情報に代替して前記システムメモリに保存することを特徴とする請求項３に記載の再生装置。
【請求項５】
前記アプリケーションマネージャは、前記保存部に保存されたダウンロードされた管理情報と前記記録媒体から読み出された管理情報とが同じ種類であるかを確認するために、前記前記保存部に保存されたダウンロードされた管理情報と前記記録媒体から読み出された管理情報とに含まれたアプリケーションの名称及び／または前記アプリケーションのファイル名を比較することを特徴とする請求項４に記載の再生装置。
【請求項６】
前記アプリケーションマネージャは、前記保存部に保存されたダウンロードされた管理情報と前記記録媒体から読み出された管理情報とが同じ種類ではない場合、前記保存部に保存されたダウンロードされた管理情報を、前記記録媒体から読み出された管理情報に追加して前記システムメモリに保存することを特徴とする請求項３に記載の再生装置。
【請求項７】
前記保存部は、前記記録媒体の区分者によって別途の保存領域を備え、前記記録媒体の区分者によって区分された保存領域には、前記記録媒体から読み出されたアプリケーションデータ及び前記ダウンロードされたアプリケーションデータと、前記記録媒体から読み出された管理情報及び前記ダウンロードされた管理情報とが保存されることを特徴とする請求項３に記載の再生装置。
【請求項８】
前記記録媒体の管理情報及び前記ダウンロードされた管理情報は、前記アプリケーションの属性情報及び前記アプリケーションの動作情報を含むことを特徴とする請求項７に記載の再生装置。
【請求項９】
前記アプリケーションの属性情報は、前記アプリケーションデータの名称、前記アプリケーションデータファイルの名称、前記ファイルの位置、前記アプリケーションデータのバージョン情報、及び前記アプリケーションデータが含まれるタイトル情報のうち少なくとも何れか一つを含むことを特徴とする請求項８に記載の再生装置。
【請求項１０】
前記アプリケーションの動作情報は、前記アプリケーションの開始及び終了方法、開始及び終了時間、前記アプリケーションデータのプリロード情報、及び実行開始パラメータ情報のうち少なくとも何れか一つを含むことを特徴とする請求項８に記載の再生装置。
【請求項１１】
前記保存部は、前記区分された保存領域ごとにダウンロードされた少なくとも一つのアプリケーションデータ及び一つの管理情報を保存することを特徴とする請求項７に記載の再生装置。
【請求項１２】
前記保存部は、前記区分された保存領域ごとにダウンロードされた少なくとも一つのアプリケーションデータ及びそれに対応するそれぞれの管理情報を保存することを特徴とする請求項７に記載の再生装置。
【請求項１３】
前記記録媒体は、再生装置への挿入及び離脱が容易である着脱式であることを特徴とする請求項１に記載の再生装置。
【請求項１４】
前記記録媒体は、光学装置を利用してデータを読み出しうる光ディスクであることを特徴とする請求項１３に記載の再生装置。
【請求項１５】
インタラクティブ機能を提供する記録媒体に記録されたデータを再生する再生方法において、
前記記録媒体に記録されたデータを読み出すステップと、
ネットワークを通じて外部のデータベースからダウンロードされたデータを保存するステップと、
前記記録媒体から読み出されたデータ及び前記保存されたダウンロードされたデータをシステムメモリ上でバインディングして共に再生するステップと、を含むことを特徴とする再生方法。
【請求項１６】
前記記録媒体から読み出されたデータ及び前記保存されたダウンロードされたデータは、ユーザとのインタラクティブ機能を提供するアプリケーションデータ及び前記アプリケーションの実行を制御するための管理情報を含むことを特徴とする請求項１５に記載の再生方法。
【請求項１７】
前記ダウンロードされたデータを保存するステップは、前記記録媒体の区分者によって区分された保存領域に前記アプリケーションデータ及び前記管理情報を保存することを特徴とする請求項１６に記載の再生方法。
【請求項１８】
前記バインディングして再生するステップは、前記保存されたダウンロードされた管理情報を利用して、前記システムメモリ上で前記記録媒体から読み出された管理情報をアップデートすることを特徴とする請求項１７に記載の再生方法。
【請求項１９】
前記バインディングして再生するステップは、前記記録媒体が再生装置に挿入されて再生を開始する場合、前記保存されたダウンロードされた管理情報を検索し、検索結果によって前記保存されたダウンロードされた管理情報と前記記録媒体から読み出された管理情報とが同じ種類であれば、前記記録媒体から読み出された管理情報を、前記保存されたダウンロードされた管理情報に代替して前記システムメモリに保存することを特徴とする請求項１８に記載の再生方法。
【請求項２０】
前記バインディングして再生するステップは、前記記録媒体が再生装置に挿入されて再生を開始する場合、前記保存されたダウンロードされた管理情報を検索し、検索結果によって前記保存されたダウンロードされた管理情報と前記記録媒体から読み出された管理情報とが同じ種類でなければ、前記保存されたダウンロードされた管理情報を、前記記録媒体から読み出された管理情報に追加して前記システムメモリに保存することを特徴とする請求項１８に記載の再生方法。
【請求項２１】
前記記録媒体に記録されたデータ及び前記外部データベースからダウンロードされたデータは、動画データ、アプリケーションデータ及びシステムデータを含むことを特徴とする請求項１に記載の再生装置。
【請求項２２】
前記システムデータは、スタートアップ情報、タイトル情報またはアプリケーション管理情報を含むことを特徴とする請求項２１に記載の再生装置。
【請求項２３】
前記アプリケーション管理情報は、前記アプリケーションデータの属性情報または動作情報を含むことを特徴とする請求項２２に記載の再生装置。
【請求項２４】
前記保存部にダウンロードされたアプリケーションデータの管理情報は、前記記録媒体に記録されたアプリケーションデータの管理情報と同じ構造であることを特徴とする請求項３に記載の再生装置。
【請求項２５】
前記保存部は、複数のアプリケーションデータ及び前記複数のアプリケーションデータのそれぞれに対応する複数のアプリケーション管理情報を保存することを特徴とする請求項１に記載の再生装置。
【請求項２６】
前記アプリケーションデータの名称は、前記記録媒体に記録されたアプリケーションデータと、前記保存部にダウンロードされたアプリケーションデータとの相互関係を表すのに使用されることを特徴とする請求項９に記載の再生装置。
【請求項２７】
前記保存部に保存されたダウンロードされたアプリケーションデータのローカルファイル名が、前記記録媒体に記録されたアプリケーションデータのファイル名と同じである場合、前記保存部に記録されたアプリケーションデータは、前記記録媒体に記録されたアプリケーションデータのエラーを修正するために使用されるか、または前記アプリケーションデータのバージョンのアップグレードに使用されることを特徴とする請求項１６に記載の再生方法。
【請求項２８】
前記保存部に保存されたダウンロードされたアプリケーションデータのローカルファイル名が、前記記録媒体に記録されたアプリケーションデータのファイル名と同じでない場合、前記保存部に記録されたアプリケーションデータは、前記記録媒体に記録されたアプリケーションデータで提供されない追加機能の提供に使用されることを特徴とする請求項１６に記載の再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に記録されたアプリケーションの再生に係り、具体的には、プログラミング機能を有するアプリケーションを記録した記録媒体、記録媒体に記録されたアプリケーションデータと、ネットワークを通じてダウンロードされたアプリケーションデータとを再生する再生装置、及びその再生方法に関する。
【背景技術】
【０００２】
現在、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）のような記録媒体に記録された動画データは、圧縮符号化されたＡＶ（Ａｕｄｉｏ  Ｖｉｓｕａｌ）データ及びＡＶデータの再生を制御するためのナビゲーションデータを含んでいる。
【０００３】
さらに具体的に、ＡＶデータは、ＭＰＥＧ（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）標準によって符号化されたビデオ、オーディオ、及び／またはサブタイトルを含むＡＶストリームから構成される。ここで、ＡＶストリームの符号化属性またはランダムアクセスのためのエントリポイントなどの付加情報及び動画の再生順序を定めて製作したプレイリストなどをさらに含みうる。
【０００４】
一方、ナビゲーションデータは、前述したプレイリストを再生させる命令や、他のプレイリストに分岐する命令などのＡＶデータの再生を制御するナビゲーション命令語からなっている。これにより、記録媒体のナビゲーションデータを参考として、ＡＶデータを再生し、ユーザは、高画質の映画のような動画を視聴できる。
【０００５】
しかし、前述したデータ構造に製作された動画データは、製作が完了した以後にＡＶデータの編集及び修正が難しく、かつユーザとのインタラクティブ機能に足りないという問題点がある。これにより、動画データに加えてプログラミング機能を有するアプリケーションに対する要求が増大している。
【０００６】
一方、プログラミング機能を有するアプリケーションは、ＣまたはＪａｖａ（登録商標）のようなプログラム言語で製作されうるが、従来の静的なデータの構造を有する動画データに比べて、製作者が予想できないエラー及び誤動作を含む可能性が存在する。また、記録媒体を製作するときには、そこまでは予想できなかった追加的な機能を提供するアプリケーションにアップデートする必要もある。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の技術的課題は、前述した問題点を解決するために、プログラム機能を有するアプリケーションが記録された記録媒体を提供し、記録媒体に記録されたアプリケーションとネットワークを通じてダウンロードされたアプリケーションとを再生する再生装置及びその再生方法を提供することである。
【課題を解決するための手段】
【０００８】
前記課題は、本発明によって、インタラクティブ機能を提供する記録媒体に記録されたデータを再生する再生装置において、前記記録媒体に記録されたデータを読み出す読み出し部と、ネットワークを通じて外部のデータベースからダウンロードされたデータを保存する保存部と、前記記録媒体から読み出されたデータ、及び前記保存部に保存された前記ダウンロードされたデータを共に再生する再生部と、を備え、前記再生部は、前記記録媒体から読み出されたデータ、及び前記ダウンロードされたデータをバインディングして共に再生するように制御するアプリケーションマネージャを備えることを特徴とする再生装置により達成される。
【０００９】
前記アプリケーションマネージャは、前記記録媒体から読み出されたデータと、前記ダウンロードされたデータとをシステムメモリでバインディングして再生に利用することが望ましい。
【００１０】
また、前記記録媒体から読み出されたデータ及び前記ダウンロードされたデータは、ユーザとのインタラクティブ機能を提供するアプリケーションデータ及び前記アプリケーションの実行を制御するための管理情報を含み、前記アプリケーションマネージャは、前記保存部に保存されたダウンロードされた管理情報を利用して、前記システムメモリで前記記録媒体から読み出された管理情報をアップデートすることが望ましい。
【００１１】
また、前記アプリケーションマネージャは、前記保存部に保存されたダウンロードされた管理情報と前記記録媒体から読み出された管理情報とが同じ種類であるかを確認するために、前記前記保存部に保存されたダウンロードされた管理情報と前記記録媒体から読み出された管理情報とに含まれたアプリケーションの名称及び／または前記アプリケーションのファイル名を比較することが望ましい。
【００１２】
一方、前記アプリケーションマネージャは、前記保存部に保存されたダウンロードされた管理情報と前記記録媒体から読み出された管理情報とが同じ種類ではない場合、前記保存部に保存されたダウンロードされた管理情報を、前記記録媒体から読み出された管理情報に追加して前記システムメモリに保存することが望ましい。
【００１３】
また、前記保存部は、記録媒体の区分者によって別途の保存領域を備え、記録媒体の区分者によって区分された保存領域には、アプリケーションデータ及び管理情報が保存されることが望ましく、前記管理情報は、アプリケーションの属性情報及びアプリケーションの動作情報を含むことが特に望ましい。
【００１４】
前記アプリケーションの属性情報は、アプリケーションデータの名称、アプリケーションデータファイルの名称、ファイルの位置、アプリケーションデータのバージョン情報、及びアプリケーションデータが含まれるタイトル情報のうち少なくとも何れか一つを含み、前記アプリケーションの動作情報は、アプリケーションの開始及び終了方法、開始及び終了時間、アプリケーションデータのプリロード情報、及び実行開始パラメータ情報のうち少なくとも何れか一つを含むことが望ましい。
【００１５】
また、前記保存部は、区分された保存領域ごとにダウンロードされた少なくとも一つのアプリケーションデータ及び一つの管理情報を保存するか、または区分された保存領域ごとにダウンロードされた少なくとも一つのアプリケーションデータ及びそれに対応するそれぞれの管理情報を保存することが望ましい。
【００１６】
また、前記記録媒体は、再生装置への挿入及び離脱の容易な着脱式であり、光学装置を利用してデータを読み出し得る光ディスクであることが望ましい。
【００１７】
一方、本発明の他の分野によれば、前述した課題は、インタラクティブ機能を提供する記録媒体に記録されたデータを再生する再生方法において、記録媒体に記録されたデータを読み出すステップと、ネットワークを通じて外部のデータベースからダウンロードされたデータを保存するステップと、記録媒体から読み出されたデータと保存されたダウンロードされたデータとをシステムメモリ上でバインディングして共に再生するステップと、を含むことを特徴とする再生方法により達成される。
【発明の効果】
【００１８】
本発明によれば、プログラミング機能を有するアプリケーションを記録した記録媒体、記録媒体に記録されたアプリケーションデータとネットワークを通じてダウンロードされたアプリケーションデータとを再生する再生装置、及びその再生方法が提供される。
【００１９】
これにより、動画を利用したゲーム機能、動画の一部を再生しつつ付加情報を表示する機能、または記録媒体に記録された映画と関連してウェブページまたは他のデータベースなどに保存された映画俳優に関する最近情報、映画と関連したイベント開催情報またはアップデートされたサブタイトルなどの関連した情報を取り込んで映画と共に再生する機能など、多様なユーザとのインタラクティブ機能を提供できる。
【００２０】
また、記録媒体が、製作者が予想できなかったエラー及び誤動作を含む場合や、記録媒体を製作するときにはそこまでは予想できなかった追加的な機能を提供するアプリケーションにアップデートする必要がある場合にも、アプリケーションのアップデート及び追加が容易である。
【発明を実施するための最良の形態】
【００２１】
以下では、添付した図面を参照して本発明の望ましい実施形態について説明する。
【００２２】
図１は、本発明の望ましい実施形態に係る記録媒体に記録されたデータの種類を示す図である。図１に示すように、本発明に係る記録媒体は、動画データ１１０、プログラミング機能のためのアプリケーションデータ１２０（以下、アプリケーションデータと略称する）及びシステムデータ１３０を含む。
【００２３】
動画データ１１０は、動画の再生のための再生モードのデータであって、コアモードまたは映画モードデータとも言う。動画データは、圧縮符号化されたＡＶデータと、ＡＶデータの再生を制御するためのナビゲーションデータとを含む。これにより、記録媒体のナビゲーションデータを参考としてＡＶデータを再生し、ユーザは、高画質映画のような動画を視聴できる。
【００２４】
一方、アプリケーションデータ１２０は、ユーザとのインタラクティブ機能を提供するためのプログラム機能を有するデータであって、フルモードデータとも言う。動画を利用したゲーム機能、動画の一部を再生しつつディレクタのコメントを表示する機能、動画の一部を再生しつつその他の付加情報を表示する機能、または動画を再生しつつチャットできる機能などを提供する多様なアプリケーションが提供されうる。または、記録媒体に記録された映画と関連して、ウェブページまたは他のデータベースなどに保存された映画俳優に関する最近情報、映画と関連したイベント開催情報またはアップデートされたサブタイトルなどの関連した情報を取り込んで映画と共に再生してもよい。アプリケーションデータは、動画と共にアプリケーションプログラムを実行するために、後述する動画情報を再生するプレゼンテーションエンジンに対するＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）関数を含んでもよい。このようなアプリケーションデータは、ＣまたはＪａｖａ（登録商標）のようなプログラム言語で作成され、本発明では、特に、ｘｌｅｔのようなＪａｖａ（登録商標）アプリケーションを主に説明する。
【００２５】
一方、システムデータ１３０は、スタートアップ情報、タイトル情報、及びアプリケーション管理情報１３１を含む。スタートアップ情報は、記録媒体が再生装置により再生されるとき、最初に再生されるデータの位置情報を知らせる。タイトル情報は、各タイトルの再生時に動作すべきデータのエントリ及び属性情報を表す。特に、アプリケーション管理情報１３１は、前述したアプリケーションデータ１２０を円滑に再生するための各種の属性及び動作情報を表す。アプリケーション管理情報１３１の具体的なデータ構造は後述する。
【００２６】
前述したように、本発明に係る記録媒体は、動画データ１１０に加えてプログラミング可能なアプリケーションデータ１２０を含むことによって、動画の再生以外にユーザとの多様なインタラクティブ機能を提供できる。
【００２７】
一方、前述した記録媒体を再生するための再生装置の構造を説明すれば、次の通りである。特に、本発明に係る再生装置は、図１に示す記録媒体に記録されたアプリケーションデータ１２０に加えて、ネットワークを通じて外部のデータベースからダウンロードされたアプリケーションデータを共に再生できることを特徴とする。
【００２８】
図２は、本発明の望ましい実施形態に係る再生装置の構造を示す図である。図２に示すように、本発明に係る再生装置は、読み出し部２１０、バッファ部２２０ないし２２３、及び再生部２３０ないし２３４を備える。特に、再生部には、アプリケーションデータ１２０の再生を制御するアプリケーションマネージャ２３３が備えられる。読み出し部２１０は、図１で前述した記録媒体だけでなく、ネットワークを通じて外部のデータベース２０２から動画データ、アプリケーションデータ、及び／またはシステムデータなどをダウンロードされうる。本発明に係る再生装置は、外部のデータベースからダウンロードされたアプリケーションデータをはじめとする各種のデータを保存するローカルストレージ２０１を備える。
【００２９】
さらに具体的に、読み出し部２１０は、記録媒体２００またはローカルストレージ２０１から動画データ、アプリケーションデータ、及びシステムデータを読み取って各種類別にバッファ部２２０ないし２２３にバッファリングする。ローカルストレージ２０１は、ネットワークを通じて外部データベース２０２からダウンロードされた動画データ、アプリケーションデータ、及び／またはシステムデータを保存する装置である。
【００３０】
バッファ部２２０ないし２２３は、アプリケーションデータバッファ２２０、ナビゲーションデータバッファ２２１、ＡＶデータバッファ２２２、及びシステムデータバッファ２２３を備える。前記バッファは、バッファリングされるデータの種類によって提供される。
【００３１】
再生部２３０ないし２３４は、バッファリングされたデータを再生するためのエンジンである。バッファリングされたデータの種類によって、アプリケーションデータは、プログラムエンジン２３０で、ナビゲーションデータは、ナビゲーションエンジン２３１で、ＡＶデータは、プレゼンテーションエンジン２３２でそれぞれ再生される。
【００３２】
特に、アプリケーションマネージャ２３３は、システムデータを解釈して、最初に再生されるべきモード（コアモードまたはフルモード）及びデータを決定し、再生中にモード間の切り換えやユーザのタイトル検索の要請によって要請されたタイトルを再生できるように各種のエンジン２３０ないし２３２を制御する。フルモードで再生されるべき場合、図１に示すアプリケーション管理情報１３１を利用してプログラムエンジン２３０を制御することによって、各種のアプリケーションの動作を制御できる。また、アプリケーションマネージャ２３３は、ユーザの入力を処理するためのユーザ入力受信部及び処理部（図示せず）を通じてユーザの入力を各モードの再生エンジン２３０ないし２３２に伝達する。さらに、アプリケーションマネージャ２３３は、ネットワークを通じて外部のデータベースからアプリケーションデータをダウンロードする過程を管理し、ダウンロードされたアプリケーションデータをローカルストレージに適切に保存するようにローカルストレージを管理する。もちろん、ダウンロード及びローカルストレージを管理するモジュールをアプリケーションマネージャと別途に備えるように具現してもよい。
【００３３】
プレゼンテーションエンジン２３２は、ＡＶデータをデコーディングして再生し、ナビゲーションエンジン２３１の制御を受ける。プログラムエンジン２３０は、ＡＰＩを通じてプレゼンテーションエンジンを制御する。これにより、動画を再生しつつ関連部が情報をディスプレイする例のように、動画を利用した多様なアプリケーションを提供できる。
【００３４】
本発明に係る再生装置は、アプリケーションマネージャの制御を受けて、記録媒体からデータを読み取って再生できるだけでなく、ネットワークを通じて外部のデータベースからダウンロードされてローカルストレージ２０１に保存されたデータを読み取って再生できる。
【００３５】
これにより、記録媒体で提供するアプリケーションに、製作者が予想できなかったエラー及び誤動作が含まれた場合のアプリケーションデータの交替が可能である。また、記録媒体を製作するときには、そこまでは予想できなかった追加的な機能を提供するアプリケーションを提供することも可能である。
【００３６】
以下、ネットワークを通じて外部のデータベースからアプリケーションデータをダウンロードしてローカルストレージに保存することをダウンロードと言い、システムメモリ（図示せず）で、ローカルストレージ２００に保存されたアプリケーションデータを記録媒体２００に記録されたアプリケーションデータとバインディングすることをアップデートと言う。
【００３７】
一方、前述した本発明に係る記録媒体のデータ構造及び再生装置の構造に基づいて、記録媒体２００またはローカルストレージ２０１に保存されたアプリケーションデータを円滑に再生するためのデータ構造を説明する。
【００３８】
図３は、図２に示すローカルストレージ２０１に保存されたアプリケーションデータ構造の一実施形態を示す図である。図３及び図２に示すように、ローカルストレージ２０１は、再生装置の一部であって、ネットワークを通じてサーバのような外部のデータベースから動画データ、アプリケーションデータ、及び／またはシステムデータをダウンロードされて保存する。ローカルストレージ２０１に保存されたデータは、図２で前述したプログラムエンジン２３０及びプレゼンテーションエンジン２３２が参照するシステムメモリ（図示せず）上で記録媒体２００から読み取って保存されたデータとバインディングされて使用される。この場合、記録媒体２００から読み取ったデータのファイル構造にローカルストレージ２０１に保存されたデータのファイル構造が追加されるか、または上書きする形態のバインディング規則が適用される。
【００３９】
本発明では、記録媒体に保存されたアプリケーションデータのエラーを訂正するか、または記録媒体の製作時に含まれていない追加的な機能を提供するアプリケーションデータを保存するための目的としてローカルストレージが使用される実施形態を説明する。前述したバインディング規則によれば、次のような形態のダウンロードされたアプリケーションファイルが使用される。
【００４０】
１）ダウンロードされるアプリケーションデータのファイル名が記録媒体に記録されたアプリケーションデータのファイル名と同じである場合、ローカルストレージ２０１に保存されたアプリケーションデータが、記録媒体２００に記録されたアプリケーションデータのエラーを訂正するか、またはバージョンアップグレードされると見なし、記録媒体に記録されたアプリケーション管理情報の代わりにローカルストレージに保存されたアプリケーション管理情報をシステムメモリにバインディングして使用する。
【００４１】
２）ダウンロードされるアプリケーションデータのファイル名が記録媒体に記録されたアプリケーションデータのファイル名と同じではない場合、ローカルストレージ２０１に保存されたアプリケーションデータは、記録媒体２００に記録されたアプリケーションデータで提供されていなかった追加機能を提供すると見なし、記録媒体に記録されたアプリケーション管理情報に追加して、ローカルストレージに保存されたアプリケーション管理情報をシステムメモリにバインディングして使用する。
【００４２】
このようなアプリケーションデータは、再生装置の作業用メモリ（図示せず）上でメモリを割り当てられてアプリケーション動作を実行する。このとき、記録媒体からアプリケーションデータを読み取って再生する場合には、前述したアプリケーションマネージャ２３３が作業用メモリを管理し、記録媒体に記録されたアプリケーション管理情報１３１を参照してアプリケーションの動作を制御する。しかし、ローカルストレージにダウンロードされたアプリケーションデータを再生する場合には、記録媒体に記録されたアプリケーション管理情報１３１を利用できないので、メモリの管理やアプリケーションの動作制御を、ローカルストレージに保存された該当アプリケーションデータが自ら行わねばならない。
【００４３】
そのために、本発明は、アプリケーションデータのダウンロード時、該当アプリケーションデータの管理情報も共にダウンロードすることを特徴とする。図３に示すように、本発明に係る再生装置に備えられたローカルストレージ２０１は、複数のアプリケーションデータと共に該当アプリケーション管理情報も共に保存する。特に、記録媒体の区分者により区分される領域内に前述したアプリケーションデータ及びアプリケーション管理情報を共に保存する。例えば、代替または追加するアプリケーションデータ及びアプリケーション管理情報を、“ロードオブザリング”というタイトルを記録した記録媒体と“マトリックス”というタイトルを記録した記録媒体とを区分する区分者によってそれぞれの別途の領域に保存する。
【００４４】
さらに具体的に、アプリケーション管理情報のデータ構造を説明すれば、アプリケーション管理情報は、アプリケーションデータの属性情報及びアプリケーションデータの動作情報を含む。
【００４５】
アプリケーションデータの属性情報は、アプリケーションデータの名称、ファイル名、ファイルの位置、バージョン情報、アプリケーションデータが含まれるタイトル情報などを含む。アプリケーションの名称は、記録媒体に記録されたアプリケーションデータと、ダウンロードされたローカルストレージのアプリケーションデータとの連関性を示す役割を行う。ファイル名は、アプリケーションデータを動作させるためのファイルデータの名称を表す。ファイルの位置は、ローカルストレージ内にアプリケーションデータが保存される位置を表す。アプリケーションマネージャ２３３は、アプリケーションデータのファイル名及びファイルの位置情報を通じてアプリケーションデータを作業用メモリにロードし、プログラムエンジン２３０がロードされたアプリケーションデータを実行することを制御する。ファイル名及びファイルの位置は、一つの情報で表現されてもよい。バージョン情報は、同じ名称のアプリケーションが複数個存在する場合、所望のバージョンのアプリケーションデータを選択可能にする。タイトル情報は、ローカルストレージにダウンロードされたアプリケーションデータが記録媒体に区分されたタイトルのうち、いずれのタイトル内で動作するかを表す。
【００４６】
一方、アプリケーションデータの動作情報は、アプリケーションの開始及び終了方法、開始及び終了時間、一時停止方法及びその時間、アプリケーションデータのプリロード情報、実行開始パラメータ情報などを含む。アプリケーションの開始及び終了方法は、アプリケーションを開始及び終了するための命令語またはイベント情報などを表す。開始及び終了時間は、アプリケーションが開始または終了される時間を表す。このときの時間情報は、再生装置内の時間であってもよく、再生されている動画データに含まれた時間であってもよい。一時停止方法及びその時間は、アプリケーションの再生をしばらく停止すべき時間または一時停止させる命令語またはイベント情報などを表す。このときの時間情報も、再生装置内の時間であってもよく、再生されている動画データに含まれた時間であってもよい。アプリケーションデータのプリロード情報は、アプリケーションを実行する以前にアプリケーションの含まれたタイトルが選択された場合、再生装置内のプリロードバッファにアプリケーションデータが予め読み取られねばならないか否かを表す情報である。但し、ローカルストレージの場合、動画データの読み出し及び別途のチャンネルでデータを読み取り可能であるので、ローカルストレージに保存されるアプリケーション管理情報は、プリロード情報を使用しないことが望ましい。アプリケーションの実行開始パラメータ情報は、アプリケーションの実行の開始に必要な外部パラメータ情報を表す。
【００４７】
特に、ローカルストレージにダウンロードされるアプリケーションデータの管理情報は、記録媒体に記録されたアプリケーションデータの管理情報とバインディングされやすく同じ構造を有するか、一部の情報のみを含む構造を有することが望ましい。
【００４８】
図３に示すように、ローカルストレージには、記録媒体の区分者によって区分された領域内に一つのアプリケーション管理情報及び複数のアプリケーションデータを保存できる。このとき、記録媒体にも同じ構造またはローカルストレージに保存された構造を含む構造のアプリケーション管理情報及び複数のアプリケーションデータが保存されることが望ましい。
【００４９】
アプリケーションデータがダウンロードされる度に、関連したアプリケーションデータの管理情報も共にダウンロードされてローカルストレージ内のアプリケーション管理情報３０１に追加されるか、同じアプリケーションの名称を有する場合には、既に保存されていた管理情報をアップデートできる。ローカルストレージに保存されたアプリケーション管理情報３０１は、ダウンロードを管理するアプリケーションデータや、再生装置内のダウンロード管理モジュール、またはアプリケーションマネージャ２３３によって追加またはアップデートされうる。
【００５０】
図４は、図２に示すローカルストレージ２０１に保存されたアプリケーションデータ構造の他の実施形態を示す図である。図４に示すように、図３に示すデータ構造とは異なり、ローカルストレージに保存された複数のアプリケーションデータと、それにそれぞれ対応する複数のアプリケーション管理情報とが保存されてもよい。すなわち、外部データベース２０２からアプリケーションデータがダウンロードされる場合、ダウンロードされるアプリケーションデータに固有の管理情報を別途に保存しうる。この場合、アプリケーションマネージャ２３３のアップデート命令語により全てのアプリケーション管理情報がシステムメモリ上でバインディングされることが望ましい。
【００５１】
以下では、記録媒体及びローカルストレージに保存されたアプリケーションデータの構造及び再生装置の構造に基づいて、アプリケーションデータを再生する方法を説明する。
【００５２】
ネットワークを通じて外部のデータベースからアプリケーションデータをダウンロードしてローカルストレージに保存することをダウンロードと言い、システムメモリでローカルストレージ２００に保存されたアプリケーションデータを記録媒体２００に記録されたアプリケーションデータとバインディングすることをアップデートと言う。もちろん、前述したように、アプリケーションデータと共にその管理情報もダウンロードされかつアップデートされる。ローカルストレージにダウンロードされたアプリケーションデータ（図３及び図４）を、記録媒体に記録されたアプリケーションデータ（図１の１２０及び１３１）とバインディングして共に再生するために、アプリケーション管理情報をアップデートする方法は、次のように２つがある。すなわち、１）再生装置に記録媒体を挿入して再生を開始する場合、２）前述したダウンロードを管理するモジュールまたはアプリケーションマネージャ２３３によりダウンロードが完了した場合である。
【００５３】
まず、図５は、本発明の一実施形態であって、記録媒体を再生装置に挿入する場合の再生方法を示す図である。図５に示すように、記録媒体が最初に再生される場合、再生装置に備えられたアプリケーションマネージャ２３３は、初期化ステップでローカルストレージ２０１を検索して、ダウンロードされたアプリケーションデータ（図３または図４）があるか否かを検索する（ステップ５０２）。もし、ダウンロードされたデータがない場合、記録媒体に記録されたアプリケーション管理情報１３１のみを参照してアプリケーションデータ１２０を実行する（ステップ５０５）。一方、ダウンロードされたデータがある場合、ローカルストレージ２０１に保存されたアプリケーション管理情報（図３または図４）を読み取って（ステップ５０３）、システムメモリ上で記録媒体に記録されたアプリケーション管理情報１３１と前述したバインディング規則によってバインディングし（ステップ５０４）、バインディング結果によって生成された新たなアプリケーション管理情報を使用してアプリケーションを実行させる（ステップ５０５）。
【００５４】
一方、図６は、本発明の他の実施形態であって、ダウンロードが完了した場合の再生方法を示す図である。図６に示すように、再生装置が記録媒体を再生する間に、アプリケーションマネージャ２３３や、再生装置内の別途のダウンロード管理モジュール、または記録媒体に記録されたダウンロードを管理するアプリケーションデータによりダウンロードが完了した場合の再生方法が示されている。アプリケーションマネージャ２３３は、現在の再生状態でアップデート、すなわち、システムメモリ上でローカルストレージにダウンロードされたアプリケーション管理情報をバインディングしてもよいかを判断する（ステップ６０２）。アップデートしようとするアプリケーション管理情報に対応するアプリケーションデータを実行中であれば、アップデートが不可能であり、実行中ではなければ、アップデートが可能である。もし、アップデートが不可能な場合ならば、アップデート命令を再生が保証されうる状態まで保留し、記録媒体に記録されたアプリケーション管理情報１３１のみを参照して、現在再生中であるアプリケーションの実行を続ける（ステップ６０５）。一方、アップデートが可能な場合、ローカルストレージ２０１に保存されたアプリケーション管理情報（図３または図４）を読み取って（ステップ６０３）、システムメモリ上で記録媒体に記録されたアプリケーション管理情報１３１と前述したバインディング規則とによってバインディングし（ステップ６０４）、バインディング結果によって生成された新たなアプリケーション管理情報を使用してアプリケーションを実行させる（ステップ６０５）。
【００５５】
以上の説明は、単に本発明の一実施形態に過ぎず、当業者は、本発明の本質的な特性から逸脱しない範囲内で変形された形態で具現できるであろう。すなわち、本発明に係る実施形態に限定されず、特許請求の範囲に記載された内容と同等な範囲内にある多様な実施形態が含まれるように解釈されねばならない。
【産業上の利用可能性】
【００５６】
本発明は、ＤＶＤのような記録媒体に関連した技術分野に好適に適用されうる。
【図面の簡単な説明】
【００５７】
【図１】本発明の望ましい実施形態に係る記録媒体に保存されたデータの種類を示す図である。
【図２】本発明の望ましい実施形態に係る再生装置の構造を示す図である。
【図３】図２に示すローカルストレージに保存されたアプリケーションデータ構造の一実施形態を示す図である。
【図４】図２に示すローカルストレージに保存されたアプリケーションデータ構造の他の実施形態を示す図である。
【図５】本発明の一実施形態であって、記録媒体を再生装置に挿入する場合のアプリケーションの再生方法を示す図である。
【図６】本発明の他の実施形態であって、ダウンロードが完了した場合のアプリケーションの再生方法を示す図である。
【図１】
2007535857.tif 000003
【図２】
2007535857.tif 000004
【図３】
2007535857.tif 000005
【図４】
2007535857.tif 000006
【図５】
2007535857.tif 000007
【図６】
2007535857.tif 000008
【国際調査報告】
2007535857.tif 000009