(57)【要約】【課題】情報記憶媒体の再生の拡張性に優れ且つ各種モニターに対応して適切にコンテンツを表示させることが可能な情報再生装置を提供すること。【解決手段】コンテンツ及び記拡張情報の出力先となる実際のモニター情報に基づき、必要に応じてコンテンツ及び拡張情報に含まれる画像データを処理する画像処理手段（２０８１ａ、２０８１ｂ、…、２０３ａ、２０３ｂ、…）と、前記コンテンツを再生するとともに、このコンテンツの再生に同期させて、前記拡張情報に含まれ必要に応じて画像処理された画像データを再生する再生手段（２０３）とを備えている。【選択図】          図４
2004222269.tif 000002
【特許請求の範囲】
【請求項１】
情報記憶媒体からコンテンツを取得する第１の取得手段と、
前記情報記憶媒体及び通信回線を経由する外部のうち少なくとも一方から拡張情報を取得する第２の取得手段と、
前記コンテンツ及び前記拡張情報の出力先となる実際のモニター情報に基づき、必要に応じて前記コンテンツ及び前記拡張情報に含まれる画像データを処理する画像処理手段と、
前記コンテンツを再生するとともに、このコンテンツの再生に同期させて、前記拡張情報に含まれ必要に応じて画像処理された画像データを再生する再生手段と、
を備えたことを特徴とする情報再生装置。
【請求項２】
前記画像処理手段は、
前記拡張情報に含まれる画像データを構成する画素を変換する画素変換手段と、
前記拡張情報に含まれる画像データのサイズを変換するサイズ変換手段と、
を備えたことを特徴とする請求項１に記載の情報再生装置。
【請求項３】
前記画像処理手段は、前記拡張情報に含まれる画像データの特性、または前記拡張情報に含まれる指示に基づき、必要に応じてこの画像データを処理することを特徴とする請求項１に記載の情報再生装置。
【請求項４】
前記拡張情報は、この拡張情報に含まれる画像データの出力先として最適なモニター情報を含み、
前記画像処理手段は、前記実際のモニター情報及び前記最適なモニター情報に基づき、必要に応じて前記拡張情報に含まれる画像データを処理することを特徴とする請求項１に記載の情報再生装置。
【請求項５】
前記拡張情報は、前記実際のモニター情報が示すモニターと前記最適なモニター情報が示すモニターとが異なる場合に所定の画像変換を指示する画像変換情報を含み、
前記画像処理手段は、前記実際のモニター情報、前記最適なモニター情報、及び前記画像変換情報に基づき、必要に応じて前記拡張情報に含まれる画像データを処理することを特徴とする請求項４に記載の情報再生装置。
【請求項６】
情報記憶媒体及び通信回線を経由する外部のうち少なくとも一方から拡張情報を取得し、
情報記憶媒体から取得されるコンテンツ及び前記拡張情報の出力先となる実際のモニター情報に基づき、必要に応じて前記コンテンツ及び前記拡張情報に含まれる画像データを処理し、
前記コンテンツを再生するとともに、このコンテンツの再生に同期させて、前記拡張情報に含まれ必要に応じて画像処理された画像データを再生する、
ことを特徴とする情報再生方法。
【請求項７】
前記画像データの処理は、前記拡張情報に含まれる画像データを構成する画素を変換する画素変換処理、及び前記拡張情報に含まれる画像データのサイズを変換するサイズ変換処理のうち少なくとも一方の処理であることを特徴とする請求項６に記載の情報再生方法。
【請求項８】
前記拡張情報に含まれる画像データの特性、または前記拡張情報に含まれる指示に基づき、必要に応じて前記拡張情報に含まれる画像データを処理することを特徴とする請求項６に記載の情報再生方法。
【請求項９】
前記拡張情報は、この拡張情報に含まれる画像データの出力先として最適なモニター情報を含み、
前記実際のモニター情報及び前記最適なモニター情報に基づき、必要に応じて前記拡張情報に含まれる画像データを処理することを特徴とする請求項６に記載の情報再生方法。
【請求項１０】
前記拡張情報は、前記実際のモニター情報が示すモニターと前記最適なモニター情報が示すモニターとが異なる場合に所定の画像変換を指示する画像変換情報を含み、
前記実際のモニター情報、前記最適なモニター情報、及び前記画像変換情報に基づき、必要に応じて前記拡張情報に含まれる画像データを処理することを特徴とする請求項９に記載の情報再生方法。
【請求項１１】
情報記憶媒体からコンテンツを取得する第１の取得手段と、
通信回線を経由して外部から拡張情報を取得する第２の取得手段と、
前記コンテンツ及び拡張情報の出力先である実際のモニタ−情報と、前記拡張情報に含まれる画像データの出力先として最適なモニター情報であって前記拡張情報中に含まれる最適モニター情報とに基づき、前記コンテンツ及び前記拡張情報に含まれる画像データの変換処理を行う画像処理部と、
前記画像処理部の変換処理に応じてコンテンツを再生すると共に、このコンテンツの再生に同期させて、前記拡張情報の画像データを再生する再生部とを備えたことを特徴とする情報再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報記憶媒体に記憶されたコンテンツを再生する情報再生装置及び情報再生方法に関する。
【背景技術】
【０００２】
近年、再生専用ＤＶＤ（Digital Versatile Disk）の規格が定められ、これに伴い再生専用ＤＶＤに格納された映像・音声情報を再生する再生装置が登場し始めている。
【０００３】
再生専用ＤＶＤの規格によると、再生専用ＤＶＤは、実際の映像・音声データが記録されたプレゼンテーション・データと、これを管理するためのナビゲーション・データを格納している。プレゼンテーション・データはビデオデータ、オーディオデータ、サブピクチャデータを含み、これらデータはMPEG2で定められたプログラムストリーム（２０４８ｂｙｔｅｓ）の仕様に沿って多重化されている。また、ナビゲーション・データ中には、再生する映像・音声データの時間構成や順序を設定するＰＧＣ（ProGram Chain）とＣｅｌｌが記述されており、このナビゲーション・データによりマルチアングル、マルチストーリー、パレンタルといった機能が実現可能となっている。
【０００４】
これに関する従来技術として、ＤＶＤビデオタイトルとＨＴＭＬファイルとを融合させたサービスを行なう画像表示装置が開示されている（特許文献１）。この画像表示装置においては、ビデオオブジェクトユニットのナビパックからＵＲＬを取り出し、これに基づいてインターネットに接続して再生中のシーンに連動して表示することが可能となる。
【特許文献１】特開平１１−１６１６６３
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記の再生専用ＤＶＤの規格によると、ディスクに記録されているＭＰＥＧ２のプログラム・ストリームの再生のみが可能であり、ディスクに記録されているＭＰＥＧ２のプログラム・ストリーム以外の情報を再生することはできなかった。つまり、ＤＶＤの再生の拡張性に乏しいという問題があった。
【０００６】
また、上記の特許文献１においては、コンテンツの表示方法に問題がある。一般的に、表示手段であるモニターには、パソコン・モニター、４：３のＴＶモニター、１６：９のＴＶモニターといった幾つかの種類が存在する。それぞれ、画素の配置が異なるため、同じコンテンツを表示しても異なった表示になる。例えば、４：３のＴＶモニター用に作られたコンテンツは、１６：９のＴＶモニターで表示すると横長に表示され、パソコン・モニターで表示すると、縦長に表示される。また、コンテンツは、ＤＶＤ、動画、静止画、フォントといった要素の組み合わせで構成されているため、各モニター用のコンテンツを作ることは難しい。
【０００７】
この発明の目的は、上記したような事情に鑑み成されたものであって、情報記憶媒体の再生の拡張性に優れ且つ各種モニターに対応して適切にコンテンツを表示させることが可能な情報再生装置及び情報再生方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決し目的を達成するために、この発明の情報再生装置及び情報再生方法は、以下のように構成されている。
【０００９】
（１）この発明の情報再生装置は、情報記憶媒体（エンハンスドＤＶＤビデオディスクＤ２）からコンテンツ（ＤＶＤビデオコンテンツＣ１）を取得する第１の取得手段（ＤＶＤビデオ再生エンジン）と、前記情報記憶媒体及び通信回線を経由する外部のうち少なくとも一方から拡張情報（ＥＮＡＶコンテンツＣ２１、Ｃ２２）を取得する第２の取得手段（ＥＮＡＶエンジン２００、インターネット接続部２１１）と、前記コンテンツ及び前記拡張情報の出力先となる実際のモニター情報（出力先となる実際のモニターが、ＰＣモニター、４：３ＴＶモニター、１６：９ＴＶモニターのいずれかを示す情報）に基づき、必要に応じて前記コンテンツ及び前記拡張情報に含まれる画像データを処理する画像処理手段（画素変換、リサイジングなど）と、前記コンテンツを再生するとともに、このコンテンツの再生に同期させて、前記拡張情報に含まれ必要に応じて画像処理された画像データを再生する再生手段（１０１、２０３、２０８）とを備えている。
【００１０】
（２）この発明の情報再生方法は、情報記憶媒体（エンハンスドＤＶＤビデオディスクＤ２）及び通信回線を経由する外部のうち少なくとも一方から拡張情報（ＥＮＡＶコンテンツＣ２１、Ｃ２２）を取得し、情報記憶媒体から取得されるコンテンツ（ＤＶＤビデオコンテンツＣ１）及び前記拡張情報の出力先となる実際のモニター情報（出力先となる実際のモニターが、ＰＣモニター、４：３ＴＶモニター、１６：９ＴＶモニターのいずれかを示す情報）に基づき、必要に応じて前記コンテンツ及び前記拡張情報に含まれる画像データを処理し（画素変換、リサイジングなど）、前記コンテンツを再生するとともに、このコンテンツの再生に同期させて、前記拡張情報に含まれ必要に応じて画像処理された画像データを再生する。
【発明の効果】
【００１１】
この発明によれば、情報記憶媒体の再生の拡張性に優れ且つ各種モニターに対応して適切にコンテンツを表示させることが可能な情報再生装置及び情報再生方法を提供できる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照しながら本実施形態について説明する。
【００１３】
まず最初に、ＤＶＤビデオ規格との互換性を考慮したディスクのデータ構造から説明する。
【００１４】
図１、図２に、後述する図３のＤＶＤビデオプレーヤで再生可能なＤＶＤビデオディスクのデータ構造の一例を示す。
【００１５】
図１は、標準ＤＶＤビデオディスクＤ１のデータ構造の一例を示す図である。標準ＤＶＤビデオディスクＤ１のＤＶＤビデオエリア３は、ＤＶＤビデオコンテンツＣ１（ＭＰＥＧ２プログラムストリーム構造を持つ）を格納する。
【００１６】
一方、図２は、エンハンスドＤＶＤビデオディスクＤ２のデータ構造の一例を示す図である。エンハンスドＤＶＤビデオディスクＤ２のＤＶＤビデオエリアは、ＤＶＤビデオ規格と同じデータ構造のＤＶＤビデオコンテンツＣ１（ＭＰＥＧ２プログラムストリーム構造を持つ）を格納する。さらに、エンハンスドＤＶＤビデオディスクＤ２の他の記録エリア４は、ビデオコンテンツの再生をバラエティに富んだものにできるエンハンスド・ナビゲーション（以下ＥＮＡＶと略記する）コンテンツＣ２１を格納する。なお、記録エリア４は、ＤＶＤビデオ規格でも存在が認められている。
【００１７】
ここで、ＤＶＤビデオディスクの基本的なデータ構造について説明する。すなわち、ＤＶＤビデオディスクの記録エリアは、内周から順にリードインエリア１、ボリュームスペース、およびリードアウトエリア５を含んでいる。ボリュームスペースは、ボリューム／ファイル構造情報エリア２、およびＤＶＤビデオエリア（ＤＶＤビデオゾーン）３を含み、さらにオプションで他の記録エリア（ＤＶＤアザーゾーン）４を含むことができる。
【００１８】
上記ボリューム／ファイル構造情報エリア２は、ＵＤＦ（Universal Disk Format）ブリッジ構造のために割り当てられたエリアである。ＵＤＦブリッジフォーマットのボリュームは、ＩＳＯ／ＩＥＣ１３３４６のパート２に従って認識されるようになっている。このボリュームを認識するスペースは、連続したセクタからなり、図１、図２のボリュームスペースの最初の論理セクタから始まる。その最初の１６論理セクタは、ＩＳＯ９６６０で規定されるシステム使用のために予約されている。従来のＤＶＤビデオ規格との互換性を確保するには、このような内容のボリューム／ファイル構造情報エリア２が必要となる。
【００１９】
また、ＤＶＤビデオエリア３には、ビデオマネージャＶＭＧ３０という管理情報と、ビデオタイトルセットＶＴＳ（ＶＴＳ＃１〜ＶＴＳ＃ｎ）というビデオコンテンツが１つ以上記録されている。ＶＭＧ３０は、ＤＶＤビデオエリア３に存在する全てのＶＴＳに対する管理情報であり、制御データＶＭＧＩ、ＶＭＧメニュー用データＶＭＧＭ＿ＶＯＢＳ（オプション）、およびＶＭＧのバックアップデータを含んでいる。また、各ＶＴＳは、そのＶＴＳの制御データＶＴＳＩ、ＶＴＳメニュー用データＶＴＳＭ＿ＶＯＢＳ（オプション）、そのＶＴＳ（タイトル）の内容（映画等）のデータＶＴＳＴＴ＿ＶＯＢＳ、およびＶＴＳＩのバックアップデータを含んでいる。従来のＤＶＤビデオ規格との互換性を確保するには、このような内容のＤＶＤビデオエリアも必要となる。
【００２０】
各タイトル（ＶＴＳ＃１〜ＶＴＳ＃ｎ）の再生選択メニュー等は、ＶＭＧを用いてプロバイダ（ＤＶＤビデオディスクの制作者）により予め与えられ、特定タイトル（例えばＶＴＳ＃１）内での再生チャプタ選択メニューや記録内容（セル）の再生手順等は、ＶＴＳＩを用いてプロバイダにより予め与えられている。従って、ディスクの視聴者（ＤＶＤビデオプレーヤのユーザ）は、予めプロバイダにより用意されたＶＭＧ／ＶＴＳＩのメニューやＶＴＳＩ内の再生制御情報（プログラムチェーン情報ＰＧＣＩ）に従ってそのディスク１の記録内容を楽しむことができる。しかし、ＤＶＤビデオ規格では、視聴者（ユーザ）が、プロバイダが用意したＶＭＧ／ＶＴＳＩと異なる方法でＶＴＳの内容（映画や音楽）を再生することはできない。
【００２１】
プロバイダが用意したＶＭＧ／ＶＴＳＩと異なる方法でＶＴＳの内容（映画や音楽）を再生したり、プロバイダが用意したＶＭＧ／ＶＴＳＩとは異なる内容を付加して再生したりする仕組みのために用意したのが、図２のエンハンスドＤＶＤビデオディスクＤ２である。このディスクＤ２に含まれるＥＮＡＶコンテンツＣ２１は、ＤＶＤビデオ規格に基づき製造されたＤＶＤビデオプレーヤではアクセスできない（仮にアクセスできたとしてもその内容を利用できない）が、この発明の一例のＤＶＤビデオプレーヤ（図３のプレーヤ等）ではアクセスでき、その再生内容を利用できるようになっている。
【００２２】
ＥＮＡＶコンテンツＣ２１、Ｃ２２は、音声、静止画、フォント・テキスト、動画、アニメーション等のデータと、これらの再生を制御するための情報であるＥＮＡＶドキュメント(これはMarkup/Script言語で記述されている)を含むように構成される。この再生を制御するための情報には、ＥＮＡＶコンテンツ(音声、静止画、フォント・テキスト、動画、アニメーション等から構成される)および／またはＤＶＤビデオコンテンツＣ１の再生方法（表示方法、再生手順、再生切換手順、再生対象の選択等）が Markup言語や Script言語を用いて記述されてる。例えば、Markup言語として、ＨＴＭＬ（Hyper Text Markup Language）／ＸＨＴＭＬ（eXtensible Hyper Text Markup Language）やＳＭＩＬ（Synchronized Multimedia Integration Language）、Script言語として、ＥＣＭＡ（European Computer Manufacturers Association）Script や JavaScriptのような Script言語などを組み合わせながら用いることができる。
【００２３】
ここで、図２のエンハンスドＤＶＤビデオディスクＤ２は、他の記録エリア以外の内容がＤＶＤビデオ規格に従っているので、既に普及しているＤＶＤビデオプレーヤを用いても、ＤＶＤビデオエリアに記録されたビデオコンテンツを再生できる（つまり従来のＤＶＤビデオディスクＤ１と互換性がある）。
【００２４】
他の記録エリアに記録されたＥＮＡＶコンテンツＣ２１は従来のＤＶＤビデオプレーヤでは再生できない（あるいは利用できない）が、この発明の一例に係るＤＶＤビデオプレーヤ（図３）では再生でき利用できる。従って、この発明の一例に係るＤＶＤビデオプレーヤを用いＥＮＡＶコンテンツＣ２１（さらにはＥＮＡＶコンテンツＣ２２）を再生すれば、プロバイダが予め用意したＶＭＧ／ＶＴＳＩの内容だけに限定されることなく、よりバラエティに富んだビデオ再生が可能になる。
【００２５】
図３は、この発明のエンハンスドＤＶＤビデオディスク(図２)を再生するためのＤＶＤビデオプレーヤの一例を示す図である。このＤＶＤビデオプレーヤは、図２に示すＤＶＤビデオ規格と互換性を持ったエンハンスドＤＶＤビデオディスクＤ２からその記録内容（ＤＶＤビデオコンテンツＣ１および／またはＥＮＡＶコンテンツＣ２１）を再生し処理するものであり、また、インターネット等の通信回線からＥＮＡＶコンテンツＣ２２を取り込み処理するものである。なお、ＥＮＡＶコンテンツＣ２１及びＥＮＡＶコンテンツＣ２２は拡張情報の一つである。
【００２６】
図３のＤＶＤビデオプレーヤは、ＤＶＤビデオ再生エンジン１００、ＥＮＡＶエンジン２００、ディスク部３００、ユーザ・インターフェース部４００を備えている。ＤＶＤビデオ再生エンジン１００は、エンハンスドＤＶＤビデオディスクＤ２上に記録されたＭＰＥＧ２プログラムストリーム（ＤＶＤビデオコンテンツＣ１）を再生し処理する。ＥＮＡＶエンジン２００は、ＥＮＡＶコンテンツＣ２１、Ｃ２２を再生し処理する。ディスク部３００は、エンハンスドＤＶＤビデオディスクＤ２に記録されたＤＶＤビデオコンテンツＣ１および／またはＥＮＡＶコンテンツＣ２１を読み出す。ユーザ・インターフェース部４００は、プレーヤのユーザによる入力（ユーザオペレーション／ユーザ操作）をユーザ・トリガとして伝達する。
【００２７】
また、ＥＮＡＶエンジン２００は、インターネット接続部２１１を備える。インターネット接続部２１１は、インターネット等の通信回線に接続するための通信手段として機能する。さらに、ＥＮＡＶエンジン２００は、ＥＮＡＶバッファ部（プリロード・ダウンロード・バッファ）２０９、ＸＨＴＭＬ＋ＳＭＩＬ／ＣＳＳパーサ２１０、ＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７、ＥＣＭＡＳｃｒｉｐｔインタープリタ ＆ ＤＯＭマニピュレータ２０５、ＳＭＩＬタイミング・エンジン２０６、ＥＮＡＶインターフェース・ハンドラ２０２、エレメント・デコーダ２０８１、２０８２、ＡＶレンダラ２０３、バッファ・マネージャ２０４、ダウンロード・マネージャ２１３、ネットワーク・マネージャ２１２、ＥＮＡＶシステム・クロック２１４を含んでいる。
【００２８】
なお、図３のブロック構成において、ＤＶＤビデオ再生制御部１０２、ＤＶＤビデオデコーダ１０１、ＤＶＤシステム・クロック１０３、ＥＮＡＶインターフェース・ハンドラ２０２、ＸＨＴＭＬ＋ＳＭＩＬ／ＣＳＳパーサ２１０、ＥＣＭＡＳｃｒｉｐｔインタープリタ ＆ ＤＯＭマニピュレータ２０５、ＳＭＩＬタイミング・エンジン２０６、ＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７、ＡＶレンダラ２０３、エレメント・デコーダ２０８１、２０８２、バッファ・マネージャ２０４、ダウンロード・マネージャ２１３、ネットワーク・マネージャ２１２、ＥＮＡＶシステム・クロック２１４等は、図示しない組込プログラム（ファームウエア）により各ブロック構成の機能を果たすマイクロコンピュータ（および／またはハードウエアロジック）により実現できる。このファームウエアを実行する際に使用するワークエリアは、各ブロック構成内の図示しない半導体メモリ（および必要に応じてハードディスク）を用いて得ることができる。
【００２９】
ＤＶＤビデオ再生エンジン１００は、既存のＤＶＤビデオ規格に基づくＤＶＤビデオコンテンツＣ１を再生するための装置であり、ディスク部３００より読み込んだこんだＤＶＤビデオコンテンツＣ１をデコードするＤＶＤビデオデコーダ１０１およびＤＶＤビデオコンテンツＣ１の再生制御を行うＤＶＤビデオ再生制御部１０２、ＤＶＤビデオダコーダにおけるデコードや出力のタイミングを決定するＤＶＤシステム・クロック１０３を含んで構成される。
【００３０】
ＤＶＤビデオデコーダ１０１は、既存のＤＶＤビデオ規格に基づく映像データ、音声データ、および副映像データをそれぞれデコードし、デコードされた映像データ(前述の映像データと前述の副映像データを合成したもの)と音声データをそれぞれ出力する機能を持っている。これにより、ＤＶＤビデオ再生エンジン１００は、既存のＤＶＤビデオ規格に基づいて製造される通常のＤＶＤビデオプレーヤの再生エンジンと同じ機能を持つようになる。つまり、図３のプレーヤは、ＭＰＥＧ２プログラムストリーム構造の映像、音声等のデータを通常のＤＶＤビデオプレーヤと同様に再生することができ、これにより既存のＤＶＤビデオディスク（従来のＤＶＤビデオ規格に則ったディスク）Ｄ１の再生が可能となる。
【００３１】
これに加えて、ＤＶＤビデオ再生制御部１０２は、ＥＮＡＶエンジン２００から出力される“ＤＶＤコントロール”信号に応じて、ＤＶＤビデオコンテンツＣ１の再生を制御することもできるように構成されている。具体的には、ＤＶＤビデオ再生制御部１０２は、ＤＶＤビデオ再生時に、ＤＶＤビデオ再生エンジン１００において、あるイベント（例えばメニューコールやタイトルジャンプ）が発生した際に、ＥＮＡＶエンジン２００に対して、ＤＶＤビデオコンテンツＣ１の再生状況を示す“ＤＶＤトリガ”信号を出力することができる。その際（ＤＶＤトリガ信号の出力と同時に、あるいはその前後の適当なタイミングで）、ＤＶＤビデオ再生制御部１０２は、ＤＶＤビデオプレーヤのプロパティ情報（例えばプレーヤに設定されている音声言語、副映像字幕言語、再生動作、再生位置、各種時間情報、ディスクの内容等）を示す“ＤＶＤステータス”信号をＥＮＡＶエンジン２００に出力することができる。
【００３２】
ＥＮＡＶインターフェース・ハンドラ２０２は、ユーザ操作（メニューコール、タイトルジャンプ、再生スタート、再生停止、再生ポーズ、その他）に対応した“ユーザ・トリガ”をユーザ・インターフェース部４００から受け取る。その上で、ＥＮＡＶインターフェース・ハンドラ２０２は、受け取ったユーザ・トリガを対応するＥＮＡＶイベントとして、ＥＣＭＡＳｃｉｒｐｔインタープリタ ＆ ＤＯＭマニピュレータ２０５に伝達する。例えば、ＥＮＡＶドキュメントには、このＥＮＡＶイベントに対して以下のような指示が示されている。
【００３３】
１、ユーザ操作に対応するＥＮＡＶコマンドを発行する。つまり、ユーザ操作と同じコマンドがＤＶＤコントロールとしてＤＶＤビデオ再生エンジン１００に伝達される。
【００３４】
２、ユーザ操作とは異なるＥＮＡＶコマンドを発行する。つまり、ユーザ操作がＥＮＡＶドキュメントの指示により、別の動作に置き換えられる。
【００３５】
３、ユーザ・トリガを無視する。つまり、コンテンツ・プロバイダの意図しないＤＶＤビデオの再生を行う可能性がある等の理由からユーザ・イベントを禁止する。
【００３６】
なお、ＥＮＡＶインターフェース・ハンドラ２０２に伝達されたユーザ・トリガ信号の内容は、“ＡＶ出力コントロール”信号として、ＡＶレンダラ２０３に伝達するように構成することもできる。これにより、例えば、ユーザが図示しないリモコンのカーソルキーでコンテンツまたはウインドウサイズを変更したりその表示位置をシフトさせる操作をした場合に、この操作によるユーザ・トリガ信号を対応するＡＶ出力コントロール信号として、ＡＶレンダラ２０３に出力する。これ以外にも、ＤＶＤビデオ再生エンジン１００からの映像・音声出力と、ＥＮＡＶエンジン２００からの映像・音声出力の切替を示すユーザ・トリガをＡＶレンダラ２０３に送ることにより、ユーザ操作による映像・音声出力の切替を行うことが可能である。
【００３７】
ＥＮＡＶインターフェース・ハンドラ２０２は、ＤＶＤビデオ再生制御部１０２との間で“ＤＶＤステータス”信号、“ＤＶＤトリガ”信号および／または“ＤＶＤコントロール”信号の送受信を行い、あるいはユーザ・インターフェース部４００との間で“ユーザ・トリガ”信号の送受信を行う。ＥＮＡＶインターフェース・ハンドラ２０２はさらに、ＥＣＭＡＳｃｒｉｐｔインタープリタ ＆ ＤＯＭマニピュレータ２０５やＳＭＩＬタイミング・エンジン２０６との間で、“ＥＮＡＶイベント”、“ＥＮＡＶプロパティ”、“ＥＮＡＶコマンド”、“ＥＮＡＶコントロール”信号の送受信を行うように構成されている。すなわち、ＥＮＡＶインターフェース・ハンドラ２０２は、以下を実行する。
【００３８】
１、ＤＶＤビデオ再生エンジン１００からのＤＶＤビデオ再生エンジン１００の動作を示す“ＤＶＤトリガ”信号、またはユーザ・インターフェース部４００からのユーザの操作を示す“ユーザ・トリガ”を“ＥＮＡＶイベント”として、ＥＣＭＡＳｃｒｉｐｔインタープリタ ＆ ＤＯＭマニピュレータ２０５とＳＭＩＬタイミング・エンジン２０６に伝達する。
【００３９】
２、ＤＶＤビデオ再生エンジン１００からのＤＶＤビデオ再生エンジン１００の再生状況を示す“ＤＶＤステータス”信号を“ＥＮＡＶプロパティ”として、ＥＣＭＡＳｃｒｉｐｔインタープリタ ＆ ＤＯＭマニピュレータ２０５とＳＭＩＬタイミング・エンジン２０６に伝達する。このとき、ＤＶＤステータスは情報は、ＥＮＡＶインターフェース・ハンドラ２０２のプロパティ・バッファ２０２ａに随時保存される。
【００４０】
３、ＳＭＩＬタイミング・エンジン２０６からの“ＥＮＡＶコントロール”信号を“ＤＶＤコントロール”信号としてＤＶＤビデオ再生エンジン１００に伝達する。
【００４１】
４、ＥＣＭＡＳｃｒｉｐｔインタプリタ ＆ ＤＯＭマニピュレータ２０５からの“ＥＮＡＶコマンド”信号の内容に応じて、ＤＶＤビデオ再生エンジン１００へＤＶＤビデオ再生エンジン１００の再生を制御するための“ＤＶＤコントロール”信号を、ＡＶレンダラ２０３へ映像や音声の切替を行うための“ＡＶ出力コントロール”信号を、バッファ・マネージャ２０４へバッファへの読み込みやバッファの消去を行うための“バッファ・コントロール”信号を、ダウンロード・マネージャ２１３へサーバ部にあるＥＮＡＶコンテンツのダウンロードを行うための“タウンロード・コントロール”信号を、エレメント・デコーダ２０８１、２０８２へＥＮＡＶエレメントのデコードを指示する“エレメント・コントロール”信号を出力する。
【００４２】
５、ＤＶＤビデオ再生エンジン１００におけるＤＶＤシステム・クロック１０３の情報をＥＮＡＶインターフェース・ハンドラ２０２のＤＶＤタイミング・ジェネレータ２０２ｂにて計測し、“ＤＶＤタイミング”信号として、エレメント・デコーダ２０８２に伝達する。つまり、エレメント・デコーダ２０８２はＤＶＤビデオ再生エンジン１００のシステム・クロックに同期して、ＥＮＡＶエレメントをデコードすることが可能である。
【００４３】
以上のように、ＥＮＡＶインターフェース・ハンドラ２０２は、ＥＮＡＶコンテンツを解析・解釈してから、ＤＶＤビデオ再生エンジン１００とＥＮＡＶエンジン２００との間で制御信号等の変換を行う機能をもつ。
【００４４】
ＥＮＡＶインターフェース・ハンドラ２０２は、ＸＨＴＭＬ＋ＳＭＩＬ／ＣＳＳパーサ２１０で解析され、ＥＣＭＡＳｃｒｉｐｔインタープリタ ＆ ＤＯＭマニピュレータ２０５、ＳＭＩＬタイミング・エンジン２０６にて解釈された内容、または入力装置からのユーザ・トリガに基づいて、第１信号の交換を行うとともに、第２信号の交換を行なうように構成されている。別の言い方をすると、ＥＮＡＶインターフェース・ハンドラ２０２は、ＤＶＤビデオ再生制御部１０２との間で交換される第１信号、およびＥＣＭＡＳｃｒｉｐｔインタープリタ ＆ ＤＯＭマニピュレータ２０５、ＳＭＩＬタイミング・エンジン２０６との間で交換される第２信号の少なくとも一方に基づいて、ＡＶレンダラ２０３による映像・音声信号の出力状態を制御するものであるとも言える。第１信号とは、エンハンスドＤＶＤビデオディスクＤ２の再生状況に関する信号であり、“ＤＶＤコントロール”信号、“ＤＶＤトリガ”信号、“ＤＶＤステータス”信号などが該当する。第２の信号とは、ＥＮＡＶコンテンツの内容に関する信号であり、“ＥＮＡＶイベント”信号、“ＥＮＡＶコマンド”信号、“ＥＮＡＶプロパティ”信号、“ＥＮＡＶコントロール”信号などが該当する。
【００４５】
ここで、ＥＮＡＶインターフェース・ハンドラ２０２は、ＥＮＡＶドキュメントに従って、ユーザ・トリガに対応した処理を実行するように構成されている。そして、ＡＶレンダラ２０３が、ユーザ・トリガに対応した処理の実行結果に基づいて、エレメント・デコーダ２０８で生成された映像・音声データをＤＶＤビデオ再生エンジン１００で再生された映像・音声データに合成して出力するように構成されている。あるいはＡＶレンダラ２０３はＥＮＡＶインターフェース・ハンドラ２０２におけるＥＮＡＶコマンドの実行結果に基づいてエレメント・デコーダ２０８で生成された映像・音声データおよびＤＶＤビデオ再生エンジン１００で再生された映像・音声データの一方を選択して出力映像・音声データおよび映像・音声データの一方を選択して出力するように構成されている。
【００４６】
ＸＨＴＭＬ＋ＳＭＩＬ／ＣＳＳパーサ２１０は、概括的に言えば、エンハンスドＤＶＤビデオディスクＤ２から得たＥＮＡＶコンテンツＣ２１、またはインターネット等から得たＥＮＡＶコンテンツＣ２２に含まれる再生制御情報を示すＥＮＡＶドキュメントの構文解析を行う。ＥＮＡＶドキュメントは前述のＨＴＭＬ／ＸＨＴＭＬ、ＳＭＩＬといったＭａｒｋｕｐ言語やＥＣＭＡＳｃｒｉｐｔ、ＪａｖａＳｃｒｉｐｔといったＳｃｒｉｐｔ言語の組み合わせで構成されている。ＸＨＴＭＬ＋ＳＭＩＬ／ＣＳＳパーサ２１０は、言語解析の結果に応じて、ＥＣＭＡＳｃｉｒｐｔモジュールをＥＣＭＡＳｃｒｉｐｔインタープリタ ＆ ＤＯＭマニピュレータ２０５に、ＳＭＩＬモジュールはＳＭＩＬタイミング・エンジン２０６に、ＸＨＴＭＬモジュールはＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７に伝達する機能をもつ。
【００４７】
ＥＣＭＡＳｃｒｉｐｔインタープリタ ＆ ＤＯＭマニピュレータ２０５は、前述のＥＣＭＡＳｃｒｉｐｔモジュールを解釈し、その指示に従う。つまり、ＥＣＭＡＳｃｒｉｐｔインタープリタ＆ ＤＯＭマニピュレータ２０５は、ＥＮＡＶインターフェース・ハンドラ２０２から送られる“ＥＮＡＶイベント”信号や、ＥＮＡＶインターフェース・ハンドラ２０２のプロパティ・バッファから読み取る“ＥＮＡＶプロパティ”信号に対して、ＥＮＡＶエンジン２００における各機能を制御するための“ＥＮＡＶコマンド”信号をＥＮＡＶインターフェース・ハンドラ２０２に発行する機能をもつ。このとき、ＥＣＭＡＳｃｒｉｐｔインタープリタ ＆ ＤＯＭマニピュレータ２０５は、ＥＮＡＶシステム・クロック２１４が計測する時間に従うことにより、ＥＮＡＶドキュメントが指示するタイミングで“ＥＮＡＶコマンド”信号をＤＶＤビデオ再生エンジン１００に発行したり、“エレメント・コントロール”信号をエレメント・デコーダ２０８に発行することにより、ＤＶＤビデオ再生エンジン１００のコントロールや、ＥＮＡＶエレメント（音声、静止画、テキスト・フォント、動画・アニメーション）のデコードが可能である。
【００４８】
ＳＭＩＬタイミングエンジン２０６は、前述のＳＭＩＬモジュールを解釈し、その解釈された指示に従う。つまり、ＳＭＩＬタイミングエンジン２０６は、ＥＮＡＶインターフェース・ハンドラ２０２から送られる“ＥＮＡＶイベント”信号や、ＥＮＡＶインターフェース・ハンドラ２０２のプロパティ・バッファから読み取る“ＥＮＡＶプロパティ”信号に対し、ＥＮＡＶシステム・クロック２１４に従って、“ＥＮＡＶコントロール”信号をＥＮＡＶインターフェース・ハンドラ２０２、またはエレメント・デコーダ２０８に発行する機能をもつ。これにより、所望のタイミングでＤＶＤビデオ再生エンジン１００のコントロールやＥＮＡＶエレメント（音声、静止画、テキスト・フォント、動画・アニメーション）のデコードが可能でなる。
【００４９】
ＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７は、前述のＸＨＴＭＬモジュールを解釈し、その指示に従う。つまり、ＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７は、“レイアウト・コントロール”信号をＡＶレンダラに出力する。“レイアウト・コントロール”信号は、出力する映像の画面の大きさやその位置に関する情報(表示開始・終了・継続といった表示時間に関する情報を含む場合もある)、出力する音声のレベルに関する情報(出力開始・終了・継続といった出力時間に関する情報を含む場合もある)が含まれる。また、ＸＨＴＭＬモジュールに含まれている表示のためのテキスト情報はエレメント・デコーダ２０８に送られ、所望のフォントを用いて、デコードされ表示される。
【００５０】
Ｍａｒｋｕｐ言語やＳｃｒｉｐｔ言語の構文解析およびその解釈を行う具体的な方法は、例えばＨＴＭＬ／ＸＨＴＭＬやＳＭＩＬあるいはＥＣＭＡＳｃｒｉｐｔやＪａｖａＳｃｒｉｐｔのような公知技術における構文解析・解釈と同様な手法でよい(使用するハードウエアは図３の説明の冒頭で述べたマイクロコンピュータ)。ただしＳｃｒｉｐｔ中に記載されるコマンドや変数については、制御対象が異なるので違いが生じる。この発明を実施する際に用いるＥＮＡＶドキュメントにおいては、エンハンスドＤＶＤビデオディスクＤ２および／またはＥＮＡＶコンテンツＣ２１、Ｃ２２の再生に関連した特有のコマンドや変数が用いられる。例えば、あるイベントに応答してエンハンスドＤＶＤビデオディスクＤ２またはＥＮＡＶコンテンツＣ２１、Ｃ２２の再生内容を切り換えるといったコマンドは、ＥＮＡＶドキュメントにおけるＭａｒｋｕｐ言語やＳｃｒｉｐｔ言語に特有のものとなっている。
【００５１】
ＥＮＡＶドキュメントにおけるＭａｒｋｕｐ言語やＳｃｒｉｐｔ言語に特有なコマンドや変数の他例として、ＤＶＤビデオ再生エンジン１００および／またはＥＮＡＶエンジン２００からの映像のサイズを変更したり、その映像の配置を変えたりするものがある。映像のサイズの変更は、サイズ変更を命令するコマンドと変更後のサイズを指定する変数により指示される。映像の配置の変更は、表示位置の変更を命令するコマンドと変更後の座標等を指定する変数により指示され、表示対象が画面上でオーバーラッピングするときは、重なりの上下位置関係を指定する変数も加わる。あるいは、ＤＶＤビデオ再生エンジン１００および／またはＥＮＡＶエンジン２００からの音声レベルを変えたり、使用音声言語を選択するものもある。音声レベルの変更は、音声レベルの変更を命令するコマンドと変更後の音声レベルを指定する変数により指示される。使用音声言語の選択は、使用音声言語の変更を命令するコマンドと変更後の言語の種類を指定する変数により指示される。ユーザ・インターフェース部４００からのユーザ・トリガを制御するものもある。
【００５２】
上記で例示したようなＥＮＡＶドキュメントにおけるＭａｒｋｕｐ言語やＳｃｒｉｐｔ言語のコマンド／変数に基づいて、“レイアウトコントロール”信号が、ＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７(一部の機能はＳＭＩＬタイミング・エンジン２０６によって行われる場合もある)からＡＶレンダラ２０３に送られるようになっている。“レイアウトコントロール”信号は、図示しない外部モニター装置等で表示すべき映像の画面上のレイアウト、映像のサイズ、映像の出力タイミング、映像の出力時間、および／または図示しない外部スピーカから再生すべき音声の音量レベル、音声の出力タイミング、音声の出力時間を制御する信号である。
【００５３】
エレメント・デコーダ２０８は、ＥＮＡＶコンテンツＣ２１、Ｃ２２に含まれる音声、静止画（背景画を含む）、テキスト・フォント、動画・アニメーション等のＥＮＡＶコンテンツのデータをデコードする。つまり、エレメント・デコーダ２０８は、デコード対象に対応して音声デコーダ、静止画デコーダ、テキスト・フォント・デコーダ、アニメーション・動画デコーダを含んでいる。例えばＭＰＥＧ、ＡＣ−３、ＤＴＳでエンコードされたＥＮＡＶコンテンツ中の音声データは、音声デコーダによりデコードされて非圧縮の音声データに変換される。また、ＪＰＥＧ、ＧＩＦ、ＰＮＧでエンコードされた静止画データや背景画データは、静止画デコーダによりデコードされて非圧縮の画像データに変換される。同様に、例えばＭＰＥＧ２、ＭＰＥＧ４、ＭａｃｒｏｍｅｄｉａＦｌａｓｈ、ＳＶＧ（Ｓｃａｌａｂｌｅ Ｖｅｃｔｏｒ Ｇｒａｐｈｉｃｓ）でエンコードされた動画・アニメーションデータは、動画・アニメーションデコーダによりデコードされて非圧縮の動画データに変換される。また、ＥＮＡＶコンテンツに含まれるテキストデータは、ＥＮＡＶコンテンツに含まれるフォントデータを用い、テキスト・フォントデコーダによりデコードされて、動画または静止画の画像にスーパーインポーズ可能なテキスト画像データに変換される。これらデコードされた音声データ、画像データ、アニメーション・動画データ、およびテキスト画像データを適宜含む映像・音声データは、エレメント・デコーダ２０８からＡＶレンダラ２０３に送られる。また、これらＥＮＡＶコンテンツは、ＥＮＡＶインターフェース２０２からの“エレメント・コントロール”信号の指示によりデコードを行うとともに、ＤＶＤビデオコンテンツに同期するＥＮＡＶコンテンツ（例えばオーディオ・コメンタリ・データやオーディオ・アフレコ・データ）は、ＥＮＡＶインターフェース２０２からの“ＤＶＤタイミング”信号に同期して、ＤＶＤビデオコンテンツに同期しないＥＮＡＶコンテンツは、ＥＮＡＶシステム・クロック２１４からの“ＥＮＡＶタイミング”信号に同期してデコードが行われる。
【００５４】
ＡＶレンダラ２０３は、映像・音声出力を制御する機能をもつ。具体的には、ＡＶレンダラ２０３は、ＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７から出力される“レイアウト・コントロール”信号に応じて、例えば、映像の表示位置、表示サイズや(これらとともに表示タイミング、表示時間を含むこともある)、音声の大きさを(これらとともに出力タイミング、出力時間を含むこともある)制御したり、指定されているモニターの種別かつ／または表示する映像の種類に応じて、その映像の画素変換を行う。制御の対象となる映像・音声出力は、ＤＶＤビデオ再生エンジン１００およびエレメント・デコーダ２０８からの出力である。さらに、ＡＶレンダラ２０３は、ＥＮＡＶインターフェース・ハンドラ２０２から出力される“ＡＶ出力コントロール”信号に従って、ＤＶＤビデオコンテンツＣ１とＥＮＡＶコンテンツＣ２１、Ｃ２２のミキシング(混合)、スイッチング(切替)を制御する機能をもつ。
【００５５】
なお、図３のＤＶＤビデオプレーヤ内のＥＮＡＶエンジン２００は、エンハンスドＤＶＤビデオディスクＤ２から読み取られたＥＮＡＶコンテンツＣ２１中のＥＮＡＶドキュメントをＥＮＡＶバッファ部２０９を介してＸＨＴＭＬ＋ＳＭＩＬ／ＣＳＳパーサ２１０に送るためのインターフェース、および読み取られたＥＮＡＶコンテンツＣ２１中のデータ（音声データ、静止画データ、テキスト・フォントデータ、動画データ等）をＥＮＡＶバッファ部２０９を介してエレメント・デコーダ２０８に送るためのインターフェースを備えている。これらのインターフェースは、図３のインターネット接続部２１１とは別のインターフェース（第１のインターフェース）を構成している。
【００５６】
また、図３のＤＶＤビデオプレーヤは、インターネット等の通信回線からＥＮＡＶコンテンツＣ２２を受け取り、受け取ったＥＮＡＶコンテンツＣ２２中のＥＮＡＶドキュメントをＥＮＡＶバッファ部２０９を介してＸＨＴＭＬ＋ＳＭＩＬ／ＣＳＳパーサ２１０に送るためのインターフェース、および受け取ったＥＮＡＶコンテンツＣ２２中のデータ（音声データ、静止画データ、フォント・テキストデータ、動画データ等）をＥＮＡＶバッファ部２０９を介してエレメント・デコーダ２０８に送るためのインターフェースを備えている。これらのインターフェースが、図３のインターネット接続部（第２のインターフェース）を構成している。
【００５７】
ＥＮＡＶバッファ部２０９は、サーバ部５００からダウンロードしたＥＮＡＶコンテンツＣ２２を記憶するとともに、ディスク部３００によりエンハンスドＤＶＤビデオディスクＤ２から読み込んだＥＮＡＶコンテンツＣ２１を記憶するためのバッファから構成される。
【００５８】
ＥＮＡＶバッファ部２０９は、ＥＮＡＶドキュメント（Ｍａｒｋｕｐ言語／Ｓｃｒｉｐｔ言語）に基づいたバッファ・マネージャ２０４の制御により、サーバ部５００にあるＥＮＡＶコンテンツＣ２２を読み、インターネット接続部２１１を介して、ＥＮＡＶコンテンツＣ２２をダウンロードする。
【００５９】
また、ＥＮＡＶバッファ部２０９は、ＥＮＡＶドキュメント（Ｍａｒｋｕｐ言語／Ｓｃｒｉｐｔ言語）に基づいたバッファ・マネージャ２０４の制御により、エンハンスドＤＶＤビデオディスクＤ２に記録されているＥＮＡＶコンテンツＣ２１を読み込む。このとき、ディスク部３００がディスクに対して高速アクセス可能な装置であれば、ＤＶＤビデオコンテンツＣ１を再生しながら、つまりエンハンスドＤＶＤビデオディスクＤ２よりＤＶＤビデオ・データを読み出しながら、同時にエンハンスドＤＶＤビデオディスクＤ２からＥＮＡＶコンテンツＣ２１を読み出すことができる。ディスク部３００が高速アクセス可能な装置でない場合、もしくはＤＶＤビデオコンテンツＣ１の再生動作を完全に保障する場合は、ＤＶＤビデオコンテンツＣ１の再生を中断させないようにする必要がある。この場合は、再生が開始する前にあらかじめエンハンスドＤＶＤビデオディスクＤ２からＥＮＡＶコンテンツＣ２１を読み出し、ＥＮＡＶバッファ２０９のプリロード部（図示せず）に記憶しておく。これにより、ＤＶＤビデオコンテンツＣ１をエンハンスドＤＶＤビデオディスクＤ２から読み出すと同時に、ＥＮＡＶコンテンツＣ２１をプリロード部から読み出すことにより、ディスク部３００に負担をかけずにすむ。よって、ＤＶＤビデオコンテンツＣ１の再生を中断させずに、ＤＶＤビデオコンテンツＣ１とＥＮＡＶコンテンツを同時に再生することが可能となる。
【００６０】
以上のように、サーバ部５００からダウンロードしたＥＮＡＶコンテンツＣ２２も、エンハンスドＤＶＤビデオディスクＤ２に記録されているＥＮＡＶコンテンツＣ２１と同様に、ＥＮＡＶバッファ部２０９に記憶させることにより、ＤＶＤビデオコンテンツＣ１とＥＮＡＶコンテンツＣ２２と同時に読み出し再生することが可能になる。
【００６１】
また、ＥＮＡＶバッファ部２０９の記憶容量には、限界がある。つまり、ＥＮＡＶバッファ部２０９に記憶できるＥＮＡＶコンテンツＣ２１、Ｃ２２のデータサイズには限りがある。このため、バッファ・マネージャ２０４の制御により(バッファ・コントロール)、必要性の低いＥＮＡＶコンテンツＣ２１、Ｃ２２を消去したり、必要性の高いＥＮＡＶコンテンツＣ２１、Ｃ２２を保存したりすることが可能である。前述の保存のための制御や、前述の消去のための制御は、ＥＮＡＶバッファ部２０９が自動的に行うことも可能である。
【００６２】
バッファ・マネージャ２０４はＥＮＡＶドキュメントの指示により、ＥＮＡＶバッファ部２０９に対して、以下のような指示を“バッファ・コントロール”として送ることが可能である。
【００６３】
・特定ファイルまたはファイルの一部のサーバからの読み込み（ダウンロード）
・特定ファイルまたはファイルの一部のディスクからの読み込み（プリロード）
・バッファからの特定ファイルまたはファイルの一部の消去
ダウンロード・マネージャ２１３は、ＥＮＡＶドキュメントの指示により、ディスク部３００のエンハンスドＤＶＤディスクＤ２またはサーバ部５００よりダウンロード・データを取得し、そのダウンロード・データを解釈し、必要なＥＮＡＶコンテンツをサーバ部５００よりダウンロードし（ダウンロード・コントロール）、ＥＮＡＶバッファ２０９に保持する機能を持つ。
【００６４】
例えば、ダウンロード・データが、ダウンロードするファイル名とロケーション、ファイル・サイズ、コンテンツ・タイプから構成されている場合、ＥＮＡＶドキュメントが指示するタイミングで、ディスク上のダウンロード・データもしくは、サーバ上のダウンロード・データを読み込む。ダウンロード・マネージャ２１３は、そのファイルに記述されている順に（もしくはすべて同時に）ダウンロードを指示する(ダウンロード・コントロール)。
【００６５】
例えば、ダウンロード・データが、ダウンロードするファイル名とロケーション、ファイル・サイズ、コンテンツ・タイプ、再生開始時刻、再生終了時刻から構成されている場合、ＥＮＡＶドキュメントの読み込みとともに、ＥＮＡＶドキュメントが指示するディスク上のダウンロード・データもしくは、サーバ上のダウンロード・データを読み込む。ダウンロード・マネージャ２１３は、ダウンロード・データのファイル・サイズと再生開始時間を参考に、ＥＮＡＶバッファの容量一杯まで、再生の優先度の高いＥＮＡＶコンテンツを読み込み、再生を開始する。次に、再生終了時間を参考に、再生が終了したＥＮＡＶコンテンツをＥＮＡＶバッファから消去し、新しいＥＮＡＶコンテンツを読み込む。
【００６６】
ネットワーク・マネージャ２１２は、インターネット接続部２１１の動作を制御する。つまり、ＥＮＡＶドキュメントにより、ネットワークへの接続や非接続がＥＮＡＶコマンドとして指示されると、ネットワーク・マネージャ２１２はインターネット接続部２１１の接続・非接続の切替を行う。
【００６７】
図３のＥＮＡＶエンジンの構成要素は、表現を変えると、次のように纏めることができる。すなわち、ＥＮＡＶエンジンは、以下から構成されている。
【００６８】
・ＸＨＴＭＬ＋ＳＭＩＬ／ＣＳＳパーサ２１０
ＸＨＴＭＬ＋ＳＭＩＬ／ＣＳＳパーサ２１０は、ＥＮＡＶドキュメントの内容を構文解析する。
【００６９】
・ＥＣＭＡＳｃｒｉｐｔインタープリタ ＆ ＤＯＭマニピュレータ２０５、ＳＭＩＬタイミング・エンジン２０６、ＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７
ＥＣＭＡＳｃｒｉｐｔインタープリタ ＆ ＤＯＭマニピュレータ２０５、ＳＭＩＬタイミング・エンジン２０６、ＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７は、解析されたモジュールを解釈する。
【００７０】
・ＥＮＡＶインターフェース・ハンドラ２０２
ＥＮＡＶインターフェース・ハンドラ２０２は、ＥＣＭＡＳｃｒｉｐｔインタープリタ ＆ ＤＯＭマニピュレータ２０５やＳＭＩＬタイミング・エンジン２０６からの制御信号と、ＤＶＤビデオ再生制御部１０２からの制御信号をハンドルする。
【００７１】
・エレメント・デコーダ２０８
エレメント・デコーダ２０８は、ＤＶＤ再生エンジンのシステム・クロックまたはＥＮＡＶエンジンのシステム・クロックに同期して、ＥＮＡＶコンテンツＣ２１、Ｃ２２に含まれる音声、静止画、テキスト・フォント、動画等のデータに対応した映像・音声データを生成する。
【００７２】
・ＡＶレンダラ２０３
ＡＶレンダラ２０３は、ＥＮＡＶインターフェース・ハンドラ２０２におけるＥＮＡＶコマンドの実行結果に基づいて、エレメント・デコーダ２０８で生成された映像・音声データをＤＶＤビデオ再生エンジン１００で再生された映像・音声データに合成して出力する。あるいはＡＶレンダラ２０３はＥＮＡＶインターフェース・ハンドラ２０２におけるＥＮＡＶコマンドの実行結果に基づいてエレメント・デコーダ２０８で生成された映像・音声データおよびＤＶＤビデオ再生エンジン１００で再生された映像・音声データの一方を選択して出力する。
【００７３】
・ＥＮＡＶバッファ部２０９
ＥＮＡＶバッファ部２０９は、ディスク部３００またはインターネット接続部２１１を介してサーバ部５００より取得したＥＮＡＶコンテンツＣ２２を一時記憶する。
【００７４】
・バッファ・マネージャ２０４
バッファ・マネージャ２０４は、ＥＮＡＶインターフェース・ハンドラ２０２の指示（ＥＮＡＶドキュメントの指示）により、ＥＮＡＶバッファ部２０９にＥＮＡＶコンテンツのデータ読み込んだり、ＥＮＡＶバッファ部２０９から消去したりする。
【００７５】
・ダウンロード・マネージャ２１３
ダウンロード・データをもとにサーバ部からＥＮＡＶバッファへのＥＮＡＶコンテンツのダウンロードを行う。
【００７６】
・ネットワーク・マネージャ２１２
ＥＮＡＶドキュメントの指示により、ネットワークへの接続や非接続等の制御を行う。
【００７７】
図４は、画素変換機能とそれに関係する機能を示す概略図である。
【００７８】
ＤＶＤビデオ・コンテンツは、ＤＶＤビデオ再生エンジン１００のデコーダ部１０１にてデコードされ、ＥＮＡＶドキュメントに基づいたＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７の指示（コンバージョン・コントロール）により、ＬＢ／ＰＳ変換部１０１ａにて、“レターボックス変換（ＬＢ変換）”、“パンスキャン変換（ＰＳ変換）”、または“変換なし”のいずれかの変換が行われる（ＬＢ／ＰＳ変換）。更に、変換された出力は、ＤＶＤビデオリサイジング部２０３ｆにて、ＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７の指示（コンバージョン・コントロール）により、指定の大きさに変換される。（縮小、拡大、等倍） 次に、ＥＮＡＶドキュメントに基づいたＸＨＴＭＬ／ＣＳＳレイアウトマネージャ２０７の指示（レイアウト・コントロール）によりレイアウト・エンジン２０３ｊにてモニター上の配置が決まり、混成器２０３ｋにて他のＥＮＡＶエレメント（静止画、アニメーション・動画、フォント、背景）と混成される。
【００７９】
このとき、ＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７による“ＬＢ変換”、“ＰＳ変換”、“変換なし”の切替は、ＥＮＡＶドキュメントの記述が許す限り、ユーザ操作による切替も可能である。つまり、ユーザ・インターフェース部４００からのユーザ・トリガにより、前述の変換の切替をＤＶＤコントロールとしてＤＶＤビデオ再生エンジン１００のＤＶＤビデオ再生制御部１０２に伝達する。
【００８０】
次に、静止画データとアニメーション・動画データは、エレメント・デコーダ２０８１の静止画デコーダ２０８１ａとアニメーション・動画デコーダ２０８１ｂにてデコードされ、ＡＶレンダラ２０３内の静止画変換部２０３ａまたはアニメーション・動画・画素変換部２０３ｂにて、ＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７の指示（コンバージョン・コントロール）、ＥＮＡＶインターフェース・ハンドラから取得できる‘出力を指定されたモニターの情報（モニター情報）’、静止画デコーダ２０８１ａとアニメーション・動画デコーダ２０８１ｂからの情報（画像情報）に基づいて、画素変換が行われる（静止画・画素変換とアニメーション・動画・画素変換）。
【００８１】
ここで、上記のモニター情報とは、出力を指定されているモニターが“４：３ＴＶモニター”、“１６：９ＴＶモニター”、“ＰＣモニター”のいずれかを示す。言い換えると、モニター情報とは、出力先となる実際のモニターが、ＰＣモニター、４：３ＴＶモニター、１６：９ＴＶモニターのいずれかを示す情報（実際のモニター情報）である。また、上記の画像情報とは、デコードされた静止画とアニメーション・動画データがどのモニターへの表示が想定されているか、つまり“４：３ＴＶモニター用”、“１６：９ＴＶモニター用”、“ＰＣモニター用”、“指定なし”のいずれかを示す。言い換えると、画像情報とは、ＰＣモニター、４：３ＴＶモニター、１６：９ＴＶモニターのどのモニターに出力するのが最適かを示す情報（最適なモニター情報）である。
【００８２】
例えば、前述の静止画データや動画・アニメーションデータには、どのモニターへの表示が想定されているかを示す情報を記録する領域が設けてあり、それぞれのデコーダはデータそのものをデコードするとともに、このモニター情報を読み取り画素変換部２０３ａ、２０３ｂ、２０３ｃ、２０３ｄに伝達する。更に、ＥＮＡＶドキュメントには、ある静止画データまたはアニメーション・動画データに対して、画像情報（最適なモニター情報）とモニター情報（実際のモニター情報）の内容が異なっている場合、“ＰＳ変換”、“ＬＢ変換”または“変換なし”が記述されており、この情報をコンバージョン・コントロールとして画素変換部２０３ａ、２０３ｂ、２０３ｃ、２０３ｄに伝達する。
【００８３】
更に、画像情報（最適なモニター情報）は、静止画データまたはアニメーション・動画データの内部に限らず、例えば、その静止画データまたはアニメーション・動画データのファイル名として記録することも可能である。
【００８４】
例えば、ある静止画データまたはアニメーション・動画データにおいて、モニター情報（実際のモニター情報）が“４：３ＴＶモニター”を示し、画像情報（最適なモニター情報）も“４：３ＴＶモニター用”を示す場合は、画像データとモニターの関係が一致しているため、無条件で変換を行わない。モニター情報（実際のモニター情報）が“１６：９ＴＶモニター”を示し、画像情報（最適なモニター情報）が“４：３ＴＶモニター用”を示す場合は、画像データとモニターの関係が異なっているため、ＥＮＡＶドキュメントの記述にしたがって、いずれかの変換（ＰＳ変換、ＬＢ変換、変換なし）を行う。
【００８５】
別の例として、静止画データやアニメーション動画データがどのモニターに表示することを想定してるかがＥＮＡＶドキュメントに記述されている場合がある。つまり、静止画データ、アニメーション・動画データに画像情報が記録されていなくても、また画素変換部２０３ａ、２０３ｂ、２０３ｃ、２０３ｄが各デコーダ２０８１ａ、２０８１ｂ、２０８１ｃから画像情報を取得しなくても、モニター情報（実際のモニター情報）と、ＥＮＡＶドキュメントの記述に従い、いずれかの変換を行うことも可能である。
【００８６】
更に、画素変換された静止画データ、アニメーション・動画データは、静止画リサイジング部２０３ｇまたはアニメーション・動画リサイジング部２０３ｈにて、ＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７の指示（コンバージョン・コントロール）により、図５に示すように、指定の大きさに変換（縮小、拡大、等倍など）される（静止画リサイジング、アニメーション・動画リサイジング）。
【００８７】
ＤＶＤビデオは、ＤＶＤビデオリサイジング部２０３ｆにより、必要に応じてリサイジングされる。静止画は、静止画リサイジング部２０３ｇにより、必要に応じてリサイジングされる。アニメーション・動画は、アニメーション・動画リサイジング部２０３ｈにより、必要に応じてリサイジングされる。背景画は、背景画リサイジング部２０３ｉにより、必要に応じてリサイジングされる。
【００８８】
画素変換とリサイジングは、順序を逆にしても、つまり、指定の大きさにリサイジングを行ってから、指定の画素変換を行うことによって実現することも可能である。ここで、画素変換やリサイジングを行うと、それぞれの変換において画質の劣化が生じる。そこで画素変換を行う順序とリサイジングを行う順序を、その変換方法とリサイジング方法によって変化させることにより、その劣化を抑えることが可能となる。例えば、ＬＢ変換（画素変換）を行ったのち、拡大（リサイジング）を行うと、ＬＢ変換によって生じた誤差が拡大によって大きくなってしまう。この場合、拡大（リサイジング）を行ったのち、ＬＢ変換（画素変換）を行うと誤差を大きくせずにすむ。
【００８９】
最後にリサイジングされた静止画データ、アニメーション・動画データは、レイアウト・エンジン２０３ｊにて、ＥＮＡＶドキュメントにて指定された位置に配置され（ＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７からのレイアウト・コントロール）、混成器２０３ｋのフレーム・メモリ上にて、ＤＶＤビデオや他のＥＮＡＶエレメント（フォント、背景）と混成される。
【００９０】
ＥＮＡＶドキュメントのテキスト・データは、フォント・データを用いて、エレメント・デコーダ２０８１のフォント・デコーダ２０８１ｃにてデコードされ、フォント・エンジン／フォント画素変換部２０３ｃにてラスタライズされる。同時にフォント・エンジン／フォント画素変換部２０３ｃにて、ＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７の指示（コンバージョン・コントロール）により、ＥＮＡＶインターフェース・ハンドラ２０２から取得できる‘出力を指定されているモニターの情報（モニター情報）’、フォント・デコーダ２０８１ｃからの情報（画像情報）に基づいて、必要に応じて画素変換が行われる（フォント画素変換）。ここで、コンバージョン・コントロール、モニター情報（実際のモニター情報）、画像情報（最適なモニター情報）については、前述の静止画データ、アニメーション・動画データと同じものである。
【００９１】
また、フォント・データには、表示する大きさに対応したデータそれぞれ格納してあるため、ＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７が要求するフォント・データを用いれば、リサイジングの必要はない。しかし、フォント・データとして格納されているフォント・サイズの種類が十分でない場合は、あるサイズのフォント・データから指定されたサイズのフォント・データに変換（拡大もしくは縮小）する必要がある。
【００９２】
更に、ラスタライズされたフォント・データは、ライン・レイアウト・エンジン２０３ｎにて、文字間隔の修正や文字幅の修正を行う。これは、ＥＮＡＶドキュメントが指定した、一行・一列にレイアウトする文字列または文字数が、ＥＮＡＶドキュメントの指定どおり収まるように調節を行う機能である。例えば、一行に配置すべきある文字列が二行にわたってしまった場合、文字間隔や文字幅を小さくすることにより一行に収まるように配置する。逆に、行全体に配置すべき文字列が行全体に満たなかった場合、文字間隔や文字幅を大きくすることにより行全体に配置する。
【００９３】
最後に、フォント・データは、レイアウト・エンジン２０３ｊにてＥＮＡＶドキュメントにて指定された位置に配置され（レイアウト・コントロール）、混成器２０３ｋのフレーム・メモリ上にて、ＤＶＤビデオや他のＥＮＡＶエレメント（静止画、アニメーション・動画、背景）と混成される。
【００９４】
背景画データは、エンハンスドＤＶＤディスクもしくはサーバ部５００に記録されている静止画データを用いる場合と、ＡＶレンダラ２０３にて指定された背景画を作成する場合の二種類がある。
【００９５】
前者においては、ＥＮＡＶドキュメントにて背景画として指定された静止画データは、エレメント・デコーダ２０８１内の背景画デコーダ２０８１ｄにてデコードされる。更に、デコードされた背景画データは、ＡＶレンダラ２０３内の背景画・画素変換部２０３ｄにて、ＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７の指示（コンバージョン・コントロール）、ＥＮＡＶインターフェース・ハンドラから取得できる‘出力を指定されているモニターの情報（モニター情報）’、背景画デコーダからの情報（画像情報）に基づいて、画素変換が行われる（背景画・画素変換）。ここで、コンバージョン・コントロール、モニター情報（実際のモニター情報）、画像情報（最適なモニター情報）については、前述の静止画データ、アニメーション・動画データと同じものである。
【００９６】
更に、画素変換された背景画データは、ＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７の指示（コンバージョン・コントロール）により、背景画リサイジング部２０３ｉにおいて指定の大きさに変換（縮小、拡大、等倍など）される（背景画リサイジング）。
【００９７】
リサイジングされた背景画データは、背景用フレーム・メモリ（図示せず）に、ＥＮＡＶドキュメントにて指定された方法で展開される。例えば、展開の方法としては、一枚の背景画データを指定された位置に配置する方法や、同じ背景画データを複数枚並べて配置する方法がある。
【００９８】
最後に、背景用フレーム・メモリのデータを混成器２０３ｋのフレーム・メモリに展開する。このとき、背景用フレーム・メモリのデータは、ＤＶＤビデオや他のＥＮＡＶエレメント（静止画、アニメーション・動画、フォント）から構成される混成器２０３ｋのフレーム・メモリのデータに対して排他論理和をとったものを混成器２０４ｋのフレーム・メモリに足し合わせる。つまり、静止画、アニメーション・動画、フォントのデータが配置されていない混成器２０３ｋのフレーム・メモリ上の画素のみに対して、背景画用フレーム・メモリのデータを混成器２０３ｋのフレーム・メモリ上に配置する。これにより、静止画データ、アニメーション・動画データ、フォント・データが背景画データより優先されて（上に）配置される。
【００９９】
後者においては、ＥＮＡＶドキュメントにて指定された“色”、“模様”等の情報をもとに、ＡＶレンダラ２０３の背景生成部２０３ｅは、背景となるデータを作成する。作成した背景データは、前者と同じように背景用フレームメモリに展開され、混成器２０３ｋのフレーム・メモリに、ＤＶＤビデオや他のＥＮＡＶエレメントと混成される。
【０１００】
背景データを含むＤＶＤ−ＶｉｄｅｏデータやＥＮＡＶエレメントにオーバラップされた優先度は、ＨＴＭＬ／ＸＨＴＭＬ及びＣＳＳのようなＭａｒｋｕｐドキュメントによって定義されている。換言すれば、各々の要素（すなわち背景データを含むＤＶＤ−Ｖｉｄｅｏ、ＥＮＡＶエレメント）の透明度（いわゆるアルファブレンディング）は、Ｍａｒｋｕｐドキュメントに記載されている。
【０１０１】
混成器２０３ｋのフレーム・メモリに展開されたＤＶＤビデオコンテンツとＥＮＡＶコンテンツは、Ｄ／Ａ変換＆ＬＢ／ＰＳ変換部２０３ｍによりＤ／Ａ変換されたのち、ＥＮＡＶドキュメントに従ったＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７の指示（コンバージョン・コントロール）により、“ＰＳ変換”、“ＬＢ変換”、“変換なし”の処理を行い、接続されているモニターに出力される（Ｄ／Ａ変換＆ＬＢ／ＰＳ変換）。このとき、ＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７による“ＬＢ変換”、“ＰＳ変換”、“変換なし”の切替は、ＥＮＡＶドキュメントの記述が許す限り、ユーザ操作による切替も可能である。つまり、ユーザ・インターフェース部４００からのユーザ・トリガにより、前述の変換の切替をＡＶ出力コントロールとしてＡＶレンダラ２０３に伝達する。
【０１０２】
また、前述のＤ／Ａ変換とＬＢ／ＰＳ変換は、変換の順序を逆にすることも可能である。つまり、混成器２０３ｋにおけるフレーム・メモリ上のデータをＬＢ／ＰＳ変換し、新たなフレーム・メモリに展開したのち、Ｄ／Ａ変換を行う。前者のＤ／Ａ変換を行ったのちＬＢ／ＰＳ変換を行う方法は、二つの変換における画質の劣化を抑えつつも少ないフレーム・メモリで実現できる。一方、後者のＬＢ／ＰＳ変換を行う方法は、フレーム・メモリが必要となるが、ＬＢ／ＰＳ変換の自由度をあげることが可能となる。
【０１０３】
以下に、画素変換を行う効果を説明する。
【０１０４】
図６に示すようにモニターには、ＰＣモニター、４：３ＴＶモニター、１６：９ＴＶモニターといった種類がある。それぞれのモニターは、画素の配列が異なっており、ＰＣモニターは縦と横の画素が均一に並び（Ｓｑｕａｒｅ Ｐｉｘｅｌ）、これに対し、４：３ＴＶモニターは縦横比が約１：１．２、また１６：９ＴＶモニターは縦横比が約１：１．６となる（Ｒｅｃｔａｎｇｌｅ Ｐｉｘｅｌ）。つまり、ＰＣモニターにて真円である原画像は、４：３ＴＶモニターに映すと横長の楕円となり、１６：９ＴＶモニターでは更に横長の楕円に映ってしまう。
【０１０５】
そこで、それぞれのモニターに適切な映像を映すためには、それぞれのモニターに対して、コンテンツをそれぞれ用意する必要がある。図７に、指定されたモニターの種類に応じて、異なるコンテンツを再生するときの流れを示す。
【０１０６】
ＥＮＡＶエンジン２００は、起動が指示されると、エンハンスドＤＶＤディスク上にある起動のためのＥＮＡＶドキュメント（ＤＶＤＩＮＤＥＸ．ＨＴＭ）を読み込む（ＳＴ１０１）。例えば、ＤＶＤＩＮＤＥＸ．ＨＴＭには、ユーザが選択した出力モニターの情報（実際のモニター情報）、具体的にはビデオ用のプレーヤ構成（Ｐ＿ＣＦＧ）における初期表示アスペクト比（ＳＰＲＭ（１４））を参照した上（ＳＴ１０２）、所定のファイルを読み込む指示が記述されている。出力モニターの情報が“４：３ＴＶモニター”を表す“００ｂ”の場合は “ＩＮＤＥＸ＿１．ＨＴＭ”を読み込み（ＳＴ１２１）、出力モニターの情報が“１６：９ＴＶモニター”を表す“１１ｂ”の場合は“ＩＮＤＥＸ＿２．ＨＴＭ”を読み込み（ＳＴ１３１）、出力モニターの情報が“ＰＣモニター”を表す“１０ｂ”の場合は“ＩＮＤＥＸ＿０．ＨＴＭ”を読み込む（ＳＴ１１１）。４：３ＴＶモニター用のＥＮＡＶドキュメントである“ＩＮＤＥＸ＿１．ＨＴＭ”には、４：３ＴＶモニター用のＥＮＡＶコンテンツ（静止画、アニメーション・動画、フォント、背景）への参照が記述されているとともに、ＤＶＤビデオコンテンツの４：３ＴＶモニターへの出力の方法（ビデオ用のプレーヤ構成の現在表示モード：“通常又はワイド（変換なし）”、“パンスキャン（ＰＳ変換）”、“レターボックス（ＬＢ変換）”）が記述されている。これに従い、４：３ＴＶモニター用のＥＮＡＶコンテンツを読み込み（ＳＴ１２２）、４：３ＴＶモニターに表示させることができる（ＳＴ１２３）。
【０１０７】
同様に、“ＩＮＤＥＸ＿２．ＨＴＭ”には１６：９ＴＶモニター用のＥＮＡＶコンテンツの参照とＤＶＤビデオコンテンツのための指示が記述されている。これに従い、１６：９ＴＶモニター用のＥＮＡＶコンテンツを読み込み（ＳＴ１３２）、１６：９ＴＶモニターに表示させることができる（ＳＴ１３３）。
【０１０８】
同様に、“ＩＮＤＥＸ＿０．ＨＴＭ”にはＰＣモニター用のＥＮＡＶコンテンツの参照とＤＶＤビデオコンテンツのための指示が記述されている。これに従い、ＰＣモニター用のＥＮＡＶコンテンツを読み込み（ＳＴ１１２）、ＰＣモニターに表示させることができる（ＳＴ１１３）。
【０１０９】
この例では、すべてのＥＮＡＶコンテンツは、出力するモニター用に作られているため、画素変換の必要がない。つまり、静止画・画素変換、アニメーション・動画・画素変換、フォント画素変換、背景画・画素変換では、“変換なし”が指定される。
【０１１０】
また他の例として、それぞれのモニタ上に適当な映像を表示するために、コンテンツの位置及びサイズをコントロールするための情報であるＣＳＳ（ｃａｓｃａｄｉｎｇ  ｓｔｙｌｅ  ｓｈｅｅｔ）ファイルがこれらモニタ用に用意されてもよい。図１７は、指定されたモニタタイプに応じた異なるコンテンツのＣＳＳファイルによる再生を示すフローチャートである。図１８は、ＣＳＳファイルの一例を示す図である。
【０１１１】
ＥＮＡＶエンジン２００は、起動が指示されると、エンハンスドＤＶＤディスク上にある起動のためのＥＮＡＶドキュメント（ＤＶＤＩＮＤＥＸ．ＨＴＭ）を読み込む（ＳＴ１０１）。例えば、ＤＶＤＩＮＤＥＸ．ＨＴＭには、ユーザが選択した出力モニターの情報（実際のモニター情報）、具体的にはビデオ用のプレーヤ構成（Ｐ＿ＣＦＧ）における初期表示アスペクト比（ＳＰＲＭ（１４））を参照した上（ＳＴ１０２）、ＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔ）ファイルを読み込む指示が記述されている。出力モニターの情報が“４：３ＴＶモニター”を表す“００ｂ”の場合は “４＿３＿ｓｔｙｌｅ．ｃｓｓ”を読み込み（ＳＴ１２１＃）、出力モニターの情報が“１６：９ＴＶモニター”を表す“１１ｂ”の場合は“１６＿９＿ｓｔｙｌｅ．ｃｓｓ”を読み込み（ＳＴ１３１＃）、出力モニターの情報が“ＰＣモニター”を表す“１０ｂ”の場合は“ｐｃ＿ｓｔｙｌｅ．ｃｓｓ”を読み込む（ＳＴ１１１＃）。４：３ＴＶモニター用のＥＮＡＶドキュメントである“４＿３＿ｓｔｙｌｅ．ｃｓｓ”には、４：３ＴＶモニター用のＥＮＡＶコンテンツ（静止画、アニメーション・動画、フォント、背景）をレイアウトするための位置情報（縦座標及び横座標）及びサイズ情報（垂直／水平レングス、または拡大／縮小比）が記述されているとともに、さらにＤＶＤビデオコンテンツの４：３ＴＶモニターへの出力の方法（ビデオ用のプレーヤ構成の現在表示モード：“通常又はワイド（変換なし）”、“パンスキャン（ＰＳ変換）”、“レターボックス（ＬＢ変換）”）が記述されている。
【０１１２】
同様に、“１６＿９＿ｓｔｙｌｅ．ｃｓｓ”には１６：９ＴＶモニター用のＥＮＡＶコンテンツのレイアウトのための位置／サイズ情報、及びＤＶＤビデオコンテンツのための指示が記述されている。
【０１１３】
同様に、“ｐｃ＿ｓｔｙｌｅ．ｃｓｓ”にはＰＣモニター用のＥＮＡＶコンテンツのレイアウトのための位置／サイズ情報、及びＤＶＤビデオコンテンツのための指示が記述されている。
【０１１４】
よって、“４＿３＿ｓｔｙｌｅ．ｃｓｓ”に従い、ＥＮＡＶコンテンツを４：３ＴＶモニターに表示させることができる（ＳＴ１２２＃、１２３＃）。或いは、“１６＿９＿ｓｔｙｌｅ．ｃｓｓ”に従い、ＥＮＡＶコンテンツを１６：９ＴＶモニターに表示させることができる（ＳＴ１３２＃、１３３＃）。或いは、“ｐｃ＿ｓｔｙｌｅ．ｃｓｓ”に従い、ＥＮＡＶコンテンツをＰＣモニターに表示させることができる（ＳＴ１１２＃、１１３＃）。
【０１１５】
しかし、それぞれのモニターに対して、それぞれのコンテンツを用意することは、コンテンツ・プロバイダーのコンテンツ作成の負担になるとともに、ディスクやバッファに対してＥＮＡＶコンテンツが占有する量も増える。そこで、あるモニター用のコンテンツ（静止画、アニメーション・動画、フォント、背景画）を他のモニターに対して共用する方法を以下に説明する。つまり、あるモニター用のコンテンツが用意されていない場合、用意されている他のモニター用のコンテンツを用いて表示を行う。このとき、必要に応じて（ＥＮＡＶドキュメントの指示または再生装置の設定により）画素変換及びリサイジング等の画像処理を行う方法を説明する。
【０１１６】
図８には、４：３ＴＶモニター用のコンテンツを、４：３ＴＶモニター、１６：９ＴＶモニター、ＰＣモニターに表示するときの、画素変換の例を示す。
【０１１７】
各画素変換部（静止画・画素変換部２０３ａ、アニメーション・動画・画素変換部２０３ｂ、フォント画素変換部２０３ｃ、背景画・画素変換部２０３ｄ）は、各デコーダ（静止画デコーダ２０８１ａ、アニメーション・動画デコーダ２０８１ｂ、フォント・デコーダ２０８１ｃ、背景画デコーダ２０８１ｄ）から、画像データと画像情報（その画像が“４：３ＴＶモニター”、“１６：９ＴＶモニター”、“ＰＣモニター”のいずれを想定しているか）を受け取り、その画像データが４：３ＴＶモニター用であることを認識する。ここで、画像データがどのモニターに表示することを想定してるかは、画像データそのものでなく、ＥＮＡＶドキュメントに記述することも可能である。
【０１１８】
次に、ビデオ用のプレーヤ構成（Ｐ＿ＣＦＧ）の現在表示モードを参照し、指定されているモニターを調べる（ＳＴ２０１）。つまり、ＥＮＡＶインターフェースから各画素変換部に伝達される“モニター情報”を参照する。このとき、指定されているモニターが４：３ＴＶモニターである場合、そのコンテンツの表示が想定されているモニターと、表示が指定されているモニターが一致しているため、画素変換を行う必要がない（ＳＴ２２２）。
【０１１９】
指定されているモニターが１６：９ＴＶモニターである場合、ＥＮＡＶドキュメントの記述より、つまりＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７から各画素変換部に送られるコンバージョン・コントロールより、画素変換を行うかどうかを参照する（ＳＴ２１１）。画素変換を行わない場合は（ＳＴ２１１、ＮＯ）、そのまま出力する（ＳＴ２１２）。ただし、このときコンテンツは想定されたものよりも横長に表示されることとなる。もし、画素変換を行う場合は（ＳＴ２１１、ＹＥＳ）、これもＥＮＡＶドキュメントの記述（ＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７からのコンバージョン・コントロール）により、ＬＢ変換またはＰＳ変換を行う（ＳＴ２１３、ＳＴ２１４、ＳＴ２１５）。この場合のＬＢ変換は、表示領域の右端と左端に一部表示を行わない領域が存在することになる。この場合のＰＳ変換は、もとのコンテンツの上段と下段の一部が表示されないことになる。
【０１２０】
指定されているモニターがＰＣモニターである場合、ＥＮＡＶドキュメントの記述より、つまりＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７から各画素変換部に送られるコンバージョン・コントロールより、画素変換を行うかどうかを参照する（ＳＴ２１１）。画素変換を行わない場合は（ＳＴ２３１、ＮＯ）、そのまま出力する（ＳＴ２３２）。ただし、このときコンテンツは想定されたものよりも若干縦長に表示されることとなる。もし、画素変換を行う場合は（ＳＴ２３１、ＹＥＳ）、これもＥＮＡＶドキュメントの記述（ＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７からのコンバージョン・コントロール）により、ＬＢ変換またはＰＳ変換を行う（ＳＴ２３３、ＳＴ２３４、ＳＴ２３５）。この場合のＬＢ変換は、表示領域の上段と下段に一部表示を行わない領域が存在することになる。この場合のＰＳ変換は、もとのコンテンツの右端と左端の一部が表示されないことになる。
【０１２１】
図９には、１６：９ＴＶモニター用のコンテンツを、４：３ＴＶモニター、１６：９ＴＶモニター、ＰＣモニターに表示するときの、画素変換の例を示す。
【０１２２】
各画素変換部（静止画・画素変換部２０３ａ、アニメーション・動画・画素変換部２０３ｂ、フォント画素変換部２０３ｃ、背景画・画素変換部２０３ｄ）は、各デコーダ（静止画デコーダ２０８１ａ、アニメーション・動画デコーダ２０８１ｂ、フォント・デコーダ２０８１ｃ、背景画デコーダ２０８１ｄ）から、画像データと画像情報（その画像が“４：３ＴＶモニター”、“１６：９ＴＶモニター”、“ＰＣモニター”のいずれを想定しているか）を受け取り、その画像データが１６：９ＴＶモニター用であることを認識する。ここで、画像データがどのモニターに表示することを想定してるかは、画像データそのものでなく、ＥＮＡＶドキュメントに記述することも可能である。
【０１２３】
次に、ビデオ用のプレーヤ構成（Ｐ＿ＣＦＧ）の現在表示モードを参照し、指定されているモニターを調べる（ＳＴ３０１）。つまり、ＥＮＡＶインターフェースから各画素変換部に伝達される“モニター情報”を参照する。このとき、指定されているモニターが１６：９ＴＶモニターである場合、そのコンテンツの表示が想定されているモニターと、表示が指定されているモニターが一致しているため、画素変換を行う必要がない（ＳＴ３３２）。
【０１２４】
指定されているモニターが４：３ＴＶモニターである場合、ＥＮＡＶドキュメントの記述より、つまりＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７から各画素変換部に送られるコンバージョン・コントロールより、画素変換を行うかどうかを参照する（ＳＴ３２１）。画素変換を行わない場合は（ＳＴ３２１、ＮＯ）、そのまま出力する（ＳＴ３２２）。ただし、このときコンテンツは想定されたものよりも縦長に表示されることとなる。もし、画素変換を行う場合は（ＳＴ３２１、ＹＥＳ）、これもＥＮＡＶドキュメントの記述（ＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７からのコンバージョン・コントロール）により、ＬＢ変換またはＰＳ変換を行う（ＳＴ３２３、ＳＴ３２４、ＳＴ３２５）。この場合のＬＢ変換は、表示領域の上段と下段に一部表示を行わない領域が存在することになる。この場合のＰＳ変換は、もとのコンテンツの右端と左端の一部が表示されないことになる。
【０１２５】
指定されているモニターがＰＣモニターである場合、ＥＮＡＶドキュメントの記述より、つまりＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７から各画素変換部に送られるコンバージョン・コントロールより、画素変換を行うかどうかを参照する（ＳＴ３１１）。画素変換を行わない場合は（ＳＴ３１１、ＮＯ）、そのまま出力する（ＳＴ３１２）。ただし、このときコンテンツは想定されたものよりも若干縦長に表示されることとなる。もし、画素変換を行う場合は（ＳＴ３１１、ＹＥＳ）、これもＥＮＡＶドキュメントの記述（ＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７からのコンバージョン・コントロール）により、ＬＢ変換またはＰＳ変換を行う（ＳＴ３１３、ＳＴ３１４、ＳＴ３１５）。この場合のＬＢ変換は、表示領域の上段と下段に一部表示を行わない領域が存在することになる。この場合のＰＳ変換は、もとのコンテンツの右端と左端の一部が表示されないことになる。
【０１２６】
図１０には、ＰＣモニター用のコンテンツを、４：３ＴＶモニター、１６：９ＴＶモニター、ＰＣモニターに表示するときの、画素変換の例を示す。
【０１２７】
各画素変換部（静止画・画素変換部２０３ａ、アニメーション・動画・画素変換部２０３ｂ、フォント画素変換部２０３ｃ、背景画・画素変換部２０３ｄ）は、各デコーダ（静止画デコーダ２０８１ａ、アニメーション・動画デコーダ２０８１ｂ、フォント・デコーダ２０８１ｃ、背景画デコーダ２０８１ｄ）から、画像データと画像情報（その画像が“４：３ＴＶモニター”、“１６：９ＴＶモニター”、“ＰＣモニター”のいずれを想定しているか）を受け取り、その画像データがＰＣモニター用であることを認識する。ここで、画像データがどのモニターに表示することを想定してるかは、画像データそのものでなく、ＥＮＡＶドキュメントに記述することも可能である。
【０１２８】
次に、ビデオ用のプレーヤ構成（Ｐ＿ＣＦＧ）の現在表示モードを参照し、指定されているモニターを調べる（ＳＴ４０１）。つまり、ＥＮＡＶインターフェースから各画素変換部に伝達される“モニター情報”を参照する。このとき、指定されているモニターがＰＣモニターである場合、そのコンテンツの表示が想定されているモニターと、表示が指定されているモニターが一致しているため、画素変換を行う必要がない（ＳＴ４１２）。
【０１２９】
指定されているモニターが４：３ＴＶモニターである場合、ＥＮＡＶドキュメントの記述より、つまりＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７から各画素変換部に送られるコンバージョン・コントロールより、画素変換を行うかどうかを参照する（ＳＴ４２１）。画素変換を行わない場合は（ＳＴ４２１、ＮＯ）、そのまま出力する（ＳＴ４２２）。ただし、このときコンテンツは想定されたものよりも若干横長に表示されることとなる。もし、画素変換を行う場合は（ＳＴ４２１、ＹＥＳ）、これもＥＮＡＶドキュメントの記述（ＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７からのコンバージョン・コントロール）により、ＬＢ変換またはＰＳ変換を行う（ＳＴ４２３、ＳＴ４２４、ＳＴ４２５）。この場合のＬＢ変換は、表示領域の右端と左端に一部表示を行わない領域が存在することになる。この場合のＰＳ変換は、もとのコンテンツの上段と下段の一部が表示されないことになる。
【０１３０】
指定されているモニターが１６：９ＴＶモニターである場合、ＥＮＡＶドキュメントの記述より、つまりＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７から各画素変換部に送られるコンバージョン・コントロールより、画素変換を行うかどうかを参照する（ＳＴ４３１）。画素変換を行わない場合は（ＳＴ４３１、ＮＯ）、そのまま出力する（ＳＴ４３２）。ただし、このときコンテンツは想定されたものよりも横長に表示されることとなる。もし、画素変換を行う場合は（ＳＴ４３１、ＹＥＳ）、これもＥＮＡＶドキュメントの記述（ＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７からのコンバージョン・コントロール）により、ＬＢ変換またはＰＳ変換を行う（ＳＴ４３３、ＳＴ４３４、ＳＴ４３５）。この場合のＬＢ変換は、表示領域の右端と左端に一部表示を行わない領域が存在することになる。この場合のＰＳ変換は、もとのコンテンツの上段と下段の一部が表示されないことになる。
【０１３１】
図１１には、前述の画素変換機能を用いて、ＤＶＤビデオコンテンツとＥＮＡＶコンテンツを１６：９ＴＶモニターに表示したときの例を示す。例えば、ＤＶＤビデオコンテンツとして、１６：９ＴＶモニターを想定したコンテンツ、ＥＮＡＶコンテンツとして、１６：９ＴＶモニターを想定した背景画、４：３ＴＶモニターを想定した静止画、ＰＣモニターを想定したフォントが用意されているものとする。
【０１３２】
ＤＶＤビデオコンテンツに関しては、表示が想定されたモニター“１６：９ＴＶモニター”と、実際に表示が指定されたモニター“１６：９ＴＶモニター”が一致するため、画素変換を行わず、ＥＮＡＶドキュメントが指定したリサイジング（この場合は縮小表示）を行う。
【０１３３】
背景画に関しても同様に、表示が想定されたモニターと、実際に表示が指定されたモニターが一致するため、画素変換を行わず、ＥＮＡＶドキュメントが指定したリサイジングを行う。
【０１３４】
静止画に関しては、表示が想定されたモニター“４：３ＴＶモニター”と、実際に表示が指定されたモニター“１６：９ＴＶモニター”が異なるため、図８に示すような変換を行う。この例では“ＬＢ変換による画素変換を行う”とＥＮＡＶドキュメントにより指定された例である。更にＥＮＡＶドキュメントが指定したリサイジングを行う。
【０１３５】
フォントに関しては、表示が想定されたモニター“ＰＣモニター”と、実際に表示が指定されたモニター“１６：９ＴＶモニター”が異なるため、図１０に示すような変換を行う。この例では“画素変換を行わない”とＥＮＡＶドキュメントにより指定された例である。また、ＥＮＡＶドキュメントが表示を行うフォントのサイズを指定しており、そのサイズのフォント・データが用意されている場合は、リサイジングを行う必要がない。
【０１３６】
以上のように、ＤＶＤビデオコンテンツとそれぞれのＥＮＡＶコンテンツが、それぞれ異なるモニターに表示することを想定したものであっても、ＥＮＡＶドキュメントが指定した画素変換を行うことによって、適切な表示を行うことが可能になる。これにより、例えば、コンテンツ・プロバイダーが、インターネットにおけるサイトを構成するために作成したコンテンツ、つまりＰＣ用途に作成したコンテンツでも、エンハンスドＤＶＤディスクやサーバ部に記録するＥＮＡＶコンテンツに流用することが可能となる。
【０１３７】
次に、あるモニターに表示することを想定されたコンテンツを、ＥＮＡＶドキュメントの指示に従って異なるモニターに表示する方法について説明する。ここでは、前述の図１１の、１６：９ＴＶモニターに表示することを想定したＥＮＡＶページ（ＤＶＤビデオコンテンツとＥＮＡＶコンテンツ（静止画、フォント、背景画）から構成される）を４：３ＴＶモニターに表示する例を示す。
【０１３８】
図１２には、１６：９ＴＶモニターを想定したＥＮＡＶページ（図１１）をＥＮＡＶドキュメントの指示に従って、つまり、ＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７からのコンバージョン・コントロールに従って、Ｄ／Ａ変換＆ＬＢ／ＰＳ変換部２０３ｍにてレターボックス変換を行い、４：３ＴＶモニターに出力した例である。このレターボックスでは、モニターの上段と下段に一部表示を行わない領域が存在することになる。
【０１３９】
図１３には、１６：９ＴＶモニターを想定したＥＮＡＶページ（図１１）をＥＮＡＶドキュメントの指示に従って、つまり、ＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ２０７からのコンバージョン・コントロールに従って、Ｄ／Ａ変換＆ＬＢ／ＰＳ変換部２０３ｍにてパンスキャン変換を行い、４：３ＴＶモニターに出力した例である。ＥＮＡＶページの右端と左端の一部は表示されないことになる。例えば、この非表示領域と表示領域は、ＥＮＡＶドキュメントによって随時指定することも可能であり、ユーザ操作によるユーザ・イベントによって随時変更することも可能である。
【０１４０】
ここで、図１２と図１３におけるレターボックス変換と、パンスキャン変換はＥＮＡＶドキュメントによって随時指定することも可能であり、ユーザ操作によるユーザ・イベントによって随時切り替えることも可能である。
【０１４１】
しかし、図１２においては、実際に表示されている領域が４：３ＴＶモニターの領域よりも小さい、つまり非表示領域がＴＶモニターに存在し、図１３においては、４：３ＴＶモニターに対して、ＥＮＡＶページの一部が表示されない、という問題もある。そこで、図１４においては、図１１のＥＮＡＶページの表示に用いたものと同じＤＶＤビデオコンテンツとＥＮＡＶコンテンツ（静止画、フォント、背景画）を用いて、ＥＮＡＶドキュメントの指示により表示した例を示す。ただし、この変換はＥＮＡＶドキュメントの指示がない場合においても再生装置の機能として実現が可能である。
【０１４２】
ここでは、１６：９ＴＶモニター用のＤＶＤビデオコンテンツをレターボックス変換する。また、１６：９ＴＶモニター用の背景画は右端と左端を切ったパンスキャン変換を行う。４：３ＴＶモニター用の静止画は、もともと４：３ＴＶモニターへの表示が想定されていたため変換を行わない。ＰＣモニター用フォントに対しても変換を行わない。
【０１４３】
この例においては、図１１に示した１６：９ＴＶモニター用の画面に比べてレイアウトが若干異なるが、図１２に比べてフォントが読みやすくなり、静止画と背景画も大きく映し出されている。また、図１３に比べて、表示できない領域が少なくなっている。
【０１４４】
また、この例においては、リサイジングの大きさや、表示に用いたフォントのサイズは図１１と同じものである。つまり、図１１のような１６：９ＴＶモニター用のコンテンツに対して、再生装置がＤＶＤビデオコンテンツとＥＮＡＶコンテンツ（静止画、フォント、背景画）の画像情報から自動的に画素変換を行って、図１４のような４：３ＴＶモニターに映し出すことが可能である。
【０１４５】
図１５には、図１１に示した１６：９ＴＶモニター用のコンテンツを用いて、４：３ＴＶモニターへ出力した別の例を示す。ここでは、１６：９ＴＶモニター用のＤＶＤビデオコンテンツをパンスキャン変換する。また、１６：９ＴＶモニター用の背景画も右端と左端を切ったパンスキャン変換を行う。４：３ＴＶモニター用の静止画は、もともと４：３ＴＶモニターへの表示が想定されていたため変換を行わない。ＰＣモニター用フォントに対しても変換を行わない。
【０１４６】
ここで、図１４と図１５におけるＤＶＤビデオコンテンツのレターボックス変換と、パンスキャン変換はＥＮＡＶドキュメントによって随時指定することも可能であり、ユーザ操作によるユーザ・イベントによって随時切り替えることも可能である。
【０１４７】
ここで、図１６に示すフローチャートを参照して、この発明の大要をまとめる。エンハンスドＤＶＤビデオディスクＤ２からＤＶＤビデオコンテンツＣ１が取得され、またエンハンスドＤＶＤビデオディスクＤ２及び通信回線を経由する外部サーバ部５００のうち少なくとも一方からＥＮＡＶコンテンツＣ２１、Ｃ２２が取得される（ＳＴ５０１）。ここで、実際のモニター情報、最適なモニター情報、画像変換情報（コンバージョン・コントロール）、及び画像データの特性（静止画、動画、アニメーション、フォント、背景などの特性）に基づき、必要に応じてＤＶＤビデオコンテンツＣ１、ＥＮＡＶコンテンツＣ２１、Ｃ２２に含まれる画像データが画像処理される（ＳＴ５０２）。ここで言う画像処理とは、上記説明したような画素変換処理及びリサイジング処理である。画像処理を受けたＤＶＤビデオコンテンツＣ１、及びＥＮＡＶコンテンツＣ２１、Ｃ２２は、同期して再生される（ＳＴ５０３）。結果的に、画像処理を受けた画像データは、所定のモニターに対して適切に出力されることになる。これにより、指定されたモニターに対して、コンテンツを意図した表示方法で表示することができる。
【０１４８】
なお、本願発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【図面の簡単な説明】
【０１４９】
【図１】ＤＶＤビデオディスクのデータ構造の一例を示す図である。
【図２】エンハンスドＤＶＤビデオディスクのデータ構造の一例を示す図である。
【図３】ＤＶＤ再生装置（情報再生装置）の一例を示すブロック図である。
【図４】図３に示すＤＶＤ再生装置に適用されているエレメント・デコーダ及びＡＶレンダラの詳細を示すブロック図である。
【図５】ＰＣモニタ用コンテンツの画素変換の一例を示す図である。
【図６】ＰＣモニター、４：３ＴＶモニター、及び１６：９ＴＶモニターの特性の違いを説明するための図である。
【図７】ＰＣモニター、４：３ＴＶモニター、及び１６：９ＴＶモニター用のコンテンツが用意されているケースを想定したコンテンツ表示方法の一例を示すフローチャートである。
【図８】４：３ＴＶモニター用のコンテンツを、４：３ＴＶモニター、１６：９ＴＶモニター、ＰＣモニターに表示するときの、画素変換の例を示すフローチャートである。
【図９】１６：９ＴＶモニター用のコンテンツを、４：３ＴＶモニター、１６：９ＴＶモニター、ＰＣモニターに表示するときの、画素変換の例を示すフローチャートである。
【図１０】ＰＣモニター用のコンテンツを、４：３ＴＶモニター、１６：９ＴＶモニター、ＰＣモニターに表示するときの、画素変換の例を示すフローチャートである。
【図１１】ＤＶＤビデオコンテンツとＥＮＡＶコンテンツを１６：９ＴＶモニターに表示したときの例を示す図である。
【図１２】ＤＶＤビデオコンテンツとＥＮＡＶコンテンツをＬＢ変換して４：３ＴＶモニターに表示したときの例を示す図である。
【図１３】ＤＶＤビデオコンテンツとＥＮＡＶコンテンツをＰＳ変換して４：３ＴＶモニターに表示したときの例を示す図である。
【図１４】ＤＶＤビデオコンテンツとＥＮＡＶコンテンツに各種変換を加えて４：３ＴＶモニターへ表示する表示例１を示す図である。
【図１５】ＤＶＤビデオコンテンツとＥＮＡＶコンテンツに各種変換を加えて４：３ＴＶモニターへ表示する表示例２を示す図である。
【図１６】各種モニターに対応させるための画像処理を伴った再生を説明するためのフローチャートである。
【図１７】指定されたモニタタイプに応じたコンテンツのＣＳＳファイルによる再生を説明するためのフローチャートである。
【図１８】ＨＴＭＬファイルにおけるＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔ）ファイルを参照する記述の一例を示す図である。
【符号の説明】
【０１５０】
１…リードインエリア、２…ボリューム／ファイル構造情報エリア、３…ＤＶＤビデオエリア、４…他の記録エリア、５…リードアウトエリア、Ｃ１…ＤＶＤビデオコンテンツ、Ｃ２１…ＥＮＡＶコンテンツ（ディスクに格納）、Ｃ２２…ＥＮＡＶコンテンツ（サーバに格納）、Ｄ１…ＤＶＤビデオディスク、Ｄ２…エンハンスドＤＶＤビデオディスク、１００…ＤＶＤビデオ再生エンジン、１０１…ＤＶＤビデオデコーダ、１０２…ＤＶＤビデオ再生制御部、２００…ＥＮＡＶエンジン、２０１…ユーザ・イベント・コントローラ、２０２…ＥＮＡＶインターフェース・ハンドラ、２０３…ＡＶレンダラ、２０３ａ…静止画・画素変換部、２０３ｂ…アニメーション・動画・画素変換部、２０３ｃ…フォント画素変換部、２０３ｄ…背景画・画素変換部、２０３ｅ…背景生成部、２０３ｆ…ＤＶＤビデオリサイジング部、２０３ｇ…静止画リサイジング部、２０３ｈ…アニメーション・動画リサイジング部、２０３ｉ…背景画リサイジング部、２０３ｊ…背景用フレーム・メモリ、２０３ｋ…混成器、２０４…バッファ・マネージャ、２０５…ＥＣＭＡＳｃｒｉｐｔインタープリタ ＆ ＤＯＭマニピュレータ、２０６…ＳＭＩＬタイミング・エンジン、２０７…ＸＨＴＭＬ／ＣＳＳレイアウト・マネージャ、２０８１、２０８２…エレメント・デコーダ、２０８１ａ…静止画デコーダ、２０８１ｂ…アニメーション・動画デコーダ、２０８１ｃ…フォントデコーダ、２０８１ｄ…背景画デコーダ、２０９…ＥＮＡＶバッファ部、２１０…ＸＨＴＭＬ＋ＳＭＩＬ／ＣＳＳパーサ、２１１…インターネット接続部、３００…ディスク部、４００…ユーザ・インターフェース部、５００…サーバ部
【図１】
2004222269.tif 000003
【図２】
2004222269.tif 000004
【図３】
2004222269.tif 000005
【図４】
2004222269.tif 000006
【図５】
2004222269.tif 000007
【図６】
2004222269.tif 000008
【図７】
2004222269.tif 000009
【図８】
2004222269.tif 000010
【図９】
2004222269.tif 000011
【図１０】
2004222269.tif 000012
【図１１】
2004222269.tif 000013
【図１２】
2004222269.tif 000014
【図１３】
2004222269.tif 000015
【図１４】
2004222269.tif 000016
【図１５】
2004222269.tif 000017
【図１６】
2004222269.tif 000018
【図１７】
2004222269.tif 000019
【図１８】
2004222269.tif 000020