Electronic mail recovery utilizing recorded mapping table
First Claim
Patent Images
1. A computer-implemented method of recovering an electronic mail message in a computer system, said method comprising:
- accessing, by a computer system, a user generated query identifying a portion of said electronic mail message;
searching, by said computer system, a first table of stored header information to identify one or more electronic mail message candidates that match said query, the first table being stored in a computer-readable medium in communication with said processor and providing a first mapping that associates message identifiers of a plurality of deleted electronic mail messages with a plurality of recovery logs;
in response to a user selecting a first electronic mail message of said message candidates, obtaining, by said computer system, a message identifier identifying said first electronic mail message;
identifying, by said computer system, a selected recovery log from said plurality of recovery logs using said first mapping, said first mapping stored in said first table as an association between said message identifier and said selected recovery log; and
identifying, by said computer system, a message information record from a plurality of message information records stored in said selected recovery log using a second mapping,said second mapping stored in said selected recovery log as an association between said message identifier and said message information record,wherein distinct subsets of the plurality of deleted electronic mail messages are stored in distinct recovery logs according to the first mapping; and
recovering, by said computer system, said portion of said first electronic mail message from said message information record.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for retrieving deleted data is described. The present method includes receiving a request to locate deleted data. The request includes criteria for approximating said deleted data. The deleted data is stored in a recovery log. The method also includes receiving an affirmation that the located deleted data is the deleted data being requested. The affirmation is by the requester of said deleted data. The method further includes transmitting the recovered data to the requester upon receiving the affirmation.
-
Citations
23 Claims
-
1. A computer-implemented method of recovering an electronic mail message in a computer system, said method comprising:
-
accessing, by a computer system, a user generated query identifying a portion of said electronic mail message; searching, by said computer system, a first table of stored header information to identify one or more electronic mail message candidates that match said query, the first table being stored in a computer-readable medium in communication with said processor and providing a first mapping that associates message identifiers of a plurality of deleted electronic mail messages with a plurality of recovery logs; in response to a user selecting a first electronic mail message of said message candidates, obtaining, by said computer system, a message identifier identifying said first electronic mail message; identifying, by said computer system, a selected recovery log from said plurality of recovery logs using said first mapping, said first mapping stored in said first table as an association between said message identifier and said selected recovery log; and identifying, by said computer system, a message information record from a plurality of message information records stored in said selected recovery log using a second mapping, said second mapping stored in said selected recovery log as an association between said message identifier and said message information record, wherein distinct subsets of the plurality of deleted electronic mail messages are stored in distinct recovery logs according to the first mapping; and recovering, by said computer system, said portion of said first electronic mail message from said message information record. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 21, 22, 23)
-
-
9. A computer system comprising:
-
a processor; a mapping table stored on a computer-readable medium and linking unique identifiers of deleted electronic mail messages to a plurality of recovery logs, the recovery logs storing portions of the deleted electronic mail messages; and a memory coupled to a processor, said memory storing instructions to implement a method of recovering an electronic mail message, said method comprising; in response to a request to delete a specified electronic mail message, storing header information and a unique code of the first electronic mail message to the mapping table; accessing a user generated query identifying a portion of the specified electronic mail message; searching a first table of stored header information to identify one or more electronic mail message candidates that match said query, the first table being stored in a computer-readable medium in communication with said processor and providing a first mapping that associates message identifiers of a plurality of deleted electronic mail messages with a plurality of recovery logs; in response to a user selecting a first electronic mail message of said message candidates, obtaining a message identifier identifying said first electronic mail message; identifying a selected recovery log from said plurality of recovery logs using said first mapping, said first mapping stored in said first table as an association between said message identifier and said selected recovery log; and identifying a message information record from a plurality of message information records stored in said selected recovery log using a second mapping, said second mapping stored in said selected recovery log as an association between said message identifier and said message information record, wherein distinct subsets of the plurality of deleted electronic mail messages are stored in distinct recovery logs according to the first mapping; and recovering said portion of said first electronic mail message from said message information record. - View Dependent Claims (10, 11, 12, 13, 14, 15, 20)
-
-
16. A computer-implemented method of deleting a selected electronic mail message from a mail account, said method comprising:
-
in response to a request to delete said selected electronic mail message, performing the following by a computer system; identifying, by the computer system, a current recovery log from among a plurality of recovery logs stored in a computer-readable medium in communication with said processor, wherein distinct subsets of a plurality of deleted electronic mail messages are stored in distinct recovery logs according to the first mapping; storing, by the computer system, header information of said selected electronic mail message to a mapping table; storing into said mapping table, by the computer system, a first mapping between said current recovery log and an identifier uniquely identifying said selected electronic mail message; storing into a second table in said current recovery log, by the computer system, a portion of said selected electronic mail message in association with said identifier uniquely identifying said selected electronic mail message; and deleting, by the computer system, said selected electronic mail message from said mail account. - View Dependent Claims (17, 18, 19)
-
Specification