New pending patent applications are published by the USPTO on Thursdays. This week's Spotlight Applications continues the theme of blockchains (smart contracts, distributed ledgers) and rights management broadly construed. Assigned to Adobe, the first application discloses a smart contract platform for generating and customizing smart contracts. Assigned to Cisco, the second application discloses techniques for smart contracts within a blockchain system to dynamically and automatically manage a replacement process/
20200119905, "Smart contract platform for generating and customizing smart contracts," assigned to Adobe.
Embodiments relate to a smart contract platform that facilitates creation, execution and verification of customized smart contracts. The smart contract platform enables design of customized smart contracts for execution and verification on a distributed ledger network, including smart contracts with logic for querying and fetching sensitive transactional data from participant nodes. A distributed ledger can store tokens indicating successful completion of one or more transaction elements without making some or all the associated transactional data visible. A smart contract form viewer can be used to view and interact with a smart contract form linked to the smart contract. The smart contract form can present contractual provisions in natural language, present transactional data to an authorized user, and accept entry or validation of designated transaction data. As such, the smart contracts described herein provide visibility and verifiability without the lost privacy and lack of customizability that exist with present solutions.
20200118086, "Smart contracts within a blockchain system to dynamically and automatically manage a replacement process," assigned to Cisco.
Systems, methods, computer-readable media, and devices are disclosed for managing a replacement process. A request is received from a user to perform maintenance on a product. An event based on node supply chain relationships specified within a smart contract is created in accordance with a rule or policy of the smart contract. The event, which is based on at least one condition that is in accordance with fulfilling the rule or policy of the smart contract, is sent to a node on a distributed network, where the node is configured to automatically execute the condition. Decentralized status information for the product is updated when the event has been fulfilled, and read access to the decentralized status information of the product is granted to at least one node on the distributed network.