Automated Web Content Compatibility Scoring System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual comparison of website layouts rendered by different browser engines is labor-intensive, inefficient, and prone to errors, making it challenging to ensure compatibility across various browsers.

Innovation Solution

A computer-implemented method and system that receives elements rendered by a benchmark browser engine and a test browser engine, compares these elements, and generates a compatibility score based on differences, allowing for the aggregation of scores to determine an overall compatibility score for the test browser engine.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual side-by-side comparison of website layouts is conducted, then compatibility assessment can be performed, but the process becomes labor-intensive and inefficient

Engineering Contradiction:
Improvecompatibility assessment accuracyVSAvoidassessment efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces the manual mechanical comparison process with an automated computational system. The system uses algorithms to automatically render web content in multiple browser engines, extract layout elements, compare them programmatically, and generate compatibility scores without human intervention, thereby maintaining accuracy while dramatically improving efficiency

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

Solution Approach 2:

The system enables self-service compatibility testing by automatically performing the entire assessment workflow. The browser engines themselves render the content and provide their output elements, which the system then autonomously compares and evaluates, eliminating the need for external manual inspection

Inventive Principle:
Principle #25Self-service

2Reliability

If manual comparison process is used, then compatibility can be evaluated, but the process is prone to errors

Engineering Contradiction:
Improvecompatibility evaluation reliabilityVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent replaces error-prone manual comparison with automated computational comparison. The system programmatically extracts layout elements from multiple browser renderings, compares them using consistent algorithms, and generates objective compatibility scores, eliminating human errors while reducing time consumption

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

3Productivity

If automated comparison of rendered elements is performed, then assessment efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvecompatibility assessment efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the compatibility assessment system into distinct functional modules: a rendering module that generates web content in multiple browser engines, an extraction module that retrieves layout elements from each rendering, a comparison module that analyzes differences between elements, and a scoring module that generates compatibility scores. This modular architecture manages system complexity while maintaining high automation efficiency

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9053154B1System and method for generating a compatibility score for web content
Publication Date: 2015.06.09 GOOGLE LLC
  • US9053154B1 patent drawing
  • US9053154B1 patent drawing
  • US9053154B1 patent drawing

AI summary

A system and method for generating a compatibility score are provided. Elements associated with a web content as rendered by a benchmark browser engine are received. Elements associated with the web content as rendered by the test browser engine are received. The elements of the web content as rendered by the test browser engine are compared with corresponding elements of the web content as rendered by the benchmark browser engine. A compatibility for the web content is generated based on differences from the comparison between the elements of the web content as rendered by the benchmark browser engine and the elements of the web content as rendered by the test browser engine.