IP Library Granted Patent US 8,560,543
Granted Patent B2
US 8,560,543 · App. 12/706,543 · Granted Oct 15, 2013

Configuration item reconciliation

Inventor: Marvin Garold Waschke (Bellingham, WA)
Assignee: CA, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,560,543
App. No.
12/706,543
Granted
Oct 15, 2013
Kind
B2
Abstract

This document discusses, among other things, a method for reconciliation of a configuration item with a configuration management database. Properties of the configuration item are divided into a plurality of classes. Different classes correspond to properties having a different relationship with a corresponding configuration item. At least one property of the configuration item is compared to properties of configuration items in a configuration management database. Different actions are taken with respect to the configuration item based on the class of the property being compared.

Claims (63)

1. A method for reconciliation of a configuration item with a configuration management database, the method comprising:

providing a first property of a first configuration item, the first property in a first class of a plurality of classes for properties of configuration items, wherein different classes of the plurality of classes include a first unique identifier having a one-to-one relationship with a configuration item, a first general identifier having a many-to-one relationship with a configuration item, and a first differentiator having a one-to-many relationship with a configuration item; and

using at least one computer comprising a processor to:

compare the first general identifier to other general identifiers from configuration items in a configuration management database when the configuration item includes a general identifier;

determine a match between the first configuration item and a second configuration item when the first general identifier matches a second general identifier associated with the second configuration item;

combine the first configuration item with the second configuration item when the first and second general identifiers match; and

create a new configuration item for the first configuration item when the first property does not match any of the plurality of properties and the first class indicates that a non-match with all of the plurality of properties corresponds to a new configuration item.

2. The method of claim 1 , comprising using the at least one computer to:

compare a first unique identifier to other unique identifiers from configuration items in the configuration management database when the configuration item includes a first unique identifier;

compare a first general identifier to other general identifiers from configuration items in the configuration management database when the configuration item includes a first general identifier; and

compare a first differentiator to other differentiators from configuration items in the configuration management database when the configuration item includes a first differentiator.

3. The method of claim 2 , comprising using the at least one computer to:

determine a match between the first configuration item and a second configuration item when the first unique identifier matches a second unique identifier associated with the second configuration item; and

determine that the first configuration item is a new configuration item when the first unique identifier does not match any other unique identifiers.

4. The method of claim 2 , comprising using the at least one computer to:

determine a match between the first configuration item and a second configuration item when the first general identifier matches a second general identifier associated with the second configuration item.

5. The method of claim 2 , comprising using the at least one computer to:

determine that the first configuration item is a new configuration item when the first differentiator does not match any other differentiators.

6. The method of claim 2 , comprising using the at least one computer to:

determine that the first configuration item cannot be matched with any other configuration items and cannot be determined to be a new configuration item when:

the first configuration item does not include any unique identifiers;

any general identifiers of the first configuration do not match any other general identifiers from configuration items in the configuration management database; and

any differentiators of the first configuration item match at least one other differentiator associated with configuration items from configuration items in the configuration management database.

7. A system comprising:

a memory having software stored thereon; and

a programmable processor communicatively coupled to the memory, wherein the software, when executed by the programmable processor, causes the programmable processor to:

compare a first property for a first configuration item to a plurality of properties from configuration items in a configuration management database, wherein the first property is classified in a first class of a plurality of classes, wherein different classes of the plurality of classes correspond to properties that have a different relationship with a corresponding configuration item, wherein the plurality of classes include a first unique identifier having a one-to-one relationship with a configuration item, a first general identifier having a many-to-one relationship with a configuration item, and a first differentiator having a one-to-many relationship with a configuration item;

compare the first general identifier to other general identifiers from configuration items in the configuration management database when the configuration item includes a general identifier;

determine a match between the first configuration item and a second configuration item when the first general identifier matches a second general identifier associated with the second configuration item;

combine the first configuration item with the second configuration item when the first and second general identifiers match; and

create a new configuration item for the first configuration item when the first property does not match any of the plurality of properties and the first class indicates that a non-match with all of the plurality of properties corresponds to a new configuration item.

8. The system of claim 7 , wherein the plurality of classes include:

unique identifiers having a one-to-one relationship with a configuration item; and

differentiators having a one-to-many relationship with a configuration item.

9. The system of claim 8 , wherein the software when executed by the programmable processor causes the programmable processor to:

compare a first unique identifier to other unique identifiers from configuration items in the configuration management database when the configuration item includes a first unique identifier; and

compare a first differentiator to other differentiators from configuration items in the configuration management database when the configuration item includes a first differentiator.

10. The system of claim 9 , wherein the software when executed by the programmable processor causes the programmable processor to:

determine a match between the first configuration item and a second configuration item when the first unique identifier matches a second unique identifier associated with the second configuration item; and

determine that the first configuration item is a new configuration item when the first unique identifier does not match any other unique identifiers.

11. The system of claim 9 , wherein the software when executed by the programmable processor causes the programmable processor to:

determine that the first configuration item is a new configuration item when the first differentiator does not match any other differentiators.

12. The system of claim 9 , wherein the software when executed by the programmable processor causes the programmable processor to:

determine that the first configuration item cannot be matched with any other configuration items and cannot be determined to be a new configuration item when:

the first configuration item does not include any unique identifiers;

any general identifiers of the first configuration do not match any other general identifiers from configuration items in the configuration management database; and

any differentiators of the first configuration item match at least one other differentiator associated with configuration items from configuration items in the configuration management database.

13. A non-transitory machine-readable medium including instructions, which when executed by a machine, cause the machine to perform operations comprising:

comparing a first property for a first configuration item to a plurality of properties from configuration items in a configuration management database, wherein the first property is classified in a first class of a plurality of classes, wherein different classes of the plurality of classes correspond to properties that have a different relationship with a corresponding configuration item, wherein the plurality of classes include a first unique identifier having a one-to-one relationship with a configuration item, a first general identifier having a many-to-one relationship with a configuration item, and a first differentiator having a one-to-many relationship with a configuration item;

comparing the first unique identifier to other unique identifiers from configuration items in the configuration management database when the configuration item includes a first unique identifier;

determining a match between the first configuration item and a second configuration item when the first unique identifier matches a second unique identifier associated with the second configuration item;

determining that the first configuration item is a new configuration item when the first unique identifier does not match the other unique identifiers;

comparing a first general identifier to other general identifiers from configuration items in the configuration management database when the configuration item includes a first general identifier;

determining a match between the first configuration item and a second configuration item when the first general identifier matches a second general identifier associated with the second configuration item; and

comparing a first differentiator to other differentiators from configuration items in the configuration management database when the configuration item includes a first differentiator;

determining that the first configuration item is a new configuration item when the first differentiator does not match the other differentiators;

combining the first configuration item with a second configuration item when a property of the second configuration item matches the first property and the first class indicates that a match between properties corresponds to a match between configuration items; and

creating a new configuration item for the first configuration item when the first property does not match any of the plurality of properties and the first class indicates that a non-match with all of the plurality of properties corresponds to a new configuration item.

14. The machine-readable medium of claim 13 , wherein the instructions, when executed by the machine, cause the machine to perform operations comprising:

determining that the first configuration item cannot be matched with any other configuration items and cannot be determined to be a new configuration item when:

the first configuration item does not include any unique identifiers;

any general identifiers of the first configuration do not match any other general identifiers from configuration items in the configuration management database; and

any differentiators of the first configuration item match at least one other differentiator associated with configuration items from configuration items in the configuration management database.

Assignments (2)
MERGER Recorded Oct 15, 2013
From: COMPUTER ASSOCIATES THINK, INC.
To: CA, INC.
Reel/Frame 031475/0903 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2010
From: WASCHKE, MARVIN GAROLD
To: COMPUTER ASSOCIATES THINK, INC.
Reel/Frame 023942/0212 →
Continuity (1)
Related Publication 20110202529A1 · Aug 18, 2011