System and method of processing computer form data
First Claim
1. A method of translating the data structure of a data group pertaining to a computer form from a first format to a second format, comprising the steps of:
- correlating field identifiers of the first format with field identifiers of the second format, and storing the results of said correlation in a mapping memory;
identifying data values in the data group correlated to the field identifiers of the first format, and storing said identified data values in a data memory; and
replacing field identifiers of the identified data values with field identifiers of the second format based on the results of the correlating step;
wherein the identifying step includes the steps of;
adding a temporary prefix to each field identifier of the first format stored in the data memory; and
comparing each temporarily prefixed field identifier with field identifiers stored in the mapping memory to thereby identify data values correlated to the field identifiers of the first format.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique of translating the data structure of a data group pertaining to a computer form from a first format to a second format, is disclosed. A method implementing this technique includes the steps of correlating data fields of the first format with data fields of the second format, identifying data fields from the data group corresponding to the first format, and replacing field identifiers of the identified data fields with field identifiers of the data fields of the second format based on the results of the correlating step. The technique allows a system to easily correlate unrecognizable field names, such as those used in ECML format, with recognizable field names, such as merchant-specific proprietary names, and to process data associated with the unrecognizable field names without having to extensively modify the entire system.
66 Citations
19 Claims
-
1. A method of translating the data structure of a data group pertaining to a computer form from a first format to a second format, comprising the steps of:
-
correlating field identifiers of the first format with field identifiers of the second format, and storing the results of said correlation in a mapping memory;
identifying data values in the data group correlated to the field identifiers of the first format, and storing said identified data values in a data memory; and
replacing field identifiers of the identified data values with field identifiers of the second format based on the results of the correlating step;
wherein the identifying step includes the steps of;
adding a temporary prefix to each field identifier of the first format stored in the data memory; and
comparing each temporarily prefixed field identifier with field identifiers stored in the mapping memory to thereby identify data values correlated to the field identifiers of the first format. - View Dependent Claims (2, 3, 4, 5)
-
-
6. Computer readable code stored on media, for translating the data structure of a data group pertaining to a computer form from a first format to a second format, comprising:
-
first subprocesses for correlating field identifiers of the first format with field identifiers of the second format, and storing the results of said correlation in a mapping memory;
second subprocesses for identifying data values in the data group correlated to the field identifiers of the first format, and storing said identified data values in a data memory; and
third subprocesses for replacing field identifiers of the identified data values with field identifiers of the second format based on the results of the correlation to convert the first data field into the third data field;
wherein the second subprocess for identifying includes subprocesses of;
subprocesses for adding a temporary prefix to each field identifier of the first format stored in the data memory; and
subprocesses for comparing each temporarily prefixed field identifier with field identifiers stored in the mapping memory to thereby identify data values correlated to the field identifiers of the first format. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A system for processing form data of a computer form, the system comprising:
-
first means for receiving form data of the computer form through a communication network, the form data including mapping information and a plurality of first data field pairs, each of the first data field pairs including a first field name and a first field value;
second means for communicating with the first means, changing at least one of the first field names based on the mapping information, and thereby generating a plurality of second data field pairs; and
third means for communicating with the first means and processing the plurality of second field pairs;
wherein the mapping information includes a plurality of third data field pairs, each of the third data field pairs including a third field name and a third field value, and the second means prepares a hashtable based on the mapping information and the plurality of first data field pairs, the hashtable containing a plurality of key pairs, each of the key pairs including a key name and a key value, adds a prefix to at least one of the key names of the key pairs, determines if the prefixed key name matches any other key names in the hashtable, and replaces at least one of the first field names with the key value associated with the matching key name based on results of the determination to generate at least one of the plurality of second field pairs. - View Dependent Claims (13, 14, 15)
-
-
16. A method of processing form data of a computer form, the method comprising the steps of:
-
receiving the form data of the computer form through a communication network, the form data including mapping information and a plurality of first data field pairs, each of the first data field pairs including a first field name and a first field value;
changing at least one of the first field names based on the mapping information and thereby generating a plurality of second data field pairs; and
processing the plurality of second data field pairs;
wherein, in the receiving step, the mapping information includes a plurality of third data field pairs, each of the third data field pairs including a third field name and a third field value, and the changing step includes the steps of;
preparing a hashtable based on the mapping information and the plurality of first data field pairs, the hashtable containing a plurality of key pairs, each of the key pairs including a key name and a key value, adding a prefix to at least one of the key names of the key pairs, determining if the prefixed key name matches any other key name in the hashtable, and replacing at least one of the first field names with the key value associated with the matching key name based on results of the determining step to generate at least one of the plurality of second data field pairs. - View Dependent Claims (17, 18, 19)
-
Specification