MCU Power State Control via Security Agent

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing systems face challenges in safely managing power states and securing operations in environments where physical or logical threats, such as excessive heat, humidity, or unauthorized peripherals, compromise system safety and security.

Innovation Solution

A micro-control unit (MCU) embedded within the system, coupled with sensors and firmware, monitors and responds to system-related data by executing control actions to manage power states and secure the system, including disabling power changes or communication ports, and validating system integrity through comparison with whitelists and blacklists.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the computing system allows dynamic power state changes to improve energy efficiency, then power management flexibility is improved, but system security and safety are compromised due to unauthorized access risks and environmental threats

Engineering Contradiction:
Improvepower management flexibilityVSAvoidsystem security
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

A security agent is introduced as an intermediary component that mediates between power management requests and system execution. The security agent monitors environmental conditions, validates peripheral devices, and controls power state transitions, ensuring that power management operations occur only when security and safety conditions are satisfied. This intermediary layer maintains both energy efficiency and system security by filtering and controlling access to power state changes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the system restricts power state changes to maintain security, then system security is improved, but power management flexibility and energy efficiency deteriorate

Engineering Contradiction:
Improvesystem securityVSAvoidpower management flexibility
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The security constraints on power state changes are made dynamic rather than static. The security agent continuously evaluates environmental conditions, device states, and security policies to dynamically determine which power state transitions are permitted. This allows the system to flexibly adjust security restrictions based on current conditions, enabling power management flexibility when safe while maintaining security when threats are present.

Inventive Principle:
Principle #15Dynamics

3Reliability

If environmental sensors and security monitoring are added to ensure system safety, then system security is improved, but device complexity increases

Engineering Contradiction:
Improvesystem safetyVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The security agent is designed as a multi-functional component that performs diverse security and safety functions: monitoring environmental sensors, validating peripheral devices, controlling power state transitions, and enforcing security policies. By consolidating these multiple functions into a single universal security agent, the system achieves improved safety without proportionally increasing overall device complexity, as the security agent replaces what would otherwise require multiple separate components.

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

Data Source

PatentUS12164363B2Operational change control action
Publication Date: 2024.12.10 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US12164363B2 patent drawing
  • US12164363B2 patent drawing
  • US12164363B2 patent drawing

AI summary

According to aspects of the present disclosure, a system, method, and storage medium comprising a plurality of sensors communicatively coupled to a microcontrol unit (MCU) wherein the MCU controls the transition between operational states. The MCU receives a system-related datum from one of the plurality of sensors. The MCU determines a control action based on the system-related datum. The MCU executes the control action on the system. The MCU sends a state change datum to a firmware wherein the state change datum indicates an operational change of the system based on the control action.