Secondary storage editor

US11513694B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11513694-B2
Application numberUS-202017084407-A
CountryUS
Kind codeB2
Filing dateOct 29, 2020
Priority dateDec 3, 2014
Publication dateNov 29, 2022
Grant dateNov 29, 2022

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 storage pruning can enable users to delete, edit, or copy backed up data that matches a pattern. Storage pruning can enable fine-grain deletion or copying of these files from backups stored in secondary storage devices. Systems and methods can also enable editing of metadata associated with backups so that when the backups are restored or browsed, the logical edits to the metadata can then be performed physically on the data to create a custom restore or a custom view. A user may perform operations such as renaming, deleting, modifying flags, and modifying retention policies on backed up items. Although the underlying data in the backup may not change, the view of the backup data when the user browses the backup data can appear to include the user's changes. A restore of the data can cause those changes to be performed on the backup data.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: by a first computing device comprising one or more processors and computer memory: receiving a textual pattern from a second computing device, wherein the second computing device comprises one or more processors and computer memory; searching for the textual pattern in an index at the first computing device, wherein the index comprises metadata generated during one or more backup operations that generated backup data, wherein the backup data is indexed in the index based on the metadata, and wherein the backup data is stored in secondary storage, which is distinct from the first computing device; identifying within the backup data, based on the index, matching backup data that matches the textual pattern, wherein the matching backup data comprises at least one of a file and a file folder backed up within the backup data stored in the secondary storage; editing metadata in the index that references the matching backup data, wherein the editing of the metadata in the index does not cause changes to the matching backup data as physically stored in the secondary storage; and transmitting to the second computing device a view of the backup data, wherein the view is based on the metadata as edited in the index, and further wherein the view is not based on the matching backup data as physically stored in the secondary storage. 2. The method of claim 1 further comprising: after editing the metadata in the index that references the matching backup data, causing the matching backup data to be physically edited within the secondary storage according to the metadata as edited in the index. 3. The method of claim 1 further comprising: after editing the metadata in the index that references the matching backup data, and based on a retention policy for the matching backup data, causing the matching backup data to be physically edited within the secondary storage according to the metadata as edited in the index. 4. The method of claim 1 further comprising: after editing metadata in the index that references the matching backup data, and based on determining that a version of the matching backup data is stored in primary storage, physically editing, according to the metadata as edited in the index, the version of the matching backup data that is stored in the primary storage; and after editing the metadata in the index that references the matching backup data and before physically editing the version of the matching backup data that is stored in the primary storage, skipping in backup operations the version of the matching backup data that is stored in the primary storage. 5. The method of claim 1 further comprising: after editing the metadata in the index that references the matching backup data and before physically editing the matching backup data within the secondary storage, receiving from the second computing device a user request to view at least some of the backup data in the secondary storage; and in response to the user request, transmitting to the second computing device, a view of the at least some of the backup data, wherein the view of the at least some of the backup data is based on the metadada as edited in the index. 6. The method of claim 1 further comprising: after editing the metadata in the index that references the matching backup data and before physically editing the matching backup data within the secondary storage, receiving from the second computing device an administrator request to view at least some of the backup data in the secondary storage; and in response to the administrator request, transmitting to the second computing device, a view of the matching backup data as physically stored in the secondary storage and excluding edits according to the metadata as edited in the index. 7. The method of claim 1 further comprising: after editing the metadata in the index that references the matching backup data and before physically editing the matching backup data within the secondary storage, using the index to prevent a user from browsing the matching backup data as physically stored in the secondary storage, and presenting a view of the backup data based on the metadata as edited in the index. 8. The method of claim 1 further comprising: by the first computing device, retaining a version of the index comprising the metadata prior to being edited. 9. The method of claim 8 further comprising: after editing the metadata in the index that references the matching backup data and before physically editing the matching backup data within the secondary storage, restoring the matching backup data from the secondary storage to primary storage, according to the version of the index comprising the metadata prior to being edited. 10. The method of claim 1 further comprising: receiving from the second computing device a user request to restore at least some of the backup data from the secondary storage; and in response to the user request, restore the at least some of the backup data from the secondary storage to primary storage, according to the metadata as edited in the index. 11. A system comprising: a first computing device comprising one or more processors and computer memory, wherein the first computing device is configured to: receive a textual pattern from a second computing device comprising one or more processors and computer memory; search for the textual pattern in an index at the first computing device, wherein the index comprises metadata generated during one or more backup operations that generated backup data, wherein the backup data is indexed in the index based on the metadata, and wherein the backup data is stored in secondary storage, which is distinct from the first computing device; identify within the backup data, based on the metadata in the index, matching backup data that matches the textual pattern, wherein the matching backup data comprises at least one of a file and a file folder backed up within the backup data in the secondary storage; edit the metadata in the index that references the matching backup data, wherein editing the metadata does not physically edit the matching backup data within the secondary storage; and after editing the metadata in the index: determine that a version of the matching backup data is stored in primary storage, and skip in subsequent backup operations the version of the matching backup data that is stored in primary storage. 12. The system of claim 11 , wherein the edit of the metadata in the index comprises deleting from the index the metadata that references the matching backup data, wherein the matching backup data is not physically deleted from the secondary storage. 13. The system of claim 11 , wherein the first computing device is further configured to: after editing the metadata in the index that references the matching backup data and based on a retention policy for the matching backup data, physically edit the matching backup data within the secondary storage according to the metadata as edited in the index. 14. The system of claim 11 , wherein the first computing device is further configured to: after editing the metadata in the index that references the matching backup data, and based on the determining that a version of the matching backup data is stored in primary storage: physically edit, according to the metadata as edited in the index, the version of the matching backup data that is stored in the primary storage. 15. The system of claim 11 , wherein the first computing device is further configured to: after editing the metadata in t

Assignees

Inventors

Classifications

  • Backup restoration techniques · CPC title

  • Digital input from, or digital output to, record carriers {, e.g. RAID, emulated record carriers or networked record carriers} · CPC title

  • Organizing or formatting or addressing of data · CPC title

  • Plurality of storage devices · CPC title

  • by selection of backup contents · 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 US11513694B2 cover?
Systems and methods for storage pruning can enable users to delete, edit, or copy backed up data that matches a pattern. Storage pruning can enable fine-grain deletion or copying of these files from backups stored in secondary storage devices. Systems and methods can also enable editing of metadata associated with backups so that when the backups are restored or browsed, the logical edits to th…
Who is the assignee on this patent?
Commvault Systems Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/0605. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 29 2022 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).