Constructing and maintaining a computerized knowledge representation system using fact templates
First Claim
1. A method for acquiring facts to populate a knowledge representation system (KRS), the method comprising the steps of:
- defining and organizing the KRS as an ontology;
creating a fact template, for a predetermined type of fact, that accepts, from predetermined information sources, a structured fact having the predetermined type, wherein the fact template constrains, based on the predetermined type of fact, an organization and permitted content within the fact template to be consistent with an organization of the ontology;
providing the fact template upon receiving a selection of the predetermined type of fact, wherein the fact template includes a user interface that constrains user data entry, for completing the fact template, to a predetermined set of valid user entries insertable into the fact template at the user interface;
providing a user entry field, in the user interface, that permits entry of new information, from the structured fact, not included in the predetermined set of valid user entries;
acquiring the structured fact from a predetermined knowledge source by receiving the fact template completed with information of the structured fact;
automatically flagging the completed fact template for review responsive to the entry of new information, wherein the fact template is completed with information extracted from the predetermined information sources; and
inserting the structured fact into the KRS to create a knowledge base.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods for constructing and maintaining knowledge representation systems are disclosed herein. The knowledge representation system is initially organized and populated using knowledge engineers. After the initial organization, scientific domain experts digest and structure source texts for direct entry into the knowledge representation system using templates created by the knowledge engineers. These templates constrain both the form and content of the digested information, allowing it to be entered directly into the knowledge representation system. Although knowledge engineers are available to evaluate and dispose of those instances when the digested information cannot be entered in the form required by the templates, their role is much reduced from conventional knowledge representation system construction methods. The methods disclosed herein permit the construction and maintenance of a much larger knowledge representation system than could be constructed and maintained using known methods.
64 Citations
33 Claims
-
1. A method for acquiring facts to populate a knowledge representation system (KRS), the method comprising the steps of:
-
defining and organizing the KRS as an ontology; creating a fact template, for a predetermined type of fact, that accepts, from predetermined information sources, a structured fact having the predetermined type, wherein the fact template constrains, based on the predetermined type of fact, an organization and permitted content within the fact template to be consistent with an organization of the ontology; providing the fact template upon receiving a selection of the predetermined type of fact, wherein the fact template includes a user interface that constrains user data entry, for completing the fact template, to a predetermined set of valid user entries insertable into the fact template at the user interface; providing a user entry field, in the user interface, that permits entry of new information, from the structured fact, not included in the predetermined set of valid user entries; acquiring the structured fact from a predetermined knowledge source by receiving the fact template completed with information of the structured fact; automatically flagging the completed fact template for review responsive to the entry of new information, wherein the fact template is completed with information extracted from the predetermined information sources; and inserting the structured fact into the KRS to create a knowledge base. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A frame-based Knowledge Representation System (KRS) populated with facts, the facts having been entered into the system by:
-
receiving a selection of a predetermined type of fact; responsive to the receiving, providing a fact template that accepts, from predetermined information sources, a structured fact having the predetermined type of fact, wherein the fact template constrains, based on the predetermined type of fact, an organization and permitted content within the fact template to be consistent with an organization of an ontology organizing the KRS; providing a user interface, in the fact template, that constrains user data entry, for completing the fact template, to a predetermined set of valid user entries insertable into the fact template at the user interface; providing a user entry field, in the user interface, that permits entry of new information, from the structured fact, not included in the predetermined set of valid user entries; automatically flagging the completed fact template for review responsive to the entry of new information, wherein the fact template is completed with information extracted from the predetermined information sources; and transferring the fact template, completed with information from the structured fact, to the KRS to form a knowledge base, the structured facts being derived from natural language information sources; wherein the ontology has varying levels of abstraction of biological concepts and the structured facts correspond to one or more of the varying levels of abstraction. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. Fact templates for use in a Knowledge Representation System (KRS) comprising:
-
a fact template, created specifically for a predetermined fact type, that accepts, from predetermined information sources, a predefined fact having the predetermined fact type, wherein the fact template causes the predefined fact having the fact type to be translated from one of a text-based, graphical, or tabular language into a computational information language of the KRS, and wherein the fact template constrains, based on the predetermined fact type, an organization and permitted content within the fact template to be consistent with an organization of an ontology organizing the KRS; and the fact template having a user interface that constrains user data entry, for completing the fact template, to a predetermined set of valid user entries insertable into the fact template at the user interface, wherein the user interface includes a user entry field permitting entry of new information, from the predefined fact, not included in the predetermined set of valid user entries, wherein the entered new information causes automatic flagging of the completed fact template for review, and wherein the fact template is completed with information extracted from the predetermined information sources. - View Dependent Claims (18)
-
-
19. A method of populating a Knowledge Representation System (KRS), comprising the steps of:
-
creating a fact template, for a predetermined type of fact, that accepts, from predetermined information sources, a structured fact having the predetermined type, wherein the fact template constrains, based on the predetermined fact type, an organization and permitted content within the fact template to be consistent with an organization of an ontology organizing the KRS, wherein the fact template includes a user interface object that constrains user data entry, for completing the fact template, based upon a predetermined set of valid entries, wherein the valid entries are determined according to the ontology organization; presenting the fact template to a reviewer of information upon receiving a selection of the predetermined type of fact; accepting a structured fact from the reviewer, wherein the structured fact is entered into the fact template as selections from the at least one user interface object, wherein the fact template includes a user entry field that permits entry of new information, from the structured fact, not included in the predetermined set of valid entries, wherein the completed fact template is automatically flagged for review responsive to the entry of new information, and wherein the fact template is completed with information extracted from the predetermined information sources; and inserting the structured fact into the KRS. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer-readable medium containing instructions that cause a processor to populate a knowledge representation system (KRS), by:
-
creating a fact template, for a predetermined type of fact, that accepts, from predetermined information sources, a structured fact having the predetermined type, wherein the fact template constrains, based on the predetermined type of fact, an organization and permitted content within the template to be consistent with an organization of an ontology organizing the KRS, wherein the fact template includes a user interface object that constrains user data entry, for completing the fact template, based upon a predetermined set of valid entries, wherein the valid entries are determined according to the ontology organization; presenting the fact template to a reviewer of information upon receiving a selection of the predetermined type of fact; accepting a structured fact from the reviewer, wherein the structured fact is entered into the fact template as selections from the at least one user interface object, wherein the fact template includes a user entry field that permits entry of new information, from the structured fact, not included in the predetermined set of valid entries, wherein the completed fact template is automatically flagged for review responsive to the entry of new information, and wherein the fact template is completed with information extracted from the predetermined information sources; and inserting the structured fact into the KRS. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
Specification