User selectable approach for generating modifiable rules
First Claim
1. A computer-implemented method for generating a rule, the method comprising the steps of:
- generating rule element data that define a set of choices that a user may choose for an editable rule element;
receiving user choice data that specify one or more choices made by the user for the editable rule element;
generating the rule based upon the user choice data; and
updating a rule repository to reflect said rule.
0 Assignments
0 Petitions
Accused Products
Abstract
A novel approach for generating and updating rules allows non-technical users to create and modify rules. A rules generation system includes a rules engineer interface, user interfaces and a rules generator. The rules engineer interface is an interface through which a rules engineer, such as rules engineer, may generate templates. Templates contain data that define rule “templates” that in turn specify a rule structure, rule elements that may be chosen by a user, and rule elements that may not be chosen by user. Templates may also define a set of choices, for example values, that user may choose for those rule elements. Templates may also be used to generate user interfaces. The user interfaces guide a user to create or edit rules.
109 Citations
72 Claims
-
1. A computer-implemented method for generating a rule, the method comprising the steps of:
-
generating rule element data that define a set of choices that a user may choose for an editable rule element; receiving user choice data that specify one or more choices made by the user for the editable rule element; generating the rule based upon the user choice data; and updating a rule repository to reflect said rule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable medium carrying one or more sequences of instructions for generating a rule, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform a method comprising the steps of:
-
generating rule element data that define a set of choices that a user may choose for an editable rule element; receiving user choice data that specifies one or more choices made by the user for the editable rule element; generating the rule based upon the user choice data; and updating a rule repository to said rule. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer-readable medium carrying one or more sequences of instructions for generating a rule, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform a method comprising the steps of:
-
generating a template that defines; a rule structure with one or more rule elements and an editable rule element; an editable rule element type, and a set of choices that a user may choose for the editable rule element; receiving user choice data that specify one or more choices chosen by the user for the rule element; generating the rule based upon the user choice data; and updating a rules repository to reflect the rule. - View Dependent Claims (32)
-
-
33. A computer-implemented method for generating a rule, the method comprising the steps of:
-
generating a template that defines; a rule structure with one or more rule elements and an editable rule element; and a editable rule element type; generating rule element data that defines a set of choices that a user may choose for a rule element; receiving user choice data that specifies one or more choices made by the user for the rule element; generating the rule based upon the user choice data; and updating a rule repository to reflect said rule. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A computer-implemented method for generating a rule, the method comprising the steps of:
generating a template that defines; a rule structure with one or more rule elements and an editable rule element; and an editable rule element type, generating rule element data that defines a set of values that a user may choose for a rule element; receiving user choice data that specifies one or more values chosen by the user for the rule element; generating the rule based upon the user choice data; and updating a rule repository to reflect said rule.
-
53. A computer-readable medium carrying one or more sequences of instructions for generating a rule, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
generating a template that defines;
a rule structure with one or more rule elements and an editable rule element; andan editable rule element type; generating rule element data that defines a set of choices that a user may choose for a rule element; receiving user choice data that specifies one or more choices made by the user for the rule element; generating the rule based upon the user choice data; and updating a rule repository to reflect said rule. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71)
-
-
72. A computer-readable medium carrying one or more sequences of instructions for
generating a rule, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of: -
generating a template that defines; a rule structure with one or more rule elements and an editable rule element; and an editable rule element type, generating rule element data that defines a set of values that a user may choose for a rule element; receiving user choice data that specifies one or more values chosen by the user for the rule element; generating the rule based upon the user choice data; and updating a rule repository to reflect said rule.
-
Specification