IP Library Granted Patent US 12702584
Granted Patent B2
US 12702584 · App. 18/028,301 · Granted Aug 11, 2026

Patient care systems with dynamic gateways

Inventors: Marco Constant (Portage, MI); Madhu Sandeep Thota (Portage, MI); Bhavin Kapadia (Portage, MI); Krishna Sandeep Bhimavarapu (Kalamazoo, MI); Thomas Joseph Durlach (Kalamazoo, MI); Frank J. Lee (Kalamazoo, MI)
Assignee: Stryker Corporation
A61F7/0085G16H40/67A61F2007/0054A61F2007/0056A61F2007/0086A61F2007/0094
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 12702584
App. No.
18/028,301
Granted
Aug 11, 2026
Kind
B2
Abstract

A medical device, such as a patient support apparatus or a thermal control unit, includes a plurality of mechanical components and a plurality of nodes adapted to communicate with each other over a local network onboard the medical device, and a gateway in communication with an off-board network. The gateway translates messages between the onboard and off-board networks, manages subscriptions to content of the local network, controls bidirectional communication, and otherwise oversees communications between the local and remote networks. The gateway utilizes a configuration file for managing the communications between the off-board and onboard networks, and the gateway is configured to switch to using new or modified configuration files without requiring a reboot or power cycle of the gateway. Updates to the communications between the onboard and off-board networks can therefore be implemented without any downtime and/or without requiring updates to software executables.

Claims (83)

1 . A thermal control unit for controlling a patient's temperature during a thermal therapy session, the thermal control unit comprising:

a circulation channel coupled to a fluid inlet and a fluid outlet;

a pump for circulating fluid through the circulation channel from the fluid inlet to the fluid outlet;

a heat exchanger adapted to add or remove heat from the fluid circulating in the circulation channel;

a plurality of nodes adapted to communicate with each other over a local network onboard the thermal control unit using a first communications protocol;

a controller adapted to control the heat exchanger in order to control the patient's temperature;

a gateway in communication with the local network and a remote device; the gateway including a gateway controller, a first transceiver, a second transceiver, and a memory containing an executable file and a configuration file; wherein the first transceiver is adapted to receive and transmit local messages on the local network that are in a first format, the second transceiver is adapted to receive and transmit messages on a remote network that are in a second format different from the first format, and the executable file contains instructions instructing the gateway controller to perform the following:

(a) read the configuration file to identify a set of messages on the local network;

(b) monitor the local network for individual messages contained within the set of messages;

(c) determine if any of the individual messages contain first subscribed content to which the remote device has a subscription, wherein the configuration file identifies the first subscribed content;

(d) format the first subscribed content into outbound messages according to the second format;

(e) forward the outbound messages to the remote network via the second transceiver;

(f) read a second configuration file to identify a second set of messages on the local network;

(g) monitor the local network for individual messages contained within the second set of messages;

(h) determine if any of the individual messages contain second subscribed content to which the remote device has a second subscription, wherein the second configuration file identifies the second subscribed content and the second subscribed content is different from the first subscribed content;

(i) format the second subscribed content into second outbound messages according to the second format; and

(i) forward the second outbound messages to the remote network via the second transceiver.

2 . The thermal control unit of claim 1 wherein the executable file further contains instructions instructing the gateway controller to read the configuration file to identify the second format and to read the configuration file to determine an address of the remote device.

3 . The thermal control unit of claim 2 wherein the first format is a Controller Area Network (CAN) message format, the second format is a JavaScript Object Notation format, and the configuration file is an extensible Markup Language (XML) file.

4 . The thermal control unit of claim 1 wherein the executable file further contains instructions instructing the gateway controller to perform the following:

(i) read the configuration file to identify a set of incoming messages from the remote network;

(ii) monitor the second transceiver for individual incoming messages contained within the set of incoming messages;

(iii) determine if any of the individual incoming messages contain node content which is to be forwarded to one or more nodes of the local network;

(iv) format the node content into local messages according to the first format; and

(v) forward the local messages to the local network via the first transceiver.

5 . The thermal control unit of claim 1 wherein the executable file further contains instructions instructing the gateway controller to perform the following without installing a different executable file:

(i) receive a new configuration file;

(ii) replace the configuration file with the new configuration file; and

(iii) perform steps (a) through (e) using the new configuration file.

6 . The thermal control unit of claim 5 wherein the executable file contains instructions instructing the gateway controller to perform at least one of the following: (1) receive the new configuration file via the second transceiver, or (2) receive the new configuration file via a third transceiver.

7 . The thermal control unit of claim 1 further comprising a third transceiver in communication with the gateway controller and the remote network, the third transceiver adapted transmit and receive messages on the remote network that are in a third format, and wherein the executable file contains instructions instructing the gateway controller to perform the following:

(i) receive a new configuration file;

(ii) replace the configuration file with the new configuration file;

(iii) read the new configuration file to identify a new set of messages on the local network;

(iv) monitor the local network for individual messages contained within the new set of messages;

(v) determine if any of the individual messages contained within the new set of messages contain subscribed content to which the remote device has a subscription;

(vi) read the new configuration file to determine which of the second transceiver and third transceivers is a selected transceiver for communicating the subscribed content to the remote device;

(vii) format the subscribed content into outbound messages according to a corresponding format of the selected transceiver; and

(viii) forward the outbound messages to the remote network via the selected transceiver.

