A PHRASING STRUCTURE FOR THE NARRATIVE DISPLAY OF FINDINGS

Abstract: A method for generating sentences of text for selected medical findings in an electronic medical diagnostic system (10) is disclosed. First, a descriptive phrase for each medical finding is created. Each descriptive phrase is then analyzed to determine possible truncation points for modifying the descriptive phrase of one medical finding if another medical finding is also selected. A code at each possible truncation point is then entered into the phrase. Language to be inserted at each of the truncation points is then created and the descriptive phrase and modifying language are stored in database file (20) and knowledge base file (22). Finally, the stored descriptive phrases and modifying language are then combined to form a readable text on display (12) for the medical findings selected from the databases.

Description: A PHRASING STRUCTURE FOR THE NARRATIVE DISPLAY OF FINDINGS FIELD OF THE INVENTION The present invention relates to a method and apparatus for producinβ- a readable and coherent narrative from a plurality of findings stored in a hierarchical database. BACKGROUND OF THE INVENTION While many aspects of the operation and adtαiinistration at hospitals and other healthcare facilities have been computerized over the past years, one of the mos t important aspects, the generation of patient charts, the updating of these charts and the generation of care plans by healthcare professionals such as doctors, nurses, therapists, and the like, is still performed largely by hand. As a result, while a patient chart of some type is normally generated shortly after a patient is admitted to the healthcare facility for a particular service, for example, an intensive care unit, cardiac surgery unit, or the like, the chaπ may not always be updated to reflect actual progress by the patient. Even after a diagnosis has been made and a care plan has been devised , the patient chart may not be referred to when the healthcare professional is preparing progress notes on the patient. Thus, there is no check to assure that the original treatments have in fact been followed, or that proposed resolution dates in the chaπ nave been met or updated. When changes in die chart are made as a result of changes in the status of a patient, such changes are frequently not entered in the original char t . Thus, good archival records are not generally maintained for changes in treatment. The professional notes for a particular patient frequently do not include an updated version of the patient's chart. Further, even though a form may be available for progress notes, the form does not take into account the unique problems of the individual patient, and does not give the healthcare professional a checklis t of items to be investigated for such problems or suggested interventions or resolution dates for the particular patient problem. When changes are made or expected outcomes are not achieved, the reasons for such occurrences are seldom provided, making any further review far more difficult. Again, a good archival record of what has been done for the particular patient is not readily available. Because of the absence of good archival records, and the absence of reasons for changes or deviations, tracking a problem for quality control, legal or other reasons is difficult, and it is difficult to research the relative effectiveness of various interventions or to perform other research from the records. The lack of a complete archival record can also cause significant problems for healthcare professionals who must adequately document the examination and treatment of patients whose medical bills are being paid by insurance companies. If the healthcare professional does not provide proper documentation, the insurance companies will not pay d e bil's. Furthermore, healthcare professionals have less time to spend with each patient these days. As a result, the healthcare professional does not have time to figure out from the original chaπ and the added progress notes, if they are available, the previous problems of me patient and what treatments were prescribed. Thus, the healthcare professional needs to have an easy way to review charts for each patient. Even with dictated, free text-based computer patient chaπ and/or progress note systems, many of the problems indicated above still exist. Such systems also in many instances lack flexibility so as to be configurable by the healthcare professional so as to provide specific help in locating or entering information and for prompting the healthcare professional with lists of symptoms, questions which should be asked and tests that should be performed in certain circumstances. In addition, they frequently do not give the healthcare professional the ability to add special instructions or to add items as required. Further, it is generally not possible to obtain either an updated chaπ or historical chaπ upon request. Thus, mere is a need for a computer medical system based on coded medical findings in a logical hierarchical database structure which enhances the diagnostic capabilities of a healthcare provider, provides structured patient charts as well as formatted updated or historical care plans. However, the problem with hierarchical database structures is the display of d e medical findings. An indented outline format wastes space. However, due to the hierarchical structure of me medical findings where there are many subsets and subsets of subsets for each medical finding, a straightforward linking of phrases would produce a narrative which is difficult to read. In addition, creating the negative of a phrase can produce gibberish. For example, a subset of trauma includes head, chest, abdomen, etc. A person subjected to chest trauma but not to head trauma would generate the sentence: trauma chest no head. Thus, there is a need for a phrasing structure for producing a coherent narrative display of medical findings. SUMMARY OF THE INVENTION It is an object of the present invention to overcome the problems cited above by providing a method and apparatus for producing coherent phrasing structure for a narrative based on selected informational findings stored in a hierarchical da t abase. According to one embodiment of the present invention, a method for generating sentences of text for selected medical findings in an electronic medical diagnostic system is disclosed. First, a descriptive phrase for each medical finding is created. Each descriptive phrase is then analyzed to determine possible truncation points for modifying the descriptive phrase of one medical finding if another medical finding is also selected. A code at each possible truncation point is then entered into the phrase. Language to be inseπed at each of the truncation points is then created and the descriptive phrase and modifying language are stored. Finally, the stored descriptive phrases and modifying language are men combined to form a readable text for ±e medical findings selected from me database. BRIEF DESCRIPTION OF THE DRAWINGS These and odier features and advantages of the present invention will be readily apparent to one of ordinary skill in the aπ from the following written description, used in conjunction with the drawings, in which: Figure 1 illustrates a block diagram of a computer based medical system according to one embodiment of the present invention; Figure 2 illustrates a flowchaπ describing me operation of one embodiment of the present invention; and Figure 3 illustrates an example of a stored hierarchical structure for a medical finding according to one embodiment of the present invention. DETAILED DESCRIPTION The present invention can be applied to any situation where a narrative needs to be created for a plurality of findings which are stored in a coded hierarchical database. It will be apparent to one skilled in the aπ d at many fields such as medicine, law, engineering, etc. use hierarchical databases and that the present invention can be used in all of these fields. The present invention will be explained using a computer based medical system wit a hierarchical medical findings database or an example. It will be understood that the present invention is not limited thereto. A block diagram of the computer based medical system suitable for use in practicing the teachings of the present invention is illustrated in Figure 1. The medical system 10 contains a processor 16 with one or more input devices such as a keyboard 18. The processor 16 also has a database file or memory 20 and a knowledge base file or memory 22. The processor 16 operates a standard display controller 14 which in turn controls a display device 12 at the workstation. The display device 12 can be any standard type of display monitor, attached or wireless. Furthermore, the apparatus 10 can be ne t worked to other such medical systems not illustrated which can be placed around the hospital or healthcare facility. This allows multiple people to use the healthcare system for me same or for multiple patients. The present invention is based upon medical findings. Medical findings are defined as symptoms, history, physical findings, diagnoses, tests, and therapy which may be present for a paπicular patient. The database file 20 contains over 50,000 medical findings and is divided into categories such as symptoms, history, physical findings, diagnoses, tests, and dierapy. Furthermore, die descriptions of the medical findings stored in the database memory 20 are hierarchical and can have up to 8 levels of descrip t ion. The first level gives the simplest explanation of a medical finding, for example, a cough. The explanations become more detailed the lower the level. As noted above , a first level finding may be a cough while a second level finding may be a brassy cough. Anodier feature of the database file 20 is that all of me medical findings are coded so as to be distinct from each other. For example, each medical finding can be assigned an internal number which uniquely identifies ti at paπicular medical finding. In addition, each medical finding also contains a code which indicates which category within me database file 20 me medical finding is associated with. For example, a medical finding may contain the code SYM to indicate mat the medical fmding is associated with the symptom section; HIS to indicate that the medical finding is associated with me history section; PHY to indicate mat me medical fmding is associated wim the physical section; DIS to indicate that me medical finding is associated with me diagnoses section; TST to indicate diat me medical fmding is associated with the test section: and RX to indicate that me medical finding is associated with the therapy section. As noted above, the medical system 10 also contains a knowledge base file 22. The knowledge base file 22 contains a detailed description of over 2000 diagnoses. The detailed description of me diagnoses uses me medical finding terms which are stored in the database file 20. For each diagnosis, each medical fmding associated wim me diagnosis is assigned a numerical value depending on how important such a medical finding may be to the diagnosis. For example, in me detailed description of me diagnosis for coronary aπery stenosis, medical findings such as chest pain or discomfoπ and dyspnea (shoπness of bream), which are a strong showing of coronary aπery stenosis, will be given high values while a lack of an appetite may not be described in d e diagnosis at all or given a very low value. For example, the medical findings can be assigned values between 0 and 20 wherein the value 20 is me highest value that can be given to an impoπant medical finding, however, me invention is not limited thereto. Thus, the values assigned to each medical finding within the detailed description is propoπional to how impoπant such a medical finding is to me diagnosis. Fuπhermore. the values can vary for a given medical finding depending on a plurality of factors such as age of me patient and timeframe, i.e., when a symptom occurred in relation to otiier symptoms. For example, a white blood cell count of 18,000 may be given a high value if the patient is an adult while me same medical finding is not given a value at all if me patient is a new-bom child because this is normal for a new-bom child. Here again, the medical findings used in the detailed description of the diagnosis are all coded. In addition, over 400,000 links are provided between the database file 20 and the knowledge base file 22. In other words, me findings in the database file 20 occur over 400,000 times in the knowledge base file 22. The detailed description of the diagnoses stored in me knowledge base file 22 contain lists of symptoms as well as personal and family history and physical findings that a patient should or may have experienced. In addition, the detailed diagnoses contain lists of tests, possible merapies, and medications which might be prescribed for the patient if me healthcare professional decides that the patient is experiencing a paπicular illness or problem. A patient chaπ is created by selecting various medical findings in me database file 20 which are being displayed by a clinical protocol or a template on the display screen 18. Clinical protocols are a structured combination of coded medical phrases selected from the database file 20 which are related or associated with a paπicular disease or problem. The creation of patient chaπs is explained in more detail in U.S. Patent Application No. 08/609,828, entitled "Creating and Using Protocols to Create a Patient Chaπ," which is being filed concurrently herewith, and is expressly incorporated herein by reference. When it is necessary to generate a patient's chart, me present invention provides a phrasing strucmre so mat a medical chaπ or care plan created using a medical system 10 can be produced on paper or on the display screen with a coherent text. In other words, ramer man simply printing out a chart or care plan with a plurality of indented medical findings entered into the various sections of the chart or care plan, the present invention provides a memod for changing the entered medical findings into a coherent narrative wim sentence and paragraph strucmre. The phrasing strucmre according to the present invention includes controls for determining how much of a phrase should be used, where values need to be inseπed, and what term or alternate phrase is to be used when the negative of the medical finding is selected. The phrasing strucmre of the present invention will now be described in more detail with reference to the flowchaπ illustrated in Figure 2. As noted above, medical findings and otiier terms are stored in me database 20. For each medical fmding, a descriptive phrase is written for each term. If there are to be subsidiary terms, the phrase is analyzed to see where to break die phrase for me combination of the phrase and me subsidiary phrases to read correcdy. This is performed by entering one of a plurality of codes at the designated mandatory or conditional truncation point. These descriptive phrases are then stored in a location identified by die internal number code of me medical fmding for which die descriptive phrase has been generated. In one embodiment of die present invention, a plurality of codes are provided to shoπen a phrase, make a phrase negative, inseπ a value into the phrase, change me stams of the phrase or a term within the phrase, indicate a test result level, modify d e phrase by adding an adjective or adverb, or for deleting and adding terms to the phrase. For example, the code " ~ T" can be used to indicate a possible truncation point witiiin a phrase. The code " ~ C" can be used to indicate a conditional shoπening of the phrase. The code " ~V" is used to indicate a place within die phrase were a value can be inseπed. The codes " ~ L" and " ~ M" indicate places wid in the phrase where adverbs or adjectives, respectively, can be added. The code "~S" is used to indicate die stams, i.e. , history, family history, etc. , of a term in the phrase. The code " ~ R" is used to modify a phrase to indicate whether test results were high , low, abnormal, etc. Finally, die code " ~ #.# (phrase or word)" can be used to modify a positive phrase, wherein the first number in the code indicates the number of words to skip in me positive phrase, the second number indicates d e number of words which are deleted and me word or phrase following die second number in the code are inseπed into the positive phrase in place of the deleted words. It will be understood that these specific codes are given only as an example of possible codes which could be used in the present invention and me present invention is not limited thereto. For each hierarchical level of a medical finding, a positive phrase and possibly a negative version of die positive phrase are stored. In tiiis example, the nega t ive version always operates on the positive phrase by eimer deleting and replacing some words in me phrase or by replacing the entire phrase. Likewise, the positive and negative descriptive phrases at lower levels of the hierarchy operate on the higher level phrases as will be illustrated below in me discussion concerning Figure 3. I t will be understood however, u at equivalent files may exist in such a way to allow a sentence to be staπed or formed for a medical finding no matter what hierarchical level is accessed. When a medical finding is selected to be included in a patient chaπ, me medical finding is stored with a plurality of codes. For example, me internal number code which identifies die medical finding is stored wim the medical fmding along with a code which indicates whe er positive or negative has been selected for the medical finding. Thus, when d e narrative is produced, die system knows whether to use me positive phrase or the negative modification for each medical finding by looking at die codes. According to one embodiment of die present invention, the healthcare professional can select different formats in which me narrative is produced. For example, a technical format can be selected wherein the narrative is produced using technical or medical phrases d at will be understood by a healdicare professional but maybe not understood by a lay person. If me narrative is going to be read by a lay¬ person, me healthcare professional can select the non-technical format which produces a narrative in plain and simple to understand terms. Furthermore, either me technical or non-technical format can be selected and be reproduced in a variety of different languages, for example, English, Spanish, French, German, etc. This is accomplished by creating technical and non-technical phrases and sentences for each medical fmding in each language desired. Each of me phrases is then stored along with a code which tells the system diat die phrase is techmcal or non-technical as well as a code for indicating me language of ihat paπicular phrase. Thus, when e healthcare professional selects the non-technical format in Spanish off of the display screen, me system creates a narrative for all of the selected medical findings using me stored phrases and sentences with the codes diat indicate die non-technical format and me selection of the Spanish language. Figure 3 illustrates an example of code usage to create readable phrases for medical fmdings. In diis example, d e medical finding is for heaπ sounds. The medical fmding for heaπ sounds has a plus sign displayed next to it. The plus sign indicates diat there are several levels of responses for the general medical finding of heaπ sounds. The first level states that "the heaπ sounds were abnormal. " The second level states diat " he SI was abnormal. " Finally, die diird level states diat "the SI was mildly diminished. " Along wkh each positive recitation of me medical finding is also a coded negative phrase. Thus, if me healthcare professional selects the positive response by pointing at the first three letters in the phrase "heaπ sounds, " me phrase reads as is, i.e. , "me heaπ sounds were abnormal. " However, if the healthcare professional selects the negative response for the top level, the system looks at the coded message " ~5.1 normal" and counts out 5 words as indicated by me 5 and deletes one word as indicated by me 1, thus deleting die word "abnormal" and adds to the sentence "normal. " Thus, die sentence would read: "The heaπ sounds were normal. " If the heal care professional decides to use me second level description, and the positive message is selected, die system looks at die coded message "The S1 ~ T was abnormal. " The coded value " _ T" removes all of the level 1 message and adds die layer 2 phrase. Thus, die phrase will read: "The SI was abnormal. " Here again, if the negative of the second level is selected, die system looks at the coded message " ~ 4.1 normal" and counts out 4 words and removes 1 word, tiius removing "abnormal" and inserting "normal" into the sentence. The sentence would tiius read: "The SI was normal. " If d e healthcare professional uses die level 3 description for heaπ sounds, d e level 2 message is truncated after "SI " and die layer 3 message is added. In diis example, there is a code " ~ L" which indicates mat a modifier may be added if selected by d e healdicare professional, for example, mildly. In diis case, me sentence will read: "The SI was mildly diminished. " However, if the negative response for the layer 3 description is selected and no modifier was selected, me system counts out 1 word and adds "not" and dien removes the code " ~ L. " The result would read: "The SI was not diminished. " In all cases, me phrases are printed without me codes. The principles, preferred embodiments and me modes of operation of die present operation have been described in the foregoing specification. However, the invention which is intended to be protected is not to be construed as limited to die paπicular embodiments disclosed. Funher, the embodiments described herein are to be regarded as illustrative rauier than restrictive. Variations and changes may be made by ot ers, and equivalents employed, without departing from the spirit of me present invention. Accordingly, it is expressly intended that all such variations, changes, and equivalents which fall within me spirit and scope of me present invention as defined in the claims be embraced diereby.

