| CPC G06F 21/32 (2013.01) | 5 Claims |

|
1. A non-transitory computer readable storage medium storing program instructions for biometric authentication, which when executed by processing circuitry, perform a method for multi-biometric authentication in a computer system, comprising:
reading a predefined probability;
generating a random number between 0 and 1;
when the predefined probability is less than the random number,
inputting a user ID and retrieving a trust value for a user from a trust database;
when the trust value is greater than a trust threshold, then obtaining a scanned user fingerprint using a fingerprint scanner, wherein the fingerprint scanner is selected from the group consisting of an optical scanner, a capacitance scanner, an ultrasonic scanner, and a thermal scanner;
when the scanned user fingerprint equals to a stored user fingerprint in a fingerprint database, applying a reward to the trust value to increase the trust value, storing the trust value as a cumulative trust value for the user, and authenticating the user to allow access to the computer system;
otherwise applying a punishment to the trust value to decrease the trust value, and storing the trust value as the cumulative trust value for the user;
when the trust value is less than the trust threshold, then obtaining a scanned user fingerprint using a scanner and obtaining a captured user face using a camera;
when the scanned user fingerprint is substantially the same as the stored user fingerprint and the captured user face is substantially the same as a stored user face in a face database, applying a reward to the trust value to increase the trust value, storing the trust value as the cumulative trust value for the user, and allowing access to the computer system,
otherwise applying a punishment to the trust value to decrease the trust value, and storing the trust value as the cumulative trust value for the user;
when the predefined probability is greater than or equal to the random number,
reading face biometrics of the user using the camera;
reading fingerprint biometrics of the user using the fingerprint scanner;
inputting the user ID;
when the scanned user fingerprint is substantially the same as the stored user fingerprint and the read user face is substantially the same as a stored user face in a face database, applying a reward to the trust value to increase the trust value, storing the trust value as the cumulative trust value for the user, and authenticating the user to allow access to the computer system,
otherwise applying a punishment to the trust value to reduce the trust value, and storing the trust value as the cumulative trust value for the user.
|