Automatic Content Verification for Rendering Distortion Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile applications face challenges in consistently rendering content due to the variety of in-app rendering environments, which can lead to rendering distortions and adverse effects such as reduced click-through rates.

Innovation Solution

An automatic quality control system that generates screenshots of rendered content on client devices or virtual machines, compares them to a 'master' image, and identifies rendering distortions by computing distortion values based on pixel-by-pixel or hash comparisons, analyzing environmental and content parameters to generate reports on improper renderings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If content is rendered across multiple in-app environments with varying configurations, then adaptability and versatility are improved, but rendering consistency and quality deteriorate

Engineering Contradiction:
Improverendering environment compatibilityVSAvoidrendering consistency
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The system performs preliminary rendering of content in multiple target environments (different devices, browsers, operating systems) before actual deployment. By pre-capturing screenshots and comparing them against a master image, the system identifies rendering distortions in advance, allowing content to be adjusted before users encounter issues, thus maintaining consistency across diverse environments.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where rendered content is automatically captured, compared against a master image, and analyzed for distortions. The comparison results provide feedback about rendering quality across different environments, enabling iterative adjustments to achieve consistent rendering while maintaining adaptability to various platforms.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If automated screenshot capture and comparison is performed on every content rendering, then measurement precision and quality control are improved, but computational resources and processing time are consumed

Engineering Contradiction:
Improverendering quality detection accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

Instead of performing complex visual analysis on every rendering, the system creates simplified representations by capturing screenshots and comparing them against a master image copy. This copying approach provides sufficient quality verification without requiring intensive computational resources, balancing measurement precision with energy efficiency.

Inventive Principle:
Principle #26Copying

3Reliability

If comprehensive environmental parameters are collected and analyzed, then reliability of quality assessment is improved, but device complexity and data processing requirements increase

Engineering Contradiction:
Improvequality assessment accuracyVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the quality assessment process into distinct components: environmental information collection, screenshot capture, image comparison, and distortion analysis. Each component handles a specific aspect of quality verification, making the overall system more manageable and reliable while reducing the complexity burden on any single element.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP3335131B1Systems and methods for automatic content verification
Publication Date: 2020.07.01 GOOGLE LLC
  • EP3335131B1 patent drawingFigure 1A~1B
  • EP3335131B1 patent drawingFigure 2
  • EP3335131B1 patent drawingFigure 3

AI summary

A method of automatic content verification may include requesting, from a server by an application executed by a client device, an item of content for display to a user of the client device, the request comprising environmental information related to an environment in which the item of content is to be rendered on the client device. A network interface of the client device may receive, from the server, the requested item of content. A renderer of the client device integrated with the application may render the received item of content. A capture module of the client device integrated with the application may capture an image of the rendered item of content. The network interface of the client device may transmit, to the server, the captured image, the server comparing the captured image to a predetermined image to identify any rendering distortion.