| CPC H04N 21/4821 (2013.01) [H04N 21/81 (2013.01); H04N 21/8455 (2013.01); H04N 21/8545 (2013.01)] | 20 Claims |

|
1. A method comprising:
at a server including one or more processors and a non-transitory memory:
receiving from a client an input event corresponding to a request for a TV user interface (UI);
adding a tag represented by at least one pixel following a predefined pattern to each of a set of screens corresponding to the TV UI and recording event data corresponding to the input event prior to rendering the set of screens into a set of rendered frames, wherein number of colors used in the predefined pattern is determined based on expected time between two consecutive input events and rendering speed of rendering the set of rendered frames;
decoding the tag in the set of rendered frames to generate metadata that associate the event data with the set of rendered frames prior to encoding the set of rendered frames into a set of encoded frames; and
transmitting to the client the set of encoded frames and the metadata.
|