CPC G06Q 10/0633 (2013.01) [G06F 18/23213 (2023.01)] | 18 Claims |
1. A computer-implemented method of identifying one or more processes for robotic automation (RPA), the method comprising:
recording a plurality of event streams, each event stream corresponding to a human user interacting with a computing device to perform one or more tasks;
concatenating the event streams;
segmenting some or all of the concatenated event streams to generate one or more individual traces performed by the user interacting with the computing device, each trace corresponding to a particular task;
clustering the traces according to a task type;
identifying, from among some or all of the clustered traces, one or more candidate processes for robotic automation;
prioritizing the candidate processes; and
generating a software robot configured to automate the at least one of the prioritized candidate processes, wherein generating the software robot comprises:
generating a directed, acyclic graph (DAG) representing traces of the at least one prioritized, candidate process; and
identifying a minimum-weight, maximum-frequency path from an initial node of the DAG to a final node of the DAG.
|