COMMUNICATION FOR IMPLANTABLE MEDICAL DEVICES
First Claim
1. A method of communicating between an implanted device implanted in a patient and an external device external to the patient, the method comprising:
- receiving, by the implanted device, a data block of a defined size;
monitoring the received data block for a first flag indicating whether the data block is a first data block in a message or a subsequent data block in a multiple data block message;
when the first flag indicates that the data block is the first data block in the message, monitoring the data block for a device ID;
when the first flag indicates that the data block is the first data block in the message, monitoring the data block for a command token indicating the type of message that is being received;
when the first flag indicates that the data block is the first data block in the message, storing message content from the data block to a memory of the implanted device; and
when the first flag indicates that the data block is a subsequent data block in a multiple data block message, appending message content from the data block to message content stored in the memory from a previously received data block.
9 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for communication between an implantable medical device and an external device. Data blocks are generated and transmitted between the implantable device and the external device. The data blocks include a first flag indicating whether the data block is a first data block in a message and when the data block is a subsequent data block in a multiple data block message. When the first flag indicates that the data block is a first data block in a message, the data block also contains a device ID, a command token, and message content. When the first flag indicates that the data block is a subsequent data block in a multiple data block message, the data block contains additional message content that is appended to message content from a previously received data block.
26 Citations
24 Claims
-
1. A method of communicating between an implanted device implanted in a patient and an external device external to the patient, the method comprising:
-
receiving, by the implanted device, a data block of a defined size; monitoring the received data block for a first flag indicating whether the data block is a first data block in a message or a subsequent data block in a multiple data block message; when the first flag indicates that the data block is the first data block in the message, monitoring the data block for a device ID; when the first flag indicates that the data block is the first data block in the message, monitoring the data block for a command token indicating the type of message that is being received; when the first flag indicates that the data block is the first data block in the message, storing message content from the data block to a memory of the implanted device; and when the first flag indicates that the data block is a subsequent data block in a multiple data block message, appending message content from the data block to message content stored in the memory from a previously received data block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of communicating between an implanted device implanted in a patient and an external device external to the patient, the method comprising:
-
generating, by the external device, a data block of a defined size, wherein generating the data block includes setting a first flag in the data block indicating whether the data block is a first data block in a message or a subsequent data block in a multiple data block message, when the data block is a first data block in the message, including a device ID in the data block, when the data block is the first data block in the message, including a command token in the data block indicating the type of message, when the data block is the first data block in the message, including message content in the data block, and when the data block is a subsequent data block in a multiple data block message, including additional message content in the data block; and transmitting, by the external device, the data block. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. An implantable device comprising:
-
a housing; a wireless communication module within the housing; a processor within the housing; and a memory storing executable instructions that, when executed by the processor, cause the implantable device to receive a data block of a defined size, monitor the data block for a first flag indicating whether the data block is a first data block in a message or a subsequent data block in a multiple data block message, when the first flag indicates that the data block is the first data block in the message, monitoring the data block for a device ID, when the first flag indicates that the data block is the first data block in the message, monitoring the data block for a command token indicating the type of message that is being received, when the first flag indicates that the data block is the first data block in the message, storing message content from the data block to the memory, and when the first flag indicates that the data block is a subsequent data block in a multiple data block message, appending message content from the data block to message content stored in the memory from a previously received data block. - View Dependent Claims (22, 23, 24)
-
Specification