Content Server Bandwidth Smoothing for Live Media

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional techniques for transmitting media streams over networks, such as those using Real-Time Transport Protocol (RTP), face inefficiencies due to bandwidth peaks and spikes, leading to packet delays or drops, especially when multiple devices simultaneously request a stream, causing suboptimal user experience.

Innovation Solution

A content server analyzes characteristics of live media streams and network congestion metrics to buffer and transmit packets earlier, smoothing bandwidth usage by shifting packet transmission times, thereby maintaining sequence and timing information for seamless delivery, even out bandwidth usage rates, and support variable bit rate streams like fixed bit rate streams.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If media streams are transmitted using conventional RTP protocols without bit rate smoothing, then real-time transmission is maintained, but bandwidth peaks and spikes cause packet delays and drops

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidbandwidth utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary action by buffering media packets at the content server before transmission to client devices. Packets are accumulated in advance during low-demand periods and then transmitted in a smoothed, controlled manner during peak periods, preventing bandwidth spikes and packet losses while maintaining real-time delivery.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention changes the transmission parameter of bit rate by implementing variable bit rate smoothing. The content server adjusts the packet transmission rate dynamically based on network conditions and server buffer status, transforming the raw variable bit rate stream into a smoothed bit rate that prevents bandwidth peaks while maintaining quality.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple devices simultaneously request media streams during peak demand, then user access is maintained, but network congestion increases causing packet drops

Engineering Contradiction:
Improvemulti-device support capabilityVSAvoidpacket delivery reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The content server performs preliminary buffering of media packets during low-demand periods and maintains server-side buffers that can accommodate peak demand from multiple devices. This advance preparation allows the system to handle simultaneous requests from thousands of devices without network congestion or packet drops.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The content server acts as an intermediary between the media source and multiple client devices. It receives media streams, buffers them in its own buffer, and then distributes them to clients in a controlled manner, isolating the impact of simultaneous requests from individual devices and preventing network congestion at the client level.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If bit rate smoothing is implemented by buffering and shifting packets, then bandwidth usage is evened out, but transmission timing must be precisely maintained

Engineering Contradiction:
Improvebandwidth utilization efficiencyVSAvoidpacket timing management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system uses feedback mechanisms where the content server continuously monitors buffer status, network conditions, and client requirements. This feedback information is used to dynamically adjust packet transmission timing and bit rate smoothing parameters, maintaining precise timing control while automating the complexity management.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The invention implements dynamic bit rate smoothing where transmission parameters are continuously adjusted based on real-time conditions. The system transitions between different transmission modes (buffering, direct transmission, pausing) dynamically, managed through protocols like RTSP that coordinate timing across the distributed system.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8718094B2Network optimized distribution
Publication Date: 2014.05.06 ADEIA MEDIA HOLDINGS INC
  • US8718094B2 patent drawing
  • US8718094B2 patent drawing
  • US8718094B2 patent drawing

AI summary

A content server is configured to buffer and transmit numerous live media streams to individual devices. The content server analyzes characteristics associated with the live media streams to determine timing and sequence number information. Other characteristics such as network congestion metrics, device buffer usage metrics, etc., can also be evaluated. Combined peak transmission times are determined to allow packets designated for transmission at a bandwidth usage peak to be transmitted earlier in time. Earlier packets are shifted even earlier as sequence numbers allow. This evens out bandwidth usage rates and allows improved live media stream transmission.