Rule-based stimulation program search
First Claim
1. A method comprising:
- identifying, with a processor, a plurality of parent neurostimulation programs, each of the parent neurostimulation programs including a respective parent electrode configuration through which neurostimulation is delivered to a patient;
generating, with the processor, a plurality of child neurostimulation programs based on each of the parent neurostimulation programs, wherein generating each of the child neurostimulation programs comprises applying at least one predetermined rule to the parent electrode configuration of one of the parent neurostimulation programs to produce a child electrode configuration of the child neurostimulation program;
receiving, with the processor and via a user interface, user input configured to control scrolling through a sequence of the parent neurostimulation programs and child neurostimulation programs, wherein the user input defines at least one of a speed or a direction of the scrolling; and
in response to the user input, automatically controlling, with the processor, an implantable medical device to deliver neurostimulation according to current ones of the neurostimulation programs during scrolling through the sequence of parent neurostimulation programs and child neurostimulation programs, for evaluation of the neurostimulation programs by a user.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques that involve application of one or more rules to a “parent” program to generate a plurality of different “child” programs are described. Each of the rules may define a respective electrode configuration modification, and each child program may be a variation of the parent based on a modification of the electrode configuration of the parent according to one of the rules. The systems or devices may generate further generations of child programs from a previous generation child program using the same one or more rules. The child programs may be provided to a user, so that the user may test the efficacy of the new programs, assisting the user in identifying desirable programs. The child programs may be relatively minor variations of the parent program, and the user may “fine tune” a generally desirable parent program by testing the child programs.
48 Citations
15 Claims
-
1. A method comprising:
-
identifying, with a processor, a plurality of parent neurostimulation programs, each of the parent neurostimulation programs including a respective parent electrode configuration through which neurostimulation is delivered to a patient; generating, with the processor, a plurality of child neurostimulation programs based on each of the parent neurostimulation programs, wherein generating each of the child neurostimulation programs comprises applying at least one predetermined rule to the parent electrode configuration of one of the parent neurostimulation programs to produce a child electrode configuration of the child neurostimulation program; receiving, with the processor and via a user interface, user input configured to control scrolling through a sequence of the parent neurostimulation programs and child neurostimulation programs, wherein the user input defines at least one of a speed or a direction of the scrolling; and in response to the user input, automatically controlling, with the processor, an implantable medical device to deliver neurostimulation according to current ones of the neurostimulation programs during scrolling through the sequence of parent neurostimulation programs and child neurostimulation programs, for evaluation of the neurostimulation programs by a user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a memory configured to store at least one predetermined rule that defines at least one electrode configuration modification; an implantable medical device configured to deliver neurostimulation; a processor configured to; identify a plurality of parent neurostimulation programs, each of the parent neurostimulation programs including a respective parent electrode configuration through which neurostimulation is delivered to a patient, and generate a plurality of child neurostimulation programs based on each of the parent neurostimulation programs, wherein the processor generates each of the child neurostimulation programs by at least applying at least one predetermined rule to the parent electrode configuration of one of the parent neurostimulation programs to produce a child electrode configuration of the child neurostimulation program, receive, via a user interface, user input configured to control scrolling through a sequence of the parent neurostimulation programs and child neurostimulation programs, wherein the user input defines at least one of a speed or a direction of the scrolling, and in response to the user input, automatically control the implantable medical device to deliver neurostimulation according to current ones of the neurostimulation programs during scrolling through the sequence of parent neurostimulation programs and child neurostimulation programs, for evaluation of the neurostimulation programs by a user. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-readable storage medium comprising instructions that cause a programmable processor to:
-
identify a plurality of parent neurostimulation programs, each of the parent neurostimulation programs including a respective parent electrode configuration through which neurostimulation is delivered to a patient; generate a plurality of child neurostimulation programs based on each of the parent neurostimulation programs, wherein generating each of the child neurostimulation programs comprises applying at least one predetermined rule to the parent electrode configuration of one of the parent neurostimulation programs to produce a child electrode configuration of the child neurostimulation program; receive, via a user interface, user input configured to control scrolling through a sequence of the parent neurostimulation programs and child neurostimulation programs, wherein the user input defines at least one of a speed or a direction of the scrolling; and in response to the user input, automatically control an implantable medical device to deliver neurostimulation according to current ones of the neurostimulation programs during scrolling through the sequence of parent neurostimulation programs and child neurostimulation programs, for evaluation of the neurostimulation programs by a user.
-
-
15. A system comprising:
-
means for identifying a plurality of parent neurostimulation programs, each of the parent neurostimulation programs including a respective parent electrode configuration through which neurostimulation is delivered to a patient; means for generating a plurality of child neurostimulation programs based on each of the parent neurostimulation programs, wherein the means for generating generates each of the child neurostimulation programs by applying at least one predetermined rule to the parent electrode configuration of one of the parent neurostimulation programs to produce a child electrode configuration of the child neurostimulation program; means for receiving, via a user interface, user input configured to control scrolling through a sequence of the parent neurostimulation programs and child neurostimulation programs, wherein the user input defines at least one of a speed or a direction of the scrolling; and means for automatically controlling, in response to the user input, an implantable medical device to deliver neurostimulation according to current ones of the neurostimulation programs during scrolling through the sequence of parent neurostimulation programs and child neurostimulation programs, for evaluation of the neurostimulation programs by a user.
-
Specification