Patent ID: 11954503
Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method for building a knowledgebase of dependencies between a plurality of Configuration Items (CIs) of an IT computing environment, wherein the method is implemented by a processor executing program instructions stored in a memory, the method comprising:
a. mapping, by the processor, each of the plurality of Configuration Items (CIs) of the IT computing environment with respective one or more actions;
b. tracking and capturing, by the processor, one or more actions out of the mapped actions performed on one or more CIs and/or a reported CI out of the plurality of CIs in relation to resolving an activity associated with the reported CI;
c. identifying, by the processor, dependency between the reported CI and the one or more CIs based on the captured one or more actions using data analysis, wherein the identification comprises:
marking a CI from the reported CI or the one or more CIs out of the plurality of CIs to which the activity is tagged at a time of resolution of the activity as a primary CI;
determining one or more actions performed on the one or more CIs other than the primary CI using data analysis on the captured one or more actions;
identifying the one or more CIs of the computing environment on which the determined one or more actions are performed in relation to resolving the activity using data analysis on the determined one or more actions;
rejecting the primary CI and the identified one or more CIs based on an identification of a predefined type of CI selected from a group comprising mailbox, Information Technology Service Management (ITSM) and monitoring type; and
marking the identified one or more CIs excluding the rejected predefined type of CI as dependent CIs of the primary CI;

d. forming, by the processor, dependency topology between the reported CI and the one or more CIs based on the identified dependency between said reported CI and said one or more CIs;
e. repeating, by the processor, steps b, c and d for every distinct activity associated with each reported CI out of the plurality of CIs; and
f. building, by the processor, the knowledgebase of dependencies between the plurality of CIs based on each of the formed dependency topologies between each of the reported CIs and the one or more CIs, thereby enabling dynamic identification of relationships between various CIs of the IT computing environment based on performance of mapped actions.