IP Library Granted Patent US 12,266,436
Granted Patent B2
US 12,266,436 · App. 17/339,153 · Granted Apr 1, 2025

Method and system for the safety, analysis and supervision of insulin pump action and other modes of insulin delivery in diabetes

Inventors: Marc D. Breton (Charlottesville, VA); Stephen D. Patek (Charlottesville, VA); Boris P. Kovatchev (Charlottesville, VA); Colleen H. Karvetski (Charlottesville, VA)
Assignee: UNIVERSITY OF VIRGINIA PATENT FOUNDATION
G16H20/17A61M5/16836A61M5/1684G01N33/74G01N2333/62G01N2800/042
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,266,436
App. No.
17/339,153
Granted
Apr 1, 2025
Kind
B2
Abstract

An insulin delivery supervisor (IDS) with a safety analysis and supervision function that can reside between the insulin request and the insulin delivery and can intercept any excessive insulin requests before the insulin was delivered. The IDS can be implemented in any system based on insulin pump or pen and will work with either SMBG or CGM modes of blood glucose monitoring.

Claims (84)

1. A method for detecting and correcting for an excessive insulin request, the method comprising:

intercepting a signal requesting delivery to a patient of an amount of insulin at time t, u(t), wherein u(t) is based on a target blood glucose concentration, the intercepting occurring prior to the signal being received by an insulin delivery device;

determining that delivery of u(t) to the patient will result in hypoglycemia in the patient, the determining involving:

when self-monitoring BG assessment (SMBG) at time t, SMBG(t), is available:

calculating a projected blood glucose concentration of the patient based on SMBG(t);

calculating an amount of carbohydrates that is required to maintain the target blood glucose concentration for u(t); and

classifying the insulin delivery request signal as an excessive insulin request when the calculated projected blood glucose concentration is less than a blood glucose concentration threshold and when the calculated amount of carbohydrates that is required to maintain the target blood glucose concentration for u(t) is greater than a carbohydrate amount threshold:

when SMBG(t) is not available:

estimating an amount of carbohydrates that is required to maintain the target blood glucose concentration for u(t):

classifying the insulin delivery request signal as an excessive insulin request when the estimated amount of carbohydrates that is required to maintain the target blood glucose concentration for u(t) is greater than a carbohydrate amount threshold:

requesting SMBG(t) when the insulin delivery request signal is classified as an excessive insulin request:

upon receiving the SMBG(t):

calculating a projected blood glucose concentration of the patient based on SMBG(t);

calculating an amount of carbohydrates that is required to maintain the target blood glucose concentration for u(t); and

classifying the insulin delivery request signal as an excessive insulin request when the calculated projected blood glucose concentration is less than a blood glucose concentration threshold and when the calculated amount of carbohydrates that is required to maintain the target blood glucose concentration for u(t) is greater than a carbohydrate amount threshold;

when the insulin delivery request signal is classified as an excessive insulin request, generating an updated u(t) based on a blood glucose concentration threshold as opposed to the target blood glucose concentration for u(t); and

transmitting the updated u(t) to the insulin delivery device.

2. The method of claim 1 , wherein SMBG(t) is not available includes a SMBG not being available during any time prior to and including time t.

3. The method of claim 1 , wherein when SMBG(t) is available:

generating an instruction to consume the calculated amount of carbohydrates that is required to maintain the target blood glucose concentration for u(t).

4. The method of claim 3 , comprising:

receiving a signal that the calculated amount of carbohydrates that is required to maintain the target blood glucose concentration for u(t) has been consumed.

5. The method of claim 4 , comprising:

transmitting the un-updated u(t), as opposed to the updated u(t), to the insulin delivery device.

6. The method of claim 1 , wherein when SMBG(t) is not available:

generating an instruction to consume the estimated amount of carbohydrates that is required to maintain the target blood glucose concentration for u(t).

7. The method of claim 6 , comprising:

receiving a signal that the estimated amount of carbohydrates that is required to maintain the target blood glucose concentration for u(t) has been consumed.

8. The method of claim 7 , comprising:

transmitting the un-updated u(t), as opposed to the updated u(t), to the insulin delivery device for delivery of insulin to the patient.

9. A system for detecting and correcting for an excessive insulin request, comprising:

an insulin delivery device configured to deliver an amount of insulin to a diabetic patient in response to a request signal; and

a safety supervision module configured for:

intercepting a signal requesting delivery to the patient of an amount of insulin at time t, u(t), wherein u(t) is based on a target blood glucose concentration, the intercepting occurring prior to the signal being received by the insulin delivery device;

determining that delivery of u(t) to the patient will result in hypoglycemia in the patient, the determining involving:

when self-monitoring BG assessment (SMBG) at time t, SMBG(t), is available:

calculating a projected blood glucose concentration of the patient based on SMBG(t);

calculating an amount of carbohydrates that is required to maintain the target blood glucose concentration for u(t); and

classifying the insulin delivery request signal as an excessive insulin request when the calculated projected blood glucose concentration is less than a blood glucose concentration threshold and when the calculated amount of carbohydrates that is required to maintain the target blood glucose concentration for u(t) is greater than a carbohydrate amount threshold;

when SMBG(t) is not available:

estimating an amount of carbohydrates that is required to maintain the target blood glucose concentration for u(t):

classifying the insulin delivery request signal as an excessive insulin request when the estimated amount of carbohydrates that is required to maintain the target blood glucose concentration for u(t) is greater than a carbohydrate amount threshold:

requesting SMBG(t) when the insulin delivery request signal is classified as an excessive insulin request:

upon receiving the SMBG(t):

calculating a projected blood glucose concentration of the patient based on SMBG(t);

calculating an amount of carbohydrates that is required to maintain the target blood glucose concentration for u(t); and

classifying the insulin delivery request signal as an excessive insulin request when the calculated projected blood glucose concentration is less than a blood glucose concentration threshold and when the calculated amount of carbohydrates that is required to maintain the target blood glucose concentration for u(t) is greater than a carbohydrate amount threshold:

when the insulin delivery request signal is classified as an excessive insulin request, generating an updated u(t) based on a blood glucose concentration threshold as opposed to the target blood glucose concentration for u(t); and

transmitting the updated u(t) to the insulin delivery device.

10. The system of claim 9 , wherein SMBG(t) is not available includes a SMBG not being available during any time prior to and including time t.

11. The system of claim 9 , wherein when SMBG(t) is available the safety supervision module is configured for:

generating an instruction to consume the calculated amount of carbohydrates that is required to maintain the target blood glucose concentration for u(t).

12. The system of claim 11 , wherein the safety supervision module is configured for:

receiving a signal that the calculated amount of carbohydrates that is required to maintain the target blood glucose concentration for u(t) has been consumed.

13. The system of claim 12 , wherein the safety supervision module is configured for:

transmitting the un-updated u(t), as opposed to the updated u(t), to the insulin delivery device.

14. The system of claim 9 , wherein when SMBG(t) is not available the safety supervision module is configured for:

generating an instruction to consume the estimated amount of carbohydrates that is required to maintain the target blood glucose concentration for u(t).

15. The system of claim 14 , wherein the safety supervision module is configured for:

receiving a signal that the estimated amount of carbohydrates that is required to maintain the target blood glucose concentration for u(t) has been consumed.

16. The system of claim 15 , wherein the safety supervision module is configured for:

transmitting the un-updated u(t), as opposed to the updated u(t), to the insulin delivery device.

17. A non-transitory computer readable medium having stored thereon computer executable instructions for detecting and correcting for an excessive insulin request that when executed cause at least one processor to:

intercept a signal requesting delivery to a patient of an amount of insulin at time t, u(t), wherein u(t) is based on a target blood glucose concentration, the intercepting occurring prior to the signal being received by an insulin delivery device;

determine that delivery of u(t) to the patient will result in hypoglycemia in the patient, the determining involving:

when self-monitoring BG assessment (SMBG) at time t, SMBG(t), is available:

calculate a projected blood glucose concentration of the patient based on SMBG(t);

calculate an amount of carbohydrates that is required to maintain the target blood glucose concentration for u(t); and

classify the insulin delivery request signal as an excessive insulin request when the calculated projected blood glucose concentration is less than a blood glucose concentration threshold and when the calculated amount of carbohydrates that is required to maintain the target blood glucose concentration for u(t) is greater than a carbohydrate amount threshold;

when SMBG(t) is not available:

estimate an amount of carbohydrates that is required to maintain the target blood glucose concentration for u(t):

classify the insulin delivery request signal as an excessive insulin request when the estimated amount of carbohydrates that is required to maintain the target blood glucose concentration for u(t) is greater than a carbohydrate amount threshold;

request SMBG(t) when the insulin delivery request signal is classified as an excessive insulin request:

upon receiving the SMBG(t):

calculate a projected blood glucose concentration of the patient based on SMBG(t):

calculate an amount of carbohydrates that is required to maintain the target blood glucose concentration for u(t); and

classify the insulin delivery request signal as an excessive insulin request when the calculated projected blood glucose concentration is less than a blood glucose concentration threshold and when the calculated amount of carbohydrates that is required to maintain the target blood glucose concentration for u(t) is greater than a carbohydrate amount threshold:

when the insulin delivery request signal is classified as an excessive insulin request, generate an updated u(t) based on a blood glucose concentration threshold as opposed to the target blood glucose concentration for u(t); and

transmit the updated u(t) to the insulin delivery device.

18. The non-transitory computer readable medium of claim 17 , wherein SMBG(t) is not available includes a SMBG not being available during any time prior to and including time t.

19. The non-transitory computer readable medium of claim 17 , wherein when SMBG(t) is available the at least one processor:

generates an instruction to consume the calculated amount of carbohydrates that is required to maintain the target blood glucose concentration for u(t).

20. The non-transitory computer readable medium of claim 17 , wherein when SMBG(t) is not available the at least one processor:

generates an instruction to consume the estimated amount of carbohydrates that is required to maintain the target blood glucose concentration for u(t).

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2021
From: BRETON, MARC D.; PATEK, STEPHEN D.; KOVATCHEV, BORIS P.; KARVETSKI, COLLEEN H.
To: UNIVERSITY OF VIRGINIA
Reel/Frame 056446/0522 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2021
From: UNIVERSITY OF VIRGINIA
To: UNIVERSITY OF VIRGINIA PATENT FOUNDATION
Reel/Frame 056446/0537 →
Continuity (3)
Continuation 13634040
Provisional Application 61312916 · Mar 11, 2010
Related Publication 20210313036A1 · Oct 7, 2021
References Cited (35)
US 6024090A · Gonda et al. · 2000 [cited by applicant]
US 6923763B1 · Kovatchev · 2005 [cited by examiner]
US 9398869B2 · Kovatchev · 2016 [cited by examiner]
US 10169544B2 · Breton · 2019 [cited by examiner]
US 10332615B2 · Kovatchev · 2019 [cited by examiner]
US 10420489B2 · Kovatchev · 2019 [cited by examiner]
US 10431342B2 · Kovatchev · 2019 [cited by examiner]
US 10438700B2 · Ortiz · 2019 [cited by examiner]
US 10565170B2 · Walling · 2020 [cited by examiner]
US 10610154B2 · Kovatchev · 2020 [cited by examiner]
US 10881334B2 · Facchinetti · 2021 [cited by examiner]
US 10925536B2 · Kovatchev · 2021 [cited by examiner]
US 11024429B2 · Patek · 2021 [cited by examiner]
US 11069434B2 · Breton · 2021 [cited by examiner]
US 11289201B2 · Breton · 2022 [cited by examiner]
US 11311665B2 · Breton · 2022 [cited by examiner]
US 11567062B2 · Kovatchev · 2023 [cited by examiner]
US 20060094947A1 · Kovatchev et al. · 2006 [cited by applicant]
US 20080199894A1 · Galasso · 2008 [cited by applicant]
US 20080314395A1 · Kovatchev et al. · 2008 [cited by applicant]
US 20090164239A1 · Hayter et al. · 2009 [cited by applicant]
US 20090234213A1 · Hayes et al. · 2009 [cited by applicant]
US 20090281519A1 · Rao et al. · 2009 [cited by applicant]
US 20110029269A1 · Hayter · 2011 [cited by examiner]
US 20130116649A1 · Breton et al. · 2013 [cited by applicant]
EP 2545185A1 · 2013 [cited by applicant]
WO 2011112974A1 · 2011 [cited by applicant]
Dassau et al. Implications of meal library and meal detection to glycemic control of type 1 diabetes mellitus through MPC control. Proceedings of the 17th world congress; the international federation of automatic contro… [cited by examiner]
Kovatchev et al. Control to range for diabetes: functionality and modular architecture. Journal of Diabetes Science and Technology vol. 3, issue 5, 2009, p. 1058-1065. (Year: 2009). [cited by examiner]
The extended European Search Report issued on Aug. 1, 2022, by the European Patent Office in corresponding European Application No. 21214510.6. (10 pages). [cited by applicant]
Office Action dated Dec. 13, 2018, issued by the Canadian Intellectual Property Office in Canadian Patent Application No. 2,792,758. [cited by applicant]
Office Action issued on Sep. 25, 2019, by the Canadian Patent Office in corresponding Canadian Patent Application No. 2,792,758 (3 pages). [cited by applicant]
Andreassen, et al., “A probabilistic approach to glucose prediction and insulin dose adjustment: description of metabolic model and pilot evaluation study”, Computer methods and programs in Biomedicine, 1994, vol. 41, p… [cited by applicant]
Kovatchev, et al., “Control to Range for Diabetes: Functionality and Modular Architecture”, Journal of Diabetes Science and Technology, vol. 3, Issue 5, Sep. 2009, pp. 1058-1065. [cited by applicant]
Zisser, et al., “Bolus calculator: a Review of Four Smart Insulin Pumps”, Diabetes Technology and Therapeutics, 2008, vol. 10, No. 6, pp. 441-447. [cited by applicant]