System and method for resource reconciliation in an enterprise management system
First Claim
1. A method for resource reconciliation, the method being performed by at least one processor, the method comprising:
- selecting a first resource object from one of a plurality of datasets including a first dataset and a second dataset, each of the first dataset and the second dataset storing un-reconciled resource objects;
matching the first resource object with a second resource object stored in one of the plurality of datasets or a reconciled dataset storing reconciled resource objects according to at least one identification rule, wherein when the first dataset includes more resource objects than the second dataset and the reconciled dataset, the at least one identification rule indicates to search the first dataset for a match before searching the second dataset and the reconciled dataset;
merging the first resource object and the second resource object into a reconciled resource object; and
storing the reconciled resource object in the reconciled dataset,wherein the merging including assigning a weight value to each attribute of the first resource object and each attribute of the second resource object, selecting an attribute among the attributes of the first resource object and the second resource object based on the weight values, and assigning an attribute value of the selected attribute to the reconciled resource object.
10 Assignments
0 Petitions
Accused Products
Abstract
A method to reconcile multiple instances of a single computer resource identified by resource discovery operations includes: (1) accessing information describing one or more resources; (2) identifying, via the accessed information, at least one resource that has been detected or discovered by at least two of the discovery operations; and (3) merging attributes associated with the identified resource from each of the at least two discovery operations into a single, reconciled resource object. Illustrative “resources” include, but are not limited to, computer systems, components of computer systems, data storage systems, switches, routers, memory, software applications (e.g., accounting and database applications), operating systems and business services (e.g., order entry or change management and tracking services).
276 Citations
20 Claims
-
1. A method for resource reconciliation, the method being performed by at least one processor, the method comprising:
-
selecting a first resource object from one of a plurality of datasets including a first dataset and a second dataset, each of the first dataset and the second dataset storing un-reconciled resource objects; matching the first resource object with a second resource object stored in one of the plurality of datasets or a reconciled dataset storing reconciled resource objects according to at least one identification rule, wherein when the first dataset includes more resource objects than the second dataset and the reconciled dataset, the at least one identification rule indicates to search the first dataset for a match before searching the second dataset and the reconciled dataset; merging the first resource object and the second resource object into a reconciled resource object; and storing the reconciled resource object in the reconciled dataset, wherein the merging including assigning a weight value to each attribute of the first resource object and each attribute of the second resource object, selecting an attribute among the attributes of the first resource object and the second resource object based on the weight values, and assigning an attribute value of the selected attribute to the reconciled resource object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A resource management computer system comprising:
-
a database configured to store a plurality of datasets including a first dataset and a second dataset, the first and second datasets storing un-reconciled resource objects, the database configured to store a reconciled dataset storing reconciled resource objects; and a reconciliation engine configured to select a first resource object from the first dataset, match the first resource object with a second resource object stored in the first dataset, the second dataset, or the reconciled dataset according to at least one identification rule, wherein when the first dataset includes more resource objects than the second dataset and the reconciled dataset, the at least one identification rule indicates to search the first dataset for a match before searching the second dataset and the reconciled dataset, the reconciliation engine configured to merge the first resource object and the second resource object within a reconciled resource object, wherein the reconciliation engine is configured to assign a weight value to each attribute of the first resource object and each attribute of the second resource object, select an attribute among the attributes of the first resource object and the second resource object based on the weight values, and assign an attribute value of the selected attribute to the reconciled resource object. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing instructions that when executed by at least one processor, are configured to cause the at least one processor to:
-
select a first resource object from one of a plurality of datasets including a first dataset and a second dataset, each of the first dataset and the second dataset storing un-reconciled resource objects; match the first resource object with a second resource object stored in one of the plurality of datasets or a reconciled dataset storing reconciled resource objects according to at least one identification rule, wherein when the first dataset includes more resource objects than the second dataset and the reconciled dataset, the at least one identification rule indicates to search the first dataset for a match before searching the second dataset and the reconciled dataset; merge the first resource object and the second resource object into a reconciled resource object, the first resource object and the second resource object being different instances of a common resource object; and store the reconciled resource object in the reconciled dataset, wherein the instructions are configured to assign a weight value to each attribute of the first resource object and each attribute of the second resource object, select an attribute among the attributes of the first resource object and the second resource object based on the weight values, and assign an attribute value of the selected attribute to the reconciled resource object. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification