×

Secure communication architecture for medical devices

  • US 9,980,140 B1
  • Filed: 02/13/2017
  • Issued: 05/22/2018
  • Est. Priority Date: 02/11/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of establishing a secure wireless communication connection between an insulin pump device and a mobile computing device, the method comprising:

  • receiving, at a mobile computing device, a device identifier for the insulin pump device, wherein the insulin pump device includes an insulin reservoir to store insulin to be administered to a user, a pump assembly to delivery insulin from insulin reservoir to the user, and a controller to control operation of the pump assembly according, at least in part, to commands provided to the insulin pump by the mobile computing device;

    obtaining, by the mobile computing device, device information for the insulin pump device from a remote server system using the device identifier, wherein the device information includes, at least, a public key for the insulin pump device, wherein the insulin pump device has a corresponding private key that is stored locally by the insulin pump device;

    establishing, by the mobile computing device, a secure wireless connection with the insulin pump device using, at least in part, the device information;

    authenticating, by the mobile computing device, the insulin pump device based on asymmetric key verification using the public key for the insulin pump;

    permitting, by the mobile computing device, pass-through encryption between the insulin pump device and the remote server system in response to authenticating the insulin pump device, wherein the insulin pump device is programmed to obtain, at least, a public key for the mobile computing device the from the remote server system;

    communicating with the insulin pump device to authenticate the mobile computing device with the insulin pump device, wherein the communicating with the insulin pump device to authenticate the mobile computing device with the insulin pump device comprises;

    receiving, at the mobile computing device, a challenge message from the insulin pump device;

    generating, by the mobile computing device, a response message and a hash of the response message;

    encrypting, by the mobile computing device, the hash using a private key that corresponds to the public keys, and appending the encrypted hash to the response message; and

    transmitting, by the mobile computing device, the response message with encrypted hash to the insulin pump device.

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