IP Library Granted Patent US 11,373,131
Granted Patent B1
US 11,373,131 · App. 17/154,326 · Granted Jun 28, 2022

Automatically identifying and correcting erroneous process actions using artificial intelligence techniques

Inventors: Lokesh Venugopal (Georgetown, TX); Christina White (Leander, TX); Anushmita Roy Choudhury (Round Rock, TX)
Assignee: Dell Products L.P.
G06Q10/06375G06F40/44G06N20/00G06Q10/0633G06Q10/06395
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,373,131
App. No.
17/154,326
Granted
Jun 28, 2022
Kind
B1
Abstract

Methods, apparatus, and processor-readable storage media for automatically identifying and correcting erroneous process actions using artificial intelligence techniques are provided herein. An example computer-implemented method includes discovering, during execution of a given process, one or more process action variants by processing data related to the given process using at least a first set of artificial intelligence techniques; categorizing at least a portion of the discovered process action variants into one or more groups based at least in part on historical process-related data and at least one density-based clustering algorithm; determining at least one resolution action in response to at least a portion of the one or more discovered process action variants by processing data pertaining to the one or more groups using at least a second set of artificial intelligence techniques; and performing the at least one determined resolution action.

Claims (38)

1. A computer-implemented method comprising:

discovering, during execution of a given process, one or more process action variants by processing data related to the given process using at least a first set of one or more artificial intelligence techniques;

categorizing at least a portion of the one or more discovered process action variants into one or more groups based at least in part on historical process-related data and at least one density-based clustering algorithm, wherein the at least one density-based clustering algorithm comprises (i) scoring each of the one or more discovered process action variants based at least in part on a score associated with each step related to the given discovered process action variant, (ii) generating a z-score for each of the one or more discovered process action variants based at least in part on the score of each of the one or more discovered process action variants and at least one standard deviation calculation, and (iii) clustering at least a portion of the one or more discovered process action variants based at least in part on the z-score for each of the one or more discovered process action variants;

determining at least one resolution action in response to at least a portion of the one or more discovered process action variants by processing data pertaining to the one or more groups using at least a second set of one or more artificial intelligence techniques;

performing the at least one determined resolution action; and

automatically training at least the second set of one or more artificial intelligence techniques based at least in part on the at least one determined resolution action and data pertaining to at least one outcome of performing the at least one determined resolution action;

wherein the method is performed by at least one processing device comprising a processor coupled to a memory.

2. The computer-implemented method of claim 1 , wherein processing data related to the given process using at least a first set of one or more artificial intelligence techniques comprises processing, using one or more artificial intelligence-based natural language processing techniques, at least one of data pertaining to user interactions with the given process and data pertaining to user messages associated with the given process.

3. The computer-implemented method of claim 1 , wherein determining at least one resolution action comprises determining, for at least a portion of the one or more discovered process action variants, at least one root cause and at least one corresponding impact.

4. The computer-implemented method of claim 3 , wherein processing data pertaining to the one or more groups using at least a second set of one or more artificial intelligence techniques comprises processing data pertaining to at least a portion of the at least one determined root cause and data pertaining to at least a portion of the at least one corresponding impact using at least one artificial intelligence-based decision tree simulation engine.

5. The computer-implemented method of claim 4 , wherein determining at least one resolution action comprises identifying at least one resolution action determined by the at least one artificial intelligence-based decision tree simulation engine, wherein the at least one resolution action comprises one of at least one variant circumvention action and at least one variant elimination action.

6. The computer-implemented method of claim 1 , wherein performing the at least one determined resolution action comprises automatically carrying out the at least one determined resolution action using at least one application programming interface connector in conjunction with at least one system related to the given process.

7. The computer-implemented method of claim 1 , wherein performing the at least one determined resolution action comprises triggering at least one robotic process automation bot to execute at least one workflow, related to the at least one determined resolution action, on at least one system related to the given process.

8. The computer-implemented method of claim 1 , wherein discovering one or more process action variants comprises monitoring the execution of the given process and comparing monitored execution-related data to a predetermined execution model and information pertaining to one or more accepted process action variants.

9. The computer-implemented method of claim 1 , wherein categorizing at least a portion of the one or more discovered process action variants comprises forecasting one or more key performance indicators in conjunction with the one or more discovered process action variants.

10. The computer-implemented method of claim 1 , wherein performing the at least one determined resolution action comprises outputting at least one alert related to the at least one determined resolution action to at least one of one or more users and one or more enterprise entities.

11. A non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes the at least one processing device:

to discover, during execution of a given process, one or more process action variants by processing data related to the given process using at least a first set of one or more artificial intelligence techniques;

to categorize at least a portion of the one or more discovered process action variants into one or more groups based at least in part on historical process-related data and at least one density-based clustering algorithm, wherein the at least one density-based clustering algorithm comprises (i) scoring each of the one or more discovered process action variants based at least in part on a score associated with each step related to the given discovered process action variant, (ii) generating a z-score for each of the one or more discovered process action variants based at least in part on the score of each of the one or more discovered process action variants and at least one standard deviation calculation, and (iii) clustering at least a portion of the one or more discovered process action variants based at least in part on the z-score for each of the one or more discovered process action variants;

to determine at least one resolution action in response to at least a portion of the one or more discovered process action variants by processing data pertaining to the one or more groups using at least a second set of one or more artificial intelligence techniques;

to perform the at least one determined resolution action; and

to automatically train at least the second set of one or more artificial intelligence techniques based at least in part on the at least one determined resolution action and data pertaining to at least one outcome of performing the at least one determined resolution action.

12. The non-transitory processor-readable storage medium of claim 11 , wherein processing data related to the given process using at least a first set of one or more artificial intelligence techniques comprises processing, using one or more artificial intelligence-based natural language processing techniques, at least one of data pertaining to user interactions with the given process and data pertaining to user messages associated with the given process.

13. The non-transitory processor-readable storage medium of claim 11 , wherein determining at least one resolution action comprises determining, for at least a portion of the one or more discovered process action variants, at least one root cause and at least one corresponding impact.

14. The non-transitory processor-readable storage medium of claim 13 , wherein processing data pertaining to the one or more groups using at least a second set of one or more artificial intelligence techniques comprises processing data pertaining to at least a portion of the at least one determined root cause and data pertaining to at least a portion of the at least one corresponding impact using at least one artificial intelligence-based decision tree simulation engine.

15. The non-transitory processor-readable storage medium of claim 11 , wherein performing the at least one determined resolution action comprises automatically carrying out the at least one determined resolution action using at least one application programming interface connector in conjunction with at least one system related to the given process.

16. An apparatus comprising:

at least one processing device comprising a processor coupled to a memory;

the at least one processing device being configured:

to discover, during execution of a given process, one or more process action variants by processing data related to the given process using at least a first set of one or more artificial intelligence techniques;

to categorize at least a portion of the one or more discovered process action variants into one or more groups based at least in part on historical process-related data and at least one density-based clustering algorithm, wherein the at least one density-based clustering algorithm comprises (i) scoring each of the one or more discovered process action variants based at least in part on a score associated with each step related to the given discovered process action variant, (ii) generating a z-score for each of the one or more discovered process action variants based at least in part on the score of each of the one or more discovered process action variants and at least one standard deviation calculation, and (iii) clustering at least a portion of the one or more discovered process action variants based at least in part on the z-score for each of the one or more discovered process action variants;

to determine at least one resolution action in response to at least a portion of the one or more discovered process action variants by processing data pertaining to the one or more groups using at least a second set of one or more artificial intelligence techniques; and

to perform the at least one determined resolution action; and

to automatically train at least the second set of one or more artificial intelligence techniques based at least in part on the at least one determined resolution action and data pertaining to at least one outcome of performing the at least one determined resolution action.

17. The apparatus of claim 16 , wherein processing data related to the given process using at least a first set of one or more artificial intelligence techniques comprises processing, using one or more artificial intelligence-based natural language processing techniques, at least one of data pertaining to user interactions with the given process and data pertaining to user messages associated with the given process.

18. The apparatus of claim 16 , wherein determining at least one resolution action comprises determining, for at least a portion of the one or more discovered process action variants, at least one root cause and at least one corresponding impact.

19. The apparatus of claim 18 , wherein processing data pertaining to the one or more groups using at least a second set of one or more artificial intelligence techniques comprises processing data pertaining to at least a portion of the at least one determined root cause and data pertaining to at least a portion of the at least one corresponding impact using at least one artificial intelligence-based decision tree simulation engine.

20. The apparatus of claim 16 , wherein performing the at least one determined resolution action comprises triggering at least one robotic process automation bot to execute at least one workflow, related to the at least one determined resolution action, on at least one system related to the given process.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0771 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0051 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0342 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2021
From: VENUGOPAL, LOKESH; WHITE, CHRISTINA; CHOUDHURY, ANUSHMITA ROY
To: DELL PRODUCTS L.P.
Reel/Frame 054988/0122 →
Cited By (5)
US 12,255,856 US 12,283,270 US 12,334,049 US 12,591,481 US 12,676,933