IP Library › Granted Patent US 12,412,254
Granted Patent B2
US 12,412,254 · App. 18/667,730 · Granted Sep 9, 2025

System and method for detecting the authenticity of products

Inventor: Guy Le Henaff (Montreal, CA)
G06T5/80G06F16/583G06F18/22G06K19/06037G06T5/40G06T7/0002G06T7/42G06T7/44G06T7/70G06V10/225G06V20/80G06T2207/20061G06T2207/20064G06T2207/20076G06V20/95G06V2201/09
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,412,254
App. No.
18/667,730
Granted
Sep 9, 2025
Kind
B2
Abstract

System and method for detecting the authenticity of products by detecting a unique chaotic signature. Photos of the products are taken at the plant and stored in a database/server. The server processes the images to detect for each authentic product a unique authentic signature which is the result of a manufacturing process, a process of nature etc. To detect whether the product is genuine or not at the store, the user/buyer may take a picture of the product and send it to the server (e.g. using an app installed on a portable device or the like). Upon receipt of the photo, the server may process the receive image in search for a pre-detected and/or pre-stored chaotic signature associated with an authentic product. The server may return a response to the user indicating the result of the search. A feedback mechanism may be included to guide the user to take a picture at a specific location of the product where the chaotic signature may exist.

Claims (54)

1. A method for determining the authenticity of products, the method comprising:

using an image capturing device, capturing images of authentic products;

processing the captured images including detecting, for each authentic product, a unique chaotic signature in one or more images associated with that authentic product;

receiving, from a remote computing device, an authenticity request for a given product, the authenticity request comprising a digital digest of an image of the given product;

performing a search for a pre-detected chaotic signature associated with one of the authentic products, within the received image of the given product, and expediting the search for the pre-detected chaotic signature using a hardware accelerator built with a pattern analyzer embedded with a hardware video encoder;

aggregating motion estimation vectors to create a final score; and determining the authenticity of the given product based on a result of the search comprising a sum of norma of the vectors of a motion estimator.

2. The method of claim 1 , further comprising expediting the search for the pre-detected chaotic signature, the expediting comprising:

identifying presence of a graphic element that exists in all the products;

identifying an aspect of the graphic element, such aspect existing only in a given sub-group including one or more products;

performing the search for the pre-detected chaotic signature only in the given sub-group of products.

3. The method of claim 2 , wherein the graphic element is one of: lot number, batch number, serial number, version number, logo, trademark, tracing number, expiry date, manufacturing date, place of manufacturing.

4. The method of claim 2 , wherein the aspect of the graphic element represents a binary value.

5. The method of claim 2 , wherein when a stalling case of pattern matching occurs, a lattice matching process is started to find in a reference image designated nodes of a first lattice known to exist in the reference image.

6. The method of claim 5 , further comprising:

finding an entry point in a second lattice found in the received image,

travelling a given path of the second lattice for a given distance;

if a node is not found within the given distance, a direction of travel is changed to explore other parts of the lattice until a number of nodes is found in the received image which match with the designated nodes of the reference image in position and length of path between nodes.

7. The method of claim 1 , further comprising requesting another image of the given product from the remote computing device.

8. The method of claim 1 , further comprising:

identifying at least one region of interest (ROI) within the received image;

requesting a close up image of the ROI from the remote computing device; and

searching within the close-up image for a pre-detected chaotic signature associated with one of the authentic products.

9. The method of claim 8 , wherein identifying the ROI comprises:

processing the received image using a set of rules used to find the chaotic signature in the images of the authentic products; and

estimating a potential location of the chaotic signature, the potential location representing the ROI.

10. The method of claim 8 , wherein identifying the ROI is done based on statistical information relating to locations of the chaotic signatures in a given line of products.

11. The method of claim 8 , further comprising repeating the steps of requesting and searching until one of the following occurs:

a probability associated with the result is higher than a pre-defined threshold; and

a pre-determined number of iterations is done.

12. The method of claim 1 , further comprising:

classifying images of authentic products in one or more product-lines;

detecting a product-line associated with the given product shown in the received image; and

searching, within the received image, for pre-detected chaotic signatures associated with authentic products pertaining only to the detected product line.

13. The method of claim 1 , further comprising:

providing a QPR matrix defining an aperture on the product; and

providing visual access to the chaotic signature through the aperture of the QPR matrix such that the QPR matrix surrounds the chaotic signature.

14. The method of claim 1 , further comprising:

providing a QPR matrix defining an aperture on package containing the product, wherein the package contains a visual access to an area of the product containing the chaotic signature; and

providing visual access to the chaotic signature through the aperture of the QPR matrix such that the QPR matrix surrounds the chaotic signature.

15. The method of claim 1 , wherein detecting a unique chaotic signature comprises detecting a certain chaotic signature that is the result of a manufacturing process, a process of nature, or both thereof.

16. The method of claim 1 , wherein the step of capturing occurs at a plant where the authentic products are manufactured, or at a licensed dealer.

17. A method for determining the authenticity of products, the method comprising:

receiving captured images of authentic products;

processing the captured images including detecting, for each authentic product, a unique chaotic signature in one or more images associated with that authentic product;

receiving, from a remote computing device, an authenticity request for a given product, the authenticity request comprising a digest of an image of the given product;

performing a search for a pre-detected chaotic signature associated with one of the authentic products searching within the received image of the given product, and expediting the search for the pre-detected chaotic signature using a hardware accelerator built with a pattern analyzer embedded with a hardware video encoder;

aggregating motion estimation vectors to create a final score; and

determining the authenticity of the given product based on a result of the search comprising a sum of norma of the vectors of a motion estimator.

18. A memory device having recorded thereon non-transitory computer readable instructions for determining the authenticity of products; the instructions when executed by a processor cause the processor to:

process images of authentic products including detecting, for each authentic product, a unique chaotic signature in one or more images associated with that authentic product;

receive, from a remote computing device, an authenticity request for a given product, the authenticity request comprising an image of the given product;

search for a pre-detected chaotic signature associated with one of the authentic products within the received image, the search for the pre-detected chaotic signature being expedited using a hardware accelerator built with a pattern analyzer embedded with a hardware video encoder;

aggregate motion estimation vectors to create a final score; and

determine the authenticity of the given product based on a result of the search comprising a sum of norma of the vectors of a motion estimator.

Continuity (5)
Continuation 17647237 · Jan 6, 2022
Continuation 16674749 · Nov 5, 2019
Continuation 15527907
Provisional Application 62082939 · Nov 21, 2014
Related Publication 20240378710A1 · Nov 14, 2024
References Cited (99)
US 5267332A · Walch et al. · 1993 [cited by applicant]
US 5673338A · Denenberg · 1997 [cited by examiner]
US 6101265A · Bacus et al. · 2000 [cited by applicant]
US 6396507B1 · Kaizuka · 2002 [cited by examiner]
US 7443508B1 · Vrhel et al. · 2008 [cited by applicant]
US 7891565B2 · Pinchen et al. · 2011 [cited by applicant]
US 8027509B2 · Reed et al. · 2011 [cited by applicant]
US 8090952B2 · Harris · 2012 [cited by examiner]
US 8171567B1 · Fraser et al. · 2012 [cited by applicant]
US 8712893B1 · Brandmaier et al. · 2014 [cited by applicant]
US 8731301B1 · Bushman · 2014 [cited by examiner]
US 8849447B2 · Budzinski · 2014 [cited by examiner]
US 8908920B2 · Wood · 2014 [cited by examiner]
US 8908980B2 · Hong et al. · 2014 [cited by applicant]
US 8989500B2 · Boutant et al. · 2015 [cited by applicant]
US 9208394B2 · Di Venuto et al. · 2015 [cited by applicant]
US 9269022B2 · Rhoads et al. · 2016 [cited by applicant]
US 9401153B2 · Sharma et al. · 2016 [cited by applicant]
US 9720934B1 · Dube et al. · 2017 [cited by applicant]
US 9800360B2 · Yamada · 2017 [cited by applicant]
US 9947015B1 · Vildosola · 2018 [cited by examiner]
US 10482471B2 · Herrington et al. · 2019 [cited by applicant]
US 10956732B2 · Le Henaff · 2021 [cited by examiner]
US 11256914B2 · Le Henaff · 2022 [cited by examiner]
US 12026860B2 · Le Henaff · 2024 [cited by examiner]
US 20020025084A1 · Yang · 2002 [cited by examiner]
US 20030174863A1 · Brundage et al. · 2003 [cited by applicant]
US 20040001604A1 · Amidror · 2004 [cited by applicant]
US 20040068170A1 · Wang et al. · 2004 [cited by applicant]
US 20040148260A1 · Matsuda et al. · 2004 [cited by applicant]
US 20040258274A1 · Brundage et al. · 2004 [cited by applicant]
US 20060013464A1 · Ramsay et al. · 2006 [cited by applicant]
US 20060013486A1 · Burns et al. · 2006 [cited by applicant]
US 20060100964A1 · Wilde et al. · 2006 [cited by applicant]
US 20060290136A1 · Alasia et al. · 2006 [cited by applicant]
US 20070150829A1 · Eschbach · 2007 [cited by examiner]
US 20070158434A1 · Fan · 2007 [cited by applicant]
US 20070177013A1 · Shingu · 2007 [cited by applicant]
US 20070274585A1 · Zhang et al. · 2007 [cited by applicant]
US 20070292034A1 · Tabankin · 2007 [cited by applicant]
US 20080095465A1 · Mullick et al. · 2008 [cited by applicant]
US 20080201305A1 · Fitzpatrick et al. · 2008 [cited by applicant]
US 20080219503A1 · Di Venuto et al. · 2008 [cited by applicant]
US 20080310765A1 · Reichenbach et al. · 2008 [cited by applicant]
US 20090080695A1 · Yang · 2009 [cited by applicant]
US 20090302101A1 · Poizat · 2009 [cited by examiner]
US 20100067691A1 · Lin et al. · 2010 [cited by applicant]
US 20100128964A1 · Blair · 2010 [cited by applicant]
US 20100195894A1 · Lohweg · 2010 [cited by examiner]
US 20100296583A1 · Li · 2010 [cited by applicant]
US 20110007935A1 · Reed · 2011 [cited by examiner]
US 20110135160A1 · Sagan et al. · 2011 [cited by applicant]
US 20110142302A1 · Leung et al. · 2011 [cited by applicant]
US 20120104097A1 · Moran et al. · 2012 [cited by applicant]
US 20130142440A1 · Hirayama · 2013 [cited by examiner]
US 20130173383A1 · Sharma et al. · 2013 [cited by applicant]
US 20130287267A1 · Varone · 2013 [cited by applicant]
US 20140006101A1 · Andrade · 2014 [cited by applicant]
US 20140037129A1 · Reed et al. · 2014 [cited by applicant]
US 20140147046A1 · Massicot · 2014 [cited by examiner]
US 20140185882A1 · Masuura et al. · 2014 [cited by applicant]
US 20140201094A1 · Herrington · 2014 [cited by examiner]
US 20140304122A1 · Rhoads et al. · 2014 [cited by applicant]
US 20140341374A1 · Thozhuvanoor · 2014 [cited by applicant]
US 20150310601A1 · Rodriguez et al. · 2015 [cited by applicant]
US 20160055398A1 · Ishiyama · 2016 [cited by examiner]
US 20160063302A1 · Doerr et al. · 2016 [cited by applicant]
US 20160071101A1 · Winarski · 2016 [cited by applicant]
US 20160140420A1 · Di Venuto et al. · 2016 [cited by applicant]
US 20160171744A1 · Rhoads et al. · 2016 [cited by applicant]
US 20160259947A1 · Negrea et al. · 2016 [cited by applicant]
US 20160259976A1 · Halasz et al. · 2016 [cited by applicant]
US 20160321531A1 · Lau et al. · 2016 [cited by applicant]
US 20170208243A1 · Masad et al. · 2017 [cited by applicant]
US 20170310882A1 · Nagao et al. · 2017 [cited by applicant]
US 20180107915A1 · Toedtli et al. · 2018 [cited by applicant]
US 20200027106A1 · Kendrick · 2020 [cited by applicant]
CN 103310256A · 2013 [cited by applicant]
CN 103702217A · 2014 [cited by applicant]
CN 104123537A · 2014 [cited by applicant]
CN 102576394B · 2016 [cited by applicant]
GB 2464723A · 2010 [cited by applicant]
JP 07318787A · 1995 [cited by applicant]
WO WO2013173408A1 · 2013 [cited by examiner]
WO WO2013191281A1 · 2013 [cited by examiner]
WO WO2013191282A1 · 2013 [cited by examiner]
Secure fragile watermarking—capabilities, Sergio Bravo-Solorio et al., Elsevier, 2011, pp. 728-739 (Year: 2011). [cited by examiner]
Secure fragile watermarking—capabilities, Segio Bravo-Solorio et al., Elsevier, 2011, pp. 728-739 (Year: 2011). [cited by examiner]
“Template Matching”; Wikipedia, XP055433175, 2014, 6 pages, retrieved from the Internet, https://en.wikipedia.org/w/Index.php?title=Template_matching&oldid=615694604. [cited by applicant]
Augmented Reality in Logistics, Jun. 30, 2014, pp. 1-21. (Year: 2014). [cited by applicant]
Bravo-Solorio et al.,|Secure fragile watermaking-capabilities|, Elsevier, 2011, pp. 728-739. [cited by applicant]
European Search Report issued in European Application No. 15/860,424 dated Dec. 19, 2017, 18 pages. [cited by applicant]
First Office Action and Search Report issued for Chinese Patent Application No. 201580074242.8, dated Mar. 19, 2020, 38 pages including English translation of the Office Action. [cited by applicant]
International Search Report issued in International Application No. PCT/CA2015/051216 dated Mar. 1, 2016, 5 pages. [cited by applicant]
Qiu Chen et al.,|A Modified Way ofImage Matching Based on Grid Searching,|Image Processing and Multimedia Technology, 2009, pp. 56-60. [cited by applicant]
Supplementary European Search Report issued in European Application No. 15860424.9 dated Mar. 19, 2018, 19 pages. [cited by applicant]
Supporting Blind Photography, Chandrika Jayant et al., IEEE, 2011, pp. 203-210 (Year: 2011). [cited by applicant]
Wiegand et al.|Motion Estimation for Video Coding|; 2012, 33 pages, Retrieved from the Internet: https://web.stanford.edu/class/ee398a/handouts/lectures/EE3 98a_MotionEstimation_2012.pdf. [cited by applicant]
Written Opinion issued in International Application No. PCT/CA2015/051216 dated Mar. 1, 2016, 6 pages. [cited by applicant]
Cited By (2)
US 12,499,700 US 12,602,899