Remote Carrier Unlock via Integrity Server Verification
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
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
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
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
Data Source
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.


