IP Library Granted Patent US 11,785,387
Granted Patent B2
US 11,785,387 · App. 17/019,845 · Granted Oct 10, 2023

User interfaces for managing controllable external devices

Inventors: Taylor G. Carrigan (San Francisco, CA); Patrick L. Coffman (San Francisco, CA); Christopher Patrick Foss (San Francisco, CA)
Assignee: Apple Inc.
H04R5/04G06F3/0482G06F3/0486G06F3/0488G06F3/04812G06F3/165H04L12/282H04L12/2809H04L12/2812H04L12/2814
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 11,785,387
App. No.
17/019,845
Granted
Oct 10, 2023
Kind
B2
Abstract

An electronic device, with a display device, a communication device, 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 input corresponding to a selection of the first representation of the first controllable external device. In response to detecting the first input, the device transmits instructions, using the communication device, to the first controllable external device to perform a function if the first controllable external device is of a first type or displays, using the display device, a user interface for controlling characteristics of the first controllable external device.

Claims (73)

1. An electronic device, comprising:

a display device;

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, on the display device, a user interface including a first accessory affordance associated with a first controllable external device;

detecting a first input corresponding to selection of the first accessory affordance;

in response to detecting the first input, displaying, on the display device, a first region of the first accessory interface that includes a first control affordance that, when selected, controls a first function of the first controllable external device, without displaying a second region of the first accessory interface;

while displaying, on the display device, the first region of the first accessory interface, detecting a second input; and

in response to detecting the second input:

in accordance with a determination that the second input causes a portion of the second region to be displayed that exceeds a threshold amount, updating display of the user interface to display the second region at a top portion of the first accessory interface while ceasing display of the first region, wherein the second region includes one or more settings of the first controllable external device; and

in accordance with a determination that the second input does not cause a portion of the second region to be displayed that exceeds the threshold amount, updating display of the first accessory interface based on the second input to a second control affordance in the first region of the first accessory interface without displaying the second region of the first accessory interface.

2. The electronic device of claim 1 , the one or more programs further including instructions for:

while displaying, on the display device, the first accessory interface, detecting a third input; and

in response to detecting the third input:

ceasing display of the first accessory interface; and

outputting haptic and audio feedback indicating the first accessory interface is no longer displayed.

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

in accordance with a determination that the second input causes a portion of the second region to be displayed that exceeds a threshold amount, outputting haptic and audio feedback.

4. The electronic device of claim 1 , wherein the first region of the first accessory interface includes:

in accordance with a determination that the first controllable external device is associated with less than a predetermined number of sensors, a set of control affordances corresponding to the sensors of the first controllable device at a first location in the first region; and

in accordance with a determination that the first controllable external device is associated with the predetermined number or more sensors, the set of control affordances corresponding to the sensors of the first controllable device at a second location in the first region that is different than the first location.

5. The electronic device of claim 1 , wherein the first region of the first accessory interface includes a second region affordance at a third location in the first region, the one or more programs further including instructions for:

detecting a fourth input corresponding to the second region affordance; and

in response to detecting the fourth input corresponding to the second region affordance, updating display of the user interface to display the second region at a top portion of the first accessory interface while ceasing display of the first region.

6. The electronic device of claim 1 , wherein:

the first accessory interface includes a first total number of control affordances, wherein all of the first total number of control affordances are included in the first region and none of the first total number of control affordances are included in the second region.

7. 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 device, the one or more programs including instructions for:

displaying, on the display device, a user interface including a first accessory affordance associated with a first controllable external device;

detecting a first input corresponding to selection of the first accessory affordance;

in response to detecting the first input, displaying, on the display device, a first region of the first accessory interface that includes a first control affordance that, when selected, controls a first function of the first controllable external device, without displaying a second region of the first accessory interface;

while displaying, on the display device, the first region of the first accessory interface, detecting a second input; and

in response to detecting the second input:

in accordance with a determination that the second input causes a portion of the second region to be displayed that exceeds a threshold amount, updating display of the user interface to display the second region at a top portion of the first accessory interface while ceasing display of the first region, wherein the second region includes one or more settings of the first controllable external device; and

in accordance with a determination that the second input does not cause a portion of the second region to be displayed that exceeds the threshold amount, updating display of the first accessory interface based on the second input to a second control affordance in the first region of the first accessory interface without displaying the second region of the first accessory interface.

8. The non-transitory computer-readable storage medium of claim 7 , the one or more programs further including instructions for:

while displaying, on the display device, the first accessory interface, detecting a third input; and

in response to detecting the third input:

ceasing display of the first accessory interface; and

outputting haptic and audio feedback indicating the first accessory interface is no longer displayed.

9. The non-transitory computer-readable storage medium of claim 7 , the one or more programs further including instructions for:

in accordance with a determination that the second input causes a portion of the second region to be displayed that exceeds a threshold amount, outputting haptic and audio feedback.

10. The non-transitory computer-readable storage medium of claim 7 , wherein the first region of the first accessory interface includes:

in accordance with a determination that the first controllable external device is associated with less than a predetermined number of sensors, a set of control affordances corresponding to the sensors of the first controllable device at a first location in the first region; and

in accordance with a determination that the first controllable external device is associated with the predetermined number or more sensors, the set of control affordances corresponding to the sensors of the first controllable device at a second location in the first region that is different than the first location.

11. The non-transitory computer-readable storage medium of claim 7 , wherein the first region of the first accessory interface includes a second region affordance at a third location in the first region, the one or more programs further including instructions for:

detecting a fourth input corresponding to the second region affordance; and

in response to detecting the fourth input corresponding to the second region affordance, updating display of the user interface to display the second region at a top portion of the first accessory interface while ceasing display of the first region.

12. The non-transitory computer-readable storage medium of claim 7 , wherein:

the first accessory interface includes a first total number of control affordances, wherein all of the first total number of control affordances are included in the first region and none of the first total number of control affordances are included in the second region.

13. A method comprising:

at an electronic device with a display device:

displaying, on the display device, a user interface including a first accessory affordance associated with a first controllable external device;

detecting a first input corresponding to selection of the first accessory affordance;

in response to detecting the first input, displaying, on the display device, a first region of the first accessory interface that includes a first control affordance that, when selected, controls a first function of the first controllable external device, without displaying a second region of the first accessory interface;

while displaying, on the display device, the first region of the first accessory interface, detecting a second input; and

in response to detecting the second input:

in accordance with a determination that the second input causes a portion of the second region to be displayed that exceeds a threshold amount, updating display of the user interface to display the second region at a top portion of the first accessory interface while ceasing display of the first region, wherein the second region includes one or more settings of the first controllable external device; and

in accordance with a determination that the second input does not cause a portion of the second region to be displayed that exceeds the threshold amount, updating display of the first accessory interface based on the second input to a second control affordance in the first region of the first accessory interface without displaying the second region of the first accessory interface.

14. The method of claim 13 , further comprising:

while displaying, on the display device, the first accessory interface, detecting a third input; and

in response to detecting the third input:

ceasing display of the first accessory interface; and

outputting haptic and audio feedback indicating the first accessory interface is no longer displayed.

15. The method of claim 13 , further comprising:

in accordance with a determination that the second input causes a portion of the second region to be displayed that exceeds a threshold amount, outputting haptic and audio feedback.

16. The method of claim 13 , wherein the first region of the first accessory interface includes:

in accordance with a determination that the first controllable external device is associated with less than a predetermined number of sensors, a set of control affordances corresponding to the sensors of the first controllable device at a first location in the first region; and

in accordance with a determination that the first controllable external device is associated with the predetermined number or more sensors, the set of control affordances corresponding to the sensors of the first controllable device at a second location in the first region that is different than the first location.

17. The method of claim 13 , wherein the first region of the first accessory interface includes a second region affordance at a third location in the first region, the method further comprising:

detecting a fourth input corresponding to the second region affordance; and

in response to detecting the fourth input corresponding to the second region affordance, updating display of the user interface to display the second region at a top portion of the first accessory interface while ceasing display of the first region.

18. The method of claim 13 , wherein:

the first accessory interface includes a first total number of control affordances, wherein all of the first total number of control affordances are included in the first region and none of the first total number of control affordances are included in the second region.

Continuity (3)
Continuation 16586002 · Sep 27, 2019
Provisional Application 62855895 · May 31, 2019
Related Publication 20200413197A1 · Dec 31, 2020
Cited By (2)
US 1,092,490 US 12,711,980