IP Library Granted Patent US 10,353,576
Granted Patent B2
US 10,353,576 · App. 15/427,516 · Granted Jul 16, 2019

User interface for managing controllable external devices

Inventors: Patrick L. Coffman (San Francisco, CA); Arian Behzadi (San Francisco, CA); Christopher Patrick Foss (San Francisco, CA); Cyrus Daniel Irani (Los Altos, CA); Ieyuki Kawashima (San Jose, CA); Stephen O. Lemay (Palo Alto, CA); Christopher D. Soli (Mountain View, CA); Christopher Wilson (San Francisco, CA)
Assignee: Apple Inc.
G06F3/04883G05B15/02G06F3/0482G06F3/04847G06F3/147G06F3/1454G08C17/02G09G5/14H05B33/0863H05B37/0272G08C2201/30G08C2201/50G08C2201/91G08C2201/93G09G2370/22
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,353,576
App. No.
15/427,516
Granted
Jul 16, 2019
Kind
B2
Abstract

An electronic device, with a display, a touch-sensitive surface, one or more processors and memory, displays a first representation of a first controllable external device, where the first controllable external device is situated at a location. The device detects a first user input corresponding to a selection of the first representation of the first controllable external device. The device, after detecting the first user input, adds data identifying the first controllable external device and a first state of the first controllable external device in a scene profile.

Claims (84)

1. An electronic device, comprising:

a display;

a touch-sensitive surface;

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:

displaying a user interface screen including a representation of a scene profile, wherein the scene profile includes data regarding at least one external controllable electronic device at a location;

detecting a first user input corresponding to a selection of the scene profile;

in response to detecting the first user input, displaying a first representation of a first controllable external device that is not associated with the scene profile, wherein the first controllable external device is situated at the location;

detecting a second user input corresponding to a selection of the first representation of the first controllable external device; and

after detecting the first user input, adding data identifying the first controllable external device and a first state of the first controllable external device in the scene profile.

2. The device of claim 1 , wherein the first representation of the controllable external device includes an indication of a current state of the controllable external device.

3. The device of claim 1 , wherein the one or more programs further include instructions for:

displaying a representation of a second controllable external device situated at the location;

detecting a second user input corresponding to selection of the second controllable external device;

determining whether the second user input meets threshold criteria;

in response to detecting the second user input and in accordance with a determination that the threshold criteria are met, displaying an indication of a first state of the second controllable external device;

detecting a third user input corresponding to a selection of the first state of the second controllable external device; and

after detecting the third user input, including data identifying the second controllable external device and the first state of the second controllable external device in the scene profile.

4. The device of claim 1 , wherein the one or more programs further include instructions for:

detecting a fourth user input; and

in response to detecting the fourth user input, displaying a first user interface screen that includes a second representation of the first controllable external device.

5. The device of claim 4 , wherein the first user interface screen includes an option to perform at least one of removing the data associated with the controllable external device from the scene profile, testing the scene profile, designating the scene profile, and deleting the scene profile.

6. The device of claim 1 , wherein the one or more programs further include instructions for:

prior to displaying the first representation of the controllable external device, displaying a second user interface screen including a representation of a predefined scene profile, wherein the scene profile includes data regarding predetermined states of predetermined controllable external devices at the location.

7. The device of claim 6 , wherein the one or more programs further include instructions for:

while displaying the second user interface screen, detecting a fifth user input corresponding to selection of the predefined scene profile; and

in response to detecting the fifth user input, displaying a third user interface screen including a plurality of representations of the predetermined controllable external devices at the location.

8. The device of claim 7 , wherein the plurality of representations of the predetermined controllable external devices at the location includes indications of the predetermined states for the predetermined controllable external devices.

9. The device of claim 7 , wherein the predetermined controllable external devices are determined based on actions previously performed by the electronic device with respect to the predetermined controllable external devices.

10. The device of claim 7 , wherein the predetermined states of the predetermined controllable external devices are determined based on actions associated with a user of the electronic device previously taken with respect to the predetermined controllable external devices.

11. A method, comprising:

at an electronic device with a display, a touch-sensitive surface, one or more processors, and memory:

displaying a user interface screen including a representation of a scene profile, wherein the scene profile includes data regarding at least one external controllable electronic device at a location;

detecting a first user input corresponding to a selection of the scene profile;

in response to detecting the first user input, displaying a first representation of a first controllable external device that is not associated with the scene profile, wherein the first controllable external device is situated at the location;

detecting a second user input corresponding to a selection of the first representation of the first controllable external device; and

after detecting the first user input, adding data identifying the first controllable external device and a first state of the first controllable external device in the scene profile.

12. The method of claim 11 , wherein the first representation of the controllable external device includes an indication of a current state of the controllable external device.

13. The method of claim 11 , further comprising:

displaying a representation of a second controllable external device situated at the location;

detecting a second user input corresponding to selection of the second controllable external device;

determining whether the second user input meets threshold criteria;

in response to detecting the second user input and in accordance with a determination that the threshold criteria are met, displaying an indication of a first state of the second controllable external device;

