Trusted Execution Environment for Mobile Device Service Locking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Telecommunication service providers face challenges in preventing unauthorized access and usage of their proprietary services and devices due to tech-savvy consumers employing software and hardware hacks, which bypass security measures and allow access to unauthorized services.

Innovation Solution

Implementing a system with a trusted execution environment (TEE) and over-the-air (OTA) provisioning, where a provider services entity manages user accounts and devices, using a policy engine and mobile device management/trusted service manager to enforce access rules, lock/unlock devices, and authenticate users, thereby preventing unauthorized access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If device security features are implemented to prevent unauthorized access, then service provider security is improved, but device functionality and user access are restricted

Engineering Contradiction:
Improveservice provider securityVSAvoiddevice functionality
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the device into two distinct execution environments: a secure trusted execution environment (TEE) and a non-secure normal execution environment. The TEE is isolated from the normal environment but can securely interact with it. This segmentation allows security-critical operations (device locking/unlocking, authentication) to occur in the secure TEE while the normal environment maintains full functionality for user applications, thus resolving the contradiction between security and functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The trusted execution environment acts as an intermediary between the user device and the service provider network. It mediates authentication requests, device locking/unlocking operations, and service access control. The TEE verifies service provider responses and manages security credentials, allowing the device to maintain full functionality while ensuring secure interactions with the service provider, thus resolving the security-functionality contradiction.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If carrier locking mechanisms are implemented to restrict device access to authorized services, then service provider revenue protection is improved, but user ability to access unauthorized services is blocked

Engineering Contradiction:
Improverevenue protectionVSAvoidunauthorized service access
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements preliminary anti-action by proactively preventing unauthorized access before it can occur. The trusted execution environment continuously monitors and controls device access to services, automatically locking the device if unauthorized access attempts are detected or if service credentials are compromised. This preemptive security approach protects service provider revenue by blocking unauthorized service access before it can generate harmful effects.

Inventive Principle:
Principle #9Preliminary anti-action

3Reliability

If security measures are implemented to prevent device hacking, then service authorization control is improved, but device vulnerability to hacks increases due to complex security implementations

Engineering Contradiction:
Improveservice authorization controlVSAvoiddevice vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts security-critical functions from the normal device operating system and places them in a separate, isolated trusted execution environment. By taking out authentication, device locking/unlocking, and service credential management from the vulnerable normal environment, the system achieves strong service authorization control while reducing the attack surface of the main device OS. The TEE's isolation makes it resistant to common hacking techniques that target the normal operating system.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9055443B2Mobile device-type locking
Publication Date: 2015.06.09 T MOBILE US INC
  • US9055443B2 patent drawing
  • US9055443B2 patent drawing
  • US9055443B2 patent drawing

AI summary

A device-type locking procedure is disclosed, where a trusted execution environment (TEE) of a user device retrieves a telecommunication service plan type identifier stored on an identification module of the user device. The TEE of the user device then initiates a service authentication procedure for a telecommunication service provider of the user device, based on the received plan type identifier and in conjunction with an optional service plan provisioning process. A service plan indicated by the plan type identifier is subsequently compared to a designated user device service plan via the TEE. Based on the comparison results, a determination is then made as to whether the user device should be locked or unlocked, depending on the device's current operating state.