Browser Display Verification for Web Map Rendering Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The correctness of Web maps drawn and displayed in browsers cannot be verified due to variations in browsers, systems, and graphics hardware, making it difficult to ensure accurate map rendering.

Innovation Solution

A display verification method and apparatus that provides image drawing data to the browser for local rendering, acquires the rendered image, and compares it with a standard image to detect any display abnormalities, with the option to switch to server rendering if issues are found.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If browser local rendering is used for Web maps, then rendering speed and user experience are improved, but rendering correctness and consistency cannot be guaranteed

Engineering Contradiction:
Improverendering speedVSAvoidrendering correctness
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the rendered map image from the browser is captured and sent back to the server for verification. The server compares the browser-rendered image with a standard reference image to detect any rendering discrepancies. This feedback loop enables the system to identify rendering errors and trigger corrective actions while maintaining the performance benefits of client-side rendering.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The server acts as an intermediary between the browser and the standard map rendering system. It receives the browser-rendered image, performs verification against the standard image, and can provide correction guidance or fallback rendering. This intermediary role allows the system to maintain both client-side rendering performance and server-side rendering quality control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If browser local rendering is used, then system resource utilization is improved, but verification of rendering accuracy becomes difficult

Engineering Contradiction:
Improvesystem resource utilizationVSAvoidverification difficulty
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent uses image copying technology to capture the browser-rendered map display and create a digital copy of the rendered image. This copy can then be transmitted to the server for automated comparison with the standard reference image. The copying approach enables automated verification without requiring manual visual inspection, significantly reducing verification difficulty while maintaining efficient resource utilization.

Inventive Principle:
Principle #26Copying

3Reliability

If rendering verification is implemented, then rendering correctness is improved, but system complexity increases

Engineering Contradiction:
Improverendering correctnessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal verification mechanism that works across different browsers and operating systems by capturing the rendered image output and comparing it with a standard reference. The verification system is designed to be browser-agnostic and platform-independent, using standard image processing and comparison techniques that can be applied universally. This approach maintains rendering correctness across diverse environments without requiring separate verification systems for each platform.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11568667B2Display verification method and apparatus for browser
Publication Date: 2023.01.31 BEIJING BAIDU NETCOM SCI & TECH CO LTD
  • US11568667B2 patent drawing
  • US11568667B2 patent drawing
  • US11568667B2 patent drawing

AI summary

The present disclosure discloses display verification method and apparatus for a browser, the method includes: providing the browser with image drawing data matching with a browser request page; in which the browser locally draws a display image included in the browser request page after the image drawing data is provided to the browser; acquiring a browser drawing image corresponding to the image drawing data; and performing display verification on the browser according to the browser drawing image and a standard drawing image matching with the image drawing data.