IP Library Granted Patent US 10,972,901
Granted Patent B2
US 10,972,901 · App. 16/262,559 · Granted Apr 6, 2021

Remote SIM unlock (RSU) implementation using blockchain

Inventor: Ahmad Arash Obaidi (Issaquah, WA)
Assignee: T-Mobile USA, Inc.
H04W8/183H04B1/3816H04M1/72577H04W60/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,972,901
App. No.
16/262,559
Granted
Apr 6, 2021
Kind
B2
Abstract

A permissioned blockchain can be a decentralized data store that maintains information indicating whether user equipment (UE) is SIM locked and/or should be disabled. A UE can access the blockchain during boot up to determine if it should be disabled and not booted into a normal operating environment, and/or whether it is SIM locked to a particular carrier. Authorized entities, such as carriers and UE manufacturers, can update the blockchain to indicate that certain UEs should be disabled, are SIM locked, are not SIM locked, and/or whether it is permissible to remove SIM locks from those UEs.

Claims (46)

1. A method, comprising:

accessing, by a user equipment (UE), a blockchain during boot-up of the UE, wherein the blockchain is accessible to UEs of multiple carriers;

determining, by the UE during boot-up, that the blockchain indicates that the UE is subscriber identity module (SIM) locked to a carrier of the multiple carriers;

responsive to determining that the blockchain indicates that the UE is SIM locked to the carrier, disallowing, by the UE, attempts to register the UE with telecommunication networks that are not associated with the carrier;

determining, by the UE during boot-up, that the blockchain indicates that the UE is to be disabled; and

responsive to determining that the blockchain indicates that the UE is to be disabled, avoiding, by the UE, booting into a normal operating environment.

2. The method of claim 1 , further comprising:

allowing, by the UE, attempts to register the UE with a telecommunication network associated with the carrier at least in part by sending the carrier subscriber data retrieved or derived from a SIM of the UE.

3. The method of claim 1 , wherein the blockchain is a permissioned blockchain configured to be updated by a plurality of authorized entities including one or more of: the carrier, other carriers, or UE manufacturers.

4. The method of claim 1 , wherein the blockchain indicates that the UE is to be disabled when the UE has been reported as stolen to an authorized entity and the authorized entity updated the blockchain with a disabled status indicator indicating that the UE is to be disabled.

5. The method of claim 1 , further comprising:

sending, by the UE, a SIM unlock request to the carrier requesting that the carrier update the blockchain to indicate that the UE is not SIM locked;

determining, by the UE during a subsequent boot-up, that the blockchain indicates that the UE is not SIM locked in association with the carrier; and

responsive to determining that the blockchain indicates that the UE is not SIM locked in association with the carrier, allowing, by the UE, subsequent attempts to register the UE with the telecommunication networks that are not associated with the carrier.

6. The method of claim 1 , wherein an unlock trustlet executing in a trusted execution environment in memory of the UE accesses the blockchain during boot-up and disallows the attempts to register the UE with the telecommunication networks that are not associated with the carrier when the blockchain indicates that the UE is SIM locked in association with the carrier.

7. A user equipment (UE) comprising:

one or more processors; and

memory storing computer-executable instructions that, when executed by the one or more processors, cause the UE to perform operations comprising:

accessing a blockchain during boot-up of the UE, wherein the blockchain is accessible to UEs of multiple carriers;

determining, during boot-up, that the blockchain indicates that the UE is subscriber identity module (SIM) locked to a carrier of the multiple carriers;

responsive to determining that the blockchain indicates that the UE is SIM locked to the carrier, disallowing attempts to register the UE with telecommunication networks that are not associated with the carrier;

determining, during boot-up, that the blockchain indicates that the UE is to be disabled; and

responsive to determining that the blockchain indicates that the UE is to be disabled, avoiding booting into a normal operating environment.

8. The UE of claim 7 , wherein the operations further comprise:

allowing attempts to register the UE with a telecommunication network associated with the carrier at least in part by sending the carrier subscriber data retrieved or derived from a SIM of the UE.

9. The UE of claim 7 , wherein the blockchain is a permissioned blockchain configured to be updated by a plurality of authorized entities including one or more of: the carrier, other carriers, or UE manufacturers.

10. The UE of claim 7 , wherein the blockchain indicates that the UE is to be disabled when the UE has been reported as stolen to an authorized entity and the authorized entity updated the blockchain with a disabled status indicator indicating that the UE is to be disabled.

11. The UE of claim 7 , wherein the operations further comprise:

sending a SIM unlock request to the carrier requesting that the carrier update the blockchain to indicate that the UE is not SIM locked;

determining, during a subsequent boot-up, that the blockchain indicates that the UE is not SIM locked in association with the carrier; and

responsive to determining that the blockchain indicates that the UE is not SIM locked in association with the carrier, allowing subsequent attempts to register the UE with the telecommunication networks that are not associated with the carrier.

12. The UE of claim 7 , wherein the memory further comprises a trusted execution environment storing an unlock trustlet that accesses the blockchain during boot-up and disallows the attempts to register the UE with the telecommunication networks that are not associated with the carrier when the blockchain indicates that the UE is SIM locked in association with the carrier.

13. A non-transitory computer-readable storage medium having stored thereon computer-executable instructions that, when executed by a user equipment (UE), cause the UE to perform operations comprising:

accessing a blockchain during boot-up of the UE, wherein the blockchain is accessible to UEs of multiple carriers;

determining, during boot-up, that the blockchain indicates that the UE is subscriber identity module (SIM) locked to a carrier of the multiple carriers;

responsive to determining that the blockchain indicates that the UE is SIM locked to the carrier, disallowing attempts to register the UE with telecommunication networks that are not associated with the carrier;

determining, during boot-up, that the blockchain indicates that the UE is to be disabled; and

responsive to determining that the blockchain indicates that the UE is to be disabled, avoiding booting into a normal operating environment.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the operations further comprise:

allowing attempts to register the UE with a telecommunication network associated with the carrier at least in part by sending the carrier subscriber data retrieved or derived from a SIM of the UE.

15. The non-transitory computer-readable storage medium of claim 13 , wherein the blockchain is a permissioned blockchain configured to be updated by a plurality of authorized entities including one or more of: the carrier, other carriers, or UE manufacturers.

16. The non-transitory computer-readable storage medium of claim 13 , wherein the blockchain indicates that the UE is to be disabled when the UE has been reported as stolen to an authorized entity and the authorized entity updated the blockchain with a disabled status indicator indicating that the UE is to be disabled.

17. The non-transitory computer-readable storage medium of claim 13 , wherein the operations further comprise:

sending a SIM unlock request to the carrier requesting that the carrier update the blockchain to indicate that the UE is not SIM locked;

determining, during a subsequent boot-up, that the blockchain indicates that the UE is not SIM locked in association with the carrier; and

responsive to determining that the blockchain indicates that the UE is not SIM locked in association with the carrier, allowing subsequent attempts to register the UE with the telecommunication networks that are not associated with the carrier.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2019
From: OBAIDI, AHMAD ARASH
To: T-MOBILE USA, INC.
Reel/Frame 048195/0141 →
Continuity (1)
Related Publication 20200245128A1 · Jul 30, 2020