Patent ID: 8346399

Claim:
A method of delivering a meal bolus or a remedial bolus of therapeutic agent from a pump based on a measured characteristic of the body of the user, the meal bolus being given in anticipation of a future condition, the remedial bolus being given to correct an already-existing condition, the measured characteristic having an acceptable range, and the pump being a user-controlled programmable medical infusion pump having a keypad, the method comprising: measuring the characteristic of the body and determining whether the measured characteristic is within the acceptable range or not; delivering a meal bolus, if the measured characteristic is inside of the acceptable range, by: programming a desired bolus amount into the pump, programming a desired duration of bolus delivery into the pump, and programming a percentage into the pump by programming a single unitless value, the percentage defining a portion of the bolus amount to deliver upon executing a deliver command and a remainder of the bolus amount to deliver over the duration upon executing a deliver command; delivering a remedial bolus, if the measured characteristic is outside of the acceptable range, by: programming a unit measurement of the measured characteristic, displaying an average correction factor, the average correction factor being the amount of change of the characteristic of the body per each unit of delivered therapeutic agent on average for a predetermined amount of time prior to the current time, programming a correction factor based on the average correction factor, programming a duration of time over which the therapeutic agent remains in the body of the user, and programming a desired bolus amount into the pump; calculating a residual bolus value, the residual bolus value defining an estimated amount of any previously-delivered bolus still active in a user; calculating and displaying an adjusted bolus amount based on a difference between the desired bolus amount and the residual bolus value prior to executing the deliver command such that a safe amount of therapeutic agent is delivered; and executing the deliver command.