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 finger-in-contact event at a first position on the touch screen display;
identifying a user interface object associated with the first position;
detecting a finger-dragging event on or near the touch screen display, the finger-dragging event having an associated position on the touch screen display;
moving the user interface object from its current position to a transit position determined at least in part by the finger-dragging event'"'"'s associated position on the touch screen display; and
repeating said operations of detecting the finger-dragging event and moving the user interface object until a finger-out-of-range event is detected at a second position.
1 Assignment
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.
297 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 finger-in-contact event at a first position on the touch screen display; identifying a user interface object associated with the first position; detecting a finger-dragging event on or near the touch screen display, the finger-dragging event having an associated position on the touch screen display; moving the user interface object from its current position to a transit position determined at least in part by the finger-dragging event'"'"'s associated position on the touch screen display; and repeating said operations of detecting the finger-dragging event and moving the user interface object until a finger-out-of-range event is detected at a second position. - 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-contact event at a first position on the touch screen display; identifying a user interface object associated with the first position, the user interface object comprising a slide object that is moveable along a slide bar; detecting a finger-dragging event on or near the touch screen display, the finger-dragging event having an associated position on the touch screen display; moving the slide object along the slide bar from its current position to a transit position determined at least in part by the finger-dragging event'"'"'s associated position on the touch screen display; and repeating said operations of detecting the finger-dragging event and moving the slide object until a finger-out-of-range event is detected at a second position on the touch screen display. - 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-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 finger-dragging event on or near the touch screen display is detected, the finger-dragging event having an associated position on the touch screen display; and the user interface object is moved from its current position to a transit position determined at least in part by the finger-dragging event'"'"'s associated position on the touch screen display, wherein the user interface object is moved repeatedly in response to detecting subsequent finger-dragging events until a finger-out-of-range event is detected at a second position.
-
-
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-contact event at a first position on the touch screen display; identifying a user interface object associated with the first position; detecting a finger-dragging event on or near the touch screen display, the finger-dragging event having an associated position on the touch screen display; moving the user interface object from its current position to a transit position determined at least in part by the finger-dragging event'"'"'s associated position on the touch screen display; and repeating said operations of detecting the finger-dragging event and moving the user interface object until a finger-out-of-range event is detected at a second position.
-
-
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-contact event at a first position on the touch screen display; identify a user interface object associated with the first position; detect a finger-dragging event on or near the touch screen display, the finger-dragging event having an associated position on the touch screen display; move the user interface object from its current position to a transit position determined at least in part by the finger-dragging event'"'"'s associated position on the touch screen display; and repeat said operations of detecting the finger-dragging event and moving the user interface object until a finger-out-of-range event is detected at a second position.
-
-
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-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 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 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 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