Live browsing of granular mailbox data

US12045140B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12045140-B2
Application numberUS-202318130834-A
CountryUS
Kind codeB2
Filing dateApr 4, 2023
Priority dateMar 29, 2017
Publication dateJul 23, 2024
Grant dateJul 23, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods for providing and/or facilitating live browsing of granular mail or mailbox data, such as data stored within Exchange mailboxes, are described. For example, the systems and methods may provide mechanisms for browsing and/or restoring granular data (e.g., email data) from an Exchange database backup copy (or other secondary copy), without having to restore the entire database from the backup copy.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for facilitating browsing of an electronic mailbox via data stored in a backup volume associated with the electronic mailbox, the method comprising: mining one or more backup volumes associated with a mailbox for data blocks associated with individual messages within the mailbox; generating a block-level backup copy of the data blocks mined from the one or more backup volumes associated with the mailbox; mounting the block-level backup copy, as a share, to an email browsing service; and providing one or more messages of the mailbox to a client device, wherein the providing of the one or more messages of the mailbox uses an index, wherein the index comprises information that maps the one or more messages to the data blocks mined from the one or more backup volumes associated with the mailbox. 2. The method of claim 1 , wherein the one or more backup volumes associated with the mailbox comprises at least one snapshot backup copy. 3. The method of claim 1 , wherein the generated block-level backup copy comprises a restored copy of one or more of: a hardware snapshot of a volume, a software snapshot of a volume, a block-level copy. 4. The method of claim 1 , wherein the block-level backup copy is created as a Non-NDMP File Server (NFS) share. 5. The method of claim 1 , wherein the method is executed by a media agent within a secondary storage subsystem. 6. The method of claim 1 , wherein the mining of the data blocks from the one or more backup volumes is associated with an expiration timer. 7. The method of claim 1 , the method further comprising: receiving a request to browse email message data for the mailbox, wherein the request is received via a graphical user interface at the client device associated with an information management system that manages backup volumes of mailbox data for multiple mailboxes. 8. The method of claim 1 , the method further comprising: providing the block-level backup copy of the mailbox to an email browsing service, which comprises fetching data from a disk cache associated with the mailbox. 9. The method of claim 1 , the method further comprising: restoring extents of data associated with the mailbox. 10. The method of claim 1 , the method further comprising: accessing a block-level backup copy mounted to the email browsing service using a call back file system, which: restores extents of data associated with the mailbox; or fetches data from a disk cache associated with the mailbox. 11. The method of claim 1 , wherein mining one or more backup volumes associated with the mailbox for data blocks associated with individual messages within the mailbox includes mining a hardware snapshot volume of the mailbox. 12. The method of claim 1 , wherein mining one or more backup volumes associated with the mailbox for data blocks associated with individual messages within the mailbox includes mining a software snapshot volume of the mailbox, and wherein the mailbox is an Exchange mailbox associated with a user. 13. A computer-implemented system, comprising: at least one processor; at least one data storage device coupled to the at least one processor and storing instructions for performing a process for browsing a mailbox, wherein the process comprises: mining one or more backup volumes associated with a mailbox for data blocks associated with individual messages within the mailbox; generating a block-level backup copy of the data blocks mined from the one or more backup volumes associated with the mailbox; mounting the block-level backup copy, as a share, to an email browsing service; and providing one or more messages of the mailbox to a client device, wherein the providing of the one or more messages of the mailbox uses an index, wherein the index comprises information that maps the one or more messages to the data blocks mined from the one or more backup volumes associated with the mailbox. 14. The computer-implemented system of claim 13 , wherein the one or more backup volumes associated with the mailbox comprises at least one snapshot backup copy. 15. The computer-implemented system of claim 13 , wherein the generated block-level backup copy comprises a restored copy of one or more of: a hardware snapshot of a volume, a software snapshot of a volume, a block-level copy. 16. The computer-implemented system of claim 13 , wherein the block-level backup copy is created as a Non-NDMP File Server (NFS) share. 17. The computer-implemented system of claim 13 , wherein the mining of the data blocks from the one or more backup volumes is associated with an expiration timer. 18. The computer-implemented system of claim 13 , wherein the process further comprises: receiving a request to browse email message data for the mailbox, wherein the request is received via a graphical user interface at the client device associated with an information management system that manages backup volumes of mailbox data for multiple mailboxes. 19. The computer-implemented system of claim 13 , wherein the process further comprises: providing the block-level backup copy of the mailbox to an email browsing service, which comprises fetching data from a disk cache associated with the mailbox. 20. The computer-implemented system of claim 13 , wherein the process further comprises: restoring extents of data associated with the mailbox. 21. The computer-implemented system of claim 13 , wherein the process further comprises: accessing a block-level backup copy mounted to the email browsing service using a call back file system, which: restores extents of data associated with the mailbox; or fetches data from a disk cache associated with the mailbox. 22. The computer-implemented system of claim 13 , wherein the mining one or more backup volumes associated with the mailbox for data blocks associated with individual messages within the mailbox includes mining a hardware snapshot volume of the mailbox. 23. The computer-implemented system of claim 13 , wherein the mining one or more backup volumes associated with the mailbox for data blocks associated with individual messages within the mailbox includes mining a software snapshot volume of the mailbox, and wherein the mailbox is an Exchange mailbox associated with a user.

Assignees

Inventors

Classifications

  • H04L51/42Primary

    Mailbox-related aspects, e.g. synchronisation of mailboxes · CPC title

  • Backup restoration techniques · CPC title

  • Virtual · CPC title

  • Browsing optimisation, e.g. caching or content distillation · CPC title

  • Access to data in other repository systems, e.g. legacy data or dynamic Web page generation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12045140B2 cover?
Systems and methods for providing and/or facilitating live browsing of granular mail or mailbox data, such as data stored within Exchange mailboxes, are described. For example, the systems and methods may provide mechanisms for browsing and/or restoring granular data (e.g., email data) from an Exchange database backup copy (or other secondary copy), without having to restore the entire database…
Who is the assignee on this patent?
Commvault Systems Inc
What technology area does this patent fall under?
Primary CPC classification H04L51/42. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 23 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).