IP Library Granted Patent US 10,506,558
Granted Patent B2
US 10,506,558 · App. 14/612,962 · Granted Dec 10, 2019

Performance-based optimization of QoS factors

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,506,558
App. No.
14/612,962
Granted
Dec 10, 2019
Kind
B2
Abstract

Described herein are one or more self-organizing network (SON) components configured to determine QoS factors associated with QoS classes for a node of a telecommunication network based at least in part on performance metrics, network configuration, or network fault information. The one or more SON components may receive the performance metrics, network configuration, or network fault information from the node, and the performance metrics, network configuration, or network fault information may be associated with communication of traffic of the QoS classes by the node. Upon determining the QoS factors, the one or more SON components may transmit indications of the QoS factors to the node.

Claims (37)

1. A computer-implemented method comprising:

receiving, from a node of a telecommunication network by one or more self-organizing network (SON) components of a SON device, quality-of-service (QoS) information for a plurality of QoS classes of traffic handled by the node that are associated with different applications, different data types, or different service classes, the QoS information for a particular QoS class indicating a QoS the node is providing for traffic of the particular QoS class, wherein the QoS information for the particular QoS class indicates performance metrics associated with the traffic of the particular QoS class, a network configuration associated with the traffic of the particular QoS class, or network fault information associated with the traffic of the particular QoS class;

determining, by the one or more SON components, updated QoS factors associated with the plurality of QoS classes for the node based at least in part on the QoS information, the updated QoS factors being weights, delay budgets, maximum bit rates, or minimum bitrates associated with individual ones of the plurality of QoS classes; and

transmitting, by the one or more SON components to the node, indications of the updated QoS factors,

wherein the indications of the updated QoS factors instruct the node to adjust, based on the updated QoS factors, how the node prioritizes allocations of network resources for traffic of different ones of the plurality of QoS classes, and

wherein the node is an access network node, a backhaul node, or a core network node.

2. The computer-implemented method of claim 1 , wherein the determining comprises determining different updated QoS factors for different times of day or different network conditions.

3. The computer-implemented method of claim 1 , wherein the determining includes determining the updated QoS factors based further on a type of the node.

4. The computer-implemented method of claim 3 , wherein the determining the updated QoS factors based on the type of the node comprises determining different updated QoS factors for different types of nodes.

5. The computer-implemented method of claim 1 , wherein the QoS information includes at least one of throughput, delay, scheduling delay, queuing delay, jitter, packet loss, number of users, or latency.

6. The computer-implemented method of claim 1 , further comprising changing the particular QoS class associated with a particular type of traffic.

7. The computer-implemented method of claim 1 , further comprising repeatedly performing the receiving, the determining, and the transmitting to incrementally change how the node prioritizes allocations of network resources for traffic of different ones of the plurality of QoS classes based on incrementally different updated QoS factors.

8. A non-transitory computer-readable medium having a plurality of programming instructions stored thereon which, when executed by a node of a telecommunication network, cause the node to perform operations comprising:

prioritizing allocation of network resources between a plurality of quality-of-service (QoS) classes of traffic handled by the node that are associated with different applications, different data types, or different service classes, based on QoS factors associated with individual ones of the plurality of QoS classes;

determining QoS information for the plurality of QoS classes, the QoS information for a particular QoS class indicating a QoS the node is providing for traffic of the particular QoS class, wherein the QoS information for the particular QoS class indicates performance metrics associated with the traffic of the particular QoS class, a network configuration associated with the traffic of the particular QoS class, or network fault information associated with the traffic of the particular QoS class;

reporting the QoS information to one or more self-organizing network (SON) components of a SON device connected to the telecommunication network;

receiving, from the SON components, indications of updated QoS factors associated with the plurality of QoS classes from the one or more SON components, the updated QoS factors being weights, delay budgets, maximum bit rates, or minimum bitrates associated with individual ones of the plurality of QoS classes; and

dynamically updating the QoS factors associated with the plurality of QoS classes to match the updated QoS factors based on the received indications, wherein updating the QoS factors to match the updated QoS factors adjusts how the node prioritizes allocations of the network resources for traffic of different ones of the plurality of QoS classes,

wherein the node is an access network node, a backhaul node, or a core network node.

9. The non-transitory computer-readable medium of claim 8 , wherein the operations further comprise repeatedly performing the determining, the reporting, the receiving, and the dynamically updating to incrementally change how the node prioritizes the allocations of the network resources for traffic of different ones of the plurality of QoS classes based on incrementally different updated QoS factors.

10. The non-transitory computer-readable medium of claim 8 , wherein the QoS information includes at least one of throughput, delay, scheduling delay, queuing delay, jitter, packet loss, number of users, or latency.

11. The non-transitory computer-readable medium of claim 8 , wherein the operations further comprise changing the particular QoS class associated with a particular type of traffic.

12. A system comprising:

one or more processors;

a consolidation engine configured to be operated by the one or more processors to receive, from a node of a telecommunication network, quality-of-service (QoS) information for a plurality of QoS classes of traffic handled by the node that are associated with different applications, different data types, or different service classes, the QoS information for a particular QoS class indicating a QoS the node is providing for traffic of the particular QoS class, wherein the QoS information for the particular QoS class indicates performance metrics associated with the traffic of the particular QoS class, a network configuration associated with the traffic of the particular QoS class, or network fault information associated with the traffic of the particular QoS class;

a self-organizing network (SON) tool configured to be operated by the one or more processors to determine updated QoS factors associated with the plurality of QoS classes for the node based at least in part on the QoS information, the updated QoS factors being weights, delay budgets, maximum bit rates, or minimum bitrates associated with individual ones of the plurality of QoS classes; and

a parameter configurator configured to be operated by the one or more processors to transmit indications of the updated QoS factors to the node of the telecommunication network,

wherein the indications of the updated QoS factors instruct the node to adjust, based on the updated QoS factors, how the node prioritizes allocations of network resources for traffic of different ones of the plurality of QoS classes, and

wherein the node of the telecommunication network is an access network node, a backhaul node, or a core network node.

13. The system of claim 12 , further comprising a SON portal to enable configuration of the SON tool.

14. The system of claim 12 , wherein the SON tool comprises multiple SON tools for corresponding multiple types of nodes.

15. The system of claim 12 , wherein the SON tool determines different updated QoS factors for different times of day or different network conditions.

16. The system of claim 12 , wherein the SON tool determines the updated QoS factors based further on a type of the node.

17. The system of claim 12 , wherein the QoS information includes at least one of throughput, delay, scheduling delay, queuing delay, jitter, packet loss, number of users, or latency.

18. The computer-implemented method of claim 1 , wherein different ones of the plurality of QoS classes of traffic handled by the node are associated with different traffic queues at the node.

19. The non-transitory computer-readable medium of claim 8 , wherein different ones of the plurality of QoS classes of traffic handled by the node are associated with different traffic queues at the node.

20. The system of claim 12 , wherein different ones of the plurality of QoS classes of traffic handled by the node are associated with different traffic queues at the node.

Assignments (7)
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 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE TELEKOM AG
To: T-MOBILE USA, INC.; IBSV LLC
Reel/Frame 052969/0381 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: T-MOBILE USA, INC.; IBSV LLC; METROPCS COMMUNICATIONS, INC.; METROPCS WIRELESS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION; LAYER3 TV, INC.; PUSHSPRING, INC.
Reel/Frame 052969/0314 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 30, 2016
From: T-MOBILE USA, INC.
To: DEUTSCHE TELEKOM AG
Reel/Frame 041225/0910 →
SECURITY AGREEMENT Recorded Nov 17, 2015
From: T-MOBILE USA, INC.; METROPCS COMMUNICATIONS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 037125/0885 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2015
From: ZHANG, TING; PANDEY, SUDHANSHU; TAPIA, PABLO
To: T-MOBILE USA, INC.
Reel/Frame 034891/0182 →