CN101655757B - Gesture detection method of touch pad - Google Patents
Gesture detection method of touch pad Download PDFInfo
- Publication number
- CN101655757B CN101655757B CN2009101821762A CN200910182176A CN101655757B CN 101655757 B CN101655757 B CN 101655757B CN 2009101821762 A CN2009101821762 A CN 2009101821762A CN 200910182176 A CN200910182176 A CN 200910182176A CN 101655757 B CN101655757 B CN 101655757B
- Authority
- CN
- China
- Prior art keywords
- trackpad
- zone
- signal
- effective width
- gesture
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Abstract
The invention relates to a gesture detection method on a touch pad, comprising the following steps: (A) determining a touch pad that an object touches; (B) detecting the effective width area of the touch pad that the object touches; (C) recording edge position coordinates of the effective width area; (D) judging if a difference value between the edge position coordinates of the effective width area and edge position coordinates of the touch pad is within the width range of a preset area or not; (E) if the difference value is within the range, sending a first gesture signal; (F) judging if the object moves on the touch pad or not; (G) and if the object moves on the touch pad, sending a second gesture signal. The invention is simple, can effectively remove the interference brought by noise and is convenient for distinguishing various kinds of gesture operation.
Description
Technical field
The present invention relates to a kind of detection method of Trackpad, refer in particular to a kind of method of gestures detection of Trackpad.
Background technology
Trackpad is a kind of input media that on level and smooth panel, slides and move with the control cursor that supplies to point, because its area is little, volume is light, has been widely used on the electronic equipments such as personal digital assistant (PDA), mobile phone, palm PC, flat computer.
Existing Trackpad gesture mainly contains to be clicked, double-click, pulls and rolling etc.At present, with regard to the operating gesture of single, double type of hitting, mainly be that the size of the capacitive sensing amount through detecting Trackpad is confirmed to touch object and whether contacted or leave Trackpad; Make up to produce corresponding sequential, thereby realize different gesture operations, but really be difficult to satisfy the requirements at the higher level of effective and degree of accuracy; Because electric capacity is easy to receive external environment (humidity; Temperature, radio) so interference is in order to address these problems; Some improving technologies have appearred; One type number is the patent of CN 200510077572 like one Chinese patent application, and it utilizes exactly sets up electric capacity threshold values and variation tendency to reduce this external interference, perhaps judges the validity of touching and gesture according to the threshold values of pressure; The another kind of accumulation of passing through to detect the induction amount is as the foundation of judging; When the accumulation of induction amount during greater than a systemic presupposition critical value; Expression has object touching Trackpad; Otherwise when induction amount during less than this systemic presupposition critical value, the expression object leaves does not have object to exist on Trackpad or the Trackpad; The judgement that leads to errors but this kind method all is subject to the interference of outside noise only relies on the change that detects capacitance whether to judge the drawback of touch-control nor can fundamentally overcome in traditional Trackpad gesture identification method.
And as far as rolling a type gesture; Mainly be relatively to see corresponding scrolling signal off through the time that in a predeterminable area, stops and reference time; Also having a kind of mode is the function that the displacement of number and object through detecting touching object is controlled scrolling; Which kind of mode no matter; The user is easy to cause unnecessary maloperation in use, and obscures than being easier between the various gesture, thus need a kind of can be anti-interference, degree of accuracy is high again and than the recognition methods that is easier to distinguish various gestures.
Therefore need a kind of detection method that can prevent noise and be convenient to operate and distinguish easily various gestures be provided for users.
Summary of the invention
The actual technical matters to be solved of the present invention is how to provide a kind of noise that can prevent to be prone to distinguish the detection method of various gestures again.In order to achieve the above object; The invention provides a kind of on Trackpad the method for gestures detection; It comprises the steps: that (A) confirms that an object touches said Trackpad; Said Trackpad is provided with the vertical scrolling zone, and said vertical scrolling zone is a rectangle, and has a vertical edge with said Trackpad; (B) the said object of detecting is touched the effective width zone of said Trackpad; (C) on the record said effective width zone with the said vertical edge marginal position coordinate of furthest in the horizontal direction; Whether the position coordinates difference in the horizontal direction of (D) judging above-mentioned marginal position coordinate and said vertical edge is in the horizontal width scope in said scrolling zone; (E) if the difference on the said horizontal direction in this scope, is seen first hand signal off; (F) judge whether said object moves on the vertical direction of said Trackpad; (G) mobile if said object has on the vertical direction on the Trackpad, see second hand signal off.
The present invention also provides a kind of gesture detecting method, and it comprises the steps: that (A) confirms that an object touches said Trackpad; (B) the said object of detecting is touched the effective width zone of said Trackpad; (C) the marginal position coordinate in the said effective width of record zone, thus according to this marginal position coordinate Calculation should the zone first centre coordinate; (D) judge whether said object moves on said Trackpad; (E) if said object does not move, confirm that then said object leaves said Trackpad, then carries out following steps: (F) see first hand signal off on said Trackpad; (G) the said object of affirmation is touched said Trackpad for the second time; (H) confirm that this object touches second centre coordinate in the effective width zone of said Trackpad for the second time, and said second centre coordinate is to confirm according to the marginal position coordinate that said object is touched the effective width zone of said Trackpad for the second time; (I) judge two centre coordinates in the horizontal direction with vertical direction on difference whether all less than a preset fixed numbers, said preset fixed numbers is meant that object touches width value half the of the effective coverage of said Trackpad; (J) if above-mentioned in the horizontal direction with vertical direction on difference all less than said preset fixed numbers, then see second hand signal off, to finish first hand signal; (K) see one the 3rd hand signal off.
The effective width zone that utilizes on the object contact Trackpad of the present invention; Thereby thereby the method for detecting the edge coordinate of its effective width is discerned double-click, gesture operations such as rolling, and not only method is simple; Can effectively remove the interference that noise brings, and be convenient to distinguish various gesture operations.
Description of drawings
Fig. 1 is a Trackpad of the present invention;
Fig. 2 is that the present invention points the synoptic diagram when being positioned over the scrolling zone;
Fig. 3 is that the present invention points the synoptic diagram when double-clicking when being positioned over the cursor operations zone;
Embodiment
Below in conjunction with accompanying drawing and embodiment the present invention is further described, inspection method of the present invention need not rely on the improvement of hardware detecting circuit, just can improve the resistivity of noise, and can distinguish multiple gesture.
Confirm the detection method of object scrolling:
Please with reference to shown in Figure 1, said Trackpad 1 is divided into three zones, cursor operations zone 10; Vertical scrolling zone 11 and horizontal scrolling zone 12, wherein, if the user need not carry out rolling function; Can not start its scrolling zone earlier, whole touch pad all is cursor operations zone 10 like this, when needs carry out rolling function; Can restart corresponding scrolling zone, whether touch for the first time default scrolling zone as detecting touch object like finger, if touching first; Then just can continue to judge whether to start corresponding scrolling zone, so system can set at least one scrolling zone in advance, said scrolling zone is in case set; The width in its scrolling zone is also fixed with regard to thereupon so, and existing is example with vertical scrolling zone 11, and establishing the vertical scrolling peak width is Wx; Effective coverage S according to this Trackpad 1 of user's finger touches can calculate its marginal position coordinate points S1, and is as shown in Figure 2, is true origin as if the coordinate figure with this Trackpad A point place; Then B, C and the D coordinate points of ordering is respectively (0, Ymax), (Xmax, Ymax) and (Xmax, 0), and the marginal position coordinate S1 (X1, Y1) of this effective width S is meant the coordinate points of coordinate figure (Xmax, Y) farthest with said Trackpad marginal position CD place so, after user's finger touches this Trackpad 1 for the first time; At first detect the effective width region S of the said Trackpad of said finger touches; Write down a position coordinates point S1 (X1, Y1) of said effective width region S, promptly with Trackpad marginal position CD place coordinate points farthest, whether the difference of horizontal direction of marginal position CD place coordinate of judging this effective width region S marginal position point coordinate S1 and said Trackpad 1 then is in the width range of a preset scrolling zone Wx; That is to say; Need to judge that two coordinate figure horizontal directions are the difference of X-direction, be formulated as follows: Xmax-X1≤Wx, if said difference is not in this Wx scope; Then can discern this touch action and be in the cursor operations zone 10, then abandon discerning the scrolling operation; If said difference in said Wx scope, is then seen one first hand signal off, promptly start this rolling function; After success started this rolling function, it was mobile to judge that then whether this finger is in vertical direction that Y direction has on said Trackpad 1, if detecting is then abandoned scrolling and operated less than any mobile; If detect any moving; Then carry out the rolling function on the vertical direction; This moment, if then the corresponding scrolling page of control upwards stirred the trend that the Y value of coordinate points tapers off, and was the trend that increases progressively as if the Y value of coordinate points; Then the corresponding scrolling page of control stirs downwards, has so just accomplished whole scrolling operation.
In like manner; If establishing the width in horizontal scrolling zone 12 is Wy; And the effective coverage of this Trackpad of user's finger contacts is Q, and the marginal position coordinate Q1 (X1, Y1) of this effective width Q is meant the coordinate points of coordinate figure (X, Ymax) farthest with said Trackpad 1 marginal position BC place so, judges then whether this effective width zone Q marginal position point coordinate Q1 and the difference of the vertical direction of the marginal position BC place coordinate of said Trackpad are preset in the width range of the regional Wy of scrolling one; That is to say; Need to judge that two coordinate figure vertical direction are the difference of Y direction, be formulated as follows: Ymax-Y1≤Wy, if said difference is not in this Wy scope; Then can discern this touch action and be in the cursor operations zone 10, abandon discerning the scrolling operation; If said difference in said Wy scope, is then seen one first hand signal off, promptly start this rolling function; After success starts this rolling function, judge then this finger on said Trackpad 1 whether be in the horizontal direction have on the X-direction mobile, any mobile as if detecting; Then carry out rolling function; This moment, if then the corresponding scrolling page of control stirred left the trend that the X value of coordinate points tapers off, and was the trend that increases progressively as if the X value of coordinate points; Then the corresponding scrolling page of control stirs to the right, has so just accomplished whole scrolling operation.
Confirm the detection method that object is double-clicked:
Please combine to consult Fig. 1 and shown in Figure 3; Confirm that at first an object touches for the first time said Trackpad 1 like finger; The effective width zone of detecting the said Trackpad of said finger touches is M; This regional width is W, and M can obtain the marginal position coordinate of this zone M according to this effective width zone, thereby can finally confirm the center point coordinate M in the M of this zone.The coordinate figure of (Mx, My), then the judges finger on said Trackpad 1, whether have mobile, if said finger has mobile on Trackpad 1; Then abandon double-clicking identification maneuver; If said finger does not move on Trackpad 1, confirm that then this finger leaves said Trackpad 1, see one first hand signal (comprise button pressing signal) off; Confirm that then said finger touches said Trackpad 1 for the second time; Be N if finger is touched the effective width zone of said Trackpad 1 for the second time, N can obtain the marginal position coordinate of this zone N according to this effective width zone, thereby can finally confirm the center point coordinate N in the N of this zone.The coordinate figure of (Nx, Ny); At last; Whether the difference of judging two center point coordinates is less than a special value; Wherein special value is the relevant numerical value of effective width that and finger contact Trackpad; Refer in particular to finger and touch for the first time width value W half the of the effective coverage M of this Trackpad 1; Be formulated as follows:
if finger does not satisfy these two conditions in the touching back for the second time simultaneously, then abandon double-clicking identifying operation; If satisfy above-mentioned two conditions simultaneously; Then can see second hand signal (comprising button relieving signal) off; To finish first hand signal, see one the 3rd hand signal (comprise button pressing the composition signal of decontroling with button) at last off, so just accomplished the manipulation of whole double-click.
The method of the above rolling and double-click has all utilized the effective width of the said Trackpad of finger touches regional, and this new method not only can effectively be removed the interference that noise brings, and method is easy, the operation is simpler.
Claims (11)
1. the method for a gestures detection on Trackpad, it may further comprise the steps:
(A) affirmation one object is touched said Trackpad, and said Trackpad is provided with the vertical scrolling zone, and said vertical scrolling zone is a rectangle, and has a vertical edge with said Trackpad;
(B) the said object of detecting is touched the effective width zone of said Trackpad;
(C) on the record said effective width zone with the said vertical edge marginal position coordinate of furthest in the horizontal direction;
Whether the position coordinates difference in the horizontal direction of (D) judging above-mentioned marginal position coordinate and said vertical edge is in the horizontal width scope in said scrolling zone;
(E) if the difference on the said horizontal direction in this scope, is seen first hand signal off;
(F) judge whether said object moves on the vertical direction of said Trackpad;
(G) mobile if said object has on the vertical direction on the Trackpad, see second hand signal off.
2. the method for claim 1, it is characterized in that: the first gesture signal packet in said (E) step is drawn together the startup rolling function.
3. the method for claim 1 is characterized in that: operate if the difference on the said horizontal direction not in said scope, is then abandoned this gesture identification in said (E) step.
4. the method for claim 1, it is characterized in that: the second gesture signal packet in said (G) step is drawn together and is seen the scrolling signal off.
5. the method for claim 1 is characterized in that: if said object does not move, then abandon this gesture identification operation in said (G) step on the vertical direction of said Trackpad.
6. the method for a gestures detection on Trackpad, it may further comprise the steps:
(A) affirmation one object is touched said Trackpad;
(B) the said object of detecting is touched the effective width zone of said Trackpad;
(C) the marginal position coordinate in the said effective width of record zone, thus according to this marginal position coordinate Calculation should the zone first centre coordinate;
(D) judge whether said object moves on said Trackpad;
(E) if said object does not move, confirm that then said object leaves said Trackpad, then carries out following steps on said Trackpad:
(F) see first hand signal off;
(G) the said object of affirmation is touched said Trackpad for the second time;
(H) confirm that this object touches second centre coordinate in the effective width zone of said Trackpad for the second time, and said second centre coordinate is to confirm according to the marginal position coordinate that said object is touched the effective width zone of said Trackpad for the second time;
(I) judge two centre coordinates in the horizontal direction with vertical direction on difference whether all less than a preset fixed numbers, said preset fixed numbers is meant that object touches width value half the in the effective width zone of said Trackpad;
(J) if above-mentioned in the horizontal direction with vertical direction on difference all less than said preset fixed numbers, then see second hand signal off, to finish first hand signal;
(K) see one the 3rd hand signal off.
7. method as claimed in claim 6 is characterized in that: mobile in said (E) step if said object has on said Trackpad, then abandon this gesture identification operation.
8. method as claimed in claim 6 is characterized in that: in said (F) step, the first gesture signal packet is drawn together button and is being pressed signal.
9. method as claimed in claim 6 is characterized in that: in said (I) step, if said in the horizontal direction with vertical direction on difference not simultaneously less than said preset fixed numbers, then abandon the operation of this gesture identification.
10. method as claimed in claim 6 is characterized in that: in said (J) step, the second gesture signal packet is drawn together button and is decontroled signal.
11. method as claimed in claim 6 is characterized in that: in said (K) step, the 3rd hand signal comprises that button pressing the composition signal of decontroling with button.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009101821762A CN101655757B (en) | 2009-07-15 | 2009-07-15 | Gesture detection method of touch pad |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009101821762A CN101655757B (en) | 2009-07-15 | 2009-07-15 | Gesture detection method of touch pad |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101655757A CN101655757A (en) | 2010-02-24 |
CN101655757B true CN101655757B (en) | 2012-04-25 |
Family
ID=41710061
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009101821762A Active CN101655757B (en) | 2009-07-15 | 2009-07-15 | Gesture detection method of touch pad |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101655757B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102571057A (en) * | 2011-12-22 | 2012-07-11 | 胡孙荣 | Non-location touch key control device and method thereof |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5943052A (en) * | 1997-08-12 | 1999-08-24 | Synaptics, Incorporated | Method and apparatus for scroll bar control |
JP2000214994A (en) * | 1999-01-21 | 2000-08-04 | Matsushita Electric Ind Co Ltd | Coordinate input device |
CN1722070A (en) * | 2004-07-14 | 2006-01-18 | 义隆电子股份有限公司 | Method for controlling reel convolution on the touch pad |
CN1862467A (en) * | 2005-05-10 | 2006-11-15 | 义隆电子股份有限公司 | Touch panel with intelligent automatic rolling function and controlling method thereof |
-
2009
- 2009-07-15 CN CN2009101821762A patent/CN101655757B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5943052A (en) * | 1997-08-12 | 1999-08-24 | Synaptics, Incorporated | Method and apparatus for scroll bar control |
JP2000214994A (en) * | 1999-01-21 | 2000-08-04 | Matsushita Electric Ind Co Ltd | Coordinate input device |
CN1722070A (en) * | 2004-07-14 | 2006-01-18 | 义隆电子股份有限公司 | Method for controlling reel convolution on the touch pad |
CN1862467A (en) * | 2005-05-10 | 2006-11-15 | 义隆电子股份有限公司 | Touch panel with intelligent automatic rolling function and controlling method thereof |
Also Published As
Publication number | Publication date |
---|---|
CN101655757A (en) | 2010-02-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9671893B2 (en) | Information processing device having touch screen with varying sensitivity regions | |
WO2018107900A1 (en) | Method and device for preventing mistouch on touch screen, mobile terminal, and storage medium | |
EP2631749B1 (en) | Hybrid touch screen device and method for operating the same | |
TWI478041B (en) | Method of identifying palm area of a touch panel and a updating method thereof | |
CN103164067B (en) | Judge the method and the electronic equipment that touch input | |
US9245166B2 (en) | Operating method based on fingerprint and gesture recognition and electronic device | |
EP3336679B1 (en) | Method and terminal for preventing unintentional triggering of a touch key and storage medium | |
US20150145820A1 (en) | Graphics editing method and electronic device using the same | |
WO2018107901A1 (en) | Control method and device for touch screen of mobile terminal, mobile terminal, and storage medium | |
US8420958B2 (en) | Position apparatus for touch device and position method thereof | |
US20100201615A1 (en) | Touch and Bump Input Control | |
CN100435078C (en) | Object detection method for capacitance type touch panel | |
CN104679362A (en) | Touch device and control method thereof | |
CN101464750A (en) | Method for gesture recognition through detecting induction area of touch control panel | |
CN107357458B (en) | Touch key response method and device, storage medium and mobile terminal | |
EP2955619A1 (en) | Mobile terminal and application control method therefor | |
CN101393496B (en) | Touch control point detecting method of touch control plate | |
CN103324410A (en) | Method and apparatus for detecting touch | |
CN102073427A (en) | Multi-finger detection method of capacitive touch screen | |
US20150153925A1 (en) | Method for operating gestures and method for calling cursor | |
CN101655757B (en) | Gesture detection method of touch pad | |
CN100454223C (en) | Gesture detecting method for touch control panel | |
CN103914244A (en) | Information processing method and electronic device | |
CN104423657B (en) | The method and electronic equipment of information processing | |
CN104679312A (en) | Electronic device as well as touch system and touch method of electronic device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |