Methods for determining a cursor position from a finger contact with a touch screen display
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 contact area of a finger with the touch screen display, wherein the contact area has a shape and a centroid;
determining a first position that corresponds to the centroid of the contact area;
determining a second position that is offset from the first position based on the shape of the contact area; and
determining a cursor position point, at least in part, based on;
the second position,one or more distances between the second position and one or more of the user interface objects, andone or more activation susceptibility numbers, each associated with a respective user interface object in the plurality of user interface objects.
1 Assignment
0 Petitions
Accused Products
Abstract
A portable device with a touch screen display detects a contact area of a finger with the touch screen display and then determines a first position associated with the contact area. The cursor position of the finger contact is determined, at least in part, based on: the first position, one or more distances between the first position and one or more of the user interface objects; and one or more activation susceptibility numbers, each associated with a respective user interface object in the plurality of user interface objects. If the cursor position falls into the hidden hit region of a virtual push button on the touch screen display, the portable device is activated to perform operations associated with the virtual push button.
132 Citations
23 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 contact area of a finger with the touch screen display, wherein the contact area has a shape and a centroid; determining a first position that corresponds to the centroid of the contact area; determining a second position that is offset from the first position based on the shape of the contact area; and determining a cursor position point, at least in part, based on; the second position, one or more distances between the second position and one or more of the user interface objects, and one or more activation susceptibility numbers, each associated with a respective user interface object in the plurality of user interface objects.
- at a portable electronic device with a touch screen display with a plurality of user interface objects,
-
2. A computer-implemented method, comprising:
- at a portable electronic device with a touch screen display with a plurality of user interface objects,
detecting a contact area of a finger with the touch screen display; determining a first position associated with the contact area; and determining a cursor position point, at least in part, based on; the first position, one or more distances between the first position and one or more of the user interface objects; and one or more activation susceptibility numbers, each associated with a respective user interface object in the plurality of user interface objects. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
- at a portable electronic device with a touch screen display with a plurality of user interface objects,
-
18. A graphical user interface on a portable electronic device with a touch screen display, comprising:
-
a cursor with a position point, and a plurality of user interface objects, wherein the position point of the cursor on the touch screen display is, at least in part, based on; a first position associated with a contact area of a finger with the touch screen display; one or more distances between the first position and one or more of the user interface objects; and one or more activation susceptibility numbers, each associated with a respective user interface object in the plurality of user interface objects. - View Dependent Claims (19, 20)
-
-
21. 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 contact area of a finger with the touch screen display; instructions for determining a first position associated with the contact area; and instructions for determining a cursor position point, at least in part, based on; the first position, one or more distances between the first position and one or more of the user interface objects; and one or more activation susceptibility numbers, each associated with a respective user interface object in the plurality of user interface objects.
-
-
22. A computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a portable electronic device with a touch screen display, cause the portable electronic device to:
-
detect a contact area of a finger with the touch screen display; determine a first position associated with the contact area; and determine a cursor position point, at least in part, based on; the first position, one or more distances between the first position and one or more of the user interface objects; and one or more activation susceptibility numbers, each associated with a respective user interface object in the plurality of user interface objects.
-
-
23. A portable electronic device with a touch screen display with a plurality of user interface objects, comprising:
-
means for detecting a contact area of a finger with the touch screen display; means for determining a first position associated with the contact area; and means for determining a cursor position point, at least in part, based on; the first position, one or more distances between the first position and one or more of the user interface objects; and one or more activation susceptibility numbers, each associated with a respective user interface object in the plurality of user interface objects.
-
Specification