Product Tracking System and Method

20200344046 ยท 2020-10-29

    Inventors

    Cpc classification

    International classification

    Abstract

    A product tracking and authentication method and system using the cryptographic security of the blockchain, smart contracts, and information sent from scanned encrypted QR codes assigned to the product. Each product is registered and labeled with a unique QR code created by the HazeChain server. A private key and a public key are generated for each product. The QR code is embedded with a public key specific to a product. When the product moves in a supply chain it is scanned by various actors. The scanned data and the time, date and location data are sent to the server automatically and verified. The scanned data is added to an Ethereum smart contract and added to the blockchain for permanent immutable storage. Product seller and customers are now guaranteed to be presented with date that matches the exact product in their hand.

    Claims

    1. A product tracking and authentication system, comprising; a. a HazeChain server; b. a QR code generating software program configured to produce a unique QR code for a product; c. an encrypted private key generator associated with each unique QR code that produces a private key and a public key; d. a product database containing an information about a product and encrypted QR code information and encrypted private key information; e. a smart contract software program configured to broadcast the encrypted product data, QR code information and private key information to a blockchain. f. at least one scanning device configured to scan a QR code to transmit the data from the QR code and public key to the HazeChain server along with time/date/and location information to the HazeChain server; and, g. a verification software program used to verify information transmitted to said HazeChain server is matched to information in the product database; and h. a blockchain access and management program configured to add smart contracts containing scanned data associated with the product to said blockchain.

    2. A method for authenticating and determining alteration of a product is a distribution channel, the method comprises the steps of: a. assigning a unique QR codes to a product; b. encrypting the QR code with a private key; c. recording the unique QR code and public key on a database associated with the product; d. attaching or imprinting the QR code onto the product, or to a package containing the product, or to a label attached to the product or package. e. using one or more scanning devices at different locations of the distribution channel, each scanning device configured to scan the QR code and generate a time/date/GPS location stamp that forms a unique hash; and f. collecting the unique hash from each scanning device associated with the product to write to a blockchain.

    3. The method as recited in claim 1, wherein the scanning device is a mobile phone.

    4. The method as recited in claim 1, wherein the scanning device is configured to create a temperature stamp.

    Description

    DESCRIPTION OF THE DRAWINGS

    [0016] FIG. 1 is an illustration of an exemplary supply chain distribution system for a product between a product manufacturer, two intermediate actors, and a product seller and customer

    [0017] FIG. 2 is an illustration showing product data being sent to the server.

    [0018] FIG. 3 is an illustration of a QR code generated for a product.

    [0019] FIG. 4 is an illustration shown a pair of keys, a public key and a private key being associated with the QR code.

    [0020] FIG. 5 is an illustration showing the public key being added to the smart contract and then broadcast an Ethereum blockchain.

    [0021] FIG. 6 is an illustration showing labels with the QR code printed thereon being attached to the products.

    [0022] FIG. 7 is an illustration showing a scanning device being used to scan the QR code on a product.

    [0023] FIG. 8 is an illustration showing the scanned data from the scanning device being added to the records on the blockchain.

    [0024] FIG. 9 is an illustration showing verification of the data being returned.

    DESCRIPTION OF THE PREFERRED EMBODIMENT(S)

    [0025] Referring to the accompanying Figs. there is shown a product tracking method and system in which a product made by a manufacturer is shipped in a distribution system via one or more intermediate entities, called actors, and then to a seller or to a customer.

    [0026] When a product moves in a supply chain it is scanned and time, date and location data is gathered via QR code scan which is written to an immutable ledger on the Ethereum blockchain.

    [0027] By using uniquely generated QR codes with encrypted embedded data, the exact product in a consumer's hand is authenticated and validated as being a match in the system. Further, by writing this tracking data to a secure and immutable blockchain and mapping it back to the specific product, there is a cryptographic guarantee that the data cannot be altered or deleted, the product or label has not been replaced by a counterfeit product, and is also completely transparent to members of a particular supply chain. This system therefore also allows the consumer to read and provide reviews of the specific verified product that they hold in their hand rather than a generic product name or potentially different product all together.

    [0028] The system includes the following components: [0029] a HaseChain server; coupled to link to the world wide web; [0030] a Product database configured to store product data, QR codes, and private key; [0031] a QR code generating software program configured to create a unique QR code for each product; [0032] a smart contract generator; [0033] remote scanning devices that provide time, date and location data and configured to transmit data to the HaseChain server.

    [0034] The system 8 includes a HazeChain server 10 linked to a product database 12 configured to store specific product data file for a product 5. A unique QR code 20 is created by a QR code generating software program 22 and assigned to each product in the product database 12.

    [0035] A key generator software program 30 then creates a pair of cryptographic keys, a public key 32, and a public key 34, for each product 5. The public key 32 is then added to the QR code 20. The private key 34 is added to the product data file for the product on the product database 12 on the HazeChain server 10.

    [0036] The data in the product database 12 for the product 5 and the QR code 20 are then encrypted an added to an Ethereum smart contract 40. The Ethereum smart contact 40 is then broadcast to the public Ethereum blockchain 50 for permanent and tamper-resistant storage. The QR code 20 is then printed on the product 5 or on a label 6 attached to the product 5.

    [0037] As shown in FIG. 1, during shipment from the manufacturer 1 to a seller 3 or the customer 4, various intermediate parties, called actors 2, may have to show receipt thereof, handle or interact with the product 5. Each actor 2 uses a QR code scanning device, such as a smartphone 60 with a QR code reader application 62 installed. The scanned data 61 from the QR code 20 includes the time, date, and GPS location stamp 65 are then sent to the HaseChain server 10. A user's identity and log in information 68 may also be requested from the Hasechain server 10 when the scanned QR code data 61 is sent for added security. An authentical software program 11 on the Hasechain server 10 hen checks for the public key signature 32 in the QR code 61 for that product 5. During the authentication step, the private key 34 on the product data file in the product database 12 on the HaseChain server 10 is checked with the transmitted public key 32 information. If the keys 32, 34 match, the data is deemed authentic and the data from the scanning device 60 is added to the server database and added to an additional smart contract 40 and written to the public blockchain 50.

    [0038] At any time, the smart contract can be queried to view the validated tracking data form the QR code scans. The Ethereum blockchain is an open source repositories that can be queried by Etherscan or other blockchain data managers.

    [0039] When a product 5 moves through a supply chain it is scanned and a time, date and location stamp is created which is written to an immutable ledger on the Ethereum blockchain. 50

    [0040] Key features of the system are: a unique QR code 20 is created for a specific product 5 in the database; the creation and use of a public/private cryptographic key pair for each product that is stored in the product database file; data is sent to the HazeChain server 10 which authenticates the QR code 20 and product, and writes all data received from a remote scanning device to a smart contract 40 on the Ethereum blockchain 50. This data is now permanent and cannot be altered ever.

    [0041] Using the system 10, tracking and traceability requirements and reports for compliance with state, federal and international laws are easily generated. Also, consumers can also scan the QR code 20 to retrieve information or provide reviews for the specific tracked product 5.

    [0042] The system 10 includes a HazeChain server 10 which holds the product data and creates unique QR codes 20 and public private key pairs for each product. The QR code reader sends an encryption key along with GPS and time stamp data to the server 10 when scanned. Only the server 10 can decrypt and authenticate the embedded public key. The data is then written to an immutable ledger kept on a distributed blockchain for further viewing or analysis. Thus, the QR code 20 identifies the exact product being tracked.

    [0043] During use, consumers may also scan the QR code 20 to view or provide more information.

    [0044] In compliance with the statute, the invention described has been described in language specific as to structural features. It should be understood, however, that the invention is not limited to the specific features shown, since the means and construction shown comprises the preferred embodiments for putting the invention into effect. The invention is therefore claimed in its forms or modifications within the legitimate and valid scope of the amended claims, appropriately interpreted in accordance with under the doctrine of equivalents.