【手続補正書】
【提出日】平成19年7月30日(2007.7.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピューティング環境において、
規定されたインターフェースにおいて、アプリケーションプログラムのインターフェースを含む映像であって、シーングラフ内のグラフィック情報を含む映像を生成する要求を受け取り、それに応答して前記映像を生成するステップと、
前記映像に関する描画コンテキストを提供するステップと、
前記描画コンテキストを介して受け取られたデータであって、前記映像に関連するデータを保持するステップと、
グラフィクスデータをグラフィクスサブシステムに提供する前記映像を含む前記シーングラフを処理するステップと、
ブラシオブジェクトデータに関連する少なくとも１つの描画プリミティブを受け取るステップと
を有することを特徴とするコンピュータ実行可能な方法。
【請求項２】
描画コンテキストを提供するステップは、前記映像を開く要求を受け取り、それに応答して、リファレンスを前記描画コンテキストに提供するステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記映像内にデータを保持するステップは、前記描画コンテキストを介しえて受け取られた少なくとも１つの描画プリミティブを保持するステップを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記描画コンテキストを閉じる要求を受け取り、それに応答して、前記描画コンテキストを閉じるステップをさらに有することを特徴とする請求項１に記載の方法。
【請求項５】
前記映像は、プログラムコードによってアクセスされる描画映像を含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記映像は、プログラムコードによってアクセスされる検証映像を含み、前記映像を検証し、前記映像を検証する前記プログラムコードにデータを伝達するステップをさらに有することを特徴とする請求項１に記載の方法。
【請求項７】
前記映像は、表面映像を含み、前記映像と関連付けられた前記データは、ピクセルデータを含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記映像は、表面映像を含み、前記表面映像にイメージを提供するサブグラフを探索することにより、前記表面映像を少なくとも１つの他の映像の前記サブグラフと関連付ける表面映像マネージャをさらに有することを特徴とする請求項１に記載の方法。
【請求項９】
前記映像に関連付けてデータを保持するステップは、前記描画コンテキストを介して少なくとも１つの描画プリミティブを受け取るステップを含むことを特徴とする請求項１に記載の方法。
【請求項１０】
少なくとも１つの描画プリミティブを受け取るステップは、イメージデータプリミティブを受け取るステップを含むことを特徴とする請求項９に記載の方法。
【請求項１１】
少なくとも１つの描画プリミティブを受け取るステップは、ビデオデータプリミティブを受け取るステップを含むことを特徴とする請求項９に記載の方法。
【請求項１２】
少なくとも１つの描画プリミティブを受け取るステップは、形状プリミティブを受け取るステップを含むことを特徴とする請求項９に記載の方法。
【請求項１３】
形状プリミティブを受け取るステップは、線のプロパティの少なくとも１つと対応するデータを受け取るステップを含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
形状プリミティブを受け取るステップは、楕円のプロパティの少なくとも１つと対応するデータを受け取るステップを含むことを特徴とする請求項１２に記載の方法。
【請求項１５】
形状プリミティブを受け取るステップは、矩形のプロパティの少なくとも１つと対応するデータを受け取るステップを含むことを特徴とする請求項１２に記載の方法。
【請求項１６】
形状プリミティブを受け取るステップは、複合単一形状のプロパティの少なくとも１つと対応するデータを受け取るステップを含むことを特徴とする請求項１２に記載の方法。
【請求項１７】
形状プリミティブを受け取るステップは、形状のリスト及び前記リストされた形状を組み合わせる処理のプロパティの少なくとも１つと対応するデータを受け取るステップを含むことを特徴とする請求項１２に記載の方法。
【請求項１８】
前記ブラシオブジェクトデータは、単一色ブラシデータを含むことを特徴とする請求項１に記載の方法。
【請求項１９】
前記ブラシオブジェクトデータは、階調ブラシデータを含むことを特徴とする請求項１に記載の方法。
【請求項２０】
前記階調ブラシオブジェクトデータは、少なくとも始点及び終点を含む直線階調オブジェクトデータを含むことを特徴とする請求項１９に記載の方法。
【請求項２１】
前記階調ブラシオブジェクトデータは、少なくとも円データ及び焦点を含む放射階調オブジェクトデータを含むことを特徴とする請求項１９に記載の方法。
【請求項２２】
前記ブラシオブジェクトデータは、イメージブラシデータを含むことを特徴とする請求項１に記載の方法。
【請求項２３】
前記ブラシオブジェクトデータは、９格子ブラシデータを含むことを特徴とする請求項１に記載の方法。
【請求項２４】
前記ブラシオブジェクトデータは、映像ブラシデータを含むことを特徴とする請求項１に記載の方法。
【請求項２５】
前記映像ブラシデータは、他の映像に対するリファレンスを含むことを特徴とする請求項２４に記載の方法。
【請求項２６】
前記映像に関連付けてデータを保持するステップは、前記描画コンテキストを介してブラシデータを受け取るステップを含むことを特徴とする請求項１に記載の方法。
【請求項２７】
前記映像に関連付けてデータを保持するステップは、前記描画コンテキストを介してペンデータを受け取るステップを含むことを特徴とする請求項１に記載の方法。
【請求項２８】
前記ペンデータは、幅データ、線結合データ、ラインキャップデータ、留め継ぎ制限データ、ダッシュ配列データ及びダッシュオフセットデータの少なくとも１つを含むことを特徴とする請求項２７に記載の方法。
【請求項２９】
前記映像に関連付けてデータを保持するステップは、前記描画コンテキストを介して効果データを受け取るステップを含むことを特徴とする請求項１に記載の方法。
【請求項３０】
前記映像に関連付けてデータを保持するステップは、前記描画コンテキストを介して不透過度データを受け取るステップを含むことを特徴とする請求項１に記載の方法。
【請求項３１】
前記映像に関連付けてデータを保持するステップは、前記描画コンテキストを介してクリッピングデータを受け取るステップを含むことを特徴とする請求項１に記載の方法。
【請求項３２】
前記映像に関連付けてデータを保持するステップは、前記描画コンテキストを介して変形データを受け取るステップを含むことを特徴とする請求項１に記載の方法。
【請求項３３】
前記変形データは、変形リストデータを含むことを特徴とする請求項３２に記載の方法。
【請求項３４】
前記変形データは、変換データを含むことを特徴とする請求項３２に記載の方法。
【請求項３５】
前記変形データは、回転データを含むことを特徴とする請求項３２に記載の方法。
【請求項３６】
前記変形データは、拡大縮小データを含むことを特徴とする請求項３２に記載の方法。
【請求項３７】
前記変形データは、歪みデータを含むことを特徴とする請求項３２に記載の方法。
【請求項３８】
前記変形データは、マトリクスデータを含むことを特徴とする請求項３２に記載の方法。
【請求項３９】
前記変形データは、変形のプロパティの少なくとも１つに関する変形アニメーションデータを含むことを特徴とする請求項３２に記載の方法。
【請求項４０】
前記映像に関連付けてデータを保持するステップは、前記映像を格子セルに収める前記描画コンテキストを介してビューボックスデータを受け取るステップを含むことを特徴とする請求項１に記載の方法。
【請求項４１】
前記ビューボックスデータは、伸び、水平配置及び垂直配置のプロパティの少なくとも１つにより特定されることを特徴とする請求項４０に記載の方法。
【請求項４２】
前記シーングラフを処理するステップは、前記シーングラフを探索するステップを含むことを特徴とする請求項１に記載の方法。
【請求項４３】
前記シーングラフを処理するステップは、前記シーングラフを伝達するステップを含むことを特徴とする請求項１に記載の方法。
【請求項４４】
請求項１に記載の方法を実行するためのコンピュータ実行可能な命令を有することを特徴とするコンピュータ読み取り可能な媒体。
【請求項４５】
シーングラフデータ構造とのインターフェースにおいて機能呼び出しを受け取るステップと、
前記シーングラフにおいて個別のアプリケーションプログラムインターフェースを含み、シーングラフオブジェクトモデルに対応し、１つは検証映像を含むオブジェクトを生成し、他のオブジェクトに関してそれらのオブジェクトを階層的に配列するステップと、
前記検証映像を設定するプログラムを呼び出すステップと
を有することを特徴とするコンピュータ実行可能な方法。
【請求項４６】
前記オブジェクトの１つは映像を含み、描画コンテキストを介して受け取られた描画データを有する前記オブジェクトを設定する前記描画コンテキストを提供するステップをさらに有することを特徴とする請求項４５に記載の方法。
【請求項４７】
イメージデータを含む前記描画コンテキストを介してデータを受け取るステップをさらに有することを特徴とする請求項４６に記載の方法。
【請求項４８】
ビデオデータを含む前記描画コンテキストを介してデータを受け取るステップをさらに有することを特徴とする請求項４６に記載の方法。
【請求項４９】
形状データを含む前記描画コンテキストを介してデータを受け取るステップをさらに有することを特徴とする請求項４６に記載の方法。
【請求項５０】
前記形状データは、直線データ、楕円データ、矩形データ又は複合単一形状データの少なくとも１つを含むことを特徴とする請求項４９に記載の方法。
【請求項５１】
前記形状データは、形状のリスト及び前記リストされた形状を組み合わせる処理を含むことを特徴とする請求項４９に記載の方法。
【請求項５２】
ブラシデータを含む前記描画コンテキストを介してデータを受け取るステップをさらに有することを特徴とする請求項４６に記載の方法。
【請求項５３】
前記ブラシデータは、単色ブラシデータを含むことを特徴とする請求項５２に記載の方法。
【請求項５４】
前記ブラシデータは、階調ブラシデータを含むことを特徴とする請求項５２に記載の方法。
【請求項５５】
前記ブラシデータは、イメージブラシデータを含むことを特徴とする請求項５２に記載の方法。
【請求項５６】
前記ブラシデータは、９格子ブラシデータを含むことを特徴とする請求項５２に記載の方法。
【請求項５７】
前記ブラシデータは、映像ブラシデータを含むことを特徴とする請求項５２に記載の方法。
【請求項５８】
ペンデータを含む前記描画コンテキストを介してデータを受け取るステップをさらに有することを特徴とする請求項４６に記載の方法。
【請求項５９】
前記ペンデータは、幅データ、線結合データ、ラインキャップデータ、留め継ぎ制限データ、ダッシュ配列データ及びダッシュオフセットデータの少なくとも１つを含むことを特徴とする請求項５８に記載の方法。
【請求項６０】
前記描画コンテキストを介して不透過度データを受け取るステップをさらに有することを特徴とする請求項４６に記載の方法。
【請求項６１】
前記描画コンテキストを介してクリッピングデータを受け取るステップをさらに有することを特徴とする請求項４６に記載の方法。
【請求項６２】
前記描画コンテキストを介して変形データを受け取るステップをさらに有することを特徴とする請求項４６に記載の方法。
【請求項６３】
伸び、水平配置及び垂直配置の少なくとも１つを含むビューボックスを受け取るステップをさらに有することを特徴とする請求項４６に記載の方法。
【請求項６４】
グラフィクスデータをグラフィクスサブシステムに提供する前記シーングラフを処理するステップをさらに有することを特徴とする請求項４５に記載の方法。
【請求項６５】
前記オブジェクトの１つは、表面映像を含み、前記表面映像に関連付けられたピクセルデータを保持するステップをさらに有することを特徴とする請求項４５に記載の方法。
【請求項６６】
他の映像の少なくとも１つのサブグラフを探索することにより、前記表面映像を前記サブグラフに関連付けるステップをさらに有することを特徴とする請求項６５に記載の方法。
【請求項６７】
請求項４５に記載の方法を実行するためのコンピュータ実行可能な命令を有することを特徴とするコンピュータ読み取り可能な媒体。
【請求項６８】
コンピューティング環境において、
シーングラフオブジェクトモデルのオブジェクトを含むように構成されたシーングラフデータ構造であって、前記オブジェクトの１つは、描画映像を有する映像を含むシーングラフデータ構造と、
１）前記プログラムから機能呼び出しを受け取って前記シーングラフ内にアプリケーションプログラムインターフェースを含むオブジェクトを生成し、
２）他のオブジェクトに関してそれらオブジェクトを階層的に配列する
ように構成されたプログラムと前記シーングラフデータ構造とのインターフェースと
を備えたことを特徴とするコンピュータシステム。
【請求項６９】
前記インターフェースは、前記オブジェクトの少なくとも１つを生成するビルダーのインスタンスを生成することを特徴とする請求項６８に記載のシステム。
【請求項７０】
描画コンテキストをさらに備え、前記インターフェースは、データを有する前記映像を設定する前記描画コンテキストにリファレンスを返すことを特徴とする請求項６８に記載のシステム。
【請求項７１】
前記オブジェクトの１つは検証映像を含むことを特徴とする請求項６８に記載のシステム。
【請求項７２】
前記シーングラフを処理して低レベルグラフィクス要素の少なくとも１つにグラフィクスデータを提供するように構成された映像マネージャをさらに含むことを特徴とする請求項６８に記載のシステム。
【請求項７３】
前記映像は表面映像を含むことを特徴とする請求項６８に記載のシステム。
【請求項７４】
前記表面映像はサブグラフを含み、前記サブグラフを探索するように構成された表面映像マネージャをさらに備えたことを特徴とする請求項７３に記載のシステム。
【請求項７５】
コンピューティング環境において、
定義されたインターフェースにおいて、アプリケーションプログラムインターフェースを含み、シーングラフにおいてグラフィクス情報を含む映像を生成するための要求を受け取り、それに応答して、プログラムコードによりアクセスされる検証映像を含む前記映像を生成するステップと、
前記映像に関する描画コンテキストを提供するステップと、
前記映像に関連付けて前記描画コンテキストを介して受け取られるデータを保持するステップと、
グラフィクスデータをグラフィクスサブシステムに提供する前記映像を含む前記シーングラフを処理するステップと、
前記映像を検証するステップと、
前記映像を検証する前記プログラムコードにデータを伝達するステップと
を有することを特徴とするコンピュータ実行可能な方法。
【請求項７６】
コンピューティング環境において、
定義されたインターフェースにおいて、アプリケーションプログラムインターフェースを含み、シーングラフにおいてグラフィクス情報を含む映像を生成するための要求を受け取り、それに応答して、前記映像を生成するステップと、
前記映像に関する描画コンテキストを提供するステップと、
前記映像に関連付けて前記描画コンテキストを介して受け取られるデータを保持するステップと、
グラフィクスデータをグラフィクスサブシステムに提供する前記映像を含む前記シーングラフを処理するステップと、
線のプロパティの少なくとも１つに対応するデータを含む形状プリミティブを受け取るステップを含む、少なくとも１つの描画プリミティブを受け取るステップと
を有することを特徴とするコンピュータ実行可能な方法。
【請求項７７】
コンピューティング環境において、
定義されたインターフェースにおいて、アプリケーションプログラムインターフェースを含み、シーングラフにおいてグラフィクス情報を含む映像を生成するための要求を受け取り、それに応答して、前記映像を生成するステップと、
前記映像に関する描画コンテキストを提供するステップと、
前記映像に関連付けて前記描画コンテキストを介して受け取られるブラシデータを含むデータを保持するステップと、
グラフィクスデータをグラフィクスサブシステムに提供する前記映像を含む前記シーングラフを処理するステップと
を有することを特徴とするコンピュータ実行可能な方法。
【請求項７８】
コンピューティング環境において、
定義されたインターフェースにおいて、アプリケーションプログラムインターフェースを含み、シーングラフにおいてグラフィクス情報を含む映像を生成するための要求を受け取り、それに応答して、前記映像を生成するステップと、
前記映像に関する描画コンテキストを提供するステップと、
前記映像に関連付けて前記描画コンテキストを介して受け取られるペンデータを含むデータを保持するステップと、
グラフィクスデータをグラフィクスサブシステムに提供する前記映像を含む前記シーングラフを処理するステップと
を有することを特徴とするコンピュータ実行可能な方法。
【請求項７９】
前記ペンデータは、幅データ、線結合データ、ラインキャップデータ、留め継ぎ制限データ、ダッシュ配列データ及びダッシュオフセットデータの少なくとも１つを含むことを特徴とする請求項７８に記載の方法。
【請求項８０】
コンピューティング環境において、
定義されたインターフェースにおいて、アプリケーションプログラムインターフェースを含み、シーングラフにおいてグラフィクス情報を含む映像を生成するための要求を受け取り、それに応答して、前記映像を生成するステップと、
前記映像に関する描画コンテキストを提供するステップと、
前記映像に関連付けて前記描画コンテキストを介して受け取られる効果データを含むデータを保持するステップと、
グラフィクスデータをグラフィクスサブシステムに提供する前記映像を含む前記シーングラフを処理するステップと
を有することを特徴とするコンピュータ実行可能な方法。
【請求項８１】
シーングラフデータ構造とのインターフェースにおいて機能呼び出しを受け取るステップと、
前記シーングラフにおいて個別のアプリケーションプログラムインターフェースを含むオブジェクトを生成する前記機能呼び出しと関連するデータを処理し、他のオブジェクトに関してそれらオブジェクトを階層的に配列し、前記オブジェクトがシーングラフオブジェクトモデルに対応し、前記オブジェクトの１つは映像を含む処理し、配列するステップと、
描画コンテキストを介して受け取った描画データを有するオブジェクトを設定する前記描画コンテキストを提供するステップと、
ブラシデータを含む前記描画コンテキストを介してデータを受け取るステップと
を有することを特徴とするコンピュータ実行可能な方法。
【請求項８２】
前記ブラシデータは、単色ブラシデータ、階調ブラシデータ、イメージブラシデータ、９格子ブラシデータ及び映像ブラシデータの少なくとも１つを含むことを特徴とする請求項８１に記載の方法。
【請求項８３】
シーングラフデータ構造とのインターフェースにおいて機能呼び出しを受け取るステップと、
前記シーングラフにおいて個別のアプリケーションプログラムインターフェースを含むオブジェクトを生成する前記機能呼び出しと関連するデータを処理し、他のオブジェクトに関してそれらオブジェクトを階層的に配列し、前記オブジェクトがシーングラフオブジェクトモデルに対応し、前記オブジェクトの１つは映像を含む処理し、配列するステップと、
描画コンテキストを介して受け取った描画データと有するオブジェクトを設定する前記描画コンテキストを提供するステップと、
ペンデータを含む前記描画コンテキストを介してデータを受け取るステップと
を有することを特徴とするコンピュータ実行可能な方法。
【請求項８４】
前記ペンデータは、幅データ、線結合データ、ラインキャップデータ、留め継ぎ制限データ、ダッシュ配列データ及びダッシュオフセットデータの少なくとも１つを含むことを特徴とする請求項８３に記載の方法。
【請求項８５】
コンピューティング環境において、
シーングラフオブジェクトモデルのオブジェクトを含むように構成されたシーングラフデータ構造であって、前記オブジェクトの１つは、映像を含むシーングラフデータ構造と、
１）前記プログラムから機能呼び出しを受け取って前記シーングラフ内にアプリケーションプログラムインターフェースを含むオブジェクトを生成し、
２）他のオブジェクトに関してそれらオブジェクトを階層的に配列する
ように構成されたプログラムと前記シーングラフデータ構造とのインターフェースと
データを有する前記映像を設定するために、前記インターフェースがリファレンスを返す描画コンテキストと
を備えたことを特徴とするコンピュータシステム。
【請求項８６】
コンピューティング環境において、
シーングラフオブジェクトモデルのオブジェクトを含むように構成されたシーングラフデータ構造であって、前記オブジェクトの１つは、映像を含むシーングラフデータ構造と、
１）前記プログラムから機能呼び出しを受け取って前記シーングラフ内にアプリケーションプログラムインターフェースを含むオブジェクトを生成し、
２）他のオブジェクトに関してそれらオブジェクトを階層的に配列する
ように構成されたプログラムと前記シーングラフデータ構造とのインターフェースと
を備えたことを特徴とするコンピュータシステム。
【請求項８７】
コンピューティング環境において、
シーングラフオブジェクトモデルのオブジェクトを含むように構成されたシーングラフデータ構造であって、前記オブジェクトの１つは、映像を含むシーングラフデータ構造と、
１）前記プログラムから機能呼び出しを受け取って前記シーングラフ内にアプリケーションプログラムインターフェースを含むオブジェクトを生成し、
２）他のオブジェクトに関してそれらオブジェクトを階層的に配列する
ように構成されたプログラムと前記シーングラフデータ構造とのインターフェースと、
低レベルグラフィクス要素の少なくとも１つにグラフィクスデータを提供する前記シーングラフを処理するように構成された映像マネージャと
を備えたことを特徴とするコンピュータシステム。