Class-Based Multiplexer Controller for Interactive TV Over Unmanaged Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems fail to adequately facilitate the combination of low delay, real-time properties and smooth video playback required for interactive television services over unmanaged networks like the Internet, where bandwidth is unpredictable and cannot be guaranteed, leading to disruptions in video, audio, and graphical user interface data.

Innovation Solution

A class-based multiplexer controller with multi-dimensional control logic that optimizes interactive user experience by trading off latency with frame rate and video quality, ensuring critical audio data is protected against packet loss and network congestion, and dynamically adjusting the size of content streams to fit available bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional systems transmit content streams over unmanaged networks, then network coverage and accessibility are improved, but video and audio disruptions occur due to unpredictable bandwidth

Engineering Contradiction:
Improvenetwork coverageVSAvoidvideo and audio continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The multiplexer controller dynamically adjusts the content stream by trading off latency with frame rate and video quality based on real-time network conditions. This dynamic adaptation allows the system to maintain reliable video and audio delivery over unmanaged networks with unpredictable bandwidth by flexibly modifying stream parameters.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes key parameters of the content stream including frame rate, video quality, and latency characteristics. By modifying these parameters in response to network conditions, the system ensures continuous playback without disruptions while maintaining adaptability to different network environments.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If the frame rate is increased to improve video quality, then visual smoothness is improved, but latency increases and bandwidth consumption increases

Engineering Contradiction:
Improvevideo qualityVSAvoidlatency
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The multiplexer controller dynamically adjusts frame rate based on network conditions and quality requirements. When bandwidth is available and latency constraints are loose, the system increases frame rate for smoother video. When bandwidth is limited or latency is critical, it reduces frame rate, thereby optimizing the trade-off between video quality and latency in real-time.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If the content stream size is increased to improve video quality, then visual fidelity is improved, but network bandwidth requirements increase and packet loss increases

Engineering Contradiction:
Improvevideo qualityVSAvoidpacket delivery reliability
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The system adjusts video quality parameters such as compression ratio, resolution, and bitrate based on available network bandwidth. By dynamically changing these parameters, the system maintains high video quality when bandwidth permits while reducing quality slightly when bandwidth is constrained, thereby preventing packet loss and ensuring reliable delivery.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If bandwidth is reserved to guarantee quality, then service reliability is improved, but network resource utilization decreases

Engineering Contradiction:
Improvebandwidth guaranteeVSAvoidnetwork resource utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The multiplexer controller autonomously monitors network conditions and self-adjusts the content stream parameters without requiring pre-reserved bandwidth. This self-service approach allows the system to reliably adapt to available bandwidth in real-time, achieving both high reliability and efficient network resource utilization by eliminating the need for static bandwidth reservations.

Inventive Principle:
Principle #25Self-service

5Loss of time

If latency is reduced to improve real-time interaction, then responsiveness is improved, but video playback smoothness deteriorates and packet loss increases

Engineering Contradiction:
ImprovelatencyVSAvoidvideo playback smoothness
Core Design Contradiction:
Loss of timeVSManufacturing precision

Solution Approach 1:

The system dynamically balances latency and video playback smoothness by adjusting frame rate and buffering strategies in real-time. When low latency is critical for interaction, the system reduces frame rate or adjusts buffering to meet latency requirements. When smooth playback is prioritized, it increases frame rate within available bandwidth constraints, thereby optimizing the trade-off between responsiveness and smoothness.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10757481B2Class-based intelligent multiplexing over unmanaged networks
Publication Date: 2020.08.25 ACTIVEVIDEO NETWORKS INC
  • US10757481B2 patent drawing
  • US10757481B2 patent drawing
  • US10757481B2 patent drawing

AI summary

An electronic device sends a content stream, via an unmanaged network, toward a client device and monitors the capacity of the unmanaged network. The device determines whether an aggregate bandwidth of an upcoming portion of the content stream fits the capacity. The upcoming portion of the content stream includes video content and user-interface data. In response to a determination that the aggregate bandwidth of the upcoming portion of the content stream does not fit the capacity, when the user-interface data is not the result of a user interaction: the device prioritizes a frame rate of the video content over latency for the user-interface data, and in accordance with a determination that the aggregate bandwidth of the upcoming portion of the content stream does not fit the capacity, sends ahead one or more frames of the video content in the upcoming portion, and delays the user-interface data in the upcoming portion.