IP Library Granted Patent US 12708773
Granted Patent B2
US 12708773 · App. 18/756,586 · Granted Aug 18, 2026

Method and apparatus for controlling neurostimulation based on patient life factors

Inventors: Ismael Huertas Fernandez (Seville, ES); Que T. Doan (West Hills, CA)
Assignee: Boston Scientific Neuromodulation Corporation
A61N1/36132A61N1/025A61N1/36135A61N1/37247
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12708773
App. No.
18/756,586
Granted
Aug 18, 2026
Kind
B2
Abstract

An example of a system for controlling delivery of neurostimulation from a stimulation device to a patient according to a selected neurostimulation program may include a programming device. The programming device may be configured to be communicatively coupled to the stimulation device and to select the neurostimulation program. The programing device may include a user interface and a program selection circuit. The program selection circuit may be configured to receive life factor information indicative of at least one of an environmental factor and a biopsychosocial factor of the patient, to select the neurostimulation program from a plurality of neurostimulation programs based on the received life factor information, to present a recommendation using the user interface based on the selected neurostimulation program, and to receive a user command responding to the recommendation using the user interface.

Claims (40)

1 . A method for delivering neurostimulation from a stimulation device to a patient, comprising:

storing a plurality of neurostimulation programs in a programming device configured for use by the patient, the neurostimulation programs each defining a pattern of neurostimulation pulses using a set of stimulation waveforms and stimulation fields;

receiving at least one of environmental information or biopsychosocial information of the patient using the programming device; and

controlling the delivery of the neurostimulation using the programing device, including:

selecting a neurostimulation program from the stored plurality of neurostimulation programs based on the received at least one of the environmental information or the biopsychosocial information of the patient;

presenting a recommendation for applying the selected neurostimulation program using a user interface of the programming device;

waiting to receive a user command responding to the presented recommendation using the user interface, and

communicating to the stimulation device to deliver the neurostimulation according to the selected neurostimulation program in response to the recommendation being presented for a specified time interval without receiving the user command.

2 . The method of claim 1 , comprising receiving the environmental information and selecting the neurostimulation program from the stored plurality of neurostimulation programs based on the received environmental information.

3 . The method of claim 2 , wherein receiving the environmental information comprises receiving indicators of environment at the patient's instant location and residential location.

4 . The method of claim 1 , comprising receiving the biopsychosocial information and selecting the neurostimulation program from the stored plurality of neurostimulation programs based on the received biopsychosocial information.

5 . The method of claim 4 , further comprising sensing one or more biopsychosocial signals indicative of the biopsychosocial information using one or more sensors.

6 . The method of claim 5 , wherein sensing the one or more biopsychosocial signals comprises sensing the patient's facial expression.

7 . The method of claim 5 , wherein sensing the one or more biopsychosocial signals comprises sensing the patient's voice.

8 . The method of claim 5 , wherein sensing the one or more biopsychosocial signals comprises sensing the patient's sleep state.

9 . The method of claim 5 , wherein sensing the one or more biopsychosocial signals comprises sensing the patient's electrodermal activity.

10 . The method of claim 5 , wherein sensing the one or more biopsychosocial signals comprises sensing stress biomarkers from the patient's body fluids.

11 . The method of claim 1 , further comprising receiving media information from media resources using the programming device and selecting the neurostimulation program from the stored plurality of neurostimulation programs based on the received media information.

12 . The method of claim 11 , wherein receiving the media information from the media resources comprises receiving social network information indicative of the patient's emotional state from social media.

13 . A system for delivering neurostimulation to a patient, comprising:

a stimulation device configured to deliver the neurostimulation according to a selected neurostimulation program; and

a programming device configured for use by the patient to communicate with the stimulation device, the programing device including:

a storage device configured to store a plurality of neurostimulation programs each defining a pattern of neurostimulation pulses using a set of stimulation waveforms and stimulation fields;

a user interface; and

a program selection circuit configured to receive at least one of environmental information or biopsychosocial information of the patient, to select the neurostimulation program from the stored plurality of neurostimulation programs based on the received at least one of the environmental information or the biopsychosocial information of the patient, to present a recommendation for applying the selected neurostimulation program using the user interface, to receive a user command responding to the presented recommendation using the user interface, and to communicate to the stimulation device to deliver the neurostimulation according to the selected neurostimulation program in response to the recommendation being presented for a specified time interval without receiving the user command.

14 . The system of claim 13 , wherein the programing device comprises a smartphone.

15 . The system of claim 13 , wherein the program selection circuit is configured to receive the environmental information and to select the neurostimulation program from the stored plurality of neurostimulation programs based on the received environmental information.

16 . The system of claim 13 , wherein the program selection circuit is configured to receive the biopsychosocial information and to select the neurostimulation program from the stored plurality of neurostimulation programs based on the received biopsychosocial information.

17 . The system of claim 16 , further comprising one or more sensors configured to sense one or more biopsychosocial signals indicative of the biopsychosocial information.

18 . The system of claim 13 , wherein the storage device is configured to store a relationship between the stored plurality of neurostimulation programs and one or more metrics, and the programing selection circuit is configured to generate the one or more metrics based on the received at least one of the environmental information or the biopsychosocial information of the patient and to select the neurostimulation program from the stored plurality of neurostimulation programs using the stored relationship and the generated one or more metrics.

19 . The system of claim 18 , wherein the program selection circuit is configured to adjust the relationship for the patient based on a default relationship using the received at least one of the environmental information or the biopsychosocial information of the patient.

20 . 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:

communicating with the stimulation device using a programming device configured for use by the patient;

storing a plurality of neurostimulation programs in the programming device, the neurostimulation programs each defining a pattern of neurostimulation pulses using a set of stimulation waveforms and stimulation fields;

receiving at least one of environmental information or biopsychosocial information of the patient using the programming device; and

controlling the delivery of the neurostimulation using the programing device, including:

selecting a neurostimulation program from the stored plurality of neurostimulation programs based on the received at least one of the environmental information or the biopsychosocial information of the patient;

presenting a recommendation for applying the selected neurostimulation program using a user interface of the programming device;

waiting to receive a user command responding to the presented recommendation using the user interface, and

communicating to the stimulation device to deliver the neurostimulation according to the selected neurostimulation program in response to the recommendation being presented for a specified time interval without receiving the user command.