New patents are issued by the USPTO on Tuesdays. Today's Spotlight Patents continue the theme of blockchain (distributed ledger, smart contracts) and digital rights management broadly construed. Assigned to Blockchain ASICs, LLC, the first patent addresses a cryptographic ASIC with autonomous onboard permanent storage. Assigned to Accenture, the second patent addresses techniques for an entitlement management system.
10,200,196, "Cryptographic ASIC with autonomous onboard permanent storage," assigned to Blockchain ASICs LLC.
A cryptographic ASIC and method for autonomously storing data into a one-time programmable memory in isolation. Internal circuitry provides programming pulses of a given voltage magnitude and duration for changing the state of selected memory elements. Use of internal circuitry reduces pin count and increases reliability and security over devices relying on external circuitry to provide programming pulses. In one embodiment, the stored data comprises cryptographic data for enforcing a derivative key hierarchy for managing an information stream, such as a blockchain.
10,176,308, "Entitlement management system," assigned to Accenture.
A server node may receive a token creation message including an authorization parameter. The server node may acquire, from a blockchain synchronized across a plurality of network nodes, a token factory in response to receipt of the token creation message. The token factory may include token factory logic configured to generate an authorization token based on the authorization parameter. The server node may generate, based on execution of the token factory logic with the token creation parameter, the authorization token. The authorization token may include authorization logic configured to validate an access event corresponding to an executable component configured on a remote device. The server node may append a datablock to the blockchain. The datablock may include the authorization token. The server node may control access to the executable component configured on the remote device by execution of the authorization token included in the blockchain.