Systems and methods for interacting with an implantable medical device
First Claim
1. A method for upgrading a software program in an interactive implantable medical device system, the method comprising the steps of:
- transmitting a new software program from a repository to an intermediate device;
awaiting a connection between a target device and the intermediate device;
sending the new software program from the intermediate device to the target device;
verifying the correctness of the new software program; and
if the new software program is correct, replacing an old software program with the new software program in the target device.
3 Assignments
0 Petitions
Accused Products
Abstract
An interactive implantable medical device system includes an implantable medical device and a network-enabled external device capable of bi-directional communication and interaction with the implantable medical device. The external device is programmed to interact with other similarly-enabled devices. The system facilitates improved patient care by eliminating unnecessary geographic limitations on implantable medical device interrogation and programming, and by allowing patients, physicians, and other users to access medical records, history, and information and to receive status and care-related alerts and messages anywhere there is access to a communications network.
-
Citations
25 Claims
-
1. A method for upgrading a software program in an interactive implantable medical device system, the method comprising the steps of:
- transmitting a new software program from a repository to an intermediate device;
awaiting a connection between a target device and the intermediate device;
sending the new software program from the intermediate device to the target device;
verifying the correctness of the new software program; and
if the new software program is correct, replacing an old software program with the new software program in the target device. - View Dependent Claims (2, 3, 4)
- transmitting a new software program from a repository to an intermediate device;
-
5. A method for programming a target device in an interactive implantable medical device system, the method comprising the steps of:
- awaiting a connection between the target device and a programming device;
sending a new parameter set from the programming device to the target device;
programming the new parameter set into the target device; and
updating a record in a database. - View Dependent Claims (6, 7, 8, 9, 10)
- awaiting a connection between the target device and a programming device;
-
11. A method for avoiding overuse of interactive capabilities of an interactive implantable medical device system, the method comprising the steps of:
- receiving a command input from a user;
verifying the identity of the user;
identifying the command input and associating the command input with a desired action;
accessing a history of command inputs from the user;
determining whether the action should be allowed based on the desired action, the history of command inputs, and a time of the command input; and
if the action should be allowed, performing the action. - View Dependent Claims (12)
- receiving a command input from a user;
-
13. A method for synchronizing an acting device in an interactive implantable medical device system with a database, the method comprising the steps of:
- performing an action with the acting device;
storing a data representation of the action in the acting device;
awaiting a connection between the acting device and the database; andtransmitting the data representation of the action to the database. - View Dependent Claims (14, 15)
- performing an action with the acting device;
-
16. A method for using an interactive implantable medical device system in a deferred mode, the method comprising the steps of:
- identifying a data item to transmit from a source device to a destination device;
awaiting a connection between the source device and the destination device;
if the connection is available, performing an action and transmitting the data item from the source device to the destination device; and
if the connection is not available, performing a conditional action and queueing the data item for later transmission. - View Dependent Claims (17, 18, 19, 20)
- identifying a data item to transmit from a source device to a destination device;
-
21. A method for using an interactive implantable medical device system to interrogate an implantable device and synchronize with a database, the method comprising the steps of:
- awaiting a connection between the implantable device and an intermediate device;
transferring operation data between the implantable device and the intermediate device;
storing a data item in the intermediate device representative of the operation data;
awaiting a connection between the intermediate device and the database; and
transmitting the data item from the intermediate device to the database. - View Dependent Claims (22, 23, 24, 25)
- awaiting a connection between the implantable device and an intermediate device;
Specification