Patent ID: 8042106

Claim:
A system for processing data records according to a predefined logic, the system comprising: a data field array containing fields for storing data under processing in the system; a logic definition structure containing the predefined logic, the logic definition structure comprising, a parameter array containing pointers to data fields for storing values of the parameters needed in the predefined logic, a function code set containing program codes for performing functions needed in the predefined logic, and a series of byte code instructions, wherein each byte code instruction contains: a function pointer pointing to a function code in the function code set to be used in the execution of the instruction, and a pointer-to-parameters that points to a set of parameter pointers in the parameter array that are needed in the execution of the instruction; and a logic execution means for executing the predefined logic contained in the logic definition structure, wherein the logic execution means comprises a program counter pointing to a byte code instruction in the series of byte code instructions, and means for resetting the program counter such that the program counter points to the first byte code instruction when the logic execution means starts to process a new data record, and means for setting the program counter to point to the following byte code instruction after each function call.