Application independent e-mail synchronization
First Claim
Patent Images
1. An apparatus for synchronization of a first set of mail with a second set of mail at a mail message or folder level, said apparatus comprising:
- a memory which contains,a pseudo unique identification generator generating an identification for each said mail message or folder,an event log generator generating an event for an event log for each said mail message or folder with said identification, said event log generator coupled to said pseudo unique identification generator,a synchronization mechanism making said first set of mail and said second set of mail equivalent and generating the same synchronization results regardless of whether one or both of said first and second sets of mail are modified prior to synchronization, said synchronization mechanism coupled to said event log generator; and
a processor coupled to said memory, said processor running said event log generator, said pseudo unique identification generator and said synchronization mechanism.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and an apparatus for synchronization of a first set of mail with a second set of mail at the message/folder level. A memory stores a mail synchronizer for application independent e-mail synchronization. A pseudo unique identification is generated for each message or folder in the mail boxes to be synchronized. An event log is then generated for each mail box. The memory also has a synchronization mechanism for making the first set of data and the second set of data equivalent by using the information in a Change List. A processor runs the mail synchronizer.
290 Citations
16 Claims
-
1. An apparatus for synchronization of a first set of mail with a second set of mail at a mail message or folder level, said apparatus comprising:
-
a memory which contains, a pseudo unique identification generator generating an identification for each said mail message or folder, an event log generator generating an event for an event log for each said mail message or folder with said identification, said event log generator coupled to said pseudo unique identification generator, a synchronization mechanism making said first set of mail and said second set of mail equivalent and generating the same synchronization results regardless of whether one or both of said first and second sets of mail are modified prior to synchronization, said synchronization mechanism coupled to said event log generator; and a processor coupled to said memory, said processor running said event log generator, said pseudo unique identification generator and said synchronization mechanism. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus for synchronization of a first set of mail with a second set of mail at a mail message or folder level, said apparatus comprising:
-
means for containing, means for generating a change list for said first and second sets of mail, said change list listing the changes made at a mail message or folder level to said first and second sets of mail, and means for synchronizing said first set of mail and said second set of mail by using the information in said change list generated by said change detection mechanism, said means for synchronizing producing the same synchronization results regardless of whether one or both of said first and second sets of mail are modified prior to synchronization said means for synchronizing coupled to said means for generating; and means for running said means for generating and said means for synchronizing, said means for running coupled to said means for containing. - View Dependent Claims (6, 7)
-
-
8. A computer system for synchronization of a first set of mail with a second set of mail at a message or folder level, said system comprising:
-
a memory which contains, a change detection mechanism generating a change list for said first and second sets of mail, said change list listing the changes made at a mail message or folder level to said first and second sets of mail, and a synchronization mechanism making said first set of mail and said second set of mail equivalent by using the information in said change list generated by said change detection mechanism, said synchronization mechanism producing the same synchronization results regardless of whether one or both of said first and second sets of mail are modified prior to synchronization, said synchronization mechanism coupled to said change detection mechanism; and a processor for running said change detection mechanism and said synchronization mechanism, said processor coupled to said memory. - View Dependent Claims (9, 10)
-
-
11. A computer system for synchronization of a first set of mail with a second set of mail at a mail message or folder level, said system comprising:
-
means for containing, means for generating a change list for said first and second sets of mail, said change list listing the changes made at a mail message or folder level to said first and second sets of mail, and means for synchronizing said first set of mail and said second set of mail by using the information in said change list generated by said means for generating, said means for synchronizing producing the same synchronization results regardless of whether one or both of said first and second sets of mail are modified prior to synchronization, said means for synchronizing coupled to said means for generating; and means for running said means for generating and said means for synchronizing, said means for running coupled to said means for containing. - View Dependent Claims (12, 13)
-
-
14. A method for synchronizing a first set of mail with a second set of mail at a mail message or folder level, said method comprising the steps of:
-
generating a change list for said first and second sets of mail, said change list listing the changes made at a mail message or folder level to said first and second sets of mail; and synchronizing said first set of mail with said second set of mail using said first change list generated for said first set of mail and said second change list generated for said second set of mail, said step of synchronizing producing the same synchronization results regardless of whether one or both of said first and second sets of mail are modified prior to synchronization. - View Dependent Claims (15, 16)
-
Specification