IP Library › Granted Patent US 11,784,869
Granted Patent B2
US 11,784,869 · App. 17/205,892 · Granted Oct 10, 2023

Method, apparatus, and computer program product for error handling for indirect communications

Inventors: Bruno Landais (Pleumeur-Bodou, FR); Saurabh Khare (Bangalore, IN); Alex Moukalled (Naperville, IL); Ioannis Mouroulis (Athens, GR)
Assignee: NOKIA TECHNOLOGIES OY
H04L41/0645
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,784,869
App. No.
17/205,892
Granted
Oct 10, 2023
Kind
B2
Abstract

A method, apparatus, and computer program product provide for network communication error originator identification with a header, such as an HTTP header. In the context of a method, the method causes a service request from a NF client to be transmitted to a NF server via one or more intermediary network proxy functions. The method receives a service response with error information identifying the type or identity of the originator of the error response or identifying the type or identity of network proxy function having relayed the error response. The method may also be enabled to redirect a service request to a different NF server or a different network proxy function, and to enable the NF client to determine whether to redirect the request to a different NF server or a different network proxy function.

Claims (33)

1. A method comprising:

causing a service request for a network function server to be transmitted via at least one of a service communication proxy (SCP) or a security edge protection proxy;

receiving a service response comprising at least an error message and a header that includes an indication as to an originator of the error message;

determining from the service response, the originator of the error message, wherein the originator of the error message is at least one of the network function server, the service communication proxy (SCP) or the security edge protection proxy (SEPP);

in an instance in which the originator of the error message is the SCP or the SEPP, causing the service request to be transmitted to the network function server via a different SCP or a different SEPP; and

in an instance in which the originator of the error message is the network function server, causing the service request to be transmitted to a different network function server.

2. The method according to claim 1 , wherein the header of the service response further comprises an indication that the service response has been relayed by a service communication proxy (SCP) or a security edge protection proxy (SEPP).

3. The method according to claim 2 , wherein the service response comprises an HTTP Server header that includes a type or an identity of the originator of the error message, or an HTTP Via header that includes a type or an identity of the service communication proxy (SCP) or the security edge protection proxy (SEPP) relaying the service response.

4. The method according to claim 3 , wherein determining from the service response the originator of the error message comprises determining, in an instance in which the Via header indicates that the service communication proxy (SCP) or the security edge protection proxy (SEPP) relayed the error message or in an instance in which the HTTP Server header identifies the type or the identity of the network function server as the originator of the error message, that the originator of the error message is not the service communication proxy (SCP) or the security edge protection proxy (SEPP) that provided the service.

5. The method according to claim 3 , wherein the identity of the originator of the error message comprises a fully qualified domain name (FQDN) or an network function instance identifier.

6. The method according to claim 3 , wherein the identity of the service communication proxy (SCP) or the security edge protection proxy (SEPP) relaying the service response is a fully qualified domain name (FQDN), an network function instance identifier or a network entity identifier.

7. The method according to claim 1 , wherein, in the instance in which the originator of the error message is the network function server, the service request is caused to be transmitted to the different network function server using the same or a different SCP and the same or a different SEPP.

8. An apparatus comprising: at least one processer; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform:

cause a service request for a network function server to be transmitted via at least one of a service communication proxy (SCP) or a security edge protection proxy;

receive a service response comprising at least an error message and a header that includes an indication as to an originator of the error message;

determine from the service response, the originator of the error message, wherein the originator of the error message is at least one of the network function server, the service communication proxy (SCP) or the security edge protection proxy (SEPP);

in an instance in which the originator of the error message is the SCP or the SEPP, cause the service request to be transmitted to the network function server via a different SCP or a different SEPP; and

in an instance in which the originator of the error message is the network function server, cause the service request to be transmitted to a different network function server.

9. The apparatus according to claim 8 , wherein the header of the service response further comprises an indication that the response has been relayed by a service communication proxy (SCP) or a security edge protection proxy (SEPP).

10. The apparatus according to claim 9 , wherein the service response comprises an HTTP Server header that includes a type or an identity of the originator of the error message, or an HTTP Via header that includes a type or an identity of the service communication proxy (SCP) or the security edge protection proxy (SEPP) relaying the service response.

11. The apparatus according to claim 10 , wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to determine from the service response the originator of the error message by determining, in an instance in which the Via header indicates that the service communication proxy (SCP) or the security edge protection proxy (SEPP) relayed the error message or in an instance in which the HTTP Server header identifies the type or the identity of the network function server as the originator of the error message, that the originator of the error message is not the service communication proxy (SCP) or the security edge protection proxy (SEPP) that provided the service.

12. The apparatus according to claim 10 , wherein the identity of the originator of the error message comprises a fully qualified domain name (FQDN) or a network function instance identifier.

13. The apparatus according to claim 8 , wherein

in the instance in which the originator of the error message is the network function server, the service request is caused to be transmitted to the different network function server using the same or a different SCP and the same or a different SEPP.

14. The apparatus according to claim 13 , wherein the identity of the service communication proxy (SCP) or the security edge protection proxy (SEPP) relaying the service response is a fully qualify domain name (FQDN), a network function instance identifier or a network entity identifier.

15. A computer program product comprising a non-transitory computer readable storage medium having program code portions stored thereon, the program code portions configured, upon execution, to perform:

cause a service request for a network function server to be transmitted via at least one of a service communication proxy (SCP) or a security edge protection proxy;

receive a service response comprising at least an error message and a header that includes an indication as to an originator of the error message;

determine from the service response, the originator of the error message, wherein the originator of the error message is at least one of the network function server, the service communication proxy (SCP) or the security edge protection proxy (SEPP);

in an instance in which the originator of the error message is the SCP or the SEPP, cause the service request to be transmitted to the network function server via a different SCP or a different SEPP; and

in an instance in which the originator of the error message is the network function server, cause the service request to be transmitted to a different network function server.

16. The computer program product according to claim 15 , wherein, in the instance in which the originator of the error message is the network function server, the service request is caused to be transmitted to the different network function server using the same or a different SCP and the same or a different SEPP.

17. The computer program product according to claim 15 , wherein the header of the service response further comprises an indication that the service response has been relayed by a service communication proxy (SCP) or a security edge protection proxy (SEPP).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2021
From: LANDAIS, BRUNO; KHARE, SAURABH; MOUKALLED, ALEX; MOUROULIS, IOANNIS
To: NOKIA TECHNOLOGIES OY
Reel/Frame 055648/0845 →
Priority Claims (1)
IN 202041013452 · Mar 27, 2020 · national
Continuity (1)
Related Publication 20210306203A1 · Sep 30, 2021