GB2259391A - Signature matching - Google Patents
Signature matching Download PDFInfo
- Publication number
- GB2259391A GB2259391A GB9217665A GB9217665A GB2259391A GB 2259391 A GB2259391 A GB 2259391A GB 9217665 A GB9217665 A GB 9217665A GB 9217665 A GB9217665 A GB 9217665A GB 2259391 A GB2259391 A GB 2259391A
- Authority
- GB
- United Kingdom
- Prior art keywords
- signatures
- points
- signature
- time
- prototype
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/30—Individual registration on entry or exit not involving the use of a pass
- G07C9/32—Individual registration on entry or exit not involving the use of a pass in combination with an identity check
- G07C9/35—Individual registration on entry or exit not involving the use of a pass in combination with an identity check by means of a handwritten signature
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/30—Writer recognition; Reading and verifying signatures
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Collating Specific Patterns (AREA)
Abstract
A method for matching one signature against another includes creating a mapping between points in two signatures to be compared measured at corresponding times after the commencement of writing the signatures which maximises the correlation between the local spatial neighbourhoods of the measured points and simultaneously minimises the curvature of the distortions in the mapping, and providing quantitative measures of both the maximum of the correlation and the minimum of the curvature of the distortions in the mapping thereby to provide a measure of the similarity between the signatures. <IMAGE>
Description
Signature Matching
The present invention relates to a method for matching one signature with another and more specifically to a method for verifying signatures written as part of a transaction.
Existing debit or credit cards have on them a signature provided by a person to whom the credit card has been issued. During a debit or credit card transaction the person making the transaction signs a voucher and the other party to the transaction compares the two signatures before completing the transaction. A similar operation is carried out for cheque verification.
As the card which is used for the transaction carries the signature of the holder of the card, it is possible for someone who acquires the card illegally to practice the signature and so obtain money or goods by false pretences. The problem is a major one, it is estimated that some 5 x 108 are lost in this way annually.
A signature represents a two-dimensional pattern, but by the nature of its creation from human writing, it can be classified according to a one-dimensional variable-time and methods using variations in this parameter have been proposed. For example, Herbet and
Lui published a method based on the use of accelerationtime functions which reduced the level of acceptance of forgeries by some 98%.
The present invention also makes use of time variations to compare signatures and has some similarities to the method of spectrum matching published in GB Patent Application 2,225,149A. The essential difference, however, is that a signature represents a continuous pair of spatial variables recorded as a function of time, rather than sets of variables defined at the discrete times corresponding to peaks in the spectra to be matched. The nature of the crrelation therefore, is quite different.
According to the present invention there is provided a method for matching a prototype signature designated (B) with a test signature designated (A) to determine whether the signatures are written by a specified person, comprising the operations of creating a mapping between points in the two signatures to be compared measured at corresponding times after the commencement of the writing of each of the signatures which maximises the correlation between the spatial neighbourhoods of the measured points in the signatures and simultaneously minimises the curvature of the distortions in the mapping, providing quantitative measures of both the maximum of the correlations between the spatial neighbourhoods of the measured points in the signatures and the minimum of the curvature of the distortions thereby to provide a measure of the similarity between the two signatures, comparing the measure of similarity between the signatures with an accepted criterion of similarity indicative of an acceptable probability that both signatures were written by the specified person and providing an indication of the acceptance or rejection thereof.
The invention will now be described and explained, by way of example, with reference to the accompanying drawings, in which
Figure 1 illustrates how a signature may be considered a discontinuous line in three dimensional space-time,
Figure 2 shows an initial phase defining one parameter of a pair of signatures,
Figure 3 shows a later phase defining a second parameter of a pair of signatures,
Figure 4 shows a mapping from one signature to another.
Referring to the drawings, a signature written on a touch sensitive pad is digitised in both position and time to give a sequence of spatial positions x(t), y(t) which add the further dimensions of time (t) to the definition of the signature. The signature can now be represented by a discontinuous line in three dimensions as shown in Figure 1, the spatial and time characteristics of which can be held in a data base.
Verification of a test signature involves a comparison of corresponding parameters of that signature with those of the prototype signature in the database.
The principle of the invention is as follows:
At the start of the prototype (B) and test (A) signatures, the difference in (x, y) space between the two signatures is given by dx(t=O) = xB(t=0) dy(t=0) = y,(t=O) - YA(t=O). The running average of this vector, when averaged over a specified distortion radius in (x, y) space, becomes the spatial distortion vector dx(x, y), Q(x, y) mapping the test signature on to the prototype signature.At a subsequent time tl = to + st in the prototype signature, a matching is made between a circular area centred on XB (t) YB (t) in the prototype signature and an area centred on x^(t2) y^(t2) in the test signature. The radius of this area is defined as the correlation radius. The correlation can be defined in various ways, for example, by the Hamming distance of matching pixels. The initial value for time t2 would be equal to tl. However, an adjustment of the value of t2, for example by a Monte Carlo code, would be made to optimise the correlation between the two areas.The best matching time difference averaged over a specified distortion time defines a third component of the distortion vector, Q(t) = t2 - tl.
The method of the invention seeks to find the best match between each point, (iB) on the prototype signature and the corresponding point iA = link(i3) on the test signature. All signatures are assumed to be written in such a way that corresponding features always are written in the same time order. For example, i's are dotted and t's are crossed in the same order. If this is so, then the connections link(iB) will increase monotonically with time. The different timings of the B and A signatures will mean that the connections are distorted with time so that some linkages from the B signature will go to the same point on the A signature and some points on the A signature will have no linkage with the B signature.
The optimal connection j = link(i) is assumed to be that which simultaneously has the following attributes:1) The best spatial correlation between a subset of points j3 and jA neighbouring the linked points in either space or time.
2) The minimum distortion between the actual connection link(iB) and a mean distortion vector dx(i#)dy(i#), defined by the average of the connections between a different subset of points kB and kA neighbouring the connected points in either space or time.
As an example, the spatial correlation C may be defined as the least squares residual between the currently linked points 3A' jB' CjA,jB=[XB(jB)-XA{link(iB)}] + [YB(jB) -yA{link(iB)}] where the points j, are, for example, from 1B - ncorr to 1B + ncorr, and the corresponding points j, are for example from link(iB) - ncorr to link(iB) + ncorr. Where ncorr is a parameter of the model defining the distances along the signatures over which the correlations are evaluated.
The distortion vector may be defined similarly as the mean vector between linked points over a range. For example:
where the summation covers the time from iB-ndiSt to iB+ndist and nudist is a characteristic number of points in the signatures over which the distortion is evaluated.
The method leads iteratively from a starting set of connections, the precise definition of which is unimportant. For example the connections may be made at equal time index. The changes to the connections are made using a Monte Carlo procedure depending on an "energy" term E which is to be minimised. The energy is assumed to have up to four positive terms.
i) An energy proportional to the spatial correlation.
ii) An energy proportional to the squared difference between the actual spatial displacement between the connected time points, and the averaged distortion vector at that point.
iii) An energy depending on the numbers of connections ending on any one point on the A signature. This energy is set to zero for the desired one to one connection, and is set to a positive value if any point is either not connected or is multiply connected.
iv) An energy depending on the squared difference in the actual times of the connected points. The energy term will favour signatures that are written at closely similar speeds.
Quantitatively these four terms may be written E=Ecorr+Edi5t+Ebond+Etime where Ecorr=#Fcorr{ (XE (jB) -XA{link (jb)}] 2 (YB (JE) -yA{link(jA ) ]
Ebond=#Fbond[nlink(iB) -1 ] 2, Etime=#Ftime [link(iB) ) -iB],
Fcorr, Foist Fbond and Ftime are coefficients and the summations are carried out over the whole signatures.
The values of these four energies are then entered into a classification algorithm with coefficients Fcorr, Foist , Fbond and Ftime which decides if the signature is genuine or otherwise. The classification algorithm will have been trained by operating on a database of genuine and forged signatures the authenticity of which is known in advance.
Claims (10)
- ClaimsSignature Matching 1. A method for matching a prototype signature designated (B) with a test signature designated (A) to determine whether the signatures are written by a specified person, comprising the operations of creating a mapping between points in the two signatures to be compared measured at corresponding times after the commencement of the writing of each of the signatures which maximises the correlation between the spatial neighbourhoods of the measured points in~the signatures and simultaneously minimises the curvature of the distortions in the mapping, providing quantitative measures of both the maximum of the correlations between the spatial neighbourhoods of the measured points in the signatures and the minimum of the curvature of the distortions thereby to provide a measure of the similarity between the two signatures, comparing the measure of similarity between the signatures with an accepted criterion of similarity indicative of an acceptable probability that both signatures were written by the specified person and providing an indication of the acceptance or rejection thereof.
- 2. A method according to Claim 1 including the operations of digitising in space and time the prototype signature to give a series of time related spatial data signals representative of the prototype signature, storing in a database parameters relating to the time related spatial data signals representative of the prototype signature, similarly digitising in space and time the test signature and comparing corresponding parameters of the two signatures to create the mapping between the points in the two signatures measured at corresponding times after the commencement of the writing of each of the two signatures.
- 3. A method according to Claim 1 or Claim 2 wherein the corresponding points on the prototype and test signatures are connected by the relation iA=link(iB) and the optimal connection between linked points on the two signatures simultaneously has the best spatial correlation between a subset of points j3 and jA neighbouring the linked points in either space or time and the minimum distortion between the actual connection link(iB) and a mean distortion vector dx(i#)dy(i#), defined by the average of the connections between a different subset of points kB and kA neighbouring the points in each signature which are connected points in space or time.
- 4. A method according to Claim 3 wherein the correlation C between linked points j, and jA in the prototype and test signatures is given by the relation CiA#ia= [XB (iB) -XA{link(jB)}] 2+ [ YE(JB) -YA(link(iB)}] 2
- 5. A method according to Claim 4 wherein the points j, are from iB-ncorr to i, to ncorr and the corresponding points jA are from i-link iB-ncorr to link iB+ncorr where ncorr is a parameter of the model defining the distances along the signatures over which the correlations are evaluated.
- 6. A method according to Claim 3 wherein the distortion vector is defined by the relationwhere the summation covers the time from iB-ndiSt to iB+ndist and nudist is a characteristic number of points on the signatures over which the distortion is evaluated.
- 7. A method according to any preceding claim wherein an initial comparison between the signatures is refined iteratively by means of a Monte Carlo procedure.
- 8. A method according to Claim 7 wherein the Monte Carlo procedure operates to minimise an expression having four terms which are > zero, comprising, i) A term proportional to the spatial correlation between corresponding points in the signatures.ii) A term proportional to the squared difference between the actual spatial displacement between connected time points in the signatures and the averaged distortion vector at that point.iii) A term dependent upon the numbers of connections ending at any one point on the test signature, the term being zero if a one to one connection exists and a positive value otherwise.iv) A term dependent upon the squared difference in the actual times after the start of the writing of the signatures of the connected points.
- 9. A method according to Claim 8 wherein the numerical values of the terms are entered into a classification algorithm which is adapted to provide an acceptance or rejection of the signatures as having been written by the specified person.
- 10. A method for matching a test signature against a prototype signature substantially as hereinbefore described.14794 WdH
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB9217665A GB2259391A (en) | 1991-09-06 | 1992-08-20 | Signature matching |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB919119139A GB9119139D0 (en) | 1991-09-06 | 1991-09-06 | Signature matching |
| GB9217665A GB2259391A (en) | 1991-09-06 | 1992-08-20 | Signature matching |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| GB9217665D0 GB9217665D0 (en) | 1992-09-30 |
| GB2259391A true GB2259391A (en) | 1993-03-10 |
Family
ID=26299516
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| GB9217665A Withdrawn GB2259391A (en) | 1991-09-06 | 1992-08-20 | Signature matching |
Country Status (1)
| Country | Link |
|---|---|
| GB (1) | GB2259391A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0682325A3 (en) * | 1994-05-13 | 1997-03-19 | Atomic Energy Authority Uk | Identification method and apparatus. |
| US5930380A (en) * | 1997-02-11 | 1999-07-27 | Lucent Technologies, Inc. | Method and apparatus for verifying static signatures using dynamic information |
| GB2511813A (en) * | 2013-03-14 | 2014-09-17 | Adaptive Neural Biometrics Ltd | A method, apparatus and system of encoding content and an image |
| US9053309B2 (en) | 2013-03-14 | 2015-06-09 | Applied Neural Technologies Limited | Behaviometric signature authentication system and method |
| US9563926B2 (en) | 2013-03-14 | 2017-02-07 | Applied Materials Technologies Limited | System and method of encoding content and an image |
-
1992
- 1992-08-20 GB GB9217665A patent/GB2259391A/en not_active Withdrawn
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0682325A3 (en) * | 1994-05-13 | 1997-03-19 | Atomic Energy Authority Uk | Identification method and apparatus. |
| US5930380A (en) * | 1997-02-11 | 1999-07-27 | Lucent Technologies, Inc. | Method and apparatus for verifying static signatures using dynamic information |
| GB2511813A (en) * | 2013-03-14 | 2014-09-17 | Adaptive Neural Biometrics Ltd | A method, apparatus and system of encoding content and an image |
| US9053309B2 (en) | 2013-03-14 | 2015-06-09 | Applied Neural Technologies Limited | Behaviometric signature authentication system and method |
| GB2511813B (en) * | 2013-03-14 | 2015-10-28 | Applied Neural Technologies Ltd | A method, apparatus and system of encoding content and an image |
| US9563926B2 (en) | 2013-03-14 | 2017-02-07 | Applied Materials Technologies Limited | System and method of encoding content and an image |
| US9741085B2 (en) | 2013-03-14 | 2017-08-22 | Artificial Intelligence Research Group Limited | System and method of encoding content and an image |
Also Published As
| Publication number | Publication date |
|---|---|
| GB9217665D0 (en) | 1992-09-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Fairhurst | Signature verification revisited: promoting practical exploitation of biometric technology | |
| US5202930A (en) | High precision on-line signature dynamic verification system | |
| JP4937607B2 (en) | Biometric authentication method and biometric authentication device | |
| Ferrer et al. | Synthetic off-line signature image generation | |
| US8885894B2 (en) | Reduction of transaction fraud through the use of automatic centralized signature/sign verification combined with credit and fraud scoring during real-time payment card authorization processes | |
| US4896363A (en) | Apparatus and method for matching image characteristics such as fingerprint minutiae | |
| US7212655B2 (en) | Fingerprint verification system | |
| US5623552A (en) | Self-authenticating identification card with fingerprint identification | |
| Nanni et al. | Combining local, regional and global matchers for a template protected on-line signature verification system | |
| US20020178124A1 (en) | Credit card verification system | |
| HK6594A (en) | Method and apparatus for verifying identity | |
| US6487310B1 (en) | Signature matching | |
| KR20070038451A (en) | Electronic transaction verification system | |
| US4901358A (en) | Method of comparing a handwriting with a reference writing | |
| Xu et al. | Spectral minutiae: A fixed-length representation of a minutiae set | |
| Dass et al. | Fingerprint-based recognition | |
| KR970022829A (en) | Fingerprint card selector and fingerprint card finder | |
| GB2259391A (en) | Signature matching | |
| Bhanu et al. | Recognizing target variants and articulations in synthetic aperture radar images | |
| Singh et al. | Hand geometry verification system: A review | |
| EP0300167A2 (en) | Apparatus and method for matching image characteristics such as fingerprint minutiae | |
| Pintavirooj et al. | Fingerprint verification and identification based on local geometric invariants constructed from minutiae points and augmented with global directional filterbank features | |
| JPH05205036A (en) | Method of collating signature | |
| Abikoye et al. | Biometric based point-of-sale authentication system | |
| Yahyatabar et al. | Online signature verification: A Persian-language specific approach |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| WAP | Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1) |