Method and system of bracketing stimulation parameters on clinician programmers
First Claim
1. An electronic device for setting stimulation parameters of a neurostimulator to deliver neurostimulation to a patient, the electronic device comprising:
- a user interface;
a memory storage component configured to store programming code; and
a computer processor configured to execute the programming code to perform the following tasks;
displaying a plurality of stimulation parameters available for bracketing, the stimulation parameters being selected from the group consisting of;
stimulation current amplitude, pulse width, frequency, and contact location;
selecting, in response to an input from a user, at least a subset of the stimulation parameters for bracketing;
obtaining a respective initial value for each of the stimulation parameters in the selected subset;
generating, through a bracketing process, a plurality of bracketed values for each of the stimulation parameters in the selected subset, wherein the bracketed values are generated as a function of the initial value, wherein a first subset of the bracketed values are each greater than the initial value, and wherein a second subset of the bracketed values are each less than the initial value;
receiving, via the user interface, a specified length of a pause between consecutive stimulation pulses; and
automatically programming the neurostimulator to deliver a plurality of stimulation pulses to the patient, wherein a different combination of the bracketed values is programmed into the neurostimulator for each stimulation pulse, and wherein the automatically programming is performed without requiring user input and includes automatically pausing stimulation according to the specified length between consecutive ones of the stimulation pulses.
9 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure involves a method of setting stimulation parameters for neurostimulation. A plurality of stimulation parameters available for bracketing is displayed. The stimulation parameters are selected from the group consisting of: stimulation current amplitude, pulse width, frequency, and contact location. Thereafter, in response to an input from a user, at least a subset of the stimulation parameters is selected for bracketing. A respective initial value is then obtained for each of the stimulation parameters in the selected subset. Thereafter, a bracketing process is used to generate a plurality of bracketed values for each of the stimulation parameters in the selected subset. The bracketed values are generated as a function of the initial value. A plurality of stimulation pulses is then delivered to a patient through a neurostimulator that is automatically programmed with a different combination of the bracketed values for the stimulation parameters for each stimulation pulse.
251 Citations
38 Claims
-
1. An electronic device for setting stimulation parameters of a neurostimulator to deliver neurostimulation to a patient, the electronic device comprising:
-
a user interface; a memory storage component configured to store programming code; and a computer processor configured to execute the programming code to perform the following tasks; displaying a plurality of stimulation parameters available for bracketing, the stimulation parameters being selected from the group consisting of; stimulation current amplitude, pulse width, frequency, and contact location; selecting, in response to an input from a user, at least a subset of the stimulation parameters for bracketing; obtaining a respective initial value for each of the stimulation parameters in the selected subset; generating, through a bracketing process, a plurality of bracketed values for each of the stimulation parameters in the selected subset, wherein the bracketed values are generated as a function of the initial value, wherein a first subset of the bracketed values are each greater than the initial value, and wherein a second subset of the bracketed values are each less than the initial value; receiving, via the user interface, a specified length of a pause between consecutive stimulation pulses; and automatically programming the neurostimulator to deliver a plurality of stimulation pulses to the patient, wherein a different combination of the bracketed values is programmed into the neurostimulator for each stimulation pulse, and wherein the automatically programming is performed without requiring user input and includes automatically pausing stimulation according to the specified length between consecutive ones of the stimulation pulses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A medical system, comprising:
-
a neurostimulator configured to deliver electrical stimulation to a patient via one or more of a plurality of contacts located on a lead; and a portable electronic programmer having an electronic processor and a touch-sensitive graphical user interface, wherein the electronic programmer is configured to; display, through the touch-sensitive graphical user interface, a plurality of stimulation parameters available for bracketing, the stimulation parameters being selected from the group consisting of;
stimulation current amplitude, pulse width, frequency, and contact location;select, in response to a user input received through the touch-sensitive graphical user interface, at least a subset of the stimulation parameters for bracketing; obtain a respective initial value for each of the stimulation parameters in the selected subset; generate, through a bracketing process performed by the electronic processor, a plurality of bracketed values for each of the stimulation parameters in the selected subset, wherein the bracketed values are generated as a function of the initial value, wherein at least some of the bracketed values are each greater than the initial value; receiving, via the touch-sensitive graphical user interface, a specified length of a pause between consecutive stimulation pulses; and automatically program, without requiring any user input, the neurostimulator to deliver a plurality of stimulation pulses to the patient, wherein a different combination of the bracketed values is programmed into the neurostimulator for each stimulation pulse, and wherein the neurostimulator is automatically programmed without requiring user input, and wherein the stimulation pulses are automatically paused according to the specified length between consecutive ones of the stimulation pulses. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An electronic apparatus for setting stimulation parameters of a neurostimulator to deliver neurostimulation, the electronic apparatus comprising:
-
input/output means for communicating with a user, the input/output means including a touch-sensitive screen configured to detect an input from the user and display an output to the user; memory storage means for storing executable instructions; and computer processor means for executing the instructions to perform the following tasks; displaying a plurality of stimulation parameters available for bracketing, the stimulation parameters being selected from the group consisting of;
stimulation current amplitude, pulse width, frequency, and contact location;selecting, in response to an input from a user, at least a subset of the stimulation parameters for bracketing; obtaining a respective initial value for each of the stimulation parameters in the selected subset; generating, through a bracketing process, a plurality of bracketed values for each of the stimulation parameters in the selected subset, wherein the bracketed values are generated as a function of the initial value, wherein the bracketed values include values that are greater than the initial value and values that are less than the initial value; receiving, via the input/output means, a specified length of a pause between consecutive stimulation pulses; and automatically programming, without requiring user input, the neurostimulator to deliver a plurality of stimulation pulses to a patient, wherein a different combination of the bracketed values is programmed into the neurostimulator for each stimulation pulse, and wherein the automatically programming is performed without requiring user input and includes automatically pausing stimulation according to the specified length between consecutive ones of the stimulation pulses. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. An electronic device for setting stimulation parameters of a neurostimulator to deliver neurostimulation to a patient, the electronic device comprising:
-
a graphical user interface configured to receive an input from, and display an output to, a user; a memory storage component configured to store programming code; and a computer processor configured to execute the programming code to perform operations comprising; displaying, via the graphical user interface, a plurality of stimulation parameters eligible for bracketing, the stimulation parameters being selected from the group consisting of;
stimulation current amplitude, pulse width, frequency, and contact location;selecting at least a subset of the stimulation parameters for bracketing; obtaining a respective initial value for each of the stimulation parameters in the selected subset; receiving, via the graphical user interface, a specified length of a pause between consecutive stimulation pulses of a plurality of stimulation pulses; generating, through a bracketing process, a plurality of bracketed values for each of the stimulation parameters in the selected subset, wherein the bracketed values are generated based on the initial value, wherein a first subset of the bracketed values are each greater than the initial value, and wherein a second subset of the bracketed values are each less than the initial value; and causing a pulse generator to deliver a plurality of stimulation pulses to a patient by automatically programming the pulse generator with a different combination of the bracketed values for the stimulation parameters for each stimulation pulse, and wherein the automatically programming is performed without requiring user input and includes automatically pausing stimulation according to the specified length between consecutive ones of the stimulation pulses. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification