A touch positioning method and device, a touch control device and a storage medium

By combining touch data from elastic waves and capacitive sensors, the problem of inaccurate positioning of capacitive screens in glove or underwater environments has been solved, achieving precise touch positioning in various scenarios and improving the user experience.

CN122284850APending Publication Date: 2026-06-26BEIJING TAIFANG TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
BEIJING TAIFANG TECH CO LTD
Filing Date
2024-12-18
Publication Date
2026-06-26

AI Technical Summary

Technical Problem

When using a capacitive screen, users wearing gloves or in underwater environments may experience difficulties in accurately sensing touches, leading to poor response or false responses and a poor user experience.

Method used

By combining elastic wave sensors and capacitive sensors, the final touch point is determined by calculating the touch data of elastic wave and capacitive signals, adapting to different touch scenarios, such as direct touch with a dry finger, indirect touch, and underwater touch, thus improving positioning accuracy.

Benefits of technology

In different touch scenarios, it improves the accuracy of touch positioning and user experience, avoiding problems such as inaccurate or inability to position.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122284850A_ABST
    Figure CN122284850A_ABST
Patent Text Reader

Abstract

A touch positioning method, apparatus, touch device, and storage medium are disclosed. The method is applied to a touch system equipped with an elastic wave sensor and a capacitive sensor. The method includes: calculating touch data based on signals from the sensors, including: calculating elastic wave touch data based on elastic wave signals from the elastic wave sensor; calculating capacitive touch data based on capacitive signals from the capacitive sensor; and locating the final touch point based on at least one of the elastic wave touch data and the capacitive touch data. This method can ensure touch positioning accuracy in various application scenarios and improve the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This article relates to touch positioning technology, and more particularly to a touch positioning method, device, touch equipment, and storage medium. Background Technology

[0002] Due to the working principle of capacitive screens, the following problems may occur when using capacitive touchscreen phones: For example, when a user operates a touchscreen while wearing regular gloves, the touchscreen may become unresponsive or produce false responses. This is because the capacitance generated by the glove in contact with the capacitive screen is low and easily affected by noise, causing the capacitive screen to fail to accurately detect touch. Current solutions to this problem are to remove the gloves or purchase specialized capacitive gloves, both of which are inconvenient for users and do not provide a good user experience. Furthermore, in underwater environments, users may not even be able to use capacitive screen phones. Summary of the Invention

[0003] This application provides a touch positioning method, apparatus, touch device, and storage medium, which can ensure the accuracy of touch positioning in various application scenarios and improve the user experience.

[0004] The touch positioning method provided in this application embodiment is applied to a touch system equipped with an elastic wave sensor and a capacitive sensor, and the method includes: The method of calculating touch data based on signals from sensors includes: calculating elastic wave touch data based on elastic wave signals from the elastic wave sensor; and calculating capacitive touch data based on capacitive signals from the capacitive sensor. The final touch point is located based on at least one of the elastic wave touch data and the capacitive touch data.

[0005] As an implementation example, locating the final touch point based on at least one of the elastic wave touch data and the capacitive touch data includes at least one of the following: If the current touch method is determined to be direct touch by a dry finger, the final touch point is located based on the capacitive touch data; If the current touch method is determined to be finger-to-finger contact, the final touch point is located based on the elastic wave touch data and the capacitive touch data; If the current touch method is determined to be underwater finger touch, the final touch point is located based on the elastic wave touch data.

[0006] As an implementation example, the method further includes: Before calculating touch data based on signals from the sensor, if an elastic wave signal is received from the elastic wave sensor, it is determined whether a touch has occurred based on the elastic wave signal. Upon determining that a touch has occurred, the capacitive sensor is controlled to enter a first frequency scanning mode, and then touch data is calculated based on the signal from the sensor. If no contact is detected, the capacitive sensor is controlled to enter a second frequency scanning mode; the first frequency is greater than the second frequency.

[0007] As an implementation example, before calculating touch data based on signals from the sensor, upon receiving an elastic wave signal from the elastic wave sensor, it is determined whether a touch has occurred based on the elastic wave signal; the method for determining whether a touch has occurred based on the elastic wave signal includes one or more of the following: If the characteristic value of the elastic wave signal is greater than or equal to the corresponding preset trigger threshold, a contact is determined to have occurred; the characteristic value includes at least one of energy value and amplitude value; if the characteristic value of the elastic wave signal is less than the corresponding preset trigger threshold, a contact is determined not to have occurred. If the slope of the elastic wave signal within a preset time period is greater than or equal to a preset slope threshold, a contact is determined to have occurred; if the slope of the elastic wave signal within a preset time period is less than the preset slope threshold, a contact is determined not to have occurred.

[0008] As an example of implementation, the capacitive touch data includes at least one of touch capacitance value and touch area; The step of determining that the current touch method is direct touch with a dry finger includes: when the first condition is met, determining that the current touch method is direct touch with a dry finger; The first condition includes: at least one touch capacitance value is greater than or equal to a first preset capacitance threshold; or, the first condition includes: at least one touch capacitance value is greater than or equal to the first preset capacitance threshold, and the touch area corresponding to the touch capacitance value is within a first preset area range.

[0009] As an example of implementation, the capacitive touch data includes at least one of touch capacitance value and touch area; determining that the current touch mode is finger-to-finger contact includes: determining that the current touch mode is finger-to-finger contact when the second condition is met; The second condition includes: at least one touch capacitance value is greater than a second preset capacitance threshold and less than a first preset capacitance threshold, or at least one touch capacitance value is equal to the second preset capacitance threshold; or, the second condition includes: at least one touch capacitance value is greater than the second preset capacitance threshold and less than the first preset capacitance threshold, and the touch area corresponding to the touch capacitance value is within a first preset area range, or at least one touch capacitance value is equal to the second preset capacitance threshold, and the touch area corresponding to the touch capacitance value is within a first preset area range; wherein, the first preset capacitance threshold is greater than the second preset capacitance threshold.

[0010] As an example of implementation, the elastic wave contact data includes the contact force; The capacitive touch data includes at least one of touch capacitance value and touch area; The step of determining that the current touch method is underwater finger touch includes: when the third condition is met, determining that the current touch method is underwater finger touch; The third condition includes: at least one touch area exceeds the second preset area range; or, at least one touch area exceeds the second preset area range, and the touch force is greater than or equal to a preset force threshold.

[0011] As an example of implementation, the elastic wave touch data includes one or more of the touch area located based on the elastic wave signal, touch force, and touch waveform characteristics, and the capacitive touch data includes one or more second touch points located based on the capacitive signal. The method of locating the final touch point based on the elastic wave touch data and the capacitive touch data includes at least one of the following: If the capacitive touch data locates a second touch point, the second touch point is taken as the final located touch point; or, if the capacitive touch data locates a second touch point, and at least one of the touch force and the touch waveform characteristics meets a preset condition, the second touch point is taken as the final located touch point. If multiple second touch points are located by the capacitive touch data, one second touch point is selected from the touch area as the final located touch point; or, if multiple second touch points are located by the capacitive touch data, and at least one of the touch force and the touch waveform characteristics meets a preset condition, one second touch point is selected from the touch area as the final located touch point.

[0012] As an implementation example, selecting a second touch point from the touch area as the final located touch point includes: If there is only one second touch point within the touch area, then that second touch point shall be used as the final touch point for positioning. If the second touch point within the touch area is not unique, the second touch point closest to the touch sample point within the touch area is selected from among the multiple second touch points within the touch area as the final positioning touch point, wherein the elastic wave signal generated by touching the touch sample point matches the elastic wave signal from the elastic wave sensor.

[0013] As an example of implementation, the elastic wave touch data includes touch force and a first touch point located based on the elastic wave signal, and the capacitive touch data includes one or more second touch points located based on the capacitive signal. The process of locating the final touch point based on the elastic wave touch data and the capacitive touch data includes: If the touch force is greater than a first preset force threshold, select one from the N second touch points closest to the first touch point as the final located touch point, where N=1,2,3; or If the touch force is greater than a first preset force threshold and less than a second preset force threshold, the first touch point is taken as the final positioning touch point; if the touch force is greater than the second preset force threshold, one of the N second touch points closest to the first touch point is selected as the final positioning touch point, N=1,2,3; the second preset force threshold is greater than the first preset force threshold.

[0014] The non-transient computer-readable storage medium provided in this application embodiment stores one or more program instructions, which can be executed by one or more processors to implement the touch positioning method as described in any of the preceding embodiments.

[0015] The touch positioning device provided in this application includes a memory and a processor, wherein the memory stores instructions that can be executed by the processor, the instructions being used to perform the steps of the touch positioning method as described in any of the previous embodiments.

[0016] The touch device provided in this application embodiment includes: Capacitive sensor; Elastic wave sensor; and The touch positioning device as described in the previous embodiment.

[0017] As an example, the touch device is a touchpad or a keyboard; When the touch device is a keyboard, a capacitive sensor is present under the coverage area of ​​each keyboard.

[0018] The technical solution described in this application allows for the selection of at least one of the received elastic wave touch data and capacitive touch data for touch positioning, making it applicable to different touch scenarios and avoiding situations where positioning is impossible or inaccurate. Because the received elastic wave touch data and capacitive touch data differ under different touch scenarios—for example, when the conductivity between the finger and the touchpad is good, both elastic wave touch data and capacitive touch data can be received; when there is an insulating medium between the finger and the touchpad, only elastic wave touch data may be received; and when there is weak capacitance between the finger and the touchpad, both elastic wave touch data and highly interfered capacitive touch data can be received—the technical solution described in this application can select at least one touch data for touch positioning based on the received elastic wave touch data and capacitive touch data, thus improving the accuracy of touch positioning.

[0019] 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 embodiments described in the description and the accompanying drawings. Attached Figure Description

[0020] 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.

[0021] Figure 1 This is a flowchart of the touch positioning method described in the embodiments of this application; Figure 2 This is a schematic diagram illustrating touching a mobile phone screen while wearing gloves, as described in an embodiment of this application. Figure 3 This is a flowchart illustrating the touch positioning method described in this application example; Figure 4 A flowchart of a method for locating the final touch point based on elastic wave touch data and capacitive touch data; Figure 5 A flowchart of another method for locating the final touch point based on elastic wave touch data and capacitive touch data; Figure 6 A flowchart of another method for locating the final touch point based on elastic wave touch data and capacitive touch data; Figure 7 This is a block diagram of the touch positioning device described in the embodiments of this application; Figure 8 This is a schematic diagram illustrating the sensor setup in a single-key keyboard according to an embodiment of this application; Figure 9This is a schematic diagram illustrating the sensor arrangement in a multi-key keyboard according to an embodiment of this application; Figure 10 This is a schematic diagram illustrating the sensor setup in another multi-key keyboard as described in an embodiment of this application. Detailed Implementation

[0022] This application describes several embodiments, but these descriptions are exemplary and not limiting, 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.

[0023] 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 can also be combined with any conventional features or elements to form unique inventive solutions. Any feature or element of any embodiment can also be combined with features or elements from other inventive solutions to form another unique inventive solution. Therefore, it should be understood that any feature shown and / or discussed in this application can 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 can be made within the scope of the appended claims.

[0024] 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.

[0025] Although capacitive touchscreens have some limitations due to their inherent working principle, the sensitivity of capacitive sensors to changes in capacitance allows for highly precise position detection, achieving millimeter-level accuracy. Therefore, using capacitive sensors for positioning remains an effective method. Positioning based on elastic wave sensors is not limited by material conductivity, and as a passive identification technology, it offers numerous advantages such as low power consumption, no radiation, and accurate positioning.

[0026] Based on the above considerations, this application provides a touch positioning mechanism that combines capacitive positioning and elastic wave positioning.

[0027] like Figure 1 As shown, the execution steps of the touch positioning method provided in this application embodiment are as follows. The method is applied to a touch system equipped with an elastic wave sensor and a capacitive sensor, and the method is applicable to single-point touch (such as single-finger touch) scenarios. Step S101 calculates touch data based on signals from the sensors, including: calculating elastic wave touch data based on elastic wave signals from the elastic wave sensor; and calculating capacitive touch data based on capacitive signals from the capacitive sensor. The elastic wave touch data may include one or more of touch force and touch position, wherein the touch position may be a fine positioning position or a coarse positioning position. The fine positioning position may be the position of a touch point, and the coarse positioning position may be a touch area or range. For example, in order to improve computational efficiency and save computational load, coarse positioning of the elastic wave signal may be performed; when efficiency is not considered, fine positioning of the elastic wave signal may also be performed. The capacitive touch data may include one or more of the following: touch capacitance value, touch area, and touch position; Step S102 locates the final touch point based on at least one of the elastic wave touch data and the capacitive touch data.

[0028] The touch positioning method described in this application embodiment can select at least one of the received elastic wave touch data and capacitive touch data for touch positioning, which is applicable to different touch scenarios and avoids the occurrence of failure to locate or inaccurate positioning.

[0029] Because the received elastic wave touch data and capacitive touch data differ under different touch scenarios, for example, when the conductivity between the finger and the touchpad is good, both elastic wave touch data and capacitive touch data can be received; when there is an insulating medium between the finger and the touchpad, only elastic wave touch data may be received; when there is a weak capacitance between the finger and the touchpad, both elastic wave touch data and highly interfered capacitive touch data can be received. The technical solution described in the embodiments of this application can select at least one touch data for touch positioning based on the received elastic wave touch data and capacitive touch data, thereby improving the accuracy of touch positioning.

[0030] In one exemplary embodiment, the method further includes: before calculating touch data based on a signal from a sensor, determining whether a touch has occurred based on an elastic wave signal received from the elastic wave sensor; and if a touch has occurred, calculating touch data based on a signal from the sensor.

[0031] In another exemplary embodiment, the method further includes: before calculating touch data based on signals from the sensor, determining whether a touch has occurred based on the elastic wave signal received from the elastic wave sensor; if a touch has occurred, controlling the capacitive sensor to enter a first frequency scanning mode, and then calculating touch data based on signals from the sensor; if no touch has occurred, controlling the capacitive sensor to enter a second frequency scanning mode; wherein the first frequency is greater than the second frequency.

[0032] When a capacitive sensor scans at a higher frequency, the impact of low-frequency noise on the capacitive signal can be reduced, improving the performance of the capacitive screen in noisy environments and thus increasing the accuracy of the capacitive touch data acquired by the capacitive sensor. However, high-frequency scanning typically increases the power consumption of the touch system. This application employs two scanning frequencies: a high-frequency scan is used when a touch is determined to have occurred, maximizing the accuracy of the capacitive touch data; a low-frequency scan is used when no touch is determined to have occurred, reducing the power consumption of the touch system while maintaining the capacitive sensor's response speed to touch actions.

[0033] In one exemplary embodiment, determining whether a contact has occurred based on the elastic wave signal includes one or more of the following: If the characteristic value of the elastic wave signal is greater than or equal to a corresponding preset trigger threshold, a contact is determined to have occurred; the characteristic value includes at least one of energy value and amplitude value; if the characteristic value of the elastic wave signal is less than the corresponding preset trigger threshold, a contact is determined not to have occurred; for example, if the energy value of the elastic wave signal is greater than or equal to a preset energy trigger threshold, a contact can be determined to have occurred; and If the slope of the elastic wave signal within a preset time period is greater than or equal to a preset slope threshold, a contact is determined to have occurred; if the slope of the elastic wave signal within a preset time period is less than the preset slope threshold, a contact is determined not to have occurred.

[0034] The embodiments of this application can effectively eliminate interference signals by using the above-described method for determining whether a touch has occurred.

[0035] In one exemplary embodiment, locating the final touch point based on at least one of the elastic wave touch data and the capacitive touch data includes at least one of the following: If the current touch method is determined to be direct touch by a dry finger, the final touch point is located based on the capacitive touch data; If the current touch method is determined to be finger-to-finger contact, the final touch point is located based on the elastic wave touch data and the capacitive touch data; If the current touch method is determined to be underwater finger touch, the final touch point is located based on the elastic wave touch data.

[0036] In this application embodiment, direct contact with a dry finger refers to directly contacting the touch surface of the touch system with the fleshy part of the finger when the finger is dry and has not come into contact with water; indirect contact with a finger refers to not directly contacting the touch surface with the fleshy part of the finger, but contacting the touch surface through some medium, such as contact with a glove, or contact with a water droplet dripping onto the touch surface (at which time there is a water film between the fleshy part of the finger and the touch surface); underwater contact with a finger refers to touching the touch surface with the finger completely immersed in water.

[0037] This embodiment specifies different touch scenarios. When the touch method is direct contact with a dry finger, the capacitive touch data calculated based on the signal from the capacitive sensor is accurate, and therefore accurate positioning data can be obtained using this capacitive touch data. When the touch method is contact between fingers, the accuracy and reliability of the capacitive touch data may decrease. In this case, it is necessary to combine the capacitive touch data and elastic wave touch data to determine the positioning data. When the touch method is underwater contact with a finger, accurate capacitive touch data cannot be obtained, and positioning data needs to be obtained based on elastic wave touch data. By providing different positioning data determination schemes for different touch scenarios, the accuracy of the positioning data can be improved.

[0038] In an exemplary embodiment, determining that the current touch method is direct touch with a dry finger includes: determining that the current touch method is direct touch with a dry finger when a first condition is met; wherein, the first condition includes: at least one touch capacitance value is greater than or equal to a first preset capacitance threshold; or, the first condition includes: at least one touch capacitance value is greater than or equal to the first preset capacitance threshold, and the touch area corresponding to the touch capacitance value is within a first preset area range.

[0039] The first preset area usually refers to the touch area generated when a finger touches the touch surface.

[0040] When it is determined that the current touch method is direct touch with a dry finger, the final touch point can be determined based on the capacitive touch data.

[0041] In an exemplary embodiment, determining that the current touch mode is finger-to-finger contact includes: determining that the current touch mode is finger-to-finger contact when a second condition is met; wherein the second condition includes: at least one touch capacitance value is greater than a second preset capacitance threshold and less than a first preset capacitance threshold, or, at least one touch capacitance value is equal to the second preset capacitance threshold; or, the second condition includes: at least one touch capacitance value is greater than the second preset capacitance threshold and less than the first preset capacitance threshold, and the touch area corresponding to the touch capacitance value is within a first preset area range, or, at least one touch capacitance value is equal to the second preset capacitance threshold, and the touch area corresponding to the touch capacitance value is within a first preset area range; wherein, the first preset capacitance threshold is greater than the second preset capacitance threshold.

[0042] When it is determined that the current touch method is finger-to-finger contact, the final touch point can be located based on elastic wave touch data and capacitive touch data. There are multiple ways to achieve this.

[0043] In an exemplary embodiment, if the elastic wave touch data includes one or more of the following: a touch area located based on an elastic wave signal (equivalent to coarse positioning), touch force, and touch waveform characteristics, and the capacitive touch data includes one or more second touch points located based on a capacitance signal; the method of locating the final touch point based on the elastic wave touch data and the capacitive touch data includes: If the capacitive touch data locates a second touch point, the second touch point is taken as the final located touch point; or, if the capacitive touch data locates a second touch point, and at least one of the touch force and the touch waveform characteristics meets a preset condition, the second touch point is taken as the final located touch point. If multiple second touch points are located by the capacitive touch data, a second touch point is selected from the touch area located based on the elastic wave signal as the final located touch point; or, if multiple second touch points are located by the capacitive touch data, and at least one of the touch force and the touch waveform characteristics meets a preset condition, a second touch point is selected from the touch area as the final located touch point. For example, the touch force satisfies preset conditions, including: the touch force is greater than or equal to a preset force threshold; since different touch objects usually correspond to different touch waveform characteristics, the touch waveform characteristics satisfy preset conditions, including: the touch waveform characteristics need to satisfy the waveform characteristics corresponding to human hand touch; the waveform characteristics include: one or more of waveform frequency distribution characteristics, waveform time domain distribution characteristics, and waveform energy distribution characteristics.

[0044] This embodiment takes into account that the accuracy and reliability of the capacitive touch data may decrease when there is contact between fingers. Therefore, elastic wave touch data is used as the screening condition for capacitive touch position. Only when the elastic wave touch data meets the preset condition is the capacitive touch position used as the touch point position, which can improve the accuracy of the final touch point positioning.

[0045] In the above embodiments, the method of locating the touch area based on elastic wave signals includes: The elastic wave signal is input into a trained machine learning model to obtain the touch area corresponding to the elastic wave signal. The training method of the machine learning module includes: dividing the touch surface into N preset number of regions, extracting the features of the elastic wave signal obtained by touching the N preset number of regions, and using the features of the elastic wave signal obtained by touching the N preset number of regions to train the machine learning model.

[0046] In the above embodiments, selecting a second touch point from the touch area as the final located touch point includes: if the second touch point in the touch area is unique, using that second touch point as the final located touch point; if the second touch point in the touch area is not unique, selecting the second touch point closest to the touch sample point in the touch area from a plurality of second touch points in the touch area as the final located touch point, wherein the elastic wave signal generated by touching the touch sample point matches the elastic wave signal from the elastic wave sensor. The number of touch sample points in the touch area can be one or more. The touch sample points can be obtained by pre-testing the touch surface. After the test, it can be found that the elastic wave signals corresponding to one or more touch sample points have a high similarity, then the one or more touch sample points can correspond to a touch area.

[0047] Figure 2 A schematic diagram illustrating the experience of touching a mobile phone screen while wearing gloves is provided. The user's intended touch location is position 1#. Due to the close proximity of the finger to the screen, ghost points 2# and 5# are calculated based on capacitive touch data. Furthermore, when the other hand holds the screen, accidental touches to the screen edge are possible, leading to ghost points 3# and 4# calculated based on capacitive touch data. Following the method described in the above embodiment for locating the final touch point based on the elastic wave touch data and the capacitive touch data: multiple second touch points 1#, 2#, 3#, 4#, and 5# are determined based on the capacitive touch data; the touch area is located as the dotted line area in the upper left corner of the screen based on the elastic wave signal, within which two second touch points 1# and 5# exist; the positions of touch sample points within the touch area are determined, and the distances between second touch points 1# and 5# and the touch sample points are calculated. Since second touch point 1# is closest to the touch sample point, it is selected as the final located touch point.

[0048] In another exemplary embodiment, the elastic wave touch data includes touch force and a first touch point (equivalent to fine positioning) located based on the elastic wave signal, and the capacitive touch data includes one or more second touch points located based on the capacitive signal; the positioning of the final touch point based on the elastic wave touch data and the capacitive touch data includes: When the contact force is greater than a first preset force threshold F1, one of the N closest second contact points to the first contact point is selected as the final contact point, where N=1,2,3. In this scheme, when the contact force > F1, the reliability of the capacitive contact data increases. Selecting the capacitive contact point closest to the elastic wave contact point as the final contact point ensures positioning accuracy. Alternatively... When the touch force is greater than the second preset force threshold F2, one of the N closest second touch points to the first touch point is selected as the final positioning touch point, where N=1,2,3; when the touch force is greater than the first preset force threshold F1 and less than the second preset force threshold F2, the first touch point is used as the final positioning touch point; the second preset force threshold F2 is greater than the first preset force threshold F1. This scheme has stricter requirements for using capacitive touch points as the final touch point; only when the touch force > F2 > F1 is a capacitive touch point selected as the final touch point, further ensuring the reliability of capacitive touch data and improving positioning accuracy.

