Automatic discovery of data relationships
First Claim
1. A system that facilitates data mapping between a source and a target, comprising:
- a schedule component that generates a trigger; and
a mapping component that, upon receipt of the trigger, automatically discovers a plurality of data relationships between the source and the target.
2 Assignments
0 Petitions
Accused Products
Abstract
A system that can facilitate automatic determination of relationships/patterns corresponding to data and appropriate mappings therewith is provided. One key concept is to employ idle time resources available when a computer is not being utilized to discover these relationships. In another aspect, the system can trigger relationship discovery in accordance with a predefined schedule. In other words, a user can specify when they would like the discovery to occur (e.g., time-based). The novel mapping components can employ different algorithms (e.g., heuristics, machine learning) to discover relationships between the sources and targets (e.g., destinations). When relationships and/or patterns are discovered, the system can notify a user to get confirmation that the mappings can be persisted. A tool or UI can be employed by a user to access and control flow of this information. As well, a repository (e.g., relationship repository) can be employed to store the information.
-
Citations
20 Claims
-
1. A system that facilitates data mapping between a source and a target, comprising:
-
a schedule component that generates a trigger; and
a mapping component that, upon receipt of the trigger, automatically discovers a plurality of data relationships between the source and the target. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method of automatically discovering data relationships, comprising:
-
initiating a mapping operation;
identifying an original data source that has a plurality of source data elements maintained therein;
identifying a target data source that has a plurality of target data elements maintained therein;
analyzing a subset of the plurality of source data elements with respect to the plurality of target data elements; and
discovering a plurality of data relationships based at least in part upon a result of the act of analyzing. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer-executable system that facilitates data relationship discovery, comprising:
-
means for detecting an idle time related to a source and a target;
means for automatically determining a plurality of data relationships between the source and the target; and
means for mapping a subset of the plurality of data relationships between the source and the target. - View Dependent Claims (19, 20)
-
Specification