DYNAMIC ARRANGEMENT OF CHARACTERS IN AN ON-SCREEN KEYBOARD
First Claim
1. A method for use in data entry, comprising the steps of:
- displaying a plurality of characters on a screen;
establishing a home position among the characters;
receiving a user'"'"'s selection of one of the characters; and
rearranging one or more of the characters with respect to the home position in response to the user'"'"'s selection.
4 Assignments
0 Petitions
Accused Products
Abstract
The characters on an on-screen keyboard are dynamically rearranged to facilitate text entry based on context. Specifically, a home position is established among a plurality of characters displayed on the screen. A user'"'"'s selection of one of the characters is received by the system, and then the characters are rearranged with respect to the home position in response to the user'"'"'s selection. The rearranging may be based on the next statistically most likely characters to be selected based on what characters the user has already entered. Statistical analysis of a word list may be applied to the text already entered by the user and then the characters displayed on the keyboard are reordered to place the most likely desired character under or near the cursor. The other characters may be arranged in order of probability of selection from the home or starting position for the cursor.
47 Citations
23 Claims
-
1. A method for use in data entry, comprising the steps of:
-
displaying a plurality of characters on a screen;
establishing a home position among the characters;
receiving a user'"'"'s selection of one of the characters; and
rearranging one or more of the characters with respect to the home position in response to the user'"'"'s selection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product comprising a medium for embodying a computer program for input to a computer and a computer program embodied in the medium for causing the computer to perform steps of:
-
displaying a plurality of characters on a screen;
establishing a home position among the characters;
receiving a user'"'"'s selection of one of the characters; and
rearranging one or more of the characters with respect to the home position in response to the user'"'"'s selection. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system for use in data entry, comprising:
-
means for displaying a plurality of characters on a screen;
means for establishing a home position among the characters;
means for receiving a user'"'"'s selection of one of the characters; and
means for rearranging one or more of the characters with respect to the home position in response to the user'"'"'s selection. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification