Claims
- 1. A method comprising:
selecting a neurostimulation therapy program that includes a set of neurostimulation therapy parameters; receiving a replication command from a user; generating a copy of the selected neurostimulation therapy program in response to the replication command; and providing the selected neurostimulation therapy program and the copy to at least one of a programming device or a medical device, wherein a selected one or more of the neurostimulation therapy program and the copy controls delivery of neurostimulation therapy to a patient by the medical device.
- 2. The method of claim 1, wherein a set of therapy parameters of the copy is identical to the set of therapy parameter of the selected neurostimulation therapy program.
- 3. The method of claim 1, wherein generating the copy comprises changing at least one of the parameters of the set of neurostimulation therapy parameters of the selected neurostimulation therapy program.
- 4. The method of claim 3, wherein changing at least one of the parameters comprises changing an amplitude of the selected neurostimulation therapy program.
- 5. The method of claim 3, wherein changing at least one of the parameters comprises changing a duty cycle of the selected neurostimulation therapy program.
- 6. The method of claim 3, wherein changing at least one of the parameters comprises changing at least one of the parameters by an amount selected by the user.
- 7. The method of claim 3, wherein changing at least one of the parameters comprises changing at least one of the parameters by a predetermined amount.
- 8. The method of claim 3, wherein generating a copy comprises at least one of generating a copy that provides a high neurostimulation intensity or generating a copy that provides a low neurostimulation intensity.
- 9. The method of claim 8, wherein generating a copy that provides a high neurostimulation intensity comprises generating a copy that provides a neurostimulation intensity approximately equal to a pain threshold, and generating a copy that provides a low neurostimulation intensity comprises generating a copy that provides a neurostimulation intensity approximately equal to a perception threshold.
- 10. The method of claim 1, wherein generating a copy of the selected neurostimulation therapy program comprises generating a plurality of copies of the selected neurostimulation therapy program, and providing the selected neurostimulation therapy program and the copy to at least one of a programming device or a medical device comprises providing the selected neurostimulation therapy program and the plurality of copies to at least one of the programming device or the medical device.
- 11. The method of claim 1, wherein providing the selected neurostimulation therapy program and the copy to at least one of a programming device or a medical device comprises:
including the selected neurostimulation therapy program in a first program group that includes one or more neurostimulation therapy programs; including the copy in a second program group that includes one or more neurostimulation therapy programs; and providing the first and second program groups to at least one of the programming device or the medical device, wherein a selected one of the first and second groups controls delivery of neurostimulation therapy to the patient by the medical device.
- 12. The method of claim 1, further comprising associating the selected neurostimulation therapy program and the copy with at least one of respective patient postures or respective patient activities.
- 13. The method of claim 1, further comprising associating the selected neurostimulation therapy program and the copy with respective times of day.
- 14. The method of claim 1, further comprising associating the selected neurostimulation therapy program and the copy with at least one of respective symptom states or respective side effect states.
- 15. The method of claim 1, wherein selecting a neurostimulation therapy program comprises selecting one of a plurality of neurostimulation therapy programs identified during a programming session.
- 16. The method of claim 1, wherein selecting a neurostimulation therapy program comprises receiving a selection of the neurostimulation therapy program by the user.
- 17. A device comprising:
a user interface; a communication circuit; and a processor to select a neurostimulation therapy program that includes a set of neurostimulation therapy parameters, receive a replication command from a user via the user interface, generate a copy of the selected neurostimulation therapy program in response to the replication command, and provide the selected neurostimulation therapy program and the copy to at least one of a programming device or a medical device via the communication circuit, wherein a selected one or more of the neurostimulation therapy program and the copy controls delivery of neurostimulation therapy to a patient by the medical device.
- 18. The device of claim 17, wherein a set of therapy parameters of the copy is identical to the set of therapy parameter of the selected neurostimulation therapy program.
- 19. The device of claim 17, wherein the processor generates the copy by changing at least one of the parameters of the set of neurostimulation therapy parameters of the selected neurostimulation therapy program.
- 20. The device of claim 19, wherein the processor changes an amplitude of the selected neurostimulation therapy program.
- 21. The device of claim 19, wherein the processor changes a duty cycle of the selected neurostimulation therapy program.
- 22. The device of claim 19, wherein the processor changes at least one of the parameters by an amount selected by the user.
- 23. The device of claim 19, wherein the processor changes at least one of the parameters by a predetermined amount.
- 24. The device of claim 19, wherein the processor generates at least one of a copy that provides a high neurostimulation intensity or a copy that provides a low neurostimulation intensity.
- 25. The device of claim 24, wherein the copy that provides a high neurostimulation intensity provides a neurostimulation intensity approximately equal to a pain threshold, and the copy that provides a low neurostimulation intensity provides a neurostimulation intensity approximately equal to a perception threshold.
- 26. The device of claim 17, wherein the processor generates a plurality of copies of the selected neurostimulation therapy program, and provides the selected neurostimulation therapy program and the plurality of copies to at least one of the programming device or the medical device via the communication circuit.
- 27. The device of claim 17,
wherein the processor includes the selected neurostimulation therapy program in a first program group that includes one or more neurostimulation therapy programs, includes the copy in a second program group that includes one or more neurostimulation therapy programs, and provides the first and second program groups to at least one of the programming device or the medical device, and wherein a selected one of the first and second groups controls delivery of neurostimulation therapy to the patient by the medical device.
- 28. The device of claim 17, wherein the processor associates the selected neurostimulation therapy program and the copy with at least one of respective patient postures or respective patient activities.
- 29. The device of claim 17, wherein the processor associates the selected neurostimulation therapy program and the copy with respective times of day.
- 30. The device of claim 17, wherein the processor associates the selected neurostimulation therapy program and the copy with at least one of respective symptom states or respective side effect states.
- 31. The device of claim 17, wherein the selected neurostimulation therapy program is one of a plurality of neurostimulation therapy programs identified during a programming session.
- 32. The device of claim 17, wherein the processor receives a selection of the neurostimulation therapy program made by the user via the user interface.
- 33. A computer-readable medium comprising instructions that cause a programmable processor to:
select a neurostimulation therapy program that includes a set of neurostimulation therapy parameters; receive a replication command from a user; generate a copy of the selected neurostimulation therapy program in response to the replication command; and provide the selected neurostimulation therapy program and the copy to at least one of a programming device or a medical device, wherein a selected one or more of the neurostimulation therapy program and the copy controls delivery of neurostimulation therapy to a patient by the medical device.
- 34. The computer-readable medium of claim 33, wherein a set of therapy parameters of the copy is identical to the set of therapy parameter of the selected neurostimulation therapy program.
- 35. The computer-readable medium of claim 33, wherein the instructions that cause the programmable processor to generate the copy comprise instructions that cause the programmable processor to change at least one of the parameters of the set of neurostimulation therapy parameters of the selected neurostimulation therapy program.
- 36. The computer-readable medium of claim 33, wherein the instructions that cause the programmable processor to generate a copy of the selected neurostimulation therapy program comprise instructions that cause the programmable processor to generate a plurality of copies of the selected neurostimulation therapy program, and the instructions that cause a programmable processor to provide the selected neurostimulation therapy program and the copy to at least one of a programming device or a medical device comprise instructions that cause the programmable processor to provide the selected neurostimulation therapy program and the plurality of copies to at least one of the programming device or the medical device.
- 37. The computer-readable medium of claim 33, wherein the instructions that cause the programmable processor to provide the selected neurostimulation therapy program and the copy to at least one of a programming device or a medical device comprise instructions that cause a programmable processor to:
include the selected neurostimulation therapy program in a first program group that includes one or more neurostimulation therapy programs; include the copy in a second program group that includes one or more neurostimulation therapy programs; and provide the first and second program groups to at least one of the programming device or the medical device, wherein a selected one of the first and second groups controls delivery of neurostimulation therapy to the patient by the medical device.
- 38. A method comprising:
identifying a plurality of neurostimulation therapy programs during a neurostimulation therapy programming session; associating each of the identified neurostimulation therapy programs with at least one of a plurality of program categories, wherein each of the program categories is related to a characteristic of at least one of the identified neurostimulation therapy programs; and automatically generating a plurality of program groups based on the program categories, each of the program groups including at least two of the identified neurostimulation therapy programs.
- 39. The method of claim 38, wherein automatically generating a program group based on the program categories comprises automatically generating the program group to include neurostimulation therapy programs associated with different program categories.
- 40. The method of claim 38, wherein automatically generating a program group based on the program categories comprises automatically generating the program group to include neurostimulation therapy programs associated with a common program category.
- 41. The method of claim 38, wherein the plurality of program categories include a plurality of paresthesia location categories.
- 42. The method of claim 38, wherein the plurality of program categories include a plurality of electrode location categories.
- 43. The method of claim 38, wherein the plurality of program categories include a plurality of neurostimulation intensity categories.
- 44. The method of claim 38, wherein the plurality of program categories include at least one of a plurality of patient posture categories, a plurality of patient activity categories, a plurality of time of day categories, a plurality of symptom state categories, or a plurality of side effect state categories.
- 45. The method of claim 38, wherein automatically generating a plurality of program groups comprises combinatorially generating a plurality of program groups based on the program categories.
- 46. The method of claim 38, further comprising collecting rating information for the plurality of neurostimulation therapy programs during the neurostimulation therapy programming session, wherein generating a plurality of program groups comprises generating the program groups based on the program categories and the rating information.
- 47. The method of claim 38, further comprising receiving a command from a user, wherein automatically generating a plurality of program groups comprises automatically generating the plurality of program groups in response to the command.
- 48. The method of claim 38, further comprising providing the generated program groups to at least one of a programming device or a medical device, wherein a selected one of the program groups controls delivery of neurostimulation therapy to a patient by a medical device.
- 49. A device comprising:
a memory to store a plurality of neurostimulation therapy programs identified during a neurostimulation therapy programming session; and a processor to associate each of the identified neurostimulation therapy programs with at least one of a plurality of program categories, and automatically generate a plurality of program groups based on the program categories, wherein each of the program categories is related to a characteristic of at least one of the identified neurostimulation therapy programs, and each of the program groups includes at least two of the identified neurostimulation therapy programs.
- 50. The device of claim 49, wherein the processor automatically generates the program groups to include neurostimulation therapy programs associated with different program categories.
- 51. The device of claim 49, wherein the processor automatically generates the program groups to include neurostimulation therapy programs associated with a common program category.
- 52. The device of claim 49, wherein the plurality of program categories include a plurality of paresthesia location categories.
- 53. The device of claim 49, wherein the plurality of program categories include a plurality of electrode location categories.
- 54. The device of claim 49, wherein the plurality of program categories include a plurality of neurostimulation intensity categories.
- 55. The device of claim 49, wherein the plurality of program categories include at least one of a plurality of patient posture categories, a plurality of patient activity categories, a plurality of time of day categories, a plurality of symptom state categories, or a plurality of side effect state categories.
- 56. The device of claim 49, wherein the processor combinatorially generates a plurality of program groups based on the program categories.
- 57. The device of claim 49, wherein the processor collects rating information for the plurality of neurostimulation therapy programs during the neurostimulation therapy programming session, and generates the plurality of program groups based on the program categories and the rating information.
- 58. The device of claim 49, further comprising a user interface, wherein the processor receives a command from a user via the user interface and automatically generates the plurality of program groups in response to the command.
- 59. The device of claim 49, further comprising a communication circuit, wherein the processor provides the generated program groups to at least one of a programming device or a medical device via the communication circuit, and a selected one of the program groups controls delivery of neurostimulation therapy to a patient by a medical device.
- 60. A computer-readable medium comprising program instructions that cause a programmable processor to:
identify a plurality of neurostimulation therapy programs during a neurostimulation therapy programming session; associate each of the identified neurostimulation therapy programs with at least one of a plurality of program categories, wherein each of the program categories is related to a characteristic of at least one of the identified neurostimulation therapy programs; and automatically generate a plurality of program groups based on the program categories, each of the program groups including at least two of the identified neurostimulation therapy programs.
- 61. The computer-readable medium of claim 60, wherein the instructions that cause the programmable processor to automatically generate a program group based on the program categories comprise instructions that cause the programmable processor to automatically generate the program group to include neurostimulation therapy programs associated with different program categories.
- 62. The computer-readable medium of claim 60, wherein the instructions that cause the programmable processor to automatically generate a program group based on the program categories comprise instructions that cause the programmable processor to automatically generate the program group to include neurostimulation therapy programs associated with a common program category.
- 63. The computer-readable medium of claim 60, wherein the plurality of program categories include a plurality of paresthesia location categories.
- 64. The computer-readable medium of claim 60, wherein the plurality of program categories include a plurality of electrode location categories.
- 65. The computer-readable medium of claim 60, wherein the plurality of program categories include a plurality of neurostimulation intensity categories.
- 66. The computer-readable medium of claim 60, wherein the plurality of program categories include at least one of a plurality of patient posture categories, a plurality of patient activity categories, a plurality of time of day categories, a plurality of symptom state categories, or a plurality of side effect state categories.
- 67. The computer-readable medium of claim 60, wherein the instructions that cause the programmable processor to automatically generate a plurality of program groups comprise instructions that cause the programmable processor to combinatorially generate a plurality of program groups based on the program categories.
- 68. The computer-readable medium of claim 60, further comprising instructions that cause the processor to collect rating information for the plurality of neurostimulation therapy programs during the neurostimulation therapy programming session, wherein the instructions that cause the processor to generate a plurality of program groups comprise instructions that cause the processor to generate the program groups based on the program categories and the rating information.
- 69. The computer-readable medium of claim 60, further comprising instructions that cause the programmable processor to receive a command from a user, wherein the instructions that cause the programmable processor to automatically generate a plurality of program groups comprise instructions that cause the programmable processor to automatically generate the plurality of program groups in response to the command.
- 70. The computer-readable medium of claim 60, further comprising instructions that cause the programmable processor to provide the generated program groups to at least one of a programming device or a medical device, wherein a selected one of the program groups controls delivery of neurostimulation therapy to a patient by a medical device.
Parent Case Info
[0001] This application is a continuation-in-part of U.S. application Ser. No. 10/424,194, filed Apr. 25, 2003, the entire content of which is incorporated herein by reference.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10424194 |
Apr 2003 |
US |
Child |
10831971 |
Apr 2004 |
US |