Client-Side Video Ad Replacement via ACR Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing content distribution systems fail to effectively replace advertisements in real-time with targeted ads at specific locations or viewer demographics, leading to inefficiencies in ad delivery and viewer engagement.

Innovation Solution

Implementing a client-side video advertisement replacement system using automatic content recognition (ACR) that synchronizes client and server devices to identify and replace ad segments with targeted ads, leveraging discrete cosine transform (DCT) fingerprints and synchronization messages to ensure timely and accurate ad insertion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If advertisements are distributed from a central location to multiple local broadcasters, then content distribution efficiency is improved, but the ability to deliver targeted advertisements to specific locations or viewer demographics deteriorates

Engineering Contradiction:
Improvecontent distribution efficiencyVSAvoidtargeted advertisement delivery capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments the advertisement delivery process by introducing replacement markers that divide the content feed into segments with and without advertisements. This allows the system to maintain efficient centralized distribution while enabling selective replacement of ad segments at the client device based on user profile data, thus resolving the contradiction between distribution efficiency and targeted delivery capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by embedding replacement markers in the content feed during centralized distribution, and pre-fetching targeted advertisements to the client device before they are needed. This allows the system to prepare targeted ad delivery in advance, maintaining distribution efficiency while enabling adaptability when the advertisement is actually displayed

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If advertisement replacement is performed at the client device, then targeted advertisement delivery is improved, but system complexity deteriorates

Engineering Contradiction:
Improvetargeted advertisement delivery capabilityVSAvoidclient device processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the advertisement replacement logic from the complex client device processing by using pre-defined replacement markers in the content feed. The client device only needs to detect these markers and retrieve corresponding advertisements, rather than performing complex analysis, thus reducing device complexity while maintaining targeted delivery capability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces replacement markers as an intermediary element between the centralized content distribution system and the client device. These markers serve as simple signals that trigger advertisement replacement without requiring complex processing, thus reducing system complexity while enabling targeted ad delivery

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If synchronization techniques are used to align client and server devices, then advertisement timing accuracy is improved, but processing overhead deteriorates

Engineering Contradiction:
Improveadvertisement timing accuracyVSAvoidprocessing overhead
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent implements periodic synchronization where the client device sends periodic status requests to the server and receives synchronization information at regular intervals. This periodic exchange maintains timing accuracy without requiring continuous communication, thus reducing processing overhead and energy consumption while preserving timing precision

Inventive Principle:
Principle #19Periodic action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Enables real-time, targeted advertisement replacement, improving viewer engagement by ensuring that ads are relevant and synchronized across different content delivery platforms, enhancing the overall ad delivery efficiency and effectiveness.

Implementation Method 1

leveraging discrete cosine transform (DCT) fingerprints and synchronization messages to ensure timely and accurate ad insertion

Methodology Applied
Scientific EffectDiscrete cosine transform (DCT):

Data Source

PatentUS11276086B2Client-side video advertisement replacement using automatic content recognition
Publication Date: 2022.03.15 ROKU INC
  • US11276086B2 patent drawing
  • US11276086B2 patent drawing
  • US11276086B2 patent drawing

AI summary

Systems and method for advertisement replacement are disclosed. A server may receive a server feed, generate a plurality of server fingerprints for a respective plurality of segments of the server feed, receive a synchronization message comprising a client fingerprint and a client time, match the client fingerprint with one of the plurality of server fingerprints, and send a synchronization response indicative of a server time associated with the one of the plurality of server fingerprints.