Touchpad mis-touch prevention method, touchpad and touch device

By calculating the touch position and edge distance of the touch pad, setting the anti-touch threshold, and using the continuous frame accumulator to determine the touch characteristic value of the finger or palm, locking the touch pad, solving the problem of accidentally touching operations in devices such as notebooks and improving Identify accuracy and user experience.

CN118656000BActive Publication Date: 2024-12-20SHENZHEN BETTERLIFE ELECTRONICS SCI & TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411140344.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-20
Publication Date
2024-12-20
Estimated Expiration
2044-08-20

AI Technical Summary

Technical Problem

When using a laptop and other equipment with a touchpad, it is easy to cause mistouching operations, which affects the user experience.

Method used

By calculating the touch position and edge distance of the touch pad, setting the anti-fault touch threshold, determining the touch characteristic value of the finger or palm, the continuous frame accumulator determines whether it is a large-area touch. If the conditions are met, lock the touch pad to prevent error touching operations .

Benefits of technology

It improves the accuracy and efficiency of mist touch recognition, reduces mist touch operations, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118656000B_ABST
    Figure CN118656000B_ABST
Patent Text Reader

Abstract

The present invention discloses a touchpad anti-mistouch method, a touchpad and a touch device, which relate to the technical field of touchpads, and solve the technical problem that when using a device with a touchpad, it is easy to cause mistouch operations on the touchpad during use, which affects the user experience. The method includes: calculating a large-area anti-mistouch threshold PalmThrd; setting a large-area anti-mistouch suspected threshold SuspectPalmThrd that is less than the large-area anti-mistouch threshold PalmThrd; obtaining a touch data characteristic value MarkedNodesNum generated by a finger or palm touching the touchpad; judging whether the touch data characteristic value MarkedNodesNum is greater than the large-area anti-mistouch suspected threshold SuspectPalmThrd and less than the large-area anti-mistouch threshold PalmThrd, if so, the touchpad is locked in a large area, otherwise the touchpad is not locked in a large area. The present invention has a more obvious distinction between finger and palm features, effectively prevents mistouch operations, is more timely in identifying mistouch operations, and provides a better user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of touch panels, and in particular to a touch panel anti-mistouch method, a touch panel and a touch device. Background Art

[0002] A touchpad (TouchPad or TrackPad) is a widely used input device that controls the movement of the pointer by sensing the movement of the user's finger. It can be considered a substitute for the mouse. The touchpad is made of a printed circuit board in an array of rows and columns; the printed board and the surface plastic film are bonded with strong double-sided adhesive, and its sensing detection principle is capacitive sensing. A special integrated circuit board under the surface of the touchpad will continuously measure and report this trajectory, thereby detecting the movement and position of the finger. Touchpads are often used on some portable devices, such as laptops, personal digital assistants, and some portable audio and video devices. Due to design limitations, touchpads are usually no larger than 20 square centimeters.

[0003] When using a laptop keyboard to type, edit documents, etc., your palms may often touch the touchpad depending on your personal usage habits. When touching the touchpad, the system cursor may undergo a series of actions, such as fixed cursor, multi-finger clicking, clicking gestures, and other accidental touches.

[0004] In the process of implementing the present invention, the inventors found that there are at least the following problems in the prior art:

[0005] When using a device with a touchpad, such as a notebook, it is easy to accidentally touch the touchpad during use, affecting the user experience. Summary of the invention

[0006] The purpose of the present invention is to provide a touchpad anti-mistouch method, a touchpad and a touch device, so as to solve the technical problem in the prior art that when using a device with a touchpad such as a notebook, it is easy to cause mistouch operation on the touchpad during use, which affects the user experience. The various technical effects that can be produced by the preferred technical solution among the various technical solutions provided by the present invention are described in detail below.

[0007] To achieve the above object, the present invention provides the following technical solutions:

[0008] The present invention provides a method for preventing accidental touches on a touch panel, comprising the following steps: S100: calculating a large-area threshold value for preventing accidental touches PalmThrd based on a touch distance Distance obtained between a touch position of the touch panel and an edge of the touch panel; S200: setting a large-area suspected threshold value for preventing accidental touches SuspectPalmThrd less than the large-area threshold value for preventing accidental touches PalmThrd based on a distance between a palm touch position and an edge of the touch panel and a distance between a finger touch position and an edge of the touch panel; S300: obtaining a touch data feature value MarkedNodesNum generated by a finger or palm touching the touch panel ; S400: Determine whether the touch data characteristic value MarkedNodesNum is greater than the large-area false-touch prevention suspected threshold SuspectPalmThrd and less than the large-area false-touch prevention threshold PalmThrd. If so, execute S500, otherwise execute S600; S500: The continuous frame accumulator starts accumulating from frame 0. If there are n consecutive frames in m frames that meet the suspected large-area condition, the touch is determined to be a large-area touch, and the touchpad is locked in a large area, and the touchpad does not perform a touch operation; S600: The number of frames in the continuous frame accumulator is cleared to 0, and the touch is determined to be a finger touch, and the touchpad is not locked in a large area;

[0009] In step S100, the calculation formula of the large area threshold PalmThrd for preventing accidental touch is: ,in, , , , r is the radius of the touch circle generated on the mutual capacitance diff data; d is the touch distance Distance;

[0010] In step S100, the large-area threshold PalmThrd for preventing accidental touch is calculated by the following steps: S110: simulating the touch shape of the finger or palm on the touchpad as a touch circle; S120: dividing the touch circle into two arc-shaped areas, namely, an effective touch area and an invalid touch area, based on the edge of the touchpad, and dividing the effective touch area into a fan-shaped area and an edge triangle area; S130: calculating the area S1 of the fan-shaped area and the area S2 of the edge triangle area; S140: adding the area S1 of the fan-shaped area and the area S2 of the edge triangle area to obtain the large-area threshold PalmThrd for preventing accidental touch; in step S130, the area S1 of the fan-shaped area and the area S2 of the edge triangle area are added to obtain the large-area threshold PalmThrd for preventing accidental touch; ,in is half of the vertex angle of the edge triangle, , obtained by Taylor expansion ,get ; Area of ​​edge triangle , obtained by Taylor expansion , get the effective touch triangle area ;

[0011] The large area threshold PalmThrd for preventing accidental touch is a dynamic value represented by a classification curve, and the values ​​of M, N, and C are calculated using the SVM classifier.

[0012] Preferably, in step S300, the touch data characteristic value MarkedNodesNum is obtained through the following steps: S310: mutual capacitance coding sampling is performed on the touch panel to obtain mutual capacitance diff data of the entire touch panel; S320: the entire panel is searched for the peak point and the nodes around the peak point that meet the frame threshold and marked to form frame information; S330: based on the number of nodes marked in the frame information, the touch data characteristic value MarkedNodesNum is obtained.

[0013] Preferably, in the step S500, when a large area is locked, as long as there is a frame with a large area, subsequent frames with the same ID are marked as large areas, and when the touch is completely lifted, the large area locking mark is cleared.

[0014] A touch panel is used to execute any one of the above mentioned methods for preventing accidental touch of the touch panel.

[0015] A touch panel device comprises the above-mentioned touch panel, and the touch panel device is any one of a notebook computer, a personal digital assistant, and a portable audio-visual device.

[0016] Implementing one of the above technical solutions of the present invention has the following advantages or beneficial effects:

[0017] In this application, the large-area threshold PalmThrd of the touchpad to prevent accidental touches is based on the continuously changing value of the touch distance Distance, which makes the distinction between finger and palm features more obvious, effectively preventing accidental touch operations, and improving the accuracy and efficiency of accidental touch recognition by setting the large-area suspected threshold SuspectPalmThrd for preventing accidental touches. At the same time, the real-time information of the touch operation is obtained through the touch data characteristic value MarkedNodesNum, and there is no need to disable the touchpad input reporting point through other peripherals, specified input states or scenes. The recognition of accidental touch operations is more timely. After the accidental touch operation is recognized, the touchpad is locked in a large area and the touch operation is no longer performed, thereby achieving the purpose of preventing accidental touches, and the recognition accuracy of user accidental touches is high, the real-time performance is good, and the user experience is better. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. It is obvious that the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative work. In the drawings:

