Overlay Visibility Measurement in Nested Video Viewports
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing technologies face challenges in accurately measuring the visibility of overlay content within nested iframes and immersive videos, leading to false positives and false negatives due to the complexity of determining the display real estate of overlay content relative to the viewport.
Innovation Solution
A system comprising a page renderer and an element renderer that determine the position and visibility of overlay content within nested frames, using a visibility calculator to calculate visibility ranges and transmit data to a remote server for recording, enabling accurate measurement of overlay content visibility.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a simple visibility detection method is used, then the device complexity is reduced, but the measurement precision of overlay content visibility deteriorates
Solution Approach 1:
The system segments the visibility detection task into two independent components: a page renderer that determines viewport visibility of the video block, and an element renderer that determines visibility of overlay content within the video block. This segmentation allows each component to specialize in its specific calculation, achieving high measurement precision without requiring a single complex system to handle all visibility calculations.
2Measurement precision
If accurate visibility measurement is implemented, then the measurement precision of overlay content visibility is improved, but the device complexity increases
Solution Approach 1:
The page renderer acts as an intermediary between the viewport and the element renderer. It calculates which portion of the video block is visible in the viewport and passes this information to the element renderer, which then uses it to determine overlay content visibility. This intermediary approach simplifies the element renderer's task while maintaining overall measurement accuracy.
3Adaptability or versatility
If nested frames are used to display overlay content, then the adaptability of the display system is improved, but the difficulty of detecting and measuring overlay content visibility increases
Solution Approach 1:
The system separates the detection of video block visibility from overlay content visibility into distinct functional modules. The page renderer handles viewport-to-video-block visibility, while the element renderer handles video-block-to-overlay visibility. This segmentation makes the measurement process manageable despite the nested frame structure.
Solution Approach 2:
The page renderer serves as an intermediary that provides visibility information about the video block to the element renderer. This intermediary layer simplifies the element renderer's task by pre-calculating the relevant visibility context, reducing the overall detection difficulty despite the nested frame complexity.
Data Source
AI summary
Systems and methods of measuring the visibility of overlay content in a display of a computing device are provided. A page renderer can identify a position of a video block with respect to a web page rendered on the client device, identify a portion of the web page visible in a viewport of the client device, identify a portion of the video block visible in the viewport, and pass data identifying the portion of the video block visible in the viewport to an element renderer. The element renderer can receive the data, identify a position of overlay content with respect to the video block, compare the position of the overlay content to the portion of the video block visible in the viewport to determine visibility of the overlay content in the viewport, determine whether the visibility meets a visibility threshold, and provide visibility data to a records server.


