US 12,034,986 B2
Network live-broadcasting method and apparatus
Jufeng Chen, Hangzhou (CN); Yuhong Guan, Hangzhou (CN); Changding Liu, Hangzhou (CN); Gaowei Chang, Hangzhou (CN); Jie Shi, Hangzhou (CN); Wentao Wan, Hangzhou (CN); Shuncai Miao, Hangzhou (CN); Chen Bi, Hangzhou (CN); Peifeng Liu, Hangzhou (CN); Yi Xie, Hangzhou (CN); Youli Zhang, Hangzhou (CN); Dong Qin, Hangzhou (CN); Chuan Yang, Hangzhou (CN); and Qingfeng Lai, Hangzhou (CN)
Assigned to Alibaba Group Holding Limited, Grand Cayman (KY)
Filed by ALIBABA GROUP HOLDING LIMITED, Grand Cayman (KY)
Filed on Nov. 30, 2020, as Appl. No. 17/106,642.
Application 17/106,642 is a continuation of application No. PCT/CN2019/086961, filed on May 15, 2019.
Claims priority of application No. 201810524204.3 (CN), filed on May 28, 2018.
Prior Publication US 2021/0112288 A1, Apr. 15, 2021
Int. Cl. H04N 21/2187 (2011.01); H04L 9/40 (2022.01); H04N 21/235 (2011.01); H04N 21/242 (2011.01); H04N 21/43 (2011.01); H04N 21/433 (2011.01); H04N 21/435 (2011.01); H04N 21/8547 (2011.01)
CPC H04N 21/235 (2013.01) [H04N 21/242 (2013.01); H04N 21/4353 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A network live-broadcasting method, comprising:
obtaining live-broadcasting data from a server side at a client side;
obtaining service data from the server side at the client side, wherein the service data is separate from the live-broadcasting data;
storing the service data at the client side;
determining whether the obtained live-broadcasting data contains key information, wherein the key information is inserted by a live-broadcasting side in the live-broadcasting data when predetermined content corresponding to the service data is included in the live-broadcasting data;
determining, according to an obtaining time of the service data and a latency parameter, an earliest display time and a latest display time of the service data; and
outputting, in response to receiving the key information, the stored service data on a playing interface of the live-broadcasting data at the client side, so that the stored service data is output synchronously with the predetermined content of the live-broadcasting data at the client side, wherein the outputting comprises:
in response to the receiving time of the key information being earlier than the earliest display time of the service data, waiting until the earliest display time of the service data to output the stored service data on the playing interface of the live-broadcasting data at the client side; or
in response to the receiving time of the key information being later than the earliest display time of the service data and earlier than the latest display time of the service data, immediately outputting the stored service data on the playing interface of the live-broadcasting data at the client side.