IP Library Granted Patent US 10,379,761
Granted Patent B2
US 10,379,761 · App. 15/905,103 · Granted Aug 13, 2019

Secondary storage operation instruction tags in information management systems

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 10,379,761
App. No.
15/905,103
Granted
Aug 13, 2019
Kind
B2
Abstract

According to certain aspects, a system can include a client computing device configured to: in response to user interaction, store an identifier associated with a first tag in association with a first file; and in response to instructions to perform a secondary copy operation, forward the first file, a second file, and the identifier associated with the first tag. The system may also include a secondary storage controller computer(s) configured to: based on a review of the identifier associated with the first tag, identify the first file as having been tagged with the first tag; electronically obtain rules associated with the first tag; perform on the first file at least a first secondary storage operation specified by the rules associated with the first tag; and perform on the second file at least a second secondary storage operation, wherein the first and second secondary storage operations are different.

Claims (37)

1. A storage management system comprising:

at least one storage policy that directs the performance of at least one or more storage operations on at least first and second files;

a plurality of tags wherein at least a first tag is associated with the first file;

a plurality of tag rules, wherein at least a first tag rule is associated with at least the first tag; and

a storage manager computer comprising one or more computer processors, the storage manager configured to:

determine that the first file is associated with the first tag;

electronically access at least a first tag rule associated with the first tag and compare the first tag with the storage policy;

override the storage policy to perform on the first file at least a first storage operation specified by the first tag rule associated with the first tag;

determine that the second file is not associated with the first tag; and

perform on the second file at least a second storage operation specified by the storage policy, wherein the first and second storage operations are different.

2. The system of claim 1 , wherein the plurality of tags comprise a tag defined by a user.

3. The system of claim 1 , wherein the plurality of tag rules are stored in an index associated with one or more secondary storage controller computers.

4. The system of claim 1 , wherein a first portion of the plurality of tag rules are stored in a first index associated with a first secondary storage controller computer and a second portion of the plurality of tag rules are stored in a second index associated with a second secondary storage controller computer.

5. The system of claim 1 , wherein a client computing device stores an identifier associated with the first tag with metadata of the first file.

6. The system of claim 1 , wherein the first file is generated by an application executing on a client computing device, and the client computing device is further configured to store an identifier associated with the first tag in association with at least the first file.

7. The system of claim 1 , wherein a data agent executing on the client computing device provides the plurality of tags to the application.

8. The system of claim 1 , wherein a client computing device is configured to create the plurality of tag rules.

9. The system of claim 1 , wherein a client computing device is configured to forward the first file and the first tag to one or more secondary storage controller computers by extracting the first tag from metadata of the first file.

10. The system of claim 1 , wherein the first storage operation specified by the first tag rule associated with the first tag includes one or more of: a backup operation, an archiving operation, a migration operation, and a replication operation.

11. A method of performing storage management, the method comprising:

storing at least one storage policy that directs the performance of one or more storage operations on at first and second files;

storing a plurality of tags wherein at least a first tag is associated with a first file stored in a primary storage subsystem;

storing a plurality of tag rules in association with the plurality of tags, wherein at least a first tag rule is associated with the first tag;

determine with at storage manager comprising one or more computer processors, that the first file is associated with the first tag;

electronically accessing at least the first tag rule associated with the first tag and comparing the first tag with the storage policy;

override the storage policy to perform on the first file at least a first storage operation specified by the first tag rule associated with the first tag;

determining that the second file is not associated with the first tag; and

performing on the second file at least a second storage operation specified by the storage policy, wherein the first and second secondary storage operations are different.

12. The method of claim 11 wherein the plurality of tags comprise a tag defined by a user.

13. The method of claim 11 wherein the plurality of tag rules are stored in an index associated with one or more secondary storage controller computers.

14. The method of claim 11 wherein a first portion of the plurality of tag rules are stored in a first index associated with a first secondary storage controller computer and a second portion of the plurality of tag rules are stored in a second index associated with a second secondary storage controller computer.

15. The method of claim 11 wherein a client computing device stores an identifier associated with the first tag with metadata of the first file.

16. The method of claim 11 wherein the first file is generated by an application executing on a client computing device and the method further comprises using the client computing device to store an identifier associated with the first tag in association with at least the first file.

17. The method of claim 11 wherein a data agent executing on the client computing device provides the plurality of tags to the application.

18. The method of claim 11 further comprising creating the plurality of tag rules with a client computing device.

19. The method of claim 11 further comprising extracting the first tag from metadata of the first file.

20. The method of claim 11 , wherein the first storage operation specified by the first tag rule associated with the first tag performs one or more of: a backup operation, an archiving operation, a migration operation, and a replication operation.

Assignments (3)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2018
From: MUTHA, MANAS BHIKCHAND; BEDADALA, PAVAN KUMAR REDDY; DHATRAK, VINIT DILIP; ALONZO, CHRISTOPHER A.
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 045049/0048 →