Apparatus and method for providing a unified messaging integration tool
First Claim
1. A unified messaging system, comprising:
- a network;
a first messaging system connected to the network;
at least one additional messaging system connected to the network;
a network-connected device employing a software tool to integrate said messaging systems, said software tool comprising;
means to accept lists of messages from each messaging system, means to correlate changes to said messages based on definable parameters selected from the group consisting of;
size, date, type, and status, and means to replicate and synchronize said messages between all of the messaging systems so that they contain identical content.
0 Assignments
0 Petitions
Accused Products
Abstract
The software tool of the present invention operates on a network connected to plural messaging systems and is a synchronization engine to provide a unified messaging system. It consists of a series of intelligent logic functions and filters. The engine periodically polls the various messaging systems and is able to accept lists of messages from any messaging system (voice, e-mail, fax, or otherwise), correlate changes to the messages based on definable parameters (such as: size, date, type, status), and then replicate and synchronize the messages between all of the messaging systems in appropriate formats. By doing this, each messaging system can contain identical content using the most recent version so that any of the messaging systems can be accessed and the exact same data can be independently accessed and modified. The present invention'"'"'s logic functions are optimized to eliminate copying of unchanged messages.
80 Citations
20 Claims
-
1. A unified messaging system, comprising:
-
a network;
a first messaging system connected to the network;
at least one additional messaging system connected to the network;
a network-connected device employing a software tool to integrate said messaging systems, said software tool comprising;
means to accept lists of messages from each messaging system, means to correlate changes to said messages based on definable parameters selected from the group consisting of;
size, date, type, and status, andmeans to replicate and synchronize said messages between all of the messaging systems so that they contain identical content. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of unifying messaging on a network, comprising:
-
accepting lists of messages from a plurality of messaging systems connected to said network, correlating changes to said messages based on definable parameters selected from the group consisting of;
size, date, type, and status, andreplicating and synchronizing said messages between all of the messaging systems so that they contain identical content. - View Dependent Claims (8, 9, 11, 12)
-
-
10. A method of unifying messaging of 7, wherein messages accepted in forms selected from the group consisting of voice, e-mail, fax, SMS, IM, and pager.
-
13. A method for forwarding and synchronizing messages between end-users on a network, comprising the steps of:
-
receiving an instant message from a first end-user via an IM system connected to the network, said instant message being addressed to a second end-user;
replicating the content of said instant message in an appropriate standard format recognizable to a wireless messaging system connected to the network; and
causing said replicated instant message to be transmitted to said second end-user via said wireless messaging system, resulting in said IM system and said wireless messaging system each containing the content of said instant message;
whereby said first end-user and said second end-user are able to continue to communicate via the IM system and the wireless messaging system. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer program product comprising a computer usable medium having control logic stored therein for causing a computer to forward and synchronize messages between end-users on a network, said control logic comprising:
-
first computer readable program code means for causing the computer to receive an instant message from a first end-user via an IM system connected to the network, said instant message being addressed to a second end-user;
second computer readable program code means for causing the computer to replicate the content of said instant message in an appropriate standard format recognizable to a wireless messaging system connected to the network; and
third computer readable program code means for causing the computer to cause said replicated instant message to be transmitted to said second end-user via said wireless messaging system, resulting in said IM system and said wireless messaging system each containing the content of said instant message. - View Dependent Claims (20)
-
Specification