New patent applications are published by the USPTO on Thursdays. Today's Spotlight Applications continue our theme of blockchains (smart contacts, distributed ledgers) and rights management broadly construed. Assigned to Salesforce, the first of today's applications discloses techniques for adding a document history graph and corresponding hash value to a blockchain in a cloud based computing environment. Assigned to Ho Yun Kyung (KR), the second application discloses techniques for a time-dependent blockchain-based self-verification user authentication method.
20200210519, "Systems, methods, and apparatuses for adding a document history graph and corresponding hash value to a blockchain in a cloud based computing environment," assigned to Salesforce.com, Inc.
In a hosted computing environment having at least one processor and a memory therein, a web server in the hosted computing environment receives a document history graph. The web server performs a hash function, providing the document history graph as input to the hash function, the hash function providing a hash value as output. A blockchain services interface in the hosted computing environment generates a blockchain block that includes the hash value in a block payload hash field and the document history graph in a block payload field in the blockchain block. A blockchain consensus manager in the hosted computing environment proposes adding the blockchain block to a private blockchain. The blockchain consensus manager receives an indication of consensus among authorized blockchain nodes in the private blockchain to add the blockchain block to the private blockchain. Finally, a block validator in the hosted computing environment adds the blockchain block to the private blockchain responsive to receiving the indication of consensus.
20200204567, "Time-dependent blockchain-based self-verification user authentication method," assigned to Ho Yun Kyung (KR).
A time-dependent blockchain based self-verification user authentication method of the present disclosure includes, a reservation registration step for registering reservation time which is obtained by adding a set time to an input time, and an authentication subject to a blockchain which is distributed and stored in a plurality of nodes; a reservation notification step for notifying a notification group, which is associated with the authentication subject, of a reservation registered in the reservation registration step; a verification step for verifying authentication request time and the reservation time, which has been registered to the blockchain, when there is an authentication request with respect to the authentication subject; and a step for granting authentication when the authentication request time is within a valid range of the reservation time in the verification step.