1. Field of the Invention
The present disclosure generally relates to healthcare services, and more particularly to a configurable medical finding prediction system.
2. Description of Related Art
Diagnostic testing of patients, such as echocardiographic exam, is an information-intensive endeavor and benefits from the application of biomedical informatics approaches and resources and typically results in a variety of patient data and data points. A Clinical/Computer Decision Support System (“CDSS”) simplifies access and analysis of patient data that is needed to make decisions. A CDSS is an interactive decision support system that is generally used to assist physicians and other health and medical professionals, generally referred to herein as “clinicians” with evaluating patient medical data diagnosis decisions. Patient data, such as the results of diagnostic testing, is inputted into the CDSS, and the CDSS will generally provide suggestions for the clinician to evaluate. A CDSS can also provide data reminders and prompts, assists in defining a likely diagnosis, help acquire accurate or additional data and alert the clinician when diagnostic patterns are recognized. A knowledge-based CDSS includes rules and the associations of compiled data, which are typically in the form of “IF-THEN” rules. The rules from the knowledge-base are combined with the data from the patient to generate diagnosis decision suggestions. The clinician typically inputs the patient data into the CDSS, and allows the CDSS to generate one or more possible diagnosis decision choices. The clinician can then act on the suggestion or choices.
The Food and Drug Administration (FDA) is charged with device regulation. Up to now, many stand-alone CDSS have been exempt from FDA device regulation because they required “competent human intervention” between the advice derived from the CDSS and actual patient intervention. The role of the computer within the CDSS is to enhance and support the clinician who is ultimately responsible for clinical decisions and medical treatment options for the patient. The intent of a CDSS is to assist the clinician in decision-making and in doing so the CDSS must allow the user to personally configure local standards without comprising the decision-making processes.
Present medical finding prediction systems recognize that software is most accurately regarded as a human mental construct, i.e., the sort of thing, which is not customarily a regulatory issue. User primacy must be assured because of the complex and dynamic nonlinear nature of disease processes and a continuously evolving knowledge base. Software evolves rapidly and locally and is virtually impossible for predicting needs and changes at the initial introduction of a CDSS. Clinical decision-making is imperfect. Continuous clinical DSS improvement and refinement must be the standard to be striven for and met.
Maintenance of a knowledge base is critical to the clinical validity of a CDSS. A successful CDSS cannot survive unless the medical knowledge bases supporting them are kept current. Users, not systems, need to characterize and solve clinical diagnostic problems. As a part of this validation process, new cases must be analyzed with the CDSS on a regular basis (regression testing). In addition, periodic rerunning of previous test cases must be run on a regular basis, to verify that there has not been significant “drift” in either the knowledge base or the diagnostic program that would influence the system's abilities. Tolerance of change must be embraced and continuously maintained. With large patient populations and a myriad of diagnoses imbedded in the knowledge base, conducting prospective clinical trials, to demonstrate that the system works for all ranges of diagnostic problems and variety of patients with each diagnosis, would require enrollment of huge numbers of patients and would cost millions of dollars. Because a state-of-the-art CDSS continuously changes, regulation would be virtually impossible. Thus, it behooves the vendor to insure the active participation of the user in configuring and validating the decision-making processes.
The classic CDSS provides information to users that rely solely on the credibility of algorithms upon which the system is based. However, there is a clear need for the user to be able to reconfigure the CDSS to conform to local or specific clinical needs or standards which may deviate in some manner from published guidelines and standards.
Accordingly, it would be desirable to provide a system that addresses at least some of the problems identified above.
As described herein, the exemplary embodiments overcome one or more of the above or other disadvantages known in the art.
One aspect of the exemplary embodiments relates to a reconfigurable medical decision support system for processing medical data of a patient. In one embodiment, the system includes a data processing system with a memory in communication with a processor, the memory including program instructions for execution by the processor to receive the medical data, access a knowledge-base data set stored therein, the knowledge-base including a feature set relating to a pathophysiological condition, the feature set having a plurality of associated features, each feature having a plurality of validated quantifiable stages and each validated quantifiable stage being assigned a score, associate the medical data with features of the feature-set, detect a request to modify a value of a validated quantifiable stage associated with a feature, verify the request and modify the validated quantifiable stage to create a modified validated quantifiable stage, associate the score from the validated quantifiable stage with the modified validated quantifiable stage, determine a medical risk value based on the modified validated quantifiable stage and the assigned score, determine a medical finding from the knowledge base corresponding to the medical risk value, associate an output statement stored in the knowledge-base with the medical finding, and a user interface for providing the output statement.
Another aspect of the disclosed embodiments relates to a computer program product. In one embodiment, the computer program product includes computer readable program code means for evaluating medical data of a person to determine a medical finding, the computer readable program code means when executed in a processor device, being configured to, obtain the medical data of the person, access a medical knowledge-base data set stored in a memory, the knowledge-base including a feature set relating to a pathophysiological condition, the feature set having a plurality of associated features, each feature having a plurality of validated quantifiable stages and each validated quantifiable stage being assigned a score, enable a user to reconfigure a value associated with a validated quantifiable stage associated with a feature, associate the medical data with features of a feature-set from the knowledge-base, determine an association between the medical data and the quantifiable stages associated with the feature corresponding to the medical data, determine scores corresponding to the association of the medical data and quantifiable stages, determine a medical risk value based on the scores corresponding to the association of the medical data and quantifiable stages, determine a medical finding from the knowledge-base corresponding to the medical risk value, and provide an output statement corresponding to the medical finding.
These and other aspects and advantages of the exemplary embodiments will become apparent from the following detailed description considered in conjunction with the accompanying drawings. It is to be understood, however, that the drawings are designed solely for purposes of illustration and not as a definition of the limits of the invention, for which reference should be made to the appended claims. Moreover, the drawings are not necessarily drawn to scale and unless otherwise indicated, they are merely intended to conceptually illustrate the structures and procedures described herein.
In the drawings:
Referring to
As is illustrated in
The data acquisition system 102 is configured to obtain or acquire medical and diagnostic data of a person 106, also referred to herein as a “patient.” The medical and diagnostic data 104, generally referred to as “medical data”, can generally include any patient examination results or data, and diagnostic information and parametric, which reflect a physiological state or condition of the patient 106. Examples of the medical data 104 can include for example, but are not limited to, vital sign data, electrocardiogram (ECG) data, laboratory and examination results, diagnostic test data and diagnostic imaging data, etc. In alternate embodiments, the medical data 104 can include any health or diagnostic data related to or otherwise associated with the patient 106.
The source of the medical data 104 that is obtained by the data acquisition tool 102 and/or provided to the data processing system 108 can include any suitable diagnostic device or system that is configured to obtain physiological and other medical related information and data of a patient. Examples of these types of devices and systems can include, but are not limited to, clocks, timers, blood pressure monitors, electrocardiogram (ECG) monitors, echocardiogram and Doppler devices, ultrasound systems, magnetic resonance (MR) systems, computer tomography (CT) systems, positron emission tomography (PET) systems, ventilation monitors, blood analysis devices, drug and fluid dispensing devices, blood sugar monitors, temperature monitors, telemetry units, pulse oximetry devices, diagnostic imaging devices, electronic medical records, plans of care, disease templates and protocols, etc. In alternate embodiments, the source of the medical data 104 obtained by the data acquisition tool 102 can include any suitable source of medical data and health related information. The data acquisition tool 102 is configured to obtain the medical data 104 in any suitable or known fashion. In one embodiment, the data acquisition tool 102 includes or is communicatively coupled to one or more of the sources of the medical data 104. For example, the data acquisition tool 102 can receive diagnostic data directly from a diagnostic device such as a sonogram or x-ray system, in the form of a data transfer or download. Alternatively, the data acquisition tool 102 can access or obtain the medical data 104 from a memory storage device or system that is used to store the medical data 104, such as a health information processing and storage system or device or electronic medical record. In one embodiment, the medical data 104 can also be manually inputted by the clinician to the data acquisition tool 102. The aspects of the disclosed embodiments are not intended to be limited by the manner in which the data acquisition tool 102 obtains the medical data and other health related information for processing in the system 100. In one embodiment, the data acquisition tool 102 is part of a hospital data or medical record network or such other suitable medical record and information network, and is configured to receive and transmit data and information, as well as store such information. The data acquisition tool 102 can also include one or more processors comprised of or including machine-readable instructions that are executable by a processing device.
In the embodiment shown in
In one embodiment, the data processing system 108 is configured to receive the medical data 104 directly from the data acquisition tool 102 in the form of stored medical data, images or record, such as an x-ray or sonogram. In one embodiment, the medical data 104 can be stored in the memory 110. The memory 110 generally includes, but is not limited to read only memory (ROM), random-access memory (RAM) and/or solid state memory. The memory 110 may also include one or more mass storage devices such as a floppy or other removable disk drive, a hard disk drive, a direct access storage device (DASD), an optical drive e.g., a compact disk (CD) drive, a digital video disk (DVD) drive, etc., and/or a tape drive, among others, and/or a combination of one or more devices described herein.
In the embodiment shown in
While the memory 110 is shown conceptually in
In one embodiment, the processor 112 is comprised of machine-readable instructions that are executable by a processing device. Although a single processor 112 is shown in
In the embodiment shown in
Each feature-set 116 has a plurality of highly associated, multivariable data or features 118. In one embodiment, a feature-set 116 will include a number of data items that is greater than one, preferably two to four, but generally less than or equal to ten. In alternate embodiments, any suitable number of data items, or features 118, can be included.
Each feature 118 has one or more validated quantifiable stages 120. A quantifiable stage 120 is a value, or range of values, that correspond to a numerical indication of the particular feature. Features 118 are generally characterized by specific health and medical signs or other quantifiable data. For example, for the feature 118 of “ejection fraction” included in a feature set 116 related to “heart failure”, the quantifiable stages 120 can include different ejection fracture measurement data points or ranges. As an example, the quantifiable stages 120 for the “ejection fraction” feature 118 in this example could include (i) ≧55%, (ii) 45-54%, (iii) 31-44% and (iv) ≦30%. Thus, an ejection fraction measurement of 40% would fall in the quantifiable stage of 31-44%. The aspects of the disclosed embodiments, as is described further herein, allow user of the system 100 to modify the values that make up each of the quantifiable stages 120.
The aspects of the disclosed embodiments will identify those feature-set(s) 116 that have the highest correlation of features 118 with the inputted medical data 104 of the patient 106. In one embodiment, at least two data points of the medical data 104 must correlate with at least two of the features 118 of each of the features in a feature-set 116. In this way, the medical data 104 is transformed into subsets of feature-sets 116, also referred to as a transformed data set 136. The subsets of feature-sets 116 are formed from the knowledge of the features 118 of the medical data to metadata in the form of the groups of associated features 118, where each group forms a subset of feature sets 116 for a particular disease pathology. Examples of the formation of transformed data sets are described in commonly owned U.S. patent application Ser. Nos. 12/578,325 filed on Oct. 13, 2009 and 12/710,983 filed on Feb. 23, 2010.
A score 122 is assigned to each quantifiable stage 120. The score 122 will generally correspond to a medical risk associated with the particular quantifiable stage 120. In this example, the scores 122 are generally numerical, where higher score values are generally indicative of a higher medical risk or degree of expression. In alternate embodiments, any suitable score or ranking system can be used, including a textual scoring system. In a textual scoring system, numerical values can be associated with each word score.
Table 1 below provides an exemplary list of features 118. One or more of the features 118 can be part of or included in a feature set 116. For example, for a feature-set 116 that is a surrogate disease model associated with heart failure, the features 118 could include, but are not limited to, ejection fraction, chronicity, acuities of filling pressures, myocardial relaxation. Each feature 118 is associated with one or more quantifiable stages 120, and each quantifiable stage 120 is assigned a numerical score 122.
In the example of Table I, the first column lists the features 118. The second column is a list of knowledge base validated quantifiable stages 120. The third column lists the assigned numerical score 122 related to a particular knowledge base validated quantifiable stage 120.
The exemplary list of features 118 shown in Table I above is not exhaustive and is merely intended as an illustration of one application of the aspects of the disclosed embodiments. It will be understood that the list of features 118 shown in Table I can include other features associated with different medical and physiological conditions. In this example, the list of features 118 in Table I might be considered related to a surrogate disease model for heart failure.
After the medical data 104 is received in the data processing system 108, in one embodiment, the knowledge-base 114 is configured to identify one or more feature sets 116 that have the highest correlation to the features 118 corresponding to the medical data 104. An example of a system to correlate features to feature sets is described in commonly assigned U.S. patent application Ser. No. 12/710,983 filed on Feb. 23, 2010. In this way, the medical data 104 is transformed from the knowledge of characteristics of the medical data 104 to metadata in the form of the group of highly associated features 118 of each of the feature sets 116 in the subset, also referred to as transformed data 136.
As is shown in Table I, each knowledge base validated quantifiable stage 120 is assigned a numerical score 122. The numerical score 122 generally represents a risk level associated with the particular range of values in the validated quantifiable stage 120. The scores 122 are used by associative algorithms 126 stored in or associated with the data processing system 108 shown in
In one embodiment, the memory 110 stores an associative algorithm 126 for execution by the processor 112 in order to determine a finding 128. The finding 128 generally corresponds to a state of at-risk medical conditions. In one embodiment, the positions of the magnitude of values of the medical data 104 are compared with the ranges of values of quantifiable stages 120, of the highly associated features 118 of feature sets 116. The score 122, also referred to as the intensity of the association level, of the highly associated features 118, is then processed by the algorithm 126 and correlated with a state of at-risk medical conditions, or finding 128. The finding 128 also includes or generates a prediction or output statement 130 corresponding to the at-risk medical condition. The prediction statement 130 can be an indication of structural or physiologic status of the medical data 104, an emergent physiological condition, pre-emergent physiological condition or existing physiologic condition.
The associative algorithm 126 is generally a domain dependent algorithm that is configured to apply the magnitudes of the medical data 104 to the features 118 within each selected feature-set 116 to determine a cumulative or collective risk 124 that a person whose medical data 104 is analyzed has or does not have a medical condition of the selected feature-set(s) 116. The cumulative or collective risk 124, also referred to as the medical risk score, produces a feature-set 116 with single score values rather than the particular, individual units of measured medical data. In one embodiment, a “cumulative” scoring process is applied to the scores 122 corresponding to a particular set of medical data 104. In a cumulative scoring process, the associative algorithm 126 takes advantage of the conversion of the medical data 104 and/or the quantifiable stages 120 of the feature 118 into scores 122 that have no units. This conversion allows for the algorithm 126 to calculate the cumulative score 124 as the cumulative medical risk score. That is, the highly-associated features 118 of the feature set 116 produce a single score value via one or more algorithms 126 without having to be concerned with the particular units of measured medical data 104.
In one embodiment, the cumulative risk 124 is generally expressed as a cumulative numerical value, or score 122, corresponding to the status of the particular medical data 104. In one embodiment, the associative algorithm 126 takes the sum of the scores 122 of the highly-associated features 118 based on the number of quantifiable stages 120 divided by the total sum of the maximum possible scores 122 of the features 118 to calculate the cumulative medical score, which forms the transformed data 124.
For example, consider the medical data 104 resulting from an echocardiography of the exemplary patient 106 as follows:
systolic ejection fraction (EF) of 51%,
surrogate filling pressure (E/e′) of 12 mm Hg,
myocardial relaxation velocity (e′) of 8.5 cm/s, and
left atrial volume index (LAVI) of 29 ml/m2.
Referring to the list of features 118 in Table I, a systolic ejection fraction (EF) measurement of 51% falls within the knowledge base validated quantifiable stage 120 range of 45-54%. The score 122 associated with this quantifiable stage 120 is 1, out of a maximum score of 3.
Similarly, a measured value of 12 mm Hg for the surrogate filling pressure (E/e′) feature results in a score 122 of 2, where the maximum score indicated in Table I associated with the filling pressure (E/e′) is 3.
The measured value of 8.5 cm/s for the myocardial relaxation velocity e′ feature has corresponds to a score of 2, where the maximum indicated score is 3.
The measured left atrial volume index of 29 ml/m2 corresponds to a score of 1, out of a possible maximum score of 3.
Where the associative algorithm 126 includes a cumulative scoring process, applying the cumulative scoring process to this exemplary echocardiography data for determining, for example, systolic dysfunction, the cumulative medical risk score for the patient 106 above is: (1+2+2+1)/(3+3+3+3)=0.5. Using the data stored in the knowledge-base 114, the system 100 is configured to compare the cumulative medical risk score of 0.5 to a medical standard of the physiological condition and/or risk assessment that is associated with the features-set 116 for systolic function that includes the features 118 from which the scores have been determined for the calculation of the medical risk score. The medical standard includes value ranges for the calculated medical risk score, wherein for example, the score of 0.0 is determined to be normal risk of systolic dysfunction, diastolic dysfunction, secondary atrial fibrillation, atrial pressure overload, and no medical condition(s) may be in the pre-emergent stage. However, for the calculated medical risk score of 0.5 in the above example, the comparison to the medical standard in the knowledge-base 114 results in the determination or finding 128 that the patient 106 has an increased risk of systolic dysfunction, diastolic dysfunction, secondary atrial fibrillation, atrial pressure overload, and several other cardiac medical conditions, which medical condition(s) may be in the pre-emergent stage. Further, the finding 128 may include suggestions for additional diagnoses of the secondary pulmonary hypertension, primary pulmonary hypertension, mixed pulmonary hypertension. In one embodiment, the system 100 can either read or request the input of further medical data 104 related to the additional diagnoses. This could include for example, a request for additional medical data 104 for features 118 such as pulmonary artery pressure and superior vena cava flow, or for hypertensive heart disease, or blood pressure and left ventricle mass.
In one embodiment, the associative algorithm 126 can include a collective set analysis process. In a collective set analysis process, instead of dividing the sum of scores 122 for the features 118 by the sum of the total possible scores to calculate the medical risk score, the medical risk score is a set of the scores 122 of each feature 118 for a feature set 116, considered as a collective set. Consider for example, the two feature sets 116 illustrated below, each having four highly associated features 118. The score 122 corresponding to each validated quantifiable stage 120 of each of feature 118 is determined to be:
Using a collective analysis process, the particular combination of scores for different features can provide a different finding 128. Feature 1 in Example Set I, has a score of 1/3, while in Example Set II, Feature 1 has a score of 0/3. Feature 4 in Example Set I has a score of 0/3, while Feature 4 in Example Set II has a score of 1/3. In a collective analysis, the collective set of values defines a profile that is correlated to a specific finding 128. Thus, since the collective scores for each feature 118 in each of the example sets are different, the collective profile for each will be different. Thus, the finding 128 for Example Set I and Example Set II could also be different.
In contrast, applying the cumulative score process described above, generally referred to as algebraic averaging, to Example Set I and Example Set II, results in a medical risk score in each of 1/13. Thus, even though the individual scores are different for certain features, the finding 128 utilizing the cumulative process is the same. The application of the cumulative score process described herein is domain independent, meaning that the technique can be applied to numerous types of data sets in any number of clinical settings. These can include data acquisition, such as echocardiography, and MR; specialty, such as cardiology, neurology, pulmonology; and condition, such as emergent, pre-emergent, and ongoing disease state.
The aspects of the disclosed embodiments provide for reconfiguring aspects of the knowledge base 114 and findings 128 in the medical finding prediction system 100. Clinicians are able to reconfigure key inputs and outputs of the medical finding prediction system's knowledge-based algorithms without adversely affecting attributes or the power of the decision-making processes. This can include for example, changing or reconfiguring values in the quantifiable stages 120 and changing output statements 130 associated with medical findings 128.
Referring to
The user interface screen 300 shows a data configuration 302 for a multivariable data set 304. In this example, the data set 304 includes four features 118 from Table 1, where the data set generally corresponds to a feature set 116 referred to in
In the example shown in
Each score within the set 306 is associated with a respective validated quantifiable stage 120, referred to in this example as quantifiable stage set 308. In the embodiment shown in
When a set of medical data 104 is inputted or received into the system 100, the system 100 is configured to evaluate the medical data 104 and determine one or more findings 128 and generate one or more output statements 130. The output statement 130 in this example of
For purposes of illustration, the screen 300 shown in
The aspects of the disclosed embodiments allow the user of the system 100 to reconfigure the parameters for one or more of the quantifiable stages 120 as well as the output prediction statements 130 that correspond with a particular finding 128.
In the embodiment illustrated in
In this example, the exemplary user interface screen 500, which can be associated with the display 132 and user interface 134 of
In the example of
The ranges 704 shown in
If x≧55%, the output statement 706 is “normal”;
If x=45-54%, the output statement 706 is “mildly abnormal”;
If x=31-44%, the output statement 706 is “moderately abnormal”; and
If x≦30, the output statement 706 is “severely abnormal.”
When an input value of 52% is entered for x, the algorithm determines that the value is within the standard or state associated with the “mildly abnormal” score value statement 706. The predetermined statement “mildly abnormal” is correspondingly outputted.
Each of the predetermined ranges statements 806 for x, y, and z is associated with conditions 804 for the multivariable collective set processes. For example, consider the range and range description assignments below:
x<=28, the output is “normal”;
x=28-33, the output is “mildly abnormal”;
y>=10, the output is “normal”;
y=9-10, the output is “mildly abnormal”;
z<8, the output is “normal”;
z=7-8, the output is “mildly abnormal.”
The conditions and assigned descriptions of score value statements are:
if x<=28, y>=10, z<8, output “normal condition”;
if x=28-33, y=9-10, z=7-8, output “mild condition.”
Thus, if the input values of x=29, y=10, z=8 are entered, the collective set process program determines that these values meet the conditions of x=28-33, y=9-10, and z=7-8. The predetermined score value statement associated with this standard based on the assignments above is “mild condition.” The program then outputs a predetermined statement, such as for example, “represents mildly abnormal disease.”
If a particular user of the algorithm for
In
For x≧55%, x score=0, the quantifiable stage value is reconfigured by the user to be x>60;
For x in the range of 45-54%, x score=1 the quantifiable stage value is reconfigured by the user to be 45-59%;
For x in the range of 31-44%, x score=2 the quantifiable stage value is not reconfigured by user;
For x≦30, x score=3 the quantifiable stage value is not reconfigured by user.
The scores with assigned range description assignments are set to be:
For an x score=0, the range description or output statement 910 is established as “normal”;
For an x score=1, the output statement 910 is “mildly abnormal”;
For an x score=2, the output statement 910 is “moderately abnormal”;
For an x score=3, the output statement 905 is “severely abnormal.”
When an input value of x=56 is entered, the program uses the standard ranges set by the user instead of the default standards. Accordingly, an input value of x=56 is determined not to be “normal” based on the score of 0 based on the default standard. In this example, the input value of x=56 is determined to have the score of 1 and corresponds to the finding 128 and corresponding output statement 905 of “mildly abnormal.”
The aspects of the disclosed embodiments allow the user to modify the standards for the variables x, y and z from the preset standards as well as their associated scores. In the example of
x<=28, x score=0, the output statement 910 is “normal”;
x=28-33, x score=1, the output statement 910 is “mildly abnormal”;
y>=10, y score=0, the output statement 910 is “normal”;
y=9-10, y score=1, the output statement 910 is “mildly abnormal
z<8, z score=0, the output statement 910 is “normal”;
z=7-8, z score=1, the output statement 910 is “mildly abnormal”;
The conditions 914 and assigned output statements 918 for the multivariable input 912 are:
if x score=0, y score=0, z score=0, the output statement 918 is “normal condition”;
if x score=1, y score=1, z score=1, the output statement 918 is “mild abnormal condition.”
Thus, when input values 902, representing medical data 104, of x=29, y=10, and z=8 are entered or received, the corresponding scores 906 are determined to be x score=1, y score=1, and z score=1. Using a collective set process, the condition xscore, yscore, zscore meets the standard condition of “moderately abnormal disease.” However, in the example of
If a particular user of the system 100 wanted to alter the normal value for x (<=28), the system 100 allows the user to alter this cutoff value without altering the condition in the algorithm “if xscore=0, yscore=0, zscore=0, normal condition.” Therefore, in the model shown in
The aspects of the disclosed embodiments and method 1100 are typically implemented on a medical system 100 having a medical data acquisition tool 102 for obtaining medical data 104 of a person 106. In one embodiment, the processor 112 described with respect to
The system 100 is generally configured to utilize program storage devices embodying machine-readable program source code that is adapted to cause the apparatus to perform and execute the method steps and processes disclosed herein. The program storage devices incorporating aspects of the disclosed embodiments may be devised, made and used as a component of a machine utilizing optics, magnetic properties and/or electronics to perform the procedures and methods disclosed herein. In alternate embodiments, the program storage devices may include magnetic media, such as a diskette, disk, memory stick or computer hard drive, which is readable and executable by a computer. In other alternate embodiments, the program storage devices could include optical disks, read-only-memory (“ROM”) floppy disks and semiconductor materials and chips.
The system 100, including the data processing system 108 and processor 112 may also include one or more processors for executing stored programs, and each may include a data storage or memory device on its program storage device for the storage of information and data. The computer program code, software or computer-readable storage medium incorporating the processes and method steps incorporating aspects of the disclosed embodiments may be stored in one or more computer systems or on an otherwise conventional program storage device. In one embodiment, the computer-readable storage medium is a non-transitory computer-readable storage medium.
The aspects of the disclosed embodiments provide for a configurable or reconfigurable medical finding prediction system that is user friendly and allows the user to control the output. Key inputs and outputs of the medical finding prediction system's knowledge-based algorithms can be reconfigured. This includes the validated quantifiable stage values and ranges associated with the features as well as the output statements corresponding to medical findings. The system tolerates user change with respect to the input values and output expressions without adversely affecting the overall function of the CDSS decision making process and assures the user's dominant role in the decision making processes.
Thus, while there have been shown, described and pointed out, fundamental novel features of the invention as applied to the exemplary embodiments thereof, it will be understood that various omissions and substitutions and changes in the form and details of devices illustrated, and in their operation, may be made by those skilled in the art without departing from the spirit of the invention. Moreover, it is expressly intended that all combinations of those elements and/or method steps, which perform substantially the same function in substantially the same way to achieve the same results, are within the scope of the invention. Moreover, it should be recognized that structures and/or elements and/or method steps shown and/or described in connection with any disclosed form or embodiment of the invention may be incorporated in any other disclosed or described or suggested form or embodiment as a general matter of design choice. It is the intention, therefore, to be limited only as indicated by the scope of the claims appended hereto.
This application claims priority to and the benefit of, Provisional U.S. Patent Application Ser. No. 61/447,957, filed on Mar. 1, 2011, entitled “Configurable Medical Finding Prediction System and Method”, and is a continuation-in-part application of U.S. application Ser. No. 12/578,325 filed on Oct. 13, 2009 entitled “Automated Management of Medical Data Using Expert Knowledge and Applied Complexity Science for Risk Assessment and Diagnoses”, the disclosures of which are incorporated herein by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
61447957 | Mar 2011 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 12578325 | Oct 2009 | US |
Child | 13409899 | US |