【手続補正書】
【提出日】平成21年1月16日(2009.1.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ソースデータ構造からターゲットデータ構造にデータを転送するためのコンピュータ制御の方法において、
コンピュータシステムの処理ユニットが、前記ターゲットデータ構造に対応する所与のフィールドについて、該所与のフィールドが前記ソースデータ構造内に関連するフィールドを有していないと判断し、それに応じて以下のアクト、すなわち、
転送が成功するために前記ソースデータ構造が前記所与のフィールドに対応するフィールドを提供することが必須であるかどうかを判断するアクト、
前記ソースデータ構造が前記所与のフィールドに対応するフィールドを提供することが必須である場合には、転送に失敗するアクト、および
前記ソースデータ構造が前記所与のフィールドに対応するフィールドを提供することが必須でない場合には、転送を続行するアクト
を前記処理ユニットが実行し、
前記処理ユニットが、前記ソースデータ構造の所与のフィールドについて、前記ターゲットデータ構造内に対応するフィールドが存在しないと判断し、それに応じて以下のアクト、すなわち、
転送が成功するために前記ターゲットデータ構造が前記ソースデータ構造内の前記所与のフィールドに対応するフィールドを有することが必須であるかどうかを判断するアクト、
前記ターゲットデータ構造が前記ソースデータ構造内の前記所与のフィールドに対応するフィールドを有することが必須である場合には、転送に失敗するアクト、および
前記ターゲットデータ構造が前記ソースデータ構造内の前記所与のフィールドに対応するフィールドを有することが必須でない場合には、第１のデータ構造の他のフィールドからのデータを第２のデータ構造の残余フィールドに提供するアクト
を前記処理ユニットが実行すること
を含むことを特徴とするソースデータ構造からターゲットデータ構造にデータを転送するためのコンピュータ制御の方法。
【請求項２】
前記ソースデータ構造がネットワークを通じてソースコンピュータシステムから提供され、前記ターゲットデータ構造がターゲットコンピュータシステム上に存在し、前記コンピュータ制御の方法が該ターゲットコンピュータシステム上で実行されることを特徴とする請求項１に記載のソースデータ構造からターゲットデータ構造にデータを転送するためのコンピュータ制御の方法。
【請求項３】
前記ソースデータ構造がコンピュータシステムの前記処理ユニットによってデータストアから読み出され、前記ターゲットデータ構造が該コンピュータシステム上のメモリ内で表現されることを特徴とする請求項１に記載のソースデータ構造からターゲットデータ構造にデータを転送するためのコンピュータ制御の方法。
【請求項４】
前記ターゲットデータ構造がフォームテンプレートであることを特徴とする請求項１に記載のソースデータ構造からターゲットデータ構造にデータを転送するためのコンピュータ制御の方法。
【請求項５】
前記ターゲットデータ構造に対応する前記所与のフィールドが、転送が成功するために該所与のフィールドが前記ソースコンピュータシステムの処理ユニットによって提供されなければならないかどうかを表すことを特徴とする請求項１に記載のソースデータ構造からターゲットデータ構造にデータを転送するためのコンピュータ制御の方法。
【請求項６】
前記ソースデータ構造の前記所与のフィールドが、転送が成功するために前記ターゲットデータ構造が前記ソースデータ構造内の前記所与のフィールドに対応するフィールドを有することが必須であるかどうかを前記処理ユニットが指定することを特徴とする請求項１に記載のソースデータ構造からターゲットデータ構造にデータを転送するためのコンピュータ制御の方法。
【請求項７】
転送が成功するために前記ソースデータ構造が前記所与のフィールドに対応するフィールドを提供することが必須であると前記処理ユニットにより判断されることを特徴とする請求項１に記載のソースデータ構造からターゲットデータ構造にデータを転送するためのコンピュータ制御の方法。
【請求項８】
前記ソースデータ構造の前記所与のフィールドについて、前記ターゲットデータ構造内に対応するフィールドが存在しないと前記処理ユニットにより判断されることを特徴とする請求項７に記載のソースデータ構造からターゲットデータ構造にデータを転送するためのコンピュータ制御の方法。
【請求項９】
前記ソースデータ構造の前記所与のフィールドについて、前記ターゲットデータ構造内に対応するフィールドが存在しないと前記処理ユニットにより判断されることを特徴とする請求項１に記載のソースデータ構造からターゲットデータ構造にデータを転送するためのコンピュータ制御の方法。
【請求項１０】
１つまたは複数のコンピュータ可読記録媒体に格納されたコンピュータプログラムにおいて、該コンピュータプログラムは、コンピュータシステムの１つまたは複数の処理ユニットによって実行される時に、該コンピュータシステムの処理ユニットに、ソースデータ構造からターゲットデータ構造にデータを転送する方法を実行させ、該方法が、
前記ターゲットデータ構造に対応する所与のフィールドについて、該所与のフィールドが前記ソースデータ構造内に関連するフィールドを有していないと判断した場合に、それに応じて以下のアクト、すなわち、
転送が成功するために前記ソースデータ構造が前記所与のフィールドに対応するフィールドを提供することが必須であるかどうかを判断するアクト、
前記ソースデータ構造が前記所与のフィールドに対応するフィールドを提供することが必須である場合には、転送に失敗するアクト、および
前記ソースデータ構造が前記所与のフィールドに対応するフィールドを提供することが必須でない場合には、転送を続行するアクト
を実行する手順と、
前記ソースデータ構造の所与のフィールドについて、前記ターゲットデータ構造内に対応するフィールドが存在しないと判断した場合は、それに応じて以下のアクト、すなわち、
転送が成功するために前記ターゲットデータ構造が前記ソースデータ構造内の前記所与のフィールドに対応するフィールドを有することが必須であるかどうかを判断するアクト、
前記ターゲットデータ構造が前記ソースデータ構造内の前記所与のフィールドに対応するフィールドを有することが必須である場合には、転送に失敗するアクト、および
前記ターゲットデータ構造が前記ソースデータ構造内の前記所与のフィールドに対応するフィールドを有することが必須でない場合には、第１のデータ構造の他のフィールドからのデータを第２のデータ構造の残余フィールドに提供するアクト
を実行する手順
を含むことを特徴とするコンピュータプログラム。
【請求項１１】
前記ソースデータ構造がネットワークを通じてソースコンピュータシステムから提供され、前記ターゲットデータ構造がターゲットコンピュータシステム上に存在し、前記コンピュータ制御の方法が該ターゲットコンピュータシステム上で実行されることを特徴とする請求項１０に記載のコンピュータプログラム。
【請求項１２】
前記ソースデータ構造がコンピュータシステムによってデータストアから読み出され、前記ターゲットデータ構造が前記コンピュータシステム上のメモリ内に表現されることを特徴とする請求項１０に記載のコンピュータプログラム。
【請求項１３】
前記ターゲットデータ構造がフォームテンプレートであることを特徴とする請求項１０に記載のコンピュータプログラム。
【請求項１４】
前記ターゲットデータ構造に対応する前記所与のフィールドが、転送が成功するために該所与のフィールドが前記ソースコンピュータシステムによって提供されなければならないかどうかを表すことを特徴とする請求項１０に記載のコンピュータプログラム。
【請求項１５】
前記ソースデータ構造の前記所与のフィールドが、転送が成功するために前記ターゲッ
トデータ構造が前記ソースデータ構造内の前記所与のフィールドに対応するフィールドを有することが必須であるかどうかを指定することを特徴とする請求項１０に記載のコンピュータプログラム。
【請求項１６】
転送が成功するために前記ソースデータ構造が前記所与のフィールドに対応するフィールドを提供することが必須であると判断されることを特徴とする請求項１０に記載のコンピュータプログラム。
【請求項１７】
前記ソースデータ構造の前記所与のフィールドについて、前記ターゲットデータ構造内に対応するフィールドが存在しないと判断されることを特徴とする請求項１６に記載のコンピュータプログラム。
【請求項１８】
前記ソースデータ構造の前記所与のフィールドについて、前記ターゲットデータ構造内に対応するフィールドが存在しないと判断されることを特徴とする請求項１０に記載のコンピュータプログラム。
【請求項１９】
コンピュータシステムの処理ユニットにより読み出される、複数のフィールドを含むデータ構造を有する１つまたは複数のコンピュータ可読記録媒体において、該複数のフィールドが、
第１のフィールドであって、該第１のフィールドがターゲットデータ構造に転送される時に該フィールドが該ターゲットデータ構造において必須であるかどうかを指定する属性を含む第１のフィールドと、
前記データ構造への以前の転送中に認識されなかったデータを含む残余エリアを表す第２のフィールドと
を含むことを特徴とする１つまたは複数のコンピュータ可読記録媒体。