| CPC G06Q 10/087 (2013.01) [G06F 21/60 (2013.01); G06Q 10/0838 (2013.01); G06Q 2220/00 (2013.01); G06Q 2220/165 (2013.01)] | 8 Claims |

|
1. A method, comprising:
maintaining, by a server, a shared blockchain between entities associated with products, wherein the shared blockchain comprises cryptographic cooperatively shared product data structures, each cryptographically shared produce data structure associated with a particular product of the products;
maintaining, by the server, multiple search keys for returning and updating product information for the products in records on the shared blockchain;
providing, by the server, a front-end interface to the entities for submitting custom searches for the products and for updating the shared blockchain with entity-provided information when the entities handle the products, wherein the front-end interface is configured to provide a product tracer service for the products through the shared blockchain; and
providing, by the server, an application programming interface (API) to entity services to access the front-end interface for submitting the custom searches, performing updates, and receiving results performed on the shared blockchain, wherein the API is configured to maintain the multiple search keys on the cryptographic cooperatively shared product data structures within the blockchain for searching and updating the product information and the entity-provided information from the entities.
|