Automated diagnostic system and method
First Claim
Patent Images
1. An automated diagnostic system for use in a computing environment, the system comprising:
- a processor configured to implement a plurality of objects which, when executed by the processor, interact to determine a diagnosis of a patient, wherein the objects include at least two of;
a disease object, a symptom object, a valuator object, a question object, a node object and a candidates object, each of the objects comprising data and one or more processes that are invoked to access the data, wherein the processes of any one object are not permitted to access the data of another object; and
a digital storage device for storing the plurality of objects and the corresponding data and processes for each object.
8 Assignments
0 Petitions
Accused Products
Abstract
Structure-based processing includes a method of diagnosing diseases that works by arranging diseases, symptoms, and questions into a set of related disease, symptom, and question structures, such as objects or lists, in such a way that the structures can be processed to generate a dialogue with a patient. A structure-based processing system organizes medical knowledge into formal structures and then executes those structures on a structure engine to automatically select the next question. Patient responses to the questions lead to more questions and ultimately to a diagnosis.
352 Citations
54 Claims
-
1. An automated diagnostic system for use in a computing environment, the system comprising:
-
a processor configured to implement a plurality of objects which, when executed by the processor, interact to determine a diagnosis of a patient, wherein the objects include at least two of;
a disease object, a symptom object, a valuator object, a question object, a node object and a candidates object, each of the objects comprising data and one or more processes that are invoked to access the data, wherein the processes of any one object are not permitted to access the data of another object; anda digital storage device for storing the plurality of objects and the corresponding data and processes for each object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. An automated diagnostic system for use in a computing environment, the system comprising:
-
a processor configured to implement a plurality of objects which, when executed by the processor, interact to determine a diagnosis of a patient, wherein the objects include at least two of a disease object, a symptom object, a valuator object, a question object, a node object, and a candidates object, wherein each object has a data structure and one or more associated processes to manipulate data in the data structure, and wherein the processor is configured to access the data of each object only by invoking the processes associated with that object; and a digital storage device for storing the plurality of objects. - View Dependent Claims (33, 34, 35, 36, 37)
-
-
38. An automated diagnostic system for use in a computing environment, the system comprising:
-
a processor configured to implement a plurality of objects which, when executed by the processor, interact to determine a diagnosis of a patient, wherein the objects include at least two of a disease object, a symptom object, a valuator object, a question object, a node object and a candidates object, wherein each object has a data structure, wherein each object has one or more functions that belong to the object and that can be accessed from outside of the object, and wherein the data structure of each object cannot be accessed from another object; and a digital storage device for storing the plurality of objects. - View Dependent Claims (39, 40, 41, 42, 43)
-
-
44. A method of determining a diagnosis of a patient, comprising:
-
providing a plurality of objects stored in a memory, the plurality of objects comprising at least two of;
a disease object, a symptom object, a valuator object, a question object, a node object and a candidates object, each of the objects comprising data and one or more processes that are invoked to access the data;hiding the data of each object from processes outside of the object; invoking, via a computer, the processes of a plurality of the objects to determine a diagnosis of a patient. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
Specification