Fingerprint anti-mis-touch method and device, and storage medium

CN116126163BActive Publication Date: 2026-10-09BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202211664970.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-22
Publication Date
2026-10-09
Estimated Expiration
2042-12-22

AI Technical Summary

Technical Problem

因此相关技术中对侧边指纹解锁事件的防误触判断依旧存在高概率的漏判情况

Benefits of technology

[0037] The technical solutions provided by the embodiments of this disclosure can include the following beneficial effects: When a side-button fingerprint unlocking failure occurs on the terminal, an anti-mistouch area is determined in the screen area of ​​the terminal, and a touch event is detected in the anti-mistouch area. If a touch event is detected in the anti-mistouch area, the fingerprint unlocking failure event is ignored; if no touch event is detected in the anti-mistouch area, the fingerprint unlocking failure event is responded to. Through the embodiments of this disclosure, when a side-button fingerprint unlocking failure occurs,

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116126163B_ABST
    Figure CN116126163B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a fingerprint anti-mis-touch method and device and a storage medium, and belongs to the technical field of terminals, and is used for improving the accuracy of anti-mis-touch judgment. The method comprises the following steps: in response to the terminal determining that a fingerprint unlocking failure event occurs, determining an anti-mis-touch area in the screen area of the terminal, and detecting a touch event in the anti-mis-touch area; if a touch event is detected in the anti-mis-touch area, ignoring the fingerprint unlocking failure event; and if no touch event is detected in the anti-mis-touch area, responding to the fingerprint unlocking failure event.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of terminal technology, and in particular to a fingerprint anti-accidental touch method, device and storage medium. Background Technology

[0002] Currently, fingerprint unlocking on terminals includes side fingerprint unlocking, optical fingerprint unlocking, and ultrasonic fingerprint unlocking. However, regardless of the type of fingerprint unlocking, there is always the possibility of accidental fingerprint unlocking, especially side fingerprint unlocking on terminals, which has a high probability of accidental touches.

[0003] Related technologies can use fingerprint algorithms or anti-mistouch assistance modes (such as sensor pocket anti-mistouch mode) to prevent accidental touches when unlocking side-mounted fingerprints. However, fingerprint algorithms have the potential to miss certain cases, and anti-mistouch assistance modes have limited application scenarios. Therefore, the anti-mistouch detection methods for side-mounted fingerprint unlocking events still have a high probability of missing certain cases. Summary of the Invention

[0004] To overcome the problems existing in related technologies, this disclosure provides a fingerprint anti-accidental touch method, device and storage medium.

[0005] According to a first aspect of the present disclosure, a fingerprint anti-mistouch method is provided, applied to a terminal, the method comprising: in response to the terminal determining that a fingerprint unlocking failure event has occurred, determining an anti-mistouch area in the screen area of ​​the terminal, and detecting a touch event in the anti-mistouch area; if a touch event is detected in the anti-mistouch area, ignoring the fingerprint unlocking failure event; and if no touch event is detected in the anti-mistouch area, responding to the fingerprint unlocking failure event.

[0006] In one embodiment, determining the anti-accidental touch area on the screen area of ​​the terminal includes:

[0007] If the terminal's screen is off, determine the terminal's touch detection mode;

[0008] If the touch detection mode of the terminal is self-capacitance mode, then the anti-mistouch area is determined to be the area of ​​the terminal's screen area after being reduced inward by the number of first signal channels in the vertical direction or by the number of second signal channels in the horizontal direction.

[0009] If the touch detection mode of the terminal is mutual capacitance mode, then the anti-mistouch area is determined to be the area of ​​the terminal's screen area after being reduced by the number of first signal channels in the vertical direction and the number of second signal channels in the horizontal direction.

[0010] In one embodiment, detecting a touch event in the anti-accidental touch area includes:

[0011] If a touch event is detected in the anti-mistouch area of ​​the self-capacitance mode, the system switches to mutual capacitance mode.

[0012] In the mutual capacitance mode, touch events that meet the touch conditions are detected.

[0013] In one embodiment, the touch event includes a press event that satisfies a first touch condition and / or a lift event that satisfies a second touch condition.

[0014] In one embodiment, the first touch condition includes:

[0015] The area occupied by the press event on the anti-accidental touch area is greater than a first preset area and / or the number of touch points corresponding to the press event on the anti-accidental touch area is greater than or equal to the first preset touch points, and the duration of the press event is greater than a preset time.

[0016] In one embodiment, the second touch condition includes:

[0017] The area occupied by the lift-up event on the anti-accidental touch area is less than or equal to the second preset area and / or the number of touch points corresponding to the lift-up event on the anti-accidental touch area is less than or equal to the second preset touch points; and the duration of the press event is greater than the preset time.

[0018] In one embodiment, determining the anti-accidental touch area on the screen area of ​​the terminal includes:

[0019] If the terminal's screen is on, the anti-accidental touch area is the area of ​​the terminal's screen area after being reduced by the number of third signal channels in the vertical direction and the number of fourth signal channels in the horizontal direction.

[0020] In one embodiment, detecting a touch event in the anti-accidental touch area includes:

