US 12,445,509 B2
Method and apparatus for selecting server, device, and medium
Yan Jiang, Shanghai (CN); Guang Wang, Guangzhou (CN); and Wenhao Fang, Guangzhou (CN)
Assigned to BIGO TECHNOLOGY PTE. LTD., Mapletree Business (SG)
Appl. No. 18/549,644
Filed by BIGO TECHNOLOGY PTE. LTD., Mapletree Business (SG)
PCT Filed Feb. 11, 2022, PCT No. PCT/CN2022/076102
§ 371(c)(1), (2) Date Sep. 8, 2023,
PCT Pub. No. WO2022/188591, PCT Pub. Date Sep. 15, 2022.
Claims priority of application No. 202110256468.7 (CN), filed on Mar. 9, 2021.
Prior Publication US 2024/0297914 A1, Sep. 5, 2024
Int. Cl. H04L 65/403 (2022.01); H04L 43/0852 (2022.01); H04L 65/1069 (2022.01); H04L 65/80 (2022.01)
CPC H04L 65/403 (2013.01) [H04L 43/0852 (2013.01); H04L 65/1069 (2013.01); H04L 65/80 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method for selecting a server, applied in an electronic device, the method comprising:
receiving a first group call request from a calling party of a target group, wherein the first group call request carries information of target regions of session members in the target group;
determining, according to first delay periods of user devices in each of the target regions in data communication with servers that are located within a same target region as the user devices, a first server corresponding to each of the target regions, wherein the user devices in each of the target regions are user devices utilized by the session members;
acquiring a total delay period of each of second servers in data communication with the first servers, wherein the second servers are servers in the target regions other than the first servers;
determining any of the second servers of which the total delay period meets a predetermined second communication condition as the first server;
determining, according to an average delay period of the first server in data communication with the user devices in each of the target regions, a central server for a group call of the target group; and
using, in a subsequent group call of the target group, the central server to receive data from the calling party and a forwarding server, and manage and distribute data as received;
wherein determining, according to the average delay period of the first server in data communication with the user devices in each of the target regions, the central server for the group call of the target group comprises: determining any of the first servers of which the average delay period meets a predetermined first communication condition as the central server, wherein the first server of which the average delay period meets the predetermined first communication condition is a first server with a minimum load among first servers corresponding to predetermined number of average delay periods in a descending order of the average delay periods.