Operating environment monitor for medical device programming
First Claim
1. A computer system comprising:
- a host computer that is communicatively coupled to an electronic medical device (EMD);
an operating system executing on the host computer;
a software platform executing on the host computer that executes programming software that runs on the host computer via the software platform to allow a user to program the EMD with the host computer, and monitoring software that runs on the host computer via the software platform, wherein the software platform executes as a layer of functionality above the operating system; and
one or more general purpose applications executing on the operating system, wherein the general purpose applications and software platform execute at the same time,wherein the software platform executes the monitoring software prior to executing the programming software,wherein the monitoring software determines whether the host computer satisfies at least one of a processing bandwidth criteria or a general purpose application compatibility criteria for operation of the programming software,wherein the software platform disables at least one of the general purpose applications in response to the monitoring software determining that the host computer does not satisfy the at least one of the processing bandwidth criteria or the general purpose application compatibility criteria, andwherein the software platform executes the programming software in response to the monitoring software determining that the host computer satisfies the at least one of the processing bandwidth criteria or the general purpose application compatibility criteria.
1 Assignment
0 Petitions
Accused Products
Abstract
A programming system for an electronic medical device (EMD) is described. The programming system, as described in this disclosure, comprises a host computer, such as a general purpose computer in an in-clinic computer network, executing a software platform that provides an operating environment with which a user can interact to program an EMD. The software platform invokes monitoring software that ensures that the host computer satisfies criteria for safe operation of the operating environment, e.g., ensures that the host computer meets the minimum operating conditions required for reliable operation of the operating environment. In particular, the monitoring software may monitor system faults that occur during operation, as well as ensure that criteria for safe operation are satisfied prior to initiating the operating environment.
32 Citations
20 Claims
-
1. A computer system comprising:
-
a host computer that is communicatively coupled to an electronic medical device (EMD); an operating system executing on the host computer; a software platform executing on the host computer that executes programming software that runs on the host computer via the software platform to allow a user to program the EMD with the host computer, and monitoring software that runs on the host computer via the software platform, wherein the software platform executes as a layer of functionality above the operating system; and one or more general purpose applications executing on the operating system, wherein the general purpose applications and software platform execute at the same time, wherein the software platform executes the monitoring software prior to executing the programming software, wherein the monitoring software determines whether the host computer satisfies at least one of a processing bandwidth criteria or a general purpose application compatibility criteria for operation of the programming software, wherein the software platform disables at least one of the general purpose applications in response to the monitoring software determining that the host computer does not satisfy the at least one of the processing bandwidth criteria or the general purpose application compatibility criteria, and wherein the software platform executes the programming software in response to the monitoring software determining that the host computer satisfies the at least one of the processing bandwidth criteria or the general purpose application compatibility criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
executing an operating system on a host computer; launching a software platform that executes on the host computer, wherein the host computer is communicatively coupled to an electronic medical device (EMD); executing programming software that runs on the host computer via the software platform to allow a user to program operation of the EMD with the host computer, wherein the software platform executes as a layer of functionality above the operating system; executing one or more general purpose applications on the operating system, wherein the general purpose applications and software platform execute at the same time; and prior to executing the programming software, executing monitoring software that runs on the host computer via the software platform and determines whether the host computer satisfies at least one of a processing bandwidth criteria or a general purpose application compatibility criteria for operation of the programming software, wherein executing the programming software comprises; determining, by the monitoring software, whether the host computer satisfies the at least one of the processing bandwidth criteria or the general purpose application compatibility criteria prior to executing the programming software; and executing the programming software in response to the monitoring software determining that the host computer satisfies the at least one of the processing bandwidth criteria or the general purpose application compatibility criteria. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium comprising instructions, the instructions causing a programmable processor to:
-
execute an operating system on a host computer launch a software platform that executes on the programmable processor of the host computer that is communicatively coupled to an electronic medical device (EMD); execute programming software that runs on the host computer via the software platform to allow a user to program operation of the EMD with the host computer, wherein the software platform executes as a layer of functionality above the operating system; execute one or more general purpose applications on the operating system, wherein the general purpose applications and software platform execute at the same time; and prior to executing the programming software, execute monitoring software that runs on the host computer via the software platform and determines whether the host computer satisfies at least one of a processing bandwidth criteria or a general purpose application compatibility criteria for operation of the programming software, wherein the instructions that cause the programmable processor to execute the programming software comprise instructions that cause the programmable processor to; determine, with the monitoring software, whether the host computer satisfies the at least one of the processing bandwidth criteria or the general purpose application compatibility criteria prior to executing the programming software; and execute the programming software in response to the monitoring software determining that the host computer satisfies the at least one of the processing bandwidth criteria or the general purpose application compatibility criteria. - View Dependent Claims (19, 20)
-
Specification