Rule-based stimulation program search
First Claim
1. A method comprising:
- selecting a parent stimulation program, the parent stimulation program including a parent electrode configuration;
receiving an indication of a degree of program similarity from a user, the indication of the degree of program similarity being indicative of how similar a plurality of child programs are to the parent stimulation program;
applying each of a plurality of rules to the parent electrode configuration, each of the rules defining a respective electrode configuration modification based on at least one of proximity of active electrodes to each other, proximity of inactive electrodes to active electrodes, or number of active electrodes, wherein at least one aspect of the application of the rules to the parent electrode configuration is selected based on the indicated degree of program similarity; and
generating the plurality of child programs based on the application of the rules to the parent electrode configuration, wherein each of the child programs includes a respective child electrode configuration determined by application of one of the rules to the parent electrode configuration.
1 Assignment
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.
28 Citations
47 Claims
-
1. A method comprising:
-
selecting a parent stimulation program, the parent stimulation program including a parent electrode configuration; receiving an indication of a degree of program similarity from a user, the indication of the degree of program similarity being indicative of how similar a plurality of child programs are to the parent stimulation program; applying each of a plurality of rules to the parent electrode configuration, each of the rules defining a respective electrode configuration modification based on at least one of proximity of active electrodes to each other, proximity of inactive electrodes to active electrodes, or number of active electrodes, wherein at least one aspect of the application of the rules to the parent electrode configuration is selected based on the indicated degree of program similarity; and generating the plurality of child programs based on the application of the rules to the parent electrode configuration, wherein each of the child programs includes a respective child electrode configuration determined by application of one of the rules to the parent electrode configuration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system comprising:
-
a memory that stores a plurality of rules, each of the rules defining a respective electrode configuration modification based on at least one of proximity of active electrodes to each other, proximity of inactive electrodes to active electrodes, or number of active electrodes; and a processor that selects a parent stimulation program, the parent stimulation program including a parent electrode configuration, receives an indication of a degree of program similarity from a user via a user interface, the indication of the degree of program similarity being indicative of how similar a plurality of child programs are to the parent stimulation program, applies each of the plurality of rules to the parent electrode configuration, and generates the plurality of child programs based on the application of the rules to the parent electrode configuration, wherein; at least one aspect of the application of the rules to the parent electrode configuration is selected based on the indicated degree of program similarity; and
each of the child programs includes a respective child electrode configuration determined by application of one of the rules to the parent electrode configuration. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A computer-readable storage medium comprising instructions that cause a programmable processor to:
-
select a parent stimulation program, the parent stimulation program including a parent electrode configuration; receive an indication of a degree of program similarity from a user, the indication of the degree of program similarity being indicative of how similar a plurality of child programs are to the parent stimulation program; apply each of a plurality of rules to the parent electrode configuration, each of the rules defining a respective electrode configuration modification based on at least one of proximity of active electrodes to each other, proximity of inactive electrodes to active electrodes, or number of active electrodes, wherein at least one aspect of the application of the rules to the parent electrode configuration is selected based on the indicated degree of program similarity; and generate the plurality of child programs based on the application of the rules to the parent electrode configuration, wherein each of the child programs includes a respective child electrode configuration determined by application of one of the rules to the parent electrode configuration. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45)
-
-
46. A method comprising:
-
selecting a parent program group, the parent program group including a plurality of parent stimulation programs, and each of the parent stimulation programs including a respective one of a plurality of parent electrode configurations; receiving an indication of a degree of program similarity from a user, the indication of the degree of program similarity being indicative of how similar a plurality of child programs are to the parent stimulation program; applying a rule to each of the parent electrode configurations, the rule defining an electrode configuration modification based on at least one of proximity of active electrodes to each other, proximity of inactive electrodes to active electrodes, or number of active electrodes, wherein at least one aspect of the application of the rules to the parent electrode configuration is selected based on the indicated degree of program similarity; and generating the plurality of child program groups based on the application of the rule to the parent electrode configurations, wherein each of the child program groups includes a respective child stimulation program and corresponding child electrode configuration determined by application of the rule to the parent electrode configuration.
-
-
47. A system comprising:
-
a memory that stores a rule that defines an electrode configuration modification based on at least one of proximity of active electrodes to each other, proximity of inactive electrodes to active electrodes, or number of active electrodes; and a processor that selects a parent program group, the parent program group including a plurality of parent stimulation programs, and each of the parent stimulation programs including a respective one of a plurality of parent electrode configurations, receives an indication of a degree of program similarity from a user via a user interface, the indication of the degree of program similarity being indicative of how similar a plurality of child programs are to the parent stimulation program, applies the rule to each of the parent electrode configurations, and generates the plurality of child program groups based on the application of the rule to the parent electrode configurations, wherein; at least one aspect of the application of the rules to the parent electrode configuration is selected based on the indicated degree of program similarity; and each of the child program groups includes a respective child stimulation program and corresponding child electrode configuration determined by application of the rule to the parent electrode configuration.
-
Specification