Implantable device and programmer system which permits multiple programmers
First Claim
1. A multiprogrammer-aware implantable device which comprises:
- a memory configured to store configuration parameters;
a telemetry module configured to transmit and receive external communications, said communications including configuration parameters; and
a microprocessor coupled to the memory to read and write configuration parameters to said memory, and further coupled to the telemetry module to be adapted to send current configuration parameters to a programming device and to receive altered configuration parameters from the programming device, wherein the microprocessor is configured to perform an algorithm in a manner governed by the current configuration parameters, and wherein the microprocessor is configured to verify that the programming device has received the current version of the configuration parameters before accepting altered configuration parameters.
0 Assignments
0 Petitions
Accused Products
Abstract
A multiprogrammer system for monitoring and optimizing implantable device performance. In one embodiment, the system includes at least two programming devices and an implantable device. Each of the programming devices may be used to perform inquiry and programming operations on the implantable device. In an inquiry operation, the programming device retrieves some or all of the configuration parameters from the implantable device. In a programming operation, the programming device provides one or more modified parameters to the implantable device. As part of the programming operation, the programming device is configured to verify that it is aware of the implantable device'"'"'s current parameters before sending the modified parameters. In other words, the current programming device verifies that the implantable device'"'"'s parameters have not been altered by another programming device since the current programming device'"'"'s last interaction with the implantable device. If the parameters have been altered, the current programming device aborts the programming operation and notifies the operator. In alternate embodiments, the verification may be performed by the implantable device, i.e. the implantable device may verify that the programming device is aware of the current device parameters before the implantable device accepts the modified parameters.
-
Citations
11 Claims
-
1. A multiprogrammer-aware implantable device which comprises:
-
a memory configured to store configuration parameters;
a telemetry module configured to transmit and receive external communications, said communications including configuration parameters; and
a microprocessor coupled to the memory to read and write configuration parameters to said memory, and further coupled to the telemetry module to be adapted to send current configuration parameters to a programming device and to receive altered configuration parameters from the programming device, wherein the microprocessor is configured to perform an algorithm in a manner governed by the current configuration parameters, and wherein the microprocessor is configured to verify that the programming device has received the current version of the configuration parameters before accepting altered configuration parameters. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An implantable device, comprising:
-
a memory configured to store configuration parameters;
a telemetry module configured to transmit and receive external communications, said communications including configuration parameters; and
a microprocessor coupled to the memory to read and write configuration parameters to said memory, and further coupled to the telemetry module to be configured to transmit current configuration parameters to a programming device and to receive altered configuration parameters from the programming device; and
wherein the microprocessor is configured to verify that the programming device has received the current version of the configuration parameters before accepting altered configuration parameters. - View Dependent Claims (7, 8, 9, 10, 11)
-
Specification