IP Library Granted Patent US 10,353,871
Granted Patent B2
US 10,353,871 · App. 15/875,950 · Granted Jul 16, 2019

Data synchronization management

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,353,871
App. No.
15/875,950
Granted
Jul 16, 2019
Kind
B2
Abstract

In general, a data synchronization management system is disclosed in which files (and/or other data) are synchronized among two or more client computing devices in connection with a backup of those files. Synchronization polices specify files to be synchronized based on selected criteria including file data, metadata, and location information. In general, files are initially copied from a primary client computing device to secondary storage. Thereafter, files to be synchronized are identified from the secondary storage, and copied to other client computing devices. Additionally, synchronized files may be viewed and accessed through a cloud and/or remote file access interface.

Claims (38)

1. A data synchronization management system executed by software instructions in one or more hardware processors comprising:

a client computing device associated with a primary storage device and connected to a secondary storage computing device;

the secondary storage computing device, wherein the secondary storage computing device includes a media agent, a media agent database, and a media agent index, and is associated with a secondary storage device; and

a storage manager, wherein the storage manager further includes:

a management database, wherein the management database further includes information management policies, synchronization policies, and a management index;

a management agent; and

a synchronization agent, wherein the synchronization agent manages synchronization of at least one data file between the primary storage device associated with the client computing device and the secondary storage device associated with the secondary storage computing device based on the synchronization policies, and wherein the synchronization agent restores a secondary copy of the at least one data file to another client computing device.

2. The data synchronization management system of claim 1 , wherein the synchronization agent further tracks synchronization information related to data stored on the primary storage device, and data stored on the secondary storage device.

3. The data synchronization management system of claim 1 , wherein the synchronization agent further tracks conflicts between data located on the primary storage device and data stored on the secondary storage device.

4. The data synchronization management system of claim 3 , wherein the synchronization agent further resolves the conflicts between the data located on the primary storage device and data stored on the secondary storage device.

5. The data synchronization management system of claim 1 , wherein the synchronization agent further manages the synchronization policies.

6. The data synchronization management system of claim 1 , wherein the synchronization agent further provides direct access to data stored in secondary storage device through a cloud interface.

7. The data synchronization management system of claim 1 , wherein the synchronization policies are stored in a data structure.

8. The data synchronization management system of claim 1 , wherein the data synchronization management system utilizes the information management policies for specifying and executing information management operations.

9. A data synchronization management system executed by software instructions in one or more hardware processors comprising:

a first client computing device associated with a first primary storage device and connected to a secondary storage computing device;

a second client computing device associated with a second primary storage device and connected to the secondary storage computing device;

the secondary storage computing device, wherein the secondary storage computing device includes a media agent and is associated with a secondary storage device; and

a storage manager, wherein the storage manager further includes:

a management database, wherein the management database further includes

synchronization policies, and

a synchronization agent, wherein the synchronization agent, based on at least one of the synchronization policies, creates a secondary copy of data located on the first primary storage device, and automatically restores the secondary copy to the second primary storage device associated with the second client computing device.

10. The data synchronization management system of claim 9 , wherein the synchronization agent restores the secondary copy to the second primary storage device in a native format.

11. A data synchronization management system executed by software instructions in one or more hardware processors comprising:

a client computing device associated with a primary storage device and connected to a secondary storage computing device;

the secondary storage computing device, wherein the secondary storage computing device is associated with a secondary storage device, and includes a media agent; and

a storage manager, wherein the storage manager further includes:

a management database, wherein the management database further includes synchronization policies, and

a synchronization agent, wherein the synchronization agent manages synchronization of at least one data file between the primary storage device associated with the client computing device and the secondary storage device associated with the secondary storage computing device based on the synchronization policies, and wherein the synchronization agent restores a secondary copy of at least one data file to another client computing device.

12. The data synchronization management system of claim 11 , wherein the management database further includes information management policies, a management index, and a management agent.

13. The data synchronization management system of claim 11 , wherein the secondary storage computing device includes a media agent database and a media agent index.

14. The data synchronization management system of claim 11 , wherein the synchronization agent further tracks synchronization information related to data stored on the primary storage device and data stored on the secondary storage device.

15. The data synchronization management system of claim 11 , wherein the synchronization agent further tracks conflicts between data located on the primary storage device and data stored on the secondary storage device.

16. The data synchronization management system of claim 15 , wherein the synchronization agent further resolves the conflicts between data located on the primary storage device and data stored on the secondary storage device.

17. The data synchronization management system of claim 11 , wherein the synchronization agent further manages the synchronization policies.

18. The data synchronization management system of claim 11 , wherein the synchronization agent further provides direct access to data stored in the secondary storage device through a cloud interface.

19. The data synchronization management system of claim 11 , wherein the synchronization policies are stored in a data structure.

20. The data synchronization management system of claim 11 , wherein the data synchronization management system utilizes information management policies for specifying and executing information management operations.

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 Jan 22, 2018
From: VIBHOR, ANAND KUMAR; MEHTA, BHAVYAN BHARATKUMAR; KARANDIKAR, AMEY VIJAYKUMAR; GOKHALE, PARAG
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 044693/0066 →