US 11,722,721 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 Dec. 16, 2021, as Appl. No. 17/644,660.
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 2022/0191588 A1, Jun. 16, 2022
Int. Cl. H04N 21/2668 (2011.01); H04N 21/431 (2011.01); H04N 21/81 (2011.01); H04N 21/234 (2011.01); H04N 21/442 (2011.01); H04N 21/654 (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 video frames of a channel being rendered by the media presentation device, and transmitting the generated 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 representing channel icons of multiple channels selected based at least on the server having detected that the query fingerprint data representing the video frames of the channel being rendered by the media presentation device matches the reference fingerprint data representing the frames of the multiple channels of video content;
wherein the channel-icon fingerprint data includes, respectively for each channel in the multiple channels of video content, a reference channel-icon fingerprint representing a channel icon specific to the channel;
wherein each channel in the multiple channels of video content presents in a respective in-frame region the channel icon specific to the channel, and wherein the channel-icon fingerprint data further includes, respectively for each channel in the multiple channels of video content, coordinates defining the in-frame region at which the channel presents the channel icon specific to the channel;
wherein the in-frame region is defined by exclusion, with a mask defining which pixels in a frame are absent from the in-frame region; and
responsive to receiving the channel-icon fingerprint data from the server, performing, by the media presentation device, channel-icon fingerprint matching to determine which channel in the multiple channels is the channel being rendered by the media presentation device.