Techniques for serving archived electronic mail

US10324897B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10324897-B2
Application numberUS-201514606524-A
CountryUS
Kind codeB2
Filing dateJan 27, 2015
Priority dateJan 27, 2014
Publication dateJun 18, 2019
Grant dateJun 18, 2019

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.

A system for providing user access to electronic mail includes an email client and an email server. The email client receives and communicates a user interaction with an email message The email server that receives the communication, determines whether the email message stored in a live database or in a backup storage. Upon determination that the email message is stored in a backup storage, the email server performs a message exchange with a backup storage system to perform the user-requested action.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method of facilitating user access to electronic mail stored in a backup format, the method comprising: receiving a first request message comprising a first identification of a first email item and a first action associated with the first email item, wherein the first request message is based on a first protocol format; determining, based on the first identification, whether the first email item belongs to an archive folder, wherein the determining is made by an email server, wherein the archive folder stores data in a backup format, and wherein the backup format differs from a native format used by email items not stored in the archive folder; associating, upon determination that the email item belongs to the archive folder, a second identification with the first email item, wherein the second identification includes information indicative of a backup media and a location on the backup media where the first email item is accessible from; communicating the second identification to a media agent to perform the action associated with the first email item; receiving a second request message comprising a third identification of a second email item and a second action associated with the second email item, wherein the second request message is based on a second protocol format that is different from the first protocol format; determining, based on the third identification, that the second email belongs to the archive folder; and communicating with the media agent to perform the second action associated with the second email item. 2. The method of claim 1 , wherein the action comprises viewing the email item and wherein the associating the second identification with the email item comprises maintaining an association table and looking up the association table for the second identification based on the first identification of the first email item. 3. The method of claim 1 , wherein the action comprises viewing the first email item and wherein the communicating with the media agent includes: requesting restoration of an archived copy of the first email item in the backup format. 4. The method of claim 1 , wherein the action comprises deleting the first email item and wherein the communicating with the media agent comprises requesting deletion of an entry from the archive folder. 5. The method of claim 1 , wherein the action comprises deleting the first email item, and wherein the method comprises: modifying the second identification, without communicating with the media agent, to indicate that the first email item has been deleted. 6. The method of claim 1 , wherein the action comprises moving the email items from a first folder to a second folder. 7. The method of claim 1 , wherein the backup format stores data in an encrypted and de-duplicated format. 8. The method of claim 1 , further including controlling user access to the archive folder based on user authorization. 9. The method of claim 8 , wherein the user authorization is based on a first username/password combination that is different from a second username/password combination for accessing live emails. 10. The method of claim 1 , wherein the determining whether the first email item belongs to the archive folder includes applying a bitmask to the first identification. 11. The method of claim 1 , wherein the determining whether the first email item belongs to the archive folder includes looking up an index table based on the first identification. 12. The method of claim 1 , further including: pre-fetching at least one additional email item related to the first email item. 13. The method of claim 12 , wherein the at least one additional email item comprises an email item immediately before or after the requested email item in a sorted list of email items. 14. An apparatus for facilitating user access to electronic mail stored in a backup format, the apparatus comprising: at least one processor; a mail protocol processing module that receives a first request message comprising a first identification of a first email item and a first action associated with the first email item, the first request message based on a first protocol format, receives a second request message comprising a third identification of a second email item and a second action associated with the second email item, and wherein the second request message is based on a second protocol format that is different from the first protocol format; a mail archive management module that determines if the first email item and the second email item are in a backup format; an association module that associates a second identification with the first email item; and a storage communication module that communicates the second identification to a media agent to perform the first action associated with the first email item, and communicates with the media agent to perform the second action associated with the second email item. 15. The apparatus of claim 14 , wherein the first action comprises viewing the first email item and wherein the association module comprises a table module that maintains an association table and a look-up module that looks up the association table for the second identification based on the first identification of the first email item. 16. The apparatus of claim 14 , wherein the first action comprises viewing the first email item and wherein the communicating with the media agent includes: requesting restoration of an archived copy of the first email item in the backup format. 17. The apparatus of claim 14 , wherein the first action comprises deleting the first email item and wherein the storage communication module, upon receiving the first action, requests deletion of an entry from the archive folder. 18. The apparatus of claim 14 , wherein the first action comprises deleting the first email item, and wherein the storage communication module, in response to the first action and without communicating with the media agent modifies the second identification to indicate that the first email item has been deleted. 19. The apparatus of claim 14 , wherein the first action comprises moving the first email item from a first folder to a second folder. 20. The apparatus of claim 14 , wherein the backup format stores data in an encrypted and de-duplicated format. 21. The apparatus of claim 14 , further including: an access control module that controls user access to the archive folder based on user authorization. 22. The apparatus of claim 21 , wherein the user authorization is based on a first username/password combination that is different from a second username/password combination for accessing live emails. 23. A computer-implemented method of providing access to electronic mail stored in a backup format, the method comprising: displaying a listing of electronic mail on a user interface, the listing including an entry for a first email item stored in the backup format; receiving an input for performing an action with the first email item; and communicating, to an email server, a first request message comprising a first identification of the first email item and a second identification of a first action associated with the first email item; wherein the request message is based on a first protocol format; receiving, from the email server, a response message including a result of performing the first action; and displaying the result on the user interf

Assignees

Inventors

Classifications

  • maintaining the standby controller/processing unit updated (initialisation or re-synchronisation thereof G06F11/1658 and subgroups) · CPC title

  • Database-specific techniques · CPC title

  • Redundant storage or storage space (G06F11/2056 takes precedence) · CPC title

  • Management of the data involved in backup or backup restore · CPC title

  • Backup restoration techniques · 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 US10324897B2 cover?
A system for providing user access to electronic mail includes an email client and an email server. The email client receives and communicates a user interaction with an email message The email server that receives the communication, determines whether the email message stored in a live database or in a backup storage. Upon determination that the email message is stored in a backup storage, the…
Who is the assignee on this patent?
Commvault Systems Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/162. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 18 2019 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).