Systems and techniques for managing a fleet of user-authenticated guns
The present disclosure provides systems and techniques for managing a fleet of user-authenticated guns. A device, such as a configuration device, may determine that an administrator is authorized to configure a gun. The device may generate a user interface including multiple digital assets, where each digital asset of the multiple digital assets represents a respective human user. The device may collect user input from the administrator indicating that a human user, represented by a digital asset of the multiple digital assets, is selected as an authorized operator of the gun. The device may generate a configuration message and transmit the configuration message to the gun, where the configuration message is designed to configure the gun to allow the human user to operate the gun and prevent other human users from operating the gun.
1 . A method of remotely configuring guns such that the guns are operable for select users, the method comprising:
determining, by matching first query data to first enrollment data, that an administrator is authorized to configure the guns;
generating, in response to the determining that the administrator is authorized to configure the guns, a user interface including multiple digital assets, wherein each digital asset of the multiple digital assets represents a respective human user;
collecting, via the user interface, user input from the administrator indicating that (i) a first human user, represented by a first digital asset of the multiple digital assets, is selected as an authorized operator of a first gun and (ii) a second human user, represented by a second digital asset of the multiple digital assets, is selected as an authorized operator of a second gun;
retrieving, from a data store and in response to the user input, second enrollment data that is associated with the first human user and third enrollment data that is associated with the second human user;
generating, in response to the user input, a first configuration message designed to configure the first gun to allow the first human user to operate the first gun, wherein the first configuration message includes the second enrollment data;
generating, in response to the user input, a second configuration message designed to configure the second gun to allow the second human user to operate the second gun, wherein the second configuration message includes the third enrollment data;
transmitting the first configuration message to the first gun, wherein the first configuration message is designed to configure the first gun to allow the first human user to operate the first gun and prevent other human users from operating the first gun; and
transmitting the second configuration message to the second gun, wherein the second configuration message is designed to configure the second gun to allow the second human user to operate the second gun and prevent other human users from operating the second gun.
2 . A method of configuring a gun, the method comprising:
determining, by matching first query data to first enrollment data, that an administrator is authorized to configure the gun;
collecting, via a user interface, user input from the administrator indicating that a human user is selected as an authorized operator of the gun;
retrieving, from a data store, second enrollment data that is associated with the human user;
generating, in response to the user input, a configuration message designed to configure the gun to allow the human user to operate the gun, wherein the configuration message includes the second enrollment data; and
transmitting the configuration message to the gun.
3 . The method of claim 2 , wherein the first query data includes first biometric query data, and wherein the first enrollment data includes first biometric enrollment data, the method further including:
calculating a similarity score representing similarity of the first biometric query data and the first biometric enrollment data; and
determining that the similarity score satisfies a similarity threshold, wherein the determining that the administrator is authorized to configure the gun is in response to the determining that the similarity score satisfies the similarity threshold.
4 . The method of claim 2 , wherein the first query data includes first token query data, and wherein the first enrollment data includes first token enrollment data, the method further including:
determining that the first token query data is the same as the first token enrollment data, wherein the determining that the administrator is authorized to configure the gun is in response to the determining that the first token query data is the same as the first token enrollment data.
5 . The method of claim 2 , wherein the configuration message includes an indication of a time window, and wherein the configuration message is designed to further configure the gun to be capable of functioning for then human user during the time window.
6 . The method of claim 2 , further comprising:
generating, in response to the determining that the administrator is authorized to configure the gun, a user interface including multiple digital assets, wherein each digital asset of the multiple digital assets represents a respective human user, and wherein the human user is represented by a digital asset of the multiple digital assets.
7 . The method of claim 2 , further comprising:
generating, in response to the determining that the administrator is authorized to configure the gun, a user interface including multiple digital assets, wherein each digital asset of the multiple digital assets represents a respective gun, and wherein the gun is represented by a digital asset of the multiple digital assets.
8 . The method of claim 2 , further comprising:
collecting the second enrollment data as part of a user enrollment procedure to enroll the human user as an operator;
performing a cryptographic procedure using an encryption key, wherein the cryptographic procedure outputs an encrypted version of the second enrollment data; and
storing the encrypted version of the second enrollment data in a data store.
9 . The method of claim 8 , wherein the second enrollment data includes biometric data including fingerprint data, palmprint data, vein pattern data, facial data, iris data, voice data, or any combination thereof.
10 . The method of claim 8 , wherein the second enrollment data includes token data including a digital signature, radio-frequency identification data, near field communication (NFC) data, a Bluetooth token, or any combination thereof.