IP Library Granted Patent US 9,819,374
Granted Patent B2
US 9,819,374 · App. 15/084,967 · Granted Nov 14, 2017

Advanced device locking criteria

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,819,374
App. No.
15/084,967
Granted
Nov 14, 2017
Kind
B2
Abstract

Systems and methods for providing additional control over user equipment (UE) using standardized features of a subscriber identity module (SIM) is provided. The UE can impose SIMLocking criteria based on subscriber related attributes (such as rate plan, prepay, postpay, etc.). The SIM module can comprise multiple unique entries and one value for each entry. One or more entries on the SIM can be subdivided to provide additional values with each value made up of a subset of bits from a particular entry. Thus, a single entry can provide a plurality of values to make up a SIM configuration. The SIM configuration can be compared to a UE SIMLock configuration with the same, or similar, entries to determine if the SIM is compatible for use with the UE. The SIM configuration can be updated dynamically to reflect changes in the account associated with the UE or the SIM.

Claims (61)

1. A method comprising:

retrieving a plurality of bits from a first entry on a UE SIMLock configuration;

parsing a first group of one or more bits from the plurality of bits;

associating the first group of one or more bits with a first UE SIMLock configuration value;

parsing a second group of one or more bits from the plurality of bits; and

associating the second group of one or more bits with a second UE SIMLock configuration value;

wherein parsing a first group of one or more bits from the plurality of bits comprises parsing a single bit from the plurality of bits;

wherein associating the first group with a first UE SIMLock configuration value comprises associating the first group with a prepaid value;

wherein a digit of 0 or 1 for the first group is associated with a prepaid account; and

wherein the other digit of 0 or 1 is associated with a postpaid account.

2. The method of claim 1 , further comprising:

parsing a third group of one or more bits from the plurality of bits; and

associating the third group of one or more bits with a third UE SIMLock configuration value.

3. The method of claim 1 , wherein the first entry on the UE SIMLock configuration comprises a group identifier 1 (GID1) entry.

4. The method of claim 1 , wherein the first entry on the UE SIMLock configuration comprises a group identifier 2 (GID2) entry.

5. The method of claim 1 , wherein parsing a first group of one or more bits from the plurality of bits comprises parsing two or more bits from the plurality of bits; and

wherein associating the first group with a first UE SIMLock configuration value comprises associating the first group with a rate plan for a carrier.

6. A method comprising:

retrieving, with a configuration engine of a UE, a plurality of bits from a first entry on a subscriber identity module (SIM) installed in the UE;

parsing, with the configuration engine, a first group of one or more bits from the plurality of bits;

associating, with the configuration engine, the first group of one or more bits with a first value in a SIM configuration;

parsing, with the configuration engine, a second group of one or more bits from the plurality of bits;

associating, with the configuration engine, the second group of one or more bits with a second value in the SIM configuration; and

comparing the SIM configuration to a UE SIMLock configuration to determine if the UE and the SIM are compatible;

wherein the SIM configuration comprises a first number of values;

wherein the UE SIMLock configuration comprises a second number of values; and

wherein, if the first number is smaller than the second number the UE and the SIM are determined to be incompatible.

7. The method of claim 6 , further comprising:

parsing, with the configuration engine, a third group of one or more bits from the plurality of bits;

associating, with the configuration engine, the third group of one or more bits with a third value in a SIM configuration;

parsing, with the configuration engine, a fourth group of one or more bits from the plurality of bits; and

associating, with the configuration engine, the fourth group of one or more bits with a fourth value in the SIM configuration.

8. The method of claim 6 , wherein the first entry on the SIM comprises one of a group identifier 1 (GID1) entry or a group identifier 2 (GID2) entry.

9. The method of claim 6 , where comparing the SIM configuration to a UE SIMLock configuration to determine if the UE and the SIM are compatible comprises:

comparing a first value of the UE SIMLock configuration to the first value in the SIM configuration; and

comparing a second value in the UE SIMLock configuration to the second value in the SIM configuration.

10. The method of claim 6 , further comprising:

parsing, with the configuration engine, a third group of one or more bits from the plurality of bits; and

associating, with the configuration engine, the third group of one or more bits with a third value in a SIM configuration;

wherein the UE SIMLock configuration comprises a first value and a second value; and

wherein comparing the SIM configuration to the UE SIMLock configuration to determine if the UE and the SIM are compatible comprises comparing the first value and the second value in the UE SIMLock configuration to the first value and the second value in the SIM configuration and disregarding the third value in the SIM configuration.

11. The method of claim 6 , wherein the first value of the SIM configuration comprises a rate plan value;

wherein comparing the SIM configuration to the UE SIMLock configuration to determine if the UE and the SIM are compatible comprises comparing the rate plan value in the SIM configuration to a rate plan value in the UE SIMLock configuration; and

wherein the SIM and the UE are determined to be compatible when the rate plan value in the SIM configuration is greater than or equal to a rate plan value in the UE SIMLock configuration.

12. A method comprising:

retrieving a plurality of bits from a first entry on a UE SIMLock configuration;

parsing a first group of one or more bits from the plurality of bits;

associating the first group of one or more bits with a first UE SIMLock configuration value;

parsing a second group of one or more bits from the plurality of bits; and

associating the second group of one or more bits with a second UE SIMLock configuration value;

wherein parsing a first group of one or more bits from the plurality of bits comprises parsing a single bit from the plurality of bits;

wherein associating the first group with a first UE SIMLock configuration value comprises associating the first group with a brand for a carrier;

wherein a digit of 0 or 1 for the first group is associated with a first brand; and

wherein the other digit of 0 or 1 is associated with a second brand.

13. The method of claim 12 , further comprising:

parsing a third group of one or more bits from the plurality of bits; and

associating the third group of one or more bits with a third UE SIMLock configuration value.

14. The method of claim 12 , wherein the first entry on the UE SIMLock configuration comprises a group identifier 1 (GID1) entry.

15. The method of claim 12 , wherein the first entry on the UE SIMLock configuration comprises a group identifier 2 (GID2) entry.

16. The method of claim 12 , wherein parsing a first group of one or more bits from the plurality of bits comprises parsing two or more bits from the plurality of bits; and

wherein associating the first group with a first UE SIMLock configuration value comprises associating the first group with a rate plan for a carrier.

Assignments (5)
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2016
From: KOVACEVIC, AMELA
To: T-MOBILE USA, INC.
Reel/Frame 038138/0331 →