A system and method for providing computerized, knowledge-based medical diagnostic and treatment advice. The medical advice is provided to the general public over a telephone network. Two new authoring languages, interactive voice response and speech recognition are used to enable expert and general practitioner knowledge to be encoded for access by the public. “Meta” functions for time-density analysis of a number of factors regarding the number of medical complaints per unit of time are an integral part of the system. A semantic discrepancy evaluator routine along with a mental status examination are used to detect the consciousness level of a user of the system. A re-enter feature monitors the user's changing condition over time. A symptom severity analysis helps to respond to the changing conditions. system sensitivity factors may be changed at a global level or other levels to adjust the system advice as necessary.
|
13. A method of providing information to a patient for use in a medical diagnostic advice system comprising a computerized device including an input and an output device, the method comprising:
transmitting information to the patient by the output device;
receiving information from the patient by the input device;
processing the received information;
selectively executing at least a portion of medical diagnostic code based on at least a portion of the received information;
scoring at least a portion of the processed received information; and
diagnosing a medical condition associated with the executed portion of the medical diagnostic code based upon a comparison of the score and a threshold.
22. A method of providing patient information for use in a medical diagnostic advice system comprising a computerized device, including an input and an output device, the method comprising:
transmitting information to a patient via the output device;
receiving information from the patient via the input device;
processing the received information;
selectively executing at least one portion of a plurality of medical diagnostic code portions based on at least a portion of the received information;
scoring at least a portion of the processed received information; and
diagnosing a medical condition associated with the executed portion of the medical diagnostic code portions based upon a comparison of the score and a threshold.
27. A computerized method of providing medical information related to any one of a plurality of patients for use in an automated medical advice system, the method comprising:
accessing a patient medical history during an automated evaluation process, wherein the patient medical history comprises a plurality of electronic medical records, each patient being associated with at least one unique record, wherein the patient medical history is persistently stored;
determining medical advice particular to a medical condition associated with the automated evaluation process through communication corresponding to a selected one of the patients and with information stored in the patient medical history; and
providing the medical advice to a selected recipient.
1. A computerized method of providing information related to any one of a plurality of patients for use in an automated medical advice system, the method comprising:
selectively executing at least a portion of medical diagnostic code, wherein the portion of medical diagnostic code:
accesses a patient medical history during an evaluation process, wherein the patient medical history comprises a plurality of records, each patient being associated with at least one unique record, wherein the patient medical history is persistently stored;
determines medical advice particular to a medical condition associated with the portion of the medical diagnostic code through communication with a selected one of the patients and with information stored in the patient medical history; and
provides the medical advice to a selected recipient.
2. The method defined in
3. The method defined in
4. The method defined in
7. The method defined in
8. The method of
9. The method defined in
10. The method defined in
11. The method defined in
storing a treatment table in a medical advice system;
accessing the treatment table based on the diagnosis so as to select a treatment; and
communicating the selected treatment to the selected one of the patients.
12. The method defined in
14. The method defined in
15. The method defined in
16. The method defined in
17. The method defined in
18. The method defined in
19. The method defined in
20. The method defined in
21. The method defined in
23. The method defined in
24. The method defined in
25. The method defined in
26. The method defined in
28. The method defined in
29. The method defined in
30. The method defined in
31. The method defined in
32. The method of
33. The method defined in
34. The method defined in
35. The method defined in
|
This application :, .
Each node has the “next” table or list. The next list indices range from 1 to 9, inclusive. The next list contains either a single node number, or an if expression. For all node types, except the Hangup node, there will be at least one next list:
Two types of analysis are performed by the meta function:
In pattern matching analysis, the meta function compares the input strings with the record fields in the patient's consultation history database 262. The use of the ‘*’ wildcard character in the input string will cause the meta function to ignore the corresponding character position in the record field, thereby enabling the meta function to examine only the fields of interest. By providing input strings that are either general or specific, the fields of interest for analysis are selected. For example,
Meta(“NHDA”, “****”, “**********”, T1, T2)
will cause the meta function to only consider past consultations for the problem of headache, regardless of the anatomic system and cause involved.
Through the use of a common syntax, the meta process supports four types or modes of pattern matching analysis, shown here through examples:
Here the meta function will find the number of complaints of headaches that occurred between Jun. 1, 1993 and Dec. 31, 1993.
Here the meta function will find the number of complaints involving the gastro-intestinal system between Jun. 1, 1993 and Dec. 31, 1993. For example, if a patient consulted the MDATA system 100 once for abdominal pain, once for vomiting, and once for diarrhea, but each on a different occasion, the system would recognize that these are all problems involving the gastrointestinal tract.
Here the meta function will find the number of complaints that were found to be caused by bacterial infection between Jun. 1, 1993 and Dec. 31, 1993. The problems (complaints) caused by bacterial infection could be in different parts of the body.
Here the meta function will find the number of complaints of headache that were found to be caused by infection between Jun. 1, 1993 and Dec. 31, 1993.
ii. Time Density
If the pattern matching analysis finds at least three matching records in the patient's consultation history database 262, then the meta function performs a time density analysis. Time density refers to the amount of time between each consultation. If the amount of time between consultations is getting shorter, then the frequency of consultation suggests that the nature of the complaint is getting worse. Time density analysis reveals when a problem is getting better, and when it is getting worse.
Time density analysis uses the meta records that matched the pattern matching criteria. The computer designates the most recent meta record ‘n’, the next most recent is record ‘n−1’, and the second most recent is record ‘n−2’. The time stamp of each meta record is examined, and two time difference values, X and Y, are determined according to the formula:
X=time difference(n−2, n−1)
Y=time difference(n−1, n)
The ratio of these time differences produces the time density ratio (TDR):
Time Density Ratio=X/Y
The significance of the time density ratio value can be seen through the following examples:
Consultation
Date of Consultation
n-2
Jun. 1, 1993
n-1
Jun. 8, 1993
n
Jun. 15, 1993
Calculate:
X=time difference(06/01/93, 06/08/93)=7 days
Y=time difference(06/29/93, 06/15/93)=7 days
Time Density Ratio=7 days/7 days=1.0
Consultation
Date of Consultation
n-2
Jun. 1,1993
n-1
Jun. 22,1993
n
Jun. 29,1993
Calculate:
X=time difference(06/01/93, 06/22/93)=21 days
Y=time difference(06/29/93, 06/22/93)=7 days
Time Density Ratio=21 days/7 days=3.0
When consultations are occurring at even intervals, then the TDR value is close to unity. If the frequency of consultations is decreasing, then the TDR value will be less than 1.0. This would be typical of a problem that is resolving itself. If the frequency of consultations increases, then the TDR value will be greater than one. In the second example, the TDR value of 3.0 indicates a consultation rate increase of three times during the analysis period. This would be typical of a problem that is rapidly getting worse.
Return Values
After the meta function returns, two local memory variables are installed in the symbol table and contain the results of the meta analysis:
After calling the meta function, the algorithm author can then make decisions based upon the values returned in these two memory variables.
For example:
Meta(“NHDA”, “****”, “**********”, 06/01/93, 12/31/93)
If MC>=3 then 100 else 101
The meta function counts the number of complaints of headache between Jun. 1, 1993 and Dec. 31, 1993. If the number of complaints found (MC) is greater than or equal to 3
If TDR>=2.0 then 200 else 201
The meta function is invoked to count the number of diagnoses attributed to a cause of infection. If the infection caused diagnoses found have a time density ratio greater than or equal to 2.0, then the evaluation process branches to node 200; otherwise it branches to node 201.
Referring again to
The computer 102 then moves to state 546 wherein it begins the pattern matching analysis. The computer 102 reads the first meta record in the patient's consultation history database 262 and moves to a decision state 548 wherein it examines the record's timestamp. If the timestamp falls within the time window established by the input parameters T1 and T2, then the computer will move to state 550; otherwise it moves to state 554. At state 550, the computer 102 compares the contents of the meta record problem field with the input string PS, the meta record anatomic system field with the input string SS and the meta record cause field with the input string CS. If all these fields match the respective input strings, then the computer moves to state 552 wherein the match counter MC is incremented, and then the computer moves to state 554. If there is any mismatch between a meta record field and its respective input string, then the computer moves to state 554 and does not increment MC.
At decision state 554, the computer 102 determines if there are more meta records to process. If so, the computer 102 moves to state 556 wherein it reads the next record and then moves back to state 548 to perform the time window determination. The meta function iterates through this pattern matching until all of the meta records have been read. When there are no more meta records to be processed, the computer moves through off-page connector A 558 to a decision state 560 on
At state 564, the computer 102 locates the three most recent meta records whose fields matched the input strings. The computer designates the most recent meta record ‘n’, the next most recent is record ‘n−1’, and the second most recent is record ‘n−2’. The computer then moves to state 566 wherein it calculates X, the time difference between the timestamps of records n−2 and n−1, and Y, the time difference between records n−1 and n. The computer 102 then moves to state 568 wherein it calculates the time density ratio (TDR) as the time X divided by time Y.
If the computer 102 determined at state 560 that there were less than three matches, then it would move to state 562 wherein it sets the value of the time density ratio (TDR) to 0.0, which indicates that the time density analysis could not be performed. At the completion of establishing the value of TDR at either state 562 or 568, the computer 102 moves to terminal state 570 wherein the meta process terminates, returns the match counter MC and the time density ratio TDR, and returns control to the evaluation process 254 (
The interaction of the meta analyses for cause and for anatomic system can be conceptualized by means of a simple geometric metaphor. Consider a two dimensional array in which the causes of disease (trauma, infection, allergy/immune, and so forth) are placed on the “Y” axis, or ordinate, and the anatomic systems of the body (cardiac, respiratory, nervous system, and so forth) are placed on the “X” axis or abscissa. Disease then can be represented by, or is produced at, the intersection of the lines drawn from the applicable cause and the anatomic system.
As a very simple illustration, consider the two-dimensional array shown in Table 3 (
Of course, each cause of disease can be further divided into subcauses. For example, infection would be broken down (or subdivided) into bacterial and viral, and bacterial would be further broken down into gram positive and gram negative, and gram positive would be further yet broken down into streptococcus and so on. The anatomic systems could be broken down in a similar way.
As a patient uses the system 100, and as the meta analyses for cause and for anatomic system attribute causes to disease processes and record the anatomic systems involved, a three-dimensional cube (a “meta cube”) is produced composed of these stacked two-dimensional arrays. The “Z” axis coordinate of each layer is the time of the patient's consultation obtained from the system clock (i.e., the moment that the actual intersection of the cause and anatomic system occurs indicating the diagnosis).
The “meta cube” then represents a summation of the patient's interaction with the system 100 through time. Although much of the patient's past history is stored using ICD-9-CM codes as well as conventional text strings in fields of the patient's medical record, the “meta cube” technique allows very useful analyses to be done.
Using the same modeling metaphor, the “Z” axis coordinate can be used to represent the practice of medicine. Here the “Z” coordinate is again time, but in this representation, time refers to a spectrum of ages from pediatrics to geriatrics. Thus, each coronal plane represents specialties by time, e.g., pediatrics, adolescent medicine, adult, geriatric. A vertical plane describes a specialty by anatomic site, such as neurology or cardiology, while a horizontal plane describes a specialty which practice is bounded (subsumed) by (on) cause, such as oncology or infectious disease. To further this metaphor, the rapidity with which intervention is necessary could be a fourth dimension of the model, and the frequency of an occurrence of a disease is the fifth dimension. Ethical and moral responsibility could be a sixth dimension of the model.
Node Map Traverse Analysis
The MDATA system 100 uses a “neural net emulator” program to determine if patterns produced by patients, as they traverse down the nodes (creating “node tracks” of the algorithms in the course of a consultation, may be early predictors of disease. Somewhat like the “meta cube,” the “node tracks” can be superimposed, rather than stacked, upon one another to create a two-dimensional array. This time, however, the pattern produced represents the sum of the patient's previous consultations. In the MDATA system 100, this is called a “node track traverse analysis.”
For example, the MDATA system 100 may discover that the pattern that is produced when a patient consults the system, at different times, for episodes of diarrhea, cough, and oral candidiasis may be predictive of AIDS. Or, that the pattern produced when a patient consults the system for increased frequency of urination and weight loss may be predictive of diabetes mellitus.
Referring to
If the MDATA system 100 determines that the patient is not sufficiently oriented based on the results of the mental status examination, the system 100 will ask to speak to someone other than the patient. If no one else is available, the MDATA system 100 can contact the emergency medical services system in the patient's area if the system knows the patient's present geographic position.
Beginning at a start state 680 of
At decision state 700, the computer 102 compares the score to the mental status exam threshold at a decision state 700. If the score meets or exceeds the threshold, then the mental status exam returns to the evaluation process at state 701 and the diagnostic evaluation continues. If the score does not reach or exceed the threshold value, the computer 102 moves to state 702 wherein the operating mode flag is set to Pending. The MDATA system 100 will then ask, at a decision state 703, if someone else is available to continue the consultation. If no one else is available, any new information gathered up to this point in the session is saved to Pending file 269 at state 704 and then, at state 705, the telephone call with the patient is transferred to a medical staff person. If someone else is available, as determined at state 703, and is able and willing to continue the evaluation process of the patient, as determined at state 706, the computer 102 asks the person if he or she is a registered assistant at state 707. If the person responds “yes”, the computer 102 invokes the assistant login process 272 at start state 940 on
Referring to
Beginning at a start state 712, the computer 102 moves to state 716 and recites a message to the patient. In the presently preferred embodiment, the message is “remember this three digit number . . . NUMBER”, where the computer generates a random three digit number (i.e., in the range 100 to 999 inclusive) as NUMBER which is kept in a session memory variable.
Then, after a predetermined time interval at state 718, the computer 102 moves to state 720 and recites a request of the patient. In the presently preferred embodiment, the request is “please tell me the three digit number.” The computer 102 then compares the number given by the patient in response to state 720 against the NUMBER kept in the memory variable at a decision state 722. If the numbers match, the computer 102 returns at state 724 with a status of pass to the evaluation process (
Referring to
The PMHR 512 uses an input parameter “condition label” (L) as indicated at State 740. The “Condition label” is unique, e.g., PMHRLTB1 corresponds to the first PMH object tested in the croup (RLTB) algorithm: diagnosis for croup in children. The label is passed so that PMHR 512 knows what questions to ask. The ability of the system 100 to ask a past medical history question in the middle of the evaluation process 254 is a feature that saves the patient from having to answer the entire PMH questionnaire during the registration process. The Boolean result, or scalar value, is stored in the symbol table under this label (PMHRLTB1), and the algorithm can use it in decision making, e.g., If PMHRLTB1=True Then 4310 Else 4320.
Beginning at a start state 742, the computer 102 moves to state 744 and prompts the patient for the missing medical condition data. Moving to state 746, the computer 102 repeats the information provided at state 744 and asks the patient if the repeated information is correct. Moving to a decision state 748, the patient responds by indicating whether the repeated information is correct. If the data is not correct, the computer 102 proceeds to state 750 to determine if the patient would like to attempt the data entry step again. If so, the computer 102 loops back to state 744 and prompts the patient for the data again. If not, the computer 102 returns at state 754 to the evaluation process (
If the newly-entered data is correct, as determined at state 748, the computer 102 advances to state 752 and installs the condition label (L) and the data value in the symbol table for the patient. The computer 102 then returns at state 754 to the evaluation process 254.
Referring to
The MDATA system 100 is also able to play tones of different frequencies and intensities to emulate audiometric testing for hearing acuity. This allows, for example, the MDATA system 100 to detect the unilateral decrease in hearing caused by an acoustic neuroma.
Beginning at a start state 770, the computer 102 branches to one or more physical self examination procedures depending on the current problem and what equipment if any is available for use by the patient. These procedures include: home diagnostic tests 772, vital signs 774, observable physical signs 776, clinical sound recording 778, and tele-stethoscope 780.
A variety of home diagnostic tests 772 are available for use by the patient. New advances in biotechnology, including a new generation of urine dipsticks such as a “Multistix 8 SG” produced by Ames and monoclonal antibody tests such as “ICON® STREP B” produced by Hybritech®, allow an entire spectrum of laboratory tests to be performed at home by the patient under the direction of the MDATA system. For example, urine dipsticks can be used to check for blood, nitrites, leukocytes, or leukocyte esterase indicating cystitis or a bladder infection.
In order to use much of the monoclonal antibody technology, however, a small amount of blood must be obtained by using a fingertip lancet. This is already successfully being done by diabetics at home who use a glucometer to measure their blood sugar after pricking their finger to get a small sample of blood.
The MDATA system Home Diagnostic and Treatment Kit also contains equipment to allow the patient, or someone else, to measure the patient's vital signs 774. A blood pressure cuff and thermometer are included with instructions for their use as well as instructions to measure pulse and respiratory rate.
The patient may be directed by the system 100 to observe various physical signs 776. For example, a headache patient will be asked to palpate their temporal artery area, and to look at themselves in the mirror to identify the ptosis and tearing of a cluster headache or to identify the steamy cornea that may occur with acute narrow angle glaucoma.
As an example of how the MDATA system Home diagnostic and Treatment Kit could be helpful, consider a woman who (using the MDATA system's urine pregnancy test based on ICON® II HCG ImmunoConcentration™ Assay, produced by Hybritech®) finds out that she is pregnant. This is her first pregnancy. Later, when consulting the system for headache, a urine dipstick indicates protein in her urine and the measurement of her vital signs shows a significant rise in her blood pressure. This is a classic presentation of preeclampsia.
Instead of going to a doctor's office, patients could also use the MDATA system's Home Diagnostic and Treatment Kit to collect samples at home and then send them to a designated lab for analysis as needed. This saves time for the patient and is especially useful if the patient has difficulty in traveling. Costs should also be minimized in this type of laboratory analysis.
The MDATA system 100 records clinically relevant sounds 778 of a patient such as the cough of bronchitis, the seal bark cough of croup or the inspiratory stridor of epiglottitis. These sounds are digitized and stored in the patient's medical record. Then.
where X denotes the recommendation to go to the hospital and Y denotes a different branch point. Following is the same example, but including sensitivity factors:
If temp>(102*S1*S2*S3*S4*S5*S6*S7*S8*S9*S10) then X else Y
The use of the sensitivity factors permits anticipation of change. Tuning the initial product of the sensitivity factors from “1.00” to “0.95” would decrease the temperature at which the system recommends a trip to the hospital. Each threshold calculation or other use of the sensitivity factors may use any number of (e.g., two factors) and any combination of the factors. Additionally, any combination of factors may be modified from the initial 1.0 value in any particular threshold calculation.
Age criteria are also modified by use of the sensitivity factors. For example: If Age>45*S1*S4 then X else Y.
Examples of areas the system 100 could be tuned follow:
The sensitivity factors affect the following system 100 functions:
Thus, if we wanted to increase the sensitivity of diagnosing subarachnoid hemorrhage, we would not have to write another algorithm, but rather, simply multiply the screening and confirmation scores by the sensitivity factors.
For example, if the threshold for the MDATA system 100 to make a diagnosis of subarachnoid hemorrhage based on the sum of the weighted subarachnoid screening questions threshold is set at, say 75%, then that percentage of the sensitivity variable would make this diagnosis with a smaller score and, thus, pick up more cases. Thus, individual diagnoses within an algorithm can be “tuned” independently, and in some cases, this even applies to the individual questions themselves.
There are four main types of video imaging: static black and white, static color, video black and white and video color. Each of these main types is now discussed.
Images as basic as static black and white images can provide useful information to the system 100. Static black and white imaging is used with neural net pattern matching. This process permits analyzing for example, facial features to aid in the detection of certain diseases, such as the characteristic facies of Cushing's syndrome or the exophthalmos of Graves disease.
Color static imaging allows color frequency analysis to detect diseases that are not as readily detected with static black and white imaging, such as cyanosis of respiratory failure or the scleral icterus of hepatitis. Color thus provides an incremental benefit in the level of disease detection.
Real time black and white video imaging allows for the evaluation of physical signs such as pupillary responses, extra ocular muscle function, lid lag, and nystagmus. Cranial nerve function can be remotely evaluated, along with, for example, the distinction between central and peripheral VII nerve function.
Color video imaging, especially using fiber optics, adds much more capability in the evaluation of a patient's condition. For example, color video imaging is very useful in evaluating capillary refill or monitoring the response of a patient with cyanosis to supplemental oxygen. Another embodiment of the system 100 may employ inexpensive laser sources to perform real time holographic imaging.
It is rare when the humanitarian and entrepreneurial interests of a venture overlap. The confluence of purpose that exists in the MDATA system is striking. It is a “win-win” proposition from every perspective.
Not only will the MDATA system 100 substantially reduce the overwhelming costs of our current health care system, but for the first time in history, every person can have access to high quality, 100%-consistent and affordable medical advice and information. No matter from what perspective one views the MDATA system 100, its benefits are substantial.
The health care consumer obviously gains the most. Now, whenever he or she has a medical problem, or any member of their family, an immediate consultation can be obtained. The knowledge that the best health care information and medical advice is only a telephone call away can assuage the anxiety of everyone from new mothers to elderly patients confined to their homes.
By endorsing the MDATA system 100, federal, state and local governments could discharge their obligation to provide a universal and affordable level of health care for all of their citizens. In addition, the MDATA system 100 helps care for patients who cannot pay, thus relieving primary care physicians of the necessity to provide care without reimbursement. For the first time, Health Maintenance Organizations and Managed Care Plans will be able to effectively screen patients by telephone in order to ensure that patients are best matched with the services they need.
Specialists can use their talents, not on the repetition of familiar rituals, but will be free to concentrate on those more challenging problems that cannot easily be resolved by the MDATA system 100. They will also benefit from an increased number of patient referrals as well as having a well-constructed patient history when a consultation is sought.
Physicians themselves can access the MDATA system 100 in order to stay informed about new information and technological advances in the medical field. This is particularly true with the treatment, imaging, and laboratory test databases.
Medical information is a continually renewable resource because it is not consumed in its dissemination. The opportunity exists, through the MDATA system 100, for the United States to provide much needed medical information to the world and, at the same time, bring capital into this country. In the process, this country could maintain its leadership in innovation, technology, and software development.
The United States and the world are facing a health care crisis so monumental that it is difficult to comprehend. There are diseases that threaten our very survival as a species. All of us know the apprehension and bewilderment we feel when an illness strikes. When this occurs, we need answers to specific medical questions, answers that are absolutely up-to-date, instantly available, and affordable.
The key is information: information about prevention, early detection of disease, and about its most efficient treatment. The MDATA system 100 can provide this information through the simple use of the telephone, to nearly every inhabitant of the planet. In addition, the MDATA system 100 converts and explains complicated medical terminology and concepts into language easily understood by everyone.
People do not have to be ill to consult the MDATA system 100, just curious. Patients do not have to schedule appointments, they can simply pick up the telephone. Although many patients will later be seen by a physician, the MDATA system 100 can provide immediate help for everyone. The MDATA system 100 at once establishes egalitarian access to health care information. Although many patients in this country receive state-of-the art medical care, there is a large segment of the population that is deprived of one the most basic health care and medical information. The MDATA system 100 begins to close this enormous gap.
The MDATA system 100 begins to effect a restructuring of the health care delivery system in which both health care consumers and providers participate in the improvement of the system itself. The MDATA system 100 and its patients will be in partnership to provide the most current, economical, and concise treatment available. The upside potential is unlimited. Whether one believes health care is a right or a privilege, there can be no doubt that it is fundamentally necessary. Whether one believes we have a civic responsibility or a moral obligation to care for one another, it must be done. The fundamental simplicity of the structure of the MDATA system 100 belies its power as a highly useful tool in the delivery of health care.
A second embodiment of the MDATA system entails a major shift of how the questions and responses are delivered to the patient. Rather than the use of a telephone, the voice processing and voice response technology, the system software is published via media such as floppy disks, CD ROM, or PCMCIA cards for use on a patient's personal computer. This second embodiment is referred to as the screen version or the (Stand-Alone) SA-MDATA system. The computer could be, for example, a desktop computer, a laptop or notebook computer, or a handheld, pen-driven computer. The system questions are displayed on a display screen that is part of the computer or is connected to the computer. The patient uses a keyboard or a pointing/writing device connected to the computer to respond to the questions. The patient files are maintained and updated within the computer or on removable storage devices. The diagnosis, advice, and treatments can be displayed on the screen and also printed in hardcopy form on a printer (if available). New versions of the SA-MDATA system are either mailed to subscribers are available via modem. These new versions may include updates of the treatment table for new treatments. Another embodiment of the SA-MDATA system may include using specialized receiver devices that receive encoded FM signals on a demand basis when an event (a new treatment) triggers the device, such as described in U.S. Pat. No. 5,030,948.
A unique and separate authoring language (called File Output or FO) was used to develop the medical algorithms used in the screen version embodiment of the system 100. Through the use of FO, the contents of text files are presented online to users, and then the users respond to questions and directions issued by the text files.
FO is designed as a typical, generalized authoring language, in which commands are embedded into text files (herein called FO files) to perform specific screen and keyboard functions. FO files are in effect programs written in the FO “language” that communicate (via FO) with the user online.
FO adds no text of its own. In fact, FO does not need to know what text file content it is executing. The programmer or author of a FO file is in complete control of the text content and the sequence in which it is presented. Using the various commands described in the Authoring Language Syntax, the author can display text, format the screen, ask the user questions, input responses from the user, select different text files for execution, and generally control and direct the entire session.
This version of FO is intended as a development version that gives the user much freedom at the keyboard. The user can interrupt a presentation and edit the FO file being presented. The assumption here is that the user is in fact the author or an alpha tester charged with verifying and correcting file content.
A FO file is any standard sequential ASCII text file with variable-length lines terminating with a Carriage Return (ASCII 13). Any line with a period in column one is treated as a command. A line without a leading period is treated as a print command.
The FO program processes a FO file by reading it one line at a time into memory. If the line is a text line, it is printed and the next line is loaded. If the line is a command line, the command is executed. If the command involves a wait on the user (such as a .M command), FO continues loading the FO file behind the scenes until it has been completely loaded. In this manner, FO executes the FO file as it is loading it. Once loaded, the FO file remains entirely in memory.
The system software for the screen version embodiment is written in Borland Turbo Pascal version 3.0. A second version of the system software for the screen version embodiment of the system 100 is written in Microsoft G.W. Basic and is run in interpretive mode.
In yet other embodiments, other databases/files or algorithms can be used. The general system, method and procedures would remain the same. For example, a specialty field such as sports medicine could be added to the system.
The MDATA system 100 described herein finds application in many environments, and is readily adaptable for use therein. For example, the system finds use in any application that is step-oriented and can be algorithmically described. For example, the system could give car diagnostic services over the phone to a caller. Then, when the car is brought to a service facility for repairs (treatment), the caller will be informed and have a good idea of what the problem is and probable repairs will be. Accordingly, the claims are to be interpreted to encompass these and other applications of the invention within their scope and are not to be limited to the embodiments described herein.
One of the main problems of the health care crisis is the limited access to health care information when it is needed. The MDATA system provides up-to-date medical information and advice that is instantly available twenty-four hours a day. The advice that is given is 100% consistent.
The quality of the advice is much better if a physician can stop, research, and anticipate all possible causes of a problem and then systematically go about dealing with all of these possible causes. In medical practice, a physician just does this from memory.
No humans are necessary to actually give the medical advice. The MDATA system is automated which helps to bring down the cost of health care.
An exact record of the questions asked and the answers given is stored in the patient's database. The MDATA system time-and-date stamps the responses to the questions (as transaction records) so that an exact reconstruction of the patient's interview(s) can be generated for use by a physician or other health care professional. The system also keeps a record of what version of an algorithm has been consulted as well as the sensitivity factor set for that consultation. At the conclusion of the interaction, the MDATA system can tell the patient how long the consultation has taken and what charges have been incurred, if any.
When possible, the MDATA system 100 takes into account the past medical history of the patient, especially those pieces of information learned from past consultations with the MDATA system 100, before advice is given. In addition, the advice given is different depending upon the age and sex of the patient. The “meta” functions provide another advantage by allowing the MDATA system 100 to evaluate a problem in the context of the patient's prior consultations with the system.
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 device illustrated may be made by those skilled in the art, without departing from the spirit of the invention.
Patent | Priority | Assignee | Title |
10166019, | Sep 17 2012 | DEPUY SYNTHES PRODUCTS, INC | Systems and methods for surgical and interventional planning, support, post-operative follow-up, and, functional recovery tracking |
10595844, | Sep 17 2012 | DEPUY SYNTHES PRODUCTS, INC | Systems and methods for surgical and interventional planning, support, post-operative follow-up, and functional recovery tracking |
10847265, | Apr 06 2018 | CURAI, INC | Systems and methods for responding to healthcare inquiries |
11341962, | May 13 2010 | Poltorak Technologies LLC | Electronic personal interactive device |
11367435, | May 13 2010 | Poltorak Technologies LLC | Electronic personal interactive device |
11749396, | Sep 17 2012 | DEPUY SYNTHES PRODUCTS, INC | Systems and methods for surgical and interventional planning, support, post-operative follow-up, and, functional recovery tracking |
11798676, | Sep 17 2012 | DePuy Synthes Products, Inc. | Systems and methods for surgical and interventional planning, support, post-operative follow-up, and functional recovery tracking |
11823376, | May 16 2018 | BENEVIS INFORMATICS, LLC | Systems and methods for review of computer-aided detection of pathology in images |
11923068, | Sep 17 2012 | DePuy Synthes Products, Inc. | Systems and methods for surgical and interventional planning, support, post-operative follow-up, and functional recovery tracking |
8812244, | Jan 26 2009 | TELADOC HEALTH, INC | Personalized wireless-based interactive diabetes treatment |
9129054, | Sep 17 2012 | DEPUY SYNTHES PRODUCTS, INC | Systems and methods for surgical and interventional planning, support, post-operative follow-up, and, functional recovery tracking |
9700292, | Sep 17 2012 | DePuy Synthes Products, Inc. | Systems and methods for surgical and interventional planning, support, post-operative follow-up, and functional recovery tracking |
9763581, | Jan 23 2007 | BONUTTI RESEARCH, INC | Patient monitoring apparatus and method for orthosis and other devices |
Patent | Priority | Assignee | Title |
3970996, | Feb 28 1973 | Perfect Liberty | Apparatus for collecting medical data |
4041522, | Aug 29 1974 | Centre Electronique Horloger S.A. | Integrated circuit and manufacture thereof |
4051522, | May 05 1975 | Wilson Sporting Goods Co | Patient monitoring system |
4220160, | Jul 05 1978 | Clinical Systems Associates, Inc. | Method and apparatus for discrimination and detection of heart sounds |
4290114, | Jul 01 1976 | Medical diagnostic computer | |
4315309, | Jun 25 1979 | Integrated medical test data storage and retrieval system | |
4337377, | Jan 10 1980 | RIPER, WILBUR E VAN | Biologic apparatus |
4428381, | Mar 13 1981 | Medtronic, Inc. | Monitoring device |
4458693, | Mar 13 1981 | Medtronic, Inc. | Monitoring system |
4465077, | Nov 12 1981 | Apparatus and method of determining fertility status | |
4531527, | Apr 23 1982 | Brunswick Biomedical Corporation | Ambulatory monitoring system with real time analysis and telephone transmission |
4606352, | Jul 13 1984 | PURDUE RESEARCH FOUNDATION, AN IN CORP | Personal electrocardiogram monitor |
4712562, | Jan 08 1985 | Jacques J., Ohayon | Outpatient monitoring systems |
4731726, | May 19 1986 | Roche Diabetes Care, Inc | Patient-operated glucose monitor and diabetes management system |
4733354, | Nov 23 1984 | POTTER, BRIAN, 3305 POTTAWATTAMIE TRAIL, MICIGAN CITY, IN 46360 | Method and apparatus for automated medical diagnosis using decision tree analysis |
4770189, | Sep 02 1986 | Industrial Technology Research Institute | Real time multitask electronic stethoscopy system |
4803625, | Jun 30 1986 | CARDINAL HEALTH 303, INC | Personal health monitor |
4825869, | Sep 28 1987 | Pacesetter, Inc | System for automatically performing a clinical assessment of an implanted pacer based on information that is telemetrically received |
4838275, | Nov 29 1985 | Home medical surveillance system | |
4839822, | Aug 13 1987 | Synthes USA, LLC | Computer system and method for suggesting treatments for physical trauma |
4858121, | Dec 12 1986 | Medical Payment Systems, Incorporated | Medical payment system |
4868763, | Feb 21 1986 | Hitachi, Ltd. | Knowledge-based system having plural processors |
4933873, | May 12 1988 | HealthTech Services Corporation | Interactive patient assistance device |
4945476, | Feb 26 1988 | ELSEVIER SCIENCE PUBLISHING COMPANY, INC | Interactive system and method for creating and editing a knowledge base for use as a computerized aid to the cognitive process of diagnosis |
4962491, | Oct 13 1988 | Medicament dispenser and medical information storage apparatus | |
4974607, | Aug 20 1987 | TSURUTA, YOZO | System for centralized management of medical data |
4975840, | Jun 17 1988 | Swiss Reinsurance Company | Method and apparatus for evaluating a potentially insurable risk |
5012411, | Jul 23 1985 | POLICASTRO, CHARLES J | Apparatus for monitoring, storing and transmitting detected physiological information |
5012815, | Feb 02 1989 | Yale University | Dynamic spectral phonocardiograph |
5023785, | Nov 16 1987 | WARDLAW, STEPHEN C | Hematology - diagnosis apparatus employing expert system technology |
5030948, | Sep 19 1988 | Multiple characteristic sensitive addressing schema for a multiple receiver data processing network | |
5054493, | Jan 31 1986 | Regents of the University of Minnesota | Method for diagnosing, monitoring and treating hypertension |
5084819, | Nov 10 1988 | Response Technologies Inc. | Data collection, analysis, and response system and method |
5099424, | Jul 20 1989 | Barry, Schneiderman | Model user application system for clinical data processing that tracks and monitors a simulated out-patient medical practice using data base management software |
5113869, | Aug 21 1990 | Pacesetter, Inc | Implantable ambulatory electrocardiogram monitor |
5193541, | Dec 05 1989 | Health examination method and system using plural self-test stations and a magnetic card | |
5196682, | Jun 30 1986 | Wang Laboratories, Inc. | Infrared optical card having an opaque case for hiding internal components |
5228449, | Jan 22 1991 | Athanasios G., Christ | System and method for detecting out-of-hospital cardiac emergencies and summoning emergency assistance |
5235510, | Nov 22 1990 | Kabushiki Kaisha Toshiba | Computer-aided diagnosis system for medical use |
5241621, | Jun 26 1991 | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | Management issue recognition and resolution knowledge processor |
5255187, | Apr 03 1990 | Computer aided medical diagnostic method and apparatus | |
5257627, | Nov 14 1991 | TELMED, INC | Portable non-invasive testing apparatus |
5263123, | Sep 10 1990 | HIACHI ENGINEERING CO , LTD | Fuzzy backward reasoning system and expert system utilizing the same |
5265613, | Apr 03 1992 | TelMed, Inc. | Portable non-invasive testing apparatus with logarithmic amplification |
5299121, | Jun 04 1992 | Medscreen, Inc. | Non-prescription drug medication screening system |
5307263, | Nov 17 1992 | HEALTH HERO NETWORK, INC | Modular microprocessor-based health monitoring system |
5337752, | May 21 1992 | MCG INTERNATIONAL, INC, | System for simultaneously producing and synchronizing spectral patterns of heart sounds and an ECG signal |
5347632, | Jul 15 1988 | International Business Machines Corporation | Reception system for an interactive computer network and method of operation |
5357427, | Mar 15 1993 | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | Remote monitoring of high-risk patients using artificial intelligence |
5377258, | Aug 30 1993 | National Medical Research Council | Method and apparatus for an automated and interactive behavioral guidance system |
5390238, | Jun 15 1992 | GENERAL DYNAMICS C4 SYSTEMS, INC | Health support system |
5404292, | Sep 11 1991 | Koninklijke Philips Electronics N V | Data processing system and method for automatically performing prioritized nursing diagnoses from patient assessment data |
5415167, | Jan 10 1992 | PETETHOM PATENT, LLC | Medical system and associated method for automatic diagnosis and treatment |
5418888, | Jun 04 1992 | System for revelance criteria management of actions and values in a rete network | |
5421343, | Apr 03 1992 | Computer network EEMPI system | |
5435324, | Aug 21 1992 | TWIN PONDS III, INC | Apparatus for measuring psychotherapy outcomes |
5437278, | Jan 10 1992 | PETETHOM PATENT, LLC | Medical diagnosis system and method |
5441047, | Mar 25 1992 | Ambulatory patient health monitoring techniques utilizing interactive visual communication | |
5442728, | May 12 1988 | HealthTech Services Corp. | Interactive patient assistance device for storing and dispensing a testing device |
5463548, | Aug 28 1990 | Arch Development Corporation | Method and system for differential diagnosis based on clinical and radiological information using artificial neural networks |
5471382, | Jan 10 1994 | HBO & COMPANY | Medical network management system and process |
5473537, | Jul 30 1993 | BEHAVIORAL ALGORITHMS, INC | Method for evaluating and reviewing a patient's condition |
5481647, | Mar 22 1991 | Raff Enterprises, Inc. | User adaptable expert system |
5486999, | Apr 20 1994 | Apparatus and method for categorizing health care utilization | |
5517405, | Oct 14 1993 | AETNA Life and Casualty Company | Expert system for providing interactive assistance in solving problems such as health care management |
5519433, | Nov 20 1991 | OPENTV, INC | Interactive television security through transaction time stamping |
5533522, | Oct 30 1989 | Method of and arrangement for optimizing disease diagnosis | |
5541977, | Mar 11 1993 | AT&T MOBILITY II, LLC | Method and apparatus for preventing wireless fraud |
5544649, | Mar 25 1992 | CARDIOMEDIX, INC | Ambulatory patient health monitoring techniques utilizing interactive visual communication |
5553609, | Feb 09 1995 | Indiana Research and Technology Corporation; Indiana University Research and Technology Corporation | Intelligent remote visual monitoring system for home health care service |
5555169, | May 20 1992 | Hitachi, Ltd. | Computer system and method for converting a conversational statement to computer command language |
5572421, | Dec 09 1987 | Portable medical questionnaire presentation device | |
5583758, | May 24 1995 | MCKESSON HEALTH SOLUTION LLC | Health care management system for managing medical treatments and comparing user-proposed and recommended resources required for treatment |
5594638, | Dec 29 1993 | Clinical Decision Support, LLC | Computerized medical diagnostic system including re-enter function and sensitivity factors |
5596994, | Aug 30 1993 | Automated and interactive behavioral and medical guidance system | |
5601435, | Nov 04 1994 | RAYA SYSTEMS, INC | Method and apparatus for interactively monitoring a physiological condition and for interactively providing health related information |
5619991, | Apr 26 1995 | THE CHASE MANHATTAN BANK, AS COLLATERAL AGENT | Delivery of medical services using electronic data communications |
5622171, | Aug 28 1990 | Arch Development Corporation | Method and system for differential diagnosis based on clinical and radiological information using artificial neural networks |
5633910, | Sep 13 1994 | Outpatient monitoring system | |
5642731, | Jul 23 1990 | MADRIGAL HEALTH, LLC | Method of and apparatus for monitoring the management of disease |
5642936, | Jan 29 1996 | OncorMed | Methods for identifying human hereditary disease patterns |
5659793, | Dec 22 1994 | FLORESCERE ASSETS LIMITED LIABILITY COMPANY | Authoring tools for multimedia application development and network delivery |
5660176, | Dec 29 1993 | Clinical Decision Support, LLC | Computerized medical diagnostic and treatment advice system |
5672154, | Aug 27 1992 | MiniDoc i Uppsala AB | Method and apparatus for controlled individualized medication |
5675760, | Sep 10 1993 | TOA Medical Electronics Co., Ltd. | Apparatus and method for displaying normalized clinical test data |
5678562, | Nov 09 1995 | Burdick, Inc. | Ambulatory physiological monitor with removable disk cartridge and wireless modem |
5692220, | Sep 02 1993 | COULTER INTERNATIONAL CORP | Decision support system and method for diagnosis consultation in laboratory hematopathology |
5692501, | Sep 20 1993 | Scientific wellness personal/clinical/laboratory assessments, profile and health risk managment system with insurability rankings on cross-correlated 10-point optical health/fitness/wellness scales | |
5694939, | Oct 03 1995 | The United States of America as represented by the Administrator of the | Autogenic-feedback training exercise (AFTE) method and system |
5703786, | Aug 14 1995 | Profile Systems, LLC | Medication dispensing and timing system utilizing time reference message |
5711297, | Dec 29 1993 | Clinical Decision Support, LLC | Computerized medical advice system and method including meta function |
5722418, | Aug 30 1993 | Method for mediating social and behavioral processes in medicine and business through an interactive telecommunications guidance system | |
5724968, | Dec 29 1993 | Clinical Decision Support, LLC | Computerized medical diagnostic system including meta function |
5724983, | Aug 01 1994 | New England Medical Center Hospitals, Inc | Continuous monitoring using a predictive instrument |
5732397, | Mar 16 1992 | Swiss Reinsurance Company | Automated decision-making arrangement |
5746204, | Dec 07 1995 | Carbon Based Corporation | Disease indicator analysis system |
5769074, | Oct 13 1994 | HORUS THERAPEUTICS, INC | Computer assisted methods for diagnosing diseases |
5772585, | Aug 30 1996 | EMC, Inc | System and method for managing patient medical records |
5778882, | Feb 24 1995 | Brigham and Women's Hospital; BRIGHAM AND WOMEN S HOSPITAL | Health monitoring system |
5788640, | Oct 26 1995 | System and method for performing fuzzy cluster classification of stress tests | |
5794208, | Mar 01 1996 | Creating and using protocols to create and review a patient chart | |
5800347, | Sep 12 1995 | Queen Mary & Westfield College | ROC method for early detection of disease |
5802495, | Mar 01 1996 | Phrasing structure for the narrative display of findings | |
5812984, | May 13 1996 | Method for entering information into an electronic patient chart, and protocol auto-negative capabilities | |
5822715, | Jan 10 1997 | HEALTH HERO NETWORK, INC | Diabetes management system and method for controlling blood glucose |
5823949, | Mar 01 1996 | Intelligent prompting | |
5828943, | Apr 26 1994 | HEALTH HERO NETWORK, INC | Modular microprocessor-based diagnostic measurement apparatus and method for psychological conditions |
5832448, | Oct 16 1996 | HEALTH HERO NETWORK, INC | Multiple patient monitoring system for proactive health management |
5835900, | Oct 05 1992 | Expert Systems Publishing Co. | Computer-implemented decision management system with dynamically generated questions and answer choices |
5839430, | Jan 13 1997 | Combination inhaler and peak flow rate meter | |
5862304, | May 21 1990 | BOARD OF REGENTS, THE UNIVERSITY OF TEXAS SYSTEM, 201 WEST 7TH STREET, AUSTIN, TX 78701 | Method for predicting the future occurrence of clinically occult or non-existent medical conditions |
5868669, | Dec 29 1993 | Clinical Decision Support, LLC | Computerized medical diagnostic and treatment advice system |
5879163, | Jun 24 1996 | HEALTH HERO NETWORK, INC | On-line health education and feedback system using motivational driver profile coding and automated content fulfillment |
5887133, | Jan 15 1997 | HEALTH HERO NETWORK, INC | System and method for modifying documents sent over a communications network |
5897493, | Mar 28 1997 | HEALTH HERO NETWORK, INC | Monitoring system for remotely querying individuals |
5899855, | Nov 17 1992 | HEALTH HERO NETWORK, INC | Modular microprocessor-based health monitoring system |
5908383, | Sep 17 1997 | Knowledge-based expert interactive system for pain | |
5909679, | Nov 08 1996 | AT&T Properties, LLC; AT&T INTELLECTUAL PROPERTY II, L P | Knowledge-based moderator for electronic mail help lists |
5910107, | Dec 29 1993 | Clinical Decision Support, LLC | Computerized medical diagnostic and treatment advice method |
5911132, | Apr 26 1995 | THE CHASE MANHATTAN BANK, AS COLLATERAL AGENT | Method using central epidemiological database |
5918603, | May 23 1994 | HEALTH HERO NETWORK, INC | Method for treating medical conditions using a microprocessor-based video game |
5933136, | Dec 23 1996 | HEALTH HERO NETWORK, INC | Network media access control system for encouraging patient compliance with a treatment plan |
5935060, | Jul 11 1997 | HEALTHWAYS SC, LLC | Computerized medical diagnostic and treatment advice system including list based processing |
5940801, | Apr 26 1994 | Health Hero Network, Inc. | Modular microprocessor-based diagnostic measurement apparatus and method for psychological conditions |
5951300, | Mar 10 1997 | HEALTH HERO NETWORK, INC | Online system and method for providing composite entertainment and health information |
5953704, | Jun 22 1992 | MCKESSON HEALTH SOLUTION LLC | Health care management system for comparing user-proposed and recommended resources required for treatment |
5956501, | Jan 10 1997 | Health Hero Network | Disease simulation system and method |
5960403, | Nov 17 1992 | Health Hero Network | Health management process control system |
5974389, | Mar 01 1996 | Glaxo Wellcome Inc | Medical record management system and process with improved workflow features |
5976082, | Jun 17 1996 | SmithKline Beecham Corporation | Method for identifying at risk patients diagnosed with congestive heart failure |
5987519, | Sep 20 1996 | Georgia Tech Research Corporation | Telemedicine system using voice video and data encapsulation and de-encapsulation for communicating medical information between central monitoring stations and remote patient monitoring stations |
5997476, | Mar 28 1997 | Health Hero Network, Inc. | Networked system for interactive communication and remote monitoring of individuals |
6001060, | Jun 04 1996 | Regents of the University of California; Regents of the University of California, The | Video data representation of physiological data |
6022315, | Dec 29 1993 | Clinical Decision Support, LLC | Computerized medical diagnostic and treatment advice system including network access |
6032119, | Jan 16 1997 | HEALTH HERO NETWORK, INC | Personalized display of health information |
6032678, | Mar 14 1997 | Shraga, Rottem | Adjunct to diagnostic imaging systems for analysis of images of an object or a body part or organ |
6071236, | Dec 29 1993 | Clinical Decision Support, LLC | Method of determining mental health status in a computerized medical diagnostic system |
6081786, | Apr 03 1998 | ADVANCED BIOLOGICAL LABORATORIES, SA | Systems, methods and computer program products for guiding the selection of therapeutic treatment regimens |
6101478, | Mar 28 1997 | Health Hero Network; RAYA SYSTEMS, INC | Multi-user remote health monitoring system |
6106459, | Mar 29 1996 | Method and system for the entry protocol of an emergency medical dispatch system | |
6113540, | Dec 29 1993 | Clinical Decision Support, LLC | Computerized medical diagnostic and treatment advice system |
6117073, | Mar 02 1998 | ZOLL Medical Corporation | Integrated emergency medical transportation database system |
6144837, | Nov 04 1994 | HEALTH HERO NETWORK, INC | Method and apparatus for interactively monitoring a physiological condition and for interactively providing health-related information |
6149585, | Oct 28 1998 | Sage Health Management Solutions, Inc. | Diagnostic enhancement method and apparatus |
6151586, | Dec 23 1996 | Health Hero Network, Inc.; Health Hero Network; RAYA SYSTEMS, INC | Computerized reward system for encouraging participation in a health management program |
6161095, | Dec 16 1998 | Health Hero Network | Treatment regimen compliance and efficacy with feedback |
6167362, | Jan 10 1997 | HEALTH HERO NETWORK, INC | Motivational tool for adherence to medical regimen |
6168563, | Nov 17 1992 | HEALTH HERO NETWORK, INC | Remote health monitoring and maintenance system |
6177940, | Sep 20 1995 | CEDARON MEDICAL, INC | Outcomes profile management system for evaluating treatment effectiveness |
6186145, | May 23 1994 | HEALTH HERO NETWORK, INC | Method for diagnosis and treatment of psychological and emotional conditions using a microprocessor-based virtual reality simulator |
6189029, | Sep 20 1996 | Microsoft Technology Licensing, LLC | Web survey tool builder and result compiler |
6196970, | Mar 22 1999 | HEALTH HERO NETWORK, INC | Research data collection and analysis |
6206829, | Jul 11 1997 | Clinical Decision Support, LLC | Computerized medical diagnostic and treatment advice system including network access |
6230142, | Dec 24 1997 | HOMEOPT LLC | Health care data manipulation and analysis system |
6233539, | Jan 10 1997 | HEALTH HERO NETWORK, INC | Disease simulation system and method |
6234964, | Mar 13 1998 | HEALTHWAYS SC, LLC | Disease management system and method |
6240393, | Jun 05 1998 | Health Hero Network | Aggregating and pooling weight loss information in a communication system with feedback |
6246975, | Oct 30 1996 | AMERICAN BOARD OF FAMILY MEDICINE, INC | Computer architecture and process of patient generation, evolution, and simulation for computer based testing system |
6246992, | Oct 16 1996 | Health Hero Network | Multiple patient monitoring system for proactive health management |
6247002, | Dec 11 1996 | Sony Corporation | Method and apparatus for extracting features characterizing objects, and use thereof |
6248063, | Oct 13 1994 | Horus Therapeutics, Inc. | Computer assisted methods for diagnosing diseases |
6248065, | Apr 30 1997 | Health Hero Network, Inc. | Monitoring system for remotely querying individuals |
6260022, | Apr 26 1994 | Health Hero Network, Inc. | Modular microprocessor-based diagnostic measurement apparatus and method for psychological conditions |
6270455, | Mar 28 1997 | Health Hero Network | Networked system for interactive communications and remote monitoring of drug delivery |
6270456, | Dec 29 1993 | Clinical Decision Support, LLC | Computerized medical diagnostic system utilizing list-based processing |
6330426, | May 23 1994 | HEALTH HERO NETWORK, INC | System and method for remote education using a memory card |
6334778, | Apr 26 1994 | HEALTH HERO NETWORK, INC | Remote psychological diagnosis and monitoring system |
6368273, | Mar 28 1997 | Robert Bosch LLC | Networked system for interactive communication and remote monitoring of individuals |
6375469, | Mar 10 1997 | HEALTH HERO NETWORK, INC | Online system and method for providing composite entertainment and health information |
6379301, | Jan 10 1997 | Health Hero Network | Diabetes management system and method for controlling blood glucose |
6381577, | Mar 28 1997 | Health Hero Network, Inc. | Multi-user remote health monitoring system |
6468210, | Feb 14 2000 | HEALTHWAYS SC, LLC | Automated diagnostic system and method including synergies |
6475143, | Feb 14 2000 | HEALTHWAYS SC, LLC | Automated diagnostic system and method including encoding patient data |
6482156, | Jul 12 1996 | Clinical Decision Support, LLC | Computerized medical diagnostic and treatment advice system including network access |
6524241, | Feb 14 2000 | HEALTHWAYS SC, LLC | Automated diagnostic system and method including multiple diagnostic modes |
6527713, | Feb 14 2000 | HEALTHWAYS SC, LLC | Automated diagnostic system and method including alternative symptoms |
6569093, | Feb 14 2000 | HEALTHWAYS SC, LLC | Automated diagnostic system and method including disease timeline |
6597392, | Oct 14 1997 | AKERS, WILLIAM REX | Apparatus and method for computerized multi-media data organization and transmission |
6598035, | Nov 17 1995 | International Business Machines Corporation | Object oriented rule-based expert system framework mechanism |
6601055, | Dec 27 1996 | Explanation generation system for a diagnosis support tool employing an inference system | |
6641532, | Dec 29 1993 | Clinical Decision Support, LLC | Computerized medical diagnostic system utilizing list-based processing |
6687685, | Apr 07 2000 | Dr. Red Duke, Inc. | Automated medical decision making utilizing bayesian network knowledge domain modeling |
6725209, | Dec 29 1993 | Clinical Decision Support, LLC | Computerized medical diagnostic and treatment advice system and method including mental status examination |
6730027, | Feb 14 2000 | HEALTHWAYS SC, LLC | Automated diagnostic system and method including multiple diagnostic modes |
6746399, | Feb 14 2000 | HEALTHWAYS SC, LLC | Automated diagnostic system and method including encoding patient data |
6748353, | Dec 29 1993 | Clinical Decision Support, LLC | Authoring language translator |
6764447, | Feb 14 2000 | HEALTHWAYS SC, LLC | Automated diagnostic system and method including alternative symptoms |
6767325, | Feb 14 2000 | HEALTHWAYS SC, LLC | Automated diagnostic system and method including synergies |
6770029, | Mar 13 1997 | HEALTHWAYS SC, LLC | Disease management system and method including correlation assessment |
6817980, | Feb 14 2000 | HEALTHWAYS SC, LLC | Automated diagnostic system and method including disease timeline |
6849045, | Jul 12 1996 | Clinical Decision Support, LLC | Computerized medical diagnostic and treatment advice system including network access |
6900807, | Mar 08 2000 | Accenture Global Services Limited | System for generating charts in a knowledge management tool |
6903657, | Apr 17 2001 | LG Electronics Inc. | System and method of performing medical diagnosis in real time |
6968375, | Mar 28 1997 | Robert Bosch LLC | Networked system for interactive communication and remote monitoring of individuals |
7076437, | Oct 29 1999 | Process for consumer-directed diagnostic and health care information | |
7167818, | Jan 10 1997 | HEALTH HERO NETWORK, INC | Disease simulation system and method |
7223235, | Nov 11 1992 | Health Hero Network, Inc. | System and method for monitoring blood pressure from a person |
7223236, | Nov 17 1992 | Health Hero Network, Inc. | System and method for monitoring user-related data from a person |
7252636, | Mar 28 1997 | Health Hero Network, Inc. | Networked system for interactive communication and remote monitoring of individuals |
7258666, | Nov 11 1992 | Health Hero Network, Inc.; HEALTH HERO NETWORK, INC | System and methods for monitoring a patient's heart condition |
7259681, | Apr 17 2001 | LG Electronics Inc. | System and method of performing medical diagnosis in real time |
7264591, | Nov 11 1992 | Health Hero Netowrk, Inc. | System and method for monitoring air flow from a person |
7297108, | Mar 13 1997 | HEALTHWAYS SC, LLC | Disease management system and method including analysis of disease specific changes |
7297109, | Nov 17 1992 | Health Hero Network, Inc. | Method and system for improving adherence with a diet program or other medical regimen |
7297111, | Dec 29 1993 | Clinical Decision Support, LLC | Computerized medical diagnostic and treatment advice system |
7300402, | Dec 29 1993 | Clinical Decision Support, LLC | Computerized medical diagnostic and treatment advice system |
7305348, | Feb 20 1996 | Health Hero Network, Inc. | Aggregating and pooling health related information in a communication system with feedback |
7306560, | Dec 29 1993 | Clinical Decision Support, LLC | Computerized medical diagnostic and treatment advice system including network access |
7310668, | Mar 28 1997 | Health Hero Network, Inc. | Remotely monitoring an individual using scripted communications |
7320030, | Mar 28 1997 | Health Hero Network, Inc. | Remote health monitoring apparatus using scripted communications |
7344496, | Jul 12 1996 | HEALTHWAYS SC, LLC | Computerized medical diagnostic system utilizing list-based processing |
7392167, | Jan 10 1997 | Health Hero Network, Inc. | Disease simulation system and method |
7399276, | May 08 2003 | HEALTH HERO NETWORK, INC | Remote health monitoring system |
7516192, | Mar 28 1997 | ROBERT BOSCH HEALTHCARE SYSTEMS, INC | Networked system for interactive communication and remote monitoring of individuals |
7769600, | Mar 13 1997 | HEALTHWAYS SC, LLC | Disease management system and method |
7780595, | May 15 2003 | HEALTHWAYS SC, LLC | Panel diagnostic method and system |
20010012913, | |||
20010039503, | |||
20010053875, | |||
20020029157, | |||
20020068857, | |||
20020148477, | |||
20020186818, | |||
20030036686, | |||
20030069753, | |||
20030153819, | |||
20030163299, | |||
20030181790, | |||
20040017475, | |||
20040019259, | |||
20040059200, | |||
20040107116, | |||
20040116780, | |||
20040117207, | |||
20040117208, | |||
20040117209, | |||
20040117210, | |||
20040193377, | |||
20040199332, | |||
20040199409, | |||
20040219500, | |||
20040249778, | |||
20050010088, | |||
20050010444, | |||
20050027562, | |||
20050060194, | |||
20050080652, | |||
20050086083, | |||
20050177391, | |||
20050228883, | |||
20050234306, | |||
20050256739, | |||
20050273359, | |||
20050273509, | |||
20060004611, | |||
20060010014, | |||
20060089969, | |||
20060100910, | |||
20060135859, | |||
20060178914, | |||
20060189853, | |||
20060234202, | |||
20060235722, | |||
20060241975, | |||
20060247951, | |||
20060247979, | |||
20060252089, | |||
20060253303, | |||
20060253574, | |||
20060253576, | |||
20060271404, | |||
20060285736, | |||
20060287889, | |||
20060287931, | |||
20060294233, | |||
20070016445, | |||
20070016446, | |||
20070016447, | |||
20070016448, | |||
20070021984, | |||
20070048691, | |||
20070055486, | |||
20070061167, | |||
20070067251, | |||
20070078681, | |||
20070094049, | |||
20070100665, | |||
20070100934, | |||
20070111176, | |||
20070118403, | |||
20070118404, | |||
20070124179, | |||
20070168226, | |||
20070168242, | |||
20070212671, | |||
20070213608, | |||
20070299321, | |||
20080004915, | |||
20080045811, | |||
20080046268, | |||
20080051638, | |||
20080051639, | |||
20080051640, | |||
20080051641, | |||
20080052116, | |||
20080052118, | |||
20080052119, | |||
20080052120, | |||
20080052121, | |||
20080052122, | |||
20080052123, | |||
20080052130, | |||
20080052132, | |||
20080052318, | |||
20080059227, | |||
20080059232, | |||
20080059247, | |||
20080072147, | |||
20080097180, | |||
20080097181, | |||
20080103377, | |||
20080108888, | |||
20080109172, | |||
20080162393, | |||
20080262557, | |||
20080269571, | |||
20090007924, | |||
CN1291749, | |||
CN1477581, | |||
DE4430164, | |||
DE4430184, | |||
EP320749, | |||
EP447710, | |||
EP531889, | |||
EP643360, | |||
EP720336, | |||
FR2691003, | |||
JP3191952, | |||
JP3202047, | |||
JP4015035, | |||
JP4056561, | |||
JP6083847, | |||
JP6274472, | |||
JP8117210, | |||
JP8140944, | |||
JP8164127, | |||
JP8275927, | |||
WO32088, | |||
WO161616, | |||
WO185021, | |||
WO2039250, | |||
WO242876, | |||
WO3040879, | |||
WO3040964, | |||
WO3040965, | |||
WO3040989, | |||
WO3040990, | |||
WO9323819, | |||
WO9400817, | |||
WO9406088, | |||
WO9506296, | |||
WO9506298, | |||
WO9519604, | |||
WO9622577, | |||
WO9705553, | |||
WO9802836, | |||
WO9840835, | |||
WO9952025, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Mar 24 2009 | Clinical Decision Support, LLC | (assignment on the face of the patent) | / | |||
Jun 08 2012 | HEALTHWAYS, INC | SUNTRUST BANK, AS ADMINISTRATIVE AGENT | SECURITY AGREEMENT | 028349 | /0418 | |
Jun 08 2012 | Clinical Decision Support, LLC | SUNTRUST BANK, AS ADMINISTRATIVE AGENT | SECURITY AGREEMENT | 028349 | /0418 | |
Jun 08 2012 | HEALTHHONORS, LLC | SUNTRUST BANK, AS ADMINISTRATIVE AGENT | SECURITY AGREEMENT | 028349 | /0418 |
Date | Maintenance Fee Events |
Jul 02 2015 | REM: Maintenance Fee Reminder Mailed. |
Nov 20 2015 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
May 29 2015 | 4 years fee payment window open |
Nov 29 2015 | 6 months grace period start (w surcharge) |
May 29 2016 | patent expiry (for year 4) |
May 29 2018 | 2 years to revive unintentionally abandoned end. (for year 4) |
May 29 2019 | 8 years fee payment window open |
Nov 29 2019 | 6 months grace period start (w surcharge) |
May 29 2020 | patent expiry (for year 8) |
May 29 2022 | 2 years to revive unintentionally abandoned end. (for year 8) |
May 29 2023 | 12 years fee payment window open |
Nov 29 2023 | 6 months grace period start (w surcharge) |
May 29 2024 | patent expiry (for year 12) |
May 29 2026 | 2 years to revive unintentionally abandoned end. (for year 12) |