IP Library Granted Patent US 10,341,866
Granted Patent B1
US 10,341,866 · App. 15/959,450 · Granted Jul 2, 2019

Secure communication architecture for medical devices

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,341,866
App. No.
15/959,450
Granted
Jul 2, 2019
Kind
B1
Abstract

In one implementation, a computer-implemented method of establishing a secure wireless communication connection between an insulin pump device and a mobile computing device includes receiving, at a mobile computing device, a device identifier for the insulin pump device; obtaining, by the mobile computing device, device information for the insulin pump device from a remote server system using the device identifier; 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; and securely communicating, by the mobile computing device and in response to authenticating the insulin pump device, information with the insulin pump device.

Claims (57)

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

receiving, at the mobile computing device, a device identifier for at least 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 deliver insulin from the 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 the remote server system using the device identifier;

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

authenticating, by the mobile computing device, the insulin pump device based on asymmetric key verification using a public key of an asymmetric key pair, the authentication including:

sending a first challenge to the insulin pump device that includes a first value;

determining a first response based on the first value and a shared secret;

receiving the first response from the insulin pump device, wherein the insulin pump device is authenticated based on receipt of the first response;

receiving, by the mobile computing device, a second challenge from the insulin pump device that includes a second value;

determining, by the mobile computing device, a second response based on the second value and the shared secret;

sending, by the mobile computing device, the second response to the insulin pump device; and

securely communicating, by the mobile computing device and in response to authenticating the insulin pump device, information with the insulin pump device.

2. The computer-implemented method of claim 1 , wherein receiving the device identifier comprises:

optically scanning, using a digital camera that is embedded within or otherwise in communication with the mobile computing device, a barcode on one or more surfaces of the insulin pump device; and

identifying the device identifier based on the optical scanning of the barcode.

3. The computer-implemented method of claim 1 , wherein receiving the device identifier comprises:

receiving, through a user interface of the mobile computing device, user input that identifies at least a portion of the device identifier.

4. The computer-implemented method of claim 1 , wherein the device identifier comprises a serial number for the insulin pump device.

5. The computer-implemented method of claim 1 , wherein the secure wireless connection comprises a BLUETOOTH connection.

6. The computer-implemented method of claim 1 , wherein the insulin pump further includes a crypto processor that is configured to encrypt and decrypt information securely communicated with the mobile computing device.

7. The computer-implemented method of claim 1 , wherein the communication between the mobile computing device and the insulin pump device is encrypted using symmetric key encryption.

8. The computer-implemented method of claim 7 , wherein the symmetric key encryption comprises AES-CBC symmetric key encryption.

9. The computer-implemented method of claim 1 , wherein the mobile computing device comprises a smartphone.

10. Computer readable media storing instructions to cause an electronic processor of a mobile computing device to perform operations for establishing a secure wireless communication connection between an insulin pump device and the mobile computing device using a remote server system, the operations comprising:

receiving, at the mobile computing device, a device identifier for at least 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 deliver insulin from the 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 the remote server system using the device identifier;

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

authenticating, by the mobile computing device, the insulin pump device based on asymmetric key verification using a public key of an asymmetric key pair, the authentication including:

sending a first challenge to the insulin pump device that includes a first value;

determining a first response based on the first value and a shared secret;

receiving the first response from the insulin pump device, wherein the insulin pump device is authenticated based on receipt of the first response;

receiving, by the mobile computing device, a second challenge from the insulin pump device that includes a second value;

determining, by the mobile computing device, a second response based on the second value and the shared secret;

sending, by the mobile computing device, the second response to the insulin pump device; and

securely communicating, by the mobile computing device and in response to authenticating the insulin pump device, information with the insulin pump device.

11. The computer readable media of claim 10 , wherein receiving the device identifier comprises:

optically scanning, using a digital camera that is embedded within or otherwise in communication with the mobile computing device, a barcode on one or more surfaces of the insulin pump device; and

identifying the device identifier based on the optical scanning of the barcode.

12. The computer readable media of claim 10 , wherein receiving the device identifier comprises:

receiving, through a user interface of the mobile computing device, user input that identifies at least a portion of the device identifier.

13. The computer readable media of claim 10 , wherein the device identifier comprises a serial number for the insulin pump device.

14. The computer readable media of claim 10 , wherein the secure wireless connection comprises a BLUETOOTH connection.

15. The computer readable media of claim 10 , wherein the insulin pump further includes a crypto processor that is configured to encrypt and decrypt information securely communicated with the mobile computing device.

16. The computer readable media of claim 10 , wherein the communication between the mobile computing device and the insulin pump device is encrypted using symmetric key encryption.

17. The computer readable media of claim 16 , wherein the symmetric key encryption comprises AES-CBC symmetric key encryption.

18. The computer readable media of claim 10 , wherein the mobile computing device comprises a smartphone.

19. A method for authenticating a mobile application installed on a diabetes management controller, the method comprising:

generating, by a diabetes management computer system, a secret value to be used to verify authenticity of the mobile application installed on the diabetes management controller, wherein the diabetes management controller comprises a mobile computing device that interfaces with an insulin pump and the diabetes management computer system over in-band communication channels to control operation of the insulin pump;

