IP Library Granted Patent US 9,055,443
Granted Patent B2
US 9,055,443 · App. 13/660,350 · Granted Jun 9, 2015

Mobile device-type locking

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 9,055,443
App. No.
13/660,350
Granted
Jun 9, 2015
Kind
B2
Abstract

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.

Claims (56)

1. A telecommunication device comprising:

one or more processors;

a memory coupled to the one or more processors and having at least a trusted execution environment (TEE) and a device operating system (OS);

an identification module storing a service identifier; and

an authentication module of the TEE configured to be operated by the one or more processors to:

retrieve the service identifier from the identification module, independent of an execution of the device OS;

authenticate access to a service of a telecommunication service provider based at least in part on the retrieved service identifier;

block access to a service of the telecommunication service provider when the service identifier of the identification module is determined to be associated with an unapproved telecommunication service provider; and

determine whether to enable a device locking action or a device unlocking action.

2. The telecommunication device of claim 1 , wherein the authentication module of the TEE is further configured to be operated by the one or more processors to:

determine that the service identifier corresponds to a generic identifier of a service provider, and in response, initiate a provisioning of a service plan identifier to the identification module via the TEE.

3. The telecommunication device of claim 2 , further comprising a network interface, wherein the provisioning the service plan identifier to the identification module further comprises:

receiving the service plan identifier from the telecommunication service provider via the network interface, wherein the service plan identifier corresponds to either a prepaid rate plan or a postpaid rate plan of the telecommunication service provider; and

replacing the determined generic identifier of the identification module with the received service plan identifier.

4. The system of claim 1 , wherein the authentication module of the TEE is further configured to be operated by the one or more processors to:

compare a service plan corresponding to the service identifier to a device service plan via the TEE; and

initiate the device unlocking action when the service plan corresponding to the service identifier matches the device service plan or initiate the device locking action when the service plan corresponding to the service identifier does not match the device service plan.

5. The system of claim 4 , wherein the authentication module of the TEE is further configured to be operated by the one or more processors to:

generate a mismatch notification when the service plan corresponding to the service identifier is determined not to match the device service plan.

6. A method comprising:

retrieving a plan type identifier stored on an identification module of a telecommunication device; and

authenticating access to a service of a telecommunication service provider for the telecommunication device, based at least in part on the retrieved plan type identifier, wherein the authenticating includes:

determining whether a plan type associated with the retrieved plan type identifier matches a device plan type of the telecommunication device,

unlocking the telecommunication device when the plan type matches the device plan type of the telecommunication device; and

locking the telecommunication device when the plan type does not match the device plan type of the telecommunication device.

7. The method of claim 6 , further comprising:

determining the plan type identifier to be a generic identifier which identifies the telecommunication service provider but not a rate plan of the telecommunication service provider; and

provisioning an updated plan type identifier that corresponds to a rate plan of the telecommunication service provider.

8. The method of claim 7 , wherein provisioning the updated plan type identifier further comprises:

communicating with the telecommunication service provider using an over the air interface associated with the identification module; and

replacing the plan type identifier stored on the identification module of the telecommunication device with the updated plan type identifier.

9. The method of claim 6 , further comprising:

determining the plan type identifier to be a provisioned plan type identifier; and

identifying a rate plan of the telecommunication service provider corresponding to the provisioned plan type identifier.

10. The method of claim 9 , wherein the identified rate plan of the telecommunication service provider is associated with either a prepaid rate plan or a postpaid rate plan.

11. A method to authenticate a device on network, the method comprising:

retrieving a service identifier from an identification module, independent from an initial execution of an operating system (OS);

identifying a service plan of a telecommunication service provider based on the retrieved service identifier via a trusted execution environment (TEE);

determining whether the identified service plan corresponds to a designated service plan of the device;

determining whether to lock or unlock the device based at least in part on the determined correspondence between the identified service plan and the designated service plan of the device; and

generating a mismatch notification when the identified service plan is determined not to correspond to the designated service plan of the device.

12. The method of claim 11 , further comprising:

blocking access to a service of the telecommunication service provider when the service identifier of the identification module is determined to be associated with an unapproved telecommunication service provider.

13. The method of claim 11 , wherein the identified service plan of the telecommunication service provider is associated with either a prepaid telecommunication service or a postpaid telecommunication service.

14. A computer storage device with a stored computer-executable program, which when executed by one or more processors, performs a method, comprising:

retrieving a service identifier from an identification module, wherein the service identifier indicates at least a telecommunication service provider; and

authenticating access to a service of the telecommunication service provider based at least in part on the retrieved service identifier, the authenticating including:

determining whether a service plan corresponding to the service identifier matches a device service plan, and

initiating a device unlocking action when the service plan corresponding to the service identifier matches the device service plan or initiating a device locking action when the service plan corresponding to the service identifier does not match the device service plan.

15. The computer storage device of claim 14 , wherein the method further comprises:

determining the service identifier to correspond to a generic identifier of a service provider, and in response, initiating a provisioning of a service plan identifier to the identification module.

16. The computer storage device of claim 15 , wherein the provisioning of the service plan identifier to the identification module further comprises:

receiving the service plan identifier from the telecommunication service provider via the network interface, wherein the service plan identifier corresponds to either a prepaid rate plan or a postpaid rate plan of the telecommunication service provider; and

replacing the determined generic identifier of the identification module with the received service plan identifier.

17. The computer storage device of claim 14 , wherein the method further comprises:

blocking access to a service of the telecommunication service provider when the service identifier of the identification module is determined to be associated with an unapproved telecommunication service provider.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT INTERNATIONAL INCORPORATED; 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 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 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: T-MOBILE USA, INC.; IBSV LLC; METROPCS COMMUNICATIONS, INC.; METROPCS WIRELESS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION; LAYER3 TV, INC.; PUSHSPRING, INC.
Reel/Frame 052969/0314 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE TELEKOM AG
To: T-MOBILE USA, INC.; IBSV LLC
Reel/Frame 052969/0381 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 30, 2016
From: T-MOBILE USA, INC.
To: DEUTSCHE TELEKOM AG
Reel/Frame 041225/0910 →
SECURITY AGREEMENT Recorded Nov 17, 2015
From: T-MOBILE USA, INC.; METROPCS COMMUNICATIONS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 037125/0885 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2014
From: FROELICH, RAYMOND; BUZESCU, ADRIAN; OBAIDI, AHMAD ARASH; IONESCU, ALEXANDRU CATALIN
To: T-MOBILE USA, INC.
Reel/Frame 033779/0060 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2012
From: OBAIDI, AHMAD ARASH
To: T-MOBILE USA, INC.
Reel/Frame 029193/0034 →