[0021] In response to detecting the touch event in the screen area of ​​the terminal, the coordinates of the touch point of the touch event in the screen area of ​​the terminal are obtained;

[0022] Based on the coordinates of the touch point of the touch event within the screen area of ​​the terminal, it is determined whether the touch event is located in the anti-accidental touch area.

[0023] In one embodiment, determining whether a touch event is located within the anti-mistouch zone based on the coordinates of the touch point of the touch event within the screen area of ​​the terminal includes:

[0024] If the coordinates of the touch point of the touch event within the screen area of ​​the terminal are located within the anti-accidental touch area, then the touch event is determined to be located within the anti-accidental touch area.

[0025] According to a second aspect of the present disclosure, a fingerprint anti-mistouch device is provided, applied to a terminal, comprising: a detection module, configured to, in response to the terminal determining that a fingerprint unlocking failure event has occurred, determine an anti-mistouch area in the screen area of ​​the terminal, and detect a touch event in the anti-mistouch area;

[0026] The processing module is configured to ignore the fingerprint unlocking failure event if a touch event is detected in the anti-accidental touch area, and respond to the fingerprint unlocking failure event if no touch event is detected in the anti-accidental touch area.

[0027] In one embodiment, the processing module is configured to: determine the touch detection mode of the terminal if the terminal's screen is in a screen-off state; if the touch detection mode of the terminal is a self-capacitance mode, determine the anti-mistouch area as the area of ​​the terminal's screen area after being reduced by a first number of signal channels in the vertical direction or by a second number of signal channels in the horizontal direction; if the touch detection mode of the terminal is a mutual capacitance mode, determine the anti-mistouch area as the area of ​​the terminal's screen area after being reduced by a first number of signal channels in the vertical direction and by a second number of signal channels in the horizontal direction.

[0028] In one embodiment, the detection module is configured to switch to mutual capacitance mode if a touch event is detected in the anti-mistouch area of ​​the self-capacitance mode; and to detect touch events that meet the touch conditions in the mutual capacitance mode.

[0029] In one embodiment, the touch event includes a press event that satisfies a first touch condition and / or a lift event that satisfies a second touch condition.

[0030] In one embodiment, the first touch condition includes: the area occupied by the press event on the anti-accidental touch area is greater than a first preset area and / or the number of touch points corresponding to the press event on the anti-accidental touch area is greater than or equal to the first preset touch points, and the duration of the press event is greater than a preset time.

[0031] In one embodiment, the second touch condition includes: the area occupied by the lift event on the anti-mistouch area is less than or equal to a second preset area and / or the number of touch points corresponding to the lift event on the anti-mistouch area is less than or equal to a second preset touch point; and the duration of the press event is greater than a preset time.

[0032] In one embodiment, the processing module is configured such that if the terminal's screen is on, the anti-mistouch area is the area of ​​the terminal's screen area after being reduced by the number of third signal channels in the vertical direction and the number of fourth signal channels in the horizontal direction.

[0033] In one embodiment, the detection module is configured to, in response to detecting the touch event in the screen area of ​​the terminal, obtain the coordinates of the touch point of the touch event within the screen area of ​​the terminal; and, based on the coordinates of the touch point of the touch event within the screen area of ​​the terminal, determine whether the touch event is located in the anti-accidental touch area.

[0034] In one embodiment, the processing module is configured to determine that the touch event is located in the anti-mistouch area if the coordinates of the touch point of the touch event within the screen area of ​​the terminal are located within the anti-mistouch area.

[0035] According to a third aspect of the present disclosure, a fingerprint anti-mistouch device is provided, comprising: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to: execute the fingerprint anti-mistouch method as described in any one of the first aspects and embodiments above.

[0036] According to a fourth aspect of the present disclosure, a non-transitory computer-readable storage medium is provided, which, when the instructions in the storage medium are executed by a processor of a terminal, enables the terminal to perform the fingerprint anti-mistouch method as described in any one of the first aspects and embodiments above.

[0037] The technical solutions provided by the embodiments of this disclosure can include the following beneficial effects: When a side-button fingerprint unlocking failure occurs on the terminal, an anti-mistouch area is determined in the screen area of ​​the terminal, and a touch event is detected in the anti-mistouch area. If a touch event is detected in the anti-mistouch area, the fingerprint unlocking failure event is ignored; if no touch event is detected in the anti-mistouch area, the fingerprint unlocking failure event is responded to. Through the embodiments of this disclosure, when a side-button fingerprint unlocking failure occurs,

[0038] By determining whether a touch event occurs in the anti-mistouch area of ​​the terminal, the system decides whether to respond to a fingerprint unlock failure event. If a touch event is detected in the anti-mistouch area, the fingerprint unlock failure event is ignored to avoid unnecessary vibrations that could affect the user experience. If no touch event is detected in the anti-mistouch area, the fingerprint unlock failure event is responded to, and the user is notified of the failure via vibration. This allows for the detection of whether a fingerprint unlock event is a mis-touch event in multiple scenarios, improving the accuracy of anti-mistouch judgment.

[0039] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0040] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.

