IP Library Granted Patent US 12,040,068
Granted Patent B2
US 12,040,068 · App. 17/446,661 · Granted Jul 16, 2024

Reducing file transfer between cloud environment and infusion pumps

Inventors: Ben Xavier (San Diego, CA); Dennis Krabbe (San Diego, CA); Larry Enger (Oceanside, CA); Chaitanya Deosthale (San Diego, CA); Anthony Isensee (San Diego, CA)
Assignee: ICU Medical, Inc.
G16H20/17A61M5/142G06F8/65G06F9/542G06F11/3058G06F11/3409G16H40/20G16H40/40G16H40/63G16H40/67A61M2005/14208A61M5/172A61M2205/18A61M2205/3561A61M2205/3584A61M2205/3592A61M2205/52
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 12,040,068
App. No.
17/446,661
Granted
Jul 16, 2024
Kind
B2
Abstract

A distributed system can include a server outside of a clinical environment and a connectivity adapter and a plurality of infusion pumps within the clinical environment. The connectivity adapter can receive from the server a location of an update, such as a drug library update or an operational software update, to be delivered to the infusion pumps. The location can be received over a first messaging communication channel of a network, and the update data can be received over a second, data communication channel of the network. The update data can be stored at the connectivity adapter such that it can be sent to the infusion pumps.

Claims (38)

1. A system configured to provide update data to infusion pumps, the system comprising:

a plurality of infusion pumps configured to deliver medication according to operational software and one or more drug libraries, each infusion pump located within one or more clinical environments;

a server, located outside of the one or more clinical environments, configured to receive clinical messages from the plurality of infusion pumps and to provide access to update data that includes one or more of updates to infusion pump operational software and updates to the one or more drug libraries; and

a connectivity adapter comprising a first interface for communication over a first network that is outside of the one or more clinical environments, a second interface for communication over a second network that is within at least one of the one or more clinical environments, and computer hardware and memory storing instructions that, when executed by the computer hardware, configure the connectivity adapter to:

receive the access to the update data from the server and transmit the clinical messages to the server over a message channel of the first network;

receive the update data over a data channel of the first network, the message channel and the data channel of the first network being separate channels to reduce interference between update data transfer and clinical messaging to the server;

receive the clinical messages from a subset of infusion pumps over a message channel of the second network; and

transmit, in response to a request, at least a portion of the update data to requesting infusion pumps over a data channel of the second network, the message channel and the data channel of the second network being separate channels to reduce interference between transfer of the requested update data to the requesting infusion pumps and the clinical messaging from the subset of infusion pumps, wherein responsive to receiving the requested update data, the requesting infusion pumps administer medication according to the received update data.

2. The system of claim 1 , wherein the connectivity adapter is further configured to store blocks of the update data.

3. The system of claim 1 , wherein the connectivity adapter is further configured to monitor performance of at least one function or service associated with operation of the connectivity adapter.

4. The system of claim 3 , wherein transmitting the at least a portion of the update data comprises transmitting the at least a portion of the update data based at least in part on the monitored performance.

5. The system of claim 4 , wherein the at least one function or service associated with operation of the connectivity adapter includes an outbound message queue, resource manager, device status service, drug library service, or configuration manager.

6. The system of claim 1 , wherein the connectivity adapter is further configured to notify at least a portion of the infusion pumps that the update data is available.

7. The system of claim 1 , wherein the server receives user input comprising a location of the update data.

8. A method to provide update data to infusion pumps, the method comprising:

receiving, by a connectivity adapter, access to update data from a server and transmitting clinical messages to the server over a message channel of a first network that is outside of one or more clinical environments;

receiving, by the connectivity adapter, the update data over a data channel of the first network, the message channel and the data channel of the first network being separate channels to reduce interference between update data transfer and clinical messaging to the server;

receiving, by the connectivity adapter, the clinical messages from a subset of infusion pumps over a message channel of a second network that is within the one or more clinical environments; and

transmitting, by the connectivity adapter, in response to a request, at least a portion of the update data to requesting infusion pumps over a data channel of the second network, the message channel and the data channel of the second network being separate channels to reduce interference between transfer of the requested update data to the requesting infusion pumps and the clinical messaging from the subset of infusion pumps, wherein responsive to receiving the requested update data, the requesting infusion pumps administer medication according to the received update data.

9. The method of claim 8 , wherein the access to the update data corresponds to a cloud uniform resource locator (URL).

10. The method of claim 9 further comprising storing, by the connectivity adapter, the update data at a location within the connectivity adapter.

11. The method of claim 10 , wherein the location corresponds to a local uniform resource locator (URL).

12. The method of claim 11 further comprising mapping, by the connectivity adapter, the cloud URL to the local URL.

13. The method of claim 8 further comprising staggering, by the connectivity adapter, notification that the update data is available to a plurality of connectivity adapters.

14. The method of claim 8 , wherein transmitting, by the connectivity adapter, in response to the request, the at least a portion of the update data to requesting infusion pumps comprises staggering transmission, by the connectivity adapter, of blocks of the update data to the requesting infusion pumps.

15. A connectivity adapter to provide update data to infusion pumps, comprising:

a first interface for communication over a first network that is outside of the one or more clinical environments;

a second interface for communication over a second network that is within at least one of the one or more clinical environments; and

computer hardware and memory storing instructions that, when executed by the computer hardware, configure the connectivity adapter to:

receive access to update data from a server and transmit clinical messages to the server over a message channel of the first network, the server located outside of the one or more clinical environments;

receive the update data over a data channel of the first network, the message channel and the data channel of the first network being separate channels to reduce interference between update data transfer and clinical messaging to the server;

receive the clinical messages from a subset of infusion pumps of a plurality of infusion pumps over a message channel of the second network, the plurality of infusion pumps located within the one or more clinical environments; and

transmit, in response to a request, at least a portion of the update data to requesting infusion pumps over a data channel of the second network, the message channel and the data channel of the second network being separate channels to reduce interference between transfer of the requested update data to the requesting infusion pumps and the clinical messaging from the subset of infusion pumps, wherein responsive to receiving the requested update data, the requesting infusion pumps administer medication according to the received update data.

16. The connectivity adapter of claim 15 , wherein receiving access to the update data from the server comprises receiving a cloud universal resource locator (URL) from the server.

17. The connectivity adapter of claim 16 , wherein the connectivity adapter is further configured to map the cloud URL to a local URL.

18. The connectivity adapter of claim 17 , wherein the connectivity adapter is further configured to cache blocks of the update data from the cloud URL stream.

19. The connectivity adapter of claim 18 , wherein the connectivity adapter is further configured to stream blocks of update data to staggered groups of requesting infusion pumps via the local URL.

20. The connectivity adapter of claim 15 , wherein the requesting infusion pumps request the update data at a rate determined by an exponential backoff process.

Assignments (2)
SECURITY AGREEMENT Recorded Mar 31, 2022
From: ICU MEDICAL, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 059618/0412 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2021
From: XAVIER, BEN; KRABBE, DENNIS; ENGER, LARRY; DEOSTHALE, CHAITANYA; ISENSEE, ANTHONY
To: ICU MEDICAL, INC.
Reel/Frame 057370/0373 →
Continuity (4)
Continuation 16512093 · Jul 15, 2019
Continuation PCTUS2019041705 · Jul 12, 2019
Provisional Application 62699454 · Jul 17, 2018
Related Publication 20220051777A1 · Feb 17, 2022
Cited By (10)
US 12,205,702 US 12,337,142 US 12,380,982 US 12,380,997 US 12,395,429 US 12,420,009 US 12,431,238 US 12,562,268 US 12,592,305 US 12,640,275