IP Library Granted Patent US 12,639,257
Granted Patent B2
US 12,639,257 · App. 18/795,142 · Granted May 26, 2026

File system content archiving based on third-party application archiving rules and metadata

Inventors: Jun H. Ahn (Manalapan, NJ); Waqas Ashraf (Manalapan, NJ); Arun Kumar Krishna Shankar (Ocean, NJ)
Assignee: Commvault Systems, Inc.
G06F16/113G06F16/164
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 12,639,257
App. No.
18/795,142
Granted
May 26, 2026
Kind
B2
Abstract

An information management system according to certain aspects is provided to perform archiving based on third-party application rules and third-party metadata. The system may include a third-party archiving data agent that can access archiving rules and/or metadata of a third-party application. The third-party archiving data agent may be a data agent that can access archiving rules and/or metadata of a third-party application, and can include or be in the form of a plug-in for a particular third-party application. The third-party archiving data agent can decide whether to archive a file associated with a third-party application by checking the third-party metadata associated with the file and determining whether the metadata meets the third-party archiving rules. The system can perform the archiving on behalf of the third-party application, and in certain embodiments, notify the third-party application that the archiving has been completed.

Claims (48)

1 . A computer-implemented method comprising:

initiating third-party archiving operation,

wherein the third-party archiving operation is initiated according to a schedule provided in an information management policy,

wherein the information management policy is a data structure comprising a set of parameters for performing information management operations on data assigned to the information management policy,

wherein the information management policy specifies that archiving of data assigned to the information management policy is to be executed according to third-party archiving rules;

accessing the third-party archiving rules and third-party metadata,

wherein the third-party metadata is associated with a file generated by a third-party application that executes on a client computing device,

wherein the third-party archiving rules are defined by the third-party application,

wherein the third-party archiving rules comprise one or more criteria for archiving the file, and

wherein the file, the third-party archiving rules, and the third-party metadata are stored at an information store that is managed by an information management system;

based on one or more of the third-party archiving rules, determining that the file satisfies the one or more criteria for archiving the file; and

causing the information management system to archive the file according to at least one of the third-party archiving rules, resulting in an archive copy that is stored in one or more secondary storage devices that are distinct from the information store.

2 . The computer-implemented method of claim 1 , further comprising: causing the archive copy to be restored from the one or more secondary storage devices to the information store, wherein the archive copy is restored from an archive format of the information management system to a native format of the third-party application.

3 . The computer-implemented method of claim 1 , wherein the determining that the file satisfies the one or more criteria for archiving the file is based on the third-party metadata associated with the file.

4 . The computer-implemented method of claim 1 , further comprising:

determining a conflict between the third-party archiving rules and one or more settings of the information management system; and

superseding at least one of the third-party archiving rules with the one or more settings of the information management system.

5 . The computer-implemented method of claim 4 , wherein the one or more settings indicate that the one or more secondary storage devices are to be used by the information management system for storing the archive copy.

6 . The computer-implemented method of claim 4 , wherein the one or more settings indicate a format to be used by the information management system for the archive copy.

7 . The computer-implemented method of claim 1 , further comprising:

receiving, from the third-party application, a request to restore the archive copy; and

converting the archive copy from a format for archive copies used by the information management system to a native format of the third-party application, and storing a restored file, in the native format, at the information store.

8 . The computer-implemented method of claim 1 , further comprising: after the archive copy has been stored in the one or more secondary storage devices, notifying the third-party application that the file has been archived.

9 . A system comprising:

an information management system that comprises one or more computing devices,

wherein the information management system is configured to archive a file generated by a third-party application, comprising:

initiate a third-party archiving operation,

wherein the third-party archiving operation is initiated according to a schedule provided in an information management policy,

wherein the information management policy is a data structure comprising a set of parameters for performing information management operations on data assigned to the information management policy,

wherein the information management policy specifies that archiving of data assigned to the information management policy is to be executed according to third-party archiving rules;

access the file, the third-party archiving rules, and third-party metadata at a primary storage device, wherein the file, the third-party archiving rules, and the third-party metadata were stored thereat by the third-party application,

wherein the third-party metadata is associated with the file generated by the third-party application,

wherein the third-party archiving rules are defined by the third-party application, and

wherein the third-party archiving rules comprise one or more criteria for archiving the file;

based on one or more of the third-party archiving rules, determine that the file satisfies the one or more criteria for archiving the file;

based on determining that the file satisfies the one or more criteria, generate an archive copy of the file according to at least one of the third-party archiving rules; and

store the archive copy at one or more secondary storage devices, which are distinct from the primary storage device.

10 . The system of claim 9 , wherein the information management system is further configured to: after the archive copy has been stored in the one or more secondary storage devices, notify the third-party application that the file has been archived.

11 . The system of claim 9 , wherein the information management system is further configured to:

determine a conflict between the third-party archiving rules and one or more settings of the information management system; and

supersede at least one of the third-party archiving rules with the one or more settings of the information management system.

12 . The system of claim 11 , wherein the one or more settings indicate that the one or more secondary storage devices are to be used by the information management system to store the archive copy.

13 . The system of claim 11 , wherein the one or more settings indicate a format to be used by the information management system for the archive copy.

14 . The system of claim 9 , wherein the information management system is further configured to:

receive, from the third-party application, a request to restore the archive copy; and

convert the archive copy from a format for archive copies used by the information management system to a native format of the third-party application, and store a resulting file, in the native format, at the primary storage device.

15 . The system of claim 9 , wherein the information management system is further configured to: cause the archive copy to be restored from the one or more secondary storage devices to the primary storage device, wherein the archive copy is restored from an archive format of the information management system to a native format of the third-party application.

16 . The system of claim 9 , wherein determining that the file satisfies the one or more criteria for archiving the file is based on the third-party metadata associated with the file.

Assignments (2)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2024
From: AHN, JUN H.; ASHRAF, WAQAS; KRISHNA SHANKAR, ARUN KUMAR
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 069292/0407 →