Distributed medication delivery using autonomous delivery device
First Claim
1. A medication delivery system for the delivery of medication, the system comprising:
- a medical delivery operations module comprising a delivery mechanism having a base function of medication delivery at a selectable delivery rate and a selectable delivery volume, the medical delivery operations module further comprising a user interface, a buffer memory, a communications system, an operations module processor, and a base function control program stored in a non-volatile memory that is configured, when accessed and executed, to program the operations module processor to control the operation of the delivery mechanism to perform its base function, wherein the operations module processor is connected to the user interface to receive program instructions to set delivery rate and delivery volume at fixed values;
wherein the communications system is configured to receive an advanced medication delivery program from an advanced interface module and store the advanced medication delivery program in the buffer memory, wherein the advanced medication delivery program has a plurality of different values for at least one of the delivery rate and the delivery volume that vary with time; and
wherein the base function control program also programs the operations module processor to access the buffer memory and when an advanced medication delivery program has been completely loaded into the buffer memory and a “
start”
instruction is received from the user interface, to execute the advanced medication delivery program under which the operations module processor automatically varies at least one of the rate of delivery and volume of delivery values in accordance with the advanced delivery program, and wherein the operations module processor is programmed to execute the advanced delivery program residing in the buffer memory autonomously without being under real time control of, or dependent on, any remote processor or data source including a processor at the advanced interface module, or the user interface, except that the user interface is usable to start and stop the operations module processor in running the advanced delivery program, but neither the user interface nor any other control or data device can be used to change the advanced program while it is running;
wherein the advanced interface module is connected with the medical delivery operations module to stop execution of the advanced delivery program, to clear the buffer memory, and to store a revised advanced delivery program in the buffer memory; and
wherein when the operations module processor accesses the buffer memory and when the revised advanced medication delivery program has been completely loaded into the buffer memory, and when a start instruction is received, to execute the revised advanced medication delivery program.
1 Assignment
0 Petitions
Accused Products
Abstract
A pump operations module having a base function includes only base function programming in the module itself but is configured to autonomously execute advanced delivery programs stored in its buffer. An advanced interface module (AIM) is used to prepare the advanced delivery programs and upload them to the pump operations module as well as monitor the performance of those modules. However, the advanced interface module does not control the execution of those advanced delivery programs by the pump operations modules. In the event that the patient'"'"'s condition requires a change in the present advanced delivery program, the AIM is used to create a revised advanced delivery program and upload it to the pump for storing and executing from the pump'"'"'s buffer memory.
-
Citations
20 Claims
-
1. A medication delivery system for the delivery of medication, the system comprising:
-
a medical delivery operations module comprising a delivery mechanism having a base function of medication delivery at a selectable delivery rate and a selectable delivery volume, the medical delivery operations module further comprising a user interface, a buffer memory, a communications system, an operations module processor, and a base function control program stored in a non-volatile memory that is configured, when accessed and executed, to program the operations module processor to control the operation of the delivery mechanism to perform its base function, wherein the operations module processor is connected to the user interface to receive program instructions to set delivery rate and delivery volume at fixed values; wherein the communications system is configured to receive an advanced medication delivery program from an advanced interface module and store the advanced medication delivery program in the buffer memory, wherein the advanced medication delivery program has a plurality of different values for at least one of the delivery rate and the delivery volume that vary with time; and wherein the base function control program also programs the operations module processor to access the buffer memory and when an advanced medication delivery program has been completely loaded into the buffer memory and a “
start”
instruction is received from the user interface, to execute the advanced medication delivery program under which the operations module processor automatically varies at least one of the rate of delivery and volume of delivery values in accordance with the advanced delivery program, and wherein the operations module processor is programmed to execute the advanced delivery program residing in the buffer memory autonomously without being under real time control of, or dependent on, any remote processor or data source including a processor at the advanced interface module, or the user interface, except that the user interface is usable to start and stop the operations module processor in running the advanced delivery program, but neither the user interface nor any other control or data device can be used to change the advanced program while it is running;wherein the advanced interface module is connected with the medical delivery operations module to stop execution of the advanced delivery program, to clear the buffer memory, and to store a revised advanced delivery program in the buffer memory; and wherein when the operations module processor accesses the buffer memory and when the revised advanced medication delivery program has been completely loaded into the buffer memory, and when a start instruction is received, to execute the revised advanced medication delivery program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 19)
-
-
15. A method for the delivery of medication, the method comprising:
-
programming an operations processor of a medication delivery operations module, wherein the medication delivery operations module includes a delivery mechanism having a base function of medication delivery at a selectable rate and a selectable volume, wherein the step of programming the operations processor comprises programming the operations processor to set the delivery rate and the delivery volume of the base function of the delivery mechanism at fixed values; receiving an advanced medication delivery program from a source outside the medical delivery operations module and storing the advanced medication delivery program in a buffer memory, wherein the advanced medication delivery program has a plurality of different values that vary with time for at least one of the delivery rate and the delivery volume; programming the operations processor to access the buffer memory for the existence of a complete advanced medication delivery program, and if a complete advanced medication delivery program is found, to execute the advanced delivery program under which the operations processor automatically varies at least one of the rate of delivery and volume of delivery values in accordance with the advanced delivery program autonomously without being under real time control of, or dependent on, any remote processor or data source, including a processor at a source from which the advanced delivery program came, or a user interface, except for starting and stopping the operations processor in executing the advanced delivery program, but neither the user interface nor any other control or data device can be used to change the advanced program being executed while it is running; stopping execution of the advanced delivery program, clearing the buffer memory, and storing a revised advanced delivery program in the buffer memory; and when the revised advanced medication delivery program has been completely loaded into the buffer memory, and when a start instruction is received, executing the revised advanced medication delivery program. - View Dependent Claims (16, 18, 20)
-
Specification