【手続補正書】
【提出日】平成15年4月2日(2003.4.2)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークにおいてタスクを実行するシステムであって、
データの母集団から少なくとも１つのサブグループのデータを生成するためのデータ前処理ルーチンと、
上記サブグループのデータを識別する実行可能なコードを含むデータヘッダと、
上記サブグループのデータを利用可能なプロセッサに送るためのディスパッチルーチンであって、上記利用可能なプロセッサは、上記サブグループのデータと上記ヘッダにおける上記実行可能なコードに含まれた命令とを用いて結果データを得るために実行するディスパッチルーチンと、
を具備するシステム。
【請求項２】
請求項１に記載のシステムにおいて、更に、各データサブグループのために上記結果データファイルを集める主プロセッサを有するシステム。
【請求項３】
請求項２に記載のシステムにおいて、更に、上記結果データを再構築して結果を形成するデータ再構築ルーチンを有するシステム。
【請求項４】
データを前処理するシステムにおいて、
入力データファイルを読むプロセッサと、
上記入力データをデータ構造に配置し、該データ構造から複数のデータ要素を選択し、上記選択された複数のデータ要素をファイルに記述するファイルヘッダを出力し、上記選択された複数のデータ要素を上記ファイルに出力する前処理ルーチンとを具備することを特徴とするシステム。
【請求項５】
請求項４に記載のシステムにおいて、上記データ構造はハッシュテーブルであるシステム。
【請求項６】
請求項５に記載のシステムにおいて、上記選択された複数のデータ要素は、ハッシュテーブルのようなプログラムコードのブロックを評価することによって選択されるシステム。
【請求項７】
請求項１に記載のシステムにおいて、上記ファイルヘッダは実行時に評価され得るハッシュテーブルであるシステム。
【請求項８】
データを抽出するシステムにおいて、
実行可能なコードを含むファイルヘッダを読むプロセッサであって、該プロセッサは、上記コードを実行してデータを決定しデータの母集団から抽出する、上記プロセッサと、
データ構造から抽出されるべきデータを得るデータグラバールーチンとを具備することを特徴とするシステム。
【請求項９】
請求項８に記載のシステムにおいて、更に、上記抽出されたデータを出力ファイルにロードするディスパッチルーチンを有するシステム。
【請求項１０】
請求項８に記載のシステムにおいて、上記データ構造はハッシュテーブルであるシステム。
【請求項１１】
データを処理するシステムにおいて、
実行可能なコードを含むファイルヘッダを読むプロセッサと、
上記実行可能なコードを実行するために解釈された言語をサポートするオペレーティングシステムとを具備し、
上記プロセッサは、上記実行されるコードから所望の演算を決定し所望の演算をデータに実行する、上記システム。
【請求項１２】
請求項１１に記載のシステムにおいて、上記プロセッサは上記所望の演算を実行した後に結果データを出力するシステム。
【請求項１３】
請求項１１に記載のシステムにおいて、上記所望の演算は、実行時に実行される言語で書かれるシステム。
【請求項１４】
請求項１３に記載のシステムにおいて、上記所望の演算は、加算、減算、乗算、除算、あるクラスにおけるインスタンスの総数のカウント、あるクラスのユニークなインスタンスの列挙、標準偏差、平均の標準誤差、メジアン、算術平均、分散、共分散、相関係数、オッズ比のような記述的統計量の計算から成るグループから選択されるいずれかであるシステム。
【請求項１５】
ネットワークに配置された中央処理ユニットへタスクとデータをディスパッチするシステムにおいて、
ファイルヘッダに配置されたコードを実行するために解釈された言語をサポートするオペレーティングシステムと、
もし存在するのならば、ネットワークで利用可能な少なくとも１つの中央処理ユニットを決定し、アベイラビリティに基づいて上記中央処理ユニットにタスクをディスパッチするディスパッチングルーチンと、
を具備することを特徴とするシステム。
【請求項１６】
請求項１５に記載のシステムにおいて、上記中央処理ユニットの上記アベイラビリティは、制御ファイルを読むことによって決定されるシステム。
【請求項１７】
請求項１６に記載のシステムにおいて、上記制御ファイルは実行時にハッシュテーブルとして評価するためにフォーマットされるシステム。
【請求項１８】
請求項１６に記載のシステムにおいて、上記ディスパッチングルーチンは、上記中央処理ユニットの状態を示す新たな制御ファイルを再書込みすることによって上記制御ファイルを更新するシステム。
【請求項１９】
請求項１５に記載のシステムにおいて、上記ディスパッチングルーチンは、上記中央処理ユニットによって実行されるべき少なくとも１つのコマンドをアセンブルし、上記少なくとも１つのコマンドを実行のために上記中央処理ユニットに送信するシステム。
【請求項２０】
請求項１９に記載のシステムにおいて、上記コマンドは上記タスクを識別するために名前を生成することを含むシステム。
【請求項２１】
請求項１５に記載のシステムにおいて、上記ディスパッチングルーチンは、上記タスクの状態をマークするシステム。
【請求項２２】
請求項２１に記載のシステムにおいて、上記タスクの状態は実行中若しくは完了済のいずれかであるシステム。
【請求項２３】
請求項１５に記載のシステムにおいて、上記ディスパッチングルーチンは、ある時間間隔が経過した後に、全ての中央処理ユニットがビジーであった場合には、上記少なくとも１つの中央処理ユニットのアベイラビリティの決定を再試行するシステム。
【請求項２４】
請求項２３に記載のシステムにおいて、上記時間間隔はユーザによって決定され得るシステム。
【請求項２５】
請求項２４に記載のシステムにおいて、上記時間間隔は１５分であるシステム。
【請求項２６】
データをロードするシステムにおいて、
実行可能なコードを含むファイルヘッダを読み、上記コードを実行してファイルヘッダ情報を得るプロセッサと、
上記ファイルヘッダ情報に基づいてＳＱＬを生成する前処理ルーチンと、を具備することを特徴とするシステム。
【請求項２７】
データの母集団から、少なくとも一つのデータのサブグループを生成するための前処理ルーチン、
上記データのサブグループを識別する実行可能なコードを含むデータヘッダ、
上記データのサブグループを利用可能なプロセッサに送るためのディスパッチルーチンであって、当該利用可能なプロセッサが、上記データのサブグループ及び上記ヘッダ内の上記実行可能なコード内に含まれる命令を用いて結果データを得るために遂行するディスパッチルーチンと、
戻された結果データを集めるためのメインプロセッサであって、戻された結果データが結果を形成するために再構築されるメインプロセッサを具備する、
ネットワーク上でタスクを実行させるためのシステム。
【請求項２８】
入力データファイルを読むためのプロセッサ、
上記入力データをデータ構造内に配置し、当該データ構造からデータ要素を選択し、当該選択されたデータ要素を記述するファイルヘッダをファイル内に出力し、そして、当該選択されたデータ要素を当該ファイル内に出力するための前処理ルーチンであって、上記プロセッサが実行可能なコードを含む当該ファイルヘッダを読み、上記プロセッサが当該コードを実行してデータの母集団から抽出するデータを決定する前処理ルーチンと、
テーブルから抽出されるべきデータを得るためのデータグラバールーチンを具備する、
ネットワーク上でタスクを実行させるためのシステム。
【請求項２９】
上記抽出されたデータを出力ファイルにロードするためのディスパッチルーチンを更に含む請求項２８に記載のシステム。
【請求項３０】
上記データ構造がハッシュテーブルである、請求項２８に記載のシステム。
【請求項３１】
実行可能なコードを含むファイルヘッダを読むためのプロセッサ、及び、上記実行可能なコードを実行するために解釈された言語をサポートするオペレーティング・システムであって、上記プロセッサが当該実行されたコードから所望の演算を決定してデータについて当該所望の演算を遂行し、当該演算を遂行した後に、上記プロセッサが結果データを出力するオペレーティングシステムを具備する、
ネットワーク上でタスクを実行させるためのシステム。
【請求項３２】
上記所望の演算が実行時に実行される言語で書かれた、請求項３１に記載のシステム。
【請求項３３】
上記所望の演算は、加算、減算、乗算、除算、あるクラスにおけるインスタンスの総数のカウント、あるクラスのユニークなインスタンスの列挙、標準偏差、平均の標準誤差、メジアン、算術平均、分散、共分散、相関係数、オッズ比のような記述的統計量の計算から成るグループから選択されるいずれかである、請求項３２に記載のシステム。
【請求項３４】
タスク及びデータをネットワーク上に位置する中央処理ユニットにディスパッチするためのシステムにおいて、
ファイルヘッダに配置されたコードを実行するために解釈された言語をサポートするオペレーティングシステムと、
もし存在するのならば、ネットワーク上で利用可能な少なくとも一つの中央処理ユニットを決定し、アベイラビリティに基づいてタスクを当該中央処理ユニットにディスパッチするための、ディスパッチルーチンと、を具備し、
当該ディスパッチルーチンは、ある時間間隔が経過した後に、もし全ての処理ユニットがビジーであった場合には当該少なくとも一つの中央処理ユニットの当該アベイラビリティを決定するために再試行することを特徴とするシステム。
【請求項３５】
上記中央処理ユニットの上記アベイラビリティが制御ファイルを読むことによって決定される、請求項３４に記載のシステム。
【請求項３６】
上記ディスパッチングルーチンが上記制御ファイルを更新する、請求項３５に記載のシステム。
【請求項３７】
上記ディスパッチングルーチンが上記タスクの状態をマークする、請求項３４に記載のシステム。
【請求項３８】
上記タスクの状態が、実行中若しくは完了済のいずれかである、請求項３７に記載のシステム。
【請求項３９】
上記時間間隔がユーザによって決定され得る、請求項３４に記載のシステム。
【請求項４０】
上記時間間隔が15分間である、請求項３９に記載のシステム。