US 12,169,395 B2
User interface for managing controllable external devices
Patrick L. Coffman, San Francisco, CA (US); Arian Behzadi, San Francisco, CA (US); Christopher Patrick Foss, San Francisco, CA (US); Cyrus Daniel Irani, Menlo Park, CA (US); Ieyuki Kawashima, Pleasanton, CA (US); Stephen O. Lemay, Palo Alto, CA (US); Christopher D. Soli, San Francisco, CA (US); and Christopher Wilson, Sonoma, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Nov. 22, 2022, as Appl. No. 17/992,229.
Application 17/992,229 is a continuation of application No. 16/830,838, filed on Mar. 26, 2020.
Application 16/830,838 is a continuation of application No. 16/143,379, filed on Sep. 26, 2018, granted, now 10,635,303, issued on Apr. 28, 2020.
Application 16/143,379 is a continuation of application No. 15/427,516, filed on Feb. 8, 2017, granted, now 10,353,576, issued on Jul. 16, 2019.
Claims priority of provisional application 62/349,057, filed on Jun. 12, 2016.
Prior Publication US 2023/0082492 A1, Mar. 16, 2023
Int. Cl. G06F 3/048 (2013.01); G05B 15/02 (2006.01); G06F 3/0482 (2013.01); G06F 3/04847 (2022.01); G06F 3/04883 (2022.01); G06F 3/14 (2006.01); G06F 3/147 (2006.01); G08C 17/02 (2006.01); G09G 5/14 (2006.01); H05B 45/20 (2020.01); H05B 47/19 (2020.01)
CPC G05B 15/02 (2013.01) [G06F 3/0482 (2013.01); G06F 3/04847 (2013.01); G06F 3/04883 (2013.01); G06F 3/1454 (2013.01); G06F 3/147 (2013.01); G08C 17/02 (2013.01); G09G 5/14 (2013.01); H05B 45/20 (2020.01); H05B 47/19 (2020.01); G05B 2219/2642 (2013.01); G08C 2201/30 (2013.01); G08C 2201/50 (2013.01); G08C 2201/91 (2013.01); G08C 2201/93 (2013.01); G09G 2370/22 (2013.01)] 15 Claims
OG exemplary drawing
 
1. An electronic device, comprising:
a display;
one or more processors;
a memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
receiving data including information related to a location, wherein the data includes information related to a first controllable external device at the location and a second controllable external device at the location;
in accordance with receiving the data, displaying a first user interface screen including a first affordance corresponding to the first controllable external device and a second affordance corresponding to the second controllable external device;
while displaying the first user interface screen including the first affordance corresponding to the first controllable external device and the second affordance corresponding to the second controllable external device, detecting a set of one or more user inputs including a first user input corresponding to selection of the first affordance corresponding to the first controllable external device;
subsequent to detecting the set of one or more user inputs including the first user input corresponding to selection of the first affordance corresponding to the first controllable external device:
displaying a second user interface screen including an indication of the location and a representation of the first controllable external device; and
forgoing displaying a representation of the second controllable external device on the second user interface screen;
subsequent to displaying the second user interface screen and while displaying the first user interface screen including the first affordance corresponding to the first controllable external device and the second affordance corresponding to the second controllable external device, detecting a set of one or more user inputs including a second user input corresponding to selection of the second affordance corresponding to the second controllable external device; and
subsequent to detecting the set of one or more user inputs including the second user input corresponding to selection of the second affordance corresponding to the second controllable external device, displaying the second user interface screen that concurrently includes the indication of the location, the representation of the first controllable external device, and the representation of the second controllable external device.