Remote user interface
Target electronic devices can be remotely controlled using a personal electronic device are disclosed. The personal electronic device can identify target devices that are responsive to remote control. The personal electronic device displays graphical user interface objects that, when selected, cause the personal electronic device to instruct the target electronic device to perform an operation.
1. A method, comprising:
at an electronic device with a display:
displaying a user interface object on the display of the electronic device, the displayed user interface object representing an application;
while displaying the user interface object, receiving first data representing a zoom function on the displayed user interface object; and
in response to receiving the first data representing the zoom function:
determining that a target device is registered with the electronic device;
in accordance with a determination that the registered target device is currently responsive to being remotely controlled, displaying an affordance corresponding to the registered target device capable of being remotely controlled; and
in accordance with a determination that the registered target device is not currently responsive to being remotely controlled, displaying a user interface to register a new target device for remote control.
2. The method of claim 1 , further comprising:
receiving second data representing selection of the affordance corresponding to the registered target device; and
in response to receiving the second data representing the selection of the affordance corresponding to the registered target device, displaying a plurality of graphical user interface objects for controlling operations of the registered target device.
3. The method of claim 2 , wherein the plurality of graphical user interface objects comprises transport controls.
4. The method of claim 2 , wherein the plurality of graphical user interface objects are selected based on the registered target device.
5. The method of claim 2 , wherein the plurality of graphical user interface objects are shared by the registered target device and at least one other device.
6. The method of claim 1 , further comprising:
in response to receiving the first data representing the zoom function, determining a number of nearby target devices capable of being remotely controlled.
7. The method of claim 6 , wherein the affordance corresponding to the registered target device is displayed concurrently with an indication of the number of nearby target devices capable of being remotely controlled.
8. 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:
displaying a user interface object on the display of the electronic device, the displayed user interface object representing an application;
while displaying the user interface object, receiving first data representing a zoom function on the displayed user interface object; and
in response to receiving the first data representing the zoom function:
determining that a target device is registered with the electronic device;
in accordance with a determination that the registered target device is currently responsive to being remotely controlled, displaying an affordance corresponding to the registered target device capable of being remotely controlled; and
in accordance with a determination that the registered target device is not currently responsive to being remotely controlled, displaying a user interface to register a new target device for remote control.
9. The electronic device of claim 8 , wherein the one or more programs further include instructions for:
receiving second data representing selection of the affordance corresponding to the registered target device; and
in response to receiving the second data representing the selection of the affordance corresponding to the registered target device, displaying a plurality of graphical user interface objects for controlling operations of the registered target device.
10. The electronic device of claim 9 , wherein the plurality of graphical user interface objects comprises transport controls.
11. The electronic device of claim 9 , wherein the plurality of graphical user interface objects are selected based on the registered target device.
12. The electronic device of claim 9 , wherein the plurality of graphical user interface objects are shared by the registered target device and at least one other device.
13. The electronic device of claim 8 , wherein the one or more programs further include instructions for:
in response to receiving the first data representing the zoom function, determining a number of nearby target devices capable of being remotely controlled.
14. The electronic device of claim 13 , wherein the affordance corresponding to the registered target device is displayed concurrently with an indication of the number of nearby target devices capable of being remotely controlled.
15. 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, the one or more programs including instructions for:
displaying a user interface object on the display of the electronic device, the displayed user interface object representing an application;
while displaying the user interface object, receiving first data representing a zoom function on the displayed user interface object; and
in response to receiving the first data representing the zoom function;
determining that a target device is registered with the electronic device;
in accordance with a determination that the registered target device is currently responsive to being remotely controlled, displaying an affordance corresponding to the registered target device capable of being remotely controlled; and
in accordance with a determination that the registered target device is not currently responsive to being remotely controlled, displaying a user interface to register a new target device for remote control.
16. The non-transitory computer readable storage medium of claim 15 , wherein the one or more programs further include instructions for:
receiving second data representing selection of the affordance corresponding to the registered target device; and
in response to receiving the second data representing the selection of the affordance corresponding to the registered target device, displaying a plurality of graphical user interface objects for controlling operations of the registered target device.
17. The non-transitory computer readable storage medium of claim 16 , wherein the plurality of graphical user interface objects comprises transport controls.
18. The non-transitory computer readable storage medium of claim 16 , wherein the plurality of graphical user interface objects are selected based on the registered target device.
19. The non-transitory computer readable storage medium of claim 16 , wherein the plurality of graphical user interface objects are shared by the registered target device and at least one other device.
20. The non-transitory computer readable storage medium of claim 15 , wherein the one or more programs further include instructions for:
in response to receiving the first data representing the zoom function, determining a number of nearby target devices capable of being remotely controlled.
21. The non-transitory computer readable storage medium of claim 20 , wherein the affordance corresponding to the registered target device is displayed concurrently with an indication of the number of nearby target devices capable of being remotely controlled.