US 12,321,799 B2
Product authentication and product viewing system
Pedro Balgañón Canela, Barcelona (ES); and Carlos Mendoza, Mérida (MX)
Assigned to PACKAGING INNOVATION, S. DE R.L., Panamá-República (PA)
Filed by PACKAGING INNOVATION, S. DE R.L., Panamá-República (PA)
Filed on Jun. 17, 2021, as Appl. No. 17/350,606.
Application 17/350,606 is a continuation in part of application No. 17/182,308, filed on Feb. 23, 2021, granted, now 11,694,051.
Application 17/182,308 is a continuation of application No. 17/088,687, filed on Nov. 4, 2020, granted, now 10,929,738, issued on Feb. 23, 2021.
Claims priority of provisional application 63/018,577, filed on May 1, 2020.
Prior Publication US 2021/0342664 A1, Nov. 4, 2021
Int. Cl. G06K 19/07 (2006.01); A24F 15/08 (2006.01); B65D 85/12 (2006.01); G06Q 30/0226 (2023.01); H04W 4/38 (2018.01); H04W 4/80 (2018.01); H04W 12/50 (2021.01)
CPC G06K 19/0723 (2013.01) [A24F 15/08 (2013.01); B65D 85/12 (2013.01); G06Q 30/0226 (2013.01); H04W 4/38 (2018.02); H04W 4/80 (2018.02); H04W 12/50 (2021.01)] 20 Claims
OG exemplary drawing
 
1. A method for viewing and authenticating a consumer product, the method comprising:
coupling a near field communication (NFC) tag to the consumer product, wherein said NFC tag is programmed to provide the following identifying data to an NFC-capable mobile computing device when said NFC tag is tapped or scanned: a unique product identifier, a URL containing an encrypted packet comprising a hash that uniquely identifies said NFC tag, and a counter value that represents a number of times said NFC tag has been tapped or scanned;
storing in a database, communicatively coupled to a communications network, a record for each of a plurality of consumer products, wherein each record includes: a unique product identifier, a counter value, a hash algorithm, and a 3D file representing a consumer product;
executing a mobile application on an NFC-capable mobile computing device communicatively coupled to the communications network, wherein said mobile application is configured to read identifying data from the NFC tag and transmit said identifying data to a server via the communications network;
receiving, on the server communicably coupled with the communications network, said identifying data from the mobile application;
accessing, by the server, a first record in the database that corresponds to the unique product identifier in the identifying data from the mobile application;
comparing, by the server, the hash in the identifying data to a hash algorithm in the first record, and comparing the counter value of the identifying data to a counter value in the first record;
if the hash in the identifying data matches the hash algorithm in the first record, and if the counter value of the identifying data matches the counter value in the first record, then transmitting, by the server to the mobile application, over the communications network, an approval of authentication;
wherein the mobile application is further configured to take an image of an image marker on the consumer product, calculate a URL embedded in the image marker and transmit an HTTP request to the server via the communications network using said URL;
receiving, on the server communicably coupled with the communications network, said HTTP request from the mobile application;
accessing, by the server, a 3D file in the database that corresponds to HTTP request, wherein said 3D file corresponds to the first record of the consumer product;
transmitting, by the server to the mobile application, over the communications network, the 3D file.