Content Modification Jitter Mitigation via Dynamic Sampling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content-presentation devices face challenges in accurately matching and modifying broadcast content due to timing irregularities, known as jitter, which can impact the ability to perform content modification operations effectively.

Innovation Solution

The system employs a method where the content-presentation device determines an upcoming content-modification opportunity by matching reference fingerprint data with query fingerprint data, switches to a higher sampling rate, and applies a timing filter to estimate and compensate for jitter in the query fingerprint data, ensuring accurate matching with reference fingerprint data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the content-presentation device uses a lower sampling rate for generating query fingerprint data, then processing efficiency is improved, but timing precision and matching accuracy deteriorate due to jitter

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidtiming precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system dynamically adjusts the sampling rate based on operational context. During content modification opportunities, it switches to a higher sampling rate to capture timing details, and uses a lower sampling rate during normal operation to maintain efficiency. This dynamic adaptation resolves the contradiction by optimizing the sampling rate according to real-time needs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the sampling rate parameter from a fixed value to a variable that can be adjusted between different operational states. By transitioning between low and high sampling rates based on whether a content modification opportunity is detected, the system achieves both processing efficiency and timing precision when needed.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If the content-presentation device switches to a higher sampling rate to improve timing precision, then matching accuracy is improved, but processing complexity and computational load increase

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

Solution Approach 1:

The system employs periodic high-sampling rate measurements only during specific time windows when content modification opportunities are detected, rather than maintaining high sampling rates continuously. This periodic approach to high-precision measurement reduces overall computational complexity while preserving matching accuracy when it matters most.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system performs preliminary detection of content modification opportunities using lower sampling rates, and only then activates the higher sampling rate for fingerprint matching. This preliminary action approach avoids the computational overhead of high-rate sampling unless and until it is actually needed.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If the content-presentation device applies timing filter to compensate for jitter, then content modification accuracy is improved, but processing time and computational resources increase

Engineering Contradiction:
Improvecontent modification accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system applies lightweight, computationally efficient timing filter algorithms that provide sufficient jitter compensation without excessive processing overhead. By using simpler, faster timing correction methods rather than complex algorithms, the system achieves acceptable modification accuracy with minimal additional processing time.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS11490154B2Content-modification system with jitter effect mitigation feature
Publication Date: 2022.11.01 ROKU INC
  • US11490154B2 patent drawing
  • US11490154B2 patent drawing
  • US11490154B2 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.