| CPC G06F 9/4881 (2013.01) [G06F 16/9024 (2019.01); G06F 30/12 (2020.01); G06N 20/00 (2019.01); G06Q 10/0633 (2013.01)] | 20 Claims |

|
1. A computer-implemented method for analyzing software application workflows, the method comprising:
receiving a selection of a first task that is performed via a design application;
executing, on a first node of a first user workflow for performing the first task and a second node of a first workflow graph that graphically represents a plurality of user workflows for performing the first task, a trained autoencoder to generate a first vector comprising a compact representation of three-dimensional (3D) data associated with the first node and a second vector comprising a compact representation of 3D data associated with the second node;
determining, via the trained autoencoder, that the first node and the second node are similar based on a comparison between the first vector and the second vector;
subsequent to determining that the first node and the second node are similar, determining that a first edge associated with the first node should be modified based on a comparison between a feature of the first edge and a similar feature of a second edge associated with the second node;
generating a modified first user workflow based on a modification to the first edge; and
causing the modified first user workflow to be displayed via a user interface.
|