IP Library Granted Patent US 9,585,018
Granted Patent B2
US 9,585,018 · App. 14/335,454 · Granted Feb 28, 2017

Transit network communication routing

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,585,018
App. No.
14/335,454
Granted
Feb 28, 2017
Kind
B2
Abstract

This disclosure is directed at least partly to routing calls and/or other communications from a Mobile Virtual Network Operator (MVNO) that uses a Mobile Network Operator (MNO) as a transit network. The MVNOs may desire to use the MNO's network as a transit network to complete or terminate calls from users who may be roaming and/or are on other access networks such as Wi-Fi. The MNO may implement logic to determine whether to allow the MNO's network to be used as a transit network based at least in part on conditions such as one or more of agreements with an MVNO, business considerations, and/or other considerations (e.g., network bandwidth, etc.). The logic may enforce the rules by selectively allowing some communications and denying other communications.

Claims (42)

1. A method of routing traffic through a mobile network, the method comprising:

receiving, by a session border controller (SBC) device a session initiation protocol (SIP) invite message;

identifying, by the SBC device, a mobile virtual network operator (MVNO) from the SIP invite message;

determining, by the SBC device, a MVNO identifier (ID) for the MVNO;

inserting, by the SBC device, the MVNO ID in a private header of the SIP invite message;

determining, by a transit gatekeeper device, whether the MVNO has permission to use the mobile network as a transit network though use of a lookup table, the lookup table associating the MVNO ID with a plurality of conditions associated with use of the mobile network by the MVNO and having been retrieved from a Home Location Register (HLR) that stores the lookup table;

in response to determining that the MVNO has permission to use the mobile network as the transit network, enforcing, by the transit gatekeeper device, at least one condition of the plurality of conditions, the at least one condition being associated with attributes of an originating party or a destination party in a communication serviced by the MVNO; and

allowing, by the transit gatekeeper device, use of the mobile network in response to determining that the at least one condition is satisfied.

2. The method as recited in claim 1 , wherein the MVNO is a Voice over Internet Protocol (VoIP) service that uses the transit network to connect VoIP communications.

3. The method as recited in claim 1 , further comprising denying use of the mobile network in response to determining that the at least one condition is not satisfied.

4. The method as recited in claim 1 , wherein the at least one condition is a call roaming exception, the call roaming exception to allow use of the mobile network in response to verification of a send routing information (SRI) request by the originating party.

5. The method as recited in claim 1 , wherein the at least one condition is a determination that the communication is from an unlicensed spectrum that includes Wi-Fi.

6. The method as recited in claim 1 , wherein the at least one condition causes denial of use of the mobile network when the destination party is located outside of a specified region and the communication is via Wi-Fi.

7. The method as recited in claim 1 , wherein the at least one condition causes denial of use of the mobile network when the originating party is located outside of a specified region and the communication is via Wi-Fi.

8. The method as recited in claim 1 , further comprising routing the communication through a Breakout Gateway Control Function (BGCF) to connect the originating party to the destination party.

9. One or more computer storage devices having stored thereon computer-executable instructions configured to program a transit gatekeeper device to perform operations comprising:

identifying a mobile virtual network operator (MVNO) from a session initiation protocol (SIP) invite message, wherein an identifier of the MVNO is included in a private header of the SIP invite message;

determining whether the MVNO has permission to use the mobile network as a transit network though use of a lookup table, the lookup table associating the MVNO with a plurality of conditions associated with use of the mobile network by the MVNO, and having been retrieved from a Home Location Register (HLR) that stores the lookup table;

enforcing at least one condition of the plurality of conditions in response to determining that the MVNO has permission to use the mobile network as the transit network; and

allowing use of the mobile network in response to determining that the at least one condition is satisfied.

10. The one or more computer storage devices as recited in claim 9 , wherein the at least one condition is associated with attributes of an originating party or a destination party in a communication serviced by the MVNO.

11. The one or more computer storage devices as recited in claim 9 , wherein the MVNO is a Voice over Internet Protocol (VoIP) service that uses the transit network to connect VoIP communications.

12. The one or more computer storage devices as recited in claim 9 , further comprising denying use of the mobile network in response to determining that the at least one condition is not satisfied.

13. The one or more computer storage devices as recited in claim 9 , wherein the at least one condition is a call roaming exception.

14. The one or more computer storage devices as recited in claim 9 , wherein the at least one condition is a determination that the communication is from an unlicensed spectrum.

15. The one or more computer storage devices as recited in claim 9 , wherein the at least one condition causes at least one of:

denial of use of the mobile network when the destination party is located outside of a specified region and the communication is via Wi-Fi, or

denial of use of the mobile network when the originating party is located outside of a specified region and the communication is via Wi-Fi.

16. The one or more computer storage devices as recited in claim 9 , further comprising routing the communication through a Breakout Gateway Control Function (BGCF) to connect the originating party to the destination party.

17. A telecommunications system comprising:

A session border controller (SBC) to

receive a session initiation protocol (SIP) invite message;

identify a mobile virtual network operator (MVNO) from the SIP invite message; and

determine a MVNO identifier (ID) for the MVNO;

insert the MVNO ID in a private header of the SIP invite message; and

a transit gatekeeper to:

determine whether the MVNO has permission to use the mobile network as a transit network based on the MVNO ID retrieved from the SIP invite message;

in response to determining that the MVNO has permission to use the mobile network as the transit network, enforcing at least one condition, the at least one condition being associated with attributes of an originating party or a destination party in a communication serviced by the MVNO; and

denying use of the mobile network in response to determining that the at least one condition is not satisfied.

18. The telecommunications system as recited in claim 17 , further comprising a Home Location Register (HLR) that stores the at least one condition.

19. The telecommunications system as recited in claim 17 , further comprising a Breakout Gateway Control Function (BGCF) to route communications that satisfy the at least one condition.

20. The telecommunications system as recited in claim 17 , wherein the MVNO is a Voice over Internet Protocol (VoIP) service that uses the transit network to connect VoIP communications.

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 Jul 18, 2014
From: PISCOPO JR., ROBERT F.; SHAH, MEHUL
To: T-MOBILE USA, INC.
Reel/Frame 033359/0899 →