Dynamic Proxy Buffer Adaptation for Video Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network proxy configurations, such as transparent TCP proxies, face limitations in throughput and connection capacity due to fixed buffer sizes, leading to inefficient resource utilization and increased likelihood of buffer leakage and unnecessary buffering during multimedia communications.

Innovation Solution

Implementing a dynamic application buffer adaptation mechanism that adjusts buffer sizes based on video encoding rates and buffering times to optimize throughput and connection capacity, reducing resource utilization and buffer leakage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a fixed buffer size is used in proxy configuration, then the system is simple to manage, but throughput is limited and connection capacity is reduced

Engineering Contradiction:
ImprovethroughputVSAvoidbuffer management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic buffer size adjustment where the buffer size is no longer fixed but adapts based on connection characteristics. The playback management device determines buffer sizes dynamically for different subscriber connections, allowing the system to optimize throughput for each connection while managing complexity through automated decision-making algorithms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the buffer size parameter from a static configuration value to a dynamic parameter that varies based on connection type, subscriber requirements, and network conditions. This allows the system to achieve higher throughput by adjusting buffer sizes appropriately for different scenarios without requiring manual reconfiguration.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If a large buffer size is allocated, then throughput is improved, but the quantity of supported connections is limited

Engineering Contradiction:
ImprovethroughputVSAvoidconnection capacity
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent applies different buffer size allocations to different connections based on their specific requirements. Instead of using a uniform large buffer for all connections, the system determines appropriate buffer sizes locally for each subscriber connection, allowing some connections to have larger buffers for high throughput while others have smaller buffers, thereby increasing overall connection capacity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically allocates buffer resources to different connections based on current network conditions and subscriber needs. This dynamic resource allocation allows the system to support more connections simultaneously by adjusting buffer sizes in real-time, preventing any single connection from monopolizing buffer resources.

Inventive Principle:
Principle #15Dynamics

3Reliability

If a fixed buffer configuration is used, then resource allocation is simple, but buffer leakage and unnecessary buffering increase

Engineering Contradiction:
Improvebuffer efficiencyVSAvoidbuffer adaptation mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the playback management device monitors connection characteristics and network conditions, then adjusts buffer sizes accordingly. This feedback loop prevents buffer leakage by allocating buffers only when needed and reducing or releasing them when connections are dropped or buffer size requirements change, thereby improving buffer efficiency despite the added complexity of the adaptation mechanism.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-service buffer management by automatically determining and adjusting buffer sizes without manual intervention. The playback management device autonomously monitors connection status and adapts buffer configurations, reducing buffer leakage and unnecessary buffering while managing the complexity of the adaptation mechanism through automated decision-making.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10447619B2Dynamic application buffer adaptation for proxy based communication
Publication Date: 2019.10.15 VERIZON PATENT & LICENSING INC
  • US10447619B2 patent drawing
  • US10447619B2 patent drawing
  • US10447619B2 patent drawing

AI summary

A device may identify a proxy connection associated with a first device and a second device. An application buffer of the proxy connection may be associated with a first buffer size for at least one of the first device or the second device. The proxy connection may be associated with a video communication. The device may determine a set of parameters relating to the proxy connection. The device may determine a buffer allocation for the proxy connection based on the set of parameters. The device may perform an alteration to the application buffer of the proxy connection to cause the application buffer of the proxy connection to be associated with a second buffer size. The second buffer size may be different from the first buffer size.