A method of touch sensitivity adaptation

By estimating finger capacitance and parasitic capacitance to calculate touch sensitivity and adjusting it in real time during use, this technology solves the problems of manual adjustment and inability to adapt sensitivity to different users in existing technologies, achieving automated touch parameter calibration and optimal touch performance.

CN114640334BActive Publication Date: 2026-03-31XIAN ZHONGYING ELECTRONICS CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-06
Publication Date
2026-03-31

AI Technical Summary

Technical Problem

Existing touch products require manual adjustment of touch parameters, and the sensitivity cannot adapt to the operating habits of different users, resulting in sensitivity that is too high or too low, affecting the touch effect.

Method used

By estimating finger capacitance and parasitic capacitance, sensitivity is calculated and adjusted in real time during use, automatically calibrating touch parameters to adapt to the operating habits of different users.

Benefits of technology

It enables automatic parameter configuration without the need for hardware and PC software, simplifying the debugging process and improving the adaptability of touch sensitivity and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114640334B_ABST
    Figure CN114640334B_ABST
Patent Text Reader

Abstract

The application provides a touch sensitivity self-adapting method, which comprises the following steps: estimating a finger capacitance Cf according to panel information of a touch product; calculating a key parasitic capacitance Cx according to collected key data; calculating a sensitivity when a finger is pressed according to the key parasitic capacitance Cx and the finger capacitance Cf; keeping the sensitivity of each key consistent to calibrate a sensitivity parameter of each key; and adjusting the sensitivity in real time during use of the touch product.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to touch detection technology. Background Technology

[0002] In the past, touch products required adjustments to touch parameters based on data obtained from manual touch, due to differences in the material and thickness of their product panels. This required the use of PC-based software for debugging, and each different product needed a set of touch parameters to be pre-tuned, making the debugging process quite cumbersome.

[0003] Furthermore, most touch products use fixed sensitivity parameters. Differences in finger size or operating habits can lead to sensitivity that is too high or too low, thus affecting the actual touch experience and making it impossible to adapt to everyone's operating habits.

[0004] Therefore, there is an urgent need for a method that can easily and automatically configure parameters and adjust touch sensitivity in real time to suit different user groups. Summary of the Invention

[0005] To overcome the shortcomings of existing technologies, this invention proposes an adaptive touch sensitivity method that adjusts sensitivity in real time to suit different user groups and achieve optimal touch performance. This invention requires no additional hardware or PC software; it achieves automatic configuration of relevant parameters through a specific method.

[0006] This invention provides a method for adaptive touch sensitivity, the method comprising:

[0007] Estimate the finger capacitance Cf based on the panel information of the touch product;

[0008] Calculate the parasitic capacitance Cx of the key based on the collected key data;

[0009] The sensitivity of the finger when it is pressed is calculated based on the parasitic capacitance Cx of the button and the capacitance Cf of the finger.

[0010] To ensure consistent sensitivity for each button, the sensitivity parameters of each button are calibrated; and

[0011] The sensitivity is adjusted in real time during the use of the touch product.

[0012] In one embodiment, the panel information includes material and thickness.

[0013] In one embodiment, the step of estimating the finger capacitance Cf based on the panel information of the touch product includes:

[0014] Based on the formula for a parallel plate capacitor and the panel information, the value of the finger capacitance Cf is queried and calculated from the pre-provided parameters.

[0015] In one embodiment, the step of calculating the parasitic capacitance Cx of the key based on the collected key data includes:

[0016] The size of the parasitic capacitance Cx can be deduced by the time required to charge it to a preset voltage using a fixed voltage; or

[0017] The size of the parasitic capacitance Cx can be deduced by the time required to charge the parasitic capacitance Cx to the preset voltage using a constant current source.

[0018] In one embodiment, the step of calculating the sensitivity of a finger when pressed based on the parasitic capacitance Cx of the button and the finger capacitance Cf includes:

[0019] Let tn be the charging time of a specific capacitor when a finger is not pressing a button. Then Cx = K / tn, where K is a proportionality coefficient.

[0020] Let Tj be the charging time of the specific capacitor when the finger presses the button, then Cx + Cf = K / Tj;

[0021] Based on Cx = K / tn and Cx + Cf = K / Tj, we can derive: Cf = K / Tj - K / tn = K*(1 / Tj - 1 / tn);

[0022] Let N be the sensitivity when a finger presses a button. Then the sensitivity is N = m * Cf = M * (1 / Tj - 1 / tn), where M = K * m, and m is the sensitivity parameter.

[0023] In one embodiment, the step of adjusting the sensitivity in real time during use of the touch product includes:

[0024] a. When the current change in the key press is detected as a key press action, and it matches the trend of the change when the finger is pressed, it is allowed to count the number of times the key sensitivity is too low or too high, and steps b to e are executed; otherwise, the change in the key press is discarded as interference data.

[0025] b. When the change in the button is small and below the first preset threshold, a new sensitivity is calculated based on the current change in the button to ensure that the button action can be responded to normally the next time it is pressed.

[0026] c. When the change in the button sensitivity is small and above the first preset threshold, count the number of times the button sensitivity is low and record the change in the button press.

[0027] d. If the change in the button press is too large and below the second preset threshold, reset the low button sensitivity counter and start counting again;

[0028] e. When the change in the button sensitivity is too large and exceeds the second preset threshold, count the number of times the button sensitivity is too high and record the change in the button press.

[0029] In one embodiment, detecting the current change in key press as a key press action includes:

[0030] Calculate the charging time difference Δt = tn - Tj when the finger is not pressed and when it is pressed;

[0031] A button press is considered to have occurred when Δt is greater than a specific value.

[0032] In one embodiment, the method for determining whether the change trend conforms to the finger pressing is to determine whether the key pressing time exceeds a preset time period. If it is less than the preset time period, it is considered not to conform to the change trend of the finger pressing; otherwise, it is considered to conform to the change trend of the finger pressing.

[0033] In one embodiment, when the change in the button's position is less than the sensitivity N, the change in the button's position is considered too small; when the change in the button's position is greater than the sensitivity N, the change in the button's position is considered too large.

[0034] In one embodiment, step b includes:

[0035] If the change in the key press is detected to be less than N*70% for n consecutive times, then a new sensitivity is calculated.

[0036] In one embodiment, step e includes:

[0037] If the cumulative change in the key press is detected to be greater than N*130% for s consecutive times, then a new sensitivity is calculated.

[0038] In one embodiment, the step of adjusting the sensitivity in real time during use of the touch product includes:

[0039] After multiple key presses, if the changes in key presses are all less than N, then positive statistics are started.

[0040] After multiple key presses, if the changes in key presses are all greater than N, negative statistics are started.

[0041] Eliminate erroneous statistics resulting from accidental operations or interference;

[0042] If the changes in the number of recent key presses do not match the current state, the statistics will start again.

[0043] When the upward or downward statistical conditions are met, the sensitivity is fine-tuned to achieve the best results.

[0044] This invention only requires selecting the corresponding panel parameters (material and thickness) to automatically complete the touch calibration process, eliminating the need to manually adjust the threshold of each button. This greatly improves the convenience of touch development. In actual use, the sensitivity will be adjusted in real time according to the size of the user's hand and usage habits to achieve the best touch effect. Attached Figure Description

[0045] The above-described invention and the following detailed description will be better understood when read in conjunction with the accompanying drawings. It should be noted that the drawings are merely examples of the claimed invention. In the drawings, the same reference numerals represent the same or similar elements.

[0046] Figure 1 This diagram illustrates a prior art touch parameter calibration flowchart;

[0047] Figure 2 A flowchart of a novel calibration method according to an embodiment of the present invention is shown;

[0048] Figure 3 The charging time for a specific capacitor C1 is shown to be tn when the finger is not pressed down.

[0049] Figure 4 The charging time Tj for a specific capacitor C1 when a finger is pressed down is shown.

[0050] Figure 5 A flowchart illustrating the initial sensitivity parameter calibration process according to an embodiment of the present invention is shown;

[0051] Figure 6 A flowchart illustrating a method for adaptive touch sensitivity according to an embodiment of the present invention is shown.

[0052] Figure 7 The following is a processing flow diagram for when the sensitivity is low according to an embodiment of the present invention;

[0053] Figure 8 The following is a processing flow diagram for when the sensitivity is too high according to an embodiment of the present invention;

[0054] Figure 9 A flowchart illustrating a deep learning process according to an embodiment of the present invention is shown.

[0055] Figure 10 A flowchart of a method for adaptive touch sensitivity according to an embodiment of the present invention is shown. Detailed Implementation

[0056] The following detailed description of the features and advantages of the present invention is sufficient to enable any person skilled in the art to understand the technical content of the present invention and implement it accordingly. Furthermore, based on the specification, claims and drawings disclosed herein, those skilled in the art can easily understand the related objects and advantages of the present invention.

[0057] Traditional touch systems work by transferring electrical charge, detecting hand pressure based on changes in charging time. Because each button has different parasitic capacitance due to variations in trace length and other factors, the charging time also varies. This makes subsequent data processing and key value determination extremely inconvenient. Furthermore, the amount of pressure applied by a finger varies depending on the panel material and thickness. Therefore, different projects require manual adjustment of the threshold for each button. Since parameter adjustment requires manual touch, and the contact area and position of a hand cannot be guaranteed to be exactly the same each time, human error is introduced, causing inconsistencies in button sensitivity, making the development process cumbersome. In actual products, because the sensitivity is fixed, differences in finger size or operating habits can lead to certain deviations in sensitivity, resulting in a poor user experience.

[0058] Figure 1 The diagram illustrates a prior art touch parameter calibration flowchart. The touch parameter calibration process generally involves the following steps: assembling and securing the panel; collecting key data; uploading the data to a PC; pressing a button (Cf) with a finger and collecting the button data; calculating sensitivity; updating the sensitivity parameters to the touchpad; and completing the calibration.

[0059] Specifically, the traditional calibration process is as follows:

[0060] 1) Install and secure the panel to prepare for the next step of calibration.

[0061] 2) Collect button data and obtain the charging time of each button to a specific capacitor C1 (when the finger is not pressed).

[0062] 3) Based on the prompts on the PC, collect the key data again and obtain the charging time of each key to the specific capacitor C1 (when the finger is pressed, the finger capacitance Cf is increased).

[0063] 4) Calculate the change when a finger is pressed, and then configure the trigger threshold for each key.

[0064] 5) The new sensitivity parameters have been updated to the touchpad.

[0065] The above calibration process requires the panel to be fixed in place, manual intervention, and the cooperation of relevant PC software.

[0066] Therefore, in order to address the above shortcomings, this invention proposes a method for adaptive touch sensitivity.

[0067] Figure 2 A novel calibration scheme according to an embodiment of the present invention is shown.

[0068] Step 201: Estimate the finger capacitance Cf based on the panel information (material and thickness) of the touch product.

[0069] The estimation method is as follows: based on the formula for parallel plate capacitance, the value of finger capacitance Cf is calculated by querying the pre-set parameters.

[0070] Specifically, the finger capacitance Cf can be obtained in the following way:

[0071] The process of a human touching a button is equivalent to adding a button capacitor to the touch button, according to the formula for calculating the capacitance of a parallel plate capacitor:

[0072]

[0073] In the formula:

[0074] C: Represents the capacitance of the finger button, measured in volts (F).

[0075] ε: represents the dielectric constant of the covering material, in F / m

[0076] ε0: Represents the dielectric constant of air, in units of F / m

[0077] S: Represents the contact area of ​​the hand and touch button sensor cover layer, in square meters.

[0078] d: represents the thickness of the covering, in meters (m).

[0079] Since the contact area of ​​a finger is roughly the same, it is treated as the average area of ​​a finger, similar to traditional calibration methods (which also use a rough average as the calibration standard for compatibility). Therefore, the size of the button capacitance C is mainly related to the material and thickness of the covering (panel). Based on the dielectric constant and thickness of different materials, the finger capacitance Cf can be estimated for different panels. In this solution, the dielectric constants of commonly used materials are pre-set. Based on the panel information (material and thickness), the finger capacitance Cf can be calculated using the formula for planar capacitance.

[0080] Step 202: Collect button data and obtain the charging time of each button to a specific capacitor C1, which is used to calculate the parasitic capacitance Cx of each channel.

[0081] The parasitic capacitance Cx of the touch channel can be measured using various methods. For example:

[0082] In one embodiment, the size of Cx can be deduced by the time t required to charge Cx to Vcx using a fixed voltage;

[0083] In another embodiment, the size of Cx can be deduced by the time t required for a constant current source to charge Cx to Vcx.

[0084] Step 203: Calculate the sensitivity (change) when the finger is pressed using the parasitic capacitance Cx and the finger capacitance Cf, and set the trigger threshold for each key.

[0085] The specific scheme for sensitivity calculation is as follows:

[0086] The charging time Tj when the finger is pressed can be calculated based on the parasitic capacitance Cx and the finger capacitance Cf.

[0087] t1 = K / (Cx + Cf), where K is the proportionality coefficient between time and capacitance.

[0088] Figure 3 The charging time of a specific capacitor C1 is shown as tn when the finger is not pressed down.

[0089] Figure 4 The charging time Tj for a specific capacitor C1 when a finger is pressed down is shown.

[0090] The difference in charging time between when the finger is not pressed and when it is pressed, i.e., Δt = tn - Tj, is used to determine whether there is a button press. When Δt is greater than a certain value, it is considered that a button has been pressed.

[0091] The parasitic capacitance Cx of each button is different, resulting in different time differences Δt, which is inconvenient for data processing. The following method is used to ensure that the change in capacitance of each button remains consistent.

[0092] Cx = K / tn, Cx + Cf = K / Tj

[0093] We can deduce that Cf = K / Tj - K / tn = K*(1 / Tj - 1 / tn)

[0094] If we set the sensitivity (i.e., the amount of change) of a button press to N (the amount of change for each button is N), then the sensitivity (i.e., the amount of change) is calculated as follows:

[0095] N = m * Cf = M * (1 / Tj - 1 / tn), where M = K * m, and m is the sensitivity parameter.

[0096] Since Cf is the finger capacitance (touch equivalent capacitance), it is only related to the material / contact area, etc. When the material and contact area are fixed, Cf is fixed, N is fixed, and the touch change of each button is also consistent.

[0097] In other words, since the sensitivity parameter m of each button is different, this invention adjusts the sensitivity parameter m of each button by keeping the sensitivity N of each button the same, so as to achieve the calibration of the sensitivity parameter m.

[0098] Steps 201-203 above complete the calibration of the initial sensitivity parameters and the standardization of actions.

[0099] Figure 5 A flowchart illustrating the initial sensitivity parameter calibration process according to an embodiment of the present invention is shown.

[0100] Step 501: Set panel information, such as material and thickness.

[0101] Step 502: Obtain the finger capacitance Cf based on the panel information.

[0102] Step 503: Measure the button charging and discharging time;

[0103] Step 504: Based on the parasitic capacitance Cx of the button;

[0104] Step 505: Calculate the sensitivity when the finger is pressed down;

[0105] Step 506: Determine if all buttons have been tested. If not, repeat steps 502-505; if all buttons have been tested, proceed to step 507.

[0106] Step 507: Load all button sensitivity parameters;

[0107] Step 508: Detect the button.

[0108] The new calibration method of this invention calculates the change in finger capacitance Cf to complete the calibration action. It does not require manual intervention, nor does it require a fixed panel or PC, which greatly simplifies the calibration process.

[0109] The new calibration process is calculated based on the average area of ​​a normal finger. However, the sensitivity may be too low or too high depending on the user, resulting in delayed button response. This problem also exists in traditional calibration methods. To address this shortcoming, this invention analyzes touch data when a user operates a touch button. If the sensitivity is detected to be too low or too high but consistent with finger touch trends, the touch threshold is adjusted to respond to the current button press.

[0110] Figure 6 A flowchart illustrating a method for adaptive touch sensitivity according to an embodiment of the present invention is shown.

[0111] Step 601: Sensitivity detection.

[0112] This step corresponds to the initial sensitivity parameter calibration procedure described above.

[0113] Step 602: Determine if sensitivity adjustment is needed. If adjustment is needed, execute the low sensitivity procedure (steps 603-604) when the sensitivity is too low; execute the high sensitivity procedure (steps 605-606) when the sensitivity is too high.

[0114] Step 603: If the sensitivity is too low, determine whether the adjustment conditions are met. If they are met, proceed to step 604; otherwise, proceed to step 607.

[0115] Step 604: Increase sensitivity.

[0116] Step 605: If the sensitivity is too high, determine whether the conditions for lowering it are met. If they are met, proceed to step 606; otherwise, proceed to step 607.

[0117] Step 606: Lower the sensitivity.

[0118] Step 607: Continue testing the buttons.

[0119] Steps 602-607 above achieve adaptive touch sensitivity, that is, real-time sensitivity adjustment when using touch products.

[0120] Real-time sensitivity adjustment includes two methods: fast response and deep learning. Fast response involves coarse sensitivity adjustment, while deep learning involves fine sensitivity adjustment.

[0121] The following is an introduction to the rapid response method:

[0122] The following factors affect the touch experience:

[0123] 1) Differences among different groups of people (finger size, or habit of light / heavy pressing)

[0124] 2) Differences in the product itself (parameters of components such as capacitors, or cover plate thickness and assembly errors)

[0125] 3) Differences in environment, temperature, humidity, etc.

[0126] All of the above factors can affect the touch effect. If no measures are taken, there may be problems such as unresponsive buttons or sluggishness.

[0127] This invention utilizes a finger detection algorithm to quickly respond to key presses when a finger touch trend is identified. Specifically:

[0128] Step 301: If the current data change is detected as a key press action and matches the trend of the change when the finger is pressed, then statistics are allowed, and steps 302 to 305 are executed; otherwise, the data is discarded as interference data.

[0129] In one embodiment, when the finger is not pressed, the charging time for a specific capacitor C1 is calculated as tn; when the finger is pressed, the charging time for the specific capacitor C1 is calculated as Tj. By calculating the difference in charging time between when the finger is not pressed and when it is pressed, i.e., Δt = tn - Tj, it is determined whether there is a button press; when Δt is greater than a certain value, it is considered that a button press has occurred.

[0130] In one embodiment, the method for determining whether the change trend conforms to the finger pressing is to determine whether the key pressing time exceeds a preset time period. If it is less than the preset time period, it is considered not to conform to the change trend; otherwise, it is considered to conform to the change trend.

[0131] Step 302: When the change in button press is small and below the first preset threshold (no button press response), calculate the new sensitivity based on the current button press value to ensure that the button press can be responded to normally the next time it is pressed.

[0132] For example: Normally, the change in sensitivity for each key press is around N. If the change in sensitivity is detected to be below a threshold (e.g., N*70%) for n consecutive key presses, a new sensitivity is calculated.

[0133] Step 303: When the change in button sensitivity is small and above the first preset threshold (button action has been responded to), count the number of times the button sensitivity is low and record the change in button press.

[0134] Step 304: When the change in button press is too large and below the second preset threshold, reset the low sensitivity counter and start counting again.

[0135] Step 305: If the change in button press is too large and exceeds the second preset threshold, count the number of times the sensitivity is too high and record the change in button press.

[0136] For example: Normally, the change in sensitivity is around N when each key is pressed. When the cumulative change in sensitivity after s key presses is detected to be above a threshold (e.g., N*130%), a new sensitivity is calculated.

[0137] The term "too large" refers to a sensitivity greater than the initial sensitivity N, which is considered "too large"; "too small" refers to a sensitivity less than the initial sensitivity N, which is considered "too small". "Change in button press" refers to the actual sensitivity.

[0138] Figure 7 and Figure 8 Examples of processing procedures for low and high sensitivity are shown respectively.

[0139] The following is an introduction to deep learning methods:

[0140] Previous rapid adjustments ensured that the buttons responded normally, generally within the touch threshold. However, some buttons remained either too sensitive or too sensitive. This invention statistically analyzes the touch button sensitivity based on multiple user operations and fine-tunes the sensitivity accordingly, achieving optimal touch performance (tailored to different user groups and operating habits). Specifically... Figure 9 As shown.

[0141] Figure 9 A flowchart illustrating a deep learning process according to an embodiment of the present invention is shown, which realizes the adaptive process of touch, greatly simplifies the development process and improves the user experience.

[0142] Step 901: After multiple key presses, the changes in key sensitivity (actual sensitivity) are all detected to be small, and positive statistics are started.

[0143] Step 902: After multiple key presses, the changes in key sensitivity (actual sensitivity) are detected to be too large, and negative statistics are started.

[0144] Step 903: Eliminate erroneous statistics due to accidental operations or interference;

[0145] Step 904: If the changes in the number of recent key presses do not match the current state, start the statistics again;

[0146] Step 905: When the upward or downward statistical conditions are met, fine-tune the sensitivity to achieve the best results.

[0147] Figure 10 A flowchart of a method for adaptive touch sensitivity according to an embodiment of the present invention is shown.

[0148] Step 1001: Estimate the finger capacitance Cf based on the panel information of the touch product;

[0149] Step 1002: Calculate the parasitic capacitance Cx of the button based on the collected button data;

[0150] Step 1003: Calculate the sensitivity when the finger is pressed based on the parasitic capacitance Cx of the button and the finger capacitance Cf;

[0151] Step 1004: Consistentize the sensitivity of each button to calibrate the sensitivity parameters of each button; and

[0152] Step 1005: Adjust the sensitivity in real time during the use of the touch product.

[0153] In one embodiment, the panel information includes material and thickness.

[0154] In one embodiment, the step of estimating the finger capacitance Cf based on the panel information of the touch product includes:

[0155] Based on the formula for a parallel plate capacitor and the panel information, the value of the finger capacitance Cf is queried and calculated from the pre-provided parameters.

[0156] In one embodiment, the step of calculating the parasitic capacitance Cx of the key based on the collected key data includes:

[0157] The size of the parasitic capacitance Cx can be deduced by the time required to charge it to a preset voltage using a fixed voltage; or

[0158] The size of the parasitic capacitance Cx can be deduced by the time required to charge the parasitic capacitance Cx to the preset voltage using a constant current source.

[0159] In one embodiment, the step of calculating the sensitivity of a finger when pressed based on the parasitic capacitance Cx of the button and the finger capacitance Cf includes:

[0160] Let tn be the charging time of a specific capacitor when a finger is not pressing a button. Then Cx = K / tn, where K is a proportionality coefficient.

[0161] Let Tj be the charging time of the specific capacitor when the finger presses the button, then Cx + Cf = K / Tj;

[0162] Based on Cx = K / tn and Cx + Cf = K / Tj, we can derive: Cf = K / Tj - K / tn = K*(1 / Tj - 1 / tn);

[0163] Let N be the sensitivity when a finger presses a button. Then the sensitivity is N = m * Cf = M * (1 / Tj - 1 / tn), where M = K * m, and m is the sensitivity parameter.

[0164] In one embodiment, the step of adjusting the sensitivity in real time during use of the touch product includes:

[0165] a. When the current change in the key press is detected as a key press action, and it matches the trend of the change when the finger is pressed, it is allowed to count the number of times the key sensitivity is too low or too high, and steps b to e are executed; otherwise, the change in the key press is discarded as interference data.

[0166] b. When the change in the button is small and below the first preset threshold, a new sensitivity is calculated based on the current change in the button to ensure that the button action can be responded to normally the next time it is pressed.

[0167] c. When the change in the button sensitivity is small and above the first preset threshold, count the number of times the button sensitivity is low and record the change in the button press.

[0168] d. If the change in the button press is too large and below the second preset threshold, reset the low button sensitivity counter and start counting again;

[0169] e. When the change in the button sensitivity is too large and exceeds the second preset threshold, count the number of times the button sensitivity is too high and record the change in the button press.

[0170] In one embodiment, detecting the current change in key press as a key press action includes:

[0171] Calculate the charging time difference Δt = tn - Tj when the finger is not pressed and when it is pressed;

[0172] A button press is considered to have occurred when Δt is greater than a specific value.

[0173] In one embodiment, the method for determining whether the change trend conforms to the finger pressing is to determine whether the key pressing time exceeds a preset time period. If it is less than the preset time period, it is considered not to conform to the change trend of the finger pressing; otherwise, it is considered to conform to the change trend of the finger pressing.

[0174] In one embodiment, when the change in the button's position is less than the sensitivity N, the change in the button's position is considered too small; when the change in the button's position is greater than the sensitivity N, the change in the button's position is considered too large.

[0175] In one embodiment, step b includes:

[0176] If the change in the key press is detected to be less than N*70% for n consecutive times, then a new sensitivity is calculated.

[0177] In one embodiment, step e includes:

[0178] If the cumulative change in the key press is detected to be greater than N*130% for s consecutive times, then a new sensitivity is calculated.

[0179] In one embodiment, the step of adjusting the sensitivity in real time during use of the touch product includes:

[0180] After multiple key presses, if the changes in key presses are all less than N, then positive statistics are started.

[0181] After multiple key presses, if the changes in key presses are all greater than N, negative statistics are started.

[0182] Eliminate erroneous statistics resulting from accidental operations or interference;

[0183] If the changes in the number of recent key presses do not match the current state, the statistics will start again.

[0184] When the upward or downward statistical conditions are met, the sensitivity is fine-tuned to achieve the best results.

[0185] This invention provides an adaptive touch process that greatly simplifies the development process and improves the user experience, with significant cost advantages and broad applicability.

[0186] The terminology and expressions used herein are for descriptive purposes only, and the invention should not be limited to these terms and expressions. The use of these terms and expressions does not imply the exclusion of any illustrative and descriptive equivalent features (or parts thereof), and it should be recognized that various modifications that may exist should also be included within the scope of the claims. Other modifications, variations, and substitutions may also exist. Accordingly, the claims should be considered to cover all such equivalents.

[0187] Similarly, it should be noted that although the present invention has been described with reference to the specific embodiments described above, those skilled in the art should recognize that the above embodiments are only used to illustrate the present invention, and various equivalent changes or substitutions can be made without departing from the spirit of the present invention. Therefore, any changes or modifications to the above embodiments within the scope of the essential spirit of the present invention will fall within the scope of the claims of this application.

Claims

1. A method of touch sensitivity adaptation, characterized by, The method comprises: estimating a finger capacitance Cf according to panel information of the touch product; calculating a parasitic capacitance Cx of the key according to collected key data; calculating a sensitivity when the finger is pressed according to the parasitic capacitance Cx of the key and the finger capacitance Cf; keeping the sensitivity of each key consistent to calibrate the sensitivity parameter of each key; and adjusting the sensitivity in real time during use of the touch product; wherein the step of adjusting the sensitivity in real time during use of the touch product comprises: a. when it is detected that the change amount of the current key is a key action and meets the change trend when the finger is pressed, then the step of counting the number of times of low sensitivity or the number of times of high sensitivity of the key is allowed to be performed, and steps b~e are executed; otherwise, the change amount of the key is excluded as interference data; b. when the change amount of the key is small and below a first preset threshold, a new sensitivity is calculated according to the current change amount of the key to ensure that the key action can be normally responded to next time; c. when the change amount of the key is small and above the first preset threshold, the number of times of low sensitivity of the key is counted and the change amount of the key is recorded; d. when the change amount of the key is large and below a second preset threshold, the low sensitivity counter of the key is reset and counting is restarted; e. when the change amount of the key is large and above the second preset threshold, the number of times of high sensitivity of the key is counted and the change amount of the key is recorded.

2. The method of touch sensitivity adaptation of claim 1, wherein, The panel information comprises material and thickness.

3. The method of touch sensitivity adaptation of claim 1, wherein, The step of estimating the finger capacitance Cf according to the panel information of the touch product comprises: according to a flat plate capacitance formula and the panel information, the value of the finger capacitance Cf is queried and calculated in the pre-provided parameters.

4. The method of touch sensitivity adaptation of claim 1, wherein, The step of calculating the parasitic capacitance Cx of the key according to the collected key data comprises: the size of the parasitic capacitance Cx is inversely deduced by the time required for charging the parasitic capacitance Cx to a preset voltage through a fixed voltage; or the size of the parasitic capacitance Cx is inversely deduced by the time required for charging the parasitic capacitance Cx to the preset voltage through a constant current source.

5. The method of touch sensitivity adaptation of claim 1, wherein, The step of calculating the sensitivity when the finger is pressed according to the parasitic capacitance Cx of the key and the finger capacitance Cf comprises: the charging time of a specified capacitance when the finger is not pressed is tn, and Cx=K / tn, wherein K is a proportional coefficient; the charging time of the specified capacitance when the finger is pressed is Tj, and Cx+Cf=K / Tj; From Cx=K / tnand Cx+Cf=K / Tj, it follows that Cf=K / Tj-K / tn=K (1 / Tj-1 / tn); where N is the sensitivity of the key when pressed by a finger, and m is the sensitivity parameter Cf = M (1 / Tj - 1 / tn), where M = K m, m is the sensitivity parameter.

6. The method of touch sensitivity adaptation of claim 1, wherein, The step of detecting that the change amount of the current key is a key action comprises: calculating the charging time difference Δt=tn-Tj when the finger is not pressed and pressed; when Δt is greater than a preset value, it is considered that the key is pressed.

7. The method of touch sensitivity adaptation of claim 1, wherein, The method of judging whether it meets the change trend when the finger is pressed is to judge whether the pressing time of the key exceeds a preset time period, and when it is less than the preset time period, it is considered that it does not meet the change trend when the finger is pressed; otherwise, it is considered that it meets the change trend when the finger is pressed.

8. The method of touch sensitivity adaptation of claim 1, wherein, When the change amount of the key is less than the sensitivity N, the change amount of the key is considered to be small; when the change amount of the key is greater than the sensitivity N, the change amount of the key is considered to be large.

9. The method of touch sensitivity adaptation of claim 1, wherein, Step b comprises: When the change amount of the key is detected to be within N 70% or less, a new sensitivity is calculated.

10. The method of touch sensitivity adaptation of claim 1, wherein, Step e comprises: When it is detected that the amount of change of the key is within N 130% or more, a new sensitivity is calculated.

11. The method of touch sensitivity adaptation of claim 5, wherein, The step of adjusting the sensitivity in real time during use of the touch product comprises: After multiple key operations, if the detected change in the key is less than N, positive statistics is started; After multiple key operations, if the detected change in the key is greater than N, negative statistics is started; Eliminate false statistics caused by accidental operation or interference; If the change in the key in the recent multiple times does not match the current state, statistics is restarted; When the upward or downward statistics condition is met, the sensitivity is fine-tuned to achieve the best effect.

Citation Information

Patent Citations

  • Capacitive touch screen and self-adaptation correction method and system of capacitive touch screen

    CN103488364A

  • Control method, device and system for capacitive touch system

    CN113515208A