Method of generating a graphical display of a business rule with a translation
First Claim
Patent Images
1. A method of generating a graphical display of a business rule, comprising:
- providing a plurality of business rule components for one or more business rules, the business rule components comprising one or more business rule program instructions for at least a first one of the business rules, one or more business rule variables for at least the first one of the business rules, and one or more business rule parameters for at least the first one of the business rules, wherein the business rule variables represent variables in program code for the business rules, wherein the business rule parameters represent fixed values in program code for the business rules;
providing one or more human language translations of at least one of the business rule program instructions for at least the first one of the business rules, and providing one or more human language translations of at least one of the business rule parameters for at least the first one of the business rules;
providing business rule structure information, wherein the business rule structure information specifies an arrangement of a plurality of business rule components to form at least a portion of at least the first one of the business rules;
a computer system generating a graphical display of a first view comprising two or more of the business rule components of at least the first one of the business rules according to the specified arrangement, the displayed business rule components comprising one or more of the program instructions for at least the first one of the business rules, one or more of the business rule variables for at least the first one of the business rules, and one or more of the business rule parameters for at least the first one of the business rules; and
the computer system generating, in response to a request of a user, a graphical display of a second view in lieu of the first view, the second view comprising at least a portion of the first one of the business rules, wherein the computer system generating the graphical display of the second view in lieu of the first view comprises;
accessing, in response to a request of a user, at least one of the one or more human language translations of the program instructions for at least the first one of the business rules and at least one of the one or more human language translations of the business rule parameters for at least the first one of the business rules, at least one of the accessed human language translations comprising a paraphrase or explanation of the purpose, meaning or effect corresponding to at least one of the program instructions, business rule variables, or business rule parameters of at least the first one of the business rules; and
displaying in the second view the two or more business rule components of at least the first one of the business rules according to the specified arrangement used to generate the graphical display of the first view, except that at least one of the human language translations of the program instructions for at least the first one of the business rules is substituted in the display in place of a corresponding one of the program instructions for at least the first one of the business rules that was displayed in the first view, and at least one of the human language translations of the business rule parameters for at least the first one of the business rules is substituted in the display in place of a corresponding one of the business rule parameters of at least the first one of the business rules that was displayed in the first view;
wherein, in both the first view and the second view, the two or more business rule components of at least the first one of the business rules are displayed according to the specified arrangement for the first one of the business rules.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems and carrier media for viewing business rules are disclosed. Components of the business rules may be stored as entries in one or more database tables. A rule editor may access business rule components and assemble the components to form a graphical display of a business rule. The graphical display may allow the user to view, edit and/or create business rules. In some embodiments, one or more human language translations of one or more business rule components may be provided. A human language translation may be substituted for a business rule component in the graphical display.
233 Citations
18 Claims
-
1. A method of generating a graphical display of a business rule, comprising:
-
providing a plurality of business rule components for one or more business rules, the business rule components comprising one or more business rule program instructions for at least a first one of the business rules, one or more business rule variables for at least the first one of the business rules, and one or more business rule parameters for at least the first one of the business rules, wherein the business rule variables represent variables in program code for the business rules, wherein the business rule parameters represent fixed values in program code for the business rules; providing one or more human language translations of at least one of the business rule program instructions for at least the first one of the business rules, and providing one or more human language translations of at least one of the business rule parameters for at least the first one of the business rules; providing business rule structure information, wherein the business rule structure information specifies an arrangement of a plurality of business rule components to form at least a portion of at least the first one of the business rules; a computer system generating a graphical display of a first view comprising two or more of the business rule components of at least the first one of the business rules according to the specified arrangement, the displayed business rule components comprising one or more of the program instructions for at least the first one of the business rules, one or more of the business rule variables for at least the first one of the business rules, and one or more of the business rule parameters for at least the first one of the business rules; and the computer system generating, in response to a request of a user, a graphical display of a second view in lieu of the first view, the second view comprising at least a portion of the first one of the business rules, wherein the computer system generating the graphical display of the second view in lieu of the first view comprises; accessing, in response to a request of a user, at least one of the one or more human language translations of the program instructions for at least the first one of the business rules and at least one of the one or more human language translations of the business rule parameters for at least the first one of the business rules, at least one of the accessed human language translations comprising a paraphrase or explanation of the purpose, meaning or effect corresponding to at least one of the program instructions, business rule variables, or business rule parameters of at least the first one of the business rules; and displaying in the second view the two or more business rule components of at least the first one of the business rules according to the specified arrangement used to generate the graphical display of the first view, except that at least one of the human language translations of the program instructions for at least the first one of the business rules is substituted in the display in place of a corresponding one of the program instructions for at least the first one of the business rules that was displayed in the first view, and at least one of the human language translations of the business rule parameters for at least the first one of the business rules is substituted in the display in place of a corresponding one of the business rule parameters of at least the first one of the business rules that was displayed in the first view; wherein, in both the first view and the second view, the two or more business rule components of at least the first one of the business rules are displayed according to the specified arrangement for the first one of the business rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 16, 17, 18)
-
-
12. A method, comprising:
-
providing a plurality of database entries comprising a plurality of business rule components for one or more business rules, the business rule components comprising one or more business rule program instructions for at least a first one of the business rules, one or more business rule variables for at least the first one of the business rules, and one or more business rule parameters for at least the first one of the business rules, wherein the business rule variables represent variables in program code for the business rules, wherein the business rule parameters represent fixed values in program code for the business rules; providing one or more human language translations of at least one of the business rule program instructions for at least the first one of the business rules, and providing one or more human language translations of at least one of the business rule parameters for at least the first one of the business rules; accessing at least one first business rule component of the first one of the business rules, wherein at least one first business rule component comprises at least one reference to at least one second business rule component; accessing one or more human language translations of at least one second business rule component of the first one of the business rules; a computer system generating a graphical display of a first view comprising two or more of the business rule components of at least the first one of the business rules according to a specified arrangement, the displayed business rule components comprising one or more of the program instructions for at least the first one of the business rules, one or more of the business rule variables for at least the first one of the business rules, and one or more of the business rule parameters for at least the first one of the business rules; and the computer system generating, in response to a request of a user, a graphical display of a second view in lieu of the first view, the second view comprising at least a portion of at least the first one of the business rules, wherein the computer system generating the graphical display of the second view in lieu of the first view comprises; accessing, in response to a request of a user, at least one of the one or more human language translations of the program instructions for at least the first one of the business rules and at least one of the one or more human language translations of the business rule parameters for at least the first one of the business rules, at least one of the accessed human language translations comprising a paraphrase or explanation of the purpose, meaning or effect corresponding to at least one of the program instructions, business rule variables, or business rule parameters of at least the first one of the business rules; and displaying in the second view the two or more business rule components of at least the first one of the business rules according to the specified arrangement used to generate the graphical display of the first view, except that at least one of the human language translations of the program instructions for at least the first one of the business rules is substituted in the display in place of a corresponding one of the program instructions of at least the first one of the business rules that was displayed in the first view, and at least one of the human language translations of the business rule parameters for at least the first one of the business rules is substituted in the display in place of a corresponding one of the business rule parameters of at least the first one of the business rules that was displayed in the first view; wherein, in both the first view and the second view, the two or more business rule components of at least the first one of the business rules are displayed according to the specified arrangement for the first one of the business rules.
-
-
13. A computer readable storage medium comprising program instructions stored thereon, wherein the program instructions are computer-executable to implement a method comprising:
-
accessing a plurality of business rule components for one or more business rules, the business rule components comprising one or more business rule program instructions for at least a first one of the business rules, one or more business rule variables for at least the first one of the business rules, and one or more business rule parameters for at least the first one of the business rules, wherein the business rule variables represent variables in program code for the business rules, wherein the business rule parameters represent fixed values in program code for the business rules; accessing one or more human language translations of at least one of the business rule program instructions for at least the first one of the business rules, and providing one or more human language translations of at least one of the business rule parameters for at least the first one of the business rules; accessing business rule structure information, wherein the business rule structure information specifies an arrangement of a plurality of business rule components to form at least a portion of at least the first one of the business rules; generating a graphical display of a first view comprising two or more of the business rule components of at least the first one of the business rules according to the specified arrangement, the displayed business rule components comprising one or more of the program instructions for at least the first one of the business rules, one or more of the business rule variables for at least the first one of the business rules, and one or more of the business rule parameters for at least the first one of the business rules; and generating, in response to a request of a user, a graphical display of a second view in lieu of the first view, the second view comprising at least a portion of at least the first one of the business rules, wherein generating the graphical display of the second view in lieu of the first view comprises; accessing, in response to a request of a user, at least one of the one or more human language translations of the program instructions for at least the first one of the business rules and at least one of the one or more human language translations of the business rule parameters for at least the first one of the business rules, at least one of the accessed human language translations comprising a paraphrase or explanation of the purpose, meaning or effect corresponding to at least one of the program instructions, business rule variables, or business rule parameters of at least the first one of the business rules; and displaying in the second view the two or more business rule components of at least the first one of the business rules according to the specified arrangement used to generate the graphical display of the first view, except that at least one of the human language translations of the program instructions for at least the first one of the business rules is substituted in the display in place of a corresponding one of the program instructions, for at least the first one of the business rules that was displayed in the first view, and at least one of the human language translations of the business rule parameters for at least the first one of the business rules is substituted in the display in place of a corresponding one of the business rule parameters of at least the first one of the business rules that was displayed in the first view; wherein, in both the first view and the second view, the two or more business rule components of at least the first one of the business rules are displayed according to the specified arrangement for the first one of the business rules.
-
-
14. A graphical display formed on a computer system by a method comprising:
-
accessing a plurality of business rule components for one or more business rules in a memory of the computer system, the plurality of business rule components comprising one or more business rule program instructions for at least a first one of the business rules, one or more business rule variables for at least the first one of the business rules, and one or more business rule parameters for at least the first one of the business rules, wherein the business rule variables represent variables in program code for the business rules, wherein the business rule parameters represent fixed values in program code for the business rules; accessing one or more human language translations of at least one of the business rule program instructions for at least the first one of the business rules, and providing one or more human language translations of at least one of the business rule parameters for at least the first one of the business rules; determining business rule structure information based on one or more business rule components, wherein the business rule structure information comprises an arrangement of a plurality of business rule components to form at least a portion of at least the first one of the business rules; and generating a graphical display of a first view comprising two or more of the business rule components of at least the first one of the business rules according to the specified arrangement, the displayed business rule components comprising one or more of the program instructions for at least the first one of the business rules, one or more of the business rule variables for at least the first one of the business rules, and one or more of the business rule parameters for at least the first one of the business rules; and generating, in response to a request of a user, a graphical display of a second view in lieu of the first view, the second view comprising at least a portion of the first one of the business rules, wherein generating the graphical display of the second view in lieu of the first view comprises; accessing, in response to a request of a user, at least one of the one or more human language translations of the program instructions for at least the first one of the business rules and at least one of the one or more human language translations of the business rule parameters for at least the first one of the business rules, at least one of the accessed human language translations comprising a paraphrase or explanation of the purpose, meaning or effect corresponding to at least one of the program instructions, business rule variables, or business rule parameters of at least the first one of the business rules; and displaying in the second view the two or more business rule components of at least the first one of the business rules according to the specified arrangement used to generate the graphical display of the first view, except that at least one of the human language translations of the program instructions for at least the first one of the business rules is substituted in the display in place of a corresponding one of the program instructions for at least the first one of the business rules that was displayed in the first view, and at least one of the human language translations of the business rule parameters for at least the first one of the business rules is substituted in the display in place of a corresponding one of the business rule parameters of at least the first one of the business rules that was displayed in the first view; wherein, in both the first view and the second view, the two or more business rule components of at least the first one of the business rules are displayed according to the specified arrangement for the first one of the business rules.
-
-
15. A graphical display formed on a computer system by a method comprising:
-
accessing at least one first business rule component for one or more business rules in a memory of the computer system, wherein at least one first business rule component comprises at least one reference to at least one second business rule component, the at least one business rule component comprising one or more business rule program instructions for at least a first one of the business rules, one or more business rule variables for at least the first one of the business rules, and one or more business rule parameters for at least the first one of the business rules, wherein the business rule variables represent variables in program code for the business rules, wherein the business rule parameters represent fixed values in program code for the business rules; accessing one or more human language translations of at least one of the business rule program instructions for at least the first one of the business rules, and providing one or more human language translations of at least one of the business rule parameters for at least the first one of the business rules; accessing business rule structure information, wherein the business rule structure information specifies an arrangement of a plurality of business rule components to form at least a portion of at least one business rule; generating a graphical display of a first view comprising two or more of the business rule components of at least the first one of the business rules according to the specified arrangement, the displayed business rule components comprising one or more of the program instructions for at least the first one of the business rules, one or more of the business rule variables for at least the first one of the business rules, and one or more of the business rule parameters for at least the first one of the business rules; and generating, in response to a request of a user, a graphical display of a second view in lieu of the first view, the second view comprising at least a portion of the first one of the business rules, wherein generating the graphical display of the second view in lieu of the first view comprises; accessing, in response to a request of a user, at least one of the one or more human language translations of the program instructions for at least the first one of the business rules and at least one of the one or more human language translations of the business rule parameters for at least the first one of the business rules, at least one of the accessed human language translations comprising a paraphrase or explanation of the purpose, meaning or effect corresponding to at least one of the program instructions, business rule variables, or business rule parameters of at least the first one of the business rules; and displaying in the second view the two or more business rule components of at least the first one of the business rules according to the specified arrangement used to generate the graphical display of the first view, except that at least one of the human language translations of the program instructions for at least the first one of the business rules is substituted in the display in place of a corresponding one of the program instructions for at least the first one of the business rules that was displayed in the first view, and at least one of the human language translations of the business rule parameters for at least the first one of the business rules is substituted in the display in place of a corresponding one of the business rule parameters of at least the first one of the business rules that was displayed in the first view; wherein, in both the first view and the second view, the two or more business rule components of at least the first one of the business rules are displayed according to the specified arrangement for the first one of the business rules.
-
Specification