# US 11,309,078 B2 · Method and system for updating a medical device

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

- Number: US 11,309,078 B2
- Document ID: US11309078B2
- Status: Granted
- Kind: B2
- Application number: 17/503,199
- Filed: 2021-10-15
- Published: 2022-02-03
- Granted: 2022-04-19
- Earliest claimed: 2009-06-04
- Assignees: Abbott Diabetes Care Inc.
- Applicants: Abbott Diabetes Care Inc.
- Inventors: Saeed Nekoomaram; Nathan C. Crouther
- Web page: https://patentgrep.com/patent/US11309078B2

## CPC

- G16H 40/40: for the management of medical equipment or devices, e.g. scheduling maintenance or upgrades
- G06F 8/61: Installation
- G06F 8/65: Updates (security arrangements therefor G06F21/57)
- G06F 8/654: using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
- G06F 8/71: Version control (security arrangements therefor G06F21/57); Configuration management
- G06F 11/1004: {to protect a block of data words, e.g. CRC or checksum (G06F11/1076 takes precedence; security arrangements for protecting computers or computer systems against unauthorized activity G06F21/00)}
- G06F 11/1433: {during software upgrading}
- G08B 21/182: {Level alarms, e.g. alarms responsive to variables exceeding a threshold}
- G08B 29/24: Self-calibration, e.g. compensating for environmental drift or ageing of components
- H03M 13/09: Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04W 12/106: Packet or message integrity
- H04W 12/35: {Protecting application or service provisioning, e.g. securing SIM application provisioning}
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- H03M: CODING; DECODING; CODE CONVERSION IN GENERAL (using fluidic means F15C4/00; optical analogue/digital converters G02F7/00; coding, decoding or code conversion, specially adapted for particular applications, see the relevant subclasses, e.g. G01D, G01R, G06F, G06T, G09G, G10L, G11B, G11C, H04B, H04L, H04M, H04N; ciphering or deciphering for cryptography or other purposes involving the need for secrecy G09C)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

The present disclosure includes methods, devices and systems for establishing a connection between a medical device and a remote computing device, receiving an upgrade command at the medical device, storing a current version of persistent data and a current version of executable code in a first storage area of the medical device, transmitting at least the current version of the persistent data to the remote computing device, receiving a second format of the current version of the persistent data and an upgraded version of executable code at the medical device, storing the second format of the current version of the persistent data and the upgraded version of the executable code in a second storage area of the medical device, and executing the upgraded version of the executable code with the second format of the current version of the persistent data.

## Claims

### Claim 1

A system comprising:
(1) an on body device configured to be positioned on a body of a user, the on body device comprising:
a transcutaneous glucose sensor, wherein a portion of the transcutaneous glucose sensor is configured to be positioned in the body of the user and sense an in vivo glucose level of the user; and
a transmitter unit coupled with the transcutaneous glucose sensor, wherein the transmitter unit is configured to wirelessly transmit data to a first receiver device according to a Bluetooth communication protocol; and
(2) a remote server, comprising:
communication circuitry configured to establish communication with a plurality of receiver devices including the first receiver device and a secondary receiver device, wherein the communication circuitry is further configured to receive from the first receiver device a first sensor data based on the in vivo glucose level of the user sensed by the transcutaneous glucose sensor of the on body device, and
one or more processors coupled with a memory, the memory storing instructions that, when executed by the one or more processors, cause the one or more processors to:
transmit to the secondary receiver device a second sensor data, wherein the second sensor data is also based on the in vivo glucose level of the user sensed by the transcutaneous glucose sensor of the on body device, and
transmit to the secondary receiver device a set of configurable alert settings initially set to a first configuration by the user on the first receiver device, wherein the set of configurable alert settings is associated with the in vivo glucose level of the user,
wherein the second sensor data and the set of configurable alert settings are transmitted from the remote server to the secondary receiver device while the transcutaneous sensor of the on body device is monitoring the in vivo glucose level of the user.

### Claim 2 (depends on 1)

The system of claim 1, wherein the set of configurable alert settings comprises one or more glucose threshold settings.

### Claim 3 (depends on 1)

The system of claim 1, wherein the first configuration comprises a setting indicative of a glucose threshold value, and wherein an alarm is activated on the secondary receiver device when the glucose threshold value is exceeded while the transcutaneous glucose sensor of the on body device is monitoring the in vivo glucose level of the user.

### Claim 4 (depends on 1)

The system of claim 1, wherein the communication circuitry of the remote server is further configured to receive from the first receiver device an identifier associated with the first receiver device.

### Claim 5 (depends on 1)

The system of claim 1, wherein the set of configurable alert settings comprises alarm settings.

### Claim 6 (depends on 1)

The system of claim 1, wherein the set of configurable alert settings comprises reminder settings.

### Claim 7 (depends on 1)

The system of claim 1, wherein the transcutaneous glucose sensor is configured to continuously sample the in vivo glucose level of the user.

### Claim 8 (depends on 1)

The system of claim 1, wherein the second sensor data includes a copy of the first sensor data.

### Claim 9 (depends on 1)

The system of claim 1, wherein the transcutaneous glucose sensor and the transmitter unit are integrated in a single housing of the on body device.

### Claim 10 (depends on 1)

The system of claim 1, wherein the communication circuitry of the remote server is further configured to receive from the secondary receiver device one or more modifications to the set of configurable alert settings.

### Claim 11 (depends on 1)

The system of claim 1, wherein the instructions stored in the memory, when executed by the one or more processors of the remote server, further cause the one or more processors of the remote server to change one or more settings of the set of configurable alert settings to a format compatible with the secondary receiver device.

### Claim 12 (depends on 11)

The system of claim 11, wherein the instructions stored in the memory, when executed by the one or more processors of the remote server, further cause the one or more processors of the remote server to reference a compatibility table prior to changing the one or more settings of the set of configurable alert settings to the format compatible with the secondary receiver device.

### Claim 13 (depends on 12)

The system of claim 12, wherein the compatibility table comprises a device type, a device manufacturer, and a software version.

### Claim 14 (depends on 12)

The system of claim 12, wherein the compatibility table is stored in the memory of the remote server.

### Claim 15 (depends on 1)

The system of claim 1, further comprising the first receiver device, wherein the first receiver device comprises a smart phone.

### Claim 16 (depends on 15)

The system of claim 15, further comprising the secondary receiver device, wherein the secondary receiver device comprises a smart phone.

### Claim 17 (depends on 1)

The system of claim 1, wherein the instructions stored in the memory, when executed by the one or more processors of the remote server, further cause the one or more processors of the remote server to compress the second sensor data prior to transmission to the secondary receiver device.

### Claim 18 (depends on 1)

The system of claim 1, wherein the instructions stored in the memory, when executed by the one or more processors of the remote server, further cause the one or more processors of the remote server to transmit an upgrade, software patch, or new software version to at least one of the first receiver device and the secondary receiver device.
