BIOS Boot Specification Extension for Device Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The BIOS Boot Specification has limitations, including a restricted number of supported devices, inflexible reordering of entries, inability to designate absent devices as placeholders, and a lack of discrimination between bootable device variations.

Innovation Solution

The BIOS Boot Specification is extended to accommodate up to 256 bootable devices, allowing identification of default boot orders, differentiation between onboard and add-in devices, and using placeholder entries for unsupported devices, enhancing granularity and flexibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the BIOS Boot Specification is extended to accommodate more bootable devices, then the number of supported devices increases, but the complexity of the specification increases

Engineering Contradiction:
Improvenumber of supported bootable devicesVSAvoidspecification complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The bootable device list is segmented into multiple tables (first bootable device table and second bootable device table) that can be independently managed. This segmentation allows the system to handle a larger number of devices without overwhelming the specification structure, as each table can be processed and managed separately.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an additional dimension to the device identification system by adding device type fields and placeholder status fields to the existing bootable device entries. This dimensional expansion allows for more detailed classification and management of devices without requiring a complete restructuring of the base specification.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If placeholder entries are added for absent devices, then the ability to designate absent devices is improved, but the device complexity increases

Engineering Contradiction:
Improveability to designate absent devicesVSAvoidspecification complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Placeholder entries are created in advance for devices that may be added later. These placeholder entries pre-allocate space and structure in the bootable device tables, allowing the system to immediately recognize and accommodate new devices without requiring specification changes when devices are added.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Placeholder entries act as intermediaries between the current system state and future device additions. These placeholders maintain the structural integrity of the bootable device tables while indicating that specific device slots are reserved but currently unoccupied, facilitating smooth device addition without system reconfiguration.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If additional device type information is included, then the discrimination between device variations is improved, but the data processing complexity increases

Engineering Contradiction:
Improvedevice type discrimination precisionVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Device type information is added as localized fields within specific entries of the bootable device tables rather than requiring global changes to the specification structure. Each bootable device entry contains specific type identifiers that provide detailed classification without affecting the overall data structure or requiring complex processing changes elsewhere in the system.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8285977B2System and method for extension of the BIOS boot specification
Publication Date: 2012.10.09 IMMUNOMEDICS INC
  • US8285977B2 patent drawing
  • US8285977B2 patent drawing
  • US8285977B2 patent drawing

AI summary

A system and method is disclosed for extending the BIOS Boot Specification. The specification is extended to accommodate the identification of a greater number of bootable devices. The specification is also extended so that the identifier for each bootable device identifies the default boot order of the device. The specification is also extended to provide additional information about the type of each bootable device and whether each bootable device is an onboard or add-in device. The extension of the BIOS Boot Specification also allows for the designation of certain entries as placeholders for devices that that are supported by the computer system, but not present in the computer system.