IP Library Granted Patent US 12,124,434
Granted Patent B2
US 12,124,434 · App. 18/101,300 · Granted Oct 22, 2024

Blockchain-based systems and methods for communicating, storing and processing data over a blockchain network

Inventors: Silvia Bartolucci (London, GB); Pauline Bernat (London, GB); Daniel Joseph (London, GB)
Assignee: nChain Licensing AG
G06F16/2379H04L9/0643H04L9/30H04L9/50
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,124,434
App. No.
18/101,300
Granted
Oct 22, 2024
Kind
B2
Abstract

A computer-implemented method for transmitting and/or submitting digital content such as feedback for an entity to a blockchain is disclosed. This may be, for example, the Bitcoin blockchain. The method, which is implemented at a first node, includes: submitting, to the blockchain, a first transaction for committing a first quantity of tokens to transfer to a second node associated with the entity, the first transaction having a first output; generating a first content for submission to the blockchain; and submitting, to the blockchain, a second transaction that returns a second quantity of the committed first quantity of tokens to an address associated with the first node, the second transaction having the first output of the first transaction as an input, wherein the first content is used to unlock the first output of the first transaction.

Claims (20)

1. A computer-implemented method for transmitting data to a blockchain, the method comprising:

transmitting, to the blockchain, a first transaction for committing a first quantity of tokens to transfer to a second node associated with an entity, the first transaction having a first output;

generating first content for transmission to the blockchain; and

transmitting, to the blockchain, a second transaction that returns a second quantity of the committed first quantity of tokens to an address associated with a first node, wherein the second transaction has the first output of the first transaction as an input, and an unlocking script that includes the first content and is used to unlock the first output of the first transaction,

wherein a locking script of the first output of the first transaction includes a set of permitted content entries and wherein the first content corresponds to one of the permitted content entries.

2. The method of claim 1 , wherein the set of permitted content entries includes hashes of one or more permitted content values.

3. The method of claim 2 , further comprising:

receiving an indication of the one or more permitted content values,

wherein generating the first content comprises selecting one of the permitted content values.

4. The method of claim 1 , wherein the unlocking script of the second transaction includes a signature corresponding to a public key associated with the first node.

5. The method of claim 2 , wherein the one or more permitted content values comprise one or more discrete ratings.

6. The method of claim 1 , wherein metadata for the second transaction includes an identifier associated with a product offered by the entity.

7. A computing device to participate in a process for transmitting content for an entity to a blockchain, the computing device configured to carry out the method claimed in claim 1 .

8. A computing device to participate in a process for transmitting content for an entity to a blockchain, the computing device configured to carry out the method claimed in claim 2 .

9. A computing device to participate in a process for transmitting content for an entity to a blockchain, the computing device configured to carry out the method claimed in claim 3 .

10. A computing device to participate in a process for transmitting content for an entity to a blockchain, the computing device configured to carry out the method claimed in claim 4 .

11. A non-transitory computer-readable medium storing computer-executable instructions to participate in a process for transmitting content to a blockchain, wherein the computer-executable instructions, when executed by a processor, cause the processor to carry out the method claimed in claim 1 .

12. A non-transitory computer-readable medium storing computer-executable instructions to participate in a process for transmitting content to a blockchain, wherein the computer-executable instructions, when executed by a processor, cause the processor to carry out the method claimed in claim 2 .

13. A non-transitory computer-readable medium storing computer-executable instructions to participate in a process for transmitting content to a blockchain, wherein the computer-executable instructions, when executed by a processor, cause the processor to carry out the method claimed in claim 3 .

14. A non-transitory computer-readable medium storing computer-executable instructions to participate in a process for transmitting content to a blockchain, wherein the computer-executable instructions, when executed by a processor, cause the processor to carry out the method claimed in claim 4 .

Assignments (2)
CHANGE OF NAME Recorded Jan 26, 2023
From: NCHAIN HOLDINGS LTD
To: NCHAIN LICENSING AG
Reel/Frame 062514/0618 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2023
From: JOSEPH, DANIEL; BERNAT, PAULINE; BARTOLUCCI, SILVIA
To: NCHAIN HOLDINGS LTD
Reel/Frame 062484/0348 →
Priority Claims (1)
GB 1714987.3 · Sep 18, 2017 · national
Continuity (2)
Continuation 16648214
Related Publication 20230244656A1 · Aug 3, 2023