IP Library Granted Patent US 12,700,253
Granted Patent B2
US 12,700,253 · App. 17/894,011 · Granted Aug 4, 2026

Signature verification based on topological stochastic models

Inventors: Ibrahim Ghalyan (New York, NY); Binlin Chi (New York, NY)
Assignee: THE BANK OF NEW YORK MELLON
G06V30/32G06N3/047G06V30/1823
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,700,253
App. No.
17/894,011
Filed
Aug 23, 2022
Granted
Aug 4, 2026
Kind
B2
Art Unit
2668
USPC
382/181
Abstract

The systems and methods relate to electronic signature verification based on topological stochastic models (TSM). The TSM may be trained on samples of known authentic signatures of a signee. Training the TSM may include TSM features extraction on the training samples to extract feature vectors, TSM features aggregation to aggregate the feature vectors, and optimal threshold estimation to determine an optimal threshold value. The optimal threshold value and overall aggregate of feature vectors may be used to evaluate feature vectors extracted from a signature to be verified. For example, a distance between the resulting feature vector extracted from the input sequence and the aggregated feature vector is determined. The distance is compared to the optimal threshold value to determine whether the signature in the input image is verified. The signature in the input image is verified if the distance is less than or equal to the optimal threshold value.

Claims (57)

1 . A system of authenticating a signature, comprising:

a memory configured to store a topological stochastic model (TSM) trained to authenticate signatures, the TSM comprising an aggregate vector of eigenvalues that is aggregated from vectors of eigenvalues corresponding to respective authentic signatures of a signee;

a processor programmed to:

access an input image of a signee to be authenticated;

identify the TSM trained to authenticate signatures from the signee;

obtain a binary image of the input image;

split the binary image into a plurality of partitions;

assign a symbol to each partition of the plurality of partitions;

identify pixel coordinates in the binary image that include at least a portion of the input image;

determine a sequence of symbols representing a topological traversal path of the signature based on the identified pixel coordinates in the binary image, the sequence of symbols corresponding to the partitions that correspond to the identified pixel coordinates;

determine an input stochastic transition matrix based on the sequence;

generate an input vector of eigenvalues based on the input stochastic transition matrix;

determine a distance between the input vector of eigenvalues and the aggregate vector of eigenvalues of the TSM; and

determine whether the input image is authentic based on the distance.

2 . The system of claim 1 , wherein the plurality of partitions are each shaped as a rectangle.

3 . The system of claim 1 , wherein to determine whether the input image is authentic, the processor is further programmed to: compare the distance to an optimal threshold value; and determine that the input image is authentic when the distance is greater than the optimal threshold value.

4 . The system of claim 1 , wherein to obtain the binary image, the processor is programmed to: convert a red-green-blue (RGB) image of the input image to a grayscale image; and convert the grayscale image to the binary image.

5 . A non-transitory computer-readable medium storing instructions that, when executed by a processor, programs the processor to:

access an input image of a signee to be authenticated; identify a topological stochastic model (TSM) trained to authenticate signatures from the signee, the TSM comprising an aggregate vector of eigenvalues that is aggregated from vectors of eigenvalues corresponding to respective authentic signatures of a signee;

obtain a binary image of the input image;

split the binary image into a plurality of partitions;

assign a symbol to each partition of the plurality of partitions;

identify pixel coordinates in the binary image that include at least a portion of the input image;

determine a sequence of symbols representing a topological traversal path of the signature based on the identified pixel coordinates in the binary image, the sequence of symbols corresponding to the partitions that correspond to the identified pixel coordinates;

determine an input stochastic transition matrix based on the sequence;

generate an input vector of eigenvalues based on the input stochastic transition matrix;

determine a distance between the input vector of eigenvalues and the aggregate vector of eigenvalues of the TSM; and

determine whether the input image is authentic based on the distance.

6 . The non-transitory computer-readable medium of claim 5 , wherein the plurality of partitions are each shaped as a rectangle.

7 . The non-transitory computer-readable medium of claim 5 , wherein to determine whether the input image is authentic, the instructions when executed by the processor, further program the processor to:

compare the distance to an optimal threshold value; and determine that the input image is authentic when the distance is greater than the optimal threshold value.

8 . The non-transitory computer-readable medium of claim 5 , wherein to obtain the binary image, the instructions when executed by the processor, further program the processor to:

convert a red-green-blue (RGB) image of the input image to a grayscale image; and

convert the grayscale image to the binary image.

9 . A method of training a topological stochastic model (TSM) for signature verification, comprising:

accessing, by a computing device, a first sample of an authentic signature of a person and a second sample of the authentic signature of the person;

generating, by the computing device, a first vector of eigenvalues for the first authentic signature based on TSM feature extraction on the first authentic signature;

generating, by the computing device, a second vector of eigenvalues for the second authentic signature based on TSM feature extraction on the second authentic signature;

aggregating, by the computing device, the first vector of eigenvalues and the second vector of eigenvalues; and

generating, by the computing device, an aggregate vector of eigenvalues based on the aggregating, wherein the aggregate vector of eigenvalues is used as an authentication model against which an input image is authenticated.

10 . The method of claim 9 , wherein aggregating the first vector of eigenvalues and the second vector of eigenvalues comprises determining a mean of the first vector of eigenvalues and the second vector of eigenvalues.

11 . The method of claim 9 , the method further comprising:

performing an optimal threshold estimation to determine a threshold value based on the aggregate vector of eigenvalues, the first vector of eigenvalues and the second vector of eigenvalues.

12 . The method of claim 11 , the method further comprising:

determining an optimal threshold value against which a distance between the aggregate vector of eigenvalues and an input vector of eigenvalues for the input image is evaluated to determine whether the input image is authentic.

13 . The method of claim 12 , wherein determining the optimal threshold value comprises:

determining a maximum value from among: a first distance between the aggregate vector of eigenvalues and the first vector of eigenvalues and a second distance between the aggregate vector of eigenvalues and the second vector of eigenvalues.

14 . The method of claim 9 , wherein generating the first vector of eigenvalues for the first authentic signature based on TSM feature extraction on the first authentic signature comprises:

obtaining a binary image of the first authentic signature for processing.

15 . The method of claim 14 , wherein an image of the first authentic signature comprises a red-green-blue (RGB) image, and wherein obtaining the binary image comprises: converting the RGB image to a grayscale image; and converting the grayscale image to the binary image.

16 . The method of claim 14 , wherein an image of the first authentic signature comprises a grayscale image, and wherein obtaining the binary image comprises: converting the grayscale image to the binary image.

17 . The method of claim 14 , wherein the TSM feature extraction further comprises: converting xy coordinates of the binary image to a plurality of symbols that each represent a portion of the first authentic signature.

18 . The method of claim 17 , wherein a number of the plurality of symbols that is generated is defined by an integer K to generate K equal rectangles based on the xy coordinates of the binary image.

19 . The method of claim 17 , wherein the TSM feature extraction further comprises: generating a stochastic transition matrix based on the plurality of symbols, wherein the first vector of eigenvalues is generated based on the stochastic transition matrix.

20 . The method of claim 19 , wherein generating the stochastic transition matrix comprises:

determining a sequence of the plurality of symbols with respect to the xy coordinates; and

determining a number of transitions from one symbol to another symbol based on the sequence.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2022
From: GHALYAN, IBRAHIM; CHI, BINLIN
To: THE BANK OF NEW YORK MELLON
Reel/Frame 060875/0323 →
Continuity (1)
Related Publication 20240071117A1 · Feb 29, 2024
References Cited (28)
US 6094506A · Hullender · 2000 [cited by applicant]
US 6366699B1 · Kuwano · 2002 [cited by applicant]
US 6661908B1 · Suchard · 2003 [cited by examiner]
US 8577091B2 · Ivanov · 2013 [cited by applicant]
US 8953848B2 · Ivanov · 2015 [cited by applicant]
US 10430690B1 · Chen · 2019 [cited by examiner]
US 20060104484A1 · Bolle · 2006 [cited by examiner]
US 20080226175A1 · Suzuki · 2008 [cited by applicant]
US 20090037463A1 · Terao · 2009 [cited by applicant]
US 20100241859A1 · Osmolovsky · 2010 [cited by applicant]
US 20110249889A1 · Kothandaraman · 2011 [cited by applicant]
US 20110249891A1 · Li · 2011 [cited by examiner]
US 20150310798A1 · Heide · 2015 [cited by applicant]
US 20180032837A1 · Hiroike · 2018 [cited by examiner]
US 20200302173A1 · Deng · 2020 [cited by examiner]
US 20220284213A1 · Ghalyan · 2022 [cited by applicant]
H. S. Yoon, J. Y. Lee and H. S. Yang, “An online signature verification system using hidden Markov model in polar space,” Proceedings Eighth International Workshop on Frontiers in Handwriting Recognition, Niagra-on-the-… [cited by examiner]
Shih Yin Ooi, Andrew Beng Jin Teoh, Ying Han Pang, Bee Yan Hiew, Image-based handwritten signature verification using hybrid methods of discrete Radon transform, principal component analysis and probabilistic neural net… [cited by examiner]
Li, B., Zhang, D. & Wang, K. Online signature verification based on null component analysis and principal component analysis. Pattern Anal Applic 8, 345-356 (2006). https://doi.org/10.1007/s10044-005-0016-4 (Year: 2006). [cited by examiner]
E. J. R. Justino, A. El Yacoubi, F. Bortolozzi and R. Sabourin, “An off-line signature verification system using hidden Markov model and cross-validation,” Proceedings 13th Brazilian Symposium on Computer Graphics and I… [cited by examiner]
G. Rigoll and A. Kosmala, “A systematic comparison between on-line and off-line methods for signature verification with hidden Markov models,” Proceedings. Fourteenth International Conference on Pattern Recognition (Cat… [cited by examiner]
R. K. Bharathi and B. H. Shekar, “Discriminative DCT-MLP based approach for off-line signature verification,” 2014 International Conference on Advances in Computing, Communications and Informatics (ICACCI), Delhi, India… [cited by examiner]
Sima Shariatmadari, Sima Emadi, Younes Akbari, Nonlinear Dynamics Tools for Off-line Signature Verification Using One-class Gaussian Process, International Journal of Pattern Recognition and Artificial Intelligence, (Ye… [cited by examiner]
Moises Diaz, Miguel A. Ferrer, Donato Impedovo, Muhammad Imran Malik, Giuseppe Pirlo, and Réjean Plamondon. 2019. A Perspective Analysis of Handwritten Signature Technology. ACM Comput. Surv. 51, 6, Article 117 (Nov. 20… [cited by examiner]
E . . . -M. Nel, J. A. du Preez and B. M. Herbst, “Estimating the pen trajectories of static signatures using hidden Markov models,” in IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 27, No. 11, pp… [cited by examiner]
International Search Report dated May 2, 2023, issued in corresponding International Application No. PCT/US2022/041637 (3 pgs.). [cited by applicant]
International Preliminary Report on Patentability & Written Opinion of the International Searching Authority, dated Mar. 6, 2025, issued in corresponding International Application No. PCT/US2022/041637 (8 pgs.). [cited by applicant]
H.S. Yoon et al., “An On-line Signature Verification System Using Hidden Markov Model in Polar Space”, Frontiers in Handwriting Recognition, 2002, Proceedings of the Eighth International Workshop on Frontiers in Handwri… [cited by applicant]