BIOS Policy Validation for Scalable Enterprise Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing BIOS protection mechanisms, such as password protection, are inadequate for large-scale enterprise infrastructures undergoing changes like acquisitions or reorganizations, as they are time-consuming and error-prone to manage across hundreds or thousands of devices.

Innovation Solution

A system that allows computing devices to receive BIOS settings and a unique device identifier, determines a policy identifier, and sends a request to a service to validate the policy, enabling secure reboot and modification of BIOS features based on the settings, thereby enabling automated and scalable BIOS configuration management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If password protection is used for each BIOS, then security against unauthorized changes is improved, but scalability to large enterprise infrastructures deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidscalability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

A service acts as an intermediary between computing devices and BIOS configuration management. The service receives policy information, determines appropriate BIOS settings, and communicates them to devices. This mediator enables centralized control across enterprise infrastructures without requiring individual password management for each device, thus improving scalability while maintaining security through policy-based access control.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The service provides universal BIOS configuration management capabilities across multiple computing devices with different manufacturers and models. By implementing a standardized interface and policy-based approach, the system can manage diverse device types through a single system, enabling enterprises to uniformly apply security policies and configuration changes across heterogeneous infrastructures.

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

2Adaptability or versatility

If manual BIOS customization is performed for each device, then specific enterprise needs are met, but time consumption and error rate increase

Engineering Contradiction:
Improvecustomization capabilityVSAvoidconfiguration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

BIOS settings and configuration parameters are determined and validated in advance by the service before being deployed to computing devices. The service pre-processes policy information, resolves dependencies, and prepares configuration packages beforehand. This preliminary action eliminates time-consuming manual configuration during device deployment and reduces errors by ensuring configurations are validated before application.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Computing devices automatically receive and apply BIOS configuration settings from the service without requiring manual intervention. The system enables self-service deployment where devices can be automatically configured upon receiving policy information, significantly reducing the time and effort required for BIOS customization across large numbers of devices while maintaining adaptability to specific enterprise requirements.

Inventive Principle:
Principle #25Self-service

3Productivity

If BIOS settings are modified without validation, then configuration speed is improved, but security and reliability deteriorate

Engineering Contradiction:
Improveconfiguration speedVSAvoidpolicy validity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The service implements a feedback mechanism where policy information is validated against the specific computing device's characteristics, capabilities, and current state before BIOS settings are modified. The service receives feedback from devices about their configuration status and validates whether proposed changes are appropriate. This feedback loop ensures policy validity and security while maintaining configuration speed through automated validation processes.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10482253B2Configuring basic input output system (BIOS) features based on a policy
Publication Date: 2019.11.19 DELL PROD LP
  • US10482253B2 patent drawing
  • US10482253B2 patent drawing
  • US10482253B2 patent drawing

AI summary

In some examples, a computing device may receive (i) settings associated with one or more features of a basic input output system (BIOS) of the computing device and (ii) a device identifier that uniquely identifies the computing device. The computing device may determine a policy identifier that identifies a policy being implemented by the settings associated with the one or more features of the BIOS. The computing device may retrieve a public key associated with an organization that acquired the computing device and sending a request to a service to validate the policy. The request may include the policy identifier and the public key. After the computing device receives a response from the service indicating that the policy is valid, the computing device may initiate a reboot and modify, during the reboot, the one or more features of the BIOS of the computing device based on the settings.