[0019] Figure 1 is a flow chart of a method for preventing accidental touches on a touch panel according to a first embodiment of the present invention;

[0020] Figure 2 It is a calculation flow chart of the large area threshold PalmThrd for preventing accidental touches of a touch panel in the first embodiment of the present invention;

[0021] Figure 3 Schematic diagram of a touch circle of a touch panel mis-touch prevention method according to a first embodiment of the present invention;

[0022] Figure 4 is a schematic diagram of comparison of classification curves of a touch panel mis-touch prevention method according to a first embodiment of the present invention;

[0023] Figure 5 It is a flow chart of touch data characteristic value MarkedNodesNum of a touch panel false touch prevention method according to an embodiment of the present invention. DETAILED DESCRIPTION

[0024] In order to make the purpose, technical solutions and advantages of the present invention clearer, the various exemplary embodiments to be described below will refer to the corresponding drawings, which constitute a part of the exemplary embodiments, wherein various exemplary embodiments that may be used to implement the present invention are described. Unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementation methods described in the following exemplary embodiments do not represent all implementation methods consistent with the present disclosure. It should be understood that they are only examples of processes, methods, devices, etc. that are consistent with some aspects of the present disclosure as detailed in the attached claims, and other embodiments may also be used, or the embodiments listed herein may be modified in structure and function without departing from the scope and essence of the present invention.

[0025] In the description of the present invention, it should be understood that the terms "center", "longitudinal", "lateral", etc. indicate the orientation or positional relationship based on the drawings, which is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the elements referred to must have a specific orientation, be constructed and operated in a specific orientation. The terms "first", "second", etc. are only used for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. The term "multiple" means two or more. The terms "connected" and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, an integral connection, a mechanical connection, an electrical connection, a communication connection, a direct connection, an indirect connection through an intermediate medium, and can be the internal connection of two elements or the interaction relationship between two elements. The term "and / or" includes any and all combinations of one or more related listed items. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood according to the specific circumstances.

[0026] In order to illustrate the technical solution of the present invention, a specific embodiment is used below for description, and only the parts related to the embodiment of the present invention are shown.

[0027] Embodiment 1:

[0028] like Figure 1As shown, the present invention provides a touch panel false touch prevention method, comprising the following steps. S100: Based on the touch position of the touch panel and the touch distance Distance obtained by the edge of the touch panel, the touch position of the touch panel refers to both the touch position of the finger touch and the touch position of the palm touch, the touch panel is generally square, and the edge of the touch panel is a straight line, and the false touch prevention large area threshold PalmThrd is calculated, and the false touch prevention large area threshold PalmThrd is related to the touch distance Distance and changes continuously, so that the present embodiment can more effectively distinguish between finger touch and palm touch. S200: Based on the distance between the palm touch position and the edge of the touchpad and the distance between the finger touch position and the edge of the touchpad, a large area anti-false touch suspected threshold value SuspectPalmThrd is set that is less than the large area anti-false touch threshold value PalmThrd. The large area anti-false touch suspected threshold value SuspectPalmThrd can obtain an empirical value according to different types of touchpads. There is basically no palm touch below this threshold. When it is lower than the large area anti-false touch suspected threshold value SuspectPalmThrd, it can be judged that it must be a finger touch, so that normal touch operation can be performed. By excluding this part of interference data, the recognition of false touch prevention is more efficient. S300: Obtain the touch data feature value MarkedNodesNum generated by the finger or palm touching the touchpad. This data is generated in real time during the use of the touchpad, and can be directly generated based on the numerical characteristics generated by the touchpad during touch, without the need to disable the input reporting point of the touchpad through other peripherals, specified input states or scenes, and has stronger timeliness. S400: Determine whether the touch data characteristic value MarkedNodesNum is greater than the large-area false-touch suspected threshold value SuspectPalmThrd and less than the large-area false-touch prevention threshold value PalmThrd, that is, determine whether the touch data characteristic value MarkedNodesNum is between the large-area false-touch suspected threshold value SuspectPalmThrd and the large-area false-touch prevention threshold value PalmThrd. If this condition is met, the next false-touch judgment operation can be performed. If so, S500 is executed, otherwise S600 is executed. S500: The continuous frame accumulator starts accumulating from frame 0. One frame of the continuous frame accumulator corresponds to a data sampling of the touch data characteristic value MarkedNodesNum. If there are n consecutive frames in m frames that meet the suspected large-area condition, the touch is determined to be a large-area touch, and the touch panel is locked in a large area. It is preferred that the area locked in the large area is basically the same as the area of ​​the identified touch data characteristic value MarkedNodesNum, so that after the large-area locking, the entire area or a local area of ​​the touch panel does not perform a touch operation, thereby achieving the purpose of false-touch prevention.The values ​​of m and n can be set based on experience, so as to avoid performing the touchpad locking operation after a single or several large-area touches, which requires high hardware computing power and is likely to affect the normal operation of the touchpad and cause repeated locking and unlocking operations, which is likely to cause inconvenience to the user's touch operation. S600: The number of frames in the continuous frame accumulator is cleared to 0, and the touch is determined to be a finger touch. The touchpad is not locked in a large area, so that the touchpad continues to perform normal touch operations without affecting the normal touchpad function. In this embodiment, the large-area threshold PalmThrd for preventing false touches based on the edge of the touchpad is based on the continuously changing value of the touch distance Distance, rather than being discontinuous, and the distinction between finger and palm features is more obvious. The accuracy and efficiency of false touch recognition are improved by setting the large-area suspected threshold SuspectPalmThrd for preventing false touches. At the same time, real-time information of touch is obtained through the touch data characteristic value MarkedNodesNum. There is no need to disable the touchpad input reporting through other peripherals, specified input states or scenes. The identification of accidental touch operations is more timely. After the accidental touch operation is identified, the touchpad is locked in a large area and no touch operation is performed, thereby achieving the purpose of preventing accidental touches. The recognition accuracy of user accidental touches is high, the real-time performance is good, and the user experience is better.

[0029] As an optional implementation, in step S100, the calculation formula of the large area threshold PalmThrd for preventing accidental touch is: ,in, , , , r is the radius of the touch circle generated on the mutual capacitance diff data. The mutual capacitance diff data is the difference value obtained by the touch panel based on the change of touch capacitance. Specifically, the Diff data can be the difference between the baseline touch capacitance value and the current touch capacitance value of the touch panel, that is, the difference obtained by subtracting the current touch capacitance value from the baseline touch capacitance value. The Diff value can be understood as the change in the touch capacitance value of the touch screen caused by the touch of a finger or palm. The radius of the touch circle is the radius of the circle where the capacitance changes due to the touch operation. d is the touch distance Distance, that is, the distance from the center of the touch circle to the edge of the touch panel. Through this formula, it can be seen that the large-area threshold PalmThrd for preventing accidental touches is related to the radius of the touch circle and the touch distance Distance. Therefore, after obtaining the above two values, the large-area threshold PalmThrd for preventing accidental touches can be quickly calculated, and the calculation is simple and convenient.

[0030] As an optional implementation, Figure 2As shown, in step S100, the large area threshold PalmThrd for preventing accidental touch is calculated by the following steps. S110: The touch shape of the finger or palm on the touchpad is simulated as a touch circle. The operation of the finger or palm on the touchpad is generally an arc-shaped operation around a point. By simulating it as a touch circle, a better fit is achieved, which is also convenient for calculation. S120: Based on the edge of the touchpad, the edge of the touchpad is a straight line, that is, the chord of the touch circle. The touch circle is divided into two arched areas, namely, the effective touch area and the invalid touch area. Usually, the area of ​​the effective touch area is larger than the area of ​​the invalid touch area, and the effective touch area is divided into a fan-shaped area and an edge triangle area, so that the area of ​​the fan-shaped area and the edge triangle area is easier to calculate. S130: Calculate the area S1 of the fan-shaped area and the area S2 of the edge triangle area. Based on the radius of the touch circle and the touch distance Distance, S1 and S2 can be calculated to obtain the area of ​​the large area threshold PalmThrd for preventing accidental touch. S140: Add the area S1 of the fan-shaped area and the area S2 of the edge triangle area to obtain the large area threshold PalmThrd for preventing accidental touch. like Figure 3 As shown, in step S130, the area of ​​the sector region ,in, , the vertex angle of the edge triangle is an isosceles triangle, and the waist length is r, is half of the vertex angle of the edge triangle, obtained by Taylor expansion ,get .like Figure 3 As shown, in step S130, the area of ​​the edge triangle region is , obtained by Taylor expansion , get the effective touch triangle area Therefore, the area size of the large area threshold PalmThrd is , thus with Corresponding.

