(57)【要約】本発明は、インタラクティブコンテンツを同期化する装置及び方法に係り、本発明によるインタラクティブコンテンツ同期化装置は、インタラクティブコンテンツに含まれたマルチメディア要素がＡＶコンテンツと同期されたマルチメディア要素であるか否かを判断する同期マルチメディア要素判断部と、インタラクティブ制御命令対応応用プログラムインターフェースを、ＡＶコンテンツを再生するＡＶコンテンツ再生エンジン及び同期マルチメディア要素判断部でＡＶコンテンツと同期されたマルチメディア要素と判断されたマルチメディア要素を再生する同期マルチメディア要素再生エンジンに伝送する応用プログラムインターフェース伝送部とより構成され、本発明によれば、多様なマルチメディア要素が含まれたＡＶコンテンツ及びインタラクティブコンテンツに、ＤＶＤコンテンツのような特定ＡＶコンテンツと他のマルチメディア要素との間に同期化如何を知らせる情報を含めることによって、ユーザの入力に対応して特定ＡＶコンテンツ及びそれと同期されたマルチメディア要素を同時にナビゲーションできる。
2006523418.tif 000002
【特許請求の範囲】
【請求項１】
所定のインタラクティブコンテンツに含まれたマルチメディア要素が所定のＡＶコンテンツと同期されたマルチメディア要素であるか否かを判断する同期マルチメディア要素判断部と、
所定のインタラクティブ制御命令に対応するＡＰＩを、前記ＡＶコンテンツを再生するＡＶコンテンツ再生エンジン及び前記同期マルチメディア要素判断部で、ＡＶコンテンツと同期されたマルチメディア要素と判断されたマルチメディア要素を再生する同期マルチメディア要素再生エンジンに伝送するＡＰＩ伝送部とを含むことを特徴とするインタラクティブコンテンツ同期化装置。
【請求項２】
前記ＡＶコンテンツは、ＤＶＤコンテンツであり、前記インタラクティブコンテンツは、マークアップ文書及び／またはマークアップ文書で参照するリソースであることを特徴とする請求項１に記載のインタラクティブコンテンツ同期化装置。
【請求項３】
前記同期マルチメディア要素判断部は、前記ＡＶコンテンツと同期されたマルチメディア要素であるかについての情報がメタタグの形式で、新たに定義されたタグの形式で、新たに定義された属性の形式で、スクリプトの形式で、または２進データの形式で含まれたマークアップ文書のインタラクティブコンテンツをパージングしかつ解釈して、前記インタラクティブコンテンツに含まれたマルチメディア要素が前記ＡＶコンテンツと同期されたマルチメディア要素であるか否かを判断することを特徴とする請求項２に記載のインタラクティブコンテンツ同期化装置。
【請求項４】
前記同期マルチメディア要素判断部は、
前記マークアップ文書のインタラクティブコンテンツをパージングして、ＤＯＭツリーを生成するインタラクティブコンテンツパージング部と、
前記インタラクティブコンテンツパージング部で生成されたＤＯＭツリーを解釈して、前記生成されたＤＯＭツリーの各ノードの要素が前記ＡＶコンテンツと同期されたマルチメディア要素であるか否かを判断するインタラクティブコンテンツ解釈部とを含むことを特徴とする請求項３に記載のインタラクティブコンテンツ同期化装置。
【請求項５】
前記インタラクティブ制御命令は、再生命令、停止命令、プレビュー命令、またはネクストプレビュー命令であり、前記同期マルチメディア要素の再生エンジンは、プラグインプレーヤであることを特徴とする請求項１に記載のインタラクティブコンテンツ同期化装置。
【請求項６】
前記プラグインプレーヤは、ウィンドウメディアプレーヤ、フラッシュプレーヤ、またはリアルプレーヤであることを特徴とする請求項５に記載のインタラクティブコンテンツ同期化装置。
【請求項７】
前記マルチメディア要素は、前記ウィンドウメディアプレーヤ、前記フラッシュプレーヤ、または前記リアルプレーヤ上で再生されるオーディオファイル、実写動画ファイル及びアニメーション動画ファイルを含むことを特徴とする請求項６に記載のインタラクティブコンテンツ同期化装置。
【請求項８】
前記ＡＰＩ伝送部は、
ユーザから再生命令、停止命令、プレビュー命令、またはネクストビュー命令であるインタラクティブ制御命令を受信するインタラクティブ制御命令受信部と、
前記インタラクティブ制御命令受信部に受信されたインタラクティブ制御命令に対応するＡＰＩを、前記ＡＶコンテンツを再生するＡＶコンテンツ再生エンジン及び前記同期マルチメディア要素判断部で、ＡＶコンテンツと同期されたマルチメディア要素と判断された前記オーディオファイル、前記実写動画ファイル、及び前記アニメーション動画ファイルであるマルチメディア要素を再生する前記ウィンドウメディアプレーヤ、前記フラッシュプレーヤ、または前記リアルプレーヤである同期マルチメディア要素の再生エンジンに伝送するインタラクティブ制御命令に対応するＡＰＩ伝送部とを含むことを特徴とする請求項７に記載のインタラクティブコンテンツ同期化装置。
【請求項９】
所定のインタラクティブコンテンツに含まれたマルチメディア要素が所定のＡＶコンテンツと同期されたマルチメディア要素であるか否かを判断し、所定のインタラクティブ制御命令に対応するＡＰＩを伝送するインタラクティブコンテンツ同期化部と、
前記インタラクティブコンテンツ同期化部から伝送されたＡＰＩを受信し、前記受信されたＡＰＩによって、前記ＡＶコンテンツを再生するＡＶコンテンツ再生エンジンと、
前記インタラクティブコンテンツ同期化部から伝送されたＡＰＩを受信し、前記受信されたＡＰＩによって、前記インタラクティブコンテンツ同期化部で前記ＡＶコンテンツと同期されたマルチメディア要素と判断されたマルチメディア要素を再生する同期マルチメディア要素再生エンジンと、を含むことを特徴とするインタラクティブコンテンツ同期再生装置。
【請求項１０】
所定の保存媒体から前記ＡＶコンテンツ及び前記インタラクティブコンテンツを読出するか、またはインターネットからダウンロード方式で前記ＡＶコンテンツ及び前記インタラクティブコンテンツを読出するコンテンツ読出部を含むことを特徴とする請求項９に記載のインタラクティブコンテンツ同期再生装置。
【請求項１１】
前記インタラクティブコンテンツ同期化部は、前記コンテンツ読出部から読出されたＡＶコンテンツ及びインタラクティブコンテンツに含まれたインタラクティブコンテンツをパージングすることを特徴とする請求項１０に記載のインタラクティブコンテンツ同期再生装置。
【請求項１２】
前記コンテンツ読出部から読出されたＡＶコンテンツ及びインタラクティブコンテンツをバッファリングするコンテンツバッファを含むことを特徴とする請求項１０に記載のインタラクティブコンテンツ同期再生装置。
【請求項１３】
前記インタラクティブコンテンツ同期化部は、前記コンテンツバッファにバッファリングされたＡＶコンテンツ及びインタラクティブコンテンツに含まれたインタラクティブコンテンツをパージングしかつ解釈して、前記インタラクティブコンテンツに含まれたマルチメディア要素が前記ＡＶコンテンツと同期されたマルチメディア要素であるか否かを判断することを特徴とする請求項１２に記載のインタラクティブコンテンツ同期再生装置。
【請求項１４】
前記インタラクティブコンテンツ同期化部で前記ＡＶコンテンツと同期されたマルチメディア要素と判断されていないマルチメディア要素を再生する非同期マルチメディア要素の再生エンジンを含むことを特徴とする請求項９に記載のインタラクティブコンテンツ同期再生装置。
【請求項１５】
（ａ）所定のインタラクティブコンテンツに含まれたマルチメディア要素が所定のＡＶコンテンツと同期されたマルチメディア要素であるか否かを判断する段階と、
（ｂ）所定のインタラクティブ制御命令に対応するＡＰＩを前記ＡＶコンテンツを、再生するＡＶコンテンツ再生エンジン及び前記（ａ）段階でＡＶコンテンツと同期されたマルチメディア要素と判断されたマルチメディア要素を再生する同期マルチメディア要素再生エンジンに伝送する段階とを含むことを特徴とするインタラクティブコンテンツ同期化方法。
【請求項１６】
前記ＡＶコンテンツは、ＤＶＤコンテンツであり、前記インタラクティブコンテンツは、マークアップ文書及び／またはマークアップ文書で参照するリソースであることを特徴とする請求項１５に記載のインタラクティブコンテンツ同期化方法。
【請求項１７】
前記（ａ）段階は、前記ＡＶコンテンツと同期されたマルチメディア要素であるかについての情報がメタタグの形式で、新たに定義されたタグの形式で、新たに定義された属性の形式で、スクリプトの形式で、または２進データの形式で含まれたマークアップ文書であるインタラクティブコンテンツをパージングしかつ解釈して、前記インタラクティブコンテンツに含まれたマルチメディア要素が前記ＡＶコンテンツと同期されたマルチメディア要素であるか否かを判断することを特徴とする請求項１６に記載のインタラクティブコンテンツ同期化方法。
【請求項１８】
前記（ａ）段階は、
（ａ１）前記マークアップ文書であるインタラクティブコンテンツをパージングして、ＤＯＭツリーを生成する段階と、
（ａ２）前記（ａ１）段階で生成されたＤＯＭツリーを解釈して、前記生成されたＤＯＭツリーの各ノードの要素が前記ＡＶコンテンツと同期されたマルチメディア要素であるか否かを判断する段階と、を含むことを特徴とする請求項１７に記載のインタラクティブコンテンツ同期化方法。
【請求項１９】
前記インタラクティブ制御命令は、再生命令、停止命令、プレビュー命令、またはネクストプレビュー命令であり、前記同期マルチメディア要素の再生エンジンは、プラグインプレーヤであることを特徴とする請求項１５に記載のインタラクティブコンテンツ同期化方法。
【請求項２０】
前記プラグインプレーヤは、ウィンドウメディアプレーヤ、フラッシュプレーヤ、またはリアルプレーヤであることを特徴とする請求項１９に記載のインタラクティブコンテンツ同期化方法。
【請求項２１】
前記マルチメディア要素は、前記ウィンドウメディアプレーヤ、前記フラッシュプレーヤ、または前記リアルプレーヤ上で再生されるオーディオファイル、実写動画ファイル、及びアニメーション動画ファイルを含むことを特徴とする請求項２０に記載のインタラクティブコンテンツ同期化方法。
【請求項２２】
前記（ｂ）段階は、
（ｂ１）ユーザから再生命令、停止命令、プレビュー命令、またはネクストプレビュー命令のインタラクティブ制御命令を受信する段階と、
（ｂ２）前記（ｂ１）段階で受信されたインタラクティブ制御命令に対応するＡＰＩを、前記ＡＶコンテンツを再生するＡＶコンテンツ再生エンジン及び前記（ａ）段階でＡＶコンテンツと同期されたマルチメディア要素と判断された前記オーディオファイル、前記実写動画ファイル、及び前記アニメーション動画ファイルであるマルチメディア要素を再生する前記ウィンドウメディアプレーヤ、前記フラッシュプレーヤ、または前記リアルプレーヤの同期マルチメディア要素の再生エンジンに伝送する段階とを含むことを特徴とする請求項２１に記載のインタラクティブコンテンツ同期化方法。
【請求項２３】
（ａ）所定のインタラクティブコンテンツに含まれたマルチメディア要素が所定のＡＶコンテンツと同期されたマルチメディア要素であるか否かを判断し、所定のインタラクティブ制御命令に対応するＡＰＩを伝送する段階と、
（ｂ）前記（ａ）段階で伝送されたＡＰＩを受信し、前記受信されたＡＰＩによって、前記ＡＶコンテンツを再生する段階と、
（ｃ）前記（ａ）段階で伝送されたＡＰＩを受信し、前記受信されたＡＰＩによって、前記（ａ）段階で前記ＡＶコンテンツと同期されたマルチメディア要素と判断されたマルチメディア要素を再生する段階とを含むことを特徴とするインタラクティブコンテンツ同期再生方法。
【請求項２４】
（ａ−２）所定の保存媒体から前記ＡＶコンテンツ及び前記インタラクティブコンテンツを読出するか、またはインターネットからダウンロード方式で前記ＡＶコンテンツ及び前記インタラクティブコンテンツを読出する段階を含むことを特徴とする請求項２３に記載のインタラクティブコンテンツ同期再生方法。
【請求項２５】
前記（ａ）段階は、前記（ａ−２）段階で読出されたＡＶコンテンツ及びインタラクティブコンテンツに含まれたインタラクティブコンテンツをパージングすることを特徴とする請求項２４に記載のインタラクティブコンテンツ同期再生方法。
【請求項２６】
（ａ−１）前記（ａ−２）段階で読出されたＡＶコンテンツ及びインタラクティブコンテンツをバッファリングする段階を含むことを特徴とする請求項２４に記載のインタラクティブコンテンツ同期再生方法。
【請求項２７】
前記（ａ）段階は、前記（ａ−１）段階でバッファリングされたＡＶコンテンツ及びインタラクティブコンテンツに含まれたインタラクティブコンテンツをパージングしかつ解釈して、前記インタラクティブコンテンツに含まれたマルチメディア要素が前記ＡＶコンテンツと同期されたマルチメディア要素であるか否かを判断することを特徴とする請求項２６に記載のインタラクティブコンテンツ同期再生方法。
【請求項２８】
（ｄ）前記（ａ）段階で前記ＡＶコンテンツと同期されたマルチメディア要素と判断されていないマルチメディア要素を再生する段階を含むことを特徴とする請求項２３に記載のインタラクティブコンテンツ同期再生方法。
【請求項２９】
（ａ）所定のインタラクティブコンテンツに含まれたマルチメディア要素が所定のＡＶコンテンツと同期されたマルチメディア要素であるか否かを判断する段階と、
（ｂ）所定のインタラクティブ制御命令に対応するＡＰＩを、前記ＡＶコンテンツを再生するＡＶコンテンツ再生エンジン及び前記（ａ）段階でＡＶコンテンツと同期されたマルチメディア要素と判断されたマルチメディア要素を再生する同期マルチメディア要素再生エンジンに伝送する段階と、を含むことを特徴とするインタラクティブコンテンツ同期化方法をコンピュータで実行させるためのプログラムを記録したコンピュータ可読記録媒体。
【請求項３０】
（ａ）所定のインタラクティブコンテンツに含まれたマルチメディア要素が所定のＡＶコンテンツと同期されたマルチメディア要素であるか否かを判断し、所定のインタラクティブ制御命令に対応するＡＰＩを伝送する段階と、
（ｂ）前記（ａ）段階で伝送されたＡＰＩを受信し、前記受信されたＡＰＩによって、前記ＡＶコンテンツを再生する段階と、
（ｃ）前記（ａ）段階で伝送されたＡＰＩを受信し、前記受信されたＡＰＩによって、前記（ａ）段階で前記ＡＶコンテンツと同期されたマルチメディア要素と判断されたマルチメディア要素を再生する段階と、を含むことを特徴とするインタラクティブコンテンツ同期再生方法をコンピュータで実行させるためのプログラムを記録したコンピュータ可読記録媒体。
【請求項３１】
（ａ）データストリームを受信する段階と、
（ｂ）前記データストリームＡＶコンテンツとインタラクティブコンテンツとにパージングする段階と、
（ｃ）前記インタラクティブコンテンツが前記ＡＶコンテンツと同期された同期インタラクティブコンテンツに対応するか、または前記ＡＶコンテンツと非同期された非同期インタラクティブコンテンツに対応するかを識別する段階と、
（ｄ）ナビゲーション制御命令を受信する段階と、
（ｅ）前記識別結果に基づいて、前記受信されたナビゲーション制御命令に対応する前記ＡＶコンテンツ及び前記同期インタラクティブコンテンツを選択的にデコーディングする段階とを含むことを特徴とするデータストリーム同期化方法。
【請求項３２】
前記非同期インタラクティブコンテンツを選択的にデコーディングする段階をさらに含むことを特徴とする請求項３１に記載のデータストリーム同期化方法。
【請求項３３】
前記（ｅ）段階は、
前記ＡＶコンテンツと前記同期インタラクティブコンテンツとを選択的にデコーディングするために、前記ナビゲーション制御情報に対応するＡＰＩを利用する段階を含むことを特徴とする請求項３１に記載のデータストリーム同期化方法。
【請求項３４】
前記データストリームの前記ＡＶコンテンツ及び前記インタラクティブコンテンツのさらに安定的な再生を許容するために、前記受信されたデータストリームをバッファリングする段階をさらに含むことを特徴とする請求項３１に記載のデータストリーム同期化方法。
【請求項３５】
前記ＡＶコンテンツは、ＤＶＤコンテンツを含むことを特徴とする請求項３１に記載のデータストリーム同期化方法。
【請求項３６】
前記インタラクティブコンテンツは、ＥＮＡＶ命令に基づいてユーザが前記ＤＶＤコンテンツを制御するように許容することを特徴とする請求項３５に記載のデータストリーム同期化方法。
【請求項３７】
前記選択的なデコーディングは、前記同期インタラクティブコンテンツが前記ナビゲーション制御命令に応答して前記ＡＶコンテンツと同じ方式でナビゲーションできるように制御されることを特徴とする請求項３６に記載のデータストリーム同期化方法。
【請求項３８】
前記インタラクティブコンテンツは、前記ＡＶコンテンツ及び前記インタラクティブコンテンツでのマルチメディア要素の選択的なデコーディングを制御する情報を含むマークアップ文書を含むことを特徴とする請求項３１に記載のデータストリーム同期化方法。
【請求項３９】
前記（ｅ）段階は、前記パージングされたインタラクティブコンテンツからＤＯＭツリーを生成する段階と、
前記ＡＶコンテンツと同期された前記マルチメディア要素を表す前記ＤＯＭツリーの各ノードを識別する段階とをさらに含むことを特徴とする請求項３８に記載のデータストリーム同期化方法。
【請求項４０】
前記ＡＶコンテンツと同期された前記マルチメディア要素に対応するプラグインを識別する段階をさらに含み、
前記プラグインは、前記ＡＶコンテンツと同期された前記マルチメディア要素を選択的にデコーディングするために使われることを特徴とする請求項３９に記載のデータストリーム同期化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はインタラクティブコンテンツを同期化する装置及び方法に係り、さらには、インタラクティブコンテンツを同期して再生する装置及び方法に関する。
【背景技術】
【０００２】
現在インターネットの基盤をなしているマークアップ言語は、テキスト基盤から始まって、最近には多様なマルチメディア要素まで取り扱うことができるようにして、ウェブページをさらにダイナミックかつ華麗に構成することを可能にしている。最近には、さらに一層ＤＶＤコンテンツのような特定ＡＶコンテンツが多様なマルチメディア要素と共に再生可能になった。しかし、現在広く使われているＨＴＭＬを説明すれば、定義されたタグ及び属性を使用して、このような要素を１マークアップ文書内に再生可能にするが、特定ＡＶコンテンツのクロックに同期を合わせて再生する方法は、全くないという問題点があった。但し、ＳＭＩＬ（Ｓｙｎｃｈｒｏｎｉｚｅｄ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｇｒａｔｉｏｎ  Ｌａｎｇｕａｇｅ）のようなＸＭＬ言語とこれを利用した時間属性とを通じて、ブラウザーに含まれるマルチメディア要素の再生開始時間、再生持続時間、再生終了時間をタグ及び属性の形態に取り扱い可能しただけで、再生されるコンテンツを同期化して、ナビゲーションを制御する方式は規定されていないという問題点があった。また、このような同期化を具現するために、各要素を制御しようとすれば、多数のタグ及び属性が必要になるので、マークアップ文書の製作が複雑になる問題点があった。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明が解決しようとする技術的課題は、多様なマルチメディア要素が含まれたＡＶコンテンツ及びインタラクティブコンテンツに、ＤＶＤコンテンツのような特定ＡＶコンテンツと他のマルチメディア要素との間に同期化如何を知らせる情報を含めることによって、ユーザの入力に対応して特定ＡＶコンテンツ及びそれと同期されたマルチメディア要素を同時にナビゲーションできる装置及び方法を提供し、さらに、多様なマルチメディア要素を効率的に同期化して再生できる装置及び方法を提供することである。
【課題を解決するための手段】
【０００４】
前記課題を解決するための本発明によるインタラクティブコンテンツの同期化装置は、所定のインタラクティブコンテンツに含まれたマルチメディア要素が所定のＡＶコンテンツと同期されたマルチメディア要素であるか否かを判断する同期マルチメディア要素判断部と、所定のインタラクティブ制御命令に対応する応用プログラムインターフェース（ＡＰＩ：Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）を、前記ＡＶコンテンツを再生するＡＶコンテンツ再生エンジン及び前記同期マルチメディア要素判断部で、ＡＶコンテンツと同期されたマルチメディア要素と判断されたマルチメディア要素を再生する同期マルチメディア要素再生エンジンに伝送するＡＰＩ伝送部とより構成される。
【０００５】
前記他の技術的課題を解決するための本発明によるインタラクティブコンテンツの同期再生装置は、所定のインタラクティブコンテンツに含まれたマルチメディア要素が所定のＡＶコンテンツと同期されたマルチメディア要素であるか否かを判断し、所定のインタラクティブ制御命令に対応するＡＰＩを伝送するインタラクティブコンテンツ同期化部と、前記インタラクティブコンテンツ同期化部から伝送されたＡＰＩを受信し、前記受信されたＡＰＩによって、前記ＡＶコンテンツを再生するＡＶコンテンツ再生エンジンと、前記インタラクティブコンテンツ同期化部から伝送されたＡＰＩを受信し、前記受信されたＡＰＩによって、前記インタラクティブコンテンツ同期化部で前記ＡＶコンテンツと同期されたマルチメディア要素と判断されたマルチメディア要素を再生する同期マルチメディア要素再生エンジンとより構成される。
【０００６】
前記さらに他の技術的課題を解決するための本発明によるインタラクティブコンテンツの同期化方法は、（ａ）所定のインタラクティブコンテンツに含まれたマルチメディア要素が所定のＡＶコンテンツと同期されたマルチメディア要素であるか否かを判断する段階と、（ｂ）所定のインタラクティブ制御命令に対応するＡＰＩを前記ＡＶコンテンツを再生するＡＶコンテンツ再生エンジン及び前記（ａ）段階でＡＶコンテンツと同期されたマルチメディア要素と判断されたマルチメディア要素を再生する同期マルチメディア要素再生エンジンに伝送する段階とより構成される。
【０００７】
前記さらに他の技術的課題を解決するための本発明によるインタラクティブコンテンツの同期再生方法は、（ａ）所定のインタラクティブコンテンツに含まれたマルチメディア要素が所定のＡＶコンテンツと同期されたマルチメディア要素であるか否かを判断し、所定のインタラクティブ制御命令に対応するＡＰＩを伝送する段階と、（ｂ）前記（ａ）段階で伝送されたＡＰＩを受信し、前記受信されたＡＰＩによって、前記ＡＶコンテンツを再生する段階と、（ｃ）前記（ａ）段階で伝送されたＡＰＩを受信し、前記受信されたＡＰＩによって、前記（ａ）段階で前記ＡＶコンテンツと同期されたマルチメディア要素と判断されたマルチメディア要素を再生する段階とより構成される。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照して本発明の望ましい実施例を詳細に説明する。
【０００９】
図１は、本発明の一実施例によるインタラクティブコンテンツの同期再生装置の構成図である。
【００１０】
インタラクティブコンテンツの同期再生装置は、コンテンツ読出部１１、コンテンツバッファ１２、インタラクティブコンテンツ同期化部１３、ＡＶコンテンツ再生エンジン１４、同期マルチメディア要素再生エンジン１５、非同期マルチメディア要素再生エンジン１６より構成される。
【００１１】
コンテンツ読出部１１は、ＤＶＤ  ＲＯＭ、ＣＤ  ＲＯＭのような保存媒体からＡＶコンテンツ及びインタラクティブコンテンツを含むＡＶコンテンツ及びインタラクティブコンテンツを読出（リード）すか、またはインターネットからダウンロード方式でＡＶコンテンツ及びインタラクティブコンテンツを読出す。コンテンツバッファ１２は、コンテンツ読出部１１から読出されたＡＶコンテンツ及びインタラクティブコンテンツをバッファリングする。コンテンツバッファ１２は、ＡＶコンテンツ及びインタラクティブコンテンツの安定的な再生のためのものであって、読出速度が非常に速い理想的な環境では必要ないこともある。
【００１２】
インタラクティブコンテンツ同期化部１３は、コンテンツバッファ１２にバッファリングされたＡＶコンテンツ及びインタラクティブコンテンツに含まれたインタラクティブコンテンツをパージングする。このとき、ＡＶコンテンツ及びマルチメディア要素の再生を制御する情報が入っているインタラクティブコンテンツをコンテンツバッファ１２からあらかじめ読込んでパージングする。但し、読出速度が非常に速い理想的な環境では、コンテンツ読出部１１から読出されたＡＶコンテンツ及びインタラクティブコンテンツに含まれたインタラクティブコンテンツをパージングすることもある。一般的に、インタラクティブコンテンツは、ユーザにインタラクティブ方式でＤＶＤ映像を制御するためのコンテンツを称し、主にＤＶＤフォーラム（ｈｔｔｐ：／／ｗｗｗ.ｄｖｄｆｏｒｕｍ.ｏｒｇ）で提案されたＥＮＡＶ（Ｅｈａｎｃｅｄ  ＮＡＶｉｇａｔｉｏｎ）を基準としたインタラクティブコンテンツを称す。
【００１３】
インタラクティブコンテンツ同期化部１３は、パージングされたＡＶコンテンツ及びインタラクティブコンテンツに含まれたインタラクティブコンテンツを解釈して、ＡＶコンテンツ及びインタラクティブコンテンツに含まれたマルチメディア要素が、ＡＶコンテンツと同期されたマルチメディア要素であるか否かを判断し、ユーザからインタラクティブ制御命令を受信し、受信されたインタラクティブ制御命令に対応するＡＰＩをＡＶコンテンツ再生エンジン１４及び同期マルチメディア要素再生エンジン１５に伝送する。ここで、ＡＶコンテンツは、同期化の基本となるコンテンツであって、ここに、他のコンテンツが同期を合せる。同期化の基本となるＡＶコンテンツは、一般的に、ＤＶＤコンテンツとなる。インタラクティブコンテンツを解釈することによって、このＡＶコンテンツと同期を合せねばならないマルチメディア要素が何かが分かり、したがって、他のマルチメディア要素と区別させて、これらのみを制御可能になる。すなわち、ＡＰＩを、ＡＶコンテンツを再生するＡＶコンテンツ再生エンジン１４及びＡＶコンテンツと同期されたマルチメディア要素と判断されたマルチメディア要素を再生する同期マルチメディア要素再生エンジン１５に伝送する。ここで、ＡＰＩとは、運用体系や他の応用プログラムに処理要求を行えるように、運用体系または他の応用プログラムによって所定の特別な方法を称す。このＡＰＩは、プログラム内で特定サブルーチンに連結を提供する関数を呼び出すことによって具現される。
【００１４】
ＡＶコンテンツ再生エンジン１４は、インタラクティブコンテンツ同期化部１３から伝送されたＡＰＩを受信し、受信されたＡＰＩによって、ＡＶコンテンツを再生する。同期マルチメディア要素再生エンジン１５は、インタラクティブコンテンツ同期化部１３から伝送されたＡＰＩを受信し、受信されたＡＰＩによって、インタラクティブコンテンツ同期化部１３でＡＶコンテンツと同期されたマルチメディア要素と判断されたマルチメディア要素を再生する。ユーザがリモコンの特定キーを押して、再生、停止などのインタラクティブ制御命令を入力すれば、インタラクティブコンテンツ同期化部１３は、インタラクティブ制御命令を受信し、受信されたインタラクティブ制御命令に対応するＡＰＩをＡＶコンテンツ再生エンジン１４及び同期マルチメディア要素再生エンジン１５に伝送し、ＡＶコンテンツ再生エンジン１４及び同期マルチメディア要素再生エンジン１５は、伝送されたＡＰＩを受信し、受信されたＡＰＩによって、ＡＶコンテンツとマルチメディア要素とを再生することによって、ＡＶコンテンツ及びインタラクティブコンテンツ製作者が意図した通りに、ＡＶコンテンツとマルチメディア要素とが同期されて再生される。
【００１５】
非同期マルチメディア要素再生エンジン１６は、インタラクティブコンテンツ同期化部１３でＡＶコンテンツと同期されたマルチメディア要素と判断されていないマルチメディア要素を再生する。ＡＶコンテンツと関係なく再生されるマルチメディア要素の例としては、バナー広告のように、反復的に再生されるマルチメディア要素が挙げられる。
【００１６】
同期マルチメディア要素再生エンジン１５及び非同期マルチメディア要素再生エンジン１６は、インタラクティブコンテンツ再生エンジンの一部であり、停止映像のブラウザーに対する再生エンジンもインタラクティブコンテンツ再生エンジンに含まれる。結局、ディスプレイ装置上で、ＡＶコンテンツによって具現されるＡＶ映像（一般的に、ＤＶＤ映像となる）、インタラクティブコンテンツによって具現されるブラウザー及びマルチメディア要素が合成されて一つの画面にディスプレイされる。
【００１７】
図２は、本発明の一実施例によるインタラクティブコンテンツ同期化装置の構成図である。
【００１８】
インタラクティブコンテンツ同期化装置は、同期マルチメディア要素判断部２１及びＡＰＩ伝送部２２より構成される。
【００１９】
同期マルチメディア要素判断部２１は、ＡＶコンテンツ及びマルチメディア要素を含むインタラクティブコンテンツをパージングしかつ解釈して、インタラクティブコンテンツに含まれたマルチメディア要素が、ＡＶコンテンツと同期されたマルチメディア要素であるか否かを判断する。ここで、一般的に、ＡＶコンテンツは、ＤＶＤコンテンツであり、インタラクティブコンテンツは、マークアップ文書であり、インタラクティブコンテンツ同期化装置は、ブラウザーとして具現される。このマークアップ文書には、ＡＶコンテンツと同期されたマルチメディア要素であるかについての情報が、一般的にメタタグの形式で含まれうる。さらに、新たに定義されたタグの形式で、新たに定義された属性の形式で、スクリプトの形式で、または２進データの形式で含まれることもある。
【００２０】
詳細に説明すると、同期マルチメディア要素判断部２１は、インタラクティブコンテンツパージング部２１１及びインタラクティブコンテンツ解釈部２１２より構成される。
【００２１】
インタラクティブコンテンツパージング部２１１は、マークアップ文書のインタラクティブコンテンツをパージングして、ＤＯＭ（Ｄｏｃｕｍｅｎｔ  Ｏｂｊｅｃｔ  Ｍｏｄｅｌ）ツリーを生成する。ＤＯＭツリーは、マークアップ文書のような構造的な文書内に定義された要素をそれぞれ一つの客体とモデリングして、ツリー構造の論理的な形態で表現したものである。インタラクティブコンテンツ解釈部２１２は、インタラクティブコンテンツパージング部２１１で生成されたＤＯＭツリーを解釈して、ＤＯＭツリーの各ノードの要素がＡＶコンテンツと同期されたマルチメディア要素であるか否かを判断する。
【００２２】
ＡＰＩ伝送部２２は、ユーザからインタラクティブ制御命令を受信し、受信されたインタラクティブ制御命令に対応するＡＰＩをＡＶコンテンツを再生するＡＶコンテンツ再生エンジン及び同期マルチメディア要素判断部２１でＡＶコンテンツと同期されたマルチメディア要素と判断されたマルチメディア要素を再生する同期マルチメディア要素再生エンジンに伝送する。インタラクティブ制御命令には、再生（Ｐｌａｙ）命令、停止（Ｓｔｏｐ）命令、プレビュー（Ｐｒｅｖ）命令、またはネクストビュー（Ｎｅｘｔ）命令がある。一般的に、このような命令は、ユーザがリモコンなどの入力端末を通じて入力する。同期マルチメディア要素再生エンジンは、インタラクティブコンテンツを表示するブラウザーで具現されることもあるが、一般的に、プラグインプレーヤで具現される。プラグインとは、第３者が作ったソフトウェアを利用して、ブラウザーが表示できない各種形式のファイルをブラウザーのウィンドウ内に表示する方式を称す。すなわち、プラグインは、マークアップ文書に含まれるか、またはマークアップ文書によって呼び出される多様なフォーマットのファイルを開けるようにする。ウェブブラウザーと一体に動作するので、別途のウィンドウを開かずとも、あたかもウェブブラウザー自体がそのファイルを表示する機能を有しているように動作する。このようなプラグの方式を利用したプラグインプレーヤには、代表的にウィンドウメディアプレーヤ、フラッシュプレーヤ、またはリアルプレーヤがある。前述されたマルチメディア要素は、ほとんどウィンドウメディアプレーヤ、フラッシュプレーヤ、リアルプレーヤ上で再生されるオーディオファイル、実写動画ファイル、及びアニメーション動画ファイルが該当するため、このようなプラグインプレーヤを利用して、再生可能になる。
【００２３】
詳細に説明すると、ＡＰＩ伝送部２２は、インタラクティブ制御命令受信部２２１及びインタラクティブ制御命令に対応するＡＰＩ伝送部２２２より構成される。
【００２４】
インタラクティブ制御命令受信部２２１は、ユーザから再生命令、停止命令、プレビュー命令、またはネクストプレビュー命令であるインタラクティブ制御命令を受信する。インタラクティブ制御命令に対応するＡＰＩ伝送部２２２は、インタラクティブ制御命令受信部２２１から受信されたインタラクティブ制御命令に対応するＡＰＩを、ＡＶコンテンツを再生するＡＶコンテンツ再生エンジン及び同期マルチメディア要素判断部２１でＡＶコンテンツと同期されたマルチメディア要素と判断されたオーディオファイル、実写動画ファイル、及びアニメーション動画ファイルであるマルチメディア要素を再生するウィンドウメディアプレーヤ、フラッシュプレーヤ、またはリアルプレーヤである同期マルチメディア要素再生エンジンに伝送する。
【００２５】
すなわち、インタラクティブコンテンツをパージングして、ＤＯＭツリーを形成することによって、ＤＯＭツリーの各ノードにある要素を認知可能になる。このとき、ユーザのリモコンを通じたインタラクティブ制御命令入力に対応可能になる。ＤＯＭツリーの各ノードの要素がブラウザーで処理できる要素であれば、ブラウザー自体で当該要素を表示し、ブラウザーで処理できない要素であれば、当該要素を表示可能にするプラグインプレーヤによって当該要素を表示する。ユーザがリモコンなどの特定キーの入力を通じて、インタラクティブ制御命令を入力すれば、インタラクティブ制御命令に該当するイベントによって処理するが、もし、当該イベントがＡＶコンテンツを再生、停止、プレビュー、ネクストプレビュー、すなわち、ナビゲーションするためのイベントであれば、ＡＶコンテンツ再生エンジン及びプラグインプレーヤによって当該イベントに対応するＡＰＩをＡＶ再生エンジン及び同期されたマルチメディア要素を再生するプラグインプレーヤに送る。このとき、最初のＤＯＭツリー形成時、認知された同期化情報を利用して、同期されていないマルチメディア要素を再生するプラグインプレーヤにはＡＰＩを送らないようにすることによって、ＡＶコンテンツと同期されたマルチメディア要素のみがＡＶコンテンツの同期に合わせて、再生が可能になる。
【００２６】
図３は、本発明のインタラクティブコンテンツの一例であるマークアップ文書を示す図である。図示されたマークアップ文書は、ＡＶコンテンツ及びインタラクティブコンテンツ製作者が、自信が製作したコンテンツ内で、ＡＶコンテンツ以外にマルチメディア要素が含まれる場合、マルチメディア要素がＡＶコンテンツと同期化が必要であるか否かをブラウザーに認知できるようにした例である。
【００２７】
図示されたように、＜ｏｂｊｅｃｔ＞タグを使用して、二つのフラッシュアニメーションがＡＶコンテンツ（ここでは、ＤＶＤコンテンツ）と共にマークアップ文書内に含まれて再生されている。第１＜ｏｂｊｅｃｔ＞タグには、ＤＶＤコンテンツの再生が定義されており、第２＜ｏｂｊｅｃｔ＞タグと第３＜ｏｂｊｅｃｔ＞タグとにフラッシュアニメーションの再生が定義されている。製作者は、マークアップ文書に含まれるマルチメディア要素のうちＤＶＤコンテンツと同期化が必要な要素ということを表すために、＜ｍｅｔａ＞タグを使用し、＜ｍｅｔａ＞タグの“ｎａｍｅ”属性を“ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ＿ｉｄ”と規定し、＜ｍｅｔａ＞タグの“ｃｏｎｔｅｎｔｓ”属性を“２”と規定することによって、文書の解釈が終わった後、“ｉｄ＝２”を有する＜ｏｂｊｅｃｔ＞タグによって含まれるアニメーションがＤＶＤコンテンツと同期化が必要な要素ということが分かる。
【００２８】
もちろん、ＤＶＤコンテンツの場合、ＶＯＢＵ（Ｖｉｄｅｏ  Ｏｂｊｅｃｔ  Ｕｎｉｔ）単位で再生されるので、ＤＶＤコンテンツと同期を合わせて再生されるオーディオ、アニメーションのようなマルチメディア要素の場合、ＶＯＢＵ単位のタイムテーブル情報がさらに必要であることもあるが、本発明では、どのような方法で同期を合せるかについては取り扱っていない。したがって、第２＜ｏｂｊｅｃｔ＞タグによって含まれるフラッシュアニメーションは、ＡＶコンテンツと関係ない別個のアニメーションであり、第３＜ｏｂｊｅｃｔ＞タグによって含まれるフラッシュアニメーションは、ＡＶコンテンツと同期を合わせて再生されねばならないアニメーションである。また、“ｔｙｐｅ”属性を使用して、当該マルチメディア要素を再生できるプラグインプレーヤについての情報も知らせる。
【００２９】
図４は、本発明のインタラクティブコンテンツの一例であるマークアップ文書を示す図である。図示されたマークアップ文書は、ＡＶコンテンツ及びインタラクティブコンテンツ製作者が自身が製作したコンテンツ内で、ＡＶコンテンツ以外にマルチメディア要素が含まれる場合、マルチメディア要素がＡＶコンテンツと同期化が必要であるか否かをブラウザーに認知できるようにした例である。
【００３０】
図示されたように、前記図３と同様に、＜ｏｂｊｅｃｔ＞タグを使用して二つのフラッシュアニメーションがＡＶコンテンツ（ここでは、ＤＶＤコンテンツ）と共にマークアップ文書内に含まれて再生される。第１＜ｏｂｊｅｃｔ＞タグには、ＤＶＤコンテンツの再生が定義されており、第２＜ｏｂｊｅｃｔ＞タグと第３＜ｏｂｊｅｃｔ＞タグとにフラッシュアニメーションの再生が定義されている。しかし、前記図３のように、＜ｍｅｔａ＞タグのような特定タグに同期化情報を記録することではなく、“ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ”という属性を新たに定義することによって、ＡＶコンテンツと同期化が必要であるか否かが分かる。図示されたように、“ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ”は、ブール代数を属性値として有し、“真”である場合には、ＡＶコンテンツと同期を合わせて再生されねばならない要素であり、“偽”である場合には、同期化が必要ない要素であることを意味する。したがって、第２＜ｏｂｊｅｃｔ＞タグによって含まれるフラッシュアニメーションは、ＡＶコンテンツと関係ない別個のアニメーションであり、第３＜ｏｂｊｅｃｔ＞タグによって含まれるフラッシュアニメーションは、ＡＶコンテンツと同期を合わせて再生されねばならないアニメーションである。また、“ｔｙｐｅ”属性を使用して、当該マルチメディア要素を再生できるプラグインプレーヤについての情報も知らせる。
【００３１】
前記図３と前記図４とは、ＡＶコンテンツとの同期化情報をメタタグ及び属性の形態で定義したが、新たなタグで定義されることもあり、Ｊａｖａ（登録商標）スクリプトのようなプログラム言語で定義されることもある。すなわち、多様な方法を使用して、このような情報を含みうる。製作者は、自身が製作したＡＶコンテンツ及びインタラクティブコンテンツに含まれたマルチメディア要素がＡＶコンテンツと同期化が必要であるか否かを表す情報をマークアップ文書内に含み、本発明によって具現されたブラウザーは、当該情報を通じて、ユーザの入力に対応してＡＶコンテンツと共に当該マルチメディア要素を制御できるようになる。
【００３２】
図５は、本発明のインタラクティブ制御命令に対応するＡＰＩの一例を示す図面である。
【００３３】
ユーザがリモコンのようなユーザ入力装置を通じてＡＶコンテンツをナビゲーションしようとする場合に対応するために、インタラクティブ制御命令に対応するＡＰＩを備えていなければならない。このとき、リモコンの特定キー入力イベントに対応するＡＰＩをＲＣＫｅｙＥｖｅｎｔインターフェースといえば、ＲＣＫｅｙＥｖｅｎｔインターフェースは、リモコンの動作に関連した特定情報を提供する。キーコード属性は、ユーザによって押されるボタンにあらかじめ割当てられたキーコード値を表し、キー名称は、押されるボタンの名称を表している。ＲＣＫｅｙＥｖｅｎｔインターフェースは、図示されたような形態でＤＯＭに適用される。
【００３４】
図示されたように適用されたＲＣＫｅｙＥｖｅｎｔのイベントは、“ｒｃｋｅｙｐｒｅｓｓ”、“ｒｃｋｅｙｄｏｗｎ”、または“ｒｃｋｅｙｕｐ”によって発生しうる。前記ＲＣＫｅｙＥｖｅｎｔのうち、ＤＶＤフォーラム（ｈｔｔｐ：／／ｗｗｗ.ｄｖｄｆｏｒｕｍ.ｏｒｇ）から提案されたＥＮＡＶモードでＡＶコンテンツをナビゲーションするために必要な最小のキーコードは、“１２”、“１３”、“１６”、そして“１７”になりうるが、ＥＮＡＶモードで前記のようなキーコード値を有するボタンが押された時、該当するＡＰＩが伝送されて、ＡＶ再生エンジン及びインタラクティブコンテンツ再生エンジンを制御できる。本発明によれば、ＡＶコンテンツと同期を合わせて、再生されねばならない他のマルチメディア要素も、ＡＶコンテンツと同じナビゲーションを行えるように制御せねばならない。すなわち、ユーザ入力装置で発生するナビゲーションイベントによる制御命令を、ＡＶコンテンツ再生エンジンだけでなく、各マルチメディア要素を再生するプラグインプレーヤにも伝送せねばならない。
【００３５】
したがって、ブラウザーは、ＥＮＡＶモードでユーザによってキーコード“１２”、“１３”、“１６”、そして“１７”に該当する“ＰｌａｙＰａｕｓｅ”、“Ｓｔｏｐ”、“Ｐｒｅｖ”、そして“Ｎｅｘｔ”に対して、ＡＶコンテンツ再生エンジンだけでなく、ＡＶコンテンツと同期されたプラグインプレーヤにも同時にＡＰＩを送る。
【００３６】
図６は、本発明のインタラクティブコンテンツの一例であるマークアップ文書を示す図である。図示されたように、マークアップ文書には、ＡＶコンテンツ以外のマルチメディア要素として、同期化が不要なフラッシュアニメーションと同期化が必要なウィンドウメディア動画とが規定されている。フラッシュアニメーションとウィンドウメディア動画とを再生するためのプラグインプレーヤとしては、フラッシュプレーヤ及びウィンドウメディアプレーヤが規定されている。
【００３７】
図７は、本発明のＡＶコンテンツ再生エンジン及びプラグインプレーヤに対する制御命令の一例を示す図である。図示された表を参照すれば、ＥＮＡＶモードでユーザによって“Ｐｌａｙ”に該当するイベントが発生すれば、ブラウザーは、ｄｖｄＶｉｄｅｏ.ＩｎｐｕｔＲＣＫｅｙ１２というＡＰＩをＤＶＤコンテンツ再生エンジンに送るだけでなく、ＭｅｄｉａＰｌａｙｅｒ.Ｐｌａｙ（）と規定されたウィンドウメディアプレーヤに、ＦｌａｓｈＰｌａｙｅｒ.Ｐｌａｙ（）と規定されたフラッシュプレーヤに送る。すなわち、図示された表によれば、マルチメディア要素を再生する全ての再生エンジン及びプラグインプレーヤにそれぞれ所定のＡＰＩを送る。しかし、前述されたように、ブラウザーは、マークアップ文書内に含まれた同期化情報を通じて、どんなマルチメディア要素がＡＶコンテンツと同期されるかをあらかじめ知っているため、同期化が不要なマルチメディア要素にはＡＰＩを送らない。したがって、ユーザのナビゲーションイベントによってＡＶコンテンツ及び同期化が必要なマルチメディア要素は、同じ制御を受ける。
【００３８】
図８は、本発明の一実施例によるインタラクティブコンテンツ同期再生方法のフローチャートである。
【００３９】
インタラクティブコンテンツ同期再生方法は、次のような段階より構成される。
【００４０】
所定の保存媒体からＡＶコンテンツ及びインタラクティブコンテンツを読出すか、またはインターネットからダウンロード方式でＡＶコンテンツ及びインタラクティブコンテンツを含むＡＶコンテンツ及びインタラクティブコンテンツを読出す（８１）。次いで、読出されたＡＶコンテンツ及びインタラクティブコンテンツをバッファリングする（８２）。読出速度が非常に速い理想的な環境では、バッファリング段階が省略されることもある。次いで、バッファリングされたＡＶコンテンツ及びインタラクティブコンテンツに含まれたインタラクティブコンテンツをパージングするか、または理想的な環境では、直ぐ読出されたＡＶコンテンツ及びインタラクティブコンテンツに含まれたインタラクティブコンテンツをパージングしかつ解釈して、インタラクティブコンテンツに含まれたマルチメディア要素が、ＡＶコンテンツと同期されたマルチメディア要素であるか否かを判断する（８３）。インタラクティブコンテンツに含まれたマルチメディア要素が、ＡＶコンテンツと同期されたマルチメディア要素である場合（８４）、ユーザからインタラクティブ制御命令を受信し、受信されたインタラクティブ制御命令に対応するＡＰＩを伝送する（８５）。次いで、伝送されたＡＰＩを受信し、受信されたＡＰＩによって、ＡＶコンテンツを再生する（８６）。次いで、伝送されたＡＰＩを受信し、受信されたＡＰＩによって、ＡＶコンテンツと同期されたマルチメディア要素と判断されたマルチメディア要素を再生する（８７）。インタラクティブコンテンツに含まれたマルチメディア要素が、ＡＶコンテンツと同期されたマルチメディア要素ではない場合（８４）、インタラクティブ制御命令と別個にマルチメディア要素を再生する（８８）。
【００４１】
図９は、本発明の一実施例によるインタラクティブコンテンツ同期化方法のフローチャートである。
【００４２】
インタラクティブコンテンツ同期化方法は、次のような段階より構成される。
【００４３】
マルチメディア要素を含むインタラクティブコンテンツをパージングしかつ解釈して、インタラクティブコンテンツに含まれたマルチメディア要素が、ＡＶコンテンツと同期されたマルチメディア要素であるか否かを判断する（９１）。ここで、一般的に、ＡＶコンテンツはＤＶＤコンテンツであり、インタラクティブコンテンツはマークアップ文書である。このマークアップ文書には、ＡＶコンテンツと同期されたマルチメディア要素であるかについての情報がメタタグの形式で、新たに定義されたタグの形式で、新たに定義された属性の形式で、スクリプトの形式で、または２進データの形式で含まれうる。
【００４４】
次いで、ユーザからインタラクティブ制御命令を受信し、受信されたインタラクティブ制御命令に対応するＡＰＩを、ＡＶコンテンツを再生するＡＶコンテンツ再生エンジン及びＡＶコンテンツと同期されたマルチメディア要素と判断されたマルチメディア要素を再生する同期マルチメディア要素再生エンジンに伝送する（９２）。ここで、インタラクティブ制御命令には、再生命令、停止命令、プレビュー命令、またはネクストビュー命令があり、同期マルチメディア要素の再生エンジンは、プラグインプレーヤである。このプラグインプレーヤとしては、ウィンドウメディアプレーヤ、フラッシュプレーヤ、またはリアルプレーヤがある。ウィンドウメディアプレーヤ、フラッシュプレーヤ、またはリアルプレーヤ上で再生されるオーディオファイル、実写動画ファイル及びアニメーション動画ファイルがＡＶコンテンツ以外のマルチメディア要素となる。
【００４５】
図１０は、図９の９１段階の詳細フローチャートである。図９の９１段階は、次のような段階より構成される。
【００４６】
マークアップ文書のインタラクティブコンテンツをパージングして、ＤＯＭツリーを生成する（１０１）。次いで、生成されたＤＯＭツリーを解釈して、生成されたＤＯＭツリーの各ノードの要素がＡＶコンテンツと同期されたマルチメディア要素であるか否かを判断する（１０２）。
【００４７】
図１１は、図９の９２段階の詳細フローチャートである。図９の９２段階は、次のような段階より構成される。
【００４８】
ユーザから再生命令、停止命令、プレビュー命令、またはネクストビュー命令であるインタラクティブ制御命令を受信する（１１１）。次いで、受信されたインタラクティブ制御命令に対応するＡＰＩを、ＡＶコンテンツを再生するＡＶコンテンツ再生エンジン及びＡＶコンテンツと同期されたマルチメディア要素と判断されたオーディオファイル、実写動画ファイル、及びアニメーション動画ファイルであるマルチメディア要素を再生するウィンドウメディアプレーヤ、フラッシュプレーヤ、またはリアルプレーヤである同期マルチメディア要素再生エンジンに伝送する（１１２）。
【００４９】
一方、前述した本発明の実施例は、コンピュータで実行されうるプログラムに作成可能であり、コンピュータ可読記録媒体を利用して、前記プログラムを動作させる汎用デジタルコンピュータで具現されうる。
【００５０】
また、前述した本発明の実施例で使われたデータの構造は、コンピュータ可読記録媒体に色々な手段を通じて記録されうる。
【００５１】
前記コンピュータ可読記録媒体は、マグネチック保存媒体（例えば、ＲＯＭ、フロッピー（登録商標）ディスク、ハードディスクなど）、光学的判読媒体（例えば、ＣＤ−ＲＯＭ、ＤＶＤなど）及びキャリアウェーブ（例えば、インターネットを通じた伝送）のような保存媒体を含む。
【００５２】
以上、本発明について望ましい実施例を中心に説明した。当業者は、本発明が、本発明の本質的な特性から逸脱しない範囲で変形された形態に具現されうることが分かる。したがって、開示された実施例は、限定的な観点ではなく、説明的な観点で考慮されねばならない。本発明の範囲は、前述した説明ではなく、特許請求の範囲に現れており、それと同等な範囲内にある全ての差異点は、本発明に含まれたと解釈されねばならない。
【産業上の利用可能性】
【００５３】
前述した本発明によれば、多様なマルチメディア要素が含まれたＡＶコンテンツ及びインタラクティブコンテンツに、ＤＶＤコンテンツのような特定ＡＶコンテンツとオーディオ、実写動画、アニメーション動画のような異なるマルチメディア要素間に同期化如何を知らせる情報を含めることによって、ユーザの入力に対応して特定ＡＶコンテンツ及びそれと同期されたマルチメディア要素を同時にナビゲーション（すなわち、再生、停止、ネクストビュー、プレビューなど）でき、さらには、多様なマルチメディア要素を効率的に同期化して再生できる。また、このような同期化を具現するためには、同期化情報が含まれるように定義されたタグまたは属性のみを規定すればよいので、マークアップ文書の製作がはるかに容易になる。
【図面の簡単な説明】
【００５４】
【図１】本発明の一実施例によるインタラクティブコンテンツの同期再生装置の構成図である。
【図２】本発明の一実施例によるインタラクティブコンテンツの同期化装置の構成図である。
【図３】本発明のインタラクティブコンテンツの一例であるマークアップ文書を示す図である。
【図４】本発明のインタラクティブコンテンツの一例であるマークアップ文書を示す図である。
【図５】本発明のインタラクティブ制御命令に対応するＡＰＩの一例を示す図である。
【図６】本発明のインタラクティブコンテンツの一例であるマークアップ文書を示す図である。
【図７】本発明のＡＶコンテンツの再生エンジン及びプラグインプレーヤに対する制御命令の一例を示す図である。
【図８】本発明の一実施例によるインタラクティブコンテンツの同期再生方法のフローチャートである。
【図９】本発明の一実施例によるインタラクティブコンテンツの同期化方法のフローチャートである。
【図１０】図９の９１段階の詳細フローチャートである。
【図１１】図９の９２段階の詳細フローチャートである。
【図１】
2006523418.tif 000003
【図２】
2006523418.tif 000004
【図３】
2006523418.tif 000005
【図４】
2006523418.tif 000006
【図５】
2006523418.tif 000007
【図６】
2006523418.tif 000008
【図７】
2006523418.tif 000009
【図８】
2006523418.tif 000010
【図９】
2006523418.tif 000011
【図１０】
2006523418.tif 000012
【図１１】
2006523418.tif 000013
【国際調査報告】
2006523418.tif 000014