Video Stream Segmentation for Bandwidth Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for transmitting video content over networks often result in buffering issues due to varying actual throughput rates at client devices, leading to diminished viewing experiences and increased bandwidth consumption by servers.

Innovation Solution

The technique involves decomposing a source video stream into multiple video streams with lower playback rates, allowing client devices to download and combine them to achieve higher visual quality and reduce bandwidth consumption by servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If the source server transmits the media file according to the encoded bit rate, then the video content quality is maintained, but the bandwidth consumption increases and may exceed the actual throughput rate

Engineering Contradiction:
Improvevideo content qualityVSAvoidbandwidth consumption
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The source video stream is decomposed into multiple sub-video streams, each representing a portion of the original video content. This segmentation allows the server to transmit multiple lower-bitrate streams simultaneously, which can be combined at the client device to reconstruct the original high-quality video, thereby reducing overall bandwidth consumption while maintaining video quality

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple sub-video streams are nested within the same network transmission infrastructure, with each stream containing a portion of the video data. The client device combines these nested streams to reconstruct the complete high-quality video content, effectively packing multiple data flows into a coordinated transmission system

Inventive Principle:
Principle #7Nested doll (Nesting)

2Manufacturing precision

If the media player waits for more data to arrive, then the video content quality can be maintained, but the playback is interrupted with buffering

Engineering Contradiction:
Improvevideo content qualityVSAvoidplayback continuity
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The video stream is divided into multiple parallel sub-streams that can be downloaded simultaneously through multiple network connections. This segmentation allows the client to accumulate sufficient video data faster, maintaining continuous playback without buffering interruptions while preserving video quality

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple sub-video streams are downloaded in parallel through multiple network connections, ensuring that data accumulation continues without interruption. This parallel download approach maintains continuous useful action by preventing playback buffering while preserving video quality

Inventive Principle:
Principle #20Continuity of useful action

3Manufacturing precision

If the server transmits multiple video streams simultaneously, then the client can achieve higher visual quality, but the device complexity increases

Engineering Contradiction:
Improvevisual qualityVSAvoidclient device complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The client device automatically manages the decomposition and combination of sub-video streams without requiring complex user intervention. The system self-services by handling the coordination of multiple streams, making the complexity transparent to the user while achieving high visual quality

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8843983B2Video decomposition and recomposition
Publication Date: 2014.09.23 GOOGLE LLC
  • US8843983B2 patent drawing
  • US8843983B2 patent drawing
  • US8843983B2 patent drawing

AI summary

Techniques are described for a server to decompose a source video data stream to generate a plurality of video data streams. The video data streams may be combinable with one another. In particular, the frames of each plurality of video data streams may be combinable with the frames of the other plurality of video data streams. The plurality of video data streams may be available for download by a client device. The client device may combine and recompose two or more of the plurality of video data streams for presentment. In particular, the client device may combine frames from two or more of the plurality of video data streams to generate combined frames for presentment.