Boot-Time File System Configuration for Stable Reboots

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing file systems in computing devices face corruption during abrupt reboots, leading to interrupted power supply and system instability, which affects performance and data integrity.

Innovation Solution

A method and system that configures a stable file system by allowing users to input settings via a user interface, saving flags in a factory reset protection module, combining them with a boot command line, and updating file system parameters using a kernel module to enable either faster or more stable file transfers based on user preferences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the operating system uses a flash-friendly file system (F2FS) to attain higher performance, then file transfer speed is improved, but file system stability deteriorates during abrupt reboots

Engineering Contradiction:
Improvefile transfer speedVSAvoidfile system stability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent changes the file system parameters by switching from F2FS to ext4 file system, which provides better stability during abrupt reboots while maintaining acceptable performance. The barrier parameter is also modified to control file transfer behavior.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs preliminary actions by saving flags in the factory reset protection module before rebooting, and by pre-configuring the file system parameters in the boot command line. This ensures that the file system is properly configured before the actual file transfer operation occurs.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the barrier parameter is enabled to ensure stable file transfers, then file system reliability is improved, but file transfer speed deteriorates

Engineering Contradiction:
Improvefile transfer stabilityVSAvoidfile transfer speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent makes the barrier parameter dynamic by allowing users to configure it according to their specific needs. The system can adaptively adjust the barrier parameter based on operational requirements, switching between stable and fast transfer modes as needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent modifies the barrier parameter from a fixed setting to a configurable parameter. Users can enable or disable the barrier parameter based on their priority between stability and speed, allowing flexible adaptation to different usage scenarios.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If abrupt rebooting is performed to quickly restore power, then system response time is improved, but file system corruption increases

Engineering Contradiction:
Improvereboot timeVSAvoidfile system integrity
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent performs preliminary actions by saving the flag in the factory reset protection module before the abrupt reboot occurs. This flag is then read and applied during the boot process to prevent file system corruption, allowing quick rebooting without compromising data integrity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism (the flag in the factory reset protection module) that mediates between the abrupt reboot process and the file system. This intermediary ensures that the file system is properly protected during the reboot process without requiring a complete shutdown sequence.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20260017236A1Methods and systems to configure a stable file system
Publication Date: 2026.01.15 HAND HELD PRODS INC
  • US20260017236A1 patent drawing
  • US20260017236A1 patent drawing
  • US20260017236A1 patent drawing

AI summary

A method, comprising receiving, via a user interface, at least one input related to at least one file system configuration from a computing device; saving, via at least one processor, one or more flags corresponding to the at least one input into a factory reset protection module; initializing a booting phase of the computing device; reading the one or more flags from the factory reset protection module during the booting phase of the computing device; combining the one or more flags with a boot command line; transferring the combined one or more flags to a kernel module of the computing device; updating one or more default parameters defined in a file system table file using the kernel module; and creating the at least one file system configuration based at least on the file system table file using the kernel module.