IP Library › Granted Patent US 12,744,127
Granted Patent B2
US 12,744,127 · App. 18/787,222 · Granted Sep 22, 2026

Predicting analyte levels based on intermittent sensor data

Inventors: Shridhara Alva Karinka (Pleasanton, CA); Vivek S. Rao (Alameda, CA); Chung-Che Wang (Palo Alto, CA); Peter Gary Robinson (Alamo, CA); Jennifer Lynn Olson (Alameda, CA); Xuandong Hua (Oakland, CA); Panganamala Ashwin Kumar (Oakland, CA); Sujit R. Jangam (San Mateo, CA)
Assignee: Abbott Diabetes Care Inc.
G16H50/30A61B5/14532A61B5/6844A61B5/7275A61B5/7475
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,744,127
App. No.
18/787,222
Granted
Sep 22, 2026
Kind
B2
Abstract

Techniques for predicting analyte levels based on intermittent sensor data are disclosed. First sensor data is acquired from an analyte sensor. The first sensor data reflects analyte levels of a user who is wearing the analyte sensor. The first sensor data is collected over a first time period. Later, a determination is made as to whether data is still being acquired from the analyte sensor. As a result of determining that data is no longer being acquired from the analyte sensor, the first sensor data is classified as intermittent analyte data. The intermittent analyte data is then used to generate predicted analyte level data for the user during a second time period that is subsequent to the first time period. The predicted analyte level data is reflective of the intermittent analyte data.

Claims (58)

1 . A computer system that predicts analyte levels, the computer system comprising:

a processor system; and

a storage system comprising instructions that are executable by the processor system to cause the computer system to:

acquire first sensor data from a first analyte sensor, wherein the first sensor data reflects analyte levels of a user who is wearing the first analyte sensor, and wherein the first sensor data is collected over a first time period;

determine whether data is still being acquired from the first analyte sensor;

upon a determination that data is no longer being acquired from the first analyte sensor, classify the first sensor data as intermittent analyte data;

use the intermittent analyte data to generate predicted analyte level data for the user during a second time period that is subsequent to the first time period, wherein the predicted analyte level data is reflective of the intermittent analyte data;

determine that the predicted analyte level data is stale, wherein determining that the predicted analyte level data is stale comprises designating the predicted analyte level data as unreliable for continued use without acquisition of new sensor data, and wherein determining that the predicted analyte level data is stale comprises:

(i) determining that a time elapsed since acquisition of most recent sensor data from the analyte sensor exceeds a predetermined staleness threshold; or

(ii) determining that a confidence level or accuracy metric associated with the predicted analyte level data has fallen below a threshold value due to an absence of updated sensor data;

in response to determining that the predicted analyte level data is stale, generate a prompt to the user to facilitate acquisition of new analyte sensor data, wherein the prompt instructs the user to use a new analyte sensor to acquire the new analyte sensor data or to facilitate acquiring the new analyte sensor data from the first analyte sensor; and

acquire the new analyte sensor data from either the first analyte sensor or the new analyte sensor, wherein the second sensor data is acquired after the prompt is provided to the user.

2 . The computer system of claim 1 , wherein the intermittent analyte data is compared against a repository of baseline sensor data for other users and a result of said comparison is included in a user profile, or, alternatively, wherein the instructions further cause the computer system to determine if the user is not wearing the first analyte sensor during the second time period.

3 . The computer system of claim 1 , wherein the predicted analyte level data is compared against metadata associated with the user, wherein the metadata includes one or more of a past glucose level data for the user, location, food consumed, information obtained from a food delivery application, physical activity, or date and time.

4 . The computer system of claim 1 , wherein the first time period is at least 10 contiguous days.

5 . The computer system of claim 1 , wherein the first time period is at least 14 contiguous days.

6 . The computer system of claim 1 , wherein the instructions are further executable to cause the computer system to:

acquire new sensor data from a second analyte sensor, different than the first analyte sensor, wherein the second analyte sensor is detected via an application, and wherein a profile is updated using data obtained from the second analyte sensor.

7 . The computer system of claim 1 , wherein the predicted analyte level data is compared against trending data of other users.

8 . The computer system of claim 1 , wherein the instructions are further executable to cause the computer system to:

determine a standard population trend for multiple other users; and

compare a profile of the user against the standard population trend.

9 . The computer system of claim 1 , wherein a profile of the user includes information relating to meals the user has consumed.

10 . A method for generating an analyte level profile for a user, the method comprising:

acquiring first sensor data from an analyte sensor, wherein the first sensor data reflects analyte levels of a user who is wearing the analyte sensor, and wherein the first sensor data is collected over a first time period;

using the first sensor data to generate a profile for the user, wherein the profile tracks the analyte levels of the user throughout the first time period;

during a second time period that is subsequent to the first time period, determining that sensor data is no longer being acquired from the analyte sensor, resulting in the first sensor data being discontinuous analyte data;

using the discontinuous analyte data to generate predicted analyte level data for the user;

updating the profile by including the predicted analyte level data;

determining that the predicted analyte level data is stale, wherein determining that the predicted analyte level data is stale comprises designating the predicted analyte level data as unreliable for continued use without acquisition of new sensor data, and wherein determining that the predicted analyte level data is stale comprises:

(i) determining that a time elapsed since acquisition of most recent sensor data from the analyte sensor exceeds a predetermined staleness threshold; or

(ii) determining that a confidence level or accuracy metric associated with the predicted analyte level data has fallen below a threshold value due to an absence of updated sensor data;

in response to determining that the predicted analyte level data is stale, generating a prompt to the user to facilitate acquisition of new analyte sensor data, wherein the prompt instructs the user to use a new analyte sensor to acquire the new analyte sensor data or to facilitate acquiring the new analyte sensor data from the first analyte sensor; and

acquiring the new analyte sensor data from either the first analyte sensor or the new analyte sensor, wherein the second sensor data is acquired after the prompt is provided to the user.

11 . The method of claim 10 , wherein the profile includes trend data reflecting how a body of the user is becoming more insulin resistant.

12 . The method of claim 10 , wherein supplemental data is added to the profile, and wherein the supplemental data includes data from a hemoglobin A1C test.

13 . The method of claim 10 , wherein the method further includes receiving user input that supplements the discontinuous analyte data, and wherein the user input provides a context for at least some of the discontinuous analyte data.

14 . The method of claim 10 , wherein the method further includes generating a meal score for a meal the user has consumed.

15 . A method for generating a health model for a user the method comprising:

acquiring first sensor data from an analyte sensor, wherein the first sensor data reflects a physiological response of a user who is wearing the analyte sensor, and wherein the first sensor data is collected over a first time period;

using the first sensor data to generate the health model for the user, wherein the health model tracks the physiological response of the user throughout the first time period;

during a second time period that is subsequent to the first time period, determining that updated sensor data is no longer being acquired from the analyte sensor, resulting in the first sensor data being periodic sensor data;

using the periodic sensor data to generate predicted physiological response data for the user during the second time period;

updating the model by including the predicted physiological response data;

determining that the predicted analyte level data is stale, wherein determining that the predicted analyte level data is stale comprises designating the predicted analyte level data as unreliable for continued use without acquisition of new sensor data, and wherein determining that the predicted analyte level data is stale comprises:

(i) determining that a time elapsed since acquisition of most recent sensor data from the analyte sensor exceeds a predetermined staleness threshold; or

(ii) determining that a confidence level or accuracy metric associated with the predicted analyte level data has fallen below a threshold value due to an absence of updated sensor data;

in response to determining that the predicted analyte level data is stale, generating a prompt to the user to facilitate acquisition of new analyte sensor data, wherein the prompt instructs the user to use a new analyte sensor to acquire the new analyte sensor data or to facilitate acquiring the new analyte sensor data from the first analyte sensor; and

