【手続補正書】
【提出日】令和2年5月15日(2020.5.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータ・プログラムの第１のバージョンをプロセッサによって解析することであって、前記コンピュータ・プログラムの前記第１のバージョンに含まれる第１のプロセスを識別することを含み、前記第１のプロセスが、第１のフォーマットのデータに第１の動作を実行するように構成されることと、
前記コンピュータ・プログラムの少なくとも一部分の第２のバージョンをプロセッサによって生成することであって、前記第１のプロセスを省略することを含み、前記第１のフォーマットとは異なる第２のフォーマットのデータに第２の動作を実行するように構成された１つ又は複数の第２のプロセスを、コンピュータ・プログラムの前記少なくとも一部分の前記第２のバージョンに含むこととを含み、前記第２の動作が前記第１の動作に基づく、方法。
【請求項２】
第１のプロセスを識別することは、前記第１の動作が前記データの前記フォーマットに依存している第１のプロセスを識別することを含む、請求項１に記載の方法。
【請求項３】
第１のプロセスを識別することが、前記第２のフォーマットのデータに前記第１の動作を実行することができない第１のプロセスを識別することを含む、請求項１又は２に記載の方法。
【請求項４】
処理すべきデータのフォーマットを、前記第１のプロセスによって決定することを含む、請求項１〜３のいずれか一項に記載の方法。
【請求項５】
第１のプロセスを識別することが、前記第１のプロセスによって処理される前記データの前記フォーマットを有するデータに、前記第１の動作を実行することができない第１のプロセスを識別することを含む、請求項４に記載の方法。
【請求項６】
第１のプロセスを識別することが、前記コンピュータ・プログラムの第１のデータ処理要素を識別することを含み、前記第１のデータ処理要素が、前記第１のプロセスを実行するように構成される、請求項１〜５のいずれか一項に記載の方法。
【請求項７】
前記コンピュータ・プログラムでの前記１つ又は複数の第２のプロセスを含むことが、前記コンピュータ・プログラムの前記少なくとも一部分の前記第２のバージョンでの１つ又は複数の第２のデータ処理要素を含み、前記第２のデータ処理要素が、前記１つ又は複数の第２のプロセスを実行するように構成される、請求項６に記載の方法。
【請求項８】
前記第１のフォーマットが、データ・タイプを含む、請求項１〜７のいずれか一項に記載の方法。
【請求項９】
前記第１のフォーマットが、データ要素のサイズを含む、請求項１〜８のいずれか一項に記載の方法。
【請求項１０】
前記第１のプロセスが、第１のレコード・フォーマットのデータ・レコードに前記第１の動作を実行するように構成され、前記１つ又は複数の第２のプロセスが、第２のレコード・フォーマットのデータ・レコードに前記第２の動作を実行するように構成される、請求項１〜９のいずれか一項に記載の方法。
【請求項１１】
前記第１のレコード・フォーマットが、前記レコードでのフィールドの名前を含む、請求項１０に記載の方法。
【請求項１２】
ユーザ・インターフェースにおいて、１つ又は複数の動作のうちの第１のセットの識別子を提示することを含む、請求項１〜１１のいずれか一項に記載の方法。
【請求項１３】
前記コンピュータ・プログラムの少なくとも一部分の前記第２のバージョンを生成することが、前記コンピュータ・プログラムの前記一部分のコピーを生成することを含む、請求項１〜１２のいずれか一項に記載の方法。
【請求項１４】
前記コンピュータ・プログラムの前記一部分の前記コピーを修正して、前記第１のプロセスを省略し、前記１つ又は複数の第２のプロセスを含むことを含む、請求項１３に記載の方法。
【請求項１５】
前記コンピュータ・プログラムの前記第２のバージョンを実行することを含む、請求項１〜１４のいずれか一項に記載の方法。
【請求項１６】
前記１つ又は複数の第２のプロセスがオーバレイ指定によって定義される、請求項１〜１５のいずれか一項に記載の方法。
【請求項１７】
前記コンピュータ・プログラムの前記第２のバージョンを生成することが、前記コンピュータ・プログラムの前記第１のバージョン及び前記オーバレイ指定に基づいて前記第２のバージョンを生成することを含む、請求項１６に記載の方法。
【請求項１８】
前記オーバレイ指定が、前記第１のプロセスの上流のプロセス及び前記第１のプロセスの下流のプロセスのうち１つ又は複数を識別する、請求項１６又は１７に記載の方法。
【請求項１９】
前記第１のプロセスを定義する実行可能コードの解析に基づいて、前記第１のプロセスを識別することを含む、請求項１６〜１８のいずれか一項に記載の方法。
【請求項２０】
前記コンピュータ・プログラムがグラフを含む、請求項１に記載の方法。
【請求項２１】
前記第１のプロセスが、前記グラフの第１の構成要素によって表される実行可能なプロセスであり、前記１つ又は複数の第２のプロセスが、前記グラフの１つ又は複数の第２の構成要素によって表される実行可能なプロセスである、請求項１〜２０のいずれか一項に記載の方法。
【請求項２２】
前記１つ又は複数の第２の構成要素が、前記グラフの上流構成要素からデータ・レコードを受信するように構成される、請求項２１に記載の方法。
【請求項２３】
前記１つ又は複数の第２の構成要素が、前記グラフの下流構成要素にデータ・レコードを提供するように構成される、請求項２１又は２２に記載の方法。
【請求項２４】
コンピュータ・プログラムの第１のバージョンをプロセッサによって解析するための手段であって、前記解析することが、前記コンピュータ・プログラムの前記第１のバージョンに含まれる第１のプロセスを識別することを含み、前記第１のプロセスが、第１のフォーマットを有するデータに第１の動作を実行するように構成される手段と、
前記コンピュータ・プログラムの少なくとも一部分の第２のバージョンをプロセッサによって生成するための手段であって、前記第１のプロセスを省略することを含み、前記第１のフォーマットとは異なる第２のフォーマットを有するデータに第２の動作を実行するように構成された１つ又は複数の第２のプロセスを、前記コンピュータ・プログラムの前記少なくとも一部分の前記第２のバージョンに含む手段とを備え、前記第２の動作が前記第１の動作に基づく、システム。
【請求項２５】
メモリに結合されたプロセッサを備え、前記プロセッサ及びメモリが、
コンピュータ・プログラムの第１のバージョンを解析するように構成され、前記解析することが、前記コンピュータ・プログラムの前記第１のバージョンに含まれる第１のプロセスを識別することを含み、前記第１のプロセスが、第１のフォーマットを有するデータに第１の動作を実行するように構成され、
前記コンピュータ・プログラムの少なくとも一部分の第２のバージョンを生成するように構成され、前記第１のプロセスを省略することを含み、前記第１のフォーマットとは異なる第２のフォーマットを有するデータに第２の動作を実行するように構成された１つ又は複数の第２のプロセスを、前記コンピュータ・プログラムの前記少なくとも一部分の前記第２のバージョンに含み、前記第２の動作が前記第１の動作に基づく、システム。
【請求項２６】
コンピューティング・システムが、
コンピュータ・プログラムの第１のバージョンを解析するようにし、前記解析することが、前記コンピュータ・プログラムの前記第１のバージョンに含まれる第１のプロセスを識別することを含み、前記第１のプロセスが、第１のフォーマットを有するデータに第１の動作を実行するように構成され、
前記コンピュータ・プログラムの少なくとも一部分の第２のバージョンを生成するようにし、前記第１のプロセスを省略することを含み、前記第１のフォーマットとは異なる第２のフォーマットを有するデータに第２の動作を実行するように構成された１つ又は複数の第２のプロセスを、前記コンピュータ・プログラムの前記少なくとも一部分の前記第２のバージョンに含むようにするための命令を記憶し、前記第２の動作が前記第１の動作に基づく、持続的なコンピュータ読取り可能な媒体。
【請求項２７】
第１のプロセスを識別することは、前記第１の動作が前記データの前記フォーマットに依存しているプロセスを識別することを含む、請求項２６に記載の持続的なコンピュータ読取り可能な媒体。
【請求項２８】
第１のプロセスを識別することが、前記第２のフォーマットのデータに前記第１の動作を実行することができないプロセスを識別することを含む、請求項２６に記載の持続的なコンピュータ読取り可能な媒体。
【請求項２９】
前記命令は、前記コンピューティング・システムに、処理すべきデータのフォーマットを、前記第１のプロセスによって決定させる、請求項２６に記載の持続的なコンピュータ読取り可能な媒体。
【請求項３０】
第１のプロセスを識別することが、前記第１のプロセスによって処理される前記データの前記フォーマットを有するデータに、前記第１の動作を実行することができないプロセスを識別することを含む、請求項２９に記載の持続的なコンピュータ読取り可能な媒体。
【請求項３１】
第１のプロセスを識別することが、前記コンピュータ・プログラムの第１のデータ処理要素を識別することを含み、前記第１のデータ処理要素が、前記第１のプロセスを実行するように構成される、請求項２６に記載の持続的なコンピュータ読取り可能な媒体。
【請求項３２】
前記コンピュータ・プログラムでの前記１つ又は複数の第２のプロセスを含むことが、前記コンピュータ・プログラムの前記少なくとも一部分の前記第２のバージョンでの１つ又は複数の第２のデータ処理要素を含み、前記第２のデータ処理要素が、前記１つ又は複数の第２のプロセスを実行するように構成される、請求項３１に記載の持続的なコンピュータ読取り可能な媒体。
【請求項３３】
前記第１のプロセスが、第１のレコード・フォーマットのデータ・レコードに前記第１の動作を実行するように構成され、前記１つ又は複数の第２のプロセスが、第２のレコード・フォーマットのデータ・レコードに前記第２の動作を実行するように構成される、請求項２６に記載の持続的なコンピュータ読取り可能な媒体。
【請求項３４】
前記コンピュータ・プログラムの少なくとも一部分の前記第２のバージョンを生成することが、前記コンピュータ・プログラムの前記一部分のコピーを生成することを含む、請求項２６に記載の持続的なコンピュータ読取り可能な媒体。
【請求項３５】
前記命令は、前記コンピューティング・システムに、前記コンピュータ・プログラムの前記一部分の前記コピーを修正させ、前記第１のプロセスを省略させ、前記１つ又は複数の第２のプロセスを含ませる、請求項３４に記載の持続的なコンピュータ読取り可能な媒体。
【請求項３６】
前記命令は、前記コンピューティング・システムに、前記コンピュータ・プログラムの前記第２のバージョンを実行させる、請求項２６に記載の持続的なコンピュータ読取り可能な媒体。
【請求項３７】
前記コンピュータ・プログラムの前記第２のバージョンを生成することが、前記コンピュータ・プログラムの前記第１のバージョン及び前記オーバレイ指定に基づいて前記第２のバージョンを生成することを含む、請求項２６に記載の持続的なコンピュータ読取り可能な媒体。
【請求項３８】
前記命令は、前記コンピューティング・システムに、前記第１のプロセスを定義する実行可能コードの解析に基づいて、前記第１のプロセスを識別させる、請求項２６に記載の持続的なコンピュータ読取り可能な媒体。
【請求項３９】
前記コンピュータ・プログラムがグラフを含む、請求項２６に記載の持続的なコンピュータ読取り可能な媒体。
【請求項４０】
前記第１のプロセスが、前記グラフの第１の構成要素によって表される実行可能なプロセスであり、前記１つ又は複数の第２のプロセスが、前記グラフの１つ又は複数の第２の構成要素によって表される実行可能なプロセスである、請求項３９に記載の持続的なコンピュータ読取り可能な媒体。
【請求項４１】
第１のプロセスを識別することは、前記第１の動作が前記データの前記フォーマットに依存しているプロセスを識別することを含む、請求項２５に記載のシステム。
【請求項４２】
第１のプロセスを識別することが、前記第２のフォーマットのデータに前記第１の動作を実行することができないプロセスを識別することを含む、請求項２５に記載のシステム。
【請求項４３】
前記１つ又は複数のプロセッサ及びメモリは、処理すべきデータのフォーマットを、前記第１のプロセスによって決定するように構成されている、請求項２５に記載のシステム。
【請求項４４】
第１のプロセスを識別することが、前記第１のプロセスによって処理される前記データの前記フォーマットを有するデータに、前記第１の動作を実行することができないプロセスを識別することを含む、請求項４３に記載のシステム。
【請求項４５】
第１のプロセスを識別することが、前記コンピュータ・プログラムの第１のデータ処理要素を識別することを含み、前記第１のデータ処理要素が、前記第１のプロセスを実行するように構成される、請求項２５に記載のシステム。
【請求項４６】
前記コンピュータ・プログラムでの前記１つ又は複数の第２のプロセスを含むことが、前記コンピュータ・プログラムの前記少なくとも一部分の前記第２のバージョンでの１つ又は複数の第２のデータ処理要素を含み、前記第２のデータ処理要素が、前記１つ又は複数の第２のプロセスを実行するように構成される、請求項４５に記載のシステム。
【請求項４７】
前記第１のプロセスが、第１のレコード・フォーマットのデータ・レコードに前記第１の動作を実行するように構成され、前記１つ又は複数の第２のプロセスが、第２のレコード・フォーマットのデータ・レコードに前記第２の動作を実行するように構成される、請求項２５に記載のシステム。
【請求項４８】
前記コンピュータ・プログラムの少なくとも一部分の前記第２のバージョンを生成することが、前記コンピュータ・プログラムの前記一部分のコピーを生成することを含む、請求項２５に記載のシステム。
【請求項４９】
前記１つ又は複数のプロセッサ及びメモリは、前記コンピュータ・プログラムの前記一部分の前記コピーを修正して、前記第１のプロセスを省略し、前記１つ又は複数の第２のプロセスを含むように構成されている、請求項４８に記載のシステム。
【請求項５０】
前記１つ又は複数のプロセッサ及びメモリは、前記コンピュータ・プログラムの前記第２のバージョンを実行するように構成されている、請求項２５に記載のシステム。
【請求項５１】
前記コンピュータ・プログラムの前記第２のバージョンを生成することが、前記コンピュータ・プログラムの前記第１のバージョン及び前記オーバレイ指定に基づいて前記第２のバージョンを生成することを含む、請求項２５に記載のシステム。
【請求項５２】
前記１つ又は複数のプロセッサ及びメモリは、前記第１のプロセスを定義する実行可能コードの解析に基づいて、前記第１のプロセスを識別するように構成されている、請求項２５に記載のシステム。
【請求項５３】
前記コンピュータ・プログラムがグラフを含む、請求項２５に記載のシステム。
【請求項５４】
前記第１のプロセスが、前記グラフの第１の構成要素によって表される実行可能なプロセスであり、前記１つ又は複数の第２のプロセスが、前記グラフの１つ又は複数の第２の構成要素によって表される実行可能なプロセスである、請求項５３に記載のシステム。