Sensor-Based Constraint Policy for Mobile Data Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional mobile computing devices lack mechanisms to authenticate and ensure the integrity of sensor readings, which can be modified by users or malicious software, leading to inaccurate data consumption by applications and cloud services.

Innovation Solution

Implementing a sensor-based constraint policy that seals secret data, allowing access only when sensor readings meet predefined conditions, such as location, proximity, or velocity, using cryptographic secure operations within a trusted hardware or software module to prevent unauthorized access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If sensor readings are made accessible to applications and users, then ease of operation and application functionality are improved, but data integrity and authenticity are compromised as users or malicious software can modify sensor values

Engineering Contradiction:
Improveapplication functionalityVSAvoidsensor reading authenticity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system segments sensor data into two distinct forms: sealed representations that maintain integrity and cannot be modified, and unsealed representations that applications can access. This segmentation allows applications to use sensor data functionally while preventing modification, as the sealed form acts as an immutable reference that verifies authenticity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a trusted computing module as an intermediary between sensors and applications. This module seals sensor readings and provides controlled access through unsealing operations that verify constraints. The intermediary ensures that applications receive authentic data without direct access to raw sensor values, preventing modification while maintaining functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If secret data is protected through encryption and access control, then data security is improved, but access to the data becomes restricted and less accessible to authorized users

Engineering Contradiction:
Improvedata securityVSAvoiddata accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system implements dynamic access control where secret data transitions between sealed (inaccessible) and unsealed (accessible) states based on constraint satisfaction. Authorized users can access secret data when they meet predefined conditions such as location or time constraints, making the access control dynamic rather than static. This resolves the contradiction by allowing restricted access that adapts to authorization conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the state parameters of secret data from permanently encrypted to conditionally decryptable. By introducing constraint-based unsealing mechanisms, the system allows secret data to transition from a sealed state (high security) to an unsealed state (accessible) when specific parameters like location, time, or user identity satisfy predefined conditions.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If sensor-based constraints are enforced to ensure data authenticity, then measurement precision and trustworthiness are improved, but device complexity increases due to additional security mechanisms

Engineering Contradiction:
Improvesensor reading accuracyVSAvoidsecurity mechanism complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the complex security verification logic from the main application flow and encapsulates it within a dedicated trusted computing module. By taking out the constraint verification and sealing/unsealing operations into a separate security subsystem, the main application code remains simple while the security mechanisms operate independently, reducing overall system complexity despite enhanced security functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10693887B2Sealing secret data with a policy that includes a sensor-based constraint
Publication Date: 2020.06.23 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10693887B2 patent drawing
  • US10693887B2 patent drawing
  • US10693887B2 patent drawing

AI summary

Technologies pertaining to limiting access to secret data through utilization of sensor-based constraints are described herein. A sensor-based constraint is a constraint that can only be satisfied by predefined readings that may be output by at least one sensor on a mobile computing device. If the sensor on the mobile computing device outputs a reading that satisfies the sensor-based constraint, secret data is provided to a requesting application. Otherwise, the requesting application is prevented from accessing the secret data.