IP Library › Granted Patent US 10,904,827
Granted Patent B2
US 10,904,827 · App. 16/144,628 · Granted Jan 26, 2021

User plane system selection based on latency

Inventors: Suliman Albasheir (Issaquah, WA); Salvador Mendoza (Issaquah, WA)
Assignee: T-Mobile USA, Inc.
H04W48/18H04L43/0852H04L65/1016H04W12/06H04W24/10H04W76/10H04W80/10
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 10,904,827
App. No.
16/144,628
Granted
Jan 26, 2021
Kind
B2
Abstract

Systems, devices, and techniques described herein relate to user plane system selection based on latency in mobile networks. In particular, the systems, devices, and techniques can be implemented in fifth generation (5G) mobile networks to provide selection of a user plane function (UPF) based on latency. The UPF can measure a latency toward an access network and provide an indication of the latency to a policy control function (PCF). The PCF can select the UPF based on the indication and can request the UPF to provide services to a user equipment (UE) originating a priority request. In response, the UPF can provide services to the UE.

Claims (66)

1. A system comprising:

one or more processors;

a memory; and

one or more components stored in the memory and executable by the one or more processors to perform operations comprising:

receiving, from a user device, a session request;

determining that the session request is latency-sensitive;

accessing a data structure storing a plurality of entries of latency information, a first entry of the plurality of entries identifying a first user plane function and an associated first latency;

determining that the first latency is a lowest latency indicated in the plurality of entries; and

transmitting, to the first user plane function, a request to provide services from a data network to the user device,

wherein a second entry of the plurality of entries identifies a second user plane function and an associated second latency, the second user plane function being in closer physical proximity to the user device than the first user plane function, the second latency being greater than the first latency.

2. The system of claim 1 , the operations further comprising:

receiving, from an access and mobility management function (AMF), the session request,

wherein determining that the session request is latency-sensitive includes receiving, from a policy control function (PCF), an indication that the session request is latency-sensitive.

3. The system of claim 1 , the operations further comprising:

periodically receiving, from the first user plane function, updated latency information; and

updating the data structure with the updated latency information.

4. A method comprising:

receiving, from a user device, a session request;

determining that a first user plane system is associated with a lower latency than a second user plane system; and

transmitting, to the first user plane system and based at least in part on the session request, a request to provide services to the user device,

wherein the second user plane system is in closer physical proximity to the user device than the first user plane system.

5. The method of claim 4 , further comprising:

receiving, from the first user plane system, first latency information identifying the first user plane system and a first latency associated with the first user plane system;

receiving, from the second user plane system, second latency information identifying the second user plane system and a second latency associated with the second user plane system,

wherein determining that the first user plane system is associated with the lower latency than the second user plane system includes comparing the first latency information and the second latency information.

6. The method of claim 5 , further comprising:

storing the first latency information in a first entry of a data structure; and

storing the second latency information in a second entry of the data structure,

wherein determining the first user plane system is associated with the lower latency than the second user plane system further includes accessing the first latency information and the second latency information from the data structure.

7. The method of claim 4 , further comprising:

determining the session request is a priority request.

8. The method of claim 7 , wherein determining the session request is the priority request includes determining the session request is latency-sensitive.

9. The method of claim 7 , wherein determining the session request is the priority request includes receiving an indication that user device is associated with a premium subscription service.

10. The method of claim 4 , wherein the session request is received via a radio access network (RAN).

11. The method of claim 4 , wherein the first user plane system is a first user plane function and the second user plane system is a second user plane function.

12. The method of claim 11 , further comprising:

determining the session request is a priority request by receiving, from a policy control function (PCF), an indication that the session request is latency-sensitive,

wherein receiving, from the user device, the session request includes receiving the session request via a radio access network (RAN) and an access and mobility management function (AMF).

13. The method of claim 4 , wherein the first user plane system includes at least one of a first serving gateway (SGW) node or a first packet data network (PDN) gateway (PGW) node, and

wherein the second user plane system includes at least one of a second SGW node or a second PGW node.

14. The method of claim 13 , further comprising:

determining the session request is a priority request by receiving, from a policy and charging rules function (PCRF), an indication that the session request is latency-sensitive.

15. A non-transitory computer-readable medium having stored thereon programming instructions which, when executed by one or more computing devices, cause the one or more computing devices to perform operations comprising:

receiving, from a user device, a session request;

determining that a first user plane system is associated with a lower latency than a second user plane system; and

transmitting, to the first user plane system and based at least in part on the session request, a request to provide services to the user device,

wherein the second user plane system is in closer physical proximity to the user device than the first user plane system.

16. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

receiving, from the first user plane system, first latency information identifying the first user plane system and a first latency associated with the first user plane system;

receiving, from the second user plane system, second latency information identifying the second user plane system and a second latency associated with the second user plane system,

wherein determining that the first user plane system is associated with the lower latency than the second user plane system includes comparing the first latency information and the second latency information.

17. The non-transitory computer-readable medium of claim 16 , wherein the operations further comprise:

storing the first latency information in a first entry of a data structure; and

storing the second latency information in a second entry of the data structure,

wherein determining the first user plane system is associated with the lower latency than the second user plane system further includes accessing the first latency information and the second latency information from the data structure.

18. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

determining the session request is a priority request, including:

determining the session request is latency-sensitive, or

receiving an indication that user device is associated with a premium subscription service.

19. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

determining the session request is a priority request by receiving, from a policy control function (PCF), an indication that the session request is latency-sensitive,

wherein receiving, from the user device, the session request includes receiving the session request via a radio access network (RAN) and an access and mobility management function (AMF).

20. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

determining the session request is a priority request by receiving, from a policy and charging rules function (PCRF), an indication that the session request is latency-sensitive,

wherein the first user plane system includes at least one of a first serving gateway (SGW) node or a first packet data network (PDN) gateway (PGW) node, and

wherein the second user plane system includes at least one of a second SGW node or a second PGW node.

Assignments (3)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2018
From: ALBASHEIR, SULIMAN; MENDOZA, SALVADOR
To: T-MOBILE USA, INC.
Reel/Frame 046998/0523 →
Continuity (1)
Related Publication 20200107253A1 · Apr 2, 2020
Cited By (2)
US 12,267,246 US 12,464,385