System and method for programming an implantable pulse generator
First Claim
1. A system for providing electrical pulses to tissue of a patient to treat a neurological condition, comprising:
- an implantable pulse generator for generating electrical pulses, wherein the implantable pulse generator is adapted to generate electrical pulses according to a multi-stimulation set program with each stimulation set of the program containing a respective set of pulse parameters and an electrode configuration;
a programming device for programming the implantable pulse generator, wherein the programming device is adapted to conduct wireless communications with the implantable pulse generator after implant in the patient, wherein the programming device comprises;
(A) a processor for controlling the programming device;
(B) a display screen for providing a display to a user of the programming device; and
(C) memory for storing data and software code, wherein the memory stores;
(1) code for communicating data to cause the implantable pulse generator to generate electrical pulses according to the multi-stimulation set program;
(2) code for providing one or more graphical user interface (GUI) screens on the programming device, the one or more GUI screens comprising (a) a master amplitude GUI control for controlling amplitudes for multiple stimulation sets of the multi-stimulation set program and (b) one or more balancing GUI controls for controlling amplitudes of each individual stimulation set of the multi-stimulation set program;
(3) code for automatically recalculating multiple calibration parameters for a respective stimulation set in response to manipulation of one of the balancing GUI controls by the user, a first calibration parameter being recalculated directly from a level of the balancing GUI and a second calibration parameter being recalculated as a function of the recalculated first calibration parameter; and
(4) code for communicating the recalculated calibration parameters to the implantable pulse generator to affect a change in amplitude for the respective stimulation sets during execution of the multi-stimulation set program by the implantable pulse generator.
0 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method of programming an IPG comprises providing one or several GUI screens on the programmer device, the GUI screens comprising a master amplitude GUI control for controlling amplitudes for stimsets of a stimulation program and one or several balancing GUI controls for controlling amplitudes of each stimset of the stimulation program; communicating one or several commands from the programmer device to the IPG to change the amplitude of all stimsets of the stimulation program in response to manipulation of the master amplitude GUI control, wherein the amplitude of each stimulation set is automatically calculated by a level selected through the master amplitude GUI control and one or several calibration parameters for the respective stimulation set; and automatically recalculating the one or several calibration parameters for a respective stimulation set in response to manipulation of one of the balancing GUI controls and storing the recalculated calibration parameters.
186 Citations
7 Claims
-
1. A system for providing electrical pulses to tissue of a patient to treat a neurological condition, comprising:
-
an implantable pulse generator for generating electrical pulses, wherein the implantable pulse generator is adapted to generate electrical pulses according to a multi-stimulation set program with each stimulation set of the program containing a respective set of pulse parameters and an electrode configuration; a programming device for programming the implantable pulse generator, wherein the programming device is adapted to conduct wireless communications with the implantable pulse generator after implant in the patient, wherein the programming device comprises; (A) a processor for controlling the programming device; (B) a display screen for providing a display to a user of the programming device; and (C) memory for storing data and software code, wherein the memory stores;
(1) code for communicating data to cause the implantable pulse generator to generate electrical pulses according to the multi-stimulation set program;
(2) code for providing one or more graphical user interface (GUI) screens on the programming device, the one or more GUI screens comprising (a) a master amplitude GUI control for controlling amplitudes for multiple stimulation sets of the multi-stimulation set program and (b) one or more balancing GUI controls for controlling amplitudes of each individual stimulation set of the multi-stimulation set program;
(3) code for automatically recalculating multiple calibration parameters for a respective stimulation set in response to manipulation of one of the balancing GUI controls by the user, a first calibration parameter being recalculated directly from a level of the balancing GUI and a second calibration parameter being recalculated as a function of the recalculated first calibration parameter; and
(4) code for communicating the recalculated calibration parameters to the implantable pulse generator to affect a change in amplitude for the respective stimulation sets during execution of the multi-stimulation set program by the implantable pulse generator. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification