METHOD AND SYSTEM FOR GENERATING STATISTICALLY-BASED MEDICAL PROVIDER UTILIZATION PROFILES
First Claim
1. In a general purpose computer system comprising:
- a central processing unit,dynamic memory,static memory,a display device,an input device,an output devicea mass storage device which containsa number of historical medical provider patient billing records identifiable as patient records,a grouping of diagnosis codes,a grouping of qualifying circumstance codes,a grouping of staging indicators,a grouping of preventive codes,a grouping of complication codes,a method for generating a medical provider profile comprising the steps of;
(a) selecting a diagnosis code,(b) reading a plurality of patient records from the mass storage device into the dynamic memory, each of said patient records having said selected diagnosis code and all of said patient records read corresponding to a single patient,(c) comparing each of said read patient records with each qualifying circumstance code in the grouping of qualifying circumstance codes,(d) re-sorting each of said patient records having a qualifying circumstance,(e) reading a staging indicator corresponding to said selected diagnosis code into dynamic memory,(f) creating a grouping of said selected diagnosis code with each code in the grouping of related diagnoses codes which correspond to said selected diagnosis code thereby creating a grouping of related codes,(g) searching said plurality of read patient records for the record containing the earliest date on which said selected diagnosis code occurs and noting said date as a first occurrence date,(h) for each read patient record corresponding to a code in said grouping of related codes, rejecting said read patient record if a comparison of each of said read patient records with said staging indicator and said first occurrence date shows that for any read patient record, the date of a read patient record predates said first occurrence date by a period of time that exceeds said staging indicator,(i) for each read patient record corresponding to a code in said grouping of related codes, rejecting said read patient record if a comparison of each of said read patient record with said staging indicator and said first occurrence date shows that for any read patient record, the date of a read patient record postdates said first occurrence date by a period of time that exceeds said staging indicator,(j) for each read patient record not rejected in steps (a) through (i) above, rejecting said record if said selected diagnosis code does not appear on at least two separate dates on said record,(k) for each read patient record not rejected in steps (a) through (j) above, writing said record into a parameter table to create a profile for said selected diagnosis.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and system for analyzing historical medical provider billings to statistically establish a normative utilization profile. Comparison of a medical provider'"'"'s utilization profile with a normative profile is enabled. Based on historical treatment patterns and a fee schedule, an accurate model of the cost of a specific medical episode can be created. Various treatment patterns for a particular diagnosis can be compared by treatment cost and patient outcome to determine the most cost-effective treatment approach. It is also possible to identify those medical providers who provide treatment that does not fall within the statistically established treatment patterns or profiles.
89 Citations
37 Claims
-
1. In a general purpose computer system comprising:
-
a central processing unit, dynamic memory, static memory, a display device, an input device, an output device a mass storage device which contains a number of historical medical provider patient billing records identifiable as patient records, a grouping of diagnosis codes, a grouping of qualifying circumstance codes, a grouping of staging indicators, a grouping of preventive codes, a grouping of complication codes, a method for generating a medical provider profile comprising the steps of; (a) selecting a diagnosis code, (b) reading a plurality of patient records from the mass storage device into the dynamic memory, each of said patient records having said selected diagnosis code and all of said patient records read corresponding to a single patient, (c) comparing each of said read patient records with each qualifying circumstance code in the grouping of qualifying circumstance codes, (d) re-sorting each of said patient records having a qualifying circumstance, (e) reading a staging indicator corresponding to said selected diagnosis code into dynamic memory, (f) creating a grouping of said selected diagnosis code with each code in the grouping of related diagnoses codes which correspond to said selected diagnosis code thereby creating a grouping of related codes, (g) searching said plurality of read patient records for the record containing the earliest date on which said selected diagnosis code occurs and noting said date as a first occurrence date, (h) for each read patient record corresponding to a code in said grouping of related codes, rejecting said read patient record if a comparison of each of said read patient records with said staging indicator and said first occurrence date shows that for any read patient record, the date of a read patient record predates said first occurrence date by a period of time that exceeds said staging indicator, (i) for each read patient record corresponding to a code in said grouping of related codes, rejecting said read patient record if a comparison of each of said read patient record with said staging indicator and said first occurrence date shows that for any read patient record, the date of a read patient record postdates said first occurrence date by a period of time that exceeds said staging indicator, (j) for each read patient record not rejected in steps (a) through (i) above, rejecting said record if said selected diagnosis code does not appear on at least two separate dates on said record, (k) for each read patient record not rejected in steps (a) through (j) above, writing said record into a parameter table to create a profile for said selected diagnosis.
-
-
2. In a general purpose computer system comprising:
-
a central processing unit, dynamic memory, static memory, a display device, an input device, an output device a mass storage device which contains a grouping of medical provider profiles, a method for utilizing a medical provider profile comprising the steps of; (a) selecting a medical provider profile having a plurality of parameters, (b) receiving a medical claim that includes a diagnosis and (c) comparing said medical claim diagnosis to said medical provider profile to determine whether said medical claims falls within the parameters of said profile.
-
-
3. A system for establishing medical provider profiles, the system comprising:
-
(a) means for receiving a quantity of historical medical provider patient billing records identifiable as patient records, (b) a grouping of diagnosis codes, (c) a grouping of qualifying circumstances, (d) a grouping of staging indicators, (e) a grouping of preventive codes, (f) a grouping of complication codes, (g) means for selecting a diagnosis code, (h) means for organizing a grouping of patient records, each of said organized patient records having a selected diagnosis code and all of said organized patient records corresponding to a single patient, (i) means for comparing each of said organized patient records with each qualifying circumstance, (j) means for rejecting each of said patient records having a qualifying circumstance, (k) means for reading a staging indicator corresponding to said selected diagnosis code into dynamic memory, (l) means for creating a grouping of said selected diagnosis code with each code in a grouping of qualifying circumstance codes which corresponds to said selected diagnosis code thereby creating a grouping of related codes, (m) means for searching said plurality of read patient records for the record containing the earliest date on which said selected diagnosis code occurs and noting said date as a first occurrence date, (n) for each read patient record corresponding to a code in said grouping of related codes, means for rejecting said read patient record if a comparison of each of said read patient records with said staging indicator and said first occurrence date shows that for any read patient record, the date of a read patient record predates said first occurrence date by a period of time that exceeds said staging indicator, (o) for each read patient record corresponding to a code in said grouping of related codes, means for rejecting said read patient record if a comparison of each of said read patient record with said staging indicator and said first occurrence date shows that for any read patient record, the date of a read patient record postdates said first occurrence date by a period of time that exceeds said staging indicator, (p) for each read patient record not rejected in steps (a) through (o) above, means for rejecting said record if said selected diagnosis code does not appear on at least two separate dates on said record, (q) for each read patient record not rejected in steps (a) through (p) above, means for writing said record into a parameter table to create a profile for said selected diagnosis.
-
-
4. In a general purpose computer system comprising:
-
a central processing unit, dynamic memory, and a mass storage device, a method for establishing a medical provider profile comprising the steps of; (a) receiving a number of medical provider billing records, (b) selecting a general diagnosis code, (c) selecting a patient record that contains said diagnosis code from said medical provider billing records, (d) comparing said patient record with a qualifying circumstance table and rejecting said patient record if it contains a qualifying circumstance code, (e) selecting from a table containing specific diagnosis codes all specific diagnosis codes related to said general diagnosis code, (f) selecting from a table containing preventive codes all preventive codes related to said general diagnosis code, (g) selecting from a table containing aftermath codes all aftermath codes related to said general diagnosis code, (h) grouping said general diagnosis code, said selected specific diagnosis codes, said selected preventive diagnosis codes, and said selected aftermath codes into a group of related codes, (i) assigning said patient record with a staging indicator associated with said general diagnosis code, (j) determining a first occurrence of said general diagnosis code in said patient record, (k) rejecting said patient record if a comparison of the date of each occurrence of a code in said group of related codes with said first occurrence date shows that an occurrence of a code in said group of related codes has a date that predates the first occurrence date by more than a period of time indicated by said staging indicator, (l) rejecting said patient record if a comparison of the date of each occurrence of a code in said group of related codes with said first occurrence date shows that an occurrence of a code in said group of related codes has a date that postdates the first occurrence date by more than a period of time indicated by said staging indicator, (m) rejecting said patient record if said diagnosis code appears in said patient record on no more than a single date, (n) if said patient record has not been rejected, entering it into a parameter database.
-
-
5. A method for analyzing a healthcare provider billing patterns comprising the steps of:
-
(a) obtaining a base data set of medical provider billing information, (b) verifying base data contained in said base data set, said verifying step including identifying the existence of errors in said base data, (c) correcting errors identified during said verifying step, (d) obtaining a healthcare provider billing data set, (e) comparing said healthcare provider billing data with said base data, and (f) generating a report which describes a relationship between said healthcare provider billing data and said base data. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A method for analyzing a healthcare provider billing patterns comprising the steps of:
-
(a) obtaining a base data set of medical provider billing information, (b) verifying base data contained in said base data set, said verifying step including identifying errors in said base data, (c) correcting errors identified during said verifying step, (d) establishing an episode of care for a particular medical event, (e) obtaining a healthcare provider billing data set, (f) comparing said healthcare provider billing data with said base data, (g) reviewing a patient medical history record contained within said healthcare provider billing data set for the presence of a specific medical procedure, and (h) generating a report which describes a relationship between said healthcare provider billing data and said base data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for analyzing a healthcare provider'"'"'s billing patterns comprising the steps of:
-
(a) obtaining a base data set of medical provider billing information, (b) verifying base data contained in said base data set, said verifying step including identifying errors in said base data, (c) correcting errors identified during said verifying step, (d) establishing an episode of care for a particular medical event, (e) screening said base data set for medical records within an episode of care, (f) obtaining a healthcare provider billing data set, (g) comparing said healthcare provider billing data with said base data, (h) reviewing a patient medical history record contained within said healthcare provider billing data set for the presence of a specific medical procedure, and (i) generating a report which describes a relationship between said healthcare provider billing data and said base data. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for analyzing a healthcare provider'"'"'s billing patterns comprising the steps of:
-
(a) obtaining a base data set of medical provider billing information, (b) verifying base data contained in said base data set, said verifying step including identifying the existence of errors in said base data, (c) correcting errors identified during said verifying step, (d) establishing an episode of care for a particular medical event, (e) accessing and reviewing said medical record database, said accessing and reviewing comprising the steps of; (i) establishing a plurality of criteria for searching parameters, (ii) indexing said records in such a way as they are relationally related to each other, and (iii) providing a format for the review of the accessed records, (f) screening said base data set for medical records within an episode of care, (q) obtaining a healthcare provider billing data set, (h) comparing said healthcare provider billing data with said base data, (i) reviewing a patient medical history record contained within said healthcare provider billing data set for the presence of a specific medical procedure, and (j) generating a report which describes a relationship between said healthcare provider billing data and said base data. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. In a general purpose computer system comprising:
-
a central processing unit, dynamic memory, an input device, an output device, a display device, and a mass storage device, a method for analyzing a healthcare provider'"'"'s billing patterns comprising the steps of; (a) storing a base data set of medical provider billing information on the mass storage device, (b) storing said healthcare provider'"'"'s billing information on the mass storage device, (c) verifying said base data set to be used for comparison, by retrieving said base data set information from mass storage device, storing said base data set information in the dynamic memory, and displaying said base data set information on the display device, (d) correcting errors discovered during said verification process, by utilizing the input device to edit said displayed base data set information, (e) comparing said healthcare provider'"'"'s billings with said comparison data, by retrieving said healthcare provider'"'"'s billings from the mass storage device and storing in the dynamic) memory, retrieving said comparison data from mass storage and storing in the dynamic memory, and performing a text field comparison between the said two sets of data stored in dynamic memory, and storing the result of the said comparison operation from mass storage, and (f) generating reports for the purpose of describing the relationship between said healthcare provider'"'"'s billings and comparison data by retrieving said comparison information from mass storage and writing said information to output device.
-
Specification