US20050182458A1 - Implantable medical devices with dual-memory support - Google Patents
Implantable medical devices with dual-memory support Download PDFInfo
- Publication number
- US20050182458A1 US20050182458A1 US10/781,463 US78146304A US2005182458A1 US 20050182458 A1 US20050182458 A1 US 20050182458A1 US 78146304 A US78146304 A US 78146304A US 2005182458 A1 US2005182458 A1 US 2005182458A1
- Authority
- US
- United States
- Prior art keywords
- volatile memory
- programmable
- programmable non
- implantable medical
- model
- 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.)
- Abandoned
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61N—ELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
- A61N1/00—Electrotherapy; Circuits therefor
- A61N1/18—Applying electric currents by contact electrodes
- A61N1/32—Applying electric currents by contact electrodes alternating or intermittent currents
- A61N1/36—Applying electric currents by contact electrodes alternating or intermittent currents for stimulation
- A61N1/372—Arrangements in connection with the implantation of stimulators
- A61N1/37211—Means for communicating with stimulators
- A61N1/37252—Details of algorithms or data aspects of communication system, e.g. handshaking, transmitting specific data or segmenting data
- A61N1/37264—Changing the program; Upgrading firmware
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61N—ELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
- A61N1/00—Electrotherapy; Circuits therefor
- A61N1/02—Details
- A61N1/025—Digital circuitry features of electrotherapy devices, e.g. memory, clocks, processors
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61N—ELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
- A61N1/00—Electrotherapy; Circuits therefor
- A61N1/18—Applying electric currents by contact electrodes
- A61N1/32—Applying electric currents by contact electrodes alternating or intermittent currents
- A61N1/36—Applying electric currents by contact electrodes alternating or intermittent currents for stimulation
- A61N1/372—Arrangements in connection with the implantation of stimulators
- A61N1/37211—Means for communicating with stimulators
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61N—ELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
- A61N1/00—Electrotherapy; Circuits therefor
- A61N1/18—Applying electric currents by contact electrodes
- A61N1/32—Applying electric currents by contact electrodes alternating or intermittent currents
- A61N1/36—Applying electric currents by contact electrodes alternating or intermittent currents for stimulation
- A61N1/372—Arrangements in connection with the implantation of stimulators
- A61N1/37211—Means for communicating with stimulators
- A61N1/37217—Means for communicating with stimulators characterised by the communication link, e.g. acoustic or tactile
- A61N1/37223—Circuits for electromagnetic coupling
- A61N1/37229—Shape or location of the implanted or external antenna
Definitions
- the invention relates to medical devices and, more particularly, to implantable medical devices.
- An implantable medical device typically performs therapeutic functions in response to detected physiologic or received control signals.
- the therapeutic functions performed by the IMD vary from device to device.
- a cardiac pacemaker for example, monitors heart rate and rhythm, and applies stimulation therapy when specific arrhythmic conditions are encountered.
- An implanted drug-delivery device may monitor any number of physiological factors and administer medications as appropriate.
- Other examples of IMDs include physiologic monitors, nerve stimulators, muscle stimulators, brain stimulators, cochlear implants, implantable defibrillators, and the like.
- Each IMD generally includes a processor that executes “operation instructions” or applies “operation code” to carry out the various operational functions of the IMD.
- Typical operation instructions are stored in one or more non-volatile memory modules in the IMD.
- Non-volatile memory includes, for example, conventional read-only memory (ROM).
- Each IMD has a “manufacturing life cycle,” which represents a time period over which various models of the same product are made.
- the software supplied with an IMD early in the manufacturing life cycle may be different from the software supplied with the IMD later in the manufacturing life cycle.
- Clinical experience, production efficiency, modifications and improvements may impose a need to change the operation instructions.
- the invention is directed to implantable medical devices (IMDs) with two types of memory support.
- IMDs implantable medical devices
- an IMD is designed to support at least two kinds of non-volatile memory having programmable and non-programmable features. Each kind of non-volatile memory can hold instructions for device operations.
- an IMD In the early part of the manufacturing life cycle, it is often desirable for an IMD to have flexibility and versatility in its firmware. Specifically, flexibility around features such as therapeutic or diagnostic functions is desirable during the early manufacturing life cycle so that the physician and the IMD manufacturer may assess the performance of the IMD and make changes as needed. It is also not uncommon to add, delete, modify or adjust operation instructions in the early stages of a new product. Such modifications may be made when the IMD processor loads operation instructions from the programmable non-volatile memory. The frequency of such changes diminishes as the IMD's manufacturing life cycle matures.
- an IMD includes a detector circuit to determine whether programmable non-volatile memory is present.
- the IMD processor determines whether operation instructions reside in non-programmable non-volatile memory or in programmable non-volatile memory as a function of an output from the detector circuit. The processor may make this determination after a power-up or a reset, for example.
- FIG. 1 is a block diagram illustrating a first model of an implantable medical device (IMD) with both non-programmable non-volatile memory and programmable non-volatile memory.
- IMD implantable medical device
- FIG. 2 is a block diagram illustrating a second model of the IMD from FIG. 1 , with non-programmable non-volatile memory.
- FIGS. 1 and 2 are block diagrams illustrating two models 10 , 30 of an implantable medical device (IMD) 12 .
- IMD 12 includes flexibility to retrieve operation instructions from a non-programmable non-volatile memory module 16 or a programmable non-volatile memory module 20 .
- Model 10 includes programmable non-volatile memory 20
- IMD processor 14 loads operation instructions from programmable non-volatile memory 20 .
- model 30 by contrast, IMD processor 14 loads operation instructions from non-programmable non-volatile memory 32 .
- IMD 12 comprises without limitation one or more of a variety of implantable devices, including a cardiac pacemaker, a physiologic monitor, a drug dispenser, a nerve stimulator, a muscle stimulator, a brain stimulator, a cochlear implant, a blood pump, a cardiomyostimulator, a tachyarrhythmia-control device, and an implantable defibrillator.
- implantable devices including a cardiac pacemaker, a physiologic monitor, a drug dispenser, a nerve stimulator, a muscle stimulator, a brain stimulator, a cochlear implant, a blood pump, a cardiomyostimulator, a tachyarrhythmia-control device, and an implantable defibrillator.
- the invention is not limited to the particular devices listed. For purposes of illustration, the invention may be described in the context of IMD 12 being an implantable pacemaker-defibrillator.
- IMD 12 receives physiologic signals from at least one sensor 26 and delivers therapy to a patient via a therapy delivery module 22 .
- Sensor 26 includes sensors that detect any quantity, such as pressure, electrical activity, impedance, temperature, blood chemistry, analyte concentration, and the like.
- Therapy delivery module 22 includes any therapy delivery device, such as an electrode to deliver stimulation or a drug delivery apparatus.
- first model 10 of IMD 12 includes a processor 14 with an embedded non-programmable non-volatile memory 16 , such as conventional ROM.
- non-programmable non-volatile memory 16 is depicted as an element of processor 14 , the invention also includes embodiments in which non-programmable non-volatile memory 16 is distinct from processor 14 .
- Processor 14 can be embodied as a microprocessor, a controller, a digital signal processor, an application specific integrated circuit, a field-programmable gate array, discrete logic circuitry, or the like.
- First model 10 also includes programmable non-volatile memory 20 , and a detector circuit 18 , which detects the presence or absence of programmable non-volatile memory 20 .
- Detector circuit 18 comprises any circuit that can detect the presence of programmable non-volatile memory 20 .
- detector circuit 18 comprises a transistor that generates a “high” or “low” voltage output depending upon whether programmable non-volatile memory 20 is present to provide a current path. The “high” or “low” voltage output maps to a logical value that signifies whether programmable non-volatile memory 20 is present or absent.
- processor 14 When detector circuit 18 generates a signal that indicates the presence of programmable non-volatile memory 20 , processor 14 receives and processes the signal from the detector circuit 18 . When the presence of programmable non-volatile memory 20 is confirmed, processor 14 loads operation instructions stored in programmable non-volatile memory 20 and executes the operation instructions accordingly.
- a reset or power-up operation may trigger processor 14 to check for a signal from detector circuit 18 , to load one or more operation instructions from the programmable non-volatile memory when said presence is confirmed, and to execute the appropriate subsequent instruction.
- processor 14 may not be routinely engage in this operation.
- First model 10 represents IMD 12 in the early stages of the manufacturing life cycle of IMD 12 .
- First model 10 stores operation instructions for IMD 12 in programmable non-volatile memory 20 .
- First model 10 may also store operation instructions in non-programmable non-volatile memory 16 , but instructions in non-programmable non-volatile memory 16 will generally not be accessed. More specifically, in some embodiments, the programmable memory 20 will be used exclusively if present, while in other embodiments some data may be accessed from the non-programmable memory 16 even when the programmable memory 20 is present.
- processor 14 determines that programmable non-volatile memory 16 is present based upon a signal from detector 18 , the processor 14 loads operation instructions from programmable non-volatile memory 20 .
- First model 10 may be implanted in the body of a patient.
- a manufacturer produces many first model IMDs 10 that are implanted in patients.
- Each first model IMD 10 includes non-programmable non-volatile memory 16 and programmable non-volatile memory 20 .
- IMD 12 includes a telemetry module 24 .
- a physician, clinician or IMD manufacturer changes operation instructions by transmitting programming from an external programmer (not shown) via telemetry module 24 .
- Telemetry module 24 may include any wireless system for transmitting and receiving between IMD 12 and an external programmer.
- a typical telemetry module telemeters radio frequency (RF) encoded signals.
- An external programmer changes operation instructions stored in programmable non-volatile memory 20 , and can also direct processor 14 to utilize the newly programmed operation instructions.
- IMD 12 is versatile in operation. Different functionalities may be enabled, disabled or otherwise changed, and the physician and the manufacturer may assess the performance of IMD 12 under a variety of operating conditions. In this way, the physician and the manufacturer could enhance the utility or functionality of IMD 12 .
- operating instructions usually stabilize. Specifically, a standard set of instructions will be established and operating instructions mature for a given model of IMD 12 .
- the stabilization period varies from device to device, and also depends upon the number of patients that are implanted with an IMD of that particular model.
- the operating instructions for a typical implantable device can stabilize in about ninety days to three years.
- a cardiac pacemaker for example, early in its manufacturing life cycle may include several routines for detection of heart rhythms, and for classifying the rhythms.
- Each of these routines can be embodied in operation instructions that are stored in programmable non-volatile memory.
- the routines may be enabled or disabled or modified in several patients, and the efficacy of the routines may be judged. After a stabilization period, such as a year, the operating instructions for the pacemaker stabilize. Thus, certain therapeutic or diagnostic functions may be enabled or disabled on a full-time basis. Updates to the operation instructions become unnecessary.
- Second model 30 may be very similar to first model 10 .
- second model 30 may be identical to first model 10 in all aspects except for the absence of non-volatile memory.
- Second model 30 includes a connector element such as empty slot 34 that is configured to couple to a programmable non-volatile memory module, but that couples to no such module.
- detector 18 When triggered by a reset or power-up, for example, detector 18 generates a signal that indicates the absence of programmable non-volatile memory.
- Processor 14 confirms the signal and loads operation instructions from non-programmable non-volatile memory 32 .
- Non-programmable non-volatile memory 32 which may be different from non-programmable non-volatile memory 16 in first model 10 , stores at least one operation instruction identical to an operation instruction stored in programmable non-volatile memory 20 of first model 10 .
- the manufacturer can eliminate the extraneous memory costs from the manufacturing process without having to redesign or modify the device model or the assembly process.
- the redesign of a medical device is a costly process and requires re-evaluation of the safety and efficiency of the new product as well as extensive and burdensome modifications to the assembly process.
- the invention is not limited to applications in which operation instructions load directly from non-programmable non-volatile memory or programmable non-volatile memory into a processor.
- the invention encompasses embodiments in which the operation instructions are stored in an intermediate memory element, such as a memory cache.
- the invention also encompasses embodiments in which different models of an IMD are used for different purposes.
Abstract
The invention is directed to implantable medical devices (IMDS) with dual-memory support. An IMD is designed to detect the presence or absence of a programmable non-volatile memory, such as flash memory. The IMD processor determines whether operation instructions reside in non-programmable non-volatile memory or in programmable non-volatile memory as a function of an output from a detector circuit.
Description
- The invention relates to medical devices and, more particularly, to implantable medical devices.
- An implantable medical device (IMD) typically performs therapeutic functions in response to detected physiologic or received control signals. The therapeutic functions performed by the IMD vary from device to device. A cardiac pacemaker, for example, monitors heart rate and rhythm, and applies stimulation therapy when specific arrhythmic conditions are encountered. An implanted drug-delivery device may monitor any number of physiological factors and administer medications as appropriate. Other examples of IMDs include physiologic monitors, nerve stimulators, muscle stimulators, brain stimulators, cochlear implants, implantable defibrillators, and the like.
- Each IMD generally includes a processor that executes “operation instructions” or applies “operation code” to carry out the various operational functions of the IMD. Typical operation instructions are stored in one or more non-volatile memory modules in the IMD. Non-volatile memory includes, for example, conventional read-only memory (ROM).
- Each IMD has a “manufacturing life cycle,” which represents a time period over which various models of the same product are made. The software supplied with an IMD early in the manufacturing life cycle may be different from the software supplied with the IMD later in the manufacturing life cycle. Clinical experience, production efficiency, modifications and improvements may impose a need to change the operation instructions.
- In general, the invention is directed to implantable medical devices (IMDs) with two types of memory support. Specifically, an IMD is designed to support at least two kinds of non-volatile memory having programmable and non-programmable features. Each kind of non-volatile memory can hold instructions for device operations.
- In the early part of the manufacturing life cycle, it is often desirable for an IMD to have flexibility and versatility in its firmware. Specifically, flexibility around features such as therapeutic or diagnostic functions is desirable during the early manufacturing life cycle so that the physician and the IMD manufacturer may assess the performance of the IMD and make changes as needed. It is also not uncommon to add, delete, modify or adjust operation instructions in the early stages of a new product. Such modifications may be made when the IMD processor loads operation instructions from the programmable non-volatile memory. The frequency of such changes diminishes as the IMD's manufacturing life cycle matures.
- In an embodiment of the invention, an IMD includes a detector circuit to determine whether programmable non-volatile memory is present. The IMD processor determines whether operation instructions reside in non-programmable non-volatile memory or in programmable non-volatile memory as a function of an output from the detector circuit. The processor may make this determination after a power-up or a reset, for example.
- The details of one or more embodiments of the invention are set forth in the accompanying drawings and the description below.
-
FIG. 1 is a block diagram illustrating a first model of an implantable medical device (IMD) with both non-programmable non-volatile memory and programmable non-volatile memory. -
FIG. 2 is a block diagram illustrating a second model of the IMD fromFIG. 1 , with non-programmable non-volatile memory. -
FIGS. 1 and 2 are block diagrams illustrating twomodels models non-volatile memory module 16 or a programmablenon-volatile memory module 20.Model 10 includes programmablenon-volatile memory 20, andIMD processor 14 loads operation instructions from programmablenon-volatile memory 20. Withmodel 30, by contrast, IMDprocessor 14 loads operation instructions from non-programmablenon-volatile memory 32. - IMD 12 comprises without limitation one or more of a variety of implantable devices, including a cardiac pacemaker, a physiologic monitor, a drug dispenser, a nerve stimulator, a muscle stimulator, a brain stimulator, a cochlear implant, a blood pump, a cardiomyostimulator, a tachyarrhythmia-control device, and an implantable defibrillator. The invention is not limited to the particular devices listed. For purposes of illustration, the invention may be described in the context of IMD 12 being an implantable pacemaker-defibrillator.
- In one embodiment, IMD 12 receives physiologic signals from at least one
sensor 26 and delivers therapy to a patient via atherapy delivery module 22.Sensor 26 includes sensors that detect any quantity, such as pressure, electrical activity, impedance, temperature, blood chemistry, analyte concentration, and the like.Therapy delivery module 22 includes any therapy delivery device, such as an electrode to deliver stimulation or a drug delivery apparatus. - As depicted in
FIG. 1 ,first model 10 of IMD 12 includes aprocessor 14 with an embedded non-programmablenon-volatile memory 16, such as conventional ROM. Although non-programmablenon-volatile memory 16 is depicted as an element ofprocessor 14, the invention also includes embodiments in which non-programmablenon-volatile memory 16 is distinct fromprocessor 14.Processor 14 can be embodied as a microprocessor, a controller, a digital signal processor, an application specific integrated circuit, a field-programmable gate array, discrete logic circuitry, or the like. -
First model 10 also includes programmablenon-volatile memory 20, and adetector circuit 18, which detects the presence or absence of programmablenon-volatile memory 20.Detector circuit 18 comprises any circuit that can detect the presence of programmablenon-volatile memory 20. In one embodiment,detector circuit 18 comprises a transistor that generates a “high” or “low” voltage output depending upon whether programmablenon-volatile memory 20 is present to provide a current path. The “high” or “low” voltage output maps to a logical value that signifies whether programmablenon-volatile memory 20 is present or absent. - When
detector circuit 18 generates a signal that indicates the presence of programmablenon-volatile memory 20,processor 14 receives and processes the signal from thedetector circuit 18. When the presence of programmablenon-volatile memory 20 is confirmed,processor 14 loads operation instructions stored in programmablenon-volatile memory 20 and executes the operation instructions accordingly. - In one embodiment, a reset or power-up operation may trigger
processor 14 to check for a signal fromdetector circuit 18, to load one or more operation instructions from the programmable non-volatile memory when said presence is confirmed, and to execute the appropriate subsequent instruction. However, since power-ups and resets are not frequently encountered in the operation of IMD 12,processor 14 may not be routinely engage in this operation. -
First model 10 represents IMD 12 in the early stages of the manufacturing life cycle ofIMD 12.First model 10 stores operation instructions for IMD 12 in programmablenon-volatile memory 20.First model 10 may also store operation instructions in non-programmable non-volatilememory 16, but instructions in non-programmable non-volatilememory 16 will generally not be accessed. More specifically, in some embodiments, theprogrammable memory 20 will be used exclusively if present, while in other embodiments some data may be accessed from thenon-programmable memory 16 even when theprogrammable memory 20 is present. When,processor 14, determines that programmablenon-volatile memory 16 is present based upon a signal fromdetector 18, theprocessor 14 loads operation instructions from programmablenon-volatile memory 20. -
First model 10 may be implanted in the body of a patient. In a typical manufacturing scenario, a manufacturer produces manyfirst model IMDs 10 that are implanted in patients. Each first model IMD 10 includes non-programmablenon-volatile memory 16 and programmablenon-volatile memory 20. - There are many reasons for modification of operation instructions early in the manufacturing life cycle. For example, physicians may wish to enable features such as therapeutic or diagnostic functions, so that both the physicians and the IMD manufacturer may assess the performance of
IMD 12. In addition, the manufacturer may issue updates to the operation instructions, which can be written to programmablenon-volatile memory 20. - In the embodiments depicted in
FIGS. 1 and 2 , IMD 12 includes atelemetry module 24. A physician, clinician or IMD manufacturer changes operation instructions by transmitting programming from an external programmer (not shown) viatelemetry module 24.Telemetry module 24 may include any wireless system for transmitting and receiving betweenIMD 12 and an external programmer. A typical telemetry module telemeters radio frequency (RF) encoded signals. An external programmer changes operation instructions stored in programmablenon-volatile memory 20, and can also directprocessor 14 to utilize the newly programmed operation instructions. - Because operation instructions stored in programmable
non-volatile memory 20 can be modified,IMD 12 is versatile in operation. Different functionalities may be enabled, disabled or otherwise changed, and the physician and the manufacturer may assess the performance ofIMD 12 under a variety of operating conditions. In this way, the physician and the manufacturer could enhance the utility or functionality ofIMD 12. - After a period of time, however, operating instructions usually stabilize. Specifically, a standard set of instructions will be established and operating instructions mature for a given model of
IMD 12. The stabilization period varies from device to device, and also depends upon the number of patients that are implanted with an IMD of that particular model. The operating instructions for a typical implantable device can stabilize in about ninety days to three years. - A cardiac pacemaker, for example, early in its manufacturing life cycle may include several routines for detection of heart rhythms, and for classifying the rhythms. Each of these routines can be embodied in operation instructions that are stored in programmable non-volatile memory. The routines may be enabled or disabled or modified in several patients, and the efficacy of the routines may be judged. After a stabilization period, such as a year, the operating instructions for the pacemaker stabilize. Thus, certain therapeutic or diagnostic functions may be enabled or disabled on a full-time basis. Updates to the operation instructions become unnecessary.
- Once the operation instructions have stabilized, it is undesirable to include programmable non-volatile memory in
IMD 12, because such programmable non-volatile memory would increase the cost of the device without providing significant benefit. - Accordingly, manufacturer issues a
second model 30 ofIMD 12.Second model 30 may be very similar tofirst model 10. In some implementations,second model 30 may be identical tofirst model 10 in all aspects except for the absence of non-volatile memory.Second model 30 includes a connector element such asempty slot 34 that is configured to couple to a programmable non-volatile memory module, but that couples to no such module. When triggered by a reset or power-up, for example,detector 18 generates a signal that indicates the absence of programmable non-volatile memory.Processor 14 confirms the signal and loads operation instructions from non-programmablenon-volatile memory 32. Non-programmablenon-volatile memory 32, which may be different from non-programmablenon-volatile memory 16 infirst model 10, stores at least one operation instruction identical to an operation instruction stored in programmablenon-volatile memory 20 offirst model 10. - Thus, once standardized operation instructions exist, the manufacturer can eliminate the extraneous memory costs from the manufacturing process without having to redesign or modify the device model or the assembly process. The redesign of a medical device is a costly process and requires re-evaluation of the safety and efficiency of the new product as well as extensive and burdensome modifications to the assembly process.
- The invention is not limited to applications in which operation instructions load directly from non-programmable non-volatile memory or programmable non-volatile memory into a processor. The invention encompasses embodiments in which the operation instructions are stored in an intermediate memory element, such as a memory cache. The invention also encompasses embodiments in which different models of an IMD are used for different purposes. These and other embodiments are within the scope of the following claims.
Claims (15)
1. A method comprising:
providing a first model of an implantable medical device, the first model of the implantable medical device including a non-programmable non-volatile memory and a programmable non-volatile memory; and
providing a subsequent model derived from the first model, a second model of the implantable medical device, wherein the subsequent model including non-programmable non-volatile memory and excluding the programmable non-volatile memory.
2. The method of claim 1 , wherein the programmable non-volatile memory in the first model stores operation instructions.
3. The method of claim 1 , wherein the programmable non-volatile memory comprises one of a flash memory, an electrically erasable programmable read-only memory (EEPROM), and a non-volatile random-access memory (NVRAM).
4. The method of claim 1 , wherein the non-programmable non-volatile memory comprises a read-only memory (ROM).
5. The method of claim 1 , further comprising waiting for a stabilization period after providing the first model and before providing the second model.
6. The method of claim 4 , wherein the stabilization period comprises ninety days to one year.
7. The method of claim 1 , further comprising manufacturing the first and second models of the implantable medical device including a detector circuit configured to detect one of a presence and an absence of the programmable non-volatile memory.
8. The method of claim 1 , wherein the non-programmable non-volatile memory in the second model stores at least one operation instruction stored in the programmable non-volatile memory of the first model.
9. A method comprising:
confirming one of a presence and an absence of a programmable non-volatile memory in an implantable medical device;
loading an operation instruction from the programmable non-volatile memory when said presence is confirmed; and
loading an operation instruction from a non-programmable non-volatile memory when said absence is confirmed.
10. The method of claim 8 , wherein confirming one of a presence and an absence of a programmable non-volatile memory comprises first detecting a condition of the implantable medical device.
11. The method of claim 8 , wherein the implantable medical device comprises at least one of a cardiac pacemaker, a physiologic monitor, a drug dispenser, a nerve stimulator, a muscle stimulator, a brain stimulator, a cochlear implant, a blood pump, a cardiomyostimulator, and a tachyarrhythmia-control device.
12. An implantable medical device comprising:
a processor;
a non-programmable, non-volatile memory circuit.
a connector element configured to couple to a programmable non-volatile memory module; and
a detector circuit in operable electrical contact with the connector element configured to detect the presence of the programmable non-volatile memory, wherein the detector circuit is in communication with the processor, and the processor determines where to obtain operating instructions, based on an output from the detector circuit.
13. The implantable medical device of claim 11 , further comprising a non-programmable non-volatile memory module.
14. The implantable medical device of claim 11 , wherein the implantable medical device comprises one of a cardiac pacemaker, a physiologic monitor, a drug dispenser, a nerve stimulator, a muscle stimulator, a brain stimulator, a cochlear implant, a blood pump, a cardiomyostimulator, and a tachyarrhythmia-control device.
15. The implantable medical device of claim 11 , wherein the programmable non-volatile memory module comprises one of a flash memory, an electrically erasable programmable read-only memory (EEPROM), and a non-volatile random-access memory (NVRAM).
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/781,463 US20050182458A1 (en) | 2004-02-17 | 2004-02-17 | Implantable medical devices with dual-memory support |
PCT/US2005/005154 WO2005079908A2 (en) | 2004-02-17 | 2005-02-17 | Implantable medical devices with dual-memory support |
EP05723257A EP1725294A2 (en) | 2004-02-17 | 2005-02-17 | Implantable medical devices with dual-memory support |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/781,463 US20050182458A1 (en) | 2004-02-17 | 2004-02-17 | Implantable medical devices with dual-memory support |
Publications (1)
Publication Number | Publication Date |
---|---|
US20050182458A1 true US20050182458A1 (en) | 2005-08-18 |
Family
ID=34838748
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/781,463 Abandoned US20050182458A1 (en) | 2004-02-17 | 2004-02-17 | Implantable medical devices with dual-memory support |
Country Status (3)
Country | Link |
---|---|
US (1) | US20050182458A1 (en) |
EP (1) | EP1725294A2 (en) |
WO (1) | WO2005079908A2 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070027501A1 (en) * | 2005-07-29 | 2007-02-01 | Medtronic, Inc. | Multi-application trial stimulator |
US20070271409A1 (en) * | 2006-05-16 | 2007-11-22 | Seiji Miura | Memory module, memory system, and data processing system |
US7809420B2 (en) | 2003-06-25 | 2010-10-05 | Nellcor Puritan Bennett Llc | Hat-based oximeter sensor |
US7822453B2 (en) | 2002-10-01 | 2010-10-26 | Nellcor Puritan Bennett Llc | Forehead sensor placement |
US8257274B2 (en) | 2008-09-25 | 2012-09-04 | Nellcor Puritan Bennett Llc | Medical sensor and technique for using the same |
US8364220B2 (en) | 2008-09-25 | 2013-01-29 | Covidien Lp | Medical sensor and technique for using the same |
US8412297B2 (en) | 2003-10-01 | 2013-04-02 | Covidien Lp | Forehead sensor placement |
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 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5080096A (en) * | 1990-07-06 | 1992-01-14 | Medtronic, Inc. | Method and apparatus for accessing a nonvolatile memory |
US6408208B1 (en) * | 1999-10-28 | 2002-06-18 | Cardiac Pacemakers, Inc. | Fully automatic and physiologic rate-adaptive pacing |
US6535765B1 (en) * | 2001-06-08 | 2003-03-18 | Pacesetter, Inc. | Implantable medical stimulation device having reconfigurable memory |
US20050033369A1 (en) * | 2003-08-08 | 2005-02-10 | Badelt Steven W. | Data Feedback loop for medical therapy adjustment |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6635048B1 (en) * | 1999-04-30 | 2003-10-21 | Medtronic, Inc. | Implantable medical pump with multi-layer back-up memory |
US6282450B1 (en) * | 1999-04-30 | 2001-08-28 | Medtronic, Inc. | System and method for storing firmware in a human-implantable medical treatment device |
-
2004
- 2004-02-17 US US10/781,463 patent/US20050182458A1/en not_active Abandoned
-
2005
- 2005-02-17 EP EP05723257A patent/EP1725294A2/en not_active Withdrawn
- 2005-02-17 WO PCT/US2005/005154 patent/WO2005079908A2/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5080096A (en) * | 1990-07-06 | 1992-01-14 | Medtronic, Inc. | Method and apparatus for accessing a nonvolatile memory |
US6408208B1 (en) * | 1999-10-28 | 2002-06-18 | Cardiac Pacemakers, Inc. | Fully automatic and physiologic rate-adaptive pacing |
US6535765B1 (en) * | 2001-06-08 | 2003-03-18 | Pacesetter, Inc. | Implantable medical stimulation device having reconfigurable memory |
US20050033369A1 (en) * | 2003-08-08 | 2005-02-10 | Badelt Steven W. | Data Feedback loop for medical therapy adjustment |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7822453B2 (en) | 2002-10-01 | 2010-10-26 | Nellcor Puritan Bennett Llc | Forehead sensor placement |
US8452367B2 (en) | 2002-10-01 | 2013-05-28 | Covidien Lp | Forehead sensor placement |
US7899509B2 (en) | 2002-10-01 | 2011-03-01 | Nellcor Puritan Bennett Llc | Forehead sensor placement |
US7813779B2 (en) | 2003-06-25 | 2010-10-12 | Nellcor Puritan Bennett Llc | Hat-based oximeter sensor |
US7809420B2 (en) | 2003-06-25 | 2010-10-05 | Nellcor Puritan Bennett Llc | Hat-based oximeter sensor |
US7877127B2 (en) | 2003-06-25 | 2011-01-25 | Nellcor Puritan Bennett Llc | Hat-based oximeter sensor |
US7877126B2 (en) | 2003-06-25 | 2011-01-25 | Nellcor Puritan Bennett Llc | Hat-based oximeter sensor |
US7979102B2 (en) | 2003-06-25 | 2011-07-12 | Nellcor Puritan Bennett Llc | Hat-based oximeter sensor |
US8412297B2 (en) | 2003-10-01 | 2013-04-02 | Covidien Lp | Forehead sensor placement |
US20070027501A1 (en) * | 2005-07-29 | 2007-02-01 | Medtronic, Inc. | Multi-application trial stimulator |
US7680540B2 (en) | 2005-07-29 | 2010-03-16 | Medtronic, Inc. | Multi-application trial stimulator |
US20070271409A1 (en) * | 2006-05-16 | 2007-11-22 | Seiji Miura | Memory module, memory system, and data processing system |
US8257274B2 (en) | 2008-09-25 | 2012-09-04 | Nellcor Puritan Bennett Llc | Medical sensor and technique for using the same |
US8364220B2 (en) | 2008-09-25 | 2013-01-29 | Covidien Lp | Medical sensor and technique for using the same |
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 |
Also Published As
Publication number | Publication date |
---|---|
WO2005079908A2 (en) | 2005-09-01 |
WO2005079908A3 (en) | 2007-04-19 |
EP1725294A2 (en) | 2006-11-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2005079908A2 (en) | Implantable medical devices with dual-memory support | |
US8287520B2 (en) | Automated integrity tests | |
EP1951370B1 (en) | Implantable medical device with reconfigurable non-volatile program | |
EP3194020B1 (en) | Communications in a medical device system | |
US9943236B2 (en) | Methods for guiding heart failure decompensation therapy | |
US8386051B2 (en) | Disabling an implantable medical device | |
US7319899B2 (en) | Sensing techniques for implantable medical devices | |
US8155758B2 (en) | Fault tolerant implantable pulse generators and implantable cardioverter-defibrillators incorporating physiologic sensors and methods for implementing fault tolerance in same | |
US8352038B2 (en) | Medical device function configuration post-manufacturing | |
EP1904169B1 (en) | Method and apparatus for dynamically monitoring, detecting and diagnosing lead conditions | |
US8364266B2 (en) | Implantable medical device with embedded programmable non-volatile memory | |
AU2015301351B2 (en) | Medical device for communication with an implantable leadless cardiac pacemaker only during times between blanking periods | |
US8214156B2 (en) | System and method for improving data management between implantable medical devices and external devices | |
US20140019164A1 (en) | Method and apparatus for integrating implantable medical device data | |
US20070265662A1 (en) | Implantable electromagnetic interference tolerant, wired sensors and methods for implementing same | |
US20080103406A1 (en) | Integrated system for managing patients with heart failure | |
US8052610B2 (en) | Event registration for automatic threshold setting | |
WO2016022390A1 (en) | Communications in a medical device system | |
US10124176B2 (en) | System and method for operating an implantable medical device through radio frequency signals | |
US9636509B2 (en) | Retrieval of information from an implantable medical device | |
US20040215291A1 (en) | Programmer storage of implantable medical device settings | |
US11464988B2 (en) | Header-less implantable medical device | |
US20160038748A1 (en) | Communications in a medical device system | |
WO2023208540A1 (en) | Implantable medical device and operation method of such device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MEDTRONIC, INC., MINNESOTA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GOEDEKE, STEVEN D.;REEL/FRAME:015001/0095 Effective date: 20040216 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |