Method and apparatus for programming complex neurostimulation patterns
First Claim
1. A neurostimulation system configured to allow for control of neurostimulation by a user, comprising:
- a storage device configured to store a stimulation waveform representing a pattern of neurostimulation pulses during a stimulation period;
a programming control circuit configured to generate a plurality of stimulation parameters controlling delivery of the neurostimulation pulses according to the stimulation waveform; and
a graphical user interface (GUI) coupled to the storage device and the control circuit and configured to define the stimulation waveform as a function of one or more adjustable parameter curves each being a function of time during the stimulation period, the one or more adjustable parameter curves each representing a user-programmable parameter, the GUI including a waveform definition module configured to;
present the stimulation waveform;
present each parameter curve of the one or more adjustable parameter curves as a graphically adjustable curve;
allow for adjustment of the each parameter curve using a graphical method performed by the user; and
update the stimulation waveform in response to the adjustment of the each parameter curve.
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 a stimulation waveform representing a pattern of neurostimulation pulses. The programming control circuit may be configured to generate stimulation parameters controlling delivery of the neurostimulation pulses according to the stimulation waveform. The GUI may be configured to define the stimulation waveform as a function of one or more adjustable parameter curves each being a function of time. The one or more adjustable parameter curves each represent a user-programmable parameter. The GUI includes a waveform definition module that may be configured to present the stimulation waveform, present each parameter curve of the one or more adjustable parameter curves, allow for adjustment of the each parameter curve, and update the stimulation waveform in response to the adjustment of the each parameter curve.
-
Citations
20 Claims
-
1. A neurostimulation system configured to allow for control of neurostimulation by a user, comprising:
-
a storage device configured to store a stimulation waveform representing a pattern of neurostimulation pulses during a stimulation period; a programming control circuit configured to generate a plurality of stimulation parameters controlling delivery of the neurostimulation pulses according to the stimulation waveform; and a graphical user interface (GUI) coupled to the storage device and the control circuit and configured to define the stimulation waveform as a function of one or more adjustable parameter curves each being a function of time during the stimulation period, the one or more adjustable parameter curves each representing a user-programmable parameter, the GUI including a waveform definition module configured to; present the stimulation waveform; present each parameter curve of the one or more adjustable parameter curves as a graphically adjustable curve; allow for adjustment of the each parameter curve using a graphical method performed by the user; and update the stimulation waveform in response to the adjustment of the each parameter curve. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for controlling neurostimulation by a user, comprising:
-
presenting a stimulation waveform on a graphical user interface (GUI), the stimulation waveform representing a pattern of neurostimulation pulses during a stimulation period and being a function of one or more adjustable parameter curves each being a function of time during the stimulation period, the one or more adjustable parameter curves each representing a user-programmable parameter; presenting the one or more adjustable parameter curves each as a graphically adjustable curve on the GUI; allowing the user to graphically adjust each parameter curve of the one or more adjustable parameter curves using the GUI; updating the stimulation waveform in response to the adjustment of the each parameter curve; and generating a plurality of stimulation parameters based on the stimulation waveform, the plurality of stimulation parameters allowing for delivery of the neurostimulation from a stimulation device to be controlled according to the stimulation waveform. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification