Natural language enhanced user interface in a business rule management system
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, by an application server computing machine, text composed and submitted by an end user, wherein the text is written by the end user in a natural language without use of a template;
generating, by the application server computing machine, a rule template in the natural language from the received text, wherein the generating the rule template further comprises;
parsing the received text to determine a structure of the text;
creating the rule template by reproducing the determined structure in the rule template; and
inserting fields into the rule template to enable the end user to modify the rule template; and
creating, by the application server computing machine, a user interface using the rule template to allow a user of the application server computing machine to compose rules for a business rule management system.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments of a natural language enhanced user interface in a business rule management system have been presented. In one embodiment, one or more rule templates in a natural language are generated from one or more prefabricated sentences. Then a user interface is created using the one or more rule templates to allow a user to compose rules for a business rule management system.
19 Citations
22 Claims
-
1. A computer-implemented method comprising:
-
receiving, by an application server computing machine, text composed and submitted by an end user, wherein the text is written by the end user in a natural language without use of a template; generating, by the application server computing machine, a rule template in the natural language from the received text, wherein the generating the rule template further comprises; parsing the received text to determine a structure of the text; creating the rule template by reproducing the determined structure in the rule template; and inserting fields into the rule template to enable the end user to modify the rule template; and creating, by the application server computing machine, a user interface using the rule template to allow a user of the application server computing machine to compose rules for a business rule management system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
a memory; and a processing device to execute a business rule management system (BRMS) application from the memory, the BRMS application operable to receive text composed and submitted by an end user, wherein the text is written by the end user in a natural language without the use of a template, wherein the BRMS application further comprising; a rule template generator to generate a rule template in the natural language from the text , wherein the rule template generator is further configured to; parse the received text to determine a structure of the text; create the rule template by reproducing the determined structure in the rule template; and insert fields into the rule template to enable the end user to modify the rule template; and a user interface module coupled to the rule template generator, the user interface module configured to create a user interface using the rule template allow at least one of the end user or another user to compose rules for the BRMS application. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium that provides instructions that, when executed by a processing device, will cause the processing device to perform operations comprising:
-
receiving, by an application server computing machine including the processing device, text composed and submitted by an end user, wherein the text is written by the end user in a natural language without use of a template; generating, by the application server computing machine, a rule template in the natural language from the received text , wherein the generating the rule template further comprises; parsing the received text to determine a structure of the text; creating the rule template by reproducing the determined structure in the rule template; and inserting fields into the rule template to enable the end user to modify the rule template; and creating, by the application server computing machine, a user interface using the rule template to allow a user of the application server computing machine to compose rules for a business rule management system. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification