(57)【要約】  対話型マルチメディア・プレゼンテーション（１２０／１２７）は、プレゼンテーション再生期間（２９２）（ＰＰＤ）とビデオ・コンテンツ・コンポーネント（１２２）（ＶＣＰと称され、ビデオ、オーディオ、データ又はこれらの組合せ）と対話型コンテンツ・コンポーネント（ＩＣＰ）とを有する。時間基準が形成され、ＩＣＰ（１２４）とＶＣＰ（１２２）とを同期化する。タイトル時間基準が、プレゼンテーションの再生速度（４８０）に基づくレートで作成された第１のタイミング信号（４７１）を参照してＰＰＤ（２９２）の経過時間（４０９）（ＥＴ）を測定する。タイトル時間がアプリケーション・プレゼンテーション間隔（３２１）の範囲内であるときには、アプリケーション時間基準（４９２）が連続的な所定のレートで作成された第２のタイミング信号（４０１）を参照してアプリケーションの再生期間（３２０）のＥＴ（４０９）を測定する。ＰＰＤ（２９２）のＥＴ（４０９）がアプリケーション・プレゼンテーション間隔（３２１）の範囲内にあり、特定のページ・プレゼンテーション間隔（３４３）の範囲内にもあるときには、ページ時間が、第２のタイミング信号（４０１）に基づいてこの特定のページ再生期間（３３２）のＥＴ（４０９）を測定する。
2009500909.tif 000002
【特許請求の範囲】
【請求項１】
プレゼンテーション再生期間（２９２）と再生速度（４８０）とビデオ・コンテンツ・コンポーネント（１２２）と対話型コンテンツ・コンポーネント（１２４）とを有する対話型マルチメディア・プレゼンテーション（１２０／１２７）を再生する方法であって、前記対話型コンテンツ・コンポーネント（１２４）は前記ビデオ・コンテンツ・コンポーネント（１２２）と同時にメディア・オブジェクト（１２５）をレンダリングする命令（３０４）を有するアプリケーション（１５５）を含み、前記アプリケーション（１５５）はアプリケーション再生期間（３２０）と前記プレゼンテーション再生期間（２９２）の中にアプリケーション・プレゼンテーション間隔（３２１）とを有する方法において、
前記再生速度（４８０）に基づくレートで生じた第１のタイミング信号（４７１）にアクセスする（７０２）ステップと、
連続的な所定のレートで生じた第２のタイミング信号（４０１）にアクセスする（７０４）ステップと、
前記第１のタイミング信号（４７１）に基づいて、前記プレゼンテーション再生期間（２９２）の経過時間を測定することによって、タイトル時間基準（４０９）を形成する（７０６）ステップと、
前記プレゼンテーション再生期間（２９２）の経過時間（４０９）が前記アプリケーション・プレゼンテーション間隔（３２１）の中にあるときには、前記第２のタイミング信号（４０１）に基づいて前記アプリケーション再生期間（３２０）の経過時間を測定することによって、アプリケーション時間基準（４９２）を形成する（７１４）ステップと、
を含むことを特徴とする方法。
【請求項２】
請求項１記載の方法であって、前記アプリケーション（１５５）は初期メディア・オブジェクト（３３１）を参照する初期アプリケーション・ページ（３３０）を更に有し、前記初期アプリケーション・ページ（３３０）は初期ページ再生期間（３３２）と前記アプリケーション・プレゼンテーション間隔（３２１）の中の初期ページ・プレゼンテーション間隔（３４３）とを有している方法において、
前記プレゼンテーション再生期間（２９２）の経過時間（４０９）が前記アプリケーション・プレゼンテーション間隔（３２１）の中にあるときには、前記第２のタイミング信号（４０１）に基づいて前記初期ページ再生期間（３３２）の経過時間を測定することによって、ページ時間基準（４９４）を形成する（７１６）ステップを更に含むことを特徴とする方法。
【請求項３】
請求項２記載の方法において、
タイミング命令（３０４／３０６）を前記初期メディア・オブジェクト（３３１）と関連付ける（７２０）ステップを更に含み、前記タイミング命令（３０４／３０６）は、前記初期メディア・オブジェクト（３３１）がプレゼンテーションのために利用可能である前記初期ページ・プレゼンテーション期間（３４３）の中のメディア・オブジェクト・プレゼンテーション間隔（３４５）を特定し、前記第１のタイミング信号と前記第２のタイミング信号との一方に基づくことを特徴とする方法。
【請求項４】
請求項３記載の方法において、前記メディア・オブジェクト・プレゼンテーション間隔（３４５）は、宣言的言語データ構造と関連する要素の属性の値を用いて特定されることを特徴とする方法。
【請求項５】
請求項４記載の方法において、前記属性の値は、前記アプリケーション時間基準（４９２）と前記ページ時間基準（４９４）と前記タイトル時間基準（４０９）との中の１つを含むことを特徴とする方法。
【請求項６】
請求項２記載の方法において、
イベント命令（３０４／３６０）を前記初期メディア・オブジェクト（３３１）と関連付けるステップを更に含み、前記イベント命令（３０４／３６０）は所定の時間において行為のオカレンスを特定し、前記所定の時間は前記第１のタイミング信号（４７１）と前記第２のタイミング信号（４０１）との一方に基づくことを特徴とする方法。
【請求項７】
請求項６記載の方法において、前記所定の時間は前記第１のタイミング信号（４７１）と前記第２のタイミング信号（４０１）とへの論理的参照の表現を用いて特定されることを特徴とする方法。
【請求項８】
請求項７記載の方法において、前記所定の時間は、宣言的言語データ構造と関連するイベント・タイミング要素（３６０）の属性の値を用いて特定されることを特徴とする方法。
【請求項９】
請求項８記載の方法において、前記属性の値は、前記アプリケーション時間基準（４９２）と前記ページ時間基準（４９４）と前記タイトル時間基準（４０９）との中の１つを含むことを特徴とする方法。
【請求項１０】
請求項２記載の方法であって、前記アプリケーション（１５５）は以後のメディア・オブジェクト（３３６）を参照する以後のアプリケーション・ページ（３３５）を更に有し、前記以後のアプリケーション・ページ（３３５）は以後のページ再生期間（３３７）と前記アプリケーション・プレゼンテーション間隔（３２１）の中の以後のページ・プレゼンテーション間隔（３４３）とを有する方法において、
前記プレゼンテーション再生期間（２９２）の経過時間（４０９）が前記アプリケーション・プレゼンテーション間隔（３２１）と前記以後のページ・プレゼンテーション間隔（３４３）との中にあるときには、
前記ページ時間基準（４９４）の値をリセットするステップと、
前記第２のタイミング信号（４０１）に基づいて前記以後のページ再生期間（３３７）の経過時間を測定することによって、前記ページ時間基準（４９４）を再開するステップと、
を更に含むことを特徴とする方法。
【請求項１１】
請求項１記載の方法において、前記ビデオ・コンテンツ・コンポーネント（１２２）はビデオとオーディオとデータとで構成されるグループから選択されるサンプル（１３２）を含むことを特徴とする方法。
【請求項１２】
請求項１記載の方法であって、前記ビデオ・コンテンツ・コンポーネント（１２２）は、第１のビデオ・ソースから受け取られ第１のビデオ再生期間と前記プレゼンテーション再生期間の中の第１のビデオ・プレゼンテーション間隔とを有する第１のビデオ・コンテンツ・コンポーネントと、第２のビデオ・ソースから受け取られ第２のビデオ再生期間と前記プレゼンテーション再生期間の中の第２のビデオ・プレゼンテーション間隔とを有する第２のビデオ・コンテンツ・コンポーネントと、を含む方法において、
前記プレゼンテーション再生期間の経過時間が前記第１のビデオ・プレゼンテーション期間の中にあるときには、前記第１のタイミング信号（４７１）に基づいて前記第１のビデオ再生期間の経過時間を測定することによって第１のメディア時間基準（４５２）を形成するステップと、
前記プレゼンテーション再生期間の経過時間が前記第２のビデオ・プレゼンテーション期間の中にあるときには、前記第１のタイミング信号（４７１）に基づいて前記第２のビデオ再生期間の経過時間を測定することによって第２のメディア時間基準（４５２）を形成するステップと、
を更に含むことを特徴とする方法。
【請求項１３】
請求項８記載の方法において、
前記第１のメディア時間基準と前記第２のメディア時間基準との一方を用いて前記タイトル時間基準（４０９）を形成するステップを更に含むことを特徴とする方法。
【請求項１４】
請求項１記載の方法であって、前記アプリケーション（１５５）はリソース・パッケージの中に編成され、前記リソース・パッケージは前記複数のメディア・オブジェクト（１２５）と前記複数のメディア・オブジェクト（１２５）をレンダリングする命令（３０４）とを含む方法において、
前記ビデオ・コンテンツ・コンポーネント（１２２）の中に、前記ソース・パッケージの要素の記憶位置を参照するデータ構造を埋め込むステップと、
前記プレゼンテーション再生期間（２９２）の経過時間（４０９）が前記再生速度（４８０）の変化の後の前記アプリケーション・プレゼンテーション間隔（３２１）の中にあるときには、前記データ構造を用いて前記リソース・パッケージの要素の記憶位置にアクセスするステップと、
を更に含むことを特徴とする方法。
【請求項１５】
請求項１に記載されたステップを実行するコンピュータ実行可能な命令（８０６）が記憶されているコンピュータ可読媒体（８０４）。
【請求項１６】
プレゼンテーション再生期間（２９２）と再生速度（４８０）とビデオ・コンテンツ・コンポーネント（１２２）と対話型コンテンツ・コンポーネント（１２４）とを有する対話型マルチメディア・プレゼンテーション（１２０／１２７）を再生するシステムであって、前記対話型コンテンツ・コンポーネント（１２４）は前記ビデオ・コンテンツ・コンポーネント（１２２）と同時に複数のメディア・オブジェクト（１２５）をレンダリングする命令（３０４）を有するアプリケーション（１５５）を含み、前記アプリケーション（１５５）はアプリケーション再生期間（３２０）と前記プレゼンテーション再生期間（２９２）の中にアプリケーション・プレゼンテーション間隔（３２１）とを有するシステムにおいて、
前記対話型コンテンツ・コンポーネント（１２４）をレンダリングのために構成する対話型コンテンツ・マネジャ（１０２）と、
前記ビデオ・コンテンツ・コンポーネント（１２２）をレンダリングのために構成するビデオ・コンテンツ・マネジャ（１０２）と、
前記再生速度（４８０）に基づくレートで作成された第１のタイミング信号（４７１）を受け取り、前記第１のタイミング信号（４７１）に基づいて前記プレゼンテーション期間（２９２）の経過時間を測定することによってタイトル時間基準を形成する第１の時間基準計算機（４０８）と、
連続的な所定のレートで作成された第２のタイミング信号（４０１）を受け取り、前記プレゼンテーション期間（２９２）の経過時間（４０９）が前記アプリケーション・プレゼンテーション期間（３２１）の中にあるときには、前記第２のタイミング信号（４０１）に基づいて前記アプリケーション再生期間（３２０）の経過時間を測定することによってアプリケーション時間基準（４９２）を形成する第２の時間基準計算機（４９０）と、
前記対話型コンテンツ・マネジャ（１０４）及び前記ビデオ・コンテンツ・マネジャ（１０２）と通信するように構成されており、前記第１の時間基準計算機（４０８）から前記タイトル時間基準（４０９）を受け取り前記第２の時間基準計算機（４９０）から前記アプリケーション時間基準（４９２）を受け取り、前記アプリケーション・プレゼンテーション間隔（３２１）の間には、前記タイトル時間基準（４０９）と前記アプリケーション時間基準（４９２）とに基づいて前記対話型コンテンツ・マネジャ（１０４）による前記複数のメディア・オブジェクト（１２５）のレンダリングを命じるプレゼンテーション・マネジャ（１０６）と、
を備えていることを特徴とするシステム（１００）。
【請求項１７】
請求項１６記載のシステム（１００）において、オペレーティング・システムを含むことを特徴とするシステム。
【請求項１８】
請求項１７記載のシステムにおいて、前記オペレーティング・システムは光ディスク・プレーヤと関連付けられていることを特徴とするシステム。
【請求項１９】
請求項１８記載のシステムにおいて、前記光ディスク・プレーヤはＤＶＤフォーラムによって公開されている高精細ビデオ仕様に従うことを特徴とするシステム。
【請求項２０】
請求項１７記載のシステムにおいて、前記オペレーティング・システムは電子デバイスと関連付けられていることを特徴とするシステム。
【発明の詳細な説明】
【関連発明】
【０００１】
この出願は、２００５年７月１日に出願された米国特許仮出願第６０／６９５，９４４号に基づく優先権を主張する特許出願である。上記米国特許仮出願は、この出願において援用する。
【技術分野及び背景技術】
【０００２】
マルチメディア・プレーヤは、ユーザが消費するためにビデオ、オーディオ又はデータ・コンテンツの組合せ（マルチメディア・プレゼンテーション）をレンダリングする装置である。
【０００３】
マルチメディア・プレーヤ（再生装置）は、ユーザによって消費に対してビデオ、オーディオ又はデータ内容（「マルチメディアプレゼンテーション」）の組合せを請求するデバイスである。ＤＶＤ再生ヤーのようなマルチメディア選手は、ビデオコンテンツの再生の間に現在、たとえあったとしても、多くのユーザ対話機能に備えない。ビデオコンテンツ・再生は再生速度調節以外のユーザ入力を受け取るために一般に中断される。例えば、ＤＶＤ再生ヤーのユーザは一般に停止しなければならない、彼が選択し受け取ることを可能にするオプションを含んでいるメニューに返すために、彼が演じている映画は、オーディオ注釈、俳優伝記又はゲームのように重要な役割を演じる。
【０００４】
インタラクティブ・マルチメディア選手は、従来のビデオ、オーディオ又はデータ内容（「インタラクティブ・マルチメディア・プレゼンテーション」）と同時にインタラクティブコンテンツの組合せを与えるデバイス（そのようなデバイスはハードウェア、ソフトウェア、ファームウェア又はそれの任意の組合せを含んでいることがある）である。任意のタイプのデバイスはインタラクティブ・マルチメディア・プレイヤーであることがあるが、光学のメディア・プレイヤー（例えばＤＶＤプレーヤ）、コンピューター及び他の電子機器のようなデバイスは、十分生成を可能にすることができる立場に、特に、そして消費者需要のために、それらが大量の比較的安くポータブル・データ記憶装置へのアクセスを提供するので、営利上値のあるインタラクティブ・マルチメディア・プレゼンテーション。
【０００５】
インタラクティブコンテンツは、一般に単独で又は他のビデオ、オーディオ又はデータ内容と同時にプレゼンテーション可能任意のユーザが選択可能な可視か聞こえるオブジェクトである。１種類の可視のオブジェクトは、例えば円（それは映画に現われるビデオコンテンツ人々、自動車又はビルディング内のあるものを識別しかつ／又は続くために使用されることがある）のようなグラフィック・オブジェクトである。１種類の聞こえるオブジェクトは、ユーザが円のような可視のオブジェクトを選択したことを、リモート・コントロール又はマウスのようなデバイスを使用して示すと再生されたクリック音である。インタラクティブコンテンツ加算の他の例、しかし制限されない、メニュー、キャプション及びアニメーション。
【０００６】
インタラクティブ・マルチメディア・プレーヤ及びインタラクティブ・マルチメディア・プレゼンテーションへの投資を向上させるために、そのようなプレゼンテーションの従来のビデオ、オーディオ又はデータ内容成分を備えたインタラクティブ・マルチメディア・プレゼンテーションのインタラクティブコンテンツ成分の正確な同期を保証することは望ましい。正確な同期は、一般にビデオ、オーディオ又はデータ内容成分の予測可能で、グリッチなしの再生を優先的にする。例えば、円が映画中の自動車のまわりで示される場合、映画は円が描かれるのを待つために一般に休止するべきでない。また、それが移動するので、円は自動車に続くべきである。
【０００７】
それの特定のインタラクティブ・マルチメディア・プレゼンテーション・システム又は様相の損失のうちのどれ又はすべてでも解決するインプリメンテーションに要求された主題が制限されていないことは認識されるだろう。
【発明の概要】
【０００８】
一般に、対話型マルチメディア・プレゼンテーションは、所定のプレゼンテーション再生期間と、ビデオ・コンテンツ・コンポーネントと、対話型コンテンツ・コンポーネントとの中の１つ又は複数を含む。ビデオ・コンテンツ・コンポーネントは、例として映画を意味するが、実際には、ビデオ、オーディオ、データ又はこれらの任意の組合せでありうる。ビデオ・コンテンツ・コンポーネントは、ビデオ・コンテンツ・マネジャによってレンダリングされるように、多数のフレーム及び／又はサンプルとして構成されている。ビデオ・コンテンツ・マネジャは、１又は複数のソース（例えば、光媒体やそれ以外のソース）から、クロック信号などのタイミング信号に基づくレートで、ビデオ・データ（ビデオ、オーディオ、データ・サンプル又はこれらの組合せ）を受け取る。タイミング信号のレートは、ビデオ・コンテンツの再生速度に基づいて変動する。すなわち、例えば、映画が休止したり、低速で順方向に再生、高速で順方向に再生、低速で逆方向に再生又は高速で逆方向に再生される。
【０００９】
対話型コンテンツは、連続的なクロック信号などのタイミング信号に基づくレートで対話型コンテンツ・マネジャによってレンダリングされるように構成されている。プレゼンテーションの対話型コンテンツ・コンポーネントは、１又は複数のアプリケーションという形式を有する。宣言型の形式の１つのタイプとして、エクステンシビル・マークアップ・ランゲージ（ＸＭＬ）データ構造がある。アプリケーション命令は、メディアのプレゼンテーションを編成し、フォーマット化し、同期させるために、ときにはビデオ・コンテンツ・コンポーネントと同時に提供される。
【００１０】
アプリケーションは、多くの場合にビデオ・コンテンツ・コンポーネントと同時になされるユーザへのメディア・オブジェクトのプレゼンテーション（提示）を編成しフォーマット化し同期させる命令を提供する。アプリケーションは、アプリケーション再生期間とアプリケーション・プレゼンテーション間隔とを有し、この後者は、対話型マルチメディア・プレゼンテーションのプレゼンテーション再生期間の中の時間間隔である。アプリケーションによって用いられるメディア・オブジェクトは、アプリケーション・プレゼンテーション間隔の間はレンダリング可能である。アプリケーションは、また、初期（イニシャルの、当初の）アプリケーション・ページを有し、以後のアプリケーション・ページを有する。アプリケーション・ページは、当該アプリケーションのメディア・オブジェクトを参照する。それぞれのページは、ページ再生期間とアプリケーション・プレゼンテーション間隔の範囲に含まれるページ・プレゼンテーション間隔とを有する。ページによって用いられるメディア・オブジェクトは、ページ・プレゼンテーション間隔の間はレンダリングが可能である。
【００１１】
何らかの時間信号の値を決定する方法、システム、装置及び製造物は、プレゼンテーションの対話型コンテンツ・コンポーネントとビデオ・コンテンツ・コンポーネントとの間の同期を保証するのに用いることができる。
【００１２】
プレゼンテーションの再生の間、プレゼンテーション再生期間の経過時間が、プレゼンテーションの再生速度に基づくレートで作成されビデオ・コンテンツ・マネジャによって用いられるタイミング信号などの第１のタイミング信号を基準にして測定される。この経過時間は、タイトル時間基準を形成する。
【００１３】
タイトル時間基準がアプリケーション・プレゼンテーション間隔の範囲に含まれるときには、アプリケーション時間基準が形成される。アプリケーション時間基準は、対話型コンテンツ・マネジャによって用いられるタイミング信号などの連続的な所定のレートで作成される第２のタイミング信号を基準にしてアプリケーション再生期間の経過時間を測定することによって形成される。アプリケーション時間基準は、アプリケーション・プレゼンテーション間隔の終了時に、そして、プレゼンテーションの速度変更（トリック再生を含む）の間、リセットする（例えば、非アクティブになる及び／又は再開する）。
【００１４】
プレゼンテーション再生期間の経過時間がアプリケーション・プレゼンテーション間隔と特定のページ再生期間との範囲に含まれるときには、ページ時間基準が、第２のタイミング信号に基づいて特定のページ再生期間の経過時間を測定することによって形成される。ページ時間基準は、ページ・プレゼンテーション間隔の終了時に、そして、プレゼンテーションの速度変更（トリック再生を含む）の間、リセットする（例えば、非アクティブになる及び／又は再開する）。
【００１５】
メディア・オブジェクトをレンダリングする時間は、第１のタイミング信号か第２のタイミング信号かのいずれかを基準にして、又は、タイトル時間基準かアプリケーション時間基準かページ時間基準を基準にして、特定可能である。マークアップ要素などのアプリケーション命令は、特定のメディア・オブジェクトがレンダリング可能であるときには、時間又は時間間隔を特定するのに用いられる。マークアップ要素の例としては、イベント要素やタイミング要素があり、例えば、ｐａｒ、タイミング又はｓｅｑ要素である。マークアップ要素は、タイミング・コンテナや別のタイプのコンテナなどのＸＭＬデータ構造と関連付けが可能である。高精細ＤＶＤ映画と共に用いられるＸＭＬ方式によって定義される属性など、マークアップ要素の属性は、例えば、タイトル時間、アプリケーション時間又はページ時間の値を特定するのに用いることができる。
【００１６】
アプリケーションが当初有効になるときや、アプリケーションがトリック再生やプレゼンテーションの再生速度の別の変更の後で有効になるときなど、アプリケーションを再生するのに先立って、そのアプリケーションのためのリソースが、ファイル・キャッシュなどのメモリにロードされる。アプリケーション・リソースは、メディア・オブジェクトをレンダリングする命令と同様にアプリケーションによって用いられるメディア・オブジェクトを含み、集合的にリソース・パッケージと称される。あるアプリケーションのためのリソース・パッケージの要素の記憶位置を参照するデータ構造は、ビデオ・コンテンツ・コンポーネントの中に埋め込むことができ、ビデオ・コンテンツ・ストリームの中から探してアプリケーション・リソースを見付けることを強いられることなく、ビデオ・コンテンツ・コンポーネントから直接に読み出すことが可能である。
【００１７】
この概要は、概念の選択肢を単純化された形態で導入するために提供されている。これらの概念は、以下の詳細な説明において更に説明がなされる。この概要に記載されたもの以外の要素又はステップも可能であり、どの要素又はステップも必須ではない。この概要は、特許請求された主題のキーとなる特徴又は本質的な特徴を識別することを意図したものではない。また、特許請求の範囲を決定するためのものという意図もない。
【発明を実施するための最良の形態】
【００１８】
数字のようにところで、図面に変わることは成分のように指定する、図１は、インタラクティブ・マルチメディア・プレゼンテーション・システム（「プレゼンテーション・システム」）１００の単純化された機能ブロック図である。プレゼンテーション・システム１００はオーディオ／ビデオコンテンツ（「ＡＶＣ」）マネジャ１０２、インタラクティブコンテンツ（「ＩＣ」）マネジャ１０４、プレゼンテーション・マネージャ１０６、タイミング信号管理ブロック１０８及びミキサー／レンダラ（レンダリング装置）１１０を含んでいる。一般に、設計選択は、プレゼンテーション・システム１００の特殊関数がどのようにインプリメントされるか命令する。そのような機能はハードウェア、ソフトウェア又はファームウェアを使用して、インプリメントされることがある、又はそれの組合せ。
【００１９】
オペレーションでは、プレゼンテーション・システム１００はインタラクティブ・マルチメディア・プレゼンテーション内容（「プレゼンテーション内容」）１２０を扱う。
プレゼンテーション内容１２０はビデオコンテンツ成分（「ビデオ成分」）１２２及びインタラクティブコンテンツ成分（「構成要素のＩＣ」）１２４を含んでいる。ビデオ成分１２２及びＩＣ成分１２４は一般にあるが、ＡＶＣマネジャ１０２及びＩＣマネジャ１０４によって、個別のデータ・ストリームとしてそれぞれ扱われてある必要がない。
【００２０】
プレゼンテーション・システム１００は、さらに再生されたプレゼンテーション１２７としてユーザ（図示せず）へのプレゼンテーション内容１２０のプレゼンテーションを促進する。再生されたプレゼンテーション１２７は、ディスプレイ又はスピーカー（図示せず）のようなデバイスによってミキサー／レンダラ１１０によって生産され、ユーザによって受理可能なプレゼンテーション内容１２０と可視でかつ、又は聞こえる情報が提携したと言う。ディスカッション目的のために、プレゼンテーション内容１２０及び再生されたプレゼンテーション１２７が任意のフォーマットで、高解像度ＤＶＤ映画内容を表わすと仮定されている。しかし、プレゼンテーション内容１２０及び再生されたプレゼンテーション１２７が今既知かその後開発された任意のタイプのインタラクティブ・マルチメディア・プレゼンテーションであることがあることは認識されるだろう。
【００２１】
ビデオ成分１２２は、プレゼンテーション内容１２０の従来のビデオ、オーディオ又はデータ構成要素を表わす。例えば、映画には１つ以上のバージョン（成熟した聴衆のためのバージョン及び例えばより若い聴衆のためのバージョン）が一般にある；各タイトル（タイトルは、プレゼンテーション・マネージャ１０６に関して、さらに下に議論される）に関連した１つ以上の章（図示せず）を備えた１つ以上のタイトル１３１；１つ以上のオーディオトラック（例えば、映画は副題と共に、又は副題なしで１つ以上の言語でなされることがある）；また、余分の物は、監督の注釈、補足映画フィルム、トレーラーなどのように重要な役割を演じる。タイトルと章の相違が純粋に論理的な区別であることが認識されるだろう。例えば、単一の知覚された媒体セグメントは単一のタイトル／章の一部でありえるか、又は多数のタイトル／章から構成することができた。適用可能な論理的な区別を決定することは内容オーサリング・ソースまである。ビデオ成分１２２は映画と呼ばれるが、ビデオ成分１２２が実際ビデオ、オーディオ、データ又はそれの任意の組合せであることがあることはさらに認識されるだろう。
【００２２】
ビデオ成分１２２を形成するビデオ、オーディオ又はデータは、１つ以上のメディア・ソース１６０（典型的な目的のために、２つのメディア・ソース１６０がＡ／Ｖマネジャ１０２内に示される）から始まる。メディア・ソースは、ビデオ、オーディオ又はデータが由来するか得られるあらゆるデバイス、場所又はデータである。メディア・ソースの例は含んでいる、しかし制限されない、ネットワーク、ハードドライブ、光学の媒体、交互の物理ディスク、及び特定のビデオ、オーディオ又はデータの記憶位置を参考文献として載せるデータ構造。
【００２３】
１２３（ビデオ成分１２２、ＡＶＣマネジャ１０２及び再生リスト１２８内に示される）を切り取るように、特別のメディア・ソースからのビデオ、オーディオ又はデータのグループのサンプルは、引用される。ＡＶＣマネジャ１０２を指して、クリップ１２３に関連した情報は、１つ以上のメディア・ソース１６０から受け取られ、デコーダでデコードされる、１６１を閉鎖する。デコーダ・ブロック１６１は、メディア・ソース１６０から受け取られた情報から与えられるビデオ、オーディオ又はデータ内容を検索するために使用されるどんなデバイス、テクニック又はステップも表わす。例えば、デコーダ・ブロック１６１はエンコーダ／デコーダ・ペア、デマルチプレクサー又は復号器（デクリプタ）を含んでいることがある。デコーダとメディア・ソースの１対１の関係は示されるが、１台のデコーダが多数のメディア・ソースに役立つことがありその逆も正しいことが認識されるだろう。
【００２４】
オーディオ／ビデオコンテンツ・データ（「Ａ／Ｖデータ」）１３２は、ＡＶＣマネジャ１０２によって与えるために準備されており、ミキサー／レンダラ１１０に送信された、ビデオ成分１２２に関連したデータである。Ａ／Ｖデータ１３４のフレームは、一般に個々の活発なクリップ１２３のために、クリップの一部のレンダーリングを含んでいる。特別のフレーム中で与えられたクリップの正確な部分又は量は、クリップのビデオ、オーディオ又はデータ内容の特性のようないくつかの要因又はフォーマット（テクニック）に基づくことがある。又は、割合はかつてはクリップをエンコードしたか、デコードした。
【００２５】
ＩＣ成分１２４はメディアオブジェクト１２５を含んでいる。それは、可視か聞こえるオブジェクトを示すための任意の命令（アプリケーション１５５として示され、さらに下に議論された）に加えて、ユーザが選択可能な可視か聞こえるオブジェクト（ビデオ成分１２２と同時に自由にプレゼンテーション可能）である。メディアオブジェクト１２５は静的なことがあり又は活気づけられることがある。メディアオブジェクトの例は、他のもの、ビデオ・サンプル又はクリップの中に、それについてオーディオ・サンプルかクリップ、グラフィックス、テキスト及び組合せを含んでいる。
【００２６】
メディアオブジェクト１２５は１つ以上のソース（図示せず）から始まる。ソースは、メディアオブジェクトが由来するか得られるあらゆるデバイス、場所又はデータである。メディアオブジェクト１２５のためのソースの例は含んでいる、しかし制限されない、ネットワーク、ハードドライブ、光学の媒体、交互の物理ディスク、及び特殊媒体オブジェクトの記憶位置を参考文献として載せるデータ構造。メディアオブジェクト１２５のフォーマットの例は含んでいる、しかし制限されない、ポータブル・ネットワーク・グラフィックス（「ＰＮＧ」）、共同の写真のエキスパート・グループ（「ＪＰＥＧ」）、映画エキスパート・グループ（「ＭＰＥＧ」）、複像ネットワーク・グラフィックス（「ＭＮＧ」）、オーディオビデオ・インタリーブ（「ＡＶＩ」）、エクステンシブル・マークアップ・ランゲージ（「ＸＭＬ」）、ハイパーテキスト・マークアップ言語（「ＨＴＭＬ」）、また拡張可能なＨＴＭＬ（「ＸＨＴＭＬ」）。
【００２７】
アプリケーション１５５は、プレゼンテーション・システム１００がユーザにメディアオブジェクトに１２５を贈る機構を提供する。アプリケーション１５５はどんな信号処理方法又は電子的に、コントロールがデータに対するオペレーションを先決したという格納された命令（ｓ）も表わす。ＩＣ成分１２４が３つのアプリケーション１５５（それらはＦＩＧに関してさらに下に議論される）を含むとディスカッション目的のために仮定されている。２と３．最初のアプリケーションは映画に先立って著作権表示を示す、第２のアプリケーションは、映画の視覚的な様相、複数ユーザ選択可能なアイテムがあるメニューを提供する、あるメディアオブジェクト及び３番目のアプリケーションと同時に、示す、１つ又は映画（人、自動車、ビルディング又は例えばプロダクト）に現われるアイテムを識別しかつ／又は続くために使用されることがある、グラフィックのオーバーレイ（円のような）を提供する１つ以上のメディアオブジェクトを示す。
【００２８】
インタラクティブコンテンツ・データ（「ＩＣデータ」）１３４は、ＩＣマネジャ１０４によって与えるために準備されており、ミキサー／レンダラ１１０に送信されたＩＣ成分１２４に関連したデータである。アプリケーションはそれぞれ関連するキュー（図示せず）を有する。それは、アプリケーションを与えることに関連した１つ以上の作業項目（図示せず）を保持する。
【００２９】
プレゼンテーション・マネージャ１０６（それはＡＶＣマネジャ１０４及びＩＣマネジャ１０２の両方とのコミュニケーションのために形成される）は、プレゼンテーション内容１２０の取り扱い、及びユーザへの再生されたプレゼンテーション１２７のプレゼンテーションを促進する。プレゼンテーション・マネージャ１０６は再生リスト１２８にアクセスする。再生リスト１２８は、他のものの中に、ユーザにプレゼンテーション可能クリップ１２３及びアプリケーション１５５（メディアオブジェクト１２５を含んで）の時系列のシーケンスを含んでいる。クリップ１２３及びアプリケーション１５５／メディアオブジェクト１２５は１つ以上のタイトル１３１を形成するために配列されることがある。典型的な目的のために、１つのタイトル１３１はここに議論される。再生リスト１２８は、エクステンシブル・マークアップ・ランゲージ（「ＸＭＬ」）ドキュメント、又は別のデータ構造を使用してインプリメントされることがある。
【００３０】
プレゼンテーション・マネージャ１０６は、タイトル１３１用のプレゼンテーション・タイムライン１３０を確認するために再生リスト１２８を使用する。概念的に、特定のクリップ１２３及びアプリケーション１５５がユーザにプレゼンテーション可能場合、プレゼンテーション・タイムライン１３０は、タイトル１３１内の回を示す。サンプル・プレゼンテーション・タイムライン１３０、それはクリップ１２３のプレゼンテーションとアプリケーション１５５の典型的な関係を例証する、図２に関して示され議論される。ある状況では、ビデオコンテンツ・スケジュール（「ビデオ・スケジュール」）１４２及びインタラクティブコンテンツ・スケジュール（「ＩＣスケジュール」）１４４を確認するために再生リスト１２８及び（又は）プレゼンテーション・タイムライン１３０を使用することはさらに有用である。
【００３１】
プレゼンテーション・マネージャ１０６はプレゼンテーション・タイムライン１３０に関する情報を含み、これらに限定されずに、ＡＶＣマネジャ１０２及びＩＣマネジャ１０４に、情報を提供する。プレゼンテーション馬槽２０６からの入力に基づいて、ＡＶＣマネジャ１０２はレンダーリングのためにＡ／Ｖデータ１３２を準備する。また、ＩＣマネジャ１０４はレンダーリングのためにＩＣデータに１３４を作る。
【００３２】
タイミング信号管理ブロック１０８は様々なタイミング信号１５８（それらはＡＶＣマネジャ１０２及びＩＣマネジャ１０４による、Ａ／Ｖデータ１３２及びＩＣデータ１３４の準備及びプロダクションのためのタイミングをコントロールするために使用される）をそれぞれ製作する。タイミング信号１５８はＡ／Ｖデータ１３２及びＩＣデータ１３４のフレームレベル同期を達成するために特に使用される。タイミング信号管理ブロック１０８及びタイミング信号１５８の詳細は、図４に関して、さらに下に議論される。
【００３３】
ミキサー／脂肪精製工場技師はビデオ飛行機（図示せず）でＡ／Ｖデータ１３２を与えて、グラフィックス飛行機（図示せず）でＩＣデータ１３４を与える。グラフィックス飛行機は、ユーザのための再生されたプレゼンテーション１２７を製作するためにビデオ飛行機上にオーバレイされて、一般にしかし必ずではなくある。
【００３４】
図１への持続的な言及で、図２は、再生リスト１２８内のタイトル１３１用のサンプル・プレゼンテーション・タイムライン１３０のグラフィカルな実例である。時間は水平軸２２０に示される。ビデオ成分１２２（クリップ１２３が例証される）及びＩＣ成分１２４（アプリケーション１５５（それらはメディアオブジェクト１２５を示し、例証される））に関する情報は、垂直軸２２５に示される。２個のクリップ１２３が示される（最初のビデオクリップ（「ビデオクリップ１”）２３０及び別のビデオクリップ（「ビデオクリップ２”）２５０）。ディスカッション目的のために、図１に関して上に言及されるように、最初のアプリケーションが著作権表示２６０を含む１つ以上のメディアオブジェクト（例えばイメージ及び（又は）テキスト）を示す原因であると仮定されている。別のアプリケーションは、メニュー２８０のユーザが選択可能なアイテム（例えば関連するテキスト又はグラフィックスを備えたボタン）を提供する、あるメディアオブジェクトを示す原因である。３番めのアプリケーションはグラフィックのオーバーレイ２９０を提供する１つ以上のメディアオブジェクトを示す原因である。メニュー２８０は、ビデオクリップ１  ２３０及びビデオクリップ２  ２５０と同時に表示される。また、グラフィックのオーバーレイ２９０はビデオクリップ１  ２３０及びメニュー２８０と同時に表示することができる。
【００３５】
タイトル１３１がユーザにプレゼンテーション可能水平軸２２０に沿った特別の量の時間は、タイトル１３１の再生期間２９２と呼ばれる。再生期間２９２内の特定の回はタイトル回と呼ばれる。４タイトル回（「ＴＴ」）は、プレゼンテーション・タイムライン１３０−ＴＴｌ  ２９３、ＴＴ２  ２９４、ＴＴ３  ２９５及びＴＴ４  ２９６に示される。タイトルが一度なされることがあるか、二度以上（例えばループする方法中で）なされることがあるので、再生期間２９２はタイトル１３１の１つの反復に基づいて決定される。再生期間２９２は、前もって定義した再生速度（例えば定位、又はＩｘ（再生速度））、前もって定義したフレームレート又は前もって定義したタイミング信号ステータスを含み、これらに限定されずに任意の希望の参照に関して決定されることがある。速度（フレームレート）を演じてください。そうすれば、タイミング信号は、図４に関して、さらに下に議論される。タイトルの再生期間及びタイトル回の正確な値で各タイトルのクリップ及びメディアオブジェクト中の再生・シーケンス及びタイミング関係に関する、エンコードするテクニック、ディスプレイ・テクニック及び特定ルールのようなインプリメンテーション特定要素が、そこに衝撃を与えることがあることが認識されるだろう。項は期間を演じる。また、タイトル回は、そのようなインプリメンテーションに特有の詳細をすべて包含するように意図される。であるが、タイトル回、で／その内ではＩＣ成分１２４に関連した内容はプレゼンテーション可能、一般に先決される、ユーザがそのような内容と対話する時講じられた処置が再生されたプレゼンテーション１２７が演じている間、ユーザ入力に基づいて、決定されることがあるだけのことが認識されるだろう。例えば、ユーザはあるアプリケーション、メディアオブジェクト及び（又は）再生されたプレゼンテーション１２７の再生の間にその上に関連した付加的な内容を選択してもよいか、アクティブ化してもよいか、非アクティブ化してもよい。
【００３６】
再生期間２９２内の他の回及び（又は）期間も定義され、ここに議論した。映像プレゼンテーション間隔２４０は、特別の内容がビデオ成分１２２と提携した再生期間２９２の始まること及び終了時間により定義される、行なえる。例えば、ビデオクリップ１  ２３０にはＴＴ２  ２９４及びＴＴ４  ２９４、及びビデオクリップ２  ２５０にタイトル回ＴＴ３  ２９５とＴＴ４  ２９６の間のプレゼンテーション間隔２４０があるタイトル時のプレゼンテーション間隔２４０がある。アプリケーション・プレゼンテーション間隔（アプリケーション・再生期間）はプレゼンテーション間隔にページをつける。また、ページ期間も定義され、図３に関して、下に議論した。
【００３７】
図２への持続的な言及で、２つのタイプの時間間隔は再生期間２９２内に存在する。最初のタイプの時間間隔はビデオ成分１２２がプレゼンテーションの予定でないものである。時間間隔１  ２９７、著作権表示２６０が表示される場合に映画のプレゼンテーションに先行する時間は、最初のタイプの時間間隔の例である。著作権表示２６０を示すアプリケーションは時間間隔１  ２９７にプレゼンテーションの予定であるが、アプリケーションが最初のタイプの時間間隔中にプレゼンテーションの予定である必要がないことが認識されるだろう。
【００３８】
別のタイプの時間間隔はビデオ成分１２２がプレゼンテーションの予定のものである。時間間隔２  ２９８及び時間間隔３  ２９９は第２のタイプの時間間隔の例である。時々、１つを超えるビデオは第２のタイプの時間間隔中にプレゼンテーションの予定のことがある。多くの場合、しかし、常にではなく、インタラクティブコンテンツは第２のタイプの時間間隔中にプレゼンテーション可能。例えば、時間間隔２  ２９８のうち、メニュー２８０及びグラフィックのオーバーレイ２９０はビデオクリップ２３０と同時にプレゼンテーションの予定である。時間間隔３  ２９９のうち、メニュー２８０は、ビデオクリップ１  ２３０及びビデオクリップ２  ２５０を備えた同時プレゼンテーションの予定である。
【００３９】
図１及び２に続いて図３を参照すると、図３は単独使用１５５の機能ブロック図である。アプリケーション１５５は、一般にメディアオブジェクトに２６０、２８０及び２９０を贈ることの原因であるアプリケーションの代表である。アプリケーション１５５は命令３０４（さらに下に議論された）を含んでいる。アプリケーション１５５はリソース・パッケージ・データ構造３４０（さらに下に議論された）、アプリケーション・再生期間３２０及び１つ以上のアプリケーション・プレゼンテーション間隔３２１をその上に関連させた。
【００４０】
アプリケーション・再生期間３２０は、アプリケーション１５５に関連したメディアオブジェクト１２５が体裁がよくかつ、又は、再生されたプレゼンテーション１２７の受信者によって選択可能な再生期間２９２の量（一部分又は万物）に関して、特別の量の時間である。図２のコンテキストでは、例えば、著作権表示２６０の原因であるアプリケーション１５５は、アプリケーション・再生期間をＴＴｌ  ２９３とＴＴ２  ２９４の間の時間の量からできていたする。メニュー２８０の原因であるアプリケーションは、アプリケーション・再生期間をＴＴ２  ２９４とＴＴ４  ２９６の間の時間の量からできていたする。グラフィカルなオーバーレイ２９０の原因であるアプリケーションは、アプリケーション・再生期間をＴＴ２  ２９４とＴＴ３  ２９５の間の時間の量からできている。
【００４１】
特定のアプリケーションに関連したアプリケーション・再生期間３２０がプレゼンテーション・スケジュール上で概念化される時得られたタイトル回を始める及び終了することにより定義された間隔は、アプリケーション・プレゼンテーション間隔３２１と呼ばれる。例えば、著作権表示２０６の原因であるアプリケーションは、ＴＴｌ  ２９３で始まり、ＴＴ２  ２９４で終了するアプリケーション・プレゼンテーション間隔を有する。メニュー２８０の原因であるアプリケーションは、ＴＴ２  ２９４及びＴＴ４  ２９６で始まるアプリケーション・プレゼンテーション間隔を有する。また、グラフィックのオーバーレイ２９０の原因であるアプリケーションにはＴＴ２  ２９４及びＴＴ３  ２９５で始まるアプリケーション・プレゼンテーション間隔がある。
【００４２】
ある場合には、図３を再び参照して、アプリケーション１５５は１ページ以上を有することがある。ページは、特定のアプリケーション再生期間３２０及び（又は）アプリケーション・プレゼンテーション間隔３２１内に同時にプレゼンテーション可能１つ以上のメディアオブジェクトの論理的なグルーピングである。しかし、特別のページに関連したメディアオブジェクトは同時に連続的に示されることがある、又はそれの組合せ。示されるように、最初のページ３３０は最初のメディアオブジェクト３３１を関連させた。また、後のページ３３５はメディアオブジェクト３３６を関連させた。ページはそれぞれ次には、それ自身のページ期間を有する。示されるように、最初のページ３３０はページ期間３３２を有する。また、後のページ３３５はページ期間３３７を有する。ページ期間は、アプリケーション・再生期間３３０（特別のページに関連したメディアオブジェクト１２５はそれにユーザに（又はそばに選択可能な）プレゼンテーション可能）の量（一部分又は万物）に関して、特別の量の時間である。特別のページに関連したページ・再生期間がプレゼンテーション・スケジュール上で概念化される時得られたタイトル回を始める及び終了することにより定義された間隔は、ページ・プレゼンテーション間隔３４３と呼ばれる。ページ・プレゼンテーション間隔３４３はアプリケーション・プレゼンテーション間隔３２１のサブ間隔である。特殊媒体は、プレゼンテーション間隔３４５もページ・プレゼンテーション間隔３４３内に定義されることがあることに反対する。
【００４３】
アプリケーションとページの数、与えられたタイトル、及び各アプリケーション又はページに関連したメディアオブジェクトに関係していた、設計選択の問題である一般に論理的な区別である。数又はアプリケーションに関連したアプリケーションの執行の間にメモリにロードされる量のリソースを管理すること（例えば限界）が望ましい場合、多数のページが使用されてもよい。アプリケーション用リソースは、メディアオブジェクトを与えるための命令３０４と同様にアプリケーションによって使用されるメディアオブジェクトを含んでいる。例えば、多数のページを備えたアプリケーションがプレゼンテーション可能場合、メモリにアプリケーションの現在プレゼンテーション可能ページに関連したリソースだけをロードするだけのことが可能なことがある。
【００４４】
リソース・パッケージ・データ構造３４０ｉｓはかつてはアプリケーションの執行に先立ってメモリへアプリケーション・リソースをロードすることを促進した。そのアプリケーション用リソースがある場所で、リソース・パッケージ・データ構造３４０はメモリロケーションを参考文献として載せる。リソース・パッケージ・データ構造３４０は任意の望ましい場所に格納されることがある、と一緒に、又はリソースと離れている、それ、参照。例えば、リソース・パッケージ・データ構造３４０は光学媒体に配置されることがある、ビデオ成分１２２と離れているエリアのそのような高解像度ＤＶＤ。又は、リソース・パッケージ・データ構造３４０はビデオ成分１２２へ埋め込まれることがある。一層の代案では、リソース・パッケージ・データ構造は遠隔に捜し出されることがある。遠隔地の１つの例はネットワーク・サーバである。アプリケーション執行用、及びアプリケーション間のリソースのトランジションの扱いに関係のあるトピックは、詳細にここに議論されない。
【００４５】
アプリケーション１５５を再びそれ自体指して、命令３０４は、実行された時、ユーザ入力に基づいて、アプリケーション１５５に関連したメディアオブジェクト１２５のレンダーリングと関係するタスクを行なう。１つのタイプのユーザ入力（又はそれの結果）はユーザの出来事である。ユーザのイベントは、ＩＣ成分１２４に関係のある再生されたプレゼンテーション１２７の受信者によって始められたアクション又は発生である。ユーザのイベントは、非同期で、一般にしかし必ずではなくある。ユーザの出来事の例は含んでいる、しかし制限されない、メニュー２８０内のボタンのセレクションのような再生されたプレゼンテーション１２７又はグラフィカルなオーバーレイ２９０に関連した円のセレクション内のメディアオブジェクトを備えたユーザとの対話処理。そのようなインタラクションが今既知の任意のタイプのユーザ入力デバイスを使用して、生じることがあるか、又は、キーボード、リモート・コントロール、マウス、スタイラス又は音声コマンドを含めて、その後発展した。アプリケーション１５５がユーザの出来事以外に出来事に応答することがあることは認識されるだろう。しかし、そのような出来事は特にここに議論されない。
【００４６】
１つのインプリメンテーションでは、命令３０４は、コンピュータ可読媒体（図９に関して、さらに下に議論された）中でエンコードされたコンピュータ実行可能命令である。ここに述べられた例において、命令３０４は、スクリプト３０８又はマークアップ・エレメント３０２、３０６、３１０、３１２、３６０のいずれかを使用してインプリメントされる。スクリプト又はマークアップ・エレメントのいずれかは単独で使用されてもよいが、一般に、スクリプトとマークアップのエレメントの組合せは高解像度ＤＶＤ映画のための対話型機能の包括的なセットの生成を可能にする。
【００４７】
スクリプト３０８は、命令的なプログラミング言語のような非宣言的なプログラミング言語で書かれた命令３０４を含んでいる。命令的なプログラミング言語は、プロセッサによって行なわれるコマンド列の点から、計算について記述する。ほとんどの場合、スクリプト３０８が使用される場合、スクリプトはユーザの出来事に応答するために使用される。しかし、スクリプト３０８は、マークアップ・エレメントを単独で使用して、容易に又は効率的に実行されない、扱う問題のように他のコンテキストに役立つ。そのようなコンテキストの例はシステム事象及び資源管理（例えばアクセスするキャッシュに入れられたリソース又は固執して格納されたリソース）を含んでいる。１つのインプリメンテーションでは、スクリプト３０８は、ＥＣＭＡ−２６２スペック中のＥＣＭＡインターナショナルによって定義されるようなＥＣＭＡＳｃｒｉｐｔである。ＥＣＭＡ−２６２の下で落ちる、共通をスクリプトにするプログラミング言語はＪａｖａＳｃｒｉｐｔとＪＳｃｒｉｐｔを含んでいる。いくつかのセッティングでは、ホスト環境及び１セットのアプリケーションプログラムインターフェースに加えて、ＥＣＭＡ−３２７のようなＥＣＭＡＳｃｒｉｐｔ２６２の部分集合を使用して、３０８をインプリメントすることは望ましいことがある。
【００４８】
マークアップ・エレメント３０２、３０６、３１０、３１２及び３６０は、エクステンシブル・マークアップ・ランゲージ（「ＸＭＬ」）のような宣言的なプログラミング言語で書かれた命令３０４に相当する。ＸＭＬでは、エレメントはＸＭＬ文書の内に、開始タグと終了タグを使用して、定義された情報の論理装置である。ＸＭＬ文書は実在物（呼ばれたコンテナ）と呼ばれる記憶装置から構成されるデータ対象物である。それは解析されたデータ又は解析されなかったデータを含んでいる。解析されたデータは、キャラクターから構成される。それらのうちのいくらかは文字データを形成する。また、それらのうちのいくらかがマークアップを形成する。マークアップは、ドキュメントの記憶領域配置及び論理構造の銘柄をエンコードする。ＸＭＬ文書に１つのルート・エレメントがある。その部分は他のエレメントの内容に現われない。他のすべてのエレメントのために、スタート―タグと終了タグは互いの内に入れ子にされた他のエレメントの内容内にある。
【００４９】
ＸＭＬスキーマは、ＸＭＬ文書のクラスのシンタックス（ｅｓ）の定義である。１つのタイプのＸＭＬスキーマは汎用のスキーマである。いくつかの汎用のスキーマはワールド・ワイド・ウェブ・コンソーシアム（Ｗ３Ｃ）によって定義される。別のタイプのＸＭＬスキーマは専用スキーマである。高解像度ＤＶＤコンテキストでは、例えば、１つ以上の専用ＸＭＬスキーマが高精細度ビデオ用のＤＶＤ仕様に従ってＸＭＬ文書を備えた使用のためのＤＶＤフォーラムによって発布された。他のインタラクティブ・マルチメディア・プレゼンテーション用スキーマと同様に高解像度ＤＶＤ映画用の他のスキーマも可能であることが認識されるだろう。
【００５０】
ハイ・レベルでは、ＸＭＬスキーマは次のものを含んでいる：（１）世界的な要素宣言（それは要素型に要素名を関連させる）及び（２）型定義（それはそのタイプのエレメントのための属性、サブエレメント及び文字データを定義する）。エレメントの属性は、単一元素プロパティを指定する１つの属性と共に、名前／値ペアを使用して、エレメントの特別のプロパティを指定する。
【００５１】
内容要素３０２（それらはユーザ出来事エレメント３６０を含んでいるかもしれない）はアプリケーション１５５によるユーザにプレゼンテーション可能特別のメディアオブジェクト・エレメント３１２を識別するために使用される。メディアオブジェクト・エレメント３１２は、次には、定義データ項目メディアオブジェクト１２５が配置される場所を一般に指定する。そのような場所は例えば場所であることがある、の中で、執拗、光学の媒体上の場所を含むローカルか遠隔ストレージ、又はの上で、インターネットを利用している、又はワイヤレス、インターネット上でのように公でか、私設網、私的に管理されたネットワーク又はワールド・ワイド・ウェブ。メディアオブジェクト・エレメント３１２によって指定された場所は、さらにリソース・パッケージ・データ構造３４０への言及のような場所への言及であることがある。このように、メディアオブジェクト１２５の場所は間接的に指定されることがある。
【００５２】
時限素子３０６は時勢を指定するために使用される、で、又は時間間隔、に、特別のその内容要素３０２は特定のアプリケーション１５５のそばのユーザにプレゼンテーション可能。時限素子の例は、ＸＭＬ文書の時間コンテナ内のパー、タイミング又はｓｅｑエレメントを含んでいる。
【００５３】
スタイル・エレメント３１０は特定のアプリケーションのそばのユーザにプレゼンテーション可能特別の内容要素３０２の外観を指定するために一般に使用される。
【００５４】
ユーザ競技エレメント３６０は、ユーザ競技に定義するか答えるために使用される内容要素３０２、時限素子３０６又はスタイル・エレメント３１０を表わす。
【００５５】
マークアップ・エレメント３０２、３０６、３１０及び３６０にはそれらの関連するメディアオブジェクト・エレメント３１２／メディアオブジェクト１２５のあるプロパティを指定するのに使用可能な属性がある。１つのインプリメンテーションで、これら、属性／プロパティ、１つ以上のクロック又はタイミング信号（図４に関して、さらに下に議論された）の値を表わす。回又は時間期間に相当するプロパティがあるマークアップ・エレメントの属性の使用は、ＩＣ成分１２４とビデオ成分１２２の間の同期が達成される片道切符である、ユーザは再生されたプレゼンテーション１２７を受け取る。
【００５６】
マークアップ・エレメントを含んでいるサンプルＸＭＬ文書は、下に（スクリプト３０８は示されない）述べられる。サンプルＸＭＬ文書は、内容要素３０２上で作物アニメーションを行なうためのスタイル３１０及びタイミング３０６エレメントを含んでいる。それは、「ｉｄ」と呼ばれるメディアオブジェクト・エレメント３１２を参考文献として載せる。「ｉｄ」メディアオブジェクト・エレメントに関連した、定義データメディアオブジェクト１２５の場所は示されない。
【００５７】
サンプルＸＭＬ文書は「ｘｍｌ」と呼ばれるルート・エレメントから始まる。ルート・エレメントに続いて、いくつかのネームスペース「ｘｍｌｎｓ」フィールドは参照する、様々なワールド・ワイド・ウェブ上の場所へ、サンプルＸＭＬ文書のためのシンタックスを定義するスキーマ及びそこのコンテナ、見つけることができる。高解像度ＤＶＤ映画を備えた使用のためのＸＭＬ文書のコンテキストでは、例えば、ネームスペース・フィールドは、ＤＶＤフォーラムに関連したウェブサイトを指すことがある。
【００５８】
「ｉｄ」と呼ばれた１つの内容要素３０２は、「ボデイ」と呼ばれたタグによって記述されたコンテナ内に定義される。内容要素「ｉｄ」に関連したスタイル・エレメント３１０（ラベルの下のエレメント、例において「デザインする」こと）は、タグによって記述されたコンテナ内に定義される「ヘッド」にラベルを付けた。時限素子３０６（ラベル「タイミング」の下のエレメント）も「ヘッド」と呼ばれたタグによって記述されたコンテナ内に定義される。
【００５９】
【表１−Ａ】
2009500909.tif 000003
【００６０】
【表１−Ｂ】
2009500909.tif 000004
【００６１】
図１ないし３に続いて図４を参照すると、図４は、タイミング信号管理ブロック１０８及びタイミング信号１５８の様々な成分をより詳細に例証する、単純化された機能ブロック図である。
【００６２】
タイミング信号管理ブロック１０８は、クロック及び（又は）プレゼンテーション・システム１００内の特定の回か時間期間を決定するために使用されるタイミング信号の取り扱いの原因である。示されるように、連続タイミング信号４０１はクロックソース４０２によって予定率で製作される。クロックソース４０２は、汎用コンピュータ又は専用電子機器のような加工システムに関連したクロックであることがある。クロックソース４０２によって一般に製作されたタイミング信号４０１、変更、実数として絶えず―実時間の１秒でしょう以内の世界クロック、クロックソース４０２は、予定率、１秒の値のタイミング信号４０１で製作する。タイミング信号４０１は、ＩＣフレーム割合計算機４０４、Ａ／Ｖフレームレート計算機４０６、時間基準計算機４０８及び時間基準計算機４９０へ入力される。
【００６３】
ＩＣフレーム割合計算機４０４は、タイミング信号４０１に基づいたタイミング信号４０５を生成する。タイミング信号４０５は「ＩＣフレーム割合」と呼ばれる。それは、ＩＣデータ１３４のフレームがＩＣマネジャ１０４によって製作される割合を表わす。
ＩＣフレーム割合の典型的な１つの値は３０のフレーム／秒である。ＩＣフレーム割合計算機４０４は、タイミング信号４０５を生成するためにタイミング信号４０１の割合を縮小することがあるし増加させることがある。
【００６４】
ＩＣデータ１３４のフレームは、一般に個々の有効なアプリケーション１５５及び（又は）それのページのために、有効なアプリケーションに関連した各メディアオブジェクト１２５のレンダーリングを含んでおり、かつ、又は適切なユーザ競技を備えた一致をページインする。典型的な目的のために、有効なアプリケーションは、再生期間２９２の現在のタイトル時間がプレゼンテーション・タイムライン１３０に基づいてあるアプリケーション・プレゼンテーション間隔３２１があるものである。アプリケーションに１つを超えるアプリケーション・プレゼンテーション間隔があることがあることが認識されるだろう。ユーザ入力又は資源利用性に基づいたアプリケーションの状態に関して特定にここに区別されないことはさらに認識されるだろう。
【００６５】
Ａ／Ｖフレームレート計算機４０６は、さらに信号の４０７−がタイミング信号４０１に―基づかせたタイミング信号タイミングを製作する。タイミング信号４０７は「Ａ／Ｖフレームレート」と呼ばれる。それは、Ａ／Ｖデータ１３２のフレームがＡＶＣマネジャ１０２によって製作される割合を表わす。Ａ／Ｖフレームレートは同じであることがある、として、又は異なる、から、ＩＣフレーム割合４０５。Ａ／Ｖフレームレートの典型的な１つの値は２４のフレーム／秒である。Ａ／Ｖフレームレート計算機４０６は、タイミング信号４０７を生成するためにタイミング信号４０１の割合を縮小することがあるし増加させることがある。
【００６６】
クロックソース４７０はタイミング信号４７１を生成する。それは、クリップ１２３に関連した情報がメディア・ソース１６１から製作される割合を管理する。クロックソース４７０はクロック４０２と同じクロックであることがあるか、又はクロックソース４０２と同じクロックを上に基づかせた。又は、クロック４７０及び４０２はすべて異なることがあり、かつ、又は異なるソースをしていることがある。クロックソース４７０は、再生速度入力４８０に基づいたタイミング信号４７１の割合を調節する。再生速度入力４８０は、再生されたプレゼンテーション１２７の再生速度に影響するユーザ入力が受け取ったと言う。例えば、ユーザが１部の映画から別のもの（「トリック・再生」と呼ばれた）にジャンプする場合、再生速度は影響される、又はいつ、ユーザ休止、遅い順、早送りか、遅いリバース、又は速いリバース、映画。トリック・再生は、メニュー２８０（図２に示される）から、又は他の風習でセレクションを作ることにより達成されることがある。
【００６７】
時間基準４５２は活発なクリップ１２３に関連した特別のプレゼンテーション間隔２４０内に経過した量の時間に相当する。ディスカッションの目的のために、ここに、活発なクリップは、再生期間２９２の現在のタイトル時間がプレゼンテーション・タイムライン１３０に基づいてあるプレゼンテーション間隔２４０があるものである。時間基準４５２は引用される、として「経過した、クリップ・再生時間」。時間基準計算機４５４は時間基準４５２を受け取り、メディア時間基準４５５を製作する。メディア時間基準４５５は、１つ以上の時間基準４５２に基づいて経過した再生期間２９２の金額を表わす。一般に、２個以上のクリップが同時に演じている場合、ワンタイム参照４５２だけがメディア時間基準４５５を製作するために使用される。メディア時間基準４５５、及びメディア時間基準４５５が多重クリップに基づいて、どのように決定されるかを決定するために使用される特別のクリップは、インプリメンテーション・プレファレンスの問題である。
【００６８】
時間基準計算機４０８はタイミング信号４０１、メディア時間基準４５５及び再生速度入力４８０を受け取り、タイトル時間基準４０９を製作する。タイトル時間基準４０９は、時間基準計算機４０８への入力の１つ以上に基づいた、再生期間２９２内に経過した時の金額を表わす。タイトル時間を計算する典型的な方法は、図６に関して示され記述される。
【００６９】
時間基準計算機４９０はタイミング信号４０１及びタイトル時間基準４０９を受け取り、アプリケーション時間参照４９２及びページ時間基準４９４を生む。単独使用時間基準４９２は、連続タイミング信号４０１に関して、特定のアプリケーション再生期間３２０（図３に関して示され議論される）の経過時間の量を表わす。特定のアプリケーションのアプリケーション・プレゼンテーション間隔３２１以内に現在のタイトル時間があることをタイトル時間基準４０９が示す場合、アプリケーション時間参照４９２が決定される。
アプリケーション・プレゼンテーション間隔３２１の完成のアプリケーション時間参照４９２再設定（例えば、非アクティブになるか、再びスタートする）。アプリケーション時間参照４９２は、さらにユーザ競技に応じてのように他の状況又はトリック・再生がいつ生じるかでリセットすることがある。
【００７０】
ページ時間基準４９４は、連続タイミング信号４０１に関して、シングルページ・再生期間３３２、３３７（さらに図３に関して示され議論される）の経過時間の量を表わす。現在のタイトル時間が適用可能なページ・プレゼンテーション間隔３４３以内にあることをタイトル時間基準４０９が示す場合、アプリケーションの特別のページのページ時間基準４９４が決定される。ページ・プレゼンテーション間隔はアプリケーション・プレゼンテーション間隔３２１のサブ間隔である。ページ時間基準４９４は、適用可能なページ・プレゼンテーション間隔３４３の完成でリセットすることがある。ページ時間基準４９４は、さらにユーザ競技に応じてのように他の状況又はトリック・再生がいつ生じるかでリセットすることがある。さらに、メディアオブジェクト・プレゼンテーション間隔３４５（それらはアプリケーション・プレゼンテーション間隔３２１及び（又は）ページ・プレゼンテーション間隔３４３のサブ間隔であることがある）が定義可能であることが認識されるだろう。
【００７１】
表２は、プレゼンテーション・システム１００による再生されたプレゼンテーション１２７の再生の間の典型的な発生、及びアプリケーション時間参照４９２、ページ時間基準４９４、タイトル時間基準４０９及びメディア時間基準４５５に対するそのような発生の影響を例証する。
【００７２】
【表２】
2009500909.tif 000005
【００７３】
図５は、アプリケーション時間基準４９２とページ時間基準４とタイトル時間基準４０９とメディア時間基準４５５とにおける再生されたプレゼンテーション１２７の再生の間のいくつかのオカレンス５０２の効果をより詳細に示している概略図である。オカレンス５０２及びその結果は、タイミング信号４０１のような連続的なタイミング信号の値との関係で示されている。特に示されていない場合には、高精細ＤＶＤ映画の特定のタイトルが、通常の速度で再生されており、３つのシリアルにプレゼンテーション可能なページを有する単一のアプリケーションが、ユーザ対話機能を提供する。
【００７４】
タイミング信号がゼロの値を有するときには、映画の再生が開始される。タイミング信号が１０の値を有するときに、アプリケーションは有効になりアクティブになる。アプリケーションの１ページに関連したページ時間４９４と同様に、アプリケーション時間４９２も、０の値を仮定する。ページ２及びページ３は、非アクティブである。タイトル時間４０９及びメディア時間４５５は、両方とも、１０の値を有する。
【００７５】
アプリケーションのページ２は、タイミング信号値１５においてロードする。アプリケーション時間及びページ１の時間は５の値を有し、他方で、タイトル時間及びメディア時間は１５の値を有する。
【００７６】
タイミング信号が２０の値を有するときに、アプリケーションの３ページがロードする。アプリケーション時間は１０の値を有し、２ページの時間は５の値を有し、ページ１の時間は非アクティブである。タイトル時間及びメディア時間は、２０の値を有する。
【００７７】
タイミング信号の値が２２において、映画が休止する。アプリケーション時間は１２の値を有し、３ページ時間は２の値を有し、１ページと２ページは非アクティブである。タイトル時間及びメディア時間は、２２の値を有する。映画は、タイミング信号の値２４において再開する。ここで、アプリケーション時間は１４の有し、３ページの時間は４の値を有し、タイトル時間及びメディア時間は２２の値を有する。
【００７８】
タイミング信号値２７では、新たなクリップが開始する。アプリケーション時間は１７の値を有し、３ページの時間は７の値を有し、タイトル時間は２５の値を有する。メディア時間は０にリセットされる。
【００７９】
ユーザは、タイミング信号の値３２において、アプリケーションを非アクティブ化する。アプリケーション時間は２２の値を有し、ページ時間は１２の値を有し。タイトル時間は３０の値を有する。また、メディア時間は５の値を有する。
【００８０】
タイミング信号の値３９では、ユーザは、同じクリップの別の部分まで逆方向にジャンプする。そのアプリケーションは、ジャンプによって移動した場所で有効であると仮定され、すぐに再度アクティブとなる。アプリケーション時間は０の値を有し、ページ１の時間はゼロの値を有し、それ以外のページは非アクティブであり、タイトル時間は２７の値を有し、メディア時間は２の値を有する。
【００８１】
タイミング信号値４６では、ユーザは、通常の速度の２倍で順方向に高速で再生されている映画の再生速度を変更する。高速で順方向の再生は、タイミング信号の値５３まで継続する。示されるように、アプリケーション及びページ時間は、映画の再生速度の変化に影響されずに、連続的なタイミング信号を用いて一定のペースで変化し続ける。その一方で、タイトル及びメディア時間は、映画の再生速度に比例して変化する。アプリケーションの特定のページがいつロードされるかはタイトル時間４０９及び／又はメディア時間４５５に結び付けられていることは注目されるべきである（図３に関して、アプリケーション・プレゼンテーション間隔３２１及びページ・プレゼンテーション間隔３４３を論じている箇所を参照のこと）。
【００８２】
タイミング信号の値４８では、新たなタイトルが開始し、タイトル時間４０９及びメディア時間４５５は０の値にリセットされる。最初のタイトルに関しては、これは、タイトル時間が６２の値を有しメディア時間が３６の値を有するときに発生する。アプリケーション時間４９２及びページ期間４９４のリセット（図示せず）は、タイトル時間４０９及びメディア時間４５５のリセットの後に続く。
【００８３】
様々なタイムライン、クロック・ソース、タイミング信号及びタイミング信号基準にアクセスすることにより、プレゼンテーション・システム１００が再生されたプレゼンテーション１２７の中でＩＣデータ１２４とＡ／Ｖデータ１３２とのフレーム・レベルの同期を達成し、ユーザ対話機能の期間にそのようなフレーム・レベルの同期を維持する能力が向上する。
【００８４】
図１ないし図４を更に参照すると、図６は、プレゼンテーション・システム１００のような対話型マルチメディア・プレゼンテーション・システムがプレゼンテーション・コンテンツ１２０／再生されたプレゼンテーション１２７のＩＣ成分（コンポーネント）１２４及びビデオ成分１２２のような対話型マルチメディア・プレゼンテーションの現在の対話型及びビデオ成分を同期して提供する能力を向上させる１つの方法の流れ図である。この方法は、２つの異なるタイミング信号を用いて、プレゼンテーションの再生期間２９２のような再生期間の少なくとも一部の全体の経過した再生時間（タイトル時間４０９で表わされている）を測定する。
【００８５】
この方法はブロック６００で始まり、ブロック６０２に進み、そこで、プレゼンテーションの再生期間の中の非ビデオ時間間隔が識別される。非ビデオ時間間隔とは、ビデオ成分１２２がプレゼンテーションされる予定になっていない時間間隔である。ビデオ成分１２２はプレゼンテーションの予定ではないことがあるが、その他のビデオ（例えばアプリケーション１５５に関連したビデオ・データ）は、プレゼンテーションが予定されていることがありうることに注意すべきである。
【００８６】
非ビデオ時間間隔が識別されうるのは、プレゼンテーション・タイムライン１３０上の再生期間２９２を参照する場合である。これは、プレイリスト１２８のようなプレゼンテーション用の再生リストから確認される。例示目的のために図２を参照すると、時間間隔１である２９７（これは、著作権表示２６０の表示する責任を負うアプリケーションが有効な場合に映画に先行する時間間隔である）は、非ビデオ時間間隔である。時間間隔１である２９７は、タイトル時間ＴＴ１である２９３とＴＴ２である２９４との間で定義される。
アプリケーションは時間間隔１  ２９７にプレゼンテーションの予定であるが、アプリケーションが非ビデオ時間間隔中にプレゼンテーションの予定である必要がないことが認識されるだろう。
【００８７】
更に図６を参照すると、非ビデオ時間間隔中に、ブロック６０４で、第１の経過した再生時間が連続タイミング信号を用いて測定される。第１の経過した再生時間は、再生期間２６２の部分的な経過した再生時間である。タイトル時間４０９までに表わされる第１の経過した再生時間は、タイミング信号４０１を使用して時間基準計算機４０８によって計算されうる。
【００８８】
レゼンテーションの再生期間の中のビデオ時間間隔は、ブロック６０６で識別される。ビデオ時間間隔とは、ビデオ成分１２２がプレゼンテーションの予定の時間間隔である。ビデオ成分１２２はビデオ、オーディオ、データ又はその任意の組合せを含むことがあり、単に視覚的な情報だけを意味しないことを注意すべきである。図２に示されている典型的なプレゼンテーション・タイムライン１３０では、時間間隔２の２９８及び時間間隔３の２９９は、両方ともビデオ時間間隔である。複数のクリップが１つのビデオ時間間隔中にプレゼンテーションの予定のことがある。複数のクリップが特定のビデオ時間間隔（例えば、メインの映画とピクチャ・イン・ピクチャ型の映画との両方が再生されている場合）でプレゼンテーション可能なときには、特定のクリップはメイン・クリップであると考えられる。一般に、必ずではないが、メインの映画は、メインのクリップであると考えられる。対話型のコンテンツもまた時間間隔２９８及び２９９の間にプレゼンテーション可能であるが、対話型のコンテンツは、ビデオ時間間隔中にプレゼンテーション可能であることは必要ない。
【００８９】
図６を再び参照すると、ビデオ時間間隔中に、ブロック６０８で、第２の経過した再生時間が、プレゼンテーションの再生速度に基づくタイミング信号を使用して測定される。１番目の経過した再生時間のように、第２の経過した再生時間は、タイトル時間４０９（図４に示される）によって表わされる再生期間２６２の部分的な経過した再生時間である。第２の経過した再生時間は、メディア時間基準４５５を用いて時間基準計算機４０８によって計算されることがある。メディア時間基準４５５は、クロックソース４７０によって発生されたタイミング信号４７１に間接的に基づく。メディア時間基準４５５がタイミング信号４７１に間接的に基づく方法は、以下のように説明できる。クロックソース４７０は再生速度入力４８０に基づいたタイミング信号４７１のレートを調節する、クリップ１２３はタイミング信号４７１に基づいたメディア・ソース１６０から検索される、経過したクリップ再生時間４５２が時間基準計算機４５４に受け取られる、この計算機は経過したクリップ再生時間４５２に基づいたメディア時間基準４５５を発生する。あるいは、時間基準計算機４０８は、タイトル時間４０９を計算するためにタイミング信号４７１を直接使用することがある。
【００９０】
図６のダイヤモンド６１０及びそれ以後のボックス６１２で示されるように、再生されたプレゼンテーション１２７は、ビデオ時間間隔中に進むときに、合計の経過した再生時間であるタイトル時間４０９は、第２の経過した再生時間を用いて決定される。このように、合計の経過した再生時間の値は、ビデオ成分１２２の再生の間に起こっていることを反映し、優先順位を決める。メディア・ソース１６０からの読み出しクリップに関して問題があるか遅れがある場合には、１又は複数の経過したクリップ再生時間４５２が休止し、また、タイトル時間４０９も休止する。ＩＣ成分１２４は、タイトル時間４０９に基づいたアプリケーション・プレゼンテーション間隔３２１を有するアプリケーション１５５を含むが、ビデオ成分１２２のプレゼンテーションと同期状態に維持されることが可能となる。グラフィカルなオーバレイ２９０が後に続く動いている自動車の例では、メディア・ソース１６０からの自動車の読み出しフッテージと関係する問題又は遅れが出ているときであっても、円は自動車と共に移動する。
【００９１】
ダイヤモンド６１４及び後の箱６１６で示されるように、再生されたプレゼンテーション１２７が非ビデオ時間間隔中に進む場合には、全体の経過した再生時間であるタイトル時間４０９は、第１の経過した再生時間を持ちインターネット・テレビ決定される。従って、非ビデオ時間間隔中は、再生されたプレゼンテーション１２７の正確な前進は、タイミング信号４０１のような連続タイミング信号に基づいたタイトル時間４０９の計算により達成される。
【００９２】
再生の速度に基づいたタイミング信号（タイミング信号４７１及び（又は）メディア時間基準４５５）又は連続タイミング信号（タイミング信号４０１）のいずれかに基づいたタイトル時間４０９の正確な計算を促進するためにトランジションに先立つ少なくとも１つのもうユニットのタイトル時間４０９への１つのタイプの時間間隔からのトランジションを認識することは望ましい。例えば、非ビデオ間隔からビデオ間隔へのトランジションに先立って、レンダリングのためにビデオ間隔の中で示されるＡ／Ｖデータ１３２（例えば主映像クリップの最初のフレーム）の最初のフレームを準備していることができることがある。その後、Ａ／Ｖデータ１３２の最初のフレームは、プレゼンテーション・タイムライン１３０に基づいたプレゼンテーションのそれが予定のタイトル時にプレゼンテーション可能であろう。ビデオ間隔からビデオ間隔（最初のフレーム（あらかじめＩＣデータ１３４を与えることができた場合））までのトランジションと同様である。
【００９３】
図１ないし４に続き、図７は、同期してプレゼンテーションのＩＣ成分１２４及びビデオ成分１２２のようなインタラクティブ・マルチメディア・プレゼンテーションの対話型及びビデオ成分を示すためにプレゼンテーション・システム１００のようなインタラクティブ・マルチメディア・プレゼンテーション・システムの能力を向上させる別の方法のフローチャートであり、満足させる、１２０／再生されたプレゼンテーション１２７。方法はクロックソースにアクセスし様々な時間基準の形成を含んでいる。
【００９４】
プレゼンテーション・システム１００のコンテキストの中で、プレゼンテーション内容、１２０／再生されたプレゼンテーション１２７には再生期間２９２がある。ＩＣ成分１２４は、１つ以上のメディアオブジェクト１２５を与えるために命令３０４を有するアプリケーション１５５を含んでいる。アプリケーション１５５には再生期間２９２のコンテキストの中でアプリケーション・プレゼンテーション間隔３２１によって表わされるアプリケーション・再生期間３２０がある。ビデオ成分１２２は１個以上のクリップ１２３を含んでいる。
【００９５】
方法はブロック７００で始まり、プレゼンテーションの再生速度に基づいて、最初のタイミング信号が製作される場合、ブロック７０２で継続する。プレゼンテーション・システム１００のコンテキストでは、タイミング信号４７１はクロックソース４７０によって製作される。それは、再生速度入力４８０に基づいたタイミング信号４７１の割合を調節する。
【００９６】
ブロック７０４では、別のタイミング信号は連続的な予定率で製作される。プレゼンテーション・システム１００のコンテキストでは、タイミング信号４０１はクロックソース４０２によって製作される。
【００９７】
タイトル時間基準はブロック７０６で形成される。プレゼンテーション・システム１００のコンテキストでは、時間基準計算機４０８は、タイミング信号４０１に基づいた再生期間２９２の経過した再生時間の測定により、タイトル時間基準４０９を形成する。タイトル時間基準４０９は、図６に関して議論されるように、クロックソース４７０によって製作されたタイミング信号４７１に間接的に基づくことがある。又は、タイトル時間基準４０９は、再生速度入力４８０に基づいたタイミング信号４７１又は別のタイミング信号に直接基づくことがある。メディア時間基準４５５はタイトル時間基準４０９を形成するために時間基準計算機４０８へ入力される。
【００９８】
ダイヤモンド７０８では、タイトル時間がアプリケーション・プレゼンテーション間隔内にあるかどうかは決定される。タイトル時間がアプリケーション・プレゼンテーション間隔内にない場合、アプリケーションはブロック７１５で、非アクティブであると考えられる。タイトル時間がアプリケーション・プレゼンテーション間隔内にある場合、上に議論されるように、アプリケーションは有効である。プレゼンテーション・システム１００のコンテキストの中で、タイトル時間基準４０９が適用可能なアプリケーション・プレゼンテーション間隔３２１以内にある場合、関連するアプリケーション１５５は有効であると考えられる。
【００９９】
ダイヤモンド７１０では、アプリケーション・リソース（例えばリソース・パッケージ・データ構造３４０によって参考文献として載せられたリソース）がロードされるかどうかはさらに決定される。必要ならば、リソース・ローディングはブロック７１２で行なわれる。プレゼンテーション・システム１００のコンテキストの中で、アプリケーションがいつ当初は有効になるか、又は、アプリケーションがいつプレゼンテーション（例えばトリック・再生の後の）の再生速度の変化に基づいて、有効になるかのような特定用途１５５を演じる前に、アプリケーション１５５用リソースはファイルキャッシュのようなメモリにロードされる。リソースは、メディアオブジェクトを与えるための命令３０４と同様にアプリケーションに関連したメディアオブジェクト１２５を含んでいる。特定用途用、メディアオブジェクト１２５及び命令３０４は総体としてリソース・パッケージと呼ばれる。図３に関して議論されるように、特定用途のリソースのエレメントのリソース・パッケージ・データ構造３４０参照記憶位置はパッケージにする。リソース・パッケージ・データ構造３４０はビデオ成分１２２へ埋め込まれ、アプリケーション・リソースを見つけるためにビデオコンテンツ・ストリームから求めなければならないのではなく、ビデオ成分から直接読むことがある。又は、リソースは、ビデオストリーム内に直接埋め込まれるか、又は個別のアプリケーション・パッケージ（例えば光学媒体に置かれた）からロードされることがある。
【０１００】
図７のフローチャートを再び指して、アプリケーション時間参照はブロック７１４で形成される。アプリケーション時間参照は、第２のタイミング信号に基づいたアプリケーション・再生期間の経過した再生時間の測定により形成される。プレゼンテーション・システム１００のコンテキストの中で、タイトル時間基準４０９がアプリケーション・プレゼンテーション間隔３２１以内にある場合、アプリケーション時間参照４９２は形成される。時間基準計算機４９０は、タイミング信号４０１に基づいたアプリケーション時間参照４９２を生む。アプリケーション・プレゼンテーション間隔、アプリケーション時間参照４９２再設定（例えば、非アクティブになるか、再びスタートする）３２１の完成で。アプリケーション時間参照４９２は、さらにトリック・再生がいつ生じるかのような他の状況でリセットすることがある。
【０１０１】
ダイヤモンド７１６では、現在の経過した再生時間が適用可能なページ・プレゼンテーション間隔内にあるかどうかは決定される。また、そうならば、ページ時間基準はブロック７１８で形成される。ページ時間基準は、第２のタイミング信号（タイミング信号４０１）に基づいた、適用可能なページ・再生期間３３２及び３３７の経過した再生時間の測定により形成される。現在の経過した再生時間が適用可能なページ・プレゼンテーション間隔内にない場合、適用可能なページはブロック７１７で、非アクティブであると考えられる。プレゼンテーション・システム１００のコンテキストの中で、タイトル時間基準４０９が適用可能なページ・プレゼンテーション間隔３４３以内にある場合、ページ時間基準４９４は形成される。
【０１０２】
アプリケーションとページの時間基準はすることがある、リセット、いつ、アプリケーション・プレゼンテーション間隔終了、又はユーザの出来事か再生速度に応じてのように、他の状況で、４８０を入力する。例えばトリック・再生の後、タイトル時間４０９がアプリケーション・プレゼンテーション間隔３２１内にあると仮定して、アプリケーション（及び適用可能なものとしてページ時間基準）は再開することがある（０又は別の開始値に）。
【０１０３】
ブロック７２０では、命令はメディアオブジェクトに関係している。プレゼンテーション・システム１００のコンテキストでは、１つのタイプの命令はアプリケーション１５５に関連した命令３０４である。命令３０４は、ＸＭＬマークアップ・エレメント３０２、３０６及び３１０のような１つ以上の宣言型言語データ構造、３１２又は３６０を表わすか又は帰着する、それについて、回を確立するための１つ以上のクロック又はタイミング信号の基準状態に、単独で又はスクリプト３０８と結合して使用した、で、又は時間期間、の内に、そのメディアオブジェクト１２５が与えられる。内容コンテナ、タイミング・コンテナ又はスタイル・コンテナ内のマークアップ・エレメントは、引用するか、又は引用する１つ以上の属性、タイミング信号４０１又はタイミング信号４７１があることがある。
【０１０４】
それのエレメント及び属性は、タイミング信号４０１及び（又は）タイミング信号４０７を直接又は間接的に指すことができる。例えば、タイミング信号４０１は、クロックソース４０２、ＩＣフレーム割合計算機４０４、Ａ／Ｖフレームレート計算機４０６、アプリケーション時間４９２又はページ期間４９４によって間接的に引用されることがある。
例えば、同様に、タイミング信号４０７は、クロックソース４７０、経過したクリップ・再生時間４５２、時間基準計算機４５４、メディア時間基準４５５、時間基準計算機４０８又はタイトル時間基準４０９によって間接的に引用されることがある。
【０１０５】
１例において、１つ以上の属性が、ある高解像度ＤＶＤ映画を備えた使用のためのＸＭＬスキーマのような専用ＸＭＬスキーマの中で定義されることがある。そのような属性の１つの例はここに「クロック属性」と呼ばれる。それは、高精細度ビデオ用のＤＶＤ仕様に従ってＸＭＬ文書を備えた使用のためのＤＶＤフォーラムによって発布された、１つ以上のＸＭＬスキーマによって定義される。クロック属性は、タイミング信号４０１又はタイミング信号４７１に直接又は間接的に委託する内容、タイミング又はスタイル・コンテナ中の諸要素で使用可能である。別の例において、時間コンテナ内のパー、タイミング又はｓｅｑエレメントは、引用することがあるし、又は引用する１つ以上の属性、タイミング信号４０１又はタイミング信号４７１があることがある。このように、ＸＭＬ文書のタイミング・コンテナ内のマークアップ・エレメントはページ期間及びタイトル時間の両方に関してのメディアオブジェクト・プレゼンテーション間隔３４５を定義するために使用されてもよい。まだ別の例において、ある特定の期間がいつ経過したか通知されるためにアプリケーションによって使用することができるタイマ要素も定義されることがある。さらに次の例において、ユーザ競技及び他のタイプの競技は異なる時間スケールにリンクされた回までに定義されることがある。特別の競技がそのために有効なタイムズ（すなわち時間間隔）はタイミング信号４０１又はタイミング信号４７１の参照により確立されることがある。
【０１０６】
クロック、タイミング信号、時間基準計算機及び（又は）時間基準への論理的な言及に関する表現もＸＭＬ文書の中でエレメント又はエレメントの属性を使用して、メディアオブジェクト１２５を示すために条件を定義するために使用されてもよい。例えば、「ＡＮＤ」、「ＯＲ」及び「ＮＯＴ」のようなブール・オペランドは、それの他のオペランド又はタイプに加えて、そのような表現又は条件を定義するために使用されてもよい。
【０１０７】
ダイヤモンド７２２及びブロック７２４で示されるように、メディアオブジェクトは与えられる、いつ、命令に基づいて、メディアオブジェクトを与える時間はそうである、達する。ユーザ入力が書き取らせることがあるので、メディアオブジェクトが必ずしも与えられるとは限らないことは認識されるだろう、メディアオブジェクトは与えられるか。そしてそれはいつか。
【０１０８】
プレゼンテーション・システム１００のコンテキストでは、特定用途１５５の執行中に、アプリケーションに関連したドキュメント・オブジェクト・モデル（「ＤＯＭ」）木（図示せず）は、マークアップ要素の状態のためのコンテキストを維持する。また、アプリケーションに関連したスクリプト・ホスト（図示せず）は、スクリプトの変数、機能及び他の状態用のコンテキストを維持する。出願書類の作成命令３０４が進歩し、ユーザ入力が受け取られるとともに、任意の影響を受けたエレメントの特性は記録され、再生されたプレゼンテーション１２７内のメディアオブジェクト１２５の行為を引き起こすために使用されることがある。それは見ることができる、プレゼンテーションの対話型及びビデオ成分の間のその同期、満足させる、１２０／再生されたプレゼンテーション１２７はＤＯＭに関連したクロックではなくＤＯＭに外部の１つ以上のクロックに基づいて達成される。
【０１０９】
命令３０４の執行に起因する作業項目（図示せず）は、キュー（図示せず）に置かれ、ＩＣフレーム割合４０５によって提供される割合で行なわれる。作業項目の性能に起因するＩＣデータ１３４は、レンダラ／ミキサー１１０に送信される。ユーザのための再生されたプレゼンテーション１２７の対話型の部分を製作するために、ミキサー／レンダラ１１０はグラフィックス飛行機の中でＩＣデータ１３４を与える。
【０１１０】
図６及び７に図解されているプロセスは、図８を参照して以下で論じるプロセッサ８０２のような、１又は複数の汎用、多目的又は専用のプロセッサの中で実装できる。もし特に述べられなかったならば、ここに記述する方法は、特別の順序又はシーケンスに限定制されない。さらに、記述する方法又はエレメントの中の一部が生じたり、又は、同時に行なうことができる。
【０１１１】
図８は、プレゼンテーション・システム１００の様々な機能コンポーネントにおいてインプリメントするために使用されるかアクセスされるか中へ含まれることがある、ある機能コンポーネントを図解する汎用の計算ユニット８００のブロック図である。計算ユニット８００の１つ以上の成分は、ＩＣマネジャ１０４、プレゼンテーション・マネージャ１０６及びＡＶＣマネジャ１０２においてインプリメントするために使用され、アクセス可能であり、又は中に含まれる。例えば、図８の１つ以上の成分が、様々な方法でプレゼンテーション・システム１００（全体中の、又は一部分）の機能をインプリメントするために、一緒に又は別々にパッケージにされることがある。
【０１１２】
プロセッサ８０２は、コンピュータ可読媒体８０４及びコンピュータプログラム８０６に応答する。プロセッサ８０２は、現実の又は仮想的な処理装置でありうるが、コンピュータ実行可能命令の実行により電子機器の機能をコントロールする。プロセッサ８０２はコンパイルされ、特別のプロセスを行なうのにマシン準位、アセンブリーで命令を実行することがある。そのような命令は、ソース・コード又は他の既知のコンピュータプログラム設計ツールも使用して作成されることがある。
【０１１３】
コンピュータ可読な媒体８０４は、ローカル又は遠隔的な装置の任意の数の組合せを表し、プロセッサ８０２によって実行可能な命令のように、コンピュータ可読なデータを記録、格納又は送信するコンピュータが読める既知の又は今後開発されうる任意の形式を有することができる。コンピュータ可読な媒体８０４は、半導体メモリ（例えば、ＲＯＭ、任意のタイプのプログラマブルＲＯＭ（ＰＲＯＭ）、ＲＡＭ又はフラッシュ・メモリなど）、磁気記憶装置（フロッピ・ディスク（登録商標）ドライブ、ハードディスク・ドライブ、磁気ドラム、磁気テープ又は光磁気ディスクなど）、光学的記憶デバイス（任意のタイプのコンパクト・ディスク、ディジタル・バーサタイル・ディスクなど）、バブル・メモリ、キャッシュ・メモリ、コアメモリ、ホログラフィックメモリ、メモリ・スティック（登録商標）、紙テープ、穿孔カード、又はこれらの任意の組合せを含む。コンピュータ可読媒体８０４は、さらに伝送メディア、及びその上に関連するデータを含んでいることがある。伝送メディア／データの例は、制限を意味しないが、ワイヤ線又は無線送信の任意のフォームで具体化されたデータ、変調搬送波信号によって運ばれるパケット化された又は非パケット化データを含む。
【０１１４】
コンピュータプログラム８０６はどんな信号処理方法又は電子的に、コントロールがデータに対するオペレーションを先決したという格納された命令も表わす。一般に、コンピュータプログラム８０６は、コンポーネント・ベースのソフトウェア開発のための有名な練習によるソフトウエアコンポーネントとしてインプリメントされたコンピュータ実行可能命令で、コンピュータ可読媒体（コンピュータ可読媒体８０４のような）を中へエンコードした。コンピュータプログラムはいろいろな状態の中で組み合わせられることがあるし分配されることがある。
【０１１５】
プレゼンテーション・システム１００のコンテキストに述べられていた機能／部品は、コンピュータプログラムのどんな特定の具体化によってもインプリメンテーションに制限されていない。もっと正確に言えば、機能は、データを伝えるか変形し、一般に実行されることがあるか、実行されることがあるプロセス、ハードウェア、ソフトウェア、ファームウェア又はそれの任意の組合せである、プレゼンテーション・システム１００の機能要素のどんな組合せでも置いたか、アクセスした。
【０１１６】
図８への継続的な言及で、図９は、プレゼンテーション・システム１００のすべて又は部分がインプリメントされることがあるし使用されることがある動作環境９００の典型的な構成のブロック図である。動作環境９００は、種々様々の汎用のコンピュータ環境又は専用コンピュータ環境を一般に示す。動作環境９００は適切な動作環境の単なる１つの例で、使用又はここに記述されたシステムと方法の機能性のスコープに関してどんな制限も示唆するようには意図されない。例えば、動作環境９００は、パーソナルコンピュータ、ワークステーション、サーバ、携帯機器、ラップトップ、タブレット、光学のメディア・プレイヤーのような他のタイプの電子機器、別のタイプのメディア・プレイヤー（今知られているかその後開発されている）又はそれの任意の様相のような一種のコンピュータであることがある。例えば、動作環境９００はさらに分散コンピューティングネットワーク又はＷｅｂサービスであることがある。動作環境９００の具体例はＤＶＤ再生ヤーのように、環境である。又は、オペレーティングシステムはその上に関連させた。それは最高値を演じることを促進する−定義ＤＶＤ映画。
【０１１７】
示されるように、動作環境９００はプロセッサ８０２、コンピュータ可読媒体８０４及びコンピュータプログラム８０６を含む計算ユニット８００の成分を含んでいるかアクセスする。記憶装置９０４は、特に光ディスクのような動作環境９００に関連した追加か異なるコンピュータ可読媒体を含んでいる。それは光ディスクドライブ９０６によって扱われる。１台以上の内部バス９２０（それらは有名で、広く利用可能なエレメントである）が、コンピュータ環境９００又はそれのエレメント内の、への又はからのデータ、アドレス、制御信号及び他の情報を運ぶために使用されてもよい。
【０１１８】
入力インターフェース９０８はコンピュータ環境９００に入力を供給する。入力は、既知の任意のタイプの今又はユーザ・インターフェースのようなその後高度に発展したインターフェースを使用して集められることがある。ユーザ・インターフェースは、リモート・コントロール、ディスプレイ、ハツカネズミ、ペン、スタイラス、トラックボール、キーボード、マイクロホン、スキャニング装置、及び用いられている入力データであるすべてのタイプのデバイスのようなタッチ入力装置であることがある。
【０１１９】
出力インターフェース９１０は、コンピュータ環境９００からのアウトプットを提供する。出力インターフェース９１０の例はディスプレイ、プリンター、スピーカー、ドライブなど（光ディスクドライブ９０６及び他のディスクドライブのような）を含んでいる。
【０１２０】
外部通信インターフェース９１２はコンピュータ環境９００、チャンネル信号のような通信メディアによる別の実在物、データ信号又はコンピュータ可読媒体が情報を得るか、情報を送信する能力を向上させるのに利用可能である。外部通信インターフェース９１２はそうであることがある、又は含んでいるかもしれない、関連するネットワーク・サポート・デバイス、ソフトウェア又はインターフェースに加えた、ケーブル・モデム、データ端末装置、メディア・プレイヤー、データ記憶装置、携帯情報端末又はそれの他のデバイスか、成分／組合せのようなエレメント。
【０１２１】
図１０は、プレゼンテーション・システム１００又は動作環境１０００が使用されてもよい接続でのクライアント・サーバのアーキテクチャ１０００の単純化された機能ダイアグラムである。プレゼンテーション・システム１００及び（又は）動作環境９００の１つ以上の様相が、アーキテクチャ１０００のクライアント側１００２又はアーキテクチャ１０００のサーバサイドの１００４の上で表わされることがある。示されるように、コミュニケーション・フレーム・ワーク１３０３（それはインターネットを利用していて、無線で、例えば任意のタイプの任意の公か私設網であることがある）は、クライアント側１００２とサーバサイドの１００４の間のコミュニケーションを促進する。
【０１２２】
クライアント側１００２においては、１つ以上のクライアント１００６（それらはそれについてハードウェア、ソフトウェア、ファームウェア又は任意の組合せ中でインプリメントされることがある）が、クライアントデータストア１００８へ反応する。クライアントデータストア１００８はクライアント１００６への情報各駅停車を格納するために使用されて、コンピュータ可読媒体８０４であることがある。サーバサイドの１００４においては、１つ以上のサーバ１０１０がサーバ・データ・ストア１０１２に反応する。クライアントデータストア１００８のように、サーバ・データ・ストア１０１２はコンピュータ可読媒体８０４であることがある、情報を格納するために使用された、サーバ１０１０に対してローカル。
【０１２３】
ユーザにオーディオ／ビデオコンテンツをインタラクティブコンテンツに同期して提示するために使用されるインタラクティブ・マルチメディア・プレゼンテーション・システムの種々相は記述された。インタラクティブ・マルチメディア・プレゼンテーションは、再生期間、可変再生速度、ビデオ成分及びＩＣ成分を過ごすと一般に評された。しかし、先の成分のすべてを使用する必要がないしねばならないことは理解されるだろう、成分、使用された時、同時に存在する。コンピュータプログラムであるとしてプレゼンテーション・システム１００のコンテキストに述べられていた機能／部品は、コンピュータプログラムのどんな特定の具体化によってもインプリメンテーションに制限されていない。もっと正確に言えば、機能は、データを伝えるか変形し、一般に実行されることがあるか、実行されることがあるプロセス、ハードウェア、ソフトウェア、ファームウェア又はそれの任意の組合せである。
【０１２４】
ここの主題は構造的特徴及び（又は）方法論の行為に特有の言語に述べられているが、さらに、それは理解されることになっている、クレームの中で定義された主題は、必ずしも上に記述された特定の特徴又は行為に制限されていない。もっと正確に言えば、上に記述された特定の特徴及び行為は、クレームを実行する例フォームとして示される。
【０１２５】
一要素が別の要素に反応すると示される場合、要素が直接又は間接的に連結されることがあることはさらに理解されるだろう。ここに描かれた接続はエレメント間のカップリングか通信するインターフェースを達成するために実際上物理的な論理和であることがある。接続は、ソフトウェアプロセス中のプロセス間通信、又はネットワーキングされたコンピュータ中のマシン間通信として他の方法中に実行されることがある。
【０１２６】
「典型的である」というワードは例、インスタンス又はイラストとして役立つことを意味するためにここに使用される。好まれるか、それについて他のインプリメンテーション又は様相に関して有利だったように、それの「典型的である」とここに評されたどんなインプリメンテーション又は様相も必ずしも構築することができない。
【０１２７】
以上で説明した特定の実施例以外の実施例は、特許請求の範囲に記載された発明の精神及び範囲から逸脱せずに想到可能であり、本願発明の範囲は、特許請求の範囲の記載によって画定される。
【図面の簡単な説明】
【０１２８】
【図１】対話型マルチメディア・プレゼンテーション・システムの単純化された機能ブロック図である。
【図２】図１に示されているプレイリストから確認可能な例示的なプレゼンテーション・タイムラインのグラフィカルな図解である。
【図３】図１に示されている対話型マルチメディア・プレゼンテーションと関連付けられたアプリケーションの単純化された機能ブロック図である。
【図４】図１に示されたタイミング信号管理ブロックをより詳細に図解する単純化された機能ブロック図である。
【図５】図４に示されたいくつかの時間基準の値における例示的な発生（オカレンス）の効果を連続タイミング信号との関係で示す図である。
【図６】図２に図解されたいくつかの時間間隔を参照して図１に示された対話型マルチメディア・プレゼンテーションの経過した再生時間の全体を決定する方法の流れ図である。
【図７】図４に示されたタイミング信号管理ブロックのいくつかの特徴を用いて対話型マルチメディア・プレゼンテーションを再生する方法の流れ図である。
【図８】図１に示された対話型マルチメディア・プレゼンテーション・システムの特徴と関係して使用可能な汎用計算ユニットの単純化された機能ブロック図である。
【図９】図１に示された対話型マルチメディア・プレゼンテーション・システムを実装可能又は使用可能な動作環境の例示的なコンフィギュレーションの単純化された機能ブロック図である。
【図１０】図１に示された対話型マルチメディア・プレゼンテーション・システムを実装可能又は使用可能なクライアント・サーバ・アーキテクチャの単純化された機能ブロック図である。
【図１】
2009500909.tif 000006
【図２】
2009500909.tif 000007
【図３】
2009500909.tif 000008
【図４】
2009500909.tif 000009
【図５】
2009500909.tif 000010
【図６】
2009500909.tif 000011
【図７】
2009500909.tif 000012
【図８】
2009500909.tif 000013
【図９】
2009500909.tif 000014
【図１０】
2009500909.tif 000015
【国際調査報告】
2009500909.tif 000016