Patent ID: 8444560

Claim:
A method, comprising: receiving, at one or more processors, glucose related data from an in vivo analyte sensor; determining, using the one or more processors, a first filtered value associated with the received data based on a first predetermined time period and the received data; determining, using the one or more processors, a second filtered value associated with the received data based on a second predetermined time period and the received data; determining, using the one or more processors, a rate of change of the glucose level based, at least in part, on the received data; determining, using the one or more processors, a variance in the rate of change of the glucose level; generating, using the one or more processors, a weighted average value based upon the first filtered value, the second filtered value, a weighting function, the determined rate of change of the glucose level, and the determined variance in the rate of change of the glucose level; determining, using the one or more processors, a third filtered value associated with the received data based on at least in part on the weighted average value and a predetermined parameter; and modifying, using the one or more processors, the weighting function based upon the third filtered glucose value.