IP Library Granted Patent US 9,182,846
Granted Patent B2
US 9,182,846 · App. 13/714,313 · Granted Nov 10, 2015

Electronic device and touch input control method for touch coordinate compensation

Inventors: Li-Xia Peng (Shenzhen, CN); Zhang-Yong Zheng (Shenzhen, CN); Fei Wang (Shenzhen, CN); Xue-Shun Liu (Shenzhen, CN); Xin Lu (Shenzhen, CN); Huan-Huan Zhang (Shenzhen, CN)
Assignees: Fu Tai Hua Industry (Shenzhen) Co., Ltd.; HON HAI PRECISION INDUSTRY CO., LTD.
G06F3/0416G06F3/0418
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,182,846
App. No.
13/714,313
Granted
Nov 10, 2015
Kind
B2
Abstract

A touch input control method comprising steps is provided: displaying an interface comprising at least one object; gathering signals as to actual touches for calibration purposes. In use, calculating coordinates of the touch; determining whether the coordinates of the actual touch match the predetermined touch coordinates of the object; creating an adjustment signal if the coordinates of the touch is not the same as the predetermined touch coordinates of any object; determining which finger used for touch input, and retrieving a touch offset direction and a touch offset distance of the determined finger of the user from a calibration database; and applying compensation to the coordinates of the touch, so as to determine the touched object. An electronic device using the touch input control method is also provided.

Claims (41)

1. A touch input control method for an electronic device with a touch screen and a storage unit storing a calibration database, the method comprising:

displaying an interface comprising a plurality of objects, each object associated with predetermined touch coordinates;

generating signals in response to a touch on the touch screen which is an attempt to touch an object;

calculating coordinates of the actual touched portion on the touch screen according to the generated signals;

determining whether the coordinates of the touch match the predetermined touch coordinates of one of the objects displayed on the touch screen;

creating an adjustment signal if the coordinates of the touch do not match the predetermined touch coordinates of any of the objects;

determining which finger it is which does the actual touching according to the shape of the touched area, the size of the touched area, and the touch calibration data of a user's commonly used finger, recorded in the calibration database, wherein the size of the touched area is calculated according to the shape of the touched area, the resolution of the touch screen, and the size of the touch screen;

retrieving a touch offset direction and touch offset distance of the determined finger of the user from the calibration database; and

compensating the coordinates of the touch of the user according to the retrieved touch offset direction and the retrieved touch offset distance of the determined finger, so as to determine the object which the user intended to touch.

2. The method as described in claim 1 , wherein the step “determining which finger it is which does the actual touching” comprises:

identifying the shape of the touched area on the touch screen by the finger;

calculating the size of the touched area of the touch; and

determining which finger it is which does the actual touching according to the shape of the touched area, the size of the touched area, and the touch calibration data of the user's commonly used finger recorded in the calibration database.

3. The method as described in claim 1 , wherein the objects are selected from the group consisting of virtual keys, and touch icons.

4. The method as described in claim 1 , wherein the calibration database records touch calibration data for fingers of a number of users, the touch calibration data of each finger includes the shape of the touched area, the size of the touched area, the touch offset direction, and the touch offset distance, when the finger touches a single object.

5. The method as described in claim 1 , wherein the touch offset direction is the offset direction of the touched point relative to the point having the predefined coordinates of the object which the user intends to touch, and the touch offset distance is the offset distance between the touched point and the point having the predefined coordinates of the object which the user intends to touch.

6. An electronic device comprising:

a touch screen generating signals in response to a touch on the touch screen which is an attempt to touch an object; and

a processor comprising:

a display control module, configured for displaying an interface comprising a plurality of objects, each object associated with a predetermined touch coordinates;

a calculation module, configured for calculating coordinates of the actual touch according to the generated signals;

a determination module, configured for determining whether the coordinates of the touch do not match the predetermined touch coordinates of one of the objects displayed on the touch screen, creating an adjustment signal if the coordinates of the touch match the predetermined touch coordinates of any of the objects, and determining which finger it is which does the actual touching according to the shape of the touched area, the size of the touched area, and the touch calibration data of a user's commonly used finger, recorded in the calibration database, and retrieving a touch offset direction and touch offset distance of the determined finger of the user from the calibration database; wherein the size of the touched area is calculated according to the shape of the touched area, the resolution of the touch screen, and the size of the touch screen; and

a touch control module, configured for compensating the coordinates of the touch of the user according to the retrieved touch offset direction and the retrieved touch offset distance of the determined finger, so as to determine the object which the user intended to touch.

7. The electronic device as described in claim 6 , further comprising a figure identification module configured for identifying the shape of the touched area on the touch screen when the adjustment signal is received.

8. The electronic device as described in claim 7 , wherein the calculation module is further configured for calculating the size of the touched area of the touch, and the determination module further determines which finger it is which does the actual touching according to the shape of the touched area, the size of the touched area, and the touch calibration data of the user's commonly used finger recorded in the calibration database.

9. The electronic device as described in claim 6 , wherein the objects are selected from the group consisting of virtual keys, and touch icons.

10. The electronic device as described in claim 6 , wherein the calibration database records touch calibration data for fingers of a number of users, the touch calibration data of each finger includes the size of the touched area, the shape of the touched area, the touch offset direction, and the touch offset distance, when the finger touches a single object.

11. The electronic device as described in claim 6 , wherein the touch offset direction is the offset direction of the touched point relative to the point having the predefined coordinates of the object which the user intends to touch, and the touch offset distance is the offset distance between the touched point and the point having the predefined coordinates of the object which the user intends to touch.

12. A touch input control method for an electronic device with a touch screen and a storage unit storing a calibration database, the method comprising:

determining whether coordinates of a touch applied on the touch screen match predetermined touch coordinates of one of a plurality of objects displayed on the touch screen;

creating an adjustment signal if the coordinates of the touch do not match the predetermined touch coordinates of any of the objects;

determining which finger it is which does the actual touching according to the shape of the touched area, the size of the touched area, and the touch calibration data of a user's commonly used finger, recorded in the calibration database, wherein the size of the touched area is calculated according to the shape of the touched area, the resolution of the touch screen, and the size of the touch screen;

retrieving a touch offset direction and touch offset distance of the determined finger of the user from the calibration database; and

compensating the coordinates of the touch of the user according to the retrieved touch offset direction and the retrieved touch offset distance of the determined finger, so as to determine the object which the user intended to touch.

13. The method as described in claim 12 , wherein the determining which finger it is which does the actual touching comprises:

identifying the shape of the touched area on the touch screen by the finger;

calculating the size of the touched area of the touch; and

determining which finger does the actual touching according to the shape of the touched area, the size of the touched area, and the touch calibration data of the user's commonly used finger recorded in the calibration database.

14. The method as described in claim 12 , wherein the objects are selected from the group consisting of virtual keys and touch icons.

15. The method as described in claim 12 , wherein the calibration database records touch calibration data for fingers of a plurality of users; the touch calibration data of each finger includes the shape of the touched area, the size of the touched area, the touch offset direction, and the touch offset distance, when the finger touches a single object.

16. The method as described in claim 12 , wherein the touch offset direction is the offset direction of the touched point relative to the point having the predefined coordinates of the object which the user intends to touch, and the touch offset distance is the offset distance between the touched point and the point having the predefined coordinates of the object which the user intends to touch.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2012
From: PENG, LI-XIA; ZHENG, ZHANG-YONG; WANG, FEI; LIU, XUE-SHUN; LU, XIN; ZHANG, HUAN-HUAN
To: FU TAI HUA INDUSTRY (SHENZHEN) CO., LTD.; HON HAI PRECISION INDUSTRY CO., LTD.
Reel/Frame 029467/0146 →
Priority Claims (1)
CN 2011 1 0444042 · Dec 27, 2011 · national
Continuity (1)
Related Publication 20130162603A1 · Jun 27, 2013