Protecting a manufactured item from counterfeiting
First Claim
Patent Images
1. A method for protecting a manufactured item from being mass produced for fraudulent sale, the manufactured item being marked with an identifier, the method comprising:
- storing a secret seed in a code generator, the code generator being a hardware device;
storing the secret seed in one or more databases in association with the code generator;
assigning the code generator to a manufactured item by linking, in the one or more databases, the secret seed with the identifier marked on the manufactured item;
generating by the code generator multiple verification codes by execution of an algorithm in the code generator that uses the secret seed as input, the code generator being supplied with the manufactured item for generation of the multiple verification codes during at least one of shipment, sale and warranty of the manufactured item;
receiving by a management system a request for verification of the manufactured item during the at least one of shipment, sale and warranty of the manufactured item, the request including the identifier of the manufactured item, and one of the multiple verification codes generated by the code generator;
using by the management system the identifier received in the request to look up in the one or more databases the secret seed of the code generator; and
validating the manufactured item by the management system by generating an expected verification code using the secret seed, and comparing the expected verification code to the current verification code from the request.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system are described for protecting a manufactured item from counterfeiting. The manufactured item, which is marked with an identifier, such as a serial number, is associated with a code generator that has secret functions and data for generating verification codes. The manufactured item is then supplied along with the corresponding code generator. Thereafter, the identifier from the manufactured item and the verification code generated by the code generator are used to verify authenticity of the manufactured item.
-
Citations
12 Claims
-
1. A method for protecting a manufactured item from being mass produced for fraudulent sale, the manufactured item being marked with an identifier, the method comprising:
-
storing a secret seed in a code generator, the code generator being a hardware device; storing the secret seed in one or more databases in association with the code generator; assigning the code generator to a manufactured item by linking, in the one or more databases, the secret seed with the identifier marked on the manufactured item; generating by the code generator multiple verification codes by execution of an algorithm in the code generator that uses the secret seed as input, the code generator being supplied with the manufactured item for generation of the multiple verification codes during at least one of shipment, sale and warranty of the manufactured item; receiving by a management system a request for verification of the manufactured item during the at least one of shipment, sale and warranty of the manufactured item, the request including the identifier of the manufactured item, and one of the multiple verification codes generated by the code generator; using by the management system the identifier received in the request to look up in the one or more databases the secret seed of the code generator; and validating the manufactured item by the management system by generating an expected verification code using the secret seed, and comparing the expected verification code to the current verification code from the request. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of verifying the integrity of a group of manufactured items, each one of the manufactured items in the group being marked with a respective identifier, the method comprising:
-
storing a secret seed in a code generator, the code generator being a hardware device; storing the secret seed in one or more databases in association with the code generator; assigning the code generator to a group of manufactured items by linking, in the one or more databases, the secret seed with the respective identifiers marked on the group of manufactured items; generating by the code generator multiple verification codes by execution of an algorithm in the code generator that uses the secret seed as input, the code generator being supplied with the group of manufactured items for generation of the multiple verification codes during at least one of shipment, sale and warranty of the group of manufactured items; receiving by a management system a request for verification of at least one of the group of manufactured items as the group of manufactured items is the at least one of shipped, on sale, and during warranty, the request including the identifier of the at least one of the group of manufactured items, and one of the multiple verification codes generated by the code generator; using by the management system the identifier received in the request to look up in the one or more databases the secret seed of the code generator; and validating the group of manufactured items by the management system by generating an expected verification code using the secret seed, and comparing the expected verification code to the current verification code from the request. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer readable medium containing program instructions, which when executed by at least one processor, cause the at least one processor to perform a method for protecting a manufactured item from being mass produced for fraudulent sale, the manufactured item being marked with an identifier, the program instructions for:
-
storing a secret seed in a code generator, the code generator being a hardware device; storing the secret seed in one or more databases in association with the code generator; assigning the code generator to a manufactured item by linking, in the one or more databases, the secret seed with the identifier marked on the manufactured item; generating by the code generator multiple verification codes by execution of an algorithm in the code generator that uses the secret seed as input, the code generator being supplied with the manufactured item for generation of the multiple verification codes during at least one of shipment, sale and warranty of the manufactured item; receiving by a management system a request for verification of the manufactured item during the at least one of shipment, sale and warranty of the manufactured item, the request including the identifier of the manufactured item, and one of the multiple verification codes generated by the code generator; using by the management system the identifier received in the request to look up in the one or more databases the secret seed of the code generator; and validating the manufactured item by the management system by generating an expected verification code using the secret seed, and comparing the expected verification code to the current verification code from the request.
-
-
12. A computer readable medium containing program instructions, which when executed by at least one processor, cause the at least one processor to perform a method for verifying the integrity of a group of manufactured items, each one of the manufactured items in the group being marked with a respective identifier, the program instructions for:
-
storing a secret seed in a code generator, the code generator being a hardware device; storing the secret seed in one or more databases in association with the code generator; assigning the code generator to a group of manufactured items by linking, in the one or more databases, the secret seed with the respective identifiers marked on the group of manufactured items; generating by the code generator multiple verification codes by execution of an algorithm in the code generator that uses the secret seed as input, the code generator being supplied with the group of manufactured items for generation of the multiple verification codes during at least one of shipment, sale and warranty of the group of manufactured items; receiving by a management system a request for verification of at least one of the group of manufactured items as the group of manufactured items is the at least one of shipped, on sale, and during warranty, the request including the identifier of the at least one of the group of manufactured items, and one of the multiple verification codes generated by the code generator; using by the management system the identifier received in the request to look up in the one or more databases the secret seed of the code generator; and validating the group of manufactured items by the management system by generating an expected verification code using the secret seed, and comparing the expected verification code to the current verification code from the request.
-
Specification