[0041] Figure 1 This is a schematic diagram illustrating a scenario of a user holding a terminal according to an exemplary embodiment.

[0042] Figure 2 This is a schematic diagram illustrating a scenario of a user holding a terminal according to an exemplary embodiment.

[0043] Figure 3 This is a flowchart illustrating a fingerprint anti-accidental touch method according to an exemplary embodiment.

[0044] Figure 4 This is a flowchart illustrating a fingerprint anti-accidental touch method according to an exemplary embodiment.

[0045] Figure 5 This is a schematic diagram of an interface for an anti-accidental touch area according to an exemplary embodiment.

[0046] Figure 6 This is a schematic diagram of an interface for an anti-accidental touch area according to an exemplary embodiment.

[0047] Figure 7 This is a flowchart illustrating a fingerprint anti-accidental touch method according to an exemplary embodiment.

[0048] Figure 8 This is a schematic diagram of an interface for an anti-accidental touch area according to an exemplary embodiment.

[0049] Figure 9 This is a flowchart illustrating a fingerprint anti-accidental touch method according to an exemplary embodiment.

[0050] Figure 10 This is a block diagram illustrating a fingerprint anti-accidental touch device according to an exemplary embodiment.

[0051] Figure 11 This is a block diagram illustrating a fingerprint anti-accidental touch device according to an exemplary embodiment. Detailed Implementation

[0052] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure.

[0053] In the accompanying drawings, the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The described embodiments are some, but not all, of the embodiments of this disclosure. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this disclosure, and should not be construed as limiting this disclosure. All other embodiments obtained by those skilled in the art based on the embodiments of this disclosure without inventive effort are within the scope of protection of this disclosure. The embodiments of this disclosure will be described in detail below with reference to the accompanying drawings.

[0054] As the background technology indicates, related technologies can use fingerprint algorithms or anti-mistouch assistance modes (such as sensor pocket anti-mistouch mode) to prevent accidental touches when unlocking side fingerprints. However, fingerprint algorithms have the potential for missed detections, and anti-mistouch assistance modes have limited application scenarios. Therefore, the anti-mistouch detection methods for side fingerprint unlocking events in related technologies still have a high probability of missed detections.

[0055] In the process of using fingerprint algorithms to prevent accidental touches during side-mounted fingerprint unlocking, the algorithm will evaluate the fingerprint unlocking event after it fails to determine whether it is an accidental touch. However, fingerprint algorithms can miss some cases and can only detect a certain percentage of accidental touches.

[0056] When using the sensor pocket anti-mistouch mode to prevent accidental touches during side fingerprint unlocking, if the fingerprint unlock fails, a proximity sensor on the screen detects whether the device is in a pocket. If the device is detected in a pocket, the fingerprint unlock failure is ignored. However, the sensor pocket anti-mistouch mode only addresses the situation where the device is in a pocket; it cannot detect accidental touches caused by holding the device outside the pocket. For example, ... Figure 1 As shown, a user holds the device with their palm facing the screen, and their finger accidentally touches the side fingerprint sensor, or their palm or other parts of their hand touch the screen. For example, as... Figure 2 As shown, when a user holds the device with their palm facing the back cover, they may accidentally touch the side fingerprint sensor with their thumb or other fingers.

[0057] Based on this, this disclosure proposes a fingerprint anti-mistouch method. When a fingerprint unlocking failure occurs, it determines whether a touch event has occurred in the anti-mistouch area of ​​the terminal. If a touch event occurs, the fingerprint unlocking event is ignored; if no touch event occurs, the fingerprint unlocking failure event is responded to. This improves the probability of detecting mis-touch events generated when the user holds the phone.

[0058] Figure 3 This is a flowchart illustrating a fingerprint anti-accidental touch method according to an exemplary embodiment, such as... Figure 3As shown, the fingerprint anti-accidental touch method is applied to the terminal and includes the following steps.

[0059] In step S11, in response to the terminal determining that a fingerprint unlocking failure event has occurred, an anti-accidental touch area is determined in the terminal's screen area, and a touch event is detected in the anti-accidental touch area.

[0060] The "fingerprint unlock failure event" refers to a side-button fingerprint unlock failure event. Side-button fingerprint unlock indicates that the fingerprint unlock area is located on the side of the device. The side button for fingerprint unlock can be integrated with the side power button, or it can be separate from the power button and located on one side, or separate from the power button and located on both sides.

[0061] In one implementation, a fingerprint unlock failure event indicates that the user has failed to unlock the terminal, and an anti-accidental touch area is then determined on the terminal's screen.

[0062] In another implementation, a fingerprint unlock failure event indicates that the user has failed to unlock the terminal, and the fingerprint unlock event is determined not to be an accidental touch event by the anti-accidental touch method in related technologies (such as fingerprint algorithms or sensor pocket anti-accidental touch mode), and then an anti-accidental touch area is determined in the terminal's screen area.

[0063] In step S12, if a touch event is detected in the anti-accidental touch area, the fingerprint unlock failure event is ignored.

