| CPC G06F 9/453 (2018.02) | 15 Claims |

|
6. A system comprising:
a computing device; and
at least one non-transitory computer-readable storage medium having stored thereon instructions which, when executed by the computing device, cause the computing device to perform a method of generating and displaying visualizations of actions that were performed by a user of the computing device, the computing device having one or more software applications and separate monitoring software installed thereon, the method comprising:
receiving, by the computing device, a user indication to start recording an instance of a process;
configuring the computing device to start recording the instance of the process in response to receiving the user indication;
capturing, by the monitoring software when recording, first information corresponding to a first stream of events captured by the computing device during performance of a first plurality of actions by the user when interacting with the one or more software applications to perform the process, the first information indicating clicks and keystrokes performed by the user in the first plurality of actions and, for each indicated click or keystroke, indicating a software application in which the click or the keystroke was performed;
generating, using the first information, a first visualization of at least some of the first plurality of actions, the first visualization including a flow diagram having nodes representing the at least some of the first plurality of actions and directed edges representing transitions between the at least some of the first plurality of actions; and
displaying the first visualization on a graphical user interface (GUI).
|