Scheduling drug bolus delivery by a drug delivery device at a future date and time using a computing device

The method allows users to schedule and manage insulin bolus deliveries on a computing device, addressing the inconvenience of immediate administration and reducing the risk of forgotten doses, thereby enhancing glycemic control.

JP7665028B2Active Publication Date: 2025-04-18INSULET CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2023536471
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-08-02
Filing Date
2021-12-17
Publication Date
2025-04-18
Estimated Expiration
2041-12-17

AI Technical Summary

Technical Problem

Conventional automated insulin delivery devices often require immediate insulin bolus administration, which can be inconvenient for users in various situations, and may lead to forgotten bolus deliveries, resulting in hyperglycemia.

Method used

A method implemented by a processor of a computing device with a display, allowing users to schedule drug bolus deliveries, including insulin boluses, to future dates and times, and providing options to delay or modify scheduled deliveries.

Benefits of technology

Enables users to administer insulin boluses at convenient times, reduces the risk of forgotten bolus deliveries, and allows for flexible management of insulin administration, thereby improving glycemic control.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007665028000001
    Figure 0007665028000001
  • Figure 0007665028000002
    Figure 0007665028000002
  • Figure 0007665028000003
    Figure 0007665028000003
Patent Text Reader

Abstract

Exemplary embodiments of the present invention allow a user to schedule a drug bolus delivery, such as an insulin bolus, for a future date and time. Exemplary embodiments may provide the ability to delay a scheduled drug bolus delivery for a short period of time. A user can modify a scheduled drug bolus delivery by entering a new date and / or time for the drug bolus delivery. Furthermore, a user can also cancel a scheduled drug bolus delivery. Additionally, exemplary embodiments allow for viewing and managing multiple drug bolus deliveries.
Need to check novelty before this filing date? Find Prior Art

Description

[Background technology]

[0001] (CROSS REFERENCE TO RELATED APPLICATIONS) This application claims the benefit of U.S. Provisional Patent Application Publication No. 2020 / 63127218, filed December 18, 2020, and U.S. Provisional Patent Application Publication No. 2021 / 63228415, filed August 2, 2021, the entireties of which are incorporated herein by reference.

[0002] Traditionally, diabetics administer insulin boluses manually by injection. The patient must determine the time when the insulin bolus is needed to correct the rise in glucose levels resulting from the meal ingested, and must also determine the amount of insulin bolus administered. Unfortunately, many diabetics have poor decisions about when to administer the insulin bolus, and similarly, many diabetics have poor decisions about the amount of insulin bolus administered. Some diabetics experience hyperglycemia or hypoglycemia as a result. It is not uncommon for diabetics to experience suboptimal results due to inaccuracies in bolus timing and administration.

[0003] Some automatic insulin delivery devices add a bolus calculator to help the user better calculate the insulin bolus dose. Some automatic insulin delivery devices also have knowledge of the carbohydrate content of common foods. Using this knowledge, the user can more accurately predict the carbohydrate content of a meal and therefore more accurately calculate the insulin bolus dose to properly correct the glucose rise caused by the intake of the meal. Some insulin delivery devices also have the ability to immediately deliver an insulin bolus to the patient. Summary of the Invention

[0004] According to one aspect of the invention, a method is performed by a processor of a computing device having a display. The method includes displaying a user interface on the display for requesting information from a user regarding a desired time for scheduling a drug bolus delivery from a drug delivery device. According to the method, based on the information received via the user interface, a drug bolus delivery from the drug delivery device to the user is scheduled with the processor for a future time. The processor causes the drug delivery device to perform the drug bolus delivery at the scheduled future time.

[0005] The user interface may ask the user for a desired time and a desired date for scheduling a drug bolus delivery. The user interface may ask the user for a dosage of the drug bolus delivery. The drug may be insulin, glucagon, a glucagon-like peptide-1 (GLP-1) receptor agonist, pramlintide, or a co-formulation of two or more thereof. The drug may be one of an analgesic, an antibiotic, an antiviral, an antidepressant, an anti-addiction drug, an anti-anxiety drug, a pain reliever, an antipsychotic, an anti-epileptic drug, an anticoagulant, a chemotherapy drug, a hormonal drug, an infertility drug, a statin, a blood pressure control drug, an antacid, a contraceptive, a fertility drug, an anti-inflammatory drug, a cardiovascular drug, a muscle relaxant, a sleep disorder drug, or a sexual disorder drug. The computing device may be one of a smartphone, a smartwatch, a vehicle infotainment system, or a portion of a drug delivery device. The method may include displaying a reminder of the scheduled drug bolus delivery on a display before the delivery occurs. The method may include receiving a confirmation from a user to effect the scheduled drug bolus delivery. Having the drug delivery device effect the drug bolus delivery at the scheduled future time may include sending a command or message to the drug delivery device for the drug bolus delivery. Having the drug delivery device effect the drug bolus delivery at the scheduled time may include automatically delivering the drug bolus at the scheduled date and time without user intervention or confirmation.

[0006] According to another aspect of the invention, a method may be implemented by a processor of a computing device having a display, where a drug bolus delivery to a user by a drug delivery device is scheduled with the processor for a future time, the processor displays a user interface element on the display, the user interface element being operable to delay the scheduled drug bolus delivery, and based on input received via the user interface element, the processor causes the drug bolus delivery to be delayed to a delayed time after the scheduled time.

[0007] The method may include displaying an additional user interface on the display to facilitate a user selection of an amount of delay for drug bolus delivery relative to the scheduled time. The additional user interface may include selection elements, each associated with a different amount of delay for drug bolus delivery. The processor may cause the drug delivery device to deliver the drug bolus to the user at the delay time. Caused the drug delivery device to deliver the drug bolus to the user at the delay time may include sending a command or message from the computing device to the drug delivery device. The command or message may be sent wirelessly.

[0008] According to an additional aspect of the invention, a method is performed by a processor of a computing device having a display. The processor schedules a drug bolus delivery to a user by a drug delivery device at a future time. The processor displays a user interface on the display. The user interface includes at least one element that can be activated to modify the scheduled drug bolus delivery. The processor modifies the scheduled drug bolus delivery by the drug delivery device based on input received via the at least one element of the user interface.

[0009] The modifying may include modifying a date and / or time at which the drug delivery device is scheduled to deliver the drug bolus. The modifying may include modifying a dosage of the scheduled drug bolus delivery. The modifying may include canceling the scheduled drug bolus delivery. The method may further include displaying on a display a reminder of the scheduled drug bolus delivery by the drug delivery device to the user at a future time, wherein the user interface is incorporated within the reminder. The method may include displaying on a display a confirmation of modifying the scheduled drug bolus delivery prior to performing the modifying. [Brief description of the drawings]

