IP Library Granted Patent US 8,619,665
Granted Patent B2
US 8,619,665 · App. 11/963,802 · Granted Dec 31, 2013

Derivation of user equipment identifiers

Inventors: Anne-Lott Hedberg (Lund, SE); Christian Herrero Verón (Lund, SE); Regina Johannesson (Lund, SE)
Assignee: Telefonaktiebolaget L M Ericsson (publ)
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 8,619,665
App. No.
11/963,802
Granted
Dec 31, 2013
Kind
B2
Abstract

Solutions are described that enable a user equipment (UE) for a communication system always to derive required identifiers using an international mobile subscriber identity (IMSI) even when the UE has only a subscriber identity module. One solution is based on a table, or list, that is maintained in the UE. Another solution is based on always taking a predetermined number of digits of the IMSI. Yet another solution is based on try-and-fail signaling. In consequence, the UE does not always need to know how many digits of the IMSI are used to indicate a mobile network code, which in some situations is impossible to know anyway.

Claims (27)

1. A user equipment for a communication system, comprising:

a subscriber identity module that includes an international mobile subscriber number (IMSI) having a plurality of digits; and

a processor configured to determine, from only the IMSI, a mobile network code (MNC) included in the IMSI, including a length of the MNC, when the user equipment cannot know a priori whether the MNC is two digits or three digits, and the processor is further configured to generate, based on the MNC, an identifier for a service available from the communication system;

wherein either the processor is configured to determine the MNC by choosing a first group of digits of the IMSI, and in response to an error indication, by choosing a second group of digits; or the user equipment further comprises a memory having a stored table of information and the processor is configured to determine a mobile country code (MCC) from the IMSI and to determine the MNC from the table based on the determined MCC.

2. The user equipment of claim 1 , wherein the stored table of information includes information identifying countries and corresponding networks by MCCs and corresponding MNCs, and the processor is further configured to determine the MNC by finding the determined MCC in the stored table and then reading the MNC corresponding to the determined MCC.

3. The user equipment of claim 1 , wherein the stored table of information includes information identifying only countries having MNCs of a predetermined length, the countries being identified by MCCs, and the processor is further configured to determine the MNC by searching for the determined MCC in the stored table, and based on whether the determined MCC is found in the stored table, to extract the MNC from the IMSI.

4. The user equipment of claim 1 , further comprising a device management object which, when executed by the processor, updates the stored table of information.

5. A method in a user equipment (UE) for a communication system of determining a mobile network code (MNC) included in an international mobile subscriber number (IMSI) and the MNC being either two digits or three digits, the method comprising the steps of:

retrieving, by the UE, an IMSI having a plurality of digits and stored in a subscriber identity module; and

determining, by the UE, the MNC including a length of the MNC from only the retrieved IMSI, when the UE cannot know a priori whether the MNC is two digits or three digits;

wherein determining the MNC includes either

choosing a first group of digits of the IMSI as the MNC, sending a message based on the first group of digits, and choosing a second group of digits as the MNC in response to an error indication; or

determining a mobile country code (MCC) from the retrieved IMSI, searching for the determined MCC in a table of information necessary for the user equipment always to ascertain whether the MNC included in the retrieved IMSI has two digits or three digits, and determining the MNC based on the searching; and

generating, based on the MNC, an identifier for a service available from the communication system.

6. The method of claim 5 , wherein the table of information includes information identifying countries and corresponding networks by MCCs and corresponding MNCs, and the determining step includes finding the determined MCC in the table and then reading the MNC corresponding to the determined MCC.

7. The method of claim 5 , wherein the table includes information identifying only countries having MNCs of a predetermined length, the countries being identified by MCCs, and the MNC is determined based on whether the determined MCC is found in the table.

8. The method of claim 5 , wherein the determining step further comprises the step of updating the table by executing a device management object.

9. A non-transitory computer-readable medium having stored instructions that cause the computer, when executing the stored instructions, to perform a method in a user equipment for a communication system of determining a mobile network code (MNC) included in an international mobile subscriber number (IMSI) and the MNC being either two digits or three digits, the method comprising the steps of:

retrieving an IMSI having a plurality of digits and stored in a subscriber identity module; and

determining the MNC including a length of the MNC from only the retrieved IMSI, when the user equipment cannot know a priori whether the MNC is two digits or three digits;

wherein determining the MNC includes either

choosing a first group of digits of the IMSI as the MNC, sending a message based on the first group of digits, and choosing a second group of digits as the MNC in response to an error indication; or

determining a mobile country code (MCC) from the retrieved IMSI, searching for the determined MCC in a table of information necessary for the user equipment always to ascertain whether the MNC included in the retrieved IMSI has two digits or three digits, and determining the MNC based on the searching; and

generating, based on the MNC, an identifier for a service available from the communication system.

10. The medium of claim 9 , wherein the table of information includes information identifying countries and corresponding networks by MCCs and corresponding MNCs, and the determining step includes finding the determined MCC in the table and then reading the MNC corresponding to the determined MCC.

11. The medium of claim 9 , wherein the table includes information identifying only countries having MNCs of a predetermined length, the countries being identified by MCCs, and the MNC is determined based on whether the determined MCC is found in the table.

12. The medium of claim 9 , wherein the determining step further comprises the step of updating the table by executing a device management object.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2008
From: HEDBERG, ANNE-LOTT; HERRERO VERON, CHRISTIAN; JOHANNESSON, REGINA
To: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
Reel/Frame 020467/0693 →
Continuity (2)
Provisional Application 60887891 · Feb 2, 2007
Related Publication 20080186903A1 · Aug 7, 2008