CPC H04N 21/2668 (2013.01) [H04N 21/23424 (2013.01); H04N 21/4314 (2013.01); H04N 21/44204 (2013.01); H04N 21/654 (2013.01); H04N 21/8153 (2013.01)] | 14 Claims |
1. A method comprising:
generating, by a media presentation device, query fingerprint data representing one or more video frames of a channel being rendered by the media presentation device, and transmitting the query fingerprint data from the media presentation device over a network to a server;
responsive to transmitting the query fingerprint data to the server, receiving by the media presentation device and from the server, channel-icon fingerprint data including channel-icon characteristics and fingerprint-generation techniques selected based on the channel-icon characteristics for multiple channels based at least on the server having detected that the query fingerprint data representing the one or more video frames of the channel being rendered matches reference fingerprint data of the multiple channels;
generating a query channel-icon fingerprint representing an in-frame region at which the channel presents a respective channel icon of the channel by applying the fingerprint-generation techniques;
comparing the generated query channel-icon fingerprint with reference channel-icon fingerprints representing channel icons specific to the multiple channels, thereby determining which channel of the multiple channels is being rendered by the media presentation device; and
based on the determination of which channel of the multiple channels is being rendered by the media presentation device, notifying the server or another entity to take a specific action for the channel;
wherein the specific action comprises:
reporting identification of the channel,
recording ratings data, or
enabling dynamic ad insertion.
|