Paired communication between an implanted medical device and an external control device
First Claim
1. A method of communicating between an implanted medical device implanted in a patient and an authorized external device external to the patient, comprising:
- receiving, by the implanted device, a first data packet of a new message from an external device;
identifying an external device ID in the received data packet, the external device ID identifying an external device that sent the message, the external device ID containing a value;
determining whether the value of the external device ID falls within a predetermined range, the predetermined range being set before the any communication is established between the external device and the implanted device;
in response to the value of the external device ID being determined to fall within the predetermined range, performing the following steps;
determining that the external device is a clinical control device with which communication is always approved; and
processing the message from the external device; and
in response to the value of the external device ID being determined to fall outside of the predetermined range, performing the following steps;
determining that the external device is not the clinical control device;
comparing the external device ID to a stored list of a plurality of approved external device IDs;
processing the message when the external device ID matches one of the approved external device IDs in the stored list of approved external device IDs; and
disregarding the message when the external device ID does not match any of the approved external device IDs in the stored list of approved external device IDs;
wherein;
the message sent from the first external device to the implanted medical device includes a header and a body;
the first device identifier is located in the header of the message; and
the second device identifier is located in the body of the message.
9 Assignments
0 Petitions
Accused Products
Abstract
A method of identifying an external device that sent a message and then determining whether to process the message based in part on the identity of the external device that sent the message. The implanted device receives a message from the external device and identifies an external device ID in the received message. The external device ID identifies the external device that sent the message. The implanted device then compares the external device ID from the message to a stored list of approved external device IDs. The implanted device processes the message when the external device ID matches one or the approved external device IDs in the stored list of approved external device IDs. However, the message is disregarded when the external device ID does not match any of the approved external device IDs in the stored list of approved external device IDs.
37 Citations
20 Claims
-
1. A method of communicating between an implanted medical device implanted in a patient and an authorized external device external to the patient, comprising:
-
receiving, by the implanted device, a first data packet of a new message from an external device; identifying an external device ID in the received data packet, the external device ID identifying an external device that sent the message, the external device ID containing a value; determining whether the value of the external device ID falls within a predetermined range, the predetermined range being set before the any communication is established between the external device and the implanted device; in response to the value of the external device ID being determined to fall within the predetermined range, performing the following steps; determining that the external device is a clinical control device with which communication is always approved; and processing the message from the external device; and in response to the value of the external device ID being determined to fall outside of the predetermined range, performing the following steps; determining that the external device is not the clinical control device; comparing the external device ID to a stored list of a plurality of approved external device IDs; processing the message when the external device ID matches one of the approved external device IDs in the stored list of approved external device IDs; and disregarding the message when the external device ID does not match any of the approved external device IDs in the stored list of approved external device IDs; wherein; the message sent from the first external device to the implanted medical device includes a header and a body; the first device identifier is located in the header of the message; and the second device identifier is located in the body of the message. - View Dependent Claims (2, 3, 4, 5, 6, 19)
-
-
7. An implantable medical device comprising:
-
a processor; and a memory storing instructions that, when executed by the processor, cause the implantable medical device to; receive a first data packet of a new message from an external device; identify an external device ID in the received data packet, the external device ID identifying an external device that sent the message, the external device ID containing a value; determine whether the value of the external device ID falls within a predetermined range, the predetermined range being set before the any communication is established between the external device and the implanted device; in response to the value of the external device ID being determined to fall within the predetermined range, performing the following steps; determining that the external device is a clinical control device with which communication is always approved; and processing the message from the external device; and in response to the value of the external device ID being determined to fall outside of the predetermined range, performing the following steps; determining that the external device is not the clinical control device; compare the external device ID to a stored list of a plurality of approved external device IDs; process the message when the external device ID matches one of the approved external device IDs in the stored list of approved external device IDs; and disregard the message when the external device ID does not match any of the approved external device IDs in the stored list of approved external device IDs; wherein; the message sent from the first external device to the implanted medical device includes a header and a body; the first device identifier is located in the header of the message; and the second device identifier is located in the body of the message. - View Dependent Claims (8, 9, 20)
-
-
10. A stimulation system comprising:
-
an external device including a first wireless communication module; and an implantable device including a stimulation module configured to provide electrical stimulation to a patient, the implantable device including a second wireless communication module configured to conduct telecommunications with the first wireless communication module, a memory storing instructions, and a processor configured to execute the instructions to; receive a first data package of a new message from the first wireless communication module of the external device; identify an external device ID in the received data packet, the external device ID identifying the external device that sent the message, the external device ID containing a value; determine whether the value of the external device ID falls within a predetermined range the predetermined range being set before the any communication is established between the external device and the implanted device; in response to the value of the external device ID being determined to fall within the predetermined range, performing the following steps; determining that the external device is a clinical control device with which communication is always approved; and processing the message from the external device; and in response to the value of the external device ID being determined to fall outside of the predetermined range, performing the following steps; determining that the external device is not the clinical control device; compare the external device ID to a stored list of approved external device IDs; process received messages that include an approved external device ID; and disregard messages that do not include an approved external device ID; wherein; the message sent from the first external device to the implanted medical device includes a header and a body; the first device identifier is located in the header of the message; and the second device identifier is located in the body of the message. - View Dependent Claims (11, 12)
-
-
13. A method, comprising:
-
initiating, by a first external device external to a patient, communication with an implanted medical device within communication range of the first external device, the implanted medical device being implanted in the patient; receiving, by a first external device, a second device identifier associated with a second external device that is external to the patient, the second external device being different from the first external device; sending, from the first external device, a message to the implanted medical device, the message containing;
a first device identifier associated with the first external device, the second device identifier, and a pairing command instructing the implanted medical device to pair with the second external device; andreceiving, by the first external device, a confirmation message from the implanted medical device that a pairing between the implanted medical device and the second external device has been successful; wherein; the message sent from the first external device to the implanted medical device includes a header and a body; the first device identifier is located in the header of the message; and the second device identifier is located in the body of the message. - View Dependent Claims (14, 15)
-
-
16. An clinical control device external to a patient for communicating with an implanted medical device implanted in the patient, the clinical control device comprising:
-
a processor; and a memory storing instructions that, when executed by the processor, cause the external device to perform the following operations; initiating, by the clinical control device, communication with the implanted medical device within communication range of the clinical control device, the implanted medical device being implanted in the patient; receiving, by the clinical control device, a second device identifier associated with a patient control device that is external to the patient, wherein the patient control device is different from the clinical control device; sending, from the clinical control device, a message to the implanted medical device, the message containing;
a first device identifier associated with the clinical control device, the second device identifier, and a pairing command instructing the implanted medical device to pair with the patient control device; andreceiving, by the clinical control device, a confirmation message from the implanted medical device that a pairing between the implanted medical device and the patient control device has been successful; wherein; the message sent from the first external device to the implanted medical device includes a header and a body; the first device identifier is located in the header of the message; and the second device identifier is located in the body of the message. - View Dependent Claims (17, 18)
-
Specification