IP Library Granted Patent US 11,918,349
Granted Patent B2
US 11,918,349 · App. 17/084,474 · Granted Mar 5, 2024

Model predictive control for diabetes management

Inventors: Garry M. Steil (Boston, MA); Sami S. Kanderian, Jr. (Germantown, MD); Martin T. Cantwell (Canyon Country, CA); Udo Hoss (Sherman Oaks, CA)
Assignee: MEDTRONIC MINIMED, INC.
A61B5/14532A61B5/14865A61B5/4839A61B5/6849A61B5/7275A61K38/28A61M5/14244A61M5/1723C12Y301/01003G16H20/17G16Z99/00A61B5/1495A61M2005/14208A61M5/158A61M2005/1581A61M5/1582A61M2205/3523A61M2205/3561A61M2205/3569G16H20/10
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 11,918,349
App. No.
17/084,474
Granted
Mar 5, 2024
Kind
B2
Abstract

Disclosed herein are techniques related to model predictive control. The techniques may involve generating a desired glucose trajectory that approaches a desired steady state setpoint from a current glucose value over a prediction horizon. The techniques may involve generating a plurality of insulin delivery patterns. Each insulin delivery pattern may correspond to an amount of insulin to be delivered over a control horizon. The techniques may involve generating a plurality of predicted glucose trajectories over the control horizon. Each predicted glucose may be generated based on the current glucose value and a respective insulin delivery pattern. The techniques may involve comparing the desired glucose trajectory against each predicted glucose trajectory and selecting a predicted glucose trajectory that is more similar to the desired glucose trajectory than any other predicted glucose trajectory. The techniques may involve determining an insulin delivery pattern used to generate the selected predicted glucose trajectory.

Claims (46)

1. A processor-implemented method comprising:

obtaining a current glucose value for a user of an insulin delivery device;

generating a desired glucose trajectory that approaches a desired steady state setpoint from the current glucose value over a prediction horizon;

generating an insulin delivery pattern corresponding to an amount of insulin to be delivered to the user over a control horizon;

generating a predicted glucose trajectory over the control horizon, the predicted glucose trajectory being generated based on the current glucose value and the insulin delivery pattern;

comparing the desired glucose trajectory against the predicted glucose trajectory;

responsive to a difference between the desired glucose trajectory and the predicted glucose trajectory being no larger than a predetermined threshold, selecting the predicted glucose trajectory, wherein the difference is determined based on a cost function;

determining the insulin delivery pattern used to generate the predicted glucose trajectory; and

causing insulin delivery by the insulin delivery device in accordance with the determined insulin delivery pattern.

2. The processor-implemented method of claim 1 , wherein generating the predicted glucose trajectory comprises using a metabolic model to replicate insulin and glucose kinetics and dynamics of the user.

3. The processor-implemented method of claim 1 , wherein the cost function comprises an error function describing a difference between the desired glucose trajectory and the predicted glucose trajectory.

4. The processor-implemented method of claim 3 , wherein the cost function further comprises a penalty function that provides a check against sudden changes in insulin delivery.

5. The processor-implemented method of claim 3 , wherein the cost function further comprises a penalty function that provides a check against large increases in a total amount of insulin delivered.

6. The processor-implemented method of claim 1 , wherein the current glucose value is obtained from a glucose sensor system configured to measure glucose values of the user at periodic intervals.

7. The processor-implemented method of claim 6 , wherein the method is repeated at regular intervals corresponding to the periodic intervals.

8. A system comprising:

one or more processors; and

one or more processor-readable storage media storing instructions which, when executed by the one or more processors, cause performance of a method comprising:

obtaining a current glucose value for a user of an insulin delivery device;

generating a desired glucose trajectory that approaches a desired steady state setpoint from the current glucose value over a prediction horizon;

generating an insulin delivery pattern corresponding to an amount of insulin to be delivered to the user over a control horizon;

