US 11,966,320 B1
Techniques for capturing software application session replay data from devices
Mckenzie Bruder Welter, Somerville, MA (US); and Aimee Su Mun, Central Islip, NY (US)
Assigned to LogRocket, Inc., Boston, MA (US)
Filed by LogRocket, Inc., Boston, MA (US)
Filed on May 19, 2023, as Appl. No. 18/320,273.
Claims priority of provisional application 63/499,273, filed on May 1, 2023.
Int. Cl. G06F 11/00 (2006.01); G06F 11/34 (2006.01)
CPC G06F 11/3476 (2013.01) [G06F 11/3438 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method of capturing data from a device to replay a session of a software application executed by the device, the method comprising:
using a processor of the device to perform:
accessing event configuration information indicating one or more events for which data for generating a session replay is to be transmitted from the device, wherein the event configuration information comprises an indication of a frequency at which occurrence of the one or more events is to trigger collection of data to generate a session replay;
collecting data from the software application during a time period within the session;
determining, using the data collected during the time period and the event configuration information, whether an event of the one or more events occurred during the time period;
determining whether to trigger collection of data to generate a session replay based on whether an event of the one or more events occurred during the time period, wherein determining whether to trigger collection of data to generate a session replay based on whether an event of the one or more events occurred in the time period comprises determining whether to trigger the collection of data to generate a session replay based on the indicated frequency;
when it is determined to trigger collection of data to generate a session replay:
transmitting, to a system separate from the device, data associated with a sequence of visualizations rendered by the device in a graphical user interface (GUI) of the software application during the session to generate the session replay.