Semiconductor Storage Device Boot and Auto-Execution Method

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing semiconductor storage devices cannot simultaneously realize the functions of starting a host computer and automatic execution of program files due to compatibility issues, limiting their functionality and usability.

Innovation Solution

A method that determines the characteristics of the host computer's operating system, including the maximum number of logical devices and command sequences, to trigger the appropriate functions for starting the host computer and enabling automatic execution, allowing these functions to be combined in a single semiconductor storage device without user intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If semiconductor storage device reports 'CD medium inserted' status during host computer starting process, then automatic execution function is triggered, but host computer starting function fails

Engineering Contradiction:
Improveautomatic execution functionVSAvoidhost computer starting function
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The semiconductor storage device dynamically adjusts its operational mode based on the host computer's state. It detects whether the host is in starting mode or normal operation mode, and accordingly switches between providing starting functions (without reporting CD inserted) and automatic execution functions (reporting CD inserted after start). This dynamic adaptation resolves the contradiction by making the device's behavior context-dependent.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The device performs preliminary detection of the host computer's starting state before determining whether to report the 'CD medium inserted' status. By checking the host's operational state in advance and delaying the status report until after the host has fully started, the device prevents interference with the boot process while still enabling automatic execution when appropriate.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If semiconductor storage device simulates CD driver for automatic execution, then program files can be automatically executed, but host computer cannot be started

Engineering Contradiction:
Improveautomatic execution of program filesVSAvoidhost computer starting capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The device dynamically switches between two functional modes: starting mode (where it provides boot functions without simulating CD insertion) and automatic execution mode (where it reports CD inserted status). This dynamic mode switching allows the device to adapt to different operational requirements, resolving the contradiction between ease of operation and adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The device changes the parameter of 'CD medium inserted' status reporting based on the host computer's operational state. When the host is starting, the parameter is set to false (or not reported); when the host is in normal operation, the parameter is set to true. This parameter change enables the device to provide different functions under different conditions.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If semiconductor storage device provides starting function, then host computer can be bootstrapped, but automatic execution function becomes incomplete

Engineering Contradiction:
Improvehost computer starting functionVSAvoidautomatic execution function
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The device performs preliminary detection of the host's starting state and delays the automatic execution trigger until after the host has fully started. This preliminary detection and delayed triggering ensures that the starting function completes successfully while still enabling the automatic execution function to operate when conditions are appropriate.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The device dynamically adjusts its function availability based on the host's operational state. During the starting process, only the starting function is active; after successful boot, the automatic execution function becomes active. This dynamic adjustment ensures both functions can operate correctly in their respective contexts.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7421574B2Method for auto-executing and booting-host computer through semiconductor storage device
Publication Date: 2008.09.02 NETAK TECH KO LTD
  • US7421574B2 patent drawing
  • US7421574B2 patent drawing
  • US7421574B2 patent drawing

AI summary

The present invention relates to a method of realizing automatic executing and starting host computer by using semiconductor storage device. By judging the characteristics of the operating system of the host computer, the method determines the type of the operating system of the host computer or the status of the host computer, determines the time condition of invoking the automatic executing function or starting host computer function, and triggering the invoking of relevant functions according to determined time or conditions to realize, without any assistance of users, that semiconductor storage device leads the operating system of the host computer to finish the staring host computer function and to finish the automatic executing function by triggering the automatic executing means of the host computer when the host computer has been starting up and prepares for automatic execution. The method of the present invention may be applied to a plurality of operating systems and semiconductor storage devices with multi-storage media.