CPC G16H 40/40 (2018.01) [G06F 8/654 (2018.02); G06F 21/572 (2013.01); G06F 2221/033 (2013.01)] | 20 Claims |
1. A device comprising:
a processor;
first memory; and
second memory storing computer-executable instructions that, when executed by the processor, cause performance of operations comprising:
downloading software from an external device to the first memory as downloaded software, the downloaded software associated with a software update for the device;
performing a first integrity check on the downloaded software;
determining that the downloaded software passed the first integrity check;
based on the downloaded software having passed the first integrity check, installing the downloaded software in the second memory as installed software;
performing a second integrity check on the installed software;
determining that the installed software did not pass the second integrity check; and
disabling the device so that the device is inoperable in association with a patient based on the installed software having not passed the second integrity check.
|