Dynamic handwriting verification and handwriting-based user authentication
First Claim
1. A handwriting verification method executed in a computer system, the method comprising:
- obtaining a handwriting test sample containing a plurality of available parameters, wherein the plurality of available parameters comprises geometric parameters and one or more non-geometric parameters;
extracting the geometric parameters from the plurality of available parameters;
based on the geometric parameters, deriving geometric features comprising an x-position value and a y-position value for each of a plurality of evenly distributed feature points in the handwriting test sample;
performing feature mapping by finding mappings between one or more of the evenly distributed feature points in the test sample and one or more evenly distributed feature points in the reference sample, wherein the feature mapping includes;
(i) selecting a feature point in the reference sample, and(ii) based on a pseudo-random value, determining whether to (a) remove a link from a selected point in the reference sample, or (b) define a new link between the selected feature point in the reference sample and a selected feature point in the test sample; and
determining a handwriting verification result based at least in part on the mappings.
1 Assignment
0 Petitions
Accused Products
Abstract
Handwriting verification methods and related computer systems, and handwriting-based user authentication methods and related computer systems are disclosed. A handwriting verification method comprises obtaining a handwriting test sample containing a plurality of available parameters, extracting geometric parameters, deriving geometric features comprising an x-position value and a y-position value for each of a plurality of feature points in the test sample, performing feature matching between geometric features of the test sample and a reference sample, determining a handwriting verification result based at least in part on the feature matching, and outputting the handwriting verification result. The geometric features may further comprise values derived from the geometric parameters, such as direction and curvature values. The handwriting verification result can be further based on a count of unlinked feature points. Handwriting-based user authentication methods can employ such handwriting verification methods, or other handwriting verification methods.
-
Citations
9 Claims
-
1. A handwriting verification method executed in a computer system, the method comprising:
-
obtaining a handwriting test sample containing a plurality of available parameters, wherein the plurality of available parameters comprises geometric parameters and one or more non-geometric parameters; extracting the geometric parameters from the plurality of available parameters; based on the geometric parameters, deriving geometric features comprising an x-position value and a y-position value for each of a plurality of evenly distributed feature points in the handwriting test sample; performing feature mapping by finding mappings between one or more of the evenly distributed feature points in the test sample and one or more evenly distributed feature points in the reference sample, wherein the feature mapping includes; (i) selecting a feature point in the reference sample, and (ii) based on a pseudo-random value, determining whether to (a) remove a link from a selected point in the reference sample, or (b) define a new link between the selected feature point in the reference sample and a selected feature point in the test sample; and determining a handwriting verification result based at least in part on the mappings. - View Dependent Claims (2, 3)
-
-
4. A non-transitory computer-readable medium having stored thereon computer-executable instructions configured to, when executed, cause a computer system to:
-
obtain a handwriting test sample containing a plurality of available parameters, wherein the plurality of available parameters comprises geometric parameters and one or more non-geometric parameters; extract the geometric parameters from the plurality of available parameters; based on the geometric parameters, derive geometric features comprising an x-position value and a y-position value for each of a plurality of evenly distributed feature points in the handwriting test sample; perform feature mapping by finding mappings between one or more of the evenly distributed feature points in the test sample and one or more evenly distributed feature points in the reference sample, wherein the feature mapping includes; (i) selecting a feature point in the reference sample, and (ii) based on a pseudo-random value, determining whether to (a) remove a link from a selected point in the reference sample, or (b) define a new link between the selected feature point in the reference sample and a selected feature point in the test sample; and determine a handwriting verification result based at least in part on the mappings. - View Dependent Claims (5, 6)
-
-
7. A system comprising one or more computing devices programmed to:
-
obtain a handwriting test sample containing a plurality of available parameters, wherein the plurality of available parameters comprises geometric parameters and one or more non-geometric parameters; extract the geometric parameters from the plurality of available parameters; based on the geometric parameters, derive geometric features comprising an x-position value and a y-position value for each of a plurality of evenly distributed feature points in the handwriting test sample; perform feature mapping by finding mappings between one or more of the evenly distributed feature points in the test sample and one or more evenly distributed feature points in the reference sample, wherein the feature mapping includes; (i) selecting a feature point in the reference sample, and (ii) based on a pseudo-random value, determining whether to (a) remove a link from a selected point in the reference sample, or (b) define a new link between the selected feature point in the reference sample and a selected feature point in the test sample; and determine a handwriting verification result based at least in part on the mappings. - View Dependent Claims (8, 9)
-
Specification