Method and apparatus for remotely programming implantable medical devices
First Claim
Patent Images
1. An apparatus, comprising:
- a server operating to receive and store at least one request to modify the behavior of an implantable medical device (IMD), the at least one request received from a programmer at a first location and created by a clinician via the programmer at a first selected time;
a monitor at a second location remote from the first location and operating to receive the at least one request from the server, subsequently conduct a programming telemetry session with the IMD, verify a status of the IMD indicating that the at least one request safely complies with a current programming state of the IMD, and transmit the at least one request to the implantable medical device at a second selected time; and
a bi-directional communications system communicatively coupling the server and the monitor.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a method and apparatus for remotely programming implantable medical devices. The apparatus includes a server adapted to receive and store at least one request to modify the behavior of an implantable medical device provided by a programmer adapted to allow a clinician to create the at least one request at a first selected time. The apparatus further includes a monitor adapted to receive the requests from the server and transmit the requests to the implantable medical device at a second selected time and a bi-directional communications system adapted to couple the server and the monitor.
-
Citations
29 Claims
-
1. An apparatus, comprising:
-
a server operating to receive and store at least one request to modify the behavior of an implantable medical device (IMD), the at least one request received from a programmer at a first location and created by a clinician via the programmer at a first selected time;
a monitor at a second location remote from the first location and operating to receive the at least one request from the server, subsequently conduct a programming telemetry session with the IMD, verify a status of the IMD indicating that the at least one request safely complies with a current programming state of the IMD, and transmit the at least one request to the implantable medical device at a second selected time; and
a bi-directional communications system communicatively coupling the server and the monitor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus, comprising:
-
a programmer for creating, at a first selected time, a plurality of requests to modify the operation of at least one of a plurality of implantable medical devices, wherein a clinician operates the programmer to create the plurality of requests;
a server at a first selected location operating to receive, store, and encrypt the plurality of requests, wherein the server verifies that the clinician is authorized to submit requests to the at least one of the plurality of implantable medical devices;
a monitor at a second selected location and remote from the programmer operating to receive and decrypt the plurality of requests from the server, conduct a telemetry session with a given implantable medical device and verify an identity of the given implantable medical device, and transmit the requests to the at least one of the plurality of implantable medical devices at a second selected time subsequent to the first selected time; and
a secure bi-directional communications system enabling the server and the monitor to exchange encrypted information. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
programming at a first selected time at least one request to modify the operation of an implantable medical device;
storing the at least one request at a first selected location;
transmitting the at least one request from the first selected location at a second selected time to a second selected location remote from a programmer used for programming the at least one request;
conducting a telemetry programming session between the second selected location and the implantable medical device;
verifying that the at least one request is safely compatible with a current state of the implantable medical device; and
transmitting the at least one request from the second selected location to the implantable medical device if the at least one request is safely compatible. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method, comprising:
-
creating, at a first selected time, at least one request to modify the operation of an implantable medical device using a programmer;
storing the at least one request on a server at a first selected location;
encrypting the at least one request on the server at a second selected time in response to notification that a monitor at a second location remote from the programmer is substantially ready to receive the request;
transmitting the at least one encrypted request from the server to the monitor through a secure bi-directional communications network when a monitor at a second location is substantially ready to receive the at least one encrypted request;
decrypting the at least one encrypted request on the monitor;
establishing a telemetry programming session between the monitor and the implantable medical device;
determining that a current state of the implantable medical device is safely compatible with the at least one request; and
transmitting the at least one decrypted request from the monitor to the implantable medical device using a radio frequency transmitter, if the current state is safely compatible. - View Dependent Claims (27, 28, 29)
-
Specification