Hard Disk Firmware Update with Selective Control Information Initialization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing firmware update processes in hard disk devices often require unnecessary initialization and restarts, leading to increased operational burden and time, especially when updating to the same version or downgrading firmware.

Innovation Solution

A firmware update method that includes an identification table within the updated firmware to determine the initialization range and necessity, allowing the control unit to selectively initialize and restart only when required, based on version comparisons and provider-provided tables.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If firmware is updated using conventional methods, then the firmware version is updated, but unnecessary initialization and restarts are performed increasing time and operational burden

Engineering Contradiction:
Improvefirmware update reliabilityVSAvoidfirmware update time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The identification table is prepared in advance within the updated firmware, containing initialization determination information for multiple version scenarios (same version, downgrade, upgrade). This preliminary preparation allows the control unit to quickly determine whether initialization is necessary without performing unnecessary operations, thus reducing firmware update time while maintaining reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The firmware update system uses the identification table embedded in the updated firmware itself to automatically determine whether initialization should be performed. The control unit reads the identification table and autonomously decides on the initialization necessity based on version comparison, eliminating the need for external intervention or conservative full-initialization approaches

Inventive Principle:
Principle #25Self-service

2Reliability

If firmware is updated with full initialization, then reliability is ensured, but operational burden and time are increased

Engineering Contradiction:
Improvefirmware operation reliabilityVSAvoidfirmware update operation simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The initialization process is segmented into selective initialization based on the identification table rather than uniform full initialization. The identification table divides update scenarios into categories (same version, downgrade, upgrade) with different initialization requirements, allowing the control unit to apply only the necessary initialization operations for each specific scenario, reducing operational burden while ensuring reliability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different initialization strategies are applied to different firmware update scenarios based on the identification table. Instead of applying the same full initialization to all updates, the system applies localized initialization only where necessary (e.g., downgrades may require full initialization while same-version updates may not), making the update process simpler while maintaining reliability where needed

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20260044333A1Hard disk device, firmware update program, and firmware update method
Publication Date: 2026.02.12 KK TOSHIBA
  • US20260044333A1 patent drawing
  • US20260044333A1 patent drawing
  • US20260044333A1 patent drawing

AI summary

A hard disk device includes a storage unit and a control unit. The control unit is able to perform a reception step, an update step, an initialization range identifying step, and an initialization executing step. The initialization range identifying step is a step of identifying an initialization range of control information. The initialization executing step is a step of executing initialization of the control information in the initialization range when there is the initialization range. The updated firmware includes an identification table indicating the initialization range. The initialization range identifying step is a step of identifying the initialization range on the basis of the identification table.