Input precision method for minimizing erroneous entries stemming from instability of a mobile device using an accelerometer and apparatus to detect a shake and apparatus and computer program thereof
First Claim
Patent Images
1. A user equipment comprising:
- a transceiver for communicating data;
a memory for storing the data;
a sensor for detecting unintended movement of the user equipment, the movement being caused by factors external to the user equipment;
a graphical user interface with a virtual onscreen keyboard; and
a processor for;
evaluating the detected unintended movement;
evaluating characters within a distance of a character entered by a user via the virtual onscreen keyboard during the detected unintended movement;
selecting a replacement character from the evaluated characters; and
replacing the entered character with the replacement character,wherein the distance is variable and based on a magnitude of the detected unintended movement or a number of a plurality of detected unintended movements.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of correcting an error in user input is described. The method includes monitoring for an occurrence of a shake in a user equipment, detecting a shake, comparing the detected shake with a threshold value, evaluating characters within a pre-determined distance of a character entered by the user during the shake, selecting a replacement character from the evaluated characters and replacing the entered character with the replacement character.
23 Citations
16 Claims
-
1. A user equipment comprising:
-
a transceiver for communicating data; a memory for storing the data; a sensor for detecting unintended movement of the user equipment, the movement being caused by factors external to the user equipment; a graphical user interface with a virtual onscreen keyboard; and a processor for; evaluating the detected unintended movement; evaluating characters within a distance of a character entered by a user via the virtual onscreen keyboard during the detected unintended movement; selecting a replacement character from the evaluated characters; and replacing the entered character with the replacement character, wherein the distance is variable and based on a magnitude of the detected unintended movement or a number of a plurality of detected unintended movements. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of correcting an error in user input comprising:
-
detecting a shake in a user equipment which includes a virtual keyboard; comparing the detected shake with a threshold value; notifying a user of the user equipment of an erroneous character entry from the virtual keyboard by the user upon the detected shake exceeding the threshold value to prompt the user to provide a corrected character; if the corrected character is not entered by the user; evaluating a plurality of characters within a distance of a character entered by the user during the shake; selecting a replacement character from the evaluated characters; replacing the entered character with the replacement character; and replacing the erroneous character entered by the user with the selected replacement corrected character, wherein the distance is variable and based on a magnitude of the shake or a number of a plurality of shakes. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium storing instructions that, when executed, cause a user equipment to perform a method comprising:
-
detecting a shake in the user equipment, wherein the user equipment includes a virtual keyboard; comparing the detected shake with a threshold value; notifying a user of the user equipment of an erroneous character entry from the virtual keyboard by the user upon the detected shake exceeding the threshold value to prompt the user to provide a corrected character; if the corrected character is not entered by the user; evaluating a plurality of characters within a distance of a character entered by the user during the shake; selecting a replacement character from the evaluated characters; and replacing the entered character with the replacement character; and
replacing the entered character with the corrected character entered by the user,wherein the distance is variable and based on a magnitude of the shake or a number of a plurality of shakes.
-
Specification