IP Library Granted Patent US 9,992,667
Granted Patent B2
US 9,992,667 · App. 14/686,388 · Granted Jun 5, 2018

Multi-line mobile service with dynamic MSISDN association

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,992,667
App. No.
14/686,388
Granted
Jun 5, 2018
Kind
B2
Abstract

Methods and computing systems for dynamic MSISDN association are described. A network device receives a location update message from a mobile network switch. The location update message indicates that a mobile device is registered with the mobile network switch. The location update message includes an international mobile subscriber identity (IMSI) associated with the mobile device. The network device determines, based at least on the IMSI, a plurality of MSISDNs associated with the mobile device, including a first MSISDN that is enabled for calling and a second MSISDN that is not enabled for calling. The network device transmits, in response to the location update message, subscriber data to a database associated with the mobile network switch, which associates the IMSI with the first MSISDN.

Claims (72)

1. A method of facilitating a multi-line mobile service, the method comprising:

storing, in a network database:

information associating international mobile subscriber identities (IMSIs) with Mobile Station International Subscriber Directory Numbers (MSISDNs), and

information indicating whether the MSISDNs are active and whether the MSISDNs are enabled,

wherein an indication in the network database that a particular MSISDN is active indicates that the particular MSISDN is available to potentially be used for inbound and outbound calls at a device with an associated IMSI, and

wherein an indication in the network database that the particular MSISDN is enabled indicates that the particular MSISDN is set as the MSISDN to use for inbound and outbound calls at the device with the associated IMSI;

receiving, by a network proxy from a mobile network switch, a location update message that includes an IMSI of a mobile device that is registered with the mobile network switch;

determining, by the network proxy, a plurality of MSISDNs associated with the mobile device by looking up the IMSI in the network database, wherein the plurality of MSISDNs includes at least a first MSISDN that is active and enabled, and a second MSISDN that is active but not enabled;

transmitting, by the network proxy to the mobile network switch in response to the location update message, first subscriber data for the first MSISDN that is enabled; and

refraining from transmitting, by the network proxy to the mobile network switch in response to the location update message, second subscriber data for the second MSISDN that is not enabled.

2. The method of claim 1 , wherein the IMSI is a first IMSI, and the method further comprises transmitting, from the network proxy to a home location register, based on receipt of the location update message:

a first location update message associated with the first MSISDN and the first IMSI; and

a second location update message associated with the second MSISDN and a second IMSI associated with the second MSISDN.

3. The method of claim 2 , further comprising receiving, at the network proxy from the home location register, the first subscriber data for the first MSISDN that is enabled and the second subscriber data for the second MSISDN that is not enabled.

4. The method of claim 1 , further comprising:

receiving, at the network proxy, indication of a change to enable the second MSISDN and to disable the first MSISDN; and

based on the indication, transmitting the second subscriber data from the network proxy to the mobile network switch, the second subscriber data associating the IMSI with at least the second MSISDN.

5. The method of claim 1 , further comprising:

receiving, at the network proxy from a network entity, a request to provide routing information for an incoming call associated with the first MSISDN;

transmitting, from the network proxy to the mobile network switch, the request or another request to provide the routing information for the incoming call associated with the first MSISDN;

receiving, at the network proxy from the mobile network switch, the routing information for the incoming call; and

transmitting the routing information for the incoming call from the network proxy to the network entity.

6. The method of claim 5 , wherein the network entity is a home location register.

7. The method of claim 1 , further comprising:

receiving, at the network proxy from a network entity, a request to provide routing information for an incoming call associated with the second MSISDN that is not enabled;

causing, based at least on the request, the second MSISDN to be enabled and the first MSISDN to be disabled; and

transmitting the routing information for the incoming call from the network proxy to the network entity.

8. The method of claim 7 , wherein causing the second MSISDN to be enabled includes transmitting the second subscriber data for the second MSISDN from the network proxy to the mobile network switch, the second subscriber data associating the second IMSI with the second MSISDN.

9. The method of claim 7 , wherein causing the second MSISDN to be enabled and the first MSISDN to be disabled includes causing a message to be transmitted to the mobile device indicating that the second MSISDN is to be set at the mobile device as the MSISDN to use for inbound and outbound calls and that the first MSISDN is to be set at the mobile device not to be used for inbound or outbound calls.

10. A telecommunications network component, comprising:

one or more processors;

memory; and

one or more programming modules stored on the memory and executable by the one or more processors to:

receive a location update message from a visiting location register (VLR) of a mobile switching center (MSC), the location update message indicating that a mobile device associated with an international mobile subscriber identity (IMSI) is registered with the MSC;

determine, based on a look-up to a database, a plurality of Mobile Station International Subscriber Directory Numbers (MSISDNs) associated with the mobile device, including a first MSISDN that is active and enabled and a second MSISDN that is active but not enabled; and

based at least on the first MSISDN being enabled and the second MSISDN being not enabled, cause subscriber data associated with the first MSISDN and not the second MSISDN to be associated with the IMSI within the MSC,

wherein an MSISDN being active indicates that the MSISDN is available to potentially be used for inbound and outbound calls at a device with an associated IMSI, and

wherein the MSISDN being enabled indicates that the MSISDN is set as the MSISDN to use for inbound and outbound calls at the device with the associated IMSI.

11. The telecommunications network component of claim 10 , wherein the subscriber data is first subscriber data associated with the first MSISDN, and wherein the one or more programming modules are further executable by the one or more processors to:

receive an indication of a change to enable the second MSISDN; and

responsive to the indication, cause second subscriber data associated with the second MSISDN to be associated with the IMSI within the MSC.

12. The telecommunications network component of claim 10 , wherein the one or more programming modules are further executable by the one or more processors to:

receive from a network entity a provide routing number (PRN) message for the first MSISDN;

determine that the first MSISDN is enabled;

cause the PRN message or another PRN message to be transmitted to the MSC;

receive a mobile station routing number (MSRN) from the MSC; and

reply to the PRN message by providing the MSRN to the network entity.

13. The telecommunications network component of claim 10 , wherein the one or more programming modules are further executable by the one or more processors to:

receive from a network entity a provide routing number (PRN) message for the second MSISDN that is not enabled; and

responsive to the PRN message, cause the second MSISDN to be enabled.

14. The telecommunications network component of claim 13 , wherein the one or more programming modules are further executable by the one or more processors to:

cause the PRN message or another PRN message to be transmitted to the MSC;

receive a mobile station routing number (MSRN) from the MSC; and

reply to the PRN message by providing the MSRN.

15. The telecommunications network component of claim 13 , where in the subscriber data is first subscriber data associated with the first MSISDN, and wherein the one or more programming modules are further executable by the one or more processors to cause the second MSISDN to be enabled by at least causing second subscriber data associated with the second MSISDN to be associated with the IMSI within the MSC.

16. A system comprising:

a network database configured to store information associating a plurality of Mobile Station International Subscriber Directory Numbers (MSISDNs) with a mobile device that is associated with an international mobile subscriber identity (IMSI), the network database further configured to store indications of whether individual ones of the plurality of MSISDNs are active and whether the individual ones of the plurality of MSISDNs are enabled, wherein an indication that a particular MSISDN is active indicates that the particular MSISDN is available to potentially be used for inbound and outbound calls at a device with an associated IMSI, and wherein an indication that the particular MSISDN is enabled indicates that the particular MSISDN is set as the MSISDN to use for inbound and outbound calls at the device with the associated IMSI; and

a hardware network component configured to:

receive, from a mobile switching center (MSC), a location update message indicating that the mobile device has registered with the MSC;

determine from the network database a first MSISDN and a second MSISDN associated with the IMSI, the first MSISDN being active and enabled, and the second MSISDN being active but not enabled; and

based at least on the first MSISDN being enabled and the second MSISDN being not enabled, cause the MSC to associate the first MSISDN with the IMSI.

17. The system of claim 16 , wherein the hardware network component is further configured to:

receive a message indicating that the second is enabled; and

based at least on the message, cause the MSC to associate the second MSISDN with the IMSI.

18. The system of claim 16 , wherein the hardware network component is further configured to:

receive a message that an incoming call is directed towards the first MSISDN that is enabled; and

cause, responsive to the message, a routing number for the incoming call to be provided to a switching network.

19. The system of claim 16 , wherein the hardware network component is further configured to:

receive a message that an incoming call is directed towards the second MSISDN that is not enabled;

based at least on the message, cause the MSC to associate the second MSISDN with the IMSI; and

cause, responsive to the message, a routing number for the incoming call to be provided to a switching network.

20. The system of claim 19 , wherein the hardware network component is further configured to, based at least on the message, cause a second message to be transmitted to the mobile device indicating a change from the first MSISDN being enabled to the second MSISDN being enabled.

Assignments (7)
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 →
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 →
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 Apr 14, 2015
From: PISCOPO JR., ROBERT F.
To: T-MOBILE USA, INC.
Reel/Frame 035424/0967 →