detecting a third user input corresponding to a selection of the first state of the second controllable external device; and

after detecting the third user input, including data identifying the second controllable external device and the first state of the second controllable external device in the scene profile.

14. The method of claim 11 , further comprising:

detecting a fourth user input; and

in response to detecting the fourth user input, displaying a first user interface screen that includes a second representation of the first controllable external device.

15. The method of claim 14 , wherein the first user interface screen includes an option to perform at least one of removing the data associated with the controllable external device from the scene profile, testing the scene profile, designating the scene profile, and deleting the scene profile.

16. The method of claim 11 , further comprising:

prior to displaying the first representation of the controllable external device, displaying a second user interface screen including a representation of a predefined scene profile, wherein the scene profile includes data regarding predetermined states of predetermined controllable external devices at the location.

17. The method of claim 16 , further comprising:

while displaying the second user interface screen, detecting a fifth user input corresponding to selection of the predefined scene profile; and

in response to detecting the fifth user input, displaying a third user interface screen including a plurality of representations of the predetermined controllable external devices at the location.

18. The method of claim 17 , wherein the plurality of representations of the predetermined controllable external devices at the location includes indications of the predetermined states for the predetermined controllable external devices.

19. The method of claim 17 , wherein the predetermined controllable external devices are determined based on actions previously performed by the electronic device with respect to the predetermined controllable external devices.

20. The method of claim 17 , wherein the predetermined states of the predetermined controllable external devices are determined based on actions associated with a user of the electronic device previously taken with respect to the predetermined controllable external devices.

21. A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device with a display and a touch-sensitive surface, the one or more programs including instructions for:

displaying a user interface screen including a representation of a scene profile, wherein the scene profile includes data regarding at least one external controllable electronic device at a location;

detecting a first user input corresponding to a selection of the scene profile;

in response to detecting the first user input, displaying a first representation of a first controllable external device that is not associated with the scene profile, wherein the first controllable external device is situated at the location;

detecting a second user input corresponding to a selection of the first representation of the first controllable external device; and

after detecting the first user input, adding data identifying the first controllable external device and a first state of the first controllable external device in the scene profile.

22. The non-transitory computer-readable storage medium of claim 21 , wherein the first representation of the controllable external device includes an indication of a current state of the controllable external device.

23. The non-transitory computer-readable storage medium of claim 21 , wherein the one or more programs further include instructions for:

displaying a representation of a second controllable external device situated at the location;

detecting a second user input corresponding to selection of the second controllable external device;

determining whether the second user input meets threshold criteria;

in response to detecting the second user input and in accordance with a determination that the threshold criteria are met, displaying an indication of a first state of the second controllable external device;

detecting a third user input corresponding to a selection of the first state of the second controllable external device; and

after detecting the third user input, including data identifying the second controllable external device and the first state of the second controllable external device in the scene profile.

24. The non-transitory computer-readable storage medium of claim 21 , wherein the one or more programs further include instructions for:

detecting a fourth user input; and

in response to detecting the fourth user input, displaying a first user interface screen that includes a second representation of the first controllable external device.

25. The non-transitory computer-readable storage medium of claim 24 , wherein the first user interface screen includes an option to perform at least one of removing the data associated with the controllable external device from the scene profile, testing the scene profile, designating the scene profile, and deleting the scene profile.

26. The non-transitory computer-readable storage medium of claim 21 , wherein the one or more programs further include instructions for:

prior to displaying the first representation of the controllable external device, displaying a second user interface screen including a representation of a predefined scene profile, wherein the scene profile includes data regarding predetermined states of predetermined controllable external devices at the location.

27. The non-transitory computer-readable storage medium of claim 26 , wherein the one or more programs further include instructions for:

while displaying the second user interface screen, detecting a fifth user input corresponding to selection of the predefined scene profile; and

in response to detecting the fifth user input, displaying a third user interface screen including a plurality of representations of the predetermined controllable external devices at the location.

28. The non-transitory computer-readable storage medium of claim 27 , wherein the plurality of representations of the predetermined controllable external devices at the location includes indications of the predetermined states for the predetermined controllable external devices.

29. The non-transitory computer-readable storage medium of claim 27 , wherein the predetermined controllable external devices are determined based on actions previously performed by the electronic device with respect to the predetermined controllable external devices.

30. The non-transitory computer-readable storage medium of claim 27 , wherein the predetermined states of the predetermined controllable external devices are determined based on actions associated with a user of the electronic device previously taken with respect to the predetermined controllable external devices.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2017
From: COFFMAN, PATRICK L.; BEHZADI, ARIAN; FOSS, CHRISTOPHER PATRICK; IRANI, CYRUS DANIEL; KAWASHIMA, IEYUKI; LEMAY, STEPHEN O.; SOLI, CHRISTOPHER D.; WILSON, CHRISTOPHER
To: APPLE INC.
Reel/Frame 043934/0102 →
Continuity (2)
Provisional Application 62349057 · Jun 12, 2016
Related Publication 20170357434A1 · Dec 14, 2017