【手続補正書】
【提出日】平成25年11月20日(2013.11.20)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００６５
【補正方法】変更
【補正の内容】
【００６５】
図２ａは、本発明の一実施形態によるコンピューターモデル２０１の一例を示している。この例では、コンピューターモデル２０１は、玩具構築システムの構築要素から組み立てられた玩具モデルを表す。コンピューターモデルは、６つの同様の構成要素２０２から組み立てられる。しかしながら、他の実施形態では、構成要素の数及びタイプを異ならせることができる。６つの構成要素は、互いの上に位置決めされ、三角形のモデルを生成する。図２ｂは、本発明の一実施形態によるコンピューターモデル２０１の構成要素２０２の一例を示している。構成要素２０２は、玩具構築要素を表す。玩具構築要素２０２は、６つの長方形の側面２１５、２１６、２１７、２１８、２１９、２２０と、上面から突出している８つの円柱２０７、２０８、２０９、２１０、２１１、２１２、２１３、２１４とを備える。図２ｃは、本発明の一実施形態による、構成要素の複数の部品の一例を示している。８つの円柱２０７、２０８、２０９、２１０、２１１、２１２、２１３、２１４及び６つの長方形２１５、２１６、２１７、２１８、２１９、２２０が示されている。表１は、様々な部品について可能な面カウントを示している。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００６６
【補正方法】変更
【補正の内容】
【００６６】
【表１】
2013506896.tif 000001
表１
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００６９
【補正方法】変更
【補正の内容】
【００６９】
図８ａは、本発明の一実施形態による構成要素の接続ゾーンの別の例を示している。この例では、接続ゾーンは、構成要素によって表される玩具構築要素を、摩擦による嵌合（frictional fit）又は別の物理的接続によって互いに接続することができる位置においてのみ画定される。図８ｂは接続ゾーン（ＣＯＮ Ｚ）の適合性を示している。図８ｃは、構成要素に関連付けられた接続ゾーンの一例を示している。この例では、複数の接続ゾーンが構成要素の上面及び底面に並んで配置されている。図８ｄは、円形接続ゾーンの一例を示している。この図は、リム８０１を表す構成要素を示している。リム８０１には、単一の円形接続ゾーン８０２が関連付けられている。図８ｅは、２つの構成要素、すなわちリム８０１及び該リム８０１に接続されたタイヤ８０３で構成されるコンピューターモデル８０４を示している。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００７０
【補正方法】変更
【補正の内容】
【００７０】
図４は、玩具モデルのコンピューターモデルを最適化するのに用いられる本発明の一実施形態を示している。図４ａは最適化前の玩具モデルを示し、図４ｂは最適化後の玩具モデルを示している。玩具モデルは、並んで位置決めされた３つの玩具組立ブリック４０１、４０２、４０３から組み立てられる。この実施形態では、各玩具ブリックは、モデルの物理的構成要素を表すが、他の実施形態では、構成要素は他の形で規定することもでき、例えば、第１の構成要素を２つの玩具組立ブリック４０１、４０２として画定し、第２の構成要素を玩具組立ブリック４０３として画定することもできるし、第１の構成要素を玩具組立ブリック４０１の面の第１のグループとして画定し、第２の構成要素を玩具組立ブリック４０１の面の第２のグループとして画定することもできる。この例では、各構成要素４０１、４０２、４０３は、図２ｃに示す部品で構成され、面数は表１に示されている。図７ａ及び図７ｂに示すように、構成要素４０１、４０２、４０３のそれぞれについて、６個の接続ゾーンのセットが関連付けられる。最適化ステップの前に、構成要素４０１、４０２、４０３のそれぞれが１５４８個の面を含み、その結果、モデル全体で４６４４個の面となる。モデルを最適化するために、構成要素４０１、４０２、４０３間の空間関係が求められる。これは、構成要素の接続ゾーンを用いて達成することができる。第１のステップは、いずれかの接続ゾーンが他の接続ゾーンと所定の近接関係にあり、かつ／又は相対的な向きの所定の範囲内にあるか否かを判断することとすることができる。この例では、構成要素４０１及び４０２の２つのタイプＢの接続ゾーン並びに構成要素４０２及び４０３の２つのタイプＢの接続ゾーンが接触している。図７ｂの表から、タイプＢの接続ゾーンが該タイプＢの接続ゾーン自体との適合性を有することを見てとることができる。次に、接続ゾーン間の接続のタイプが求められる。構成要素４０１、４０２、４０３間の求められた空間関係を用いて構成要素のそれぞれの複数の部品が選択される。この例では、構成要素４０１を表すとき、部品２１８を省略することができ、構成要素４０２を表すとき、部品２１６、２１８を省略することができ、構成要素４０３を表すとき、部品２１６を省略することができる。したがって、モデル全体は、最適化前の４６４４個の面と比較して、最適化後に４６３６個の面を用いて表すことができる。表２は、最適化の前後のモデルの面を示している。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００７２
【補正方法】変更
【補正の内容】
【００７２】
図５は、構造変化後にモデルを再最適化するのに用いられる本発明の一実施形態を示している。モデル５１１は、構成要素５０１、５０２、５０３と同じタイプの２つの構成要素５０４、５０５が付加されている、図４に示すモデル４１１である。２つの構成要素５０４、５０５は、３つの基礎を成す構成要素５０１、５０２、５０３の上に配置される。構成要素間の空間関係を求めるために、接続ゾーン間の空間関係が調査される。３つの元々の構成要素５０１、５０２、５０３間の空間関係は既に最適化されているので、それらの調査は省くことができる。構成要素５０４は、構成要素５０１、５０２の２つのタイプＣの接続ゾーンと接触したタイプＤの接続ゾーンと、構成要素５０５のタイプＢの接続ゾーンと接触したタイプＢの接続ゾーンとを有する。図７ｂの表から、タイプＤの接続ゾーンがタイプＣの接続ゾーンとの適合性を有し、タイプＢがタイプＢとの適合性を有することを見てとることができる。この例では、構成要素５０４と５０１との間、及び構成要素５０４と５０２との間には部分接続が存在し、構成要素５０４と５０５との間には完全な接続が存在する。構成要素５０５は、構成要素５０２、５０３の２つのタイプＣの接続ゾーンと接触したタイプＤの接続ゾーンと、構成要素５０４のタイプＢの接続ゾーンと接触したタイプＢの接続ゾーンとを有する。図７ｂの表から、タイプＤの接続ゾーンはタイプＣの接続ゾーンとの適合性を有することを見てとることができる。ここでもまた、構成要素５０５と５０２との間、及び構成要素５０５と５０３との間の双方に部分接続が存在する。構成要素間の求められた空間関係を用いて、構成要素ごとに、該構成要素を表す複数の部品を選択することができる。構成要素５０１の場合、部品２０７、２０８、２１１、２１２、２１５、２１６、２１７、２１９、２２０が用いられ、構成要素５０２の場合、部品２１５、２１９、２２０が用いられ、構成要素５０３の場合、部品２０９、２１０、２１３、２１４、２１５、２１７、２１８、２１９、２２０が用いられ、構成要素５０４の場合、部品２０７、２０８、２０９、２１０、２１１、２１２、２１３、２１４、２１５、２１６、２１７、２１９が用いられ、構成要素５０５の場合、部品２０７、２０８、２０９、２１０、２１１、２１２、２１３、２１４、２１５、２１７、２１８、２１９が用いられる。部品２０９が図５ｂにおいて見えないにもかかわらず、構成要素５０３を表すのにこの部品２０９が依然として用いられることに留意すべきである。なぜなら、この部品は、モデルの構成要素間の空間関係の結果隠されているのではなく、モデルと仮想カメラとの間の空間関係の結果隠されているためである。全体モデルは、最適化前の７７４０個と比較して、４６５０個の面を用いて表すことができ、面数の３９．９％の削減に対応する。表３は、最適化前後のモデルの面カウントを示している。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００７４
【補正方法】変更
【補正の内容】
【００７４】
図６は、本発明の一実施形態による構造変化が生じたモデルの再最適化の別の例を示している。モデル６１１は、構成要素６０１、６０２、６０３、６０４、６０５と同じタイプの別の構成要素が付加されている、図５が示すモデル５１１である。構成要素６０６は、構成要素６０４、６０５の上に配置される。構成要素間の空間関係を求めるために、接続ゾーン間の空間関係が調査される。５つの元々の構成要素６０１、６０２、６０３、６０４、６０５の接続ゾーン間の関係は既に最適化されているので、それらの調査は省くことができる。構成要素６０６は、構成要素６０４、６０５の２つのタイプＣの接続ゾーンと接触したタイプＤの接続ゾーンを有する。図７ｂの表から、タイプＤの接続ゾーンはタイプＣの接続ゾーンとの適合性を有することを見てとることができる。構成要素６０６と６０４との間、及び構成要素６０６と６０５との間の双方に部分接続が存在する。構成要素間の求められた空間関係を用いて、構成要素ごとに、該構成要素を表す複数の部品を選択することができる。構成要素６０１の場合、部品２０７、２０８、２１１、２１２、２１５、２１６、２１７、２１９、２２０が用いられ、構成要素６０２の場合、部品２１５、２１９、２２０が用いられ、構成要素６０３の場合、部品２０９、２１０、２１３、２１４、２１５、２１７、２１８、２１９、２２０が用いられ、構成要素６０４の場合、部品２０７、２０８、２１１、２１２、２１５、２１６、２１７、２１９が用いられ、構成要素６０５の場合、部品２０９、２１０、２１３、２１４、２１５、２１７、２１８、２１９が用いられ、構成要素６０６の場合、部品２０７、２０８、２０９、２１０、２１１、２１２、２１３、２１４、２１５、２１６、２１７、２１８、２１９が用いられる。この直前の例と同様に、部品２０９が図６ｂにおいて見えないにもかかわらず、構成要素６０３及び６０５の双方を表すのにこの部品２０９が依然として用いられることに留意すべきである。全体モデルは、最適化前の９２８８個と比較して、４６６０個の面を用いて表すことができ、面数の４９．８％の削減に対応する。表４は、最適化前後のモデルの面カウントを示している。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００８１
【補正方法】変更
【補正の内容】
【００８１】
図１３及び図１４は、本発明の一実施形態による構成要素を表すのに用いられる複数の部品を示している。この例では、構成要素は玩具組立ブリックである。玩具組立ブリックの取っ手を表すのに８つの部品１３０２、１３０３、１３０４、１３０５が用いられ、ブリックの外側ケーシング１３０６を表すのに１つの部品が用いられ、ブリックの内側ケーシング１３０７、１３０８を表すのに２つの部品が用いられ、ブリックの下の円柱１３０９、１３１０、１３１１を表すのに３つの部品が用いられている。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００８４
【補正方法】変更
【補正の内容】
【００８４】
本方法は、規則１を用いて、部品１６０３の遮蔽ゾーン１５１１が部品１６０４の遮蔽ゾーン１５１２を遮蔽し、部品１６０４の遮蔽ゾーン１５１２が部品１６０３の遮蔽ゾーン１５１１を遮蔽していることを判断することができる。したがって、最適化されたモデル１６０１は、構成要素１６０３を表すのに部品１５１５を用いることも、構成要素１６０４を表すのに部品１５０３を用いることもなく表すことができる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００８５
【補正方法】変更
【補正の内容】
【００８５】
図１７は、本発明の一実施形態によるモデル最適化の一例を示している。コンピューターモデル１７０１は、四角形の玩具構築要素１７０４と、円形の玩具構築要素１７０３とで組み立てられた玩具モデルを表している。この例では、各玩具構築要素１７０３、１７０４は構成要素に対応する。四角形の玩具構築要素は、図１５ｃに示す部品１５０３、１５０４、１５０５、１５０６、１５０７、１５１５を含み、円形の玩具構築要素は、図１５ｄに示す部品１５０８、１５０９、１５１０を含む。四角形の玩具構築要素１７０４は、図１５ｅに示すように、関連付けられた２つの遮蔽ゾーン１５１１、１５１２を有し、円形の玩具構築要素１７０３は、図１５ｆに示すように、関連付けられた２つの遮蔽ゾーン１５１３、１５１４を有する。コンピューターモデル１７０１を最適化するために、２つの構成要素１７０３、１７０４の遮蔽ゾーン間の空間関係が調査される。この例では、構成要素１７０３の遮蔽ゾーン１５１４と、構成要素１７０４の遮蔽ゾーン１５１２とが接触していることがわかる。本方法は、３つの上述した論理規則を用いて、構成要素１７０４の四角形の遮蔽ゾーン１５１２が構成要素１７０３の円形の遮蔽ゾーン１５１４を遮蔽しているが、構成要素１７０３の円形の遮蔽ゾーン１５１４は構成要素１７０４の四角形の遮蔽ゾーン１５１２を遮蔽していないことを判断する。これによって、最適化されたコンピューターモデル１７０１は、構成要素１７０３を表すのに部品１５０９を用いることなく表すことができるが、構成要素１７０４を表すのに全ての数の部品を依然として用いる必要がある。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００８７
【補正方法】変更
【補正の内容】
【００８７】
図２３ｃは、本発明の一実施形態によるモデル最適化の一例を示している。コンピューターモデル２３０１は、四角形の玩具構築要素２３０４と、円形の玩具構築要素２３０３とで組み立てられた玩具モデルを表している。この例では、各玩具構築要素２３０３、２３０４は構成要素に対応する。四角形の玩具構築要素は図２３ａに示す部品２３０５、２３０６を含み、円形の玩具構築要素は図１５ｄに示す部品１５０８、１５０９、１５１０を含む。四角形の玩具構築要素２３０４は、図２３ｂに示すように、関連付けられた３つの遮蔽ゾーン２３１１、２３１２、２３１３を有し、円形の玩具構築要素２３０３は、図１５ｆに示すように、関連付けられた２つの遮蔽ゾーン１５１３、１５１４を有する。コンピューターモデル２３０１を最適化するために、２つの構成要素２３０３、２３０４の遮蔽ゾーン間の空間関係が調査される。この例では、構成要素２３０３の遮蔽ゾーン１５１４と構成要素２３０４の遮蔽ゾーン２３１２とが接触していることがわかり、構成要素２３０４の遮蔽ゾーン２３１３と構成要素２３０３の遮蔽ゾーン１５１４とが接触していることがわかる。本方法は、３つの上述した論理規則を用いて、構成要素２３０４の四角形の遮蔽ゾーン２３１２が構成要素２３０３の円形の遮蔽ゾーン１５１４を遮蔽し、構成要素２３０３の円形の遮蔽ゾーン１５１４が構成要素２３０４の円形の遮蔽ゾーン２３１３を遮蔽していることを判断する。これによって、最適化されたコンピューターモデル２３０１は、構成要素２３０３を表すのに部品１５０９を用いることも、構成要素２３０４を表すのに部品２３０５を用いることもなく表されることができる。本発明の実施形態では、遮蔽ゾーン（複数の場合もあり）の第１の集合及び第２の集合を、構成要素に関連付けることができる。遮蔽ゾーン（複数の場合もあり）の第１の集合を用いて、構成要素によって隠された他の構成要素の部品を見つけることができ、遮蔽ゾーン（複数の場合もあり）の第２の集合を用いて、他の構成要素によって隠された構成要素の部品を見つけることができる。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０１０２
【補正方法】変更
【補正の内容】
【０１０２】
図２４は、コンピューター実施構築ツールのグラフィカルユーザーインターフェースを示している。ユーザーインターフェースは、ベースプレート２４０２と、複数の相互接続された構成要素を含むコンピューターモデル２４０３とを用いて３Ｄシーンのビューを示す表示エリア２４０１を含む。シーンは所定のビューポイントから示される。以下において、このビューポイントは（仮想）カメラ位置とも呼ばれる。なぜなら、このビューポイントは、カメラが表示エリア内に示されるグラフィック画像に対応する実際の構造の画像を記録する位置に対応するためである。
【手続補正１２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピューターモデルを視覚化／レンダリングするためのコンピューター実施方法であって、前記コンピューターモデルは複数の構成要素を含み、該方法は、
前記複数の構成要素のうちの少なくとも１つの、複数の部品を格納することであって、各部品は該部品を視覚化／レンダリングするためのジオメトリ情報を含む、格納することと、
座標系内の複数の構成要素の位置及び向きを示す情報を格納することと、
前記複数の構成要素の前記位置及び前記向きを示す前記格納された情報に基づいて前記構成要素のうちの個々の構成要素間の空間関係を求めることと、
前記少なくとも１つの構成要素について、前記個々の構成要素間の前記求められた空間関係に基づいて、該構成要素を視覚化／レンダリングするのに用いる複数の格納された部品を求めることと、
を含む、コンピューターモデルを視覚化／レンダリングするためのコンピューター実施方法。
【請求項２】
少なくとも１つの所定の接続ゾーンが少なくとも１つの構成要素と関連付けて画定され、該接続ゾーンは、別の構成要素の１つ又は複数の接続ゾーンに接続することができる、前記構成要素の一部を示す、請求項１に記載のコンピューターモデルを視覚化／レンダリングするためのコンピューター実施方法。
【請求項３】
個々の構成要素間の空間関係を求める前記ステップは、該個々の構成要素の接続ゾーンの前記空間関係を求めるステップを含む、請求項２に記載のコンピューターモデルを視覚化／レンダリングするためのコンピューター実施方法。
【請求項４】
個々の接続ゾーン間の前記空間関係を求める前記ステップは、２つの接続ゾーン間の距離を求めるステップを含み、前記接続ゾーンは距離が所定の間隔内にあるときに接続される、請求項３に記載のコンピューターモデルを視覚化／レンダリングするためのコンピューター実施方法。
【請求項５】
個々の接続ゾーン間の前記空間関係を求める前記ステップは、別の接続ゾーンに対する１つの接続ゾーンの前記向きを求めるステップを含む、請求項３又は４に記載のコンピューターモデルを視覚化／レンダリングするためのコンピューター実施方法。
【請求項６】
前記構成要素の第１の部品は１つ又は複数の接続ゾーンと関連付けられ、前記少なくとも１つの構成要素について、該構成要素を視覚化／レンダリングするのに用いる複数の部品を求める前記ステップは、前記１つ又は複数の接続ゾーンが別の構成要素の接続ゾーンに接続しているか否かを判断することを含む、請求項４又は５に記載のコンピューターモデルを視覚化／レンダリングするためのコンピューター実施方法。
【請求項７】
第１の構成要素は所定のタイプの第１の遮蔽ゾーンを含み、第２の構成要素は所定のタイプの第２の遮蔽ゾーンを含み、前記第１の遮蔽ゾーンと前記第２の遮蔽ゾーンとの間の前記空間関係は、前記第２の構成要素によって遮蔽される、前記第１の構成要素の一部を求めるのに用いられる、請求項１〜６のいずれか１項に記載のコンピューターモデルを視覚化／レンダリングするためのコンピューター実施方法。
【請求項８】
前記方法は、前記コンピューターモデルの境界ボックスの外側の任意の方向から見たときに、部品の表面エリアの少なくとも所定の一部が１つ又は複数の他の部品によって覆われている場合、該部品を、構成要素を視覚化／レンダリングするのに用いないものと判断することを含む、請求項１〜７のいずれか１項に記載のコンピューターモデルを視覚化／レンダリングするためのコンピューター実施方法。
【請求項９】
前記少なくとも１つの構成要素について、該構成要素を視覚化／レンダリングするのに用いる複数の部品を求める前記ステップは、構成要素の材料特性を求め、前記求められた空間関係及び前記求められた材料特性の双方に基づいて前記構成要素を視覚化／レンダリングするのに用いる複数の部品を求めるステップを更に含む、請求項１〜８のいずれか１項に記載のコンピューターモデルを視覚化／レンダリングするためのコンピューター実施方法。
【請求項１０】
材料特性を求める前記ステップは、構成要素の透明度設定を求めるステップを含む、請求項９に記載のコンピューターモデルを視覚化／レンダリングするためのコンピューター実施方法。
【請求項１１】
前記コンピューターモデルは複合製品を表す、請求項１〜１０のいずれか１項に記載のコンピューターモデルを視覚化／レンダリングするためのコンピューター実施方法。
【請求項１２】
第１の部品及び第２の部品は、構成要素の共通セクションを表し、前記第１の部品は前記第２の部品よりも高い詳細度を有し、前記構成要素を視覚化／レンダリングするのに用いる複数の格納された部品を求める前記ステップは、前記構成要素を視覚化／レンダリンするのに用いるために、前記第１の部品及び前記第２の部品のうちの多くても一方を選択することを更に含む、請求項１〜１１のいずれか１項に記載のコンピューターモデルを視覚化／レンダリングするためのコンピューター実施方法。
【請求項１３】
コンピュータープログラムであって、実行可能なコンピュータープログラムコードを含み、該実行可能なコンピュータープログラムコードは、データ処理システムに、
少なくとも設計ステップであって、
ユーザーが、構成要素のレポジトリから複数の構成要素のそれぞれのデジタル画像を選択し、該選択された構成要素を互いとの空間関係に配置して複合製品のデジタル画像を生成することを可能にするコンピューター実施構築ツールを提供することであって、各構成要素は複数の部品を含む、提供すること、
を含む、設計ステップと、
更なる処理ステップであって、
前記複合製品の少なくとも一部の視覚化／レンダリングを生成することであって、該生成することは、
前記複数の構成要素のうちの少なくとも１つの、複数の部品を格納することであって、各部品は該部品を視覚化／レンダリングするためのジオメトリ情報を含む、格納することと、
座標系内の複数の構成要素の位置及び向きを示す情報を格納することと、
前記複数の構成要素の前記位置及び前記向きを示す前記格納された情報に基づいて前記構成要素のうちの個々の構成要素間の空間関係を求めることと、
前記少なくとも１つの構成要素について、前記個々の構成要素間の前記求められた空間関係に基づいて、前記構成要素を視覚化／レンダリングするのに用いる複数の格納された部品を求めることと、
を含む、生成すること、
を含む、更なる処理ステップと
を実行させるように構成される、コンピュータープログラム。
【請求項１４】
前記コンピュータープログラムは子供のための玩具コンピュータープログラムである、請求項１３に記載のコンピュータープログラム。
【請求項１５】
コンピューター実施方法とともに用いるためのデータ構造であって、該データ構造は、
モデルパラメーターと、
複数の構成要素と、
を含む、コンピューターモデルのためのデータ構造を含み、各構成要素は、
構成要素パラメーターと、
接続ゾーンパラメーターを含むデータ構造を含む複数の接続ゾーンと、
遮蔽ゾーンパラメーターを含むデータ構造を含む複数の遮蔽ゾーンと、
部品パラメーターを含むデータ構造を含む複数の部品と、
を含むデータ構造を含む、請求項１〜１２のいずれか１項に記載のコンピューター実施方法とともに用いるためのデータ構造。
【請求項１６】
プログラムコード手段が格納されたデータ処理システムであって、該プログラムコード手段は、該プログラムコード手段が該データ処理システムにおいて実行されるときに、該データ処理システムに、請求項１〜１２のいずれか１項に記載の方法の前記ステップを実行させるように構成される、プログラムコード手段が格納されたデータ処理システム。
【請求項１７】
プログラムコード手段を含むコンピュータープログラム製品であって、該プログラムコード手段は、該プログラムコード手段がデータ処理システムによって実行されるときに、該データ処理システムに、請求項１〜１２のいずれか１項に記載の方法の前記ステップを実行させるように構成される、プログラムコード手段を含むコンピュータープログラム製品。
【請求項１８】
前記プログラムコード手段が格納されたコンピューター可読媒体を含む、請求項１７に記載のコンピュータープログラム製品。
【請求項１９】
搬送波において実施され、命令のシーケンスを表すコンピューターデータ信号であって、該命令のシーケンスは、プロセッサによって実行されると、該プロセッサに、請求項１〜１２のいずれか１項に記載の方法の前記ステップを実行させる、搬送波において実施され、命令のシーケンスを表すコンピューターデータ信号。