Maintaining clinical messaging during network instability
AssigneeICU Medical, Inc.
InventorsBen Xavier, Dennis Krabbe, Larry Enger, Chaitanya Deosthale, Anthony Isensee
Life of this patent
Estimating the term…
Abstract
Various techniques for facilitating communication with and across a clinical environment and a cloud environment are described. For example, a method for providing messaging in a clinical environment during a temporary network interruption is described. A connectivity adapter may keep the messages in the queue despite the temporary network interruption. As long as the network connection is restored before the messages become stale, the connectivity adapter may be able to transmit the messages in the queue despite the network interruption.
Claims20
A method for providing messaging in a clinical environment, the method comprising:
- storing a plurality of messages in a message queue, wherein the plurality of messages contain information about one or more infusion pumps residing in the clinical environment, the plurality of messages stored in the message queue including at least a first message;
- transmitting at least some of the plurality of messages to a remote server configured to receive messages generated in the clinical environment;
- subsequent to the transmission, detecting a temporary interruption in a network connection to the remote server, wherein the temporary interruption prevents transmission of messages to the remote server;
- determining that the first message in the message queue does not satisfy a condition for being removed from the message queue without being successfully transmitted to the remote server;
- determining that the temporary interruption has been resolved;
- and
- transmitting the first message to the remote server such that the first message is received by the remote server.
An apparatus configured to provide messaging in a clinical environment, the apparatus 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:
- cause a plurality of messages to be stored in a message queue, wherein the plurality of messages contain information about one or more infusion pumps residing in the clinical environment, the plurality of messages stored in the message queue including at least a first message;
- cause at least some of the plurality of messages to be transmitted to a remote server configured to receive messages generated in the clinical environment;
- subsequent to the transmission, determine that the first message in the message queue does not satisfy a condition for being removed from the message queue;
- and
- cause the first message to be transmitted to the remote server such that the first message is received by the remote server.
Non-transitory physical computer storage storing computer-executable instructions that, when executed by one or more computing devices, configure the one or more computing devices to:
- cause a plurality of messages to be stored in a message queue, wherein the plurality of messages contain information about one or more infusion pumps residing in the clinical environment, the plurality of messages stored in the message queue including at least a first message;
- cause at least some of the plurality of messages to be transmitted to a remote server configured to receive messages generated in the clinical environment;
- subsequent to the transmission, determine that the first message in the message queue does not satisfy a condition for being removed from the message queue;
- and
- cause the first message to be transmitted to the remote server such that the first message is received by the remote server.
Dependencies are inferred from the claim text.