The present invention relates generally to disease management systems, and in particular to a diabetes management system for predicting a future blood glucose value of a patient and for recommending a corrective action to the patient when the future blood glucose value lies outside of a target range.
Insulin dependent diabetes mellitus (IDDM) is caused by the auto-immune destruction of the insulin producing islets of Langerhans in the pancreas. Insulin replacement therapy is the interim treatment for IDDM until such time as islet transplants become feasible. Insulin lowers the concentration of glucose in the blood, while food raises the concentration of glucose in the blood. The challenge of insulin therapy is to administer food and insulin in a manner which maintains blood glucose concentrations in an acceptable range, thereby avoiding hypoglycemia and hyperglycemia.
Hyperglycemia has adverse long term consequences for the body. These consequences include kidney damage leading to kidney failure, micro-enurisms in the retina causing blindness, and the blocking of capillaries in the extremities causing an inability to heal wounds and subsequent gangrene. Hypoglycemia has an immediate adverse consequence of reduced brain function which leads to confusion and an inability to reason, remember, or react. In the extreme, hypoglycemia causes seizure, coma, and death.
The first insulin used by diabetes patients was regular insulin taken from beef or pig pancreases. This insulin lasts for about six hours, so that patients were required to inject it three or four times per day. After World War II, longer acting insulin was developed by binding regular insulin to protamine and zinc. Regular insulin dissociates slowly from protamine and zinc, extending insulin action to twelve hours for intermediate acting insulin and twenty-four hours for ultra-lente insulin. Patients enjoyed reducing injections to one per day, but were required to modify their eating to a snack-all-day regimen to avoid hypoglycemia. The one daily insulin dose was adjusted as needed to reduce the incidence of both hypoglycemia and hyperglycemia.
The development of portable blood glucose meters encouraged the development of more sophisticated insulin therapy regimens. One of these regimens is the split/mixed regimen which consists of two daily doses of mixed regular and intermediate acting insulins taken before breakfast and dinner. These four insulin therapy components are adjusted using blood glucose values measured before each meal and at bedtime. Patients using the split/mixed regimen are required to eat substantially the same meals every day so that the four insulin components may be adapted to the consistent meal pattern over time.
The split/mixed regimen has the advantage of allowing independent adjustment of insulin doses for each meal and requires only two injections per day. However, it has several disadvantages which are primarily due to the intermediate acting insulin components. The intermediate acting insulin taken before breakfast affects lunch time and pre-dinner blood glucose, requiring a patient to commit to the size and timing of lunch before eating breakfast. The broad action of the intermediate acting insulin may lead to hypoglycemia before or after lunch when the size or timing of the lunch is varied. Similarly, the intermediate acting insulin taken before dinner requires the patient to eat a snack at bedtime to mitigate nocturnal hypoglycemia. Even when a snack is eaten, the intermediate acting insulin may cause hypoglycemia around 3 AM when its action peaks.
Many of the disadvantages of the split/mixed regimen are overcome in a second insulin therapy regimen called the basal/bolus regimen. The basal/bolus regimen attempts to emulate the method by which an intact pancreas controls blood glucose. Normally, the intact pancreas produces a steady supply of basal insulin to accommodate the body's basic resting needs. The pancreas handles meals by releasing a sharp impulse of bolus insulin in a first phase. The sharp impulse of bolus insulin raises circulating insulin levels immediately. The first phase is followed by a sustained level of heightened insulin release in a second phase. The second phase continues until the body's blood glucose concentration falls back to normal, at which point basal levels are obtained once again.
In the basal/bolus regimen, the basal insulin releases are emulated by two daily basal injections of intermediate acting insulin, such as Lente or Neutral Protamine Hagedorn (NPH), generally taken before breakfast and at bedtime. The bolus insulin releases are emulated by bolus injections of regular or fast acting lispro insulin taken before each meal. Fast acting lispro insulin allows the bolus injections to emulate the first phase action of the pancreas better than regular insulin by reducing the delay before the insulin injection takes effect and by shortening the overall duration of the insulin's action.
Thus, the basal/bolus regimen generally includes four insulin doses per day consisting of a pre-breakfast dose of intermediate insulin combined with regular or lispro insulin, pre-lunch and pre-dinner doses of regular or lispro insulin, and a bedtime dose of intermediate insulin. The two basal insulin doses accommodate the basic insulin needs of a patient absent any perturbations due to food. Food is handled by the bolus insulin doses, which the patient attempts to tailor to the amount of food to be eaten.
Problems arise in the basal/bolus regimen when a patient incorrectly estimates the dose of bolus insulin required for a given meal. Too little insulin causes the patient to develop hyperglycemia, while too much insulin causes the patient to develop hypoglycemia. Hypoglycemia or hyperglycemia may also result when the size of the meal is varied without adequate adjustment of the bolus insulin dose. Patients using the basal/bolus regimen are typically required to eat substantially the same meals every day so that the bolus insulin doses may be adapted to the consistent meal pattern over time.
Several electronic diabetes management systems have been developed to assist patients in the implementation of the split/mixed or basal/bolus regimens. One such system is disclosed in U.S. Pat. No. 5,019,974 issued to Beckers on May 28, 1991. Beckers describes a master computer for developing a therapy program for a patient and for downloading the therapy program to a patient-operated recorder. The recorder reminds the patient of any therapy due and records that the therapy has been performed by the patient. Data from the recorder is subsequently fed back to the master computer to improve or alter the therapy program.
In using Backers' system, a patient must strictly adhere to the predetermined therapy guidelines in order for the therapy program to be effective. To make any therapy adjustments, the patient must upload data to the master computer, wait for the therapy adjustments, and strictly follow the adjusted guidelines. Thus, Beckers' system restricts the patient to a consistent meal plan, with no flexibility for adjusting the therapy program to meals of varying size or timing.
Following a consistent meal plan is extremely difficult, whether for diabetes treatment or weight loss. Rarely can a patient stick to a predetermined meal plan every day of his or her life. Consequently, Beckers' system is ineffective for assisting the patient in controlling blood glucose and avoiding hypoglycemia or hyperglycemia when the patient deviates from the plan during his or her normal course of behavior.
Moreover, Beckers' system lacks any mechanism for predicting the patient's future blood glucose concentration and is thus unable to alert the patient to future hypoglycemia or hyperglycemia resulting from an unusual meal or an incorrectly estimated insulin dose taken for the meal. Further, Beckers does not teach or describe any mechanism for recommending to the patient a corrective action, such as a supplemental insulin dose or carbohydrate supplement, when the patient has a potential for future hypoglycemia or hyperglycemia.
Another diabetes management system is disclosed in U.S. Pat. No. 4,731,726 issued to Allen on Mar. 15, 1988. Allen describes a system which includes a physician computer for downloading therapy guidelines to a patient-operated apparatus. The apparatus includes a blood glucose meter for recording a patient's blood glucose values and keys for entering patient data relating to diet, insulin, exercise, stress, and symptoms of illness. The apparatus is programmed to recommend insulin doses to the patient based upon the data supplied.
Unfortunately, Allen's system recommends insulin doses to the patient based upon pre-meal blood glucose values only, as stated in column 16, lines 42-44. This forces the patient to wait until the next meal before he or she may take action to correct hypoglycemia or hyperglycemia developed since the previous meal. Further, Allen's system has no mechanism for predicting the patient's future blood glucose concentration based upon the patient's post-meal blood glucose value and the insulin action remaining from insulin doses injected before the meal. As a result, Allen's system is unable to alert the patient to future hypoglycemia or hyperglycemia resulting from the patient eating an unusual meal or taking an incorrect insulin dose for the meal.
In view of the above, it is an object of the present invention to provide a diabetes management system for predicting a future blood glucose concentration of a patient based upon the patient's current blood glucose concentration and the insulin action remaining from previous insulin doses, thereby enabling the patient to take timely corrective action to prevent hypoglycemia or hyperglycemia. It is another object of the invention to provide a diabetes management system for recommending the corrective action to the patient when the predicted blood glucose value lies outside of a target range.
These and other objects and advantages will become more apparent after consideration of the ensuing description and the accompanying drawings.
The invention presents a system and method for assisting a patient having diabetes mellitus in controlling blood glucose. The system includes a patient-operated apparatus having a blood glucose meter for measuring a blood sample of the patient and for producing from a measurement of the blood sample a blood glucose value G(td) representative of a blood glucose concentration of the patient at time td. The apparatus also includes a user interface for entering in the apparatus an insulin dose value Ik representative of an insulin dose administered to the patient prior to time td.
The apparatus further includes a memory for storing maximum and minimum values defining a target blood glucose range of the patient. The memory also stores a target blood glucose value of the patient within the range, an insulin sensitivity value representative of an insulin sensitivity of the patient, and information for determining an insulin action value Fk(td) representative of a fraction of insulin action remaining at time td from the insulin dose.
A processor is connected to the glucose meter, user interface, and memory. The processor is programmed to determine the insulin action value Fk(td) and to determine a future blood glucose value G(tj) representative of an expected blood glucose concentration of the patient at time tj. The processor determines the future blood glucose value G(tj) in dependence upon the blood glucose value G(td), the insulin dose value Ik, the insulin sensitivity value, and the insulin action value Fk(td). The processor is also programmed to determine a corrective action for the patient when the future blood glucose value G(tj) lies outside of the target range.
The corrective action is preferably an administration of a supplemental insulin dose when the future blood glucose value G(tj) lies above the target range or a consumption of a number of grams of carbohydrates when the future blood glucose value G(tj) lies below the target range. The processor is programmed to determine the supplemental insulin dose in dependence upon the insulin sensitivity value and a difference between the future blood glucose value G(tj) and the target blood glucose value. The processor is further programmed to determine the number of grams of carbohydrates to be consumed in dependence upon the difference between the future blood glucose value G(tj) and the target blood glucose value. A display is connected to the processor for displaying the future blood glucose value G(tj) and for recommending the corrective action to the patient.
The system also includes a healthcare provider computer in communication with the apparatus for receiving from the apparatus blood glucose values and insulin dose values and for calculating from the values an adjusted insulin sensitivity value for the patient. The apparatus includes a communication device, such as a modem and input/output port, connected to the processor for establishing a communication link between the apparatus and the healthcare provider computer, for transmitting the blood glucose values and insulin dose values through the communication link, and for receiving through the communication link the adjusted insulin sensitivity value.
The present invention is a diabetes management system and method for predicting a future blood glucose value of a patient and for recommending to the patient a corrective action when the future blood glucose value lies outside of a target blood glucose range. In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present invention. However, it will be apparent to one of ordinary skill in the art that these specific details need not be used to practice the invention. In other instances, well known structures, interfaces, and processes are not shown in detail to avoid unnecessarily obscuring the present invention.
Apparatus 10 includes a display 14 for displaying predicted future blood glucose values and for recommending to the patient corrective actions when the future blood glucose values lie outside of a target blood glucose range. Display 14 is preferably a liquid crystal display (LCD). Display 14 is also designed to display prompts and a menu 46 to the patient during the operation of apparatus 10.
Menu 46 preferably includes a number of menu options as follows. The “DOSE” option starts a procedure for entering in apparatus 10 insulin dose values representative of insulin doses administered to the patient. Each insulin dose is typically self-injected by the patient. After injecting a dose, the patient selects the “DOSE” option to record in apparatus 10 the dose value and the type of insulin injected. The “TEST BG” option starts a procedure for measuring a current blood glucose value of the patient. The “PREDICT” option starts a procedure for predicting a future blood glucose value of the patient.
The “VALUES” option starts a procedure for entering in apparatus 10 various parameter values used to predict the future blood glucose values and to recommend appropriate corrective actions to the patient. The “SEND” option starts a procedure for transmitting the blood glucose values and insulin dose values stored in apparatus 10 to a healthcare provider computer. The “RECEIVE” option starts a procedure for receiving data from the healthcare provider computer.
Display 14 is also designed to display the predicted future blood glucose values in graphical form. Display 14 preferably displays a graph 48 which includes a blood glucose value curve 50 generated from the predicted blood glucose values. Graph 48 also includes a hypoglycemic line 52 indicating a hypoglycemic threshold of the patient and a hyperglycemic line 53 indicating a hyperglycemic threshold of the patient. Apparatus 10 also includes an audio transducer, such as a speaker 54, for audibly alerting the patient when a predicted future blood glucose value lies below the hypoglycemic threshold.
Apparatus 10 further includes a keypad 16 having a number of keys as follows. The ON/OFF key is pressed to turn apparatus 10 on and off. Number keys 0, 1, 2, 3, etc. are used for entering information on display 14, such as insulin dose values, insulin types, and dates and times of injections. The ENTER key is used after operation of the number keys to enter the information in apparatus 10. The ENTER key is also used to select menu options. The CLEAR key is used to clear numbers which have been entered incorrectly. The YES and NO keys are pressed in response to prompts on display 14 which require a yes or no answer.
The MENU key is pressed to display menu 46 on display 14. The ARROW keys are for scrolling through the menu options. Specific techniques for manufacturing and using an electronic apparatus having these keys are well known in the art. Further, those skilled in the art will recognize that the keys may be replaced by other user controls, such as switches, buttons, or graphic controls implemented on a touch sensitive screen.
Keypad 16 is connected to microprocessor 22 through a standard keypad decoder 26. Display 14 is connected to microprocessor 22 through a display driver 30. Microprocessor 22 communicates with display driver 30 via an interface, and display driver 30 updates and refreshes display 14 under the control of microprocessor 22. Speaker 54 and a clock 56 are also connected to microprocessor 22. Speaker 54 operates under the control of microprocessor 22 to emit audible tones alerting the patient to possible future hypoglycemia. Clock 56 supplies the current date and time to microprocessor 22.
Memory 24 also stores blood glucose values of the patient, the insulin dose values, the insulin types, and the parameter values used by microprocessor 22 to calculate future blood glucose values, supplemental insulin doses, and carbohydrate supplements. Each blood glucose value and insulin dose value is stored in memory 24 with a corresponding date and time. Memory 24 is preferably a nonvolatile memory, such as an electrically erasable read only memory (EEPROM).
Apparatus 10 also includes a blood glucose meter 28 connected to microprocessor 22. Glucose meter 28 is designed to measure blood samples received on blood glucose test strips and to produce blood glucose values from measurements of the blood samples. Such glucose meters are well known in the art. Glucose meter 28 is preferably of the type which produces digital values which are output directly to microprocessor 22. Alternatively, blood glucose meter 28 may be of the type which produces analog values. In this alternative embodiment, blood glucose meter 28 is connected to microprocessor 22 through an analog to digital converter (not shown).
Apparatus 10 further includes an input/output port 34, preferably a serial port, which is connected to microprocessor 22. Port 34 is connected to a modem 32 by an interface, preferably a standard RS232 interface. Modem 32 is for establishing a communication link between apparatus 10 and a healthcare provider computer 38 through a communication network 36. Modem 32 is capable of transmitting data to and receiving data from provider computer 38 through communication network 36. In the preferred embodiment, communication network 36 is a telephone network and modem 32 establishes the communication link to computer 38 through telephone lines.
Referring to
Healthcare provider computer 38 is preferably a personal computer located at a healthcare provider site, such as the office of the patient's physician. Healthcare provider computer 38 is designed to receive the patient's blood glucose values and insulin dose values from apparatus 10 and calculate from the values an adjusted insulin sensitivity value for the patient, as will be explained in the operation section below.
The computer program executed by microprocessor 22 includes equations for calculating future blood glucose values, supplemental insulin doses, and carbohydrate supplements. The variables used in the computer program are defined as follows:
With these definitions, future blood glucose value G(tj) is calculated according to equation (1):
Microprocessor 22 calculates future blood glucose value G(tj) from blood glucose value G(td), insulin sensitivity value S, insulin dose value Ik, and insulin action values Fk(td) and Fk(tj). If the patient has injected multiple insulin doses, their remaining action is summed as shown. Blood glucose value G(td) is preferably measured a sufficient time after the patient's last meal to ensure that most or all of the meal has already been absorbed. A sufficient time is usually two hours after a typical meal, or one hour after a snack or smaller meal.
Apparatus 10 uses information derived from insulin time activity profiles to determine the insulin action values. The time activity profiles of insulin are described in several sources, such as Eli Lilly and Company's website http://www.lilly.com/diabetes/ref13manual/insulin13bck.html. The time activity profiles of insulin are also described in Howey et al. “A Rapidly Absorbed Analogue of Human Insulin”, Diabetes, Vol. 43, pp. 396-402, 1994, which is hereby incorporated by reference.
An insulin action value is determined from curves 42 or 44 by determining the time after injection, locating the corresponding percentage of insulin action remaining on the appropriate curve, and dividing the percentage by 100 to yield the insulin action value. For example, if the patient injected a dose of lispro and the time after injection equals 150 minutes, then the insulin action value is determined to be 0.40 from curve 44. This indicates that at 150 minutes after injection, the insulin dose has 40% of its full insulin action remaining to lower the patient's blood glucose concentration.
The insulin action curves shown in
The measured blood glucose values are used to generate a curve of the patient's blood glucose concentration as a function of time after injection. The total blood glucose drop resulting from the supplemental insulin dose is determined by subtracting the last blood glucose value from the first blood glucose value. The curve is normalized by subtracting the final blood glucose value from each point on the curve and dividing the result by the total blood glucose drop. Normalizing the curve in this manner yields an insulin action curve individualized to the patient. This experiment is repeated, preferably at varying times of day, to generate a continuous insulin action curve for the patient.
In the preferred embodiment, information for determining insulin action values Fk(td) and Fk(tj) is stored in memory 24 in tabular form. The information may be derived from standard insulin action curves or derived from an insulin action curve individualized to the patient.
The operation of the preferred embodiment is illustrated in
Insulin sensitivity value S is preferably customized to the patient based upon the patient's measured blood glucose values and insulin dose values, as will be explained in detail below. However, when the patient is first provided with apparatus 10, historical blood glucose values and insulin dose values may not be available. In this case, insulin sensitivity value S is preferably estimated by dividing 1,500 mg/dl by the patient's total daily insulin need. For example, if the patient's total daily insulin need is 30 units, the initial insulin sensitivity value is calculated as 50 mg/dl per unit of insulin.
Specific techniques for establishing carbohydrate value C, hypoglycemic value H, maximum value Rmax, minimum value Rmin, and target blood glucose value T are well known in the art. For example, many physicians prefer a target blood glucose range of 100-150 mg/dl with a target blood glucose value of 120 mg/dl and a hypoglycemic value of 70 mg/dl. Carbohydrate value C is preferably selected in dependence upon the patient's weight. For example, one gram of carbohydrates typically raises blood glucose concentrations by 3 mg/dl, 4 mg/dl, and 5 mg/dl for people who weigh 90 kg, 70 kg, and 45 kg, respectively.
Apparatus 10 is used by the patient to predict a future blood glucose value and to generate a corrective action when the predicted value lies outside of the patient's target blood glucose range.
In step 102, microprocessor 22 determines if the patient has selected the “DOSE” option from menu 46. If the patient has not selected the “DOSE” option, microprocessor 22 proceeds to step 106. If the patient has selected the “DOSE” option, microprocessor 22 proceeds to step 104, entering and storing dose value Ik and insulin type Pk.
To enter and store dose value Ik and insulin type Pk, microprocessor 22 displays the prompt “ENTER DOSE IN UNITS OF INSULIN” on display 14. The patient then enters dose value Ik into microprocessor 22 through keypad 16. The patient is then prompted with “ENTER INSULIN TYPE: PRESS 1 FOR REGULAR OR 2 FOR LISPRO”. The patient enters insulin type Pk into microprocessor 22 by pressing the key corresponding to the insulin type injected.
Microprocessor 22 then prompts the patient with “ENTER DATE/TIME OF INJECTION OR PRESS 1 FOR CURRENT DATE/TIME”. The patient enters the date and time of injection or selects the current date and time if the dose entry is made immediately after the injection. Microprocessor 22 stores dose value Ik and insulin type Pk in memory 24 with the selected date and time. Following step 104, microprocessor 22 proceeds to step 106.
In step 106, microprocessor 22 determines if the patient has selected the “TEST BG” option from menu 46. If the patient has not selected the “TEST BG” option, microprocessor 22 proceeds to step 118. If the patient has selected the “TEST BG” option, microprocessor 22 prompts the patient to place a blood sample on a blood glucose test strip and to insert the test strip in strip guide 18, step 108.
Glucose meter 28 measures the blood sample and produces blood glucose value G(td) from the measurement of the blood sample. In step 110, blood glucose value G(td) is entered in microprocessor 22 by glucose meter 28, coded and labeled with the date and time of the measurement, and stored in memory 24. Blood glucose value G(td) is also displayed to the patient on display 14 in step 112.
In step 114, microprocessor 22 determines if the patient has selected the “PREDICTION” option from menu 46. If the patient has not selected the “PREDICTION” option, microprocessor 22 proceeds to step 118. If the patient has selected the “PREDICTION” option, microprocessor 22 executes a future blood glucose value program module in step 116. The steps included in the future blood glucose value program module are illustrated in the flow chart of
In step 118, microprocessor 22 determines if the patient has selected the “VALUES” option from menu 46. If the patient has not selected the “VALUES” option, microprocessor 22 proceeds to step 124. If the patient has selected the “VALUES” option, microprocessor 22 displays on display 14 the parameter value entry window 58, step 120. In step 122, the parameter values are entered in microprocessor 22 through keypad 16 and stored in memory 24. Following step 122, microprocessor 22 proceeds to step 124.
In step 124, microprocessor 22 determines if the patient has selected the “SEND” option from menu 46. If the patient has not selected the “SEND” option, microprocessor 22 proceeds to step 128. If the patient has selected the “SEND” option, microprocessor 22 prompts the patient to connect modem 32 to a telephone line. Microprocessor 22 then transmits the blood glucose values and insulin dose values stored in memory 24 to healthcare provider computer 38 through network 36, step 126. Microprocessor 22 then proceeds to step 128.
In step 128, microprocessor 22 determines if the patient has selected the “RECEIVE” option from menu 46. If the patient has not selected the “RECEIVE” option, microprocessor 22 returns to step 102 and repeats the program steps until apparatus 10 is turned off by the patient. If the patient has selected the “RECEIVE” option, microprocessor 22 prompts the patient to connect modem 32 to a telephone line. In step 130, microprocessor 22 receives data from healthcare provider computer 38 through network 36.
The data preferably includes an adjusted insulin sensitivity value and may optionally include new maximum and minimum values defining the patient's target blood glucose range, a new target blood glucose value, and new insulin action table values for determining remaining insulin action. In step 132, microprocessor 22 stores the received data in memory 24 for use in subsequent calculations. Following step 132, microprocessor 22 returns to step 102 and repeats the program steps until apparatus 10 is turned off by the patient.
To set time tj equal to the ultimate time point, microprocessor 22 retrieves from memory 24 the last insulin dose value Ik and corresponding insulin type Pk entered by the patient. If the insulin type Pk is regular insulin, microprocessor 22 retrieves from Table 1 the time after injection value corresponding to 0.00 insulin action remaining, i.e. 720 minutes. If the insulin type Pk is lispro insulin, microprocessor 22 retrieves from Table 2 the time after injection value corresponding to 0.00 insulin action remaining, i.e. 390 minutes.
Microprocessor 22 adds the retrieved time after injection value to the time of injection stored with the last dose value Ik and sets time tj equal to the sum. When time tj is selected to be the ultimate time point, each insulin dose k injected by the patient will have no remaining insulin action at time tj. Accordingly, microprocessor 22 sets insulin action value Fk(tj) equal to 0 for each dose value Ik stored in memory 24, step 206. Following step 206, microprocessor 22 proceeds to step 212.
If the patient has not selected the ultimate time point for time tj, microprocessor 22 prompts the patient to specify time tj by displaying “ENTER TIME FOR PREDICTION”. The patient then enters time tj in microprocessor 22 in step 208. In step 210, microprocessor 22 determines insulin action values Fk(tj) for each dose value Ik stored in memory 24. Microprocessor 22 preferably determines insulin action values Fk(tj) using linear interpolation.
The insulin action value Fk(tj) for each dose value Ik is also determined in dependence upon its corresponding insulin type Pk. If the insulin type is regular insulin, microprocessor 22 determines the insulin action value Fk(tj) by interpolating between the values listed in Table 1. If the insulin type is lispro insulin, microprocessor 22 determines the insulin action value Fk(tj) by interpolating between the values listed in Table 2.
The interpolation is preferably performed as follows. For each dose value Ik, microprocessor 22 calculates a time after injection value Xk indicating the time differential between time tj and the time of injection of dose k. Microprocessor 22 then retrieves four values from the appropriate insulin action table. The four values retrieved are a first time after injection value X0 and its corresponding insulin action value Y0, and a second time after injection value X1 and its corresponding insulin action value Y1.
Value X0 is selected from the appropriate table as the time after injection value which is closest to value Xk without exceeding value Xk. Value X1 is selected as the time after injection value in the next row of the table. Microprocessor 22 preferably calculates the insulin action value Fk(tj) for each dose value according to equation (2A):
For example, if the patient enters a dose value indicating a dose of regular insulin was injected at 12:00 PM and specifies a time tj of 2:20 PM, microprocessor 22 first calculates time after injection value Xk to be 140 minutes. Microprocessor 22 then retrieves from Table 1 the values X0=135 minutes, Y0=0.70, X1=150 minutes, and Y1=0.64. Microprocessor 22 calculates insulin action value Fk(tj) for the dose from equation (2A) as:
Microprocessor 22 thus determines that the regular insulin dose injected at 12:00 PM will have 68% of its insulin action remaining at 2:20 PM. Specific techniques for performing linear interpolations in this manner are well known in the art. Further, those skilled in the art will recognize that the insulin action tables could be provided with shorter time intervals between the time points to provide as much precision and accuracy as desired in the interpolation.
In step 212, microprocessor 22 performs a similar linear interpolation to determine the insulin action values Fk(td) for each dose value Ik stored in memory 24. The insulin action value Fk(td) for each dose value Ik is also determined in dependence upon its corresponding insulin type Pk. If the insulin type is regular insulin, microprocessor 22 determines the value Fk(td) by interpolating between the values listed in Table 1. If the insulin type is lispro insulin, microprocessor 22 determines the value Fk(td) by interpolating between the values listed in Table 2.
For each dose value Ik, microprocessor 22 calculates a time after injection value Zk indicating the time differential between time td and the time of injection of dose k. Microprocessor 22 then retrieves from the appropriate insulin action table the first time after injection value X0, the corresponding insulin action value Y0, the second time after injection value X1, and the corresponding insulin action value Y1. Value X0 is selected from the appropriate table as the time after injection value which is closest to value Zk without exceeding value Zk. Value X1 is selected as the time after injection value in the next row of the table. Microprocessor 22 calculates each insulin action value Fk(td) according to equation (2B):
For example, if the patient enters a dose value indicating a dose of lispro insulin was injected at 8:30 PM and time td is 11:00 PM, microprocessor 22 first calculates time after injection value Zk to be 150 minutes. Microprocessor 22 then retrieves from Table 2 the values X0=150 minutes, Y0=0.40, X1=165 minutes, and Y1=0.32. Microprocessor 22 calculates insulin action value Fk(td) for the dose from equation (2B) as:
Microprocessor 22 thus determines that the lispro insulin dose injected at 8:30 PM has 40% of its insulin action remaining at 11:00 PM. In step 214, microprocessor 22 calculates predicted future blood glucose value G(tj) according to equation (1):
Future blood glucose value G(tj) is then displayed to the patient on display 14, step 216. In step 218, microprocessor 22 determines if the patient wishes to see graph 48 by displaying the prompt “DISPLAY GRAPH? YES/NO?”. In response to a NO input from the patient, microprocessor 22 proceeds to step 222. In response to a YES input from the patient, microprocessor 22 executes a graph program module in step 220. The steps included in the graph program module are illustrated in the flow chart of
In step 222, microprocessor 22 compares future blood glucose value G(tj) to maximum value Rmax and minimum value Rmin to determine if future blood glucose value G(tj) lies outside of the patient's target blood glucose range. If glucose value G(tj) does not lie outside of the target range, “NO CORRECTIVE ACTION REQUIRED” is displayed to the patient in step 224. Following step 224, the future blood glucose value program module ends.
If glucose value G(tj) lies outside of the target range, microprocessor 22 determines a corrective action for the patient and recommends the corrective action to the patient on display 14. In step 226, microprocessor 22 determines if glucose value G(tj) is greater than maximum value Rmax. If glucose value G(tj) is not greater than maximum value Rmax, microprocessor 22 proceeds to step 234.
If glucose value G(tj) is greater than maximum value Rmax, microprocessor 22 calculates a supplemental insulin dose D for the patient and displays insulin dose D on display 14, step 228. Microprocessor 22 preferably calculates supplemental insulin dose D in dependence upon insulin sensitivity value S and a difference between future blood glucose value G(tj) and target blood glucose value T according to equation (3):
D=(G(tj)−T)/S (3).
After displaying supplemental insulin dose D, microprocessor 22 determines if the patient wishes to enter a dose value for the supplemental insulin dose by displaying the prompt “SUPPLEMENTAL INSULIN TAKEN? YES/NO?”, step 230. In response to a NO input from the patient, the program module ends. In response to a YES input, microprocessor 22 proceeds to step 232, entering and storing the dose value and insulin type of supplemental insulin dose D. Step 232 is analogous to step 104 previously described with reference to
In step 234, microprocessor 22 determines if glucose value G(tj) is less than hypoglycemic value H. If future blood glucose value G(tj) is not less than hypoglycemic value H, microprocessor 22 proceeds to step 240. If glucose value G(tj) lies below hypoglycemic value H, microprocessor 22 audibly alerts the patient by causing speaker 54 to emit audible tones, step 236. This alerts the patient that he or she is likely to develop hypoglycemia unless a carbohydrate supplement is taken.
In step 238, microprocessor 22 calculates a number B of grams of carbohydrates to be consumed by the patient and displays a recommendation to consume number of grams B, step 238. Following step 238, the program module ends. Microprocessor 22 preferably calculates number of grams B in dependence upon carbohydrate value C and the difference between future blood glucose value G(tj) and target blood glucose value T according to equation (4):
B=(T−G(tj))/C (4).
If future blood glucose value G(tj) is not less than hypoglycemic value H, then glucose value G(tj) lies in a range between hypoglycemic value H and minimum value Rmin.
In this case, microprocessor 22 displays to the patient “POSSIBLE FUTURE HYPOGLYCEMIA: RECOMMEND SUBSEQUENT GLUCOSE MEASUREMENT IN 1.5 HOURS”, step 240. Following step 240, the program module ends. Because the patient's blood glucose concentration may rebound, it is presently preferred not to recommend a carbohydrate supplement unless future blood glucose value G(tj) is below hypoglycemic value H.
In step 302, microprocessor 22 sets time tj equal to time td plus five minutes. In step 304, microprocessor 22 determines insulin action values Fk(tj) for each dose value Ik stored in memory 24. Step 304 is analogous to step 210 previously described with reference to
In step 308, microprocessor 22 determines if time tj is greater than or equal to the ultimate time point at which the last insulin dose k injected by the patient will have no insulin action remaining. If time tj is not greater than or equal to the ultimate time point, microprocessor 22 sets time tj equal to time tj plus five minutes, step 310. Microprocessor 22 then repeats steps 304-308 to calculate a subsequent future blood glucose value.
If time tj is greater than or equal to the ultimate time point, microprocessor 22 generates blood glucose value curve 50 from the calculated future blood glucose values and displays graph 48 on display 14, step 312. Following step 312, the graph program module ends. As shown in
The diabetes management system of the present invention provides a significant improvement over conventional diabetes management systems by alerting the patient to the possible development of hypoglycemia or hyperglycemia between meals, thereby allowing the patient to take early corrective action. Conventional management systems are unable to account for the insulin action remaining from previous insulin doses and therefore restrict insulin supplements to pre-meal times. Thus, in using these conventional systems, the patient must wait until the next meal time to correct hyperglycemia, and may develop hypoglycemia without warning.
The following is an illustrative example of how apparatus 10 assists a patient in preventing hyperglycemia between meals. The example assumes the patient has an insulin sensitivity value of 40 mg/dl per unit, a target blood glucose range of 100 mg/dl-150 mg/dl, a target blood glucose value of 120 mg/dl, a hypoglycemic value of 70 mg/dl, and a carbohydrate value of 4 mg/dl per gram.
In the example, the patient eats a late dinner at 8:40 PM. Before eating, the patient estimates that the meal requires 15 units of bolus insulin and injects 15 units of lispro at 8:30 PM. The patient records the dose value, dose type, and time of injection in apparatus 10. At bedtime, 11:00 PM, the patient uses apparatus 10 to measure his or her blood glucose value. Apparatus 10 produces and displays to the patient a current blood glucose value of 480 mg/dl. The patient then requests apparatus 10 to predict a future blood glucose value at the ultimate time point.
Microprocessor 22 retrieves from memory 24 the dose value and corresponding insulin type of the dose injected by the patient at 8:30 PM. Microprocessor 22 calculates time after injection value Zk to be 150 minutes. Microprocessor 22 then retrieves from Table 2 the values X0=150 minutes, Y0=0.40, X1=165 minutes, and Y1=0.32. Microprocessor 22 calculates insulin action value Fk(td) from equation (2B) as:
Microprocessor 22 thus determines that the lispro insulin dose injected at 8:30 PM has 40% of its insulin action remaining at 11:00 PM. Microprocessor 22 also sets insulin action value Fk(tj) equal to 0.0 for each dose value stored in memory 24. For simplicity of understanding, the example assumes that only the dose injected at 8:30 PM has remaining insulin action. Microprocessor 22 then calculates the predicted blood glucose value at 3:00 AM according to equation (1) as:
G(tj)=480−40(15×.40)=240 mg/dl.
This indicates that the patient can expect an ultimate blood glucose value of 240 mg/dl when the insulin dose has been completely absorbed. The predicted value of 240 mg/dl is greater than the patient's maximum value of 150 mg/dl, so microprocessor 22 calculates a supplemental insulin dose for the patient and displays the recommended supplement on display 14. The supplemental dose D is calculated from equation (3) as:
D=(240−120)/40=3 units of supplemental insulin.
The patient takes the supplemental insulin dose and records the dose value in apparatus 10. From taking the supplemental insulin dose, the patient obtains eight hours of normal blood glucose in place of hyperglycemia. An adjusted insulin sensitivity may also be determined from the dose values and measured blood glucose values recorded in apparatus 10 as follows. The next morning, the patient measures his or her pre-breakfast blood glucose value using apparatus 10. The patient then transmits the recorded dose values and blood glucose values measured at bedtime and before breakfast to healthcare provider computer 38.
An adjusted insulin sensitivity value is calculated in healthcare provider computer 38 by subtracting the pre-breakfast blood glucose value from the bedtime blood glucose value. The result is divided by the total number of units of insulin which had remaining insulin action at bedtime. The number of units of insulin having remaining insulin action at bedtime is equal to the total number of units of the supplemental insulin dose plus the fraction of any previously injected insulin doses having remaining action.
An illustrative example will now be given using the same values presented above, where the patient's bedtime blood glucose value equals 480 mg/dl, the supplemental insulin dose value equals 3 units, and the fraction of insulin action remaining from a previous 15 unit insulin dose is 0.40. The present example further assumes a pre-breakfast blood glucose value of 138 mg/dl measured the following morning. The adjusted sensitivity value is calculated as:
S=(480−138)/(3+(15×0.40))=38 mg/dl per unit.
The insulin sensitivity value S is preferably updated over time as a moving average of the individually calculated sensitivity values.
A second example illustrates how apparatus 10 assists a patient in preventing hypoglycemia. The second example assumes the same values presented in the first example except that the patient's blood glucose value at 11:00 PM is now assumed to be 280 mg/dl. Microprocessor 22 calculates the predicted glucose value at 3:00 AM from equation (1) as:
G(tj)=280−40(15×0.40)=40 mg/dl.
The predicted value of 40 mg/dl is less than the patient's hypoglycemic value of 70 mg/dl. Accordingly, microprocessor 22 calculates a carbohydrate supplement and displays the number of grams of carbohydrates to be consumed by the patient. The number of grams of carbohydrates is calculated from equation (4) as:
B=(120 mg/dl−40 mg/dl)/4=20 grams.
The patient consumes the carbohydrate supplement and successfully avoids hypoglycemia.
Although the above description contains many specificities, these should not be construed as limitations on the scope of the invention but merely as illustrations of the presently preferred embodiment. Many other embodiments of the invention are possible. For example, the system of the invention may be implemented in many different hardware configurations. It is presently preferred to provide the patient with a small, portable apparatus to facilitate use of the apparatus throughout the day. However, in alternative embodiments, the apparatus may comprise a personal computer, a multi-media processor connected to a television, or any other electronic device capable of performing the functions described.
Additionally, the system is not limited to establishing a communication link between the apparatus and healthcare provider computer through a telephone line or data connection cord. Those skilled in the art will recognize that the apparatus may be placed in communication with the healthcare provider computer through a computer network, a wireless communication network, or a data storage card, such as a smart card, exchanged between the physician and patient. Specific techniques for establishing communication links between a physician and a remotely located patient are well known in the art.
The insulin sensitivity values and insulin action values for determining remaining insulin action may differ in alternative embodiments. The values shown in the preferred embodiment are exemplary of one possible embodiment of the invention and are not intended to limit its scope. Further, the insulin action values may be derived from standard data or derived from the blood glucose values and insulin dose values of an individual patient. The insulin action values may be further customized to the individual patient in dependence upon the patient's preferred mode of insulin administration, e.g. syringe injections into the thigh, gut, or arm, insulin pump administrations, or inhalation.
Further, the insulin action values need not be stored in tabular form. In an alternative embodiment, the apparatus stores first and second mathematical equations derived from the insulin action curves. The first equation expresses remaining insulin action as a function of time after injection of a dose of regular insulin. The second equation expresses remaining insulin action as a function of time after injection of a dose of lispro insulin. In this embodiment, the apparatus determines an insulin action value by determining the time after injection and calculating the insulin action value using the equation corresponding to the type of insulin injected.
The preferred embodiment includes a patient-operated apparatus and a healthcare provider computer in communication with the apparatus. This configuration of system components is presently preferred for ease of setting, storing, and adjusting the target blood glucose value and insulin sensitivity value of the patient under the supervision of a healthcare provider. However, those skilled in the art will recognize that the apparatus itself may also be programmed to adjust the patient's insulin sensitivity value based upon the stored blood glucose values and insulin dose values, eliminating the need for the healthcare provider computer if physician review is deemed unnecessary.
It is presently preferred to include a blood glucose meter in the apparatus for automated entry of blood glucose values. However, the apparatus need not include a blood glucose meter. In one alternative embodiment, the blood glucose meter is separate from the apparatus and the patient manually enters measured blood glucose values into the apparatus through the keypad. In another embodiment, the blood glucose meter is connectable to the apparatus through a serial input/output port for automated uploading of the blood glucose values. Similarly, in embodiments of the apparatus which include a modem, the modem need not be built into the apparatus. In alternative embodiments, the apparatus may be adapted to receive a separate modem card, as is well known in the art.
Moreover, the apparatus is not limited to storing patient data relating only to blood glucose and insulin dose values. In alternative embodiments, the apparatus also stores guidelines for diet, exercise, and other therapy parameters. Further, the apparatus may be programmed to prompt a patient for data relating to the therapy parameters and to display recommended guidelines to the patient.
Additionally, the invention may also be implemented as a simulation system for educating and training patients in blood glucose control. In the simulation embodiment, the insulin dose values are representative of simulated insulin doses and the blood glucose values are representative of simulated blood glucose concentrations. The patient enters various insulin dose values and blood glucose values in the simulation system to learn their effect on his or her future blood glucose concentration.
Therefore, the scope of the invention should be determined not by the examples given but by the appended claims and their legal equivalents.
This application is a continuation-in-part of application Ser. No. 08/844,245 filed Apr. 18, 1997, now U.S. Pat. No. 5,822,715 which is a continuation in part of application Ser. No. 08/781,278 filed Jan. 10, 1997, now U.S. Pat. No. 5,956,501 which. Application Ser. No. 08/781,278 is hereby incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
3426150 | Tygart | Feb 1969 | A |
3566365 | Rawson et al. | Feb 1971 | A |
3566370 | Worthington, Jr. et al. | Feb 1971 | A |
3768014 | Smith | Oct 1973 | A |
3910257 | Fletcher et al. | Oct 1975 | A |
3920005 | Gombrich et al. | Nov 1975 | A |
3996928 | Marx | Dec 1976 | A |
4004577 | Sarnoff | Jan 1977 | A |
4130881 | Haessler et al. | Dec 1978 | A |
4150284 | Trenkler et al. | Apr 1979 | A |
4151407 | McBride et al. | Apr 1979 | A |
4151831 | Lester | May 1979 | A |
4173971 | Karz | Nov 1979 | A |
4216462 | McGrath et al. | Aug 1980 | A |
4227526 | Goss | Oct 1980 | A |
4253521 | Savage | Mar 1981 | A |
4259548 | Fahey et al. | Mar 1981 | A |
4270547 | Steffen et al. | Jun 1981 | A |
4296756 | Dunning et al. | Oct 1981 | A |
4347568 | Giguere et al. | Aug 1982 | A |
4347851 | Jundanian | Sep 1982 | A |
4360345 | Hon | Nov 1982 | A |
4417306 | Citron et al. | Nov 1983 | A |
4422081 | Woods et al. | Dec 1983 | A |
4449536 | Weaver | May 1984 | A |
4465077 | Schneider | Aug 1984 | A |
4473884 | Behl | Sep 1984 | A |
4519398 | Lisiecki et al. | May 1985 | A |
4531527 | Reinhold, Jr. | Jul 1985 | A |
4546436 | Schneider et al. | Oct 1985 | A |
4566461 | Lubell et al. | Jan 1986 | A |
4576578 | Parker et al. | Mar 1986 | A |
4592546 | Fascenda et al. | Jun 1986 | A |
4627445 | Garcia | Dec 1986 | A |
4674652 | Aten et al. | Jun 1987 | A |
4686624 | Blum et al. | Aug 1987 | A |
4694490 | Harvey et al. | Sep 1987 | A |
4695954 | Rose et al. | Sep 1987 | A |
4712562 | Ohayon et al. | Dec 1987 | A |
4722349 | Baumberg | Feb 1988 | A |
4729381 | Harada et al. | Mar 1988 | A |
4731726 | Allen, III | Mar 1988 | A |
4768229 | Benjamin et al. | Aug 1988 | A |
4779199 | Yoneda et al. | Oct 1988 | A |
4782511 | Nemec et al. | Nov 1988 | A |
4796639 | Snow et al. | Jan 1989 | A |
4799199 | Scales, III et al. | Jan 1989 | A |
4803625 | Fu et al. | Feb 1989 | A |
4835372 | Gombrich et al. | May 1989 | A |
4838275 | Lee | Jun 1989 | A |
4858354 | Gettler | Aug 1989 | A |
4858617 | Sanders | Aug 1989 | A |
4890621 | Hakky | Jan 1990 | A |
4897869 | Takahashi | Jan 1990 | A |
4907973 | Hon | Mar 1990 | A |
4933873 | Kaufman et al. | Jun 1990 | A |
4950246 | Muller | Aug 1990 | A |
4953552 | DeMarzo | Sep 1990 | A |
4958632 | Duggan | Sep 1990 | A |
4958641 | Digby et al. | Sep 1990 | A |
4967756 | Hewitt | Nov 1990 | A |
4977899 | Digby et al. | Dec 1990 | A |
4979509 | Hakky | Dec 1990 | A |
5007429 | Treatch et al. | Apr 1991 | A |
5016172 | Dessertine | May 1991 | A |
5019974 | Beckers | May 1991 | A |
5024225 | Fang | Jun 1991 | A |
5025374 | Roizen et al. | Jun 1991 | A |
5034807 | Von Kohorn | Jul 1991 | A |
5036462 | Kaufman et al. | Jul 1991 | A |
5049487 | Phillips et al. | Sep 1991 | A |
5050612 | Matsumura | Sep 1991 | A |
5056059 | Tivig et al. | Oct 1991 | A |
5059394 | Phillips et al. | Oct 1991 | A |
5065315 | Garcia | Nov 1991 | A |
5068536 | Rosenthal | Nov 1991 | A |
5074317 | Bondell et al. | Dec 1991 | A |
5077476 | Rosenthal | Dec 1991 | A |
5095798 | Okada et al. | Mar 1992 | A |
5109414 | Harvey et al. | Apr 1992 | A |
5109974 | Beer et al. | May 1992 | A |
5111396 | Mills et al. | May 1992 | A |
5111817 | Clark et al. | May 1992 | A |
5111818 | Suzuki et al. | May 1992 | A |
5120230 | Clark et al. | Jun 1992 | A |
5120421 | Glass et al. | Jun 1992 | A |
5128752 | Von Kohorn | Jul 1992 | A |
5134391 | Okada | Jul 1992 | A |
5142358 | Jason | Aug 1992 | A |
5142484 | Kaufman et al. | Aug 1992 | A |
5176502 | Sanderson et al. | Jan 1993 | A |
5182707 | Cooper et al. | Jan 1993 | A |
5204670 | Stinton | Apr 1993 | A |
5222020 | Takeda | Jun 1993 | A |
5227874 | Von Kohorn | Jul 1993 | A |
5228450 | Sellers | Jul 1993 | A |
5231990 | Gauglitz | Aug 1993 | A |
5249044 | Von Kohorn | Sep 1993 | A |
5251126 | Kahn et al. | Oct 1993 | A |
5261401 | Baker et al. | Nov 1993 | A |
5262943 | Thibado et al. | Nov 1993 | A |
5265888 | Yamamoto et al. | Nov 1993 | A |
5266179 | Nankai et al. | Nov 1993 | A |
5275159 | Griebel | Jan 1994 | A |
5282950 | Dietze | Feb 1994 | A |
5299121 | Brill et al. | Mar 1994 | A |
5301105 | Cummings, Jr. | Apr 1994 | A |
5304468 | Phillips | Apr 1994 | A |
5307263 | Brown | Apr 1994 | A |
5309919 | Snell et al. | May 1994 | A |
5329459 | Kaufman et al. | Jul 1994 | A |
5329608 | Bocchiere et al. | Jul 1994 | A |
5331549 | Crawford, Jr. | Jul 1994 | A |
5339821 | Fujimoto | Aug 1994 | A |
5341291 | Roizen et al. | Aug 1994 | A |
5343239 | Lappington et al. | Aug 1994 | A |
5344324 | O'Donnell et al. | Sep 1994 | A |
5357427 | Langen et al. | Oct 1994 | A |
5366896 | Margrey et al. | Nov 1994 | A |
5371687 | Holmes, II et al. | Dec 1994 | A |
5375604 | Kelly et al. | Dec 1994 | A |
5377100 | Pope et al. | Dec 1994 | A |
5390238 | Kirk et al. | Feb 1995 | A |
5399821 | Inagaki et al. | Mar 1995 | A |
5410471 | Alyfuku et al. | Apr 1995 | A |
5410474 | Fox | Apr 1995 | A |
5429140 | Burdea et al. | Jul 1995 | A |
5431691 | Snell et al. | Jul 1995 | A |
5434611 | Tamura | Jul 1995 | A |
5438607 | Przygoda, Jr. et al. | Aug 1995 | A |
5441047 | David et al. | Aug 1995 | A |
5454721 | Kuch | Oct 1995 | A |
5454722 | Holland et al. | Oct 1995 | A |
5456606 | McIntyre | Oct 1995 | A |
5456692 | Smith, Jr. et al. | Oct 1995 | A |
5458123 | Unger | Oct 1995 | A |
5467269 | Flaten | Nov 1995 | A |
5471039 | Irwin, Jr. et al. | Nov 1995 | A |
5483276 | Brooks et al. | Jan 1996 | A |
5488412 | Majeti et al. | Jan 1996 | A |
5488423 | Walkingshaw et al. | Jan 1996 | A |
5501231 | Kaish | Mar 1996 | A |
5502636 | Clarke | Mar 1996 | A |
5502726 | Fischer | Mar 1996 | A |
5504519 | Remillard | Apr 1996 | A |
5517405 | McAndrew et al. | May 1996 | A |
5518001 | Snell | May 1996 | A |
5519433 | Lappington et al. | May 1996 | A |
5544649 | David et al. | Aug 1996 | A |
5546943 | Gould | Aug 1996 | A |
5549117 | Tacklind et al. | Aug 1996 | A |
5550575 | West et al. | Aug 1996 | A |
5553609 | Chen | Sep 1996 | A |
5558638 | Evers et al. | Sep 1996 | A |
5564429 | Bornn et al. | Oct 1996 | A |
5569212 | Brown | Oct 1996 | A |
5572421 | Altman et al. | Nov 1996 | A |
5574828 | Hayward et al. | Nov 1996 | A |
5576952 | Stutman et al. | Nov 1996 | A |
5590648 | Mitchell et al. | Jan 1997 | A |
5596994 | Bro | Jan 1997 | A |
5597307 | Redford et al. | Jan 1997 | A |
5601435 | Quy | Feb 1997 | A |
5613495 | Mills et al. | Mar 1997 | A |
5619991 | Sloane | Apr 1997 | A |
5624265 | Redford et al. | Apr 1997 | A |
5628309 | Brown | May 1997 | A |
5629981 | Nerlikar | May 1997 | A |
5631844 | Margrey et al. | May 1997 | A |
5633910 | Cohen | May 1997 | A |
5640953 | Bishop et al. | Jun 1997 | A |
5642731 | Kehr | Jul 1997 | A |
5642936 | Evans | Jul 1997 | A |
5666487 | Goodman et al. | Sep 1997 | A |
5670711 | Detournay et al. | Sep 1997 | A |
5675635 | Vos et al. | Oct 1997 | A |
5678562 | Sellers | Oct 1997 | A |
5678571 | Brown | Oct 1997 | A |
5687322 | Deaton et al. | Nov 1997 | A |
5687717 | Halpern et al. | Nov 1997 | A |
5687734 | Dempsey et al. | Nov 1997 | A |
5704364 | Saltzstein et al. | Jan 1998 | A |
5704366 | Tacklind et al. | Jan 1998 | A |
5704902 | Vandenbelt et al. | Jan 1998 | A |
5711297 | Iliff | Jan 1998 | A |
5715451 | Marlin | Feb 1998 | A |
5715823 | Wood et al. | Feb 1998 | A |
5717913 | Driscoll | Feb 1998 | A |
5720733 | Brown | Feb 1998 | A |
5722418 | Bro | Mar 1998 | A |
5727153 | Powell | Mar 1998 | A |
5730124 | Yamauchi | Mar 1998 | A |
5732696 | Rapoport et al. | Mar 1998 | A |
5732709 | Tacklind et al. | Mar 1998 | A |
5734413 | Lappington et al. | Mar 1998 | A |
5752234 | Withers | May 1998 | A |
5760771 | Blonder et al. | Jun 1998 | A |
5772585 | Lavin et al. | Jun 1998 | A |
5778882 | Raymond et al. | Jul 1998 | A |
5782814 | Brown et al. | Jul 1998 | A |
5785650 | Akasaka et al. | Jul 1998 | A |
5791342 | Woodard | Aug 1998 | A |
5792117 | Brown | Aug 1998 | A |
5793969 | Kamentsky et al. | Aug 1998 | A |
5796393 | MacNaughton | Aug 1998 | A |
5802494 | Kuno | Sep 1998 | A |
5810747 | Brudny et al. | Sep 1998 | A |
5819735 | Mansfield et al. | Oct 1998 | A |
5822544 | Chaco et al. | Oct 1998 | A |
5822715 | Worthington et al. | Oct 1998 | A |
5825283 | Camhi | Oct 1998 | A |
5827180 | Goodman | Oct 1998 | A |
5828943 | Brown | Oct 1998 | A |
5835896 | Fisher et al. | Nov 1998 | A |
5840020 | Heinonen et al. | Nov 1998 | A |
5868669 | Iliff | Feb 1999 | A |
5875432 | Sehr | Feb 1999 | A |
5879163 | Brown et al. | Mar 1999 | A |
5893077 | Griffin | Apr 1999 | A |
5893098 | Peters et al. | Apr 1999 | A |
5897493 | Brown | Apr 1999 | A |
5899855 | Brown | May 1999 | A |
5911687 | Sato et al. | Jun 1999 | A |
5913310 | Brown | Jun 1999 | A |
5918603 | Brown | Jul 1999 | A |
5920477 | Hoffberg et al. | Jul 1999 | A |
5933136 | Brown | Aug 1999 | A |
5941829 | Saltzstein et al. | Aug 1999 | A |
5961446 | Beller et al. | Oct 1999 | A |
5971922 | Arita et al. | Oct 1999 | A |
5983217 | Khosravi-Sichani et al. | Nov 1999 | A |
5987471 | Bodine et al. | Nov 1999 | A |
5995969 | Lee et al. | Nov 1999 | A |
5997476 | Brown | Dec 1999 | A |
6001065 | DeVito | Dec 1999 | A |
6022315 | Iliff | Feb 2000 | A |
6022615 | Rettenbacher | Feb 2000 | A |
6024281 | Shepley | Feb 2000 | A |
6029138 | Khorasani et al. | Feb 2000 | A |
6035328 | Soukal | Mar 2000 | A |
6046761 | Echerer | Apr 2000 | A |
6049794 | Jacobs et al. | Apr 2000 | A |
6050940 | Braun et al. | Apr 2000 | A |
6055314 | Spies et al. | Apr 2000 | A |
6055487 | Margery et al. | Apr 2000 | A |
6055506 | Frasca, Jr. | Apr 2000 | A |
6057758 | Dempsey et al. | May 2000 | A |
6110148 | Brown et al. | Aug 2000 | A |
6138145 | Kawanaka | Oct 2000 | A |
6151586 | Brown | Nov 2000 | A |
6168563 | Brown | Jan 2001 | B1 |
6177940 | Bond et al. | Jan 2001 | B1 |
6189029 | Fuerst | Feb 2001 | B1 |
6221012 | Maschke et al. | Apr 2001 | B1 |
6248065 | Brown | Jun 2001 | B1 |
6368273 | Brown | Apr 2002 | B1 |
6370513 | Kolawa et al. | Apr 2002 | B1 |
6436036 | Miller-Kovach et al. | Aug 2002 | B1 |
6513532 | Mault et al. | Feb 2003 | B2 |
Number | Date | Country |
---|---|---|
0251520 | Jul 1988 | EP |
0286456 | Oct 1988 | EP |
0320749 | Feb 1989 | EP |
370599 | May 1990 | EP |
0461910 | Dec 1991 | EP |
508912 | Oct 1992 | EP |
526166 | Feb 1993 | EP |
0653718 | Nov 1994 | EP |
676709 | Oct 1995 | EP |
680727 | Nov 1995 | EP |
761160 | Mar 1997 | EP |
2218831 | Nov 1989 | GB |
2225637 | Jun 1990 | GB |
WO-8501667 | Apr 1985 | WO |
WO-9000367 | Jan 1990 | WO |
WO-9109374 | Jun 1991 | WO |
WO-9301489 | Jan 1993 | WO |
WO-9302622 | Feb 1993 | WO |
WO-9416774 | Aug 1994 | WO |
WO-9509386 | Apr 1995 | WO |
WO-9520199 | Jul 1995 | WO |
WO-9529447 | Nov 1995 | WO |
WO-9607908 | Mar 1996 | WO |
WO-9625877 | Aug 1996 | WO |
WO-9708605 | Mar 1997 | WO |
WO-9712544 | Apr 1997 | WO |
WO-9816895 | Apr 1998 | WO |
Number | Date | Country | |
---|---|---|---|
Parent | 08844245 | Apr 1997 | US |
Child | 09163807 | US | |
Parent | 08781278 | Jan 1997 | US |
Child | 08844245 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 09163807 | Sep 1998 | US |
Child | 10950226 | US |