US 11,815,880 B2
Human-in-the-loop robot training for robotic process automation
Prabhdeep Singh, Bellevue, WA (US); Liji Kunnath, Bangalore (IN); and Palak Kadakia, Redmond, WA (US)
Assigned to UiPath, Inc., New York, NY (US)
Filed by UiPath, Inc., New York, NY (US)
Filed on Oct. 20, 2021, as Appl. No. 17/506,292.
Application 17/506,292 is a continuation of application No. 16/708,036, filed on Dec. 9, 2019.
Claims priority of provisional application 62/915,429, filed on Oct. 15, 2019.
Prior Publication US 2022/0035343 A1, Feb. 3, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G05B 19/4155 (2006.01); G06F 8/60 (2018.01); B25J 9/16 (2006.01); G06N 20/00 (2019.01)
CPC G05B 19/4155 (2013.01) [B25J 9/163 (2013.01); G06F 8/60 (2013.01); G06N 20/00 (2019.01); G05B 2219/39371 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A cloud robotic process automation (RPA) system, comprising:
a user computing system comprising an RPA robot and a listener; and
one or more cloud computing systems configured to perform human-in-the-loop RPA robot training using artificial intelligence (AI), wherein
the listener is configured to:
monitor user interactions with the RPA robot via the user computing system and log data pertaining to the interactions, and
transmit the logged data pertaining to the user interactions to the one or more cloud computing systems, and
the one or more cloud computing systems are configured to:
receive the logged data pertaining to the user interactions,
determine whether a modification should be made to an RPA workflow for the RPA robot based on a predetermined number of exceptions of a same type being received by one or more users in the logged data, based on an exception frequency, or both, and
when the one or more cloud computing systems determine that the modification should be made and the modification is addressable by inserting an activity or sequence of activities into the RPA workflow for the RPA robot, insert the activity or sequence of activities into the RPA workflow for the RPA robot that makes the determined modification.