Method and apparatus for scaling large electronic mail databases for devices with limited storage
First Claim
1. An apparatus for scaling large electronic or mail databases for devices with limited storage, said apparatus comprising:
- a storage device which contains,a mail subsetter configured to automatically generate a personal address book containing a first set of address entries, said first set of address entries obtained from at least one data source, anda mail synchronizer configured to synchronize said first set of address entries with a second set of address entries, said mail synchronizer configured to produce the same synchronization results regardless of whether one or both of said first and second sets of address entries are modified prior to synchronization, said mail synchronizer coupled to said mail subsetter; and
a processor for running said mail subsetter and said mail synchronizer coupled to said processor.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and an apparatus for scaling E-mail (electronic mail) address book databases for devices with limited storage capacity and synchronization of a first set of mail with a second set of mail at the message/folder level. A memory contains a mail subsetter for automatically generating a default personal address book and 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 the Change List generated by the Change Detection Mechanism. A processor runs the mail synchronizer.
268 Citations
52 Claims
-
1. An apparatus for scaling large electronic or mail databases for devices with limited storage, said apparatus comprising:
-
a storage device which contains, a mail subsetter configured to automatically generate a personal address book containing a first set of address entries, said first set of address entries obtained from at least one data source, and a mail synchronizer configured to synchronize said first set of address entries with a second set of address entries, said mail synchronizer configured to produce the same synchronization results regardless of whether one or both of said first and second sets of address entries are modified prior to synchronization, said mail synchronizer coupled to said mail subsetter; and a processor for running said mail subsetter and said mail synchronizer coupled to said processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for scaling large electronic mail databases for devices with limited storage, said apparatus comprising:
-
storage means which contains, means for automatically generating a personal address book containing a first set of address entries, said set address entries obtained from at least one data source, and means for synchronizing said first set address entries and a second set of address entries equivalent 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 both of said first and second sets of address entries are modified prior to synchronization, said means for synchronizing coupled to said means for generating; and means for running said means for automatically generating and said means for synchronizing, said means for running coupled to said storage means. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for scaling large electronic mail databases for devices with limited storage, said system comprising:
-
a storage device which contains, mail subsetter configured to automatically generate a default personal address book containing a first set of address entries, said first set of address entries obtained from at least one data source, and a mail synchronizer configured to synchronize said first set of address entries with a second set of address entries; and a processor for running said mail subsetter and said mail synchronizer, said processor coupled to said storage device. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method for scaling large electronic mail databases for a client system with limited storage, said method comprising the steps of:
-
automatically generating a personal address book containing a first set of address entries, said first set of address entries obtained from at least one data source; and synchronizing said first set of address entries with a second set of address entries using a first change list generated for said first set of address entries and a second change list generated for said second set of address entries, said step of synchronizing producing the same synchronization results regardless of whether one or both of said first and second sets of address entries are modified prior to synchronization. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52)
-
-
48. A system for scaling large electronic mail databases for devices with limited storage, including code stored on a computer-readable medium and executable by a computer, comprising:
-
a mail subsetter code configured to automatically generate a personal address book containing a first set of address entries, said first set of address entries obtained from at least one data source, and a mail synchronizer code configured to synchronize said first set of address entries with a second set of address entries, said mail synchronizer configured to produce the same synchronization results regardless of whether one or both of said first and second set of address entries are modified prior to synchronization, said mail synchronizer code coupled to said mail subsetter code.
-
Specification