CPC G06F 11/3438 (2013.01) [G06F 18/10 (2023.01); G06F 18/2133 (2023.01); G06F 18/22 (2023.01)] | 20 Claims |
1. A method, comprising:
receiving, by a device and from user devices, activity data identifying activities of a process performed by users interacting with one or more user interfaces via the user devices,
wherein the activities include one or more of clicks, taps, scrolls, voice commands, or visual commands based on the users interacting with the one or more user interfaces;
preprocessing, by the device, the activity data to determine a context associated with the activities of the process performed by the users,
wherein preprocessing the activity data comprises;
determining, based on information that is presented to the users via one or more hardware components of the user devices, one or more images, sounds, or vibrations that are presented to the users, and
processing the one or more images, sounds, or vibrations to determine one or more words or other information presented to the users;
receiving, by the device, baseline data identifying baselines associated with the process and first similarity labels associated with the baselines;
receiving, by the device, variant data identifying variants from the baselines and second similarity labels associated with the variants;
applying, by the device, a sequence alignment model, to the activity data and the baseline data, to determine first similar sequences associated with the activities and the baselines;
applying, by the device, the sequence alignment model, to the activity data and the variant data, to determine second similar sequences associated with the activities and the variants;
determining, by the device, based on the first similarity labels in the baseline data, and based on the first similar sequences, first label data identifying first labels for the activities;
determining, by the device, based on the second similarity labels in the variant data, and based on the second similar sequences, second label data identifying second labels for the activities;
generating, by the device, a process diagram based on the activity data, the first label data, and the second label data; and
performing, by the device, one or more actions based on the process diagram,
wherein performing the one or more actions comprises:
generating an electronic document specifying the process, based on the process diagram, and
automatically creating and sending an electronic calendar invitation that includes the electronic document, including the process diagram, to a user device associated with a trainer or trainee.
|