Computer Boot Priority Query for Specific Hard Disk Types

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for setting the boot order in computers require rebooting and cannot selectively prioritize specific types of HDD/SSDs, such as DCPMM, leading to inefficient booting processes.

Innovation Solution

A method involving a baseboard controlling unit and processing unit that queries and prioritizes boot devices and types during power-on self-test, allowing direct booting from a specific type of hard disk without repeated BIOS setup.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the conventional BIOS method is used to set boot order, then the user can select boot devices, but the computer requires rebooting which is time consuming

Engineering Contradiction:
Improveboot device selectionVSAvoidreboot time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-configuring boot device priorities and types in the baseboard controlling unit before system startup. The BMC stores boot device information including device paths and types, and automatically matches them during power-on self-test, eliminating the need for user intervention and repeated rebooting to set boot order.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If the IPMI command is used to set boot order, then rebooting is not required, but it cannot select specific types of HDD/SSD for booting

Engineering Contradiction:
Improvereboot timeVSAvoidboot device type selection
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The patent segments the boot device selection into two independent dimensions: boot device option (CD-ROM, HDD, SSD, etc.) and boot device type (SATA, PCIe, NVMe, DCPMM, etc.). The baseboard controlling unit stores both boot device information and boot device type information separately, allowing the system to independently query and match both dimensions during power-on self-test, thus achieving specific type selection without rebooting.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameters stored in the baseboard controlling unit to include not only boot device paths but also boot device types (SATA, PCIe, NVMe, DCPMM). This parameter expansion enables the system to query and match both the device option and device type, providing versatile boot device selection capability while maintaining the no-reboot advantage of IPMI.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If the user needs to boot from a specific type of HDD, then they must repeatedly enter BIOS setup menu and re-set priority until the desired type boots

Engineering Contradiction:
Improvespecific HDD type bootingVSAvoidconfiguration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements feedback by having the processing unit query the baseboard controlling unit during power-on self-test to obtain boot device information and type information, then automatically match the queried information with the desired boot device type and initiate booting. This automated feedback loop eliminates the need for repeated manual configuration and testing, reducing configuration time while maintaining specific HDD type booting capability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12468547B2Computer and method of booting computer
Publication Date: 2025.11.11 MITAC COMPUTING TECH
  • US12468547B2 patent drawing
  • US12468547B2 patent drawing
  • US12468547B2 patent drawing

AI summary

A method of booting a computer is provided. The computer includes a processing unit, and a baseboard controlling unit storing a prioritized option of boot device and a prioritized type of boot hard disk. The method includes steps of: the processing unit sending a first query about the prioritized option of boot device to the baseboard controlling unit; in response to receiving the prioritized option of boot device from the baseboard controlling unit, when the processing unit determines that the prioritized option of boot device is hard disk, the processing unit sending a second query about the prioritized type of boot hard disk to the baseboard controlling unit; and in response to receiving the prioritized type of boot hard disk from the baseboard controlling unit, the processing unit booting the computer from a hard disk that corresponds to the prioritized type of boot hard disk.