Biometric authentication using a smart ring
Systems and methods for performing biometric authentication using a smart ring are disclosed. An exemplary method includes collecting biometric data using sensors of a smart ring while a user is wearing the smart ring, wherein the biometric data includes a heartbeat pattern. The method further includes performing an authentication operation by (i) comparing the collected biometric data to a biometric signature for a known user to determine whether the biometric data matches the biometric signature, and (ii) when the biometric data matches the biometric signature, authenticating the user by updating a record to indicate that the user has been identified and authenticated as the known user. The method also includes, when the record indicates that the user has been identified and authenticated, digitally signing transaction data using a private cryptographic key stored on a memory of the smart ring.
1. A method performed by a smart ring, the method comprising:
collecting, by one or more sensors of the smart ring, a heartbeat pattern of a user while the user is wearing the smart ring;
collecting, by the one or more sensors of the smart ring, acceleration data corresponding to a walking gait of the user;
collecting, by the one or more sensors of the smart ring, gestural data corresponding to a gesture of the user;
performing, by one or more processors of the smart ring, an authentication operation by:
analyzing the heartbeat pattern, the acceleration data, and the gestural data;
comparing the heartbeat pattern to a first biometric signature for a known user to determine whether the heartbeat pattern matches the first biometric signature;
comparing the acceleration data to a second biometric signature associated with a walking gait pattern of the known user to determine whether the acceleration data matches the second biometric signature;
comparing the gestural data to a third biometric signature for the known user to determine whether the gestural data matches the third biometric signature;
when the heartbeat pattern matches the first biometric signature, the acceleration data matches the second biometric signature, and the gestural data matches the third biometric signature, authenticating the user as the known user by updating a record;
providing a private cryptographic key for the known user in response to authenticating the known user, wherein the private cryptographic key is associated with a seed value or phrase stored in a profile of the known user;
digitally signing a transaction data using the private cryptographic key; and
storing the private cryptographic key on a memory of the smart ring.
2. The method of claim 1 , further comprising:
before collecting the heartbeat pattern of the user, collecting, by the one or more sensors of the smart ring, an initial biometric data of the known user while the known user is wearing the smart ring and while the smart ring is operating in an enrollment mode; and
determining the first biometric signature for the known user based at least in part upon the initial biometric data.
3. The method of claim 2 , further comprising:
storing the first biometric signature for the known user on the memory of the smart ring,
wherein the comparing the heartbeat pattern to the first biometric signature for the known user comprises:
comparing the heartbeat pattern to the first biometric signature for the known user stored on the memory of the smart ring.
4. The method of claim 2 , further comprising:
transmitting, via a communication interface of the smart ring, at least a portion of the initial biometric data to a computing device external to the smart ring, wherein: transmitting the at least the portion of the initial biometric data causes the computing device to determine the first biometric signature for the known user based at least in part upon the initial biometric data; and
the comparing the heartbeat pattern to the first biometric signature for the known user comprises:
transmitting, via the communication interface, an indication of the heartbeat pattern to the computing device, wherein transmitting the indication causes the computing device to compare the heartbeat pattern to the first biometric signature; and
receiving, from the computing device via the communication interface, an indication that the heartbeat pattern matches the first biometric signature.
5. The method of claim 1 , wherein:
the one or more sensors include an inertial measurement unit (IMU); and
the acceleration data is collected by the IMU.
6. The method of claim 1 , wherein the gestural data includes motion data and orientation data.
7. The method of claim 1 , wherein the heartbeat pattern further includes an electrocardiogram (ECG) of the user, and wherein the comparing the heartbeat pattern to the first biometric signature for the known user comprises:
comparing the ECG of the user to the first biometric signature for the known user, the first biometric signature of the known user including an ECG of the known user or a plurality of parameters of the ECG of the known user.
8. The method of claim 1 ,
wherein the private cryptographic key is associated with a public cryptographic key.
9. The method of claim 1 , wherein the transaction data is a smart contract that at least one of: is deployed on a blockchain or the user is deploying to the blockchain.
10. The method of claim 1 , wherein the transaction data relates to a cryptocurrency transaction.
11. A smart ring, the smart ring comprising:
a housing configured to be worn by a user on a finger of the user;
one or more sensors included in the housing of the smart ring and configured to collect a heartbeat pattern of the user while the user is wearing the smart ring, the one or more sensors further configured to collect acceleration data corresponding to a walking gait of the user and gestural data corresponding to a gesture of the user when the user is wearing the smart ring;
a memory included in the housing of the smart ring; and
a processor included in the housing of the smart ring and configured to:
perform an authentication operation by:
analyzing the heartbeat pattern, the acceleration data, and the gestural data;
comparing the heartbeat pattern to a first biometric signature for a known user to determine whether the heartbeat pattern matches the first biometric signature;
comparing the acceleration data to a second biometric signature associated with a walking gait pattern of the known user to determine whether the acceleration data matches the second biometric signature;
comparing the gestural data to a third biometric signature for the known user to determine whether the gestural data matches the third biometric signature;
when the heartbeat pattern matches the first biometric signature, the acceleration data matches the second biometric signature, and the gestural data matches the third biometric signature, authenticating the user as the known user by updating a record;
providing a private cryptographic key for the known user in response to authenticating the known user, wherein the private cryptographic key is associated with a seed value or phrase stored in a profile of the known user;
digitally signing a transaction data using the private cryptographic key; and
storing the private cryptographic key on a memory of the smart ring.
12. The smart ring of claim 11 , wherein the one or more sensors are further configured to collect an initial biometric data of the known user while the known user is wearing the smart ring and while the smart ring is operating in an enrollment mode.
13. The smart ring of claim 12 , wherein:
the processor is further configured to:
determine the first biometric signature for the known user based at least in part upon the initial biometric data;
store the first biometric signature on the memory of the smart ring; and
compare the heartbeat pattern to the first biometric signature for the known user comprises comparing the heartbeat pattern to the first biometric signature for the known user by comparing the heartbeat pattern to the first biometric signature for the known user stored on the memory of the smart ring.
14. The smart ring of claim 12 , wherein the smart ring further includes a communication interface, and wherein the processor is further configured to:
transmit, via the communication interface, at least a portion of the initial biometric data to a computing device external to the smart ring, wherein transmitting the at least a portion of the initial biometric data causes the computing device to determine the first biometric signature for the known user based at least in part upon the initial biometric data; and
compare the heartbeat pattern to the first biometric signature for the known user by:
transmitting, via the communication interface, an indication of the heartbeat pattern to the computing device, wherein transmitting the indication causes the computing device to compare the heartbeat pattern to the first biometric signature; and
receiving, from the computing device via the communication interface, an indication that the heartbeat pattern matches the first biometric signature.
15. The smart ring of claim 11 , wherein:
the one or more sensors include an inertial measurement unit (IMU); and
the acceleration data is collected by the IMU.
16. The smart ring of claim 11 ,
wherein the gestural data includes motion data and orientation data.
17. The smart ring of claim 11 , wherein the heartbeat pattern further includes an electrocardiogram (ECG) of the user, and wherein the processor is further configured to compare the heartbeat pattern to the first biometric signature for the known user by:
comparing the ECG of the user to the first biometric signature for the known user, the first biometric signature of the known user including an ECG of the known user or a plurality of parameters of an ECG of the known user.
18. The smart ring of claim 11 ,
wherein the private cryptographic key is associated with a public cryptographic key.
19. The smart ring of claim 11 , wherein the transaction data is a smart contract that at least one of: is deployed on a blockchain or the user is deploying to a blockchain.
20. The smart ring of claim 11 , wherein the transaction data relates to a cryptocurrency transaction.