Claims: What Is Claimed Is: 1. A method for generating sentences of text, for selected medical findings in an electronic medical diagnostic system, comprising the steps of: creating a descriptive phrase for each fmding; analyzing each descriptive phrase to determine possible truncation points for modifying the descriptive phrase of one medical finding if another medical finding is also selected; entering a code at each possible truncation point; creating language to be inseπed at each coded truncation point; storing said descriptive phrases and modifying language; and combining s t ored descriptive phrases and modifying language to form written text according to die codes entered into each descriptive phrase. 2. A method according to claim 1, wherein said descriptive phrases are complete sentences. 3. A method according to claim 1, wherein said modifying language is used to create d e negative form of die descriptive phrase. 4. A metiiod according to claim 1, fuπher comprising me s t ep of: placing codes in said descriptive phrases wherein numerical values need to be entered into the phrase. 5 - A method according to claim 1, wherein hierarchical level numbers can be assigned to each descriptive phrase to determine whether the selected phrase should staπ a new sentence or paragraph. 6. A method according to claim 1, wherein said medical findings are stored in a database, wherein the database contains a symptoms section, a history section, a physical findings section, a diagnosis section, a test section, and a therapy section. 7. A method according to claim 6, wherein a narrative for selected medical findings in each section of the database can be generated. 8. A memod according to claim 1, wherein a number is stored wim each descriptive phrase so as to allow substimtion of an equivalent descriptive phrase in a different language when requested.

Inventors: GOLTRA PETER S, GOLTRA, PETER, S.
Applicants: MEDICOMP OF VIRGINIA INC, MEDICOMP OF VIRGINIA, INC.
Application year: 1997
Main classification: G06F159
IPC codes: G06F19