Pre-OS Component Diagnostic Method for PC Hardware

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional personal computers cannot diagnose hardware issues or recognize potential problems without a loaded operating system, necessitating 'trial and error' methods or external components, often requiring user assistance from suppliers.

Innovation Solution

A diagnostic method that executes before the operating system, involving a BIOS program call, component basic diagnostic program execution, and a component functional test including CPU MSR/MTRR, hard disk S.M.A.R.T., boot path, and PCI device scanning tests, allowing for problem recognition without an operating system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional BIOS component basic diagnostic program is executed, then hardware existence can be detected, but potential problems and detailed component status cannot be recognized

Engineering Contradiction:
Improvecomponent status detection precisionVSAvoiddiagnostic system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The diagnostic program is divided into multiple independent test modules, each responsible for specific components (CPU, hard disk, boot path, PCI devices). This segmentation allows detailed detection of individual component status without requiring a complete complex diagnostic system, thereby improving measurement precision while managing complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The diagnostic tests are executed before loading the operating system, performing preliminary detection of component status and potential problems. This preliminary action enables identification of hardware issues before they manifest during OS operation, improving detection precision without requiring complex real-time monitoring systems.

Inventive Principle:
Principle #10Preliminary action

2Ease of repair

If trial and error methods are used to fix personal computer, then potential problems can be addressed, but extra components and user assistance from suppliers are required

Engineering Contradiction:
Improveself-diagnosis capabilityVSAvoiddiagnostic equipment requirements
Core Design Contradiction:
Ease of repairVSDevice complexity

Solution Approach 1:

The diagnostic program enables the computer to self-diagnose by automatically executing comprehensive component tests and displaying results without requiring external diagnostic equipment or supplier assistance. This self-service capability improves ease of repair by allowing users to identify and document problems independently, eliminating the need for complex external testing equipment.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If component functional test is added before OS execution, then detailed component status can be detected, but diagnostic time is extended

Engineering Contradiction:
Improvecomponent functional detection precisionVSAvoiddiagnostic test time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The comprehensive diagnostic test is segmented into independent modular tests (CPU MSR/MTRR, hard disk S.M.A.R.T., boot path, PCI device scanning). Each module can be executed separately and in parallel where applicable, allowing detailed functional detection while managing time consumption through efficient test organization and selective execution based on user needs.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7836345B2Personal computer diagnostic test before executing operating system
Publication Date: 2010.11.16 ASUSTEK COMPUTER INC
  • US7836345B2 patent drawing
  • US7836345B2 patent drawing
  • US7836345B2 patent drawing

AI summary

A personal computer component diagnostic method is executed to recognize the status or potential problems of a computer before executing an operating system. The personal computer component diagnostic method comprising: calling a BIOS program; executing a component basic diagnostic program; and executing a component functional test after executing a predetermined step. The component functional test includes a CPU MSR/MTRR test, a hard disk S.M.A.R.T. test, a boot path test and a PCI device scanning test.