Attribute engine
First Claim
Patent Images
1. A computer-implemented method, comprising:
- retrieving a plurality of rule templates associated with a target attribute, each of one or more of the plurality of rule templates including at least a rule shape and a rule;
sorting the plurality of retrieved rule templates based on the rule shape of each of one or more of the plurality of rule templates;
receiving incoming data, the incoming data including one or more attributes;
matching the rule of each of one or more of the plurality of rule templates with the one or more attributes based on the sorting of the plurality of retrieved rule templates; and
generating a final rule set consisting of matched rules.
2 Assignments
0 Petitions
Accused Products
Abstract
An attribute engine matches incoming data against one or more matching attributes to set one or more target attributes of one or more rules. Each rule is characterized by a rule shape and a matchset. A template is defined for each rule shape and target attribute. Templates associated with a target attribute are sorted according to their matchsets and may be suppressed by one or more rule suppression principles. A rules editor is provided that allows support personnel to edit rules in tabular form instead of directly editing pseudo-code segments.
35 Citations
27 Claims
-
1. A computer-implemented method, comprising:
-
retrieving a plurality of rule templates associated with a target attribute, each of one or more of the plurality of rule templates including at least a rule shape and a rule; sorting the plurality of retrieved rule templates based on the rule shape of each of one or more of the plurality of rule templates; receiving incoming data, the incoming data including one or more attributes; matching the rule of each of one or more of the plurality of rule templates with the one or more attributes based on the sorting of the plurality of retrieved rule templates; and generating a final rule set consisting of matched rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a processor; memory coupled to the processor; and an attribute engine configured by the processor to retrieve from the memory a plurality of rule templates associated with a target attribute, each of one or more of the plurality of rule templates including at least a rule shape and a rule, the attribute engine further configured to sort the plurality of retrieved rule templates based on the rule shape of each of one or more of the plurality of rule templates, to receive incoming data, the incoming data including one or more attributes, to match the rule of each of one or more of the plurality of rule templates with the one or more attributes based on the sorting of the plurality of retrieved rule templates, and to generate a final rule set consisting of matched rules. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product including a computer readable medium having stored thereon computer executable instructions that, when executed on a computer, configure the computer to perform a method comprising the steps of:
-
retrieving a plurality of rule templates associated with a target attribute, each of one or more of the plurality of rule templates including at least a rule shape and a rule; sorting the plurality of retrieved rule templates based on the rule shape of each of one or more of the plurality of rule templates; receiving incoming data, the incoming data including one or more attributes; matching the rule of each of one or more of the plurality of rule templates with the one or more attributes based on the sorting of the plurality of retrieved rule templates; and generating a final rule set consisting of matched rules. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification