Localization Offloading via Trusted Execution Environment and MPC

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing localization technologies face challenges in efficiently processing high computational resource requirements, especially in resource-constrained devices and complex environments, while also ensuring privacy preservation and security against advanced adversaries.

Innovation Solution

The method involves offloading localization processing from devices to network resources using privacy-preserving techniques like flexible Multi-Party Computation (MPC) and split device network resources. This approach allows for the identification of break conditions during iterative localization algorithms, enabling early termination and secure data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If obfuscation techniques are used to protect privacy in localization, then device resource consumption is reduced, but security against advanced adversaries is compromised

Engineering Contradiction:
Improvedevice resource consumptionVSAvoidsecurity against advanced adversaries
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent introduces a trusted execution environment (TEE) as an intermediary component that mediates between the localization processing and the network. The TEE creates a secure enclave that protects sensitive data and computational processes, allowing the system to use obfuscation techniques for resource efficiency while maintaining security through the TEE's cryptographic protections and isolated execution environment.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If computational tasks are offloaded to cloud/edge servers, then processing efficiency is improved, but privacy preservation becomes more difficult

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidprivacy preservation
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent segments the localization processing into multiple components: device-side preprocessing, TEE-protected computation, and cloud/edge-assisted processing. This segmentation allows different privacy and security requirements to be applied to different parts of the system, enabling efficient cloud processing while maintaining privacy through selective encryption and secure enclaves at critical stages.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The trusted execution environment serves as an intermediary layer between the device and cloud/edge servers, providing a secure bridge that enables efficient remote processing while protecting privacy. The TEE verifies data integrity and protects sensitive information during transmission and processing, allowing the system to leverage cloud computing resources without compromising privacy.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If homomorphic encryption is used for privacy-preserving localization, then information-theoretic security is achieved, but computational overhead becomes unrealistically high

Engineering Contradiction:
Improveinformation-theoretic securityVSAvoidcomputational overhead
Core Design Contradiction:
ReliabilityVSPower

Solution Approach 1:

The patent applies different security mechanisms to different parts of the system based on local requirements. Homomorphic encryption or other strong cryptographic techniques are applied only where absolutely necessary (in the TEE and for specific data transmissions), while less computationally intensive protection methods are used in other areas, achieving security where needed without system-wide computational overhead.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts security parameters and cryptographic strength based on the specific processing context, data sensitivity, and computational constraints. This allows the system to achieve information-theoretic security for critical operations while using more efficient cryptographic approaches for less sensitive tasks, optimizing the balance between security and computational overhead.

Inventive Principle:
Principle #35Parameter changes

4Loss of information

If line cloud obfuscation is used to protect environmental features, then reconstruction of original features is prevented, but geometric features can still be recovered by resource-abundant adversaries

Engineering Contradiction:
Improvefeature reconstruction preventionVSAvoidsecurity against resource-abundant adversaries
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The trusted execution environment acts as a secure intermediary that processes localization data with enhanced protection against sophisticated attacks. The TEE implements additional security measures beyond standard obfuscation, including secure key management and protected computational paths, making it significantly more difficult for resource-abundant adversaries to recover geometric features from obfuscated line clouds.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250036802A1Systems and Methods for Localization Offloading Using Flexible Multi-Party Computation and Split Device Network Resources for Preserving Privacy
Publication Date: 2025.01.30 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US20250036802A1 patent drawing
  • US20250036802A1 patent drawing
  • US20250036802A1 patent drawing

AI summary

A method (1100) by a server (120) is provided for improving the performance of iterative localization algorithms run using privacy preserving techniques. The method begins when the server receives (1105), from a device 105, information associated with an environment of the device. Based on the information associated with the environment of the device, the server runs (1110) a localization algorithm using privacy preserving techniques. Prior to iterative steps in the localization algorithm reaching a maximum number of iterations, the server identifies (1115) at least one break condition released intermittently when running the localization algorithm. Based on the at least one break condition identified while running the localization algorithm, the server ceases (1120) the localization algorithm before the maximum number of iterations has been reached and transmits a localization result to the device.