FTP Knowledge Network for Diverse Server Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing FTP systems face challenges in efficiently communicating with diverse FTP servers due to variations in operating systems, connection modes, data transfer modes, output languages, and authentication techniques, leading to errors and complexity in file transfer operations.

Innovation Solution

A knowledge network is implemented, where each node represents a state in an FTP process, and sequences of operations are identified and executed based on performance metrics and user preferences, using a backtracking algorithm to search for optimal paths and update the network for improved compatibility with different FTP servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional FTP communication methods are used with diverse FTP servers, then compatibility with various server types is attempted, but error rates increase and operation reliability deteriorates due to variations in operating systems, connection modes, and authentication techniques

Engineering Contradiction:
Improvecompatibility with diverse FTP serversVSAvoidoperation reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a knowledge network as an intermediary layer between the FTP client and diverse FTP servers. This knowledge network stores pre-acquired knowledge about different server types, including their operating systems, connection modes, authentication techniques, and data transfer modes. When communicating with an FTP server, the system queries the knowledge network to determine the appropriate communication parameters, thereby resolving the contradiction between adapting to diverse servers and maintaining reliable operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple FTP operation sequences are executed to test different server types, then adaptability to various server configurations is improved, but the time required for file transfer operations increases

Engineering Contradiction:
Improveadaptability to server configurationsVSAvoidfile transfer operation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-acquiring and storing knowledge about different FTP server types, their characteristics, and appropriate communication sequences in a knowledge network before actual file transfer operations. This pre-processing of information allows the system to quickly retrieve and apply the correct operation sequence during file transfers, eliminating the need to test multiple sequences in real-time and thus reducing operation time while maintaining adaptability.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If a knowledge network with multiple operation sequences is implemented, then adaptability to different FTP servers is improved, but the complexity of the FTP system increases

Engineering Contradiction:
Improveadaptability to FTP server variationsVSAvoidFTP system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the complexity of handling diverse FTP server configurations by separating it into a distinct knowledge network component. The knowledge network stores all the complex information about different server types, connection modes, authentication techniques, and operation sequences. The main FTP client system remains relatively simple, merely querying and applying the appropriate sequences from the knowledge network. This extraction of complexity resolves the contradiction by confining it to a dedicated module.

Inventive Principle:
Principle #2Taking out (Extraction)

4Manufacturing precision

If manual configuration of FTP communication parameters is required for different server types, then precision in server-specific communication is improved, but ease of operation deteriorates due to increased user input requirements

Engineering Contradiction:
Improveserver-specific communication precisionVSAvoiduser input requirement
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The patent implements self-service by enabling the FTP client to automatically query the knowledge network for the appropriate communication sequence and parameters based on the target FTP server type. The system autonomously retrieves and applies the correct operation sequences without requiring manual user configuration, thereby maintaining precise server-specific communication while significantly improving ease of operation by eliminating user input requirements.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8874772B2Using a knowledge network for file transfer protocol
Publication Date: 2014.10.28 ADOBE INC
  • US8874772B2 patent drawing
  • US8874772B2 patent drawing
  • US8874772B2 patent drawing

AI summary

Systems, methods, and apparatus, including software tangibly stored on a computer readable medium, involve executing file transfer protocol (FTP) operations. An FTP request is received, and a first sequence of FTP operations is executed in response to the request. The first sequence of FTP operations defines a first path in a knowledge network that includes multiple nodes. The first path includes a first subset of the nodes. A second sequence of FTP operations is executed. The second sequence of operations defines a second path in the knowledge network, and the second path includes a second subset of the nodes. The first sequence and/or the second sequence is selected as a preferred sequence of operations based at least in part on the execution of the first and second sequences of operations. An identification of the preferred sequence of operations is stored, for example, for use in responding to a subsequent FTP request.