Intelligent anti-mistouch method, device, intelligent touch device and storage medium

By detecting the touch event frequency of the smart door lock touch panel and adjusting the touch sensing threshold, the error touch problem caused by environmental factors is solved, and the user experience and device life is improved.

CN114721551BActive Publication Date: 2025-05-13SHENZHEN OURUIBO ELECTRONICS
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210476154.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-29
Publication Date
2025-05-13
Estimated Expiration
2042-04-29

AI Technical Summary

Technical Problem

The touch panel of the smart door lock is easily triggered by mistake when it is affected by environmental factors such as temperature and humidity, which affects the user experience.

Method used

By detecting the touch event frequency of the touch control key, denoting it as a marking control key, and continuously detecting the number of touch events within a predetermined time period. According to the comparison result with the preset number of times, the touch sensing threshold of the control key to be adjusted is adjusted to reduce the probability of accidentally touching.

Benefits of technology

It effectively reduces the probability of the buttons on the touch screen being accidentally touched, improves the product's experience, and extends the service life of the touch screen.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114721551B_ABST
    Figure CN114721551B_ABST
Patent Text Reader

Abstract

The embodiments of the present application disclose an intelligent anti-mistouch method, device, intelligent touch device and storage medium. The method is applied to a touch screen, and the touch screen is provided with multiple touch control keys. The method includes when a touch event is detected on at least one touch control key, recording the touch control key where the touch event occurs as a marked control key; continuously detecting the number of touch events that occur on the marked control key within a predetermined time period; comparing the number of touch events with a preset number interval to obtain a comparison result; based on the comparison result, determining a control key to be adjusted from multiple touch control keys, and adjusting the touch sensing threshold of the control key to be adjusted, the touch sensing threshold characterizing the touch sensitivity of the touch control key. The above method can reduce the probability of buttons on the touch screen being accidentally touched, thereby improving the product experience and increasing the service life of the touch screen.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of smart home technology, and more specifically, to an intelligent anti-mistouch method, apparatus, smart touch device and storage medium. Background Art

[0002] At present, with the gradual improvement and popularization of artificial intelligence technology and Internet of Things technology, the smart access control market has entered a period of rapid development, especially smart door locks. Among them, the unlocking method of entering the password by touch panel has always been used as a basic unlocking function in most smart door locks. However, due to the influence of environmental factors such as temperature, humidity, and weather, it is easy to cause the touch button to be triggered by mistake, affecting the user experience. Summary of the invention

[0003] In view of the above problems, the present application proposes an intelligent anti-mistouch method, device, intelligent touch device and storage medium to solve the above technical problems.

[0004] In the first aspect, the present application provides an intelligent anti-mistouch method, which is applied to a touch screen, and the touch screen is provided with multiple touch control keys. The method includes when a touch event is detected on at least one touch control key, recording the touch control key where the touch event occurs as a marked control key; continuously detecting the number of touch events occurring on the marked control key within a predetermined time period; comparing the number of touch events occurring with a preset number interval to obtain a comparison result; based on the comparison result, determining a control key to be adjusted from multiple touch control keys, and adjusting the touch sensing threshold of the control key to be adjusted, the touch sensing threshold representing the touch sensitivity of the touch control key.

[0005] In the second aspect, the present application provides an intelligent anti-mistouch device, which includes: a marking module, which is used to record the touch control key where the touch event occurs as a marked control key when a touch event is detected in at least one touch control key; a detection module, which is used to continuously detect the number of touch events that occur on the marked control key within a predetermined time period; a comparison module, which is used to compare the number of touch events that occur with a preset number interval to obtain a comparison result; and an adjustment module, which is used to determine a control key to be adjusted from multiple touch control keys based on the comparison result, and adjust the touch sensing threshold of the control key to be adjusted, wherein the touch sensing threshold represents the touch sensitivity of the touch control key.

[0006] In a third aspect, the present application provides a smart door lock, which includes one or more processors and a memory; one or more programs are stored in the memory and configured to be executed by one or more processors, and the one or more programs are configured to execute the above-mentioned method.

[0007] In a fourth aspect, the present application provides a computer-readable storage medium storing a program code executable by a processor, wherein the computer-readable storage medium includes the stored program code, wherein the above method is executed when the program code is run.

[0008] The present application provides an intelligent anti-mistouch method, device, intelligent touch device and storage medium. In the method, after the server detects that a touch event occurs on a touch control key, the server records the touch control key as a marked control key, and then continuously detects the number of touch events that occur on the marked control key within a certain period of time, and compares it with a preset number interval, and finally adjusts the touch sensing threshold of the control key to be adjusted according to the comparison result. The above method detects whether the key is accidentally touched by determining the frequency at which the key on the touch screen is triggered, and adjusts the touch sensitivity of the key according to the detection result, which can reduce the probability of the key on the touch screen being accidentally touched, thereby improving the product experience and increasing the service life of the touch screen. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.

[0010] Figure 1 A schematic diagram of an application environment of an intelligent anti-mistouch method proposed in the present application is shown.

[0011] Figure 2 A flow chart of an intelligent anti-mistouch method provided in the first embodiment of the present application is shown.

[0012] Figure 3 A flow chart of an intelligent anti-mistouch method proposed in the second embodiment of the present application is shown.

[0013] Figure 4 A flow chart of an intelligent anti-mistouch method proposed in the third embodiment of the present application is shown.

[0014] Figure 5 A functional block diagram of an intelligent accidental touch prevention device provided in the present application is shown.

[0015] Figure 6 The structure block diagram of the intelligent touch device proposed in the embodiment of the present application is shown.

[0016] Figure 7 A functional block diagram of a computer-readable storage medium proposed in an embodiment of the present application is shown. DETAILED DESCRIPTION

[0017] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0018] At present, with the gradual improvement and popularization of artificial intelligence technology and Internet of Things technology, the smart door lock market has entered a period of rapid development. The unlocking method of entering the password by touch panel has always been used as a basic unlocking function in most smart door locks. However, due to the influence of environmental factors such as temperature and humidity, it is easy to cause the touch button to be triggered by mistake, affecting the user experience.

[0019] In response to the above problems, the present application provides an intelligent anti-mistouch method, device, intelligent touch device and storage medium. In this method, after the controller detects that a touch event occurs on a touch control key, it records the touch control key as a marked control key, and then continuously detects the number of touch events that occur on the marked control key within a certain period of time, and compares it with a preset number interval, and finally adjusts the touch sensing threshold of the control key to be adjusted according to the comparison result. The above method detects whether the key is accidentally touched by determining the frequency at which the key on the touch screen is triggered, and adjusts the touch sensitivity of the key according to the detection result, which can reduce the probability of the key on the touch screen being accidentally touched, thereby improving the product experience and increasing the service life of the touch screen.

[0020] In order to facilitate the detailed description of the present application, the application environment of the embodiments of the present application is first introduced below with reference to the accompanying drawings.

[0021] See also Figure 1 , Figure 1 Schematic diagram of the application environment of an intelligent anti-mistouch control method proposed in this application. Figure 1 As shown, the intelligent anti-mistouch method can be applied to the touch screen 100, and can also be applied to an intelligent touch device including the touch screen 100. The intelligent touch device can be an intelligent device such as an intelligent door lock, an intelligent access control, a smart phone, a tablet computer, etc. The touch screen 100 includes a controller 110 and a plurality of touch control keys 120.

[0022] The controller 110 can be a server, a microcomputer control chip, etc., but is not limited thereto. The server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. It can also be a dedicated or platform server that provides Internet of Vehicles services, road network collaboration, vehicle-road collaboration, intelligent transportation, automatic driving, industrial Internet services, data communications (such as 4G, 5G, etc.). The microcomputer control chip can be a chip of an analog integrated circuit, a chip of a digital integrated circuit, or a chip of a mixed signal integrated circuit. The controller 110 is used to realize intelligent control of each device in the touch screen 100. In the present application, the controller 110 is provided with a transceiver, and the controller 110 is connected to the touch control key 120 by a wired connection or a wireless connection. For example, the controller 110 can receive a control signal sent by the touch control key 120 through the transceiver.

[0023] In this embodiment, after the controller 100 detects a touch event on the touch control key 110, it records the touch control key 110 as a marked control key, then continues to detect the number of touch events that occur on the marked control key within a certain period of time, and compares it with a preset number range, and finally adjusts the touch sensing threshold of the control key to be adjusted according to the comparison result.

[0024] The embodiments of the present application will be described in detail below with reference to the accompanying drawings.

[0025] See also Figure 2 , Figure 2 The first embodiment of the present application schematically shows an intelligent method for preventing accidental touches. The method is applied to a touch screen, and the touch screen is provided with a plurality of touch control keys. The method may include the following steps S210 to S240.

[0026] Step S210: When a touch event is detected on at least one touch control key, the touch control key on which the touch event occurs is recorded as a marked control key.

[0027] In this embodiment, the marked control key refers to a touch control key where a touch event occurs. The touch event indicates that the touch signal value (e.g., capacitance value) detected on the touch control key is greater than a preset sensing threshold. For example, when a touch control key based on capacitance detection is touched by a user, the capacitance value detected is greater than the sensing threshold. When the controller detects that a touch event occurs on at least one touch control key, the controller records the touch control key where the touch event occurs as a marked control key. For example, when the controller detects that a touch event occurs on a touch control key, the controller records the touch control key where the touch event occurs as a marked control key. For another example, when the controller detects that touch events occur on multiple touch control keys, the controller records the multiple touch control keys where touch events occur as marked control keys.

[0028] As a method, the controller may be provided with a control key library, in which the key names of multiple touch control keys and the position information of the touch control keys are stored. A position sensor may be provided on the touch screen, and the position sensor can detect the position information of the touch control key. When a touch event occurs on the touch control key, the position sensor can detect the position information and the corresponding key name of the touch control key where the touch event occurs, and send the position information to the controller. After receiving the position information, the controller determines the touch control key where the touch event occurs in the control key library according to the position information, and records the touch control key as a marked control key.

[0029] Step S220: continuously detecting the number of touch events occurring on the marked control key within a predetermined time period.

[0030] In this embodiment, the controller continuously detects the number of touch events that occur on the mark control key within a predetermined time period. The predetermined time period may be a default setting of the controller or a user-defined setting. Generally, the predetermined time period may be 30s, 60s, 90s, etc. For example, the predetermined time period may be 60s, that is, the controller continuously detects the number of touch events that occur on the mark control key within 60s.

[0031] As a method, the controller may be provided with a counter, and the counter is used to record the number of times a touch event occurs on the mark control key within a predetermined time period. If the controller detects that a touch event occurs on the mark control key, the value of the counter is increased by 1. In some embodiments, in order to reduce the storage space occupied by the counter, the value of the counter can be cleared after the predetermined time period.

[0032] Step S230, comparing the number of touch events with a preset number interval to obtain a comparison result.

[0033] In this embodiment, the preset number interval can be a default setting of the controller or a user-defined setting. The preset number interval includes an upper limit value and a lower limit value. Generally, the upper limit value of the preset number interval can be 5, 6, 7, etc., and the lower limit value of the preset number interval can be 2, 3, 4, etc. For example, the upper limit value of the preset number interval is 5 and the lower limit value is 2. The controller compares the number of touch events with the preset number interval to obtain a comparison result. For example, the number of touch events is 7, the upper limit value of the preset number interval is 5, and the lower limit value is 2, then the controller determines that the number of touch events is greater than the upper limit value of the preset number interval. For another example, the number of touch events is 1, the upper limit value of the preset number interval is 5, and the lower limit value is 2, then the controller determines that the number of touch events is less than the lower limit value of the preset number interval. For another example, the number of touch events is 4, the upper limit value of the preset number interval is 5, and the lower limit value is 2, then the controller determines that the number of touch events is within the preset number interval.

[0034] As an implementation method, different time periods correspond to different preset number intervals. For example, the preset number intervals corresponding to the time when the user travels or returns home and the normal working hours are different. For another example, the preset number intervals corresponding to working days and non-working days may also be different. The specific number intervals can be adjusted according to actual conditions.

[0035] In summary, the comparison results include that the number of touch events is greater than the upper limit of the preset number interval, the number of touch events is within the preset number interval, and the number of touch events is less than the lower limit of the preset number interval.

[0036] Step S240: determining a control key to be adjusted from the plurality of touch control keys based on the comparison result, and adjusting the touch sensing threshold of the control key to be adjusted.

[0037] In this embodiment, the control key to be adjusted refers to the touch control key for which the touch sensing threshold value needs to be adjusted. The controller determines the control key to be adjusted from the multiple touch control keys based on the comparison result. If the controller determines that the comparison result is that the number of touch events is greater than the upper limit of the preset number interval or the number of touch events is less than the lower limit of the preset number interval, it indicates that the marked control key is touched too many times or too few times within a certain period of time, that is, the probability of the marked control key being touched by mistake is large, then the controller determines the control key to be adjusted from the multiple touch control keys. In some embodiments, the number of marked control keys is small, and the control key to be adjusted can be only the marked control key. In other embodiments, the number of control keys to be adjusted is large. In order to reduce the probability of all touch control keys being touched by mistake, the control key to be adjusted can be all touch control keys. If the controller determines that the comparison result is that the number of touch events is within the preset number interval, it indicates that the number of times the marked control key is touched within a certain period of time is within the normal interval, that is, the probability of the marked control key being touched by mistake is small, and the controller does not perform any operation.

[0038] After the controller determines the control key to be adjusted, it adjusts the touch sensing threshold of the control key to be adjusted. If the controller determines that the comparison result is that the number of touch events is greater than the upper limit of the preset number interval, the controller increases the touch sensing threshold of the control key to be adjusted by a first value, wherein the first value may be a default setting of the controller or a user-defined setting, or the first value may be determined based on the ratio of the number of touch events occurring on the marked control key to the upper limit of the preset number interval. If the controller determines that the comparison result is that the number of touch events is less than the lower limit of the preset number interval, the controller increases the touch sensing threshold of the control key to be adjusted by a second value, wherein the second value may be a default setting of the controller or a user-defined setting, or the second value may be determined based on the ratio of the number of touch events occurring on the marked control key to the lower limit of the preset number interval. Further, the second value may be the same as the first value or different from the first value.

