IP Library Granted Patent US 8,510,573
Granted Patent B2
US 8,510,573 · App. 12/060,026 · Granted Aug 13, 2013

System and method for encrypting secondary copies of data

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 8,510,573
App. No.
12/060,026
Granted
Aug 13, 2013
Kind
B2
Abstract

A system and method for encrypting secondary copies of data is described. In some examples, the system encrypts a secondary copy of data after the secondary copy is created. In some examples, the system looks to information about a data storage system, and determines when and where to encrypt data based on the information.

Claims (22)

1. A method of dynamically choosing a time to encrypt a copy of data created from unencrypted data, the method comprising:

receiving information related to a first completion time, wherein the first completion time is within a storage window to complete a data storage operation, wherein the data storage operation creates one or more copies of at least a portion of an unencrypted data set, and transmits the one or more copies to at least one storage device;

estimating with one or more computer processors comprising computer hardware, a second completion time, wherein the second completion time is based on an estimated amount of time it will take to encrypt at least a portion of the one or more copies;

when the second completion time occurs after the first completion time, creating and transferring the one or more copies to the at least one storage device without encrypting the data contained in the one or more copies, and after transfer, encrypting at least a portion of the one or more copies; and

when the second completion time occurs before the first completion time, encrypting at least a portion of the data contained in the one or more copies in association with performing the storage operation.

2. The method of claim 1 , wherein encrypting data contained in the one or more copies after creation of the one or more copies includes using resources used by the data storage operation.

3. The method of claim 1 , wherein encrypting data contained in the one or more copies during creation of the one or more copies includes using resources used by the data storage operation.

4. A method of dynamically choosing a resource to encrypt a copy of data created from unencrypted data, the method comprising:

receiving information related to a first completion time, wherein the first completion time is within a storage window to complete a data storage operation, wherein the data storage operation creates one or more copies of at least a portion of an unencrypted data set, and transmits the one or more copies to at least one storage device;

estimating with one or more computer processors comprising computer hardware, a second completion time, wherein the second completion time is based on an estimated amount of time it will take to encrypt the one or more copies; and

when the second completion time occurs after the first completion time, creating and transferring the one or more copies to the at least one storage device without encrypting the data contained in the one or more copies.

5. A method of encrypting data to be stored as a secondary copy of an unencrypted data set, the method comprising:

determining storage operations to be performed in creating the secondary copy of at least a portion of an unencrypted data set, wherein determining storage operations includes identifying storage resources to be utilized by the storage operations;

identifying from amongst the determined storage operations one or more storage operations to be used to encrypt the secondary copy;

calculating a first completion time, wherein the first completion time is within a storage window to perform the determined storage operations including the identified storage operations to be used to encrypt the secondary copy;

when the first completion time exceeds a threshold time for creating the secondary copy of the at least a portion of the unencrypted data set:

identifying with one or more computer processors comprising computer hardware, data within the unencrypted data set to be stored without encryption, wherein identifying the data includes reviewing characteristics of the data to determine whether the data requires encryption under a pre-determined encryption criteria;

storing the identified data within the unencrypted data set to be stored without encryption, wherein storing the identified data includes utilizing the identified storage resources; and

encrypting the non-identified data within the unencrypted data set using storage resources not utilized by the storage operations.

6. The method of claim 5 , wherein the characteristics of the data include a classification of the data.

7. The method of claim 5 , further comprising:

storing the encrypted non-identified data utilizing the identified storage resources.

Assignments (5)
SUPPLEMENTAL CONFIRMATORY GRANT OF SECURITY INTEREST IN UNITED STATES PATENTS Recorded Apr 16, 2025
From: COMMVAULT SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 070864/0344 →
SECURITY INTEREST Recorded Dec 13, 2021
From: COMMVAULT SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 058496/0836 →
RELEASE OF SECURITY INTEREST Recorded Jan 6, 2021
From: BANK OF AMERICA, N.A.
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 054913/0905 →
SECURITY INTEREST Recorded Jul 2, 2014
From: COMMVAULT SYSTEMS, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033266/0678 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2008
From: MULLER, MARCUS S.; GOKHALE, PARAG; EROFEEV, ANDREI
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 021126/0885 →