OS-Dependent Battery Management Using Runtime BMU Profile Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information handling systems with battery-based DC power supplies face challenges in managing battery behavior across different operating systems and platforms, leading to inefficiencies and increased logistical complexity due to the need for multiple battery management unit (BMU) suppliers and profiles.

Innovation Solution

Implementing a battery management method that determines a battery behavior environment based on the operating system and configures the BMU profile accordingly, allowing for OS-specific battery management configurations and simplified SKU management, by detecting the operating system at runtime and selecting the appropriate BMU profile based on various parameters such as battery type, vendor, and embedded controller firmware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple BMU suppliers and profiles are used to support different operating systems and platforms, then battery management adaptability is improved, but device complexity and logistical complexity increase

Engineering Contradiction:
Improvebattery management adaptabilityVSAvoidlogistical complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal BMU firmware that can detect the operating system type at runtime and automatically select appropriate battery management profiles. This single firmware version serves multiple functions by supporting Windows, Linux, and Chrome OS platforms, eliminating the need for separate BMU firmware versions for each OS and thereby reducing logistical complexity while maintaining adaptability

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

Solution Approach 2:

The BMU firmware dynamically detects the operating system environment and adapts its behavior by selecting from multiple battery behavior profiles. This dynamic adaptation allows the system to optimize battery management for each specific OS without requiring static pre-configuration or multiple firmware versions, resolving the contradiction between adaptability and complexity

Inventive Principle:
Principle #15Dynamics

2Productivity

If OS-specific battery management profiles are implemented, then battery performance is improved, but BMU configuration complexity increases

Engineering Contradiction:
Improvebattery performanceVSAvoidBMU configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Multiple battery behavior profiles are pre-configured within the single BMU firmware, each optimized for specific operating systems. The firmware detects the OS type at runtime and automatically selects the appropriate pre-configured profile, eliminating the need for complex manual configuration while maintaining OS-specific optimization for battery performance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The BMU firmware performs self-configuration by automatically detecting the operating system environment and selecting the appropriate battery management profile without requiring external configuration input. This self-service capability simplifies the configuration process while maintaining optimized battery performance for each OS platform

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11843094B2Information handling system with operating system dependent battery management
Publication Date: 2023.12.12 DELL PROD LP
  • US11843094B2 patent drawing
  • US11843094B2 patent drawing
  • US11843094B2 patent drawing

AI summary

An information handling system is configured to implement a battery management method and perform battery management operations including receiving information indicative of an operating system associated with the information handling system and determining a battery behavior environment (BBE) based, at least in part, on the operating system. A battery management unit (BMU) profile associated with the battery behavior environment may be selected, wherein the BMU profile indicates settings for one or more battery management parameters. The BMU is then configured in accordance with the BMU profile and the battery is managed in accordance with the BMU profile.