Autogeneration of neurostimulation therapy program groups
First Claim
1. A method comprising:
- for each of a plurality of neurostimulation programs previously tested on a patient, receiving rating information and information describing at least one actual effect resulting from delivery of neurostimulation therapy according to the program;
receiving target therapy information from a user for a subsequent neurostimulation therapy session that describes a plurality of desired target therapy effects that the user desires to address in the subsequent neurostimulation therapy session;
in response to receiving the target therapy information from the user, automatically comparing the actual effects for the previously tested programs to the desired target therapy effects that the user desires to address in the subsequent neurostimulation therapy session; and
automatically generating a plurality of program groups based on the rating information and the comparison, each of the program groups including a different subset of the neurostimulation programs tested on the patient, wherein each of the program groups include two or more of the neurostimulation programs tested on the patient.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for automatically generating neurostimulation therapy program groups are disclosed. The techniques may include receiving rating information and information describing actual therapy effects for a plurality of tested programs, and receiving target therapy data describing target therapy effects. The techniques may include automatically generating plurality of program groups based on the rating information and a comparison of actual effects to the target therapy effects. Actual effects and target therapy effects may be, for example, actual paresthesia areas and target paresthesia areas. The techniques may also include determining whether a sufficient number of programs have been tested to generate a desired number of programs groups and, if a sufficient number have not been tested, automatically generating additional programs based on the tested programs, and automatically generating program groups from the tested and automatically generated programs.
-
Citations
34 Claims
-
1. A method comprising:
-
for each of a plurality of neurostimulation programs previously tested on a patient, receiving rating information and information describing at least one actual effect resulting from delivery of neurostimulation therapy according to the program; receiving target therapy information from a user for a subsequent neurostimulation therapy session that describes a plurality of desired target therapy effects that the user desires to address in the subsequent neurostimulation therapy session; in response to receiving the target therapy information from the user, automatically comparing the actual effects for the previously tested programs to the desired target therapy effects that the user desires to address in the subsequent neurostimulation therapy session; and automatically generating a plurality of program groups based on the rating information and the comparison, each of the program groups including a different subset of the neurostimulation programs tested on the patient, wherein each of the program groups include two or more of the neurostimulation programs tested on the patient. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable storage medium comprising instructions that cause a programmable processor to;
-
for each of a plurality of neurostimulation programs previously tested on a patient, receive rating information and information describing at least one actual effect resulting from delivery of neurostimulation therapy according to the program; receive target therapy information from a user for a subsequent neurostimulation therapy session that describes a plurality of desired target therapy effects that the user desires to address in the subsequent neurostimulation therapy session; automatically compare the actual effects for the previously tested programs to the desired target therapy effects that the user desires to address in the subsequent neurostimulation therapy session in response to receiving the target therapy information from the user; and automatically generate a plurality of program groups based on the rating information and the comparison, each of the program groups including a different subset of the neurostimulation programs tested on the patient, wherein each of the program groups include two or more of the neurostimulation programs tested on the patient. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A device comprising:
-
a user interface; and a processor that for each of a plurality of neurostimulation programs previously tested on a patient, receives rating information and information describing at least one actual effect resulting from delivery of neurostimulation therapy according to the program via the user interlace, receives target therapy information from a user for a subsequent neurostimulation therapy session that describes a plurality of desired target therapy effects that the user desires to address in the subsequent neurostimulation therapy session via the user interface, automatically compares the actual effects for the previously tested programs to the desired target therapy effects that the user desires to address in the subsequent neurostimulation therapy session in response to receiving the target therapy information from the user, and automatically generates a plurality of program groups based on the rating information and the comparison, each of the program groups including a different subset of the neurostimulation programs tested on the patient, wherein each of the program groups includes two or more neurostimulation programs tested on the patient. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A device comprising:
-
means for receiving rating information and information describing at least one actual effect resulting from delivery of neurostimulation therapy according to the program for each of a plurality of neurostimulation programs previously tested on a patient; means for receiving target therapy information from a user for a subsequent neurostimulation therapy session that describes a plurality of desired target therapy effects that the user desires to address in the subsequent neurostimulation therapy session; means for comparing the actual effects for the previously tested programs to the desired target therapy effects that the user desires to address in the subsequent neurostimulation therapy session in response to receiving target therapy information from the user; and means for automatically generating a plurality of program groups based on the rating information and the comparison, each of the program groups including a different subset of the neurostimulation programs tested on the patient, wherein each of the program groups includes two or more neurostimulation programs tested on the patient.
-
Specification