Battery Charging Control by Energy Source in Heterogeneous Platforms

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The transition from x86 to ARM-based processors in Information Handling Systems (IHSs) has created challenges in management, customization, optimization, interaction, and configuration, particularly in managing battery charging based on the type of energy source used to power the IHS.

Innovation Solution

A heterogeneous computing platform with an orchestrator that determines the type of energy source (renewable or non-renewable) and adjusts battery settings such as charge rate, sustained power, and maximum charge current based on this determination, using firmware services without host OS involvement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the IHS uses a heterogeneous computing platform with multiple devices and firmware services to manage battery charging, then the adaptability and optimization of battery charging based on energy source type is improved, but the device complexity and management overhead increase

Engineering Contradiction:
Improvebattery charging adaptabilityVSAvoidplatform complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

An orchestrator component is introduced as an intermediary between the heterogeneous devices and the battery charging management. The orchestrator receives energy source type indications, determines the appropriate charging policy, and coordinates firmware services across different devices (SoC, FPGA, ASIC) to implement the charging strategy, thereby managing complexity while maintaining adaptability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically changes battery charging parameters (charge rate, sustained peak power, maximum peak power, maximum charge current) based on the detected energy source type. When renewable energy is detected, the system adjusts parameters to enable higher charge rates; when non-renewable energy is detected, it applies standard charging limits, thus achieving adaptability through parameter modification

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If the orchestrator dynamically adjusts battery settings based on energy source type determination, then the energy efficiency and optimization are improved, but the processing time and operational complexity increase

Engineering Contradiction:
Improvebattery charging efficiencyVSAvoidcharging configuration time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The system performs preliminary detection of the energy source type indication as soon as the IHS is connected to a power source. The orchestrator proactively determines the energy source type and pre-configures the appropriate battery charging settings before full charging begins, minimizing delays and enabling immediate optimization

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The orchestrator continuously monitors the energy source type indication and dynamically adjusts battery charging settings in real-time. This feedback mechanism ensures that the system responds promptly to changes in energy source availability, optimizing charging efficiency without requiring manual intervention or lengthy reconfiguration processes

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12547420B2Battery charging based upon type of energy source in heterogeneous computing platforms
Publication Date: 2026.02.10 DELL PROD LP
  • US12547420B2 patent drawing
  • US12547420B2 patent drawing
  • US12547420B2 patent drawing

AI summary

Systems and methods for battery charging based upon type of energy source in a heterogenous computing platform are described. In an illustrative, non-limiting embodiment, an Information Handling System (IHS) may include: a heterogeneous computing platform having a plurality of devices and a memory coupled to the heterogeneous computing platform, where the memory comprises a plurality of sets of firmware instructions, wherein each of the sets of firmware instructions, upon execution by a respective device among the plurality of devices, enables the respective device to provide a corresponding firmware service, and where at least one of the plurality of devices operates as an orchestrator configured to: determine a type of energy source used to power the IHS; and based at least in part upon the determination, change a battery setting.