Device, method, and graphical user interface for moving and dropping a user interface object
First Claim
1. A method, comprising:
- at an electronic device with a touch-sensitive surface, a display, and one or more sensors to detect intensities of contacts with the touch-sensitive surface;
displaying, on the display, a user interface for the electronic device;
detecting a sequence of inputs on the touch-sensitive surface, wherein;
detecting the sequence of inputs includes detecting changes in characteristics of a respective contact that is continuously detected on the touch-sensitive surface during the sequence of inputs;
the sequence of inputs includes a first input and a second input;
the first input includes detecting an increase in intensity of the respective contact; and
the second input includes detecting movement of the respective contact on the touch-sensitive surface;
in response to detecting the first input;
in accordance with a determination that the first input does not include increasing the intensity of the respective contact above a mode-selection intensity threshold, operating in a first mode of operation during the second input; and
in accordance with a determination that the first input includes increasing the intensity of the respective contact above the mode-selection intensity threshold, operating in a second mode of operation, distinct from the first mode of operation, during the second input;
in response to detecting the second input, performing an operation in accordance with the second input based at least in part on whether the device is operating in the first mode of operation or the second mode of operation;
while in the first mode of operation;
starting to perform a first operation corresponding to the second input;
detecting a decrease in intensity of the contact below a respective intensity threshold; and
,in response to detecting the decrease in intensity of the contact below the respective intensity threshold while in the first mode of operation, ceasing to perform the first operation; and
while in the second mode of operation;
starting to perform a second operation corresponding to the second input;
detecting a decrease in intensity of the contact below the respective intensity threshold; and
in response to detecting the decrease in intensity of the contact below the respective intensity threshold while in the second mode of operation, continuing to perform the second operation.
0 Assignments
0 Petitions
Accused Products
Abstract
An electronic device detects a contact associated with a focus selector that controls movement of a respective user interface object; and while continuously detecting the contact, the device detects first movement of the contact. In response to detecting the first movement of the contact, the device moves the focus selector and the respective user interface object, and determines an intensity of the contact. The device detects second movement of the contact and in response to detecting the second movement of the contact: when the contact meets respective intensity criteria, the device moves the focus selector and the user interface object; and when the contact does not meet the respective intensity criteria, the device moves the focus selector without moving the user interface object.
1053 Citations
24 Claims
-
1. A method, comprising:
at an electronic device with a touch-sensitive surface, a display, and one or more sensors to detect intensities of contacts with the touch-sensitive surface; displaying, on the display, a user interface for the electronic device; detecting a sequence of inputs on the touch-sensitive surface, wherein; detecting the sequence of inputs includes detecting changes in characteristics of a respective contact that is continuously detected on the touch-sensitive surface during the sequence of inputs; the sequence of inputs includes a first input and a second input; the first input includes detecting an increase in intensity of the respective contact; and the second input includes detecting movement of the respective contact on the touch-sensitive surface; in response to detecting the first input; in accordance with a determination that the first input does not include increasing the intensity of the respective contact above a mode-selection intensity threshold, operating in a first mode of operation during the second input; and in accordance with a determination that the first input includes increasing the intensity of the respective contact above the mode-selection intensity threshold, operating in a second mode of operation, distinct from the first mode of operation, during the second input; in response to detecting the second input, performing an operation in accordance with the second input based at least in part on whether the device is operating in the first mode of operation or the second mode of operation; while in the first mode of operation; starting to perform a first operation corresponding to the second input; detecting a decrease in intensity of the contact below a respective intensity threshold; and
,in response to detecting the decrease in intensity of the contact below the respective intensity threshold while in the first mode of operation, ceasing to perform the first operation; and while in the second mode of operation; starting to perform a second operation corresponding to the second input; detecting a decrease in intensity of the contact below the respective intensity threshold; and in response to detecting the decrease in intensity of the contact below the respective intensity threshold while in the second mode of operation, continuing to perform the second operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. An electronic device, comprising:
-
a display; a touch-sensitive surface; one or more sensors to detect intensities of contacts with the touch-sensitive surface; one or more processors; 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, on the display, a user interface for the electronic device; detecting a sequence of inputs on the touch-sensitive surface, wherein; detecting the sequence of inputs includes detecting changes in characteristics of a respective contact that is continuously detected on the touch-sensitive surface during the sequence of inputs; the sequence of inputs includes a first input and a second input; the first input includes detecting an increase in intensity of the respective contact; and the second input includes detecting movement of the respective contact on the touch-sensitive surface; in response to detecting the first input; in accordance with a determination that the first input does not include increasing the intensity of the respective contact above a mode-selection intensity threshold, operating in a first mode of operation during the second input; and in accordance with a determination that the first input includes increasing the intensity of the respective contact above the mode-selection intensity threshold, operating in a second mode of operation, distinct from the first mode of operation, during the second input; in response to detecting the second input, performing an operation in accordance with the second input based at least in part on whether the device is operating in the first mode of operation or the second mode of operation; while in the first mode of operation; starting to perform a first operation corresponding to the second input; detecting a decrease in intensity of the contact below a respective intensity threshold; and
,in response to detecting the decrease in intensity of the contact below the respective intensity threshold while in the first mode of operation, ceasing to perform the first operation; and while in the second mode of operation; starting to perform a second operation corresponding to the second input; detecting a decrease in intensity of the contact below the respective intensity threshold; and in response to detecting the decrease in intensity of the contact below the respective intensity threshold while in the second mode of operation, continuing to perform the second operation. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions which, when executed by an electronic device with a display, a touch-sensitive surface, and one or more sensors to detect intensities of contacts with the touch-sensitive surface, cause the electronic device to:
-
display, on the display, a user interface for the electronic device; detect a sequence of inputs on the touch-sensitive surface, wherein; detecting the sequence of inputs includes detecting changes in characteristics of a respective contact that is continuously detected on the touch-sensitive surface during the sequence of inputs; the sequence of inputs includes a first input and a second input; the first input includes detecting an increase in intensity of the respective contact; and the second input includes detecting movement of the respective contact on the touch-sensitive surface; in response to detecting the first input; in accordance with a determination that the first input does not include increasing the intensity of the respective contact above a mode-selection intensity threshold, operate in a first mode of operation during the second input; and in accordance with a determination that the first input includes increasing the intensity of the respective contact above the mode-selection intensity threshold, operate in a second mode of operation, distinct from the first mode of operation, during the second input; in response to detecting the second input, perform an operation in accordance with the second input based at least in part on whether the device is operating in the first mode of operation or the second mode of operation; while in the first mode of operation; starting to perform a first operation corresponding to the second input; detecting a decrease in intensity of the contact below a respective intensity threshold; and
,in response to detecting the decrease in intensity of the contact below the respective intensity threshold while in the first mode of operation, ceasing to perform the first operation; and while in the second mode of operation; starting to perform a second operation corresponding to the second input; detecting a decrease in intensity of the contact below the respective intensity threshold; and in response to detecting the decrease in intensity of the contact below the respective intensity threshold while in the second mode of operation, continuing to perform the second operation. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification