IP Library Granted Patent US 12706970
Granted Patent B2
US 12706970 · App. 18/745,885 · Granted Aug 11, 2026

Method for determining application server and apparatus

Inventors: Yifei Xue (Shanghai, CN); Yan Wang (Shanghai, CN); Weihua Hu (Shenzhen, CN); Hancheng Li (Shanghai, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04L67/1021H04L67/1014H04W24/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12706970
App. No.
18/745,885
Granted
Aug 11, 2026
Kind
B2
Abstract

Embodiments of this application provide a method for determining an application server and an apparatus. The method includes: A first network element obtains a characteristic parameter of a candidate application server. The first network element obtains a network status of a serving link, where the serving link is a link from a terminal to a DN in which the candidate application server is located. The first network element determines a target application server from the candidate application server based on the characteristic parameter of the candidate application server and the network status of the serving link. Therefore, compared with an existing method, in the method in this application, resources in a network can be better used, and the selected target application server can better execute a service of the terminal device, to improve user experience.

Claims (43)

1 . A method for determining a target application server, the method comprising:

sending, by a first network element, a second request message to a data management network element, the second request message requesting service information related to a terminal, and the second request message comprising a terminal identifier of the terminal;

receiving, by the first network element, a second response message from the data management network element, the second response message comprising a target service identifier;

sending, by the first network element, a first request message to a second network element, the first request message comprising the target service identifier of the target service, the first request message requesting a characteristic parameter of a candidate application server capable of executing the target service;

receiving, by the first network element, a first response message from the second network element, the first response message comprising the characteristic parameter of the candidate application server, the candidate application server being capable of executing the target service of the terminal;

obtaining, by the first network element, a network status of a serving link, the serving link comprising a link from the terminal to a data network in which the candidate application server is located; and

determining, by the first network element, based on the characteristic parameter and the network status of the serving link, the candidate application server comprises the target application server, the target application server being configured to execute the target service.

2 . The method according to claim 1 , wherein the characteristic parameter comprises a target application server identifier of the target application server, a target service identifier of a service capable of being executed by the target application server, and a data network access identifier of a data network in which the target application server is located.

3 . The method according to claim 2 , wherein the characteristic parameter further comprises one or more of:

a remaining capacity of the target application server, task processing efficiency of the target application server, task storage efficiency of the target application server, a data network name of the data network in which the target application server is located, an identifier of an application function network element associated with the target application server, a location of the target application server, a domain name of a domain to which the target application server belongs, and network slice selection assistance information of a network slice to which the target application server belongs.

4 . The method according to claim 1 , wherein the method further comprises:

receiving, by the first network element, a third request message from a session management network element, the third request message requesting the first network element select an application server for the terminal, and the third request message comprising the terminal identifier of the terminal.

5 . The method according to claim 1 , wherein the method further comprises:

obtaining, by the first network element, the target service identifier from a third network element, the third network element comprising an edge application server discovery network element or a domain name system server.

6 . The method according to claim 1 , wherein the network status of the serving link comprises:

a status of a network in the data network in which the candidate application server is located, and/or a status of a network between the terminal and an access network device, and/or a status of a network between the access network device and a candidate user plane function network element; and

the candidate user plane function network element is associated with the data network in which the candidate application server is located.

7 . The method according to claim 6 , wherein the obtaining, by the first network element, the network status of the serving link comprises:

obtaining, by the first network element locally or from a second network element, the status of the network in the data network in which the candidate application server is located; and/or obtaining, by the first network element, the status of the network between the terminal and the access network device from a session management network element; and/or obtaining, by the first network element, the status of the network between the access network device and the candidate user plane function network element from the session management network element.

8 . The method according to claim 7 , wherein the method further comprises:

sending, by the first network element, a target application server identifier of the target application server, a terminal identifier of the terminal, and the target service identifier of the target service to the session management network element.

9 . The method according to claim 6 , wherein the obtaining, by the first network element, the network status of the serving link comprises:

obtaining, by the first network element, the status of the network between the terminal and the access network device from a user plane function network element accessed by the terminal; and/or obtaining, by the first network element, the status of the network between the access network device and the candidate user plane function network element from the candidate user plane function network element.

10 . The method according to claim 9 , wherein the method further comprises:

sending, by the first network element, a target application server identifier of the target application server, a terminal identifier of the terminal, and the target service identifier of the target service to an edge application server discovery network element.

11 . A first network element, comprising:

a transceiver; and

a processor connected to the transceiver;

the transceiver being configured to;

send a second request message to a data management network element, the second request message requesting service information related to a terminal, and the second request message comprising a terminal identifier of the terminal;

receive a second response message from the data management network element, the second response message comprising a target service identifier;

send a first request message to a second network element, the first request message comprising the target service identifier of the target service, the first request message requesting a characteristic parameter of a candidate application server capable of executing the target service;

receive a first response message from the second network element, the first response message comprising the characteristic parameter of the candidate application server, the candidate application server being capable of executing the target service of the terminal;

receive a network status of a serving link, the serving link comprising a link from the terminal to a data network in which the candidate application server is located; and

the processor being configured to determine a target application server from the candidate application server based on the characteristic parameter of the candidate application server and the network status of the serving link, the target application server being configured to execute the target service.

12 . The first network element according to claim 11 , wherein the characteristic parameter comprises a target application server identifier of the target application server, a target service identifier of a target service capable of being executed by the target application server, and a data network access identifier of the data network in which the target application server is located.

13 . The first network element according to claim 12 , wherein the characteristic parameter further comprises one or more of:

a remaining capacity of the target application server, task processing efficiency of the target application server, task storage efficiency of the target application server, a data network name of the data network in which the target application server is located, an identifier of an application function network element associated with the target application server, a location of the target application server, a domain name of a domain to which the target application server belongs, and network slice selection assistance information of a network slice to which the target application server belongs.

14 . The first network element according to claim 11 , wherein the transceiver nit is further configured to receive a third request message from a session management network element, the third request message requesting the first network element to select an application server for the terminal, and the third request message comprising the terminal identifier of the terminal.

15 . The first network element according to claim 11 , wherein the transceiver is further configured to obtain the target service identifier of the target service from a third network element, the third network element comprising an edge application server discovery network element or a domain name system server.

16 . The first network element according to claim 11 , wherein the network status of the serving link comprises:

a status of a network in the data network in which the candidate application server is located, and/or a status of a network between the terminal and an access network device, and/or a status of a network between the access network device and a candidate user plane function network element; and

the candidate user plane function network element is associated with the data network in which the candidate application server is located.