Systems and methods for operating ambulatory medical devices such as drug delivery devices
First Claim
1. A pump system for infusing fluid into a patient, the pump system comprising:
- a pump for pumping fluid;
a microprocessor configured to control the pump;
a flash memory electronically connected to the microprocessor, the flash memory being partitioned into blocks of memory, the flash memory storing a boot program and a plurality of application programs, one of the application programs being a predetermined application program; and
wherein the boot program is configured to launch the predetermined application program and the application programs are configured to control operation of the pump.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to systems and methods for operating ambulatory medical devices, such as drug delivery devices. The pump includes the pump control system for activating a pumping mechanism wherein the pump control system includes a processor, a flash memory electrically interconnected to the processor for storing pump operation information, and a communications port electrically interconnected to the flash memory to permit transfer of the pump information into the flash memory from outside the pump. Communication with the pump can be through a computer system located locally or remotely with respect to the pump. The flash memory is utilized to initially program the pump electronically, or to reprogram the pump to change operation of the pump.
730 Citations
18 Claims
-
1. A pump system for infusing fluid into a patient, the pump system comprising:
-
a pump for pumping fluid; a microprocessor configured to control the pump; a flash memory electronically connected to the microprocessor, the flash memory being partitioned into blocks of memory, the flash memory storing a boot program and a plurality of application programs, one of the application programs being a predetermined application program; and wherein the boot program is configured to launch the predetermined application program and the application programs are configured to control operation of the pump. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of operating a pump system wherein the pump includes a microprocessor and a flash memory in electrical communication with the microprocessor, the flash memory storing a boot program and a plurality of application programs, one of the application programs being a predetermined application program, the method comprising the steps of:
-
applying power to the microprocessor and the flash memory; executing the boot program; launching the predetermined execution program; and executing the predetermined application program, wherein the predetermined execution program controls operation of the pump. - View Dependent Claims (13)
-
-
14. A method of operating a pump system wherein the pump includes a microprocessor, a flash memory in electrical communication with the microprocessor, an additional memory in electrical communication with the microprocessor, the flash memory storing a boot program, the method comprising the steps of:
-
applying power to the pump system; and executing the boot program, the boot program performing the steps of; determining whether a remote processor is interfaced to the communication port and configured to transmit data; and if a remote microprocessor is interfaced to the communication port, downloading the information; and storing the information. - View Dependent Claims (15, 16)
-
-
17. A method of operating a pump system wherein the pump includes a microprocessor, a flash memory in electrical communication with the microprocessor, and a communication port in electrical communication with the microprocessor, the flash memory storing a boot program, the method comprising the steps of:
-
applying power to the pump system; and executing the boot program, the boot program performing the steps of; determining whether a remote system is interfaced with the communication port and whether the remote system is configured to download code for an application program; downloading the code for the application program if remote system is interfaced with the communication port and the remote system is configured to download code for an application program; and storing the code for the application program in the flash memory. - View Dependent Claims (18)
-
Specification