| CPC G06F 3/0484 (2013.01) [G06F 3/0486 (2013.01); H04L 41/12 (2013.01); H04M 1/72415 (2021.01); H04N 21/4131 (2013.01); H04W 4/80 (2018.02); H04W 76/15 (2018.02); G06F 3/04817 (2013.01); G06F 3/04847 (2013.01); G06F 3/165 (2013.01); G06F 2203/04803 (2013.01); H04N 21/43637 (2013.01); H05B 47/175 (2020.01)] | 42 Claims |

|
1. A computer system configured to communicate with one or more input devices and a display generation component, comprising:
one or more processors; and
memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:
while displaying, via the display generation component, a user interface, detecting, via the one or more input devices, a request to associate a first remotely controllable external device with a context, wherein the user interface includes:
a first designated region within a visually distinct boundary that includes a first user interface object, wherein the first user interface object, when selected, provides options for controlling a second remotely controllable external device, wherein the second remotely controllable external device is associated with the context, wherein the context includes content that is currently being outputted by the second remotely controllable external device, and wherein the second remotely controllable external device is a primary device associated with the context; and
a second designated region outside the visually distinct boundary that includes a first device user interface object, different from the first user interface object, and a second device user interface object, different from the first user interface object, wherein the first device user interface object corresponds to the first remotely controllable external device, and wherein the second device user interface object corresponds to a third remotely controllable external device of an automation system that includes the second remotely controllable external device; and
in response to detecting the request to associate the first remotely controllable external device with the context:
in accordance with a determination that the first remotely controllable external device satisfies a set of one or more criteria:
associating the first remotely controllable external device with the context, wherein associating the first remotely controllable external device with the context includes causing the second remotely controllable external device to output a first portion of the content and causing the first remotely controllable external device to output a second portion of the content that is different from the first portion of the content;
displaying, via the display generation component, a second user interface object corresponding to the first remotely controllable external device in the first designated region, wherein the first user interface object corresponding to the second remotely controllable external device is displayed at a first size that is greater than a second size of the second user interface object corresponding to the first remotely controllable external device; and
forgoing display of the first device user interface object in the second designated region and displaying, via the display generation component, the second device user interface object in the second designated region; and
in accordance with a determination that the first remotely controllable external device does not satisfy the set of one or more criteria, wherein the set of one or more criteria are not met when the first remotely controllable external device includes a first function that does not correspond to a second function of the second remotely controllable external device:
forgoing associating the first remotely controllable external device with the context;
displaying, via the display generation component, the first user interface object in the first designated region; and
displaying, via the display generation component, the first device user interface object and the second device user interface object in the second designated region.
|