IP Library › Granted Patent US 12,602,294
Granted Patent B2
US 12,602,294 · App. 18/650,389 · Granted Apr 14, 2026

Providing storage protection information

Inventors: Payal Jauhar Srivastava (Santa Clara, CA); Prakash Darji (Santa Clara, CA)
Assignee: EVERPURE, INC.
G06F11/1469G06F12/14G06F2212/1052
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,602,294
App. No.
18/650,389
Granted
Apr 14, 2026
Kind
B2
Abstract

Assessing protection for storage resources, including: identifying a set of active data protection features for one or more storage resources; generating a data protection assessment based on the set of active data protection features; and reporting the data protection assessment.

Claims (37)

1 . A method comprising:

classifying, by a storage system, storage resources of the storage system based on a set of third-party active data protection features of a third-party provider that is remote from the storage system that are identified as being applied to the storage resources, wherein the storage system accesses the third-party provider via a plug-in; and

transmitting, by the storage system, to a graphical user interface (GUI), information for presenting a data protection assessment for the storage system that indicates the set of third-party active data protection features of the third-party provider that are applied to the storage resources and a classification for the storage resources, wherein the set of active data protection features comprises a snapshot policy comprising a frequency at which snapshots are created, one or more triggering events for generating a snapshot, and a duration of time for retaining snapshots.

2 . The method of claim 1 , wherein the data protection assessment comprises a classification from a plurality of classifications.

3 . The method of claim 1 , further comprising:

reporting a suggested next step for improving the data protection assessment.

4 . The method of claim 1 , further comprising:

identifying the set of active data protection features by accessing one or more third-party backup providers.

5 . The method of claim 4 , wherein accessing the one or more third-party backup providers is facilitated by one or more plugins implemented in the one or more third-party backup providers.

6 . The method of claim 1 , further comprising:

providing the data protection assessment on a user interface of a different computer separate from the storage system.

7 . The method of claim 1 , wherein the set of active data protection features comprises a replication policy for data that is unable to be captured by a snapshot, the replication policy comprising a frequency at which the data is replicated and a target storage location for the replicated data.

8 . The method of claim 1 , wherein the data protection assessment is further based on one or more of a recovery time objective (RTO) or a recovery point objective (RPO).

9 . The method of claim 7 , further comprising:

reporting a carbon footprint assessment based on a configuration of the storage resources.

10 . The method of claim 9 , wherein the carbon footprint assessment comprises a suggested reconfiguration for the storage resources to reduce a carbon footprint of the storage system.

11 . An apparatus comprising:

a memory; and

a processing device, operatively coupled to the memory, configured to:

classify, by a storage system, storage resources of the storage system based on a set of third-party active data protection features of a third-party provider that is remote from the storage system that are identified as being applied to the storage resources, wherein the storage system accesses the third-party provider via a plug-in; and

transmit, to a graphical user interface (GUI), information to present a data protection assessment for the storage system that indicates the set of third-party active data protection features applied to the storage resources and a classification for the storage resources, wherein the set of active data protection features comprises a replication policy for data that is unable to be captured by a snapshot, the replication policy comprising a frequency at which the data is replicated and a target storage location for the replicated data.

12 . The apparatus of claim 11 , wherein the data protection assessment comprises a classification from a plurality of classifications.

13 . The apparatus of claim 11 , wherein the processing device is further configured to:

report a suggested next step for improving the data protection assessment.

14 . The apparatus of claim 11 , wherein the processing device is further configured to:

provide the data protection assessment on a user interface of a different computer separate from the storage system.

15 . The apparatus of claim 11 , wherein the processing device is further configured to;

access one or more third-party backup providers using one or more plugins implemented in the one or more third-party backup providers.

16 . The apparatus of claim 11 , wherein the set of active data protection features comprises a snapshot policy comprising a frequency at which snapshots are created, one or more triggering events for generating a snapshot, and a duration of time for retaining snapshots.

17 . The apparatus of claim 11 , wherein the data protection assessment is further based on one or more of a recovery time objective (RTO) or a recovery point objective (RPO).

18 . The apparatus of claim 11 , wherein the processing device is further configured to:

report a carbon footprint assessment based on a configuration of the storage resources.

19 . A non-transitory computer readable storage medium storing instructions that, when executed, cause a processing device to:

classify, by a storage system, storage resources of the storage system based on a set of third-party active data protection features of a third-party provider that is remote from the storage system that are identified as being applied to the storage resources, wherein the storage system access the third-party provider via a plug-in; and

transmit, to a graphical user interface (GUI), information to present a data protection assessment for the storage system that indicates the set of third-party active data protection features applied to the storage resources and a classification for the storage resources, wherein the set of active data protection features comprises a replication policy for data that is unable to be captured by a snapshot, the replication policy comprising a frequency at which the data is replicated and a target storage location for the replicated data.

20 . The non-transitory computer readable storage medium of claim 19 , the processing device further configured to:

report a suggested next step for improving the data protection assessment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2024
From: SRIVASTAVA, PAYAL JAUHAR JAUHAR; DARJI, PRAKASH
To: PURE STORAGE, INC.
Reel/Frame 067266/0112 →
Continuity (2)
Continuation 17568385 · Jan 4, 2022
Related Publication 20250077361A1 · Mar 6, 2025
References Cited (41)
US 7840992B1 · Dufrene · 2010 [cited by examiner]
US 7975115B2 · Wayda et al. · 2011 [cited by applicant]
US 8504797B2 · Mimatsu · 2013 [cited by applicant]
US 8822155B2 · Sukumar et al. · 2014 [cited by applicant]
US 9280678B2 · Redberg · 2016 [cited by applicant]
US 9395922B2 · Nishikido et al. · 2016 [cited by applicant]
US 9448894B1 · Barcello · 2016 [cited by examiner]
US 10324639B2 · Seo · 2019 [cited by applicant]
US 10503906B2 · Seigel · 2019 [cited by examiner]
US 10567406B2 · Astigarraga et al. · 2020 [cited by applicant]
US 10846137B2 · Vallala et al. · 2020 [cited by applicant]
US 10877683B2 · Wu et al. · 2020 [cited by applicant]
US 11076509B2 · Alissa et al. · 2021 [cited by applicant]
US 11106810B2 · Natanzon et al. · 2021 [cited by applicant]
US 11194707B2 · Stalzer · 2021 [cited by applicant]
US 20080256141A1 · Wayda et al. · 2008 [cited by applicant]
US 20100306500A1 · Mimatsu · 2010 [cited by applicant]
US 20110035540A1 · Fitzgerald et al. · 2011 [cited by applicant]
US 20120158662A1 · Buragohain · 2012 [cited by examiner]
US 20140074850A1 · Noel · 2014 [cited by examiner]
US 20140220561A1 · Sukumar et al. · 2014 [cited by applicant]
US 20150154418A1 · Redberg · 2015 [cited by applicant]
US 20160026397A1 · Nishikido et al. · 2016 [cited by applicant]
US 20160182542A1 · Staniford · 2016 [cited by applicant]
US 20160248631A1 · Duchesneau · 2016 [cited by applicant]
US 20170262202A1 · Seo · 2017 [cited by applicant]
US 20180054454A1 · Astigarraga et al. · 2018 [cited by applicant]
US 20190220315A1 · Vallala et al. · 2019 [cited by applicant]
US 20200034560A1 · Natanzon et al. · 2020 [cited by applicant]
US 20200326871A1 · Wu et al. · 2020 [cited by applicant]
US 20200401386A1 · Punathil · 2020 [cited by examiner]
US 20210286535A1 · Aldred · 2021 [cited by examiner]
US 20210286760A1 · Aldred · 2021 [cited by examiner]
US 20210286761A1 · Anthony · 2021 [cited by examiner]
US 20210360833A1 · Alissa et al. · 2021 [cited by applicant]
US 20210397726A1 · Kulaga · 2021 [cited by examiner]
US 20230027284A1 · Ippatapu · 2023 [cited by examiner]
Google Search of: “Storage Array Define,” Performed by the Examiner for U.S. Appl. No. 14/725,278 on Nov. 4, 2015 , Results Limited to Entries Dated before 2012, 01 Page. [cited by applicant]
Hwang K., et al., “RAID-x: a New Distributed Disk Array for I/O-Centric Cluster Computing,” Proceedings of The Ninth International Symposium on High-performance Distributed Computing, IEEE Computer Society, Los Alamitos… [cited by applicant]
Stalzer M.A., “FlashBlades: System Architecture and Applications,” Proceedings of the 2nd Workshop on Architectures and Systems for Big Data, Association for Computing Machinery, New York, NY, 2012, pp. 10-14. [cited by applicant]
Storer M.W., et al, “Pergamum: Replacing Tape with Energy Efficient, Reliable, Disk-Based Archival Storage,” 6th USENIX Conference on File and Storage Technologies (FAST'08), San Jose, CA, USA, Feb. 26-29, 2008, 16 Page… [cited by applicant]