Remote Carrier Unlock via Integrity Server Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing process of carrier unlocking mobile devices is cumbersome and time-consuming, often requiring customer service representative verification, and is vulnerable to misuse due to shared unlock codes, especially when the SIM unlock app is deactivated or flashed.

Innovation Solution

A remote unlocking system that uses an integrity server with a policy engine to verify eligibility and transmit unlock commands directly to the SIM lock engine via integrity-protected communication, bypassing the need for customer service intervention and preventing unauthorized unlocking.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If customer service representative verification is used to determine carrier unlock eligibility, then security against unauthorized unlocking is improved, but the time required for unlocking increases significantly

Engineering Contradiction:
Improvesecurity against unauthorized unlockingVSAvoidtime required for unlocking
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables self-service automated unlock determination through an application on the user device that communicates with the carrier network to verify eligibility and receive unlock codes without requiring customer service representative intervention

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

An automated intermediary system consisting of the application, carrier network, and policy server acts as a mediator between the user and the unlock process, eliminating the need for human customer service representatives while maintaining security through automated eligibility verification

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If a SIM unlock application is pre-installed on the user device to enable automated unlock, then ease of operation is improved, but the application may be accidentally deactivated or removed by users

Engineering Contradiction:
Improveautomated unlock capabilityVSAvoidunlock functionality availability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary actions by establishing secure communication channels and obtaining unlock authorization before the SIM unlock application is needed, so that even if the application is later deactivated, the unlock capability has already been secured

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a backup mechanism where the unlock authorization and communication capability are established and stored in a way that persists even if the original SIM unlock application is removed or deactivated

Inventive Principle:
Principle #26Copying

3Ease of manufacture

If a common unlock code is used for multiple devices of the same model, then ease of manufacture and distribution is improved, but security is compromised as malicious users can unlock ineligible devices

Engineering Contradiction:
Improvedevice distribution efficiencyVSAvoidunlock security
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system implements local quality by providing unique, device-specific unlock codes generated through automated verification of each individual device's eligibility, rather than using a common code for all devices of the same model

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes the parameter of unlock codes from static common codes to dynamic device-specific codes that are generated based on individual device identification and eligibility verification

Inventive Principle:
Principle #35Parameter changes

4Reliability

If customer service representatives manually verify eligibility for partial unlocks (e.g., foreign carrier unlocking), then security is improved, but the complexity of the process increases

Engineering Contradiction:
Improveunlock eligibility verificationVSAvoidunlock process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system enables self-service automated verification of partial unlock eligibility through the application that communicates with the carrier network to determine and execute the appropriate unlock parameters without manual customer service representative intervention

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9813399B2Secure remote user device unlock for carrier locked user devices
Publication Date: 2017.11.07 T MOBILE US INC
  • US9813399B2 patent drawing
  • US9813399B2 patent drawing
  • US9813399B2 patent drawing

AI summary

System and method of unlocking a user device. A carrier unlock request is received for a user device that may have an unlock application that has been deactivated or flashed. One or more verifications are performed to determine whether the user device is eligible for the carrier unlock requested. Upon determining that the user device is eligible for the carrier unlock, an unlock command is sent to either the user device or an alternate computing device that initiated the unlock request. The unlock command is operative to disable a comparison of a device carrier code of the user device to a subscriber identity module (SIM) carrier code stored in a SIM card of the user device. In various embodiments, the unlock command may be sent either directly to the modem of the user device via USSD or as a QR code to the alternate computing device.