Dynamic Transport Parameter Adjustment for Network Interruptions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for transferring time-sensitive data across networks often result in delays due to network interruptions and congestion, leading to poor user experiences, especially in applications like video streaming.
Innovation Solution
A method to dynamically determine and adjust transport parameters based on real-time input parameters associated with both the computing device and network, reducing susceptibility to interruptions by continuously updating parameters and using a reward/punishment scheme for historical data performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a large block of data is transmitted in a single file over a network connection, then the data transmission rate is improved, but the susceptibility to network timeout and transmission problems increases
Solution Approach 1:
The patent divides a large data block into multiple smaller data blocks or segments for transmission. Instead of sending one large file in a single HTTP request, the system segments the data and transmits it in smaller chunks, which reduces the risk of complete transmission failure due to network timeout while maintaining overall data delivery reliability.
Solution Approach 2:
The patent dynamically adjusts transport parameters such as block size, timeout values, and retry policies based on real-time network conditions. This dynamic adaptation allows the system to optimize between transmission efficiency and reliability, changing parameters on-the-fly to respond to varying network states rather than using fixed parameters.
2Device complexity
If transport parameters are fixed, then the system complexity is reduced, but the ability to accommodate changing network conditions deteriorates
Solution Approach 1:
The patent implements feedback mechanisms where network performance metrics (such as transmission success rates, timeout frequencies, and data delivery times) are continuously monitored and fed back to the parameter adjustment system. This feedback loop enables automatic tuning of transport parameters based on actual network conditions, achieving adaptability without requiring complex manual configuration.
Solution Approach 2:
The system performs self-adjustment of transport parameters without requiring external intervention or complex configuration management. The patent enables the transmission system to automatically optimize its own parameters based on observed network behavior, reducing the need for manual configuration while maintaining high adaptability to changing conditions.
3Loss of time
If data is transmitted with aggressive timeout settings, then the response time is improved, but the data transmission completeness deteriorates
Solution Approach 1:
The patent sets up preliminary timeout thresholds and retry mechanisms before transmission begins. By pre-configuring multiple timeout levels and corresponding retry strategies, the system can quickly respond to transmission issues while ensuring data completeness through automatic retries, balancing response time with complete data delivery.
Solution Approach 2:
The patent implements cushioning mechanisms in the form of retry buffers and confirmation protocols. Before declaring a transmission failed, the system maintains a cushion of retry opportunities and confirmation checks, ensuring that transient network issues don't result in data loss while still providing timely response to genuine failures.
Data Source
AI summary
Methods are provided for determining, based on input parameters associated with a computing device and a network over which the computing device is connected to another computing device (such as a server), suitable transport parameters for requesting and receiving data, where the transport parameters are determined for efficient transmission with less susceptibility to interruptions and delays. The input parameters may be provided continuously in order to determine, on a real-time or near real-time basis, continuously updated transport parameters. Transport parameters may be rewarded and/or punished based on historical network data. Accordingly, embodiments enable the computing device and/or server to dynamically adjust transport parameters to provide a data rate that is chosen to accommodate changing network conditions.


