BIOS Progress Code Thermal Control for IHS Boot Noise

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information handling systems face challenges during start-up due to inadequate cooling system hardware, leading to over-cooling or under-cooling issues, resulting in extended boot loading times and excessive fan noise, as existing methods rely on fixed fan speed settings that are configuration-dependent.

Innovation Solution

A thermal control system that detects BIOS progress codes during boot loading and adjusts cooling device settings dynamically, using pre-established cooling levels mapped to specific BIOS progress codes to ensure optimal cooling levels, thereby preventing overheating and noise issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Temperature

If fixed high fan speed is used during boot loading operation, then system cooling is improved, but excessive fan noise is generated

Engineering Contradiction:
Improvesystem coolingVSAvoidfan noise
Core Design Contradiction:
TemperatureVSObject-generated harmful factors

Solution Approach 1:

The patent applies dynamics by transitioning from fixed fan speed to dynamic fan speed adjustment based on BIOS progress codes. The cooling fan operates at variable speeds during different stages of the boot loading process, matching the thermal requirements of each stage while minimizing noise during low-thermal periods.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operating parameter of fan speed dynamically during boot loading. Different fan speed levels are assigned to different BIOS progress codes, allowing the system to adapt cooling intensity to the actual thermal state at each boot stage, thereby reducing noise when high cooling is not needed.

Inventive Principle:
Principle #35Parameter changes

2Object-generated harmful factors

If fixed low fan speed is used during boot loading operation, then fan noise is reduced, but system overheating occurs

Engineering Contradiction:
Improvefan noiseVSAvoidsystem cooling
Core Design Contradiction:
Object-generated harmful factorsVSTemperature

Solution Approach 1:

The system dynamically adjusts fan speed based on detected BIOS progress codes, ensuring adequate cooling during high-thermal stages while maintaining low noise during low-thermal stages. This dynamic response prevents both overheating and excessive noise.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses BIOS progress codes as feedback signals to determine appropriate fan speed levels. Each progress code provides information about the current boot stage, allowing the control system to select the optimal fan speed that prevents overheating without generating unnecessary noise.

Inventive Principle:
Principle #23Feedback

3Device complexity

If fixed fan speed for fixed time duration is used, then cooling control is simplified, but over-cooling or under-cooling occurs due to boot time variability

Engineering Contradiction:
Improvecooling control complexityVSAvoidcooling adequacy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system uses the existing BIOS progress code information to automatically determine appropriate cooling levels without requiring external configuration or complex timing logic. The BIOS progress codes themselves serve as the control input, making the system self-regulating and adaptable to different boot scenarios.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the control parameter from fixed time duration to BIOS progress code-based control. This allows the cooling system to adapt to variable boot times and configurations while maintaining appropriate cooling levels throughout the boot process.

Inventive Principle:
Principle #35Parameter changes

4Device complexity

If configuration-dependent fixed cooling is used, then cooling system operation is simplified, but adaptability to different system configurations is reduced

Engineering Contradiction:
Improvecooling system operationVSAvoidcooling adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The BIOS progress code-based control method is universally applicable across different system configurations and boot scenarios. The same control mechanism adapts to various configurations without requiring configuration-specific settings, providing both simplicity and versatility.

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

Solution Approach 2:

The system changes from configuration-dependent fixed parameters to dynamic parameters based on BIOS progress codes. This allows the cooling system to automatically adapt to different system configurations, memory sizes, and boot scenarios while maintaining simple operation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10101782B2System and method for thermal control of an information handling system
Publication Date: 2018.10.16 DELL PROD LP
  • US10101782B2 patent drawing
  • US10101782B2 patent drawing
  • US10101782B2 patent drawing

AI summary

A computer-implemented method enables Basic Input/Output System (BIOS) progress code based thermal control during start-up of an information handling system (IHS). A start-up thermal control sub-system (i) determines an initial cooling level for use during a pre-BIOS progress code operation state of the IHS, (ii) detects each BIOS progress code provided during a boot loading operation of the IHS, and (iii) determines whether a detected BIOS progress code has an associated cooling level requirement that is different from a current cooling level provided by one or more cooling devices of the IHS. In response to the detected BIOS progress code having an associated cooling level requirement that is different from the current cooling level provided by the one or more cooling devices, the one or more cooling devices are triggered to adjust the current cooling level to a next pre-established cooling level associated with the detected BIOS progress code.