Patent ID: 8922491

Claim:
A method enabling keystroke acceleration, comprising: receiving a signal indicating a key is kept pressed; obtaining a first time delay from a pre-defined array which stores plural time delays, wherein each of the plural time delays corresponds to an index value which represents the number of times an operation defined by the key has been performed, and lengths of the time delays descend as the index value increases; judging after the first time delay whether a first user interface currently displayed is the same with a second user interface displayed when the key was initially pressed; performing the operation defined by the key in response to a determination that the first user interface is the same with the second user interface, making a counter count the number of times the operation defined by the key has been performed, and determining whether the key is still being pressed, and in response to a determination that the key is still being pressed, taking a second time delay from the array which corresponds to an index value equivalent to a current counting value of the counter as the first time delay and executing the judging and the performing.