Content Modification Jitter Mitigation via Dynamic Sampling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content modification systems face challenges in accurately identifying and adapting to content changes due to timing irregularities, known as jitter, which can impact the ability to deliver targeted content to end-users effectively.

Innovation Solution

The system employs a method where the content-presentation device switches from a lower sampling rate to a higher sampling rate to generate query fingerprint data that matches reference fingerprint data, and adjusts the matching threshold to increase tolerance for mis-matching caused by frame jitter, ensuring accurate content modification opportunities are identified and executed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a lower sampling rate is used to generate query fingerprint data, then processing complexity is reduced, but measurement precision deteriorates due to inability to accurately detect content modification opportunities

Engineering Contradiction:
Improveprocessing complexityVSAvoiddetection accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system dynamically adjusts the sampling rate based on operational context. During normal operation, a lower sampling rate is used to reduce processing complexity. When a content modification opportunity is detected, the sampling rate is increased to a higher rate to improve measurement precision for accurate timing and fingerprint matching.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The sampling rate parameter is changed from a fixed value to a variable that can be adjusted between at least two different rates. This allows the system to optimize between processing complexity and measurement precision by selecting the appropriate sampling rate based on the current operational state and detected content characteristics.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If a higher sampling rate is used to generate query fingerprint data, then measurement precision is improved, but processing complexity increases

Engineering Contradiction:
Improvedetection accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system employs dynamic sampling rate adjustment where the sampling rate is increased only when and where needed for content modification detection, rather than maintaining a consistently high sampling rate. This reduces overall processing complexity while preserving measurement precision during critical detection periods.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Instead of applying high sampling rates continuously across all content, the system applies higher sampling rates partially - only during specific time windows when content modification opportunities are detected. This partial application of excessive action (higher sampling) achieves the needed measurement precision without the full burden of continuous high-rate processing.

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If a strict matching threshold is applied for fingerprint comparison, then manufacturing precision is improved, but reliability deteriorates due to frame jitter causing false negatives

Engineering Contradiction:
Improvematching accuracyVSAvoidcontent modification detection reliability
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The matching threshold is dynamically adjusted based on detected frame jitter conditions. When jitter is detected in the content stream, the system relaxes the matching threshold to accommodate timing variations, preventing false negatives while maintaining sufficient precision to avoid false positives.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system prepares for potential jitter-induced mismatches by having a mechanism to adjust the matching threshold. This cushioning approach ensures that when jitter occurs, the system can tolerate the variations without failing to detect valid content modification opportunities, thereby maintaining reliability.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS11539987B2Content-modification system with jitter effect mitigation feature
Publication Date: 2022.12.27 ROKU INC
  • US11539987B2 patent drawing
  • US11539987B2 patent drawing
  • US11539987B2 patent drawing

AI summary

One high-level aspect of a content-modification system and related methods may involve facilitating content modification by a content-presentation device of received broadcast content in a controlled manner, while under circumstances in which some events that can impact timing may be unpredictable. In particular, certain operations by a content-presentation device may involve matching received content with specific expected content as determined by one or another component of the content-modification system, in order to confirm proper conditions are met for the content-presentation device to proceed with, or continue, content-modification operations. It can happen the matching procedure becomes subject or susceptible to timing irregularities, or jitter. In some instances, jitter may impact the ability to derive the benefits of content modification. Accordingly, example embodiments herein are directed to systems and method for compensation and/or mitigating the effects of jitter.