IP Library › Granted Patent US 12,401,519
Granted Patent B2
US 12,401,519 · App. 18/011,083 · Granted Aug 26, 2025

Electronic document signatures

Inventors: Bassem Ammar (London, GB); Wei Zhang (London, GB); Craig Steven Wright (London, GB)
Assignee: nChain Licensing AG
H04L9/3247G06F21/602G06F21/64H04L9/30
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,401,519
App. No.
18/011,083
Granted
Aug 26, 2025
Kind
B2
Abstract

According to a first aspect, there is provided a computer-implemented method of cryptographically linking multiple documents, having multiple electronic signature requirements, via a sequence of blockchain transactions, the method comprising: computing document signature data satisfying a first signature requirement for an existing document, the first signature requirement defined in a blockchain transaction containing or referencing the existing document; wherein the document signature data signs a portion of a linking transaction containing or referencing a supplementary document, the linking transaction comprising an input for validly spending a spendable output of the blockchain transaction, whereby the document signature cryptographically links the supplementary document with the existing document; and wherein the signed portion comprises multiple outputs of the linking transaction; wherein a first of the multiple signed outputs is spendable and associated with the existing document, the signed portion defining a second signature requirement for the existing document; and wherein a second of the multiple signed outputs is spendable and associated with the supplementary document, the signed portion defining a signature requirement for the supplementary document.

Claims (34)

1. A computer-implemented method of cryptographically linking multiple documents, having multiple electronic signature requirements, via a sequence of blockchain transactions, the method comprising:

obtaining a blockchain transaction containing or referencing an existing document and defining a first signature requirement for the existing document;

obtaining a linking transaction, wherein the linking transaction comprises an input for validly spending a spendable output of the blockchain transaction and multiple outputs, wherein a first of the multiple outputs is spendable and associated with the existing document and defines a second signature requirement for the existing document, wherein a second of the multiple outputs is spendable and associated with a supplementary document and defines a signature requirement for the supplementary document; and

cryptographically signing a portion of the linking transaction containing or referencing the supplementary document to compute document signature data satisfying the first signature requirement, the signed portion comprising the multiple outputs of the linking transaction, whereby the document signature cryptographically links the supplementary document with the existing document.

2. The method of claim 1 , wherein the first signature requirement is defined in the spendable output of the blockchain transaction and must be satisfied in order to spend that spendable output, and the document signature data takes the form of transaction signature data to be included in the input of the linking transaction for validly spending the spendable output of the blockchain transaction;

wherein the second signature requirement for the existing document is defined in the first spendable output and must be satisfied in order to spend the first spendable output of the linking transaction; and

wherein the second signature requirement for the supplementary document is defined in the second spendable output and must be satisfied in order to spend the second spendable output of the linking transaction.

3. The method of claim 1 , wherein at least one of the signature requirements of the linking transaction comprises at least one public key.

4. The method of claim 3 , wherein the public key is verifiable from a public key certificate of a certifying transaction, the signed portion of the linking transaction identifying the certifying transaction.

5. The method of claim 4 , wherein the linking transaction is directly or indirectly associated with the certifying transaction via one or more transaction spending relationships, thereby identifying the certifying transaction.

6. The method of claim 3 , wherein the public key certifies a master public key, but the signature requirement does not require direct use of a corresponding private key, and instead comprises a transient public key and a composite public key derived from the transient public key and the master public key.

7. The method of claim 1 , wherein the blockchain transaction comprises a first status flag associated with the existing document, and the signed portion of the linking transaction contains a second status flag associated with the existing document and a status flag associated with the supplementary document.

8. The method of claim 1 , wherein the existing document is contained or referenced in the spendable output of the blockchain transaction;

wherein the first spendable output of the linking transaction contains a reference to the existing document, and the second spendable output of the linking transaction contains data of a subsequent document.

9. The method of claim 1 , wherein the existing document is contained in an unspendable output of the blockchain transaction, wherein the signed portion of the linking transaction comprises one or more unspendable outputs containing a reference to the existing document and data of a subsequent document.

10. The method of claim 1 , wherein at least one of the signature requirements of the linking transaction requires transaction signatures from multiple parties.

11. The method of claim 1 , wherein at least one of the signature requirements of the linking transaction identifies multiple parties, but only requires transaction signatures from a subset of the identified parties.

