Relationship data management
First Claim
1. A system for processing relationship data sets that identify relationships between various entities associated with an enterprise, the system comprising:
- a master data storage for storing relationship data sets, each relationship data set identifying a relationship between a set of entities; and
a hierarchy manager for (i) receiving relationship data set that identifies a relationship between at least two different entities, (ii) computing a trust score for the relationship data set, (iii) determining whether the master data storage stores a particular relationship data set that identifies the relationship between the two different entities, (iv) updating the particular stored relationship data set with the received relationship data set based on the trust score when the master data storage stores the particular relationship data set, and (v) storing the received relationship data set in the master data storage when the master data storage does not store the particular relationship data set.
6 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a system for processing relationship data that expresses relationship between various entities. In some embodiments, the entities are entities associated directly with an enterprise. The entities in some embodiments described below also include entities associated indirectly with the enterprise through other entities. In some embodiments, the system consolidates disparate relationship data sets that relate to the same set of entities. For instance, in some embodiments, the system includes several data storages that store relationship data. For at least two entities, at least two different data storages store two different relationship data sets that differently express the relationship between the two entities. The system includes a hierarchy manager that receives the two different relationship data sets and consolidates the two different relationship data sets into one relationship data set that best expresses the relationship between the two entities.
99 Citations
23 Claims
-
1. A system for processing relationship data sets that identify relationships between various entities associated with an enterprise, the system comprising:
-
a master data storage for storing relationship data sets, each relationship data set identifying a relationship between a set of entities; and a hierarchy manager for (i) receiving relationship data set that identifies a relationship between at least two different entities, (ii) computing a trust score for the relationship data set, (iii) determining whether the master data storage stores a particular relationship data set that identifies the relationship between the two different entities, (iv) updating the particular stored relationship data set with the received relationship data set based on the trust score when the master data storage stores the particular relationship data set, and (v) storing the received relationship data set in the master data storage when the master data storage does not store the particular relationship data set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 23)
-
-
12. A method for processing relationship data sets that identify relationships between various entities associated with an enterprise, the method comprising:
-
receiving a plurality of relationship data sets from a plurality of data storages, each relationship data set identifying a relationship between a plurality of entities; storing the plurality of relationship data sets in a master data storage that is different from the plurality of data storages; identifying from the master data storage two relationship data sets that identify a relationship between a same set of entities; consolidating the two relationship data sets into one best version by computing at least one trust score for a set of attributes of each of the two relationship data sets, and specifying a consolidated set of attributes based on the computed trust scores; maintaining content metadata that includes one or more attributes that are not specified as the consolidated set of attributes; and restoring the two relationship data sets to a state prior to the consolidation using the one or more attributes of the content metadata when a determination is made that the consolidated relationship data set is unreliable. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system for processing relationship data sets that identify relationships between various entities associated with an enterprise, the system comprising:
-
a master data storage for storing relationship data sets, each relationship data set identifying a relationship between a set of entities; and a hierarchy manager for (i) receiving a plurality of relationship data sets from a plurality of data storages, (ii) storing the plurality of relationship data sets (iii) identifying from the master data storage two relationship data sets that identify a relationship between a same set of entities, (iv) consolidating the two relationship data sets into one best version by computing at least one trust score for a set of attributes of each of the two relationship data sets and specifying a consolidated set of attributes based on the computed trust scores, (v) maintaining content metadata that includes one or more attributes that are not specified as the consolidated set of attributes, and (vi) restoring the two relationship data sets to a state prior to the consolidation using the one or more attributes of the content metadata when a determination is made that the consolidated relationship data set is unreliable. - View Dependent Claims (20, 21, 22)
-
Specification