US 12,443,359 B2
Delaying requested deletion of datasets
Chenguang Sun, San Jose, CA (US); Jeroen Antonius Egidius Habraken, Mountain View, CA (US); Chia-Hao Kan, Sunnyvale, CA (US); Qingyu Zhang, Santa Clara, CA (US); David Grunwald, San Francisco, CA (US); Larry Touchette, Cupertino, CA (US); and John Colgrove, Los Altos, CA (US)
Assigned to PURE STORAGE, INC., Santa Clara, CA (US)
Filed by PURE STORAGE, INC., Santa Clara, CA (US)
Filed on Aug. 15, 2023, as Appl. No. 18/449,814.
Application 18/449,814 is a continuation of application No. 17/245,261, filed on Apr. 30, 2021, granted, now 11,733,908.
Application 17/245,261 is a continuation in part of application No. 17/152,834, filed on Jan. 20, 2021, granted, now 11,573,727, issued on Feb. 7, 2023.
Application 17/152,834 is a continuation of application No. 16/745,524, filed on Jan. 17, 2020, granted, now 10,908,835, issued on Feb. 2, 2021.
Application 16/745,524 is a continuation in part of application No. 15/885,734, filed on Jan. 31, 2018, abandoned.
Application 15/885,734 is a continuation of application No. 15/416,665, filed on Jan. 26, 2017, granted, now 9,891,858, issued on Feb. 13, 2018.
Application 15/416,665 is a continuation of application No. 14/046,876, filed on Oct. 4, 2013, granted, now 9,589,008, issued on Mar. 7, 2017.
Claims priority of provisional application 61/751,142, filed on Jan. 10, 2013.
Prior Publication US 2023/0384965 A1, Nov. 30, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/06 (2006.01); G06F 11/14 (2006.01); G06F 12/0891 (2016.01); G06F 12/10 (2016.01); G06F 12/1009 (2016.01); G06F 12/121 (2016.01); G06F 16/174 (2019.01); G06F 16/23 (2019.01); G06F 12/0875 (2016.01)
CPC G06F 3/065 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0605 (2013.01); G06F 3/0608 (2013.01); G06F 3/061 (2013.01); G06F 3/0611 (2013.01); G06F 3/0614 (2013.01); G06F 3/0619 (2013.01); G06F 3/0626 (2013.01); G06F 3/0632 (2013.01); G06F 3/0641 (2013.01); G06F 3/0644 (2013.01); G06F 3/0652 (2013.01); G06F 3/0655 (2013.01); G06F 3/0664 (2013.01); G06F 3/0665 (2013.01); G06F 3/0667 (2013.01); G06F 3/067 (2013.01); G06F 3/0671 (2013.01); G06F 3/0673 (2013.01); G06F 3/0683 (2013.01); G06F 3/0685 (2013.01); G06F 3/0689 (2013.01); G06F 11/1451 (2013.01); G06F 11/1469 (2013.01); G06F 12/0891 (2013.01); G06F 12/10 (2013.01); G06F 12/1009 (2013.01); G06F 12/121 (2013.01); G06F 16/1748 (2019.01); G06F 16/23 (2019.01); G06F 12/0875 (2013.01); G06F 2212/1008 (2013.01); G06F 2212/1016 (2013.01); G06F 2212/1032 (2013.01); G06F 2212/1044 (2013.01); G06F 2212/152 (2013.01); G06F 2212/154 (2013.01); G06F 2212/163 (2013.01); G06F 2212/261 (2013.01); G06F 2212/263 (2013.01)] 20 Claims
OG exemplary drawing
 
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.