IP Library Granted Patent US 12,354,090
Granted Patent B2
US 12,354,090 · App. 18/648,445 · Granted Jul 8, 2025

Blockchain-based method and system for specifying the recipient of an electronic communication

Inventors: Gavin Allen (London, GB); Craig Steven Wright (London, GB)
Assignee: NCHAIN LICENSING AG
G06Q20/3825G06F21/645G06Q20/0658G06Q20/10G06Q20/3672G06Q20/3674G06Q20/3829G06Q20/401H04L9/0637H04L9/3247H04L63/0421G06Q20/389G06Q2220/00H04L9/50H04L2209/56
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,354,090
App. No.
18/648,445
Granted
Jul 8, 2025
Kind
B2
Abstract

A method and corresponding system is presented for controlling a blockchain transaction output and/or specifying the recipient of the output. It also provides a method of controlling and/or generating an electronic communication. The unlocking script is provided in order to spend an output from a further transaction (Tx 2 ) on the blockchain. The input of the transaction (Tx 1 ) and/or the output of the further transaction (Tx 2 ) may be associated with a tokenised asset represented on, or referenced via, the blockchain. The notification address may be associated with an asset or resource represented on the blockchain, or a controller of an asset or resource represented on the blockchain. The notification address may be a network address, a cryptographic key, a uniform resource locator (URI), email address or any other address or identifier which can be represented in the metadata of a transaction script and used as a destination for an electronic communication.

Claims (31)

1. A method comprising:

traversing a blockchain transaction history to identify a first transaction comprising a current unspent transaction output (UTXO);

reviewing a previous transaction to the first transaction to determine a current owner of an asset associated with the current UTXO, the previous transaction comprising a hash of a redeem script;

generating a distribution transaction for the current UTXO, the distribution transaction based at least in part on the hash of the redeem script of the previous transaction; and

broadcasting the distribution transaction, wherein the distribution transaction can only be signed and completed by the current owner of the asset associated with the current UTXO, wherein the distribution transaction is broadcasted through a broadcast channel separate to the blockchain, and the broadcast channel is established by sending an electronic notification to a notification address which is provided as metadata within an unlocking script of an input of the previous transaction.

2. The method according to claim 1 , wherein traversing the blockchain comprises starting from an issuance transaction.

3. The method according to claim 1 , further comprising:

completing, by the current owner of the asset associated with the current UTXO, the distribution transaction by signing an input of the distribution transaction.

4. The method according to claim 1 , wherein the electronic notification comprises:

the distribution transaction; and/or

information relating to a location of, or means of access to, the distribution transaction.

5. The method according to claim 1 , wherein the notification address is provided as a parameter in the unlocking script of the previous transaction to the first transaction.

6. The method according to claim 1 , further comprising:

providing, in the distribution transaction, a hash of a second redeem script to ensure that a notification address will be provided in the unlocking script.

7. The method according to claim 6 , wherein the hash of the second redeem script comprises a value indicating how many notification addresses must be supplied by the unlocking script.

8. The method according to claim 1 , wherein a plurality of notification addresses is provided within the unlocking script.

9. The method according to claim 1 , wherein the notification address is a network address, a cryptographic key, a uniform resource locator (URI), email address or any other address or identifier that can be represented in the metadata of a script and used as a destination for an electronic communication.

10. The method according to claim 1 , further comprising:

detecting a designated or predetermined event; and

sending the electronic notification in response to detection of the event.

11. The method according to claim 1 , wherein one or more operations of the method are executed by an automated computing resource or agent.

12. A computer-implemented system comprising a processor and memory, the memory storing computer executable instructions, that when executed, cause the processor to:

traverse a blockchain transaction history to identify a first transaction comprising a current unspent transaction output (UTXO);

review a previous transaction to the first transaction to determine a current owner of an asset associated with the current UTXO, the previous transaction comprising a hash of a redeem script;

generate a distribution transaction for the current UTXO, the distribution transaction based at least in part on the redeem script of the previous transaction; and

broadcast the distribution transaction, wherein the distribution transaction can only be signed and completed by the current owner of the asset associated with the current UTXO, wherein the distribution transaction is broadcasted through a broadcast channel separate to the blockchain, and the broadcast channel is established by sending an electronic notification to a notification address which is provided as metadata within an unlocking script of an input of the previous transaction.

13. The system according to claim 12 , wherein the system comprises:

a blockchain; and

at least one autonomous computing agent arranged and configured to:

