IP Library Granted Patent US 10,467,187
Granted Patent B1
US 10,467,187 · App. 14/969,114 · Granted Nov 5, 2019

System and method for restoration of MICROSOFT exchange server mail

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,467,187
App. No.
14/969,114
Granted
Nov 5, 2019
Kind
B1
Abstract

A system, method and computer program product for restoration of MICROSOFT Exchange Server mail. MICROSOFT Exchange Server mail is retrieved from a virtual copy of the MICROSOFT Exchange database. Virtualization is implemented by a system filter. Logs are applied to a virtualized DB in order to synchronize it with a real DB of the MICROSOFT Exchange. The data located in the remote archive does not need to be copied into the real folder, because the data is made available by virtualization means. After the logs are applied, the virtualized DB is opened (without being mounted) from files from the virtual folder. From this point on, the DB of MICROSOFT Exchange can be viewed and the data can be queried and retrieved from the virtualized DB. Thus, a single message or a mailbox can be retrieved very fast, as if it were being retrieved from a real MICROSOFT Exchange DB.

Claims (47)

1. A computer-implemented method for restoration of objects of a mail server, the method comprising:

launching a file system filter from a driver stack of a host operating system of the computer;

recovering, from an archive of the mail server, logs of transactions between the mail server and a database, wherein the logs reflect a journal of transactions occurring on the database;

synchronizing a virtualized database to the archive of the mail server by applying the logs of transactions to a virtual database file located in a virtual folder, wherein the virtual folder is mounted in a file system of the computer on which the mail server is running and the virtual folder does not correspond to a folder on a physical storage of the file system;

after the logs of transactions are applied, starting the virtualized database in the virtual folder with the virtual database file, without registering virtualized database with the mail server and without mounting the virtualized database file on a file system of the mail server;

querying the virtualized database using the file system filter to redirect the query from the archive to the virtualized database;

retrieving data for a single mail server object from the virtualized database in response to the query;

assembling the single mail server object from the data; and

saving the assembled single mail server object into its original location in a hierarchy of a user's mail box.

2. The method of claim 1 , wherein the file system filter is a mounting point manager.

3. The method of claim 1 , wherein the single mail server object is an email.

4. The method of claim 1 , wherein the single mail server object is an email folder or subfolder.

5. The method of claim 1 , wherein the single mail server object is a contact.

6. The method of claim 1 , wherein the single mail server object is an appointment.

7. The method of claim 1 , wherein the single mail server object is an inbox.

8. The method of claim 1 , wherein a portion of the physical storage comprises a real folder.

9. The method of claim 1 , wherein the archive is located on remote storage.

10. The method of claim 1 , wherein the archive is located on cloud storage.

11. The method of claim 1 , further comprising filtering out spam email messages during the retrieving.

12. The method of claim 1 , further comprising installing the file system filter into the driver stack of the host operating system of the computer, wherein the file system filter intercepts requests to access the virtualized database and redirects them to the archive.

13. The method of claim 1 , wherein the data is retrieved using an SQL or ESE query.

14. A system comprising:

a processor;

a memory coupled to the processor,

wherein the processor is configured to:

launch a file system filter from a driver stack of a host operating system of the computer;

recover, from an archive of the mail server, logs of transactions between the mail server and a database, wherein the logs reflect a journal of transactions occurring on the database;

synchronize a virtualized database to the archive of the mail server by applying the logs of transactions to a virtual database file located in a virtual folder, wherein the virtual folder is mounted in a file system of the computer on which the mail server is running and the virtual folder does not correspond to a folder on a physical storage of the file system;

after the logs of transactions are applied, start the virtualized database in the virtual folder with the virtual database file, without registering the virtualized database with the mail server and without mounting the virtualized database file on a file system of the mail server;

query the virtualized database using the file system filter to redirect the query from the archive to the virtualized database;

retrieve data for a single mail server object from the virtualized database in response to the query;

assemble the single mail server object from the data; and

save the assembled single mail server object into its original location in a hierarchy of a user's mail box.

15. The system of claim 14 , wherein the file system filter is a mounting point manager.

16. The system of claim 14 , wherein the single mail server object is an email.

17. The system of claim 14 , wherein the single mail server object is an email folder or subfolder.

18. A non-transitory computer-readable medium, storing instructions thereon for restoration of objects of a mail server, the instructions comprising:

launching a file system filter from a driver stack of a host operating system of the computer;

recovering, from an archive of the mail server, logs of transactions between the mail server and a database, wherein the logs reflect a journal of transactions occurring on the database;

synchronizing a virtualized database to the archive of the mail server by applying the logs of transactions to a virtual database file located in a virtual folder, wherein the virtual folder is mounted in a file system of the computer on which the mail server is running and the virtual folder does not correspond to a folder on a physical storage of the file system;

after the logs of transactions are applied, starting the virtualized database in the virtual folder with the virtual database file, without registering the virtualized database with the mail server and without mounting the virtualized database file on a file system of the mail server;

querying the virtualized database using the file system filter to redirect the query from the archive to the virtualized database;

retrieving data for a single mail server object from the virtualized database in response to the query;

assembling the single mail server object from the data; and

saving the assembled single mail server object into its original location in a hierarchy of a user's mail box.

19. The medium of claim 18 , wherein the file system filter is a mounting point manager.

20. The medium of claim 18 , the instructions further comprising installing the file system filter into the driver stack of the host operating system of the computer, wherein the file system filter intercepts requests to access the virtualized database and redirects them to the archive.

Assignments (5)
REAFFIRMATION AGREEMENT Recorded Aug 28, 2022
From: ACRONIS AG; ACRONIS INTERNATIONAL GMBH; ACRONIS SCS, INC.; ACRONIS, INC.; GROUPLOGIC, INC.; NSCALED INC.; ACRONIS MANAGEMENT LLC; 5NINE SOFTWARE, INC.; ACRONIS GERMANY GMBH; ACRONIS NETHERLANDS B.V.; ACRONIS BULGARIA EOOD; DEVICELOCK, INC.; DEVLOCKCORP LTD; ACRONIS INC.
To: MIDCAP FINANCIAL TRUST
Reel/Frame 061330/0818 →
SECURITY INTEREST Recorded Dec 19, 2019
From: ACRONIS INTERNATIONAL GMBH
To: MIDCAP FINANCIAL TRUST
Reel/Frame 051418/0119 →
RELEASE OF SECURITY INTEREST Recorded Oct 21, 2019
From: OBSIDIAN AGENCY SERVICES, INC.
To: ACRONIS INTERNATIONAL GMBH; GROUPLOGIC, INC.
Reel/Frame 050783/0893 →
SECURITY INTEREST Recorded Jul 26, 2017
From: ACRONIS INTERNATIONAL GMBH; GROUPLOGIC, INC.
To: OBSIDIAN AGENCY SERVICES, INC., AS COLLATERAL AGENT
Reel/Frame 043350/0186 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2015
From: SERGEEV, ALEXEY; BELOUSSOV, SERGUEI M.; KORSHUNOV, IGOR E.; LYADVINSKY, MAXIM V.
To: ACRONIS INTERNATIONAL GMBH
Reel/Frame 037296/0163 →