Patent ID: 7676443

Claim:
A system for processing rules on data elements, comprising: a computer-readable storage medium providing a memory queue configured to receive and store a listing of a plurality of data elements; and a processing unit implementing a rule processing engine configured to apply one or more processing rules to one or more of the data elements, the rule processing engine including: a rule condition processing engine configured to apply a condition to each of the data elements and store the data element in the memory queue if the condition is satisfied; and a rule action processing engine configured to iteratively perform an action on the data elements stored in the memory queue; wherein the rule action processing engine is configured to perform rule execution preparation overhead prior to performing the action on the data elements in the memory queue; and wherein the rule action processing engine is configured to perform the rule execution preparation overhead no more than once, prior to iteratively performing the action on each of the data elements stored in the memory queue.