IP Library › Granted Patent US 10,217,114
Granted Patent B1
US 10,217,114 · App. 16/114,200 · Granted Feb 26, 2019

Methods and systems for providing labels to prevent counterfeiting of products

Inventor: Shalini Vanaja Nair (Thiruvananthapuram, IN)
Assignee: Ennoventure, Inc.
G06Q30/0185G06F21/602G07D7/004G07D7/0043G07D7/0047H04L9/3231G06Q2220/00
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 10,217,114
App. No.
16/114,200
Granted
Feb 26, 2019
Kind
B1
Abstract

Embodiments provide methods and systems for providing labels to prevent counterfeiting of products. In an embodiment, the method includes accessing, by a processor, one or more biometric data associated with a manufacturer. The one or more biometric data include fingerprint data, iris pattern, facial pattern, heart rate, electrical activity of skeletal muscles and deoxyribonucleic acid (DNA) data that are encrypted using a first encryption method for generating a first encrypted data. From the first encrypted data, a biometric pattern is extracted. The biometric pattern is appended with one or more product identification codes for generating a product encoded data. The product encoded data is encrypted using a second encryption method. An error checksum data is appended to the second encrypted data and a unique identifier is prefixed to the second encrypted data. The second encrypted data is added to product labels of the products for securing the products from counterfeiting.

Claims (87)

1. A method, comprising:

accessing, by a processor, one or more biometric data associated with a manufacturer;

encrypting, by the processor, the one or more biometric data for generating a first encrypted data using a first encryption method selected from a set of encryption methods;

extracting, by the processor, a biometric pattern from the first encrypted data, the biometric pattern comprising one or more recurring data sequences in the first encrypted data;

appending, by the processor, one or more product identification codes to the biometric pattern for generating a product encoded data, wherein the one or more product identification codes correspond to a product of the manufacturer;

encrypting, by the processor, the product encoded data for generating a second encrypted data using a second encryption method selected from the set of encryption methods; and

facilitating adding, by the processor, the second encrypted data to an image of a product label of the product before printing of the product label for securing the product from counterfeiting.

2. The method as claimed in claim 1 , further comprising:

generating, by the processor, an error checksum data for the second encrypted data; and

appending, by the processor, the error checksum data to the second encrypted data.

3. The method as claimed in claim 1 , further comprising:

prefixing, by the processor, a unique identifier to the second encrypted data, wherein the unique identifier corresponds to the product.

4. The method as claimed in claim 1 , wherein generating the second encrypted data further comprises:

extracting, by the processor, a key from the second encrypted data; and

storing, by the processor, the key in a database.

5. The method as claimed in claim 1 , wherein adding the second encrypted data further comprises:

acquiring, by the processor, the second encrypted data as an array; and

inserting, by the processor, the array to the product label.

6. The method as claimed in claim 5 , wherein inserting the array further comprises:

accessing, by the processor, an image corresponding to the product label;

generating, by the processor, a plurality of key points from the image based one at least one of:

recurring pixels in at least one color filter of the image;

a least significant bit of the image; and

a time domain and a frequency domain of the image; and

interleaving, by the processor, the array to the plurality of key points in the image.

7. The method as claimed in claim 1 , wherein the first encryption method is randomly selected from the set of encryption methods.

8. The method as claimed in claim 1 , wherein the second encryption method is randomly selected from the set of encryption methods.

9. The method as claimed in claim 1 , wherein the one or more biometric data comprise one or more of:

a fingerprint data;

an iris pattern;

a facial pattern;

a heart rate data;

an electrical activity of skeletal muscles; and

a deoxyribonucleic acid (DNA) data.

10. The method as claimed in claim 1 , wherein the one or more product identification codes comprise:

a barcode;

a serialization code; and

a product information of the product.

11. A server system comprising:

a memory comprising stored instructions; and

a processor configured to execute the stored instructions to cause the encryption system to perform:

accessing one or more biometric data associated with a manufacturer;

encrypting the one or more biometric data for generating a first encrypted data using a first encryption method selected from a set of encryption methods;

extracting a biometric pattern from the first encrypted data, the biometric pattern comprising one or more recurring data sequences in the first encrypted data;

appending one or more product identification codes to the biometric pattern for generating a product encoded data, wherein the one or more product identification codes correspond to a product of the manufacturer;

encrypting the product encoded data for generating a second encrypted data using a second encryption method selected from the set of encryption methods; and

facilitating adding the second encrypted data to an image of a product label of the product before printing of the product label for securing the product from counterfeiting.

12. The server system as claimed in claim 11 , wherein the processor is further configured to perform:

generating an error checksum data, the error checksum data for the second encrypted data; and

appending the error checksum data to the second encrypted data.

13. The server system as claimed in claim 11 , wherein the processor is further configured to perform:

prefixing, by the processor, a unique identifier to the second encrypted data, wherein the unique identifier corresponds to the product.

14. The server system as claimed in claim 11 , wherein for generating the second encrypted data the processor is configured to perform:

extracting a key from the second encrypted data; and

storing the key in a database.

15. The server system as claimed in claim 11 , wherein for adding the second encrypt the processor is configured to perform:

acquiring the second encrypted data as an array; and

inserting the array to the product label.

16. The server system as claimed in claim 15 , wherein for inserting the array the processor is configured to perform:

accessing an image of the product label;

generating a plurality of key points from the image based one at least one of:

recurring pixels in at least one color filter of the image;

a least significant bit of the image; and

a time domain and a frequency domain of the image; and

interleaving the array to the plurality of key points in the image.

17. The server system as claimed in claim 11 , wherein the one or more biometric data comprise one or more of:

a fingerprint data;

an iris pattern;

a facial pattern;

a heart rate data;

an electrical activity of skeletal muscles; and

a deoxyribonucleic acid (DNA) data.

18. A method comprising:

accessing, by a processor, one or more biometric data associated with a manufacturer;

encrypting, by the processor, the one or more biometric data for generating a first encrypted data using a first encryption method selected from a set of encryption methods;

extracting, by the processor, a biometric pattern from the first encrypted data, the biometric pattern comprising one or more recurring data sequences in the first encrypted data;

appending, by the processor, one or more product identification codes to the biometric pattern for generating a product encoded data, wherein the one or more product identification codes correspond to the product of the manufacturer;

encrypting, by the processor, the product encoded data for generating a second encrypted data using a second encryption method selected from the set of encryption methods;

appending, by the processor, an error checksum data to the second encrypted data; upon appending the error checksum data, accessing, by the processor, an image of a product label corresponding to the product;

generating, by the processor, a plurality of key points from the image based at least one of: recurring pixels in at least one color filter of the image; a least significant bit of the image; a time domain and a frequency domain of the image; and

interleaving, by the processor, the second encrypted data associated with the error checksum data to the plurality of key points in the image of the product label for securing the product from counterfeiting.

19. The method as claimed in claim 18 , wherein generating the plurality of key points further comprises:

selecting, by the processor, at least one color filter from the image; and

generating, by the processor, the recurring pixels in the at least color filter of the image.

20. The method as claimed in claim 18 , wherein interleaving the second encrypted data further comprises:

acquiring, by the processor, the second encrypted data as an array; and

inserting, by the processor, the array to the product label.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2018
From: NAIR, SHALINI VANAJA
To: ENNOVENTURE, INC.
Reel/Frame 046717/0513 →