| CPC G06F 9/451 (2018.02) [G06F 9/542 (2013.01); G06F 11/34 (2013.01); G06F 11/3414 (2013.01); G06F 11/3438 (2013.01)] | 20 Claims |

|
1. A computer-implemented method, comprising:
receiving spans and recreation data generated in response to users using respective client devices to interact with an application installed on a server system, wherein:
the recreation data is generated on the respective client devices;
each span represents an operation performed by the application on the server system in response to a user interaction with the application;
the spans are generated on the server system by the application from data generated on the server system by the application; and
hierarchies of the spans each represent a collection of operations performed by the application in response to a corresponding user interaction, and relationships between child spans and parent spans in each hierarchy represent relationships between corresponding child operations in the collection of operations that are initiated by corresponding parent operations in the collection of operations;
rendering, in a first graphical user interface (GUI), a visualization of first spans of the spans that were generated in response to a user interacting with the application using a client device during a session,
wherein the visualization displays hierarchies of the first spans together;
identifying, in response to receiving a request from the first GUI for a playback of the session, first recreation data generated on the client device in response to events generated by the application during the session; and
rendering a recreation of the application during the session in the first GUI using the first recreation data.
|