【手続補正書】
【提出日】平成18年11月24日(2006.11.24)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  幾何学オブジェクトのコンピュータ可読モデルを生成する方法であって、エレメントの集合についての幾何学的形状の表現を含むデータベースにアクセスできるコンピュータ上でモデルが生成され、該方法は、
第１データ構造中のビットをコード化して、集合から第１のエレメントセットを識別し、第１の座標系中の整数座標によりエレメントの制約位置を表すステップと、
第２データ構造中のビットをコード化して、第１座標系に対する第２座標系の空間的変換を表すステップと、
第１および第２のデータ構造を、幾何学オブジェクトのコンピュータ可読モデルとするステップを含む方法。
【請求項２】  第３データ構造中のビットをコード化して、集合から第２のエレメントセットを識別し、第３座標系中の整数座標によりエレメント位置を表すステップと、これらのビットをコンピュータ可読モデル中に含むステップと、
第２データ構造中のビットをコード化して、第２の座標系に対する第３の座標系の制約のある空間的変換を表すステップとを更に含む請求項１記載の方法。
【請求項３】  第２データ構造中のビットをコード化して軸の位置を表し、その軸を中心とする、第１座標系の第２座標系に対する回転を表すステップをさらに含む請求項１または２に記載の方法。
【請求項４】  第３データ構造中のビットをコード化するステップが、第３データ構造中のビットをコード化して第２座標系中の整数座標により軸の位置を表すステップをさらに含む請求項１から３のいずれか一項に記載の方法。
【請求項５】  第３データ構造中のビットをコード化するステップが、第３データ構造中のビットをコード化して、事前定義された相互に直交する軸のセット中の１つの軸に沿った方向を識別することにより、軸の方向を表すステップをさらに含む請求項１から４のいずれか一項に記載の方法。
【請求項６】  第１および第３データ構造中のビットをコード化して、第１座標系および第３座標系内のエレメントの方向をそれぞれ表すステップをさらに含む請求項２から５のいずれか一項に記載の方法。
【請求項７】  ビットをコード化して、事前定義された相互に直交する軸のセット中の１つの軸に沿った方向を識別することによりエレメントの方向を表すステップをさらに含む請求項１から６のいずれか一項に記載の方法。
【請求項８】  第４データ構造中のビットをコード化して、第４座標系に対する第１座標系および第２座標系の空間的変換を表すステップと、
第４データ構造を幾何学オブジェクトのコンピュータ可読モデル中に含むステップをさらに含む請求項１から７のいずれか一項に記載の方法。
【請求項９】  整数座標がそれぞれ３次元ボリュームを識別することができ、その逆も可能であり、また３次元ボリュームのサイズが、整数座標により２つのエレメントの位置表現を可能にするようになされ、密着した幾何学オブジェクトを形成するために２つのエレメントが随伴行列である請求項１から８のいずれか一項に記載の方法。
【請求項１０】  エレメントが、よく知られるおもちゃの組立てエレメントに似た幾何学的形状表現を備える請求項１から９のいずれか一項に記載の方法。
【請求項１１】  少なくとも形状の一部がエレメントの可能な相互結合の結合手段またはビジュアリゼーションに似るようになされた幾何学的形状表現をエレメントが備える請求項１から１０のいずれか一項に記載の方法。
【請求項１２】  エレメントの集合の幾何学的形状表現が、座標系中の実数型の数によって与えられる座標からなる請求項１から１１のいずれか一項に記載の方法。
【請求項１３】  第３データ構造中のビットをコード化して第２座標系中の原点に対する整数座標を表すステップと、第１座標系内のエレメントとの相互結合の座標をその原点が定義するステップと、第２座標系内の相互結合の新しい座標に応答して、第３座標系内の新しい原点を定義するステップと、新しい原点の結果として第３座標系内のエレメントの新しい位置を計算するステップと、第３データ構造中のビットをコード化して計算の結果を表すステップをさらに含む請求項１から１２のいずれか一項に記載の方法。
【請求項１４】  第１データ構造中のビットをコード化して軸位置を表し、それにより第１座標系内の第２座標系中のエレメントとの相互結合の座標を定義するステップと、第１座標系内の相互結合の新しい座標を定義して、第２座標系に対する第１座標系内のエレメントの新しい位置を表すステップと、第１データ構造中のビットをコード化して新しい軸位置を表すステップであって、その新しい位置が相互結合の新しい座標であるステップをさらに含む請求項３から１３のいずれか一項に記載の方法。
【請求項１５】  ユーザとユーザインタフェース間の対話を表す信号を提供するユーザコントロールを含むユーザインタフェースを有するコンピュータ上で方法を実行するステップであって、その対話がコンピュータ可読モデルの幾何学的表現の修正および／または操作を含むステップと、その信号をコンピュータ可読モデルまたは修正されたコンピュータ可読モデルに変換するステップとをさらに含む請求項１から１４のいずれか一項に記載の方法。
【請求項１６】  コード化ビットまたはコンピュータ可読モデルを、コンピュータに接続された通信ネットワークを介して送信するステップをさらに含む請求項１から１５のいずれか一項に記載の方法。
【請求項１７】  コード化ビットまたはコンピュータ可読モデルを、コンピュータに接続された通信ネットワークを介してコンピュータ上で受信するステップをさらに含む請求項１６に記載の方法。
【請求項１８】  データ転送のためにローカルデータベースおよびリモートデータベースに接続するステップと、
第１に、各エレメントについて幾何学的形状の表現がローカルで入手可能であるかどうかを調べるためにローカルデータベースを調べるステップと、
第２に、幾何学的形状の表現がローカルで入手可能である場合はローカルデータベースからその幾何学的形状を取り出し、あるいはローカルで入手可能でない場合は、その幾何学的形状がリモートデータベース中にあればその幾何学的形状をリモートデータベースから取り出すステップとをさらに含む請求項１から１７のいずれか一項に記載の方法。
【請求項１９】  その空間的相互関係が、第１、第２および第３のデータ構造に従って記述されると、幾何学的形状を表す表示可能なデータを生成するステップをさらに含む請求項１から１８のいずれか一項に記載の方法。
【請求項２０】  記録されたプログラムをその上に有するコンピュータ可読メディアであって、そのプログラムが実行されると、請求項１から１９のいずれか一項による方法をコンピュータに実行させるコンピュータ可読メディア。
【請求項２１】  請求項１から１９のいずれか一項による方法を実行する手段を備えるコンピュータシステム。
【請求項２２】  請求項１から１９のいずれか一項による方法を使用するためのデータ構造を有する、幾何学オブジェクトのコンピュータ可読モデル。
【請求項２３】  幾何学オブジェクトのコンピュータ可読モデルを解釈する方法であって、ユーザインタフェースを有するコンピュータ、およびエレメントの集合についての幾何学的形状の表現を含むデータベースにアクセスできるコンピュータ上でモデルが解釈され、該方法は、
第１データ構造中のビットをデコードして、集合から第１のエレメントセットを識別し、第１座標系内の整数座標によりエレメントの位置を識別するステップと、
第２データ構造中のビットをデコードして、第１座標系に対する第１座標系の空間的変換を識別するステップと、
識別済みの幾何学的形状表現を取り出し、その空間的相互関係が第１および第２のデータ構造に従って記述されると、その幾何学的形状を表す表示可能データを生成するステップとをさらに含む方法。
【請求項２４】  第３データ構造中のビットをデコードして集合から第２のエレメントセットを識別し、また第３座標系内の整数座標によりエレメントの位置を識別し、これらのビットをコンピュータ可読モデル中に含ませ、第２データ構造中のビットをデコードして第２座標系に対する第３座標系の制約された空間的変換を識別するステップをさらに含む請求項２３に記載の方法。
【請求項２５】  第２データ構造中のビットをデコードして軸の位置を識別し、またその軸を中心とする、第２座標系に対しての第１座標系の回転を識別するステップをさらに含む請求項２３または２４のいずれか一項に記載の方法。
【請求項２６】  第２データ構造中のビットをデコードして、第２座標系内の整数座標により軸の位置を識別するステップをさらに含む請求項２３または２４のいずれか一項に記載の方法。
【請求項２７】  第３データ構造中のビットをデコードして、事前定義された相互に直交する軸のセット中の１つの軸に沿った方向を識別することにより軸の方向を識別するステップをさらに含む請求項２３から２６のいずれか一項に記載の方法。
【請求項２８】  第１および第３のデータ構造中のビットをデコードして、第１座標系および第３座標系内のエレメントの位置をそれぞれ識別するステップをさらに含む請求項２４から２７のいずれか一項に記載の方法。
【請求項２９】  ビットをデコードして、事前定義された相互に直交する軸のセット中の１つの軸に沿った方向の識別を読み取ることにより、エレメントの方向を識別するステップをさらに含む請求項２８に記載の方法。
【請求項３０】  第４のデータ構造中のビットをデコードして、第４座標系に対する第１および第２の座標系の空間的変換を識別するステップと、
その空間的変換に従って見えるように表示可能データを修正するステップとをさらに含む請求項２３から２９のいずれか一項に記載の方法。
【請求項３１】  整数座標がそれぞれ３次元ボリュームを識別することができ、その逆も可能であり、また３次元ボリュームのサイズが、整数座標による２つのエレメントの表示可能な位置を可能にするようになされ、密着した幾何学オブジェクトを形成するために２つのエレメントが随伴行列である請求項２３から３０のいずれか一項に記載の方法。
【請求項３２】  エレメントが、よく知られるおもちゃの組立てエレメントに似た幾何学的形状の表現を含む請求項２３から３１のいずれか一項に記載の方法。
【請求項３３】  エレメントが幾何学的形状の表現からなり、形状の少なくとも一部が、エレメントの可能な相互結合の結合手段またはビジュアリゼーションに似るようになされている請求項２３から３２のいずれか一項に記載の方法。
【請求項３４】  エレメントの集合についての幾何学的形状の表現が、座標系内の実数型の数により与えられる座標を含む請求項２３から３３のいずれか一項に記載の方法。
【請求項３５】  第３データ構造中のビットをデコードして、第２座標系中の原点に対する整数座標を表すステップであって、その原点が第１座標系内のエレメントとの相互結合の座標を定義するステップと、
第２座標系内の相互結合の新しい座標に応答して第３座標系内の新しい原点を定義するステップと、
新しい原点の結果として、第２座標系内のエレメントの新しい位置を計算するステップと、
第３データ構造中のビットをコード化して計算の結果を表すステップとをさらに含む請求項２３から３２のいずれか一項に記載の方法。
【請求項３６】  第１データ構造中のビットをデコードして軸の位置を表し、それにより第１座標系内の相互結合の座標を定義するステップと、
第１座標系内の相互結合の新しい座標を定義して、第２座標系に対する第１座標系内のエレメントの新しい位置を表すステップと、
第１データ構造中のビットをコード化して新しい軸位置を表すステップであって、その新しい位置が相互結合の新しい座標であるステップとをさらに含む請求項２４から３３のいずれか一項に記載の方法。
【請求項３７】  ユーザとユーザインタフェース間の対話を表す信号を提供するユーザコントロールを含むユーザインタフェースを有するコンピュータ上で方法を実行するステップであって、その対話がコンピュータ可読モデルの幾何学的表現の修正および／または操作を含むステップと、
信号をコンピュータ可読モデルまたは修正済みのコンピュータ可読モデルに変換するステップとをさらに含む請求項２７から３４のいずれか一項に記載の方法。
【請求項３８】  データ構造に従って平面または曲面（curved expanse）上に現れる幾何学的形状の投影を計算することにより、コンピュータ可読モデルを表示可能データに変換するステップをさらに含む請求項２３から３７のいずれか一項に記載の方法。
【請求項３９】  コンピュータ可読モデルを表すバイナリファイルタイプから、コンピュータ可読モデルを読み出すステップをさらに含む請求項２３から３８のいずれか一項に記載の方法。
【請求項４０】  コンピュータに接続された通信ネットワークを介して、ビットまたはコンピュータ可読モデルを送信するステップをさらに含む請求項２３から３７のいずれか一項に記載の方法。
【請求項４１】  コンピュータに接続された通信ネットワークを介して、ビットまたはコンピュータ可読モデルをコンピュータ上で受信するステップをさらに含む請求項４０に記載の方法。
【請求項４２】  データベースをローカルデータベースおよびリモートデータベースに切り離すステップと、
第１に、各エレメントについて幾何学的形状の表現がローカルで入手可能かどうかを調べるためにローカルデータベースを調べるステップと、
第２に、幾何学的形状がローカルで入手可能である場合はローカルデータベースからその幾何学的形状を取り出し、あるいは幾何学的形状がローカルで入手可能でない場合は、その形状がリモートデータベース中に存在すればリモートデータベースから幾何学的形状を取り出すステップとをさらに含む請求項２３から４１のいずれか一項に記載の方法。
【請求項４３】  その上に記録されたプログラムを有するコンピュータ可読メディアであって、プログラムが実行されると、請求項２３から４２のいずれか一項による方法をコンピュータに実行させるコンピュータ可読メディア。
【請求項４４】  請求項２３から４２のいずれか一項による方法を実行する手段を有するコンピュータシステム。
【請求項４５】  請求項２３から４２のいずれか一項による方法を使用するためのデータ構造を有する幾何学オブジェクトのコンピュータ可読モデル。