User Equipment, Server, and Methods Thereof

By introducing response messages for service provisioning and EES registration updates, the EDGEAPP architecture addresses synchronization issues, ensuring reliable and efficient management of EDN configuration information for edge computing services.

JP7750292B2Active Publication Date: 2025-10-07NEC CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2023541239
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-08-10
Filing Date
2022-06-30
Publication Date
2025-10-07
Estimated Expiration
2042-06-30

AI Technical Summary

Technical Problem

The EDGEAPP architecture lacks specified responses to service provisioning notifications, leading to uncertainty about synchronization of EDN configuration information between the Edge Configuration Server (ECS) and the Edge Enabler Client (EEC), and unclear handling of EDN configuration information updates in both request/response and subscribe/notify models.

Method used

Implementing response messages (ACK/NACK) for service provisioning notifications and EES registration updates to ensure synchronization and clear handling of EDN configuration information updates, including mechanisms for the EEC to confirm receipt and manage list replacements.

Benefits of technology

Ensures synchronized and efficient management of EDN configuration information, enhancing the reliability and effectiveness of edge computing services by confirming successful delivery and updating of configuration data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007750292000001
    Figure 0007750292000001
  • Figure 0007750292000002
    Figure 0007750292000002
  • Figure 0007750292000003
    Figure 0007750292000003
Patent Text Reader

Abstract

An edge enabler client (EEC) (2) of user equipment (UE) (1) receives, from an edge configuration server (ECS) (7), a service provisioning notification including EDN setting information for accessing an edge data network (EDN) (4) and replies to the ECS (7) with a response message in response to the reception of the service provisioning notification. This enables the ECS to confirm whether the service provisioning notification has been successfully received by the EEC of the UE in, for example, a service provisioning procedure based on a Subscribe / Notify model.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to wireless communication networks, and more particularly to an apparatus and method for edge computing. [Background technology]

[0002] Edge computing aims to move applications, data, and computing power (services) from centralized points (e.g., centralized data centers) to locations closer to users (e.g., distributed data centers). The European Telecommunications Standards Institute (ETSI) Industry Specification Group called Multi-access Edge Computing (MEC) is standardizing application platforms and APIs for edge computing. For example, MEC offers application developers and content providers an environment for cloud computing capabilities and information technology (IT) services within the Radio Access Network (RAN) in close proximity to mobile subscribers. This environment offers ultra-low latency and high bandwidth, as well as direct access to radio network information (e.g., subscriber location and cell load) that can be leveraged by applications and services.

[0003] The Third Generation Partnership Project (3GPP (registered trademark)) SA6 working group is working on standardizing an architecture for enabling edge applications (see, for example, Non-Patent Document 1). This 3GPP architecture is sometimes called the EDGEAPP architecture. The EDGEAPP architecture provides specifications for an enabling layer to facilitate communication between application clients (ACs) running on user equipment (UE) and edge-deployed applications. According to the EDGEAPP architecture, edge applications provided by Edge Application Servers (EASs) are provided to the ACs of a UE by an Edge Configuration Server (ECS) and an Edge Enabler Server (EES) via the UE's Edge Enabler Client (EEC).

[0004] An AC running on a UE needs to discover server applications (i.e., EASs in 3GPP SA6 terminology, or MEC applications in ETSI ISG MEC terminology) on the edge cloud. The AC can use another client on the UE, i.e., an EEC, to discover server applications. The EEC provides ACs with discovery of available EASs in the Edge Data Network (EDN). The EDN is a local data network that supports an architecture for enabling edge applications. The EDN includes one or more EESs and one or more EASs.

[0005] The UE is initially provisioned with the configuration information required to connect to the EDN from the ECS. More specifically, the EEC of the UE communicates with the ECS for service provisioning. Service provisioning allows the EEC to configure the configuration information for available edge computing services based on the UE location, service requirements, service performance, and connectivity. This configuration information for one EDN is called EDN configuration information. The ECS provides the EEC with a list of EDN configuration information for one or more EDNs.

[0006] Next, the EEC selects an EES based on the EDN configuration information. The EEC performs a registration procedure called EEC registration with the EES to provide information that can be used by the EES in edge computing services. EEC registration enables the EES to initialize, update, and remove information resources related to the EEC. EEC registration also enables the sharing of EEC contexts between entities in the EDGEAPP architecture (UEs and Application Servers). The decision on whether EEC registration is permitted (EEC registration permission decision) is based on the security credentials and / or at least one Application Client Profile (AC Profile(s)) provided by the EEC. To register an EEC, the EEC submits an EEC registration request to the EES.

[0007] Furthermore, the EEC can communicate with the EES and perform EAS discovery for the AC. EAS discovery allows the EEC to obtain information about available EASs of interest. Discovery of EAS(s) is based on matching EAS discovery filters provided by the EEC. For EAS discovery, the EEC issues an EAS discovery request to the EES to request information about the devices, connections, or settings required to provide the service in the EDN. This information includes, for example, information about available edge computing services and information about servers in the EDN. [Prior art documents] [Non-patent literature]

[0008] [Non-Patent Document 1] 3GPP TS 23.558 V17.0.0 (2021-06) "3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Architecture for enabling Edge Applications; (Release 17)", June 2021 Summary of the Invention [Problem to be solved by the invention]

[0009] The inventors have studied the EDGEAPP architecture and found various problems. One of these problems is that Non-Patent Document 1 does not specify a response (e.g., acknowledgement (ACK) or negative acknowledgement (NACK)) to a service provisioning notification from an ECS to an EEC. Specifically, according to Non-Patent Document 1, the service provisioning procedure supports a Request / Response model and a Subscribe / Notify model. The service provisioning procedure based on the Subscribe / Notify model includes a service provisioning subscription procedure and a service provisioning notification procedure. In the service provisioning subscription procedure, the EEC sends a service provisioning subscription request to the ECS. The ECS processes the request and, if the request processing is successful, responds with a service provisioning subscription response. In the service provisioning notification procedure, if an event occurs in the ECS that meets the trigger conditions for updating the service provisioning of a subscribed EEC, the ECS sends a service provisioning notification to the EEC, including a list of EDN configuration information. However, Non-Patent Document 1 does not specify a response (e.g., ACK or NACK) to a service provisioning notification from the ECS to an EEC. Therefore, ECS cannot verify whether the service provisioning notification was successful or not. In other words, ECS cannot verify whether the EDN configuration information that ECS has is synchronized with the EDN configuration information configured (or stored or activated) in the EEC.

[0010] Another problem is that in a service provisioning procedure based on a request / response model, the ECS cannot promptly inform the EEC that the EDN configuration information (or a list of EDN configuration information) needs to be updated. Specifically, in the service provisioning request / response model, the ECS sends a service provisioning response containing a list of EDN configuration information to the EEC in response to receiving a service provisioning request from the EEC. The EDN configuration information can include a Lifetime information element (IE). The EEC sends a service provisioning request to the EES when the lifetime of any EDN configuration information previously received and cached has expired. The ECS can then send the updated EDN configuration information to the EEC via the service provisioning response. However, the ECS cannot inform the EEC that the EDN configuration information (or a list of EDN configuration information) needs to be updated until the lifetime of any cached EDN configuration information has expired.

[0011] Another problem is that it is unclear how the EEC (or UE) stores (or caches) the list of EDN configuration information received from the ECS. Specifically, the EDN configuration information includes, for one EDN, the configurations required for the EEC to connect to the EDN. In the service provisioning Subscribe / Notify model, when an update event of any EDN configuration information occurs, the ECS can send the updated EDN configuration information or the updated list of EDN configuration information to the EEC via a service provisioning notification. On the other hand, in the service provisioning Request / Response model, the ECS can send the updated EDN configuration information or the updated list of EDN configuration information to the EEC via a service provisioning response in response to a service provisioning request from the EEC. However, it is unclear whether the EEC should replace the entire old stored list of EDN configuration information with the updated list of EDN configuration information newly received from the ECS. In other words, it is unclear whether the ECS should selectively replace only the old EDN configuration information corresponding to the new EDN configuration information included in the updated list. In other words, it is unclear whether the (updated) list of EDN configuration information sent from the ECS to the EEC should always be a list of EDN configuration information for all EDNs configured in the EEC. In other words, it is unclear whether the (updated) list of EDN configuration information sent from the ECS to the EEC should always be a list of only updated EDN configuration information.

[0012] One of the objectives that the embodiments disclosed in this specification aim to achieve is to provide an apparatus, a method, and a program that contribute to solving at least one of the problems described above. It should be noted that this objective is only one of the objectives that the embodiments disclosed in this specification aim to achieve. Other objectives or objectives and novel features will become apparent from the description of this specification or the accompanying drawings. [Means for solving the problem]

[0013] In a first aspect, a UE includes a memory and at least one processor coupled to the memory, the at least one processor configured to receive, from an edge configuration server, a service provisioning notification including EDN configuration information for accessing an EDN, and in response to receiving the service provisioning notification including the EDN configuration information, the at least one processor configured to reply to the edge configuration server with a response message.

[0014] In a second aspect, a method performed by a UE includes (a) receiving a service provisioning notification from an edge configuration server, the service provisioning notification including EDN configuration information for accessing an EDN, and (b) in response to receiving the service provisioning notification including the EDN configuration information, replying to the edge configuration server with a response message.

[0015] In a third aspect, an edge configuration server (ECS) includes a memory and at least one processor coupled to the memory, the at least one processor configured to send a service provisioning notification to a UE, the service provisioning notification including EDN configuration information for accessing an EDN, and receive a response message sent by the UE in response to the service provisioning notification, the response message including the EDN configuration information.

[0016] In a fourth aspect, a method performed by an edge configuration server (ECS) includes (a) sending a service provisioning notification to a UE, the service provisioning notification including EDN configuration information for accessing an EDN, and (b) receiving a response message sent by the UE in response to the service provisioning notification including the EDN configuration information.

[0017] In a fifth aspect, an Edge Configuration Server (ECS) includes a memory and at least one processor coupled to the memory. The at least one processor is configured to receive an EES registration update request from an EES. In response to the EES registration update request, the at least one processor is configured to transmit an EES registration update response to the EES, the EES registration update response including first information for determining whether an update of EDN configuration information is required. The first information causes the EES to respond to a request message from the EEC with a response message including second information for the EEC of the UE to determine whether an update of the EDN configuration information is required.

[0018] In a sixth aspect, a method performed by an Edge Configuration Server (ECS) includes: (a) receiving an EES registration update request from an EES; and (b) in response to the EES registration update request, transmitting an EES registration update response to the EES, the EES registration update response including first information for determining whether an update of EDN configuration information is required, the first information causing the EES to respond to a request message from the EEC with a response message including second information for the EEC of the UE to determine whether an update of the EDN configuration information is required.

[0019] In a seventh aspect, an EES includes a memory and at least one processor coupled to the memory. The at least one processor is configured to send an EES registration update request to an edge configuration server and receive an EES registration update response from the edge configuration server, the EES registration update response including first information for determining whether an update of EDN configuration information is required. Additionally, the at least one processor is configured to receive a request message from an EEC of a UE and respond to the request message with a response message including second information for the EEC to determine whether an update of the EDN configuration information is required. The second information causes the EEC to send a service provisioning request to the ECS for updating the EDN configuration information.

[0020] In an eighth aspect, a method performed by an EES includes (a) sending an EES registration update request to an edge configuration server, (b) receiving an EES registration update response from the edge configuration server, the EES registration update response including first information for determining whether an update of EDN configuration information is required, (c) receiving a request message from an EEC of a UE, and (d) responding to the request message with a response message including second information for the EEC to determine whether an update of the EDN configuration information is required, the second information causing the EEC to send a service provisioning request to the ECS for updating the EDN configuration information.

[0021] In a ninth aspect, a UE includes a memory and at least one processor coupled to the memory, wherein the at least one processor is configured to send a request message to an EES and receive a response message from the EES, the response message including second information for determining whether EDN configuration information needs to be updated. Additionally, the at least one processor is configured to send a service provisioning request to an edge configuration server to update the EDN configuration information in response to determining that the EDN configuration information needs to be updated based on the second information.

[0022] In a tenth aspect, a method performed by a UE includes (a) sending a request message to an EES; (b) receiving a response message from the EES containing second information for determining whether an update of EDN configuration information is required; and (c) in response to determining based on the second information that an update of the EDN configuration information is required, sending a service provisioning request to an edge configuration server for updating the EDN configuration information.

[0023] In an eleventh aspect, a UE includes a memory and at least one processor coupled to the memory, the at least one processor operating as an EEC and configured to receive an updated list of EDN configuration information for one or more EDNs from an edge configuration server, and to replace an entire old list of EDN configuration information stored in the UE with the updated list.

[0024] In a twelfth aspect, a method performed by a UE includes (a) operating as an EEC; (b) receiving an updated list of EDN configuration information for one or more EDNs from an edge configuration server; and (c) replacing an entire old list of EDN configuration information stored in the UE with the updated list.

[0025] In a thirteenth aspect, a UE includes a memory and at least one processor coupled to the memory. The at least one processor operates as an EEC and is configured to receive an updated list of EDN configuration information for one or more EDNs from an edge configuration server. Additionally, if outdated EDN configuration information for any of the one or more EDNs is stored in the UE, the at least one processor is configured to replace the outdated EDN configuration information with corresponding EDN configuration information included in the updated list.

[0026] In a fourteenth aspect, a method performed by a UE includes (a) operating as an EEC; (b) receiving an updated list of EDN configuration information for one or more EDNs from an edge configuration server; and (c) if old EDN configuration information for any of the one or more EDNs is stored in the UE, replacing the old EDN configuration information with corresponding EDN configuration information included in the updated list.

[0027] In a fifteenth aspect, the program includes a set of instructions (software code) that, when loaded into a computer, causes the computer to perform a method according to any one of the second, fourth, sixth, eighth, tenth, twelfth and fourteenth aspects described above. [Effects of the Invention]

[0028] According to the above-described aspects, it is possible to provide an apparatus, a method, and a program that contribute to solving at least one of the above-described problems. [Brief explanation of the drawings]

[0029] [Figure 1] FIG. 1 is a diagram illustrating an example of a network architecture according to an embodiment. [Figure 2] FIG. 10 is a sequence diagram illustrating an example of the operation of the EEC and ECS according to the embodiment. [Figure 3] FIG. 10 is a sequence diagram illustrating an example of the operation of the EEC and ECS according to the embodiment. [Figure 4] 10 is a flowchart illustrating an example of an operation of an ECS according to the embodiment. [Figure 5] 10 is a flowchart illustrating an example of an operation of the EES according to the embodiment. [Figure 6] 10 is a flowchart illustrating an example of the operation of the EEC according to the embodiment. [Figure 7] FIG. 10 is a sequence diagram showing an example of the operation of the EEC, EES, and ECS according to the embodiment. [Figure 8] FIG. 10 is a sequence diagram showing an example of the operation of the EEC, EES, and ECS according to the embodiment. [Figure 9] 10 is a flowchart illustrating an example of the operation of the EEC according to the embodiment. [Figure 10] 10 is a flowchart illustrating an example of the operation of the EEC according to the embodiment. [Figure 11] FIG. 2 is a block diagram illustrating an example of the configuration of a UE according to the embodiment. [Figure 12] FIG. 2 is a block diagram illustrating an example of the configuration of a server according to the embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0030] Hereinafter, specific embodiments will be described in detail with reference to the drawings. In each drawing, the same or corresponding elements are designated by the same reference numerals, and for clarity of explanation, duplicate explanations will be omitted as necessary.

[0031] The multiple embodiments described below can be implemented independently or in appropriate combination. These multiple embodiments have different novel features. Therefore, these multiple embodiments contribute to solving different purposes or problems and to achieving different effects.

[0032] Although the following embodiments will be described mainly with respect to a 3GPP system (e.g., a 5G system (5GS)), these embodiments may also be applied to other wireless communication systems.

[0033] As used herein, depending on the context, "if" may be construed to mean "when," "at or around the time," "after," "upon," "in response to determining," "in accordance with a determination," or "in response to detecting." These expressions may be construed to have the same meaning, depending on the context.

[0034] First Embodiment FIG. 1 illustrates an example of a network architecture according to several embodiments, including the present embodiment. The architecture of FIG. 1 corresponds to the 3GPP EDGEAPP architecture. Each of the elements illustrated in FIG. 1 is a functional entity, providing functions and interfaces defined by 3GPP. Each element (functional entity) illustrated in FIG. 1 can be implemented, for example, as a network element on dedicated hardware, as a software instance running on dedicated hardware, or as a virtualized function instantiated on an application platform.

[0035] In the example of FIG. 1, User Equipment (UE) 1 includes an Edge Enabler Client (EEC) 2 and one or more Application Clients (ACs) 3. In other words, the EEC 2 and one or more ACs 3 are located in and operate on the UE 1. Although not explicitly shown in FIG. 1, the UE 1 communicates with a 3GPP core network 8 via an access network (e.g., a Radio Access Network (e.g., a NG Radio Access Network (NG-RAN))). This provides the UE 1 with connectivity to the EEC 2 and AC(s) 3 via the access network and the 3GPP core network 8. The 3GPP core network 8 may be one or a combination of 5G Core (5GC) and Evolved Packet Core (EPC).

[0036] The EEC2 provides supporting functions required by the AC(s) 3. Specifically, the EEC2 provides the provisioning of configuration information to enable the exchange of application data traffic with an Edge Application Server (EAS). In addition, the EEC2 provides functionality for the discovery of one or more EASs available within the Edge Data Network (EDN) 4. The EEC2 uses the EAS endpoint information obtained through EAS discovery to route outgoing application data traffic to the EAS. Furthermore, the EEC2 provides functionality for EEC registration (i.e., registration, update, and de-registration) with one or more Edge Enabler Servers (EESs) 5.

[0037] Each AC3 is an application running on a UE1. Each AC3 connects to one or more EASs to use edge computing services and exchanges application data traffic with these EASs.

[0038] The EDN 4 is a local data network that supports an architecture for enabling edge applications. An EDN 4 includes one or more EESs 5 and one or more EASs 6. The EDN 4 may be a Local Area Data Network (LADN). An LADN allows limited access to a DN (and corresponding Data Network Name (DNN)) only in one or more specific areas. Outside of these areas, UEs 1 cannot access the DN (and DNN). The area in which an LADN DNN is available is called an LADN service area and is configured within the network as a set of Tracking Areas (TAs). DNNs that do not use the LADN feature do not have an LADN service area and are not restricted by this feature. The LADN service area is provided to UEs 1 by the Access and Mobility Management Function (AMF) in the 3GPP core network 8 when UEs 1 register. This allows UEs 1 to know the areas in which an LADN (or EDN) is available and not attempt to access the LADN (or EDN) outside these areas.

[0039] Each EES5 provides supporting functions required by one or more EASs6 and EEC2. Specifically, each EES5 provides the provisioning of configuration information to EEC2, enabling the exchange of application data traffic with EAS(s)6. Each EES5 provides the functionality for registration (i.e., registration, update, and de-registration) of EEC2 and EAS(s)6. EEC registration allows the EES5 to initialize, update, and remove information resources related to EEC2. EEC registration allows the EES5 to manage the EEC context of EEC2.

[0040] The EEC context includes information about the EEC2 for receiving the Edge Enabler service. More specifically, the EEC context may include an EEC context ID, endpoint information of the source EES, and a service session context. The EEC context ID is an identifier assigned to the EEC context. The endpoint information of the source EES is the endpoint address (e.g., a Uniform Resource Identifier (URI) and / or an Internet Protocol (IP) address) of the EES5A that provided the EEC context. The service session context may include an identifier (EAS ID) of the EAS6 that provides the application service and endpoint information of the EAS6 (e.g., a URI and / or an IP address).

[0041] Each EES5 provides the functionality for application context transfer between EASs. This functionality is required for edge application mobility (or application context relocation) for service continuity. Edge application mobility relocates application context and / or application instance associated with a user (i.e., AC) from a source EAS (or EDN or LADN) to a target EAS (or EDN or LADN). Edge application mobility can be triggered by UE mobility events or non-UE mobility events. UE mobility events include, for example, intra-EDN UE mobility, inter-EDN UE mobility, and LADN-related UE mobility. Non-UE mobility events include, for example, EAS or EDN overload conditions and EAS maintenance (e.g., graceful shutdown of an EAS).

[0042] Each EES 5 supports Application Programming Interface (API) invoker and API exposing function functionality. Each EES 5 may interact directly (e.g., via a Policy Control Function (PCF)) or indirectly (e.g., via a Network Exposure Function (NEF) or Service Capability Exposure Function (SCEF)) with the 3GPP core network 8 to access the services and capabilities of network functions within the 3GPP core network 8. Each EES 5 may support external exposure of the services and capabilities of 3GPP network functions to the EAS(s) 6.

[0043] Each EAS 6 is located in the EDN 4 and executes application server functions. The application server functions may be available only at the edge. In other words, the application server functions may be available only as an EAS. However, the application server functions may be available both at the edge and in the cloud. In other words, the application server functions may be available as an EAS and also as an application server in the cloud. The cloud here refers to a central cloud located farther from the UE 1 than the EDN 4. Therefore, the application server in the cloud refers to a server located in a centralized location (e.g., a centralized data center). Each EAS 6 may consume or use 3GPP core network capabilities. Each EAS 6 may directly invoke a 3GPP core network function API. Alternatively, each EAS 6 may consume or use 3GPP core network capabilities via the EES 5 or via the NEF or SCEF.

[0044] The Edge Configuration Server (ECS) 7 provides supporting functions required by the EEC2 to connect to the EES(s) 5. Specifically, the ECS 7 provides provisioning of a list of EDN configuration information for one or more EDNs to the EEC2. The EDN configuration information includes, for one EDN (e.g., EDN4), the configurations required for the EEC2 to connect to the EDN. Specifically, the EDN configuration information for the EDN4 includes an identification of the EDN4 (e.g., DNN or Access Point Name (APN)) and a list of one or more EESs 5.

[0045] More specifically, the EDN configuration information for the EDN4 includes an "EDN connection information" IE and a "List of EESs" IE, and may further include a "Lifetime" IE. The EDN connection information IE indicates information required for EDN connection. The information required for EDN connection includes a DNN or APN, and may further include at least one of Single-Network Slice Selection Assistance Information (S-NSSAI) or an EDN Topological Service Area. The S-NSSAI indicates a network slice. The List of EESs IE indicates a list of one or more EESs5 in the EDN4. The EES list includes an EES ID and an EES Endpoint (e.g., a URI, an Internet Protocol (IP) address, or both) for each EES. The EES list may include EASIDs for one or more EASs6 associated with each EES. The EES list may include one or more DNAIs associated with each EES or each EAS. The Lifetime IE indicates the validity period of the EDN configuration information. In other words, the Lifetime IE indicates the time duration during which the EDN configuration information is valid and will be stored or cached in EEC2 (or UE1).

[0046] Additionally, the ECS 7 provides EES(s) 5 registration (i.e., registration, update, and de-registration) functionality. Furthermore, the ECS 7 supports API invoker and API exposing function functionality. The ECS 7 may interact directly (e.g., via a PCF) or indirectly (e.g., via a NEF or SCEF) with the 3GPP core network 8 to access the services and capabilities of network functions within the 3GPP core network 8. The ECS 7 may be located within the domain of the Mobile Network Operator (MNO) providing the 3GPP core network 8, or in the domain of a third party service provider (e.g., an Edge Computing Service Provider (ECSP)).

[0047] 1 shows only representative elements for ease of explanation. For example, ECS 7 may be connected to multiple EDNs, including EDN 4.

[0048] Figure 2 shows an example of the operation of the EEC2 and ECS7 regarding a service provisioning procedure based on the Subscribe / Notify model. The service provisioning procedure based on the Subscribe / Notify model includes a service provisioning subscription procedure and a service provisioning notification procedure. In step 201, the EEC2 and ECS7 perform the service provisioning subscription procedure. Specifically, the EEC2 sends a service provisioning subscription request to the ECS7. The ECS7 processes the request and, if the processing of the request is successful, responds to the EEC2 with a service provisioning subscription response.

[0049] Steps 202-204 relate to a service provisioning notification procedure. In step 202, the ECS 7 detects that an event has occurred in the ECS 7 that satisfies a trigger condition for updating the service provisioning of the subscribed EEC 2. The ECS 7 determines information that needs to be provisioned, such as the identification of the EDN 4 (e.g., DNN / APN), the EDN topological service area, and EES endpoints. In other words, the ECS 7 determines EDN configuration information for the EDN 4. The EDN configuration information for the EDN 4 includes information items required for the EEC 2 to access the EDN 4. The EDN configuration information for the EDN 4 includes at least a list of one or more EESs 5. More specifically, as described above, the EDN configuration information includes the identification of the EDN 4 (e.g., DNN or APN) and a list of one or more EESs 5. The ECS 7 may determine a list of EDN configuration information for multiple EDNs, including the EDN 4.

[0050] In step 203, ECS7 sends a service provisioning notification to EEC2 that includes the EDN configuration information for EDN4 determined in step 202. In other words, ECS7 sends a service provisioning notification to EEC2 with the EDN configuration information for EDN4 determined in step 202. The service provisioning notification may include a list of EDN configuration information for multiple EDNs, including EDN4.

[0051] In step 204, in response to receiving the service provisioning notification, the EEC 2 replies with a response message to the ECS 7. In other words, the EEC 2 sends a response message to the ECS 7 in response to the service provisioning notification. The response message may be referred to, for example, but not by way of limitation, as a service provisioning notification response.

[0052] In one example, the response message may explicitly or implicitly indicate successful receipt of the service provisioning notification (or the EDN configuration information, or the list of EDN configuration information). EEC2 may send the response message (e.g., ACK) of step 204 only if it successfully receives the service provisioning notification (or the EDN configuration information, or the list of EDN configuration information). The response message may explicitly or implicitly indicate that the EDN configuration information (or the list of EDN configuration information) has been successfully configured, stored, or cached in EEC2 (or UE1). EEC2 may send the response message (e.g., ACK) of step 204 only if it successfully stores or caches the EDN configuration information (or the list of EDN configuration information). The response message may have a Hypertext Transfer Protocol (HTTP) response code “204 No Content.” In this case, if ECS7 does not receive a response message from EEC2, it may determine that EEC2 has not successfully received the service provisioning notification (or the EDN configuration information, or the list of EDN configuration information).

[0053] In another example, the response message may indicate whether the service provisioning notification (or the EDN configuration information, or the list of EDN configuration information) was successfully received. If the service provisioning notification (or the EDN configuration information, or the list of EDN configuration information) was successfully received, the EEC2 may send a response message (e.g., ACK) indicating successful reception. On the other hand, if the service provisioning notification (or the EDN configuration information, or the list of EDN configuration information) was unsuccessful in reception, the EEC2 may send a response message (e.g., NACK) indicating unsuccessful reception. The response message may indicate whether the EDN configuration information (or the list of EDN configuration information) was successfully configured, stored, or cached in the EEC2 (or UE1). If the EEC2 successfully stored or cached the EDN configuration information (or the list of EDN configuration information), the EEC2 may send the response message (e.g., ACK) of step 204. On the other hand, if the setting, storing, or caching of the EDN setting information (or the list of EDN setting information) fails, the EEC2 may send a response message (e.g., NACK) indicating the failure of the setting, storing, or caching. The response message indicating the failure of the setting, storing, or caching may indicate the cause of the failure (e.g., insufficient memory).

[0054] If the response message of step 204 is not received, or if the response message of step 204 indicates a failure in the configuration, storage, or caching, ECS7 may resend the service provisioning notification to EEC2. If the response message of step 204 indicates a failure in the reception, configuration, storage, or caching, ECS7 may send a service provisioning notification to EEC2 that includes new EDN configuration information for EDN4 based on the cause of the failure. Alternatively, if the response message of step 204 indicates a failure, ECS7 may send a notification to EEC2 (or UE1) prompting EEC2 (or UE1) to send a service provisioning unsubscribe request. Upon receiving this notification, EEC2 may send a service provisioning unsubscribe request to ECS7.

[0055] According to the operations of the EEC2 and the ECS7 described with reference to Fig. 2, in a service provisioning procedure based on a Subscribe / Notify model, the EEC2 sends a response to the service provisioning notification to the ECS7. This allows the ECS7 to know whether the service provisioning notification (or the EDN configuration information, or the list of EDN configuration information) has been successfully received by the EEC2. In other words, this allows the ECS7 to know whether the EDN configuration information held by the ECS7 and the EDN configuration information configured (or stored, or enabled) in the EEC2 are synchronized.

[0056] 3 shows an example of the operation of the EEC2 and ECS7 regarding the retransmission of a service provisioning notification. In step 301, the ECS7 sends a service provisioning notification to the EEC2. As previously described, the service provisioning notification includes a list of EDN configuration information for one or more EDNs. In an implementation in which the EEC2 sends a NACK, the EEC2 may send a response message indicating the NACK to the ECS7 (step 302). On the other hand, in an implementation in which the EEC2 sends only an ACK, step 302 is omitted.

[0057] If the response message is not received, or if the response message indicates a failed acknowledgement (NACK), the ECS 7 resends the service provisioning notification to the EEC 2 (step 303). In an implementation in which the EEC 2 sends a NACK, the EEC 2 may send a response message indicating a NACK to the ECS 7 (step 304). In an implementation in which the EEC 2 sends only an ACK, step 304 is omitted.

[0058] In step 305, ECS7 detects that the number of retransmissions of the service provisioning notification has reached a predetermined maximum. In this case, ECS7 terminates the retransmissions. In one example, ECS7 may send a notification to EEC2 (or UE1) prompting EEC2 (or UE1) to send a service provisioning unsubscribe request (step 307). Upon receiving this notification, EEC2 may send a service provisioning unsubscribe request to ECS7 (step 307).

[0059] In implementations in which the EEC2 sends a NACK, the EEC2 may detect that the number of retransmissions of the service provisioning notification has reached a predetermined maximum (step 306), in which case the EEC2 may send a service provisioning unsubscribe request to the ECS7 (step 307).

[0060] <Second embodiment> An example of a network architecture according to this embodiment is the same as the example described with reference to Figure 1. This embodiment provides an improvement for a service provisioning procedure based on a Request / Response model.

[0061] FIG. 4 illustrates an example of the operation of the ECS 7. In step 401, the ECS 7 receives an EES registration update request from an EES 5 (hereinafter referred to as EES-A or EES 5A). The EES registration procedure enables the EES 5A to provide information to the ECS 7 to enable provisioning of the EES 5A to the EEC 2. The EES registration update procedure enables the EES 5A to update the ECS 7 if the information in the EES 5A changes. In response to updates to the information in the EES 5A (e.g., AC Profile(s)), the EES 5A may send an EES registration update request to the ECS 7. Additionally or alternatively, the EES 5A may send an EES registration update request to the ECS 7 before the expiration time of the EES registration to maintain an active registration status. The expiration time is indicated to the EES 5A by the previous EES registration response or EES registration update response.

[0062] In step 402, ECS7 sends an EES registration update response to EES5A. The EES registration update response may indicate an expiration time for the EES registration. In addition, the EES registration update response of step 402 includes first information for determining whether an update of the EDN configuration information (or a list of EDN configuration information) is required. The first information causes EES5A to respond to the request message from EEC2 with a response message including second information for EEC2 of UE1 to determine whether an update of the EDN configuration information is required. Furthermore, the second information causes EEC2 to send a service provisioning request to ECS7 to update the EDN configuration information. That is, ECS7 informs EEC2 via EES5A that the EDN configuration information for EDN4 already configured in EEC2 needs to be updated, and prompts EEC2 to send a service provisioning request.

[0063] The update of the EDN configuration information indicated by the first and second information may not be related to EES5A. For example, the update of the EDN configuration information indicated by the first and second information may be related to an EES (hereinafter referred to as EES-B or EES5B) different from EES5A. Also, the update of the EDN configuration information indicated by the first and second information may be related to an EDN different from EDN4.

[0064] Specifically, ECS7 may include first information in an EES registration update response to EES5A in response to receiving an EES registration update request from EES5A after deregistration (e.g., de-registration) of EES5B has occurred. Deregistration of EES5B may be caused by termination of service of EES5B, deletion of EES5B, or shutdown of EES5B. ECS7 may deregister EES5B in response to receiving an EES deregistration request from EES5B. Alternatively, ECS7 may deregister EES5B in response to not receiving an EES registration update request from EES5B before the expiration date of the EES registration.

[0065] Additionally or alternatively, the ECS 7 may determine, on a UE-by-UE basis, whether to include the first information in the EES registration update response to the EES 5A. In one example, the ECS 7 may include the first information in the EES registration update response to the EES 5A based on location information of the UE 1. For example, when the ECS 7 detects that the UE 1 has moved out of the service area of ​​the EES 5B based on the location information of the UE 1 and determines that the EDN configuration information for the UE needs to be updated, the ECS 7 may include the first information in the EES registration update response to the EES 5A. Note that the ECS 7 can obtain the location information of the UE 1 via a 3GPP core network function API (see Non-Patent Document 1). In this case, the EES 5B does not need to be deregistered from the ECS 7.

[0066] In another example, ECS7 may include first information in an EES registration update response to EES5A based on UE1's AC profile. For example, consider a case where UE1 is EAS registered with EES5B and an EAS included in (matching) UE1's AC profile is terminated, deleted, shut down, or deregistered from EES5B. In this case, EES5B sends an EES profile that does not include the EAS to ECS7 via an EES registration update request. ECS7 receives the EES registration update request, and if the EES profile in the EES registration update request does not include the EAS included in (matching) UE1's AC profile, ECS7 determines that the EDN configuration information for the UE needs to be updated. This is because EES5B cannot provide an EAS that meets the requirements of UE1's AC profile, and therefore EES5B needs to be removed from the UE's EDN configuration information. Then, ECS7 may include the first information in an EES registration update response to EES5A.

[0067] The second information may be the same as the first information. That is, the EES5A may forward the first information to the EEC2 as the second information. Alternatively, the second information may be different from the first information. In this case, the EES5A may derive the second information from the first information. The EES5A may generate the second information by changing the format of the first information.

[0068] The first information and the second information may indicate one or both of the version and release date and time of the EDN configuration information (or the list of EDN configuration information). In this case, the EEC2 determines whether the EDN configuration information (or the list of EDN configuration information) stored in the EEC2 is the latest based on the second information received from the EES5A. If the EDN configuration information (or the list of EDN configuration information) stored in the EEC2 is not the latest, the EEC2 sends a service provisioning request to the ECS7 to update the EDN configuration information (or the list of EDN configuration information).

[0069] Additionally or alternatively, the first information and the second information may include an indication of updating the EDN configuration information (or the list of EDN configuration information). In this case, if the response message received from the EES 5A includes the second information, the EEC 2 sends a service provisioning request to the ECS 7 for updating the EDN configuration information (or the list of EDN configuration information).

[0070] The request message sent from EEC2 to EES5A and the response message (including the second information) sent from EES5A to EEC2 are not particularly limited. The request message may be an EEC registration request, an EEC registration update request, or an EAS discovery request. Meanwhile, the response message may be an EEC registration response, an EEC registration update response, or an EAS discovery response.

[0071] The EES registration update response of step 402 may include additional information indicating one or more EECs or UEs associated with the first information. The additional information may indicate a list of EECIDs, a list of UE identifiers (e.g., Generic Public Subscription Identifiers (GPSIs)), or a list of Subscription IDs. The additional information is used by the EES 5A to determine whether to include the second information in a response message to the EEC 2. Specifically, if the EEC 2 is associated with the first information, the EES 5A includes the second information in the response message to the EEC 2. On the other hand, if the EEC 2 is not associated with the first information, the EES 5A does not include the second information in the response message to the EEC 2. Note that the ECS 7 knows which EES(s) are configured for each EEC. Therefore, the ECS 7 can identify the EECs provisioned by the EES list that includes the deregistered EES 5B.

[0072] 5 is a flowchart showing an example of the operation of EES-A (EES5A). The operation of FIG. 5 is performed by the EES5A in accordance with the operation of the ECS7 described with reference to FIG. 4. In step 501, the EES5A sends an EES registration update request to the ECS7. In response to an update of the information (e.g., AC Profile(s)) of the EES5A, the EES5A may send the EES registration update request to the ECS7. Additionally or alternatively, the EES5A may send the EES registration update request to the ECS7 before the expiration time of the EES registration elapses in order to maintain an active registration status. The expiration time is indicated to the EES5A by the most recent EES registration response or EES registration update response.

[0073] In step 502, the EES 5A receives an EES registration update response from the ECS 7. The EES registration update response may indicate an expiration time for the EES registration. In addition, the EES registration update response includes first information for determining whether the EDN configuration information (or the list of EDN configuration information) needs to be updated.

[0074] In step 503, the EES 5A receives a request message from the EEC 2. The request message may be an EEC registration request, an EEC registration update request, or an EAS discovery request.

[0075] In step 504, the EES 5A responds to the request message of step 503 with a response message that includes second information for the EEC 2 to determine whether an update of the EDN configuration information is required. The EES 5A may send the second information to the EEC 2 along with the response message. The response message may be an EEC registration response, an EEC registration update response, or an EAS discovery response.

[0076] The use, details, and examples of the first and second information are the same as those described with reference to Fig. 4. The EES registration update response of step 502 may include additional information indicating one or more EECs or UEs associated with the first information. The use, details, and examples of the additional information are the same as those described with reference to Fig. 4.

[0077] FIG. 6 is a flowchart showing an example of the operation of the EEC2. The operation of FIG. 6 is performed by the EEC2 in accordance with the operations of the ECS7 and the EES5A described with reference to FIGS. 4 and 5. In step 601, the EEC2 sends a request message to the EES5A. The request message may be an EEC registration request, an EEC registration update request, or an EAS discovery request. In step 602, the EEC2 receives a response message from the EES5A that includes second information for the EEC2 to determine whether an update of the EDN configuration information is necessary. The EEC2 may receive the second information together with the response message from the EES5A. The response message may be an EEC registration response, an EEC registration update response, or an EAS discovery response.

[0078] In step 603, in response to determining based on the second information that the EDN configuration information (or the list of EDN configuration information) needs to be updated, the EEC2 sends a service provisioning request to the ECS7 for updating the EDN configuration information. Specifically, if it determines based on the second information that the EDN configuration information (or the list of EDN configuration information) needs to be updated, the EEC2 sends a service provisioning request to the ECS7 without waiting for the expiration of the lifetime of the EDN configuration information (or the list of EDN configuration information) stored in the EEC2 (or the UE1).

[0079] The use, details, and specific examples of the second information are the same as those described with reference to Fig. 4. Specifically, in one example, the second information may indicate one or both of the version and release date and time of the EDN configuration information (or the list of EDN configuration information). In this case, the EEC2 determines whether the EDN configuration information (or the list of EDN configuration information) stored in the EEC2 is the latest based on the second information received from the EES5A. If the EDN configuration information (or the list of EDN configuration information) stored in the EEC2 is not the latest, the EEC2 sends a service provisioning request to the ECS7 to update the EDN configuration information (or the list of EDN configuration information).

[0080] Additionally or alternatively, the second information may include an indication of updating the EDN configuration information (or the list of EDN configuration information). In this case, if the response message received from the EES 5A includes the second information, the EEC 2 sends a service provisioning request to the ECS 7 for updating the EDN configuration information (or the list of EDN configuration information).

[0081] FIG. 7 is a sequence diagram showing an example of the operations of EEC2, EES5A, EES5B, and ECS7. Although not explicitly shown in FIG. 7, it is assumed that both EES5A and EES5B have completed EES registration with ECS7. In step 701, EEC2 and ECS7 perform a service provisioning procedure based on a request / response model. Specifically, EEC2 sends a service provisioning request to ECS7. ECS7 responds to EEC2 with a service provisioning response that includes EDN configuration information for EDN4. The EDN configuration information for EDN4 includes a list of EESs, including EES5A and EES5B.

[0082] Next, in step 702, ECS7 deregisters EES5B. Deregistration of EES5B may be caused by EES5B being terminated, deleted, or shut down. ECS7 may deregister EES5B in response to receiving an EES deregistration request from EES5B. Alternatively, ECS7 may deregister EES5B in response to not receiving an EES registration renewal request from EES5B before the expiration of the EES registration.

[0083] Thereafter, in step 703, the EES 5A sends an EES registration update request to the ECS 7. In response to an update of the EES 5A's information (e.g., AC Profile(s)), the EES 5A may send the EES registration update request to the ECS 7. Additionally or alternatively, the EES 5A may send the EES registration update request to the ECS 7 before the expiration time of the EES registration elapses in order to maintain an active registration status. The expiration time is indicated to the EES 5A by the immediately preceding EES registration response or EES registration update response.

[0084] In step 704, ECS 7 sends an EES registration update response to EES 5A. The EES registration update response may indicate an expiration time for the EES registration. In addition, the EES registration update response of step 704 includes first information for determining whether an update of the EDN configuration information for EDN 4 is necessary. In the example of FIG. 7, the first information is information about the latest version of the EDN configuration information.

[0085] In step 705, EEC2 sends a request message to EES5A. In the example of Figure 7, the request message is an EEC registration update request. Alternatively, the request message may be an EEC registration request or an EAS discovery request.

[0086] In step 706, EES5A responds to the request message of step 705 with a response message containing second information for EEC2 to determine whether an update of the EDN configuration information for EDN4 is required. In the example of Figure 7, the response message is an EEC registration update response. Alternatively, the request message may be an EEC registration response or an EAS discovery response. Furthermore, in the example of Figure 7, the second information is information about the latest version of the EDN configuration information.

[0087] Alternatively, in step 705, EEC2 may send a request message including third information to EES5A. The third information may indicate one or both of the version and release date and time of the EDN configuration information (or list of EDN configuration information) held by EEC2. Alternatively, the third information may indicate a request for the latest version of the EDN configuration information. In this case, EES5A determines whether or not an update of the EDN configuration information for EDN4 is necessary, taking the third information into consideration. Only when EES5A determines that an update of the EDN configuration information for EDN4 is necessary, does EES5A respond to the request message of step 705 with a response message including the second information.

[0088] In step 707, EEC2 determines whether the EDN configuration information for EDN4 stored in EEC2 is up to date based on the latest version information received from EES5A. If the EDN configuration information stored in EEC2 is not up to date, EEC2 sends a service provisioning request to ECS7 to update the EDN configuration information. EEC2 sends the service provisioning request to ECS7 without waiting for the expiration of the lifetime of the EDN configuration information for EDN4 stored in EEC2 (or UE1).

[0089] In step 708, ECS7 sends a service provisioning response to EEC2. The service provisioning response includes updated EDN configuration information for EDN4. Specifically, the updated EDN configuration information for EDN4 includes a list of EESs that includes EES5A but does not include EES5B.

[0090] Fig. 8 is a sequence diagram showing an example of the operations of EEC2, EES5A, EES5B, and ECS7. Steps 801-803 are similar to steps 701-703 in Fig. 7. Step 804 is also basically similar to step 704 in Fig. 7. However, in the example of Fig. 8, the EES registration update response in step 804 includes an indication indicating the need to update the EDN configuration information for EDN4.

[0091] Step 805 is similar to step 705 in Figure 7. Step 806 is also essentially similar to step 706 in Figure 7. However, in the example of Figure 8, the response message (e.g., EEC registration update response) in step 806 includes an indication that the EDN configuration information for EDN4 needs to be updated.

[0092] In step 807, EEC2 determines whether the response message of step 806 includes an indication indicating the need to update the EDN configuration information for EDN4. If the response message includes such an indication, EEC2 sends a service provisioning request to ECS7 for updating the EDN configuration information. EEC2 sends the service provisioning request to ECS7 without waiting for the expiration of the lifetime of the EDN configuration information for EDN4 stored in EEC2 (or UE1). Step 808 is similar to step 708 of FIG. 7.

[0093] According to the operations of EEC2, EES5A, and ECS7 described in this embodiment, ECS7 notifies EEC2 via EES5A that EDN configuration information for EDN4 already configured in EEC2 needs to be updated, and prompts EEC2 to send a service provisioning request. This enables ECS7 to quickly notify EEC2 that the EDN configuration information (or a list of EDN configuration information) needs to be updated in a service provisioning procedure based on a request / response model.

[0094] <Third embodiment> The example of the network architecture according to this embodiment is the same as the example described with reference to Figure 1. This embodiment provides details of the storage by EEC2 (or UE1) of the list of EDN configuration information.

[0095] 9 shows an example of the operation of EEC2. In step 901, EEC2 receives an updated list of EDN configuration information for one or more EDNs from ECS7. In a service provisioning procedure based on a Subscribe / Notify model, EEC2 may receive the updated list via a service provisioning notification. Alternatively, in a service provisioning procedure based on a Request / Response model, EEC2 may receive the updated list via a service provisioning response.

[0096] In step 902, EEC2 replaces the entire old list of EDN configuration information stored in EEC2 (or UE1) with the updated list. In one example, EEC2 may delete the old list and store (or cache) the updated list. More specifically, EEC2 may delete all stored (or cached) EDN configuration information items for one or more EDNs and store (or cache) new EDN configuration information items for the one or more EDNs. In another example, EEC2 may invalidate the old list and store and validate the updated list. More specifically, EEC2 may invalidate all stored (or cached) EDN configuration information items for one or more EDNs and validate new EDN configuration information items for the one or more EDNs.

[0097] For example, consider the case where EEC2 stores valid EDN configuration information for EDN #1 and EDN #2. If the updated list received from ECS7 includes only EDN configuration information for EDN #2, EEC2 deletes the current (or old) EDN configuration information for EDN #1 and EDN #2 and stores new EDN configuration information for EDN #2 instead. In another example, if the updated list received from ECS7 includes only EDN configuration information for EDN #3, EEC2 deletes the current (or old) EDN configuration information for EDN #1 and EDN #2 and stores new EDN configuration information for EDN #3 instead.

[0098] After step 902, EEC2 may inform one or more ACs resident in UE1 of the EDN configuration update.

[0099] Figure 10 shows another example of the operation of EEC2. Step 1001 is similar to step 901 of Figure 9. Specifically, EEC2 receives an updated list of EDN configuration information for one or more EDNs from ECS7.

[0100] In step 1002, if EEC2 (or UE1) stores (or caches) current (or old) EDN configuration information for any of one or more EDNs related to the updated list, EEC2 replaces the current (or old) EDN configuration information with the corresponding EDN configuration information included in the updated list. In one example, EEC2 may selectively delete old EDN configuration information for EDNs related to the updated list and store (or cache) the corresponding EDN configuration information included in the updated list. In another example, EEC2 may selectively invalidate old EDN configuration information for EDNs related to the updated list and store and validate the corresponding EDN configuration information included in the updated list.

[0101] For example, consider a case where EEC2 stores valid EDN configuration information for EDN #1 and EDN #2. If the updated list received from ECS7 includes only EDN configuration information for EDN #2, EEC2 selectively deletes the current (or old) EDN configuration information for EDN #2 and stores new EDN configuration information for EDN #2 instead. Meanwhile, EEC2 keeps the EDN configuration information for EDN #1, which is not related to the updated list, stored in EEC2 (or UE1). In another example, if the updated list received from ECS7 includes only EDN configuration information for EDN #3, EEC2 additionally stores the new EDN configuration information for EDN #3. Meanwhile, EEC2 keeps the EDN configuration information for EDN #1 and EDN #2, which are not related to the updated list, stored in EEC2 (or UE1).

[0102] After step 1002, EEC2 may inform one or more ACs resident in UE1 of the EDN configuration update.

[0103] The EEC2 may identify an EDN associated with the EDN configuration information based on EDN connection information included in the EDN configuration information. The EDN connection information may include a DNN or an APN, and may further include S-NSSAI (Network Slice Information). Additionally or alternatively, the EDN connection information may include another identifier (e.g., EDNID) for uniquely identifying the EDN.

[0104] According to the operation of the EEC2 described in this embodiment, it is possible to clarify how the EEC2 (or UE1) stores the list of EDN configuration information.

[0105] The operation of the EEC2 (or UE1) described in this embodiment can be appropriately combined with the first or second embodiment described above.

[0106] Next, exemplary configurations of UE1, EES5, EAS6, ECS7, and EES51 according to the above-described embodiments will be described below. FIG. 11 is a block diagram showing an exemplary configuration of UE1. A radio frequency (RF) transceiver 1101 performs analog RF signal processing for communication with a RAN node. The RF transceiver 1101 may include multiple transceivers. The analog RF signal processing performed by the RF transceiver 1101 includes frequency up-conversion, frequency down-conversion, and amplification. The RF transceiver 1101 is coupled to an antenna array 1102 and a baseband processor 1103. The RF transceiver 1101 receives modulation symbol data (or OFDM symbol data) from the baseband processor 1103, generates a transmit RF signal, and provides the transmit RF signal to the antenna array 1102. The RF transceiver 1101 also generates a baseband receive signal based on the receive RF signal received by the antenna array 1102 and provides the baseband receive signal to the baseband processor 1103. The RF transceiver 1101 may include an analog beamformer circuit for beamforming, which may include, for example, multiple phase shifters and multiple power amplifiers.

[0107] The baseband processor 1103 performs digital baseband signal processing (data plane processing) and control plane processing for wireless communication. Digital baseband signal processing includes (a) data compression / decompression, (b) data segmentation / concatenation, (c) transmission format (transmission frame) generation / decomposition, (d) transmission path coding / decoding, (e) modulation (symbol mapping) / demodulation, and (f) generation of OFDM symbol data (baseband OFDM signal) using Inverse Fast Fourier Transform (IFFT). Meanwhile, control plane processing includes communication management for Layer 1 (e.g., transmit power control), Layer 2 (e.g., radio resource management and hybrid automatic repeat request (HARQ) processing), and Layer 3 (e.g., signaling related to attachment, mobility, and call management).

[0108] For example, the digital baseband signal processing by the baseband processor 1103 may include signal processing of a Service Data Adaptation Protocol (SDAP) layer, a Packet Data Convergence Protocol (PDCP) layer, a Radio Link Control (RLC) layer, a Medium Access Control (MAC) layer, and a Physical (PHY) layer. Also, the control plane processing by the baseband processor 1103 may include processing of a Non-Access Stratum (NAS) protocol, a Radio Resource Control (RRC) protocol, MAC Control Elements (CEs), and Downlink Control Information (DCIs).

[0109] The baseband processor 1103 may perform Multiple Input Multiple Output (MIMO) encoding and precoding for beamforming.

[0110] The baseband processor 1103 may include a modem processor (e.g., a Digital Signal Processor (DSP)) that performs digital baseband signal processing and a protocol stack processor (e.g., a Central Processing Unit (CPU) or a Micro Processing Unit (MPU)) that performs control plane processing. In this case, the protocol stack processor that performs control plane processing may be shared with the application processor 1104, which will be described later.

[0111] The application processor 1104 is also referred to as a CPU, an MPU, a microprocessor, or a processor core. The application processor 1104 may include multiple processors (multiple processor cores). The application processor 1104 executes a system software program (operating system (OS)) and various application programs (e.g., a call application, a web browser, a mailer, a camera operation application, and a music playback application) read from the memory 1106 or a memory not shown, thereby realizing various functions of the UE1.

[0112] In some implementations, the baseband processor 1103 and the application processor 1104 may be integrated on a single chip, as indicated by the dashed line (1105) in Figure 11. In other words, the baseband processor 1103 and the application processor 1104 may be implemented as a single System on Chip (SoC) device 1105. An SoC device is sometimes called a system Large Scale Integration (LSI) or a chipset.

[0113] The memory 1106 is volatile memory, nonvolatile memory, or a combination thereof. The memory 1106 may include multiple physically independent memory devices. The volatile memory may be, for example, static random access memory (SRAM), dynamic RAM (DRAM), or a combination thereof. The nonvolatile memory may be mask read only memory (MROM), electrically erasable programmable ROM (EEPROM), flash memory, a hard disk drive, or any combination thereof. For example, the memory 1106 may include an external memory device accessible from the baseband processor 1103, the application processor 1104, and the SoC 1105. The memory 1106 may also include an internal memory device integrated within the baseband processor 1103, the application processor 1104, or the SoC 1105. Furthermore, the memory 1106 may include memory within a universal integrated circuit card (UICC).

[0114] The memory 1106 may store one or more software modules (computer programs) 1107 including instructions and data for performing the processes described in the above embodiments by the UE 1. In some implementations, the baseband processor 1103 or the application processor 1104 may be configured to read and execute the software modules 1107 from the memory 1106 to perform the processes described in the above embodiments using the drawings by the UE 1.

[0115] In addition, the control plane processing and operations performed by UE1 described in the above embodiment can be realized by elements other than the RF transceiver 1101 and the antenna array 1102, namely, at least one of the baseband processor 1103 and the application processor 1104, and the memory 1106 storing the software module 1107.

[0116] The operations performed by EEC2 and AC(s)3 of UE1 described in the above embodiment can be realized by at least one of a baseband processor 1103 and an application processor 1104 and a memory 1106 storing software modules 1107.

[0117] FIG. 12 shows an example configuration of the EES5 (EES5A, EES5B). The EAS6 and ECS7 may also have a configuration similar to that shown in FIG. 12. Referring to FIG. 12, the EES5 (or EAS6, or ECS7) includes a network interface 1201, a processor 1202, and a memory 1203. The network interface 1201 is used, for example, to communicate with other network functions (NFs) or nodes. The network interface 1201 may include, for example, a network interface card (NIC) compliant with the IEEE 802.3 series.

[0118] The processor 1202 may be, for example, a microprocessor, a microprocessing unit (MPU), or a central processing unit (CPU). The processor 1202 may include multiple processors.

[0119] The memory 1203 is composed of volatile memory and nonvolatile memory. The memory 1203 may include multiple physically independent memory devices. The volatile memory is, for example, Static Random Access Memory (SRAM), Dynamic RAM (DRAM), or a combination thereof. The nonvolatile memory is, for example, Mask Read Only Memory (MROM), Electrically Erasable Programmable ROM (EEPROM), flash memory, or a hard disk drive, or any combination thereof. The memory 1203 may include storage located remotely from the processor 1202. In this case, the processor 1202 may access the memory 1203 via the network interface 1201 or an I / O interface (not shown).

[0120] The memory 1203 may store one or more software modules (computer programs) 1204 including instructions and data for performing processing by the EES5 (or EAS6, or ECS7) described in the above-described embodiments. In some implementations, the processor 1202 may be configured to read and execute the software modules 1204 from the memory 1203 to perform processing by the EES5 (or EAS6, or ECS7) described in the above-described embodiments.

[0121] As described with reference to FIGS. 11 and 12 , each of the processors included in the UE1, EES5, EAS6, and ECS7 according to the above-described embodiments can execute one or more programs including instructions for causing a computer to perform the algorithms described with reference to the drawings. The programs include instructions (or software code) that, when loaded into a computer, cause the computer to perform one or more functions described in the embodiments. The programs may be stored on a non-transitory computer-readable medium or a tangible storage medium. By way of example and not limitation, computer-readable media or tangible storage media include random-access memory (RAM), read-only memory (ROM), flash memory, solid-state drive (SSD) or other memory technology, CD-ROM, digital versatile disk (DVD), Blu-ray® disc or other optical disk storage, magnetic cassette, magnetic tape, magnetic disk storage, or other magnetic storage device. The programs may also be transmitted on a transitory computer-readable medium or communication medium. By way of example and not limitation, transitory computer-readable media or communication media include electrical, optical, acoustic, or other forms of propagated signals.

[0122] The above-described embodiments are merely examples of application of the technical ideas obtained by the inventors of the present invention. In other words, the technical ideas are not limited to the above-described embodiments, and various modifications are possible.

[0123] For example, some or all of the above embodiments can be described as, but are not limited to, the following supplementary notes.

[0124] (Appendix 1) memory, and coupled to the memory; and receiving a service provisioning notification from an edge configuration server, the service provisioning notification including EDN configuration information for accessing an edge data network (EDN); In response to receiving the service provisioning notification containing the EDN configuration information, reply to the edge configuration server with a response message. at least one processor configured to User Equipment (UE) comprising: (Appendix 2) the response message indicating successful receipt of the EDN configuration information; UE as described in Appendix 1. (Appendix 3) The response message indicates whether the EDN configuration information was successfully received. UE as described in Appendix 1. (Appendix 4) The response message indicates whether the EDN configuration information has been successfully configured or stored in the UE. UE as described in Appendix 1. (Appendix 5) The EDN configuration information includes a list of one or more Edge Enabler servers for the corresponding EDN. 10. The UE according to claim 1, wherein the UE is a (Appendix 6) A method performed by User Equipment (UE), comprising: receiving a service provisioning notification from an edge configuration server, the service provisioning notification including EDN configuration information for accessing an edge data network (EDN); and In response to receiving the service provisioning notification containing the EDN configuration information, replying to the edge configuration server with a response message; A method for providing (Appendix 7) A program for causing a computer to perform a method for User Equipment (UE), the method comprising: receiving a service provisioning notification from an edge configuration server, the service provisioning notification including EDN configuration information for accessing an edge data network (EDN); and In response to receiving the service provisioning notification containing the EDN configuration information, replying to the edge configuration server with a response message; A program that includes: (Appendix 8) memory, and coupled to the memory; and Sending a service provisioning notification to User Equipment (UE) containing EDN configuration information for accessing an Edge Data Network (EDN); receiving a response message sent by the UE in response to the service provisioning notification, the response message including the EDN configuration information; at least one processor configured to An edge configuration server comprising: (Appendix 9) the response message indicating successful receipt of the EDN configuration information; 9. The edge configuration server according to claim 8. (Appendix 10) The response message indicates whether the EDN configuration information was successfully received. 9. The edge configuration server according to claim 8. (Appendix 11) The response message indicates whether the EDN configuration information has been successfully configured or stored in the UE. 9. The edge configuration server according to claim 8. (Appendix 12) the at least one processor is configured to resend the service provisioning notification to the UE if the response message is not received or if the response message indicates a failed reception. An edge configuration server according to any one of Supplementary notes 8 to 11. (Appendix 13) The at least one processor is configured to send a notification to the UE prompting the UE to send a service provisioning unsubscribe request when a number of retransmissions of the service provisioning notification reaches a predetermined value. 13. The edge configuration server according to claim 12. (Appendix 14) The at least one processor is configured to send a notification to the UE prompting the UE to send a service provisioning unsubscribe request if the response message is not received, if the response message indicates a failure to receive, if the response message indicates a failure to configure, or if the response message indicates a failure to store. An edge configuration server according to any one of Supplementary notes 8 to 11. (Appendix 15) The EDN configuration information includes a list of one or more Edge Enabler servers for the corresponding EDN. An edge configuration server according to any one of Supplementary notes 8 to 14. (Appendix 16) A method performed by an edge configuration server, comprising: Sending a service provisioning notification to a User Equipment (UE) containing EDN configuration information for accessing an Edge Data Network (EDN); and receiving a response message from the UE, the response message being sent by the UE in response to receiving the service provisioning notification, the response message including the EDN configuration information; A method for providing (Appendix 17) A program for causing a computer to perform a method for an edge configuration server, the method comprising: Sending a service provisioning notification to a User Equipment (UE) containing EDN configuration information for accessing an Edge Data Network (EDN); and receiving a response message from the UE, the response message being sent by the UE in response to receiving the service provisioning notification, the response message including the EDN configuration information; A program that includes: (Appendix 18) memory, and coupled to the memory; and Receives an EES registration update request from an Edge Enabler Server (EES); In response to the EES registration update request, send an EES registration update response to the EES, the EES registration update response including first information for determining whether an edge data network (EDN) configuration information needs to be updated; at least one processor configured to Equipped with The first information causes the EES to respond to a request message from an Edge Enabler Client (EEC) of a User Equipment (UE) with a response message containing second information for the EEC to determine whether an update of the EDN configuration information is required. Edge configuration server. (Appendix 19) The first information and the second information indicate one or both of a version and a release date and time of the EDN setting information. 19. The edge configuration server of claim 18. (Appendix 20) The first information and the second information include an indication indicating an update of the EDN setting information. 19. The edge configuration server of claim 18. (Appendix 21) the second information is identical to the first information; An edge configuration server according to any one of Supplementary notes 18 to 20. (Appendix 22) The at least one processor is configured to include the first information in the EES registration update response when detecting that the UE is out of a service area of ​​the at least one EES based on location information of the UE and service area information of at least one EES different from the EES. An edge configuration server according to any one of Supplementary notes 18 to 21. (Appendix 23) the at least one processor is configured to send additional information indicating one or more EECs or UEs associated with the first information to the EES via the EES registration update response. An edge configuration server according to any one of Supplementary notes 18 to 22. (Appendix 24) The additional information is used by the EES to determine whether to include the second information in the response message to the EEC. 24. The edge configuration server of claim 23. (Appendix 25) the request message is an Edge Enabler Client (EEC) registration request, an EEC registration update request, or an Edge Application Server (EAS) discovery request; The response message is an EEC registration response, an EEC registration update response, or an EAS discovery response; An edge configuration server according to any one of Supplementary notes 18 to 24. (Appendix 26) A method performed by an edge configuration server, comprising: receiving an EES registration update request from an Edge Enabler Server (EES); and In response to the EES registration update request, sending an EES registration update response to the EES, the EES registration update response including first information for determining whether an edge data network (EDN) configuration information needs to be updated; Equipped with The first information causes the EES to respond to a request message from the User Equipment (UE) with a response message including second information for the UE to determine whether the EDN configuration information needs to be updated. method. (Appendix 27) A program for causing a computer to perform a method for an edge configuration server, the method comprising: receiving an EES registration update request from an Edge Enabler Server (EES); and In response to the EES registration update request, sending an EES registration update response to the EES, the EES registration update response including first information for determining whether an edge data network (EDN) configuration information needs to be updated; Equipped with The first information causes the EES to respond to a request message from the User Equipment (UE) with a response message including second information for the UE to determine whether the EDN configuration information needs to be updated. program. (Appendix 28) memory, and coupled to the memory; and Sending an Edge Enabler Server (EES) registration update request to the Edge Configuration Server; receiving an EES registration update response from the edge configuration server, the EES registration update response including first information for determining whether an update of edge data network (EDN) configuration information is required; receiving a request message from an Edge Enabler Client (EEC) of a User Equipment (UE); Responding to the request message with a response message including second information for the EEC to determine whether the EDN configuration information needs to be updated; It is configured as The second information causes the EEC to send a service provisioning request to the ECS for updating the EDN configuration information; Edge Enabler Server (EES). (Appendix 29) The first information and the second information indicate one or both of a version and a release date and time of the EDN setting information. EES as set out in Appendix 28. (Appendix 30) The first information and the second information include an indication indicating an update of the EDN setting information. EES as set out in Appendix 28. (Appendix 31) the second information is identical to the first information; the at least one processor is configured to forward the first information to the EEC as the second information. 31. The EES according to any one of Supplementary Notes 28 to 30. (Appendix 32) The at least one processor is configured to include the second information in the response message when the request message indicates one or both of a version and a release date and time of EDN configuration information held by the UE. 32. The EES according to any one of Supplementary Notes 28 to 31. (Appendix 33) the at least one processor is configured to include the second information in the response message when the request message indicates a request for updated EDN configuration information. 32. The EES according to any one of Supplementary Notes 28 to 32. (Appendix 34) The at least one processor: receiving additional information from the edge configuration server via the EES registration update response indicating one or more EECs or UEs associated with the first information; determining whether to include the second information in the response message to the EEC based on the additional information; It is configured as follows: The EES described in any one of Supplementary Notes 28 to 33. (Appendix 35) the request message is an Edge Enabler Client (EEC) registration request, an EEC registration update request, or an Edge Application Server (EAS) discovery request; The response message is an EEC registration response, an EEC registration update response, or an EAS discovery response; The EES described in any one of Supplementary Notes 28 to 34. (Appendix 36) 1. A method performed by an Edge Enabler Server (EES), comprising: sending an EES registration update request to an edge configuration server; receiving an EES registration update response from the edge configuration server, the EES registration update response including first information for determining whether an edge data network (EDN) configuration information update is required; receiving a request message from an Edge Enabler Client (EEC) of a User Equipment (UE); and Responding to the request message with a response message including second information for the EEC to determine whether the EDN configuration information needs to be updated; Equipped with The second information causes the EEC to send a service provisioning request to the ECS for updating the EDN configuration information; method. (Appendix 37) 1. A program for causing a computer to perform a method for an Edge Enabler Server (EES), the method comprising: sending an EES registration update request to an edge configuration server; receiving a registration update response from the edge configuration server, the registration update response including first information for determining whether an edge data network (EDN) configuration information update is required; receiving a request message from an Edge Enabler Client (EEC) of a User Equipment (UE); and Responding to the request message with a response message including second information for the EEC to determine whether the EDN configuration information needs to be updated; Equipped with The second information causes the EEC to send a service provisioning request to the ECS for updating the EDN configuration information; program. (Appendix 38) memory, and coupled to the memory; and Sends a request message to the Edge Enabler Server (EES), receiving a response message from the EES, the response message including second information for determining whether an edge data network (EDN) configuration information needs to be updated; In response to determining that the EDN configuration information needs to be updated based on the second information, sending a service provisioning request to an edge configuration server for updating the EDN configuration information. at least one processor configured to User Equipment (UE) comprising: (Appendix 39) The second information indicates one or both of a version and a release date and time of the EDN setting information. UE as described in Appendix 38. (Appendix 40) The second information includes an indication of updating the EDN configuration information. UE as described in Appendix 38. (Appendix 41) The request message indicates one or both of the version and release date and time of the EDN configuration information held by the UE; 41. The UE according to any one of appendices 38 to 40. (Appendix 42) The request message indicates a request for updated EDN configuration information. 42. The UE according to any one of Supplementary Notes 38 to 41. (Appendix 43) configured to receive a service provisioning response transmitted by the edge configuration server in response to the service provisioning request; the service provisioning response includes updated EDN configuration information; 43. The UE according to any one of appendices 38 to 42. (Appendix 44) The at least one processor is configured to, when determining based on the second information that the EDN configuration information needs to be updated, send the service provisioning request to the edge configuration server without waiting for expiration of a lifetime of the EDN configuration information stored in the UE. 44. The UE according to any one of Supplementary Notes 38 to 43. (Appendix 45) the request message is an Edge Enabler Client (EEC) registration request, an EEC registration update request, or an Edge Application Server (EAS) discovery request; The response message is an EEC registration response, an EEC registration update response, or an EAS discovery response; 45. The UE according to any one of appendices 38 to 44. (Appendix 46) A method performed by User Equipment (UE), comprising: sending a request message to an Edge Enabler Server (EES); receiving a response message from the EES, the response message including second information for determining whether an edge data network (EDN) configuration information needs to be updated; and In response to determining that the EDN configuration information needs to be updated based on the second information, sending a service provisioning request to an edge configuration server for updating the EDN configuration information; A method for providing (Appendix 47) A program for causing a computer to perform a method for User Equipment (UE), the method comprising: sending a request message to an Edge Enabler Server (EES); receiving a response message from the EES, the response message including second information for determining whether an edge data network (EDN) configuration information needs to be updated; and In response to determining that the EDN configuration information needs to be updated based on the second information, sending a service provisioning request to an edge configuration server for updating the EDN configuration information; A program that includes: (Appendix 48) User Equipment (UE), memory, and coupled to the memory; and Acts as an Edge Enabler Client (EEC) receiving an updated list of edge data network (EDN) configuration information for one or more EDNs from an edge configuration server; replacing the entire old list of EDN configuration information stored in the UE with the updated list; at least one processor configured to A UE equipped with: (Appendix 49) The replacing includes deleting the old list and storing the updated list. UE as described in Appendix 48. (Appendix 50) The replacing includes invalidating the old list and validating the updated list. UE as described in Appendix 48. (Appendix 51) The at least one processor is configured to notify an application client resident on the UE of the EDN configuration update. 51. The UE according to any one of appendices 48 to 50. (Appendix 52) A method performed by User Equipment (UE), comprising: Acting as an Edge Enabler Client (EEC), receiving an updated list of edge data network (EDN) configuration information for one or more EDNs from an edge configuration server; and replacing an entire old list of EDN configuration information stored in the UE with the updated list; A method for providing (Appendix 53) A program for causing a computer to perform a method for User Equipment (UE), the method comprising: Acting as an Edge Enabler Client (EEC), receiving an updated list of edge data network (EDN) configuration information for one or more EDNs from an edge configuration server; and replacing an entire old list of EDN configuration information stored in the UE with the updated list; A program that includes: (Appendix 54) User Equipment (UE), memory, and coupled to the memory; and Acts as an Edge Enabler Client (EEC) receiving an updated list of edge data network (EDN) configuration information for one or more EDNs from an edge configuration server; If old EDN configuration information for any of the one or more EDNs is stored in the UE, replacing the old EDN configuration information with the corresponding EDN configuration information included in the updated list; at least one processor configured to A UE equipped with: (Appendix 55) The replacing includes deleting the old EDN configuration information and storing the corresponding EDN configuration information. UE as described in Appendix 54. (Appendix 56) The replacing includes invalidating the old EDN configuration information and validating the corresponding EDN configuration information. UE as described in Appendix 54. (Appendix 57) the at least one processor is configured to maintain old EDN configuration information stored in the UE regarding another EDN different from the one or more EDNs. 57. The UE according to any one of appendices 54 to 56. (Appendix 58) the at least one processor is configured to, if old EDN configuration information for any of the one or more EDNs is not stored in the UE, newly store corresponding EDN configuration information included in the updated list. 58. The UE according to any one of appendices 54 to 57. (Appendix 59) The at least one processor is configured to notify an application client resident on the UE of the EDN configuration update. 59. The UE according to any one of appendices 54 to 58. (Appendix 60) A method performed by User Equipment (UE), comprising: Acting as an Edge Enabler Client (EEC), receiving an updated list of edge data network (EDN) configuration information for one or more EDNs from an edge configuration server; and if old EDN configuration information for any of the one or more EDNs is stored in the UE, replacing the old EDN configuration information with the corresponding EDN configuration information included in the updated list; A method for providing (Appendix 61) A program for causing a computer to perform a method for User Equipment (UE), the method comprising: Acting as an Edge Enabler Client (EEC), receiving an updated list of edge data network (EDN) configuration information for one or more EDNs from an edge configuration server; and if old EDN configuration information for any of the one or more EDNs is stored in the UE, replacing the old EDN configuration information with the corresponding EDN configuration information included in the updated list; A program that includes:

[0125] This application claims priority based on Japanese Patent Application No. 2021-130984, filed on August 10, 2021, the disclosure of which is incorporated herein in its entirety. [Explanation of symbols]

[0126] 1. User Equipment (UE) 2 Edge Enabler Client (EEC) 3. Application client (AC) 4. Edge Data Network (EDN) 5、5A、5B Edge Enabler Server(EES) 6 Edge Application Server (EAS) 7 Edge Configuration Server (ECS) 1103 Baseband Processor 1104 Application Processor 1106 Memory 1107 Module 1202 processor 1203 memory 1204 Module

Claims

1. means for receiving a first service provisioning notification from an edge configuration server, the first service provisioning notification including edge data network (EDN) configuration information; means for transmitting a response message in response to receiving the first service provisioning notification; Equipped with the EDN configuration information includes a list of at least one Edge Enabler Server (EES); the response message includes information regarding the failure; the response message causes the edge configuration server to send a second service provisioning notification based on the information. User Equipment (UE).

2. The information indicates that the EDN configuration information was not successfully received. The UE of claim 1.

3. The information includes a cause of failure to receive the EDN configuration information. The UE of claim 2.

4. 1. A method performed by a User Equipment (UE), comprising: receiving a first service provisioning notification from an edge configuration server, the first service provisioning notification including edge data network (EDN) configuration information; and sending a response message in response to receiving the first service provisioning notification; Equipped with the EDN configuration information includes a list of at least one Edge Enabler Server (EES); the response message includes information regarding the failure; the response message causes the edge configuration server to send a second service provisioning notification based on the information. method.

5. 1. A program for causing a computer to perform a method for User Equipment (UE), the method comprising: receiving a first service provisioning notification from an edge configuration server, the first service provisioning notification including edge data network (EDN) configuration information; and sending a response message in response to receiving the first service provisioning notification; Equipped with the EDN configuration information includes a list of at least one Edge Enabler Server (EES); the response message includes information regarding the failure; the response message causes the edge configuration server to send a second service provisioning notification based on the information. program.

6. An edge configuration server, means for transmitting a first service provisioning notification to a User Equipment (UE), the first service provisioning notification including Edge Data Network (EDN) configuration information; means for receiving a response message transmitted by the UE in response to the first service provisioning notification; Equipped with the EDN configuration information includes a list of at least one Edge Enabler Server (EES); the response message includes information regarding the failure; the response message causes the edge configuration server to send a second service provisioning notification based on the information. Edge configuration server.

7. The information indicates that the EDN configuration information was not successfully received. The edge configuration server of claim 6 .