traverse the blockchain; and/or

generate and or send the electronic notification.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2024
From: ALLEN, GAVIN
To: NCHAIN HOLDINGS LTD.
Reel/Frame 067247/0023 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2024
From: ALLEN, GAVIN
To: NCHAIN HOLDINGS LTD.
Reel/Frame 067247/0034 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2024
From: WRIGHT, CRAIG STEVEN
To: NCHAIN HOLDINGS LTD.
Reel/Frame 067247/0051 →
CHANGE OF NAME Recorded Apr 28, 2024
From: NCHAIN HOLDINGS LTD.
To: NCHAIN LICENSING AG
Reel/Frame 067247/0099 →
Priority Claims (2)
GB 1617950 · Oct 25, 2016 · national
GB 1617951 · Oct 25, 2016 · national
Continuity (3)
Continuation 18095996 · Jan 11, 2023
Continuation 16344295
Related Publication 20240289785A1 · Aug 29, 2024
References Cited (50)
US 10050779B2 · Alness et al. · 2018 [cited by applicant]
US 11574303B2 · Allen et al. · 2023 [cited by applicant]
US 20150324789A1 · Dvorak et al. · 2015 [cited by applicant]
US 20160234026A1 · Wilkins et al. · 2016 [cited by applicant]
US 20160292672A1 · Fay et al. · 2016 [cited by applicant]
US 20160342976A1 · Davis · 2016 [cited by applicant]
US 20160342989A1 · Davis · 2016 [cited by applicant]
US 20160342994A1 · Davis · 2016 [cited by applicant]
US 20160350728A1 · Melika et al. · 2016 [cited by applicant]
US 20160350749A1 · Wilkins et al. · 2016 [cited by applicant]
US 20170005804A1 · Zinder · 2017 [cited by applicant]
FR 3018378A1 · 2015 [cited by applicant]
JP 2002197278A · 2002 [cited by applicant]
JP 2016018393A · 2016 [cited by applicant]
KR 20170099155A · 2016 [cited by examiner]
WO 2015142765A1 · 2015 [cited by applicant]
WO 2015171580A1 · 2015 [cited by applicant]
WO 2017178956A1 · 2017 [cited by applicant]
WO 2017187395A1 · 2017 [cited by applicant]
English language translation of Korean Patent KR-20170099155-A (13 pages) (Year: 2016). [cited by examiner]
Alp et al., “Implementing External State Contracts—Feedback Requested,” Jul. 25, 2013 [retireved Feb. 28, 2017], https://bitcointalk.org/index.php?topic=260898.30, 10 pages. [cited by applicant]
Anonymous, “Bitcoin Developer Guide,” Bitcoin Project, https://web.archive.org/web/20160515171209/https://bitcoin.org/en/developer-guide, May 15, 2016 [retrieved Mar. 13, 2019], 55 pages. [cited by applicant]
Anonymous, “My Wallet,” Blockchain.info, Mar. 23, 2015, https://web.archive.org/web/20150323231530/https://blockchain.info/wallet, 3 pages. [cited by applicant]
Anonymous, “Payment Notifications,” Blockchain.info, Mar. 25, 2015, https://web.archive. org/web/20150325155533/https://blockchain.info/wallet/payment-notifications, 3 pages. [cited by applicant]
Antonopoulos, “Mastering Bitcoin—Unlocking Digital Cryptocurrencies,” O'Reilly Media, Inc., Dec. 20, 2014, 282 pages. [cited by applicant]
Buntinx, “Future Use Cases for Blockchain Technology: Distributed Email Services”, Bitcoin.com, Bitcoin News, Aug. 6, 2015, 12 pages. [cited by applicant]
Calaber24p et al., “Issuing Dividends Through the Blockchain?,” Bitcoin Forum, May 3, 2014 [retrieved Feb. 21, 2017], https://bitcointalk.org/index.php?topic=593866.0, 3 pages. [cited by applicant]
Carignan et al., “Contracts,” Bitcoin Developers Guide, Oct. 23, 2015 [retrieved May 2, 2017], https://github.com/bitcoin-dot-org/bitcoin.org/blob/64e4c549bc5fae480e2f2400c052686fd34c8fae/_includes/devdoc/guide_contract… [cited by applicant]
Counterparty, “Counterparty-server API and FAQ” Counterparty, Dec. 2015 [retrieved Feb. 22, 2017], https://counterparty.io/docs/api/, 68 pages. [cited by applicant]
Dash et al., “bips/bip-0047.mediawiki,” Github, Feb. 24, 2016 (retrieved Jun. 16, 2020), https://github.com/bitcoin/bips/blob/15c0b250cb5b77eba3ea709b082d7da6a310d991/bip-0047.mediawiki, 16 pages. [cited by applicant]
De Rosa, Davide, “A Developed-oriented Series About Bitcoin”, various chapters published between Apr. 25, 2015 and Jun. 23, 2015, 136 pages. [cited by applicant]
Gross et al., “Should we migrate to an output model rather than a address model? #189,” GitHub, Jun. 4, 2014 [retrieved Feb. 22, 2017], https://github.com/OmniLayer/spec/issues/189, 13 pages. [cited by applicant]
Hearn et al., “Decentralized networks for instant, off-chain payments,” Bitcoin Forum, Mar. 12, 2013 [retrieved Feb. 27, 2017], https://bitcointalk.org/index.php?topic=152334.0, 16 pages. [cited by applicant]
International Search Report and Written Opinion mailed Jan. 26, 2018, Patent Application No. PCT/IB2017/056583, 11 pages. [cited by applicant]
International Search Report and Written Opinion mailed Jan. 26, 2018, Patent Application No. PCT/IB2017/056584, 11 pages. [cited by applicant]
Jtimon et al., “A generic protocol for cryptographic assets,” Bitcoin Forum, Jan. 21, 2012 [retrieved Feb. 22, 2017], https://bitcointalk.org/index.php?topic=60591.0;all, 12 pages. [cited by applicant]
Le Calvez, “A look at Bitcoin non-standard outputs,” Medium, Nov. 8, 2015 [retrieved Feb. 28, 2017], https://medium.com/@alcio/a-look-at-bitcoin-non-standard-outputs-c97f65cccbb6#.3fw5ur52k, 6 pages. [cited by applicant]
Moore et al., “What is the point of SIGHASH_NONE?,” StackExchange, Jul. 19, 2012 [retrieved May 2, 2017], https://bitcoin.stackexchange.com/questions/4213/what-is-the-point-of-sighash-none/4218, 2 pages. [cited by applicant]
Nakamoto, “Bitcoin: A Peer-to-Peer Electronic Cash System,” Bitcoin, Oct. 31, 2008, https://bitcoin. org/bitcoin.pdf, 9 pages. [cited by applicant]
Narayanan et al., “Bitcoin and Cryptocurrency Technologies,” Princeton University Press, Feb. 9, 2016, 308 pages. [cited by applicant]
Ranvier, Justus, “BIPs (Bitcoin Improvement Proposals): Resusable Payment Codes for Hierarchical Deterministic Wallets”, 2016, 18 pages. [cited by applicant]
Satoshi et al., “Connection Limits,” Bitcoin Forum, Aug. 9, 2010, https://bitcointalk.org/index.php?topic=741.0; prev_next=prev, 2 pages. [cited by applicant]
UK Commercial Search Report mailed Feb. 28, 2017, Patent Application No. 1617951.7, 6 pages. [cited by applicant]
UK Commercial Search Report mailed Mar. 2, 2017, Patent Application No. 1617950.9, 5 pages. [cited by applicant]
UK IPO Search Report mailed Apr. 26, 2017, Patent Application No. 1617951.7, 7 pages. [cited by applicant]
UK IPO Search Report mailed Mar. 14, 2017, Patent Application No. 1617950.9, 5 pages. [cited by applicant]
User2203937 et al., “What is Bitcoin locking and unlocking script?” Bitcoin StackExchange, May 15, 2018, https://bitcoin.stackexchange.com/questions/75165/what-is-bitcoin-locking-and-unlocking-script, 4 pages. [cited by applicant]
Willet et al., “Omni Protocol Specification (formerly Mastercoin),” Github, Nov. 5, 2013 [retrieved May 12, 2020], https://github.com/OmniLayer/spec/blob/9978cc3984ae0b6e51216c4ae74042fc4097b993/README.md, 69 pages. [cited by applicant]
Xu, Xiwei, “The Blockchain as a Software Connector”, Conference: 2016 13th Working IEEE/IFIP Conference on Software Architecture (WICSA), Apr. 2016, 11 pages. [cited by applicant]
Antonopoulos, Andreas M.: “Mastering Bitcoin Unlocking Digital Cryptocurrencies,” dated Sep. 17, 2024, 53 pages. [cited by applicant]