Systems and methods for creating and selecting models for predicting medical conditions
First Claim
Patent Images
1. A computer-implemented method for selecting one or more models for predicting medical conditions, the method comprising:
- receiving, using a processor, initial data related to a user, the initial data including blood glucose levels of the user, wherein receiving the initial data including blood glucose levels of the user includes receiving at least some initial data, wirelessly over a server, from a continuous glucose monitoring (CGM) device, and includes receiving at least some initial data that is self-monitored blood glucose data;
processing, using the processor and one or more machine learning algorithms, the initial data to identify patterns between the blood glucose levels of the user, and other data related to the user'"'"'s medical condition;
assigning values to an unmeasured data category for which no measured data is received by the processor, and processing the unmeasured data category, using the processor and the one or more machine algorithms, to identify one or more patterns between the values of the unmeasured data category, and blood glucose levels of the user and the other data,creating a library of models containing a plurality of models based on the identified patterns;
after creating the library of models, receiving additional data related to the user, the additional data including blood glucose levels of the user, wherein receiving additional data including blood glucose levels of the user includes receiving at least some additional data, wirelessly over a server, from a continuous glucose monitoring (CGM) device, and includes receiving at least some additional data that is self-monitored blood glucose data;
extracting metadata from at least some of the received additional data, wherein extracting metadata from at least some of the received additional data comprises extracting metadata indicating whether a given stream of data relating to blood glucose levels is continuous glucose monitor data or self-monitored blood glucose data;
selecting the one or more models from the library of models based on the extracted metadata, wherein selecting the one or more models from the library of models based on the extracted metadata comprises selecting a first type of model when the extracted metadata indicates that the blood glucose levels are continuous glucose monitor data, selecting a second type of model when the extracted metadata indicates that the blood glucose levels are self-monitored blood glucose data, and selecting the second type of model when the extracted metadata indicates that the blood glucose levels include both continuous glucose monitor data and self-monitored blood glucose data;
applying the selected one or models; and
generating a notification when the application of the selected one or more model indicates an intervention is necessary.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for selecting one or more models for predicting medical conditions. Art exemplary method may include receiving data related to a patient and extracting metadata from the received data. The method may further include selecting the one or more models from a library of models based on the extracted metadata and applying the selected one or more models. The method also may include generating a notification when the application of the selected one or more model indicates an intervention is necessary.
-
Citations
20 Claims
-
1. A computer-implemented method for selecting one or more models for predicting medical conditions, the method comprising:
-
receiving, using a processor, initial data related to a user, the initial data including blood glucose levels of the user, wherein receiving the initial data including blood glucose levels of the user includes receiving at least some initial data, wirelessly over a server, from a continuous glucose monitoring (CGM) device, and includes receiving at least some initial data that is self-monitored blood glucose data; processing, using the processor and one or more machine learning algorithms, the initial data to identify patterns between the blood glucose levels of the user, and other data related to the user'"'"'s medical condition; assigning values to an unmeasured data category for which no measured data is received by the processor, and processing the unmeasured data category, using the processor and the one or more machine algorithms, to identify one or more patterns between the values of the unmeasured data category, and blood glucose levels of the user and the other data, creating a library of models containing a plurality of models based on the identified patterns; after creating the library of models, receiving additional data related to the user, the additional data including blood glucose levels of the user, wherein receiving additional data including blood glucose levels of the user includes receiving at least some additional data, wirelessly over a server, from a continuous glucose monitoring (CGM) device, and includes receiving at least some additional data that is self-monitored blood glucose data; extracting metadata from at least some of the received additional data, wherein extracting metadata from at least some of the received additional data comprises extracting metadata indicating whether a given stream of data relating to blood glucose levels is continuous glucose monitor data or self-monitored blood glucose data; selecting the one or more models from the library of models based on the extracted metadata, wherein selecting the one or more models from the library of models based on the extracted metadata comprises selecting a first type of model when the extracted metadata indicates that the blood glucose levels are continuous glucose monitor data, selecting a second type of model when the extracted metadata indicates that the blood glucose levels are self-monitored blood glucose data, and selecting the second type of model when the extracted metadata indicates that the blood glucose levels include both continuous glucose monitor data and self-monitored blood glucose data; applying the selected one or models; and generating a notification when the application of the selected one or more model indicates an intervention is necessary. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for selecting one or more models for predicting medical conditions, the system comprising:
-
a memory having processor-readable instructions stored therein; and a processor configured to access the memory and execute the processor-readable instructions, which, when executed by the processor configures the processor to perform a method, the method comprising; receiving initial data related to a user, the initial data including blood glucose levels of the user, wherein receiving the initial data including blood glucose levels of the user includes receiving at least some initial data, wirelessly over a server, from a continuous glucose monitoring (CGM) device, and includes receiving at least some initial data that is self-monitored blood glucose data; assigning values to a first data category for which no measured data is received by the processor; processing, using one or more machine learning algorithms, the initial data to identify patterns between the blood glucose levels of the user, and the values of the first data category; creating a library of models containing a plurality of models based on the identified patterns; after creating the library of models, receiving additional data related to the user, the additional data including blood glucose levels of the user, wherein receiving additional data including blood glucose levels of the user includes receiving at least some additional data, wirelessly over a server, from a continuous glucose monitoring (CGM) device, and includes receiving at least some additional data that is self-monitored blood glucose data; extracting metadata from at least some of the received additional data, wherein extracting metadata from at least some of the received additional data comprises extracting metadata indicating whether a given stream of data relating to blood glucose levels is continuous glucose monitor data or self-monitored blood glucose data; selecting the one or more models from the library of models based on the extracted metadata, wherein selecting the one or more models from the library of models based on the extracted metadata comprises selecting a first type of model when the extracted metadata indicates that the blood glucose levels are continuous glucose monitor data, and selecting a second type of model when the extracted metadata indicates that the blood glucose levels are self-monitored blood glucose data; applying the selected one or models; and generating a notification when the application of the selected one or more model indicates an intervention is necessary. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium storing instructions, the instructions, when executed by a computer system cause the computer system to perform a method, the method comprising:
-
receiving initial data related to a user, the initial data including blood glucose levels of the user, wherein receiving the initial data including blood glucose levels of the user includes receiving at least some initial data, wirelessly over a server, measured from two different types of devices; extracting metadata from the received initial data to determine which of the two different types of devices was used to measure the blood glucose data; assigning values to a first data category for which no measured data is received by the processor; processing, using one or more machine learning algorithms, the initial data to identify patterns between the blood glucose levels of the user, and the values of the first data category; creating a library of models containing a plurality of models based on the identified patterns; after creating the library of models, receiving additional data related to the user, the additional data including blood glucose levels of the user, wherein receiving additional data including blood glucose levels of the user includes receiving at least some additional data, wirelessly over a server, from each of the two different types of devices used to measure the blood glucose data; selecting the one or more models from the library of models based on the extracted metadata, wherein selecting the one or more models from the library of models based on the extracted metadata comprises selecting a first type of model when the extracted metadata indicates that the blood glucose levels were measured from a first type of the two different types of devices, and selecting a second type of model when the extracted metadata indicates that the blood glucose levels were measured from a second type of the two different types of devices; applying the selected one or models; and generating a notification when the application of the selected one or more model indicates an intervention is necessary. - View Dependent Claims (17, 18, 19, 20)
-
Specification