【手続補正書】
【提出日】平成26年6月19日(2014.6.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
関連データセットの処理方法であって、
入力装置またはポート上で、複数のデータセットから１つまたは複数のそれぞれのフィールドの１つまたは複数の値を有する所与のデータセットのレコードを受信する工程と、
前記複数のデータセットのそれぞれからのレコードをデータ処理システムにおいて処理する工程とを含み、前記処理は、
前記複数のデータセットの処理順序を決定するために、データ記憶システム内に格納された少なくとも１つの制約仕様を分析する工程であって、前記制約仕様は前記複数のデータセットを含む関連データセットのグループ間の参照整合性または統計的一貫性を維持するための１つまたは複数の制約を規定する、工程と、
前記決定された処理順序で、前記複数のデータセットのそれぞれからのレコードに１つまたは複数の変換を適用する工程であって、前記変換が複数のデータセットの第２のデータセットからのレコードに適用される前に、前記変換が前記複数のデータセットの第１のデータセットからのレコードに適用され、前記第２のデータセットからの前記レコードに適用される前記変換は、前記第１のデータセットからの前記レコードに前記変換を適用した結果と、前記制約仕様により規定された前記第１のデータセットと前記第２のデータセットとの間の少なくとも１つの制約と、に少なくとも部分的に基づいて適用される、工程と、
前記複数のデータセットのそれぞれからの前記レコードへの前記変換の結果を格納または出力する工程と、を含む方法。
【請求項２】
前記制約仕様により規定される参照整合性を維持するための少なくとも１つの制約は、前記第２のデータセットのフィールドの値の前記第１のデータセットのフィールドの値への依存性に基づく、請求項１に記載の方法。
【請求項３】
前記変換が前記第２のデータセットからのレコードに適用される前に、および前記変換が前記第１のデータセットからのレコードに適用された後に、前記変換は前記複数のデータセットの第３のデータセットからのレコードに適用される、請求項１に記載の方法。
【請求項４】
前記制約仕様により規定される統計的一貫性を維持するための少なくとも１つの制約は、前記第２のデータセットのフィールドと前記第１のデータセットのフィールドとの間の関係に基づく、請求項１に記載の方法。
【請求項５】
前記第１のデータセットの前記フィールドと前記第２のデータセットの前記フィールドは、結合演算のためのキーを導出するために使用可能である、請求項４に記載の方法。
【請求項６】
複数のフィールドに関連する統計を決定するために、関連データセットの前記グループ内の前記データセットをプロファイリングする工程をさらに含み、前記複数のフィールドは、前記第１のデータセットの少なくとも１つのフィールドと、前記第１のデータセットの前記フィールドと等価であると前記制約仕様により示される前記第２のデータセットの少なくとも１つのフィールドとを含む、請求項１に記載の方法。
【請求項７】
前記第２のデータセットからの前記レコードに適用される前記１つまたは複数の変換は、前記決定された統計と前記第１のデータセットからの前記レコードに前記変換を適用した結果とに従って前記第１のデータセットの前記フィールド内の値の分布と前記第２のデータセットの前記フィールド内の値の分布との間の統計的一貫性を維持することに少なくとも部分的に基づいて適用される、請求項６に記載の方法。
【請求項８】
前記１つまたは複数の変換は、データ処理構成要素間のレコードの流れを表すリンクにより接続されたデータ処理構成要素を表すノードを含む少なくとも１つのデータフローグラフにより適用され、前記変換が適用される各データセットは前記データフローグラフにレコードの入力フローを提供する、請求項１に記載の方法。
【請求項９】
所与のデータセットのレコードに適用される前記１つまたは複数の変換は、前記所与のデータセットの少なくとも１つのフィールド内の値に基づき前記所与のデータセット内のレコードの数を低減するサブセット化変換を含む、請求項１に記載の方法。
【請求項１０】
所与のデータセットのレコードに適用される前記１つまたは複数の変換は、前記データセットの少なくとも１つのフィールド内の値を修正する修正変換を含む、請求項１に記載の方法。
【請求項１１】
所与のデータセットのレコードに適用される前記１つまたは複数の変換は、前記所与のデータセットの少なくとも１つのフィールド内の値の重複に基づき前記所与のデータセット内のレコードの数を増加する拡張変換を含む、請求項１に記載の方法。
【請求項１２】
変換を複数のデータセットのそれぞれからのレコードに適用した結果のデータセットの処理順序を決定するために、データ記憶システム内に格納された少なくとも１つの制約仕様を分析する工程であって、前記制約仕様は前記結果のデータセットを含む関連データセットのグループ間の参照整合性または統計的一貫性を維持するための１つまたは複数の制約を規定する、工程と、
１つまたは複数の変換を、前記決定された処理順序で、前記結果のデータセットのそれぞれからのレコードに適用する工程であって、前記変換が前記結果のデータセットの第２のデータセットからのレコードに適用される前に、前記変換が前記結果のデータセットの第１のデータセットからのレコードに適用され、前記第２のデータセットからの前記レコードに適用される変換は、前記第１のデータセットからの前記レコードに変換を適用した結果と、前記制約仕様により規定された前記第１のデータセットと前記第２のデータセットとの間の少なくとも１つの制約と、に少なくとも部分的に基づいて適用される、工程と、
前記結果のデータセットのそれぞれからの前記レコードへの前記変換の結果を格納または出力する工程と、をさらに含む請求項１に記載の方法。
【請求項１３】
関連データセットを処理するためのコンピュータプログラムを格納するコンピュータ可読媒体であって、前記コンピュータプログラムはコンピュータに、
入力装置またはポート上で、複数のデータセットから１つまたは複数のそれぞれのフィールドの１つまたは複数の値を有する所与のデータセットのレコードを受信させ、
前記複数のデータセットのそれぞれからのレコードをデータ処理システムにおいて処理させる、命令を含み、前記処理は、
前記複数のデータセットの処理順序を決定するためにデータ記憶システム内に格納された少なくとも１つの制約仕様を分析する工程であって、前記制約仕様は前記複数のデータセットを含む関連データセットのグループ間の参照整合性または統計的一貫性を維持するための１つまたは複数の制約を規定する、工程と、
前記決定された処理順序で、前記複数のデータセットのそれぞれからのレコードに１つまたは複数の変換を適用する工程であって、前記変換が前記複数のデータセットの第２のデータセットからのレコードに適用される前に、前記変換が前記複数のデータセットの第１のデータセットからのレコードに適用され、前記第２のデータセットからの前記レコードに適用される変換は、前記第１のデータセットからの前記レコードに変換を適用した結果と、前記制約仕様により規定された前記第１のデータセットと前記第２のデータセットとの間の少なくとも１つの制約と、に少なくとも部分的に基づいて適用される、工程と、
前記複数のデータセットのそれぞれからの前記レコードへの前記変換の結果を格納または出力する工程と、を含む、コンピュータ可読媒体。
【請求項１４】
関連データセットを処理するためのデータ処理システムであって、前記システムは、
データ記憶システムと、
複数のデータセットから１つまたは複数のそれぞれのフィールドの１つまたは複数の値を有する所与のデータセットのレコードを受信するように構成された入力装置またはポートと、
前記入力装置またはポートと前記データ記憶システムと通信する少なくとも１つのプロセッサであって、前記複数のデータセットのそれぞれからのレコードを処理するように構成された少なくとも１つのプロセッサと、を含み、前記処理は、
前記複数のデータセットの処理順序を決定するために前記データ記憶システム内に格納された少なくとも１つの制約仕様を分析する工程であって、前記制約仕様は前記複数のデータセットを含む関連データセットのグループ間の参照整合性または統計的一貫性を維持するための１つまたは複数の制約を規定する、工程と、
前記決定された処理順序で、前記複数のデータセットのそれぞれからのレコードに１つまたは複数の変換を適用する工程であって、前記変換が前記複数のデータセットの第２のデータセットからのレコードに適用される前に、前記変換が前記複数のデータセットの第１のデータセットからのレコードに適用され、前記第２のデータセットからの前記レコードに適用される変換は、前記第１のデータセットからの前記レコードに変換を適用した結果と、前記制約仕様により規定された前記第１のデータセットと前記第２のデータセットとの間の少なくとも１つの制約と、に少なくとも部分的に基づいて適用される、工程と、
前記複数のデータセットのそれぞれからの前記レコードへの前記変換の結果を格納または出力する工程と、を含む、システム。
【請求項１５】
関連データセットを処理するためのデータ処理システムであって、前記システムは、
複数のデータセットからレコードを受信する手段であって、所与のデータセットの前記レコードは１つまたは複数のそれぞれのフィールドの１つまたは複数の値を有する、手段と、
前記複数のデータセットのそれぞれからのレコードを処理する手段と、を含み、前記処理は、
前記複数のデータセットの処理順序を決定するためにデータ記憶システム内に格納された少なくとも１つの制約仕様を分析する工程であって、前記制約仕様は前記複数のデータセットを含む関連データセットのグループ間の参照整合性または統計的一貫性を維持するための１つまたは複数の制約を規定する、工程と、
前記決定された処理順序で、前記複数のデータセットのそれぞれからのレコードに１つまたは複数の変換を適用する工程であって、前記変換が前記複数のデータセットの第２のデータセットからのレコードに適用される前に、前記変換が前記複数のデータセットの第１のデータセットからのレコードに適用され、前記第２のデータセットからの前記レコードに適用される変換は、前記第１のデータセットからの前記レコードに変換を適用した結果と、前記制約仕様により規定された前記第１のデータセットと前記第２のデータセットとの間の少なくとも１つの制約と、に少なくとも部分的に基づいて適用される、工程と、
前記複数のデータセットのそれぞれからの前記レコードへの前記変換の結果を格納または出力する工程と、を含む、システム。
【請求項１６】
前記制約仕様により規定される参照整合性を維持するための少なくとも１つの制約は、前記第２のデータセットのフィールドの値の前記第１のデータセットのフィールドの値への依存性に基づく、請求項１４に記載のシステム。
【請求項１７】
前記変換が前記第２のデータセットからのレコードに適用される前に、および前記変換が前記第１のデータセットからのレコードに適用された後に、前記変換は前記複数のデータセットの第３のデータセットからのレコードに適用される、請求項１４に記載のシステム。
【請求項１８】
前記制約仕様により規定される統計的一貫性を維持するための少なくとも１つの制約は、前記第２のデータセットのフィールドと前記第１のデータセットのフィールドとの間の関係に基づく、請求項１４に記載のシステム。
【請求項１９】
前記第１のデータセットの前記フィールドと前記第２のデータセットの前記フィールドは、結合演算のためのキーを導出するために使用可能である、請求項１８に記載のシステム。
【請求項２０】
前記処理は、複数のフィールドに関連する統計を決定するために、関連データセットの前記グループ内の前記データセットをプロファイリングする工程をさらに含み、前記複数のフィールドは、前記第１のデータセットの少なくとも１つのフィールドと、前記第１のデータセットの前記フィールドと等価であると前記制約仕様により示される前記第２のデータセットの少なくとも１つのフィールドとを含む、請求項１４に記載のシステム。
【請求項２１】
前記第２のデータセットからの前記レコードに適用される前記１つまたは複数の変換は、前記決定された統計と前記第１のデータセットからの前記レコードに前記変換を適用した結果とに従って前記第１のデータセットの前記フィールド内の値の分布と前記第２のデータセットの前記フィールド内の値の分布との間の統計的一貫性を維持することに少なくとも部分的に基づいて適用される、請求項２０に記載のシステム。
【請求項２２】
前記１つまたは複数の変換は、データ処理構成要素間のレコードの流れを表すリンクにより接続されたデータ処理構成要素を表すノードを含む少なくとも１つのデータフローグラフにより適用され、前記変換が適用される各データセットは前記データフローグラフにレコードの入力フローを提供する、請求項１４に記載のシステム。
【請求項２３】
所与のデータセットのレコードに適用される前記１つまたは複数の変換は、前記所与のデータセットの少なくとも１つのフィールド内の値に基づき前記所与のデータセット内のレコードの数を低減するサブセット化変換を含む、請求項１４に記載のシステム。
【請求項２４】
所与のデータセットのレコードに適用される前記１つまたは複数の変換は、前記データセットの少なくとも１つのフィールド内の値を修正する修正変換を含む、請求項１４に記載のシステム。
【請求項２５】
所与のデータセットのレコードに適用される前記１つまたは複数の変換は、前記所与のデータセットの少なくとも１つのフィールド内の値の重複に基づき前記所与のデータセット内のレコードの数を増加する拡張変換を含む、請求項１４に記載のシステム。
【請求項２６】
前記処理は、
変換を複数のデータセットのそれぞれからのレコードに適用した結果のデータセットの処理順序を決定するために、データ記憶システム内に格納された少なくとも１つの制約仕様を分析する工程であって、前記制約仕様は前記結果のデータセットを含む関連データセットのグループ間の参照整合性または統計的一貫性を維持するための１つまたは複数の制約を規定する、工程と、
１つまたは複数の変換を、前記決定された処理順序で、前記結果のデータセットのそれぞれからのレコードに適用する工程であって、前記変換が前記結果のデータセットの第２のデータセットからのレコードに適用される前に、前記変換が前記結果のデータセットの第１のデータセットからのレコードに適用され、前記第２のデータセットからの前記レコードに適用される変換は、前記第１のデータセットからの前記レコードに変換を適用した結果と、前記制約仕様により規定された前記第１のデータセットと前記第２のデータセットとの間の少なくとも１つの制約と、に少なくとも部分的に基づいて適用される、工程と、
前記結果のデータセットのそれぞれからの前記レコードへの前記変換の結果を格納または出力する工程と、をさらに含む請求項１４に記載のシステム。
【請求項２７】
前記制約仕様により規定される参照整合性を維持するための少なくとも１つの制約は、前記第２のデータセットのフィールドの値の前記第１のデータセットのフィールドの値への依存性に基づく、請求項１５に記載のシステム。
【請求項２８】
前記変換が前記第２のデータセットからのレコードに適用される前に、および前記変換が前記第１のデータセットからのレコードに適用された後に、前記変換は前記複数のデータセットの第３のデータセットからのレコードに適用される、請求項１５に記載のシステム。
【請求項２９】
前記制約仕様により規定される統計的一貫性を維持するための少なくとも１つの制約は、前記第２のデータセットのフィールドと前記第１のデータセットのフィールドとの間の関係に基づく、請求項１５に記載のシステム。
【請求項３０】
前記第１のデータセットの前記フィールドと前記第２のデータセットの前記フィールドは、結合演算のためのキーを導出するために使用可能である、請求項２９に記載のシステム。
【請求項３１】
複数のフィールドに関連する統計を決定するために、関連データセットの前記グループ内の前記データセットをプロファイリングする手段をさらに含み、前記複数のフィールドは、前記第１のデータセットの少なくとも１つのフィールドと、前記第１のデータセットの前記フィールドと等価であると前記制約仕様により示される前記第２のデータセットの少なくとも１つのフィールドとを含む、請求項１５に記載のシステム。
【請求項３２】
前記第２のデータセットからの前記レコードに適用される前記１つまたは複数の変換は、前記決定された統計と前記第１のデータセットからの前記レコードに前記変換を適用した結果とに従って前記第１のデータセットの前記フィールド内の値の分布と前記第２のデータセットの前記フィールド内の値の分布との間の統計的一貫性を維持することに少なくとも部分的に基づいて適用される、請求項３１に記載のシステム。
【請求項３３】
前記１つまたは複数の変換は、データ処理構成要素間のレコードの流れを表すリンクにより接続されたデータ処理構成要素を表すノードを含む少なくとも１つのデータフローグラフにより適用され、前記変換が適用される各データセットは前記データフローグラフにレコードの入力フローを提供する、請求項１５に記載のシステム。
【請求項３４】
所与のデータセットのレコードに適用される前記１つまたは複数の変換は、前記所与のデータセットの少なくとも１つのフィールド内の値に基づき前記所与のデータセット内のレコードの数を低減するサブセット化変換を含む、請求項１５に記載のシステム。
【請求項３５】
所与のデータセットのレコードに適用される前記１つまたは複数の変換は、前記データセットの少なくとも１つのフィールド内の値を修正する修正変換を含む、請求項１５に記載のシステム。
【請求項３６】
所与のデータセットのレコードに適用される前記１つまたは複数の変換は、前記所与のデータセットの少なくとも１つのフィールド内の値の重複に基づき前記所与のデータセット内のレコードの数を増加する拡張変換を含む、請求項１５に記載のシステム。
【請求項３７】
変換を複数のデータセットのそれぞれからのレコードに適用した結果のデータセットの処理順序を決定するために、データ記憶システム内に格納された少なくとも１つの制約仕様を分析する手段であって、前記制約仕様は前記結果のデータセットを含む関連データセットのグループ間の参照整合性または統計的一貫性を維持するための１つまたは複数の制約を規定する、手段と、
１つまたは複数の変換を、前記決定された処理順序で、前記結果のデータセットのそれぞれからのレコードに適用する手段であって、前記変換が前記結果のデータセットの第２のデータセットからのレコードに適用される前に、前記変換が前記結果のデータセットの第１のデータセットからのレコードに適用され、前記第２のデータセットからの前記レコードに適用される変換は、前記第１のデータセットからの前記レコードに変換を適用した結果と、前記制約仕様により規定された前記第１のデータセットと前記第２のデータセットとの間の少なくとも１つの制約と、に少なくとも部分的に基づいて適用される、手段と、
前記結果のデータセットのそれぞれからの前記レコードへの前記変換の結果を格納または出力する手段と、をさらに含む請求項１５に記載のシステム。
【請求項３８】
前記制約仕様により規定される参照整合性を維持するための少なくとも１つの制約は、前記第２のデータセットのフィールドの値の前記第１のデータセットのフィールドの値への依存性に基づく、請求項１３に記載の媒体。
【請求項３９】
前記変換が前記第２のデータセットからのレコードに適用される前に、および前記変換が前記第１のデータセットからのレコードに適用された後に、前記変換は前記複数のデータセットの第３のデータセットからのレコードに適用される、請求項１３に記載の媒体。
【請求項４０】
前記制約仕様により規定される統計的一貫性を維持するための少なくとも１つの制約は、前記第２のデータセットのフィールドと前記第１のデータセットのフィールドとの間の関係に基づく、請求項１３に記載の媒体。
【請求項４１】
前記第１のデータセットの前記フィールドと前記第２のデータセットの前記フィールドは、結合演算のためのキーを導出するために使用可能である、請求項４０に記載の媒体。
【請求項４２】
前記処理は、複数のフィールドに関連する統計を決定するために、関連データセットの前記グループ内の前記データセットをプロファイリングする工程をさらに含み、前記複数のフィールドは、前記第１のデータセットの少なくとも１つのフィールドと、前記第１のデータセットの前記フィールドと等価であると前記制約仕様により示される前記第２のデータセットの少なくとも１つのフィールドとを含む、請求項１３に記載の媒体。
【請求項４３】
前記第２のデータセットからの前記レコードに適用される前記１つまたは複数の変換は、前記決定された統計と前記第１のデータセットからの前記レコードに前記変換を適用した結果とに従って前記第１のデータセットの前記フィールド内の値の分布と前記第２のデータセットの前記フィールド内の値の分布との間の統計的一貫性を維持することに少なくとも部分的に基づいて適用される、請求項４２に記載の媒体。
【請求項４４】
前記１つまたは複数の変換は、データ処理構成要素間のレコードの流れを表すリンクにより接続されたデータ処理構成要素を表すノードを含む少なくとも１つのデータフローグラフにより適用され、前記変換が適用される各データセットは前記データフローグラフにレコードの入力フローを提供する、請求項１３に記載の媒体。
【請求項４５】
所与のデータセットのレコードに適用される前記１つまたは複数の変換は、前記所与のデータセットの少なくとも１つのフィールド内の値に基づき前記所与のデータセット内のレコードの数を低減するサブセット化変換を含む、請求項１３に記載の媒体。
【請求項４６】
所与のデータセットのレコードに適用される前記１つまたは複数の変換は、前記データセットの少なくとも１つのフィールド内の値を修正する修正変換を含む、請求項１３に記載の媒体。
【請求項４７】
所与のデータセットのレコードに適用される前記１つまたは複数の変換は、前記所与のデータセットの少なくとも１つのフィールド内の値の重複に基づき前記所与のデータセット内のレコードの数を増加する拡張変換を含む、請求項１３に記載の媒体。
【請求項４８】
前記処理は、
変換を複数のデータセットのそれぞれからのレコードに適用した結果のデータセットの処理順序を決定するために、データ記憶媒体内に格納された少なくとも１つの制約仕様を分析する工程であって、前記制約仕様は前記結果のデータセットを含む関連データセットのグループ間の参照整合性または統計的一貫性を維持するための１つまたは複数の制約を規定する、工程と、
１つまたは複数の変換を、前記決定された処理順序で、前記結果のデータセットのそれぞれからのレコードに適用する工程であって、前記変換が前記結果のデータセットの第２のデータセットからのレコードに適用される前に、前記変換が前記結果のデータセットの第１のデータセットからのレコードに適用され、前記第２のデータセットからの前記レコードに適用される変換は、前記第１のデータセットからの前記レコードに変換を適用した結果と、前記制約仕様により規定された前記第１のデータセットと前記第２のデータセットとの間の少なくとも１つの制約と、に少なくとも部分的に基づいて適用される、工程と、
前記結果のデータセットのそれぞれからの前記レコードへの前記変換の結果を格納または出力する工程と、をさらに含む請求項１３に記載の媒体。