8 . The thermal control unit of claim 1 wherein the set of messages on the local network includes a message containing a temperature of the fluid.

9 . A thermal control unit for controlling a patient's temperature during a thermal therapy session, the thermal control unit comprising:

a circulation channel coupled to a fluid inlet and a fluid outlet;

a pump for circulating fluid through the circulation channel from the fluid inlet to the fluid outlet;

a heat exchanger adapted to add or remove heat from the fluid circulating in the circulation channel;

a plurality of nodes adapted to communicate with each other over a local network onboard the thermal control unit using a first communications protocol;

a controller adapted to control the heat exchanger in order to control the patient's temperature;

a gateway in communication with the local network and a remote device; the gateway including a gateway controller, a first transceiver, a second transceiver, and a memory containing an executable file and a configuration file; wherein the first transceiver is adapted to receive and transmit local messages on the local network that are in a first format, the second transceiver is adapted to receive and transmit messages on a remote network that are in a second format different from the first format, and the executable file contains instructions instructing the gateway controller to perform the following:

(a) read the configuration file to identify a first set of messages to be received from the remote network;

(b) monitor the second transceiver for individual messages contained within the first set of messages, the first set of messages including a first message requesting a reading of a current temperature of the fluid but not including a second message requesting a reading of a current flow rate of the fluid through the circulation channel;

(c) read the configuration file to determine if any of the individual messages contain node content to be forwarded to an individual node of the plurality of nodes on the local network;

(d) format the node content into onboard messages according to the first format, wherein the configuration file identifies the first format;

(e) forward the onboard messages to the local network via the first transceiver;

(f) receive a new configuration file and, without rebooting the gateway controller, perform the following:

(1) read the new configuration file to identify a second set of messages to be received from the remote network and forwarded to the local network, the second set of messages including the second message; and

(2) forward content from the second set of messages to the local network.

10 . The thermal control unit of claim 9 wherein the executable file further contains instructions instructing the gateway controller to perform the following:

(i) read the configuration file to identify a set of local messages on the local network;

(ii) monitor the local network for individual local messages contained within the set of local messages;

(iii) determine if any of the individual local messages contain subscribed content to which the remote device has a subscription;

(iv) format the subscribed content into outbound messages according to the second format; and

(v) forward the outbound messages to the remote network via the second transceiver.

11 . The thermal control unit of claim 9 wherein the configuration file includes at least two of the following: a Service Set Identifier (SSID) for the remote network, a password for accessing the remote network, a Transmission Control Protocol (TCP) port number for communicating with the remote device, an IP address of the remote device, a definition of the first format, or a definition of the second format.

12 . A thermal control unit for controlling a patient's temperature during a thermal therapy session, the thermal control unit comprising:

a circulation channel coupled to a fluid inlet and a fluid outlet;

a pump for circulating fluid through the circulation channel from the fluid inlet to the fluid outlet;

a heat exchanger adapted to add or remove heat from the fluid circulating in the circulation channel;

a plurality of nodes adapted to communicate with each other over a local network onboard the thermal control unit using a first communications protocol;

a controller adapted to control the heat exchanger in order to control the patient's temperature;

a gateway in communication with the local network and a remote device; the gateway including a gateway controller, a first transceiver, a second transceiver, and a memory containing an executable file and a configuration file; wherein the first transceiver is adapted to receive and transmit local messages on the local network that are in a first format, the second transceiver is adapted to receive and transmit messages on a remote network that are in a second format different from the first format, and the executable file contains instructions instructing the gateway controller to perform the following:

(a) read the configuration file to identify a first set of messages to be received from the remote network and forwarded to the local network;

(b) forward content from the first set of messages to the local network in the first format, the first format being identified by the configuration file;

(c) receive a new configuration file and, without rebooting the gateway controller, perform the following:

(i) read the new configuration file to identify a second set of messages to be received from the remote network and forwarded to the local network, the second set of messages including a new message not contained within the first set of messages, and wherein the new message instructs a particular node on the thermal control unit to activate a sensor in communication with the particular node and to report a reading from the sensor to the local network; and

(ii) forward content from the second set of messages to the local network.

13 . The thermal control unit of claim 12 wherein the executable file further contains instructions instructing the gateway controller to perform the following:

(i) read the new configuration file to identify a set of local messages on the local network;

(ii) monitor the local network for individual local messages contained within the set of local messages;

(iii) determine if any of the individual local messages contain subscribed content to which the remote device has a subscription;

(iv) format the subscribed content into outbound messages according to the second format; and

(v) forward the outbound messages to the remote network via the second transceiver.

14 . The thermal control unit of claim 12 wherein the configuration file includes at least two of the following: a Service Set Identifier (SSID) for the remote network, a password for accessing the remote network, a Transmission Control Protocol (TCP) port number for communicating with the remote device, an IP address of the remote device, a definition of the first format, or a definition of the second format.

15 . The thermal control unit of claim 12 wherein the executable file further contains instructions instructing the gateway controller to read the new configuration file to identify a message ID associated with the second set of messages, and to attach the message ID to the content forwarded from the second set of messages to the local network.

16 . The thermal control unit of claim 12 wherein the first set of messages from the remote network includes a first message requesting a reading of a current temperature of the fluid but does not include a second message requesting a reading of a current flow rate of the fluid through the circulation channel, and the second set of messages includes the second message.