Computer-automated implementation of user-definable decision rules for medical diagnostic or screening interpretations
First Claim
Patent Images
1. A computer program product storing data and instructions therein for instructing a computer to analyze medical data wherein the computer program product comprises:
- a memory device readable by the computer encoded with the following;
a hierarchical decision tree comprising a plurality of hierarchical levels wherein each of said hierarchical levels corresponds to a particular result and wherein each of said hierarchical levels includes a plurality of rules that can be applied in an analysis of data elements;
a first set of instructions that allow a user to select at least one of said rules within each of said plurality of hierarchical levels;
a second set of instructions that allow a user to select a plurality of numerical quantities wherein each of said numerical quantities corresponds to a number of rules that must be met to indicate a result for a corresponding one of said hierarchical levels;
a third set of instructions for receiving medical data obtained from a patient;
a fourth set of instructions for processing said medical data so as to define a set of data elements;
a fifth set of instructions for performing, for each of said hierarchical levels, the following steps;
i) comparing said set of data elements to each of said selected rules within the hierarchical level to determine a number of selected rules that are met within the hierarchical level;
ii) comparing said number of selected rules that are met to the numerical quantity corresponding to the hierarchical level; and
iii) indicating a result corresponding to the hierarchical level when the number of selected rules that are met is greater than or equal to said numerical quantity corresponding to the hierarchical level.
2 Assignments
0 Petitions
Accused Products
Abstract
Software is utilized for allowing a physician to modify the rules of a decision tree so that the individual judgment of the doctor is best utilized. A technician can then carry out tests on a patient, obtain test data in the form of digital data, and apply the test data to the software. The patient test data is then processed through the decision tree to thereby obtain a diagnosis of the patent using the professional judgment without the presence of the physician.
38 Citations
33 Claims
-
1. A computer program product storing data and instructions therein for instructing a computer to analyze medical data wherein the computer program product comprises:
-
a memory device readable by the computer encoded with the following;
a hierarchical decision tree comprising a plurality of hierarchical levels wherein each of said hierarchical levels corresponds to a particular result and wherein each of said hierarchical levels includes a plurality of rules that can be applied in an analysis of data elements;
a first set of instructions that allow a user to select at least one of said rules within each of said plurality of hierarchical levels;
a second set of instructions that allow a user to select a plurality of numerical quantities wherein each of said numerical quantities corresponds to a number of rules that must be met to indicate a result for a corresponding one of said hierarchical levels;
a third set of instructions for receiving medical data obtained from a patient;
a fourth set of instructions for processing said medical data so as to define a set of data elements;
a fifth set of instructions for performing, for each of said hierarchical levels, the following steps;
i) comparing said set of data elements to each of said selected rules within the hierarchical level to determine a number of selected rules that are met within the hierarchical level;
ii) comparing said number of selected rules that are met to the numerical quantity corresponding to the hierarchical level; and
iii) indicating a result corresponding to the hierarchical level when the number of selected rules that are met is greater than or equal to said numerical quantity corresponding to the hierarchical level. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A software program stored on a computer readable medium including computer executable instructions for processing data, comprising:
-
a first set of computer code that enables a user to customize medical decision making criteria, said first set of computer code including;
computer code that enables a user to define features characteristic of a predetermined type of data;
computer code that enables a user to define a plurality of decision levels;
computer code that enables a user to define for each decision level at least one rule based on at least one of said features; and
computer code that enables a user to define for each rule a criteria; and
a second set of computer code that enables the computer to process data, said second set of computer code including;
computer code that receives data of said predetermined type to be processed;
computer code that processes said received data so as to extract values corresponding to said features;
computer code that compares said extracted values with said rules according to said criteria; and
computer code that outputs a conclusion based on said comparison. - View Dependent Claims (9, 10, 11, 12, 13, 14, 32, 33)
wherein said computer code that compares said extracted values with said rules according to said criteria performs a comparison of said extracted values with said rules according to said criteria for each decision level, and wherein said computer code that outputs a conclusion outputs a conclusion based on a combination of at least a comparison result for said necessary condition and a comparison result for said sufficient condition. -
11. The software program of claim 10, wherein said computer code that outputs a conclusion outputs a conclusion based on a combination of at least a comparison result for said necessary condition, a comparison result for said sufficient condition, and a comparison result for said contributing condition.
-
12. The software program of claim 10, wherein said first set of computer code further comprises computer code that enables a user to designate for each decision level, a quantity of rules effective to influence a result for that level.
-
13. The software program of claim 8, wherein:
-
said computer code that compares said extracted values with said rules according to said criteria performs a comparison of said extracted values with said rules according to said criteria for each decision level, and said computer code that outputs a conclusion outputs a conclusion based on a combination of comparison results for at least two levels.
-
-
14. The software program of claim 8, wherein said computer code that compares said extracted values with said rules according to said criteria performs a comparison of said extracted values with said rules according to said criteria for each decision level.
-
32. The software program of claim 8, wherein:
-
said computer code that compares said extracted values with said rules according to said criteria performs a comparison of said extracted values with said rules according to said criteria for each decision level, and said computer code that outputs a conclusion outputs a conclusion based on a combination of comparison results for at least two levels.
-
-
33. The software program of claim 8, wherein said computer code that compares said extracted values with said rules according to said criteria performs a comparison of said extracted values with said rules according to said criteria for each decision level.
-
-
15. Software stored on a computer readable medium including computer executable instructions for use in evaluating obtained data with the computer, comprising:
-
a first set of instructions that enable a user to customize medical decision making criteria, said first set of instructions including instructions that enable a user to;
define a plurality of rules for use in evaluating the data;
select any portion of said plurality of rules for defining a pass condition for an analysis of the data and assign a value to at least one of said rules for defining said pass condition; and
select any portion of said plurality of rules for defining a fail condition for an analysis of the data and assign a value to at least one of said rules for defining said fail condition; and
a second set of instructions that processes data, said second set of instructions including instructions that compare the data with the selected rules and any assigned values, and provide an output yielding a pass or fail condition of the analysis. - View Dependent Claims (16, 17, 18, 19)
instructions that present each said level for viewing by a user;
instructions that allow the user to select at least one of said rules to be active in said analysis; and
instructions that allow the user to enter a numerical value in association with at least one of said selected rules.
-
-
19. The software of claim 15, further including instructions for printing out a report providing a result of said analysis.
-
20. A device for processing data, comprising:
-
first means for enabling a user to customize decision making criteria, said first means including;
means for a user to define features characteristic of a predetermined type of data;
means for a user to define a plurality of decision levels;
means for a user to define for each decision level at least one rule based on at least one of said features; and
means for a user to define for each rule a criteria; and
a second means for enabling the computer to process data, said second means including;
means for receiving data of said predetermined type to be processed;
means for processing said received data so as to extract values corresponding to said features;
means for comparing said extracted values with said rules according to said criteria; and
means for outputting a conclusion based on said comparison.
-
-
21. A software program stored on a computer readable medium including computer executable instructions for processing data, comprising:
-
a first set of computer code that enables a user to customize decision making criteria, said first set of computer code including;
computer code that enables a user to define features characteristic of a predetermined type of data;
computer code that enables a user to define a plurality of groups of settings, each of said groups of settings including;
a plurality of decision levels;
for each decision level at least one rule based on at least one of said features; and
for each rule a criteria; and
computer code that enables a user to store said plurality of groups of settings; and
a second set of computer code that enables the computer to process data, said second set of computer code including;
computer code that enables a user to select a stored group of settings of said plurality of stored groups of settings;
computer code that receives data of said predetermined type to be processed;
computer code that processes said received data so as to extract values corresponding to said features;
computer code that, based on said selected group of settings, compares said extracted values with said rules according to said criteria; and
computer code that outputs a conclusion based on said comparison. - View Dependent Claims (22, 23, 24, 25)
wherein said computer code that compares said extracted values with said rules according to said criteria performs a comparison of said extracted values with said rules according to said criteria for each decision level, and wherein said computer code that outputs a conclusion outputs a conclusion based on a combination of at least a comparison result for said necessary condition and a comparison result for said sufficient condition. -
24. The software program of claim 21,
wherein said computer code that compares said extracted values with said rules according to said criteria performs a comparison of said extracted values with said rules according to said criteria for each decision level, and wherein said computer code that outputs a conclusion outputs a conclusion based on a combination of comparison results for at least two levels. -
25. The software program of claim 24, wherein said first set of computer code further comprises computer code that enables a user to designate for each decision level, a quantity of rules effective to influence a result for that level.
-
-
26. A software program stored on a computer readable medium including computer executable instructions for processing data, comprising:
-
a first set of computer code that enables a user to customize decision making criteria, said first set of computer code including;
computer code that enables a user to define first features characteristic of a first predetermined type of data;
computer code that enables a user to define a first plurality of decision levels;
computer code that enables a user to define for each of said first plurality of decision levels at least one rule based on at least one of said features;
computer code that enables a user to define second features characteristic of a second predetermined type of data;
computer code that enables a user to define a second plurality of decision levels;
computer code that enables a user to define for each of said second plurality of decision levels at least one rule based on at least one of said features; and
computer code that enables a user to define for each rule a criteria; and
a second set of computer code that enables the computer to process data, said second set of computer code including;
computer code that receives first data of said first predetermined type to be processed;
computer code that processes said received first data so as to extract first values corresponding to said first features;
computer code that compares said first extracted values with said rules according to said criteria;
computer code that outputs a first conclusion based on said comparison of said first extracted values with said rules according to said criteria;
computer code that receives second data of said second predetermined type to be processed;
computer code that processes said received second data so as to extract second values corresponding to said features;
computer code that compares said second extracted values with said rules according to said criteria; and
computer code that outputs a second conclusion based on said first conclusion and on said comparison of said second extracted values with said rules according to said criteria.
-
-
27. A software program stored on a computer readable medium including computer executable instructions for processing data, comprising:
-
a first set of computer code that enables a user to customize decision making criteria, said first set of computer code including;
computer code that enables a user to define features characteristic of a predetermined type of data;
computer code that enables a user to define a plurality of decision levels;
computer code that enables a user to define for each decision level at least one rule based on at least one of said features; and
computer code that enables a user to define for each rule a criteria; and
a second set of computer code that enables the computer to process data, said second set of computer code including;
computer code that receives data of said predetermined type to be processed;
computer code that processes said received data so as to extract values corresponding to said features;
computer code that compares said extracted values with said rules according to said criteria; and
computer code that outputs a conclusion based on said comparison. - View Dependent Claims (28, 29, 30, 31)
wherein said computer code that compares said extracted values with said rules according to said criteria performs a comparison of said extracted values with said rules according to said criteria for each decision level, and wherein said computer code that outputs a conclusion outputs a conclusion based on a combination of at least a comparison result for said necessary condition and a comparison result for said sufficient condition. -
30. The software program of claim 29, wherein said computer code that outputs a conclusion outputs a conclusion based on a combination of at least a comparison result for said necessary condition, a comparison result for said sufficient condition, and a comparison result for said contributing condition.
-
31. The software program of claim 29, wherein said first set of computer code further comprises computer code that enables a user to designate for each decision level, a quantity of rules effective to influence a result for that level.
-
Specification