| CPC G06Q 30/0185 (2013.01) [H04L 9/50 (2022.05)] | 21 Claims |

|
1. A method for authenticating a product, comprising:
generating a unique product identifier for the product,
generating a data structure for the product, wherein the data structure comprises the unique product identifier,
sending a request to a blockchain to record the data structure for the product,
whereupon receiving the request, the blockchain records the data structure for the product on the blockchain in a transaction, generates a blockchain transaction identifier for the transaction, and transmits the blockchain transaction identifier for the transaction in response to the request,
receiving the blockchain transaction identifier for the transaction,
adding the blockchain transaction identifier for the blockchain transaction to the data structure for the product, thereby associating the blockchain transaction identifier with the unique product identifier,
encoding a near field communication tag with an initial tap-unique URL wherein the initial tap-unique URL comprises the unique product identifier,
affixing the encoded near field communication tag to the product,
whereupon, when the encoded tag affixed to the product engages in a tap interaction with a proximity coupling device,
the encoded tag generates a subsequent tap-unique URL on the tag, wherein the subsequent tap-unique URL comprises the unique product identifier, and
a web client operating on the proximity coupling device reads and opens the subsequent tap-unique URL,
receiving from the web client the unique product identifier and a one or more tap interaction data generated from the tap interaction, and
verifying an authenticity of the product.
|