Local Network Media Streaming Bandwidth Minimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data streaming over networks faces challenges in reliability, throughput, and latency due to varying network conditions, particularly when using TCP connections, which can lead to decreased bandwidth utilization and increased latency.

Innovation Solution

A system and method that organizes clients in a hierarchical structure within a local area network to share and request media data blocks (streamlets) efficiently, using multiple TCP connections and metadata exchange to minimize external network bandwidth usage by prioritizing local caching and adaptive bitrate switching based on available bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If TCP connection is used for data transmission, then reliability is improved through guaranteed delivery mechanism, but throughput decreases due to transmission backoff behavior

Engineering Contradiction:
Improvedata delivery reliabilityVSAvoidbandwidth utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The media content is divided into multiple streamlets that can be downloaded simultaneously through multiple independent TCP connections. This segmentation allows parallel data transfer, compensating for the throughput reduction caused by TCP backoff behavior on individual connections while maintaining reliable delivery through the guaranteed delivery mechanism of each connection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple TCP connections are merged to transfer the same media content to different clients. By combining the throughput of multiple connections, the system achieves higher overall bandwidth utilization while each individual connection maintains its reliability guarantees through TCP's error correction and retransmission mechanisms.

Inventive Principle:
Principle #5Merging (Combining)

2Loss of time

If streaming is used to deliver content on demand, then immediate access to content is achieved, but audio/video quality is constrained by available bandwidth

Engineering Contradiction:
Improvecontent access timeVSAvoidaudio/video quality
Core Design Contradiction:
Loss of timeVSManufacturing precision

Solution Approach 1:

The system dynamically adjusts the bitrate and quality of streamlets based on the client's available bandwidth and network conditions. Clients can request higher quality streamlets when bandwidth is abundant and accept lower quality when bandwidth is constrained, allowing immediate content access while adapting quality to available resources.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes key parameters such as bitrate, resolution, and codec settings of streamlets to match the client's network conditions and device capabilities. This allows the same content to be delivered with different quality parameters optimized for each client's situation, maintaining immediate access while adapting quality levels.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If multiple clients request content from external network, then each client receives content independently, but external network bandwidth consumption increases

Engineering Contradiction:
Improveindependent content accessVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

When multiple clients in the local network request the same content, the system merges their requests and serves them from a single external network download. The downloaded content is then distributed to all requesting clients through the local network, maintaining independent access for each client while dramatically reducing external network bandwidth consumption.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The media server acts as an intermediary between external network sources and local clients. It downloads content from external networks on behalf of multiple clients and distributes it locally, mediating between the need for independent content access and the goal of reducing external network bandwidth usage.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8370514B2System and method of minimizing network bandwidth retrieved from an external network
Publication Date: 2013.02.05 DISH TECHNOLOGIES LLC
  • US8370514B2 patent drawing
  • US8370514B2 patent drawing
  • US8370514B2 patent drawing

AI summary

A system and method are provided of minimizing network bandwidth used from an external network by client peers in a local network. The method can include the operation of organizing a plurality of clients each having media streamlets and a client parent in a structure within the local network. Mapping information propagates through the structure. The mapping information represents local streamlet locations as stored by the plurality of clients. Another operation is retrieving a local streamlet from a client identified in the mapping information as having the local streamlet for the requesting client.