IP Library Granted Patent US 11,574,303
Granted Patent B2
US 11,574,303 · App. 16/344,295 · Granted Feb 7, 2023

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 11,574,303
App. No.
16/344,295
Granted
Feb 7, 2023
Kind
B2
Abstract

The invention provides a method and corresponding system 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 invention is a blockchain-implemented solution, which may or may not be the Bitcoin blockchain. In a preferred embodiment of the invention, the method may comprise the step of sending an electronic notification to a notification address which is provided as metadata within an unlocking script of an input of a transaction (Txi) on a blockchain. The unlocking script is provided in order to spend an output from a further transaction (Tx2) on the blockchain. The input of the transaction (Txi) and/or the output of the further transaction (Tx2) 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 (43)

1. An electronic communication or notification method, the method comprising the steps:

traversing a blockchain to obtain a notification address provided as metadata within an unlocking script of an input of a transaction (Tx 1 ) on the blockchain wherein the notification address is an identifier of an off-blockchain destination for an electronic communication; and

sending an off-blockchain electronic notification to the notification address.

2. A method according to claim 1 , wherein:

the unlocking script is arranged and/or provided in order to spend an output from a further transaction (Tx 2 ) on the blockchain.

3. A method according to claim 1 , wherein:

the input of the transaction (Tx1) and/or an output of a further transaction (Tx2) is associated with a tokenised asset represented on, or referenced via, the blockchain.

4. A method according to claim 1 , wherein:

the off-blockchain electronic notification comprises:

an incomplete or complete blockchain transaction, and/or

information relating to a location of, or means of access to, an incomplete blockchain transaction; and/or

information relating to an incomplete or complete blockchain transaction.

5. A method according to claim 1 , wherein:

the notification address is associated with an asset or resource represented on the blockchain, or a controller of an asset or resource represented on the blockchain.

6. A method according to claim 1 , further comprising the step of:

traversing the blockchain to identify the transaction (Tx 1 ) or further transaction (Tx 2 ).

7. A method according to claim 1 , further comprising the step of:

submitting a transaction to a blockchain, wherein the transaction (Tx 1 ) comprises an unspent output (UTXO) which includes a redeem script that requires the provision of a notification address within the metadata of an unlocking script in order to spend an output (UTXO);

wherein:

the unspent output (UTXO) transfers ownership or control of, or otherwise relates to, a tokenised asset represented on, or referenced via, the blockchain.

8. A method according to claim 1 , wherein:

the notification address is provided as a parameter in the unlocking script of the transaction (Tx 1 ).

9. A method according to claim 1 , further comprising the step of:

using a redeem script to ensure that a notification address has been provided in the unlocking script.

10. A method according to claim 9 , wherein the redeem script comprises:

a value indicating how many notification addresses must be supplied by the unlocking script.

11. A method according to claim 1 , wherein:

a plurality of notification addresses is provided within the unlocking script.

12. A method according to claim 1 , wherein:

the notification address is 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 script and used as a destination for an electronic communication.

13. A method according to claim 1 , wherein:

at least one step of any preceding is performed by an automated computing resource or agent.

14. A method according to claim 1 , further comprising the steps:

detecting a designated or predetermined event; and

sending the off-blockchain electronic notification in response to detection of the predetermined event.

15. A method according to claim 1 , wherein the notification address is provided in addition to a wallet address provided in the unlocking script.

16. 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 to obtain a notification address provided as metadata within an unlocking script of an input of a transaction (Tx 1 ) on the blockchain, wherein the notification address is an identifier of an off-blockchain destination for an electronic communication; and

send an off-blockchain electronic notification to the notification address.

17. A system according to claim 16 , wherein the system further comprises:

at least one autonomous computing agent arranged and configured to:

traverse the blockchain; and/or

generate and/or send the off-blockchain electronic notification.

Assignments (4)
CHANGE OF NAME Recorded Dec 21, 2022
From: NCHAIN HOLDINGS LTD
To: NCHAIN LICENSING AG
Reel/Frame 062202/0493 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2022
From: WRIGHT, CRAIG STEVEN
To: NCHAIN HOLDINGS LTD
Reel/Frame 058772/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2019
From: ALLEN, GAVIN
To: NCHAIN HOLDINGS LTD
Reel/Frame 048974/0054 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2019
From: ALLEN, GAVIN
To: NCHAIN HOLDINGS LTD
Reel/Frame 048974/0127 →
Priority Claims (2)
GB 1617950 · Oct 25, 2016 · national
GB 1617951 · Oct 25, 2016 · national
Continuity (1)
Related Publication 20190273725A1 · Sep 5, 2019
Cited By (2)
US 12,354,090 US 12,530,680