IP Library Granted Patent US 10,964,428
Granted Patent B2
US 10,964,428 · App. 16/512,254 · Granted Mar 30, 2021

Merging messages into cache and generating user interface using the cache

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.
G16H40/20A61M5/142A61M5/172G06F12/0802G16H20/17G16H40/40G16H40/60G16H40/63G16H40/67G16H80/00H04L63/08H04L67/125H04L67/2823H04L67/34H04L69/08H04L69/18A61M2005/14208A61M2205/18A61M2205/3553A61M2205/3561A61M2205/3584A61M2205/3592A61M2205/52H04L67/10
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,964,428
App. No.
16/512,254
Granted
Mar 30, 2021
Kind
B2
Abstract

Various techniques for facilitating communication with and across a clinical environment and a cloud environment are described. For example, a method for generating a user interface based on messages from a clinical environment is described. A data flow manager (DFM) in the cloud environment may check whether the information in a message received from a connectivity adapter in the clinical environment can be used to generate a user interface (UI). If the information can be used to generate a UI, the DFM may merge the information into the cache. The information merged into the cache can subsequently be used to generate a UI in response to a user request.

Claims (40)

1. A method for generating a user interface based on messages from a clinical environment, the method comprising:

processing a message from a network device residing in the clinical environment, wherein the message includes information about one or more infusion pumps in communication with the network device in the clinical environment;

determining that the information included in the message satisfies a condition for updating a cache to include at least some of the information included in the message, wherein the cache stores information usable to generate user interfaces in response to a request from a computing device residing in the clinical environment;

updating the cache to include at least some of the information included in the message from the network device;

receiving a request for a user interface from the computing device residing in the clinical environment;

accessing, from the updated cache, user interface information, wherein the user interface information includes at least some of the information that the cache was updated to include; and

outputting instructions for generating and displaying the user interface on the computing device, wherein the instructions are based at least on the user interface information accessed from the updated cache.

2. The method of claim 1 , wherein the message includes information indicating a current state of the one or more infusion pumps.

3. The method of claim 1 , wherein the cache stores information associated with two or more infusion pumps residing in different medical facilities.

4. The method of claim 1 , wherein the user interface information includes user interface data previously generated and stored in the cache.

5. The method of claim 1 , further comprising updating user interface data stored in the cache, and outputting the instructions based at least on the updated user interface data.

6. The method of claim 1 , wherein the condition is satisfied based on the information in the message being usable to generate one or more user interfaces in response to a request from the clinical environment.

7. The method of claim 1 , further comprising causing the user interface to be outputted on a display of the computing device.

8. A system configured to generate a user interface based on messages from a clinical environment, the system comprising:

one or more processors; and

one or more memories in communication with the one or more processors and storing computer-executable instructions that, when executed by the one or more processors, configure the one or more processors to:

process a message from a network device residing in the clinical environment, wherein the message includes information about one or more infusion pumps in communication with the network device in the clinical environment;

determine that the information included in the message satisfies a condition for updating a cache to include at least some of the information included in the message, wherein the cache stores information usable to generate user interfaces in response to a request from a computing device residing in the clinical environment;

cause the cache to be updated such that the updated cache includes at least some of information included in the message from the network device;

process a request for a user interface from the computing device residing in the clinical environment;

access, from the updated cache, user interface information, wherein the user interface information includes at least some of the information that the cache was updated to include; and

output instructions for generating and displaying the user interface on the computing device, wherein the instructions are based at least on the user interface information accessed from the updated cache.

9. The system of claim 8 , wherein the message includes information indicating a current state of the one or more infusion pumps.

10. The system of claim 8 , wherein the cache is configured to store information associated with two or more infusion pumps residing in different medical facilities.

11. The system of claim 8 , wherein the user interface information includes user interface data previously generated and stored in the cache.

12. The system of claim 8 , wherein the computer-executable instructions, when executed by the one or more processors, further configure the one or more processors to cause user interface data stored in the cache to be updated, and output the instructions based at least on the updated user interface data.

13. The system of claim 8 , wherein the condition is satisfied based on the information in the message being usable to generate one or more user interfaces in response to a request from the clinical environment.

14. The system of claim 8 , wherein the computer-executable instructions, when executed by the one or more processors, further configure the one or more processors to cause the user interface to be outputted on a display of the computing device.

15. A non-transitory physical computer storage medium storing computer-executable instructions that, when executed by one or more computing devices, configure the one or more computing devices to:

process a message from a network device residing in a clinical environment, wherein the message includes information about one or more infusion pumps in communication with the network device in the clinical environment;

determine that the information included in the message satisfies a condition for updating a cache to include at least some of the information included in the message, wherein the cache stores information usable to generate user interfaces in response to a request from a computing device residing in the clinical environment;

cause the cache to be updated such that the updated cache includes at least some of information included in the message from the network device;

process a request for a user interface from the computing device residing in the clinical environment;

access, from the updated cache, user interface information, wherein the user interface information includes at least some of the information that the cache was updated to include; and

output instructions for generating and displaying the user interface on the computing device, wherein the instructions are based at least on the user interface information accessed from the updated cache.

16. The non-transitory physical computer storage medium of claim 15 , wherein the message includes information indicating a current state of the one or more infusion pumps.

17. The non-transitory physical computer storage medium of claim 15 , wherein the cache is configured to store information associated with two or more infusion pumps residing in different medical facilities.

18. The non-transitory physical computer storage medium of claim 15 , wherein the user interface information includes user interface data previously generated and stored in the cache.

19. The non-transitory physical computer storage medium of claim 15 , wherein the computer-executable instructions, when executed by the one or more computing devices, further configure the one or more computing devices to cause user interface data stored in the cache to be updated, and output the instructions based at least on the updated user interface data.

20. The non-transitory physical computer storage medium of claim 15 , wherein the condition is satisfied based on the information in the message being usable to generate one or more user interfaces in response to a request from the clinical environment.

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 Jul 17, 2019
From: XAVIER, BEN; KRABBE, DENNIS; ENGER, LARRY; DEOSTHALE, CHAITANYA; ISENSEE, ANTHONY
To: ICU MEDICAL, INC.
Reel/Frame 049779/0193 →
Cited By (12)
US 12,205,702 US 12,303,464 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,458,749 US 12,562,268 US 12,592,305 US 12,640,275