Cross-Browser Content Verification Excluding Dynamic Elements

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cross-browser testing methods fail to accurately verify dynamic HTML elements as their content changes over time, leading to inaccurate comparisons between different web browsers.

Innovation Solution

A content verification apparatus and method that identifies dynamic HTML elements by analyzing attributes and image changes over time, excluding dynamic areas from comparison to improve accuracy in cross-browser testing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If dynamic HTML elements are included in cross-browser comparison, then more complete content verification is achieved, but comparison accuracy deteriorates due to content changes over time

Engineering Contradiction:
Improvecompleteness of content verificationVSAvoidcomparison accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent segments the webpage content into static elements and dynamic elements. By dividing the comparison process into these two categories, the system can apply different handling strategies: static elements are compared for accuracy, while dynamic elements are identified and excluded from comparison. This segmentation resolves the contradiction by allowing complete verification coverage while maintaining high accuracy in the comparison process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts dynamic elements from the overall content comparison process. By identifying elements whose attributes or images change over time and removing them from the comparison set, the system eliminates the source of inaccuracy while preserving the verification of static content. This extraction approach allows the system to maintain both completeness and accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If screenshots are compared at different timings to detect dynamic areas, then dynamic content changes can be identified, but false detection occurs when the same content is displayed at different timings

Engineering Contradiction:
Improvedetection accuracy of dynamic areasVSAvoidverification reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent applies dynamics by performing multiple comparisons at different timings and analyzing the patterns of change. Rather than relying on a single screenshot comparison, the system captures elements at multiple time points and determines whether changes represent genuine dynamic behavior or temporary variations. This dynamic approach improves detection accuracy while maintaining reliability through pattern recognition.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent incorporates feedback mechanisms where the results of initial comparisons inform subsequent comparison strategies. By analyzing whether detected differences persist across multiple timings or revert to original states, the system can adjust its detection thresholds and criteria. This feedback loop enables the system to distinguish between true dynamic content and transient variations, resolving the contradiction between detection accuracy and verification reliability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10706279B2Content verification apparatus, method for verifying content, and non-transitory computer-readable storage medium
Publication Date: 2020.07.07 FUJITSU LTD
  • US10706279B2 patent drawing
  • US10706279B2 patent drawing
  • US10706279B2 patent drawing

AI summary

A non-transitory computer-readable storage medium having stored therein a program for verifying content, the program executing a process includes identifying, among a plurality of elements included in a content to be verified and displayed in two browsers that display the content respectively, a dynamic element whose attribute relating to display changes over time or whose element image changes over time in at least one of the two browsers; and identifying an area in which displayed content is different between the two browsers by comparing element images of the plurality of elements other than the dynamic element between the two browsers.