1. An apparatus for optimizing a patient's insulin dosage regimen over time, comprising: at least a first computer-readable memory for storing one or more components in a patient's present insulin dosage regimen and the patient's blood-glucose-level measurements determined at a plurality of times within a predefined period of time; at least one data input for obtaining data corresponding to the patient's blood glucose-level measurements determined at the plurality of times; a timer for monitoring the predetermined time period, the timer being incremented based on at least one of the passage of a predetermined increment of time and the receipt of at least one of the plurality of blood glucose-level measurements; at least one processor operatively connected to the at least first computer-readable memory, the processor programmed at least to: tag the plurality of blood glucose-level measurements with an identifier reflective of when the measurement was obtained; determine, after obtaining one of the plurality of blood glucose-level measurements but before obtaining a subsequent blood glucose-level measurement, whether the obtained blood glucose-level measurement reflects a hypoglycemic event or a severe hypoglycemic event; reduce at least one of the one or more components in the patient's insulin dosage regimen in response to the determination that the most recently obtained blood glucose-level measurement represents a severe hypoglycemic event; reduce at least one of the one or more components in the patient's insulin dosage regimen in response to a determination that the most recently obtained blood glucose-level measurement results in an excessive number of hypoglycemic events during the predetermined time period; wherein the timer is reinitiated after the determination that there have been an excessive number of hypoglycaemic events over the predetermined amount of time; and determine, at the end of the predetermined time period, from a plurality of the data corresponding to the patient's blood glucose-level measurements whether and by how much to vary at least one of the one or more components in the patient's insulin dosage regimen in order to maintain the patient's blood glucose-level measurements within a predefined range; wherein the timer is reinitiated after the determination of whether and by how much to vary at least one of the one or more components in the patient's present insulin dosage regimen.