The USPTO issues new patents on Tuesdays. Today's Spotlight Patents continue the theme of blockchains (distributed ledgers, smart contracts) and rights management broadly construed. Assigned to Optum, the first patent addresses techniques for domain and event type-specific consensus process for a distributed ledger. Assigned to BofA, the second patent addresses techniques for managing serializability of resource transfers in a process data network.
10,606,669, "Domain and event type-specific consensus process for a distributed ledger," assigned to Optum, Inc.
Domain and/or event type-specific consensus processes for distributed ledger are provided. A consensus request is received by a core consensus engine. The consensus request corresponds to an event, the event (i) corresponds to a domain and (ii) has a type, and the consensus request comprises information corresponding to the event. Information corresponding to the event and the type are provided to the processing manager corresponding to the domain. The processing manager identifies a set of processing objects based on the type. The processing manager calls at least one processing object of the set via a corresponding interface and provides information corresponding to the event to the called processing object. The processing object is executed to generate a corresponding object result. The processing manager generates an aggregate result based on the object results. The core consensus engine determines a consensus response based at least in part on the aggregate result.
10,607,285, "System for managing serializability of resource transfers in a process data network," assigned to BofA.
Systems, computer program products, and methods are described herein for a system for using the block chain distributed network for managing serializability of resource transfers in a process data network. The present invention is configured to electronically receive an indication from a computing system associated with a first user that the first user has executed a transfer of resources with a second user; retrieve information associated with the transfer of resources from the first user; retrieve information associated with a block chain of user information associated with the first user; transmit a notification to a computing system associated with the second user to validate the transfer of resources; receive an input from the second user validating the transfer of resources; and update the block chain of user information with the validated transfer of resources based on at least receiving the input from the second user.