Visual State Comparator for Browser Screenshot Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developers and QA personnel face inefficiencies in testing how applications are displayed across different browsers and operating systems, requiring manual screenshot capture and review for each combination, which is time-consuming and resource-intensive.

Innovation Solution

A system comprising a test engine and report engine that retrieves and compares screenshots and metadata across various browser/operating system combinations, providing a visual comparison interface that reduces the need for individual screenshot review, allowing side-by-side or overlay visual comparisons.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual screenshot capture and review is performed for each browser/operating system combination, then visual differences can be identified, but time consumption and resource usage increase significantly

Engineering Contradiction:
Improvevisual difference detection accuracyVSAvoidtime consumption for screenshot review
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the visual comparison process into automated screenshot capture for each browser/OS combination, automated image processing and comparison algorithms, and selective presentation of only differing regions to the user. This segmentation automates the time-consuming manual review while maintaining detection accuracy by focusing computational resources on identifying and highlighting visual differences rather than requiring human review of entire screenshots.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an automated image processing and comparison system as an intermediary between screenshot capture and user review. This intermediary automatically captures screenshots across multiple browsers and operating systems, processes them through comparison algorithms to identify visual differences, and presents only the relevant差异 to users, thereby eliminating the need for manual review of each screenshot while preserving detection accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If individual screenshot review is performed for each combination, then detailed visual inspection is possible, but computing resource usage increases

Engineering Contradiction:
Improvevisual inspection accuracyVSAvoidcomputing resource usage
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent extracts and processes only the relevant visual difference information from full screenshots through automated image processing. Instead of requiring users to manually review entire screenshots or systems to maintain and display multiple full-resolution images simultaneously, the system extracts only the regions containing visual differences and presents them for comparison, thereby reducing computing resource usage while preserving inspection accuracy for the critical差异 areas.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by performing complete automated comparison processing on all screenshots but only presenting the partial results that contain visual differences to the user. The system executes full image processing algorithms across all browser/OS combinations but selectively displays only the differing regions, avoiding the excessive resource consumption of displaying or processing entire screenshot sets manually while maintaining detection completeness.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If multiple screenshots are viewed one at a time, then detailed examination of each is possible, but productivity decreases

Engineering Contradiction:
Improvescreenshot examination qualityVSAvoidtesting efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent merges multiple individual screenshot examinations into a single integrated automated process. The system simultaneously captures screenshots across multiple browsers and operating systems, processes them through unified comparison algorithms, and presents consolidated results showing visual differences across all combinations in one interface. This merging maintains the quality of detailed examination through automated processing while dramatically improving productivity by eliminating the sequential one-at-a-time review process.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9805007B2Visual state comparator
Publication Date: 2017.10.31 PAYPAL INC
  • US9805007B2 patent drawing
  • US9805007B2 patent drawing
  • US9805007B2 patent drawing

AI summary

In various example embodiments, systems and methods for providing visual state comparisons is provided. In example embodiments, parameters are received from a user device of a user. The parameters indicate different browser/operating system combinations for a visual comparison of screenshots of a state for the different browser/operating system combinations. Based on the different browser/operating system combinations indicated by the parameters, the screenshots along with corresponding metadata for each indicated browser/operating system combination are retrieved. A user interface that visually compares at least two retrieved screenshots is provided to the user device. The user interface includes a display of the corresponding metadata for the at least two retrieved screenshots.