Data Write Control Device Optimizing Storage Write Times

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In wireless communications, the efficient use of limited radio resources between a mobile station and a base station is hindered by increased data write times due to different file systems' overhead processing during data storage, particularly in FAT file systems, which can lead to longer download and storage times compared to other file systems like NTFS and ext2.

Innovation Solution

A data write control device and method that divides data into pieces for simultaneous download and writes them into storage using either sequential or random access based on the storage file system, optimizing write times by adapting to the specific file system's efficiency, such as writing all pieces at once in FAT systems or sequentially in others.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is divided into pieces and downloaded simultaneously, then communication efficiency is improved, but write time into storage increases due to overhead processing in FAT file systems

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidwrite time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent dynamically adjusts the data writing strategy based on the detected file system type. When FAT is detected, it switches to sequential writing mode; when other file systems are detected, it uses parallel writing mode. This dynamic adaptation resolves the contradiction by optimizing write operations according to the specific file system's characteristics.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the writing parameter (sequential vs. parallel) based on the file system type. By detecting whether the storage uses FAT or another file system, the system modifies its writing behavior to match the optimal approach for that file system, thereby reducing overhead processing time while maintaining communication efficiency.

Inventive Principle:
Principle #35Parameter changes

2Object-generated harmful factors

If sequential writing is used in FAT file systems, then overhead processing is reduced, but total write time increases due to random access requirements

Engineering Contradiction:
Improveoverhead processingVSAvoidwrite time
Core Design Contradiction:
Object-generated harmful factorsVSLoss of time

Solution Approach 1:

The patent performs preliminary detection of the file system type before executing the writing operation. Based on this detection, it pre-determines the optimal writing mode (sequential for FAT, parallel for others), avoiding the overhead of adapting during the writing process itself and minimizing total write time.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If all divided data is written at once, then write time is reduced, but memory requirements and complexity increase

Engineering Contradiction:
Improvewrite timeVSAvoidwrite control complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system automatically detects the file system type and selects the appropriate writing mode without requiring manual configuration or complex external control. This self-service approach simplifies the overall system complexity while enabling optimized write operations for different file systems.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10209916B2Device and method to divide and download content data
Publication Date: 2019.02.19 FCNT LLC
  • US10209916B2 patent drawing
  • US10209916B2 patent drawing
  • US10209916B2 patent drawing

AI summary

A data write control device includes: a memory that stores a data write control program and data; and a processor that executes the data write control program, wherein the processor: divides data to be downloaded into pieces of divided data; downloads the pieces of divided data; and performs, based on a file system of a storage that is a storage destination to store the data to be downloaded, a first write process of sequentially writing the pieces of divided data into the storage, or a second write process of writing all of the pieces of divided data into the storage at once after all of the pieces of divided data are downloaded.