METHOD AND SYSTEM FOR LEVERAGING IDENTIFIED CHANGES TO A MAIL SERVER
First Claim
Patent Images
1. A system for performing a data storage operation for data stored on a mail server, the system comprising:
- an identification component stored within a memory of the system, wherein the identification component is configured to identify one or more changes within a data store associated with a mailbox, wherein the one or more changes include movement of at least one electronic mail message from one folder to another folder within the mailbox, deletion of at least one electronic mail message from a folder within the mailbox, or reception of at least one electronic mail message at an inbox folder within the mailbox;
a log component configured to communicate with the identification component, wherein the log component is configured to generate one or more log entries, wherein each of the one or more log entries is associated with the one or more changes to the data store; and
a data transfer component configured to communicate with the log component and configured to perform copy operations for the data store associated with the mailbox, wherein the data transfer component is configured to access messages stored within the data store that are associated with the identified changes and associated with the generated one or more entries, and copy the accessed messages to a secondary copy of the data store.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for identifying changes to a data set, such as data within a mailbox, and performing actions based on the identified changes is discussed. In some examples, the system receives an indication of a change to a mailbox, creates a change journal entry for the change, and identifies data to be copied via the change journal entry. In some examples, the system leverages the change journal to associate messages with changes to a mailbox.
164 Citations
20 Claims
-
1. A system for performing a data storage operation for data stored on a mail server, the system comprising:
-
an identification component stored within a memory of the system, wherein the identification component is configured to identify one or more changes within a data store associated with a mailbox, wherein the one or more changes include movement of at least one electronic mail message from one folder to another folder within the mailbox, deletion of at least one electronic mail message from a folder within the mailbox, or reception of at least one electronic mail message at an inbox folder within the mailbox; a log component configured to communicate with the identification component, wherein the log component is configured to generate one or more log entries, wherein each of the one or more log entries is associated with the one or more changes to the data store; and a data transfer component configured to communicate with the log component and configured to perform copy operations for the data store associated with the mailbox, wherein the data transfer component is configured to access messages stored within the data store that are associated with the identified changes and associated with the generated one or more entries, and copy the accessed messages to a secondary copy of the data store. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium storing instructions for controlling a computer system to perform a method of transferring an email message to a secondary copy of a data store associated with a mailbox, the method comprising:
-
accessing an event sync file associated with a mailbox, wherein the event sync file includes indications of changes made to electronic mail messages within the mailbox; creating a change journal to include entries associated with the changes made to the electronic mail messages within the mailbox; and identifying the changes made to the electronic mail messages within the mailbox from information within the change journal entries; and transferring the changes to the electronic mail messages within the mailbox to a secondary copy of data associated with the mailbox. - View Dependent Claims (8, 9)
-
-
10. A system for performing a backup of an email server, the method comprising:
-
means for accessing a change component associated with the email server, wherein the change component indicates changes within the email server; and means for identifying email messages stored in a data store of the email server associated with the changes within the email server; and means for performing a backup of the identified email messages. - View Dependent Claims (11, 12)
-
-
13. A method for displaying email messages to a user, the system comprising:
-
receiving an indication of a message received at a mailbox associated with the user; generating a journal entry associated with the received message, wherein the journal entry includes a path to the received message; extracting content associated with the received message; identifying other messages contained in the mailbox having content similar to the extracted content; and presenting the received message along with information associated with the identified other messages to the user. - View Dependent Claims (14, 15)
-
-
16. A method for transferring messages stored in an email system from a first folder to a second folder, the method comprising:
-
receiving an indication that a first message was transferred from a first folder to a second folder within the email system; generating a log file to include an entry for the received indication of the transfer, wherein the entry includes path information to the first message; accessing the first message in the second folder via the path information; extracting content from the first message; identifying a second message within the email system that includes content similar to the content extracted from the first message; and transferring the second message to the second folder. - View Dependent Claims (17)
-
-
18. A method for displaying email messages to a user of a mobile device, the system comprising:
-
receiving an indication of a message received at a mailbox associated with the mobile device; extracting content associated with the received message; identifying other messages contained in the mailbox having content similar to the extracted content; and presenting the received message along with information associated with the identified other messages to the user via a display of the mobile device. - View Dependent Claims (19, 20)
-
Specification