Integrating and searching electronic communications received from a plurality of different communication platforms
View Patent ↗Embodiments described herein provide approaches for integrating and searching electronic communications received from a plurality of different communication platforms. Specifically, a consolidated communication/messaging platform integrates and consolidates bi-directional communications/messages from individuals, groups, or other entities from various channels (e.g., text messaging, instant messaging, social networking platforms, e-mail, and the like), and enables end users to search and locate content or substance of a specific communication via a user interface and locally stored repository.
1. A method comprising computer-implemented steps of:
receiving natural language electronic communications from each of a plurality of different communication platforms;
converting the natural language electronic communications from each of the plurality of different communication platforms from a first format used with the plurality of different communication platforms to a second format for use with a selected communication platform;
compiling the natural language electronic communications according to an identity of a sender;
storing the natural language electronic communications on a client system of an end user, the client system having access to a directory of information about a set of senders;
presenting the converted natural language electronic communications to the end user in the selected communication platform; and
enabling a search of the natural language electronic communications.
2. The method of claim 1 , wherein the compiling the electronic communications comprises integrating a plurality of messages into a selected communication platform from the plurality of different communication platforms.
3. The method of claim 1 , wherein the enabling the search of the electronic communications comprises:
providing a user interface to the end user; and
querying the electronic communications stored on the client system via the user interface.
4. The method of claim 3 , further comprising receiving the identity of the sender and a date range into the user interface.
5. The method of claim 3 , further comprising providing, on a subscription basis, each of: a storage of the electronic communications on the client system, and the querying of the electronic communications.
6. The method of claim 1 , further comprising registering each of the plurality of different communication platforms associated with the end user.
7. The method of claim 1 , wherein the storing the electronic communications comprises storing data and metadata of each of the electronic communications.
8. A computer system for integrating and searching electronic communications received from a plurality of different communication platforms, the computer system comprising:
a memory medium comprising program instructions;
a bus coupled to the memory medium; and
a processor, for executing the program instructions, coupled to an integration platform via the bus that when executing the program instructions causes the system to:
receive natural language electronic communications from each of a plurality of different communication platforms;
convert the natural language electronic communications from each of the plurality of different communication platforms from a first format used with the plurality of different communication platforms to a second format for use with a selected communication platform;
compile the natural language electronic communications according to an identity of a sender;
store the natural language electronic communications on a client system of an end user, the client system having access to a directory of information about a set of senders;
present the converted natural language electronic communications to the end user in the selected communication platform; and
enable a search of the natural language electronic communications.
9. The computer system of claim 8 , wherein the program instructions causing the system to compile the electronic communications further comprise program instructions to integrate a plurality of messages into a selected communication platform from the plurality of different communication platforms.
10. The computer system of claim 8 , wherein the program instructions causing the system to enable the search of the electronic communications further comprise instructions to:
provide a user interface to the end user; and
query the electronic communications stored on the client system via the user interface.
11. The computer system of claim 10 , wherein the program instructions further comprise program instructions to receive the identity of the sender and a date range into the user interface.
12. The computer system of claim 10 , wherein the program instructions further comprise program instructions to provide, on a subscription basis, each of: a storage of the electronic communications on the client system, and the query of the electronic communications.
13. The computer system of claim 8 , wherein the program instructions further comprise program instructions to register each of the plurality of different communication platforms associated with the end user.
14. The computer system of claim 8 , wherein the program instructions to store the electronic communications further comprise program instructions to store data and metadata of each of the electronic communications.
15. A computer program product for integrating and searching electronic communications received from a plurality of different communication platforms, the computer program product comprising a computer readable storage device, and program instructions stored on the computer readable storage device, to:
receive natural language electronic communications from each of a plurality of different communication platforms;
convert the natural language electronic communications from each of the plurality of different communication platforms from a first format used with the plurality of different communication platforms to a second format for use with a selected communication platform;
compile the natural language electronic communications according to an identity of a sender;
store the natural language electronic communications on a client system of an end user, the client system having access to a directory of information about a set of senders;
present the converted natural language electronic communications to the end user in the selected communication platform; and
enable a search of the natural language electronic communications.
16. The computer program product of claim 15 , wherein the program instructions to compile the electronic communications further comprise program instructions to integrate a plurality of messages into a selected communication platform from the plurality of different communication platforms.
17. The computer program product of claim 15 , wherein the program instructions to enable the search of the electronic communications further comprise program instructions to:
provide a user interface to the end user; and
query the electronic communications stored on the client system via the user interface.
18. The computer program product of claim 17 , further comprising program instructions to receive, using the at least one computing device, the identity of the sender and a date range into the user interface.
19. The computer program product of claim 17 , further comprising program instructions to provide, on a subscription basis, each of: a storage of the electronic communications on the client system, and the querying of the electronic communications.
20. The computer program product of claim 15 , further comprising program instructions to register, using the at least one computing device, each of the plurality of communications platforms associated with the end user.