Dynamic Content Replacement in Linear Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing content delivery systems lack the ability to dynamically modify content segments, such as advertisements, in real-time based on user preferences or objectionable content data, leading to potential exposure to undesirable content.

Innovation Solution

A content-modification system that includes a computing system capable of determining whether upcoming content segments are objectionable based on user input and channel-changing history, and dynamically replacing or modifying these segments with alternative content using fingerprint-matching technology and broadcast-schedule data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If content segments are dynamically replaced based on user preferences and objectionable content data, then content relevance and user control are improved, but device complexity and system requirements increase

Engineering Contradiction:
Improvecontent relevanceVSAvoidsystem requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The content stream is divided into discrete modifiable content segments (such as advertisements) that can be individually identified and replaced. The system segments the linear content stream into identifiable units with associated metadata, allowing selective modification of specific segments without affecting the entire content stream. This enables dynamic replacement of only the objectionable segments while maintaining the rest of the content.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary identification and classification of content segments before they are displayed to the user. By analyzing content descriptors, metadata, and comparing them against user preferences and objectionable content data in advance, the system prepares replacement content and control signals beforehand. This preliminary action allows the system to respond quickly when objectionable content is detected without delaying content delivery.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If real-time modification of content segments is implemented, then user control over objectionable content is improved, but content distribution efficiency may deteriorate

Engineering Contradiction:
Improveuser controlVSAvoidcontent distribution efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system extracts and isolates objectionable content segments from the linear content stream for separate processing and replacement. By identifying and separating these segments based on their content descriptors and metadata, the system can selectively replace only the problematic portions while maintaining efficient delivery of the remaining content. This extraction approach minimizes the impact on overall content distribution efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The content modification system operates dynamically by continuously monitoring content segments against user preferences and objectionable content data. The system can adapt its behavior in real-time based on user interactions and content characteristics, enabling flexible control without requiring complete retransmission of the entire content stream. This dynamic approach maintains efficiency by modifying only the necessary portions.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If content segments are replaced based on fingerprint-matching technology, then detection accuracy of content segments is improved, but processing time and computational requirements increase

Engineering Contradiction:
Improvecontent segment detection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system replaces complex content analysis with fingerprint-matching technology that uses distinctive content descriptors and metadata as digital fingerprints. Instead of analyzing every pixel or data point in detail, the system matches these condensed fingerprints against known patterns to rapidly identify content segments. This substitution maintains high detection accuracy while significantly reducing processing time and computational requirements.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system transforms content analysis from detailed examination of individual content elements to matching based on summarized parameters such as content descriptors, metadata, and fingerprint characteristics. By changing the parameters used for identification to more efficient representations, the system achieves accurate content segment detection with reduced processing overhead and faster execution.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12309451B2Dynamic replacement of objectionable content in linear content streams
Publication Date: 2025.05.20 ROKU INC
  • US12309451B2 patent drawing
  • US12309451B2 patent drawing
  • US12309451B2 patent drawing

AI summary

A method and system for controlling whether to have a content-presentation device dynamically replace a modifiable content segment, such as a replaceable ad, that is upcoming on a channel being received by the content-presentation device. An example method includes a computing system determining, based on objectionable-content data established from user input and/or channel-changing history, whether the modifiable content segment is objectionable as to the content-presentation device. And the example method then includes, based at least on the determination of whether the determined modifiable content segment is objectionable as to the content-presentation device, the computing system controlling whether to have the content-presentation device dynamically replace the modifiable content segment with a replacement content segment.