IP Library Granted Patent US 11,263,207
Granted Patent B2
US 11,263,207 · App. 16/157,622 · Granted Mar 1, 2022

Performing root cause analysis for information technology incident management using cognitive computing

Inventors: Marcos De Castro Sylos (Ribeirao Preto, BR); Carlos Alexandre Salgado Penante (Rio de Janeiro, BR); Andre Ricardo Cavalcanti De Araujo (Rio de Janeiro, BR); Fernando De Andrade Cavalcanti (Belo Horizonte, BR)
Assignee: KYNDRYL, INC.
G06F16/2425G06F16/24552G06F40/30
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 11,263,207
App. No.
16/157,622
Granted
Mar 1, 2022
Kind
B2
Abstract

Methods and systems for performing root cause analysis for information technology incident management using cognitive computing are disclosed. A method includes: generating, by a computing device, a cache including a plurality of links between causes and solutions; obtaining, by the computing device, information about a current incident; generating, by the computing device, search keys from the information about the current incident using natural language processing; searching, by the computing device, the cache using the search keys; iteratively generating, by the computing device, new search keys using results from a previous search and searching the cache using the new search keys; and displaying, by the computing device, solutions based on results from the searching and the iteratively generating and searching.

Claims (50)

1. A method comprising:

obtaining, by a computing device, information about information technology incidents and problems;

generating, by the computing device, cause keys and solution keys by analyzing the information about information technology incidents and problems using natural language processing;

generating, by the computing device, a cache including a plurality of links between causes and possible solutions, wherein each respective one of the plurality of links defines a respective set of the cause keys;

obtaining, by the computing device, information about a current incident;

generating, by the computing device, plural search keys from the information about the current incident using natural language processing;

searching, by the computing device, the cache using the plural search keys, wherein the searching comprises comparing different combinations of the plural search keys to the respective sets of the cause keys;

iteratively generating, by the computing device, new search keys using results from a previous search and searching the cache using the new search keys; and

displaying, by the computing device, ranked solutions based on results from the searching and the iteratively generating and searching.

2. The method according to claim 1 , wherein each respective one of the plurality of links further includes: information defining the possible solutions corresponding to a respective set of the solution keys; information defining a number of occurrences of each of the possible solutions; and a determined total number of occurrences of the cause.

3. The method according to claim 1 , further comprising:

storing, by the computing device, the cause keys and the solutions keys in the cache.

4. The method according to claim 1 , wherein the information about the current incident comprises a description of the current incident and services, devices, and/or applications associated with the current incident.

5. The method according to claim 1 , wherein the iteratively generating and searching comprises four iterations.

6. The method according to claim 1 , further comprising determining, by the computing device, a rank for each of the ranked solutions based on the results from the searching and the iteratively generating and searching.

7. The method according to claim 6 , wherein the displaying the ranked solutions is based on the rank for each of the ranked solutions.

8. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computing device to cause the computing device to:

obtain information about a current incident;

generate plural search keys from the information about the current incident using natural language processing;

search a cache using different combinations of the plural search keys;

over four iterations, generate new search keys using results from a previous search and search the cache using the new search keys; and

display solutions based on results from the searching and the iteratively generating and searching.

9. The computer program product according to claim 8 , the program instructions further being executable by the computing device to cause the computing device to generate a cache including a plurality of links between causes and possible solutions.

10. The computer program product according to claim 9 , the program instructions further being executable by the computing device to cause the computing device to obtain information about information technology incidents and problems, wherein the plurality of links between causes and possible solutions are generated using the information about information technology incidents and problems.

11. The computer program product according to claim 10 , the program instructions further being executable by the computing device to cause the computing device to:

generate, using natural language processing, cause keys and solution keys using the information about information technology incidents and problems; and

store the cause keys and the solutions keys in the cache,

wherein the searching comprises comparing the different combinations of the plural search keys to respective sets of the cause keys.

12. The computer program product according to claim 8 , wherein the information about the current incident comprises a description of the current incident and services, devices, and/or applications associated with the current incident.

13. The computer program product according to claim 8 , the program instructions further being executable by the computing device to cause the computing device to determine a rank for each of the solutions based on the results from the searching and the iteratively generating and searching.

14. The computer program product according to claim 8 , wherein the displaying the solutions is based on the rank for each of the solutions.

15. A system comprising:

a hardware processor, a computer readable memory, and a computer readable storage medium associated with a computing device;

program instructions configured to generate a cache including a plurality of links between causes and solutions;

program instructions configured to obtain information about a current incident;

program instructions configured to generate search keys from the information about the current incident using natural language processing;

program instructions configured to search the cache using the search keys;

program instructions configured to iteratively generate new search keys using results from a previous search and search the cache using the new search keys; and

program instructions configured to display solutions based on results from the searching and the iteratively generating and searching,

wherein the program instructions are stored on the computer readable storage medium for execution by the hardware processor via the computer readable memory.

16. The system according to claim 15 , further comprising:

program instructions configured to obtain information about information technology incidents and problems, and

wherein the plurality of links between causes and solutions are generated using the information about information technology incidents and problems.

17. The system according to claim 16 , further comprising:

program instructions configured to generate, using natural language processing, cause keys and solution keys using the information about information technology incidents and problems; and

program instructions configured to store the cause keys and the solutions keys in the cache.

18. The system according to claim 15 , wherein the information about the current incident comprises a description of the current incident and services, devices, and/or applications associated with the current incident, and wherein the cache is generated prior to the obtaining the information about the current incident.

19. The system according to claim 15 , wherein the iteratively generating and searching comprises four iterations.

20. The system according to claim 15 , further comprising program instructions configured to determine a rank for each of the solutions based on the results from the searching and the iteratively generating and searching, and

wherein the displaying the solutions is based on the rank for each of the solutions.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 058213/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2018
From: SYLOS, MARCOS DE CASTRO; PENANTE, CARLOS ALEXANDRE SALGADO; ARAUJO, ANDRE RICARDO CAVALCANTI DE; CAVALCANTI, FERNANDO DE ANDRADE
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 047135/0969 →