US 12,218,996 B2
System and method for accessing streaming data
Yu-Chuan Chang, Taipei (TW); Kun-Ze Li, Taipei (TW); and Che-Wei Liu, Taipei (TW)
Assigned to 17LIVE Japan Inc., Tokyo (JP)
Filed by 17LIVE Japan Inc., Tokyo (JP)
Filed on Dec. 29, 2022, as Appl. No. 18/090,809.
Application 18/090,809 is a continuation of application No. PCT/US2021/073184, filed on Dec. 30, 2021.
Claims priority of application No. 2022-009905 (JP), filed on Jan. 26, 2022; and application No. 2022-187749 (JP), filed on Nov. 24, 2022.
Prior Publication US 2023/0231895 A1, Jul. 20, 2023
Int. Cl. H04L 65/611 (2022.01); H04L 47/125 (2022.01)
CPC H04L 65/611 (2022.05) [H04L 47/125 (2013.01)] 8 Claims
OG exemplary drawing
 
1. A method for accessing streaming data, executed by a load balancer and a plurality of pull edge servers, comprising:
obtaining, by the load balancer and from a first user terminal and via a network, a first request including identification information identifying the streaming data;
transmitting, by the load balancer, the first request to a first pull edge server of the plurality of pull edge servers for accessing the streaming data;
recording, by the load balancer, the identification information included in the first request to be corresponding to the first pull edge server in a table;
obtaining, by the first pull edge server, the streaming data from an origin server;
transmitting, by the first pull edge server, the streaming data to the first user terminal;
obtaining, by the load balancer and from a second user terminal and via the network, a second request including the identification information;
determining, by the load balancer, the identification information included in the second request to be the same as the identification information included in the first request by referring to the table;
in response to the determination that the identification information included in the second request is the same as the identification information included in the first request, determining, by the load balancer, a number of user terminals connected to the first pull edge server to be less than a threshold by referring to connection data of the first pull edge server, the first pull edge server being selected by referring to the table;
in response to the determination that the number of user terminals connected to the first pull edge server is less than the threshold, transmitting, by the load balancer, the second request to the first pull edge server for accessing the streaming data; and
transmitting, by the first pull edge server, the streaming data to the second user terminal.