Remote user interface
First Claim
Patent Images
1. 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 touch-sensitive display, the one or more programs including instructions for:
- displaying a plurality of icons representing applications, including an icon representing a remote control application;
receiving a first contact on the touch-sensitive display at a location of the icon;
identifying at least one target device out of a plurality of target devices, wherein identifying the at least one target device includes;
receiving data from the at least one target device; and
determining that the at least one target device is responsive to remote control based on the data received from the at least one target device;
in response to identifying two or more target devices, out of the plurality of target devices, responsive to remote control, selecting one target device from the identified two or more target devices as a controllable target device based on a predetermined criteria;
in response to identifying a single target device, out of the plurality of target devices, responsive to remote control, selecting the identified single target device as the controllable target device; and
in response to receiving the first contact and identifying at least one of the target device out of the plurality of target devices being responsive to remote control;
displaying a first plurality of remote controls for the controllable target device;
while displaying the first plurality of remote controls, receiving a second contact on the touch-sensitive display, the second contact having maximum intensity;
in response to receiving the second contact and a determination that the maximum intensity is below a threshold intensity, instructing the controllable target device to perform an operation; and
in response to receiving the second contact and a determination that the maximum intensity is above the threshold intensity, display a second plurality of remote controls for the controllable target device.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
82 Citations
45 Claims
-
1. 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 touch-sensitive display, the one or more programs including instructions for:
-
displaying a plurality of icons representing applications, including an icon representing a remote control application; receiving a first contact on the touch-sensitive display at a location of the icon; identifying at least one target device out of a plurality of target devices, wherein identifying the at least one target device includes; receiving data from the at least one target device; and determining that the at least one target device is responsive to remote control based on the data received from the at least one target device; in response to identifying two or more target devices, out of the plurality of target devices, responsive to remote control, selecting one target device from the identified two or more target devices as a controllable target device based on a predetermined criteria; in response to identifying a single target device, out of the plurality of target devices, responsive to remote control, selecting the identified single target device as the controllable target device; and in response to receiving the first contact and identifying at least one of the target device out of the plurality of target devices being responsive to remote control; displaying a first plurality of remote controls for the controllable target device; while displaying the first plurality of remote controls, receiving a second contact on the touch-sensitive display, the second contact having maximum intensity; in response to receiving the second contact and a determination that the maximum intensity is below a threshold intensity, instructing the controllable target device to perform an operation; and in response to receiving the second contact and a determination that the maximum intensity is above the threshold intensity, display a second plurality of remote controls for the controllable target device.
-
-
2. 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 touch-sensitive display, the one or more programs including instructions for:
-
displaying a user interface object on the touch-sensitive display of the electronic device, wherein the displayed user interface object represents a remote control application; receiving data representing a selection on the displayed user interface object; identifying at least one target device, out of a plurality of target devices, wherein identifying the at least one target device includes; receiving data from the at least one target device; and determining that the at least one target device is responsive to remote control based on the data received from the at least one target device; in response to identifying two or more target devices, out of the plurality of target devices, responsive to remote control, selecting one target device from the identified two or more target devices as a controllable target device based on a predetermined criteria; in response to identifying a single target device, out of the plurality of target devices, responsive to remote control, selecting the identified single target device as the controllable target device; and in response to receiving the data representing the selection, displaying a plurality of graphical user interface objects for controlling operations of the controllable target device. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
at an electronic device with a touch-sensitive display, wherein the touch-sensitive display comprises one or more sensors to detect the intensity of contacts with the touch-sensitive display; displaying a plurality of icons representing applications, including an icon representing a remote control application; receiving a first contact on the touch-sensitive display at a location of the icon; identifying at least one target device out of a plurality of target devices, wherein identifying the at least one target device includes; receiving data from the at least one target device; and determining that, the at least one target device is responsive to remote control based on the data received from the at least one target device; in response to identifying two or more target devices, out of the plurality of target devices, responsive to remote control, selecting one target device from the identified two or more target devices as a controllable target device based on a predetermined criteria; in response to identifying a single target device, out of the plurality of target devices, responsive to remote control selecting the identified single target device as the controllable target device; and in response to receiving the first contact and identifying at least one of the target device out of a plurality of target devices being responsive to remote control; displaying a first plurality of remote controls for the controllable target device; while displaying the first plurality of remote controls, receiving a second contact on the touch-sensitive display, the second contact having a maximum intensity; in response to receiving the second contact and a determination that the maximum intensity is below a threshold intensity, instructing the controllable target device to perform an operation; and in response to receiving the second contact and a determination that the maximum intensity is above the threshold intensity, displaying a second plurality of remote controls for the controllable target device.
-
-
17. A method, comprising:
at an electronic device with a touch-sensitive display; displaying a user interface object on the touch-sensitive display of the electronic device, wherein the displayed user interface object represents a remote control application; receiving data representing a selection on the displayed user interface object;
identifying at least one target device, out of a plurality of target devices, wherein identifying the at least one target device includes;receiving data from the at least one target device; and determining that the at least one target device is responsive to remote control based on the data received from the at least one target device; in response to identifying two or more target devices, out of the plurality of target devices, responsive to remote control, selecting one target device from the identified two or more target devices as a controllable target device based on a predetermined criteria; in response to identifying a single target device, out of the plurality of target devices, responsive to remote control, selecting the identified single target device as the controllable target device; and in response to receiving the data representing the selection, displaying a plurality of graphical user interface objects for controlling operations of the controllable target device. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
18. The method of clam further comprising:
in response to an identification that no target device is responsive to remote control, displaying a plurality of graphical user interface objects representing the plurality of target devices.
-
31. An electronic device, comprising:
-
a touch-sensitive 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 plurality of icons representing applications, including an icon representing a remote control application; receiving a first contact on the touch-sensitive display at a location of the icon; identifying at least one target device out of a plurality of target devices, wherein identifying the at least one target device includes; receiving data from the at least one target device; and determining that the at least one target device is responsive to remote control based on the data received from the at least one target device; in response to identifying two or more target devices, out of the plurality of target devices, responsive to remote control, selecting one target device from the identified two or more target devices as a controllable target device based on a predetermined criteria; in response to identifying a single target device, out of the plurality of target devices, responsive to remote control selecting the identified single target device as the controllable target device; and in response to receiving the first contact identifying at least one of the target device out of a plurality of target devices being responsive to remote control; displaying a first plurality of remote controls for the controllable target device;
while displaying the first plurality of remote controls, receiving a second contact on the touch-sensitive display, the second contact having a maximum intensity;in response to receiving the second contact and a determination that the maximum intensity is below a threshold intensity, instructing the controllable target device to perform an operation, and in response to receiving the second contact and a determination that the maximum intensity is above the threshold intensity, displaying a second plurality of remote controls for the controllable target device.
-
-
32. An electronic device, comprising:
- a touch-sensitive display;
one or more processors;
a memory; andone 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 touch-sensitive display of the electronic device, wherein the displayed user interface object represents a remote control application; receiving data representing a selection on the displayed user interface object; identifying at least one target device, out of a plurality of target devices, wherein identifying the at least one target, device includes; receiving data from the at least one target device; and determining that the at least one target device is responsive to remote control based on the data received from the at least one target device; in response to identifying two or more target devices, out of the plurality of target devices, responsive to remote control, selecting one target device from the identified two or more target devices as a controllable target device based on a predetermined criteria; in response to identifying a single target device, out of the plurality of target devices, responsive to remote control selecting the identified single target device as the controllable target device; and in response to receiving the data representing the selection, displaying a plurality of graphical user interface objects for controlling operations of the controllable target device. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
- a touch-sensitive display;
Specification