Intermediate Device Data Path Processing for Video Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Video streaming over bandwidth-limited wireless networks often results in choppy playback due to network congestion, packet loss, and inefficient bandwidth usage, as existing protocols like TCP prioritize accurate delivery over timely delivery, leading to delays and unnecessary data transmission.

Innovation Solution

An intermediate device intercepts content data streams, adapts them transparently, and re-sends them to the receiving device, maintaining protocol integrity while optimizing data rate and reducing unnecessary bandwidth usage by establishing separate communication sessions with the source and receiving devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If TCP protocol is used for video streaming, then reliable and error-free delivery is achieved, but timely delivery is compromised due to retransmission delays and congestion control

Engineering Contradiction:
Improvedelivery accuracyVSAvoiddelivery delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the video stream into multiple chunks and uses parallel download sessions to retrieve them simultaneously. This segmentation allows the system to bypass TCP's sequential retransmission delays by downloading multiple segments in parallel, thus reducing overall delivery time while maintaining reliability through redundant downloads.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-downloading video chunks before they are needed for playback. The intermediate device anticipates future download needs and retrieves video segments in advance, storing them in buffers. This preliminary action eliminates waiting time during playback and compensates for TCP's inherent delays.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If progressive download is used to enable early playback, then timely delivery is improved, but network bandwidth is wasted due to unnecessary data transmission

Engineering Contradiction:
Improveplayback delayVSAvoidbandwidth waste
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

The intermediate device implements feedback mechanisms by monitoring playback progress and network conditions in real-time. Based on this feedback, it dynamically adjusts the download rate and chunk selection, stopping downloads when playback completes or pauses. This prevents unnecessary bandwidth consumption while ensuring timely delivery of required video segments.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system uses partial action by downloading only the necessary video chunks needed for current and near-future playback, rather than downloading the entire video stream. The intermediate device calculates exactly how much data is needed based on playback position and speed, downloading only that portion, thus avoiding bandwidth waste from excessive data transmission.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If multiple parallel download sessions are established, then productivity is improved through concurrent data retrieval, but device complexity increases due to session management

Engineering Contradiction:
Improvedownload speedVSAvoidsession management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The intermediate device acts as an intermediary between the client and multiple video servers, managing all parallel download sessions centrally. It handles session establishment, coordination, and termination, abstracting the complexity from the client device. The client simply requests video data while the intermediate device manages the complex multi-session infrastructure, thus improving productivity without burdening the end device.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8655986B2Data path processing
Publication Date: 2014.02.18 ALLIED SECURITY TRUST
  • US8655986B2 patent drawing
  • US8655986B2 patent drawing
  • US8655986B2 patent drawing

AI summary

An intermediate device receives a content data message addressed to a receiving device for a communication session between a source device and the receiving device. The intermediate device substitutes adapted content data for content data of the content data message and then sends the adapted content data to the receiving device such that it appears to the receiving device that the adapted content data originated from the source device. The communication from the source device to the receiving device is intercepted by the intermediate device in a manner that is transparent to the source device and receiving device.