The present invention generally relates to a pointing device having a fingerprint image recognition function and a fingerprint recognition method thereof, and more specifically, to a pointing device for performing a user recognition and a point control by using one kind of sensors without using both a user recognition sensor and a point control sensor and a fingerprint image recognition method thereof.
In general, a pointer that is a pointing device refers to a XY tablet, a trackball and a mouse which have been widely used in a desktop computer or to a touch screen panel or a touch pad which have been widely used in a portable terminal device such as a laptop computer. Recently, an optical mouse using light has been used.
Attempts to integrate biometrics into electronics and communications equipment and its peripheral equipment have recently increased. The most remarkable characteristic of the biometrics is to relieve troubles of loss, stealing, oblivion or reproduction resulting from external factors in any case, and this characteristic is most advantageous. When the characteristic is used, an audit function is completely performed to trace who violates security. Specifically, a user recognition technology with a fingerprint have been actively commercialized, and it is easy to access and carry the user recognition technology because it recognizes a user by using a characteristic of human. As a result, various studies have been made and also much development has been made in this field.
Recently, a technology where user recognition using a fingerprint is introduced to a pointing device has been developed. In the pointing device, an inner fingerprint recognition device recognizes a fingerprint from a finger surface through a predetermined window, and compares a previously registered fingerprint with the recognized fingerprint to certify the fingerprint when the comparison result is identical independently of a pointing function.
In case of a conventional fingerprint recognition, a fingerprint having the least size necessary in user recognition is to be acquired. That is, in case of the fingerprint recognition optical mouse of
Also, the fingerprint recognition may be introduced to a pointing device using a fingerprint. In other words, a technology of controlling a pointer using a fingerprint and recognizing a user with the fingerprint at the same time has been provided in the current pointing device. However, in the prior art, both a fingerprint acquiring sensor for fingerprint recognition to acquire a larger fingerprint image for user recognition and a fingerprint acquiring sensor for controlling a pointer to acquire a smaller fingerprint image are comprised in the one pointing device.
Although a low power high speed is embodied by using small data of about 20×20 pixels for point control, it is necessary to acquire and analyze a large fingerprint image of 100×100 pixels for fingerprint recognition. As a result, fingerprint acquiring sensors 3 and 5 for user recognition and pointer controlling sensors 4 and 6 are required. Since two kinds of fingerprint acquiring sensors are comprised in the pointing device, the exterior of the pointing device does not look good and the technical complexity for driving the two fingerprint acquiring sensors cannot be solved. Therefore, since two kind of fingerprint acquiring sensors are mounted in the prior art, adverse effects are caused on part miniaturization as electronic devices and apparatuses become thinner and simpler.
Accordingly, a method for performing a user recognition by using a fingerprint acquiring sensor for user recognition in a portable terminal device and performing a point control by acquiring a plurality of small fingerprint images at the same time has been required.
Technical Subject
It is an object of the present invention to improve a fingerprint recognition method, thereby simultaneously performing a user recognition and a pointer control with only one kind of sensors without requiring respective fingerprint recognition sensors for the user recognition and for the pointer control.
Technical Solution
In an embodiment, a pointing device having a fingerprint image recognition function comprises: at least one or more fingerprint acquiring means for acquiring a fingerprint image of a finger surface depending on a predetermined cycle; a characteristic point extracting means for extracting at least one or more characteristic points from the acquired fingerprint image; a movement detecting means for calculating displacement data between characteristic points of the extracted fingerprint image to detect movement information of the fingerprint image; a mapping means for mapping the fingerprint image in an inner virtual image space depending on the movement information; a recognizing means for comparing a previously registered fingerprint image with the whole mapped fingerprint image when the entire size of the mapped fingerprint image reaches a previously set size and determining recognition on the fingerprint; and an operating means for receiving the displacement data from the movement detecting means and calculating a direction and a distance where a pointer is to move with the displacement data.
In an embodiment, a pointing device having a fingerprint recognition function comprises: a fingerprint acquiring means (first operating cycle) for acquiring a fingerprint image of a finger surface which controls a pointer through only once 2-dimensional image acquisition; a fingerprint recognizing unit (second operating cycle) for comparing characteristic points of the previously registered fingerprint image with those of the acquired fingerprint image to recognize a user of the acquired fingerprint image; and a pointing control unit (third operating cycle) for detecting movement information based on partial data of the image acquired depending on the first operating cycle and calculating displacement data of the fingerprint image depending on the movement information to calculate movement direction and distance of the pointer.
In an embodiment, a method for recognizing a fingerprint for user recognition comprises the steps of: acquiring at least one or more fingerprint images with a predetermined fingerprint acquiring sensor depending on a set cycle; extracting at least one or more characteristic points from the acquired fingerprint image; mapping a first fingerprint image in a specific location of a virtual image space; calculating displacement data between characteristic points of the first fingerprint image and those of a second fingerprint image acquired in the next cycle after the cycle where the first fingerprint image is acquired; mapping the second fingerprint image with the displacement data in the virtual image space; and comparing characteristic points of the previously registered fingerprint image with those of the whole mapped fingerprint image when the whole size of the fingerprint images mapped in the virtual image space reaches a previously set size, and determines recognition of the fingerprint.
In an embodiment, a pointing method of a pointer control device with an image sensor having a smaller size than a predetermined size required in a fingerprint recognition comprises the steps of: acquiring at least one or more fingerprint images of M×N pixels depending on a first operating cycle with a predetermined fingerprint acquiring sensor on a finger surface which controls a movable pointer; determining recognition of a user of the fingerprint image by extracting characteristic points from the acquired fingerprint image depending on a second operating cycle and comparing the extracted characteristic points with those of the previously register fingerprint image; extracting a fingerprint image of m×n pixels from the acquired fingerprint image depending on a third operating cycle; detecting movement information of the respective fingerprint image by calculating displacement data of the extracted fingerprint image of m×n pixels; and calculating and outputting a direction and a distance where the pointer is to move with the displacement data.
In an embodiment, a pointing device having a fingerprint recognition function comprises: at least one or more fingerprint acquiring means for acquiring an image of a finger surface depending on a predetermined cycle or on occasional requirement; a movement detecting means for calculating displacement data from the acquired fingerprint image to detect movement information of each fingerprint image; an operating means for receiving the displacement data from the movement detecting means to calculate direction and distance where a pointer is to move using the displacement data; a storing means for mapping fingerprint images obtained from the fingerprint acquiring means and the operating means, and the displacement data of the fingerprint images; a CPU for analyzing and processing data of the operating means and an image storing space.
The present invention will be described in detail with reference to the accompanying drawings.
The pointing device of
Referring to
The light gathering means 23 condenses a fingerprint image generated by light emitted to the touch object from the light emitting means 22. An optical convex can be used as the light gathering means 23.
The fingerprint acquiring means 24 detects an analog fingerprint image condensed by the light gathering means 23 and converts the analog fingerprint image into a digital fingerprint image. The fingerprint acquiring means 24 includes an optical sensor array where a plurality of CMOS image sensors (abbreviated as “CIS”) are 2-dimensionally arranged. Here, the fingerprint acquiring means 24 acquires a plurality of fingerprint images at a previously set cycle. The fingerprint acquiring means 24 is manufactured to be suitable for a mini-portable terminal device, thereby acquiring a small fingerprint image. For example, a micro sensor to acquire a fingerprint image of less than about 20×20 pixels suitable for pointing control is used as the fingerprint acquiring means 24. Here, devices known to a person having an ordinary skill in the art can be used for the light emitting means 22, the transparent member 21, the light gathering means 23 and the fingerprint acquiring means 24.
Light emitted from the light emitting means 22 is mirrored to the surface of the finger 20, and reflected depending on patterns of the surface of the finger 20. The light reflected from the bottom surface of the finger 20 forms a phase in the fingerprint acquiring means 24 through the light gathering means 23. The phase formed in the fingerprint acquiring means 24 is converted into a digital fingerprint image by the fingerprint acquiring means 24. The acquisition of fingerprint images is continuously performed at a rapid speed on a time axis.
The characteristic point extracting means 25 extracts at least one or more characteristic points from each fingerprint image acquired from the fingerprint acquiring means 24 in a predetermined cycle. These characteristic points includes ridge length and direction of fingerprint images, location data where ridges are separated or ended.
The memory means 26 stores fingerprint images acquired from the fingerprint acquiring means 24 and information on characteristic points extracted from the characteristic point extracting means 25.
The movement detecting means 27 detects the degree of movement of each fingerprint image from characteristic points of fingerprint images stored in the memory means 26. Here, the movement detecting means 27 detects the degree of movement of fingerprints by calculating displacement data (direction and distance) of characteristic points depending on movement of fingerprints with a motion estimation method. In this way, the movement detecting means 27 detects the degree of movement of fingerprint images by comparing characteristic points of the fingerprint images acquired in a previously set cycle. The movement information of fingerprint images and the characteristic point extraction in fingerprint recognition as well as the acquisition of fingerprint mages are importance factors because the movement of fingerprint images and the reliability of the fingerprint recognition are differentiated depending on how reliably characteristic points can be extracted.
The mapping means 28 receives displacement data (direction and distance) of characteristic points of fingerprint image, which are the movement information depending on movement of the fingerprint image from the movement detecting means 27, and determines a location where the moved fingerprint image is to be mapped in the virtual image space 29 with the displacement data. Next, the mapping means 28 maps each fingerprint image depending on the determined location. When the fingerprint image is mapped by the mapping means 28, the same characteristic points are preferably mapped to be superposed among the characteristic points acquired at the previous cycle and at the current cycle. In this way, the mapping means 28 2-dimensionally arranges fingerprint images acquired at every time in the virtual image space. Here, the virtual image space 29 has the size of the fingerprint image required in user recognition. That is, the virtual image space 29, which is a memory device for synthesizing fingerprint images required in user recognition, preferably has the size of the fingerprint image required in user recognition. For example, the virtual image space 29 has the size of less than about 100×100 pixels.
The recognizing means 30 detects whether the size of the whole fingerprint image mapped in the virtual image space 29 is identical with that of the virtual image space 29, and then compares the previously registered fingerprint image with the whole mapped fingerprint image if the size is identical to certify a user.
The operating means 31 receives displacement data from the movement detecting means 27, and calculates a direction, a distance and a movement degree where the pointer is to move with the displacement data. The operating means 30 is generally combined with a pointing device or with a processor of apparatus having the pointing device. As a result, the processor can control the pointer to move in a desired direction and at a desired distance on a screen of a display device.
In an embodiment, the fingerprint acquiring means 24 can be embodied in various ways. That is, the fingerprint acquiring means 24 can be embodied with a semiconductor device or with an optical system as described above. Here, the fingerprint acquiring means 24 using the optical system has been commercialized through a verification system for a long period, and is advantageous in scratch, temperature and durability. However, the optical system has a limitation in its usage to a mini-portable terminal device due to the size of an optical sensor, and has a problem of impossibility of information security and recognition adoption. Meanwhile, the fingerprint acquiring means 24 using a semiconductor device has a clear picture image and a rapid response speed when fingerprint image are acquired. Also, since miniaturization of the sensor is possible, the fingerprint acquiring means 24 using a semiconductor device has various application fields and large competitiveness in cost.
In an embodiment, the acquisition of fingerprint images can be performed with the optical system or the semiconductor system. For example, when fingerprint images are acquired with the semiconductor system, the above-described light emitting means 22 and light gathering means 23 are not required. As a result,
Hereinafter, the operating of the pointing device having a fingerprint recognition function will be described in detail. In an embodiment of the present invention, the fingerprint recognition function and then the pointing function are described because the fingerprint recognition function and the pointing function are simultaneously performed in the pointing device.
The fingerprint image of
The mapping means 28 maps fingerprint images acquired at every time in a corresponding location of the virtual image space 29 with the displacement data of the characteristic points calculated by the movement detecting means 27. The mapping process is described in detail with reference to
In an embodiment, the process of acquiring a fingerprint image having a size (i.e., less than about 100×100 pixels) required in user recognition with the microminiaturized fingerprinting acquiring means 24 for acquiring a fingerprint image of less than 20×20 pixels is described.
a shows fingerprint images acquired depending on the previously set cycle with the microminiaturized fingerprint acquiring means 24 of less than 20×20 pixels, and
When the fingerprint acquiring means 24 acquires a first fingerprint image 41 of 20×20 pixels at a timing T0, the characteristic pint extracting means 25 extracts at least one or more characteristic points from the acquired first fingerprint image 41 and stores the characteristic points in the memory means 26. In
The movement detecting means 27 calculates displacement data (direction and distance) with the movement information of the first fingerprint image 41 and the second fingerprint image 42. The displacement data are calculated by the method described in
During the mapping operation, when the fingerprint image acquired in the current cycle is mapped in the virtual image space 29, it is preferable to map characteristic points so that at least a part of the characteristic points of the fingerprint image acquired in the previous cycle may be superposed with that of the fingerprint image acquired in the current cycle. For example, when the second fingerprint image 42 is mapped in the virtual image space 29 in
Meanwhile, the second fingerprint image 42 is obtained by moving the finger 20 for a predetermined time (T1-T0) after acquisition of the first fingerprint image 41. In
As described above, the fingerprint images acquired at every time in the set cycle are mapped in the virtual image space 29. When the whole size of the mapped fingerprint images is identical with that of the virtual image space 29, the recognizing means 30 compares the previously registered fingerprint image with the whole fingerprint image mapped in the virtual image space 29 and then determines identification. Here, the identification is preferably determined through characteristic point matching of the fingerprint images. The recognizing means 30 certifies a user if the two fingerprint images are identical but refuses user certification if not. As a result, the user can restrict usage of the terminal device so that only the user can use or prevent information that the user intends to protect from leaking in a device.
The pointing device of
When the mapping process of
Referring to
Here, as described in
The recognizing means 30 determined identification by comparing the previously registered fingerprint image with the whole fingerprint image mapped in the virtual image space 29 when the fingerprint image sets are mapped in the entire virtual image space 29. The recognizing means 30 certifies a user when the two fingerprint images are identical, but refuses the user certification if not.
Meanwhile, the pointing device according to an embodiment of the present invention controls a pointer with movement of fingerprint images acquired from the finger surface. The pointing process in the pointing device is described as follows. The operations of the light emitting means 22, the light gathering means 23, the fingerprint acquiring means 24, the characteristic point extracting means 25, the memory means 26 and the movement detecting means 27 are the same as described above. However, when a pointing function is performed, the operating means 31 receives displacement data on characteristic points of fingerprint images or fingerprint image sets calculated in the movement detecting means 27, and calculates a direction and a distance where the pointer is to move on a monitor with the displacement data. That is, as shown in
If n ix set to be 1 (S802) after the pointing device is initialized (S801), each of the fingerprint acquiring means 24, 24-1, 2, 3 acquires n (n=1)th fingerprint image of 20×20 pixels (S803). Here, when the plurality of fingerprint acquiring means 24-1, 2, 3 are used as shown in
The characteristic point extracting means 25 extracts at least one or more characteristic points from the n fingerprint image acquired by the fingerprint acquiring means 24, 24-1, 2, 3, and stores the characteristic points in the memory means 26 (S804).
Next, the mapping means 28 maps the n fingerprint image in the virtual image space 29 with the extracted characteristic points (S805).
The recognizing means 30 identifies whether the size of the whole fingerprint image mapped in the virtual image space 29 becomes a previously set size (S806). Here, the set size represents the minimum size required in user recognition. That is, although each fingerprint image acquired from the respective fingerprint acquiring means 24, 24-1, 2, 3 has the size of about 20×20 pixels, the size of the fingerprint image is sufficient to obtain movement information of fingerprint images but insufficient to obtain information for user recognition. That is, the fingerprint image of 20×20 pixels is sufficient to obtain movement information of the fingerprint image, but a fingerprint image of about 100×100 pixels is required for user recognition through the fingerprint image. As a result, the set size of the fingerprint image is about 100×100 pixels, which is the size of the virtual image space 29.
If the size of the whole fingerprint image mapped in the virtual image space 29 is smaller than the previously set size, that is, the size of the virtual image space 29, in the step S806, a variable n is increased by 1 (S807) and then fingerprint images are continuously obtained (S803˜S806). The fingerprint image acquiring process continues until the size of the whole fingerprint image mapped in the virtual image space 29 reaches the previously set size.
When the size of the whole fingerprint image mapped in the virtual image space 29 reaches the previously set size in the step S806, the recognizing means 30 extracts at least one or more characteristic points from the whole fingerprint image mapped in the virtual image space 29 (S808).
The recognizing means 30 compares characteristic points of the previously registered fingerprint image with those of the whole fingerprint image extracted in the step S808 (S809).
The recognizing means 30 determines whether the characteristic points compared in the step S808 are identical or not (S810), and the recognizing means 30 certifies a user if the characteristic points are identical (S811) but refuses user certification if not (S812).
First, the first fingerprint image is mapped in a specific location of the virtual image space 29 (S901). Here, the first fingerprint image (or fingerprint image set) is preferably mapped at the center of the virtual image space 29.
Then, when the second fingerprint image is obtained by the fingerprint acquiring means 24, 24-1, 2, 3 in the next cycle, the movement detecting means 27 receives the second fingerprint image (S902) to calculate displacement data (distance and direction) of the second fingerprint image from the first fingerprint image (S903). Here, the second fingerprint image is a fingerprint image obtained with a predetermined time interval depending on movement of the fingerprint. The displacement data of the step S903 are calculated with movement information of the characteristic points of the first fingerprint image and the second fingerprint image. Thereafter, the mapping means 28 maps the second fingerprint image in a corresponding location of the virtual image space 29 depending on the displacement data calculated by the movement detecting means 27 (S904).
The fingerprint acquisition, the displacement data calculation and the mapping operation are continuously performed n times until the size of the whole fingerprint image reaches the previously set size, that is, the size of the virtual image space 29 (S905 S908).
As shown in
If the finger 20 touches on the transparent member 21 (S1001), the nth fingerprint image is obtained by the fingerprint acquiring means 24, 24-1, 2, 3 (S1002). Then, the (n+1)th fingerprint image is obtained by the fingerprint acquiring means 24, 24-1, 2, 3 depending on the previously set cycle (S1003). The movement detecting means 27 calculates the degree of movement from the nth fingerprint image to the (n+1)th fingerprint image, that is, displacement data (S1004). The operating means 31 operates coordinate values of the pointer with displacement data, that is, direction and distance of movement (S1005). Next, a processor (not shown) combined with the operating means 31 moves the pointer corresponding to the coordinates values of the pointer calculated by the operating means 31 (S1006).
In this way, in
The pointing device of
The fingerprint recognizing unit 100 comprises a characteristic point extracting means 35 and a recognizing means 36, and the pointing control unit 200 comprises a fingerprint image extracting means 37, a movement detecting means 38 and an operating means 39. Here, the pointing device according to an embodiment of the present invention may further comprises a housing (not shown) including the light emitting means 22, the light gathering means 23, the fingerprint acquiring means 34, the characteristic point extracting means 35, the movement detecting means 38 and the operating means 39, and comprising a transparent member 21 where a finger surface touches apart from the fingerprint acquiring means 34 at a predetermined distance. More preferably, the pointing device of
In the pointing device of
The light gathering means 23 condenses light reflected from the surface of the finger 20 after the light is emitted from the light emitting means 22 to the finger 20. A common optical convex can be used as the light gathering means 23.
The fingerprint acquiring means 34 acquires a fingerprint image of a finger surface for controlling a pointer with light condensed through the light gathering means 23. The fingerprint acquiring means 34 converts the analog fingerprint image condensed by the light gathering means 23 into a digital fingerprint image to obtain a fingerprint image of M×N pixels. Here, the size of M×N pixels acquired by the fingerprint acquiring means 34 represents a size required in the user recognition. That is, the size of M×N pixels represents a size to perform a user recognition on the fingerprint image by using the fingerprint image acquired one time. The fingerprint acquiring means 34 includes an optical sensor array where a plurality of CMOS image sensors (abbreviated as “CIS”) are arranged two-dimensionally. Here, the fingerprint acquiring means 34 acquires fingerprint images in the previously set cycle. The fingerprint acquiring means 34 is manufactured to be suitable for a mini-portable device, and the CIS for acquiring a large fingerprint image of over about 100×100 pixels is used. In this way, as the fingerprint acquiring means 34 for user recognition, the CIS can be used which acquires a fingerprint image having various sizes generally ranging from 90×90 pixels to 400×400 pixels. Accordingly, the size of the fingerprint image acquired by the fingerprint acquiring means 34 of the third embodiment of the present invention is different from that of the fingerprint image acquired by the fingerprint acquiring means 24 of the first or the second embodiment of the present invention.
The light generated from the light emitting means 22 is mirrored on the surface of the finger 20, and reflected depending on patterns of the finger 20 surface. The light reflected from the bottom surface of the finger forms a phase in the fingerprint acquiring means 34 through the light gathering means 23. The phase formed in the fingerprint acquiring means 34 is converted into a digital fingerprint image by the fingerprint acquiring means 34. Such fingerprint image acquisition is continuously performed at a rapid speed on a time axis.
The fingerprint recognizing unit 100 extracts characteristic points from the fingerprint image acquired from the fingerprint acquiring means 34 in an operating cycle different from that of the fingerprint acquiring means 34, and performs a user recognition by comparing the extracted characteristic points with those of the previously registered fingerprint image. The fingerprint recognizing unit 100 generally compares the extracted characteristic points with those of the previously registered fingerprint image one to three times per second. That is, the fingerprint recognition process for user certification is performed by receiving 1˜3 fingerprint images per second, extracting characteristic points from the received fingerprint images and comparing the extracted characteristic points with those of the previously registered fingerprint image. More preferably, the processing of the fingerprint recognition is performed at every second. The fingerprint recognition unit 100 comprises the characteristic point extracting means 35 for extracting characteristic points from the acquired fingerprint image and the recognizing means 36 for performing the user recognition by comparing characteristic points of the previously registered fingerprint image with those extracted by the characteristic point extracting means 35.
The pointing control unit 200 extracts a fingerprint image of m×n pixels (M, N>m, n) from the fingerprint image acquired from the fingerprint acquiring means 34 in an operating cycle different from that of the fingerprint recognizing unit 100 to detect movement information of the fingerprint image. The pointing control unit 200 calculates displacement data with the detected movement information, and calculates a direction and a distance where the pointer is to move with the calculated displacement data. Preferably, the pointing control unit 200 detects movement information of characteristic points of the fingerprint image, and calculates displacement data of the characteristic points depending on the movement information. The pointing control unit 200 calculates the movement direction and distance of the pointer corresponding to the displacement data of the characteristic points.
The pointing control unit 200 extracts a fingerprint image of about 20×20 pixels from the fingerprint image acquired in the previous set cycle, calculates displacement data of each fingerprint image and then calculates 2-dimensional coordinates (ΔX, ΔY), that is, a 2-dimensional direction and distance where the pointer is to move with the displacement data. The pointing control unit 200 extracts fingerprint images 800˜1200 times about per second, and calculates displacement data of each fingerprint image extracted depending on the corresponding cycle.
The fingerprint recognizing unit 100 and the pointing control unit 200 individually operates depending on different operating cycles, respectively, to perform the user recognition and the pointer control operation. That is, while a user of the pointing device controls the pointer with the fingerprint image, the fingerprint recognizing unit 100 performs a fingerprint certification on the user independently of the pointing control process. As a result, the fingerprint certification is periodically performed during navigation for the pointer control without an additional fingerprint recognizing process.
Hereinafter, the operations of the fingerprint recognizing unit 100 and the pointing control unit 200 are described in detail.
The characteristic point extracting means 35 extracts at least one or more characteristic points from the fingerprint images acquired at every time depending on the previously set cycle. These characteristic points includes a length, a direction of a fingerprint ridge and location data where the ridge is separated or ended.
The recognizing means 36 compares characteristic points of the previously registered fingerprint image with those extracted from the characteristic point extracting means 35 to perform the user recognition depending on identification of the two fingerprint images. Here, the recognizing means 36 may include a comparing means (not shown) for combining global information and local characteristic information of the acquired fingerprint image and the previously registered fingerprint image or comparing the two fingerprint images with characteristic point matching on the two fingerprint images. The recognizing means 36 determines identification of the two fingerprint images with the comparing means.
The recognizing means 36 performs a user recognition if characteristic points of the previously registered fingerprint image are identical with those extracted from the characteristic point extracting means 35, or refuses the user recognition if not.
The fingerprint image extracting means 37 extracts a fingerprint image of m×n pixels (here, M, N>m, n) from the fingerprint image of M×N pixels acquired from the fingerprint acquiring means 34. The size of m×n pixels represents a size used in pointer control. The size of 20×20 pixels for the pointer control in the pointing device is sufficient for the fingerprint image to generally extract a small fingerprint image. The fingerprint image extracting means 37 extracts fingerprint images ranging from about 15×15 pixels to about 80×80 pixels. As a result, the fingerprint image extracting means 37 extracts a fingerprint image of about 20×20 pixels for the pointer control from the fingerprint image of about 100×100 pixels acquired from the fingerprint acquiring means 34 for the user recognition. Here, the size of the used fingerprint image is just an example of the present invention. That is, the acquired size of M×N pixels is preferably suitable for the user recognition, and the extracted size of m×n pixels is preferably suitable for the pointer control.
The movement detecting means 38 grasps the degree of movement of each fingerprint image acquired at every time depending on the set cycle. Here, the movement detecting means 38 preferably detects the degree of movement of the fingerprint with a motion estimation method by calculating displacement data (direction and distance) on characteristic points of the fingerprint images acquired in the set cycle. More preferably, the movement detecting means 38 detects the degree of movement of the fingerprint image by calculating displacement data on characteristic points of the fingerprint images acquired in the set cycle. Here, the displacement data of the fingerprint image are calculated by calculating movement distance and direction on characteristic points of the fingerprint image acquired in the current cycle from those of the fingerprint image acquired in the previous cycle. The movement information of the fingerprint image and the characteristic point extraction in the fingerprint recognition as well as the fingerprint acquisition are importance factors because the movement of fingerprint images and the reliability of the fingerprint recognition are differentiated depending on how reliably characteristic points can be extracted.
The operating means 39 receives movement degree of the fingerprint image from the movement detecting means 38, that is, displacement data, and calculates 2-dimensional coordinates (ΔX, ΔY), that is, direction and distance/movement degree where the pointer is to move with the received displacement data.
The operating means 39 is generally combined with a pointing device or with a processor of apparatus having the pointing device. As a result, the processor can control the movement of the pointer on a screen of a display device depending on the coordinates calculated in the operating means 39.
The pointing device according to an embodiment of the present invention may further comprise a display means (not shown) for displaying the previously stored information. In this way, when the pointing device further comprises the display means, the display means receives signals depending on the fingerprint recognition of the fingerprint recognizing unit 100 to display the recognition result. When the recognition on the user is successfully performed in the fingerprint recognizing unit 100, information for performing all functions of the corresponding terminals are displayed on the display means. However, when the user recognition is refused, restrictive information is displayed which can perform only a specific function of the terminal.
The technology of restrictively allowing usage of the corresponding terminal through the user recognition will be mentioned later.
The fingerprint acquiring means 34 in the third embodiment of the present invention can be embodied with a semiconductor device as shown in the first and the second embodiments of the present invention.
Meanwhile, when the fingerprint acquiring means 34 is embodied with an optical system, a large fingerprint image for user recognition can be obtained with a mini-fingerprint acquiring means, that is, ‘reduced optical system’. In other words, the size of the fingerprint acquiring means 34 can be miniaturized by reducing the size of the actual fingerprint by ½˜¼ and acquiring the reduced fingerprint image.
The principle and the process of acquiring a fingerprint image with the reduced optical system are described in detail.
Generally, about 2 valleys are formed at every 1 mm in a human fingerprint. As a result, a recognition pixel of the fingerprint acquiring means 34 is 0.5 mm, and the number of the fingerprint acquired by the fingerprint acquiring means 34 is just 2, as shown in
In order to overcome the above-described problem, much more data can be obtained by applying the reduced optical system to the fingerprint acquiring means 34 without enlarging the size of the sensor. That is, in the embodiment of the present invention, the size of the fingerprint having an interval 0.5 mm is acquired by reducing the size of the fingerprint by 1/n (here, n is a real number ranging from 1 to 5). More specifically, the size of the fingerprint is reduced to the size of ½˜¼. As a result, much more data can be obtained with the fingerprint acquiring means 34 having the same size of that in
The pointing device of
In this way, the user recognition and the pointer control can be simultaneously performed with one kind of fingerprint recognizing sensors by extracting a fingerprint image having a size required in the pointer control from the fingerprint images acquired from the fingerprint acquiring means 34 for the user recognition in the pointing devices of
The fingerprint acquiring means 34 acquires a fingerprint image 71 of M×N pixels depending on a predetermined cycle. The fingerprint image 71 of M×N pixels has a sufficient size for user recognition. Preferably, the fingerprint image 71 has a size ranging from 90×90 pixels to 400×400 pixels. Also, the fingerprint image extracting means 37 extracts a fingerprint image 72 of m×n pixels from the fingerprint image 71 of M×N pixels. Here, the fingerprint image extracting means 37 extracts a central portion of the fingerprint image 71 of M×N pixels. The size of m×n pixels represents the size of the fingerprint image 72 where the pointer control is possible. The fingerprint image 72 has a size ranging from 15×15 pixels to 80×80 pixels.
In the pointing device of
In case that the pointer is regulated with the fingerprint image 72 of m×n pixels, when the surface of the finger 20 moves from a first location to a second location by ΔX and ΔY, data on the fingerprint image of m×n pixels extracted from the fingerprint image extracting means 37 are transmitted to the movement detecting means 38. Here, the fingerprint image is transmitted at a speed of about 800˜1200 times per second. As a result, displacement data of the fingerprint image depending on movement of the finger 20 are calculated and converted to the speed, and the movement direction and distance of the pointer are also calculated and converted to the speed. Here, since the above-described processing speed is required for a stable pointing operation in the pointing device according to an embodiment of the present invention, it is preferable to select the minimum image size in order to reduce the processing and calculation amount.
Meanwhile, the whole fingerprint image 71 of M×N pixels required for the user recognition is transmitted to the fingerprint recognizing unit 100. The fingerprint image 71 is transmitted at a speed of 1˜3 times per second where a general recognition processing can be performed. The fingerprint recognizing unit 100 is configured to be included in a processing device of the portable terminal device so that the fingerprint recognizing unit 100 can perform the function.
The process of calculating the displacement data of the fingerprint image 72 with the characteristic points of the fingerprint image 72 is the same as that of
At the initialization state (S1601), if the surface of the finger 20 touches the transparent member 21 (S1602), the fingerprint image of M×N pixels is obtained by the fingerprint acquiring means 34 depending a first operating cycle (S1603).
The fingerprint recognizing unit 100 and the pointing control unit 200 simultaneously perform the user recognition (S1620) and the pointer control (S1630) with the fingerprint image 71 obtained by the fingerprint acquiring means 34. In case of the pointing device of
In the user recognition process (S1620), the characteristic point extracting means 35 extracts at least one or more characteristic points from the fingerprint image of M×N pixels depending on a second operating cycle to transmit the characteristic points to the recognizing means 36 (S1604). The recognizing means 36 compares the characteristic points of the previously registered fingerprint image with those extracted from the fingerprint image of M×N pixels (S1605). The recognizing means 36 determines whether the characteristic points of the two fingerprint images are identical from the comparison result (S1606). The recognizing means 36 certifies a user (S1607) if the characteristic points of the two fingerprint images are identical, and refuses the user recognition (S1608) if not.
Next, in the pointer control process (S1630), the fingerprint image extracting means 37 extracts the fingerprint image 72 of m×n pixels from the fingerprint image of M×N pixels depending on a third cycle to transmit the extracted fingerprint image to the movement detecting means 38 (S1609). In the embodiment, m and n ranges from 15 to 80 to have a size suitable for the pointer control of the extracted fingerprint image 72. The movement detecting means 38 calculates displacement data of the fingerprint images 72 of m×n pixels to transmit the displacement data to the operating means 39 (S1610). Here, the movement detecting means 38 calculates displacement data by calculating movement degree, that is, distance and direction, of the fingerprint image acquired in the current cycle from that acquired in the previously cycle. Preferably, the displacement data depending on the movement degree of characteristic points of the extracted fingerprint images 72 are calculated. The operating means 39 operates coordinates where the pointer is to move with the displacement data calculated in the movement extracting means 38 (S1611). A processor (not shown) of the terminal device moves the pointer corresponding to the coordinates of the pointer (S1612).
As described in
In comparison with the above-described embodiments of the present invention, the fifth embodiment is characterized in that the process is not comprised to extract characteristic points from the fingerprint image during the fingerprint recognizing function. That is, a location where the acquired fingerprint image is stored in the storing means depending on the extracted characteristic points is not determined. Instead, a mapping location of the fingerprint image is determined depending on movement distance, that is, displacement data, and stored in the storing means.
Hereinafter, the configuration of the pointing device of
The pointing device of
The fingerprint image obtained by the fingerprint acquiring means 34 is immediately input into a pointing control unit 200 including a fingerprint image extracting means 37, a movement detecting means 38 and an operating means 39. Since the operation of the detailed elements of the pointing control unit 200 is the same as that described in the third or the fourth embodiment, the specific explanation is omitted.
However, in comparison with the third or the fourth embodiment, the operation of the fifth embodiment is characterized in that the fingerprint image of m×n pixels extracted by the fingerprint image extracting means 37 is stored in the storing means 40 and the storing location is mapped depending on data of displacement values calculated by the operating means 39. Specifically, suppose that the ith fingerprint image extracted from the fingerprint image extracting means 37 is stored in a specific location of the storing means 40. If the (i+1)th fingerprint image is extracted from the fingerprint image extracting means 37, the displacement data ΔX and ΔY obtained through the movement detecting means 38 and the operating means 39 are received, and the (i+1)th fingerprint data are stored in a location moved by the displacement data from the specific location where the ith fingerprint data are stored.
The operation of storing the fingerprint data in the storing means 40 is performed by a method of periodically storing data depending on a predetermined time interval or performed when a specific command is received.
Also the fifth embodiment of the present invention includes a CPU 50 for controlling the operation of storing fingerprint data in the above-described storing means 40, controlling the movement of the pointing device by receiving the displacement data ΔX and ΔY from the operating means 39 and performing the fingerprint recognizing operation described later in
If the system is initialized and the surface of the finger 20 touches the transparent member 21 (S1810), the fingerprint image of m×n pixels is acquired by the fingerprint acquiring means 34 and the fingerprint image extracting means 37 (S1820).
The acquired fingerprint image is stored in the storing means 40 (S1830), and the displacement data and the pointer coordinates on the fingerprint image are calculated (S1840, S1850). The calculation result is provided to the storing means 40, and used in mapping the fingerprint image.
The calculation result is also provided to the CPU 50, and used to control the operation of the pointing device (S1860, S1870).
Meanwhile, the CPU 50 receives the fingerprint image from the storing means 40. If the received fingerprint image is not a fingerprint image of M×N pixels, the CPU 50 receives a fingerprint image from the storing means 40 again (S1880). If the received fingerprint image is identical with that of M×N pixels, the fingerprint image is compared with the previously stored fingerprint image (S1890), and identification of the two fingerprint images is determined (S1899). Then, the user recognition or recognition refusal operations are performed depending on the result.
In an embodiment, the portable terminal device having a fingerprint recognition function identifies fingerprints of users to perform a fingerprint recognition on the users (S1900). The portable terminal device identifies through the fingerprint recognition whether a person who intends to user the terminal device is the person himself or herself (S1910). When a user is the person himself or herself, the terminal device displays the whole menu that can be provided by the terminal device (S1920) so that the user may use all functions (service) (S1930). However, when the user is not the person himself or herself, the terminal device only displays a specific menu that can allowed to be used by the person himself or herself (S1940). In this way, important information such as credit and finance information can be protected by limiting usage of the terminal device to a person who is not recognized through the fingerprint recognition.
If a user who is not the person himself or herself intends to use functions which are not allowed (S1950), the terminal device displays a message that the corresponding function cannot be used (S1960). Then, after a few seconds, the terminal device displays again a menu whose usage is allowed by the person himself or herself (S1940). Accordingly, in case that a person is not a previously registered user, personal information of the user, control information of the system and pay service such as e-commerce can be protected by limiting access of other users for personal information protection.
The fingerprint identifying process can be operated as a background process in order to relieve inconvenience in usage of the portable communication terminal device. Here, the background process is to automatically perform steps of collection, analysis and identification of data required in fingerprint identification while a user uses a 2-dimensional pointer with a finger of the user without notifying the steps to the user. When the user uses a process previously specified for protection in the system or when an approval transaction is performed, a required process is performed in case of the person himself or herself with data obtained from the background process. However, when the user is not the person himself or herself, the process is refused to protect information or possession of a possessor.
That is, the person identification process is performed in combination with the background process. The next step is successively performed when the user is the person himself or herself, but the subsequent usage is refused when the user is not the person himself or herself. As a result, the necessary stability can be secured without affecting convenience of users. Here, the same sensor of package in fingerprint registration and identification as that of the 2-dimensional pointing device is used, and the pointing device is configured to perform the data collection and the software process at the same time.
In the above-described embodiment, if the person himself or herself registers his or her fingerprint, the registered data are saved in a non-volatile memory and repeatedly used until the person himself or herself changes the data.
In another embodiment of the present invention, not a fingerprint recognition sensor for fingerprint recognition but a pointing device having a fingerprint certifying sensor function can identify through fingerprint identification of users whether a portable terminal device user is the person himself or herself while the user uses the portable communication terminal device. For this operation, the portable terminal device collects 2-dimensional movement information while user moves his or her finger, generates a 2-dimensional image having a size required for the person identification by synthesizing the collected movement information and the fingerprint image in the corresponding location, and extracts characteristic points from the corresponding fingerprint image. Then, the portable terminal device registers the extracted characteristic points or compares the extracted characteristic points with registered data for the person identification.
In the portable terminal device, an external surface of a transparent member 230 is exposed, and a fingerprint image having a size required for user recognition is obtained through fingerprint acquisition when a finger is put on the external surface of the transparent member 230. If the fingerprint image is acquired, the existing menu window is changed to a service screen 240 as shown in
In the portable terminal service, the service can be used by selecting and clicking the menu on the service screen 240 not with a moving key such as a mouse of a general computer but with a pointer 250. Also, the portable terminal device comprises at least one or more function buttons 220 for performing other functions or inputting performance commands.
While the invention is susceptible to various modifications and alternative forms, specific embodiments have been shown by way of example in the drawings and described in detail herein. However, it should be understood that the invention is not limited to the particular forms disclosed. Rather, the invention covers all modifications, equivalents, and alternatives falling within the spirit and scope of the invention as defined in the appended claims.
In a pointing device having a fingerprint recognition function and a fingerprint recognition method according to an embodiment of the present invention, fingerprint images having small sizes are mapped to generate a large fingerprint image or a small fingerprint image extracted from the large fingerprint image so that the pointing device performs user recognition and pointer control. As a result, respective sensors for the user recognition and for the pointer control are not comprised in the pointing device, but only one kind of sensors for performing both functions of user recognition and pointer control is comprised in the pointing device according to an embodiment of the present invention. Also, it is possible to easily embody miniaturization of a portable terminal device because the user recognition which requires a large fingerprint can be performed only with a small fingerprint image, thereby reducing manufacturing cost.
Additionally, important information in the terminal device can be protected by limiting kinds of service usable in the terminal device depending on user recognition.
Number | Date | Country | Kind |
---|---|---|---|
10- 2003-0043841 | Jun 2003 | KR | national |
10-2003-0056072 | Aug 2003 | KR | national |
10-2003-0061676 | Sep 2003 | KR | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/KR04/01602 | 6/30/2004 | WO | 1/7/2005 |