Method for mailbox migration
First Claim
1. A method for migrating messages from a source mailbox on a source mail server to a destination mailbox on a destination server, the method comprising:
- copying a first source message from the source mailbox to the destination mailbox to create a first destination message, the first source message having a first source message ID and a first set of source message state indicator values, and the first destination message having a first destination message ID and a first set of destination message state indicator values; and
creating a migration cache file, wherein creating the migration cache file comprises;
storing the first source message ID as a first stored source message ID in the migration cache file;
storing the first destination message ID as a first stored destination message ID in the migration cache file;
associating the first stored source message ID with the first stored destination ID in a message ID map in the migration cache file;
storing the first set of source message state indicator values in the migration cache file as a first set of stored source message state indicator values; and
associating the first set of stored source message state indicator values with the first stored source message ID in the migration cache file.
18 Assignments
0 Petitions
Accused Products
Abstract
A method for mailbox migration includes creating a message ID map for the source and destination mailboxes, and storing the message ID map in a migration cache file that can also hold message ID persistence and message state indicator data. A precopy operation is performed while the source mailbox is still active, thereby allowing the time consuming process of message copying to be performed without interrupting user access to email. After email access is redirected to the destination mailbox, a final update is performed to bring the destination mailbox into a fully current state. Because of the precopy operation, the amount of required updating is minimized. By performing the updating based on message data stored in the migration cache file (and extracted from the messages themselves), the speed of the final update is further enhanced, since time-consuming message or header downloading is not required.
55 Citations
29 Claims
-
1. A method for migrating messages from a source mailbox on a source mail server to a destination mailbox on a destination server, the method comprising:
-
copying a first source message from the source mailbox to the destination mailbox to create a first destination message, the first source message having a first source message ID and a first set of source message state indicator values, and the first destination message having a first destination message ID and a first set of destination message state indicator values; and
creating a migration cache file, wherein creating the migration cache file comprises;
storing the first source message ID as a first stored source message ID in the migration cache file;
storing the first destination message ID as a first stored destination message ID in the migration cache file;
associating the first stored source message ID with the first stored destination ID in a message ID map in the migration cache file;
storing the first set of source message state indicator values in the migration cache file as a first set of stored source message state indicator values; and
associating the first set of stored source message state indicator values with the first stored source message ID in the migration cache file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for migrating messages from a source mailbox on a source mail server to a destination mailbox on a destination server, the method comprising:
-
copying a first source message from the source mailbox to the destination mailbox to create a first destination message, the first source message having a first source message ID and a first source persistence indicator value, and the first destination message having a first destination message ID and a first destination persistence indicator value; and
creating a migration cache file, wherein creating the migration cache file comprises;
storing the first source message ID as a first stored source message ID in the migration cache file;
storing the first destination message ID as a first stored destination message ID in the migration cache file;
associating the first source message ID with the first destination message ID in a message ID map in the migration cache file;
storing the first source persistence indicator value as a first stored source persistence indicator value in the migration cache file; and
storing the first destination persistence indicator value as a first stored destination persistence indicator value in the migration cache file. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A software program on a non-volatile medium, the software program comprising:
-
instructions for copying source message IDs from a plurality of source messages in a source mailbox on a source server into a migration cache file;
instructions for copying destination message IDs from a plurality of destination messages in a destination mailbox on a destination server into the migration cache file;
instructions for mapping the source message IDs to the destination message IDs in a message ID map in the migration cache file;
instructions for extracting sets of source message state indicator values from the plurality of source messages; and
instructions for associating the sets of source message state indicator values with the source message IDs in the migration cache file. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A method for migrating a source mailbox on a source mail server to a destination mailbox on a destination mail server, the method comprising:
-
copying a plurality of source messages in the source mailbox to the destination mailbox to create a plurality of destination messages;
creating a message ID map of the plurality of source messages to the plurality of destination messages in a migration cache file;
storing a plurality of sets of message state indicator values from the plurality of source messages in the migration cache file;
redirecting email traffic for the source mailbox to the destination mailbox; and
performing a one-way harmonization from the source mailbox to the destination mailbox based on the message ID map and the plurality of sets of message state indicator values in the migration cache file.
-
-
25. A system for migrating a source mailbox on a source mail server to a destination mailbox on a destination mail server, the system comprising:
-
means for copying a plurality of source messages in the source mailbox to the destination mailbox to create a plurality of destination messages;
means for copying a plurality of source message IDs from the plurality of source messages in the source mailbox into a migration cache file;
means for copying a plurality of destination message IDs from a plurality of destination messages into a destination mailbox on a destination server into the migration cache file;
means for mapping the plurality of source message IDs to the plurality of destination message IDs in a message ID map in the migration cache file;
means for extracting a plurality of sets of source message state indicator values from the plurality of source messages; and
means for associating the plurality of sets of source message state indicator values with the plurality of source message IDs in the migration cache file. - View Dependent Claims (26, 27, 28, 29)
-
Specification