Web Page Snapshot Storage Using Threshold-Based Change Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems struggle to effectively track and analyze changes in the client-side rendering of web pages, making it difficult to understand performance indicators such as weight, load time, and accessibility, which are crucial for improving user experience and reducing server load.

Innovation Solution

A computing apparatus generates client-side representations of web pages using web browser applications, calculates differences between representations using a difference metric, and stores these representations with associated performance indicators only when changes exceed a threshold, thereby efficiently tracking changes over time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If performance analysis tools continuously monitor and store all versions of web pages, then measurement precision of performance changes is improved, but loss of time and computational resources increase due to processing unnecessary minor changes

Engineering Contradiction:
Improveperformance change detection accuracyVSAvoidtime for processing and storing page versions
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system monitors changes in performance parameters (weight, load time, accessibility) and only triggers alerts when changes exceed predefined thresholds. This filters out minor fluctuations that don't impact user experience while capturing significant performance degradation or improvement events.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Instead of storing and processing complete web page versions, the system creates simplified representations focusing only on performance-critical elements. This reduces storage requirements and processing time while maintaining the ability to detect meaningful performance changes.

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If the system stores complete client-side representations of all web page versions, then manufacturing precision of performance tracking is improved, but device complexity and storage requirements increase

Engineering Contradiction:
Improveperformance tracking accuracyVSAvoidstorage and processing system complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system extracts and stores only the essential performance indicators (weight, load time, accessibility metrics) from complete web page representations. This separation allows accurate performance tracking without the complexity of storing and managing entire page versions, reducing storage requirements and simplifying the analysis system.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The performance monitoring system is divided into independent modules: performance indicator extraction, threshold comparison, and alert generation. This segmentation allows each component to operate independently with optimized complexity, improving overall system efficiency while maintaining tracking accuracy.

Inventive Principle:
Principle #1Segmentation

3Productivity

If analytics scripts run continuously on all web pages, then productivity of performance data collection is improved, but use of energy and computational resources worsen

Engineering Contradiction:
Improveperformance data collection rateVSAvoidcomputational energy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

Instead of continuous monitoring, the system performs periodic performance analysis at intervals determined by change detection. Analytics scripts are executed only when significant changes are detected or at scheduled intervals, reducing computational energy consumption while maintaining adequate productivity for identifying performance trends and issues.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system uses feedback from performance indicator comparisons to dynamically adjust analytics script execution. When performance metrics remain stable within thresholds, script execution is reduced or paused. When thresholds are breached, the system triggers targeted analytics runs, optimizing energy usage based on actual performance needs.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12524494B2Methods and systems for obtaining and storing web pages
Publication Date: 2026.01.13 XERO
  • US12524494B2 patent drawing
  • US12524494B2 patent drawing
  • US12524494B2 patent drawing

AI summary

A computing apparatus executes an application configured to perform a process for one or more web browser applications, each configured receive an input URL and acquire code from a web server location identified by the input URL, and generate a client-side representation of the acquired code, the process comprising: causing the web browser application to execute with a target URL as the input URL; obtaining, as a first client-side representation, a client-side representation of the acquired code as generated by the web browser application; obtaining, as a second client-side representation, a second client-side representation of code acquired from the target URL; calculating a difference metric; comparing the difference metric with a threshold, and based on the comparison: causing an analytics script to run on the target URL to obtain a set of performance indicators; and causing the first client-side representation to be stored in association with the performance indicators.