Delaying requested deletion of datasets

US12443359B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12443359-B2
Application numberUS-202318449814-A
CountryUS
Kind codeB2
Filing dateAug 15, 2023
Priority dateJan 10, 2013
Publication dateOct 14, 2025
Grant dateOct 14, 2025

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.

Delaying deletion of a dataset, including: determining that deletion of a dataset at a storage system should be delayed by an amount of time representing a time period between a requested deletion time and a delayed deletion time; and delaying deletion of the dataset based on the determined amount of time.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: determining to delay deletion of a dataset at a storage system by an amount of time corresponding to a time period between a requested deletion time for the dataset and a delayed deletion time for the dataset, wherein the delayed deletion time is modifiable after the requested deletion time; and delaying deletion of the dataset based on the amount of time. 2. The method of claim 1 further comprising modifying the amount of time based on an analysis of storage system capacity at a plurality of storage systems that includes the storage system. 3. The method of claim 2 further comprising obtaining the amount of time using an artificial intelligence model trained on capacity data for the plurality of storage systems. 4. The method of claim 1 further comprising: associating, with the dataset, an eradication timer that corresponds to the amount of time; detecting that the dataset has become unavailable; and pausing expiration of the eradication timer until the dataset has become available again. 5. The method of claim 4 further comprising: detecting that the eradication timer has expired; determining, based on a retention policy, that the dataset can be retained beyond the expiration of the eradication timer; and continuing to delay the deletion of the dataset after the expiration of the eradication timer. 6. The method of claim 4 further comprising: receiving a request to restore the dataset prior to the expiration of the eradication timer; and disregarding the request to delete the dataset. 7. The method of claim 1 , further comprising determining that the amount of time to delay the requested deletion of the dataset should be modified, wherein the determination is carried out in dependence upon on one or more eradication timer modification policies. 8. An apparatus comprising: a memory; and a processing device, operatively coupled to the memory, the processing device configured to: determine to delay deletion of a dataset at a storage system by an amount of time corresponding to a time period between a requested deletion time for the dataset and a delayed deletion time for the dataset, wherein the delayed deletion time is modifiable after the requested deletion time; and delay deletion of the dataset based on the amount of time. 9. The apparatus of claim 8 , wherein the processing device is further configured to: modify the amount of time based on an analysis of storage system capacity at a plurality of storage systems that includes the storage system. 10. The apparatus of claim 9 , wherein the processing device is further configured to: obtain the amount of time using an artificial intelligence model trained on capacity data for the plurality of storage systems. 11. The apparatus of claim 8 , wherein the processing device is further configured to: associate, with the dataset, an eradication timer that corresponds to the amount of time; detect that the dataset has become unavailable; and pausing expiration of the eradication timer until the dataset has become available again. 12. The apparatus of claim 11 , wherein the processing device is further configured to: detect that the eradication timer has expired; determine, based on a retention policy, that the dataset can be retained beyond the expiration of the eradication timer; and continue to delay the deletion of the dataset after the expiration of the eradication timer. 13. The apparatus of claim 11 , wherein the processing device is further configured to: receive a request to restore the dataset prior to the expiration of the eradication timer; and disregard the request to delete the dataset. 14. The apparatus of claim 11 , wherein the processing device is further configured to: determine that the amount of time to delay the requested deletion of the dataset should be modified, wherein the determination is carried out in dependence upon on one or more eradication timer modification policies. 15. A non-transitory computer readable storage medium having instructions stored thereon that, when executed by a processing device, cause the processing device to: determine to delay deletion of a dataset at a storage system by an amount of time corresponding to a time period between a requested deletion time for the dataset and a delayed deletion time for the dataset, wherein the delayed deletion time is modifiable after the requested deletion time; and delay deletion of the dataset based on the amount of time. 16. The non-transitory computer readable storage medium of claim 15 , wherein the processing device is further configured to: modify the amount of time based on an analysis of storage system capacity at a plurality of storage systems that includes the storage system. 17. The non-transitory computer readable storage medium of claim 16 , wherein the processing device is further configured to: obtain the amount of time using an artificial intelligence model trained on capacity data for the plurality of storage systems. 18. The non-transitory computer readable storage medium of claim 15 , wherein the processing device is further configured to: associate, with the dataset, an eradication timer that corresponds to the amount of time; detect that the dataset has become unavailable; and pause expiration of the eradication timer until the dataset has become available again. 19. The non-transitory computer readable storage medium of claim 18 , wherein the processing device is further configured to: detect that the eradication timer has expired; determine, based on a retention policy, that the dataset can be retained beyond the expiration of the eradication timer; and continue to delay the deletion of the dataset after the expiration of the eradication timer. 20. The non-transitory computer readable storage medium of claim 18 , wherein the processing device is further configured to: receive a request to restore the dataset prior to the expiration of the eradication timer; and disregard the request to delete the dataset.

Assignees

Inventors

Classifications

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 US12443359B2 cover?
Delaying deletion of a dataset, including: determining that deletion of a dataset at a storage system should be delayed by an amount of time representing a time period between a requested deletion time and a delayed deletion time; and delaying deletion of the dataset based on the determined amount of time.
Who is the assignee on this patent?
Pure Storage Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/065. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 14 2025 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).