Human-to-computer interfaces
First Claim
1. An interface system for a personal computer, the interface system comprising:
- an array of data input keys having character indicia;
data storage comprising one or more data dictionaries populated with a plurality of data strings and links that link an initial data string of the plurality of data strings to a set of next possible data strings of the plurality of data strings, wherein each link between the initial data string and one of the data strings in the set of next possible data strings corresponds to a probability of occurrence of the initial data string and the one of the data strings within a group of data strings;
a data processor; and
a data display,wherein the data processor is adapted to facilitate a reduction in the number of key presses required to create a given data string to less than the number of characters within said data string, the data processor configured to;
identify the initial data string in response to an input of the initial data string into the interface using the array of data input keys;
access the one or more data dictionaries;
determine the set of next possible data strings based on the links linking the initial data string to the set of next possible data strings;
prioritize the set of next possible data strings in real-time according to prioritization parameters; and
cause the data display to display the prioritized set of next possible data strings in a pop-up selection list for subsequent selection by a user.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to an improved keyboard and keyboard driver for facilitating a reduction in the number of key presses required to create or delete a given data string (i.e. mnemonics, abbreviations, words, sentences, paragraphs etc.). The keyboard includes an array of keys having multi-character indicia and an interface system comprising data storage means; data processing means; and data display means, wherein the data processing means reduces key presses by filtering data stored within the data storage means by initial character, as determined by the character or characters ascribed to a data input key initially pressed by a user, and prioritizing the filtered data in real-time according to user-configurable prioritization parameters (using qualitative and/or quantitative information relating to each data string stored within the storage means). The invention also provides improved calculator functionality and function-lock keys. Taken together, the keyboard and keyboard driver of the invention (which may be implemented in isolation or together) promotes ease of use, reduced user-interactivity, elevated efficiency and thus enhanced productivity that in turn yields improved accuracy and flexibility.
112 Citations
35 Claims
-
1. An interface system for a personal computer, the interface system comprising:
-
an array of data input keys having character indicia; data storage comprising one or more data dictionaries populated with a plurality of data strings and links that link an initial data string of the plurality of data strings to a set of next possible data strings of the plurality of data strings, wherein each link between the initial data string and one of the data strings in the set of next possible data strings corresponds to a probability of occurrence of the initial data string and the one of the data strings within a group of data strings; a data processor; and a data display, wherein the data processor is adapted to facilitate a reduction in the number of key presses required to create a given data string to less than the number of characters within said data string, the data processor configured to; identify the initial data string in response to an input of the initial data string into the interface using the array of data input keys; access the one or more data dictionaries; determine the set of next possible data strings based on the links linking the initial data string to the set of next possible data strings; prioritize the set of next possible data strings in real-time according to prioritization parameters; and cause the data display to display the prioritized set of next possible data strings in a pop-up selection list for subsequent selection by a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification