Pre-boot Component Change Detection via Inventory Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a need to determine changes in components of computing devices before they boot into their primary environment, as existing methods lack the capability to assess device state without booting the primary operating system, which can lead to issues like component swapping or misidentification during repair.

Innovation Solution

An information processing system that includes a support platform and client devices configured to collect and analyze inventory information using a preinstallation environment, comparing current and previously stored data to identify changes, and generating notifications through a user interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the primary operating system is booted to assess device state, then comprehensive device information can be obtained, but the device cannot be evaluated before booting which may allow component swapping or misidentification during repair

Engineering Contradiction:
Improvedevice state assessment reliabilityVSAvoidtime to assess device state
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by collecting and storing inventory information about device components in a support environment before the primary operating system boots. This pre-collection of device state data allows assessment to occur prior to booting, preventing component swapping or misidentification during repair processes while maintaining reliability of the device state assessment.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If inventory information is collected in the preinstallation environment, then device state can be determined before booting, but additional complexity is introduced to the boot process

Engineering Contradiction:
Improvecomponent change detection accuracyVSAvoidboot process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary support environment that acts as a mediator between the hardware and the primary operating system. This support environment collects inventory information about device components before the primary OS boots, enabling precise component change detection. The intermediary layer manages the additional complexity by providing a structured approach to pre-boot assessment without fundamentally altering the core boot process.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If component changes are detected before booting, then fraud prevention is enhanced, but additional processing steps are required

Engineering Contradiction:
Improvefraud prevention capabilityVSAvoiddevice boot efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements feedback by comparing inventory information collected in the preinstallation environment with previously stored inventory data. This comparison provides feedback about component changes, enabling fraud prevention through detection of unauthorized modifications. The feedback mechanism efficiently identifies changes without requiring extensive additional processing steps, as it leverages automated comparison algorithms against stored baseline data.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11687431B2Determining changes to components of a computing device prior to booting to a primary environment of the computing device
Publication Date: 2023.06.27 DELL PROD LP
  • US11687431B2 patent drawing
  • US11687431B2 patent drawing
  • US11687431B2 patent drawing

AI summary

An apparatus comprises a processing device configured to receive a request to boot a given computing device to a primary environment and, responsive to receiving the request, to obtain first inventory information for components of the given computing device utilizing a preinstallation environment of the given computing device. The processing device is also configured to analyze the first inventory information and second inventory information to determine whether there any changes in the components of the given computing device prior to booting the given computing device to the primary environment, the second inventory information being previously stored in a support environment of the given computing device. The processing device is further configured to generate notifications based at least in part on determining that there are one or more changes in the components of the given computing device, and to provide the notifications at a user interface of the given computing device.