WO2015154362A1 - 触摸屏触点处理方法、装置及终端 - Google Patents
触摸屏触点处理方法、装置及终端 Download PDFInfo
- Publication number
- WO2015154362A1 WO2015154362A1 PCT/CN2014/084566 CN2014084566W WO2015154362A1 WO 2015154362 A1 WO2015154362 A1 WO 2015154362A1 CN 2014084566 W CN2014084566 W CN 2014084566W WO 2015154362 A1 WO2015154362 A1 WO 2015154362A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- contact
- contact point
- distance
- touch screen
- predetermined threshold
- Prior art date
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 11
- 238000000034 method Methods 0.000 claims abstract description 29
- 238000012545 processing Methods 0.000 claims description 22
- 238000001514 detection method Methods 0.000 claims 1
- 230000007704 transition Effects 0.000 abstract description 12
- 244000145845 chattering Species 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 16
- 230000008569 process Effects 0.000 description 10
- 230000000694 effects Effects 0.000 description 6
- 239000003990 capacitor Substances 0.000 description 3
- 230000000717 retained effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 239000004020 conductor Substances 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000005684 electric field Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000005284 excitation Effects 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/044—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
- G06F3/0418—Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0412—Digitisers structurally integrated in a display
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/041—Indexing scheme relating to G06F3/041 - G06F3/045
- G06F2203/04104—Multi-touch detection in digitiser, i.e. details about the simultaneous detection of a plurality of touching locations, e.g. multiple fingers or pen and finger
Definitions
- the present invention relates to the field of communications, and in particular to a touch screen contact processing method, apparatus and terminal.
- the touch screen is a kind of transparent medium attached to the surface of the display.
- touch screens which are: resistive, surface capacitive and inductive capacitive, surface acoustic wave, infrared and the like.
- capacitive touch screen applications are more widely used, mainly related to communications and consumer electronics, such as: smart phones, mobile phones, multimedia players, PAD and so on.
- the capacitive touch screen judges the touch point by sensing the change of the capacitance generated by the human touch. It has two sets of signal lines: the drive line and the sense line, the drive line emits a signal, and the sense line detects the change of the capacitance value.
- the finger and the surface of the touch screen form a coupling capacitor due to the presence of the electric field of the human body.
- the capacitor is a conductor, and the finger sucks a small current from the contact point, thereby affecting The coupling between the two electrodes near the touch point changes the capacitance between the two electrodes.
- the electrodes in the direction of the driving line sequentially emit excitation signals, and all the electrodes in the direction of the sensing line receive signals at the same time, so that the capacitance values of all the intersections of the lateral and longitudinal electrodes can be obtained, that is, the two-dimensional plane of the entire touch screen.
- the size of the capacitor According to the two-dimensional capacitance variation data of the touch screen, the coordinates of each touch point can be calculated. Therefore, even if there are multiple touch points on the screen, the true coordinates of each touch point can be calculated.
- the embodiment of the invention provides a touch screen contact processing method, device and terminal, so as to at least solve the problem that the touch screen existing in the related art is susceptible to interference, the touch on the touch screen is easy to generate jitter, and there is a jump between the contact and the contact. Affects the effect of the touch, resulting in a poor user experience.
- a touch screen contact processing method including: detecting a contact on a touch screen; determining that the operation of the touch screen is sliding from the contact one to the contact two, wherein the contact And a distance between the contact point 1 and the contact point exceeds a first predetermined threshold; and one or more contacts 3 located on the sliding path of the contact point to the contact contact 2 are The distance between point three and the contact one is less than the first predetermined threshold.
- determining that the operation of the touch screen is from sliding of the contact one to the contact two comprises: sequentially determining between one or more contacts after the contact one and the contact one Whether the distance exceeds the first predetermined threshold; when the result of the determination is no, the one or more contacts are sequentially saved until it is determined that the distance from the contact one exceeds the first predetermined width
- the first contact of the value determines that the first contact is the contact two and determines that the operation of the touch screen is a slip from the contact one to the contact two.
- the one or more contacts 3 located on the sliding path of the contact point to the contact two are reported: according to the sliding path of the contact one to the contact two, Among the one or more contacts that are saved, the one or more contacts are determined; the determined one or more contacts 3 are sequentially turned up.
- the method further includes: stopping between the contact after the contact two and the contact A determination as to whether the distance exceeds the first predetermined threshold.
- the method further comprises: sequentially storing one or more contacts detected after the contact two; Whether the number of saved contacts reaches a predetermined number N; if the determination result is YES, it is determined whether the distance between the last one of the saved N contacts and the first contact is less than a second predetermined threshold And determining that the sliding to the saved Nth contact is stopped if the second predetermined threshold is less than the second predetermined threshold.
- the method further includes: updating the saved N contacts, among them, First shifting the first contact of the saved N contacts, and then adding a contact that is generated after the Nth contact to form the updated N contacts; repeating the updated evaluation Whether the distance between the Nth contact and the first contact of the N contacts is less than a second predetermined threshold, until it is determined that d is at the second predetermined threshold, determining that the sliding operation is stopped.
- a touch screen contact processing apparatus comprising: a detecting module configured to detect a contact on a touch screen; and a determining module configured to determine that operation of the touch screen is from the contact one to Sliding of the contact 2, wherein the distance between the contact 2 and the contact 1 exceeds a first predetermined threshold; the reporting module is configured to slide the contact 1 to the contact 2 One or more contacts 3 on the path are carried out, and the distance between the contact three and the contact one is less than the first predetermined threshold.
- the determining module includes: a determining unit, configured to sequentially determine whether a distance between the one or more contacts after the contact one and the contact one exceeds the first predetermined threshold; a first determining unit, configured to sequentially save the one or more contacts when the result of the determination is negative, until it is determined that the first distance from the contact one exceeds the first predetermined threshold a contact, determining that the first contact is the contact two, and determining that operation of the touch screen is sliding from the contact one to the contact two.
- the reporting module includes: a second determining unit configured to determine the one or the one or more contacts sequentially saved according to a sliding path of the contact one to the contact two a plurality of contacts three; the reporting unit is configured to report the determined one or more contacts three in sequence.
- the determining module further comprises: a stopping unit configured to stop determining whether a distance between the contact after the contact two and the contact one exceeds the first predetermined threshold.
- the apparatus further comprises: a saving module, configured to sequentially store one or more contacts detected after the contact two; the first determining module is configured to determine whether the number of saved contacts reaches a predetermined number a second determining module, configured to determine, when the determination result of the first determining module is YES, whether the distance between the last one of the saved N contacts and the first contact is less than a second predetermined
- the second determining module is configured to determine that the sliding to the saved Nth contact stops when the second determining module determines that the result is less than the second predetermined threshold.
- the apparatus further includes: an updating module, configured to update when it is determined that a distance between the last one of the saved N contacts and the first contact is not less than the second predetermined threshold
- the saved N contacts wherein the first cyclic shift covers the first contact of the saved N contacts, and then adds a contact which is subsequently generated after the Nth contact to form an updated N
- a repeating module configured to repeatedly determine whether a distance between the Nth contact and the first contact of the updated N contacts is less than a second predetermined threshold until it is determined to be smaller than the second
- the threshold value is predetermined to determine that the sliding operation has stopped.
- a terminal comprising the apparatus of any of the above.
- the contact 1 on the touch screen is detected; the operation on the touch screen is determined to be sliding from the contact 1 to the contact 2, wherein the distance between the contact 2 and the contact 1 exceeds a first predetermined threshold; one or more contacts 3 on the sliding path of the contact one to the contact two are reported, wherein the distance between the contact three and the contact one is less than
- the first predetermined threshold value can not only effectively filter out the jitter point of the non-actual touch, but also when the contact 2 outside the anti-shake range is detected, the touch on the sliding track between the contact one and the contact two is sequentially reported. At the point, the generated contacts on the non-sliding track are no longer reported, achieving a smooth transition from contact one to contact two, effectively improving the user experience.
- FIG. 1 is a flow chart of a touch screen contact processing method according to an embodiment of the present invention.
- FIG. 2 is a block diagram showing the structure of a touch screen contact processing device according to an embodiment of the present invention
- FIG. 3 is a block diagram of a preferred structure of the determining module 24 in the touch screen contact processing apparatus of the embodiment of the present invention.
- FIG. 4 is a block diagram showing a preferred structure of the reporting module 26 in the touch screen contact processing apparatus of the embodiment of the present invention.
- FIG. 5 is a block diagram of a preferred structure of the determination module 24 in the touch screen contact processing apparatus of the embodiment of the present invention.
- 6 is a block diagram of a preferred structure of a touch screen contact processing apparatus according to an embodiment of the present invention;
- FIG. 7 is a block diagram of a preferred structure of a touch screen contact processing apparatus according to an embodiment of the present invention;
- FIG. 8 is a schematic structural diagram of a terminal according to an embodiment of the present invention; ;
- FIG. 9 is a schematic structural diagram of a touch screen terminal device according to a preferred embodiment of the present invention.
- FIG. 10 is a flow chart of a touch screen anti-shake and smooth transition method according to a preferred embodiment of the present invention.
- FIG. 1 is a flowchart of a touch screen contact processing method according to an embodiment of the present invention. As shown in Figure 1, the process includes the following steps:
- Step S102 detecting a contact on the touch screen
- Step S104 determining that the operation on the touch screen is sliding from the contact one to the second contact, wherein the distance between the contact two and the contact one exceeds a first predetermined threshold
- Step S106 reporting one or more contacts 3 on the sliding path of the contact one to the contact two, wherein the distance between the contact three and the contact one is less than the first predetermined threshold.
- the touch screen is subjected to anti-shake processing by an anti-shake algorithm in which the distance between the contacts exceeds a predetermined threshold.
- the touch on the touch screen is shaken, and the jump between the contact and the contact affects the touch effect, and the above processing is used.
- the jitter point of the non-actual touch can be effectively filtered out, and when the contact 2 outside the anti-shake range is detected, the contact on the sliding track between the contact 1 and the contact 2 is sequentially reported, and the generated non-sliding track is The contacts are no longer reported, achieving a smooth transition from contact one to contact two, effectively improving the user experience.
- the operation of the touch screen can be performed by sliding from the contact one to the contact two.
- the following simple processing manner can be used: Whether the distance between the one or more contacts and the contact one exceeds the first predetermined threshold; when the result of the determination is negative, one or more contacts are sequentially saved, that is, the one or more touches are temporarily determined.
- the point is the jitter point because the contacts produced on the sliding path between the contact one and the non-jitter point may be caused by a true slip.
- the jitter points in the first predetermined threshold range are reserved, and the predetermined number of reservations may be M.
- the foregoing first predetermined threshold may be different according to actual conditions.
- the actual situation includes the size of the touch screen, the sensitivity of the touch screen, and the like.
- the following processing may be used: one or more sequentially saved according to the sliding path of the contact one to the contact two
- One or more contacts 3 are defined in the contacts, that is, the other contacts on the sliding path of the contact one to the non-jitter point are retained; the determined one or more contacts 3 are sequentially up and up.
- the contact coordinates of the reserved contact point to the non-jitter point sliding path are reported, so that the sliding on the touch screen has a clear smooth transition, which does not appear as a sudden A jump from one point to another.
- the method further includes: stopping the touch The determination of whether the distance between the contact after the point 2 and the contact one exceeds the first predetermined threshold value, that is, the anti-shake algorithm is turned off, the application of the terminal is reduced, and the power consumption of the terminal is effectively saved.
- the method further includes how to determine the end of the sliding operation, and the manner of determining may also be various, and a relatively simple implementation manner is provided.
- one or more contacts detected after the contact two are sequentially stored; determining whether the number of saved contacts reaches a predetermined number N; in the case of the determination result being YES, determining the last of the saved N contacts Whether the distance between one contact and the first contact is less than a second predetermined threshold; in the case of less than the second predetermined threshold, it is determined that the sliding to the saved Nth contact is stopped.
- the method further includes: updating the saved N contacts, wherein, Shifting covers the first of the saved N contacts, increasing and then generating after the Nth contact a contact, which constitutes the updated N contacts; repeatedly determines whether the distance between the Nth contact and the first contact of the updated N contacts is less than a second predetermined threshold, until it is determined It is determined that the sliding operation is stopped when it is smaller than the second predetermined threshold. After judging that the sliding has stopped, the anti-shake algorithm (i.e., the above-described judging process) is started again, and the effect is turned off when not needed, and is activated when necessary.
- the anti-shake algorithm i.e., the above-described judging process
- the embodiment of the present invention further provides a touch screen contact processing device, which is configured to implement the above embodiments and preferred embodiments, and has not been described again.
- the term "module” can implement a combination of software and/or hardware for a predetermined function.
- the apparatus described in the following embodiments is preferably implemented in software, hardware, or a combination of software and hardware, is also possible and conceivable.
- FIG. 2 is a block diagram showing the structure of a touch screen contact processing apparatus according to an embodiment of the present invention. As shown in FIG. 2, the apparatus includes a detecting module 22, a determining module 24, and a reporting module 26. The apparatus will be described below.
- the detecting module 22 is configured to detect the contact one on the touch screen; the determining module 24 is connected to the detecting module 22, and is configured to determine that the operation of the touch screen is sliding from the contact one to the contact two, wherein the contact two touches The distance between the points exceeds the first predetermined threshold; the reporting module 26 is connected to the determining module 24, and is configured to report one or more contacts 3 located on the sliding path of the contacts 1 to 2, Wherein the distance between the contact three and the contact one is less than the first predetermined threshold.
- Fig. 3 is a block diagram showing a preferred structure of the determining module 24 in the touch screen contact processing apparatus of the embodiment of the present invention.
- the determining module 24 includes a determining unit 32 and a first determining unit 34. The determining module 24 will be described below.
- the determining unit 32 is configured to sequentially determine whether the distance between the one or more contacts after the contact one and the contact one exceeds a first predetermined threshold; the first determining unit 34 is connected to the determining unit 32, and is configured In order to confirm that the result is no, one or more contacts are sequentially saved until it is determined that the first contact with the contact one exceeds the first predetermined threshold, and the first contact is determined to be touched. Point two, and determining that the operation of the touch screen is sliding from contact one to contact two.
- the upper module 26 includes a second determining unit 42 and an upper unit 44.
- the reporting module 26 will be described below.
- the second determining unit 42 is configured to determine one or more contacts 3 from one or more contacts sequentially saved according to the sliding path of the contact one to the contact two; the upper unit 44 is connected to the above
- the second determining unit 42 is configured to report the determined one or more contacts three in sequence.
- FIG. 5 is a block diagram showing the preferred structure of the determining module 24 in the touch screen contact processing apparatus of the embodiment of the present invention.
- the determining module 24 includes, in addition to the unit shown in FIG. 3, a stop unit 52, which will be described below.
- the stop unit 52 connected to the first determining unit 34 described above, is arranged to stop the determination as to whether the distance between the contact after the contact two and the contact one exceeds the first predetermined threshold.
- FIG. 6 is a block diagram of a preferred structure of a touch screen contact processing apparatus according to an embodiment of the present invention. As shown in FIG. 6, the device includes a saving module 62, a first determining module 64, a second determining module 66, and a second determining module 68, in addition to all the modules shown in FIG. .
- the saving module 62 is connected to the reporting module 26, and is configured to sequentially store one or more contacts detected after the contact two; the first determining module 64 is connected to the saving module 62, and is configured to determine the saved contacts. Whether the number of the number reaches the predetermined number N; the second determining module 66 is connected to the first determining module 64, and is configured to determine, among the N contacts that are saved, if the determining result of the first determining module 64 is YES Whether the distance between the last contact and the first contact is less than a second predetermined threshold; the second determining module 68 is connected to the second determining module 66, and is set to be smaller than the judgment result in the second determining module 66. In the case of the second predetermined threshold, it is determined that the slide to the saved Nth contact is stopped.
- FIG. 7 is a block diagram 2 showing a preferred structure of a touch screen contact processing apparatus according to an embodiment of the present invention. As shown in Fig. 7, the apparatus includes an update module 72 and a repeating module 74 in addition to all the modules included in Fig. 6, and the preferred structure will be described below.
- the updating module 72 is connected to the second judging module 66, and is configured to update when it is determined that the distance between the last one of the saved N contacts and the first contact is not less than a second predetermined threshold
- the saved N contacts wherein the first contact of the saved N contacts is deleted, and a contact generated after the Nth contact is added to form the updated N contacts
- the module 74 is connected to the update module 72 and the second determining module 68, and is configured to repeatedly determine whether the distance between the Nth contact and the first contact of the updated N contacts is less than a second predetermined threshold. It is determined that the sliding operation is stopped until it is judged that it is smaller than the second predetermined threshold.
- the embodiment of the present invention further provides a terminal, and FIG.
- FIG. 8 is a schematic structural diagram of a terminal according to an embodiment of the present invention.
- the terminal 80 includes the touch screen contact processing device 82 of any of the above.
- the embodiment of the invention provides a method for anti-shake of the touch screen and a smooth transition of the finger from the stationary to the sliding process. To achieve a smooth transition of the anti-shake and sliding process described above, the method is implemented by the following architectures.
- FIG. 9 is a schematic structural diagram of a touch screen terminal device according to a preferred embodiment of the present invention. As shown in FIG. 9, the terminal device includes a touch screen panel 92, a touch screen control module 94, and a host side processing module 96. The terminal device will be described below.
- Touch screen panel 92 This panel can sense the conductors such as fingers when it is activated.
- the touch screen control module 94 is connected to the touch screen panel 92, and the touch screen driver and various corresponding algorithms involved are implemented in the module, configured to control the scanning touch screen panel, convert the scanned analog data into a digital signal, and calculate the coordinates of the touch point. , and notify the host to read the relevant data.
- the algorithms involved in the present invention can also be implemented in sub-modules.
- the host processing module 96 is connected to the touch screen control module 94, and is configured to acquire the contact coordinates from the touch screen control module, and further process the data to achieve a certain functional effect.
- the touch screen anti-shake and smooth transition method generally comprises the following steps: Step S1, start the anti-shake algorithm, set the anti-shake threshold L1, the number of contacts to be saved M, obtain the first contact coordinates and respectively Save as pre-X, pre_y.
- Step S2 continue to detect the coordinates of the next contact, and calculate the distance d between the point and the origin (pre-X, pre_y). If dl is within the width L1, it indicates that the point may be caused by jitter, temporarily regarded as Invalid point is saved and reported, the origin coordinates (pre_X, pre_y) are reported, and step S2 is repeated.
- step S3 if the distance between the detected contact and the origin exceeds the threshold L1, it indicates that the point is non-jitter, and the effective point is the process from the finger to the sliding.
- the saved points that are temporarily considered invalid are excluded, and the points from the origin to the effective point sliding path are reserved, and reported in the order of the actual touch, and the valid touch point is reported after the report is completed. Coordinates, and turn off the anti-shake algorithm.
- Step S4 continue to detect the next touch point, save the coordinates of the point to buf2, and report the point Coordinates.
- Step S5 repeating step S4, if the number of coordinates stored in buf2 exceeds N, it is calculated whether the spacing between the remaining Nth contact and the first contact is within the threshold L2, and if not, repeating In step S4, if the user enters the stop from sliding in the threshold L2, the anti-shake algorithm is started, and the process proceeds to step S1.
- FIG. 10 is a flowchart of a touch screen anti-shake and smooth transition method according to a preferred embodiment of the present invention. As shown in FIG. 10, the method includes the following steps:
- Step S1002 the anti-shake algorithm is started, and the anti-shake algorithm is started when the finger is still touched for the first time or after sliding.
- Step S1004 Detecting the coordinates of the first touch point, respectively assigning the X, y values of the coordinates to the global variables pre_X and pre_y, and up to the coordinates of the touch point. (pre—x, pre_y) will be used as the origin coordinate to determine if the subsequent touch point is within the anti-shake range.
- step S1006 the next touch point is continuously detected, and the distance dl between the point and the origin (pre_X, pre_y) is calculated.
- step S1008 it is judged whether the two-point distance dl is within the range of the threshold L1. Compare the size of dl and L1. If dl : L1 , the point is within the anti-shake range, otherwise it indicates that the point has exceeded the anti-shake range.
- Step S1010 If the contact is within the anti-shake range, save the contact coordinates to bufl. If the number of saved in bufl exceeds M, the new value is overwritten from the starting position of bufl and saved.
- Step S1012 If the point is judged to be within the anti-shake range, it is temporarily determined to be an invalid point, and the retained original contact coordinates (pre_x, pre_y) are reported, and step S1006 is repeated.
- step S1014 if the point has exceeded the anti-shake range, the points with large jitter in the buffer are filtered out, and the coordinates of the contact point on the sliding path between the original point and the point are retained, and the actual touch is sequentially Reported in order. These points that are theoretically reported should be the points produced by the finger slip in the anti-shake range. Step S1016, after reporting a part of the remaining anti-shake range, reporting the currently detected contact coordinates, that is, the first touch point outside the anti-shake range L1.
- Step S1018 the anti-shake algorithm is turned off. At this point, the finger has transitioned from a stationary state to a sliding state.
- Step S1020 Continue to detect the next touch point, save the coordinates of the point to buf2, and report the coordinates of the point. At this time, the finger is in the process of sliding, and the purpose of saving the coordinates is to determine whether the finger is switched from sliding to stationary. Determine whether the number of coordinates saved to buf2 reaches N.
- Step S1022 If the number of points stored in buf2 reaches N, the distance d2 between the Nth point and the first point in buf2 is calculated. Step S1024, determining whether the distance d2 is within the range of the threshold L2. If d2>L2, it indicates that the finger is still in the sliding state, and step S1020 is repeated. If d2 L2, the finger is switched from the sliding state to the stationary state, and the anti-shake algorithm is restarted.
- modules or steps of the present invention can be implemented by a general-purpose computing device, which can be concentrated on a single computing device or distributed over a network composed of multiple computing devices. Alternatively, they may be implemented by program code executable by the computing device, such that they may be stored in the storage device by the computing device and, in some cases, may be different from the order herein.
- the steps shown or described are performed, or they are separately fabricated into individual integrated circuit modules, or a plurality of modules or steps are fabricated as a single integrated circuit module.
- the invention is not limited to any particular combination of hardware and software.
- the touch screen contact processing method, device and terminal provided by the embodiments of the present invention first detect the contact 1 on the touch screen, and then determine the sliding from the contact 1 to the contact 2, if the contact 2 and the contact 1 If the distance exceeds the first predetermined threshold, one or more contacts 3 located on the sliding path of the contact one to the contact two are reported, wherein the distance between the contact three and the contact one is less than the first predetermined width value.
- the jitter point of the non-actual touch can be effectively filtered, but also a smooth transition from the contact 1 to the contact 2 can be realized, and the user experience is effectively improved.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Position Input By Displaying (AREA)
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020177002879A KR20170028957A (ko) | 2013-09-29 | 2014-08-15 | 터치스크린 터치 포인트 처리 방법, 장치 및 단말 |
EP14888878.7A EP3165999A4 (en) | 2014-07-04 | 2014-08-15 | Touch screen contact processing method and device, and terminal |
US15/323,659 US20170153764A1 (en) | 2014-07-04 | 2014-08-15 | Touch Screen Contact Processing Method and Device, and Terminal |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310456014 | 2013-09-29 | ||
CN201410318611.0A CN104516578B (zh) | 2013-09-29 | 2014-07-04 | 触摸屏触点处理方法、装置及终端 |
CN201410318611.0 | 2014-07-04 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2015154362A1 true WO2015154362A1 (zh) | 2015-10-15 |
Family
ID=51730770
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2013/087621 WO2014169654A1 (zh) | 2013-09-29 | 2013-11-21 | 触摸屏触点处理方法、装置及终端 |
PCT/CN2014/084566 WO2015154362A1 (zh) | 2013-09-29 | 2014-08-15 | 触摸屏触点处理方法、装置及终端 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2013/087621 WO2014169654A1 (zh) | 2013-09-29 | 2013-11-21 | 触摸屏触点处理方法、装置及终端 |
Country Status (3)
Country | Link |
---|---|
KR (1) | KR20170028957A (zh) |
CN (2) | CN104516578B (zh) |
WO (2) | WO2014169654A1 (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105183341B (zh) * | 2015-08-07 | 2018-12-18 | 广州汽车集团股份有限公司 | 触摸屏的笔迹校正方法和*** |
CN106484181A (zh) * | 2016-09-20 | 2017-03-08 | 青岛海信电器股份有限公司 | 红外触摸屏的触摸响应方法及装置 |
CN106547400B (zh) * | 2016-10-31 | 2020-04-10 | Oppo广东移动通信有限公司 | 上报信息的方法、装置及终端 |
CN108287621B (zh) * | 2017-01-10 | 2021-01-29 | 南宁富桂精密工业有限公司 | 触摸屏校准方法及*** |
US10444899B2 (en) * | 2017-01-23 | 2019-10-15 | Stmicroelectronics Asia Pacific Pte Ltd | Multiple threshold motion tolerance to filter coordinate jitter in touch sensing |
CN109614015B (zh) * | 2018-12-27 | 2022-03-01 | 北京集创北方科技股份有限公司 | 触控方法及触控装置 |
CN113360015A (zh) * | 2020-03-06 | 2021-09-07 | 北京小米移动软件有限公司 | 鬼点检测方法及装置、存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101859219A (zh) * | 2010-06-22 | 2010-10-13 | 北京握奇数据***有限公司 | 触摸屏触点坐标去抖动的方法及装置 |
CN101963862A (zh) * | 2010-09-26 | 2011-02-02 | 苏州瀚瑞微电子有限公司 | 触摸屏上坐标防抖的方法 |
CN103631441A (zh) * | 2013-12-03 | 2014-03-12 | 福建联迪商用设备有限公司 | 电子签字设备上触摸屏防干扰的方法及装置 |
CN103677416A (zh) * | 2013-12-13 | 2014-03-26 | 广东欧珀移动通信有限公司 | 一种滑动过程中防止界面抖动的方法和装置 |
US8736570B2 (en) * | 2009-08-25 | 2014-05-27 | Pixart Imaging Inc. | Firmware methods and devices for a mutual capacitance touch sensing device |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI411418B (zh) * | 2008-08-08 | 2013-10-11 | Hon Hai Prec Ind Co Ltd | 在數位相框上實現可控媒體變換的方法 |
CN101807130B (zh) * | 2010-05-17 | 2012-03-28 | 友达光电股份有限公司 | 触控位置修正方法 |
US20130014057A1 (en) * | 2011-07-07 | 2013-01-10 | Thermal Matrix USA, Inc. | Composite control for a graphical user interface |
CN103279295A (zh) * | 2013-05-03 | 2013-09-04 | 广东欧珀移动通信有限公司 | 一种终端桌面图标切换方法及装置 |
-
2013
- 2013-11-21 WO PCT/CN2013/087621 patent/WO2014169654A1/zh active Application Filing
-
2014
- 2014-07-04 CN CN201410318611.0A patent/CN104516578B/zh active Active
- 2014-07-21 CN CN201410347574.6A patent/CN104516601A/zh active Pending
- 2014-08-15 KR KR1020177002879A patent/KR20170028957A/ko not_active Application Discontinuation
- 2014-08-15 WO PCT/CN2014/084566 patent/WO2015154362A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8736570B2 (en) * | 2009-08-25 | 2014-05-27 | Pixart Imaging Inc. | Firmware methods and devices for a mutual capacitance touch sensing device |
CN101859219A (zh) * | 2010-06-22 | 2010-10-13 | 北京握奇数据***有限公司 | 触摸屏触点坐标去抖动的方法及装置 |
CN101963862A (zh) * | 2010-09-26 | 2011-02-02 | 苏州瀚瑞微电子有限公司 | 触摸屏上坐标防抖的方法 |
CN103631441A (zh) * | 2013-12-03 | 2014-03-12 | 福建联迪商用设备有限公司 | 电子签字设备上触摸屏防干扰的方法及装置 |
CN103677416A (zh) * | 2013-12-13 | 2014-03-26 | 广东欧珀移动通信有限公司 | 一种滑动过程中防止界面抖动的方法和装置 |
Non-Patent Citations (1)
Title |
---|
See also references of EP3165999A4 * |
Also Published As
Publication number | Publication date |
---|---|
KR20170028957A (ko) | 2017-03-14 |
CN104516601A (zh) | 2015-04-15 |
CN104516578A (zh) | 2015-04-15 |
WO2014169654A1 (zh) | 2014-10-23 |
CN104516578B (zh) | 2019-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2015154362A1 (zh) | 触摸屏触点处理方法、装置及终端 | |
US11416097B2 (en) | Information processing apparatus configured to control an application based on an input mode supported by the application | |
US9910541B2 (en) | Mis-touch recognition method and device | |
CN104007932B (zh) | 一种触摸点识别方法及装置 | |
US20160349985A1 (en) | Mobile terminal | |
CN102023772B (zh) | 电容式触摸屏信号处理方法及装置 | |
KR101895883B1 (ko) | 터치스크린패널의 터치 감도 개선 방법 및 장치 | |
US10747357B2 (en) | Coordinate measuring apparatus for measuring input position of a touch and a coordinate indicating apparatus and driving method thereof | |
CN103440089B (zh) | 一种用户设备的界面调整方法及用户设备 | |
JP2013069270A (ja) | デュアルモードタブレットとその信号検出方法及び切換方法 | |
CN107092369A (zh) | 有线触控笔、触控电子装置、触控电子***与触控处理方法 | |
CN106126101A (zh) | 一种移动终端的操作方法及移动终端 | |
CN102768597B (zh) | 一种操作电子设备的方法及装置 | |
CN111078108A (zh) | 一种屏幕显示方法、装置、存储介质及移动终端 | |
WO2013174323A2 (zh) | 终端控制方法、终端控制装置及终端 | |
EP3165999A1 (en) | Touch screen contact processing method and device, and terminal | |
JP2015522893A (ja) | タッチ信号検出回路および方法、ならびにタッチデバイス | |
WO2018157348A1 (zh) | 触控检测误报点的确定方法、电容触控装置及电子装置 | |
JP5639487B2 (ja) | 入力装置 | |
CN108027682B (zh) | 坐标测量装置及其控制方法 | |
CN106775406A (zh) | 一种移动终端触摸屏的防误触控制方法、装置及移动终端 | |
CN105487697B (zh) | 一种防止触屏按键失效的方法与装置 | |
US20140362041A1 (en) | Touch apparatus and driving method thereof | |
US10409399B2 (en) | Input device and input method | |
WO2020173469A1 (zh) | 触控控制方法、电路***及触控装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 14888878 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 15323659 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 20177002879 Country of ref document: KR Kind code of ref document: A |
|
REEP | Request for entry into the european phase |
Ref document number: 2014888878 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2014888878 Country of ref document: EP |