Transparent code processing
US-2020142693-A1 · May 7, 2020 · US
US2020242595A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2020242595-A1 |
| Application number | US-201916262795-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jan 30, 2019 |
| Priority date | Jan 30, 2019 |
| Publication date | Jul 30, 2020 |
| Grant date | — |
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 host organization writes a smart contract and an associated plurality of assets to a distributed ledger via a distributed ledger services interface of the host organization, which operates as a first one of a plurality of nodes that has access to the assets via the distributed ledger. The host receives a request message from a second one of the plurality of nodes to access an asset associated with the smart contract written to the distributed ledger. The request message generates a distributed ledger transaction including a first event or trigger associated with the smart contract. An event listener executing within the host organization detects the first event or trigger, and initiates a pre-programmed action within the host organization in response thereto. The pre-programmed action includes providing a first response message that does not include the asset, either as a distributed ledger transaction including a second event or trigger associated with the smart contract, or a messaging protocol transaction including the first response message to be exchanged with only the second one of the plurality of nodes. Alternatively, the host organization retrieves from a local store, or generates, the asset, and provides it in a second response message in either a distributed ledger transaction including a third event or trigger associated with the smart contract, or a messaging protocol transaction including the second response message to be exchanged with only the second one of the plurality of nodes.
Opening claim text (preview).
What is claimed is: 1 . A method, performed by a system of a host organization, the system having at least a processor and a memory therein, wherein the method comprises: writing a smart contract and an associated plurality of assets to a distributed ledger as data and corresponding metadata via a distributed ledger services interface of the host organization which operates as a first one of a plurality of nodes that has access to the data and metadata via the distributed ledger; receiving a request message from a second one of the plurality of nodes to access an asset associated with the smart contract written to the distributed ledger, the request message generating a distributed ledger transaction including a first event or trigger associated with the smart contract; detecting, by an event listener executing within the host organization, the first event or trigger, and initiating a pre-programmed action within the host organization in response thereto, the pre-programmed action including one of: providing, by the host organization, a first response message that does not include the asset, the first response message generating one of: a distributed ledger transaction including a second event or trigger associated with the smart contract; and a messaging protocol transaction including the first response message to be exchanged with only the second one of the plurality of nodes; and retrieving from a local store, or generating, the asset, and providing, by the host organization, a second response message that includes at least some portion of the asset, the second response message generating one of: a distributed ledger transaction including a third event or trigger associated with the smart contract; and the messaging protocol transaction including the second response message to be exchanged with only the second one of the plurality of nodes. 2 . The method of claim 1 wherein the pre-programmed action is defined by business logic executing within the host organization, wherein the pre-programmed action depends on one or more of: an identity of the second one of the plurality of nodes that is requesting access to the asset; an authentication of the second one of the plurality of nodes that is requesting access to the asset; a measure of trustworthiness of the second one of the plurality of nodes that is requesting access to the asset; a verification of access to the asset by the second one of the plurality of nodes that is requesting access to the asset; information associated with the asset provided by the second one of the plurality of nodes in the event or trigger; timeliness of the information associated with the asset provided by the second one of the plurality of nodes in the event or trigger; completeness of the information associated with the asset provided by the second one of the plurality of nodes in the event or trigger; a known or generated hash value providing proof of prior knowledge, by the second one of the plurality of nodes, of the asset in the request message from the second one of the plurality of nodes to access the asset; and validity of the information associated with the asset provided by the second one of the plurality of nodes in the event or trigger. 3 . The method of claim 1 wherein the pre-programmed action is defined by business logic executing within the host organization, wherein the pre-programmed action depends on a domain of the second one of the plurality of nodes that is requesting access to the asset. 4 . The method of claim 3 , wherein the domain of the second one of the plurality of nodes that is requesting access to the asset is selected from a group of domains consisting of: a business, community, group, organization, geographical region, political region, and a country. 5 . The method of claim 4 , wherein the pre-programmed action that depends on the domain of the second one of the plurality of nodes that is requesting access to the asset further depends on the extent to which the domain overlaps with a domain of the first one of the plurality of nodes. 6 . The method of claim 3 , wherein the domain of the second one of the plurality of nodes that is requesting access to the asset is a privacy domain. 7 . The method of claim 1 , wherein the first response message includes one of: an indication that access to the asset by the second one of the plurality of nodes is denied; a request for further information from the second one of the plurality of nodes; and information associated with the asset or access thereto. 8 . The method of claim 1 , wherein the second response message that generates the messaging protocol transaction including the second response message with only the second one of the plurality of nodes is received and stored by the second one of the plurality of nodes only in volatile memory storage. 9 . A system to execute within a distributed ledger technology platform host, wherein the system comprises: a processor and a memory to execute instructions on the system, the instructions providing: means for writing a smart contract and an associated plurality of assets to a distributed ledger as data and corresponding metadata via a distributed ledger services interface of the host organization which operates as a first one of a plurality of nodes that has access to the data and metadata via the distributed ledger; means for receiving a request message from a second one of the plurality of nodes to access an asset associated with the smart contract written to the distributed ledger, the request message generating a distributed ledger transaction including a first event or trigger associated with the smart contract; means for detecting, by an event listener executing within the host organization, the first event or trigger, and initiating a pre-programmed action within the host organization in response thereto, the pre-programmed action including one of: providing, by the host organization, a first response message that does not include the asset, the first response message generating one of: a distributed ledger transaction including a second event or trigger associated with the smart contract; and a messaging protocol transaction including the first response message to be exchanged with only the second one of the plurality of nodes; and retrieving from a local store, or generating, the asset, and providing, by the host organization, a second response message that includes at least some portion of the asset, the second response message generating one of: a distributed ledger transaction including a third event or trigger associated with the smart contract; and the messaging protocol transaction including the second response message to be exchanged with only the second one of the plurality of nodes. 10 . The system of claim 9 wherein the pre-programmed action is defined by business logic executing within the host organization, wherein the pre-programmed action depends on one or more of: an identity of the second one of the plurality of nodes that is requesting access to the asset; an authentication of the second one of the plurality of nodes that is requesting access to the asset; a measure of trustworthiness of the second one of the plurality of nodes that is requesting access to the asset; a verification of access to the asset by the second one of the plurality of nodes that is requesting access to the asset; a domain of the second one of the plurality of nodes that is requesting access to the asset; and information associated with the asset provided by the second one of the plurality of nodes in the event or trigger; timeliness of the information associated with the asset provided by the seco
Currency conversion · CPC title
e-cash managed centrally · CPC title
Applying verification of the received information (cryptographic mechanisms or cryptographic arrangements for data integrity or data verification H04L9/32) · CPC title
Peer-to-peer [P2P] networks · CPC title
for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.