acquiring the new analyte sensor data from either the first analyte sensor or the new analyte sensor, wherein the second sensor data is acquired after the prompt is provided to the user.

16 . The method of claim 15 , wherein the method further includes:

facilitating peer to peer sharing of sensor data; and

identifying users who share physiological response characteristics that are similar to the user.

17 . The method of claim 15 , wherein the method further includes:

accessing one of a calendar or a global positioning system (GPS) data to acquire supplemental data about the user; and

associating supplemental data with periodic sensor data using time information, wherein the supplemental data provides context for at least a portion of the periodic sensor data.

18 . The method of claim 15 , wherein the method further includes providing a coaching prompt to the user during the second time period.

19 . The method of claim 15 , wherein the first time period is at least 10 contiguous days.

20 . The method of claim 15 , wherein the first time period is at least 14 contiguous days.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2024
From: KARINKA, SHRIDHARA ALVA; RAO, VIVEK S.; WANG, CHUNG-CHE; ROBINSON, PETER GARY; OLSON, JENNIFER LYNN; HUA, XUANDONG; KUMAR, PANGANAMALA ASHWIN; JANGAM, SUJIT R.
To: ABBOTT DIABETES CARE INC.
Reel/Frame 068113/0416 →
Continuity (2)
Provisional Application 63530805 · Aug 4, 2023
Related Publication 20250046466A1 · Feb 6, 2025
References Cited (32)
US 9282922B2 · Haar et al. · 2016 [cited by applicant]
US 10575791B2 · Duke et al. · 2020 [cited by applicant]
US 10664569B2 · Mcmahon et al. · 2020 [cited by applicant]
US 11315674B2 · Knapp et al. · 2022 [cited by applicant]
US 11367528B2 · Chiu et al. · 2022 [cited by applicant]
US 11664108B2 · Dalal et al. · 2023 [cited by applicant]
US 20200176121A1 · Dalal et al. · 2020 [cited by applicant]
US 20200196922A1 · Kamath · 2020 [cited by examiner]
US 20200245913A1 · Dalal et al. · 2020 [cited by applicant]
US 20200349448A1 · Dalal et al. · 2020 [cited by applicant]
US 20220061710A1 · Hadley · 2022 [cited by examiner]
US 20220093234A1 · Shima et al. · 2022 [cited by applicant]
US 20220359079A1 · Hashemi et al. · 2022 [cited by applicant]
US 20220361778A1 · Jepson · 2022 [cited by examiner]
AU 2019387464A1 · 2021 [cited by applicant]
CA 3121039A1 · 2020 [cited by applicant]
CN 113396457A · 2021 [cited by applicant]
EP 3888103A1 · 2021 [cited by applicant]
GB 2596923B · 2022 [cited by applicant]
HK 40053338 · 2022 [cited by applicant]
IN 202117028499 · 2021 [cited by applicant]
JP 2022510994A · 2022 [cited by applicant]
KR 1020210099059A · 2021 [cited by applicant]
SG 11202105647U · 2021 [cited by applicant]
WO WO2016025874A1 · 2016 [cited by examiner]
WO 2020113128A1 · 2020 [cited by applicant]
WO 2022061145A1 · 2022 [cited by applicant]
WO 2022115709A2 · 2022 [cited by applicant]
WO 2022235876A1 · 2022 [cited by applicant]
Sparacino, Giovanni et al. “Glucose Concentration can be Predicted Ahead in Time From Continuous Glucose Monitoring Sensor Time-Series.” IEEE Transactions on Biomedical Engineering, vol. 54, No. 5, May 2007 (Year: 2007). [cited by examiner]
International Search Report and Written Opinion received for PCT Patent Application No. PCT/US2024/040162, mailed on Nov. 18, 2024, 15 pages. [cited by applicant]
International Preliminary Report on Patentability received for PCT Patent Application No. PCT/US2024/40162, mailed on Feb. 19, 2026, 9 pages. [cited by applicant]