【手続補正書】
【提出日】平成21年12月28日(2009.12.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピューティングシステムにおいてスクリプトを実行するためのデフォルトのコンテキストが変更されるように、当該スクリプトを実行するための特定の処理コンテキストを識別する方法であって、該方法は、
前記コンピューティングシステムの１つまたは複数のプロセッサーが、
スクリプトを解釈して、呼び出す複数の実行可能コンポーネントであり、各々が第１のプロセスで実行されるデフォルトのコンテキストを有する複数の実行可能コンポーネントを識別し、
識別された複数の実行可能コンポーネントのうちの第１の実行可能コンポーネントに関連する１つまたは複数の処理コンテキスト設定ファイルであり、前記スクリプト自体において特定される１つまたは複数の処理コンテキスト設定ファイルを識別し、
識別された１つまたは複数の処理コンテキスト設定ファイルを使用して、第１の実行可能コンポーネントに関する処理コンテキストを識別する
ことを含み、識別された処理コンテキストは、前記デフォルトのコンテキストと異なるコンテキストであり、第１の実行可能コンポーネントを第１のプロセスから移動し第１のプロセスと異なる第２のプロセスで実行させることを規定する変更されたコンテキストであることを特徴とする方法。
【請求項２】
前記デフォルトのコンテキストは、前記識別された複数の実行可能コンポーネントが実行される第１のプロセスの識別を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記識別された処理コンテキストは、第１のプロセスからの第１の実行可能コンポーネントの移動に加えて、第１の実行可能コンポーネントに対して実行前に実施される１つまたは複数の適応を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記識別された処理コンテキストは、第１の実行可能コンポーネントが実行されるセキュリティコンテキストを含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記セキュリティコンテキストはユーザセキュリティコンテキストの識別を含むことを特徴とする請求項４に記載の方法。
【請求項６】
前記１つまたは複数のプロセッサーは、前記スクリプトを解釈する実行可能解釈コンポーネントを用いて動作することを特徴とする請求項１に記載の方法。
【請求項７】
識別された複数の実行可能コンポーネントのうちの第１の実行可能コンポーネントに関連する１つまたは複数の処理コンテキスト設定ファイルの前記識別は、
前記１つまたは複数のプロセッサーが、第１の実行可能コンポーネントの１つまたは複数のプロパティと１つまたは複数の設定ファイルとの間の相関関係を識別することと、
前記１つまたは複数のプロセッサーが、前記相関関係が示された１つまたは複数の設定ファイルを前記１つまたは複数の処理コンテキスト設定ファイルとして識別することとを含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記１つまたは複数のプロパティは第１の実行可能コンポーネントの名前を少なくとも含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記１つまたは複数のプロパティは第１の実行可能コンポーネントの依存関係を少なくとも含むことを特徴とする請求項７に記載の方法。
【請求項１０】
前記１つまたは複数のプロセッサーが、第１の実行可能コンポーネントを前記識別された処理コンテキストで呼び出すことをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１１】
前記デフォルトのコンテキストは、前記スクリプトを解釈するコンピューティングシステムにおいて前記複数の実行可能コンポーネントの各々を実行するためのものであり、前記第１の実行可能コンポーネントを前記識別された処理コンテキストにおいて呼び出すことは、第１の実行可能コンポーネントを特定のコンピューティングシステムで実行するように前記デフォルトのコンテキストを変更する前記識別された処理コンテキストにより、前記スクリプトを解釈したコンピューティングシステムとは異なるコンピューティングシステム上で実施されることを特徴とする請求項１０に記載の方法。
【請求項１２】
前記１つまたは複数のプロセッサーが、第１のプロセスに特有の第１のインタプリターをインスタンス化し、
第１のプロセスと第２のプロセスが異なるインタプリターを有するように、前記１つまたは複数のプロセッサーが、第２のプロセスに特有の第２のインタプリターをインスタンス化することを特徴とする請求項１に記載の方法。
【請求項１３】
コンピューティングシステムにおいてスクリプトを実行するための特定の処理コンテキストを識別するプログラムであって、前記プログラムは、コンピューティングシステムのプロセッサーに、
スクリプトにアクセスすることと、
前記スクリプトを解釈して、呼び出す複数の実行可能コンポーネントであり、各々が第１のプロセスで実行されるデフォルトのコンテキストを有する複数の実行可能コンポーネントを識別することと、
前記スクリプトを調べることにより、前記スクリプトの外部にある、識別された複数の実行可能コンポーネントのうちの第１の実行可能コンポーネントに関連する１つまたは複数の処理コンテキスト設定ファイルを発見することと、
発見された１つまたは複数の処理コンテキスト設定ファイルを使用して、前記スクリプトが実行されるべき処理コンテキストであって、前記デフォルトのコンテキストと異なり、第１の実行可能コンポーネントを第１のプロセスから移動し第１のプロセスと異なる第２のプロセスで実行させることを規定する変更されたコンテキストである処理コンテキストを発見することと
を実行させることを特徴とするプログラム。
【請求項１４】
前記発見された処理コンテキストは、第１の実行可能コンポーネントの第１のプロセスからの移動に加え、
第１の実行可能コンポーネントに対して実行前に実施される１つまたは複数の適応、および
第１の実行可能コンポーネントが実行されるセキュリティコンテキストのうちの少なくとも１つを含むことを特徴とする請求項１３に記載のプログラム。
【請求項１５】
前記発見された処理コンテキストは、
第１の実行可能コンポーネントに対して実行前に実施される１つまたは複数の適応、および
第１の実行可能コンポーネントが実行されるセキュリティコンテキストの各々を含むことを特徴とする請求項１４に記載のプログラム。
【請求項１６】
前記プログラムに、前記プロセッサーに、
第１の実行可能コンポーネントが第１のプロセスではなく第２のプロセスで実行されるように、第１の実行可能コンポーネントを前記発見された処理コンテキストで呼び出すことを実行させることを特徴とする請求項１３に記載のプログラム。
【請求項１７】
第１のプロセスと第２のプロセスが異なるインタプリターを有することを特徴とする請求項１３に記載のプログラム。
【請求項１８】
コンピューティングシステムにおいてスクリプトを実行するための特定の処理コンテキストを識別するプログラムであって、前記プログラムは、コンピューティングシステムのプロセッサーに、
スクリプトパイプラインコマンドの一部であるスクリプトにアクセスすることと、
前記スクリプトを解釈して、呼び出す複数の実行可能コンポーネントであり、各々が第１のプロセスで実行されるデフォルトのコンテキストを有する複数の実行可能コンポーネントを識別することと、
前記スクリプトを調べることにより、前記スクリプトの外部にある、識別された複数の実行可能コンポーネントのうちの第１の実行可能コンポーネントに関連する、第１の実行可能コンポーネントの名前に対応する名前を有する１つまたは複数の処理コンテキスト設定ファイルを発見することと、
発見された１つまたは複数の処理コンテキスト設定ファイルを調べることにより、
前記スクリプトが実行されるべき処理コンテキストであって、第１の実行可能コンポーネントに対して実行前に実施される１つまたは複数の適応を含む、前記デフォルトのコンテキストを変更されたコンテキストに変更する第１の実行可能コンポーネントの処理コンテキストを発見することと
を実行させ、
前記変更されたコンテキストにおいて、
第１の実行可能コンポーネントは第１のプロセスから移動させられ第１のプロセスと異なる第２のプロセスで実行さられ、第１のプロセスからの前記移動は第１のプロセスに関連したＴｒｕｅまたはｆａｌｓｅの記述により管理され、第１のプロセスと第２のプロセスが異なるインタプリターを有し、
第１の実行可能コンポーネントが実行されるいずれかのプロセスを実行するために特定のバージョンのインタプリターが必要であり、
アクセスしているスクリプトに識別されたユーザが含まれているかどうかに関わらず、第１の実行可能コンポーネントが識別されたユーザのセキュリティコンテキストで実行されるように、ユーザが識別され、
前記スクリプトを解釈したホストコンピュータであるかどうかに関わらず、第２のプロセスが実行されるように、ホストコンピュータが識別され使用される
ことを特徴とするプログラム。