IP Library Granted Patent US 11,743,855
Granted Patent B2
US 11,743,855 · App. 17/012,922 · Granted Aug 29, 2023

Network-function monitoring and control

Inventors: Suliman Albasheir (Issaquah, WA); Karunakalage Viraj Rakitha Silva (Renton, WA); Salvador Mendoza (Issaquah, WA)
Assignee: T-Mobile USA, Inc.
H04W60/00H04W48/16H04W48/18
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 11,743,855
App. No.
17/012,922
Granted
Aug 29, 2023
Kind
B2
Abstract

A core network device of a telecommunications network can receive a first request from a consumer network function (NF) and forward the first request to a first provider NF. The device can subsequently detect a violation by the first provider NF of a response criterion. The device can receive a second request and forward the second request to a second, different provider NF in response to the violation. In some examples, the device can later detect that the first provider NF has satisfied the response criterion with respect to a third request. The device can modify load data to increase the proportion of subsequent requests for which the first provider NF is selected. The device can select provider NFs based on the load data. In some examples, a system can include a network registry device that selects NFs based on violation indications received from the core network device.

Claims (64)

1. A method performed by a service communication proxy (SCP) of a fifth generation (5G) network, the method comprising:

receiving, via a network interface, a first request from a consumer network function (NF);

forwarding the first request via the network interface to a first provider NF;

receiving an error response to the first request from the first provider NF;

detecting a violation by the first provider NF based at least in part on receiving the error response, the violation including the first provider NF timing out at more than a determined average rate;

receiving, via the network interface, a second request; and

forwarding the second request to a second provider NF.

2. The method according to claim 1 , further comprising detecting the violation at least partly by determining that the first provider NF has not provided a response to the first request within a predetermined time period after the forwarding of the first request.

3. The method according to claim 1 , further comprising:

locating a service identifier in the second request; and

selecting the second provider NF based at least in part on the service identifier.

4. The method according to claim 1 , further comprising:

receiving, via the network interface, a plurality of requests, the plurality of requests comprising the second request and a third request; and

forwarding the third request to the first provider NF after detecting the violation by the first provider NF.

5. The method according to claim 4 , wherein:

the first request comprises an initial request for initialization of state data; and

the second request comprises an update request for modification of the state data.

6. The method according to claim 1 , further comprising:

retrieving, from a network registry device, registration information; and

selecting the second provider NF based at least in part on the registration information.

7. The method according to claim 6 , wherein:

the first request is associated with a terminal;

the second request is associated with the terminal;

the registration information specifies that the terminal is associated with the first provider NF; and

the registration information specifies that the terminal is not associated with the second provider NF.

8. At least one tangible, non-transitory computer-readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform:

receiving, via a network interface of a service communication proxy (SCP) operating in a fifth generation (5G) network, a first request from a consumer network function (NF);

forwarding the first request via the network interface to a first provider NF;

detecting a violation by the first provider NF of at least one predetermined response criterion stored by the SCP, the violation including the first provider NF timing out at more than a determined average rate;

receiving, via the network interface, a second request; and

forwarding the second request to a second provider NF.

9. The at least one tangible, non-transitory computer-readable medium according to claim 8 , further comprising detecting the violation at least partly by determining that the first provider NF has not provided a response to the first request within a predetermined time period after the forwarding of the first request.

10. The at least one tangible, non-transitory computer-readable medium according to claim 8 , further comprising detecting the violation at least partly by determining that the first provider NF has provided an error response to the first request.

11. The at least one tangible, non-transitory computer-readable medium according to claim 8 , further comprising:

locating a service identifier in the second request; and

selecting the second provider NF based at least in part on the service identifier.

12. The at least one tangible, non-transitory computer-readable medium according to claim 8 , further comprising:

receiving, via the network interface, a plurality of requests, the plurality of requests comprising the second request and a third request; and

forwarding the third request to the first provider NF after detecting the violation by the first provider NF.

13. The at least one tangible, non-transitory computer-readable medium according to claim 12 , wherein:

the first request comprises an initial request for initialization of state data; and

the second request comprises an update request for modification of the state data.

14. The at least one tangible, non-transitory computer-readable medium according to claim 8 , further comprising:

retrieving, from a network registry device, registration information; and

selecting the second provider NF based at least in part on the registration information.

15. The at least one tangible, non-transitory computer-readable medium according to claim 14 , wherein:

the first request is associated with a terminal;

the second request is associated with the terminal;

the registration information specifies that the terminal is associated with the first provider NF; and

the registration information specifies that the terminal is not associated with the second provider NF.

16. A system comprising:

a service communication proxy (SCP) of a fifth generation (5G) network including a network interface and configured to perform one or more operations comprising:

receiving, via a network interface, a first request from a consumer network function (NF);

forwarding the first request via the network interface to a first provider NF;

detecting a violation by the first provider NF based at least in part on receiving an error response, the error response comprising at least one of a request timeout, an internal server error, a service unavailable response, or a gateway timeout response;

storing an indication of the violation by the SCP as a stored violation;

receiving, via the network interface, a second request; and

forwarding the second request to a second provider NF based at least in part on the stored violation.

17. The system according to claim 16 , further comprising detecting the violation at least partly by determining that the first provider NF has not provided a response to the first request within a predetermined time period after the forwarding of the first request.

18. The system according to claim 16 , further comprising detecting the violation at least partly by determining that the first provider NF has provided an error response to the first request.

19. The system according to claim 16 , further comprising:

locating a service identifier in the second request; and

selecting the second provider NF based at least in part on the service identifier.

20. The method according to claim 1 , wherein the violation comprises a delayed response received from the first provider NF.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2020
From: ALBASHEIR, SULIMAN; MENDOZA, SALVADOR; SILVA, KARUNAKALAGE VIRAJ RAKITHA
To: T-MOBILE USA, INC.
Reel/Frame 054787/0346 →
Continuity (3)
Continuation 16536211 · Aug 8, 2019
Provisional Application 62833911 · Apr 15, 2019
Related Publication 20200404608A1 · Dec 24, 2020
Cited By (1)
US 12,684,417