The subject matter described herein relates to processing NF discovery requests. More particularly, the subject matter described herein relates to methods, systems, and computer readable media for using an SCP or an SEPP to apply or override a preferred-locality attribute during NF discovery.
In 5G telecommunications networks, a network function that provides service is referred to as a producer NF or NF service producer. A network function that consumes services is referred to as a consumer NF or NF service consumer. A network function can be a producer NF, a consumer NF, or both, depending on whether the network function is consuming, producing, or consuming and producing services. The terms “producer NF” and “NF service producer” are used interchangeably herein. Similarly, the terms “consumer NF” and “NF service consumer” are used interchangeably herein.
A given producer NF may have many service endpoints, where a service endpoint is the point of contact for one or more NF instances hosted by the producer NF. The service endpoint is identified by a combination of Internet protocol (IP) address and port number or a fully qualified domain name that resolves to an IP address and port number on a network node that hosts a producer NF. An NF instance is an instance of a producer NF that provides a service. A given producer NF may include more than one NF instance. It should also be noted that multiple NF instances can share the same service endpoint.
Producer NFs register with a network function repository function (NRF). The NRF maintains service profiles of available NF instances identifying the services supported by each NF instance. The terms “service profiles” and “NF profiles” are used interchangeably herein. Consumer NFs can subscribe to receive information about producer NF instances that have registered with the NRF.
In addition to consumer NFs, another type of network node that can subscribe to receive information about NF service instances is a service communication proxy (SCP). The SCP subscribes with the NRF and obtains reachability and service profile information regarding producer NF service instances. Consumer NFs connect to the service communication proxy, and the service communication proxy load balances traffic among producer NF service instances that provide the required services or directly routes the traffic to the destination producer NF instances.
In addition to the SCP, another example of an intermediate proxy node that routes traffic between producer and consumer NFs is the security edge protection proxy (SEPP). The SEPP is the network node used to protect control plane traffic that is exchanged between different 5G public land mobile networks (PLMNs). As such, the SEPP performs message filtering, policing and topology hiding for all application programming interface (API) messages that are transmitted between PLMNs.
One problem that may occur in 5G communications networks is that during NF discovery, a consumer NF may specify a preferred-locality attribute in the NF discovery request that has no meaning to the NRF in the network of the NRF, or the consumer NF may not specify a preferred-locality attribute in the NF discovery request. In either case, the NRF that receives the NF discovery request may utilize query parameters in the NF discovery request to generate a prioritized list of NF profiles of producer NFs that match the query parameters. In generating the prioritized list, the NRF uses the registered priority of each producer NF and the preferred-locality information, if present, to set the priorities of producer NF profiles returned to the consumer NF in the discovery response. For example, the NRF may prioritize producer NFs with localities that match the preferred-locality attribute in the discovery request over producer NFs with localities that do not match the preferred-locality attribute in the discovery request. If the preferred-locality attribute is not present in the NF discovery request or if the preferred-locality attribute has no meaning to the NRF because it specifies a locality in another network, the priorities in the list will be set based on the registered priorities of the producer NFs alone, which may result in producer NFs that are farther away from the consumer NF being assigned lower priorities (more preferred) than producer NFs that are closer to the consumer NF. As a result, when selecting a producer NF from the list to provide a service, the consumer NF may select a producer that is farther away from the consumer NF than another producer NF, resulting in increased latency in service communications.
In indirect communications without delegated discovery, NF discovery requests are routed to the NRF. In indirect communications with delegated discovery, the SCP receives an SBI request message from a consumer NF and formulates and sends an NF discovery request to the NRF on behalf of the consumer NF. Like the direct communications cases mentioned in the preceding paragraph and indirect communications without delegated discovery, the NF discovery request may lack a preferred-locality attribute or may include a preferred-locality attribute that has no meaning in the network in which the NRF resides. Similarly, an SEPP may receive and forward inter-PLMN NF discovery requests that lack preferred-locality attributes or include preferred-locality attributes that have no meaning in the network of the NRF that processes the NF discovery request.
In light of these and other difficulties there exists a need for improved NF discovery procedures that increase the likelihood of resulting in an optimized set of NF profiles in an NF discovery response.
A method for applying or overriding a preferred-locality attribute during network function (NF) discovery includes, at a service communication proxy (SCP) or security edge protection proxy (SEPP) including at least one processor, receiving, from an NF, an NF discovery request including a preferred-locality attribute or lacking a preferred-locality attribute. The method further includes selecting, by the SCP or SEPP, a value for the preferred-locality attribute for the NF discovery request. The method further includes inserting, by the SCP or SEPP, the value for the preferred-locality attribute into the NF discovery request. The method further includes transmitting, by the SCP or SEPP, the NF discovery request to a network function repository function (NRF).
According to another aspect of the subject matter described herein, receiving the NF discovery request with a preferred-locality attribute value set by the NF and wherein inserting the value for the preferred-locality attribute into the NF discovery request includes replacing a value of the preferred-locality attribute set by the NF.
According to another aspect of the subject matter described herein, selecting a value for the preferred-locality attribute includes selecting a value for the preferred-locality attribute that corresponds to a locality of the SCP or SEPP or a locality nearest to the locality of the SCP or SEPP.
According to another aspect of the subject matter described herein, selecting a value for the preferred-locality attribute includes selecting a value for the preferred-locality attribute that is configured by a network operator.
According to another aspect of the subject matter described herein, selecting a value for the preferred-locality attribute includes selecting a value for the preferred-locality attribute that corresponds to a nearest locality to a locality of the SCP or SEPP with at least one heart-beating producer NF capable of providing the service indicated by the query parameters in the NF discovery request.
According to another aspect of the subject matter described herein, receiving the NF discovery request includes receiving the NF discovery request without a preferred-locality attribute and wherein inserting the value for the preferred-locality attribute into the NF discovery request includes adding a value of the preferred-locality attribute to the NF discovery request.
According to another aspect of the subject matter described herein, the SCP or SEPP comprises an SEPP and the NF discovery request comprises an inter-PLMN NF discovery request.
According to another aspect of the subject matter described herein, the SCP or SEPP comprises an SCP and the NF discovery request comprises an inter-PLMN NF discovery request.
According to another aspect of the subject matter described herein, the SCP or SEPP comprises an SCP and the NF discovery request comprises an intra-PLMN NF discovery request.
According to another aspect of the subject matter described herein, the NRF uses the value of the preferred-locality attribute selected by the SCP or SEPP to prioritize producer NF profiles in an NF discovery response.
According to another aspect of the subject matter described herein, a system for applying or overriding a preferred-locality attribute during network function (NF) discovery is provided. The system includes a service communication proxy (SCP) or security edge protection proxy (SEPP) including at least one processor. The system further includes a preferred-locality apply/override module implemented by the at least one processor for receiving, from an NF, an NF discovery request including a preferred-locality attribute or lacking a preferred-locality attribute, selecting a value for the preferred-locality attribute for the NF discovery request, inserting the value for the preferred-locality attribute into the NF discovery request, and transmitting the NF discovery request to a network function repository function (NRF).
According to another aspect of the subject matter described herein, the NF discovery request received by the preferred-locality apply/override module includes a preferred-locality attribute value set by the NF and wherein the preferred-locality apply/override module is configured to replace a value of the preferred-locality attribute set by the NF.
According to another aspect of the subject matter described herein, the preferred-locality apply/override module is configured to select a value for the preferred-locality attribute that corresponds to a locality of the SCP or SEPP or a locality nearest to the locality of the SCP or SEPP.
According to another aspect of the subject matter described herein, the preferred-locality apply/override module is configured to select a value for the preferred-locality attribute that is configured by a network operator.
According to another aspect of the subject matter described herein, the preferred-locality apply/override module is configured to select a value for the preferred-locality attribute that corresponds to a nearest locality to a locality of the SCP or SEPP with at least one heart-beating producer NF capable of providing the service indicated by the query parameters in the NF discovery request.
According to another aspect of the subject matter described herein, the NF discovery request received by the preferred-locality apply/override module lacks a preferred-locality attribute and wherein the preferred-locality apply/override module is configured to add a value of the preferred-locality attribute to the NF discovery request.
According to another aspect of the subject matter described herein, the SEPP or SCP comprises an SEPP and the NF discovery request received by the preferred-locality apply/override module comprises an inter-PLMN NF discovery request.
According to another aspect of the subject matter described herein, the SEPP or SCP comprises an SCP and the NF discovery request received by the preferred-locality apply/override module comprises an inter-PLMN NF discovery request.
According to another aspect of the subject matter described herein, the SEPP or SCP comprises an SCP and the NF discovery request received by the preferred-locality apply/override module comprises an intra-PLMN NF discovery request.
According to another aspect of the subject matter described herein, a non-transitory computer readable medium having stored thereon executable instructions that when executed by a processor of a computer control the computer to perform steps is provided. The steps are performed at a service communication proxy (SCP) or security edge protection proxy (SEPP). The steps include receiving, from a network function (NF), an NF discovery request including a preferred-locality attribute or lacking a preferred-locality attribute. The steps further include selecting, by the SCP or SEPP, a value for the preferred-locality attribute for the NF discovery request. The steps further include inserting, by the SCP or SEPP, the value for the preferred-locality attribute into the NF discovery request. The steps further include transmitting, by the SCP or SEPP, the NF discovery request to a network function repository function (NRF).
The subject matter described herein can be implemented in software in combination with hardware and/or firmware. For example, the subject matter described herein can be implemented in software executed by a processor. In one exemplary implementation, the subject matter described herein can be implemented using a non-transitory computer readable medium having stored thereon computer executable instructions that when executed by the processor of a computer control the computer to perform steps. Exemplary computer readable media suitable for implementing the subject matter described herein include non-transitory computer-readable media, such as disk memory devices, chip memory devices, programmable logic devices, and application specific integrated circuits. In addition, a computer readable medium that implements the subject matter described herein may be located on a single device or computing platform or may be distributed across multiple devices or computing platforms.
Exemplary implementations of the subject matter described herein will now be explained with reference to the accompanying drawings, of which:
NRF 100 is a repository for NF or service profiles of producer NF instances. In order to communicate with a producer NF instance, a consumer NF or an SCP must obtain the NF or service profile of the producer NF instance from NRF 100. The NF or service profile is a JavaScript object notation (JSON) data structure defined in 3GPP TS 29.510. The NF or service profile definition includes at least one of a fully qualified domain name (FQDN), an Internet protocol (IP) version 4 (IPv4) address or an IP version 6 (IPv6) address.
In
The NFs illustrated in
A network slice selection function (NSSF) 116 provides network slicing services for devices seeking to access specific network capabilities and characteristics associated with a network slice. A network exposure function (NEF) 118 provides application programming interfaces (APIs) for application functions seeking to obtain information about Internet of things (loT) devices and other UEs attached to the network. NEF 118 performs similar functions to the service capability exposure function (SCEF) in 4G networks.
A radio access network (RAN) 120 connects user equipment (UE) 114 to the network via a wireless link. Radio access network 120 may be accessed using a g-Node B (gNB) (not shown in
SEPP 126 filters incoming traffic from another PLMN and performs topology hiding for traffic exiting the home PLMN. SEPP 126 may communicate with a SEPP in a foreign PLMN which manages security for the foreign PLMN. Thus, traffic between NFs in different PLMNs may traverse two SEPP functions, one for the home PLMN and the other for the foreign PLMN.
As stated above, one problem in 5G networks is that during NF discovery, a consumer NF either doesn't specify a preferred-locality attribute or specifies a preferred-locality attribute that has no meaning in the network of the receiving NRF. As a result, sub-optimal producer NF selection can occur. During registration with the NRF, each producer NF can specify its locality as a registration attribute or parameter, which is stored by the NRF in a data structure referred to as an NF profile or NF profile object. The registration process is conducted according to 3GPP TS 29.510 where each NF sends an NF register message to NRF 100. The NF register message includes the NF profile of each NF. Table 6.1.6.2.2-1 of 3GPP TS 29.510 defines the attributes that may be included in an NF profile. Of interest to the subject matter described herein is the locality attribute of the NF profile. Table 1 shown below is an excerpt from Table 6.1.6.2.2-1 of 3GPP TS 29.510 illustrating the locality attribute.
As illustrated by Table 1, the locality attribute stores operator-defined information about the location of an NF instance, such as geographic location and data center. According to Note 3 of Table 1, the locality attribute can be used during NF discovery to select a producer NF that is in the same data center as the requesting consumer NF. However, the consumer NF may not know the correct locality attribute to specify in a discovery request message, which can result in sub-optimal NF selection.
The preferred-locality is an optional attribute that may be included in an NF discovery request message. Table 2 shown below is an excerpt from Table 6.2.3.2.3.1-1 of 3GPP TS 29.510 and indicates how the NRF processes the preferred-locality attribute in an NF discovery request.
From Table 2, when the preferred-locality attribute is present, the NRF should prefer NF profiles with a locality attribute that matches the preferred-locality attribute in an NF discovery request. The NRF may also return additional NF profiles in the discovery response not matching the preferred-locality, for example, if no NF profile is found matching the preferred-locality. The NRF may also set a lower priority for additional NF profiles in the discovery response that do not match the preferred-locality.
Thus, preferred-locality is an optional attribute sent by consumer NFs during discovery that, when present, would be configured by the network operator to indicate a preferred location of a producer NF that would serve the consumer NF. Typically, the preferred-locality of a consumer NF would be the locality of the consumer NF or the locality of a preferred producer NF. The NRF should set a less-preferred (higher in number according to the 3GPP-defined priority numbering scheme where lower priority numbers indicate more preferred priorities) priority for any additional NFs in a discovery response with a registered locality parameter that does not match the preferred-locality identified in an NF discovery request. NF profiles that match the discovery request's search criteria will be ordered or prioritized as follows:
Registered Priority Challenges associated with current NF discovery methods include the fact that inter-PLMN discovery requests from outside of the PLMN of the NRF processing the discovery requests either don't include a preferred-locality attribute or include a preferred-locality attribute that has no meaning in the PLMN of the NRF. Network operators may be unwilling to share locality attributes across PLMN boundaries. As a result, an NF discovery request may not include a preferred-locality attribute that matches a locality in the PLMN of the NRF.
In most cases, these inter-PLMN discovery requests land on NRFs in other PLMNs in a region near the consumer NF. In
In the absence of a preferred-locality attribute in the NF discovery request, the list of NF profiles of producer NFs returned in the discovery response may prefer producer NFs located farther from the consumer NF than other producer NFs that are less preferred (higher priority) in the list. In
With this priority order, consumer NF 200 will most likely select producer NF #2 204 (Priority-1) to process a service request, which will result in an unnecessarily costly communication path for consumer NF 200, because producer NF #2 204 is farther from consumer NF 200 than producer NF #1 202.
The above-described challenge also applies to intra-PLMN discovery use-cases, as illustrated in
In lines 2a and 2b of the message flow in
If the NF discovery request is redirected to another NRF, NRF 100 will return a 3xx message. It should be noted that the subject matter described herein applies to NF discovery requests from an NRF in a PLMN serving a consumer NF to an NRF in a home PLMN, as detailed in Section 5.3.2.2.3 of 3GPP TS 29.510 and service discovery where an intermediate forwarding NRF receives the NF discovery request from the consumer NF and forwards the NF discovery request to the NRF in another network or region as detailed in Section 5.2.2.2.5 of 3GPP TS 29.510. The NRF that receives the forwarded NF discovery request performs the look up in the NF profiles database to extract NF profiles that match the query parameters in the NF discovery request.
In order to avoid sub-optimal NF selection, the subject matter described herein includes an SCP or SEPP that can apply or override a preferred-locality attribute in an NF discovery request. In the case where the SCP or SEPP receives an inter-PLMN discovery request without a preferred-locality attribute or with a preferred-locality attribute that the SCP or SEPP chooses to override, the SCP or SEPP can insert or replace the preferred-locality attribute in the NF discovery request with:
In the case where the SCP or SEPP receives an intra-PLMN discovery request with or without a preferred-locality attribute, it can again choose to override the preferred-locality attribute in the NF discovery request or apply an SCP or SEPP-selected attribute and forward the NF discovery request message to the NRF.
The overriding (replacement) or applying (inserting where no preferred-locality attribute exists) of the preferred-locality attribute by the SCP or SEPP applies to indirect communications without delegated discovery where the consumer NF formulates the discovery request, and the SCP or SEPP replaces or adds a preferred-locality attribute to the NF discovery request. The overriding or applying of the preferred-locality attribute by the SCP or SEPP also applies to indirect communications with delegated discovery where the SCP originates the NF discovery request on behalf of a consumer NF and a downstream SCP or SEPP applies or overrides the preferred locality attribute in the NF discovery request.
In one example, SCP 101B may use its own locality when overriding or applying the locality to the NF discovery request. In another example, SCP 101B may utilize the closest locality to SCP 101B and/or the closest locality to SCP 101B with a heart-beating producer NF capable of providing the service identified from the query parameters in the NF discovery request. A consumer NF is likely to send an NF discovery request to an SCP 101B that is in a region or PLMN that is close to the requesting consumer NF. As a result, using the SCP's own locality, the closest locality known to the SCP, a locality configured by the network operator, and/or the closest locality to the SCP with a heart-beating producer NF that matches the query parameters to process the discovery request has a good chance of producing a list of NF profiles of producer NFs that are closer to the requesting consumer NF with lower (more preferred) priorities than NF profiles of producer NFs that are farther away from the requesting consumer NF.
NRF 100A returns a prioritized list of NF profiles with the NF profile of producer NF #1 202 having a lower priority (more preferred) than producer NF #2 204. As a result, when consumer NF 200 selects a producer NF to process a service request, consumer NF 200 will select producer NF #1 202 to process the service request over producer NF #2 204, which will result in more efficient and lower latency service communications in the core network over the scenario illustrated in
It should be noted that in
Overriding or applying a preferred-locality to an NF discovery request also applies to an intra-PLMN discovery request, i.e., a discovery request send from an NF to an NRF that are both in the same PLMN.
In one example, SCP 101A may use its own locality when overriding or applying the locality to the NF discovery request. In another example, SCP 101B may utilize the closest locality to SCP 101B and/or the closest locality to SCP 101B with a heart-beating producer NF capable of providing the service identified from the query parameters in the discovery request. A consumer NF is likely to send an NF discovery request to an SCP that is in a region or PLMN that is close to the requesting consumer NF. As a result, using the SCP's own locality, the closest locality known to the SCP, and/or the closest locality to the SCP with a heart-beating producer NF that matches the query parameters to process the discovery request has a good chance of producing a list of NF profiles of producer NFs that are closer to the requesting consumer NF with lower (more preferred) priority than NF profiles of producer NFs that are farther away from the requesting consumer NF.
In response to the NF discovery request, NRF 100A returns a prioritized list of NF profiles with the NF profile of producer NF #1 202 having a lower priority (more preferred) than producer NF #2 204. As a result, when consumer NF 200 selects a producer NF to process a service request, consumer NF 200 will select producer NF #1 202 to process the service request over producer NF #2 204, which will result in more efficient and lower latency service communications in the core network over the scenario illustrated in
It should be noted that in
In step 802, the process includes selecting, by the SCP or SEPP, a value for the preferred-locality attribute for the NF discovery request. For example SCP or SEPP 101B or 126B may select a value for the preferred-locality attribute to insert in the NF discovery request where the value corresponds to a locality of the SCP or SEPP, a value selected by the network operator, a nearest locality to a locality of the SCP or SEPP, or a nearest locality to the locality of the SCP or SEPP with at least one heart-beating NF capable of providing the service identified by query parameters in the NF discovery request. In the case where the SCP or SEPP selects the value of the preferred-locality attribute value to correspond to a nearest locality to the locality of the SCP or SEPP with at least one heart-beating NF capable of providing the service identified by the query parameters in the NF discovery request, the SCP or SEPP may include or have access to an NF profiles database of NF profiles registered with an NRF so that the SCP or SEPP can determine whether the locality includes producer NF capable of providing the identified service.
In step 804, the process includes inserting, by the SCP or SEPP, the value for the preferred-locality attribute into the NF discovery request. For example, SCP 101B or SEPP 126B may insert the SCP- or SEPP-selected value for the preferred-locality attribute in the NF discovery request where the selected value replaces the value inserted in the NF discovery request by the originating NF or is added to the NF discovery request in the case where the NF discovery request does not include a preferred-locality attribute.
In step 806, the process includes transmitting, by the SCP or SEPP, the NF discovery request to a network function repository function (NRF). For example, SCP 101B or SEPP 126B may transmit the NF discovery request to the NRF local to SCP 101B or SEPP 126B. The NRF may utilized the SCP- or SEPP-selected preferred-locality attribute value to set priorities of NF profiles to be returned to the NF in the NF discovery response.
Advantages of the subject matter described herein include enhanced NF discovery for both inter-PLMN and intra-PLMN discovery requests. Because the list of NF profiles returned to the requesting consumer NF are prioritized according to an SCP- or SEPP-selected locality, the consumer NF is more likely to select a producer NF to provide service that is closer to the consumer NF, resulting in more efficient service messaging in the network. In addition, because the SCP or SEPP applies or overrides the value of the preferred-locality attribute in the NF discovery request prior to forwarding the NF discovery request to the NRF, the NRF is not required to implement preferred-locality attribute applying or overriding functionality and can instead implement standard NRF behavior in processing NF discovery request, for example, as specified in 3GPP TS 28.510.
The disclosure of each of the following references is hereby incorporated herein by reference in its entirety.
It will be understood that various details of the subject matter described herein may be changed without departing from the scope of the subject matter described herein. Furthermore, the foregoing description is for the purpose of illustration only, and not for the purpose of limitation, as the subject matter described herein is defined by the claims as set forth hereinafter.
This application is a continuation-in-part of U.S. patent application Ser. No. 17/337,356 filed Jun. 2, 2021, the disclosure of which is incorporated herein by reference in its entirety.
| Number | Name | Date | Kind |
|---|---|---|---|
| 6014558 | Thomas | Jan 2000 | A |
| 8069101 | von Groll et al. | Nov 2011 | B1 |
| 8069181 | Krishan et al. | Nov 2011 | B1 |
| 9124537 | Kolze | Sep 2015 | B2 |
| 9246762 | Watkins | Jan 2016 | B1 |
| 10313362 | Ahuja et al. | Jun 2019 | B2 |
| 10609530 | Patil et al. | Mar 2020 | B1 |
| 10637753 | Taft et al. | Apr 2020 | B1 |
| 10686667 | Subramaniam | Jun 2020 | B1 |
| 10772062 | Albasheir | Sep 2020 | B1 |
| 11076281 | Yau | Jul 2021 | B1 |
| 11109307 | Bartolome Rodrigo et al. | Aug 2021 | B2 |
| 11271846 | Krishan | Mar 2022 | B2 |
| 11470544 | Singh et al. | Oct 2022 | B2 |
| 11483694 | Krishan | Oct 2022 | B2 |
| 11496954 | Gupta et al. | Nov 2022 | B2 |
| 11528334 | Krishan | Dec 2022 | B2 |
| 11570262 | Sapra et al. | Jan 2023 | B2 |
| 11589298 | Sapra et al. | Feb 2023 | B2 |
| 11622276 | Wan | Apr 2023 | B1 |
| 11652895 | Sapra et al. | May 2023 | B1 |
| 11871309 | Jayaramachar et al. | Jan 2024 | B2 |
| 11888946 | Goel | Jan 2024 | B2 |
| 11888957 | Krishan | Jan 2024 | B2 |
| 11930083 | Goel et al. | Mar 2024 | B2 |
| 20050181776 | Verma et al. | Aug 2005 | A1 |
| 20050193096 | Yu et al. | Sep 2005 | A1 |
| 20060010224 | Sekar et al. | Jan 2006 | A1 |
| 20070050331 | Bauman et al. | Mar 2007 | A1 |
| 20080101293 | Woo et al. | May 2008 | A1 |
| 20090222584 | Josefsberg et al. | Sep 2009 | A1 |
| 20130080641 | Lui et al. | Mar 2013 | A1 |
| 20130086245 | Lu et al. | Apr 2013 | A1 |
| 20130198269 | Fleischman et al. | Aug 2013 | A1 |
| 20130272123 | Lee et al. | Oct 2013 | A1 |
| 20140040975 | Raleigh et al. | Feb 2014 | A1 |
| 20150326441 | Smith et al. | Nov 2015 | A1 |
| 20160156513 | Zhang et al. | Jun 2016 | A1 |
| 20160350683 | Bester et al. | Dec 2016 | A1 |
| 20160380906 | Hodique et al. | Dec 2016 | A1 |
| 20170077751 | Forbes | Mar 2017 | A1 |
| 20170221015 | June et al. | Aug 2017 | A1 |
| 20180205637 | Li | Jul 2018 | A1 |
| 20180262625 | McCarley et al. | Sep 2018 | A1 |
| 20180285794 | Gray-Donald et al. | Oct 2018 | A1 |
| 20180324247 | Hood et al. | Nov 2018 | A1 |
| 20190007366 | Voegele et al. | Jan 2019 | A1 |
| 20190140895 | Ennis, Jr. et al. | May 2019 | A1 |
| 20190158364 | Zhang et al. | May 2019 | A1 |
| 20190166001 | Ma et al. | May 2019 | A1 |
| 20190212802 | Srinivasan et al. | Jul 2019 | A1 |
| 20190222633 | Howes et al. | Jul 2019 | A1 |
| 20190230556 | Lee | Jul 2019 | A1 |
| 20190342229 | Khinvasara et al. | Nov 2019 | A1 |
| 20190394284 | Baghel et al. | Dec 2019 | A1 |
| 20200036754 | Livanos | Jan 2020 | A1 |
| 20200059420 | Abraham | Feb 2020 | A1 |
| 20200106812 | Verma et al. | Apr 2020 | A1 |
| 20200127916 | Krishan | Apr 2020 | A1 |
| 20200136911 | Assali et al. | Apr 2020 | A1 |
| 20200137174 | Stammers et al. | Apr 2020 | A1 |
| 20200305033 | Keller et al. | Sep 2020 | A1 |
| 20200314615 | Patil et al. | Oct 2020 | A1 |
| 20200336554 | Deshpande et al. | Oct 2020 | A1 |
| 20200367148 | Baek et al. | Nov 2020 | A1 |
| 20210007023 | Umapathy et al. | Jan 2021 | A1 |
| 20210044481 | Xu et al. | Feb 2021 | A1 |
| 20210076248 | Kallam et al. | Mar 2021 | A1 |
| 20210099856 | Cakulev et al. | Apr 2021 | A1 |
| 20210136602 | Pokkunuri et al. | May 2021 | A1 |
| 20210168055 | Lair | Jun 2021 | A1 |
| 20210204200 | Krishan et al. | Jul 2021 | A1 |
| 20210235254 | Farooq | Jul 2021 | A1 |
| 20210273977 | Karasaridis et al. | Sep 2021 | A1 |
| 20210274392 | Dao et al. | Sep 2021 | A1 |
| 20210297935 | Belling et al. | Sep 2021 | A1 |
| 20210367916 | Belling et al. | Nov 2021 | A1 |
| 20210368427 | Rommer | Nov 2021 | A1 |
| 20210385286 | Wang et al. | Dec 2021 | A1 |
| 20210385732 | Reyes et al. | Dec 2021 | A1 |
| 20220038545 | Krishan | Feb 2022 | A1 |
| 20220039101 | Wang et al. | Feb 2022 | A1 |
| 20220070648 | Krishan | Mar 2022 | A1 |
| 20220103644 | Park et al. | Mar 2022 | A1 |
| 20220110082 | Belling et al. | Apr 2022 | A1 |
| 20220131945 | Sapra et al. | Apr 2022 | A1 |
| 20220159464 | Rajput et al. | May 2022 | A1 |
| 20220191294 | Yang et al. | Jun 2022 | A1 |
| 20220264432 | Reyes et al. | Aug 2022 | A1 |
| 20220286949 | Sapra et al. | Sep 2022 | A1 |
| 20220295384 | Gupta et al. | Sep 2022 | A1 |
| 20220330085 | Li | Oct 2022 | A1 |
| 20220346188 | Malhotra | Oct 2022 | A1 |
| 20220394597 | Goel | Dec 2022 | A1 |
| 20230052267 | Goel et al. | Feb 2023 | A1 |
| 20230096969 | Sapra et al. | Mar 2023 | A1 |
| 20230099468 | Khare | Mar 2023 | A1 |
| 20230099676 | Jayaramachar et al. | Mar 2023 | A1 |
| 20230179681 | Krishan | Jun 2023 | A1 |
| Number | Date | Country |
|---|---|---|
| 105814931 | Jul 2016 | CN |
| 108632312 | Oct 2018 | CN |
| 114039874 | Feb 2022 | CN |
| 112584371 | May 2022 | CN |
| ZL202180068287.X | Jun 2024 | CN |
| 3 716 692 | Sep 2020 | EP |
| 4189943 | Jul 2024 | EP |
| 20190057818 | May 2019 | KR |
| 20190088060 | Jul 2019 | KR |
| 20220006908 | Jan 2022 | KR |
| WO 2019144321 | Jan 2019 | WO |
| WO 2019076276 | Apr 2019 | WO |
| WO 2019215308 | Nov 2019 | WO |
| WO 2020001842 | Jan 2020 | WO |
| WO 2020030291 | Feb 2020 | WO |
| WO-2020083516 | Apr 2020 | WO |
| WO-2020192254 | Oct 2020 | WO |
| WO 2021011933 | Jan 2021 | WO |
| WO 2021092441 | May 2021 | WO |
| WO 2021110287 | Jun 2021 | WO |
| WO 2021219385 | Nov 2021 | WO |
| WO 2022025987 | Feb 2022 | WO |
| WO 2022050987 | Mar 2022 | WO |
| WO 2022093319 | May 2022 | WO |
| WO 2022152870 | Jul 2022 | WO |
| WO 2022179713 | Sep 2022 | WO |
| WO 2022197531 | Sep 2022 | WO |
| WO 2022256306 | Dec 2022 | WO |
| WO-2023031836 | Mar 2023 | WO |
| Entry |
|---|
| “3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; 5G System; Session Management Services; Stage 3 (Release 17),” 3GPP 29.502, V17.1.0, pp. 1-299 (Jun. 2021). |
| “3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; 5G System; Principles and Guidelines for Services Definition; Stage 3 (Release 17),” 3GPP TS 29.501, V17.2.0, pp. 1-78 (Jun. 2021). |
| “3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; System architecture for the 5G System (5GS); Stage 2 (Release 17),” 3GPP TS 23,501, V17.0.0, pp. 1-489 (Mar. 2021). |
| “3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; 5G System; Network Function Repository Services; Stage 3 (Release 17),” 3GPP TS 29.510, V17.1.0, pp. 1-243 (Mar. 2021). |
| “3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Numbering, addressing and identification; (Release 17),” 3GPP TS 23.003, V17.1.0, pp. 1-143 (Mar. 2021). |
| Vixie et al., “Dynamic Updates in the Domain Name System (DNS Update),” Network Working Group, RFC 2136, pp. 1-26 (Apr. 1997). |
| Notice of Allowance and Fee(s) Due for U.S. Appl. No. 17/082,871 (Sep. 28, 2022). |
| Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration for International Application No. PCT/US2022/031566 (Sep. 2, 2022). |
| Examiner-Initiated Interview Summary for U.S. Appl. No. 17/672,639 (Aug. 10, 2022). |
| Notice of Allowance and Fee(s) Due for U.S. Appl. No. 16/945,794 (Aug. 2, 2022). |
| Non-Final Office Action for U.S. Appl. No. 17/672,639 (Aug. 25, 2022). |
| Notice of Allowance for U.S. Appl. No. 17/200,777 (Jun. 30, 2022). |
| Final Office Action for U.S. Appl. No. 17/082,871 (Jun. 6, 2022). |
| Notice of Allowance for U.S. Appl. No. 17/009,725 (Jun. 13, 2022). |
| Commonly-Assigned, co-pending U.S. Appl. No. 17/672,639 for “Methods, Systems, and Computer Readable Media for Dynamic Optimized Network Function Discovery for Consumer Network Functions” (Unpublished, filed Feb. 5, 2022). |
| “3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; 5G System; Network Function Repository Services, Stage 3 (Release 16),” 3GPP TS 29.510, V16.6.0, pp. 1-227 (Jan. 2021). |
| Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration for International Application No. PCT/US2022/019848 (Jun. 14, 2022). |
| Advisory Action and Examiner-Initiated Interview Summary for U.S. Appl. No. 16/945,794 (May 20, 2022). |
| Final Office Action for U.S. Appl. No. 16/945,794 (Feb. 8, 2022). |
| Non-Final Office Action for U.S. Appl. No. 17/082,871 (Feb. 7, 2022). |
| Commonly-Assigned, co-pending U.S. Appl. No. 17/397,968 for “Methods, Systems, and Computer Readable Media for Processing Network Function (NF) Discovery Requests at NF Repository Function (NRF) Using Prioritized Lists of Preferred Locations” (Unpublished, filed Aug. 9, 2021). |
| Commonly-Assigned, co-pending U.S. Appl. No. 17/356,461 for “Methods, Systems and Computer Readable Media for Optimizing Network Traffic Distribution using Timeslot-Based Tracked Producer Network Function (NF) Performance During Producer NF Selection” (Unpublished, filed Jun. 23, 2021). |
| Commonly-Assigned, Co-pending U.S. Appl. No. 17/337,356 for “Methods, Systems, and Computer Readable Media for Applying or Overriding Preferred Locality Criteria in Processing Network Function (NF) Discovery Requests,” (Unpublished, filed Jun. 6, 2021). |
| “3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Procedures for the 5G System (5GS); Stage 2 (Release 17),” 3GPP TS 23.502, V17.0.0, pp. 1-646 (Mar. 2021). |
| Non-Final Office Action for U.S. Appl. No. 17/543,989 (Mar. 28, 2023). |
| Notice of Allowance for U.S. Appl. No. 17/672,639 dated Mar. 20, 2023. |
| Examiner-Initiated Interview Summary for U.S. Appl. No. 17/397,968 (Mar. 21, 2023). |
| Examiner-Initiated Interview Summary for U.S. Appl. No. 17/672,639 (Mar. 7, 2023). |
| Examination_Report for Patent Application No. IN202147036462 (Dec. 29, 2022) 1322/623 PCT/IN. |
| Non-Final Office Action for U.S. Appl. No. 17/337,356 (Jan. 17, 2023). |
| Notice of Publication for U.S. Appl. No. 17/356,461 (Dec. 29, 2022). |
| Ex Parte Quayle Action for U.S. Appl. No. 17/672,639 (Dec. 23, 2022). |
| Notice of Publication for International Application Serial No. PCT/US2022/031566 (Dec. 8, 2022). |
| Non-Final Office Action for U.S. Appl. No. 17/397,968 (Dec. 9, 2022). |
| “3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; 5G System; Network Function Repository Services; Stage 3 (Release 17),” 3GPP TS 29.510, V17.4.0, pp. 1-284 (Dec. 2021). |
| Commonly-Assigned, co-pending U.S. Appl. No. 17/485,284 for Methods, Systems and Computer Readable Media For Providing Priority Resolver for Resolving Priorities and Network Function (NF) Instances (Unpublished, filed Sep. 24, 2021). |
| Notice of Allowance and Fee(s) Due for U.S. Appl. No. 16/356,446 (Sep. 30, 2021). |
| Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration for International Application No. PCT/US2021/033031 (May 18, 2021). |
| Non-Final Office Action for U.S. Appl. No. 16/945,794 (Sep. 15, 2021). |
| Commonly-Assigned, co-pending U.S. Appl. No. 17/487,142 for “Methods, Systems, and Computer Readable Media for Network Function Discovery Using Preferred-Locality Information” (Unpublished, filed Sep. 28, 2021). |
| Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration for International Application No. PCT/US2021/024000 (Jun. 24, 2021). |
| Non-Final Office Action for U.S. Appl. No. 16/356,446 (Jun. 16, 2021). |
| Commonly-Assigned, co-pending U.S. Appl. No. 17/337,356 for “Methods, Systems, and Computer Readable Media for Applying or Overriding Preferred Locality Criteria in Processing Network Function (NF) Discovery Requests,” (Unpublished, filed Jun. 2, 2021). |
| Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration for U.S. Patent Application Serial No. PCT/US2021/020120 (Jun. 1, 2021). |
| “3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; 5G System; Technical Realization of Service Based Architecture; Stage 3 (Release 17),” 3GPP TS 29.500, V17.2.0, pp. 1-100 (Mar. 2021). |
| “3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Security architecture and procedures for 5G system (Release 17),” 3GPP TS 33.501, V17.1.0, pp. 1-256 (Mar. 2021). |
| “3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; 5G System; Public Land Mobile Network (PLMN) Interconnection; Stage 3 (Release 17),” 3GPP TS 29.573, V17.0.0, pp. 1-100 (Mar. 2021). |
| Commonly-Assigned, co-pending U.S. Appl. No. 17/203,693 for “Methods, Systems, and Computer Readable Media for Hypertext Transfer Protocol (HTTP) Stream Tuning for Load and Overload Control,” (Unpublished, filed Mar. 16, 2021). |
| Commonly-Assigned, co-pending U.S. Appl. No. 17/200,777 for “Methods, Systems, and Computer Readable Media for Supporting Multiple Preferred Localities for Network Function (NF) Discovery and Selection Procedures” (Unpublished, filed Mar. 13, 2021). |
| Advisory Action for U.S. Appl. No. 16/356,446 (Dec. 22, 2020). |
| Commonly-Assigned, co-pending U.S. Appl. No. 17/082,871 for “Methods, Systems, and Computer Readable Media for Rank Processing for Network Function Selection,” (Unpublished, filed Oct. 28, 2020). |
| Final Office Action for U.S. Appl. No. 16/356,446 (Sep. 8, 2020). |
| Commonly-Assigned, co-pending U.S. Appl. No. 17/009,725 for “Methods, Systems, and Computer Readable Media for Service Communications Proxy (SCP)-Specific Prioritized Network Function (NF) Discovery and Routing,” (Unpublished, filed Sep. 1, 2020). |
| Commonly-Assigned, co-pending U.S. Appl. No. 16/945,794 for “Methods, Systems, And Computer Readable Media For Preferred Network Function (NF) Location Routing Using Service Communications Proxy (SCP),” (Unpublished, filed Jul. 31, 2020). |
| “3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; 5G System; Network Function Repository Services; Stage 3 (Release 16),” 3GPP TS 29.510 V16.4.0, pp. 1-206 (Jul. 2020). |
| “3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Procedures for the 5G System (5GS); Stage 2 (Release 16),” 3GPP TS 23.502 V16.4.0, pp. 1-582 (Mar. 2020). |
| “3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; System architecture for the 5G System (5GS); Stage 2 (Release 16),” 3GPP TS 23.501 V16.4.0, pp. 1-430 (Mar. 2020). |
| Non-Final Office Action for U.S. Appl. No. 16/356,446 (May 11, 2020). |
| Nokia et al., “Discussion paper on authorization for Model D Indirect communications”, 3GPP TSG SA WG3; S3-194380 (Nov. 11, 2019). |
| Commonly-Assigned, co-pending U.S. Appl. No. 16/356,446 for “Methods, Systems, and Computer Readable Media For Locality-Based Selection and Routing of Traffic to Producer Network Functions (NFs),” (Unpublished, filed Mar. 18, 2019). |
| Fielding et al. “Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content”, Internet Engineering Taskforce (IETF) Request for Comments: 7231, IEFT RFC 7231, pp. 1-102 (Jun. 2014). |
| Notice of Publication for European Patent Application No. 21713526.8 (May 10, 2023). |
| Examiner-Initiated Interview Summary for U.S. Appl. No. 17/672,639 (Apr. 21, 2023). |
| Applicant-Initiated Interview Summary for U.S. Appl. No. 17/543,989 (Jul. 24, 2023). |
| Applicant-Initiated Interview Summary for U.S. Appl. No. 17/397,968 (Jul. 24, 2023). |
| Non-Final Office Action for U.S. Appl. No. 17/487,142 (May 8, 2023). |
| Examiner-Initiated Interview Summary for U.S. Appl. No. 17/337,356 dated May 2, 2023. |
| Final Office Action for U.S. Appl. No. 17/397,968 (Apr. 27, 2023). |
| Advisory Action for U.S. Appl. No. 17/397,968 (Jul. 14, 2023). |
| Final Office Action for U.S. Appl. No. 17/337,356 (Jun. 26, 2023). |
| Notice of Publication for European Patent Application Serial No. 21718460.5 (Jun. 14, 2023). |
| First Examination Report for Indian Patent Application Serial No. 202247065596 (May 30, 2023). |
| Notice of Allowance and Fee(s) Due for U.S. Appl. No. 17/337,356 (Sep. 14, 2023). |
| Notice of Allowance and Fee(s) Due for U.S. Appl. No. 17/543,989 (Sep. 13, 2023). |
| Notice of Allowance and Fee(s) Due for U.S. Appl. No. 17/487,142 (Sep. 1, 2023). |
| Non-Final Office Action for U.S. Appl. No. 17/397,968 (Aug. 23, 2023). |
| Notice of Publication for European Patent Application Serial No. 21731870.8 (Aug. 9, 2023). |
| Notice of Allowance for U.S. Appl. No. 17/397,968 dated Dec. 28, 2023. |
| Applicant-Initiated Interview Summary for U.S. Appl. No. 17/397,968 dated Dec. 14, 2023. |
| Office Action for Chinese Patent Application Serial No. 202180068287.X (Sep. 28, 2023). |
| Notice of Allowance for Chinese Patent Application Serial No. 202180068287.X (Apr. 15, 2024). |
| “3rd Generation Partnership Project, Technical Specification 5G System, Network Function Repository Services; Stage 3 (Release 15)” 3GPP TS 29.510, V15.0.0, pp. 1-66 (Sep. 2018). |
| Non-Final Office Action for U.S. Appl. No. 17/485,284 (Feb. 28, 2024). |
| Intent to Grant for European Patent Application Serial No. 21713526.8 (Feb. 21, 2024). |
| Intent to Grant for European Patent Application Serial No. 21718460.5 (Mar. 14, 2024). |
| First Examination Report for Indian Patent Application Serial No. 202347016655 (Mar. 12, 2024). |
| Applicant-Initiated Interview Summary for U.S. Appl. No. 17/485,284 (Jun. 7, 2024). |
| Office Action for Indian Patent Application Serial No. 202347027680 (May 14, 2024). |
| Decision to Grant for European Patent Application Serial No. 21718460.5 (Jul. 18, 2024). |
| Decision to Grant for European Patent Application Serial No. 21713526.8 (Jun. 27, 2024). |
| Number | Date | Country | |
|---|---|---|---|
| 20220394453 A1 | Dec 2022 | US |
| Number | Date | Country | |
|---|---|---|---|
| Parent | 17337356 | Jun 2021 | US |
| Child | 17468076 | US |