File Transfer System with Offset Flag Update Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing file transfer systems face challenges in efficiently transferring updated files, particularly when the file is updated during the transfer process, as they often require temporary copying and may not effectively manage partial updates.

Innovation Solution

A file transfer system that divides the target file into parts, uses an update recording unit to record update positions as offset flags, and a transfer unit that determines and transfers updated parts to a second computer, even if the parts have already been transferred, ensuring efficient re-update handling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the file transfer system transfers the entire file again when re-update occurs, then data consistency is ensured, but transfer efficiency deteriorates due to redundant data transmission

Engineering Contradiction:
Improvedata consistencyVSAvoidtransfer efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The file is divided into multiple parts, and the system tracks update positions using offset flags for each part. When re-update occurs, only the updated parts are identified and re-transferred based on the offset flags, rather than re-transferring the entire file. This segmentation approach maintains data consistency while avoiding redundant data transmission.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If the file transfer system uses temporary copying to manage updates during transfer, then update management is simplified, but device complexity and storage overhead increase

Engineering Contradiction:
Improveupdate managementVSAvoidstorage overhead
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system extracts and records only the essential update information (offset flags indicating update positions) rather than maintaining complete temporary copies of the file. This extraction approach simplifies update management by focusing only on what changed, while reducing storage overhead by not keeping full file copies.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If the file transfer system checks entire file updates before transfer, then transfer accuracy is improved, but processing time increases due to unnecessary checks of unchanged parts

Engineering Contradiction:
Improveupdate detection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary recording of update positions using offset flags before the transfer process begins. This preliminary action allows the system to quickly identify which parts need transfer without performing comprehensive checks on the entire file during the transfer process, thus maintaining detection accuracy while reducing processing time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12332842B2File transfer system, file transfer method, and file transfer program
Publication Date: 2025.06.17 HITACHI VANTARA LTD
  • US12332842B2 patent drawing
  • US12332842B2 patent drawing
  • US12332842B2 patent drawing

AI summary

A file transfer system transfers a target file updated in a first computer to a second computer for each part obtained by dividing the target file and includes: an update recording unit that records an update position of the target file in the first computer as an offset flag; an update determination unit that refers to the offset flag and determines presence or absence of update for each part of the target file; and a transfer unit that transfers the part determined to have update by the update determination unit to the second computer, in which when re-update in which the target file is updated after the transfer unit starts transferring any part included in the target file occurs, the transfer unit transfers, to the second computer, a re-update part that is the part updated by the re-update, regardless of whether or not the re-update part has already been transferred.