【手続補正書】
【提出日】平成28年11月30日(2016.11.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
物理システムをモデリングするためのカスタマイズされたアプリケーションデータ構造を生成するよう適合されるシステムであって、前記システムは、
１つ以上のプロセッサと、１つ以上のユーザ入力デバイスと、随意に表示デバイスと、１つ以上のメモリデバイスとを含み、
前記１つ以上のプロセッサは、使用の間に、アプリケーションデータ構造に所定または選択された複合物理モデルデータ構造を埋め込むように適合されており、前記複合物理モデルデータ構造は物理システムの１つ以上のモデルの表現を含み、物理システムの各モデルは物理的現象および／または物理プロセスを表しており、前記複合物理モデルデータ構造は、前記物理システムの１つ以上のモデルをどのようにモデリングまたはシミュレートするかを決定する少なくとも１つのモデリング動作を表わすデータを含み、
前記１つ以上のプロセッサはさらに、使用の間に、１つ以上の形状サブルーチンを表わす形状データを、前記埋め込まれた複合物理モデルデータ構造に加えるように適合されており、加えられた前記形状データは、前記物理システムの１つ以上のモデルについてのパラメータ定義を含み、
前記１つ以上のプロセッサはさらに、使用の間に、前記埋め込まれた複合物理モデルデータ構造に呼出データを加えるように適合されており、前記呼出データは、前記１つ以上の形状サブルーチンの少なくとも１つを実現するための１つ以上の形状サブルーチン呼出を表わし、
前記１つ以上のプロセッサはさらに、使用の間に、前記アプリケーションデータ構造に１つ以上のアプリケーションフィーチャを表わすアプリケーションデータを加えるように適合されており、各アプリケーションフィーチャは、（ｉ）少なくとも１つのフォームフィーチャを表わす第１のデータ、および／または、（ｉｉ）少なくとも１つのアクションフィーチャを表わす第２のデータの１つ以上を含み、
フォームフィーチャは、入力データおよび／もしくは出力データならびに／または入力データおよび／もしくは出力データの提示フォーマットを特定するデータを含み、アクションフィーチャは、前記アプリケーションデータ構造を実行すると、行なわれるべき動作のシーケンスを特定するデータを含み、
行なわれるべき前記動作のシーケンスの少なくとも１つは、前記少なくとも１つのモデリング動作を含み、行なわれるべき前記動作のシーケンスの少なくとも１つは、前記物理システムの１つ以上のモデルの少なくとも一部の少なくとも１つの形状を生成するためのデータを提供する動作を含み、
これにより、カスタマイズされたアプリケーションデータ構造が生成され、前記カスタマイズされたアプリケーションデータ構造は、実行されると、前記少なくとも１つのモデリング動作と、前記物理システムの１つ以上のモデルの少なくとも一部の少なくとも１つの形状と、前記１つ以上のアプリケーションフィーチャの少なくとも１つと、前記１つ以上の形状サブルーチンの少なくとも１つとを用いて、前記物理システムのカスタマイズされたモデリングを提供する、システム。
【請求項２】
前記１つ以上の形状サブルーチンを表わす前記形状データは、前記パラメータ定義の少なくとも一部についてのアーギュメントデータを含み、前記アーギュメントデータは、前記物理システムの１つ以上のモデルに関連付けられる形状モデリング動作において、オブジェクトの形状動作および形状次元を制御するためのパラメータを含む、請求項１に記載のシステム。
【請求項３】
前記１つ以上の形状サブルーチンを表わす前記形状データは、前記埋め込まれた複合物理モデルデータ構造における前記少なくとも１つのモデリング動作を参照する出力選択を生成するための命令データを含む、請求項１または２のいずれか１項に記載のシステム。
【請求項４】
前記カスタマイズされたアプリケーションデータ構造は、少なくとも１つのフォームフィーチャを使用して生成される、請求項１〜３のいずれか１項に記載のシステム。
【請求項５】
前記システムはさらに、前記カスタマイズされたアプリケーションデータ構造を実行し、出力データを提示し、および／または、ユーザから少なくとも１つのフォームフィーチャに従って入力データを受け取り、かつ、前記１つ以上の形状サブルーチンの少なくとも１つの実行の結果得られる少なくとも１つの生成された形状を使用して前記少なくとも１つのモデリング動作を実行することにより、１つ以上の物理システムをモデリングまたはシミュレートするよう適合される、請求項１〜４のいずれか１項に記載のシステム。
【請求項６】
前記システムは、
グラフィカルユーザインターフェイスを介してユーザに１つ以上の予め選択された複合物理モデルデータ構造を提示し、ユーザが選択しおよび随意にはユーザが修正した１つ以上の複合物理モデルデータ構造を表わすデータを前記アプリケーションデータ構造に加えることと、
グラフィカルユーザインターフェイスを介してユーザに１つ以上の予め選択されたアプリケーションフィーチャを提示し、ユーザが選択しおよび随意にはユーザが修正した１つ以上のアプリケーションフィーチャを表わすデータを前記アプリケーションデータ構造に加えることと、
ユーザに選択された少なくとも１つのアプリケーションフィーチャについて、１つ以上の予め選択されたフォームフィーチャおよび／または１つ以上のアクションフィーチャをグラフィカルユーザインターフェイスを介して提示し、ユーザが選択し随意にユーザが修正した１つ以上のフォームフィーチャおよび／またはアクションフィーチャを表わすデータを前記アプリケーションデータ構造に加えることと
のうちの１つ以上に従って前記アプリケーションデータ構造を修正または更新するようさらに適合される、請求項１〜５のいずれか１項に記載のシステム。
【請求項７】
少なくとも１つのフォームフィーチャは、前記フォームフィーチャを含む前記アプリケーションフィーチャが実行されると、前記少なくとも１つの形状および／または前記少なくとも１つのモデリング動作を修正および／または予め選択するようユーザから入力を受け取ることを可能にする、請求項１〜６のいずれか１項に記載のシステム。
【請求項８】
前記アプリケーションデータ構造が、前記カスタマイズされたアプリケーションデータ構造を生成する際に使用される初期アプリケーションデータ構造であり、前記初期アプリケーションデータ構造は、少なくとも１つの以前に埋め込まれたアプリケーションフィーチャおよび／または少なくとも１つの以前に埋め込まれた複合物理モデルデータ構造を含む、請求項１〜７のいずれか１項に記載のシステム。
【請求項９】
物理システムをモデリングするためのカスタマイズされたアプリケーションデータ構造を生成するための方法であって、
アプリケーションデータ構造に所定または選択された複合物理モデルデータ構造を埋め込むことを含み、前記複合物理モデルデータ構造は物理システムの１つ以上のモデルの表現を含み、物理システムの各モデルは物理的現象および／または物理プロセスを表わし、前記複合物理モデルデータ構造は前記物理システムの１つ以上のモデルをどのようにモデリングまたはシミュレートするかを決定する少なくとも１つのモデリング動作を表わすデータを含み、前記方法はさらに、
１つ以上の形状サブルーチンを表わす形状データを前記埋め込まれた複合物理モデルデータ構造に加えることを含み、前記形状データは、前記物理システムの１つ以上のモデルについてのパラメータ定義を含み、前記方法はさらに、
前記埋め込まれた複合物理モデルデータ構造に呼出データを加えることを含み、前記呼出データは、前記１つ以上の形状サブルーチンの少なくとも１つを実現するための１つ以上の形状サブルーチン呼出を表わし、前記方法はさらに、
１つ以上のアプリケーションフィーチャを表わすデータを前記アプリケーションデータ構造に加えることを含み、各アプリケーションフィーチャは、（ｉ）少なくとも１つのフォームフィーチャを表わす第１のデータ、および／または、（ｉｉ）少なくとも１つのアクションフィーチャを表わす第２のデータの１つ以上を含み、
フォームフィーチャは、入力データおよび／もしくは出力データならびに／または入力データおよび／もしくは出力データの提示フォーマットを特定するデータを含み、アクションフィーチャは、前記アプリケーションデータ構造を実行すると、行なわれるべき動作のシーケンスを特定するデータを含み、
行なわれるべき前記動作のシーケンスの少なくとも１つは、前記少なくとも１つのモデリング動作を含み、行なわれるべき前記動作のシーケンスの少なくとも１つは、前記物理システムの１つ以上のモデルの少なくとも一部の少なくとも１つの形状を生成するためのデータを提供する動作を含み、前記方法はさらに、
カスタマイズされたアプリケーションデータ構造を前記埋め込む動作および加える動作から生成することを含み、前記カスタマイズされたアプリケーションデータ構造は、実行されると、前記少なくとも１つのモデリング動作と、前記物理システムの１つ以上のモデルの少なくとも一部の少なくとも１つの形状と、前記１つ以上のアプリケーションフィーチャの少なくとも１つとを用いて、前記物理システムのカスタマイズされたモデリングを提供する、方法。
【請求項１０】
前記１つ以上の形状サブルーチンを表わす前記形状データは、前記パラメータ定義の少なくとも一部についてのアーギュメントデータを含み、前記アーギュメントデータは、前記物理システムの１つ以上のモデルに関連付けられる形状モデリング動作においてオブジェクトの形状動作および形状次元を制御するためのパラメータを含む、請求項９に記載の方法。
【請求項１１】
前記１つ以上の形状サブルーチンを表わす前記形状データは、前記埋め込まれた複合物理モデルデータ構造における前記少なくとも１つのモデリング動作を参照する出力選択を生成するための命令データを含む、請求項９または１０のいずれか１項に記載の方法。
【請求項１２】
前記方法はさらに、
前記１つ以上の形状サブルーチンについての入力選択データを受け取ることを含み、前記入力選択データは、前記埋め込まれた複合物理モデルデータ構造について形状動作データを含み、前記方法はさらに、
前記埋め込まれた複合物理モデルデータ構造において形状エンティティについて出力選択データを前記形状データから生成することと、
前記埋め込まれた複合物理モデルデータ構造において累積的な形状エンティティの選択について寄与データを生成することとを含み、前記寄与データは、前記物理システムの前記１つ以上のモデルにおけるモデル動作についての形状エンティティの選択に関連付けられる、請求項９〜１１のいずれか１項に記載の方法。
【請求項１３】
前記埋め込まれた複合物理モデルデータ構造における前記形状サブルーチンの形状シーケンスにおいて規定された既存の作業面の終了面をマッチングするための第１の位置および方位データを受け取ることと、
前記既存の作業面の前記終了面とマッチングされた開始面について第２の位置および方位データを生成することとをさらに含み、生成された前記第２の位置および方位データは、前記埋め込まれた複合物理モデルデータ構造における前記形状サブルーチンの前記形状シーケンスにおいてアクセス可能である、請求項９〜１２のいずれか１項に記載の方法。
【請求項１４】
前記１つ以上の形状サブルーチン呼出の少なくとも１つを表わす前記呼出データを前記埋め込まれた複合物理モデルデータ構造における第２の外部の複合物理モデルデータ構造にリンクすることをさらに含む、請求項９〜１３のいずれか１項に記載の方法。
【請求項１５】
前記形状サブルーチン呼出の少なくとも１つを表わす呼出データは、前記埋め込まれた複合物理モデルデータ構造におけるｉｆステートメント、ｅｌｓｅ−ｉｆステートメント、および／またはｅｌｓｅステートメントについての表現を含む、請求項９〜１４のいずれか１項に記載の方法。
【請求項１６】
前記方法はさらに、
グラフィカルユーザインターフェイスを介してユーザに１つ以上の予め選択された複合物理モデルデータ構造を提示し、ユーザが選択しおよび随意にはユーザが修正した１つ以上の複合物理モデルデータ構造を表わすデータを前記アプリケーションデータ構造に加えることと、
グラフィカルユーザインターフェイスを介してユーザに１つ以上の予め選択されたアプリケーションフィーチャを提示し、ユーザが選択しおよび随意にはユーザが修正した１つ以上のアプリケーションフィーチャを表わすデータを前記アプリケーションデータ構造に加えることと、
ユーザに選択された少なくとも１つのアプリケーションフィーチャについて、１つ以上の予め選択されたフォームフィーチャおよび／または１つ以上のアクションフィーチャをグラフィカルユーザインターフェイスを介して提示し、ユーザが選択し随意にユーザが修正した１つ以上のフォームフィーチャおよび／またはアクションフィーチャを表わすデータを前記アプリケーションデータ構造に加えることと
のうちの１つ以上に従って前記アプリケーションデータ構造を修正または更新するよう適合される、請求項９〜１５のいずれか１項に記載の方法。
【請求項１７】
アプリケーションデータ構造を生成するための装置であって、前記装置は、
１つ以上の処理部と、１つ以上のユーザ入力デバイスと、表示デバイスと、１つ以上のメモリデバイスとを含む物理的なコンピューティングシステムを含み、前記１つ以上のメモリデバイスの少なくとも１つは、アプリケーションデータ構造を生成するための実行可能命令を含み、
前記実行可能命令は、実行時に、前記１つ以上の処理部の少なくとも１つに、アプリケーションデータ構造に物理システムについての複合物理モデルデータ構造を埋め込む動作を行なわせ、前記埋め込まれた複合物理モデルデータ構造は前記物理システムについて少なくとも１つのモデリング動作を含んでおり、
前記実行可能命令は、実行時に、前記１つ以上の処理部の少なくとも１つに、前記１つ以上の入力デバイスの少なくとも１つを介して、１つ以上の形状サブルーチンを前記埋め込まれた複合物理モデルデータ構造に加える動作を行なわせ、前記１つ以上の形状サブルーチンの少なくとも１つは前記物理システムに関連付けられるパラメータ定義を含んでおり、
前記実行可能命令は、実行時に、前記１つ以上の処理部の少なくとも１つに、前記１つ以上の入力デバイスの少なくとも１つを介して、１つ以上の呼出フィーチャを前記埋め込まれた複合物理モデルデータ構造に加える動作を行なわせ、前記呼出フィーチャは前記形状サブルーチンの実現を可能にし、
前記実行可能命令は、実行時に、前記１つ以上の処理部の少なくとも１つに、前記１つ以上の処理部の少なくとも１つを介して、前記アプリケーションデータ構造に加えるべき１つ以上のアプリケーションフィーチャを決定する動作を行なわせ、前記１つ以上のアプリケーションフィーチャは前記物理システムのモデルに関連付けられており、
前記実行可能命令は、実行時に、前記１つ以上の処理部の少なくとも１つに、前記１つ以上の入力デバイスの少なくとも１つを介して、前記物理システムの前記モデルについての前記１つ以上のアプリケーションフィーチャの少なくとも１つのための少なくとも１つのフォームフィーチャを表わす第１のデータを加える動作を行なわせ、
前記１つ以上の入力デバイスの少なくとも１つを介して、前記物理システムの前記モデルについての前記１つ以上のアプリケーションフィーチャの少なくとも１つのための少なくとも１つのアクションフィーチャを表わす第２のデータを加える動作を行なわせ、
前記物理システムをモデリングするための動作のシーケンスを規定するよう、前記少なくとも１つのアクションフィーチャを表わす前記第２のデータを前記物理システムについての前記少なくとも１つのモデリング動作に関連付ける動作を行なわせる、装置。
【請求項１８】
物理システムのモデリングするよう、修正されたアプリケーションデータ構造を生成するように構成される１つ以上の物理的なコンピューティングデバイスを有するコンピュータシステムにおいて実行される方法であって、前記方法は、
１つ以上の物理的なコンピューティングデバイスを介して、１つ以上のメモリデバイスに格納されるアプリケーションデータ構造に複合物理モデルデータ構造を埋め込む動作を含み、前記埋め込まれた複合物理モデルデータ構造は、モデリングされる前記物理システムについて少なくとも１つの複合物理モデリング動作を含んでおり、前記方法はさらに、
１つ以上の入力デバイスを介して、１つ以上の形状サブルーチンを前記埋め込まれた複合物理モデルデータ構造に加える動作を含み、前記１つ以上の形状サブルーチンの少なくとも１つは前記物理システムに関連付けられるパラメータ定義を含んでおり、前記方法はさらに、
前記１つ以上の入力装置の少なくとも１つを介して、１つ以上の形状サブルーチン呼出を前記埋め込まれた複合物理モデルデータ構造に加える動作を含み、前記１つ以上の形状サブルーチン呼出が、それぞれの形状サブルーチンが実現されることを可能にしており、前記方法はさらに、
前記１つ以上の物理的なコンピューティングデバイスの少なくとも１つを介して、前記アプリケーションデータ構造に加えるべき１つ以上のアプリケーションフィーチャを決定する動作を含み、前記１つ以上のアプリケーションフィーチャは前記物理システムに関連付けられており、前記方法はさらに、
前記１つ以上の物理的なコンピューティングデバイスの少なくとも１つを介して、決定された前記１つ以上のアプリケーションフィーチャを表わすアプリケーションデータを取得する動作を含み、前記アプリケーションデータは、少なくとも１つのフォームフィーチャを表わすフォームデータと、前記物理システムをモデリングするための少なくとも１つのアクションフィーチャを表わすアクションデータとを含んでおり、前記方法はさらに、
前記少なくとも１つのアクションフィーチャを表わす前記アクションデータを、前記埋め込まれた複合物理モデルデータ構造において規定される前記物理システムについて、前記少なくとも１つのモデリング動作に関連付ける動作を含み、前記アクションデータと前記少なくとも１つのモデリング動作との間の前記関連付けは、前記物理システムをモデリングするための動作のシーケンスを規定する、方法。
【請求項１９】
物理システムをモデリングするためにアプリケーションモデルデータ構造を生成するように構成される１つ以上の処理部を含むコンピュータシステムにおいて実行される方法であって、前記方法は、
１つ以上の処理部を介して、１つ以上の物理システムをモデリングするための複数のアプリケーションを決定する動作を含み、前記複数のアプリケーションは、１つ以上のアプリケーションデータ構造に格納されるアプリケーションデータによって規定され、前記方法はさらに、
１つ以上のグラフィカルユーザインターフェイスに前記複数のアプリケーションのリストを表示する動作と、
前記複数のアプリケーションの少なくとも１つの第１の選択を示す第１の入力を受け取る動作と、
前記１つ以上の処理部の少なくとも１つを介して、前記複数のアプリケーションの少なくとも１つの前記第１の選択について１つ以上のアプリケーションフィーチャを決定する動作とを含み、前記１つ以上のアプリケーションフィーチャの少なくとも１つは、前記１つ以上のアプリケーションデータ構造の少なくとも１つにおいて規定されるか、または、前記１つ以上のアプリケーションデータ構造の少なくとも１つから抽出されるアプリケーションデータとして表わされる形状動作を含み、前記方法はさらに、
決定された前記アプリケーションフィーチャを前記１つ以上のグラフィカルユーザインターフェイスの少なくとも１つにおいて表示する動作と、
前記アプリケーションフィーチャの少なくとも１つの第２の選択を示す第２の入力を受け取る動作とを含み、前記第２の選択は、形状サブルーチンを呼び出す形状動作についてのアプリケーションフィーチャを含み、前記方法はさらに、
前記１つ以上の処理部の少なくとも１つを介して、前記アプリケーションフィーチャの少なくとも１つについて前記形状動作を含む１つ以上のセッティングを決定する動作を含み、前記１つ以上のセッティングは、前記１つ以上の物理システムの前記モデリングについての関連付けられるパラメータを含み、前記方法はさらに、
前記１つ以上のグラフィカルユーザインターフェイスの少なくとも１つを介して、前記１つ以上のセッティングの少なくとも１つを含む編集フィールドを表示する動作と、
前記編集フィールドの少なくとも１つを選択する動作と、
１つ以上のユーザ入力デバイスを介して、選択された前記少なくとも１つの編集フィールドに含まれる前記１つ以上のセッティングへの編集を受け取る動作とを含む、方法。