【手続補正書】
【提出日】平成26年10月23日(2014.10.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
グラフに基づくデータ処理のためにデータセットオブジェクトを管理する方法であって、
１つ又は複数のデータセットオブジェクトのグループをデータ記憶システムに記憶することであって、前記データセットオブジェクトのそれぞれは各データセットを表し、前記グループは第１のデータセットオブジェクトを含み、前記第１のデータセットオブジェクトは、データセットからデータレコードを読み取るように前記第１のデータセットオブジェクトを構成するデータソースモードと、前記データセットにデータレコードを書き込むように前記第１のデータセットオブジェクトを構成するデータシンクモードとを少なくとも含む複数のモードを含むこと、
前記第１のデータセットオブジェクトと、データ処理システムでデータを処理するデータフローグラフの少なくとも第１のノードとの間の関連付けを生成することであって、前記第１のノードは、前記データフローグラフ内のリンクにより表されるデータフロー内のデータのソース又はシンクを表し、前記第１のデータセットオブジェクトは、異なる変換ロジックが前記第１のノードで処理されるデータに適用される複数のモードを含み、前記第１のデータセットオブジェクトは、前記複数のモードのうちのあるモードにしたがって前記データフローグラフの前記第１のノードと対話すること
を含む方法。
【請求項２】
前記関連付けられたデータセットオブジェクトと前記関連付けられたノードとの間の関連付けを生成することは、
前記データフローグラフに対応するデータ構造にアクセスすることであって、前記データフローグラフは、前記第１のノードを含む複数のノード及び前記ノードを接続するリンクを含み、前記リンクは、前記ノード間のデータフローを表すこと、
ユーザ入力に基づいて前記グループから選択された前記第１のデータセットオブジェクトを受信することであって、前記第１のデータセットオブジェクトは前記複数のモードを含み、各モードは、変換ロジック及び入力ポート又は出力ポートのうちの少なくとも１つを含む、受信すること、
ユーザ入力に基づいて前記第１のデータセットオブジェクトに対して選択されたモードを受信すること、
前記選択されたモードを受信した後、前記データフローグラフに前記第１のノードを生成することであって、前記第１のノードは、前記選択されたモードの変換ロジック、任意の入力ポート、及び任意の出力ポートを含むこと、
リンクを使用して、前記第１のノードを前記データフローグラフ内の少なくとも１つのノードに接続すること、
を含む、請求項１に記載の方法。
【請求項３】
前記第１のデータセットオブジェクトは少なくとも１つのパラメータをさらに含み、前記第１のノードは前記パラメータの値をさらに含む、請求項２に記載の方法。
【請求項４】
前記複数のモードのうちの第１のモードの前記変換ロジックは、データストアからデータレコードを読み取る変換ロジックを含む、請求項２に記載の方法。
【請求項５】
前記複数のモードのうちの第２のモードの前記変換ロジックは、データレコードを前記データストアに書き込む変換ロジックを含む、請求項４に記載の方法。
【請求項６】
前記第１のノードは、前記第１のデータセットオブジェクトを識別する情報を含む、請求項２に記載の方法。
【請求項７】
ユーザ入力に基づいて前記グループから選択された前記第１のデータセットオブジェクトを受信すること、
複数のデータフローグラフを識別することであって、前記データフローグラフのそれぞれは、前記第１のデータセットオブジェクトを識別するノードを含むこと、
をさらに含む、請求項１に記載の方法。
【請求項８】
前記データセットオブジェクトの各モードは、ノード及び前記ノードを接続するリンクを含む別個のデータフローグラフで表され、前記リンクは前記ノード間のデータフローを表す、請求項１に記載の方法。
【請求項９】
前記関連付けられたデータセットオブジェクトと前記関連付けられたノードとの間の関連付けを生成することは、
前記第１のノードを含む前記データフローグラフを含む複数のデータフローグラフに対応するデータ構造にアクセスすることであって、各データフローグラフは、複数のノード及び前記ノードを接続するリンクを含み、前記ノードは変換ロジックを含み、前記リンクは前記ノード間のデータフローを表すこと、
同じデータストアにアクセスする前記複数のデータフローグラフの複数のノードを識別することであって、少なくとも１つの識別されたノードは１つ又は複数のパラメータを含むこと、
データセットオブジェクトを生成することであって、
前記識別されたノードの前記変換ロジックに基づいて、前記生成されたデータセットオブジェクトの複数のモードを識別すること、
前記識別されたノードに関連付けられたパラメータに基づいて、前記生成されたデータオブジェクトのパラメータを識別すること
を含むこと、
前記生成されたデータセットオブジェクトを前記グループに記憶すること、
を含む、請求項１に記載の方法。
【請求項１０】
前記生成されたデータセットオブジェクトを識別する情報に基づいて、前記複数のノードのそれぞれを更新して、前記データストアにアクセスすることをさらに含む、請求項９に記載の方法。
【請求項１１】
同じデータストアにアクセスする前記複数のデータフローグラフの複数のノードを識別することは、
前記複数のデータフローグラフのそれぞれを実行すること、
前記データフローグラフの実行中、前記複数のデータフローグラフの前記ノードのパラメータに割り当てられたパラメータ値を記録すること、
前記記録されたパラメータ値に基づいて前記複数のノードを識別すること、
を含む、請求項９に記載の方法。
【請求項１２】
グラフに基づくデータ処理のためにデータセットオブジェクトを管理するコンピュータプログラムを記憶するコンピュータ可読記憶媒体であって、前記コンピュータプログラムは、計算システムに、
１つ又は複数のデータセットオブジェクトのグループをデータ記憶システムに記憶することであって、前記データセットオブジェクトのそれぞれは各データセットを表し、前記グループは第１のデータセットオブジェクトを含み、前記第１のデータセットオブジェクトは、データセットからデータレコードを読み取るように前記第１のデータセットオブジェクトを構成するデータソースモードと、前記データセットにデータレコードを書き込むように前記第１のデータセットオブジェクトを構成するデータシンクモードとを少なくとも含む複数のモードを含むこと、
前記グループ内の前記第１のデータセットオブジェクトと、データ処理システムでデータを処理するデータフローグラフの少なくとも第１のノードとの間の関連付けを生成することであって、前記第１のノードは、前記データフローグラフ内のリンクにより表されるデータフロー内のデータのソース又はシンクを表し、前記第１のデータセットオブジェクトは、異なる変換ロジックが前記第１のノードで処理されるデータに適用される複数のモードを含み、前記第１のデータセットオブジェクトは、前記複数のモードのうちのあるモードにしたがって前記データフローグラフの前記第１のノードと対話すること
を行わせる命令を含む、コンピュータ可読媒体。
【請求項１３】
グラフに基づくデータ処理のためにデータセットオブジェクトを管理する計算システムであって、
１つ又は複数のデータセットオブジェクトのグループを記憶するデータ記憶システムであって、前記データセットオブジェクトのそれぞれは各データセットを表し、前記グループは第１のデータセットオブジェクトを含み、前記第１のデータセットオブジェクトは、データセットからデータレコードを読み取るように前記第１のデータセットオブジェクトを構成するデータソースモードと、前記データセットにデータレコードを書き込むように前記第１のデータセットオブジェクトを構成するデータシンクモードとを少なくとも含む複数のモードを含む、データ記憶システムと、
前記データ記憶システムに結合され、前記グループ内の前記第１のデータセットオブジェクトと、データ処理システムでデータを処理するデータフローグラフの少なくとも第１のノードとの間の関連付けを生成するように構成される少なくとも１つのプロセッサであって、前記第１のノードは、前記データフローグラフ内のリンクにより表されるデータフロー内のデータのソース又はシンクを表し、前記第１のデータセットオブジェクトは、異なる変換ロジックが前記第１のノードで処理されるデータに適用される複数のモードを含み、前記第１のデータセットオブジェクトは、前記複数のモードのうちのあるモードにしたがって前記データフローグラフの前記第１のノードと対話する、少なくとも１つのプロセッサと、
を含む、計算システム。
【請求項１４】
グラフに基づくデータ処理のためにデータセットオブジェクトを管理する計算システムであって、
１つ又は複数のデータセットオブジェクトのグループを記憶する手段であって、前記データセットオブジェクトのそれぞれは各データセットを表し、前記グループは第１のデータセットオブジェクトを含み、前記第１のデータセットオブジェクトは、データセットからデータレコードを読み取るように前記第１のデータセットオブジェクトを構成するデータソースモードと、前記データセットにデータレコードを書き込むように前記第１のデータセットオブジェクトを構成するデータシンクモードとを少なくとも含む複数のモードを含む、手段と、
前記グループ内の前記第１のデータセットオブジェクトと、データ処理システムでデータを処理するデータフローグラフの少なくとも第１のノードとの間の関連付けを生成する手段であって、前記第１のノードは、前記データフローグラフ内のリンクにより表されるデータフロー内のデータのソース又はシンクを表し、前記第１のデータセットオブジェクトは、異なる変換ロジックが前記第１のノードで処理されるデータに適用される複数のモードを含み、前記第１のデータセットオブジェクトは、前記複数のモードのうちのあるモードにしたがって前記データフローグラフの前記第１のノードと対話する、手段と、
を含む、計算システム。
【請求項１５】
前記関連付けられたデータセットオブジェクトと前記関連付けられたノードとの間の関連付けを生成することは、
前記データフローグラフに対応するデータ構造にアクセスすることであって、前記データフローグラフは、前記第１のノードを含む複数のノード及び前記ノードを接続するリンクを含み、前記リンクは、前記ノード間のデータフローを表すこと、
ユーザ入力に基づいて前記グループから選択された前記第１のデータセットオブジェクトを受信することであって、前記第１のデータセットオブジェクトは前記複数のモードを含み、各モードは、変換ロジック及び入力ポート又は出力ポートのうちの少なくとも１つを含む、受信すること、
ユーザ入力に基づいて前記第１のデータセットオブジェクトに対して選択されたモードを受信すること、
前記選択されたモードを受信した後、前記データフローグラフに前記第１のノードを生成することであって、前記第１のノードは、前記選択されたモードの変換ロジック、任意の入力ポート、及び任意の出力ポートを含むこと、
リンクを使用して、前記第１のノードを前記データフローグラフ内の少なくとも１つのノードに接続すること、
を含む、請求項１２に記載のコンピュータ可読記憶媒体。
【請求項１６】
前記第１のデータセットオブジェクトは少なくとも１つのパラメータをさらに含み、前記第１のノードは前記パラメータの値をさらに含む、請求項１５に記載のコンピュータ可読記憶媒体。
【請求項１７】
前記複数のモードのうちの第１のモードの前記変換ロジックは、データストアからデータレコードを読み取る変換ロジックを含む、請求項１５に記載のコンピュータ可読記憶媒体。
【請求項１８】
前記複数のモードのうちの第２のモードの前記変換ロジックは、データレコードを前記データストアに書き込む変換ロジックを含む、請求項１７に記載のコンピュータ可読記憶媒体。
【請求項１９】
前記第１のノードは、前記第１のデータセットオブジェクトを識別する情報を含む、請求項１５に記載のコンピュータ可読記憶媒体。
【請求項２０】
前記コンピュータプログラムは、前記計算システムに、
ユーザ入力に基づいて前記グループから選択された前記第１のデータセットオブジェクトを受信すること、
複数のデータフローグラフを識別することであって、前記データフローグラフのそれぞれは、前記第１のデータセットオブジェクトを識別するノードを含むこと、
を行わせる命令をさらに含む、請求項１２に記載のコンピュータ可読記憶媒体。
【請求項２１】
前記データセットオブジェクトの各モードは、ノード及び前記ノードを接続するリンクを含む別個のデータフローグラフで表され、前記リンクは前記ノード間のデータフローを表す、請求項１２に記載のコンピュータ可読記憶媒体。
【請求項２２】
前記関連付けられたデータセットオブジェクトと前記関連付けられたノードとの間の関連付けを生成することは、
前記第１のノードを含む前記データフローグラフを含む複数のデータフローグラフに対応するデータ構造にアクセスすることであって、各データフローグラフは、複数のノード及び前記ノードを接続するリンクを含み、前記ノードは変換ロジックを含み、前記リンクは前記ノード間のデータフローを表すこと、
同じデータストアにアクセスする前記複数のデータフローグラフの複数のノードを識別することであって、少なくとも１つの識別されたノードは１つ又は複数のパラメータを含むこと、
データセットオブジェクトを生成することであって、
前記識別されたノードの前記変換ロジックに基づいて、前記生成されたデータセットオブジェクトの複数のモードを識別すること、
前記識別されたノードに関連付けられたパラメータに基づいて、前記生成されたデータオブジェクトのパラメータを識別すること
を含むこと、
前記生成されたデータセットオブジェクトを前記グループに記憶すること、
を含む、請求項１２に記載のコンピュータ可読記憶媒体。
【請求項２３】
前記コンピュータプログラムは、前記計算システムに、
前記生成されたデータセットオブジェクトを識別する情報に基づいて、前記複数のノードのそれぞれを更新して、前記データストアにアクセスすること
を行わせる命令をさらに含む、請求項２２に記載のコンピュータ可読記憶媒体。
【請求項２４】
同じデータストアにアクセスする前記複数のデータフローグラフの複数のノードを識別することは、
前記複数のデータフローグラフのそれぞれを実行すること、
前記データフローグラフの実行中、前記複数のデータフローグラフの前記ノードのパラメータに割り当てられたパラメータ値を記録すること、
前記記録されたパラメータ値に基づいて前記複数のノードを識別すること、
を含む、請求項２２に記載のコンピュータ可読記憶媒体。
【請求項２５】
前記関連付けられたデータセットオブジェクトと前記関連付けられたノードとの間の関連付けを生成することは、
前記データフローグラフに対応するデータ構造にアクセスすることであって、前記データフローグラフは、前記第１のノードを含む複数のノード及び前記ノードを接続するリンクを含み、前記リンクは、前記ノード間のデータフローを表すこと、
ユーザ入力に基づいて前記グループから選択された前記第１のデータセットオブジェクトを受信することであって、前記第１のデータセットオブジェクトは前記複数のモードを含み、各モードは、変換ロジック及び入力ポート又は出力ポートのうちの少なくとも１つを含む、受信すること、
ユーザ入力に基づいて前記第１のデータセットオブジェクトに対して選択されたモードを受信すること、
前記選択されたモードを受信した後、前記データフローグラフに前記第１のノードを生成することであって、前記第１のノードは、前記選択されたモードの変換ロジック、任意の入力ポート、及び任意の出力ポートを含むこと、
リンクを使用して、前記第１のノードを前記データフローグラフ内の少なくとも１つのノードに接続すること、
を含む、請求項１３に記載の計算システム。
【請求項２６】
前記第１のデータセットオブジェクトは少なくとも１つのパラメータをさらに含み、前記第１のノードは前記パラメータの値をさらに含む、請求項２５に記載の計算システム。
【請求項２７】
前記複数のモードのうちの第１のモードの前記変換ロジックは、データストアからデータレコードを読み取る変換ロジックを含む、請求項２５に記載の計算システム。
【請求項２８】
前記複数のモードのうちの第２のモードの前記変換ロジックは、データレコードを前記データストアに書き込む変換ロジックを含む、請求項２７に記載の計算システム。
【請求項２９】
前記第１のノードは、前記第１のデータセットオブジェクトを識別する情報を含む、請求項２５に記載の計算システム。
【請求項３０】
前記少なくとも１つのプロセッサは、
ユーザ入力に基づいて前記グループから選択された前記第１のデータセットオブジェクトを受信すること、
複数のデータフローグラフを識別することであって、前記データフローグラフのそれぞれは、前記第１のデータセットオブジェクトを識別するノードを含むこと、
を行うようにさらに構成される、請求項１３に記載の計算システム。
【請求項３１】
前記データセットオブジェクトの各モードは、ノード及び前記ノードを接続するリンクを含む別個のデータフローグラフで表され、前記リンクは前記ノード間のデータフローを表す、請求項１３に記載の計算システム。
【請求項３２】
前記関連付けられたデータセットオブジェクトと前記関連付けられたノードとの間の関連付けを生成することは、
前記第１のノードを含む前記データフローグラフを含む複数のデータフローグラフに対応するデータ構造にアクセスすることであって、各データフローグラフは、複数のノード及び前記ノードを接続するリンクを含み、前記ノードは変換ロジックを含み、前記リンクは前記ノード間のデータフローを表すこと、
同じデータストアにアクセスする前記複数のデータフローグラフの複数のノードを識別することであって、少なくとも１つの識別されたノードは１つ又は複数のパラメータを含むこと、
データセットオブジェクトを生成することであって、
前記識別されたノードの前記変換ロジックに基づいて、前記生成されたデータセットオブジェクトの複数のモードを識別すること、
前記識別されたノードに関連付けられたパラメータに基づいて、前記生成されたデータオブジェクトのパラメータを識別すること
を含むこと、
前記生成されたデータセットオブジェクトを前記グループに記憶すること、
を含む、請求項１３に記載の計算システム。
【請求項３３】
前記少なくとも１つのプロセッサは、
前記生成されたデータセットオブジェクトを識別する情報に基づいて、前記複数のノードのそれぞれを更新して、前記データストアにアクセスすること
を行うようにさらに構成される、請求項３２に記載の計算システム。
【請求項３４】
同じデータストアにアクセスする前記複数のデータフローグラフの複数のノードを識別することは、
前記複数のデータフローグラフのそれぞれを実行すること、
前記データフローグラフの実行中、前記複数のデータフローグラフの前記ノードのパラメータに割り当てられたパラメータ値を記録すること、
前記記録されたパラメータ値に基づいて前記複数のノードを識別すること、
を含む、請求項３２に記載の計算システム。
【請求項３５】
前記関連付けられたデータセットオブジェクトと前記関連付けられたノードとの間の関連付けを生成することは、
前記データフローグラフに対応するデータ構造にアクセスすることであって、前記データフローグラフは、前記第１のノードを含む複数のノード及び前記ノードを接続するリンクを含み、前記リンクは、前記ノード間のデータフローを表すこと、
ユーザ入力に基づいて前記グループから選択された前記第１のデータセットオブジェクトを受信することであって、前記第１のデータセットオブジェクトは前記複数のモードを含み、各モードは、変換ロジック及び入力ポート又は出力ポートのうちの少なくとも１つを含む、受信すること、
ユーザ入力に基づいて前記第１のデータセットオブジェクトに対して選択されたモードを受信すること、
前記選択されたモードを受信した後、前記データフローグラフに前記第１のノードを生成することであって、前記第１のノードは、前記選択されたモードの変換ロジック、任意の入力ポート、及び任意の出力ポートを含むこと、
リンクを使用して、前記第１のノードを前記データフローグラフ内の少なくとも１つのノードに接続すること、
を含む、請求項１４に記載の計算システム。
【請求項３６】
前記第１のデータセットオブジェクトは少なくとも１つのパラメータをさらに含み、前記第１のノードは前記パラメータの値をさらに含む、請求項３５に記載の計算システム。
【請求項３７】
前記複数のモードのうちの第１のモードの前記変換ロジックは、データストアからデータレコードを読み取る変換ロジックを含む、請求項３５に記載の計算システム。
【請求項３８】
前記複数のモードのうちの第２のモードの前記変換ロジックは、データレコードを前記データストアに書き込む変換ロジックを含む、請求項３７に記載の計算システム。
【請求項３９】
前記第１のノードは、前記第１のデータセットオブジェクトを識別する情報を含む、請求項３５に記載の計算システム。
【請求項４０】
ユーザ入力に基づいて前記グループから選択された前記第１のデータセットオブジェクトを受信する手段と、
複数のデータフローグラフを識別する手段であって、前記データフローグラフのそれぞれは、前記第１のデータセットオブジェクトを識別するノードを含む、手段と、
をさらに含む、請求項１４に記載の計算システム。
【請求項４１】
前記データセットオブジェクトの各モードは、ノード及び前記ノードを接続するリンクを含む別個のデータフローグラフで表され、前記リンクは前記ノード間のデータフローを表す、請求項１４に記載の計算システム。
【請求項４２】
前記関連付けられたデータセットオブジェクトと前記関連付けられたノードとの間の関連付けを生成することは、
前記第１のノードを含む前記データフローグラフを含む複数のデータフローグラフに対応するデータ構造にアクセスすることであって、各データフローグラフは、複数のノード及び前記ノードを接続するリンクを含み、前記ノードは変換ロジックを含み、前記リンクは前記ノード間のデータフローを表すこと、
同じデータストアにアクセスする前記複数のデータフローグラフの複数のノードを識別することであって、少なくとも１つの識別されたノードは１つ又は複数のパラメータを含むこと、
データセットオブジェクトを生成することであって、
前記識別されたノードの前記変換ロジックに基づいて、前記生成されたデータセットオブジェクトの複数のモードを識別すること、
前記識別されたノードに関連付けられたパラメータに基づいて、前記生成されたデータオブジェクトのパラメータを識別すること
を含むこと、
前記生成されたデータセットオブジェクトを前記グループに記憶すること、
を含む、請求項１４に記載の計算システム。
【請求項４３】
前記生成されたデータセットオブジェクトを識別する情報に基づいて、前記複数のノードのそれぞれを更新して、前記データストアにアクセスする手段をさらに含む、請求項４２に記載の計算システム。
【請求項４４】
同じデータストアにアクセスする前記複数のデータフローグラフの複数のノードを識別することは、
前記複数のデータフローグラフのそれぞれを実行すること、
前記データフローグラフの実行中、前記複数のデータフローグラフの前記ノードのパラメータに割り当てられたパラメータ値を記録すること、
前記記録されたパラメータ値に基づいて前記複数のノードを識別すること、
を含む、請求項４２に記載の計算システム。