(57)【要約】コンピュータによって生成されたレンダリングの外観のスタイルを改変する能力を提供する方法、装置、および製造物。ベクトル幾何学から構成される、コンピュータによって生成されたレンダリングが取得される。コンピュータによって生成されたレンダリングにおいて、閉じた第２の幾何学的形状が形成される。その後、閉じた第２の幾何学的形状は、ドメインに変換される。ドメインの活性領域に対する外観のスタイルが識別され、ピクセルごとに、活性領域における全てのベクトル幾何学に適用される。
2009515276.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータによって生成されたレンダリングの外観のスタイルを改変するための、コンピュータによって実装される方法であって、
ベクトル幾何学から構成される、コンピュータによって生成されたレンダリングを取得することと、
該コンピュータによって生成されたレンダリングにおいて、閉じた第２の幾何学的形状を形成することと、
該閉じた第２の幾何学的形状をドメインに変換することと、
該ドメインの活性領域に対する外観のスタイルを識別することと、
該ドメインに対する該外観のスタイルを、ピクセルごとに、該活性領域におけるベクトル幾何学の全体に適用することと
を包含する、方法。
【請求項２】
前記ドメインの前記活性領域は、該ドメインの外部のベクトル幾何学の全体を含む、請求項１に記載の方法。
【請求項３】
前記ドメインの前記活性領域は、該ドメインの内部のベクトル幾何学の全体を含む、請求項１に記載の方法。
【請求項４】
前記ドメインの内部のベクトル幾何学の全体と該ドメインの外部のベクトル幾何学の全体との間で、該ドメインの前記活性領域をトグルすることをさらに含む、請求項１に記載の方法。
【請求項５】
前記外観を適用することは、
前記ドメインのブレンディング領域を識別することと、
デフォルトの外観のスタイルを該ブレンディング領域における外観に遷移させることと
をさらに含む、請求項１に記載の方法。
【請求項６】
前記ブレンディング領域は、
前記閉じた第２の幾何学的形状の輪郭から構成されるドメインの境界と、
該ドメインの境界の拡大縮小コピーから構成されるブレンド線と
の間の領域によって識別される、請求項５に記載の方法。
【請求項７】
前記外観のスタイルは、前記活性領域における影響を受けた層の全てにおけるベクトル幾何学の全体が指定された不透明度の値になるときに、不透明度の効果を含む、請求項１に記載の方法。
【請求項８】
前記外観のスタイルは、前記活性領域における影響を受ける層の全てにおけるベクトル幾何学の全体が非飽和になる非飽和の効果を含む、請求項１に記載の方法。
【請求項９】
前記外観のスタイルは、前記活性領域における影響を受ける層の全てにおけるベクトル幾何学の全体にぼかしが適用されるぼかしの効果を含む、請求項１に記載の方法。
【請求項１０】
前記外観のスタイルは、前記活性領域における線が波打つジッタ効果を含む、請求項１に記載の方法。
【請求項１１】
コンピュータシステムにおいて、コンピュータによって生成されたレンダリングの外観のスタイルを改変する装置であって、
（ａ)メモリを有するコンピュータと、
（ｂ)該コンピュータ上で実行するアプリケーションと
を含み、該アプリケーションは、
（ｉ)ベクトル幾何学から構成される、コンピュータによって生成されたレンダリングを取得し、
（ｉｉ）該コンピュータによって生成されたレンダリングにおいて、閉じた第２の幾何学的形状を形成し、
（ｉｉｉ）該閉じた第２の幾何学的形状をドメインに変換し、
（ｉｖ）該ドメインの活性領域に対する外観のスタイルを識別し、
（ｖ）該ドメインに対する該外観のスタイルを、ピクセルごとに、該活性領域におけるベクトル幾何学の全体に適用する
ように構成されている、装置。
【請求項１２】
前記ドメインの前記活性領域は、該ドメインの外部のベクトル幾何学の全体を含む、請求項１１に記載の装置。
【請求項１３】
前記ドメインの前記活性領域は、該ドメインの内部のベクトル幾何学の全体を含む、請求項１１に記載の装置。
【請求項１４】
前記アプリケーションは、前記ドメインの内部のベクトル幾何学の全体と該ドメインの外部のベクトル幾何学の全体との間で、該ドメインの前記活性領域をトグルするようにさらに構成されている、請求項１１に記載の装置。
【請求項１５】
前記アプリケーションは、
前記ドメインのブレンディング領域を識別することと、
デフォルトの外観のスタイルを該ブレンディング領域における外観に遷移させることと
によって外観を適用するように構成されている、請求項１１に記載の装置。
【請求項１６】
前記ブレンディング領域は、
前記閉じた第２の幾何学的形状の輪郭から構成されるドメインの境界と、
該ドメインの境界の拡大縮小コピーから構成されるブレンド線と
の間の領域によって識別される、請求項１５に記載の装置。
【請求項１７】
前記外観のスタイルは、前記活性領域における影響を受ける層の全てにおけるベクトル幾何学の全体が指定された不透明度の値になるときに、不透明度の効果を含む、請求項１１に記載の装置。
【請求項１８】
前記外観のスタイルは、前記活性領域における影響を受ける層の全てにおけるベクトル幾何学の全体が非飽和になる非飽和の効果を含む、請求項１１に記載の装置。
【請求項１９】
前記外観のスタイルは、前記活性領域における影響を受ける層の全てにおけるベクトル幾何学の全体にぼかしが適用されるぼかしの効果を含む、請求項１１に記載の装置。
【請求項２０】
前記外観のスタイルは、前記活性領域における線が波打つジッタ効果を含む、請求項１１に記載の装置。
【請求項２１】
ロジックを実体化する製造物であって、該ロジックは、コンピュータが実装されるシステムに、コンピュータによって生成されたレンダリングの外観のスタイルを改変させ、該ロジックは、
ベクトル幾何学から構成される、コンピュータによって生成されたレンダリングを取得することと、
該コンピュータによって生成されたレンダリングにおいて、閉じた第２の幾何学的形状を形成することと、
該閉じた第２の幾何学的形状をドメインに変換することと、
該ドメインの活性領域に対する外観のスタイルを識別することと、
該ドメインに対する該外観のスタイルを、ピクセルごとに、該活性領域におけるベクトル幾何学の全体に適用することと
を含む、製造物。
【請求項２２】
前記ドメインの前記活性領域は、該ドメインの外部のベクトル幾何学の全体を含む、請求項２１に記載の製造物。
【請求項２３】
前記ドメインの前記活性領域は、該ドメインの内部のベクトル幾何学の全体を含む、請求項２１に記載の製造物。
【請求項２４】
前記ロジックは、前記ドメインの内部のベクトル幾何学の全体と該ドメインの外部のベクトル幾何学の全体との間で、該ドメインの前記活性領域をトグルすることをさらに含む、請求項２１に記載の製造物。
【請求項２５】
前記外観を適用するための前記ロジックは、
前記ドメインのブレンディング領域を識別することと、
デフォルトの外観のスタイルを該ブレンディング領域における外観のスタイルに遷移させることと
のためのロジックをさらに含む、請求項２１に記載の製造物。
【請求項２６】
前記ブレンディング領域は、
前記閉じた第２の幾何学的形状の輪郭から構成されるドメインの境界と、
該ドメインの境界の拡大縮小コピーから構成されるブレンド線と
の間の領域によって識別される、請求項２５に記載の製造物。
【請求項２７】
前記外観のスタイルは、前記活性領域における影響を受ける層の全てにおけるベクトル幾何学の全体が指定された不透明度の値になるときに、不透明度の効果を含む、請求項２１に記載の製造物。
【請求項２８】
前記外観のスタイルは、前記活性領域における影響を受ける層の全てにおけるベクトル幾何学の全体が非飽和になる非飽和の効果を含む、請求項２１に記載の製造物。
【請求項２９】
前記外観のスタイルは、前記活性領域における影響を受ける層の全てにおけるベクトル幾何学の全体にぼかしが適用されるぼかしの効果を含む、請求項２１に記載の製造物。
【請求項３０】
前記外観のスタイルは、前記活性領域における線が波打つジッタ効果を含む、請求項２１に記載の製造物。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の引用)
本出願は、以下の同時係属中の同一譲受人の特許出願に関連し、その出願は、参照によって本明細書中に援用される。
【０００２】
本出願と同一日に出願された、Ｍａｓｏｎ  Ｊ．Ｆｏｓｔｅｒによる、米国特許出願第１１／２６８，７９７号、名称「ＡＵＴＯＭＡＴＩＣ  ＥＬＥＭＥＮＴ  ＳＵＢＳＴＩＴＵＴＩＯＮ  ＩＮ  ＶＥＣＴＯＲ−ＢＡＳＥＤ  ＩＬＬＵＳＴＲＡＴＩＯＮＳ」、代理人管理番号第３０５６６．３９１−ＵＳ−０１号。
【０００３】
（発明の分野）
本発明は、概して、建築用のレンダリングに関し、より具体的には、建築用のレンダリングの指定されたエリアにレンダリングのスタイルを適用するための方法、装置、および製造物に関する。
【背景技術】
【０００４】
（関連技術の説明)
建築、エンジニアリング、および建設（ＡＥＣ）の分野においては、設計図（ｂｌｕｅｐｒｉｎｔ）、製図（ｄｒａｗｉｎｇ）、計画図（ｐｌａｎ）等のために、しばしばコンピュータ支援設計（ＣＡＤ）の製図が用いられる。しかしながら、そのようなＣＡＤの製図は、複雑でややこしく、エンドユーザ（例えば、潜在的なクライアント）に対し、建築家または設計者の「意図」の製図または視覚化を提供できないことがあり得る。建築用のレンダリングは、精細な忠実度を示すこととは反対に、設計者または建築家の「意図」を示すように設計されている。これらのレンダリングにおいて、イラストレータは、レイアウトの特定の局面をハイライトしながらも、その他の局面を強調しないということを望み得る。従来技術において、そのようなハイライトは、製図全体に対して、または製図内の特定のオブジェクトに対してのみ可能であった。さらに、ハイライトされたエリアからハイライトされていないエリアへと、ゆっくりと遷移させるための方法がなかった。そのような問題は、従来技術の製図ソフトウェアおよび製図方法に関する記載によって、より良く理解され得る。
【０００５】
ＣＡＤプログラムは、高い忠実度の製図を提供するが、そのような製図は、ユーザの意図の視覚化を提供することができない。建築用のレンダリングは、手書き風のレンダリング（ｈａｎｄ−ｄｒａｗｎ  ｒｅｎｄｅｒｉｎｇ）から、漫画風のレンダリング（ｃａｒｔｏｏｎ−ｌｉｋｅ  ｒｅｎｄｅｒｉｎｇ）や、超リアル３Ｄレンダリング（ｕｌｔｒａ−ｒｅａｌｉｓｔｉｃ  ３Ｄ  ｒｅｎｄｅｒｉｎｇ）までの、様々な形態またはスタイルを取り得る。そのようなレンダリングにおいて、設計者は、特定の領域をその他の領域／エリアとは異なるように示すことを所望し得る。例えば、レンダリングの効果は、製図内の異なる構造に対して、または建物の近傍に対して異なり得る。さらに、距離に伴って小さくなっていく直線は、波打って見え得る。しかしながら、現在までに、コンピュータの描画のための様々なスタイルまたは技術は、典型的には、製図全体に対して、または製図内の選択されたオブジェクトに対して適用されてきた。加えて、スタイルが適用されるとき、新しいスタイルは、製図全体または選択されたオブジェクトに対して永続する。
【０００６】
理論的に言うと従来技術は、製図のオブジェクトまたは部分に対し、異なるスタイルを間接的に提供し得る。この点に関して言うと、製図内の各ベクトルオブジェクトの複数のバージョンが構築され、互いにブレンド（ｂｌｅｎｄ）され得る。そのような動作は、ベクトルオブジェクトの各セット（これらには、特定の方法でスタイルが適用されることが必要とされる）を別個のベクトル製図ファイルへと分割し、異なるベクトル製図に対して１つのスタイルを適用し、スタイルが適用された異なるベクトル製図をビットマップに変換し、ピクセルブレンディング技術を用いてビットマップ製図をブレンドすることを必要とし得る。しかしながら、そのような従来技術は、ユーザの相互作用を含む膨大なステップを必要とし、プロセッサ集約的であり、柔軟性がない。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述を踏まえると、コンピュータの描画において複数の描画のスタイルを指定するためのシステムであって、効率的かつ容易に使用することができ、スタイルを適用するための機構を含むシステムが必要とされる。
【課題を解決するための手段】
【０００８】
（発明の概要）
従来技術は、建築用のレンダリングの複数の層にわたって、ベクトル幾何学に対して外観のスタイルを効率的かつ容易に適用する能力を提供することができない。本発明は、従来技術の問題および欠陥を克服する。ユーザは、活性領域を有するドメインを定義するために用いられる閉じた幾何学的形状を形成することが可能になる。外観のスタイルが選択され、ドメインの活性領域に適用される。さらに、ドメインの活性領域から不活性領域への遷移（および、各領域に対する外観のスタイル）は、ユーザによって制御および改変され得るブレンディング領域によって定義され得る。
【発明を実施するための最良の形態】
【０００９】
ここで図面を参照する。複数の図面を通して、同じ参照番号は対応する要素を表す。
【００１０】
（好適な実施形態の詳細な説明）
以下の記載においては、本明細書の一部をなす添付の図面に対する参照がなされる。これらの図面は、本発明のいくつかの実施形態を説明するために示されている。本発明の範囲から逸れることなしに、その他の実施形態が用いられ得ること、および構造上の変更がなされ得ることが、理解されるべきである。
【００１１】
（概観）
本発明は、設計者またはその他のユーザが、異なるレンダリングの効果が適用される領域または「ドメイン」を形成することを可能にする。これらのドメインは、非常に精細であり得る。その結果、スタイルの間の遷移が急であったとしても、これらのドメインが「ソフト」領域（そのような領域において、遷移は段階的である）であったとしても、スタイルをアルゴリズム的に組み合わせることができる。
【００１２】
スタイルの効果は、ベクトル描画に対して適用されるように設計される。したがって、ドメインの境界はベクトル幾何学によって記述され、ブレンディング領域を含み得る。レンダリングのスタイルは、その忠実度に影響を与えることなしに、アートワーク／幾何学的形状に適用され得るという意味で、「非破壊的（ｎｏｎ−ｄｅｓｔｒｕｃｔｉｖｅ）」である。したがって、スタイルおよびドメインの多くの異なる組み合わせが開発およびテストされ得るが、永続的な変更を引き起こすことはない。
【００１３】
（ハードウェアおよびソフトウェアの環境）
図１は、本発明の１つ以上の実施形態を実装するために用いられる例示的なハードウェアおよびソフトウェアの環境である。本発明の実施形態は、典型的には、コンピュータ１００を用いて実装される。一般的にコンピュータ１００は、特に、ディスプレイデバイス１０２、データ格納デバイス１０４、カーソル制御デバイス１０６、およびその他のデバイスを含む。当業者は、上述のコンポーネント、または任意の個数の様々なコンポーネント、周辺機器、およびその他のデバイスの任意の組み合わせが、コンピュータ１００と共に用いられ得ることを認識し得る。
【００１４】
本発明の１つ以上の実施形態は、コンピュータに実装されたグラフィックプログラム１０８によって実施され得る。グラフィックプログラム１０８は、ディスプレイデバイス１０２上に表示されるウィンドウによって表される。一般に、グラフィックプログラム１０８は、ロジックおよび／またはデータを含み得、そのようなロジックおよび／またはデータは、デバイス、媒体、担体、または信号（例えば、コンピュータ１００に直接的または間接的に接続された、固定および／または取り外し可能な格納デバイス１０４、データ通信デバイスを介してコンピュータ１００に接続された１つ以上の遠隔デバイス、等）において具体化されたり、またはそれらから読み取り可能であったりし得る。
【００１５】
当業者は、図１に示されている例示的な実施形態は、本発明を限定するものではないことを理解し得る。実際、当業者は、本発明の範囲から逸れることなしに、その他の代替的な実施形態が用いられ得ることを理解し得る。
【００１６】
（レンダリングソフトウェア）
本発明の１つ以上の実施形態において、グラフィックプログラム１０８は、製図のレンダリング（例えば、手書き風、漫画風、超リアル３Ｄの内容）を提供する建築用のレンダリングアプリケーションである。別のグラフィックプログラム１０８は、より精細な忠実度のアプリケーション（例えば、ＣＡＤアプリケーション）から構成され得る。建築用のレンダリングアプリケーション１０８を用いると、製図（およびその内容）は、精細な忠実度のアプリケーションからインポートされ得る。建築用のレンダリングアプリケーション１０８は、精細な忠実度のアプリケーションからの情報（例えば、層情報、幾何学的形状、オブジェクト、ビュー、等）を保存することが可能であり得る。
【００１７】
本明細書中で用いられるとき、製図は複数の層を有し得る。ここで、各層は幾何学的形状の集合体を意味する。加えて、層は、組織化／選択を目的として、グループに配列（ネスト化）され得る。サブ層は、ユーザが共通の層に対して異なる外観のスタイルを適用することを可能にする。ユーザが１つ以上の層からオブジェクトを選択する場合、選択されたオブジェクトを新しい層へと移すことなしに、各層においてサブ層が自動的に形成され得る。しかしながら、層および／またはサブ層に対してスタイルを利用または適用することは、層ごとにおよび／または個々のオブジェクトに対して、永続的な改変を必要とする。さらに、ユーザによる大した操作および処理がなくても１つのサブ層から別のサブ層への遷移を提供する遷移エリアが存在しない。
【００１８】
上述のように、本発明は、異なるレンダリングの効果またはスタイルが適用され得るドメインの使用を提供する。ドメインは、非常に精細であり得る。その結果、スタイルの間の遷移が急であっても、これらのドメインが「ソフト」領域（そのような領域において、遷移は段階的である）であっても、スタイルをアルゴリズム的に組み合わせることができる。効果またはスタイルは、ベクトル描画に対して適用されるように設計される。したがって、ドメインの境界はベクトル幾何学によって記述され、ブレンディング領域を含み得る。レンダリングのスタイルは、その忠実度に影響を与えることなしに、アートワーク／幾何学的形状に適用され得るという意味で、「非破壊的」である。したがって、永続的な変更を行うことなく、スタイルおよびドメインの多くの異なる組み合わせが開発および試され得る。
【００１９】
様々なレンダリングの効果が、ドメイン内で用いられ得る。そのような効果は、以下を含み得るが、これらには限定されない：
・不透明度（Ｏｐａｃｉｔｙ）：オンのとき、影響を受けた層の全てが、指定された不透明度の値になる。
・非飽和（Ｄｅｓａｔｕｒａｔｅ）：オンのとき、影響を受けた層の全ての色が非飽和になる。
・ぼかし（Ｂｌｕｒ）：オンのとき、活性ドメインにおける影響を受けた層の全てに、ぼかしが適用される。
・ジッタ（Ｊｉｔｔｅｒ）：線が波打つ。
【００２０】
本明細書中で用いられるとき、ドメインとは、１つ以上の外観のスタイルの一連のオーバーライド（ｏｖｅｒｒｉｄｅ）を定義する地形的な境界のことをいう。図２は、本発明の１つ以上の実施形態にしたがう、ドメインを形成するためのプロセスを示す。ステップ２００において、ベクトル幾何学から構成される／ベクトル幾何学を含む、コンピュータによって生成されたレンダリングが取得される。ステップ２０２において、ユーザは、レンダリング内に非重複的な閉じた幾何学的形状の１つ以上の断片を形成したり、かつ／またはそのような断片を選択したりする。閉じた幾何学的形状は、ドメインの定義に基づいて要求され得る。この点に関して言うと、ドメインは、閉じた領域によって定義されることが要求され得る。さらにドメインは、２つ以上の閉じた領域を含み得る。しかしながら、そのような領域は、互いに重複し合うこと、または互いの内部に位置することが許されないことがあり得る。新しいドメインを形成するためには、特定の形状のためのツールが利用され得る。例えば、円形ツール、長方形ツール、多角形ツール、雲形ツール（ｃｌｏｕｄ  ｔｏｏｌ）等が、ドメインに対する新しい形状を形成するために用いられ得る。本発明は、選択または形成され得る形状のタイプまたはサイズを限定することを意図していない。この点に関して言うと、本発明にしたがうと、閉じた形状の任意のタイプおよびサイズが利用され得る。
【００２１】
ステップ２０４において、選択／形成された閉じた幾何学的形状内のオブジェクト／データは、ドメインに変換される。例えば、右クリックメニュー、ドロップダウンメニュー、またはキーストロークが、選択されたものをドメインに変換するために用いられ得る。このステップの一部として、本発明は、ユーザが複数の幾何学的形状または不適切な幾何学的形状をドメインに変換しようと試みている場合に、エラー報告を提供し得る。加えて、複数の形状が形成された場合に、各形状は、別個のドメインに変換され得る。
【００２２】
デフォルトでは、ドメインが形成されるときに、ドメインは外部ドメインとして始まり得、外部の外観のスタイルはブランク（例えば、透明）であり得る（閉じた幾何学的形状の外部の全てのベクトル幾何学は、活性領域として定義され、新しい外観のスタイルを受け入れる）。したがって、デフォルトでは、ドメインの外部のオブジェクトは無になり得る。あるいは、ドメインは内部ドメインであり得、ドメインの活性領域は、ドメインの内部のベクトル幾何学の全てから構成される。ドメインが内部ドメインであるか、または外部ドメインであるかは、トグルオペレーションの使用を介して、ユーザによって決定され得る。
【００２３】
ステップ２０６〜２１０は、オプションのステップであり、これらのステップは、ユーザによって選択または実行され得る。ステップ２０６においては、ドメインの境界が選択され、ユーザは、外観のスタイルを選択／識別し、この外観のスタイルを、影響を受ける／活性的なドメイン領域におけるコンポーネントの全てに適用する。ステップ２０８においては、ドメインの境界が選択され、ユーザは、外観のスタイルのオーバーライドのブレンディング範囲をユーザが変更することを可能にするツールをドラッグし得る。例えば、ドメインの境界は、新しい位置へとドラッグされ得る。あるいは、パーセンテージを備えたスライダーが表示され得、このスライダーがブレンディング範囲の変更を可能にし得る。任意のタイプのツールまたはウィジェットが、ドメインの効果のブレンディング範囲を変更するために、用いられ得る。このようにして、ユーザはブレンディング領域を識別し得、ブレンディング領域は、デフォルトの外観のスタイルをブレンディング領域における外観のスタイルに遷移させる。そのようなブレンディング領域は、ドメインの境界（閉じた幾何学的形状の輪郭から構成される）およびブレンド線（ドメインの境界の拡大縮小コピーから構成される）によって識別され得る。
【００２４】
ステップ２１０において、ユーザは、単一のドメイン内の（例えば、ドキュメントマップインターフェース／プロパティダイアログにおける）異なるコンポーネントに対し、異なる外観のスタイルを割り当て得る（以下の記載を参照されたい）。
【００２５】
（外観のスタイルのオーバーライド／ドメインの効果）
上述のように、ステップ２０２において閉じた幾何学的形状が形成され、ステップ２０４においてドメインに変換されると、ドメインに対して指定された任意のスタイルは、この形状の内部（または外部）のオブジェクト／幾何学的形状に対し、このスタイルをオーバーライドする。したがって、活性ドメイン領域（ユーザが何を指定したかに応じて、形状の内部または外部のどちらか）における幾何学的形状の全ては、外観のスタイルのオーバーライドを受け入れる。ユーザが、選択されたドメインの境界を有する外観のスタイルを選択した場合、全てのコンポーネントは、選択されたスタイルを受け入れる。あるいはユーザは、ドメイン内の特定のコンポーネントのデフォルトのスタイルを用いたり（すなわち、実際には、指定されたドメインを無視する）、またはスタイルのコピーを形成したりして、単一のコンポーネントに対して特定の設定を適用し得る。
【００２６】
外観のスタイルのオーバーライドは、デフォルトの外観のスタイルを置換するか、またはそれらは、デフォルトのスタイルの上にオーバーレイ（ｏｖｅｒｌａｙ）され得る。例えば、スタイルのオーバーライドが、塗りつぶしのない１本の赤色の線素（ｓｔｒｏｋｅ）であって、それがオーバーレイのスタイルとして適用される場合、活性ドメイン領域に適用可能な幾何学的形状の全ては、その長方形の外観のスタイルの「上（ｏｎ  ｔｏｐ）」の追加的な赤色の線素を受け入れる。加えて、一意的なドメインのスタイルを要求し得る、減法的（ｓｕｂｔｒａｃｔｉｖｅ）な外観のスタイルが利用され得る。減法的な外観のスタイルを用いると、選択されたスタイルまたは幾何学的形状が、活性領域の既存のスタイルから減じられ得る。
【００２７】
（内部ドメイン／外部ドメイン）
ドメインは、地形的な境界の内部または外部に効果を適用し得る。図３は、内部ドメインまたは外部ドメインの選択の効果を示す。ドメインの効果がドメインの内部に適用されるとき、３０２に示されているように、スタイルのオーバーライドは、境界領域の内部に適用される。あるいは、ドメインの効果がドメインの外部に適用されるとき、３０４に示されているように、スタイルのオーバーライドは、境界領域の外部に適用される。３０２および３０４における黒色の線は、ドメインの境界を示し、陰影のついたエリアは、効果が適用される場所を示す。
【００２８】
デフォルトでは、ドメインは外部ドメイン３０４であり得、空白（線素も塗りつぶしもない）（すなわち、不透明度の効果は０％まで減少している）の外観のスタイルのオーバーライドが、ドメインの外部にあるオブジェクトの全てに適用され得る。この点に関して言うと、外観のスタイルのオーバーライドは、ファイルにおける層の全てに適用され得る。図４は、外観のスタイルを透明にするために、外部ドメイン３０４がどのように用いられ得るかに関する概念上の例を示す。図４に示されているように、この図は、中央の部分において暗くなっており、トランスペアレントに溶暗している。さらに、ドメインは、オブジェクトごとに外観のスタイルのオーバーライドを適用しないが、実際には、ドメイン領域に存在する幾何学的形状の任意の部分に沿って、ピクセルごとに（すなわち、オブジェクトまたは層とは関係なく）適用されることが、理解されるべきである。したがって、上述のように、外観は（特に指定がない限り）全ての層にわたって適用される。
【００２９】
（ブレンディング）
全てのドメインは、ブレンディング領域を有しており、ブレンディング領域においては、ドメインのデフォルトの外観のスタイルは、改変された外観のスタイルに遷移する。図５は、本発明の１つ以上の実施形態にしたがう、ブレンディング領域５００を示す。ブレンディング領域５００のサイズは、ドメインの境界５０４とブレンド線５０２との間の空間によって決定される。
【００３０】
ブレンド線５０２は、ドメインの境界５０４のコピー（ずらしたもの）であり、ブレンド線は、ドメインの境界５０４が選択されたときに出現する。ユーザは、ブレンド線５０２をドラッグし、ブレンド線５０２を拡大縮小させ得る（このブレンド線は、ドメインの境界５０４と共通の中心点を共有する）。示されているように、ブレンド線５０２は、ドメインの境界５０４の内部にある。したがって、ドメインの効果は、ドメインの境界５０４の内部から（すなわち、ブレンド線５０２において）始まり、ドメインの境界５０４によって終わり得る。ブレンド線５０２は、ドメインの境界５０４の外部で拡大縮小され得、このような場合に、ブレンドの始まりおよび終わりは入れ違う。あるいは、ユーザはまた、（例えば、追加的な終わりのブレンド線（図示されていない）を利用することによって）ブレンド領域がドメインの境界５０４を超えて拡大するように、ブレンド線５０４を境界５０４の内部に配置し得る。
【００３１】
ユーザはまた、（例えば、ドメインの境界５０４を選択した後に、プロパティパレットにおいて）「ブレンド」の値を入力し得る。ブレンドの値は、ドメインの境界５０４と比べたときのブレンド線５０２の拡大縮小率を表すパーセンテージとして入力される。
【００３２】
単一のドメインは、非重複領域に制限され得るが、ユーザは、互いに重複する複数のドメインを形成し得る。ドメインが重複する場合、それらのドメインの優先順位は、ドキュメントマップインターフェースのドメインドラウアーにおける各ドメインの水平方向の位置によって、決定される（以下の詳細な説明を参照されたい）。右にあるドメインは、それらの左にあるドメインよりも「優位（ｔｒｕｍｐ）」である。重複するドメインに対するスタイルのオーバーライドが、加法的（ａｄｄｉｔｉｖｅ）である場合（最も右のドメインは、その他のドメインのスタイルに上書きをしていないが、それらに対して追加をしている）、最も右のドメインのスタイルは、それらの相対的な製図順序のスタックの最上位にある。さらに、ユーザには、ドメインドラウアーの順序を再配列する能力が提供され得る。
【００３３】
したがって、上述のように、ブレンディング領域５００は、様々なパラメータが互いにブレンドされるエリアを提供する。例えば色、厚さ、線を描くために用いられる媒体、効果、粗さ等が、遷移／ブレンディング領域５００内で滑らかにブレンドされ得る。この点に関して言うと、ブレンディング領域５００は、ブレンドのタイプおよび遷移のスピードを決定するために用いられ得る。１つ以上の実施形態において、ブレンディング領域５００は、純粋に空間をベースとしており、遷移の速度は、領域にわたって変化しない。あるいは、ユーザは、遷移／ブレンドの速度を調整する能力を有し得る。ユーザは、スプラインを調整したり、またはブレンディング領域５００にわたる遷移の速度を決定するアルゴリズムを用いたりし得る。例えばユーザは、遷移の速度が、遷移の最初の半分に対しては遅いが、その後に指数的に増大するように、スプラインを調整し得る。あるいは、一定の速度の遷移が指定され得る。
【００３４】
本発明は、ブレンディングオペレーションを実行するために、様々なステップを実行し得るということにも留意されたい。最初に、オリジナルの外観のスタイルを有するオリジナルの画像は、ビットマップ表現に変換され得る（すなわち、そのような画像はレンダリングされる）。その後、様々なパラメータおよびスタイル属性が、変更され得る。その後、新しいパラメータを有する描画の新しいビットマップ／レンダリングされたバージョンが、生成され得る。その後、オリジナルの外観のスタイルから新しい／改変された外観のスタイルへと遷移する遷移／ブレンディング領域５００の上でアルファブレンディングを用いることによって、２つのビットマップ／レンダリングが組み合わされ得る。処理を促進するために、オリジナルの外観のスタイルおよび新しい外観のスタイルの両方において、ブレンディング領域５００内の画像の一部のみが、ビットマップへと生成され得る。さらに、アルファブレンディングオペレーションは、上述のように、スプライン、またはブレンディングの速度／スピードを制御するためのその他のオペレーションを利用し得る。
【００３５】
（ユーザインターフェース）
ドメインの境界線５０４は、マウスがそれらの上を移動するときを除いて、常にビューポートに表示されるわけではない。ドメインは、その上を移動されるとき、図６に示されているように、厚さ１ピクセルの（ズームによらない）シアンの破線［ＲＧＢ＝７４，２５５，２５５］として表示され得る。
【００３６】
ドメインの境界線５０４は、ビューポートから直接的に選択され得る。ドメインのブレンド線５０２は、厚さ１ピクセルのシアンの破線であり、ブレンド線５０２とドメインの境界線５０４との間の領域は、不透明度１０％の青色［ＲＧＢ＝１０，８０，１６１］で満たされ得る。ドメインのブレンド線５０２（および領域）は、ドメインの境界５０４が選択されたときのみに、表示され得る。図７は、ドメインの境界線５０４およびブレンド線５０２を用いたドメインの選択を示す。ドメインの境界５０４は、ガイドと同様のものであり、図面に属さないことがあり得る。
【００３７】
本発明の１つ以上の実施形態にしたがうと、図８に示されているように、ドメインインターフェース８００は、ウィンドウ（例えば、ドキュメントマップから構成される）上のドラウアーとして設けられる。ドラウアー８００の最上部は、境界のスウォッチ（ｓｗａｔｃｈ）８０２Ａ〜８０２Ｂを表示しており、これらのスウォッチは、ドメインの形状、ならびにドメインが内部ドメイン／外部ドメインのどちらであるかを表示する。さらに、追加的なスウォッチ８０３が、各コンポーネントの隣に表示され得、そのコンポーネント上のドメインの効果を示し得る。
【００３８】
製図中にドメインが存在しないとき、ドメインドラウアー８００は、ユーザに対し、新しいドメインを形成するためのボタン、ならびにヘルプシステムへのリンクを提供し得る。ユーザが（例えば、ステップ２０２にしたがって）新しいドメインを形成することを選択したとき、ステップ２０４にしたがってドメインに変換され得る閉じた形状を形成するために、ユーザによって閉じた製図ツール（例えば、楕円ツール）が活性化または選択され得る。この点に関して言うと、デフォルトの閉じた形状のツールは、デフォルトとして全てのコンポーネントが空白に設定される外部ドメインを形成するために用いられ得る。
【００３９】
図９は、境界のスウォッチ８０２Ａおよび８０２Ｂの拡大図を示す。スウォッチ８０２Ａおよび８０２Ｂは、ドメインの実際の形状のプレビューを表示しており、陰影は、ドメインが内部ドメイン８０２Ａまたは外部ドメイン８０２Ｂのどちらであるかを示す。ユーザはまた、スウォッチ８０２を手動で選択し、これによって製図中の対応するドメインの境界５０４を選択し得る（ドメインの境界はまた、ビューポートにおいて直接的に選択され得る）。各スウォッチ８０２の右のボタンは、トグル９０２Ａおよび９０２Ｂであり、これらはドメインが内部／外部のどちらであるかをトグルする。トグル９０２の拡大図は、図１０に示されている。
【００４０】
境界のスウォッチ８０２が選択されると、様々なオプションが（例えば、カーソル制御デバイスを用いた右クリック動作を介して）利用可能になり得る。例えばユーザは、「内部／外部の作成（Ｍａｋｅ  Ｉｎｓｉｄｅ／Ｏｕｔｓｉｄｅ）」オプションを介してドメインのタイプをトグルするためのオプションを有し得る。このオプションに対するラベルは、ドメインの現在のタイプに依存する（例えば、内部ドメインを右クリックすると、ラベルは「外部の作成（Ｍａｋｅ  Ｏｕｔｓｉｄｅ）」を示し得る）。その他のオプションは、ビューポートにおけるドメインの境界のオブジェクトの選択、特定のドメインに対するスウォッチ全ての選択、またはドメインを削除する能力を可能にし得る。
【００４１】
追加的なオプションは、活性ドメイン領域内に含まれる全ての層に対してオン／オフのトグルを設定する能力、ドメインを再び製図する能力（例えば、楕円ツールを活性化することで、ユーザに新しい形状を製図させ、ドメインの境界を定義させる）（ユーザは、ドメインの境界５０４を製図するときに、製図ツールを切り替え得るが、ユーザが閉じた領域を製図していない場合には、エラーメッセージが出現し得る）、新しい形状を選択する能力（直接選択ツールを活性化させ、ビューポートにおいて閉じた形状をユーザに選択させ、ドメインの境界を定義させる）、およびドメインを前／後／左／右に動かす能力（これによって、ドメインドラウアー８００においてドメインを前／後／左／右に動かし、これによって、製図順序のスタックにおいて、特定のドメインを下げたり上げたりする）を含み得る。
【００４２】
図１１は、本発明の１つ以上の実施形態にしたがう、様々なスタイルのスウォッチ８０３の拡大図である。各コンポーネント（１つのコンポーネントまたは層が、各列に表示されている）は、ドメインにおいて、それ自身の外観のスタイルのオーバーライドを受け入れる。これらのスタイルは、各コンポーネント／層に隣接するドメイン列において、スウォッチ８０３として出現する。ユーザは、各スウォッチ８０３を選択し、（例えば、スタイルビルダパレット（ｓｔｙｌｅ  ｂｕｉｌｄｅｒ  ｐａｌｅｔｔｅ）と称される別のプロパティウィンドウを用いて）そのプロパティを編集し得る。ユーザはまた、（例えば、右クリックメニューを介して）同じドメイン内の複数のスウォッチ８０３を選択し、多数のスタイル置換を実行したり、または共通の機能を適用したりし得る。図１１は、４つの異なるタイプのスウォッチ８０３を示す。単一のスウォッチ８０３Ａが出現するとき、このスウォッチは、活性ドメイン領域において、そのコンポーネントに対するデフォルトのスタイルを置換する。置換のスウォッチ８０３Ａは、通常のスタイルのスウォッチとして出現する。図１１においては、下にある置換のスウォッチ８０３が現在選択されている。
【００４３】
空白のスタイルのスウォッチ８０３Ｂは、特別なタイプの置換のスタイルである。空白のスタイル８０３Ｂは、実際には、線素も塗りつぶしもないスタイルである。特別なアイコン８０３Ｂは、コンポーネントが活性ドメイン領域に表示されないことを示す。したがって、空白のスタイル８０３Ｂは、スタイルを無にするために用いられ、ユーザが最初にドメインを形成するときに、全てのコンポーネントに対して適用され得る。したがって、示されているように、ドメイン８０２Ａの活性ドメイン領域における各コンポーネントは、活性ドメイン領域に表示されないことがあり得る（なぜならば、それらは全て、表示された空白のドメインのスウォッチ８０３Ｂを有するからである）。
【００４４】
オーバーレイのスウォッチ８０３Ｃは、活性ドメイン領域におけるデフォルトのスタイルに追加される。オーバーレイのスウォッチ８０３Ｃは、デフォルトのスタイルの上にオーバーレイされたスタイルといっしょに出現する。
【００４５】
ドメインを無視するようにコンポーネントが設定される場合、黒点８０３Ｄがドメイン列に出現する。
【００４６】
デフォルトでは、全てのコンポーネントが、同じスタイルのインスタンス（ｉｎｓｔａｎｃｅ）を受け入れ得る。ユーザはまた、スウォッチ８０３をドラッグし、ドキュメントマップにおけるその他の任意のスタイルを、ドメインへと、ドメインから、そして主コンポーネントのリストから置換し得る。スウォッチ８０３が選択されると、様々なオプションが（例えば、右クリックメニューを介して）ユーザに対して利用可能になり得る。オプションは、ユーザが、スタイルのタイプを設定すること（例えば、置換、空白、オーバーレイ／加法）、特定のコンポーネントに対するドメインを無視すること、全てのコンポーネントに対してスタイルを適用し、現在のスタイルのコピーを使用すること（ハイライトされたコンポーネントのスタイルのコピーは、指定されたスタイルのその他の全てのインスタンスを更新することなく、特定のコンポーネントに対するスタイルのプロパティのカスタマイズを可能にするために形成される）、デフォルトのスタイルのコピーを使用すること（ハイライトされたコンポーネントのスタイルは、コンポーネントのデフォルトのスタイルのコピーによって置換され、活性ドメイン領域の外部のオブジェクトに影響を与えることなしに、ユーザがデフォルトのスタイルへの変更を行うことを可能にする）、またはドメインにわたってスタイルを適用すること（選択されたドメインに対し、全てのコンポーネントに、タイプを含むハイライトされたオーバーライドスタイルをコピーすること）を可能にし得る。
【００４７】
図１２に示されているように、各層に対して各ドメインの下にスウォッチ８０３を示すことの代わりに、オン／オフのトグルが、ドメインの下に出現し得る。ユーザは、各チェックボックスをクリックし、設定をトグルし得る。層に対してドメインがオフにトグルされると（すなわち、チェックマークが出現しない）、その層は全てのドメインの効果を無視する。このようにして、各層およびサブ層は、ドメインに対して、オン（チェックされる）またはオフ（チェックされない）のどちらかになる。各層およびサブ層が「オン」の場合には、各層およびサブ層はドメインによって影響を受ける；「オフ」の場合には、層／サブ層はドメインの効果を無視する。ユーザは、（例えば、全てチェックするオプションまたは全てチェックしないオプションを用いて）全ての層に対して全てのドメインの効果をオンにするオプション、または全ての層に対して全てのドメインの効果をオフにするオプションを有し得る。
【００４８】
ドメインの全ては、プロパティパレットウィンドウを介して調整され得る様々なプロパティを有し得る。一般的なプロパティのグループは、ドメインの形状の幅、ドメインの形状の高さ、ドメインの中心のｘ座標およびドメインの中心のｙ位置、を含み得る。ユーザはまた、幅／高さの比をロック／固定するオプションをも有し得る。
【００４９】
ドメインのプロパティのグループは、影響を受ける領域／ブレンディング領域５０２を内部または外部として許容し、ブレンディング領域のサイズを拡大縮小するためのブレンドオプションを許容する（例えば、スライダーは、ブレンディングなし［すなわち、ブレンド線５０２は、ドメイン線４０５と同じものである］から無限大［ブレンディングが活性ドメイン領域の全体にわたって生じる］まで用いられ得る）。
【００５０】
効果のプロパティのグループは、不透明度のトグル（これは、影響を受けた層の全てが指定された不透明度の値になるかどうかを決定する）、不透明度の値／量（ドメインに対する最終的な不透明度の値［例えばスライダーは、完全な透明に対する０から全く透明でない１００％まで］、非飽和のトグル（活性なとき、影響を受けた全ての層の色は、非飽和である[グレースケールに変換される]）、非飽和の値／量（例えば、全ての色を除去する０％から全ての色を残す１００％まで）、ぼかしのトグル（これは、活性ドメイン領域における影響を受けた層の全てに対して、ぼかしが適用されるか否かを決定する）、ぼかしのタイプ（これは、ぼかしのタイプを設定する）（例えば、ガウシアン、ラジアル、デフォルト、等）、ガウスぼかしの半径（これは、ガウスぼかしのサイズ［例えば、０．１〜２．５０ｐｘ］を確立させる）、ラジアルぼかしの量（これは、１〜１００の回転ぼかしの量を決定する）、およびラジアルぼかし方法（これは、ラジアルぼかしのタイプ[例えば、スピンまたはズーム]を決定する）を含み得る。
【００５１】
（スタイルマップ）
上述のように、１つ以上のドメインに対し、様々なスタイルが適用され得る。追加的な柔軟性を提供するために、本発明はまた、スタイルマップの形態で、スタイルをインポートまたはエクスポートすることをも可能にする。スタイルマップは、本質的に、層／スタイルの指定、および関連するスタイルの定義の全てを含むファイルである。ユーザがスタイルマップをインポートするとき、インポートされたファイルにおける層の名前に一致する任意の層が、対応する外観のスタイルを受け入れる（例えば、スタイルのオーバーライドが適用され得る）。さらに、インポートされたファイルにおいて定義されたスタイルの全ては、（例えば、その後のスタイルの選択のために）ユーザに対して利用可能なスタイルのパレットに追加され得る。
【００５２】
（結論）
本発明の好適な実施形態の記載をここで終える。以下に、本発明を実施するための一部の代替的な実施形態を記載する。例えば、任意のタイプのコンピュータ（例えば、メインフレーム、ミニコンピュータ、またはパーソナルコンピュータ）、またはコンピュータ構成（例えば、時間共有メインフレーム、ローカルエリアネットワーク、またはスタンドアロン型パーソナルコンピュータ）が、本発明と共に用いられ得る。
【００５３】
本発明の好適な実施形態に関する以上の記載は、例示および記載を目的として提示されてきた。本発明の好適な実施形態に関する以上の記載は、網羅的であることも、本発明を開示された通りの形態に限定することも意図されていない。上述の教示を踏まえると、多くの改変およびバリエーションが可能である。本発明の範囲は、本明細書の詳細な説明によってではなく、本明細書に添付された請求の範囲によって限定されることが意図されている。
【図面の簡単な説明】
【００５４】
【図１】図１は、本発明の１つ以上の実施形態を実装するために用いられる例示的なハードウェアおよびソフトウェア環境である。
【図２】図２は、本発明の１つ以上の実施形態にしたがう、ドメインを形成するためのプロセスを示す。
【図３】図３は、本発明の１つ以上の実施形態にしたがう、内部ドメインおよび外部ドメインの選択の効果を示す。
【図４】図４は、本発明の１つ以上の実施形態にしたがう、外観のスタイルを透明にするために、外部ドメインがどのように用いられ得るかに関する概念上の例を示す。
【図５】図５は、本発明の１つ以上の実施形態にしたがう、ブレンディング領域を示す。
【図６】図６は、本発明の１つ以上の実施形態にしたがう、ロールオーバーオペレーションを用いたドメインの表示を示す。
【図７】図７は、本発明の１つ以上の実施形態にしたがう、ドメインの境界線およびブレンド線を用いたドメインの選択を示す。
【図８】図８は、本発明の１つ以上の実施形態にしたがう、ドメインインターフェースを示しており、このドメインインターフェースは、ウィンドウ上にドラウアーとして設けられている。
【図９】図９は、本発明の１つ以上の実施形態にしたがう、図８に示されている境界のスウォッチの拡大図である。
【図１０】図１０は、本発明の１つ以上の実施形態にしたがう、図８および図９のトグルの拡大図である。
【図１１】図１１は、本発明の１つ以上の実施形態にしたがう、図８の様々なスタイルのスウォッチの拡大図である。
【図１２】図１２は、本発明の１つ以上の実施形態にしたがう、ドメインのための層のトグルを示す。
【図１】
2009515276.tif 000003
【図２】
2009515276.tif 000004
【図３】
2009515276.tif 000005
【図４】
2009515276.tif 000006
【図５】
2009515276.tif 000007
【図６】
2009515276.tif 000008
【図７】
2009515276.tif 000009
【図８】
2009515276.tif 000010
【図９】
2009515276.tif 000011
【図１０】
2009515276.tif 000012
【図１１】
2009515276.tif 000013
【図１２】
2009515276.tif 000014
【国際調査報告】
2009515276.tif 000015
2009515276.tif 000016
2009515276.tif 000017
2009515276.tif 000018