Input Control Method and Electronic Device for a Software Keyboard
First Claim
1. An input control method for a software keyboard and an electronic device comprising a multi-touch screen, comprising:
- displaying the software keyboard on the multi-touch screen;
receiving and recording first touch information corresponding to a first touch event on the software keyboard, wherein the first touch information comprises first touch position information, first touch time information, and first touch range information during the time period from the beginning, touch down, to the ending, touch up, of the first touch event;
receiving and recording second touch information corresponding to a second touch event on the software keyboard, wherein the second touch information comprises second touch position information, second touch time information, and second touch range information during the time period from the beginning, touch down, to the end, touch up, of the second touch event;
calculating a first touch area corresponding to the first touch event according to the touch range information of the first touch information;
calculating a second touch area corresponding to the second touch event according to the touch range information of the second touch information;
determining whether the first touch event is a finger-touch event or a non-finger-touch event according to the touch area;
skipping the first touch event and not generating a key code input if the first touch event is a non-finger-touch event;
calculating a distance between the first and second touch areas according to the first and second touch position information if the first touch event is a finger-touch event;
skipping the first touch event and not generating the key code input if the distance between the first and second touch areas is shorter than or equal to a predetermined distance; and
generating the key code input if the distance between the first and second touch areas is longer than the predetermined distance.
1 Assignment
0 Petitions
Accused Products
Abstract
An input control method for an electronic device comprising a multi-touch screen, comprising: displaying a software keyboard on a multi-touch screen; receiving and recording first touch information corresponding to a first touch event on the software keyboard; receiving and recording second touch information corresponding to a second touch event on the software keyboard; calculating a first touch area corresponding to the first touch event according to the touch range information of the first touch information; calculating a second touch area corresponding to the second touch event according to the touch range information of the second touch information; determining whether the first touch event is a finger-touch event or a non-finger-touch event according to the touch area; skipping the first touch event if the first touch event is a non-finger-touch event, and not generating a key code input; calculating a distance between the first and second touch areas according to the first and second touch position information if the first touch event is a finger-touch event; skipping the first touch event and not generating the key code input if the distance between the first and second touch areas is shorter than or equal to a predetermined distance; and generating the key code input if the distance between the first and second touch areas is longer than the predetermined distance.
9 Citations
14 Claims
-
1. An input control method for a software keyboard and an electronic device comprising a multi-touch screen, comprising:
-
displaying the software keyboard on the multi-touch screen; receiving and recording first touch information corresponding to a first touch event on the software keyboard, wherein the first touch information comprises first touch position information, first touch time information, and first touch range information during the time period from the beginning, touch down, to the ending, touch up, of the first touch event; receiving and recording second touch information corresponding to a second touch event on the software keyboard, wherein the second touch information comprises second touch position information, second touch time information, and second touch range information during the time period from the beginning, touch down, to the end, touch up, of the second touch event; calculating a first touch area corresponding to the first touch event according to the touch range information of the first touch information; calculating a second touch area corresponding to the second touch event according to the touch range information of the second touch information; determining whether the first touch event is a finger-touch event or a non-finger-touch event according to the touch area; skipping the first touch event and not generating a key code input if the first touch event is a non-finger-touch event; calculating a distance between the first and second touch areas according to the first and second touch position information if the first touch event is a finger-touch event; skipping the first touch event and not generating the key code input if the distance between the first and second touch areas is shorter than or equal to a predetermined distance; and generating the key code input if the distance between the first and second touch areas is longer than the predetermined distance. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An electronic device for a software keyboard, comprising:
-
a multi-touch screen, having a display area to display the software keyboard; a processor, configured to; receive and record first touch information corresponding to a first touch event on the software keyboard, wherein the first touch information comprises first touch position information, first touch time information, and first touch range information during the time period from the beginning, touch down, to the end, touch up, of the first touch event; receive and record second touch information corresponding to a second touch event on the software keyboard, wherein the second touch information comprises second touch position information, second touch time information, and second touch range information during the time period from the beginning, touch down, to the end, touch up, of the second touch event; calculate a first touch area corresponding to the first touch event according to the touch range information of the first touch information; calculate a second touch area corresponding to the second touch event according to the touch range information of the second touch information; determine whether the first touch event is a finger-touch event or a non-finger-touch event according to the touch area; skip the first touch event and not generate a key code input if the first touch event is a non-finger-touch event; calculate a distance between the first and second touch areas according to the first and second touch position information if the first touch event is a finger-touch event; skip the first touch event and not generate the key code input if the distance between the first and second touch areas is shorter than or equal to a predetermined distance; and generate the key code input if the distance between the first and second touch areas is longer than the predetermined distance. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification