Shared Display Integrity Verification via Framebuffer Comparison
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing desktop sharing applications face challenges in verifying the quality and integrity of shared displays due to software incompatibilities, encoding/decoding errors, and varying network quality, leading to issues like distortion and splotches, which cannot be manually detected and require an automated solution.
Innovation Solution
An automated screen verification system captures and compares the publisher and viewer device's framebuffer data at the video level, using fuzzy comparison algorithms to assess pixel regions and detect quality issues in real-time, enabling detection of incompatible software and quality degradation during shared sessions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If automated framebuffer comparison is implemented, then display quality verification capability is improved, but system complexity increases
Solution Approach 1:
The patent creates a virtual copy of the publisher's framebuffer and compares it with the actual viewer framebuffer. This copying approach enables automated quality verification by capturing the expected display state and comparing it pixel-by-pixel with the received display data, thereby detecting encoding errors, distortion, and quality degradation without requiring complex manual analysis
Solution Approach 2:
The patent replaces manual visual inspection with automated computational comparison of framebuffer data. Instead of relying on human observers to detect display quality issues, the system uses algorithms to automatically compare framebuffer values, identify discrepancies, and report quality problems, thereby substituting mechanical human perception with computational analysis
2Productivity
If real-time framebuffer comparison is performed, then quality issue detection speed is improved, but processing time increases
Solution Approach 1:
The patent performs preliminary capture of the publisher's framebuffer data before comparison with the viewer's received data. By capturing and storing the reference framebuffer in advance, the system enables rapid comparison operations without requiring time-consuming data collection during the comparison phase, thereby improving real-time detection capability while minimizing processing time
Solution Approach 2:
The patent compares framebuffer data at multiple levels of detail, including individual pixels and larger regions. By performing comparison at different granularities, the system can detect both subtle pixel-level artifacts and broader display quality issues efficiently, balancing detection thoroughness with processing time constraints
Data Source
AI summary
A system and related operating methods that achieve shared screen verification are presented here. One operating method begins by establishing a desktop sharing session between a publisher device and a viewer device, during which the publisher device renders a publisher display and the viewer device renders a viewer display that corresponds to the publisher display. The method continues by capturing first framebuffer data for a frame of the publisher display, capturing second framebuffer data for the corresponding frame of the viewer display. The method processes the first framebuffer data and/or the second framebuffer data to obtain processed framebuffer data having a consistent display resolution. Thereafter, the method compares the processed second framebuffer data to the processed first framebuffer data to obtain a measure of quality.


