Authentication and tracking system
First Claim
1. A method for storing a plurality of unique code strings derived from a code string model for further marking and authenticating and tracking one or more instantiations of a product comprising:
- selecting a quantity of the finite parameters of code string length N and a quantity of code string character types D based on the equations P=B/(ND) and P≦
X, wherein P is the probability of guessing any code string of a subset of unique code strings, B is a size of the subset of unique code strings, ND is a total quantity of unique code strings and X is a user-selectable probability of guessing any code string of the subset of unique code strings, the subset of unique code strings being at least one hundred times smaller than the total quantity of unique code strings;
providing the subset of unique code strings, which are a plurality of unique code strings selected for use from the total quantity of unique code strings derived from the code string model;
associating attributes with a certain quantity of the unique code strings of the subset, the one or more attributes defining characteristics each corresponding to one or more instantiations of a product;
marking the one or more instantiations with codes strings of the certain quantity of unique code strings;
providing one or more secure servers each having a database; and
storing the subset of unique code strings within one of the databases on one of the secure servers.
2 Assignments
0 Petitions
Accused Products
Abstract
A subset of unique codes are generated from a set of codes. The subset of codes are stored in a database on a secure server and each of the codes is marked on a corresponding instantiation of the product. The marked instantiations are distributed. During their distribution, the marked instantiations are verified for authenticity and for routing. This verification is performed by reading or scanning the codes on the instantiations, and transmitting that information to the secure server for comparison against the codes and other information located in the database contained therein.
-
Citations
24 Claims
-
1. A method for storing a plurality of unique code strings derived from a code string model for further marking and authenticating and tracking one or more instantiations of a product comprising:
-
selecting a quantity of the finite parameters of code string length N and a quantity of code string character types D based on the equations P=B/(ND) and P≦
X, wherein P is the probability of guessing any code string of a subset of unique code strings, B is a size of the subset of unique code strings, ND is a total quantity of unique code strings and X is a user-selectable probability of guessing any code string of the subset of unique code strings, the subset of unique code strings being at least one hundred times smaller than the total quantity of unique code strings;providing the subset of unique code strings, which are a plurality of unique code strings selected for use from the total quantity of unique code strings derived from the code string model; associating attributes with a certain quantity of the unique code strings of the subset, the one or more attributes defining characteristics each corresponding to one or more instantiations of a product; marking the one or more instantiations with codes strings of the certain quantity of unique code strings; providing one or more secure servers each having a database; and storing the subset of unique code strings within one of the databases on one of the secure servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for authenticating one or more instantiations of a product comprising:
-
selecting a size B of a subset of unique code strings of a total quantity of unique code strings based on the equation B=P*(ND), where P is a probability of guessing a code string of a subset of unique code strings, N is a quantity of the finite parameters of a code string length, D is a quantity of code string character types, and ND is the total quantity of unique code strings, the subset of unique code strings being at least one hundred times smaller than the total quantity of unique code strings; providing the subset of unique code strings, which are a plurality of unique code strings selected for use from the total quantity of unique code; associating one or more attributes with a certain quantity of the unique code strings of the subset, the one or more attributes defining characteristics corresponding to one or more instantiations of a product; marking the one or more instantiations with codes strings of the certain quantity of unique code strings; providing a secure server having a database storing each of the subset of unique code strings; and validating the authenticity of one of the instantiations marked on or affixed with one of the certain quantity of unique code strings, the one instantiation validated through exchange of transmitted signals between the secure server and a communication device, the validation including receiving, by the communication device, an entry of the one unique code string; transmitting, by the communication device, an inquiry signal containing the one unique code string to the secure server; receiving, by the secure server, the inquiry signal to reveal the entered unique code string; searching, by the secure server, the database to validate the authenticity of the one unique code string; and transmitting, by the secure server, a return signal to the communication device regarding validation of the authenticity of the one instantiation. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification