Tracking Device State Transitions via Pre-Boot Controller

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Embedded tracking devices in portable computing devices lack a physical button for activation and deactivation, making secure deactivation challenging, especially against malicious remote deactivation, as they rely on operating system controls which can be overridden.

Innovation Solution

Implementing a controller that manages state transitions of the tracking device via a data pin, enabling activation and deactivation in the operating system and pre-boot environment respectively, with secure deactivation enforced in the pre-boot environment to prevent unwanted deactivation, using signal assertions over the data pin for various operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the tracking device is embedded in the computing device without a physical button, then the device integration is improved, but the security against malicious remote deactivation deteriorates

Engineering Contradiction:
Improvedevice integrationVSAvoidsecurity against malicious remote deactivation
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the control environment into two distinct parts: the operating system environment and the pre-boot environment. By separating deactivation control to the pre-boot environment, the system maintains device integration while preventing malicious remote deactivation attempts that occur during OS operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by establishing secure deactivation control in the pre-boot environment before the operating system loads. This preliminary security measure ensures that even if malicious code is introduced during OS operation, the tracking device cannot be deactivated remotely without physical access to the device during boot.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If the tracking device relies on operating system controls for activation and deactivation, then the ease of operation is improved, but the security against unwanted deactivation deteriorates

Engineering Contradiction:
Improveactivation and deactivation controlVSAvoidprotection against unwanted deactivation
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces the pre-boot environment as an intermediary layer between the user and the tracking device control. This intermediary prevents direct OS-level deactivation commands from reaching the tracking device, requiring physical presence during boot as a mediator to verify legitimate deactivation intent.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If deactivation is enabled in the operating system, then the ease of operation is improved, but the vulnerability to remote deactivation attacks increases

Engineering Contradiction:
Improvedeactivation accessibilityVSAvoidremote deactivation attacks
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary anti-action by blocking remote deactivation commands at the pre-boot level before they can affect the tracking device. This preemptive measure counteracts potential malicious actions by establishing security controls before the operating system and any potential malicious software can operate.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS11928478B2Tracking device state transitions
Publication Date: 2024.03.12 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US11928478B2 patent drawing
  • US11928478B2 patent drawing
  • US11928478B2 patent drawing

AI summary

An example computing device includes a tracking device, an interface, a processor, and a controller. The interface including a power pin, a data pin, and a clock pin, where the interface is to couple the tracking device to the computing device via the power pin and the data pin, and the clock pin is disconnected from the tracking device. The controller is communicatively coupled to the processor and the interface, the controller is to control an operation of the tracking device via the data pin.