The subject matter described herein relates generally to systems, devices, and methods relating to medication dose guidance such as, for example, the determination of an insulin dose for the treatment of elevated glucose levels resulting from diabetes.
The detection and/or monitoring of analyte levels, such as glucose, ketones, lactate, oxygen, hemoglobin A1C, or the like, can be vitally important to the health of an individual having diabetes. Patients suffering from diabetes mellitus can experience complications including loss of consciousness, cardiovascular disease, retinopathy, neuropathy, and nephropathy. Diabetics are generally required to monitor their glucose levels to ensure that they are being maintained within a clinically safe range, and may also use this information to determine if and/or when insulin is needed to reduce glucose levels in their bodies or when additional glucose is needed to raise the level of glucose in their bodies.
Growing clinical data demonstrates a strong correlation between the frequency of glucose monitoring and glycemic control. Despite such correlation, many individuals diagnosed with a diabetic condition do not monitor their glucose levels as frequently as they should due to a combination of factors including inconvenience, testing discretion, pain associated with glucose testing, and cost.
For patients that rely on the administration of medications (e.g., insulin) to treat or manage diabetes, it is desirable to have systems, devices, or methods that can automatically utilize glucose information collected by an analyte monitoring system to provide medication dose guidance in a readily accessible manner on an as-needed basis. It is further desirable for such systems, devices, or methods to take into account the physiology, diet, activity, and/or behavior of a user or patient to be treated in providing such medication dose guidance, as such may improve accuracy and reliability. Further, in some circumstances, it is also desirable for such systems, devices, or methods to be capable of automatically delivering a selected medication dose.
For these and other reasons, needs exist for improved systems, methods, and devices relating to medication dose guidance.
Provided herein are example embodiments of systems, devices and methods relating to the provision of medication dose guidance and, in some embodiments, medication delivery. According to one aspect, many of the embodiments described herein comprise a dose guidance system (DGS) that includes a display device, a sensor control device, and a medication delivery device. The dose guidance system can include a dose guidance application (e.g., software) that can determine and output dose guidance (e.g., recommendations regarding dose amounts, corrections, and titrations) to a patient. Furthermore, according to some embodiments, the dose guidance system can learn a patient's dosing strategy during a learning period in which the dose guidance system can estimate key dosing parameters. According to some embodiments, the dose guidance system can also provide guidance for titrations and corrections once the system is configured with a patient's current dosing strategies. The dose guidance system can also provide guidance for different meal dosing scenarios. For example, in some embodiments, the dose guidance system can provide dose guidance at or before a start of a meal or after a meal has started. The dose guidance system can also provide dose guidance for compounded meals (e.g., dessert) or for “touch up” doses to address high post-prandial glucose levels. Exemplary system and safety features of the dose guidance system are also described.
Many of the embodiments provided herein comprise improved software features or graphical user interfaces for use with analyte monitoring systems that are highly intuitive, user-friendly, and provide for rapid access to physiological information of a user. More specifically, these embodiments allow a user (or an HCP) to rapidly determine an appropriate medication therapy based on information relating to the user's physiological conditions, historic dosing patterns, and other factors, without requiring the user (or an HCP) to go through the arduous task of examining large volumes of analyte data. Furthermore, some of the GUIs and GUI features, allow for users (and their caregivers) to better understand and improve a user's dosing patterns and subsequent hypo and hyperglycemic episodes. Likewise, many other embodiments provided herein comprise improved software features for dose guidance systems that improve upon: dose guidances provided to users by allowing for safe titration strategies that minimize hypoglycemic episodes, methods for altering dose guidances depending on when the dose is to be administered relative to a meal start time (e.g., before, at the start, or after the start of a meal), consideration of real-world occurrences that effect dosing strategies, post-prandial alarms based on a predicted occurrence probability rather than a threshold, to name only a few.
Moreover, many embodiments described herein are improvements over traditional bolus calculators in which the HCP needs to configure numerous settings, which is a very time-consuming process. Alternatively, the system may require the patient to enter numerous settings, which are often confusing for the patient. The embodiments described herein significantly reduce the manual input required by both the patient and the HCP by requiring no or minimal input (e.g., typical meal dose amounts) from the patient, and the system can learn the other necessary parameters related to the patient's insulin dosing practice. Additionally, many patients have poor adherence to a suggested dosing regimen. During a learning period, the system may collect data regarding both glucose levels and insulin administration and can assess the level of the patient's adherence. Thus, the system's features can solve problems related to the HCP's time investment and the sophistication level of the patient. Another advantage of the system is that, whereas traditional bolus calculators use fixed parameters that need to be configured, the system may automatically titrate (i.e., optimize) dose regimen parameters over time; that is, optimize their dose regimen to reduce patterns of low glucose or high glucose. This relieves the HCP of the time burden of having to perform the task of periodically reviewing the patient's glucose data and updating their dose parameters to address glycemic problems. Another advantage is that, where many patients frequently miss their insulin doses, the system may detect and alert the patient that they missed a dose, and may provide a means for the patient to dose late safely, which will help reduce their overall glucose levels. Current standard practice is for the patient to wait over two hours after they started eating and take a correction dose or just wait until their next meal dose to correct for high glucose; the ability to safely dose after the start of a meal but within 2 hours, will help reduce overall glucose levels with minimal additional risk of hypoglycemia. Other improvements and advantages are provided as well. The various configurations of these devices are described in detail by way of the embodiments which are only examples.
Other systems, devices, methods, features and advantages of the subject matter described herein will be or will become apparent to one with skill in the art upon examination of the following figures and detailed description. It is intended that all such additional systems, devices, methods, features and advantages be included within this description, be within the scope of the subject matter described herein, and be protected by the accompanying claims. In no way should the features of the example embodiments be construed as limiting the appended claims, absent express recitation of those features in the claims.
The details of the subject matter set forth herein, both as to its structure and operation, may be apparent by study of the accompanying figures, in which like reference numerals refer to like parts. The components in the figures are not necessarily to scale, emphasis instead being placed upon illustrating the principles of the subject matter. Moreover, all illustrations are intended to convey concepts, where relative sizes, shapes and other detailed attributes may be illustrated schematically rather than literally or precisely.
Before the present subject matter is described in detail, it is to be understood that this disclosure is not limited to the particular embodiments described herein, as such may, of course, vary. It is also to be understood that the terminology used herein is for the purpose of describing particular embodiments only, and is not intended to be limiting, since the scope of the present disclosure will be limited only by the appended claims.
Generally, embodiments of the present disclosure include systems, devices, and methods related to medication dose guidance. The dose guidance can be based on a broad array of information and categories of information specific to a user, such as the user's current and prior analyte levels, the user's current and prior diet, the user's current and prior physical activities, the user's current and prior medication history, and other physiological information about the user. According to one aspect of the embodiments, the dose guidance provided by the systems, devices, and methods of the present disclosure can be based—not only on individual categories of information—but also on the predicted impact of such categories of information on the user's future analyte levels.
The dose guidance functionality can be implemented as a dose guidance application (DGA) that includes software and/or firmware instructions stored in a memory of a computing device for execution by at least one processor or processing circuitry thereof. The computing device can be in the possession of a user or healthcare professional (HCP), and the user or HCP can interface with the computing device through a user interface. According to some embodiments, the computing device can be a server or trusted computer system that is accessible through a network, and the dose guidance software can be presented to the user in the form of an interactive web page by way of a browser executed on a local display device (having the user interface) in communication with the server or trusted computer system through the network. In this and other embodiments, the dose guidance software can be executed across multiple devices, or executed, in part, on processing circuitry of a local display device and, in part, on processing circuitry of a server or trusted computer system. It will be understood by those of skill in the art that when the DGA is described as performing an action, such action is performed according to instructions stored in a computer memory (including instructions hardcoded in read only memory) that, when executed by at least one processor of at least one computing device, causes the DGA to perform the described action. In all cases the action can alternatively be performed by hardware that is hardwired to implement the action (e.g., dedicated circuitry) as opposed to performance by way of instructions stored in memory.
Furthermore, as used herein, a system on which the DGA is implemented can be referred to as a dose guidance system. The dose guidance system can be configured for the sole purpose of providing dose guidance or can be a multifunctional system of which dose guidance is only one aspect. For example, in some embodiments the dose guidance system can also be capable of monitoring analyte levels of a user. In some embodiments the dose guidance system can also be capable of delivering medication to the user, such as with an injection or infusion device. In some embodiments, the dose guidance system is capable of both monitoring analytes and delivering medication.
These embodiments and others described herein represent improvements in the field of computer-based dose determination, analyte monitoring, and medication delivery systems. The specific features and potential advantages of the disclosed embodiments are further discussed below.
Before describing the dose guidance embodiments in detail, it is first desirable to describe examples of dose guidance systems on or through which the dose guidance application can be implemented.
Here, system 100 includes a sensor control device (SCD) 102 configured to collect analyte level information from a user, a medication delivery device (MDD) 152 configured to deliver medication to the user, and a display device 120 configured to present information to the user and receive input or information from the user. The structure and function of each device will be described in detail herein.
System 100 is configured for highly interconnected and highly flexible communication between devices. Each of the three devices 102, 120, and 152, can communicate directly with each other (without passing through an intermediate electronic device) or indirectly with each other (such as through cloud network 190, or through another device and then through network 190). Bidirectional communication capability between devices, as well as between devices and network 190, is shown in
In addition, although
Analyte data can be transferred between each device within system 100 in an autonomous fashion (e.g., transmitting automatically according to a schedule), or in response to a request for analyte data (e.g., sending a request from a first device to a second device for analyte data, followed by transmission of the analyte data from the second device to the first device). Other techniques for communicating data can also be employed to accommodate more complex systems like cloud network 190.
Referring still to
Display device 120-2 is depicted in communication with cloud network 190. In this example, device 120-2 can be in the possession of another user that is granted access to the analyte and medication data of the person wearing SCD 102. For example, the person in possession of display device 120-2 can be a parent of a child wearing SCD 102, as one example, or a caregiver of an elderly patient wearing SCD 102, as another example. System 100 can be configured to communicate analyte and medication data about the wearer through cloud network 190 (e.g., via trusted computer system 180) to another user with granted access to the data.
The analyte monitoring functionality of dose guidance system 100 can be realized through inclusion of one or more devices capable of collecting, processing, and displaying analyte data of the user. Example embodiments of such devices and their methods of use are described in Int'l Publ. No. WO 2018/152241 and U.S. Patent Publ. No. 2011/0213225, both of which are incorporated by reference herein in their entireties for all purposes.
Analyte monitoring can be performed in numerous different ways. “Continuous Analyte Monitoring” devices (e.g., “Continuous Glucose Monitoring” devices), for example, can transmit data from a sensor control device to a display device continuously or repeatedly with or without prompting, e.g., automatically according to a schedule. “Flash Analyte Monitoring” devices (e.g., “Flash Glucose Monitoring” devices or simply “Flash” devices), as another example, can transfer data from a sensor control device in response to a user-initiated request for data by a display device (e.g., a scan), such as with a Near Field Communication (NFC) or Radio Frequency Identification (RFID) protocol.
Analyte monitoring devices that utilize a sensor configured to be placed partially or wholly within a user's body can be referred to as in vivo analyte monitoring devices. For example, an in vivo sensor can be placed in the user's body such that at least a portion of the sensor is in contact with a bodily fluid (e.g., interstitial (ISF) fluid such as dermal fluid in the dermal layer or subcutaneous fluid beneath the dermal layer, blood, or others) and can measure an analyte concentration in that bodily fluid. In vivo sensors can use various types of sensing techniques (e.g., chemical, electrochemical, or optical). Some systems utilizing in vivo analyte sensors can also operate without the need for finger stick calibration.
“In vitro” devices are those where a sensor is brought into contact with a biological sample outside of the body (or rather “ex vivo”). These devices typically include a port for receiving an analyte test strip carrying bodily fluid of the user, which can be analyzed to determine the user's blood glucose level. Other ex vivo devices have been proposed that attempt to measure the user's internal analyte level non-invasively, such as by using an optical technique that can measure an internal body analyte level without mechanically penetrating the user's body or skin. In vivo and ex vivo devices often include in vitro capability (e.g., an in vivo display device that also includes a test strip port).
The present subject matter will be described with respect to sensors capable of measuring a glucose concentration, although detection and measurement of concentrations of other analytes are within the scope of the present disclosure. These other analytes can include, for example, ketones, lactate, oxygen, hemoglobin A1C, acetyl choline, amylase, bilirubin, cholesterol, chorionic gonadotropin, creatine kinase (e.g., CK-MB), creatine, DNA, fructosamine, glutamine, growth hormones, hormones, peroxide, prostate-specific antigen, prothrombin, RNA, thyroid stimulating hormone, troponin and others. The concentration of drugs, such as, for example, antibiotics (e.g., gentamicin, vancomycin, and the like), digitoxin, digoxin, drugs of abuse, theophylline, and warfarin, may also be monitored. The sensor can be configured to measure two or more different analytes at the same or different times. In some embodiments, the sensor control device can be coupled with two or more sensors, where one sensor is configured to measure a first analyte (e.g., glucose) and the other one or more sensors are configured to measure one or more different analytes (e.g., any of those described herein). In other embodiments, a user can wear two or more sensor control devices, each of which is capable of measuring a different analyte.
The embodiments described herein can be used with all types of in vivo, in vitro, and ex vivo devices capable of monitoring the aforementioned analytes and others.
In many embodiments, the sensor operation can be controlled by SCD 102. The sensor can be mechanically and communicatively coupled with SCD 102, or can be just communicatively coupled with SCD 102 using a wireless communication technique. SCD 102 can include the electronics and power supply that enable and control analyte sensing performed by the sensor. In some embodiments the sensor or SCD 102 can be self-powered such that a battery is not required. SCD 102 can also include communication circuitry for communicating with another device that may or may not be local to the user's body (e.g., a display device). SCD 102 can reside on the body of the user (e.g., attached to or otherwise placed on the user's skin, or carried in the user's clothes, etc.). SCD 102 can also be implanted within the body of the user along with the sensor. Functionality of SCD 102 can be divided between a first component implanted within the body (e.g., a component that controls the sensor) and a second component that resides on or otherwise outside the body (e.g., a relay component that communicates with the first component and also with an external device like a computer or smartphone). In other embodiments, SCD 102 can be external to the body and configured to non-invasively measure the user's analyte levels. The sensor control device, depending on the actual implementation or embodiment, can also be referred to as a “sensor control unit,” an “on-body electronics” device or unit, an “on-body” device or unit, an “in body electronics” device or unit, an “in-body” device or unit, or a “sensor data communication” device or unit, to name a few.
In some embodiments, SCD 102 may include a user interface (e.g., a touchscreen) and be capable of processing the analyte data and displaying the resultant calculated analyte levels to the user. In such cases, the dose guidance embodiments described herein can be implemented directly by SCD 102, in whole or in part. In many embodiments, the physical form factor of SCD 102 is minimized (e.g., to minimize the appearance on the user's body) or the sensor control device may be inaccessible to the user (e.g., if wholly implanted), or other factors may make it desirable to have a display device usable by the user to read analyte levels and interface with the sensor control device.
SCD 102 can be applied to the body in any desired manner. For example, an insertion device (not shown), sometimes referred to as an applicator, can be used to position all or a portion of analyte sensor 101 through an external surface of the user's skin and into contact with the user's bodily fluid. In doing so, the insertion device can also position SCD 102 onto the skin. In other embodiments, the insertion device can position sensor 101 first, and then accompanying electronics (e.g., wireless transmission circuitry and/or data processing circuitry, and the like) can be coupled with sensor 101 afterwards (e.g., inserted into a mount), either manually or with the aid of a mechanical device. Examples of insertion devices are described in U.S. Patent Publ. Nos. 2008/0009692, 2011/0319729, 2015/0018639, 2015/0025345, and 2015/0173661, 2018/0235520, all which are incorporated by reference herein in their entireties for all purposes.
SCD 102 can be implemented in a highly interconnected fashion, where power supply 111 is coupled with each component shown in
Processing circuitry 112 can include one or more processors, microprocessors, controllers, and/or microcontrollers, each of which can be a discrete chip or distributed amongst (and a portion of) a number of different chips. Processing circuitry 112 can include on-board memory. Processing circuitry 112 can interface with communication circuitry 116 and perform analog-to-digital conversions, encoding and decoding, digital signal processing and other functions that facilitate the conversion of data signals into a format (e.g., in-phase and quadrature) suitable for wireless or wired transmission. Processing circuitry 112 can also interface with communication circuitry 116 to perform the reverse functions necessary to receive a wireless transmission and convert it into digital data or information.
Processing circuitry 112 can execute instructions stored in memory 114. These instructions can cause processing circuitry 112 to process raw analyte data (or pre-processed analyte data) and arrive at a final calculated analyte level. In some embodiments, instructions stored in memory 114, when executed, can cause processing circuitry 112 to process raw analyte data to determine one or more of: a calculated analyte level, an average calculated analyte level within a predetermined time window, a calculated rate-of-change of an analyte level within a predetermined time window, and/or whether a calculated analyte metric exceeds a predetermined threshold condition. These instructions can also cause processing circuitry 112 to read and act on received transmissions, to adjust the timing of timing circuitry 115, to process data or information received from other devices (e.g., calibration information, encryption or authentication information received from display device 120, and others), to perform tasks to establish and maintain communication with display device 120, to interpret voice commands from a user, to cause communication circuitry 116 to transmit, and others. In embodiments where SCD 102 includes a user interface, then the instructions can cause processing circuitry 112 to control the user interface, read user input from the user interface, cause the display of information on the user interface, format data for display, and others. The functions described here that are coded in the instructions can instead be implemented by SCD 102 with the use of a hardware or firmware design that does not rely on the execution of stored software instructions to accomplish the functions.
Memory 114 can be shared by one or more of the various functional units present within SCD 102, or can be distributed amongst two or more of them (e.g., as separate memories present within different chips). Memory 114 can also be a separate chip of its own. Memory 114 is non-transitory, and can be volatile (e.g., RAM, etc.) and/or non-volatile memory (e.g., ROM, flash memory, F-RAM, etc.).
Communication circuitry 116 can be implemented as one or more components (e.g., transmitter, receiver, transceiver, passive circuit, encoder, decoder, and/or other communication circuitry) that perform the functions for communications over the respective communications paths or links. Communication circuitry 116 can include or be coupled to one or more antenna for wireless communication.
Power supply 111 can include one or more batteries, which can be rechargeable or single-use disposable batteries. Power management circuitry can also be included to regulate battery charging and monitor usage of power supply 111, boost power, perform DC conversions, and the like.
Additionally, an on-skin or sensor temperature reading or measurement can be collected by an optional temperature sensor (not shown). Those readings or measurements can be communicated (either individually or as an aggregated measurement over time) from SCD 102 to another device (e.g., display device 120). The temperature reading or measurement, however, can be used in conjunction with a software routine executed by SCD 102 or display device 120 to correct or compensate the analyte measurement output to the user, instead of or in addition to, actually outputting the temperature measurement to the user.
The medication delivery functionality of dose guidance system 100 can be realized through inclusion of one or more medication delivery devices (MDDs) 152. MDD 152 can be any device configured to deliver a specific dose of medication. The MDD 152 can also include devices that transmit data regarding doses to the DGA, e.g., pen caps, even though the device itself may not deliver the medication. The MDD 152 can be configured as a portable injection device (PID) that can deliver a single dose per one injection, such as a bolus. The PID can be a basic manually-operated syringe, where the medication is either preloaded in the syringe or must be drawn into the syringe from a container prior to injection. In most embodiments, however, the PID includes electronics for interfacing with the user and performing the delivery of the medication. PIDs are often referred to as medication pens, although a pen-like appearance is not required. PIDs having user interface electronics are often referred to as smart pens. PIDs can be used to deliver one dose and then disposed of, or can be durable and used repeatedly to deliver many doses over the course of a day, week, or month. PIDs are often relied upon by users that practice a multiple daily injection (MDI) therapy regimen.
The MDD can also comprise a pump and infusion set. The infusion set includes a tubular cannula that resides at least partially within the recipient's body. The tubular cannula is in fluid communication with a pump, which can deliver medication through the cannula and into the recipient's body in small increments repeatedly over time. The infusion set can be applied to the recipient's body using an infusion set applicator, and the infusion set often stays implanted for 2 to 3 days or longer. A pump device includes electronics for interfacing with the user and for controlling the slow infusion of the medication. Both a PID and a pump can store the medication in a medication reservoir.
MDD 152 can function as part of a closed-loop system (e.g., an artificial pancreas system requiring no user intervention to operate), semi-closed loop system (e.g., an insulin loop system requiring seldom user intervention to operate, such as to confirm changes in dose), or an open loop system. For example, the diabetic's analyte level can be monitored in a repeated automatic fashion by SCD 102, and that information can be used by the dose guidance embodiments described herein to automatically calculate or otherwise determine the appropriate drug dosage to control the diabetic's analyte level and subsequently deliver that dose to the diabetic's body. This calculation can occur within MDD 152 or any other device of system 100 and the resulting determined dosage can then be communicated to MCD 152.
In many embodiments, the dose guidance provided by the embodiments described herein will be for a type of insulin (e.g., rapid-acting (RA), short-acting insulin, intermediate-acting insulin (e.g., NPH insulin), long-acting (LA), ultra long-acting insulin, and mixed insulin), and will be the same medication delivered by MDD 152. The type of insulin includes human insulin and synthetic insulin analogs. The insulin can also include premixed formulations. However, the dose guidance embodiments set forth herein and the medication delivery capabilities of MDD 152 can be applied to other non-insulin medications. Such medications can include, but are not limited to exenatide, exenatide extended release, liraglutide, lixisenatide, semaglutide, pramlintide, metformin, SLGT1-i inhibitors, SLGT2-i inhibitors, and DPP4 inhibitors. The dose guidance embodiments can also include combination therapies. Combination therapies can include, but are not limited to, insulin and glucagon-like peptide-1 receptor agonists (GLP-1 RA), insulin and pramlintide.
For ease of description of the dose guidance embodiments herein, MDD 152 will often be described in the form of a PID, specifically a smart pen. However, those of skill in the art will readily understand that MDD 152 can alternatively be configured as a pen cap, a pump, or any other type of medication delivery device.
MDD 152 can be implemented in a highly interconnected fashion, where power supply 161 is coupled with each component shown in
Processing circuitry 164 can include one or more processors, microprocessors, controllers, and/or microcontrollers, each of which can be a discrete chip or distributed amongst (and a portion of) a number of different chips. Processing circuitry 164 can include on-board memory. Processing circuitry 164 can interface with communication circuitry 166 and perform analog-to-digital conversions, encoding and decoding, digital signal processing and other functions that facilitate the conversion of data signals into a format (e.g., in-phase and quadrature) suitable for wireless or wired transmission. Processing circuitry 164 can also interface with communication circuitry 166 to perform the reverse functions necessary to receive a wireless transmission and convert it into digital data or information.
Processing circuitry 164 can execute software instructions stored in memory 165. These instructions can cause processing circuitry 164 to receive a selection or provision of a specified dose from a user (e.g., entered via user interface 158 or received from another device), process a command to deliver a specified dose (such as a signal from actuator 159), and control motor 162 to cause delivery of the specified dose. These instructions can also cause processing circuitry 164 to read and act on received transmissions, to process data or information received from other devices (e.g., calibration information, encryption or authentication information received from display device 120, and others), to perform tasks to establish and maintain communication with display device 120, to interpret voice commands from a user, to cause communication circuitry 166 to transmit, and others. In embodiments where MDD 152 includes user interface 158, then the instructions can cause processing circuitry 164 to control the user interface, read user input from the user interface (e.g., entry of a medication dose for administration or entry of confirmation of a recommended medication dose), cause the display of information on the user interface, format data for display, and others. The functions described here that are coded in the instructions can instead be implemented by MDD 152 with the use of a hardware or firmware design that does not rely on the execution of stored software instructions to accomplish the functions.
Memory 165 can be shared by one or more of the various functional units present within MDD 152, or can be distributed amongst two or more of them (e.g., as separate memories present within different chips). Memory 165 can also be a separate chip of its own. Memory 165 is non-transitory, and can be volatile (e.g., RAM, etc.) and/or non-volatile memory (e.g., ROM, flash memory, F-RAM, etc.).
Communication circuitry 166 can be implemented as one or more components (e.g., transmitter, receiver, transceiver, passive circuit, encoder, decoder, and/or other communication circuitry) that perform the functions for communications over the respective communications paths or links. Communication circuitry 166 can include or be coupled to one or more antenna for wireless communication. Details of exemplary antenna can be found in the '385 publication, which is hereby incorporated in its entirety for all purposes.
Power supply 161 can include one or more batteries, which can be rechargeable or single-use disposable batteries. Power management circuitry can also be included to regulate battery charging and monitor usage of power supply 161, boost power, perform DC conversions, and the like.
MDD 152 may also include an integrated or attachable in vitro glucose meter, including an in vitro test strip port (not shown) to receive an in vitro glucose test strip for performing in vitro blood glucose measurements.
Communication Functionality
Connected insulin pens and pen caps devices are types of MDDs 152 that measure the amount of insulin a patient injects and then transmit that data to a display device 120, e.g., a smartphone. With connected pens, the electronics and mechanism needed to transmit the data are built into the insulin pen. With connected pen caps, the electronics and mechanism are contained in a “cap” that is attached to an insulin pen.
Connected MDDs 152 are an important part of a DGS 100. Traditionally, bolus calculator applications have required patients to enter their dosing information manually, which limits the application's usability. Having a connected MDD 152 to transmit insulin delivery data automatically to the DGA substantially improves the usability of the DGS 100.
Functionality related to how and what the information is communicated between the DGA and the connected MDD 152 may have a large impact on the degree of usability of the DGS 100.
Current connected MDDs 152 may include circuitry that can broadcast the record of an insulin dose once the dose has been administered. In addition, many designs may rebroadcast the record until the receiving application has confirmed that it has received the dose record. As seen in
This data flow design, however, may not adequately address the need of a software application that is intended to provide insulin dosing guidance. In particular, dose calculations typically require knowledge of prior insulin doses, within the time frame of the insulin's action time (e.g., typically about 4.5 hours for most rapid-acting insulins). Dose calculators may keep track of the metric referred to commonly as IOB (insulin-on-board). The IOB is typically subtracted from the calculated dose before being displayed to the user. When the user requests dose guidance, then the application needs to calculate an insulin dose, and subsequently needs to calculate the patient's JOB. The problem with data flow design 2300 is that if the MDD 152 is non-functional or the communication path is interrupted, the application may not receive information about a recent dose and then would incorrectly calculate the user's JOB, potentially resulting in the user overdosing.
In one embodiment, this hazard may be mitigated by having the DGA display a prompt that requires the user to confirm that no doses other than the ones received by the DGA have occurred. In order to proceed with the dose guidance calculation, when the DGA is missing a recent dose record, the DGA may provide a means for the patient to enter the dose amount and time manually. In another embodiment, the DGA may provide instructions for the user to correct the communication interruption and a means to retry the dose guidance calculation. This method, however, may be cumbersome and add additional user steps in the process of requesting dose guidance that may severely degrade the usability of the DGA.
In another embodiment, as seen in
The data flow design 2320 may address situations where the communication channel has been interrupted. To ensure that the IOB is accurate, however, the DGA may require confirmation from the MDD 152 that the DGA has received all of the recent dose information, including confirmation that no other doses were provided by the MDD 152 recently or during a specific period of time. Some scenarios where this may occur include: (a) the battery died in the MDD 152, or some other temporary malfunction prevented the MDD 152 properly recording doses that were delivered, or (b) for a pen cap delivery device, the pen cap may not have been engaged with the insulin pen.
In one exemplary embodiment, in method 2340 as seen in
In step 2346, if it is determined that the stored data contains all of the doses delivered during the period of time, then the MDD may transmit the stored data to an application that has sent the query.
If it is determined that the stored data does not contain all of the doses delivered during the period of time, in step 2348, the MDD 152 may create an indication of incomplete dose data. In step 2350, the MDD 152 may transmit the indication of incomplete dose data to the application that has sent the query.
In an alternative embodiment, the DGA may include the circuitry to determine if the data transmitted from the MDD 152 contains all of the doses administered during the period fo time. In exemplary method 2360, as depicted in
In step 2368, the DGA may compare the second counter value and the estimated counter value to determine if the values are within a tolerance. If the comparison (e.g., difference) of the values is within a tolerance, then in step 2370, the DGA may calculate an insulin dose guidance that may be displayed to the user. If the comparison is not within the tolerance, in step 2372, the DGA may request that the user confirm that no other doses were delivered aside from the doses that were recorded (e.g., received in the data transfer) by the DGA. If the user confirms that no other doses were delivered, then in step 2370, the DGA may calculate an insulin dose guidance that may be displayed to the user. If the user does not confirm that no additional doses were delivered, then the DGA may not calculate and display a dose guidance and the system can recheck the counter values.
In another alternative embodiment, in method 2380 as seen in
For a DGS 100 that includes a pen cap system as the MDD 152, when the cap has been removed from the insulin pen for a time, and then reattached, the system may be able to detect that doses have been delivered and may also be able to detect the accumulated dose amount (if more than one dose delivery occurred). The actual timing of these one or more doses, however, may not be known. In one embodiment, the pen cap may include a mechanism that detects when it is attached or detached from the insulin pen, in addition to a mechanism that detects the current insulin remaining in the pen. The pen cap controller system may store the date-time of the last instance when the pen cap is reattached AND the insulin level is different from when the pen cap was last detached. The date-time of this error indication may be sent to the DGA in response to a query. The pen cap controller system may exclude from storing this error indicator for a special case when the pen cap is detached when the pen is empty (or almost empty) and the pen is reattached with a full pen. The DGA may deal with this indicator similarly as described for the self-test indicator.
Display device 120 can be configured to display information pertaining to system 100 to the user and accept or receive input from the user also pertaining to system 100. Display device 120 can display recent measured analyte levels, in any number of forms, to the user. The display device can display historical analyte levels of the user as well as other metrics that describe the user's analyte information (e.g., time in range, ambulatory glucose profile (AGP), hypoglycemia risk levels, etc.). Display device 120 can display medication delivery information, such as historical dose information and the times and dates of administration. Display device 120 can display alarms, alerts, or other notifications pertaining to analyte levels and/or medication delivery.
Display device 120 can be dedicated for use with system 100 (e.g., an electronic device designed and manufactured for the primary purpose of interfacing with an analyte sensor and/or a medication delivery device), as well as devices that are multifunctional, general purpose computing devices such as a handheld or portable mobile communication device (e.g., a smartphone or tablet), or a laptop, personal computer, or other computing device. Display device 120 can be configured as a mobile smart wearable electronics assembly, such as a smart glass or smart glasses, or a smart watch or wristband. Display devices, and variations thereof, can be referred to as “reader devices,” “readers,” “handheld electronics” (or handhelds), “portable data processing” devices or units, “information receivers,” “receiver” devices or units (or simply receivers), “relay” devices or units, or “remote” devices or units, to name a few.
Display device 120 can have software stored thereon (e.g., by the manufacturer or downloaded by the user in the form of one or more “apps” or other software packages) that interface with SCD 102, MDD 152, and/or the user. In addition, or alternatively, the user interface can be affected by a web page displayed on a browser or other internet interfacing software executable on display device 120.
Processing circuitry 131 can include one or more processors, microprocessors, controllers, and/or microcontrollers, each of which can be a discrete chip or distributed amongst (and a portion of) a number of different chips. Processing circuitry 131 can include on-board memory. Processing circuitry 131 can interface with communication circuitry 126 and perform analog-to-digital conversions, encoding and decoding, digital signal processing and other functions that facilitate the conversion of data signals into a format (e.g., in-phase and quadrature) suitable for wireless or wired transmission. Processing circuitry 131 can also interface with communication circuitry 126 to perform the reverse functions necessary to receive a wireless transmission and convert it into digital data or information.
Processing circuitry 131 can execute software instructions stored in memory 125. These instructions can cause processing circuitry 131 to process raw analyte data (or pre-processed analyte data) and arrive at a corresponding analyte level suitable for display to the user. These instructions can cause processing circuitry 131 to read, process, and/or store a dose instruction from the user, and because the dose instruction to be communicated to MDD 152. These instructions can cause processing circuitry 131 to execute user interface software adapted to present an interactive group of graphical user interface screens to the user for the purposes of configuring system parameters (e.g., alarm thresholds, notification settings, display preferences, and the like), presenting current and historical analyte level information to the user, presenting current and historical medication delivery information to the user, collecting other non-analyte information from the user (e.g., information about meals consumed, activities performed, medication administered, and the like), and presenting notifications and alarms to the user. These instructions can also cause processing circuitry 131 to cause communication circuitry 126 to transmit, can cause processing circuitry 131 to read and act on received transmissions, to read input from user interface 121 (e.g., entry of a medication dose to be administered or confirmation of a recommended medication dose), to display data or information on user interface 121, to adjust the timing of timing circuitry 128, to process data or information received from other devices (e.g., analyte data, calibration information, encryption or authentication information received from SCD 102, and others), to perform tasks to establish and maintain communication with SCD 102, to interpret voice commands from a user, and others. The functions described here that are coded in the instructions can instead be implemented by display device 120 with the use of a hardware or firmware design that does not rely on the execution of stored software instructions to accomplish the functions.
Memory 125 can be shared by one or more of the various functional units present within display device 120, or can be distributed amongst two or more of them (e.g., as separate memories present within different chips). Memory 125 can also be a separate chip of its own. Memory 125 is non-transitory, and can be volatile (e.g., RAM, etc.) and/or non-volatile memory (e.g., ROM, flash memory, F-RAM, etc.).
Communication circuitry 126 can be implemented as one or more components (e.g., transmitter, receiver, transceiver, passive circuit, encoder, decoder, and/or other communication circuitry) that perform the functions for communications over the respective communications paths or links. Communication circuitry 126 can include or be coupled to one or more antenna for wireless communication.
Power supply 127 can include one or more batteries, which can be rechargeable or single-use disposable batteries. Power management circuitry can also be included to regulate battery charging and monitor usage of power supply 127, boost power, perform DC conversions, and the like.
Display device 120 can also include one or more data communication ports (not shown) for wired data communication with external devices such as computer system 170, SCD 102, or MDD 152. Display device 120 may also include an integrated or attachable in vitro glucose meter, including an in vitro test strip port (not shown) to receive an in vitro glucose test strip for performing in vitro blood glucose measurements.
Display device 120 can display the measured analyte data received from SCD 102 and can also be configured to output alarms, alert notifications, glucose values, etc., which may be visual, audible, tactile, or any combination thereof. In some embodiments, SCD 102 and/or MDD 152 can also be configured to output alarms, or alert notifications in visible, audible, tactile forms or combination thereof. Further details and other display embodiments can be found in, e.g., U.S. Patent Publ. No. 2011/0193704, which is incorporated herein by reference in its entirety for all purposes.
The following example embodiments relate to dose guidance functionality provided by dose guidance system 100. The dose guidance functionality will, in many embodiments, be implemented as a set of software instructions stored and/or executed on one or more electronic devices. This dose guidance functionality will be referred to herein as a dose guidance application (DGA). In some embodiments, the DGA is stored, executed, and presented to the user on the same single electronic device. In other embodiments, the DGA can be stored and executed on one device, and presented to the user on a different electronic device. For example, the DGA can be stored and executed on trusted computer system 180 and presented to the user by way of a webpage displayed through an internet browser executed on display device 120. The DGA may be a stand-alone application or may be incorporated in whole or in part into another software application.
Thus, there are many different embodiments pertaining to the number and type of electronic devices that are used in storing, executing, and presenting the DGA to a user. With respect to presentation to the user, the device that is configured to implement this capability will be referred to herein as a user interface device (UID) 200.
Many of the devices described herein can be implemented as UID 200. For example, display device 120 will, in many embodiments, be used as UID 200. In some embodiments, MDD 152 can be implemented as UID 200. In embodiments where SCD 102 includes a user interface, then SCD 102 can be implemented as UID 200. Computer system 170 can also be implemented as UID 200.
The Dose Guidance System (DGS 100) leverages glucose and insulin data to learn, provide, and titrate insulin doses. The DGS includes an application, e.g., a mobile application based on a smart-phone, integrated with a connected insulin pen and continuous glucose sensor to improve therapy management for insulin-intensive people with diabetes (PWDs) on multiple daily injections (MDI).
The DGS 100 may perform three major tasks. First, the DGS 100 may learn the patient's insulin dose regimen (i.e., how frequently insulin doses are administered and at what dosages) during a “Learning Period” of the DGS. Second, the DGS 100 may provide dose recommendations to the patient for mealtime dosing and postmeal corrections. Third, the DGS 100 may titrate current dose settings in order to maximize glycemic control. These second and third tasks may occur in parallel during a “Guidance Period” of the DGS.
Continuous glucose data in various forms (scan, historic and streaming) as well as insulin data, may serve as inputs to perform all three functions above. The DGS 100 may receive the glucose data by different means and in various forms, including scan, historic, and streaming. Scanned data, including latest glucose values and trend values, may have been retrieved by the user on demand. Historic glucose data may be generated by components of the DGS, which may generate and record glucose and trend values at a regular interval, e.g., every 15 minutes. Past historic data may be retrieved by the user with a scan. Streaming data may include glucose and trend values that are generated and recorded at a regular interval, e.g., every minute, and automatically sent to the DGA. Similarly, the insulin data may come from multiple sources. Insulin data may be manually logged or transferred from an MDD 152, e.g., insulin pen. The glucose data and insulin data may be transferred through any known means, e.g., wireless communication technology such as Bluetooth or NFC.
During the “Learning Period,” the DGA may determine a user's insulin dose regimen through clustering of insulin data by time of day and subsequent curve fitting when combined with glucose data. This learning portion of the DGA may require glucose and insulin data from the user for a period of time, e.g., about 14 days.
The Guidance Period, which includes providing dose recommendations and titrating dose settings, may be initiated after the Learning Period is complete and an initial insulin dose regimen has been determined. During the Guidance Period, the DGS may supply mealtime dose recommendations upon user request. Users may request dose recommendations for meals that the DGS has determined that the user currently treats with insulin. Dose calculations may utilize a bolus calculator formalism to provide dose recommendations that modify a learned fixed dose to account for high pre-meal glucose and residual insulin remaining in the bloodstream from previous injections.
The DGS may also notify users if a mealtime dose was missed and recommend a modified dose. Rapid acting insulin analogs for prandial dosing are recommended to be taken either at or just before mealtime. Missed mealtime insulin doses are common and therapy concordance is known to be a factor impacting glycemic management. To accommodate these behavioral tendencies, the DGS may leverage streaming data, e.g., data sent at regular intervals such as every minute, to detect periods of considerable glucose excursion without an associated insulin dose. Such a period may be indicative of an instance where the user ate a meal but without taking their prescribed insulin dose. In this instance, a prompt may appear to notify the user. Once the missed meal event has been confirmed by the user, a modified mealtime insulin dose may be recommended to account for the timing mismatch between the meal start and insulin injection.
The DGS may also notify users when it is appropriate to take a correction dose and recommend a dose amount to correct for high glucose between meals. Every minute, the DGS may process the streaming data to identify periods where users are presenting with high glucose in between meal doses. In this instance, the DGS may display a prompt to notify the user of the occurrence. The user may then request a dose recommendation from the DGS to correct for high glucose. Alternatively, the DGS may provide a dose amount recommendation within the notification, and eliminate the need for the user to request it.
The DGS may also titrate the user's insulin dose regimen to lower the user's glucose levels while avoiding excessive time below a low threshold, e.g., 70 mg/dL, and thus maximize glycemia in a target range, e.g., 70 to 180 mg/dL. Once the user has transitioned to the “Guidance Period,” the DGS may periodically analyze insulin and glucose data to titrate previously learned or titrated insulin dose regimen parameters.
Turning now to the aspects of the DGA and more particularly, the DGA can use knowledge of the patient's dosing strategy and analyte levels in order to provide accurate dose guidance. Example embodiments for automatic detection of the patient dosing strategy that can ease and speed the setup of the DGA is described herein. The detection of the dosing strategy can be based on the numerous characteristics of monitored drug (e.g., insulin) doses. For example, the embodiments can identify a dose as basal or bolus based on the MDD 152 used to administer the dose. Some patients may have more than one MDD 152. For example, a patient may have one MDD to administer long-acting insulin (e.g., basal doses) and another MDD to administer rapid-acting insulin (e.g., meal doses). The count (e.g., number of doses) and timing of basal doses per administration can also be used to categorize the basal strategy as a ‘single’ or ‘split’ basal dosing strategy. For example, in a ‘split’ basal dosing strategy, a daily basal dose of 20 U can be split into two 10 U doses, where one dose can be administered before bed and another dose can be administered upon awakening.
When successive bolus doses are administered in close succession, the system can attempt to distinguish between the original meal dose, an augmentation to the original meal dose, or a correction dose for high glucose between meals. When the DGA detects a small dose quickly followed by a larger dose, both occurring close to the start of a meal, the DGA can group the doses together as a single meal dose, even if the first dose may have been a priming dose that was not injected into the patient. Afterwards, if a dose occurs far after a known meal and/or a dose (group) tagged as a meal dose, the DGA can tag the later dose as a correction dose for high post-meal glucose following the meal, or an augmentation to the previous meal dose to account for extra food consumed. When a meal event is recognized, either based upon a meal detector algorithm or a user-entered meal event, the DGA can use the amount of the previous dose event and timing relative to the current detected meal to help to delineate if the previous dose was the first of multiple meal doses versus a correction for high glucose between meals. It is assumed that correction doses are smaller in size to mealtime doses. Moreover, if the time elapsed between the previous dose and the current meal event is sufficiently long, it would be reasonable to assume that those two events would not be related as treating the same glucose excursion event, removing the possibility that the previous dose was the first of multiple doses for a given meal. Therefore, if the earlier dose is sufficiently smaller than logged meal doses within this window on previous days, and is sufficiently far away from the current meal, the previous dose could be classified as a correction dose event.
The DGA can be configured to use a real time meal-detection algorithm and the time of the dose to identify the doses additional to basal as breakfast, lunch, and/or dinner bolus doses, and/or correction doses. The DGA can also be configured to use the number of bolus doses each day to identify the dosing strategy as basal only, basal plus one, basal plus two, etc.
These different scenarios and aspects of the DGA are discussed elsewhere in the specification in more detail.
To increase the safety profile of the DGA, HCPs can approve learned insulin dosing parameters and subsequent titrations calculated by the DGA. The DGA embodiments include numerous methods of interaction between the HCP and the DGA, so that the HCP is provided with relevant evidence to approve suggested dose learning and titration in a concise informative way that improves workflow.
For patients with diabetes that are already on an insulin dosing regimen, HCPs can leverage existing reports that give insights into patients' glucose patterns to identify users who may benefit from dose guidance. Embodiments of the DGA provide for a learning period that can classify a patient's dosing strategies and tendencies (e.g., while using DGS 100). If the combined insulin and glucose data further confirm that the user is a good candidate for the DGA, e.g., a candidate for whom the DGA can learn their particular dosing strategy, insulin dose parameters learned during the learning period can serve as initial conditions for dose guidance that can be titrated as needed by the DGA. An HCP notification method for dose parameter initialization and titration for the DGA can also be presented. This process can aid both HCPs and users by streamlining the DGA onboarding and titration, while also helping to ensure that the DGA is used only by those for whom it is indicated. When the DGA is not able to learn a patient's dosing parameters, the DGA could indicate patient dosing inconsistencies, which could be used by the HCP to address the dosing inconsistencies with the patient.
A first step of identifying potential DGA users can involve an introductory analysis of a patient's glycemic control via their glucose concentration profile. To promote access of the DGA to as many users as possible, the process can be agnostic to a user's current methods for glucose monitoring.
For a person with diabetes currently using an SCD 102, a glucose patterns report, as discussed in further detail below with respect to
For a person not currently using a device or system (e.g., SCD 102) that is associated with an application that can generate a glucose patterns report 250, as described above, the HCP can suggest that, the patient be monitored by a different device or system, such that a report 250, or similar, can be generated. For example, a patient could wear an SCD 102 to collect glucose data over a multi-day or multi-week period, wherein SCD 102 is configured in a masked or blinded mode where the user does not have access to the measured glucose levels, and thus cannot modify his or her behavior during this time. From these data, a glucose patterns report could be generated. If suggested insulin titration is included in the glucose patterns report, then the glucose patterns report 250 can also include a suggestion that the patient is a good candidate for the DGS 100 and a learning period for the drug dosing strategy could be suggested.
During the learning period, an MDD 152 can be incorporated with the glucose sensing system used for the initial screening to provide a more complete portrait of insulin intensive diabetes management. The learning period can utilize algorithms, such as those described elsewhere herein, to detect a user's insulin dosing strategy. During the learning period, the DGA can be configured to determine the manner in which the user determines a meal time dose. For example, the DGA can determine if the user is determining a meal time dose based on a carbohydrate counting technique, an experiential technique such as one where the user learns proper dosing based on past experience with the meal or a meal similar thereto, if the user doses a fixed insulin amount for meals, if the user modifies insulin meal dose amounts (determined from fixed dosing, carbohydrate counting, or experiential dosing) based upon premeal glucose values, if the user accounts for residual insulin from prior injections (IOB) when determining a dose amount (determined from fixed dosing, carbohydrate counting, or experiential dosing), or another technique. The DGAA can also determine if the user's mealtime doses are fixed according to meal type (e.g., breakfast, lunch, and dinner) or if the mealtime doses vary. A determination that mealtime doses are varying could be an indication that the user is basing the mealtime doses on a carbohydrate counting technique. The DGA can also determine if the user is adjusting a mealtime dose to account for high pre-prandial glucose. In some embodiments, the DGA may also determine a target glucose level, where the user is adjusting or correcting the mealtime dose when their level is above or predicted to be above the target glucose level. The DGA can also determine which meals are associated with insulin doses. The DGA can also determine a pattern of missed meal doses. For example, the DGA may detect if a user did not administer an insulin dose associated with a meal or time period at least two times, alternatively at least three times, in a period of time (e.g., one week or two weeks).
In some embodiments, the DGS may also prompt the user to enter typical meal dose amounts and typical time periods during which the meal dose is typically administered. In some embodiments, the DGS may prompt the user to enter the amount of rapid-acting insulin that they typically take for each meal when their glucose level is at a certain level. For example, the DGS may prompt the user to enter the amount of rapid-acting insulin that they typically take for each meal when their glucose level is at about 120 mg/dL. For rapid-acting insulin, the DGA may prompt the user for start and end time periods for each of breakfast, lunch, and dinner. Thereafter, a rapid-acting dose in the time period designated for each of the various meals may be logged as the dose for that meal. In some embodiments, the rapid-acting dose may be logged as the dose for that meal with no additional input from the user, e.g., the user may not be prompted after the administration of the dose to verify that the dose was for a particular meal. For example, a bolus time period for breakfast may be from about 2:00 am to about 11:00 am, A bolus time period for lunch may be about 11:30 am to about 2:00 pm. A bolus time period for dinner may be about 5:00 μm to about 8:00 μm. In this example embodiment, a rapid-acting insulin dose administered at 12:30 pm may be automatically logged as a lunch dose without any additional confirmation from the user.
In some embodiments, the DGS may also prompt the user for an amount of a typical basal dose that is administered and a time or time period that the typical basal dose is administered. The DGS may also prompt the user to review and verify all of the dosage amounts and administration times and time periods before finalizing.
The learning period can last any time period sufficient to achieve the requisite information. In many embodiments, this period is at least two days, more preferable a week or longer (e.g., 14 days), and can vary depending on how well the DGA can learn the trends. Results can be compiled into a summary report for both the user and physician,
As seen in
The time period 264 that the report covers may be included in the glucose patterns report 250. The time period 264 may be about 7 days, about 14 days, about 1 month, about 2 months, or alternatively about 3 months. The time period 264 may be reported as a start and end date, a total number of days, and/or both the start and end date and the total number of days (e.g., “May 31-Jun. 13, 2018 (14 days)”). The time period 264 may be listed at the top of the report, e.g., under the report name, or alternatively, at the bottom of the report, in a header or footer, or elsewhere in the layout of the report.
The amount of time that the CGM sensor is active 266 may also be reported in the glucose patterns report 250, as, e.g., a percentage. The amount of time that the CGM sensor is active 266 may be listed at the top of the report, e.g., near the time period 264. Alternatively, the amount of time that the CGM sensor is active 266 may be listed at the top of the report, e.g., under the report name, or alternatively, at the bottom of the report, in a header or footer, or elsewhere in the layout of the report.
The average number of scans or view per day 268 during the time period 264 may also be included in the glucose patterns report 250. The average number of scans or view per day 268 may be listed at the top of the report, e.g., near the amount of time that the CGM sensor is active 266. Alternatively, the average number of scans or view per day 268 may be listed at the top of the report, e.g., under the report name, or alternatively, at the bottom of the report, in a header or footer, or elsewhere in the layout of the report.
The glucose metrics section 270 may also be included in the glucose patterns report 250. The glucose metrics section 270 may include an average glucose over the time period 264. The glucose metrics section 270 may also include the glucose management indicator (GMT) for the time period 264. A goal for each of the average glucose and GMI may optionally be listed next to the average glucose and GMI values to enable the user to quickly see how close or far they were to meeting their goals for the time period 264. The goals may be displayed in a different color (e.g., gray lettering vs. black for the actual calculate average glucose and GMI values) and may also be displayed in a smaller font size.
The time-in-range MR) section 272 may include a TIR graphical display 252 and a text component 274, which describes the amount of time in each different range. The TIR graphical display 252 may be a bar graph, a pie graph, a histogram graph, or any other graphical representation that show the relative amounts of time in a plurality of different concentration ranges. The TIR graphical display 252 may include at least 3, alternatively at least 4, alternatively at least 5, alternatively at least 6 different concentration ranges. The graphical display for each of the concentration ranges may reflect the time in range for that concentration range. For example, a relative area or a relative height of the graphical display for each concentration range may be proportional to or relate to the percentage of time determined for that concentration range during the time period 264.
The ranges may include below a very low threshold 290 (e.g., below about 54 mg/dL), between a very low threshold 290 and a low threshold 291 (e.g., between about 54 mg/dL and about 69 mg/dL), between a low threshold 291 and a high threshold 292 (e.g., between about 70 mg/dL and 180 mg/dL), between a high threshold 292 and a very high threshold 293 (e.g., between about 181 mg/dL and about 250 mg/dL), and above a high threshold 293 (e.g., above about 250 mg/dL).
The very low threshold 290 may be between about 50 mg/dL and about 65 mg/dL, alternatively between about 50 mg/dL, and about 60 mg/dL, alternatively about 53 mg/dL, alternatively about 54 mg/dL, alternatively about 55 mg/dL, alternatively about 56 mg/dL, alternatively about 57 mg/dL, alternatively about 58 mg/dL, alternatively about 59 mg/dL, alternatively about 60 mg/dL, alternatively about 61 mg/dL, alternatively about 62 mg/dL, alternatively about 63 mg/dL, alternatively about 64 mg/dL, alternatively about 65 mg/dL. The low threshold may be between about 60 mg/dL, and about 75 mg/dL, alternatively between about 65 mg/dL and about 75 mg/dL, alternatively between about 67 mg/dL and about 72 mg/dL, alternatively about 67 mg/dL, alternatively about 68 mg/dL, alternatively about 69 mg/dL, alternatively about 70 mg/dL, alternatively about 71 mg/dL, alternatively about 72 mg/dL, alternatively about 73 mg/dL, alternatively about 74 mg/dL, alternatively about 75 mg/dL, The high threshold may be between about 170 mg/dL and about 190 mg/dL, alternatively between about 175 mg/dL and about 185 mg/dL, alternatively about 175 mg/dL, alternatively about 176 mg/dL, alternatively about 177 mg/dL, alternatively about 178 mg/dL, alternatively about 179 mg/dL, alternatively about 180 mg/dL, alternatively about 181 mg/dL, alternatively about 182 mg/dL, alternatively about 183 mg/dL, alternatively about 184 mg/dL, alternatively about 185 mg/dL. The very high threshold may be between about 230 mg/dL and about 270 mg/dL, alternatively between about 240 mg/dL and about 260 mg/dL, alternatively about 245 mg/dL, alternatively about 246 mg/dL, alternatively about 247 mg/dL, alternatively about 248 mg/dL alternatively about 249 mg/dL, alternatively about 250 mg/dL, alternatively about 251 mg/dL, alternatively about 252 mg/dL, alternatively about 253 mg/dL, alternatively about 254 mg/dL, alternatively about 255 mg/dL. The thresholds and limits for the various ranges may be customizable by the user. Alternatively, the thresholds and limits for the various ranges may not be able to be customized by the user.
The different concentration ranges in the TIR graphical display may each have a different color. For example, a graphical display for the below the very low threshold graphical display may be colored dark red or maroon, a graphical display for the range between the very low threshold and the low threshold may be colored a lighter red, a graphical display for the range between the low threshold and the high threshold may be colored green, a graphical display for the range between the high threshold and the very high threshold may be colored yellow, and a graphical display for the range above the very high threshold may be colored orange.
The text component 274 of the TIR display 272 may include a label for each range. The range below the very low threshold may be labeled “very low”, the range between the very low threshold and the low threshold may be labeled “low”, the range between the low threshold and the high threshold may be labeled “target”, the range between the high threshold and the very high threshold may be labeled “high”, and the range above the very high threshold may be labeled “very high.” The text component 274 of the TIR display 272 may also include, or in the alternative, explanations as to the numerical limits of the concentration ranges of the plurality of ranges. The different concentration ranges may be listed next to or in close proximity to the corresponding graphical element and/or the label for that range. For example, for the graphical element for the time below the very low threshold 290, the text may read “Very Low <54” or “below 54 mg/dL”, “Low 54-69” or “54-69 mg/dL′, “Target 70-180” or Target 70-180 mg/dL”, “High 181-250” or “181-250 mg/dL”, and/or “Very High >250” or “above 250 mg/dL.” The text component 274 may also contain a numerical value, e.g., a percentage, for the time spent in each range of the concentration ranges. Alternatively or in addition to the individual numerical values for each concentration range, the text component 274 may include a combined numerical value, e.g., a combined percentage, for two or more ranges. For example, the numerical values for the time below the very low threshold 290 and the time between the low threshold 291 and the very low threshold 290 may be reported as a single combined numerical value. Moreover, the numerical values for the time above the very high threshold 293 and the time between the high threshold 292 and the very high threshold 293 may be reported as a single combined numerical value. The numerical or combined numerical values may be located next to or in close proximity with the graphical element(s) and or explanatory text for each respective concentration range(s). Where both the individual numerical values and combined numerical values are reported, the combined numerical values may be visibly different than the individual numerical values. For example, the combined numerical values may be bolded, italicized, or a different color. The sum of the reported numerical or combined numerical values may equal 100 or may equal a number other than 100. The text component 274 may also contain a goal 275 (see, e.g.,
A section detailing considerations for the clinician, HCP, or patient 276 may also be included in the glucose patterns report 250. The considerations for the clinician 276 section may include a most important patterns section 278, a medication considerations section 260, and a lifestyle considerations section 284.
The most important patterns section 278 may identify the most important pattern for the time period 264 determined by an algorithm, including but not limited to, the GPA algorithm described elsewhere in this application. The most important patterns section 278 may identify the pattern(s) as, including but not limited to, “Lows,” “Highs with Some lows,” and “Highs.” The most important patterns section 278 may also identify the periods of the day in which the most important pattern occurred, e.g., overnight, morning, afternoon, and/or evening. Each of the patterns and the periods of the day in which the identified patterns have occurred may be identified in text. e.g., a sentence or phrase, or may each be identified in a tag(s) 280. Where multiple patterns, including a “Lows” pattern, are detected, the glucose patterns report 250 may identify the “Lows” pattern in the most important patterns section 276 so that the clinician may first address these “Lows” patterns before addressing any “Highs with Some Lows” or “Highs,” Where multiple patterns are identified, the patterns identified in the most important patterns section 278 may be prioritized as identifying the “Lows” patterns first, then the “Highs with Some Lows” patterns, and then the “Highs” pattern. The additional patterns, however, may be identified in outlines or boxes in the glucose patterns profile 256 even if they are not identified in the most important patterns statement 278. The pattern(s) tag 280 in the most important patterns section 278 may be color coded to match the color of the outlines or boxes or partial boxes or brackets highlighting these sections in a glucose concentration profile 256 in a glucose patterns section 282. For instance, a tag 280 identifying “Lows” in the evening may be colored red (e.g., red background with white lettering) and a box or partial box surrounding the evening period of the glucose concentration profile 256 may have a red line color and the color-coded red tag identifying lows may be located at the top of the box. The time period(s) that the most important pattern occurs in may be listed next to the tag 280. The time period(s) may be displayed as text according to the order on the glucose concentration profile 256, e.g., from left to right “Overnight,” “Morning,” “Afternoon,” and “Evening.” Alternatively, the time period(s) may be identified in tags (not shown), but in a different color than the pattern tag. For instance, the time period tag may be gray. If the pattern occurs in all four time periods of the day, the most important patterns section 278 may include two tags “All Day” and “Overnight.” If the pattern occurs in all of the time periods of the day except for “Overnight,” the most important patterns section 278 may include a single tag that says “All Day” or it may include three tags for “Morning,” “Afternoon,” and “Evening.” If a pattern occurs in multiple time periods, a single box or partial box may outline adjacent time periods with a single label (see, e.g.,
Medication considerations 260 can also be provided in the glucose patterns report 250 if the patient's current therapy (e.g., basal plus RA insulin, basal only, basal plus SU, etc.) is known. Medication guidance can be provided in the form of text recommendations. General advice regarding titrating an insulin dose can be provided based on the identified high and low glucose patterns, which are highlighted with boxes 258 in the glucose concentration profile 256. This general advice, however, may have been determined without access to data as to the actual insulin doses administered. The recommendations can generally follow the rule of mitigating any low patterns first before mitigating high patterns. If the glucose patterns report contains suggestions for insulin dose titration(s), the glucose patterns report 250 could also include a suggestion that the patient is a good candidate for the DGS 100, facilitating a conversation between the HCP and patient before transitioning to the learning period.
The medications consideration section 260 may include different statements and/or observations relating to medications administered during the time period 264. The medications consideration section 260 may include a question asking whether the medications are contributing to lows. Alternatively, the medications consideration section 260 may include a statement that medication added to address highs may worsen lows. Alternatively, the medications consideration section 260 may include a statement that if the patient is starting or adjusting medication to address highs, consider how the medication could induce lows. The medications consideration section 260 may also include a statement advising that the clinician and/or patient should consider different therapy to address glucose variability. The medications consideration section 260 may also state that for T1 patients, consider adjusting insulin. For 12 patients, the medications consideration section may include statements advising that for T2 patients currently taking insulin or sulfonylurea, consider adjusting medication; or for other T2 patients, consider adjusting medication or starting medication other than insulin or sulfonylurea. The medications consideration section 260 may also state that for other T2 patients, consider starting insulin.
The medications consideration section 260 may include, but are not limited to, one or more statements relating to the following topics:
The lifestyle considerations section 284 may include a variability statement 286, an excursion statement 288, and self-care considerations 262, If it is determined that the variability for a time period(s) is low, a statement regarding variability may not be included. In some embodiments, the variability statement 286 may not be displayed if no patterns were detected in any of the time periods. In some embodiments, the variability statement 286 may be displayed when it is determined that there is high variability and it is also determined that a pattern(s) exists. If it is determined that the variability for a time period(s) is high, the glucose patterns report 250 may include a variability statement 286. The variability statement 286 may state that lows are often associated with high glucose variability. The variability statement 286 may alternatively or in addition to state that highs are often associated with high glucose variability. The variability statement 286 may also state that certain behaviors may contribute to high glucose variability, and may then include a list of the certain behaviors. The variability statement 286 may also state that certain behaviors may contribute to glucose variability, and may then include a list of the certain behaviors that contribute to glucose variability.
The variability statement 286 may include, but are not limited to, one or more statements relating to the following topics:
The determination of variability is described elsewhere in this application. Alternative determinations for determining variability are described in WO 2014/145335 and WO 2014/106263, both of which are hereby expressly incorporated by reference in their entirety for all purposes.
As seen in
Self-care considerations 262 may also be included in the glucose patterns report 250. Self-care considerations 262 can be displayed in the glucose patterns report 250 when the GPA algorithm has identified patterns with high variability. Alternatively, the glucose concentration profile 256 might have such high variability that the logic behind the report cannot make specific suggestions, instead defaulting that the user consult with their HCP on lifestyle or therapy changes.
The self-care considerations 262 displayed in the glucose patterns report 250 may depend on the type of patterns detected, the amount of variability, the median glucose value, the presence or absence of hypoglycemia risks, and the presence or absence of excursions. The self-care considerations 262 may include one or more statements relating to the following topics:
The glucose patterns section 282 may include a glucose concentration profile 256, which displays the glucose data across a 24-hour period. The glucose concentration profile 256 may be an ambulatory glucose profile (AGP). Alternatively, the glucose patterns profile may display various data points as points or dots on the graph. The points or dots may or may not be connected with a line(s) to show an analyte curve for each day. Exemplary glucose concentration profiles 256 are depicted in
For each of the time periods, the algorithm may determine that that one of three possible patterns exist or that no pattern exists in the time period. Thus, each of the four time periods may be determined to have the following patterns assigned: (1) Lows 281, (2) Highs with some Lows 283, (3) Highs 285, or (4) no adverse patterns detected. Each pattern identified may be labeled above the appropriate section in the graph with a colored tag and the time period may be outlined with a box or partial box, which may also be color-coded. “Low” 281 patterns may appear as red (see, e.g.,
In some embodiments, the patterns may be determined according to the GPA algorithm, discussed elsewhere in the specification. A plurality of variables may be used to determine the output of the GPA algorithm and the content of the glucose patterns report 250. The variables may include, but are not limited to, the priority pattern, additional patterns in combination with the priority pattern, variability (high or low), median glucose (e.g., above or below 180 mg/dL), moderate hypoglycemia risk (yes or no), and excursions below 54 mg/dL (yes or no). The layout and text associated with each element may vary depending on the output of the GPA algorithm.
The particular guidance text displayed on any given report may be based on a combination of the three patterns described herein, a “hidden” pattern defined as a “moderate hypo risk” pattern determined according to the GPA algorithm discussed elsewhere in the specification, glucose variability, and hyperglycemia as defined by the overall glucose median compared to a 180 mg/dL threshold. In some embodiments, the patterns and metrics described here may be replaced by similar patterns and metrics. In some embodiments, a low pattern may be replaced by a calculation where the number of low events (e.g., glucose less than 70 mg/dL) exceeds a threshold. For example, the threshold may require that the number of low events may be at least 4 low events in 14 days. In some embodiments, the variability metric may be replaced by any other common glucose variability metric. In some embodiments, the overall hyperglycemia metric may be defined as a mean glucose instead of median. In some embodiments, the “Highs with some Lows” pattern may be replaced with a calculation of about 2-3 low events and about 4 or greater high events, where a high event may be defined as glucose >180 mg/dL, that occur in the time-of-day period for 14 days. Thus, the guidance may be driven by comparable patterns and metrics.
TABLE 1 below outlines an exemplary mapping of guidance or look-up table that may be provided in the glucose patterns report. The inputs include: (1) whether or not there is high variability, (2) the determination that there is a Lows, Highs with Some Lows, Highs, or no pattern, (3) whether or not there is a risk of hypoglycemia, and (4) whether or not the glucose median (Gmed) is greater or less than 180 mg/dL, TABLE 1 may define the guidance text outputs based on the inputs. The outputs may include (1) medication considerations, (2) Lifestyle statements and considerations, (3) low excursions, and (4) most important pattern identification. In other embodiments, the look up table may have fewer inputs. In some embodiments, the table may exclude, e.g., overall hyperglycemia and the corresponding guidance, or additional inputs. Various scenarios outlined in TABLE 1 are described in more detail below.
Statement A1: For T1 patients, consider adjusting insulin.
Statement A2: For T2 patients currently taking insulin or sulfonylurea, consider adjusting medication.
Statement A3: For other T2 patients, consider adjusting medication or starting medication other than insulin or sulfonylurea.
Statement A4: For other T2 patients, consider starting a new medication such as insulin.
Statement A5: If starting or adjusting medication to address highs, consider how the medication could induce lows.
Statement A6: Consider different therapy to address glucose variability.
Statement A7: Medications contributing to lows?
Statement A8: Medication added to address highs may worsen lows.
Statement B1: The following behaviors may contribute to high glucose variability.
Statement B2: The following behaviors may contribute to glucose variability.
Statement B3: Lows are often associated with high glucose variability.
Statement B4: Highs are often associated with high glucose variability.
Statement B5: Meals or snacks often high in carbohydrates?
Statement B6: Meals or snacks sometimes high in carbohydrates?
Statement B7: Medication sometimes missed?
Statement B8: Meals sometimes missed or vary in carbohydrates?
Statement B9: Activity level varies daily?
Statement B10: Alcohol consumption varies daily?
As seen in
In some embodiments, where no patterns were found and no excursions were detected during the time period 264, the considerations for the clinician 276 may contain a statement that says no adverse glucose patterns were detected. Moreover, the glucose concentration profile may not contain any boxes highlighting any of the time periods of the day.
In some embodiments, where no patterns were found but at least one excursion was detected during the time period 264, the considerations for the clinician 276 may include a most important patterns statement 278 that states that no adverse glucose patterns were detected. The considerations for the clinician 276 may also include an excursion statement 288 that may suggest to the clinician to discuss with the patient occasional hypoglycemia occurrences below the very low threshold, and refer the clinician to see an additional report, e.g., a weekly summary report. The glucose concentration profile may not contain any boxes highlighting any of the time periods of the day but may contain some data points that are highlighted as dark red or maroon, which are below the very low threshold 290, which correspond to the one or more excursions detected.
In some embodiments, where a “Lows” pattern 281 in a time period and low variability was detected, the considerations for the clinician 276 may include a most important patterns statement 278 that may highlight the “Lows” pattern 281 in a tag colored red, and may also include tags for the time periods of day that the “Lows” pattern occurred. If the “Lows” pattern 281 occurred in every time period of the day, the most important patterns statement 278 may include two tags “All Day” and “Overnight.” As seen in
In some embodiments, where a “Lows” pattern 281 in at least one time period and high variability was detected, or where a “Lows” pattern 281 and any other patterns were detected, the considerations for the clinician 276 may include a most important patterns statement 278 that may highlight the “Lows” pattern 281 in a tag 280 colored red, and may also an identification for the times of day that the “Lows” pattern occurred, which may be colored a different color such as gray. The medication considerations 260 may include statements for consideration by the clinician in determining treatment for the “Lows” pattern. The statements may include, but are not limited to: “Medications contributing to lows?” and “Medication added to address highs may worsen lows.” The considerations for the clinician 276 may also include a variability statement 286 regarding the high variability detected. The statements may include, but are not limited to “Lows are often associated with high glucose variability” and “The following behaviors may contribute to glucose variability,” which may be followed by a list of behaviors.” The considerations for the clinician 276 may also include self care considerations 262. The statements regarding self-care 262 may include, but are not limited to: “Meals sometimes missed or vary in carbohydrates?”; “Activity level varies daily?”; and “Alcohol consumption varies daily?” In the glucose concentration profile, as seen for example in
In some embodiments, where a “High with some Lows” pattern 283 and high variability is detected, or where a “High with some Lows” pattern 283 and a “Highs” pattern 285 is detected, the considerations for the clinician 276 may include a most important patterns statement 278 that may highlight the “High with some Lows” pattern 283 in a tag 280 colored red, and may also include an identification for the times of day that the “High with some Lows” pattern 283 occurred. In some embodiments, the “High with some Lows” pattern may be prioritized over the “Highs” pattern as more important for the clinician to address first. The medication considerations 260 may include statements for consideration by the clinician in determining treatment for the lows pattern. The statements may include, but are not limited to: “If starting or adjusting medication to address highs, consider how the medication could induce lows” and “Consider different therapy to address glucose variability.” The considerations for the clinician 276 may also include a variability statement 286 regarding high variability detected. The statements may include, but are not limited to: “The following behaviors may contribute to high glucose variability,” which may be followed by a list of behaviors. The considerations for the clinician 276 may also include self-care considerations 262. The statements regarding self-care may include, but are not limited to: “Medication sometimes missed?”; “Meals sometimes missed or vary in carbohydrates?”; “Activity level varies daily?”; and “Alcohol consumption varies daily?” In the glucose concentration profile 256, the time periods with the “High with some Lows” patterns 283 may be highlighted with dark red boxes or partial boxes, with a “High with some Lows” heading at the top (see, e.g.,
In some embodiments, where only a. “Highs” pattern 285 is detected, with low variability, a median glucose <180 mg/dL, no hypo risks, and no excursions were detected, the considerations for the clinician 276 may include a most important patterns statement 278 that identifies the “Highs” pattern 285 and the time periods in which the pattern is detected. To differentiate a “Highs” pattern 285 from a “Lows” 281 and “High with some Lows” 283 patterns, each of the “Highs” pattern 285 may be highlighted in orange, while the “Lows” pattern 281 may be highlighted in red and the “High with some Lows” patterns 283 may be highlighted in dark red/maroon when that particular pattern is detected and reported and identified as the most important pattern. The medication considerations 260 may include statements for consideration by the clinician in determining treatment for the “Highs” pattern 285. The statements may include, but are not limited to: “For T1 patients, consider adjusting insulin.”; “For T2 patients currently taking insulin or sulfonylurea, consider adjusting medication.”; and “For other T2 patients, consider adjusting medication or starting medication other than insulin or sulfonylurea.” Because low variability was detected, the glucose patterns report 250 may not contain a variability statement 286. The considerations for the clinician 276 may also include self-care considerations 262. The statements regarding self-care may include, but are not limited to: “Meals or snacks often high in carbohydrates?” In the glucose concentration profile, the time periods with the “Highs” patterns 285 may be highlighted with boxes, e.g., orange boxes. As seen in
In some embodiments, where only a “Highs” pattern 285 is detected, with low variability, a median glucose >180 mg/dL, no hypo risks, and no excursions were detected, the considerations for the clinician 276 may include a most important patterns statement 278 that identifies the “Highs” pattern 285 and the time periods in which the pattern is detected. The “Highs” pattern tag 280 may be highlighted in orange, while the time periods may be identified in text form. The medication considerations 260 may include statements for consideration by the clinician in determining treatment for the “Highs” pattern. The statements may include, but are not limited to: “For T1 patients, consider adjusting insulin.”; “For T2 patients currently taking insulin or sulfonylurea, consider adjusting medication.”; and “For other T2 patients, consider starting insulin.” The considerations for the clinician 276 may also include self-care considerations 262. The statements regarding self-care may include, but are not limited to: “Meals or snacks often high in carbohydrates?” In the glucose concentration profile, the time periods with the “Highs” patterns 285 may be highlighted with boxes, e.g., orange boxes (see, e.g.,
In some embodiments, where only a “Highs” pattern is detected, with low variability, any median glucose value, moderate hypo risk, and no excursions were detected, the considerations for the clinician 276 may include a most important patterns statement 278 that identifies the “Highs” pattern 285 and the time periods in which the pattern is detected. The “Highs” pattern tag 280 may be highlighted in orange, while the time periods may be identified in text form. The medication considerations 260 may include statements for consideration by the clinician in determining treatment for the “Highs” pattern 285. The statements may include, but are not limited to: “If starting or adjusting medication to address highs, consider how the medication could induce lows.” The considerations for the clinician 276 may also include self-care considerations 262. The statements regarding self-care may include, but are not limited to: “Meals or snacks often high in carbohydrates?” In the glucose concentration profile, the time periods with the “Highs” patterns may be highlighted with orange boxes (see, e.g.,
In some embodiments, where only a “Highs” pattern 285 is detected, with high variability, a median glucose <180 mg/dL, no hypo risks, and no excursions were detected, the considerations for the clinician 276 may include a most important patterns statement 278 that identifies the “Highs” pattern 285 and the time periods in which the pattern is detected. The “Highs” pattern tag 280 may be highlighted in orange, while the time periods may be identified in text form. The medication considerations 260 may include statements for consideration by the clinician in determining treatment for the “Highs” pattern. The statements may include, but are not limited to: “For T1 patients, consider adjusting insulin.”; “For T2 patients currently taking insulin or sulfonylurea, consider adjusting medication.”; and “For other T2 patients, consider adjusting medication or starting medication other than insulin or sulfonylurea.” The considerations for the clinician 276 may also include a variability statement 286 regarding high variability detected. The statements may include, but are not limited to: “Highs are often associated with high glucose variability” and “The following behaviors may contribute to high glucose variability,” which may be followed by a list of behaviors. The considerations for the clinician 276 may also include self-care considerations 262. The statements regarding self-care may include: “Medication sometimes missed?” and “Meals sometimes missed or vary in carbohydrates?” In the glucose concentration profile, the time periods with the “Highs” patterns 285 may be highlighted with boxes 295, e.g., orange boxes (see, e.g.,
In some embodiments, where only a “Highs” pattern 285 is detected, with high variability, a median glucose >180 mg/dL, no hypo risks, and no excursions were detected, the considerations for the clinician 276 may include a most important patterns statement 278 that identifies the “Highs” pattern and the time periods in which the pattern is detected. The “Highs” pattern tag 280 may be highlighted in orange, while the time periods may be identified in text form. The medication considerations 260 may include statements for consideration by the clinician in determining treatment for the “Highs” pattern 285. The statements may include, but are not limited to: “For T1 patients, consider adjusting insulin.”; “For T2 patients currently taking insulin or sulfonylurea, consider adjusting medication.”; and “For other T2 patients, consider starting insulin.” The considerations for the clinician 276 may also include a variability statement 286 regarding high variability detected. The statements may include, but are not limited to: “Highs are often associated with high glucose variability” and “The following behaviors may contribute to high glucose variability,” which may be followed by a list of behaviors. The considerations for the clinician 276 may also include self care considerations 262. The statements regarding self-care may include, but are not limited to: “Medication sometimes missed?” and “Meals or snacks sometimes high in carbohydrates?” In the glucose concentration profile 256, the time periods with the “Highs” patterns may be highlighted with orange boxes 295 (see, e.g.,
In some embodiments, where only a. “Highs” pattern 285 is detected, with high variability, any median glucose value, no hypo risks, and no excursions were detected, the considerations for the clinician 276 may include a most important patterns statement 278 that identifies the “Highs” pattern 285 and the time periods in which the pattern is detected. The “Highs” pattern tag 280 may be highlighted in orange, while the time periods may be identified in text form. The medication considerations 260 may include statements for consideration by the clinician in determining treatment for the “Highs” pattern. The statements may include, but are not limited to: “If starting or adjusting medication to address highs, consider how the medication could induce lows.” The considerations for the clinician 276 may also include a variability statement 286 regarding high variability detected. The statements may include, but are not limited to: “Highs are often associated with high glucose variability” and “The following behaviors may contribute to high glucose variability,” which may be followed by a list of behaviors. The considerations for the clinician 276 may also include self-care considerations 262. The statements regarding self-care may include: “Medication sometimes missed?” and “Meals or snacks sometimes high in carbohydrates?” In the glucose concentration profile 256, the time periods with the “Highs” patterns 285 may be highlighted with boxes, e.g., orange boxes (see, e.g.,
In some embodiments, where only a. “Highs” pattern 285 is detected, with low variability, median glucose <180, no hypo risk, and low excursions were detected, the considerations for the clinician 276 may include a most important patterns statement 278 that identifies the “Highs” pattern 285 and the time periods in which the pattern is detected. The “Highs” pattern tag 280 may be highlighted in orange, while the time periods may be identified in text form. The medication considerations 260 may include statements for consideration by the clinician in determining treatment for the “Highs” pattern 285. The statements may include, but are not limited to: “For T1 patients, consider adjusting insulin.”; “For T2 patients currently taking insulin or sulfonylurea, consider adjusting medication.”; and “For other T2 patients, consider adjusting medication or starting medication other than insulin or sulfonylurea.” Because low variability was detected, the glucose patterns report 250 may not contain a variability statement 286. The considerations for the clinician 276 may also include self-care considerations 262. The statements regarding self-care may include, but are not limited to: “Meals or snacks sometimes high in carbohydrates?” The considerations for the clinician 276 may also include an excursion statement 288, The statement may include, but is not limited to: “Occasional hypoglycemia occurrences below 54 mg/dL. See Weekly Summary report.” In the glucose concentration profile 256, the time periods with the “Highs” patterns may be highlighted with orange boxes, e.g., orange boxes (see, e.g.,
In some embodiments, where only a “Highs” pattern 285 is detected, with low variability, median glucose >180, no hypo risk, and low excursions were detected, the considerations for the clinician 276 may include a most important patterns statement 278 that identifies the “Highs” pattern 285 and the time periods in which the pattern is detected. The “Highs” pattern tag 280 may be highlighted in orange, while the time periods may be identified in text form. The medication considerations 260 may include statements for consideration by the clinician in determining treatment for the “Highs” pattern 285. The statements may include, but are not limited to: “For T1 patients, consider adjusting insulin.”; “For T2 patients currently taking insulin or sulfonylurea, consider adjusting medication.”; and “For other T2 patients, consider starting insulin.” Because low variability was detected, the glucose patterns report 250 may not contain a variability statement 286. The considerations for the clinician 276 may also include self-care considerations 262. The statements regarding self-care may include: “Meals or snacks often high in carbohydrates?” The considerations for the clinician 276 may also include an excursion statement 288. The statement may include, but is not limited to: “Occasional hypoglycemia occurrences below 54 mg/dL. See Weekly Summary report.” In the glucose concentration profile 256, the time periods with the “Highs” patterns 285 may be highlighted with boxes, e.g., orange boxes (see, e.g.,
In some embodiments, where only a “Highs” pattern 285285 is detected, with low variability, any median glucose value, moderate hypo risk, and low excursions were detected, the considerations for the clinician 276 may include a most important patterns statement 278 that identifies the “Highs” pattern 285 and the time periods in which the pattern is detected. The “Highs” pattern tag 280 may be highlighted in orange, while the time periods may be identified in text form. The medication considerations 260 may include statements for consideration by the clinician in determining treatment for the “Highs” pattern 285. The statements may include, but are not limited to: “If starting or adjusting medication to address highs, consider how the medication could induce lows.” Because low variability was detected, the glucose patterns report 250 may not contain a variability statement 286. The considerations for the clinician 276 may also include self care considerations 262. The statements regarding self-care may include, but are not limited to: “Meals or snacks often high in carbohydrates?” The considerations for the clinician 276 may also include an excursion statement 288. The statement may include, but is not limited to: “Occasional hypoglycemia occurrences below 54 mg/dL. See Weekly Summary report.” In the glucose concentration profile 256, the time periods with the “Highs” patterns 285 may be highlighted with boxes, e.g., orange boxes (see, e.g.,
In some embodiments, where only a “Highs” pattern 285 is detected, with high variability, median glucose <180, no hypo risk, and low excursions were detected, the considerations for the clinician 276 may include a most important patterns statement 278 that identifies the “Highs” pattern 285 and the time periods in which the pattern is detected. The “Highs” pattern tag 280 may be highlighted in orange, while the time periods may be identified in text form. The medication considerations 260 may include statements for consideration by the clinician in determining treatment for the “Highs” pattern 285. The statements may include, but are not limited to: “For T1 patients, consider adjusting insulin.”; “For T2 patients currently taking insulin or sulfonylurea, consider adjusting medication.”; and “For other T2 patients, consider adjusting medication or starting medication other than insulin or sulfonylurea.” The considerations for the clinician 276 may also include a variability statement 286 regarding high variability detected. The statements may include, but are not limited to: “Highs are often associated with high glucose variability” and “The following behaviors may contribute to high glucose variability,” which may be followed by a list of behaviors. The considerations for the clinician 276 may also include self-care considerations 262. The statements regarding self-care may include, but are not limited to: “Medication sometimes missed?” and “Meals or snacks sometimes high in carbohydrates?” The considerations for the clinician 276 may also include an excursion statement 288. The statement may include, but is not limited to: “Occasional hypoglycemia occurrences below 54 mg/dL. See Weekly Summary report.” In the glucose concentration profile 256, the time periods with the “Highs” patterns 285 may be highlighted with boxes, e.g., orange boxes (see, e.g.,
In some embodiments, where only a “Highs” pattern 285 is detected, with high variability, median glucose >180, no hypo risk, and low excursions were detected, the considerations for the clinician 276 may include a most important patterns statement 278 that identifies the “Highs” pattern 285 and the time periods in which the pattern is detected. The “Highs” pattern tag 280 may be highlighted in orange, while the time periods may be identified in text form. The medication considerations 260 may include statements for consideration by the clinician in determining treatment for the “Highs” pattern 285. The statements may include, but are not limited to: “For T1 patients, consider adjusting insulin.”; “For T2 patients currently taking insulin or sulfonylurea, consider adjusting medication.”; and “For other T2 patients, consider starting insulin.” The considerations for the clinician 276 may also include a variability statement 286 regarding high variability detected. The statements may include, but are not limited to: “Highs are often associated with high glucose variability” and “The following behaviors may contribute to high glucose variability,” which may be followed by a list of behaviors. The considerations for the clinician 276 may also include self-care considerations 262. The statements regarding self-care may include, but are not limited to: “Medication sometimes missed?” and “Meals or snacks sometimes high in carbohydrates?” The considerations for the clinician 276 may also include an excursion statement 288. The statement may include, but is not limited to: “Occasional hypoglycemia occurrences below 54 mg/dL. See Weekly Summary report.” In the glucose concentration profile 256, the time periods with the “Highs” patterns 285 may be highlighted with orange boxes (see, e.g.,
In some embodiments, where only a “Highs” pattern 285 is detected, with high variability, any median glucose value, moderate hypo risk, and low excursions detected, the considerations for the clinician 276 may include a most important patterns statement 278 that identifies the “Highs” pattern 285 and the time periods in which the pattern is detected. The “Highs” pattern tag 280 may be highlighted in orange, while the time periods may be identified in text form. The medication considerations 260 may include statements for consideration by the clinician in determining treatment for the “Highs” pattern 285. The statements may include, but are not limited to: “If starting or adjusting medication to address highs, consider how the medication could induce lows.” The considerations for the clinician 276 may also include a variability statement 286 regarding high variability detected. The statements may include, but are not limited to: “Highs are often associated with high glucose variability” and “The following behaviors may contribute to high glucose variability,” which may be followed by a list of behaviors. The considerations for the clinician 276 may also include self-care considerations 262. The statements regarding self-care may include, but are not limited to: “Medication sometimes missed?” and “Meals or snacks sometimes high in carbohydrates?” The considerations for the clinician 276 may also include an excursion statement 288. The statement may include, but is not limited to: “Occasional hypoglycemia occurrences below 54 mg/dL. See Weekly Summary report.” In the glucose concentration profile 256, the time periods with the “Highs” patterns 285 may be highlighted with orange boxes (see, e.g.,
As seen in
If a patient is found to have met all of the TIR target goals for a time period, but a “Lows” pattern is detected for at least one time period, then the report may still identify the “Lows” pattern in all of the appropriate sections, including the boxes or partial boxes or brackets 295 outlining the “Lows” pattern on the glucose concentration profile 256 and the most important patterns statement 278, In an alternate embodiment, if a patient is found to have met all of the TIR target goals for a time period, no pattern may be identified or highlighted in the report.
In embodiments where only a single pattern is detected, the single pattern may be displayed on the glucose concentration profile 256 in color. For example, the “Lows” pattern 281 may be displayed in red (in a partial box 295 and label), the “Highs with Some Lows” pattern 283 may be displayed in dark red or maroon (in a partial box 285 and label), and the “Highs” pattern 285 may be displayed in orange (in a partial box 295 and label).
Learning Method
Manual configuration of the DGS 100 can require time by an HCP, who may not have sufficient time available. In addition, even if HCP time is available, configuration may be complex and is potentially error prone. To mitigate these issues, a patient parameter initialization (PI) module where setup is not required, or only minimal setup is required, can be included in the DGA. The PI module learns a patient's dosing strategy, which can comprise, for example, basal only, basal plus one, basal plus two, etc., and parameterizes the patient's medication dosing practice for configuring dose guidance settings by the DGA.
According to an aspect of the embodiments, the PI module's learning process can include automatically configuring patient dose guidance settings from observed data. Once the settings are successfully learned, the DGS 100 can enter a guidance mode, wherein the patient can ask for dose guidance and receive notifications about dosing. During the learning process that precedes the guidance mode, the DGA can process glucose and insulin data collected by the patient's SCD 102, UID 202, and/or other devices, and determine dosing information based on the processed data.
Dosing information can include, for example, dose regimen, meal-dose type, dose parameters, and dose range. Dose regimens may include, for example, basal dose plus BF, basal plus LU, basal plus DI, basal plus BF/LU, basal plus BF/DI, basal plus LU/DI, and basal plus 3, wherein BF indicates “breakfast,” LU indicates “lunch,” and DI indicates “dinner.” Additional regimens can also be included, e.g., afternoon snack doses. Meal-dose type can include, for example, fixed meal dose or variable meal dose. Dose parameters can include, for example, a nominal fixed dose or carbohydrate ratio for each meal, a premeal correction factor (CF) and a post-meal CF. Dose range may include an estimate of the lowest meal dose. CF is also known as insulin sensitivity factor. It is a ratio that reports how much 1 U of insulin will lower blood glucose in either fasting or premeal state. The DGA may have two CF values to account for insulin sensitivity differences between fasting and premeal physiology: premeal and postmeal. CF has units of (mg/dL)/Unit insulin.
For each of the above dosing information types, the DGA can determine whether the cumulative data are sufficient or insufficient for determining the dosing information. In some embodiments, the patient's SCD 102 can be configured to operate for a predefined time period, for example, 14 days. In these embodiments, the DGA can determine after the predetermined time period (or earlier if the sensor stops working prior to end of the period), whether the available analyte and dosing data are sufficient to determine each of the above dosing information. If so, the DGA can perform the parameterization method 300 and allow the start of the dose guidance mode. In alternative embodiments, periodically during the learning period (such as once per day), the DGA can determine if data are sufficient to determine each of the above dosing information. In either case, when the collected data are sufficient, the DGA can end the learning period, perform the parametrization, and begin the guidance period. If not, then the DGA may continue with the learning process.
Referring to
In an aspect, the classifying operation 302 can include classifying each dose of medication (e.g., insulin) as one of a meal dose, a correction dose, and/or an ambiguous dose. If the DGA cannot classify a medication dose as a meal dose or correction dose to a defined degree of confidence, the DGA can classify the dose as ambiguous, and can omit said dose from use in generating dose parameters for dose guidance.
The DGA can perform medication dose classification by a sequence of two operations, referred to herein as feature extraction and classification. Relating this to
In embodiments, the classification features can include a medication time for each dose, e.g., a time of day that an insulin injection is recorded by the MDD 152 or recorded by the patient using the UID 200.
The classification features can further include a time-filtered analyte value, for example, a glucose value filtered using a Savitsky-Golay filter, a low-pass filter, a band-pass filter, a nonparametric smoothing filter such as locally estimated scatterplot smoothing, or other filters. In an aspect, the Savitsky-Golay filter can be of order 2, frame length 7 on a 15 minute sampling interval.
The classification features can further include a rate of change of the analyte value closest to the time of medication, for example, a rate of change of the analyte (e.g., glucose) value computed by linear regression of five analyte data points (e.g., using a 15 minute sampling interval) centered at the data point closest to the medication (e.g., injection) time.
The classification features can further include a left Area-Under-Curve (AUC) metric indicating an integrated difference between analyte values and the analyte value closest to the time of medication over an interval prior to the medication time. For example, to obtain the left AUC metric, the DGA can compute the left AUC metric by collecting all data points from the filtered analyte data within a time window (e.g., 2.5 hours), counting back from the injection time, then computing a difference between the mean analyte value of the collected data points and the data point closest to the injection time (i.e., the reference data point), and computing the incremental AUC on the left by multiplying the difference by the duration of the time window.
The classification features can further include a right AUC metric, indicating an integrated difference between analyte values the analyte value closest to the time of medication over an interval after the medication time. For example, the DGA can compute the right AUC metric by collecting all data points from the filtered analyte data within a time window (e.g., 1.5 hours), counting back from the injection time, then computing a difference between the mean analyte value of the collected data points and the data point closest to the injection time (the reference data point), and computing the incremental AUC on the right by multiplying the difference by the duration of the time window.
The classification features can further include time elapsed between medication times. For example, the DGA can, for each injection time, compute an elapsed time between the previous and the current injection time by subtracting the previous injection time from the current injection time. For the first injection time in the insulin log, the DGA can compute the elapsed time from the first SCG time data point to the current injection time because there is no previous injection time available. In addition, and for further example, the DGA can compute the elapsed time between the current and the next injection time by subtracting the current injection time from the next injection time. For the last injection time in the insulin log, the DGA can compute the elapsed time from the current injection time to the last SCG time data point because there is no next injection time available. In both the backward and forward computations, if the elapsed time is larger than a predetermined maximum value, e.g., 12 hours, the DGA can set the elapsed time value equal to the maximum time.
The classification features can further include probability of a meal starting within a defined interval prior to the medication time, for example, the maximum of the probability of meal start within a time window (e.g., 1.5 hours) prior to the injection. This probability can be computed by a meal detection module, described elsewhere herein.
The classification features can further include a most probable interval of time elapsed since the most recent meal, for example, an elapsed time from the maximum meal start probability point (e.g., determined by a meal detection module) relative to the injection time.
The classification features can further include probability of a meal starting within a defined interval after the medication time, for example, a maximum of the probability of meal start (determined by a meal detection module) within 2 hours after the injection.
The classification features can further include a most probable interval of time until the next meal, for example, a predicted elapsed time from the injection time to the maximum meal start probability point (e.g., determined by a meal detection module) after the meal injection.
As noted, computing some of the classification features includes estimating a time for each meal eaten by the patient during the analysis period, and methods for estimating mealtimes are described in more detail below. In brief, estimating the time for each meal can further include, by the DGA, generating a feature matrix based on the time-correlated analyte data, wherein the feature matrix correlates a set of analyte (e.g., glucose) data features to each of distinct regions classed as rising, fall-preceding, and falling. The set of analyte data features can be, or can include a maximal analyte rate of change, a maximal analyte acceleration, an analyte value at the maximal analyte acceleration point, a duration of the region, a height of the region, a maximal deceleration, an average rate of the change in the region, and a time of the maximal analyte acceleration. The estimating can further include generating estimated mealtimes based on the feature matrix, using an algorithm as described below.
More detailed aspects of a retrospective mealtime detection algorithm for use in the method 300, or for other uses, are described in the following paragraphs. Afterwards, description of other aspects of the method 300 is continued. A DGA can perform retrospective mealtime detection based on time-correlated analyte data by executing one or more code modules, for example, a feature extraction module and a meal detection module. A feature extraction module, when executed by the DGA, can cause the DGA to receive a glucose time series as input and output a feature matrix to be passed to the retrospective meal detection module to detect glucose excursions in response to meal events.
A DGA can perform feature extraction using the following operations as described below, which may be divided into a sequence of three sub-operations: smoothing, segmenting, and extracting.
In a smoothing sub-operation, the DGA can smooth an analyte (e.g., glucose) time series using a Savitzky-Golay filter (order 2) and compute a rate of change and acceleration at each analyte data point. The frame length parameter for the filter may be the number of the data points collected in a first time interval, e.g., 60 minutes; therefore, the sampling is interval dependent. The DGA can compute the rate of change by taking the average of the backward and forward difference in the smoothed analyte values between the point of interest and the points that are a second interval (e.g., 15 minutes) before and after the point of interest, wherein the second interval is less than the first interval, for example, equal to one-fourth of the first interval. Similarly, the DGA can compute the acceleration by taking an average of the backward and forward difference in the analyte rate of change between the point of interest and the points that are the second interval (e.g., 15 minutes) before and after it.
In a segmenting sub-operation, the DGA can segment the smoothed analyte trace into monotonically increasing (i.e., rising) and decreasing (i.e., falling) regions. Each rising region is considered as a candidate of a glucose excursion in response to a meal event.
In an extracting sub-operation, the DGA can extract the features from the data, for example, sixteen (16) features that may be or may include features from each rising region (e.g., eight (8) features), the preceding falling region (e.g., four (4) features), and the following falling region (e.g., four (4) features). Features that the DGA can extract from the rising features can include, for example: 1) the maximal analyte rate of change, 2) the maximal analyte acceleration, 3) the analyte value at the maximal analyte acceleration point (the reference point), 4) the duration of the rising region (the elapsed time from the reference point the to the last point of the region, 5) the height of the region (the difference in the smoothed analyte value between the last point and the reference point), 6) the maximal deceleration (the negative acceleration with maximal absolute value), 7) the average rate of the change in the region (height/duration), and 8) the time of the data of the reference point. For further example, four (4) features extracted from the preceding and the following falling regions may include: 1) the height of the falling region, 2) the duration of the falling region, 3) the average rate of the region (height/duration), and 4) the maximal absolute value of the glucose rate of change. The number of rows in the feature matrix output by the feature extraction module may be the same as the number of rising regions in smoothed glucose time series.
According to another aspect of the embodiments, the retrospective meal detection module can take the feature matrix, as input, and output binary detection results for each rising region. Such output can include: a binary classification result, and a probability value of each rising region being an analyte (e.g., glucose) excursion in response to a meal event. The DGA can assign a probability value for each rising region to its reference point. In some embodiments, for example, a pre-trained machine learning model for meal detection can be implemented using RandomForestClassifier by scikit learn (https://scikit-learn.org/stable/modules/generated/sklearn.ensemble.RandomForestClassifier.html). The meal detection module may detect meal-induced postprandial glucose excursions based on a multitude of decision trees constructed and optimized during the training process. In alternative embodiments, the DGA can build a pre-trained model based on an alternative classification algorithm, for example, gradient boosting, ada boost, artificial neural network, linear discriminant analysis, and extra tree.
Referring again to the method 300 of
At step 304, the method 300 can include the DGA grouping each of the doses in one of a set of mealtime groups or clusters. For example, the DGA can determine a dosing strategy by clustering analysis of the medication (e.g., injection) times of meal doses. The DGA can execute a clustering module, implemented using a K-mean algorithm together with the elbow method, that takes the injection times, as input, and outputs the optimal number of clusters K (maximum 3) and the cluster index for each injection time. The optimal number of clusters K can be the number of meal doses taken by the patient per day. Using the cluster index of each injection, the DGA can group the meal dose into K groups according to the cluster indexes.
The DGA can identify these groups as breakfast, lunch or dinner (B, L, D) as follows: for each group, the DGA can determine a typical time-of-day (TOD) by calculating the median TOD for the group. Alternatively, the DGA can use some other centroid metric. If K=3, then the DGA can associate breakfast with the group after the longest period between typical group TODs. Then, the next group is lunch, and the last group is dinner. If K=2, the DGA can estimate which group is associated with breakfast, lunch or dinner using assumed rules about the time between each meal. For instance, if the two groups are more than six (6) hours apart from each other, then the DGA can identify the groups as breakfast and dinner. Otherwise, if a first group occurs before 10 am, then the DGA can identify the groups as breakfast and lunch; otherwise, as lunch and dinner. In an alternative embodiment, the DGA can prompt the user to identify the meal associated with each typical time, after the DGA identifies the typical times for meal events. For further example, in alternative embodiments, the DGA can combine the two methods described here by estimating the meal associations and then prompting the user to confirm. Further alternative methods can include analyses of glucose data to identify meals and cluster mealtimes to detect typical mealtimes. This can be useful for distinguishing meals in the case of K=2; that is, identifying the meal where a dose is not taken.
Once the doses are grouped in mealtime clusters, at step 306, the DGA can perform generating dose parameters for the patient at least in part by applying data for each of the mealtime groups to a model. For example, for each meal group (B, L, D), the DGA can pair each corresponding set of pre-meal glucose levels with the corresponding meal dose amount. The DGA can fit each group with a suitable model, for example, a linear function with zero slope, a linear function with non-zero slope, a piece-wise linear function joined at a single point, or a nonlinear function that approximates a joined piecewise model but with smooth curvature around the joint point. Other models are also suitable.
The DGA can perform model fitting and parameter estimation by minimizing the sum of square residual (SSR) in terms of model parameters. Then, the DGA can use a search algorithm to find the optimal parameters that results in the smallest value of the SSR. For linear models, the DGA can use a Nelder-Mead simplex method for fitting. For a non-linear model, the DGA can use a Levenberg-Marquardt algorithm. That is, the DGA can use the Nelder-Mead simplex numerical optimization method for linear models and the Levenberg-Marquardt optimization method for non-linear models. Alternative methods of fitting the data to these models are also possible.
When the number of iterations during optimization exceeds the convergence criteria, the model fails to fit, and the DGA can exclude the model that failed to fit as a candidate model. Additionally, the DGA can apply certain rules to minimize uncertainty in parameter estimation, for example, by validating an estimated correction factor by requiring at least three pre-meal glucose datapoints greater than the estimated threshold glucose; validating an estimated fixed dose by requiring at least three pre-meal glucose datapoints less than the estimated threshold glucose; requiring a 95% confidence interval of the parameter intercept to exclude zero; or requiring a 95% confidence interval of the model slope to exclude zero.
Insufficient data can lead to a failure of fitting a model and, consequently, the exclusion of a particular model as a candidate model. The DGA can evaluate each model with Akaike Information Criterion (AIC), and choose the model with the lowest AIC value as the preferred model for each meal group.
Once it has selected the models for each mealtime cluster, the DGA can then determine dose parameters including, for example, fixed dose insulin amount, target glucose level, and a correction factor based on a selected model for each mealtime cluster. The DGA can determine the target glucose level and the correction factor as a single value each for all groups, as described in more detail in the following paragraph. In alternative embodiments, the DGA can determine the target glucose level and the correction factor separately for each group and use the separately determined parameters for downstream dose guidance operations.
According to another aspect of the embodiments, the DGA can form a combined data group for obtaining a more accurate correction factor for the patient. For example, after fitting the dose data to various models for each meal group to select the best model and estimate a fixed inulin dose amount, the DGA can deduct the fixed dose insulin amount from an associated meal dose of each meal group. Remaining non-zero values correspond to doses that have correction amounts. Those non-zero values can then be combined from all three meal groups (B, L, D) to form a combined group. If the fixed dose insulin amount cannot be determined for a group, the DGA can exclude data of the group from the combined group. The system can then repeat the operations for finding a best-fitting model for the combined group, or can use the same model identified when the groups were analyzed separately. The use of this combined group approach assumes the patient has the same (or constant) correction factor and target glucose across all meals, and the combined group provides a larger sample size for potentially more accurate fitting. The DGA has completed the estimation of dose parameters after it determines the target glucose level and correction factor based on the best-fitting model. Then, at step 308, the DGA can store the dose parameters in a computer memory for configuring dose guidance settings.
In an additional aspect, the DGA can determine whether the patient is potentially carbohydrate-counting (e.g., varying their meal dose to account for carbohydrate consumption) by comparing the AIC value of the preferred model to a threshold, such as 50, or 75, or 100. If the AIC value is larger than the threshold, the DGA can determine that the patient is carbohydrate counting and ask the patient to confirm via the UID 200.
In alternative embodiments, one or more of the operations described above may be omitted and replaced by requesting that the patient or HCP provide information manually, or by extracting information from another source such as an EMR or another software program. Nonetheless, the method 300 should be useful for various applications without information beyond what an SCD and MDD can provide.
In an alternative embodiment, DGS 100 (e.g., SCD 102, display device 120, or MDD 152) can be configured using an automatic or semiautomatic learning method that classifies and characterizes medication doses based on patient input and the patient's GPA analyzed over a learning period. An alternative learning embodiment encompasses regimen inputs from the user, processing of recorded glucose measurements (glucose reading and associated date/time stamp) and insulin dosing information (dose amount and associated date/time stamp). The inputs and algorithms, however, may be optimized to reduce burdens on patients and HCPs. For example, in the presently described embodiment, HCP involvement may not be required to initiate dose guidance. This is advantageous because HCPs often do not have time to configure prior systems for the patient. In addition, the present embodiment provides an additional safety mechanism compared to the common practice of having a patient or HCP directly configure the dose guidance system (or, more commonly termed, the bolus calculator). Specifically, because connected insulin pens are becoming more common and have been used recently in studies, it is apparent that many MDI patients are non-adherent to their dose regimen, such as missing meal doses, dosing late, or taking less insulin than required. The first two are likely due to inconvenience or forgetfulness, whereas the third may arise from fear of the hypoglycemia, coupled with lack of self-confidence competency to manage hypoglycemia.
A fundamental problem with common practice is that the dose guidance system may be configured based on what the patient or HCP thinks is necessary based on their glycemic profile. That profile, however, may be based on a prior regimen that had poor adherence. For example, an HCP may recommend that a patient increase their fixed insulin dose for breakfast from 10 to 12 to mitigate high post-breakfast glucose, whereas this high glucose was actually caused by the patient missing 50% of their breakfast doses or underdosing by often only taking 8 units. If the patient suddenly decides to increase their adherence, this could cause a problem with hypoglycemia. Therefore, it is important that the dose guidance setup process include analysis of prior adherence before dose guidance is presented to the patient.
As described previously, the patient or HCP may enter all key dose guidance parameters or just a portion of them. Here, as an example, it is assumed that the patient enters the following portion of the dose guidance parameters—other examples may be contemplated. Specifically, the system provides a means for entering, prior to providing dose guidance, the following parameters: typical fixed doses for breakfast, lunch and dinner; and typical time of day when breakfast (and/or each meal) takes place.
The foregoing exemplifies a compact set of parameters that should be easy enough for most patients to understand and be able to enter correctly. It avoids complex parameters, like correction factor, that many patients do not understand. Alternatively, the system may allow patients to optionally enter more parameters, for patients who have more sophisticated dose regimens and/or understand these regimen details enough to enter the parameters correctly. In another embodiment, the patient may enter information about their level of adherence, such as how often they miss doses at certain times of day or how often they skip meals and therefore don't need to dose insulin. Another embodiment is a system where the patient is prompted to manually classify doses that are recorded. This type of system, however, will likely require a high degree of interaction with the patient for no immediately received value, so may be less preferred for most patients.
During a learning mode for analyzing patient's adherence to a user-entered regimen, the system will acquire glucose data and insulin dose information over a period, for example, two weeks. If the system does not initiate dose guidance after this period, then it may allow the patient to initiate a subsequent period for observation.
At the end of the learning period, the system processes the entered regimen parameters and the observed glucose and insulin dose information, using an analytical algorithm executed by a processor. The algorithm may include classifying doses as previously described. In an alternative, or in addition, the classifying may be based on dosing information entered by the user, and may take into account absolute time of day and relative time between measured analyte (e.g., glucose) data and user-supplied dose data. The classification may, in an alternative or in addition, be based on dynamic relationships between the different data inputs, for example, rate of change of glucose. The system may perform the classifying using a classification model, which may be developed and trained using common machine learning techniques applied to clinical data and simulated data.
Once the system processor classifies the doses, it associates each dose with one of several meal events during the day. Clustering analysis previously described, is one method for performing the association. For example, the system may associate with breakfast one of the clusters whose time-of-day central measure (e.g., median, mean), is closest in time to the user entered value for breakfast; the next cluster in time with lunch and the next with dinner.
An alternative clustering method may include glucose data as well as dose information in algorithmic cluster determination for identifying the clusters and which doses are associated with which cluster. In addition, the processor may further include data indicating absolute time of day and relative time between glucose and dose data in its cluster analysis. For instance, a dose of 10 units in the morning may be associated with the lunch cluster if 10 units is a common dose for this cluster and not for the breakfast cluster, and if the dose was taken late enough in the morning. The association may also be based on dynamic relationships between the different data inputs, such as rate of change of glucose. The determination is made by a classification model, where this classification model may be developed and trained using common machine learning techniques applied to clinical data and simulated data.
Once the clustering process is completed, then the system estimates the regimen parameters, as described previously. The parameter estimation process may include a determination of a degree of confidence in the parameter estimate, using standard numerical analysis technique. For the subsequent description, for simplicity the degree of confidence may be described as the confidence interval; however, there are other common measures of confidence that may be used. These parameters are referred to herein as the “learned” regimen parameters, which includes the parameter value and associated confidence interval.
Once the regimen is learned, the system may perform the following checks between the entered parameters and the learned parameters. The system processor may check the confidence interval (CI) for the learned meal dose parameters and typical dose times by comparing to a maximum threshold value appropriate for each parameter. If the CI exceeds that threshold, then the processor may flag the system configuration as suspect. For the meal dose amounts, an appropriate maximum CI is +/−30%, or 20%, or 50%; for the typical meal dose times, an appropriate maximum CI is +/−½ hour, 1 hour, 2 hours.
In another aspect, the system processor may compare the learned parameters to the user entered parameters; specifically, the dose amounts for breakfast, lunch and dinner. If any of the parameters differ between entered and learned by more than the confidence interval (or some multiple of the confidence interval), then the processor may flag the system configuration as suspect.
The system processor may further compare the entered typical breakfast dose time with the learned meal dose time for the dose cluster closest in time. If these parameters differ by more than the processor may flag the confidence interval (or some multiple of the confidence interval) as suspect.
In addition, the system may check the additional learned parameters for reasonableness. For instance, the largest gap between the learned typical meal dose times should occur prior the learned typical meal dose time, to ensure that the overnight period is properly accounted for. If any reasonableness check fails, then the system configuration may be flagged as suspect. Some parameters do not have to be estimated with a high degree of confidence for the system configuration to not be flagged as suspect. For the target glucose (GT), pre-meal CF and post-meal CF, if the CI is within a maximum threshold appropriate for that parameter, then the learned value is used in the dose guidance regimen; otherwise, a conservative default value is used. An appropriate maximum CI threshold for GT and CF is +/−2, 5, or 10 mg/dL or +/−5, 10 or 20 mg/dL/unit, respectively. Appropriate default values for GT, CF premeal or postmeal CF are 120, 125, or 130 mg/dL, or 40, or 50 mg/dL/unit, or 60, or 70 mg/dL per unit.
In addition, the system may assess the acquired data for patient compliance with their entered regimen. For example, a processor of system may estimate the frequency of missed meals (or meals that have a small impact on post-prandial glucose levels). This is useful for calculating subsequent metrics. This estimate may be calculated using a model developed using machine learning or other techniques from glucose data and insulin dose data and meal records—this model may be trained with clinical data, real-world data, or simulated data. Generally, during a time-of-day period when a meal dose is expected, if an insulin dose does not occur and the glycemic pattern during this time did not show a rise in glucose, this is indicative of a missed meal.
The system processor may estimate the frequency of missed meal doses each for breakfast, lunch and dinner. For example, the frequency may be calculated as (number of periods missing a dose—number of periods tagged as a missed meal), divided by (number of periods total—number of tagged as a missed meal).
In another aspect, the system may estimate for each meal (breakfast, lunch and dinner) the difference between the median dose and the entered dose; that is, how much the patient is under or over dosing compared to what they entered. Prior to initiating dose guidance, the system processor may output to a display device or equivalent device the dose adherence findings. Similarly, the system may report to the patient the estimated impact on their glycemic management and A1 c due to the lack of adherence; or conversely, indicate to the patient potential improvements in their glucose metrics, like average glucose or time-in-range, or in lab measurements like A1 c, if they were to correct their adherence issues. This information can be generated by the processor from a model developed by correlating each diabetes control measure with adherence measures for specific regimens. A simple model would be based on real or simulated population data, and correlation parameters could be found to relate adherence measures to glycemic measures which have been in turn correlated to A1 c measurements. More advanced models could be developed and implemented by a system processor for relating specific patient characteristics like regimen followed and glycemic profile to adherence measures.
In summary of the foregoing, and by way of additional example, a DGS 100 or component thereof (e.g., one or more of an SCD 102, display device 120, or MDD 152) for parameterizing a patient's medication dosing practice for configuring dose guidance settings may include an input component configured to receive measured analyte data, meal data, and medication dosing data, a display component configured to visually present information, and one or more processors coupled with the input, the display, and a memory. The memory may hold instructions and time-correlated data characterizing an analyte of the patient over an analysis period, wherein the instructions, when executed by the one or more processors, cause the apparatus to perform a method 1000, as shown in
The method 1000 may include, at 1002, receiving, by the one or more processors, the patient dose regimen information for the analysis period. The one or more processors may hold the patient dose regimen information in a memory for processing. The method 1000 may further include, at 1004, evaluating a measure of consistency between the time-correlated data and the patient dose regimen information. In an aspect, the patient dose regimen information may be, or may include, typical fixed medication doses taken at mealtimes and a typical time of day when breakfast is eaten. For further example, the patient dose regimen information may be, or may include, information defining a frequency of patient compliance with scheduled doses or meals. In some embodiments, a patient dose regimen may include information relating to the type, amount and/or timing of medication. In particular, information relating to a schedule for dosing one or more medications.
A measure of consistency may include any numerical measure for comparing consistency between data sets, for example, a mean and standard deviation, or an inter-quartile range (IQR). Evaluating a measure of consistency may include comparing to a fixed or variable threshold. A measure of consistency may also be, e.g., a measure of the variation between the time-correlated data and expected data calculated based on the patient dose regimen. A variable threshold may be determined using a machine learning or other algorithm. More specific examples are provided herein above and below.
The method 1000 may further include, at 1006, determining dose guidance information based on the measure of consistency. Once determined, the processor may output the dose guidance information to a display or other output device for use by the patient or HCP, or store in a memory for later use. In an aspect, the dose guidance information may be, or may include, dose guidance information as exemplified herein above. Dose guidance may also be information that varies the type, quantity or timing of a dosage of a particular medication.
The method 1000 may include additional operations 1100, 1200, and/or 1300 diagrammed in
Operations 1100 of the method 1000, as shown in
The method 1000 may further include the operations 1200 for evaluating a measure of consistency, as shown in
The method 1000 may include further operations 1300, as shown in
The method may include, at 1306, determining patient adherence to the patient dose regimen information based on the time-correlated data. The method may include, at 1308, determining whether to output the dose guidance parameters based on the measure of consistency. For example, if the measure of consistency indicates sufficient patient adherence, the dose guidance information is provided as determined by the DGS. If adherence is marginally consistent, then the DGS provides dose guidance but with warnings about adherence. If adherence is not consistent, then the DGS provides information to the patient or HCP about what needs to be corrected before guidance can be provided.
In an aspect, at 1310, the method may include outputting the dose guidance parameters comprising predetermined dose suggestions if the measure of consistency indicates an unreliable system configuration, such as unreliable data. The predetermined dose suggestions may be retrieved from a memory as a fallback when dose guidance is not available by the method in use.
If the system configuration is tagged as suspect, dose guidance may not be automatically initiated. The DGS 100 may provide two options for the patient: (a) address deficiencies described in the learning/adherence report and repeat the learning period, or (b) review the results/outputs of the learning period on their next visit to their HCP. For the second option, the system will allow the HCP to configure the system and initiate dose guidance or, counsel the patient on how to address the deficiencies outlined in the report and repeat the learning period.
Many HCPs lack the time to acquire a web portal account and configure patients' dose guidance systems. Therefore, the DGS 100 may provide a highly efficient means to facilitate HCP assistance with this configuration. When the learning period has completed and the system configuration is tagged as suspect, the DGA may display a control feature that will allow the patient to initiate the following process that facilitates HCP configuration of the system.
When the patient has their next contact (e.g., in person or via telehealth) with their HCP, the patient may press a button or select an option that will start this process. The DGA may then display a URL and/or a code for the HCP to enter into their web browser. The code may be randomly generated by the DGA and associated with that patient. When the HCP enters the URL into their internet browser, the DGA may open a webpage that provides the UI control for entering these codes. The code, for example, may be 4 alpha-numeric characters or any other acceptable form. The DGA may only treat this code as valid for a limited amount of time, e.g., 5 minutes or 15 minutes. When the HCP enters the code, the DGA may check if the code is valid, and if it is valid, provide the HCP with access to the patient's dose guidance learning and configuration information. In an alternative embodiment, the HCP may be additionally required to enter their medical license, and the system may only give them access if the entered license matches the formatting requirements for a medical license. The HCP's browser may store the medical license number for subsequent interactions with this web page.
When the HCP has access, the DGA may display a GUI report 1330, an example of which is presented in
In some embodiments, the DGA may provide a status summary of patients under the care of an HCP or a treatment site. The DGA may display a GUI report 1450, an example of which is presented in
The report 1450 may display a column containing a subject identifier 1452, such as subject numbers or names of the subjects.
The report 1450 may display a column containing a type of study 1454 in which the subject is enrolled. The study may be an exploratory study or other type of study.
The report 1450 may display a column containing a status 1456 of the subject. The status may be one of “pre-observation,” “observation 1,” “observation 2,” “regimen approved,” “regimen updated,” or “study ended”. If the status is “regimen approved” or “regimen updated,” a date 1474 that the regimen was approved or updated may be listed below the status. In some embodiments, the date 1474 may be grayed out or a lighter font than the status.
The report 1450 may display a column regarding a status of an approval request 1458. The approval request column 1458 may include an icon 1476 (e.g., an orange triangle with an “!” in the center) indicating that action needs to be taken by the HCP if there is an outstanding request awaiting review and approval by the HCP. The report may also contain a statement 1478 indicating how many subjects have dose regimens that need approval by the HCP.
The report 1450 may display a column reporting the amount of time that the subject's glucose levels were within a target range (“time in range” or “TIR”) 1460, as described elsewhere in this application. The TIR may be calculated for the days that the subject was participating in the study and/or the days that the subject was on the current dosing regimen.
The report 1450 may display a column reporting the amount of time that the subject's glucose levels were below a low threshold, e.g., 70 mg/dL (“time below 70 mg/dL” or “TB70”) 1462. The time below the low threshold may be calculated for the days that the subject was participating in the study and/or the days that the subject was on the current dosing regimen. In some embodiments, the low threshold may be about 60 mg/dL, alternatively about 65 mg/dL, alternatively about 70 mg/dL, alternatively about 75 mg/dL, alternatively about 80 mg/dL, alternatively about 85 mg/dL, alternatively about 90 mg/dL.
The report 1450 may display a column reporting the amount of time that the subject's glucose levels were above a high threshold, e.g., 180 mg/dL (“time above 180 mg/dL” or “TA180”) 1464. The time above the high threshold may be calculated for the days that the subject was participating in the study and/or the days that the subject was on the current dosing regimen. In some embodiments, the high threshold may be about 170 mg/dL, alternatively about 175 mg/dL, alternatively about 180 mg/dL, alternatively about 185 mg/dL, alternatively about 190 mg/dL, alternatively about 195 mg/dL, alternatively about 200 mg/dL.
The report 1450 may display a column reporting an amount of basal doses taken 1466, e.g., as a percentage. The % of basal doses taken 1466 may be calculated for the days that the subject was participating in the study and/or the days that the subject was on the current dosing regimen.
The report 1450 may display a column reporting an average number of bolus doses taken per day 1468. The average number of bolus doses taken per day 1468 may be calculated for the days that the subject was participating in the study and/or the days that the subject was on the current dosing regimen.
The report 1450 may display a column reporting an amount of glucose capture 1470, e.g., as a percentage. The glucose capture percentage 1470 may be calculated as the percentage of glucose readings received by the system from a sensor during a set time period, e.g., the days that the subject was participating in the study and/or the days that the subject was on the current dosing regimen (e.g., before a titration).
The report 1450 may display a column reporting the amount of days that that subject has been enrolled in the study 1472.
In some embodiments, the DGA may provide a report summarizing the approved therapies along with statistical analysis of the glucose level and doses differing from the approved therapies. The DGA may display a GUI report 1486, an example of which is presented in
The approved therapies 1488 may be presented in a table that includes columns for dates that the therapy was approved, the type of dosing strategy (e.g., initial, titration, manual override), amount of various insulin doses, the length of the therapy period (e.g., in days), the average number of bolus doses per day, the number of low glucose events, TIR (%), time below a low threshold (e.g., TB70(%)), time above a high threshold (e.g., TA180(%)), and an amount of glucose capture (%). The type of dosing strategy may include, but is not limited to, initial, titration, and manual override. The types of various insulin doses for which amounts are reported include, but are not limited to, basal doses; fixed doses for breakfast, lunch, and dinner; and doses with a correction factor for breakfast, lunch, and dinner. The percentages in the table may be calculated for an indicated time period of data, e.g., the last two weeks of data, for the period in which the subject was enrolled in the study, or for a period that the subject was on a particular dosing strategy.
The AGP graph 1490 depicts an ambulatory glucose profile (AGP) graph display the hourly 5th, 25th, 50th (median), 75th, and 95th percentiles of glucose readings, presented over the “typical” 24-hour day based on all days within the selected timeframe. Alternatively, the AGP may display other percentiles, such as the hourly 10th, 25th, 50th (median), 75th, and 90th percentiles of glucose readings, presented over the “typical” 24-hour day based on all days within the selected timeframe. The AGP graph may also include two horizontal lines, which indicate the boundaries of the target range. For example, a first line may correspond to the lower boundary of the target range (e.g., 70 mg/dL) and a second line may correspond to an upper boundary of the target range (e.g., 180 mg/dL). The first and second lines may also be color-coded. Data points falling below the lower boundary may be colored a different color than the other data points, e.g., red, to highlight these data points. Thus, the AGP graph easily illustrates the amount of time spent in (or amount of readings falling within) the target range and outside of the target range. Other exemplary AGP graphs can be found in, e.g., US 2018/0235524, US 2014/0188400, US 2014/0350369, US 2018/0226150 all of which are expressly incorporated by reference it their entirety for all purposes.
The graph of missed doses 1492 graphs the percentage of doses missed of the total number of doses received or administered over a time period for each of basal, breakfast, lunch, and dinner doses. This graph can easily show the HCP if the subject is missing a large number of a certain type of dose and recommend corrective measure. The percentages in the graph may be calculated for an indicated time period of data, e.g., the last two weeks of data, for the period in which the subject was enrolled in the study, or for a period that the subject was on a particular dosing strategy. The graph may be configurable such that the HCP may select a desired time window from a drop down menu. The graph of missed doses 1492 may be a bar graph wherein one axis is the type of dose (basal, breakfast, lunch, and dinner doses) and the other axis is percentage of missed doses from total doses.
The graph of user overrides 1494 graphs the percentage of doses in which the subject did not take the recommended dose for each of basal, breakfast, lunch, and dinner doses of the total number of doses received or administered over. This graph can easily show the HCP if the subject is disregarding the recommended dose for a certain type of dose or meal and recommend corrective measure. The percentages in the graph may be calculated for an indicated time period of data, e.g., the last two weeks of data, for the period in which the subject was enrolled in the study, or for a period that the subject was on a particular dosing strategy. The graph may be configurable such that the HCP may select a desired time window from a drop-down menu. The graph of user overrides 1494 may be a bar graph wherein one axis is the type of dose (basal, breakfast, lunch, and dinner doses) and the other axis is percentage of user override doses of total doses.
In some embodiments, the DGA may provide a graph that illustrates a correlation between the recommended dose amounts and the actual amount of the dose taken by the subject. The DGA may display a dose recommended vs. dose taken GUI 1480, an example of which is presented in
The y-axis 1482 may be the difference between the dose taken and the recommended dose. If the dose taken is the same as the dose recommended, then the y-coordinate for that dose would be zero and the x-coordinate would be the time that the dose was administered or taken by the user. If the dose taken was X1 units greater than the dose recommended, then the y-coordinate for that dose would be X1. (For example, if the dose taken was 2 units greater than the dose recommended, then the y-coordinate for that dose would be 2.) If the dose taken was X2 unit less than the dose recommended, then the y-coordinate for that dose would be −X2. (For example, if the dose taken was 1 unit less than the dose recommended, then the y-coordinate for that dose would be −1.) For example, if the dose taken was the same as the recommended dose for a fixed breakfast dose at 7:50 AM, then the corresponding point 1483 on the graph would be (7:50 AM, 0). If a basal dose taken at 9 PM was 2 units greater than the recommended basal dose, then the corresponding point 1484 on the graph would be (9 PM, 2).
The doses that may be presented in the graph include, but are not limited to, basal doses; fixed doses for breakfast, lunch, and dinner; and doses with a correction factor for breakfast, lunch, and dinner.
In some embodiments, as seen in
Definitions and/or explanations 1364 of each of these categories may be listed below the table 1352. The dose count 1354 may be a simple count of the dose types over the relevant time period (e.g., the most recent week). The doses missed 1356 may be reported as a percentage and, for the basal dose for the most recent week, may be calculated by (7—basal count dose)/7. The doses missed 1356 for the meal doses may be calculated as (missed dose detections without associated dose)/(all missed dose detections). The doses missed 1356 for the postmeal corrections may be calculated as (postmeal correction alerts without associated dose)/(all postmeal correction alerts). The guidance requested 1358 may be reported in units of insulin and may be calculated as (doses associated with guidance display)/(all doses). The delta average (Taken-Guidance) 1360 may be reported in units of insulin and calculated by, for doses associated with guidance, calculate the average difference. The delta IQR (Taken-Guidance) 1362 may be calculated by, for doses associated with guidance, calculate the IQR. The delta IQR has the standard meaning to those in the art and refers to the difference between the third and first quartiles.
Additional metrics 1366, and statistics relating to these metrics, may also be listed in the report 1350, including late dose frequency, postmeal frequency, auto vs. manual dose classification, non-meal and non-postmeal correction frequency, snack dose frequency, percent doses taken per guidance (which may be dose linked with guidance in time, not just aggregated), and percent doses taken per alert.
A user interface control may be provided to toggle between showing the results for all data vs. only showing the results for doses associated with premeal glucose below some threshold, e.g., 150 mg/dL. Alternatively, a user interface control may also be provided to allow the user to set the threshold.
If the DGS fails to adequately learn the patient's dosing regimen, instead of enabling the dose guidance more, the DGA may provide a means to share a report with their HCP regarding the learning status. Note that this method may also be used to share any type of report. A method 1420 for facilitating efficient access by an HCP to a report generated by the DGS 100 while protecting a patient's health data privacy is described in
At step 1422, a session with the patient is authenticated by at least one processor of a portable display device. The authentication may be accomplished when the patient logs into the DGA or other known methods of authentication. Most commonly, this function is served by the authentication function provided by the patient's smartphone.
At step 1424, the at least one processor may determine if an input has been received from the patient during the session that indicates a request to share the EMR(s) with an HCP. The DGA may provide a user interface selectable feature to allow the user to indicate the desire to share the report. If it is determined that a request to share the EMR was made, at step 1426, the at least one processor may generate an report-sharing identification code (ID). The ID may be an alphanumeric code, a numeric code, or any other appropriate format. This code may be displayed by the DGA, along with the URL of a remote report-access server.
At step 1428, the at least one processor may provide the ID, along with data needed to generate the report, to the remote report-access server controlling access to the report. At step 1430, the HCP may then engage a standard web browser on their PC, and enter the URL displayed by the DGA, as appropriate. The report-access server may then cause the browser to display a screen to accept the ID. The HCP may enter the ID, the browser may send this ID to the server and the server may send the report to the browser if the ID matches that the ID sent from the DGA and the ID has been received before some period of time has elapsed since it was sent from the DGA, e.g., 20 minutes.
In another aspect, the method 1420 may also include the step of determining whether the DGS fails a condition of consistency between the patient entered regimen and the learned regimen. If it determined that the EMR fails a condition for consistency, the method may include the step of providing the patient with an option to provide the learning results report to the HCP. In one embodiment, the step of generating the report-access ID may be conditioned on a determination that the EMR fails the condition for consistency.
In another aspect, the method may include the remote server creating a user interface, e.g., a web page, addressed at least in part by the ID for displaying the report. The report may include determinations of dosing parameters for a medication administered to the patient at times during a defined period and a measure of consistency of the determinations with patient-supplied dosing information for the medication, as seen in, e.g.,
An alternative embodiment includes the DGA providing a user interface means for the patient to generate a report directly for display on the DGA—this report may be shown to the HCP. It is to be understood that each of these steps is optional and are not necessarily required in the method.
During the Learning Period, insulin doses may not be fully characterized like they may be during the Guidance Period. Therefore, the initial titration using the data from the Learning Period may be different than the titration during the Guidance Period. Specifically, the DGS 100 may only titrate fixed doses during the Learning Period and CF may not be titrated. Additionally, titrations may only be performed if low patterns are detected by the fixed dose titration algorithm. Any low pattern detected may trigger a dose reduction in the insulin dose preceding that time period as described in the fixed dose titration section above. The GPA algorithm maybe used to evaluate the fixed meal time periods. Bedtime may be defined as 6 hours after the fixed dinner dose time or about 6 hours prior to the fixed breakfast time, whichever happens earlier.
Example embodiments of methods for acquiring user feedback during or after a learning period of the DGA will now be described. The user can be prompted for feedback during the initial learning phase with the DGA. User feedback can provide an indication to the user that the system is making progress. The DGA can prompt the user for feedback (e.g., input or confirmation) as to any aspect of dose guidance, including a lack of information about an aspect of administered doses, analyte history, patient behavior or activities, dosing strategy generally, the type of a particular dose, confirmation that a DGA determined (e.g., learned by the system) dose type or strategy is correct, and others.
During (or after) the learning period, the DGA can output a prompt or other indication on UID 200 that requests user feedback. This feedback can concern dosing strategies, for example, strategies pertaining to insulin action type (e.g., long-acting and/or short or rapid-acting). If the feedback (or other determination) indicates a long-acting strategy is being used, then, for a first time period, e.g., the first three (3) days, the DGA can monitor the basal dosing pattern of the patient to categorize each dose or dosing pattern as a single or split dose type, and/or to characterize it the dose by time period (e.g., morning single dose, evening single dose, or split dose (e.g., both morning and evening). The DGA can also determine a tendency about the dose amount (e.g., median, mean) and the associated dose variability. From this information, the DGA can develop an expected basal dose. After the first time period, the user can be prompted for feedback if the actual dose administered (e.g., automatically registered by MDD 152 or input by the user) is different than expected.
According to one aspect of the embodiments, the user can be prompted in many different circumstances. For example, the DGA can be configured to detect missed doses, such as where a user did not administer a basal or bolus dose during a time period in which a prior basal or bolus dose was administered. If a missed dose is detected, the DGA can be configured to request input from the user regarding whether a basal dose was administered in the time period. According to some embodiments, the DGA can also be configured to detect differences in dose timing. For example, the DGA can be configured to detect when the user administers a basal dose in a different time of day period than the time of day period that a prior basal dose was administered (e.g., a basal dose that is usually administered in the morning was administered in the evening). When such a difference in timing of administration is detected, the DGA can be configured to request input from the user regarding whether a basal dose was administered in a different time period. In another aspect of the embodiments, the DGA can also be configured to detect when extra doses have been administered. For example, the DGA can be configured to detect a change in the number of basal doses administered in a day. In yet another aspect of the embodiments, the DGA can be configured to detect if a dosing strategy on a first day (e.g., one basal dose was administered) is different from a dosing strategy on a second day (e.g., two basal doses were administered). When a different dosing strategy is detected, the DGA can be configured to request input from the user regarding whether the user has adopted the dosing strategy used on the second day as a new dosing strategy. In yet another aspect of the embodiments, the DGA can also be configured to detect if a different dose amount was administered. For example, the DGA can be configured to detect whether a first amount of a dose administered in a time of day period is different (smaller or larger) than a prior dose administered in the time of day period on a previous day. When a different dosage amount is detected, the DGA can be configured to request input from the user regarding whether the user has changed the dosage amount.
The user response to these prompts can allow the DGA to either confirm that it has identified a correct pattern (e.g., the user confirms that they missed taking their morning basal dose, but they normally would take it) or offers the opportunity for the user to correct the pattern (e.g., the user informs the DGA that they adjust the basal dose based on their glucose before taking).
For rapid acting insulin dosing strategies, in addition to the above prompts, the DGA can also include a prompt regarding dose classification. The dose classifications can include, but are not limited to, bolus, correction, split-dose, bolus+correction, and bolus+carbohydrate counting+correction classifications.
The user can be prompted in many different circumstances concerning the dosing of rapid-acting insulin. The DGA can be configured to detect if a dose was administered that is not associated with a meal. For example, the DGA can be configured to determine if a dose was taken in a time period in which a meal was not identified or detected. If the DGA detects a dose was taken and a meal was not detected within a time period of the administration (e.g., within about 1 hour of administration), the DGA can request input from the user regarding a reason why the dose was administered (e.g., because they ate a meal, because they were lowering their glucose, or because they were finishing up an earlier meal dose). The DGA can also be configured to detect if a meal dose does not match a prior meal dose associated with the same meal type. For example, the DGA can be configured to determine if a bolus dose associated with a first meal type and administered in a time of day period is not the same as a prior bolus dose associated with the first meal type and administered in the time of day period on a previous day. Where such a difference in bolus doses is detected, the DGA can be configured to determine a reason for the different dose. For example, the DGA can be configured to determine a difference in a pre-meal glucose values associated with the bolus dose and the prior bolus dose to determine whether the difference detected is a correction. The DGA can also request input from the user regarding the reason for the difference in bolus doses (e.g., because they ate less/more food and/or they were correcting for hyperglycemia, and/or they were correcting for other factors).
In addition to enabling the DGA to determine what type of rapid-acting doses are being taken throughout the day, this enables the DGA to facilitate when to expect a dose. After a period of learning where no prompts are provided, the DGA can provide these prompts to the user in the case where the dose differs from the expected dose, in order to refine the DGA's model of the user's dosing strategy.
For both long-acting and rapid-acting doses, the DGA can aim to minimize the number of prompts as time goes on, and as the user responds. Emphasis can be placed on prompting frequently in the beginning stages, and tapering off as repeat patterns are observed.
Glucose Pattern Anal sis acid Meal Bolus Tina/ion far MD1 Insulin Dosing Therapies
Example embodiments of methods for determining meal bolus titrations will now be described. The system can provide titration guidance for multiple daily injection (MDI) dosing therapies once it learns (or is configured with) the patient's current dosing strategies. For patients using fixed meal dosing, the fixed dose amounts (e.g., for breakfast, lunch, dinner, snack, etc.) can be titrated. For patients who are carbohydrate counting, the carbohydrate ratio can be titrated, for these same meals or for different times of the day. Patients who use experiential dosing can titrate their doses on a per meal basis. Titration guidance by the DGA can provide a recommendation to change the dose or carbohydrate ratio in a particular direction. The amount of the change can be a suitable percentage change, for example, 5%, 10%, 15%, etc. Dose guidance can also include starting a meal dose. For example, if a patient is on a basal plus one (e.g., lunch dose) regimen), and breakfast shows a high pattern, the DGA can provide a recommendation to administer a RA insulin for breakfast.
The DGA can require that a dosing category be defined such as Time-of-Day (TOD) period, meal type (e.g., breakfast), and composition of the meal (e.g., cereal with milk). For example, the dosing category can be time-of-day, defined by time-periods associated with meal insulin doses for time-of-day periods. For further example, a post-breakfast time period can be defined as starting when a meal insulin dose is taken in a defined period of day, for example, between 5 am and 10 am, and ending either after a defined post-meal period (e.g., six (6) hours later), or when the next meal insulin dose is taken, whichever is earlier. One or more metrics can be required to define whether a post-meal glycemic response is nominal or requires correction, or to rank a post-meal glycemic pattern as more or less favorable than another. Likelihood of low glucose (LLG) metric and the median glucose can be used to quantify the degree of hypoglycemia risk and hyperglycemia risk, respectively.
U.S. Patent Publ. No. 2018/0188400 (the '400 publication), which is incorporated by reference herein for all purposes, describes examples of an implementation for deriving and determining risk metrics that can be utilized in glucose pattern analysis (GPA) for the DGA embodiments. This implementation, among other things, utilizes central tendency (e.g., mean, median, etc.) and variability data from the multi-day period to determine a risk metric corresponding to a degree of hypoglycemia risk (“hypo risk”). This implementation is summarized herein, and a more exhaustive description of the implementation and variations therefrom can be obtained by reference to the '400 publication.
Alternatives to the implementation described in the '400 publication are set forth in U.S. Patent Publ. No 2014/0350369, which is also incorporated by reference herein for all purposes. For example, instead of using median and variability, the method could employ any two statistical measures that define a distribution of data. As described in the '369 publication, the statistical measures could be based on a glucose target range (e.g., GLOW=70 mg/dL and GHIGH=140 mg/dL). Common measures related to the target range are time in the target range (TIR), time above target (tAT), and time below target (tBT). If the glucose data is modeled as a distribution (e.g., a gamma distribution), for predefined thresholds GLOW and GHIGH, then tAT and tBT can be calculated. For the thresholds, an algorithm can also define tBT_HYPO in which if exceeded by tBT, then the patient may be determined to be a high hypoglycemia risk. For example, high hypoglycemia risk can be defined as whenever tBT is greater than 5% for GLOW=70 mg/dL. Similarly, a metric tAT_HYPER can be defined in which if exceed by tAT, then the patient can be determined to be at high hyperglycemia risk. The degree of hypoglycemia and hyperglycemia risk can be adjusted by adjusting either GLOW or tBT_HYPO, or GHIGH or tAT_HYPER, respectively. Any two of the three measures, TIR, tBT, and tAT can be used to define a control grid. These alternatives (and others) can be used to determine risk metrics for the DGA embodiments described herein.
The DGA embodiments described herein can operate based on a quantitative assessment of the user's analyte data during a TOD period. This quantitative assessment can be performed in various ways. For example, the embodiments described herein can assess the analyte data over a multi-day period to determine one or more metrics that are descriptive of relevant risks exhibited by that analyte data for a corresponding TOD. These metrics can then be used to classify the analyte data from the TOD period as one of multiple patterns. For example, these patterns can be indicative of a common or prevalent glucose behavior or trend for that TOD. Any number of two or more patterns can be utilized by the DGA embodiments. For ease of reference herein, these patterns are referred to as glucose pattern types and the embodiments described herein will make reference to an implementation utilizing three glucose pattern types (e.g., a low pattern, a high/low pattern, and a high pattern), although other implementations may utilize only two types or more than three types, and those types may differ from those described herein.
Using fixed meal doses for example, once the DGA has learned the dosing strategy and the dose or carbohydrate ratio amounts, then titration assessment can begin, which can be categorized into four titration categories: overnight, post-breakfast, post-lunch and post-dinner. For each of these categories, the DGA can map the two metrics described above (LLG and median glucose) to the four logic “pattern” variables per the GPA method described below.
A DGA can perform the method 410 independently for each TOD period to arrive at a separate pattern assessment for that period. At 412, the DGA can determine a central tendency value and a variability value from the user's analyte data for the particular TOD period. The user's analyte data may be available from the user's own records or those of the user's healthcare professional, or the user's analyte data may have been collected by DGS 100, for example. The analyte data preferably spans a multi-day period (e.g., two days, two weeks, one month, etc.) such that sufficient data exists within the TOD period to make a reliable determination. In other embodiments, the method can be performed in real-time on limited data. The DGA can use any type of central tendency metric that correlates to a central tendency of the data including, but not limited to, a median or mean value. Any desired variability metric can also be used including, but not limited to, variability ranges that span the entire data set (e.g., from the minimal value to the maximum value), variability ranges that span a majority of the data but less than the entire data set so as to lessen the significance of outliers (e.g., from the 90th percentile to the 10th percentile, from the 75th percentile to the 25th percentile), or variability ranges that target a specific asymmetrical range (e.g., low range variability, which can span a range, e.g., from or in proximity with the central tendency value to a lower value of data, e.g., the 25th percentile, the 10th percentile, or the minimal value). The selection of the metrics to represent the central tendency and variability can vary based on the implementation.
At 414, the DGA can assess a risk of hypoglycemia (“hypo risk”) metric based on the central tendency value and the variability value. One such methodology for determining hypo risk is described with respect to
The hypo risk functions 422 and 424 can be implemented in the DGA explicitly as a mathematical function (e.g., a polynomial) or can be implemented implicitly, such as by defining each zone by the pairs it contains, use of a lookup table, set of if-else statements, threshold comparisons, or otherwise. The hypo risk functions 422 and 424 can be preloaded into the DGA, or can be downloaded from trusted computer system 480, or can be set by another party such as the HCP. Once implemented in the DGA, the hypo risk functions 422 and 424 can be treated as fixed or can be adjusted by the user or HCP. Example methodologies for determining the hypo risk function are described in the '400 publication.
At 416, the DGA can assess a hyperglycemia risk metric (“hyper risk”) based on the central tendency value. In this embodiment, the hyper risk can be evaluated by comparison of the central tendency value for the particular TOD period to a central tendency goal or threshold 432. The magnitude and/or sign of the difference of the central tendency value from the goal 432 can identify the amount of hyper risk. For example, a low hyper risk can be present if the central tendency value is less than the goal 432 (e.g., a negative value). A moderate hyper risk can be present if the central tendency value exceeds the goal 432 (e.g., a positive value) by less than a threshold amount (e.g., 5 percent, 10 percent, etc.). A high hyper risk can be present if the central tendency value exceeds the goal 432 by a value greater than the threshold amount. The use of three discrete groupings for hyper risk (e.g., low, moderate, high) is an example and any number of two or more groupings can be used.
In other embodiments, the DGA can assess a hyperglycemia risk metric, at 416, before assessing a hypoglycemia risk, at 414. Alternatively, in another embodiment, the assessments of hypoglycemia risk, at 414, and hyperglycemia risk, at 416, can be done in parallel at the same time.
Other metrics such as variability risk can also be assessed. For example, a variability value less than a first variability threshold 434 can be indicative of a low variability risk, a variability value greater than the first variability threshold 434 and less than a second variability threshold 436 can be indicative of a moderate variability risk, and a variability value greater than the second variability threshold 436 can be indicative of a high variability risk. Again, the use of three discrete groupings for variability risk is an example. The DGA can use any number of two or more groupings.
At step 418, the DGA can determine a pattern type for the TOD period based on the assessed one or more risk metrics. In one example embodiment, pattern determination can be assessed with the hypo risk metrics and the hyper risk metric. If the hypo risk metric is high, then the pattern can be set as a low pattern (or “Lows” pattern). Otherwise, if the hypo risk is moderate and the hyper risk is either high or moderate then the pattern can be set as a high/low (or moderate) pattern (or “Lows with Some Highs” or “Highs with Some Lows”). Otherwise, if the hyper risk is high or moderate and the hypo-risk is low, then the pattern can be set as a high pattern (or “Highs” pattern). If both the hyper risk and hypo risk are low, then the pattern identified can be No Problem (e.g., an “OK” message is displayed our outputted) (or “no pattern”).
Thus, method 410 is one example of how the DGA can output one of multiple pattern types for each TOD period. The number of pattern types in the pattern types themselves can vary from those described in this embodiment (e.g., low, high/low, high). Once pattern type for the TOD period has been determined, the DGA can store an indicator of the pattern type in a memory location for use in determining a titration recommendation. Referring again to
The recommendation method can branch depending on the pattern type (e.g., low, high/low, high) and other factors including the TOD period, dosing strategy, compliance with the strategy (e.g., whether a dose is missing), and whether sufficient data is available for making an assessment. The DGA does not make titration recommendations until enough data are available for the corresponding TOD period, for example, the DGA can omit assessment and generate an error message if less than a threshold amount of data is available, e.g., less than a threshold number (e.g., five) of separate days with more than a minimum portion (e.g., 90%) of the data available.
In this embodiment 440, if there is at least one low pattern, then no titration guidance for any high pattern TOD period is provided. The idea here is to emphasize prevention of hypoglycemia and to only increase doses when the risk of hypoglycemia is low in all TOD periods. Also, it is possible that in some situations, when a TOD period has a high pattern, this could be caused by a prior TOD period having a low pattern, and the patient is overeating to compensate—so addressing the low pattern can in itself help address a subsequent high pattern. At 449, if the pattern is not high, the process 440 waits or terminates without generating a recommendation or passes to a high pattern evaluation 450.
Accordingly, for high/low patterns, the DGA generates no titration guidance. If there are no TOD periods where titration guidance can be given and data is sufficient for all time periods, then the DGA can provide a message to the patient indicating that they need to address glucose variability before further titration guidance can be given. Also, the DGA can provide a report to the patient's HCP to consider alternative medications or therapies that can address glucose variability.
In alternative embodiments, the pre-meal glucose can be higher or lower than a target glucose (for example, 120 mg/dL). The glucose data for each meal that contributes to the calculation of the hypo and hyper risk metrics can be modified to compensate for the effects from a prior meal or condition that affects glucose that is not due to the current meal. The DGA can modify these data by subtracting the offset so the resulting starting glucose is the target level. Alternatively, the DGA can modify these data by a “triangle” function where, for the meal start time, the difference between the meal start glucose and the target glucose is subtracted, but this modification is reduced over time; either linearly for a defined period (e.g., three (3) hours), or another decay function.
Alternatively, this function can itself be a function of meal start glucose level or glucose trend, and/or when the previous meal dose was taken.
According to another aspect of the embodiments, algorithms for generating meal bolus titration recommendations can become more complex when additional aspects are factored in, such as, for example, missed meal doses, missed basal doses, post-prandial corrections, and pre-meal corrections. Algorithms for providing appropriate recommendations if these factors are present can require excluding some data, while still meeting data sufficiency thresholds after excluding data to provide guidance.
For example, referring to
At 472, for missed meal doses, if the DGA detects a low pattern in a TOD period, and if the meal dose was missed for some of the days during this TOD, then the DGA can generate a recommendation to reduce the dose. The recommendation can include, for example, reducing the fixed portion or the correction-dose portion.
Regarding missed basal doses, if the DGA detects a low pattern 473 in the overnight TOD, missing basal doses should not impact the dose titration logic. Likewise, if a low pattern is detected in a TOD other than the overnight period, the missing basal doses should not impact the dose titration logic.
If the DGA detects a high pattern 461 in a TOD using data that includes at least one day (or TOD) with a missed basal dose, then data for any day or days (or TOD(s)) with the missing basal dose can be excluded 463 and the pattern analysis 410 is repeated. Subsequent actions can depend on the particular TOD in which the high pattern was detected. For example, if the DGA detects a high pattern in the overnight TOD in data including at least one day with a missed basal dose, then data for any day or days with the missing basal dose can be excluded and the pattern analysis is repeated. If a high pattern in the overnight TOD is detected when the day(s) with the missed basal dose(s) are excluded, then the basal dose can be increased, as the overnight TOD results can be used as a guide for adjusting basal dose. If a high pattern is detected in a TOD other than the overnight period, then the days with the missing basal dose can be excluded and the pattern analysis repeated. If a high pattern is detected when the day(s) with the missed dose(s) are excluded, then the meal dose associated with the TOD with the high pattern can be analyzed for titration as described herein. In either case, the logic flow 470 is as diagrammed in
For all embodiments described herein, modification (e.g., titration) of a correction dose in one direction can be achieved by modification of the correction factor in the opposite direction. The two parameters are inversely related, such that an increase in correction dose can be achieved by a decrease in correction factor, and a decrease in correction dose can be achieved by an increase in correction factor. Thus, in all of the embodiments described herein, the DGA can recommend or implement a correction either by modification of the correction factor or by modification of the correction dose. Thus, to the extent modification or titration of a correction factor is described herein, the embodiments can be configured to achieve the same effect by an inverse modification of the correction dose and, conversely, to the extent modification or titration of a correction dose is described herein, the embodiments can be configured to achieve the same effect by an inverse modification of the correction factor. Given this interchangeability, both options are available for every embodiment described herein although both options will not be described for every embodiment solely for ease of description.
In addition, or in an alternative, starting with an original data set 491, at 478 the DGA can exclude days with missed meal doses. After finding sufficient data at 487, if the pattern analysis 410 of these data with days with post-meal corrections excluded does not indicate a low pattern at 490, then the DGA can recommend reducing the post-prandial correction dose 476. Otherwise, the DGA can implement the logic 510 of FIG. 10B of U.S. application Ser. No. 16/944,736, published as US 2021/0050085, which is hereby expressly incorporated by reference in its entirety for all purposes, which can result in a recommendation to reduce either the meal time insulin or pre-meal correction portions of the dose guidance. If the DGA does not detect lows at 479 and does not detect any high glucose pattern at 492, it may wait for further input or return at 469. If the DGA does detect a high pattern at 492, then it may implement the process 480 at block 471 (
Referring to
In an alternative, or in addition, starting with the original data set at 493, if the pattern analysis of the data excluding days with missed meal doses at 483 indicates a high pattern along either one of branches 2.1 or 2.2, the DGA can continue the procedure 480 as follows. On branch 2.1, if pattern analysis 410 of data for days excluding post-meal corrections at 484 (i.e., data with bolus dose only) does not indicate a high pattern at 497, then the DGA can generate a recommendation to increase the post-prandial correction dose at 482, subject to pattern analysis of the other TODs. Otherwise the DGA can generate a recommendation to increase either the meal time insulin or pre-meal correction portions, following the procedure 550 of FIG. 10C of U.S. application Ser. No. 16/944,736, published as US 2021/0050085, which was previously incorporated by reference in its entirety.
On branch 2.2, if the pattern analysis on the data with only days with post-meal corrections included at 485 does not indicate a high pattern at 496, then the DGA can increase either the meal time insulin or pre-meal correction portions, following the procedure 550 of FIG. 10C of U.S. application Ser. No. 16/944,736, published as US 2021/0050085, which was previously incorporated by reference in its entirety. If a high pattern is not detected at 496, the DGA may revert to block 484.
If correction factor titration recommendations from the different TODs are conflicting, and if the patient is currently using the same correction factor for all TODs, then the DGA can increase the correction factor. The procedure 480 can increase the meal dose first, if all three components, meal dose, pre-meal correction, and post-prandial correction are less than optimal. Pre-meal correction can be up-titrated after the meal dose has been titrated. Post-prandial correction can be up-titrated after meal dose and premeal correction have been corrected.
If during subsequent analysis, the TODs for which the DGA generated an ‘increase correction factor’ recommendation by the foregoing method, now will result in a recommendation of ‘no change in correction factor.’ Conversely, if TODs with a ‘decrease correction factor’ recommendation by the foregoing method still receive a recommendation to ‘decrease correction factor’, then the different TODs will likely be optimized by use of different correction factors.
While
During the Guidance Period, the DGS 100 can (1) provide the user with insulin dose recommendations for meals as well as post-meal corrections, and (2) titrate originally learned dose settings from the Learning Period to improve glycemic control.
Before the Guidance Period can begin, insulin dose settings may need to be initialized. Initialization may be achieved either through successful learning or through manual entry of initialized values if learning is not successful. Once the insulin dose settings are initialized, the user may receive insulin dose advice in multiple ways. The user may request a specific meal dose through the DGA. Alternatively, the DGS 100 may detect and notify the user of a missed meal dose event. If the user confirms the missed meal dose event, the DGS 100 may supply a “late meal dose” recommendation to account for the fact that insulin dosing is occurring after meal start instead of the prescribed administration at or before meal start. Alternatively, the DGS 100 may detect and notify the user if glucose between meal doses is too high. If the user confirms that the glucose between meal doses is too high, the DGS 100 may suggest a “post-meal correction dose” to bring the user's glucose into a target or goal range before the next meal dose.
The frequency with which subroutines for dose suggestions are processed may vary. Those subroutines associated with detecting missed meal doses and high post-meal glucose may continuously run while those subroutines associated with dose calculations may only run when requested by the user. Implementation of when mealtime or post-meal dose suggestions may be invoked may be governed by a state transition diagram depicted in
In some embodiments, the user may customize certain settings. For example, in some embodiments, the user may indicate that certain data should be disregarded by the algorithm. Alternatively, the user may be sick or taking a new medication, and the user may want to disregard a period of time. The DGS may include a “vacation mode” that allows the user to inform the DGS that the DGA should ignore certain past or future days or time periods where their behavior may be or was atypical. For example, if the user is going on a cruise or would like to exclude Labor Day Weekend, the user may select a period of time for the DGS to disregard in determining titrations.
The user in some embodiments, the also adjust previously selected dose amounts and time periods if there has been a change in the user's routine. In some embodiments, if the time that the user normally eats a meal has changed, the user may enter a new time period for that meal so that the DGS may correctly log the meal dose.
In some embodiments, the use may also enter a dose adjustment as a result of a new medication. In some embodiments, this change may only be changed if the user's HCP has advised them to enter the change. For instance, the HCP may have prescribed a new oral diabetes medication that the DGS needs to consider. For example, a 10% increase for glucose-raising agents (e.g., steroids) or a 10% decrease in glucose-lowering agents (i.e., metformin) may need to be entered. In the event of such a change, the DGS may adjust the indicated dose immediately and the DFA may continue to learn and adjust based on the user's glucose results after the dosing change.
The DGS 100 may recommend two types of rapid acting insulin doses to a user—meal doses and correction doses. Meal doses are doses that requested by the user to address glucose increases in response to a meal. Correction doses are doses that are recommended by the DGS 100 to correct for high glucose between meal doses.
When the functions that calculate these meal and correction doses may be called is determined by state transition diagrams. The state transition diagrams that govern insulin dosing, known together as the Dose Guidance State Machine (DGSM) 2000, is presented in
The current state of dose guidance is determined by two factors: time since the dose was delivered and the classification of recent past doses. Insulin dose time is defined by the timestamp that the system receives from the connected insulin pen. Classification is dependent upon the rules for defining insulin doses in other portions of the application discussing real time dose classification.
Meal Dose State Machine 2002—A waiting state denoted as “Meal Dose Guidance Available State” 2004 may be defined as being greater than 2 h since the initial meal insulin dose. In the Meal Dose Guidance Available State 2004, a user can receive meal dose guidance by querying the DGS 100 for a dose recommendation. Once an insulin dose (including timestamp and amount) is received by the DGS 100 and is correctly classified as an initial meal dose, a transition occurs to the “Post-Meal Dose State” 2006, where the DGS 100 will remain for a period of time, e.g., 2 hours, following the timestamp reported by the connected pen. In this Post-Meal Dose State 2006, meal doses may not be recommended to the user. Any extra doses received by the DGS 100 while in the Post-Meal Dose State 2006 may also be considered meal doses and may not affect the time spent in this state.
Correction Dose State Machine 2010—Criteria for triggering a correction dose notification are defined in other sections of this application. Once any non-prime dose is received and classified as a correction dose, a transition occurs from the waiting state (correction-only dose guidance available) state 2014 to the post-correction dose state 2016, where correction-only dose guidance may not be available. The DGS 100 may remain in this state for a period of time, e.g., 2 hours, from the timestamp reported by the connected pen. Correction doses may not be recommended while in the post-correction dose state 2016. In the event that any non-prime insulin dose is recorded in the post-correction dose state 2016, a timer for the period of time, e.g., 2 hours, will restart at the timestamp of the new dose. Priming before administering a dose of insulin removes air from the needle and cartridge, ensuring that the correct amount of insulin is administered with the full dose. A prime dose is part of a safety test in which a small dose of insulin (e.g., 2 units) is shot upwards into the air, and the user can watch to ensure that insulin comes out of the tip of the needle.
As seen in
At step 2024, the DGS 100 may classify the most recent drug dose administered as one of a certain category of doses. For example, the most recent dose administered may be a meal dose, a correction dose, or a prime dose. The most recent dose administered may be automatically classified by the DGS 100 or manually classified by the user as explained elsewhere in this application. If the most recent dose is a prime dose, then no further action may be taken. If the most recent dose administered is a meal dose or a correction dose, then at step 2026, the DGS 100 enters a period of time during which a recommendation for an additional drug dose may not be displayed. The period of time may be between about 1 to about 3 hours, alternatively between about 1.5 to about 2.5 hours, alternatively about 1.5 hours, alternatively about 2 hours, alternatively about 2.5 hours, alternatively about 3 hours.
At step 2028, the DGS 100 may determine if at least one additional drug dose was administered, i.e., after the time that the earlier “most recent drug dose” was administered. If at least one additional drug dose was administered, at step 2030, the DGS 100 may classify the at least one additional drug dose as either a meal dose or a correction dose. If the at least one additional drug dose was a meal dose, at step 2032, no change is made to the period of time during which a recommendation for an additional drug dose may not be displayed, i.e., the start of the period of time is still the time at which the most recent drug dose was administered. If, however, the at least one additional drug dose was a correction dose, at step 2034, the beginning of the period of time during which a recommendation for an additional drug dose may not be displayed may be restarted and set to start at the time that the at least one additional drug dose was administered.
Interaction with the User Interface
The DGS 100 may only display the dose guidance screen when the dose guidance state machine (DGSM) and the dose classification state machine DCSM are up-to-date. As seen in
In step 2044, the DGS 100 may determine if the data that was received includes the most recent drug dose data administered, i.e., the data is “up to date.” To be up to date, the DGSM may need (a) the most recent recorded insulin dose to be confirmed by the user, and/or (b) all recorded doses since a reset time may need to be classified, either automatically by (treses) the system or manually by the user. The confirmation may be performed manually, e.g., the DGS 100 may prompt the user to confirm that the last dose recorded was truly the last dose. Alternatively, the confirmation may be performed by the DGA interrogating the connected pen to ensure that it has the most recent dose information. In some embodiments, the display device 120 can be configured to transmit a request for data (e.g., interrogation) to the MDD 152 via a wired or wireless communication link. In response to the received request, the MDD 152 can transmit data to the display device 120. In some embodiments, for example, the display device 120 can be configured to communicate with the insulin pen according to a Near Filed Communication (NFC) protocol. In other embodiments, the MDD 152 can autonomously send data to the reader device over a wired or wireless communication link. The MDD 152 can be configured to transmit according to a schedule, based on a triggering event or condition, and/or when it comes into a wireless communication range of the reader device. In some embodiments, the MDD 152 can be configured to communicate with the display device 120 according to a Bluetooth or Bluetooth Low Energy networking protocol. Those of skill in the art, however, will recognize that other wireless communication protocols may be implemented (e.g., infrared, UHF, 802.11x, etc.). The DCSM may be reset at treset. The reset time (treset) may be set to midnight, but alternatively, may be a different TOD depending on the dose regimen timing parameters. It is to be understood that each of these conditions is optional and are not necessarily required.
In step 2046, a screen may be displayed if it is determined that the DGS 100 has data relating to the most recent drug dose administered. The screen may be a home screen of the DGA that may include a dose guidance recommendation. The screen may only be displayed for a predetermined time period after user confirmation of the most recent dose. The predetermined time period may be at least about 10 minutes, alternatively at least about 15 minutes, alternatively at least about 20 minutes, alternatively about 15 minutes. If a bolus record is recorded while the home screen, or any of its dependent flow screens, are active, then the DGA may exit these screens and request a new user confirmation (if the dose is not automatically classified) and subsequent flows and logic so the state machines may be updated before the home screen may be displayed again.
Dose Classification State Machine
The DCSM 2000 has information needed to determine how to display meal carousel icons within the DGA home screen, and how icons function when selected. As seen in
In step 2054, the DGS 100 may determine if the meal doses that were received since the reset time have been classified. The meal doses may be classified as associated with a particular meal, i.e., breakfast, lunch, or dinner. As discussed with respect to other methods and embodiments described herein, the meal doses may be either classified automatically by the DGS 100 or manually by the user.
In step 2056, if it is determined that all of the meal doses received since the reset time have been classified, then the DGS 100 may display a screen that includes a plurality of meal icons. The plurality of meal icons may include an icon each for breakfast, lunch, and dinner. Each of the meal icons may have a first appearance or presentation associated with a first state and a second appearance or presentation associated with a second state. The first appearance or presentation may be associated with a first state in which a meal dose administered since the reset time has been classified as a meal type corresponding to the breakfast, lunch, or dinner icon. The second appearance or presentation may be associated with a second state in which a meal dose administered since the reset time has not been classified as a meal type corresponding to the breakfast, lunch, or dinner icon. For example, a meal icon (one each for breakfast, lunch, or dinner) may be “shaded” (first state) if an associated meal record exists since treset for that meal. If selected, the shaded meal icon may display the recorded dose information and provide an option for displaying the meal dose guidance calculation, if available. If no associated meal record exists within this time period (since treset) (second state), then the icon may not be shaded and when selected, a meal dose calculation may be displayed if available. When the time has crossed treses, then all icons may be reset to unshaded (second state) and may be available for displaying a meal dose calculation.
The variable treses may be determined by the regimen parameters, dinner dose time range and breakfast dose time range. If the dinner dose time range is the last meal dose time range before midnight, then treses will equal midnight (this is the most likely case). Otherwise, treset should be set to the halfway point between the end of the dinner dose time range and the start of the breakfast dose time range.
Meal Dose Calculation
When a meal icon has been selected and the meal dose calculation is to be displayed, the DGA may determine if a normal meal dose calculation should be used or if a late dose calculation should be used to determine the appropriate dose recommendation. In order to determine which meal dose calculation is appropriate and to retrieve the associated calculation result, the DGA may determine if a missed dose alert, which is described elsewhere in this application, is active.
The dose recommendation displayed may be based on the late meal dose calculation if a missed meal dose alert is asserted. Additionally, no insulin doses may have been recorded in the past two hours. It is to be understood that each of these conditions is optional and are not necessarily required. Note that the DGA may check to ensure that all of the alerts are rescinded before dose guidance is provided, in order to avoid race conditions; for example, where the dose has not been received until the user is prompted to connect or scan the MDD 152, and an alert may have not yet been rescinded If the above conditions are not met, the dose displayed by the DGA may be based on the normal meal dose calculation.
As seen in
In step 2064, the DGA can determine if any insulin doses have been recorded for a period of time, e.g., 2 hours. As seen in step 2066, if any insulin doses have been recorded in the last 2 hours, then the DGA may not display a dose recommendation.
If an insulin dose has not been recorded in the last 2 hours, then in step 2068, the DGA may determine if a missed dose alert is active. If a missed dose alert is active or has been asserted, then in step 2070, the DGA may display a dose recommendation based on a late meal dose calculation. If a missed dose alert is not active or has not been asserted, then in step 2072, the DGA may display a dose recommendation based on a normal meal dose calculation.
A normal meal dose calculation (i.e., one that is not a late meal dose calculation) may be based on a recent glucose level (e.g., scanned or streaming glucose) and may be represented by the logic and equations below:
If Gprm≤GT
I
guide
=I
fixed
−IOB (Eq. 1)
Else
I
guide
=I
fixed
−IOB+CorrectionAdj+TrendAdj (Eq. 2)
Where
The definition of glucose trend as well as TrendAdj by CFprm are explained in the below tables from Kudva, et al. “Approach to Using Trend Arrows in the FreeStyle Libre Flash Glucose Monitoring Systems in Adults.” J Endocr Soc. 2018; 2(12):1320-1337, which is hereby expressly incorporated by reference in its entirety for all purposes.
The calculation of Iguide may be rounded to the nearest unit of insulin according to standard rounding rules. If the calculated dose is negative, then the displayed dose may be to be set to zero. In some embodiments, CorrectionAdj may be negative if premeal glucose is less than the target glucose. Note that in an alternative embodiment, the IOB value is only subtracted from the correction and trend adjustment. For instance, if there is no correction and trend adjustment, then Iguide=Ifixed. If there is an adjustment, then the IOB is subtracted from that value before adding to Ifixed. If the adjustment minus the IOB is less than zero, then Iguide=Ifixed.
As an additional safety measure to the timeout described above (see, e.g., step 2046 of
Insulin on board (JOB) is a measure of residual active insulin remaining in a user's bloodstream following an injection. IOB is subtracted from a current calculated dose to account for active insulin from previous injections to avoid insulin-induced hypoglycemia. Calculated by multiplying a previous dose amount by a fraction that denotes the percent of insulin remaining at that point in time post-injection. IOB has units of insulin (U).
The meal dose calculation may be triggered by a user request for a meal dose in the DGA. The input data streams may include scan glucose at the time of the request, scan glucose trend data at the time of the request, IOB at the time of the request, and a check for a late dose. The input parameters may be a fixed dose for a requested meal, mealtime CF, and target glucose. The outputs may be a suggested mealtime insulin dose.
Late Meal Dose Calculation
Both normal and late meal dose amounts may be calculated when a person selects a meal dose within the DGA. Presentation of the late meal dose value may be dependent on the DGS 100 detecting a missed meal dose event, as described elsewhere in this application.
A late meal dose calculation may be the same as for the normal meal dose calculation explained above, except that Gprm and TrendAdj may be calculated using continuous streaming glucose data, e.g., once-per-minute streaming glucose, rather than scanned glucose. For a late meal dose calculation, Gprm may be the glucose value at the estimated meal start time and TrendAdj may be determined using the glucose trend at the estimated meal start time. The estimated meal start time may be calculated based upon once-per-minute streaming data and may be an output from the missed meal dose detection algorithm, which is described elsewhere in this application. Moreover, for a late meal dose calculation, IOB may be calculated according to the time that a late meal dose is requested by the user, not the estimated meal start time. If the late meal dose calculation result is less than the normal meal dose calculation result, then the DGS 100 may display the lower value.
As an additional safety measure to the timeout described above (see, e.g., step 2046 of
The late meal dose calculation may be triggered by a user responding to a missed meal dose notification, where the user selects a meal and scans glucose. The input data streams may include an estimated meal start time, a historic glucose at the estimated meal start time, and the IOB at the time of the requested late dose. The input parameters may be a fixed dose for a requested missed meal, mealtime CF, and target glucose. The outputs may be a suggested mealtime insulin dose at the estimated meal start.
Dose Calculation Explanation Display
When the user selects the dose amount displayed, a popup screen may show an explanation of how the dose amount was calculated. The dose amount may be displayed for two components: Ifixed and Iguide-Ifixed. Explanatory text may also be displayed according to TABLE 4.
Tracking and Tagging Meals
In some embodiments, users may be able to tag meals that have resulted in variable glucose levels, e.g., glucose levels above or below the target range. In some embodiments, based on the tagged meal and the associated post-prandial glucose data from a plurality of the tagged meals, the DGS may provide a new suggested dose that is specific for the tagged meal.
In some embodiments, a user may eat the same pancakes and eggs breakfast at a local restaurant once a week. Every time they eat the pancakes and eggs breakfast, however, their post-prandial glucose levels go out of their target range. In some embodiments, the DGS may notify the user that their meal dose did not get the user back to their target after the meal and may prompt the user to tag or track this meal. The user may enter a description tag for this meal as a favorite.
Thereafter, after the user eats or consumes the same meal, the user can tag the meal and the DGS may associate the meal dose administered in association with the tagged meal and the post-prandial glucose data set associated with the meal with this tag. Once the DGS has acquired a large enough data set, the DGS may determine a specific dose recommendation for this tagged meal based at least on the previous doses administered and the post-prandial glucose data set associated with the tagged meal. The DGS may also consider the user's current glucose level at the time that the request for a dose recommendation was made in the determination of the dose recommendation for the tagged meal. The DGS may require data from at least three meals, alternatively at least four meals, alternatively at least 5 meals, before the DGS may calculate a recommended dose for the tagged meal of pancake and eggs. The tags may be for any food and/or drink that is consumed at breakfast, lunch, dinner, or a snack. The dose recommendation may include multiple components, such as a base dose and a correction dose. The base dose may be the user's standard or typical meal dose and the correction dose may account for the user's previous responses to the same tagged meal. In some embodiments, the correction dose may account for the user's current glucose level at the time that the request for the dose recommendation was made.
In one exemplary embodiment, in method 2400 as seen in
In step 2404, the DGS may receive an inputted tag for an instance of the meal type. The user may enter a description tag for this meal as a favorite. Alternatively, if the meal type has already been entered in the DGS, then the user may select the tag from, e.g., a list of favorite meal types.
In step 2406, the DGS may determine if a threshold number of instances of tags of the meal type have been received by the DGS. For example, the DGS may have a requirement of a minimum number of three tags of a particular meal type. If the DGS determines that only two instances of a tag for the meal type has been received, then the DGS may not calculate a recommended medication dose for the meal type. If, however, the DGS determines that three or more instances of a tag for the meal type has been received, then the DGS may calculate a recommended medication dose of the meal type, as indicated in step 2408.
In some embodiments, after the user tags the meal, the DGS may detect that the medication dose administered is different than the medication doses administered during the previous consumption of the same meal. If the DGS detects a significant difference in medication dose amounts, such as a 1 unit difference, alternatively a 2 unit difference, alternatively a 3 unit difference, alternatively a 4 unit difference, alternatively a 5 unit difference, alternatively a difference between about 1 and 5 units, alternatively a difference between about 2 and 5 units, alternatively a difference between about 3 and 5 units, the DGS may prompt the user. In some embodiments, the DGS may prompt the user to create a new tag. The new tag may include a description in the tag to account for the different medication dosage. For instance, the new tag may include a size of the meal or another reason why the medication dosage was different, e.g., exercising before the meal. In some embodiments, the DFS may prompt the user in real time, i.e., within 5 minutes, alternatively within 4 minutes, alternatively within 3 minutes, alternatively within 2 minutes, alternatively within 1 minute of the user tagging the meal type.
In one exemplary embodiment, in method 2420 as seen in
In step 2424, the DGS may receive a first inputted tag for a first instance of the meal type. The user may enter a description tag for this meal as a favorite. Alternatively, if the meal type has already been entered in the DGS, then the user may select the tag from, e.g., a list of favorite meal types.
In step 2426, the DGS may associate the first inputted tag with a first amount of medication administered for the first instance of the meal type. In some embodiments, the first inputted tag may also be associated with a first post-prandial analyte data set for the first instance of the meal type.
In step 2428, the DGS may receive a second inputted tag for a second instance of the meal type. The user may select the tag from, e.g., a list of favorite meal types.
In step 2430, the DGS may associate the second inputted tag with a second amount of medication administered for the second instance of the meal type. In some embodiments, the second inputted tag may also be associated with a second post-prandial analyte data set for the second instance of the meal type.
In step 2432, the DGS may determine if a difference between the first and second doses administered is above a threshold. If the difference is above a threshold, in step 2434, the DGS may prompt the user to input a modified tag that may account for the different dose.
In some embodiments, if the DGS has enough data to determine a recommendation, if the difference is below the threshold, in step 2436, the DGS may output a recommended dose for the meal type.
Missed Meal Dose Alerts
Both the missed meal dose calculation function and the missed dose alert function use the missed meal dose detection algorithm. The missed dose alert function calls the missed dose detector every minute. When an alert is asserted, which may also be referred to as an active alert or an activated alert, it may be presented in a lock screen notification or an in-app modal, and may also be presented in the notification center or notification banner of the display device 120. The alert may be rescinded under certain conditions, i.e., the alert may become inactive or inactivated or may be removed from the notification center or notification banner of the display device 120 if it is determined that the alert should no longer be active.
A missed meal dose alert may be asserted if the following conditions are met:
In some embodiments, the missed meal dose alert may not be asserted unless all of these conditions are met. In other embodiments, only one or more of these conditions may be met before the missed meal alert is asserted. It is to be understood that each of these conditions is optional and are not necessarily required.
As seen in
In step 2084, the DGA may determine, at a current time, if a meal dose has been missed in association with a meal having an estimated meal start time by detecting a missed meal dose condition for a consecutive number of minutes (e.g., 5 minutes or 5 consecutive positive missed meal dose events). Alternatively, the DGA may determine if a missed meal dose alert is currently asserted (not shown).
If step 2084 is answered in the affirmative, in step 2086, the DGA may determine if an insulin dose has been recorded within a previous period of time, e.g., within the past two hours.
If step 2086 is answered in the negative, in step 2088, the DGA may determine if an insulin dose has been recorded within a period of time (e.g., 30 minutes, alternatively 45 minutes, alternatively 60 minutes) prior to the estimated start time of the meal.
If step 2088 is answered in the negative, in step 2090, the DGA may determine if the estimated meal start time is within the past two hours, i.e., two hours since the current time.
If step 2090 is answered in the affirmative, in step 2092, the DGA may determine if a correction dose alert is currently asserted. The DGA may prevent the assertion of a missed meal dose alert at the same time as the assertion of a correction dose alert.
If step 2092 is answered in the negative, in step 2094, the DGA may display or assert a missed meal dose alert.
It is to be understood that each of the conditions mentioned in the above exemplary method is optional and are not necessarily required for the missed meal dose alert to be asserted.
If the missed meal dose alert condition is asserted, then the DGS 100 may present a lock screen notification to notify the user of a missed meal dose alert. If the missed meal dose alert condition is rescinded, the DGS 100 may then remove the missed meal dose alert notification.
The missed meal dose alert may be rescinded if it is currently asserted and the following conditions are met:
As seen in
In step 2104, the DGS 100 may assert a missed meal dose alert. The conditions under which missed meal dose alerts may be asserted are described elsewhere in this application.
In step 2106, the DGS 100 may determine if a missed meal dose condition has been detected for a consecutive number of minutes after the missed meal dose has been asserted. For example, the DGS 100 may determine if a missed meal dose condition has not been detected for the past 10 minutes, alternatively the past 15 minutes, alternatively the past 20 minutes.
If step 2106 is answered in the negative, then in step 2108, the DGS 100 may rescind the missed meal dose alert.
Where streaming glucose data is unavailable such that the missed alert condition could not be calculated for, e.g., the past 14 minutes and then at minute 15, the missed alert condition is calculated and not asserted, then the DGS 100 may rescind the missed meal dose alert.
As seen in
In step 2114, the DGS 100 may assert a missed meal dose alert. The conditions under which missed meal dose alerts may be asserted are described elsewhere in this application.
In step 2116, the DGS 100 may determine if an insulin dose has been recorded within a period of time of the current time. The period of time may be about 1.5 hours, alternatively about 2 hours, alternatively about 2.5 hours.
If step 2116 is answered in the positive, then in step 2108, the DGS 100 may rescind the missed meal dose alert.
As seen in
In step 2124, the DGS 100 may assert a missed meal dose alert. The conditions under which missed meal dose alerts are asserted are described elsewhere in this application.
In step 2126, the DGS 100 may determine if an insulin dose has been recorded within a period of time of the estimated meal start time. The period of time may be about 30 minutes, alternatively about 45 minutes, alternatively about 60 minutes.
If step 2126 is answered in the positive, then in step 2128, the DGS 100 may rescind the missed meal dose alert.
As seen in
In step 2134, the DGS 100 may assert a missed meal dose alert, wherein the missed meal dose alert relates to a missed meal having an estimated start time. The conditions under which missed meal dose alerts are asserted are described elsewhere in this application.
In step 2136, the DGS 100 may determine if the estimated meal start time is within a period of time of the current time. The period of time may be about 1.5 hours, alternatively about 2 hour, alternatively about 2.5 hours.
If step 2126 is answered in the negative, then in step 2128, the DGS 100 may rescind the missed meal dose alert.
Missed Meal Dose Condition Detection
A missed meal dose condition detection module of the DGS 100 received streaming glucose data as input. The missed meal dose condition detection module may be called once per minute (e.g., after each minute of streaming glucose is received) to estimate if a meal dose has been missed and, if so, estimate the meal start time. The missed meal dose condition detection module may also be called on demand to estimate a meal start time of the missed meal.
The missed dose detector uses streaming glucose since the last recorded insulin meal dose, up to about 4 hours total, alternatively about 4.5 hours total, alternatively about 5 hours total (the insulin action time used by the IOB calculator).
The algorithms describing real time meal detection and missed meal dose detection are described elsewhere in this application.
The missed meal dose detection may be triggered by the DGA detecting a meal event. The input data streams may include a detected meal event, an estimated meal start time, and a most recent insulin dose amount and timestamp. The outputs may be a tagged meal event without a dose and notification to the user.
Correction-Only Dose Calculation
Within the DGA, post-meal correction-only insulin dose guidance may be available if (1) the DGSM is in the correction-only guidance available state, and (2) a correction dose alert is asserted.
The display state of the DGA notification (which may be graphically represented as a lightbulb) may only be determined when the dose guidance display is initiated (or if another glucose scan is performed). For instance, the display state may not be updated whenever a new streaming glucose value is received. Moreover, in one embodiment, it may be required for all alerts to be resolved before dose guidance is provided, in order to avoid race conditions.
The correction dose calculation may be triggered by a user responding to a correction dose notification from the correction dose detector and scans. The input data streams may include the scan glucose, the scan trend arrow, and the IOB at the time of the most recent scan. The input parameters may be the target glucose and post-meal CF. The outputs may be a suggested calculation of a correction dose.
Correction—Dose Alert
When a correction dose alert is asserted, which may also be referred to as an active alert or an activated alert, it may be presented in a lock screen notification or an in-app modal, and may also be presented in the notification center or notification banner of the display device 120. The alert may be rescinded under certain conditions, i.e., the alert may become inactive or inactivated or may be removed from the notification center or notification banner of the display device 120 if it is determined that the alert should no longer be active.
A correction dose alert may be asserted if the following conditions are met:
In some embodiments, the correction dose alert may not be asserted unless all of these conditions are met. In other embodiments, only one or more of these conditions may be met before the correction dose alert is asserted. It is to be understood that each of these conditions is optional and are not necessarily required.
As seen in
In step 2144, the DGA may determine, at a current time, if a correction dose condition has been asserted for a consecutive number of minutes (e.g., 5 minutes or 5 consecutive positive missed meal dose events). In some embodiments, a correction dose condition may be a condition that indicates a user requires a correction dose. Alternatively, the DGA may determine if a correction dose alert is currently asserted (not shown).
If step 2144 is answered in the affirmative, in step 2146, the DGA may determine if an insulin dose has been recorded within a previous period of time, e.g., within the past two hours.
If step 2146 is answered in the negative, in step 2148, the DGA may display or assert a correction dose alert.
If the missed correction dose alert condition is asserted, then the DGS 100 may present a lock screen notification to notify the user of a correction dose alert. If the correction dose alert condition is rescinded, the DGS 100 may then remove the correction dose alert notification.
The DGS 100 may rescind the correction dose alert if it is currently asserted and either of the following conditions are met:
As seen in
In step 2154, the DGS 100 may assert a correction dose alert. The conditions under which correction alerts are asserted are described elsewhere in this application.
In step 2156, the DGS 100 may determine if a correction dose condition has been detected for a consecutive number of minutes after the correction dose has been asserted. For example, the DGS 100 may determine if a correction dose condition has not been detected for the past 10 minutes, alternatively the past 15 minutes, alternatively the past 20 minutes.
If step 2156 is answered in the negative, then in step 2158, the DGS 100 may rescind the correction dose alert.
Where streaming glucose data is unavailable such that the correction dose condition could not be calculated for, e.g., the past 14 minutes and then at minute 15, the correction dose condition is calculated and not asserted, then the DGS 100 may rescind the correction dose alert.
As seen in
In step 2164, the DGS 100 may assert a correction dose alert at a first time. The conditions under which correction alerts are asserted are described elsewhere in this application.
In step 2166, the DGS 100 may determine if a calculation for insulin on board (JOB) has changed since the first time.
If step 2166 is answered in the affirmative, then in step 2168, the DGS 100 may rescind the correction dose alert.
As seen in
In step 2174, the DGS 100 may assert a correction dose alert. The conditions under which correction alerts are asserted are described elsewhere in this application.
In step 2176, the DGS 100 may determine if an insulin dose has been recorded within a period of time of the current time. The period of time may be about 1.5 hours, alternatively about 2 hour, alternatively about 2.5 hours.
If step 2176 is answered in the affirmative, then in step 2178, the DGS 100 may rescind the correction dose alert.
In some embodiments, the user may customize the conditions under which a correction dose alert is presented to the user. In the settings of the DGS, the user may set a minimum threshold for a correction dose alert such that they are only alerted if the correction dose amount is above a minimum dose amount. For example, the user may indicate that they only want to receive a correction alert if the suggested corrected dose is at least about 2 units. The minimum dose amount may be about 1 unit or more, alternatively about 2 units or more, alternatively about 3 units or more, alternatively about 4 units or more, alternatively about 5 units or more, alternatively about 6 units or more. Allowing the user to set a minimum correction dose amount may prevent the user from being overloaded with alerts (alert fatigue), such that the user may focus only on correcting conditions that are more serious and require a bigger correction dose. This allows the user to only receive alerts if they need a minimum amount of units.
Correction Dose Detector
The correction dose condition detector may indicate if the condition is right for a correction dose. The correction dose condition detector may also provide the result of the calculation for the correction dose. The correction dose calculation may also use streaming glucose data, e.g., one-minute streaming glucose. Thus, the correction dose calculation may match or coincide with the correction dose alert condition, which also uses streaming glucose.
An exemplary method for determining a correction dose presented below in pseudo-code.
Once Correction Dose Needed==TRUE in pseudo-code above, the correction dose calculation may then proceed as follows:
The definition of glucose trend as well as TrendAdj by CFpost are explained in TABLES 1 and 2, as adapted from Kudva, et al., which was previously incorporated by reference in its entirety.
The calculation of Iguide may be rounded to the nearest integer according to standard rounding rules.
If Iguide≤Imin, then Iguide=0.
The correction dose determination may be continuously running. The input data streams may include streaming glucose, streaming trend arrow, time since last classified meal dose, and time since last classified correction dose. The input parameters may include a minimum correction dose amount, which may be configured by the user. The outputs may include a notification to the user.
Correction Alert and Missed Meal Dose Alert Interaction
The alert processing for both correction and missed meal dose alerts may be performed every minute using the streaming glucose data. The missed meal dose alert processing may be performed before the correction alert processing in order to ensure that if conditions are such that both alerts would initiate assertion, then the missed meal dose alert would prevail (thus preventing the correction dose alert from being asserted).
Insulin on Board (JOB) Management and Calculation
To prevent dose recommendations based upon stale glucose data, the elapsed time between the most recent scan and the dose request may be no longer than five minutes. IOB may be calculated according to a duration of insulin action of 4.5 h for rapid acting insulin. The IOB value to be subtracted in Eq. 1 and 2 is the % IOB at the time of the meal request multiplied by the previous insulin dose amounts. For example, according to information in
The duration of insulin action (DIA) is the estimated time that a given insulin injection will confer its glucose-lowering effect. The DGS 100 assumes a DIA of 4.5 h for rapid acting prandial insulin and 24 h for long acting basal insulin. If the DIA of an insulin dose is 4.5 h, then the IOB is zero at 4.5 h following the injection. The units of DIA is hours.
The IOB calculation may be triggered whenever a dose (mealtime or correction) is calculated. The input data streams may include insulin dose amounts and timestamps for doses less than or equal to 4.5 hours and an IOB lookup table. The outputs may be remaining insulin units in circulation from previous injections.
In many embodiments, the DGA can be configured to detect missed meal doses using a real-time meal detection algorithm. Systems and processes for real-time detection of missed meal doses and subsequent alerting of the patient are described herein. The process for detecting missed meal doses can be executed periodically (e.g., whenever new glucose data are available to the system). Alternatively, the process can be executed whenever it is appropriate to provide “missed dose” alerts to the patient, or whenever the alert has been enabled. The use may enable or disable the alerts if they become too cumbersome.
In one example embodiment, real-time meal detection can be performed by a feature extraction module and a meal detection module. The feature extraction module can receive CGM datapoints one at a time as the datapoints become available. When the feature extraction module detects that a glucose value is increasing, the feature extraction module can extract a plurality of features and can pass the plurality of features to the meal detection module for meal detection.
In one embodiment, the feature extraction module is configured to perform data smoothing each time a new glucose data point is received by fitting the data within a time window and counting backwards from the current data point using a quadratic function. The time window can be about 60 minutes. The feature extraction module can be configured to store a fitted value at a center of the time window as a current smoothed data. The feature extraction module can also be configured to store coefficients of the linear and quadratic terms of the fitted value at the center of the time window as the most recent glucose rate of change and acceleration values, respectively. In addition to being configured to store the fitted values at the center point, the feature extraction module can also be configured to store a fitted value at the most recent point for the feature extraction. The feature extraction module can be configured to compare the current smoothed glucose value with a previous smoothed glucose value (e.g., the smoothed glucose value immediately preceding the current smoothed glucose value) to determine whether the smoothed glucose data is rising or falling. The feature extraction module can be configured to extract a plurality of features and thereafter pass the plurality of features to the meal detection module after the feature extraction module determines a rise in a comparison of the current and previous smoothed glucose values.
The feature extraction module can be configured to extract a plurality of features from two segments in the smoothed data. The two segments can be a current rising segment and a previous falling segment. The plurality of features extracted from the current rising segment can include, but are not limited to, 1) the maximal acceleration, 2) the time of the maximal acceleration point, 3) the glucose value at the maximal acceleration point, 4) the height computed by the difference in the glucose values between current time point (the fitted value) and the maximal acceleration point (the reference point), 5) the duration of the current segment computed by the elapsed time from the reference point to the current point, 6) the average rising rate of the current segment computed by dividing the height by the duration, 7) the maximum increase of acceleration (the increase in the acceleration at a given time point is obtained by subtracting the acceleration of the point by that of the previous point), and 8) the incremental area under the curve (subtracting the glucose value of the reference point from the mean glucose value, and subsequently multiplying the difference by the duration of the segment). The plurality of features extracted from the previous falling segment can include, but are not limited to: 1) duration, 2) height, 3) the average falling rate (height/duration), 4) the maximum falling rate (the maximum of the absolute value of the rate of change), and 5) the maximum deceleration (the maximum of the absolute value of the acceleration). The feature extraction module can be configured to pass the plurality of extracted features to the meal dose module.
The meal detection module can be configured to receive a feature vector as input and can be configured to output a binary detection result indicating whether the current rising segment is a meal response glucose excursion or not. The meal detection module can also be configured to output a probability value with the binary detection result. In one embodiment, a pretrained machine learning model in the meal detection module can be implemented using RandomForestClassifier by scikit learn (https://scikit-learn.org/stable/modules/generated/sklearn.ensemble.RandomForestClassifier.html). The meal detection module can be configured to detect a meal start based on tree building rules and a feature threshold for each feature in each tree, which can be optimized during a training process. In one embodiment, pretrained models can also be built based on alternative classification algorithms including gradient boosting, ada boost, artificial neural network, linear discriminant analysis, and extra tree.
The meal detection model can also be configured to estimate a start time of a meal if a meal is detected. In one embodiment, the start time of the meal can be estimated as the time point at which there is a maximum increase of glucose value acceleration, tracing back from the detection point within a time window size of about 1.25 hours. For example, if a missed meal was detected by the algorithm at 1:15 pm, the model can track back to about 12:00 pm to determine a meal start. Glucose value acceleration at each point can be computed by fitting five data points centered at the data point of interest using a quadratic function, i.e. y=ax2+bx+c. The fitted parameter “a” is the acceleration at the point of interest. An increase of glucose value acceleration at a time point k can be defined by a(k+1)−a(k).
The meal detection model can also be configured to output a notification on UID 200 regarding a missed dose to a user if a mealtime insulin dose is not detected to have occurred within a period of time around the estimated start of the meal. In one embodiment, if the estimated meal start is less than two hours ago, the notification can also indicate that the patient can still get dose guidance for the meal and dose late.
Details of other types of meal detection methods and algorithms are described in U.S. Patent Publ. No. 2017/0185748 and PCT Application Serial No. PCT/US2020/12134, which are hereby expressly incorporated by reference in their entirety.
The real time meal detection may be continuously running. The input data streams may include streaming glucose. The outputs may be a meal event and an estimated meal start.
To drive the dose guidance state transition diagrams, which are described elsewhere in this application, as well as track dose concordance for dosing reports, the algorithm may classify incoming doses from the connected pen in real time.
Doses may be automatically classified by the algorithm if certain criteria are met. Dose may only be automatically classified as a specific meal dose (breakfast, lunch, or dinner) or a correction dose. Automated meal dose and correction dose classification have their own logic for classification.
The automatic real time dose classification may be continuously running. The input data streams may include an insulin dose timestamp, insulin dose amount, and previous dose recommendation (meal or correction). The input parameters may include insulin dose time windows. The outputs may be doses classified as meal or correction.
Meal Doses
For automated meal dose classification, the following criteria may be used to determine if a given dose may be automatically associated with a specific meal (breakfast, lunch or dinner). The logic is presented below in pseudocode:
In one embodiment, all the above conditions must be true for the dose to be automatically classified to a given meal. If any of the above are false, the dose may be marked as ambiguous, requiring the user to manually classify the dose before using the app for subsequent dose guidance. This manual classification may be performed via an entry in the DGA. In other embodiments, only one or more of these conditions may be met in order for the dose to be automatically classified. It is to be understood that each of these conditions is optional and are not necessarily required.
As seen in
In step 2184, the DGA may receive insulin dose data of a user from a connected insulin delivery device. The insulin dose data may include a recent dose comprising an insulin amount and a timestamp.
In step 2186, the DGA may determine if the timestamp of the recent dose is within a period of time of the request time. The period of time may be about 15 minutes, alternatively about 20 minutes, alternatively about 25 minutes, alternatively about 30 minutes.
In step 2188, the DGA may determine if the insulin amount of the recent dose is the same as the recommended dose amount of the meal dose guidance recommendation.
In step 2190, the DGA may determine if the timestamp of the recent dose is within a determined meal dose time range for the meal type of the recent meal.
In step 2192, the DGA may determine if the recent dose was taken while the user was in a post-meal state. If the most recent dose is taken while the Dose Guidance State Machine is in the post-meal dose state (i.e., the previous dose has been associated with a meal, triggering a transition to the post-meal dose state), the recent dose may be associated with the same meal as the previous dose.
In step 2194, the DGA may classify the recent dose as associated with the meal type of the recent meal if the above steps 2186-2190 are answered in the affirmative and step 2192 is answered in the negative. If any of the above conditions are not met, then the DGA may classify the recent dose as ambiguous (see step 2196) and prompt the user to manually classify the recent dose.
As an example, if a user requests a lunch dose at 12:00 PM and takes a dose that agrees with the automatic classification logic above, it may be classified as a lunch dose. This classification may trigger a transition from the waiting state to the post-meal dose state at a time starting from the injection time. The algorithm may remain in the post-meal dose state for two hours. If another dose is received at 1:00 PM (while the user is in the post-meal dose state), it may be automatically labeled as a lunch dose. Notably, when in the post-meal dose state, the algorithm may not supply dose guidance for the user. Any dose received in this period may be based solely on user discretion.
In other embodiments, only one or more of these conditions may be met in order for the dose to be automatically classified. It is to be understood that each of these conditions is optional and are not necessarily required.
Correction Doses
For automated correction dose classification, the following criteria must all be true for a given dose to be automatically classified as a correction dose. The logic is presented below in pseudocode.
In one embodiment, if both of the above conditions are true, the dose may be classified as a correction dose. If any of the above are false, the dose may be marked as ambiguous, requiring manual classification. This manual classification may be performed via an entry in the DGA. In other embodiments, only one or more of these conditions may be met in order for the dose to be automatically classified. It is to be understood that each of these conditions is optional and are not necessarily required.
As seen in
In step 2204, the DGA may receive insulin dose data of a user from a connected insulin delivery device. The insulin dose data may include a recent dose comprising an insulin amount and a timestamp.
In step 2206, the DGA may determine if the timestamp of the recent dose is within a period of time of the first time. The period of time may be about 15 minutes, alternatively about 20 minutes, alternatively about 25 minutes, alternatively about 30 minutes.
In step 2208, the DGA may determine if the insulin amount of the recent dose is the same as the recommended dose amount of the correction dose guidance recommendation.
In step 2210, the DGA may classify the recent dose as a correction dose if the above steps 2206-2208 are answered in the affirmative. If any of the above conditions are not met, then the DGA may classify the recent dose as ambiguous (see step 2212) and prompt the user to manually classify the recent dose.
Because correction doses may only be recommended while the system is in the waiting state, this classification may trigger a transition from the waiting state to the post-correction dose state at a time starting from the injection time. The classification may rescind any outstanding missed meal dose or correction notifications that have been presented to the user.
As seen in
In step 2224, the DGA may receive insulin dose data of a user from a connected insulin delivery device. The insulin dose data may include a recent dose comprising an insulin amount and a timestamp.
In step 2226, the DGA may determine if the timestamp of the recent dose is within a period of time of the first time. The period of time may be about 15 minutes, alternatively about 20 minutes, alternatively about 25 minutes, alternatively about 30 minutes.
In step 2228, the DGA may determine if the insulin amount of the recent dose is the same as the recommended dose amount of the dose guidance recommendation.
In step 2230, the DGA may classify the recent dose as a meal dose or a correction dose. If any of the above conditions are not met, then the DGA may classify the recent dose as ambiguous (see step 2232) and prompt the user to manually classify the recent dose in step 2234.
When a dose is marked as ambiguous, the user may be required to manually classify the dose before using the DGA for subsequent dose guidance. The user may be provided with the following classification options and may be asked to choose one:
In some embodiments, all ambiguous doses within a period of time, e.g., the last about 4 hours, alternatively the last about 4.5 hours alternatively the last about 5 hours, from the time that the user opens the DGA may need to be classified manually before the DGA may provide dose guidance. Unclassified ambiguous doses greater than the period of time may remain as ambiguous. If the period of time, e.g., 4.5 hour window, spans into the previous day, the period of time may be shortened to span from only the time to user opens the DGA to 00:00:00 AM of the current day.
In some embodiment, if the user manually classifies an ambiguous dose as one of “ate more than expected for previous meal”, “snack dose”, “prime dose” or “dose not taken”, there may be no change to the Dose Guidance State Machine.
As disclosed in U.S. application Ser. No. 16/944,736, which was previously incorporated by reference in its entirety, a dose guidance system (DGS) 100 (e.g., SCD 102, display device 120, or MDD 152) can be configured using an automatic or semiautomatic learning method that classifies and characterizes medication doses based on patient input and the patient's glucose pattern analysis (GPA) analyzed over a learning period.
A processor of a DGS 100 may use methods as described herein to provide titration guidance for multiple daily injection (MDI) dosing therapies once it learns (or is configured with) the patient's current dosing strategies. For patients using fixed meal dosing, the system may determine guidance information for titrating the fixed dose amounts (e.g., for breakfast, lunch, dinner, snack, etc.). For patients who are carbohydrate counting, the carbohydrate ratio can be titrated, for these same meals or for different times of the day. Patients who use experiential dosing can titrate their doses on a per meal basis. Titration guidance by the DGA can provide a recommendation to change the dose or carbohydrate ratio in a particular direction. The amount of the change can be a suitable percentage change, for example, 5%, 10%, 15%, etc. Dose guidance can also include starting a meal dose. For example, if a patient is on a basal plus one (e.g., lunch dose) regimen), and breakfast shows a high pattern, the DGA can provide a recommendation to administer a RA insulin for breakfast.
As used herein, insulin doses refer to rapid acting insulin doses, unless the insulin doses are explicitly referred to as “long acting” or “basal”.
In an aspect of the methods, several (e.g., six) parameters of the DGS 100 provide information for titrating dose regimen parameters over time, while the DGS 100 is in a dose guidance mode. The several parameters may include, for example: a fixed basal dose, fixed breakfast dose, fixed lunch dose, fixed dinner dose, fixed pre-meal correction factor and fixed post-meal correction factor.
At least one processor of the DGS 100, e.g., a processor of a display device coupled to a memory, a wireless interface to a sensor control device, and a display screen, may include instructions that when executed by the processor cause the DGS 100 to perform a method 1500 for providing dose guidance in response to analyte data, and diagrammed in
The DGS 100 processor may initiate a titration method for adjusting fixed doses based on parameters configured by an authorized user (e.g. an HCP) prior to the system entering the dose guidance mode. The DGS may remain in a dose guidance mode for a definite period, e.g., 7 days, 14 days, or 21 days.
The DGS 100 may titrate the first four parameters (fixed dose titration) using the glucose pattern analysis (GPA) titration methodology as disclosed in U.S. application Ser. No. 16/944,736 and elsewhere in this application, wherein time-of-day periods are demarcated by fixed meal dose times defined by the regimen that is initially set by the authorized user. In an aspect, the fixed pre-meal correction factor (CFpre) parameter and fixed post-meal correction factor (CFpost) may be calculated by the DGS 100 using independent titration methods. The DGS 100 may execute titration routines periodically, e.g., once per day. For example, the DGS 100 may execute the three different titration routines separately, every day; the fixed dose routine first, then the CFpre routine, then the CFpost routine. Results from each routine may impact each other as described below for each routine.
The method 1600 may include, at 1602, classifying each of the medication doses in a medication class, based on the time-correlated data. The method 1600 may further include, at 1604, grouping each of the doses in one of a set of mealtime groups. The method 1600 may further include, at 1606, determining a glucose pattern most closely fitting the time-correlated data, and at 1608, selecting a glucose pattern indicator, based on the glucose pattern. A glucose pattern indicator may be selected from a group consisting, for example, of “HIGH,” “LOW”, “HIGH/LOW” or “NO PATTERN.”
If the authorized HCP approves the titration, then the DGS 100 may update the dose regimen to include the titration and use the resulting updated regimen in subsequent dose guidance. If the authorized HCP fails to approve the titration within the next 24 hours, the DGS 100 may rescind the titration approval request and call the titration routines at the next scheduled titration time. The DGS may issue new titration approval requests thereafter. If the authorized HCP expressly rejects the titration, the DGS may rescind the titration approval request and refrain from calling the titration routines until at least a definite period of several days (e.g., 7 days) has elapsed, and issue new titration approval requests thereafter.
Fixed Dose Titration: The DGS may use a GPA titration method to analyze analyte measurements made at definite intervals over the analysis period, e.g., measurements at 15-minute intervals making up time-correlated analyte (e.g., glucose) data over the learning period. The GPS may segment the data into discrete time-of-day (TOD) periods. The TOD periods may be defined according to the typical meal dose time parameters defined by the authorized HCP as part of the approved dose regimen.
Fixed Dose Titration Inputs: TOD periods, for example, may be defined as follows:
Post-Breakfast TOD Period (TODBF): The starting record is the first glucose record following the fixed breakfast dose time. The ending record is the last glucose record prior to the fixed lunch dose time.
Post-Lunch TOD Period (TODLU): The starting record is the first glucose record following the fixed lunch dose time. The ending record is the last glucose record prior to the fixed dinner dose time.
Post-Dinner TOD Period (TODDI): The starting record is the first glucose record following the fixed dinner dose time. The ending record is the last glucose record prior to bedtime, which the DGS may define, for example, as 6 hours after the fixed dinner dose time or 6 hours prior to the fixed breakfast time, whichever happens earlier.
Overnight TOD Period—first half (TODON1): The overall overnight period may be defined as the time between bedtime and the fixed breakfast dose time. The starting record is the first glucose record following bedtime. The ending record is the last glucose record prior to the midpoint time of the overall overnight period.
Overnight TOD period—second half (TODON2): The starting record is the first glucose record following the midpoint time of the overall overnight period. The ending record is the last glucose record prior to the typical breakfast dose period.
The DGS 100 may impose the following restrictions on user (patient) and authorized HCP entry of fixed meal dose times, for example: the time between the fixed breakfast dose time and the fixed lunch dose time must be no less than 3 hours; the time between the fixed lunch dose time and the fixed dinner dose time must be no less than 3 hours, and the time between the fixed dinner dose time and the fixed breakfast dose time must be no less than 9 hours.
Input Validity
Referring to
A glucose data segment (one of many that would contribute to data associated with a TOD period) may be deemed valid by the processor of the DGS 100 subject to certain conditions, for example, only if all the following conditions are met:
Condition 1: The data segment meets the data sufficiency requirement that there be no gaps in glucose data larger than a threshold value, for example, two consecutive historic glucose values. In a related aspect, the operations 1700 may include, at 1704, determining, as a condition for use in determining the recommended fixed dose, that a segment of the time-correlated analyte data is free of any gaps exceeding a defined threshold.
Condition 2: The data segment has an associated initial meal dose. This condition is TRUE if the initial meal dose falls within the fixed meal dose range defined by the authorized HCP when confirming the initial dose regimen settings. For example, if an initial meal dose falls within the fixed breakfast dose range, that dose will be associated with a post-breakfast TOD for analysis. In a related aspect, the operations 1700 may include, at 1706, the DGS processor determining, as a condition for use in determining the recommended fixed dose, that a segment of the time-correlated analyte data has an associated initial meal dose.
Condition 3: The data segment has a basal dose within the prior day. For example, the operations 1700 may include, at 1708, determining, as a condition for use in determining the recommended fixed dose, that a segment of the time-correlated analyte data is associated with a basal fixed dose within a prior 24-hour period. In an alternative, or in addition, for PM basal regimens, if a basal dose was not recorded then processor may treat the subsequent TOD periods as not valid: overnight, post-breakfast, post-lunch, post-dinner. Similarly, for AM basal regimens, if a basal dose was not recorded, then the subsequent TOD periods may be treated as not valid: post-breakfast, post-lunch, post-dinner, overnight.
The following events should not impact the validity of a data segment for fixed dose titration: a high or low alarm occurring during the segment; a post-meal correction dose occurring during the segment; or other insulin doses occurring during the segment. If a data segment is not valid, then the DGS 100 processor may exclude it from the data set for the TOD period.
In a related aspect, the operations 1700 may include, at 1710, clearing data for each TOD period in response to any one or more of: determining the recommended fixed dose, determining a pre-meal correction factor, determining a post-meal correction factor, or determining a manual dose adjustment. For example, the DGS 100 processor may clear all TOD data buffers, along with low alarm and post-meal correction dose counters, when any of the following occur: when fixed dose titration guidance is issued; when the pre-meal CF titration guidance is issued; when the post-meal CF titration guidance is issued; or when a manual dose adjustment is issued.
Data Processing: The DGS 100 processor may call the fixed dose titration analysis once per day. Every day, the TOD data buffers, low alarm counters, and post-meal correction counters may be updated to include no more than the most recent 14 valid data segments for each TOD period. Of note, a low alarm counter and a high alarm counter may be implemented for every TOD. Referring to
In a related aspect, fixed doses may be titrated by the number of instances of hyperglycemia or hypoglycemia that a user exhibits within a specific TOD period during given period of time. For example, if the DGS registers a number of hypoglycemic instances within a TOD period over a week that surpasses a predefined threshold, then the insulin dose associated with that TOD may be decreased as a potential remediation. A similar situation may occur to increase an insulin dose if the DGS registers a number of hyperglycemia instances within a TOD period over a week that surpasses a predefined threshold. Both the threshold number and time period may be configurable to make the DGS more or less reactive to instances of glucose dysregulation. The definition and calculation of either a hypo or hyperglycemic instance may be based upon a number of different factors, including but not limited to, crossing a specific threshold as well as a duration of time spent below the threshold.
In a related aspect, the DGS 100 processor may integrate fixed dose and correction factor titration. The operations 1800 may further include, at 1808, determining a pre-meal correction factor based on the time-correlated analyte data independently of the determining the recommended fixed dose, and if both the pre-meal correction factor and the recommended fixed dose indicate an increase in dose, then maintaining the pre-meal correction factor. Methods for fixed dose titration and premeal correction factor titration are described above and below. Both titrations may be performed by the DGS processor(s) independently in parallel. Each module may check for data sufficiency, and if appropriate, titrate daily at the same time. There may be conditions where the fixed dose and premeal CF are titrated on the same day. Some rules may be applied for the situation where both the fixed dose and premeal correction factor titration recommend dose increases. These rules may include, for example: do not decrease premeal CF if fixed dose titration outputs a low pattern during any time of the day; and do not decrease premeal CF if fixed dose titration suggests any fixed dose increase.
Post-Meal Correction Factor Titration: A DGS 100 processor may recalculate the post-meal correction factor using a predetermined scale factor whenever the pre-meal correction factor has changed.
For further examples of how GPA may be used in data processing, the TOD data buffer contents may impact the results under certain conditions, for example when glucose pattern analysis for each TOD requires the associated valid data segments to represent at least 7 different days, and pp-titration fixed dose titration guidance can only be provided if at least 7 different days are represented in ALL TODs. Other, independent data sufficiency requirements may be imposed within the GPA method/module 1600.
For every post-meal TOD, the DGS may maintain a counter that counts the number of low alarms that occur during that TOD. As part of the fixed-dose titration processing, this counter may be checked against a threshold of 4 occurrences—if this threshold is reached or exceeded, then a low pattern is input for the associated TOD to the titration mapping module regardless of the result from the GPA module. As noted above, the operations 1800 may further include, at 1806, determining the glucose pattern is low based on a count of low alarms occurring in each TOD period.
The method 1500 for providing dose guidance in response to analyte data may include additional operations 1900 as shown in
Consistent with the foregoing, and by way of addition example, the operations 1900 may further include, at 1904, determining that if the count of low alarms exceeds a first threshold, the count of post-meal corrections exceeds a second threshold, and a result of the GPA analysis indicates a low pattern, then determining the glucose pattern is low. At 1906, the operations may further include determining that if the count of low alarms exceeds a first threshold, the count of post-meal corrections exceeds a second threshold, and a result of the GPA analysis indicates a moderate hypoglycemic risk or high/low pattern, then determining the glucose pattern is high/low. At 1908, the operations may further include determining that if the count of low alarms exceeds a first threshold, the count of post-meal corrections exceeds a second threshold, and the glucose pattern indicator indicates no pattern or a high pattern, then determining the glucose pattern is high.
The DGS processor may adjust the fixed dose regimen as follows for basal, breakfast, lunch and/or dinner when the titration module output indicates a dose increase or decrease for any corresponding TOD. The amounts are described below:
Increase: Titrated fixed dose amount=Current fixed dose amount+Idelta where Idelta varies according to Grisk: 2 U if Grisk ≤15 mg/dL; 4 U if Grisk >15 mg/dL AND Grisk ≤30 mg/dL; 6 U if Grisk >30 mg/dL AND Grisk ≤60 mg/dL; 8 U if Grisk >60 mg/dL Decrease: Titrated fixed dose amount=Current fixed dose amount−10% of current fixed dose amount.
In a related aspect, the operations 1800 may further include, at 1808, determining a pre-meal correction factor based on the time-correlated analyte data independently of the determining the recommended fixed dose, and if both the pre-meal correction factor and the recommended fixed dose indicate an increase in dose, then maintaining the pre-meal correction factor. The DGS processor may calculate a pre-meal correction factor as described, for example in U.S. application Ser. No. 16/944,736.
Processing: A DGS processor may perform CFpre titration analysis once daily. Every day, it may update the CFpre titration glucose data buffer to include the most recent day of valid glucose pairs from data segments. Two aspects of processing have different requirements related to the data segment buffer: proceeding with analysis and performing analysis.
To proceed with CFpre titration analysis for the day, the data buffer should include at least a definite threshold number (e.g., fourteen valid pairs) of pre-dose glucose and post-dose glucose measurements that meet the following conditions: the pairs are associated with new initial meal doses, that is, these pairs have not been used in a prior CFpre titration that has been approved; and the glucose pairs are associated with initial meal doses that have a correction portion, that is, the dose has an additional amount, beyond the fixed dose and the pre-dose glucose is greater than the target glucose defined by the approved regimen. The foregoing conditions only need to be satisfied to initiate an analysis. The analysis itself may use all valid data pairs whether or not these pairs meet the foregoing conditions.
For glucose pairs where the pre-dose glucose value is less than the target glucose defined by the regimen, the pre-dose glucose should be set to the target glucose value prior to processing. This change does not need to occur persistently, only prior to processing. In some embodiments, where the pre-dose glucose value is less than the target glucose defined by the regimen, the pre-dose glucose will not be set to the target glucose value prior to processing. This situation indicates a scenario where the user has a premeal glucose value less than the pre-specified target glucose. As such, the premeal correction to a meal dose is negative to decrease the overall meal dose and avoid hypoglycemia.
The glucose pairs may be clustered according to the meal class that each glucose pair is associated with (breakfast, lunch, or dinner). A mean post-dose glucose value may be calculated for each meal class. The meal class mean may be subtracted from each post-dose glucose value in the respective cluster. Regression may then be performed on the data from all of the corrections.
CFpre titration may be performed in two alternative modes, rapid mode and stable mode. The transition between these two modes may be governed by the mode transition logic. Both may require a linear regression to be performed on the pre-dose glucose v. post-dose glucose pairs retrieved from the CFpre titration buffer. The linear regression may produce two results: a slope estimate and the corresponding p-value to determine if the estimate is statistically significantly different from zero.
Rapid Mode: This mode may be used when the system first starts in the guidance learning period and is executed every day until the mode transition logic, described below, is satisfied. In this mode, CFpre titration output may be determined only by the slope estimate. For example: if slope >0, then CFpre is decreased; else, if slope <=0, then CFpre is increased
Mode Transition Logic: While in Rapid Mode, each approved CFpre titration may be stored in a buffer. Whenever a Rapid Mode CFpre titration is issued, this buffer may be examined. If the five most recent titration changes oscillate consecutively between two CFpre values, the titration scheme may transition to Stable Mode.
Stable Mode: This second mode may be performed every day after the mode transition logic is satisfied. In this mode, the same logic as the Rapid Mode may be followed, except with the additional criteria that the CFpre value will only be changed if p-value <0.05.
CFpre Titration Calculation: When the CFpre titration analysis indicates a change that is then approved by an authorized HCP, the resulting CFpre value may be calculated as follows: if CFpre value is to be increased, then CFpre=CFpre,old*1.33; or if CFpre value is to be decreased, then CFpre=CFpre,old/1.33. CFpre values should only be decreased if the fixed dose titration analysis performed for the same day results in valid pattern findings for all TOD periods, and none of the patterns are low patterns.
Various aspects of the present subject matter are set forth below, in review of, and/or in supplementation to, the embodiments described thus far, with the emphasis here being on the interrelation and interchangeability of the following embodiments. In other words, an emphasis is on the fact that each feature of the embodiments can be combined with each and every other feature unless explicitly stated otherwise or logically implausible. The embodiments described herein are restated and expanded upon in the following paragraphs without explicit reference to the figures.
Systems, devices and methods are provided for determining a medication dose for a patient or user. The dose determination can account for recent and/or historical analyte levels of the patient or user. The dose determination can also take into account other information about the patient or user, such as physiological information, dietary information, activity, and/or behavior. Many different dose determination embodiments are set forth, pertaining to a wide array of different aspects of the system or environment in which the embodiments can be implemented. Systems, devices and methods are provided for displaying information related to glucose levels, including a time in range display and a graph of analyte levels containing an identification of a pattern type of a segment of the day.
In many systems, an apparatus for parameterizing a patient's medication dosing practice for configuring dose guidance settings, the apparatus includes: an input component configured to receive measured analyte data, meal data, and medication dosing data; a display component configured to visually present information; and one or more processors coupled with the input, the display, and a memory storing instructions and time-correlated data characterizing an analyte of the patient over an analysis period, wherein the instructions, when executed by the one or more processors, cause the apparatus to perform: receiving patient dose regimen information for the analysis period; evaluating a measure of consistency between the time-correlated data and the patient dose regimen information; and determining dose guidance information based on the measure of consistency.
In some systems, the memory holds further instructions for outputting the dose guidance information to the display.
In some systems, the memory holds further instructions for receiving the patient dose regimen information from the input component.
In some systems, the memory holds further instructions for receiving the patient dose regimen information by transmission from a remote data server.
In some systems, the patient dose regimen information comprises typical fixed medication doses taken at mealtimes and a typical time of day when breakfast is eaten.
In some systems, the patient dose regimen information comprises information defining a frequency of patient compliance with scheduled doses or meals.
In some systems, the medication comprises insulin.
In some systems, the input is wireless communications circuitry.
In some systems, the instructions for evaluating a measure of consistency further includes: classifying each dose of the patient dose regimen in a medication class, based on the time-correlated data; grouping each of the doses in one of a set of mealtime groups; generating dose parameters for the patient at least in part by applying data for each of the mealtime groups to a model; and storing the dose parameters for configuring dose guidance settings.
In some systems, the memory holds further instructions for accumulating the time-correlated data characterizing an analyte of the patient over a time period.
In some systems, the memory holds further instructions for determining the dose guidance information at least in part by reducing a recommendation for dosing based on detecting excursions of the analyte beyond a lower threshold in the time-correlated data. In some systems, the recommendation for dosing is for fixed dosing only.
In some systems, the memory holds further instructions for determining patient adherence to the patient dose regimen information based on the time-correlated data.
In some systems, the memory holds further instructions for determining whether to output the dose guidance parameters based on the measure of consistency.
In some systems, the memory holds further instructions for outputting the dose guidance parameters comprising predetermined dose suggestions if the measure of consistency indicates an unreliable system configuration.
In many methods, a method for facilitating efficient access by a healthcare provider (HCP) to an electronic medical record (EMR) of a patient generated by dose guidance system while protecting patient privacy is described. The method includes the steps of: authenticating, by at least one processor of a portable display device, a session with the patient; generating, by the at least one processor in response to receiving an input during the session from the patient indicating a request to share the EMRs with an HCP, an EMR identification code (ID); providing, by the at least one processor, the EMR ID and data needed to generate the report, to a remote server controlling access to the report; and outputting, by the at least one processor, the report to a display of the portable display device in response to the receipt of the EMR ID. In some embodiments, the portable display device may be a device under the control of the user. In some embodiments, the EMR ID may be shown on a device other than the portable display device. For example, the EMR ID may be sent in a separate message to a separate device for security reasons.
In some methods, the method further includes the step of providing the EMR to the remote server, prior to the authenticating.
In some methods, the method further includes the step of receiving the EMR from the dose guidance system.
In some methods, the method further includes the step of determining whether the EMR fails a condition for consistency with patient input indicating a dose pattern of a tracked medication. In some methods, the method further includes the step of, upon determining that the EMR fails the condition for consistency, providing the patient with an option to provide the EMR to the HCP. In some methods, wherein the generating, the providing, and the outputting are conditioned on the determining that the EMR fails the condition for consistency. In some methods, wherein the generating, the providing, and the outputting are conditioned on the determining that the EMR fails the condition for consistency.
In some methods, the method further includes the step of providing the patient with an option to provide the EMR to the HCP. In some methods, wherein the remote server upon receiving the EMR ID, creates a web page addressed at least in part by the EMR ID for displaying the EMR.
In some methods, wherein the EMR comprises determinations of dosing parameters for a medication administered to the patient at times during a defined period and a measure of consistency of the determinations with patient-supplied dosing information for the medication. In some methods, wherein the medication is insulin.
In many systems, a system for providing dose guidance to a subject is described. The system includes: an input configured to receive dose data from a medication delivery device, wherein the dose data comprises an amount and a time of a most recent drug dose administered; a display configured to visually present a dose guidance; one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to: classify the most recent drug dose administered as a meal dose or a correction dose; and in response to a determination that a period of time has elapsed since the time of the most recent drug dose administered, display an additional dose guidance.
In some systems, the period of time is about 2 hours. References herein to a time period of about 2 hours include time periods of greater than 1 hour. Time periods of about 2 hours also include time periods up to about 6 hours, preferably time periods less than 4 hours.
In some systems, the most recent drug dose administered is a meal dose, and wherein the dose data further comprises at least one additional drug dose administered after the most recent drug dose was administered, and wherein the period of time is not reset to a time administered of the at least one additional drug dose.
In some systems, the most recent drug dose administered is not a prime dose.
In some systems, the time of the most recent drug dose administered is a timestamp from a connected drug delivery device.
In some systems, the most recent drug dose administered is a correction dose, and wherein the dose data further comprises at least one additional drug dose administered after the most recent drug dose administered, and wherein a beginning of the period of time is reset to a time administered of the at least one additional drug dose administered.
In some systems, the system further includes a medication delivery device configured to deliver at least one dose of a drug to a subject.
In some systems, the input comprises wireless communications circuitry.
In many methods, a method for providing dose guidance is described. The method includes the steps of: receiving, by an electronic device, drug dose data of a subject from a medication delivery device, wherein the drug dose data comprises an amount and a time of a most recent drug dose administered; classifying the most recent drug dose administered as a meal dose or a correction dose, in response to determining that a period of time has elapsed since the time of the most recent drug dose administered, displaying a dose guidance.
In some methods, the period of time is about 2 hours.
In some methods, the most recent drug dose administered is a meal dose, wherein the drug dose data further comprises at least one additional drug dose administered after the most recent drug dose was administered, and wherein a beginning of the period of time is not reset to a time administered of the at least one additional drug dose.
In some methods, the most recent drug dose administered is not a prime dose.
In some methods, the time of the most recent drug dose administered is a timestamp from a connected drug delivery device.
In some methods, the most recent drug dose administered is a correction dose, wherein the drug dose data further comprises at least one additional drug dose administered after the most recent drug dose administered, and wherein a beginning of the period of time is reset to a time administered of the at least one additional drug dose administered.
In many systems, a system for providing dose guidance to a subject is described. The system includes an input configured to receive dose data from a medication delivery device, wherein the dose data comprises data related to a recent drug dose administered; a display configured to visually present a dose guidance; one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to: determine if the recent drug dose administered is a most recent drug dose administered; and in response to a determination that the recent drug dose administered is the most recent drug dose administered, display a screen comprising a dose guidance recommendation.
In some systems, the recent drug dose administered is determined to be the most recent drug dose administered through confirmation from the user.
In some systems, the dose data further comprises data related to at least one drug dose administered since a reset time, and wherein the instructions further cause the one or more processors to, in response to a determination that the at least one drug dose administered since the reset time has been classified, display the screen. In some systems, the dose data related to the at least one drug dose administered since the reset time was classified automatically. In some systems, the system further includes a medication delivery device configured to deliver at least one dose of a drug to a subject, wherein the instructions further cause the one or more processors to transmit one or more wireless interrogation signals to the medication delivery device to determine that a most recent dosage administered has been received. In some systems, the dose data related to the at least one drug dose administered since the reset time has been classified by the user.
In some systems, the instructions further cause the one or more processors to display a prompt for a user to confirm that information related to the most recent drug dose administered was correct. In some systems, the instructions further cause the one or more processors to display the screen comprising the dose guidance recommendation for a period of time that starts after confirmation from the user.
In some systems, the system further includes a medication delivery device configured to deliver at least one dose of a drug to a subject.
In some systems, the input is further configured to receive measured analyte data and a request for dose guidance, and wherein the instructions further cause the one or more processors to: determine if a glucose concentration at a time of receipt of the request for dose guidance is below a low threshold value; and in response to a determination that the glucose concentration at the time of receipt of the request for dose guidance is below the low threshold value, display a screen comprising a message to address a low glucose level before administering medication. In some systems, the instructions further cause the one or more processors to: in response to the determination that the glucose concentration at the time of receipt of the request for dose guidance is below the low threshold value, the dose guidance recommendation is not displayed.
In some systems, the input is further configured to receive measured analyte data and a request for dose guidance after a start time of a meal, and wherein the instructions further cause the one or more processors to: determine if a glucose concentration at an estimated start time of the meal is below a low threshold value; and in response to a determination that the glucose concentration at the estimated start time of the meal is below the low threshold value, display a screen comprising a message to address a low glucose level before administering medication. In some systems, the instructions further cause the one or more processors to: in response to the determination that the glucose concentration at the estimated start time of the meal is below the low threshold value is below the low threshold value, the dose guidance recommendation is not displayed.
In some systems, the input comprises wireless communications circuitry.
In some methods, the input is further configured to receive measured analyte data and a request for dose guidance, and wherein the instructions further cause the one or more processors to: determine if a glucose concentration at a time of receipt of the request for dose guidance is below a low threshold value; and in response to a determination that the glucose concentration at the time of receipt of the request for dose guidance is below the low threshold value, display a screen comprising a message to address a low glucose level before administering medication. In some methods, the instructions further cause the one or more processors to: in response to the determination that the glucose concentration at the time of receipt of the request for dose guidance is below the low threshold value, the dose guidance recommendation is not displayed.
In some methods, the input is further configured to receive measured analyte data and a request for dose guidance after a start time of a meal, and wherein the instructions further cause the one or more processors to: determine if a glucose concentration at an estimated start time of the meal is below a low threshold value; and in response to a determination that the glucose concentration at the estimated start time of the meal is below the low threshold value, display a screen comprising a message to address a low glucose level before administering medication. In some methods, the instructions further cause the one or more processors to: in response to the determination that the glucose concentration at the estimated start time of the meal is below the low threshold value is below the low threshold value, the dose guidance recommendation is not displayed.
In many methods, a method for providing dose guidance is provided. The method includes the steps of: receiving, by an electronic device, dose data of a user from a medication delivery device, wherein the dose data comprises data related to a recent drug dose administered; determining if the recent drug dose administered is a most recent drug dose administered; and in response to a determination that the recent drug dose administered is the most recent drug dose administered, displaying a screen comprising a dose guidance recommendation.
In some methods, the recent drug dose administered is determined to be the most recent drug dose administered through confirmation from the user.
In some methods, the recent drug dose administered was administered after a rest time, and the method further includes the step of: determining if the recent dose administered after the reset time was classified. In some methods, the recent dose administered after the reset time was classified automatically.
In some methods, the method further includes the step of: transmitting one or more wireless interrogation signals to a medication delivery device to determine that a most recent dosage administered has been received.
In some methods, the recent dose administered after the reset time was classified by the user.
In some methods, the method further includes the step of: displaying a prompt for the user to confirm that information related to the most recent drug dose administered is correct.
In some methods, the screen comprising the dose guidance recommendation is only displayed for a period of time that starts after a confirmation from the user that information related to the most recent drug dose administered is correct.
In many systems, a system for providing dose guidance to a subject. The system includes: an input configured to receive dose data from a medication delivery device, wherein the dose data comprises data related to at least one meal dose administered since a reset time; a display configured to visually present a plurality of meal icons; one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to: determine if the at least one meal dose administered since the reset time has been classified; and in response to a determination that the at least one meal dose administered since the reset time has been classified, display a screen comprising the plurality of meal icons.
In some systems, the instructions cause the one or more processors to determine if the at least one meal dose administered since the reset time has been classified as one of breakfast, lunch, or dinner.
In some systems, the plurality of meal icons includes a breakfast icon, a lunch icon, and a dinner icon, and wherein each of the breakfast, lunch, and dinner icons comprise a first appearance and a second appearance. In some systems, the first appearance is associated with a first state in which one of the at least one meal dose administered since the reset time has been classified as a meal type corresponding to the breakfast, lunch, or dinner icon, and the second appearance is associated with a second state in which one of the at least one meal dose administered since the reset time has not been classified as a meal type corresponding to the breakfast, lunch, or dinner icon. In some systems, the first appearance comprises a shaded appearance. In some systems, the second appearance comprises an unshaded appearance. In some systems, the second appearance is brighter than the first presentation. The meal icons may be text or alphanumeric characters or may be images. The icon may also change in form between the first and second appearance.
In some systems, the instructions further cause the one or more processors to: classify the at least one meal dose administered since the reset time as a breakfast dose, a lunch dose, or a dinner dose.
In some systems, the instructions further cause the one or more processors to: receive input from a user, wherein the input comprises a classification of the at least one meal dose administered since the reset time as a breakfast dose, a lunch dose, or a dinner dose.
In some systems, the reset time is determined based on at least one time range associated with at least one meal.
In some systems, the reset time is determined based on a time range associated with a dinner dose and a time range associated with a breakfast dose.
In some systems, the reset time is midnight.
In some systems, the reset time is a time that is about halfway between an end of a dinner dose time range and a start of a breakfast dose time range.
In some systems, the system further includes a medication delivery device configured to deliver at least one dose of a drug to a subject.
In some systems, the input comprises wireless communications circuitry.
In many methods, a method for providing dose guidance is described. The method includes the steps of: receiving, by an electronic device, drug dose data of a user from a medication delivery device, wherein the drug dose data comprises data related to at least one meal dose administered since a reset time; determining if the at least one meal dose administered since the reset time has been classified; in response to a determination that the at least one meal dose administered since the reset time has been classified, displaying a screen comprising a plurality of meal icons.
In some methods, the determining step comprises determining if the at least one meal dose administered since the reset time has been classified as one of breakfast, lunch, or dinner.
In some methods, the plurality of meal icons includes a breakfast icon, a lunch icon, and a dinner icon, and wherein each of the breakfast, lunch, and dinner icons comprise a first appearance and a second appearance, wherein the first appearance is associated with a first state in which one of the at least one meal dose administered since the reset time has been classified as a meal type corresponding to the breakfast, lunch, or dinner icon, and the second appearance is associated with a second state in which one of the at least one meal dose administered since the reset time has not been classified as a meal type corresponding to the breakfast, lunch, or dinner icon. In some methods, the first appearance comprises a shaded appearance. In some methods, the second appearance comprises an unshaded appearance. In some methods, the second appearance is brighter than the first presentation.
In some methods, the at least one meal dose administered since the reset time has been classified automatically by one or more processors of a reader device.
In some methods, the at least one meal dose administered since the reset time has been classified by the user.
In some methods, the reset time is determined based on at least one time range associated with at least one meal.
In some methods, the reset time is determined based on a time range associated with dinner dose and a time range associated with breakfast dose.
In some methods, the reset time is midnight.
In some methods, the reset time is a time that is about halfway between an end of a dinner dose time range and a start of a breakfast dose time range.
In many systems, a system for providing dose guidance to a subject is described. The system includes: an input configured to receive dose data from a medication delivery device; a display configured to visually present a dose guidance; one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to: determine if a missed dose alert is active; in response to a determination that a missed dose alert is not active, display a dose guidance recommendation based on a normal meal dose calculation; and in response to a determination that a missed dose alert is active, display a dose guidance recommendation based on a late meal dose calculation.
In some systems, the input comprises wireless communications circuitry.
In some systems, the instructions further cause the one or more processors to: determine if the dose data received from the medication delivery device comprises a dose administered within a period of time of the current time; and in response to a determination that the dose data received from the medication delivery device comprises a dose administered within a period of time of the current time, display the dose guidance recommendation based on the late meal dose calculation. In some systems, the instructions cause the one or more processors to: display the dose guidance recommendation based on the late meal dose calculation in response to the determination that the missed dose alert is active and the determination that the dose data received from the medication delivery device comprises a dose administered within a period of time of the current time. In some systems, the period of time is about two hours.
In some systems, the normal meal dose calculation is based on a fixed insulin dose associated with a meal and an amount of insulin on board if a current glucose level of the user is below a target glucose value.
In some systems, the normal meal dose calculation is based on a fixed insulin dose associated with a meal and an amount of insulin on board if a current glucose level of the user is below a target glucose value.
In some systems, each of the normal meal dose calculation and the late meal dose calculation are based on a fixed insulin dose associated with a meal, an amount of insulin on board, a correction adjustment, and a trend adjustment, if a current glucose level of the user is above a target glucose value. In some systems, the normal meal dose calculation is based on a current glucose level determined from scanned glucose data. In some systems, the late meal dose calculation is based on a current glucose level determined from streaming glucose data. In some systems, the late meal dose calculation is further based on a trend adjustment determined from streaming glucose data. In some systems, the late meal dose calculation is based on the amount of insulin on board calculated according to a time of a request for the dose guidance recommendation by the user.
In some systems, the system further includes a medication delivery device configured to deliver at least one dose of a drug to a subject.
In many methods, a method for providing dose guidance is described. The method includes the steps of: receiving, by an electronic device, drug dose data of a user from a medication delivery device; determining if a missed dose alert is active; and in response to a determination that a missed dose alert is not active, display a dose guidance recommendation based on a normal meal dose calculation; and in response to a determination that a missed dose alert is active, display a dose guidance recommendation based on a late meal dose calculation.
In some methods, the method further includes the steps of: determining if the drug dose data comprises data for doses administered within a period of time; displaying the dose guidance recommendation based on the late meal dose calculation in response to a determination that the drug dose data does not include any data for doses administered within a period of time. In some methods, the period of time is about two hours.
In some methods, the normal meal dose calculation is based on a fixed insulin dose associated with a meal and an amount of insulin on board if a current glucose level of the user is below a target glucose value.
In some methods, each of the normal meal dose calculation and the late meal dose calculation are based on a fixed insulin dose associated with a meal, an amount of insulin on board, a correction adjustment, and a trend adjustment, if a current glucose level of the user is above a target glucose value. In some methods, the normal meal dose calculation is based on a current glucose level determined from scanned glucose data. In some methods, the late meal dose calculation is based on a current glucose level determined from streaming glucose data. In some methods, the late meal dose calculation is further based on a trend adjustment determined from streaming glucose data. In some methods, the late meal dose calculation is based on the amount of insulin on board calculated according to a time of a request for the dose guidance recommendation by the user.
In many systems, a system for providing alerts to a subject is described. The system includes: an input configured to receive streaming glucose data from a sensor control device; a display configured to present an alert; one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to: determine at a current time if a meal dose has been missed in association with a meal having an estimated meal start time by detecting a missed meal dose condition for a consecutive number of minutes; determine if an insulin dose has not been recorded within about 45 minutes prior to the estimated meal start time; and in response to a detection of a missed meal dose condition for the consecutive number of minutes and a determination that the insulin dose has not been recorded within about 45 minutes prior to the estimated meal start time, display an alert interface relating to the missed meal dose.
In some systems, the consecutive number of minutes is about 5 minutes.
In some systems, the instructions further cause the one or more processors to: determine if a meal dose has been recorded within about 2 hours of the current time; and in response to a determination that the meal dose has been recorded within about 2 hours of the current time, display the alert interface relating to the missed meal dose.
In some systems, the instructions further cause the one or more processors to: determine if a correction dose alert is asserted; and in response to a determination that the correction dose alert is not asserted, display the alert interface relating to the missed meal dose.
In some systems, the system further includes a sensor control device configured to collect data indicative of an analyte level in a subject, the sensor control device comprising an analyte sensor, wherein at least a portion of the analyte sensor is configured to be in fluid contact with a bodily fluid of the subject.
In some systems, the input comprises wireless communications circuitry.
In many methods, a method for alerting a user to a missed meal dose is described. The method includes the steps of: receiving, by an electronic device, streaming glucose data from a sensor control device; determining at a current time if a meal dose has been missed in association with a meal having an estimated meal start time by detecting a missed meal dose condition for a consecutive number of minutes; determining if an insulin dose has not been recorded within about 45 minutes prior to the estimated meal start time; and in response to a detection of a missed meal dose condition for the consecutive number of minutes and a determination that the insulin dose has not been recorded within about 45 minutes prior to the estimated meal start time, displaying an alert interface relating to the missed meal dose.
In some methods, the consecutive number of minutes is about 5 minutes.
In some methods, the method further includes the steps of: if a meal dose has been recorded within about 2 hours of the current time; and in response to a determination that the meal dose has been recorded within about 2 hours of the current time, displaying the alert interface relating to the missed meal dose.
In some methods, the method further includes the steps of: if a meal dose has been recorded within about 2 hours of the current time; and in response to a determination that the meal dose has been recorded within about 2 hours of the current time, displaying the alert interface relating to the missed meal dose.
In some methods, determining if a correction dose alert is asserted; in response to a determination that the correction dose alert is not asserted, displaying the alert interface relating to the missed meal dose.
In many systems, a system for managing alerts is described. The system includes: an input configured to receive streaming glucose data from a sensor control device; a display configured to present an alert; one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to: assert a missed meal dose alert; determine if a missed meal dose condition has been detected for a consecutive number of minutes after the missed meal dose alert has been asserted; in response to a determination that the missed meal dose condition has not been detected for the consecutive number of minutes after the missed meal dose alert has been asserted, rescind the missed meal dose alert.
In some systems, the consecutive number of minutes is 15 consecutive minutes.
In some systems, the missed meal dose condition comprises a determination that an insulin dose was not administered within a period of time of an estimated meal start time.
In some systems, the input comprises wireless communications circuitry.
In many methods, a method for rescinding an alert to a missed meal dose is described. The method includes the steps of: receiving, by an electronic device, streaming glucose data from a sensor control device; asserting a missed meal dose alert; determining if a missed meal dose condition has been detected for a consecutive number of minutes after the missed meal dose alert has been asserted; in response to a determination that the missed meal dose condition has not been detected for the consecutive number of minutes after the missed meal dose alert has been asserted, rescinding the missed meal dose alert.
In some methods, the consecutive number of minutes is 15 consecutive minutes.
In some methods, the missed meal dose condition comprises determining that an insulin dose was not administered within a period of time of an estimated meal start time.
In many systems, a system for managing alerts is described. The system includes: an input configured to receive streaming glucose data from a sensor control device and dose data from a medication delivery device; a display configured to present an alert; one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to: assert a missed meal dose alert at a current time; determine if an insulin dose has been recorded within about 2 hours of the current time; in response to a determination that the insulin dose has been recorded within about 2 hours of the current time, rescind the missed meal dose alert.
In many methods, a method for rescinding an alert to a missed meal dose is described. The method includes the steps of: receiving, by an electronic device, streaming glucose data from a sensor control device; asserting a missed meal dose alert at a current time; determining if an insulin dose has been recorded within about 2 hours of the current time; and in response to a determination that the insulin dose has been recorded within about 2 hours of the current time, rescinding the missed meal dose alert.
In many systems, a system for managing alerts is described. The system includes: an input configured to receive streaming glucose data from a sensor control device and dose data from a medication delivery device; a display configured to present an alert; one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to: assert a missed meal dose alert, wherein the missed meal dose alert relates to a missed meal having an estimated start time; determine if an insulin dose has been recorded within about 45 minutes of the estimated meal start time; and in response to a determination that the insulin dose has been recorded within about 45 minutes of the estimated meal start time, rescind the missed meal dose alert.
In many methods, a method for rescinding an alert to a missed meal dose is described. The method includes the steps of: receiving, by an electronic device, streaming glucose data from a sensor control device; asserting a missed meal dose alert, wherein the missed meal dose alert relates to a missed meal having an estimated start time; determining if an insulin dose has been recorded within about 45 minutes of the estimated meal start time; and in response to a determination that the insulin dose has been recorded within about 45 minutes of the estimated meal start time, rescinding the missed meal dose alert.
In many systems, a system for managing alerts is described. The system includes: an input configured to receive streaming glucose data from a sensor control device; a display configured to present an alert; one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to: assert a missed meal dose alert at a current time, wherein the missed meal dose alert relates to a missed meal having an estimated start time; determine if the estimated meal start time is within about 2 hours of the current time; in response to a determination that the estimated meal start time did not occur within about 2 hours of the current time, rescind the missed meal dose alert.
In some systems, the input comprises wireless communications circuitry.
In many methods, a method for rescinding an alert to a missed meal dose is described. The method includes the steps of: receiving, by an electronic device, streaming glucose data from a sensor control device; asserting a missed meal dose alert at a current time, wherein the missed meal dose alert relates to a missed meal having an estimated start time; determining if the estimated meal start time is within about 2 hours of the current time; and in response to a determination that the estimated meal start time did not occur within about 2 hours of the current time, rescinding the missed meal dose alert.
In many systems, a system for providing dose guidance to a subject is described. The system includes: an input configured to receive dose data from an insulin delivery device; a display configured to visually present a dose guidance; one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to: determine if a correction dose alert has been asserted at a current time; determine if an insulin dose has not been administered to the subject within about 2 hours of the current time; and in response to a determination that the correction dose has been asserted and a determination that the insulin dose has not been administered to the subject within about 2 hours of the current time, display a correction dose guidance.
In some systems, the instructions further cause the one or more processors to: determine if the correction dose alert has been resolved; and in response to a determination that the correction dose alert has been resolved, display the correction dose guidance.
In some systems, the input comprises wireless communications circuitry.
In many methods, a method for recommending correction doses is described. The method includes the steps of: receiving, by an electronic device, insulin dose data of a subject from an insulin delivery device; determining if a correction dose alert has been asserted at a current time; determining if an insulin dose has not been administered to the subject within about 2 hours of the current time; and displaying a correction dose guidance, wherein the correction dose guidance is displayed in response to a determination that the correction dose has been asserted and a determination that the insulin dose has not been administered to the subject within about 2 hours of the current time.
In some methods, the method further includes the step of determining if the correction dose alert has been resolved, wherein the correction dose guidance is only displayed if the correction dose alert has been resolved.
In many systems, a system for providing alerts to a subject is described. The system includes: an input configured to receive streaming glucose data from a sensor control device and dose data from an insulin delivery device; a display configured to visually present an alert; one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to: determine at a current time if a correction dose condition has been asserted for a consecutive number of minutes; determine if an insulin dose has not been recorded within about 2 hours of the current time; and in response to a determination that the correction dose condition has been asserted for a consecutive number of minutes and a determination that the insulin dose has not been recorded, or alternatively received, within about 2 hours of the current time, display an alert interface relating to the correction dose alert.
In some systems, the consecutive number of minutes is about 5 minutes.
In some systems, the instructions further cause the one or more processors to: determine if a missed meal dose alert is asserted; in response to a determination that the missed dose alert is not asserted, display the alert interface relating to the correction dose alert; and in response to a determination that the missed dose alert is asserted, not display the alert interface relating to the correction dose alert.
In some systems, the input comprises wireless communications circuitry.
In many methods, a method for alerting a user regarding a correction dose is described. The method includes the steps of: receiving, by an electronic device, streaming glucose data from a sensor control device and insulin dose data of a subject from an insulin delivery device; determining at a current time if a correction dose condition has been asserted for a consecutive number of minutes; determining if an insulin dose has not been recorded within about 2 hours of the current time; and in response to a determination that the correction dose condition has been asserted for a consecutive number of minutes and a determination that the insulin dose has not been recorded, alternatively received, within about 2 hours of the current time, displaying an alert interface relating to the correction dose alert.
In some methods, the consecutive number of minutes is about 5 minutes.
In some methods, the method further includes the step of determining if a missed meal dose alert is not asserted before displaying the alert interface relating to the correction dose alert. In some methods, the alert interface relating to the correction dose alert is only displayed in response to a determination that the missed meal dose alert is not asserted.
In many systems, a system for managing alerts is described. The system includes: an input configured to receive streaming glucose data from a sensor control device; a display configured to present an alert; one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to: assert a correction dose alert; determine if a correction dose condition has been detected for a consecutive number of minutes after the correction dose has been asserted; in response to a determination that the correction dose condition has not been detected for the consecutive number of minutes after the correction dose has been asserted, rescind the correction dose alert.
In some systems, the consecutive number of minutes is 15 consecutive minutes.
In some systems, the input comprises wireless communications circuitry.
In many methods, a method for rescinding an alert to a correction dose is described. The method includes the steps of: receiving, by an electronic device, streaming glucose data from a sensor control device; asserting a correction dose alert; determining if a correction dose condition has been detected for a consecutive number of minutes after the correction dose has been asserted; in response to a determination that the correction dose condition has not been detected for the consecutive number of minutes after the correction dose has been asserted, rescinding the correction dose alert.
In some methods, the consecutive number of minutes is 15 consecutive minutes.
In many systems, a system for managing alerts is described. The system includes: an input configured to receive streaming glucose data from a sensor control device; a display configured to present an alert; one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to: assert a correction dose alert, wherein the correction dose alert was first asserted at a first time; determine if a calculation for insulin on board (JOB) has changed since the first time; and in response to a determination that the calculation for insulin on board (JOB) has changed since the first time, rescind the correction dose alert.
In some systems, the input comprises wireless communications circuitry.
In many methods, a method for rescinding an alert to a correction dose is described. The method includes the steps of: receiving, by an electronic device, streaming glucose data from a sensor control device; asserting a correction dose alert, wherein the correction dose alert was first asserted at a first time; determining if a calculation for insulin on board (JOB) has changed since the first time; in response to a determination that the calculation for insulin on board (JOB) has changed since the first time, rescind the correction dose alert.
In many systems, a system for managing alerts is described. The system includes: an input configured to receive streaming glucose data from a sensor control device and dose data from an insulin delivery device; a display configured to visually present a dose guidance; one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to: assert a correction dose alert at a current time; determine if an insulin dose has been recorded within a period of time of the current time; and in response to a determination that the insulin dose has been recorded within the period of time of the current time, rescind the correction dose alert.
In some systems, the input comprises wireless communications circuitry.
In many methods, a method for rescinding an alert to a correction dose is described. The method includes the seps of: receiving, by an electronic device, streaming glucose data from a sensor control device and insulin dose data of a subject from an insulin delivery device; asserting a correction dose alert at a current time; determining if an insulin dose has been recorded within a period of time of the current time; and rescinding the correction dose alert if it is determined that the insulin dose has been recorded within the period of time of the current time.
In some methods, the period of time is about 2 hours.
In many systems, a system for classifying doses is described. The system includes an input configured to receive insulin dose data of a user from a connected insulin delivery device, wherein the insulin dose data comprises a recent dose comprising an insulin amount and a timestamp; a display configured to visually present a dose guidance; one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to: provide a dose recommendation guidance for a meal requested by a user at a request time, wherein the meal has a meal type and the dose recommendation guidance comprises a recommended dose amount; determine if the timestamp of the recent dose is within a period of time of the request time; determine if the insulin amount of the recent dose is the same as the recommended dose amount of the meal dose guidance recommendation; and in response to a determination that the timestamp of the recent dose is within a period of time of the request time and a determination that the insulin amount of the recent dose is the same as the recommended dose amount of the meal dose guidance recommendation, classify the recent dose as associated with the meal type of the recent meal.
In some systems, the period of time is less than or equal to about 20 minutes.
In some systems, the meal type is selected from the group consisting of breakfast, lunch, and dinner.
In some systems, the instructions further cause the one or more processors to: determine if the timestamp of the recent dose is within a determined meal dose time range for the meal type of the recent meal; and in response to a determination that the timestamp of the recent dose is within the determined meal dose time range for the meal type of the recent meal, classify the recent dose as associated with the meal type of the recent meal.
In some systems, the instructions further cause the one or more processors to: determine if the recent dose was taken while the user was in a post-meal state; and in response to a determination that the recent dose was taken while the user was not in the post-meal state, classify the recent dose as associated with the meal type of the recent meal. In some systems, in the post-meal state, a previous dose administered within about 2 hours of the request time has been associated with the meal type of the recent meal.
In some systems, the input comprises wireless communications circuitry.
In many methods, a method for classifying doses from a connected insulin delivery device is described. The method includes the steps of: providing a dose recommendation guidance for a meal requested by a user at a request time, wherein the meal has a meal type and the dose recommendation guidance comprises a recommended dose amount; receiving, by an electronic device, insulin dose data of a user from the connected insulin delivery device, wherein the insulin dose data comprises a recent dose comprising an insulin amount and a timestamp; determining if the timestamp of the recent dose is within a period of time of the request time; determining if the insulin amount of the recent dose is the same as the recommended dose amount of the meal dose guidance recommendation; and in response to a determination that the timestamp of the recent dose is within a period of time of the request time and a determination that the insulin amount of the recent dose is the same as the recommended dose amount of the meal dose guidance recommendation, classifying the recent dose as associated with the meal type of the recent meal.
In some methods, the period of time is less than or equal to about 20 minutes.
In some methods, the meal type is selected from the group consisting of breakfast, lunch, and dinner.
In some methods, the method further includes the step of determining if the timestamp of the recent dose is within a determined meal dose time range for the meal type of the recent meal.
In some methods, the method further includes the step of determining if the recent dose was taken while the user was in a post-meal state. In some methods, in a post-meal state, a previous dose administered within about 2 hours of the request time has been associated with the meal type of the recent meal.
In many systems, a system for classifying doses is described. The system includes: an input configured to receive insulin dose data of a user from a connected insulin delivery device, wherein the insulin dose data comprises a recent dose comprising an insulin amount and a timestamp; a display configured to visually present a dose guidance; one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to: provide a dose recommendation guidance at a first time; determine if the timestamp of the recent dose is within a period of time of the first time; determine if the insulin amount of the recent dose is the same as the recommended dose amount of the dose recommendation guidance; and classify the recent dose as a meal dose, a correction dose, or as ambiguous.
In some systems, the period of time is less than or equal to about 20 minutes.
In some systems, the dose recommendation guidance was a correction dose recommendation guidance, and wherein the recent dose is classified as a correction dose.
In some systems, the dose recommendation guidance was a dose recommendation guidance for a meal, wherein the meal has a meal type, and wherein the recent dose is classified as a dose for the meal type. In some systems, the instructions further cause the one or more processors to: determine if the timestamp of the recent dose is within a determined meal dose time range for the meal type of the recent meal. In some systems, the instructions further cause the one or more processors to: determine if the recent dose was taken while the user was in a post-meal state.
In some systems, the recent dose is classified as ambiguous.
In some systems, the instructions further cause the one or more processors to prompt the user to classify the recent dose manually. In some systems, the instructions further cause the one or more processors to: prompt the user to classify the recent dose manually by prompting the user to select a classification from the group consisting of a breakfast dose, a lunch dose, a dinner dose, and a correction dose. In some methods, the instructions further cause the one or more processors to: prompt the user to classify the recent dose manually by prompting the user to select a classification from the group consisting of a snack dose, a priming dose, and a dose not taken. In some methods, the instructions further cause the one or more processors to: prompt the user to classify the recent dose manually by prompting the user to select a classification relating to eating more than expected from a previous meal.
In some systems, the recent dose that was classified as ambiguous must be classified as a classification other than ambiguous before providing an additional dose guidance recommendation.
In some systems, the input comprises wireless communications circuitry.
In many methods, a method for classifying doses from a connected insulin delivery device is described. The method includes the steps of: providing a dose recommendation guidance at a first time; receiving, by an electronic device, insulin dose data of a user from the connected insulin delivery device, wherein the insulin dose data comprises a recent dose comprising an insulin amount and a timestamp; determining if the timestamp of the recent dose is within a period of time of the first time; determining if the insulin amount of the recent dose is the same as the recommended dose amount of the dose recommendation guidance; and classifying the recent dose as a meal dose, a correction dose, or as ambiguous.
In some methods, the period of time is less than or equal to about 20 minutes.
In some methods, the dose recommendation guidance was a correction dose recommendation guidance, and wherein the recent dose is classified as a correction dose.
In some methods, the dose recommendation guidance was a dose recommendation guidance for a meal, wherein the meal has a meal type, and wherein the recent dose is classified as a dose for the meal type. In some methods, the method further includes the step of determining if the timestamp of the recent dose is within a determined meal dose time range for the meal type of the recent meal. In some methods, the method further includes the step of determining if the recent dose was taken while the user was in a post-meal state.
In some methods, the recent dose is classified as ambiguous. In some methods, the method further includes the step prompting the user to classify the recent dose manually. In some methods, the step of prompting the user to classify the recent dose manually comprises prompting the use to select a classification from the group consisting of a breakfast dose, a lunch dose, a dinner dose, and a correction dose. In some methods, the step of prompting the user to classify the recent dose manually comprises prompting the use to select a classification from the group consisting of a snack dose, a priming dose, and a dose not taken. In some methods, the step of prompting the user to classify the recent dose manually comprises prompting the use to select a classification relating to eating more than expected from a previous meal. In some methods, the recent dose that was classified as ambiguous must be classified as a classification other than ambiguous before providing an additional dose guidance recommendation.
In many systems, an apparatus for providing dose guidance in response to analyte data is described. The apparatus includes: an input configured to receive measured analyte data, meal data, and medication dosing data; a display configured to visually present information; and one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the apparatus to perform: receiving time-correlated analyte data of a patient taken over an analysis period into a buffer; dividing the time-correlated analyte data into discrete time-of-day (TOD) periods; determining, by executing an algorithm, a recommended fixed dose of the medication for a corresponding one of the TOD periods based on at least one portion of the time-correlated analyte data and a defined dosing strategy of the patient for the analysis period; and storing an indicator of the recommended fixed dose in a computer memory for output to at least one of a user or a medication dosing device.
In some systems, the memory holds further instructions for determining the recommended fixed dose at least in part by: classifying each of the medication doses in a medication class, based on the time-correlated data; grouping each of the doses in one of a set of mealtime groups; determining a glucose pattern most closely fitting the time-correlated data; and selecting a glucose pattern indicator, based on the glucose pattern.
In some systems, the memory holds further instructions for classifying doses in classes comprising a fixed basal dose, fixed breakfast dose, fixed lunch dose, fixed dinner dose for corresponding TOD periods.
In some systems, the memory holds further instructions for determining, as a condition for use in determining the recommended fixed dose, that a segment of the time-correlated analyte data is free of any gaps exceeding a defined threshold.
In some systems, the memory holds further instructions for determining, as a condition for use in determining the recommended fixed dose, that a segment of the time-correlated analyte data has an associated initial meal dose.
In some systems, the memory holds further instructions for determining, as a condition for use in determining the recommended fixed dose, that a segment of the time-correlated analyte data is associated with a basal fixed dose within a prior 24-hour period.
In some systems, the memory holds further instructions for clearing data for each TOD period in response to any one or more of: determining the recommended fixed dose, determining a pre-meal correction factor, determining a post-meal correction factor, or determining a manual dose adjustment.
In some systems, the memory holds further instructions for determining a glucose pattern for each TOD period based on associated valid data segments for a set number of prior days, wherein determining the recommended fixed dose is further based on the glucose pattern. In some systems, the memory holds further instructions for determining, as a condition for determining the recommended fixed dose, that the associated valid data segments are available for the set number of prior days. In some systems, the memory holds further instructions for determining the glucose pattern is low based on a count of low alarms occurring in each TOD period. In some systems, the memory holds further instructions for determining the glucose pattern is low based on a count of hypoglycemic instances in each TOD period. In some systems, the memory holds further instructions for determining the glucose pattern is high based on a count of hyperglycemic instances in each TOD period. In some systems, the memory holds further instructions for determining a pre-meal correction factor based on the time-correlated analyte data independently of the determining the recommended fixed dose, and if both the pre-meal correction factor and the recommended fixed dose indicate an increase in dose, then maintaining the pre-meal correction factor. In some embodiments, the memory holds further instructions for determining the glucose pattern is low based on a count of hypoglycemic instances in each TOD period. In some embodiments, the memory holds further instructions for determining the glucose pattern is high based on a count of hyperglycemic instances in each TOD period.
In some systems, the memory holds further instructions for determining a glucose pattern condition based on a count of low alarms, a count of post-meal corrections during each TOD period, and the glucose pattern indicator. In some systems, the memory holds further instructions for determining that if the count of low alarms exceeds a first threshold, the count of post-meal corrections exceeds a second threshold, and a result of the GPA method indicates a low pattern, then determining the glucose pattern is low. In some systems, the memory holds further instructions for determining that if the count of low alarms exceeds a first threshold, the count of post-meal corrections exceeds a second threshold, and a result of the GPS method indicates a moderate hypoglycemic risk or high/low pattern, then determining the glucose pattern is high/low. In some systems, the memory holds further instructions for determining that if the count of low alarms exceeds a first threshold, the count of post-meal corrections exceeds a second threshold, and the glucose pattern indicator indicates no pattern or a high pattern, then determining the glucose pattern is high.
In some systems, the input is wireless communications circuitry.
In some embodiments, the at least on portion of the time-correlated analyte data does not include a portion of time-correlated analyte data selected to be excluded by a user.
In many systems, a medication delivery device is described. The device includes: an input configured to receive a query for dose data for a period of time, wherein the dose data comprises an amount and a time of all doses delivered during the period of time; one or more processors coupled with the input and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to: store data for doses administered during the period of time to create stored data; determine if the stored data includes all doses delivered during the period of time; and in response to a determination that the stored data does not include all doses delivered during the period of time, create an indication of incomplete dose data.
In some systems, the instructions further cause the one or more processors to transmit the indication of incomplete dose data in response to the query for dose data.
In some systems, the indication of incomplete dose data is a counter value.
In some systems, the indication of incomplete dose data is based on a counter value.
In some systems, the indication of incomplete dose data is based on a comparison of a counter value and an estimated counter value. In some systems, the estimated counter value is calculated based on a prior counter value and an elapsed time since the prior counter value was received.
In some systems, the medication delivery device is a connected insulin pen, and wherein the connected insulin pen is configured to transmit dose data wirelessly.
In some systems, the medication delivery device is an insulin pen and a connected pen cap, wherein the connected pen cap is configured to transmit dose data wirelessly.
In some systems, the indication of incomplete dose data is based on a detection that a pen cap was not attached to an insulin pen for a different period of time. In some systems, the detection that the pen cap was not attached to the insulin pen for the different period of time comprises a determination that the insulin pen contained a first amount of insulin before the pen cap was not attached and a second amount of insulin after the pen cap was reattached to the insulin pen, wherein the first amount is different than the second amount.
In some systems, the input is wireless communications circuitry.
In many embodiments, a method of transferring data includes the steps of: receiving a query for dose data for a period of time, wherein the dose data comprises an amount and a time of all doses delivered during the period of time; storing data for doses administered during the period of time to create stored data; determining if the stored data includes all doses delivered during the period of time; and in response to a determination that the stored data does not include all doses delivered during the period of time, creating an indication of incomplete dose data.
In some embodiments, the method further includes the step of transmitting the indication of incomplete dose data in response to the query for dose data.
In some embodiments, the indication of incomplete dose data is a counter value.
In some embodiments, the indication of incomplete dose data is based on a counter value.
In some embodiments, the indication of incomplete dose data is based on a comparison of a counter value and an estimated counter value. In some embodiments, the estimated counter value is calculated based on a prior counter value and an elapsed time since the prior counter value was received.
In some embodiments, the indication of incomplete dose data is based on a detection that a pen cap was not attached to an insulin pen for a different period of time. In some embodiments, the detection that the pen cap was not attached to the insulin pen for the different period of time comprises a determination that the insulin pen contained a first amount of insulin before the pen cap was not attached and a second amount of insulin after the pen cap was reattached to the insulin pen, wherein the first amount is different than the second amount.
In some embodiments, the query for dose data from the period of time was sent from an application that provides dose guidance.
In many embodiments, a system for providing dose guidance to a subject includes: an input configured to receive dose data and an indication of incomplete dose data from a medication delivery device, wherein the dose data comprises data related to at least one dose administered during a period of time; a display configured to visually present a dose guidance; one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to: query the medication delivery device for the dose data comprising data related to at least one dose administered during the period of time; determine if the indication of incomplete dose data is received from the medication delivery device; in response to a determination that the indication of incomplete dose data is received, output a prompt seeking confirmation that the dose data received for the period of time includes dose data for all doses administered during the period of time; and in response to a determination that the indication of incomplete dose data is not received, calculate a dose guidance.
In some embodiments, the instructions further cause the one or more processors to output the dose guidance on the display.
In some embodiments, the indication of incomplete dose data is based on a counter value.
In some embodiments, the indication of incomplete dose data is based on a comparison of a counter value and an estimated counter value. In some embodiments, the estimated counter value is calculated based on a prior counter value and an elapsed time since the prior counter value was received.
In some embodiments, the medication delivery device is a connected insulin pen, wherein the connected insulin pen is configured to transmit dose data wirelessly.
In some embodiments, the medication delivery device is an insulin pen and a connected pen cap, wherein the connected pen cap is configured to transmit dose data wirelessly.
In some embodiments, the system further comprises a medication delivery device, and wherein the medication delivery device further comprises: an input configured to receive the query for the dose data comprising data related to at least one dose administered during the period of time; one or more processors coupled with the input and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to: store data for doses administered during the period of time to create stored data; determine if the stored data includes all doses delivered during the period of time; in response to a determination that the stored data does not include all doses delivered during the period of time, create the indication of incomplete dose data; and in response to the query for the dose data and to the determination that the stored data does not include all doses delivered during the period of time, transmit the indication of incomplete dose data.
In some embodiments, the input is wireless communications circuitry.
In many embodiments, a method for providing dose guidance to a subject includes the steps of: receiving dose data and an indication of incomplete dose data from a medication delivery device, wherein the dose data comprises data related to at least one dose administered during a period of time; querying the medication delivery device for the dose data comprising data related to at least one dose administered during the period of time; determining if the indication of incomplete dose data is received from the medication delivery device; in response to a determination that the indication of incomplete dose data is received, outputting a prompt seeking confirmation that the dose data received for the period of time includes dose data for all doses administered during the period of time; and in response to a determination that the indication of incomplete dose data is not received, calculating a dose guidance.
In some embodiments, the method further includes the step of outputting the dose guidance on the display.
In some embodiments, the indication of incomplete dose data is based on a counter value.
In some embodiments, the indication of incomplete dose data is based on a comparison of a counter value and an estimated counter value. In some embodiments, the estimated counter value is calculated based on a prior counter value and an elapsed time since the prior counter value was received.
In some embodiments, the medication delivery device is a connected insulin pen, wherein the connected insulin pen is configured to transmit dose data wirelessly.
In some embodiments, the medication delivery device is an insulin pen and a connected pen cap, wherein the connected pen cap is configured to transmit dose data wirelessly.
In many embodiments, a method for recommending a dose for a meal includes the steps of: prompting a user to input a tag associated with a meal type; receiving an inputted tag for an instance of the meal type; associating the inputted tag with an amount of medication administered for the instance of the meal type and a post-prandial analyte data set for the instance of the meal type; determining whether a threshold number of instances associated with the meal type is met; and determining a recommended medication dose for the meal type if the threshold number of instances is met.
In some embodiments, the recommended medication dose for the meal type is based at least in part on the amount of medication administered for the instance of the meal type and the post-prandial analyte data set for the instance of the meal type.
In some embodiments, the recommended medication dose for the meal type is based at least in part on a plurality of amounts of medication administered for a plurality of instances of the meal type and a plurality of post-prandial analyte data sets for the plurality of instances of the meal type. In some embodiments, the instance of the meal type is a first instance of the meal type, and wherein the plurality of instances of the meal type includes the first instance of the meal type.
In some embodiments, the method further includes the step of receiving analyte data from a sensor control device. In some embodiments, the recommended medication dose for the meal type is based at least in part on the analyte data received from the sensor control device.
In some embodiments, the method further includes the step of visually outputting to a display the recommended medication dose for the meal type.
In some embodiments, the method further includes the step of prompting the user with an option to track the meal type. In some embodiments, wherein the prompting of the user to input the tag associated with the meal type occurs in response to the user selecting the option to track the meal type.
In many embodiments, a system for determining a recommended medication dose includes: one or more processors coupled with a memory for storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to: prompt a user to input a tag associated with a meal type, receive an inputted tag for an instance of the meal type, associate the inputted tag with an amount of medication administered for the instance of the meal type and a post-prandial analyte data set for the instance of the meal type, determine whether a threshold number of instances associated with the meal type is met, and determine the recommended medication dose for the meal type if the threshold number of instances is met.
In some embodiments, the recommended medication dose for the meal type is based at least in part on the amount of medication administered for the instance of the meal type and the post-prandial analyte data set for the instance of the meal type.
In some embodiments, the recommended medication dose for the meal type is based at least in part on a plurality of amounts of medication administered for a plurality of instances of the meal type and a plurality of post-prandial analyte data sets for the plurality of instances of the meal type. In some embodiments, the instance of the meal type is a first instance of the meal type, and wherein the plurality of instances of the meal type includes the first instance of the meal type.
In some embodiments, the system further includes wireless communication circuitry configured to receive data indicative of an analyte level from a sensor control device. In some embodiments, the recommended medication dose for the meal type is based at least in part on the data indicative of the analyte level received from the sensor control device.
In some embodiments, the instructions, when executed by the one or more processors, further cause the one or more processors to visually output to a display the recommended medication dose for the meal type.
In some embodiments, the instructions, when executed by the one or more processors, further cause the one or more processors to prompt the user with an option to track the meal type. In some embodiments, the instructions, when executed by the one or more processors, cause the one or more processors to prompt the user to input the tag associated with the meal type only if the user has selected the option to track the meal type.
In many embodiments, a system for smart meal tagging includes: one or more processors coupled with a memory for storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to: prompt a user to input a tag associated with a meal type, receive an inputted tag for an instance of a first meal type, wherein the first meal type is associated with one or more previously inputted tags, determine whether a meal type characteristic of the instance of the first meal type exceeds a meal type characteristic threshold, and associate the inputted tag with a second meal type, wherein the second meal type is different from the first meal type.
In some embodiments, the meal type characteristic of the instance is based at least in part on a difference between a meal size associated with the one or more previously inputted tags and a meal size of the inputted tag for the instance.
In some embodiments, the meal type characteristic of the instance is based at least in part on a difference between an amount of medication associated with the one or more previously inputted tags and an amount of medication associated with the inputted tag for the instance.
In some embodiments, the instructions, when executed by the one or more processors, further cause the one or more processors to prompt the user with an option to create the second tag if the meal type characteristic of the instance of the first meal type exceeds a meal type characteristic threshold.
In some embodiments, the instructions, when executed by the one or more processors, cause the one or more processors to associate the inputted tag with the second meal type only if the user has selected the option to create the second tag.
In some embodiments, the instructions, when executed by the one or more processors, further cause the one or more processors to disassociate the inputted tag for the instance from the first meal type if the meal type characteristic of the instance of the first meal type exceeds a meal type characteristic threshold. In some embodiments, the instructions, when executed by the one or more processors, cause the one or more processors to disassociate the inputted tag for the instance from the first meal type before the inputted tag is associated with the second meal type.
In many embodiments, a method for recommending a dose for a meal includes the steps of: prompting a user to input a tag associated with a meal type; receiving a first inputted tag for a first instance of the meal type; associating the first inputted tag with a first amount of medication administered for the first instance of the meal type; receiving a second inputted tag for a second instance of the meal type; associating the second inputted tag with a second amount of medication administered for the second instance of the meal type and a second post-prandial analyte data set for the instance of the meal type; and in response to a determination that a difference between the second amount of medication and the first amount of medication is greater than a predetermined threshold difference, prompting the user to input a modified tag associated with the meal type.
In some embodiments, the modified tag comprises a different size of the meal.
In some embodiments, the predetermined threshold difference is at least about 2 units.
In some embodiments, the prompting of the user to input the modified tag associated with the meal type occurs in real time.
In some embodiments, the prompting of the user to input the modified tag associated with the meal type occurs within about 5 minutes or less of receiving the second inputted tag.
In some embodiments, the prompting of the user to input the modified tag associated with the meal type occurs within about 2 minutes or less of receiving the second inputted tag.
In some embodiments, the method further includes the steps of: associating the first inputted tag with a first post-prandial analyte data set for the first instance of the meal type; and associating the second inputted tag with a second post-prandial analyte data set for the second instance of the meal type.
In many embodiments, a system for meal tagging includes one or more processors coupled with a memory for storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to: prompt a user to input a tag associated with a meal type, receive a first inputted tag for a first instance of the meal type, associate the first inputted tag with a first amount of medication administered for the first instance of the meal type, receive a second inputted tag for a second instance of the meal type; associate the second inputted tag with a second amount of medication administered for the second instance of the meal type, and in response to a determination that a difference between the second amount of medication and the first amount of medication is greater than a predetermined threshold difference, prompt the user to input a modified tag associated with the meal type.
In some embodiments, the modified tag comprises a different size of the meal.
In some embodiments, the predetermined threshold difference is at least about 2 units.
In some embodiments, the instructions, when executed by the one or more processors, further cause the one or more processors to prompt the user to input the modified tag associated with the meal type occurs in real time.
In some embodiments, the instructions, when executed by the one or more processors, further cause the one or more processors to prompt the user to input the modified tag associated with the meal type within about 5 minutes or less of receiving the second inputted tag.
In some embodiments, the instructions, when executed by the one or more processors, further cause the one or more processors to prompt the user to input the modified tag associated with the meal type within about 2 minutes or less of receiving the second inputted tag.
In some embodiments, the instructions, when executed by the one or more processors, further cause the one or more processors to associate the first inputted tag with a first post-prandial analyte data set for the first instance of the meal type and associate the second inputted tag with a second post-prandial analyte data set for the second instance of the meal type.
In many embodiments, an analyte monitoring system includes: a sensor control device comprising an analyte sensor, wherein at least a portion of the analyte sensor is configured to be in fluid contact with a bodily fluid of a subject; and a reader device. The reader device includes wireless communication circuitry configured to receive analyte levels from the sensor control device; and one or more processors coupled to a memory, the memory storing instructions that, when executed by the one or more processors, cause the one or more processors to: determine a pattern type for at least one time segment of a day based on a hypo risk metric and a hyper risk metric for the at least one time segment of the day; and output to a display to a user interface comprising: at least one glucose metric determined for a time period based on the analyte levels received from the sensor control device; a time in range display comprising a graph of time in ranges comprising a plurality of graph portions, wherein each graph portion of the plurality of graph portions indicates an amount of time that a user's analyte level is within a predefined analyte range associated with each graph portion, wherein the plurality of graph portions comprises at least 4 graph portions; and a graph comprising a plot of analyte levels of the user across a horizontal representation of a plurality of time segments of a day and an identification of the determined pattern type for the at least one time segment.
In some embodiments, the at least one glucose metric comprises a glucose average.
In some embodiments, the at least one glucose metric comprises a glucose management indicator.
In some embodiments, the instructions further cause the one or more processors to output a display to the user interface comprising a goal value corresponding to the at least one glucose metric.
In some embodiments, the plurality of graph portions comprises at least 5 graph portions.
In some embodiments, the plurality of graph portions comprises at least four graph portions selected from a group consisting of: a graph portion below a very low threshold, a graph portion between a very low threshold and a low threshold, a graph portion between a low threshold and a high threshold, a graph portion between a high threshold and a very high threshold, and a graph portion above a very high threshold.
In some embodiments, the time in range display further comprises a description of the predefined analyte range associated with each graph portion.
In some embodiments, the time in range display further comprises a value for each graph portion of the plurality of graph portions that relates to the amount of time that the user's analyte level was within the predefined analyte range associated with the graph portion during the time period. In some embodiments, the value is a percentage value.
In some embodiments, the time in range display further comprises a combined value for at least two graph portions of the plurality of graph portions that relates to a sum of the amount of time that the user's analyte level was within each of the predefined analyte ranges associated with at least two graph portions during the time period.
In some embodiments, the graph of the time in ranges comprises a histogram. In some embodiments, each graph portion of the histogram are arranged in a vertical layout, wherein a graph portion below a very low threshold is located below a graph portion between a very low threshold and a low threshold, which is locate below a graph portion between a low threshold and a high threshold, which is located below a graph portion between a high threshold and a very high threshold, which is located below a graph portion above a very high threshold.
In some embodiments, the identification of the determined pattern type for the at least one time segment comprises at least a partial outline of the time segment on the graph. In some embodiments, the identification of the determined pattern type for the at least one time segment further comprises a label of the determined pattern type.
In some embodiments, the pattern type is at least one of a lows pattern, a highs with some lows pattern, a highs pattern, or no pattern.
In some embodiments, the graph comprises a plurality of determined pattern types, and wherein an identification of a single pattern type is visibly distinct from other identifications of the plurality of determined pattern types.
In some embodiments, the instructions further cause the one or more processors to output a display to the user interface an identification of a most important pattern type, wherein the most important pattern type is one of the pattern type determined for the at least one time segment of the day. In some embodiments, the identification of the most important pattern type is displayed on the graph. In some embodiments, the identification of the determined pattern type for the at least one time segment comprises a plurality of identifications of a determined pattern type for each of the at least one time segment, and wherein the identification of the most important pattern type is visibly distinct from other identifications of the plurality of identifications. In some embodiments, the pattern type determined for the at least one time segment of the day comprises a plurality of pattern types for a plurality of time segments of the day. In some embodiments, the plurality of pattern types comprises at least two of a lows pattern, a highs with some lows pattern, a highs pattern, or no pattern. In some embodiments, if the plurality of pattern types comprises a lows pattern, the identification of the most important pattern type comprises an identification of the lows pattern. In some embodiments, if the plurality of pattern types comprises a highs with some lows pattern and does not comprise a lows pattern, the identification of the most important pattern type comprises an identification of the highs with some lows pattern. In some embodiments, if the plurality of pattern types comprises a highs pattern and does not comprise a highs with some lows pattern or a lows pattern, the identification of the most important pattern type comprises an identification of the highs pattern.
In some embodiments, the instructions further cause the one or more processors to output a display to the user interface comprising an identification of at least one time segment of the day that was determined to have the most important pattern type. In some embodiments, the display of the identification of the most important pattern type and the identification of the at least one time segment of the day that was determined to have the most important pattern type comprises a tag for the identification of the most important pattern type and at least one tag for the identification of the at least one time segment of the day that was determined to have the most important pattern type. In some embodiments, the tag for the identification of the most important pattern type is a different color that the at least one tag for the identification of the at least one time segment of the day that was determined to have the most important pattern type.
In some embodiments, the instructions further cause the one or more processors to: determine a variability of at least one time segment of the day; and output a display to the user interface comprising a statement relating to variability if the determined variability is high. In some embodiments, the statement relating to variability comprises an identification of behaviors that may contribute to glucose variability.
In some embodiments, the instructions further cause the one or more processors to output a display to the user interface comprising a statement relating to an excursion below a very low threshold. In some embodiments, the very low threshold is between about 50 mg/dL and about 58 mg/dL. In some embodiments, the very low threshold is about 54 mg/dL.
In some embodiments, the instructions further cause the one or more processors to output a display to the user interface comprising statements relating to medication considerations. In some embodiments, the statements relating to medication considerations comprise suggestions to adjust a medication. In some embodiments, the statements relating to medication considerations comprise suggestions related to medications contributing to low glucose levels.
In some embodiments, the instructions further cause the one or more processors to output a display to the user interface comprising statements relating to lifestyle considerations. In some embodiments, the statements relating to lifestyle considerations comprise statements relating to at least one of missed meals, carbohydrates, activity level, alcohol, and medication.
In some embodiments, the time period is 14 days.
In many embodiments, a method for displaying information related to glucose levels in a subject includes the steps of: receiving analyte levels from a sensor control device; determining a pattern type for at least one time segment of a day based on a hypo risk metric and a hyper risk metric for the at least one time segment of the day; and displaying a user interface comprising: at least one glucose metric determined for a time period based on the analyte levels received from the sensor control device; a time in range display comprising a graph of time in ranges comprising a plurality of graph portions, wherein each graph portion of the plurality of graph portions indicates an amount of time that a user's analyte level is within a predefined analyte range associated with each graph portion, wherein the plurality of graph portions comprises at least 4 graph portions; and a graph comprising a plot of analyte levels of the user across a horizontal representation of a plurality of time segments of a day and an identification of the determined pattern type for the at least one time segment.
In some embodiments, the at least one glucose metric comprises a glucose average.
In some embodiments, the at least one glucose metric comprises a glucose management indicator.
In some embodiments, the instructions further cause the one or more processors to output a display to the user interface comprising a goal value corresponding to the at least one glucose metric.
In some embodiments, the plurality of graph portions comprises at least 5 graph portions.
In some embodiments, the plurality of graph portions comprises at least four graph portions selected from a group consisting of: a graph portion below a very low threshold, a graph portion between a very low threshold and a low threshold, a graph portion between a low threshold and a high threshold, a graph portion between a high threshold and a very high threshold, and a graph portion above a very high threshold.
In some embodiments, the time in range display further comprises a description of the predefined analyte range associated with each graph portion.
In some embodiments, the time in range display further comprises a value for each graph portion of the plurality of graph portions that relates to the amount of time that the user's analyte level was within the predefined analyte range associated with the graph portion during the time period. In some embodiments, the value is a percentage value.
In some embodiments, the time in range display further comprises a combined value for at least two graph portions of the plurality of graph portions that relates to a sum of the amount of time that the user's analyte level was within each of the predefined analyte ranges associated with the at least two graph portions during the time period.
In some embodiments, the graph of the time in ranges comprises a histogram. In some embodiments, each graph portion of the histogram are arranged in a vertical layout, wherein a graph portion below a very low threshold is located below a graph portion between a very low threshold and a low threshold, which is locate below a graph portion between a low threshold and a high threshold, which is located below a graph portion between a high threshold and a very high threshold, which is located below a graph portion above a very high threshold.
In some embodiments, the identification of the determined pattern type for the at least one time segment comprises at least a partial outline of the time segment on the graph.
In some embodiments, the identification of the determined pattern type for the at least one time segment further comprises a label of the determined pattern type.
In some embodiments, the pattern type is at least one of a lows pattern, a highs with some lows pattern, a highs pattern, or no pattern.
In some embodiments, the graph comprises a plurality of determined pattern types, and wherein an identification of a single pattern type is visibly distinct from other identifications of the plurality of determined pattern types.
In some embodiments, the instructions further cause the one or more processors to output a display to the user interface an identification of a most important pattern type, wherein the most important pattern type is one of the pattern type determined for the at least one time segment of the day. In some embodiments, the identification of the most important pattern type is displayed on the graph. In some embodiments, the identification of the determined pattern type for the at least one time segment comprises a plurality of identifications of a determined pattern type for each of the at least one time segment, and wherein the identification of the most important pattern type is visibly distinct from other identifications of the plurality of identifications. In some embodiments, the pattern type determined for the at least one time segment of the day comprises a plurality of pattern types for a plurality of time segments of the day. In some embodiments, the plurality of pattern types comprises at least two of a lows pattern, a highs with some lows pattern, a highs pattern, or no pattern. In some embodiments, if the plurality of pattern types comprises a lows pattern, the identification of the most important pattern type comprises an identification of the lows pattern. In some embodiments, if the plurality of pattern types comprises a highs with some lows pattern and does not comprise a lows pattern, the identification of the most important pattern type comprises an identification of the highs with some lows pattern. In some embodiments, if the plurality of pattern types comprises a highs pattern and does not comprise a highs with some lows pattern or a lows pattern, the identification of the most important pattern type comprises an identification of the highs pattern.
In some embodiments, the instructions further cause the one or more processors to output a display to the user interface comprising an identification of at least one time segment of the day that was determined to have the most important pattern type.
In some embodiments, the display of the identification of the most important pattern type and the identification of the at least one time segment of the day that was determined to have the most important pattern type comprises a tag for the identification of the most important pattern type and at least one tag for the identification of the at least one time segment of the day that was determined to have the most important pattern type. In some embodiments, the tag for the identification of the most important pattern type is a different color that the at least one tag for the identification of the at least one time segment of the day that was determined to have the most important pattern type.
In some embodiments, the instructions further cause the one or more processors to: determine a variability of at least one time segment of the day; and output a display to the user interface comprising a statement relating to variability if the determined variability is high. In some embodiments, the statement relating to variability comprises an identification of behaviors that may contribute to glucose variability.
In some embodiments, the instructions further cause the one or more processors to output a display to the user interface comprising a statement relating to an excursion below a very low threshold. In some embodiments, the very low threshold is between about 50 mg/dL and about 58 mg/dL. In some embodiments, the very low threshold is about 54 mg/dL.
In some embodiments, the instructions further cause the one or more processors to output a display to the user interface comprising statements relating to medication considerations. In some embodiments, the statements relating to medication considerations comprise suggestions to adjust a medication. In some embodiments, the statements relating to medication considerations comprise suggestions related to medications contributing to low glucose levels.
In some embodiments, the instructions further cause the one or more processors to output a display to the user interface comprising statements relating to lifestyle considerations.
In some embodiments, the statements relating to lifestyle considerations comprise statements relating to at least one of missed meals, carbohydrates, activity level, alcohol, and medication.
In some embodiments, the time period is 14 days.
In many embodiments, an apparatus for displaying metrics relating to a subject includes: an input configured to receive drug dosing data; a display configured to visually present information; and one or more processors coupled with the input, the display, and a memory storing instructions and doses of a medication received by the subject over a period of time and recommended doses of the medication for the subject over the period of time, wherein the instructions, when executed by the one or more processors, cause the apparatus to: display a graph plotting a plurality of medication doses taken by the subject at a plurality of times, wherein the graph comprises an x-axis of time and a y-axis of a difference between a dose taken by the subject and a dose recommended for the subject.
In some embodiments, the plurality of medication doses comprises at least one of basal doses, fixed meal doses, and meal doses with a correction factor. In some embodiments, the fixed meal doses comprise at least one of fixed breakfast doses, fixed lunch doses, and fixed dinner doses. In some embodiments, the meal doses with a correction factor comprise at least one of breakfast doses with a correction factor, fixed lunch doses with a correction factor, and fixed dinner doses with a correction factor.
In some embodiments, the difference between the dose taken by the subject and the dose recommended is in units.
In some embodiments, the input comprises wireless communications circuitry.
In many embodiments, an apparatus for displaying metrics relating to a subject includes: an input configured to receive measured analyte data and drug dosing data; a display configured to visually present information; and one or more processors coupled with the input, the display, and a memory storing instructions and time-correlated data characterizing an analyte of the subject, doses of a medication received by the subject over a period of time, and recommended doses of the medication for the subject over the period of time, wherein the instructions, when executed by the one or more processors, cause the apparatus to: display a summary of therapies for the subject comprising dose amounts administered during a time period and analyte metrics determined from the received measured analyte data; display a graphic summarizing missed doses during the time period; and display a graphic summarizing override doses, wherein override doses comprise doses received by the subject at a time that are a different amount than a recommended dose for the time.
In some embodiments, the graphic summarizing missed doses comprises a graphic representation of percentages of missed doses for a plurality of dose types. In some embodiments, each percentage of the percentages of missed for the plurality of dose types is calculated as a percentage of missed doses of the dose type of a total number of doses of the dose type during a time period. In some embodiments, the plurality of dose types comprises at least one of basal doses, breakfast doses, lunch doses, and dinner doses.
In some embodiments, the graphic summarizing missed doses is a bar graph.
In some embodiments, the graphic summarizing override doses is a bar graph.
In some embodiments, the input comprises wireless communications circuitry.
In many embodiments, an apparatus for displaying metrics relating to a subject includes: an input configured to receive measured analyte data from a plurality of subjects, drug dosing data from a plurality of subjects, and data related to dosing recommendations for the plurality of subjects; a display configured to visually present information; and one or more processors coupled with the input, the display, and a memory storing instructions and time-correlated data characterizing an analyte of each of the plurality of subjects, doses of a medication received by each of the plurality of subjects over a period of time, and the data related to dosing recommendations for the plurality of subjects, when executed by the one or more processors, cause the apparatus to: display a summary of analyte metrics for the each of the plurality of subjects, wherein the analyte metrics comprise at least two of time in range, time below a low threshold, time above a high threshold, percentage of basal doses taken, and average bolus doses taken per day; and display a summary of information related to dosing recommendations, wherein the information related to dosing recommendations comprises an indication of a dosing recommendation for a subject of the plurality of subjects needing approval from a health care provider.
In some embodiments, the summary of analyte metrics comprises at least three of time in range, time below a low threshold, time above a high threshold, percentage of basal doses taken, and average bolus doses taken per day.
In some embodiments, the low threshold is about 70 mg/dL.
In some embodiments, the high threshold is about 180 mg/dL.
In some embodiments, the indication of the dosing recommendation is an icon.
In some embodiments, the indication of the dosing recommendation is a statement indicating a number of dosing recommendations needing approval.
In some embodiments, the input comprises wireless communications circuitry.
In many embodiments, an apparatus for displaying treatment information relating to a subject includes: an input configured to receive measured analyte data and drug dosing data; a display configured to visually present information; and one or more processors coupled with the input, the display, and a memory storing instructions and time-correlated data characterizing an analyte of the subject, doses of a medication received by the subject over a period of time, and meal times of the subject, wherein the instructions, when executed by the one or more processors, cause the apparatus to: receive estimated dose parameters and estimated meal dosing time ranges from the subject; determine a representative amount of each of a plurality of basal doses and a plurality of meal doses taken by the subject during a period of time based on the drug dosing data; determine representative meal dosing time ranges for the subject during the time period based on the drug dosing data; determine recommended dose amounts for at least one of a basal dose, a breakfast dose, a lunch dose, and a dinner dose; display the estimated dose parameters and estimated meal dosing time ranges received from the subject; display the representative amount of each of a plurality of basal doses and a plurality of meal doses and the representative meal dosing time ranges; and display the recommended dose amounts for at least one of the basal dose, the breakfast dose, the lunch dose, and the dinner dose.
In some embodiments, the plurality of meal doses comprises a plurality of breakfast doses, a plurality of lunch doses, and a plurality of dinner doses, and wherein the instructions, when executed by the one or more processors, cause the apparatus to determine an average amount of each of the plurality of basal doses, plurality of breakfast doses, the plurality of lunch doses, and the plurality of dinner doses.
In some embodiments, the estimated dose parameters comprise estimated amounts for a basal dose, a breakfast dose, a lunch dose, and a dinner dose. In some embodiments, the estimated dose parameter further comprises estimated times that the subject takes the basal dose, the breakfast dose, the lunch dose, and the dinner dose.
In some embodiments, the estimated meal dosing time ranges comprise an estimated dosing start time and an estimated dosing end time for each of breakfast, lunch, and dinner.
In some embodiments, the representative amount of each of the plurality of basal doses and the plurality of meal doses comprise an average of each of the plurality of basal doses and the plurality of meal doses taken by the subject during a period of time.
In some embodiments, the representative amount of each of the plurality of basal doses and the plurality of meal doses comprise a mode of each of the plurality of basal doses and the plurality of meal doses taken by the subject during a period of time.
In some embodiments, the instructions, when executed by the one or more processors, further cause the apparatus to: determine a pre-meal correction factor and a post-meal correction factor based on the measured analyte data and the drug dosing data; and display the pre-meal correction factor and the post-meal correction factor.
In some embodiments, the representative meal dosing time ranges are displayed adjacent to the estimated meal dosing time ranges.
In some embodiments, the representative amount of each of the plurality of basal doses and the plurality of meal doses is displayed adjacent to the estimated dose parameters.
In some embodiments, the instructions, when executed by the one or more processors, further cause the apparatus to: determine a conservative value for at least one of a basal dose, a breakfast dose, a lunch dose, and a dinner dose, wherein the conservative value is lower than a corresponding determined representative amount of each of the plurality of basal doses and a plurality of meal doses; and display the determined conservative value.
In many embodiments, the input comprises wireless communication circuitry.
For any of the methods described herein, the methods can be executed on at least one processor of a remote device, e.g., a server, phone/receiver, on the medication delivery device, or on the glucose monitoring device.
It should be noted that all features, elements, components, functions, and steps described with respect to any embodiment provided herein are intended to be freely combinable and substitutable with those from any other embodiment. If a certain feature, element, component, function, or step is described with respect to only one embodiment, then it should be understood that that feature, element, component, function, or step can be used with every other embodiment described herein unless explicitly stated otherwise. This paragraph therefore serves as antecedent basis and written support for the introduction of claims, at any time, that combine features, elements, components, functions, and steps from different embodiments, or that substitute features, elements, components, functions, and steps from one embodiment with those of another, even if the following description does not explicitly state, in a particular instance, that such combinations or substitutions are possible. It is explicitly acknowledged that express recitation of every possible combination and substitution is overly burdensome, especially given that the permissibility of each and every such combination and substitution will be readily recognized by those of ordinary skill in the art.
To the extent the embodiments disclosed herein include or operate in association with memory, storage, and/or computer readable media, then that memory, storage, and/or computer readable media are non-transitory. Accordingly, to the extent that memory, storage, and/or computer readable media are covered by one or more claims, then that memory, storage, and/or computer readable media is only non-transitory.
While the embodiments are susceptible to various modifications and alternative forms, specific examples thereof have been shown in the drawings and are herein described in detail. It should be understood, however, that these embodiments are not to be limited to the particular form disclosed, but to the contrary, these embodiments are to cover all modifications, equivalents, and alternatives falling within the spirit of the disclosure. Furthermore, any features, functions, steps, or elements of the embodiments may be recited in or added to the claims, as well as negative limitations that define the inventive scope of the claims by features, functions, steps, or elements that are not within that scope.
Exemplary embodiments are set out in the following numbered clauses.
Clause 1. An apparatus for parameterizing a patient's medication dosing practice for configuring dose guidance settings, the apparatus comprising:
an input component configured to receive measured analyte data, meal data, and medication dosing data;
a display component configured to visually present information; and
one or more processors coupled with the input, the display, and a memory storing instructions and time-correlated data characterizing an analyte of the patient over an analysis period, wherein the instructions, when executed by the one or more processors, cause the apparatus to perform:
Clause 2. The apparatus of clause 1, wherein the memory holds further instructions for outputting the dose guidance information to the display.
Clause 3. The apparatus of clause 1, wherein the memory holds further instructions for receiving the patient dose regimen information from the input component.
Clause 4. The apparatus of clause 1, wherein the memory holds further instructions for receiving the patient dose regimen information by transmission from a remote data server.
Clause 5. The apparatus of clause 1, wherein the patient dose regimen information comprises typical fixed medication doses taken at mealtimes and a typical time of day when breakfast is eaten.
Clause 6. The apparatus of clause 1, wherein the patient dose regimen information comprises information defining a frequency of patient compliance with scheduled doses or meals.
Clause 7. The apparatus of clause 1, wherein the medication comprises insulin.
Clause 8. The apparatus of clause 1, wherein the instructions for evaluating a measure of consistency further comprise:
classifying each dose of the patient dose regimen in a medication class, based on the time-correlated data;
grouping each of the doses in one of a set of mealtime groups;
generating dose parameters for the patient at least in part by applying data for each of the mealtime groups to a model; and
storing the dose parameters for configuring dose guidance settings.
Clause 9. The apparatus of clause 1, wherein the memory holds further instructions for accumulating the time-correlated data characterizing an analyte of the patient over a time period.
Clause 10. The apparatus of clause 1, wherein the memory holds further instructions for determining the dose guidance information at least in part by reducing a recommendation for dosing based on detecting excursions of the analyte beyond a lower threshold in the time-correlated data.
Clause 11. The apparatus of clause 10, wherein the recommendation for dosing is for fixed dosing only.
Clause 12. The apparatus of clause 1, wherein the memory holds further instructions for determining patient adherence to the patient dose regimen information based on the time-correlated data.
Clause 13. The apparatus of clause 1, wherein the memory holds further instructions for determining whether to output the dose guidance parameters based on the measure of consistency.
Clause 14. The apparatus of clause 1, wherein the memory holds further instructions for outputting the dose guidance parameters comprising predetermined dose suggestions if the measure of consistency indicates an unreliable system configuration.
Clause 15. The apparatus of clause 1, wherein the input comprises wireless communications circuitry.
Clause 16. A method for facilitating efficient access by a healthcare provider (HCP) to an electronic medical record (EMR) of a patient generated by dose guidance system while protecting patient privacy, the method comprising:
authenticating, by at least one processor of a portable display device, a session with the patient;
generating, by the at least one processor in response to receiving an input during the session from the patient indicating a request to share the EMRs with an HCP, an EMR identification code (ID);
providing, by the at least one processor, the EMR ID to a remote server controlling access to the EMR; and
outputting, by the at least one processor, the EMR ID to a display of the portable display device.
Clause 17. The method of clause 16, further comprising providing the EMR to the remote server, prior to the authenticating.
Clause 18. The method of clause 16, further comprising receiving the EMR from the dose guidance system.
Clause 19. The method of clause 16, further comprising determining whether the EMR fails a condition for consistency with patient input indicating a dose pattern of a tracked medication.
Clause 20. The method of clause 19, further comprising, upon determining that the EMR fails the condition for consistency, providing the patient with an option to provide the EMR to the HCP.
Clause 21. The method of clause 19, wherein the generating, the providing, and the outputting are conditioned on the determining that the EMR fails the condition for consistency.
Clause 22. The method of clause 20, wherein the generating, the providing, and the outputting are conditioned on the determining that the EMR fails the condition for consistency.
Clause 23. The method of clause 16, further comprising providing the patient with an option to provide the EMR to the HCP.
Clause 24. The method of clause 17, wherein the remote server upon receiving the EMR ID, creates a web page addressed at least in part by the EMR ID for displaying the EMR.
Clause 25. The method of clause 16, wherein the EMR comprises determinations of dosing parameters for a medication administered to the patient at times during a defined period and a measure of consistency of the determinations with patient-supplied dosing information for the medication.
Clause 26. The method of clause 25, wherein the medication is insulin.
Clause 27. A system for providing dose guidance to a subject, the system comprising:
an input configured to receive dose data from a medication delivery device, wherein the dose data comprises an amount and a time of a most recent drug dose administered;
a display configured to visually present a dose guidance;
one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:
Clause 28. The system of clause 27, wherein the period of time is about 2 hours.
Clause 29. The system of clause 27, wherein the most recent drug dose administered is a meal dose, and wherein the dose data further comprises at least one additional drug dose administered after the most recent drug dose was administered, and wherein the period of time is not reset to a time administered of the at least one additional drug dose.
Clause 30. The system of clause 27, wherein the most recent drug dose administered is not a prime dose.
Clause 31. The system of clause 27, wherein the time of the most recent drug dose administered is a timestamp from a connected drug delivery device.
Clause 32. The system of clause 27, wherein the most recent drug dose administered is a correction dose, and wherein the dose data further comprises at least one additional drug dose administered after the most recent drug dose administered, and wherein a beginning of the period of time is reset to a time administered of the at least one additional drug dose administered.
Clause 33. The system of clause 27, further comprising a medication delivery device configured to deliver at least one dose of a drug to a subject.
Clause 34. The system of clause 27, wherein the input comprises wireless communications circuitry.
Clause 35. A method for providing dose guidance, the method comprising:
receiving, by an electronic device, drug dose data of a subject from a medication delivery device, wherein the drug dose data comprises an amount and a time of a most recent drug dose administered;
classifying the most recent drug dose administered as a meal dose or a correction dose,
in response to determining that a period of time has elapsed since the time of the most recent drug dose administered, displaying a dose guidance.
Clause 36. The method of clause 35, wherein the period of time is about 2 hours.
Clause 37. The method of clause 35, wherein the most recent drug dose administered is a meal dose, wherein the drug dose data further comprises at least one additional drug dose administered after the most recent drug dose was administered, and wherein a beginning of the period of time is not reset to a time administered of the at least one additional drug dose.
Clause 38. The method of clause 35, wherein the most recent drug dose administered is not a prime dose.
Clause 39. The method of clause 35, wherein the time of the most recent drug dose administered is a timestamp from a connected drug delivery device.
Clause 40. The method of clause 35, wherein the most recent drug dose administered is a correction dose, wherein the drug dose data further comprises at least one additional drug dose administered after the most recent drug dose administered, and wherein a beginning of the period of time is reset to a time administered of the at least one additional drug dose administered.
Clause 41. A system for providing dose guidance to a subject, the system comprising:
an input configured to receive dose data from a medication delivery device, wherein the dose data comprises data related to a recent drug dose administered;
a display configured to visually present a dose guidance;
one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:
Clause 42. The system of clause 41, wherein the recent drug dose administered is determined to be the most recent drug dose administered through confirmation from the user.
Clause 43. The system of clause 41, wherein the dose data further comprises data related to at least one drug dose administered since a reset time, and wherein the instructions further cause the one or more processors to, in response to a determination that the at least one drug dose administered since the reset time has been classified, display the screen.
Clause 44. The system of clause 43, wherein the dose data related to the at least one drug dose administered since the reset time was classified automatically.
Clause 45. The system of clause 44, further comprising a medication delivery device configured to deliver at least one dose of a drug to a subject, wherein the instructions further cause the one or more processors to transmit one or more wireless interrogation signals to the medication delivery device to determine that a most recent dosage administered has been received.
Clause 46. The system of clause 43, wherein the dose data related to the at least one drug dose administered since the reset time has been classified by the user.
Clause 47. The system of clause 41, wherein the instructions further cause the one or more processors to display a prompt for a user to confirm that information related to the most recent drug dose administered was correct.
Clause 48. The system of clause 47, wherein the instructions further cause the one or more processors to display the screen comprising the dose guidance recommendation for a period of time that starts after confirmation from the user.
Clause 49. The system of clause 41, further comprising a medication delivery device configured to deliver at least one dose of a drug to a subject.
Clause 50. The system of clause 41, wherein the input is further configured to receive measured analyte data and a request for dose guidance, and wherein the instructions further cause the one or more processors to:
Clause 51. The system of clause 50, wherein the instructions further cause the one or more processors to:
Clause 52. The system of clause 41, wherein the input is further configured to receive measured analyte data and a request for dose guidance after a start time of a meal, and wherein the instructions further cause the one or more processors to:
Clause 53. The system of clause 52, wherein the instructions further cause the one or more processors to:
Clause 54. The system of clause 41, wherein the input comprises wireless communications circuitry.
Clause 55. A method for providing dose guidance, the method comprising:
receiving, by an electronic device, dose data of a user from a medication delivery device, wherein the dose data comprises data related to a recent drug dose administered;
determining if the recent drug dose administered is a most recent drug dose administered;
in response to a determination that the recent drug dose administered is the most recent drug dose administered, displaying a screen comprising a dose guidance recommendation.
Clause 56. The method of clause 55, wherein the recent drug dose administered is determined to be the most recent drug dose administered through confirmation from the user.
Clause 57. The method of clause 55, wherein the recent drug dose administered was administered after a rest time, wherein the method further comprises the step of:
determining if the recent dose administered after the reset time was classified.
Clause 58. The method of clause 57, wherein the recent dose administered after the reset time was classified automatically.
Clause 59. The method of clause 55, wherein the method further comprises the step of:
transmitting one or more wireless interrogation signals to a medication delivery device to determine that a most recent dosage administered has been received.
Clause 60. The method of clause 57, wherein the recent dose administered after the reset time was classified by the user.
Clause 61. The method of clause 60, further comprising the step of displaying a prompt for the user to confirm that information related to the most recent drug dose administered is correct.
Clause 62. The method of clause 55, wherein the screen comprising the dose guidance recommendation is only displayed for a period of time that starts after a confirmation from the user that information related to the most recent drug dose administered is correct.
Clause 63. A system for providing dose guidance to a subject, the system comprising:
an input configured to receive dose data from a medication delivery device, wherein the dose data comprises data related to at least one meal dose administered since a reset time;
a display configured to visually present a plurality of meal icons;
one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:
Clause 64. The system of clause 63, wherein the instructions cause the one or more processors to determine if the at least one meal dose administered since the reset time has been classified as one of breakfast, lunch, or dinner.
Clause 65. The system of clause 63, wherein the plurality of meal icons includes a breakfast icon, a lunch icon, and a dinner icon, and wherein each of the breakfast, lunch, and dinner icons comprise a first appearance and a second appearance, wherein the first appearance is associated with a first state in which one of the at least one meal dose administered since the reset time has been classified as a meal type corresponding to the breakfast, lunch, or dinner icon, and the second appearance is associated with a second state in which one of the at least one meal dose administered since the reset time has not been classified as a meal type corresponding to the breakfast, lunch, or dinner icon.
Clause 66. The system of clause 65, wherein the first appearance comprises a shaded appearance.
Clause 67. The system of clause 65, wherein the second appearance comprises an unshaded appearance.
Clause 68. The system of clause 65, wherein the second appearance is brighter than the first presentation.
Clause 69. The system of clause 63, wherein the instructions further cause the one or more processors to:
classify the at least one meal dose administered since the reset time as a breakfast dose, a lunch dose, or a dinner dose.
Clause 70. The system of clause 63, wherein the instructions further cause the one or more processors to:
receive input from a user, wherein the input comprises a classification of the at least one meal dose administered since the reset time as a breakfast dose, a lunch dose, or a dinner dose.
Clause 71. The system of clause 63, wherein the reset time is determined based on at least one time range associated with at least one meal.
Clause 72. The system of clause 63, wherein the reset time is determined based on a time range associated with a dinner dose and a time range associated with a breakfast dose.
Clause 73. The system of clause 63, wherein the reset time is midnight.
Clause 74. The system of clause 63, wherein the reset time is a time that is about halfway between an end of a dinner dose time range and a start of a breakfast dose time range.
Clause 75. The system of clause 63, further comprising a medication delivery device configured to deliver at least one dose of a drug to a subject.
Clause 76. The system of clause 63, wherein the input comprises wireless communications circuitry.
Clause 77. A method for providing dose guidance, the method comprising:
receiving, by an electronic device, drug dose data of a user from a medication delivery device, wherein the drug dose data comprises data related to at least one meal dose administered since a reset time;
determining if the at least one meal dose administered since the reset time has been classified;
in response to a determination that the at least one meal dose administered since the reset time has been classified, displaying a screen comprising a plurality of meal icons.
Clause 78. The method of clause 77, wherein the determining step comprises determining if the at least one meal dose administered since the reset time has been classified as one of breakfast, lunch, or dinner.
Clause 79. The method of clause 77, wherein the plurality of meal icons includes a breakfast icon, a lunch icon, and a dinner icon, and wherein each of the breakfast, lunch, and dinner icons comprise a first appearance and a second appearance, wherein the first appearance is associated with a first state in which one of the at least one meal dose administered since the reset time has been classified as a meal type corresponding to the breakfast, lunch, or dinner icon, and the second appearance is associated with a second state in which one of the at least one meal dose administered since the reset time has not been classified as a meal type corresponding to the breakfast, lunch, or dinner icon.
Clause 80. The method of clause 79, wherein the first appearance comprises a shaded appearance.
Clause 81. The method of clause 79, wherein the second appearance comprises an unshaded appearance.
Clause 82. The method of clause 79, wherein the second appearance is brighter than the first presentation.
Clause 83. The method of clause 77, wherein the at least one meal dose administered since the reset time has been classified automatically by one or more processors of a reader device.
Clause 84. The method of clause 77, wherein the at least one meal dose administered since the reset time has been classified by the user.
Clause 85. The method of clause 77, wherein the reset time is determined based on at least one time range associated with at least one meal.
Clause 86. The method of clause 77, wherein the reset time is determined based on a time range associated with dinner dose and a time range associated with breakfast dose.
Clause 87. The method of clause 77, wherein the reset time is midnight.
Clause 88. The method of clause 77, wherein the reset time is a time that is about halfway between an end of a dinner dose time range and a start of a breakfast dose time range.
Clause 89. A system for providing dose guidance to a subject, the system comprising:
an input configured to receive dose data from a medication delivery device;
a display configured to visually present a dose guidance;
one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:
Clause 90. The system of clause 89, wherein the instructions further cause the one or more processors to:
determine if the dose data received from the medication delivery device comprises a dose administered within a period of time of the current time; and
in response to a determination that the dose data received from the medication delivery device comprises a dose administered within a period of time of the current time, display the dose guidance recommendation based on the late meal dose calculation.
Clause 91. The system of clause 90, wherein the instructions cause the one or more processors to:
display the dose guidance recommendation based on the late meal dose calculation in response to the determination that the missed dose alert is active and the determination that the dose data received from the medication delivery device comprises a dose administered within a period of time of the current time.
Clause 92. The system of clause 90, wherein the period of time is about two hours.
Clause 93. The system of clause 89, wherein the normal meal dose calculation is based on a fixed insulin dose associated with a meal and an amount of insulin on board if a current glucose level of the user is below a target glucose value.
Clause 94. The system of clause 89, wherein each of the normal meal dose calculation and the late meal dose calculation are based on a fixed insulin dose associated with a meal, an amount of insulin on board, a correction adjustment, and a trend adjustment, if a current glucose level of the user is above a target glucose value.
Clause 95. The system of clause 94, wherein the normal meal dose calculation is based on a current glucose level determined from scanned glucose data.
Clause 96. The system of clause 94, wherein the late meal dose calculation is based on a current glucose level determined from streaming glucose data.
Clause 97. The system of clause 96, wherein the late meal dose calculation is further based on a trend adjustment determined from streaming glucose data.
Clause 98. The system of clause 94, wherein the late meal dose calculation is based on the amount of insulin on board calculated according to a time of a request for the dose guidance recommendation by the user.
Clause 99. The system of clause 94, further comprising a medication delivery device configured to deliver at least one dose of a drug to a subject.
Clause 100. The system of clause 94, wherein the input comprises wireless communications circuitry.
Clause 101. A method for providing dose guidance, the method comprising:
receiving, by an electronic device, drug dose data of a user from a medication delivery device;
determining if a missed dose alert is active; and
in response to a determination that a missed dose alert is not active, display a dose guidance recommendation based on a normal meal dose calculation; and
in response to a determination that a missed dose alert is active, display a dose guidance recommendation based on a late meal dose calculation.
Clause 102. The method of clause 101, further comprising the step of:
determining if the drug dose data comprises data for doses administered within a period of time;
displaying the dose guidance recommendation based on the late meal dose calculation in response to a determination that the drug dose data does not include any data for doses administered within a period of time.
Clause 103. The method of clause 102, wherein the period of time is about two hours.
Clause 104. The method of clause 101, wherein the normal meal dose calculation is based on a fixed insulin dose associated with a meal and an amount of insulin on board if a current glucose level of the user is below a target glucose value.
Clause 105. The method of clause 101, wherein each of the normal meal dose calculation and the late meal dose calculation are based on a fixed insulin dose associated with a meal, an amount of insulin on board, a correction adjustment, and a trend adjustment, if a current glucose level of the user is above a target glucose value.
Clause 106. The method of clause 105, wherein the normal meal dose calculation is based on a current glucose level determined from scanned glucose data.
Clause 107. The method of clause 105, wherein the late meal dose calculation is based on a current glucose level determined from streaming glucose data.
Clause 108. The method of clause 107, wherein the late meal dose calculation is further based on a trend adjustment determined from streaming glucose data.
Clause 109. The method of clause 105, wherein the late meal dose calculation is based on the amount of insulin on board calculated according to a time of a request for the dose guidance recommendation by the user.
Clause 110. A system for providing alerts to a subject, the system comprising:
an input configured to receive streaming glucose data from a sensor control device;
a display configured to present an alert;
one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:
Clause 111. The system of clause 110, wherein the consecutive number of minutes is about 5 minutes.
Clause 112. The system of clause 110, wherein the instructions further cause the one or more processors to:
determine if a meal dose has been recorded within about 2 hours of the current time; and
in response to a determination that the meal dose has been recorded within about 2 hours of the current time, display the alert interface relating to the missed meal dose.
Clause 113. The system of clause 110, wherein the instructions further cause the one or more processors to:
determine if a correction dose alert is asserted; and
in response to a determination that the correction dose alert is not asserted, display the alert interface relating to the missed meal dose.
Clause 114. The system of clause 110, further comprising a sensor control device configured to collect data indicative of an analyte level in a subject, the sensor control device comprising an analyte sensor, wherein at least a portion of the analyte sensor is configured to be in fluid contact with a bodily fluid of the subject.
Clause 115. The system of clause 110, wherein the input comprises wireless communications circuitry.
Clause 116. A method for alerting a user to a missed meal dose, the method comprising:
receiving, by an electronic device, streaming glucose data from a sensor control device;
determining at a current time if a meal dose has been missed in association with a meal having an estimated meal start time by detecting a missed meal dose condition for a consecutive number of minutes;
determining if an insulin dose has not been recorded within about 45 minutes prior to the estimated meal start time; and
in response to a detection of a missed meal dose condition for the consecutive number of minutes and a determination that the insulin dose has not been recorded within about 45 minutes prior to the estimated meal start time, displaying an alert interface relating to the missed meal dose.
Clause 117. The method of clause 116, wherein the consecutive number of minutes is about 5 minutes.
Clause 118. The method of clause 116, further comprising the step of:
if a meal dose has been recorded within about 2 hours of the current time; and
in response to a determination that the meal dose has been recorded within about 2 hours of the current time, displaying the alert interface relating to the missed meal dose.
Clause 119. The method of clause 116, further comprising the steps of:
determining if a correction dose alert is asserted;
in response to a determination that the correction dose alert is not asserted, displaying the alert interface relating to the missed meal dose.
Clause 120. A system for managing alerts, the system comprising:
an input configured to receive streaming glucose data from a sensor control device;
a display configured to present an alert;
one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:
Clause 121. The system of clause 120, wherein the consecutive number of minutes is 15 consecutive minutes.
Clause 122. The system of clause 120, wherein the missed meal dose condition comprises a determination that an insulin dose was not administered within a period of time of an estimated meal start time.
Clause 123. The system of clause 120, wherein the input comprises wireless communications circuitry.
Clause 124. A method for rescinding an alert to a missed meal dose, the method comprising:
receiving, by an electronic device, streaming glucose data from a sensor control device;
asserting a missed meal dose alert;
determining if a missed meal dose condition has been detected for a consecutive number of minutes after the missed meal dose alert has been asserted;
in response to a determination that the missed meal dose condition has not been detected for the consecutive number of minutes after the missed meal dose alert has been asserted, rescinding the missed meal dose alert.
Clause 125. The method of clause 124, wherein the consecutive number of minutes is 15 consecutive minutes.
Clause 126. The method of clause 124, wherein the missed meal dose condition comprises determining that an insulin dose was not administered within a period of time of an estimated meal start time.
Clause 127. A system for managing alerts, the system comprising:
an input configured to receive streaming glucose data from a sensor control device and dose data from a medication delivery device;
a display configured to present an alert;
one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:
Clause 128. The system of clause 127, wherein the input comprises wireless communications circuitry.
Clause 129. A method for rescinding an alert to a missed meal dose, the method comprising:
receiving, by an electronic device, streaming glucose data from a sensor control device;
asserting a missed meal dose alert at a current time;
determining if an insulin dose has been recorded within about 2 hours of the current time;
and in response to a determination that the insulin dose has been recorded within about 2 hours of the current time, rescinding the missed meal dose alert.
Clause 130. A system for managing alerts, the system comprising:
an input configured to receive streaming glucose data from a sensor control device and dose data from a medication delivery device;
a display configured to present an alert;
one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:
Clause 131. The system of clause 130, wherein the input comprises wireless communications circuitry
Clause 132. A method for rescinding an alert to a missed meal dose, the method comprising:
receiving, by an electronic device, streaming glucose data from a sensor control device;
asserting a missed meal dose alert, wherein the missed meal dose alert relates to a missed meal having an estimated start time;
determining if an insulin dose has been recorded within about 45 minutes of the estimated meal start time; and
in response to a determination that the insulin dose has been recorded within about 45 minutes of the estimated meal start time, rescinding the missed meal dose alert.
Clause 133. A system for managing alerts, the system comprising:
an input configured to receive streaming glucose data from a sensor control device;
a display configured to present an alert;
one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:
Clause 134. The system of clause 133, wherein the input comprises wireless communications circuitry.
Clause 135. A method for rescinding an alert to a missed meal dose, the method comprising:
receiving, by an electronic device, streaming glucose data from a sensor control device;
asserting a missed meal dose alert at a current time, wherein the missed meal dose alert relates to a missed meal having an estimated start time;
determining if the estimated meal start time is within about 2 hours of the current time; and
in response to a determination that the estimated meal start time did not occur within about 2 hours of the current time, rescinding the missed meal dose alert.
Clause 136. A system for providing dose guidance to a subject, the system comprising:
an input configured to receive dose data from an insulin delivery device;
a display configured to visually present a dose guidance;
one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:
Clause 137. The system of clause 136, wherein the instructions further cause the one or more processors to:
determine if the correction dose alert has been resolved; and
in response to a determination that the correction dose alert has been resolved, display the correction dose guidance.
Clause 138. The system of clause 136, wherein the input comprises wireless communications circuitry.
Clause 139. A method for recommending correction doses, the method comprising:
receiving, by an electronic device, insulin dose data of a subject from an insulin delivery device;
determining if a correction dose alert has been asserted at a current time;
determining if an insulin dose has not been administered to the subject within about 2 hours of the current time; and
displaying a correction dose guidance,
wherein the correction dose guidance is displayed in response to a determination that the correction dose has been asserted and a determination that the insulin dose has not been administered to the subject within about 2 hours of the current time.
Clause 140. The method of clause 139, further comprising the step of determining if the correction dose alert has been resolved, wherein the correction dose guidance is only displayed if the correction dose alert has been resolved.
Clause 141. A system for providing alerts to a subject, the system comprising:
an input configured to receive streaming glucose data from a sensor control device and dose data from an insulin delivery device;
a display configured to visually present an alert;
one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:
Clause 142. The system of clause 141, wherein the consecutive number of minutes is about 5 minutes.
Clause 143. The system of clause 141, wherein the instructions further cause the one or more processors to:
determine if a missed meal dose alert is asserted;
in response to a determination that the missed dose alert is not asserted, display the alert interface relating to the correction dose alert; and
in response to a determination that the missed dose alert is asserted, not display the alert interface relating to the correction dose alert.
Clause 144. The system of clause 141, wherein the input comprises wireless communications circuitry.
Clause 145. A method for alerting a user regarding a correction dose, the method comprising:
receiving, by an electronic device, streaming glucose data from a sensor control device and insulin dose data of a subject from an insulin delivery device;
determining at a current time if a correction dose condition has been asserted for a consecutive number of minutes;
determining if an insulin dose has not been recorded within about 2 hours of the current time; and
in response to a determination that the correction dose condition has been asserted for a consecutive number of minutes and a determination that the insulin dose has not been recorded within about 2 hours of the current time, displaying an alert interface relating to the correction dose alert.
Clause 146. The method of clause 145, wherein the consecutive number of minutes is about 5 minutes.
Clause 147. The method of clause 145, further comprising the step of determining if a missed meal dose alert is not asserted before displaying the alert interface relating to the correction dose alert.
Clause 148. The method of clause 147, wherein the alert interface relating to the correction dose alert is only displayed in response to a determination that the missed meal dose alert is not asserted.
Clause 149. A system for managing alerts, the system comprising:
an input configured to receive streaming glucose data from a sensor control device;
a display configured to present an alert;
one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:
Clause 150. The system of clause 149, wherein the consecutive number of minutes is 15 consecutive minutes.
Clause 151. The system of clause 149, wherein the input comprises wireless communications circuitry.
Clause 152. A method for rescinding an alert to a correction dose, the method comprising:
receiving, by an electronic device, streaming glucose data from a sensor control device;
asserting a correction dose alert;
determining if a correction dose condition has been detected for a consecutive number of minutes after the correction dose has been asserted;
in response to a determination that the correction dose condition has not been detected for the consecutive number of minutes after the correction dose has been asserted, rescinding the correction dose alert.
Clause 153. The method of clause 152, wherein the consecutive number of minutes is 15 consecutive minutes.
Clause 154. A system for managing alerts, the system comprising:
an input configured to receive streaming glucose data from a sensor control device;
a display configured to present an alert;
one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:
Clause 155. The system of clause 154, wherein the input comprises wireless communications circuitry.
Clause 156. A method for rescinding an alert to a correction dose, the method comprising:
receiving, by an electronic device, streaming glucose data from a sensor control device;
asserting a correction dose alert, wherein the correction dose alert was first asserted at a first time;
determining if a calculation for insulin on board (JOB) has changed since the first time; and
in response to a determination that the calculation for insulin on board (JOB) has changed since the first time, rescind the correction dose alert.
Clause 157. A system for managing alerts, the system comprising:
an input configured to receive streaming glucose data from a sensor control device and dose data from an insulin delivery device;
a display configured to visually present a dose guidance;
one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:
Clause 158. The system of clause 157, wherein the period of time is about 2 hours.
Clause 159. The system of clause 157, wherein the input comprises wireless communications circuitry.
Clause 160. A method for rescinding an alert to a correction dose, the method comprising:
receiving, by an electronic device, streaming glucose data from a sensor control device and insulin dose data of a subject from an insulin delivery device;
asserting a correction dose alert at a current time;
determining if an insulin dose has been recorded within a period of time of the current time; and
rescinding the correction dose alert if it is determined that the insulin dose has been recorded within the period of time of the current time.
Clause 161. The method of clause 160, wherein the period of time is about 2 hours.
Clause 162. A system for classifying doses, the system comprising:
an input configured to receive insulin dose data of a user from a connected insulin delivery device, wherein the insulin dose data comprises a recent dose comprising an insulin amount and a timestamp;
a display configured to visually present a dose guidance;
one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:
Clause 163. The system of clause 162, wherein the period of time is less than or equal to about 20 minutes.
Clause 164. The system of clause 162, wherein the meal type is selected from the group consisting of breakfast, lunch, and dinner.
Clause 165. The system of clause 162, wherein the instructions further cause the one or more processors to:
determine if the timestamp of the recent dose is within a determined meal dose time range for the meal type of the recent meal; and
in response to a determination that the timestamp of the recent dose is within the determined meal dose time range for the meal type of the recent meal, classify the recent dose as associated with the meal type of the recent meal.
Clause 166. The system of clause 162, wherein the instructions further cause the one or more processors to:
determine if the recent dose was taken while the user was in a post-meal state; and
in response to a determination that the recent dose was taken while the user was not in the post-meal state, classify the recent dose as associated with the meal type of the recent meal.
Clause 167. The system of clause 166, wherein in the post-meal state, a previous dose administered within about 2 hours of the request time has been associated with the meal type of the recent meal.
Clause 168. The system of clause 162, wherein the input comprises wireless communications circuitry.
Clause 169. A method for classifying doses from a connected insulin delivery device, the method comprising:
providing a dose recommendation guidance for a meal requested by a user at a request time, wherein the meal has a meal type and the dose recommendation guidance comprises a recommended dose amount;
receiving, by an electronic device, insulin dose data of a user from the connected insulin delivery device, wherein the insulin dose data comprises a recent dose comprising an insulin amount and a timestamp;
determining if the timestamp of the recent dose is within a period of time of the request time;
determining if the insulin amount of the recent dose is the same as the recommended dose amount of the meal dose guidance recommendation; and
in response to a determination that the timestamp of the recent dose is within a period of time of the request time and a determination that the insulin amount of the recent dose is the same as the recommended dose amount of the meal dose guidance recommendation, classifying the recent dose as associated with the meal type of the recent meal.
Clause 170. The method of clause 162, wherein the period of time is less than or equal to about 20 minutes.
Clause 171. The method of clause 162, wherein the meal type is selected from the group consisting of breakfast, lunch, and dinner.
Clause 172. The method of clause 162, further comprising the step of determining if the timestamp of the recent dose is within a determined meal dose time range for the meal type of the recent meal.
Clause 173. The method of clause 162, further comprising the step of determining if the recent dose was taken while the user was in a post-meal state.
Clause 174. The method of clause 173, wherein in a post-meal state, a previous dose administered within about 2 hours of the request time has been associated with the meal type of the recent meal.
Clause 175. A system for classifying doses, the system comprising:
an input configured to receive insulin dose data of a user from a connected insulin delivery device, wherein the insulin dose data comprises a recent dose comprising an insulin amount and a timestamp;
a display configured to visually present a dose guidance;
one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:
Clause 176. The system of clause 175, wherein the period of time is less than or equal to about 20 minutes.
Clause 177. The system of clause 175, wherein the dose recommendation guidance was a correction dose recommendation guidance, and wherein the recent dose is classified as a correction dose.
Clause 178. The system of clause 175, wherein the dose recommendation guidance was a dose recommendation guidance for a meal, wherein the meal has a meal type, and wherein the recent dose is classified as a dose for the meal type.
Clause 179. The system of clause 178, wherein the instructions further cause the one or more processors to:
determine if the timestamp of the recent dose is within a determined meal dose time range for the meal type of the recent meal.
Clause 180. The system of clause 178, wherein the instructions further cause the one or more processors to:
determine if the recent dose was taken while the user was in a post-meal state.
Clause 181. The system of clause 175, wherein the recent dose is classified as ambiguous.
Clause 182. The system of clause 181, wherein the instructions further cause the one or more processors to:
prompt the user to classify the recent dose manually.
Clause 183. The system of clause 182, wherein the instructions further cause the one or more processors to:
prompt the user to classify the recent dose manually by prompting the user to select a classification from the group consisting of a breakfast dose, a lunch dose, a dinner dose, and a correction dose.
Clause 184. The system of clause 182, wherein the instructions further cause the one or more processors to:
prompt the user to classify the recent dose manually by prompting the user to select a classification from the group consisting of a snack dose, a priming dose, and a dose not taken.
Clause 185. The system of clause 182, wherein the instructions further cause the one or more processors to:
prompt the user to classify the recent dose manually by prompting the user to select a classification relating to eating more than expected from a previous meal.
Clause 186. The system of clause 181, wherein the recent dose that was classified as ambiguous must be classified as a classification other than ambiguous before providing an additional dose guidance recommendation.
Clause 187. The system of clause 175, wherein the input comprises wireless communications circuitry.
Clause 188. A method for classifying doses from a connected insulin delivery device, the method comprising:
providing a dose recommendation guidance at a first time;
receiving, by an electronic device, insulin dose data of a user from the connected insulin delivery device, wherein the insulin dose data comprises a recent dose comprising an insulin amount and a timestamp;
determining if the timestamp of the recent dose is within a period of time of the first time;
determining if the insulin amount of the recent dose is the same as the recommended dose amount of the dose recommendation guidance; and
classifying the recent dose as a meal dose, a correction dose, or as ambiguous.
Clause 189. The method of clause 188, wherein the period of time is less than or equal to about 20 minutes.
Clause 190. The method of clause 188, wherein the dose recommendation guidance was a correction dose recommendation guidance, and wherein the recent dose is classified as a correction dose.
Clause 191. The method of clause 188, wherein the dose recommendation guidance was a dose recommendation guidance for a meal, wherein the meal has a meal type, and wherein the recent dose is classified as a dose for the meal type.
Clause 192. The method of clause 191, further comprising the steps of determining if the timestamp of the recent dose is within a determined meal dose time range for the meal type of the recent meal.
Clause 193. The method of clause 191, further comprising the step of determining if the recent dose was taken while the user was in a post-meal state.
Clause 194. The method of clause 188, wherein the recent dose is classified as ambiguous.
Clause 195. The method of clause 194, further comprising the step of prompting the user to classify the recent dose manually.
Clause 196. The method of clause 195, wherein the step of prompting the user to classify the recent dose manually comprises prompting the use to select a classification from the group consisting of a breakfast dose, a lunch dose, a dinner dose, and a correction dose.
Clause 197. The method of clause 195, wherein the step of prompting the user to classify the recent dose manually comprises prompting the use to select a classification from the group consisting of a snack dose, a priming dose, and a dose not taken.
Clause 198. The method of clause 195, wherein the step of prompting the user to classify the recent dose manually comprises prompting the use to select a classification relating to eating more than expected from a previous meal.
Clause 199. The method of clause 194, wherein the recent dose that was classified as ambiguous must be classified as a classification other than ambiguous before providing an additional dose guidance recommendation.
Clause 200. An apparatus for providing dose guidance in response to analyte data, the apparatus comprising:
an input configured to receive measured analyte data, meal data, and medication dosing data;
a display configured to visually present information; and
one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the apparatus to perform:
Clause 201. The apparatus of clause 200, wherein the memory holds further instructions for determining the recommended fixed dose at least in part by:
classifying each of the medication doses in a medication class, based on the time-correlated data;
grouping each of the doses in one of a set of mealtime groups;
determining a glucose pattern most closely fitting the time-correlated data; and
selecting a glucose pattern indicator, based on the glucose pattern.
Clause 202. The apparatus of clause 200, wherein the memory holds further instructions for classifying doses in classes comprising a fixed basal dose, fixed breakfast dose, fixed lunch dose, fixed dinner dose for corresponding TOD periods.
Clause 203. The apparatus of clause 200, wherein the memory holds further instructions for determining, as a condition for use in determining the recommended fixed dose, that a segment of the time-correlated analyte data is free of any gaps exceeding a defined threshold.
Clause 204. The apparatus of clause 200, wherein the memory holds further instructions for determining, as a condition for use in determining the recommended fixed dose, that a segment of the time-correlated analyte data has an associated initial meal dose.
Clause 205. The apparatus of clause 200, wherein the memory holds further instructions for determining, as a condition for use in determining the recommended fixed dose, that a segment of the time-correlated analyte data is associated with a basal fixed dose within a prior 24-hour period.
Clause 206. The apparatus of clause 200, wherein the memory holds further instructions for clearing data for each TOD period in response to any one or more of: determining the recommended fixed dose, determining a pre-meal correction factor, determining a post-meal correction factor, or determining a manual dose adjustment.
Clause 207. The apparatus of clause 200, wherein the memory holds further instructions for determining a glucose pattern for each TOD period based on associated valid data segments for a set number of prior days, wherein determining the recommended fixed dose is further based on the glucose pattern.
Clause 208. The apparatus of clause 207, wherein the memory holds further instructions for determining, as a condition for determining the recommended fixed dose, that the associated valid data segments are available for the set number of prior days.
Clause 209. The apparatus of clause 207, wherein the memory holds further instructions for determining the glucose pattern is low based on a count of low alarms occurring in each TOD period.
Clause 210. The apparatus of clause 207, wherein the memory holds further instructions for determining the glucose pattern is low based on a count of hypoglycemic instances in each TOD period.
Clause 211. The apparatus of clause 207, wherein the memory holds further instructions for determining the glucose pattern is high based on a count of hyperglycemic instances in each TOD period.
Clause 212. The apparatus of clause 207, wherein the memory holds further instructions for determining a pre-meal correction factor based on the time-correlated analyte data independently of the determining the recommended fixed dose, and if both the pre-meal correction factor and the recommended fixed dose indicate an increase in dose, then maintaining the pre-meal correction factor.
Clause 213. The apparatus of clause 201, wherein the memory holds further instructions for determining a glucose pattern condition based on a count of low alarms, a count of post-meal corrections during each TOD period, and the glucose pattern indicator.
Clause 214. The apparatus of clause 213, wherein the memory holds further instructions for determining that if the count of low alarms exceeds a first threshold, the count of post-meal corrections exceeds a second threshold, and a result of the GPA method indicates a low pattern, then determining the glucose pattern is low.
Clause 215. The apparatus of clause 213, wherein the memory holds further instructions for determining that if the count of low alarms exceeds a first threshold, the count of post-meal corrections exceeds a second threshold, and a result of the GPS method indicates a moderate hypoglycemic risk or high/low pattern, then determining the glucose pattern is high/low.
Clause 216. The apparatus of clause 213, wherein the memory holds further instructions for determining that if the count of low alarms exceeds a first threshold, the count of post-meal corrections exceeds a second threshold, and the glucose pattern indicator indicates no pattern or a high pattern, then determining the glucose pattern is high.
Clause 217. The apparatus of clause 200, wherein the input comprises wireless communications circuitry.
Clause 218. A medication delivery device, comprising:
an input configured to receive a query for dose data for a period of time, wherein the dose data comprises an amount and a time of all doses delivered during the period of time;
one or more processors coupled with the input and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:
Clause 219. The device of clause 218, wherein the instructions further cause the one or more processors to transmit the indication of incomplete dose data in response to the query for dose data.
Clause 220. The device of clause 218, wherein the indication of incomplete dose data is a counter value.
Clause 221. The device of clause 218, wherein the indication of incomplete dose data is based on a counter value.
Clause 222. The device of clause 218, wherein the indication of incomplete dose data is based on a comparison of a counter value and an estimated counter value.
Clause 223. The device of clause 222, wherein the estimated counter value is calculated based on a prior counter value and an elapsed time since the prior counter value was received.
Clause 224. The device of clause 218, wherein the medication delivery device is a connected insulin pen, and wherein the connected insulin pen is configured to transmit dose data wirelessly.
Clause 225. The device of clause 218, wherein the medication delivery device is an insulin pen and a connected pen cap, wherein the connected pen cap is configured to transmit dose data wirelessly.
Clause 226. The device of clause 218, wherein the indication of incomplete dose data is based on a detection that a pen cap was not attached to an insulin pen for a different period of time.
Clause 227. The device of clause 226, wherein the detection that the pen cap was not attached to the insulin pen for the different period of time comprises a determination that the insulin pen contained a first amount of insulin before the pen cap was not attached and a second amount of insulin after the pen cap was reattached to the insulin pen, wherein the first amount is different than the second amount.
Clause 228. The device of clause 218, wherein the query for dose data from the period of time was sent from an application that provides dose guidance.
Clause 229. The device of clause 218, wherein the input comprises wireless communications circuitry.
Clause 230. A method of transferring data, the method comprising the steps of:
receiving a query for dose data for a period of time, wherein the dose data comprises an amount and a time of all doses delivered during the period of time;
storing data for doses administered during the period of time to create stored data;
determining if the stored data includes all doses delivered during the period of time; and
in response to a determination that the stored data does not include all doses delivered during the period of time, creating an indication of incomplete dose data.
Clause 231. The method of clause 230, further comprising the step of transmitting the indication of incomplete dose data in response to the query for dose data.
Clause 232. The method of clause 230, wherein the indication of incomplete dose data is a counter value.
Clause 233. The method of clause 230, wherein the indication of incomplete dose data is based on a counter value.
Clause 234. The method of clause 230, wherein the indication of incomplete dose data is based on a comparison of a counter value and an estimated counter value.
Clause 235. The method of clause 234, wherein the estimated counter value is calculated based on a prior counter value and an elapsed time since the prior counter value was received.
Clause 236. The method of clause 230, wherein the indication of incomplete dose data is based on a detection that a pen cap was not attached to an insulin pen for a different period of time.
Clause 237. The method of clause 236, wherein the detection that the pen cap was not attached to the insulin pen for the different period of time comprises a determination that the insulin pen contained a first amount of insulin before the pen cap was not attached and a second amount of insulin after the pen cap was reattached to the insulin pen, wherein the first amount is different than the second amount.
Clause 238. The method of clause 230, wherein the query for dose data from the period of time was sent from an application that provides dose guidance.
Clause 239. A system for providing dose guidance to a subject, the system comprising:
an input configured to receive dose data and an indication of incomplete dose data from a medication delivery device, wherein the dose data comprises data related to at least one dose administered during a period of time;
a display configured to visually present a dose guidance;
one or more processors coupled with the input, the display, and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:
Clause 240. The system of clause 239, wherein the instructions further cause the one or more processors to:
output the dose guidance on the display.
Clause 241. The system of clause 239, wherein the indication of incomplete dose data is based on a counter value.
Clause 242. The system of clause 239, wherein the indication of incomplete dose data is based on a comparison of a counter value and an estimated counter value.
Clause 243. The system of clause 242, wherein the estimated counter value is calculated based on a prior counter value and an elapsed time since the prior counter value was received.
Clause 244. The system of clause 239, wherein the medication delivery device is a connected insulin pen, wherein the connected insulin pen is configured to transmit dose data wirelessly.
Clause 245. The system of clause 239, wherein the medication delivery device is an insulin pen and a connected pen cap, wherein the connected pen cap is configured to transmit dose data wirelessly.
Clause 246. The system of clause 239, wherein the system further comprises a medication delivery device, and wherein the medication delivery device further comprises:
an input configured to receive the query for the dose data comprising data related to at least one dose administered during the period of time;
one or more processors coupled with the input and a memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:
Clause 247. The system of clause 239, wherein the input comprises wireless communications circuitry.
Clause 248. A method for providing dose guidance to a subject, the method comprising the steps of:
receiving dose data and an indication of incomplete dose data from a medication delivery device, wherein the dose data comprises data related to at least one dose administered during a period of time;
querying the medication delivery device for the dose data comprising data related to at least one dose administered during the period of time;
determining if the indication of incomplete dose data is received from the medication delivery device;
in response to a determination that the indication of incomplete dose data is received, outputting a prompt seeking confirmation that the dose data received for the period of time includes dose data for all doses administered during the period of time; and in response to a determination that the indication of incomplete dose data is not received, calculating a dose guidance.
Clause 249. The method of clause 248, further comprising the step of outputting the dose guidance on the display.
Clause 250. The method of clause 248, wherein the indication of incomplete dose data is based on a counter value.
Clause 251. The method of clause 248, wherein the indication of incomplete dose data is based on a comparison of a counter value and an estimated counter value.
Clause 252. The method of clause 251, wherein the estimated counter value is calculated based on a prior counter value and an elapsed time since the prior counter value was received.
Clause 253. The method of clause 248, wherein the medication delivery device is a connected insulin pen, wherein the connected insulin pen is configured to transmit dose data wirelessly.
Clause 254. The method of clause 248, wherein the medication delivery device is an insulin pen and a connected pen cap, wherein the connected pen cap is configured to transmit dose data wirelessly.
Clause 255. A method for recommending a dose for a meal, the method comprising:
prompting a user to input a tag associated with a meal type;
receiving an inputted tag for an instance of the meal type;
associating the inputted tag with an amount of medication administered for the instance of the meal type and a post-prandial analyte data set for the instance of the meal type;
determining whether a threshold number of instances associated with the meal type is met; and
determining a recommended medication dose for the meal type if the threshold number of instances is met.
Clause 256. The method of clause 255, wherein the recommended medication dose for the meal type is based at least in part on the amount of medication administered for the instance of the meal type and the post-prandial analyte data set for the instance of the meal type.
Clause 257. The method of clause 255, wherein the recommended medication dose for the meal type is based at least in part on a plurality of amounts of medication administered for a plurality of instances of the meal type and a plurality of post-prandial analyte data sets for the plurality of instances of the meal type.
Clause 258. The method of clause 257, wherein the instance of the meal type is a first instance of the meal type, and wherein the plurality of instances of the meal type includes the first instance of the meal type.
Clause 259. The method of clause 255, further comprising the step of receiving analyte data from a sensor control device.
Clause 260. The method of clause 259, wherein the recommended medication dose for the meal type is based at least in part on the analyte data received from the sensor control device.
Clause 261. The method of clause 255, further comprising the step of visually outputting to a display the recommended medication dose for the meal type.
Clause 262. The method of clause 255, further comprising the step of prompting the user with an option to track the meal type.
Clause 263. The method of clause 262, wherein the prompting of the user to input the tag associated with the meal type occurs in response to the user selecting the option to track the meal type.
Clause 264. A system for determining a recommended medication dose, the system comprising:
one or more processors coupled with a memory for storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:
Clause 265. The system of clause 264, wherein the recommended medication dose for the meal type is based at least in part on the amount of medication administered for the instance of the meal type and the post-prandial analyte data set for the instance of the meal type.
Clause 266. The system of clause 264, wherein the recommended medication dose for the meal type is based at least in part on a plurality of amounts of medication administered for a plurality of instances of the meal type and a plurality of post-prandial analyte data sets for the plurality of instances of the meal type.
Clause 267. The system of clause 266, wherein the instance of the meal type is a first instance of the meal type, and wherein the plurality of instances of the meal type includes the first instance of the meal type.
Clause 268. The system of clause 264, further comprising wireless communication circuitry configured to receive data indicative of an analyte level from a sensor control device.
Clause 269. The system of clause 268, wherein the recommended medication dose for the meal type is based at least in part on the data indicative of the analyte level received from the sensor control device.
Clause 270. The system of clause 264, wherein the instructions, when executed by the one or more processors, further cause the one or more processors to visually output to a display the recommended medication dose for the meal type.
Clause 271. The system of clause 264, wherein the instructions, when executed by the one or more processors, further cause the one or more processors to prompt the user with an option to track the meal type.
Clause 272. The system of clause 271, wherein the instructions, when executed by the one or more processors, cause the one or more processors to prompt the user to input the tag associated with the meal type only if the user has selected the option to track the meal type.
Clause 273. A system for smart meal tagging, the system comprising:
one or more processors coupled with a memory for storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:
Clause 274. The system of clause 273, wherein the meal type characteristic of the instance is based at least in part on a difference between a meal size associated with the one or more previously inputted tags and a meal size of the inputted tag for the instance.
Clause 275. The system of clause 273, wherein the meal type characteristic of the instance is based at least in part on a difference between an amount of medication associated with the one or more previously inputted tags and an amount of medication associated with the inputted tag for the instance.
Clause 276. The system of clause 273, wherein the instructions, when executed by the one or more processors, further cause the one or more processors to prompt the user with an option to create the second tag if the meal type characteristic of the instance of the first meal type exceeds a meal type characteristic threshold.
Clause 277. The system of clause 273, wherein the instructions, when executed by the one or more processors, cause the one or more processors to associate the inputted tag with the second meal type only if the user has selected the option to create the second tag.
Clause 278. The system of clause 273, wherein the instructions, when executed by the one or more processors, further cause the one or more processors to disassociate the inputted tag for the instance from the first meal type if the meal type characteristic of the instance of the first meal type exceeds a meal type characteristic threshold.
Clause 279. The system of clause 278, wherein the instructions, when executed by the one or more processors, cause the one or more processors to disassociate the inputted tag for the instance from the first meal type before the inputted tag is associated with the second meal type.
Clause 280. A method for recommending a dose for a meal, the method comprising:
prompting a user to input a tag associated with a meal type;
receiving a first inputted tag for a first instance of the meal type;
associating the first inputted tag with a first amount of medication administered for the first instance of the meal type;
receiving a second inputted tag for a second instance of the meal type;
associating the second inputted tag with a second amount of medication administered for the second instance of the meal type and a second post-prandial analyte data set for the instance of the meal type; and
in response to a determination that a difference between the second amount of medication and the first amount of medication is greater than a predetermined threshold difference, prompting the user to input a modified tag associated with the meal type.
Clause 281. The method of clause 280, wherein the modified tag comprises a different size of the meal.
Clause 282. The method of clause 280, wherein the predetermined threshold difference is at least about 2 units.
Clause 283. The method of clause 280, wherein the prompting of the user to input the modified tag associated with the meal type occurs in real time.
Clause 284. The method of clause 280, wherein the prompting of the user to input the modified tag associated with the meal type occurs within about 5 minutes or less of receiving the second inputted tag.
Clause 285. The method of clause 280, wherein the prompting of the user to input the modified tag associated with the meal type occurs within about 2 minutes or less of receiving the second inputted tag.
Clause 286. The method of clause 280, further comprising the steps of:
associating the first inputted tag with a first post-prandial analyte data set for the first instance of the meal type; and
associating the second inputted tag with a second post-prandial analyte data set for the second instance of the meal type.
Clause 287. A system for meal tagging, the system comprising:
one or more processors coupled with a memory for storing instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:
Clause 288. The system of clause 287, wherein the modified tag comprises a different size of the meal.
Clause 289. The system of clause 287, wherein the predetermined threshold difference is at least about 2 units.
Clause 290. The system of clause 287, wherein the instructions, when executed by the one or more processors, further cause the one or more processors to prompt the user to input the modified tag associated with the meal type occurs in real time.
Clause 291. The system of clause 287, wherein the instructions, when executed by the one or more processors, further cause the one or more processors to prompt the user to input the modified tag associated with the meal type within about 5 minutes or less of receiving the second inputted tag.
Clause 292. The system of clause 287, wherein the instructions, when executed by the one or more processors, further cause the one or more processors to prompt the user to input the modified tag associated with the meal type within about 2 minutes or less of receiving the second inputted tag.
Clause 293. The system of clause 287, wherein the instructions, when executed by the one or more processors, further cause the one or more processors to associate the first inputted tag with a first post-prandial analyte data set for the first instance of the meal type and associate the second inputted tag with a second post-prandial analyte data set for the second instance of the meal type.
Clause 294. An analyte monitoring system, comprising:
a sensor control device comprising an analyte sensor, wherein at least a portion of the analyte sensor is configured to be in fluid contact with a bodily fluid of a subject; and
a reader device, comprising:
Clause 295. The system of clause 294, wherein the at least one glucose metric comprises a glucose average.
Clause 296. The system of clause 294, wherein the at least one glucose metric comprises a glucose management indicator.
Clause 297. The system of clause 294, wherein the instructions further cause the one or more processors to output a display to the user interface comprising a goal value corresponding to the at least one glucose metric.
Clause 298. The system of clause 294, wherein the plurality of graph portions comprises at least 5 graph portions.
Clause 299. The system of clause 294, wherein the plurality of graph portions comprises at least four graph portions selected from a group consisting of: a graph portion below a very low threshold, a graph portion between a very low threshold and a low threshold, a graph portion between a low threshold and a high threshold, a graph portion between a high threshold and a very high threshold, and a graph portion above a very high threshold.
Clause 300. The system of clause 294, wherein the time in range display further comprises a description of the predefined analyte range associated with each graph portion.
Clause 301. The system of clause 294, wherein the time in range display further comprises a value for each graph portion of the plurality of graph portions that relates to the amount of time that the user's analyte level was within the predefined analyte range associated with the graph portion during the time period.
Clause 302. The system of clause 301, wherein the value is a percentage value.
Clause 303. The system of clause 294, wherein the time in range display further comprises a combined value for at least two graph portions of the plurality of graph portions that relates to a sum of the amount of time that the user's analyte level was within each of the predefined analyte ranges associated with at least two graph portions during the time period.
Clause 304. The system of clause 294, wherein the graph of the time in ranges comprises a histogram.
Clause 305. The system of clause 304, wherein each graph portion of the histogram are arranged in a vertical layout, wherein a graph portion below a very low threshold is located below a graph portion between a very low threshold and a low threshold, which is locate below a graph portion between a low threshold and a high threshold, which is located below a graph portion between a high threshold and a very high threshold, which is located below a graph portion above a very high threshold.
Clause 306. The system of clause 294, wherein the identification of the determined pattern type for the at least one time segment comprises at least a partial outline of the time segment on the graph.
Clause 307. The system of clause 306, wherein the identification of the determined pattern type for the at least one time segment further comprises a label of the determined pattern type.
Clause 308. The system of clause 294, wherein the pattern type is at least one of a lows pattern, a highs with some lows pattern, a highs pattern, or no pattern.
Clause 309. The system of clause 294, wherein the graph comprises a plurality of determined pattern types, and wherein an identification of a single pattern type is visibly distinct from other identifications of the plurality of determined pattern types.
Clause 310. The system of clause 294, wherein the instructions further cause the one or more processors to output a display to the user interface an identification of a most important pattern type, wherein the most important pattern type is one of the pattern type determined for the at least one time segment of the day.
Clause 311. The system of clause 310, wherein the identification of the most important pattern type is displayed on the graph.
Clause 312. The system of clause 310, wherein the identification of the determined pattern type for the at least one time segment comprises a plurality of identifications of a determined pattern type for each of the at least one time segment, and wherein the identification of the most important pattern type is visibly distinct from other identifications of the plurality of identifications.
Clause 313. The system of clause 310, wherein the pattern type determined for the at least one time segment of the day comprises a plurality of pattern types for a plurality of time segments of the day.
Clause 314. The system of clause 313, wherein the plurality of pattern types comprises at least two of a lows pattern, a highs with some lows pattern, a highs pattern, or no pattern.
Clause 315. The system of clause 314, wherein if the plurality of pattern types comprises a lows pattern, the identification of the most important pattern type comprises an identification of the lows pattern.
Clause 316. The system of clause 314, wherein if the plurality of pattern types comprises a highs with some lows pattern and does not comprise a lows pattern, the identification of the most important pattern type comprises an identification of the highs with some lows pattern.
Clause 317. The system of clause 314, wherein if the plurality of pattern types comprises a highs pattern and does not comprise a highs with some lows pattern or a lows pattern, the identification of the most important pattern type comprises an identification of the highs pattern.
Clause 318. The system of clause 310, wherein the instructions further cause the one or more processors to output a display to the user interface comprising an identification of at least one time segment of the day that was determined to have the most important pattern type.
Clause 319. The system of clause 310, wherein the display of the identification of the most important pattern type and the identification of the at least one time segment of the day that was determined to have the most important pattern type comprises a tag for the identification of the most important pattern type and at least one tag for the identification of the at least one time segment of the day that was determined to have the most important pattern type.
Clause 320. The system of clause 319, wherein the tag for the identification of the most important pattern type is a different color that the at least one tag for the identification of the at least one time segment of the day that was determined to have the most important pattern type.
Clause 321. The system of clause 294, wherein the instructions further cause the one or more processors to:
determine a variability of at least one time segment of the day;
output a display to the user interface comprising a statement relating to variability if the determined variability is high.
Clause 322. The system of clause 321, wherein the statement relating to variability comprises an identification of behaviors that may contribute to glucose variability.
Clause 323. The system of clause 294, wherein the instructions further cause the one or more processors to output a display to the user interface comprising a statement relating to an excursion below a very low threshold.
Clause 324. The system of clause 323, wherein the very low threshold is between about 50 mg/dL and about 58 mg/dL.
Clause 325. The system of clause 323, wherein the very low threshold is about 54 mg/dL.
Clause 326. The system of clause 294, wherein the instructions further cause the one or more processors to output a display to the user interface comprising statements relating to medication considerations.
Clause 327. The system of clause 326, wherein the statements relating to medication considerations comprise suggestions to adjust a medication.
Clause 328. The system of clause 326, wherein the statements relating to medication considerations comprise suggestions related to medications contributing to low glucose levels.
Clause 329. The system of clause 294, wherein the instructions further cause the one or more processors to output a display to the user interface comprising statements relating to lifestyle considerations.
Clause 330. The system of clause 329, wherein the statements relating to lifestyle considerations comprise statements relating to at least one of missed meals, carbohydrates, activity level, alcohol, and medication.
Clause 331. The system of clause 294, wherein the time period is 14 days.
Clause 332. A method for displaying information related to glucose levels in a subject, comprising the steps of:
receiving analyte levels from a sensor control device;
determining a pattern type for at least one time segment of a day based on a hypo risk metric and a hyper risk metric for the at least one time segment of the day; and
displaying a user interface comprising:
Clause 333. The method of clause 332, wherein the at least one glucose metric comprises a glucose average.
Clause 334. The method of clause 332, wherein the at least one glucose metric comprises a glucose management indicator.
Clause 335. The method of clause 332, wherein the instructions further cause the one or more processors to output a display to the user interface comprising a goal value corresponding to the at least one glucose metric.
Clause 336. The method of clause 332, wherein the plurality of graph portions comprises at least 5 graph portions.
Clause 337. The method of clause 332, wherein the plurality of graph portions comprises at least four graph portions selected from a group consisting of: a graph portion below a very low threshold, a graph portion between a very low threshold and a low threshold, a graph portion between a low threshold and a high threshold, a graph portion between a high threshold and a very high threshold, and a graph portion above a very high threshold.
Clause 338. The method of clause 332, wherein the time in range display further comprises a description of the predefined analyte range associated with each graph portion.
Clause 339. The method of clause 332, wherein the time in range display further comprises a value for each graph portion of the plurality of graph portions that relates to the amount of time that the user's analyte level was within the predefined analyte range associated with the graph portion during the time period.
Clause 340. The method of clause 339, wherein the value is a percentage value.
Clause 341. The method of clause 332, wherein the time in range display further comprises a combined value for at least two graph portions of the plurality of graph portions that relates to a sum of the amount of time that the user's analyte level was within each of the predefined analyte ranges associated with the at least two graph portions during the time period.
Clause 342. The method of clause 332, wherein the graph of the time in ranges comprises a histogram.
Clause 343. The method of clause 343, wherein each graph portion of the histogram are arranged in a vertical layout, wherein a graph portion below a very low threshold is located below a graph portion between a very low threshold and a low threshold, which is locate below a graph portion between a low threshold and a high threshold, which is located below a graph portion between a high threshold and a very high threshold, which is located below a graph portion above a very high threshold.
Clause 344. The method of clause 332, wherein the identification of the determined pattern type for the at least one time segment comprises at least a partial outline of the time segment on the graph.
Clause 345. The method of clause 344, wherein the identification of the determined pattern type for the at least one time segment further comprises a label of the determined pattern type.
Clause 346. The method of clause 332, wherein the pattern type is at least one of a lows pattern, a highs with some lows pattern, a highs pattern, or no pattern.
Clause 347. The method of clause 332, wherein the graph comprises a plurality of determined pattern types, and wherein an identification of a single pattern type is visibly distinct from other identifications of the plurality of determined pattern types.
Clause 348. The method of clause 332, wherein the instructions further cause the one or more processors to output a display to the user interface an identification of a most important pattern type, wherein the most important pattern type is one of the pattern type determined for the at least one time segment of the day.
Clause 349. The method of clause 348, wherein the identification of the most important pattern type is displayed on the graph.
Clause 350. The method of clause 348, wherein the identification of the determined pattern type for the at least one time segment comprises a plurality of identifications of a determined pattern type for each of the at least one time segment, and wherein the identification of the most important pattern type is visibly distinct from other identifications of the plurality of identifications.
Clause 351. The method of clause 348, wherein the pattern type determined for the at least one time segment of the day comprises a plurality of pattern types for a plurality of time segments of the day.
Clause 352. The method of clause 351, wherein the plurality of pattern types comprises at least two of a lows pattern, a highs with some lows pattern, a highs pattern, or no pattern.
Clause 353. The method of clause 352, wherein if the plurality of pattern types comprises a lows pattern, the identification of the most important pattern type comprises an identification of the lows pattern.
Clause 354. The method of clause 352, wherein if the plurality of pattern types comprises a highs with some lows pattern and does not comprise a lows pattern, the identification of the most important pattern type comprises an identification of the highs with some lows pattern.
Clause 355. The method of clause 352, wherein if the plurality of pattern types comprises a highs pattern and does not comprise a highs with some lows pattern or a lows pattern, the identification of the most important pattern type comprises an identification of the highs pattern.
Clause 356. The method of clause 348, wherein the instructions further cause the one or more processors to output a display to the user interface comprising an identification of at least one time segment of the day that was determined to have the most important pattern type.
Clause 357. The method of clause 348, wherein the display of the identification of the most important pattern type and the identification of the at least one time segment of the day that was determined to have the most important pattern type comprises a tag for the identification of the most important pattern type and at least one tag for the identification of the at least one time segment of the day that was determined to have the most important pattern type.
Clause 358. The method of clause 357, wherein the tag for the identification of the most important pattern type is a different color that the at least one tag for the identification of the at least one time segment of the day that was determined to have the most important pattern type.
Clause 359. The method of clause 332, wherein the instructions further cause the one or more processors to:
determine a variability of at least one time segment of the day;
output a display to the user interface comprising a statement relating to variability if the determined variability is high.
Clause 360. The method of clause 359, wherein the statement relating to variability comprises an identification of behaviors that may contribute to glucose variability.
Clause 361. The method of clause 332, wherein the instructions further cause the one or more processors to output a display to the user interface comprising a statement relating to an excursion below a very low threshold.
Clause 362. The method of clause 361, wherein the very low threshold is between about 50 mg/dL and about 58 mg/dL.
Clause 363. The method of clause 361, wherein the very low threshold is about 54 mg/dL.
Clause 364. The method of clause 332, wherein the instructions further cause the one or more processors to output a display to the user interface comprising statements relating to medication considerations.
Clause 365. The method of clause 364, wherein the statements relating to medication considerations comprise suggestions to adjust a medication.
Clause 366. The method of clause 364, wherein the statements relating to medication considerations comprise suggestions related to medications contributing to low glucose levels.
Clause 367. The method of clause 332, wherein the instructions further cause the one or more processors to output a display to the user interface comprising statements relating to lifestyle considerations.
Clause 368. The method of clause 367, wherein the statements relating to lifestyle considerations comprise statements relating to at least one of missed meals, carbohydrates, activity level, alcohol, and medication.
Clause 369. The method of clause 332, wherein the time period is 14 days.
Clause 370. An apparatus for displaying metrics relating to a subject, the apparatus comprising:
Clause 371. The apparatus of clause 370, wherein the plurality of medication doses comprises at least one of basal doses, fixed meal doses, and meal doses with a correction factor.
Clause 372. The apparatus of clause 371, wherein the fixed meal doses comprise at least one of fixed breakfast doses, fixed lunch doses, and fixed dinner doses.
Clause 373. The apparatus of clause 371, wherein the meal doses with a correction factor comprise at least one of breakfast doses with a correction factor, fixed lunch doses with a correction factor, and fixed dinner doses with a correction factor.
Clause 374. The apparatus of clause 370, wherein the difference between the dose taken by the subject and the dose recommended is in units.
Clause 375. The apparatus of clause 370, wherein the input comprises wireless communications circuitry.
Clause 376. An apparatus for displaying metrics relating to a subject, the apparatus comprising:
Clause 377. The apparatus of clause 376, wherein the graphic summarizing missed doses comprises a graphic representation of percentages of missed doses for a plurality of dose types.
Clause 378. The apparatus of clause 377, wherein each percentage of the percentages of missed for the plurality of dose types is calculated as a percentage of missed doses of the dose type of a total number of doses of the dose type during a time period.
Clause 379. The apparatus of clause 377, wherein the plurality of dose types comprises at least one of basal doses, breakfast doses, lunch doses, and dinner doses.
Clause 380. The apparatus of clause 376, wherein the graphic summarizing missed doses is a bar graph.
Clause 381. The apparatus of clause 376, wherein the graphic summarizing override doses is a bar graph.
Clause 382. The apparatus of clause 376, wherein the input comprises wireless communications circuitry.
Clause 383. An apparatus for displaying metrics relating to a subject, the apparatus comprising:
Clause 384. The apparatus of clause 383, wherein the summary of analyte metrics comprises at least three of time in range, time below a low threshold, time above a high threshold, percentage of basal doses taken, and average bolus doses taken per day.
Clause 385. The apparatus of clause 383, wherein the low threshold is about 70 mg/dL.
Clause 386. The apparatus of clause 383, wherein the high threshold is about 180 mg/dL.
Clause 387. The apparatus of clause 383, wherein the indication of the dosing recommendation is an icon.
Clause 388. The apparatus of clause 383, wherein the indication of the dosing recommendation is a statement indicating a number of dosing recommendations needing approval.
Clause 389. The apparatus of clause 383, wherein the input comprises wireless communications circuitry.
Clause 390. An apparatus for displaying treatment information relating to a subject, the apparatus comprising:
Clause 391. The apparatus of clause 390, wherein the plurality of meal doses comprises a plurality of breakfast doses, a plurality of lunch doses, and a plurality of dinner doses, and wherein the instructions, when executed by the one or more processors, cause the apparatus to determine an average amount of each of the plurality of basal doses, plurality of breakfast doses, the plurality of lunch doses, and the plurality of dinner doses.
Clause 392. The apparatus of clause 390, wherein the estimated dose parameters comprise estimated amounts for a basal dose, a breakfast dose, a lunch dose, and a dinner dose.
Clause 393. The apparatus of clause 392, wherein the estimated dose parameter further comprises estimated times that the subject takes the basal dose, the breakfast dose, the lunch dose, and the dinner dose.
Clause 394. The apparatus of clause 390, wherein the estimated meal dosing time ranges comprise an estimated dosing start time and an estimated dosing end time for each of breakfast, lunch, and dinner.
Clause 395. The apparatus of clause 390, wherein the representative amount of each of the plurality of basal doses and the plurality of meal doses comprise an average of each of the plurality of basal doses and the plurality of meal doses taken by the subject during a period of time.
Clause 396. The apparatus of clause 390, wherein the representative amount of each of the plurality of basal doses and the plurality of meal doses comprise a mode of each of the plurality of basal doses and the plurality of meal doses taken by the subject during a period of time.
Clause 397. The apparatus of clause 390, wherein the instructions, when executed by the one or more processors, further cause the apparatus to:
Clause 398. The apparatus of clause 390, wherein the representative meal dosing time ranges are displayed adjacent to the estimated meal dosing time ranges.
Clause 399. The apparatus of clause 390, wherein the representative amount of each of the plurality of basal doses and the plurality of meal doses is displayed adjacent to the estimated dose parameters.
Clause 400. The apparatus of clause 390, wherein the instructions, when executed by the one or more processors, further cause the apparatus to:
Clause 401. The apparatus of clause 390, wherein the input comprises wireless communications circuitry.
This application claims priority to U.S. Application Ser. No. 63/237,769, filed Aug. 27, 2021, U.S. Application Ser. No. 63/225,140, filed Jul. 23, 2021, and U.S. Application Ser. No. 63/145,131, filed Feb. 3, 2021, all of which are herein expressly incorporated by reference in their entirety for all purposes. This application is also a continuation-in-part of U.S. application Ser. No. 29/817,852, filed Dec. 3, 2021, a continuation-in-part of U.S. application Ser. No. 29/817,851, filed Dec. 3, 2021, a continuation-in-part of U.S. application Ser. No. 29/814,001, filed Nov. 2, 2021, and a continuation-in-part of U.S. application Ser. No. 29/813,998, filed Nov. 2, 2021, all of which are herein expressly incorporated by reference in their entirety for all purposes. This application is also related to U.S. application Ser. No. 16/944,736, filed Jul. 31, 2020, which claims priority to, and the benefit of, U.S. Provisional Application No. 62/882,249, filed Aug. 2, 2019, U.S. Provisional Application No. 62/979,578, filed Feb. 21, 2020, U.S. Provisional Application No. 62/979,594, filed Feb. 21, 2020, U.S. Provisional Application No. 62/979,618, filed Feb. 21, 2020, and U.S. Provisional Application Ser. No. 63/058,799, filed Jul. 30, 2020, all of which are herein expressly incorporated by reference in their entirety for all purposes.
Number | Date | Country | |
---|---|---|---|
63237769 | Aug 2021 | US | |
63225140 | Jul 2021 | US | |
63145131 | Feb 2021 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 29817852 | Dec 2021 | US |
Child | 17591229 | US | |
Parent | 29817851 | Dec 2021 | US |
Child | 29817852 | US | |
Parent | 29814001 | Nov 2021 | US |
Child | 29817851 | US | |
Parent | 29813998 | Nov 2021 | US |
Child | 29814001 | US |