[0039] The intelligent anti-mistouch method provided in this embodiment is that after the controller detects that a touch event has occurred on a touch control key, it records the touch control key as a marked control key, then continuously detects the number of touch events that occur on the marked control key within a certain period of time, and compares it with a preset number interval, and finally adjusts the touch sensing threshold of the control key to be adjusted according to the comparison result. The above method detects whether the key is accidentally touched by determining the frequency at which the key on the touch screen is triggered, and adjusts the touch sensitivity of the key according to the detection result, which can reduce the probability of the key on the touch screen being accidentally touched, thereby improving the product experience and increasing the service life of the touch screen.

[0040] See also Figure 3 , Figure 3The second embodiment of the present application provides an intelligent method for preventing accidental touches. The method may include the following steps S310 to S330.

[0041] Step S310: When a touch event is detected on at least one touch control key, the touch control key on which the touch event occurs is recorded as a marked control key.

[0042] Step S320: continuously detecting the number of touch events occurring on the marked control key within a predetermined time period.

[0043] Step S330, comparing the number of touch events with a preset number interval to obtain a comparison result.

[0044] In this embodiment, the specific implementation of step S310 to step S330 can refer to the description of step S210 to step S230 provided in the above embodiment, and will not be repeated here.

[0045] Step S340: if the comparison result indicates that the number of touch events occurring on the touch control key is greater than the upper limit of the preset number interval or less than the lower limit of the preset number interval, the marked control key is recorded as a control key to be adjusted.

[0046] In this embodiment, if the controller determines that the comparison result is that the number of touch events is greater than the upper limit of the preset number interval or the number of touch events is less than the lower limit of the preset number interval, it indicates that the marked control key has been touched too many times or too few times within a certain period of time, that is, the probability of the marked control key being accidentally touched is relatively high, then the controller will record the marked control key as a control key to be adjusted.

[0047] Step S350: After the marked control keys are recorded as control keys to be adjusted, the ratio of the number of marked control keys recorded as control keys to be adjusted to the number of all touch control keys is obtained.

[0048] In this embodiment, after the controller records the marked control keys as control keys to be adjusted, the ratio of the number of marked control keys recorded as control keys to be adjusted to the number of all touch control keys is obtained. As a method, after the controller obtains the number of marked control keys recorded as control keys to be adjusted, the ratio is calculated. For example, if the number of marked control keys is 6 and the number of all touch control keys is 10, the controller determines that the ratio of the number of marked control keys recorded as control keys to be adjusted to the number of all touch control keys is 60%.

[0049] Step S360: If the ratio is greater than the preset ratio, all touch control keys are recorded as control keys to be adjusted, and the touch sensing thresholds of the control keys to be adjusted are adjusted.

[0050] In this embodiment, the preset proportion may be a default setting of the controller or a user-defined setting. Generally, the preset proportion may be 30%, 50%, 70%, etc. For example, the preset proportion may be 50%. As a method, if the controller determines that the ratio is greater than the preset proportion, it indicates that the ratio of the number of marked control keys recorded as control keys to be adjusted to the number of all touch control keys is large, that is, the probability of all touch control keys being accidentally touched is large, then the controller records all touch control keys as control keys to be adjusted. If the controller determines that the ratio is less than or equal to the preset proportion, the control keys to be adjusted remain unchanged. For example, the number of marked control keys is 6 and the number of all touch control keys is 10. Then the controller determines that the ratio of the number of marked control keys recorded as control keys to be adjusted to the number of all touch control keys is 60%, and the preset proportion is 50%. The controller determines that the ratio is greater than the preset proportion, and the controller records all touch control keys as control keys to be adjusted. The number of marked control keys is 4, and the number of all touch control keys is 10. The controller determines that the ratio of the number of marked control keys recorded as control keys to be adjusted to the number of all touch control keys is 40%, and the preset ratio is 50%. The controller determines that the ratio is less than the preset ratio, and the control keys to be adjusted remain unchanged.

[0051] Further, after the controller determines the control key to be adjusted, it adjusts the touch sensing threshold of the control key to be adjusted. If the controller determines that the comparison result is that the number of touch events is greater than the upper limit of the preset number interval, the controller increases the touch sensing threshold of the control key to be adjusted by a first value, for example, 20%, wherein the first value may be a default setting of the controller or a user-defined setting. In the embodiment of the present application, the first value may be determined according to the ratio of the number of touch events occurring on the marked control key to the upper limit of the preset number interval. For example, the greater the ratio of the number of touch events occurring on the marked control key to the upper limit of the preset number interval, the greater the first value. The numerical correspondence between the two may be determined by a preset first functional relationship. If the controller determines that the comparison result is that the number of touch events is less than the lower limit of the preset number interval, the controller increases the touch sensing threshold of the control key to be adjusted by a second value, for example, 5%, wherein the second value may be a default setting of the controller or a user-defined setting. In the embodiment of the present application, the second value may be determined according to the ratio of the number of touch events occurring on the marked control key to less than the lower limit of the preset number interval. For example, the greater the ratio of the number of touch events occurring on the marked control key to less than the lower limit of the preset number interval, the greater the second value. The numerical correspondence between the two may be determined by a preset second functional relationship. Normally, the second value is less than the first value.

