Firmware Keyboard Code Alert for System State Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users are not promptly alerted to issues such as errors or malware within a computer system while the operating system is running, as existing methods rely on rebooting for detection during the power-on self-test (POST) sequence.

Innovation Solution

The firmware outputs a specific keyboard code to trigger a predetermined state, such as a lock screen, allowing for the display of a human-perceptible alert message, even during system activity, by utilizing known display parameters to ensure the message is visible and attention-grabbing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system relies on POST sequence for error detection, then system stability is maintained, but user notification timeliness deteriorates

Engineering Contradiction:
Improvesystem stabilityVSAvoiduser notification timeliness
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The firmware generates alert messages and stores them in advance during system operation, preparing the notification content before it is needed. When an error condition is detected, the pre-prepared alert message can be immediately displayed without waiting for the next POST sequence, thus resolving the timing delay while maintaining system stability.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If the firmware displays alert messages during operating system runtime, then user notification timeliness is improved, but display reliability deteriorates due to unpredictable display parameters

Engineering Contradiction:
Improveuser notification timelinessVSAvoiddisplay reliability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The firmware adapts the alert message display to match the current display parameters (resolution, color depth, framebuffer location) by modifying the message format and presentation. This allows reliable display of alert messages across different operating system states and display configurations, ensuring consistent user notification regardless of the runtime environment.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the system rebootes to display error messages, then message display reliability is ensured, but productivity deteriorates due to system interruption

Engineering Contradiction:
Improvemessage display reliabilityVSAvoidsystem uptime
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The firmware uses an intermediary approach by storing alert messages in firmware memory and displaying them through the existing display interface without requiring a system reboot. This intermediary storage mechanism allows the system to maintain continuous operation while reliably presenting error information to the user, thus preserving productivity while ensuring message display reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11163885B2Firmware outputted keyboard code to enter operating system state
Publication Date: 2021.11.02 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US11163885B2 patent drawing
  • US11163885B2 patent drawing
  • US11163885B2 patent drawing

AI summary

A computer system is monitored by firmware for a non-conforming state. Upon detecting the non-conforming state, firmware of the computer system outputs a keyboard code that causes an operating system to enter a predetermined state, such as a lock screen or other quiescent display state. A human-perceptible message is displayed at a display device after outputting the keyboard code.