# US 10,478,628 B2 · Techniques for logging and using programming history in a neurostimulation system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,478,628 B2
- Document ID: US10478628B2
- Status: Granted
- Kind: B2
- Application number: 15/648,830
- Filed: 2017-07-13
- Published: 2017-10-26
- Granted: 2019-11-19
- Earliest claimed: 2013-03-15
- Assignees: Boston Scientific Neuromodulation Corporation
- Applicants: Boston Scientific Neuromodulation Corporation
- Inventors: Prakash Rao; Anita Yip; Sridhar Kothandaraman
- Web page: https://patentgrep.com/patent/US10478628B2

## CPC

- A61N 1/37247: {User interfaces, e.g. input or presentation means}
- A61N 1/37264: {Changing the program; Upgrading firmware}
- A61N 1/3787: {from an external energy source}
- A61N: ELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY (measurement of bioelectric currents A61B; surgical instruments, devices or methods for transferring non-mechanical forms of energy to or from the body A61B18/00; anaesthetic apparatus in general A61M; incandescent lamps H01K; infrared radiators for heating H05B)

## Abstract

An external control device, a neurostimulation system, and a method for providing therapy to a patient are provided. A plurality of stimulation parameter sets are defined, electrical stimulation energy is serially conveyed to tissue of the patient in accordance with the plurality of stimulation parameter sets, a historical log file is stored, and the plurality of stimulation parameter sets are logged in the historical log file.

## Claims

### Claim 1

A system for use in evaluating stimulation parameter sets used by a neurostimulator to deliver neurostimulation, the system comprising:
a user interface including a display screen and one or more stimulation parameter controls configured for being actuated by a user to define or adjust any of the stimulation parameter sets for the neurostimulator to use to deliver the neurostimulation;
a memory; and
a controller configured to, when defining or adjusting one of the stimulation parameter sets, log a stimulation event in a historical log file stored in the memory including log stimulation parameter values for the stimulation parameter set corresponding to the stimulation event in the historical log file, wherein the historical log file stored in the memory is configured to include a plurality of stimulation events and corresponding parameter sets including stimulation parameter values associated with the corresponding parameter sets, wherein the system is configured to display information icons on the display screen, the information icons being associated with respective stimulation events in the historical log file of stimulation events, each information icon being selectable to display the stimulation parameter values associated with the stimulation parameter set corresponding to the respective stimulation event.

### Claim 2 (depends on 1)

The system of claim 1, wherein the stimulation parameter sets include at least one of a pulse amplitude, a pulse width, a pulse rate, and an electrode combination.

### Claim 3 (depends on 1)

The system of claim 1, wherein the stimulation parameter sets include fractionalized electrical current values respectively for a plurality of electrodes, and the user interface includes a display screen configured for displaying a graphical representation of the plurality of electrodes, and for displaying the fractionalized electrical current values in association with the graphical representation of the plurality of electrodes.

### Claim 4 (depends on 1)

The system of claim 1, wherein the controller is configured for logging temporal stamps in the historical log file respectively indicating when the stimulation parameter sets were defined.

### Claim 5 (depends on 4)

The system of claim 4, wherein the temporal stamps are absolute or are relative to a start of a therapeutic procedure.

### Claim 6 (depends on 4)

The system of claim 4, wherein each of the temporal stamps includes at least one of a time stamp or a date stamp.

### Claim 7 (depends on 1)

The system of claim 1, wherein the user interface includes an enable/disable control configured for being actuated by the user to selectively allow the controller to log the stimulation parameter set in the historical log file or prevent the controller from logging the stimulation parameter set in the historical log file.

### Claim 8 (depends on 1)

The system of claim 1, wherein the user interface includes a display screen configured for displaying the historical log file, wherein the displayed historical log file includes serial numbers respectively associated with the logged stimulation parameter sets, the serial numbers corresponding to the order in which the stimulation parameter sets were defined.

### Claim 9 (depends on 1)

The system of claim 1, wherein each information icon is selectable to allow the user to add additional information associated with the respective logged stimulation parameter set.

### Claim 10 (depends on 1)

The system of claim 1, wherein the user interface is configured for allowing the user to select one of the logged stimulation parameter sets, and the controller is further configured for, in response to the selected logged stimulation parameter set, automatically resetting the one or more stimulation parameter controls to define the selected logged stimulation parameter set.

### Claim 11 (depends on 10)

The system of claim 10, wherein the user interface includes a display screen configured for displaying the historical log file as a list, and the user interface is configured for allowing the user to select the logged stimulation parameter set from the displayed list with a pointing device.

### Claim 12 (depends on 10)

The system of claim 10, wherein the user interface includes an undo control, the actuation of which selects the logged stimulation parameter set immediately defined prior to a stimulation parameter set currently defined by the one or more stimulation parameter controls.

### Claim 13 (depends on 10)

The system of claim 10, wherein the user interface includes a redo control, the actuation of which selects the logged stimulation parameter set immediately defined subsequent to a stimulation parameter set currently defined by the one or more stimulation parameter controls.

### Claim 14 (depends on 10)

The system of claim 10, wherein the user interface includes a directional control device, the actuation of which defines predicted stimulation regions relative to the at least one electrode respectively corresponding to stimulation parameter sets, the user interface further includes a display screen configured for displaying the historical log file as a trace that spatially connects points respectively corresponding to the predicted stimulation regions, and the user interface is configured for allowing the user to select the logged stimulation parameter set from the displayed trace with a pointing device.

### Claim 15 (depends on 10)

The system of claim 10, further comprising an external control device including a housing containing the user interface, the memory, and the controller.

### Claim 16

A method for use in evaluating stimulation parameter sets used by a neurostimulator to deliver neurostimulation, the method comprising:
programming the stimulation parameter set for use by the neurostimulator to deliver neurostimulation;
logging the stimulation parameter set in a historical log file, including automatically logging a stimulation event in the historical log file when the stimulation parameter set is programmed, wherein the historical log file is configured to store stimulation parameter sets for stimulation events;
displaying the stimulation events stored in the historical log file; and
displaying information icons associated with the displayed stimulation events respectively, wherein each information icon is selectable to display stimulation parameter values associated with the parameter set for the respective stimulation event.

### Claim 17 (depends on 16)

The method of claim 16, wherein the stimulation parameter sets include fractionalized electrical current values respectively for a plurality of electrodes, the method further comprising:
displaying a graphical representation of the plurality of electrodes; and
displaying the fractionalized electrical current values in association with the graphical representation of the plurality of electrodes.

### Claim 18 (depends on 16)

The method of claim 16, wherein the program instructions further cause the machine to allow the user to select each information icon to add additional information associated with the respective logged stimulation parameter set.

### Claim 19

A non-transitory machine-readable medium including instructions, which when executed by a machine, cause the machine to implement a process for use in evaluating stimulation parameter sets used by a neurostimulator to deliver neurostimulation, including:
log a stimulation event in a historical log file when each one of the parameter sets is defined or adjusted by a user;
instruct a user interface to display the stimulation events logged in the historical log file; and
instruct the user interface to display information icons associated with the displayed stimulation events respectively, wherein each information icon is selectable to display stimulation parameter values associated with the parameter set for the respective stimulation event.

### Claim 20 (depends on 19)

The non-transitory machine-readable medium of claim 19, further comprising instructions, which when executed by the machine, cause the machine to:
instruct the user interface to display a graphical representation of the plurality of electrodes; and
instruct the user interface to display the fractionalized electrical current values in association with the graphical representation of the plurality of electrodes.
