Mail system synchronization using multiple message identifiers
First Claim
1. A method for synchronizing a plurality of electronic mail messages in a plurality of folders on a plurality of devices, wherein a current message identifier is associated with each electronic mail message, the method comprising:
- determining which current message identifiers are new for the devices being synchronized since the previous synchronization;
identifying which message identifiers represent messages that should be deleted from particular folders;
removing from each device being synchronized each message having a current message identifier that represents a message that should be deleted;
for each remaining new current message identifier,identifying a folder in which a message associated with the new message identifier is located;
adding to the identified folder on each device being synchronized on which the new message identifier is not found, a new message corresponding to the message associated with the new message identifier; and
associating with the new message the new message identifier and a list of subsidiary identifiers,wherein a subsidiary identifier is a message identifier that had been replaced by a new current message identifier.
2 Assignments
0 Petitions
Accused Products
Abstract
An electronic mail system includes multiple devices, on each of which a user may have an electronic mailbox. The electronic mailboxes can be synchronized, so that actions taken on one device are reflected on other devices. Each mail message is assigned a unique message identifier. When the message is read or moved from one folder to another folder, it is assigned a new message identifier. The system maintains a list of subsidiary identifiers for each message, which identifies the prior message identifiers for the message. The system identifies message identifiers that have been added since the last synchronization. During synchronization, by examining messages having a current or prior message identifier that is found in the list of subsidiary identifiers for a message having a new message identifier, the system is able to synchronize the mailboxes on the devices. Following synchronization, each synchronized device will have the same messages in the same folders, with the same message identifiers, and duplicates caused by taking the same action on two different devices are removed.
21 Citations
8 Claims
-
1. A method for synchronizing a plurality of electronic mail messages in a plurality of folders on a plurality of devices, wherein a current message identifier is associated with each electronic mail message, the method comprising:
-
determining which current message identifiers are new for the devices being synchronized since the previous synchronization; identifying which message identifiers represent messages that should be deleted from particular folders; removing from each device being synchronized each message having a current message identifier that represents a message that should be deleted; for each remaining new current message identifier, identifying a folder in which a message associated with the new message identifier is located; adding to the identified folder on each device being synchronized on which the new message identifier is not found, a new message corresponding to the message associated with the new message identifier; and associating with the new message the new message identifier and a list of subsidiary identifiers, wherein a subsidiary identifier is a message identifier that had been replaced by a new current message identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification