IP Library Granted Patent US 10,025,804
Granted Patent B2
US 10,025,804 · App. 14/483,133 · Granted Jul 17, 2018

Systems and methods for aggregating information-asset metadata from multiple disparate data-management systems

Inventors: Steve A. Vranyes (North Oaks, MN); Stuart Carter (Schaffhausen, CH); Christopher M. Dickson (Edina, MN); Robert Koeten (Menlo Park, CA)
Assignee: Veritas Technologies LLC
G06F17/30309G06Q10/00
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,025,804
App. No.
14/483,133
Granted
Jul 17, 2018
Kind
B2
Abstract

The disclosed computer-implemented method for aggregating information-asset metadata from multiple disparate data-management systems may include (1) receiving a first instance of metadata of an information asset from a first data-management system that manages information assets of an entity in a first domain, (2) receiving a second instance of metadata of the information asset from a second data-management system that manages the information assets of the entity in a second domain that is separate and distinct from the first domain, (3) storing the first and second instances of metadata in a global metadata repository that is separate and distinct from the first and second data-management systems, and (4) providing access to the first and second instances of metadata stored in the global metadata repository to the first data-management system, the second data-management system, and/or the entity. Various other methods, systems, and computer-readable media are also disclosed.

Claims (137)

1. A computer-implemented method for aggregating information-asset metadata from multiple disparate data-management systems, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:

receiving, at the computing device that hosts a global metadata repository, first information-asset metadata and second information-asset metadata, wherein:

the first information-asset metadata was received from and generated by a first data-management system that manages information assets of an entity;

the second information-asset metadata was received from and generated by a second data-management system that manages information assets of the entity;

the first data-management system and the second data-management system are different types of data-management systems that manage the information assets of the entity in different fields of data management; and

the first data-management system, the second data-management system, and the global metadata repository are separate and distinct systems that are capable of independent operation;

determining, at the computing device, that the first information-asset metadata and the second information-asset metadata belong to a single information asset;

storing, at the computing device, the first information-asset metadata and the second information-asset metadata in the global metadata repository such that the first information-asset metadata and the second information-asset metadata are associated with the single information asset; and

providing, from the computing device, access to the first information-asset metadata and the second information-asset metadata stored in the global metadata repository to one or more of:

the first data-management system;

the second data-management system; and

the entity.

2. The method of claim 1 , wherein:

the first data-management system manages a first instance of the single information asset;

the second data-management system manages a second instance of the single information asset;

the first information-asset metadata comprises metadata of the first instance of the single information asset;

the second information-asset metadata comprises metadata of the second instance of the single information asset;

determining that the first information-asset metadata and the second information-asset metadata belong to the single information asset comprises determining that the first instance of the single information asset and the second instance of the single information asset are instances of the same information asset; and

storing the first information-asset metadata and the second information-asset metadata in the global metadata repository comprises

associating, based at least in part on determining that the first instance of the single information asset and the second instance of the single information asset are instances of the same information asset, the first information-asset metadata and the second information-asset metadata.

3. The method of claim 1 , wherein:

the first data-management system manages a first instance of the single information asset;

the second data-management system manages a second instance of the single information asset;

the first information-asset metadata comprises metadata of the first instance of the single information asset;

the second information-asset metadata comprises metadata of the second instance of the single information asset;

determining that the first information-asset metadata and the second information-asset metadata belong to the single information asset comprises:

generating a first fingerprint based at least in part on at least one of:

the first instance of the single information asset; and

the first information-asset metadata;

generating a second fingerprint based at least in part on at least one of:

the second instance of the single information asset; and

the second information-asset metadata; and

determining that the first fingerprint matches the second fingerprint; and

storing the first information-asset metadata and the second information-asset metadata in the global metadata repository comprises

associating, based at least in part on determining that the first fingerprint matches the second fingerprint, the first information-asset metadata and the second information-asset metadata.

4. The method of claim 1 , wherein the global metadata repository uses a normalized schema to store the first information-asset metadata and the second information-asset metadata.

5. The method of claim 1 , wherein:

the global metadata repository uses an extensible schema to store the first information-asset metadata and the second information-asset metadata; and

the extensible schema enables the first data-management system and the second data-management system to store any metadata in the global metadata repository.

6. The method of claim 1 , wherein:

the single information asset is accessible via an information-asset source;

the first data-management system and the second data-management system can generate the first information-asset metadata;

the information-asset source must be accessed to generate the first information-asset metadata; and

the method further comprises coordinating the first data-management system and the second data-management system so that:

the first data-management system:

accesses the information-asset source;

generates the first information-asset metadata; and

stores the first information-asset metadata in the global metadata repository; and

the second data-management system accesses the first information-asset metadata from the global metadata repository without accessing the information-asset source.

7. The method of claim 1 , wherein:

the single information asset is one of a plurality of information assets of the entity that are accessible via an information-asset source; and

the steps of receiving the first information-asset metadata and receiving the second information-asset metadata comprise ensuring that metadata of each of the plurality of information assets is received from at least one of the first data-management system and the second data-management system.

8. The method of claim 1 , wherein:

the single information asset is one of a plurality of information assets of the entity that are accessible via an information-asset source;

the first data-management system comprises a backup system that has generated a backup of the information-asset source; and

receiving the first information-asset metadata comprises requesting, from the backup system, an inventory of each information asset that is contained in the backup of the information-asset source.

9. The method of claim 1 , wherein the single information asset comprises at least one of:

a file;

an email; and

a document.

10. A computer-implemented method for aggregating information-asset metadata from multiple disparate data-management systems, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:

identifying, at a first data-management system, an information asset, wherein:

the first data-management system manages information assets of an entity;

a second data-management system manages information assets of the entity;

the first data-management system and the second data-management system are different types of data-management systems that manage the information assets of the entity in different fields of data management; and

the first data-management system, the second data-management system, and a global metadata repository are separate and distinct systems that are capable of independent operation;

generating, at the first data-management system, first information-asset metadata of the single information asset;

determining that the first information-asset metadata and second information-asset metadata belong to the information asset, wherein:

the second information-asset metadata is stored in the global metadata repository; and

the second information-asset metadata was generated by and collected from the second data-management system;

storing the first information-asset metadata in the global metadata repository such that the first information-asset metadata and the second information-asset metadata are associated with the information asset.

11. The method of claim 10 , wherein:

the information asset is accessible via an information-asset source;

the first data-management system comprises a backup system that backs up the information-asset source; and

the backup system generates the first information-asset metadata as part of backing up the information-asset source.

12. The method of claim 10 , further comprising:

detecting that the information asset has been modified;

updating, in response to detecting that the information asset has been modified, the first information-asset metadata; and

storing the updated first information-asset metadata to the global metadata repository.

13. The method of claim 10 , further comprising:

requesting, at the first data-management system, information associated with the information asset from the global metadata repository;

receiving, at the first data-management system and from the global metadata repository, information associated with the information asset that includes the second information-asset metadata; and

performing, at the first data-management system, an action involving the information asset based at least in part on the information associated with the information asset received from the global metadata repository.

14. A system for aggregating information-asset metadata from multiple disparate data-management systems, the system comprising:

a receiving module, stored in memory, that receives, at a computing device that hosts a global metadata repository, first information-asset metadata and second information-asset metadata, wherein:

the first information-asset metadata was received from and generated by a first data-management system that manages information assets of an entity; and

the second information-asset metadata was received from and generated by second data-management system that manages information assets of the entity;

the first data-management system and the second data-management system are different types of data-management systems that manage the information assets of the entity in different fields of data management; and

the first data-management system, the second data-management system, and the global metadata repository are separate and distinct systems that are capable of independent operation;

a storing module, stored in memory, that:

determines, at the computing device, that the first information-asset metadata and the second information-asset metadata belong to a single information asset; and

stores, at the computing device, the first information-asset metadata and the second information-asset metadata in the global metadata repository such that the first information-asset metadata and the second information-asset metadata are associated with the single information asset;

a providing module, stored in memory, that provides, from the computing device, access to the first information-asset metadata and the second information-asset metadata stored in the global metadata repository to one or more of:

the first data-management system;

the second data-management system; and

the entity; and

at least one processor that executes the receiving module, the storing module, and the providing module.

15. The system of claim 14 , wherein:

the first data-management system manages a first instance of the single information asset;

the second data-management system manages a second instance of the single information asset;

the first information-asset metadata comprises metadata of the first instance of the single information asset;

the second information-asset metadata comprises metadata of the second instance of the single information asset;

the storing module determines that the first information-asset metadata and the second information-asset metadata belong to the single information asset by determining that the first instance of the single information asset and the second instance of the single information asset are instances of the same information asset; and

the storing module stores the first information-asset metadata and the second information-asset metadata in the global metadata repository by

associating, based at least in part on determining that the first instance of the single information asset and the second instance of the single information asset are instances of the same information asset, the first information-asset metadata and the second information-asset metadata.

16. The system of claim 14 , wherein:

the first data-management system manages a first instance of the single information asset;

the second data-management system manages a second instance of the single information asset;

the first information-asset metadata comprises metadata of the first instance of the single information asset;

the second information-asset metadata comprises metadata of the second instance of the single information asset;

the storing module determines that the first information-asset metadata and the second information-asset metadata belong to the single information asset by:

generating a first fingerprint based at least in part on at least one of:

the first instance of the single information asset; and

the first information-asset metadata;

generating a second fingerprint based at least in part on at least one of:

the second instance of the single information asset; and

the second information-asset metadata; and

determining that the first fingerprint matches the second fingerprint; and

the storing module stores the first information-asset metadata and the second information-asset metadata in the global metadata repository by

associating, based at least in part on determining that the first fingerprint matches the second fingerprint, the first information-asset metadata and the second information-asset metadata.

17. The system of claim 14 , wherein the global metadata repository uses a normalized schema to store the first information-asset metadata and the second information-asset metadata.

18. The system of claim 14 , wherein:

the global metadata repository uses an extensible schema to store the first information-asset metadata and the second information-asset metadata; and

the extensible schema enables the first data-management system and the second data-management system to store any metadata in the global metadata repository.

19. The system of claim 14 , wherein:

the single information asset is accessible via an information-asset source;

the first data-management system and the second data-management system can generate the first information-asset metadata;

the information-asset source must be accessed to generate the first information-asset metadata; and

the receiving module and the providing module further coordinate the first data-management system and the second data-management system so that:

the first data-management system:

accesses the information-asset source;

generates the first information-asset metadata; and

stores the first information-asset metadata in the global metadata repository; and

the second data-management system accesses the first information-asset metadata from the global metadata repository without accessing the information-asset source.

20. The system of claim 14 , wherein:

the single information asset is one of a plurality of information assets of the entity that are accessible via an information-asset source; and

the receiving module ensures that metadata of each of the plurality of information assets is received from at least one of the first data-management system and the second data-management system as part of receiving the first information-asset metadata and receiving the second information-asset metadata.

Assignments (18)
SECURITY INTEREST Recorded Dec 12, 2025
From: ARCTERA US LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073951/0470 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 070530/0497 Recorded Dec 1, 2025
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: ARCTERA US LLC
Reel/Frame 073833/0730 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 069585/0150 Recorded Dec 1, 2025
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: ARCTERA US LLC
Reel/Frame 073833/0848 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2024
From: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC (F/K/A VERITAS US IP HOLDINGS LLC)
Reel/Frame 069712/0090 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 069634/0584 →
SECURITY INTEREST Recorded Dec 10, 2024
From: ARCTERA US LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 069563/0243 →
PATENT SECURITY AGREEMENT Recorded Dec 10, 2024
From: ARCTERA US LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069585/0150 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2024
From: VERITAS TECHNOLOGIES LLC
To: ARCTERA US LLC
Reel/Frame 069548/0468 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Nov 25, 2024
From: BANK OF AMERICA, N.A., AS ASSIGNOR
To: ACQUIOM AGENCY SERVICES LLC, AS ASSIGNEE
Reel/Frame 069440/0084 →
TERMINATION AND RELEASE OF SECURITY IN PATENTS AT R/F 037891/0726 Recorded Nov 30, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VERITAS US IP HOLDINGS, LLC
Reel/Frame 054535/0814 →
SECURITY INTEREST Recorded Aug 20, 2020
From: VERITAS TECHNOLOGIES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 054370/0134 →
MERGER Recorded Apr 18, 2016
From: VERITAS US IP HOLDINGS LLC
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 038483/0203 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037891/0726 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037891/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: SYMANTEC CORPORATION
To: VERITAS US IP HOLDINGS LLC
Reel/Frame 037693/0158 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT APPL. NO. 14/183,133 PREVIOUSLY RECORDED AT REEL: 033715 FRAME: 0759. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 30, 2015
From: VRANYES, STEVE A.; CARTER, STUART; DICKSON, CHRISTOPHER M.; KOETEN, ROBERT
To: SYMANTEC CORPORATION
Reel/Frame 037405/0916 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2014
From: VRANYES, STEVE A.; CARTER, STUART; DICKSON, CHRISTOPHER M.; KOETEN, ROBERT
To: SYMANTEC CORPORATION
Reel/Frame 034244/0006 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2014
From: VRANYES, STEVE A.; CARTER, STUART; DICKSON, CHRISTOPHER M.; KOETEN, ROBERT
To: SYMANTEC CORPORATION
Reel/Frame 033715/0759 →
Continuity (2)
Provisional Application 61988213 · May 4, 2014
Related Publication 20150317339A1 · Nov 5, 2015
Cited By (18)
US 12,190,330 US 12,204,564 US 12,216,794 US 12,259,882 US 12,265,896 US 12,277,232 US 12,288,233 US 12,299,065 US 12,353,405 US 12,381,915 US 12,412,140 US 12,536,329 US 12,591,828 US 12,609,938 US 12,641,108 US 12,688,324 US 12,694,044 US 12,718,167