# US 11,298,545 B2 · Method and apparatus for programming neuromodulation devices

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

- Number: US 11,298,545 B2
- Document ID: US11298545B2
- Status: Granted
- Kind: B2
- Application number: 16/725,812
- Filed: 2019-12-23
- Published: 2020-04-30
- Granted: 2022-04-12
- Earliest claimed: 2015-04-22
- Assignees: Boston Scientific Neuromodulation Corporation
- Applicants: Boston Scientific Neuromodulation Corporation
- Inventors: Stephen Carcieri; Michael A. Moffitt; Peter J. Yoo; Dennis Allen Vansickle; Sridhar Kothandaraman; Michael Andrew Caruso; Dean Chen
- Web page: https://patentgrep.com/patent/US11298545B2

## CPC

- A61N 1/36171: {Frequency}
- A61N 1/36128: {Control systems}
- A61N 1/37247: {User interfaces, e.g. input or presentation means}
- G16H 20/30: relating to physical therapies or activities, e.g. physiotherapy, acupressure or exercising
- G16H 20/40: relating to mechanical, radiation or invasive therapies, e.g. surgery, laser therapy, dialysis or acupuncture
- G16H 40/63: for local operation
- A61N 1/0534: {Electrodes for deep brain stimulation}
- A61N 1/0551: {Spinal or peripheral nerve electrodes}
- A61N 1/36146: {specified by the stimulation parameters}
- 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)
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA

## Abstract

An example of a system for delivering neurostimulation may include a programming control circuit and a user interface. The programming control circuit may be configured to generate stimulation parameters controlling delivery of neurostimulation pulses according to one or more stimulation waveforms associated with areas of stimulation each defined by a set of electrodes. The neurostimulation pulses are each delivered to an area of stimulation. The user interface may include a display screen and an interface control circuit. The interface control circuit may be configured to define the one or more stimulation waveforms and the areas of stimulation, and may include a stimulation frequency module configured to display a stimulation rate table on the display screen. The stimulation rate table may present stimulation frequencies associated with each of the areas of stimulation for selection by a user.

## Claims

### Claim 1

A method for delivering neurostimulation from a stimulation device to a patient, the method comprising:
receiving a selection of a mode from a plurality of modes using a user interface;
determining one or more stimulation frequencies for one or more stimulation waveforms based on the received selection of the mode using the user interface, the one or more stimulation waveforms associated with a plurality of areas of stimulation, the plurality of modes comprising a first mode in which the one or more stimulation frequencies are limited to a single stimulation frequency and a second mode in which the one or more stimulation frequencies comprise multiple stimulation frequencies each associated with one or more areas of the plurality of areas of stimulation;
generating a plurality of stimulation parameters controlling delivery of neurostimulation pulses from the stimulation device using the one or more stimulation frequencies; and
delivering the neurostimulation pulses from the stimulation device.

### Claim 2 (depends on 1)

The method of claim 1, wherein determining the one or more stimulation frequencies comprises determining available values of the stimulation frequency associated with each area of the plurality of areas of stimulation, in response to the second mode being selected, to prevent pulses of the neurostimulation pulses from being at least partially overlapping in time.

### Claim 3 (depends on 2)

The method of claim 2, wherein determining the available values further comprises determining the available values based on a safety threshold.

### Claim 4 (depends on 3)

The method of claim 3, further comprising displaying the available values on a display screen of the user interface.

### Claim 5 (depends on 2)

The method of claim 2, wherein determining the one or more stimulation frequencies comprises allowing for selection of each stimulation frequency of the one or more stimulation frequencies only from the available values determined for that stimulation frequency.

### Claim 6 (depends on 2)

The method of claim 2, further comprising performing an arbitration for a value of a stimulation frequency of the one or more stimulation frequencies that is not determined to be one of the available frequencies, the arbitration modifying a time of delivery of each neurostimulation pulse associated with that stimulation frequency to avoid the simultaneous delivery of pulses of the neurostimulation pulses.

### Claim 7 (depends on 1)

The method of claim 1, wherein generating the plurality of stimulation parameters comprises:
defining the plurality of areas of stimulation using the user interface;
composing one or more stimulation waveforms associated with the plurality of areas of stimulation using the user interface; and
generating the plurality of stimulation parameters based on the plurality of areas of stimulation and the one or more stimulation waveforms.

### Claim 8 (depends on 7)

The method of claim 7, further comprising transmitting the plurality of stimulation parameters to an implantable stimulator via a wireless communication link, the implantable stimulation being the stimulation device.

### Claim 9

A system for delivering neurostimulation to a patient and controlling the delivery of the neurostimulation by a user, the system comprising:
a programming control circuit configured to generate a plurality of stimulation parameters controlling delivery of neurostimulation pulses according to one or more stimulation waveforms associated with a plurality of areas of stimulation;
a user interface configured to receive a selection of a mode from a plurality of modes and to determine one or more stimulation frequencies for the one or more stimulation waveforms based on the received selection of the mode, the plurality of modes comprising a first mode in which the one or more stimulation frequencies are limited to a single stimulation frequency and a second mode in which the one or more stimulation frequencies comprise multiple stimulation frequencies each associated with one or more areas of the plurality of areas of stimulation; and
a stimulation device configured to deliver the neurostimulation pulses and to control the delivery of the neurostimulation pulses using the plurality of stimulation parameters.

### Claim 10 (depends on 9)

The system of claim 9, wherein the user interface comprises an interface control circuit configured to determine available values of the stimulation frequency associated with each area of the plurality of areas of stimulation, in response to the second mode being selected, to prevent pulses of the neurostimulation pulses from being at least partially overlapping in time.

### Claim 11 (depends on 10)

The system of claim 10, wherein the user interface comprises:
a display screen configured to display the available values of the stimulation frequency associated with each area of the plurality of areas of stimulation; and
a user input device configured to allow the user to select a value from the determined available values of the stimulation frequency associated with the each area.

### Claim 12 (depends on 11)

The system of claim 11, wherein the interface control circuit is further configured to determine the available values of the stimulation frequency associated with each area of the plurality of areas of stimulation based on a safety threshold.

### Claim 13 (depends on 11)

The system of claim 11, wherein the interface control circuit is configured to prevent pulses of the neurostimulation pulses from being at least partially overlapping in time by modifying timing of delivery of the neurostimulation pulses.

### Claim 14 (depends on 13)

The system of claim 13, wherein the interface control circuit is configured to present on the display screen a degree of modification of the timing of delivery of the neurostimulation pulses.

### Claim 15 (depends on 9)

The system of claim 9, wherein the user interface comprises a graphical user interface.

### Claim 16 (depends on 9)

The system of claim 9, wherein the user interface is configured to present available values for each stimulation frequency of the one or more stimulation frequencies and to allow the user to select a value from the presented available values for the each stimulation frequency.

### Claim 17 (depends on 9)

The system of claim 9, wherein the stimulation device comprises an implantable stimulator, and further comprising an external programming device configured to be communicatively coupled to the implantable stimulator via a wireless communication link, the external programming device including the programming control circuit and the user interface.

### Claim 18

A non-transitory computer-readable storage medium including instructions, which when executed by a system, cause the system to perform a method for delivering neurostimulation from a stimulation device to a patient, the method comprising:
receiving a selection of a mode from a plurality of modes using a user interface;
determining one or more stimulation frequencies for one or more stimulation waveforms based on the received selection of the mode using the user interface, the one or more stimulation waveforms associated with a plurality of areas of stimulation, the plurality of modes comprising a first mode in which the one or more stimulation frequencies are limited to a single stimulation frequency and a second mode in which the one or more stimulation frequencies comprise multiple stimulation frequencies each associated with one or more areas of the plurality of areas of stimulation;
generating a plurality of stimulation parameters controlling delivery of neurostimulation pulses from the stimulation device using the one or more stimulation frequencies; and
programming the stimulation device using the generated plurality of stimulation parameters.

### Claim 19 (depends on 18)

The non-transitory computer-readable storage medium of claim 18, wherein determining the one or more stimulation frequencies comprises determining available values of the stimulation frequency associated with each area of the plurality of areas of stimulation, in response to the second mode being selected, to prevent pulses of the neurostimulation pulses from being at least partially overlapping in time.

### Claim 20 (depends on 18)

The non-transitory computer-readable storage medium of claim 18, wherein the method further comprises transmitting the plurality of stimulation parameters to an implantable stimulator configured to deliver the neurostimulation pulses and to control the delivery of the neurostimulation pulses using the plurality of stimulation parameters.
