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 |
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.
|