[0049] In an exemplary embodiment, determining that the current touch method is an underwater finger touch includes: determining that the current touch method is the underwater finger touch when a third condition is met; wherein the third condition includes: at least one touch area exceeds a second preset area range; or, at least one touch area exceeds the second preset area range, and the touch force is greater than or equal to a preset force threshold. The second preset area range is at least larger than the contact area range corresponding to the palm contacting the touch surface.

[0050] When it is determined that the current touch method is underwater finger contact, capacitive touch data is no longer reliable. In this case, it is necessary to locate the final touch point based on elastic wave touch data.

[0051] The touch positioning method described in this application is illustrated below with a specific application example, wherein... Figure 3 This is a schematic diagram illustrating an example of the application.

[0052] After receiving a signal from the elastic wave sensor, it determines whether a touch has occurred based on the elastic wave signal; if no touch has occurred, it controls the capacitive sensor to perform a low-frequency scan and continues to monitor for touch based on the elastic wave signal. If a touch occurs, the capacitive sensor is controlled to perform a high-frequency scan, and capacitive touch data is calculated based on the received capacitive sensor signal. The touch data includes one or more of the following: touch capacitance value, touch area, and touch position. The elastic wave touch data is calculated based on the received elastic wave sensor signal. The touch data includes one or more of the following: touch force and touch position. The touch method is determined based on the elastic wave touch data and the capacitive touch data: When it is determined that at least one touch capacitance value is greater than or equal to the first preset capacitance threshold; or, at least one touch capacitance value is greater than or equal to the first preset capacitance threshold, and the touch area corresponding to the touch capacitance value is within the first preset area range, then the touch method is determined to be direct touch by a dry finger, and the final touch point is located based on the capacitance touch data. When it is determined that the second preset capacitance threshold ≤ at least one touch capacitance value ≤ the first preset capacitance threshold; or the second preset capacitance threshold ≤ at least one touch capacitance value ≤ the first preset capacitance threshold, and the touch area corresponding to the touch capacitance value is within the range of the first preset area, then the touch method is determined to be finger-to-finger contact, and the final touch point is located based on elastic wave touch data and capacitance touch data. Figure 4 , Figure 5 and Figure 6 The flowcharts show three methods for locating the final touch point based on elastic wave touch data and capacitive touch data. If it is determined that at least one touch area exceeds the second preset area range, and the second preset area range is greater than the first preset area range; or, at least one touch area exceeds the second preset area range, and the touch force is greater than or equal to a preset force threshold, then the touch method is determined to be underwater finger touch, and the final touch point is located based on elastic wave touch data. Other situations that do not conform to the above three touch methods can be judged as invalid touches.

[0053] Figure 4 In the described method for locating the final touch point, the touch force is determined to be greater than or equal to a preset force threshold based on the elastic wave signal. If it is greater than or equal to the preset force threshold, the touch is determined to be a valid touch; if it is less than the preset force threshold, it is determined to be an invalid touch. If the touch is determined to be a valid touch, it is determined whether there are multiple touch points located based on the capacitive touch data; if there is only one touch point, that touch point is taken as the final located touch point and the position of the final located touch point is reported; if there are multiple touch points, the touch area is located based on the elastic wave signal. Within the touch area, determine whether there are multiple touch points located based on capacitive touch data; if there is only one capacitive touch point, use that capacitive touch point as the final located touch point and report the location of the final located touch point; if there are multiple capacitive touch points, combine the touch sample points at known locations within the touch area to filter the multiple capacitive touch points for accurate positioning, and report the location of the final located touch point.

[0054] Figure 5 In the method for locating the final touch point, the touch force is determined based on the elastic wave signal to determine whether it is greater than the first preset force threshold F1. If it is less than the first preset force threshold F1, the process ends. If the force is greater than the first preset force threshold F1, determine whether there are multiple touch points located based on the capacitive touch data; if there is only one capacitive touch point, take that capacitive touch point as the final located touch point and report the position of the final located capacitive touch point. If there are multiple capacitive contact points, a unique elastic wave contact point is determined based on the elastic wave signal, and the capacitive contact point closest to the elastic wave contact point is selected from the multiple capacitive contact points as the final positioning contact point, and the position of the final positioning capacitive contact point is reported.

