CPC H04N 21/4314 (2013.01) [G06F 3/01 (2013.01); G06F 3/048 (2013.01); G06F 3/0481 (2013.01); G06F 3/0484 (2013.01); G06F 9/451 (2018.02); H04N 21/435 (2013.01); H04N 21/4316 (2013.01); H04N 21/4755 (2013.01); H04N 21/4758 (2013.01); H04N 21/4858 (2013.01); H04N 21/4882 (2013.01); H04N 21/8126 (2013.01)] | 30 Claims |
1. A method, comprising:
transmitting, by one or more servers to a client device, a set of templates including a first set of templates, each template in the set of templates having an associated template identifier, at least a first template in the first set of templates indicating that a corresponding overlay GUI or portion thereof is to be presented by the client device within a display responsive to detection by the client device of a trigger event in a first subset of a set of trigger events;
processing, by the servers, a first message received from the client device, the first message including a client identifier, the first message being received during playback of first video content by the client device or pertaining to playback of the first video content by the client device;
determining, by the servers, a first set of client information including first characteristics of the first video content based, at least in part, on the first message;
selecting, by the servers, the first set of templates of the set of templates based, at least in part, on the first set of client information;
ascertaining, by the servers, one or more macros of the first set of templates;
obtaining, by the servers, data corresponding to the macros; and
transmitting, by the servers, overlay information corresponding to the first set of templates to the client device, the overlay information identifying the first set of templates and including the data corresponding to the macros.
|