Processing business data using user-configured keys
First Claim
1. A method performed in a Financial Service Organization (FSO) computer system, the method comprising:
- configuring one or more processing parameter values for use in processing transaction-related data in the FSO computer system;
reading a key definition from a database in response to receiving a request for a processing parameter from a first program, the key definition comprising the identity of one or more data element values in a set of transaction-related data;
selecting a search mask table that corresponds to the key definition, the selected search mask table comprising one or more search masks;
reading a first search mask from the selected search mask table, the first search mask comprising one or more search mask fields, each of the one or more search mask fields corresponding to one of the one or more data element values identified in the key definition, and each of the one or more search mask fields comprising a search mask field value;
transferring one of the one or more data element values read from the transaction-related data to a first processing key value in response to the search mask field value indicating that the data element value from the transaction-related data is to be written to the processing key value;
setting the first processing key value to a wildcard value if the search mask field value comprises a wildcard search mask field value;
comparing the first processing key value to one or more key values in the database;
if a match is found between the first processing key value and one of the one or more key values stored in the database, reading from the database a processing parameter value associated with the matching key value;
if a match is not found between the first processing key value and one of the one or more key values stored in the database;
creating one or more additional processing key values, the one or more additional processing key values being formed using one or more additional search masks obtained from the selected search mask table;
comparing the one or more additional processing key values to one or more key values in the database until a match is found between at least one of the one or more additional processing key values; and
reading from the database a processing parameter value associated with the matching key value;
sending the processing parameter value associated with the matching key value in the database to the first program.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and carrier medium for locating processing parameter values in a Financial Service Organization (FSO) computer system using pre-configured key definitions, key values, and key value search masks. The key definitions, key values, processing parameter values and key value search masks may be identified by a user during a configuration of the FSO computer system. The FSO computer system may include one or more processing parameters. Each processing parameter may have one key definition, one or more key values with one processing parameter value assigned to each key value, and one or more key value search masks. The FSO computer system may include a database for storing the key definitions, key values and their associated processing parameter values, and key value search masks. The key definitions, key values and their associated parameter values, and key value search masks may be stored in tables in the database. The FSO computer system may be configured to construct processing key values from one or more data element values in the FSO computer system. A key definition may include one or more key elements. A key element may be used to locate a data element value in the FSO computer system, and to format the data element value into a key element value in the processing key value. A key value search mask may be used to specify the substitution of a wildcard value for a data element value in a key element value. The FSO computer system may be configured to search the database for a key value that matches the processing key value. A key value may include one or more key element values corresponding to the key elements in the key definition for the key value. One or more of the key element values may be set to a wildcard key element value. The FSO computer system may be configured to read the processing parameter value associated with the key value from the database in response to finding a matching key value for the processing key value. The FSO computer system may use the located processing parameter value in the processing of FSO transaction data.
-
Citations
15 Claims
-
1. A method performed in a Financial Service Organization (FSO) computer system, the method comprising:
-
configuring one or more processing parameter values for use in processing transaction-related data in the FSO computer system; reading a key definition from a database in response to receiving a request for a processing parameter from a first program, the key definition comprising the identity of one or more data element values in a set of transaction-related data; selecting a search mask table that corresponds to the key definition, the selected search mask table comprising one or more search masks; reading a first search mask from the selected search mask table, the first search mask comprising one or more search mask fields, each of the one or more search mask fields corresponding to one of the one or more data element values identified in the key definition, and each of the one or more search mask fields comprising a search mask field value; transferring one of the one or more data element values read from the transaction-related data to a first processing key value in response to the search mask field value indicating that the data element value from the transaction-related data is to be written to the processing key value; setting the first processing key value to a wildcard value if the search mask field value comprises a wildcard search mask field value; comparing the first processing key value to one or more key values in the database; if a match is found between the first processing key value and one of the one or more key values stored in the database, reading from the database a processing parameter value associated with the matching key value; if a match is not found between the first processing key value and one of the one or more key values stored in the database; creating one or more additional processing key values, the one or more additional processing key values being formed using one or more additional search masks obtained from the selected search mask table; comparing the one or more additional processing key values to one or more key values in the database until a match is found between at least one of the one or more additional processing key values; and reading from the database a processing parameter value associated with the matching key value; sending the processing parameter value associated with the matching key value in the database to the first program. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer system for processing Financial Service Organization
(FSO) transactions, the system comprising: -
a computer program; a Financial Service Organization (FSO) computer system; wherein the computer program is executable on the computer system to execute; configuring one or more processing parameter values for use in processing transaction-related data in the FSO computer system; reading a key definition from a database in response to receiving a request for a processing parameter from a first program, the key definition comprising the identity of one or more data element values in a set of transaction-related data; selecting a search mask table that corresponds to the key definition, the selected search mask table comprising one or more search masks; reading a first search mask from the selected search mask table, the first search mask comprising one or more search mask fields, each of the one or more search mask fields corresponding to one of the one or more data element values identified in the key definition, and each of the one or more search mask fields comprising a search mask field value; transferring one of the one or more data element values read from the transaction-related data to a first processing key value in response to the search mask field value indicating that the data element value from the transaction-related data is to be written to the processing key value; setting the first processing key value to a wild card value if the search mask field value comprises a wildcard search mask field value; comparing the first processing key value to one or more key values in the database; if a match is found between the first processing key value and one of the one or more key values stored in the database, reading a processing parameter value from the database in response to finding a match between the first processing key value and one of the one or more key values stored in the database; if a match is not found between the first processing key value and one of the one or more key values stored in the database; creating one or more additional processing key values, the one or more additional processing key values being formed using one or more additional search masks obtained from the selected search mask table; comparing the one or more additional processing key values to one or more key values in the database until a match is found between at least one of the one or more additional processing key values; and reading from the database a processing parameter value associated with the matching key value; sending the processing parameter value associated with the matching key value in the database to the first program. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer readable medium comprising program instructions, wherein the program instructions are executable by a Financial Service Organization (FSO) computer system to implement:
-
configuring one or more processing parameter values for use in processing transaction-related data in the FSO computer system reading a key definition from a database in response to receiving a request for a processing parameter from a first program, the key definition comprising the identity of one or more data element values in a set of transaction-related data; selecting a search mask table that corresponds to the key definition, the selected search mask table comprising one or more search masks; reading a first search mask from the selected search mask table, the first search mask comprising one or more search mask fields, each of the one or more search mask fields corresponding to one of the one or more data element values identified in the key definition, and each of the one or more search mask fields comprising a search mask field value; transferring one of the one or more data element values read from the transaction-related data to a first processing key value in response to the search mask field value indicating that the data element value from the transaction-related data is to be written to the processing key value; setting the first processing key value to a wildcard value if the search mask field value comprises a wildcard search mask field value; comparing the first processing key value to one or more key values in the database; if a match is found between the first processing key value and one of the one or more key values stored in the database, reading from the database a processing parameter value associated with the matching key value; if a match is not found between the first processing key value and one of the one or more key values stored in the database; creating one or more additional processing key values, the one or more additional processing key values being formed using one or more additional search masks obtained from the selected search mask table; comparing the one or more additional processing key values to one or more key values in the database until a match is found between at least one of the one or more additional processing key values; and reading from the database a processing parameter value associated with the matching key value; sending the processing parameter value associated with the matching key value in the database to the first program. - View Dependent Claims (12, 13, 14, 15)
-
Specification