[0010] [Figure 1] FIG. 1 illustrates a suitable computing environment in which an exemplary embodiment may be practiced. [Diagram 2] FIG. 2 shows an example of an exemplary embodiment display screen on a smartwatch for configuring extended drug bolus delivery. [Diagram 3] FIG. 3 shows an example of an exemplary embodiment display screen on a smartwatch for confirming extended drug bolus delivery and providing reminders to the user. [Figure 4] FIG. 4 shows an example display screen of an exemplary embodiment on a smartwatch for confirming meal size for drug bolus delivery. [Diagram 5] FIG. 5 shows a flow chart of example steps that may be performed in an exemplary embodiment for scheduling drug bolus delivery. [Figure 6] FIG. 6 shows an example of an exemplary embodiment display screen on a smartwatch for scheduling drug bolus delivery. [Figure 7] FIG. 7 illustrates an example of an exemplary embodiment display screen on a smartphone management device for scheduling drug bolus delivery. [Figure 8] FIG. 8 shows a flow chart of example steps that may be performed in an exemplary embodiment for using the snooze feature. [Figure 9] FIG. 9 shows an example of an exemplary embodiment display screen on a smartwatch for accessing the snooze feature. [Figure 10] FIG. 10 illustrates an example of an exemplary embodiment display screen on a smart phone management device for accessing the snooze feature. [Figure 11] FIG. 11 shows a flow chart of example steps that may be performed in an exemplary embodiment to modify a scheduled drug bolus delivery. [Figure 12A] FIG. 12A illustrates an example of an exemplary embodiment display screen on a smart phone management device for editing or updating a scheduled drug bolus delivery. [Figure 12B] FIG. 12B shows an example of an exemplary embodiment display screen on a smartwatch for editing or updating a scheduled drug bolus delivery. [Figure 13] FIG. 13 shows a flow chart of example steps that may be performed in an exemplary embodiment to cancel a scheduled drug bolus delivery. [Figure 14] FIG. 14 shows an example of an exemplary embodiment display screen on a smartwatch for adding a scheduled drug bolus delivery, canceling a scheduled drug bolus delivery, and modifying a scheduled drug bolus delivery. [Figure 15] FIG. 15 illustrates an example of an exemplary embodiment display screen on a smart phone management device for canceling a scheduled drug bolus delivery. [Figure 16] FIG. 16 illustrates an example of a display screen on a smart phone management device for deleting a scheduled drug bolus delivery from a list view of scheduled drug bolus deliveries. [Figure 17] FIG. 17 shows a flow chart of example steps that may be performed in an exemplary embodiment to perform confirmation of a scheduled drug bolus delivery. [Figure 18] FIG. 18 shows an example of a display screen on a smart phone management device for executing a scheduled drug bolus delivery. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0011] One problem faced by conventional automatic insulin delivery devices is that they can only deliver an insulin bolus immediately. This can be problematic because users sometimes cannot have those conventional insulin delivery devices deliver an insulin bolus when needed. For example, a user may be driving, at a restaurant, in a meeting, or in other situations where they are unable or unwilling to interact with the insulin delivery device for insulin bolus delivery.

[0012] Another problem is that users may forget to administer an insulin bolus before a meal, which can cause glucose levels to spike and reach levels that are too high, resulting in hyperglycemia.

[0013] Exemplary embodiments of the present invention may solve these problems by allowing a user to schedule a drug bolus delivery, such as an insulin bolus, for a future date and time. Thus, a user can schedule an insulin bolus delivery to occur, for example, when the user is driving, when the user is at a restaurant, or when the user is attending a meeting. Additionally, a user can schedule a drug bolus delivery in advance. For example, assume that a user eats a similar meal every day at 7:00 a.m. The user may schedule an insulin bolus delivery for 6:45 a.m. every day.

[0014] The above exemplary embodiment may include the ability to delay a scheduled drug bolus delivery for a short period of time. For example, assume that a user plans to eat at 6:15 PM instead of 6 PM. In that case, it may be desired to delay the scheduled insulin bolus delivery by 15 minutes from 5:45 PM to 6 PM. The user may modify the scheduled drug bolus delivery by entering a new date and / or time for the drug bolus delivery. Additionally, the user may cancel the scheduled drug bolus delivery. Additionally, the exemplary embodiment allows for viewing and management of multiple drug bolus deliveries.

[0015] FIG. 1 illustrates an example of a drug delivery system 100 suitable for delivery of a drug, such as insulin, a GLP-1 receptor agonist, or other drugs identified above. The drug delivery system 100 includes a drug delivery device 102. The drug delivery device 102 may be a wearable device that is worn on the body of a user 108. The drug delivery device 102 may be directly coupled to the user (e.g., attached directly to a body portion and / or skin of the user 108 via an adhesive or the like) or may be connected to the user via tubing and an infusion set. In one example, the surface of the drug delivery device 102 may include an adhesive to facilitate attachment to the user 108.

[0016] The drug delivery device 102 may include a processor 110. The processor 110 may be, for example, a microprocessor, logic circuit, field programmable gate array (FPGA), application specific integrated circuit (ASIC) or microcontroller coupled to a memory. The processor 110 may have date and time functions in addition to other functions (e.g., calculations, etc.). The processor 110 may be operable to execute a control application 116 stored in the storage 114, which allows the processor 110 to execute a control system for controlling the operation of the drug delivery device 102. The control application 116 may control drug delivery to the user 108 as described herein. The storage 114 may hold history 111 for the user, such as automated drug basal delivery history, bolus delivery history, meal event history, activity event history, sensor data such as glucose level data obtained from a CGM, and the like. In addition, the processor 110 may also be operable to receive data or information. Storage 114 may include both primary and secondary memory. Storage 114 may include random access memory (RAM), read-only memory (ROM), optical storage, magnetic storage, removable storage media, solid-state storage, or the like.

[0017] The drug delivery device 102 may include a reservoir 112 for storing a drug for delivery to the user 108 when needed. A fluid path to the user 108 may be provided, whereby the drug delivery device 102 can eject the drug from the reservoir 112 and deliver the drug to the user 108 via the fluid path. The fluid path may include, for example, a tube connecting the drug delivery device 102 to the user 108 (e.g., a tube connecting a cannula to the reservoir 112).

[0018] There may be one or more communication links between one or more devices physically separate from the drug delivery device 102, including, for example, a handheld management device 104 of the user 108 and / or the user's 108's carer, and / or the sensor(s) 106. The management device 104 may be a smartphone programmed to perform operations as described herein, or a dedicated handheld control device. The communication link may include any wired communication link or any wireless communication link operating according to any known communication protocol or standard, such as Bluetooth, Wi-Fi, short-range wireless communication standards, cellular standards, or other wireless protocols. The drug delivery device 102 may include a user interface 117, for example an integrated display device that displays information to the user 108 and in some embodiments also receives information from the user 108. The user interface 117 may include a touch screen and / or one or more input devices, such as, for example, buttons, knobs, or keyboards.

[0019] The drug delivery device 102 may interface with a network 122. The network 122 may include a local area network (LAN), a wide area network (WAN), or a combination thereof. A computing device 126 may interface with the network, whereby the computing device 126 may communicate with the drug delivery device 102.

[0020] The drug delivery system 100 may include sensor(s) 106 for sensing the level of one or more analytes. The sensor(s) 106 may be coupled to the user 108, for example, by adhesive or the like, where the sensor(s) 106 may provide information or data regarding one or more medical conditions and / or physical characteristics of the user 108. The sensor(s) 106 may, in some exemplary embodiments, perform periodic glucose concentration measurements, where the sensor(s) 106 may be a continuous glucose monitor (CGM) or other type of device or sensor that performs glucose measurements, such as measuring glucose concentration in interstitial fluid that can accurately estimate blood glucose levels. The sensor(s) 106 may be physically separate from the drug delivery device 102 or may be an integrated component of the drug delivery device 102. The sensor(s) 106 may provide the processor 110 with data indicative of one or more measured or detected levels of analytes of the user 108. The information or data provided by the sensor(s) 106 may be used to adjust the drug delivery operations of the drug delivery device 102 .

[0021] The drug delivery system 100 may also include a handheld management device 104. In some embodiments, the handheld management device 104 is not required and the drug delivery device 102 may manage itself. The handheld management device 104 may be a special purpose device, such as a dedicated personal diabetes manager (PDM) device. The handheld controller device 104 may be a programmed general purpose device, such as any portable electronic device, including devices with a processor, microcontroller, or similar dedicated controller. The handheld management device 104 may be used to program or adjust the operation of the drug delivery device 102 and / or the sensor 106. The handheld management device 104 may also be used to view data and other information related to drug delivery and analyte levels. The handheld management device 104 may be any portable electronic device, including, for example, a dedicated device, a smartphone, a smartwatch, or a tablet. In the illustrated example, the handheld management device 104 may include a processor 119 and a storage 118. The processor 119 may execute processes for managing and controlling delivery of medication to the user 108. The processor 119 may be operable to execute programming code stored in the storage 118. For example, the storage 118 may be operable to store a control application 120 for execution by the processor 119. The control application 120 may be responsible for controlling the medication delivery device 102, for example, an automatic insulin administration control system (AID) that delivers insulin to the user 108. The storage 118 may also store the control application 120, a history 121 for the medication delivery device 102 as described above, as well as other data and / or programs.

[0022] The handheld management device 104 may include a user interface (UI) 123 for communicating with the user 108. The user interface 123 may include a display, such as a touch screen, for displaying information. When the user interface 123 is a touch screen, the touch screen may also be used to receive input. The user interface 123 may also include input elements, such as a keyboard, buttons, knobs, or the like.

[0023] The handheld management device 104 may also interface with a network 124, such as a LAN, a WAN, or a combination of such networks. The handheld management device 104 may communicate with one or more servers or cloud services 128 via the network 124.

[0024] The drug delivery system 100 may include a smartwatch 130 worn by a user 108. The smartwatch 130 includes a processor 140, such as a microprocessor, for executing computer programming instructions, such as applications 148 for implementing the functionality described herein. The smartwatch 130 also includes a display 142 for displaying content. The display 142 may be a touch screen as well as for receiving input. The smartwatch 130 may include audio output / input 144, such as a speaker and microphone. The smartwatch 130 may include on-board storage, as described above for the handheld controller 104, for holding data and software, such as applications 148.

[0025] The smartwatch 130 may have a wireless communication connection with the handheld controller device 104. The smartwatch 130 can issue commands to and obtain information from the drug delivery device 102 by sending wireless communication to the handheld management device 104 via the connection. In some embodiments, the smartwatch 130 may have a direct communication link with the drug delivery device 102 to obtain information and issue commands, as shown in FIG. 1. In other embodiments, the smartwatch 130 may send commands to the handheld controller device 104, which in turn issues commands to the drug delivery device 102. In a similar manner, the smartwatch 130 may request information. This request may be received by the handheld management device 104 and then forwarded to the drug delivery device 102. The drug delivery device 102 provides the requested information to the handheld management device 104, which returns the requested information to the smartwatch 130. The functional capabilities of the smartwatch 130 associated with the drug delivery system 100 are described in more detail below. The applications 148 facilitate communication with the handheld controller device 104 and provide the functionality of the smartwatch 130, which are also described in more detail below.

[0026] A vehicle infotainment system 150 may be part of the drug delivery system 100. The vehicle infotainment system 150 may be for allowing a user to listen to radio, play music or other audio content from a smartphone, thumb drive or similar portable device such as those found in many vehicles. The vehicle infotainment system 150 may provide navigation assistance via map display and audio output. The vehicle infotainment system may include a processor, such as a microprocessor, microcontroller, or ASIC, for executing computer programming instructions such as applications 158. The vehicle infotainment system 150 includes a display 154, such as a touch screen display, and audio output / input 160, such as a loudspeaker and microphone. The vehicle infotainment system 150 includes a storage 156, which may include a memory device as described above in connection with the storage 114. The storage 156 may store applications 158. The applications 158 facilitate the functionality described herein. In some embodiments, the handheld management device 104 includes applications and the vehicle infotainment system 150 can communicate with the handheld management device 104 to implement the functionality described herein.

[0027] The vehicle infotainment system 150 can issue commands to and obtain information from the drug delivery device 102 by sending wireless communication to the handheld controller device 104 via the above connection. Technologies such as Apple CarPlay® or Android® Auto may be used to integrate the handheld management device 104 and the vehicle infotainment system 150. The vehicle infotainment system 150 sends instructions to the handheld management device 104, which then issues instructions to the drug delivery device 102. In a similar manner, the vehicle infotainment system 150 may make a request for information. The request is received by the handheld management device 104 and then forwarded to the drug delivery device 102. The drug delivery device 102 provides the requested information to the handheld management device 104, which returns the requested information to the vehicle infotainment system 150. The functional capabilities of the vehicle infotainment system 150 associated with the drug delivery system 100 are described in more detail below. Applications 158 facilitate communication with the handheld management device 104 and provide the functionality of the vehicle infotainment system 150, which are also described in more detail below. In some alternative embodiments, the vehicle infotainment system 150 may have a direct wireless connection with the drug delivery device 102, as shown by the connecting lines in FIG. 1.

[0028] As mentioned above, the drug delivery system 100 may include a smartwatch 130, such as an Apple Watch, a Fitbit Versa smartwatch, a Samsung Galaxy Watch, etc. The smartwatch 130 includes a processor 14 0 Applications 148 may be executed on the device to provide the functionality described herein.

[0029] The following discussion includes examples of user interfaces on different devices and functionality that may be provided by the exemplary embodiments in scheduling drug bolus delivery. The user interfaces are intended to be merely exemplary. Other user interfaces may be used. Such user interfaces and functionality described below may be implemented using the control applications 116, 120, 148 and 150. 8 The present invention may be implemented as an implementation part of the above.

[0030] The smartwatch 130 is equipped with the ability to calculate the size of an insulin bolus and deliver a specified size insulin bolus to the user 108. The user 108 can initiate the bolus calculation and insulin bolus delivery process by selecting an option to deliver an insulin bolus. FIG. 2 shows a sequence of screens that may be displayed on the display 202 of the smartwatch 200 to facilitate insulin bolus calculation and insulin bolus delivery to the user 108. First, the user 108 may be prompted to enter a glucose value. The user 108 may enter a value in a text box 206 or may scroll through the displayed value options 208 using the rotary knob 204 and select, for example, a value 210 from among the displayed value options 208. The glucose value may also be automatically pre-populated by a continuous glucose monitor (CGM) or other sensor 106 coupled to the insulin controller system. This value may be automatically pre-populated when the UI on the display 202 is presented to the user or when the user taps on box 206, which allows the smartwatch 130 to request the current glucose value from the CGM or other sensor 106. The entered glucose value may be a glucose concentration value expressed in mg / dL or mmol / L. The user 108 is then prompted to enter a carbohydrate amount, as shown in FIG. 2. The user 108 may manually enter the number of grams of carbohydrates in a text box 212 or may scroll through the options 208 and select a value, such as the highlighted value 214. In the next screen of FIG. 2, the display 202 of the smartwatch 200 shows the entered or retrieved glucose concentration value 218, which represents the most recent value of the user 108, and the amount of carbohydrates consumed in the meal 220, entered by the user 108. Also displayed is a correction factor 222.The correction factor 222 is a number / calculation to correct the user's blood glucose level when it is out of range, either high or low. This is managed by the user settings in the control software. The correction factor 222 indicates the amount of insulin required to correct 1 gram of carbohydrates ingested, which can be converted to the amount of insulin required to bring the user's current blood glucose level within the desired range or to the desired target blood glucose level. A correction bolus may be pre-populated when the user's blood glucose level is out of range and a bolus should be considered for delivery. This may be a correction for a high blood glucose level by increasing the total bolus amount, or a back correction for a low blood glucose level that will reduce the overall bolus amount. The application 148 then performs a calculation using the provided information and the correction factor, and displays (see 224) the appropriate correction bolus amount to correct the displayed number of carbohydrates, taking into account the current glucose concentration. In the example, 2.5 units of insulin are required to correct for 25 g of carbohydrate (i.e., 25 g x 0.1 units / g). The user 108 may be prompted to confirm the bolus prescription by a physical action, such as a right swipe or tap, or a verbal action, such as a verbal bolus confirmation. In the next screen of FIG. 2, the user 108 is prompted to select either a regular bolus by selecting element 226 or an extended bolus by selecting element 228. In this example, the user 108 makes the selection by swiping right on element 226 or 228. A tap or verbal action may also be used. In the example of FIG. 2, the user 108 selects an extended bolus, as indicated by text 230 on the display 202. The user 108 enters a percentage value to specify how the extended bolus is delivered over time. In text box 232, the user 108 enters the percentage of the bolus that should now be delivered (eg, 60 percent).In text box 234, the user 108 enters the percentage of the bolus to be delivered extended (e.g., 25 percent). In text box 236, the user 108 enters the time span for delivery of the extended portion (e.g., 2 hours). Text boxes 232, 234, and 236 may be pre-populated with default values, with the user having the option to modify or confirm these default values. The smartwatch 130 may also prompt the user to consider the amount of insulin to be delivered rather than using the extended bolus percentage value. Once the user 108 has entered the appropriate value, they may confirm the extended bolus delivery by selecting element 238, such as by swiping right. Tapping or dictation actions may also be used.

[0031] FIG. 3 shows the sequence of screens after the user 108 selects extended bolus delivery. Screen 304 shows the percentage of bolus delivered now 306, the percentage of bolus delivered extended 308, and the time span of extended delivery 310. Initially, the user 108 selects extended bolus as shown in screen 304 on the display 302 of the smartwatch 300. The user 108, selecting the confirm button 311, is prompted to confirm the delivery of the number of units 314 indicated by screen 312 by selecting the "Yes" button 318 or to reject the delivery by selecting the "No" button. If the user accepts the delivery of 2.5 units, the user may enter a confirmation code to begin the delivery via screen 322. The confirmation code may be registered with the user during the user's onboarding. The confirmation code may be the same code the user is using to unlock the smartwatch 300 or other device. Alternatively, biometric authentication may also be used. For example, a camera on the smartwatch 300 can authenticate the user's face or eyes, thereby verifying that the user is indeed the person entering the command to confirm the delivery of a specific amount of insulin. The smartwatch 300 then displays a screen 324 on the display 302, reminding the user 108 that he / she will be notified when the user may or should consume a meal or when a meal is scheduled for optimizing bolus delivery and pre- and post-prandial blood glucose control. This time parameter can be set by the user 108 in the insulin controller system application, whether the application is a controller or a smartphone application. Alternatively, the time parameter can be a default value that can be modified by the user. The purpose of the meal time reminder is to improve the user's blood glucose variability by administering insulin before meals to avoid deviation from the target blood glucose range.In the example shown, the user 108 is reminded to eat in 15 minutes. The smartwatch 300 can vibrate a certain number of times depending on the time that has passed. For example, the smartwatch may vibrate once when the reminder is set. After 5 minutes, in this example, when the time is 10 minutes, the smartwatch may vibrate twice. After 10 minutes, in this example, when the time is 5 minutes, the smartwatch may vibrate three times. After 15 minutes, in this example, when the time is 0 minutes, the smartwatch may vibrate four times. Other timings and numbers of vibrations may be used. After 15 minutes, the smartwatch 300 displays a screen 326 on the display 302 to remind the user 108 that it is time to eat a meal. In addition to letting the user know that enough time has passed to consume carbohydrates, this helps the user 108 avoid problems that arise when the user delivers an insulin bolus but does not consume the carbohydrates that were the purpose of the pre-meal insulin bolus.

[0032] The smartwatch 130 may also allow the user to determine the insulin bolus dose by simply selecting the size of the meal to be consumed, rather than specifying the amount of carbohydrates to be consumed in grams. The application 148 may have meal size categories, such as a regular meal and a large meal. A regular meal is assumed to contain a first amount of carbohydrates, while a large meal is assumed to contain a second amount of carbohydrates that is greater than the first amount. A "small meal" or "snack" may also be presented as an option, which may correspond to a smaller amount of carbohydrates than the regular meal option. These carbohydrate amounts may be system default amounts or may be defined by either the user 108 or a healthcare provider by programming such amounts into the insulin controller system. Custom meal names (and carbohydrate amounts) may also be set by the user into the insulin controller system. As shown in FIG. 4, the smartwatch 400 may display a regular meal option 404 and a large meal option 406 on the display 402 for selection by the user 108. The user 108 may then be prompted to confirm which meal size the user 108 selected on the screen 408. The screen 408 may include a "Yes" button 410 to confirm the selected meal size or a "No" button 412 to not confirm the selected meal size. The screen 408 may also display the insulin amount corresponding to the selected meal type. The screen 408 may also allow the user to modify the insulin amount corresponding to the selected meal type. If the user 108 selects the "Yes" button 410 to confirm the meal size, the user 108 is prompted to enter a confirmation code using the screen 414 to initiate the insulin bolus delivery. The confirmation code can be the same code the user is using to unlock the smartwatch 400 or other device. Alternatively, biometric authentication may also be used.For example, a camera on the smartwatch 400 can authenticate the user's face or eyes, thereby verifying that the user is indeed the person entering the command to verify the delivery of a specific amount of insulin. The user 108 can also be prompted to verify the meal by a voice command on the smartwatch 400, which the user 108 can use to provide verbal verification. As previously described, the screen 416 can remind the user 108 when it is time to eat, and the smartwatch 400 can vibrate a certain number of times according to the reminder to alert the user of the remaining time. When it is time to eat, the screen 416 is followed by a follow-up reminder screen 418. The screen 418 can remind the user 108 that it is time to eat.

[0033] A drug bolus or a portion of a drug bolus does not need to be delivered immediately; instead, an exemplary embodiment provides the ability to schedule a future drug bolus delivery. FIG. 5 illustrates a flow chart of example steps that may be performed in an exemplary embodiment to schedule a future drug bolus delivery via a computing device, such as the management device 104, the smartwatch 130, the vehicle infotainment system 150, or via a computing resource, such as the processor 110 on the drug delivery device 102. At 502, the user 108 is prompted to specify a bolus dose, a date, and a time for the scheduled drug bolus delivery. The prompt may be provided by a user interface element that is part of a user interface displayed on a display device. At 504, the bolus dose, a date, and a time for the scheduled drug bolus delivery are received in response to the prompt. At 506, a confirmation may be sent to the user 108, such as via the user interface, requesting confirmation of the matters (e.g., dose, date, and time) received from the user 108. At 508, a determination is made whether the decision has been confirmed by the user 108. If so, then the bolus delivery is scheduled at 510. The scheduling may involve the control application 116, 120, 148 or 158 recording the event of the scheduled drug bolus delivery and preparing to send a message or command to the drug delivery device 102 to deliver the drug bolus to the user 108. If the event of the drug bolus delivery was not confirmed, then the drug bolus may be modified at 512, such as by editing the event or canceling the delivery, as described below.

[0034] Scheduling a drug bolus delivery can be performed on the smartwatch 130 as shown in the smartwatch screen included in FIG. 6. FIG. 6 illustrates a smartwatch 60 that provides the user 108 with options regarding bolus delivery.2 6 shows a screen 600 on a display 604 of a smartwatch 602. A Bolus Now button 606 may be selected, such as by touching the touchscreen display 604 of the smartwatch 602, to immediately effect a bolus delivery as described above. A Schedule Bolus button 608 may be selected by the user 108 to schedule a drug bolus delivery for a future date and time. A Back button 610 may be selected to navigate back to a previous screen. If the user 108 selects the Schedule Bolus button 608, a screen 612 is displayed. The screen 612 includes user interface elements to facilitate scheduling a bolus delivery. The user interface element 616 allows the user 108 to enter or edit the bolus amount to be delivered. The user interface element 618 may be used by the user to specify a date in months and days for the scheduled bolus delivery. The user interface element 620 may be used by the user 108 to specify a time in hours and minutes for the bolus delivery. A confirm button 622 may be selected by the user 108 to confirm the bolus amount and date and time of the scheduled delivery. The user may return to the previous screen by swiping (e.g., to the right) or a cancel button (not shown) may be displayed. Once the confirm button 622 is selected, a confirmation screen 630 may be displayed. The confirmation screen 630 displays the bolus amount 632, date 634 and time 636 of the scheduled bolus delivery.

[0035] Drug bolus delivery can also be scheduled using the managing device 104, which can be a smartphone. FIG. 7 shows several display screens that can be displayed and used in an exemplary embodiment to schedule future drug bolus delivery. The user can navigate to a bolus screen 704 on the display 702 of the smartphone managing device 700 as shown in FIG. 7. The screen 704 includes a field 706 for inputting the carbohydrate amount in grams of the meal that the user 108 is about to consume and that requires a drug bolus. The drug bolus is intended to correct the glucose rise that the user 108 will experience from the consumption of the meal, in this case the drug is insulin. The user 108 can alternatively select button 712 to select from a list of carbohydrate amounts corresponding to known foods. Field 708 is for a glucose value, which can be manually entered by the user 108 or a value recently obtained by the CGM or other glucose sensor 106 can be input by selecting button 714. Finally, the total bolus field 710 displays the calculated total bolus amount for the medication bolus. The calculation results for determining the total bolus can be displayed by selecting button 716. Screen 720 shows an example where a carbohydrate amount has been entered into field 706 and a glucose level has been entered into field 708. The managing device 104 calculates the bolus amount 710 based on the carbohydrate amount and the user's 108 current glucose level. In this example, the meal has 27 g of carbohydrates and the user has a current glucose level of 192 mg / dL. The managing device 104 calculates the bolus amount as 11 units of insulin.

[0036] When the user 108 selects the confirm button 721, a screen 722 may be displayed on the display 702 of the management device 700. The screen displays details of the drug bolus and includes a button 724 that may be selected to initiate delivery of at least a portion of the drug bolus. The screen 722 may also include a set bolus schedule button 726. Selection of the set bolus schedule button 726 causes a display of a set bolus schedule screen 730. The set bolus schedule screen may include an editable field 732 for the drug bolus dosage. The screen 730 may include a user interface element 734 for specifying a date for the drug bolus delivery. The screen 730 may include a user interface element 735 for specifying a time for the drug bolus delivery. 736 The user may also select to reschedule the bolus delivery based on a user selected sequence, such as daily or weekly. Once the user 108 has the appropriate bolus amount, date and time values ​​for the drug bolus, the user may select a schedule bolus button 738. In response to selecting the schedule bolus button, a pop-up display 740 may be displayed. The pop-up display 740 may specify the details of the scheduled drug bolus delivery. To confirm the scheduling of the drug bolus delivery, a confirm button 742 may be selected. To enable editing of the details of the scheduled drug bolus delivery, an edit button 744 may be selected. To cancel scheduling the drug bolus delivery, a cancel button 746 may be selected.

[0037] After a drug bolus delivery is scheduled, it may occur that the time for the scheduled drug bolus delivery arrives, but the bolus delivery at that time is not possible or convenient for the user 108. To accommodate such situations, an exemplary embodiment may include a snooze function. The snooze function allows the user 108 to delay the drug bolus delivery for a variable amount of time, such as between 5 minutes and 30 minutes, or between 5 minutes and 1 hour. FIG. 8 shows a flowchart 800 of example steps related to such a snooze function that may be performed in an exemplary embodiment. At 802, a drug bolus delivery may be scheduled. When the scheduled date and time for the drug bolus delivery arrives, or when a defined period of time prior to the scheduled date and time arrives, a reminder may be displayed to the user 108 at 804. The reminder may include a user interface element for invoking the snooze function to delay the scheduled drug bolus delivery. At 806, input is received from the user 108 indicating that the user wishes to invoke the snooze function. At 808, a user interface may be displayed that facilitates input from the user regarding the magnitude of the desired delay, whereupon input from the user is received via the user interface. At 810, the drug bolus delivery is delayed by the specified amount of time.

[0038] FIG. 9 is a diagram illustrating a screen that may be displayed on a smartwatch 900 in an example embodiment for invoking a snooze function from a reminder. display screen9 shows an example of a scheduled bolus reminder. Using a smartwatch control, such as a dial or touch screen user interface, the user 108 can determine the amount, date and time when the application 148 will issue a scheduled bolus reminder. Screen 912 displayed on the smartwatch display 902 of FIG. 9 shows an example of a scheduled bolus reminder. Screen 912 shows the drug bolus amount 904 that is scheduled for delivery. A confirm button 906 is provided to selectively confirm the scheduled drug bolus item.

[0039] A snooze button 908 is also displayed. When the snooze button 908 is selected, the scheduled bolus is delayed by a defined amount of time. When the user 108 selects the snooze button 908, a screen 914 may be displayed for entering a code indicating that the user is authorizing the scheduled drug bolus delivery to be delayed. The verification code may be the same as the code that the user uses to unlock the smartwatch 900 or other device. Alternatively, biometric authentication may also be used. For example, a camera on the smartwatch 900 may authenticate the user's face or eyes, thereby verifying that the user is indeed the person entering the command to confirm the delivery of a particular amount of insulin. Once the user has correctly entered the code or user authentication has otherwise occurred, screen 916 may be displayed. In an alternative embodiment, screen 916 may be displayed immediately following screen 912, and no code or user authentication may be required. On screen 916, user 108 is presented with a button 918 that allows the user to select from among options the size of the snooze (e.g., 5, 10, 15, 20, 25, or 30 minutes). Additionally or alternatively, the user may be presented with the option to enter a user-defined snooze time. User 108 can put the delay into effect by selecting snooze button 920.

[0040] Figure 10 shows a smartphone management device. 1000 1 illustrates an example of a display screen that may be displayed when invoking the snooze function on a managed device. 1000 A Scheduled Bolus Reminder 1004 is displayed on the display 1002. The reminder 1004 includes a button 1006 that may be selected by the user 108 to view the reminder. FIG. 10 shows an example of a reminder 1008 that may be displayed in response to selecting the view button 1006. The reminder 1008 lists the scheduled drug bolus delivery events. In addition, the reminder 1008 may include a number of buttons for selection by the user 108. The number of buttons includes a Snooze Bolus button 1010 that may be selected to invoke a snooze function. The scheduled drug bolus delivery events may be modified by selecting an Edit / Update button 1012, as described below. The scheduled drug bolus delivery may be proceeded with by selecting a Confirm Bolus button 1014. Selection of the cancel button 1016 allows the scheduled bolus delivery of the medication to be cancelled.

[0041] When the user 108 selects the snooze bolus button 1010, the managed device 1000 displayA screen 1020 may be displayed on the display 1002 of the smartphone management device 1000. The screen 1020 includes user interface elements for selecting an associated snooze delay ranging from 5 minutes to 30 minutes. Additionally or alternatively, the user may be presented with the option to input a user-defined snooze time. The screen 1020 includes a scheduled drug bolus delivery item 1024. The screen 1020 also includes a snooze confirmation button that may be selected to confirm the specified snooze delay. After specifying the snooze delay, the screen 103 may be displayed on the display 1002 of the smartphone management device 1000. 0 may be displayed. The screen displays the delayed drug bolus entry, and the user 108 may confirm the delayed drug bolus delivery by selecting a confirm button 1032.

[0042] A user 108 may modify a scheduled drug bolus delivery. Figure 11 shows a flowchart 1100 of example steps that may be performed in an exemplary embodiment in modifying a scheduled drug bolus delivery. At 1102, a drug bolus delivery is scheduled as described above. At 1104, the user 108 requests a modification to the scheduled drug bolus delivery. At 1106, a user interface is displayed to allow modification to the scheduled drug bolus delivery, and the user 108 inputs the modification through the user interface. At 1108, the modification is received and implemented.

[0043] 12A shows an example of a screen on the smartphone management device 104 that may be displayed upon modifying a scheduled drug bolus delivery of a user 108. As described above, a scheduled bolus reminder 1204 may be displayed on the display 1202 of the smartphone management device 1200. The reminder 1204 includes a list of scheduled drug bolus delivery items 1206. The reminder 1204 also includes an edit / update value button 1208 that may be selected to modify the scheduled drug bolus delivery item. When the user 108 selects the edit / update value button 1208, a screen with editable fields that may be modified is displayed. 1210 is displayed. The carbohydrate amount field 1212 may be modified by entering a value or by selecting from a list of carbohydrate amounts for common foods that are displayed in response to selection of button 1214. The glucose level field 1216 may be modified by entering a value or by selecting button 1218 to have the CGM or other sensor 106 provide the latest glucose level reading. A total bolus field 1220 is included to display the bolus amount calculated by a calculator running on the smartphone management device 104. Details of the calculation may be displayed by selecting button 1222. Once the user 108 has made the desired modifications, they may confirm the modifications by selecting a confirm button 1224.

[0044] When the confirm button 1224 is selected, a screen 1230 may be displayed on the display 1202 of the smartphone management device 1200. The screen 1230 lists the confirmed values ​​of carbohydrate amount 1232, the user's current glucose level 1234, and total bolus amount value 1236. A button 1238 is displayed to perform the bolus delivery immediately, and a button 1240 is provided to update the scheduled drug bolus delivery. Selecting the button to update the scheduled bolus displays a screen 1242 that allows for modification of the details of the scheduled drug bolus delivery. A total bolus field 1244 is editable. A user interface element 1246 allows for editing the date of the scheduled drug bolus delivery, User Interface Elements 1248 allows the user 108 to edit the time of the scheduled drug bolus delivery. Once the user 108 has made the desired modifications, the user 108 may select the schedule bolus button 1250 to schedule the modified drug bolus delivery. In response to selecting the schedule bolus button 1250, a confirmation screen 1260 is displayed. The confirmation screen 1260 lists the details of the modified scheduled drug bolus delivery. The modified scheduled drug bolus delivery may be confirmed by selecting a confirm button 1264. The modified scheduled drug bolus delivery may be further modified by selecting an edit button 1266. The modified scheduled drug bolus delivery may be cancelled by selecting a cancel button 1268.

[0045] 12B illustrates a screen that may be displayed on the display 1272 of the smartwatch 1270 in an exemplary embodiment for modifying a scheduled drug bolus delivery. The screen 1274 may be displayed, for example, in response to a user selecting the edit / cancel button 910 of FIG. 9 or other user interface element. The screen 1274 includes an editable text box 1276 for modifying the total bolus amount. The screen 1274 includes a user interface element 1278 for modifying the date of the scheduled drug bolus delivery and a user interface element 1280 for modifying the time of the scheduled drug bolus delivery. The screen 1274 includes a button 1282 for accepting the modification and a button 1284 for rejecting the modification. If the user 108 selects the button 1282, a confirmation screen 1286 may be displayed on the display 1272 of the smartwatch 1270 listing the bolus amount, date, and time of the scheduled drug bolus delivery.

[0046] One of the other options for modifying a scheduled drug bolus delivery is to cancel the delivery. Figure 13 shows a flowchart 1300 of example steps that may be performed in an exemplary embodiment to cancel a scheduled drug bolus delivery. At 1302, a user interface for canceling a scheduled drug bolus delivery is displayed. At 1304, the user 108 selects a user interface element on the user interface for canceling the scheduled drug bolus delivery. At 1306, a confirmation of the cancellation is displayed to the user 108. If the user 108 confirms the cancellation at 1308, the scheduled drug bolus delivery is canceled. Otherwise, no further action is taken and the drug bolus delivery remains scheduled.

[0047] As shown in FIG. 14 for a smartwatch 1400, a user 108 can view a list of multiple scheduled drug bolus delivery times on a display 1402. For example, a screen 1404 can be displayed. This screen 1404 can serve as a path for deleting a scheduled drug bolus delivery. In this exemplary case, information 1406 of a first scheduled bolus is displayed on the screen 1404, and information 1408 for a second scheduled bolus is displayed on the screen 1404. A user interface element 1410 for scheduling a new bolus can also be displayed on the screen 1404. When the displayed information 1408 of a second scheduled bolus is selected by swiping left, an arrow icon 1412 is displayed to indicate the swipe. In addition, an edit button 1414 can be displayed to edit the second scheduled bolus. A delete button 1416 can be displayed to delete the second scheduled bolus. When the delete button 1416 is selected, a button 1422 for confirming the deletion may be displayed on the screen 1420, and a cancel button 1424 for canceling the deletion may be displayed. If the user 108 selects the edit button 1414, an edit screen 1430 is displayed. The edit screen 1430 includes user interface elements 1432, 1434, and 1436 for editing the bolus amount, date, and time, respectively, of the second scheduled bolus. The edited details of the second scheduled bolus may be accepted by selecting button 1438 or rejected by selecting button 1440.

[0048] In some exemplary embodiments, a scheduled drug bolus delivery may be cancelled from a reminder screen. FIG. 15 shows an example of a reminder 1504 displayed on a display 1502 of a smartphone management device 1500. The reminder 1504 lists scheduled drug bolus delivery entries 1506. The reminder 1504 includes a snooze button 1508 that may be selected by the user 108 to invoke a snooze function as described above. The reminder also includes an edit / update value button 1510 that may be selected by the user 108 to edit or update the scheduled drug bolus delivery entry as described above. Additionally, the reminder 1504 may include a confirm bolus button 1512 that the user 108 may select to confirm the scheduled drug bolus delivery. Additionally, the reminder 1504 may include a cancel button 1514 that the user 108 may select to cancel the scheduled drug bolus delivery. Selection of the cancel button may cause a confirmation pop-up 1520 to be displayed. The confirmation pop-up may include a "Yes" button that the user 108 can select to confirm the cancellation, and a "No" button that the user 108 can select to deny the cancellation.

[0049] Another way the user 108 may cancel a scheduled drug bolus delivery on the smartphone management device 104 is by navigating to a list view of scheduled drug bolus deliveries. FIG. 16 shows an example of a screen 1601 shown on a display of a smartphone management device 1600. The screen 1601 provides the user 108 with a list view of scheduled drug bolus deliveries. The screen 1601 includes entries 1604, 1606, and 1608 for each scheduled drug bolus delivery. An add bolus schedule button 1612 may be selected by the user 108 to add an additional scheduled drug bolus delivery. A calendar view button 1610 may be provided for navigating to a calendar view, such as an exemplary calendar view 1614. The calendar view 1614 may include a monthly calendar 1616 of dates that, when selected, may display scheduled drug bolus deliveries for the selected date. The date November 27 is highlighted 1618 to indicate the current date. Additionally or alternatively, the calendar view 1614 may include a weekly calendar showing the days of the week, with or without specific dates. For example, Sunday through Saturday may be displayed, and the user may specify which days of the week regular bolus deliveries should occur, such as every Friday at 6:30 PM or every Sunday at 9:45 AM. The user 108 may return to the list view by selecting the list view button 1613.

[0050] A new drug bolus delivery may be scheduled from the calendar view by selecting the add bolus schedule button 1622. Selection of the add bolus schedule button 1622 may display an add bolus schedule screen 1630. Editable fields 1632, 1634, and 1636 are provided for carbohydrate amount, the glucose level of the user 108, and total bolus amount 1636. Confirmation of the values ​​may be performed by the user 108 by selecting a confirm button 1638.

[0051] A user may, for example, swipe left on a scheduled drug bolus delivery entry in a list view to edit or delete a scheduled drug bolus delivery associated with that entry. As shown in FIG. 16, screen 1639 illustrates an example where a user swipes left on an entry 1608 to reveal an arrow icon 1640, an edit button 1642, and a delete button 1646. An add bolus schedule button 1650 is also displayed. Selection of the delete button 1646 may also result in a pop-up 1660 being displayed. The pop-up 1660 includes a "yes" button 1662 to delete the scheduled drug bolus delivery and a "no" button 1664 to not delete the scheduled drug bolus delivery. Alternatively, the scheduled drug bolus may be deleted without displaying a pop-up.

[0052] A confirmation screen may be provided to confirm the scheduled drug bolus delivery prior to delivery. FIG. 17 shows a flow chart of example steps that may be performed to achieve such confirmation in an exemplary embodiment. At 1702, a confirmation user interface may be displayed. At 1704, a user inputs through the user interface to confirm the scheduled drug bolus delivery. At 1706, the management device 104, smart watch 130, vehicle infotainment system, or similar computing device executes the scheduled drug bolus delivery to the user 108 via the drug delivery device 102. The computing device may send a message or command to the drug delivery device 102 to perform the delivery.

[0053] FIG. 18 shows an example of such a confirmation displayed on the display 1802 of the smartphone management device 1800. First, a scheduled bolus reminder 1804 is displayed, as described above in connection with the scheduled bolus reminder 1204 of FIG. 12. When a confirm bolus button 1806 is selected by the user 108, a confirmation screen 1810 may be displayed on the display 1802. The confirmation screen 1810 lists the carbohydrate amount 1812 of the upcoming meal, the user's 108 current glucose level 1814, and the total bolus amount 1816. If the user 108 wishes to edit the item, the user 108 may select an Edit Bolus button 1820. If the user 108 wishes to execute the scheduled drug bolus delivery, the user 108 may select an Execute Bolus button 1818. When the user 108 selects the execute bolus button 1818, a home screen 1824 may be displayed. The home screen 1824 may include the user's 108's most recent glucose level 1826, a trend arrow icon 1828 that indicates the current trend in glucose level, a plot of the recent glucose level, the date and time of the last bolus delivery 1832, and an insulin on board (IOB) value 1834 for the user 108.

