Product traceability processing
AssigneeNCR Corporation
InventorsRex Luzada, Dindo Capistrano, Juvilyn M. Porol
Life of this patent
Estimating the term…
Abstract
Multiple portions of information for a product are hashed to produce unique hash values during a journey of the product from production to purchase by a consumer. The hash values and information are stored in a cryptographic cooperatively shared product data structure. The hash values are subsequently submitted as product or portions of product searches to the cryptographic cooperatively shared product data structures and results are obtained for products associated with the portions of the information. The results are provided to services to drive proactive actions with respect to the product or other products related to any of the portions of information.
Claims12
A method, comprising:
- obtaining and executing, by a server processor executable instructions from a server non-transitory computer-readable storage medium causing the server processor to perform operations comprising:
- receiving a search from a network-based service, wherein the search identifies information for the search and the information at least comprises a product identifier for a product;
- calculating a hash from at least the product identifier of the information;
- submitting the hash as the search to a cooperatively shared data structure using a blockchain Application Programming Interface (API), wherein the cooperative shared data structure is a blockchain;
- obtaining results in response to the search from the cooperative shared data structure through the blockchain API;
- driving actions taken with respect to the product based on the results by promotion services, inventory control services, or customer services associated with the network-based service;
- and
- providing and maintaining the cooperatively shared data structure as a product tracer and tracker of the product for each entity that handled the product from origination to a store delivery.
A system, comprising:
- a server comprising a server processor and a server non-transitory computer-readable storage medium;
- the server non-transitory computer-readable storage medium comprises server executable instructions;
- cryptographic cooperatively shared product data structures, wherein each cryptographic cooperatively shared product data structure corresponding to a particular product;
- and
- the server executable instructions obtained and executed by the server processor causing the server processor to perform operations comprising:
- maintaining the cryptographic cooperatively shared product data structures between multiple entities that handle products within a blockchain;
- receiving a search from a network-based service, wherein the search identifies information for the search and the information at least comprises a product identifier for a particular product;
- calculating a hash from at least the product identifier of the information;
- searching the cryptographic cooperatively shared product data structures using the hash in real time for taking one or more actions related to the particular product using a blockchain Application Programming Interface (API), wherein the one or more actions are processed by promotion services, inventory services, or customer services associated with the network-based service;
- managing the cooperatively shared product data structure as a product tracer and tracker of the products for each entity that handled the products from originations to store deliveries using the network-based service.
Dependencies are inferred from the claim text.