Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object
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, on the display, a user interface of a first software application that includes multiple distinct portions, wherein a second portion of the multiple distinct portions includes one or more draggable objects and a first portion, distinct from the second portion, of the multiple distinct portions includes a first control object of a plurality of control objects distinct from the one or more draggable objects, wherein the one or more draggable objects, but not the plurality of control objects, are configured to be moved independently of other user interface objects in the user interface; and
,while displaying the user interface of the first software application;
detecting a contact on the touch-sensitive surface at a first location while a focus selector is displayed over a first draggable object of the one or more draggable objects displayed on the display;
after detecting the contact on the touch-sensitive surface at the first location, detecting a movement of the contact across the touch-sensitive surface to a second location that corresponds to the first control object of the plurality of control objects displayed on the display; and
,in response to detecting movement of the contact from the first location to the second location, in accordance with a determination that the contact at the first location satisfies object selection criteria;
moving the first draggable object to the first control object in accordance with the movement of the contact across the touch-sensitive surface to the second location that corresponds to the first control object; and
,in accordance with a determination that the contact at the second location satisfies first intensity criteria, performing a first predetermined operation that corresponds to activation of the first control object, including changing the second portion of the multiple distinct portions of the user interface;
subsequent to moving the first draggable object to the first control object and changing the second portion;
detecting a movement of the contact across the touch-sensitive surface to a third location that corresponds to the changed second portion on the display;
moving the first draggable object to a location in the changed second portion in accordance with the movement of the contact across the touch-sensitive surface to the third location; and
,in accordance with a determination that the contact at the third location does not satisfy the object selection criteria, dropping the first draggable object at the location in the changed second portion.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic device displays a user interface of a first software application that includes one or more draggable objects and one or more control objects; and, detects a contact on a touch-sensitive surface at a first location while a focus selector is displayed over a first draggable object and a movement of the contact across the touch-sensitive surface to a second location that corresponds to a first control object. In accordance with a determination that the contact at the first location satisfies object selection criteria, the device moves the first draggable object to the first control object in accordance with the movement of the contact across the touch-sensitive surface to the first control object. In accordance with a determination that the contact at the second location satisfies first intensity criteria, the device performs a first predetermined operation that corresponds to activation of the first control object.
886 Citations
27 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, on the display, a user interface of a first software application that includes multiple distinct portions, wherein a second portion of the multiple distinct portions includes one or more draggable objects and a first portion, distinct from the second portion, of the multiple distinct portions includes a first control object of a plurality of control objects distinct from the one or more draggable objects, wherein the one or more draggable objects, but not the plurality of control objects, are configured to be moved independently of other user interface objects in the user interface; and
,while displaying the user interface of the first software application; detecting a contact on the touch-sensitive surface at a first location while a focus selector is displayed over a first draggable object of the one or more draggable objects displayed on the display; after detecting the contact on the touch-sensitive surface at the first location, detecting a movement of the contact across the touch-sensitive surface to a second location that corresponds to the first control object of the plurality of control objects displayed on the display; and
,in response to detecting movement of the contact from the first location to the second location, in accordance with a determination that the contact at the first location satisfies object selection criteria; moving the first draggable object to the first control object in accordance with the movement of the contact across the touch-sensitive surface to the second location that corresponds to the first control object; and
,in accordance with a determination that the contact at the second location satisfies first intensity criteria, performing a first predetermined operation that corresponds to activation of the first control object, including changing the second portion of the multiple distinct portions of the user interface; subsequent to moving the first draggable object to the first control object and changing the second portion; detecting a movement of the contact across the touch-sensitive surface to a third location that corresponds to the changed second portion on the display; moving the first draggable object to a location in the changed second portion in accordance with the movement of the contact across the touch-sensitive surface to the third location; and
,in accordance with a determination that the contact at the third location does not satisfy the object selection criteria, dropping the first draggable object at the location in the changed second portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. 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, on the display, a user interface of a first software application that includes multiple distinct portions, wherein a second portion of the multiple distinct portions includes one or more draggable objects and a first portion, distinct from the second portion, of the multiple distinct portions includes a first control object of a plurality of control objects distinct from the one or more draggable objects, wherein the one or more draggable objects, but not the plurality of control objects, are configured to be moved independently of other user interface objects in the user interface; and
,while displaying the user interface of the first software application; detecting a contact on the touch-sensitive surface at a first location while a focus selector is displayed over a first draggable object of the one or more draggable objects displayed on the display; after detecting the contact on the touch-sensitive surface at the first location, detecting a movement of the contact across the touch-sensitive surface to a second location that corresponds to the first control object of the plurality of control objects displayed on the display; and
,in response to detecting movement of the contact from the first location to the second location, in accordance with a determination that the contact at the first location satisfies object selection criteria; moving the first draggable object to the first control object in accordance with the movement of the contact across the touch-sensitive surface to the second location that corresponds to the first control object; and
,in accordance with a determination that the contact at the second location satisfies first intensity criteria, performing a first predetermined operation that corresponds to activation of the first control object, including changing the second portion of the multiple distinct portions of the user interface; subsequent to moving the first draggable object to the first control object and changing the second portion; detecting a movement of the contact across the touch-sensitive surface to a third location that corresponds to the changed second portion on the display; moving the first draggable object to a location in the changed second portion in accordance with the movement of the contact across the touch-sensitive surface to the third location; and
,in accordance with a determination that the contact at the third location does not satisfy the object selection criteria, dropping the first draggable object at the location in the changed second portion. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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 device to:
-
display, on the display, a user interface of a first software application that includes multiple distinct portions, wherein a second portion of the multiple distinct portions includes one or more draggable objects and a first portion, distinct from the second portion, of the multiple distinct portions includes a first control object of a plurality of control objects distinct from the one or more draggable objects, wherein the one or more draggable objects, but not the plurality of control objects, are configured to be moved independently of other user interface objects in the user interface; and
,while displaying the user interface of the first software application; detect a contact on the touch-sensitive surface at a first location while a focus selector is displayed over a first draggable object of the one or more draggable objects displayed on the display; after detecting the contact on the touch-sensitive surface at the first location, detect a movement of the contact across the touch-sensitive surface to a second location that corresponds to the first control object of the plurality of control objects displayed on the display; and
,in response to detecting movement of the contact from the first location to the second location, in accordance with a determination that the contact at the first location satisfies object selection criteria; move the first draggable object to the first control object in accordance with the movement of the contact across the touch-sensitive surface to the second location that corresponds to the first control object; and
,in accordance with a determination that the contact at the second location satisfies first intensity criteria, perform a first predetermined operation that corresponds to activation of the first control object, including changing the second portion of the multiple distinct portions of the user interface; subsequent to moving the first draggable object to the first control object and changing the second portion; detect a movement of the contact across the touch-sensitive surface to a third location that corresponds to the changed second portion on the display; move the first draggable object to a location in the changed second portion in accordance with the movement of the contact across the touch-sensitive surface to the third location; and
,in accordance with a determination that the contact at the third location does not satisfy the object selection criteria, drop the first draggable object at the location in the changed second portion. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification