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