Backup index generation process

US12099414B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12099414-B2
Application numberUS-202217709205-A
CountryUS
Kind codeB2
Filing dateMar 30, 2022
Priority dateMar 28, 2017
Publication dateSep 24, 2024
Grant dateSep 24, 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.

Container images may be generated from a backup system that includes a backup of one or more applications from a computing system of an entity. During a backup process, an application can be identified and its storage location in a secondary storage can be tracked or saved in a backup index. Configuration information and data or files created by user interaction with the application can be backed up and the location of the backed up data or files may be stored in the backup index along with the location of the configuration information. Using the backup index, a container image can be created that includes a selected application, its configuration information, and data, if any, created by the application. The container image can be generated from the backup stored in the secondary storage.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method of generating a container image comprising: as implemented by a computing system comprising one or more hardware processors: accessing at least a first tag in a backup index, the first tag indicating that a first set of data blocks are associated with an application binary and generating a restored application binary; accessing at least a second tag in the backup index, the second tag indicating that a second set of data blocks includes configuration information for different users and generating restored configuration information; accessing at least a third tag in the backup index, the third tag indicating that a third set of data blocks includes data generated by an application and generating restored data; and generating a container image based at least in part on the restored application binary associated with the first tag, the restored configuration information associated with the second tag, and the restored data associated with the third tag, the container image serving as a template for restoring an instance of the application for at least one of the different users. 2. The computer-implemented method of claim 1 , further comprising monitoring data storage transactions in the computing system with a data agent. 3. The computer-implemented method of claim 1 , further comprising generating the container image with a media agent. 4. The computer-implemented method of claim 1 , further comprising performing backup operations that copy the third set of data blocks from one or more client computers to secondary memory with at least one media agent. 5. The computer-implemented method of claim 1 , further comprising identifying the application binary by querying an operating system of the computing system. 6. The computer-implemented method of claim 1 , wherein the backup index is based at least in part on storage locations of the third set of data blocks in secondary memory. 7. The computer-implemented method of claim 6 , further comprising modifying the backup index to reflect a change in a storage location of the third set of data blocks in the secondary memory. 8. The computer-implemented method of claim 1 , wherein generating the container image further comprises modifying an existing container image based at least in part on the configuration information. 9. The computer-implemented method of claim 1 , further comprising generating a user interface based at least in part on the backup index, the user interface enabling selection of one or more applications stored in secondary storage. 10. The computer-implemented method of claim 1 wherein the first, second and third tags are generated based at least in part on data classification determined by a data classifier. 11. An apparatus for generating a container image comprising: a container image generator implemented in computer hardware the container image generator configured to: access at least a first tag in a backup index, the first tag indicating that a first set of data blocks are associated with an application binary and generating a restored application binary; access at least a second tag in the backup index, the second tag indicating that a second set of data blocks includes configuration information for different users and generating restored configuration information; and access at least a third tag in the backup index, the third tag indicating that a third set of data blocks includes data generated by an application and generating restored data; generate a container image based at least in part on the restored application binary associated with the first tag, the restored configuration information associated with the second tag, and the restored data associated with the third tag, the container image serving as a template for restoring an instance of the application for at least one of the different users. 12. The apparatus of claim 11 further wherein a data agent executing in computer hardware monitors data storage transactions. 13. The apparatus of claim 11 wherein the container image generator is a media agent. 14. The apparatus of claim 11 further a media agent that performs backup operations that copy the third set of data blocks from one or more client computers to secondary memory with at least one media agent. 15. The apparatus of claim 11 wherein the container image generator identifies the application binary associated with the first set of data blocks by querying an operating system. 16. The apparatus of claim 11 wherein the backup index is based at least in part on storage locations of the third set of data blocks in secondary memory. 17. The apparatus of claim 16 wherein the backup index is modified to reflect a change in a storage location of the third set of data blocks in the secondary memory. 18. The apparatus of claim 11 wherein the container image generator modifies an existing container image based at least in part on the configuration information. 19. The apparatus of claim 11 further comprising a user interface that is based at least in part on the backup index, the user interface enabling selection of one or more applications stored in secondary storage. 20. The apparatus of claim 11 wherein the first, second and third tags are generated based at least in part on data classification determined by a data classifier.

Assignees

Inventors

Classifications

  • Virtual · CPC title

  • with a single idle spare processing component · CPC title

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

  • using de-duplication of the data · CPC title

  • Redundant storage or storage space (G06F11/2056 takes precedence) · 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 US12099414B2 cover?
Container images may be generated from a backup system that includes a backup of one or more applications from a computing system of an entity. During a backup process, an application can be identified and its storage location in a secondary storage can be tracked or saved in a backup index. Configuration information and data or files created by user interaction with the application can be back…
Who is the assignee on this patent?
Commvault Systems Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/1451. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 24 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).