Input device enhanced interface
First Claim
1. A method comprising:
- detecting a key down event associated with a first alphanumeric key of a plurality of alphanumeric keys, wherein each alphanumeric key of the plurality of alphanumeric keys is associated with a different character or number and is different than one or more specialized flag keys;
starting a duration timer in response to detecting the key down event, the duration timer generating a timer fired event after a particular duration;
awaiting further key events or timer events without providing character insertion output in response to the key down event;
outputting a character associated with the first alphanumeric key in response to detecting a key up event associated with the first alphanumeric key before detecting the timer fired event;
remapping text insertion operations of a first set of the plurality of alphanumeric keys to a first set of output actions, that do not involve text insertion, in response to detecting the key down event associated with the first alphanumeric key and the timer fired event, wherein the first set of alphanumeric keys are different alphanumeric keys than the first alphanumeric key; and
executing a particular output action of the first set of output actions in response to a key event associated with a second alphanumeric key of the plurality of alphanumeric keys while said remapping is active based on the key down event associated with the first alphanumeric key and the timer fired event.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide an interactive viewer for an input device interface. Specifically, some embodiments provide a Keyboard Enhanced Interface (KEI) system that includes a KEI viewer. The KEI viewer includes multiple graphical keys that correspond to keys of a key based input device. The KEI viewer also includes multiple symbols that identify different output actions and logic for presenting a set of symbols over a set of graphical keys to identify a set of keys of the key based input device that are usable to directly invoke a set of output actions based on an active operational mode of the KEI system. A symbol identifies a particular output action that is directly invocable with a press of a key of the key based input device that corresponds to a graphical key over which said symbol is presented.
20 Citations
18 Claims
-
1. A method comprising:
-
detecting a key down event associated with a first alphanumeric key of a plurality of alphanumeric keys, wherein each alphanumeric key of the plurality of alphanumeric keys is associated with a different character or number and is different than one or more specialized flag keys; starting a duration timer in response to detecting the key down event, the duration timer generating a timer fired event after a particular duration; awaiting further key events or timer events without providing character insertion output in response to the key down event; outputting a character associated with the first alphanumeric key in response to detecting a key up event associated with the first alphanumeric key before detecting the timer fired event; remapping text insertion operations of a first set of the plurality of alphanumeric keys to a first set of output actions, that do not involve text insertion, in response to detecting the key down event associated with the first alphanumeric key and the timer fired event, wherein the first set of alphanumeric keys are different alphanumeric keys than the first alphanumeric key; and executing a particular output action of the first set of output actions in response to a key event associated with a second alphanumeric key of the plurality of alphanumeric keys while said remapping is active based on the key down event associated with the first alphanumeric key and the timer fired event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system comprising:
-
an input device comprising a plurality of alphanumeric keys, each alphanumeric key of the plurality of alphanumeric keys generating at least a key down event in response to activation of the alphanumeric key, and a key up event in response to deactivation of the alphanumeric key after a previous activation; and a controller modifying input from the input device to the computer system based on a duration timer which is started with generation of a first key down event from activation of a first alphanumeric key, wherein the controller modifies the input by; (i) suppressing input of at least one character corresponding to the first alphanumeric key in response to the first key down event; (ii) providing a first input to the computer system in response to a key up event from deactivation of the first alphanumeric key or a key down event from activation of a second alphanumeric key being received before the duration timer reaches a threshold value, wherein the first input comprises a first identifier identifying a text insertion operational mode of the computer system and a first value of the first alphanumeric key; and (iii) providing a different second input to the computer system in response to the duration timer reaching the threshold value prior to receiving a key up event from deactivation of the first alphanumeric key or a key down event from activation of the second alphanumeric key, wherein the second input comprises a different second identifier identifying a different operational mode of the computer system, that does not involve text insertion, and the first value of the first alphanumeric key. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
detecting a key down event associated with a first alphanumeric key of a plurality of alphanumeric keys of an input device; starting a duration timer in response to detecting the key down event; changing from a text insertion first operational mode to a different second operational mode that does not involve text insertion without outputting any associated character in response to the duration timer reaching a threshold value before detecting another key event; presenting a graphical keyboard on a display, the graphical keyboard comprising a plurality of graphical keys corresponding to the plurality of alphanumeric keys of the input device; detecting dragging of a user interface (UI) element onto a particular graphical key of the graphical keyboard that corresponds to a second alphanumeric key of the plurality of alphanumeric keys while the second operational mode is active in response to the key down event associated with the first alphanumeric key; and mapping (i) invocation of an action associated with the UI element via activation of the second alphanumeric key corresponding to the particular graphical key when the second operational mode is active in response to the key down event associated with the first alphanumeric key, and (ii) entry of a character associated with the second alphanumeric key via activation of the second alphanumeric key when the first operational mode is active. - View Dependent Claims (17, 18)
-
Specification