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, comprising:
- a data entry means having an interface configured to accept data entry actions;
a selection display area having a plurality of positions, each position configured to present a previous selection or a current item;
a selection list comprising;
one or more selectable items, each item having a frequency of use; and
a movable cursor configured to highlight the current item, wherein the data entry means is further configured to move the cursor through the items in the selection list and select items, the selection display area is configured to present the current item in a first position and a previous selection in a second position, and the selectable items in the selection list are arranged to statistically reduce data entry actions.
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.
-
Citations
23 Claims
-
1. A system for accepting data input on an intelligent device having a display, comprising:
-
a data entry means having an interface configured to accept data entry actions;
a selection display area having a plurality of positions, each position configured to present a previous selection or a current item;
a selection list comprising;
one or more selectable items, each item having a frequency of use; and
a movable cursor configured to highlight the current item, wherein the data entry means is further configured to move the cursor through the items in the selection list and select items, the selection display area is configured to present the current item in a first position and a previous selection in a second position, and the selectable items in the selection list are arranged to statistically reduce data entry actions. - 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, the user interface comprising a data entry field and a list of selectable characters displayed on the display screen, the method comprising the steps of:
-
identifying a predefined list comprising a plurality of valid input items;
parsing the valid input items in the predefined list to extract a set of valid characters associated with the first letter of each valid input item;
determining a frequency associated with each valid character in the set of valid characters;
displaying each valid character according to its frequency, such that characters with higher frequencies are selectable with fewer keystrokes than characters with lower frequencies;
accepting a selected character; and
displaying the selected character in the data entry field. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for dynamic key assignment in an intelligent device having a display, comprising:
-
a data entry keypad having a plurality of keys, the keypad configured to accept data entry actions;
a selection list comprising one or more selectable items, each item having a frequency of use, wherein each key on the data entry keypad is assigned a priority number and each selectable item is associated with a particular key such that items with a higher frequency of use are assigned to keys with a higher priority number. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method for dynamic key assignment on an intelligent device having a touch screen display screen and a user interface comprising a data entry field and a list of selectable characters, the method comprising the steps of:
-
identifying a predefined list comprising a plurality of valid input items;
parsing the valid input items in the predefined list to extract a set of valid characters associated with the first letter of each valid input item;
determining a frequency associated with each valid character in the set of valid characters;
displaying each valid character according to its frequency, such that the characters are presented on the touch screen display in a standard telephone keypad arrangement wherein characters with higher frequencies are selectable with fewer keystrokes than characters with lower frequencies;
accepting a selected character; and
displaying the selected character in the data entry field. - View Dependent Claims (19, 20)
-
-
21. A method for dynamic key assignment on an intelligent device having a display screen, a standard telephone keypad, and a user interface comprising a data entry field and a list of selectable characters, the method comprising the steps of:
-
identifying a predefined list comprising a plurality of valid input items;
parsing the valid input items in the predefined list to extract a set of valid characters associated with the first letter of each valid input item;
determining a frequency associated with each valid character in the set of valid characters;
displaying each valid character according to its frequency, such that the characters are presented on the display in a standard telephone keypad arrangement wherein characters with higher frequencies are selectable with fewer keystrokes than characters with lower frequencies;
accepting a selected character; and
displaying the selected character in the data entry field. - View Dependent Claims (22, 23)
-
Specification