BIOS Setup Access from Shell via Dynamic Command

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users are unable to access the BIOS setup utility during the booting process once the power on self-test (POST) is completed, limiting configuration options and requiring frequent reboots to enter the utility, which is inefficient, especially for developers working in the shell environment.

Innovation Solution

A method and computing system that allows users to return to the BIOS setup utility by storing an update UEFI BIOS firmware, adding a dynamic command and protocol, and executing a back function to call a program file, enabling access to the BIOS setup utility from the shell environment without rebooting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the computing system completes the POST quickly and proceeds to the shell environment, then the booting efficiency is improved, but the user cannot access the BIOS setup utility without rebooting the system

Engineering Contradiction:
Improvebooting efficiencyVSAvoidaccess to BIOS setup utility
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent applies preliminary action by pre-configuring the shell environment with a special command (e.g., 'back') that was prepared in advance during system initialization. This command is registered in the shell's command table before the user needs it, allowing immediate access to BIOS setup utility without requiring a full system reboot. The back function and associated protocol are also pre-installed in the firmware, enabling the rapid return to BIOS setup when the command is executed.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If the user reboots the computing system to access the BIOS setup utility, then the user can configure system settings, but significant time is lost due to repeated reboots

Engineering Contradiction:
Improveaccess to BIOS setup utilityVSAvoidtime for frequent reboots
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent extracts the BIOS setup utility access function from the traditional reboot process. Instead of requiring a complete system shutdown and restart, the invention separates the BIOS setup utility access as an independent function that can be invoked from the shell environment. The 'back' command extracts and executes only the necessary routine to return to BIOS setup, bypassing the need to re-execute the entire POST and boot sequence, thus saving substantial time while maintaining full access to BIOS configuration capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If a dynamic command is added to the shell environment to access BIOS setup utility, then the ease of operation is improved, but the device complexity increases due to additional protocols and functions

Engineering Contradiction:
Improveaccess to BIOS setup utilityVSAvoidfirmware structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary back function that acts as a mediator between the shell environment and the BIOS setup utility. This back function serves as a bridge, translating the simple 'back' command into the appropriate routine execution that returns control to the BIOS setup utility. The back protocol acts as an intermediary communication layer that handles the transition without requiring complex direct integration between the shell and BIOS components, thereby managing complexity while maintaining ease of operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12086608B2Method and computing system for returning to a bios setup utility while in a shell environment during a booting process
Publication Date: 2024.09.10 JABIL CIRCUIT (SINGAPORE) PTE LTD
  • US12086608B2 patent drawing
  • US12086608B2 patent drawing
  • US12086608B2 patent drawing

AI summary

A method for returning to a basic input/output system (BIOS) setup utility while in a shell environment during a booting process of a computing system includes: upon execution of an update Unified Extensible Firmware Interface (UEFI) (BIOS) firmware file, storing a dynamic command in a command storage; storing a back protocol in the storage module, the back protocol being linked to a back function that, when executed, causes the CPU to call a program file that, when executed by the CPU, causes the CPU to enter a BIOS setup utility, the dynamic command being linked to accessing a memory location in which the back protocol is stored; and in response to receipt of the dynamic command while in the shell environment, locating the back protocol, performing the back function and calling the specific program file, which causes the CPU to enter the BIOS setup utility.