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;
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; and
generating a 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.
175 Citations
41 Claims
-
1. A method comprising:
-
selecting a parent stimulation program, the parent stimulation program including a parent electrode configuration;
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; and
generating a 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. 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, applies each of the plurality of rules to the parent electrode configuration, and generates a 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 (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer-readable medium comprising instructions that cause a programmable processor to:
-
select a parent stimulation program, the parent stimulation program including a parent electrode configuration;
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; and
generate a 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 (33, 34, 35, 36, 37, 38, 39)
-
-
40. 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;
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; and
generating a 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.
-
-
41. 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, applies the rule to each of the parent electrode configurations, and generates a 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.
-
Specification