IP Library Granted Patent US 12,250,579
Granted Patent B2
US 12,250,579 · App. 17/435,559 · Granted Mar 11, 2025

Measuring the performance of a wireless communications network

Inventors: Yizhi Yao (Cupertino, CA); Joey Chou (Cupertino, CA)
Assignee: Apple Inc.
H04W24/10H04L43/06H04W76/10H04W76/20
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,250,579
App. No.
17/435,559
Granted
Mar 11, 2025
Kind
B2
Abstract

In an example computer-implemented method, a management module receives measurement data from one or more first network modules of a wireless communications network. The measurement data pertains to at least one of establishing one or more communications sessions on the wireless communications network by the one or more first network modules, or modifying one or more communications sessions on the wireless communications network by the one or more first network modules. The management module generates one or more performance metrics based on the measurement data, and transmits the one or more performance metrics to one or more second network modules of the wireless communications network.

Claims (67)

1. A computer-implemented method comprising:

receiving, by a management module from one or more first network modules of a wireless communications network, measurement data regarding:

at least one of:

establishing one or more communications sessions on the wireless communications network by the one or more first network modules, or

modifying the one or more communications sessions on the wireless communications network by the one or more first network modules, and

least one of:

an assignment of network resources with respect to the one or more communications sessions, or

a modification to the assignment of network resources with respect to the one or more communications sessions;

wherein the one or more first network modules comprise one or more interworking function (IFW) modules, and

wherein the one or more communications sessions comprise one or more protocol data unit (PDU) sessions on the wireless communications network;

generating, by the management module, one or more performance metrics based on the measurement data; and

transmitting, by the management module, the one or more performance metrics to one or more second network modules of the wireless communications network.

2. The computer-implemented method of claim 1 , wherein the measurement data comprises:

an indication that the one or more first network modules received, from a mobility management function (AMF) module of the wireless communications network, one or more requests to establish a communications session on the wireless communications network.

3. The computer-implemented method of claim 2 , wherein generating the one or more performance metrics comprises:

determining, based on the measurement data, a number of requests to establish communications sessions received by the one or more first network modules from the AMF module.

4. The computer-implemented method of claim 2 , wherein the measurement data comprises:

an indication that the one or more first network modules successfully established a communications session on the wireless communications network in response to the one or more requests.

5. The computer-implemented method of claim 4 , wherein generating the one or more performance metrics comprises:

determining, based on the measurement data, a number of times that the one or more first network modules successfully established communications sessions on the wireless communications network in response to the one or more requests.

6. The computer-implemented method of claim 2 , wherein the measurement data comprises:

an indication that the one or more first network modules failed to establish a communications session on the wireless communications network in response to the one or more requests.

7. The computer-implemented method of claim 6 , wherein generating the one or more performance metrics comprises:

determining, based on the measurement data, a number of times that the one or more first network modules failed to establish communications sessions on the wireless communications network in response to the one or more requests.

8. The computer-implemented method of claim 1 , wherein the measurement data comprises:

an indication that the one or more first network modules received, from a mobility management function (AMF) module of the wireless communications network, one or more requests to modify a communications session on the wireless communications network.

9. The computer-implemented method of claim 8 , wherein generating the one or more performance metrics comprises:

determining, based on the measurement data, a number of requests to modify communications sessions received by the one or more first network modules from the AMF module.

10. The computer-implemented method of claim 8 , wherein the measurement data comprises:

an indication that the one or more first network modules successfully modified a communications session on the wireless communications network in response to the one or more requests.

11. The computer-implemented method of claim 10 , wherein generating the one or more performance metrics comprises:

determining, based on the measurement data, a number of times that the one or more first network modules successfully modified communications sessions on the wireless communications network in response to the one or more requests.

12. The computer-implemented method of claim 8 , wherein the measurement data comprises:

an indication that the one or more first network modules failed to modify a communications session on the wireless communications network in response to the one or more requests.

13. The computer-implemented method of claim 12 , wherein generating the one or more performance metrics comprises:

determining, based on the measurement data, a number of times that the one or more first network modules failed to modify communications sessions on the wireless communications network in response to the one or more requests.

14. The computer-implemented method of claim 1 , wherein the one or more PDU sessions comprises one or more first data links from one or more user devices to the wireless communications network established according to an untrusted non-3rd Generation Partnership Project (non-3GPP) access technology.

15. The computer-implemented method of claim 14 , wherein the wireless communications network comprises one or more second data links established according to a 3GPP access technology.

16. The computer-implemented method of claim 1 , further comprising:

receiving, by the management module from the one or more second network modules, a command to establish or modify a communications session on the wireless communications network; and

responsive to receiving the command, causing the one or more first network modules to establish or modify the communication session specified by the command.

17. A system comprising:

one or more processors; and

memory storing instructions that when executed by the one or more processors, cause the one or more processors to perform operations comprising:

receiving, by a management module from one or more first network modules of a wireless communications network, measurement data regarding:

at least one of:

establishing one or more communications sessions on the wireless communications network by the one or more first network modules, or

modifying the one or more communications sessions on the wireless communications network by the one or more first network modules;

at least one of:

an assignment of network resources with respect to the one or more communications sessions, or

a modification to the assignment of network resources with respect to the one or more communications sessions;

wherein the one or more first network modules comprise one or more interworking function (IFW) modules, and

wherein the one or more communications sessions comprise one or more protocol data unit (PDU) sessions on the wireless communications network;

generating, by the management module, one or more performance metrics based on the measurement data; and

transmitting, by the management module, the one or more performance metrics to one or more second network modules of the wireless communications network.

18. One or more non-transitory, computer-readable storage media having instructions stored thereon, that when executed by one or more processors, cause the one or more processors to perform operations comprising:

receiving, by a management module from one or more first network modules of a wireless communications network, measurement data regarding:

at least one of:

establishing one or more communications sessions on the wireless communications network by the one or more first network modules, or

modifying one or more communications sessions on the wireless communications network by the one or more first network modules,

at least one of:

an assignment of network resources with respect to the one or more communications sessions, or

a modification to the assignment of network resources with respect to the one or more communications sessions;

wherein the one or more first network modules comprise one or more interworking function (IFW) modules, and

wherein the one or more communications sessions comprise one or more protocol data unit (PDU) sessions on the wireless communications network;

generating, by the management module, one or more performance metrics based on the measurement data; and

transmitting, by the management module, the one or more performance metrics to one or more second network modules of the wireless communications network.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2024
From: INTEL CORPORATION
To: APPLE INC.
Reel/Frame 068171/0001 →
CONFIRMATORY ASSIGNMENT Recorded Mar 30, 2023
From: INTEL CORP.
To: APPLE INC.
Reel/Frame 063190/0660 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2021
From: YAO, YIZHI; CHOU, JOEY
To: INTEL CORPORATION
Reel/Frame 057372/0221 →