Business rules manager
First Claim
Patent Images
1. A computer implemented method for creating, updating, and deleting business rules, comprising:
- a processor accepting a set of defined attributes, which represent a known state of an application session in which rules are evaluated, where each attribute is an enumeration with a set of enumerators;
said processor accepting a set of rules tables, each of which contains one or more of the defined attributes;
a rules manager automatically generating all possible unique combinations of values for a given set of attribute value;
for each rules table, said processor generating a set of tuples, where each tuple represents one or more respective attribute value combinations and where no two tuples represent the same attribute value combination;
for each rules table, said processor accepting a set of settings, where the setting is assigned a value for each tuple;
A runtime interface for setting outputs for each desired attribute value combination in real-time and with which an application sets each attribute to a value andsaid rules manager providing the value of a setting requested by the application by using a rules table associated with the setting and looking up the setting value assigned to the tuple whose combination of enumerators matches the current value of the corresponding attributes.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method is provided for creating, updating, and deleting business rules with ease by use of a rule manager. Business rules are represented as tables that map a set of inputs to a set of outputs. Inputs are represented as enumerations with predefined allowable values. All possible unique combinations of values for a given set of inputs are automatically generated, and a business user can then set the outputs for each desired input value combination.
-
Citations
21 Claims
-
1. A computer implemented method for creating, updating, and deleting business rules, comprising:
-
a processor accepting a set of defined attributes, which represent a known state of an application session in which rules are evaluated, where each attribute is an enumeration with a set of enumerators; said processor accepting a set of rules tables, each of which contains one or more of the defined attributes; a rules manager automatically generating all possible unique combinations of values for a given set of attribute value; for each rules table, said processor generating a set of tuples, where each tuple represents one or more respective attribute value combinations and where no two tuples represent the same attribute value combination; for each rules table, said processor accepting a set of settings, where the setting is assigned a value for each tuple; A runtime interface for setting outputs for each desired attribute value combination in real-time and with which an application sets each attribute to a value and said rules manager providing the value of a setting requested by the application by using a rules table associated with the setting and looking up the setting value assigned to the tuple whose combination of enumerators matches the current value of the corresponding attributes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification