System and method for analyzing complex metadata
First Claim
Patent Images
1. A computer-implemented method executable by a computer having a processor to analyze complex metadata of a data source, the method comprising:
- receiving, by the computer, a data file from the data source, wherein the data file comprises digital data representing the complex metadata of the data source;
creating a dictionary of metadata by the processor, wherein the dictionary of metadata defines nodes and edges in the complex metadata of the data source, and wherein the nodes represent at least portions of metadata objects in the complex metadata and the edges represent relationships between nodes;
forming, by the processor, a graphical representation of the dictionary using a cleaning analysis method that considers the nodes and edges that define the complex metadata of the data source, wherein the processor automatically identifies unused objects in the complex metadata by identifying nodes that are associated with a low number of edges; and
providing the graphical representation for presentation on a display.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a computer-implemented method executable by a computer to analyze complex metadata of a data source is provided. The method includes: receiving, by a processor, complex metadata from the data source; processing, by a processor, the complex metadata to determine a dictionary of metadata; processing, by a processor, the dictionary of metadata to determine a graph of nodes and edges; processing, by a processor, the graph using a single feature analysis method; and displaying a representation of a visual graph based on results of the feature analysis method.
156 Citations
14 Claims
-
1. A computer-implemented method executable by a computer having a processor to analyze complex metadata of a data source, the method comprising:
-
receiving, by the computer, a data file from the data source, wherein the data file comprises digital data representing the complex metadata of the data source; creating a dictionary of metadata by the processor, wherein the dictionary of metadata defines nodes and edges in the complex metadata of the data source, and wherein the nodes represent at least portions of metadata objects in the complex metadata and the edges represent relationships between nodes; forming, by the processor, a graphical representation of the dictionary using a cleaning analysis method that considers the nodes and edges that define the complex metadata of the data source, wherein the processor automatically identifies unused objects in the complex metadata by identifying nodes that are associated with a low number of edges; and providing the graphical representation for presentation on a display. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A multi-tenant server system for analyzing complex metadata of a data source, comprising:
-
a multi-tenant database having stored thereon complex metadata; and at least one data processing system configured to receive a data file comprising the complex metadata from the multi-tenant database, to assemble a dictionary of metadata that defines nodes and edges in the complex metadata such that the nodes represent at least portions of metadata objects in the complex metadata and the edges represent relationships between nodes, to form a graphical representation of the dictionary using a cleaning analysis method that considers the nodes and edges that define the complex metadata and that automatically identifies unused objects in the complex metadata by identifying nodes that are associated with a low number of edges, and to provide the graphical representation of the dictionary for presentation on a display. - View Dependent Claims (8)
-
-
9. A computer-implemented method executable by a computer having a processor to analyze complex metadata of a data source, the method comprising:
-
receiving, by the computer, a data file from the data source, wherein the data file comprises digital data representing the complex metadata of the data source; creating a dictionary of metadata by the processor, wherein the dictionary of metadata defines nodes and edges in the complex metadata of the data source, and wherein the nodes represent at least portions of metadata objects in the complex metadata and the edges represent relationships between nodes; forming, by the processor, a graphical representation of the dictionary using a contagion analysis method that considers the nodes and edges that define the complex metadata of the data source so that the edges are mapped to show chains of relationships between nodes, and wherein the chains of relationships are filtered so only those nodes having the greatest chains of relationships are presented in the visual representation; and providing the graphical representation for presentation on a display. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification