Sensor State Controller Architecture for Secure Fault Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing devices lack secure and efficient methods to control the sensing state of sensors, particularly in scenarios where the processor may be compromised, and fail to effectively manage faults and power glitches, leading to unintended sensor enabling or disabling.

Innovation Solution

A controller separate from the processor is used to manage the sensing state of sensors, interfacing with buttons and other components via I2C, and monitors light source voltage to detect faults, preventing false disabling of sensors during brownouts and ensuring secure operation even if the processor is compromised.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the processor controls the sensing state of sensors, then the device can operate with a simpler architecture, but security is compromised if the processor is compromised

Engineering Contradiction:
Improvearchitecture complexityVSAvoidsecurity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent divides the control architecture into two independent parts: a processor for high-level operations and a separate controller for sensor management. This segmentation isolates the sensor control function from the processor, so that even if the processor is compromised, the sensor state remains secure under the controller's protection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The controller acts as an intermediary between the processor and sensors. It receives requests from the processor but maintains independent authority over sensor enabling/disabling decisions. The controller verifies requests against stored sensing state data, preventing unauthorized sensor re-enabling even when the processor is compromised.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If the processor manages sensor control directly, then the response time is faster, but the system cannot effectively prevent false disabling during power glitches

Engineering Contradiction:
Improveresponse timeVSAvoidfault detection capability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The controller stores sensing state data in non-volatile memory before power failures can occur. This preliminary action preserves the sensor state information across power glitches, allowing the controller to restore proper sensor control after brownouts without false disabling.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The controller continuously monitors light source voltage and compares it against expected values. When a brownout condition is detected, the controller uses the stored sensing state data to determine the correct sensor state, providing feedback that prevents false disabling during power anomalies.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If different devices use customized controller designs, then each device can be optimized for its specific requirements, but the overall design complexity increases

Engineering Contradiction:
Improvedevice optimizationVSAvoiddesign complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent designs a universal controller architecture that can be applied across multiple device types (smart speakers, cameras, displays). The controller uses a standardized interface (I2C) and a common state management approach, allowing the same design to serve different devices without requiring customization, thereby reducing overall design complexity.

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

Data Source

PatentUS11816056B1Maintaining sensing state of a sensor and interfacing with device components
Publication Date: 2023.11.14 AMAZON TECH INC
  • US11816056B1 patent drawing
  • US11816056B1 patent drawing
  • US11816056B1 patent drawing

AI summary

Techniques are described for controlling a sensing state of a device. In an example, a controller of the device receives, at a first time, first input data indicating a first request to disable a sensor of the device. The controller causes the sensor to be disabled and stores first data indicating that the sensor is disabled. The device can also include a processor. The controller sends, to the processor, first output data that causes the processor to read the first data from the controller. At a second time, the controller receives second input data indicating a second request for an operation of the device. The controller stores second data associated with the second request and sends, to the processor, second output data that causes the processor to read the second data from the controller.