12. The method of claim 1 , wherein the supplementary document is a further existing document, and the linking transaction comprises a second input for validly spending a spendable output of a second blockchain transaction, the second blockchain transaction containing or referencing the further existing document;

wherein said signature requirement for the further existing document is a second signature requirement for the further existing document, the method comprising:

computing further document signature data satisfying a first signature requirement for the further existing document, as defined in the second blockchain transaction.

13. Anon-transitory media storing an electronic signature application for linking and signing multiple documents having multiple signature requirements via a sequence of blockchain transactions, the electronic signature application embodied as program instructions and configured, when executed on a computer, to cause the computer to implement a method of:

obtaining a blockchain transaction containing or referencing an existing document and defining a first signature requirement for the existing document;

obtaining a linking transaction, wherein the linking transaction comprises an input for validly spending a spendable output of the blockchain transaction and multiple outputs, wherein a first of the multiple outputs is spendable and associated with the existing document and defines a second signature requirement for the existing document, wherein a second of the multiple outputs is spendable and associated with a supplementary document and defines a signature requirement for the supplementary document; and

cryptographically signing a portion of the linking transaction containing or referencing the supplementary document to compute document signature data satisfying the first signature requirement, the signed portion comprising the multiple outputs of the linking transaction, whereby the document signature cryptographically links the supplementary document with the existing document.

14. The electronic signature application of claim 13 , further configured to render a visual document signing interface for linking and signing the documents, by:

using the blockchain transaction to render a visual representation of the existing document to be signed,

receiving first user input denoting the supplementary document to be linked to the existing document;

receiving second user input for computing the document signature data.

15. The electronic signature application of claim 14 , configured to locate the blockchain transaction in a blockchain maintained by a blockchain network, and apply at least one validity check to the blockchain transaction before rendering the existing document for signing.

16. The electronic signature application of claim 15 , wherein the at least one validity check comprises checking the blockchain transaction has been immutably committed to the blockchain before rendering the existing document for signing.

17. The electronic application of claim 15 , configured to use the blockchain transaction to retrieve the existing document from the blockchain for rendering in the document signing interface, the existing document stored in the blockchain in encrypted or unencrypted form.

18. The electronic signature application of claim 15 , configured to receive the existing document for rendering from an off-chain source, and use the blockchain transaction to verify the received existing document, the blockchain storing a copy or hash of the existing document for performing said verification.

19. The electronic signature application of claim 14 , wherein the second user input comprises at least one private key for computing the document signature data.