[0055] Figure 6In the described method for locating the final touch point, it is determined whether the touch force is greater than a second preset force threshold F2 based on the elastic wave signal; if the touch force is greater than the second preset force threshold F2, it is determined whether there are multiple touch points located based on capacitive touch data; if there is only one capacitive touch point, this capacitive touch point is taken as the final located touch point, and the position of the final located capacitive touch point is reported; if there are multiple capacitive touch points, a unique elastic wave touch point is determined based on the elastic wave signal, and the capacitive touch point closest to the elastic wave touch point is selected from the multiple capacitive touch points as the final located touch point, and the position of the final located capacitive touch point is reported. If the contact force is less than the second preset force threshold F2 and greater than the first preset force threshold F1, a unique elastic wave contact point is determined based on the elastic wave signal, and this elastic wave contact point is used as the final location contact point. The location of the final location capacitive contact point is then reported. F2 > F1. If the contact force is less than the first preset force threshold F1, the process ends.

[0056] This application also provides a non-transient computer-readable storage medium that stores one or more program instructions, which can be executed by one or more processors to implement the touch positioning method as described in any of the preceding embodiments.

[0057] This application also provides a touch positioning device, such as... Figure 7 As shown, it includes a memory 701 and a processor 702, wherein the memory 701 stores instructions that can be executed by the processor 702, the instructions being used to perform the steps of the touch positioning method as described in any of the preceding embodiments.

[0058] This application also provides a touch device, which includes a capacitive sensor, an elastic wave sensor, and a touch positioning device as described in the previous embodiment.

[0059] In one exemplary embodiment, the touch device can be a touchpad or a keyboard. When the touch device is a keyboard, a capacitive sensor is present under the coverage area of ​​each keyboard.

[0060] Figure 8 , Figure 9 and Figure 10 Schematic diagrams of capacitive and elastic wave sensor settings in three different keyboards are provided.

[0061] Figure 8The diagram shows a single-key keyboard. Both the capacitive sensor and the FLEX sensor are mounted on a PCB (Printed Circuit Board) or Flexboard. PCBs and FLEX are fundamental components in electronic devices used for circuit connections and supporting electronic components. The capacitor in the diagram is a self-capacitive sensor. The capacitive sensor needs to cover the entire touch area (i.e., the key), while the FLEX sensor can be placed anywhere on the PCB or Flexboard. As an example, the FLEX sensor is placed directly below the touch area. The size and number of FLEX sensors are not limited.

[0062] Figure 9 The diagram shows a multi-key keyboard. The capacitive sensors in the diagram are mutual capacitive sensors, with Rx representing the receiving electrode and Tx representing the transmitting electrode. Each touch area corresponds to one capacitive sensor; if there are N touch areas, there are N capacitive sensors. As an example, elastic wave sensors are placed at the four corners of the PCB board or Flex board. The size and number of elastic wave sensors are not limited.

[0063] Figure 10 The diagram shows another type of multi-key keyboard. The capacitive sensors in the diagram are mutual inductance capacitive sensors, with black and white representing different electrodes of the mutual inductance capacitive sensor. Similarly, each touch area is covered by a capacitive sensor. As an example, elastic wave sensors are placed at the four corners of the PCB board or Flex board. The size and number of elastic wave sensors are not limited.

[0064] 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 medium" 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 touch positioning method, the method being applied to a touch system equipped with an elastic wave sensor and a capacitive sensor, the method comprising: The method of calculating touch data based on signals from sensors includes: calculating elastic wave touch data based on elastic wave signals from the elastic wave sensor; and calculating capacitive touch data based on capacitive signals from the capacitive sensor. The final touch point is located based on at least one of the elastic wave touch data and the capacitive touch data.

2. The touch positioning method according to claim 1, characterized in that, The method of locating the final touch point based on at least one of the elastic wave touch data and the capacitive touch data includes at least one of the following: If the current touch method is determined to be direct touch by a dry finger, the final touch point is located based on the capacitive touch data; If the current touch method is determined to be finger-to-finger contact, the final touch point is located based on the elastic wave touch data and the capacitive touch data; If the current touch method is determined to be underwater finger touch, the final touch point is located based on the elastic wave touch data.

3. The touch positioning method according to claim 1, characterized in that, The method further includes: Before calculating touch data based on signals from the sensor, if an elastic wave signal is received from the elastic wave sensor, it is determined whether a touch has occurred based on the elastic wave signal. Upon determining that a touch has occurred, the capacitive sensor is controlled to enter a first frequency scanning mode, and then touch data is calculated based on the signal from the sensor. If no contact is detected, the capacitive sensor is controlled to enter a second frequency scanning mode; the first frequency is greater than the second frequency.

4. The touch positioning method according to claim 1, characterized in that, Before calculating touch data based on signals from the sensor, upon receiving an elastic wave signal from the elastic wave sensor, it is determined whether a touch has occurred based on the elastic wave signal; the method of determining whether a touch has occurred based on the elastic wave signal includes one or more of the following: If the characteristic value of the elastic wave signal is greater than or equal to the corresponding preset trigger threshold, it is determined that a contact has occurred. The characteristic value includes at least one of energy value and amplitude value; if the characteristic value of the elastic wave signal is less than the corresponding preset trigger threshold, it is determined that no contact has occurred; and If the slope of the elastic wave signal within a preset time period is greater than or equal to a preset slope threshold, a contact is determined to have occurred; if the slope of the elastic wave signal within a preset time period is less than the preset slope threshold, a contact is determined not to have occurred.

5. The touch positioning method according to claim 2, characterized in that, The capacitive touch data includes at least one of touch capacitance value and touch area; The step of determining that the current touch method is direct touch with a dry finger includes: when the first condition is met, determining that the current touch method is direct touch with a dry finger; The first condition includes: at least one touch capacitance value is greater than or equal to a first preset capacitance threshold; or, the first condition includes: at least one touch capacitance value is greater than or equal to the first preset capacitance threshold, and the touch area corresponding to the touch capacitance value is within a first preset area range.

6. The touch positioning method according to claim 2, characterized in that, The capacitive touch data includes at least one of touch capacitance value and touch area; determining that the current touch mode is finger-to-finger contact includes: determining that the current touch mode is finger-to-finger contact when the second condition is met; The second condition includes: at least one touch capacitance value is greater than a second preset capacitance threshold and less than a first preset capacitance threshold, or at least one touch capacitance value is equal to the second preset capacitance threshold; or, the second condition includes: at least one touch capacitance value is greater than the second preset capacitance threshold and less than the first preset capacitance threshold, and the touch area corresponding to the touch capacitance value is within a first preset area range, or at least one touch capacitance value is equal to the second preset capacitance threshold, and the touch area corresponding to the touch capacitance value is within a first preset area range; wherein, the first preset capacitance threshold is greater than the second preset capacitance threshold.

7. The touch positioning method according to claim 2, characterized in that, The elastic wave contact data includes the contact force; The capacitive touch data includes at least one of touch capacitance value and touch area; The step of determining that the current touch method is underwater finger touch includes: when the third condition is met, determining that the current touch method is underwater finger touch; The third condition includes: at least one touch area exceeds the second preset area range; or, at least one touch area exceeds the second preset area range, and the touch force is greater than or equal to a preset force threshold.

8. The touch positioning method according to claim 2, characterized in that, The elastic wave touch data includes one or more of the following: touch area located based on elastic wave signal, touch force, and touch waveform characteristics; the capacitive touch data includes one or more second touch points located based on capacitive signal. The method of locating the final touch point based on the elastic wave touch data and the capacitive touch data includes at least one of the following: If the capacitive touch data locates a second touch point, the second touch point is taken as the final located touch point; or, if the capacitive touch data locates a second touch point, and at least one of the touch force and the touch waveform characteristics meets a preset condition, the second touch point is taken as the final located touch point. If multiple second touch points are located by the capacitive touch data, one second touch point is selected from the touch area as the final located touch point; or, if multiple second touch points are located by the capacitive touch data, and at least one of the touch force and the touch waveform characteristics meets a preset condition, one second touch point is selected from the touch area as the final located touch point.

9. The touch positioning method according to claim 8, characterized in that, Selecting a second touch point within the touch area as the final located touch point includes: If there is only one second touch point within the touch area, then that second touch point shall be used as the final touch point for positioning. If the second touch point within the touch area is not unique, the second touch point closest to the touch sample point within the touch area is selected from among the multiple second touch points within the touch area as the final positioning touch point, wherein the elastic wave signal generated by touching the touch sample point matches the elastic wave signal from the elastic wave sensor.

10. The touch positioning method according to claim 2, characterized in that, The elastic wave touch data includes the touch force and a first touch point located based on the elastic wave signal; the capacitive touch data includes one or more second touch points located based on the capacitive signal. The process of locating the final touch point based on the elastic wave touch data and the capacitive touch data includes: If the touch force is greater than a first preset force threshold, select one from the N second touch points closest to the first touch point as the final located touch point, where N=1,2,3; or If the touch force is greater than a first preset force threshold and less than a second preset force threshold, the first touch point is taken as the final positioning touch point; if the touch force is greater than the second preset force threshold, one of the N second touch points closest to the first touch point is selected as the final positioning touch point, N=1,2,3; the second preset force threshold is greater than the first preset force threshold.

11. A non-transient computer-readable storage medium storing one or more program instructions that can be executed by one or more processors to implement the touch positioning method as described in any one of claims 1-10.

12. A touch positioning device, comprising a memory and a processor, wherein, The memory stores instructions that can be executed by a processor, the instructions being used to perform the steps of the touch positioning method according to any one of claims 1-10.

13. A touch device, characterized in that, The touch device includes: Capacitive sensor; Elastic wave sensor; and The touch positioning device as described in claim 12.

14. The touch device according to claim 13, characterized in that, The touch device is a touchpad or keyboard; When the touch device is a keyboard, a capacitive sensor is present under the coverage area of ​​each keyboard.