Artificial intelligence-based process identification, extraction, and automation for robotic process automation
AssigneeUiPath, Inc.
InventorsPrabhdeep Singh, Christian Berg
Life of this patent
Estimating the term…
Abstract
Artificial intelligence (AI)-based process identification, extraction, and automation for robotic process automation (RPA) is disclosed. Listeners may be deployed to user computing systems to collect data pertaining to user actions. The data collected by the listeners may then be sent to one or more servers and be stored in a database. This data may be analyzed by AI layers to recognize patterns of user behavioral processes therein. These recognized processes may then be distilled into respective RPA workflows and deployed to automate the processes.
Claims20
A system, comprising:
- a server;
- and
- a plurality of user computing systems comprising respective listener applications, the listener applications configured to generate logs comprising user interactions with respective user computing systems and send log data from the logs to the server, wherein
- the server is configured to:
- access log data collected from the listeners and run the log data through at least one artificial intelligence (AI) layer, the at least one AI layer configured to process the log data and identify a potential robotic process automation (RPA) process therein, and
- automatically generate an RPA workflow including the identified RPA process.
A non-transitory computer-readable medium storing a computer program, the computer program configured to cause at least one processor to:
- access log data collected from respective listener applications of a plurality of user computing systems;
- run the log data through at least one artificial intelligence (AI) layer, the at least one AI layer configured to process the log data and identify a potential robotic process automation (RPA) process therein, and
- automatically generate an RPA workflow including the identified RPA process.
A computer-implemented method, comprising:
- generating, by a listener, a log comprising user interactions with a user computing system;
- and
- sending log data from the log to a server, by the listener, wherein
- the log data comprises where a user clicks on a screen and in which application, keystrokes, which button was clicked, instances of the user switching between applications, focus changes, that an email was sent and what the email pertains to, or any combination thereof.
Dependencies are inferred from the claim text.