PORTABLE MULTIFUNCTION DEVICE, METHOD, AND GRAPHICAL USER INTERFACE FOR INTERPRETING A FINGER GESTURE
First Claim
1. A computer-implemented method, comprising:
- at a portable electronic device with a touch screen display with a plurality of user interface objects;
detecting a f finger-in-range event at a first position on the touch screen display, wherein the finger-in-range 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;
after detecting the finger-in-range event at the first position, identifying among the plurality of user interface objects a user interface object associated with the first position;
in accordance with a determination that the identified user interface object is moveable across the touch screen display;
detecting, in sequence, a finger-in-contact event, one or more first finger-dragging events, a fir finger-dragging event on or near the touch screen display, 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 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, wherein the second finger-out-of-contact event indicates 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 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.
0 Assignments
0 Petitions
Accused Products
Abstract
A portable device with a touch screen display detects a finger-in-contact event at a first position on the touch screen display and identifies a user interface object associated with the first position. The portable device determines whether the identified user interface object is moveable across the touch screen display. For an identified object that is determined to be moveable across the touch screen display, the portable device detects a sequence of one or more first finger-dragging, a first finger-out-of-contact, one or more second finger-dragging, and a first finger-out-of-range events and performs a first operation associated with the identified moveable user interface object at least in part in accordance with the first and second finger-dragging events. For an identified not moveable object, the portable device detects a second finger-out-of-contact event and performs a second operation, different from the first operation in response to a second finger-out-of-contact event.
-
Citations
27 Claims
-
1. A computer-implemented method, comprising:
-
at a portable electronic device with a touch screen display with a plurality of user interface objects; detecting a f finger-in-range event at a first position on the touch screen display, wherein the finger-in-range 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; after detecting the finger-in-range event at the first position, identifying among the plurality of user interface objects a user interface object associated with the first position; in accordance with a determination that the identified user interface object is moveable across the touch screen display; detecting, in sequence, a finger-in-contact event, one or more first finger-dragging events, a fir finger-dragging event on or near the touch screen display, 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 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, wherein the second finger-out-of-contact event indicates 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 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method, comprising:
-
at a portable electronic device with a touch screen display with a plurality of user interface objects; detecting a finger-in range event at a first position on the touch screen display, wherein the finger-in-range 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; after detecting the finger-in-range event at the first position, identifying among the plurality of user interface objects a user interface object associated with the first position, the user interface object comprising a slide object that is moveable along a slide bar; in accordance with a determination that the identified user interface object is moveable across the touch screen display; detecting, in sequence, a finger-in-contact event, one or more first finger-dragging events, a first finger-dragging event on or near the touch screen display, 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 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, wherein the second finger-out-of-contact event indicates 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 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. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A graphical user interface on a portable electronic device with a touch screen display, comprising:
-
a plurality of user interface objects; wherein; a finger-in-range event at a first position on the touch screen display is detected, wherein the finger-in-range 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; a user interface object, among the plurality of user interface objects, associated with the first position is identified; in accordance with a determination that the identified user interface object is moveable across the touch screen display; detecting, in sequence, a finger-in-contact event, one or more first finger-dragging events, a first finger-dragging event on or near the touch screen display, 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 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, wherein the second finger-out-of-contact event indicates 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 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.
-
-
15. A portable electronic device, comprising:
-
a touch screen display with a plurality of user interface objects; 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; detecting a finger-in-range event at a first position on the touch screen display, wherein the finger-in-range 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; after detecting the finger-in-range event at the first position, identifying among the plurality of user interface objects a user interface object associated with the first position; in accordance with a determination that the identified user interface object is moveable across the touch screen display; detecting, in sequence, a finger-in-contact event, one or more first finger-dragging events, a first finger-dragging event on or near the touch screen display, 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 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, wherein the second finger-out-of-contact event indicates 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 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.
-
-
16. A computer readable storage medium that stores one or more programs, the one or more programs including instructions that, when executed by a portable electronic device with a touch screen display, cause the device to:
-
detect a finger-in-range event at a first position on the touch screen display, wherein the finger-in-range 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; after detecting the finger-in-range event at the first position, identify among the plurality of user interface objects a user interface object associated with the first position; in accordance with a determination that the identified user interface object is moveable across the touch screen display; detect, in sequence, a finger-in-contact event, one or more first finger-dragging events, a fir finger-dragging event on or near the touch screen display, 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 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, wherein the second finger-out-of-contact event indicates 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 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.
-
-
17. A computer-implemented method, comprising:
at a portable electronic device with a touch screen display with a plurality of user interface objects; detecting a finger-in-range event at a first position on the touch screen display, wherein the finger-in-range 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; after detecting the finger-in-range event at the first position, identifying among the plurality of user interface objects a user interface object associated with the first position; in accordance with a determination that the identified user interface object is moveable across the touch screen display; detecting, in sequence, a finger-in-contact event, 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; 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. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
25. A graphical user interface on a portable electronic device with a touch screen display, comprising:
-
a plurality of user interface objects; wherein; a finger-in-contact event at a first position on the touch screen display is detected; a user interface object associated with the first position is identified; a determination is made whether the identified user interface object is moveable across the touch screen display; for an identified user interface object that is determined to be moveable across the touch screen display; a sequence of finger-related events, including 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, are detected; 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, a first operation associated with the identified moveable user interface object is performed 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; and for an identified user interface object that is determined to be not moveable across the touch screen display; a second finger-out-of-contact event is detected; and
in response to detecting the second finger-out-of-contact event after determining the identified user interface object is not moveable, a second operation, different from the first operation, is performed.
-
-
26. A portable electronic device, comprising:
-
a touch screen display with a plurality of user interface objects; 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; detecting a finger-in-contact event at a first position on 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; for an identified user interface object that is determined to be 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 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 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; and for an identified user interface object that is determined to be not moveable across the touch screen display; detecting a second finger-out-of-contact event; and performing a second operation, different from the first operation in response to detecting the second finger-out-of-contact event after determining the identified user interface object is not moveable.
-
-
27. A computer readable storage medium that stores one or more programs, the one or more programs including instructions that, when executed by a portable electronic device having a touch screen display, cause the device to:
-
detect a finger-in-contact event at a first position on the touch screen display; identify among the plurality of user interface objects a user interface object associated with the first position; determine whether the identified user interface object is moveable across the touch screen display; for an identified user interface object that is determined to be moveable across the touch screen display; detect, 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, perform 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; and for an identified user interface object that is determined to be not moveable across the touch screen display; detect 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, perform a second operation, different from the first operation.
-
Specification