Authentication and Tracking System
First Claim
Patent Images
1. A method for enabling authentication of a product, the method comprising:
- defining a set of unique codes strings;
selecting a subset of the set of unique code strings, wherein the size of the subset is determined based on a desired level of protection to be provided by use of the unique code strings for product authentication;
storing the selected subset of unique code strings in a remotely-accessible database; and
providing at least some of the stored unique code strings for association with instantiations of a product.
4 Assignments
0 Petitions
Accused Products
Abstract
A subset of unique codes is 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 of the secure server.
-
Citations
61 Claims
-
1. A method for enabling authentication of a product, the method comprising:
-
defining a set of unique codes strings;
selecting a subset of the set of unique code strings, wherein the size of the subset is determined based on a desired level of protection to be provided by use of the unique code strings for product authentication;
storing the selected subset of unique code strings in a remotely-accessible database; and
providing at least some of the stored unique code strings for association with instantiations of a product. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for enabling authentication of a product, the method comprising:
-
defining a set of unique codes strings;
selecting a subset of the set of unique code strings;
depicting the selected subset of unique code strings on a physical medium;
identifying unique code strings depicted on the physical medium, and storing each identified unique code string in a remotely-accessible database; and
making the unique code strings stored in the remotely-accessible database available to be associated with instantiations of a product. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for remote authentication of a product, the method comprising:
-
receiving a signal from a remote requester at a first network address, the signal corresponding to a product authentication request and indicating a code string associated with an instantiation of a product to be authenticated;
selecting one of a plurality of possible second network addresses based on information associated with the code string indicated by the received signal;
checking the authenticity of the instantiation of the product by determining whether the indicated code string is contained within a stored subset of unique code strings associated with the selected second network address, the stored subset of unique code strings having been selected from a substantially larger set of unique code strings; and
transmitting a signal to the remote requester indicating whether or not the instantiation of the product is authentic. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A method for remote authentication of a product, the method comprising:
-
receiving a signal from a remote requester at a network address, the signal corresponding to a product authentication request and indicating a code string associated with an instantiation of a product to be authenticated, the signal being routed to the network address based on information provided by the remote requester;
checking the authenticity of the instantiation of the product by determining whether the indicated code string is contained within a stored subset of unique code strings associated with the network address, the stored subset of unique code strings having been selected from a substantially larger set of unique code strings; and
transmitting a signal to the remote requester indicating whether or not the instantiation of the product is authentic. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. A method for remote authentication of a product, the method comprising:
-
receiving a signal from a remote requester, the signal corresponding to a product authentication request and indicating a code string associated with an instantiation of a product to be authenticated;
selecting one of a plurality of data stores based on a product attribute value associated with the code string indicated by the received signal, wherein each of the plurality of data stores contains a copy of a subset of unique code strings selected from a substantially larger set of unique code strings, each of the plurality of data stores being characterized by a particular value of the product attribute;
checking the authenticity of the instantiation of the product by determining whether the code string indicated by the received signal is contained within the subset of unique code strings in the selected data store; and
transmitting a signal to the remote requester indicating whether or not the instantiation of the product is authentic. - View Dependent Claims (33, 34, 35, 36, 37)
-
-
38. A computer-based system for enabling authentication of a product, the system comprising a set of executable instructions stored on a computer-readable medium, the set of executable instructions configured to enable the computer-based system to:
-
define a set of unique codes strings;
select a subset of the set of unique code strings, wherein the size of the subset is determined based on a desired level of protection to be provided by use of the unique code strings for product authentication;
store the selected subset of unique code strings in a remotely-accessible database; and
provide at least some of the stored unique code strings for association with instantiations of a product. - View Dependent Claims (39, 40, 41, 42, 43, 44)
-
-
45. A computer-based system for enabling remote authentication of a product, the system comprising a set of executable instructions stored on a computer-readable medium, the set of executable instructions configured to enable the computer-based system to:
-
receive a signal from a remote requester at a first network address, the signal corresponding to a product authentication request and indicating a code string associated with an instantiation of a product to be authenticated;
select one of a plurality of possible second network addresses based on information associated with the code string indicated by the received signal;
check the authenticity of the instantiation of the product by determining whether the indicated code string is contained within a stored subset of unique code strings associated with the selected second network address, the stored subset of unique code strings having been selected from a substantially larger set of unique code strings; and
transmit a signal to the remote requester indicating whether or not the instantiation of the product is authentic. - View Dependent Claims (46, 47, 48, 49)
-
-
50. A computer-based system for enabling remote authentication of a product, the system comprising a set of executable instructions stored on a computer-readable medium, the set of executable instructions configured to enable the computer-based system to:
-
receive a signal from a remote requester, the signal corresponding to a product authentication request and indicating a code string associated with an instantiation of a product to be authenticated;
select one of a plurality of data stores based on a product attribute value associated with the code string indicated by the received signal, wherein each of the plurality of data stores contains a copy of a subset of unique code strings selected from a substantially larger set of unique code strings, each of the plurality of data stores being characterized by a particular value of the product attribute;
check the authenticity of the instantiation of the product by determining whether the code string indicated by the received signal is contained within the subset of unique code strings in the selected data store; and
transmit a signal to the remote requester indicating whether or not the instantiation of the product is authentic. - View Dependent Claims (51, 52, 53, 54, 55)
-
-
56. A computer-based system enabling remote authentication of a product, the system comprising a set of executable instructions stored on a computer-readable medium, the set of executable instructions configured to enable the computer-based system to:
-
receive a signal from a remote requester at a network address, the signal corresponding to a product authentication request and indicating a code string associated with an instantiation of a product to be authenticated, the signal being routed to the network address based on information provided by the remote requester;
check the authenticity of the instantiation of the product by determining whether the indicated code string is contained within a stored subset of unique code strings associated with the network address, the stored subset of unique code strings having been selected from a substantially larger set of unique code strings; and
transmitting a signal to the remote requester indicating whether or not the instantiation of the product is authentic. - View Dependent Claims (57, 58, 59, 60, 61)
-
Specification