Parallel File Transfer via Dynamic Multi-Connection Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current file transfer methods between user devices are inefficient, often requiring intermediate devices or networks, leading to increased time and resource consumption, especially when transferring large files or files with different software formats.

Innovation Solution

Implementing the use of multiple communication resources, such as multiple read/write blocks, send/receive socket buffers, and TCP/IP connections, and dynamically adjusting these resources based on file transfer metrics like rate, to optimize file transfer efficiency between user devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional single-connection file transfer protocol (FTP or HTTP) is used, then the file transfer can be performed over the network, but the transfer time is excessive and efficiency is low

Engineering Contradiction:
Improvefile transfer efficiencyVSAvoidfile transfer time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the file transfer process into multiple parallel connections instead of using a single connection. Multiple TCP/IP connections are established simultaneously to transfer different portions of the file, allowing parallel data transmission and significantly reducing total transfer time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-dimension sequential transfer to a multi-dimension parallel transfer by establishing multiple simultaneous connections. This dimensional change allows the system to utilize multiple communication channels concurrently, improving overall transfer efficiency.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If multiple communication resources are used to increase transfer speed, then file transfer efficiency improves, but device complexity increases

Engineering Contradiction:
Improvefile transfer rateVSAvoidcommunication resource management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic adjustment of communication resources by monitoring transfer metrics and automatically adjusting the number of active connections. The system dynamically adds or removes connections based on current transfer performance, optimizing resource utilization while maintaining high transfer rates.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent incorporates feedback mechanisms that monitor file transfer metrics and use this information to adjust communication resource allocation. The system continuously evaluates transfer performance and adjusts the number of connections accordingly, creating a self-optimizing system that balances speed and complexity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10462209B2Increasing an efficiency of a file transfer by using multiple communication resources
Publication Date: 2019.10.29 VERIZON PATENT & LICENSING INC
  • US10462209B2 patent drawing
  • US10462209B2 patent drawing
  • US10462209B2 patent drawing

AI summary

A device may receive an indication to establish a communication session between a first device and a second device for a file transfer. The device may receive, from the second device, metadata. The metadata may be used to identify files of a set of files. The device may identify the files for transfer from the second device to the first device based on the metadata. The device may cause multiple communication sessions to be established between the first device and the second device. The multiple connections may be used to transfer the files from the second device to the first device. The device may receive, from the second device, the files. The files may be received via the multiple communication sessions.