IP Library › Granted Patent US 10,813,035
Granted Patent B2
US 10,813,035 · App. 16/363,947 · Granted Oct 20, 2020

Transparent session migration between user plane functions

Inventors: Suliman Albasheir (Issaquah, WA); Boris Antsev (Bothell, WA); Christopher H. Joul (Bellevue, WA); Rahul Pal (Bellevue, WA); Suresh Thanneeru (Redmond, WA); Karunakalage Viraj Rakitha Silva (Renton, WA); Salvador Mendoza (Issaquah, WA); Rushabhkumar Patel (Newcastle, WA)
Assignee: T-Mobile USA, Inc.
H04W40/34H04W28/0247
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,813,035
App. No.
16/363,947
Granted
Oct 20, 2020
Kind
B2
Abstract

Systems, devices, and techniques described herein relate to migrating a communication session from a path including a stressed user plane function (UPF) to a path including a replacement UPF. A communication session may traverse a first path including the first UPF. After establishing the communication session, the first UPF may be determined to be stressed. In response, the communication session can be proactively migrated to a second path including a second UPF. According to various implementations, the existing communication session can be maintained during the migration, thereby substantially eliminating interruptions caused by the stressed first UPF.

Claims (36)

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:

establishing a communication session between a User Equipment (UE) and a Data Network (DN), the communication session comprising data traversing a first path between the UE and the DN that includes a first User Plane Function (UPF);

determining that the first UPF is stressed; and

in response to determining that the first UPF is stressed, migrating the communication session to a second path between the UE and the DN, the second path including a second UPF,

wherein migrating the communication session to the second path comprises transmitting a migration request to the second UPF, the migration request instructing the second UPF to transmit at least one indication of a revised route to at least one of a Radio Access Network (RAN) connected between the UE and the second UPF or the DN, the revised route replacing the first UPF with the second UPF.

2. The system of claim 1 , wherein determining that the first UPF is stressed comprises receiving an offload request from the first UPF.

3. The system of claim 1 , wherein determining that the first UPF is stressed comprises determining that a periodic heartbeat message from the first UPF has been interrupted.

4. The system of claim 1 , wherein the at least one indication of the revised route instructs the at least one of the RAN or the DN to transmit data associated with the communication session to the second UPF.

5. The system of claim 4 , wherein the migration request and the at least one indication of the revised route identify an Internet Protocol (IP) address of the UE.

6. The system of claim 1 , wherein the second path further includes a third UPF connected between the second UPF and the DN.

7. A method comprising:

establishing a communication session between a User Equipment (UE) and a Data Network (DN), the communication session comprising data traversing a first path between the UE and the DN that includes a first User Plane Function (UPF);

determining that the first UPF is stressed; and

in response to determining that the first UPF is stressed, migrating the communication session to a second path between the UE and the DN, the second path including a second UPF,

wherein migrating the communication session to the second path comprises transmitting a migration request to the second UPF, the migration request instructing the second UPF to transmit at least one indication of a revised route to at least one of a Radio Access Network (RAN) connected between the UE and the second UPF or the DN, the revised route replacing the first UPF with the second UPF.

8. The method of claim 7 , wherein determining that the first UPF is stressed comprises receiving an offload request from the first UPF.

9. The method of claim 7 , wherein determining that the first UPF is stressed comprises determining that a periodic heartbeat message from the first UPF has been interrupted.

10. The method of claim 7 , wherein the at least one indication of the revised route instructs the at least one of the RAN or the DN to transmit data associated with the communication session to the second UPF.

11. The method of claim 10 , wherein the migration request and the at least one indication of the revised route identify an Internet Protocol (IP) address of the UE.

12. The method of claim 7 , wherein the at second path includes a third UPF connected between the second UPF and the DN.

13. A user plane 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 Session Management Function (SMF), a migration request indicating at least one node in a path carrying first data in a communication session between a User Equipment (UE) and a Data Network (DN), the path including a stressed User Plane Function (UPF) connected to the at least one node;

in response to receiving the migration request, transmitting at least one indication of a revised route to the at least one node, the revised route including the user plane system and excluding the stressed UPF; and

receiving second data in the communications session from the at least one node,

wherein the at least one node in the first path includes a Radio Access Network (RAN) connected between the UE and the stressed UPF or the DN.

14. The user plane system of claim 13 , wherein the operations further comprise:

determining that a level of data traffic traversing the user plane system exceeds a threshold; and

in response to determining that the level of data traffic exceeds the threshold, transmitting, to the SMF, an offload request.

15. The user plane system of claim 13 , wherein the at least one node in the first path includes a third UPF connected between the stressed UPF and the DN.

16. The user plane system of claim 13 , wherein the at least one indication of the revised route indicates an Internet Protocol (IP) address of the UE.

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 Mar 25, 2019
From: ALBASHEIR, SULIMAN; ANTSEV, BORIS; JOUL, CHRISTOPHER H.; PAL, RAHUL; THANNEERU, SURESH; SILVA, KARUNAKALAGE VIRAJ RAKITHA; MENDOZA, SALVADOR; PATEL, RUSHABHKUMAR
To: T-MOBILE USA, INC.
Reel/Frame 048692/0890 →
Continuity (2)
Provisional Application 62752172 · Oct 29, 2018
Related Publication 20200137663A1 · Apr 30, 2020