IP Library Granted Patent US 12690076
Granted Patent B2
US 12690076 · App. 18/596,370 · Granted Jul 21, 2026

Managing lost connection with user plane function (UPF) node in cellular network

Inventor: Vineet Tyagi (Highlands Ranch, CO)
Assignee: Boost SubscriberCo L.L.C.
H04W76/10H04L1/08H04L61/5007
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 12690076
App. No.
18/596,370
Granted
Jul 21, 2026
Kind
B2
Abstract

A method includes transmitting, by a centralized unit user plane (CU-UP) logical node, an echo request message to a first user plane function (UPF) node to facilitate interchange of client data between a user equipment (UE) and the first UPF node. In response to failing to receive an echo response message, corresponding to the echo request message, from the first UPF node within a timeout period, the CU-UP logical node retransmits the echo request message to the first UPF node. In response to retransmitting a predetermined number of echo request messages without receipt of a corresponding echo response message from the first UPF node, the CU-UP logical node causes reassignment of a workload of the first UPF node to a second UPF node with which the CU-UP logical node is communicating.

Claims (43)

1 . A computing system for establishing communication between a centralized unit-user plane (CU-UP) logical node and user plane function (UPF) nodes in a cellular network, wherein the computing system comprises:

one or more processing devices; and

memory communicatively coupled with and readable by the one or more processing devices and having stored therein processor-readable instructions which, when executed by the one or more processing devices, cause the one or more processing devices to perform operations comprising:

transmit an echo request message to a first UPF node to facilitate interchange of client data between a user equipment (UE) and the first UPF node, wherein the echo request message includes an internet protocol (IP) address of the first UPF node;

in response to failing to receive an echo response message, corresponding to the echo request messsage, from the first UPF node within a timeout period, retransmitting the echo request message to the first UPF node; and

in response to retransmitting a predetermined number of echo request messages without receipt of a corresponding echo response message from the first UPF node, causing reassignment of a workload of the first UPF node to a second UPF node with which the CU-UP logical node is communicating.

2 . The computing system of claim 1 , wherein the operations further comprise reassigning a second IP address of the second UPF node to the UE within a list of IP addresses managed by the CU-UP logical node.

3 . The computing system of claim 1 , wherein the echo request messages are general packet radio services (GPRS) tunneling protocol for a user plane (GTP-U) messages.

4 . The computing system of claim 1 , wherein causing reassignment of the workload to the second UPF node comprises transferring, to the second UPF node, critical state information associated with the first UPF node to maintain session continuity with the UE.

5 . The computing system of claim 4 , wherein the critical state information comprises one or more of a session identifier, a speed of connection, or information about data tunnels including i) one or more tunnel identifiers, ii) endpoint information, or iii) a security profile.

6 . The computing system of claim 1 , wherein the operations further comprise:

detecting at least one network requirement associated with network conditions; and

selecting the timeout period from one of a plurality of latency-based timeout values based on the at least one network requirement.

7 . The computing system of claim 1 , wherein the operations further comprise:

detecting at least one network requirement associated with network conditions; and

selecting the predetermined number of echo request messages from one of a plurality of latency-based retry values based on the at least one network requirement.

8 . The computing system of claim 1 , wherein the operations further comprise:

waiting for an interval period between expiration of the timeout period and retransmitting the echo request message; and

causing the interval period to progressively increase to provide increasingly longer backoff periods, giving the first UPF node more time to respond to respective echo request messages.

9 . A method of operating a computing system for establishing communication between a centralized unit-user plane (CU-UP) logical node and user plane function (UPF) nodes in a cellular network, wherein the method comprises:

transmitting, by the CU-UP logical node, an echo request message to a first UPF node to facilitate interchange of client data between a user equipment (UE) and the first UPF node, wherein the echo request message includes an internet protocol (IP) address of the first UPF node;

in response to failing to receive an echo response message, corresponding to the echo request message, from the first UPF node within a timeout period, retransmitting the echo request message to the first UPF node; and

in response to retransmitting a predetermined number of echo request messages without receipt of a corresponding echo response message from the first UPF node, causing, by the CU-UP logical node, reassignment of a workload of the first UPF node to a second UPF node with which the CU-UP logical node is communicating.

10 . The method of claim 9 , further comprising reassigning, by the CU-UP logical node, a second IP address of the second UPF node to the UE within a list of IP addresses managed by the CU-UP logical node.

11 . The method of claim 9 , wherein the echo request messages are general packet radio services (GPRS) tunneling protocol for a user plane (GTP-U) messages.

12 . The method of claim 9 , wherein causing reassignment of the workload to the second UPF node comprises transferring, to the second UPF node, critical state information associated with the first UPF node to maintain session continuity with the UE.

13 . The method of claim 12 , wherein the critical state information comprises one or more of a session identifier, a speed of connection, or details about data tunnels including i) one or more tunnel identifiers, ii) endpoint information, or iii) a security profile.

14 . The method of claim 9 , further comprising:

detecting at least one network requirement associated with network conditions; and

selecting the timeout period from one of a plurality of latency-based timeout values based on the at least one network requirement.

15 . The method of claim 9 , further comprising:

detecting at least one network requirement associated with network conditions; and

selecting the predetermined number of echo request messages from one of a plurality of latency-based retry values based on the at least one network requirement.

16 . The method of claim 9 , further comprising:

waiting for an interval period between expiration of the timeout period and retransmitting the echo request message; and

causing the interval period to progressively increase to provide increasingly longer backoff periods, giving the first UPF node more time to respond to respective echo request messages.

17 . One or more non-transitory, computer-readable storage media having computer-readable instructions thereon which, when executed by one or more processing devices, cause the one or more processing devices to perform operations comprising:

transmitting, by a centralized unit-user plane (CU-UP) logical node, an echo request message to a first user plane function (UPF) node to facilitate interchange of client data between a user equipment (UE) and the first UPF node, wherein the echo request message includes an internet protocol (IP) address of the first UPF node;

in response to failing to receive an echo response message, corresponding to the echo request message, from the first UPF node within a timeout period, retransmitting the echo request message to the first UPF node; and

in response to retransmitting a predetermined number of echo request messages without receipt of a corresponding echo response message from the first UPF node, causing, by the CU-UP logical node, reassignment of a workload of the first UPF node to a second UPF node with which the CU-UP logical node is communicating.

18 . The one or more non-transitory, computer-readable storage media of claim 17 , wherein the operations further comprise reassigning, by the CU-UP logical node, a second IP address of the second UPF node to the UE within a list of IP addresses managed by the CU-UP logical node.

19 . The one or more non-transitory, computer-readable storage media of claim 17 , wherein causing reassignment of the workload to the second UPF node comprises transferring, to the second UPF node, critical state information associated with the first UPF node to maintain session continuity with the UE.

20 . The one or more non-transitory, computer-readable storage media of claim 19 , wherein the critical state information comprises one or more of a session identifier, a speed of connection, or details about data tunnels including i) one or more tunnel identifiers, ii) endpoint information, or iii) a security profile.