Graphical user interface for programming neurostimulation pulse patterns
First Claim
1. A system for delivering neurostimulation pulses through a plurality of electrodes, comprising:
- a storage device configured to store a plurality of individually definable waveforms;
a programming control circuit configured to generate a plurality of stimulation parameters controlling the delivery of the neurostimulation pulses according to a pattern of the neurostimulation pulses; and
a graphical user interface (GUI) coupled to the storage device and the control circuit and configured to define the pattern of the neurostimulation pulses using one or more waveforms selected from the plurality of individually definable waveforms, the GUI configured to;
display waveform tags including one or more waveform access tags each selectable for access to a waveform of the plurality of individually definable waveforms and one or more waveform addition tags each selectable for adding a new waveform to the plurality of individually definable waveforms; and
display a waveform builder in response to selection of a waveform tag of the waveform tags, the waveform builder configured to present a graphical representation of the accessed waveform and allow for the accessed waveform to be adjusted by editing the graphical representation of the accessed waveform on the GUI in response to selection of a waveform access tag of the one or more waveform access tags and configured to allow for the new waveform to be created using the GUI in response to selection of a waveform addition tag of the one or more waveform addition tags.
1 Assignment
0 Petitions
Accused Products
Abstract
An example of a neurostimulation system may include a storage device, a programming control circuit, and a graphical user interface (GUI). The storage device may be configured to store individually definable waveforms. The programming control circuit may be configured to generate stimulation parameters controlling the delivery of the neurostimulation pulses according to a pattern. The GUI may be configured to define the pattern using one or more waveforms selected from the individually definable waveforms. The GUI may display waveform tags each selectable for access to a waveform of the individually definable waveforms, and display a waveform builder in response to selection of one of the waveform tags. The waveform builder may present a graphical representation of the accessed waveform and allow for the accessed waveform to be adjusted by editing the graphical representation of the accessed waveform on the GUI.
-
Citations
20 Claims
-
1. A system for delivering neurostimulation pulses through a plurality of electrodes, comprising:
-
a storage device configured to store a plurality of individually definable waveforms; a programming control circuit configured to generate a plurality of stimulation parameters controlling the delivery of the neurostimulation pulses according to a pattern of the neurostimulation pulses; and a graphical user interface (GUI) coupled to the storage device and the control circuit and configured to define the pattern of the neurostimulation pulses using one or more waveforms selected from the plurality of individually definable waveforms, the GUI configured to; display waveform tags including one or more waveform access tags each selectable for access to a waveform of the plurality of individually definable waveforms and one or more waveform addition tags each selectable for adding a new waveform to the plurality of individually definable waveforms; and display a waveform builder in response to selection of a waveform tag of the waveform tags, the waveform builder configured to present a graphical representation of the accessed waveform and allow for the accessed waveform to be adjusted by editing the graphical representation of the accessed waveform on the GUI in response to selection of a waveform access tag of the one or more waveform access tags and configured to allow for the new waveform to be created using the GUI in response to selection of a waveform addition tag of the one or more waveform addition tags. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for delivering neurostimulation pulses through a plurality of electrodes, comprising:
-
a storage device configured to store a plurality of individually definable waveforms; a programming control circuit configured to generate a plurality of stimulation parameters controlling the delivery of the neurostimulation pulses according to a pattern of the neurostimulation pulses; and a graphical user interface (GUI) coupled to the storage device and the control circuit and configured to define the pattern of the neurostimulation pulses using one or more waveforms selected from the plurality of individually definable waveforms, the GUI configured to; display waveform tags each selectable for access to a waveform of the plurality of individually definable waveforms; and display a waveform builder in response to selection of a waveform tag of the waveform tags, the waveform builder configured to present a graphical representation of the accessed waveform and allow for the accessed waveform to be adjusted by editing the graphical representation of the accessed waveform on the GUI, wherein the waveform tags comprise one or more waveform addition tags each selectable for adding a new waveform to the plurality of individually definable waveforms, and the waveform builder displayed in response to selection of a waveform addition tag of the one or more waveform addition tags allows for creation and editing of a graphical representation of the new waveform on the GUI. - View Dependent Claims (10, 11)
-
-
12. A method for delivering neurostimulation pulses through a plurality of electrodes, comprising:
-
storing a plurality of individually definable waveforms; defining a pattern of the neurostimulation pulses using a graphical user interface (GUI), the pattern of the neurostimulation pulses including one or more waveforms selected from the stored plurality of individually definable waveforms; displaying waveform tags using the GUI, the waveform tags including one or more tags each selectable for access to a waveform of the plurality of individually definable waveforms and a tag selectable for adding a new waveform to the plurality of individually definable waveforms; receiving from a user a selection of a waveform tag of the displayed waveform tags, the selected waveform tag associated with the accessed waveform; displaying a graphical representation of the accessed waveform using the GUI; allowing the accessed waveform to be adjusted by the user editing the graphical representation of the accessed waveform on the GUI; and allowing the user to create and edit a graphical representation of the new waveform on the GUI. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification