US 12,149,768 B2
Media channel identification and action, with disambiguation through client-side fingerprint matching of channel-specific icon
Andreas Schmidt, San Pablo, CA (US); Shashank Merchant, Emeryville, CA (US); and Markus Kurt Peter Cremer, Emeryville, CA (US)
Assigned to Roku, Inc., San Jose, CA (US)
Filed by ROKU, INC., San Jose, CA (US)
Filed on May 1, 2023, as Appl. No. 18/309,989.
Application 18/309,989 is a continuation of application No. 17/644,660, filed on Dec. 16, 2021, granted, now 11,722,721.
Claims priority of provisional application 63/126,384, filed on Dec. 16, 2020.
Claims priority of provisional application 63/126,383, filed on Dec. 16, 2020.
Prior Publication US 2023/0276090 A1, Aug. 31, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/2668 (2011.01); H04N 21/234 (2011.01); H04N 21/431 (2011.01); H04N 21/442 (2011.01); H04N 21/654 (2011.01); H04N 21/81 (2011.01)
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
OG exemplary drawing
 
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.