AI File Transfer Server Disk Space Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computer networks, file transfers fail when a receiving device runs low on memory resources, causing bottlenecks and reducing system throughput and performance, as existing systems attempt to send complete files despite insufficient disk space, leading to retransmissions and bandwidth degradation.

Innovation Solution

A file transfer system using artificial intelligence dynamically determines how to communicate files based on the available disk space of the receiving device, either sending the complete file, extracting important data, or storing the file for later retrieval when space is insufficient, thereby adjusting data transmission to prevent bottlenecks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the transfer server sends complete files to destination devices, then file transfer completeness is improved, but network bandwidth is wasted when destination devices have insufficient disk space

Engineering Contradiction:
Improvefile transfer completenessVSAvoidnetwork bandwidth
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The transfer server performs preliminary actions by checking the destination device's disk space availability before initiating file transfer. This advance verification allows the server to determine the appropriate transfer strategy (complete file, extracted data, or link only) before consuming network bandwidth, preventing wasted transmission when the destination cannot accept the file.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically changes the transfer parameter (amount of data to send) based on the destination device's disk space conditions. When disk space is sufficient, the complete file is transferred; when insufficient, the system adjusts to sending only extracted important data or merely a download link, optimizing bandwidth utilization according to real-time device capacity.

Inventive Principle:
Principle #35Parameter changes

2Speed

If the transfer server attempts to send complete files regardless of available disk space, then file transfer speed is maintained, but system throughput degrades due to failed transmissions and retransmissions

Engineering Contradiction:
Improvefile transfer speedVSAvoidsystem throughput
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The transfer server implements feedback by continuously monitoring the destination device's disk space availability and using this information to adjust transfer decisions. This feedback mechanism prevents failed transmission attempts that would otherwise occur when sending complete files to devices with insufficient space, eliminating the need for retransmissions and maintaining both transfer speed and system throughput.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system transitions from a static transfer approach (always sending complete files) to a dynamic approach where the transfer strategy adapts based on real-time disk space conditions. This dynamic adjustment allows the system to maintain optimal transfer speed by sending appropriate data amounts while preventing throughput degradation caused by repeated transfer failures.

Inventive Principle:
Principle #15Dynamics

3Loss of energy

If the transfer server sends extracted data instead of complete files when disk space is insufficient, then network bandwidth is conserved, but data completeness is reduced

Engineering Contradiction:
Improvenetwork bandwidthVSAvoiddata completeness
Core Design Contradiction:
Loss of energyVSLoss of information

Solution Approach 1:

The transfer server applies extraction by identifying and sending only the important data portions from the complete file when the destination device has insufficient disk space. This selective extraction maintains data completeness for critical information while significantly reducing the amount of data transmitted, thereby conserving network bandwidth without losing essential information.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies local quality by differentiating between important and non-important data portions within the file. Instead of treating all data equally, the server identifies which portions are essential for the destination device's needs and prioritizes transmitting those, providing differentiated quality based on data importance rather than uniform data transmission.

Inventive Principle:
Principle #3Local quality

4Productivity

If the transfer server checks disk space and adjusts data transmission dynamically, then system performance is maintained, but transfer server complexity increases

Engineering Contradiction:
Improvesystem performanceVSAvoidtransfer server complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The transfer server acts as an intermediary that mediates between the data source and destination device, incorporating disk space verification and transfer strategy determination as intermediate steps. This intermediary function adds complexity to the transfer server but simplifies the overall system by preventing failed transmissions before they occur, maintaining system performance through centralized intelligence.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11429564B2File transferring using artificial intelligence
Publication Date: 2022.08.30 BANK OF AMERICA CORP
  • US11429564B2 patent drawing
  • US11429564B2 patent drawing
  • US11429564B2 patent drawing

AI summary

A file transfer system that includes a data source, a destination device, and a transfer server. The transfer server is configured to receive a file from the data source and determine a file size of the file. The transfer server is further configured to determine an available disk space for the destination device, to compare the available disk space to the file size of the file, and to determine that the available disk space is less than the file size of the file. In response to the determination, the transfer server is further configured to determine a file type for the file based on content within the file and to identify metadata linked with the determined file type. The transfer server is further configured to extract data from the file corresponding with the identified metadata and to send the data to the destination device.