Client-Side Video Visibility Measurement via Transparent Pixel Grids

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for determining the visibility of online advertisements rely on download statistics, which can lead to inaccurate view-counts, especially for video content, and do not account for advertisements that are not displayed due to page-clipping, screen-clipping, or obscuration, resulting in potential fraudulent activity and inefficient advertising compensation.

Innovation Solution

A client-side code system that uses window-draw-count properties and transparent pixel images to determine if an advertisement is visible within a client application, and for video content, a measurement component that detects tracking events and measures visibility by generating and transmitting visibility information, including event callbacks and metadata analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If download statistics are used to determine advertisement visibility, then the measurement process is simple, but the view-count accuracy deteriorates due to page-clipping, screen-clipping, and obscuration

Engineering Contradiction:
Improvemeasurement process complexityVSAvoidview-count accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent segments the advertisement into multiple transparent pixel images arranged in a grid pattern across the ad's display area. By monitoring which individual pixel images are drawn to the screen, the system can determine the precise visible portion of the advertisement, thereby resolving the contradiction between simple measurement and accurate visibility detection.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If transparent pixel images are used to track advertisement visibility, then the view-count accuracy improves, but the device complexity increases due to multiple objects and monitoring requirements

Engineering Contradiction:
Improvevisibility measurement accuracyVSAvoidsystem structure complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces transparent pixel images as intermediary objects that serve as proxies for tracking advertisement visibility. These pixel images are drawn to the screen whenever the parent advertisement is visible, allowing the system to infer advertisement visibility through the drawing events of these simple intermediary elements, thus managing complexity while maintaining measurement precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of manufacture

If video content is monitored using traditional download statistics, then the implementation is straightforward, but the visibility measurement becomes inaccurate for video players with controls and overlays

Engineering Contradiction:
Improveimplementation simplicityVSAvoidvideo visibility accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent extracts the visibility tracking functionality from the video player itself and implements it through event callback mechanisms in the surrounding webpage code. By listening for video events (play, pause, seek) and combining them with pixel image drawing monitoring, the system can accurately determine when video content is actually visible and being played, separating the measurement logic from the video playback functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9865005B1Unified content visibility and video content monitoring
Publication Date: 2018.01.09 COMSCORE INC
  • US9865005B1 patent drawing
  • US9865005B1 patent drawing
  • US9865005B1 patent drawing

AI summary

Techniques for measuring the visibility of video content are presented. The video content, such as a video advertisement, may be played or presented by a video player, for example as part of a web page. Initialization code may be incorporated within a video player. The initialization code may examine metadata associated with video content to determine whether to measure visibility information associated with the video content. If a measurement flag is encountered in the metadata, the initialization code may initialize measurement code designed to measure visibility information associated with the video content. The measurement code may execute to measure visibility information associated with the video content and transmit the visibility information to a measurement server.