# US 2021/0241877 A1 · Intelligent situational alarms and notifications for diabetes management devices

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0241877 A1
- Document ID: US20210241877A1
- Status: Published application
- Kind: A1
- Application number: 17/150,372
- Filed: 2021-01-15
- Published: 2021-08-05
- Earliest claimed: 2020-02-04
- Assignees: Insulet Corporation
- Applicants: Insulet Corporation
- Inventors: Jorge BORGES
- Web page: https://patentgrep.com/patent/US20210241877A1

## CPC

- G16H 20/17: delivered via infusion or injection
- G16H 40/67: for remote operation
- A61M 5/1723: {using feedback of body parameters, e.g. blood sugar or pressure}
- G16H 10/60: for patient-specific data, e.g. for electronic patient records
- A61M 2005/14208: {with a programmable infusion control system, characterised by the infusion program}
- A61M 2205/18: with alarm
- A61M 2205/3303: Using a biosensor
- A61M 2205/3553: remote, e.g. between patient's home and doctor's office
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- A61M: DEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY (introducing media into or onto the bodies of animals A61D7/00; means for inserting tampons A61F13/26; devices for administering food or medicines orally A61J; containers for collecting, storing or administering blood or medical fluids A61J1/05); DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY (surgery A61B; chemical aspects of surgical articles A61L); DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR {(Electrotherapy, e.g. producing anaesthesia by the use of alternating or intermittent currents A61N1/36021)}

## Abstract

Disclosed are a device, system, methods and computer-readable medium products that provide techniques to generate a request for user agenda information. The request may be output to a paired device via the wireless communication interface. A request response that includes the user agenda information may be received from the paired device. Diabetes-related alarms and notifications of a diabetes treatment program that correspond to schedule-related information included in the user agenda information may be identified. Adjustments to the alarm and notification parameters related to the identified diabetes-related alarms and notifications of diabetes treatment program according to user preference settings of the diabetes treatment program may be made. Alarms and notifications related to the diabetes treatment program may be implemented according to the adjusted alarm and notification parameters and an alarm or a notification may be output based on the adjusted alarm and notification parameters.

## Claims

### Claim 1

A non-transitory computer readable medium embodied with programming code executable by a processor, and the processor when executing the programming code is operable to perform functions, including functions to:
generate a request for user agenda information;
forward the request to a paired device for fulfillment;
receive a request response from the paired device, wherein the request response includes the user agenda information;
identify diabetes-related alarms and notifications of a diabetes treatment program that correspond to schedule-related information included in the user agenda information;
adjust alarm and notification parameters related to the identified diabetes-related alarms and notifications of diabetes treatment program according to user preference settings of the diabetes treatment program; and
implement alarms and notifications related to the diabetes treatment program according to the adjusted alarm and notification parameters.

### Claim 2 (depends on 1)

The non-transitory computer readable medium of claim 1, further embodied with programming code executable by a processor, and the processor when executing the programming code is further operable to perform functions, including functions to:
when generating the request for user agenda information, access user preference settings;
in the user preference settings, identify a preset time to generate the request for user agenda information; and
generate the request for the user agenda information at the pre-set time.

### Claim 3 (depends on 1)

The non-transitory computer readable medium of claim 1, further embodied with programming code executable by a processor, and the processor when executing the programming code is further operable to perform functions, including functions to:
populate the request with an authentication code that indicates to the paired device that the request for user agenda information is from a verified device.

### Claim 4 (depends on 1)

The non-transitory computer readable medium of claim 1, further embodied with programming code executable by a processor, and the processor when executing the programming code is further operable to perform functions, including functions to:
identify a condition that requires generation of a notification;
access the adjusted alarm and notification parameters;
determine based on the adjusted alarm and notification parameters a form of the notification to be generated in response to the identified condition; and
output the generated notification based on the determined form of the notification.

### Claim 5 (depends on 4)

The non-transitory computer readable medium of claim 4, further embodied with programming code executable by a processor, and the processor when executing the programming code is further operable to perform functions, including functions to:
format the form of the notification as synthesized speech for output as a spoken notification.

### Claim 6 (depends on 1)

The non-transitory computer readable medium of claim 1, further embodied with programming code executable by a processor, and the processor when executing the programming code is further operable to perform functions, including functions to:
identify a condition that requires generation of an alarm;
access the adjusted alarm and notification parameters;
determine based on the adjusted alarm and notification parameters a form of the alarm to be generated in response to the identified condition; and
output the generated alarm based on the determined form of the alarm.

### Claim 7 (depends on 6)

The non-transitory computer readable medium of claim 6, further embodied with programming code executable by a processor, and the processor when executing the programming code is further operable to perform functions, including functions to:
format the form of the alarm as synthesized speech for output as a spoken alarm.

### Claim 8

A non-transitory computer readable medium embodied with programming code executable by a processor, and the processor when executing the programming code is operable to perform functions, including functions to:
receive a request for user agenda information from a requesting device, wherein the requesting device is a personal diabetes management device;
confirm the requesting device is a verified device based on an authentication code included in the request;
in response to confirming the requesting device is a verified device, access a list of authorized applications that are authorized to provide user agenda information;
obtain user agenda information from the authorized applications; and
provide the user agenda information to the requesting device.

