Session Replay Extraction for Online Application Usability Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users often interact with online applications in unexpected ways, leading to dissatisfaction with certain features due to confusion with the user interface, making it challenging to capture user behavior in production environments.

Innovation Solution

A system generates session replays that capture event data representing user actions with an online application, allowing for the extraction and display of session replay data via a dashboard interface when a trigger event occurs, such as an online survey.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If user interactions are captured in production environment, then user behavior data can be analyzed to improve usability, but system complexity and data storage requirements increase

Engineering Contradiction:
Improveuser behavior capture accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the necessary event data from user interactions - specifically capturing event type, timestamp, and relevant event parameters - while excluding unnecessary data. This selective extraction approach enables accurate user behavior measurement without proportionally increasing system complexity and storage requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system segments user interaction data into discrete events with specific types and parameters. By dividing continuous user behavior into categorized event units, the system can efficiently store, retrieve, and analyze specific interaction patterns without managing the complexity of raw continuous data streams.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If all user actions are stored for analysis, then complete user behavior data is available, but storage space and data processing time increase

Engineering Contradiction:
Improveuser behavior information completenessVSAvoiddata storage volume
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The system extracts only essential information from user interactions - event type, timestamp, and specific event parameters - discarding redundant data. This extraction principle maintains information completeness for usability analysis while significantly reducing the volume of stored data compared to capturing all raw interaction details.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements partial action by capturing only the subset of user interactions that are relevant to usability analysis, rather than storing all possible user actions. This selective approach ensures sufficient information for identifying interface confusion points without the overhead of comprehensive data storage.

Inventive Principle:
Principle #16Partial or excessive action

3Duration of action of moving object

If session replay data is retained for long periods, then historical user behavior can be analyzed, but storage costs and data retrieval complexity increase

Engineering Contradiction:
Improvedata retention periodVSAvoidstorage cost
Core Design Contradiction:
Duration of action of moving objectVSQuantity of substance

Solution Approach 1:

The system implements periodic data retention by automatically deleting session replay data after a predetermined time period. This periodic cleanup mechanism enables historical analysis within a reasonable timeframe while preventing unbounded storage growth and associated costs.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent applies the discarding principle by automatically removing old session replay data after it has served its analytical purpose. This systematic discarding of expired data maintains storage efficiency while preserving necessary historical information for usability improvement.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS20250173237A1Replay of user interactions with online applications
Publication Date: 2025.05.29 SPRIG TECH INC
  • US20250173237A1 patent drawing
  • US20250173237A1 patent drawing
  • US20250173237A1 patent drawing

AI summary

A system generates session replays that capture event data representing user actions performed with an online application. A session replay is configured to be associated with events of a trigger event type. A display of a user interface of the online application is displayed via a client device. The system stores event data describing user actions performed via the user interface of the online application in a replay data store. The replay data store retains event data representing user actions performed within a recent time interval. The system detects an occurrence of a trigger event of the trigger event type and extracts session replay data representing user actions performed with the online application via the client device within a threshold time prior to the trigger event. The session replay data is sent for display via a dashboard user interface.