Automatically assigning natural language labels to non-conforming behavior of processes
AssigneeUiPath, Inc.
InventorRoeland Johannus Scheepens
Life of this patent
Estimating the term…
Abstract
Systems and methods for automatically assigning labels to one or more types of non-conforming behavior of execution of a process are provided. An aligned process defining non-conforming behavior of execution of a process is received. One or more types of the non-conforming behavior of the execution of the process is identified from the aligned process. Labels identifying the one or more types are assigned to the non-conforming behavior. The labels assigned to the non-conforming behavior are output.
Claims13
A computer-implemented method comprising:
- executing, by one or more computing devices, an RPA (robotic process automation) process by one or more RPA robots to generate an event log of the execution;
- receiving, by the one or more computing devices, an aligned process comprising events and transitions, representing actual execution of the RPA process as identified in the event log, that are aligned over a process model representing expected execution of the RPA process, the aligned process defining behavior of the actual execution that is non-conforming to the process model;
- identifying, by the one or more computing devices, one or more types of the non-conforming behavior of the actual execution of the RPA process from the aligned process;
- assigning, by the one or more computing devices, natural language labels identifying the one or more types to the non-conforming behavior using a standardized format based on 1) the one or more types of the non-conforming behavior and 2) names of one or more activities of the RPA process that are non-conforming;
- displaying, by the one or more computing devices, the aligned process with the natural language labels assigned to the non-conforming behavior on a display device;
- receiving, by the one or more computing devices, user input of a selection of one of the natural language labels via the display device;
- and
- in response to the user input, automatically selecting, by the one or more computing devices, cases having the non-conforming behavior assigned to the selected natural language label.
An apparatus comprising:
- a memory storing computer instructions;
- and
- at least one processor configured to execute the computer instructions, the computer instructions configured to cause the at least one processor to perform operations of:
- executing an RPA (robotic process automation) process by one or more RPA robots to generate an event log of the execution;
- receiving an aligned process comprising events and transitions, representing actual execution of the RPA process as identified in the event log, that are aligned over a process model representing expected execution of the RPA process, the aligned process defining behavior of the actual execution that is non-conforming to the process model;
- identifying one or more types of the non-conforming behavior of the actual execution of the RPA process from the aligned process;
- assigning natural language labels identifying the one or more types to the non-conforming behavior using a standardized format based on 1) the one or more types of the non-conforming behavior and 2) names of one or more activities of the RPA process that are non-conforming;
- displaying the aligned process with the natural language labels assigned to the non-conforming behavior on a display device;
- receiving user input of a selection of one of the natural language labels via the display device;
- and
- in response to the user input, automatically selecting cases having the non-conforming behavior assigned to the selected natural language label.
A non-transitory computer-readable medium storing computer program instructions, the computer program instructions, when executed on at least one processor, cause the at least one processor to perform operations comprising:
- executing an RPA (robotic process automation) process by one or more RPA robots to generate an event log of the execution;
- receiving an aligned process comprising events and transitions, representing actual execution of the RPA process as identified in the event log, that are aligned over a process model representing expected execution of the RPA process, the aligned process defining behavior of the actual execution that is non-conforming to the process model;
- identifying one or more types of the non-conforming behavior of the actual execution of the RPA process from the aligned process;
- assigning natural language labels identifying the one or more types to the non-conforming behavior using a standardized format based on 1) the one or more types of the non-conforming behavior and 2) names of one or more activities of the RPA process that are non-conforming;
- displaying the aligned process with the natural language labels assigned to the non-conforming behavior on a display device;
- receiving user input of a selection of one of the natural language labels via the display device;
- and
- in response to the user input, automatically selecting cases having the non-conforming behavior assigned to the selected natural language label.
Dependencies are inferred from the claim text.