Graphical user interface for programming neurostimulation pulse patterns
First Claim
1. A system for controlling delivery of neurostimulation by a user, comprising:
- a storage device configured to store individually definable waveforms;
a programming control circuit configured to generate stimulation parameters for programming a neurostimulation device to deliver the neurostimulation pulses according to a pattern of neurostimulation pulses; and
a graphical user interface (GUI) coupled to the storage device and the programming control circuit and configured to allow the user to graphically create a new waveform to be added to the stored individually definable waveforms and to allow the user to define the pattern of the neurostimulation pulses by selecting one or more first waveforms from the stored individually definable waveforms to be included in the pattern of the neurostimulation pulses and selecting one or more second waveforms from the one or more first waveforms to be each repeated for a specified number of times in the pattern of the neurostimulation pulses.
0 Assignments
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 controlling delivery of neurostimulation by a user, comprising:
-
a storage device configured to store individually definable waveforms; a programming control circuit configured to generate stimulation parameters for programming a neurostimulation device to deliver the neurostimulation pulses according to a pattern of neurostimulation pulses; and a graphical user interface (GUI) coupled to the storage device and the programming control circuit and configured to allow the user to graphically create a new waveform to be added to the stored individually definable waveforms and to allow the user to define the pattern of the neurostimulation pulses by selecting one or more first waveforms from the stored individually definable waveforms to be included in the pattern of the neurostimulation pulses and selecting one or more second waveforms from the one or more first waveforms to be each repeated for a specified number of times in the pattern of the neurostimulation pulses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for controlling neurostimulation, comprising:
-
storing individually definable waveforms in a storage device; providing a graphical user interface (GUI) allowing new waveforms to be graphically created and added to the stored individually definable waveforms; receiving from a user using the GUI a selection of one or more first waveforms from the stored individually definable waveforms to be included in a pattern of neurostimulation pulses; receiving from the user using the GUI a selection of one or more second waveforms from the one or more first waveforms to be each repeated for a specified number of times in the pattern of the neurostimulation pulses; and generating stimulation parameters for programming a neurostimulation device to deliver the neurostimulation according to the pattern of the neurostimulation pulses. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium including instructions, which when executed by a system, cause the system to perform a method for controlling neurostimulation, the method comprising:
-
storing individually definable waveforms in a storage device; providing a graphical user interface (GUI) allowing new waveforms to be graphically created and added to the stored individually definable waveforms; receiving from a user using the GUI a selection of one or more first waveforms from the stored individually definable waveforms to be included in a pattern of neurostimulation pulses; receiving from the user using the GUI a selection of one or more second waveforms from the one or more first waveforms to be each repeated for a specified number of times in the pattern of the neurostimulation pulses; and generating stimulation parameters for programming a neurostimulation device to deliver the neurostimulation according to the pattern of the neurostimulation pulses. - View Dependent Claims (19, 20)
-
Specification