Patent ID: 8788257

Claim:
A method for determining a response to an input message, comprising: receiving, at a processor, an input message from a computer application, the input message including a message type; analyzing, by the processor, the input message to determine the message type; determining a combination of rule sets to be applied to the input message, wherein each rule set contains rules for converting a payload of the input message into a message result, and the rule set combinations are made according to a most probable content of the input message; retrieving from a data storage a first rule set from the determined combination of rule sets; retrieving from the data storage a second rule set in the determined combination of rule sets; applying the retrieved first and second rule sets to the input message; generating from the application of the first rule set a first expected output message based on the message payload; generating from the application of the second rule set a second expected output message based on the message payload; determining a probable output message based on the generated first and second expected output messages; and outputting the probable output message for delivery to the computer application.