IP Library Granted Patent US 10,116,657
Granted Patent B2
US 10,116,657 · App. 15/966,320 · Granted Oct 30, 2018

Systems and methods for providing block chain-based multifactor personal identity verification

Inventor: Marcus Andrade (Las Vegas, NV)
Assignee: BLACK GOLD COIN, INC.
H04L63/0861
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,116,657
App. No.
15/966,320
Granted
Oct 30, 2018
Kind
B2
Abstract

Block chain-based multifactor personal identity verification may be provided. Verification addresses may be established on a block chain by: associating identifiers with individuals having previously verified personal identities, assigning verification addresses on a block chain to the individuals, and recording identifiers and biometric data associated with the individuals at corresponding verification addresses. Block chain-based multifactor personal identity verification using the verification addresses may be performed by: receiving one or more identifiers in connection with one or more requests to verify an identity of one or more individuals, extracting the biometric data associated with the one or more individuals from the corresponding verification addresses, and verifying the identity of the one or more individuals upon receiving matching biometric data and private keys.

Claims (93)

1. A system for providing blockchain-based personal identity verification, the system comprising:

one or more computer-readable storage media configured to store a blockchain;

a computer system comprising one or more processors programmed to execute computer program instructions that, when executed, cause the computer system to:

assign a verification address associated with the blockchain to an individual, the individual having a previously verified personal identity;

store, at the one or more computer-readable storage media, an identifier of the individual and biometric information of the individual in association with the verification address associated with the blockchain, and

wherein the biometric information is related to biometric data of the individual, and the verification address is derived from private and public keys;

obtain, from a client-side device, the identifier and biometric data in connection with a request to verify the individual's identity, the request indicating the verification address associated with the blockchain;

obtain the stored identifier and the stored biometric information using the verification address indicated in the request; and

sign verification of the individual's identity responsive to a determination that the identifier of the request and the biometric data of the request match the stored identifier and the stored biometric information.

2. The system of claim 1 , wherein the computer system is caused to: sign, using the private key from which the verification address was derived, the verification of the individual's identity responsive to the determination that the identifier of the request and the biometric data of the request match the stored identifier and the stored biometric information.

3. The system of claim 2 , wherein the computer system is caused to: store, at the one or more computer-readable storage media, the private key in association with the verification address associated with the blockchain;

obtain, from the client-side device, the private key in connection with the request to verify the individual's identity;

obtain the stored private key using the verification address indicated in the request; and

sign, using the private key, the verification of the individual's identity responsive to a determination that the identifier of the request, the biometric data of the request, and the private key of the request match the stored identifier, the stored biometric information, and the stored private key.

4. The system of claim 3 , wherein the private key is also stored on the client-side device, and wherein the client-side device is a user device of the individual.

5. The system of claim 1 , wherein the computer system is caused to: assign another verification address associated with the blockchain to the individual;

store, at the one or more computer-readable storage media, additional biometric information of the individual in association with the other verification address associated with the blockchain, the additional biometric information being information related to additional biometric data of the individual;

obtain, from the client-side device, the additional biometric information in connection with the request to verify the individual's identity, the request further indicating the other verification address associated with the blockchain;

obtain the stored additional biometric information using the other verification address indicated in the request; and

sign the verification of the individual's identity responsive to a determination that the identifier of the request, the biometric data of the request, and the additional biometric data of the request match the stored identifier, the stored biometric information, and the stored additional biometric information,

wherein the additional biometric information is different from the biometric information.

6. The system of claim 5 , wherein the server-side computer system is caused to: obtain, via a user interface, a user-initiated command to add the other verification address as an address of the blockchain for the individual; and

assign the other verification address associated with the blockchain to the individual based on the user-initiated command.

7. The system of claim 5 , wherein the computer system is caused to: obtain, via a user interface, a user-initiated command to remove the other verification address as an address of the blockchain for the individual; and

de-associate the other verification address associated with the blockchain from the individual based on the user-initiated command.

8. The system of claim 1 , wherein the computer system is caused to: provide a first user, different than the individual, access to data stored at the one or more computer-readable storage media in association with the verification address associated with the blockchain, the first user being provided access to the stored data based on verification that the first user has a first private key, the first private key being different the private key from which the verification address was derived; and

denying a second user, different than the individual, access to the stored data based on verification that the second user has a second private key.

9. The system of claim 1 , wherein the biometric information comprises an image, a recording, or a template and/or the biometric information is related to a fingerprint, palm veins, face recognition, DNA, palm print, hand geometry, iris recognition, retina, odor, gait, or voice.

10. The system of claim 1 , wherein the biometric information is stored on the blockchain.

11. The system of claim 1 , wherein the stored biometric information is a biometric hash.

12. The system of claim 1 , wherein the biometric information and the identifier are different from each other.

13. The system of claim 1 , wherein the computer system includes a server-side computer.

14. A method of providing blockchain-based personal identity verification, the method being implemented by a computer system comprising one or more processors executing computer program instructions that, when executed, perform the method, the method comprising:

storing, by the computer system, a blockchain at one or more computer readable storage media of the computer system;

assigning, by the computer system, a verification address associated with the blockchain to an individual, the individual having a previously verified personal identity;

storing, by the computer system, at the one or more computer-readable storage media, an identifier of the individual and biometric information of the individual in association with the verification address associated with the blockchain,

wherein the biometric information is related to biometric data of the individual and wherein the verification address is derived from private and public keys,

obtaining, by the computer system, from a client-side device, the identifier and biometric data in connection with a request to verify the individual's identity, the request indicating the verification address associated with the blockchain;

obtaining, by the computer system, the stored identifier and the stored biometric information using the verification address indicated in the request; and

signing, by the computer system, verification of the individual's identity responsive to a determination that the identifier of the request and the biometric data of the request match the stored identifier and the stored biometric information.

15. The method of claim 14 , comprising:

signing, by the computer system, using the private key from which the verification address was derived, the verification of the individual's identity responsive to the determination that the identifier of the request and the biometric data of the request match the stored identifier and the stored biometric information.

16. The method of claim 15 , comprising:

storing, by the computer system, at the one or more computer-readable storage media, the private key in association with the verification address associated with the blockchain;

obtaining, by the computer system, from the client-side device, the private key in connection with the request to verify the individual's identity;

obtain the stored private key using the verification address indicated in the request; and

signing, by the computer system, using the private key, the verification of the individual's identity responsive to a determination that the identifier of the request, the biometric data of the request, and the private key of the request match the stored identifier, the stored biometric information, and the stored private key.

17. The method of claim 14 , comprising:

assigning, by the computer system, another verification address associated with the blockchain to the individual;

storing, by the computer system, at the one or more computer-readable storage media, additional biometric information of the individual in association with the other verification address associated with the blockchain, the additional biometric information being information related to additional biometric data of the individual;

obtaining, by the computer system, from the client-side device, the additional biometric data in connection with the request to verify the individual's identity, the request further indicating the other verification address associated with the blockchain;

obtaining, by the computer system, the stored additional biometric information using the other verification address indicated in the request; and

signing, by the computer system, the verification of the individual's identity responsive to a determination that the identifier of the request, the biometric data of the request, the other biometric data of the request match the stored identifier, the stored biometric information, and the stored additional biometric information.

18. The method of claim 17 , comprising:

obtaining, by the computer system, via a user interface, a user-initiated command to add the other verification address as an address of the blockchain for the individual; and

assigning, by the computer system, the other verification address associated with the blockchain to the individual based on the user-initiated command.

19. The method of claim 17 , comprising:

obtaining, by the computer system, via a user interface, a user-initiated command to remove the other verification address as an address of the blockchain for the individual; and

de-associating, by the computer system, the other verification address associated with the blockchain from the individual based on the user-initiated command.

20. The method of claim 14 , comprising:

providing, by the computer system, a first user, different than the individual, access to data stored at the one or more computer-readable storage media in association with the verification address associated with the blockchain, the first user being provided access to the stored data based on verification that the first user has a first private key, the first private key being different the private key from which the verification address was derived; and

denying, by the computer system, a second user, different than the individual, access to the stored data based on verification that the second user has a second private key.

21. The method of claim 14 , wherein the biometric data comprises an image, a recording, or a template and/or the biometric information is related to a fingerprint, palm veins, face recognition, DNA, palm print, hand geometry, iris recognition, retina, odor, gait, or voice.

22. The method of claim 14 , wherein the biometric information is stored on the blockchain.

23. The system of claim 14 , wherein the stored biometric information is a biometric hash.

24. The system of claim 14 , wherein the biometric information and the identifier are different from each other.

25. The system of claim 14 , wherein the computer system includes a server-side computer.

26. A system for providing blockchain-based personal identity verification, the system comprising:

one or more computer-readable storage media configured to store a blockchain;

a computer system comprising one or more processors programmed to execute computer program instructions that, when executed, cause the computer system to:

assign multiple verification addresses of the blockchain to the individual, the individual having a previously verified personal identity, the multiple verification addresses include a first verification address associated with the blockchain and a second verification address associated with the blockchain;

store, at the one or more computer-readable storage media, (i) an identifier of the individual and first biometric information of the individual in association with the first verification address associated with the blockchain and (ii) second biometric information of the individual in association with the second verification address associated with the blockchain,

wherein the first biometric information is information related to first biometric data of the individual, and the second biometric information is information related to second biometric data of the individual, and

wherein the first verification address is different from first private and public keys from which the first verification address was derived, and the second verification address is different from second private and public keys from which the second verification address was derived;

obtain, from a client-side device, the identifier, the first biometric data, and the second biometric data in connection with a request to verify the individual's identity, the request indicating the first verification address associated with the blockchain and the second verification address associated with the blockchain;

obtain (i) the stored identifier and the stored first biometric information using the first verification address indicated in the request and (ii) the stored second biometric information using the second verification address indicated in the request; and

sign, using the private key from which the first verification address was derived,

verification of the individual's identity responsive to a determination that the identifier of the request, the first biometric data of the request, and the second biometric data of the request match the stored identifier, the stored first biometric information, and the stored second biometric information;

provide a first user, different than the individual, access to data stored at the one or more computer-readable storage media in association with the first verification address associated with the blockchain, the first user being provided access to the stored data based on verification that the first user has a first private key, the first private key being different the private key from which the first verification address was derived and different from the private key from which the second verification address was derived; and

deny a second user, different than the individual, access to the stored data based on verification that the second user has a second private key.

27. The system of claim 26 , wherein the stored first biometric information is a first biometric hash and the stored second biometric information is a second biometric hash.

28. The system of claim 26 , wherein the identifier and the first biometric information and the second biometric information are each different from each other.

29. The system of claim 26 , wherein the computer system includes a server-side computer.

30. A system for providing blockchain-based personal identity verification, the system comprising:

one or more hardware processors configured by machine-readable instructions to:

establish verification addresses on a blockchain by: associating identifiers with individuals having previously verified personal identities, a first identifier being associated a first individual, the first individual having a previously verified personal identity;

assigning verification addresses on a blockchain to the individuals, a given verification address including a public key and a private key, a first verification address being assigned to the first individual, the first verification address including a first public key and a first private key; and

recording identifiers and biometric information associated with the individuals at corresponding verification addresses, the first identifier and first biometric data associated with the first individual being recorded at the first verification address; and

perform blockchain-based personal identity verification using the verification addresses by:

receiving one or more identifiers in connection with one or more requests to verify an identity of one or more individuals, the first identifier being received in connection with a request to verify an identity of the first individual;

extracting the biometric information associated with the one or more individuals from the corresponding verification addresses, the first biometric information associated with the first individual being extracted from the first verification address;

obtaining, from a client-side device, identifiers and biometric data in connection with a request to verify the identity of one or more individuals, the request indicating the verification address or addresses associated with the blockchain; and

verifying the identity of the one or more individuals upon receiving matching biometric data and private keys, the personal identity of the first individual being verified upon receipt of (1) biometric data matching the first biometric information and (2) a private key matching the first private key.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2018
From: ANDRADE, MARCUS
To: BLACK GOLD COIN, INC.
Reel/Frame 046954/0104 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2018
From: FINTECH FUND FAMILY LIMITED PARTNERSHIP
To: BLACK GOLD COIN, INC.
Reel/Frame 045716/0438 →
Continuity (2)
Continuation 15083241 · Mar 28, 2016
Related Publication 20180255055A1 · Sep 6, 2018
Cited By (1)
US 12,572,514