System and method for generation of attribute driven temporal clustering
First Claim
1. A method for temporal clustering of records comprising:
- receiving a first attribute and a second attribute different than the first attribute, wherein each of the first attribute and the second attribute comprises an index date and one of;
a medical code, a diagnosis, a lab test, a specific stage of disease, a drug treatment, and a procedure;
searching a database stored on a data storage device to obtain a first group of records associated with the first attribute;
searching, with a processing device, the first group of records to obtain a second group of records associated with the second attribute;
generating, with a processing device, a temporal relationship between the first attribute and the second attribute by determining a ratio of the second group of records versus the first group of records, wherein the ratio represents a probability of an occurrence of the second attribute when an occurrence of the first attribute exists, determining a time frame between the occurrence of the first attribute and the occurrence of the second attribute for the second group of records associated with the first and second attributes, and normalizing each of the second group of records with the index date of the first attribute by subtracting the occurrence time of the first attribute from the occurrence time of the second attribute for each of the second group of records; and
generating an output comprising a graphical representation of the temporal relationship.
3 Assignments
0 Petitions
Accused Products
Abstract
System and methods for rapid generation of attribute driven temporal clustering are provided. In one embodiment, the system includes a data storage device and a server. The data storage device may be configured to store a database comprising a plurality of records. The system may also include a server in data communication with the data storage device. The server may be suitably programmed to receive a first attribute and a second attribute, search a database stored on a data storage device to obtain a first group of records associated with the first attribute, search the first group of records to obtain a second group of records associated with the second attribute, determine a temporal relationship between a first index date of a first attribute and a second index date of the second attribute, and generate an output comprising a graphical representation of the temporal relationship.
47 Citations
24 Claims
-
1. A method for temporal clustering of records comprising:
-
receiving a first attribute and a second attribute different than the first attribute, wherein each of the first attribute and the second attribute comprises an index date and one of;
a medical code, a diagnosis, a lab test, a specific stage of disease, a drug treatment, and a procedure;searching a database stored on a data storage device to obtain a first group of records associated with the first attribute; searching, with a processing device, the first group of records to obtain a second group of records associated with the second attribute; generating, with a processing device, a temporal relationship between the first attribute and the second attribute by determining a ratio of the second group of records versus the first group of records, wherein the ratio represents a probability of an occurrence of the second attribute when an occurrence of the first attribute exists, determining a time frame between the occurrence of the first attribute and the occurrence of the second attribute for the second group of records associated with the first and second attributes, and normalizing each of the second group of records with the index date of the first attribute by subtracting the occurrence time of the first attribute from the occurrence time of the second attribute for each of the second group of records; and generating an output comprising a graphical representation of the temporal relationship. - View Dependent Claims (2, 3, 4, 5, 6, 7, 22)
-
-
8. A system for temporal clustering of records comprising:
-
a data storage device configured to store a database comprising a plurality of records; a server in data communication with the data storage device, suitably programmed to; receive a first attribute and a second attribute different than the first attribute, wherein each of the first attribute and the second attribute comprises one of;
a medical code, a diagnosis, a lab test, a specific stage of disease, a drug treatment, and a procedure;search a database stored on a data storage device to obtain a first group of records associated with the first attribute; search, with a processing device, the first group of records to obtain a second group of records associated with the second attribute; generate, with a processing device, a temporal relationship between the first attribute and the second attribute by determining a ratio of the second group of records versus the first group of records, wherein the ratio represents a probability of an occurrence of the second attribute when an occurrence of the first attribute exists, determining a time frame between the occurrence of the first attribute and the occurrence of the second attribute for the second group of records associated with the first and second attributes, and normalizing each of the second group of records with the index date of the first attribute by subtracting the occurrence time of the first attribute from the occurrence time of the second attribute for each of the second group of records; and generate an output comprising a graphical representation of the temporal relationship. - View Dependent Claims (9, 10, 11, 12, 13, 14, 23)
-
-
15. A tangible computer program product comprising a non-transitory computer readable medium having computer usable program code executable to perform operations comprising:
-
receiving a first attribute and a second attribute different than the first attribute, wherein each of the first attribute and the second attribute comprises one of;
a medical code, a diagnosis, a lab test, a specific stage of disease, a drug treatment, and a procedure;searching a database stored on a data storage device to obtain a first group of records associated with the first attribute; searching the first group of records to obtain a second group of records associated with the second attribute; determining a temporal relationship between the first attribute and the second attribute by determining a ratio of the second group of records versus the first group of records, wherein the ratio represents a probability of an occurrence of the second attribute when an occurrence of the first attribute exists, determining a time frame between the occurrence of the first attribute and the occurrence of the second attribute for the second group of records associated with the first and second attributes, and normalizing each of the second group of records with the index date of the first attribute by subtracting the occurrence time of the first attribute from the occurrence time of the second attribute for each of the second group of records; and generating an output comprising a graphical representation of the temporal relationship. - View Dependent Claims (16, 17, 18, 19, 20, 21, 24)
-
Specification