Bandwidth-Adaptive File Transfer via Dynamic Quality Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for bandwidth-dependent file transfer fail to adapt to changes in network conditions over time, resulting in suboptimal file quality being sent to clients, leading to slower file transfer speeds due to mismatched network speeds.
Innovation Solution
A method where clients request files based on real-time bandwidth measurements, selecting appropriate file qualities and updating bandwidth values based on file transfer conditions, ensuring files are sent at optimal quality levels for current network speeds.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If files are compressed to reduce data size, then transfer speed is improved, but file quality deteriorates
Solution Approach 1:
The patent applies dynamics by making the file quality level adjustable and adaptive rather than fixed. The system dynamically selects different quality levels (e.g., 100%, 80%, 50%, 30%) based on real-time or updated bandwidth measurements, allowing the transfer parameters to change according to network conditions while maintaining optimal performance
Solution Approach 2:
The patent changes the parameter of file quality (compression level) based on bandwidth measurements. By measuring bandwidth at different points in time and adjusting the quality parameter accordingly, the system optimizes the balance between transfer speed and file quality - using higher compression for lower bandwidth and lower compression for higher bandwidth
2Ease of operation
If initial bandwidth measurement is used for file selection, then file transfer is simplified, but adaptability to network changes deteriorates
Solution Approach 1:
The patent implements feedback by measuring bandwidth at multiple time points (initial measurement and updated measurements) and using this feedback information to adjust file quality selections. The system continuously monitors network conditions and adapts its file transfer strategy based on the measured bandwidth changes, ensuring optimal performance throughout the transfer process
Data Source
Figure 1~2
Figure 3~4
Figure 5~6
AI summary
A method and system for bandwidth-dependent file transferring. A server sends a webpage code to a client to instruct the client to measure or update a current bandwidth value. The server receives from the client a request for reading a file, which is located at the server and can be read at various quality levels. A quality level of the requested file appropriate to the current bandwidth value is selected to allow the server to send to the client the requested file at the selected quality level. The bandwidth value can be calculated by measuring the speed of reading a previously requested file, and updated by measuring the speed of reading the current requested file.