transmitting, by the diabetes management computer system, a request to an out-of-band service to provide the secret value to the mobile application via an out-of-band communication channel that is different from the in-band communication channels, wherein the transmitting causes:

(i) the secret value to be transmitted to the diabetes management controller via the out-of-band communication channel,

(ii) the diabetes management controller to provide the secret value to an authentic instance of the mobile application installed on the diabetes management controller, and

(iii) the authentic instance of the mobile application on the diabetes management controller to automatically retransmit the secret value to the diabetes management computer system;

receiving, at the diabetes management computer system, verification value from the diabetes management controller;

comparing, by the diabetes management computer system, the verification value to the secret value; and

determining, by the diabetes management computer system, that the instance of the mobile application installed on the diabetes management controller is authentic based, at least in part, on the comparison of the verification value with the secret value.

20. The method of claim 19 , further comprising:

automatically initiating a timer on the diabetes management computer system after transmitting the request to the out-of-band service, the timer being programmed to expire if the verification value is not received within a threshold period of time since initiating the timer, wherein expiration of the timer indicates that the mobile application installed on the diabetes management controller is not authentic.

Assignments (16)
SECURITY INTEREST Recorded Jan 10, 2025
From: MADRYN HEALTH PARTNERS, LP
To: MADRYN FUND ADMINISTRATION, LLC
Reel/Frame 069870/0519 →
SECURITY INTEREST Recorded Jan 10, 2025
From: BIGFOOT BIOMEDICAL, INC.
To: MADRYN HEALTH PARTNERS, LP
Reel/Frame 069870/0456 →
SECURITY INTEREST Recorded Sep 30, 2024
From: BIGFOOT BIOMEDICAL, INC.
To: MADRYN HEALTH PARTNERS, LP
Reel/Frame 069073/0912 →
SECURITY INTEREST Recorded Sep 30, 2024
From: MADRYN HEALTH PARTNERS, LP
To: MADRYN FUND ADMINISTRATION, LLC
Reel/Frame 069074/0001 →
SECURITY INTEREST Recorded Sep 24, 2024
From: BIGFOOT BIOMEDICAL, INC.
To: MADRYN HEALTH PARTNERS, LP
Reel/Frame 069030/0296 →
SECURITY INTEREST Recorded Sep 24, 2024
From: MADRYN HEALTH PARTNERS, LP
To: MADRYN FUND ADMINISTRATION, LLC
Reel/Frame 069030/0104 →
SECURITY INTEREST Recorded Sep 23, 2024
From: BIGFOOT BIOMEDICAL, INC.
To: MADRYN HEALTH PARTNERS, LP
Reel/Frame 069019/0142 →
SECURITY INTEREST Recorded Sep 23, 2024
From: MADRYN HEALTH PARTNERS, LP
To: MADRYN FUND ADMINISTRATION, LLC
Reel/Frame 069019/0188 →
SECURITY INTEREST Recorded Sep 12, 2024
From: MADRYN HEALTH PARTNERS, LP
To: MADRYN FUND ADMINISTRATION, LLC
Reel/Frame 068948/0324 →
SECURITY INTEREST Recorded Sep 12, 2024
From: BIGFOOT BIOMEDICAL, INC.
To: MADRYN HEALTH PARTNERS, LP
Reel/Frame 068948/0172 →
SECURITY AGREEMENT SUPPLEMENT Recorded Sep 7, 2023
From: INSULET CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 064840/0181 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2023
From: BIGFOOT BIOMEDICAL, INC.
To: INSULET CORPORATION
Reel/Frame 063239/0684 →
RELEASE OF SECURITY INTEREST Recorded Feb 17, 2023
From: MADRYN FUND ADMINISTRATION, LLC
To: BIGFOOT BIOMEDICAL, INC.
Reel/Frame 062793/0316 →
SECURITY INTEREST Recorded Feb 10, 2023
From: MADRYN HEALTH PARTNERS, LP
To: MADRYN FUND ADMINISTRATION, LLC
Reel/Frame 062702/0145 →
SECURITY INTEREST Recorded Mar 12, 2021
From: BIGFOOT BIOMEDICAL, INC.
To: MADRYN HEALTH PARTNERS, LP
Reel/Frame 055583/0044 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2018
From: SPENCER, GIL; LEE, KEVIN S.; HINKEL, CAMERON
To: BIGFOOT BIOMEDICAL, INC.
Reel/Frame 045609/0093 →
Cited By (27)
US 1,127,405 US 1,128,266 US 12,204,889 US 12,205,699 US 12,205,702 US 12,208,251 US 12,290,667 US 12,303,464 US 12,337,142 US 12,343,495 US 12,364,822 US 12,380,982 US 12,380,997 US 12,395,429 US 12,420,009 US 12,425,235 US 12,431,238 US 12,458,749 US 12,465,686 US 12,519,785 US 12,562,268 US 12,576,212 US 12,592,305 US 12,640,275 US 12,646,620 US 12,667,674 US 12,682,993