Method, electronic device, and computer program product for deleting backup data

US11809283B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11809283-B1
Application numberUS-202217827461-A
CountryUS
Kind codeB1
Filing dateMay 27, 2022
Priority dateApr 21, 2022
Publication dateNov 7, 2023
Grant dateNov 7, 2023

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.

Embodiments of the present disclosure provide a method, an electronic device, and a computer program product for deleting backup data. The method includes determining a set of non-backup time periods for an object based on a set of backup time periods for the object. The method further includes selecting a subset of non-backup time periods from the set of non-backup time periods on the basis of a time length. The method further includes deleting backup data of the object in the subset of non-backup time periods. By the embodiments of the present disclosure, a suitable time period can be selected, and unnecessary backup data is effectively deleted from the selected time period, thus improving the success rate of deletion of backup data.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of deleting backup data, comprising: determining a set of non-backup time periods for an object based on a set of backup time periods for the object; selecting a subset of non-backup time periods from the set of non-backup time periods based on a time length; and deleting backup data of the object in the subset of non-backup time periods. 2. The method according to claim 1 , wherein selecting a subset of non-backup time periods from the set of non-backup time periods based on a time length comprises: sorting the time periods in the set of non-backup time periods based on the time length; and selecting, based on the sorting, a threshold number of time periods as the subset of non-backup time periods. 3. The method according to claim 1 , wherein deleting the backup data of the object in the subset of non-backup time periods comprises: sequentially deleting the backup data in each time period of the subset of non-backup time periods according to a time sequence. 4. The method according to claim 3 , wherein sequentially deleting the backup data in each time period of the subset of non-backup time periods according to a time sequence comprises: selecting a first time period from the subset of non-backup time periods, the first time period being the earliest time period in the subset of non-backup time periods; and deleting the backup data in the first time period. 5. The method according to claim 4 , wherein sequentially deleting the backup data in each time period of the subset of non-backup time periods according to a time sequence comprises: determining whether the deletion of the backup data in the first time period was successful; and in response to determining that the deletion of the backup data in the first time period failed, determining whether a number of deletions has reached a deletion threshold. 6. The method according to claim 5 , wherein sequentially deleting the backup data in each time period of the subset of non-backup time periods according to a time sequence comprises: in response to determining that the number of deletions has not reached the deletion threshold, selecting a second time period from the subset of non-backup time periods, the second time period being after the first time period and associated with the number of deletions; and deleting the backup data in the second time period. 7. The method according to claim 5 , further comprising: in response to determining that the number of deletions has reached the deletion threshold, stopping the deletion of the backup data; and sending a notification of the failed deletion of the backup data to a user. 8. The method according to claim 5 , wherein deleting the backup data comprises: attempting again to delete the backup data of which the deletion failed previously. 9. The method according to claim 1 , further comprising: backing up data other than the backup data in the set of backup time periods. 10. The method according to claim 9 , further comprising: if the backup is completed in advance of a certain time period in the set of backup time periods, adding the length of time for early completion to a corresponding time period in the set of non-backup time periods. 11. An electronic device, comprising: a processor; and a memory coupled to the processor and having instructions stored therein, which when executed by the processor, cause the device to perform actions, the actions comprising: determining a set of non-backup time periods for an object based on a set of backup time periods for the object; selecting a subset of non-backup time periods from the set of non-backup time periods based on a time length; and deleting backup data of the object in the subset of non-backup time periods. 12. The electronic device according to claim 11 , wherein selecting a subset of non-backup time periods from the set of non-backup time periods based on a time length comprises: sorting the time periods in the set of non-backup time periods based on the time length; and selecting, based on the sorting, a threshold number of time periods as the subset of non-backup time periods. 13. The electronic device according to claim 11 , wherein deleting the backup data of the object in the subset of non-backup time periods comprises: sequentially deleting the backup data in each time period of the subset of non-backup time periods according to a time sequence. 14. The electronic device according to claim 13 , wherein sequentially deleting the backup data in each time period of the subset of non-backup time periods according to a time sequence comprises: selecting a first time period from the subset of non-backup time periods, the first time period being the earliest in the subset of non-backup time periods; and deleting the backup data in the first time period. 15. The electronic device according to claim 14 , wherein sequentially deleting the backup data in each time period of the subset of non-backup time periods according to a time sequence comprises: determining whether the deletion of the backup data in the first time period was successful; and in response to determining that the deletion of the backup data in the first time period failed, determining whether a number of deletions has reached a deletion threshold. 16. The electronic device according to claim 15 , wherein sequentially deleting the backup data in each time period of the subset of non-backup time periods according to a time sequence comprises: in response to determining that the number of deletions has not reached the deletion threshold, selecting a second time period from the subset of non-backup time periods, the second time period being after the first time period and associated with the number of deletions; and deleting the backup data in the second time period. 17. The electronic device according to claim 15 , wherein the actions further comprise: in response to determining that the number of deletions has reached the deletion threshold, stopping the deletion of the backup data; and sending a notification of the failed deletion of the backup data to a user. 18. The electronic device according to claim 15 , wherein deleting the backup data comprises: attempting again to delete the backup data of which the deletion failed previously. 19. The electronic device according to claim 11 , wherein the actions further comprise: backing up data other than the backup data in the set of backup time periods. 20. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform actions, the actions comprising: determining a set of non-backup time periods for an object based on a set of backup time periods for the object; selecting a subset of non-backup time periods from the set of non-backup time periods based on a time length; and deleting backup data of the object in the subset of non-backup time periods.

Assignees

Inventors

Classifications

  • for networked environments · CPC title

  • Saving storage space on storage systems · CPC title

  • G06F3/0652Primary

    Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket · CPC title

  • by exceeding a count or rate limit, e.g. word- or bit count limit · CPC title

  • by exceeding a time limit, i.e. time-out, e.g. watchdogs · 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 US11809283B1 cover?
Embodiments of the present disclosure provide a method, an electronic device, and a computer program product for deleting backup data. The method includes determining a set of non-backup time periods for an object based on a set of backup time periods for the object. The method further includes selecting a subset of non-backup time periods from the set of non-backup time periods on the basis of…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G06F11/1464. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 07 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). 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).