US 12,073,711 B2
System and method for optimized appliance control
Paul D. Arling, Scottsdale, AZ (US); and Brian Barnett, Oakland, CA (US)
Assigned to Universal Electronics Inc., Scottsdale, AZ (US)
Filed by Universal Electronics Inc., Scottsdale, AZ (US)
Filed on Mar. 3, 2022, as Appl. No. 17/686,039.
Application 17/686,039 is a continuation of application No. 17/528,485, filed on Nov. 17, 2021, granted, now 11,295,606.
Application 17/528,485 is a continuation of application No. 17/461,237, filed on Aug. 30, 2021, granted, now 11,651,677.
Application 17/461,237 is a continuation of application No. 16/778,241, filed on Jan. 31, 2020, granted, now 11,113,954, issued on Sep. 7, 2021.
Application 16/778,241 is a continuation of application No. 16/199,463, filed on Nov. 26, 2018, granted, now 10,937,306, issued on Mar. 2, 2021.
Application 16/199,463 is a continuation of application No. 15/900,342, filed on Feb. 20, 2018, granted, now 10,922,958, issued on Feb. 16, 2021.
Application 15/900,342 is a continuation of application No. 15/789,547, filed on Oct. 20, 2017, granted, now 10,325,486, issued on Jun. 18, 2019.
Application 15/789,547 is a continuation of application No. 15/259,847, filed on Sep. 8, 2016, granted, now 9,842,492, issued on Dec. 12, 2017.
Application 15/259,847 is a continuation of application No. 14/136,023, filed on Dec. 20, 2013, granted, now 9,449,500, issued on Sep. 20, 2016.
Application 14/136,023 is a continuation in part of application No. 13/899,671, filed on May 22, 2013, granted, now 9,437,105, issued on Sep. 6, 2016.
Application 13/899,671 is a continuation of application No. 13/657,176, filed on Oct. 22, 2012, granted, now 9,215,394, issued on Dec. 15, 2015.
Claims priority of provisional application 61/680,876, filed on Aug. 8, 2012.
Claims priority of provisional application 61/552,857, filed on Oct. 28, 2011.
Prior Publication US 2022/0189289 A1, Jun. 16, 2022
Int. Cl. G08C 17/02 (2006.01); G08C 23/04 (2006.01); H04N 21/422 (2011.01); H04N 21/4363 (2011.01)
CPC G08C 17/02 (2013.01) [G08C 23/04 (2013.01); H04N 21/42226 (2013.01); G08C 2201/20 (2013.01); G08C 2201/30 (2013.01); G08C 2201/40 (2013.01); G08C 2201/70 (2013.01); G08C 2201/92 (2013.01); G08C 2201/93 (2013.01); H04N 21/42225 (2013.01); H04N 21/4363 (2013.01)] 3 Claims
OG exemplary drawing
 
1. A computer-implemented method for creating a configuration for a control device performed with at least one processor, comprising:
determining from amongst a plurality of devices in communication with the control device, a media sink device;
determining, from amongst the plurality of devices, a plurality of media source devices that are in communication with the determined media sink device;
displaying, on a first graphical user interface, a set of device options corresponding to the determined plurality of media source devices;
receiving, through the first graphical user interface, a selection of a first device from the displayed set of device options;
associating the selected first device and the determined media sink device with an activity input element;
retrieving first capability data for the selected first device and second capability data for the determined media sink device, the first capability data and the second capability data indicating support by the respective selected first device and the determined media sink device of a plurality of different communication methods; and
in response to activation of the activity input element, using the first capability data, the second capability data, and a system-wide prioritization for communication methods to automatically generate, with the control device, a set of control signals configured to control the selected first device and the determined media sink device wherein signals intended for the selected first device are transmitted via use of a first selected one of the plurality of different communication methods supported by the selected first device and signals intended for the determined media sink device are transmitted via use of a second selected one of the plurality of different communication methods supported by the determined media sink device.