Patent ID: 8615366

Claim:
A method implemented on a non-transitory computer readable medium adapted to run on a processing subsystem, the processing subsystem forming a portion of a handheld diabetes management device for monitoring blood glucose (bG) levels of a diabetic user and determining a correction bolus to be provided to the user, the method comprising: using a memory to store information in a plurality of different time blocks, the information including: an upper target bG value for each one of the plurality of different time blocks, defined by the user, during a twenty four hour period; a lower target bG value for each one of the plurality of different time blocks during the twenty four hour period; a hypoglycemic warning value, defined by the user, representing a hypoglycemic bG value for the user; a conversion factor for converting from glucose to insulin; one or more health events which can be associated by the user with a request for an insulin recommendation, where each health event includes a percentage value set by the user; and a carbohydrate value input by the user in connection with a meal; receiving, by a processor of the processing subsystem, a request for an insulin recommendation for a patient; determining, by the processor, how many health events are associated with the request for an insulin recommendation; prompting, by the processor, the user for an input for the health events associated with the insulin recommendation, where the prompting is in response to a determination that two or more health events are associated with the request for an insulin recommendation; receiving, by the processor, an input value from the user in response to the prompting, where the input is a numeric value representing a cumulative effect of the health events on the insulin of the patient; and computing, by the processor, the correction bolus for the patient based on the input value.