US 12,488,357 B2
System and method for preventing counterfeiting of products using packaging codes and blockchain technology
Nishkarsh Tomar, Bareilly (IN)
Assigned to COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD., Chennai (IN)
Filed by Cognizant Technology Solutions India Pvt. Ltd., Chennai (IN)
Filed on Feb. 9, 2024, as Appl. No. 18/437,672.
Claims priority of application No. 202341072790 (IN), filed on Oct. 26, 2023.
Prior Publication US 2025/0139646 A1, May 1, 2025
Int. Cl. G06Q 30/018 (2023.01); H04L 9/00 (2022.01); H04L 9/32 (2006.01)
CPC G06Q 30/0185 (2013.01) [H04L 9/3236 (2013.01); H04L 9/50 (2022.05)] 30 Claims
OG exemplary drawing
 
1. A system for generating a unique product code by employing a combination of packaging codes and blockchain technology, the system comprising:
a memory storing program instructions;
a processor executing instructions stored in a memory; and
a product code generation engine executed by the processor and configured to:
generate a hash of a first product code, by encrypting scanned product data associated with a product received from an input/output unit, wherein the hash of the first product code is a cryptographic hash conversion of the product data;
generate a second product code by encrypting the first product code and combining the encrypted first product code with one or more distinct Quick Response (QR) part values;
generate a hash of a third product code by combining the hash of the first product code and the second product code, wherein the hash of the third product code is divided into a hash of a first sub-code and a hash of a second sub-code; and
perform a comparison of a scanned third product code placed on the product with a requested user ID, the generated hash of the first product code, the second product code and the hash of the third product code to ascertain a match therebetween for generating the unique product code, wherein the hash of the third product code comprising the hash of the first sub-code is in a numeric form and is deployed on a first sticking part and the hash of the second sub-code is an alphabetical form deployed on a second sticking part by using snap buttons, rivets, and eyelets on an outer covering or a box of the product for providing a tamper free placement of the third product code and serialization of packaging of the products.