Remote Latency Adjustment Through Dynamic Network Buffer Sizing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
High latency in modern networks, particularly affecting real-time applications, is exacerbated by large buffers that increase latency as they fill, leading to degraded quality and user experience, and existing QoS priority settings are not universally effective.
Innovation Solution
A computing device dynamically adjusts buffer sizes based on user preferences and application requirements, allowing manual or automatic control of latency modes through a standardized interface, optimizing performance for specific applications and geographic distances.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If buffer size is increased to support higher bandwidth connections, then bandwidth capacity is improved, but latency increases substantially
Solution Approach 1:
The patent implements dynamic buffer size adjustment where the buffer size is not fixed but changes based on real-time network conditions and application requirements. The system monitors latency metrics and automatically adjusts buffer sizes to optimize the trade-off between bandwidth capacity and latency, allowing the network to adapt to varying demands without manual intervention.
Solution Approach 2:
The system changes the buffer size parameter dynamically based on network conditions and application type. By adjusting this key parameter, the system can optimize performance for different scenarios - using larger buffers for high-bandwidth applications and smaller buffers for latency-sensitive applications, thereby resolving the contradiction between bandwidth capacity and latency.
2Loss of time
If QoS priority settings are implemented to address latency, then latency management is improved, but system complexity increases and universal applicability decreases
Solution Approach 1:
The patent implements a self-service latency management system that automatically monitors network conditions and adjusts buffer sizes without requiring complex QoS configurations or manual intervention. The system uses embedded latency measurement and adjustment mechanisms that operate autonomously, reducing the complexity burden on network administrators while maintaining effective latency control.
Solution Approach 2:
The system replaces static QoS priority settings with dynamic buffer size adjustment that automatically adapts to changing network conditions. This dynamic approach simplifies the system by eliminating the need for complex, manually-configured QoS policies while maintaining effective latency management through real-time adaptation.
3Productivity
If large buffers are used to support high bandwidth, then connection speed is improved, but user experience degrades due to increased latency
Solution Approach 1:
The system dynamically changes the buffer size parameter based on application type and network conditions. For real-time applications like video conferencing or online gaming, the system reduces buffer size to minimize latency and improve user experience, while for bandwidth-intensive applications like file transfers, it increases buffer size to maximize connection speed, thereby optimizing user experience across different use cases.
Solution Approach 2:
The patent applies different buffer size configurations to different applications and network conditions rather than using a uniform buffer size for all traffic. This local optimization allows each application to receive the buffer size most appropriate for its specific requirements, improving overall user experience by tailoring the buffer configuration to local needs rather than applying a one-size-fits-all approach.
Data Source
AI summary
A method and system may allow for adjusting network latency experienced by a user. A first computing device may send a request to adjust the latency experienced by a terminal associated with a user. The request may be received at a second computing device which may identify a buffer size for to the terminal associated with the user. A new buffer size may be determined and adjusted for the identified buffer based on the received request.


