Patent ID: 6966053

Claim:
A method executing on a computer readable medium of providing a plurality of parameter values to an interface, the parameter values based upon data inputs including required data inputs, optional data inputs and locked data inputs, the method comprising the steps of: receiving required data input values and specified optional data input values; performing a first set of predetermined functions to calculate data input values for non-specified optional data inputs; performing a second set of predetermined functions to calculate data values for locked data inputs that the at least one of users and upstream computer programs are prohibited from altering; performing the calculations without needing to predefine an order of calculation; structuring the predetermined functions to include at least one of conditional statements, loops, references to other parameters, function calls, execution of external software code, numeric expressions and constant values; using the calculated values for the non-specified optional data inputs and the values for the required data inputs and specified optional data inputs to determine at least some of the plurality of parameter values; and providing the plurality of parameter values for use by the interface.