System and method for dynamic key assignment in enhanced user interface
First Claim
1. A system for accepting data input on an intelligent device having a display, the system comprising:
- a data entry means having an interface configured to accept data entry actions, the data entry means including a plurality of keys, each of the keys assigned to one or more items for entry;
a display area having a plurality of positions, each position configured to present a previously entered item or a current item;
a selection list generated statistically based on historical uses from a predefined database, the selection list including;
one or more selectable items arranged in accordance with respective possibilities to immediately follow the previously entered item; and
a movable cursor configured to highlight one of the items that is most likely to follow the previously entered item,wherein at least one of the keys is re-assigned to correspond to the most likely item so that the one of the keys, when activated, causes an entry of the most likely item, andwherein the selection list is progressively reduced with continuous entries until a completion of a word, the selection list always presents next item that is likely to follow the entries so that the one of the keys is maintained to be activated without having to move to another key to select the next item for entry.
2 Assignments
0 Petitions
Accused Products
Abstract
An improved user interface for data input without the use of a standard keyboard is provided. Input is accepted through a data entry means such as a shuttle control system, a standard telephone keypad, or a speech recognition system. The data that is entered is selected from a predefined list that is presented to a user in an arrangement that statistically reduces the number of keystrokes required for data entry. This presentation is the result of determining the relative frequency of each valid selection in the predefined list and presenting those valid selections with the highest frequency items in a position that minimizes the number keystrokes required for data entry. In a speech recognition embodiment, the data entered is selected from an active list containing unique sounding entries. Alternatively, the data entered may be selected by speaking the numbers associated with the keys corresponding to the keystrokes required for data entry.
77 Citations
15 Claims
-
1. A system for accepting data input on an intelligent device having a display, the system comprising:
-
a data entry means having an interface configured to accept data entry actions, the data entry means including a plurality of keys, each of the keys assigned to one or more items for entry; a display area having a plurality of positions, each position configured to present a previously entered item or a current item; a selection list generated statistically based on historical uses from a predefined database, the selection list including; one or more selectable items arranged in accordance with respective possibilities to immediately follow the previously entered item; and a movable cursor configured to highlight one of the items that is most likely to follow the previously entered item, wherein at least one of the keys is re-assigned to correspond to the most likely item so that the one of the keys, when activated, causes an entry of the most likely item, and wherein the selection list is progressively reduced with continuous entries until a completion of a word, the selection list always presents next item that is likely to follow the entries so that the one of the keys is maintained to be activated without having to move to another key to select the next item for entry. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for data input on an intelligent device having a user interface, a display screen, and one or more keys, each of the keys assigned to one or more items for entry, the method comprising:
-
identifying a predefined list including a plurality of valid input items generated statistically based on historical uses from a predefined database; parsing the valid input items in the predefined list to extract a set of valid characters associated with a first letter of each of the valid input items; determining a frequency associated with each of the valid characters; displaying each of the valid characters according to its frequency, such that characters with higher frequencies are selectable with fewer keystrokes than characters with lower frequencies; reassigning at least one of the keys to correspond to the displayed characters such that the one of the keys is maintained to be activated without having to move another key to enter a next likely one of the displayed characters based on said frequency; accepting a selected character when one of the keys is activated; and
displaying the selected character in the data entry field. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for dynamic key assignment on an intelligent device having a touch screen display, the method comprising:
-
a) receiving an entry from the touch screen; b) identifying a list of characters generated statistically based on historical uses from a predefined database wherein each of the characters is likely to follow the entry; c) determining a frequency associated with each of the characters; d) displaying each of the characters according to its corresponding frequency, such that the characters are presented on the touch screen display in an arrangement in which a next likely is displayed at the same location as the character just entered, so that a user chooses one of the characters without moving around the touch screen to activate the one of the characters, wherein characters with higher frequencies are more selectable than characters with lower frequencies; e) accepting a selected character; and f) repeating above steps b), c), and d) to provide another list of characters each of which is likely to follow the selected character following the previous entry. - View Dependent Claims (14, 15)
-
Specification