| CPC H04L 12/2803 (2013.01) [H04L 12/2816 (2013.01); H04L 43/0811 (2013.01); H04L 67/303 (2013.01); H04W 84/18 (2013.01)] | 20 Claims |

|
17. A computing device, comprising:
one or more memories storing computer-executable instructions; and
one or more processors coupled to the one or more memories, the one or more processors configured to perform operations comprising:
identifying that the computing device is capable of being a coordinator device in an automated environment comprising at least one controller device and at least one accessory device, the computing device being capable of being a coordinator based at least in part on being configured to at least transmit a control instruction to the at least one accessory device and resolve conflicts of conflicting instructions between a plurality of controller devices in the automated environment that includes the at least one controller device, the conflicts being resolved based at least in part on one or more rules associated with the at least one controller device;
determining that the computing device has become eligible to be the coordinator device in the automated environment;
determining whether a second computing device is an incumbent coordinator device in the automated environment; and
in accordance with a determination that the second computing device is the incumbent coordinator device in the automated environment:
determining whether the computing device would defeat the incumbent coordinator device; and
in accordance with a determination that the computing device would defeat the incumbent coordinator device:
initiating an election of a new coordinator device for the automated environment; and
designating the computing device as the new coordinator device based at least in part on the election.
|