US 11,729,459 B2
Systems and methods for operating a set top box
Vincent Dureau, Palo Alto, CA (US); and Nathan Leslie Sandland, Mountain View, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on May 6, 2021, as Appl. No. 17/313,374.
Application 17/313,374 is a continuation of application No. 16/257,013, filed on Jan. 24, 2019, granted, now 11,006,175.
Application 16/257,013 is a continuation of application No. 15/835,350, filed on Dec. 7, 2017, granted, now 10,194,201, issued on Jan. 29, 2019.
Application 15/835,350 is a continuation of application No. 14/194,551, filed on Feb. 28, 2014, granted, now 9,866,899, issued on Jan. 9, 2018.
Application 14/194,551 is a continuation in part of application No. 14/089,709, filed on Nov. 25, 2013, granted, now 9,832,413, issued on Nov. 28, 2017.
Application 14/089,709 is a continuation in part of application No. 13/623,043, filed on Sep. 19, 2012, granted, now 10,735,792, issued on Aug. 4, 2020.
Prior Publication US 2021/0258639 A1, Aug. 19, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/44 (2011.01); H04N 21/414 (2011.01); H04N 21/432 (2011.01); H04N 21/433 (2011.01); H04N 21/45 (2011.01); H04N 21/472 (2011.01); H04N 21/482 (2011.01); H04N 21/658 (2011.01); H04N 5/50 (2006.01); H04N 21/4227 (2011.01)
CPC H04N 21/44008 (2013.01) [H04N 5/50 (2013.01); H04N 21/41407 (2013.01); H04N 21/4227 (2013.01); H04N 21/4325 (2013.01); H04N 21/4334 (2013.01); H04N 21/4532 (2013.01); H04N 21/47202 (2013.01); H04N 21/47214 (2013.01); H04N 21/482 (2013.01); H04N 21/6582 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
at a first electronic device coupled to a display and a second electronic device, the first electronic device including one or more processors and memory:
transmitting a first command sequence to the second electronic device;
determining, based on captured display data provided by the second electronic device, whether the first command sequence was performed correctly by the second electronic device by transmitting a fingerprint of the captured display data to a server system and receiving, from the server system, the determination as to whether the first command sequence was performed correctly by the second electronic device;
in response to determining that the first command sequence was not performed correctly by the second electronic device, transmitting a second command sequence to the second electronic device; and
in response to determining that the second command sequence was performed correctly by the second electronic device, identifying a command set that includes the second command sequence as a correct command set for the second electronic device.