Sign In to Follow Application
View All Documents & Correspondence

A System And A Method For Automated Resolution Of Configuration Item Issues

Abstract: A SYSTEM AND A METHOD FOR AUTOMATED RESOLUTION OF CONFIGURATION ITEM ISSUES A system and method for automated resolution of events in a computing environment is provided. Problem types are identified from the events which are associated with configuration items (CIs) at issue. Further, domains of the CIs at issue are identified. Domains represent types of the CIs at issue. Existence of diagnosis and resolution sequences is checked which is based on identified problem types and domain associated with the CI types. Thereafter, diagnosis and resolution sequences are fetched, where sequences fetched at a first instance are at least in part updated with one or more new sequences. Fetched sequences are executed iteratively such that a next step of the executed diagnosis and resolution sequence is based on an output of a first step of the executed diagnosis and resolution sequence.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
01 April 2019
Publication Number
41/2020
Publication Type
INA
Invention Field
PHYSICS
Status
Email
dev.robinson@amsshardul.com
Parent Application
Patent Number
Legal Status
Grant Date
2024-05-01
Renewal Date

Applicants

Cognizant Technology Solutions India Pvt. Ltd.
Techno Complex, No. 5/535, Old Mahabalipuram Road, Okkiyam Thoraipakkam, Chennai 600 097, Tamil Nadu, India

Inventors

1. Rohan Prakash
No 118, 8th Cross, Wilson Garden, Bangalore – 560027, Karnataka, India
2. Yogesh Sosale Gundurao
Villa No 17, Concorde Sylvan View Ramsagara, Electronic City Ph 2, Bangalore – 560100, Karnataka, India
3. Kamlanjan Kokolu
D-406, DNR Atmosphere, 231/66, Whitefield Main Rd, Phase 1, Bangalore – 560066, Karnataka, India
4. Dhanalakshmi Perumal
Flat No: 2116, Sobha Chrysanthemum, Thanisandra Main Road, Bangalore – 560077, Karnataka, India
5. Krishnan Srinivasan
3A, Sanam, 6/32 Karpagam Gardens First Main Road, Adyar, Chennai – 600020, Tamil Nadu, India
6. Jyoti Ranjan Panda
2607, Daffodil 2, Embassy Residency, Cheran Nagar, Perumbakam, Chennai – 600100, Tamil Nadu, India

Specification

We claim:
1. A method for automated resolution of one or more events
in a computing environment, the method is implemented by a
processor configured to execute program instructions stored in
a memory, the method comprising:
identifying one or more problem types from the events, wherein the identified problem types are associated with one or more configuration items (CIs) at issue;
identifying one or more domains of the CIs at issue, wherein the domains represent one or more types of the CIs at issue;
checking existence of one or more diagnosis and resolution sequences, wherein the checking of the diagnosis and resolution sequences is based on the identified problem types and the domain associated with the CI types;
fetching the diagnosis and resolution sequences, wherein the diagnosis and resolution sequences fetched at a first instance are at least in part updated with one or more new diagnosis and resolution sequences; and
executing the fetched diagnosis and resolution sequences iteratively such that a next step of the executed diagnosis and resolution sequence is based on an output of a first step of the executed diagnosis and resolution sequence.
2. The method as claimed in claim 1, wherein the events
received includes at least one of: an incident, an activity, a
token, a request, an alert, and a ticket.
3. The method as claimed in claim 1, wherein the CIs at
issue includes at least one of: an application software, network
components, a hardware component, an operating system, a
firmware, central processing units, servers, and databases.
4. The method as claimed in claim 1, wherein the
identification of the problem types is carried out using at least

one of natural language understanding (NLU) techniques and entity extraction techniques.
5. The method as claimed in claim 1, wherein the problem types associated with the CI types include at least one of: a computing service not operable, a website not operable, a network issue, a web server is non-functional, an application server is non-functional, a software application is non-functional and a hardware component is non-functional.
6. The method as claimed in claim 1, wherein the CI types include at least one of an application type, a location type or a technology type of a CI at issue.
7. The method as claimed in claim 1, wherein the step of identifying the domains of the CIs at issue includes at least one of: checking CI's application and using it as domain name, checking CI's location and using it as domain name, and checking CI's technology and using it as domain name.
8. The method as claimed in claim 1, wherein the diagnosis
and resolution sequences comprises one or more sequence of steps
for diagnosis and resolution of the events associated with the
CIs of the identified domains.
9. The method as claimed in claim 1, wherein the diagnosis
and resolution sequences are executed in a sequence of steps
until the events associated with the CIs associated with the
domain is completely resolved.
10. The method as claimed in claim 1, wherein the execution of diagnosis and resolution sequences is carried out by providing the first step of the diagnosis and resolution sequences and based on the output of the executed first step the next step of diagnosis and resolution sequence is provided for execution until the events associated with the CIs is completely resolved.
11. The method as claimed in claim 1, wherein the fetching and execution of the diagnosis and resolution sequences is based on one or more defined set of rules, wherein the defined set of

rules relates to the events associated with the CIs related to the domains.
12. The method as claimed in claim 11, wherein the defined set of rules fetches and executes the diagnosis and resolution sequences iteratively such that the next step of the diagnosis and resolution sequence is provided based on the output of the first step of the executed diagnosis and resolution sequence until the events associated with the CIs associated with the domain is completely resolved.
13. The method as claimed in claim 1, wherein the executed diagnosis and resolution sequences are displayed for tracking and validation.
14. The method as claimed in claim 1, wherein the executed diagnosis and resolution sequences is capable of being paused for reviewing.
15. The method as claimed in claim 1, wherein the diagnosis and resolution sequences is fed as training data and wherein the diagnosis and resolution sequences fed as training data is capable of being paused for reviewing and modifications.
16. The method as claimed in claim 1, wherein the executed
diagnosis and resolution sequences are capable of being aborted
if the executed diagnosis and resolution sequences are found to
be incorrect.
17. A system for automated resolution of one or more
events in a computing environment, the system comprising:
a memory storing program instructions;
a processor configured to execute instructions stored in the memory; and
an intelligent sequencing engine in communication with the processor and configured to:
identify one or more problem types from one or more events, wherein the identified problem types are associated with one or more configuration items (CIs) at issue;

identify one or more domains of the CIs at issue, wherein the domains represent one or more types of the CIs at issue;
check existence of one or more diagnosis and resolution sequences, wherein the checking of the diagnosis and resolution sequence is based on the identified problem types and the domain associated with the CI types;
fetch the diagnosis and resolution sequences, wherein the diagnosis and resolution sequences fetched at a first instance are at least in part updated with one or more new diagnosis and resolution sequences; and
execute the fetched diagnosis and resolution sequences iteratively such that a next step of the executed diagnosis and resolution sequence is based on an output of a first step of the executed diagnosis and resolution sequence.
18. The system as claimed in claim 17, wherein the
intelligent sequencing engine comprises a collaboration unit in
communication with the processor, said collaboration unit is
configured to identify the problem types associated with the
events associated with the CIs utilizing at least a natural
language understanding (NLU) technique and entity extraction
techniques.
19. The system as claimed in claim 17, wherein the
intelligent sequencing engine in communication with an
automation engine is configured to execute the diagnosis and
resolution sequences by providing the first step of the diagnosis
and resolution sequences and based on the output of the executed
first step providing the next step of diagnosis and resolution
sequence for execution until the events associated with the CIs
is completely resolved.
20. The system as claimed in claim 17, wherein the
intelligent sequencing engine in communication with the
automation engine fetches and executes the diagnosis and
resolution sequences based on one or more defined set of rules,

wherein the defined set of rules relates to the events associated with the CIs related to the domains.
21. The system as claimed in claim 20, wherein the defined
set of rules fetches and executes the diagnosis and resolution
sequences iteratively such that the next step of the diagnosis
and resolution sequence is provided based on the output of the
first step of the executed diagnosis and resolution sequence
until the events associated with the CIs associated with the
domain is completely resolved.
22. The system as claimed in claim 17, wherein the intelligent sequencing engine comprises an intelligent sequencing unit in communication with the processor, said intelligent sequencing unit is capable of being trained by inputting diagnosis and resolution sequence training data.
23. The system as claimed in claim 22, wherein the intelligent sequencing unit is configured to predict and execute the diagnosis and resolution sequences based on the output of the executed first step of the diagnosis and resolution sequences.
24. The system as claimed in claim 17, wherein the diagnosis and resolution sequences are stored in a log database, wherein the log database is updated from time to time based on feeding of one or more new diagnosis and resolution sequences.

Documents

Application Documents

# Name Date
1 201941013194-STATEMENT OF UNDERTAKING (FORM 3) [01-04-2019(online)].pdf 2019-04-01
2 201941013194-PROOF OF RIGHT [01-04-2019(online)].pdf 2019-04-01
3 201941013194-POWER OF AUTHORITY [01-04-2019(online)].pdf 2019-04-01
4 201941013194-FORM 1 [01-04-2019(online)].pdf 2019-04-01
5 201941013194-DRAWINGS [01-04-2019(online)].pdf 2019-04-01
6 201941013194-COMPLETE SPECIFICATION [01-04-2019(online)].pdf 2019-04-01
7 201941013194-FORM 18 [05-04-2019(online)].pdf 2019-04-05
8 Correspondence by Agent_Form 1_Power Of Attorney_08-04-2019.pdf 2019-04-08
9 201941013194-Request Letter-Correspondence [12-04-2019(online)].pdf 2019-04-12
10 201941013194-Form 1 (Submitted on date of filing) [12-04-2019(online)].pdf 2019-04-12
11 201941013194-FORM 3 [23-07-2019(online)].pdf 2019-07-23
12 201941013194-FER.pdf 2021-10-17
13 201941013194-PETITION UNDER RULE 137 [31-03-2022(online)].pdf 2022-03-31
14 201941013194-Information under section 8(2) [31-03-2022(online)].pdf 2022-03-31
15 201941013194-FORM 3 [31-03-2022(online)].pdf 2022-03-31
16 201941013194-FER_SER_REPLY [31-03-2022(online)].pdf 2022-03-31
17 201941013194-CLAIMS [31-03-2022(online)].pdf 2022-03-31
18 201941013194-PatentCertificate01-05-2024.pdf 2024-05-01
19 201941013194-IntimationOfGrant01-05-2024.pdf 2024-05-01

Search Strategy

1 SearchHistory(1)E_28-09-2021.pdf

ERegister / Renewals

3rd: 20 May 2024

From 01/04/2021 - To 01/04/2022

4th: 20 May 2024

From 01/04/2022 - To 01/04/2023

5th: 20 May 2024

From 01/04/2023 - To 01/04/2024

6th: 20 May 2024

From 01/04/2024 - To 01/04/2025

7th: 20 May 2024

From 01/04/2025 - To 01/04/2026

8th: 20 May 2024

From 01/04/2026 - To 01/04/2027

9th: 20 May 2024

From 01/04/2027 - To 01/04/2028

10th: 20 May 2024

From 01/04/2028 - To 01/04/2029

11th: 20 May 2024

From 01/04/2029 - To 01/04/2030

12th: 20 May 2024

From 01/04/2030 - To 01/04/2031

13th: 20 May 2024

From 01/04/2031 - To 01/04/2032

14th: 20 May 2024

From 01/04/2032 - To 01/04/2033

15th: 20 May 2024

From 01/04/2033 - To 01/04/2034