Computer-based diabetes management

US9833191B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9833191-B2
Application numberUS-201313738466-A
CountryUS
Kind codeB2
Filing dateJan 10, 2013
Priority dateNov 7, 2012
Publication dateDec 5, 2017
Grant dateDec 5, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computer-based method includes receiving, from a computer-based user interface, user-specified information about one or more events influential on the user's blood glucose level, generating, with a computer-based processor, a plurality of estimated trajectories of the user's blood glucose level as influenced by the one or more events, receiving a set of data that represents actual blood glucose measurements for the user, and identifying, with the computer-based processor, which of the estimated trajectories represents a best fit to the set of data that represents the actual blood glucose measurements for the user. At least some of the actual blood glucose measurements occurred later in time than a start time of the one or more events influential on the user's blood glucose level. A computer-based system is provided for implementing the method.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for managing diabetes, the method comprising: receiving, from a computer-based user interface, user-specified information about one or more events influential on a blood glucose level of a user, the user-specified information about the one or more events influential on the blood glucose level of the user describing: (a) consumption of carbohydrates by the user, (b) a discrete dose of insulin received by the user, or (c) a quantity of exercise completed by the user; receiving, from a continuous glucose monitor, a plurality of blood glucose levels for the user after receiving the user-specified information; accessing, in a computer-based memory, one or more normalized curves, each having a shape that represents generically any of: (i) how a dimensionless unit of carbohydrates consumed is fractionally absorbed by a generic user as a function of percent of total carbohydrate absorption time, (ii) how a dimensionless unit of insulin is fractionally absorbed by the generic user as a function of percent of total insulin absorption time, or (iii) how a dimensionless quantity of exercise fractionally takes effect on the generic user as a function of percent of total time for the exercise to take full effect on the user; generating a nominal trajectory of the blood glucose level of the user by parameterizing one or more of the generic, normalized curves with the user-specified information about the one or more events influential on the blood glucose level of the user; applying an iterative search to generate one or more other trajectories based on the nominal trajectory by adjusting different types of the user-specified information at different rates based on an expected accuracy of the user-specified information until the iterative search converges on one or more of: an amount of, time of, and absorption time of one or more of the following: (a) carbohydrates actually consumed by the user, (b) a discrete dosage of insulin actually received by the user, and (c) a quantity of exercise actually completed by the user, that produces a trajectory that matches the plurality of blood glucose levels received after the time of the one or more events more closely than the nominal trajectory; and delivering insulin to the user based on the trajectory generated by the iterative search. 2. The method of claim 1 , wherein delivering insulin to the user comprises determining an insulin on board for the user based on the trajectory generated by the iterative search. 3. The method of claim 1 , further comprising triggering an alarm when the trajectory generated by the iterative search indicates that insulin was not actually delivered. 4. The method of claim 1 , wherein the user-specified information about the one or more events influential on the blood glucose level of the user includes at least two of: (a) a consumption of carbohydrates by the user, (b) a discrete dose of insulin received by the user, and (c) a quantity of exercise completed by the user. 5. The method of claim 1 , further comprising displaying the trajectory generated by the iterative search, the trajectory including future projected blood glucose levels of the user. 6. The method of claim 5 , further comprising displaying an upper projection above the trajectory generated by the iterative search and a lower projection below the trajectory generated by the iterative search, the upper projection and the lower projection indicative of a confidence band reflecting a degree of confidence in the future projected blood glucose levels. 7. The method of claim 6 , wherein displaying an upper projection above the trajectory generated by the iterative search and a lower projection below the trajectory generated by the iterative search further comprises super-imposing the upper projection and the lower projection over the trajectory generated by the iterative search. 8. The method of claim 1 , wherein the iterative search includes a gradient descent algorithm seeded with a midpoint of a constrained range for one or more parameters used to generate the nominal trajectory, the one or more parameters including the user-specified information. 9. The method of claim 1 , wherein applying an iterative search to generate one or more other trajectories is continued until stopping conditions are met. 10. The method of claim 1 , wherein the user-specified information includes a start time of a given event and a quantity associated with the given event. 11. The method of claim 10 , further comprising determining a duration for the given event based on the start time and the quantity associated with the given event, wherein the nominal trajectory is based on the duration for the given event. 12. The method of claim 1 , wherein the trajectory generated by the iterative search includes a first portion that overlaps in time with at least one of the plurality of blood glucose levels received from the continuous glucose monitor, and a second portion that extends as future projected blood glucose levels. 13. The method of claim 1 , wherein the nominal trajectory is further based on one or more additional factors including: an insulin-to-carbohydrate ratio, an insulin sensitivity factor, and a time of carbohydrate absorption. 14. The method of claim 13 , wherein at least one of the one or more additional factors has a value that depends on a time of day. 15. A method for determining when to trigger an occlusion alarm when managing diabetes, the method comprising: receiving insulin delivery data from an insulin pump, wherein the insulin delivery data relates to one or more doses of insulin believed to have been received by a user; receiving, from a continuous glucose monitor, a plurality of blood glucose levels for the user after receiving the insulin delivery data; receiving user-specified information; accessing, in a computer-based memory, one or more normalized curves, each having a shape that represents generically any of: (i) how a dimensionless unit of carbohydrates consumed is fractionally absorbed by a generic user as a function of percent of total carbohydrate absorption time, (ii) how a dimensionless unit of insulin is fractionally absorbed by the generic user as a function of percent of total insulin absorption time, or (iii) how a dimensionless quantity of exercise fractionally takes effect on the generic user as a function of percent of total time for the exercise to take full effect on the user; generating a nominal trajectory of the blood glucose levels of the user by parameterizing one or more of the generic, normalized curves with the insulin delivery data and parameterization of the user-specified information; applying an iterative search to generate one or more other trajectories based on the nominal trajectory by adjusting different types of the user-specified information at different rates based on an expected accuracy of the user-specified information until the iterative search converges on one or more of: an amount of, time of, and absorption time of one or more of the following: (a) carbohydrates actually consumed by the user, (b) a discrete dosage of insulin actually received by the user, and (c) a quantity of exercise actually completed by the user, that produces a trajectory that matches the plurality of blood glucose levels received after receiving the insulin delivery data more closely than the nominal trajectory; generating one or more second estimated trajectories using normalized curves that exclude any insulin deliveries; comparing a fit of the one or more second estimated trajectories to the trajectory genera

Assignees

Inventors

Classifications

  • for measuring glucose, e.g. by tissue impedance measurement · CPC title

  • Monitoring or testing the effects of treatment, e.g. of medication · CPC title

  • Assessment of subject's compliance to treatment · CPC title

  • combined with drug delivery · CPC title

  • User input or interface means, e.g. keyboard, pointing device, joystick · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9833191B2 cover?
A computer-based method includes receiving, from a computer-based user interface, user-specified information about one or more events influential on the user's blood glucose level, generating, with a computer-based processor, a plurality of estimated trajectories of the user's blood glucose level as influenced by the one or more events, receiving a set of data that represents actual blood gluco…
Who is the assignee on this patent?
Bigfoot Biomedical Inc
What technology area does this patent fall under?
Primary CPC classification A61B5/4866. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Dec 05 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).