Patent Document ID: 10114935
Application ID: 14580817
Patent Flag: 1

Claim One:
1. A computing device for a multi-factor authentication of a user, the computing device comprising: a plurality of sensors to collect sensor data related to the user and an environment of the computing device; a reliability score determination module to determine a reliability score for each of a plurality of biometric authentication factors submitted by the user based on the sensor data, the reliability score indicative of a weight applied to a biometric authentication factor that corresponds to the reliability score; a feature vector generator module to generate a feature vector that includes the reliability score and a confidence score for each biometric authentication factor, the confidence score indicative of a likelihood of authentication of the biometric authentication factor; a classification determination module to determine a historical login pattern associated with the user, wherein the historical login pattern is representative of historical login attempts by the user in different environments, compare a present time when the biometric authentication factors were submitted by the user to the historical login pattern to determine a present environment of the user at the present time, match the present environment with one or more login attempts in the historical login pattern, determine an authentication result for each of the one or more matched login attempts in the historical login pattern associated with the present environment, selectively increase or decrease, in response to a determination that the present environment matches an environment of a login attempt in the historical login pattern, a weight associated with one or more of the confidence scores in the feature vector as a function of the determination of the authentication results of the one or more matched login attempts associated with the present environment, and determine an authentication classification as a function of the feature vector including marking the feature vector with an indication of correctness of the authentication classification; a classifier module to produce, as a function of the indication of correctness, a classification rule that defines an amount by which one or more of the weights is to be adjusted in a subsequent login attempt; and an authorization control module to perform an authorization action based on the authentication classification.