Dynamic File Segment Sizing for Mobile Network Transfer Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

File transfer failures occur frequently over mobile networks due to inappropriate timeout periods, which are not accurately calculated for fluctuating bandwidth, leading to high failure rates and wastage of network traffic.

Innovation Solution

An electronic device and method that dynamically adjust the size of file segments based on current network conditions by calculating a transferring rate varying index, updating the transferring state, and setting the segment size accordingly to match the network quality and bandwidth, thereby improving transfer efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the timeout period is calculated according to the size of the file segment and the average network bandwidth of the internet, then the timeout period can be determined, but it is too small for networks whose available bandwidth is far lower than the average network bandwidth, leading to frequent timeout failures

Engineering Contradiction:
Improvefile transfer success rateVSAvoidtimeout period
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies dynamics by transitioning from a static timeout period (based on average bandwidth) to a dynamic timeout period that adapts to real-time network conditions. The system continuously monitors actual bandwidth and adjusts the timeout period accordingly, allowing it to be longer during low-bandwidth periods and shorter during high-bandwidth periods, thus preventing premature timeout failures while maintaining efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback by continuously monitoring the actual network bandwidth during file transfer and using this information to adjust the timeout period. The system receives feedback about network performance and modifies the timeout setting in response, creating a closed-loop control mechanism that optimizes transfer reliability based on actual conditions rather than relying on predetermined average values.

Inventive Principle:
Principle #23Feedback

2Reliability

If the timeout period is calculated according to the size of the file segment and the recent actual bandwidth, then the timeout period can be adjusted to current conditions, but the discontinuous nature of mobile network bandwidth changes makes accurate estimation difficult, still resulting in high failure rates

Engineering Contradiction:
Improvefile transfer success rateVSAvoidbandwidth estimation accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by performing bandwidth measurement and timeout period calculation in advance before the actual file transfer begins. The system measures the available bandwidth ahead of time and determines an appropriate timeout period based on this pre-assessed network condition, rather than attempting to estimate bandwidth continuously during transfer when network conditions may change discontinuously.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses partial action by measuring bandwidth over a specific measurement period and using this partial observation to determine the timeout period, rather than attempting to measure all possible network conditions. The system accepts that bandwidth estimation cannot be perfectly accurate and uses sufficient (but not exhaustive) measurement data to make reasonable timeout decisions.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If file segments are resent upon timeout, then the file transfer can continue, but the network traffic consumed in the failed transferring process is wasted, and higher failure rates lead to more traffic consumption

Engineering Contradiction:
Improvefile transfer efficiencyVSAvoidnetwork traffic waste
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent applies preliminary action by calculating and setting an appropriate timeout period before the file transfer attempt begins. By determining the timeout in advance based on measured network conditions, the system prevents premature timeout failures that would trigger unnecessary retransmissions, thereby avoiding waste of network traffic energy before the transfer even starts.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9967315B2Electronic device, storage medium and file transferring method
Publication Date: 2018.05.08 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US9967315B2 patent drawing
  • US9967315B2 patent drawing
  • US9967315B2 patent drawing

AI summary

The present invention discloses an electronic device, a storage medium and a method for transferring a file. The method includes: acquiring transferring parameters of at least one file segment that is already transferred to a target device, wherein the transferring parameters include size and transferring rate; calculating a transferring rate varying index according to the transferring parameters; determining whether the transferring rate varying index is less than a predefined first threshold value, and if the transferring rate varying index is less than the first threshold value, updating a current transferring state with a different state; acquiring a coefficient corresponding to the current transferring state, and setting a size of a current file segment as a product of the coefficient and a size of a last transferred file segment; cutting out the current file segment from the file according to the set size of the current file segment for transferring.