Device, method, and graphical user interface for selecting object within a group of objects
First Claim
1. A method, comprising:
- at an electronic device with a touch-sensitive surface and a display, wherein the electronic device includes one or more sensors to detect intensity of contacts with the touch-sensitive surface;
displaying a plurality of user interface objects on the display;
detecting selection of a first user interface object;
detecting a gesture that includes movement of a contact across the touch-sensitive surface;
moving the first user interface object on the display within a predefined distance of a second user interface object in accordance with movement of the contact across the touch-sensitive surface; and
in response to movement of the first user interface object within the predefined distance of the second user interface object;
in accordance with a determination that the gesture meets predefined intensity criteria, performing a first device-generated alignment operation, wherein the first device-generated alignment operation includes moving the second user interface object into alignment with the first user interface object by adjusting a position of the second user interface object with respect to a current position of the first user interface object on the display; and
in accordance with a determination that the gesture does not meet the predefined intensity criteria, performing a second device-generated alignment operation, wherein the second device-generated alignment operation includes moving the first user interface object into alignment with the second user interface object by adjusting a position of the first user interface object with respect to a current position of the second user interface object on the display.
0 Assignments
0 Petitions
Accused Products
Abstract
An electronic device having a touch-sensitive surface displays a plurality of user interface objects, detects selection of a first user interface object, detects a gesture that includes movement of a contact across the touch-sensitive surface, and in response, moves the first user interface object on the display within a predefined distance of a second user interface object. If the gesture meets predefined intensity criteria, the device performs a first device-generated alignment operation, including moving the second user interface object into alignment with the first user interface object, and if the gesture does not meet the predefined intensity criteria, the device performs a second device-generated alignment operation, includes moving the first user interface object into alignment with the second user interface object by adjusting a position of the first user interface object with respect to a current position of the second user interface object on the display.
1026 Citations
33 Claims
-
1. A method, comprising:
at an electronic device with a touch-sensitive surface and a display, wherein the electronic device includes one or more sensors to detect intensity of contacts with the touch-sensitive surface; displaying a plurality of user interface objects on the display; detecting selection of a first user interface object; detecting a gesture that includes movement of a contact across the touch-sensitive surface; moving the first user interface object on the display within a predefined distance of a second user interface object in accordance with movement of the contact across the touch-sensitive surface; and in response to movement of the first user interface object within the predefined distance of the second user interface object; in accordance with a determination that the gesture meets predefined intensity criteria, performing a first device-generated alignment operation, wherein the first device-generated alignment operation includes moving the second user interface object into alignment with the first user interface object by adjusting a position of the second user interface object with respect to a current position of the first user interface object on the display; and in accordance with a determination that the gesture does not meet the predefined intensity criteria, performing a second device-generated alignment operation, wherein the second device-generated alignment operation includes moving the first user interface object into alignment with the second user interface object by adjusting a position of the first user interface object with respect to a current position of the second user interface object on the display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. An electronic device, comprising:
-
a display; a touch-sensitive surface; one or more sensors to detect intensity 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 a plurality of user interface objects on the display; detecting selection of a first user interface object; detecting a gesture that includes movement of a contact across the touch-sensitive surface; moving the first user interface object on the display within a predefined distance of a second user interface object in accordance with movement of the contact across the touch-sensitive surface; and in response to movement of the first user interface object within the predefined distance of the second user interface object; in accordance with a determination that the gesture meets predefined intensity criteria, performing a first device-generated alignment operation, wherein the first device-generated alignment operation includes moving the second user interface object into alignment with the first user interface object by adjusting a position of the second user interface object with respect to a current position of the first user interface object on the display; and in accordance with a determination that the gesture does not meet the predefined intensity criteria, performing a second device-generated alignment operation, wherein the second device-generated alignment operation includes moving the first user interface object into alignment with the second user interface object by adjusting a position of the first user interface object with respect to a current position of the second user interface object on the display. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. 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 intensity of contacts with the touch-sensitive surface, cause the electronic device to:
-
display a plurality of user interface objects on the display; detect selection of a first user interface object; detect a gesture that includes movement of a contact across the touch-sensitive surface; move the first user interface object on the display within a predefined distance of a second user interface object in accordance with movement of the contact across the touch-sensitive surface; and in response to movement of the first user interface object within the predefined distance of the second user interface object; in accordance with a determination that the gesture meets predefined intensity criteria, perform a first device-generated alignment operation, wherein the first device-generated alignment operation includes moving the second user interface object into alignment with the first user interface object by adjusting a position of the second user interface object with respect to a current position of the first user interface object on the display; and in accordance with a determination that the gesture does not meet the predefined intensity criteria, perform a second device-generated alignment operation, wherein the second device-generated alignment operation includes moving the first user interface object into alignment with the second user interface object by adjusting a position of the first user interface object with respect to a current position of the second user interface object on the display. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification