GENERATING DIGITAL CREDENTIALS BASED ON ACTIONS IN A SENSOR-MONITORED ENVIRONMENT
Techniques described herein relate to generating and issuing digital credentials to digital credential receivers, based on actions detected within sensor-monitored environments. Digital credential generators may include operation evaluation systems having a plurality of configurable sensors directed to detect user activity within a physical environment. Evaluation systems may monitor physical environments associated with a user, in order to detect various user actions performed within the environment during a predetermined time period. Sets of user operations may be determined based on the physical actions, and the user operations may be compared to digital credential criteria associated with a plurality of different digital credential types. The system may generate digital credentials based on the eligibility determinations for corresponding digital credential templates, and issue the digital credentials to the associated credential receivers.
1 . A digital credential generator system comprising:
an operation evaluation system, comprising:
a plurality of sensors directed to detect user activity within a physical environment;
a processing unit comprising one or more processors;
a computer network connecting the plurality of sensors to the processing unit and a storage device of the operation evaluation system;
one or more network interfaces configured to transmit secure data to a digital credential generator; and
memory coupled with and readable by the processing unit and storing therein a set of instructions which, when executed by the processing unit, causes the operation evaluation system to:
monitor a physical environment, using the plurality of sensors;
detect, using the plurality of sensors, a plurality of user actions performed by a user within the physical environment;
determine a plurality of operations performed within the physical environment, based on the user actions detected;
transmit data corresponding to the plurality of operations performed by a user within the physical environment, to one or more digital credential generators; and
a digital credential generator, comprising:
a processing unit comprising one or more processors; and
memory coupled with and readable by the processing unit and storing therein a set of instructions which, when executed by the processing unit, causes the digital credential generator to:
receive, from the operation evaluation system, the data corresponding to the plurality of operations performed within the physical environment;
determine that the user within the physical environment corresponds to a first credential receiver;
retrieve data from a credential receiver data store associated with the first credential receiver;
determine a plurality of digital credential templates, based on the retrieved data associated with the first credential receiver, a plurality of digital credential; and
for each digital credential template in the plurality of determined digital credential templates:
(a) retrieve a set of criteria associated with the digital credential template;
(b) compare the plurality of operations performed within the physical environment, to the set of criteria associated with the digital credential template;
(c) determine, based on the comparison, whether or not the first credential receiver is eligible to receive digital credential based on the digital credential template; and
(d) in response to determining that the first credential receiver is eligible to receive a digital credential based on the digital credential template, generate a digital credential based on the digital credential template and user data associated with the first credential receiver.
2 . The digital credential generator system of claim 1 , wherein generating the digital credential comprises:
determining a location associated with performing the plurality of operations;
determining a time associated with performing the plurality of operations; and
embedding, within the digital credential, data identifying (a) the location associated with performing the plurality of operations, and (b) the time associated with performing the plurality of operations.
3 . The digital credential generator system of claim 2 , wherein generating the digital credential further comprises:
embedding, within the digital credential, one or more identifiers corresponding to the plurality of sensors within the operation evaluation system.
4 . The digital credential generator system of claim 1 , the memory of the monitoring the operation evaluation system storing further therein instructions which, when executed by the processing unit, causes the operation evaluation system to:
detect identifying data associated with the user, using one or more of the plurality of sensors;
analyze the identifying data associated with the user to determine an identity of the user, said analyzing comprising at least one of a facial recognition analysis or a biometric analysis; and
transmit the determined identity of the user to the digital credential generator.
5 . The digital credential generator system of claim 1 , wherein the plurality of sensors within the operation evaluation system comprises a plurality of video recording devices, and wherein the plurality of user actions are detected based on video data captured by a combination of the plurality of video recording devices.
6 . The digital credential generator system of claim 1 , wherein the plurality of sensors within the operation evaluation system comprises software-based sensors executing as a background process on a computer terminal of the user, the software-based sensors configured to detect at least one of (a) keystrokes entered by the user via a keyboard connected to the computer terminal, (b) mouse events performed by the user via a mouse connected to the computer terminal, and (c) touch events performed by the user via a touchscreen display connected to the computer terminal.
7 . The digital credential generator system of claim 6 , wherein the background process executing on the computer terminal is configured to determine a particular software application with which the user is interacting, and wherein the determination of the plurality of operations performed by the user within the physical environment is based on the particular software application with which the user is interacting.
8 . The digital credential generator system of claim 1 , the memory of the monitoring the operation evaluation system storing further therein instructions which, when executed by the processing unit, causes the operation evaluation system to:
analyze user biometric data detected by one or more biometric sensors attached to the user during the detection of the plurality of user actions performed by the user within the physical environment; and
transmit the user biometric data to the digital credential generator.
9 . The digital credential generator system of claim 1 , wherein determining the plurality of operations performed by the user within the physical environment comprises at least one of:
determining a number of a particular work activity performed by the user within a measurement time period;
determining an efficiency of the particular work activity performed by the user within the measurement time period; or
determining an error rate of the user when performing the particular work activity within the measurement time period.
10 . The digital credential generator system of claim 1 , wherein determining the plurality of operations performed by the user within the physical environment comprises:
analyzing determining video data captured by one or more video recording devices within the operation evaluation system, to determine whether or not the user complied with one or more safety protocols during the performance of the plurality of operations.
11 . A method of generating digital credentials, comprising:
monitoring, by a digital credential generator system, a physical environment, using a plurality of sensors;
detecting, by the digital credential generator system, using the plurality of sensors, a plurality of user actions performed by a user within the physical environment;
determining, by the digital credential generator system, a plurality of operations performed within the physical environment, based on the user actions detected;
determining, by the digital credential generator system, that the user within the physical environment corresponds to a first credential receiver;
retrieving, by the digital credential generator system, data from a credential receiver data store associated with the first credential receiver;
determining, by the digital credential generator system, a plurality of digital credential templates, based on the retrieved data associated with the first credential receiver; and
for each digital credential template in the plurality of determined digital credential templates:
(a) retrieving a set of criteria associated with the digital credential template;
(b) comparing the plurality of operations performed within the physical environment, to the set of criteria associated with the digital credential template;
(c) determining, based on the comparison, whether or not the first credential receiver is eligible to receive a digital credential based on the digital credential template; and
(d) in response to determining that the first credential receiver is eligible to receive a digital credential based on the digital credential template, generating a digital credential based on the digital credential template and user data associated with the first credential receiver.
12 . The method of generating digital credentials of claim 11 , wherein generating the digital credential comprises:
determining a location associated with performing the plurality of operations;
determining a time associated with performing the plurality of operations; and
embedding, within the digital credential, data identifying (a) the location associated with performing the plurality of operations, and (b) the time associated with performing the plurality of operations.
13 . The method of generating digital credentials of claim 12 , wherein generating the digital credential further comprises:
embedding, within the digital credential, one or more identifiers corresponding to the plurality of sensors within the operation evaluation system.
14 . The method of generating digital credentials of claim 11 , further comprising:
detecting identifying data associated with the user, using one or more of the plurality of sensors; and
analyzing the identifying data associated with the user to determine an identity of the user, said analyzing comprising at least one of a facial recognition analysis or a biometric analysis.
15 . The method of generating digital credentials of claim 11 , wherein the plurality of sensors comprises a plurality of video recording devices, and wherein the plurality of user actions are detected based on video data captured by a combination of the plurality of video recording devices.
16 . The method of generating digital credentials of claim 11 , wherein the plurality of sensors comprises software-based sensors executing as a background process on a computer terminal of the user, the software-based sensors configured to detect at least one of (a) keystrokes entered by the user via a keyboard connected to the computer terminal, (b) mouse events performed by the user via a mouse connected to the computer terminal, and (c) touch events performed by the user via a touchscreen display connected to the computer terminal.
17 . The method of generating digital credentials of claim 16 , wherein the background process executing on the computer terminal is configured to determine a particular software application with which the user is interacting, and wherein the determination of the plurality of operations performed by the user within the physical environment is based on the particular software application with which the user is interacting.
18 . The method of generating digital credentials of claim 11 , further comprising:
analyzing user biometric data detected by one or more biometric sensors attached to the user during the detection of the plurality of user actions performed by the user within the physical environment.
19 . The method of generating digital credentials of claim 11 , wherein determining the plurality of operations performed by the user within the physical environment comprises at least one of:
determining a number of a particular work activity performed by the user within a measurement time period;
determining an efficiency of the particular work activity performed by the user within the measurement time period; or
determining an error rate of the user when performing the particular work activity within the measurement time period.
20 . The method of generating digital credentials of claim 11 , wherein determining the plurality of operations performed by the user within the physical environment comprises:
analyzing determining video data captured by one or more video recording devices within the plurality of sensors, to determine whether or not the user complied with one or more safety protocols during the performance of the plurality of operations.