IP Library Granted Patent US 10,007,453
Granted Patent B2
US 10,007,453 · App. 15/282,894 · Granted Jun 26, 2018

Lightweight mounting of a secondary copy of file system data

Inventor: Paramasivam Kumarasamy (Morganville, NJ)
Assignee: Commvault Systems, Inc.
G06F3/0619G06F3/065G06F3/067
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,007,453
App. No.
15/282,894
Granted
Jun 26, 2018
Kind
B2
Abstract

A data storage system allows a user to search a secondary copy such as a back up, archive, or snapshot and receive an abbreviated version of the secondary copy of the file system as a result of the search. The abbreviated version of the secondary copy of the file system may include metadata such as a listing of secondary copy data that correspond with a search term or other filtering criteria provided by the user. An operating system of the user's computing device may mount the abbreviated version so that it can be displayed within a view of the file system of the computing device. Once a user selects one or more desired data objects listed in the abbreviated version, the selected actual one or more data objects are retrieved from secondary storage.

Claims (39)

1. A system comprising:

a computing device configured to:

transmit filtering criteria to a secondary storage subsystem, the secondary storage subsystem including one or more secondary storage devices that store a secondary copy of at least a portion of a file system;

receive, from the secondary storage subsystem, metadata corresponding to a version of the secondary copy, wherein the version of the secondary copy comprises an identification of one or more files and directories in the secondary copy that satisfy the filtering criteria;

show the version of the secondary copy in a file structure layout;

receive an indication of a selection of an identification of a first file or directory in the secondary copy;

transmit, to the secondary storage subsystem, a request for a copy of the first file or directory; and

receive the copy of the first file or directory from the secondary storage subsystem.

2. The system of claim 1 , wherein the computing device is further configured to receive the copy of the selected first file or directory from the secondary storage subsystem via one of a local area network or a wide area network.

3. The system of claim 1 , wherein the filtering criteria comprises a search term comprising text and an identification of the secondary copy, the secondary copy comprising at least one of a back up copy, an archive copy, or a snapshot copy in which a search should be performed to identify files or directories which include one or more instances of the text in metadata associated with the files or directories, in content associated with the files or directories, or both.

4. The system of claim 3 , wherein the version of the secondary copy comprises an identification of one or more files and directories including one or more instances of the text and an identification of one or more files and directories not including one or more instances of the text, and wherein the identification of each file and directory including one or more instances of the text is identified differently than the identification of each file and directory not including one or more instances of the text.

5. The system of claim 1 , wherein a file structure of the version of the secondary copy is the same as a file structure of the secondary copy.

6. The system of claim 5 , wherein the files and directories in the secondary copy comprise second files and directories that correspond to unidentified files and directories that do not match the filtering criteria and third files and directories that correspond to the identified files and directories that do match the filtering criteria.

7. The system of claim 6 , wherein the version of the secondary copy comprises an identification of the identified files and directories, and wherein the listing does not include the unidentified files and directories.

8. The system of claim 1 , wherein the version of the secondary copy is displayed within a graphical user interface in the file structure layout such that the one or more files and directories appear to be stored by the computing device in memory.

9. A method for searching a file system, the method comprising:

transmitting, by a computing device, filtering criteria to a secondary storage subsystem, the secondary storage subsystem including one or more secondary storage devices that store a secondary copy of at least a portion of a file system;

receiving, from the secondary storage subsystem, metadata corresponding to a version of the secondary copy, wherein the version of the secondary copy comprises an identification of one or more of files and directories in the secondary copy that satisfy the filtering criteria;

showing the version of the secondary copy in a file structure layout;

receiving an indication of a selection of an identification of a first file or directory in the secondary copy;

transmitting, to the secondary storage subsystem, a request for a copy of the first file or directory; and

receiving the copy of the first file or directory from the secondary storage subsystem.

10. The method of claim 9 , wherein receiving the copy of the first file or directory comprises receiving the copy of the first file or directory from the secondary storage subsystem via one of a local area network or a wide area network.

11. The method of claim 9 , wherein the filtering criteria comprises a search term comprising text and an identification of the secondary copy, the secondary copy comprising at least one of a back up copy, an archive copy, or a snapshot copy in which a search should be performed to identify files or directories which include one or more instances of the text in metadata associated with the files or directories, in content associated with the files or directories, or both.

12. The method of claim 11 , wherein the version of the secondary copy comprises an identification of one or more of the files and directories in the secondary copy including one or more instances of the text and an identification of one or more of the files and directories in the secondary copy not including one or more instances of the text, and wherein the identification of each file and directory including one or more instances of the text is identified differently than the identification of each file and directory not including one or more instances of the text.

13. The method of claim 9 , wherein the version of the secondary copy is displayed within a graphical user interface in the file structure layout such that the one or more files and directories appear to be stored by the computing device in memory.

14. Non-transitory physical computer storage comprising executable instructions stored thereon that, when executed in a processor, are configured to implement operations for searching a file system, the operations comprising:

transmitting filtering criteria to a secondary storage subsystem, the secondary storage subsystem including one or more secondary storage devices that store a secondary copy of at least a portion of a file system;

receiving, from the secondary storage subsystem, metadata corresponding to a version of the secondary copy, wherein the version of the secondary copy comprises an identification of one or more files and directories in the secondary copy that satisfy the filtering criteria;

showing the version of the secondary copy in a file structure layout;

receiving an indication of a selection of an identification of a first file or directory in the secondary copy;

transmitting, to the secondary storage subsystem, a request for a copy of the first file or directory; and

receiving the copy of the first file or directory from the secondary storage subsystem.

15. The non-transitory physical computer storage of claim 14 , wherein the operations further comprise receiving the copy of the selected first file or directory from the secondary storage subsystem via one of a local area network or a wide area network.

16. The non-transitory physical computer storage of claim 14 , wherein the filtering criteria comprises a search term comprising text and an identification of the secondary copy, the secondary copy comprising at least one of a back up copy, an archive copy, or a snapshot copy in which a search should be performed to identify files or directories which include one or more instances of the text in metadata associated with the files or directories, in content associated with the files or directories, or both.

17. The non-transitory physical computer storage of claim 16 , wherein the version of the secondary copy comprises an identification of one or more files and directories including one or more instances of the text and an identification of one or more files and directories not including one or more instances of the text, and wherein the identification of each file and directory including one or more instances of the text is identified differently than the identification of each file and directory not including one or more instances of the text.

18. The non-transitory physical computer storage of claim 14 , wherein a file structure of the version of the secondary copy is the same as a file structure of the secondary copy.

19. The non-transitory physical computer storage of claim 18 , wherein the files and directories in the secondary copy comprise second files and directories that correspond to unidentified files and directories that do not match the filtering criteria and third files and directories that correspond to the identified files and directories that do match the filtering criteria.

20. The non-transitory physical computer storage of claim 19 , wherein the version of the secondary copy comprises an identification of the identified files and directories, and wherein the listing does not include the unidentified files and directories.

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 Sep 30, 2016
From: KUMARASAMY, PARAMASIVAM
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 039915/0852 →
Continuity (4)
Continuation 14675543 · Mar 31, 2015
Continuation 13789217 · Mar 7, 2013
Provisional Application 61682586 · Aug 13, 2012
Related Publication 20170115907A1 · Apr 27, 2017