US2021327594A1PendingUtilityA1

Machine-learning based query construction and pattern identification

Assignee: HVH PREC ANALYTICS LLCPriority: Oct 5, 2016Filed: Mar 10, 2021Published: Oct 21, 2021
Est. expiryOct 5, 2036(~10.2 yrs left)· nominal 20-yr term from priority
G06N 3/045G06F 18/2411G06N 3/047G06N 7/01G06F 18/214G06N 3/09G06F 16/2471G06N 3/088G06N 3/084G06N 20/00G16H 50/20G16H 50/70G06N 5/047G06F 16/242G16H 10/60G06F 16/27G06K 9/6256G06N 7/005G06K 9/6269
66
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method, computer program product, and system identifying a probability of a medical condition in a patient. The method includes a processor obtaining data set(s) related to a patient population diagnosed with a medical condition and based on a frequency of features in the data set(s), identifying common features. The processor generates pattern(s) including a portion of the common features to generate a machine learning algorithm(s). The processor compiles a training set of data to use to tune the machine learning algorithm(s). The processor dynamically adjusts common features in the pattern(s) such that the machine learning algorithm(s) can distinguish patient data indicating the medical condition from patient data not indicating the medical condition. The processor applies the machine learning algorithm(s) to data related to the undiagnosed patient, to determine the probability.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer-implemented method, comprising:
 obtaining, by one or more processors in a distributed computing environment, one or more machine-readable data sets related to a patient population diagnosed with a medical condition from one or more databases;   based on a frequency of features in the one or more data sets, identifying, by the one or more processors, common features in the one or more data sets, the identifying selected from the group consisting of: weighting the common features based on frequency of occurrence in the one or more data sets, wherein the common features comprise mutual information, performing diffusion mapping, performing principal component analysis, performing recursive feature elimination, and utilizing a Random Forest to select the features;   generating, by the one or more processors, one or more patterns comprising a portion of the common features;   generating, by the one or more processors, one or more machine learning algorithms based on the one or more patterns, the one or more machine learning algorithms to identify presence or absence of the given medical condition in an undiagnosed patient;   utilizing, by the one or more processors, statistical sampling to compile a training set of data, wherein the training set comprises data from the one or more data sets and at least one additional data set comprising data related to a population without the medical condition, and wherein utilizing the statistical sampling comprises formulating and obtaining queries based on the data set and processing and responding to the queries;   tuning, by the one or more processors, the one or more machine learning algorithms by applying the one or more machine learning algorithms to the training set of data; and   determining, by the one or more processors, based on applying the one or more machine learning algorithms to data related to the undiagnosed patient, a probability, wherein the probability is a numerical value indicating a percentage of commonality between the data related to the undiagnosed patient and the one or more patterns.   
     
     
         2 . The method of  claim 1 , wherein the identifying comprises weighting the common features based on frequency of occurrence in the one or more data sets, and wherein the generating the one or more machine learning algorithms is based on absence or presence of features comprising the one or more patterns in data related to the undiagnosed patient. 
     
     
         3 . The method of  claim 2 , the processing comprising, for each query:
 evaluating, by the one or more processors, the query to determine one of a high or a low level of anticipated complexity of a prospective response to the query;   based on the query being evaluated at a low level of anticipated complexity, assigning, by the one or more processors, the query to a computing resource in the distributed computing environment, wherein the computing resource is configured to respond to low level complexity queries; and   based on the query being evaluated at a high level of anticipated complexity, distributing, by the one or more processors, the query over a group of computing resources of the distributed computing environment to maximize efficiency, wherein the distributing comprises assigning each computing resource of the group of computing resources a portion of the query to execute in parallel with at least one other computing resource of the group of computing resources executing another portion of the query.   
     
     
         4 . The method of  claim 2 , wherein the tuning further comprises:
 dynamically adjusting, by the one or more processors, the common features comprising the one or more patterns to improve accuracy such that the one or more machine learning algorithms can distinguish patient data indicating the medical condition from patient data that does not indicate the medical condition.   
     
     
         5 . The method of  claim 2 , wherein the generating the one or more patterns comprises:
 ranking, by the one or more processors, the common features based on the weighting; and   retaining, by the one or more processors, the portion of the common features wherein the portion comprises common features of a pre-defined weight, wherein the portion comprises the one or more patterns.   
     
     
         6 . The method of  claim 2 , wherein the identifying of the common features is also based on a commonality in timestamps associated with the occurrence of the common features in the data set. 
     
     
         7 . The method of  claim 2 , wherein the mutual information comprises features from a plurality of feature categories and wherein each pattern of the one or more patterns comprises a portion of the common features comprises features in one feature category of the plurality of feature categories. 
     
     
         8 . The method of  claim 2 , wherein the one feature category is selected from the group consisting of: diagnosis codes, procedures, drug treatments, providers, and locations. 
     
     
         9 . The method of  claim 1 , wherein the medical condition comprises an orphan disease. 
     
     
         10 . The method of  claim 1 , wherein the medical condition comprises a disease medically diagnosed through a process of elimination. 
     
     
         11 . The method of  claim 1 , wherein the one or more machine learning algorithms comprise a linear Support Vector Machines classification algorithm. 
     
     
         12 . The method of  claim 2 , wherein the one or more machine learning algorithms comprise at least two machine learning algorithms and wherein the tuning further comprises:
 compiling results of the tuning of each of the at least two machine learning algorithms and utilizing ensemble learning to consolidate portions of the at least two machine learning algorithms into a single machine learning algorithm.   
     
     
         13 . The method of  claim 3 , the tuning further comprising:
 associating, by the one or more processors, based on applying the one or more machine learning algorithms to the training set of test data, probabilities to a portion of the records in the training set of test data, wherein the probabilities reflect a likelihood of presence of the medical condition for each record training set of test data; and   completing the dynamically adjusting of the common features when the probabilities are within a pre-defined accuracy threshold.   
     
     
         14 . The method of  claim 2 , wherein the determining the probability comprises:
 obtaining, by the one or more processors, from a computing resource, electronic medical records for the undiagnosed patient for a defined temporal period, wherein the electronic medical records comprise electronic contact information for a healthcare provider to the undiagnosed patient;   applying, by the one or more processors, the one or more machine learning algorithms to the electronic medical records;   determining, by the one or more processors, based on the applying, if the probability is within a predetermined range; and   based on determining that the probability exceeds a predetermined threshold, electronically alerting, in real time, the healthcare provider to the undiagnosed patient of the probability.   
     
     
         15 . The method of  claim 14 , further comprising:
 retaining, by the one or more processors, in a memory resource communicatively coupled to the one or more processors, the one or more patterns;   obtaining, by the one or more processors, an indication regarding accuracy of the probability; and   updating, by the one or more processors, the one or more patterns based on the indication.   
     
     
         16 . The method of  claim 1 , wherein the probability indicates a probability that the undiagnosed patient will be diagnosed with the medical condition in the future. 
     
     
         17 . The method of  claim 1 , wherein diagnoses in the data sets are indicated by codes for International Statistical Classification of Diseases and Related Health Problem, and wherein data the identifying of common features is performed on records in the data sets with timestamps prior to timestamps associated with the codes. 
     
     
         18 . A computer program product comprising:
 a computer readable storage medium readable by one or more processors in a distributed computing environment, and storing instructions for execution by the one or more processors for performing a method comprising:
 obtaining, by the one or more processors in a distributed computing environment, one or more machine-readable data sets related to a patient population diagnosed with a medical condition from one or more databases; 
 based on a frequency of features in the one or more data sets, identifying, by the one or more processors, common features in the one or more data sets, the identifying selected from the group consisting of: weighting the common features based on frequency of occurrence in the one or more data sets, wherein the common features comprise mutual information, performing diffusion mapping, performing principal component analysis, performing recursive feature elimination, and utilizing a Random Forest to select the features; 
 generating, by the one or more processors, one or more patterns comprising a portion of the common features; 
 generating, by the one or more processors, one or more machine learning algorithms based on the one or more patterns, the one or more machine learning algorithms to identify presence or absence of the given medical condition in an undiagnosed patient; 
 utilizing, by the one or more processors, statistical sampling to compile a training set of data, wherein the training set comprises data from the one or more data sets and at least one additional data set comprising data related to a population without the medical condition, and wherein utilizing the statistical sampling comprises formulating and obtaining queries based on the data set and processing and responding to the queries; 
 tuning, by the one or more processors, the one or more machine learning algorithms by applying the one or more machine learning algorithms to the training set of data; and 
 determining, by the one or more processors, based on applying the one or more machine learning algorithms to data related to the undiagnosed patient, a probability, wherein the probability is a numerical value indicating a percentage of commonality between the data related to the undiagnosed patient and the one or more patterns. 
   
     
     
         19 . The computer program product of  claim 18 , wherein the identifying comprises weighting the common features based on frequency of occurrence in the one or more data sets, and wherein the generating the one or more machine learning algorithms is based on absence or presence of features comprising the one or more patterns in data related to the undiagnosed patient. 
     
     
         20 . A system comprising:
 one or more memory;   one or more processors in communication with the memory; and   program instructions executable by the one or more processors in a distributed computed environment via the one or more memory to perform a method, the method comprising:
 obtaining, by the one or more processors in a distributed computing environment, one or more machine-readable data sets related to a patient population diagnosed with a medical condition from one or more databases; 
 based on a frequency of features in the one or more data sets, identifying, by the one or more processors, common features in the one or more data sets, the identifying selected from the group consisting of: weighting the common features based on frequency of occurrence in the one or more data sets, wherein the common features comprise mutual information, performing diffusion mapping, performing principal component analysis, performing recursive feature elimination, and utilizing a Random Forest to select the features; 
 generating, by the one or more processors, one or more patterns comprising a portion of the common features; 
 generating, by the one or more processors, one or more machine learning algorithms based on the one or more patterns, the one or more machine learning algorithms to identify presence or absence of the given medical condition in an undiagnosed patient; 
 utilizing, by the one or more processors, statistical sampling to compile a training set of data, wherein the training set comprises data from the one or more data sets and at least one additional data set comprising data related to a population without the medical condition, and wherein utilizing the statistical sampling comprises formulating and obtaining queries based on the data set and processing and responding to the queries; 
 tuning, by the one or more processors, the one or more machine learning algorithms by applying the one or more machine learning algorithms to the training set of data; and 
 determining, by the one or more processors, based on applying the one or more machine learning algorithms to data related to the undiagnosed patient, a probability, wherein the probability is a numerical value indicating a percentage of commonality between the data related to the undiagnosed patient and the one or more patterns.

Join the waitlist — get patent alerts

Track US2021327594A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.