New pending patent applications are published by the USPTO on Thursdays. Today's Spotlight Applications continue the theme of blockchains (smart contracts, distributed ledgers) and rights management broadly construed. Assigned to Visa, the first application discloses techniques for creating multiple records based on an ordered smart contract. Assigned to salesforce.com, the second application discloses techniques for implementing a role based access control and authorization validator via blockchain smart contract execution using distributed ledger technology(DLT).
20200342120, "Systems and methods for creating multiple records based on an ordered smart contract," assigned to Visa.
Abstract
A method for creating a smart contract detailing an ordered set of events is disclosed. A smart contract can include information about multiple events and responses for each event. The events and response can be arranged in a predefined order. The responses can include adding new records to a blockchain.
20200344233, "Systems, methods, and apparatuses for implementing a role based access control and authorization validator via blockchain smart contract execution using distributed ledger technology(DLT)," assigned to salesforce.com
Abstract
Described herein are means for implementing a role based access control and authorization validator via blockchain smart contract execution using Distributed Ledger Technology (DLT) in conjunction with a cloud based computing environment. According to a particular embodiment, there is a system having at least a processor and a memory therein, wherein the system is configurable with means for: operating a blockchain interface to a public blockchain on behalf of a plurality of customers of the host organization, wherein each of the plurality of customers operate as a participating node on the blockchain; executing an API gateway on behalf of the plurality of customers; receiving an API definition from one of the plurality of customers defining at least access permissions for use of the defined API and a plurality of permitted functions for the defined API; transacting a new asset onto the blockchain having embodied therein, metadata representing the API definition and the access permissions for use of the defined API and the plurality of permitted functions for the defined API; intercepting, via the executing API gateway, an API call directed at the defined API; retrieving the metadata from the blockchain; authenticating an API caller associated with the API call based on the access permissions from the retrieved metadata; and forwarding the API call to the appropriate customer pursuant to successful authentication of the API caller. Other related embodiments are disclosed.
Comments