Multi-key macros to speed data input
First Claim
Patent Images
1. A method for receiving data into a computer, the method comprising:
- associating multiple alphanumeric keys on a keyboard with data;
detecting a pause during typing;
detecting the simultaneous pressing of the multiple alphanumeric keys after the pause by;
determining if a first of the multiple alphanumeric keys is part of a standard pair;
determining if a second of the multiple alphanumeric keys is part of a standard pair;
determine if the second of the multiple alphanumeric keys is depressed within a pre-determined period of time of the first of the multiple alphanumeric keys;
determine if the first and second alphanumeric keys are both depressed for a period of time which is dependent upon the period of time elapsed between the first and second keypresses; and
if the first and second alphanumeric keys have been depressed simultaneously then use the associated data instead of the multiple alphanumeric keys simultaneously pressed as input data.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems for initiating the execution of a macro by simultaneously depressing multiple keys and for reducing the misclassification of keyboard input by distinguishing between rollovers in normal typing and the simultaneous depression of two keys. Only keystrokes that follow a pause are considered candidates for macro initiation. Keystrokes not separated by a pause are dispatched to the operating system for normal processing. If a user types in a normal fashion, no macro is recognized, and the user experiences no unexpected behavior. A user dictionary of macro definitions is used to determine whether the first keystroke is part of a macro input pair.
43 Citations
23 Claims
-
1. A method for receiving data into a computer, the method comprising:
-
associating multiple alphanumeric keys on a keyboard with data; detecting a pause during typing; detecting the simultaneous pressing of the multiple alphanumeric keys after the pause by; determining if a first of the multiple alphanumeric keys is part of a standard pair; determining if a second of the multiple alphanumeric keys is part of a standard pair; determine if the second of the multiple alphanumeric keys is depressed within a pre-determined period of time of the first of the multiple alphanumeric keys; determine if the first and second alphanumeric keys are both depressed for a period of time which is dependent upon the period of time elapsed between the first and second keypresses; and if the first and second alphanumeric keys have been depressed simultaneously then use the associated data instead of the multiple alphanumeric keys simultaneously pressed as input data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for receiving data into a computer, the method comprising:
-
associating multiple alphanumeric keys on a keyboard with data; detecting the simultaneous pressing of the multiple alphanumeric keys by; determining if a second of multiple alphanumeric keys is depressed before the previous key press of a first of multiple alphanumeric keys has been lifted; determining if the second alphanumeric key is depressed within a pre-determined period of time of the first alphanumeric key; determining if the first and second alphanumeric keys are both depressed for a period of time which is dependent upon the period of time elapsed between the first and second key presses; and if the first and second alphanumeric keys have been depressed simultaneously, determining if the first and second alphanumeric keys are a standard pair; if they are a standard pair, using the associated data instead of the multiple alphanumeric keys simultaneously pressed as input data. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for receiving data into a computer, the method comprising:
-
associating multiple alphanumeric keys on a keyboard with data; detecting a pause during typing; detecting the simultaneous pressing of the multiple alphanumeric keys by; determining if a second of multiple alphanumeric keys is depressed before the previous key press of a first of multiple alphanumeric keys has been lifted; determining if the second alphanumeric key is depressed within a pre-determined period of time of the first alphanumeric key; determining if the first and second alphanumeric keys are both depressed for a period of time which may be pre-determined or which may be dependent upon the period of time elapsed between the first and second key presses; and if the first and second alphanumeric keys have been depressed simultaneously, determining if the first and second alphanumeric keys are a standard pair; and if they are a standard pair, using the associated data instead of the multiple alphanumeric keys simultaneously pressed as input data. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
Specification