# US 12,001,300 B2 · Assessing protection for storage resources

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,001,300 B2
- Document ID: US12001300B2
- Status: Granted
- Kind: B2
- Application number: 17/568,385
- Filed: 2022-01-04
- Published: 2023-07-06
- Granted: 2024-06-04
- Earliest claimed: 2022-01-04
- Assignees: Pure Storage, Inc.
- Applicants: Pure Storage, Inc.
- Inventors: Payal Jauhar Srivastava; Prakash Darji
- Web page: https://patentgrep.com/patent/US12001300B2

## CPC

- G06F 11/1076: {Parity data used in redundant arrays of independent storages, e.g. in RAID systems}
- G06F 11/1469: {Backup restoration techniques}
- G06F 11/108: {Parity data distribution in semiconductor storages, e.g. in SSD}
- G06F 11/1446: Point-in-time backing up or restoration of persistent data
- G06F 12/14: Protection against unauthorised use of memory {or access to memory}
- G06F 11/1461: {Backup scheduling policy}
- G06F 11/2089: {Redundant storage control functionality}
- G06F 2201/84: Using snapshots, i.e. a logical point-in-time copy of the data
- G06F 2212/1052: Security improvement
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## 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

### Claim 1

A method comprising:
identifying a set of active data protection features for one or more storage resources of a storage system, the identifying including accessing at least one third-party backup provider that applies one or more active data protection features to the storage system;
selecting a corresponding classification from a plurality of classifications for the one or more storage resources based on an amount of active data protection features included in the set of active data protection features;
generating a graphical user interface (GUI) comprising a data protection assessment for the storage system based on the identified set of active data protection features and the corresponding classification for the one or more storage resources; and
reporting the data protection assessment via the GUI.

### Claim 2 (depends on 1)

The method of claim 1, further comprising reporting a suggested next step for improving the data protection assessment.

### Claim 3 (depends on 1)

The method of claim 1, 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.

### Claim 4 (depends on 1)

The method of claim 1, 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.

### Claim 5 (depends on 1)

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.

### Claim 6 (depends on 1)

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).

### Claim 7 (depends on 6)

The method of claim 6, further comprising reporting a carbon footprint assessment based on a configuration of the one or more storage resources.

### Claim 8 (depends on 7)

The method of claim 7, wherein the carbon footprint assessment comprises a suggested reconfiguration for the one or more storage resources to reduce a carbon footprint of the storage system.

### Claim 9

An apparatus comprising:
a memory; and
a processing device, operatively coupled to the memory, configured to:
identify a set of active data protection features for one or more storage resources, the identifying including accessing at least one third-party backup provider that applies one or more active data protection features to the one or more storage resources;
selecting a corresponding classification from a plurality of classifications for the one or more storage resources based on an amount of active data protection features included in the set of active data protection figures;
generate a graphical user interface (GUI) comprising a data protection assessment for the storage system based on the identified set of active data protection features and the corresponding classification for the one or more storage resources; and
report the data protection assessment via the GUI.

### Claim 10 (depends on 9)

The apparatus of claim 9, wherein the processing device is further configured to:
report a suggested next step for improving the data protection assessment.

### Claim 11 (depends on 9)

The apparatus of claim 9, 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.

### Claim 12 (depends on 9)

The apparatus of claim 9, 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.

### Claim 13 (depends on 9)

The apparatus of claim 9, 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.

### Claim 14 (depends on 9)

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

### Claim 15 (depends on 14)

The apparatus of claim 14, wherein the processing device is further configured to:
report a carbon footprint assessment based on a configuration of the one or more storage resources.

### Claim 16 (depends on 15)

The apparatus of claim 15, wherein the carbon footprint assessment comprises a suggested reconfiguration for the one or more storage resources to reduce a carbon footprint of the storage system.
