Hand-held device that supports fast text typing
OwnerMatthew G. Pallakoffinventor
Life of this patent
Estimating the term…
Abstract
The invention comprises a hand-held device with multiple keys on its face (“face-keys”) and with one or more buttons on its side (“side-buttons”). A user types a character (or invokes a function) by pressing one of the face-keys using a finger on the hand that is not holding the device while simultaneously holding in combinations of the side-buttons with fingers on the hand that is holding the device. Pressing a face-key without holding in any of the side-keys produces a given character (or function). Pressing the same face-key while simultaneously holding in a given combination of the side-keys can result in a different character (or function). The invention allows for faster typing of text on cell phone handsets and other hand-held devices.
Claims133
A hand-held electronic device having at least one face-key and having one or more modifier buttons on one side of the device, wherein a user of said device can hold the device with one hand and type a character or invoke a function by depressing one of the at least one face-keys using a finger on the hand that is not holding the device while concurrently depressing none of, one of, or a combination of the one or more modifier buttons with fingers on the hand that is holding the device.
A hand-held electronic device having a plurality of face-keys, one or more displays and one or more modifier buttons located on one or both sides of said device wherein a user types a character or invokes a function by depressing one of the face-keys while simultaneously depressing none of, one of, or a combination of the one or more modifier buttons.
A hand-held electronic device having a standard Qwerty keyboard, said Qwerty keyboard having character keys and having a shift button wherein a user depresses said shift button with one hand while simultaneously depressing a character key with the other hand.
A hand-held electronic device having a plurality of face-keys, one or more displays, and one or more modifier buttons located on the face of said device or on one or both sides of said device, wherein a user types a graphical stroke or invokes a function by depressing one of the face-keys while simultaneously depressing none, one or combinations of the modifier buttons.
A computer implemented process for interpreting keystrokes on a hand-held electronic device having at least one face-key and having at least one modifier button on one or both sides of the device, wherein a user of said device can hold the device with one hand and type a character or invoke a function by depressing one of the at least one face-keys using a finger on the hand that is not holding the device while concurrently depressing one or a combination of the at least one modifier button with fingers on the hand that is holding the device, and generating typed characters,
- the process including the steps of
- sending to a queue a unique code for each key and button that is depressed or released,
- searching for new codes to appear in the queue as keys and buttons are depressed or released,
- interpreting said codes as functions including, but not limited to, typing, and
- continually reading such codes and interpreting them as such functions.
A computer implemented process for interpreting keystrokes on a hand-held electronic device having a plurality of face-keys, one or more displays, and one or more modifier buttons located on one or both sides of said device wherein a user types a character or invokes a function by depressing one of the face-keys while simultaneously depressing none of, one of, or a combination of the one or more modifier buttons,
- the process including the steps of
- sending to a queue a unique code for each key and button that is depressed or released,
- searching for new codes to appear in the queue as keys and buttons are depressed or released,
- interpreting said codes as functions including, but not limited to, typing, and
- continually reading such codes and interpreting them as such functions.
A computer implemented process for interpreting keystrokes on a hand-held electronic device having a plurality of face-keys, one or more displays, and one or more modifier buttons located on the face of said device or on one or both sides of said device, wherein
- (a) a plurality of the keys each has a number of graphical strokes associated with it, and
- (b) depressing solely one of said plurality of face-keys generates a first code interpreted as an instruction to generate a predetermined one of the graphical strokes;
- depressing said one key while depressing one modifier button generates a second code interpreted as an instruction to generate a second predetermined one of the graphical strokes;
- depressing said one key while depressing a second modifier button generates a third code interpreted as an instruction to generate a third predetermined one of the graphical strokes;
- and, if the device includes a third modifier button, depressing said one face key while depressing said third modifier button causes a fourth predetermined one of the graphical strokes to be generated.
A storage medium having embedded therein computer code comprising computer implemented process for interpreting keystrokes on a hand-held electronic device having at least one face-key and having at least one modifier button on one or both sides of the device, wherein a user of said device can hold the device with one hand and type a character or invoke a function by depressing one of the at least one face-keys using a finger on the hand that is not holding the device while concurrently depressing none of, one of, or a combination of the at least one modifier button with fingers on the hand that is holding the device, and generating typed characters,
- the process, when said storage medium is used in said device, including the steps of
- sending to a queue a unique code for each key and button that is depressed or released,
- searching for new codes to appear in the queue as keys and buttons are depressed or released,
- interpreting said codes as functions including, but not limited to, typing, and
- continually reading such codes and interpreting them as such functions.
A storage medium having embedded therein computer code comprising a computer implemented process for interpreting keystrokes on a hand-held electronic device having a plurality of face-keys, one or more displays, and one or more modifier buttons located on one or both sides of said device wherein a user types a character or invokes a function by depressing one of the face-keys while simultaneously depressing none of, one of, or a combination of the one or more modifier buttons,
- the process, when said storage medium is used in said device, including the steps of
- sending to a queue a unique code for each key and button that is depressed or released,
- searching for new codes to appear in the queue as keys and buttons are depressed or released,
- interpreting said codes as functions including, but not limited to, typing of characters, symbols, strokes or words,
- displaying said typed characters, symbols, strokes or words on said one or more displays, and
- repeating said steps of sending codes to a queue, reading codes from the queue, interpreting said codes, and, when the codes are interpreted as typing, displaying said typed items in said one or more displays.
A storage medium having embedded therein a computer implanted process for interpreting keystrokes on a hand-held electronic device having a plurality of face-keys, one or more displays, and one or more modifier buttons located on the face of said device or on one or both sides of said device, wherein a user types or invokes a function by depressing one of the face-keys while simultaneously depressing none, one or combinations of the modifier buttons;
- wherein a plurality of the keys each has a number of graphical strokes associated with and,
- (a) in response to a user depressing solely one of said plurality of face-keys the computer implemented process generates a first code interpreted as an instruction to generate a predetermined one of the graphical strokes,
- (b) in response to a user depressing said one key while depressing one modifier key the computer implemented process generates a second code interpreted as an instruction to generate a second predetermined one of the graphical strokes, and
- (c) in response to a user depressing said one key while depressing a second modifier key the computer implemented process generates a third code interpreted as an instruction to generate a third predetermined one of the graphical strokes.
A hand-held electronic device including at least one face-key and including one or more modifier buttons on one side or both sides of the device, wherein a user of said device can hold the device with on hand and type a symbol or invoke a function by depressing one of the at least one face-keys using a finger on the hand that is not holding the device while concurrently depressing none of, one of, or a combination of the one or more modifier buttons with fingers on the hand that is holding the device.
Dependencies are inferred from the claim text.