Blockchain systems and methods for user authentication

US11665147B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11665147-B2
Application numberUS-202117195194-A
CountryUS
Kind codeB2
Filing dateMar 8, 2021
Priority dateJun 17, 2016
Publication dateMay 30, 2023
Grant dateMay 30, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Computer-implemented methods and systems are provided for blockchain-mediated user authentication. Consistent with disclosed embodiments, authentication may comprise operations including receiving, from a user system, an authentication request for a user. The operations may also include determining a root system for the user using a blockchain, and redirecting the user system to the root system. The operations may include receiving, following redirection, a verification message indicating that the root system successfully authenticated the user, and including an authorization code for receiving, from the root system, a root system secret. The operations may include receiving from a database, identification data using the root system secret. Determining the root system may comprise identifying, using the authentication request and index information stored in the blockchain, a block of the blockchain storing root system information for the user. Receiving the identification data may comprise retrieving identification data from the database.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, from a root system, a request to authenticate a user, the root system being (i) a first member system with access to a private blockchain and (ii) distinct from the user, the private blockchain comprising blocks; providing, in response to the request, a confirmation message to the user; receiving first and second credentials respectively from first and second devices associated with the user, the first and second credentials corresponding to the user; analyzing the received credentials with the root system; and determining, subsequent to the analyzing, that the private blockchain comprises a block comprising (i) root information identifying the root system and (ii) an authentication record for the user. 2. The method of claim 1 , wherein the confirmation message comprises a confirmation code that is transmitted to a designated user device via at least one of a text message or an email. 3. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause operations comprising: receiving, from a root system, a request to authenticate a user, the root system being (i) a first member system with access to a private blockchain and (ii) distinct from the user, the private blockchain comprising blocks; providing, in response to the request, a confirmation message to the user; receiving first and second credentials respectively from first and second devices associated with the user, the first and second credentials corresponding to the user; analyzing the received credentials with the root system; and determining, subsequent to the analyzing, that the private blockchain comprises a block comprising (i) root information identifying the root system and (ii) an authentication record for the user. 4. The non-transitory computer-readable medium of claim 3 , wherein the confirmation message comprises a confirmation code that is transmitted to a designated user device via at least one of a text message or an email. 5. The non-transitory computer-readable medium of claim 3 , the operations further comprising: receiving personal information for the user; generating identification data for the user using the received personal information; encrypting the identification data using a root system key; and storing the encrypted identification data in a database. 6. An authentication system comprising: at least one processor; and at least one memory containing instructions that, when executed by the at least one processor, cause the authentication system to perform operations comprising: receiving, from a root system, a request to authenticate a user, the root system being (i) a first member system with access to a private blockchain and (ii) distinct from the user, the private blockchain comprising blocks; providing, in response to the request, a confirmation message to the user; receiving first and second credentials respectively from first and second devices associated with the user, the first and second credentials corresponding to the user; analyzing the received credentials with the root system; and determining, subsequent to the analyzing, that the private blockchain comprises a block comprising (i) root information identifying the root system and (ii) an authentication record for the user. 7. The authentication system of claim 6 , wherein the operations further comprise: receiving personal information for the user; generating identification data for the user using the received personal information; encrypting the identification data using a root system key; and storing the encrypted identification data in a database. 8. The authentication system of claim 7 , wherein the database comprises at least one of a distributed database, a federated database, or a distributed hash table. 9. The authentication system of claim 7 , wherein: the database comprises a distributed hash table; and nodes of the distributed hash table are associated with members of the authentication system, the members comprising at least one of member systems or users. 10. The authentication system of claim 7 , wherein the identification data comprises at least one of: sensitive personal information; information gathered in compliance with government guidelines for identifying customers; or an indication of a method used to authenticate the user to an institution associated with the root system. 11. The authentication system of claim 6 , wherein the root information: is at least one of obfuscated or encrypted; and indicates a location of at least one of the root system or a location service. 12. The authentication system of claim 6 , wherein the authentication record: is at least one of obfuscated or encrypted; and identifies at least one of the first member system, an institution associated with the first member system, an authentication purpose, or an authentication result. 13. The authentication system of claim 6 , wherein: the blocks comprise headers and messages; the messages comprise at least one of index information identifying the user, the root information, or the authentication record; and the headers comprise at least one of: a hash of a previous block; a hash of the messages in the block; or a timestamp. 14. The authentication system of claim 13 , wherein a first header of the headers further comprises a nonce such that the first header satisfies a proof-of-work condition. 15. The authentication system of claim 13 , wherein at least one of the headers or the messages are digitally signed with a cryptographic key of an authorized system. 16. The authentication system of claim 15 , wherein a digital signature for at least one of the headers or the messages is verifiable by a key available to members of the authentication system, the members comprising member systems or users. 17. The authentication system of claim 6 , wherein: the private blockchain comprises one or more blocks added by miners that comprise at least one of institutions associated with members of the authentication system, associates of the institutions associated with the members, or users; and the members comprise at least one of member systems or users. 18. The authentication system of claim 6 , wherein the confirmation message comprises a confirmation code that is transmitted to a designated user device via at least one of a text message or an email. 19. The authentication system of claim 6 , wherein the private blockchain comprises one or more blocks added by miners via a consensus mechanism for the private blockchain. 20. The authentication system of claim 6 , wherein the private blockchain comprises one or more blocks added via a proof-of-work condition for the private blockchain.

Assignees

Inventors

Classifications

  • H04L63/08Primary

    for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

  • involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD · CPC title

  • User authentication · CPC title

  • involving digital signatures · CPC title

  • H04L9/3213Primary

    using tickets or tokens, e.g. Kerberos (network architectures or network communication protocols for entities authentication using tickets in a packet data network H04L63/0807) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11665147B2 cover?
Computer-implemented methods and systems are provided for blockchain-mediated user authentication. Consistent with disclosed embodiments, authentication may comprise operations including receiving, from a user system, an authentication request for a user. The operations may also include determining a root system for the user using a blockchain, and redirecting the user system to the root system…
Who is the assignee on this patent?
Capital One Services Llc
What technology area does this patent fall under?
Primary CPC classification H04L63/08. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 30 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).