Network node of mobile communication network, server, and program

By employing a VFL structure with learning models in mobile communication systems, the challenge of transmitting sensitive network data for QoE analysis is addressed, achieving secure and accurate quality of experience assessments.

JP2025074740APending Publication Date: 2025-05-14KDDI CORP
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
JP2023185751
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-10-30
Publication Date
2025-05-14

AI Technical Summary

Technical Problem

Existing mobile communication systems face challenges in transmitting network data analysis information without disclosing sensitive network information to external servers, which is necessary for accurate quality of experience (QoE) analysis using learning models.

Method used

The implementation of a vertical association learning (VFL) structure, where a first learning model is placed in the network data analysis function (NWDAF) and a second learning model is placed in the service consumer application function (AF), enables the transmission of intermediate information instead of raw network data, allowing for QoE analysis without exposing sensitive network information.

Benefits of technology

This approach allows for accurate QoE analysis while maintaining the security and privacy of network data, enabling efficient and secure data analytics in mobile communication systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025074740000001_ABST
    Figure 2025074740000001_ABST
Patent Text Reader

Abstract

To provide a mechanism for enabling VFL using a network node of a mobile communication network and an external server of the mobile communication network.SOLUTION: A network node of a mobile communication network comprises: processing means that, using first information collected in the mobile communication network as an input for a first learning model, acquires intermediate information, which is an output of the first learning model, and performs processing for adding a first identifier to the intermediate information; and transmission means that transmits the intermediate information and the first identifier added to the intermediate information to a server allocated to a network outside the mobile communication network.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to a technology for utilizing learning models in a mobile communication system. [Background technology]

[0002] Non-Patent Document 1 discloses a configuration for data analytics services in a mobile communication network. According to Non-Patent Document 1, an application function (AF), which is a service consumer, establishes a subscription by subscribing to a data analysis service provided by a mobile communication network. The AF may be implemented in an external data network (DN) connected to the mobile communication network, for example, a server located on the Internet. The core network of the mobile communication network includes a network data analytics function (NWDAF). The NWDAF is one of various network functions (NFs) located in the core network. The NWDAF performs analysis using a learning model and transmits the analysis result to the AF with which the subscription is established.

[0003] A server implementing the AF is operated by a service provider that provides a specific service, such as a video distribution service, to a wireless device (WD) in a mobile communication network. The service provider can obtain, for example, analysis results on the quality of experience (QoE) of users of WDs who use the service of the service provider from the mobile communication network by subscribing the AF (server) to a data analysis service.

[0004] In addition, to estimate the quality of experience for a service, information held by the NFs of the mobile communication network (hereinafter, NW information) and information held by the service provider, such as information on the application for using the service (hereinafter, APP information), are usually used. Therefore, the NWDAF performs inference using the NW information collected from each NF in the mobile communication network and the APP information notified from the AF as inputs to a learning model, and notifies the AF of the result (analysis result).

[0005] Here, there are various indices for quality of experience, and the QoE indices that the NWDAF can provide to the AF as analysis results may differ from the QoE indices that the service provider wants to provide. As a solution to such problems, a configuration in which the AF performs analysis using a learning model can be considered. However, in this case, the NWDAF must transmit network information to the AF in order for the AF to perform inference. However, the network information is also data that directly indicates the structure and status of the mobile communication network, and there are cases in which it is not permitted to disclose the network information itself to the outside. [Prior art documents] [Non-patent literature]

[0006] [Non-Patent Document 1] 3GPP TS23.288,V18.3.0,September 2023 [Non-Patent Document 2] 3GPP S2-2306424 Summary of the Invention [Problem to be solved by the invention]

[0007] In order to obtain an analysis result in the AF without transmitting the NW information itself to the AF, for example, the configuration of vertical federated learning (VFL) disclosed in Non-Patent Document 2 can be applied. Specifically, as shown in FIG. 1, a first learning model is arranged in the NWDAF, and a second learning model is arranged in the AF. The NWDAF generates intermediate information using the NW information as an input of the first learning model, and transmits the intermediate information to the AF. The AF performs inference using the intermediate information acquired from the NWDAF and the APP information collected by the AF as an input of the second learning model. By applying the configuration of the VFL, inference can be performed in the AF while the information transmitted from the NWDAF to the AF is intermediate information different from the NW information. The first learning model and the second learning model can be generated based on a learning model that performs inference using the NW information and the APP information as inputs, for example.

[0008] In the configuration of Fig. 1, in order to update (learn) the first learning model and the second learning model, the AF needs to determine the error of the output of the second learning model to update the second learning model, and also needs to obtain the error of the intermediate information and feed back the error of this intermediate information to the NWDAF. Note that the NWDAF updates the first learning model based on the error of the intermediate information.

[0009] However, non-patent document 1 does not define a procedure for placing two mutually associated learning models (the above-mentioned first learning model and second learning model) in an NWDAF and an AF that has established a subscription to a service provided by the NWDAF, nor a procedure for updating the two learning models based on a VFL.

[0010] The present disclosure provides a mechanism for enabling VFL by a network node in a mobile communication network and a server outside the mobile communication network. [Means for solving the problem]

[0011] According to one embodiment of the present disclosure, a network node of a mobile communication network includes a processing means for performing a process of acquiring intermediate information which is the output of a first learning model by using first information collected in the mobile communication network as input to the first learning model, and assigning a first identifier to the intermediate information, and a transmission means for transmitting the intermediate information and the first identifier assigned to the intermediate information to a server located in an external network of the mobile communication network. Effect of the Invention

[0012] According to the present disclosure, a mechanism is provided that enables VFL by a network node in a mobile communication network and a server outside the mobile communication network. [Brief description of the drawings]

[0013] [Figure 1] An explanatory diagram of VFL. [Diagram 2] system configuration diagram. [Diagram 3] FIG. [Figure 4] FIG. [Diagram 5] FIG. 2 is a diagram showing an example of the configuration of a network node. [Figure 6] FIG. 2 is a diagram showing an example of a server configuration. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0014] Hereinafter, the embodiments will be described in detail with reference to the accompanying drawings. Note that the following embodiments do not limit the invention according to the claims, and not all combinations of features described in the embodiments are essential to the invention. Two or more features among the multiple features described in the embodiments may be arbitrarily combined. In addition, the same reference numbers are used for the same or similar configurations, and duplicated descriptions are omitted.

[0015] First Embodiment FIG. 2 is a configuration diagram of a communication system according to the present embodiment. According to FIG. 2, a core network 100 of a mobile communication network includes a network node 1. The network node 1 may be a device that implements the above-mentioned NWDAF function. Although not shown, the core network 100 also includes various network functions of a type different from the NWDAF. Also, in FIG. 2, a server 3 is disposed in an external data network (DN) connected to the core network 100, for example, the Internet. The server 3 is, for example, a device that implements the above-mentioned AF, and may be operated by a service provider that provides a service such as a video distribution service to a wireless device (WD) of a mobile communication network.

[0016] In this embodiment, two learning models that operate in cooperation with each other are used so that the server 3 can make inferences based on the NW information that the network node 1 can collect and the APP information that the server 3 has. One of the two learning models, a first learning model, is arranged in the network node 1, and the other, a second learning model, is arranged in the server 3. The network node 1 inputs the NW information to the first learning model and obtains intermediate information that is the output of the first learning model. The network node 1 transmits the intermediate information to the server 3. The server 3 inputs the APP information and the intermediate information from the network node 1 to the second learning model, thereby obtaining an analysis result such as the QoE of a user of a WD that is output by the second learning model. Note that the APP information may include information that the server 3 collects from sources other than the mobile communication network, in addition to information that the server 3 has.

[0017] Fig. 3 is a sequence diagram according to this embodiment. In Fig. 3, the server 3 and the network node 1 are assumed to directly transmit and receive messages. However, the server 3 and the network node 1 may be configured to transmit and receive messages via another device, for example, a device that implements a network publication function (NEF). In this case, the other device may directly forward a message received from either the server 3 or the network node 1 to the other device, or may transmit to the other device a separate message that conveys the contents of the message received from either the server 3 or the network node 1 to the other device.

[0018] S10 and S11 correspond to a process (subscription establishment process) in which the server 3 establishes a subscription for an analysis service with the mobile communication network. In S10, the server 3 transmits a subscription request message to the network node 1. The subscription request message may be, for example, Nnwdaf_AnalyticsSubscripition_Subscribe.

[0019] In this embodiment, the subscription request message in S10 includes a parameter "VFL" to indicate to the network node 1 that, instead of receiving the analysis result by the network node 1, the network node 1 uses the first learning model and the server 3 uses the second learning model, and the server 3 requests to receive intermediate information from the network node 1. In response to the subscription request message, the network node 1 sends a subscription acceptance message to the server 3 in S11. The subscription acceptance message includes a subscription ID for identifying the subscription to be established.

