Fingerprint information storage method and device and mobile terminal

A fingerprint information and mobile terminal technology, applied in the field of communication, can solve the problems of limited fingerprint area and number of times, low success rate of fingerprint identification, etc., and achieve the effect of avoiding difficult identification of fingerprints and improving the success rate.

Active Publication Date: 2016-12-07
GUANGDONG OPPO MOBILE TELECOMM CORP LTD
5 Cites 15 Cited by

AI-Extracted Technical Summary

Problems solved by technology

In summary, the current fingerprint collection method has a low success rate of fi...
View more

Abstract

An embodiment of the invention discloses a fingerprint information storage method and device and a mobile terminal. The method includes: receiving to-be-verified fingerprint information input by a user operating the mobile terminal; judging whether the to-be-verified fingerprint information is matched with any one fingerprint verification information pre-stored in a fingerprint database or not; if not, detecting whether the mobile terminal successfully execute the target operation corresponding to the to-be-verified fingerprint information in a preset time period or not; if so, storing the to-be-verified fingerprint information into the fingerprint database to serve as fingerprint verification information. By the method, the fingerprint identification success rate of the mobile terminal can be increased.

Application Domain

Digital data authenticationMatching and classification +1

Technology Topic

Fingerprint databaseInformation storage +1

Image

  • Fingerprint information storage method and device and mobile terminal
  • Fingerprint information storage method and device and mobile terminal
  • Fingerprint information storage method and device and mobile terminal

Examples

  • Experimental program(1)

Example Embodiment

[0053] The technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative work shall fall within the protection scope of the present invention.
[0054] The terms "first", "second" and "third" in the specification and claims of the present invention are used to distinguish different objects, rather than describing a specific order. In addition, the term "including" and any variations of them are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or modules is not limited to the listed steps or modules, but optionally includes steps or modules that are not listed, or optionally also includes Other steps or modules inherent to these processes, methods, products or equipment.
[0055] The “embodiment” mentioned herein means that a specific feature, structure or characteristic described in conjunction with the embodiment may be included in at least one embodiment of the present invention. The appearance of the phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. Those skilled in the art clearly and implicitly understand that the embodiments described herein can be combined with other embodiments.
[0056] It should be understood that the mobile terminals involved in the embodiments of the present invention may include, but are not limited to, mobile phones (such as Android phones, iOS phones, etc.), tablet computers, mobile Internet devices (Mobile Internet Devices, "MID" for short), personal digital assistants ( Personal Digital Assistant, referred to as "PDA"), wearable devices, etc. The mobile terminal may also be referred to as user equipment (User Equipment, referred to as "UE"), terminal, wireless terminal, or mobile station (Mobile Station, referred to as "MS"), etc., which is not limited in the embodiment of the present invention.
[0057] The embodiments of the present invention provide a method, device and mobile terminal for storing fingerprint information, which can effectively improve the success rate of terminal fingerprint recognition. Detailed descriptions are given below.
[0058] See figure 1 , figure 1 It is a schematic flowchart of a method for storing fingerprint information according to an embodiment of the present invention. Specifically, the method of the embodiment of the present invention may be specifically applied to the above-mentioned mobile terminal, such as figure 1 As shown, the fingerprint information storage method of the embodiment of the present invention may include the following steps:
[0059] 101. Receive fingerprint information to be verified that is input by a user on a mobile terminal.
[0060] Specifically, the fingerprint information to be verified is fingerprint information that needs to be input for certain specific operations (referred to as "terminal operations") on the mobile terminal. The terminal operations may include terminal unlocking operations, opening an application installed on the terminal, and turning on/off. Operation, etc., are not limited in the embodiment of the present invention.
[0061] 102. Determine whether the fingerprint information to be verified matches any fingerprint verification information in a pre-stored fingerprint database.
[0062] In a specific embodiment, a fingerprint database may be preset in the terminal, and fingerprint information pre-entered by the terminal user, that is, fingerprint verification information, is stored in the fingerprint database. Optionally, the fingerprint verification information stored in the fingerprint database may include one set (one) or multiple sets, and each set of fingerprint verification information may be associated with a terminal operation. In other words, different fingerprint verification information can be set to perform different terminal operations. Wherein, the fingerprint information to be verified and the fingerprint verification information can be collected by a preset fingerprint sensor.
[0063] Optionally, judging whether the fingerprint information to be verified matches the fingerprint verification information can be determined by judging whether the correlation between the two is higher than a certain correlation threshold such as 90%, and specifically, the fingerprint feature points of the two can be extracted separately (The fingerprint verification information can be directly stored in the form of characteristic points), and calculate the proportion of the characteristic points of the fingerprint verification information that are the same as the characteristic points of the fingerprint verification information in the fingerprint verification information percentage. Specifically, when it is judged that the fingerprint information to be verified input by the user does not match the fingerprint verification information in the fingerprint database, if the correlation is less than 90%, step 103 can be executed; otherwise, if the judgment is judged to be verified If the fingerprint information matches a certain fingerprint verification information in the fingerprint database, the terminal operation corresponding to the fingerprint verification information can be executed.
[0064] 103. Detect whether the mobile terminal successfully performs the target operation corresponding to the fingerprint information to be verified within a preset time period.
[0065] Specifically, when it is detected that the fingerprint information to be verified input by the user does not match one or more sets of fingerprint verification information stored in advance, it can be detected whether the terminal successfully executes the fingerprint information to be verified within the preset time period. The terminal operation is the target operation. Wherein, the preset duration may specifically be the preset duration after receiving the fingerprint information to be verified input by the user, such as 2s (seconds); or the preset duration after the judgment result is a mismatch. The target operation corresponding to the fingerprint information to be verified may refer to a terminal operation associated with any stored fingerprint verification information.
[0066] When it is detected that the terminal has performed the terminal operation associated with the fingerprint verification information within the preset time period, such as the terminal unlocking operation, step 104 can be executed to store the fingerprint information to be verified; otherwise, the fingerprint to be verified can be discarded information.
[0067] 104. Store the fingerprint information to be verified in the fingerprint database as fingerprint verification information.
[0068] Optionally, before storing the fingerprint information to be verified as fingerprint verification information in the fingerprint database, it may also be detected whether the correlation between the fingerprint information to be verified and the fingerprint verification information in the fingerprint database is high At a preset first correlation threshold; if the correlation with any fingerprint verification information is higher than the first correlation threshold, then the fingerprint information to be verified is stored as fingerprint verification information. Wherein, the first correlation degree threshold can be preset, and the first correlation threshold can be set to be slightly lower than the aforementioned correlation degree when the fingerprint information is determined to match, for example, 70%. That is to say, when it is detected that the fingerprint information to be verified input by the user fails to match the fingerprint verification information, but the two have a certain degree of correlation, and the terminal successfully performs the terminal operation within the preset time period, it can The verification fingerprint information is stored as fingerprint verification information.
[0069] Specifically, when storing the fingerprint information to be verified, the characteristic points of the fingerprint information to be verified may be extracted, so that the extracted characteristic points are stored in the preset fingerprint database as fingerprint verification information. Further, the fingerprint information to be verified (specifically, feature points) can be associated with the operation currently performed by the terminal, that is, the target operation, and then stored in the fingerprint database.
[0070] For example, the user enters his index finger fingerprint (fingerprint verification information) in advance to unlock the terminal. When the user's index finger touches the fingerprint recognition area of ​​the terminal, the terminal can receive the index finger fingerprint information corresponding to the touch operation, that is, fingerprint information to be verified , And compare the fingerprint information to be verified with the pre-entered index finger fingerprint information. If the two match, if the correlation between the two is higher than 90%, the unlock operation can be performed; otherwise, if the correlation between the two is detected to be lower than 90% due to the small area of ​​the index finger fingerprint entered, such as If it is 75%, it can be considered that the two do not match, and the mismatched fingerprint information to be verified can be temporarily stored. Further, if the preset time period is 2s after receiving the fingerprint information to be verified or within 2s after detecting that the two do not match, it is detected that the terminal is unlocked successfully (for example, it can be the unlocking triggered by the successful fingerprint recognition, or the password is triggered. Unlock), the fingerprint information to be verified can be stored in the fingerprint database as the index finger fingerprint, that is, fingerprint verification information. Optionally, before storing the fingerprint information to be verified, it is also possible to compare whether the correlation between the fingerprint information to be verified and the entered index finger fingerprint is higher than a preset first correlation threshold, such as 70%. If the correlation is 75% and higher than 70%, the fingerprint information to be verified can be stored, and the fingerprint information to be verified can be further merged with the pre-entered index finger fingerprint. Thus, the characteristics of the fingerprint verification information are increased, so that the success rate of fingerprint recognition can be effectively improved.
[0071] In the embodiment of the present invention, when the fingerprint information to be verified input by the user is received, it can be determined whether the fingerprint information to be verified matches the pre-stored fingerprint verification information, and when the judgment result is a mismatch, further detection Whether the terminal successfully executes the target operation corresponding to the fingerprint information to be verified within the preset period of time, so that when it is detected that the terminal successfully executes the operation, the fingerprint information to be verified is stored as fingerprint verification information to improve the terminal fingerprint identification The success rate avoids the problem that fingerprints are difficult to identify due to the limited area and number of fingerprints collected.
[0072] Further, see figure 2 , figure 2 It is a schematic flowchart of a method for storing fingerprint information according to another embodiment of the present invention. Specific, such as figure 2 As shown, the fingerprint information storage method of the embodiment of the present invention may include the following steps:
[0073] 201. Receive fingerprint information to be verified that is input by a user on a mobile terminal.
[0074] 202. Determine whether the fingerprint information to be verified matches any fingerprint verification information in a pre-stored fingerprint database.
[0075] Wherein, a fingerprint database is preset in the mobile terminal, and the fingerprint database stores one or more sets of fingerprint information pre-entered by the terminal user, that is, one or more sets of fingerprint verification information are stored. Further, each set of fingerprint verification information can be associated with a terminal operation.
[0076] Specifically, if it is detected that the fingerprint information to be verified input by the user does not match the pre-stored fingerprint verification information, that is, when the fingerprint recognition fails, step 201 to step 202 can be repeated, and step 203 can be performed to count the fingerprint information The number of mismatches. Otherwise, if it is determined that the fingerprint information to be verified matches a certain fingerprint verification information in the fingerprint database, the terminal operation corresponding to the fingerprint verification information can be executed.
[0077] 203. Acquire the number of times the received fingerprint information to be verified does not match the fingerprint verification information in the fingerprint database.
[0078] 204. Determine whether the number of times exceeds a preset number threshold.
[0079] 205. Detect whether the correlation between any two sets of fingerprint information to be verified corresponding to the number of times is higher than a preset correlation threshold.
[0080] In a specific embodiment, in order to ensure the accuracy of updating the fingerprint database, it may also be set to store the fingerprint information in the fingerprint database when the fingerprint information of the same finger is detected multiple times and the matching fails. Specifically, it can be separately detected whether the number of times the received fingerprint information to be verified and the fingerprint verification information fails to match exceeds a preset number threshold, such as 3 times, and whether the correlation between any two sets of fingerprint information to be verified is higher than the preset The relevance threshold (corresponding to the above-mentioned second relevance threshold) such as 75%, and when the number of matching failures exceeds 3 times and the correlation between the fingerprint information to be verified corresponding to the 3 matches is higher than 75% , That is, when it is determined that it is detected that the fingerprint information of the same finger fails to match the fingerprint verification information for multiple times, step 206 is executed to further detect whether the terminal operation corresponding to any fingerprint information to be verified within the preset time period, that is, the target operation Be executed to avoid misjudgments. Optionally, the number of times may specifically refer to the number of consecutive matching failures.
[0081] 206. Detect whether the mobile terminal successfully performs the target operation corresponding to the fingerprint information to be verified within a preset time period.
[0082] Optionally, the execution order of steps 204, 205, and 206 can be changed, which is not limited in the embodiment of the present invention. Therefore, when it is detected that the fingerprint information of the same finger has failed to be recognized multiple times, and the terminal successfully executes the target operation corresponding to the fingerprint information within the preset time period, step 207 is executed to store the fingerprint information to be verified.
[0083] Further optionally, it can also be detected whether the correlation between the fingerprint information to be verified corresponding to the number of times and the fingerprint verification information in the fingerprint database is higher than a preset first correlation threshold; if it is verified with any fingerprint If the relevance of the information is higher than the first relevance threshold, step 207 may be executed. The first correlation threshold may be set to be the same or different from the second correlation threshold. For example, the first correlation threshold may be set to be slightly smaller than the second correlation threshold, which is not limited in the embodiment of the present invention.
[0084] 207. Store the fingerprint information to be verified in the fingerprint database as fingerprint verification information.
[0085] In a specific embodiment, after storing the fingerprint information to be verified in the fingerprint database, when the fingerprint information of the finger corresponding to the fingerprint information to be verified is subsequently detected, the success rate of the fingerprint recognition can be increased.
[0086] Optionally, if it is detected that the fingerprint information to be verified multiple times input by the user does not match the stored fingerprint verification information, that is, when multiple fingerprint identifications fail, the fingerprint information to be verified is used as the fingerprint verification The information stored in the fingerprint database may specifically include: extracting all the feature points of the fingerprint information to be verified corresponding to the times; merging the extracted feature points to obtain the merged fingerprint information, and combining the The subsequent fingerprint information is stored in the fingerprint database as fingerprint verification information. In order to update the fingerprint database, the success rate of subsequent fingerprint recognition is improved.
[0087] Further optionally, the storing the merged fingerprint information as fingerprint verification information in the fingerprint database may be specifically: judging the merged fingerprint information and the fingerprint verification information in the fingerprint database Whether the correlation degree of is higher than the preset third correlation degree threshold; if the correlation degree with any fingerprint verification information is higher than the third correlation degree threshold, the fingerprint is verified according to the combined fingerprint information The information is updated, for example, the feature points of the merged fingerprint information are added to the fingerprint verification information with higher correlation. In other words, when storing the fingerprint information to be verified in the fingerprint database, the fingerprint information to be verified can be directly stored in the fingerprint database as new fingerprint verification information, or the fingerprint information to be verified can be verified with the stored fingerprints. The fingerprint verification information whose correlation degree exceeds the preset correlation degree threshold, such as 70%, is merged, and the fingerprint verification information is updated. Wherein, the third correlation threshold can be preset, for example, it can be set higher than the above-mentioned first correlation threshold, such as 80%, which is not limited in the embodiment of the present invention.
[0088] In the embodiment of the present invention, when the fingerprint information to be verified input by the user is received and it is determined that the fingerprint information to be verified does not match the pre-stored fingerprint verification information, it may be further detected whether the terminal successfully executes the waiting time within the preset time period. Verify the target operation corresponding to the fingerprint information and/or detect whether the number of mismatches exceeds a preset number threshold and/or detect whether the correlation between the fingerprint information to be verified and the fingerprint verification information is higher than the preset first correlation Threshold and/or detect whether the correlation between the input fingerprint information to be verified is higher than the preset second correlation threshold, etc., to determine whether to store the fingerprint information to be verified as fingerprint verification information, thereby Obtain more fingerprint features to continuously improve the success rate of fingerprint verification, so that fingerprint recognition can be adapted to different usage scenarios, such as sweat/water droplets on the fingers, skin care products on the fingers, partial defects in the fingerprints, etc. The success rate of terminal fingerprint recognition is improved, and the problem of difficult fingerprint recognition caused by the limited area and number of fingerprints collected is avoided.
[0089] See image 3 , image 3 It is a schematic structural diagram of a fingerprint information storage device provided by an embodiment of the present invention. Specifically, the device of the embodiment of the present invention may be specifically set in the above-mentioned mobile terminal. Such as image 3 As shown, the fingerprint information storage device of the embodiment of the present invention may include a fingerprint receiving module 11, a fingerprint judgment module 12, an operation detection module 13, and a storage module 14. among them,
[0090] The fingerprint receiving module 11 is configured to receive fingerprint information to be verified that is input by the user on the mobile terminal.
[0091] Specifically, the fingerprint information to be verified is fingerprint information that needs to be input for certain specific operations (referred to as "terminal operations") on the mobile terminal. The terminal operations may include terminal unlocking operations, opening an application installed on the terminal, and turning on/off. Operation, etc., are not limited in the embodiment of the present invention.
[0092] The fingerprint judgment module 12 is used to judge whether the fingerprint information to be verified matches any fingerprint verification information in the fingerprint database stored in advance.
[0093] The operation detection module 13 is configured to detect that the fingerprint information to be verified does not match the fingerprint verification information in the fingerprint database stored in advance when the judgment result of the fingerprint judgment module 12 is Whether the mobile terminal successfully performs the target operation corresponding to the fingerprint information to be verified.
[0094] Specifically, a fingerprint database may be preset in the terminal, and fingerprint information pre-entered by the terminal user, that is, fingerprint verification information, is stored in the fingerprint database. Wherein, the preset duration may specifically be the preset duration after receiving the fingerprint information to be verified input by the user, such as 2s (seconds); or the preset duration after the judgment result is a mismatch. The target operation corresponding to the fingerprint information to be verified may refer to a terminal operation associated with any stored fingerprint verification information.
[0095] The storage module 14 is configured to store the fingerprint information to be verified as fingerprint verification information when the operation detection module 13 detects that the mobile terminal has successfully performed the target operation corresponding to the fingerprint information to be verified. In the fingerprint database.
[0096] Optionally, the fingerprint judgment module 12 can also be used to detect whether the correlation between the fingerprint information to be verified and the fingerprint verification information in the fingerprint database is higher than a preset first correlation threshold, and when detecting When the correlation with any fingerprint verification information is higher than the first correlation threshold, the storage module 14 is notified. Wherein, the first correlation threshold can be preset, and the first correlation threshold can be set to be slightly lower than the aforementioned correlation when the fingerprint information to be verified matches the fingerprint verification information, such as 70%. Therefore, the storage module 14 can successfully perform the target operation corresponding to the fingerprint information to be verified (for example, the terminal operation corresponding to the fingerprint verification information) when the correlation between the fingerprint information to be verified and the fingerprint verification information entered in advance is higher than 70%. ), the fingerprint information to be verified is stored to improve the success rate of subsequent fingerprint recognition.
[0097] Specifically, when storing the fingerprint information to be verified, the storage module 14 may extract the characteristic points of the fingerprint information to be verified, so as to store the extracted characteristic points as fingerprint verification information in a preset fingerprint database. Further, the storage module 14 may also associate the fingerprint information (specifically, feature points) to be verified with the operation currently performed by the terminal, that is, the target operation, and store it in the fingerprint database.
[0098] In the embodiment of the present invention, when the fingerprint information to be verified input by the user is received, it can be determined whether the fingerprint information to be verified matches the pre-stored fingerprint verification information, and when the judgment result is a mismatch, further detection Whether the terminal successfully executes the target operation corresponding to the fingerprint information to be verified within the preset period of time, so that when it is detected that the terminal successfully executes the operation, the fingerprint information to be verified is stored as fingerprint verification information to improve the terminal fingerprint identification The success rate avoids the problem that fingerprints are difficult to identify due to the limited area and number of fingerprints collected.
[0099] Further, see Figure 4 , Figure 4 It is a schematic structural diagram of a fingerprint information storage device provided by another embodiment of the present invention. Specific, such as Figure 4 As shown, the device of the embodiment of the present invention may include the above image 3 The fingerprint receiving module 11, the fingerprint judgment module 12, the operation detection module 13, and the storage module 14 of the fingerprint information storage device in the corresponding embodiment. Further, in the embodiment of the present invention, the device may further include:
[0100] The obtaining module 15 is configured to obtain the number of times the received fingerprint information to be verified does not match the fingerprint verification information in the fingerprint database;
[0101] The number determining module 16 is configured to determine whether the number of times acquired by the acquiring module 15 exceeds a preset number threshold, and when the determination result exceeds the number threshold, notifying the storage module 14.
[0102] Specifically, when the fingerprint information to be verified multiple times received by the fingerprint judgment module 12 fails to match the fingerprint verification information, and the operation detection module 13 detects that the terminal successfully performs the operation associated with the fingerprint information, the storage module 14 may The verification fingerprint information is stored to ensure the accuracy of updating the fingerprint database. Optionally, the number of times may specifically refer to the number of consecutive matching failures.
[0103] Further, in an optional embodiment,
[0104] The fingerprint judgment module 12 can also be used to detect the correlation between any two groups of fingerprint information to be verified corresponding to the times, and can determine the correlation between any two groups of fingerprint information to be verified corresponding to the times. When it is higher than the preset second relevance threshold, the storage module 14 is notified.
[0105] Specifically, the storage module 14 may also fail to match the fingerprint information to be verified (that is, the fingerprint information to be verified whose correlation degree is higher than the second correlation degree threshold) and the fingerprint verification information of the same finger consecutively received by the fingerprint judgment module 12 , And when the operation detection module 13 detects that the terminal successfully performs the operation associated with the fingerprint information, the fingerprint information to be verified is stored to further update the accuracy of the fingerprint database.
[0106] Further optionally, in the embodiment of the present invention, the storage module 14 may specifically include:
[0107] The extraction unit 141 is configured to extract all feature points of fingerprint information to be verified corresponding to the number of times;
[0108] The merging unit 142 is configured to merge the feature points extracted by the extraction unit 141 to obtain merged fingerprint information, and store the merged fingerprint information as fingerprint verification information in the fingerprint database .
[0109] Optionally, the combining unit 142 may be specifically configured to:
[0110] Merging the feature points extracted by the extraction unit to obtain merged fingerprint information;
[0111] Determining whether the correlation between the merged fingerprint information and the fingerprint verification information in the fingerprint database is higher than a preset third correlation threshold;
[0112] If the correlation with any fingerprint verification information is higher than the third correlation threshold, the characteristic points of the combined fingerprint information are added to the fingerprint verification information.
[0113] Specifically, the storage module 14 may also fail to match the fingerprint information to be verified (that is, the fingerprint information to be verified whose correlation degree is higher than the second correlation degree threshold) and the fingerprint verification information of the same finger consecutively received by the fingerprint judgment module 12 , When the correlation between the fingerprint information to be verified and the fingerprint verification information is higher than the first correlation threshold, and the operation detection module 13 detects that the terminal successfully performs the operation associated with the fingerprint information, the fingerprint information to be verified is higher than the The fingerprint verification information of the first degree of relevance is combined and stored in the fingerprint database with a preset value to further update the accuracy of the fingerprint database. Wherein, the first correlation degree threshold, the second correlation degree threshold, and the third correlation degree threshold can be preset.
[0114] In the embodiment of the present invention, when the fingerprint information to be verified input by the user is received and it is determined that the fingerprint information to be verified does not match the pre-stored fingerprint verification information, it may be further detected whether the terminal successfully executes the waiting time within the preset time period. Verify the target operation corresponding to the fingerprint information and/or detect whether the number of mismatches exceeds a preset number threshold and/or detect whether the correlation between the fingerprint information to be verified and the fingerprint verification information is higher than the preset first correlation Threshold and/or detect whether the correlation between the input fingerprint information to be verified is higher than the preset second correlation threshold, etc., to determine whether to store the fingerprint information to be verified as fingerprint verification information, thereby Obtain more fingerprint features to continuously improve the success rate of fingerprint verification, so that fingerprint recognition can be adapted to different usage scenarios, such as sweat/water droplets on the fingers, skin care products on the fingers, partial defects in the fingerprints, etc. The success rate of terminal fingerprint recognition is improved, and the problem of difficult fingerprint recognition caused by the limited area and number of fingerprints collected is avoided.
[0115] See Figure 5 , Figure 5 It is a schematic structural diagram of a mobile terminal provided by an embodiment of the present invention, which is used to execute the above-mentioned method for storing fingerprint information. Specific, such as Figure 5 As shown, the mobile terminal ("terminal" for short) of the embodiment of the present invention may include: at least one processor 100, at least one input device 200, at least one output device 300, memory 500, fingerprint sensor 600 and other components. Among them, these components are communicatively connected through one or more buses 400. Those skilled in the art can understand, Figure 5 The structure of the terminal shown in does not constitute a limitation to the embodiment of the present invention. It may be a bus-shaped structure or a star-shaped structure, and may also include more or less components than shown in the figure, or a combination of some components. Components, or different component arrangements. among them:
[0116] The processor 100 is the control center of the terminal. It uses various interfaces and lines to connect various parts of the entire terminal, and executes by running or executing programs and/or modules stored in the memory 500 and calling data stored in the memory 500. Various functions of the terminal and processing data. The processor 100 may be composed of an integrated circuit (Integrated Circuit, IC for short), for example, may be composed of a single packaged IC, or may be composed of multiple packaged ICs with the same function or different functions. For example, the processor 100 may only include a central processing unit (Central Processing Unit, CPU for short), or a CPU, a digital signal processor (DSP for short), or a Graphic Processing Unit (GPU for short). ) And a combination of various control chips. In the embodiment of the present invention, the CPU may be a single computing core or may include multiple computing cores.
[0117] The input device 200 may include a standard touch screen, a keyboard, a camera, etc., and may also include a wired interface, a wireless interface, and the like. The fingerprint sensor 600 is connected to the input device 200.
[0118] The output device 300 may include a display screen, a speaker, etc., and may also include a wired interface, a wireless interface, and the like.
[0119] The memory 500 may be used to store software programs and modules. The processor 100, the input device 200, and the output device 300 call the software programs and modules stored in the memory 500 to execute various functional applications of the terminal and realize data processing. The memory 500 mainly includes a program storage area and a data storage area. The program storage area can store an operating system, an application program required by at least one function, etc.; the data storage area can store data created according to the use of the terminal, etc. In the embodiment of the present invention, the operating system may be an Android system, an iOS system, a Windows operating system, and so on.
[0120] Specifically, the processor 100 calls an application program stored in the memory 500 to execute the following steps:
[0121] Receive, through the fingerprint sensor 600, fingerprint information to be verified that is input by the user on the mobile terminal;
[0122] Judging whether the fingerprint information to be verified matches any fingerprint verification information in the fingerprint database stored in advance;
[0123] If there is no match, detecting whether the mobile terminal successfully performs the target operation corresponding to the fingerprint information to be verified within the preset time period;
[0124] If yes, store the fingerprint information to be verified as fingerprint verification information in the fingerprint database.
[0125] Optionally, before the processor 100 invokes an application program stored in the memory 500 to execute the storage of the fingerprint information to be verified as fingerprint verification information in the fingerprint database, it is further configured to perform the following steps :
[0126] Detecting whether the correlation between the fingerprint information to be verified and the fingerprint verification information in the fingerprint database is higher than a preset first correlation threshold;
[0127] If the correlation with any fingerprint verification information is higher than the first correlation threshold, the step of storing the fingerprint information to be verified as fingerprint verification information in the fingerprint database is performed.
[0128] Optionally, the processor 100 is further configured to perform the following steps before calling an application program stored in the memory 500 to execute the storing the fingerprint information to be verified as fingerprint verification information in the fingerprint database :
[0129] Acquiring the number of times the received fingerprint information to be verified does not match the fingerprint verification information in the fingerprint database;
[0130] Judging whether the number of times exceeds a preset number threshold;
[0131] If the number threshold is exceeded, the step of storing the fingerprint information to be verified as fingerprint verification information in the fingerprint database is performed.
[0132] Optionally, before the processor 100 invokes an application program stored in the memory 500 to execute the storage of the fingerprint information to be verified as fingerprint verification information in the fingerprint database, it is further configured to perform the following steps :
[0133] Detecting the correlation between any two groups of fingerprint information to be verified corresponding to the number of times;
[0134] When the correlation between any two sets of fingerprint information to be verified corresponding to the number of times is higher than the preset second correlation threshold, the storing the fingerprint information to be verified as fingerprint verification information in the Steps in the fingerprint database.
[0135] Optionally, the processor 100 invokes an application program stored in the memory 500 to execute the storage of the fingerprint information to be verified as fingerprint verification information in the fingerprint database, and specifically executes the following steps:
[0136] Extracting all feature points of fingerprint information to be verified corresponding to the times;
[0137] The extracted feature points are combined to obtain combined fingerprint information, and the combined fingerprint information is stored in the fingerprint database as fingerprint verification information.
[0138] Optionally, the processor 100 invokes an application program stored in the memory 500 to execute the storage of the combined fingerprint information as fingerprint verification information in the fingerprint database, and specifically executes the following steps:
[0139] Determining whether the correlation between the merged fingerprint information and the fingerprint verification information in the fingerprint database is higher than a preset third correlation threshold;
[0140] If the correlation with any fingerprint verification information is higher than the third correlation threshold, the characteristic points of the combined fingerprint information are added to the fingerprint verification information.
[0141] In the above-mentioned embodiments, the description of each embodiment has its own focus. For parts that are not described in detail in an embodiment, reference may be made to related descriptions of other embodiments.
[0142] In the several embodiments provided by the present invention, it should be understood that the disclosed device and method may be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the modules is only a logical function division, and there may be other divisions in actual implementation, for example, multiple modules or components may be combined or It can be integrated into another system, or some features can be ignored or not implemented. In addition, the displayed or discussed mutual coupling or direct coupling or communication connection may be indirect coupling or communication connection through some interfaces, devices or modules, and may be in electrical, mechanical or other forms.
[0143] The module described as a separate component may or may not be physically separate, and the component displayed as a module may or may not be a physical module, that is, it may be located in one place, or it may be distributed to multiple network modules . Some or all of the modules may be selected according to actual needs to achieve the objectives of the solutions of the embodiments.
[0144] In addition, the functional modules in each embodiment of the present invention may be integrated into one processing module, or each module may exist alone physically, or two or more modules may be integrated into one module. The above-mentioned integrated modules can be implemented in the form of hardware, or in the form of hardware plus software functional modules.
[0145] The above-mentioned integrated modules implemented in the form of software function modules may be stored in a computer readable storage medium. The above-mentioned software function module is stored in a storage medium and includes several instructions to enable a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor to execute the method described in each embodiment of the present invention. Part of the steps. The aforementioned storage media include: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic disk or optical disk and other media that can store program code .
[0146] Those skilled in the art can clearly understand that for the convenience and brevity of the description, only the division of the above-mentioned functional modules is used as an example. In practical applications, the above-mentioned functions can be allocated by different functional modules as required, that is, the device The internal structure is divided into different functional modules to complete all or part of the functions described above. For the specific working process of the device described above, reference may be made to the corresponding process in the foregoing method embodiment, which will not be repeated here.
[0147] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, but not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand: It is still possible to modify the technical solutions described in the foregoing embodiments, or equivalently replace some or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the technical solutions of the embodiments of the present invention. range.

PUM

no PUM

Description & Claims & Application Information

We can also present the details of the Description, Claims and Application information to help users get a comprehensive understanding of the technical details of the patent, such as background art, summary of invention, brief description of drawings, description of embodiments, and other original content. On the other hand, users can also determine the specific scope of protection of the technology through the list of claims; as well as understand the changes in the life cycle of the technology with the presentation of the patent timeline. Login to view more.

Similar technology patents

Underground broiler chicken breeding method and underground broiler chicken breeding house

InactiveCN102626061AGood airtightnessincrease success rate
Owner:山东鲁南牧工商有限公司

Subscription service issuing system and issuing method

ActiveCN101742476Aincrease success ratereduce competitive conflict
Owner:CHINA MOBILE COMM GRP CO LTD +1

Classification and recommendation of technical efficacy words

  • increase success rate

Tissue ablation device and method of use

InactiveUS6855144B2increase success rateeliminate processing
Owner:RGT UNIV OF CALIFORNIA

Residing target selection method and transmission method and device

InactiveCN107197486Aincrease success rateReduce air interface signaling overhead and terminal energy consumption
Owner:ZTE CORP

D-shaped invasive prosthetic heart valve

ActiveCN105520792Aincrease success rate
Owner:SHANGHAI NEWMED MEDICAL CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products