[0064] Ignoring fingerprint unlock failure events means that the terminal does not respond to the fingerprint unlock failure event, that is, it does not generate any prompts for this fingerprint unlock failure event, such as not vibrating and / or not displaying the corresponding text prompt information for fingerprint unlock failure on the screen, and it will not record this fingerprint unlock failure event.

[0065] In step S13, if no touch event is detected in the anti-accidental touch area, a fingerprint unlock failure event is responded to.

[0066] The response to a fingerprint unlock failure event indicates that the terminal generates a prompt for this fingerprint unlock failure event, such as vibration and / or displaying text prompts on the screen to inform the user that a fingerprint unlock failure event has occurred.

[0067] In this embodiment, when a fingerprint unlocking failure occurs, an anti-mistouch zone is defined on the terminal's screen, and touch events are detected within this zone. If a touch event is detected in the anti-mistouch zone, the fingerprint unlocking failure is ignored; if no touch event is detected in the anti-mistouch zone, the fingerprint unlocking failure is responded to. This embodiment determines whether to respond to a fingerprint unlocking failure by judging whether a touch event has occurred in the terminal's anti-mistouch zone. When a touch event is detected in the anti-mistouch zone, the fingerprint unlocking failure is ignored to avoid unnecessary vibration affecting the user experience; when no touch event is detected in the anti-mistouch zone, the fingerprint unlocking failure is responded to by informing the user of the fingerprint unlocking failure through vibration. This allows for detection of whether a fingerprint unlocking event is a mis-touch event in multiple scenarios, improving the accuracy of anti-mistouch judgment.

[0068] In some embodiments, the terminal may be in a screen-off state or a screen-on state when it is not unlocked. The implementation methods for the terminal being in a screen-off state and a screen-on state when it is not unlocked differ in the embodiments of this disclosure. The following will describe the process of judging the accidental touch of fingerprint unlocking failure event when the terminal is in a screen-off state and a screen-on state, respectively.

[0069] The following section explains the process for preventing accidental touches when the terminal screen is off and fingerprint unlocking fails.

[0070] In some embodiments, the anti-mistouch area is determined in the terminal's screen area through steps S21-S23, such as... Figure 4 As shown, it includes the following steps.

[0071] In step S21, if the terminal's screen is in a screen-off state, the terminal's touch detection mode is determined.

[0072] Different touch detection modes correspond to different anti-accidental touch areas.

[0073] In one implementation, the touch detection mode includes a self-capacitance mode and a mutual capacitance mode.

[0074] In self-capacitance mode, the terminal consumes less power, but the accuracy of touch event detection is not high. In mutual-capacitance mode, the accuracy of touch event detection is high, but the power consumption is correspondingly higher.

[0075] In one implementation, when the terminal detects no touch event while the screen is off, the terminal determines that the touch detection mode is in self-capacity mode. When the terminal detects a touch event in self-capacity mode, the terminal switches the touch detection mode to mutual capacity mode. If a touch event that meets the touch conditions is detected in mutual capacity mode, the touch detection mode is switched back to self-capacity mode.

[0076] In step S22, if the terminal's touch detection mode is self-capacitance mode, then the anti-mistouch area is determined to be the area of ​​the terminal's screen area after being reduced by the number of first signal channels in the vertical direction or by the number of second signal channels in the horizontal direction.

[0077] Among them, the signal channel refers to the sensing channel set in the horizontal and vertical directions of the terminal's screen area, which is used to sense touch events and determine the location of touch events.

[0078] In one embodiment, the anti-accidental touch area is the area of ​​the terminal's screen that is reduced inward by N signal channels in the vertical direction or by M signal channels in the horizontal direction. N and M can be the same or different. For example, N = 4, M = 4.

[0079] For example, such as Figure 5 As shown in (a), the terminal's screen area is vertically reduced by N signal channels, and the anti-accidental touch area is area A. Figure 5 As shown in (b), the number of second signal channels is reduced inward in the horizontal direction of the terminal's screen area, and the anti-accidental touch area is area B.

[0080] In step S23, if the touch detection mode of the terminal is mutual capacitance mode, the anti-mistouch area is determined to be the area of ​​the terminal's screen area after being reduced by the number of first signal channels in the vertical direction and the number of second signal channels in the horizontal direction.

[0081] In one embodiment, the anti-accidental touch area is the area of ​​the terminal's screen that is reduced inward by N signal channels in the vertical direction and M signal channels in the horizontal direction. N and M can be the same or different. For example, N = 4, M = 4.

[0082] For example, such as Figure 6 As shown, the terminal's screen area is reduced by N signal channels in the vertical direction and by M signal channels in the horizontal direction. The area to prevent accidental touches is area C.

[0083] In this embodiment of the disclosure, the corresponding anti-mistouch area is determined by determining the touch detection mode of the terminal. Under different touch detection modes...

[0084] In some embodiments, touch events are detected in the anti-mistouch area through steps S31-S32, such as... Figure 7 As shown, it includes:

[0085] In step S31, if a touch event is detected in the anti-mistouch area in self-capacity mode, the system switches to mutual capacity mode.

[0086] In particular, since the accuracy of touch event detection in self-capacity mode is not high, if a touch event is detected in the anti-mistouch area in self-capacity mode, in order to further and more accurately determine whether a touch event has occurred in the anti-mistouch area, the touch detection mode of the terminal is switched from self-capacity mode to mutual capacity mode.

[0087] In step S32, touch events that meet the touch conditions are detected in mutual capacitance mode.

[0088] In particular, since the accuracy of the terminal in detecting accidental touch events is higher in the mutual capacitance mode, the accuracy of detecting touch events that meet the touch conditions is also correspondingly higher in the mutual capacitance mode.

[0089] In this embodiment of the disclosure, since the power consumption of the terminal is low in self-capacity mode, touch events are first detected in self-capacity mode. However, the accuracy of touch event detection in self-capacity mode is not high. When a touch event is detected in the anti-mistouch area in self-capacity mode, in order to ensure whether a touch event has occurred, the touch detection mode of the terminal is switched from self-capacity mode to mutual capacity mode, thereby improving the accuracy of touch event detection while ensuring the power consumption of the terminal.

[0090] In some embodiments, the touch event includes a press event that satisfies a first touch condition and / or a lift event that satisfies a second touch condition.

[0091] In one implementation, if a press event satisfying a first touch condition is detected in mutual capacitive mode, the relevant data of the press event can be saved, and the system switches back to self-capacitive mode to detect a release event in the anti-mistouch detection area. If a release event is not detected in the anti-mistouch detection in self-capacitive mode, the system switches to mutual capacitive mode to detect a release event satisfying a second touch condition. When a release event satisfying the second touch condition is detected, the relevant data of the release event is saved, and the system switches back to self-capacitive mode to detect a press event in the anti-mistouch detection area.

[0092] If no press event meeting the first touch condition is detected in mutual capacitive mode, the system switches to self-capacitive mode and detects release events in the anti-mistouch detection area. If no release event meeting the second touch condition is detected in mutual capacitive mode, the system switches back to self-capacitive mode to detect release events.

[0093] In this embodiment of the disclosure, since touch events include press events and release events, when a press event that meets the first touch condition and / or a release event that meets the second touch condition is detected in the mutual compatibility mode, it indicates that there is a finger touching the anti-mistouch detection area of ​​the terminal. The fingerprint unlock failure event is ignored to avoid unnecessary vibration of the terminal affecting the user experience.

[0094] In some embodiments, the first touch condition includes: the area occupied by the press event on the anti-mistouch area is greater than a first preset area and / or the number of touch points corresponding to the press event on the anti-mistouch area is greater than or equal to the first preset touch points, and the duration of the press event is greater than a preset time.

[0095] The area occupied by a press event in the anti-mistouch zone is determined by the number of signal channels occupied by the finger corresponding to the press event in the anti-mistouch zone. For example, if the number of signal channels occupied by the finger corresponding to the press event in the anti-mistouch zone is 14, then the area occupied by the press event in the anti-mistouch zone is 14.

[0096] The number of touch points corresponding to a press event on the anti-mistouch area indicates how many points of the finger corresponding to the press event are located on the anti-mistouch area. For example, if three points of the finger corresponding to the press event are located on the anti-mistouch area, then the number of touch points corresponding to the press event on the anti-mistouch area is 3.

[0097] In one embodiment, the first preset area can be set to 15. The first preset touch point can be set to 1. The preset time can be set to 200ms.

[0098] In some embodiments, the second touch condition includes: the area occupied by the lift event on the anti-mistouch area is less than or equal to a second preset area and / or the number of touch points corresponding to the lift event on the anti-mistouch area is less than or equal to a second preset touch point; and the duration of the press event is greater than a preset time.

[0099] In one implementation, the second preset area can be set to 0, the second preset touch point can be set to 0, and the preset time can be set to 200ms.

[0100] In this embodiment of the disclosure, by setting a first touch condition and a second touch condition, it is determined whether a touch event meets the first touch condition or the second touch condition, thereby determining whether to respond to a fingerprint unlock failure event.

[0101] The following explains the process for preventing accidental touches when the terminal screen is on and fingerprint unlocking fails.

[0102] In one embodiment, if the terminal's screen is on, the anti-mistouch area is the area of ​​the terminal's screen area after being reduced inward by the number of third signal channels in the vertical direction and the number of fourth signal channels in the horizontal direction, such as... Figure 8 As shown.

[0103] The number of third signal channels can be the same as the number of first signal channels, and the number of fourth signal channels can be the same as the number of second signal channels.

[0104] In one implementation, the number of first signal channels is N, and the number of second signal channels is M. N and M can be the same or different.

[0105] In some embodiments, touch events are detected in the anti-accidental touch area based on steps S41-S42, such as... Figure 9 As shown, it includes the following steps:

[0106] In step S41, in response to detecting a touch event in the screen area of ​​the terminal, the coordinates of the touch point of the touch event in the screen area of ​​the terminal are obtained.

[0107] A rectangular coordinate system is established with the upper left corner of the terminal's screen area as the origin.

[0108] In step S42, based on the coordinates of the touch point of the touch event within the screen area of ​​the terminal, it is determined whether the touch event is located in the anti-accidental touch area.

