Central master data management
First Claim
Patent Images
1. A computer-implemented method, the method comprising:
- receiving, from a first client, a first data object in a central system, the first data object comprising attributes specified for the first data object, the attributes specified for the first data object being associated with respective rankings;
receiving, from a second client, a second data object, the second data object comprising attributes specified for the second data object, the attributes specified for the second data object being associated with respective rankings;
comparing the attributes specified for the first data object to the attributes specified for the second data object in the central system to determine matching attributes and non-matching attributes;
determining whether the first data object matches the second data object based on a result of the comparing and based on respective rankings of the matching attributes and the non-matching attributes;
mapping the first data object to the second data object in the central system based on the determination of whether the first data object matches the second data object to produce mapping information that links a first identifier associated with the first data object to a second identifier associated with the second object; and
transmitting the first data object, the second data objects, and the mapping information from the central system to one or more client systems.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for sharing data. The technique includes creating at least one data object in a central system, the data object including a complete object definition, and dependencies to other objects, mapping at least one data object to other data objects in the central system, and distributing data objects from the central system to one or more client systems, where the one or more client systems.
113 Citations
42 Claims
-
1. A computer-implemented method, the method comprising:
-
receiving, from a first client, a first data object in a central system, the first data object comprising attributes specified for the first data object, the attributes specified for the first data object being associated with respective rankings; receiving, from a second client, a second data object, the second data object comprising attributes specified for the second data object, the attributes specified for the second data object being associated with respective rankings; comparing the attributes specified for the first data object to the attributes specified for the second data object in the central system to determine matching attributes and non-matching attributes; determining whether the first data object matches the second data object based on a result of the comparing and based on respective rankings of the matching attributes and the non-matching attributes; mapping the first data object to the second data object in the central system based on the determination of whether the first data object matches the second data object to produce mapping information that links a first identifier associated with the first data object to a second identifier associated with the second object; and transmitting the first data object, the second data objects, and the mapping information from the central system to one or more client systems. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system comprising:
-
one or more client systems; and a central module comprising a central data store to store attributes of data objects, the central module configured to; receive, from a first client, a first data object in a central system, the first data object comprising attributes specified for the first data object the attributes specified for the first data object being associated with respective rankings; receive, from a second client, a second data object, the second data object comprising attributes specified for the second data object, the attributes specified for the second data object being associated with respective rankings; compare the attributes specified for the first data object to the attributes specified for the second data object in the central system to determine matching attributes and non-matching attributes; determine whether the first data object matches the second data object based on a result of the comparing and based on respective rankings of the matching attributes and the non-matching attributes; and map the first data object to the second data object in the central system based on the determination of whether the first data object matches the second data object to produce mapping information that links a first identifier associated with the first data object to a second identifier associated with the second object. - View Dependent Claims (22)
-
-
23. A computer program product, tangibly stored on a computer-readable medium, the computer program product comprising instructions operable to cause a programmable processor to:
-
receive, from a first client, a first data object in a central system, the first data object comprising attributes specified for the first data object the attributes specified for the first data object being associated with respective rankings; receive, from a second client, a second data object, the second data object comprising attributes specified for the second data object, the attributes specified for the second data object being associated with respective rankings; compare the attributes specified for the first data object to the attributes specified for the second data object in the central system to determine matching attributes and non-matching attributes; determine whether the first data object matches the second data object based on a result of the comparing and based on respective rankings of the matching attributes and the non-matching attributes; and map the first data object to the second data object in the central system based on the determination of whether the first data object matches the second data object to produce mapping information that links a first identifier associated with the first data object to a second identifier associated with the second object. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification