Touch-Screen Keyboard Facilitating Touch Typing with Minimal Finger Movement
First Claim
1. A computer-implemented method comprising:
- outputting a plurality of geometric shapes for display on a touch-screen display, each geometric shape corresponding to a respective finger of a user, wherein respective positions and a number of the plurality of geometric shapes correspond to positions and a number of user fingers in contact with the touch-screen display;
positioning, on the touch-screen display, a plurality of characters at predefined locations outside of and around a perimeter of at least one of the geometric shapes, wherein;
the plurality of characters around the perimeter of each geometric shape are each associated with a particular user finger currently in contact with the touch-screen display,the plurality of characters are positioned without overlapping any geometric shape, andthe positioning corresponds to the plurality of characters on a conventional two-handed keyboard associated with a typing pattern of the particular user finger;
receiving an indication of a sliding movement of a user finger in contact with the touch-screen display from inside a particular one of the geometric shapes to outside the particular geometric shape;
determining that the sliding movement is substantially in the direction of a particular one of the plurality of characters positioned around the perimeter of the particular geometric shape; and
selecting the particular character for display in a text entry area of the touch-screen display, wherein the particular character is selected based on the sliding movement.
3 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer-readable medium for using a touch-screen keyboard. A keyboard operation module generates geometric shapes for display on a touch-screen display, each geometric shape corresponding to a respective finger of a user. Each geometric shape includes characters at predefined locations around the perimeter of the geometric shape. The keyboard operation module detects a sliding movement of a finger in contact with the touch-screen display from inside a geometric shape and toward the perimeter of the geometric shape. The keyboard operation module then determines that the sliding movement is in the direction of a particular character positioned around the perimeter of the geometric shape and selects the particular character for display in a text entry area of the touch-screen display.
51 Citations
21 Claims
-
1. A computer-implemented method comprising:
-
outputting a plurality of geometric shapes for display on a touch-screen display, each geometric shape corresponding to a respective finger of a user, wherein respective positions and a number of the plurality of geometric shapes correspond to positions and a number of user fingers in contact with the touch-screen display; positioning, on the touch-screen display, a plurality of characters at predefined locations outside of and around a perimeter of at least one of the geometric shapes, wherein; the plurality of characters around the perimeter of each geometric shape are each associated with a particular user finger currently in contact with the touch-screen display, the plurality of characters are positioned without overlapping any geometric shape, and the positioning corresponds to the plurality of characters on a conventional two-handed keyboard associated with a typing pattern of the particular user finger; receiving an indication of a sliding movement of a user finger in contact with the touch-screen display from inside a particular one of the geometric shapes to outside the particular geometric shape; determining that the sliding movement is substantially in the direction of a particular one of the plurality of characters positioned around the perimeter of the particular geometric shape; and selecting the particular character for display in a text entry area of the touch-screen display, wherein the particular character is selected based on the sliding movement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 21)
-
-
9. A system, comprising:
-
a touch-screen display configured to output, for display, one or more characters in a text entry area; and a keyboard operation module configured to; output a plurality of geometric shapes for display on the touch-screen display, wherein each geometric shape corresponds to a respective finger of a user, wherein respective positions and a number of the plurality of geometric shapes correspond to positions and a number of user fingers in contact with the touch-screen display; position, on the touch-screen display, a plurality of characters at predefined locations outside of and around a perimeter of at least one of the geometric shapes, wherein; the plurality of characters around the perimeter of each geometric shape are each associated with a particular user finger currently in contact with the touch-screen display, the plurality of characters are positioned without overlapping any geometric shape, and the positioning corresponds to the plurality of characters on a conventional two-handed keyboard associated with a typing pattern of the particular user finger; receive an indication of a sliding movement of a user finger in contact with the touch-screen display from inside a particular one of the geometric shapes to outside the particular geometric shape; determine that the sliding movement is substantially in the direction of a particular one of the plurality of characters positioned around the perimeter of the particular geometric shape; and select the particular character for display in the text entry area of the touch-screen display, wherein the particular character is selected based on the sliding movement. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium, having instructions stored thereon, wherein the instructions cause a computing device to perform operations, comprising:
-
outputting a plurality of geometric shapes for display on a touch-screen display, each geometric shape corresponding to a respective finger of a user, wherein respective positions and a number of the plurality of geometric shapes correspond to positions and a number of user fingers in contact with the touch-screen display; positioning, on the touch-screen display, a plurality of characters at predefined locations outside of and around a perimeter of at least one of the geometric shapes, wherein; the plurality of characters around the perimeter of each geometric shape are each associated with a particular user finger currently in contact with the touch-screen display, the plurality of characters are positioned without overlapping any geometric shape, and the positioning corresponds to the plurality of characters on a conventional two-handed keyboard associated with a typing pattern of the particular user finger; receiving an indication of a sliding movement of a user finger in contact with the touch-screen display from inside a particular one of the geometric shapes to outside the particular geometric shape; determining that the sliding movement is substantially in the direction of a particular one of the plurality of characters positioned around the perimeter of the particular geometric shape; and selecting the particular character for display in a text entry area of the touch-screen display, wherein the particular character is selected based on the sliding movement. - View Dependent Claims (18, 19, 20)
-
-
17. (canceled)
Specification