IP Library › Granted Patent US 11,743,711
Granted Patent B2
US 11,743,711 · App. 17/227,879 · Granted Aug 29, 2023

Enforcement of steering of roaming for user equipment via a proxy

Inventors: Romil Sood (Bellevue, WA); Boris Antsev (Bellevue, WA)
Assignee: T-MOBILE USA, INC.
H04W8/06H04L67/56H04W8/08
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 11,743,711
App. No.
17/227,879
Granted
Aug 29, 2023
Kind
B2
Abstract

Methods, systems, and non-transitory computer readable media for enforcing a steering of roaming (SoR) decision. More particularly, enforcing the SoR decision includes receiving, at a proxy and from a user equipment (UE) located in a visitor network, a registration message to register with a home network, the registration message including an identifier of the visitor network. The proxy routes the registration message to a steering controller to determine a SoR policy decision. The proxy then enforces the SoR policy decision of the steering controller.

Claims (42)

1. A computer-implemented method comprising:

receiving, from a visitor network and at a security edge protection proxy (SEPP), a registration message to register with a home network, the registration message including an identifier of the visitor network;

forwarding, by one or more processors of the SEPP and to a steering controller, the registration message;

responsive to forwarding the registration message, receiving, from the steering controller and at the SEPP, a steering decision, wherein the steering decision includes a preferred roaming list (PRL); and

enforcing, by one or more processors of the SEPP, the received steering decision based on the PRL.

2. The computer-implemented method of claim 1 , wherein enforcing the received steering decision comprises:

sending, to the visitor network, an indication of the received steering decision.

3. The computer-implemented method of claim 1 , wherein enforcing the received steering decision comprises:

sending, to a unified data management function (UDM) of the home network, an indication based upon the received steering decision.

4. The computer-implemented method of claim 1 , wherein forwarding the registration message further comprises:

forwarding, by one or more processors of the SEPP and to the UDM of the home network, the registration message.

5. The computer-implemented method of claim 1 , wherein the steering decision indicates an acceptance parameter indicative of whether or not to accept a registration corresponding to the registration message.

6. The computer-implemented method of claim 1 , wherein the steering decision includes a steering decision for two or more radio access technologies (RATs) supported by the home network.

7. The computer-implemented method of claim 1 , wherein enforcing the steering decision comprises:

rejecting or timing out, by one or more processors of the SEPP, a registration for a user equipment (UE) corresponding to the registration message received from the visitor network; and

receiving, by one or more processors of the SEPP and from another visitor network, a registration message corresponding to the UE.

8. A computer-implemented method comprising:

receiving, from a visitor network and at a security edge protection proxy (SEPP), a registration message to register with a home network, the registration message including an identifier of the visitor network;

forwarding, by one or more processors of the SEPP and to a steering controller, the registration message;

forwarding, by one or more processors of the SEPP and to a unified data management function (UDM) of the home network, the registration message;

responsive to forwarding the registration message, receiving, from the UDM and at the SEPP, a registration decision, wherein the registration decision includes a preferred roaming list (PRL); and

enforcing, by one or more processors of the SEPP, the received registration decision based on the PRL.

9. The computer-implemented method of claim 8 , wherein enforcing the received registration decision comprises:

sending, to the visitor network, an indication of the received registration decision.

10. The computer-implemented method of claim 8 , wherein the registration decision indicates an acceptance parameter indicative of whether or not to accept a registration corresponding to the registration message.

11. The computer-implemented method of claim 8 , wherein the registration decision includes a registration decision for two or more radio access technologies (RATs) supported by the home network.

12. The computer-implemented method of claim 8 , wherein enforcing the registration decision comprises:

rejecting or timing out, by one or more processors of the SEPP, a registration for a user equipment (UE) corresponding to the registration message received from the visitor network; and

receiving, by one or more processors of the SEPP and from another visitor network, a registration message corresponding to the UE.

13. A non-transitory storage medium storing computer-executable instructions that, when executed by one or more processors of a proxy, cause the one or more processors to:

receive, from a visitor network and at the proxy, a registration message to register with a home network, the registration message including an identifier of the visitor network;

forward, to a steering controller, the registration message;

responsive to forwarding the registration message, receive, from the steering controller and at the proxy, a steering decision, wherein the steering decision includes a preferred roaming list (PRL); and

enforce the received steering decision based on the PRL.

14. The non-transitory storage medium of claim 13 , wherein to enforce the received steering decision, the instructions, when executed, cause the one or more processors to:

send, to the visitor network, an indication of the received steering decision.

15. The non-transitory storage medium of claim 13 , wherein to enforce the received steering decision, the instructions, when executed, cause the one or more processors to:

send, to a unified data management function (UDM) of the home network, an indication based upon the received steering decision.

16. The non-transitory storage medium of claim 13 , wherein to forward the registration message, the instructions, when executed, cause the one or more processors to:

forward, to the UDM of the home network, the registration message.

17. The non-transitory storage medium of claim 13 , wherein the steering decision indicates an acceptance parameter indicative of whether or not to accept a registration corresponding to the registration message.

18. The non-transitory storage medium of claim 13 , wherein the steering decision includes a steering decision for two or more radio access technologies (RATs) supported by the home network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2021
From: SOOD, ROMIL; ANTSEV, BORIS
To: T-MOBILE USA, INC.
Reel/Frame 055892/0745 →
Continuity (1)
Related Publication 20220330004A1 · Oct 13, 2022