(57)【要約】  情報記録媒体に記録されたデータに関するディレクトリ情報と、ネットワークを通じてダウンロードされたデータに関するディレクトリ情報とを結合して仮想ファイルシステムを生成して、これにより、マルチメディアデータを再生する方法及び装置を提供する。本発明によって、マルチメディアデータの再生装置は、ネットワークを通じてダウンロードされたデータを保存するローカルストレージと、情報記録媒体に保存されたデータとローカルストレージに保存されたデータとを読み取る読み取り部と、ローカルストレージに保存されたデータ及び情報記録媒体に保存されたデータをいずれもアクセスするために参照される仮想ファイルシステムを生成し、生成された仮想ファイルシステムを参照して、ローカルストレージに保存されたデータ及び情報記録媒体に保存されたデータを連結して再生する再生部と、を備えることを特徴とする。これにより、ローカルストレージと情報記録媒体とを区分する必要なしに、どこに保存されたデータもアクセスするアプリケーションを容易に生成でき、したがって、コンテンツの追加を容易にする。
2008522280.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを通じてダウンロードされたデータを保存するローカルストレージと、
情報記録媒体に保存されたデータと前記ローカルストレージに保存されたデータとを読み取る読み取り部と、
前記ローカルストレージに保存されたデータ及び前記情報記録媒体に保存されたデータをいずれもアクセスするために参照される仮想ファイルシステムを生成し、生成された仮想ファイルシステムを参照して、前記ローカルストレージに保存されたデータ及び前記情報記録媒体に保存されたデータを連結して再生する再生部とを備えることを特徴とする再生装置。
【請求項２】
前記仮想ファイルシステムは、前記情報記録媒体に保存されたディレクトリ情報と同じ形式を有することを特徴とする請求項１に記載の再生装置。
【請求項３】
前記再生部は、
前記ローカルストレージに保存されたデータに関するディレクトリ情報と、前記情報記録媒体に保存されたデータに関するディレクトリ情報とを結合して、仮想ファイルシステムを生成するモジュールマネジャーを備えることを特徴とする請求項１に記載の再生装置。
【請求項４】
前記モジュールマネジャーは、
前記ローカルストレージに保存されたデータに関するディレクトリに含まれたファイル、及び前記情報記録媒体に保存されたデータに関するディレクトリに含まれたファイルのうち同じ名称が存在する場合には、所定の方式によって一つのファイルを選択して仮想ファイルシステムを生成することを特徴とする請求項３に記載の再生装置。
【請求項５】
前記モジュールマネジャーは、
前記ローカルストレージに保存されたデータに関するディレクトリに含まれたファイルと、前記情報記録媒体に保存されたデータに関するディレクトリに含まれたファイルとが互いに関連している場合には、前記二つのファイルを結合して一つのファイルに生成して、仮想ファイルシステムを生成することを特徴とする請求項３に記載の再生装置。
【請求項６】
前記仮想ファイルシステムは、前記情報記録媒体またはローカル保存部に保存されたアプリケーションの実行過程で生成されたデータを保存する空間のためのディレクトリを備えることを特徴とする請求項１に記載の再生装置。
【請求項７】
前記情報記録媒体またはローカル保存部に保存されたアプリケーションの実行過程で生成されたデータを保存する空間のためのディレクトリは、前記仮想ファイルシステムに前記アプリケーションを区分するためのＩＤを有して生成されることを特徴とする請求項６に記載の再生装置。
【請求項８】
前記アプリケーションは、前記生成された固有のディレクトリを基本ディレクトリとしてファイル入出力関数を通じてファイルを読み書きすることを特徴とする請求項６に記載の再生装置。
【請求項９】
ネットワークを通じてダウンロードされたデータを保存するステップと、
情報記録媒体に保存されたデータと前記ダウンロードされて保存されたデータとを読み取るステップと、
前記ダウンロードされて保存されたデータ及び前記情報記録媒体に保存されたデータをいずれもアクセスするために参照される仮想ファイルシステムを生成し、生成された仮想ファイルシステムを参照して、前記ダウンロードされて保存されたデータ及び前記情報記録媒体に保存されたデータを連結して再生するステップとを含むことを特徴とする仮想ファイルシステムを利用したマルチメディアデータの再生方法。
【請求項１０】
前記仮想ファイルシステムは、前記情報記録媒体に保存されたディレクトリ情報と同じ形式を有することを特徴とする請求項９に記載の仮想ファイルシステムを利用したマルチメディアデータの再生方法。
【請求項１１】
前記仮想ファイルシステムは、前記ダウンロードされて保存されたデータに関するディレクトリ情報と、前記情報記録媒体に保存されたデータに関するディレクトリ情報とを結合して生成されることを特徴とする請求項９に記載の仮想ファイルシステムを利用したマルチメディアデータの再生方法。
【請求項１２】
仮想ファイルシステムを生成するステップと、
動画を再生する再生部またはアプリケーションが前記仮想ファイルシステムにあるデータを要請するステップと、
前記仮想ファイルシステムを参照して、情報記録媒体からデータを読み取るか、またはネットワークを通じて連結されたサーバーからデータをダウンロードするステップと、
前記仮想ファイルシステムをアップデートするステップと、
前記アップデートされた仮想ファイルシステムによって、前記情報記録媒体から読み取ったデータ及び前記ダウンロードされたデータを連結して再生するステップとを含むことを特徴とする仮想ファイルシステムを利用したマルチメディアデータの再生方法。
【請求項１３】
前記仮想ファイルシステムは、前記情報記録媒体に保存されたディレクトリ情報と同じ形式を有することを特徴とする請求項１２に記載の仮想ファイルシステムを利用したマルチメディアデータの再生方法。
【請求項１４】
前記仮想ファイルシステムのアップデートステップは、
前記ダウンロードされたデータに関するディレクトリ情報と、前記情報記録媒体に保存されたデータに関するディレクトリ情報とを結合して、前記仮想ファイルシステムをアップデートすることを特徴とする請求項１２に記載の仮想ファイルシステムを利用したマルチメディアデータの再生方法。
【請求項１５】
前記仮想ファイルシステムのアップデートステップは、
前記ダウンロードされたデータに関するディレクトリに含まれたファイル、及び前記情報記録媒体に保存されたデータに関するディレクトリに含まれたファイルのうち同じ名称が存在する場合には、所定の方式によって一つのファイルを選択して前記仮想ファイルシステムをアップデートすることを特徴とする請求項１４に記載の仮想ファイルシステムを利用したマルチメディアデータの再生方法。
【請求項１６】
前記仮想ファイルシステムのアップデートステップは、
前記ダウンロードされたデータに関するディレクトリに含まれたファイルと、前記情報記録媒体に保存されたデータに関するディレクトリに含まれたファイルとが互いに関連されている場合には、前記二つのファイルを結合して一つのファイルに生成して前記仮想ファイルシステムをアップデートすることを特徴とする請求項１４に記載の仮想ファイルシステムを利用したマルチメディアデータの再生方法。
【請求項１７】
前記仮想ファイルシステムは、前記情報記録媒体またはローカル保存部に保存されたアプリケーションの実行過程で生成されたデータを保存する空間のためのディレクトリを備えることを特徴とする請求項１２に記載の仮想ファイルシステムを利用したマルチメディアデータの再生方法。
【請求項１８】
前記情報記録媒体またはローカル保存部に保存されたアプリケーションの実行過程で生成されたデータを保存する空間のためのディレクトリは、前記仮想ファイルシステムに前記アプリケーションを区分するためのＩＤを有して生成されることを特徴とする請求項１７に記載の仮想ファイルシステムを利用したマルチメディアデータの再生方法。
【請求項１９】
請求項９に記載の方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項２０】
情報記録媒体のディレクトリ情報及びローカルストレージのディレクトリ情報を利用して、ディレクトリ情報を有した仮想ファイルシステムを生成してデータを再生する方法において、
前記情報記録媒体に記録されたディレクトリ情報及び前記ローカルストレージに記録されたディレクトリ情報を読み取るステップと、
最初のデータを含むファイルが前記情報記録媒体または前記ローカルストレージに存在すれば、前記存在するファイルを前記情報記録媒体または前記ローカルストレージに存在すると参照する仮想ファイルシステムに二番目のデータを生成し、前記仮想ファイルシステムの前記ディレクトリ情報を参照して、前記仮想ファイルシステムに前記データに対応する最初のデータの位置を識別し、前記情報記録媒体または前記ローカルストレージから前記最初のデータを読み取るステップ、または、
同じ名称を有する三番目のデータを含むファイルが前記情報記録媒体と前記ローカルストレージにいずれも存在すれば、所定の条件によって前記情報記録媒体または前記ローカルストレージから前記三番目のデータを読み取り、前記読み取られた三番目のデータをアプリケーションまたはナビゲーションエンジンに提供するステップ、または、
前記情報記録媒体にある四番目のデータを含むファイルが、新たなファイルを生成するために前記ローカルストレージにある五番目のデータを含むファイルと結合される場合に、前記情報記録媒体の前記四番目のデータ及び前記ローカルストレージの五番目のデータを参照する六番目のデータを前記仮想ファイルシステムに生成するステップとを含むことを特徴とする方法。
【請求項２１】
前記三番目のデータを読み取って提供するステップは、前記同じ名称を有した新たなバージョンのファイルを利用するステップを含むことを特徴とする請求項２０に記載の方法。
【請求項２２】
請求項２０に記載の方法を実行するためのプログラムを保存するコンピュータで読み取り可能な記録媒体。
【請求項２３】
仮想ファイルシステムを利用してマルチメディアデータを再生する方法において、
情報記録媒体のディレクトリ情報及びローカルストレージのディレクトリ情報を利用して、仮想ファイルシステムを生成するステップと、
前記仮想ファイルシステムからデータを要請するステップと、
前記情報記録媒体からデータを読み取るか、または前記仮想ファイルシステムを参照してサーバーから前記ローカルストレージにデータをダウンロードするステップと、
前記ダウンロードされたデータのディレクトリ情報及び前記情報記録媒体に保存されたデータのディレクトリ情報を結合するステップと、
アップデートされた仮想ファイルシステムを参照して前記ダウンロードされたデータと関連した前記情報記録媒体から読み取られたデータを再生するステップとを含むことを特徴とする方法。
【請求項２４】
ローカルストレージまたは装置に挿入された媒体から読み取られたデータを記録／再生する、ローカルストレージを有する装置の再生部において、
前記媒体から読み取られたナビゲーションデータに基づいて、動画の再生を制御するナビゲーションエンジンと、
再生される媒体からのデータ及び／またはナビゲーションデータと関連したアプリケーションプログラム及び／または外部データをローカルストレージにダウンロードするアプリケーションプログラムを実行するプログラムエンジンと、
前記情報記録媒体から読み取られたデータ及び／または前記ローカルストレージから読み取られたデータを利用して仮想ファイルシステムを生成し、前記仮想ファイルシステムに保存されたデータに基づいて、前記プログラムエンジン及び前記ナビゲーションエンジンに再生制御情報を伝送するモジュールマネジャーとを備えることを特徴とする再生部。
【請求項２５】
前記モジュールマネジャーは、システムデータを読み取り、初期化、ユーザーの選択及び／またはナビゲーションの転換によるタイトル転換を処理するために、前記ナビゲーションエンジン及び前記プログラムエンジンを制御することを特徴とする請求項２４に記載の再生部。
【請求項２６】
前記プログラムエンジンは、ジャバアプリケーション及びＨＴＭＬアプリケーションを連続的に再生するために、ジャバアプリケーションを実行するプログラムエンジンと、ＨＴＭＬアプリケーションを実行するプログラムエンジンとを備えることを特徴とする請求項２４に記載の再生部。
【請求項２７】
前記動画データをデコードし、前記デコードされた動画データをディスプレイするプレゼンテーションエンジンをさらに備えることを特徴とする請求項２４に記載の再生部。
【請求項２８】
前記媒体からのデータが再生されるスクリーンと、
二つの出力が前記スクリーン上にオーバーレイされるように、前記プログラムエンジンの出力と前記プレゼンテーションエンジンの出力とをブレンドするブレンダとを備え、
前記プログラムエンジンは、プログラムオペレーションを提供するために、アプリケーションオブジェクトを利用してアプリケーションプログラムの実行を制御するアプリケーションマネジャーを備えることを特徴とする請求項２７に記載の再生部。
【請求項２９】
媒体が挿入され、ローカルストレージを有する記録／再生装置に使用するための仮想ファイルシステムを利用した再生方法において、
前記情報記録媒体が前記装置に挿入されるとき、仮想ファイルシステムを生成するステップと、
ジャバアプリケーションの実行を許容するために、前記仮想ファイルシステムからデータを要請するステップと、
前記ジャバアプリケーションの実行によって、サーバーからのデータを前記ローカルストレージにダウンロードして保存するステップと、
前記仮想ファイルシステムのアップデートを要請し、これによって所定時間に前記仮想ファイルシステムをアップデートするステップと、
前記媒体からデータを読み取るか、またはアップデートされた仮想ファイルシステムを参照して前記ダウンロードされたデータを読み取り、前記読み取ったデータを再生するステップとを含むことを特徴とする再生方法。
【請求項３０】
前記要請ステップは、ＨＤＭＶタイトルの再生を許容するために、前記仮想ファイルシステムからデータを要請するステップを含むことを特徴とする請求項２９に記載の方法。
【請求項３１】
前記仮想ファイルシステムをアップデートする所定時間は、タイトルが転換される時や動画の再生が停止する時に起こることを特徴とする請求項２９に記載の方法。
【請求項３２】
請求項２９に記載の方法を実行するためのプログラムを保存するコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報記録媒体に記録されたマルチメディアデータの再生に係り、特に情報記録媒体に記録されたデータに関するディレクトリ情報と、ネットワークを通じてダウンロードされたデータに関するディレクトリ情報とを結合して仮想ファイルシステムを生成して、これによってマルチメディアデータを再生する方法及び装置に関する。
【背景技術】
【０００２】
現在、ＤＶＤのような情報記録媒体に記録された動画データは、圧縮符号化されたＡＶ（Ａｕｄｉｏ  Ｖｉｓｕａｌ）データ及びＡＶデータの再生を制御するためのナビゲーションデータを含んでいる。さらに具体的に、ＡＶデータは、ＭＰＥＧ（モーション  ピクチャー  エクスパーツ  グループ）標準によって符号化されたビデオ、オーディオ及び／またはサブタイトルを含むＡＶストリームで構成される。ここで、ＡＶストリームの符号化属性またはランダムアクセスのためのエントリーポイントなどの付加情報や、動画の再生順序を定めるために生成されたプレイリストなどをさらに含みうる。
【０００３】
一方、ナビゲーションデータは、前述したプレイリストを再生する命令であるが、他のプレイリストに分岐する命令などのＡＶデータの再生を制御するナビゲーション命令語からなっている。これにより、情報記録媒体のナビゲーションデータを参考にして、ＡＶデータを再生でき、ユーザーは高画質の映画のような動画を視聴できる。
【０００４】
しかし、前述したデータ構造で製作された動画データは、製作が完了した以後にＡＶデータを編集及び修正し難く、またユーザーとのインタラクティブ機能が不足であるという問題点がある。これにより、動画データに加えてプログラミング機能を有したアプリケーションに対する要求が増大している。
【０００５】
特に、情報記録媒体に記録された動画データに加えて、ネットワークを通じて外部のデータベースと接続して新たなコンテンツをダウンロードして、既存の情報記録媒体に記録されたデータと共に再生できる機能が要求される。しかし、既存の情報記録媒体に記録されたデータに関するディレクトリ情報と、ネットワークを通じてダウンロードされたコンテンツに関するディレクトリ情報とが別個に存在するので、情報記録媒体に記録された動画データと、ネットワークを通じてダウンロードされたコンテンツとを連結して再生するためには、情報記録媒体に記録された動画データに関するディレクトリ情報と、ネットワークを通じてダウンロードされたコンテンツに関するディレクトリ情報とを結合して新たなディレクトリ情報を構築して、これにより、動画データ及びコンテンツを再生することが必要である。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明が解決しようとする課題は、情報記録媒体に記録された動画データと、ネットワークを通じてダウンロードされたコンテンツとを連結して再生するために、情報記録媒体に記録された動画データに関するディレクトリ情報と、ネットワークを通じてダウンロードされたコンテンツに関するディレクトリ情報とを結合して仮想ファイルシステムを生成し、これにより、動画データ及びコンテンツを再生する再生方法及び装置を提供するところにある。
【課題を解決するための手段】
【０００７】
前記課題は、本発明によって、ネットワークを通じてダウンロードされたデータを保存するローカルストレージと、情報記録媒体に保存されたデータと前記ローカルストレージに保存されたデータとを読み取る読み取り部と、前記ローカルストレージに保存されたデータ及び前記情報記録媒体に保存されたデータをいずれもアクセスするために参照される仮想ファイルシステムを生成し、生成された仮想ファイルシステムを参照して、前記ローカルストレージに保存されたデータ及び前記情報記録媒体に保存されたデータを連結して再生する再生部と、を備えることを特徴とする再生装置により解決される。
【０００８】
前記仮想ファイルシステムは、前記情報記録媒体に保存されたディレクトリ情報と同じ形式を有することが望ましい。
【０００９】
前記再生部は、前記ローカルストレージに保存されたデータに関するディレクトリ情報と、前記情報記録媒体に保存されたデータに関するディレクトリ情報とを結合して、仮想ファイルシステムを生成するモジュールマネジャーを備えることが望ましい。
【００１０】
前記仮想ファイルシステムは、前記情報記録媒体またはローカル保存部に保存されたアプリケーションの実行過程で生成されたデータを保存する空間のためのディレクトリを備えることが望ましい。
【００１１】
一方、本発明の他の分野によれば、前記課題は、ネットワークを通じてダウンロードされたデータを保存するステップと、情報記録媒体に保存されたデータと前記ダウンロードされて保存されたデータとを読み取るステップと、前記ダウンロードされて保存されたデータ及び前記情報記録媒体に保存されたデータをいずれもアクセスするために参照される仮想ファイルシステムを生成し、生成された仮想ファイルシステムを参照して前記ダウンロードされて保存されたデータ及び前記情報記録媒体に保存されたデータを連結して再生するステップと、を含むことを特徴とする仮想ファイルシステムを利用したマルチメディアデータの再生方法によっても解決される。
【００１２】
また、前記課題は、仮想ファイルシステムを生成するステップと、動画を再生する再生部またはアプリケーションが前記仮想ファイルシステムにあるデータを要請するステップと、前記仮想ファイルシステムを参照して、情報記録媒体からデータを読み取るか、またはネットワークを通じて連結されたサーバーからデータをダウンロードするステップと、前記仮想ファイルシステムをアップデートするステップと、前記アップデートされた仮想ファイルシステムによって、前記情報記録媒体から読み取ったデータ及び前記ダウンロードされたデータを連結して再生するステップとを含むことを特徴とする仮想ファイルシステムを利用したマルチメディアデータの再生方法によっても解決される。
【発明の効果】
【００１３】
本発明によれば、コンテンツ製作者は、ローカルストレージと情報記録媒体とを区分する必要なしに、どこに保存されたデータもアクセスするアプリケーションを容易に生成でき、したがって、コンテンツの追加を容易にする。
【発明を実施するための最良の形態】
【００１４】
以下、添付された図面を参照して、本発明の望ましい実施形態について詳細に説明する。
【００１５】
図１は、本発明による情報記録媒体に記録されたデータの種類を示す図である。図１に示すように、本発明による情報記録媒体１００は、動画データ１１０、プログラミング機能のためのアプリケーションデータ１２０（以下、アプリケーションデータと略称する）及びシステムデータ１３０を含む。
【００１６】
動画データ１１０は、動画の再生のための再生モードのデータであって、コアモードまたは映画モードデータともいう。動画データは、圧縮符号化されたＡＶデータと、ＡＶデータの再生を制御するためのナビゲーションデータとを含む。これにより、情報記録媒体のナビゲーションデータを参考にしてＡＶデータを再生でき、ユーザーは高画質の映画のような動画を視聴できる。
【００１７】
一方、アプリケーションデータ１２０は、ユーザーとのインタラクティブ機能を提供するためのプログラム機能を有したデータであって、フルモードデータまたはプログラムモードデータともいう。動画を利用したゲーム機能、動画の一部を再生しつつディレクターのコメントを表示する機能、動画の一部を再生しつつその他の付加情報を表示する機能、または動画を再生しつつチャッティングできる機能などを提供する多様なアプリケーションが提供されうる。または、情報記録媒体に記録された映画と関連して、ウェブページまたは他のデータベースなどに保存された映画俳優に関する最近ニュース、映画と関連したイベントまたはアップデートされたサブタイトルと関連した情報を持ってきて映画と共に再生することもできる。
【００１８】
アプリケーションデータは、動画と共にアプリケーションプログラムを実行するために、後述する動画情報を再生するプレゼンテーションエンジンに対するＡＰＩ（アプリケーション  プログラム  インターフェース）関数を含むこともできる。かかるアプリケーションデータは、Ｃまたはジャバのようなプログラム言語で作成され、本発明では、特にｘｌｅｔのようなジャバアプリケーションを中心に説明する。ｘｌｅｔは、デジタルＴＶ受信機で実行されるジャバアプリケーションを意味する。
【００１９】
一方、システムデータ１３０は、スタートアップ情報、タイトル情報を含む。スタートアップ情報は、情報記録媒体が再生装置により再生されるとき、最初に再生されるデータの位置情報を知らせる。タイトル情報は、各タイトルの再生時に動作せねばならないデータのエントリー及び属性情報を表す。
【００２０】
前述したように、本発明による情報記録媒体は、動画データ１１０に加えて、プログラミング可能なアプリケーションデータ１２０を含むことによって、動画の再生以外に、ユーザーとの多様なインタラクティブ機能を提供できる。特に、情報記録媒体に記録された動画データ以外にも、外部のデータベースから新たなコンテンツをダウンロードして再生でき、さらに、ダウンロードされたデータを管理して次の再生にも利用できる。
【００２１】
本発明では、情報記録媒体に記録された動画データと共に、ネットワークを通じて外部のデータベースからダウンロードされた新たなコンテンツを適切に連結して再生するために、情報記録媒体に記録された動画データに関するディレクトリ情報と、ダウンロードされた新たなコンテンツに関するディレクトリ情報とを結合して新たなファイルシステムを生成し、これにより、情報記録媒体に記録された動画データとネットワークを通じてダウンロードされたコンテンツとを連結して再生する方法及び装置を中心に説明する。
【００２２】
図２は、図１に示した情報記録媒体に記録されたマルチメディアデータの構造を説明するための図である。図２に示すように、本発明による情報記録媒体に記録されたマルチメディアデータ１００は、４層の階層構造でなっているということが分かる。各階層は、マルチメディア映像の記録単位であるクリップ２００，２１０、マルチメディア映像の再生単位であるプレイリスト２２０、マルチメディア映像を再生するためのナビゲーション命令語を含むムービーオブジェクト２３０、及び最初に再生されるムービーオブジェクト及びそれぞれのタイトルを指定するインデックステーブル２４０を備える。
【００２３】
クリップ２００，２１０は、高画質映画のためのＡＶデータストリームと該ＡＶデータストリームの属性とを一つのオブジェクトに具現したものである。ＡＶデータストリームをクリップＡＶストリーム２００といい、ＡＶデータストリームの属性情報をクリップインフォメーション２１０という。プレイリスト２２０は、前述したクリップの再生区間の集合であって、各再生区間をプレイアイテム２２２という。ムービーオブジェクト２３０は、ナビゲーション命令語プログラムからなり、かかるナビゲーション命令語は、プレイリストの再生を始めるか、またはムービーオブジェクト間の転換あるいはユーザーの選好によってプレイリストの再生を管理する。インデックステーブル２４０は、複数のタイトルとメニューとを定義するための最上位階層のテーブルであって、あらゆるタイトルとメニューの開始位置情報を含んでいるので、タイトル検索やメニューコールのようなユーザー入力を通じて選択されたタイトルやメニューを再生できる。また、情報記録媒体が再生装置に挿入されたとき、自動的に実行される最初に再生されるタイトルやメニューの開始位置情報も含む。
【００２４】
そのうち、マルチメディア映像が圧縮符号化されたクリップＡＶストリーム２００の構造を説明すれば、次の通りである。図３は、図２に示したクリップＡＶストリーム２００の構成を示す図である。
【００２５】
図３に示すように、本発明による情報記録媒体には、ビデオストリーム３０２、オーディオストリーム３０４、サブタイトルを提供するプレゼンテーショングラフィックストリーム３０６、及びユーザーとの相互作用のためのメニューを提供するインタラクティブグラフィックストリーム３０８が多重化されたＡＶデータストリーム３１０が記録されている。ＡＶデータストリームをメインストリームともいう。
【００２６】
図４は、図１に示したデータを記録した情報記録媒体のディレクトリ構造を示す図である。図４には、本発明による情報記録媒体に記録されたマルチメディアデータと関連したファイルのディレクトリ構造が示されている。ルートディレクトリの下位に高画質動画データ１１０が保存されたＢＤＭＶディレクトリには、インデックステーブル２４０、ムービーオブジェクト２３０、プレイリスト２２０、クリップインフォメーション２１０、クリップＡＶストリーム２００、及びその他のデータのためのディレクトリがそれぞれ生成されている。そして、ルートディレクトリの下位にあるプログラミング機能のためのアプリケーションデータ１２０が保存されたＢＤ−Ｊアプリケーションディレクトリには、アプリケーションのＩＤとアプリケーションプログラムの実際データのためのディレクトリとが生成されている。
【００２７】
具体的に、インデックステーブル２４０は、ｉｎｄｅｘ．ｂｄｍｖという名称のファイル形態に保存され、ナビゲーションデータを含むムービーオブジェクト２３０は、ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖという名称のファイル形態で記録される。また、動画の再生単位であるプレイリスト２２０は、ＰＬＡＹＬＩＳＴというディレクトリの下位に五桁の数字とｍｐｌｓという拡張子とで構成された名称を有するファイル形態で記録され、クリップインフォメーション２１０は、ＣＬＩＰＩＮＦディレクトリの下位に五桁の数字とｃｌｐｉという拡張子とで構成された名称を有するファイル形態で記録され、クリップＡＶストリーム２００は、ＳＴＲＥＡＭというディレクトリの下位に五桁の数字とｍ２ｔｓという拡張子とで構成された名称を有するファイル形態で記録される。特に、クリップＡＶストリームファイルと対応するクリップインフォメーションファイルは、同じ五桁の数字からなった名称を有し、拡張子のみが異なる。その他に、テキストサブタイトル用フォントファイルのようなデータは、ＡＵＸＤＡＴＡディレクトリ下に保存される。
【００２８】
そして、アプリケーションデータ１２０は、そのアプリケーションを区分するためのＩＤを表すＡｐｐ＃１というディレクトリの下位に、その実際データをａａ．ｊａｒというファイル形態で記録される。アプリケーションが複数存在するので、それらのアプリケーションを区分するＩＤと共に実際データをａａ．ｊａｒ，ｂｂ．ｊａｒなどの形態で保存する。
【００２９】
本発明によって前述したデータがいずれもダウンロード可能であるが、説明の便宜のためにプレイリスト、クリップＡＶストリーム及びアプリケーションデータに限定して説明する。アプリケーションデータ１２０に含まれるダウンロード用ジャバアプリケーションを実行すれば、ネットワークを通じて外部のデータベースからファイルをダウンロードして情報記録媒体に記録された動画データ１１０と共に再生できる。このとき、クリップＡＶストリームファイル、プレイリスト及び他のアプリケーションのうち一つのファイルのみをダウンロードして情報記録媒体内の対象ファイルを代替するか、あるいはクリップＡＶストリームファイル、プレイリスト及び他のアプリケーションを一つの単位でダウンロードして情報記録媒体内のファイルに追加する。ダウンロードされたデータは、後述するローカルストレージに保存される。情報記録媒体内のファイルとの連結を容易にするために、ローカルストレージには、図４に示した情報記録媒体内のディレクトリ構造と同じディレクトリ構造を有するようにダウンロードされたデータが保存されることが望ましい。
【００３０】
以下では、図４に示したように、情報記録媒体に記録されたディレクトリ情報とローカルストレージに保存されたディレクトリ情報とをもって新たな仮想ファイルシステムを構成することについて説明する。
【００３１】
図５は、本発明による仮想ファイルシステムの構成を説明するための図である。
【００３２】
仮想ファイルシステムを構成するために、情報記録媒体に記録されたディレクトリ情報とローカルストレージに記録されたディレクトリ情報とを読み取る。同じ名称のファイルが情報記録媒体またはローカルストレージのうち一つのみに存在する場合、同じ名称のファイルが双方にいずれも存在する場合、及び情報記録媒体及びローカルストレージにあるファイルを結合して一つのファイルに生成せねばならない場合がある。以下では、それぞれの場合について詳細に説明する。
【００３３】
第１の場合は、仮想ファイルシステムにあるデータが情報記録媒体またはローカルストレージのうちいずれか一つのみにあるデータを参照して生成された場合である。図５において、０１０００．ｍ２ｔｓ  ５１２及びａａ．ｊａｒ  ５１４は、情報記録媒体にのみ存在し、００００１．ｍｐｌｓ  ５２２、０２０００．ｍ２ｔｓ  ５２４及びｂｂ．ｊａｒ  ５２６は、ローカルストレージにのみ存在する。したがって、仮想ファイルシステムは、重なった名称で存在しない前記０１０００．ｍ２ｔｓ  ５１２及び０２０００．ｍ２ｔｓ  ５２４をＳＴＲＥＡＭというディレクトリ下に保存し、００００１．ｍｐｌｓ  ５２２をＰＬＡＹＬＩＳＴというディレクトリ下に保存し、ａａ．ｊａｒ  ５１４及びｂｂ．ｊａｒ  ５２６もＢＤ−Ｊというディレクトリ下に保存する。
【００３４】
ＨＤＭＶタイトルを再生するための再生エンジンまたはジャバアプリケーションが仮想ファイルシステムにあるデータを要請すれば、再生装置は、前記データに該当する実際データの位置を仮想ファイルシステムのディレクトリを確認して、実際データが保存されている情報記録媒体またはローカルストレージからデータを読み取る。
【００３５】
第２の場合は、情報記録媒体及びローカルストレージに同じ名称のデータが存在する場合である。同じ名称のファイルがローカルストレージ及び情報記録媒体にいずれも存在する場合には、仮想ファイルシステムは、既定の条件によって二つのうち一つのみを参照してデータをアプリケーションやナビゲーションエンジンに提供する。すなわち、ファイルのバージョンあるいはファイルの生成日を基準として、新たなバージョンあるいは最近に生成されたファイルをもって仮想ファイルシステムを生成できる。
【００３６】
第３の場合は、情報記録媒体にあるデータとローカルストレージにあるデータとを共に参照している場合である。図５において、情報記録媒体に存在するプレイリスト０００００．ｍｐｌｓ  ５１０と、ローカルストレージに存在するプレイリスト０００００＿１．ｍｐｌｓ  ５２０とを合わせて一つのプレイリストに生成して、仮想ファイルシステムを生成する場合である。すなわち、コンテンツ製作者が情報記録媒体で提供されているデータに付加データを提供しようとするとき、情報記録媒体内にあるデータと付加データとが結合された形態の新たなデータをサーバーからダウンロードするより、付加データのみをダウンロードして情報記録媒体内にあるデータと合わせて再生する。
【００３７】
前述したように生成された仮想ファイルシステムを使用する例を挙げれば、情報記録媒体内にある動画は、英語字幕とオーディオのみを再生できるナビゲーションデータのみを有している場合、コンテンツ製作者が前記動画のための韓国語字幕とオーディオとをさらに製作して、関連したナビゲーションデータと共にサーバーを通じて提供しようとする場合が挙げられる。ユーザーは、ネットワークを通じて保存された韓国語字幕、オーディオデータ及びナビゲーションデータをダウンロードしてローカルストレージに保存し、再生装置は、前述したように生成された仮想ファイルシステムを通じて、ローカルストレージに保存された韓国語字幕、オーディオデータ及びナビゲーションデータを情報記録媒体内にある動画と共に再生できるように、情報記録媒体内にある関連したナビゲーションデータにダウンロードされたナビゲーションデータを合わせて一つのナビゲーションファイルのように利用する。したがって、それを再生する再生装置のプレゼンテーションエンジンや、それを利用するジャバアプリケーションは、仮想ファイルシステムを通じて二ヵ所に保存されているコンテンツに関するディレクトリ情報が一つのファイルのように動画を再生できる。
【００３８】
仮想ファイルシステムを生成した後には、再生装置は、仮想ファイルシステムを参照して情報記録媒体またはローカルストレージに保存されたＡＶストリームを再生する。したがって、図５に示したように、仮想ファイルシステムは、情報記録媒体でのファイル及びディレクトリ構造と同じ構造を有する。そして、情報記録媒体は、読み取り専用の媒体であるため、アプリケーション、例えばジャバアプリケーションが行われつつ生成したデータを記録できないが、仮想ファイルシステム内では、アプリケーションが生成したデータを記録できる領域を含んでいる。
【００３９】
以下では、本発明によって、前述したように生成した仮想ファイルシステムを利用して動画を再生する再生装置について詳細に説明する。図６は、本発明の望ましい実施形態による再生装置のブロック図である。
【００４０】
図６に示すように、再生装置は、情報記録媒体６００からデータを読み取る読み取り部６１０と、読み取ったデータを一時保存するバッファ部６２０ないし６２３と、バッファリングされたデータを再生するためのエンジン再生部と、を備える。再生部は、システムデータを読み取って、初期実行及びユーザーの選択あるいはナビゲーションの変更により生じたタイトル変更を処理するようにナビゲーションエンジンを制御するモジュールマネジャー６３３、ナビゲーションデータの内容によって動画の再生を制御するナビゲーションエンジン６３１、動画データをデコーディングして画面に出力するプレゼンテーションエンジン６３２、及びアプリケーションプログラムを実行するためのプログラムエンジン６３０を備える。アプリケーションの種類によって、複数のプログラムエンジンが使われることもある。例えば、ジャバでなったアプリケーションとＨＴＭＬでなったアプリケーションとを共に再生するためには、ジャバアプリケーションを実行できるジャバ仮想マシンと、ＨＴＭＬでなったアプリケーションを実行できるブラウザーエンジンとが必要である。
【００４１】
また、プログラムエンジン６３０のアプリケーションの実行結果と、プレゼンテーションエンジン６３２の動画データの再生結果とが一つにオーバーレイされて一つの画面を構成するように、ブレンダ６３４がさらに追加される。さらに、プログラムエンジン６３０には、プログラム機能を提供するために、アプリケーションオブジェクトを利用してアプリケーションプログラムの実行を制御するアプリケーションマネジャー６２５がさらに備えられることが望ましい。
【００４２】
また、本発明による再生装置には、情報記録媒体６００や外部データベース６０２からダウンロードされたプログラムアプリケーションを保存するローカルストレージ６０１を備える。したがって、モジュールマネジャー６３３は、情報記録媒体６００から読み取ったデータとローカルストレージ６０１から読み取ったデータとをもって、図５を参照して前述したように仮想ファイルシステムを生成して、これにより、プログラムエンジン６３０及びナビゲーションエンジン６３１に再生制御情報を伝達する。
【００４３】
図７は、本発明による仮想ファイルシステムによる再生方法のフローチャートである。
【００４４】
情報記録媒体が再生装置に挿入されれば、仮想ファイルシステムが生成される（Ｓ７１０）。このとき、もし、挿入された情報記録媒体と関連したデータがローカルストレージに存在しない場合には、仮想ファイルシステムを生成せず、情報記録媒体にあるディレクトリ構造をそのまま利用する。次いで、ＨＤＭＶタイトルを再生するための再生エンジンまたはジャバアプリケーションが仮想ファイルシステムにあるデータを要請する（Ｓ７２０）。
【００４５】
情報記録媒体に記録されたジャバアプリケーションは、ネットワークを通じてサーバーにあるデータをローカルストレージにダウンロードする（Ｓ７３０）。このとき、ダウンロードされたデータは、前記ジャバアプリケーションまたは再生装置で提供するアプリケーションにより、ローカルストレージ内の任意のディレクトリに保存される。ダウンロードが完了すれば、ダウンロードを始めたアプリケーションが仮想ファイルシステムのアップデートを要請する。再生装置は、アプリケーションの要請によって所定の時間、例えばタイトルが変更されるか、または動画の再生が止まった時に仮想ファイルシステムをアップデートする（Ｓ７４０）。そして、アプリケーションまたは再生エンジンは、アップデートされた仮想ファイルシステムを参照して情報記録媒体のデータまたはダウンロードされたデータを読み取って再生する（Ｓ７５０）。
【００４６】
仮想ファイルシステムを通じてデータに接近する主体には、二つがある。一つは、ＨＤＭＶタイトルを再生するためのナビゲーションエンジンであり、他の一つは、ジャバアプリケーションである。ナビゲーションエンジンは、ユーザーの選択などを通じてナビゲーションデータが選択されれば、前記ナビゲーションデータによって必要なデータを仮想ファイルシステムを通じて読み取って再生する。ナビゲーションエンジンは、情報記録媒体からデータを読み取る時と同一に仮想ファイルシステムを認識して接近する。
【００４７】
ジャバアプリケーションは、仮想ファイルシステムを通じて他のアプリケーションを実行させるか、または特定のＡＰＩを通じてＨＤＭＶのナビゲーションデータやイメージデータのようなコンテンツデータを読み取る。また、アプリケーションは、ジャバＩＯなどを通じて、アプリケーションの実行中に自身が生成したデータを仮想ファイルシステムを通じて保存し、再び読み取ることができる。仮想ファイルシステムは、アプリケーションが保存したデータをローカルストレージ内に、あらかじめ定義された領域（アプリケーションＩＤで区分できる領域）に保存し、アプリケーションの要請によってデータを読み取るか、または除去する。
【００４８】
アプリケーションは、アプリケーションＩＤで区分される前記保存領域を自身の基本ディレクトリとして認識し、ジャバＩＯなどを通じて接近する。すなわち、アプリケーションがジャバＩＯを通じて特定のファイルに接近する命令語を提示し、再生装置は、それをアプリケーションＩＤを通じて区分される領域で該当するファイルを検索し、その結果をアプリケーションに戻す。異なるアプリケーションは、異なる領域を自身の基本ディレクトリとして有して、それぞれの保存したデータを区分できる。
【００４９】
一方、前述した仮想ファイルシステムを利用した再生方法は、コンピュータプログラムで作成可能である。前記プログラムを構成するコード及びコードセグメントは、該分野のコンピュータプログラマにより容易に推論されうる。また、前記プログラムは、コンピュータで読み取り可能な情報記録媒体に保存され、コンピュータにより読み取られて実行されることによって、仮想ファイルシステムを利用した再生方法を具現する。前記情報記録媒体は、磁気記録媒体、光記録媒体及びキャリアウェーブ媒体を含む。
【００５０】
これまで、本発明について、その望ましい実施形態を中心に述べた。当業者は、本発明が、本発明の本質的な特性から逸脱しない範囲で変形された形態に具現可能であるということを理解できるであろう。したがって、開示された実施形態は、限定的な観点ではなく、説明的な観点で考慮されねばならない。本発明の範囲は、前述した説明ではなく、特許請求の範囲に表れており、それと同等な範囲内にあるあらゆる相違点は、本発明に含まれていると解釈されねばならない。
【図面の簡単な説明】
【００５１】
【図１】本発明による情報記録媒体に記録されたデータの種類を示す図である。
【図２】図１に示した情報記録媒体に記録されたマルチメディアデータの構造を説明するための図である。
【図３】図２に示したクリップＡＶストリームの構成を示す図である。
【図４】図１に示したデータを記録した情報記録媒体のディレクトリ構造を示す図である。
【図５】本発明による仮想ファイルシステムの構成を説明するための図である。
【図６】本発明の望ましい実施形態による再生装置のブロック図である。
【図７】本発明による仮想ファイルシステムによる再生方法のフローチャートである。
【図１】
2008522280.tif 000003
【図２】
2008522280.tif 000004
【図３】
2008522280.tif 000005
【図４】
2008522280.tif 000006
【図５】
2008522280.tif 000007
【図６】
2008522280.tif 000008
【図７】
2008522280.tif 000009
【国際調査報告】
2008522280.tif 000010