|
Claims  |
|
|
What is claimed is:
1. A medical diagnostic and treatment advice system for providing information to a patient, comprising:
a computer;
input device, connected to the computer, to receive information from the patient;
an algorithm processor executing in the computer;
an output device, connected to the computer, to provide information to the patient;
a plurality of medical complaint algorithms selectively executed by the algorithm processor and providing medical advice, via the output device, said medical advice particular to a medical condition as determined through dialogue with the
patient, wherein at least one of the medical complaint algorithms generates a diagnosis; and
a patient medical history database storing a past medical history file for each patient, the patient medical history database written and read by one of the medical complaint algorithms and stored in the computer.
2. The medical advice system defined in claim 1, wherein the algorithm processor comprises a symbol table and a parser.
3. The medical advice system defined in claim 2, wherein the algorithm processor additionally includes a run time stack.
4. The medical advice system defined in claim 1, wherein each of the medical complaint algorithms includes at least a portion of a node table, the node table comprising a plurality of node records, and further includes a plurality of list files.
5. The medical advice system defined in claim 4, wherein each list file is organized to include data of the following types: play, next, and work.
6. The medical advice system defined in claim 1, wherein the algorithm processor includes means for loading a plurality of node blocks into the memory of the computer.
7. The medical advice system defined in claim 6, wherein each node block includes a reference to a selected list file.
8. The medical advice system defined in claim 6, wherein each node block includes data from a node record and a list file.
9. The medical advice system defined in claim 1, wherein the algorithm processor includes means for obtaining and storing the patient's past medical history.
10. The medical advice system defined in claim 1, wherein the input device includes a keyboard.
11. The medical advice system defined in claim 1, wherein the input device includes a dual tone multiple frequency (DTMF) signal processing system.
12. The medical advice system defined in claim 1, wherein the input device includes an automatic speech recognition system.
13. The medical advice system defined in claim 1, wherein the output device includes a video display.
14. The medical advice system defined in claim 1, wherein the output device includes a speech playback system.
15. The medical advice system defined in claim 1, additionally comprising a treatment table stored in the computer, the treatment table selectively accessed by the patient based on the diagnosis provided by one of the medical complaint
algorithms and wherein the selected treatment is communicated to the patient through the output device.
16. The medical advice system defined in claim 1, additionally comprising:
a consultation history database stored in the computer, the database comprising a time ordered sequence of records, each record including the following fields: a date, a medical problem, an anatomical system, and a cause of the problem; and
means for analyzing the consultation history database using a match pattern, the match pattern indicative of a field of interest in the consultation history database, and wherein the analysis permits assessment of a change in the patient's
medical condition.
17. The medical advice system defined in claim 1, additionally comprising
a patient response database having a trace response file for each patient, the patient response database written by one of the medical complaint algorithms and stored in the computer.
18. The medical advice system defined in claim 1, wherein the diagnosis is communicated to the patient through the output device.
19. The medical advice system defined in claim 1, additionally including means for protecting security of a medical history of the patient.
20. The medical advice system defined in claim 19, wherein the means for protecting the security includes means for comparing voice prints.
21. The medical advice system defined in claim 19, wherein the system includes a function to assign a unique patient identification number to each patient using the system.
22. The medical advice system defined in claim 19, wherein the system includes a function to provide access to an assistant on behalf of the patient.
23. The medical advice system defined in claim 22, wherein the system includes a function to assign a unique assistant identification number to each assistant using the system.
24. The medical advice system defined in claim 22, wherein the system includes a function to provide access to the assistant on behalf of a selected patient until a predetermined date.
25. The medical advice system defined in claim 22, wherein the system includes a function to provide access to the assistant on behalf of a plurality of selected patients.
26. The medical advice system defined in claim 1, wherein the medical advice comprises the diagnosis and a score.
27. The medical advice system defined in claim 1, wherein the medical advice comprises a treatment.
28. The medical advice system defined in claim 1, wherein the input device includes a pointing/writing device.
29. The medical advice system defined in claim 1, wherein the output device includes a printer.
30. The medical advice system defined in claim 1, wherein the output device includes a facsimile device. |
|
|
|
|
Claims  |
|
|
Description  |
|
|
MICROFICHE APPENDIX
A Microfiche Appendix containing computer source code is attached. The Microfiche Appendix comprises 9 sheets of microfiche having 454 frames, including one title frame.
The Microfiche Appendix contains material which is subject to copyright protection. The copyright owner has no objection to the reproduction of such material, as it appears in the files of the Patent and Trademark Office, but otherwise reserves
all copyright rights whatsoever.
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to medical knowledge systems and, more particularly, to systems for giving medical advice to the general public over a telephone network.
2. Description of the Related Technology
Health care costs currently represent 14% of the United States Gross National Product and are rising faster than any other component of the Consumer Price Index. Moreover, usually because of an inability to pay for medical services, many people
are deprived of access to even the most basic medical care and information.
Many people delay in obtaining, or are prevented from seeking, medical attention because of cost, time constraints, or inconvenience. If the public had universal, unrestricted and easy access to medical information, many diseases could be
prevented. Likewise, the early detection and treatment of numerous diseases could keep many patients from reaching the advanced stages of illness, the treatment of which is a significant part of the financial burden attributed to our nation's health
care system. It is obvious that the United States is facing health-related issues of enormous proportions and that present solutions are not robust.
One prior attempt at a solution to the health care problem is called Ask-A-Nurse, wherein a group of nurses provide health information by telephone around-the-clock. A person with a medical problem calls an 800 number and describes the problem
to the nurse. The nurse uses a computer for general or diagnostic information on the ailment or complaint mentioned by the caller. The nurse may then refer the caller to a doctor from a computerized referral list for a contracting hospital or group of
hospitals. Client hospitals contract with Ask-A-Nurse to provide patient referrals. A managed care option called Personal Health Advisor is similar and adds the capability for the caller to hear prerecorded messages on health topics 24 hours a day.
Several problems exist with these prior medical advice systems. First, these systems have high costs associated with having a nurse answer each telephone call. Second, the caller may have to belong to a participating health plan to utilize the service. Third, if for some reason all nurses on a particular shift happen to be busy and the caller has an emergency condition (that is not known by the caller to be an emergency), precious time in getting emergency services may be lost during the delay.
Another prior health system was developed by InterPractice Systems which provides a computerized service that answers health care questions and advises people in their homes. A health maintenance organization (HMO) may provide this service to
its members in a particular geographic area. To get advice at home, an HMO member connects a toaster-sized box to a telephone and calls a toll-free 800 number. Using a keyboard that is part of the box, the user answers questions displayed on a screen
of the box relating to the user's symptoms. Depending on the answers, the user might be told to try a home remedy, be called by a nurse or doctor, or be given an appointment to be examined. A limitation of this system is the additional expense of the
electronics box, which could either be purchased by the user for approximately $300 or purchased by the health organization with the expense to be passed on to the users. Another limitation is that this service is directed to members of a particular
contracting health organization, such as an HMO. What is desired is a system that does not require additional hardware for the basic service, but that utilizes the existing communication network. The desired system should be available for use by any
person, not just members of a certain organization.
A prior attempt at a health care solution for a limited set of conditions is described in U.S. Pat. No. 4,712,562. A patient's blood pressure and heart rate are measured and the measurements are sent via telephone to a remote central computer
for storage and analysis. Reports are generated for submission to a physician or the patient. U.S. Pat. No. 4,531,527 describes a similar system, wherein the receiving office unit automatically communicates with the physician under predetermined
emergency circumstances.
U.S. Pat. No. 4,838,275 discloses a device for a patient to lay on or sit in having electronics to measure multiple parameters related to a patient's health. These parameters are electronically transmitted to a central surveillance and control
office where a highly trained observer interacts with the patient. The observer conducts routine diagnostic sessions except when an emergency is noted or from a patient-initiated communication. The observer determines if a nonroutine therapeutic
response is required, and if so facilitates such a response. As previously mentioned, highly trained people are needed by this system along with the special measurement apparatus (embedded in a bed or chair).
Other prior attempts at a health care solution are typified by U.S. Pat. No. 5,012,411 which describes a portable self-contained apparatus for measuring, storing and transmitting detected physiological information to a remote location over a
communication system. The information is evaluated by a physician or other health professional. As before, highly trained people are necessary to utilize such an apparatus.
Several services to provide medical or pharmaceutical advice are now available via "1-900" telephone numbers, e.g., "Doctors by Phone." These services are available 24 hours a day and 7 days a week. A group of doctors, including some
specialties, is available to answer questions about health care or medical conditions for people anywhere in the United States who call the "1-900" telephone of one of the services. A group of registered pharmacists answers questions about medications
for the "1-900" pharmaceutical service.
SUMMARY OF THE INVENTION
The present solution to the health care problem is a computerized medical diagnostic and treatment advice (MDATA) system that is a medical knowledge-based system designed to give medical advice to the general public over the telephone network.
The goal of the MDATA system is to provide everyone with equal access to high quality, 100%-consistent medical advice at a reasonable cost. The MDATA system provides callers with extremely fast and virtually unlimited access to health care information,
twenty-four hours a day, from any location around the world. Health care advice is made available to an entire spectrum of users, from elderly patients confined to their homes to travelers in a foreign country with telephones in their cars.
The central ideas leading to the development of the MDATA system are based on the following assumptions:
Nearly 90% of all patient complaints are confined to approximately 100 medical problems.
Almost all primary care decisions involved in these 100 problems can be made based upon information learned solely by obtaining a detailed medical history. The results of the physical examination, laboratory, and imaging studies only tend to
confirm a diagnosis.
The minimal amount of information that many doctors believe can only be obtained from the physical examination can actually be directly acquired from the patient when given appropriate instructions.
In most cases, a face-to-face interaction between the doctor and patient is not necessary. A detailed and well-constructed history, along with physical findings elicited from the patient, can be obtained over the telephone.
Medicine is basically diagnosis and treatment. Although treatment recommendations change frequently, the fundamental principles of making the diagnosis do not.
There is a significant delay between the time a new therapy is recognized as safe and effective and the time physicians are able to provide it to their patients.
These central ideas are utilized in the implementation of the MDATA system.
A goal of the MDATA system is to give better medical advice than a family practitioner who is unfamiliar with a patient, e.g., an on-call physician. A person seeking medical advice frequently will not be able to see or speak with his or her
personal physician in a timely manner. The MDATA system provides medical advice whenever desired by the caller--seven days a week/24 hours a day.
All previous medical algorithms, including those used in the military, are designed for face-to-face interactions. Self-help books generally do not consider age and sex in their algorithms. Furthermore, a book cannot take into account how many
times a person has consulted the same algorithm within a short period of time for the same problem. The medical algorithms used by the MDATA system are designed for use in a telecommunications setting and overcome the deficiencies of self-help books.
Previous medical advice systems do not do a time-density analysis for a number of factors with regard to the number of complaints per unit of time. The MDATA system uses "meta" functions to perform these analyses.
Previous medical advice algorithms do not have a way of detecting the consciousness level of the person seeking consultation. The MDATA system invokes a "mental status examination" whenever a complaint or problem has the possibility of an
altered level of consciousness. In addition, the MDATA system uses "semantic discrepancy evaluator loops" which allow the system to invoke the mental status exam if there are differences in answers to the parallel threads of thought that are woven or
embedded into the system.
Other medical advice systems do not have a "re-enter" feature to monitor a patient's progress or worsening over time. The MDATA system checks for and responds to changing conditions over time.
Prior medical advice systems suffer from the inability to be nearly instantly up-dated as new medical information is made available. The MDATA system regularly and frequently updates the treatment aspect of the system.
The computerized medical diagnostic and treatment advice (MDATA) system is a medical knowledge-based system designed to give medical advice to the general public over the telephone network. Using a new authoring language, interactive voice
response and speech recognition technology, the MDATA system encodes a highly useful core of expert and general practitioner diagnostic and treatment knowledge into a computerized system for access by non-medically trained personnel.
The MDATA system does not provide advice for every medical problem, nor does it make an exhaustive study of one vertical cross-section of medicine. Instead, the MDATA system provides up-to-date medical advice for approximately one hundred of the
most commonly encountered problems in general practice and emergency medicine. It also provides valuable information to the public on any number of other medical topics.
As another embodiment of the MDATA system, a person desiring medical advice and having access to a personal computer (PC) loads a program into the PC to produce a stand-alone medical diagnostic and treatment advice (SA-MDATA) system. Rather than
listening to questions and responding via touch tone keypresses or via voice, the user responds to questions and directions displayed on the computer screen via a computer input device, such as a keyboard or mouse. The diagnosis and/or treatment
recommendations provided by the MDATA system are the same as that provided by the SA-MDATA system. The user of the SA-MDATA system can procure updates by contacting the MDATA system sponsor/administrator to obtain the most current treatment table
information for a particular diagnosis.
One aspect of the present invention includes a medical diagnostic and treatment advice system for providing information to a patient, comprising: a computer, input means, connected to the computer, for receiving information from the patient, an
algorithm processor executing in the computer, output means, connected to the computer, for transmitting information to the patient, and a plurality of medical algorithms selectively executed by the algorithm processor and providing medical advice, via
the output means, said medical advice particular to a medical condition as determined through dialogue with the patient.
Another aspect of the present invention includes a system for providing medical diagnostic and treatment advice to a caller, comprising: a computer, a telephone network interface system connected to the computer, means for processing and
recognizing signals communicated by the caller over the telephone network, an algorithm processor executing in the computer and receiving information from the processing means, output means connected to the telephone network interface for speech
playback, the output means controlled by the algorithm processor, and a plurality of medical algorithms selectively executed by the algorithm processor and providing medical advice, via the output means, said medical advice particular to the medical
condition as determined through dialogue with the caller.
Yet another aspect of the present invention includes a medical diagnostic and treatment advice system for providing information to any one of a plurality of patients, comprising: a computer, an algorithm processor executing in the computer, an
evaluation process executed by the algorithm processor, a patient response database, having a trace response file for each patient, stored in the computer, wherein the patient response database is created by the evaluation process, a patient medical
history database stored in the computer having a past medical history file for each patient, wherein the patient medical history database is created and accessed by the evaluation process, and wherein the evaluation process comprises a plurality of
medical algorithms selectively executed by the algorithm processor and provides medical advice, said medical advice particular to a medical condition as determined through communication between the computer and the patient.
Yet another aspect of the present invention includes, in a computer system, a method of automating medical diagnosis and treatment advice, comprising the steps of: providing a set of steps directed to diagnosing a selected medical problem,
providing a representation of connected nodes corresponding to the set of steps, providing a set of action lists associated with each node, providing a script for each one of selected nodes, each script requesting information or providing advice to the
patient, translating the node representation into a node table and a plurality of list files, and processing the list files and a plurality of records in the node table thereby questioning the patient and, based on patient answers and the diagnostic
steps, generating medical advice to the patient.
Another aspect of the present invention includes, in a computer, an authoring language translator, comprising: means for parsing an authoring language program, the program comprising a set of nodes and associated action lists written in a
predetermined authoring language, means, receiving data from the parsing means, for generating a portion of a node table, the node table comprising a record for each node including parent node information and a node type, means, receiving data from said
parsing means, for generating a list file for each node, the list file comprising a work list, a next list and a play list.
Still yet another aspect of the present invention includes, in an automated medical advice system including a computer, and input and output devices, a method of mental status examination, comprising the steps of: asking a patient a predetermined
question, receiving an answer to the question from the patient, comparing the answer to a prestored expected answer, ascribing a score to the result of the comparison, comparing the score to a predetermined threshold value, and continuing a process of
diagnosing a medical problem only if the threshold value or greater is achieved.
Another aspect of the present invention includes, in an automated medical advice system including a computer, and input and output devices, a method of mental status examination, comprising the steps of: asking a patient a predetermined question,
receiving an answer to the question from the patient, comparing the answer to a prestored expected answer, ascribing a score to the result of the comparison, comparing the score to a predetermined threshold value, wherein the threshold value is
indicative of mental status, and taking action appropriate to the mental status of the patient as determined by the result of the score comparison.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram illustrating the components of a presently preferred embodiment of the computerized medical diagnostic and treatment advice (MDATA) system of the present invention;
FIG. 2 is a d | | |