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;
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, 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.
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.
153 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;
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, 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, 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, and a plurality of user interface objects, wherein the position 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
a program, wherein the program is stored in the memory and configured to be executed by the one or more processors, the program 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, 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-program product, comprising:
-
a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism comprising instructions that, when executed by a portable electronic device with a touch screen display with a plurality of user interface objects, cause the 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, 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, 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