IP Library Granted Patent US 8,630,632
Granted Patent B2
US 8,630,632 · App. 13/079,547 · Granted Jan 14, 2014

Managing mobile communication identity

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,630,632
App. No.
13/079,547
Granted
Jan 14, 2014
Kind
B2
Abstract

The disclosure addresses technology for identifying a mobile subscriber integrated services digital network number (MSISDN) of a mobile communication device in an extended enterprise voice network comprising the mobile device, an enterprise server, a private branch exchange (PBX), and a service management platform (SMP). The need to determine an MSISDN is detected. At least one of disable calling line identification restriction at the mobile communication device, and enable calling line identification restriction override at the SMP is implemented. The SMP is contacted from the mobile communication device. The incoming contact is identified at the SMP. The MSISDN is transmitted to the mobile device from the SMP. The transmitted MSISDN is written to the SIM card.

Claims (63)

1. A computer-implemented method for identifying a mobile subscriber integrated services digital network number (MSISDN) of a mobile communication device in an extended enterprise voice network comprising the mobile communication device, an enterprise server, a private branch exchange (PBX), and a service management platform (SMP), the method comprising:

detecting by a SMP client on the mobile communication device that the MSISDN of a current active Subscriber Identity Module (SIM) of the mobile communication device is invalid when the MSISDN is incorrect, the SIM being uniquely associated with an International Mobile Subscriber Identity (IMSI); and

upon the detecting:

disabling calling line identification restriction at the mobile communication device, when Automatic Number Identification is not available;

initiating, from the mobile device, a call requesting an MSISDN that is valid and correct;

receiving a transmission of the requested MSISDN at the mobile communication device, an association between the SMP client and the MSISDN having been completed using a Session Initiation Protocol after verification of an association between the IMSI, the SMP client and the MSISDN;

writing the transmitted MSISDN to the active SIM of the mobile communication device; and

informing the SMP of the writing.

2. The method of claim 1 wherein detecting that the MSISDN of the current active SIM is invalid comprises:

detecting a new SIM card in the mobile communication device.

3. The method of claim 1 wherein requesting the MSISDN comprises:

calling the SMP via a Public Land Mobile Network and a Public Switched Telephone Network from the mobile communication device.

4. The method of claim 1 wherein requesting the MSISDN comprises contacting the SMP via PLMN and enterprise server.

5. The method of claim 1 further comprising identifying the requesting mobile communication device at the SMP by identifying a calling number of incoming call.

6. The method of claim 1 further comprising identifying the requesting mobile communication device at the SMP comprising:

identifying a hardware identifier for the mobile communication device; and

mapping the identified hardware identifier to an MSISDN though a hardware identifier/MSISDN lookup table.

7. The method of claim 1 further comprising identifying the requesting mobile communication device at the SMP using i1 to associate between the MSISDN and a mobile communication device user.

8. A computer program product for identifying a mobile subscriber integrated services digital network number (MSISDN) of a mobile communication device in an extended enterprise voice network comprising the mobile communication device, an enterprise server, a private branch exchange (PBX), and a service management platform (SMP), the computer program product comprising:

a non-transitory computer-readable medium encoded with instructions that when executed by processor resources:

detects the need to determine an MSISDN;

upon the detection, disables calling line identification restriction at the mobile communication device when Automatic Number Identification is not available;

initiates a call from the mobile communication device requesting a determined MSISDN;

receives transmission of the determined MSISDN at the mobile communication device, an association between a SMP client of the mobile communication device and the determined MSISDN having been completed using a Session Initiation Protocol after verification of an association between an International Mobile Subscriber Identity and the SMP client of the mobile communication device;

writes the transmitted MSISDN to an SIM card at the mobile communication device; and

informs the SMP of the writing.

9. The computer program product of claim 8 wherein detecting the need to determine an MSISDN comprises:

detecting a new SIM card in the mobile communication device.

10. The computer program product of claim 8 wherein detecting the need to determine an MSISDN comprises:

detecting a missing MSISDN on SIM card.

11. The computer program product of claim 8 wherein initiating the call comprises calling the SMP via a Public Land Mobile Network and a Public Switched Telephone Network from the mobile communication device.

12. The computer program product of claim 8 wherein initiating the call comprises contacting the SMP via a PLMN and the enterprise server from the mobile communication device.

13. The computer program product of claim 8 wherein the non-transitory computer-readable medium further identifies the requesting mobile communication device at the SMP by identifying a calling number of an incoming call.

14. The computer program product of claim 13 wherein identifying the requesting device at the SMP further comprises:

identifying a hardware identifier for the mobile communication device; map the identified hardware identifier to an MSISDN though a hardware identifier/MSISDN lookup table.

15. The computer program product of claim 13 wherein identifying the requesting device at the SMP further comprises:

using i1 to associate between the MSISDN and a user.

16. A system for identifying a mobile subscriber integrated services digital network number (MSISDN) of a mobile communication device in an extended enterprise voice network comprising the mobile communication device, an enterprise server, a private branch exchange (PBX), and a service management platform (SMP), the system comprising:

processor resources;

a non-transitory computer-readable medium:

in communication with the processor resources, and

encoded with instructions that when executed by a processor:

detects the need to determine an MSISDN;

disables calling line identification restriction at the mobile communication device where Automatic Number Identification is not available;

initiates a call from the mobile communication device requesting a determined MSISDN, the call containing identifying information;

receives the requested MSISDN at the mobile communication device, an association between the MSISDN and a SMP client of the mobile communications device having been completed using an Session Initiation Protocol after verification of an association between an International Mobile Subscriber Identity and the SMP client of the mobile communications device;

writes the requested MSISDN to a SIM card at the mobile communication device; and

informs the SMP of the writing.

17. The system of claim 16 wherein detecting the need to determine an MSISDN comprises:

detecting a new SIM card in the mobile communication device.

18. The system of claim 16 wherein detecting the need to determine an MSISDN comprises:

detecting a missing MSISDN on SIM card.

19. The system of claim 16 wherein requesting the determined MSISDN comprises:

calling the SMP via the Public Land Mobile Network and Public Switched Telephone Network from the mobile communication device.

20. The system of claim 16 wherein requesting the MSISDN comprises:

contacting the SMP via a PLMN and the enterprise server from the mobile communication device.

21. The system of claim 16 further comprising identifying an incoming contact associated with the requesting device at the SMP comprising:

identifying a calling number of an incoming call.

22. The system of claim 16 further comprising identifying the requesting mobile communication device at the SMP, wherein identifying comprises:

identifying a hardware identifier for the mobile communication device; and

mapping the identified hardware identifier to an MSISDN though a hardware identifier/MSISDN lookup table.

23. The system of claim 16 , further comprising identifying the requesting mobile communication device at comprises:

using i1 at the SMP to associate between the MSISDN and a user.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Nov 22, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031713/0397 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2012
From: CORMIER, JEAN-PHILIPPE PAUL; DWYER, JOHANNA LISA
To: RESEARCH IN MOTION LIMITED
Reel/Frame 027850/0994 →