Stream Processing Device for Insertion Message Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face difficulties in processing content streams with additional content segments added in response to insertion messages, particularly in performing specific processing operations like squeeze back, audio compression, and interactive trigger insertion without affecting the original stream, and in omitting such operations where additional content segments are present.

Innovation Solution

A system comprising a reader device and a stream processing device that detects insertion messages in content streams, signals the stream processing device to perform additional processing on additional content segments, including squeeze back, audio compression, and interactive trigger insertion, while omitting certain operations where necessary, using contact closures or network signaling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If additional content segments are inserted into the source stream in response to insertion messages, then content versatility and interactivity are improved, but stream processing complexity increases

Engineering Contradiction:
Improvecontent versatilityVSAvoidstream processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the content stream processing by identifying insertion messages and their associated additional content segments separately from the original source stream. This allows independent processing of additional content segments (such as applying squeeze back, audio compression, or interactive triggers) without affecting the original stream, thereby managing complexity while maintaining versatility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The reader device acts as an intermediary that detects insertion messages and signals the stream processing device to perform specific operations only on additional content segments. This intermediary mechanism enables versatile content processing while keeping the overall system architecture manageable by isolating complex operations to specific segments rather than the entire stream.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If squeeze back and other processing operations are applied to additional content segments, then content quality and integration are improved, but processing time increases

Engineering Contradiction:
Improvecontent qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary detection of insertion messages in the content stream before the additional content segments are fully processed. The reader device identifies insertion messages and signals the stream processing device in advance, allowing processing operations like squeeze back and audio compression to be applied efficiently without unnecessary delays, as the processing is triggered proactively rather than reactively.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If interactive triggers and bookmarks are inserted into additional content segments, then user interactivity is improved, but stream complexity increases

Engineering Contradiction:
Improveuser interactivityVSAvoidstream complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Interactive triggers and bookmarks are applied locally only to additional content segments identified by insertion messages, rather than to the entire content stream. This local quality approach allows enhanced user interactivity in specific segments (such as allowing users to interact with additional content or skip to bookmarks) while keeping the rest of the stream structure simple and manageable.

Inventive Principle:
Principle #3Local quality

4Manufacturing precision

If audio compression adjustment is performed on additional content segments, then audio quality is improved, but processing complexity increases

Engineering Contradiction:
Improveaudio qualityVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The audio compression processing is made dynamic by adjusting compression parameters specifically for additional content segments based on their identification through insertion messages. The stream processing device receives signals from the reader device to apply audio compression adjustments only where needed, allowing flexible quality optimization without requiring a static complex processing architecture for the entire stream.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP2605538B1Processing content streams that include additional content segments added in response to detection of insertion messages
Publication Date: 2021.10.06 DISH TECHNOLOGIES LLC
  • EP2605538B1 patent drawingFigure 1
  • EP2605538B1 patent drawingFigure 2
  • EP2605538B1 patent drawingFigure 3A

AI summary

A reader device monitors a content stream which includes a source stream that is received from a content source and modified by adding an additional content segment in response to detection of an insertion message. The reader detects an insertion message and signals a stream processing device. In response, the processing device performs an operation on the portion of the content stream that includes the additional content segment corresponding to the detected insertion message, which may include omitting performance of an operation that would have otherwise been performed. In some implementations, the reader and the processing device may be separate while in other implementations the reader may be integrated into the processing device. In various implementations, the reader and the processing device may be connected via one or more contact closures and the reader may signal the processing device by activating the contact closure.