New patents are published by the USPTO on Tuesdays. Today's Spotlight Patents concern aspects of blockchain (distributed ledger, smart contracts) and digital rights management broadly construed. Assigned to Merck (DE), the first patent addresses techniques for automatic object recognition and authentication. Assigned to Costanz, the second patent addresses techniques for interaction object reconciliation in a blockchain environment.
10,193,695, "Methods and systems for automatic object recognition and authentication," assigned to Merck (DE).
A system and a method of receiving object data representing one or more discriminating characteristics of a physical object or group of physical objects is described herein. The method includes: processing the object data by means of a machine-learning-based object recognition process to obtain discriminating data representing one or more collision resistant virtual representations of the physical object or group of physical objects; comparing at least one of the discriminating data and an original hash value derived therefrom by application of a pre-determined cryptographic hash function thereto with corresponding reference data stored in one or more data repositories with restricted access; and, if said comparison with the reference data results in a match, outputting digitally signed identification data comprising said hash value.
10,192,073, "System and method for interaction object reconciliation in a blockchain environment," assigned to Mario A. Costanz
A system and method for block reconciliation of interactions comprising a network-connected block reconciliation computer connected to a plurality of connected devices and to one or more blockchains to enable an object compiler to receive a plurality of criteria from a requesting device. The compiler the receives a plurality of blocks from the public ledger blockchains based on the criteria. Each block corresponding to a preconfigured interaction object previously written by devices either during or after the completion of a transaction. The compiler analyzes the preconfigured interaction objects to determine if there is corresponding supplemental object. The compiler requests the supplemental blocks from the blockchains, and processes supplemental objects based on type, if no corresponding supplemental object it found, the associated interaction object is flagged.