Analyte monitoring system including dynamic stream selection
Patent Information
- Application Number
- AU2025258740
- Authority / Receiving Office
- AU · AU
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-19
- Filing Date
- 2025-04-17
- Publication Date
- 2026-10-29
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[00172] A7. The method of embodiment A6, wherein determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display comprises determining to not switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if the aggregate value of the second analyte levels is not determined to be lower than the aggregate value of the first analyte levels; and determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display comprises determining to switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if the aggregate value of the second analyte levels is determined to be lower than the aggregate value of the first analyte levels.
[00173] A8. The method of embodiment A6 or A7, wherein the determined aggregate value of the first analyte levels that are for the instances of the multiple instances of time that are between the first and second reference instances of time is a first quartile of the first analyte levels that are for the instances of the multiple instances of time that are between the first and second reference instances of time, and the determined aggregate value of the second analyte levels that are for the instances of the multiple instances of time that are between the first and second reference instances of time is a first quartile of the second analyte levels that are for the instances of the multiple instances of time that are between the first and second reference instances of time.
[00174] A9. The method of any one of embodiments A5-A8, further comprising: receiving a third reference analyte value for a third reference instance of time; determining a second aggregate value of the first analyte levels that are for instances of the multiple instances of time that are between the second and third reference instances of time; determining a second aggregate value of the second analyte levels that are for instances of the multiple instances of time that are between the second and third reference instances of time; determining whether the second aggregate value of the second analyte levels is lower than the second aggregate value of the first analyte levels; using the stream of first analyte levels for display for one or more instances of the multiple instances of time that are subsequent to the third reference instances of time if the second aggregate value of the second analyte levels is not determined to be lower than the second aggregate value of the first analyte levels; and using the stream of second analyte levels for display for the one or more instances of the multiple instances of time that are subsequent to the third reference instances of time if the second aggregate value of the second analyte levels is determined to be lower than the second aggregate value of the first analyte levels.
[00175] A10. The method of any one of embodiments A1-A4, wherein determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels comprises (a) determining whether the first analyte level for a first instance of the multiple instances of time is less than a first analyte level threshold and / or (b) determining at the first instance of the multiple instances of time whether a predicted first analyte level is less than the first analyte level threshold; wherein comparing the one or more of the first analyte levels to the one or more of the second analyte levels includes determining whether the second analyte level for the first instance of the multiple instances of time is lower than the first analyte level for the first instance of the multiple instances of time.
[00176] All. The method of embodiment A10, wherein comparing the one or more of the first analyte levels to the one or more of the second analyte levels further includes determining whether a difference between the first and second analyte levels for the first instance of the multiple instances of time is greater than a maximum analyte level difference threshold. [00177J A12. The method of embodiment A10 or Al 1, wherein determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels comprises determining whether the first analyte level for the first instance of the multiple instances of time is less than the first analyte level threshold.
[00178] A13. The method of any one of embodiments A10-A12, wherein determining whether to switch from use of the stream of first analyte levels for display to use of the of the stream of second analyte levels for display comprises determining at the first instance of the multiple instances of time whether the predicted first analyte level is less than the first analyte level threshold.
[00179] A14. The method of any of embodiments Al 1-A13, wherein determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display comprises determining to not switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if (a) the first analyte level for the first instance of time of the multiple instances of time is less than the second analyte level for the first instance of time and / or (b) the difference between the first and second analyte levels for the first instance of time is greater than the maximum analyte level difference threshold.
[00180] A15. The method of any one of embodiments A10-A14, wherein determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display comprises determining to switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if (i) the first analyte level for the first instance of time is greater than the second analyte level for the first instance of time and (ii) the difference between the first and second analyte levels for the first instance of time is less than the analyte difference threshold.
[00181] A16. The method of any one of embodiments A10-A15, wherein determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display further comprises determining whether a rate of change of the stream of first analyte levels at the first instance of the multiple instances of time is less than or equal to a falling rate of change threshold. [00182J A17. The method of embodiment A16, wherein determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display comprises determining to not switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if the rate of change of the stream of first analyte levels at the first instance of the multiple instances of time is determined to be not less than or equal to the falling rate of change threshold.
[00183] A18. The method of any one of embodiments A10-A17, wherein comparing the one or more of the first analyte levels to the one or more of the second analyte levels further includes determining whether the difference between the first and second analyte levels for the first instance of the multiple instances of time is less than a minimum analyte level difference threshold.
[00184] A19. The method of embodiment A18, wherein determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display comprises determining to not switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if the difference between the first and second analyte levels for the first instance of the multiple instances of time is determined to be less than the minimum analyte level difference threshold.
[00185] A20. The method of embodiment A18 or A19, wherein the minimum analyte level difference threshold is 40 mg / dL.
[00186] A21. The method of any one of embodiments A10-A20, wherein comparing the one or more of the first analyte levels to the one or more of the second analyte levels further includes comparing a minimum cost of the stream of first analyte levels at a last reference analyte value to a minimum cost of the stream of second analyte levels at the last reference analyte value.
[00187] A22. The method of embodiment A21, wherein determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display comprises determining to not switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if the minimum cost of the stream of second analyte levels at the last reference analyte value is not less than a sum of the minimum cost of the stream of first analyte levels at the last reference analyte value and a minimum cost difference threshold. [00188J A23. The method of any one of embodiments A10-A22, wherein determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display further comprises determining whether a minimum cost of the stream of second analyte levels at the last reference analyte value is less than a maximum cost threshold.
[00189] A24. The method of embodiment A23, wherein determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display comprises determining to not switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if the minimum cost of the stream of second analyte levels at the last reference analyte value is determined to be not less than the maximum cost threshold.
[00190] A25. The method of any one of embodiments A10-A24, further comprising, subsequent to switching to use of the stream of second analyte levels for display: determining whether the first analyte level for a second instance of the multiple instances of time is greater than the first analyte level threshold; and switching to use of the stream of first analyte levels for display if the first analyte level for the second instance of the multiple instances of time is determined to be greater than the first analyte level threshold.
[00191] A26. The method of any one of embodiments A10-A24, further comprising, subsequent to switching to use of the stream of second analyte levels for display: determining whether the second analyte level for a second instance of the multiple instances of time is greater than the first analyte level threshold; and switching to use of the stream of first analyte levels for display if the second analyte level for the second instance of the multiple instances of time is determined to be greater than the first analyte level threshold.
[00192] A27. The method of any one of embodiments A10-A24, further comprising, subsequent to switching to use of the stream of second analyte levels for display: determining whether the first analyte level for a second instance of the multiple instances of time is greater than the first analyte level threshold; determining whether a rate of change of the stream of first analyte levels at the second instance of the multiple instances of time is greater than or equal to a rising rate of change threshold; and switching to use of the stream of first analyte levels for display if (i) the first analyte level for the second instance of the multiple instances of time is determined to be greater than the first analyte level threshold and (ii) the rate of change of the stream of first analyte levels at the second instance of the multiple instances of time is determined to be greater than or equal to the rising rate of change threshold.
[00193] A28. The method of any one of embodiments Al 0-A24, further comprising, subsequent to switching to use of the stream of second analyte levels for display: determining whether the second analyte level for a second instance of the multiple instances of time is greater than the first analyte level threshold; determining whether a rate of change of the stream of second analyte levels at the second instance of the multiple instances of time is greater than or equal to a rising rate of change threshold; and switching to use of the stream of first analyte levels for display if (i) the second analyte level for the second instance of the multiple instances of time is determined to be greater than the first analyte level threshold and (ii) the rate of change of the stream of second analyte levels at the second instance of the multiple instances of time is determined to be greater than or equal to the rising rate of change threshold.
[00194] A29. The method of any one of embodiments A10-A28, further comprising, subsequent to switching to use of the stream of second analyte levels for display: determining whether the first analyte level for a second instance of the multiple instances of time is less than a second analyte level threshold; if the first analyte level for the second instance of the multiple instances of time is determined to be less than the second analyte level threshold, determining whether the first analyte level for a third instance of the multiple instances of time is greater than the second analyte level threshold; and switching to use of the stream of first analyte levels for display if the first analyte level for the third instance of the multiple instances of time is determined to be greater than the second analyte level threshold.
[00195] A30. The method of any one of embodiments Al 0-A28, further comprising, subsequent to switching to use of the stream of second analyte levels for display: determining whether the second analyte level for a second instance of the multiple instances of time is less than a second analyte level threshold; if the second analyte level for the second instance of the multiple instances of time is determined to be less than the second analyte level threshold, determining whether the second analyte level for a third instance of the multiple instances of time is greater than the second analyte level threshold; and switching to use of the stream of first analyte levels for display if the second analyte level for the third instance of the multiple instances of time is determined to be greater than the second analyte level threshold.
[00196] A31 The method of any one of embodiments A10-A28, further comprising, subsequent to switching to use of the stream of second analyte levels for display: determining whether the first analyte level for a second instance of the multiple instances of time is less than a second analyte level threshold; if the first analyte level for the second instance of the multiple instances of time is determined to be less than the second analyte level threshold, (i) determining whether the first analyte level for a third instance of the multiple instances of time is greater than the second analyte level threshold and (ii) determining whether a rate of change of the stream of first analyte levels at the third instance of the multiple instances of time is greater than or equal to a rising rate of change threshold; and switching to use of the stream of first analyte levels for display if (i) the first analyte level for the third instance of the multiple instances of time is determined to be greater than the second analyte level threshold and (ii) the rate of change of the stream of first analyte levels at the third instance of the multiple instances of time is determined to be greater than or equal to the rising rate of change threshold.
[00197] A32. The method of any one of embodiments A10-A26, further comprising, subsequent to switching to use of the stream of second analyte levels for display: determining whether the second analyte level for a second instance of the multiple instances of time is less than a second analyte level threshold; if the second analyte level for the second instance of the multiple instances of time is determined to be less than the second analyte level threshold, (i) determining whether the second analyte level for a third instance of the multiple instances of time is greater than the second analyte level threshold and (ii) determining whether a rate of change of the stream of second analyte levels at the third instance of the multiple instances of time is greater than or equal to a rising rate of change threshold; and switching to use of the stream of first analyte levels for display if (i) the second analyte level for the third instance of the multiple instances of time is determined to be greater than the second analyte level threshold and (ii) the rate of change of the stream of second analyte levels at the third instance of the multiple instances of time is determined to be greater than or equal to the rising rate of change threshold.
[00198] A33. The method of any one of embodiments A29-32, wherein the second analyte level threshold is 70 mg / dL.
[00199] A34. The method of any one of embodiments A29-A32, wherein the second analyte level threshold is 75 mg / dL.
[00200] A35. The method of any one of embodiments A10-A34, wherein the first analyte level threshold is 100 mg / dL.
[00201] A36. The method of any one of embodiments A10-A34, wherein the first analyte level threshold is 110 mg / dL.
[00202] A37. The method of any one of embodiments A10-A36, wherein the maximum analyte level difference threshold is 40 mg / dL.
[00203] A38. The method of any of embodiments A1-A37, wherein switching to use of the stream of second analyte levels for display comprises using an average of the first and second analyte levels for one or more transitionary instances of the multiple instances of time for display and then using the second analyte levels for one or more instances of the multiple instances of time subsequent to the one or more transitionary instances.
[00204] A39. The method of any one of embodiments A25-A38, wherein switching to use of the stream of first analyte levels for display comprises using an average of the first and second analyte levels for one or more transitionary instances of the multiple instances of time for display and then using the first analyte levels for one or more instances of the multiple instances of time subsequent to the one or more transitionary instances.
[00205] B40. An apparatus comprising: an antenna configured to receive sensor data for multiple instances of time, wherein the sensor data is conveyed by an analyte sensor; and processing circuitry configured to: use a first method to calculate a stream of first analyte levels for the multiple instances of time based on at least the sensor data for the multiple instances of time; use a second method to calculate a stream of second analyte levels for the multiple instances of time based on at least the sensor data for the multiple instances of time; use the stream of first analyte levels for display; determine whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display, wherein determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels comprises comparing one or more of the first analyte levels to one or more of the second analyte levels; continue to use the stream of first analyte levels for display if determined to not switch from use of the stream of first analyte levels to use of the stream of second analyte levels; and switch to use of the stream of second analyte levels for display if determined to switch from use of the stream of first analyte levels to use of the stream of second analyte levels.
[00206] B41. The apparatus of embodiment B40, wherein the first method is one of a ratio method and a two-parameter method, and the second method is another of the ratio method and the two-parameter method.
[00207] B42. The apparatus of embodiment B40 or B41, wherein the apparatus further comprises a display, and the processing circuitry is further configured to, in using the stream of first analyte levels for display, cause the display to display the one or more of the first analyte levels.
[00208] B43. The apparatus of any one of embodiments B40-B42, wherein the antenna is a first antenna, the apparatus further comprises a second antenna, and the processing circuitry is further configured to, in using the stream of first analyte levels for display, cause the second antenna to convey one or more of the first analyte levels to a display device for display by the display device.
[00209] B44. The apparatus of any one of embodiments B40-B43, wherein the processing circuitry is further configured to: receive a first reference analyte value for a first reference instance of time; and receive a second reference analyte value for a second reference instance of time; wherein the processing circuitry is configured to perform determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if the second reference analyte value is received.
[00210] B45. The apparatus of embodiment B44, wherein, in comparing the one or more of the first analyte levels to the one or more of the second analyte levels, the processing circuitry is further configured to: determine an aggregate value of the first analyte levels that are for instances of the multiple instances of time that are between the first and second reference instances of time; determine an aggregate value of the second analyte levels that are for instances of the multiple instances of time that are between the first and second reference instances of time; and determine whether the aggregate value of the second analyte levels is lower than the aggregate value of the first analyte levels. [00211J B46. The apparatus of embodiment B45, wherein the processing circuitry is further configured to, in determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display, determine to not switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if the aggregate value of the second analyte levels is not determined to be lower than the aggregate value of the first analyte levels; and the processing circuitry is further configured to, in determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display, determine to switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if the aggregate value of the second analyte levels is determined to be lower than the aggregate value of the first analyte levels.
[00212] B47. The apparatus of embodiment B45 or B46, wherein the determined aggregate value of the first analyte levels that are for the instances of the multiple instances of time that are between the first and second reference instances of time is a first quartile of the first analyte levels that are for the instances of the multiple instances of time that are between the first and second reference instances of time, and the determined aggregate value of the second analyte levels that are for the instances of the multiple instances of time that are between the first and second reference instances of time is a first quartile of the second analyte levels that are for the instances of the multiple instances of time that are between the first and second reference instances of time.
[00213] B48. The apparatus of any one of embodiments B44-B47, wherein the apparatus is further configured to receive a third reference analyte value for a third reference instance of time; and the processing circuitry is further configured to: determine a second aggregate value of the first analyte levels that are for instances of the multiple instances of time that are between the second and third reference instances of time; determine a second aggregate value of the second analyte levels that are for instances of the multiple instances of time that are between the second and third reference instances of time; determine whether the second aggregate value of the second analyte levels is lower than the second aggregate value of the first analyte levels; use the stream of first analyte levels for display for one or more instances of the multiple instances of time that are subsequent to the third reference instances of time if the second aggregate value of the second analyte levels is not determined to be lower than the second aggregate value of the first analyte levels; and use the stream of second analyte levels for display for the one or more instances of the multiple instances of time that are subsequent to the third reference instances of time if the second aggregate value of the second analyte levels is determined to be lower than the second aggregate value of the first analyte levels.
[00214] B49. The apparatus of any one of embodiment B40-B43, wherein, in determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels, the processing circuitry is configured to: (a) determine whether the first analyte level for a first instance of the multiple instances of time is less than a first analyte level threshold and / or (b) determine at the first instance of the multiple instances of time whether a predicted first analyte level is less than the first analyte level threshold; wherein, in comparing the one or more of the first analyte levels to the one or more of the second analyte levels, the processing circuitry is further configured to determine whether the second analyte level for a first instance of the multiple instances of time is lower than the first analyte level for the first instance of the multiple instances of time.
[00215] B50. The apparatus of embodiment B49, wherein, in comparing the one or more of the first analyte levels to the one or more of the second analyte levels, the processing circuitry is further configured to determine whether a difference between the first and second analyte levels for the first instance of the multiple instances of time is greater than a maximum analyte level difference threshold.
[00216] B51. The apparatus of embodiment B49 or B50, wherein the processing circuitry is further configured to, in determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels, determine whether the first analyte level for the first instance of the multiple instances of time is less than the first analyte level threshold.
[00217] B52. The apparatus of any one of embodiments B49-B51, wherein the processing circuitry is configured to, in determining whether to switch from use of the stream of first analyte levels for display to use of the of the stream of second analyte levels for display, determine at the first instance of the multiple instances of time whether the predicted first analyte level is less than the first analyte level threshold.
[00218] B53. The apparatus of any of embodiments B50-B52, wherein the processing circuitry is further configured to, in determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display, determine to not switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if (a) the first analyte level for the first instance of the multiple instances of time is less than the second analyte level for the first instance of time and / or (b) the difference between the first and second analyte levels for the first instance of time is greater than the maximum analyte level difference threshold.
[00219] B54. The apparatus of any one of embodiments B49-B53, wherein the processing circuitry is configured to, in determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display, determine to switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if (i) the first analyte level for the first instance of time is greater than the second analyte level for the second instance of time and (ii) the difference between the first and second analyte levels for the first instance of time is less than the analyte difference threshold.
[00220] B55. The apparatus of any one of embodiments B49-B54, wherein the processing circuitry is configured to, in determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display, determine whether a rate of change of the stream of first analyte levels at the first instance of the multiple instances of time is less than or equal to a falling rate of change threshold.
[00221] B56. The apparatus of embodiment B55, wherein the processing circuitry is configured to, in determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display, determine to not switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if the rate of change of the stream of first analyte levels at the first instance of the multiple instances of time is determined to be not less than or equal to the falling rate of change threshold.
[00222] B57. The apparatus of any one of embodiments B49-B56, wherein the processing circuitry is configured to, in comparing the one or more of the first analyte levels to the one or more of the second analyte levels, determine whether the difference between the first and second analyte levels for the first instance of the multiple instances of time is less than a minimum analyte level difference threshold.
[00223] B58. The apparatus of embodiment B57, wherein the processing circuitry is configured to, in determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display, determine to not switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if the difference between the first and second analyte levels for the first instance of the multiple instances of time is determined to be less than the minimum analyte level difference threshold.
[00224] B59. The apparatus of embodiment B57 or B58, wherein the minimum analyte level difference threshold is 40 mg / dL.
[00225] B60. The apparatus of any one of embodiments B49-B59, wherein the processing circuitry is configured to, in comparing the one or more of the first analyte levels to the one or more of the second analyte levels, compare a minimum cost of the stream of first analyte levels at a last reference analyte value to a minimum cost of the stream of second analyte levels at the last reference analyte value.
[00226] B61. The apparatus of embodiment B60, wherein the processing circuitry is configured to, in determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display, determine to not switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if the minimum cost of the stream of second analyte levels at the last reference analyte value is not less than a sum of the minimum cost of the stream of first analyte levels at the last reference analyte value and a minimum cost difference threshold.
[00227] B62. The apparatus of any one of embodiments B49-B61, wherein the processing circuitry is configured to, in determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display, determine whether a minimum cost of the stream of second analyte levels at the last reference analyte value is less than a maximum cost threshold. [00228J B63. The apparatus of embodiment B62, wherein the processing circuitry is configured to, in determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display, determine to not switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if the minimum cost of the stream of second analyte levels at the last reference analyte value is determined to be not less than the maximum cost threshold.
[00229] B64. The apparatus of any one of embodiments B49-B63, wherein the processing circuitry is further configured to, subsequent to switching to use of the stream of second analyte levels for display: determine whether the first analyte level for a second instance of the multiple instances of time is greater than the first analyte level threshold; and switch to use of the stream of first analyte levels for display if the first analyte level for the second instance of the multiple instances of time is determined to be greater than the first analyte level threshold.
[00230] B65. The apparatus of any one of embodiments B49-B63, wherein the processing circuitry is further configured to, subsequent to switching to use of the stream of second analyte levels for display: determine whether the second analyte level for a second instance of the multiple instances of time is greater than the first analyte level threshold; and switch to use of the stream of first analyte levels for display if the second analyte level for the second instance of the multiple instances of time is determined to be greater than the first analyte level threshold.
[00231] B66. The apparatus of any one of embodiments B49-B63, wherein the processing circuitry is further configured to, subsequent to switching to use of the stream of second analyte levels for display: determine whether the first analyte level for a second instance of the multiple instances of time is greater than the first analyte level threshold; determine whether a rate of change of the stream of first analyte levels at the second instance of the multiple instances of time is greater than or equal to a rising rate of change threshold; and switch to use of the stream of first analyte levels for display if (i) the first analyte level for the second instance of the multiple instances of time is determined to be greater than the first analyte level threshold and (ii) the rate of change of the stream of first analyte levels at the second instance of the multiple instances of time is determined to be greater than or equal to the rising rate of change threshold.
[00232] B67. The apparatus of any one of embodiments B49-B63, wherein the processing circuitry is further configured to, subsequent to switching to use of the stream of second analyte levels for display: determine whether the second analyte level for a second instance of the multiple instances of time is greater than the first analyte level threshold; determine whether a rate of change of the stream of second analyte levels at the second instance of the multiple instances of time is greater than or equal to a rising rate of change threshold; and switch to use of the stream of first analyte levels for display if (i) the second analyte level for the second instance of the multiple instances of time is determined to be greater than the first analyte level threshold and (ii) the rate of change of the stream of second analyte levels at the second instance of the multiple instances of time is determined to be greater than or equal to the rising rate of change threshold.
[00233] B68. The apparatus of any one of embodiments B49-B67, wherein the processing circuitry is further configured to, subsequent to switching to use of the stream of second analyte levels for display: determine whether the first analyte level for a second instance of the multiple instances of time is less than a second analyte level threshold; if the first analyte level for the second instance of the multiple instances of time is determined to be less than the second analyte level threshold, determine whether the first analyte level for a third instance of the multiple instances of time is greater than the second analyte level threshold; and switch to use of the stream of first analyte levels for display if the first analyte level for the third instance of the multiple instances of time is determined to be greater than the second analyte level threshold.
[00234] B69. The apparatus of any one of embodiments B49-B67, wherein the processing circuitry is further configured to, subsequent to switching to use of the stream of second analyte levels for display: determine whether the second analyte level for a second instance of the multiple instances of time is less than a second analyte level threshold; if the second analyte level for the second instance of the multiple instances of time is determined to be less than the second analyte level threshold, determine whether the second analyte level for a third instance of the multiple instances of time is greater than the second analyte level threshold; and switch to use of the stream of first analyte levels for display if the second analyte level for the third instance of the multiple instances of time is determined to be greater than the second analyte level threshold.
[00235] B70. The apparatus of any one of embodiments B49-B67, wherein the processing circuitry is further configured to, subsequent to switching to use of the stream of second analyte levels for display: determine whether the first analyte level for a second instance of the multiple instances of time is less than a second analyte level threshold; if the first analyte level for the second instance of the multiple instances of time is determined to be less than the second analyte level threshold, (i) determine whether the first analyte level for a third instance of the multiple instances of time is greater than the second analyte level threshold and (ii) determine whether a rate of change of the stream of first analyte levels at the third instance of the multiple instances of time is greater than or equal to a rising rate of change threshold; and switch to use of the stream of first analyte levels for display if (i) the first analyte level for the third instance of the multiple instances of time is determined to be greater than the second analyte level threshold and (ii) the rate of change of the stream of first analyte levels at the third instance of the multiple instances of time is determined to be greater than or equal to the rising rate of change threshold.
[00236] B71. The apparatus of any one of embodiments B49-B67, wherein the processing circuitry is further configured to, subsequent to switching to use of the stream of second analyte levels for display: determine whether the second analyte level for a second instance of the multiple instances of time is less than a second analyte level threshold; if the second analyte level for the second instance of the multiple instances of time is determined to be less than the second analyte level threshold, (i) determine whether the second analyte level for a third instance of the multiple instances of time is greater than the second analyte level threshold and (ii) determine whether a rate of change of the stream of second analyte levels at the third instance of the multiple instances of time is greater than or equal to a rising rate of change threshold; and switch to use of the stream of first analyte levels for display if (i) the second analyte level for the third instance of the multiple instances of time is determined to be greater than the second analyte level threshold and (ii) the rate of change of the stream of second analyte levels at the third instance of the multiple instances of time is determined to be greater than or equal to the rising rate of change threshold.
[00237] B72. The apparatus of any one of embodiments B68-B71, wherein the second analyte level threshold is 70 mg / dL.
[00238] B73. The apparatus of any one of embodiments B68-B71, wherein the second analyte level threshold is 75 mg / dL. [00239J B74. The apparatus of any one of embodiments B49-B73, wherein the first analyte level threshold is 100 mg / dL.
[00240] B75. The apparatus of any one of embodiments B49-B73, wherein the first analyte level threshold is 110 mg / dL.
[00241] B76. The apparatus of any one of embodiments B50-B75, wherein the maximum analyte level difference threshold is 40 mg / dL
[00242] B77. The apparatus of any of embodiments B40-B76, wherein the processing circuitry, in switching to use of the stream of second analyte levels for display, is configured to: use an average of the first and second analyte levels for one or more transitionary instances of the multiple instances of time for display and then using the second analyte levels for one or more instances of the multiple instances of time subsequent to the one or more transitionary instances.
[00243] B78. The apparatus of any one of embodiments B62-B77, wherein the processing circuitry, in switching to use of the stream of second analyte levels for display, is configured to: use an average of the first and second analyte levels for one or more transitionary instances of the multiple instances of time for display and then using the first analyte levels for one or more instances of the multiple instances of time subsequent to the one or more transitionary instances.
Claims
1. A method comprising:receiving sensor data for multiple instances of time, wherein the sensor data was conveyed by an analyte sensor;using a first method to calculate a stream of first analyte levels for the multiple instances of time based on at least the sensor data for the multiple instances of time;using a second method to calculate a stream of second analyte levels for the multiple instances of time based on at least the sensor data for the multiple instances of time;using the stream of first analyte levels for display;determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display, wherein determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels comprises comparing one or more of the first analyte levels to one or more of the second analyte levels;continuing to use the stream of first analyte levels for display if determined to not switch from use of the stream of first analyte levels to use of the stream of second analyte levels; andswitching to use of the stream of second analyte levels for display if determined to switch from use of the stream of first analyte levels to use of the stream of second analyte levels.
2. The method of claim 1, further comprising:receiving a first reference analyte value for a first reference instance of time; and receiving a second reference analyte value for a second reference instance of time;wherein determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display is performed if the second reference analyte value is received.
3. The method of claim 2, wherein comparing the one or more of the first analyte levels to the one or more of the second analyte levels includes:determining an aggregate value of the first analyte levels that are for instances of the multiple instances of time that are between the first and second reference instances of time;determining an aggregate value of the second analyte levels that are for instances of the multiple instances of time that are between the first and second reference instances of time; and determining whether the aggregate value of the second analyte levels is lower than the aggregate value of the first analyte levels.
4. The method of claim 3, wherein determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display comprises determining to not switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if the aggregate value of the second analyte levels is not determined to be lower than the aggregate value of the first analyte levels; and determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display comprises determining to switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if the aggregate value of the second analyte levels is determined to be lower than the aggregate value of the first analyte levels.
5. The method of claim 3 or 4, wherein the determined aggregate value of the first analyte levels that are for the instances of the multiple instances of time that are between the first and second reference instances of time is a first quartile of the first analyte levels that are for the instances of the multiple instances of time that are between the first and second reference instances of time, and the determined aggregate value of the second analyte levels that are for the instances of the multiple instances of time that are between the first and second reference instances of time is a first quartile of the second analyte levels that are for the instances of the multiple instances of time that are between the first and second reference instances of time.
6. The method of any one of embodiments 2-5, further comprising:receiving a third reference analyte value for a third reference instance of time;determining a second aggregate value of the first analyte levels that are for instances of the multiple instances of time that are between the second and third reference instances of time;determining a second aggregate value of the second analyte levels that are for instances of the multiple instances of time that are between the second and third reference instances of time;determining whether the second aggregate value of the second analyte levels is lower than the second aggregate value of the first analyte levels;using the stream of first analyte levels for display for one or more instances of the multiple instances of time that are subsequent to the third reference instances of time if the second aggregate value of the second analyte levels is not determined to be lower than the second aggregate value of the first analyte levels; andusing the stream of second analyte levels for display for the one or more instances of the multiple instances of time that are subsequent to the third reference instances of time if the second aggregate value of the second analyte levels is determined to be lower than the second aggregate value of the first analyte levels.
7. The method of claim 1, wherein determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels comprises (a) determining whether the first analyte level for a first instance of the multiple instances of time is less than a first analyte level threshold and / or (b) determining at the first instance of the multiple instances of time whether a predicted first analyte level is less than the first analyte level threshold;wherein comparing the one or more of the first analyte levels to the one or more of the second analyte levels includes determining whether the second analyte level for the first instance of the multiple instances of time is lower than the first analyte level for the first instance of the multiple instances of time.
8. The method of claim 7, wherein comparing the one or more of the first analyte levels to the one or more of the second analyte levels further includes determining whether a differencebetween the first and second analyte levels for the first instance of the multiple instances of time is greater than a maximum analyte level difference threshold.
9. The method of claim 7 or 8, wherein determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels comprises determining whether the first analyte level for the first instance of the multiple instances of time is less than the first analyte level threshold.
10. The method of any one of claims 7-9, wherein determining whether to switch from use of the stream of first analyte levels for display to use of the of the stream of second analyte levels for display comprises determining at the first instance of the multiple instances of time whether the predicted first analyte level is less than the first analyte level threshold.
11. The method of any of claims 7-10, wherein determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display comprises determining to not switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if (a) the first analyte level for the first instance of time of the multiple instances of time is less than the second analyte level for the first instance of time and / or (b) the difference between the first and second analyte levels for the first instance of time is greater than the maximum analyte level difference threshold.
12. The method of any one of claims 6-11, wherein determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display comprises determining to switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if (i) the first analyte level for the first instance of time is greater than the second analyte level for the first instance of time and (ii) the difference between the first and second analyte levels for the first instance of time is less than the analyte difference threshold.
13. The method of any one of claims 6-12, wherein determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display further comprises determining whether a rate of change of the stream of first analyte levels at the first instance of the multiple instances of time is less than or equal to a falling rate of change threshold.
14. The method of claim 13, wherein determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display comprises determining to not switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if the rate of change of the stream of first analyte levels at the first instance of the multiple instances of time is determined to be not less than or equal to the falling rate of change threshold.
15. The method of any one of claims 6-14, wherein comparing the one or more of the first analyte levels to the one or more of the second analyte levels further includes determining whether the difference between the first and second analyte levels for the first instance of the multiple instances of time is less than a minimum analyte level difference threshold.
16. The method of claim 15, wherein determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display comprises determining to not switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if the difference between the first and second analyte levels for the first instance of the multiple instances of time is determined to be less than the minimum analyte level difference threshold.
17. The method of any one of claims 6-16, wherein comparing the one or more of the first analyte levels to the one or more of the second analyte levels further includes comparing a minimum cost of the stream of first analyte levels at a last reference analyte value to a minimum cost of the stream of second analyte levels at the last reference analyte value.
18. The method of claim 17, wherein determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display comprises determining to not switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if the minimum cost of the stream of second analyte levels at the last reference analyte value is not less than a sum of the minimum cost of the stream of first analyte levels at the last reference analyte value and a minimum cost difference threshold.
19. The method of any one of claims 6-18, wherein determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display further comprises determining whether a minimum cost of the stream of second analyte levels at the last reference analyte value is less than a maximum cost threshold.
20. The method of claim 19, wherein determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display comprises determining to not switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if the minimum cost of the stream of second analyte levels at the last reference analyte value is determined to be not less than the maximum cost threshold.
21. The method of any one of claims 6-20, further comprising, subsequent to switching to use of the stream of second analyte levels for display:determining whether the first analyte level for a second instance of the multiple instances of time is greater than the first analyte level threshold; andswitching to use of the stream of first analyte levels for display if the first analyte level for the second instance of the multiple instances of time is determined to be greater than the first analyte level threshold.
22. The method of any one of claims 6-21, further comprising, subsequent to switching to use of the stream of second analyte levels for display:determining whether the second analyte level for a second instance of the multiple instances of time is greater than the first analyte level threshold; andswitching to use of the stream of first analyte levels for display if the second analyte level for the second instance of the multiple instances of time is determined to be greater than the first analyte level threshold.
23. The method of any one of claims 6-22, further comprising, subsequent to switching to use of the stream of second analyte levels for display:determining whether the first analyte level for a second instance of the multiple instances of time is greater than the first analyte level threshold;determining whether a rate of change of the stream of first analyte levels at the second instance of the multiple instances of time is greater than or equal to a rising rate of change threshold; andswitching to use of the stream of first analyte levels for display if (i) the first analyte level for the second instance of the multiple instances of time is determined to be greater than the first analyte level threshold and (ii) the rate of change of the stream of first analyte levels at the second instance of the multiple instances of time is determined to be greater than or equal to the rising rate of change threshold.
24. The method of any one of claims 6-23, further comprising, subsequent to switching to use of the stream of second analyte levels for display:determining whether the second analyte level for a second instance of the multiple instances of time is greater than the first analyte level threshold;determining whether a rate of change of the stream of second analyte levels at the second instance of the multiple instances of time is greater than or equal to a rising rate of change threshold; andswitching to use of the stream of first analyte levels for display if (i) the second analyte level for the second instance of the multiple instances of time is determined to be greater than the first analyte level threshold and (ii) the rate of change of the stream of second analyte levels atthe second instance of the multiple instances of time is determined to be greater than or equal to the rising rate of change threshold.
25. The method of any one of claims 6-24, further comprising, subsequent to switching to use of the stream of second analyte levels for display:determining whether the first analyte level for a second instance of the multiple instances of time is less than a second analyte level threshold;if the first analyte level for the second instance of the multiple instances of time is determined to be less than the second analyte level threshold, determining whether the first analyte level for a third instance of the multiple instances of time is greater than the second analyte level threshold; andswitching to use of the stream of first analyte levels for display if the first analyte level for the third instance of the multiple instances of time is determined to be greater than the second analyte level threshold.
26. The method of any one of claims 6-24, further comprising, subsequent to switching to use of the stream of second analyte levels for display:determining whether the second analyte level for a second instance of the multiple instances of time is less than a second analyte level threshold;if the second analyte level for the second instance of the multiple instances of time is determined to be less than the second analyte level threshold, determining whether the second analyte level for a third instance of the multiple instances of time is greater than the second analyte level threshold; andswitching to use of the stream of first analyte levels for display if the second analyte level for the third instance of the multiple instances of time is determined to be greater than the second analyte level threshold.
27. The method of any one of claims 6-24, further comprising, subsequent to switching to use of the stream of second analyte levels for display:determining whether the first analyte level for a second instance of the multiple instances of time is less than a second analyte level threshold;if the first analyte level for the second instance of the multiple instances of time is determined to be less than the second analyte level threshold, (i) determining whether the first analyte level for a third instance of the multiple instances of time is greater than the second analyte level threshold and (ii) determining whether a rate of change of the stream of first analyte levels at the third instance of the multiple instances of time is greater than or equal to a rising rate of change threshold; andswitching to use of the stream of first analyte levels for display if (i) the first analyte level for the third instance of the multiple instances of time is determined to be greater than the second analyte level threshold and (ii) the rate of change of the stream of first analyte levels at the third instance of the multiple instances of time is determined to be greater than or equal to the rising rate of change threshold.
28. The method of any one of claims 6-22, further comprising, subsequent to switching to use of the stream of second analyte levels for display:determining whether the second analyte level for a second instance of the multiple instances of time is less than a second analyte level threshold;if the second analyte level for the second instance of the multiple instances of time is determined to be less than the second analyte level threshold, (i) determining whether the second analyte level for a third instance of the multiple instances of time is greater than the second analyte level threshold and (ii) determining whether a rate of change of the stream of second analyte levels at the third instance of the multiple instances of time is greater than or equal to a rising rate of change threshold; andswitching to use of the stream of first analyte levels for display if (i) the second analyte level for the third instance of the multiple instances of time is determined to be greater than the second analyte level threshold and (ii) the rate of change of the stream of second analyte levels at the third instance of the multiple instances of time is determined to be greater than or equal to the rising rate of change threshold.
29. The method of any of claims 1-28, wherein switching to use of the stream of second analyte levels for display comprises using an average of the first and second analyte levels for one or more transitionary instances of the multiple instances of time for display and then using the second analyte levels for one or more instances of the multiple instances of time subsequent to the one or more transitionary instances.
30. An apparatus comprising:an antenna configured to receive sensor data for multiple instances of time, wherein the sensor data is conveyed by an analyte sensor; andprocessing circuitry configured to:use a first method to calculate a stream of first analyte levels for the multiple instances of time based on at least the sensor data for the multiple instances of time;use a second method to calculate a stream of second analyte levels for the multiple instances of time based on at least the sensor data for the multiple instances of time;use the stream of first analyte levels for display;determine whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display, wherein determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels comprises comparing one or more of the first analyte levels to one or more of the second analyte levels;continue to use the stream of first analyte levels for display if determined to not switch from use of the stream of first analyte levels to use of the stream of second analyte levels; andswitch to use of the stream of second analyte levels for display if determined to switch from use of the stream of first analyte levels to use of the stream of second analyte levels.
31. The apparatus of claim 30, wherein the processing circuitry is further configured to: receive a first reference analyte value for a first reference instance of time; andreceive a second reference analyte value for a second reference instance of time;wherein the processing circuitry is configured to perform determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if the second reference analyte value is received.
32. The apparatus of claim 31, wherein, in comparing the one or more of the first analyte levels to the one or more of the second analyte levels, the processing circuitry is further configured to:determine an aggregate value of the first analyte levels that are for instances of the multiple instances of time that are between the first and second reference instances of time;determine an aggregate value of the second analyte levels that are for instances of the multiple instances of time that are between the first and second reference instances of time; and determine whether the aggregate value of the second analyte levels is lower than the aggregate value of the first analyte levels.
33. The apparatus of claim 32, wherein the processing circuitry is further configured to, in determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display, determine to not switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if the aggregate value of the second analyte levels is not determined to be lower than the aggregate value of the first analyte levels; andthe processing circuitry is further configured to, in determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display, determine to switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if the aggregate value of the second analyte levels is determined to be lower than the aggregate value of the first analyte levels.
34. The apparatus of claim 32 or 33, wherein the determined aggregate value of the first analyte levels that are for the instances of the multiple instances of time that are between the first and second reference instances of time is a first quartile of the first analyte levels that are for theinstances of the multiple instances of time that are between the first and second reference instances of time, and the determined aggregate value of the second analyte levels that are for the instances of the multiple instances of time that are between the first and second reference instances of time is a first quartile of the second analyte levels that are for the instances of the multiple instances of time that are between the first and second reference instances of time.
35. The apparatus of any one of claims 31-34, wherein the apparatus is further configured to receive a third reference analyte value for a third reference instance of time; and the processing circuitry is further configured to:determine a second aggregate value of the first analyte levels that are for instances of the multiple instances of time that are between the second and third reference instances of time;determine a second aggregate value of the second analyte levels that are for instances of the multiple instances of time that are between the second and third reference instances of time;determine whether the second aggregate value of the second analyte levels is lower than the second aggregate value of the first analyte levels;use the stream of first analyte levels for display for one or more instances of the multiple instances of time that are subsequent to the third reference instances of time if the second aggregate value of the second analyte levels is not determined to be lower than the second aggregate value of the first analyte levels; anduse the stream of second analyte levels for display for the one or more instances of the multiple instances of time that are subsequent to the third reference instances of time if the second aggregate value of the second analyte levels is determined to be lower than the second aggregate value of the first analyte levels.
36. The apparatus of claim 30, wherein, in determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels, the processing circuitry is configured to: (a) determine whether the first analyte level for a first instance of the multiple instances of time is less than a first analyte level threshold and / or (b) determine at the first instance of the multiple instances of time whether a predicted first analyte level is less than the first analyte level threshold;wherein, in comparing the one or more of the first analyte levels to the one or more of the second analyte levels, the processing circuitry is further configured to determine whether the second analyte level for a first instance of the multiple instances of time is lower than the first analyte level for the first instance of the multiple instances of time.
37. The apparatus of claim 36, wherein, in comparing the one or more of the first analyte levels to the one or more of the second analyte levels, the processing circuitry is further configured to determine whether a difference between the first and second analyte levels for the first instance of the multiple instances of time is greater than a maximum analyte level difference threshold.
38. The apparatus of claim 36 or 37, wherein the processing circuitry is further configured to, in determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels, determine whether the first analyte level for the first instance of the multiple instances of time is less than the first analyte level threshold.
39. The apparatus of any one of claims 36-38, wherein the processing circuitry is configured to, in determining whether to switch from use of the stream of first analyte levels for display to use of the of the stream of second analyte levels for display, determine at the first instance of the multiple instances of time whether the predicted first analyte level is less than the first analyte level threshold.
40. The apparatus of any of claims 37-39, wherein the processing circuitry is further configured to, in determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display, determine to not switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if (a) the first analyte level for the first instance of the multiple instances of time is less than the second analyte level for the first instance of time and / or (b) the difference between the first and second analyte levels for the first instance of time is greater than the maximum analyte level difference threshold.
41. The apparatus of any one of claims 36-40, wherein the processing circuitry is configured to, in determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display, determine to switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if (i) the first analyte level for the first instance of time is greater than the second analyte level for the second instance of time and (ii) the difference between the first and second analyte levels for the first instance of time is less than the analyte difference threshold.
42. The apparatus of any one of claims 36-41, wherein the processing circuitry is configured to, in determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display, determine whether a rate of change of the stream of first analyte levels at the first instance of the multiple instances of time is less than or equal to a falling rate of change threshold.
43. The apparatus of claim 42, wherein the processing circuitry is configured to, in determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display, determine to not switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if the rate of change of the stream of first analyte levels at the first instance of the multiple instances of time is determined to be not less than or equal to the falling rate of change threshold.
44. The apparatus of any one of claims 36-43, wherein the processing circuitry is configured to, in comparing the one or more of the first analyte levels to the one or more of the second analyte levels, determine whether the difference between the first and second analyte levels for the first instance of the multiple instances of time is less than a minimum analyte level difference threshold.
45. The apparatus of claim 44, wherein the processing circuitry is configured to, in determining whether to switch from use of the stream of first analyte levels for display to use ofthe stream of second analyte levels for display, determine to not switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if the difference between the first and second analyte levels for the first instance of the multiple instances of time is determined to be less than the minimum analyte level difference threshold.
46. The apparatus of any one of claims 36-45, wherein the processing circuitry is configured to, in comparing the one or more of the first analyte levels to the one or more of the second analyte levels, compare a minimum cost of the stream of first analyte levels at a last reference analyte value to a minimum cost of the stream of second analyte levels at the last reference analyte value.
47. The apparatus of claim 46, wherein the processing circuitry is configured to, in determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display, determine to not switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for display if the minimum cost of the stream of second analyte levels at the last reference analyte value is not less than a sum of the minimum cost of the stream of first analyte levels at the last reference analyte value and a minimum cost difference threshold.
48. The apparatus of any one of claims 36-47, wherein the processing circuitry is configured to, in determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display, determine whether a minimum cost of the stream of second analyte levels at the last reference analyte value is less than a maximum cost threshold.
49. The apparatus of claim 48, wherein the processing circuitry is configured to, in determining whether to switch from use of the stream of first analyte levels for display to use of the stream of second analyte levels for display, determine to not switch from the use of the stream of first analyte levels for display to use of the stream of second analyte levels for displayif the minimum cost of the stream of second analyte levels at the last reference analyte value is determined to be not less than the maximum cost threshold.
50. The apparatus of any one of claims 36-49, wherein the processing circuitry is further configured to, subsequent to switching to use of the stream of second analyte levels for display: determine whether the first analyte level for a second instance of the multiple instances of time is greater than the first analyte level threshold; andswitch to use of the stream of first analyte levels for display if the first analyte level for the second instance of the multiple instances of time is determined to be greater than the first analyte level threshold.
51. The apparatus of any one of claims 36-49, wherein the processing circuitry is further configured to, subsequent to switching to use of the stream of second analyte levels for display: determine whether the second analyte level for a second instance of the multiple instances of time is greater than the first analyte level threshold; andswitch to use of the stream of first analyte levels for display if the second analyte level for the second instance of the multiple instances of time is determined to be greater than the first analyte level threshold.
52. The apparatus of any one of claims 36-49, wherein the processing circuitry is further configured to, subsequent to switching to use of the stream of second analyte levels for display: determine whether the first analyte level for a second instance of the multiple instances of time is greater than the first analyte level threshold;determine whether a rate of change of the stream of first analyte levels at the second instance of the multiple instances of time is greater than or equal to a rising rate of change threshold; andswitch to use of the stream of first analyte levels for display if (i) the first analyte level for the second instance of the multiple instances of time is determined to be greater than the first analyte level threshold and (ii) the rate of change of the stream of first analyte levels at thesecond instance of the multiple instances of time is determined to be greater than or equal to the rising rate of change threshold.
53. The apparatus of any one of claims 36-49, wherein the processing circuitry is further configured to, subsequent to switching to use of the stream of second analyte levels for display: determine whether the second analyte level for a second instance of the multiple instances of time is greater than the first analyte level threshold;determine whether a rate of change of the stream of second analyte levels at the second instance of the multiple instances of time is greater than or equal to a rising rate of change threshold; andswitch to use of the stream of first analyte levels for display if (i) the second analyte level for the second instance of the multiple instances of time is determined to be greater than the first analyte level threshold and (ii) the rate of change of the stream of second analyte levels at the second instance of the multiple instances of time is determined to be greater than or equal to the rising rate of change threshold.
54. The apparatus of any one of claims 36-53, wherein the processing circuitry is further configured to, subsequent to switching to use of the stream of second analyte levels for display:determine whether the first analyte level for a second instance of the multiple instances of time is less than a second analyte level threshold;if the first analyte level for the second instance of the multiple instances of time is determined to be less than the second analyte level threshold, determine whether the first analyte level for a third instance of the multiple instances of time is greater than the second analyte level threshold; andswitch to use of the stream of first analyte levels for display if the first analyte level for the third instance of the multiple instances of time is determined to be greater than the second analyte level threshold.
55. The apparatus of any one of claims 36-53, wherein the processing circuitry is further configured to, subsequent to switching to use of the stream of second analyte levels for display:determine whether the second analyte level for a second instance of the multiple instances of time is less than a second analyte level threshold;if the second analyte level for the second instance of the multiple instances of time is determined to be less than the second analyte level threshold, determine whether the second analyte level for a third instance of the multiple instances of time is greater than the second analyte level threshold; andswitch to use of the stream of first analyte levels for display if the second analyte level for the third instance of the multiple instances of time is determined to be greater than the second analyte level threshold.
56. The apparatus of any one of claims 36-53, wherein the processing circuitry is further configured to, subsequent to switching to use of the stream of second analyte levels for display:determine whether the first analyte level for a second instance of the multiple instances of time is less than a second analyte level threshold;if the first analyte level for the second instance of the multiple instances of time is determined to be less than the second analyte level threshold, (i) determine whether the first analyte level for a third instance of the multiple instances of time is greater than the second analyte level threshold and (ii) determine whether a rate of change of the stream of first analyte levels at the third instance of the multiple instances of time is greater than or equal to a rising rate of change threshold; andswitch to use of the stream of first analyte levels for display if (i) the first analyte level for the third instance of the multiple instances of time is determined to be greater than the second analyte level threshold and (ii) the rate of change of the stream of first analyte levels at the third instance of the multiple instances of time is determined to be greater than or equal to the rising rate of change threshold.
57. The apparatus of any one of claims 36-53, wherein the processing circuitry is further configured to, subsequent to switching to use of the stream of second analyte levels for display: determine whether the second analyte level for a second instance of the multiple instances of time is less than a second analyte level threshold;if the second analyte level for the second instance of the multiple instances of time is determined to be less than the second analyte level threshold, (i) determine whether the second analyte level for a third instance of the multiple instances of time is greater than the second analyte level threshold and (ii) determine whether a rate of change of the stream of second analyte levels at the third instance of the multiple instances of time is greater than or equal to a rising rate of change threshold; andswitch to use of the stream of first analyte levels for display if (i) the second analyte level for the third instance of the multiple instances of time is determined to be greater than the second analyte level threshold and (ii) the rate of change of the stream of second analyte levels at the third instance of the multiple instances of time is determined to be greater than or equal to the rising rate of change threshold.
58. The apparatus of any of claims 30-57, wherein the processing circuitry, in switching to use of the stream of second analyte levels for display, is configured to:use an average of the first and second analyte levels for one or more transitionary instances of the multiple instances of time for display and then using the second analyte levels for one or more instances of the multiple instances of time subsequent to the one or more transitionary instances.
