The invention relates to an edge computing system for locally processing data in a clinical network administered by a remote central server device according to claim 1, and to a method for locally processing data in a clinical environment.
Current state of the art systems for processing data in clinical environments are divided into two network areas, a so-called point of care network and a hospital IT network.
The point of care network provides automatic electronic data capture of patient-related and healthcare information, as well as of device operational data. A medical/health device communication standard is specified in ISO/IEEE 11073. The Hospital IT network facilitates exchange and storage of healthcare information and can be specified by standards, such as DICOM, HL7 v2, or HL7 FHIR.
Hence, the point of care network, as currently known in the art, only focuses on aspects of obtaining healthcare information in the proximity of the patient bed and room elements. The processing of the obtained information, such as specific data processing and visualization, however, needs a higher perspective and data consolidation. Such specific data processing relies in the prior art commonly on a central server architecture administering the hospital IT network.
Such a central server requires hardware capabilities which are hard to predict in order to process the vast amount of possible requests originating from the high number of distant devices. Also, such a central server architecture presents a potential single point of failure. Hence, if the central server fails, the entire system may stop working as desired and intended. A further problem arises if the communication with the central server is impaired.
It is an object of the instant invention to provide a computing system and a method for processing data in a more effective and reliable approach.
This object is achieved by an edge computing system for locally processing data in a clinical network administered by a remote central server device, comprising the features of claim 1.
Accordingly, the edge computing system comprises:
The edge computing system is administered by the remote central server device, which essentially must not be part of the actual edge computing system. In an example, however, the edge computing system can comprise the remote central server device.
The at least one medical care device can be understood as a passive or active device that is associated with a patient and that can be located in the vicinity of the patient. For example, the medical care device can be located at the patient's bedside. Examples for passive medical care devices are devices for monitoring at least one vital function of the patient such as the blood pressure, heartbeat, etc. and to which it can be therefore also referred to as “patient monitoring devices”. An example, for an active medical care device can be an infusion device, such as an infusion pump.
The monitoring device can be an electronic physiological monitoring device that may also use electronic medical charting and recording. Typically, one such monitoring device can be used to monitor the status of a number of medical care devices at the same time. For example, the monitoring device can comprise a computer, for example a desktop computer, and a display, for example a touch screen display. The computer can run a software such as a software that provides infusion status to effectively organise and help users, such as nurses, to prioritise their actions. In an example, 24 rooms/48 beds can be monitored. However, in further examples, more or less rooms/beds can be monitored.
The at least one first edge-node can be herein understood as a computing device that can act as a portal for allowing communication between medical care devices connected to the edge-node, to allow communication with other edge-nodes as well as with possible other medical care devices connected to the other edge-nodes, the monitoring device, and the remote central sever device. Also, in correspondence with the name “edge-node”, the computing device can be, in general, seen as running at least one functionality at the edge of a physical location. For example, the first edge-node can communicate directly with the remote central server device, or communicate indirectly with the remote central server device, e.g. via at least one second edge node to which a number of first edge nodes may be connected to.
The first edge-node comprises a connection interface adapted to establish a data connection with the at least one medical care device, and with at least one of the remote central server device and the monitoring device. The term “interface” can be used to refer to a hardware interface and/or a software interface that allow the first edge-node to establish the data connection. The data connection can be established permanently or temporarily, i.e. when needed, and which can be an uplink and/or downlink data connection. Also, the data connection with at least one of the remote central server device and the monitoring device can be established directly with at least one these devices or indirectly, e.g. via a second edge-node.
The raw data that the processing module is adapted to aggregate from the at least one medical care device can be understood as data that is sent or read by the medical care device. Each medical care device can have a specific payload and protocol to transfer/receive data. Here, the term “payload” can be used to refer to the “actual data” being sent or read. The term “protocol” can be used to refer to a software protocol that makes use of its own software, or to an open-source protocol that makes use of an open-source software.
The metadata that the processing module is adapted to combine with the aggregated raw data to generate processed data can comprise a location identifier, a patient identifier, a prescription identifier, etc. In this context, the term “metadata” can be generally understood as data that provides information about other data and can be used in examples to refer to specific locations in the topology of a hospital. The specific locations can be the patient-, room-, ward-, and/or organisation level. Also, a mere combination of metadata and aggregated raw data can be referred to as “rich data”.
The processing module is also adapted to transmit the processed data to the monitoring device and/or to the remote central server device via the data connection.
Advantageously, the edge computing system allows to segment and partition the network and the data management. Each edge-node can host and run different functional data processing which enables in each topology level specific data processing, visualization or notification in correspondence with the actual need of each topology level.
Hence, the edge computing system described herein allows to more efficiently process and forward data in a distributed approach.
In an example, the connection interface is further adapted to retrieve analytical data from the remote central server device and/or from the monitoring device, and the processing module is further adapted to combine the analytical data with the raw data and the metadata into the processed data.
The term “analytical data” can be used herein to refer to data that has been obtained previously from aggregated raw data and metadata, and/or which has been extracted from larger amounts of data such as from previously aggregated raw data and metadata using algorithms to obtain meaningful information. In a more specific example, where an infusion is to be administered, the term “analytical data” can be data in regard to the remaining infusion time, i.e. the time that elapses until a target volume is reached. The accordingly generated smart data can be visualised as progress, for example by means of displaying a gauge, on the display of the monitoring device.
Advantageously, smart data can be generated when analytical data is combined with the raw data and the metadata into the processed data. Smart data can be used both to gain new insights using the aggregated raw data and metadata and to create models that can be used to analyse data.
In an example, the edge computing system comprises a computing resource, preferably a software library, wherein the connection interface is further adapted to establish a data connection with the computing resource, and to retrieve analytical data from the computing resource, and the processing module is further adapted to combine the analytical data with the raw data and the metadata into the processed data.
Advantageously, the analytical data can be stored in a computing resource such as, for example, a drug library which comprises data pertaining to a patient's past and current medication, and which can be accessed when needed to obtain analytical data for generating smart data.
In an example, the edge computing system comprises a further first edge-node, wherein the connection interface of the first edge-node is further adapted to establish a data connection with the further first edge-node, wherein the further first edge-node is in communication with at least one further medical care device, and wherein the processing module of the first edge-node is further adapted to transmit or receive the processed data to or from the further first edge-node.
Here, the further first edge-node can be of the same type than the first edge-node as described above. Also, the medical care device and the further medical care device can be of the same type.
Advantageously, the first edge-node and the further first edge-node can be in direct communication with each other, to exchange data, i.e. without the need to route communication through a central server.
In an example, the computing system comprises at least a second edge-node, comprising:
Advantageously, a plurality of first edge-nodes can be connected to the second-edge node. Also, the data connection with at least one of the remote central server device and the monitoring device can be made directly, or indirectly, e.g. via higher layer edge-nodes.
In an example, the connection interface of the second edge-node is further adapted to:
The analytical data can be, for example, received from the remote central server device, the first edge-node, the further first edge-node, or the computing resource.
Advantageously, the second edge-node can generate smart data, which can be then transmitted to the monitoring device and/or to the remote central server.
In an example, the first edge-node is assigned to a patient, and the second edge-node is assigned to a hospital patient-room, or the first edge-node is assigned to a hospital patient-room, and the second edge-node is assigned to a hospital ward.
In an example, at least one third edge-node, preferably a plurality of further higher level edge-nodes are arranged between the second edge-node and the central server device.
The edge computing system can, for example, comprise the at least one third edge-node, and further higher level edge-nodes.
In an example, the at least one third edge-node is assigned to a hospital building and/or to a hospital.
In an example, the at least one medical care device is adapted to disconnect the data connection with the first edge-node when moving out of a range of the first edge-node and to establish a data connection with the further first edge-node when moving into a range of the further first edge-node.
For example, the at least one medical care device can be operable with a number, or with all of the first edge-nodes used in the system, such as for example being operable at least with the first edge-node and the further first edge-node.
Advantageously, the medical care device can automatically disconnect and re-connect to first edge-nodes when it is moved from one patient-room to another patient-room.
In an example, the at least one medical care device is at least one of an infusion device and a patient monitoring device.
Here, the infusion device is can be a syringe pump and/or a volumetric pump. The patient monitoring device can be an EEG monitoring device, an exhalation monitoring device, and/or a device monitoring blood glucose, blood pressure, heart rate, and/or oxygen concentration.
In an example, the connection module of the at least one first edge-node is adapted to connect to the at least one medical care device via a wireless connection, preferably a Wireless LAN connection.
Advantageously, an existing network can be utilized for connecting the first edge-node to the medical care device.
In an example, the connection module of the at least one first edge-node and/or of the at least one second edge-node is adapted to be operable with a communications network according to EN ISO 11073, and/or according to a Fast Healthcare Interoperability Resources, FHIR, standard, and/or a Health Level Seven, HL7, standard.
Advantageously, the first and second edge-nodes can be able to connect to the point of care network and to the hospital IT network.
The invention also relates to an edge computing system for locally processing data in a clinical network, comprising:
The invention also relates to a method for locally processing data in a clinical environment, using an edge computer system comprising at least one first edge-node, at least one medical care device, and a monitoring device assigned to the at least one medical care device, wherein the method comprises the steps of:
In an example, the method comprises:
In another example, the method comprises:
Further, the invention relates to computer program product comprising a computer readable storage medium having program instructions stored thereon, the program instructions executable by a processor to perform a method as described herein.
The idea underlying the invention shall subsequently be described in more detail by referring to the embodiments shown in the figures. Herein:
The medical care devices are normally monitored with a monitoring device at the ward level. However, as shown by the horizontal arrows in dashed lines, data from the medical care devices is first routed via the building and hospital level to a central server located at the organization level. In the prior art example of
Utilizing centralized data processing as shown in
At the different levels of the clinical environment different operations or functions f(x), g(x), h(x), z(x) are exemplarily shown in
Here, an edge-node can be in charge of the f(x) functions, for example silencing an alarm, at the ward level, while a further edge-node at a higher level is in charge of g(x) functions, such as for example for displaying the conditions of several beds or wards and supervising them, at the building level. An edge-node higher up than the previous edge-node is in charge, e.g. is connected to a drug library at the hospital level, and can retrieve data from/add data to the drug library. In the example shown in
The de-centralized data processing is described in greater detail with reference to the following figures.
The edge computing system 1 as shown in
The first edge-nodes 3A, 3B also comprise a connection interface 13 adapted to establish a data connection with the medical care devices 5AA, 5AN, 5BA, 5BN and with at least one of the remote central server device 100 and the monitoring device 7 shown in
The processing module 15 of the first edge-nodes 3A, 3B is in the shown embodiment adapted to:
In the shown embodiment, the connection interface 13 is further adapted to retrieve analytical data from the remote central server device 100 and/or from the monitoring device 7, and the processing module 15 is further adapted to combine the analytical data with the raw data and the metadata into the processed data.
The different data types are explained in more details with reference to
Also, shown in
Here, the shown further first edge-node 3B is of the same type than the first edge-node 3A. Accordingly, the first edge-node 3A and the further first edge-node 3B can be in direct communicate with each other, to exchange data, i.e. without the need to route communication through the central server device 100. Also, shown in
Also, the second edge-node 11, which is shown in
The monitoring device 7 and the further first edge-node 3B can be connected directly to the second edge-node 11, or the connection can be made via the first edge-node 3A as shown in
The processing module 15 of the second edge-node 11 is adapted to receive and/or transmit the processed data from the at least one first edge-node 3A. Also, the processing module 15 is further adapted to combine the analytical data into the processed data, and to transmit the processed data to the monitoring device 7 and/or to the remote central server device 100 via the data connection.
The depicted first edge-nodes 3A, 3B can be assigned to respective hospital patient-rooms, and the second edge-node 11 can be assigned to a hospital ward. In further embodiments, at least a third edge-node 17A, or a plurality of further higher level edge-nodes 17N can be arranged between the second edge-node 11 and the central server device 100. In
In
In
If the first edge-node 3A and the further first edge node 3B are located at a greater distance from each other, the medical care device 5AA can also completely disconnect from the first edge node 3A when being moved out of the range of the first edge-node 3A, and later connect to the further first edge node 3B when the medical care device 5AA is moved into the range of the further first edge-node 3B.
In
In the shown embodiment, the connection is a WiFi connection and the range is determined by the strength of a corresponding WiFi signal.
To highlight the inventive concept of the edge computing system 1 shown in
Step A: In a first step, it is assumed that an alarm event is generated in a medical care device 5AA. For example, the medical device 5AA could comprise an infusion pump and the alarm event could indicate a malfunction of the infusion pump.
Data indicating the alarm event is then sent upstream from the medical care device 5AA to the first edge-node 3A.
Step B: The alarm event is then forwarded by the first edge-node 3A to monitoring device for notifying the user.
For forwarding the alarm to the monitoring device 7, raw data is first aggregated from the medical care device 5AA and comprises, in the present case, data in regard to an infusion process. The first-edge node 3A then combines the aggregated raw data with metadata, which comprise, in the present case, data in regard to an ID of the infusion pump, the patient, the patient room, etc. into processed data which is then transferred to the monitoring device 7.
Optionally, the processed data is also sent to the central server device 100 via the second edge-node 11, and via higher up edge-nodes 17A, 17N located upstream between the second edge-node 11 and the remote central server device 100 as indicated by the dashed arrow extending from the second edge-node 11 to the remote central server device 100, where the occurrence of the alarm event can be logged.
Step C: The alarm event is then acknowledged by the user on the monitoring device 7 and the acknowledgement is returned to the medical care device 5AA that initiated the alarm event via the first edge-node 3A, and optionally to the central server device 100.
The above case study highlights that each edge-node can host and run different functional data processing which enables in each topology level specific data processing, visualization or notification in correspondence with the actual need of the corresponding topology level. The functional data processing can be completely independent from the data processing that takes place in the central server device 100.
A first edge node 3A and a further first edge node 3B are exemplarily shown at the bedroom level, where also medical care devices 5AA and 5BA are located.
In
The central server 100 is located at the organization level, centralizing the information and performing advanced functions z(x), such as continuous quality improvement (CQI). As it can be seen from
In the downstream direction, the advanced functions z(x) at the organization level can comprise, as shown in
At all levels shown in
At the bottom in
The metadata that the processing module is adapted to combine with the raw data to generate processed data can comprise a location identifier, a patient identifier, a prescription identifier, etc. As already described herein, the metadata can refer to specific locations in the topology of a hospital. The specific locations can be the patient-, room-, ward-, and/or organisation level. Also, a mere combination of metadata and raw data can be also referred to as “rich data”.
Smart data is generated at the application layer when adding analytical data to the rich data. Analytical data can be data that was extracted from larger amounts of data such as from previously aggregated raw data and metadata using algorithms to obtain meaningful information. The accordingly generated smart data can be visualised as progress, for example by means of displaying a gauge, on the display of the monitoring device. Also, historical data, or data from further medical care devices can be used for generating corresponding smart data, such as for example for displaying a ratio of the fluid being administered by different medical care devices and/or comparing the ratio to thresholds.
The method can also comprise further optional steps that are not essential for the invention, and which are therefore depicted in boxes delimitated by a dashed line:
Number | Date | Country | Kind |
---|---|---|---|
21315086.5 | May 2021 | EP | regional |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2022/061774 | 5/3/2022 | WO |