A centralized, multi-protocol communication system, the centralized, multi-protocol communication comprising:
- a non-transitory memory storing instructions;
- and
- one or more hardware processors communicatively coupled to the non-transitory memory, wherein the one or more hardware processors are configured to execute the instructions that cause the centralized, multi-protocol communication system to perform operations comprising:
- receiving, at a centralized synchronization server of the centralized, multi-protocol communication system, a plurality of electronic messages in a plurality of data communication formats transmitted over a plurality of communication protocols;
- converting, by the centralized synchronization server, the plurality of electronic messages to a plurality of universal message object (UMO) data structures, wherein the plurality of UMO data structures are in an extensible format utilizable by different data parsers;
- parsing, using a data parser executed by the centralized synchronization server, a first message object and first metadata from a first message of the plurality of electronic messages based on a corresponding one of the plurality of UMO data structures, wherein the first message object is in a first data communication format and a first communication protocol of the first message from the plurality of data communication formats and the plurality of communication protocols;
- executing, by the centralized synchronization server, a first set of computing instructions for processing a type of message content found in the first message based on the parsing, wherein the type of the message content is associated with the first message object parsed by the data parser;
- responsive to the executing the first set of computing instructions, generating, using an artificial intelligence (AI) engine of the centralized, multi-protocol communication system and based on the parsed first message object and the parsed first metadata, a first set of keys that standardize the first message object in the first data communication format for a multi-format search system, wherein the first set of keys correspond to one or more first characteristics of the first message, wherein the first set of keys identify first content in the first message object and the first metadata independent of requiring searching the first content in the first data communication format by the multi-format search system, and wherein the AI engine implements machine learning heuristics to identify key content items in the first data from the parsing;
- extracting, by the centralized synchronization server, first information associated with the first set of keys;
- identifying, by the centralized synchronization server, second information associated with secondary message content that requires an action for indexing, wherein the secondary message content is indexed for the corresponding one of the plurality of UMO data structures corresponding to the first message;
- executing, by the centralized synchronization server, a second set of computing instructions for indexing the secondary message content identified using the action;
- updating, by the centralized synchronization server, the corresponding one of the plurality of UMO data structures with first set of keys, the first information, and the second information having the secondary message content indexed;
- executing, by a content delivery service (CDS) executed by the centralized synchronization server, a search of the plurality of UMO data structures for a second message corresponding to the first characteristics using the multi-format search system and a second set of keys for the second message, wherein the second message includes second characteristics corresponding to the second set of keys, wherein the second characteristics are associated with the first characteristics and second content in the second message;
- generating, by the CDS, a unified view of the first message and the second message in a user interface based on the plurality of UMO data structures, wherein the unified view enables searching of at least the first message and the second message using the first set of keys and the second set of keys by the multi-format search system independent of searching corresponding content in the plurality of data communication formats;
- and
- outputting, by the CDS to one or more user devices, the unified view in the user interface.