Generation of multiple neurostimulation therapy programs
First Claim
1. A method comprising:
- generating a base program for delivery of neurostimulation therapy to a patient;
modifying the base program based on one or more patient condition algorithms defined by data stored in a memory of a device to generate multiple programs for the delivery of neurostimulation therapy to the patient;
transmitting the base program to an implanted neurostimulation device;
receiving user input selecting one of the patient condition algorithms; and
controlling the implanted neurostimulation device to modify the base program based on the selected patient condition algorithm.
1 Assignment
0 Petitions
Accused Products
Abstract
Generation of multiple neurostimulation programs for delivery of neurostimulation therapy to a patient involves generation of a base program and one or more patient condition algorithms. The base program is modified according to specific algorithms associated with the patient condition algorithms to generate multiple neurostimulation programs. The patient condition algorithms specify modifications to parameters in the base program to generate programs that are better tailored to a particular condition. The base program serves as a starting point for the generation of multiple neurostimulation programs tailored to patient activities. The patient condition algorithms may correspond to different patient conditions or activities, for example, such as sitting, standing, sleeping, working, walking, running, exercising, or the like. The multiple programs can be loaded into an implanted neurostimulation device or patient programmer.
383 Citations
51 Claims
-
1. A method comprising:
-
generating a base program for delivery of neurostimulation therapy to a patient; modifying the base program based on one or more patient condition algorithms defined by data stored in a memory of a device to generate multiple programs for the delivery of neurostimulation therapy to the patient; transmitting the base program to an implanted neurostimulation device; receiving user input selecting one of the patient condition algorithms; and controlling the implanted neurostimulation device to modify the base program based on the selected patient condition algorithm. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
generating a base program for delivery of neurostimulation therapy to a patient; modifying the base program based on one or more patient condition algorithms defined by data stored in a memory of a device to generate multiple programs for the delivery of neurostimuladon therapy to the patient, wherein the multiple programs are generated in a clinician orograminer device; transmitting the multiple programs to an implanted neurostimulation device to control delivery of neurostimulation therapy to the patient by the implanted neurostimulation device; and receiving user input selecting one of the patient condition algorithms, and controlling the implanted neurostimulation device to select one of to multiple programs that corresponds to the selected patient condition algorithm for delivery of the neurostimulation therapy to the patient. - View Dependent Claims (10)
-
-
11. A method comprising;
-
generating a base nrograntfor delivery of neurostimulation therapy to a patient; transmittinautbe base program to a patient programmer device; modifying the base program loaded into the patient programmer device based on one or more patient condition algorithms defined by data stored in a memory of a device to generate multiple programs for the delivery of neurostimulation therapy to the patient; transmitting the modified base program to an implanted neurostimulation device; and receiving user input selecting one of the patient condition algorithms via the patient programmer device, and modifying the base program comprises modifying the base program loaded into the patient programmer device based on the patient condition algorithms. - View Dependent Claims (12)
-
-
13. A method comprising:
-
generating a base program for delivery of neurostimulation therapy to a patient; and modifying the base program based on one or more patient condition algorithms defined by data stored in a memory of a device to generate multiple programs for the delivery of neurostimulation therapy to the patient, wherein generating a base program includes; controlling an implanted neurostimulation device to deliver neurostimulation therapy to a the patient according to a test program; evaluating efficacy of the delivered neurostimulation therapy; and selecting the test program as the base program if the efficacy of the delivered neurostimulation therapy is satisfactory. - View Dependent Claims (14)
-
-
15. A method comprising:
-
generatng a base program for delivery of neurostimulation therapy to a patient; modifying the base program based on one or more patient condition algorithms defined by data stored in a memory of a device to generate multiple programs for the delivery of neurostimulation therapy to the patient; detecting a type of patient condition; selecting one of the patient condition algorithms based on the detected type of patient condition; and controlling an implanted neurostimulation device to select one of the multiple programs that corresponds to the selected patient condition algorithm for delivery of the neurostimulation therapy to the patient. - View Dependent Claims (16)
-
-
17. A method comprising:
-
generating a base program for delivery of neurostimulation therapy to a patient; modifying the base program based on one or more patient condition algorithms defined by data stored in a memory of a device to generate multiple programs for the delivery of neurostimulation therapy to the patient; transmitting the base program to an implanted neurostimulation device; detecting a type of patient condition; selecting one of the patient condition algorithms based on the detected type of patient condition; and controlling the implanted neurostimulation device to modify the base program based on the selected patient condition algorithm. - View Dependent Claims (18)
-
-
19. A method comprising:
-
generating a base program for delivery of neurostiniulation therapy to a patient; modifying the base program based on one or more patient condition algorithms defined by data stored in a memory of a device to generate multiple programs for the delivery of neurostimulation therapy to the patient; selecting one of the patient condition algorithms based on a time of day; and controlling an implanted neurostimulation device to select one of the multiple programs that corresponds to the selected patient condition algorithm for delivery of the neurostimulation therapy to the patient. - View Dependent Claims (20)
-
-
21. A method comprising:
-
generating a base program for delivery of neurostimulation therapy to a patient; modifying the base program based on one or more patient condition algorithms defined by data stored in a memory of a device to generate multiple programs for the delivery of neurostimulation therapy to the patient; transmitting the base program to an implanted neurostimulation device; selecting one of the patient condition algorithms based on a time of day; and controlling the implanted neurostimulation device to modify the base program based on the selected patient condition algorithm. - View Dependent Claims (22)
-
-
23. A device comprising:
-
a memory that stores one or more programs for delivery of neurostimulation therapy to a patient; and a processor that modifies a base program for delivery of neurostimulation therapy to the patient based on one or more patient condition algorithms defined by data stored in the memory of the device to generate multiple programs for the delivery of neurostimulation therapy to the patient, wherein the processor receives user input selecting one of the patient condition algorithms, and selects one of the multiple programs that corresponds to the selected patient condition algorithm for delivery of the neurostimulation therapy to the patient. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. A device comprising:
-
a memory that stores one or more programs for delivery of neurostimulation therapy to a patient; and a processor that modifies a base program for delivery of neurostimulation therapy to the patient based on one or more patient condition algorithms defined by data stared in the memory of the device to generate multiple programs for the delivery of neurostimulation therapy to the patient, wherein the processor receives user input selecting one of the patient condition algorithms, and modifies the base program based on the selected patient condition algorithm.
-
-
32. A device comprising:
-
a memory that stores one or more programs for delivery of neurostimulation therapy to a patient; and a processor that modifies a base program for delivery of neurostimulation therapy to the patient based an one or more patient condition algorithms defined by data stored in the menory of the device to generate multiple programs for the delivery at neurostimulation therapy to the patient, wherein the processor detects a type of patient condition, selects one of the patient condition algorithms based on the detected type of patient condition, and controls an implanted neurostimulation device to select one of the multiple programs that corresponds to the selected patient condition algorithm for delivery of the neurostimulation therapy to the patient.
-
-
33. A computer-readable medium comprising instructions to cause a processor to:
-
generate a base program for delivery of neurostimulation therapy to a patient; modify the base program based on one or more patient condition algorithms defined by data stored in a memory of a device to generate multiple programs for the delivery of neurostimulation therapy to the patient; receive user input selecting one of the patient condition algorithms; and control an implanted neurostimulation device to select one of the multiple programs that corresponds to the selected patient condition algorithm for delivery of the neurostimulation therapy to the patient. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A computer-readable medium comprising instructions to cause a processor to:
-
generate a base program for delivery of neurostimulation therapy to a patient; modify the base program based on one or more patient condition algorithms defined by data stored in a memory of a device to generate multiple programs for the delivery of neurostimulation therapy to the patient; receive user input selecting one of the patient condition algorithms; and control an implanted neurostimulation device to modify the base program based on the selected patient condition algorithm. - View Dependent Claims (43)
-
-
44. A computer-readable medium comprising instructions to cause a processor to;
-
generate a base program for delivery of neurostimulation therapy to a patient; modify the base program based on one or more patient condition algorithms defined by data stored in a memory of a device to generate multiple programs for the delivery of neurostimulation therapy to the patient; detect a type of patient condition; select one of the patient condition algorithms based on the detected type of patient condition; and control an implanted neurostimulation device to select one of the multiple programs that corresponds to the selected patient condition algorithm for delivery of the neurostimulation therapy to the patient. - View Dependent Claims (45)
-
-
46. A computer-readable medium comprising instructions to cause a processor to;
-
generate a base program for delivery of neurostimulation therapy to a patient; modify the base program based on one or more patient condition algorithms defined by data stored in a memory of a device to generate multiple programs for the delivery of neurostimulation therapy to the patient; transmit the base program to an implanted neurostimulation device; detect a type of patient condition; select one of the patient condition algorithms based on the detected type of patient condition; and control the an implanted neurostimulation device to modify the base program based on the selected patient condition algorithm. - View Dependent Claims (47)
-
-
48. A computer-readable medium comprising instructions to cause a processor to:
-
generate a base program for delivery of neurostimulation therapy to a patient; modify the base program based on one or more patient condition algorithms defined by data stored in a memory of a device to generate multiple programs for the delivery of neurostimulation therapy to the patient; select one of the patient condition algorithms based on a time of day; and control an implanted neurostimulation device to select one of the multiple programs that corresponds to the selected patient condition algorithm for delivery of the neurostimulation therapy to the patient. - View Dependent Claims (49)
-
-
50. A computer-readable medium comprising instructions to cause a processor to:
-
generate a base program far delivery of neurostimulation therapy to a patient; modify the base program based on one or more patient condition algorithms defined by data stored in a memory of a device to generate multiple programs for the delivery of neurostimulation therapy to the patient; transmit the base program to an implanted neurostimulation device; select one of the patient condition algorithms based on a time of day; and control the implanted neurostimulation device to modify the base program based on the selected patient condition algorithm. - View Dependent Claims (51)
-
Specification