DE10120279A1 - Implantierbare medizinische Pumpe mit mehrschichtigem Sicherungsspeicher - Google Patents

Implantierbare medizinische Pumpe mit mehrschichtigem Sicherungsspeicher

Info

Publication number
DE10120279A1
DE10120279A1 DE10120279A DE10120279A DE10120279A1 DE 10120279 A1 DE10120279 A1 DE 10120279A1 DE 10120279 A DE10120279 A DE 10120279A DE 10120279 A DE10120279 A DE 10120279A DE 10120279 A1 DE10120279 A1 DE 10120279A1
Authority
DE
Germany
Prior art keywords
parameter value
memory
parameter values
parameter
trim
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
DE10120279A
Other languages
English (en)
Inventor
David C Ullestad
Irfan Z Ali
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Medtronic Inc
Original Assignee
Medtronic Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Medtronic Inc filed Critical Medtronic Inc
Publication of DE10120279A1 publication Critical patent/DE10120279A1/de
Ceased legal-status Critical Current

Links

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M5/00Devices for bringing media into the body in a subcutaneous, intra-vascular or intramuscular way; Accessories therefor, e.g. filling or cleaning devices, arm-rests
    • A61M5/14Infusion devices, e.g. infusing by gravity; Blood infusion; Accessories therefor
    • A61M5/142Pressure infusion, e.g. using pumps
    • A61M5/14244Pressure infusion, e.g. using pumps adapted to be carried by the patient, e.g. portable on the body
    • A61M5/14276Pressure infusion, e.g. using pumps adapted to be carried by the patient, e.g. portable on the body specially adapted for implantation
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61NELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
    • A61N1/00Electrotherapy; Circuits therefor
    • A61N1/18Applying electric currents by contact electrodes
    • A61N1/32Applying electric currents by contact electrodes alternating or intermittent currents
    • A61N1/36Applying electric currents by contact electrodes alternating or intermittent currents for stimulation
    • A61N1/372Arrangements in connection with the implantation of stimulators
    • A61N1/37211Means for communicating with stimulators
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61NELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
    • A61N1/00Electrotherapy; Circuits therefor
    • A61N1/18Applying electric currents by contact electrodes
    • A61N1/32Applying electric currents by contact electrodes alternating or intermittent currents
    • A61N1/36Applying electric currents by contact electrodes alternating or intermittent currents for stimulation
    • A61N1/372Arrangements in connection with the implantation of stimulators
    • A61N1/37211Means for communicating with stimulators
    • A61N1/37252Details of algorithms or data aspects of communication system, e.g. handshaking, transmitting specific data or segmenting data
    • A61N1/37264Changing the program; Upgrading firmware
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1433Saving, restoring, recovering or retrying at system level during software upgrading
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/1666Error detection or correction of the data by redundancy in hardware where the redundant component is memory or memory area
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M2205/00General characteristics of the apparatus
    • A61M2205/50General characteristics of the apparatus with microprocessors or computers
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M2205/00General characteristics of the apparatus
    • A61M2205/50General characteristics of the apparatus with microprocessors or computers
    • A61M2205/502User interfaces, e.g. screens or keyboards
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements

Abstract

In einer medizinischen Behandlungsvorrichtung, die in den Körper eines Patienten implantiert ist, wird ein System und Verfahren unter Verwendung von flüchtigen und nicht-flüchtigen Speichervorrichtungen in einer implantierten Arzneimittel-Infusionspumpe bereitgestellt, um ein sicheres und robustes, programmierbares System zu liefern, das in der Lage ist, die Hardware- und Software-Betriebsparameter der Vorrichtung in dem Fall einer RAM-Zerstörung zu sichern und wiederherzustellen, und als eine Alternative zu Hardware-Trimmtechniken. Die Pumpe umfaßt einen Prozessor, einen ROM, einen RAM und einen EEPROM. Der RAM dient als ein Hauptspeicher und der EEPROM dient als ein Sicherungsspeicher im Falle der RAM-Zerstörung. Der ROM dient als eine Zusatzschicht des Sicherungsspeichers im Falle der RAM- und EEPROM-Zerstörung.

Description

Bereich der Erfindung
Die Erfindung betrifft allgemein implantierbare medizinische Pumpen und genauer eine implantierbare medizinische Pumpe mit einem nicht-flüchtigen programmierbaren Speicher zum Wiederherstellen der Hardware- und Software-Betriebsparameter der Vorrichtung.
Beschreibung der betreffenden Technik
Implantierbare medizinische Pumpen können eingesetzt werden, um eine Anzahl physiologischer, psychologischer und emotionaler Zustände zu behandeln. Unter einigen medizinischen Bedingungen liefern implantierbare medizinische Pumpen die beste, und manchmal die einzige Therapie, um eine Person wieder in einen besseren Gesundheitszustand zu versetzen und ihr ein besseres Leben zu geben.
Die medizinische Pumpe versorgt den Patienten mit einer programmierbaren Dosierhöhe oder Infusion eines Arzneimittels oder eines anderen therapeutischen Mittels. Die Pumpe umfaßt typischerweise einen Arzneimittelbehälter, eine Einfüllöffnung, eine peristaltische Pumpe mit einem Motor und einer Druckhöhe der Pumpe, um das Arzneimittel aus dem Behälter herauszupumpen, eine Katheteröffnung, um das Arzneimittel von dem Behälter über die Pumpe in die Anatomie eines Patienten zu transportieren, und die Elektronik zur Steuerung des Motors. Der Arzneimittelbehälter, die Einfüllöffnung, die peristaltische Pumpe und die Katheteröffnung sind allgemein in einem Gehäuse oder Schott gelagert. Das Schott weist typischerweise eine Reihe von Durchgängen auf, welche sich von dem Arzneimittelbehälter und durch die peristaltische Pumpe erstrecken und zu der Katheteröffnung führen, welche typischerweise auf der Seite des Gehäuses angeordnet ist. Peristaltische Pumpen benutzt Rollen, welche sich entlang einer Pumpröhre bewegen, wodurch Flüssigkeit durch die Röhre bewegt wird. Es ist auch eine Art Fluid- Durchflußregelung vorgesehen, um den Fluß des fluidförmigen Medikamentes von dem Behälter zum Auslaß der Vorrichtung zur Abgabe des Medikamentes an die gewünschte Stelle in einem Körper, normalerweise durch einen Katheter, zu steuern.
Beispiele für im Handel erhältliche Arzneimittelinfusionspumpen sind die programmierbare Pumpe SynchroMed® von Medtronic, Inc. in Minneapolis, Minnesota und diejenigen, die in den US-Patenten Nr. 4,692,147 (Duggan), 5,840,069 (Robinson) und 6,036,459 (Robinson) beschrieben sind.
Die Arzneimittelabgabepumpe umfaßt auch Elektronik (typischerweise einen Prozessor und andere damit verbundene Hardware), um eine verschriebene Arzneimitteldosierung innerhalb eines bestimmten Zeitplans abzugeben. Verschiedene Behandlungsparameter, wie die Dosierung, die Geschwindigkeit und die zeitliche Einstellung, die von einem Arzt vorgeschrieben werden, werden der Pumpe unter Verwendung einer externen computerartigen Vorrichtung, die Arztprogrammierer genannt wird, eingegeben und in einem Direktzugriffsspeicher (RAM) gespeichert. Der Programmierer kommuniziert mit der Pumpe durch Telemetrie. Dies ermöglicht dem Arzt auch zu bestimmen, wie die Pumpe zu irgendeinem gegebenen Zeitpunkt arbeitet. Der Arzt kann den Programmierer auch dazu verwenden, die Behandlungsparameter, wie die Dosierung des Medikamentes, zu verändern. Die verschiedenen elektrischen Komponenten der Pumpe, wie der Prozessor und die Speichervorrichtungen, außer der Energiequelle, können so gestaltet sein, daß sie einen oder mehrere anwendungsspezifische, integrierte Schaltkreise (ASICs) einsetzen.
Wenn die Pumpe einmal implantiert ist, kann jedoch irgendeine Anzahl von Komplikationen auftreten. Beispielsweise kann der RAM, welcher die Behandlungsparameter für die Arzneimitteltherapie speichert, zerstört werden. Eine Zerstörung des RAM kann aus zahlreichen Gründen eintreten, welche beispielsweise umfassen: (1) einen vorübergehenden Abfall in der Batteriespannung der Vorrichtung (aufgrund elektromagnetischer Beeinflussung (EMB) oder eines internen Stromstoßes); (2) Software-Ausführungs-Funktionsstötungen (wie ein Programmfehler oder ein vorübergehender Bit-Sprung in dem Prozessor, welcher eine fehlerhafte Programmausführung bewirkt); oder (3) latente RAM-Zellen-Defekte, bei welchen die RAM-Zelle ihre Fähigkeit verliert, programmierte Werte über einen Zeitraum zu speichern. Wenn der RAM zerstört ist, muß die Pumpe neu programmiert werden. Bis die Pumpe jedoch neu programmiert ist, kann die Pumpe nicht arbeiten. Dies ist nicht wünschenswert, das der Patient die Arzneimittel-Behandlungstherapie während dieser Zeit nicht erhält und sogar eine Herausnahme erforderlich werden kann.
Ein weiteres Beispiel für eine Komplikation besteht darin, daß es notwendig werden kann, in dem ASIC gespeicherte Trimm-Parameter einzustellen. Trimm-Parameter sind Standardeinstellungen, wie Spannungsreferenzen und Vorspannungsströme, die in dem ASIC gespeichert sind. Jeder ASIC weist eine unverwechselbare Einstellung der Trimmparameter-Werte auf, die durch elektrisches Testen des Chips und Messen der . Trimmparameter-Werte berechnet werden. Unter Verwendung eines Laser- Trimmverfahrens werden die Trimmparameter-Werte permanent auf dem Chip gespeichert. Dieses Laserverfahren entfernt Chipmaterial, um Eigenschaften des Chips zu verändern, einschließlich beispielsweise des Widerstands-Wertes. Wieder sind die Trimmparameter-Werte in dem ASIC permanent gespeicherte Werte und können nicht nach der Herstellung eingestellt werden. Dies ist problematisch, da es notwendig sein kann, die Trimmparameter-Werte aufgrund einer Anzahl von Gründen nacheinander einzustellen, welche beispielsweise umfassen: (1) Trimmparameterveränderung aufgrund des Alters; (2) eine Abhängigkeit von anderen Pumpenkomponenten; (3) zusätzliche Leistungsdaten, die hintereinander gesammelt werden; oder (4) einfach aufgrund von Trimm-Fehlern bei der Herstellung. Laser-Trimmen ist auch ein zeitaufwendiges Verfahren.
Dementsprechend ist es bei implantierbaren Arzneimittelpumpen wünschenswert, die Anwendung einer Behandlungstherapie basierend auf Standardeinstellungen sogar nach der Erfassung der Zerstörung von Therapiedaten in dem Speicher fortzusetzen. Es ist auch wünschenswert, eine implantierbare Arzneimittelpumpe mit programmierbaren Trimm-Parametern bereitzustellen, welche nach der Herstellung oder nach der Implantation eingestellt werden können.
Zusammenfassung der Erfindung
Die vorliegende Erfindung verwendet verschiedene Arten von flüchtigen und nicht- flüchtigen Speichervorrichtungen in einer implantierten Arzneimittel-Infusionspumpe, um ein sicheres und robustes programmierbares System bereitzustellen, das in der Lage ist, die Hardware- und Software-Betriebsparameter in dem Fall der Speicherzerstörung und als eine Alternative zu Hardware-Trimmtechniken zu sichern und wiederherzustellen.
In einer bevorzugten Ausführung umfaßt die vorliegende Erfindung einen Prozessor, einen Nur-Lese-Speicher (ROM), einen Direktzugriffsspeicher (RAM) und einen elektrisch lösch- und programmierbaren Nur-Lese-Speicher (EEPROM). Der EEPROM liefert einen programmierbaren nicht-flüchtigen Speicher, in welchem die maßgeschneiderten Betriebsparameter-Werte der Pumpe und die Trimmparameter- Werte des/der integrierten Chips gespeichert werden können. Auf die in dem EEPROM gespeicherten Werte kann dann während Zeiten zurückgegriffen werden, in denen die anderen Speichervorrichtungen zerstört sind. Diese Werte können auch angepaßt werden, um sich verändernden Bedingungen der Pumpe und der Behandlungstherapie Rechnung zu tragen. Ferner liefert der ROM eine Form eines nicht-programmierbaren, nicht-flüchtigen Speichers, in welchem eine Sicherheitsmodus-Einsteilung der Parameterwerte gespeichert werden kann. In dem Fall, daß sowohl der RAM als auch der EEPROM teilweise oder vollständig zerstört sind, kann die Pumpe wenigstens in einem Sicherheitsmodus arbeiten. Vorteilhafterweise liefert die vorliegende Erfindung einen mehrschichtigen Sicherungsmechanismus, um einen kontinuierlichen Betrieb der implantierbaren Arzneimittelpumpe während der Zerstörung des Speichers sicherzustellen. Ferner können die Trimmparameter-Werte nacheinander eingestellt werden, ohne daß die Pumpe herausgenommen und der/die integrierte(n) Chip(s) ersetzt werden muß/müssen.
Kurze Beschreibung der Zeichnungen
Diese und andere Vorteile und Eigenschaften der Erfindung werden beim Lesen der nachfolgenden detaillierten Beschreibung und unter Bezugnahme auf die anliegenden Zeichnungen hervorgehen, in welchen gleiche Bezugszahlen durchweg gleiche Teile bezeichnen und in welchen:
Abb. 1 ein schematisches Blockdiagramm einer implantierbaren medizinischen Pumpe in Übereinstimmung mit der vorliegenden Erfindung ist;
Abb. 2 ein schematisches Blockdiagramm ist, welches die relevanten Komponenten einer implantierbaren medizinischen Pumpe in Übereinstimmung mit der vorliegenden Erfindung zeigt;
Abb. 3 ein vereinfachtes Fließbild ist, welches Schritte zur Implementierung einer schichtweisen Fehlerbeseitigungsstrategie darstellt;
Abb. 4 ein vereinfachtes Fließbild ist, welches Schritte zur Aktualisierung der Parameterwerte in Übereinstimmung mit der vorliegenden Erfindung darstellt; und
Abb. 5 ein vereinfachtes Fließbild ist, welches Schritte zur Überprüfung der Parameterwerte während der Initialisierung der Pumpe oder nach einem Power-On- Reset (POR) (= Anschalt-Nullstellung) zeigt.
Beschreibung der bevorzugten Ausführungen
Die vorliegende Erfindung verwendet verschiedene Arten von flüchtigen und nicht- flüchtigen Speichervorrichtungen in einer implantierten Arzneimittel-Infusionspumpe, um ein sicheres und robustes programmierbares System bereitzustellen, das in der Lage ist, die Hardware- und Software-Betriebsparameter in dem Fall der Speicherzerstörung und als eine Alternative zu Hardware-Trimmtechniken zu sichern und wiederherzustellen. Hierfür benutzt die implantierbare Pumpe der vorliegenden Erfindung einen nicht-flüchtigen programmierbaren Speicher mit darin gespeicherten "Sicherheitsmodus"- und maßgeschneiderten Parameterwerten, einen nicht-flüchtigen, nicht-programmierbaren Speicher mit darin gespeichertem "Sicherheitsmodus"-Satz der Parameterwerte und einen flüchtigen programmierbaren Speicher, welcher entweder die maßgeschneiderten oder die Sicherheitsmodus-Parameterwerte speichert. Wie hier verwendet, umfassen die Parameterwerte Parameterwerte für die Arzneimittelabgabe von der Pumpe an den Patienten und Trimmparameterwerte.
Abb. 1 ist eine schematische Ansicht eines Patienten 10 mit einer implantierbaren Pumpe 14, die in dem Körper des Patienten -implantiert ist. Die implantierbare Pumpe 14 ist durch eine Telemetrieverbindung von dem Programmierer 20 aus programmierbar, welcher über einen Leiter 22 an eine Radiofrequenzantenne 24 angeschlossen ist. Der externe Programmierer 20 kann ein Patientenprogrammierer, ein Arztprogrammierer oder ein Herstellungsprogrammierer (zur Einstellung von Trimmparameterwerten) sein. Die Pumpe 14 umfaßt ein oder mehrere Arzneimittel, welche einem vorbestimmten Bereich des Patientenkörpers über einen oder mehrere Katheter zugeführt werden.
Abb. 2 ist ein schematisches Blockdiagramm der relevanten Komponenten in der implantierbaren Pumpe 14 in Übereinstimmung mit einer bevorzugten Ausführung der vorliegenden Erfindung. In einer bevorzugten Ausführung umfaßt die implantierbare Pumpe 14 einen Prozessor 205, einen Nur-Lese-Speicher (ROM) 210, einen Direktzugriffsspeicher (RAM) 220 und einen elektrisch lösch- und programmierbaren Nur-Lese-Speicher (EEPROM) 230. Der Prozessor 205 steuert die Arzneimittelabgabe an den Patienten in Übereinstimmung mit den im Speicher gespeicherten Arzneimittelabgabe-Parameterwerten. Der ROM 210 ist ein nicht-flüchtiger, nicht- programmierbarer Speicher, der gewöhnlich für Standardwerte, Konstanten und ausführbare Programmanweisungen benutzt wird. Wie er hier eingesetzt wird, umfaßt der ROM 210 irgendwelche solcher nicht-flüchtigen, nicht-programmierbaren Speicher. Der RAM 220 ist ein flüchtiger, programmierbarer Speicher, der gewöhnlich für dynamische oder programmierbare Werte benutzt wird. Der RAM 220 wird auch für ausführbare Programmanweisungen benutzt, wo ein ROM-gestützter "Boot-Lader" das Laden von Programmanweisungen während des normalen Betriebs unterstützt. Wie er hier eingesetzt wird, umfaßt der RAM 220 irgendwelche solcher flüchtigen, programmierbaren Speicher, einschließlich, aber nicht begrenzt auf einen ferroelektrischen Direktzugriffsspeicher (FRAM), einen dynamischen Direktzugriffsspeicher (DRAM) oder einen statischen Direktzugriffsspeicher (SRAM). Der EEPROM 230 ist eine Form von nicht-flüchtigem, programmierbarem Speicher. Wie er hier eingesetzt wird, umfaßt der EEPROM 230 irgendwelche solcher nicht- flüchtigen, programmierbaren Speicher, einschließlich, aber nicht begrenzt auf einen Flash-EEPROM 230, einen nicht-flüchtigen RAM (NVRAM) oder einen digitalen Logik- Schaltkreis. Jede dieser Komponenten kann in einem oder mehreren anwendungsspezifischen integrierten Schaltkreisen (ASICs) konfiguriert sein. Trimmparameterwerte für den ASIC können in programmierbaren Hardwareregistern gespeichert werden. Der Prozessor 205 ist an die Speichervorrichtungen über einen Zweirichtungs-Datenbus angeschlossen.
In Übereinstimmung mit der vorliegenden Erfindung weist der ROM 210 einen darin gespeicherten "Sicherheitsmodus"-Satz von Parameterwerten 215 und 237 auf. Diese Parameterwerte 215 und 237 bieten einen letzten Ausweich- Arzneimittelbehandlungsplan in dem Fall, daß die anderen Speichervorrichtungen 220, und 230 zerstört sind, und sie ermöglichen einen kontinuierlichen Betrieb der Arzneimittelpumpe 14 unter diesen Umständen. Die "Sicherheitsmodus"- Parameterwerte 215 und 237 könne bei der Herstellung in dem ROM 210 gespeichert werden und können abhängig von der zu behandelnden Krankheit und/oder den besonderen Bedürfnissen des Patienten 10 variieren. Die "Sicherheitsmodus"- Parameter 215 und 237 werden basierend auf dem Arzneimittel, der Konzentration des Arzneimittels und der einzusetzenden Therapie bestimmt. Die "Sicherheitsmodus"- Parameter 215 und 237 sind so gestaltet, daß sie während des Behandlungsprogramms unverändert bleiben.
Der EEPROM 230 weist einen darin gespeicherten "maßgeschneiderten" Satz von Parameterwerten 217 und 235 auf. Diese Parameterwerte 217 und 235 liefern eine Behandlungstherapie, die am besten den besonderen Bedürfnissen des Patienten 10 entspricht. Diese Parameterwerte 217 und 235 sind so gestaltet, daß sie sich verändern, um sich den verändernden Bedürfnissen des Patienten 10 anzupassen, und um einen Mechanismus zur Feineinstellung der Behandlungstherapie zu liefern. Die maßgeschneiderten Parameterwerte 217 und 235 können über die Telemetrie-Einheit 240 unter Verwendung des externen Programmierers 20 überarbeitet werden. Der EEPROM 230 weist auch einen darin gespeicherten überarbeiteten/ursprünglichen "Sicherheitsmodus"-Satz von Parameterwerten 214 auf. Die ursprünglichen "Sicherheitsmodus"-Parameterwerte 214 können durch den externen Programmierer 20 angepaßt werden, um einen überarbeiteten Satz von "Sicherheitsmodus"- Parameterwerten 214 zu bilden. In dieser Hinsicht dient der EEPROM 230 dazu, eine andere Stelle für den RAM 220 zum Suchen nach Sicherheitsmodus-Parameterwerten in Fall der Speicherzerstörung zu liefern. Falls der RAM 220 beispielsweise vollständig zerstört und der EEPROM 230 nur teilweise zerstört ist, wobei die Zerstörung in dem maßgeschneiderten Satz von Parameterwerten 217 vorliegt, können die Sicherheitsmodus-Parameterwerte 214 in dem EEPROM 230 wiedergewonnen werden. Die in dem ROM 210 gespeicherten ursprünglichen Sicherheitsmodus-Parameterwerte 215 können als eine letzte Ausweichsmöglichkeit in dem Fall wiedergewonnen werden, in dem sowohl der RAM 220 als auch der EEPROM 230 vollständig zerstört sind. Der EEPROM 230 kann auch einen Satz ursprünglicher Trimmparameter 237 speichern.
Während der Initialisierung der implantierbaren Pumpe 14 werden die Parameterwerte 217 und 235 von dem EEPROM 230 in den RAM 220 kopiert. Wenn es wünschenswert wird, einen oder mehrere Parameterwerte nacheinander zu modifizieren, hinzuzufügen oder zu löschen, können die überarbeiteten Parameterwerte über die Telemetrieeinheit 240 von dem Programmierer 20 heruntergeladen und in dem RAM 220 gespeichert werden. Diese Werte werden dann nacheinander auf den EEPROM 230 kopiert.
Alternativ könne die Werte zuerst in dem EEPROM gespeichert und dann in den RAM 220 kopiert werden.
Der RAM 220 ist der Primärspeicher zur Speicherung der Parameterwerte 216 und 236. Der EEPROM 230 und der ROM 210 dienen als ein mehrschichtiges Sicherungssystem als Schutz gegen Zerstörung. In dem Fall der RAM-Zerstörung, kann der RAM 220 zuerst in dem EEPROM 230 und dann in dem ROM 210 nach Parameterwerten suchen. Die Parameterwerte von dem EEPROM 230 oder dem ROM 210 können dann in den RAM 220 kopiert werden. Als Folge kann die Herausnahme der implantierten Arzneimittelpumpe 14 als Folge bestimmter latenter Speicherfehler vermieden werden. Zu jedem Zeitpunkt weist der RAM 220 entweder die maßgeschneiderten Parameterwerte 217 und 235 des EEPROM 230, die überarbeiteten Sicherheitsmodus- Parameter 214 des EEPROM 230 oder die ursprünglichen Sicherheitsmodus- Parameterwerte 215 und 237 des ROM 210 darin gespeichert auf. Einzelheiten einer schichtweisen Fehlerbeseitigungsstrategie zur Beseitigung eines RAM-Fehlers sind unten dargelegt.
Wie hierin verwendet, umfassen die oben erwähnten Parameterwerte die Parameterwerte 215 und 217 zur Abgabe des Arzneimittels von der Pumpe 14 an den Patienten (Software-Werte) sowie Trimmparameterwerte 235 und 237 (Hardware- Werte). Die Parameter zur Arzneimittelabgabe umfassen beispielsweise Werte für die Arzneimitteldosierungsmenge, die Arzneimitteldosierungs-Geschwindigkeit, den zeitlichen Ablauf der Arzneimitteldosierung, die Frequenz der Arzneimitteldosierung. Parameterwerte können für jede Art von Arzneimittel, das von der Pumpe 14 abgegeben werden soll, bereitgestellt werden. Die Trimmparameterwerte 235 und 237 können mit der Zeit auch angepaßt werden, um eine Feineinstellung oder eine Anpassung an veränderte Bedingungen vorzunehmen. Trimmparameter umfassen beispielsweise Werte für die Vorspannung, Referenzspannung und Widerstandswerte.
Abb. 3 ist ein vereinfachtes Fließbild, welches das Vorgehen zur Wiedergewinnung von Daten aus einer nicht-flüchtigen Speicherquelle illustriert. Während des normalen Betriebs der Pumpe 14 überprüft der Prozessor 205 periodisch die Parameterwerte 216 und 236, die in dem RAM 220 gespeichert sind, um sicherzustellen, daß die Behandlungstherapie in Übereinstimmung mit den Parameterwerten 216 und 236 ausgeführt wird. In Schritt 305 durchsucht der Prozessor 205 zuerst den RAM 220 nach den Parameterwerten 216 und 236. In Schritt 310 wird überprüft, ob die RAM-Kopie in Ordnung ist, und dann überprüft der Prozessor 205 in Schritt 330 entweder die nächste Datenstruktur oder setzt den Betrieb der Pumpe 14 in Übereinstimmung mit den in RAM 220 gespeicherten Parameterwerten 216 und 236 fort. In Schritt 315, wenn die RAM-Kopie in irgendeiner Weise zerstört ist, sucht der Prozessor 205 jedoch in dem EEPROM 230 nach den maßgeschneiderten Parameterwerten 217 und 235, die darin gespeichert sind. Wenn der EEPROM 230 in Schritt 320 in Ordnung ist, werden die in dem EEPROM 230 gespeicherten maßgeschneiderten Parameter 217 und 235 in Schritt 335 in den RAM 220 kopiert, wodurch sie die Parameter 216 und 236 ersetzen. Der Prozessor 205 liest diese Werte und geht weiter zu Schritt 330. Wenn jedoch in Schritt 320 auch die EEPROM-Kopie in irgendeiner Weise zerstört ist, dann sucht der Prozessor 205 die Sicherheitsmodus- Parameterwerte 215 und 237, die in einem nicht-zerstörten Teil des EEPROM 230 oder ROM 210 gespeichert sind. In Schritt 325 werden die in dem ROM 210 gespeicherten Sicherheitsmodus-Parameterwerte 215 und 237 in den RAM 220 kopiert, wodurch sie die Parameter 216 und 236 ersetzen. Wie in dem Fließbild der Abb. 3 illustriert, liefern der EEPROM 230 und der ROM 210 dementsprechend ein mehrschichtiges Fehlerbeseitigungssystem für die Hardware- und Software-Betriebsparameter.
Wie zuvor erwähnt, können die in dem RAM 210 gespeicherten Parameterwerte 216 und 236 und die in dem EEPROM 230 gespeicherten Werte 217 und 235 durch Telemetrie unter Verwendung eines externen Programmierers überarbeitet werden, um einen kontinuierlich maßgeschneiderten Betrieb und eine Feineinstellung der Pumpe 14 zu ermöglichen. In dieser Hinsicht ist Abb. 4 ein vereinfachtes Fließbild, welches das Vorgehen zur Veränderung von Parameterwerten 216 und 236 in dem RAM 210 und Werten 217 und 235 in dem EEPROM 230 zeigt. In Schritt 400 werden Parameterwerte über die Telemetrieeinheit 240 von dem externen Programmierer 20 heruntergeladen und in einem temporären Speicher, wie einem Cache (Pufferspeicher) (nicht gezeigt) gespeichert. In Schritt 405 überprüft der Prozessor 205 die Parameterwerte auf ihre Gültigkeit. Insbesondere werden die heruntergeladenen Parameterwerte auf ihre Datenintegrität überprüft. Irgendeine Anzahl bekannter Techniken kann implementiert werden, einschließlich beispielsweise 2-Byte-CRC-16, Datengrößencheck und/oder Datenwertgrenzcheck. In Schritt 415 bestimmt der Prozessor 205, ob die Parameterwerte in Ordnung sind. Wenn die Parameterwerte nicht in Ordnung sind, wird in Schritt 410 kein Parameterwert aktualisiert und eine Kommunikations-Fehlermeldung wird zurück zu dem externen Programmierer 20 geschickt. Wenn die Parameterwerte in Ordnung sind, werden die Parameterwerte in Schritt 420 zuerst in den RAM 220 kopiert. In Schritt 425 werden die Parameterwerte von dem RAM 220 in den EEPROM 230 kopiert. In dem Fall, daß die Parameterwerte Trimmwerte sind, wird die entsprechende Hardware, wie die programmierbaren Hardwareregister für den entsprechenden integrierten Schaltkreis, dann in Schritt 430 in Übereinstimmung mit den überarbeiteten Trimmparameterwerten aktualisiert. Fachleute werden erkennen, daß irgendeine Anzahl alternativer Verfahren zur Aktualisierung der Parameterwerte eingesetzt werden kann. Beispielsweise können die Parameterwerte zuerst in dem EEPROM 230 gespeichert werden, bevor sie in dem RAM 220 gespeichert werden.
Während der Initialisierung, welche aus zahlreichen Gründen erforderlich sein kann, oder nach einem "Anschalt"-Reset (POR), wird die implantierbare Arzneimittelpumpe 14 typischerweise eine Überprüfung auf gültige Parameterwerte durchführen. In dieser Hinsicht ist Abb. 5 ein vereinfachtes Fließbild, welches das Verfahren zur Einstellung der Parameterwerte während eines POR oder einer Pumpeninitialisierung zeigt. In Schritt 505 wird der POR-Vorgang begonnen. In Schritt 510 kann die Pumpe 14 so eingestellt werden, daß sie in einen Ruhemodus übergeht. Dies ermöglicht, daß die Trimmparameter während der Herstellung ohne Telemetrie in den EEPROM 230 geschrieben werden können. Alternativ wird das System in Schritt 507 initialisiert. In jedem Fall liest der Prozessor 205 in Schritt 515 die in dem EEPROM 230 gespeicherten Parameterwerte 217 und 235 aus und validiert die Parameterwerte in Schritt 520.
Wenn die EEPROM-Parameterwerte 217 und 235 nicht Ordnung sind, liest der Prozessor 205 in Schritt 525 die Parameterwerte 216 und 236 in dem RAM 220 und überprüft in Schritt 530, ob sie in Ordnung sind. Wenn sie nicht in Ordnung sind, geht der Prozessor 205 dann in Schritt 540 zu den "Sucherheitsmodus"-Parameterwerten 215 und 237, die in dem ROM 210 gespeichert sind. Die ROM-Parameterwerte 215 und 237 werden dann in den RAM 220 kopiert. Wenn sie in Ordnung sind, kopiert der Prozessor 205 die RAM-Parameterwerte 216 und 236 dann in Schritt 545 in den EEPROM 230 und gibt in Schritt 550 einen Fehlervorfall zur Übertragung an den externen Programmierer 20 aus. In dem Fall, daß die Parameterwerte Trimmparameter sind, wird dann in Schritt 565 die entsprechende Hardware in Übereinstimmung mit den Trimmparameterwerten aktualisiert.
In einer alternativen Ausführung kann der RAM 220 überprüft werden, bevor der EEPROM 230 überprüft wird. Die beiden Wertesätze können dann miteinander überprüft werden, um die Datenintegrität sicherzustellen.
Wieder bezugnehmend auf Schritt 520, liest der Prozessor 205, wenn die EEPROM- Parameterwerte 217 und 235 in Ordnung sind, dann in Schritt 535 die Parameterwerte 216 und 236 in dem RAM 220 und überprüft in Schritt 555, ob die Parameterwerte in dem RAM 220 und dem EEPROM 230 zueinander passen. Wenn sie nicht zueinander passen, wird angenommen, daß die EEPROM-Parameterwerte 217 und 235 zuverlässiger oder aktueller sind. Dementsprechend kopiert der Prozessor 205 in Schritt 560 die EEPROM-Parameterwerte 217 und 237 in den RAM 220. Wenn sie zueinander passen, ist kein weiteres Vorgehen erforderlich. In dem Fall, daß die Parameterwerte wieder Trimmparameter sind, wird in Schritt 565 die entsprechende Hardware in Übereinstimmung mit den Trimmparameterwerten aktualisiert. Fachleute werden erkennen, daß irgendeiner Anzahl alternativer Verfahren zur Verifizierung der Parameterwerte während der Initialisierung oder einem POR eingesetzt werden kann.
Obwohl nicht unbedingt erforderlich, liegt das oben beschriebene Fehlerbeseitigungsverfahren in Form von computer-ausführbaren Anweisungen, wie Programm-Modulen, vor, die in einem computerlesbaren Medium, nämlich dem RAM 210, gespeichert sind. Allgemein umfassen Programm-Module Routinen, Programme, Objekte, Macros, Komponenten, Datenstrukturen etc., welche bestimmte Aufgaben übernehmen oder bestimmte abstrakte Datenarten implementieren.
Die Erfindung ist bezüglich bestimmter bevorzugter Ausführungen beschrieben worden. Fachleute werden erkennen, daß die bevorzugten Ausführungen verändert oder ergänzt werden können, ohne den wahren Geist und den Rahmen der Erfindung, wie er von den anhängenden Ansprüchen definiert ist, zu verlassen. Somit ist die Erfindung, obwohl verschiedene Veränderungen und Permutationen der Erfindung möglich sind, nur durch die nachfolgenden Ansprüche und Äquivalente zu begrenzen.

Claims (36)

1. System zum Speichern von Behandlungs-Parameterwerten in einer implantierbaren Arzneimittelpumpe, wobei das System aufweist:
  • 1. einen Nur-Lese-Speicher ("ROM") mit wenigstens einem Sicherheitsmodus- Parameterwert, der darin gespeichert ist;
  • 2. einen nicht-flüchtigen, programmierbaren Speicher mit wenigstens einem maßgeschneiderten Parameterwert, der darin gespeichert ist; und
  • 3. einem Direktzugriffsspeicher ("RAM") mit entweder dem Sicherheitsmodus- Parameterwert oder dem maßgeschneiderten Parameterwert darin gespeichert.
2. System zum Speichern von Behandlungs-Parameterwerten gemäß Anspruch 1, dadurch gekennzeichnet, daß es ferner aufweist:
  • a) einen Prozessor, der eine Behandlungstherapie für einen Patienten in Übereinstimmung mit einem der Parameterwerte bereitstellt.
3. System zum Speichern von Behandlungs-Parameterwerten gemäß Anspruch 1, dadurch gekennzeichnet, daß es ferner aufweist:
  • a) eine Telemetrie-Einheit zur Aktualisierung des maßgeschneiderten Parameterwertes.
4. System zum Speichern von Behandlungs-Parameterwerten gemäß Anspruch 3, dadurch gekennzeichnet, daß es ferner aufweist:
  • a) einen externen Programmierer zur Aktualisierung des maßgeschneiderten Parameterwertes über die Telemetrie-Einheit.
5. System zum Speichern von Behandlungs-Parameterwerten gemäß Anspruch 1, dadurch gekennzeichnet, daß der Sicherheitsmodus-Parameterwert zum Betreiben der Pumpe dient und der Sicherheitsmodus-Parameterwert einem Parameter entspricht, der aus der Gruppe ausgewählt ist, die aus der Arzneimitteldosierungsmenge, Arzneimitteldosierungs-Geschwindigkeit, der zeitlichen Einstellung der Arzneimitteldosierung und der Frequenz der Arzneimitteldosierung besteht.
6. System zum Speichern von Behandlungs-Parameterwerten gemäß Anspruch 1, dadurch gekennzeichnet, daß der maßgeschneiderte Parameterwert zum Betreiben der Pumpe dient und der maßgeschneiderte Parameterwert einem Parameter entspricht, der aus der Gruppe ausgewählt ist, die aus der Arzneimitteldosierungsmenge, Arzneimitteldosierungs-Geschwindigkeit, der zeitlichen Einstellung der Arzneimitteldosierung und der Frequenz der Arzneimitteldosierung besteht.
7. System zum Speichern von Behandlungs-Parameterwerten gemäß Anspruch 1, dadurch gekennzeichnet, daß der maßgeschneiderte Parameterwert einem Trimmparameter entspricht, der aus der Gruppe ausgewählt ist, die aus dem Vorspannungsstrom, der Referenzspannung und dem Widerstand besteht.
8. System zum Speichern von Behandlungs-Parameterwerten gemäß Anspruch 1, dadurch gekennzeichnet, daß der nicht-flüchtige, programmierbare Speicher aus der Gruppe ausgewählt ist, die aus einem EEPROM, einem Flash-EEPROM und einem logischen Schaltkreis besteht.
9. System zum Speichern von Behandlungs-Parameterwerten gemäß Anspruch 1, dadurch gekennzeichnet, daß es ferner aufweist:
  • a) Einrichtungen zur Wiederherstellung des RAM bei einem RAM-Defekt durch Kopieren des maßgeschneiderten Parameterwertes aus dem nicht-flüchtigen, programmierbaren Speicher.
10. System zum Speichern von Behandlungs-Parameterwerten gemäß Anspruch 1, dadurch gekennzeichnet, daß es ferner aufweist:
  • a) Einrichtungen zur Wiederherstellung des RAM bei einem RAM-Defekt durch Kopieren des Sicherheitsmodus-Parameterwertes aus dem ROM.
11. System zum Speichern von Behandlungs-Parameterwerten gemäß Anspruch 1, dadurch gekennzeichnet, daß es ferner aufweist:
  • a) Einrichtungen zur Wiederherstellung des EEPROM bei einem EEPROM-Defekt durch Kopieren des Sicherheitsmodus-Parameterwertes aus dem ROM.
12. Implantierbare Pumpe, welche in Kombination aufweist:
  • 1. einen Prozessor, der eine kontrollierte Abgabe von Arzneimittel aus einem Arzneimittelbehälter ermöglicht;
  • 2. einen ersten Sicherungsspeicher mit wenigstens einem maßgeschneiderten Parameterwert, der darin gespeichert ist;
  • 3. einen zweiten Sicherungsspeicher mit wenigstens einem Sicherheitsmodus- Parameterwert, der darin gespeichert ist; und
  • 4. einen Hauptspeicher, der an den Prozessor angeschlossen ist, und in dem der maßgeschneiderte Parameter oder der Sicherheitsmodus-Parameter gespeichert ist.
13. Implantierbare Pumpe gemäß Anspruch 12, dadurch gekennzeichnet, daß der Hauptspeicher ein RAM ist.
14. Implantierbare Pumpe gemäß Anspruch 12, dadurch gekennzeichnet, daß der erste Sicherungsspeicher ein nicht-flüchtiger, programmierbarer Speicher ist.
15. Implantierbare Pumpe gemäß Anspruch 14, dadurch gekennzeichnet, daß der nicht- flüchtige, programmierbare Speicher aus der Gruppe ausgewählt ist, die aus einem EEPROM, einem Flash-Speicher und einem logischen Schaltkreis besteht.
16. Implantierbare Pumpe gemäß Anspruch 12, dadurch gekennzeichnet, daß der erste Sicherungsspeicher auch wenigstens einen Sicherheitsmodus-Parameterwert aufweist, der darin gespeichert ist.
17. Implantierbare Pumpe gemäß Anspruch 12, dadurch gekennzeichnet, daß der zweite Sicherungsspeicher ein nicht-flüchtiger, nichtprogrammierbarer Speicher ist.
18. Implantierbare Pumpe gemäß Anspruch 12, dadurch gekennzeichnet, daß dadurch gekennzeichnet, daß sie ferner aufweist:
  • a) eine Telemetrie-Einheit, welche eine Kommunikation zwischen der Pumpe und einem externen Programmierer ermöglicht.
19. Implantierbare Pumpe gemäß Anspruch 12, dadurch gekennzeichnet, daß sie ferner aufweist:
  • a) Einrichtungen zur Wiederherstellung des Hauptspeichers bei einem Hauptspeicher-Defekt durch Kopieren des maßgeschneiderten Parameterwertes aus dem ersten Sicherungsspeicher.
20. Implantierbare Pumpe gemäß Anspruch 12, dadurch gekennzeichnet, daß sie ferner aufweist:
  • a) Einrichtungen zur Wiederherstellung des Hauptspeichers bei einem Hauptspeicher-Defekt durch Kopieren des Sicherheitsmodus-Parameterwertes aus dem zweiten Sicherungsspeicher.
21. Verfahren zur Wiederherstellung der Behandlungstherapie aus einer implantierbaren Pumpe heraus, mit den Schritten:
  • 1. Suchen in einem Hauptspeicher nach wenigstens einem Parameterwert;
  • 2. wenn der Hauptspeicher zerstört ist, Suchen in einem ersten Sicherungsspeicher nach einem maßgeschneiderten Parameterwert;
  • 3. wenn der erste Sicherungsspeicher nicht zerstört ist, Auslesen des maßgeschneiderten Parameterwertes; und
  • 4. wenn der erste Sicherungsspeicher zerstört ist, Auslesen eines Sicherheitsmodus-Parameterwertes aus einem zweiten Sicherungsspeicher.
22. Verfahren zur Wiederherstellung der Behandlungstherapie gemäß Anspruch 21, dadurch gekennzeichnet, daß es ferner den Schritt aufweist:
  • a) wenn der erste Sicherungsspeicher nicht zerstört ist, Kopieren des maßgeschneiderten Parameterwertes in den RAM.
23. Verfahren zur Wiederherstellung der Behandlungstherapie gemäß Anspruch 21, dadurch gekennzeichnet, daß es ferner den Schritt aufweist:
  • a) wenn der erste Sicherungsspeicher zerstört ist, Kopieren des Sicherheitsmodus- Parameterwertes aus dem zweiten Sicherungsspeicher in den Hauptspeicher.
24. Verfahren zur Wiederherstellung der Behandlungstherapie gemäß Anspruch 21, dadurch gekennzeichnet, daß es ferner den Schritt aufweist:
  • a) Benutzung eines externen Programmierers zur Aktualisierung des maßgeschneiderten Parameterwertes über Telemetrie.
25. Verfahren zur Wiederherstellung der Behandlungstherapie gemäß Anspruch 21, dadurch gekennzeichnet, daß der Parameterwert einem Therapieparameter entspricht.
26. Verfahren zur Wiederherstellung der Behandlungstherapie gemäß Anspruch 25, dadurch gekennzeichnet, daß der Therapieparameter aus der Gruppe ausgewählt ist, die aus die aus der Arzneimitteldosierungsmenge, Arzneimitteldosierungs- Geschwindigkeit, der zeitlichen Einstellung der Arzneimitteldosierung und der Frequenz der Arzneimitteldosierung besteht.
27. Verfahren zur Wiederherstellung der Behandlungstherapie gemäß Anspruch 21, dadurch gekennzeichnet, daß der Parameterwert einem Trimmparameter entspricht, der aus der Gruppe ausgewählt ist, die aus dem Vorspannungsstrom, der Referenzspannung und dem Widerstand besteht.
28. Computer-lesbares Medium mit computer-ausführbaren Anweisungen zur Durchführung der in Anspruch 21 aufgeführten Schritte.
29. Verfahren zur Bereitstellung eines mehrschichtigen Sicherungsspeichers für eine implantierbare medizinische Vorrichtung mit den Schritten:
  • 1. Speichern wenigstens eines maßgeschneiderten Parameterwertes in einem ersten Sicherungsspeicher;
  • 2. Speichern wenigstens eines Sicherheitsmodus-Parameterwertes in einem zweiten Sicherungsspeicher; und
  • 3. Speichern des maßgeschneiderten Parameterwertes in einem Hauptspeicher.
30. Verfahren gemäß Anspruch 29, dadurch gekennzeichnet, daß es ferner den Schritt umfaßt:
  • a) Wiederherstellung des maßgeschneiderten Parameterwertes aus dem ersten Sicherungsspeicher in dem Hauptspeicher, wenn ein erster Fehler in dem Hauptspeicher erfaßt wird, und wenn der maßgeschneiderte Parameterwert in dem ersten Sicherungsspeicher gültig ist.
31. Verfahren gemäß Anspruch 29, dadurch gekennzeichnet, daß es ferner den Schritt umfaßt:
  • a) Speichern des Sicherheitsmodus-Parameterwertes aus dem zweiten Sicherungsspeicher in dem Hauptspeicher, wenn ein erster Fehler in dem Hauptspeicher erfaßt und ein zweiter Fehler in dem zweiten Sicherungsspeicher erfaßt wird.
32. Computer-lesbares Medium mit computer-ausführbaren Anweisungen zur Durchführung der in Anspruch 29 aufgeführten Schritte.
33. Verfahren zur Aktualisierung der Trimmparameterwerte für einen integrierten Schaltkreis in einer implantierbaren Pumpe, mit den Schritten:
  • 1. Empfang eines aktualisierten Trimmparameterwertes entsprechend einem Trimmparameter von einem externen Programmierer;
  • 2. Validierung des aktualisierten Trimmparameterwertes;
  • 3. Kopieren des aktualisierten Trimmparameterwertes in einen Speicher; und
  • 4. Aktualisieren einer mit dem Trimmparameter verbundenen Hartdware- Komponente in Übereinstimmung mit dem Trimmparameterwert.
34. Verfahren zur Aktualisierung von Trimmparameterwerten gemäß Anspruch 33, dadurch gekennzeichnet, daß der Schritt des Kopierens den Schritt des Kopierens des Trimmparameterwertes in einen ersten Speicher und in einen zweiten Speicher umfaßt.
35. Verfahren zur Aktualisierung von Trimmparameterwerten gemäß Anspruch 33, dadurch gekennzeichnet, daß es ferner den Schritt umfaßt:
  • a) wenn der Trimmparameterwert nicht gültig ist, dann wird eine Fehlermeldung an den externen Programmierer ausgegeben.
36. Computer-lesbares Medium mit computer-ausführbaren Anweisungen zur Durchführung der in Anspruch 33 aufgeführten Schritte.
DE10120279A 2000-04-28 2001-04-26 Implantierbare medizinische Pumpe mit mehrschichtigem Sicherungsspeicher Ceased DE10120279A1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/561,566 US6635048B1 (en) 1999-04-30 2000-04-28 Implantable medical pump with multi-layer back-up memory

Publications (1)

Publication Number Publication Date
DE10120279A1 true DE10120279A1 (de) 2001-12-20

Family

ID=24242501

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10120279A Ceased DE10120279A1 (de) 2000-04-28 2001-04-26 Implantierbare medizinische Pumpe mit mehrschichtigem Sicherungsspeicher

Country Status (4)

Country Link
US (2) US6635048B1 (de)
CH (1) CH695044A5 (de)
DE (1) DE10120279A1 (de)
IE (1) IE20010274A1 (de)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1493460A1 (de) * 2003-06-30 2005-01-05 CODMAN & SHURTLEFF INC. System und Verfahren zur Kontrolle einer implantierten medizinischen Vorrichtung in magnetischen Feldern oder Radiofrequenzfeldern
DE102005000703A1 (de) * 2005-01-04 2006-07-13 Disetronic Licensing Ag Datenübertragungsüberprüfung von Konfigurationsparametern einer medizinischen Vorrichtung
CN114488895A (zh) * 2022-01-24 2022-05-13 郑州大学第三附属医院(河南省妇幼保健院) 一种便携式盆腔治疗设备及系统

Families Citing this family (91)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6579280B1 (en) 1999-04-30 2003-06-17 Medtronic, Inc. Generic multi-step therapeutic treatment protocol
US7810359B2 (en) 2002-10-01 2010-10-12 Nellcor Puritan Bennett Llc Headband with tension indicator
US7698909B2 (en) 2002-10-01 2010-04-20 Nellcor Puritan Bennett Llc Headband with tension indicator
US7346393B2 (en) * 2003-06-12 2008-03-18 Cardiac Pacemakers, Inc. Implantable cardiac rhythm management system having multiple therapy modalities
US7047056B2 (en) 2003-06-25 2006-05-16 Nellcor Puritan Bennett Incorporated Hat-based oximeter sensor
US8396565B2 (en) 2003-09-15 2013-03-12 Medtronic, Inc. Automatic therapy adjustments
US8412297B2 (en) 2003-10-01 2013-04-02 Covidien Lp Forehead sensor placement
US8065161B2 (en) 2003-11-13 2011-11-22 Hospira, Inc. System for maintaining drug information and communicating with medication delivery devices
US20070214003A1 (en) * 2003-10-07 2007-09-13 Holland Geoffrey N Medication management system
US9123077B2 (en) 2003-10-07 2015-09-01 Hospira, Inc. Medication management system
US20050182458A1 (en) * 2004-02-17 2005-08-18 Medtronic, Inc. Implantable medical devices with dual-memory support
US7383087B2 (en) 2004-03-23 2008-06-03 Cardiac Pacemakers, Inc. System and method for recovery from memory errors in a medical device
US20060080654A1 (en) * 2004-10-09 2006-04-13 Shelton Brian M Method and apparatus for upgrading implantable medical device operating software
US7373200B2 (en) * 2005-05-05 2008-05-13 Cardiac Pacemakers, Inc. System and method for providing tachyarrhythmia therapy by implantable device in presence of system faults
US7483744B2 (en) * 2005-05-05 2009-01-27 Cardiac Pacemakers, Inc. System and method for recovering from transient faults in an implantable medical device
US7363080B2 (en) * 2005-05-05 2008-04-22 Cardiac Pacemakers, Inc. System and method for providing bradycardia therapy by implantable device in presence of system faults
US20090222064A1 (en) * 2005-07-08 2009-09-03 Advanced Bionics, Llc Autonomous Autoprogram Cochlear Implant
US7957809B2 (en) * 2005-12-02 2011-06-07 Medtronic, Inc. Closed-loop therapy adjustment
WO2007064924A1 (en) * 2005-12-02 2007-06-07 Medtronic, Inc. Closed-loop therapy adjustment
US7853322B2 (en) * 2005-12-02 2010-12-14 Medtronic, Inc. Closed-loop therapy adjustment
US7463520B2 (en) * 2006-03-24 2008-12-09 Micron Technology, Inc. Memory device with variable trim settings
US8549137B2 (en) * 2006-06-05 2013-10-01 Nec Corporation Monitoring device, monitoring system, monitoring method, and program
US7607036B1 (en) * 2006-06-12 2009-10-20 Pacesetter, Inc. System and method for enabling continued use of trim values within an implantable medical device following a parity error
EP2092470A2 (de) 2006-10-16 2009-08-26 Hospira, Inc. System und verfahren für den vergleich und die verwendung von aktivitätsinformationen und konfigurationsinformationen aus verwaltungssystemen mit mehreren geräten
US8062008B2 (en) * 2007-09-27 2011-11-22 Curlin Medical Inc. Peristaltic pump and removable cassette therefor
US7934912B2 (en) * 2007-09-27 2011-05-03 Curlin Medical Inc Peristaltic pump assembly with cassette and mounting pin arrangement
US8083503B2 (en) * 2007-09-27 2011-12-27 Curlin Medical Inc. Peristaltic pump assembly and regulator therefor
US20090231890A1 (en) * 2008-03-11 2009-09-17 General Electric Boost converter input ripple current reduction circuit
US9440084B2 (en) 2008-07-11 2016-09-13 Medtronic, Inc. Programming posture responsive therapy
US8326420B2 (en) 2008-07-11 2012-12-04 Medtronic, Inc. Associating therapy adjustments with posture states using stability timers
US9776008B2 (en) 2008-07-11 2017-10-03 Medtronic, Inc. Posture state responsive therapy delivery using dwell times
US8583252B2 (en) 2008-07-11 2013-11-12 Medtronic, Inc. Patient interaction with posture-responsive therapy
US8708934B2 (en) 2008-07-11 2014-04-29 Medtronic, Inc. Reorientation of patient posture states for posture-responsive therapy
US8209028B2 (en) 2008-07-11 2012-06-26 Medtronic, Inc. Objectification of posture state-responsive therapy based on patient therapy adjustments
US8504150B2 (en) 2008-07-11 2013-08-06 Medtronic, Inc. Associating therapy adjustments with posture states using a stability timer
US9050471B2 (en) 2008-07-11 2015-06-09 Medtronic, Inc. Posture state display on medical device user interface
US8437861B2 (en) 2008-07-11 2013-05-07 Medtronic, Inc. Posture state redefinition based on posture data and therapy adjustments
US8280517B2 (en) 2008-09-19 2012-10-02 Medtronic, Inc. Automatic validation techniques for validating operation of medical devices
US8364220B2 (en) 2008-09-25 2013-01-29 Covidien Lp Medical sensor and technique for using the same
US8257274B2 (en) 2008-09-25 2012-09-04 Nellcor Puritan Bennett Llc Medical sensor and technique for using the same
US9631610B2 (en) * 2008-12-04 2017-04-25 Deep Science, Llc System for powering devices from intraluminal pressure changes
US9526418B2 (en) * 2008-12-04 2016-12-27 Deep Science, Llc Device for storage of intraluminally generated power
US9353733B2 (en) 2008-12-04 2016-05-31 Deep Science, Llc Device and system for generation of power from intraluminal pressure changes
US8515515B2 (en) 2009-03-25 2013-08-20 Covidien Lp Medical sensor with compressible light barrier and technique for using the same
US8781548B2 (en) 2009-03-31 2014-07-15 Covidien Lp Medical sensor with flexible components and technique for using the same
US8271106B2 (en) 2009-04-17 2012-09-18 Hospira, Inc. System and method for configuring a rule set for medical event management and responses
US8175720B2 (en) 2009-04-30 2012-05-08 Medtronic, Inc. Posture-responsive therapy control based on patient input
US9026223B2 (en) 2009-04-30 2015-05-05 Medtronic, Inc. Therapy system including multiple posture sensors
US8632496B2 (en) * 2009-04-30 2014-01-21 Medtronic, Inc. Modular medical pump assembly
US9327070B2 (en) 2009-04-30 2016-05-03 Medtronic, Inc. Medical device therapy based on posture and timing
US8162874B2 (en) 2009-04-30 2012-04-24 Medtronic, Inc. Medical pump with fixed stroke length
WO2011014704A2 (en) 2009-07-30 2011-02-03 Tandem Diabetes Care, Inc. Infusion pump system with disposable cartridge having pressure venting and pressure feedback
US9357949B2 (en) 2010-01-08 2016-06-07 Medtronic, Inc. User interface that displays medical therapy and posture data
US8579834B2 (en) 2010-01-08 2013-11-12 Medtronic, Inc. Display of detected patient posture state
US8388555B2 (en) 2010-01-08 2013-03-05 Medtronic, Inc. Posture state classification for a medical device
US9956418B2 (en) 2010-01-08 2018-05-01 Medtronic, Inc. Graphical manipulation of posture zones for posture-responsive therapy
US8612055B2 (en) 2010-04-16 2013-12-17 Medtronic, Inc. System and method for delivering a therapeutic agent according to default infusion schedule
US9566441B2 (en) 2010-04-30 2017-02-14 Medtronic, Inc. Detecting posture sensor signal shift or drift in medical devices
US9940440B2 (en) 2011-04-28 2018-04-10 Medtronic, Inc. Detecting and responding to software and hardware anomalies in a fluid delivery system
US8731657B1 (en) * 2011-07-05 2014-05-20 TAMA Research Corp. Multi-mode microcurrent stimulus system with safety circuitry and related methods
ES2959510T3 (es) 2011-10-21 2024-02-26 Icu Medical Inc Sistema de actualización de dispositivos médicos
US9907959B2 (en) 2012-04-12 2018-03-06 Medtronic, Inc. Velocity detection for posture-responsive therapy
US9436481B2 (en) 2012-04-23 2016-09-06 Medtronic, Inc. Restoration of medical device programming
US9335910B2 (en) 2012-04-23 2016-05-10 Tandem Diabetes Care, Inc. System and method for reduction of inadvertent activation of medical device during manipulation
US9737719B2 (en) 2012-04-26 2017-08-22 Medtronic, Inc. Adjustment of therapy based on acceleration
US9180242B2 (en) 2012-05-17 2015-11-10 Tandem Diabetes Care, Inc. Methods and devices for multiple fluid transfer
US9715327B2 (en) 2012-06-07 2017-07-25 Tandem Diabetes Care, Inc. Preventing inadvertent changes in ambulatory medical devices
US9257182B2 (en) * 2012-12-21 2016-02-09 Micron Technology, Inc. Memory devices and their operation having trim registers associated with access operation commands
US10434254B2 (en) * 2012-12-26 2019-10-08 Roche Diabetes Care, Inc. Method for configuring an insulin pump with configuring device
AU2014225658B2 (en) 2013-03-06 2018-05-31 Icu Medical, Inc. Medical device communication method
US9173998B2 (en) 2013-03-14 2015-11-03 Tandem Diabetes Care, Inc. System and method for detecting occlusions in an infusion pump
JP6621748B2 (ja) 2013-08-30 2019-12-18 アイシーユー・メディカル・インコーポレーテッド 遠隔輸液レジメンを監視および管理するシステムならびに方法
US9662436B2 (en) 2013-09-20 2017-05-30 Icu Medical, Inc. Fail-safe drug infusion therapy system
US10311972B2 (en) 2013-11-11 2019-06-04 Icu Medical, Inc. Medical device system performance index
WO2015077320A1 (en) 2013-11-19 2015-05-28 Hospira, Inc. Infusion pump automation system and method
US9724520B2 (en) * 2014-01-30 2017-08-08 Medtronic, Inc. Methods, implantable medical devices, and systems to continue implementing a special mode of operation after experiencing a device reset
JP6853669B2 (ja) 2014-04-30 2021-03-31 アイシーユー・メディカル・インコーポレーテッド 条件付きの警報転送を用いた患者治療システム
US9724470B2 (en) 2014-06-16 2017-08-08 Icu Medical, Inc. System for monitoring and delivering medication to a patient and method of using the same to minimize the risks associated with automated therapy
US9539383B2 (en) 2014-09-15 2017-01-10 Hospira, Inc. System and method that matches delayed infusion auto-programs with manually entered infusion programs and analyzes differences therein
WO2016189417A1 (en) 2015-05-26 2016-12-01 Hospira, Inc. Infusion pump system and method with multiple drug library editor source capability
EP3484541A4 (de) 2016-07-14 2020-03-25 ICU Medical, Inc. Auswahl mehrerer kommunikationspfade und sicherheitssystem für eine medizinische vorrichtung
US10904680B2 (en) 2017-02-23 2021-01-26 Advanced Bionics Ag Battery-based systems and methods for managing sound processor programming for a cochlear implant system
CN106991340B (zh) * 2017-03-17 2018-05-15 广州小微电子技术有限公司 芯片加密方法
US11139058B2 (en) 2018-07-17 2021-10-05 Icu Medical, Inc. Reducing file transfer between cloud environment and infusion pumps
NZ771914A (en) 2018-07-17 2023-04-28 Icu Medical Inc Updating infusion pump drug libraries and operational software in a networked environment
EP3824383B1 (de) 2018-07-17 2023-10-11 ICU Medical, Inc. Systeme und verfahren zur klinischen nachrichtenübermittlung in einer netzwerkumgebung
US10950339B2 (en) 2018-07-17 2021-03-16 Icu Medical, Inc. Converting pump messages in new pump protocol to standardized dataset messages
AU2019309766A1 (en) 2018-07-26 2021-03-18 Icu Medical, Inc. Drug library management system
US10692595B2 (en) 2018-07-26 2020-06-23 Icu Medical, Inc. Drug library dynamic version management
US20210268265A1 (en) * 2018-09-12 2021-09-02 Cochlear Limited Safety critical electronic device lock
WO2020227009A1 (en) 2019-05-07 2020-11-12 Medtronic, Inc. Adaptive treatment management system

