Ethiopic character entry
OwnerAberra Mollainventor
Life of this patent
Estimating the term…
Abstract
The present invention is directed to a system and method for typing Ethiopic characters in a computer system using at most two keystrokes. The rendering of characters is based on the timing between a first and second keystroke and on whether the first and second keystroke are, together, one of a predetermined number of ordered key pairs. Conventional symbol typing may be preserved by a prioritized assignment of the symbols to alternative shift keys. A timing disable key may be defined that allows typing of default characters at a comfortable speed.
Claims20
A method of generating characters of a phonetic language using key presses inputted on a QWERTY keyboard, the method comprising:
- receiving at the QWERTY keyboard a first keystroke;
- in response to receiving the first keystroke, starting a timer, designating a first character a contingent character, and rendering the contingent character prior to the timer expiring;
- if the timer expires, accepting the contingent character;
- if a second keystroke is received at the QWERTY keyboard prior to the timer expiring, determining if the second keystroke is associated with one of a number of predetermined specifier keys associated with the first keystroke;
- if the second keystroke received prior to the timer expiring is not one of the predetermined specifier keys, accepting the contingent character and rendering a second character;
- and
- if the second keystroke received prior to the timer expiring is one of the predetermined specifier keys, removing the first character and rendering a third character.
A system of generating characters of a phonetic language using keystrokes inputted on a QWERTY keyboard, the system comprising:
- a character rendering module operable to receive a signal from the QWERTY keyboard indicating a first keystroke and the second keystroke, the character rendering module operable to send a signal to a monitor causing at least one character to be rendered, wherein a first character associated with the first keystroke is initially rendered and thereafter in response to a signal of non-affirmative correlation between the first keystroke and the second keystroke, a second character is rendered, and wherein in response to a signal of affirmative correlation between the first keystroke and the second keystroke, the first character is removed and a third character is rendered;
- a timing module in communication with the character rendering module, and operable to determine a time interval between the first keystroke and the second keystroke;
- a correlation module in communication with the character rendering module and the timing module, the correlation module operable to determine if the second keystroke is one of a number of predetermined specifier keys, wherein the correlation module provides the signal of non-affirmative correlation to the character rendering module if at least one of the following is true:
- (i) the second keystroke is not one of the predetermined specifier keys, and
- (ii) the time interval is greater than a predetermined time, and wherein the correlation module provides the signal of affirmative correlation to the character rendering module if the following is true:
- (i) the second keystroke is one of the predetermined specifier keys and the time interval is less than the predetermined time.
A system Of generating characters of a phonetic language using keystrokes inputted on a QWERTY keyboard, the system comprising:
- means for receiving a first keystroke and a second keystroke at the QWERTY keyboard;
- means for rendering in communication with the means for receiving, wherein a first character associated with the first keystroke is initially rendered;
- means of timing in communication with the means for rendering and operable to determine a time interval between the first keystroke and the second keystroke;
- means for correlating in communication with the means for rendering and the means for timing, the means for correlating operable to determine if the second keystroke is one of a number predetermined specifier keys,
- wherein if at least one of the second keystroke is not one of the predetermined specifier keys and the time interval is greater than a predetermined time, the means for rendering renders a second character;
- and
- wherein if the second keystroke is one of the predetermined specifier keys and the time interval is less than a predetermined time, the means for rendering removes the first character and renders a third character.
Dependencies are inferred from the claim text.