[0052] In some embodiments, the controller is provided with an upper limit value of the touch sensing threshold, which can be a default setting of the controller or a user-defined setting. If the touch sensing threshold of the control key to be adjusted is greater than the upper limit value after adjustment, the controller adjusts the touch sensing threshold of the control key to be adjusted to the upper limit value of the touch sensing threshold.

[0053] In some embodiments, before the controller adjusts the touch sensing threshold of the control key to be adjusted, the controller may further determine whether the number of touch events greater than the upper limit of the preset number interval or the number of touch events less than the lower limit of the preset number interval is caused by a false touch. If so, the step of adjusting the touch sensing threshold may be performed to increase the fault tolerance rate. In the embodiment of the present application, a variety of ways can be used to assist in determining whether a false touch occurs. For example, the controller can determine the probability of the marked control key being falsely touched. The probability is used to assist in determining whether the number of touch events greater than the upper limit of the preset number interval is caused by a false touch.

[0054] In order to obtain the probability of the mark control key being accidentally touched, as one method, the controller can determine the probability of the mark control key being accidentally touched based on the weather. Specifically, the controller can obtain the current climate information or weather information, such as season, weather, etc. For example, the current weather information is rainy, and rain falling on the touch screen can easily cause the touch control key to be accidentally touched, that is, the controller determines that the probability of the mark control key being accidentally touched is relatively high. For another example, if the current weather information is sunny, the controller determines that the probability of the mark control key being accidentally touched is relatively low.

[0055] As another way, the controller can obtain the position of the touch screen to determine the probability of the marked control key being accidentally touched. For example, the controller determines that the touch screen is located outdoors, and rain or children playing can easily cause the touch control key to be accidentally touched, that is, the controller determines that the probability of the marked control key being accidentally touched is relatively high. For another example, the controller determines that the touch screen is located indoors and the environment is relatively safe, then the controller determines that the probability of the marked control key being accidentally touched is relatively low.

[0056] As another way, the controller can determine the probability of the mark control key being accidentally touched based on the collected image. Specifically, the controller can be provided with a camera. The controller determines whether the touch event is caused by the user based on the image collected by the camera. If the touch event is not caused by the user, the controller determines that the probability of the mark control key being accidentally touched is relatively high. If the touch event is caused by the user, the controller determines that the probability of the mark control key being accidentally touched is relatively low. Further, the controller can also determine whether the user who has touched the event is a legitimate user based on the image. A legitimate user refers to a user recorded by the controller (for example, the identity information of the legitimate user, such as facial information, fingerprint information, etc., has been recorded in the white list of the smart touch device). By comparing the currently collected user identity information (such as facial information, fingerprint information, etc.) with the legitimate identity information in the white list, it can be determined whether the current user is a legitimate user. If the user who has touched the event is not a legitimate user, the controller determines that the probability of the mark control key being accidentally touched is relatively high. If the user who has touched the event is a legitimate user, the controller determines that the probability of the mark control key being accidentally touched is relatively low.

[0057] If the controller determines that the probability of the marked control key being touched by mistake is relatively high, then the number of touch events greater than the upper limit of the preset number interval or the number of touch events less than the lower limit of the preset number interval is due to mistaken touch, and the controller adjusts the touch sensing threshold of the control key to be adjusted, that is, the controller increases the touch sensing threshold of the control key to be adjusted by the first value or the second value. If the controller determines that the probability of the marked control key being touched by mistake is relatively low, then the number of touch events greater than the upper limit of the preset number interval or the number of touch events less than the lower limit of the preset number interval is not due to mistaken touch, and the controller returns to the step of continuously detecting the number of touch events occurring on the marked control key within a predetermined time period.

[0058] In some embodiments, after the controller adjusts the touch sensing threshold of the control key to be adjusted for a preset time, the controller executes steps S310 to S340 again until the end condition is met. The preset time may be a default setting of the controller or a user-defined setting. Generally, the preset time may be 1 minute, 2 minutes, 5 minutes, etc. For example, the preset time may be 3 minutes, that is, 1 minute after the controller adjusts the touch sensing threshold of the control key to be adjusted, the controller executes steps S310 to S340 again. The end condition may be that the controller determines that the value of the touch sensing threshold of the control key to be adjusted reaches the upper limit value, the controller detects that the value of the touch sensing threshold of the control key to be adjusted reaches the upper limit value, and the controller stops executing steps S310 to S340. The end condition may also be that the controller determines that the comparison result indicates that the number of times a touch event occurs is within a preset number interval, that is, the controller detects that the comparison result indicates that the number of times a touch event occurs is within a preset number interval, and the controller stops executing steps S310 to S340.

[0059] The present embodiment provides an intelligent anti-mistouch method. After the controller detects a touch event on a touch control key, it records the touch control key as a marked control key, then continuously detects the number of touch events on the marked control key within a certain period of time, and compares it with a preset number interval, then determines the control key to be adjusted based on the ratio of the number of marked control keys to the number of all touch control keys, and finally adjusts the touch sensing threshold of the control key to be adjusted based on the comparison result. The above method detects whether the key is touched by mistake by determining the frequency of the key being triggered on the touch screen, and adjusts the touch sensitivity of the key according to the detection result, which can reduce the probability of the key on the touch screen being touched by mistake, and improve the service life of the touch screen and the user experience; further, before adjusting the sensitivity, first determine the probability of being touched by mistake, and adjust if the probability is high, otherwise do not adjust, so as to further improve the product experience.

[0060] See also Figure 4 , Figure 4 A smart method for preventing accidental touches provided in the third embodiment of the present application is schematically shown. The method may include the following steps S410 to S470.

[0061] Step S410: When a touch event is detected on at least one touch control key, the touch control key on which the touch event occurs is recorded as a marked control key.

[0062] Step S420: continuously detecting the number of touch events occurring on the marked control key within a predetermined time period.

[0063] Step S430, comparing the number of touch events with a preset number interval to obtain a comparison result.

[0064] Step S440: Based on the comparison result, determine a control key to be adjusted from the plurality of touch control keys, and adjust the touch sensing threshold of the control key to be adjusted.

[0065] In this embodiment, the specific implementation of steps S410 to S440 may refer to the description of steps S210 to S240 or steps S310 to S360 provided in the above embodiments, and will not be described in detail here.

[0066] Step S450, determining whether the touch sensing threshold of the touch control key needs to be further adjusted.

[0067] In this embodiment, if the controller determines that the comparison result indicates that the number of touch events occurring is within a preset number range, the controller determines that the touch sensing threshold of the touch control key does not need to be further adjusted; if the controller determines that the comparison result indicates that the number of touch events occurring is greater than the upper limit value of the preset number range or the number of touch events occurring is less than the lower limit value of the preset number range, the controller determines that the touch sensing threshold of the touch control key needs to be further adjusted.

[0068] Step S460: If it is determined that the touch sensing threshold of the touch control key does not need to be further adjusted, the touch sensing threshold of the touch control key is restored to a touch sensing default value.

[0069] In this embodiment, if the controller determines that the touch sensing threshold of the touch control key does not need to be further adjusted, the controller restores the touch sensing threshold of the touch control key to a touch sensing default value, which may be a default setting of the controller or a user-defined setting. In some embodiments, the touch sensing default value may be a lower limit of the touch sensing threshold, and in some other embodiments, the touch sensing default value may be any value.

[0070] The present embodiment provides an intelligent method for preventing accidental touches. After the controller detects a touch event on a touch control key, it records the touch control key as a marked control key, then continuously detects the number of touch events on the marked control key within a certain period of time, and compares it with a preset number interval, then adjusts the touch sensing threshold of the control key to be adjusted according to the comparison result, and finally detects whether the touch sensing threshold of the control key to be adjusted needs to be further adjusted until no adjustment is required. The above method detects whether the key is accidentally touched by determining the frequency at which the key on the touch screen is triggered, and adjusts the touch sensitivity of the key according to the detection result, and continuously detects and adjusts to reduce the probability of the key on the touch screen being accidentally touched, thereby improving the product experience and increasing the service life of the touch screen.

[0071] See also Figure 5, a functional block diagram of an intelligent anti-mistouch device provided in the present application, the device 500 is applied to an intelligent touch device or / and a touch screen. The device 500 includes: a marking module 510, a detection module 520, a comparison module 530 and an adjustment module 540.

[0072] The marking module 510 is used to record the touch control key where the touch event occurs as a marked control key when a touch event is detected on at least one touch control key; the detection module 520 is used to continuously detect the number of touch events that occur on the marked control key within a predetermined time period; the comparison module 530 is used to compare the number of touch events with a preset number interval to obtain a comparison result; the adjustment module 540 is used to determine a control key to be adjusted from multiple touch control keys based on the comparison result, and adjust the touch sensing threshold of the control key to be adjusted, where the touch sensing threshold represents the touch sensitivity of the touch control key.

[0073] The present application provides an intelligent anti-mistouch method, device, intelligent touch device and storage medium. In the device, after the server detects that a touch event occurs on a touch control key, it records the touch control key as a marked control key, and then continuously detects the number of touch events that occur on the marked control key within a certain period of time, and compares it with a preset number interval, and finally adjusts the touch sensing threshold of the control key to be adjusted according to the comparison result. The above-mentioned device detects whether the key is accidentally touched by determining the frequency at which the key on the touch screen is triggered, and adjusts the touch sensitivity of the key according to the detection result, which can reduce the probability of the key on the touch screen being accidentally touched, thereby improving the product experience and increasing the service life of the touch screen.

[0074] In some embodiments, the adjustment module 540 is further configured to mark the marked control key as a control key to be adjusted if the comparison result indicates that the number of touch events occurring on the touch control key is greater than an upper limit of a preset number interval or less than a lower limit of a preset number interval.

[0075] In some embodiments, the adjustment module 540 is also used to obtain the ratio of the number of marked control keys recorded as control keys to be adjusted to the number of all touch control keys after the marked control keys are recorded as control keys to be adjusted; if the ratio is greater than the preset ratio, all touch control keys are recorded as control keys to be adjusted.

[0076] In some embodiments, the adjustment module 540 is also used to increase the touch sensing threshold of the control key to be adjusted by a first value if the comparison result indicates that the number of touch events occurring on the marked control key is greater than the upper limit of a preset number interval; if the comparison result indicates that the number of touch events occurring on the marked control key is less than the lower limit of the preset number interval, then increase the touch sensing threshold of the control key to be adjusted by a second value; wherein the second value is less than the first value.

[0077] In some embodiments, the first value is determined based on the ratio of the number of touch events occurring on the marked control key to an upper limit value of a preset number interval, and the second value is determined based on the ratio of the number of touch events occurring on the marked control key to an lower limit value of a preset number interval.

[0078] In some embodiments, the adjustment module 540 is also used to determine whether the number of touch events occurring greater than the upper limit of the preset number interval is caused by an accidental touch if the comparison result indicates that the number of touch events occurring for the marked control key is greater than the upper limit of the preset number interval; if so, the touch sensing threshold of the control key to be adjusted is increased by a first value; if not, the step of returning to continuously detecting the number of touch events occurring for the marked control key within a predetermined time period is performed.

[0079] As a method, the device 600 also includes a judgment module, which is used to judge whether the touch sensing threshold of the touch control key needs to be further adjusted; if it is determined that the touch sensing threshold of the touch control key does not need to be further adjusted, the touch sensing threshold of the touch control key is restored to the touch sensing default value.

[0080] The present application provides a structural block diagram of an intelligent anti-mistouch device. It should be noted that the device embodiment in the present application corresponds to the aforementioned method embodiment, and the specific implementation principles of each unit in the device embodiment are similar to the principles in the aforementioned method embodiment. The specific contents in the device embodiment can be found in the method embodiment, and will not be repeated in the device embodiment.

[0081] See also Figure 6 , a structural block diagram of a smart touch device provided in this application.

[0082] Based on the above-mentioned intelligent anti-mistouch method and device, the embodiment of the present application also provides another intelligent touch device 600 that can execute the above-mentioned intelligent anti-mistouch method. The intelligent touch device 600 includes one or more (only one is shown in the figure) processors 610 and a memory 620 coupled to each other. Among them, the memory 620 stores a program that can execute the content of the above-mentioned embodiment, and the processor 610 can execute the program stored in the memory 620.

[0083] Among them, the processor 610 may include one or more cores for processing data. The processor 610 uses various interfaces and lines to connect the various parts of the entire smart touch device 600, and executes various functions and processes data of the smart touch device 600 by running or executing instructions, programs, code sets or instruction sets stored in the memory 620, and calling data stored in the memory 620. Optionally, the processor 610 can be implemented in at least one hardware form of digital signal processing (Digital Signal Processing, DSP), field programmable gate array (Field-Programmable Gate Array, FPGA), and programmable logic array (Programmable Logic Array, PLA). The processor 610 can integrate one or a combination of a central processing unit (Central Processing Unit, CPU), a graphics processing unit (Graphics Processing Unit, GPU) and a modem. Among them, the CPU mainly processes the operating system, user interface and application programs; the GPU is responsible for rendering and drawing display content; and the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 610, but may be implemented separately through a communication chip.

[0084] The memory 620 may include a random access memory (RAM) or a read-only memory (ROM). The memory 620 may be used to store instructions, programs, codes, code sets or instruction sets. The memory 620 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for implementing at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the following various method embodiments, etc.

[0085] See also Figure 7 , a computer-readable storage medium provided by the present application. The computer-readable storage medium 700 stores program codes, which can be called by a processor to execute the method described in the above method embodiment.

[0086] The computer readable storage medium 700 may be an electronic memory such as a flash memory, an EEPROM (electrically erasable programmable read-only memory), an EPROM, a hard disk, or a ROM. Optionally, the computer readable storage medium 700 includes a non-transitory computer-readable storage medium. The computer readable storage medium 700 has storage space for program code 710 that performs any method step in the above method. These program codes can be read from or written to one or more computer program products. The program code 710 can be compressed, for example, in an appropriate form.

[0087] In summary,

[0088] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.

[0089] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description of this application, the meaning of "plurality" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.

[0090] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present application includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present application belong.

[0091] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, which can be embodied in any computer-readable medium for use by an instruction execution system, apparatus or device (such as a computer-based system, a system including a processor or other system that can fetch instructions from an instruction execution system, apparatus or device and execute instructions), or used in combination with these instruction execution systems, apparatuses or devices.

[0092] It should be understood that the various parts of the present application can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0093] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical feature diagrams therein. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. An intelligent method for preventing accidental touch, characterized in that: Applied to a touch screen, the touch screen is provided with a plurality of touch control keys, the method comprises: When a touch event occurs on at least one of the touch control keys, the touch control key on which the touch event occurs is recorded as a marked control key; Continuously detecting the number of touch events occurring on the marking control key within a predetermined time period; Compare the number of times the touch event occurs with a preset number interval to obtain a comparison result; If the comparison result indicates that the number of touch events occurring on the touch control key is greater than the upper limit of the preset number interval or less than the lower limit of the preset number interval, the marked control key is recorded as the control key to be adjusted. After the marked control key is recorded as the control key to be adjusted, the ratio of the number of the marked control keys recorded as the control keys to be adjusted to the number of all the touch control keys is obtained. If the ratio is greater than the preset ratio, all the touch control keys are recorded as the control keys to be adjusted. The touch sensing threshold of the control key to be adjusted is adjusted, where the touch sensing threshold represents the touch sensitivity of the touch control key.

2. The method according to claim 1, characterized in that The adjusting the touch sensing threshold of the control key to be adjusted includes: If the comparison result indicates that the number of touch events occurring on the marked control key is greater than the upper limit of the preset number interval, the touch sensing threshold of the control key to be adjusted is increased by a first value; If the comparison result indicates that the number of touch events occurring on the marked control key is less than the lower limit of the preset number interval, the touch sensing threshold of the control key to be adjusted is increased by a second value; wherein the second value is less than the first value.

3. The method according to claim 2, characterized in that The first value is determined according to the ratio of the number of touch events occurring on the marking control key to an upper limit value of the preset number interval, and the second value is determined according to the ratio of the number of touch events occurring on the marking control key to an lower limit value of the preset number interval.

4. The method according to claim 2, characterized in that If the comparison result indicates that the number of touch events occurring on the marked control key is greater than the upper limit of the preset number interval, the touch sensing threshold of the control key to be adjusted is increased by a first value, including: If the comparison result indicates that the number of touch events occurring on the marked control key is greater than the upper limit of the preset number interval, determine whether the number of touch events occurring greater than the upper limit of the preset number interval is caused by an accidental touch; If yes, increasing the touch sensing threshold of the control key to be adjusted by a first value; If not, the method returns to the step of continuously detecting the number of touch events occurring on the mark control key within a predetermined time period.

5. The method according to claim 1, characterized in that After adjusting the touch sensing threshold of the control key to be adjusted, the method further includes: Determining whether the touch sensing threshold of the touch control key needs to be further adjusted; If it is determined that the touch sensing threshold of the touch control key does not need to be further adjusted, the touch sensing threshold of the touch control key is restored to a touch sensing default value.

6. An intelligent anti-mistouch device, characterized in that: The device comprises: A marking module, configured to, when detecting that a touch event occurs on at least one touch control key, mark the touch control key on which the touch event occurs as a marked control key; A detection module, used for continuously detecting the number of touch events occurring on the marking control key within a predetermined time period; A comparison module, used for comparing the number of times the touch event occurs with a preset number interval to obtain a comparison result; An adjustment module is used to record the marked control key as the control key to be adjusted if the comparison result indicates that the number of touch events occurring on the touch control key is greater than the upper limit of the preset number interval or less than the lower limit of the preset number interval; after recording the marked control key as the control key to be adjusted, obtain the ratio of the number of the marked control keys recorded as the control keys to be adjusted to the number of all the touch control keys; if the ratio is greater than the preset ratio, record all the touch control keys as the control keys to be adjusted, and adjust the touch sensing threshold of the control key to be adjusted, wherein the touch sensing threshold indicates the touch sensitivity of the touch control key.

7. A smart touch device, characterized in that: including one or more processors and memory; One or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs are configured to execute the method according to any one of claims 1 to 5.

8. A computer-readable storage medium storing a program code executable by a processor, characterized in that: The computer-readable storage medium includes stored program code, wherein when the program code is executed, the method according to any one of claims 1 to 5 is executed.

Citation Information

Patent Citations

  • Method and apparatus for adjusting sensitivity of touch button

    CN109660241A