IP Library › Granted Patent US 12,393,664
Granted Patent B1
US 12,393,664 · App. 17/500,683 · Granted Aug 19, 2025

Document authentication certification with blockchain and distributed ledger techniques

Inventor: Minya Liang (Redmond, WA)
Assignee: United Services Automobile Association (USAA)
G06F21/44G06F16/1805G06F16/27G06F21/645H04L9/0637H04L9/3213G06F16/93
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 12,393,664
App. No.
17/500,683
Granted
Aug 19, 2025
Kind
B1
Abstract

Embodiments are described herein for document authentication certification using information stored on a distributed ledger such as a blockchain. A distributed ledger may securely store document data describing the document. Use of a distributed ledger may provide an immutable, readily auditable record of the history of the document. Each user participating in the system may be assigned a unique identifier to be used for conducting transactions on the distributed ledger network. A user may also be provided with a digital security token such as a cryptographic key that is useable to authenticate the user and enable access to the document data stored on the distributed ledger(s).

Claims (33)

1. A computing system, comprising:

one or more processors configured to process instructions stored in a storage device, wherein the instructions, when processed by the one or more processors, cause the one or more processors to:

replicate a blockchain ledger as a replicated data structure, wherein the replicated data structure comprises a document authentication certification smart contract; wherein the document authentication certification smart contract is configured to:

facilitate creation of one or more legal documents to be certified by a legal entity having legal authority to certify the one or more legal documents, wherein creation of the one or more legal documents comprises selection of a legal document type of the one or more legal documents and a legal entity type of the legal entity;

store the one or more legal documents in the blockchain ledger;

receive, from the legal entity having legal authority to certify the one or more legal documents, one or more authentication certifications for the one or more legal documents stored in the blockchain ledger, wherein each authentication certification comprises location data detected by one or more sensors associated with the legal entity having legal authority to certify the one or more legal documents;

facilitate insertion of data relating to the one or more legal documents into the blockchain ledger, wherein the data relating to the one or more legal documents comprises the one or more authentication certifications for the one or more legal documents received from the legal entity having legal authority to certify the one or more legal documents; and

verify the one or more authentication certifications for the one or more legal documents based at least in part on the location data associated with the one or more authentication certifications for the one or more legal documents.

2. The computing system of claim 1 , wherein the document authentication certification smart contract is configured to facilitate information requests relating to the one or more legal documents.

3. The computing system of claim 1 , wherein the document authentication certification smart contract is configured to facilitate querying of the one or more legal documents.

4. The computing system of claim 1 , wherein the document authentication certification smart contract is configured to facilitate authentication of a document of the one or more legal documents.

5. The computing system of claim 1 , wherein the document authentication certification smart contract is configured to facilitate deletion of a document of the one or more legal documents.

6. The computing system of claim 1 , wherein the data relating to the one or more legal documents comprises an identifier for a document, a name of the document, an address of the document, a type of the document, and ownership of the document.

7. The computing system of claim 1 , wherein the data relating to the one or more legal documents comprises an identifier for an authentication of a document, a name of a legal entity authenticating the document, a type of the legal entity authenticating the document, a type of the authentication, and a date of the authentication.

8. The computing system of claim 1 , wherein the one or more legal documents comprise electronic documents.

9. The computing system of claim 1 , wherein the legal entity having legal authority to certify the one or more legal documents comprises a notary public, a state department, a foreign consulate or embassy, or another government entity.

10. A method, comprising:

replicating, via a computing system, a blockchain ledger as a replicated data structure, wherein the replicated data structure comprises a document authentication certification smart contract;

facilitating, via the document authentication certification smart contract, creation of one or more legal documents to be certified by a legal entity having legal authority to certify the one or more legal documents, wherein creation of the one or more legal documents comprises selection of a legal document type of the one or more legal documents and a legal entity type of the legal entity;

storing, via the document authentication certification smart contract, the one or more legal documents in the blockchain ledger;

receiving, from the legal entity having legal authority to certify the one or more legal documents, via the document authentication certification smart contract, one or more authentication certifications for the one or more legal documents stored in the blockchain ledger, wherein each authentication certification comprises location data detected by one or more sensors associated with the legal entity having legal authority to certify the one or more legal documents;

facilitating, via the document authentication certification smart contract, insertion of data relating to the one or more legal documents into the blockchain ledger, wherein the data relating to the one or more legal documents comprises the one or more authentication certifications for the one or more legal documents received from the legal entity having legal authority to certify the one or more legal documents; and

verifying, via the document authentication certification smart contract, the one or more authentication certifications for the one or more legal documents based at least in part on the location data associated with the one or more authentication certifications for the one or more legal documents.

11. The method of claim 10 , comprising facilitating, via the document authentication certification smart contract, information requests relating to and querying of the one or more legal documents.

12. The method of claim 10 , comprising facilitating, via the document authentication certification smart contract, authentication of a document of the one or more legal documents.

13. The method of claim 10 , comprising facilitating, via the document authentication certification smart contract, deletion of a document of the one or more legal documents.

14. The method of claim 10 , wherein the data relating to the one or more legal documents comprises an identifier for a document, a name of the document, an address of the document, a type of the document, and ownership of the document.

15. The method of claim 10 , wherein the data relating to the one or more legal documents comprises an identifier for an authentication of a document, a name of a legal entity authenticating the document, a type of the legal entity authenticating the document, a type of the authentication, and a date of the authentication.

16. The method of claim 10 , wherein the one or more legal documents comprise electronic documents.

17. The method of claim 10 , wherein the legal entity having legal authority to certify the one or more legal documents comprises a notary public, a state department, a foreign consulate or embassy, or another government entity.

18. A blockchain node of a blockchain system, comprising:

blockchain mining instructions that cause processing circuitry of the blockchain node to replicate a blockchain ledger as a blockchain replicate, to perform requested data insertion into the blockchain replicate, to perform requested transactions stored in the blockchain replicate, and to perform a consensus mechanism of the blockchain ledger;

wherein the blockchain replicate comprises a document authentication certification smart contract configured to facilitate creation of one or more legal documents to be certified by a legal entity having legal authority to certify the one or more legal documents, to store the one or more legal documents in the blockchain ledger, to facilitate insertion of certification data relating to the one or more legal documents stored in the blockchain ledger, and to verify one or more authentication certifications for the one or more legal documents stored in the blockchain ledger based at least in part on location data associated with the one or more authentication certifications for the one or more legal documents, wherein creation of the one or more legal documents comprises selection of a legal document type of the one or more legal documents and a legal entity type of the legal entity having legal authority to certify the one or more legal documents, wherein the certification data comprises the one or more authentication certifications for the one or more legal documents provided by the legal entity having legal authority to certify the one or more legal documents, and wherein each authentication certification comprises location data detected by one or more sensors associated with the legal entity having legal authority to certify the one or more legal documents.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2021
From: LIANG, MINYA
To: UIPCO, LLC
Reel/Frame 057795/0716 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2021
From: UIPCO, LLC
To: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
Reel/Frame 057795/0779 →
Continuity (2)
Continuation 15969506 · May 2, 2018
Provisional Application 62598904 · Dec 14, 2017
References Cited (61)
US 9992022B1 · Chapman · 2018 [cited by examiner]
US 11334882B1 · Jameson · 2022 [cited by examiner]
US 20080320600A1 · Pandiscia et al. · 2008 [cited by applicant]
US 20150332395A1 · Walker et al. · 2015 [cited by applicant]
US 20150371224A1 · Lingappa · 2015 [cited by applicant]
US 20150379510A1 · Smith · 2015 [cited by applicant]
US 20160203477A1 · Yang et al. · 2016 [cited by applicant]
US 20160210626A1 · Ortiz et al. · 2016 [cited by applicant]
US 20160371771A1 · Serrano et al. · 2016 [cited by applicant]
US 20170046664A1 · Haldenby et al. · 2017 [cited by applicant]
US 20170046799A1 · Chan et al. · 2017 [cited by applicant]
US 20170053249A1 · Tunnell et al. · 2017 [cited by applicant]
US 20170076306A1 · Snider et al. · 2017 [cited by applicant]
US 20170103391A1 · Wilson, Jr. et al. · 2017 [cited by applicant]
US 20170109748A1 · Kote · 2017 [cited by applicant]
US 20170134161A1 · Goeringer et al. · 2017 [cited by applicant]
US 20170140375A1 · Kunstel · 2017 [cited by applicant]
US 20170221029A1 · Lund et al. · 2017 [cited by applicant]
US 20170228371A1 · Seger, II · 2017 [cited by applicant]
US 20170228704A1 · Zhou et al. · 2017 [cited by applicant]
US 20170228734A1 · Kurian · 2017 [cited by applicant]
US 20170230375A1 · Kurian · 2017 [cited by applicant]
US 20170236123A1 · Ali et al. · 2017 [cited by applicant]
US 20170237554A1 · Jacobs · 2017 [cited by examiner]
US 20170243208A1 · Kurian et al. · 2017 [cited by applicant]
US 20170270527A1 · Rampton · 2017 [cited by applicant]
US 20170279783A1 · Milazzo et al. · 2017 [cited by applicant]
US 20170286717A1 · Khi et al. · 2017 [cited by applicant]
US 20170287068A1 · Nugent · 2017 [cited by examiner]
US 20180115426A1 · Andrade · 2018 [cited by examiner]
US 20180285217A1 · Smith et al. · 2018 [cited by applicant]
US 20180288022A1 · Madisetti · 2018 [cited by examiner]
US 20180343120A1 · Andrade · 2018 [cited by examiner]
US 20180365686A1 · Kondo · 2018 [cited by examiner]
US 20190028277A1 · Jayachandran · 2019 [cited by examiner]
US 20190163887A1 · Frederick · 2019 [cited by examiner]
US 20190166133A1 · Frederick · 2019 [cited by examiner]
US 20200218830A1 · Topart · 2020 [cited by examiner]
AU 2016101183A4 · 2016 [cited by applicant]
CN 105681301A · 2016 [cited by applicant]
CN 106097101A · 2016 [cited by applicant]
CN 106228446A · 2016 [cited by applicant]
CN 106339875A · 2017 [cited by applicant]
CN 106355488A · 2017 [cited by applicant]
CN 106408299A · 2017 [cited by applicant]
CN 106452785A · 2017 [cited by applicant]
CN 106453415A · 2017 [cited by applicant]
CN 106485167A · 2017 [cited by applicant]
CN 106530083A · 2017 [cited by applicant]
CN 106790431A · 2017 [cited by applicant]
EP 3413507A1 · 2018 [cited by applicant]
KR 101590076B1 · 2016 [cited by applicant]
WO 2015085393A1 · 2015 [cited by applicant]
WO 2016154001A1 · 2016 [cited by applicant]
WO 2017027648A1 · 2017 [cited by applicant]
WO 2017065389A1 · 2017 [cited by applicant]
WO 2017066715A1 · 2017 [cited by applicant]
WO 2017091530A1 · 2017 [cited by applicant]
WO 2017095036A1 · 2017 [cited by applicant]
WO 2017136956A1 · 2017 [cited by applicant]
WO 2017139688A1 · 2017 [cited by applicant]
Cited By (3)
US 12,598,088 US 12,632,898 US 12,706,762