Intelligent Boot Order Alteration for Smart Diagnosis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems for Information Handling Systems (IHS) lack effective automated support and diagnosis methods, particularly when they fail to boot their main Operating System, leading to inadequate service and support in degraded states.
Innovation Solution
Implementing a system that uses hosted resources for smart diagnosis, where the IHS executes a first diagnostic module to identify malfunctions, communicates with a backend server for a second diagnostic module, and intelligently alters its boot order to retrieve and execute diagnostic modules from available sources based on network traffic and historical analysis.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the IHS uses traditional boot order management, then the system structure is simple, but the system cannot dynamically select diagnostic modules and remains stuck in degraded states
Solution Approach 1:
The patent implements dynamic boot order management where the system can change boot priorities based on runtime conditions. The boot order is no longer static but adapts automatically when diagnostic modes are activated or when system state changes, allowing the IHS to dynamically select between primary boot devices and diagnostic boot sources without manual intervention.
Solution Approach 2:
The system performs self-diagnosis and self-management by automatically altering its own boot order when diagnostic needs are detected. The IHS monitors its own state, determines when diagnostic modules are needed, and reconfigures its boot sequence autonomously without requiring external control, enabling the system to service itself in degraded states.
2Reliability
If the IHS executes multiple diagnostic modules from hosted resources, then the diagnosis capability is improved, but the network dependency and system complexity increase
Solution Approach 1:
The patent implements preliminary action by pre-positioning diagnostic modules in hosted resources before they are needed. When a diagnostic need is detected, the system can immediately access pre-prepared diagnostic modules from the hosted resources, eliminating the need to create or transfer diagnostic code at runtime. This reduces network dependency during actual diagnosis operations.
Solution Approach 2:
The hosted resources act as an intermediary layer between the IHS and the diagnostic modules. Instead of the IHS directly managing complex diagnostic toolchains or requiring permanent local storage of multiple diagnostic modules, the hosted resources serve as a middle ground that provides on-demand access to diagnostic capabilities, simplifying the IHS architecture while maintaining reliability.
3Productivity
If the IHS remains in degraded state without automated diagnosis, then the system is simple to operate, but the downtime and service efficiency are reduced
Solution Approach 1:
The patent enables the IHS to perform self-diagnosis and self-assessment in degraded states. The system automatically executes diagnostic modules, evaluates its own condition, and communicates malfunction information without requiring operator intervention. This self-service capability dramatically improves service efficiency by eliminating manual diagnosis steps while maintaining operational simplicity for the end user.
Solution Approach 2:
The system implements feedback mechanisms where diagnostic results are automatically communicated back to the operator or support systems. The IHS monitors its own state, executes diagnostics, and provides feedback about malfunctions and diagnostic outcomes, enabling automated service workflows that improve productivity without complicating the user interface or operational procedures.
Data Source
AI summary
Systems and methods smart diagnosis using hosted resources with intelligent altering of boot order. In some embodiments, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to: execute a first diagnostic module; identify a software or hardware malfunction as a result of the execution of the first diagnostic module; communicate the malfunction to a backend server; receive, from the backend server, an indication of a second diagnostic module to be subsequently executed by the IHS; and execute the second diagnostic module.


