US 11,669,872 B2
Smart broadcasting device
Qimeng Zou, Hangzhou (CN); Jiankang Sun, Hangzhou (CN); Yao Qin, Hangzhou (CN); and Linqing Wang, Hangzhou (CN)
Assigned to Advanced New Technologies Co., Ltd., Grand Cayman (KY)
Filed by Advanced New Technologies Co., Ltd., Grand Cayman (KY)
Filed on Aug. 10, 2021, as Appl. No. 17/398,588.
Application 17/398,588 is a continuation of application No. 17/194,888, filed on Mar. 8, 2021, granted, now 11,093,981.
Application 17/194,888 is a continuation of application No. 16/810,785, filed on Mar. 5, 2020, granted, now 10,943,272, issued on Mar. 9, 2021.
Application 16/810,785 is a continuation of application No. PCT/CN2018/116108, filed on Nov. 19, 2018.
Claims priority of application No. 201711484238.6 (CN), filed on Dec. 29, 2017.
Prior Publication US 2021/0374810 A1, Dec. 2, 2021
Int. Cl. G06F 15/16 (2006.01); G06Q 30/0241 (2023.01); G06F 3/16 (2006.01); G06Q 30/0251 (2023.01); G10L 25/51 (2013.01); H04L 9/40 (2022.01); H04L 67/06 (2022.01); H04L 67/55 (2022.01); H04L 67/01 (2022.01)
CPC G06Q 30/0277 (2013.01) [G06F 3/165 (2013.01); G06Q 30/0263 (2013.01); G10L 25/51 (2013.01); H04L 63/0428 (2013.01); H04L 67/06 (2013.01); H04L 67/55 (2022.05); H04L 67/01 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
establishing, by a background server, a first data connection with a broadcast device, including establishing a server instruction channel between the background server and the broadcast device;
establishing, by the background server, a second data connection with a client device, including establishing a client instruction channel between the background server and the client device;
maintaining, by the background server, respective contents corresponding to a plurality of Application Programming Interfaces (APIs) exposed by the background server to the client device;
receiving, at the background server and through the client instruction channel, an invocation of a particular API of the plurality of APIs that are exposed to the client device;
determining, by the background server and from among the respective contents, a particular content corresponding to the particular API invoked by the client device;
pushing, by the background server and through the server instruction channel, a broadcast instruction to the broadcast device to broadcast the particular content; and
in response to receiving the broadcast instruction, broadcasting, by the broadcast device, the particular content.