Implantable medical pump with multi-layer back-up memory
First Claim
1. A system for storing treatment parameter values in an implantable drug pump, the system comprising:
- (a) a read only memory (“
ROM”
) having stored therein at least one safe mode parameter value;
(b) a non-volatile, programmable memory having stored therein at least one customized parameter value; and
(c) a random access memory (“
RAM”
) having stored therein either the safe mode parameter value or the customized parameter value.
1 Assignment
0 Petitions
Accused Products
Abstract
In a medical treatment device implanted within the body of a patient, a system and method using volatile and non-volatile memory devices within an implanted drug infusion pump to provide a safe and robust programmable system, able to back-up and restore the device'"'"'s hardware and software operating parameters in the event of RAM corruption and as an alternative to hardware trim techniques. The pump includes a processor, a ROM, a RAM, and an EEPROM. The RAM serves as a main memory and the EEPROM serves a back-up memory in the event of RAM corruption. The ROM serves as an additional layer of back-up memory in the event of RAM and EEPROM corruption.
-
Citations
49 Claims
-
1. A system for storing treatment parameter values in an implantable drug pump, the system comprising:
-
(a) a read only memory (“
ROM”
) having stored therein at least one safe mode parameter value;
(b) a non-volatile, programmable memory having stored therein at least one customized parameter value; and
(c) a random access memory (“
RAM”
) having stored therein either the safe mode parameter value or the customized parameter value.- View Dependent Claims (2, 3, 4, 5, 6, 8, 9, 10)
(d) a processor providing treatment therapy to a patient in accordance with one of the parameter values.
-
-
3. The system for storing treatment parameter values of claim 1, further comprising:
(d) a telemetry unit for updating the customized parameter value.
-
4. The system for storing treatment parameter values of claim 3, further comprising:
(e) an external programmer for updating the customized parameter value via the telemetry unit.
-
5. The system for storing treatment parameter values of claim 1, wherein the safe mode parameter value is for operating the pump and the safe mode parameter value corresponds to a parameter selected from the group consisting of drug dosage amount, drug dosage rate, drug dosage timing, and drug dosage frequency.
-
6. The system for storing treatment parameter values of claim 1, wherein the customized parameter value is for operating the pump and the customized parameter value corresponds to a parameter selected from the group consisting of drug dosage amount, drug dosage rate, drug dosage timing, and drug dosage frequency.
-
8. The system for storing treatment parameter values of claim 1, wherein the non-volatile, programmable memory is selected from the group consisting of an EEPROM, a flash EEPROM, and a logic circuit.
-
9. The system for storing treatment parameter values of claim 1, further comprising:
(d) means for restoring the RAM, upon a RAM failure, by copying the customized parameter value from the non-volatile, programmable memory.
-
10. The system for storing treatment parameter values of claim 1, further comprising:
(d) means for restoring the RAM, upon a RAM failure, by copying the safe-mode parameter value from the ROM.
-
7. A system for storing treatment parameter values in an implantable medical device, the system comprising:
-
(a) a read only memory (“
ROM”
) having stored therein at least one safe mode parameter value;
(b) a non-volatile, programmable memory having stored therein at least one customized parameter value, wherein the customized parameter values corresponds to a trim parameter selected from the group consisting of bias current, reference voltage, and resistance; and
(c) a random access memory (“
RAM”
) having stored therein either the safe mode parameter value or the customized parameter value.
-
-
11. A system for storing treatment parameter values in an implantable medical device, the system comprising:
-
(a) a read only memory (“
ROM”
) having stored therein at least one safe mode parameter value;
(b) a non-volatile, programmable memory having stored therein at least one customized parameter value;
(c) a random access memory (“
RAM”
) having stored therein either the safe mode parameter value or the customized parameter value; and
(d) means for restoring the EEPROM, upon a EEPROM failure, by copying the safe-mode parameter value from the ROM.
-
-
12. An implantable pump comprising in combination:
-
(a) a processor providing controlled delivery of drug from a drug reservoir;
(b) a first back-up memory having stored therein at least one customized parameter value;
(c) a second back-up memory having stored therein at least one safe-mode parameter value; and
(d) a main memory coupled to the processor having stored therein the customized parameter or the safe-mode parameter. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
(e) a telemetry unit providing communication between the pump and an external programmer. -
19. The implantable pump of claim 12, further comprising:
(d) means for restoring the main memory, upon a main memory failure, by copying the customized parameter value from the first back-up memory.
-
20. The implantable pump of claim 12, further comprising:
(d) means for restoring the main memory, upon a main memory failure, by copying the safe-mode parameter value from the second back-up memory.
-
-
21. A method of restoring treatment therapy from within an implantable pump, comprising the steps of:
-
(a) looking to a main memory for at least one parameter value;
(b) if the main memory is corrupted, looking to a first back-up memory for a customized parameter value;
(c) if the first back-up memory is not corrupted, reading the customized parameter value; and
(d) if the first back-up memory is corrupted, reading a safe-mode parameter value from a second back-up memory. - View Dependent Claims (22, 23, 24, 25, 26, 28)
(e) if the first back-up memory is not corrupted, copying the customized parameter value to the RAM.
-
-
23. The method of restoring treatment therapy of claim 21, further comprising the step of:
(e) if the first back-up memory is corrupted, copying the safe-mode parameter value from the second back-up memory to the main memory.
-
24. The method of restoring treatment therapy of claim 21, further comprising the step of:
(e) using an external programmer to update the customized parameter value via telemetry.
-
25. The method of restoring treatment therapy of claim 21, wherein the parameter value corresponds to a therapy parameter.
-
26. The method of restoring treatment therapy of claim 25, wherein the therapy parameter is selected from the group consisting of drug dosage amount, drug dosage rate, drug dosage timing, and drug dosage frequency.
-
28. A computer-readable medium having computer-executable instructions for performing the steps recited in claim 21.
-
27. A method of restoring treatment therapy from within an implantable medical device, comprising the steps of:
-
(a) looking to a main memory for at least one parameter value wherein the parameter value corresponds to a trim parameter selected from the group consisting of bias current, reference voltage, and resistance;
(b) if the main memory is corrupted, looking to a first back-up memory for a customized parameter value;
(c) if the first back-up memory is not corrupted, reading the customized parameter value; and
(d) if the first back-up memory is corrupted, reading a safe-mode parameter value from a second back-up memory.
-
-
29. A method of providing a multi-layer back-up memory for an implantable medical device comprising the steps of:
-
(a) storing at least one customized parameter value in a first back-up memory;
(b) storing at least one safe-mode parameter value in a second back-up memory; and
(c) storing the customized parameter value in a main memory. - View Dependent Claims (30, 32)
(d) restoring the customized parameter value in the main memory from the first backup memory if a first fault in the main memory is detected and if the customize parameter value in the first back-up memory is valid.
-
-
32. A computer-readable medium having computer-executable instructions for performing the steps recited in claim 29.
-
31. A method of providing a multi-layer back-up memory for an implantable medical device comprising the steps of:
-
(a) storing at least one customized parameter value in a first back-up memory;
(b) storing at least one safe-mode parameter value in a second back-up memory;
(c) storing the customized parameter value in a main memory; and
(d) storing the safe-mode parameter value in the main memory from the second backup memory if a first fault in the main memory is detected and a second fault is detected in the second back-up memory.
-
-
33. An implantable medical device comprising in combination:
-
(a) a first back-up memory having stored therein at least one customized parameter value;
(b) a second back-up memory having stored therein at least one safe-mode parameter value; and
(c) a main memory coupled to the processor having stored therein the customized parameter value or the safe-mode parameter value. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41)
(d) a telemetry unit providing communication between the implantable medical device and an external programmer. -
40. The implantable medical device of claim 33, further comprising:
(d) means for restoring the main memory, upon a main memory failure, by copying the customized parameter value from the first back-up memory.
-
41. The implantable medical device of claim 33, further comprising:
(d) means for restoring the main memory, upon a main memory failure, by copying the safe-mode parameter value from the second back-up memory.
-
-
42. A method of restoring treatment therapy from within an implantable medical device, comprising the steps of:
-
(a) looking to a main memory for at least one parameter value;
(b) if the main memory is corrupted, looking to a first back-up memory for a customized parameter value;
(c) if the first back-up memory is not corrupted, reading the customized parameter value; and
(d) if the first back-up memory is corrupted, reading a safe-mode parameter value from a second back-up memory. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49)
(e) if the first back-up memory is not corrupted, copying the customized parameter value to the RAM.
-
-
44. The method of restoring treatment therapy of claim 42, further comprising the step of:
(e) if the first back-up memory is corrupted, copying the safe-mode parameter value from the second back-up memory to the main memory.
-
45. The method of restoring treatment therapy of claim 42, further comprising the step of:
(e) using an external programmer to update the customized parameter value via telemetry.
-
46. The method of restoring treatment therapy of claim 42, wherein the parameter value corresponds to a therapy parameter.
-
47. The method of restoring treatment therapy of claim 46, wherein the implantable medical device is an implantable pump and wherein the therapy parameter is selected from the group consisting of drug dosage amount, drug dosage rate, drug dosage timing, and drug dosage frequency.
-
48. The method of restoring treatment therapy of claim 42, wherein the parameter value corresponds to a trim parameter selected from the group consisting of bias current, reference voltage, and resistance.
-
49. A computer-readable medium having computer-executable instructions for performing the steps recited in claim 42.
Specification