Monitoring medical device states to determine update timing
First Claim
1. A method comprising:
- monitoring, by a low-power processor at a medical device, a power state of the medical device;
determining, by the low-power processor, to periodically wake at least one data processor and memory in the medical device based on the power state, wherein the determining to periodically wake comprises causing the at least one data processor and memory to exit a fully off state by enabling the at least one data processor and memory to operate, wherein the low-power processor and the at least one data processor are different processors, wherein the low-power processor increases a frequency of periodically waking the at least one data processor when the power state indicates that the medical device is attached to an external power source, and wherein the low-power processor decreases the frequency of periodically waking the at least one data processor when the power state indicates that medical device is attached to a battery;
waking the at least one data processor and memory in the medical device;
determining, at the medical device, a first current version of executable code associated with the at least one data processor and a second current version of configuration information associated with the at least one data processor;
polling at least one of a network server and a medical device controller to determine whether at least one of a first update to the first current version of executable code and a second update to the second current version of configuration information are available for the at least one data processor;
receiving the at least one of the first update and the second update from the network server;
deploying the at least one of the first update and the second update to an appropriate one of the at least one data processor; and
activating the at least one of the first update and the second update at a clinically appropriate time, wherein the medical device controller operates in conjunction with the medical device, wherein the clinically appropriate time comprises a time at which the at least one of the first update and the second update will not interfere with patient therapy.
1 Assignment
0 Petitions
Accused Products
Abstract
A medical device operates in conjunction with a medical device controller. The medical device can include a low-power processor that monitors the states of the medical device. The low-power processor can determine to wake data processors and memory in the medical device based on the states. The data processors can further determine the current versions of executable code and configuration information associated with the data processors by polling a network server or a medical device controller to determine whether at least one update to the current versions is available. If an update is available, the medical device can receive the at least one update from the network server or medical device controller, and deploy it to the appropriate data processor. After deployment the medical device controller can activate the at least one update at a clinically appropriate time.
-
Citations
15 Claims
-
1. A method comprising:
-
monitoring, by a low-power processor at a medical device, a power state of the medical device; determining, by the low-power processor, to periodically wake at least one data processor and memory in the medical device based on the power state, wherein the determining to periodically wake comprises causing the at least one data processor and memory to exit a fully off state by enabling the at least one data processor and memory to operate, wherein the low-power processor and the at least one data processor are different processors, wherein the low-power processor increases a frequency of periodically waking the at least one data processor when the power state indicates that the medical device is attached to an external power source, and wherein the low-power processor decreases the frequency of periodically waking the at least one data processor when the power state indicates that medical device is attached to a battery; waking the at least one data processor and memory in the medical device; determining, at the medical device, a first current version of executable code associated with the at least one data processor and a second current version of configuration information associated with the at least one data processor; polling at least one of a network server and a medical device controller to determine whether at least one of a first update to the first current version of executable code and a second update to the second current version of configuration information are available for the at least one data processor; receiving the at least one of the first update and the second update from the network server; deploying the at least one of the first update and the second update to an appropriate one of the at least one data processor; and activating the at least one of the first update and the second update at a clinically appropriate time, wherein the medical device controller operates in conjunction with the medical device, wherein the clinically appropriate time comprises a time at which the at least one of the first update and the second update will not interfere with patient therapy. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium encoded with instructions that, when executed by a low-power processor, cause operations comprising:
-
monitoring, by the low-power processor at a medical device, at least one state of the medical device; determining, by the low-power processor, to periodically wake at least one data processor and memory in the medical device based on the power state, wherein the determining to periodically wake comprises causing the at least one data processor and memory to exit a fully off state by enabling the at least one data processor and memory to operate, wherein the low-power processor and the at least one data processor are different processors, wherein the low-power processor increases a frequency of periodically waking the at least one data processor when the power state indicates that the medical device is attached to an external power source, and wherein the low-power processor decreases the frequency of periodically waking the at least one data processor when the power state indicates that medical device is attached to a battery; waking the at least one data processor and memory in the medical device; determining, at the medical device, a first current version of executable code associated with the at least one data processor and a second current version configuration information associated with the at least one data processor; polling at least one of a network server and a medical device controller to determine whether at least one of a first update to the first current version of executable code and a second update to the second current version of configuration information are available for the at least one data processor; receiving the at least one of the first update and the second update from the network server; deploying the at least one of the first update and the second update to an appropriate one of the at least one data processor; and activating the at least one of the first update and the second update at a clinically appropriate time, wherein the medical device controller operates in conjunction with the medical device, wherein the clinically appropriate time comprises a time at which the at least one of the first update and the second update will not interfere with patient therapy. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
a low-power processor; and a first memory containing executable instructions configured to cause the at least one low-power processor to perform operations comprising; monitoring, by the low-power processor at a medical device, at least one state of the medical device; determining, by the low-power processor, to periodically wake at least one data processor and second memory in the medical device based on the power state, wherein the determining to periodically wake comprises causing the at least one data processor and second memory to exit a fully off state by enabling the at least one data processor and second memory to operate, wherein the low-power processor and the at least one data processor are different processors, wherein the low-power processor increases a frequency of periodically waking the at least one data processor when the power state indicates that the medical device is attached to an external power source, and wherein the low-power processor decreases the frequency of periodically waking the at least one data processor when the power state indicates that medical device is attached to a battery; waking the at least one data processor and memory in the medical device; determining, at the medical device, a first current version of executable code and a second current version configuration information associated with the at least one data processor; polling at least one of a network server and a medical device controller to determine whether at least one of a first update to the first current version of executable code and a second update to the second current version of configuration information are available for the at least one data processor; receiving the at least one of the first update and the second update from the network server; deploying the at least one of the first update and the second update to an appropriate one of the at least one data processor; and activating the at least one of the first update and the second update at a clinically appropriate time, wherein the medical device controller operates in conjunction with the medical device, wherein the clinically appropriate time comprises a time at which the at least one of the first update and the second update will not interfere with patient therapy.
-
Specification