Attribute engine
First Claim
Patent Images
1. A system comprising:
- a rules table, each row in the rules table representing a rule characterized by a rule shape and at least one target attribute; and
an attribute engine configured to receive input data, examine one or more rules in the rules table according to a predetermined order, and output a final result set, the final result set representing one or more rules in the rules table that match the input data, wherein the predetermined order is determined according to the at least one target attribute and the rule shape.
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.
31 Citations
12 Claims
-
1. A system comprising:
-
a rules table, each row in the rules table representing a rule characterized by a rule shape and at least one target attribute; and
an attribute engine configured to receive input data, examine one or more rules in the rules table according to a predetermined order, and output a final result set, the final result set representing one or more rules in the rules table that match the input data, wherein the predetermined order is determined according to the at least one target attribute and the rule shape. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving a target attribute and at least one input key/value pair;
retrieving one or more templates associated with the target attribute;
sorting the one or more templates according to a matchset of the one or more templates;
matching the at least one input key/value pair against the matchset of the one or more templates; and
assigning a value to the target attribute, the value determined according to one or more unsuppressed matching rules. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
Specification