Data Transfer Agent for Transparent Computation Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In transparent computation systems, data transfer between terminal apparatuses often requires a circuitous path, leading to resource wastage and reduced efficiency due to the involvement of the server in both transfer paths, especially when multiple terminal apparatuses transfer large or numerous files simultaneously.

Innovation Solution

A method where the originating terminal apparatus generates a data transfer request message, which is forwarded to the server for processing between disk images of the originating and receiving terminal apparatuses, reducing the need for direct terminal-to-terminal data transfer and minimizing resource allocation on the server and network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data transfer between terminal apparatuses goes through the server via circuitous path, then data transfer can be achieved in transparent computation system, but resource occupation increases and transfer efficiency decreases

Engineering Contradiction:
Improvedata transfer reliabilityVSAvoiddata transfer efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces a data transfer agent as an intermediary component installed on each terminal apparatus. This agent acts as a mediator between terminals and the server, enabling direct peer-to-peer data transfer while maintaining server mediation for authentication and control. The agent handles data routing, protocol conversion, and communication coordination, thereby improving transfer efficiency without compromising the reliable server-supervised transfer mechanism.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple terminal apparatuses transfer large or numerous files simultaneously through server-mediated paths, then data exchange can be achieved, but server resource occupation increases and system performance decreases

Engineering Contradiction:
Improvemulti-terminal data exchange capabilityVSAvoidserver processing power
Core Design Contradiction:
Adaptability or versatilityVSPower

Solution Approach 1:

The patent extracts the data transfer execution function from the server and relocates it to the terminal apparatuses through locally installed data transfer agents. The server retains only essential control functions such as authentication, authorization, and monitoring, while the actual data transfer operations are performed directly between terminals. This extraction significantly reduces server resource occupation and enables simultaneous multi-terminal file transfers without degrading system performance.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If conventional file transfer methods are used between terminals, then data transfer can be implemented, but multiple transfer paths are required involving server resources

Engineering Contradiction:
Improvedata transfer operationVSAvoidtransfer path configuration
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements a universal data transfer agent that performs multiple functions: authentication with the server, data routing decision-making, protocol conversion, error handling, and direct peer-to-peer data transmission. This multi-functional agent consolidates what would otherwise require multiple separate components and transfer paths into a single integrated solution, simplifying the overall system architecture while maintaining ease of operation for users.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7818390B2Method for transferring data between terminal apparatuses in a transparent computation system
Publication Date: 2010.10.19 HUNAN NEW CLOUDNET TECH CO LTD
  • US7818390B2 patent drawing
  • US7818390B2 patent drawing
  • US7818390B2 patent drawing

AI summary

A method for transferring data between terminal apparatuses in a network at least comprising a server, a first terminal apparatus and a second terminal apparatus, wherein the server has a storage device at least comprising a first and a second disk images; the method comprising: generating a message of data transfer request based on the information on the data to be transferred; transferring the generated message to the second terminal apparatus; receiving the message and transferring the message to the server if the requested data transfer is allowed; and transferring date between the first disk image and the second disk image, in response to the reception of the message.