Client-Side Scout Component for Video Ad Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing online video advertising systems face limitations in targeting specific viewers and managing inventory efficiently, particularly in real-time bidding platforms, which can lead to inaccurate and inconsistent tracking and measurement of video advertisement performance.

Innovation Solution

The implementation of a client-side component, known as Scout, within the real-time bidding system that interfaces with third-party services to enable efficient tracking and measurement of video advertisements, using VPAID and VAST standards to collect and analyze data, and providing seamless integration with third-party services for accurate demographic information and campaign effectiveness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If real-time bidding systems use traditional tracking methods, then system complexity is reduced, but tracking precision and measurement accuracy deteriorate

Engineering Contradiction:
Improvetracking and measurement accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a client-side component called Scout that acts as an intermediary between the real-time bidding system and third-party tracking services. Scout collects video advertisement data locally on the client device and interfaces with third-party services, enabling accurate tracking without requiring complex server-side integration with multiple trackers. This intermediary approach resolves the contradiction by improving measurement precision through dedicated tracking functionality while keeping the overall system architecture relatively simple.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the system integrates multiple third-party tracking services, then tracking capability improves, but system complexity increases

Engineering Contradiction:
Improvetracking capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The Scout component is designed with universal functionality to interface with multiple different third-party tracking services through a unified approach. It can collect video advertisement data and communicate with various tracking providers without requiring separate integration mechanisms for each service. This multi-functional design enables the system to work with multiple third-party services while maintaining relatively simple system architecture, as Scout handles all tracking interactions through its standardized interface.

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

3Loss of time

If real-time data collection is implemented, then measurement timeliness improves, but data consistency deteriorates due to fast-changing demographics

Engineering Contradiction:
Improvemeasurement timelinessVSAvoiddata consistency
Core Design Contradiction:
Loss of timeVSStability of the object's composition

Solution Approach 1:

The system performs preliminary data collection and validation at the client side before data leaves the client device. Scout collects video advertisement data, demographic information, and viewing metrics locally, validating and standardizing the data format before transmission to servers. This preliminary action ensures that even as demographics change rapidly in real-time, the data maintains consistency through pre-established validation rules and standardized collection protocols, resolving the contradiction between timeliness and consistency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10237628B2Tracking and measurement enhancements in a real-time advertisement bidding system
Publication Date: 2019.03.19 YAHOO AD TECH LLC
  • US10237628B2 patent drawing
  • US10237628B2 patent drawing
  • US10237628B2 patent drawing

AI summary

Using the disclosed technology, a client device can receive a response from a real-time bidding engine of a real time bidding advertisement insertion system. The response includes information related to a video advertisement to be played by a video player at the client device. The client device can provide the video advertisement to a video player on the client device, execute a program associated with a third-party service provider and send a signaling to a destination provided by the third-party service provider to indicate occurrence of a predefined event as defined by the third-party service provider.