IP Library Granted Patent US 8,131,680
Granted Patent B2
US 8,131,680 · App. 12/610,931 · Granted Mar 6, 2012

Systems and methods for using metadata to enhance data management operations

Assignee: CommVault Systems, Inc.
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,131,680
App. No.
12/610,931
Granted
Mar 6, 2012
Kind
B2
Abstract

Systems and methods for managing electronic data are disclosed. Various data management operations can be performed based on a metabase formed from metadata. Such metadata can be identified from an index of data interactions generated by a journaling module, and obtained from their associated data objects stored in one or more storage devices. In various embodiments, such processing of the index and storing of the metadata can facilitate, for example, enhanced data management operations, enhanced data identification operations, enhanced storage operations, data classification for organizing and storing the metadata, cataloging of metadata for the stored metadata, and/or user interfaces for managing data. In various embodiments, the metabase can be configured in different ways. For example, the metabase can be stored separately from the data objects so as to allow obtaining of information about the data objects without accessing the data objects or a data structure used by a file system.

Claims (28)

1. A system for managing the transfer of electronic data between a plurality of storage devices, the system comprising:

a first storage device having a plurality of data objects;

a second storage device;

a selected criteria for copying at least one of the plurality of data objects on the first storage device to the second storage device;

at least one metabase having a plurality of records comprising metadata associated with the plurality of data objects;

a classification module executing in one or more computer processors, the classification module configured to evaluate a plurality of entries populated by a journal program, the entries comprising information about interactions between at least one application and the plurality of data objects, the classification module is further configured to automatically tag one or more of the entries that related to information shared among a group of users such that tagged entries exist, the classification module further configured to update the metadata stored in the at least one metabase based on the tagged entries; and

a management module configured migrate a first data object from a first storage location to a second storage device based on the metadata stored in the metabase.

2. The system of claim 1 , wherein the management module is further configured to migrate the first data object based on selected criteria, wherein the selected criteria comprises at least one of the group consisting of a schedule policy, a storage policy and a migration policy.

3. The system of claim 1 , wherein the management module is further configured to access the metadata stored in the metabase without accessing the first data object stored in the first storage device.

4. The system of claim 1 , wherein a file reference number is associated with the first data object.

5. The system of claim 1 , wherein the management module stores a path indicative of a location of the first data object on the first storage device.

6. The system of claim 1 , wherein the management module is configured to update the metabase to reflect the second location of the first data object on the second storage device.

7. The system of claim 1 , wherein the metabase comprises first and second metabases, wherein the first metabase is associated with the first storage device and the second metabase is associated with the second storage device.

8. The system of claim 1 , additionally comprising storing on the first storage device reference data that identifies the second location of the first data object on the second storage device.

9. The system of claim 1 , wherein the journaling application is different than the at least one application.

10. A method for managing the transfer of electronic data in a storage system, the method comprising:

receiving a plurality of entries identifying information about data interactions with at least one application and a plurality of data objects, the entries being populated by a journaling application that monitors the data interactions;

tagging the entries based on user groups such that tagged entries exist;

updating, based on the tagged entries, metadata stored in a metabase with information about the data interactions associated with the tagged entries; and

migrating a first data object from a first storage location to a second storage device based on the metadata stored in the metabase.

11. The method of claim 10 , further comprising migrating the first data object based on selected criteria, wherein the selected criteria comprises at least one of the group consisting of a schedule policy, a storage policy and a migration policy.

12. The method of claim 10 , wherein said accessing of the metadata stored in the metabase is performed without accessing the first data object stored in the first storage device.

13. The method of claim 10 , further comprising providing a file reference number associated with the first data object.

14. The method of claim 10 , further comprising providing a path indicative of a location of the first data object on the first storage device.

15. The method of claim 10 , additionally comprising updating the metabase to reflect the second location of the first data object on the second storage device.

16. The method of claim 10 , wherein the metabase comprises first and second metabases, wherein the first metabase is associated with the first storage device and the second metabase is associated with the second storage device.

17. The method of claim 10 , additionally comprising storing on the first storage device reference data that identifies the second location of the first data object on the second storage device.

18. The method of claim 10 , wherein the journaling application is different than the at least one application.

Assignments (4)
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 Nov 5, 2009
From: PRAHLAD, ANAND; SCHWARTZ, JEREMY ALAN; NGO, DAVID; BROCKWAY, BRIAN; MULLER, MARCUS S.
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 023476/0804 →
Continuity (4)
Continuation 11564130 · Nov 28, 2006
Provisional Application 60740686 · Nov 28, 2005
Provisional Application 60752203 · Dec 19, 2005
Related Publication 20100114829A1 · May 6, 2010