Data Transfer Device Buffer Threshold Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transfer devices using FIFO methods face throughput limitations due to difficulties in transferring response data when buffer storage reaches capacity, leading to delayed data transfer and reduced efficiency.

Innovation Solution

A data transfer device with a storage controller, counting unit, and transfer unit that stores and counts response data by identification information, determining when the count reaches a specified value to facilitate efficient transfer, allowing overtaking and improving throughput.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the FIFO method is adopted for data transfer, then the controllability of data transfer is improved, but the throughput of the device is lowered

Engineering Contradiction:
ImprovecontrollabilityVSAvoidthroughput
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements a dynamic data transfer mechanism that transitions from static FIFO ordering to dynamic selection based on buffer status. The determination unit dynamically decides which tag's data to transfer by evaluating current buffer storage amounts, allowing the system to adapt its transfer strategy in real-time based on changing conditions, thereby improving throughput while maintaining controllability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the selection parameter from fixed chronological order (FIFO) to variable buffer storage amount thresholds. By monitoring and comparing buffer storage amounts against predetermined thresholds, the system dynamically adjusts which data gets transferred first, transforming the transfer criterion from a static time-based parameter to a dynamic capacity-based parameter that optimizes throughput.

Inventive Principle:
Principle #35Parameter changes

2Stability of the object's composition

If the FIFO method is used, then the data transfer order is maintained, but the transfer of response data is delayed when buffer storage reaches upper limit

Engineering Contradiction:
Improvedata transfer orderVSAvoidtransfer delay
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent sets predetermined threshold values for buffer storage amounts in advance. When the storage amount reaches these pre-established thresholds, the determination unit immediately triggers data transfer without waiting for FIFO sequence completion. This preliminary threshold-setting mechanism enables proactive transfer decisions that reduce delays while preserving logical data order through tag-based identification.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the buffer storage amount is monitored continuously, then the throughput is improved, but the device complexity increases

Engineering Contradiction:
ImprovethroughputVSAvoidcontrol complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The determination unit autonomously monitors buffer storage amounts and automatically makes transfer decisions without external intervention. The counting unit self-updates storage amount information, and the determination unit independently compares current storage against predetermined thresholds to trigger transfers, creating a self-service control system that improves throughput without requiring complex external control mechanisms.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8671230B2Data transfer device and data transfer method
Publication Date: 2014.03.11 FUJITSU LTD
  • US8671230B2 patent drawing
  • US8671230B2 patent drawing
  • US8671230B2 patent drawing

AI summary

A data transfer device includes a storage controller that stores received response data in a buffer with respect to each piece of identification information included in the response data when receiving the response data from a first device, the response data being transferred from the first device in response to a transfer request transferred from a second device, a counting unit that counts a number of pieces of the response data stored in the buffer by the storage controller with respect to each piece of the identification information, and a determination unit that determines whether the number counted by the counting unit reaches a specified value preliminarily set with respect to each piece of the identification information.