BIOS Capsule Validation for Secure User Function Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing BIOS update systems face challenges in securely and easily incorporating user-specific services and extending BIOS functions, particularly due to difficulties in managing signatures and storage of BIOS programs.

Innovation Solution

A system and method that involves a server apparatus encapsulating a user-specific BIOS program with a server manager signature, confirming validity through signatures, and securely storing the program in a BIOS storage unit accessible only via the BIOS, preventing unauthorized execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the BIOS storage capacity is increased to store extended functions and user services, then the BIOS functionality and adaptability are improved, but the security risk and complexity of managing BIOS updates increase

Engineering Contradiction:
ImproveBIOS functionality extensionVSAvoidBIOS security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The BIOS storage is segmented into multiple regions: traditional BIOS storage and SSD-based extended function storage. This segmentation allows the system to expand BIOS functionality by storing additional programs and data in the SSD while maintaining the original BIOS security boundaries intact. The capsule file mechanism further segments the update process into validated packages that are securely transferred and installed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The capsule file serves as an intermediary mechanism between the external update source and the BIOS storage system. It encapsulates the extended function programs with authentication data, acting as a secure container that mediates the transfer and installation process. This intermediary structure ensures that only authenticated and validated programs can be installed, maintaining security while enabling functionality extension.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If user-specific services are incorporated into the BIOS, then the ease of operation and customization are improved, but the difficulty of managing signatures and validating programs increases

Engineering Contradiction:
ImproveUser service incorporationVSAvoidSignature management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The capsule file mechanism provides a universal solution for incorporating various user-specific services into the BIOS. Whether the service is from a manufacturer, a service provider, or a user, the same capsule file structure and validation process applies. This multi-functional approach simplifies the incorporation process while maintaining consistent security management across different types of BIOS extensions.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The signature validation and authentication processes are performed in advance during the capsule file creation and transfer phase, before the actual BIOS update installation. This preliminary action ensures that security validation is completed beforehand, reducing the complexity of runtime validation and simplifying the installation process for user services.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If the BIOS program is stored in SSD instead of traditional BIOS memory, then the storage capacity is improved, but the risk of unauthorized access and the difficulty of preventing OS access increases

Engineering Contradiction:
ImproveBIOS storage capacityVSAvoidUnauthorized access risk
Core Design Contradiction:
Quantity of substanceVSObject-affected harmful factors

Solution Approach 1:

The SSD is divided into distinct regions with different access characteristics: the traditional BIOS memory region that maintains its secure, OS-inaccessible properties, and the SSD-based extended function region that provides additional storage. This local quality differentiation allows the system to leverage the high capacity of SSD while preserving the security characteristics of traditional BIOS storage for critical system functions.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system implements preliminary protective measures by maintaining the traditional BIOS memory as a secure boundary that the operating system cannot access directly. This preliminary anti-action prevents the OS from accessing or modifying BIOS programs stored in the secure region, while still allowing extended functions to be stored in the SSD under controlled conditions through the capsule file mechanism.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS12585776B2Information processing system and BIOS update method
Publication Date: 2026.03.24 LENOVO (SINGAPORE) PTE LTD
  • US12585776B2 patent drawing
  • US12585776B2 patent drawing
  • US12585776B2 patent drawing

AI summary

An information processing system includes a server that assigns a signature of a server manager to a capsule file encapsulating a program of an extended function of a BIOS and provides the capsule file to an information processing apparatus. The information processing apparatus includes a BIOS storage and a BIOS processor that extracts the program from the capsule file to store the program in the BIOS storage in a case in which validity of the capsule file acquired from the server is confirmed based on the signature, permits execution of the program in a case in which validity of the program is confirmed based on a signature certificate of a user and a signature of the user, and prohibits execution of the program in a case in which the validity of the program is not confirmed.