US 12,321,876 B2
Artificial intelligence / machine learning model drift detection and correction for robotic process automation
Prabhdeep Singh, Bellevue, WA (US); Anton McGonnell, Seattle, WA (US); and Marco Alban Hidalgo, Redmond, WA (US)
Assigned to UiPath, Inc., New York, NY (US)
Filed by UiPath, Inc., New York, NY (US)
Filed on Jul. 21, 2020, as Appl. No. 16/934,369.
Prior Publication US 2022/0024032 A1, Jan. 27, 2022
Int. Cl. G06Q 10/0633 (2023.01); B25J 9/16 (2006.01); G05B 13/02 (2006.01); G06F 17/18 (2006.01); G06F 18/21 (2023.01); G06N 20/00 (2019.01)
CPC G06Q 10/0633 (2013.01) [B25J 9/163 (2013.01); B25J 9/1653 (2013.01); B25J 9/1679 (2013.01); G05B 13/026 (2013.01); G05B 13/0265 (2013.01); G06F 17/18 (2013.01); G06F 18/217 (2023.01); G06N 20/00 (2019.01)] 28 Claims
OG exemplary drawing
 
1. A non-transitory computer-readable medium storing a computer program for performing artificial intelligence (AI)/machine learning (ML) model drift detection and correction for robotic process automation (RPA), the computer program configured to cause at least one processor to:
analyze information pertaining to input data for an AI/ML model executed by one or more of RPA robots to determine whether data drift has occurred, analyze information pertaining to results from execution of the AI/ML model to determine whether model drift has occurred, or both, wherein the information comprises one or more statistical distributions of predictions made by the AI/ML model;
map the one or more statistical distributions of the predictions made by the AI/ML model to respective actions taken by the one or more RPA robots in respective activities of RPA workflows; and
responsive to, based on the analysis of the information, a change condition being found, a change threshold is met or exceeded, or both, retrain the AI/ML model.