Biometric authentication based on gait pattern or writing motion with an inertial measurement unit
AssigneeHong Kong Baptist University
InventorJeffrey Tai Kin Cheung
Life of this patent
Estimating the term…
Abstract
The present invention relates to use an Inertial Measurement Unit (IMU) to record the acceleration trajectory of a person's gait or pen-less handwriting motion or any predesignated gestures, and to convert the data to a unique biometric pattern. The pattern is unique for each case and can be used as biometric security authentication.
Claims12
A method for biometric authentication based on a repeated movement, comprising:
- obtaining, by at least one first inertia measurement sensor located on each individual of a subject group, time dependent measurements of magnitude of acceleration vectors, xori(t), yori(t), and zori(t), in three Cartesian directions of said each individual of the subject group performing said repeated movement;
- computing, by a computer processor, an authentication function, S(t), for each individual of said subject group based on the acceleration vectors, wherein
- S(t)=[Ax(t)2+Ay(t)2+Az(t)2]1/2
- and
- Ax(t)=xori(t)−xoff,
- Ay(t)=yori(t)−yoff,
- Az(t)=zori(t)−zoff,
- and xoff, yoff, and zoff are zero offset values of each acceleration vector at the start of the respective measurements and where the magnitude of the authentication function, S(t), as it proceeds through a trajectory characteristic of an individual during each cycle of the repeated movement, is converted into a single point in a multi-dimensional space;
- analyzing S(t), by the computer processor, over at least two cycles of said repeated movement using multivariate analysis to create an analyzed, reference S(t);
- storing on a computer readable storage medium the analyzed, reference S(t) for each individual to create stored, analyzed reference values S(t) of said subject group as biometric identifiers in a database of biometric identifiers;
- obtaining, by at least one second inertia measurement sensor located on a test subject, time dependent measurements of magnitude of acceleration vectors, xori(t), yori(t), and zori(t), in three Cartesian directions of said test subject performing said repeated movement;
- computing, by a computer processor, a test subject authentication function, S′(t), of said test subject based on the acceleration vectors;
- comparing the stored, analyzed reference values of S(t) for the subject group with the test subject authentication function S′(t);
- matching the stored, analyzed reference values of S(t) of said test subject with the test subject authentication function S′(t) as the biometric identifiers of the subject group in the database of biometric identifiers using a Partia Least Squares Discriminant Analysis;
- and
- authenticating said test subject if the test subject authentication function S′(t) is within a predetermined tolerance level of one or more stored, analyzed reference values of S(t) and wherein authentication is determined by a motion component of the movement with least phase shift sensitivity tolerance.
A non-transitory computer-readable medium comprising computer instructions for causing a computer processor to
- obtain, by at least one first inertia measurement sensor located on each individual of a subject group, time dependent measurements of magnitude of acceleration vectors, xori(t), yori(t), and zori(t), in three Cartesian directions of said each individual of the subject group performing said repeated movement;
- compute an authentication function, S(t), for each individual of said subject group based on the acceleration vectors, wherein
- S(t)=[Ax(t)2+Ay(t)2+Az(t)2]1/2
- and
- Ax(t)=xori(t)−xoff,
- Ay(t)=yori(t)−yoff,
- Az(t)=zori(t)−zoff,
- and xoff, yoff, and zoff are zero offset values of each acceleration vector at the start of the respective measurements and where the magnitude of the authentication function, S(t), as it proceeds through a trajectory characteristic of an individual during each cycle of the repeated movement, is converted into a single point in a multi-dimensional space;
- analyze S(t) over at least two cycles of said repeated movement using multivariate analysis to create an analyzed, reference S(t);
- store the analyzed, reference S(t) for each individual to create stored, analyzed reference values S(t) of said subject group as biometric identifiers in a database of biometric identifiers;
- obtain, by at least one second inertia measurement sensor located on a test subject, time dependent measurements of magnitude of acceleration vectors, xori(t), yori(t), and zori(t), in three Cartesian directions of said test subject performing said repeated movement;
- compute a test subject authentication function, S′(t), of said test subject based on the acceleration vectors;
- compare the stored, analyzed reference values of S(t) for the subject group with the test subject authentication function S′(t);
- match the stored, analyzed reference values of S(t) of said test subject with the test subject authentication function S′(t) as the biometric identifiers of the subject group in the database of biometric identifiers using a Partia Least Squares Discriminant Analysis;
- and
- authenticate said test subject if the test subject authentication function S′(t) is within a predetermined tolerance level of one or more stored, analyzed reference values of S(t) and wherein authentication is determined by a motion component of the movement with least phase shift sensitivity tolerance.
An apparatus for biometric authentication based on a repeated movement, comprising:
- at least one first inertia measurement sensor located on each individual of a subject group configured to obtain time dependent measurements of magnitude of acceleration vector, xori(t), yori(t), and zori(t), in three Cartesian directions of said each individual of said subject group performing said repeated movement;
- a first computer processor configured to compute an authentication function, S(t), of said subject group based on the acceleration vectors, wherein
- S(t)=[Ax(t)2+Ay(t)2+Az(t)2]1/2
- and
- Ax(t)=xori(t)−xoff,
- Ay(t)=yori(t)−yoff,
- Az(t)=zori(t)−zoff,
- and xoff, yoff, and zoff are zero offset values of each acceleration vector at the start of the measurement and where the magnitude of the authentication function, S(t), as it proceeds through a trajectory characteristic of an individual during each cycle of the repeated movement, is converted into a single point in a multi-dimensional space;
- analyzing S(t), by the first computer processor, over at least two cycles of said repeated movement using multivariate analysis to create an analyzed, reference S(t);
- a computer readable storage medium for storing the analyzed reference S(t) for each individual of said subject group as biometric identifiers in a database of biometric identifiers;
- at least one second inertia measurement sensor located on a test subject configured to obtain time dependent measurements of magnitude of acceleration vector along xori(t), yori(t), and zori(t) directions and phase relationship of said test subject performing said repeated movement;
- a second computer processor configured to:
- compute a test subject authentication function S′(t) of said test subject based on the acceleration vectors;
- compare the stored, analyzed reference values of S(t) for the subject group with the test subject authentication function S′(t);
- match the stored, analyzed reference S(t) of said test subject with the test subject authentication function S′(t) as the biometric identifiers of the subject group in the database of biometric identifiers using a Partia Least Squares Discriminant Analysis;
- and
- authenticate said test subject if the test subject authentication function S′(t) is within a predetermined tolerance level of one or more stored, analyzed reference values of S(t) and wherein authentication is determined by a motion component of the movement with least phase shift sensitivity tolerance.
Dependencies are inferred from the claim text.