Human-in-the-loop robot training for robotic process automation
AssigneeUiPath, Inc.
InventorsPrabhdeep SINGH, Liji KUNNATH, Palak KADAKIA
Life of this patent
Estimating the term…
Abstract
Human-in-the-loop robot training using artificial intelligence (AI) for robotic process automation (RPA) is disclosed. This may be accomplished by a listener robot watching interactions of a user or another robot with a computing system. Based on the interactions by the user or robot with the computing system, the robot may be improved and/or personalized for the user or a group of users.
Claims20
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:
- determine based on the logged data pertaining to the user interactions whether a modification should be made to an RPA workflow for the RPA robot based on passage of a predetermined amount of time or receipt of a predetermined number of exceptions of a same type before the predetermined amount of time passes, and
- responsive to the one or more cloud computing systems determining that the modification should be made and that 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.
A non-transitory computer-readable medium storing a computer program, the computer program configured to cause at least one processor to:
- monitor user interactions with an RPA robot via a user computing system and log data pertaining to the interactions, the logged data comprising exceptions;
- transmit the logged data pertaining to the user interactions to one or more cloud computing systems of a cloud RPA system;
- receive a new version of the RPA robot from the one or more cloud computing systems of the cloud RPA system that has been modified to address the exceptions in the logged data responsive to passage of a predetermined amount of time or receipt of at least a predetermined number of exceptions of a same type before the predetermined amount of time passes;
- and
- deploy the new version of the RPA robot.
A computer-implemented method for performing human-in-the-loop robotic process automation (RPA) robot training using artificial intelligence (AI), comprising:
- receiving, by one or more cloud computing systems of a cloud RPA system, logged data pertaining to interactions of a user with an RPA robot;
- determining, by the one or more cloud computing systems, whether a modification should be made to an RPA workflow for the RPA robot based on passage of a predetermined amount of time or receipt of at least a predetermined number of exceptions of a same type before the predetermined amount of time passes;
- and
- responsive to the one or more cloud computing systems determining that the modification should be made and the modification being addressable by inserting an activity or sequence of activities into the RPA workflow for the RPA robot, inserting the activity or sequence of activities into the RPA workflow for the RPA robot, by the one or more cloud computing systems.
Dependencies are inferred from the claim text.