Mistouch prevention implementation method and device, and storage medium
Patent Information
- Application Number
- CN202111007239.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-08-30
- Publication Date
- 2026-08-18
- Estimated Expiration
- 2041-08-30
AI Technical Summary
但目前无法有效的识别出这种冲击动作,产生误触,用户体验不佳
[0020]Compared with related technologies, this application embodiment includes a method and apparatus for preventing accidental touches, and a storage medium. The method for preventing accidental touches is applied to a touch device including a touch module and a force module, and includes: determining a first moment when the touch module detects a touch; and determining a second moment after the first moment when the force module detects an electrical parameter value greater than a preset trigger threshold; or, determining a first electrical parameter value detected by the force module at the first moment and determining a second electrical parameter value detected by the force module at a third moment, wherein the electrical parameter value at the third moment is greater than the preset trigger threshold, and the difference between the third moment and the first moment is less than a preset value; when the first moment and the second moment satisfy a first preset condition, or when the first electrical parameter value and the second electrical parameter value satisfy a second preset condition, a rapid contact action is identified, and the rapid contact action is blocked. The method for preventing accidental touches provided in this embodiment can identify rapid contact actions by the moment when the force module and the touch module detect a touch, or by the electrical parameter value corresponding to the moment the touch module detects a touch and the electrical parameter value detected by the force module that is greater than a preset trigger threshold, thereby preventing accidental touches.
Smart Images

Figure CN115729366B_ABST
Abstract
Description
Technical Field
[0001] This article relates to touch technology, and more particularly to a method and device for preventing accidental touches, and a storage medium. Background Technology
[0002] Currently, gesture detection may detect impact movements, which often occur at the moment of rapid contact between a finger or palm. For example, when a user lightly slides the mouse, the action can be broken down into two parts: action one, contacting the forcepad, and action two, sliding on the forcepad. When the user's action one is an impact movement, it generates a large force response. Force detection may mistakenly detect a light slide as a click followed by a slide, falsely triggering motor vibration and keeping the mouse in a selected state. However, this type of impact movement cannot be effectively identified, resulting in false clicks and a poor user experience. Summary of the Invention
[0003] This application provides a method for preventing accidental touches, which can avoid accidental touches caused by impacts.
[0004] This application provides a method for preventing accidental touches, applied to a touch device including a touch module and a force module, the method comprising:
[0005] Determine the first moment when the touch module detects a touch; and,
[0006] After determining the first moment, the force module detects a second moment where the electrical parameter value is greater than a preset trigger threshold; or, the force module detects a first electrical parameter value at the first moment and a second electrical parameter value at a third moment, wherein the electrical parameter value at the third moment is greater than the preset trigger threshold, and the difference between the third moment and the first moment is less than a preset value;
[0007] When the first moment and the second moment meet the first preset condition, or when the first electrical parameter value and the second electrical parameter value meet the second preset condition, it is identified as a rapid contact action, and the rapid contact action is blocked.
[0008] In an exemplary embodiment, the first time point and the second time point satisfying the first preset condition include:
[0009] The response speed of the force module is slower than or equal to the response speed of the touch module, and the difference between the second moment and the first moment is less than a preset time difference threshold.
[0010] In an exemplary embodiment, the first electrical parameter value and the second electrical parameter value satisfying a second preset condition include:
[0011] The response speed of the force module is faster than that of the touch module, and the absolute value of the change rate of the electrical parameter value is less than the preset change rate threshold of the electrical parameter value. The change rate of the electrical parameter value = (second electrical parameter value - first electrical parameter value) / first electrical parameter value.
[0012] In one exemplary embodiment, the third moment is located after the first moment, or before the first moment.
[0013] In one exemplary embodiment, shielding the rapid contact action includes controlling the force module to stop calculating the touch force.
[0014] In an exemplary embodiment, after controlling the force module to stop calculating the touch force, the method further includes: the duration for which the force module stops calculating the force reaches a preset pause duration, or the electrical parameters caused by the rapid contact action are released, or after detecting other operations, resuming the calculation of the touch force.
[0015] In one exemplary embodiment, the release of electrical parameters resulting from the rapid contact action, or the detection of other operations, includes:
[0016] When a rapid contact action is detected, if the electrical parameter value curve detected by the force module shows a peak, it is determined that the electrical parameter is released due to the rapid contact action; if the electrical parameter value curve detected by the force module shows an inflection point, it is determined that other operations are detected.
[0017] In an exemplary embodiment, determining that a peak or inflection point has occurred includes: after identifying a rapid contact action, when the directional change angle within a preset time period in the electrical parameter value curve detected by the force module exceeds a preset angle threshold, it is determined that a peak or inflection point has occurred.
[0018] This disclosure provides an anti-accidental touch device, including a memory and a processor. The memory stores a program, which, when read and executed by the processor, implements the above-described anti-accidental touch method.
[0019] This disclosure provides a computer-readable storage medium storing one or more programs that can be executed by one or more processors to implement the anti-accidental touch method described in any of the above embodiments.
[0020] Compared with related technologies, this application embodiment includes a method and apparatus for preventing accidental touches, and a storage medium. The method for preventing accidental touches is applied to a touch device including a touch module and a force module, and includes: determining a first moment when the touch module detects a touch; and determining a second moment after the first moment when the force module detects an electrical parameter value greater than a preset trigger threshold; or, determining a first electrical parameter value detected by the force module at the first moment and determining a second electrical parameter value detected by the force module at a third moment, wherein the electrical parameter value at the third moment is greater than the preset trigger threshold, and the difference between the third moment and the first moment is less than a preset value; when the first moment and the second moment satisfy a first preset condition, or when the first electrical parameter value and the second electrical parameter value satisfy a second preset condition, a rapid contact action is identified, and the rapid contact action is blocked. The method for preventing accidental touches provided in this embodiment can identify rapid contact actions by the moment when the force module and the touch module detect a touch, or by the electrical parameter value corresponding to the moment the touch module detects a touch and the electrical parameter value detected by the force module that is greater than a preset trigger threshold, thereby preventing accidental touches.
[0021] Other features and advantages of this application will be set forth in the following description, and will be apparent in part from the description, or may be learned by practicing the application. Other advantages of this application can be realized and obtained by means of the solutions described in the description and the accompanying drawings. Attached Figure Description
[0022] The accompanying drawings are used to provide an understanding of the technical solutions of this application and constitute a part of the specification. They are used together with the embodiments of this application to explain the technical solutions of this application and do not constitute a limitation on the technical solutions of this application.
[0023] Figure 1 A flowchart illustrating a method for preventing accidental touches provided in this embodiment of the disclosure;
[0024] Figure 2 A schematic diagram showing a force module response speed that is slower than or equal to the touch module response speed, provided as an exemplary embodiment.
[0025] Figure 3 A schematic diagram illustrating a force module response speed faster than a touch module response speed, provided as an exemplary embodiment.
[0026] Figure 4 A schematic diagram of the peak and inflection point of an electrical parameter value curve provided for an exemplary embodiment;
[0027] Figure 5 A schematic diagram of an anti-accidental touch implementation device provided for an exemplary embodiment;
[0028] Figure 6A schematic diagram of a computer-readable storage medium provided for an exemplary embodiment. Detailed Implementation
[0029] This application describes several embodiments, but these descriptions are exemplary and not restrictive, and it will be apparent to those skilled in the art that many more embodiments and implementations are possible within the scope of the embodiments described herein. Although many possible combinations of features are shown in the drawings and discussed in the detailed description, many other combinations of the disclosed features are also possible. Unless specifically limited, any feature or element of any embodiment may be used in combination with, or may replace, any feature or element of any other embodiment.
[0030] This application includes and contemplates combinations of features and elements known to those skilled in the art. The embodiments, features, and elements disclosed in this application may also be combined with any conventional features or elements to form a unique inventive scheme as defined by the claims. Any feature or element of any embodiment may also be combined with features or elements from other inventive schemes to form another unique inventive scheme as defined by the claims. Therefore, it should be understood that any feature shown and / or discussed in this application may be implemented individually or in any suitable combination. Therefore, the embodiments are not limited except by the limitations imposed by the appended claims and their equivalents. Furthermore, various modifications and changes may be made within the scope of the appended claims.
[0031] Furthermore, in describing representative embodiments, the specification may have presented methods and / or processes as a specific sequence of steps. However, the method or process should not be limited to the specific order of steps described herein, to the extent that it does not depend on such a specific order. As will be understood by those skilled in the art, other sequences of steps are also possible. Therefore, the specific order of steps set forth in the specification should not be construed as a limitation of the claims. Moreover, the claims concerning the method and / or process should not be limited to the steps performed in the written order, and those skilled in the art will readily understand that these orders can be varied and still remain within the spirit and scope of the embodiments of this application.
[0032] This disclosure provides a touch device, which may include a touch panel, a force module, and a touch module. The touch module may include multiple capacitive sensors composed of multiple touch electrodes. The touch module locates itself based on the electrical signals from the capacitive sensors to obtain touch information, such as touch coordinates and touch area. The touch module can then send the touch information to the force module. The force module may include multiple elastic wave sensors, which can receive elastic wave signals and convert them into voltage signals. The force module calculates the force value based on the fluctuations in the voltage signals. The force module can calculate the force value at different locations on the touch panel. The elastic wave sensors may be any one or more of piezoelectric ceramic sensors, resistive strain gauges, fiber Bragg grating sensors, and thin-film piezoelectric sensors.
[0033] Figure 1 A flowchart of a method for preventing accidental touches is provided as an embodiment of this disclosure. Figure 1 As shown, this disclosure provides a method for preventing accidental touches, applied to a touch device including a touch module and a force module. The method for preventing accidental touches includes:
[0034] Step 101, determine the first moment when the touch module detects a touch; and,
[0035] Step 102: Determine a second time after the first time when the force module detects an electrical parameter value greater than a preset trigger threshold; or, determine the first electrical parameter value detected by the force module at the first time and determine the second electrical parameter value detected by the force module at a third time, wherein the second electrical parameter value at the third time is greater than the preset trigger threshold, and the difference between the third time and the first time is less than a preset value.
[0036] Step 103: When the first time and the second time satisfy the first preset condition, or when the first electrical parameter value and the second electrical parameter value satisfy the second preset condition, it is identified as a rapid contact action, and the rapid contact action is blocked.
[0037] The method for preventing accidental touches provided in this embodiment can detect the moment of touch through the force module and the touch module, or identify rapid contact actions by detecting the electrical parameter value corresponding to the moment of touch through the touch module and the electrical parameter value greater than a preset trigger threshold detected by the force module, thereby preventing accidental touches.
[0038] In one exemplary embodiment, the electrical parameter value may be voltage, inductance, magnetic flux, capacitance, or frequency, etc. The frequency may be the frequency of a voltage signal.
[0039] In one exemplary embodiment, the preset value can be set as needed, i.e., a time interval of one or more times from the first time point can be selected as the third time point. In another exemplary embodiment, the time point before the time point corresponding to the first peak or inflection point in the electrical parameter value curve and where the electrical parameter value is greater than a preset trigger threshold can be selected as the third time point.
[0040] In one exemplary embodiment, the preset trigger threshold can be an electrical parameter value with a signal-to-noise ratio greater than a preset signal-to-noise ratio. For example, the preset trigger threshold could be the minimum electrical parameter value that the force module can detect.
[0041] In an exemplary embodiment, the first time point and the second time point satisfying the first preset condition include:
[0042] The response speed of the force module is slower than or equal to the response speed of the touch module, and the difference between the second moment and the first moment is less than a preset time difference threshold.
[0043] Because touch modules and force modules differ in their detection principles, hardware and software, and even design manufacturers, their response speeds for detecting the same action also differ. The difference in response speed between touch modules and force modules can be determined through testing or by referring to the parameters of the touch device.
[0044] The embodiments of this application will be described using voltage as an example of electrical parameters. When a finger performs a click action, the finger position does not change, or changes within a small range, and the position and contact area information (x) are recorded. t ,y t ,s t ) as the fundamental characteristic of that moment, where x t ,y t For location information, s t This refers to contact area information; when using ForcePad, the force module detects different voltage signals due to factors such as the speed of the operating finger / palm and the contact area. The voltage signal is v. t This can be used as a fundamental characteristic of that moment. (x) over a period of time can be considered as... t ,y t ,s t ,v t The sequence is used as input. t ,y t ,s t This can be obtained through the capacitive sensor of the touch module, v t It can be obtained through the elastic wave sensor of the force module.
[0045] like Figure 2As shown, in this embodiment, the response speed of the force module is slower than or equal to the response speed of the touch module. That is, the touch module detects the touch first, and the force module detects the touch later. When a finger or palm touches the touch panel, the touch module detects the touch action at time t1 (px, py), and the force module detects the touch action at time t2 (voltage pv), where pv is greater than or equal to a preset trigger threshold. The time difference Δt between t1 and t2 is calculated as Δt = t2 - t1. When Δt is less than the preset time difference threshold, the voltage reaches the preset trigger threshold in a shorter time, and the touch operation at this time can be identified as a rapid contact action.
[0046] In an exemplary embodiment, the first electrical parameter value and the second electrical parameter value satisfying a second preset condition include:
[0047] The response speed of the force module is faster than that of the touch module, and the absolute value of the change rate of the electrical parameter value is less than the preset change rate threshold of the electrical parameter value. The change rate of the electrical parameter value = (second electrical parameter value - first electrical parameter value) / first electrical parameter value.
[0048] In one exemplary embodiment, the third moment is located after the first moment, or before the first moment.
[0049] Taking voltage as an example, this embodiment illustrates the following: In this embodiment, the response speed of the force module is faster than that of the touch module. That is, the force module detects the touch first, and the touch module detects the touch later. When a finger or palm contact action occurs, the touch module detects the contact at the first time t1 at (px, py). The voltage detected by the force module at the first time t1 is the first voltage v1. A third time t3, where the voltage is greater than a preset trigger threshold, is selected to determine the second voltage v2 at the third time t3. The third time t3 can be before or after the first time t1. There can be a time interval between the third time t3 and the first time t1, or multiple time intervals. A time interval can be a sampling interval of the voltage signal of the force module. Figure 3 The selection of the next time point after the first time point t1 as the third time point t3 is merely an example, and the embodiments disclosed herein are not limited thereto. One force detection mechanism is that when the touch module detects coordinate information, it informs the force module to calculate the touch force. Therefore, when the touch module detects a touch action, the force has already increased to a certain voltage, such as... Figure 3As shown by the dashed line, the voltage change rate dv is used as the identification feature, where dv = (v2 - v1) / v1. When the absolute value of dv is less than a preset voltage change rate threshold, it is identified as a rapid contact action. In a rapid contact action, the impact is large, the voltage value is large, and the voltage difference is large, resulting in a small voltage change rate dv. Therefore, when the absolute value of dv is less than the preset voltage change rate threshold, it is identified as a rapid contact action. In this embodiment, the third time t3 is located after the first time t1. In another exemplary embodiment, when the force module caches the voltage data before the first time t1, the third time t3 can be before the first time t1. That is, the third time t3 can be the time after the first time t1 when the corresponding voltage is greater than the preset trigger threshold, or the third time can be the time before the first time t1 when the corresponding voltage is greater than the preset trigger threshold.
[0050] In one exemplary embodiment, shielding the rapid touch action includes controlling the force module to stop calculating the touch force. In this embodiment, the touch device performs touch based on touch information and touch force information. When there is no touch force information, the touch operation is not performed, thereby shielding the rapid touch action and preventing accidental triggering. However, this embodiment is not limited to this, and shielding can be achieved in other ways.
[0051] In an exemplary embodiment, after controlling the force module to stop calculating touch force, the method further includes: resuming touch force calculation after the duration of the force module's stop calculating force reaches a preset pause duration, or after the voltage caused by the rapid contact action is released, or after other operations are detected. The solution provided in this embodiment can resume touch force calculation after certain conditions are met, thereby restoring touch operation.
[0052] In one exemplary embodiment, the preset pause duration can be obtained through testing.
[0053] In one exemplary embodiment, after the electrical parameters are released due to the rapid contact action, or after other operations are detected, the process includes:
[0054] When a rapid contact action is detected, if the electrical parameter value curve detected by the force module shows a peak, it is determined that the electrical parameter is released due to the rapid contact action; if the electrical parameter value curve detected by the force module shows an inflection point, it is determined that other operations are detected.
[0055] Taking voltage as an example, when the voltage reaches its peak value, it is determined that the voltage has been released, and the force calculation resumes. When other actions are added, the voltage rise will accelerate, reaching an inflection point. When the rise accelerates, the force calculation resumes, such as... Figure 4 In the left diagram shown, a peak appears between p0 and p1, which is determined to be voltage release. Figure 4In the right-hand diagram shown, an inflection point appears between p0 and p1, indicating the occurrence of another operation. Therefore, the touch force calculation can be recovered by judging the peak value or inflection point. The method provided in this embodiment is only an example; other methods can be used to determine whether the voltage has been released or whether another operation has occurred.
[0056] In an exemplary embodiment, determining that a peak or inflection point has occurred includes: after identifying a rapid contact action, when the directional change angle within a preset time period in the electrical parameter value curve detected by the force module exceeds a preset angle threshold, it is determined that a peak or inflection point has occurred.
[0057] The preset duration can be set as needed. For example, if the preset duration is 5 moments, then starting from the first moment after recognizing the rapid contact action, the direction change angle between the voltage at the 6th moment and the voltage at the 1st moment is calculated, the direction change angle between the voltage at the 7th moment and the voltage at the 2nd moment is calculated, the direction change angle between the voltage at the 8th moment and the voltage at the 3rd moment is calculated, and so on. When the direction change angle exceeds the preset angle threshold, it is determined that a peak or inflection point has occurred. The method for determining peaks or inflection points provided in this embodiment is only an example. Peaks or inflection points can be determined in other ways, and this disclosure embodiment does not limit this.
[0058] like Figure 5 As shown, this embodiment of the present disclosure provides an anti-accidental touch implementation device 50, including a memory 510 and a processor 520. The memory 510 stores a program, and when the program is read and executed by the processor 520, it implements the anti-accidental touch implementation method described in any of the above embodiments.
[0059] like Figure 6 As shown, this disclosure provides a computer-readable storage medium 60, which stores one or more programs 70. The one or more programs 70 can be executed by one or more processors to implement the anti-accidental touch method described in any of the above embodiments.
[0060] This disclosure provides a touch device including the aforementioned anti-accidental touch implementation device. The touch device further includes a touch panel, a touch module, and a force module.
[0061] It will be understood by those skilled in the art that all or some of the steps, systems, or apparatuses disclosed above, and their functional modules / units, can be implemented as software, firmware, hardware, or suitable combinations thereof. In hardware implementations, the division between functional modules / units mentioned above does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed collaboratively by several physical components. Some or all components may be implemented as software executed by a processor, such as a digital signal processor or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit (ASIC). Such software may be distributed on a computer-readable medium, which may include computer storage media (or non-transitory media) and communication media (or transient media). As is known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disc (DVD) or other optical disc storage, magnetic cartridges, magnetic tape, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and can be accessed by a computer. Furthermore, it is well known to those skilled in the art that communication media typically contain computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.
Claims
1. A method for preventing accidental touches, characterized in that, Applied to a touch device including a touch module and a force module, wherein the force module detects electrical parameter values based on elastic waves, the method includes: Determine the first moment when the touch module detects a touch; and, After determining the first moment, the force module detects a second moment where the electrical parameter value is greater than a preset trigger threshold; or, the force module detects a first electrical parameter value at the first moment and a second electrical parameter value at a third moment, wherein the electrical parameter value at the third moment is greater than the preset trigger threshold, and the difference between the third moment and the first moment is less than a preset value; The response speed of the force module is slower than or equal to the response speed of the touch module. The difference between the second moment and the first moment is less than a preset time difference threshold. Alternatively, the response speed of the force module is faster than the response speed of the touch module, and the absolute value of the rate of change of the electrical parameter value is less than a preset rate of change of the electrical parameter value threshold. In this case, it is identified as a rapid contact action and the rapid contact action is blocked. The rate of change of the electrical parameter value = (second electrical parameter value - first electrical parameter value) / first electrical parameter value.
2. The method for preventing accidental touches according to claim 1, characterized in that, The third moment is located after the first moment, or before the first moment.
3. The method for preventing accidental touches according to claim 1 or 2, characterized in that, The method of shielding the rapid contact action includes controlling the force module to stop calculating the touch force.
4. The method for preventing accidental touches according to claim 3, characterized in that, After the force module stops calculating the touch force, the method further includes: the force module stops calculating the force for a preset pause time, or the electrical parameters caused by the rapid contact action are released, or other operations are detected, and then the calculation of the touch force is resumed.
5. The method for preventing accidental touches according to claim 4, characterized in that, The release of electrical parameters caused by the rapid contact action, or the detection of other operations, includes: When a rapid contact action is detected, if the electrical parameter value curve detected by the force module shows a peak, it is determined that the electrical parameter is released due to the rapid contact action; if the electrical parameter value curve detected by the force module shows an inflection point, it is determined that other operations are detected.
6. The method for preventing accidental touches according to claim 5, characterized in that, The determination of a peak or inflection point includes: after identifying a rapid contact action, if the directional change angle within a preset time period in the electrical parameter value curve detected by the force module exceeds a preset angle threshold, it is determined that a peak or inflection point has occurred.
7. A device for preventing accidental touches, characterized in that, It includes a memory and a processor, wherein the memory stores a program, and when the program is read and executed by the processor, it implements the anti-accidental touch implementation method as described in any one of claims 1 to 6.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores one or more programs, which can be executed by one or more processors to implement the anti-accidental touch method as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Method for preventing from wrongly touching terminal and terminal
CN105045454A