BIOS Network Address Retrieval Without OS Boot

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for determining network controller addresses and performing diagnostics in computer networks are inefficient, often requiring physical access to network cards or full system boot-ups, which are time-consuming and labor-intensive, especially when adding computers to existing networks.

Innovation Solution

Incorporating instructions in the BIOS, stored on non-volatile memory such as EEPROM, to obtain and display network addresses and perform diagnostics without relying on the operating system, allowing for network configuration and maintenance before the OS is installed, including reading MAC addresses in Ethernet environments and UUIDs in 1394-based environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If network controller information is obtained by physical access to the network card or controller, then the network address can be determined, but it presents particular problems when the network controller is inside a computer and requires time-consuming physical access

Engineering Contradiction:
Improvenetwork address determinationVSAvoidtime to obtain network address
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces the mechanical/physical approach of accessing network controller information (reading labels or indicia on the physical network card) with a software-based BIOS routine that automatically retrieves the network address through system memory access, eliminating the need for physical inspection

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system performs self-service by automatically obtaining and displaying its own network address information through BIOS routines without requiring external physical access or manual intervention to read labels on the network controller

Inventive Principle:
Principle #25Self-service

2Measurement precision

If network controller information is obtained through the operating system, then network address information can be retrieved, but it requires time and effort to be spent in configuring or imaging the PC and booting it up completely

Engineering Contradiction:
Improvenetwork address informationVSAvoidboot time and configuration time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements preliminary action by preparing and executing the network address retrieval routine in the BIOS during the early boot phase before the operating system loads, so that network information is available immediately without requiring full system configuration or OS booting

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the operating system-based approach (which requires full system boot and configuration) with a BIOS-level solution that operates at a lower system level, eliminating the need for OS loading and configuration steps

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Measurement precision

If full system boot-up is performed to obtain network information, then network controller information can be accessed, but it is time-consuming and labor-intensive especially when adding computers to existing networks

Engineering Contradiction:
Improvenetwork controller informationVSAvoidspeed of adding computers to network
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent performs preliminary action by retrieving network controller information during the BIOS initialization phase before the operating system boots, making the information available immediately to accelerate the process of adding computers to networks

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables skipping the time-consuming steps of full system boot-up and OS configuration by directly accessing network information through BIOS routines, allowing rapid deployment of multiple computers to networks

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS7783785B2Method and apparatus for BIOS determination of network information and diagnostics
Publication Date: 2010.08.24 GATEWAY INC
  • US7783785B2 patent drawing
  • US7783785B2 patent drawing

AI summary

A computer with a network controller has suitable programming for determining the address of the network controller by means of the computer BIOS. Suitable instructions can be provided to obtain the MAC address of an ETHERNET-based system or the UUID of a 1394-based network controller. The BIOS is optionally programmed to obtain information about other characteristics of the network controller and perform diagnostics related to the network controller.