1. Field of the Invention
The field of the invention relates to computerized medical diagnostic systems. More particularly, embodiments of the present invention relate to a computerized system and method for diagnosing a patient's medical complaint by utilizing the affected anatomic system and probable cause of the patient's medical complaint.
2. Description of the Related Art
Emergency physicians often have very little time and often even less information about a patient who is brought to the emergency department. Many errors occur because the physician may not consider all of the possible causes of the patient's complaints. A list of the possible diagnoses that a patient can have is called a differential diagnosis.
A few examples will help define the problem. For instance, a patient may be brought in comatose with a high fever. The emergency physician needs to know immediately, sometimes within seconds the causes of coma and particularly the causes of coma that could be caused by infection.
For example, a patient may exhibit a cough and a fever. A logical assumption would be that the patient has an infection (cause) in the respiratory system (anatomic system).
For example, a patient may be brought to the ER in a coma and there may be no history other than that he works in a garage indicating possible carbon monoxide poisoning.
Further, the best testing strategy to distinguish between several possible diagnoses has to be planned in, again, very little time.
What is desired is a way to allow a clinician to start an evaluation based on the limited information that is available. This frequently occurs in emergency medicine, where there are significant constraints on time and information.
Embodiments of the invention correspond to a knowledge-based medical software system that is designed to help practicing healthcare workers (particularly emergency medicine physicians) create complete population specific differential diagnoses for their patients and plan the most efficient way to “work up” the patient.
In one embodiment of the present invention there is a computerized system having a visual display for use in medical diagnosis, the system comprising a user interface operable to transmit data to the visual display of a computing device, the user interface configured to substantially simultaneously receive a plurality of identified attribute values representative of a medical condition of a patient, and a data structure stored in a memory in data communication with a processor in the computing device, the data structure being configured, such that when accessed by the plurality of attribute values, to provide a list of one or more selected medical diagnoses of the patient for display via the user interface, wherein the plurality of attributes includes at least a first attribute corresponding to a cause of disease and a second attribute corresponding to an anatomic system of the patient.
The provided data may be identified as being located within the data structure based on the plurality of attribute values. The memory may be included in the computing device, and the memory may be removable. The memory may be updated via data received from a global computing network. The computing device may be portable, and may connect wirelessly to a global computing network.
The user interface of the computerized system may display a representation of at least a portion of the data structure for a user. The representation may include a matrix having symbols indicative of the values of the first attribute along one axis of the matrix and symbols indicative of the values of the second attribute along the other axis of the matrix. The intersection of the identified attribute values on the matrix may identify the list of one or more selected medical diagnoses for the patient. The representation may include symbols indicative of a subclassification of the values of the first attribute and symbols indicative of a subclassification of the values of the second attribute when an input signal is received from the user. The intersection of the identified attribute values on the matrix may identify a list of one or more possible chief complaints for the patient.
The list of one or more selected medical diagnoses for the patient may include a confidence level associated with each diagnosis, and may comprise a rank-ordered differential diagnosis. The anatomic system attribute values may include cardiovascular, respiratory, nervous, digestive/gastrointestinal, ear/nose/throat (ENT), ophthalmologic, gynecologic/obstetric, urologic, blood/hematological, skin/dermatological, bones/orthopedic, and endocrine. The cause of disease attribute values may include allergy, environment, infection, mental, poison, trauma, vascular, genetic, nutritional/metabolic/endocrine, and tumor. Each cause of disease may be subdivided into subcauses of disease. Each anatomic system may be subdivided into anatomic subsystems.
The intersection of the identified attribute values on the matrix may identify a list of one or more potential medical diagnoses for the patient and a list of one or more possible chief complaints for the patient. The list of one or more selected medical diagnoses for the patient may be identified based on the list of one or more potential medical diagnoses for the patient and a user-selected subset of the list of possible chief complaints for the patient when an input signal is received from the user.
The list of one or more selected medical diagnoses for the patient may be identified based on a user-selected subset of the list of possible chief complaints for the patient and one or more criteria when an input signal is received from the user. One of the criteria may comprise the gender of the patient. Another of the criteria may comprise the country or region of the country in which the patient resides. The list of one or more selected medical diagnoses for the patient may be sorted based on the one or more criteria. Another of the criteria may comprise the age of the patient, risk factors of the patient, a travel history of the patient, the race of the patient, or a seriousness of the disease of the patient. The criteria may be dynamically changed.
The data structure may comprise a list of diseases of the human body. A user of the computing device may comprise a physician or other health care professional.
The system may additionally comprise an electronic medical record for the patient, the electronic medical record storing the cause of disease, the anatomic system and at least one of the one or more selected medical diagnoses. The electronic medical record may be provided to at least one of a patient's physician, an emergency room physician, a patient's insurance company, and a managed health organization. The system may additionally comprise an electronic medical record for the patient, the electronic medical record storing the cause of disease, the anatomic system, at least one of the one or more selected medical diagnoses, and the user-selected subset of the list of possible chief complaints. The system may additionally comprise an electronic medical record for the patient, the electronic medical record storing the cause of disease, the anatomic system, at least one of the one or more selected medical diagnoses, and the user-selected subset of the list of possible chief complaints.
The user interface may display a representation of an indicator of the potential seriousness or danger level of the selected medical diagnoses to a healthcare worker. The user interface may display a representation of an indicator of the potential seriousness or danger level of the selected medical diagnoses to the patient. The user interface may display a representation of a work-up based on the selected medical diagnoses, where the work-up may comprise a laboratory test of choice and an imaging modality of choice, and/or where the work-up may comprise a special study of choice and a treatment of choice. The user interface may display a representation of at least one of a history, physical signs, tests, and treatments associated with the patient.
In another embodiment of the present invention there is a computerized method used in medical diagnosis, the method comprising displaying a user interface on a computing device to a user, corresponding a first attribute of a medical condition to a cause of disease and a second attribute of the medical condition to an anatomic system of a patient, substantially simultaneously receiving a plurality of identified attribute values representative of the medical condition of the patient via the interface, accessing, via the computing device, a data structure based on the plurality of attribute values, and providing a list of one or more selected medical diagnoses associated with a diagnosis of the patient to the user interface based on the accessing.
The method may additionally comprise storing the data structure in a memory of the computing device. The method may additionally comprise storing the data structure on a computing network having at least intermittent communication with the computing device. The method may additionally comprise providing the list of the one or more selected medical diagnoses for the patient from the data structure. Displaying the user interface may comprise displaying a representation of at least a portion of the data structure.
In another embodiment of the present invention there is a computerized method used in medical diagnosis, the method comprising displaying a user interface on a computing device to a user; substantially simultaneously receiving a plurality of identified attribute values representative of a medical condition of a patient via the interface, wherein a first attribute of the medical condition corresponds to a cause of disease and a second attribute of the medical condition corresponds to an anatomic system of the patient; accessing, via the computing device, a data structure based on the plurality of attribute values; and providing a list of one or more selected medical diagnoses associated with a diagnosis of the patient to the user interface based on the accessing.
In yet another embodiment of the present invention there is a computerized medical diagnosis system, the system comprising means for displaying a user interface on a computing device to a user; means for substantially simultaneously receiving a plurality of identified attribute values representative of a medical condition of a patient via the interface, wherein a first attribute of the medical condition corresponds to a cause of disease and a second attribute of the medical condition corresponds to an anatomic system of the patient; means for accessing a data structure via the computing device based on the plurality of attribute values; and means for providing a list of one or more selected medical diagnoses associated with a diagnosis of the patient to the user interface based on the accessing.
The system may additionally comprise means for storing the data structure in a memory of the computing device. The system may additionally comprise means for storing the data structure on a computing network having at least intermittent communication with the computing device. The system may additionally comprise means for providing the list of the one or more selected medical diagnoses for the patient from the data structure. The means for displaying the user interface may comprise means for displaying a representation of at least a portion of the data structure.
a and 9b are a flowchart of one embodiment of a process of operation for the system shown in
The following description presents certain specific embodiments of the present invention. However, the present invention may be embodied in a multitude of different ways as defined and covered by the claims. In this description, reference is made to the drawings wherein like parts are designated with like numerals throughout.
In certain embodiments, a goal of the Matrix system is to provide very rapid access to the information that a clinician needs at the bedside. The Matrix answers the question “What could my patient have?” And then the question, “How do I best plan the work up of the patient?”
A goal of various embodiments, termed “the Matrix system” or “matrix” is to provide a “population” specific differential diagnosis. Population specific refers to the age, sex, race, location, work place, travel history of the patient, etc. The Matrix allows the user to look at disease information by anatomic system the disease may occur in, the possible causes of a problem, the chief complaint, by age groups, by gender, etc. In fact, the Matrix allows the user to dynamically change the sorting parameters themselves.
It is fast, easy to use and structures the information in such a way as to be meaningful to a clinician at the bedside. The Matrix application can adjust to the sophistication of the user. For example, there are versions for Emergency Medical Technicians (EMTs), Nurses, Primary care physicians, Emergency Physicians, and Specialists.
Platform
Referring to
The Matrix 114 may also be optionally configured to connect to the Internet or other global computer network 120 either directly or via wireless or satellite technology. When connected to a global computer network, such as the Internet, the Matrix 114 can communicate with a central or distributed database 140 via one or more servers 130 having a database interface 132, such as structured query language (SQL) or open database connectivity (ODBC). Of course, data communication networks other than global networks may be provisioned.
Medical Data
The Matrix 114 (
In addition, the Matrix 114 can optionally be linked to the global network 120 to allow instantaneous reporting of and downloading information about, for example, possible epidemics or the use of weapons of mass destruction (WMD).
Patents
Certain related concepts based on using a two-dimensional array, are described in Applicant's U.S. Pat. No. 5,594,638, which is hereby incorporated by reference. U.S. Pat. Nos. 5,935,060, 6,022,315, 6,234,964 and 6,524,241 are also hereby incorporated by reference.
Matrix Concept
One Matrix concept is based on the geometric metaphor of a two-dimensional array in which the causes of disease are listed on a vertical axis and the anatomy in which they occur along the horizontal axis. Diseases can then be classified by a given Cause and a given Anatomy, and listed at the intersection of a Cause row and an Anatomy column. In one embodiment, the cause axis and the anatomy axis could be interchanged.
If more detail is desired along either the cause or anatomy axes, any cell can be “exploded” into its own sub-matrix, with more detail along either axis. A computer program organized using this concept allows a user to “browse” the domains of cause and anatomy, to change levels along either axis as needed, and to “drill down” to see any convenient detail of information.
Matrix Example
Referring to
Alternatively, the user might be interested in seeing a more detailed level of the cause axis for infection and obtain an array 300 as shown in
Further, a user might want to see more detail for the nervous system along the anatomic axis and obtain an array 400, which can be subdivided into organs, tissues, cells, etc. as shown in
Note that this and other figures show but certain embodiments of the invention and that use of the term “Matrix” to describe these embodiments does not in any way limit the inventor's scope of protection.
Effect of Time
As described above, in various embodiments, the Cause/Anatomy Matrix represents a given moment in time in a patient's illness. As a disease progresses and evolves in the patient, it typically moves into or affects other parts and levels of the anatomy, causing other diseases as well as external symptoms. If the progress of a disease is plotted over time, as a series of matrices, it generates a “Time Cube” (e.g., a parallelepiped) and the disease can now be seen more usefully as a succession of patient health states over time. Needless to say, the assistance of a computer is necessary to generate and maintain such a detailed mathematical object; but its diagnostic benefits are well worth it.
The “Time Cube” represents a Cause/Effect sequence as it moves through the patient's anatomy over time. It is a superb summation of all of the patient's past history that is stored in the patient's medical record. It allows very useful analyses to be performed.
Matrix Program Embodiments
Before using the actual Matrix itself, the application program 114 (
Referring to
The lower left of the main screen displays the chief complaints (CC) referable to the diseases selected by clicking on the Matrix. The right half of the main screen shows the current disease list (and after a Diagnose operation is selected, the Differential Diagnosis) as shown at area E.
User Interaction with the System
Further referring to
The user may click on the chief complaint referable to each anatomic system, for example, and cause a differential diagnosis to be displayed in area E.
In addition, the user can click on several of the chief complaints and see the diseases that include n or n−1 of the chief complaints. A Diagnose button or selector D will be described hereinbelow.
Layered Matrix Format
One interesting attribute of the Matrix application 114 (
Thus on the Main Matrix tab 602 (
In general, a double click takes the user to more detailed or granular information. The clinical user might then ask to see “all infections caused by viruses in the bronchioles of the lung”.
As the user “drills down” to lower levels of detail, other areas of the screen show the appropriate detail. Thus, the differential diagnosis lists at area E change depending on the detail level.
The number of nested layers that are provided depends, of course, on the user as well as the specific topic. For a primary care physician, three levels of anatomic and cause data are typically sufficient. Specialty versions of Matrix can go to the depth appropriate to the specialty.
Selection of Chief Complaint
In one embodiment, there are two ways to have the chief complaint window operate. The most general way is what is termed the “backwards” methodology in which the Matrix application 114 (
Referring to
Referring to the exemplary screen 800 shown in
Chief Complaint Window Generalized
In one embodiment, the area for listing the chief complaints 730 (
Pick List Function
The pick list function allows the user to select more than one chief complaint, symptom, vital sign, physical sign, etc., and then tell the system to “diagnose.”
Referring to
In one embodiment, the matrix process shows the diseases matching all of the selections to one selection, e.g., from most hits to least hits. The symptoms, signs, etc. are actually weighted so the disease with the highest score is at the top of the list.
Referring to the example display 1000 shown in
Once the DIAGNOSE button (area D of
Worry/Danger Indicators
Referring again to
Spectrum of Sorts
Once the initial differential diagnosis is displayed, the user can sort this list by a number or parameters, for example, alphabetically, by age and gender, by the acuity of the disease, by the seriousness of the disease, etc. These include the following: incidence of disease by age, sex, race, travel history, risk factors, and so forth.
One of the important features of the Matrix application 114 (
Thus a clinician can look at the most probable cause of chills fever and sweats in a patient in Africa, for example.
Planning the Work-up
Referring to
Referring to
Operation
The Matrix application 114 (
Referring back to
As demonstrated previously, the embodied Matrix screen provides a selection grid to begin the process of narrowing the possible solutions to the diagnosis. Referring to
There are at least two variants to this operation, as described below.
The first variation is that the physician has a good idea what anatomic system is affected, but not the cause. Referring to
The second variation centers on a suspected or known cause, but it is indeterminate at the current moment as to which anatomic system(s) are affected. Referring to
In each of these instances where a cell, column, or row is selected in the array, the most likely disease candidates carry a “weight” that promotes them over their peers in the disease list, which leads to these disease candidates appearing toward the top of the disease list, in one embodiment. For example, see the disease list shown in
Once the final list of Chief Complaints 740 (
Web Integration
Though it operates on a handheld computing device in one embodiment, the Matrix application may at any time connect to a web site where updates are available (see
Further, patient specific information, specifically an electronic medical record (EMR), could be downloaded to the Matrix so that information already known about the patient would not have to be established a second time. Furthermore, in one embodiment, the EMR can be updated with or store the cause of disease, the anatomic system, at least one of the most likely candidate medical diseases or diagnoses, and/or the user-selected subset of the list of possible Chief Complaints. The EMR can be provided to a patient's physician, an emergency room physician, a patient's insurance company, and a managed health organization as desired or necessary. The structure and organization of EMRs are well known in the medical informatics community.
In another embodiment, the Matrix operates when connected to a global computer network and a central or distributed database via one or more servers having a database interface, such as SQL or ODBC.
Rural Areas
Very soon handhelds will find universal web access by way of networking protocols and the use of satellites for use in the most remote parts of the world. A caregiver equipped with the Matrix system would then be able to offer world class diagnosis to anyone anywhere in the world. Low cost simple handheld devices with satellite or network access can be an economic way of providing this service.
Summary of Certain Features of Embodiments
The Matrix allows physicians to quickly create a sophisticated, population and then patient-specific differential diagnosis for the patient's presenting complaints. In addition, it allows access to the way in which to differentiate between the final diagnostic list by planning the best and most efficient work up.
Description of the Matrix Main Screen Embodiment
Referring to
Disease List (Right Side)
The Disease List 750 shows all of the diseases in the database that match the latest user request. If the user last clicked a cause row, the Disease List shows all the diseases that the selected cause can produce. If the user last clicked the Diagnose Button, the diseases show the differential diagnosis for the Current Case.
Anatomic Location of Disease (Columns)
The columns across the top of the Main Screen represent the anatomic location of a disease. At the top level, are the major anatomic systems and organs such as Cardiovascular, Respiratory, and Nervous. At lower levels, the columns represent anatomic components and elements.
At any level, a given column can be used to list either all the diseases of the given anatomic structure, or—by clicking an individual cell—to list only the diseases with a specific cause.
Cause of Disease (Rows)
The rows down the left side of the Main Screen represent the major causes of disease such as Trauma, Infection, and Poisoning. A given row can be used to list all diseases caused by a single cause, or to show only the diseases caused in a specific anatomic system.
Cause and Anatomy (Cells)
The cells at the intersection of the rows and columns represent all of the diseases that a given cause can produce in a given anatomic structure.
Level Selector (Upper Left Corner)
Chief Complaint List (Bottom Left)
This is a list of chief complaints (CC) 730 for the diseases in the Disease List. Complaints can be selected and moved into the Current Case by clicking them.
Current Case (Lower Center)
This is a list of complaints 740 that the user has so far compiled by selecting complaints from the Complaints List. Complaints can be moved back to the Complaint List by clicking them.
Diagnose Button (Bottom Center)
Conclusion
Specific blocks, sections, devices, functions, processes and modules may have been set forth. However, a skilled technologist will realize that there are many ways to partition the system, and that there are many parts, components, processes, modules or functions that may be substituted for those listed above.
While the above detailed description has shown, described and pointed out the fundamental novel features of the invention as applied to various embodiments, it will be understood that various omissions and substitutions and changes in the form and details of the system illustrated may be made by those skilled in the art, without departing from the intent of the invention. The foregoing description details certain embodiments of the invention. It will be appreciated, however, that no matter how detailed the foregoing appears, the invention may be embodied in other specific forms without departing from its spirit or essential characteristics. The described embodiment is to be considered in all respects only as illustrative and not restrictive and the scope of the invention is, therefore, indicated by the appended claims rather than by the foregoing description. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope.
The benefit under 35 U.S.C. § 119(e) of U.S. Provisional Application No. 60/476,526, filed Jun. 6, 2003, entitled “ANATOMIC SYSTEM AND CAUSE MATRIX” is hereby claimed, and this application is incorporated by reference.
Number | Date | Country | |
---|---|---|---|
60476526 | Jun 2003 | US |