【手続補正書】
【提出日】平成20年1月15日(2008.1.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
パラメータの値をバインドするための方法であって、
依存性グラフに従って複数のタスクを定義するステップと、
それぞれが前記タスクの異なるスコープと関係付けられている複数のパラメータコンテキストを保持するステップと、
第１の前記タスクで用いられる第１のパラメータに値をバインドするステップであって、前記依存性グラフに従って第１の前記パラメータコンテキストを識別するステップおよび前記識別したコンテキストから前記パラメータに対する前記値を引き出すステップを含むステップと、
を含む方法。
【請求項２】
更に、
第２の前記タスクの実行中に前記第１のパラメータに割り当てるための値を決定するステップと、
前記第１のパラメータコンテキスト内の前記第１のパラメータに対する前記値を格納するステップと、
を含む請求項１の方法。
【請求項３】
前記第１のパラメータコンテキストが、前記第２のタスクと関係付けられる請求項２の方法。
【請求項４】
前記依存性グラフが前記タスクの実行順序を規定し、前記第１のコンテキストを識別するステップが、前記第１のタスクの前に実行する必要があるタスクを識別するステップを含む請求項１の方法。
【請求項５】
前記第１のコンテキストを識別するステップが、前記第１のパラメータに値を割り当てるタスクを識別するステップを含む請求項４の方法。
【請求項６】
前記第１のパラメータに値を割り当てるタスクを識別するステップは、前記依存性グラフに従って最後に実行するタスクを識別するステップを含む請求項５の方法。
【請求項７】
パラメーターアクセスをチェックするための方法であって、
少なくとも幾つかのタスクが互いに順序付けられていない複数の前記タスクに対する順序制約の仕様を受け入れるステップと、
一つ以上のパラメータのそれぞれに対して、これらのパラメータにアクセスする前記タスクを識別するステップと、
前記順序制約の仕様に従って、前記識別したタスクによる前記パラメータへのアクセスにおける潜在的なコンフリクトをチェックするステップと、
を含む方法。
【請求項８】
前記順序制約の仕様を受け入れるステップが、依存性グラフの仕様を受け入れるステップを含む請求項７の方法。
【請求項９】
パラメータにアクセスする前記タスクを識別するステップが、前記タスクに対する宣言を処理するステップを含む請求項７の方法。
【請求項１０】
前記パラメータへのアクセスにおける潜在的なコンフリクトをチェックするステップが、前記パラメータの内の一つにおけるインスタンスのスコープ、及び複数の前記スコープが前記パラメータを参照するタスクを含むかどうか、を決定するステップを含む請求項７の方法。
【請求項１１】
更に、複数の前記スコープが、前記パラメータを参照する前記タスクを含む場合、前記参照されるパラメータを曖昧なパラメータとして識別するステップを含む請求項１０の方法。
【請求項１２】
コンピューターシステムに、以下のステップを実行させるための命令を含むコンピュータ可読媒体上に格納されるソフトウエアであって、
依存性グラフに従って複数のタスクを定義するステップと、
前記タスクの異なるスコープとそれぞれが関係付けられる複数のパラメータコンテキストを保持するステップと、
第１の前記タスクで用いられる第１のパラメータに値をバインドするステップであって、前記依存性グラフに従って第１の前記パラメータコンテキストを識別するステップおよび前記識別したコンテキストから前記パラメータに対する値を引き出すステップを含むステップと、
を実行させるためのソフトウエア。
【請求項１３】
更に、前記コンピューターシステムに以下のステップを実行させるための命令を含む請求項１２のソフトウエアであって、
第２の前記タスクの実行中に、前記第１のパラメータに割り当てるための値を決定するステップと、
前記第１のパラメータコンテキスト内の前記第１のパラメータに対する前記値を格納するステップと、
を実行させるためのソフトウエア。
【請求項１４】
前記第１のパラメータコンテキストを前記第２タスクと関係付ける請求項１３のソフトウエア。
【請求項１５】
前記依存性グラフが前記タスクの実行順序を規定し、前記第１のコンテキストを識別するステップが、前記第１のタスクの前に実行する必要があるタスクを識別するステップを含む請求項１２のソフトウエア。
【請求項１６】
前記第１のコンテキストを識別するステップが、前記第１のパラメータに値を割り当てるタスクを識別するステップを含む請求項１５のソフトウエア。
【請求項１７】
前記第１のパラメータに値を割り当てるタスクを識別するステップは、前記依存性グラフに従って最後に実行するタスクを識別するステップを含む請求項１６のソフトウエア。
【請求項１８】
タスク管理システムであって、
依存性グラフに従って複数のタスクを定義するよう構成されるタスクマネージャ定義モジュールと、
それぞれが前記タスクの異なるスコープと関係付けられている複数のパラメータコンテキストを保持する格納空間を有するタスクマネージャ動的コンテキストモジュールと、
前記パラメータコンテキストへのアクセスを有し、第１の前記タスク内で用いられる第１のパラメータに値をバインドするよう構成され、前記依存性グラフに従って第１の前記パラメータコンテキストを識別するステップおよび前記識別したコンテキストから前記パラメータに対する値を引き出すステップを含むタスクマネージャーパラメーターバインドモジュールと、
を含むシステム。
【請求項１９】
前記タスクマネージャーパラメーターバインドモジュールが更に、
第２の前記タスクの実行中に前記第１のパラメータに割り当てるための値を決定するステップと、
前記第１のパラメータコンテキスト内の前記第１のパラメータに対する前記値を格納するステップと、
を実行するよう構成される請求項１８のシステム。
【請求項２０】
前記第１のパラメータコンテキストが、前記第２タスクと関係付けられる請求項１９のシステム。
【請求項２１】
前記依存性グラフが前記タスクの実行順序を規定し、前記第１コンテキストを識別するステップが、前記第１のタスクの前に実行する必要があるタスクを識別するステップを含む請求項１８のシステム。
【請求項２２】
前記第１コンテキストを識別するステップが、前記第１のパラメータに値を割り当てるタスクを識別するステップを含む請求項２１のシステム。
【請求項２３】
前記第１のパラメータに値を割り当てるタスクを識別するステップは、前記依存性グラフに従って最後に実行するタスクを識別するステップを含む請求項２２のシステム。
【請求項２４】
タスク管理システムであって、
依存性グラフに従って複数のタスクを定義するための手段と、
それぞれが前記タスクの異なるスコープと関係付けられている複数のパラメータコンテキストを保持するための手段と、
第１の前記タスク内で用いられる第１のパラメータに値をバインドするための手段であって、前記依存性グラフに従って第１の前記パラメータコンテキストを識別するステップおよび前記識別したコンテキストから前記パラメータに対する値を引き出すステップを含む手段と、
を含むシステム。
【請求項２５】
更に、
第２の前記タスクの実行中に前記第１のパラメータに割り当てるための値を決定するための手段と、
前記第１のパラメータコンテキスト内の前記第１のパラメータに対する前記値を格納するための手段と、
を含む請求項２４のシステム。
【請求項２６】
前記第１のパラメータコンテキストが、前記第２のタスクと関係付けられる請求項２５のシステム。
【請求項２７】
前記依存性グラフが前記タスクの実行順序を規定し、前記第１コンテキストを識別するステップが、前記第１タスクの前に実行する必要があるタスクを識別するステップを含む請求項２４のシステム。
【請求項２８】
前記第１コンテキストを識別するステップが、前記第１のパラメータに値を割り当てるタスクを識別するステップを含む請求項２７のシステム。
【請求項２９】
前記第１のパラメータに値を割り当てるタスクを識別するステップは、前記依存性グラフに従って最後に実行するタスクを識別するステップを含む請求項２８のシステム。
【請求項３０】
コンピューターシステムに、以下のステップを実行させるための命令を含むコンピュータ可読媒体上に格納されたソフトウエアであって、
少なくとも幾つかのタスクが互いに順序付けられていない複数の前記タスクに対する順序制約の仕様を受け入れるステップと、
一つ以上のパラメータのそれぞれに対して、これらパラメータにアクセスする前記タスクを識別するステップと、
前記順序制約の仕様に従って、前記識別したタスクによる前記パラメータへのアクセスにおける潜在的なコンフリクトをチェックするステップと、
を実行させるためのソフトウエア。
【請求項３１】
前記順序制約の仕様を受け入れるステップが、依存性グラフの仕様を受け入れるステップを含む請求項３０のソフトウエア。
【請求項３２】
パラメータにアクセスする前記タスクを識別するステップが、前記タスクに対する宣言を処理するステップを含む請求項３０のソフトウエア。
【請求項３３】
前記パラメータへのアクセスにおける潜在的なコンフリクトをチェックするステップが、前記パラメータの内の一つにおけるインスタンスのスコープ、及び複数の前記スコープが前記パラメータを参照するタスクを含むかどうか、を決定するステップを含む請求項３０のソフトウエア。
【請求項３４】
更に、複数の前記スコープが、前記パラメータを参照する前記タスクを含む場合、前記参照されるパラメータを曖昧なパラメータとして前記コンピューターシステムに識別させるための命令を含む請求項３３のソフトウエア。
【請求項３５】
タスク管理システムであって、
少なくとも幾つかのタスクが互いに順序付けられていない複数の前記タスクに対する順序制約の仕様を受け入れるよう構成されるタスクマネージャ定義モジュールと、
前記仕様にアクセスを有し、一つ以上のパラメータのそれぞれに対して、これらパラメータにアクセスする前記タスクを識別し、且つ、前記順序制約の仕様に従って、前記識別したタスクによる前記パラメータへのアクセスにおける潜在的なコンフリクトをチェックするように構成された、タスクマネージャ静的チェックモジュールと、
を含むシステム。
【請求項３６】
前記順序制約の仕様の受け入れが、依存性グラフの仕様を受け入れを含む請求項３５のシステム。
【請求項３７】
パラメータにアクセスする前記タスクの識別が、前記タスクに対する宣言の処理を含む請求項３５のシステム。
【請求項３８】
前記パラメータへのアクセスにおける潜在的なコンフリクトのチェックが、前記パラメータの内の一つにおけるインスタンスのスコープ、及び複数の前記スコープが前記パラメータを参照するタスクを含むかどうか、を決定することを含む請求項３５のシステム。
【請求項３９】
更に、複数の前記スコープが、前記パラメータを参照する前記タスクを含む場合、前記タスクマネージャ静的チェックモジュールが、前記参照されるパラメータを曖昧なパラメータとして識別するよう構成される請求項３８のシステム。
【請求項４０】
タスク管理システムであって、
少なくとも幾つかのタスクが互いに順序付けられていない複数の前記タスクに対する順序制約の仕様を受け入れるための手段と、
一つ以上のパラメータのそれぞれに対して、これらパラメータにアクセスする前記タスクを識別するための手段と、
前記順序制約の仕様に従って、前記識別したタスクによる前記パラメータへのアクセスにおける潜在的なコンフリクトをチェックするための手段と、
を含むシステム。
【請求項４１】
前記順序制約の仕様を受け入れるステップが、依存性グラフの仕様を受け入れるステップを含む請求項４０のシステム。
【請求項４２】
パラメータにアクセスする前記タスクを識別するステップが、前記タスクに対する宣言を処理するステップを含む請求項４０のシステム。
【請求項４３】
前記パラメータへのアクセスにおける潜在的なコンフリクトをチェックするステップが、前記パラメータの内の一つにおけるインスタンスのスコープ、及び複数の前記スコープが前記パラメータを参照するタスクを含むかどうか、を決定するステップを含む請求項４０のシステム。
【請求項４４】
更に、複数の前記スコープが、前記パラメータを参照する前記タスクを含む場合、前記参照されるパラメータを曖昧なパラメータとして識別するための手段を含む請求項４３のシステム。
【請求項４５】
あるパラメータにおける多数のインスタンスは、それぞれ、異なる１つの前記パラメータコンテキストと関連づけられている、請求項１の方法。
【請求項４６】
あるパラメータにおける前記多数のインスタンスは、それぞれ、異なるタスクにより値を割り当てられている、請求項４５の方法。