System and method for creating expert systems
First Claim
1. A system for creating expert systems without the need for programming in code, comprising:
- first means for creating a data interface by defining variables for input of appropriate data to drive an expert system using a direct manipulation style user-interface such that a user does not need to program in code;
second means for establishing conditions and actions to create rules of a rule base for the expert system using a direct manipulation style user-interface, the defined variables being usable to establish conditions which, when satisfied, produce corresponding established actions; and
third means for creating by using a direct manipulation style user-interface a dynamic, user-customized graphical user interface for the expert system resulting in Graphic Windows each containing graphical display elements including real-time data-driven graphical objects, so that a highly graphical expert system is created without the need for programming in code.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method provides for the creation of a highly graphical expert system without the need for programming in code. An expert system is created by initially building a data interface, defining appropriate Mission, User-Defined, Inferred, and externally-generated GenSAA (EGG) data variables whose data values will be updated and input into the expert system. Next, rules of the expert system are created by building appropriate conditions of the rules which must be satisfied and then by building appropriate actions of rules which are to be executed upon corresponding conditions being satisfied. Finally, an appropriate user interface is built which can be highly graphical in nature and which can include appropriate message display and/or modification of display characteristics of a graphical display object, to visually alert a user of the expert system of varying data values, upon conditions of a created rule being satisfied. The data interface building, rule building, and user interface building are done in an efficient manner and can be created without the need for programming in code.
47 Citations
49 Claims
-
1. A system for creating expert systems without the need for programming in code, comprising:
-
first means for creating a data interface by defining variables for input of appropriate data to drive an expert system using a direct manipulation style user-interface such that a user does not need to program in code; second means for establishing conditions and actions to create rules of a rule base for the expert system using a direct manipulation style user-interface, the defined variables being usable to establish conditions which, when satisfied, produce corresponding established actions; and third means for creating by using a direct manipulation style user-interface a dynamic, user-customized graphical user interface for the expert system resulting in Graphic Windows each containing graphical display elements including real-time data-driven graphical objects, so that a highly graphical expert system is created without the need for programming in code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of creating an expert system without the need of programming in code, comprising the steps of:
-
(a) selecting and defining variables for input of appropriate data necessary to drive the expert system to create a data interface by using a direct manipulation style user-interface such that a user does not need to program in code; (b) establishing conditions and actions to create rules of a rule base for the expert system by using a direct manipulation style user-interface such that a user does not need to program in code, the defined variables of step (a) being usable to establish conditions which, when satisfied, produce corresponding established actions; and (c) creating by using a direct manipulation style user-interface a dynamic, user-customized graphical user interface for the expert system resulting in Graphic Windows each containing graphical display elements including real-time data-driven graphical objects so that a highly graphical expert system is created without the need for programming in code. - View Dependent Claims (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, 48, 49)
-
-
38. A method for creating a plurality of expert systems, without the need for programming in code, the method comprising the steps of:
-
(a) creating each of a plurality of expert systems by performing the substeps of, (a1) selecting and defining variables for input of appropriate data necessary to drive the respective expert system to create a data interface by using a direct manipulation style user interface such that a user does not need to program in code (a2) establishing conditions and actions to create rules of a rule base for the respective expert system by using a direct manipulation style user interface such that a user does not need to program in code, the defined variables of step (a1) being usable to establish rule conditions which, when satisfied, produce corresponding established actions, and (a3) creating by using a direct manipulation style user-interface a dynamic, user-customized graphical user interface for the expert system resulting in Graphic Windows each containing graphical display elements including real-time, data-driven graphical objects so that a respective highly graphical expert system is created without the need for programming in code; (b) designating at least one of the defined variables, of at least one expert system, as useable by other expert systems by using a direct manipulation style user interface such that a user does not need to program in code; (c) storing at least one of the designated defined variables of step (b); and (d) permitting access, by at least one other expert system, of at least one of the stored defined variables of step (c) for use in creating the data interface in the at least one other export system. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47)
-
Specification