Secure data sharing
US-2020117818-A1 · Apr 16, 2020 · US
US12505090B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12505090-B2 |
| Application number | US-202418890625-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 19, 2024 |
| Priority date | Sep 18, 2017 |
| Publication date | Dec 23, 2025 |
| Grant date | Dec 23, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 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 and a second output; the first output comprising a second quantity of the committed first quantity of tokens to be sent to an address associated with a first node; the second output comprising a third quantity of the committed first quantity of tokens to an address associated with the second node; generating by the first node a first content for transmission to the blockchain; the first transaction comprising a locking script for the first output, wherein the locking script for the first output specifies a condition relating to the first content so that the first content is used to unlock the first output of the first transaction; determining that a transaction having the second output of the first transaction as an input has been transmitted to the blockchain by a first time; and in response to the determination, transmitting, to the blockchain, a third transaction that transfers the third quantity of the committed first quantity of tokens to an address associated with the second node. 2 . The method of claim 1 , comprising transmitting, 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, and wherein an unlocking script of the second transaction includes the first content. 3 . The method of claim 2 , wherein the first content corresponds to one of a set of permitted content entries. 4 . The method of claim 3 , wherein the set of permitted content entries includes hashes of one or more permitted content values. 5 . The method of claim 4 , 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. 6 . The method of claim 2 , wherein the unlocking script of the second transaction includes a signature corresponding to a public key associated with the first node. 7 . The method of claim 4 , wherein the one or more permitted content values comprise one or more discrete ratings. 8 . The method of claim 2 , wherein metadata for the second transaction includes an identifier associated with a product offered by the entity. 9 . The method of claim 1 , wherein the third transaction includes a transaction parameter specifying a point in time after which the third transaction becomes eligible for transmission to the blockchain. 10 . The method of claim 9 , wherein the transaction parameter specifies a point in time that is a fixed length of time after a time at which the first transaction is transmitted to the blockchain. 11 . The method of claim 1 , wherein the third transaction is created and signed by the entity prior to transmission of the first transaction to the blockchain. 12 . The method of claim 1 , wherein the third quantity is equal to the difference between the first quantity and the second quantity. 13 . 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 . 14 . A non-transitory processor-readable medium storing processor-executable instructions to participate in a process for transmitting content to a blockchain, wherein the processor-executable instructions, when executed by a processor, cause the processor to carry out the method claimed in claim.
using hash chains, e.g. blockchains or hash trees · CPC title
Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy · CPC title
Hash functions, e.g. MD5, SHA, HMAC or f9 MAC · CPC title
involving digital signatures · CPC title
using tickets or tokens, e.g. Kerberos (network architectures or network communication protocols for entities authentication using tickets in a packet data network H04L63/0807) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.