SYSTEM AND PROGRAM PRODUCT FOR REPLICATING MESSAGE STATUS CHANGES ACROSS MESSAGING SYSTEMS
First Claim
1. A system for replicating message status changes across messaging systems, comprising:
- a log entry system for entering a status change of a message for a user into a log associated with the user on a first messaging system;
wherein every user is associated with its own unique log;
a replication system for communicating the status change entry from the log associated with the user on the first messaging system to a second messaging system, wherein the second messaging system includes a precedence system for determining, before the status change is replicated, whether the status change for the message is more recent than any other status changes for the message previously entered into a log associated with the user on the second messaging system; and
an outputting system for processing the status change based on the determining.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method, system and program product for replicating message status changes across messaging systems. Specifically, under the present invention, when a status of a message for a user is changed on a messaging system, the status change is entered into a log associated with the user along with a clock time of the messaging system. The status change is then replicated to a replica messaging system along with the clock time of the original messaging system. Upon receipt, the replica messaging system will ensure that the status change is the most recent activity for the message. If so, the status change will be entered into a log of the replica messaging system along with the clock time of the original messaging system and a clock time of the replica messaging system.
8 Citations
30 Claims
-
1. A system for replicating message status changes across messaging systems, comprising:
-
a log entry system for entering a status change of a message for a user into a log associated with the user on a first messaging system;
wherein every user is associated with its own unique log;a replication system for communicating the status change entry from the log associated with the user on the first messaging system to a second messaging system, wherein the second messaging system includes a precedence system for determining, before the status change is replicated, whether the status change for the message is more recent than any other status changes for the message previously entered into a log associated with the user on the second messaging system; and an outputting system for processing the status change based on the determining. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for replicating message status changes across messaging systems, comprising:
-
a log entry system for entering status changes of messages for a user into a log associated with the user on a first messaging system;
wherein every user is associated with its own unique log;a replication system for communicating the status change entries from the log associated with the user on the first messaging system to a second messaging system; a precedence system for determining, before a status change is replicated, whether a status change for a particular message received from the second messaging system is more recent than any status changes for the particular message previously entered into the log; an outputting system for processing the status change based on the determining; and a table maintenance system for maintaining an unread table on the first messaging system that identifies any messages for the user that are unread. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A program product stored on a recordable medium for replicating message status changes across messaging systems, which when executed comprises:
-
program code for entering a status change of a message for a user into a log associated with the user on a first messaging system;
wherein every user is associated with its own unique log;program code for communicating the status change entry from the log associated with the user on the first messaging system to a second messaging system, wherein the second messaging system includes program code for determining, before the status change is replicated, whether the status change for the message is more recent than any other status changes for the message previously entered into a log associated with the user on the second messaging system; and program code for processing the status change based on the determining. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A system for maintaining log chronology for message status changes replicated across messaging systems, comprising:
-
a log entry system for entering a status change of a message for a user into a log associated with the user on a first messaging system, wherein every user is associated with its own unique log and wherein the status change entry from the log associated with the user on the first messaging system is entered into the log along with a clock time of the first messaging system; a replication system for communicating the status change with the clock time of the first messaging system to a second messaging system, wherein the status change is entered into a log associated with the user on the second messaging system along with the clock time of the first messaging system and a clock time of the second messaging system; a precedence system for determining whether status changes of messages for the user received on the first messaging system from the second messaging system are more recent than any other status changes of the messages for the user previously entered into the log associated with the user on the first messaging system; and an outputting system for processing the status change based on the determining - View Dependent Claims (22, 23, 24, 25)
-
-
26. A program product stored on a recordable medium for maintaining log chronology for message status changes replicated across messaging systems, which when executed comprises:
-
program code for entering a status change of a message for a user into a log associated with the user on a first messaging system, wherein every user is associated with its own unique log and wherein the status change is entered into the log along with a clock time of the first messaging system; program code for communicating the status change entry from the log associated with the user on the first messaging system with the clock time of the first messaging system to a second messaging system, wherein the status change is entered into a log associated with the user on the second messaging system along with the clock time of the first messaging system and a clock time of the second messaging system; program code for determining whether status changes of messages for the user received on the first messaging system from the second messaging system are more recent than any other status changes of the messages for the user previously entered into the log associated with the user on the first messaging system; and program code for processing the status change based on the determining. - View Dependent Claims (27, 28, 29, 30)
-
Specification