IP Library › Granted Patent US 12,225,623
Granted Patent B2
US 12,225,623 · App. 17/897,075 · Granted Feb 11, 2025

Selective roaming in wireless telecommunications networks

Inventor: Romil Kumar Sood (Bothell, WA)
Assignee: T-Mobile USA, Inc.
H04W8/12H04W12/08H04W12/63
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 12,225,623
App. No.
17/897,075
Granted
Feb 11, 2025
Kind
B2
Abstract

A telecommunications network provides selective roaming for user equipment (UE) devices registered to the network, allowing some UE devices to operate on a roaming network in some geographic regions and disallowing other UE devices to access roaming networks. The telecommunications network maintains mappings between UE devices and roaming permissions for each UE device. When a target UE device requests to attach to a roaming network, the roaming network passes the request, with an identifier of a particular geographic region in which the request was received, to the telecommunications network to query the mappings. If the mappings indicate the target UE device is authorized to access the roaming network in the particular geographic region, the telecommunications network allows the target UE device to attach to the roaming network.

Claims (56)

1. A system comprising:

at least one hardware processor; and

at least one non-transitory memory storing instructions, which, when executed by the at least one hardware processor, cause the system to:

maintain mappings between respective identifiers of wireless devices and roaming permissions for each wireless device, the wireless devices being registered to operate on a home cellular network and the roaming permissions for a respective wireless device including:

an indication of whether the respective wireless device has authorization to access a roaming cellular network, and

identifiers of one or more geographic regions in which the respective wireless device is authorized to access the roaming cellular network;

receive a request from a target wireless device to attach to the roaming cellular network in a specified geographic region;

in response to the request, query the mappings for an identifier of the target wireless device;

in response to the mappings indicating that the target wireless device is authorized to access the roaming cellular network and is authorized in the specified geographic region, transmit a message to the roaming cellular network to cause the roaming cellular network to attach to the target wireless device; and

in response to the mappings indicating that the target wireless device is not authorized to access the roaming cellular network in the specified geographic region, transmit a message to the roaming cellular network to deny the request.

2. The system of claim 1 , wherein the request is received via a diameter edge agent (DEA) associated with the home cellular network.

3. The system of claim 1 , wherein receiving the request comprises receiving a copy of the request via a diameter edge agent (DEA) associated with the home cellular network.

4. The system of claim 1 , wherein receiving the request comprises receiving a copy of the request via a home subscriber service (HSS) function associated with the home cellular network.

5. The system of claim 1 , wherein receiving the request comprises receiving an S6a message via a diameter edge agent (DEA) associated with the home cellular network.

6. The system of claim 1 , wherein the request is received via a security edge protection proxy (SEPP) associated with the home cellular network.

7. The system of claim 1 , wherein receiving the request comprises receiving a copy of the request from a security edge protection proxy (SEPP) associated with the home cellular network.

8. The system of claim 1 , wherein receiving the request comprises receiving a copy of the request via a unified data management (UDM) function associated with the home cellular network.

9. The system of claim 1 , wherein receiving the request comprises receiving an S6a message from a security edge protection proxy (SEPP) associated with the home cellular network.

10. A computer-readable storage medium, excluding transitory signals and carrying instructions, which, when executed by at least one data processor of a system, cause the system to:

maintain mappings between respective identifiers of user equipment (UE) devices and roaming permissions for each UE device,

wherein the mappings comprise:

an indication of whether the respective UE device has authorization to access a roaming cellular network, and

identifiers of one or more geographic regions in which the respective UE device is authorized to access the roaming cellular network;

process requests received from the UE devices to attach to a roaming telecommunications network in respective specified geographic regions; and

selectively enable the UE devices to access the roaming telecommunications network based on the mappings.

11. The computer-readable storage medium of claim 10 , wherein selectively enabling the UE devices to access the roaming telecommunications network comprises:

transmitting a message to the roaming telecommunications network to deny a request by a target UE device to attach to the roaming telecommunications network if the mappings indicate the target UE device is not authorized to use the roaming telecommunications network.

12. The computer-readable storage medium of claim 10 , wherein selectively enabling the UE devices to access the roaming telecommunications network comprises:

transmitting a message to the roaming telecommunications network to deny a request by a target UE device to attach to the roaming telecommunications network in a target geographic region if the mappings indicate the target UE device is not authorized to use the roaming telecommunications network in the target geographic region.

13. The computer-readable storage medium of claim 10 , wherein selectively enabling the UE devices to access the roaming telecommunications network comprises:

transmitting a message to the roaming telecommunications network to approve a request by a target UE device to attach to the roaming telecommunications network in a target geographic region if the mappings indicate:

the target UE device is authorized to use the roaming telecommunications network, and

the target UE device is authorized to roam in the target geographic region,

wherein the roaming telecommunications network is configured to attach to the target UE device in response to the message.

14. The computer-readable storage medium of claim 10 , wherein the requests are received via a diameter edge agent (DEA) associated with the roaming telecommunications network.

15. The computer-readable storage medium of claim 10 , wherein the requests are received via a security edge protection proxy (SEPP) associated with the roaming telecommunications network.

16. A computer-readable storage medium, excluding transitory signals and carrying instructions, which, when executed by at least one data processor of a system, cause the system to:

receive a request to update a location of a target user equipment (UE) device to attach the target UE device to a roaming telecommunications network;

transmit a message to a roaming controller associated with a home telecommunications network to which the target UE device is registered;

wherein the roaming controller is configured to query, in response to the message, a set of roaming permissions maintained for a plurality of UE devices and to selectively allow registration of the target UE device to the roaming telecommunications network based on the set of roaming permissions; and

enable attachment of the target UE device to the roaming telecommunications network when the roaming controller allows the registration.

17. The computer-readable storage medium of claim 16 , wherein transmitting the message to the roaming controller comprises:

transmitting, to the roaming controller, a copy of the request to update the location of the target UE device.

18. The computer-readable storage medium of claim 16 , wherein transmitting the message to the roaming controller comprises:

generating an S6a message based on the request to update the location of the target UE device; and

transmitting the generated S6a message to the roaming controller.

19. The computer-readable storage medium of claim 16 , wherein transmitting the message to the roaming controller comprises:

transmitting the request to update the location of the target UE device to a home subscriber service (HSS) function associated with the home telecommunications network;

wherein the HSS function is configured to:

transmit, to the roaming controller, a copy of the request to update the location of the target UE device, or

transmit, to the roaming controller, an active S6A message based on the request to update the location of the target UE device.

20. The computer-readable storage medium of claim 16 , wherein transmitting the message to the roaming controller comprises:

transmitting the request to update the location of the target UE device to a unified data management (UDM) function associated with the home telecommunications network,

wherein the UDM function is configured to:

transmit, to the roaming controller, a copy of the request to update the location of the target UE device, or

transmit, to the roaming controller, an active S6A message based on the request to update the location of the target UE device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2022
From: SOOD, ROMIL KUMAR
To: T-MOBILE USA, INC.
Reel/Frame 061013/0837 →
Continuity (1)
Related Publication 20240073671A1 · Feb 29, 2024
References Cited (93)
US 6542497B1 · Curry et al. · 2003 [cited by applicant]
US 6680922B1 · Jorgensen · 2004 [cited by applicant]
US 6757268B1 · Zendle · 2004 [cited by applicant]
US 6862622B2 · Jorgensen · 2005 [cited by applicant]
US 6865170B1 · Zendle · 2005 [cited by applicant]
US 7010002B2 · Chow et al. · 2006 [cited by applicant]
US 7035932B1 · Dowling · 2006 [cited by applicant]
US 7142843B2 · Dowling et al. · 2006 [cited by applicant]
US 7146636B2 · Crosbie · 2006 [cited by applicant]
US 7171209B2 · Numminen et al. · 2007 [cited by applicant]
US 7197569B2 · Dowling · 2007 [cited by applicant]
US 7299069B2 · Claussen · 2007 [cited by applicant]
US 7305229B2 · Fox et al. · 2007 [cited by applicant]
US 7613142B2 · Molteni et al. · 2009 [cited by applicant]
US 7634269B2 · Gallagher · 2009 [cited by applicant]
US 7640008B2 · Gallagher et al. · 2009 [cited by applicant]
US 7805161B1 · Jones et al. · 2010 [cited by applicant]
US 7843900B2 · Gallagher et al. · 2010 [cited by applicant]
US 7899451B2 · Hu et al. · 2011 [cited by applicant]
US 7949326B2 · Gallagher et al. · 2011 [cited by applicant]
US 8045493B2 · Gallagher et al. · 2011 [cited by applicant]
US 8060084B2 · Buckley et al. · 2011 [cited by applicant]
US 8086239B2 · Elmaleh · 2011 [cited by applicant]
US 8144672B2 · Pandey et al. · 2012 [cited by applicant]
US 8189548B2 · Caldwell et al. · 2012 [cited by applicant]
US 8204543B2 · Keevill et al. · 2012 [cited by applicant]
US 8213424B2 · Jabbari et al. · 2012 [cited by applicant]
US 8259666B2 · Bao et al. · 2012 [cited by applicant]
US 8311536B1 · Pulugurta · 2012 [cited by applicant]
US 8363626B2 · Faccin · 2013 [cited by applicant]
US 8391859B1 · Pulugurta · 2013 [cited by applicant]
US 8406757B1 · Singh et al. · 2013 [cited by applicant]
US 8494522B2 · Chen et al. · 2013 [cited by applicant]
US 8644818B1 · Okmyanskiy et al. · 2014 [cited by applicant]
US 8730796B2 · Samuel et al. · 2014 [cited by applicant]
US 8886201B2 · Fang et al. · 2014 [cited by applicant]
US 9596707B2 · Zhu et al. · 2017 [cited by applicant]
US 9622192B2 · Ji · 2017 [cited by applicant]
US 9736700B1 · Douberley et al. · 2017 [cited by applicant]
US 9832797B2 · Wang et al. · 2017 [cited by applicant]
US 9877253B1 · Liu et al. · 2018 [cited by applicant]
US 9923657B2 · Forenza et al. · 2018 [cited by applicant]
US 9949166B2 · Sirotkin et al. · 2018 [cited by applicant]
US 9974091B2 · Rubin et al. · 2018 [cited by applicant]
US 20010055298A1 · Baker et al. · 2001 [cited by applicant]
US 20020087674A1 · Guilford et al. · 2002 [cited by applicant]
US 20020136226A1 · Christoffel et al. · 2002 [cited by applicant]
US 20020147008A1 · Kallio · 2002 [cited by applicant]
US 20020181444A1 · Acampora · 2002 [cited by applicant]
US 20050030907A1 · Lou et al. · 2005 [cited by applicant]
US 20050088999A1 · Waylett et al. · 2005 [cited by applicant]
US 20050232193A1 · Jorgensen · 2005 [cited by applicant]
US 20060253526A1 · Welch et al. · 2006 [cited by applicant]
US 20070121540A1 · Sharp et al. · 2007 [cited by applicant]
US 20070201469A1 · Iyer et al. · 2007 [cited by applicant]
US 20080089287A1 · Sagfors et al. · 2008 [cited by applicant]
US 20090086672A1 · Gholmieh et al. · 2009 [cited by applicant]
US 20170135036A1 · Schmidt et al. · 2017 [cited by applicant]
US 20190327663A1 · Wirth et al. · 2019 [cited by applicant]
US 20220322066A1 · Sood · 2022 [cited by examiner]
US 20220330004A1 · Sood · 2022 [cited by examiner]
US 20230106631A1 · Venkataraghavan · 2023 [cited by examiner]
US 20230291609A1 · Lonkar · 2023 [cited by examiner]
US 20230308852A1 · Srivastava · 2023 [cited by examiner]
US 20240064503A1 · Sihotang · 2024 [cited by examiner]
US 20240064599A1 · Sood · 2024 [cited by examiner]
US 20240073671A1 · Sood · 2024 [cited by examiner]
US 20240073784A1 · Sood · 2024 [cited by examiner]
US 20240205663A1 · Arends · 2024 [cited by examiner]
US 20240259788A1 · Khurana · 2024 [cited by examiner]
US 20240275760A1 · Kaur · 2024 [cited by examiner]
DE 102017125042B4 · 2021 [cited by applicant]
EP 1665640A1 · 2006 [cited by applicant]
EP 2391157B1 · 2015 [cited by applicant]
GB 2621834A · 2024 [cited by examiner]
GB 2621835A · 2024 [cited by examiner]
JP 2009207164A · 2009 [cited by applicant]
JP 6372726B2 · 2018 [cited by applicant]
KR 20160108472A · 2016 [cited by applicant]
KR 102288207B1 · 2021 [cited by applicant]
KR 102346610B1 · 2022 [cited by applicant]
WO 9858477A1 · 1998 [cited by applicant]
WO 9904534A1 · 1999 [cited by applicant]
WO 03084096A1 · 2003 [cited by applicant]
WO 2005025138A1 · 2005 [cited by applicant]
WO 2005039115A1 · 2005 [cited by applicant]
WO 2006120533A2 · 2006 [cited by applicant]
WO 2012019317A1 · 2012 [cited by applicant]
WO 2014051630A1 · 2014 [cited by applicant]
WO 2015199881A1 · 2015 [cited by applicant]
WO 2018127505A1 · 2018 [cited by applicant]
WO WO2022026143A1 · 2022 [cited by examiner]
WO WO2024149512A1 · 2024 [cited by examiner]