Multi-user system for creating and maintaining a medical-decision-making knowledge base
First Claim
1. A method for creating and modifying a medical decision making knowledge base, comprising the steps of:
- reading the knowledge base into a processing system comprising a display;
displaying the knowledge base on the display as a hierarchical multiplicity of nodes, each node related to one or more other nodes;
further displaying for each node d, wherein d is a title of text, a set of rules, a reference, or an attribute;
modifying d in the processing system, the modification generating one or more new nodes; and
writing said modifications into the knowledge base by the processing system.
11 Assignments
0 Petitions
Accused Products
Abstract
A multi-user system for creating and maintaining a knowledge base is implemented on a variety of computer systems, including single-user personal computers, networked personal computers, and data communications networks, including the Internet. The system has a graphic user interface which can be easily learned by non-programmers. The knowledge base is displayed as a hierarchical multiplicity of nodes, in which each node is related to one or more superior nodes. Title of text, rules, references, and attributes associated with each node are displayed, and may be modified. Simulation is used to verify the knowledge base once generated. Data may be extracted from the bases in the form of hard-copy books, databases for downloading into Web browsers, and databases for downloading into hand-held computers including a multiplicity of grids, and a multiplicity of branches in the form of a logic tree. The user may choose one of the alternative display formats, and the hierarchy can be displayed in either collapsed view or expanded view. Interference between two or more users accessing the system concurrently is prevented by a locking and authorization subsystem, which also prevents unauthorized access to the environment. The system provides an organization of workflow into a multiplicity of development stages. Each such stage has associated with it an authorization level, developers working on the system concurrently are limited by these levels to access only particular stages and levels of development.
-
Citations
20 Claims
-
1. A method for creating and modifying a medical decision making knowledge base, comprising the steps of:
-
reading the knowledge base into a processing system comprising a display;
displaying the knowledge base on the display as a hierarchical multiplicity of nodes, each node related to one or more other nodes;
further displaying for each node d, wherein d is a title of text, a set of rules, a reference, or an attribute;
modifying d in the processing system, the modification generating one or more new nodes; and
writing said modifications into the knowledge base by the processing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19)
storing sets of said codes in a multiplicity of libraries;
locating said codes within the libraries;
lexical checking for establishing a uniform usage of said codes throughout the knowledge base;
modifying said codes in conformance with the lexical checking means; and
storing the modified codes in the knowledge base.
-
-
5. The method of claim 4, the method further comprising modifying, in the processing system, the relationship between any first node by promoting the first node with respect to a second node.
-
6. The method of claim 5, further comprising:
-
displaying the nodes in formats further comprising;
a multiplicity of grids; and
a multiplicity of branches in the form of a logic tree, selecting the display format; and
displaying the hierarchy in either a collapsed view or an expanded view.
-
-
7. The method of claim 6, further comprising verifying the knowledge base by simulating the operation of the knowledge base in a simulated medical screening system.
-
8. The method of claim 7, further comprising extracting data from the knowledge base in a format which comprises j, where j is a hard-copy format, printed form format, a multiplicity of databases configured in a format to be downloaded into a multi-user network, or a multiplicity of databases configured in a format to be downloaded into a hand-held computer.
-
9. The method of claim 8, wherein the knowledge base is modified and maintained in a development environment, the method further comprising:
-
providing multi-user concurrent access to the environment;
locking to prevent interference between two or more users accessing the environment concurrently; and
preventing unauthorized access to the environment.
-
-
10. The method of claim 9, wherein the development stages comprise definition, development, external review, internal review, pre-release, and release.
-
11. The method of claim 10, further comprising:
-
organizing the knowledge base into subsets;
providing concurrent access to the knowledge base for a multiplicity of users;
locking to prevent more than one user from concurrently writing to a given subset; and
notifying users when a subset is locked.
-
-
12. The method of claim 11, further comprising:
-
providing a hierarchical multiplicity of authorization levels in the knowledge base;
providing more restrictions to each succeedingly lower level of authorization than to the level above;
organizing a work flow as a multiplicity of development stages, each stage having an authorization level, and restricting each user to work at a particular authorization level or below.
-
-
13. The method of claim 12, wherein the knowledge base is organized in quanta of knowledge, a quantum comprising one or more nodes in a hierarchical relationship, the method further comprising:
-
organizing said quanta in a library; and
incorporating a quantum at a given node by reference to its location in the library, without embedding a copy of the quantum in the knowledge base.
-
-
14. The method of claim 13, further comprising searching to locate quanta in the library on the basis of key words and nodal relationships.
-
15. The method of claim 14 further comprising lexical checking to establish a uniform vocabulary throughout the knowledge base, wherein the vocabulary further comprises a thesaurus of terms, and the method further comprises:
-
library searching for locating a term within the thesaurus; and
lexicon checking for establishing a uniform form of each term in the thesaurus, so that the same form of the term is used throughout the knowledge base.
-
-
16. The method of claim 15, further comprising organizing the knowledge base into sets of objects, the object types further comprising clinical knowledge, references, and collections.
-
17. The method of claim 16, wherein the displaying further comprises:
-
displaying line numbers;
hiding line numbers;
adding a child to the current node;
cutting and pasting a current node;
arranging a current file in a vertical line; and
depicting multiple knowledge bases simultaneously on split screens.
-
-
19. The system of claim 17, wherein the attribute further comprises K, where K is a display format, a gender, a reference type, a title override, or a code type, wherein the rule further comprises L, where L is a logic decision which determines appropriateness of a procedure, or an intervention, and wherein the reference further comprises M, where M is a notes, a bibliography, an X-ray, a diagrams, a graphic representation, or a multi-media datum.
-
18. A system for creating and modifying a medical decision making knowledge base, comprising:
-
a processing system comprising a display;
means for reading the knowledge base;
means for displaying the knowledge base as nodes, wherein d is a member of the group comprising a title of text, a set of rules, a reference, and an attribute;
processing means for modifying one or more notes, so that one or more new nodes is generated; and
means for writing said modifications into the knowledge base. - View Dependent Claims (20)
processing means for modifying the relationship between any first node by promoting the first node with respect to a second node;
means for displaying the nodes in formats comprising;
a multiplicity of grids; and
a multiplicity of branches in the form of a logic tree, processing means for selecting a display format; and
means for displaying the hierarchy in either a collapsed view or an expanded view.
-
Specification