Webpage Change Detection via Snapshot Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current solutions for tracking webpage changes and correlating them with user experience metrics are inadequate, as they fail to provide comprehensive and automated detection of minor changes that can significantly impact user engagement and business outcomes, especially in websites with multiple contributors and frequent updates.

Innovation Solution

A method and system for detecting webpage changes by creating snapshots of webpages, comparing them for changes in visible elements, and generating metric correlations, which includes creating a current snapshot, retrieving a previous snapshot, and comparing them to identify changes, using a processing circuitry and memory to automate the process and analyze their impact on user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual change tracking is implemented to ensure accurate detection of webpage changes, then measurement precision is improved, but loss of time increases due to the significant time outlay required from contributors

Engineering Contradiction:
Improvechange detection accuracyVSAvoidtime outlay for change tracking
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs automated self-tracking of webpage changes through snapshot comparison, eliminating the need for manual contribution time while maintaining detection accuracy. The webpage monitoring system serves itself by automatically capturing snapshots, storing them, and comparing changes without human intervention.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The manual mechanical process of contributors tracking changes is replaced with an automated electronic system that uses snapshot capture and comparison algorithms. This substitution eliminates human time investment while preserving measurement precision through systematic automated detection.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If automated change tracking is implemented to reduce time loss, then productivity is improved, but measurement precision deteriorates as automated tools may miss minor changes

Engineering Contradiction:
Improvechange tracking efficiencyVSAvoidchange detection accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system creates precise digital copies (snapshots) of webpage states at different times and compares them systematically. This copying approach enables automated tracking to detect even minor changes by comparing detailed representations of the webpage at different moments, maintaining measurement precision while achieving high productivity.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary capture and storage of webpage snapshots before changes occur, creating a baseline for comparison. This preliminary action enables the automated system to detect subsequent changes accurately by comparing against the pre-captured snapshot, maintaining precision while automating the process.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If comprehensive change tracking is implemented to detect all webpage changes, then measurement precision is improved, but device complexity increases due to the need for multiple snapshots and comparison mechanisms

Engineering Contradiction:
Improvechange detection accuracyVSAvoidsnapshot management system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the webpage into discrete elements and tracks changes at the element level rather than treating the entire page as a single unit. This segmentation allows for precise detection of minor changes while simplifying the comparison process by focusing on individual changeable elements, thereby reducing overall system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system extracts and compares only the changeable elements from webpage snapshots rather than processing entire snapshots. This extraction approach reduces the complexity of the comparison mechanism by focusing only on relevant changing portions while maintaining comprehensive change detection capability.

Inventive Principle:
Principle #2Taking out (Extraction)

4Measurement precision

If frequent snapshot comparisons are performed to improve change detection accuracy, then measurement precision is improved, but use of energy increases due to continuous monitoring and processing

Engineering Contradiction:
Improvechange detection accuracyVSAvoidenergy consumption for monitoring
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system performs snapshot comparisons at periodic intervals rather than continuously, reducing energy consumption while maintaining effective change detection. This periodic action allows the system to detect changes accurately by comparing snapshots at regular intervals without the excessive energy cost of continuous monitoring.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system skips detailed analysis of unchanged portions of webpages and focuses processing only on detected changes. This skipping approach reduces the energy required for processing by rapidly identifying and analyzing only the portions of the webpage that have changed, rather than processing entire snapshots each time.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS11561962B2System and method for detecting changes in webpages and generating metric correlations therefrom
Publication Date: 2023.01.24 CONTENT SQUARE SAS
  • US11561962B2 patent drawing
  • US11561962B2 patent drawing
  • US11561962B2 patent drawing

AI summary

A system and method for detecting changes in webpages are provided. The method includes creating a snapshot for a webpage addressed by an identifier, wherein the identifier is designated in a received request for detecting changes in the webpage, wherein the created snapshot is a current snapshot of a most recent version of the webpage; retrieving at least one recent snapshot of the webpage, wherein the recent snapshot was created immediately prior to the current snapshot and represents an immediate previous version of the webpage; and comparing the current snapshot to the at least one recent snapshot to detect any changes, wherein the comparison is based on changes in visible elements in the webpage.