METHOD AND SYSTEM FOR SIMPLIFIED KNOWLEDGE ENGINEERING
First Claim
1. A non-transitory, machine readable storage medium having stored thereon a computer program for knowledge engineering, the computer program comprising:
- an editor component that enables the creation and configuration of a set of modal pages that reflect domain knowledge; and
a player component arranged for interacting with a user and conditionally displaying exactly one of the set of modal pages at a time, based on the interactions with the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method is disclosed for knowledge engineering using a computerized graphical editor to manage and create knowledge-based systems containing a navigable graph of modal pages with conditional content and user interface knowledge. The invention enables the entire knowledge engineering workflow to be performed within a non-technical graphical environment and without requiring a computer programming or mathematical background. Further, the presentation of knowledge as modal pages allows for simple ontological discovery and end-user player operation. Once editing is complete, the method allows for the set of pages, variables, and settings of which the knowledge-based system is composed to be exported into an independently executable knowledge-based system player containing an embedded inference engine.
40 Citations
29 Claims
-
1. A non-transitory, machine readable storage medium having stored thereon a computer program for knowledge engineering, the computer program comprising:
-
an editor component that enables the creation and configuration of a set of modal pages that reflect domain knowledge; and a player component arranged for interacting with a user and conditionally displaying exactly one of the set of modal pages at a time, based on the interactions with the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory, machine readable storage medium having stored thereon a computer program for knowledge engineering, the computer program comprising a graphical editor for building a knowledge-based application program, the graphical editor comprising:
-
an expert system manager element 102 arranged to enable an authorized user to select a knowledge-based system (“
Wizard”
) 200;a variable listing corresponding to the selected Wizard; a page listing corresponding to the selected Wizard; a page editor component; a test subsystem; and an export subsystem arranged to export the selected Wizard in a portable format. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory, machine readable storage medium having stored thereon a computer program for knowledge engineering, the computer program comprising series of instructions for causing the machine to perform operations comprising:
-
loading knowledge-based system data including a set of pages and associated variables; checking whether a current page of the set has any content elements; if the current page has at least one content element, determining whether a first content element of the page has any associated content conditions; displaying the first content element if and only if all of the associated content conditions are met; checking whether the current page has any user interface elements; if the current page has at least one user interface element, determining whether a first user interface element has any associated user interface conditions; and displaying the first user interface element 416 of the current page if and only if all of the associated user interface conditions 414 are met. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
Specification