1. Field of the Invention
The present invention generally relates to systems and methods for controlling access to an electronic device, and particularly to a system and method for controlling access to a handheld device by validating fingerprints.
2. Description of Related Art
Generally, a handheld device is a pocket-sized computing device, which typically includes a small visual display for output and a miniature keyboard or touch screen for input. Handheld devices may be mobile phones, personal digital assistants (PDAs), handheld game players, digital cameras, etc.
Handheld devices are popular because they are as powerful as a conventional computer and can store and analyze various kinds of private information (i.e., personal data, phone lists, message records, trading information and call histories, etc). However, if the private information is compromised, the owner of the handheld device may suffer great losses. Therefore, it is necessary to ensure information security of the handheld device. A conventional method for ensuring the information security of the handheld device is to set passwords for the handheld device. However the conventional method still faces other security risks, such as, the passwords are easy to be deciphered.
Accordingly, what is needed is a system and method for controlling access to a handheld device by validating user fingerprints.
A method for controlling access to a handheld device by validating fingerprints is provided. The method includes: storing original fingerprint characteristic values of corresponding user accounts in a memory of the handheld device; controlling a fingerprint scanning device in the handheld device to scan a login fingerprint of a user accessing one of the user accounts, and obtaining a login fingerprint image correspondingly; processing the login fingerprint image, and obtaining a negative image of the login fingerprint image; detecting login fingerprint characteristic points in the negative image of the login fingerprint image, and computing login fingerprint characteristic values according to the login fingerprint characteristic points; determining whether the login fingerprint characteristic values match original fingerprint characteristic values of one of the user accounts in the memory; and granting access to the user account if the login fingerprint characteristic values match the original fingerprint characteristic values of the user account in the memory.
Other systems, methods, features, and advantages will be or become apparent to one skilled in the art upon examination of the following drawings and detailed description.
The handheld device 1 may be a mobile phone, a personal digital assistant (PDA), a handheld game player, a digital camera, a palm computer, or other portable electronic devices.
The fingerprint scanning device 11 is configured for scanning and obtaining fingerprint images. The fingerprint scanning device 11 may be a camera, or a fingerprint identification instrument.
The memory 12 may be an internal memory card or an external memory card. The external memory card may include a smart media card (SMC), a secure digital card (SDC), a compact flash card (CFC), a multi media card (MMC), a memory stick (MS), an extreme digital card (XDC), and a trans flash card (TFC). The memory 12 is configured for storing original fingerprint characteristic values of corresponding user accounts. The fingerprint characteristic values are analogous to a username and password or login ID of typical access management systems, and here, original represents an initial setting of one of the user accounts. The original fingerprint characteristic values include a characteristic point count, characteristic point coordinates, a linked shape of the characteristic points, and relative positions between adjacent characteristic points.
The handheld device 1 further includes a fingerprint scanning module 110, a processing module 120, a fingerprint characteristic detecting module 130, a storing module 140, a determining module 150, and a validating module 160.
The fingerprint scanning module 110 is connected to the fingerprint scanning device 11, and configured for controlling the fingerprint scanning device 11 to scan and obtain original fingerprint images of the user accounts correspondingly. In other words, each of the user accounts would be assigned to one of the original fingerprint images accordingly.
The processing module 120 is configured for processing the original fingerprint images, and obtaining corresponding negative images of the original fingerprint images. The processing of the original fingerprint images involves: regulating luminance and contrast of the original fingerprint images; converting the original fingerprint images into black and white images; regulating color gradation of the original fingerprint images; converting the original fingerprint images into negative images having opposite luminance and complemental color with the original fingerprint images.
The fingerprint characteristic detecting module 130 is configured for detecting original fingerprint characteristic points in the negative images of the original fingerprint image, and computing original fingerprint characteristic values according to the original fingerprint characteristic points. For example,
The storing module 140 is connected to the memory 12, and configured for storing the original fingerprint characteristic points and the original fingerprint characteristic values into the memory 12.
The fingerprint scanning module 110 is further configured for controlling the fingerprint scanning device 11 to scan a login fingerprint of a user accessing one of the user accounts of the handheld device 1, and obtaining a login fingerprint image correspondingly.
The processing module 120 is further configured for processing the login fingerprint image, and obtaining a negative image of the login fingerprint image.
The fingerprint characteristic detecting module 130 is further configured for detecting login fingerprint characteristic points in the negative image of the login fingerprint image, and computing login fingerprint characteristic values according to the login fingerprint characteristic points. The login fingerprint characteristic values also include the characteristic point count, the characteristic point coordinates, the linked shape of the characteristic points, and the relative positions between adjacent characteristic points. The process of detecting login fingerprint characteristic points and computing login fingerprint characteristic values is the same as the process of detecting the original fingerprint characteristic points and computing the original fingerprint characteristic values.
The determining module 150 is configured for determining whether the login fingerprint characteristic values match original fingerprint characteristic values of one of the user accounts in the memory 12. For example, if a count of the main characteristic points in the login fingerprint characteristic points is equal to a count of the main characteristic points in the original fingerprint characteristic points, and a count of the sub-characteristic points in the login fingerprint characteristic points is more than 60 percent of a count of the sub-characteristic points in the original fingerprint characteristic points of one of the user accounts, thus the login fingerprint characteristic values is determined to match the original fingerprint characteristic values of the user account.
The validating module 160 is configured for granting access to the user account if the login fingerprint characteristic values match the original fingerprint characteristic values of one of the user accounts in the memory 12, and configured for denying access to the handheld device 1 if the login fingerprint characteristic values do not match the original fingerprint characteristic values of any of the user accounts in the memory 12.
In step S11, the fingerprint scanning module 110 controls the fingerprint scanning device 11 to scan and obtain the original fingerprint images of the user accounts correspondingly.
In step S12, the processing module 120 processes the original fingerprint images, and obtains corresponding negative images of the original fingerprint images. The processing of the original fingerprint images involves: regulating luminance and contrast of the original fingerprint images; converting the original fingerprint images into black and white images; regulating color gradation of the original fingerprint images; converting the original fingerprint images into negative images.
In step S13, the fingerprint characteristic detecting module 130 detects the original fingerprint characteristic points in the negative images of the original fingerprint image, and computes the original fingerprint characteristic values according to the original fingerprint characteristic points.
In step S14, the storing module 140 stores the original fingerprint characteristic points and the original fingerprint characteristic values into the memory 12.
In step S15, the fingerprint scanning module 110 controls the fingerprint scanning device 11 to scan the login fingerprint of a user accessing one of the user accounts of the handheld device 1, and obtains the login fingerprint image correspondingly.
In step S16, the processing module 120 processes the login fingerprint image, and obtains the negative image of the login fingerprint image.
In step S17, the fingerprint characteristic detecting module 130 detects the login fingerprint characteristic points in the negative image of the login fingerprint image, and computes the login fingerprint characteristic values according to the login fingerprint characteristic points.
In step S18, the determining module 150 determines whether the login fingerprint characteristic values match the original fingerprint characteristic values of one of the user accounts in the memory 12.
In step S19, if the login fingerprint characteristic values match the original fingerprint characteristic values of one of the user accounts in the memory 12, the validating module 160 grants access to the user account, and the procedure ends.
If the login fingerprint characteristic values do not match the original fingerprint characteristic values of any of the user accounts in the memory 12 in step S18, the validating module 160 denies access the handheld device 1, and the procedure returns to the step S15.
It should be emphasized that the above-described embodiments of the exemplary embodiments are merely possible examples of implementations, merely set forth for a clear understanding of the principles of the invention. Many variations and modifications may be made to the above-described exemplary embodiment without departing substantially from the spirit and principles of the invention. All such modifications and variations are intended to be included herein within the scope of this disclosure and the above-described exemplary embodiment and protected by the following claims.
Number | Date | Country | Kind |
---|---|---|---|
200710203075.X | Dec 2007 | CN | national |