Authoring knowledge-based systems using interactive directed graphs
First Claim
1. A system for authoring a knowledge based computing system comprising:
- a computer with memory storage and a graphical interface;
a knowledge base application installed on the computing system;
a question data structure and an answer data structure stored in the memory storage; and
a QA directed graph generated at an authoring time on the graphical interface by said knowledge base application, the directed graph having a plurality of question nodes and a plurality of answer nodes, the question nodes being represented by question templates and the answer nodes being represented by answer templates on the graphical interface,the knowledge base application generating a knowledge data base for the knowledge based computing system using the question data structure and the answer data structure as an author inputs information in the question and answer templates, respectively,the question and answer nodes being connected to one another by the knowledge base application on one or more paths by a link between each one of the question nodes and each of one of the answer nodes so that question nodes and answer nodes alternate as the path is traversed in a path direction,an author accessing one or more of the question nodes and one or more of the answer nodes to provide information to the one or more of the question data structures and answer data structures, respectively, in order to build an application in the knowledge data base to be presented to a service user at a run time.
1 Assignment
0 Petitions
Accused Products
Abstract
A knowledge based computing system is authored using a directed graph presented to the author at an authoring time. The directed graph has one or more question nodes and one or more answer nodes. The question nodes and the answer nodes connected to one another on one or more paths by links between each of the question nodes and each of the answer nodes so that question nodes and answer nodes alternate as the path is traversed in a path direction so that a "QA directed graph" is created. Each question node associated with a question data structure and each answer node associated with a answer data structure that are populated with information accessed from the author using question and answer templates associated with respective question and answer nodes on the QA directed graph. After the expert system is created (authored) using the QA directed graph it can be run at a run time to provide and access information from a service user. The system has many applications particularly in the health care and teaching fields.
-
Citations
22 Claims
-
1. A system for authoring a knowledge based computing system comprising:
-
a computer with memory storage and a graphical interface; a knowledge base application installed on the computing system; a question data structure and an answer data structure stored in the memory storage; and a QA directed graph generated at an authoring time on the graphical interface by said knowledge base application, the directed graph having a plurality of question nodes and a plurality of answer nodes, the question nodes being represented by question templates and the answer nodes being represented by answer templates on the graphical interface, the knowledge base application generating a knowledge data base for the knowledge based computing system using the question data structure and the answer data structure as an author inputs information in the question and answer templates, respectively, the question and answer nodes being connected to one another by the knowledge base application on one or more paths by a link between each one of the question nodes and each of one of the answer nodes so that question nodes and answer nodes alternate as the path is traversed in a path direction, an author accessing one or more of the question nodes and one or more of the answer nodes to provide information to the one or more of the question data structures and answer data structures, respectively, in order to build an application in the knowledge data base to be presented to a service user at a run time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for authoring a medical knowledge based computing system comprising:
-
a computer with memory storage and a graphical interface; a medical knowledge base application installed on the computing system; a question data structure and an answer data structure stored in the memory storage; and a QA directed graph generated at an authoring time on the graphical interface by said medical knowledge base application, the directed graph having a plurality of question nodes and a plurality of answer nodes, the question nodes being represented by question templates and the answer nodes being represented by answer templates on the graphical interface, the medical knowledge base application generating a medical knowledge data base for the medical knowledge based computing system using the question data structure and the answer data structure as an author inputs information in the question and answer templates, respectively, the question and answer nodes being connected to one another by the medical knowledge base application on one or more paths by a link between each one of the question nodes and each of one of the answer nodes so that question nodes and answer nodes alternate as the path is traversed in a path direction, an author accessing one or more of the question nodes and one or more of the answer nodes to provide information to the one or more of the question data structures and answer data structures, respectively, in order to build a medical application in the medical knowledge data base to be presented to a service user at a run time.
-
-
13. A system for authoring a teaching knowledge based computing system comprising:
-
a computer with memory storage and a graphical interface; a tutorial knowledge base application installed on the computing system; a question data structure and an answer data structure stored in the memory storage; and a QA directed graph generated at an authoring time on the graphical interface by said tutorial knowledge base application, the directed graph having a plurality of question nodes and a plurality of answer nodes, the question nodes being represented by question templates and the answer nodes being represented by answer templates on the graphical interface, the tutorial knowledge base application generating a tutorial knowledge data base for the teaching knowledge based computing system using the question data structure and the answer data structure as an author inputs information in the question and answer templates, respectively, the question and answer nodes being connected to one another by the tutorial knowledge base application on one or more paths by a link between each one of the question nodes and each of one of the answer nodes so that question nodes and answer nodes alternate as the path is traversed in a path direction, an author accessing one or more of the question nodes and one or more of the answer nodes to provide information to the one or more of the question data structures and answer data structures, respectively, in order to build a tutorial application in the tutorial knowledge data base to be presented to a service user at a run time.
-
-
14. A computer implemented method for authoring a knowledge data base on a knowledge based computing system, comprising the steps of:
-
storing a question data structure and an answer data structure in computer memory; generating and displaying on a graphical interface to an author a QA directed graph at an authoring time by a knowledge base application installed on a computer, the QA directed graph having a plurality of question nodes and a plurality of answer nodes, the question nodes being represented by question templates and the answer nodes being represented by answer templates on the graphical interface, generating by the knowledge base application the knowledge data base for the knowledge based computing system using the question data structure and the answer data structure as the author inputs information in the question and answer templates, respectively; connecting the question and answer nodes to one another by the knowledge base application on one or more paths by a link between one or each of the question nodes and one of each of the answer nodes so that question nodes and answer nodes alternate as the path is traversed in a path direction; responding to the author selecting one or more of the question nodes on the QA directed graph by the knowledge base application prompting the author to add information to a question data structure by defining a question to ask in the question node; responding to a selection by the author of one or more of the answer nodes on the QA directed graph by the knowledge base application prompting the author to add information to an answer data structure by defining an answer to a parent question node; and laying out a screen to be displayed on the graphical interface to a service user at a run time, the screen displaying defined questions and defined answers. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
Specification