Distributed BIOS Runtime for Secure Cross-Processor Battery Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information handling systems lack a processor environment agnostic method for securely communicating between ACPI source language (ASL) and audio digital signal processing (ADSP) firmware, which is essential for seamless interaction between embedded controllers and operating system drivers across different processor architectures, particularly for battery charging and power management.

Innovation Solution

A processor environment agnostic information handling system audio digital signal processing trusted communication operation is implemented, utilizing a secure trust zone interface (STZI) and a unified system management BIOS (SMBIOS) table to provide a seamless and secure interface between embedded controllers and operating system drivers, enabling module-specific interactions and real-time monitoring of battery attributes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If processor environment specific firmware communication methods are used, then communication reliability for specific architectures is improved, but system adaptability across different processor architectures deteriorates

Engineering Contradiction:
Improvefirmware communication reliabilityVSAvoidprocessor environment adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a processor environment agnostic unified runtime service as an intermediary layer between the ACPI source language (ASL) and audio digital signal processing (ADSP) firmware and the operating system drivers. This mediator translates and standardizes communication protocols, allowing secure firmware communication across different processor architectures (x86, ARM, RISC-V) without requiring architecture-specific communication methods, thus resolving the contradiction between reliability and adaptability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The unified runtime service provides universal communication functionality that works across multiple processor environments. It implements a standardized interface that can handle firmware communication for various architectures through a single unified mechanism, enabling the system to adapt to different processor types while maintaining reliable communication through consistent protocols

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

2Adaptability or versatility

If processor environment agnostic unified runtime communication operation is implemented, then system adaptability across processor architectures is improved, but device complexity increases

Engineering Contradiction:
Improveprocessor environment adaptabilityVSAvoidfirmware communication complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the firmware communication functionality into distinct components: the processor environment agnostic unified runtime service handles high-level standardized communication, while lower-level architecture-specific details are encapsulated within the service implementation. This segmentation allows the unified interface to remain simple and adaptable while managing complexity internally through modular design

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250251942A1Processor Environment Agnostic Information Handling System Firmware Unified Runtime Trusted Communication Operation
Publication Date: 2025.08.07 DELL PROD LP
  • US20250251942A1 patent drawing
  • US20250251942A1 patent drawing
  • US20250251942A1 patent drawing

AI summary

A firmware management operation. The firmware management operation includes providing an information handling system with a distributed BIOS, the distributed BIOS including a BIOS component and a BIOS variable; identifying a processor environment installed on an information handling system from a plurality of processor environments; performing a processor environment agnostic information handling system firmware unified runtime communication operation, the processor environment agnostic information handling system firmware unified runtime communication operation managing firmware communication with a battery of the information handling system based upon the processor environment installed on the information handling system.