Analyte sensor with lag compensation
First Claim
Patent Images
1. A computer implemented method, comprising:
- receiving, using one or more processors, analyte data obtained from an analyte sensor;
determining, using the one or more processors, an analyte level of the user based at least in part on a nominal sensitivity associated with the analyte sensor and the received analyte data;
determining, using the one or more processors, a rate of change of the analyte level of the user;
determining, using the one or more processors, a lag time constant associated with the determined analyte level of the user;
performing, using the one or more processors, lag correction of the determined analyte level of the user based at least in part on the determined lag time constant;
incrementing, using the one or more processors, a count corresponding to the received analyte data;
updating, using the one or more processors, the determined rate of change of the analyte level;
determining, using the one or more processors, if the count has reached a predetermined count; and
when it is determined that the count has reached the predetermined count, modifying the lag corrected determined analyte level of the user based on the updated determined rate of change of the analyte level.
1 Assignment
0 Petitions
Accused Products
Abstract
In particular embodiments, methods, devices and systems including calibrating analyte data associated with a monitored analyte level received from an analyte sensor based on a reference measurement, determining a lag time constant associated with the calibrated analyte data, and performing lag correction of the calibrated analyte data based on the determined time lag constant are disclosed.
729 Citations
21 Claims
-
1. A computer implemented method, comprising:
-
receiving, using one or more processors, analyte data obtained from an analyte sensor; determining, using the one or more processors, an analyte level of the user based at least in part on a nominal sensitivity associated with the analyte sensor and the received analyte data; determining, using the one or more processors, a rate of change of the analyte level of the user; determining, using the one or more processors, a lag time constant associated with the determined analyte level of the user; performing, using the one or more processors, lag correction of the determined analyte level of the user based at least in part on the determined lag time constant; incrementing, using the one or more processors, a count corresponding to the received analyte data; updating, using the one or more processors, the determined rate of change of the analyte level; determining, using the one or more processors, if the count has reached a predetermined count; and when it is determined that the count has reached the predetermined count, modifying the lag corrected determined analyte level of the user based on the updated determined rate of change of the analyte level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
receiving, using one or more processors, analyte data obtained from an analyte sensor; determining, using the one or more processors, an analyte level of the user based at least in part on a nominal sensitivity associated with the analyte sensor and the received analyte data; determining, using the one or more processors, a rate of change of the analyte level of the user; determining, using the one or more processors, a time constant component and a time shift component associated with the determined analyte level of the user; estimating, using the one or more processors, a lag time based on the determined time constant component and the time shift component; incrementing, using the one or more processors, a count corresponding to the received analyte data; updating, using the one or more processors, the determined rate of change of the analyte level; determining, using the one or more processors, if the count has reached a predetermined count; and when it is determined that the count has reached the predetermined count, modifying the lag corrected determined analyte level of the user based on the updated determined rate of change of the analyte level. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. An apparatus, comprising:
-
one or more processors; and a memory coupled to the one or more processors, the memory for storing instructions which, when executed by the one or more processors, causes the one or more processors to receive analyte data obtained from an analyte sensor, determine an analyte level of the user based at least in part on a nominal sensitivity associated with the analyte sensor and the received analyte data, determine a rate of change of the analyte level of the user, determine a time constant component and a time shift component associated with the determined analyte level of the user, estimate a lag time based on the determined time constant component and the time shift component, increment a count corresponding to the received analyte data, update the determined rate of change of the analyte level, determine if the count has reached a predetermined count, and when it is determined that the count has reached the predetermined count, modify the lag corrected determined analyte level of the user based on the updated determined rate of change of the analyte level. - View Dependent Claims (18, 19, 20, 21)
-
Specification