IP Library Granted Patent US 9,687,653
Granted Patent B2
US 9,687,653 · App. 13/538,022 · Granted Jun 27, 2017

Method for programming implantabale device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,687,653
App. No.
13/538,022
Granted
Jun 27, 2017
Kind
B2
Abstract

A programming system for selecting an electrode configuration for use in a medical electrical stimulator coupled to an electrode array. A programmer is configured for providing a set of electrode configurations for the electrode array, automatically testing a first portion of the set of electrode configurations in a first order, allowing the selection of one or more of the tested electrode configurations, determining whether a suitable number of electrode configurations from among the first portion have been selected within a predefined interval, and automatically testing a second portion of the set of electrode configurations in a second order if the suitable number of electrode configurations from among the first portion are not selected within the predefined interval. The programmer may further allow the selection of the tested electrode configurations, and adjusting parameters during the testing, wherein the adjusting is controllably shared in parallel between a clinician and a patient.

Claims (29)

1. A programming system for selecting an electrode configuration for use in a medical electrical stimulator coupled to an electrode array, comprising:

a programmer programmed for providing a set of electrode configurations for the electrode array, automatically testing a first portion of the set of electrode configurations in a first order, allowing the selection of one or more of the tested electrode configurations, determining whether a suitable number of electrode configurations from among the first portion have been selected within a predefined number of a plurality of electrode configurations in the first order, and automatically testing a second portion of the set of electrode configurations in a second order if the suitable number of electrode configurations from among the first portion are not selected within the predefined interval.

2. The programming system of claim 1 , wherein the programmer is further configured for varying a rate at which successive electrode configurations are tested.

3. The programming system of claim 2 , wherein varying the rate comprises varying a change in current amplitude per second.

4. The programming system of claim 1 , wherein each of the first and second orders is predetermined.

5. The programming system of claim 1 , wherein the set of electrode configurations is stored in one or more tables, each row of the one or more table defines an electrode configuration, and the first and second portions of the set of electrode configurations are tested by stepping from one row in the one or more tables to another row in the one or more tables.

6. The programming system of claim 5 , wherein each of the first and second portions of the set of electrode configurations is tested by stepping through adjacent rows of the same table.

7. The programming system of claim 5 , wherein the predefined number is a predefined number of rows in the one or more tables.

8. The programming system of claim 5 , wherein the second portion of the set of electrode configurations is automatically tested in the second order by skipping to another row in the table.

9. The programming system of claim 5 , wherein the one or more tables comprises a plurality of tables, and wherein the second portion of the set of electrode configurations is automatically tested in the second order by switching from one of the plurality of tables to another of the plurality of tables.

10. The programming system of claim 1 , wherein each electrode configuration in the set of electrode configurations defines a different percentage distribution of electrical current for the array of electrodes.

11. The programming system of claim 1 , wherein the selection of the one or more tested electrode configurations comprises storing the one or more tested electrode configurations.

12. The programming system of claim 1 , wherein the different electrode configurations are defined by one or more different parameters selected from the group consisting of polarity, polarity percentage, amplitude, pulse width, and pulse rate.

13. The programming system of claim 1 , wherein the different electrode configurations are defined by different polarity percentages.

14. A programming system for selecting an electrode configuration for use in a medical electrical stimulator coupled to an electrode array, comprising:

devices configured for use by users to program the medical electrical stimulator, the devices programmed for providing a set of electrode configurations for the electrode array, automatically testing at least a portion of the set of electrode configurations, allowing the selection of one or more of the tested electrode configurations, and adjusting one or more parameters during the testing, wherein the parameters are selected from the group consisting of polarity, polarity percentage, amplitude, pulse width, pulse rate, and combinations thereof, and wherein the users includes a clinician and a patient, and the adjusting is controllably shared in parallel between the clinician and the patient.

15. The programming system of claim 14 , wherein the devices are further configured for varying a rate at which successive electrode configurations are tested.

16. The programming system of claim 15 , wherein devices are configured for a change in current amplitude per second.

17. The programming system of claim 14 , wherein patient control of the adjustment of at least one of the one or more parameters overrides physician control of the adjustment of the at least one parameter.

18. The programming system of claim 14 , wherein the set of electrode configurations is stored in one or more tables, each row of the one or more table defines an electrode configuration, and the portion of the set of electrode configurations are tested by stepping from one row in the one or more tables to another row in the one or more tables.

19. The programming system of claim 18 , wherein the portion of the set of electrode configurations is tested by stepping through adjacent rows of the same table.

20. The programming system of claim 14 , wherein each electrode configuration in the set of electrode configurations defines a different percentage distribution of electrical current for the array of electrodes.

21. A programming system for selecting an electrode configuration for use in a medical electrical stimulator coupled to an electrode array, comprising:

a programmer programmed for providing a set of electrode configurations for the electrode array, and testing an effective number of electrode configurations of the set of electrode configurations by sweeping through each section of an area of potential stimulation provided by the electrode array, marking electrode configurations that are effective, testing electrode configurations near any marked electrode configurations, and selecting one or more of the tested electrode configurations.

22. The programming system of claim 21 , wherein the programmer is further configured for varying a rate at which successive electrode configurations are tested.

23. The programming system of claim 22 , wherein varying the rate comprises varying a change in current amplitude per second.

24. The programming system of claim 22 , wherein the set of electrode configurations is stored in one or more tables, each row of the one or more table defines an electrode configuration, and the electrode configurations near the marked electrode configuration are tested by stepping from one row in the one or more tables to another row in the one or more tables.

25. The programming system of claim 24 , wherein the portion of the set of electrode configurations is tested by stepping through adjacent rows of the same table.

26. The programming system of claim 21 , wherein each electrode configuration in the set of electrode configurations defines a different percentage distribution of electrical current for the array of electrodes.