Method and system for updating a medical device
First Claim
1. A method comprising:
- 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, wherein the remote computing device is configured to convert the current version of the persistent data from a first format to a second format;
receiving the 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;
executing the upgraded version of the executable code with the second format of the current version of the persistent data;
detecting a failure of a critical component of the upgraded version of the executable code; and
disabling the functionality of the medical device related to the critical component of the upgraded version of the executable code when the failure is detected.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
52 Claims
-
1. A method comprising:
-
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, wherein the remote computing device is configured to convert the current version of the persistent data from a first format to a second format; receiving the 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; executing the upgraded version of the executable code with the second format of the current version of the persistent data; detecting a failure of a critical component of the upgraded version of the executable code; and disabling the functionality of the medical device related to the critical component of the upgraded version of the executable code when the failure is detected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 51)
-
-
8. An apparatus, comprising:
-
one or more processors; and a memory for storing instructions which, when executed by the one or more processors, causes the one or more processors to establish a connection to a remote computing device, receive an upgrade command, store a current version of persistent data and a current version of executable code in a first storage area of the memory, transmit at least the current version of the persistent data to the remote computing device, wherein the remote computing device is configured to convert the current version of the persistent data from a first format to a second format, receive the second format of the current version of the persistent data and an upgraded version of executable code, store 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 memory, execute the upgraded version of the executable code with the second format of the current version of the persistent data, detect a failure of a critical component of the upgraded version of the executable code, and disable a functionality of the apparatus related to the critical component of the upgraded version of the executable code when the failure is detected. - View Dependent Claims (9, 10, 11, 12, 13, 14, 52)
-
-
15. A method comprising:
-
establishing a connection between a first medical device and a remote computing device; storing user-configurable data associated with the first medical device on the remote computing device; establishing a connection between a second medical device and the remote computing device; converting the user-configurable data associated with the first medical device from a first format to a second format, wherein the second format of the user-configurable data corresponds to the second medical device; and transmitting the second format of the user-configurable data to the second medical device, wherein the second format of the user-configurable data is configured to alter at least one setting of the second medical device; wherein the first medical device is a blood glucose monitoring device and the second medical device is a continuous glucose monitoring device. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A system, comprising:
-
a remote computing device; a first medical device in signal communication with the remote computing device; and a second medical device in signal communication with the remote computing device; wherein the remote computing device is configured to; store user-configurable data associated with the first medical device; convert the user-configurable data associated with the first medical device from a first format to a second format, wherein the second format of the user-configurable data corresponds to the second medical device; and transmit the second format of the user-configurable data to the second medical device, wherein the second format of the user-configurable data is configured to alter at least one setting of the second medical device; wherein the first medical device is a blood glucose monitoring device and the second medical device is a continuous glucose monitoring device. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A method comprising:
-
establishing a connection between a medical device and a remote computing device; identifying the medical device; comparing a current version of software of the medical device with one or more available versions of software for the identified medical device using a compatibility table, wherein the compatibility table is associated with the identified medical device; and transmitting an available version of the software for the identified medical device to the identified medical device; wherein the transmitted available version of the software for the identified medical device includes a bolus calculation function of the identified medical device or a bolus delivery function of a peripheral pump operatively connected to the identified medical device. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. An apparatus, comprising:
-
one or more processors; and a memory for storing instructions which when executed by the one or more processors, causes the one or more processors to establish a connection to a medical device, identify the medical device, compare a current version of software of the identified medical device with one or more available versions of software for the medical device using a compatibility table, wherein the compatibility table is associated with the identified medical device, and transmit an available version of the software for the identified medical device to the identified medical device, wherein the transmitted available version of the software for the identified medical device includes a bolus calculation function of the identified medical device or a bolus delivery function of a peripheral pump operatively connected to the identified medical device. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
-
39. A method comprising:
-
establishing a connection between a medical device and a remote computing device; identifying the medical device; receiving a request for data corresponding to at least one of a version of persistent data for the medical device or a version of executable code for the medical device; identifying the requested data based at least in part on a compatibility table; and transmitting the identified data corresponding to the at least one of the version of persistent data for the medical device or the version of executable code for the medical device; wherein the transmitted identified data corresponding to the at least one of the version of persistent data for the medical device or the version of executable code for the medical device includes a bolus calculation function of the medical device or a bolus delivery function of a peripheral pump operatively connected to the medical device. - View Dependent Claims (40, 41, 42, 43, 44)
-
-
45. An apparatus, comprising:
-
one or more processors; and a memory for storing instructions which, when executed by the one or more processors, causes the one or more processors to establish a connection between a medical device and a remote computing device, identify the medical device, receive a request for data corresponding to at least one of a version of persistent data for the medical device or a version of executable code for the medical device, identify the requested data based at least in part on a compatibility table, and transmit the identified data corresponding to the at least one of the version of persistent data for the medical device or the version of executable code for the medical device, wherein the transmitted identified data corresponding to the at least one of the version of persistent data for the medical device or the version of executable code for the medical device includes a bolus calculation function of the medical device or a bolus delivery function of a peripheral pump operatively connected to the medical device. - View Dependent Claims (46, 47, 48, 49, 50)
-
Specification