MODULAR AUTHORING AND VISUALIZATION OF RULES USING TREES
First Claim
Patent Images
1. A computer-implemented method of modularly authoring and visualizing rules using trees, comprising:
- parsing a natural language expression;
determining a plurality of logic words used in the natural language;
receiving one or more user selected portions of said natural language expression;
converting said one or more user selected portions of said natural language expression into corresponding logical Boolean expressions based on said plurality of logic words;
presenting one or more extended Boolean operators;
aggregating said logical Boolean expressions into said one or more extended Boolean operators; and
building a parse tree comprising said aggregated logical Boolean expressions.
1 Assignment
0 Petitions
Accused Products
Abstract
The system and method in one aspect provide a set of extended Boolean operators and a tree visual paradigm that enable business users to modularize the construction of a rule and visualize it as the rules is being built.
-
Citations
20 Claims
-
1. A computer-implemented method of modularly authoring and visualizing rules using trees, comprising:
-
parsing a natural language expression; determining a plurality of logic words used in the natural language; receiving one or more user selected portions of said natural language expression; converting said one or more user selected portions of said natural language expression into corresponding logical Boolean expressions based on said plurality of logic words; presenting one or more extended Boolean operators; aggregating said logical Boolean expressions into said one or more extended Boolean operators; and building a parse tree comprising said aggregated logical Boolean expressions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method of modularly authoring and visualizing rules using trees, comprising:
-
parsing a natural language expression; determining a plurality of logic words used in the natural language; receiving one or more user selected portions of said natural language expression; converting said one or more user selected portions of said natural language expression into corresponding logical Boolean expressions based on said plurality of logic words; presenting one or more extended Boolean operators; aggregating said logical Boolean expressions into said one or more extended Boolean operators; and building a parse tree comprising said aggregated logical Boolean expressions. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for modularly authoring and visualizing rules using trees, comprising:
-
a processor; ontology of words database; a parser module operable to parse a natural language expression; and an analysis module operable to determine a plurality of logic words used in the natural language based the ontology of words database, the module further operable to receive one or more user selected portions of said natural language expression, convert said one or more user selected portions of said natural language expression into corresponding logical Boolean expressions based on said plurality of logic words, present one or more extended Boolean operators, aggregate said logical Boolean expressions into said one or more extended Boolean operators, and build a parse tree comprising said aggregated logical Boolean expressions. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification