IP Library Granted Patent US 12,438,932
Granted Patent B2
US 12,438,932 · App. 18/437,655 · Granted Oct 7, 2025

Estimating quality metric for latency sensitive traffic flows in communication networks

Inventors: Göran Eriksson (Norrtälje, SE); Magnus Westerlund (Upplands Väsby, SE); Stefan Håkansson (Gothenburg, SE); Gunnar Heikkilä (Gammelstad, SE)
Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
H04L65/80H04L41/147H04L41/16H04L41/5067H04L43/0864H04L43/0888H04L43/0894H04L65/1083H04L65/61
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,438,932
App. No.
18/437,655
Granted
Oct 7, 2025
Kind
B2
Abstract

An apparatus in a mobile communication network combines information from monitoring IP flows carrying latency sensitive content passing the apparatus and information about the application behavior and target Quality of Experience (QoE) or target connectivity characteristics such as Quality of Service (QoS) from the application to provide ongoing predictions of QoE/QoS. In some cases, the apparatus exploits a probe on a device to generate traffic for learning flow characteristics not obtained from monitoring application IP flows in the network. Embodiments disclosed herein can be used to predict quality metrics for many applications where jitter/latency is a factor affecting perceived quality, such as QoE for a human consumer or QoS for machine type communications. The embodiments are applicable to the analysis of traffic carrying conversational speech.

Claims (39)

1. A method, in a mobile communication network, of estimating a quality metric for a packet flow associated with an application and carrying latency sensitive content, the method characterized by:

obtaining one or more algorithms for estimating connectivity characteristic variations and the quality metric for the packet flow; and

monitoring network traffic;

classifying packets belonging to the packet flow;

analyzing network traffic parameters for the packets belonging to the packet flow;

based on the obtained algorithm for estimating connectivity characteristic variations, predicting connectivity characteristic variations for the packet flow, including late loss from packet jitter;

based on the obtained quality metric algorithm and the predicted connectivity characteristic variations, predicting a quality metric for the packet flow; and

reporting the predicted quality metric.

2. A network node operative in a mobile communication network, and operative to estimate a quality metric for a packet flow associated with an application and carrying latency sensitive content, the network node characterized by:

communication circuitry; and

processing circuitry operatively coupled to the communication circuitry and adapted to:

obtain one or more algorithms for estimating connectivity characteristic variations and the quality metric for the packet flow; and

monitor network traffic;

classify packets belonging to the packet flow;

analyze network traffic parameters for the packets belonging to the packet flow;

based on the obtained algorithm for estimating connectivity characteristic variations, predict connectivity characteristic variations for the packet flow, including late loss from packet jitter;

based on the obtained quality metric algorithm and the predicted connectivity characteristic variations, predict a quality metric for the packet flow; and

report the predicted quality metric.

3. The network node of claim 2 wherein the latency sensitive content is voice, and wherein the quality metric is a Quality of Experience (QoE).

4. The network node of claim 2 wherein the processing circuitry is further operative to perform the monitoring, classifying, analyzing, predicting, and reporting steps iteratively over two or more of a plurality of monitoring periods.

5. The network node of claim 2 wherein the processing circuitry is operative to obtain one or more algorithms for estimating connectivity characteristic variations and quality metric for the packet flow by obtaining the algorithms from an Operations and Maintenance (OAM) function in the mobile network.

6. The network node of claim 5 wherein the processing circuitry is operative to obtain the algorithms from an OAM function in the mobile network by obtaining the algorithms from the application as part of a Service Level Agreement (SLA) between the application and the network.

7. The network node of claim 6 wherein the algorithms for estimating connectivity characteristic variations describes the maximum allowed jitter before a decoder will consider a data frame lost.

8. The network node of claim 6 wherein the quality metric algorithm specifies the criteria for connectivity characteristic variation statistics and characteristics that is allowed during a specified duration to maintain a determined quality level for one session.

9. The network node of claim 8 wherein the quality metric algorithm further specifies one or more mappings between quality levels and network latency or throughput.

10. The network node of claim 8 wherein the processing circuitry is further characterized by being adapted to obtain from the application packet flow information that facilitates the identification of packet flows carrying latency sensitive content.

11. The network node of claim 2 wherein the processing circuitry is adapted to obtain one or more algorithms for estimating connectivity characteristic variations and quality metric for the packet flow by training one or more machine learning functions based on network traffic metrics including measured latency, throughput, and packet loss.

12. The network node of claim 11 wherein the training is based on feedback from the application of the connectivity characteristic variations and quality metric as calculated by the application.

13. The network node of claim 12 wherein the packet flow comprises a QUIC transport protocol connection, and wherein training of a machine learning function for algorithm for estimating connectivity characteristic variations is based on QUIC packet characteristics and unencrypted header information, including one or more of QUIC Connection ID, spin bit, and IP header information.

14. The network node of claim 12 wherein the application has provided decryption information, and wherein training of the machine learning function for the algorithm for estimating connectivity characteristic variations is further based on information in encrypted headers.

15. The network node of claim 14 wherein the processing circuitry is further characterized by being adapted to execute a trusted QUIC proxy operative to at least read encrypted QUIC header information in the packet flow, based on the received decryption information.

16. The network node of claim 2 wherein the network node comprises a Network Data Analytics Function (NWDAF) and wherein the packet flow is generated by a Web Real-Time Communication (WebRTC) speech connection traversing the mobile network.

17. The network node of claim 16 wherein the NWDAF receives, from a device in the WebRTC connection, end point observed statistics of connectivity characteristic variations, including one or more of late loss, throughput, Round Trip Time (RTT) packet loss, and quality metric.

18. The network node of claim 2 wherein the processing circuitry is adapted to analyze network traffic parameters for the packets belonging to the packet flow by, where one or more desired network traffic parameters are not available or visible in the packet flow:

establishing side car network traffic between a probe server and a probe application on a device, the side car network traffic sharing at least part of the packet flow's path through the mobile network;

monitoring network traffic parameters exposed in the side car network traffic that are not available or visible in the packet flow; and

analyzing network traffic parameters for the packets belonging to the packet flow by analogy to the network traffic parameters in the side car network traffic.

19. The network node of claim 18 wherein network traffic parameters exposed in the side car network traffic that are not available or visible in the packet flow include a QUIC spin bit, enabling analysis of downstream Round Trip Timing (RTT).

20. The network node of claim 18 wherein network traffic parameters exposed in the side car network traffic that are not available or visible in the packet flow include packet sequence, enabling analysis of packet loss and reordering.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2024
From: ERIKSSON, GÖRAN; HÅKANSSON, STEFAN; HEIKKILÄ, GUNNAR; WESTERLUND, MAGNUS
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 066430/0831 →
Continuity (3)
Continuation 17623759
Provisional Application 62868944 · Jun 30, 2019
Related Publication 20240187320A1 · Jun 6, 2024
References Cited (23)
US 20060190594A1 · Jorgenson et al. · 2006 [cited by applicant]
US 20100315958A1 · Luo et al. · 2010 [cited by applicant]
US 20150089046A1 · Waxman · 2015 [cited by examiner]
US 20170373950A1 · Szilagyi et al. · 2017 [cited by applicant]
US 20190036808A1 · Shenoy · 2019 [cited by examiner]
US 20190044705A1 · Deval et al. · 2019 [cited by applicant]
US 20190222491A1 · Tomkins et al. · 2019 [cited by applicant]
US 20190238421A1 · Kolar · 2019 [cited by examiner]
US 20200044705A1 · Sridharan · 2020 [cited by examiner]
US 20200112362A1 · Roy · 2020 [cited by examiner]
US 20200288296A1 · Fiorese · 2020 [cited by examiner]
CN 101138200A · 2008 [cited by applicant]
CN 107431638A · 2017 [cited by applicant]
EP 2163069B1 · 2010 [cited by examiner]
WO 2008147255A1 · 2008 [cited by applicant]
Trammell, B. et al., “The QUIC Latency Spin Bit”, Internet-Draft Intended status: Experimental; Expires: Apr. 26, 2019, Oct. 23, 2018, pp. 1-7. [cited by applicant]
Trammell, B. et al., “Adding Explicit Passive Measurability of Two-Way Latency to the QUIC Transport Protocol”, Internet-Draft Intended status: Informational; Expires: Nov. 15, 2018, May 14, 2018, pp. 1-24. [cited by applicant]
3rd Generation Partnership Project, “Technical Specification Group Services and System Aspects; Architecture enhancements for 5G System (5GS) to support network data analytics services (Release 16)”, 3GPP TS 23.288 V1.0… [cited by applicant]
Kt et al., “TS 23.288: Updating “Observed Service experience related network data analytics” to add QoS flow level network data from 5GC NF related to the QoS profile”, SA WG2 Meeting #133, pp. 1-3, May 13-17, 2019, Ren… [cited by applicant]
Bergkvist A. et al., “WebRTC 1.0 Real-time Communication Between Browsers”, W3C Editor's Draft, May 30, 2019, pp. 1-229. [cited by applicant]
Schulzrinne, H. et al., “RTP: A Transport Protocol for Real-Time Applications”, Network Working Group Request for Comments: 3550; Obsoletes: 1889; Category: Standard Tracks, Jul. 2003, pp. 1-104. [cited by applicant]
Iyengar, J., “QUIC Loss Detection and Congestion Control”, pp. 1-40, retrieved on May 31, 2019, retrieved from internet https://github.com/quicwg/base-drafts/blob/master/draft-ietf-quic-recovery.md at master. [cited by applicant]
Alverstrand, H. et al., Identifiers for WebRTC's Statistics API, W3C Editor's Draft, May 20, 2019, pp. 1-63. [cited by applicant]