Electronic access control system
A system for controlling access to an electronic resource can comprise a set of sensors and one or more processors. A first sensor in the set of sensors may detect first data indicating a characteristic of a user of the electronic resource. A second sensor in the set of sensors may detect second data indicating a characteristic of an environment of the electronic resource. The processors may use an ensemble of machine learning models to generate a score characterizing the user and characterizing the environment. The generated score may be evaluated based on one or more access criteria. Access to the electronic resource may be controlled based on the evaluation of the score.
1 . A system for controlling access to an electronic resource, the system comprising:
a biometric sensor communicatively coupled to one or more hardware processors;
an environmental sensor communicatively coupled to the one or more hardware processors;
memory storing instructions that, when executed by the one or more hardware processors, cause the system to:
at the biometric sensor, detect first data indicating a characteristic of a user of the electronic resource;
at the environmental sensor, detect second data indicating a characteristic of an environment of the electronic resource;
generate, using one or more machine learning models, based on the first data and the second data, a score characterizing the user and characterizing the environment;
evaluate the score based on one or more access criteria; and
control access to the electronic resource based on the evaluation of the score.
2 . The system of claim 1 , wherein controlling access to the electronic resource comprises blocking the user from accessing the electronic resource if the score fails to satisfy the one or more access criteria.
3 . The system of claim 1 , wherein controlling access to the electronic resource comprises blocking the user from accessing the one or more features of the electronic resource if the score partially satisfies the one or more access criteria.
4 . The system of claim 1 , wherein controlling access to the electronic resource comprises granting the user access to the electronic resource if the score satisfies the one or more access criteria.
5 . The system of claim 1 , wherein the one or more access criteria comprise criteria associated with an identity of the user, a geographical location of the environment, a privacy level of the environment, or a liveness of the user.
6 . The system of claim 1 , wherein the score characterizing the user and characterizing the environment characterizes an identity of the user.
7 . The system of claim 1 , wherein the score characterizing the user and characterizing the environment characterizes an activity level of the user.
8 . The system of claim 1 , wherein the score characterizing the user and characterizing the environment characterizes a security level of the environment.
9 . The system of claim 8 , wherein the security level of the environment comprises a security level of a spatial environment proximate to the electronic resource.
10 . The system of claim 9 , wherein the security level of the spatial environment comprises a security level of an electromagnetic environment proximate to the electronic resource.
11 . The system of claim 9 , wherein the security level of the spatial environment comprises a security level of one or more physical objects proximate to the electronic resource.
12 . The system of claim 8 , wherein the security level of the environment comprises a security level of a network environment associated with system.
13 . The system of claim 1 , wherein the instructions cause the system to:
detect updates to the first and second data in real time;
generate, upon detecting updates to the first and second data, using the one or more machine learning models, an updated score characterizing the user and characterizing the environment;
evaluate the updated score based on the one or more access criteria;
update access of the user to the electronic resource based on the evaluation of the updated score.
14 . The system of claim 1 , wherein the instructions cause the system to, before detecting the first data and before detecting the second data:
detect first registration data from the biometric sensor and second registration data from the environmental sensor; and
configure the one or more machine learning models and/or the one or more access criteria based on the first registration data and the second registration data.
15 . The system of claim 1 , wherein the instructions cause the system to:
determine that one or more sensor types is not included in the system; and
in accordance with determining that the one or more sensor types are not included in the system, blocking access of the user to the electronic resource.
16 . The system of claim 15 , wherein the instructions cause the system to:
receive input data indicating a level of security associated with the electronic resource; and
determine, based on the level of security, that the one or more sensor types are required sensor types for accessing the electronic resource.
17 . The system of claim 1 , wherein the instructions cause the system to:
receive input data indicating a level of security associated with the electronic resource; and
configure the one or more machine learning models and/or the one or more access criteria based on the level of security.
18 . The system of claim 1 , wherein the biometric sensor comprises a camera.
19 . The system of claim 1 , wherein the biometric sensor comprises a body-worn sensor worn by the user.
20 . The system of claim 1 , wherein the environmental sensor comprises a camera.
21 . The system of claim 1 , wherein the environmental sensor comprises an RF sensor.
22 . The system of claim 1 , wherein the environmental sensor comprises an audio sensor.
23 . The system of claim 1 , wherein the environmental sensor comprises a sensor configured to monitor a network.
24 . A method for controlling access to an electronic resource, the method executed by a system comprising a biometric sensor, an environmental sensor, one or more hardware processors, and memory, the method comprising:
at the biometric sensor, detecting first data indicating a characteristic of a user of the electronic resource;
at the environmental sensor, detecting second data indicating a characteristic of an environment of the electronic resource;
generating, using one or more machine learning models, based on the first data and the second data, a score characterizing the user and characterizing the environment;
evaluating the score based on one or more access criteria; and
controlling access to the electronic resource based on the evaluation of the score.
25 . A non-transitory computer-readable storage medium storing instructions for controlling access to an electronic resource, the instructions comprising code that, when executed by one or more hardware processors of a system comprising a biometric sensor and an environmental sensor, causes the system to:
at the biometric sensor, detect first data indicating a characteristic of a user of the electronic resource;
at the environmental sensor, detect second data indicating a characteristic of an environment of the electronic resource;
generate, using one or more machine learning models, based on the first data and the second data, a score characterizing the user and characterizing the environment;
evaluate the score based on one or more access criteria; and
control access to the electronic resource based on the evaluation of the score.