Mobile App View Capture Using Delta Encoding for Compact Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in efficiently capturing, storing, and regenerating views of content in applications on mobile devices, particularly due to dynamic content and varying user interactions, which can lead to performance issues and user frustration.

Innovation Solution

The implementation of a capture management system that efficiently captures events and views in applications by using delta encoding to identify changes, allowing for compact data storage and efficient search, and enabling the recreation of views with minimal data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full content views are captured and stored for every user interaction, then complete analysis data is obtained, but storage costs and data processing load increase significantly

Engineering Contradiction:
Improvecompleteness of view capture dataVSAvoidamount of stored data
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts and stores only the essential elements needed for view reconstruction - specifically the DOM structure and incremental changes - rather than storing complete rendered views. This extraction approach maintains analytical completeness while dramatically reducing storage requirements by separating essential structural data from redundant visual representation data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system changes the parameter of data representation from storing complete pixel-level or full-DOM snapshots to storing only incremental DOM changes and essential structural parameters. This parameter transformation allows the system to maintain reliable view reconstruction capability while reducing stored data volume through efficient change tracking and differential storage.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If detailed view capture data is stored for all applications, then comprehensive performance analysis is enabled, but processing time and computational resources increase

Engineering Contradiction:
Improveprecision of application performance measurementVSAvoiddata processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the view capture process into discrete, manageable units - capturing DOM changes as separate events rather than processing entire views monolithically. This segmentation allows incremental processing of change data, enabling precise performance measurement while reducing overall processing time through parallelizable, modular operations on individual change events.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial action by capturing only the necessary portion of view changes - specifically DOM-level modifications - rather than capturing excessive redundant data. This selective partial capture maintains measurement precision for performance analysis while minimizing processing overhead by avoiding unnecessary data collection and processing steps.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of information

If complete application views are transmitted to servers, then accurate user interaction analysis is achieved, but network bandwidth consumption increases

Engineering Contradiction:
Improveaccuracy of user interaction informationVSAvoidnetwork bandwidth usage
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent performs preliminary action by processing and filtering view data on the client side before transmission - converting complete views into compact DOM change representations. This preliminary client-side processing preserves all necessary interaction information for accurate server-side analysis while dramatically reducing the amount of data that needs to be transmitted over the network.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates simplified copies of the original views in the form of DOM structure representations and change logs rather than transmitting complete visual snapshots. These symbolic copies retain all essential interaction information needed for accurate analysis while consuming minimal network bandwidth, as they represent complex visual states using compact data structures.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250173498A1Techniques for view capture and storage for mobile applications
Publication Date: 2025.05.29 QUANTUM METRIC LLC
  • US20250173498A1 patent drawing
  • US20250173498A1 patent drawing
  • US20250173498A1 patent drawing

AI summary

Techniques can capture, store, and regenerate a view of content in applications (e.g., native applications) on devices (e.g., a mobile device). A capture management system can produce compact data storage of views of content in an application on a device and the efficient search thereof of views of content provided in the application. The views of content can be translated into a transportable data layer, such as HTML, and captured using delta encoding to identify changes and modifications in content accessed in any application at a device. A capture management system can accurately and efficiently capture events displayed for an application at a device and send the events to a server-side system, which can combine the events to reassemble the events. A user interface and user interaction events on an application at a mobile device can be reassembled for the purpose of playback and analysis of interactions with the application.