System and method for product authentication
AssigneeemTRUTH, Inc.
InventorsIrene Woerner, Ronald Kong
Life of this patent
Estimating the term…
Abstract
A product authentication management system is described. The system comprising at least one relational Merkle tree data store, wherein the relational Merkle tree data store comprising at least one child node, the child node having a linked parent node, the parent node is tagged with a hash of the child node, and child node is tagged with an inverse hash of the parent node.
Claims10
A product authentication management system comprising:
- a relational Merkle tree data store, wherein the relational Merkle tree data store comprising at least one child node,
- the child node having a linked parent node,
- the parent node is tagged with a hash of the child node, and
- child node is tagged with an inverse hash of the parent node;
- and
- a noSQL data store comprising of at least one replicated child node, at least one replicated parent node, at least one replicated hash, and at least one replicated inverse hash, wherein the wherein the at least one replicated child node, the at least one replicated parent node, the at least one replicated hash, and the at least one replicated inverse hash are copied from and synchronized to a portion of the relational Merkle tree data store.
A method of synchronizing a heterogeneous data store platform, comprising:
- having a relational Merkle tree data store comprising at least one child node, wherein
- the child node having a linked parent node,
- the linked parent node is tagged with a hash of the child node, and
- the child node is tagged with an inverse hash of the linked parent node;
- replicating the at least one child node, the linked parent node, the hash and the inverse hash in the relational Merkle tree data store into at least one replicated child node, the replicated linked parent node, the replicated hash, and the replicated inverse hash in a noSQL data store;
- comparing a portion of the noSQL data store to the relational Merkle tree data store;
- finding the replicated hash to match the hash and the replicated inverse hash to match the inverse hash;
- and
- completing the synchronization.
A computer implemented method for executing algorithms in applications on computer systems with data residing in a shared distributed data store platform, the method comprising:
- having a user interface on portable devices, like a mobile application;
- user interface on computer devices, like web application;
- having a physical expression of secured and unique product code;
- generation and management of unique shipment or product codes;
- converting the parsed data into a shared shipment or product authentication and registration program;
- running the application programs on the distributed store platform;
- shipment or product authentication, confirmation and registration in both physically offline and online usage;
- storing the result set of the program in the distributed file store platform;
- synchronizing data across a distributed heterogeneous data store network;
- and
- presenting the result set through a user interface including analytics.
Dependencies are inferred from the claim text.