# US 12,603,819 B2 · Data analysis method and apparatus, electronic device, and storage medium

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,603,819 B2
- Document ID: US12603819B2
- Status: Granted
- Kind: B2
- Application number: 18/264,922
- Filed: 2022-02-10
- Published: 2024-04-18
- Granted: 2026-04-14
- Earliest claimed: 2021-02-10
- Assignees: Datang Mobile Communications Equipment Co., Ltd.
- Applicants: Datang Mobile Communications Equipment Co., Ltd.
- Inventors: Hucheng Wang
- Web page: https://patentgrep.com/patent/US12603819B2

## CPC

- H04L 41/14: Network analysis or design
- H04L 41/12: Discovery or management of network topologies
- H04W 28/0226: {based on location or mobility (handoff or reselection H04W36/00; mobile application services making use of the location of users or terminals H04W4/02)}
- H04L 41/0853: by actively collecting configuration information or by backing up configuration information
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Provided in the embodiments of the present disclosure are a data analysis method and apparatus, an electronic device, and a storage medium, the method including receiving a first analysis request message sent by a consumer network element, the first analysis request message containing an analysis identifier; and, on the basis of the first analysis request message, determining that a first NWDAF network element or another NWDAF network element provides the consumer network element with a data analysis result corresponding to the analysis identifier. When an NWDAF network element has not received area of interest information provided by the consumer network element, then determining on the basis of the analysis identifier included in the analysis request message that the first NWDAF network element or another NWDAF network element provides the data analysis result corresponding to the analysis identifier.

## Claims

### Claim 1

A method for data analytics, applied to a first network data analytics function (NWDAF) network function, comprising:
receiving a first analytics request message transmitted by a consumer network function, wherein the first analytics request message comprises an analytics identifier (ID); and
determining, based on the first analytics request message, that other NWDAF network function provides the consumer network function with a data analytics result corresponding to the analytics ID,
wherein the determining, based on the first analytics request message, that other NWDAF network function provides the consumer network function with the data analytics result corresponding to the analytics ID comprises:
in case that the first analytics request message does not comprise area of interest (AOI) information, determining whether the first NWDAF network function is able to provide a data analytics service to the consumer network function based on the analytics ID; and
if the first NWDAF network function is not able to provide data analytics service to the consumer network function, determining that other NWDAF network function provides the consumer network function with the data analytics result corresponding to the analytics ID.

### Claim 2 (depends on 1)

The method of claim 1, wherein the determining, based on the analytics ID, whether the first NWDAF network function is able to provide the data analytics service to the consumer network function comprises:
obtaining the UE location in case that a user equipment (UE) location is required for data analytics corresponding to the analytics ID; and
if the UE location is not within the serving area of the first NWDAF network function, determining that the first NWDAF network function is not able to provide the data analytics service to the consumer network function.

### Claim 3 (depends on 1)

The method of claim 1, wherein the determining, based on the first analytics request message, that other NWDAF network function provides the consumer network function with the data analytics result corresponding to the analytics ID comprises:
in case that it is determined, based on the first analytics request message, that the first NWDAF network function is not able to provide the data analytics service to the consumer network function, determining the other NWDAF network function, wherein the other NWDAF network function is used for providing the consumer network function with the data analytics result corresponding to the analytics ID.

### Claim 4 (depends on 3)

The method of claim 3, wherein determining that the first NWDAF network function is not able to provide the data analytics service to the consumer network function comprises:
obtaining a UE location based on data analytics corresponding to the analytics ID; and
if the UE location is not within a serving area of the first NWDAF network function, determining that the first NWDAF network function is not able to provide the data analytics service to the consumer network function.

### Claim 5 (depends on 2)

The method of claim 2, wherein the obtaining the UE location comprises:
obtaining the UE location from an access and mobility management function (AMF) network function serving the UE.

### Claim 6 (depends on 1)

The method of claim 1, wherein the determining, based on the analytics ID, whether the first NWDAF network function is able to provide the data analytics service to the consumer network function comprises:
determining a network function (NF) providing metadata based on the analytics ID;
obtaining a serving area of the NF; and
if the serving area of the NF is not within the serving area of the first NWDAF network function, determining that the first NWDAF network function is not able to provide the data analytics service to the consumer network function.

### Claim 7 (depends on 6)

The method of claim 6, wherein determining the serving area of the NF providing metadata comprises:
determining a network function ID of the NF providing metadata based on the analytics ID; and
querying, based on the network function ID of the NF, the serving area of the NF corresponding to the network function ID of the NF from a network repository function (NRF) network function; or querying the serving area of the NF from the NF corresponding to the network function ID of the NF.

### Claim 8 (depends on 2)

The method of claim 2, wherein after the determining that other NWDAF network function provides the consumer network function with the data analytics result corresponding to the analytics ID, further comprising:
transmitting an Nnrf_NFDiscovery_Request message to the NRF network function, wherein the Nnrf_NFDiscovery_Request message comprises the UE location or serving area information of the NF providing metadata; and
receiving a candidate NWDAF network function list transmitted by the NRF network function, wherein the candidate NWDAF network function list is determined by the NRF network function based on the UE location or the serving area information of the NF providing metadata, and the candidate NWDAF network function list comprises a second NWDAF network function being able to provide the consumer network function with the data analytics result corresponding to the analytics ID,
wherein the method further comprising:
transmitting the candidate NWDAF network function list to the consumer network function, or
transmitting the second NWDAF network function determined based on the candidate NWDAF network function list to the consumer network function;
or,
selecting a candidate NWDAF network function, from the candidate NWDAF network function list, as the second NWDAF network function; and
transmitting a second analytics request message to the second NWDAF network function, wherein the second analytics request message comprises an ID of the consumer network function and the analytics ID.

### Claim 9 (depends on 1)

A first network data analytics function (NWDAF) network function, comprising: a memory, a transceiver and a processor,
wherein the memory is used for storing computer programs; the transceiver is used for transmitting and receiving data under a control of the processor; and the processor is used for reading the computer program in the memory and executing the method of claim 1.

### Claim 10

A method for data analytics, applied to a second network data analytics function (NWDAF) network function, comprising:
receiving an analytics request message, wherein the analytics request message comprises an analytics identifier (ID) but not an area of interest (AOI) information, and the analytics request message is transmitted by a first NWDAF network function or a consumer network function in case that the first NWDAF network function is not able to provide a data analytics service to the consumer network function in case of not receiving AOI information; and
providing, based on the analytics request message, a data analytics result corresponding to the analytics ID to the consumer network function,
wherein the analytics request message, is received based on a determination that the second NWDAF network function provides the consumer network function with the data analytics result corresponding to the analytics ID, wherein the determination comprises:
in case that a first analytics request message does not comprise area of AOI information, determining whether the first NWDAF network function is able to provide a data analytics service to the consumer network function based on the analytics ID; and
if the first NWDAF network function is not able to provide data analytics service to the consumer network function, determining that the second NWDAF network function provides the consumer network function with the data analytics result corresponding to the analytics ID.

### Claim 11 (depends on 10)

The method of claim 10, wherein in case that the analytics request message is transmitted by the first NWDAF network function, the analytics request message comprises an ID of the consumer network function,
the method further comprises:
transmitting an analytics response message to the consumer network function corresponding to the ID of the consumer network function, wherein the analytics response message is used to characterize that a second NWDAF network function provides the data analytics service to the consumer network function; and
the providing, based on the analytics request message, the data analytics result corresponding to the analytics ID to the consumer network function comprises:
performing data analytics based on the analytics ID comprised in the analytics request message and providing the consumer network function corresponding to the ID of the consumer network function with the data analytics result.

### Claim 12 (depends on 10)

The method of claim 10, wherein the analytics request message further comprises a UE location or serving area information of an NF providing metadata,
the providing, based on the analytics request message, the data analytics result corresponding to the analytics ID to the consumer network function comprises:
performing data analytics based on the UE location or the serving area information of the NF providing metadata comprised in the analytics request message and providing the data analytics result corresponding to the analytics ID to the consumer network function.

### Claim 13 (depends on 10)

A second network data analytics function (NWDAF) network function, comprising: a memory, a transceiver and a processor,
wherein the memory is used for storing computer programs; the transceiver is used for transmitting and receiving data under a control of the processor; and the processor is used for reading the computer program in the memory and executing the method of claim 10.

### Claim 14

A method for data analytics, applied to a consumer network function, comprising:
transmitting a first analytics request message to a first network data analytics function (NWDAF) network function, wherein the first analytics request message comprises an analytics identifier (ID) but not an area of interest (AOI) information; and
receiving a data analytics result corresponding to the analytics ID transmitted by a second NWDAF network function, in a case of not receiving the AOI information wherein the second NWDAF network function is determined in case that it is determined that the first NWDAF network function is not able to provide a data analytics service to the consumer network function in case of not receiving AOI information,
wherein the determining, based on a determination that the second NWDAF network function provides the consumer network function with the data analytics result corresponding to the analytics ID, wherein the determination comprises:
in case that the first analytics request message does not comprise area of AOI information, determining whether the first NWDAF network function is able to provide a data analytics service to the consumer network function based on the analytics ID; and
if the first NWDAF network function is not able to provide data analytics service to the consumer network function, determining that the second NWDAF network function provides the consumer network function with the data analytics result corresponding to the analytics ID.

### Claim 15 (depends on 14)

The method of claim 14, wherein the receiving the data analytics result corresponding to the analytics ID transmitted by the second NWDAF network function comprises:
receiving an ID of the second NWDAF network function transmitted by the first NWDAF network function; and
determining the second NWDAF network function based on the ID of the second NWDAF network function, and receiving the data analytics result corresponding to the analytics ID transmitted by the second NWDAF network function.

### Claim 16 (depends on 14)

The method of claim 14, wherein the receiving the data analytics result corresponding to the analytics ID transmitted by the second NWDAF network function comprises:
receiving a candidate NWDAF network function list transmitted by the first NWDAF network function, wherein the candidate NWDAF network function list comprises ID of at least one candidate NWDAF network function;
selecting a target NWDAF network function from the candidate NWDAF network function list, and taking the target NWDAF network function as the second NWDAF network function;
transmitting a third analytics request message to the second NWDAF network function based on an ID of the second NWDAF network function, wherein the third analytics request message comprises the analytics ID; and
receiving the data analytics result corresponding to the analytics ID transmitted by the second NWDAF network function.

### Claim 17 (depends on 14)

A consumer network function, comprising: a memory, a transceiver and a processor,
wherein the memory is used for storing computer programs; the transceiver is used for transmitting and receiving data under a control of the processor; and the processor is used for reading the computer program in the memory and executing the method of claim 14.

### Claim 18 (depends on 17)

The consumer network function of claim 17, wherein the receiving the data analytics result corresponding to the analytics ID transmitted by the second NWDAF network function comprises:
receiving an ID of the second NWDAF network function transmitted by the first NWDAF network function; and
determining the second NWDAF network function based on the ID of the second NWDAF network function, and receiving the data analytics result corresponding to the analytics ID transmitted by the second NWDAF network function.

### Claim 19 (depends on 17)

The consumer network function of claim 17, wherein the receiving the data analytics result corresponding to the analytics ID transmitted by the second NWDAF network function comprises:
receiving a candidate NWDAF network function list transmitted by the first NWDAF network function, wherein the candidate NWDAF network function list comprises ID of at least one candidate NWDAF network function;
selecting a target NWDAF network function from the candidate NWDAF network function list, and taking the target NWDAF network function as the second NWDAF network function;
transmitting a third analytics request message to the second NWDAF network function based on an ID of the second NWDAF network function, wherein the third analytics request message comprises the analytics ID; and
receiving the data analytics result corresponding to the analytics ID transmitted by the second NWDAF network function.
