Data Transfer Controller for Delayed Receiver Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transfer methods in systems with function chaining can lead to delays when a receiving device's processing speed is slow, affecting the overall system performance.

Innovation Solution

A data transfer controller that includes a receiver, transmission queue, and transmitter to manage data transfer by copying data from a transmitting device to a memory when a receiving device's processing is delayed, ensuring timely transmission to other devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is directly transferred from transmitting device to receiving device, then data transfer speed is improved, but system performance deteriorates when receiving device processing is delayed

Engineering Contradiction:
Improvedata transfer speedVSAvoidsystem performance
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent introduces a memory as an intermediary storage between the transmitting device and receiving device. When the receiving device is delayed, the data is first copied to the memory, allowing the transmitting device to continue transferring data without waiting for the receiving device. This intermediary memory resolves the contradiction by enabling decoupled data transfer and processing operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements preliminary action by copying data to the memory before the receiving device is ready to process it. The data transfer controller proactively copies data to the memory when delay is detected, so that data is prepared in advance and can be transferred to other waiting devices or processed when the receiving device becomes available. This prevents system performance deterioration by ensuring data is not bottlenecked at the transmitting device.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If data is copied to memory when receiving device is delayed, then processing delays of other devices are reduced, but device complexity increases

Engineering Contradiction:
Improveprocessing throughputVSAvoiddata transfer controller complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The data transfer controller performs self-service by automatically detecting delays and initiating data copying to memory without external intervention. The controller monitors the receiving device's processing status and autonomously manages the data copying process, rewriting addresses in messages to reflect the new memory location. This self-service mechanism improves processing throughput while keeping the added complexity contained within the controller itself.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent applies parameter changes by dynamically modifying the address parameter in messages when data is copied to memory. The data transfer controller rewrites the address field in transmission messages to point to the memory location instead of the original transmitting device location. This parameter change enables the system to adapt to the changed data storage state, improving throughput without requiring complex reconfiguration of the entire system.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250252001A1Data transfer controller and information processing apparatus
Publication Date: 2025.08.07 1FINITY INC
  • US20250252001A1 patent drawing
  • US20250252001A1 patent drawing
  • US20250252001A1 patent drawing

AI summary

A data transfer controller includes a receiver which receives, from a transmitting device, a message including a destination identifying a receiving device which acquires data from a storage area and processes the acquired data, and an address indicating a storage destination of the data to be processed by the receiving device, a transmission queue which retains the message received by the receiver, a copy processing device which instructs the transmitting device to copy the data retained in the transmitting device to a memory, and rewrites an address included in the message retained in the transmission queue to an address indicating a storage location of the data in the memory, based on copying of the data from the transmitting device to the memory, and a transmitter configured to transmit the message retained at a head of the transmission queue to the receiving device indicated by the destination included in the message.