[0054] Although illustrative embodiments have been described herein, it should be understood that various changes in form and detail may be made therein without departing from the intended scope of the appended claims. The present disclosure also includes the following aspects. [Aspect 1] 1. A method performed by a processor of a computing device having a display, comprising: displaying a user interface on the display, the user interface for prompting a user for information regarding a desired time for scheduling a drug bolus delivery from a drug delivery device; scheduling, with the processor, delivery of the drug bolus from the drug delivery device to the user at a future time based on information received via the user interface; using the processor to cause the drug delivery device to deliver the drug bolus at the scheduled future time; A method comprising: [Aspect 2] 2. The method of embodiment 1, wherein the user interface prompts the user for a desired time and a desired date for scheduling the drug bolus delivery. [Aspect 3] 3. The method of claim 2, wherein the user interface prompts the user for a dosage of the drug bolus delivery. Aspect 4 The method of embodiment 1, wherein the drug comprises insulin, glucagon, a glucagon-like peptide-1 (GLP-1) receptor agonist, or pramlintide. Aspect 5 2. The method of embodiment 1, wherein the drug is one of an analgesic, an antibiotic, an antiviral, an antidepressant, an anti-addiction drug, an anti-anxiety drug, a pain relieving drug, an antipsychotic drug, an anti-epileptic drug, an anticoagulant, a chemotherapy drug, a hormonal drug, an infertility drug, a statin, a blood pressure control drug, an antacid drug, a contraceptive, a fertility drug, an anti-inflammatory drug, a cardiovascular drug, a muscle relaxant, a drug for treating a sleep disorder, or a drug for treating a sexual disorder. Aspect 6 2. The method of embodiment 1, wherein the computing device is one of a smartphone, a smartwatch, a vehicle infotainment system, or part of the drug delivery device. Aspect 7 2. The method of embodiment 1, further comprising displaying a reminder of the scheduled drug bolus delivery on the display before the delivery occurs. Aspect 8 2. The method of claim 1, wherein causing the drug delivery device to perform the drug bolus delivery at the scheduled future time comprises sending a command or message to the drug delivery device for the drug bolus delivery. Aspect 9 1. A method performed by a processor of a computing device having a display, comprising: scheduling, with said processor, a drug bolus delivery to a user by a drug delivery device at a future time; displaying, with the processor, a user interface element on the display, the user interface element being actuable to delay the scheduled drug bolus delivery; delaying, with the processor, the drug bolus delivery to a delay time after the scheduled time based on input received via the user interface element; A method comprising: Aspect 10 10. The method of embodiment 9, further comprising displaying an additional user interface on the display to facilitate the user selecting how much to delay the drug bolus delivery relative to the scheduled time. Aspect 11 11. The method of embodiment 10, wherein the additional user interface includes selection elements, each of which is associated with a different magnitude of delay for the drug bolus delivery. Aspect 12 10. The method of embodiment 9, further comprising using the processor to cause the drug delivery device to deliver the drug bolus to the user at the delay time. Aspect 13 13. The method of claim 12, wherein causing the drug delivery device to deliver the drug bolus to the user at the delay time comprises sending a command or message from the computing device to the drug delivery device. Aspect 14 14. The method of embodiment 13, wherein the command or message is transmitted wirelessly. Aspect 15 1. A method performed by a processor of a computing device having a display, comprising: scheduling, with said processor, a drug bolus delivery to a user by a drug delivery device at a future time; displaying, with the processor, a user interface on the display, the user interface including at least one element that can be activated to modify the scheduled drug bolus delivery; modifying, with the processor, the scheduled drug bolus delivery by the drug delivery device based on input received via the at least one element of the user interface; A method comprising: Aspect 16 16. The method of embodiment 15, wherein said modifying comprises modifying a date and / or a time when the drug delivery device is scheduled to deliver the drug bolus. Aspect 17 20. The method of embodiment 15, wherein said modifying comprises modifying a dosage of the scheduled bolus delivery of the drug. Aspect 18 20. The method of embodiment 15, wherein said modifying comprises canceling a scheduled delivery of said drug bolus. Aspect 19 The method of embodiment 15, further comprising displaying on the display a reminder of a scheduled delivery of the drug bolus to the user by the drug delivery device at the future time, wherein the user interface is incorporated within the reminder. Aspect 20 16. The method of embodiment 15, further comprising displaying a confirmation of said modifying the scheduled drug bolus delivery on said display prior to making said modification.

Claims

1. 16. A method executed by a processor of a computing device having a display, the computing device being a smartwatch or a vehicle infotainment system, the method comprising: displaying a user interface on the display, the user interface for prompting a user for information regarding a desired time for scheduling a drug bolus delivery from a drug delivery device; sending at least a portion of the information from the computing device, the smart watch or the vehicle infotainment system, to a management device, the management device being separate and remote from and managing the drug delivery device, to instruct the drug delivery device to schedule the drug bolus delivery to the user at a future time based on information received via the user interface, the management device being separate and remote from the drug delivery device; using the processor to cause the drug delivery device to deliver the drug bolus at the scheduled future time; A method comprising:

2. The method of claim 1 , wherein the user interface prompts the user for a desired time and a desired date for scheduling the drug bolus delivery.

3. The method of claim 2 , wherein the user interface prompts the user for a dosage of the drug bolus delivery.

4. The method of claim 1, wherein in the drug bolus delivery, the drug comprises insulin, glucagon, a glucagon-like peptide-1 (GLP-1) receptor agonist, or pramlintide.

5. The method of claim 1, wherein in the drug bolus delivery, the drug comprises an analgesic, an antibiotic, an antiviral, an antidepressant, an anti-addiction drug, an anti-anxiety drug, a pain reliever, an antipsychotic, an anti-epileptic drug, an anticoagulant, a chemotherapy drug, a hormonal drug, an infertility drug, a statin, a blood pressure control drug, an antacid, a contraceptive, a fertility drug, an anti-inflammatory drug, a cardiovascular drug, a muscle relaxant, a drug to treat a sleep disorder, or a drug to treat a sexual disorder.

6. 10. The method of claim 1, further comprising displaying a reminder of the scheduled drug bolus delivery on the display before the scheduled drug bolus delivery occurs.

7. 16. A method executed by a processor of a computing device having a display, the computing device being a smartwatch or a vehicle infotainment system, the method comprising: sending, using the processor, instructions from the computing device, the smartwatch or the vehicle infotainment system, to a management device for scheduling a drug bolus delivery to a user by a drug delivery device at a future time, the management device being separate and remote from and managing the drug delivery device; displaying, with the processor, a user interface element on the display, the user interface element being actuable to delay the scheduled drug bolus delivery; based on the input received via the user interface element, sending a communication from the computing device, the smartwatch or the vehicle infotainment system, to the managing device, using the processor, to delay the drug bolus delivery to a delay time after the scheduled time; A method comprising:

8. 8. The method of claim 7, further comprising displaying an additional user interface on the display to facilitate the user selecting the amount by which the drug bolus delivery is to be delayed relative to the scheduled time.

9. 10. The method of claim 8, wherein the additional user interface includes selection elements, each of which is associated with a different magnitude of delay for the drug bolus delivery.

10. 16. A method executed by a processor of a computing device having a display, the computing device being a smartwatch or a vehicle infotainment system, the method comprising: using the processor to send a communication from the computing device, the smart watch or the vehicle infotainment system, to a management device to schedule delivery of a drug bolus to a user by a drug delivery device at a future time; displaying, with the processor, a user interface on the display, the user interface including at least one element that can be activated to modify the scheduled drug bolus delivery; sending a communication from the computing device, the smart watch or the vehicle infotainment system, to the management device using the processor to modify the scheduled drug bolus delivery by the drug delivery device based on the input received via the at least one element of the user interface; A method comprising:

11. The method of claim 10, wherein the modifying comprises modifying a date and / or a time when the drug delivery device is scheduled to deliver a drug bolus.

12. The method of claim 10 , wherein the modifying comprises modifying a dosage of the scheduled drug bolus delivery.

13. The method of claim 10 , wherein the modifying comprises canceling the scheduled drug bolus delivery.

14. The method of claim 10 , further comprising displaying on the display a reminder of the scheduled delivery of the drug bolus to the user by the drug delivery device at the future time.

15. 11. The method of claim 10, further comprising displaying a confirmation of the modifying of the scheduled drug bolus delivery on the display prior to making the modification.

Citation Information

Patent Citations

  • Liquid medicine injection system and its readable memory

    JP1999019210A

  • Device and Method for Alleviating Postprandial Hyperglycemia

    US20110071765A1

  • System and method for adjusting insulin delivery

    US20180200434A1