Business rules user inerface for development of adaptable enterprise applications
First Claim
1. A computer program product, tangibly stored on a computer-readable medium, for interacting with a user to define business rules in a declarative manner, comprising instructions operable to cause a computer coupled to a display device to:
- display a rule set as an editable list of conditions and an editable list of actions, the conditions and actions being linked to each other by the combination of an editable list of if-values and an editable list of then-values, wherein if-values and then-values are explicitly linked to each other, conditions and if-values are explicitly linked to each other, and then-values and actions are explicitly linked to each other in the displayed lists; and
receive from a user inputs editing one or more of the editable lists.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for interacting with a user to define business rules in a declarative manner. The invention operates to display a rule set as an editable list of conditions and an editable list of actions, the conditions and actions being linked to each other by the combination of an editable list of if-values and an editable list of then-values, wherein if-values and then-values are explicitly linked to each other, conditions and if-values are explicitly linked to each other, and then-values and actions are explicitly linked to each other in the displayed lists.
-
Citations
53 Claims
-
1. A computer program product, tangibly stored on a computer-readable medium, for interacting with a user to define business rules in a declarative manner, comprising instructions operable to cause a computer coupled to a display device to:
-
display a rule set as an editable list of conditions and an editable list of actions, the conditions and actions being linked to each other by the combination of an editable list of if-values and an editable list of then-values, wherein if-values and then-values are explicitly linked to each other, conditions and if-values are explicitly linked to each other, and then-values and actions are explicitly linked to each other in the displayed lists; and
receive from a user inputs editing one or more of the editable lists. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
38. A computer-implemented method for interacting with a user to define business rules in a declarative manner, the method comprising:
-
displaying a rule set as an editable list of conditions and an editable list of actions, the conditions and actions being linked to each other by the combination of an editable list of if-values and an editable list of then-values, wherein if-values and then-values are explicitly linked to each other, conditions and if-values are explicitly linked to each other, and then-values and actions are explicitly linked to each other in the displayed lists; and
receiving from a user inputs editing one or more of the editable lists.
-
-
52. A computer program product, tangibly stored on a computer-readable medium, for interacting with a user to define constraint rules in a declarative manner, comprising instructions operable to cause a computer coupled to a display device to:
-
display a constraint rule set as a two-dimensional matrix, where a first dimension represents constraint conditions and a second dimension represents constraint categories, the matrix displaying as headings for the first dimension editable constraint conditions and displaying as headings for the second dimension editable categories, the matrix indicating a constraint rule according to which one or more first constraint conditions imply a first constraint category by displaying a mark in all elements of the matrix where the one or more constraint conditions intersect the constraint category; and
receive from a user inputs editing the displayed conditions, categories, and marks.
-
-
53. A computer-implemented method for interacting with a user to define constraint rules in a declarative manner, the method comprising:
-
displaying a constraint rule set as a two-dimensional matrix, where a first dimension represents constraint conditions and a second dimension represents constraint categories, the matrix displaying as headings for the first dimension editable constraint conditions and displaying as headings for the second dimension editable categories, the matrix indicating a constraint rule according to which one or more first constraint conditions imply a first constraint category by displaying a mark in all elements of the matrix where the one or more constraint conditions intersect the constraint category; and
receiving from a user inputs editing the displayed conditions, categories, and marks.
-
Specification