【手続補正書】
【提出日】平成29年1月26日(2017.1.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
各々が複数のデータフィールドを有する複数のデータレコードにアクセスすることと、
前記複数のデータレコードのうち少なくともいくつかについて、前記データフィールドのうち１つ以上の値を分析することと、
前記分析に基づいて前記複数のデータレコードのプロファイルを生成することと、
前記プロファイルに基づいて少なくとも１つのサブセッティング規則を策定することと、
前記少なくとも１つのサブセッティング規則に基づいて前記複数のデータレコードからデータレコードのサブセットを選択することと、
を含む、コンピュータにより実施される方法。
【請求項２】
少なくとも１つのサブセッティング規則を策定することは、第１のデータフィールドの基数に基づいて前記第１のデータフィールドをターゲットデータフィールドとして識別することを含む、請求項１の方法。
【請求項３】
前記ターゲットデータフィールドは前記複数のデータレコードの一連の異なる値を有し、データレコードのサブセットを選択することは、前記選択されたサブセットに前記ターゲットデータフィールドの前記異なる値の各々を有する少なくとも１つのデータレコードがあるようにデータレコードを選択することを含む、請求項２の方法。
【請求項４】
プロファイルを生成することは、前記複数のデータレコードの第１のデータフィールドの値を分類することを含み、
少なくとも１つのサブセッティング規則を策定することは、前記分類に基づいて前記第１のデータフィールドをターゲットデータフィールドとして識別することを含む、請求項１の方法。
【請求項５】
前記ターゲットデータフィールドは前記複数のデータレコードの一連の異なる値を有し、データレコードのサブセットを選択することは、前記選択されたサブセットに前記ターゲットデータフィールドの前記異なる値の各々を有する少なくとも１つのデータレコードがあるようにデータレコードを選択することを含む、請求項４の方法。
【請求項６】
少なくとも１つのサブセッティング規則を策定することは、第１のデータフィールドを第１のターゲットデータフィールドとして識別し第２のデータフィールドを第２のターゲットデータフィールドとして識別することを含む、請求項１の方法。
【請求項７】
データレコードのサブセットを選択することは、前記第１のターゲットデータフィールドの異なる値の第１のセットと前記第２のターゲットデータフィールドの異なる値の第２のセットとの組み合わせに基づいて前記データレコードのサブセットを選択することを含む、請求項６の方法。
【請求項８】
プロファイルを生成することは、第１のデータフィールドの値を介して関係付けられたデータレコード間の関係を識別することを含み、
前記少なくとも１つのサブセッティング規則は前記関係の識別を含む、請求項１の方法。
【請求項９】
データレコードのサブセットを選択することは、
第１のデータレコードを選択することと、
前記サブセッティング規則において識別された前記関係を介して前記第１のデータレコードに関係付けられた１つ以上の第２のデータレコードを選択することと、
を含む、請求項８の方法。
【請求項１０】
前記データレコード間の関係は、データレコードの第１のセットのデータレコードとデータレコードの第２のセットのデータレコードとの間の関係を含む、請求項８の方法。
【請求項１１】
プロファイルを生成することは、
前記複数のデータレコードのうち少なくともいくつかについて擬似フィールドを生成することと、
対応する各データレコードの前記擬似フィールドに累積値を取り込むことと、
を含み、
第１のデータレコードの前記累積値は前記第１のデータレコードと前記第１のデータレコードに関係付けられた少なくとも１つの他のデータレコードとに基づいて決定され、
前記第１のデータレコードと前記少なくとも１つの他のデータレコードとは第１のデータフィールドの値を介して関係付けられる、請求項１の方法。
【請求項１２】
前記第１のデータレコードの第２のデータフィールドの値と他の関係する各データレコードの前記第２のデータフィールドの値との合計に基づいて前記累積値を決定することを含む、請求項１１の方法。
【請求項１３】
サブセッティング規則を受信することを含む、請求項１の方法。
【請求項１４】
前記選択されたデータレコードのサブセットをデータ処理アプリケーションに提供することを含む、請求項１の方法。
【請求項１５】
前記データ処理アプリケーションの結果に基づいて第２のサブセッティング規則を策定することと、
前記第２のサブセッティング規則に基づいてデータレコードの第２のサブセットを選択することと、
を含む、請求項１２の方法。
【請求項１６】
コンピュータ読み取り可能な媒体に記憶されたソフトウェアであって、コンピューティングシステムに、
各々が複数のデータフィールドを有する複数のデータレコードにアクセスさせる命令と、
前記複数のデータレコードのうち少なくともいくつかについて、前記データフィールドのうち１つ以上の値を分析させる命令と、
前記分析に基づいて前記複数のデータレコードのプロファイルを生成させる命令と、
前記プロファイルに基づいて少なくとも１つのサブセッティング規則を策定させる命令と、
前記少なくとも１つのサブセッティング規則に基づいて前記複数のデータレコードからデータレコードのサブセットを選択させる命令と、
を含む、ソフトウェア。
【請求項１７】
各々が複数のデータフィールドを有する複数のデータレコードにアクセスし、
前記複数のデータレコードのうち少なくともいくつかについて、前記データフィールドのうち１つ以上の値を分析し、
前記分析に基づいて前記複数のデータレコードのプロファイルを生成し、
前記プロファイルに基づいて少なくとも１つのサブセッティング規則を策定し、
前記少なくとも１つのサブセッティング規則に基づいて前記複数のデータレコードからデータレコードのサブセットを選択する
よう構成された少なくとも１つのプロセッサを備える、コンピューティングシステム。
【請求項１８】
各々が複数のデータフィールドを有する複数のデータレコードにアクセスする手段と、
前記複数のデータレコードのうち少なくともいくつかについて、前記データフィールドのうち１つ以上の値を分析する手段と、
前記分析に基づいて前記複数のデータレコードのプロファイルを生成する手段と、
前記プロファイルに基づいて少なくとも１つのサブセッティング規則を策定する手段と、
前記少なくとも１つのサブセッティング規則に基づいて前記複数のデータレコードからデータレコードのサブセットを選択する手段と、
を備える、コンピューティングシステム。
【請求項１９】
各々が複数のデータフィールドを有する複数のデータレコードにアクセスすることと、
前記複数のデータレコードからデータレコードの第１のサブセットを選択することと、
前記データレコードの第１のサブセットを複数の規則を実装するデータ処理アプリケーションに提供することと、
前記規則のうち少なくとも１つが前記データ処理アプリケーションによって実行された回数を示すレポートを受信することと、
前記レポートに基づいて前記複数のデータレコードからデータレコードの第２のサブセットを選択することと、
を含む、コンピュータにより実施される方法。
【請求項２０】
前記データレコードの第２のサブセットを前記データ処理アプリケーションに提供することを含む、請求項１９の方法。
【請求項２１】
前記レポートに基づいて、前記データ処理アプリケーションによって実行されなかった１つ以上の規則を識別することを含み、
前記データレコードの第２のサブセットを選択することは、前記識別に基づいてデータレコードを選択することを含む、請求項１９の方法。
【請求項２２】
前記レポートに基づいて、各々が対応する最大閾値回数よりも少なく実行された１つ以上の規則を識別することを含み、
前記データレコードの第２のサブセットを選択することは、前記識別に基づいてデータレコードを選択することを含む、請求項１９の方法。
【請求項２３】
前記レポートに基づいて、各々が対応する最小閾値回数よりも多く実行された１つ以上の規則を識別することを含み、
前記データレコードの第２のサブセットを選択することは、前記識別に基づいてデータレコードを選択することを含む、請求項１９の方法。
【請求項２４】
データレコードの第１のサブセットを選択することは、第１のサブセッティング規則に基づいて前記データレコードの第１のサブセットを選択することを含む、請求項１９の方法。
【請求項２５】
前記第１のサブセッティング規則に基づいて前記データレコードの第１のサブセットを選択することは、前記サブセットの少なくとも１つのデータレコードがターゲットデータフィールドの一連の異なる値の各々を有するように前記データレコードの第１のサブセットを選択することを含む、請求項２４の方法。
【請求項２６】
前記第１のサブセッティング規則に基づいて前記データレコードの第１のサブセットを選択することは、
第１のデータレコードを選択することと、
前記第１のサブセッティング規則において識別された関係を介して前記第１のデータレコードと関係付けられた１つ以上の第２のデータレコードを選択することと、
を含む、請求項２４の方法。
【請求項２７】
前記データレコードの第２のサブセットを選択することは、前記第１のサブセッティング規則とは異なる第２のサブセッティング規則に基づいて前記データレコードの第２のサブセットを選択することを含む、請求項２４の方法。
【請求項２８】
前記レポートは、前記データ処理アプリケーションの１つ以上の規則の実行をトリガする変数の値を示すデータを含み、
前記変数に基づいて１つ以上のデータフィールドをターゲットデータフィールドとして識別することを備え、前記変数は前記識別された１つ以上のデータフィールドの値に依存する、請求項１９の方法。
【請求項２９】
前記データレコードの第２のサブセットは前記データレコードの第１のサブセットを含む、請求項１９の方法。
【請求項３０】
規則が前記データ処理アプリケーションによって少なくとも閾値回数実行されたことを前記レポートが示すまで、データレコードのサブセットを反復して選択すること及び前記データレコードのサブセットを前記データ処理アプリケーションに提供することを含む、請求項１９の方法。
【請求項３１】
コンピュータ読み取り可能な媒体に記憶されたソフトウェアであって、コンピューティングシステムに、
各々が複数のデータフィールドを有する複数のデータレコードにアクセスさせる命令と、
前記複数のデータレコードからデータレコードの第１のサブセットを選択させる命令と、
前記データレコードの第１のサブセットを複数の規則を実装するデータ処理アプリケーションに提供させる命令と、
前記規則のうち少なくとも１つが前記データ処理アプリケーションによって実行された回数を示すレポートを受信させる命令と、
前記レポートに基づいて前記複数のデータレコードからデータレコードの第２のサブセットを選択させる命令と、
を含む、ソフトウェア。
【請求項３２】
各々が複数のデータフィールドを有する複数のデータレコードにアクセスし、
前記複数のデータレコードからデータレコードの第１のサブセットを選択し、
前記データレコードの第１のサブセットを複数の規則を実装するデータ処理アプリケーションに提供し、
前記規則のうち少なくとも１つが前記データ処理アプリケーションによって実行された回数を示すレポートを受信し、
前記レポートに基づいて前記複数のデータレコードからデータレコードの第２のサブセットを選択する
よう構成された少なくとも１つのプロセッサを備える、コンピューティングシステム。
【請求項３３】
各々が複数のデータフィールドを有する複数のデータレコードにアクセスする手段と、
前記複数のデータレコードからデータレコードの第１のサブセットを選択する手段と、
前記データレコードの第１のサブセットを複数の規則を実装するデータ処理アプリケーションに提供する手段と、
前記規則のうち少なくとも１つが前記データ処理アプリケーションによって実行された回数を示すレポートを受信する手段と、
前記レポートに基づいて前記複数のデータレコードからデータレコードの第２のサブセットを選択する手段と、
を備える、コンピューティングシステム。
【請求項３４】
少なくとも１つのサブセッティング規則を策定することは、第１のデータフィールドの基数に基づいて前記第１のデータフィールドをターゲットデータフィールドとして識別することを含む、請求項１６のソフトウェア。
【請求項３５】
前記ターゲットデータフィールドは前記複数のデータレコードの一連の異なる値を有し、データレコードのサブセットを選択することは、前記選択されたサブセットに前記ターゲットデータフィールドの前記異なる値の各々を有する少なくとも１つのデータレコードがあるようにデータレコードを選択することを含む、請求項３４のソフトウェア。
【請求項３６】
プロファイルを生成することは、前記複数のデータレコードの第１のデータフィールドの値を分類することを含み、
少なくとも１つのサブセッティング規則を策定することは、前記分類に基づいて前記第１のデータフィールドをターゲットデータフィールドとして識別することを含む、請求項１６のソフトウェア。
【請求項３７】
前記ターゲットデータフィールドは前記複数のデータレコードの一連の異なる値を有し、データレコードのサブセットを選択することは、前記選択されたサブセットに前記ターゲットデータフィールドの前記異なる値の各々を有する少なくとも１つのデータレコードがあるようにデータレコードを選択することを含む、請求項３６のソフトウェア。
【請求項３８】
少なくとも１つのサブセッティング規則を策定することは、第１のデータフィールドを第１のターゲットデータフィールドとして識別し第２のデータフィールドを第２のターゲットデータフィールドとして識別することを含む、請求項１６のソフトウェア。
【請求項３９】
データレコードのサブセットを選択することは、前記第１のターゲットデータフィールドの異なる値の第１のセットと前記第２のターゲットデータフィールドの異なる値の第２のセットとの組み合わせに基づいて前記データレコードのサブセットを選択することを含む、請求項３８のソフトウェア。
【請求項４０】
プロファイルを生成することは、第１のデータフィールドの値を介して関係付けられたデータレコード間の関係を識別することを含み、
前記少なくとも１つのサブセッティング規則は前記関係の識別を含む、請求項１６のソフトウェア。
【請求項４１】
データレコードのサブセットを選択することは、
第１のデータレコードを選択することと、
前記サブセッティング規則において識別された前記関係を介して前記第１のデータレコードに関係付けられた１つ以上の第２のデータレコードを選択することと、
を含む、請求項４０のソフトウェア。
【請求項４２】
前記データレコード間の関係は、データレコードの第１のセットのデータレコードとデータレコードの第２のセットのデータレコードとの間の関係を含む、請求項４０のソフトウェア。
【請求項４３】
プロファイルを生成することは、
前記複数のデータレコードのうち少なくともいくつかについて擬似フィールドを生成することと、
対応する各データレコードの前記擬似フィールドに累積値を取り込むことと、
を含み、
第１のデータレコードの前記累積値は前記第１のデータレコードと前記第１のデータレコードに関係付けられた少なくとも１つの他のデータレコードとに基づいて決定され、
前記第１のデータレコードと前記少なくとも１つの他のデータレコードとは第１のデータフィールドの値を介して関係付けられる、請求項１６のソフトウェア。
【請求項４４】
前記命令は、前記コンピューティングシステムに、前記第１のデータレコードの第２のデータフィールドの値と他の関係する各データレコードの前記第２のデータフィールドの値との合計に基づいて前記累積値を決定させる、請求項４３のソフトウェア。
【請求項４５】
前記命令は、前記コンピューティングシステムに、前記選択されたデータレコードのサブセットをデータ処理アプリケーションに提供させる、請求項１６のソフトウェア。
【請求項４６】
前記命令は、前記コンピューティングシステムに、
前記データ処理アプリケーションの結果に基づいて第２のサブセッティング規則を策定させ、
前記第２のサブセッティング規則に基づいてデータレコードの第２のサブセットを選択させる、請求項４５のソフトウェア。
【請求項４７】
少なくとも１つのサブセッティング規則を策定することは、第１のデータフィールドの基数に基づいて前記第１のデータフィールドをターゲットデータフィールドとして識別することを含む、請求項１７のコンピューティングシステム。
【請求項４８】
前記ターゲットデータフィールドは前記複数のデータレコードの一連の異なる値を有し、データレコードのサブセットを選択することは、前記選択されたサブセットに前記ターゲットデータフィールドの前記異なる値の各々を有する少なくとも１つのデータレコードがあるようにデータレコードを選択することを含む、請求項４７のコンピューティングシステム。
【請求項４９】
プロファイルを生成することは、前記複数のデータレコードの第１のデータフィールドの値を分類することを含み、
少なくとも１つのサブセッティング規則を策定することは、前記分類に基づいて前記第１のデータフィールドをターゲットデータフィールドとして識別することを含む、請求項１７のコンピューティングシステム。
【請求項５０】
前記ターゲットデータフィールドは前記複数のデータレコードの一連の異なる値を有し、データレコードのサブセットを選択することは、前記選択されたサブセットに前記ターゲットデータフィールドの前記異なる値の各々を有する少なくとも１つのデータレコードがあるようにデータレコードを選択することを含む、請求項４９のコンピューティングシステム。
【請求項５１】
少なくとも１つのサブセッティング規則を策定することは、第１のデータフィールドを第１のターゲットデータフィールドとして識別し第２のデータフィールドを第２のターゲットデータフィールドとして識別することを含む、請求項１７のコンピューティングシステム。
【請求項５２】
データレコードのサブセットを選択することは、前記第１のターゲットデータフィールドの異なる値の第１のセットと前記第２のターゲットデータフィールドの異なる値の第２のセットとの組み合わせに基づいて前記データレコードのサブセットを選択することを含む、請求項５１のコンピューティングシステム。
【請求項５３】
プロファイルを生成することは、第１のデータフィールドの値を介して関係付けられたデータレコード間の関係を識別することを含み、
前記少なくとも１つのサブセッティング規則は前記関係の識別を含む、請求項１７のコンピューティングシステム。
【請求項５４】
データレコードのサブセットを選択することは、
第１のデータレコードを選択することと、
前記サブセッティング規則において識別された前記関係を介して前記第１のデータレコードに関係付けられた１つ以上の第２のデータレコードを選択することと、
を含む、請求項５３のコンピューティングシステム。
【請求項５５】
前記データレコード間の関係は、データレコードの第１のセットのデータレコードとデータレコードの第２のセットのデータレコードとの間の関係を含む、請求項５３のコンピューティングシステム。
【請求項５６】
プロファイルを生成することは、
前記複数のデータレコードのうち少なくともいくつかについて擬似フィールドを生成することと、
対応する各データレコードの前記擬似フィールドに累積値を取り込むことと、
を含み、
第１のデータレコードの前記累積値は前記第１のデータレコードと前記第１のデータレコードに関係付けられた少なくとも１つの他のデータレコードとに基づいて決定され、
前記第１のデータレコードと前記少なくとも１つの他のデータレコードとは第１のデータフィールドの値を介して関係付けられる、請求項１７のコンピューティングシステム。
【請求項５７】
前記プロセッサは、前記第１のデータレコードの第２のデータフィールドの値と他の関係する各データレコードの前記第２のデータフィールドの値との合計に基づいて前記累積値を決定するよう構成されている、請求項５６のコンピューティングシステム。
【請求項５８】
前記プロセッサは、前記選択されたデータレコードのサブセットをデータ処理アプリケーションに提供するよう構成されている、請求項１７のコンピューティングシステム。
【請求項５９】
前記プロセッサは、
前記データ処理アプリケーションの結果に基づいて第２のサブセッティング規則を策定し、
前記第２のサブセッティング規則に基づいてデータレコードの第２のサブセットを選択する
よう構成されている、請求項５８のコンピューティングシステム。
【請求項６０】
前記命令は、前記コンピューティングシステムに、前記データレコードの第２のサブセットを前記データ処理アプリケーションに提供させる、請求項３１のソフトウェア。
【請求項６１】
前記命令は、前記コンピューティングシステムに、前記レポートに基づいて、前記データ処理アプリケーションによって実行されなかった１つ以上の規則を識別させ、
前記データレコードの第２のサブセットを選択することは、前記識別に基づいてデータレコードを選択することを含む、請求項３１のソフトウェア。
【請求項６２】
前記命令は、前記コンピューティングシステムに、前記レポートに基づいて、各々が対応する最大閾値回数よりも少なく実行された１つ以上の規則を識別させ、
前記データレコードの第２のサブセットを選択することは、前記識別に基づいてデータレコードを選択することを含む、請求項３１のソフトウェア。
【請求項６３】
前記命令は、前記コンピューティングシステムに、前記レポートに基づいて、各々が対応する最小閾値回数よりも多く実行された１つ以上の規則を識別させ、
前記データレコードの第２のサブセットを選択することは、前記識別に基づいてデータレコードを選択することを含む、請求項３１のソフトウェア。
【請求項６４】
データレコードの第１のサブセットを選択することは、第１のサブセッティング規則に基づいて前記データレコードの第１のサブセットを選択することを含む、請求項３１のソフトウェア。
【請求項６５】
前記第１のサブセッティング規則に基づいて前記データレコードの第１のサブセットを選択することは、前記サブセットの少なくとも１つのデータレコードがターゲットデータフィールドの一連の異なる値の各々を有するように前記データレコードの第１のサブセットを選択することを含む、請求項６４のソフトウェア。
【請求項６６】
前記第１のサブセッティング規則に基づいて前記データレコードの第１のサブセットを選択することは、
第１のデータレコードを選択することと、
前記第１のサブセッティング規則において識別された関係を介して前記第１のデータレコードと関係付けられた１つ以上の第２のデータレコードを選択することと、
を含む、請求項６４のソフトウェア。
【請求項６７】
前記データレコードの第２のサブセットを選択することは、前記第１のサブセッティング規則とは異なる第２のサブセッティング規則に基づいて前記データレコードの第２のサブセットを選択することを含む、請求項６４のソフトウェア。
【請求項６８】
前記レポートは、前記データ処理アプリケーションの１つ以上の規則の実行をトリガする変数の値を示すデータを含み、
前記変数に基づいて１つ以上のデータフィールドをターゲットデータフィールドとして識別することを備え、前記変数は前記識別された１つ以上のデータフィールドの値に依存する、請求項３１のソフトウェア。
【請求項６９】
前記データレコードの第２のサブセットは前記データレコードの第１のサブセットを含む、請求項３１のソフトウェア。
【請求項７０】
前記命令は、前記コンピューティングシステムに、規則が前記データ処理アプリケーションによって少なくとも閾値回数実行されたことを前記レポートが示すまで、データレコードのサブセットを反復して選択させ、前記データレコードのサブセットを前記データ処理アプリケーションに対して提供させる、請求項３１のソフトウェア。
【請求項７１】
前記プロセッサは、前記データレコードの第２のサブセットを前記データ処理アプリケーションに提供するよう構成されている、請求項３２のコンピューティングシステム。
【請求項７２】
前記プロセッサは、前記レポートに基づいて、前記データ処理アプリケーションによって実行されなかった１つ以上の規則を識別するよう構成され、
前記データレコードの第２のサブセットを選択することは、前記識別に基づいてデータレコードを選択することを含む、請求項３２のコンピューティングシステム。
【請求項７３】
前記プロセッサは、前記レポートに基づいて、各々が対応する最大閾値回数よりも少なく実行された１つ以上の規則を識別するよう構成され、
前記データレコードの第２のサブセットを選択することは、前記識別に基づいてデータレコードを選択することを含む、請求項３２のコンピューティングシステム。
【請求項７４】
前記プロセッサは、前記レポートに基づいて、各々が対応する最小閾値回数よりも多く実行された１つ以上の規則を識別するよう構成され、
前記データレコードの第２のサブセットを選択することは、前記識別に基づいてデータレコードを選択することを含む、請求項３２のコンピューティングシステム。
【請求項７５】
データレコードの第１のサブセットを選択することは、第１のサブセッティング規則に基づいて前記データレコードの第１のサブセットを選択することを含む、請求項３２のコンピューティングシステム。
【請求項７６】
前記第１のサブセッティング規則に基づいて前記データレコードの第１のサブセットを選択することは、前記サブセットの少なくとも１つのデータレコードがターゲットデータフィールドの一連の異なる値の各々を有するように前記データレコードの第１のサブセットを選択することを含む、請求項７５のコンピューティングシステム。
【請求項７７】
前記第１のサブセッティング規則に基づいて前記データレコードの第１のサブセットを選択することは、
第１のデータレコードを選択することと、
前記第１のサブセッティング規則において識別された関係を介して前記第１のデータレコードと関係付けられた１つ以上の第２のデータレコードを選択することと、
を含む、請求項７５のコンピューティングシステム。
【請求項７８】
前記データレコードの第２のサブセットを選択することは、前記第１のサブセッティング規則とは異なる第２のサブセッティング規則に基づいて前記データレコードの第２のサブセットを選択することを含む、請求項７５のコンピューティングシステム。
【請求項７９】
前記レポートは、前記データ処理アプリケーションの１つ以上の規則の実行をトリガする変数の値を示すデータを含み、
前記変数に基づいて１つ以上のデータフィールドをターゲットデータフィールドとして識別することを備え、前記変数は前記識別された１つ以上のデータフィールドの値に依存する、請求項３２のコンピューティングシステム。
【請求項８０】
前記データレコードの第２のサブセットは前記データレコードの第１のサブセットを含む、請求項３２のコンピューティングシステム。
【請求項８１】
前記プロセッサは、規則が前記データ処理アプリケーションによって少なくとも閾値回数実行されたことを前記レポートが示すまで、データレコードのサブセットを反復して選択するよう構成され、前記データレコードのサブセットを前記データ処理アプリケーションに提供するよう構成されている、請求項３２のコンピューティングシステム。