SCALABLE COMMUNICATION SYSTEM
First Claim
1. A communication system comprising an interface module configured to:
- accept a first message from an external data system in a native message format of the external data system;
convert at least a portion of the first message into a message in an internal messaging format; and
provide the internal messaging format message.
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.
77 Citations
56 Claims
-
1. A communication system comprising an interface module configured to:
-
accept a first message from an external data system in a native message format of the external data system; convert at least a portion of the first message into a message in an internal messaging format; and provide the internal messaging format message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A communication system comprising:
-
an interface module that is configured to be coupled to a first external system, the interface module comprising; an input queue; a message queue; and an output queue; wherein the interface module is configured to; accept a first message from the first external system in a first native message format; store the accepted first message in the first native message format in the input queue; retrieve the first message from the input queue; convert the retrieved first message into an internal messaging format; provide the first message in the internal messaging format to another interface module; accept a second message in the internal messaging format from another interface module; store the accepted second message in the internal messaging format in the message queue; retrieve the second message from the message queue and convert the retrieved second message into the first native message format; store the converted second message in the first native message format in the output queue; and retrieve the second message from the output queue and provide the second message in the first native message format to the first external system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An adapter configured to adapt message communications between a first external data system and other different external systems, at least some of the different external data systems having different native message formats from the first external data system, the adapter comprising:
-
a transport component configured to send a message to and receive a message from the first external data system, wherein the messages comprise information; a protocol component coupled to the transport component, the protocol component configured to interpret the received message and extract at least a portion of the information in the received message; and a mapping component configured to transform at least a portion of the extracted information into a message comprising an internal messaging format.
-
-
23. A centralized communication system, comprising:
-
a plurality of adapters configured to communicate with a respective plurality of external systems in a plurality of native message formats of the respective plurality of external systems and provide and accept internal messages in an internal messaging format; and a core coupled to the plurality of adapters, the core configured to receive an internal message in the internal messaging format from a first adapter and provide the internal message in the internal messaging format to at least one second adapter. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A method of interfacing a plurality of external systems, the method comprising the steps of:
-
receiving from a first external data system a message in a first native message format of the first external data system; mapping at least as portion of the received message into an internal messaging format; mapping at least a portion of the internal messaging format message into a second message in a second native message format of a second external data system; and providing the second message to the second external data system. - View Dependent Claims (29)
-
-
30. A system for managing a communication system, the system comprising:
-
a memory configured to store message routing information related to internal messages transmitted between a plurality of adapters of a centralized communication system, the internal messages corresponding to external messages received from one of a plurality of external systems, wherein the internal messages are formatted in accordance with an internal messaging format, and the external messages are formatted in accordance with a plurality of external messaging formats native to the plurality of external systems; and a processor configured to determine a topology of the centralized communication system based on the message routing information related to the internal messages transmitted between the plurality of adapters and to provide a graphical representation of the determined topology of the centralized communication system. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A method for managing a communication system, the method comprising:
-
presenting a graphical representation of a topology of a centralized communication system comprising a plurality of adapters; identifying a user interaction with the graphical representation of the topology of the centralized communication system; and modifying the topology of the centralized communication system based on the user interaction with the graphical representation. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56)
-
Specification