New patents are issued by the USPTO on Tuesdays. Today's Spotlight Patents continue the theme of blockchains (distributed ledgers, smart contracts) and rights management broadly construed. Assigned to Walmart, the first patent addresses techniques for verifying authenticity of computer readable information using the blockchain. Assigned to Yoti (GB), the second patent addresses techniques for a digital identity system generating a sharing token for authenticating a bearer to a validator.
10,594,495, "Verifying authenticity of computer readable information using the blockchain," assigned to Walmart.
A method for ensuring that a computer readable information is authentic, including: generating a public key associated with the computer readable information, hashing the computer readable information to obtain a hashed computer readable information, encrypting the hashed computer readable information with a private key to create a digital signature, wherein the hashed computer readable information and the digital signature are stored on a block of a blockchain, authenticating the user computing device in response to a request from the user computing device to download the computer readable information, transmitting the public key and the digital signature to an authenticated user computing device, and instructing the authenticated user computing device to decrypt the digital signature using the public key to obtain the hashed computer readable information, and download the hashed computer readable information to the authenticated user computing system to retrieve the computer readable information.
10,594,484, "Digital identity system," assigned to Yoti (GB)
A method of a digital identity system generating a sharing token for authenticating a bearer to a validator, wherein a data store of the digital identity system holds a plurality of attributes of the bearer, the method comprising implementing by the digital identity system the following steps: receiving at the digital identity system from a bearer an electronic sharing token request, wherein the token request identifies at least one of the bearer's attributes in the data store selected for sharing with a validator; in response to the electronic token request, generating a sharing token, which is unique to that request, for presentation by the bearer to a validator; associating with the unique sharing token at the digital identity system the identified at least one bearer attribute; and issuing to the bearer the unique sharing token; and wherein later presentation of the unique sharing token to the digital identify system by a validator causes the at least one bearer attribute associated with the sharing token to be rendered available to the validator by the digital identity system.