Mobile App Session Replay via Visualization Data Replication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Challenges exist in capturing and replaying a sequence of visualizations rendered in a mobile application GUI on a different device due to differences in operating systems and software constructs, leading to incomplete or inaccurate replication.
Innovation Solution
Techniques for capturing and replaying visualizations on a different device by accessing data associated with the original device's visualizations, determining operations to replicate these using available software constructs, and executing them on the replay system, independent of the original device's operating system.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If visualizations are captured and replayed on a different device with different operating system, then replay capability is enabled, but replication accuracy deteriorates due to software construct differences
Solution Approach 1:
The patent captures visualizations as image data from the original device and recreates them on the replay device. Instead of transferring executable code or relying on identical software constructs, the system creates visual copies of the GUI elements that can be rendered on any device, thereby enabling cross-platform replay while maintaining visual fidelity.
Solution Approach 2:
The patent introduces an intermediary processing layer that captures visualization data from the original device, processes it into a universal format, and then renders it on the replay device. This intermediary layer abstracts away the differences in operating systems and software constructs, allowing accurate replication across different platforms.
2Measurement precision
If detailed visualization data is captured from mobile device, then replay fidelity is improved, but data transmission and processing complexity increases
Solution Approach 1:
The patent extracts only the essential visualization data needed for replay, such as screenshots or key visual elements, rather than capturing and processing entire session logs with all underlying code and state information. This extraction approach maintains replay fidelity while significantly reducing data volume and processing complexity.
3Manufacturing precision
If operations are determined to replicate visualizations on computing device, then accurate replay is achieved, but computational overhead increases
Solution Approach 1:
The patent performs preliminary processing of visualization data during the capture phase, pre-processing images and determining replication operations in advance. By preparing the replication data beforehand rather than computing it in real-time during replay, the system reduces computational overhead and energy consumption during the actual replay operation while maintaining high accuracy.
Data Source
AI summary
Described herein are techniques for replaying a session of an application executed by a device (e.g., a mobile device). The session may be a session in which a user was interacting with the application. The techniques replay a session by replicating a sequence of visualizations that were rendered in an application GUI by the device in a replay GUI displayed on another device. The techniques replicate visualizations by: (1) accessing data associated with the visualizations from the device executing the application; and (2) replicating the visualizations in the replay GUI to provide a replay. A user of the other device viewing the replay GUI will see a replay of the visualizations rendered in the application GUI in the session.


