This application relates to Implantable Medical Devices (IMDs) generally, Spinal Cord Stimulators more specifically, and to methods of control of such devices.
Implantable neurostimulator devices are devices that generate and deliver electrical stimuli to body nerves and tissues for the therapy of various biological disorders, such as pacemakers to treat cardiac arrhythmia, defibrillators to treat cardiac fibrillation, cochlear stimulators to treat deafness, retinal stimulators to treat blindness, muscle stimulators to produce coordinated limb movement, spinal cord stimulators to treat chronic pain, cortical and deep brain stimulators to treat motor and psychological disorders, and other neural stimulators to treat urinary incontinence, sleep apnea, shoulder subluxation, etc. The description that follows will generally focus on the use of the invention within a Spinal Cord Stimulation (SCS) system, such as that disclosed in U.S. Pat. No. 6,516,227. However, the present invention may find applicability with any implantable neurostimulator device system.
An SCS system typically includes an Implantable Pulse Generator (IPG) 10 shown in
In the illustrated IPG 10, there are sixteen lead electrodes (E1-E16) split between two leads 15, with the header 23 containing a 2×1 array of lead connectors 24. However, the number of leads and electrodes in an IPG is application specific and therefore can vary. The conductive case 12 can also comprise an electrode (Ec). In a SCS application, the electrode leads 15 are typically implanted proximate to the dura in a patient's spinal column on the right and left sides of the spinal cord midline. The proximal electrodes 22 are tunneled through the patient's tissue to a distant location such as the buttocks where the IPG case 12 is implanted, at which point they are coupled to the lead connectors 24. In other IPG examples designed for implantation directly at a site requiring stimulation, the IPG can be lead-less, having electrodes 16 instead appearing on the body of the IPG for contacting the patient's tissue. The IPG leads 15 can be integrated with and permanently connected the case 12 in other IPG solutions. The goal of SCS therapy is to provide electrical stimulation from the electrodes 16 to alleviate a patient's symptoms, most notably chronic back pain. IPG 10 as disclosed herein may also comprise an External Trial Stimulator (ETS), which generally mimics operation of the IPG, but resides externally in communication with implanted leads. See, e.g., 9,259,574, disclosing a design for an ETS.
IPG 10 can include an antenna 26a allowing it to communicate bi-directionally with a number of external systems, shown later in
Stimulation in IPG 10 is typically provided by pulses, as shown in
In the example of
The pulses as shown in
IPG 10 includes stimulation circuitry 28 that can be programmed to produce the stimulation pulses at the electrodes as defined by the stimulation program, and an example of such circuitry is shown in
Proper control of the PDACs and NDACs allows any of the electrodes 16 and the case electrode Ec 12 to act as anodes or cathodes to create a current through a patient's tissue. Such control preferably comes in the form of digital signals Iip and Iin that set the anodic and cathodic current at each electrode Ei. If for example it is desired to set electrode E1 as an anode with a current of +3 mA, and to set electrodes E2 and E3 as cathodes with a current of −1.5 mA each, control signal I1p would be set to the digital equivalent of 3 mA to cause PDAC1 to produce +3 mA, and control signals I2n and I3n would be set to the digital equivalent of 1.5 mA to cause NDAC2 and NDAC3 to each produce −1.5 mA. Note that definition of these control signals can also occur using a single programmed amplitude A and percentage X % for each, as explained further later with reference to
Stimulation circuitry 28 can differ in design, and different examples are described in U.S. Pat. Nos. 6,181,969, 8,606,362, 8,620,436, and U.S. Patent Application Publications 2018/0071513, 2018/0071520, and 2019/0083796. Some stimulation circuitries 28 can include switching matrices that can intervene between the one or more PDACs and the electrode nodes ei 39, and between the one or more NDACs and the electrode nodes, which allows one or more of the PDACs or one or more of the NDACs to be connected to one or more electrode nodes at a given time. Stimulation circuitry 28 can be integrated on one or more Application Specific Integrated Circuits (ASICs), as described in U.S. Patent Application Publications 2012/0095529, 2012/0092031, and 2012/0095519. As explained in these references, ASIC(s) may also contain other circuitry useful in the IPG 10, such as telemetry circuitry (for interfacing off chip with the IPG's telemetry antennas), circuitry for generating the compliance voltage VH that powers the stimulation circuitry, various measurement circuits, etc.
External controller 60 can be as described in U.S. Patent Application Publication 2015/0080982 for example, and may comprise a portable, hand-held controller dedicated to work with the IPG 10. External controller 60 may also comprise a general-purpose mobile electronics device such as a mobile phone which has been programmed with a Medical Device Application (MDA) allowing it to work as a wireless controller for the IPG 10, as described in U.S. Patent Application Publication 2015/0231402. External controller 60 includes a display 61 and a means for entering commands, such as buttons 62 or selectable graphical icons provided on the display 61. The external controller 60's user interface enables a patient to adjust stimulation parameters, although it may have limited functionality when compared to systems 70 and 80, described shortly. The external controller 60 can have one or more antennas capable of communicating with the IPG 10. For example, the external controller 60 can have a near-field magnetic-induction coil antenna 64a capable of wirelessly communicating with the coil antenna 26a in the IPG 10. The external controller 60 can also have a far-field RF antenna 64b capable of wirelessly communicating with the RF antenna 26b in the IPG 10.
Clinician programmer 70 is described further in U.S. Patent Application Publication 2015/0360038, and can comprise a computing device such as a desktop, laptop, or notebook computer, a tablet, a mobile smart phone, a Personal Data Assistant (PDA)-type mobile computing device, etc. In
External system 80 comprises another means of communicating with and controlling the IPG 10 via a network 85 which can include the Internet. The network 85 can include a server 86 programmed with communication and control functionality, and may include other communication networks or links such as WiFi, cellular or land-line phone links, etc. The network 85 ultimately connects to an intermediary device 82 having antennas suitable for communication with the IPG's antenna, such as a near-field magnetic-induction coil antenna 84a and/or a far-field RF antenna 84b. Intermediary device 82 may be located generally proximate to the IPG 10. Network 85 can be accessed by any user terminal 87, which typically comprises a computer device associated with a display 88. External system 80 allows a remote user at terminal 87 to communicate with and control the IPG 10 via the intermediary device 82.
A portion of a typical GUI 100 for controlling operation of the IPG 10 is shown in one example in
Stimulation parameters relating to the electrodes 16 (the electrodes E activated and their polarities P), are made adjustable in an electrode parameter interface 108. A leads interface 104 displays the leads 15 of the electrode array 17 in their proper position with respect to each other, for example, on the left and right sides of the spinal column. Buttons in the electrode parameter interface 108 allow an electrode (including the case electrode, Ec) to be designated as an anode, a cathode, or off. The electrode parameter interface 108 further allows the relative strength of anodic or cathodic current (A) of a selected electrode to be specified in terms of a percentage, X %. This is particularly useful if more than one electrode is to act as an anode or cathode at a given time, as explained above.
Once stimulation parameters have been selected, the leads interface 104 can show a depiction of the resulting poles 112, which can include one or more anode poles (+) and one or more cathode poles (−). These poles 112 may be displayed as they are formed during a particular pulse phase (such as 30a,
A method is disclosed for controlling an implantable stimulator device of a patient using an external device in communication with the implantable stimulator device. The method may comprise: receiving at a graphical user interface (GUI) of the external device a selection of a set of stimulation parameters for the implantable stimulator device to execute to provide stimulation to the patient; and providing on the GUI a first interface to select from one of a plurality of duty cycles for the stimulation, wherein each duty cycle comprises an on duration and an off duration at which the stimulation will be repeatedly enabled and disabled, wherein the plurality of selectable duty cycles are dependent on the selected set of stimulation parameters.
In one example, the selected set of stimulation parameters defines the stimulation as a sequence of stimulation pulses. In one example, the selected set of stimulation parameters comprises a frequency of the stimulation pulses. In one example, the plurality of selectable duty cycles are dependent on the frequency of the selected set of stimulation parameters. In one example, the plurality of selectable duty cycles have values that decrease as the frequency of the selected set of stimulation parameters increases. In one example, the first interface is configured to allow a user to step though the plurality of duty cycles. In one example, the first interface is configured to step through the plurality of duty cycles from a minimum duty cycle to a maximum duty cycle. In one example, the minimum duty cycle is defined by a minimum charge rate, and wherein the maximum duty cycle is defined by a maximum charge rate. In one example, the minimum charge rate and the maximum charge rate are expressed in microCoulombs per second, and respectively comprise 2.5 and 20, or 8 and 80, or 12 and 140, or 15 or 200, or 18.9 and 294, or 18.8 and 346, or 20 and 450. In one example, the minimum charge rate and the maximum charge comprise 2.5 and 20 if a frequency of the set of stimulation parameters comprises 10 Hz, or 8 and 80 if a frequency of the set of stimulation parameters comprises 50 Hz, or 12 and 140 if a frequency of the set of stimulation parameters comprises 100 Hz, or 15 or 200 if a frequency of the set of stimulation parameters comprises 200 Hz, or 18.9 and 294 if a frequency of the set of stimulation parameters comprises 600 Hz, or 18.8 and 346 if a frequency of the set of stimulation parameters comprises 10 Hz, or 20 and 450 if a frequency of if a frequency of set of stimulation parameters comprises 10 Hz set of stimulation parameters comprises 1000 Hz. In one example, the plurality of duty cycles are defined using duration parameters including a minimum on duration, a maximum on duration, a minimum off duration, and a maximum off duration, wherein the duration parameters are dependent on the selected set of stimulation parameters. In one example, the plurality of duty cycles are defined using different combinations of on durations bounded between the minimum and maximum on durations, and off durations bounded between the minimum and maximum off durations. In one example, the selection of the set of stimulation parameters is received at a second interface provided on the GUI. In one example, the second interface is configured to allow a user to step though a plurality of sets of stimulation parameters to select the set of stimulation parameters. In one example, each of the plurality of sets of stimulation parameters comprises a frequency, an amplitude, and a pulse width of the stimulation. In one example, the plurality of sets of stimulation parameters are derived from a model for the patient determined from providing test stimulation to the patient. In one example, the method further comprises providing the test stimulation to the patient to determine the model. In one example, each of the sets of stimulation parameters comprises a charge rate, wherein the second interface is configured to step through the plurality of sets of stimulation parameters from a minimum charge rate to a maximum charge rate. In one example, each of the sets of stimulation parameters comprises a charge rate, wherein the second interface is configured to step through the plurality of sets of stimulation parameters from a minimum charge rate to a maximum charge rate. In one example, the method further comprises receiving at the GUI at least one indication of a response from the patient to the stimulation. In one example, the plurality of selectable duty cycles are further dependent on the at least one indication of the response. In one example, the at least one indication of the response comprises one or more of a perception threshold, a pain score, a pain coverage metric, or a measured neural response to the stimulation. In one example, the stimulation comprises sub-perception stimulation.
An external device is disclosed for controlling an implantable stimulator device of a patient, which may comprise: a graphical user interface (GUI) configured to allow a user to select a set of stimulation parameters for the implantable stimulator device to execute to provide stimulation to the patient; wherein the GUI comprises a first interface configured to allow the user to select from one of a plurality of duty cycles for the stimulation, wherein each duty cycle comprises an on duration and an off duration at which the stimulation will be repeatedly enabled and disabled, wherein the plurality of selectable duty cycles are dependent on the selected set of stimulation parameters.
In one example, the selected set of stimulation parameters defines the stimulation as a sequence of stimulation pulses. In one example, the selected set of stimulation parameters comprises a frequency of the stimulation pulses. In one example, the plurality of selectable duty cycles are dependent on the frequency of the selected set of stimulation parameters. In one example, the plurality of selectable duty cycles have values that decrease as the frequency of the selected set of stimulation parameters increases. In one example, the first interface is configured to allow a user to step though the plurality of duty cycles. In one example, the first interface is configured to step through the plurality of duty cycles from a minimum duty cycle to a maximum duty cycle. In one example, the minimum duty cycle is defined by a minimum charge rate, and wherein the maximum duty cycle is defined by a maximum charge rate. In one example, the minimum charge rate and the maximum charge rate are expressed in microCoulombs per second, and respectively comprise 2.5 and 20, or 8 and 80, or 12 and 140, or 15 or 200, or 18.9 and 294, or 18.8 and 346, or 20 and 450. In one example, the minimum charge rate and the maximum charge comprise 2.5 and 20 if a frequency of the set of stimulation parameters comprises 10 Hz, or 8 and 80 if a frequency of the set of stimulation parameters comprises 50 Hz, or 12 and 140 if a frequency of the set of stimulation parameters comprises 100 Hz, or 15 or 200 if a frequency of the set of stimulation parameters comprises 200 Hz, or 18.9 and 294 if a frequency of the set of stimulation parameters comprises 600 Hz, or 18.8 and 346 if a frequency of the set of stimulation parameters comprises 10 Hz, or 20 and 450 if a frequency of if a frequency of set of stimulation parameters comprises 10 Hz set of stimulation parameters comprises 1000 Hz. In one example, the plurality of duty cycles are defined using duration parameters including a minimum on duration, a maximum on duration, a minimum off duration, and a maximum off duration, wherein the duration parameters are dependent on the selected set of stimulation parameters. In one example, the plurality of duty cycles are defined using different combinations of on durations bounded between the minimum and maximum on durations, and off durations bounded between the minimum and maximum off durations. In one example, the GUI further comprises a second interface configured to allow the user to select the set of stimulation parameters. In one example, the second interface is configured to allow a user to step though a plurality of sets of stimulation parameters to select the set of stimulation parameters. In one example, each of the plurality of sets of stimulation parameters comprises a frequency, an amplitude, and a pulse width of the stimulation. In one example, the plurality of sets of stimulation parameters are derived from a model stored in the external device. In one example, each of the sets of stimulation parameters comprises a charge rate, wherein the second interface is configured to step through the plurality of sets of stimulation parameters from a minimum charge rate to a maximum charge rate. In one example, each of the sets of stimulation parameters comprises a charge rate, wherein the second interface is configured to step through the plurality of sets of stimulation parameters from a minimum charge rate to a maximum charge rate. In one example, the plurality of sets of stimulation parameters are configured to provide sub-perception stimulation for the patient. In one example, the GUI is further configured to receive at least one indication of a response from the patient to the stimulation. In one example, the plurality of selectable duty cycles are further dependent on the at least one indication of the response. In one example, the at least one indication of the response comprises one or more of a perception threshold, a pain score, a pain coverage metric, or a measured neural response to the stimulation.
A method is disclosed for controlling an implantable stimulator device of a patient using an external device in communication with the implantable stimulator device. The method may comprise: receiving at a graphical user interface (GUI) of the external device a selection of a set of stimulation parameters for the implantable stimulator device to execute to provide stimulation to the patient; determining duration parameters comprising a minimum on duration, a maximum on duration, a minimum off duration, and a maximum off duration, wherein at least one of the duration parameters is dependent on the selected set of stimulation parameters; and providing on the GUI a first interface to select a duty cycle for the stimulation from a plurality of duty cycles, wherein each duty cycle selectable in the first interface selects both an on duration bounded between the minimum and maximum on duration and an off duration bounded between the minimum and maximum off duration.
In one example, the selected set of stimulation parameters defines the stimulation as a sequence of stimulation pulses. In one example, the selected set of stimulation parameters comprises a frequency of the stimulation pulses. In one example, the at least one of the duration parameters is dependent on the frequency of the selected set of stimulation parameters. In one example, the plurality of selectable duty cycles have values that decrease as the frequency of the selected set of stimulation parameters increases. In one example, the method further comprises receiving at the GUI at least one indication of a response from the patient to the stimulation. In one example, the plurality of selectable duty cycles are further dependent on the at least one indication of the response. In one example, the at least one indication of the response comprises one or more of a perception threshold, a pain score, a pain coverage metric, or a measured neural response to the stimulation. In one example, the first interface is configured to allow a user to step though the plurality of duty cycles from a minimum duty cycle to a maximum duty cycle. In one example, all of the duration parameters are dependent on the selected set of stimulation parameters. In one example, the selection of the set of stimulation parameters is received at a second interface provided on the GUI. In one example, the second interface is configured to allow a user to step though a plurality of sets of stimulation parameters to select the set of stimulation parameters. In one example, each of the plurality of sets of stimulation parameters comprises a frequency, an amplitude, and a pulse width of the stimulation. In one example, the plurality of sets of stimulation parameters are derived from a model for the patient determined from providing test stimulation to the patient. In one example, the method further comprises providing the test stimulation to the patient to determine the model. In one example, each of the sets of stimulation parameters comprises a charge rate, wherein the second interface is configured to step through the plurality of sets of stimulation parameters from a minimum charge rate to a maximum charge rate. In one example, the minimum charge rate and the maximum charge rate are expressed in microCoulombs per second, and respectively comprise 2.5 and 20, or 8 and 80, or 12 and 140, or 15 or 200, or 18.9 and 294, or 18.8 and 346, or 20 and 450. In one example, the minimum charge rate and the maximum charge comprise 2.5 and 20 if a frequency of the set of stimulation parameters comprises 10 Hz, or 8 and 80 if a frequency of the set of stimulation parameters comprises 50 Hz, or 12 and 140 if a frequency of the set of stimulation parameters comprises 100 Hz, or 15 or 200 if a frequency of the set of stimulation parameters comprises 200 Hz, or 18.9 and 294 if a frequency of the set of stimulation parameters comprises 600 Hz, or 18.8 and 346 if a frequency of the set of stimulation parameters comprises 10 Hz, or 20 and 450 if a frequency of if a frequency of set of stimulation parameters comprises 10 Hz set of stimulation parameters comprises 1000 Hz. In one example, the stimulation comprises sub-perception stimulation.
An external device is disclosed for controlling an implantable stimulator device of a patient, which may comprise: a graphical user interface (GUI) configured to allow a user to select a set of stimulation parameters for the implantable stimulator device to execute to provide stimulation to the patient; control circuitry configured to determine duration parameters comprising a minimum on duration, a maximum on duration, a minimum off duration, and a maximum off duration, wherein at least one of the duration parameters is dependent on the selected set of stimulation parameters; and wherein the GUI comprises a first interface configured to allow the user to select a duty cycle for the stimulation from a plurality of duty cycles, wherein each duty cycle selectable in the first interface selects both an on duration bounded between the minimum and maximum on duration and an off duration bounded between the minimum and maximum off duration.
In one example, the selected set of stimulation parameters defines the stimulation as a sequence of stimulation pulses. In one example, the selected set of stimulation parameters comprises a frequency of the stimulation pulses. In one example, the at least one of the duration parameters is dependent on the frequency of the selected set of stimulation parameters. In one example, the plurality of selectable duty cycles have values that decrease as the frequency of the selected set of stimulation parameters increases. In one example, the GUI is further configured to receive at least one indication of a response from the patient to the stimulation. In one example, the at least one the duration parameters is further dependent on the at least one indication of the response. In one example, the at least one indication of the response comprises one or more of a perception threshold, a pain score, a pain coverage metric, or a measured neural response to the stimulation. In one example, the first interface is configured to allow a user to step though the plurality of duty cycles from a minimum duty cycle to a maximum duty cycle. In one example, all of the duration parameters are dependent on the selected set of stimulation parameters. In one example, the GUI further comprises a second interface configured to allow the user to select the set of stimulation parameters. In one example, the second interface is configured to allow a user to step though a plurality of sets of stimulation parameters to select the set of stimulation parameters. In one example, each of the plurality of sets of stimulation parameters comprises a frequency, an amplitude, and a pulse width of the stimulation. In one example, the plurality of sets of stimulation parameters are derived by the control circuitry from a model stored in the external device. In one example, each of the sets of stimulation parameters comprises a charge rate, wherein the second interface is configured to step through the plurality of sets of stimulation parameters from a minimum charge rate to a maximum charge rate. In one example, the minimum charge rate and the maximum charge rate are expressed in microCoulombs per second, and respectively comprise 2.5 and 20, or 8 and 80, or 12 and 140, or 15 or 200, or 18.9 and 294, or 18.8 and 346, or 20 and 450. In one example, the minimum charge rate and the maximum charge comprise 2.5 and 20 if a frequency of the set of stimulation parameters comprises 10 Hz, or 8 and 80 if a frequency of the set of stimulation parameters comprises 50 Hz, or 12 and 140 if a frequency of the set of stimulation parameters comprises 100 Hz, or 15 or 200 if a frequency of the set of stimulation parameters comprises 200 Hz, or 18.9 and 294 if a frequency of the set of stimulation parameters comprises 600 Hz, or 18.8 and 346 if a frequency of the set of stimulation parameters comprises 10 Hz, or 20 and 450 if a frequency of if a frequency of set of stimulation parameters comprises 10 Hz set of stimulation parameters comprises 1000 Hz. In one example, the plurality of sets of stimulation parameters are configured to provide sub-perception stimulation for the patient.
A method is disclosed for controlling an implantable stimulator device of a patient using an external device in communication with the implantable stimulator device. The method may comprise: providing on the GUI of the external device an interface to select stimulation for the implantable stimulator device to provide to the patient, wherein the interface is configured to allow a user to step though a number of steps, wherein each step selects both: a duty cycle for the stimulation comprising an on duration and an off duration at which the stimulation will be repeatedly enabled and disabled, and a set of stimulation parameters for the stimulation.
In one example, the selected set of stimulation parameters defines the stimulation as a sequence of stimulation pulses. In one example, the selected set of stimulation parameters comprises a frequency of the stimulation pulses. In one example, the selected set of stimulation parameters further comprises an amplitude and a pulse width of the stimulation pulses. In one example, the selected duty cycle at each step is dependent on the frequency of the selected set of stimulation parameters. In one example, the selected duty cycle decreases as the frequency of the selected set of stimulation parameters increases. In one example, the interface is configured to step through the steps from a minimum duty cycle to a maximum duty cycle. In one example, the minimum duty cycle is defined by a minimum charge rate, and wherein the maximum duty cycle is defined by a maximum charge rate. In one example, the minimum charge rate and the maximum charge rate are expressed in microCoulombs per second, and respectively comprise 2.5 and 20, or 8 and 80, or 12 and 140, or 15 or 200, or 18.9 and 294, or 18.8 and 346, or 20 and 450. In one example, the minimum charge rate and the maximum charge comprise 2.5 and 20 if a frequency of the set of stimulation parameters comprises 10 Hz, or 8 and 80 if a frequency of the set of stimulation parameters comprises 50 Hz, or 12 and 140 if a frequency of the set of stimulation parameters comprises 100 Hz, or 15 or 200 if a frequency of the set of stimulation parameters comprises 200 Hz, or 18.9 and 294 if a frequency of the set of stimulation parameters comprises 600 Hz, or 18.8 and 346 if a frequency of the set of stimulation parameters comprises 10 Hz, or 20 and 450 if a frequency of if a frequency of set of stimulation parameters comprises 10 Hz set of stimulation parameters comprises 1000 Hz. In one example, the duty cycles at each step are defined using duration parameters including a minimum on duration, a maximum on duration, a minimum off duration, and a maximum off duration. In one example, the duty cycles at each step are defined using different combinations of on durations bounded between the minimum and maximum on durations, and off durations bounded between the minimum and maximum off durations. In one example, the sets of stimulation parameters at each step are derived from a model for the patient determined from providing test stimulation to the patient. In one example, the method further comprises providing the test stimulation to the patient to determine the model. In one example, each step comprises a charge rate, wherein the interface is configured to allow a user to step though the number of steps from a minimum charge rate to a maximum charge rate. In one example, the method further comprises receiving at the GUI at least one indication of a response from the patient to the stimulation. In one example, either of both of the duty cycle and the set of stimulation parameters at each step are dependent on the at least one indication of the response. In one example, the at least one indication of the response comprises one or more of a perception threshold, a pain score, a pain coverage metric, or a measured neural response to the stimulation. In one example, the stimulation comprises sub-perception stimulation.
An external device is disclosed for controlling an implantable stimulator device of a patient, which may comprise: a graphical user interface (GUI) configured to allow a user to select stimulation for the implantable stimulator device to provide to the patient, wherein the interface is configured to allow a user to step though a number of steps, wherein each step is configured to select both: a duty cycle for the stimulation comprising an on duration and an off duration at which the stimulation will be repeatedly enabled and disabled, and a set of stimulation parameters for the stimulation.
In one example, the selected set of stimulation parameters defines the stimulation as a sequence of stimulation pulses. In one example, the selected set of stimulation parameters comprises a frequency of the stimulation pulses. In one example, the selected set of stimulation parameters further comprises an amplitude and a pulse width of the stimulation pulses. In one example, the selected duty cycle at each step is dependent on the frequency of the selected set of stimulation parameters. In one example, the selected duty cycle decreases as the frequency of the selected set of stimulation parameters increases. In one example, the interface is configured to step through the steps from a minimum duty cycle to a maximum duty cycle. In one example, the minimum duty cycle is defined by a minimum charge rate, and wherein the maximum duty cycle is defined by a maximum charge rate. In one example, the minimum charge rate and the maximum charge rate are expressed in microCoulombs per second, and respectively comprise 2.5 and 20, or 8 and 80, or 12 and 140, or 15 or 200, or 18.9 and 294, or 18.8 and 346, or 20 and 450. In one example, the minimum charge rate and the maximum charge comprise 2.5 and 20 if a frequency of the set of stimulation parameters comprises 10 Hz, or 8 and 80 if a frequency of the set of stimulation parameters comprises 50 Hz, or 12 and 140 if a frequency of the set of stimulation parameters comprises 100 Hz, or 15 or 200 if a frequency of the set of stimulation parameters comprises 200 Hz, or 18.9 and 294 if a frequency of the set of stimulation parameters comprises 600 Hz, or 18.8 and 346 if a frequency of the set of stimulation parameters comprises 10 Hz, or 20 and 450 if a frequency of if a frequency of set of stimulation parameters comprises 10 Hz set of stimulation parameters comprises 1000 Hz. In one example, the duty cycles at each step are defined using duration parameters including a minimum on duration, a maximum on duration, a minimum off duration, and a maximum off duration. In one example, the duty cycles at each step are defined using different combinations of on durations bounded between the minimum and maximum on durations, and off durations bounded between the minimum and maximum off durations. In one example, the sets of stimulation parameters at each step are derived from a model for the patient stored in the external device. In one example, each step comprises a charge rate, wherein the interface is configured to allow a user to step though the number of steps from a minimum charge rate to a maximum charge rate. In one example, the GUI is further configured to receive at least one indication of a response from the patient to the stimulation. In one example, either of both of the duty cycle and the set of stimulation parameters at each step are dependent on the at least one indication of the response. In one example, the at least one indication of the response comprises one or more of a perception threshold, a pain score, a pain coverage metric, or a measured neural response to the stimulation. In one example, the stimulation comprises sub-perception stimulation.
While Spinal Cord Stimulation (SCS) therapy can be an effective means of alleviating a patient's pain, such stimulation can also cause paresthesia. Paresthesia—sometimes referred to a “supra-perception” therapy—is a sensation such as tingling, prickling, heat, cold, etc. that can accompany SCS therapy. Generally, the effects of paresthesia are mild, or at least are not overly concerning to a patient. Moreover, paresthesia is generally a reasonable tradeoff for a patient whose chronic pain has now been brought under control by SCS therapy. Some patients even find paresthesia comfortable and soothing.
Nonetheless, at least for some patients, SCS therapy would ideally provide complete pain relief without paresthesia—what is often referred to as “sub-perception” or sub-threshold therapy that a patient cannot feel. Effective sub-perception therapy may provide pain relief without paresthesia by issuing stimulation pulses at higher frequencies. Unfortunately, such higher-frequency stimulation may require more power, which tends to drain the battery 14 of the IPG 10. See, e.g., U.S. Patent Application Publication 2016/0367822. If an IPG's battery 14 is a primary cell and not rechargeable, high-frequency stimulation means that the IPG 10 will need to be replaced more quickly. Alternatively, if an IPG battery 14 is rechargeable, the IPG 10 will need to be charged more frequently, or for longer periods of time. Either way, the patient is inconvenienced.
In an SCS application, it is desirable to determine a stimulation program that will be effective for each patient. A significant part of determining an effective stimulation program is to determine a “sweet spot” for stimulation in each patient, i.e., to select a position for stimulation in the electrode array 17 by selecting which electrodes should be active (E) and with what polarities (P) and relative amplitudes (X %). Preferably, this position treats a neural site at which pain originates in a patient. Selecting electrodes proximate to this neural site of pain can be difficult to determine, and experimentation is typically undertaken to select the best combination of electrodes to provide a patient's therapy.
As described in U.S. Pat. No. 10,576,282, which is incorporated by reference it its entirety, selecting electrodes for a given patient can be even more difficult when sub-perception therapy is used, because the patient does not feel the stimulation, and therefore it can be difficult for the patient to feel whether the stimulation is “covering” his pain and therefore whether selected electrodes are effective. Further, sub-perception stimulation therapy may require a “wash in” period before it can become effective. A wash in period can take up to a day or more, and therefore sub-perception stimulation may not be immediately effective, making electrode selection more difficult. The '282 Patent describes a technique whereby sweet spot searching is accomplished using supra-perception stimulation that a patient can feel. This helps in targeting the neural site requiring stimulation to alleviate the patient's symptoms. Once this sweet spot has been determined—i.e., once the position of stimulation in the electrode array 17 has been determined for the patient—the stimulation can be adjusted to sub-perception levels to good effect and with faster wash in times.
Once the location of stimulation in the electrode array has been determined for the patient, it is typically desired to determine values for the stimulation parameters at that location, such as the frequency of the pulses (F), the amplitude of the pulses (A, whether current or voltage), and the pulse width (PW) of those pulses. In this regard, the '282 Patent also discloses that statistically significant correlations exist between pulse width (PW) and frequency (F) where an SCS patient will experience a reduction in back pain without paresthesia (sub-perception). Use of this information can be helpful in deciding what pulse width is likely optimal for a given SCS patient based on a particular frequency, and in deciding what frequency is likely optimal for a given SCS patient based on a particular pulse width. Beneficially, this information suggests that paresthesia-free sub-perception SCS stimulation can occur at frequencies of 10 kHz and below, and more specifically at 1 kHz or below (and as low as 2 Hz). Use of such low frequencies allows sub-perception therapy to be used with much lower power consumption in the patient's IPG.
U.S. Patent Application Publication 2020/0009367, which is also incorporated herein by reference in its entirety, builds upon the learnings disclosed in the above-referenced '282 patent. The '367 Publication provides testing and modelling to arrive at optimal sub-perception stimulation parameters for a patient, and this technique is summarized here in
From these observations, the '367 Publication discloses an algorithm 150 that can be used to provide personalized sub-perception therapy for particular patients. This algorithm 150 can be implemented on an external system such as a clinician programmer 70 (
The algorithm 150, shown starting in
At step 154, the patient's perception threshold pth is measured at various pulse widths by providing test pulses at the sweet spot determined earlier. Testing of different pulse widths can occur at a nominal frequency such as in the range of 200 to 500 Hz. Determining pth at each given pulse width involves applying the pulse width, and gradually increasing the amplitude A to a point where the patient reports feeling the stimulation (paresthesia), resulting in a pth expressed in terms of amplitude (e.g., milliamps). Alternatively, determining pth at each given pulse width can involve decreasing the amplitude A to a point where the patient reports no longer feels the stimulation (sub-perception). Testing at step 154 of a particular patient is shown graphically and in tabular form in
Next, in step 156, the algorithm 150 in the external system (e.g., the clinician programmer 70) models the pth v. PW data points measured in step 156, and curve fits them to a mathematical function. This mathematical function could be one noticed earlier to well model pth and PW in other patients, such as a power function or the Weiss Lapicque equation, as discussed earlier with respect to
Next, and referring to
The pth v. PW values are in step 158 compared against the three-dimensional model 120 to determine frequencies F that would be optimal at these various pth v. PW pairs. In other words, the pth and PW values are provided as variables into the surface fit equation (F(PW,pth)) 120 in
Next, and as shown in step 162 in
Next, and referring to
At this point, in step 168, optimal sub-threshold stimulation parameters F, PW, A 200 are determined as a model specific to the patient. Optimal stimulation parameters 200 may not need to include the perception threshold, pth: although pth was useful to determine optimal subthreshold amplitude A for the patient (step 166), it may no longer be a parameter of interest as it is not a parameter that the IPG produces. However, in other examples discussed later, it can be useful to include pth with the optimal parameters 200, as this can allow a patient to adjust their stimulation to a supra-perception level if desired. At this point, optimal stimulation parameters 200 may then be transmitted to the IPG for execution, or as shown in step 170, they may be transmitted to the patient's external controller 60, as described next.
The optimal sub-perception stimulation parameters 200 determined by the algorithm 150 are shown in tabular form in
Once loaded, the patient can access a menu in the external controller 60 to adjust the therapy the IPG provides consistent the optimal parameters 200. For example,
In another example, it may be useful to allow the patient to adjust stimulation without knowledge of the stimulation parameters, i.e., without displaying the parameters, which may be too technical for the patient to understand. In this regard, the slider can be labeled with a more generic parameter, such as φ, which the patient can adjust, such as between 0 and 100%. The three-dimensional simulation parameters A, PW, and F can be mapped to this one-dimensional parameter φ (e.g., 4.2 mA, 413 μs, and 50 Hz can equal 0% as shown). Generally speaking, the patient may understand parameter φ as a sort of “intensity” or “neural dose” which is higher at higher percentages. This may in fact be true depending on the manner in which the optimal stimulation parameters 200 are mapped to φ.
It should be appreciated that while the GUI of the external controller 60 does allow the patient some flexibility to modify stimulation parameters for his IPG, it is also simple, and beneficially allows the patient to adjust all three stimulation parameters simultaneously using a single user interface element, all while being ensured that the resulting stimulation parameters will provide optimal sub-threshold stimulation.
Other stimulation adjustment controls may be provided by the external controller 60 as well. For example, as shown in
Statistical variance means that optimal stimulation parameters determined by algorithm 150 may fall within a volume. This is illustrated in
With a volume of optimal parameters 200′ defined, it may then be useful to allow the patient to use his external controller 60 to navigate different settings within this volume of optimal parameters 200′, which as before can involve transmitting the optimal parameter 200′ to the patient's external controller (see
Different GUIs to allow the patient to navigate through the determined volume of optimal parameters 200′ are possible, and
U.S. Patent Application Publication 2020/0009394, which is incorporated herein by reference in its entirety, discloses other ways in which in which a user can program settings for his IPG 10 using the derived optimal stimulation parameters. As disclosed in that publication, a user interface of the patient's external controller 60 can allow the patent to select from a number of stimulation modes. Such stimulation modes can include various ways in which the IPG can be programmed consistent with optimal stimulation parameters 200 or 200′ determined for the patient, such as: an economy mode that provides stimulation parameters having a low power draw; a sleep mode which optimizes the stimulation parameters for the patient while sleeping; a feel mode which allows a patient to feel the stimulation (supra-perception); a comfort mode for normal everyday use; an exercise mode that provides stimulation parameters appropriate for when the patient is exercising; and an intense mode usable for example if the patient is experiencing pain, and would benefit from more intense stimulation. Such stimulation modes can be indicative of a patient's posture or activity. For example, a sleep mode provides stimulation optimized for sleep (e.g., when the patient is lying down and/or is not moving significantly), and an exercise mode provides stimulation optimized for exercise (e.g., when the patient is standing up and is moving significantly). Stimulation modes can also be included that provide stimulation optimized for different patient postures, such as supine, prone, standing, sitting, etc., or for different conditions such as cold or bad weather. A patient can select from these stimulation modes, and such selections can program the IPG 10 to provide a subset of the stimulation parameters 200 or 200′ useful for that mode, as described in further detail in the '394 Publication. A patient or clinician can also define a custom mode of stimulation. Still further, a stimulation mode can be automatically detected and selected for the patient, again as described in the '394 Publication.
As disclosed in U.S. Patent Application Publication 2020/0147397, which is incorporated herein by reference in its entirety, algorithm 150 can be varied by receiving additional inputs. Such additional inputs can include patient fitting information, such as paresthesia overlap mapping data, perception threshold levels, questionnaire results, etc. Such additional information may be used in the determination of the optimal parameters, or to determine subsets of such parameters.
Algorithm 150 determines a range or volume of optimal stimulation parameters sets 200 or 200', or subsets of such parameters. But not all of these stimulation parameter sets may be equally useful in resolving the patient's symptoms. Therefore, the patient or clinician still must ultimately select one stimulation parameters set (A, PW, F) from this plurality at any given time for use by the patient. This may be difficult for the clinician or patient to navigate using their clinician programmer 70 or external controller 60, given the complexity which with the stimulation parameters sets were determined.
Still, further solutions for navigating optimal parameters 200 or 200′ are disclosed in U.S. Patent Application Publication 2023/0073363, which is incorporated herein by reference. The technique of the '363 Publication is shown here in
As mentioned, stimulation parameters selectable in
Notice in
Referring again to
Other stimulation parameters like amplitude and pulse width can be similarly constrained. In one example, and consistent with the manner in which parameters 200' are indexed (
GUI 250 as described is helpful in ultimately selecting a particular stimulation parameter set for use by the patient, because constraining selection of the stimulation parameters narrows options to those that should be therapeutically effective for the patient (e.g., to provide sub-perception stimulation). Still, even with options narrowed, the GUI 250 as described so far requires independent selection of each stimulation parameters. This may be difficult, in particular for the patient, to navigate. If therapy is not working well for the patient, should the patient increase the amplitude or the pulse width? Or decrease these? Or change the frequency? These may be complicated questions for the uninformed patient, leading the patient to select different values at random.
This issue is addressed in GUI 250 by the neural dose adjustment interface 270, whose operation is explained with reference to
Generally speaking, the goal of interface 270 is to step stimulation through different simulation parameters set within the optimal stimulation parameters 200′ as constrained by MCS(max) and MCS(min) at each frequency. The interface 1020 can step through these parameter sets in different ways, but in one example the interface steps the stimulation parameters sets from a lowest MCS value (Step 1) to a highest MCS value (Step 120), as generally indicated by the arrow in graphic 280 in
When the step is incremented (Step 2), the amplitude is increased to its next quantized value (e.g., to 2.5 mA in this example). This continues (Steps 3-4) until the amplitude reaches its maximum (Step 5, A(max)=4.0 mA). At this point, the pulse width can be incremented to its next quantized value (330 μs), with the amplitude set to its lowest value (2.0 mA) (Step 6). The amplitude can then be increased (Steps 7-9) until the maximum value is again reached (Step 10), at which point the pulse width can again be increased, and the amplitude again set to a lowest value (Step 11). This pattern continues until the amplitude and pulse width are maximized (A(max)=4.0 mA and PW(max)=500 μs) at the frequency in question (Step 20).
At this point (Step 21), the frequency is then incremented (e.g., to 50 Hz), and amplitude and pulse widths are set to minimum values at this new frequency (A(min)=2.0 mA and PW(min)=200 μs). The above-described pattern is then repeated at this frequency by increasing the amplitude to its maximum, then increasing the pulse width and minimizing the amplitude, etc., until again a maximum amplitude and pulse width is reached at this frequency (Step 40, A(max)=4.0 mA) and PW(max)=400). The frequency is then incremented (Step 36, F=100 Hz), etc. As this pattern continues, eventually at Step 120 the maximum frequency (1000 Hz), and the maximum amplitude and pulse width at this frequency are reached.
To summarize, the interface 270 steps though stimulation parameter sets with the hope of finding a set that best treats the patient. Assume for example, the patient finds Step 42 to provide the best relief (F=100 Hz, A=2.5 mA, PW=180 microseconds). At this point the user can deselect use of the interface 270 and if desired “tweak” these stimulation parameters individually in the GUI 250, as discussed above with respect to
The graphic 280 of
While
Optimal sub-perception stimulation parameters, once determined for the patient, may not necessarily need to be constantly applied. It may be beneficial instead to apply such stimulation parameters intermittently to the patient by repeatedly turning on the stimulation for a duration and off for a duration. In other words, the stimulation to the patient can be repeatedly enabled and disabled using a duty cycle. A number of reasons make duty cycling of stimulation a viable option for patients, especially when they are receiving sub-perception stimulation therapy. First, as discussed briefly above, sub-perception stimulation can “wash in” and become therapeutically beneficial to relieve a patient's symptoms quickly, particularly if the location of the stimulation in the electrode array 17 well targets the patient pain, using for example the sweet spot searching technique disclosed in U.S. Pat. No. 10,576,282 referenced above. Second, sub-perception stimulation has also been noted to “wash out” over a significant duration. That is, therapeutic benefit from sub-perception stimulation previously applied to the patient still provides the patient symptomatic relief even after the stimulation has been turned off. Third, duty cycling of the stimulation is beneficial from a power standpoint, because the IPG 10 does not need to expend significant energy when the stimulation is off, which eases demands on the battery 14. Thus, duty cycling of stimulation can extend the life of the IPG 10 (if it has a permanent battery), or make charging of the IPG shorter or less frequent (if it has a rechargeable battery). Fourth, the inventors have noticed that duty cycling of stimulation can prevent over-stimulation and side effects. While the mechanisms of action here are not fully understood, the inventors have noticed empirically that some patients report better results when their sub-perception stimulation is not “free running” and is instead applied with a duty cycle.
While duty cycling of stimulation may be potentially beneficial, establishing that duty cycle may be difficult to establish for a given patient. That is, it may not be obvious how long the stimulation should be on or off for a particular patient, or in light of the stimulation parameters they are using. In this regard, traditional GUIs useable in external systems to program duty cycling of stimulation in an IPG typically do not provide any particular guidance as to how duty cycle on and off times should be set. This makes it difficult for a clinician or patient to select a duty cycling regime, particularly when the GUI allows a wide range of on and off times to be specified.
The inventors have noticed empirically that certain on/off times tend to work well when duty cycling the stimulation of patients receiving sub-perception therapy, and further that these on/off times can vary depending on the particular stimulation parameters being used. For example, on times in a range of 30-60 seconds, and off times in a range from 60-240 seconds, generally perform well for most patients. When lower frequencies are used for the stimulation, which involve the application of smaller neural doses of charge to the patient, higher duty cycles tend to be more therapeutically effective—that is, duty cycling involving longer on times and/or shorter off times. By contrast, when higher frequencies are used involving higher neural doses of charge, lower duty cycles tend to be more therapeutically effective—that is, duty cycling involving shorter on times and/or longer off times. Still further, effective duty cycling can depend on how well a patient responds to sub-perception therapy. If a patient is a good responder to therapy (e.g., reports a significant reduction in symptoms), it may for example be reasonable to use a smaller duty cycle for such patients, meaning their stimulation can be off for a longer percentage of the time. Poorer responders may require their stimulation to be in use more continuously, and hence may require higher duty cycles with shorter off times or longer on times.
Consistent with these observations, the inventors have devised an improved method for setting the duty cycling of stimulation for patients, which is enabled by an improved GUI and programming of relevant external systems. This improved GUI can be a stand-alone GUI, or can add functionality to the GUI 250 described earlier (
As discussed, the duty cycling adjustment interface 300 applies a duty cycling to the otherwise prescribed stimulation parameters (270), which is affected by cycling stimulation with an on time (Ton) and an off time (Toff), as shown in the waveform in
In the example shown, the optimal parameters 200′ comprise a volume of potential (F, A, PW) coordinates, which is reflected as maximum/minimum amplitudes (A(max), A(min)) and maximum/minimum pulse widths (PW(max), PW(min)) for frequencies (F) of interest. These optimal parameters are preferably determined as described earlier, although the optimal stimulation parameters 200′ can be determined in different manners and using different techniques from those described earlier. From these values, a maximum/minimum Mean Charge per Second (MCS(max), MCS(min)) can be computed at each frequency as explained earlier. Duty cycling data 310, via operation of algorithm 360, preferably adds to such data suitable on and off time ranges at each frequency, which are specified using minimum and maximum values (Ton(min), Ton(max), Toff(min), Toff(max)). These values are set by the algorithm 360 consistent with duty cycling observations discussed earlier.
For example, Ton is set minimally to values of 30 to 60 seconds, and is set maximally to values of 90 to 180 seconds, noticed to be generally effective. Toff is set minimally to values from 0 to 30 seconds, and is set maximally to values of 60 to 240 seconds, also noticed to be generally effective. These ranges/values for Ton and Toff may be varied depending on patient's responses to stimulation (see
Duty cycling data 310 also includes maximum and minimum Mean Charge per Second values when duty cycling is used (MCS_DC(min), MCS_DC(max)), where MCS_DC(min) equals the minimum MCS of the stimulation with minimum duty cycling (MCS(min))*DC(min), and where MCS_DC(max)=MCS(max)*DC(max). MCS_DC(max) and MCS_DC(max) are also graphed as a function of frequency in
With duty cycling data 310 so established in the relevant system, operation of duty cycling adjustment interface 300 can be better understood, and is explained in a first example in
Once these minimum/maximum values for Ton and Toff have been determined, the external system can populate potential values for Ton and Toff within these ranges. Such potential values can depend on the number of steps (step_DC), and may further depend on the values for Ton and Toff that the GUI 250 is otherwise capable for producing. In the simple example shown in
Although not shown, it should be understood that operation of duty cycling adjustment interface 300 can change as the stimulation parameters are changed, i.e., as the neural dose adjustment interface 270 is changed. New stimulation parameters (in particular new frequencies), may cause Ton and Toff min/max to change, which will in turn can change the duty cycling that interface 300 provides on a step-by-step basis.
Next a number of steps (step_DC) are determined, which in this example is set to 21. Although not shown, the number of steps could also be entered in the GUI 250. Once the number of steps is determined, desired MCS_DC values at each step can be computed, and as shown in
From these desired MCS_DC values, the duty cycling at each step—i.e., Ton and Toff—is determined that will provide the desired MCS_DC value. Determining the duty cycle at each step can occur in numerous different ways, but in the depicted example, this occurs by presetting values for Toff at each of the steps, starting at Toff(max), and linearly ramping to Toff(min) at the last step. Ton at each step can then be computed for each step in accordance with the equation shown in
Different combinations of these parameters are determined and populated as steps in the interface 330, and in this example, three different values for the four parameters A, PW, Ton, and Toff and the seven different frequencies yields a total of 4*4*4*4*7=567 steps. Initial of these steps are shown at the left in
As noted earlier, effective duty cycling can depend on how well a patient responds to sub-perception therapy, and in a further modification to
Interface 350 can receive input indicative of a number of pieces of information. For example, the patient's perception threshold (pth) can indicate how well stimulation is targeting the patient's neural tissue, with lower scores indicating better targeting. A pain score derived based on subjective feedback from the patient can also be used, as well as the patient's subjective estimate for how well stimulation is covering his pain (shown in
The one or more patient responses at interface 350 can be used in various ways by the duty cycling algorithm 360 of
If a patient is a poor responder to therapy as evidenced by input(s) received at interface 350, it may be reasonable to use higher duty cycles for such patients—i.e., shorter off times, and/or longer on times—such that stimulation is active for a greater percentage of time. Thus, as shown in
By contrast, if a patient is a good responder to therapy as evidenced by input(s) received at interface 350, it may be reasonable to use lower duty cycles for such patients—i.e., longer off times, and/or shorter on times—such that stimulation is active for a lesser percentage of time. Thus, as shown in
Alternatively, the algorithm 360 may restrict duty cycling variability for a good responder. For example, the algorithm 260 may decrease Toff(max) and/or Ton(max), and/or increase Ton(min) and/or Toff(min). This has the effect of decreasing MCS_DC(max), or increasing MCS_DC(min), or both, which effectively reduces the range of duty cycle values (DC) that are selectable at interfaces 300 or 330. This may be reasonable for a good responder, because a good responder may not require as wide a range of duty cycling options to achieve effective sub-perception stimulation therapy.
Various aspects of the disclosed techniques, including processes implementable in the IPG, or in external system such as the clinician programmer or external controller to render and operate the GUI 250, can be formulated and stored as instructions in a computer-readable media associated with such devices, such as in a magnetic, optical, or solid state memory. The computer-readable media with such stored instructions may also comprise a device readable by the clinician programmer or external controller, such as in a memory stick or a removable disk, and may reside elsewhere. For example, the computer-readable media may be associated with a server or any other computer device, thus allowing instructions to be downloaded to the clinician programmer system or external controller or to the IPG, via the Internet for example. Methods involving use of the disclosed subject matters also comprise aspects of Applicant's invention.
While the disclosed techniques have been illustrated in the context of a spinal cord stimulation system, they may also be implemented in other neurostimulator systems as well (e.g., Deep Brain Stimulator (DBS) systems), or implantable stimulation systems more generally. Furthermore, while the disclosed techniques have been described as being particularly useful in the context of providing sub-perception stimulation, the disclosed techniques may also be applied to other stimulation regimes, such as supra-perception stimulation regimes involving paresthesia.
Although particular embodiments of the present invention have been shown and described, it should be understood that the above discussion is not intended to limit the present invention to these embodiments. It will be obvious to those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the present invention. Thus, the present invention is intended to cover alternatives, modifications, and equivalents that may fall within the spirit and scope of the present invention as defined by the claims.
This is a non-provisional application of U.S. Provisional Patent Application Ser. No. 63/364,394, filed May 9, 2022, which is incorporated herein by reference in its entirety, and to which priority is claimed.
Number | Date | Country | |
---|---|---|---|
63364394 | May 2022 | US |