[0031] As an optional implementation, the large area threshold PalmThrd for preventing accidental touch is represented by a classification curve, such as Figure 4As shown, the C1 curve is the relationship between the palm area and the distance d from the center of the palm to the edge, and the C2 curve is the relationship between the finger area and the distance d from the center of the finger to the edge. In this way, an intermediate curve C3 can be found to distinguish between the palm and the finger. C3 is also related to the touch circle radius and the touch distance Distance. Through the classification curve, it is convenient to quickly distinguish between palm touch operations and finger touch operations. The SVM classifier is used to calculate the values ​​of M, N, and C, so that the large-area threshold PalmThrd for preventing accidental touches can be quickly calculated. The SVM (Support Vector Machines) classifier is a general machine learning method based on the framework of statistical learning theory. It was originally proposed for two types of classification problems. It has the advantages of simple structure and strong generalization ability.

[0032] As an optional implementation, Figure 5 As shown, in step S300, the touch data characteristic value MarkedNodesNum is obtained through the following steps. S310: Perform mutual capacitance coding sampling on the touch panel. The coding sampling is performed during the touch operation to obtain the mutual capacitance diff data of the entire touch panel, thereby obtaining the basic characteristic data corresponding to the capacitance value change of the entire touch panel caused by the touch operation. There are differences in the mutual capacitance diff data of each type of touch panel. S320: Search the entire panel for the peak point and the nodes around the peak point that meet the frame threshold and mark them. The peak point is the local maximum value of an area in the diff data. The frame threshold can be set according to different types of touch panels or experience to form frame information. S330: Based on the number of nodes marked in the frame information, specifically, the number of nodes marked in the frame information is counted to obtain the touch data characteristic value MarkedNodesNum.

[0033] As an optional implementation, when a large area is locked, as long as there is a large area frame in one frame, the subsequent frames with the same ID will be marked as large area. When the touch is completely lifted, the large area lock mark will be cleared.

[0034] The embodiment is only a specific example and does not represent only one implementation mode of the present invention.

[0035] Embodiment 2:

[0036] A touchpad is used to run the touchpad anti-mistouch method in Example 1. In this embodiment, the large-area anti-mistouch threshold PalmThrd of the touchpad is based on the continuously changing value of the touch distance Distance, which makes the feature distinction between fingers and palms more obvious, effectively preventing mistouch operations, and improving the accuracy and efficiency of mistouch recognition by setting a large-area suspected anti-mistouch threshold SuspectPalmThrd. At the same time, the real-time information of the touch operation is obtained through the touch data characteristic value MarkedNodesNum, and there is no need to disable the touchpad input reporting point through other peripherals, specified input states or scenes. The recognition of mistouch operations is more timely. After the mistouch operation is recognized, the touchpad is locked in a large area and the touch operation is no longer performed, thereby achieving the purpose of preventing mistouch, and the recognition accuracy of user mistouch is high, the real-time performance is good, and the user experience is better.

[0037] Embodiment three:

[0038] A touch panel device, characterized in that the touch panel device includes the touch panel in the second embodiment, and the touch panel device is any one of a laptop computer, a personal digital assistant, and a portable audio-visual device. After the touch panel device adopts the touch panel in the second embodiment, the feature distinction between fingers and palms is more obvious, and the mis-touch operation is effectively prevented. The real-time information of the touch operation is obtained through the touch data feature value MarkedNodesNum, and the identification of the mis-touch operation is more timely, and the user experience is better.

[0039] The above description is only the preferred embodiment of the present invention. It is known to those skilled in the art that various changes or equivalent substitutions may be made to these features and embodiments without departing from the spirit and scope of the present invention. In addition, under the teachings of the present invention, these features and embodiments may be modified to adapt to specific circumstances and materials without departing from the spirit and scope of the present invention. Therefore, the present invention is not limited to the specific embodiments disclosed herein, and all embodiments falling within the scope of the claims of this application belong to the protection scope of the present invention.

Claims

1. A method for preventing accidental touches on a touch panel, characterized in that: The following steps are involved: S100: Based on the touch position of the touch panel and the touch distance Distance obtained from the edge of the touch panel, calculate the large area threshold value PalmThrd for preventing accidental touches. The calculation formula of the large area threshold value PalmThrd for preventing accidental touches is: ,in, , , , r is the radius of the touch circle generated on the mutual capacitance diff data; d is the touch distance Distance; S200: setting a large area false touch prevention suspected threshold SuspectPalmThrd smaller than the false touch prevention large area threshold PalmThrd based on the distance between the palm touch position and the edge of the touchpad and the distance between the finger touch position and the edge of the touchpad; S300: Acquire touch data characteristic value MarkedNodesNum generated by a finger or palm touching the touch panel; S400: Determine whether the touch data feature value MarkedNodesNum is greater than the large-area false-touch prevention suspected threshold SuspectPalmThrd and less than the large-area false-touch prevention threshold PalmThrd. If so, execute S500, otherwise execute S600; S500: the continuous frame accumulator starts accumulating from frame 0. If there are n consecutive frames in m frames that meet the suspected large-area condition, the touch is determined to be a large-area touch, the touch panel is locked for a large area, and the touch panel does not perform a touch operation; S600: the frame number of the continuous frame accumulator is cleared to 0, and the touch is determined to be a finger touch, and the touch panel is not locked in a large area; In step S100, the large-area threshold PalmThrd for preventing accidental touch is calculated by the following steps: S110: simulating the touch shape of the finger or palm on the touchpad as a touch circle; S120: dividing the touch circle into two arc-shaped areas, namely, an effective touch area and an invalid touch area, based on the edge of the touchpad, and dividing the effective touch area into a fan-shaped area and an edge triangle area; S130: calculating the area S1 of the fan-shaped area and the area S2 of the edge triangle area; S140: adding the area S1 of the fan-shaped area and the area S2 of the edge triangle area to obtain the large-area threshold PalmThrd for preventing accidental touch; In step S130, the area of ​​the sector region ,in is half of the vertex angle of the edge triangle, , obtained by Taylor expansion ,get ; Area of ​​edge triangle , obtained by Taylor expansion , get the effective touch triangle area ; The large area threshold PalmThrd for preventing accidental touch is a dynamic value represented by a classification curve, and the values ​​of M, N, and C are calculated using the SVM classifier.

2. The touch panel anti-mis-touch method according to claim 1, characterized in that: In step S300, the touch data characteristic value MarkedNodesNum is obtained by the following steps: S310: Perform mutual capacitance coding sampling on the touch panel to obtain mutual capacitance diff data of the entire touch panel; S320: Search the entire board for the peak point and the nodes around the peak point that meet the frame threshold and mark them to form frame information; S330: Obtaining a touch data feature value MarkedNodesNum based on the number of nodes marked in the frame information.

3. The touch panel anti-mistouch method according to claim 1, characterized in that: In step S500, when a large area is locked, as long as there is a large area frame in one frame, the subsequent frames with the same ID are marked as large areas. When the touch is completely lifted, the large area locking mark is cleared.

4. A touch panel, characterized in that: Used to run the touch panel mis-touch prevention method described in any one of claims 1-3.

5. A touch panel device, characterized in that: The touch panel device comprises the touch panel according to claim 4, and the touch panel device is any one of a notebook computer, a personal digital assistant, and a portable audio-visual device.