Template-based rule generation
First Claim
Patent Images
1. A method, comprising:
- receiving a selection of at least two pre-defined rule templates at a graphical user interface coupled to a computer network, the graphical user interface comprising a display device coupled to a user input device;
displaying at the graphical user interface a combination of the at least two predefined rule templates merged into one rule;
generating a rule code for the one rule;
wherein the graphical user interface is configured to display the rule code in a code view, to display the rule templates in a template view, and to switch between the code view and the template view;
concurrently adjusting a plurality of rule templates by designating a plurality of the selected rule templates of one rule; and
modifying variables or options of the designated plurality of rule templates, wherein the adjusting is carried out in the template view based on the rule templates.
2 Assignments
0 Petitions
Accused Products
Abstract
A rule-based monitoring framework offering a simplified GUI-driven and template-based way to specify and generate monitoring rules. The automatically generated rules can be directly deployed or further modified, in particular by combining plural templates. The modification can take place in two different views on the rule: the code view and the template view. The views can be changed at any time during the modification/generation process. Test data and rule documentation for the generated rule may be automatically generated from the GUI-driven input data.
-
Citations
32 Claims
-
1. A method, comprising:
-
receiving a selection of at least two pre-defined rule templates at a graphical user interface coupled to a computer network, the graphical user interface comprising a display device coupled to a user input device; displaying at the graphical user interface a combination of the at least two predefined rule templates merged into one rule; generating a rule code for the one rule; wherein the graphical user interface is configured to display the rule code in a code view, to display the rule templates in a template view, and to switch between the code view and the template view; concurrently adjusting a plurality of rule templates by designating a plurality of the selected rule templates of one rule; and modifying variables or options of the designated plurality of rule templates, wherein the adjusting is carried out in the template view based on the rule templates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A device comprising:
-
a template selection module comprising a graphical user interface configured to select at least two pre-defined rule templates, the graphical user interface comprising a display device coupled to a user input device; a template combining module coupled to the graphical user interface and configured to combine the selected rule templates into one rule; a rule code generation module configured to generate a rule code for the one rule; wherein the graphical user interface further comprises a code view module configured to display the rule code in a code view, and a template view module configured to display rule templates in a template view; a template adjustment module configured to concurrently adjust a plurality of rule templates by designating a plurality of the selected rule templates of one rule, and to modify variables or options of the designated plurality of rule templates, wherein the adjusting is carried out in the template view based on the rule templates. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer program, embodied on a computer-readable medium, said computer program configured to control a processor to:
-
receive a selection of select at least two pre-defined rule templates from a graphical user interface comprising a display device coupled to a user input device; combine the selected rule templates into one rule; generate a rule code of said rule; wherein the graphical user interface is configured to display the rule code in a code view, display the rule templates in a template view, and switch between the code view and the template view; concurrently adjust a plurality of rule templates by designating a plurality of the selected rule templates of one rule; and modify variables or options of the designated plurality of rule templates, wherein the adjusting is carried out in the template view based on the rule templates.
-
-
32. A device comprising:
-
selecting means for selecting at least two pre-defined rule templates; combining means for combining the selected rule templates into one rule; generating means for generating a rule code of said rule; wherein the selecting means comprises a display device, a user input device, a code view module configured to display the rule code in a code view on the display device, and a template view module configured to display rule templates in a template view on the display device; adjusting means for concurrently adjusting a plurality of rule templates by designating a plurality of the selected rule templates of one rule; and modifying means for modifying variables or options of the designated plurality of rule templates, wherein the adjusting is carried out in the template view based on the rule templates.
-
Specification