System and method for confirming location using supplemental sensor and/or location data
First Claim
1. A method for user authentication implemented on a client device comprising a memory for storing program code and a processor for processing the program code to cause operations to be performed on the client device comprising:
- collecting environmental sensor data from one or more sensors configured on the client device;
determining a current geographical location of the client device from one or more location sensors configured on the client device;
using the geographical location to identify supplemental data associated with the location;
comparing the environmental sensor data with the supplemental data to arrive at a correlation score indicating a level of correlation between the environmental sensor data and the supplemental data, the operation of comparing performed through execution of the program code by the processor; and
responsively selecting one or more authentication techniques for authenticating a user of the client device based on the correlation score and based on an authentication policy associated with a relying party, the operation of responsively selecting performed through execution of the program code by the processor, the authentication techniques including biometric authentication techniques implemented using one or more biometric sensors communicatively coupled to the client device and configured to sense biometric data provided by the user, wherein responsively selecting further comprises selecting a first set of one or more authentication techniques required to meet a first specified assurance threshold for correlation scores below a specified correlation threshold and selecting a second set of one or more authentication techniques required to meet a second specified assurance threshold for correlation scores above the specified correlation threshold, the first specified assurance threshold being greater than the second specified assurance threshold;
wherein the supplemental data is collected from one or more network servers known to include accurate environmental data for the reported location.
3 Assignments
0 Petitions
Accused Products
Abstract
A system, apparatus, method, and machine readable medium are described for performing authentication using environmental data. For example, one embodiment of a method comprises: collecting environmental sensor data from one or more sensors of a client device; using a geographical location reported by the device to collect supplemental data for the location; comparing the environmental sensor data with the supplemental data to arrive at a correlation score; and responsively selecting one or more authentication techniques for authenticating a user of the client device based on the correlation score.
168 Citations
24 Claims
-
1. A method for user authentication implemented on a client device comprising a memory for storing program code and a processor for processing the program code to cause operations to be performed on the client device comprising:
-
collecting environmental sensor data from one or more sensors configured on the client device; determining a current geographical location of the client device from one or more location sensors configured on the client device; using the geographical location to identify supplemental data associated with the location; comparing the environmental sensor data with the supplemental data to arrive at a correlation score indicating a level of correlation between the environmental sensor data and the supplemental data, the operation of comparing performed through execution of the program code by the processor; and responsively selecting one or more authentication techniques for authenticating a user of the client device based on the correlation score and based on an authentication policy associated with a relying party, the operation of responsively selecting performed through execution of the program code by the processor, the authentication techniques including biometric authentication techniques implemented using one or more biometric sensors communicatively coupled to the client device and configured to sense biometric data provided by the user, wherein responsively selecting further comprises selecting a first set of one or more authentication techniques required to meet a first specified assurance threshold for correlation scores below a specified correlation threshold and selecting a second set of one or more authentication techniques required to meet a second specified assurance threshold for correlation scores above the specified correlation threshold, the first specified assurance threshold being greater than the second specified assurance threshold; wherein the supplemental data is collected from one or more network servers known to include accurate environmental data for the reported location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A client device comprising a memory for storing program code, one or more sensors, and a processor for processing the program code for user authentication comprising:
-
one or more environmental sensors configured on the client device providing environmental sensor data; one or more location sensors configured on the client device to determine a current geographical location of the client device; a supplemental data collection module comprising program code executed by the processor to use the geographical location reported by the one or more location sensors to identify supplemental data associated with the location; the supplemental data correlation module to compare the environmental sensor data with the supplemental data to arrive at a correlation score indicating a level of correlation between the environmental sensor data and the supplemental data; and an authentication policy module comprising program code executed by the processor to responsively select one or more authentication techniques for authenticating a user of the client device based on the correlation score and based on an authentication policy associated with a relying party; and one or more biometric sensors communicatively coupled to the client device and configured to sense biometric data provided by the user; wherein the authentication techniques include biometric authentication techniques implemented using the one or more biometric sensors communicatively coupled to the client device and configured to sense biometric data provided by the user, wherein to responsively select the authentication techniques, the authentication policy module is configured to select a first set of one or more authentication techniques required to meet a first specified assurance threshold for correlation scores below a specified correlation threshold and to select a second set of one or more authentication techniques required to meet a second specified assurance threshold for correlation scores above the specified correlation threshold, the first specified assurance threshold being greater than the second specified assurance threshold; wherein the supplemental data is collected from one or more network servers known to include accurate environmental data for the reported location. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification