Catalog restoration

US11327849B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11327849-B2
Application numberUS-202016866978-A
CountryUS
Kind codeB2
Filing dateMay 5, 2020
Priority dateMay 5, 2020
Publication dateMay 10, 2022
Grant dateMay 10, 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.

A method can include obtaining catalog data of a catalog. The catalog can include one or more records. The method can further include detecting one or more damaged records among the one or more records and isolating the one or more damaged records. The method can further include identifying one or more undamaged records among the one or more records. The method can further include transferring the one or more undamaged records to a backup catalog. The method can further include obtaining a transfer status of a first undamaged record of the one or more undamaged records. The method can further include obtaining an access request corresponding to the first undamaged record. The method can further include determining, based on the transfer status, a response to the access request and generating, based at least in part on the backup catalog, a restored catalog.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: obtaining catalog data of a catalog, the catalog including one or more records; detecting, based on the catalog data, one or more damaged records among the one or more records; isolating the one or more damaged records in response to the detecting the one or more damaged records; identifying one or more undamaged records among the one or more records; transferring the one or more undamaged records to a backup catalog; obtaining a transfer status of a first undamaged record of the one or more undamaged records, the transfer status based on the transferring; obtaining an access request corresponding to the first undamaged record; determining, based on the transfer status, a response to the access request; and generating, based at least in part on the backup catalog, a restored catalog. 2. The computer-implemented method of claim 1 , wherein the transfer status is a moved status; and wherein the response to the access request comprises directing the access request to the backup catalog. 3. The computer-implemented method of claim 1 , wherein the transfer status is an unmoved status; and wherein the response to the access request comprises directing the access request to the catalog. 4. The computer-implemented method of claim 1 , wherein the transfer status is an in-transition status; and wherein the response to the access request comprises placing the access request in a wait queue. 5. The computer-implemented method of claim 1 , wherein the generating the restored catalog comprises: defining the restored catalog to replace the catalog; and migrating the one or more undamaged records from the backup catalog to the restored catalog. 6. The computer-implemented method of claim 5 , wherein the generating the restored catalog further comprises: obtaining historical catalog records; generating, based on the historical catalog records, one or more replacement records corresponding, respectively, to the one or more damaged records; and storing the one or more replacement records in the restored catalog. 7. The computer-implemented method of claim 6 , wherein the generating the restored catalog further comprises comparing the restored catalog to the backup catalog. 8. A system comprising: a processor; and a memory in communication with the processor, the memory containing program instructions that, when executed by the processor, are configured to cause the processor to perform a method, the method comprising: obtaining catalog data of a catalog, the catalog including one or more records; detecting, based on the catalog data, one or more damaged records among the one or more records; isolating the one or more damaged records in response to the detecting the one or more damaged records; identifying one or more undamaged records among the one or more records; transferring the one or more undamaged records to a backup catalog; obtaining a transfer status of a first undamaged record of the one or more undamaged records, the transfer status based on the transferring; obtaining an access request corresponding to the first undamaged record; determining, based on the transfer status, a response to the access request; and generating, based at least in part on the backup catalog, a restored catalog. 9. The system of claim 8 , wherein the transfer status is a moved status; and wherein the response to the access request comprises directing the access request to the backup catalog. 10. The system of claim 8 , wherein the transfer status is an unmoved status; and wherein the response to the access request comprises directing the access request to the catalog. 11. The system of claim 8 , wherein the transfer status is an in-transition status; and wherein the response to the access request comprises placing the access request in a wait queue. 12. The system of claim 8 , wherein the generating the restored catalog comprises: defining the restored catalog to replace the catalog; and migrating the one or more undamaged records from the backup catalog to the restored catalog. 13. The system of claim 12 , wherein the generating the restored catalog further comprises: obtaining historical catalog records; generating, based on the historical catalog records, one or more replacement records corresponding, respectively, to the one or more damaged records; and storing the one or more replacement records in the restored catalog. 14. The system of claim 13 , wherein the generating the restored catalog further comprises comparing the restored catalog to the backup catalog. 15. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform a method, the method comprising: obtaining catalog data of a catalog, the catalog including one or more records; detecting, based on the catalog data, one or more damaged records among the one or more records; isolating the one or more damaged records in response to the detecting the one or more damaged records; identifying one or more undamaged records among the one or more records; transferring the one or more undamaged records to a backup catalog; obtaining a transfer status of a first undamaged record of the one or more undamaged records, the transfer status based on the transferring; obtaining an access request corresponding to the first undamaged record; determining, based on the transfer status, a response to the access request; and generating, based at least in part on the backup catalog, a restored catalog. 16. The computer program product of claim 15 , wherein the transfer status is a moved status; and wherein the response to the access request comprises directing the access request to the backup catalog. 17. The computer program product of claim 15 , wherein the transfer status is an unmoved status; and wherein the response to the access request comprises directing the access request to the catalog. 18. The computer program product of claim 15 , wherein the transfer status is an in-transition status; and wherein the response to the access request comprises placing the access request in a wait queue. 19. The computer program product of claim 15 , wherein the generating the restored catalog comprises: defining the restored catalog to replace the catalog; and migrating the one or more undamaged records from the backup catalog to the restored catalog. 20. The computer program product of claim 19 , wherein the generating the restored catalog further comprises: obtaining historical catalog records; generating, based on the historical catalog records, one or more replacement records corresponding, respectively, to the one or more damaged records; and storing the one or more replacement records in the restored catalog.

Assignees

Inventors

Classifications

  • by selection of backup contents · CPC title

  • Backup restoration techniques · CPC title

  • Details of monitoring file system events, e.g. by the use of hooks, filter drivers, logs · CPC title

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

  • for networked environments · 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 US11327849B2 cover?
A method can include obtaining catalog data of a catalog. The catalog can include one or more records. The method can further include detecting one or more damaged records among the one or more records and isolating the one or more damaged records. The method can further include identifying one or more undamaged records among the one or more records. The method can further include transferring …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F11/1469. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 10 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).