This application relates generally to a medical device for use in supporting providing therapy to a patient. More specifically, this application relates to a device for bridging or otherwise extending the range of an external device for wirelessly connecting to an implanted medical device, such as a medical device for providing stimulation therapy to a patient, for example.
Medical devices for providing therapy to patients are becoming more commonplace. For example, neurostimulation devices deliver therapy in the form of electrical stimulation pulses to treat symptoms and conditions, such as chronic pain, Parkinson's disease, or epilepsy, for example. Implantable neurostimulation devices, for example, deliver neurostimulation therapy via leads that include electrodes located proximate to the muscles and nerves of a patient. Treatments frequently require a number of external devices, such as one or more neurostimulator controller devices, programming devices, and a neurostimulation device charger when the device utilizes a rechargeable battery. Neurostimulator controllers and programmers are frequently used to adjust treatment parameters, select programs, and even to program treatment platforms into the implantable device. External neurostimulator device chargers are used to recharge batteries on the implanted device.
Conventional neurostimulator controllers are approximately the size of hand-held gaming system controllers, smartphones, or PDAs, and may wirelessly connect to the implanted medical device, such as by utilizing inductive or RF (ISM) wireless communications technologies.
Medical devices may utilize a wireless technology that is an industry standard, such as the Medical Implant Communication Service (MICS), a specification using a frequency band between 402 and 405 MHz in communication with medical implants, and the more recently developed Medical Device Radiocommunication Service (MedRadio), which is intended to replace MICS. MedRadio maintains most of the technical rules of the MICS service. MedRadio keeps the spectrum previously allocated for MICS (402-405 MHz), but adds additional adjacent spectrum (401-402 MHz and 405-406 MHz). MICS and MedRadio allow bi-directional radio communication with devices such as pacemakers, neurostimulation devices, or other electronic implants. The maximum transmit power is very low with an EIRP of about 25 μW, in order to reduce the risk of interfering with other users of the same band. The maximum used bandwidth at any one time is about 300 kHz, which makes it a relatively low bit-rate system when compared to Wi Fi or Bluetooth, for example. MedRadio is used for wireless implant communication because its frequency range is especially suited for wireless transmission through body tissue and is an internationally recognized frequency range for implant communication.
However, standards such as MICS and MedRadio often provided limitations that make their use less practical. For example, MICS provides for communication distances that are about two meters or less between the communicating devices. This short distance may be acceptable or even desirable in certain situations, where interference between equipment is to be minimized and where the equipment is all contained in or near the implant, such as when such devices are all contained in a sterile environment (e.g., an operating room) or otherwise in near proximity with the patient (e.g., the patient holding a communication device, or a clinician holding a communication device near the patient, such as in a physician's office). However, such distance limitations also present a disincentive on the use of standards such as MICS in real world applications when it might be desirable that an remote device (such as a computer, or a stimulator controller or programmer device) utilizing the MICS standard is to communicate with another medical device (such as an implanted MICS device like a neurostimulator) over a desired distance of more than two meters, in particular in situations where interference with other devices is not a reasonable concern or where there is insufficient room within the transmission radius to include all of the necessary equipment and their operators.
Accordingly, a means of effectively increasing the communication distance between communicating devices, such as two devices utilizing MICS or MedRadio is desirable. Also desirable would be the ability to adapt devices to using different protocols, such as adapting a Bluetooth device to communicate with a MICS or MedRadio device, for example, or for use in bridging the medical device to other networks.
Provided are a plurality of embodiments the invention, including, but not limited to, an apparatus for providing communication between an implant in a sterile environment and an external device, comprising: a first transceiver for wireless communication with the implant using a first transmission protocol; and a second transceiver for wireless communication with the external device using a second transmission protocol.
Such an apparatus can be adapted for connecting the implant to the external device by bridging the first protocol and the second protocol, such that the first transmission protocol is a protocol restricted to a short range near the implant, and further such that the apparatus is adapted to be sterilized for placing in the sterile environment.
Also provided is an apparatus for providing communication between an implant using a short-range medical device communication protocol and a remotely located external device, comprising: a first transceiver for wireless communication with the implant using a first transmission protocol; and a second transceiver for communication with the external device using a second transmission protocol over a communication network.
Such an apparatus can be adapted for connecting the implant to the external device by bridging the first protocol and the second protocol, and such that the first transmission protocol is a protocol restricted to a short range near the implant, and further such that the apparatus is adapted to be sterilized for placing in the sterile environment.
Still further provided is an apparatus for providing communication between an implant using a short-range medical device communication protocol and a remotely located external device, comprising: a first transceiver for wireless communication with the implant using a first transmission protocol; and a second transceiver for communication with the external device using a second transmission protocol over a communication network.
Such an apparatus can be adapted for connecting the implant to the external device by bridging the first protocol and the second protocol, and such that the first transmission protocol is a protocol restricted to a short range near the implant, and further such that the apparatus is adapted to communicate a heartbeat signal between the implant and the external device.
Further provided is a system for updating a program in a medical device, comprising: a medical device for providing therapy to a patient; a programming device adapted for remotely programming a medical device; and an apparatus for providing communication between the medical device using a short-range medical device communication protocol and the programming device located remotely from the medical device.
The apparatus for providing communication further including: a first transceiver for wireless communication with the medical device using a first transmission protocol; and a second transceiver for communication with the programming device using a second transmission protocol over a communication network.
Such an apparatus can be adapted for connecting the medical device to the programming device by bridging the first protocol and the second protocol, such that the first transmission protocol is a protocol restricted to a short range near the medical device; and such that the system is adapted to provide a heartbeat signal between the medical device and the remotely located programming device; and further such that the medical device is adapted to enter a safe mode during remote programming by the remotely located programming device if the heartbeat signal is corrupted, lost, or otherwise interrupted for a defined period.
Also provided is a method for bridging communication between an implant using a medical device communication protocol in a sterile environment and an external device using a second communication protocol outside of the sterile environment, comprising the steps of:
Further provided is method for bridging communication between an implanted medical device and a communication device, comprising the steps of:
Also provided is a method of remotely programming a medical device, comprising the steps of:
Further provided is a method of remotely programming a medical device, comprising the steps of:
Also provided is a method of providing therapy to a patient, comprising the steps of:
Still further provided is a method of providing therapy to a patient, comprising the steps of:
Further provided is a method of providing therapy to a patient, comprising the steps of:
Also provided are additional embodiments of the invention, some, but not all of which, are described hereinbelow in more detail.
The features and advantages of the examples of the present invention described herein will become apparent to those skilled in the art to which the present invention relates upon reading the following description, with reference to the accompanying drawings, in which:
Referring again to
Neural tissue (not illustrated for the sake of simplicity) branches off from the spinal cord through spaces between the vertebrae. The neural tissue, along with the cord itself, can be individually and selectively stimulated in accordance with various aspects of the present disclosure. For example, referring to
The electrodes 110 deliver current drawn from the IPG 102, thereby generating an electric field near the neural tissue. The electric field stimulates the neural tissue to accomplish its intended functions. For example, the neural stimulation may alleviate pain in an embodiment. In other embodiments, a stimulator as described above may be placed in different locations throughout the body and may be programmed to address a variety of problems, including for example but without limitation; prevention or reduction of epileptic seizures, bladder control, weight control, or regulation of heart beats.
It is understood that the IPG 102, the lead 108, and the electrodes 110 may be implanted completely inside the body, may be positioned completely outside the body, or may have only one or more components implanted within the body while other components remain outside the body. When implanted inside the body, the implant location may be adjusted (e.g., anywhere along the spine 10) to deliver the intended therapeutic effects of spinal cord electrical stimulation in a desired region of the spine. The IPG 102 in this example system is a fully implantable, battery-powered neurostimulation device for providing electrical stimulation to a body region of a patient. In the example shown in
The pocket controller 104 can provide more limited functionality relative to the functionality of the PPC 106 for controlling the IPG 102, and could thereby allows a user to control the most-used, such as daily-used, functions of the IPG 102. The PPC 106 performs all the functions of the pocket controller 104, but also includes more advanced features and functionality for controlling the IPG 102 that are used less frequently than a daily basis, such as, for example, perhaps weekly. In addition, the PPC 106 can include an integrated charger for recharging the power source in the IPG 102. The PPC 106 can be left at home, as its functions are typically not required for daily use. A separate clinician programmer (not shown) is a device typically maintained in a health care provider's possession and can be used to program the IPG 102 during office visits. For example, the clinician controller can define the available stimulation programs for the device by enabling and disabling particular stimulation programs, can define the actual stimulation programs by creating defined relationships between pulses, and perform other functions. Such a system is disclosed in U.S. patent application Ser. Nos. 13/170,775 and 13/170,558, incorporated herein by reference.
However, the system shown in
Examples of additional remote devices 101 that might communicate with the extender 200 (and thereby communicate with the IPG 102) include cellular phones, PDAs, personal computers (PCs), tablets, or even other devices more remotely connected (such as via cellular networks or via the Internet, for example).
The Extender 200 may have one or more additional receiver/transmitters 240 that may utilize a different communication protocol than the receiver/transmitter 220 (e.g., one or more of Bluetooth, Wi Fi, DECT, etc.), for allowing the extender 200 to act as a bridge to devices and/or networks using communications protocols other than that used by the implanted medical device. The example extender 200 shown in
The user interface 235 may be used to support the pairing of the extender 200 to the devices to which it will connect, such as in a manner similar to the process used to pair Bluetooth devices, or cordless phones with their bases, for example.
The example extender 200 may optionally also have an external device interface 250 for connecting to external devices in a wired manner. Such an interface might include one or more of a USB interface, an Ethernet interface, a FireWire interface, and/or other types of wired interfaces, for example.
There is also a processor 230 including memory provided in the example extender for controlling the components of the extender 200. This control could include accepting and implementing user commands, selecting the correct communication protocol for communicating with selected external devices, performing self-checks on the device, storing device settings, etc. The processor may accept firmware updates from remote locations, such as over the internet via a Wi Fi connection or a wired Ethernet connection, for example.
Thus, with any of the above various optional configurations, the extender device can be utilized in a flexible manner for a number of different applications. Furthermore, a flexible device could be provided by including many or all of the options in a configurable manner, and allowing the user to choose which of the options are utilized in a given application. For example, a commercially available device with wide-ranging uses could include the option of supporting a plurality of communication protocols, such as MICS, MedRadio Wi Fi, Bluetooth, Ethernet and USB, for example. Such a device might therefore have three separate receiver/transmitters, one for each of the wireless protocols, and also a wired USB interface. Alternatively, the device might utilize a single receiver/transmitter capable of supporting all of these protocols, when and if such a component is made available, because in situations where only MICS or MedRadio supported equipment is to be utilized, a single receiver/transmitter might be sufficient. Furthermore, any of the optional components might be left off an embodiment to save on cost or size of the device, where desired.
The extender can be made disposable or reusable (sterilized) for use in a sterile operating environment, for example whereas alternative embodiments are meant to be used outside of the operating environment, such as in a doctor's office or a patient's home, and sterilization may not be necessary. Sterilization options are discussed in more detail below.
As discussed above, the extender 200 can be used to extend the effective range of communication for a MICS or MedRadio based device beyond the ˜2 meter distance inherent as a result of the standards. The end device/user controlling or exchanging data with an implanted medical device or other device can therefore be separated from the MICS or MedRadio using device at distances substantially greater than 2 meters by using the extender 200. The extended distances could be several tens, or even hundreds, of meters, using existing communication protocols (such as Bluetooth, Wi Fi, etc.). A plurality of extenders could be used to daisy-chain MICS or MedRadio protocols, for example, by placing a number of extenders at 2 meter intervals to obtain the desired communication extension.
As also discussed above, the extender 200 with the appropriate options can also be used to translate (bridge) communication with a MICS or MedRadio device to an alternative communication protocol or mechanism used by another (external) device that does not include a MICS or MedRadio transceiver. The end device/user controlling or exchanging data with an implant can therefore not be required to implement a MICS or MedRadio transceiver, and thus legacy devices, non-specialized COTS (e.g., mass market) devices, and other devices using different communication standards can be supported with MICS or MedRadio capable implants by using such an extender. Such supportable devices include: tablets, iPads, laptops, desktops, cell phones, etc., using non-medical specific communication protocols (e.g., Bluetooth, Ethernet, Wi Fi, USB, RS-232
In contrast, communication links b (to the PC 410) and d (to the router 430) are likely to either be direct Ethernet connections, or WiFi connections. The connection to the router 430 allows the extender 200′ to connect to the internet 440, and thereby to other equipment 450 that is connected to the Internet. Such a connection can allow for firmware updates for the extender 200′, and/or it can allow for remote connections to the medical device 402, such as to a doctor's or clinician's office to allow for remote interaction with the medical device 402 (such as for monitoring, programming and/or updating of the medical device).
The extender can make upgrading remote equipment used with an implant much easier and more flexible, as it allows migration of legacy devices that may not yet support MICS or MedRadio standards to be used until such devices are marketed. It also will allow the communication of legacy medical devices that use the MICS or MedRadio standard with newer devices that may use a newer standard at some point in the future.
Sterile Field Applications:
Furthermore, providing wireless communication to an external device at a greater distance than the MICS or MedRadio standard reduces a number of issues that may arise when communication with the implant is required at the time the device is implanted. At the time of implantation, a sterile area (field) must be maintained around the area of the surgery. This requires adherence to aseptic procedures to ensure the sterile field and places a burden on personnel and equipment allowed within or permitted to cross the field. Any object within that area needs to be sterile. The increased communication distances provided by using an extender potentially reduces the need for sterilization of one or more of the external devices communicating with the implant, or parts of those devices, as they can remain outside the sterile field yet still connect to the implant via an extender.
Depending on the area of the sterile field, positioning of the patient, equipment, personnel, etc. requiring that the external device (and therefore its user) communicating with the implant to include a MICS or MedRadio transceiver be within 2 meters of the implant may be difficult to achieve, or may result in suboptimal arrangement of the operatory suite to accommodate the 2 meter distance, or a non-MICS or non-MedRadio device may be desired to be utilized. This may be exacerbated for situations when interference or other conditions result in reducing the distance between the implant and the external device to maintain reliable communication. Due to equipment collocated in the operating room as well as other conditions affecting the strength of the connection between the implant and external device, a doctor or clinician may have to position themselves at a location less than 2 meters from the patient. This can encroach upon the working area required around the patient and possibly even the sterile field. Being able to effectively extend the communication range distance between the user interfacing with the implant beyond the 2 meter distance would in such situations be of great advantage.
The programmer 520 will typically be operated by a clinician operator 506, but in some embodiments such programming could be automated by computer program, for example, eliminating the need for a human operator, in which case the PC 420 or some other computer or automated device, for example, may perform the programming function.
The extended range provided by the extender 200″ allows the doctor or clinician to position themselves in the operating room in potentially a less unobtrusive location. The extender 200″ can be physically located near or perhaps within the sterile field at locations 552 or 554, for example, but the doctor or clinician 506 is able to stay out of the way of essential operating room personnel and equipment. The extender 200″ is of much smaller and unobtrusive physical size and is more easily accommodated within this critical operating room area than is a person or some more extensive equipment.
The extender can then be used to facilitate external communication with the implanted medical device prior to or during surgery, and even directly after surgery while the patient in still in the operating room in order to check the operation and status of the medical device, and/or to program the device. For example, if the patient is conscious during surgery, various functions of the implanted medical device could be checked by testing various settings and monitoring the patient's response, or asking the patient for a response, during the test.
If the extender is to be located within the sterile field (e.g., at 552 or 554), then the extender itself can be sterilized, or the extender can be placed into a sterile enclosure, such as by using a sterile bag or pouch. Example sterilization methods for use with the extender include autoclaving, ethylene oxide (ETO) sterilization, chlorine dioxide (CD) gas sterilization, hydrogen peroxide sterilization, gamma ray sterilization, electron beam sterilization, and the like. Sterilization of the extender can take place locally at the hospital, or at a remote facility and delivered pre-sterilized to the hospital in sterilized packaging (similar to that which might be used for the implanted medical device). The extender can be returned to the remote facility, after being used during an operation, for example, for additional sterilization and reuse. Alternatively, the sterile bag or pouch can be utilized for sterilizing the extender for use in the sterile evironment. The operating room personnel would follow standard aseptic procedures to place the un-sterilized extender into the sterilized bag, seal it, and locate the extender within the sterile field. The sterile bag might be hung within the sterile field, such as from an IV pole 556 or bed rail within the sterile field, or attached directly to the operating table. The sterile bag should be chosen so that it has little to no affect on the communication capabilities of the extender (e.g., the bag should not block a wireless signal from the extender). After being used during an operation, the extender is removed from the bag for reuse in another operation, where another sterile bag would be used. The used bag can be disposed of as a biohazard.
Typically, the sterile field is an area outlined by placement of a sterile drape around the surgical site. The surgical drape establishes a horizontal area that may cover only a portion of the patient's body that starts at the level of the table/bed and extends vertically upwards. As an example, the procedure may only require that a sterile field be established covering an area from a patient's lower- to mid-back. The patient's hips and below, as well as shoulders and above, are located outside of the sterile field. Similarly, the area below the horizontal plane is defined as un-sterile. Therefore, the area on the side and beneath the table/bed may also be outside of the sterile field.
If the extender is to be located outside of the sterile field, such as at location 560, then once the sterile field has been defined, appropriate locations for the extender within close proximity to the implanted device can be identified. Example locations would be just outside of the sterile field (e.g., such as near the patient's hips or head). Another location is below the surface of the table/bed. However, care should be taken so that the table/bed itself does not interfere with the extender's communication capabilities. The extender can be quite small and compact and, therefore, can be readily placed so as to be free from interfering with other equipment, personnel or the patient.
The location of the extender can be fixed during an operation, so that it is not accidentally dropped or moved out of its communication range. For example, the extender might be taped or clamped to the table/bed, or attached using a hook-and-pile type fastener (e.g., Velcro).
Remote Care Applications
The ability to provide medical care at a distance (remote care) without the need to have a physical interaction between a caregiver, also referred to in this document as the clinician, and patient is an increasingly desired capability, particularly for medical device manufacturers. The ability to provide remote care offers many advantages to both caregiver and patient.
For example, it allows the patient to receive treatment without having to physically travel to the caregiver's location. While reducing cost and time required of the patient, it also has a significant impact for patients that have mobility problems whether as a result of age or physical condition, for which travel to the caregiver poses a considerable and arduous burden.
Receiving remote care can also provide a significant advantage to otherwise capable patients but who live at a considerable distance from the caregiver. Such a situation may not be all that uncommon, especially in instances where the care is somewhat specialized for which the number of providers may be limited and only found in major population centers.
For the caregiver, being able to provide remote care provides an increased level of flexibility in providing that care. Just like the patient, the caregiver is not required to meet with the patient at a specified location in a structured timeframe such as office hours. The care giver has the ability to provide care at a time and place of their choosing. This freedom can also reduce the cost of providing service in terms of maintaining a physical presence such as an office and support staff.
Remote care allows the caregiver to be accessible to a larger region of patients, increasing their patient base and revenue. It also allows the caregiver an alternative approach to addressing the needs of patients that can be addressed remotely rather than in the office, thereby leaving limited office schedules available for patients truly requiring a physical interaction. One aspect that could be opened by remote care is that in some applications, some number of otherwise unscheduled patients might be addressed outside of normal office hours, rather than having to try to fit in to be seen in an already full schedule, leading to quicker addressing of patient issues.
When the caregiver is a medical device manufacturer's field representative, the ability to remotely connect to a patient has many similar advantages to those already identified. For a medical device manufacturer, such a feature can allow fewer reps to cover a larger territory. A significant cost savings can be envisioned just for cutting travel.
The primary issue that could stand in the way of providing remote care compared to physical presence care is centered on the ability to address any concerns that require the care giver to take action if a patient comes under duress as a result of the remote administering of care, or specifically in this case, modifications to the operation of the patient's active medical device. This is the underlying reason why remote care up to this point is limited to primarily a monitoring (passive) model rather than a dispense (active) model. That is, operational information is obtained by transmission of data from the patient's device and made available to the care giver.
When dispensing, or making changes to the operation of a patient's device, it would be beneficial to have the ability to adequately address the risk that the patient may come under duress as a result in the change in operation of their device. Mitigating this risk can include providing a way to reduce or eliminate the cause of duress, if the patient was determined to be under duress, or that sufficient control of the patient's device was lost or otherwise lacking.
Discussed below is a method that addresses the need to mitigate the risk to a patient related to remote modification of their device's operation. In part of this method, an electronic device which bridges the different wireless communication technologies which might be used between the remote care giver and the patient is identified as well as functionality it may incorporate related to mitigating the risk of remote programming.
Initiation of Remote Programming
In order to allow remote programming to take place between the two parties outside of each other's physical presence, some means of audio, or audio/visual interaction should underlie the remote programming session between the clinician and patient. This may be accomplished through a variety of means, such as: landline phone, cell phone, internet, etc. Prior to moving forward with remote programming, the clinician needs to establish that the means used to verbally and possibly visually interact with the patient are sufficient to determine whether the patient is under duress as a result of programming.
When the clinician interfaces to a remote programming device he initially needs to establish a connection to the patient's implanted device through use of the extender.
Initial information may be requested by the clinician from the patient's implanted device. This initial information can include retrieval of the patient's implanted device identifying information (e.g., serial number, model number, MAC address, IP address, etc.) and current programming parameters.
Once the care giver verifies that the connected implanted device is the correct one to be modified, (the patient may have more than one implanted device, for example) the clinician may request additional information from the implanted device or issue commands to establish that the patient's implanted device is in proper working order possibly using diagnostic functions of the implanted device or logging reports.
After having determined that the patient's implanted device is in proper working order to allow for remote programming, modified implanted device programming is sent from the clinician's remote programming device through the extender to the patient's implanted device (this could occur using the Internet or a dedicated phone line, for example).
A response is sent back from the patient's implanted device through the extender and back to the remote programmer to indicate whether the programming was received and verified to be without error and is suitable for execution by the implanted device. A part of that determination may be that even though the implanted device received the modified programming information correctly, the operational parameters values may be checked against associated limit values for the parameter contained in the implanted device that were established prior for the patient, such as at an initial thorough programming session with the patient performed when caregiver and patient were in immediate interaction (physical presence) with each other.
After having verified the remote programming modifications are valid and executable, two example approaches to the primary concern with remote programming can be considered. Both include having an external device (e.g., the remote programmer used by the clinician) continuously send a continuously paced signal, hereafter referred to as a heartbeat, which must be received and processed by the implanted device in order for activity of the medical device such as stimulation, once started by the external device, to remain in effect. When operated for remote programming, the patient's implanted device monitors to ensure that the paced heartbeat signal is received within the expected timeframe. Timely reception allows stimulation to continue with remote programming values. Detecting that the heart beat signal has not been received within the expected timeframe will result in the patient's implanted device immediately disabling stimulation and getting to a known off state or reverting to a prior known operational mode.
A heartbeat time interval on the order of around to 15-30 seconds would be one practical example. This estimation is based on providing a repetitive input to the device (tapping a button) every 2-4 seconds, allotting some time to determine whether the patient is actually in duress (e.g., ask the patient “are you OK?”, wait for a response, determine no the patient in not OK), and then stop the heart-beat signal in the system, have it propagate through to the implant and transition to a safe mode of operation. This timeframe is likely similar to the situation where programming is done in the office.
Remote Heartbeat
In this approach, initiation and continued stimulation on the patient's implanted device is controlled by the clinician through the remote programmer while the connection is maintained.
Prior to sending a command from the remote programmer to the implanted device to initiate stimulation, the remote programmer may send a number of “pings”, or non-action messages through the extender to the implanted device. These messages may also include some method of establishing their sequence so that missing or dropped messages can be determined. These messages are used to establish the one-way time it takes to traverse the communication path from the remote programmer, through the extender, and to the implanted device as well as an indication of its quality.
The effect of these messages is to characterize the communication path transmission from the remote programmer, through the extender, to the implanted device. The information generated from this characterization allows the remote programmer to determine first, the quality of the communication path based on the number of dropped messages (if any), and second, the average and maximum time required to send a message from the remote programmer, through the extender, to the implanted device.
This information can be used to determine whether a “heartbeat” signal can be sent at an acceptable interval. Note that especially reliable networks (or network protocols) can be utilized, where available, to improve the chance of successful procedures.
When the clinician (or an evaluation program) has determined that the remote changes to the patient's implanted device and other conditions are suitable to allow stimulation to be initiated on the patient's implanted device, the clinician sends a command from the remote programmer, through the extender, to the patient's implanted device. The process of applying stimulation to the patient using the generator is initiated.
Immediately following (or prior to) the command to start stimulation, the clinician's remote programmer starts to send a heart beat message at a specified rate from the remote programmer 403, through the extender 200′ to the patient's implanted device 402. See
While providing therapy, such as providing stimulation, the patient's implanted device requires that the heartbeat signal from the remote programmer be received within a set timeframe around the heartbeat rate. If the patient's implanted device does not receive the heartbeat signal within the allotted time frame, the patient's implanted device will immediately disable further stimulation and return to a safe state. Thus the purpose of the heartbeat is to establish a mechanism that ensures stimulation only continue when multiple critical conditions are all in a proper state or under control.
Since the heartbeat only allows stimulation to continue when received in the timeframe following the previous heartbeat, the heartbeat interval determines the amount of time that stimulation may continue without being in control. One factor to be considered in establishing a heartbeat interval is the amount of time considered acceptable for a patient to have their stimulation out of control. For example, the required time frame is chosen based on the therapy being provided by the medical device. Where problems in the therapy could cause severe or irreparable harm, small intervals are used, and the medical device quickly enters a safe state when the heartbeat is interrupted. However, in situations where the therapy is unlikely to cause any harm or serious discomfort, longer intervals could be chosen, and momentary interruptions in the heartbeat might be ignored.
Another practical understanding of this is its effect on the amount of time for which a patient remains under duress as a result of the remote programming before it can be removed. If this time is longer than the time required to send a message from the remote programmer, through the extender to the implanted device, then remote programming should probably not be allowed. If the message travel time is determined to be less than the allowed patient duress time, then a faster paced (lower) heartbeat interval can be used that will result in the patient being under duress for less time than otherwise allowed for the acceptable patient duress time period that would be allowed for the system.
The heartbeat interval to use for a given remote programming stimulation activation trial action can be specified by the remote programmer to the patient's implanted device before stimulation is activated.
This regularly issued heartbeat signal indicates that the connection between the remote programmer and the implant is intact. If the implant does not receive the continue signal in the time frame expected, it immediately disables further stimulation and returns to a safe state. Thus any substantial break in the communication connection between the remote programmer and the extender, or between the extender and the patient's implanted device can result, where desired, in the implanted device ceasing stimulation within the timeframe of the missed heartbeat.
Because the modifications to the patient's implanted device operating parameters being developed through remote programming have the potential to cause discomfort to the patient, or perhaps even carries some risk of harm, the remote programmer should have the ability to control stimulation and quickly stop it should the clinician detect concern for the patient. The clinician therefore preferably monitors the patient for duress whether through audio or audio/visual observation, such as by using a telephone connection, or audio or audio-visual teleconferencing capability. If at any time, the clinician determines, or is concerned that a patient is under duress, the clinician can cause the remote programmer to stop the sending of heartbeat messages.
In order to assure that the clinician himself is without duress, the clinician should continually provide distinct repetitive input to the remote programming device. This may mean continuous scrolling of a graphic input on the remote programmer user interface such as a wheel or other slide type control, or, it may be through requiring the user to repetitively tap a button on the user interface. This repetitive input is shown schematically in
To summarize, the heartbeat signal provides a unified means to help ensure that the following conditions are in place when evaluating remote programming modifications:
While the heartbeat mechanism described above outlines a process whereby the clinician modifies programming parameters, starts stimulation, assess change, stops stimulation, repeat, . . . , the heartbeat mechanism does not preclude programming modifications made in a more interactive manner, such that the changes are made while stimulation was active. A caveat to allowing such an operation is that the effects of transmitting and processing the programming parameter modifications should be considered for its affect on the heartbeat interval. For example, the implanted device design may be such that it can only process a single command or message at a time. If the time required to receive and process a change to programming takes longer than the allowed heartbeat interval, then the implanted device may determine that the heartbeat occurred outside of the allowed timeframe even though it had been received and queued into the implanted device's received message buffer.
Localized Heartbeat
Another approach to remotely programming the medical device would be to transfer the modified programming to the implanted device, then relinquish control of the implanted device to the patient rather than controlling it remotely. The patient then initiates activation of stimulation with the new programming parameters and monitors the stimulation effect as does the clinician (such as by audio or video, for example), except in this case the patient can affect continued stimulation but the clinician cannot. Or, in some instances, the clinician may be provided with an override function (or vice versa).
Similar in fashion to the heartbeat message sent by the remote programmer, the patient programmer 406 sends a regularly paced heartbeat message to the implanted device 402 in order for stimulation to continue. See
The patient programmer monitors for the distinct repetitive patient input in order to continue sending the heartbeat message. If the heartbeat message is not received by the patient's implanted device, either as a result of the patient not providing the distinct repetitive input, or some other issue as a result of the patient programmer operation, or due to the loss of the communication signal between the patient programmer and the implanted device, the implanted device immediately ceases stimulation.
In this case, the method used to determine whether the patient is under duress should consider the possible effects that stimulation may have on the patient's ability to operate the programming device. The patient can be required to provide a distinct repetitive input to the patient programming device in order to establish that the patient is not under duress. This is contrasted to another method whereby the patient might be required to press and hold a button in order to maintain stimulation. It is possible, especially considering that stimulation might affect muscle control, that the patient might continue to push a button as a result of the stimulation forcing contraction of muscles such that they cannot release the button when under duress. Requiring repetitive input from the patient establishes that they are in not likely in duress and have control of their programming device.
Modal Heartbeat
As described above, a heartbeat message is regularly received in order for stimulation to remain active. For use of the patient programmer, the majority of use is such that the patient establishes communication with the implanted device, initiates stimulation with the intent that it continue to be applied even after the communication path between the programming device and the implanted device is terminated. This is done for reasons of saving power on both the patient programming device and implanted device as a continuous active communication connection between the two is not required.
The programming of the implanted device device is such that requiring the heartbeat message is conditional upon the intended functional operation of the implanted device for normal or remote programming. Commands and operational modes therefore should, in most instances, take this into account.
The extender can be utilized for supporting various other functions related to the implanted medical device. For example, the physical location of the end user with the implanted medical device might be some distance away from a desired connection—for example, a patient with a MICS or MedRadio implant may live in a remote location and a clinician desires to access the patient's implant without the patient making a trip to the clinician's office. Or the end user connecting to the implant might not even be a person, but a software application used to monitor the implant or collect implant operation data. In such situations, it may be desirable to use commercial-off-the-shelf (COTS) components. However, in such situations, requiring the external device or COTS to incorporate a MICS or MedRadio transceiver incurs a significant cost for the development of hardware and software to include a MICS or MedRadio transceiver.
Instead, the extender could be utilized to connect the implanted medical device to the remote device via the Internet, such as in a manner discussed above (e.g., connecting to the Internet via a router). This can allow a general purpose PC to be used as the external device. As discussed above, the extender allows a user or other entity to use an end device that does not incorporate a MICS or MedRadio transceiver as a means to control or otherwise exchange data with a medical implant that incorporates MICS or MedRadio.
A common 802.11 wireless home network (i.e., Wi Fi) or an Ethernet connection could be used to allow mobility for a patient at home with communication to another device on the local network or on an external network. Smartphones or other portable devices incorporating communication capabilities such as Bluetooth, Wi Fi, etc. could be used as a means to provide remote (long distance) monitoring of implant operation.
The extender can also provide a valuable platform from which to base device testing of the implant (software, EMC, etc.) or clinical research for use of existing implant devices (animal testing, etc.) prior to implantation in humans.
To provide benefits to the implant patient, a Smartphone application could be used to allows a patient to interface with their implant using a device they are already familiar with, and are likely to have on their person, such as a cell phone, PDA, or pad device, for example, avoiding the need to make such devices MICS or MedRadio compatible.
Many other example embodiments of the invention can be provided through various combinations of the above described features. Although the invention has been described hereinabove using specific examples and embodiments, it will be understood by those skilled in the art that various alternatives may be used and equivalents may be substituted for elements and/or steps described herein, without necessarily deviating from the intended scope of the invention. Modifications may be necessary to adapt the invention to a particular situation or to particular needs without departing from the intended scope of the invention. It is intended that the invention not be limited to the particular implementations and embodiments described herein, but that the claims be given their broadest reasonable interpretation to cover all novel and non-obvious embodiments, literal or equivalent, disclosed or not, covered thereby.