Nova Patents
EP4533232A1

User interfaces for managing accessories

Abstract

This record has no abstract on file.

EP4533232A1, drawing sheet 1
Sheet 1 of 76

Term

16.7 yearsto projected expiry

Projected expiry 2 June 2043, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

106 claims: 25 independent, 81 dependent

  1. 1
    Claims of equivalent WO 2023235557 A1 CLAIMSWhat is claimed is:1. A method, comprising: at a computer system that is in communication with a display generation component and one or more input devices: while displaying, via the display generation component, a user interface associated with a home automation system, the user interface including a plurality of selectable category options that correspond to respective contexts of the home automation system, detecting, via the one or more input devices, user input corresponding to selection of a first selectable category option of the plurality of selectable category options, wherein the first selectable category option of the plurality of selectable category options corresponds to a first context of the home automation system;and in response to detecting the user input corresponding to selection of the first selectable category option of the plurality of selectable category options, displaying, via the display generation component: a first accessory user interface object on the user interface, wherein the first accessory user interface object corresponds to a first accessory of the home automation system that is associated with the first context of the first selectable category option;a second accessory user interface object on the user interface, wherein the second accessory user interface object corresponds to a second accessory of the home automation system that is associated with the first context of the first selectable category option;and a first selectable sub-category option corresponding to a sub-category of a category associated with the first selectable category option, wherein the first selectable sub-category option includes a status indication related to one or more accessories of the home automation system that are associated with the sub-category.
  2. 3
    The method of any of claims 1-2, further comprising:while displaying, via the display generation component, the first accessory user interface object, the second accessory user interface object, and the first selectable subcategory option, detecting, via the one or more input devices, second user input corresponding to selection of the first accessory user interface object;and in response to detecting the second user input corresponding to selection of the first accessory user interface object, displaying, via the display generation component, a second user interface for controlling the first accessory.
  3. 5
    The method of any of claims 1-4, further comprising:while displaying, via the display generation component, the first accessory user interface object, the second accessory user interface object, and the first selectable subcategory option, detecting, via the one or more input devices, third user input corresponding to selection of the first accessory user interface object;and in response to detecting the third user input corresponding to selection of the first accessory user interface object: in accordance with a determination that the third user input corresponds to a first portion of the first accessory user interface object, adjusting an operating state of the first accessory from a first state to a second state;and in accordance with a determination that the third user input corresponds to a second portion of the first accessory user interface object, different from the first portion, displaying, via the display generation component, a third user interface for controlling the first accessory.
  4. 6
    The method of any of claims 1-5, further comprising:while displaying, via the display generation component, the first accessory user interface object, the second accessory user interface object, and the first selectable subcategory option, detecting, via the one or more input devices, fourth user input corresponding to selection of the first selectable sub-category option;and in response to detecting the fourth user input corresponding to selection of the first selectable sub-category option, displaying, via the display generation component: a third accessory user interface object corresponding to a third accessory of the home automation system that contributes to the status indication of the first selectable subcategory option;and a fourth accessory user interface object corresponding to a fourth accessory of the home automation system that contributes to the status indication of the first selectable sub-category option.
  5. 9
    The method of any of claims 6-8, further comprising:in response to detecting the fourth user input corresponding to selection of the first selectable sub-category option: in accordance with a determination that a fifth accessory of the home automation system satisfies a set of one or more contribution criteria, displaying, via the display generation component, a fifth accessory user interface object that corresponds to the fifth accessory of the home automation system;and in accordance with a determination that the fifth accessory of the home automation system does not satisfy the set of one or more contribution criteria, forgoing display of the fifth accessory user interface object that corresponds to the fifth accessory of the home automation system.
  6. 10
    The method of any of claims 1-9, wherein displaying the user interface including the plurality of selectable category options that correspond to respective contexts of the home automation system includes:in accordance with a determination that a set of one or more status criteria is met, displaying, via the display generation component, the first selectable category option of the plurality of selectable category options with a status indicator;and in accordance with a determination that the set of one or more status criteria is not met, displaying the first selectable category option of the plurality of selectable category options without the status indicator.
  7. 12
    The method of any of claims 1-11, further comprising:displaying, via the display generation component, the first selectable category option with a first status indicator corresponding to a first status of the category associated with the first selectable category option, wherein the first status includes a first priority;and in response to receiving an indication about a change in status of the category associated with the first selectable category option: in accordance with a determination that the change in status is indicative of a second status of the category associated with the first selectable category option that includes a second priority, greater than or equal to the first priority, displaying, via the display generation component, the first selectable category option with a second status indicator corresponding to the second status;and in accordance with a determination that the change in status is indicative of a third status of the category associated with the first selectable category option that includes a third priority, lower than the first priority, maintaining display of the first selectable category option with the first status indicator corresponding to the first status.
  8. 13
    The method of any of claims 1-12, wherein the user input is of a first type, the method further comprising:in response to detecting, via the one or more input devices, seventh user input of a second type, different from the first type, corresponding to selection of the first selectable category option of the plurality of selectable category options, displaying, via the display generation component, a first selectable option that, when selected, causes one or more accessories of the home automation system that are associated with the first context of the first selectable category option to perform a predetermined action.
  9. 15
    The method of any of claims 1-14, wherein the first selectable category option of the plurality of selectable category options includes a first appearance associated with the first context of the home automation system and a second selectable category option of the plurality of selectable category options includes a second appearance, different from the first appearance, associated with a second context of the home automation system.
  10. 16
    The method of any of claims 1-15, wherein the user interface includes a first notification associated with the home automation system.
  11. 19
    The method of any of claims 1-18, further comprising:in response to detecting the user input corresponding to selection of the first selectable category option of the plurality of selectable category options, displaying, via the display generation component, a first camera view user interface object associated with a first camera that is associated with the first context of the first selectable category option.
  12. 20
    A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system that is in communication with a display generation component and one or more input devices, the one or more programs including instructions for performing the method of any of claims 1-19.
  13. 21
    A computer system that is configured to communicate with a display generation component and one or more input devices, the computer system 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 performing the method of any of claims 1-19.
  14. 22
    A computer system that is configured to communicate with a display generation component and one or more input devices, comprising:means for performing the method of any of claims 1-19.
  15. 23
    A computer program product, comprising one or more programs configured to be executed by one or more processors of a computer system that is in communication with a display generation component and one or more input devices, the one or more programs including instructions for performing the method of any of claims 1-19.
  16. 24
    A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system that is in communication with a display generation component and one or more input devices, the one or more programs including instructions for:while displaying, via the display generation component, a user interface associated with a home automation system, the user interface including a plurality of selectable category options that correspond to respective contexts of the home automation system, detecting, via the one or more input devices, user input corresponding to selection of a first selectable category option of the plurality of selectable category options, wherein the first selectable category option of the plurality of selectable category options corresponds to a first context of the home automation system;and in response to detecting the user input corresponding to selection of the first selectable category option of the plurality of selectable category options, displaying, via the display generation component: a first accessory user interface object on the user interface, wherein the first accessory user interface object corresponds to a first accessory of the home automation system that is associated with the first context of the first selectable category option;a second accessory user interface object on the user interface, wherein the second accessory user interface object corresponds to a second accessory of the home automation system that is associated with the first context of the first selectable category option;and a first selectable sub-category option corresponding to a sub-category of a category associated with the first selectable category option, wherein the first selectable sub- category option includes a status indication related to one or more accessories of the home automation system that are associated with the sub-category.
  17. 25
    A computer system configured to communicate with a display generation component and one or more input devices, 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 associated with a home automation system, the user interface including a plurality of selectable category options that correspond to respective contexts of the home automation system, detecting, via the one or more input devices, user input corresponding to selection of a first selectable category option of the plurality of selectable category options, wherein the first selectable category option of the plurality of selectable category options corresponds to a first context of the home automation system;and in response to detecting the user input corresponding to selection of the first selectable category option of the plurality of selectable category options, displaying, via the display generation component: a first accessory user interface object on the user interface, wherein the first accessory user interface object corresponds to a first accessory of the home automation system that is associated with the first context of the first selectable category option;a second accessory user interface object on the user interface, wherein the second accessory user interface object corresponds to a second accessory of the home automation system that is associated with the first context of the first selectable category option;and a first selectable sub-category option corresponding to a sub-category of a category associated with the first selectable category option, wherein the first selectable sub-category option includes a status indication related to one or more accessories of the home automation system that are associated with the sub-category.
  18. 26
    A computer system configured to communicate with a display generation component and one or more input devices, comprising:means for, while displaying, via the display generation component, a user interface associated with a home automation system, the user interface including a plurality of selectable category options that correspond to respective contexts of the home automation system, detecting, via the one or more input devices, user input corresponding to selection of a first selectable category option of the plurality of selectable category options, wherein the first selectable category option of the plurality of selectable category options corresponds to a first context of the home automation system;and means for, in response to detecting the user input corresponding to selection of the first selectable category option of the plurality of selectable category options, displaying, via the display generation component: a first accessory user interface object on the user interface, wherein the first accessory user interface object corresponds to a first accessory of the home automation system that is associated with the first context of the first selectable category option;a second accessory user interface object on the user interface, wherein the second accessory user interface object corresponds to a second accessory of the home automation system that is associated with the first context of the first selectable category option;and a first selectable sub-category option corresponding to a sub-category of a category associated with the first selectable category option, wherein the first selectable subcategory option includes a status indication related to one or more accessories of the home automation system that are associated with the sub-category.
  19. 27
    A computer program product, comprising one or more programs configured to be executed by one or more processors of a computer system that is in communication with a display generation component and one or more input devices, the one or more programs including instructions for:while displaying, via the display generation component, a user interface associated with a home automation system, the user interface including a plurality of selectable category options that correspond to respective contexts of the home automation system, detecting, via the one or more input devices, user input corresponding to selection of a first selectable category option of the plurality of selectable category options, wherein the first selectable category option of the plurality of selectable category options corresponds to a first context of the home automation system;and in response to detecting the user input corresponding to selection of the first selectable category option of the plurality of selectable category options, displaying, via the display generation component: a first accessory user interface object on the user interface, wherein the first accessory user interface object corresponds to a first accessory of the home automation system that is associated with the first context of the first selectable category option;a second accessory user interface object on the user interface, wherein the second accessory user interface object corresponds to a second accessory of the home automation system that is associated with the first context of the first selectable category option;and a first selectable sub-category option corresponding to a sub-category of a category associated with the first selectable category option, wherein the first selectable subcategory option includes a status indication related to one or more accessories of the home automation system that are associated with the sub-category.
  20. 28
    A method, comprising:at a computer system that is in communication with one or more input devices and a display generation component: receiving, via the one or more input devices, a request to display a user interface of a home automation system;in response to receiving the request to display the user interface of the home automation system, displaying, via the display generation component, the user interface of the home automation system that includes two or more representations of scenes associated with one or more respective devices of the home automation system, wherein: in accordance with a determination that a set of one or more suggestion criteria indicates a first relative priority of the scenes, displaying the two or more representations of the scenes in a first arrangement on the user interface of the home automation system;and in accordance with a determination that the set of one or more suggestion criteria indicates a second relative priority of the scenes, different from the first relative priority, displaying the two or more representations of the scenes in a second arrangement, different from the first arrangement, on the user interface of the home automation system;and after displaying the user interface of the home automation system including the two or more representations of the scenes: in accordance with a determination that the set of one or more suggestion criteria indicates a change in relative priority of the scenes, displaying the user interface of the home automation system with the two or more representations of the scenes in a third arrangement on the user interface of the home automation system.
  21. 30
    The method of any of claims 28-29, wherein the two or more representations of scenes include a first representation of a second scene associated with one or more first devices of the home automation system, and wherein the first representation of the second scene includes an appearance that indicates a state of one or more first devices of the home automation system.
  22. 31
    The method of any of claims 28-30, further comprising:while displaying the user interface of the home automation system that includes the two or more representations of scenes, detecting, via the one or more input devices, a first user input corresponding to selection of a second representation of a third scene of the two or more representations of scenes, wherein the third scene is associated with one or more second devices of the home automation system;and in response to detecting the first user input, causing the one or more second devices of the home automation system to transition from a first state to a second state, different from the first state.
  23. 33
    The method of any of claims 28-32, wherein:the two or more representations of scenes associated with one or more respective devices of the home automation system include a third representation of a fourth scene that is associated with one or more third devices of the home automation system;the third representation of the fourth scene includes a visual indicator associated with the fourth scene;and the visual indicator is selected based on user input.
  24. 34
    The method of any of claims 28-33, wherein:the user interface of the home automation system corresponds to a room of a location associated with the home automation system;and the two or more representations of scenes are associated with at least one respective device of the home automation that is associated with the location.
  25. 35
    The method of any of claims 28-34, wherein the user interface of with the home automation system includes a home user interface that is displayed after launching an application that enables control of the home automation system.
  26. 36
    The method of any of claims 28-35, further comprising:while displaying the user interface of the home automation system that includes two or more representations of the scenes, detecting, via the one or more input devices, second user input corresponding to a fourth representation of a fifth scene of the two or more representations of the scenes;and in response to detecting the second user input, displaying, via the display generation component: a first selectable option that, when selected via user input, causes the computer system to display an editing user interface for the fifth scene;and a second selectable option that, when selected via user input, causes the computer system to cease displaying the fourth representation of the fifth scene on the user interface of the home automation system.
  27. 37
    The method of any of claims 28-36, wherein displaying the user interface of the home automation system that includes the two or more representations of the scenes includes:in accordance with a determination that a scene suggestion setting of the computer system is disabled, displaying the two or more representations of the scenes in a fourth arrangement on the user interface of the home automation system, wherein the fourth arrangement is not based on the relative priority of the scenes determined by the set of one or more suggestion criteria.
  28. 38
    The method of any of claims 28-37, further comprising:in response to receiving the request to display the user interface of the home automation system: in accordance with a determination that a display setting associated with a sixth scene is disabled, forgoing displaying a fifth representation of the sixth scene on the user interface of the home automation system.
  29. 39
    A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system that is in communication with one or more input devices and a display generation component, the one or more programs including instructions for performing the method of any of claims 28-38.
  30. 40
    A computer system that is configured to communicate with one or more input devices and a display generation component, the computer system 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 performing the method of any of claims 28-38.
  31. 41
    A computer system that is configured to communicate with one or more input devices and a display generation component, comprising:means for performing the method of any of claims 28-38.
  32. 42
    A computer program product, comprising one or more programs configured to be executed by one or more processors of a computer system that is in communication with one or more input devices and a display generation component, the one or more programs including instructions for performing the method of any of claims 28-38.
  33. 43
    A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system that is in communication with one or more input devices and a display generation component, the one or more programs including instructions for:receiving, via the one or more input devices, a request to display a user interface of a home automation system;in response to receiving the request to display the user interface of the home automation system, displaying, via the display generation component, the user interface of the home automation system that includes two or more representations of scenes associated with one or more respective devices of the home automation system, wherein: in accordance with a determination that a set of one or more suggestion criteria indicates a first relative priority of the scenes, displaying the two or more representations of the scenes in a first arrangement on the user interface of the home automation system;and in accordance with a determination that the set of one or more suggestion criteria indicates a second relative priority of the scenes, different from the first relative priority, displaying the two or more representations of the scenes in a second arrangement, different from the first arrangement, on the user interface of the home automation system;and after displaying the user interface of the home automation system including the two or more representations of the scenes: in accordance with a determination that the set of one or more suggestion criteria indicates a change in relative priority of the scenes, displaying the user interface of the home automation system with the two or more representations of the scenes in a third arrangement on the user interface of the home automation system.
  34. 44
    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: receiving, via the one or more input devices, a request to display a user interface of a home automation system;in response to receiving the request to display the user interface of the home automation system, displaying, via the display generation component, the user interface of the home automation system that includes two or more representations of scenes associated with one or more respective devices of the home automation system, wherein: in accordance with a determination that a set of one or more suggestion criteria indicates a first relative priority of the scenes, displaying the two or more representations of the scenes in a first arrangement on the user interface of the home automation system;and in accordance with a determination that the set of one or more suggestion criteria indicates a second relative priority of the scenes, different from the first relative priority, displaying the two or more representations of the scenes in a second arrangement, different from the first arrangement, on the user interface of the home automation system;and after displaying the user interface of the home automation system including the two or more representations of the scenes: in accordance with a determination that the set of one or more suggestion criteria indicates a change in relative priority of the scenes, displaying the user interface of the home automation system with the two or more representations of the scenes in a third arrangement on the user interface of the home automation system.
  35. 45
    A computer system configured to communicate with one or more input devices and a display generation component, comprising:means for receiving, via the one or more input devices, a request to display a user interface of a home automation system;means for, in response to receiving the request to display the user interface of the home automation system, displaying, via the display generation component, the user interface of the home automation system that includes two or more representations of scenes associated with one or more respective devices of the home automation system, wherein: in accordance with a determination that a set of one or more suggestion criteria indicates a first relative priority of the scenes, displaying the two or more representations of the scenes in a first arrangement on the user interface of the home automation system;and in accordance with a determination that the set of one or more suggestion criteria indicates a second relative priority of the scenes, different from the first relative priority, displaying the two or more representations of the scenes in a second arrangement, different from the first arrangement, on the user interface of the home automation system;and means for, after displaying the user interface of the home automation system including the two or more representations of the scenes: in accordance with a determination that the set of one or more suggestion criteria indicates a change in relative priority of the scenes, displaying the user interface of the home automation system with the two or more representations of the scenes in a third arrangement on the user interface of the home automation system.
  36. 46
    A computer program product, comprising one or more programs configured to be executed by one or more processors of a computer system that is in communication with one or more input devices and a display generation component, the one or more programs including instructions for:receiving, via the one or more input devices, a request to display a user interface of a home automation system;in response to receiving the request to display the user interface of the home automation system, displaying, via the display generation component, the user interface of the home automation system that includes two or more representations of scenes associated with one or more respective devices of the home automation system, wherein: in accordance with a determination that a set of one or more suggestion criteria indicates a first relative priority of the scenes, displaying the two or more representations of the scenes in a first arrangement on the user interface of the home automation system;and in accordance with a determination that the set of one or more suggestion criteria indicates a second relative priority of the scenes, different from the first relative priority, displaying the two or more representations of the scenes in a second arrangement, different from the first arrangement, on the user interface of the home automation system;and after displaying the user interface of the home automation system including the two or more representations of the scenes: in accordance with a determination that the set of one or more suggestion criteria indicates a change in relative priority of the scenes, displaying the user interface of the home automation system with the two or more representations of the scenes in a third arrangement on the user interface of the home automation system.
  37. 47
    A method, comprising:at a computer system that is in communication with one or more input devices and a display generation component: while displaying, via the display generation component, a user interface associated with a home automation system that includes a first accessory, receiving, via the one or more input devices, a set of one or more user inputs that includes a request to associate a second accessory with the home automation system;and in response to receiving the set of one or more user inputs that includes a request to associate the second accessory with the home automation system: in accordance with a determination that the second accessory satisfies a set of one or more criteria: grouping the first accessory and the second accessory into an accessory group, such that the first accessory and the second accessory operate in conjunction with one another, and wherein the accessory group is configured to include the first accessory and the second accessory until a request to remove the first accessory and/or the second accessory from the accessory group is received;and displaying, via the display generation component, an accessory group user interface object corresponding to the accessory group on the user interface without displaying a first user interface object, different from the accessory group user interface object, that corresponds to the first accessory and without displaying a second user interface object, different from the accessory group user interface object, that corresponds to the second accessory;and in accordance with a determination that the second accessory does not satisfy the set of one or more criteria, associating the second accessory with the home automation system without grouping the first accessory and the second accessory into the accessory group.
  38. 49
    The method of any of claims 47-48, further comprising:after grouping the first accessory and the second accessory into the accessory group, detecting, via the one or more input devices, one or more second user inputs requesting to adjust a setting of the first accessory and/or the second accessory;and in response to detecting the one or more second user inputs requesting to adjust the setting of the first accessory and/or the second accessory, displaying, via the display generation component, a settings user interface object in an active position, wherein the computer system is configured to adjust both a first setting of the first accessory and a second setting of the second accessory when the settings user interface object is in the active position.
  39. 51
    The method of any of claims 47-50, further comprising:after grouping the first accessory and the second accessory into the accessory group, displaying, via the display generation component, a settings user interface associated with the accessory group, wherein displaying the settings user interface includes: in accordance with a determination that the first accessory and the second accessory have a first configuration, displaying a first selectable option that, when selected, adjusts a first setting of the accessory group;and in accordance with a determination that the first accessory and the second accessory have a second configuration, different from the first configuration, displaying a second selectable option that, when selected, adjusts a second setting, different from the first setting of the accessory group.
  40. 52
    The method of any of claims 47-51, further comprising:after grouping the first accessory and the second accessory into the accessory group, displaying, via the display generation component, a second settings user interface associated with the accessory group, wherein the second settings user interface includes a third selectable option that, when selected, enables the computer system to add a third accessory to the accessory group.
  41. 56
    The method of any of claims 47-55, further comprising:after grouping the first accessory and the second accessory into the accessory group, displaying, via the display generation component, a third settings user interface associated with the accessory group, wherein the settings user interface includes an accessories user interface object;and in response to detecting, via the one or more input devices, a sixth user input corresponding to selection of the accessories user interface object, displaying, via the display generation component: a third accessory user interface object corresponding to the first accessory;and a fourth accessory user interface object corresponding to the second accessory.
  42. 58
    The method of any of claims 47-57, further comprising:after grouping the first accessory and the second accessory into the accessory group, detecting, via the one or more input devices, one or more seventh user inputs requesting to remove the first accessory from the accessory group;and in response to detecting the one or more seventh user inputs: displaying, via the display generation component: the first user interface object, different from the accessory group user interface object, that corresponds to the first accessory;and the second user interface object, different from the accessory group user interface object, that corresponds to the second accessory;and forgoing display of the accessory group user interface object.
  43. 59
    The method of any of claims 47-58, further comprising:after grouping the first accessory and the second accessory into the accessory group, detecting, via the one or more input devices, one or more eighth user inputs requesting to adjust a third setting of the first accessory or the second accessory;and in response to detecting the one or more eighth user inputs, adjusting the third setting of the first accessory and the third setting of the second accessory.
  44. 60
    The method of any of claims 47-59, further comprising:after grouping the first accessory and the second accessory into the accessory group, causing the first accessory and the second accessory to output first content in conjunction with one another;while causing the first accessory and the second accessory to output the first content in conjunction with one another, detecting, via the one or more input devices, a ninth user input;in response to detecting the ninth user input, causing the first accessory and the second accessory to cease output of the first content;and after causing the first accessory and the second accessory to cease output of the first content for a predetermined amount of time, detecting, via the one or more input devices, a tenth user input requesting to cause the first accessory to output second content;and in response to detecting the tenth user input, causing the first accessory and the second accessory to output the second content in conjunction with one another.
  45. 61
    A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system that is in communication with one or more input devices and a display generation component, the one or more programs including instructions for performing the method of any of claims 47-60.
  46. 62
    A computer system that is configured to communicate with one or more input devices and a display generation component, the computer system 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 performing the method of any of claims 47-60.
  47. 63
    A computer system that is configured to communicate with one or more input devices and a display generation component, comprising:means for performing the method of any of claims 47-60.
  48. 64
    A computer program product, comprising one or more programs configured to be executed by one or more processors of a computer system that is in communication with one or more input devices and a display generation component, the one or more programs including instructions for performing the method of any of claims 47-60.
  49. 65
    A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system that is in communication with one or more input devices and a display generation component, the one or more programs including instructions for:while displaying, via the display generation component, a user interface associated with a home automation system that includes a first accessory, receiving, via the one or more input devices, a set of one or more user inputs that includes a request to associate a second accessory with the home automation system;and in response to receiving the set of one or more user inputs that includes a request to associate the second accessory with the home automation system: in accordance with a determination that the second accessory satisfies a set of one or more criteria: grouping the first accessory and the second accessory into an accessory group, such that the first accessory and the second accessory operate in conjunction with one another, and wherein the accessory group is configured to include the first accessory and the second accessory until a request to remove the first accessory and/or the second accessory from the accessory group is received;and displaying, via the display generation component, an accessory group user interface object corresponding to the accessory group on the user interface without displaying a first user interface object, different from the accessory group user interface object, that corresponds to the first accessory and without displaying a second user interface object, different from the accessory group user interface object, that corresponds to the second accessory;and in accordance with a determination that the second accessory does not satisfy the set of one or more criteria, associating the second accessory with the home automation system without grouping the first accessory and the second accessory into the accessory group.
  50. 66
    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 associated with a home automation system that includes a first accessory, receiving, via the one or more input devices, a set of one or more user inputs that includes a request to associate a second accessory with the home automation system;and in response to receiving the set of one or more user inputs that includes a request to associate the second accessory with the home automation system: in accordance with a determination that the second accessory satisfies a set of one or more criteria: grouping the first accessory and the second accessory into an accessory group, such that the first accessory and the second accessory operate in conjunction with one another, and wherein the accessory group is configured to include the first accessory and the second accessory until a request to remove the first accessory and/or the second accessory from the accessory group is received;and displaying, via the display generation component, an accessory group user interface object corresponding to the accessory group on the user interface without displaying a first user interface object, different from the accessory group user interface object, that corresponds to the first accessory and without displaying a second user interface object, different from the accessory group user interface object, that corresponds to the second accessory;and in accordance with a determination that the second accessory does not satisfy the set of one or more criteria, associating the second accessory with the home automation system without grouping the first accessory and the second accessory into the accessory group.
  51. 67
    A computer system configured to communicate with one or more input devices and a display generation component, comprising:means for, while displaying, via the display generation component, a user interface associated with a home automation system that includes a first accessory, receiving, via the one or more input devices, a set of one or more user inputs that includes a request to associate a second accessory with the home automation system;and means for, in response to receiving the set of one or more user inputs that includes a request to associate the second accessory with the home automation system: in accordance with a determination that the second accessory satisfies a set of one or more criteria: grouping the first accessory and the second accessory into an accessory group, such that the first accessory and the second accessory operate in conjunction with one another, and wherein the accessory group is configured to include the first accessory and the second accessory until a request to remove the first accessory and/or the second accessory from the accessory group is received;and displaying, via the display generation component, an accessory group user interface object corresponding to the accessory group on the user interface without displaying a first user interface object, different from the accessory group user interface object, that corresponds to the first accessory and without displaying a second user interface object, different from the accessory group user interface object, that corresponds to the second accessory;and in accordance with a determination that the second accessory does not satisfy the set of one or more criteria, associating the second accessory with the home automation system without grouping the first accessory and the second accessory into the accessory group.
  52. 68
    A computer program product, comprising one or more programs configured to be executed by one or more processors of a computer system that is in communication with one or more input devices and a display generation component, the one or more programs including instructions for:while displaying, via the display generation component, a user interface associated with a home automation system that includes a first accessory, receiving, via the one or more input devices, a set of one or more user inputs that includes a request to associate a second accessory with the home automation system;and in response to receiving the set of one or more user inputs that includes a request to associate the second accessory with the home automation system: in accordance with a determination that the second accessory satisfies a set of one or more criteria: grouping the first accessory and the second accessory into an accessory group, such that the first accessory and the second accessory operate in conjunction with one another, and wherein the accessory group is configured to include the first accessory and the second accessory until a request to remove the first accessory and/or the second accessory from the accessory group is received;and displaying, via the display generation component, an accessory group user interface object corresponding to the accessory group on the user interface without displaying a first user interface object, different from the accessory group user interface object, that corresponds to the first accessory and without displaying a second user interface object, different from the accessory group user interface object, that corresponds to the second accessory;and in accordance with a determination that the second accessory does not satisfy the set of one or more criteria, associating the second accessory with the home automation system without grouping the first accessory and the second accessory into the accessory group.
  53. 69
    A method, comprising:at a computer system that is in communication with one or more input devices and a display generation component: displaying, via the display generation component, a user interface of an application associated with a plurality of camera accessories, wherein the user interface of the application includes an arrangement of camera tiles corresponding to the plurality of camera accessories, the arrangement of camera tiles including: a first camera tile having a first size that is displayed at a first position on the user interface of the application;and a second camera tile having a second size, different from the first size, that is displayed at a second position on the user interface of the application, different from the first position;while displaying the user interface, receiving, via the one or more input devices, user input corresponding to the first camera tile;and in response to receiving the user input corresponding to the first camera tile: displaying the first camera tile at a third position, different from the first position;and displaying the first camera tile at the second size.
  54. 72
    The method of any of claims 69-71, further comprising:while displaying the user interface of the application, receiving, via the one or more input devices, a third user input corresponding to the first camera tile;and in response to detecting the third user input, displaying, via the display generation component, the first camera tile at a third size, greater than the first size and the second size, without displaying the second camera tile.
  55. 73
    The method of any of claims 69-72, further comprising:while displaying the user interface of the application, receiving, via the one or more input devices, a fourth user input corresponding to a cameras user interface object;and in response to detecting the fourth user input, displaying, via the display generation component, a plurality of camera view user interface objects corresponding to the plurality of camera accessories.
  56. 74
    The method of any of claims 69-73, wherein the first camera tile includes:a first camera view of a first camera accessory of the plurality of camera accessories, and a time indicator that indicates a time at which an image of the first camera view was last updated.
  57. 75
    The method of any of claims 69-74, wherein the user input corresponding to the first camera tile is received while the computer system is in an editing mode of operation.
  58. 76
    The method of any of claims 69-75, further comprising:in response to receiving the user input corresponding to the first camera tile, maintaining a pattern of the arrangement of camera tiles.
  59. 77
    A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system that is in communication with one or more input devices and a display generation component, the one or more programs including instructions for performing the method of any of claims 69-76.
  60. 78
    A computer system that is configured to communicate with one or more input devices and a display generation component, the computer system 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 performing the method of any of claims 69-76.
  61. 79
    A computer system that is configured to communicate with one or more input devices and a display generation component, comprising:means for performing the method of any of claims 69-76.
  62. 80
    A computer program product, comprising one or more programs configured to be executed by one or more processors of a computer system that is in communication with one or more input devices and a display generation component, the one or more programs including instructions for performing the method of any of claims 69-76.
  63. 81
    A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system that is in communication with one or more input devices and a display generation component, the one or more programs including instructions for:displaying, via the display generation component, a user interface of an application associated with a plurality of camera accessories, wherein the user interface of the application includes an arrangement of camera tiles corresponding to the plurality of camera accessories, the arrangement of camera tiles including: a first camera tile having a first size that is displayed at a first position on the user interface of the application;and a second camera tile having a second size, different from the first size, that is displayed at a second position on the user interface of the application, different from the first position;while displaying the user interface, receiving, via the one or more input devices, user input corresponding to the first camera tile;and in response to receiving the user input corresponding to the first camera tile: displaying the first camera tile at a third position, different from the first position;and displaying the first camera tile at the second size.
  64. 82
    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: displaying, via the display generation component, a user interface of an application associated with a plurality of camera accessories, wherein the user interface of the application includes an arrangement of camera tiles corresponding to the plurality of camera accessories, the arrangement of camera tiles including: a first camera tile having a first size that is displayed at a first position on the user interface of the application;and a second camera tile having a second size, different from the first size, that is displayed at a second position on the user interface of the application, different from the first position;while displaying the user interface, receiving, via the one or more input devices, user input corresponding to the first camera tile;and in response to receiving the user input corresponding to the first camera tile: displaying the first camera tile at a third position, different from the first position;and displaying the first camera tile at the second size.
  65. 83
    A computer system configured to communicate with one or more input devices and a display generation component, comprising:means for displaying, via the display generation component, a user interface of an application associated with a plurality of camera accessories, wherein the user interface of the application includes an arrangement of camera tiles corresponding to the plurality of camera accessories, the arrangement of camera tiles including: a first camera tile having a first size that is displayed at a first position on the user interface of the application;and a second camera tile having a second size, different from the first size, that is displayed at a second position on the user interface of the application, different from the first position;means for, while displaying the user interface, receiving, via the one or more input devices, user input corresponding to the first camera tile;and means for, in response to receiving the user input corresponding to the first camera tile: displaying the first camera tile at a third position, different from the first position;and displaying the first camera tile at the second size.
  66. 84
    A computer program product, comprising one or more programs configured to be executed by one or more processors of a computer system that is in communication with one or more input devices and a display generation component, the one or more programs including instructions for:displaying, via the display generation component, a user interface of an application associated with a plurality of camera accessories, wherein the user interface of the application includes an arrangement of camera tiles corresponding to the plurality of camera accessories, the arrangement of camera tiles including: a first camera tile having a first size that is displayed at a first position on the user interface of the application;and a second camera tile having a second size, different from the first size, that is displayed at a second position on the user interface of the application, different from the first position;while displaying the user interface, receiving, via the one or more input devices, user input corresponding to the first camera tile;and in response to receiving the user input corresponding to the first camera tile: displaying the first camera tile at a third position, different from the first position;and displaying the first camera tile at the second size.
  67. 85
    A method, comprising:at a computer system that is in communication with one or more input devices and a display generation component: displaying, via the display generation component, a user interface of an application associated with a plurality of accessories, wherein the user interface of the application includes: a first region including one or more first accessory user interface objects in a first arrangement, wherein the one or more first accessory user interface objects correspond to one or more first accessories of the plurality of accessories that are associated with a first context, and wherein the one or more first accessory user interface objects include a second accessory user interface object displayed at a first size;while displaying the user interface of the application and while the computer system is in an editing mode of operation, receiving user input corresponding to the second accessory user interface object of the one or more first accessory user interface objects;and in response to receiving the user input: in accordance with a determination that the user input is of a first type, displaying the one or more first accessory user interface objects in a second arrangement, different from the first arrangement;and in accordance with a determination that the user input is of a second type, different from the first type, displaying the second accessory user interface object with a second size, different from the first size.
  68. 89
    The method of any of claims 86-88, further comprising:detecting, via the one or more input devices, third user input corresponding to the second portion of the second accessory user interface object;and in response to detecting the third user input, displaying, via the display generation component, a second user interface for controlling a second accessory of the plurality of accessories that is associated with the second accessory user interface object.
  69. 90
    The method of any of claims 85-89, wherein:the user interface of the application includes a second region including one or more third accessory user interface objects corresponding to one or more third accessories of the plurality of accessories that are associated with a second context, different from the first context, the first region and the second region are displayed on the user interface of the application in a third arrangement with respect to one another, the method further comprising: detecting, via the one or more input devices, one or more fourth user inputs requesting to rearrange respective positions of the first region and the second region relative to one another;and in response to detecting the one or more fourth user inputs, displaying, via the display generation component, the first region and the second region in a fourth arrangement with respect to one another, wherein the fourth arrangement is different from the third arrangement.
  70. 91
    The method of any of claims 85-90, further comprising:in accordance with a determination that the user input is of a third type, wherein the user input of the third type includes a request to move the second accessory user interface object from the first region to a third region, different from the first region: maintaining display of the one or more first accessory user interface objects in the first arrangement;and maintaining display of the second accessory user interface object at the first size.
  71. 93
    The method of any of claims 85-92, wherein displaying the second accessory user interface object with the second size, different from the first size, includes changing a size of the first region.
  72. 94
    The method of any of claims 85-93, wherein:the user interface of the application includes a fourth region including one or more fourth accessory user interface objects, the one or more fourth accessory user interface objects correspond to one or more fourth accessories that include a first designation, the one or more fourth accessory user interface objects include room indicators that provide a visual indication of a room of a location for which a respective fourth accessory is associated, and the one or more first accessory user interface objects do not include the room indicators.
  73. 95
    The method of any of claims 85-94, wherein displaying the second accessory user interface object with the second size, different from the first size, includes maintaining display of the one or more first accessory user interface objects in the first arrangement.
  74. 96
    The method of any of claims 85-95, further comprising:while displaying the user interface of the application and while the computer system is in the editing mode of operation, displaying, via the display generation component, a resize user interface object that visually indicates that the user input of the second type causes the computer system to display the second accessory user interface object with the second size, different from the first size.
  75. 98
    The method of any of claims 85-97, wherein:the second accessory user interface object includes a first amount of content when displayed at the first size, and the second accessory user interface object includes a second amount of content, different from the first amount of content, when displayed at the second size, different from the first size.
  76. 99
    A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system that is in communication with one or more input devices and a display generation component, the one or more programs including instructions for performing the method of any of claims 85-98.
  77. 100
    A computer system that is configured to communicate with one or more input devices and a display generation component, the computer system 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 performing the method of any of claims 85-98.
  78. 101
    A computer system that is configured to communicate with one or more input devices and a display generation component, comprising:means for performing the method of any of claims 85-98.
  79. 102
    A computer program product, comprising one or more programs configured to be executed by one or more processors of a computer system that is in communication with one or more input devices and a display generation component, the one or more programs including instructions for performing the method of any of claims 85-98.
  80. 103
    A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system that is in communication with one or more input devices and a display generation component, the one or more programs including instructions for:displaying, via the display generation component, a user interface of an application associated with a plurality of accessories, wherein the user interface of the application includes: a first region including one or more first accessory user interface objects in a first arrangement, wherein the one or more first accessory user interface objects correspond to one or more first accessories of the plurality of accessories that are associated with a first context, and wherein the one or more first accessory user interface objects include a second accessory user interface object displayed at a first size;while displaying the user interface of the application and while the computer system is in an editing mode of operation, receiving user input corresponding to the second accessory user interface object of the one or more first accessory user interface objects;and in response to receiving the user input: in accordance with a determination that the user input is of a first type, displaying the one or more first accessory user interface objects in a second arrangement, different from the first arrangement;and in accordance with a determination that the user input is of a second type, different from the first type, displaying the second accessory user interface object with a second size, different from the first size.
  81. 104
    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: displaying, via the display generation component, a user interface of an application associated with a plurality of accessories, wherein the user interface of the application includes: a first region including one or more first accessory user interface objects in a first arrangement, wherein the one or more first accessory user interface objects correspond to one or more first accessories of the plurality of accessories that are associated with a first context, and wherein the one or more first accessory user interface objects include a second accessory user interface object displayed at a first size;while displaying the user interface of the application and while the computer system is in an editing mode of operation, receiving user input corresponding to the second accessory user interface object of the one or more first accessory user interface objects;and in response to receiving the user input: in accordance with a determination that the user input is of a first type, displaying the one or more first accessory user interface objects in a second arrangement, different from the first arrangement;and in accordance with a determination that the user input is of a second type, different from the first type, displaying the second accessory user interface object with a second size, different from the first size.
  82. 105
    A computer system configured to communicate with one or more input devices and a display generation component, comprising:means for displaying, via the display generation component, a user interface of an application associated with a plurality of accessories, wherein the user interface of the application includes: a first region including one or more first accessory user interface objects in a first arrangement, wherein the one or more first accessory user interface objects correspond to one or more first accessories of the plurality of accessories that are associated with a first context, and wherein the one or more first accessory user interface objects include a second accessory user interface object displayed at a first size;means for, while displaying the user interface of the application and while the computer system is in an editing mode of operation, receiving user input corresponding to the second accessory user interface object of the one or more first accessory user interface objects;and means for, in response to receiving the user input: in accordance with a determination that the user input is of a first type, displaying the one or more first accessory user interface objects in a second arrangement, different from the first arrangement;and in accordance with a determination that the user input is of a second type, different from the first type, displaying the second accessory user interface object with a second size, different from the first size.
  83. 106
    A computer program product, comprising one or more programs configured to be executed by one or more processors of a computer system that is in communication with one or more input devices and a display generation component, the one or more programs including instructions for:displaying, via the display generation component, a user interface of an application associated with a plurality of accessories, wherein the user interface of the application includes: a first region including one or more first accessory user interface objects in a first arrangement, wherein the one or more first accessory user interface objects correspond to one or more first accessories of the plurality of accessories that are associated with a first context, and wherein the one or more first accessory user interface objects include a second accessory user interface object displayed at a first size;while displaying the user interface of the application and while the computer system is in an editing mode of operation, receiving user input corresponding to the second accessory user interface object of the one or more first accessory user interface objects;and in response to receiving the user input: in accordance with a determination that the user input is of a first type, displaying the one or more first accessory user interface objects in a second arrangement, different from the first arrangement;and in accordance with a determination that the user input is of a second type, different from the first type, displaying the second accessory user interface object with a second size, different from the first size.
Independent claims83