BIOS assisting device and BIOS assisting method based on artificial intelligence
Patent Information
- Authority / Receiving Office
- TW · TW
- Patent Type
- Patents
- Current Assignee / Owner
- COMPAL ELECTRONICS INC
- Filing Date
- 2025-06-04
- Publication Date
- 2026-08-01
AI Technical Summary
Configuring options within the Basic Input Output System (BIOS) is complex and inconvenient for users, requiring manual reading or online searching for advanced settings.
An AI-based BIOS system with a built-in AI module that receives user requests through input/output devices and provides assistance results, simplifying the configuration process.
Significantly improves user convenience by allowing natural language interaction for BIOS configuration, reducing the complexity of setup procedures.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[Technical Field]
[0001] This invention relates to an auxiliary device and method for a basic input / output system based on artificial intelligence. [Previous Technology]
[0002] Currently, when users wish to configure options within the Basic Input Output System (BIOS), they must first carefully read the user manual to find the location of that specific option. In particular, for more advanced options, users typically need to search online for relevant information to learn how to configure them. This approach is overly complex and inconvenient for users. [Summary of the Invention]
[0003] The Basic Input Output System (BIOS) auxiliary device based on Artificial Intelligence (AI) of the present invention includes a storage medium, input / output devices, a BIOS, and a processor. The BIOS has a built-in AI module. The processor is coupled to the storage medium, input / output devices, and the BIOS, wherein the processor receives BIOS auxiliary requests through the input / output devices; the processor uses the AI module to obtain BIOS auxiliary results corresponding to the BIOS auxiliary requests.
[0004] The AI-based basic input / output system assistance method of the present invention is suitable for a basic input / output system assistance device including a storage medium, an input / output device, a basic input / output system, and a processor, wherein the basic input / output system has an AI module built in, and the basic input / output system assistance method includes the following steps: receiving a basic input / output system assistance request through the input / output device; and using the AI module to obtain a basic input / output system assistance result corresponding to the basic input / output system assistance request.
[0005] Based on the above, the AI-based basic input / output system (PIS) assistance device and method of the present invention can receive a PIS assistance request from a user and use an AI module to obtain a PIS assistance result corresponding to the PIS assistance request. For users, the present invention can greatly improve the convenience of setting up the PIS.
Implementation Method
[0007] FIG1 is a schematic diagram of a Basic Input Output System (BIOS) auxiliary device 100 based on Artificial Intelligence (AI) according to an embodiment of the present invention. The BIOS auxiliary device 100 may include a storage medium 110, an input / output device 120, a BIOS 140, and a processor 130. The processor 130 may be coupled to the storage medium 110, the input / output device 120, and the BIOS 140. In this embodiment, the BIOS 140 may have an integrated artificial intelligence module 141, and the BIOS 140 may be embedded in a BIOS chip (not shown). More specifically, the Elementary Input / Output System 140 is firmware responsible for the hardware initialization and basic settings of the Elementary Input / Output System Auxiliary Device 100 upon startup. The presence of an AI module 141 within the Elementary Input / Output System 140 means that the AI module 141 is programmed and embedded within the Elementary Input / Output System 140, thus becoming part of the Elementary Input / Output System 140. In one embodiment, the Elementary Input / Output System Auxiliary Device 100 may include a transceiver 150 coupled to the processor 130.
[0008] The storage medium 110 is, for example, any type of fixed or removable random access memory (RAM), read-only memory (ROM), flash memory, hard disk drive (HDD), solid state drive (SSD) or similar element or combination of the above elements, for storing multiple modules or various applications that can be executed by the processor 130.
[0009] Input / output device 120 may include various input / output devices such as mouse, keyboard, screen, touch panel, and / or speaker.
[0010] The processor 130 is, for example, a central processing unit (CPU), or other programmable general-purpose or special-purpose microcontroller (MCU), microprocessor, digital signal processor (DSP), programmable controller, application-specific integrated circuit (ASIC), graphics processing unit (GPU), image signal processor (ISP), image processing unit (IPU), arithmetic logic unit (ALU), complex programmable logic device (CPLD), field programmable gate array (FPGA), or other similar elements or combinations thereof.
[0011] The transceiver 150 can transmit and receive signals wirelessly or via wired means.
[0012] FIG2 is a flowchart illustrating an artificial intelligence-based basic input / output system assistance method according to an embodiment of the present invention, wherein the basic input / output system assistance method can be implemented by the basic input / output system assistance device 100 shown in FIG1. Please refer to FIG1 and FIG2 simultaneously.
[0013] In step S21, the processor 130 can receive a basic input / output system assistance request via the input / output device 120. In other words, the user can use the input / output device 120 to input a basic input / output system assistance request to the basic input / output system assistance device 100.
[0014] In step S23, the processor 130 may use the artificial intelligence module 141 to obtain the basic input / output system assistance result corresponding to the basic input / output system assistance request.
[0015] In one embodiment, the processor 130 may output basic input / output system auxiliary results via the input / output device 120.
[0016] In one embodiment, processor 130 may use basic input / output system auxiliary results to set basic input / output system 140.
[0017] In one embodiment, the Basic Input / Output System Auxiliary Device 100 can operate in a setup interface mode. It should be noted that the setup interface mode is, for example, an interactive window or interactive interface activated by the user operating the input / output device 120 during the power-on process of the Basic Input / Output System Auxiliary Device 100 or in the Setup Menu of the Basic Input / Output System Auxiliary Device 100.
[0018] Figure 3 is an example of the configuration interface mode of the Basic Input / Output System (BIOS) Auxiliary Device 100 shown in Figure 1. Please refer to Figures 1, 2, and 3 simultaneously. For example, taking the Unified Extensible Firmware Interface (UEFI) standard as an example, the AI module 141 can be implemented in the Driver Execution Environment (DXE) stage of the UEFI standard. Then, the BIOS Auxiliary Device 100 can display the configuration interface mode shown in Figure 3 through the input / output device 120 in the Boot Dev Select (BDS) stage of the UEFI standard or in the configuration menu. As shown in Figure 3, the processor 130 can output the BIOS Auxiliary Result 31 through the input / output device 120. Furthermore, the processor 130 can also use the BIOS Auxiliary Result 31 to configure the Basic Input / Output System 140. In other words, the basic input / output system assistance device 100 of the present invention allows users to use natural language to query information related to the basic input / output system 140, or allows users to use natural language to set options within the basic input / output system 140. This improves user convenience. It should be noted that, in the setting interface mode of the basic input / output system assistance device 100 shown in FIG3, although the basic input / output system assistance device 100 is not in operating system (OS) mode, the basic input / output system assistance device 100 of the present invention can still utilize the artificial intelligence module 141 to obtain basic input / output system assistance results corresponding to the basic input / output system assistance request.
[0019] In one embodiment, the Basic Input / Output System (PIS) Auxiliary Device 100 can operate in Operating System (OS) mode. The processor 130 can configure the PIS 140 via an Operating System Power Management Hardware Configuration Interface (OSHMI). In one embodiment, the OSHMI may include Windows Management Instrumentation (WMI) and Advanced Configuration and Power Interface (ACPI). Specifically, for more advanced options of the PIS 140 that require OSH mode configuration, the processor 130 can configure these options of the PIS 140 via the OSHMI. For example, when the PIS Auxiliary Device 100 is operating in OSH mode, the PIS Auxiliary Device 100 can configure the PIS 140 via the aforementioned OSHMI during the UEFI standard Run Time (RT) phase.
[0020] Figure 4 is an example of the operation of the Basic Input / Output System Auxiliary Device 100 shown in Figure 1 based on a Local Large Language Model (LLM) under the Unified Extensible Firmware Interface (UEFI) standard. Please refer to Figures 1, 2, and 4 simultaneously. In this embodiment, the artificial intelligence module 141 may include a Local Large Language Model (LLM). On the other hand, the storage medium 110 may store a database of the Local Large Language Model. Specifically, as shown in Figure 4, when the Basic Input / Output System Auxiliary Device 100 is powered on, it first enters the PEI (Pre-EFI Initialization) stage. Then, in the Driver Execution Environment (DXE) stage, the processor 130 can determine whether a Local Large Language Model exists in the artificial intelligence module 141. When processor 130 determines that a local large language model exists in AI module 141, processor 130 can set a portion of the storage medium 110 as a firmware volume (FV). In other words, when processor 130 determines that a local large language model exists in AI module 141, processor 130 can load the local large language model during the driver execution environment stage, and processor 130 can set the "area storing the database of the local large language model" in storage medium 110 as a firmware volume for use by the local large language model. Next, processor 130 can execute step S21 of FIG2. Then, processor 130 can execute step S23 of FIG2 to use the local large language model in AI module 141 to obtain a basic input / output system assistance result corresponding to the basic input / output system assistance request. In detail, processor 130 can search the aforementioned firmware volume according to the basic input / output system assistance request to obtain the basic input / output system assistance result. Next, processor 130 can use the basic input / output system auxiliary results to configure basic input / output system 140. Furthermore, processor 130 can obtain the configuration results after configuring basic input / output system 140. Then, processor 130 can use the configuration results to update the local large-scale language model.Next, after the Basic Input / Output System Auxiliary Device 100 completes the Boot Dev Select (BDS) phase and enters the Run Time (RT) phase, the processor 130 can transmit configuration results to the cloud-based large language model via transceiver 150. For example, the processor 130 can transmit configuration results to the cloud-based large language model based on Windows Management Instrumentation (WMI) and Advanced Configuration and Power Interface (ACPI). Based on this, the cloud-based large language model can use the configuration results to perform big data analysis, thereby optimizing the cloud-based large language model.
[0021] Figure 5 is an operational example of the Basic Input / Output System Auxiliary Device 100 shown in Figure 1 based on a Domain-Specific Language Model (DSLM) under the Unified Extensible Firmware Interface (UEFI) standard. Please refer to Figures 1, 2, and 5 simultaneously. In this embodiment, the Artificial Intelligence Module 141 may include a Domain-Specific Language Model (DSLM). On the other hand, the storage medium 110 may store a database of the Domain-Specific Language Model. The database of the Domain-Specific Language Model may be a database of the Unified Extensible Firmware Interface standard, such as the Hii (Human Interface Information) database. Specifically, as shown in Figure 5, when the Basic Input / Output System Auxiliary Device 100 is powered on, the processor 130 may determine whether a Domain-Specific Language Model exists in the Artificial Intelligence Module 141. When the processor 130 determines that a Domain-Specific Language Model exists in the Artificial Intelligence Module 141, the processor 130 may execute step S21 of Figure 2. Then, processor 130 may execute step S23 of FIG2 to obtain a Basic Input / Output System (PIS) assistance result corresponding to the PIS assistance request using the domain-specific language model in artificial intelligence module 141. Next, processor 130 may use the PIS assistance result to configure PIS 140.
[0022] In summary, the AI-based basic input / output system (PIS) assistance device and method of the present invention can receive PIS assistance requests from users and use an AI module to obtain PIS assistance results corresponding to the PIS assistance requests. In addition, it can also output PIS assistance results or directly set the PIS. For users, the present invention can significantly improve the convenience of setting the PIS. [Simplified Explanation of the Diagram]
[0006] Figure 1 is a schematic diagram of a Basic Input Output System (BIOS) auxiliary device based on Artificial Intelligence (AI) according to an embodiment of the present invention. Figure 2 is a flowchart of a BIOS auxiliary method based on Artificial Intelligence according to an embodiment of the present invention. Figure 3 is an example of a setting interface mode of the BIOS auxiliary device shown in Figure 1. Figure 4 is an example of the operation of the BIOS auxiliary device shown in Figure 1 based on a Large Language Model (LLM) under the Unified Extensible Firmware Interface (UEFI) standard. Figure 5 is an example of the operation of the BIOS auxiliary device shown in Figure 1 based on a Domain-Specific Language Model (DSLM) under the Unified Extensible Firmware Interface (UEFI) standard.
Claims
1. An auxiliary device for a Basic Input Output System (BIOS) based on Artificial Intelligence (AI), comprising: Storage media; Input / output devices; Basic input / output system with built-in artificial intelligence module; The processor is coupled to the storage medium, the input / output device, and the basic input / output system (PIS), wherein the processor receives a PIS assistance request via the input / output device; the processor uses the artificial intelligence module to obtain a PIS assistance result corresponding to the PIS assistance request, wherein when the PIS assistance device is powered on, the processor determines whether a local large language model exists in the artificial intelligence module; when the processor determines that the local large language model exists in the artificial intelligence module, the processor sets a portion of the storage medium as a firmware volume (FV).
2. The basic input / output system auxiliary device as described in claim 1, wherein the processor outputs the basic input / output system auxiliary results through the input / output device.
3. The basic input / output system auxiliary device as described in claim 1, wherein the processor uses the basic input / output system auxiliary results to configure the basic input / output system.
4. The basic input / output system auxiliary device as described in claim 1, wherein the basic input / output system auxiliary device operates in a set interface mode.
5. The basic input / output system auxiliary device as described in claim 1, wherein the basic input / output system auxiliary device operates in operating system (OS) mode, wherein the processor configures the basic input / output system via an operating system power management hardware configuration interface.
6. The basic input / output system auxiliary device as described in claim 5, wherein the operating system power management hardware configuration interface includes Windows Management Instrumentation (WMI) and Advanced Configuration and Power Interface (ACPI).
7. The basic input / output system auxiliary device as described in claim 5, further comprising a transceiver coupled to the processor, wherein the artificial intelligence module includes the local large language model (LLM), wherein the processor obtains a setting result after setting the basic input / output system; the processor uses the setting result to update the local large language model; and the processor transmits the setting result to the cloud large language model via the transceiver.
8. The basic input / output system auxiliary device as described in claim 1, wherein the artificial intelligence module includes a domain-specific language model (DSLM).
9. An artificial intelligence-based basic input / output system (PIS) assistance method, suitable for an IPS assistance device including a storage medium, an input / output device, a basic input / output system, and a processor, wherein the basic input / output system has an integrated artificial intelligence module, and wherein the IPS assistance method includes the following steps: The input / output device is used to receive basic input / output system assistance requests; And using the artificial intelligence module to obtain a basic input / output system assistance result corresponding to the basic input / output system assistance request, wherein the basic input / output system assistance method further includes: when the basic input / output system assistance device is powered on, determining whether a local large-scale language model exists in the artificial intelligence module; And when the local large language model exists in the artificial intelligence module, a portion of the storage medium is set as a firmware volume (FV).
10. The basic input / output system auxiliary method as described in claim 9, further comprising: The input / output device is used to output the auxiliary results of the basic input / output system.
11. The basic input / output system auxiliary method as described in claim 9, further comprising: The basic input / output system is configured using the auxiliary results of the basic input / output system.
12. The basic input / output system auxiliary method as described in claim 9, wherein the basic input / output system auxiliary device operates in a set interface mode.
13. The basic input / output system assist method as described in claim 9, wherein the basic input / output system assist device operates in operating system (OS) mode, and wherein the basic input / output system assist method further comprises: The basic input / output system is configured via the operating system power management hardware configuration interface.
14. The basic input / output system auxiliary method as described in claim 13, wherein the operating system power management hardware configuration interface includes Windows Management Instrumentation (WMI) and Advanced Configuration and Power Interface (ACPI).
15. The basic input / output system assist method as described in claim 13, wherein the basic input / output system assist device further includes a transceiver, wherein the artificial intelligence module includes the local large language model (LLM), and wherein the basic input / output system assist method further includes: Obtain the configuration results after configuring the basic input / output system; The local large-scale language model is updated using the settings results; And transmit the setting results to a large language model in the cloud via the transceiver.
16. The basic input / output system assistance method as described in claim 9, wherein the artificial intelligence module includes a domain-specific language model (DSLM).