[0020] In this embodiment, the network node 1 determines the subscription ID and notifies the server 3, but the server 3 may determine the subscription ID. In this case, the server 3 can include the subscription ID in the subscription request message of S10. In this case, the process of S11 can be omitted.

[0021] In this embodiment, it is assumed that the server 3 has a learning model that is the basis of the first learning model and the second learning model. The learning model outputs, for example, an inference result of QoE based on NW information and APP information. In S12, the server 3 generates a first learning model used by the network node 1 and a second learning model used by the server 3 based on the learning model. The first learning model outputs intermediate information based on the NW information. The second learning model outputs an inference result based on the intermediate information and APP information. The process of S12 can also be performed before the start of the process of FIG. 3.

[0022] S13 and S14 correspond to a distribution process of the learning model. In S13, the network node 1 sends a model request message to the server 3 requesting the first learning model. The model request message includes a subscription ID for the server 3 to recognize which subscription the model is requested for. In response to the model request message, the server 3 sends the first learning model to the network node 1 in S14. The message for sending the first learning model to the network node 1 also includes a subscription ID for the network node 1 to recognize which subscription it is for.

[0023] In this embodiment, the network node 1 transmits a model request message to the server 3, and in response, the server 3 transmits the first learning model to the network node 1, but the server 3 may transmit the first learning model to the network node 1 without a request from the network node 1. In that case, the process of S13 is omitted.

[0024] S15 and onwards correspond to the inference and learning model update process. In S15, the network node 1 transmits to the server 3 a message including intermediate information output by the first learning model by inputting the NW information at that time to the first learning model. At this time, the network node 1 includes in the message an information ID that is an identifier for identifying the intermediate information and a subscription ID that indicates which subscription it relates to. According to FIG. 3, the network node 1 sets the information ID of the intermediate information transmitted in S15 to "1". In S16, the server 3 uses the second learning model based on the intermediate information with the information ID "1" and the APP information at that time to infer, for example, the QoE of a user of a specific WD.

[0025] In S17, the network node 1 transmits intermediate information output by the first learning model by inputting the NW information at that time to the server 3. According to Fig. 3, the network node 1 sets the information ID of the intermediate information transmitted in S17 to "2". In S18, the server 3 uses the second learning model based on the intermediate information with the information ID "2" and the APP information at that time to infer, for example, the QoE of a user of a specific WD.

[0026] In S19, the server 3 evaluates the error of the QoE inference result in S16, for example, by the backpropagation method, and updates the second learning model and determines the error of the intermediate information whose information ID is "1". Then, in S20, the server 3 transmits a message including error information indicating the error of the intermediate information to the network node 1. At this time, the server 3 includes the information ID and the subscription ID in the message so that the network node 1 can identify which intermediate information the error indicated by the error information is. Since the error information transmitted in S20 indicates the error of the intermediate information whose information ID is "1" received in S15, the information ID whose value is "1" is included in S20. Although not shown, the network node 1 updates the first learning model based on the error of the intermediate information received in S20. Furthermore, although not shown, the process corresponding to S19 and S20 is performed on the intermediate information whose information ID is "2". In addition, if the information ID is determined to be unique not within a certain subscription but within all subscriptions processed by network node 1, there is no need to include the subscription ID in the messages at S15, S17 and S20.

[0027] As described above, in this embodiment, a subscription ID is determined when a subscription is established, and a learning model is distributed using this subscription ID. With this configuration, the first learning model used by the network node 1 and the second learning model used by the server 3 are each associated with the same subscription ID. That is, two learning models that operate in cooperation are associated via a subscription ID. Therefore, one of the two learning models that operate in cooperation can be placed in the network node 1, and the other can be placed in the server 3. In addition, an information ID is included in each intermediate information transmitted by the network node 1. This allows the network node 1 to identify which intermediate information the error information corresponds to, thereby enabling VFL.

[0028] Second Embodiment Next, the second embodiment will be described, focusing on the differences from the first embodiment. In the first embodiment, the server 3 has a learning model that is the basis of the first learning model and the second learning model, and the server 3 transmits the first learning model to the network node 1. In the present embodiment, the network node 1 has a learning model that is the basis of the first learning model and the second learning model, and the network node 1 transmits the second learning model to the server 3.

[0029] FIG. 4 is a sequence diagram according to this embodiment. S50 and S11 correspond to a process (subscription establishment process) in which the server 3 establishes a subscription for an analysis service between the mobile communication network and the server 3. In S50, the server 3 transmits a subscription request message to the network node 1. The subscription request message includes an analysis ID and an application ID (App ID) in addition to the parameter "VFL". The analysis ID indicates the content to be analyzed (inferred), and the App ID indicates the application used in the service to be analyzed (inferred). The network node 1 determines the learning model to be used based on the combination of the analysis ID and the App ID. Therefore, in S51, the network node 1 generates a first learning model and a second learning model based on the learning model determined based on the combination of the analysis ID and the App ID.

[0030] S52 and S53 correspond to a distribution process of the learning model. In S52, the server 3 transmits a model request message to the network node 1 requesting the second learning model. The model request message includes a subscription ID for the network node 1 to recognize which subscription the model is requested for. In response to the model request message, the network node 1 transmits the second learning model to the server 3 in S53. The message for transmitting the second learning model to the server 3 also includes a subscription ID for the server 3 to recognize which subscription the model is for.

[0031] In this embodiment, the network node 1 determines the subscription ID and notifies the server 3, but the server 3 may determine it. In this embodiment, the server 3 transmits a model request message to the network node 1, and in response, the network node 1 transmits the second learning model to the server 3, but the network node 1 may transmit the second learning model to the server 3 without a request from the server 3. In that case, the process of S52 is omitted.

[0032] The processes from S15 onwards are the same as those in the first embodiment.

[0033] As described above, in this embodiment, a subscription ID is determined when a subscription is established, and a learning model is distributed using this subscription ID. With this configuration, the first learning model used by the network node 1 and the second learning model used by the server 3 are each associated with the same subscription ID. That is, two learning models that operate in cooperation are associated via a subscription ID. Therefore, one of the two learning models that operate in cooperation can be placed in the network node 1, and the other can be placed in the server 3. Furthermore, by including a subscription ID in the model request message, information that identifies the learning model, that is, the analysis ID and App ID, can be omitted from the model request message. In addition, an information ID is included in each intermediate information transmitted by the network node 1. This makes it possible to identify which intermediate information the error information corresponds to, thereby enabling VFL.

[0034] <Device configuration> FIG. 5 is a configuration diagram of a network node 1 according to some embodiments. The network node 1 includes, for example, one or more processors and one or more memory devices. The one or more memory devices may include a volatile memory device and a non-volatile memory device. Each functional block shown in FIG. 5 may be realized by one or more processors executing a computer program stored in the one or more memory devices. The network node 1 may be realized by a single device. Alternatively, the network node 1 may be realized by multiple devices capable of communicating with each other.

[0035] The collection unit 11 collects NW information from each device in the mobile communication network. The processing unit 12 manages subscriptions for the services provided. When a subscription is established, a subscription ID (second identifier) ​​is assigned as described above. The processing unit 12 has a first learning model. In the first embodiment, the first learning model is received from the server 3. In the second embodiment, the first learning model is generated by the processing unit 11 based on the learning model possessed by the processing unit 11. The processing unit 11 acquires intermediate information, which is the output of the first learning model, by inputting the NW information to the first learning model. Then, the processing unit 11 performs a process of assigning an information ID (first identifier) ​​to each piece of intermediate information output by the first learning model.

[0036] The transmitting unit 14 transmits the intermediate information and the information ID assigned to the intermediate information to the server 3. The receiving unit 13 receives the error information and the information ID assigned to the error information from the server 3. When the receiving unit 13 receives the error information, the processing unit 12 determines, based on the information ID assigned to the error information, which intermediate information transmitted to the server 3 the error information indicates, and updates the first learning model.

[0037] FIG. 6 is a configuration diagram of a server 3 according to some embodiments. The server 3 has, for example, one or more processors and one or more memory devices. The one or more memory devices may include a volatile memory device and a non-volatile memory device. Each functional block shown in FIG. 6 may be realized by one or more processors executing a computer program stored in the one or more memory devices. The server 3 may be realized by a single device. Alternatively, the server 3 may be realized by multiple devices capable of communicating with each other.

[0038] The processing unit 31 manages subscriptions to services. When a subscription is established, a subscription ID (second identifier) ​​is assigned as described above. The processing unit 31 has a second learning model. In the first embodiment, the second learning model is generated by the processing unit 31 based on the learning model that the processing unit 31 has. In the second embodiment, the second learning model is received from the network node 1.

[0039] The receiving unit 32 receives the intermediate information and an information ID (first identifier) ​​assigned to the intermediate information from the network node 1. When the receiving unit 32 receives the intermediate information, the processing unit 31 performs inference by inputting the received intermediate information and the APP information to the second learning model. Then, the processing unit 31 updates the second learning model based on the inference error, and performs a process of determining the error of the intermediate information that was input to the second learning model. The processing unit 31 also determines the information ID that was assigned to the intermediate information in which an error was determined, and notifies the transmitting unit 33 of error information indicating the determined error and the determined information ID. The transmitting unit 33 transmits the error information and information ID notified from the processing unit 31 to the network node 1.

[0040] According to the present disclosure, there is provided a computer program, which when executed by one or more processors of an apparatus having one or more processors causes the apparatus to function as a network node 1 or a server 3, and a computer-readable storage medium having the computer program stored thereon. Furthermore, according to the present disclosure, there is provided a method executed by the network node 1 or a method executed by the server 3 with respect to the processes shown in Figures 3 and 4, a computer program for causing the network node 1 / server 3 to execute the method shown in Figures 3 and 4, and a computer-readable storage medium having the computer program stored thereon.

[0041] As described above, a mechanism is provided that enables VFL between a network node in a mobile communication network and a server outside the mobile communication network. This makes it possible to contribute to Goal 9 of the United Nations' Sustainable Development Goals (SDGs), which is to "build resilient infrastructure, promote sustainable industrialization and foster innovation."

[0042] The invention is not limited to the above-described embodiment, and various modifications and variations are possible within the scope of the gist of the invention. [Explanation of symbols]

[0043] 12: Processing section, 14: Transmission section

Claims

1. A network node of a mobile communication network, comprising: A processing means for performing a process of acquiring intermediate information, which is an output of a first learning model, by using first information collected in the mobile communication network as an input of the first learning model, and assigning a first identifier to the intermediate information; a transmitting means for transmitting the intermediate information and the first identifier added to the intermediate information to a server arranged in an external network of the mobile communication network; A network node comprising:

2. a receiving means for receiving error information and the first identifier assigned to the error information from the server, 2. The network node according to claim 1, wherein the processing means determines, based on the first identifier assigned to the error information, which of a plurality of pieces of intermediate information transmitted to the server the error indicated by the error information corresponds to.

3. The server subscribes to a service provided by the network node, and performs inference by using the intermediate information as an input of a second learning model; The network node of claim 2 , wherein the error in the intermediate information is based on an error in the inference.

4. 4. The network node of claim 3, wherein the first learning model is received from the server in response to a request message including a second identifier that identifies the subscription sent to the server.

5. 4. The network node of claim 3, wherein the first learning model is received from the server together with a second identifier that identifies the subscription.

6. 4. The network node of claim 3, wherein the second learning model is transmitted to the server in response to receiving a request message from the server including a second identifier that identifies the subscription.

7. The network node of claim 3 , wherein the second learning model is transmitted to the server together with a second identifier that identifies the subscription.

8. The network node of claim 1 , wherein the network node is a node implementing a Network Data Analysis Function (NWDAF).

9. A program that, when executed on one or more processors of an apparatus having one or more processors, causes the apparatus to function as a network node according to any one of claims 1 to 8.

10. A server for subscribing to a service provided by a network node of a mobile communication network, comprising: A receiving means for receiving intermediate information output by a first learning model by using first information collected in the mobile communication network as an input to the first learning model, and a first identifier assigned to the intermediate information, from the network node; a processing means for performing an inference by inputting the intermediate information and the second information into a second learning model, updating the second learning model based on an error in the inference, and performing a process of determining an error in the intermediate information; a transmitting means for transmitting error information indicating the error of the intermediate information and the first identifier assigned to the intermediate information to the network node; A server comprising:

11. The server of claim 10, wherein the second learning model is received from the network node in response to a request message including a second identifier that identifies the subscription sent to the network node.

12. The server of claim 10 , wherein the second learning model is received from the network node together with a second identifier that identifies the subscription.

13. The server of claim 10, wherein the first learning model is transmitted to the network node in response to receiving a request message from the network node including a second identifier that identifies the subscription.

14. The server of claim 10, wherein the first learning model is transmitted to the network node together with a second identifier that identifies the subscription.

15. A program that, when executed by one or more processors of an apparatus having one or more processors, causes the apparatus to function as the server according to any one of claims 10 to 14.

Citation Information

Cited By

  • Network node of mobile communication network, server, and computer-readable storage medium

    EP4804589A1

  • Network node of mobile communication network, server, and computer-readable storage medium

    WO2025094482A1