Systems, methods, and apparatuses utilizing a blended blockchain ledger in a cloud service to address local storage

US2020242595A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020242595-A1
Application numberUS-201916262795-A
CountryUS
Kind codeA1
Filing dateJan 30, 2019
Priority dateJan 30, 2019
Publication dateJul 30, 2020
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2020242595A1 cover?
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…
Who is the assignee on this patent?
Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification H04L51/18. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jul 30 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).