System and method for programming neurostimulation devices using cached plug-in software drivers
First Claim
1. A method for communicating with one of a plurality of neurostimulation devices respectively of different models, the method comprising:
- caching a plurality of plug-in software drivers from a hard drive into memory, the plurality of plug-in software drivers respectively corresponding to the different models;
selecting one of the plug-in software drivers from the memory; and
communicating with the one neurostimulation device using the selected plug-in software driver.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for programming a plurality of different models, or generations, of neurostimulation devices includes a plurality of plug in software drivers stored on a hard drive of the system, wherein the plurality of plug-in software drivers are respectively configured for facilitating communication between the plurality of different models of neurostimulation devices and the system processor via a transceiver. In a method of programming a plurality of different models of neurostimulation devices, the system processor dynamically identifies the model of an interrogated neurostimulator and determines which plug-in software driver to use for programming the interrogated neurostimulator. The plug-in software drivers are cached into memory upon start-up of the system.
22 Citations
18 Claims
-
1. A method for communicating with one of a plurality of neurostimulation devices respectively of different models, the method comprising:
-
caching a plurality of plug-in software drivers from a hard drive into memory, the plurality of plug-in software drivers respectively corresponding to the different models; selecting one of the plug-in software drivers from the memory; and communicating with the one neurostimulation device using the selected plug-in software driver. - View Dependent Claims (2, 3, 4)
-
-
5. A method for communicating with one of a plurality of neurostimulation devices respectively of different models, the method comprising:
-
interrogating the one neurostimulation device; determining the model of the interrogated neurostimulation device; selecting one of a plurality of plug-in software drivers respectively corresponding to the plurality of different models, wherein the one plug-in software driver is selected based on the determined one neurostimulation device; and communicating with the one neurostimulation device using the selected plug-in software driver. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for communicating with one of a plurality of neurostimulation devices respectively of different models, the method comprising:
-
interrogating the one neurostimulation device; determining the model of the interrogated neurostimulation device; selecting one of a plurality of plug-in software drivers respectively corresponding to the plurality of different models, wherein the one plug-in software driver is selected based on the determined one neurostimulation device; communicating with the one neurostimulation device using the selected plug-in software driver; programming the one neurostimulation device using the selected plug-in software driver; and downloading information from the one neurostimulation device using the selected plug-in software driver. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification