Self-Formatting Storage Controller Host Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage devices require user intervention and operating system involvement for formatting, leading to a confusing user experience when the device is not initially formatted or needs reformatting, as the host computer system must select a suitable file system format, which can result in user errors and increased complexity.

Innovation Solution

A data storage device with an integrated controller that selects and formats a storage medium with one of multiple file system formats, allowing it to register as a block data storage device without user input, using a control channel for formatting requests and metadata-based selection of suitable file systems, and optionally encrypting data with cryptographic hardware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the host computer system formats the storage medium, then the file system format can be selected based on operating system compatibility, but the user experience becomes confusing and error-prone due to required user intervention

Engineering Contradiction:
Improveuser experienceVSAvoidformatting process complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The data storage device performs self-formatting by automatically selecting an appropriate file system format based on metadata about the host computer system. The controller receives metadata over the data channel, determines the host class, and autonomously formats the storage medium without requiring user intervention or operating system involvement in the formatting process.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The controller performs formatting as a preliminary action before the host computer system can use the storage medium. By proactively selecting and applying the appropriate file system format based on received metadata, the device prepares the storage medium in advance, eliminating the need for subsequent user-initiated formatting operations.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple file system formats are supported, then compatibility with different operating systems is improved, but the device complexity increases due to multiple formatting options

Engineering Contradiction:
Improveoperating system compatibilityVSAvoidfile system format selection
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The controller dynamically selects the appropriate file system format based on real-time metadata about the host computer system. Rather than requiring manual user selection or supporting all formats equally, the system adapts its formatting choice according to the detected host class, making the complexity management automatic and context-dependent.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The formatting process is driven by feedback from metadata received from the host computer system. The controller uses this information to determine the appropriate host class and select the corresponding file system format, creating a closed-loop system where the formatting decision is based on actual host characteristics rather than static preconfiguration.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11163442B2Self-formatting data storage device
Publication Date: 2021.11.02 WESTERN DIGITAL TECHNOLOGIES INC
  • US11163442B2 patent drawing
  • US11163442B2 patent drawing
  • US11163442B2 patent drawing

AI summary

Disclosed here is a data storage device comprising a non-transitory storage medium configured to store user content data, a data port configured to transfer the user content data between the storage medium and a host computer system over a data channel, and a controller. The controller is configured to select one of multiple file system formats, format the storage medium by creating a file system in accordance with the selected file system format on the storage medium, and register with the host computer system as a block data storage device.