IP Library Granted Patent US 7,287,047
Granted Patent B2
US 7,287,047 · App. 10/303,640 · Granted Oct 23, 2007

Selective data replication system and method

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 7,287,047
App. No.
10/303,640
Granted
Oct 23, 2007
Kind
B2
Abstract

The invention relates generally to copying electronic data. More particularly, the invention provides a computerized method for identifying, in a first backup data set, a data item satisfying a selection criterion, and copying to a second backup data set at least a portion of the data item.

Claims (30)

1. A computerized method for copying electronic data stored in a first backup data set, the method comprising:

identifying, in the first backup data set, a data item satisfying a selection criterion based at least in part on a data-specific ID, and wherein the data-specific ID is associated with a software application for the data item or is associated with a file type for the data item; and

copying to a second backup data set at least a portion of the data item, wherein the copying is based on one of at least two differing storage seguence preferences, and wherein the one storage seguence preference is based on the data-specific ID.

2. The method of claim 1 , wherein identifying the data item comprises identifying a full backup within a primary backup data set of application data.

3. The method of claim 1 , wherein identifying the data item comprises identifying a full backup within an auxiliary backup data set of application data.

4. The method of claim 1 , wherein the selection criterion further comprises a time criterion and wherein identifying the data item satisfying the selection criterion comprises comparing a time the data item was stored to the time criterion.

5. The method of claim 4 , wherein the time criterion comprises a day of a week and wherein identifying the data item satisfying the selection criterion comprises comparing a day of the week the data item was stored to the day of the week.

6. The method of claim 4 , wherein the time criterion comprises a day of a month and wherein identifying the data item satisfying the selection criterion comprises comparing a day of the month the data item was stored to the day of the month.

7. The method of claim 1 , wherein the selection criterion further comprises a cycle criterion and wherein identifying the data item satisfying the selection criterion comprises comparing a number of cycles occurring since the data item was stored to the cycle criterion.

8. The method of claim 7 , wherein the cycle criterion comprises a number of full backups performed and wherein identifying the data item satisfying the selection criterion comprises comparing a number of full backups performed since the data item was stored to the number of full backups.

9. The method of claim 1 , comprising indicating that the data item satisfies the selection criteria.

10. The method of claim 9 , wherein indicating that the data item satisfies the selection criterion comprises associating, in a data structure, information with the data item indicating that the data item satisfies the selection criterion.

11. The method of claim 9 , wherein indicating that the data item satisfies the selection criterion comprises associating, in a matrix, information with the data item indicating that the data item satisfies the selection criterion.

12. The method of claim 9 , wherein the data item indicated is de-indicated after the data item is copied to the second backup data set.

13. The method of claim 12 , wherein de-indicating the data item comprises removing, in a data structure, information associated with the data item indicating that the data item satisfies the selection criterion.

14. The method of claim 12 , wherein de-indicating the data item comprises removing, in a matrix, information associated with the data item indicating that the data item satisfies the selection criterion.

15. The method of claim 12 , wherein the data item indicated will not be pruned by a pruning program unless the data item is first de-indicated.

16. The method of claim 1 , wherein the data item comprises a full backup of application data.

17. The method of claim 1 , wherein copying at least a portion of the data item comprises performing an auxiliary copy of at least a portion of the data item.

18. The method of claim 1 , wherein the copying of at least a portion of the data item is a restart-able operation.

19. A system for copying electronic data, the system comprising:

a first backup data set containing one or more data items;

a second backup data set; and

a computer, connectable to the first backup data set and the second backup data set;

wherein the computer is programmed

to identify, in the first backup data set, a first data item satisfying a selection criteria based at least in part on a data-specific ID, wherein the data-specific ID is associated with a software application for the data item or is associated with a file type for the data item; and

to copy at least a portion of the first data item from the first backup data set to the second backup data set, and wherein the copying is based on one of at least two differing storage sequence preferences, and wherein the one storage sequence preference is based on the data-specific ID.

20. A computer usable medium storing program code which, when executed on a computerized device, causes the computerized device to execute a computerized method for copying electronic data stored in a first backup data set, the method comprising:

identifying, in the first backup data set, a data item satisfying a selection criterion based at least in part on a data-specific ID. wherein the data-specific ID is associated with a software application for the data item or is associated with a file type for the data item; and

copying to a second backup data set at least a portion of the data item, and wherein the copying is based on one of at least two differing storage seguence preferences, and wherein the one storage seguence preference is based on the data-specific ID.

Assignments (6)
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 →
RELEASE Recorded Jul 7, 2008
From: SILICON VALLEY BANK
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 021217/0246 →
SECURITY AGREEMENT Recorded May 8, 2006
From: COMMVAULT SYSTEMS, INC.
To: SILICON VALLEY BANK
Reel/Frame 017586/0261 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2005
From: KAVURI, SRINIVAS; GOKHALE, PARAG; PRAHLAD, ANAND; LU, JUN; LU, YANHUI
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 016697/0834 →