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.
- 2. The system for storing treatment parameter values of claim 1, further comprising:
(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.
- 7. The system for storing treatment parameter values of claim 1, wherein the customized parameter values corresponds to a trim parameter selected from the group consisting of bias current, reference voltage, and resistance.
- 8. The system for storing treatment parameter values of claim 1, wherein the nonvolatile, 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.
- 11. The system for storing treatment parameter values of claim 1, further comprising:
(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.
- 13. The implantable pump of claim 12, wherein the main memory is a RAM.
- 14. The implantable pump of claim 12, wherein the first back-up memory is a non-volatile, programmable memory.
- 15. The implantable pump of claim 14, wherein the non-volatile, programmable memory is selected from the group consisting of an EEPROM, a flash memory, and a logic circuit.
- 16. The implantable pump of claim 12, wherein the first back-up memory also has stored therein at least one safe-mode parameter value.
- 17. The implantable pump of claim 12, wherein the second back-up memory is a non-volatile, non-programmable memory.
- 18. The implantable pump of claim 12, further comprising
(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.
- 22. The method of restoring treatment therapy of claim 21, further comprising the step of:
(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.
- 27. The method of restoring treatment therapy of claim 21, wherein the parameter value corresponds to a trim parameter selected from the group consisting of bias current, reference voltage, and resistance.
- 28. A computer-readable medium having computer-executable instructions for performing the steps recited in claim 21.
- 29. A method of providing a multi-layer back-up memory for in 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.
- 30. The method as in claim 29, further comprising the step of:
(d) restoring the customized parameter value in the main memory from the first back-up 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.
- 31. The method of claim 29, further comprising the step of:
(d) storing the safe-mode parameter value in the main memory from the second back-up memory if a first fault in the main memory is detected and a second fault is detected in the second back-up memory.
- 32. A computer-readable medium having computer-executable instructions for performing the steps recited in claim 29.
- 33. A method of updating trim parameter values for an integrated circuit within an implantable pump, comprising the steps of:
(a) receiving from an external programmer an updated trim parameter value corresponding to a trim parameter; (b) validating the updated trim parameter value; (c) copying the updated trim parameter value to a memory; and (d) updating a hardware component associated with the trim parameter in accordance with the trim parameter value.
- 34. The method of updating trim parameter values of claim 33, wherein the step of copying includes the step of copying the trim parameter value to a first memory and to a second memory.
- 35. The method of updating trim parameter values of claim 33, further comprising the step of:
(e) if the trim parameter value is not valid, then issuing an error message to the external programmer.
- 36. A computer-readable medium having computer-executable instructions for performing the steps recited in claim 33.
Parent Case Info
[0001] This is a continuation-in-part of the earlier filed co-pending patent application Ser. No. 09/303,032, filed on Apr. 30, 1999, entitled “System and Method for Storing Firmware in a Human-Implantable Medical Treatment Device,” and invented by Jerome Hartlaub and David Ullestad (attorney reference number 11738.79441). This patent application is incorporated herewith by reference in its entirety.
[0002] In addition, this patent application is related to the following patent applications filed herewith:
[0003] (1) U.S. patent application Ser. No. ______ (B&W# 11738.86902), entitled “Battery Recharge Management for an Implantable Medical Device,” filed on Apr. 28, 2000, and having named inventors Nathan A. Torgerson and James E. Riekels;
[0004] (2) U.S. patent application Ser. No. ______ (B&W# 11738.86903), entitled “Power Management for an Implantable Medical Device,” filed on Apr. 28, 2000, and having named inventors Nathan A. Torgerson and James E. Riekels; and
[0005] (3) U.S. patent application Ser. No. ______ (B&W# 11738.84217), entitled “Method and Apparatus for Programming an Implantable Medical Device,” filed on ______, 2000.
Divisions (1)
|
Number |
Date |
Country |
Parent |
09561566 |
Apr 2000 |
US |
Child |
10442868 |
May 2003 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09303032 |
Apr 1999 |
US |
Child |
09561566 |
Apr 2000 |
US |