20. The electronic signature application of claims 14 , wherein the second user input comprises data for decrypting at least one encrypted private key to determine a private key value required to compute the document signature data, the encrypted private key stored in a location accessible to the electronic signature application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2022
From: AMMAR, BASSEM; ZHANG, WEI; WRIGHT, CRAIG STEVEN
To: NCHAIN LICENSING AG
Reel/Frame 062131/0053 →
Priority Claims (1)
GB 2010177 · Jul 2, 2020 · national
Continuity (1)
Related Publication 20230231725A1 · Jul 20, 2023
References Cited (32)
US 20170005804A1 · Zinder · 2017 [cited by examiner]
US 20170220815A1 · Ansari · 2017 [cited by examiner]
US 20180158035A1 · Kaufmann et al. · 2018 [cited by applicant]
US 20190057362A1 · Wright et al. · 2019 [cited by applicant]
US 20190057382A1 · Wright et al. · 2019 [cited by applicant]
US 20190205873A1 · Kamalsky · 2019 [cited by examiner]
US 20200394651A1 · Kreder, III · 2020 [cited by examiner]
US 20210097528A1 · Wang · 2021 [cited by examiner]
US 20210182895A1 · Sears · 2021 [cited by examiner]
US 20210266167A1 · Lohe · 2021 [cited by examiner]
US 20210320806A1 · Boudreault · 2021 [cited by examiner]
US 20210334176A1 · Sears · 2021 [cited by examiner]
JP 2013192125A · 2013 [cited by applicant]
JP 2019512808A · 2019 [cited by applicant]
JP 2019514089A · 2019 [cited by applicant]
Compliancy Group, “GDPR Compliance and HIPAA: How to Address Both,” Retrieved from the Internet: URL: https://compliancy-group.com/gdpr-compliance-hipaa-software/, on Dec. 4, 2019, 5 pages. [cited by applicant]
Eker O., “Parties on a Bill of Lading: Shipper, Consignee, Notify Party and Carrier,” Letter of Credit, Apr. 3, 2019, Retrieved from the Internet: URL: https://www.letterofcredit.biz/index.php/2019/04/03/parties-on-a-bi… [cited by applicant]
Eker O., “To Order and Blank Endorsed Bill of Lading,” Letter of Credit, Feb. 25, 2019, retrieved from the Internet: URL: https://www.letterofcredit.biz/index.php/2019/02/25/to-order-and-blank-endorsed-bill-of-lading/, … [cited by applicant]
Export Import Terms, “Difference between Airway Bill and Bill of Lading,” Jun. 1, 2022, Retrieved from the Internet: URL: https://howtoexportimport.com/Difference-between-Airway-Bill-and-Bill-of-Lading--467.aspx, 2 page… [cited by applicant]
Holman G.K., “What is UBL?,” UBL Vocabulary, Jan. 1, 2017, retrieved from the Internet: URL: https://www.xml.com/articles/2017/01/01/what-is-ubl/, on Dec. 4, 2019, 28 pages. [cited by applicant]
Kagan J., “Letter of Credit: What It Is, Examples, and How One Is Used,” Investopedia, Oct. 19, 2021, retrieved from the Internet: URL: https://www.investopedia.com/terms/l/letterofcredit.asp, 8 pages. [cited by applicant]
Kenton W., “Air Waybill (AWB) Definition: What It Is and How to Get One,” Investopedia, Mar. 19, 2022, Retrieved from the Internet: URL: https://www.investopedia.com/terms/a/airway-bill.asp, 3 pages. [cited by applicant]
Kuester F., “Electronic Bill of Lading—How is Paperless Trade Possible?,” Combined Transport Magazine, Digitalization, Feb. 9, 2017, retrieved from the Internet: URL: https://combined-transport.eu/electronic-bill-of-lad… [cited by applicant]
Oasis, “Universal Business Language Version 2.1,” Oasis Standard, Nov. 4, 2013, retrieved from the Internet: URL: http://docs.oasis-open.org/ubl/os-UBL-2.1/UBL-2.1.html, on Dec. 4, 2019, 218 pages. [cited by applicant]
Oasis, “Universal Business Language Version 2.1,” Oasis Standard, Nov. 4, 2013, retrieved from the Internet: URL: http://docs.oasis-open.org/ubl/UBL-2.1.html, 144 pages. [cited by applicant]
Raunek., “Bill of Lading in Shipping: Importance, Purpose, and Types,” Marine in Sight, Jul. 28, 2022, Retrieved from the Internet: URL: https://www.marineinsight.com/maritime-law/what-is-bill-of-lading-in-shipping/, 30… [cited by applicant]
Shipping Solutions, “What is a SLI in NCBFAA Format?,” retrieved from the Internet: URL: https://www.shippingsolutions.com/sli-in-ncbfaa-format, on Dec. 4, 2019, 3 pages. [cited by applicant]
The Wayback Machine, “Negotiability,” Definition, retrieved from the Internet: URL: https://web.archive.org/web/20191202063156/ http://www.businessdictionary.com/definition/negotiability.html, on Dec. 4, 2019, 1 page. [cited by applicant]
PCT/EP2021/064909 International Search Report and Written Opinion dated Aug. 20, 2021, 14 pages. [cited by applicant]
Copigneaux Bertrand et al: “Blockchain for supply chains and international trade”, May 31, 2020 (May 31, 2020), pp. 1-172, XP055819944, Retrieved from the Internet: URL:https://www.europarl.europa.eu/RegData/etudesSTUD/… [cited by applicant]
Ganne Emmanuelle: Can blockchain revolutionize international trade?, Dec. 31, 2018 (Dec. 31, 2018), pp. 1-163, XP055819956, ISBN: 978-92-8-704761-8, Retrieved from the Internet:URL:https://www.wto.org/english/res-e/book… [cited by applicant]
GB2010177.0 Combined Search and Examination Report dated Dec. 11, 2020, 8 pages. [cited by applicant]