Boot Source Tracking for Virus Risk Mitigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computers typically do not record the source from which they were booted, making it difficult to identify and mitigate the risk of virus introduction when booting from alternate sources, which have a higher risk of containing viruses compared to hard disk drives.

Innovation Solution

A method is implemented to identify a primary boot source, determine if the computer should be booted from it, and execute anti-virus actions if not, by hashing the identification with a secret and comparing it to a stored value, and generating signals to alert of non-primary boot sources, allowing for preemptive corrective actions such as virus scans or re-imaging.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the computer boots from alternate sources (floppy drive, memory key, CD-ROM), then the versatility and flexibility of the system is improved, but the risk of introducing viruses increases

Engineering Contradiction:
Improveboot source flexibilityVSAvoidvirus introduction risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements preliminary action by recording the boot source identification during the boot process and performing virus risk assessment before the operating system fully loads. The BIOS captures the boot device identifier and compares it against a database of trusted sources, executing preventive measures before potential virus introduction can occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system establishes feedback by continuously monitoring boot source information and comparing it against security policies. The BIOS receives boot source identification, queries a security database to determine if the source is trusted, and provides feedback by either allowing the boot process to continue or blocking it with an alert message, creating a closed-loop security control system.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If the computer does not record boot source information, then the system complexity is reduced and ease of operation is improved, but the ability to detect and respond to security threats is worsened

Engineering Contradiction:
Improvesystem simplicityVSAvoidboot source tracking capability
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The system implements self-service by automatically recording boot source information in the BIOS without requiring user intervention. The BIOS autonomously captures the boot device identifier, stores it in a dedicated data structure, and performs security validation automatically during the boot process, eliminating the need for manual tracking while enhancing security monitoring capability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces an intermediary mechanism by using a dedicated boot history data structure and security database as intermediaries between the boot process and the operating system. The BIOS interacts with these intermediaries to record and validate boot source information, providing a buffer that enables security monitoring without directly complicating the user-facing system operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If anti-virus actions are executed automatically when alternate boot source is detected, then the security protection is improved, but the loss of time during boot process increases

Engineering Contradiction:
Improvesecurity protectionVSAvoidboot process time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by validating the boot source during the BIOS initialization phase before the operating system loads. By checking the boot device identifier against the security database early in the boot process, the system can make security decisions before full system initialization begins, minimizing the time impact on the overall boot sequence.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements skipping by allowing the boot process to proceed rapidly when the boot source is verified as trusted. The security validation occurs in the background during BIOS initialization, and if the boot source is authorized, the system skips extended security checks and proceeds directly to operating system loading, maintaining fast boot times for legitimate operations.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS7590834B2Method and apparatus for tracking boot history
Publication Date: 2009.09.15 LENOVO SWITZERLAND INTERNATIONAL GMBH
  • US7590834B2 patent drawing
  • US7590834B2 patent drawing
  • US7590834B2 patent drawing

AI summary

A computer determines whether it has been booted from a hard disk drive or from an alternate source (e.g., a floppy drive or portable memory) that entails a higher risk of importing a virus into the computer, and if it is determined that a non-HDD source was booted from, corrective action such as a virus scan can be preemptively taken.