【手続補正書】
【提出日】平成19年3月13日(2007.3.13)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
各オブジェクトが所定のアウトラインを有する少なくとも複数のグラフィカルオブジェクトを合成することによって形成すべき画像を作成する方法であって、
各アクティブ領域が、前記所定のアウトラインまたはその一部のうちの少なくとも１つの後に続く少なくとも１つの領域アウトラインによって定義される、複数のアクティブ領域のそれぞれについての式を求めるステップと、
少なくとも１つのアクティブ領域の少なくとも１つの特性に応じて、各有効領域が対応する合成演算を有する複数の有効領域のそれぞれを表す式を求めるステップと、
前記対応する合成演算を、前記画像を作成すべく前記有効領域に実質的に適用するステップと
を備えることを特徴とする方法。
【請求項２】
特定の領域がプリミティブ式に対応することに基づいて他の領域が求められることを特徴とする請求項１に記載の方法。
【請求項３】
特定の領域がプリミティブ式に対応することに基づいて有効領域が求められることを特徴とする請求項１に記載の方法。
【請求項４】
前記他の領域が有効領域であることを特徴とする請求項２に記載の方法。
【請求項５】
前記有効領域が、前記対応する合成式のクリップ領域およびアクティブ領域の共通集合に等しいことを特徴とする請求項４に記載の方法。
【請求項６】
前記画像が少なくとも部分的に画素ベース画像であることを特徴とする請求項１に記載の方法。
【請求項７】
特定の領域内の全体的に不透明なオブジェクトが、前記特定の領域を構成する少なくとも１つの他のオブジェクトに寄与する１つまたは複数の演算をなくす働きをし、前記少なくとも１つの他のオブジェクトが、前記アウトラインが定義される空間内の前記全体的に不透明なオブジェクトによって曖昧にされることを特徴とする請求項１に記載の方法。
【請求項８】
各オブジェクトが所定のアウトラインを有する少なくとも複数のグラフィカルオブジェクトを合成することによって形成すべき画像を作成する方法であって、
各領域が、前記所定のアウトラインまたはその一部のうちの少なくとも１つの後に続く少なくとも１つの領域アウトラインによって定義される複数の領域に、前記アウトラインが画定される空間を分割するステップと、
少なくとも１つの領域の少なくとも１つの特性に応じて、各領域が対応する合成演算を有する複数の他の領域を求めるステップと、
合成テーブルの各レベルが、オブジェクトまたはその一部をレンダリングするための少なくとも１つの演算を表すか、あるいは少なくとも１つの他のレベルをクリッピングするアウトラインを表す複数のレベルを含む合成テーブルに、前記他の領域および対応する合成演算をマッピングするステップと、
前記合成テーブルを使用して前記画像を合成するステップと
を備えることを特徴とする方法。
【請求項９】
各オブジェクトが所定のアウトラインを有する１つまたは複数のオブジェクトのレイアウトを表す式を最適化する方法であって、
各領域が、前記所定のアウトラインまたはその一部のうちの少なくとも１つの後に実質的に続く少なくとも１つの領域アウトラインによって画定される複数の領域に、前記アウトラインが画定される空間を分割するステップと、
少なくとも１つの前記領域の少なくとも１つの特性に応じて、各領域が対応する合成演算を有する複数の他の領域を求めるステップと、
前記複数の他の領域および対応する合成演算で、最適化された式を形成するステップと
を備えることを特徴とする方法。
【請求項１０】
階層構造化合成式が、複数のグラフィカルオブジェクトおよび部分式として配置された演算からなり、前記各オブジェクトが所定のアウトラインを有する、画像を表す前記階層構造化合成式を評価することによって形成すべき画像を作成する方法であって、
各グラフィカルオブジェクトの所定のアウトラインおよび各部分式に含まれる演算に依存する階層構造化合成式の各部分式のアクティブ領域を求めるステップと、
少なくとも１つのアクティブ領域の少なくとも１つの特性に応じて、前記階層構造化合成式の対応する合成演算の有効領域を算出するステップと、
合成テーブルの各レベルが、少なくとも１つの前記有効領域またはその一部を構成するオブジェクトをレンダリングするための少なくとも１つの演算を表す、複数のレベルを含む合成テーブルに、前記各有効領域および対応する演算をマッピングするステップと、
前記合成テーブルを使用して前記階層構造化合成式を評価するステップと
を備えることを特徴とする方法。
【請求項１１】
各オブジェクトが所定のアウトラインを有する複数のグラフィカルオブジェクトの有効領域を算出する方法であって、
各アクティブ領域が、前記所定のアウトラインまたはその一部のうちの少なくとも１つの後に続く少なくとも１つの領域アウトラインによって画定され、少なくとも１つの対応するブール式を有する複数のアクティブ領域に、前記アウトラインが画定される空間を分割するステップと、
少なくとも１つの対応するブール式に応じて、各有効領域が対応するブール式を有する前記有効領域を算出するステップと
を備えることを特徴とする方法。
【請求項１２】
各オブジェクトが所定のアウトラインを有する少なくとも１つの複数のグラフィカルオブジェクトを合成することによって形成すべき画像を作成する方法であって、
各アクティブ領域が、前記所定のアウトラインまたはその一部のうちの少なくとも１つの後に続く少なくとも１つの領域アウトラインによって画定される複数のアクティブ領域に、前記アウトラインが画定される空間を分割するステップと、
少なくとも１つの有効領域の少なくとも１つの特性に応じて、各有効領域が対応する合成演算を有する複数の有効領域を求めるステップと、
合成テーブルの各レベルが、オブジェクトまたはその一部をレンダリングするための少なくとも１つの演算を表す、複数のレベルを含む合成テーブルに、前記有効領域および対応する合成演算をマッピングするステップと、
前記合成テーブルを使用して前記画像を合成するステップと
を備えることを特徴とする方法。
【請求項１３】
各オブジェクトが所定のアウトラインを有する少なくとも複数のグラフィカルオブジェクトを合成することによって形成すべき画像を作成する装置であって、
各アクティブ領域が、前記所定のアウトラインまたはその一部のうちの少なくとも１つの後に続く少なくとも１つの領域アウトラインによって画定される、複数のアクティブ領域のそれぞれの式を求める手段と、
少なくとも１つのアクティブ領域の少なくとも１つの特性に応じて、各有効領域が対応する合成演算を有する複数の有効領域のそれぞれを表す式を求める手段と、
前記対応する合成演算を前記有効領域に実質的に適用し画像を作成する手段と
を備えることを特徴とする装置。
【請求項１４】
各オブジェクトが所定のアウトラインを有する少なくとも複数のグラフィカルオブジェクトを合成することによって形成すべき画像を作成する装置であって、
各領域が、前記所定のアウトラインまたはその一部のうちの少なくとも１つの後に続く少なくとも１つの領域アウトラインによって画定される複数の領域に、前記アウトラインが画定される空間を分割する手段と、
少なくとも１つの領域の少なくとも１つの特性に応じて、各領域が対応する合成演算を有する複数の他の領域を求めるプロセッサと、
合成テーブルの各レベルが、オブジェクトまたはその一部をレンダリングするための少なくとも１つの演算を表すか、あるいは少なくとも１つの他のレベルをクリッピングするアウトラインを表す、複数のレベルを含む合成テーブルに、前記他の領域および対応する合成演算をマッピングするマッピング手段と、
前記合成テーブルを使用して前記画像を合成する合成手段と
を備えることを特徴とする装置。
【請求項１５】
各オブジェクトが所定のアウトラインを有する少なくとも複数のグラフィカルオブジェクトを合成することによって形成すべき画像を作成する方法を処理が含み、ラスタ画素画像を形成することが意図されたグラフィカルオブジェクトを処理する装置用のプログラムを記憶するコンピュータ可読媒体であって、前記プログラムが、
各アクティブ領域が、前記所定のアウトラインまたはその一部のうちの少なくとも１つの後に続く少なくとも１つの領域アウトラインによって画定される、複数のアクティブ領域のそれぞれの式を求めるコードと、
少なくとも１つのアクティブ領域の少なくとも１つの特性に応じて、各有効領域が対応する合成演算を有する複数の有効領域のそれぞれを表す式を求めるコードと、
前記対応する合成演算を前記有効領域に実質的に適用し前記画像を作成するコードと
を含むことを特徴とするコンピュータ可読媒体。
【請求項１６】
各オブジェクトが所定のアウトラインを有する少なくとも複数のグラフィカルオブジェクト合成することによって形成すべき画像を作成する方法を処理が含み、ラスタ画素画像を形成することが意図されたグラフィカルオブジェクトを処理する装置用のプログラムを記憶するコンピュータ可読媒体であって、前記プログラムが、
各領域が、前記所定のアウトラインまたはその一部のうちの少なくとも１つの後に続く少なくとも１つの領域アウトラインによって画定される複数の領域に、前記アウトラインが画定される空間を分割するコードと、
少なくとも１つの領域の少なくとも１つの特性に応じて、各領域が対応する合成演算を有する複数の他の領域を求めるコードと、
合成テーブルの各レベルが、オブジェクトまたはその一部をレンダリングするための少なくとも１つの演算を表すか、あるいは少なくとも１つの他のレベルをクリッピングするアウトラインを表す、複数のレベルを含む合成テーブルに、前記他の領域および対応する合成演算をマッピングするコードと、
前記合成テーブルを使用して前記画像を合成するコードと
を含むことを特徴とするコンピュータ可読媒体。
【請求項１７】
画像の合成式を表し複数の節点を含む階層構造に従って少なくとも複数のグラフィカルオブジェクトを合成することによって形成すべき画像を作成する方法であって、
部分式の結果が非透明として分類される最小領域を表す、前記合成式の各部分式のアクティブ領域を求めるステップと、
前記合成式の各部分式を含む他の部分式に関連するすべてのアクティブ領域の共通集合を表す、各部分式の他の領域を求めるステップと、
前記各節点のオペランドに関連するアクティブ領域および前記節点に関連する他の領域の少なくとも１つの特性に依存し、対応するレンダリング演算を有する、前記節点の有効領域を求めるステップと、
前記対応するレンダリング演算を前記有効領域に実質的に適用し前記画像を作成するステップと
を含むことを特徴とする方法。
【請求項１８】
処理が、画像の合成式を表し複数の節点を含む階層構造に従って少なくとも複数のグラフィカルオブジェクトを合成することによって形成すべき画像を作成する方法を含む、ラスタ画素画像を形成することが意図されたグラフィカルオブジェクトの処理を行う装置用のプログラムを記憶するコンピュータ可読媒体であって、前記プログラムが、
部分式の結果が非透明として分類される最小領域を表す、前記合成式の各部分式のアクティブ領域を求めるコードと、
各部分式を含む他の部分式に関連するすべてのアクティブ領域の共通集合を表す、前記合成式の各部分式の他の領域を求めるコードと、
前記各節点のオペランドに関連するアクティブ領域および前記節点に関連する他の領域の少なくとも１つの特性に依存し、対応するレンダリング演算を有する、前記節点の有効領域を求めるコードと、
前記対応するレンダリング演算を前記有効領域に実質的に適用し前記画像を作成するコードと
を含むことを特徴とするコンピュータ可読媒体。