Scalable communication system
First Claim
1. A system comprising:
- a plurality of data systems, each of the plurality of data systems including a respective interface module in communication with a core via a communication system, and being configured to;
receive a first external message associated with a first patient from an external data system associated with a first medical device in a first native message format of an external data system associated with the first medical device;
filter information of the first external message to identify a second portion of the first external message;
convert the second portion into a first internal message in an internal messaging format having a different field structure than the first native message format, the different field structure including having a first single field split into separate fields and having multiple fields concatenated into a second single field;
receive a second external message associated with a second patient from an external data system associated with a second medical device in a second native message format of the external data system associated with the second medical device;
convert at least a portion of the second external message into a second internal message in the internal messaging format; and
provide the first internal message and the second internal messages associated with the first and second patients to the core coupled to respective interface modules of the plurality of data systems,receive a third internal message in the internal messaging format;
convert the third internal message into the first native message format of the external data system associated with the first medical device;
provide the third internal message to the external data system associated with the first medical device,wherein the communication system comprises at least one plug-in point at which at least one of the first internal message and the second internal message are accessible by at least one of an interceptor and a custom processing module, wherein the interceptor is configured to process messages in the internal message format, and the core is further configured to transfer the first internal message and the second internal messages associated with the first and second patients to other interface modules based on information provided by the respective interface module.
1 Assignment
0 Petitions
Accused Products
Abstract
A centralized communication system (CCS) is disclosed that provides a modular, extendible, and scalable communication system that can exchange information between any information systems or networked devices. Information from a single source device or system can be selectively broadcast to one or more predetermined destination devices and systems rather than broadcast to every device on the network. Information may be filtered and processed at one or more selectable points in the communication flow between systems. In certain embodiments, an incoming message is received from the source device in the native message format using the native protocol of the source device and converted to an internal messaging format for internal handling within the CCS, then converted to the native message format of a receiving system and sent to the receiving system using its native protocol. In certain embodiments, a graphical representation of the topology of the CCS may be provided.
-
Citations
24 Claims
-
1. A system comprising:
-
a plurality of data systems, each of the plurality of data systems including a respective interface module in communication with a core via a communication system, and being configured to; receive a first external message associated with a first patient from an external data system associated with a first medical device in a first native message format of an external data system associated with the first medical device; filter information of the first external message to identify a second portion of the first external message; convert the second portion into a first internal message in an internal messaging format having a different field structure than the first native message format, the different field structure including having a first single field split into separate fields and having multiple fields concatenated into a second single field; receive a second external message associated with a second patient from an external data system associated with a second medical device in a second native message format of the external data system associated with the second medical device; convert at least a portion of the second external message into a second internal message in the internal messaging format; and provide the first internal message and the second internal messages associated with the first and second patients to the core coupled to respective interface modules of the plurality of data systems, receive a third internal message in the internal messaging format; convert the third internal message into the first native message format of the external data system associated with the first medical device; provide the third internal message to the external data system associated with the first medical device, wherein the communication system comprises at least one plug-in point at which at least one of the first internal message and the second internal message are accessible by at least one of an interceptor and a custom processing module, wherein the interceptor is configured to process messages in the internal message format, and the core is further configured to transfer the first internal message and the second internal messages associated with the first and second patients to other interface modules based on information provided by the respective interface module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A communication system comprising:
-
a first interface module that is configured to be coupled to an external system associated with a first medical device, wherein the first interface module is configured to; receive a first external message for a first patient from the external system associated with a first medical device in a first native message format of the external system associated with the first medical device; filter information of the first external message to identify a second portion of the first external message; store the second portion of the first external message in the first native message format in a first input queue; retrieve the second portion of the received first external message from the first input queue; convert the retrieved second portion of first external message into a first internal message in an internal messaging format; provide the first external message in the internal messaging format to another interface module; receive a first internal message in the internal messaging format from another interface module; store the received first internal message in the internal messaging format in the first message queue; retrieve the first internal message from the first message queue and convert the retrieved first internal message into the first native message format; store the converted first internal message in the first native message format in a first output queue; retrieve the first internal message from the first output queue; and provide the first internal message in the first native message format with additional message protocol framing to the first external system associated with the first medical device, wherein messages in the internal messaging format have a different field structure than the first native message format, the different field structure including having a first single field split into separate fields and having multiple fields concatenated into a second single field, and are configured to be converted by the first interface module into native message formats of external data systems associated with medical devices of a plurality of different types; and a second interface module that is configured to be coupled to a second external system, wherein the second interface module is configured to; receive a second external message for a second patient from an external system associated with a second medical device in a second native message format associated with the external system of the second medical device; store the received second external message in the second native message format in a second input queue; retrieve the second external message from the second input queue; convert the retrieved first external message into a second internal message in the internal messaging format by parsing the second external message into a second set of data elements and mapping the second set of data elements to the internal messaging format; and provide the second external message in the internal messaging format to the another interface module, wherein the communication system comprises at least one plug-in point at which at least one of the first internal message and the second internal message are accessible by at least one of an interceptor and a custom processing module. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A centralized communication system, comprising:
-
a plurality of adapters configured to communicate with a respective plurality of external systems associated with medical devices of a plurality of different types in a plurality of external messages including native message formats of the respective plurality of external systems associated with medical devices of the plurality of different types, wherein each adaptor is configured to filter information of a respective external message to identify a second portion of the information and convert the second portion of the information into an internal message and to provide the internal message for each of a plurality of patients in an internal messaging format; a core coupled to the plurality of adapters and comprising an interceptor, the core configured to receive an internal message in the internal messaging format from a first adapter, to process the received internal message and to provide the processed internal message to at least one second adapter based on information provided by the respective interface module; and at least one plug-in point at which the internal message is accessible by at least one of the interceptor and a custom processing module, wherein a respective adapter of the plurality of adapters is configured to; receive a first internal message in the internal messaging format; convert the first internal message into the first native message format of the external data system associated with the first medical device; provide the first internal message to the external data system associated with the first medical device, wherein the internal messages in the internal messaging format have a different field structure than the plurality of native message formats, the different field structure including having a first single field split into separate fields and having multiple fields concatenated into a second single field, and are configured to be converted by the centralized communication system into the plurality of native message formats of the external data systems associated with the medical devices of the plurality of different types. - View Dependent Claims (21, 22, 23, 24)
-
Specification