Keyboard input control method and system
First Claim
1. A method for processing input from a keyboard of a hand-held computing device, comprising:
- receiving a plurality of key input events;
determining whether the key input events include a double selection event, wherein the double selection event includes a first key selection action of a specified key at a first time instance and a second key selection action of the specified key at a second, different time instance within a predetermined time period;
determining a key selection offset between the first key selection action and the second key selection action in the double selection event, wherein the key selection offset is a distance between a first point on the specified key associated with the first key selection action at the first time instance and a second point on the specified key associated with the second key selection action at the second, different time instance, the key selection offset defining a key input of the double selection event;
determining whether the key selection offset is less than a predetermined threshold; and
using at least a character associated with a first key, different from the character associated with the specified key, as the key input of the double selection event based on the determination that the key selection offset is less than a predetermined threshold.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for processing input from a keyboard of a hand-held computing device includes receiving a plurality of key input events and, from the plurality of key input events, determining whether there is a double selection event corresponding to a specified key from the keyboard. Further, the method includes, when it is determined that there is the double selection event corresponding to the specified key, determining a key selection offset between a first and second key selection action of the double selection. The method also includes deciding whether the key selection offset is substantially equal to or greater than a predetermined threshold and, when it is decided that the key selection offset is substantially equal to or greater than the predetermined threshold, using at least a first key as key input of the double selection event. The first key and the specified key are different.
16 Citations
19 Claims
-
1. A method for processing input from a keyboard of a hand-held computing device, comprising:
-
receiving a plurality of key input events; determining whether the key input events include a double selection event, wherein the double selection event includes a first key selection action of a specified key at a first time instance and a second key selection action of the specified key at a second, different time instance within a predetermined time period; determining a key selection offset between the first key selection action and the second key selection action in the double selection event, wherein the key selection offset is a distance between a first point on the specified key associated with the first key selection action at the first time instance and a second point on the specified key associated with the second key selection action at the second, different time instance, the key selection offset defining a key input of the double selection event; determining whether the key selection offset is less than a predetermined threshold; and using at least a character associated with a first key, different from the character associated with the specified key, as the key input of the double selection event based on the determination that the key selection offset is less than a predetermined threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A hand-held computing device, comprising:
-
a wireless communication module; a memory module; a keyboard; and a processor coupled to the memory module, the wireless communication module, and the keyboard, wherein the processor is configured to; receive a plurality of key input events; determine whether, from the plurality of key input events, there is a double selection event corresponding to a specified key from the keyboard, wherein the double selection includes a first key selection action at a first time instance and a second key selection action at a second, different time instance within a predetermined time period; when there is the double selection event corresponding to the specified key, determine a key selection offset between the first key selection action and the second key selection action in the double selection event, wherein the key selection offset is a distance between a first point on the specified key associated with the first key selection action at the first time instance and a second point on the specified key associated with the second key selection action at the second, different time instance, the key selection offset defining a key input of the double selection event; and decide whether the key selection offset is substantially equal to or greater than a predetermined threshold; when the key selection offset is greater than the predetermined threshold, use at least a character associated with a first key, different from a character associated with the specified key, as the key input of the double selection event; and when the key selection offset is less than the predetermined threshold, use at least a character associated with a second key, different from characters associated with the specified key and the first key, as the key input of the double selection event. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium storing instructions to cause a processor to perform operations comprising:
-
receiving a plurality of key input events; determining whether the key input events include a double selection event, wherein the double selection event includes a first key selection action of a specified key at a first time instance and a second key selection action of the specified key at a second, different time instance within a predetermined time period; determining a key selection offset between the first key selection action and the second key selection action in the double selection event, wherein the key selection offset is a distance between a first point on the specified key associated with the first key selection action at the first time instance and a second point on the specified key associated with the second key selection action at the second, different time instance, the key selection offset defining a key input of the double selection event; determining whether the key selection offset is less than a predetermined threshold; and using at least a character associated with a first key, different from the character associated with the specified key, as the key input of the double selection event based on the determination that the key selection offset is less than a predetermined threshold.
-
Specification