Patent ID: 8665225

Claim:
A method, comprising: at a portable electronic device with a touch screen display with a plurality of user interface objects: detecting a finger-in-contact event at a first position on the touch screen display, wherein the finger-in-contact event indicates that a vertical displacement parameter for a respective finger satisfies a first threshold parameter value, the vertical displacement parameter indicating a degree of closeness between the respective finger and the touch screen display; identifying among the plurality of user interface objects a user interface object associated with the first position; determining whether the identified user interface object is moveable across the touch screen display; in accordance with a determination that the identified user interface object is moveable across the touch screen display: detecting, in sequence, one or more first finger-dragging events, a first finger-out-of-contact event, one or more second finger-dragging events, and a first finger-out-of-range event; and in response to detecting the one or more first and second finger-dragging events on or near the touch screen display after determining the identified user interface object is moveable, performing a first operation associated with the identified moveable user interface object at least in part in accordance with the one or more first and second finger-dragging events until the first finger-out-of-range event is detected at a second position on the touch screen display, wherein the finger-out-of-range event indicates that the vertical displacement parameter for the respective finger does not satisfy a second threshold parameter value distinct from the first threshold parameter value; and in accordance with a determination that the identified user interface object is not moveable across the touch screen display: detecting a second finger-out-of-contact event; and in response to detecting the second finger-out-of-contact event after determining the identified user interface object is not moveable, performing a second operation, different from the first operation.