[0109] In some embodiments, if the coordinates of the touch point of a touch event within the screen area of ​​the terminal are located within the anti-mistouch area, then the touch event is determined to be located within the anti-mistouch area.

[0110] In one embodiment, the coordinates (X, Y) of the touch event within the screen area of ​​the terminal are obtained, and it is determined whether the X coordinate is located in the anti-mistouch area and whether the Y coordinate is located in the anti-mistouch area. When both the X and Y coordinates are located in the anti-mistouch area, it is determined that the touch event is located in the anti-mistouch area.

[0111] In determining whether the X coordinate is within the anti-accidental touch area, it can be determined whether the X coordinate is located between the left and right edge coordinates of the anti-accidental touch area.

[0112] In one embodiment, the proportion of the number of first signal channels on the screen is determined by the ratio of the number of first signal channels that are recessed in the vertical direction to the total number of signal channels in the vertical direction. Then, the coordinate area occupied by the first signal channel in the X direction, i.e., the left and right edge coordinates of the anti-mistouch area, is determined by the product of the proportion of the number of first signal channels on the screen and the maximum coordinate in the X direction.

[0113] For example, the following method is used to determine whether the X coordinate is located within the anti-accidental touch zone:

[0114]

[0115] Where 'a' represents the number of the first signal channels that are recessed in the vertical direction, a max This indicates the total number of signal channels in the vertical direction, and positionX represents the maximum coordinate in the X direction. In essence, it represents the coordinates of the leftmost edge of the anti-accidental touch zone. This indicates the coordinates of the rightmost edge of the anti-accidental touch zone.

[0116] For example, if the number of the first signal channels that are recessed in the vertical direction is 2, the total number of signal channels in the vertical direction is 10, and the maximum coordinate in the X direction is 10, then... In other words, the X coordinate must satisfy 2 < X < 8 to be located in the anti-accidental touch zone.

[0117] Similarly, when determining whether the Y coordinate is within the anti-accidental touch area, it can be determined whether the Y coordinate is located between the upper and lower edge coordinates of the anti-accidental touch area.

[0118] In one embodiment, the proportion of the second signal channel on the screen is determined by the ratio of the number of second signal channels that are recessed in the horizontal direction to the total number of signal channels in the horizontal direction. Then, the coordinate area occupied by the second signal channel in the Y direction, i.e., the upper and lower edge coordinates of the anti-mistouch area, is determined by the product of the proportion of the second signal channel on the screen and the maximum coordinate in the Y direction.

[0119] For example, the following method is used to determine whether the Y-coordinate is located within the anti-accidental touch zone:

[0120]

[0121] Where b represents the number of second signal channels that are recessed in the horizontal direction, b max PositionY represents the total number of signal channels in the horizontal direction. max This represents the maximum coordinate in the Y direction. This indicates the coordinates of the top edge of the anti-accidental touch zone. This indicates the coordinates of the bottom edge of the anti-accidental touch zone.

[0122] For example, if the number of inward-shrinking second signal channels in the horizontal direction is 2, the total number of signal channels in the horizontal direction is 10, and the maximum coordinate in the Y direction is 10, then... In other words, the Y coordinate must satisfy 2 < Y < 8 to be located in the accidental touch prevention area.

[0123] In this embodiment of the disclosure, if the terminal is in a screen-on state, the coordinates of the touch point of the touch event within the screen area are obtained, and the coordinates are used to determine whether a touch event has occurred in the anti-mistouch area. If the coordinates of the touch point of the touch event within the screen area are located within the anti-mistouch area, it is determined that a touch event has occurred within the anti-mistouch area, and the fingerprint unlock failure event is ignored to avoid unnecessary vibration of the terminal affecting the user experience.

[0124] Based on the same concept, this disclosure also provides a fingerprint anti-accidental touch device.

[0125] It is understood that the fingerprint anti-mistouch device provided in this disclosure includes hardware structures and / or software modules corresponding to each function in order to achieve the above-mentioned functions. In conjunction with the units and algorithm steps of the various examples disclosed in this disclosure, this disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the technical solution of this disclosure.

[0126] Figure 10 This is a block diagram illustrating a fingerprint anti-accidental touch device according to an exemplary embodiment. (Refer to...) Figure 10 The device includes a detection module 101 and a processing module 102.

[0127] The detection module 101 is configured as a detection module for determining an anti-mistouch area in the screen area of ​​the terminal in response to the terminal determining that a fingerprint unlocking failure event has occurred, and detecting a touch event in the anti-mistouch area.

[0128] The processing module 102 is configured to ignore the fingerprint unlocking failure event if a touch event is detected in the anti-mistouch area, and to respond to the fingerprint unlocking failure event if no touch event is detected in the anti-mistouch area.

[0129] In one embodiment, the processing module 102 is configured to determine the touch detection mode of the terminal if the terminal's screen is in a screen-off state; if the terminal's touch detection mode is a self-capacitance mode, then the anti-mistouch area is determined to be the area of ​​the terminal's screen area after being reduced by the number of first signal channels in the vertical direction or by the number of second signal channels in the horizontal direction; if the terminal's touch detection mode is a mutual capacitance mode, then the anti-mistouch area is determined to be the area of ​​the terminal's screen area after being reduced by the number of first signal channels in the vertical direction and by the number of second signal channels in the horizontal direction.

[0130] In one embodiment, the detection module 101 is configured to switch to the mutual capacitance mode if a touch event is detected in the anti-mistouch area of ​​the self-capacitance mode; and to detect touch events that meet the touch conditions in the mutual capacitance mode.

[0131] In one embodiment, the touch event includes a press event that satisfies a first touch condition and / or a lift event that satisfies a second touch condition.

[0132] In one embodiment, the first touch condition includes: the area occupied by the press event on the anti-mistouch area is greater than a preset area and / or the number of touch points corresponding to the press event on the anti-mistouch area is greater than or equal to a preset number of touch points, and the duration of the press event is greater than a preset time.

[0133] In one embodiment, the second touch condition includes: the area occupied by the lift event on the anti-mistouch area is less than or equal to a second preset area and / or the number of touch points corresponding to the lift event on the anti-mistouch area is less than or equal to a second preset touch point; and the duration of the press event is greater than a preset time.

[0134] In one embodiment, the processing module 102 is configured to, if the screen of the terminal is in a bright state, define the anti-accidental touch area as the area of ​​the terminal's screen after the vertical direction is reduced by the number of third signal channels and the horizontal direction is reduced by the number of fourth signal channels.

[0135] In one embodiment, the detection module 101 is configured to, in response to detecting a touch event in the screen area of ​​the terminal, acquire the coordinates of the touch point of the touch event within the screen area of ​​the terminal; and, based on the coordinates of the touch point of the touch event within the screen area of ​​the terminal, determine whether the touch event is located in the anti-mistouch area.

[0136] In one embodiment, the processing module 102 is configured to determine that the touch event is located in the anti-mistouch area if the coordinates of the touch point of the touch event within the screen area of ​​the terminal are located in the anti-mistouch area.

[0137] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0138] Figure 11 This is a block diagram illustrating a device 200 for preventing accidental fingerprint touches according to an exemplary embodiment. For example, device 200 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.

[0139] Reference Figure 11 The device 200 may include one or more of the following components: processing component 202, memory 204, power component 206, multimedia component 208, audio component 210, input / output (I / O) interface 212, sensor component 214, and communication component 216.

[0140] Processing component 202 typically controls the overall operation of device 200, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 202 may include one or more processors 220 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 202 may include one or more modules to facilitate interaction between processing component 202 and other components. For example, processing component 202 may include a multimedia module to facilitate interaction between multimedia component 208 and processing component 202.

[0141] Memory 204 is configured to store various types of data to support the operation of device 200. Examples of such data include instructions for any application or method operating on device 200, contact data, phonebook data, messages, pictures, videos, etc. Memory 204 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0142] The power supply component 206 provides power to the various components of the device 200. The power supply component 206 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power to the device 200.

[0143] Multimedia component 208 includes a screen that provides an output interface between the device 200 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 208 includes a front-facing camera and / or a rear-facing camera. When the device 200 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0144] Audio component 210 is configured to output and / or input audio signals. For example, audio component 210 includes a microphone (MIC) configured to receive external audio signals when device 200 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 204 or transmitted via communication component 216. In some embodiments, audio component 210 also includes a speaker for outputting audio signals.

[0145] I / O interface 212 provides an interface between processing component 202 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0146] Sensor assembly 214 includes one or more sensors for providing status assessments of various aspects of device 200. For example, sensor assembly 214 may detect the on / off state of device 200, the relative positioning of components such as the display and keypad of device 200, changes in the position of device 200 or a component of device 200, the presence or absence of user contact with device 200, the orientation or acceleration / deceleration of device 200, and temperature changes of device 200. Sensor assembly 214 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 214 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 214 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.

[0147] Communication component 216 is configured to facilitate wired or wireless communication between device 200 and other devices. Device 200 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 216 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 216 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0148] In an exemplary embodiment, the apparatus 200 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.

[0149] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 204 including instructions, which can be executed by a processor 220 of the device 200 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0150] It is understood that in this disclosure, "multiple" refers to two or more, and other quantifiers are similar. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. The singular forms "a," "the," and "the" are also intended to include the plural forms unless the context clearly indicates otherwise.

[0151] It is further understood that the terms "first," "second," etc., are used to describe various types of information, but this information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another, and do not indicate a specific order or degree of importance. In fact, the expressions "first," "second," etc., are completely interchangeable. For example, without departing from the scope of this disclosure, first information can also be referred to as second information, and similarly, second information can also be referred to as first information.

[0152] It can be further understood that, unless otherwise specified, "connection" includes both direct connections where no other components exist between the two parties and indirect connections where other components exist between them.

[0153] It is further understood that although operations are described in a specific order in the accompanying drawings in the embodiments of this disclosure, this should not be construed as requiring these operations to be performed in the specific order or serial order shown, or requiring all of the shown operations to be performed to obtain the desired result. In certain environments, multitasking and parallel processing may be advantageous.

[0154] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein.

[0155] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.

Claims

1. A method for preventing accidental fingerprint touches, characterized in that, Applied to a terminal, the method includes: In response to the terminal determining that a fingerprint unlocking failure event has occurred, an anti-accidental touch area is determined on the screen area of ​​the terminal, and a touch event is detected in the anti-accidental touch area; If a touch event is detected in the anti-accidental touch area, the fingerprint unlock failure event is ignored; If no touch event is detected in the anti-accidental touch area, respond to the fingerprint unlock failure event; Determining the anti-accidental touch area on the screen area of ​​the terminal includes: If the terminal's screen is off, determine the terminal's touch detection mode; If the touch detection mode of the terminal is self-capacitance mode, then the anti-mistouch area is determined to be the area of ​​the terminal's screen area after being reduced inward by the number of first signal channels in the vertical direction or by the number of second signal channels in the horizontal direction. If the touch detection mode of the terminal is mutual capacitance mode, then the anti-mistouch area is determined to be the area of ​​the terminal's screen area after being reduced by the number of first signal channels in the vertical direction and the number of second signal channels in the horizontal direction.

2. The method according to claim 1, characterized in that, The detection of touch events in the anti-accidental touch area includes: If a touch event is detected in the anti-mistouch area of ​​the self-capacitance mode, the system switches to mutual capacitance mode. In the mutual capacitance mode, touch events that meet the touch conditions are detected.

3. The method according to claim 2, characterized in that, The touch events include a press event that satisfies a first touch condition and / or a release event that satisfies a second touch condition.

4. The method according to claim 3, characterized in that, The first touch conditions include: The area occupied by the press event on the anti-accidental touch area is greater than a first preset area and / or the number of touch points corresponding to the press event on the anti-accidental touch area is greater than or equal to the first preset touch points, and the duration of the press event is greater than a preset time.

5. The method according to claim 3 or 4, characterized in that, The second touch condition includes: The area occupied by the lift-up event on the anti-accidental touch area is less than or equal to the second preset area and / or the number of touch points corresponding to the lift-up event on the anti-accidental touch area is less than or equal to the second preset touch points; and the duration of the press event is greater than the preset time.

6. The method according to claim 1, characterized in that, Determining the anti-accidental touch area on the screen area of ​​the terminal includes: If the terminal's screen is on, the anti-accidental touch area is the area of ​​the terminal's screen area after being reduced by the number of third signal channels in the vertical direction and the number of fourth signal channels in the horizontal direction.

7. The method according to claim 6, characterized in that, The detection of touch events in the anti-accidental touch area includes: In response to detecting the touch event in the screen area of ​​the terminal, the coordinates of the touch point of the touch event in the screen area of ​​the terminal are obtained; Based on the coordinates of the touch point of the touch event within the screen area of ​​the terminal, it is determined whether the touch event is located in the anti-accidental touch area.

8. The method according to claim 7, characterized in that, Determining whether a touch event is located within the anti-mistouch zone based on the coordinates of the touch point within the screen area of ​​the terminal includes: If the coordinates of the touch point of the touch event within the screen area of ​​the terminal are located within the anti-accidental touch area, then the touch event is determined to be located within the anti-accidental touch area.

9. A fingerprint anti-accidental touch device, characterized in that, Applied to a terminal, the device includes: The detection module is used to determine an anti-accidental touch area on the screen area of ​​the terminal in response to the terminal determining that a fingerprint unlocking failure event has occurred, and to detect touch events in the anti-accidental touch area. The processing module is configured to ignore the fingerprint unlocking failure event if a touch event is detected in the anti-accidental touch area; and to respond to the fingerprint unlocking failure event if no touch event is detected in the anti-accidental touch area. The detection module is used to determine the touch detection mode of the terminal if the terminal's screen is in a screen-off state; if the touch detection mode of the terminal is a self-capacitance mode, then the anti-mistouch area is determined to be the area of ​​the terminal's screen area after being reduced by the number of first signal channels in the vertical direction or by the number of second signal channels in the horizontal direction; if the touch detection mode of the terminal is a mutual capacitance mode, then the anti-mistouch area is determined to be the area of ​​the terminal's screen area after being reduced by the number of first signal channels in the vertical direction and by the number of second signal channels in the horizontal direction.

10. A fingerprint anti-accidental touch device, characterized in that, include: processor; Memory used to store processor-executable instructions; The processor is configured to execute the fingerprint anti-mistouch method as described in any one of claims 1-8.

11. A storage medium, characterized in that, When the instructions in the storage medium are executed by the processor of the terminal, the terminal is able to perform the fingerprint anti-mistouch method as described in any one of claims 1-8.

Citation Information

Patent Citations

  • Touch screen control method and device of mobile terminal and mobile terminal

    CN106648233A

  • Fingerprint identification processing method and device and equipment, and storage medium

    CN107491677A

  • Fingerprint identification method, terminal and computer readable storage medium

    CN110084097A

  • Touch screen scanning method and device and medium

    CN110262692A