【手続補正書】
【提出日】平成20年8月22日(2008.8.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータにより実行されるグラフィカルに式を定義する方法であって、前記式は、少なくとも１つのオペランド、１つ以上の結果、及び、少なくとも１つのオペランドを使用して１つ以上の結果を生成する式を定義する少なくとも１つの演算子を有し、
コンピュータの演算子オブジェクト管理手段を使用して各演算子オブジェクトに対してユーザにより成された選択処理に従って、各々が少なくとも１つの演算子に対応付けられたグラフィカルに表示された演算子オブジェクトを複数提供し、
ユーザにより成された選択処理に従って、各々が少なくとも１つ演算子を表すグラフィカルに表示された演算子オブジェクトを表示し、
コンピュータの変数オブジェクト管理手段を使用して各変数オブジェクトに対してユーザによりさらに成された選択処理に従って、各々が、式のオペランドまたは式の結果の何れかに対応するデータを含むグラフィカルに表示された変数オブジェクトを複数提供し、
ユーザによりさらに成された選択処理に従って、各々が式のオペランド又は式の結果出力の何れかを表す変数オブジェクトを表示し、
コンピュータに対するユーザからの少なくとも１つの入力を受けて、各グラフィカルに表示された変数オブジェクトを、グラフィカルに表示された演算子オブジェクトの入力の１つ又は結果出力の１つに関係付け、
グラフィカルに表示された演算子オブジェクト、グラフィカルに表示された変数オブジェクト、及び、グラフィカルに表示された関係は、集合的に、式のグラフィカルな表示の少なくとも一部を形成するところ、グラフィカルに表示された変数オブジェクトの各々と、対応するグラフィカルに表示された演算子オブジェクトとの間の関係をグラフィカルに表示し、
当該式の論理的記述を記録する、方法であり、
前記論理的記述は、前記グラフィカルに表示された演算子オブジェクトと前記グラフィカルに表示された変数オブジェクトとの間の関係に従って式の関数を定義したものであって、当該式をグラフィカルに表示するための情報が除外されたものであることを特徴とするコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項２】
選択された演算子オブジェクトの周辺の境界を定義することにより、２以上の関係付けられた演算子オブジェクトが選択され、
前記選択された演算子オブジェクトには、選択された演算子オブジェクトにより表示される演算子に対応する複数の演算子を表示するグループ化された演算子オブジェクトであって、グラフィカルに表示された演算子オブジェクトを定義するグルーピングというグループ化がなされ、
前記選択された複数の演算子オブジェクトの境界にまたがり、前記選択された演算子オブジェクトの入力に接続される変数オブジェクトは、前記グルーピング演算子オブジェクトの入力となり、前記選択された複数の演算子オブジェクトの境界をまたがり、前記選択された演算子オブジェクトの結果出力に接続される変数オブジェクトは、前記グルーピング演算子オブジェクトの結果出力となることを特徴とする請求項１に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項３】
前記グループ化された演算子オブジェクトは、境界の内側にあり、前記グループ化された演算子オブジェクトに接続される前記演算子オブジェクトと変数オブジェクトとの間の対応関係をさらに表示することを特徴とする請求項２に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項４】
グループ内にあって他のオブジェクトとリンクしていない演算子オブジェクトの入力及び結果出力に接続された変数オブジェクトは、グループ化された演算子オブジェクトの入力及び結果出力に接続されていることを特徴とする請求項２又は３に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項５】
グループ化された複数のオブジェクトのグラフィカルな表示は、グルーピング演算子オブジェクトのグラフィカルな表示によって置換され、選択された演算子オブジェクトにリンクされた複数の変数オブジェクトのグラフィカルな表示は、グルーピング演算子オブジェクトの表示にリンクされた変数オブジェクトのグラフィカルな表示に置換されることを特徴とする請求項２〜４のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項６】
前記式の論理的記述は、前記グルーピング演算子オブジェクトのグループ化された複数のオブジェクトを保持することを特徴とする請求項５に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項７】
前記選択されたグラフィカルに表示される演算子オブジェクトは、表示されているオブジェクトから除去されることを特徴とする請求項５又は６に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項８】
前記選択されたグラフィカルに表示される演算子オブジェクトは、前記式のグラフィカルな表示の残りから分離されてグラフィカルに表示されることを特徴とする請求項５又は６に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項９】
境界の内側であって境界をまたいでいない変数オブジェクトは、グラフィカルな表示から削除されることを特徴とする請求項２〜７のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項１０】
境界の内側であって境界をまたいでいない変数オブジェクトは、前記式のグラフィカルな表示の残りから分離されてグラフィカルに表示されることを特徴とする請求項２〜６又は８のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項１１】
コンピュータに読み取り可能な記録媒体に記録され、グラフィカルに式を定義するためにコンピュータを制御するためのコンピュータプログラムであって、
前記式は、少なくとも１つのオペランド、１つ以上の結果、及び、少なくとも１つのオペランドを使用して１つ以上の結果を生成する式を定義する少なくとも１つの演算子を有し、
前記コンピュータプログラムは、請求項１〜１０のいずれかに記載の方法をコンピュータに実行させるための命令を有することを特徴とするコンピュータプログラム。
【請求項１２】
式をグラフィカルに定義するシステムであって、前記式は、少なくとも１つのオペランド、１つ以上の結果、及び、少なくとも１つのオペランドを使用して１つ以上の結果を生成する式を定義する少なくとも１つの演算子を有し、
ディスプレイ画面、コントロール手段、ユーザ入力手段及びメモリ手段を有するコンピュータを有し、
前記コントロール手段は、
各演算子オブジェクトに対して前記ユーザ入力手段から受け取った選択処理に従って、各々が少なくとも１つの演算子に対応付けられたグラフィカルに表示された演算子オブジェクトを複数提供し、前記ディスプレイ画面に前記グラフィカルに表示された演算子オブジェクトを表示する演算子オブジェクト管理手段と、
各変数オブジェクトに対して前記ユーザ入力手段から受け取った２番目の選択処理に従って、各々が、式のオペランドまたは式の結果の何れかに対応するデータを含むグラフィカルに表示された変数オブジェクトを複数提供する変数オブジェクト管理手段と、
グラフィカルに表示される変数オブジェクトの各々をグラフィカルに表示される演算子オブジェクトの入力又は結果の出力の１つに関連付ける入力手段によってユーザから受け取った少なくとも１つの入力に従って、グラフィカルに表示される変数オブジェクトの各々と対応するグラフィカルに表示される演算子オブジェクトとの関係をディスプレイ画面上に表示するところ、グラフィカルに表示された演算子オブジェクト、グラフィカルに表示された変数オブジェクト、及び、グラフィカルに表示された関係は、集合的に、ディスプレイ画面上に表示される式のグラフィカルな表示の少なくとも一部を形成する表示手段と、
式の論理的記述を記録する手段であって、当該論理的記述はグラフィカルに表示する演算子オブジェクト及びグラフィカルに表示する変数オブジェクトの間の関係に従って式の関数を定義し、式のグラフィカルな表示を表示するための情報は削除する記録手段とを有することを特徴とするコンピュータによりグラフィカルに式を定義するシステム。