Network Filter Function for Scalable Video Streaming Bandwidth Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Video streaming services consume excessive bandwidth due to rigid distribution methods that do not account for available bandwidth limitations or device restrictions, requiring multiple streams and frequent switching to adapt to varying bandwidth needs.

Innovation Solution

A method and system that utilize a filter function in network components to process and adjust data streams, allowing for the discard or suppression of data portions, enabling efficient bandwidth use by transmitting a scalable base bearer with optional enhancement bearers, which can be adjusted based on user needs, device capabilities, and network conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If video streams are rigidly distributed without considering bandwidth limitations, then video quality can be maintained, but bandwidth consumption increases excessively

Engineering Contradiction:
Improvevideo qualityVSAvoidbandwidth consumption
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

The video stream is segmented into multiple layers including base layer and enhancement layers. The filter function selectively processes different layers based on available bandwidth, allowing the system to maintain video quality when bandwidth is available while reducing bandwidth consumption when resources are limited.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The filter function dynamically adjusts the processing of video stream layers based on real-time bandwidth availability and device capabilities. This dynamic adaptation allows the system to optimize between video quality and bandwidth consumption according to current network conditions.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If multiple streams are provided to offer different data rates, then adaptability to different devices is improved, but system complexity increases

Engineering Contradiction:
Improveadaptability to different devicesVSAvoidnumber of streams
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A single video stream is designed to serve multiple device types and bandwidth conditions through layered encoding. The filter function acts as a universal adapter that can process this single stream to accommodate various device capabilities, eliminating the need for multiple separate streams while maintaining adaptability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The enhancement layers are extracted as optional components that can be selectively added or removed from the base stream. This allows the system to provide different data rates from a single stream by extracting only the necessary layers for each device type.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If users need to switch between streams to adapt bandwidth, then bandwidth utilization can be optimized, but user experience deteriorates due to frequent switching

Engineering Contradiction:
Improvebandwidth utilizationVSAvoiduser experience
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The filter function continuously processes the video stream in real-time, dynamically adjusting layer inclusion based on current bandwidth conditions. This continuous adaptation eliminates the need for discrete stream switching, maintaining uninterrupted video playback while optimizing bandwidth utilization.

Inventive Principle:
Principle #20Continuity of useful action

4Manufacturing precision

If the whole data stream is processed by all network components, then data quality is maintained, but network traffic increases

Engineering Contradiction:
Improvedata qualityVSAvoidnetwork traffic
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

Different network components process different portions of the video stream based on their specific capabilities and requirements. The filter function enables each component to selectively process only the necessary layers (base or enhancement) according to local conditions, maintaining data quality where needed while reducing overall network traffic.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8990421B2Method and device for processing data in a network component
Publication Date: 2015.03.24 NOKIA TECHNOLOGIES OY
  • US8990421B2 patent drawing
  • US8990421B2 patent drawing
  • US8990421B2 patent drawing

AI summary

Data received by a first network component from a second network component is processed by a filter function according to which the whole data or a portion of the data is used.