EP1610758A2 - Method and system for determining insulin dosing schedules and carbohydrate-to-insulin ratios in diabetic patients - Google Patents
Method and system for determining insulin dosing schedules and carbohydrate-to-insulin ratios in diabetic patientsInfo
- Publication number
- EP1610758A2 EP1610758A2 EP04757881A EP04757881A EP1610758A2 EP 1610758 A2 EP1610758 A2 EP 1610758A2 EP 04757881 A EP04757881 A EP 04757881A EP 04757881 A EP04757881 A EP 04757881A EP 1610758 A2 EP1610758 A2 EP 1610758A2
- Authority
- EP
- European Patent Office
- Prior art keywords
- insulin
- time interval
- change
- meal
- basal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H20/00—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
- G16H20/10—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to drugs or medications, e.g. for ensuring correct administration to patients
- G16H20/17—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to drugs or medications, e.g. for ensuring correct administration to patients delivered via infusion or injection
Definitions
- the invention relates generally to the field of digital aids to assist in the treatment of diabetic patients who use insulin pumps or multiple dosing insulin regimens and provides a method for determining insulin dosing schedules in diabetic patients.
- THE INSULIN PUMP The invention of the insulin pump revolutionized diabetes care. It is a battery-powered device about the size of a pager. It contains a cartridge of insulin and pumps the insulin tlirough a flexible tube into the patient via an "infusion set", which is a small plastic needle or "canula” fitted with an adhesive patch.
- the invention of the pump makes it possible to adopt a typical insulin regimen as follows: Basal Insulin is injected slowly and c ontinuously at a rate that can b e programmed to change multiple times during the day (about 4 or 5 changes per day is common). Between the changes, the Basal Insulin Rate of infusion is constant. The constant periods are called “intervals”. Additionally, boluses of insulin can be injected on command by the patient.
- This calculation is generally performed by the patient, but there are pump models that can store the patient's CIR in memory and require only the grams of carbohydrate in the meal as the input.
- Correction Boluses are infused immediately after a Blood Glucose test has been performed; the amount of the correction bolus is proportional to the error in the blood glucose concentration from the patient's personalized Target Blood Glucose.
- Time-Boundary Corrective Insulin Boluses are administered in a fasting state at the end of a time interval .
- After-Meal Corrective Boluses are administered from one to five hours after a meal, most often within the time interval.
- pump manufacturers have been inco ⁇ orating digital features in their pumps that make treatment easier. Some pumps can store the values of CF and Target and require only the Blood Glucose Concentration (BG) as input.
- BG Blood Glucose Concentration
- This feature mathematically models the amount of insulin still in the body at a given time after a bolus and recommends reductions to the boluses accordingly. This feature makes After-Meal Corrective Boluses more safe and practical.
- MULTIPLE D OSE INJECTION Advances are being made in d eveloping different types of insulin. Some are very long acting and non-peaking. The Iong- acting insulin can be injected as infrequently as once per day in a regimen very similar to a pump patient's basal insulin regimen. Injections of rapid-acting types of insulin can be given as meal and correction boluses. The two types together act as a system. These insulins are available in portable "pens" (named for their resemblance to writing implements). The pens have been mated with BG meters in "kits" in which the devices communicate so that the combined memory is stored in one of the two devices in the "kit".
- INHALED INSULIN Inhaled insulin delivery systems are under development for short-acting insulin. It is expected that the inhalers will be combined with BG meters into “kits” like the ones used for MDI, then the present invention will be able to handle inhaled insulin in the same manner. This development is expected in the future.
- the present invention overcomes the aforementioned disadvantages of current care, by providing a method to analyze and prescribe changes to the daily insulin-dosing schedule of diabetic patients using insulin pumps, multiple-dose subcutaneous injection, or inhaled insulin.
- the method divides the patient's day into selected time intervals in which adjustable schedules are provided for Basal Insulin dosage rates and Carbohydrate-to-Insulin Ratio(s) (to determine Meal Insulin doses).
- the time boundaries and Basal Rate changes are usually set by the Practitioner to coincide with the patient's meals.
- the patients are usually encouraged to test their Blood Glucose (BG) at the time boundaries just before they eat.
- BG Blood Glucose
- the invention inco ⁇ orates the concept of utilizing the Corrective Insulin over a selected time interval as an "error" in the patient's Prescription Insulin (Basal Insulin + M eal Insulin) for t he w hole d ay a s w ell a s for e ach t ime interval.
- Methods are included for estimating the change to one of the two components of Prescription Insulin, then determining the change to the other component by subtracting from the error. Therefore, there are two basic algorithmic forms, which are called "Floats":
- the change in Basal Insulin is estimated first; then the invention calculates the change in Meal Insulin to be the error in Prescription Insulin minus the change in Basal Insulin.
- Some of the ways for estimating the change in Basal Insulin are: Borrowing Basal Rate from another interval;
- Basal Rate from another algorithm e.g. a Basal Float
- Basal Insulin Estimating change in Basal Insulin from the carb-free latter part of a time interval using the Time-Boundary Corrective Insulin (at the end of the interval) as the error indicator.
- the float is done on the first part of the interval, using the After-Meal Corective Insulin as the error or
- the Basal Float The Basal Float:
- the change in Meal Insulin is estimated first; then the invention calculates the change in Basal Insulin to be the error in Prescription Insulin minus the change in Meal Insulin.
- Enhanced Prescription Insulin Basal Insulin + Enhanced Meal Insulin (6) and:
- the Floats are very similar:
- the Meallns Float The change in Basal Insulin is estimated first; then the invention calculates the change in Enhanced Meal Insulin to be the error in Enhanced Prescription Insulin minus the change in Basal Insulin.
- the change in Enhanced Meal Insulin is estimated first; then the invention calculates the change in Basal Insulin to be the error in Enhanced Prescription Insulin minus the change in Enhanced Meal Insulin.
- the above selection of "Float” algorithms have been developed in two main versions: Daily Update Version: The Float algorithms above are embodied in a program that uses the previous day's data to make calculations for the present day. In this version, the full amounts of the error terms are not applied, but instead a predetermined fraction of the error terms are applied. If the error was valid, a reduced amount of it will show-up the next day. This next day's reduced error will be reduced by the same fraction and so on until the error disappears asymptotically.
- This version is especially well-suited for installation in insulin pumps, inhaled insulin kits, MDI injection kits, PDA's and other portable devices.
- the Float algorithms above are embodied in a program that uses the recent calendar period (e.g. last few weeks) for the data source. The data are therefore averages. The full amounts of the error terms are not necessarily applied, but instead the fraction or amount of error to be applied is input by the practitioner. These versions are suitable for installation in the practitioner's computer. A sub-version of this version determines the error fractions automatically. It is suitable for the patients' computer, or a website, for use with patients who have insulin pumps, or kits for Multiple Daily Injection or Inhaled Insulin.
- Figure 1 illustrates an exemplary embodiment of the Input Form for the Multiple Days' Data Version for Insulin Pumps (Type D).
- the inner panel is the SubForm. It has t wo p ages, w hich can b e r eached b y sc rolling. T he first oft hese is shown. It contains single- valued data (not scheduled data).
- Figure 2 illustrates an exemplary embodiment of the Input Form for the Multiple Days' Data Version for Insulin Pumps (Type D).
- the inner panel is the SubForm. It has two pages, which can be reached by scrolling. The second of these is shown. It contains daily schedule data.
- Figure 3 an exemplary embodiment of scenariothe source of the multiplier FinsAuto, which automates dRxInsAuto in the automated Multiple Days' Data Version (Automatic Digital Advisor) by comparing the standard deviation of the patient's BGs to the mean standard deviation from the database. If the patient's number is high, the multiplier (which is always ⁇ 1) is reduced.
- the automated change in Enhanced Prescription Insulin is FinsAuto times the Time-Boundary Corrective Insulin times another factor.
- the invention is a set of algorithms used to determine the various insulin-dosing rates, and Carbohydrate-to-Insulin Ratio(s) that comprise the daily insulin-dosing schedule for a patient.
- the "Float Algorithms” apply to all exemplary embodiments described herein. The description, as shown in the table of contents below, is broken down first by “Embodiment” (pump or MDI) and then by “Version” (Daily Update or Multiple Day's Data) and finally by "Algorithm” ( Basal Floatl, Meal Insulin Float 1, etc).
- time intervals are divisible into multiple time intervals.
- timeO timeO
- timel time2
- time index time index
- dt(i) time(i+l) - time(i) (8)
- Each time interval is numbered the same as its upstream time boundary as shown above.
- Tmax is the last time boundary in the day, usually Bedtime.
- the method of finding Tmax is set forth in a later section.
- the time boundaries are generally defined by the changes in the Basal Rate (in pumps) or by average mealtimes. Practitioners often set up the patient's schedule so that the Basal Rate changes, mealtimes, BG tests, Corrective Insulin Boluses, and Meal Insulin Boluses all occur at these time boundaries. While not mandatory, this practice is preferred for use with the invention.
- the Basal Rates are numbered the same as time intervals, thus BR1 goes between timel and time2.
- Time-Boundary Corrective Insulin measures the insulin error in the previous interval, thus when calculating parameters for the ith interval, the insulin error is "TBCorIns(d,i+l)".
- Parameters that do not follow the schedules of time intervals lack the time interval index integer. In the Multiple Days' Versions, these parameters lack any index at all. In the Daily Update Versions, all parameters are given a day's index, "d", "d-1", etc in the manner of BF(d,i) or TDD(d).
- Figure 1 and Figure 2 show the two pages of an exemplary Input Form for Version 6.2.1.1.1, the Multiple Days' Data Version for Pump D.
- Figure 1 shows un-indexed parameters that have a single value for the Interaction.
- Figure 2 shows the time intervals containing time-interval-indexed parameters.
- AGI Average Glycemic Index
- AIM Formulas An acronym for "Accurate Insulin Management” (See Ref 1, which is inco ⁇ orated by reference as if fully set forth herein). A set of statistically derived formulas used to estimate three parameters for the patient. There are three formulas.
- CTRaim Kcir * BodyWeight(lbs) / TDDavg (12)
- the values of these constants change from time to time as new research is done.
- AMCorIns(d-l,i): "After-Meal Corrective Insulin” Corrective boluses taken after meals (post-prandially) in the previous day in the ith interval.
- AMCorlns(i): "After-Meal Corrective Insulin for the ith time interval” The average of corrective boluses taken after meals (post-prandially) in the ith time interval.
- Basal Rate The rate in (insulin units / hour) at which Basal Insulin is administered.
- Basal Rate Float CIR or Meal Insulin is determined by the practitioner or by an estimation fonnula and BR is determined by subtracting the change in Meal Insulin (Enhanced or conventional) from the total desired change, dRxInsl (Enhanced or conventional).
- Basal(d) Basal Insulin. Basal insulin for the current day, calculated from the basal rates by the invention. (Daily Update Version)
- Basal(d,i) Basal Insulin for the current day and time interval (Daily Update Version)
- Basal(i) Basal for the time interval (Multiple Days' Version)
- Basal "Basal Insulin.”
- Basal Insulin The current total of Basal Insulin administered during the day as calculated from the basal rates. SUM( Basal(i)) over the day calculated by the invention. (Multiple Days' Version)
- BasalTot "Basal I nsulin Total.” Current B asal I nsulin d ose p rogrammed i nto t he pump at the time of the interaction with the Practitioner. Calculated by the pump. It should equal Basal. (Multiple Day's Version)
- BG(i) Average of blood glucose tests over many days at approximately the same time boundary, time(i), during the day, calculated by the glucose meter's downloading software. (Multiple Day's Version)
- BGmean Overall average of blood glucose tests since last interaction or in the calendar period being analyzed, obtained from the BG meter's downloading software. (Multiple Day's Version)
- BGpd "BG's per day.” The average number ofB G tests per day in the calendar period being analyzed.
- BGsd(i) “BG standard deviation for the ith time interval” obtained from the BG meter's downloading software.
- BGsd “BG standard deviation,” over the calendar period being studied. Obtained from the BG meter's downloading software.
- BG Blood Glucose Concentration
- Bin A time period enveloping a Time Boundary of the primary Time Interval system. Any BG test or bolus occurring within the Bin is treated as though it occurred on the Time Boundary.
- Bolus (from the Latin, ball) Insulin infused in a short elapsed time as ordered by the patient, as distinguished from Basal Insulin, which is infused slowly, continuously and automatically either by a pre-programmed pump or by injection of a slow-acting insulin.
- Bolus Time Periodri Boluses are identified with Time Boundaries, but there is variability in the timing of them. To resolve this, a system of Bolus Time Periods is used. It has boundaries alternating in staggered fashion between the boundaries of the regular Basal Intervals such that any BG or Bolus falling in the Bolus Time period is automatically considered as occurring exactly on the regular Basal Time Boundary.
- Boli(i) "Bolus Insulin”: The average sum of Meal Insulin + Corrective Insulin for a time interval, so called because it is administered in boluses rather than continuously. (Multiple Past Days' Version)
- BoT Basal over Total
- BoTFbk "Basal over Total, Feedback”. A parameter in the Daily Update Versions. This factor, multiplied times the day's proposed insulin change, will yield the amount of change to Basal.
- BoTTgt "Basal over Total, Target.” The desired value of Basal/TDD (Daily Update Version)
- BoTTgtRec “Basal over Total, Target Recommended” Recommended value of BoTTgt (Daily Update Version)
- BR(d,i) "Basal Rate” for the ith time interval.” Current setting for the rate at which Basal Insulin is delivered. The rate is programmable in the pump so that it can change several times during the day. (Daily Update Version)
- BR(i) "Basal Rate” for the time interval.” Current setting for the rate at which Basal Insulin is delivered. The rate is programmable in the pump so that it can change several times during the day. (Multiple Days' Version)
- BRf Base Rate, Fasting. The BR that would sustain a patient's blood glucose in the target range if no meals are consumed within 12 hours previous and if the measurement is not being made in the Late-Sleep Interval (to avoid the complications of the Pre-Dawn effect).
- BRkey The key Basal Rate. Other Basal Rates are pegged to it.
- BRlateSlp "Basal Rate in Late-Sleep time interval”.
- BRrec(i) “Basal Rate, Recommended for the ith time interval.” Calculated by the present invention. (Multiple Past Days Version)
- BRreliable A set of basal rate data chosen for reliability, high frequency of associated BG tests, etc. Used with the Kf calculator
- BRrx(i) "Basal Rate, Prescription for the ith time interval.” The value the Practitioner gives to the patient, after reviewing the case. (Multiple Past Days Version)
- BRsimilar A set of basal rate data chosen for similarity or closeness to the fasting basal rate. Used with the Kf calculator
- Carbohydrate-to-Insulin Ratio ( see CIR): A personalized conversion constant; current value.
- Carb-Counting The technique of determining meal insulin by first counting the grams of carbohydrate in the meal about to be consumed and then dividing by CIR.
- Carbm "Carbohydrate grams modified"; Used in bolus calculators that inco ⁇ orate exercise.
- Carbs "Grams of Carbohydrate”
- CarbSh(i) "Carb Share.”
- this parameter is the Practitioner's or Patients 's estimate of the relative magnitude of carbohydrates consumed in each time interval.
- this parameter is the Practitioner's or Patients 's estimate of the relative magnitude of carbohydrates consumed in each time interval.
- the parameter is only used as a percent of the total, CarbShTot.
- CF Correction Factor
- This phrase denotes a proposed change in the named quantity, from t he 1 ast m easured v alue t o t he r ecommended v alue. F or t he Daily Update version, this is the change from one day to the next. For theMultiple Days' Data Version this is the change from the average over the past calendar period to the recommended value.
- Digital variables denoting changes are preceeded by a lower-case "d" as in calculus.
- CIR(i) "Carbohydrate-to-Insulin Ratio" The CIR for a time interval dt(i). (Multiple Past Days Version)
- CIR "Carbohydrate-to-Insulin Ratio”. A personalized conversion constant; current value.
- CIR (weight of carbohydrates consumed) / (insulin required to metabolize the carbohydrates) (13) See MealBol(t), and AIM. Calculation of this parameter is one of the chief goals of PumpMaster. (Multiple Past Days Version)
- Target is the desired BG level and CF is a personalized Correction Factor.
- Corh ⁇ s(i) “Corrective Insulin.” The sum of CorBol(t) at all times within the interval, including "After-Meal” and “Time-Boundary” times. (Multiple Past Days' Version)
- CorIns(d,i) Corrective Insulin.
- CorBol(t) The sum of CorBol(t) at all times within the interval including "After-Meal” and “Time-Boundary” times during the current day. (Daily Update Version)
- CorTot(d) “Corrective Insulin Total.” The sum of corrective insulin at all times within the current day.
- CorTot “Corrective Insulin Total.” The average of the sum of corrective insulin at all times within day.
- dBasalAuto The automated version of dBasal.
- dBaslToAIM The change in Basal necessary to achieve the BasalALM value deMealhis(d,i): “Change in Enhanced Meal Insulin” for the time interval for the current day.
- deMealIns(i) “Change in Enhanced Meal Insulin” for the time interval.
- deRxInsl(d,i) “change in Enhanced Prescription Insulin in a time interval of the current day”
- deRxInsl(i) “change in Enhanced Prescription Insulin in a time interval”
- deRxfrisl “change in Total Day's Enhanced Prescription Insulin”
- deRxh ⁇ slld(i) “change in Enhanced Prescription Insulin, large domain in the interval”
- the "Safety-Net” formula One of two formulas for deRxInsl(i).
- Early-Sleep Time Interval The time interval starting with Bedtime and ending with the Mid-Sleep time boundary. Most diabetic patients are encouraged not to snack at bedtime and to take a mid-sleep BG at about 3:00 AM. If this advice is followed, then the Early Sleep Time Interval gives a good indication of the true "inactive basal rate", BRf, that underlies many other time intervals.
- eMealIns(d,i) "Enhanced Meal Insulin for the time interval.” The sum of the Meal Boluses plus the After-Meal Corrective Boluses during time interval dt(i) for the current day.
- eMeallns(i) "Enhanced Meal Insulin for the time interval.” A multiple-day average of the sum of After-Meal Insulin plus T ime-Boundary C orrective Insulin in a time interval.
- eMealInsRec(d,i) “Enhanced Meal Insulin Recommended for the current day and time interval”.
- eMeallnsRecri "Enhanced Meal Insulin for the time interval, recommended”. Calculated by the invention.
- eMeallnsTot(d) “Enhanced Meal Insulin Total for the current day” T he sum o f eMeallns(i) during the current day.
- eMeallnsTot "Enhanced Meal Insulin Total.” The sum of Meallns(i) plus the sum of After-Meal Corrective I nsulin during the whole day averaged over several days.
- Enhanced A word used to describe a certain modified variable system, in which After-Meal Corrective Insulin is inco ⁇ orated as part of Meal Insulin.
- eRxhisl “Total Day's Enhanced Prescription Insulin.”
- TDD total Day's Enhanced Prescription Insulin.
- the invention proposes methods of calculating it automatically.
- ExerCarbs "Exercise Carbs.” The equivalent of exercise in grams of carbohydrate.
- FinsAuto A multiplier that limits dRxfrisAuto. (Automatic Multiple Days' Version)
- Float An algorithm in which the change to one of the two main parameters, Emeallns or BR is estimated or determined by the practitioner, and the change to the other parameter is determined by subtracting the estimated insulin change from the total desired change in insulin.
- the "floated" parameter is the one that is determined by subtraction.
- Glycemiclndex T he ratio o f calories available from c arbohydrates within 2 hours after consumption to total calories in the carbs. It is different for different types of carbs.
- Patient/practitioner Interaction An inclusive term, including person- to-person interactions, and telecommunication-based interactions in which the patient's parameters are re-adjusted.
- the day is divided into time intervals for the pu ⁇ ose of enabling a patient's insulin dosing to be varied throughout the day and analyzed on a time-dependent basis.
- the intervals usually are bounded at the times of the Basal Rate changes.
- Kb A statistically-derived constant used in the formula for estimated Basal.
- Basal Kb * TDDavg (15)
- Kef A statistically-derived constant used in the formula for estimated CF.
- Kcir A statistically-derived constant used in the formula for estimated CIR.
- KcirW A constant used in the formula for estimated CIR.
- Kcycle A constant representing the fraction by which CorTot is intended to be reduced in a specified number of days (Ncycle). (Daily Update Version)
- Keyb as in "Key Basal Rate", An identifier for an interval that is considered to have dependable data and whose BR is also used in other intervals.
- Keyc as in "Key CIR", An identifier for -an interval that is considered to have dependable data and whose CIR is also used in other intervals.
- Kf "K fasting"; A constant ⁇ 1. The ratio of fasting basal rate to a chosen "reliable" basal rate
- Kf BRf/ BRreliable (19)
- Kmauto: "K meals,auto”; a positive constant ⁇ 1 whose pu ⁇ ose is determining deMeallns. (Automatic Multiple Days' Version)
- Kfbk "K Feedback”, A constant in the formula for BoTFbk that adjusts the speed of convergence (days) of the Basal-to-Total Ratio to a target value. (Daily Update Version)
- KrxInslMax The maximum allowable value of deRxhisl/TBCorTot (Multiple Days' Version)
- Late-Sleep Time Interval (same as Pre-Dawn Time Inteval) The time interval starting with the Mid Sleep time boundary and ending with the Breakfast time boundary. This time interval is characterized by the "Pre-Dawn Effect", which is a need for somewhat more insulin that would be normally expected. It is believed that this effect is linked to a release of growth hormone. This time interval is the most dependably carb-free of all the intervals. It would be the best candidate for the "inactive fasting basal rate" were it not for the Pre-Dawn Effect.
- Meal Insulin Insulin taken in a "bolus" concurrently or just before consumption of carbohydrates.
- Meal Insulin Float BR is determined by the practitioner or by an estimation formula, and Meal Insulin (enhanced or conventional) is determined by subtracting the change in Basal from the total desired change, dRxInsl (Enhanced or conventional). Then change in CIR is determined from the change in Meal Insulin (enhanced or conventional). Use of this type of Float allows the Basal Rates to be kept more uniform. This is a benefit if a patient skips a meal. MealBol(t): "Meal Bolus at a unique date and time.” When eating, a patient calculates the grams of carbohydrates being consumed and calculates an insulin bolus by the following formula:
- MealBol(t) ( gm of carbohydrate ) / CIR (20) where CIR is the personalized Carbohydrate-to-Insulin Ratio
- Meallns(d,i) Meal insulin within a time interval (Daily Update Version)
- MeaEns(i) Meal insulin within a time interval (Multiple Past Day's Version)
- MeallnsTot The total of meal insulin in a day NBGs(i): "number of BG's in the time interval" over the calendar period being analyzed. (Multiple Day's Version)
- NBGs "number of BG's.” Total number of BG tests in the BG meter since last download or in the calendar period being analyzed. (Multiple Day's Version)
- Ncycle the number of days until a fraction Kcycle of the insulin error is removed.
- NDbg "number o f d ays of blood glucose.” Number of days of BG tests in the calendar period being analyzed. (Multiple Day's Version)
- Peg (verb) To set a parameter (CIR or BR) in one interval equal to a constant times the same parameter in another interval.
- the parameter is said to be "pegged" to the key interval.
- the constant is equal to the ratio of the parameters on day of adjustment by the Practitioner, so that the same ratio is maintained in the future.
- Pen A pocket-portable insulin delivery device, named for its resemblance to a writing implement.
- PmPctBGsd The database "population" mean of the quantity (BGsd/BGmean), used in the automation of deRxInsl. (Automatic Multiple Days' Version)
- Practitioner The physician or nurse who analyzes a diabetic patient's parameters and prescribes insulin dose regimen.
- PsdPctBGsd The database "population" standard deviation of the quantity (BGsd/BGmean), used in the automation of deRxfrisl. (Automatic Multiple Days' Version)
- Reliable data set A special use of the word to indicate an interval or set of data that has good statistics on a certain parameter, i.e. high frequency of BG testing, low Standard Deviation.
- Rxfrisl "Total Day's Prescription Insulin.”
- a subset of TDD defined as: The sum of Meal Insulin + Basal Insulin during the day. It is prescribed by the practitioner, unlike Corrective Insulin.
- Similar data set A special use of the word indicating that the data set is likely to have a parameter of a value close to one being sought statistically.
- Swtch "Switching parameter"; A two valued parameter whose pu ⁇ ose is to evaluate deRxfrisl relative to some domain limits and shift between the two "domain” equations for deRxInsl(i). (Multiple Days' Version)
- Target General: A number used in a feedback algorithm representing the desired result.
- TargetAM "Target Blood Glucose After Meals”. Corrective insulin is calculated according to how high a patient's BG is above the TargetAM. See CorBol
- TargetTB "Target Blood Glucose Before Meals”. Corrective insulin is calculated according to how high a patient's BG is above the TargetTB. See CorBol Target Basal-to-Total Ratio: The desired value of daily Basal Insulin divided by Total Daily Insulin. Used in a feedback algorithm.
- TBCorIns(d-l,i+l) "Time-Boundary Corrective Insulin.”
- the patient is usually instructed to test his or her BG at the time boundaries. This parameter is the previous day's total of Corrective Insulin taken on or near the time boundary, time(i+l). (Daily Update Version)
- TBCorIns(i+l) "Time-Boundary Corrective Insulin in the (i+l)th time interval.”
- the patient is usually instructed to test his or her BG at the time boundaries. This parameter is the average over several days of the total of Corrective Insulin taken on or near a time boundary, time(i+l). (Multiple Past Days Version)
- TBCorTot "Time-Boundary Corrective Insulin Total”: The sum of TBCorlns(i) over the whole day. (Multiple Past Days Version)
- TDD(d-l) Total Daily Dose of insulin. The total amount of insulin a patient received during the previous day.
- TDDavg Total Daily Dose of Insulin, average.” The average of TDD for several days.
- Time-Boundary Corrective Insulin Corrective Insulin Boluses taken at or near a boundary of a time interval. Typically a BG test is taken at the time boundary (just before eating if the next interval is a meal interval) and the corrective bolus is calculated from this BG test.
- TimeLabel(i) A short text phrase labeling each time boundary.
- PumpMaster offers several standard entries: Mid-Sleep, Pre-Breakfast, Pre-Lunch, Pre-Supper, Bedtime, Snack, and Basal Rate Change.
- Tmax The last time boundary of a patient's day. Usually bedtime.
- dMeal Insulin dCEt / (dCIR/dMeal Insulin )
- CIR Kcir * BodyWt / TDDavg (29) where Kcir is a statistically-determined constant.
- Meal Insulin If Meal Insulin is unavailable, it can be calculated as:
- Meal Insulin TDDavg - Basal - Corrective Insulin
- dMeallns MeallnsNew - MeallnsOld (36)
- dMeallns Carbs * (1/CIRnew - 1/CElold )
- TBCorTot Total Day's Time-Boundary Corrective Insulin
- AMCorTot Total Day's After-Meal Corrective Insulin
- CorTot Totol Day's Corrective Insulin
- the present invention inco ⁇ orates the following concept:
- the practitioner decides how much of CorTot to eliminate. This amount is called dRxfr sl mimicking the words "Change in Total Prescription Insulin". By making this change, the program can indirectly cause CorTot to be reduced in the days ahead.
- dRxfrisl may be determined differently, depending on the Version:
- Krxlnsl 0.16 for the Daily Update algorithms, but the value of Krxlnsl is subject to adjustment for optimum safety and performance.
- an automatic method determines dRxInsl (explained in the section entitled" Automatic Multiple Days' Data (Digital Advisor)".
- eMeallns Meallns + AMCorlns
- eRxfrisl Basal + eMeallns
- the present invention inco ⁇ orates the following concept:
- the practitioner decides how much of TBCorTot to eliminate. This amount is called deRxfrisl mimicking the words "Change in Total Enhanced Prescription Insulin". By making this change, the program can indirectly cause TBCorTot to be reduced in the days ahead. deRxfrisl may be determined differently, depending on the Version:
- Krxlnsl 0.16 for the Daily Update algorithms, but the value of Krxlnsl is subject to adjustment for optimum safety and performance.
- Multiple Days' Data Version: In the Manual Sub-Version, deRxfrisl is input by the Practitioner for each Patient/Practitioner Interaction. Any value is allowed up to a maximum of RrxInslMax*TBCorTot, where KrxInslMax is a fractional constant ⁇ 1.
- KrxInslMax 0.5 but is subject to adjustment for optimum safety and performance.
- an automatic method determines deRxfrisl (explained "Automatic Digital Assistant).
- the different time intervals may have different types of float.
- the Basal float has the advantage that it can be used for all time intervals in the day, enabling easy changes to the patient's daily routine.
- the Meal Insulin Float has the advantage that Basal Rate schedule can be kept simple, and changes in eating habits can be handled by CIR which addresses the changes only if the person consumes carbs and takes a meal bolus. However, since the Meal Insulin Float can only affect the time intervals with meals in them, the Basal Float equations must still be used for the non-meal intervals.
- non-meal interval would be best for determining BRf.
- the non-meal intervals are the Early-Sleep and Late-Sleep intervals. However, neither of these is a perfect candidate:
- Late-Sleep or pre-dawn interval is the most readily available and most often meal-free, but this interval is unsuitable because of the "dawn phenomenon". Neither of these is a perfect candidate for BRf.
- the present invention inco ⁇ orates two generalized methods that are designed to provide several ways to calculate BRf. Some nomenclature should be explained: BRf is intended to be used in most intervals excluding a few which are called “excluded intervals”. One interval or category of BR's with good statistical reliability may be nominated as a "reliable” interval (with basal rate BRreliable). Another interval or data set may be nominated as a "similar” interval because its basal rate, BRsimilar, is similar to BRf. The present invention uses two generic methods to obtain BRf. 4.3.1 Statistical Correlation:
- Kf SUM[ ( BRsimilar ) * (BRreliable) ] / SUM[ BRreliable 2 ]
- BRf may be obtained by averaging certain sets of BRsimilar data from the same day or the previous day (in the case of the Daily Update Version), or from the recent calendar period (in the case of the Multiple Days' Data Version). The smoothing effect of the averaging process helps to produce good values.
- the average of all BR's except BRlateSlp may be used directly as BRf.
- the average of all BR's i.e. (Basal/24) may be used directly as BRf.
- the average of BR's except BRlateSlp may be nominated as the similar data set, paired with the average of all BG's, i.e. Basal/24 as the reliable data set.
- the resulting formula is the same as (64) but Kf is different.
- the Kf Calculator is particularly well-suited for the Multiple Days' Data Versions so that it will be performed external to the insulin-delivery device. It is designed to be operated by the Practitioner at the time of a patient/practitioner interaction. This is because it depends upon digital memory of a sufficient number of nights to obtain enough data points to calculate an accurate value for Kf.
- TYPES OF INSULIN DELIVERY SYSTEMS The following is a list of insulin delivery systems showing the Versions of the present invention applicable to each:
- Type A pumps Have memory for TDD for several days. They have memory of the programmed Basal schedule, Basal(i). They have no memory for CF, CIR, CIR(i), BG(i), MealBol(t), Meallns(i), TBCorfris, AMCorfris, CorBol(t), or Corlns(i). Therefore, average combined boluses for the day must be obtained by subtracting Basal from TDDavg.
- Type B pumps In addition to the Type A memories, these have BG(i), actual carbs for CarbSh(i); CLR(i), CF, and Combined Boluses, Boli(i). Examples: Medtronic MiniMed Paradigm 512 and 712.
- Type C pumps In addition to other Type B memories, these have memories for Meallns(i) and Corlns(i). Example: Deltec Cozmo.
- Type D pumps In addition to Type C memories, these pumps have, as a minimum, memories for AMCorfr ⁇ s(i) and TBCorlns(i).
- Type E pumps Have all the parameters of the Type D pumps as a minimum and have the program installed internally. Versions 6.1.2: which uses automatic Daily Update. Program internal to pump.
- Subcutaneous or Inhaled Insulin Delivery in which the insulin delivery device and the BG meter clip together into a kit or otherwise communicate with each other so that data is recorded digitally.
- the index “i” denotes the "ith" time boundary or time interval ( following the time boundary).
- the Time-Boundary Corrective Insulin, TBCorfr ⁇ s(d,i) is the sum of corrective boluses occurring at the beginning of the ith interval.
- Each bolus needs to be identified as a Time-Boundary bolus, and it needs to be identified with the ith interval. This may be accomplished by a suitable combination of the following methods: identified with the ith interval if it falls between the midpoint of the previous interval and the midpoint of the ith interval. identified as a Time-Boundary Corrective bolus if it comes before the Meal Bolus with the same index number. one or both of these identifications input by the patient at bolus-time, using the controls on the insulin-delivery device.
- the After-Meal Corrective insulin AMCorIns(d,i) i s the sum o f corrective b oluses, identified by a suitable combination of the following methods: identified with the ith interval if it falls within the ith interval. identified as an After-Meal Corrective bolus by the fact of coming after the Meal Bolus for the meal that marks the start of the interval. one or both of these identifications input by the patient at bolus-time, using the controls on the insulin-delivery device.
- Krxfrisl GOVERNS THE SIZE OF INSULIN CHANGES
- a fter a number of days, Ncycle,
- T he p hrase " near- zero" can be defined by setting a reasonably small number for a Percent Remaining Error.
- the Basal(d)/TDD(d) ratio is called BoT(d) for "Basal over TDD”. It is calculated every day. It has been determined by medical studies that certain ratios of Basal(d)/TDD(d) lead to better management of diabetes, a target for Basal(d)/TDD(d) ratio can be set into the program by the patient or practitioner. It is called BoTTgt for "Basal over TDD, Target”.
- the invention contains a feedback factor to bring BoT(d) to BoTTgt.
- the feedback factor inco ⁇ orates a constant Kfbk to regulate the speed of convergence:
- BoTFbk(d) BoT(d) + Kfbk*( BoTTgt - BoT(d) )*sign(deRxInsl)
- BoTTgtRec a recommendation for BoTTgt, named BoTTgtRec, which is calculated as follows:
- BoTTgtRec 1 - 4*CarbShTot*(Average Glycemic Index)/(a statistical correlation for caloric intake as a function of height, weight, and other easily known patient parameters)
- This formula changes carbs to calories by use of the conversion factor 4, then multiplies b y glycemic index to obtain the immediately-available calories from the carbs, then divides by the patient's caloric intake as estimated by body conformation. This gives the requirement for Mealfris/TDD. Basal to Total ratio is one minus this quantity.
- the present versions of the invention generally do not use this concept for both dBasal and deMeallns in the same time interval, but instead use one of them and determine the other parameter by subtraction from the total, deRxfrisl in the manner described in the definition of "Float".
- deMealIns(d,i) Krxfrisl *(1- BoTFbk(d-l)) * TBCorTot(d-l)* eMealfr ⁇ s(d- l,i)/eMealInsTot(d-l) (76)
- eMealIns(d,i) eMealIns(d-l,i) + Krxlnsl *(1- BoTFbk(d-l)) * TBCorTot(d- l)*eMealIns(d-l,i)/eMealInsTot(d-l) (77)
- CIR(d,i) CarbSh(d-U) / [eMealfris(d-l,i) + Krxlnsl *(1- BoTFbk(d-l)) * TBCorTot(d-l)*eMealIns(d-l,i) / eMeallnsTot(d-l)] (78)
- BR(d,i) BR(d-l,i) + (deRxfr ⁇ sl(d,i) - deMealfr ⁇ s(d,i))/dt(i) (79)
- BR(d,i) BR(d-l,i) + Krxlnsl * [ TBCorfr ⁇ s(d-l,i+l) - (l-BoTFbk(d- l))*TBCorTot(d-l)*eMealfr ⁇ s(d-l,i) / eMeallnsTot(d-l) ] / dt(i) (80)
- This algorithm can b e u sed i n a 111 ime i ntervals " across t he b oard".
- this algorithm has the effect of maintaining the original prescribed "shape" of the CIR or Mealfris schedule; that is, each eMealfr ⁇ s(d,i) is multiplied by the same factor, so that they rise or fall in unison.
- CTR(d,i) [CIR(d-l, keyc) / CLR(1, keyc) ]* CLR(1, i) (81) Equation (37) is adapted as shown below.
- BR(d,i) BR(d- ) + dBR(d,i)
- BR(d,i) BR(d-l,i) + (deRxInsl(d,i) - deMealfr ⁇ s(d,i))/dt(i) (84)
- BR(d,i) BR(d-l,i) + [ Krxfr ⁇ sl*TBCorIns(d-l,i+l) - deMealfr ⁇ s(d,i) ] / dt(i) (85)
- BR(d,i) BR(d-l,i) +[ Krxlnsl * TBCorfr ⁇ s(d-l,i+l) - CarbSh(d-l,i)*[l/CIR(d,i)- l/CIR(d-l,i)]] / dt(i) (86)
- the key basal rate can also be obtained from a calculation that uses the overall result of a Basal Float 1 algorithm, i.e. Basal(d-l) plus the correction.
- Basal(d-l) plus the correction.
- BR(d,i) [Basal(d-l) + BoTFbk(d-l)*Krxh ⁇ sl*TBCorTot(d-l)] / Basal(l) *
- the key basal rate may also be obtained from:
- Basal(d) SUM( BR(d,i)*dt(i) ) (89)
- BR(d,i) [(Basal(d)/Basal(l)j * BR(l,i) (90)
- deMealfr ⁇ s(d,i) Krxlnsl * TBCorIns(d-l,i+l) - dBR(d,i) *dt(i) (92)
- deMealIns(d,i) KrxInsl*TBCorlns(d-l,i+l)-( BR(d,i) - BR(d-l,i) )*dt(i) (93)
- eMealIns(d,i) eMealIns(d-l,i) + Krxlnsl * TBCorIns(d-l,i+l) - (BR(d,i) - BR(d- l,i) ) * dt(i) (94)
- CIR(d,i) CarbSh(d- 1 , i) / eMealfr ⁇ s(d, i) (95)
- CTR(d,i) CarbSh(d-l,i) / [ eMealfr ⁇ s(d-l,i) + Krxfrisl * TBCorIns(d-l,i+l) -
- the non-meal intervals are provided with Basal Float 2 algorithms, pegging their CIR's to a "Keyc" interval.
- One of the non-meal-containing intervals is nominated as the "Keyb" Basal Rate (usually the Late-Sleep interval or the average Basal/24).
- the Basal rates in the meal- containing intervals are pegged to the Key Basal Rate to maintain their original ratios to the key basal rate.
- the meal-containing intervals are provided with Meal Insulin Float algorithms. 6.1.2.5 MEAL FLOAT 2 (uses AMCorfrisfi) as error )
- This algorithm makes use of after-meal BG testing. These tests and associated After- Meal Corrective Boluses divide the interval into two parts.
- the algorithm uses AMCorIns(d-l,i) as an "error" indicator for the first part of the interval, where the float is calculated.
- the value of dBasal(d-l,i) is obtained from the carb-free second part of the interval, which uses TBCorIns(d-l,i+l) as an error term for dBasal(d-l,i)
- the "Enhanced" insulin terminology is not used.
- Timeb(d-l,i) The time of the after-meal bolus after the ith time boundary.
- dtb(d-l,i) Time(i+l) - Timeb(d-l,i) (97)
- dta(d-l,i) Timeb(d-l,i) - Time(i) (98)
- BR(d,i) BR(d-l,i) + Krxlnsl * TBCorIns(d-l,i+l) /dtb(d-l ,i) (99)
- Meallns(d,i) Meallns(d-l,i) + Krxfrisl *AMCorfr ⁇ s(d-l,i) - dBR(d,i) * dta(d-l,i) (101)
- CIR(d,i) CarbSh(d- 1 ,i) / Meallns(d,i) (102)
- Equation (37) is adapted as shown below.
- BR(d,i) Basal(d-l)/24 + (deRxInsl(d,i) - deMealIns(d,i))/dt(i) (106)
- BR(d,i) Basal(d-l)/24 + [ KrxInsl !!! TBCorfr ⁇ s(d-l,i+l) - deMealfr ⁇ s(d,i) ] / dt(i) (107)
- the Enhanced insulin nomenclature system is used. This algorithm is used primarily for meal-containing intervals.
- the whole day's Basal(d) can be from a key interval's Basal Float calculation as in equation (119).
- dBasal(d,i) (Basal(d) - Basal(d-l)) * dt(i) / 24 (110)
- the Meal Insulin Float continues as follows:
- the day's schedule is programmed as follows: An interval (usually a non-meal interval) is nominated as the "reliable" interval and is provided with a Basal Float 2 algorithm, with its CIR pegged to a meal interval.
- the BR from this "reliable" interval is used to determine the round-the-clock BR and the total daily Basal dose, which equals a constant (e.g. Kf or a constant of that type) times BRreliable times 24.
- the meal-containing intervals are p rovided w ith M eal Insulin Float algorithms and use the same single-valued round-the-clock BR.
- the non-meal intervals other than the "reliable" interval contain no calculations; their CIR's are pegged to a meal interval and their BR's are the same as all the others.
- This algorithm makes use of after-meal BG testing. These tests and associated bolus divide the interval into two parts.
- the algorithm uses AMCorIns(d-l,i) as an "error" indicator for the first part of the interval, where the float is done.
- Timeb(d-l,i) The time of the after-meal bolus after the ith time boundary.
- dtb(d-l,i) Time(i+1) - Timeb(d-l,i) (112)
- dta(d-l,i) Timeb(d-l,i) - Time(i)
- the Basal Rates are the same in all intervals; only Basal(d) is needed. It may be obtained from one of several sources.
- the carb-free second part of the interval uses TBCorIns(d-l,i+l) as an error term for dBasal(d,i)
- the "Enhanced" insulin terminology is not used.
- BR(d,i) BR(d-l,i) + Krxlnsl * TBCorfr ⁇ s(d-l,i+l) /dtb(d-l,i)
- Basal(d) [BR(d, key) / BR(1, key) ]* Basal(l)
- equation (116) The full schedule of results from the second part of the interval, equation (116) may be converted to a full day's basal as follows:
- Basal(d) SUM over i [ BR(d,i) * dt(i) ] (117)
- a Basal Float 1 algorithm like version 6.1.2.1 in a "reliable" interval may be used to provide a round-the-clock basal rate.
- Basal Float 1 used in an overall manner, to obtain the day's total basal:
- Basal(d) [Basal(d-l) + BoTFbk(d-l)*Krxfr ⁇ sl*TBCorTot(d-l)] (118)
- Meallns(d,i) Meallns(d-l,i) + Krxlnsl *AMCorfr ⁇ s(d-l,i) - (Basal(d) - Basal(d-l) * dta(i)/24 (119)
- Meallns(d,i) Meallns(d-l,i) + Krxfrisl *AMCorfr ⁇ s(d-l,i) - BoTFbk(d-l)
- Carbm Carbs - ExerCarbs (122) This may also be used for exercise alone without carbs.
- the modified Bolus Calculator also can calculate Correction Boluses. They must be designated "Time- Boundary" or "After-Meal" by the patient to flag the memory record and to select the correct one of the two targets: TargetAM and T argetTB. T he m odified b oluses (meal and correction) are summed. If the result is positive, the pump infuses the calculated insulin amount as an ordinary bolus. If the result is negative, the pump suspends the Basal pumping for an amount of time calculated as follows:
- TimeOut - NegativeBolus(t) / BR(d,i) (133) Or it may reduce the basal for a time:
- TimeReduced - NegativeBolusft) / (BR(d,i) - BRreduced ) (134)
- Section 1.1 above has described a normal 9 to 5 day. However, patients have many different schedules.
- T o allow for t his, t he i nterval t ype i s i dentified for e ach t ime interval by a parameter IntrvlType, which can have the following values: M for "Meal Interval"
- Kb for "keyb interval” typically the Late-Sleep interval, or other Non-Meal
- these Versions use the average accumulated data over the calendar period prior to the patient/practitioner interaction.
- the data for each time interval during the day is averaged separately over all the days.
- the day index, "d" is dropped and instead, the new p arameters are distinguished from the current parameters as follows: Current parameters have no suffix. Calculated and recommended parameters have a suffix "rec”. Prescribed parameters have suffix "rx”. The "rx" parameters are input by the practitioner after considering the recommendations of the "rec” parameters.
- Parameters marked “Parameter(i)” are for the "ith" interval. Parameters with nothing in parentheses are non-scheduled parameters for which there is only one value for each p atient/practitioner i nteraction.
- T hus " BRrec(i)” refers t o t he R ecommended Basal Rate for the "ith" interval e.g. BRrecl, BRrec2 . . etc, and BRrx(i) refers to the Prescribed Basal Rates.
- An exemplary form of the present invention is a two-table Access Database.
- Tp the "patients' table”
- Ti the "interactions table”
- Tp the "patients' table”
- Ti the "interactions table”
- Tp the "patients' table”
- Ti the "interactions table”
- Ti the "interactions table”
- Tp the "patients' table”
- Ti the "interactions table”
- digital interactive Input Form (described in more detail in section 6.2.1.1.1. The practitioner obtains some of the patients data by the exam or interview process. Other data is obtained by downloading the data from the pump and BG meter, either directly into the invention. or by using the manufacturer's software to make printed copies, which are then transcribed into the invention's interactive digital input fo ⁇ n manually.
- the manufacturer's downloading software normally provides a schedule of Bins (time periods enveloping the primary Time Boundaries) and calculates averages pertaining to each time boundary for several parameters including BG(i), AMCorlns(i), TBCorlnsri) and Mealfr ⁇ s(i). (Recall as an example, that Meallns(i) represents the average of total Meal Insulin boluses within the ith Bin.)
- the main Input Form is the outer panel in Figure 1. It collects the patient's permanent demographic data for table Tp.
- a SubFonn (inner panel) collects the data from the patient/practitioner interaction for table Ti.
- the Sub Form has two pages that can be reached by the scroll bar.
- the first page ( Figure 1) addresses un-indexed parameters which have a single value for each patient/practitioner interaction.
- the second page ( Figure 2) addresses the standard modal day's schedule, containing the parameters with time-interval indexes like those referred-to herein in the manner of "parameter(i)"
- Basal Float 1 (deMeallns is proportional to eMeallns or Carbs)
- This algorithm is similar to Basal Float algorithm 6.1.2.2 for Daily Update Version.
- the Enhanced insulin nomenclature system is used.
- dBasal deRxfrisl - deMeallns (137)
- dBasal(i) deRxfr ⁇ sl(i) - deMeallns(i) (138)
- deMeallns(i) is estimated by saying that the distribution of deMeallns among the intervals is proportional to the distribution of eMeallns, i.e.
- deMeallns(i) deMeallns * eMealhis(i)/eMealfrisTot (139)
- eMeallnsRec(i) eMealfr ⁇ s(i) + deMeallns *eMealIns(i)/eMealfr ⁇ sTot (140)
- CERrecri) CarbSh(i)/[ eMeallns(i) + deMeallns *eMealfr ⁇ s(i)/eMealfr ⁇ sTot] (142)
- BRrec(i) BR(i) + [ deRxfr ⁇ sl(i) - deMealfr ⁇ s(i)] / dt(i) (143)
- the Basal Float is almost ready to calculate the main goals (a schedule of recommended basal rates, BRrec(i) and a schedule of recommended CIRrec(i)).
- the practitioner needs to input at least two of the three quantities in equation (134).
- the present invention will do the rest. So, the practitioner looks over the data obtained so far, particularly TBCorTot. Then he or she makes a judgment as to "How much of TBCorTot do I want to add to Prescription Insulin as a change?" Then he or she inputs deRxfrisl, which must be within the built-in input limits (see section: Limited Domain).
- Basal(i) will be "floated", so the other quantity needed from the practitioner is deMeallns.
- deRxfrisl how much of it do I want to assign to Enhanced Meal Insulin? He can make this judgement by comparing the ratio of Basal / TDDavg (known as BoT in the present embodiment) to the optimum value from the AIM statistical studies (48%> from latest publication). For instance, if Basal is too high he can use greater than half of deRxfrisl as deMeallns. This will raise deMeallns relative to deRxfrisl, thus lowering Basal.
- deMeallns may have input limits.
- the outputs are BRrec(i), B RavgRec, and CIRrec(i) as c alculated by the equations above. The practitioner considers these recommended values and inputs the "rx" values based upon his judgment.
- Meal Insulin Float 1 This Version is similar to the Version 6.1.2.4, Meal Insulin Float. For input, it requires the Prescribed Basal Rates, BRrx(i), which are input by the Practitioner. The Practitioner may desire "advice” before inputting BRrx(i).
- the values of BRrec(i) and BRaveRec from the result of Version 6.2.1.1.1.1, Basal Float 1, above, are good advice, so they are provided on the same computer screen Input Form.
- the value of BRf from the Kf calculator is also good advice.
- the Enhanced insulin nomenclature system is used.
- deMeallns deRxfrisl - dBasal (146)
- deMeallns(i) deRxInsl(i) - dBasal(i) (147)
- CLRrec(i) CarbSh(i) / [eMeallns(i) + deRxInsl/TBCorTot * TBCorIns(i+l) - (BRrx(i) - BR(i) ) *dt(i)] (152)
- Basal Float and Meal Insulin Float on the same Input Form (see Figure 2), so that the practitioner can consider Basal Float recommendations, BRrec(i), BRaveRec, and BRf when filling in the prescribed BRrxri) schedule.
- the Meal Insulin Float uses these "BRrx(i)" values as input. Then it calculates CIRrec(i) as output for the meal-containing intervals. Then the Practitioner fills in the blanks for CIRrx(i). Backtracking the discussion a little: The practitioner's choice of BRrx(i) is very influential. Discussion: The practitioner can use all of the BRrec(i) values as BRrx(i) if desired. This has the effect o f changing the entire meal insulin (or CLR) schedule by the same factor across the board. or
- a simple basal schedule can be used to give the patient more meal-skipping flexibility, as mentioned earlier. For instance:
- the Practitioner can use a single carefully-judged Fasting Basal Rate, BRf, to underlie the meal intervals. Determining this basal rate is one of the Practitioner's major tasks.
- the BRf Calculator may be used at the Practitioner's discretion.
- Timeb(i) The time of the after-meal bolus after the ith time boundary.
- dta(i) Timeb(i) - Time(i) (154)
- dtb® Time(i+1) - Timeb® (155)
- BRrec(i) BR® + Krxfrisl * TBCorIns(i+l) /dtb® (156)
- dBR(I) BRrec® - BR® (157) Having obtained Basal Rate from the second part of the interval (or other source), the following statement can be said of the first part of the interval:
- MeallnsRec® Mealfris® + Krxlnsl * AMCorlns® - dBR(i) * dta(i) (158) If the second part of the interval was used, this becomes:
- MeallnsRec® Mealfris® + Krxlnsl *AMCorIns®
- Krxlnsl CarbSh® / Mealfr ⁇ sRec(d,i) (160) If desired, the factor Krxlnsl may be obtained from dRxfrisl input by the practitioner as described earlier:
- Krxlnsl may be replaced by two "K-factors", one for each part of the time interval: KrxfrisAM and KrxInsTB:.
- This alternative method may shift the Basal/TDD ratio and may be useful if such a result is intended.
- TBCorfris® is not available, so it must be calculated by the formula:
- TBCorfris® AVG over calendar period of ( (BG(t) - TargetTB)/CF) (165)
- AMCorlns® is not available so Meal Float 2 cannot be used.
- dMeallns® dMeallns * CarbSh(i)/CarbShTot (166) 6.2.1.1.4 PUMP TYPE A
- Type A pumps are the simplest, but have complicated formulas for the reason that the values for the absent parameters must be calculated using estimation formulas. These estimation formulas add complexity. In addition to the limitations of Type B pumps, the Type A pumps are limited as follows:
- CarbSh(i) there are no memories for CarbSh(i), so the practitioner must estimate.
- the only use of the data is in the ratio CarbSh(i)/CarbShTot, so the units do not matter; the practitioner may use grams, exchanges, percent of total, units of insulin, or any other units proportional to Meal Insulin.
- CIRrecA The recommended value
- the insulin delivery devices include “pens” and inhalers.
- kits' currently being developed consist of a B G meter that clips or links to an insulin-delivery device (an insulin injection “pen” or an insulin inhaler) in such a way that the data is shared.
- the BG test results are used to calculate a corrective insulin dose automatically, and the insulin delivery device is automatically set for use.
- carbs can be entered manually so that Meal Insulin B oluses are similarly calculated and pre-set.
- Digital memory is available in either the meter or the insulin delivery device so that the combined BG and insulin history can be downloaded by the Practitioner.
- the input form contains input boxes for the brand names or generic names of the two types of insulin prescribed.
- the Meal Insulin Float 1 is similar to that used with Type D pumps.
- the Enhanced insulin nomenclature system is used.
- the present invention calculates a schedule of recommended CIRrec(i) values, using a Meal Insulin Float.
- the formula is adapted from equation (103) by applying equation (132):
- CTRrec® CarbSh® / [ eMeallns® + (deRxfrisl * TBCorfr ⁇ s(i+l)/TBCorTot - (BaslRx - Basal)*dt(i)/24 ] (171)
- This algorithm makes use of after-meal BG testing. These tests and associated - boluses divide the interval into two parts.
- Timeb® The time of the after-meal bolus after the ith time boundary.
- dtb® Time(i+1) - Timeb® (172)
- dta(i) Timeb® - Time® (173)
- the algorithm uses AMCorlns® as an "error" indicator for the first part of the interval, where the float is calculated.
- a figure for BasalRx is needed.
- the Practitioner places it in an input box after reviewing the invention's calculated recommendations, which may be one or more of the following:
- BasalRec may be obtained from the carb-free second part of the interval, which uses TBCorfris(i+l) as an error term for dBasal® The "Enhanced" insulin terminology is not used.
- TBCorfris(i+l) as an error term for dBasal®
- the "Enhanced" insulin terminology is not used.
- BRrec® BR® + Krxlnsl * TBCorIns(i+l) /dtb® (174) or
- BasalRec SUM over i ( BRrec® * dt®) (176) or BasalRec may be obtained from a Basal Float 1 calculation in a "reliable” interval.
- BasalRec SUM over i ( BRrec® * dt®) (176) or BasalRec may be obtained from a Basal Float 1 calculation in a "reliable” interval.
- MeallnsRec® Mealfris® + Krxfrisl *AMCorIns(i) - Basal * dta®/24 (177)
- Krxlnsl may be replaced by two "K-factors", one for each part of the time interval: KrxfrisAM and KrxInsTB: First, Basal Rate is determined from the second part of the interval:
- BRrec® BR® + KrxInsTB * TBCorIns(i+l) /dtb® (180)
- This alternative method may shift the Basal/TDD ratio and may be useful if such a result is intended.
- 6.2.1.3 LIMITED DOMAIN OF deRxInsl and the SAFETY-NET FORMULA for MULTIPLE DAYS' DATA VERSIONS
- the input limit is in the form of the parameter KrxInslMax.
- the limit is in the form:
- TBCorTot/deRxfris l then the formula below is used. It produces a less accurate but safe result when the changes called for are larger than TBCorTot or in the direction opposite to TBCorTot.
- the right-hand side starts with the full corrective insulin for the time interval.
- T hen the "overshoot" of deRxfrisl over TBCorTot is apportioned among the time intervals, but the apportioning fraction includes Basal as well as Enhanced Corrective Insulin, making it a less sensitive fraction, but less exact.
- Swtch a logical variable which has a value of zero (0) in the small domain and one (1) in the large domain.
- Swtch helps to put the two equations together into a single equation, which is switched from (236) to (238) as needed. This is shown below:
- deRxfr ⁇ sl(i) swtch*TBCorfr ⁇ s(i+l) + (deRxfrisl -
- BRrec® [ Basal® + Swtch*TBCorIns(i+l) + (deRxInsl- Swtch*TBCorTot)*(TBCorfr ⁇ s(i+l)+Swtch*Basal(i))/(TBCorTot+Swtch*Basal) - dMealfr ⁇ s*CarbSh(i)/CarbShTot ] /dt(i) (191)
- TBCorlnsA® is substituted for TBCorfris® and TBCorTotA for TBCorTot in the above equation.
- CIRrec® CarbSh® / [ eMeallns® + swtch* TBCorTot + (deRxfrisl - swtch*TBCorTot)*(TBCorh ⁇ s(i+l)+ swtch*eMealfr ⁇ s(i))/(TBCorTot+swtch*eMealfr ⁇ sTot) - dt(i)*(BRrx®
- Swtch is the same "switching parameter" introduced earlier by equation (183) to shift the formula between two different domains.
- the present invention makes use of the fact that it is more difficult to control the diabetes of a patient whose BG tests, have a high percent standard deviation, (BGsd/BGmean) compared to the database norm.
- the present invention uses a simple ramp function for this as shown below:
- FinsAuto is a multiplier for use in the formula for deRxInsAuto as follows: * Krxfr ⁇ slMax*TBCorTot (201) where
- PmPctBGsd Database “population” mean of the quantity (BGsd/BGmean) .
- PsdPctBGsd Database “population” standard deviation of the quantity (BGsd/BGmean), i.e. the database standard deviation of the personal standard deviations.
- This function describes a flat region followed by a ramp down to zero as shown in Figure 3.
- dBslToTgt TDD * BoTTgt - Basal (203)
- the first equation below assigns to the change an absolute value equal to the minimum absolute value of deRxfrisl or dBaslToTgt. The reason is to avoid overshooting either BoTTgt or deRxfrisl.
- the second equation uses the result from the first, together with equation (57), to calculate a max value for deMeallns Auto; then it limits deMealfrisAuto to Kmauto times its max value if it is positive (in the direction of adding insulin).
- the parameter Kmauto is subject to adjustment by the programmers.
- dBasalAuto LF[ABS(dBaslToTgt/deRxInsl) ⁇ 1, ABS(dBaslToTgt), ABS(deRxfr ⁇ sl)]*sgn(dBaslToTgt) (204)
- BoTTgt may be obtained from the AIM study's value for Kb or from BoTTgtRec from Section 6.1.2.1 Basal-to-Total Ratio
- CIR(d,i) CIR(d-l,i) - KrxInsl*(l-BoTFbk(d-l)) * eCorfr ⁇ s(d-l,i+l) * CEt(d- l,i)/eMealfr ⁇ s(d-l,i) (207)
- BR(d,i) BR(d-l,i) + Krxfr ⁇ sl*BoTFbk(d-l)*TBCorh ⁇ s(d-l,i+l) (208)
- This Version of the Invention is embodied in a Microsoft Access database for use by the Practitioner as he/she interacts with a patient.
- TLTDDa TLTDDa, TI.TDDb, TI.TDDc, TI.TDDd, TI.TDDe, TI.TDDf,
- TI.TimeLabl2 TI.TimeLabl3, TI.TimeLabl4, TI.TimeLabl5, TI.TimeLabl6, TI.TimeLabl7, TI.TimeLabl8,
- TI.AMCorIns2 TI.AMCorIns3, TI.AMCorIns4, TI.AMCorfr ⁇ s5, TI.AMCorfr ⁇ s6, TI.AMCorIns7, TI.AMCorlns ⁇ ,
- TI.CIR1 TI.CTR2, TI.CTR3, TI.CIR4, TI.CLR5, TI.CTR6, TI.CLR7, TI.CIR8,
- TI.BRrxl ⁇ .BRrx2, TI.BRrx3, TI.BRrx4, TI.BRrx5, TI.BRrx6, TI.BRrx7, TI.BRrx ⁇ ,
Abstract
Description
Claims
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US45627103P | 2003-03-19 | 2003-03-19 | |
US53248703P | 2003-12-26 | 2003-12-26 | |
PCT/US2004/008442 WO2004084820A2 (en) | 2003-03-19 | 2004-03-19 | Method and system for determining insulin dosing schedules and carbohydrate-to-insulin ratios in diabetic patients |
Publications (2)
Publication Number | Publication Date |
---|---|
EP1610758A2 true EP1610758A2 (en) | 2006-01-04 |
EP1610758A4 EP1610758A4 (en) | 2011-11-02 |
Family
ID=33101236
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP04757881A Withdrawn EP1610758A4 (en) | 2003-03-19 | 2004-03-19 | Method and system for determining insulin dosing schedules and carbohydrate-to-insulin ratios in diabetic patients |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP1610758A4 (en) |
JP (1) | JP4800928B2 (en) |
CA (1) | CA2519249C (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9233204B2 (en) | 2014-01-31 | 2016-01-12 | Aseko, Inc. | Insulin management |
US9604002B2 (en) | 2014-01-31 | 2017-03-28 | Aseko, Inc. | Insulin management |
US9886556B2 (en) | 2015-08-20 | 2018-02-06 | Aseko, Inc. | Diabetes management therapy advisor |
US9892234B2 (en) | 2014-10-27 | 2018-02-13 | Aseko, Inc. | Subcutaneous outpatient management |
US11081226B2 (en) | 2014-10-27 | 2021-08-03 | Aseko, Inc. | Method and controller for administering recommended insulin dosages to a patient |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008157780A1 (en) * | 2007-06-21 | 2008-12-24 | University Of Virginia Patent Foundation | Lqg artificial pancreas control system and related method |
CA2816314C (en) * | 2010-10-31 | 2018-03-06 | Trustees Of Boston University | Blood glucose control system |
MX2020007067A (en) * | 2018-01-05 | 2020-09-09 | Sdg Inc | Compositions comprising lipid-based nanoparticles for treating diabetes mellitus. |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6024699A (en) * | 1998-03-13 | 2000-02-15 | Healthware Corporation | Systems, methods and computer program products for monitoring, diagnosing and treating medical conditions of remotely located patients |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6554798B1 (en) * | 1998-08-18 | 2003-04-29 | Medtronic Minimed, Inc. | External infusion device with remote programming, bolus estimator and/or vibration alarm capabilities |
US6925393B1 (en) * | 1999-11-18 | 2005-08-02 | Roche Diagnostics Gmbh | System for the extrapolation of glucose concentration |
US6544212B2 (en) * | 2001-07-31 | 2003-04-08 | Roche Diagnostics Corporation | Diabetes management system |
-
2004
- 2004-03-19 EP EP04757881A patent/EP1610758A4/en not_active Withdrawn
- 2004-03-19 CA CA2519249A patent/CA2519249C/en not_active Expired - Lifetime
- 2004-03-19 JP JP2006507366A patent/JP4800928B2/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6024699A (en) * | 1998-03-13 | 2000-02-15 | Healthware Corporation | Systems, methods and computer program products for monitoring, diagnosing and treating medical conditions of remotely located patients |
Non-Patent Citations (4)
Title |
---|
BODE B. W. ET AL: "Continuous glucose monitoring used to adjust diabetes therapy improves glycosylated hemoglobin: a pilot study", DIABETES RESEARCH AND CLINICAL PRACTICE, vol. 46, no. 3, 1 December 1999 (1999-12-01), pages 183-190, XP55007634, ISSN: 0168-8227, DOI: 10.1016/S0168-8227(99)00113-8 * |
DEUTSCH T. ET AL: "Computer-assisted diabetic management: a complex approach", COMPUTER METHODS AND PROGRAMS IN BIOMEDICINE, ELSEVIER, AMSTERDAM, NL, vol. 32, no. 3-4, 1 July 1990 (1990-07-01) , pages 195-214, XP024237329, ISSN: 0169-2607, DOI: 10.1016/0169-2607(90)90102-F [retrieved on 1990-07-01] * |
LEHMANN E. D. ET AL: "AIDA<2>: A Mk. II automated insulin dosage advisor", JOURNAL OF BIOMEDICAL ENGINEERING, BUTTERWORTH, GUILDFORD, GB, vol. 15, no. 3, 1 May 1993 (1993-05-01), pages 201-211, XP022444360, ISSN: 0141-5425, DOI: 10.1016/0141-5425(93)90116-G * |
See also references of WO2004084820A2 * |
Cited By (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10535426B2 (en) | 2014-01-31 | 2020-01-14 | Aseko, Inc. | Insulin management |
US9604002B2 (en) | 2014-01-31 | 2017-03-28 | Aseko, Inc. | Insulin management |
US10811133B2 (en) | 2014-01-31 | 2020-10-20 | Aseko, Inc. | System for administering insulin boluses to a patient |
US9710611B2 (en) | 2014-01-31 | 2017-07-18 | Aseko, Inc. | Insulin management |
US9233204B2 (en) | 2014-01-31 | 2016-01-12 | Aseko, Inc. | Insulin management |
US9892235B2 (en) | 2014-01-31 | 2018-02-13 | Aseko, Inc. | Insulin management |
US11804300B2 (en) | 2014-01-31 | 2023-10-31 | Aseko, Inc. | Insulin management |
US9898585B2 (en) | 2014-01-31 | 2018-02-20 | Aseko, Inc. | Method and system for insulin management |
US9965595B2 (en) | 2014-01-31 | 2018-05-08 | Aseko, Inc. | Insulin management |
US11783946B2 (en) | 2014-01-31 | 2023-10-10 | Aseko, Inc. | Method and system for insulin bolus management |
US10255992B2 (en) | 2014-01-31 | 2019-04-09 | Aseko, Inc. | Insulin management |
US11783945B2 (en) | 2014-01-31 | 2023-10-10 | Aseko, Inc. | Method and system for insulin infusion rate management |
US11621074B2 (en) | 2014-01-31 | 2023-04-04 | Aseko, Inc. | Insulin management |
US10453568B2 (en) | 2014-01-31 | 2019-10-22 | Aseko, Inc. | Method for managing administration of insulin |
US11857314B2 (en) | 2014-01-31 | 2024-01-02 | Aseko, Inc. | Insulin management |
US9504789B2 (en) | 2014-01-31 | 2016-11-29 | Aseko, Inc. | Insulin management |
US11081233B2 (en) | 2014-01-31 | 2021-08-03 | Aseko, Inc. | Insulin management |
US11490837B2 (en) | 2014-01-31 | 2022-11-08 | Aseko, Inc. | Insulin management |
US11158424B2 (en) | 2014-01-31 | 2021-10-26 | Aseko, Inc. | Insulin management |
US11311213B2 (en) | 2014-01-31 | 2022-04-26 | Aseko, Inc. | Insulin management |
US11468987B2 (en) | 2014-01-31 | 2022-10-11 | Aseko, Inc. | Insulin management |
US11081226B2 (en) | 2014-10-27 | 2021-08-03 | Aseko, Inc. | Method and controller for administering recommended insulin dosages to a patient |
US10403397B2 (en) | 2014-10-27 | 2019-09-03 | Aseko, Inc. | Subcutaneous outpatient management |
US11678800B2 (en) | 2014-10-27 | 2023-06-20 | Aseko, Inc. | Subcutaneous outpatient management |
US11694785B2 (en) | 2014-10-27 | 2023-07-04 | Aseko, Inc. | Method and dosing controller for subcutaneous outpatient management |
US10128002B2 (en) | 2014-10-27 | 2018-11-13 | Aseko, Inc. | Subcutaneous outpatient management |
US9892234B2 (en) | 2014-10-27 | 2018-02-13 | Aseko, Inc. | Subcutaneous outpatient management |
US11574742B2 (en) | 2015-08-20 | 2023-02-07 | Aseko, Inc. | Diabetes management therapy advisor |
US10380328B2 (en) | 2015-08-20 | 2019-08-13 | Aseko, Inc. | Diabetes management therapy advisor |
US9886556B2 (en) | 2015-08-20 | 2018-02-06 | Aseko, Inc. | Diabetes management therapy advisor |
Also Published As
Publication number | Publication date |
---|---|
CA2519249A1 (en) | 2004-10-07 |
JP2007525433A (en) | 2007-09-06 |
JP4800928B2 (en) | 2011-10-26 |
CA2519249C (en) | 2012-11-27 |
EP1610758A4 (en) | 2011-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20180154077A1 (en) | Method and system for determining insulin dosing schedules and carbohydrate-to-insulin ratios in diabetic patients | |
US11679201B2 (en) | Blood glucose control system with carbohydrate therapy indication | |
US8945085B2 (en) | Method and device for calculating a bolus amount | |
EP2350895B1 (en) | System and method for determining optimal insulin profiles | |
ES2719305T3 (en) | System to optimize an insulin dosage regimen for a patient | |
EP1571582B1 (en) | System for determining insulin dose using carbohydrate to insulin ratio and insulin sensitivity factor | |
EP1281351B1 (en) | Diabetes management system | |
CN103764840B (en) | It is used for realization system, the method and apparatus of blood glucose balance | |
US20100280329A1 (en) | Estimating a nutritional parameter for assisting insulin administration | |
US20050197553A1 (en) | Patient management of diabetes treatment | |
US20050272640A1 (en) | Method and apparatus for glucose control and insulin dosing for diabetics | |
US11957876B2 (en) | Glucose control system with automated backup therapy protocol generation | |
CN101663059A (en) | User interface for selecting bolus doses in a drug delivery device | |
WO2000018293A1 (en) | Diabetes management system and method for controlling blood glucose | |
AU2020356952A1 (en) | Blood glucose control system | |
CA2519249C (en) | Method and system for determining insulin dosing schedules and carbohydrate-to-insulin ratios in diabetic patients | |
Stephens et al. | Evolving approaches to intensive insulin therapy in type 1 diabetes: multiple daily injections, insulin pumps and new methods of monitoring | |
Bequette | 100 Years of insulin: A chemical engineering perspective |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20051019 |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LI LU MC NL PL PT RO SE SI SK TR |
|
AX | Request for extension of the european patent |
Extension state: AL LT LV MK |
|
DAX | Request for extension of the european patent (deleted) | ||
PUAK | Availability of information related to the publication of the international search report |
Free format text: ORIGINAL CODE: 0009015 |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: G01N 33/48 20060101AFI20070611BHEP |
|
A4 | Supplementary search report drawn up and despatched |
Effective date: 20110929 |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: G01N 33/48 20060101ALI20110923BHEP Ipc: G06F 19/00 20110101AFI20110923BHEP |
|
17Q | First examination report despatched |
Effective date: 20121129 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: G16H 20/17 20180101AFI20200827BHEP |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: GRANT OF PATENT IS INTENDED |
|
INTG | Intention to grant announced |
Effective date: 20201103 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
18D | Application deemed to be withdrawn |
Effective date: 20210316 |