Overlay Visibility Measurement in Nested Video Viewports

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvesystem complexityVSAvoidoverlay content visibility measurement precision
Core Design Contradiction:
Device complexityVSMeasurement precision

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.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If accurate visibility measurement is implemented, then the measurement precision of overlay content visibility is improved, but the device complexity increases

Engineering Contradiction:
Improveoverlay content visibility measurement precisionVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvedisplay system adaptabilityVSAvoidoverlay content visibility detection difficulty
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10042829B2Measurement of visibility of overlay content
Publication Date: 2018.08.07 GOOGLE LLC
  • US10042829B2 patent drawing
  • US10042829B2 patent drawing
  • US10042829B2 patent drawing

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.