Restore for block-level backups
US-2021019059-A1 · Jan 21, 2021 · US
US11068196B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11068196-B2 |
| Application number | US-201916662613-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 24, 2019 |
| Priority date | Oct 24, 2019 |
| Publication date | Jul 20, 2021 |
| Grant date | Jul 20, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method for performing a backup operation includes obtaining a restoration request, and in response to the restoration request: identifying a first set of backups, wherein each backup in the first set of backups is associated with requested data, mounting the first set of backups from the backup storage system, performing data mining on the first set of backups to obtain a hierarchical structure, providing a set of options to a client based on the hierarchical structure, obtaining a selection from the client, wherein the selection is a portion of the set of options, obtaining selected content based on the selection, wherein the selected content is in a source format, converting the selected content from a source format to a target format to obtain target formatted user-specified content, and initiating a transfer of the target-formatted user-specified content to a cloud-based service.
Opening claim text (preview).
What is claimed is: 1. A method for performing backup operations, the method comprising: obtaining, by a restoration agent, a restoration request, wherein the restoration request specifies requested data for a user; and in response to the restoration request: identifying a first set of backups, wherein each backup in the first set of backups is associated with the requested data; mounting the first set of backups from the backup storage system; performing data mining on the first set of backups in response to the mounting to obtain a hierarchical structure; providing a set of options to a client based on the hierarchical structure; obtaining a selection from the client, wherein the selection is a portion of the set of options; obtaining selected content based on the selection, wherein the selected content is in a source format; converting the selected content from a source format to a target format to obtain target formatted user-specified content; and initiating a transfer of the target-formatted user-specified content to a cloud-based service. 2. The method of claim 1 , wherein the restoration agent comprises a backup storage mapping and a data mining tool. 3. The method of claim 2 , wherein the backup storage mapping specifies a mapping between the source format and the target mapping. 4. The method of claim 1 , wherein each backup in the first set of backups is further associated with the user. 5. The method of claim 1 , wherein performing the data mining comprises: sending application programming interface (API) commands to the backup storage system to access the first set of backups; analyzing the first set of backups obtained in response to the API commands; and based on the analyzing of the first set of backups, generating the hierarchical structure. 6. The method of claim 1 , wherein the hierarchical structure specifies at least the selected content. 7. The method of claim 1 , wherein the selected content is a portion of a mailbox. 8. A system, comprising: a processor; and memory comprising instructions which, when executed by the processor, perform a method, the method comprising: obtaining a restoration request, wherein the restoration request specifies requested data for a user; and in response to the restoration request: identifying a first set of backups, wherein each backup in the first set of backups is associated with the requested data; mounting the first set of backups from the backup storage system; performing a data mining on the first set of backups in response to the mounting to obtain a hierarchical structure; providing a set of options to a client based on the hierarchical structure; obtaining a selection from the client, wherein the selection is a portion of the set of options; obtaining selected content based on the selection, wherein the selected content is in a source format; converting the selected content from a source format to a target format to obtain target format user-specified content; and initiating a transfer of the target-formatted user-specified content to a cloud-based service. 9. The system of claim 8 , wherein the restoration agent comprises a backup storage mapping and a data mining tool. 10. The system of claim 9 , wherein the backup storage mapping specifies a mapping between the source format and the target mapping. 11. The system of claim 8 , wherein each backup in the first set of backups is further associated with the user. 12. The system of claim 8 , wherein performing the data mining comprises: sending application programming interface (API) commands to the backup storage system to access the first set of backups; analyzing the first set of backups obtained in response to the API commands; and based on the analyzing of the first set of backups, generating the hierarchical structure. 13. The system of claim 8 , wherein the hierarchical structure specifies at least the selected content. 14. The system of claim 8 , wherein the selected content is a mailbox. 15. A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for performing a backup operation, the method comprising: obtaining, by a restoration agent, a restoration request, wherein the restoration request specifies requested data for a user; and in response to the restoration request: identifying a first set of backups, wherein each backup in the first set of backups is associated with the requested data; mounting the first set of backups from the backup storage system; performing a data mining on the first set of backups in response to the mounting to obtain a hierarchical structure; providing a set of options to a client based on the hierarchical structure; obtaining a selection from the client, wherein the selection is a portion of the set of options; obtaining selected content based on the selection, wherein the selected content is in a source format; converting the selected content from a source format to a target format to obtain target formatted user-specified content; and initiating a transfer of the target-formatted user-specified content to a cloud-based service. 16. The non-transitory computer readable medium of claim 15 , wherein the restoration agent comprises a backup storage mapping and a data mining tool. 17. The non-transitory computer readable medium of claim 16 , wherein the backup storage mapping specifies a mapping between the source format and the target mapping. 18. The non-transitory computer readable medium of claim 15 , wherein each backup in the first set of backups is further associated with the user. 19. The non-transitory computer readable medium of claim 15 , wherein performing the data mining comprises: sending application programming interface (API) commands to the backup storage system to access the first set of backups; analyzing the first set of backups obtained in response to the API commands; and based on the analyzing of the first set of backups, generating the hierarchical structure. 20. The non-transitory computer readable medium of claim 18 , wherein the hierarchical structure specifies at least the selected content, and wherein the selected content is a mailbox.
Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title
Replication mechanisms · CPC title
in relation to data integrity, e.g. data losses, bit errors · CPC title
Format or protocol conversion arrangements · CPC title
Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.