×

Communication for implantable medical devices

  • US 9,098,610 B2
  • Filed: 12/22/2011
  • Issued: 08/04/2015
  • Est. Priority Date: 12/22/2011
  • Status: Active Grant
First Claim
Patent Images

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 first data block of a defined size;

    monitoring the first data block for a first flag indicating whether the first data block is an initial data block in a message or a subsequent data block in a multiple data block message;

    when the first flag indicates that the first data block is the initial data block in the message, monitoring the first data block for a fixed device ID,comparing the fixed device ID from the first data block to one or more stored fixed device IDs, the one or more stored fixed device IDs each uniquely identifying a specific external device,identifying a device sending the first data block as a first authorized device when the fixed device ID from the first data block matches a stored fixed device ID, of the one or more stored fixed device IDs, corresponding to the first authorized device;

    when the first flag indicates that the first data block is the initial data block in the message, monitoring the first data block for a command token indicating the type of message that is being received;

    when the first flag indicates that the first data block is the initial data block in the message, storing message content from the first data block to a memory of the implanted device;

    when the first flag indicates that the first data block is a subsequent data block in a multiple data block message, appending message content from the first data block to message content stored in the memory from a previously received data block;

    receiving, by the implanted device, a second data block of the defined size;

    monitoring the second data block for a first flag indicating whether the second data block is an initial data block in a second message or a subsequent data block in the same message as the first data block; and

    when the first flag of the second data block indicates that the second data block is the initial data block in a second message, monitoring the second data block for a fixed device ID,comparing the fixed device ID from the second data block to the one or more stored fixed device IDs,identifying the device sending the second data block as the first authorized device when the fixed device ID from the second data block matches the stored fixed device ID corresponding to the first authorized device, andidentifying the device sending the second data block as a second authorized device when the fixed device ID from the second data block matches a stored fixed device ID, of the one or more stored fixed device IDs, corresponding to the second authorized device.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×