Adaptive Multimedia Pacing via Network Device Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multimedia streaming technologies in radio access networks face challenges in optimizing video playback quality due to limited network visibility, leading to inefficient bandwidth usage and poor user experience, especially in environments with fluctuating network conditions.

Innovation Solution

A network device capable of decoding control and user plane communications, which optimizes multimedia content delivery by requesting content just-in-time, adjusting encoding and resolution based on overall network traffic, and using a content-aware pacing algorithm to ensure stutter-free playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the client downloads the entire multimedia file before playback, then playback continuity is improved, but user waiting time increases and bandwidth is wasted

Engineering Contradiction:
Improveplayback continuityVSAvoiduser waiting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary buffering of multimedia content into the player buffer before playback begins. This preliminary action ensures that sufficient content is available in the buffer to maintain continuous playback without requiring the user to wait for the entire file to download, thus resolving the contradiction between playback continuity and user waiting time.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the client downloads at maximum network bandwidth rate, then playback continuity is improved, but bandwidth waste increases when user cancels

Engineering Contradiction:
Improveplayback continuityVSAvoidbandwidth waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system implements feedback mechanisms where the client monitors playback progress and buffer status, and the server receives information about user behavior. This feedback allows the system to adjust the download rate dynamically - downloading at maximum rate when needed for continuity, but reducing or stopping downloads when the user cancels or navigates away, thus resolving the contradiction between playback continuity and bandwidth waste.

Inventive Principle:
Principle #23Feedback

3Loss of energy

If the server controls delivery rate to match stream rate, then bandwidth efficiency is improved, but playback continuity may be compromised

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoidplayback continuity
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system dynamically adjusts the delivery rate between server and client based on real-time conditions. The server can control the delivery rate to match the stream rate for efficiency, while the client simultaneously manages the player buffer to ensure sufficient content is available for continuous playback. This dynamic coordination resolves the contradiction between bandwidth efficiency and playback continuity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9043467B2Adaptive chunked and content-aware pacing of multi-media delivery over HTTP transport and network controlled bit rate selection
Publication Date: 2015.05.26 RIBBON COMMUNICATIONS SECURITIES CORP
  • US9043467B2 patent drawing
  • US9043467B2 patent drawing
  • US9043467B2 patent drawing

AI summary

A network device, capable of understanding communications between an end user and the core network on a RAN network is disclosed. In some embodiments, the device is able to decode the control plane and the user plane. As such, it is able to determine when the end user has requested multimedia content. Once this is known, the device can optimize the delivery of that content in several ways. In one embodiment, the device requests the content from the content server (located in the core network) and transmits this content in a just-in-time manner to the end user. In another embodiment, the device automatically changes the encoding and resolution of the content, based on overall monitored network traffic. In another embodiment, the device automatically selects or modifies the format and resolution options based on overall bandwidth limitations, independent of the end user.