BIOS Bootstrap Loader for Pre-Boot EMM Enrollment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In the PC ecosystem, there is no centralized method for easily enrolling computing devices into Enterprise Mobility Management (EMM) systems, tracking device ownership, or configuring devices securely, leading to inefficient and resource-intensive initial setup processes, fragmented trusted boot processes, and difficulties in Internet recovery.

Innovation Solution

The implementation of a bootstrap loader in the firmware of computing devices, which enables automatic enrollment upon first boot by initializing hardware, loading an OS, and connecting to a server to download necessary executables and management agents, allowing for pre-enrollment with an EMM system before the user logs in, and ensuring compliance with management policies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual device setup and enrollment processes are used in the PC ecosystem, then administrators can configure devices with EMM systems, but the process becomes time-consuming and resource-intensive

Engineering Contradiction:
Improvedevice enrollment efficiencyVSAvoidsetup time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by embedding a bootstrap loader in the firmware that automatically executes during device initialization, before the operating system loads. This loader performs EMM system enrollment, device identification, and policy application in advance, eliminating the need for manual post-setup enrollment and significantly reducing administrative time and effort

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The device performs self-service enrollment through the firmware-based bootstrap loader, which automatically identifies the device, contacts the EMM system, and applies management policies without requiring administrator intervention. This automates the previously manual enrollment process, improving productivity while reducing time loss

Inventive Principle:
Principle #25Self-service

2Reliability

If individual device configuration is performed manually for each employee, then devices can be enrolled with correct settings, but IT manpower requirements increase

Engineering Contradiction:
Improveenrollment accuracyVSAvoidadministrative overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The bootstrap loader enables devices to self-enroll with the EMM system by automatically providing device identification information and receiving management policies. This eliminates the need for IT administrators to manually configure each device, reducing administrative overhead while maintaining reliable enrollment through automated policy application

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The firmware-based enrollment system provides a universal solution that works across different PC devices regardless of hardware or OS variations. The single bootstrap loader implementation handles enrollment for all devices in the ecosystem, reducing the complexity of managing individual device configurations while ensuring consistent and reliable enrollment

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of operation

If OEMs attempt to customize OS images with EMM features for each device, then devices can be pre-configured, but the cost and complexity of tracking OS evolution becomes impractical

Engineering Contradiction:
Improvedevice provisioning easeVSAvoidOEM tracking burden
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts EMM enrollment functionality from the operating system and places it in the firmware layer. This allows the OS image to remain generic and uncustomized, while the firmware-based bootstrap loader handles all EMM-specific operations. OEMs no longer need to track OS evolution or customize images, as the enrollment capability exists independently in the firmware

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The firmware is pre-configured with the capability to perform EMM enrollment, but the actual enrollment action occurs automatically at device initialization rather than being baked into customized OS images. This preliminary preparation in the firmware enables easy device provisioning without the burden of tracking and updating customized OS images as EMM systems evolve

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10445106B2Persistent enrollment of a computing device using a BIOS
Publication Date: 2019.10.15 OMNISSA LLC
  • US10445106B2 patent drawing
  • US10445106B2 patent drawing
  • US10445106B2 patent drawing

AI summary

Systems and methods are included for causing a computing device to install a management agent prior to an operating system completing its first boot. A bootstrap loader is flashed into firmware, such as the BIOS, of a computing device. The bootstrap loader installs an enroller that identifies a management agent. This can include downloading the management agent from a management server. The enroller can find or contact the management server by contacting an address provided in a WINDOWS Platform Binary Table (WPBT). The management agent is installed prior to the user logging into the operating system to prevent circumvention of management policies.