### Claim 9 (depends on 8)

The non-transitory computer readable medium of claim 8, further embodied with programming code executable by a processor, and the processor when executing the programming code is further operable to perform functions, including functions to:
process the authentication code using a cryptographic algorithm; and
based on an output of the cryptographic algorithm, confirm that the received request was received from a verified device.

### Claim 10 (depends on 8)

The non-transitory computer readable medium of claim 8, further embodied with programming code executable by a processor, and the processor when executing the programming code is further operable to perform functions, including functions to:
in response to the request for user agenda information, access user agenda information from one or more applications being executed by the processor, wherein the one or more applications include a calendar application, a fitness application, an email application, a texting application, or a location determination application;
obtain information-related to the user agenda information from each of the one or more applications for a predetermined time period; and
provide the information-related to the user agenda information to the requesting device.

### Claim 11 (depends on 8)

The non-transitory computer readable medium of claim 8, further comprises:
provide location data as part of the user agenda information, wherein the location data includes a location name; and
in response to a change in location data, provide updated location data including an updated location name to the requesting device, wherein the providing of updated location data is based on a user preference setting.

### Claim 12 (depends on 8)

The non-transitory computer readable medium of claim 8, wherein the user agenda information includes:
dates and time of business-related events of a user of the requesting device, dates and times of social events, fitness data related to fitness-related activities, dates and times listed in emails, dates and times listed in text messages, or location names associated with a location of a device that receives the request from the requesting device.

### Claim 13

A device, comprising:
a processor;
a memory coupled to the processor and operable to store programming code, an artificial pancreas application and data;
a wireless communication interface operable to wirelessly communicate with a paired device and communicatively coupled to the processor;
wherein the artificial pancreas application is executable by the processor, wherein the processor, when executing the artificial pancreas application, is operable to perform functions, including functions to:
generate a request for user agenda information;
output the request to a paired device via the wireless communication interface;
receive a request response from the paired device, wherein the request response includes the user agenda information;
identify diabetes-related alarms and notifications of a diabetes treatment program that correspond to schedule-related information included in the user agenda information;
adjust alarm and notification parameters related to the identified diabetes-related alarms and notifications of diabetes treatment program according to user preference settings of the diabetes treatment program;
implement alarms and notifications related to the diabetes treatment program according to the adjusted alarm and notification parameters; and
output an alarm or a notification based on the adjusted alarm and notification parameters.

### Claim 14 (depends on 13)

The device of claim 13, wherein the processor, when executing the artificial pancreas application, is further operable to perform functions, including functions to:
in response to a generate request user preference setting, identify a preset time to generate the request for user agenda information; and
populate the request with indicators from the user preference settings of computer applications executing on the paired device that have agenda information included in the user agenda information.

### Claim 15 (depends on 13)

The device of claim 13, wherein the processor, when executing the artificial pancreas application, is further operable to perform functions, including functions to:
request a pairing via the wireless communication interface with a receiving device, the request including an authentication code that indicates to the receiving device that the request is from a verified device; and
establish a wireless communication link with the receiving device for receipt of user agenda information.

### Claim 16 (depends on 13)

The device of claim 13, wherein:
the wireless communication interface is operable to communicatively couple to a continuous blood glucose sensor,
the processor operable to receive blood glucose measurement values via the wireless communication interface from the continuous blood glucose sensor, and
the processor, when executing the artificial pancreas application, is further operable to perform functions, including functions to:
identify based on the received blood glucose measurement values a condition that requires generation of a notification or an alarm;
access the adjusted alarm and notification parameters;
determine based on the adjusted alarm and notification parameters a form of the notification or the alarm to be generated in response to the identified condition; and
output the generated notification or alarm based on the determined form of the notification or the alarm.

### Claim 17 (depends on 13)

The device of claim 13, further comprising:
a speaker communicatively coupled to the processor,
wherein the processor, when executing the artificial pancreas application, is further operable to perform functions, including functions to:
format the outputted notification or the outputted alarm as synthesized speech; and
forward the synthesized speech to the speaker.

### Claim 18 (depends on 13)

The device of claim 13, wherein the user agenda information includes:
accelerometer data, gyroscope data, global positioning data, Wi-Fi location data, available Bluetooth devices, dates and times of business-related events of a user of a requesting device, dates and times of social events, fitness data related to fitness-related activities, dates and times listed in emails, dates and times listed in text messages, or location names associated with a location of a device that receives the request from the requesting device.

### Claim 19 (depends on 13)

The device of claim 13, wherein the processor, when executing the artificial pancreas application, is further operable to perform functions, including functions to:
receive location data as part of the user agenda information, wherein the location data includes a location name; and
in response to a change in location data, modify the adjusted alarm and notification parameters related to the identified diabetes-related alarms and notifications of diabetes treatment program.

### Claim 20 (depends on 13)

The device of claim 13, wherein the processor, when executing the artificial pancreas application, is further operable to perform functions, including functions to:
receive, from the paired device, user preferences related to the alarm and notification parameters; and
adjust the alarm and notification parameters based on the received user preferences.
