【手続補正書】
【提出日】平成19年7月27日(2007.7.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
媒体統合レイヤのインターフェースを介して、グラフィックス関連データに対応する関数呼出しを受け取るステップと、
前記関数呼出しに基づいて、シーングラフデータ構造内のデータを変更させるステップと
を備えたことを特徴とする出力への処理のためにコンピュータグラフィックスデータを配置する方法。
【請求項２】
前記シーングラフデータ構造内のデータを変更させるステップは、ビジュアルクラスの新しいインスタンスを初期化する関数を呼び出すステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記ビジュアルに関連する変換に対応するインターフェースを介して、関数呼び出しを受け取るステップをさらに備えたことを特徴とする請求項２に記載の方法。
【請求項４】
前記シーングラフデータ構造内のデータを変更させるステップは、描画ビジュアルクラスの新しいインスタンスを初期化する関数を呼び出すステップを含むことを特徴とする請求項１に記載の方法。
【請求項５】
インターフェースを介して関数呼び出しを受け取り、レンダリングのために描画ビジュアルインスタンスをオープンするステップと、それに応答して、前記描画ビジュアルへのレンダリングの機構を提供する描画コンテキストを返させるステップとをさらに備えたことを特徴とする請求項４に記載の方法。
【請求項６】
前記関数呼出しに関連するブラシデータを受け取るステップをさらに備え、前記シーングラフデータ構造内のデータを変更させるステップは、フレームが前記シーングラフからレンダリングされる時、領域が前記ブラシデータに対応する可視データを用いて塗り潰されるように、ブラシ関数を呼び出して、前記シーングラフデータ構造内のデータ構造を変更するステップを含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記ブラシデータを受け取るステップは、単色に対応するデータを受け取るステップを含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記ブラシデータを受け取るステップは、リニア勾配ブラシおよび少なくとも１つのストップを含むストップ集合に対応するデータを受け取るステップを含むことを特徴とする請求項６に記載の方法。
【請求項９】
前記ブラシデータを受け取るステップは、ラジアル勾配ブラシに対応するデータを受け取るステップを含むことを特徴とする請求項６に記載の方法。
【請求項１０】
前記ブラシデータを受け取るステップは、画像に対応するデータを受け取るステップを含むことを特徴とする請求項６に記載の方法。
【請求項１１】
画像効果に対応するインターフェースを介する関数呼び出しを受け取り、前記画像を適用するステップをさらに備えたことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記関数呼出しに関連するペンデータを受け取るステップをさらに備え、前記シーングラフデータ構造内のデータを変更させるステップは、形状の輪郭を定義するペン関数を呼び出すステップを含むことを特徴とする請求項１に記載の方法。
【請求項１３】
前記シーングラフデータ構造内のデータを変更させるステップは、前記シーングラフデータ構造内の楕円を表す形状関連関数を呼び出すステップを含むことを特徴とする請求項１に記載の方法。
【請求項１４】
前記シーングラフデータ構造内のデータを変更させるステップは、前記シーングラフデータ構造内の長方形を表す形状関連関数を呼び出すステップを含むことを特徴とする請求項１に記載の方法。
【請求項１５】
前記シーングラフデータ構造内のデータを変更させるステップは、前記シーングラフデータ構造内のパスを表す形状関連関数を呼び出すステップを含むことを特徴とする請求項１に記載の方法。
【請求項１６】
前記シーングラフデータ構造内のデータを変更させるステップは、前記シーングラフデータ構造内の線を表す形状関連関数を呼び出すステップを含むことを特徴とする請求項１に記載の方法。
【請求項１７】
前記シーングラフデータ構造内のデータを変更させるステップは、前記シーングラフデータ構造内のビジュアルのヒットテストに関連する関数を呼び出すステップを含むことを特徴とする請求項１に記載の方法。
【請求項１８】
前記シーングラフデータ構造内のデータを変更させるステップは、前記シーングラフデータ構造内のビジュアルの座標変換に関連する関数を呼び出すステップを含むことを特徴とする請求項１に記載の方法。
【請求項１９】
前記シーングラフデータ構造内のデータを変更させるステップは、前記シーングラフデータ構造内のビジュアルの境界ボックスの計算に関連する関数を呼び出すステップを含むことを特徴とする請求項１に記載の方法。
【請求項２０】
前記シーングラフデータ構造内のデータを変更させるステップは、前記シーングラフデータ構造内のビジュアルオブジェクトへの共通インターフェースを介して関数を呼び出すステップを含むことを特徴とする請求項１に記載の方法。
【請求項２１】
ビジュアルマネージャを呼び出し、レンダリング対象に少なくとも１つのビジュアルオブジェクトのツリーをレンダリングするステップをさらに備えたことを特徴とする請求項１に記載の方法。
【請求項２２】
前記シーングラフデータ構造内のデータを変更させるステップは、前記シーングラフデータ構造に、少なくとも１つのビジュアルオブジェクトを含むように構成されたコンテナオブジェクトを配置する関数を呼び出すステップを含むことを特徴とする請求項１に記載の方法。
【請求項２３】
前記シーングラフデータ構造内のデータを変更させるステップは、前記シーングラフデータ構造に画像データを配置する関数を呼び出すステップを含むことを特徴とする請求項１に記載の方法。
【請求項２４】
前記シーングラフデータ構造内のデータを変更させるステップは、前記シーングラフデータ構造に前記画像データに関連する画像効果ブジェクトを配置する関数を呼び出すステップを含むことを特徴とする請求項２３に記載の方法。
【請求項２５】
前記シーングラフデータ構造内のデータを変更させるステップは、前記シーングラフデータ構造に、テキストに対応するデータを配置する関数を呼び出すステップを含むことを特徴とする請求項１に記載の方法。
【請求項２６】
前記シーングラフデータ構造内のデータを変更させるステップは、前記関数呼出しに応答して描画コンテキストを提供する関数を呼び出すステップを含むことを特徴とする請求項１に記載の方法。
【請求項２７】
前記関数呼び出しは、保持されたビジュアルに対応し、およびコールバックして、前記保持されたビジュアルの描画コンテキストを前記シーングラフデータ構造に返させるステップをさらに備えたことを特徴とする請求項２６に記載の方法。
【請求項２８】
前記シーングラフデータ構造内のデータを変更させるステップは、前記シーングラフデータ構造に３次元ビジュアルを配置する関数を呼び出すステップを含むことを特徴とする請求項１に記載の方法。
【請求項２９】
前記シーングラフデータ構造内のデータを変更させるステップは、２次元サーフェスを３次元ビジュアルにマッピングするステップを含むことを特徴とする請求項２８に記載の方法。
【請求項３０】
前記シーングラフデータ構造内のデータを変更させるステップは、前記シーングラフデータ構造内にアニメーションデータを配置する関数を呼び出すステップを含むことを特徴とする請求項１に記載の方法。
【請求項３１】
前記アニメーションデータに対応するタイムライン情報を、前記媒体統合レイヤの別のレイヤにある合成エンジンに通信するステップをさらに備えたことを特徴とする請求項３０に記載の方法。
【請求項３２】
前記合成エンジンは、前記タイムラインに基づいてグラフィックスデータを補間し、前記シーングラフデータ構造内のオブジェクトに対応する出力をアニメーションにするステップを特徴とする請求項３１に記載の方法。
【請求項３３】
前記媒体統合レイヤのインターフェースを介して関数呼び出しを受け取るステップは、マークアップ要素を受け取るステップを含み、前記シーングラフデータ構造内のデータを変更させるステップは、オブジェクトのインターフェースへの呼出し内の前記マークアップ要素を解析するステップを含むことを特徴とする請求項１に記載の方法。
【請求項３４】
前記シーングラフデータ構造内のデータを変更させるステップは、音声および／またはビデオデータに対応するオブジェクトを前記シーングラフデータ構造内に配置する関数を呼び出すステップを含むことを特徴とする請求項１に記載の方法。
【請求項３５】
前記シーングラフデータ構造内のデータを変更させるステップは、前記シーングラフデータ構造内のオブジェクトのミュータブル値を変更するステップを含むことを特徴とする請求項１に記載の方法。
【請求項３６】
コンピューティング環境において、
可視の次の統合された出力用の出力にレンダリングできるデータを含むレイヤードシステムのシーングラフデータ構造と、
前記シーングラフデータ構造に含まれることができるオブジェクトおよび他のデータを含むオブジェクトモデルであって、前記オブジェクトモデルのオブジェクトの少なくとも一部が、前記シーングラフデータ構造の内容を変更する関数を呼び出すインターフェースを有するオブジェクトモデルと
を備えたことを特徴とするシステム。
【請求項３７】
少なくとも１つの前記関数は、ビジュアルオブジェクトのツリーを前記シーングラフデータ構造に置くために呼び出されることを特徴とする請求項３６に記載のシステム。
【請求項３８】
呼び出されたとき、レンダリング対象に前記ビジュアルオブジェクトのツリーをレンダリングするビジュアルマネージャをさらに備えたことを特徴とする請求項３７に記載のシステム。
【請求項３９】
前記ビジュアルオブジェクトのツリーは、ビジュアル集合オブジェクトに含まれることを特徴とする請求項３７に記載のシステム。
【請求項４０】
少なくとも１つの前記関数は、前記シーングラフデータ構造にビジュアルオブジェクトを置くために呼び出されることを特徴とする請求項３６に記載のシステム。
【請求項４１】
少なくとも１つの前記関数は、前記ビジュアルオブジェクトにブラシを関連付けるために呼び出されることを特徴とする請求項４０に記載のシステム。
【請求項４２】
少なくとも１つの前記関数は、前記ビジュアルオブジェクトに形状を関連付けるために呼び出されることを特徴とする請求項４０に記載のシステム。
【請求項４３】
前記形状は、楕円形状、長方形形状、線形状、およびパス形状を含む集合の少なくとも１つを含むことを特徴とする請求項４２に記載のシステム。
【請求項４４】
少なくとも１つの前記関数は、前記ビジュアルオブジェクトに変換を関連付けるために呼び出されることを特徴とする請求項４０に記載のシステム。
【請求項４５】
前記変換は、前記ビジュアルオブジェクトの知覚される角度を変更する回転変換を含むことを特徴とする請求項４４に記載のシステム。
【請求項４６】
前記変換は、前記ビジュアルオブジェクトの知覚されるサイズを変更するスケール変換を含むことを特徴とする請求項４４に記載のシステム。
【請求項４７】
前記変換は、前記ビジュアルオブジェクトの知覚される位置を変更する並進変換を含むことを特徴とする請求項４４に記載のシステム。
【請求項４８】
前記変換は、前記ビジュアルオブジェクトの知覚される傾斜を変更する傾斜変換を含むことを特徴とする請求項４４に記載のシステム。
【請求項４９】
前記変換に関連するアニメーション情報をさらに備え、前記アニメーション情報は、前記変換に関連する変換データを経時的に変化させ、これによって、前記ビジュアルオブジェクトの前記変換を経時的にアニメーションにすることを特徴とする請求項４４に記載のシステム。
【請求項５０】
少なくとも１つの前記関数は、前記ビジュアルオブジェクトにカラーを関連付けるために呼び出されることを特徴とする請求項４０に記載のシステム。
【請求項５１】
少なくとも１つの前記関数は、前記ビジュアルオブジェクトに勾配データを関連付けるために呼び出されることを特徴とする請求項４０に記載のシステム。
【請求項５２】
少なくとも１つの前記関数は、前記ビジュアルオブジェクトにタイルブラシを関連付けるために呼び出されることを特徴とする請求項４０に記載のシステム。
【請求項５３】
少なくとも１つの前記関数は、前記ビジュアルオブジェクトに画像を関連付けるために呼び出されることを特徴とする請求項４０に記載のシステム。
【請求項５４】
少なくとも１つの前記関数は、前記ビジュアルオブジェクトに３次元データを関連付けるために呼び出されることを特徴とする請求項４０に記載のシステム。
【請求項５５】
少なくとも１つの前記関数は、前記ビジュアルオブジェクトに描画プリミティブを含む描画を関連付けるために呼び出されることを特徴とする請求項４０に記載のシステム。
【請求項５６】
少なくとも１つの前記関数は、前記ビジュアルオブジェクトに音声媒体および／またはビデオ媒体を関連付けるために呼び出されることを特徴とする請求項４０に記載のシステム。
【請求項５７】
少なくとも１つの前記関数は、前記ビジュアルオブジェクトに画像効果を関連付けるために呼び出されることを特徴とする請求項４０に記載のシステム。
【請求項５８】
少なくとも１つの前記関数は、形状の輪郭を描く方法を記述するために、前記ビジュアルオブジェクトにペンを関連付けるために呼び出されることを特徴とする請求項４０に記載のシステム。
【請求項５９】
少なくとも１つの前記関数は、前記ビジュアルオブジェクトに関連する描画コンテキストを得るために呼び出されることを特徴とする請求項４０に記載のシステム。
【請求項６０】
少なくとも１つの前記関数は、前記ビジュアルオブジェクトにヒットテストデータを関連付けるために呼び出されることを特徴とする請求項４０に記載のシステム。
【請求項６１】
少なくとも１つの前記関数は、前記ビジュアルオブジェクトに長方形を関連付けるために呼び出されることを特徴とする請求項４０に記載のシステム。
【請求項６２】
少なくとも１つの前記関数は、前記ビジュアルオブジェクトに対応する宛先長方形に収まるようにソース長方形を引き延ばす方法を記述するために呼び出されることを特徴とする請求項６１に記載のシステム。
【請求項６３】
少なくとも１つの前記関数は、前記ビジュアルオブジェクトに対応するコンテナ内で内容を垂直に位置決めする方法を記述するために呼び出されることを特徴とする請求項６１に記載のシステム。
【請求項６４】
少なくとも１つの前記関数は、前記ビジュアルオブジェクトに対応するコンテナ内で内容を水平に位置決めする方法を記述するために呼び出されることを特徴とする請求項６１に記載のシステム。
【請求項６５】
コンピューティング環境において、
関数呼び出しを受け取るインターフェース手段と、
前記インターフェース手段を介して受け取られるグラフィックス関連データおよび／または媒体関連データをシーングラフに統合する高レベル合成手段と、
前記シーングラフを送出または表示されることができる出力に変換するレンダリング手段と
を備えたことを特徴とするシステム。
【請求項６６】
前記レンダリング手段は、前記高レベル合成エンジンから受け取られるデータに基づく表示のためにフレームを構成する低レベル合成手段を含むことを特徴とする請求項６５に記載のシステム。
【請求項６７】
アニメーション手段をさらに備え、前記高レベル合成エンジンは、少なくとも２つのフレームにまたがる前記可視データの外見を補間するために前記低レベル合成手段にタイムラインデータを供給して、可視データを経時的にアニメーションにすることを特徴とする請求項６５に記載のシステム。