Family Cites Families (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4232679A (en) 1977-01-26 1980-11-11 Pacesetter Systems, Inc. Programmable human tissue stimulator
US4958632A (en) 1978-07-20 1990-09-25 Medtronic, Inc. Adaptable, digital computer controlled cardiac pacemaker
US4731051A (en) * 1979-04-27 1988-03-15 The Johns Hopkins University Programmable control means for providing safe and controlled medication infusion
US4692147A (en) 1980-04-02 1987-09-08 Medtronic, Inc. Drug administration device
US4390022A (en) 1981-05-18 1983-06-28 Intermedics, Inc. Implantable device with microprocessor control
US5876425A (en) 1989-09-22 1999-03-02 Advanced Bionics Corporation Power control loop for implantable tissue stimulator
US5179950A (en) 1989-11-13 1993-01-19 Cyberonics, Inc. Implanted apparatus having micro processor controlled current and voltage sources with reduced voltage levels when not providing stimulation
US5127404A (en) 1990-01-22 1992-07-07 Medtronic, Inc. Telemetry format for implanted medical device
US5354320A (en) 1991-09-12 1994-10-11 Biotronik Mess- Und Therapiegerate Gmbh & Co., Ingenieurburo Berlin Neurostimulator for production of periodic stimulation pulses
WO1993008872A1 (en) 1991-10-31 1993-05-13 Medtronic, Inc. Implantable medical device with flexible hardware platform
US5456692A (en) 1993-09-03 1995-10-10 Pacesetter, Inc. System and method for noninvasively altering the function of an implanted pacemaker
US5456691A (en) 1993-11-12 1995-10-10 Pacesetter, Inc. Programming system having multiple program modules
US5591217A (en) 1995-01-04 1997-01-07 Plexus, Inc. Implantable stimulator with replenishable, high value capacitive power source and method therefor
US5702431A (en) 1995-06-07 1997-12-30 Sulzer Intermedics Inc. Enhanced transcutaneous recharging system for battery powered implantable medical device
US5653735A (en) 1995-06-28 1997-08-05 Pacesetter, Inc. Implantable cardiac stimulation device having an improved backup mode of operation and method thereof
US5869970A (en) 1995-10-31 1999-02-09 Cardiac Pacemakers, Inc. Power management system for an implantable device
US5840069A (en) 1996-04-04 1998-11-24 Medtronic, Inc. Implantable peristaltic pump techniques
US5713922A (en) 1996-04-25 1998-02-03 Medtronic, Inc. Techniques for adjusting the locus of excitation of neural tissue in the spinal cord or brain
US6036459A (en) 1996-04-04 2000-03-14 Medtronic, Inc. Occlusion compensator for implantable peristaltic pump
US5735814A (en) 1996-04-30 1998-04-07 Medtronic, Inc. Techniques of treating neurodegenerative disorders by brain infusion
US5782798A (en) 1996-06-26 1998-07-21 Medtronic, Inc. Techniques for treating eating disorders by brain stimulation and drug infusion
US5733313A (en) 1996-08-01 1998-03-31 Exonix Corporation RF coupled, implantable medical device with rechargeable back-up power source
US5941908A (en) 1997-04-23 1999-08-24 Vascular Science, Inc. Artificial medical graft with a releasable retainer
US5749909A (en) 1996-11-07 1998-05-12 Sulzer Intermedics Inc. Transcutaneous energy coupling using piezoelectric device
US5735882A (en) 1996-11-25 1998-04-07 Sulzer Intermedics Inc. Cardiac stimulator with backup-mode self-recovery
US5735887A (en) 1996-12-10 1998-04-07 Exonix Corporation Closed-loop, RF-coupled implanted medical device
AU6667698A (en) 1997-02-26 1998-09-18 Alfred E. Mann Foundation For Scientific Research Battery-powered patient implantable device
US5991664A (en) 1997-03-09 1999-11-23 Cochlear Limited Compact inductive arrangement for medical implant data and power transfer
US5752977A (en) 1997-04-15 1998-05-19 Medtronic, Inc. Efficient high data rate telemetry format for implanted medical device
AU753694B2 (en) 1997-08-01 2002-10-24 Advanced Bionics Corporation Implantable device with improved battery recharging and powering configuration
US6058326A (en) 1997-08-29 2000-05-02 Medtronic, Inc. Method and apparatus for cardiac pacing in accordance with multiple pacing therapy features
US5991665A (en) 1997-09-18 1999-11-23 Sulzer Intermedics Inc. Self-cooling transcutaneous energy transfer system for battery powered implantable device
US5941906A (en) * 1997-10-15 1999-08-24 Medtronic, Inc. Implantable, modular tissue stimulator
US6154675A (en) 1998-10-27 2000-11-28 Medtronic, Inc. Resetting ERI/POR/PIR/indicators in implantable medical devices
US6166518A (en) 1999-04-26 2000-12-26 Exonix Corporation Implantable power management system
US6282450B1 (en) 1999-04-30 2001-08-28 Medtronic, Inc. System and method for storing firmware in a human-implantable medical treatment device
US6974437B2 (en) * 2000-01-21 2005-12-13 Medtronic Minimed, Inc. Microprocessor controlled ambulatory medical apparatus with hand held communication device

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1493460A1 (de) * 2003-06-30 2005-01-05 CODMAN & SHURTLEFF INC. System und Verfahren zur Kontrolle einer implantierten medizinischen Vorrichtung in magnetischen Feldern oder Radiofrequenzfeldern
EP1716878A1 (de) * 2003-06-30 2006-11-02 CODMAN & SHURTLEFF, INC. System und Verfahren zur Kontrolle einer implantierten medizinischen Vorrichtung in magnetischen Feldern oder Radiofrequenzfeldern
US7242981B2 (en) 2003-06-30 2007-07-10 Codman Neuro Sciences Sárl System and method for controlling an implantable medical device subject to magnetic field or radio frequency exposure
US7672726B2 (en) 2003-06-30 2010-03-02 Codman Neuro Sciences Sárl System and method for controlling an implantable medical device subject to magnetic field or radio frequency exposure
US8090445B2 (en) 2003-06-30 2012-01-03 Codman Neuro Sciences Sárl System and method for controlling an implantable medical device subject to magnetic field or radio frequency exposure
DE102005000703A1 (de) * 2005-01-04 2006-07-13 Disetronic Licensing Ag Datenübertragungsüberprüfung von Konfigurationsparametern einer medizinischen Vorrichtung
CN114488895A (zh) * 2022-01-24 2022-05-13 郑州大学第三附属医院(河南省妇幼保健院) 一种便携式盆腔治疗设备及系统
CN114488895B (zh) * 2022-01-24 2024-03-29 郑州大学第三附属医院(河南省妇幼保健院) 一种便携式盆腔治疗设备及系统

Also Published As

Publication number Publication date
US7160284B2 (en) 2007-01-09
IE20010274A1 (en) 2002-04-03
US6635048B1 (en) 2003-10-21
US20040030323A1 (en) 2004-02-12
CH695044A5 (fr) 2005-11-30

Similar Documents

Publication Publication Date Title
DE10120279A1 (de) Implantierbare medizinische Pumpe mit mehrschichtigem Sicherungsspeicher
DE10119393B4 (de) Energiemanagementsystem für eine implantierbare medizinische Vorrichtung
DE69923384T2 (de) Programmiersystem für implantierte medizinische Geräte
EP0811398B1 (de) Implantierbares Stimulationsgerät
DE60013680T2 (de) System und Methode zum Speichern von Firmware in einer im menschlichen Körper implantierbaren Behandlungsvorrichtung
EP0384155B1 (de) Kombination aus einem Medizintechnische Gerät mit redundant aufgebauter Steuereinheit zur Infusionstherapie oder Blutbehandlung und einem Programmiergerät
DE60315497T2 (de) In flex modus programmierbares arzneimittelinfusionssystem
EP1192972B1 (de) Elektrisch aktives Implantat
DE60315443T2 (de) Patientenkontrollierte aktivierung von implantierbaren vorrichtungen zur verabreichung von arzneien
DE69832824T2 (de) Ausgangsstufe mit hoher nachgiebigkeit für einen gewebestimulator
DE10127810A1 (de) Versuchsneurostimulator mit Leitungsdiagnostik
DE3722797C2 (de) Ruecksetzschaltkreis
DE69633968T2 (de) Diebstahlsicherungsvorrichtung für Kraftfahrzeuge
DE60119412T2 (de) Speicherüberschreibungssystem für eine Fahrzeugsteuereinrichtung
WO1995008824A1 (de) Verfahren zur vollständigen neuprogrammierung eines löschbaren, nichtflüchtigen speichers
DE10117241A1 (de) Vorrichtung und Verfahren zur Ermöglichung einer unmittelbaren Abfrage von Informationen und einer Identifikation von einer implantierbaren medizinischen Vorrichtung mit einer verbrauchten Energiequelle
DE19839680B4 (de) Verfahren und Vorrichtung zur Veränderung des Speicherinhalts von Steuergeräten
EP3258284B1 (de) Betrieb einer magnetresonanzvorrichtung unter berücksichtigung von implantat-trägern
DE2828127A1 (de) Herzschrittmacher
EP1262856B1 (de) Programmgesteuerte Einheit
DE3210616A1 (de) Rechner
DE69908062T2 (de) Aktive implantierbare medizinische Vorrichtung mit geschützten Registern zur digitalen Anpassung von Arbeitsparametern
DE102019118703A1 (de) System und Verfahren zum kontinuierlichen Verifizieren der Bauelementzustandsintegrität
DE2944543C2 (de)
DE102018106906A1 (de) Medizingerät

Legal Events

Date Code Title Description
8110 Request for examination paragraph 44
R082 Change of representative

Representative=s name: DENNEMEYER & ASSOCIATES S.A., DE

Representative=s name: DENNEMEYER & ASSOCIATES S.A., 80336 MUENCHEN, DE

R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: A61M0037000000

Ipc: A61M0005142000

R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: A61M0037000000

Ipc: A61M0005142000

Effective date: 20130726

R002 Refusal decision in examination/registration proceedings
R003 Refusal decision now final