generating a predicted glucose trajectory over the control horizon, the predicted glucose trajectory being generated based on the current glucose value and the insulin delivery pattern;

comparing the desired glucose trajectory against the predicted glucose trajectory;

responsive to a difference between the desired glucose trajectory and the predicted glucose trajectory being no larger than a predetermined threshold, selecting the predicted glucose trajectory, wherein the difference is determined based on a cost function;

determining the insulin delivery pattern used to generate the predicted glucose trajectory; and

causing insulin delivery by the insulin delivery device in accordance with the determined insulin delivery pattern.

9. The system of claim 8 , wherein generating the predicted glucose trajectory comprises using a metabolic model to replicate insulin and glucose kinetics and dynamics of the user.

10. The system of claim 8 , wherein the cost function comprises an error function describing a difference between the desired glucose trajectory and the predicted glucose trajectory.

11. The system of claim 10 , wherein the cost function further comprises a penalty function that provides a check against sudden changes in insulin delivery.

12. The system of claim 10 , wherein the cost function further comprises a penalty function that provides a check against large increases in a total amount of insulin delivered.

13. The system of claim 8 , wherein the current glucose value is obtained from a glucose sensor system configured to measure glucose values of the user at periodic intervals.

14. The system of claim 13 , wherein the method is repeated at regular intervals corresponding to the periodic intervals.

15. One or more non-transitory processor-readable storage media storing instructions which, when executed by one or more processors, cause performance of a method comprising:

obtaining a current glucose value for a user of an insulin delivery device;

generating a desired glucose trajectory that approaches a desired steady state setpoint from the current glucose value over a prediction horizon;

generating an insulin delivery pattern corresponding to an amount of insulin to be delivered to the user over a control horizon;

generating a predicted glucose trajectory over the control horizon, the predicted glucose trajectory being generated based on the current glucose value and the insulin delivery pattern;

comparing the desired glucose trajectory against the predicted glucose trajectory;

responsive to a difference between the desired glucose trajectory and the predicted glucose trajectory being no larger than a predetermined threshold, selecting the predicted glucose trajectory, wherein the difference is determined based on a cost function;

determining the insulin delivery pattern used to generate the predicted glucose trajectory; and

causing insulin delivery by the insulin delivery device in accordance with the determined insulin delivery pattern.

16. The one or more non-transitory processor-readable storage media of claim 15 , wherein generating the predicted glucose trajectory comprises using a metabolic model to replicate insulin and glucose kinetics and dynamics of the user.

17. The one or more non-transitory processor-readable storage media of claim 15 , wherein the cost function comprises an error function describing a difference between the desired glucose trajectory and the predicted glucose trajectory.

18. The one or more non-transitory processor-readable storage media of claim 17 , wherein the cost function further comprises a penalty function that provides a check against sudden changes in insulin delivery.

19. The one or more non-transitory processor-readable storage media of claim 17 , wherein the cost function further comprises a penalty function that provides a check against large increases in a total amount of insulin delivered.

20. The one or more non-transitory processor-readable storage media of claim 15 , wherein the current glucose value is obtained from a glucose sensor system configured to measure glucose values of the user at periodic intervals, and wherein the method is repeated at regular intervals corresponding to the periodic intervals.

Assignments (4)
SECURITY INTEREST Recorded Jan 16, 2026
From: MEDTRONIC MINIMED, INC.; COMPANION MEDICAL, INC.
To: CITIBANK, N.A.
Reel/Frame 074394/0237 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2025
From: HOSS, UDO
To: MINIMED INC.
Reel/Frame 071314/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2025
From: MINIMED INC.
To: MEDTRONIC MINIMED, INC.
Reel/Frame 071314/0212 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2020
From: STEIL, GARRY M.; KANDERIAN, SAMI S., JR.; CANTWELL, MARTIN T.
To: MEDTRONIC MINIMED, INC.
Reel/Frame 054217/0210 →