IP Library › Granted Patent US 12,507,112
Granted Patent B2
US 12,507,112 · App. 18/314,504 · Granted Dec 23, 2025

Optimization of virtual quality of service network

Inventors: Zheng Fang (McLean, VA); George Jason Schnellbacher (Leawood, KS)
Assignee: T-Mobile USA, Inc.
H04W28/0247H04L47/26H04W24/02
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,507,112
App. No.
18/314,504
Granted
Dec 23, 2025
Kind
B2
Abstract

A 5G server system establishes a wireless connection between a wireless device and a data network (DN) subsystem through a network slice. A user plane function (UPF) subsystem generates an aggregated wireless connection between the UPF subsystem and the DN subsystem by augmenting the wireless connection with additional network connections. The DN subsystem and the UPF subsystem transmit data packets from a Low Latency Low Loss Scalable Throughput (L4S) application server to the wireless device via the aggregated wireless connection. In response to a detection of the risk of reduced service performance, the system adds a notification to a respective data packet. The system causes the wireless device to forward a feedback message to the L4S application server upon receiving the notification. The system performs an action to prevent reduced service performance in response to receiving a request from the L4S application server.

Claims (81)

1 . A computer-implemented method for optimizing 5G telecommunications network reliability, the method comprising:

associating, by a 5G server system, a first network slice of a 5G telecommunications network with a wireless device;

establishing, by the 5G server system, a 5G wireless connection between the wireless device and a data network (DN) subsystem,

wherein the 5G wireless connection between the wireless device and the DN subsystem is through the first network slice;

generating, by a user plane function (UPF) subsystem of the 5G network server system, an aggregated wireless connection between the UPF subsystem and the DN subsystem by augmenting the 5G wireless connection with one or more additional network connections;

transmitting, by the DN subsystem and the UPF subsystem, data packets received from a Low Latency Low Loss Scalable Throughput (L4S) application server to the wireless device via the aggregated wireless connection and the 5G wireless network;

detecting that the 5G wireless connection has a risk of experiencing reduced service performance;

in response to the detection of the risk of experiencing reduced service performance, adding, by the DN subsystem or the UPF subsystem, an explicit congestion notification (ECN) to a respective data packet of the data packets;

causing, by the 5G server system, the wireless device to forward, in response to receiving the respective data packet including the ECN, a feedback message to the L4S application server;

receiving a request, by the 5G server system from the L4S application server, to perform an action to prevent reduced service performance in the 5G wireless connection; and

performing the action by the 5G server system in response to receiving the request from the L4S application server.

2 . The method of claim 1 , wherein:

the request from the L4S application server includes a request to associate one or more additional network slices with the wireless device, and

the action performed by the 5G server system comprises associating, by the 5G server system, a second network slice with the wireless device so that the 5G wireless connection between the wireless device and the DN subsystem is through the first network slice and the second network slice.

3 . The method of claim 1 , wherein:

the request from the L4S application server includes a request to associate one or more additional network slices with the wireless device, and

the action performed by the 5G server system comprises:

determining that the 5G server system cannot associate any additional network slices with the wireless device;

in response to the determination that the 5G server system cannot associate any additional network slices with the wireless device, forgoing associating the one or more additional network slices with the wireless device; and

reducing, by the UPF subsystem, a rate of data packets routed through the 5G wireless network and increasing a rate of data packets routed through the one or more additional network connections.

4 . The method of claim 1 , wherein the action performed by the 5G server system comprises:

determining whether the wireless device is authorized to establish a wireless connection with any additional network slices in addition to the first network slice.

5 . The method of claim 1 , wherein the action performed by the 5G server system comprises:

determining whether any other additional network slices of the 5G telecommunications network has bandwidth to transfer data packets without a risk of causing reduced service performance at the respective additional network slices.

6 . The method of claim 1 , wherein the one or more additional network connections are selected from:

an additional 5G wireless connection,

a Wi-Fi or Ethernet network connection, or

an Internet Protocol Television (IPTV) network connection.

7 . The method of claim 1 , wherein:

the wireless device includes a first network interface configured to communicate with the UPF subsystem via a 5G radio access network (RAN) node, and

a second network interface configured to communicate with the UPF subsystem via the 5G RAN node, a wireless local area network access point (WLAN AP), or Data Over Cable Service Interface Specification radio guide (DOCSIS RG) node.

8 . The method of claim 1 , wherein:

the wireless device is a mobile device, a laptop, a wearable device, an unmanned aerial vehicle, an autonomous transportation device, a robotic devices, an AR/VR device or a security system device.

9 . The method of claim 1 , further comprising:

causing the L4S application server to reduce a rate of sending the data packets to the DN subsystem in response to receiving the respective data packet including the ECN.

10 . The method of claim 1 , wherein adding the ECN to the respective data packet of the data packets comprises:

adding a marker comprising a particular bit code to a header of the respective data packet.

11 . The method of claim 1 further comprising:

transmitting, by the DN subsystem and the UPF subsystem, data packets received from the L4S application server to the wireless device via the aggregated wireless connection and the one or more additional network connection concurrently with transmitting the data packets via the aggregated wireless connection and the 5G wireless network.

12 . The method of claim 1 , wherein:

the data packets received from the L4S application server are transmitted through the aggregated wireless connection from the DN subsystem to the UPF subsystem and via the 5G wireless network from the UPF subsystem to the wireless device.

13 . The method of claim 1 further comprising, prior to associating the first network slice of the 5G telecommunications with a wireless device:

determining, by the 5G server system, whether the wireless device is authorized to communicate through the first network slice based on a service subscription associated with a user of the wireless device.

14 . A computer-implemented method for optimizing 5G telecommunications network reliability, the method comprising:

associating, by a 5G server system, a first network slice of a 5G telecommunications network with a wireless device;

establishing, by the 5G server system, a 5G wireless connection between the wireless device and a data network (DN) subsystem,

wherein the 5G wireless connection between the wireless device and the DN subsystem is through the first network slice;

transmitting, by the DN subsystem and a user plane function (UPF) subsystem, data packets received from a Low Latency Low Loss Scalable Throughput (L4S) application server to the wireless device via the 5G wireless connection;

detecting that the 5G wireless connection has a risk of experiencing reduced service performance;

in response to the detection of the risk of experiencing reduced service performance, adding, by the DN subsystem or the UPF subsystem, an explicit congestion notification (ECN) to a respective data packet of the data packets;

causing, by the 5G server system, the wireless device to forward, in response to receiving the respective data packet including the ECN, a feedback message to the L4S application server;

receiving a request, by the 5G server system from the L4S application server, to perform an action to prevent reduced service performance in the 5G wireless connection; and

performing the action by the 5G server system in response to receiving the request from the L4S application server.

15 . The method of claim 14 , wherein:

the request from the L4S application server includes a request to associate one or more additional network slices with the wireless device, and

the action performed by the 5G server system comprises associating, by the 5G server system, a second network slice with the wireless device so that the 5G wireless connection between the wireless device and the DN subsystem is through the first network slice and the second network slice.

16 . The method of claim 14 , wherein:

the action performed by the 5G server system comprises determining whether the wireless device is authorized to establish a wireless connection with any additional network slices in addition to the first network slice.

17 . The method of claim 14 , wherein the action performed by the 5G server system comprises:

determining whether any other additional network slices of the 5G telecommunications network has bandwidth to transfer data packets without a risk of reduced service performance at the additional network slices.

18 . The method of claim 14 further comprising:

causing the L4S application server to reduce a rate of sending the data packets to the DN subsystem in response to receiving the respective data packet including the ECN.

19 . A server system comprising a data network (DN) subsystem and a user plane function (UPF) subsystem for optimizing a telecommunications network reliability, the server 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 server system to:

associate, by a server system, a first network slice of a telecommunications network with a wireless device;

establish, by the server system, a wireless connection between the wireless device and the DN subsystem,

wherein the wireless connection between the wireless device and the DN subsystem is through the first network slice;

generate, by the UPF subsystem, an aggregated wireless connection between the UPF subsystem and the DN subsystem by augmenting the wireless connection with one or more additional network connections;

transmit, by the DN subsystem and the UPF subsystem, data packets received from an application server associated with a data packet throughput management system to the wireless device via the aggregated wireless connection and the wireless network;

detect that the wireless connection has a risk of experiencing reduced service performance;

in response to the detection of the risk of experiencing reduced service performance, add, by the DN subsystem or the UPF subsystem, a congestion indication to a respective data packet of the data packets;

cause, by the server system, the wireless device to forward, in response to receiving the respective data packet including the congestion indication, a feedback message to the application server;

receive a request, by the server system from the application server, to perform an action to prevent reduced service performance in the wireless connection; and

perform the action by the server system in response to receiving the request from the application server.

20 . The system of claim 19 , wherein:

the request from the application server includes a request to associate one or more additional network slices with the wireless device, and

the system is further caused to:

determine that the server system cannot associate any additional network slices with the wireless device,

in response to the determination that the server system cannot associate any additional network slices with the wireless device, forgo associating the one or more additional network slices with the wireless device, and

reduce, by the UPF subsystem, a rate of data packets routed through the wireless network and increasing a rate of data packets routed through the one or more additional network connections.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2023
From: FANG, ZHENG; SCHNELLBACHER, GEORGE JASON
To: T-MOBILE USA, INC.
Reel/Frame 063596/0517 →
Continuity (1)
Related Publication 20240381160A1 · Nov 14, 2024
References Cited (35)
US 6587684B1 · Hsu et al. · 2003 [cited by applicant]
US 7072961B1 · Maclean et al. · 2006 [cited by applicant]
US 7162507B2 · Carter · 2007 [cited by applicant]
US 7299039B2 · Lee et al. · 2007 [cited by applicant]
US 7330453B1 · Borella et al. · 2008 [cited by applicant]
US 7502855B2 · Swanson et al. · 2009 [cited by applicant]
US 7616598B2 · Chang et al. · 2009 [cited by applicant]
US 7747255B2 · Dacosta et al. · 2010 [cited by applicant]
US 8135382B1 · Green et al. · 2012 [cited by applicant]
US 9088936B2 · Zisimopoulos et al. · 2015 [cited by applicant]
US 9565615B2 · Bharadwaj et al. · 2017 [cited by applicant]
US 9755882B2 · Jain et al. · 2017 [cited by applicant]
US 9973542B2 · Dowlatkhah et al. · 2018 [cited by applicant]
US 10212639B2 · Kodaypak · 2019 [cited by applicant]
US 10652159B2 · Meredith et al. · 2020 [cited by applicant]
US 11496929B2 · Afzal et al. · 2022 [cited by applicant]
US 20020025819A1 · Cetusic et al. · 2002 [cited by applicant]
US 20030210678A1 · Haukka · 2003 [cited by applicant]
US 20040136358A1 · Hind et al. · 2004 [cited by applicant]
US 20040193675A1 · Fillebrown et al. · 2004 [cited by applicant]
US 20050125547A1 · Ahonen · 2005 [cited by applicant]
US 20050170852A1 · Li et al. · 2005 [cited by applicant]
US 20060182061A1 · Naghian · 2006 [cited by applicant]
US 20060256752A1 · Svensson et al. · 2006 [cited by applicant]
US 20060268781A1 · Svensson et al. · 2006 [cited by applicant]
US 20070091862A1 · Ioannidis · 2007 [cited by applicant]
US 20070197227A1 · Naqvi et al. · 2007 [cited by applicant]
US 20120042396A1 · Guerra et al. · 2012 [cited by applicant]
US 20130136056A1 · Venkatraman et al. · 2013 [cited by applicant]
US 20200068430A1 · Chan · 2020 [cited by examiner]
US 20220264264A1 · Paczkowski · 2022 [cited by applicant]
US 20230344772A1 · Johansson · 2023 [cited by examiner]
US 20250133023A1 · Östberg · 2025 [cited by examiner]
US 20250150402A1 · Östberg · 2025 [cited by examiner]
WO WO2023048628A1 · 2023 [cited by examiner]