UEFI Device Location Protocol Abstracts Hardware Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of proprietary and ad-hoc subsystem architectures and protocols in information handling systems makes configuration and administration difficult, varying by model, manufacturer, and individual configuration.

Innovation Solution

The implementation of a Unified Extensible Firmware Interface (UEFI) with a device location protocol (DLP) provides a platform-independent identifier and API for abstracting hardware routing, enabling systematic device discovery and configuration without prior knowledge of specific devices or subsystems, using correlatable identifiers and UEFI device paths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If proprietary and ad-hoc subsystem architectures and protocols are used for information handling systems, then each manufacturer can optimize their specific hardware configuration, but the complexity of configuration and administration increases significantly

Engineering Contradiction:
Improvehardware configuration flexibilityVSAvoidconfiguration and administration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a device location protocol (DLP) as an intermediary layer between the hardware subsystems and the management software. This protocol provides standardized interfaces and abstractions that hide the underlying proprietary architectures, allowing administrators to manage diverse hardware configurations through a unified approach without needing to understand each manufacturer-specific implementation

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If proprietary subsystem architectures are used for each manufacturer, then hardware optimization is achieved, but administration procedures vary by model and manufacturer making systematic management difficult

Engineering Contradiction:
Improvehardware optimizationVSAvoidadministration uniformity
Core Design Contradiction:
Ease of manufactureVSEase of operation

Solution Approach 1:

The device location protocol implements universal interfaces that work across multiple manufacturers and hardware configurations. The protocol defines standard methods for device identification, location, and enumeration that can be applied uniformly regardless of the underlying proprietary architecture, enabling administrators to use the same procedures for managing diverse hardware

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

3Reliability

If ad-hoc subsystem protocols are implemented, then specific system requirements are met, but prior knowledge of specific devices and subsystems is required for configuration

Engineering Contradiction:
Improvesystem configuration reliabilityVSAvoiddevice discovery difficulty
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The device location protocol enables systems to automatically discover and enumerate devices without requiring administrator intervention or prior knowledge. The protocol includes mechanisms for devices to self-identify and provide location information, allowing the system to automatically build a device inventory and configure appropriate drivers and settings

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8819708B2System and method to abstract hardware routing via a correlatable identifier
Publication Date: 2014.08.26 DELL PROD LP
  • US8819708B2 patent drawing
  • US8819708B2 patent drawing
  • US8819708B2 patent drawing

AI summary

An information handling system includes a firmware management infrastructure. The firmware management infrastructure includes a database that identifies a correspondence between members of a set of device paths and members of a set of correlatable identifier strings. A device path represents a platform-specific reference to an object at the information handling system and a correlatable identifier string represents a platform independent reference to the object. Programs can access the database using an application programming interface.