New pending patent applications are published by the USPTO on Thursdays. Today's Spotlight Applications continue the theme of blockchain (smart contracts, distributed ledgers) and digital rights management broadly construed. Assigned to Michael Beck, the first application discloses digital containers for smart contracts. Assigned to nChain Holdings, the second application discloses an operating system for blockchain IOT devices.
20190158275, "Digital containers for smart contracts," assigned to Michael Beck.
Data characterizing a first access policy for a first digital attestation including data characterizing an attestation affecting an execution of a smart contract can be received. The first digital attestation can be encrypted and packaged into a first digital attestation container. Data characterizing a first request for access to the first digital attestation container can be received by an attestation clearing service. The first request can include a first recipient, and the first recipient can include a first recipient identifier. Access to the first digital attestation container for the first recipient can be determined by the attestation clearing service. The determining can include comparing the first recipient identifier to first access policy. Access to the first digital attestation container can be provided to the first recipient by the attestation clearing service. Related apparatus, systems, techniques and articles are also described.
20190158470, "Operating system for blockchain IOT devices," assigned to nChain Holdings Limited (AG)
The invention provides a generic operating system for coordinating, controlling and/or influencing the activities of a device. The invention is implemented using a blockchain platform with which the operating system is arranged to interact. The blockchain may be the Bitcoin blockchain. In a preferred embodiment, the device is an Internet of Things (IOT) device. The invention provides a computer-implemented control system and corresponding method for controlling a device, the system comprising a device configured for wireless communication with a network and having an IP address and a public-private key cryptographic key pair associated with the device; a software-implemented control component arranged to monitor the state of a blockchain network and/or transmit blockchain Transactions to the blockchain network; and a set of instructions arranged for execution by the control component to control the functionality of the device. The control component is arranged to access the set of instructions from a stored location which is separate to the device. The instructions may be stored in a Distributed Hash Table (DHT) and accessed for download and installation by the control component from the DHT as and when needed. The location of the DHT and/or instructions may be indicated or provided using metadata provided within a blockchain transaction. The set of instructions may be accessed by the control component using a look-up key which is related to a cryptographic key pair. The control component is provided on or in the device, or in other embodiments can be provided in an off-device location and arranged for wireless communication with the device.