System and method for processing data elements in retail sales environment
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for processing rules on data elements is described. The system includes a memory queue configured to receive and store a listing of data elements and a rule processing engine configured to apply one or more processing rules to one or more data elements. The rules processing engine further includes a rule condition processing engine configured to apply a condition to a data element 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 elements stored in the memory queue.
97 Citations
18 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium encoded with a computer program for instructing a computer to perform a process, the process comprising the steps of:
-
retrieving one or more data elements; performing condition rule execution processing overhead; determining whether each of the retrieved data elements satisfies a condition and, if the retrieved data element satisfies the condition, storing the retrieved data element in a memory queue; performing rule execution preparation; and iteratively processing the rule for each of the data elements stored in the memory queue, wherein the rule is processed using a rule processing engine. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. 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, each of the data elements including a plurality of data element fields and representing a good for sale in a retail environment; 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. - View Dependent Claims (15, 16, 17, 18)
-
Specification