Product counterfeiting is a large and ever worsening problem in today's world economy. Not only does counterfeiting cause hundreds of billion dollars of losses, it also poses a threat to the life quality and the life safety of consumers.
Many anti-counterfeiting methods have been used and proposed in the past and the present, including both legal/social solutions and technological solutions. Technological solutions range from holograms, mass serialization, RFID, and chemical and physical analytical tests. Of the available solutions, some do not offer effective anti-counterfeiting while others are too complicated and costly.
For example, mass serialization requires a unique identifier for each individual product item sold or delivered to consumers. The unique product identifier may be used to check the authenticity of the corresponding product item. This requires a massive effort at the system level and requires a broad standard to be established and enforced. In addition, although mass serialization may be effective on discouraging mass counterfeiting which makes identical product items with identical markings or labeling, it is not effective on making counterfeit products which bear verifiable product identifiers on each item. This is because with product identifiers on the genuine products easily readable, it isn't prohibitively difficult to gain access to product identifiers, even a large number of them, for use on counterfeit products.
To alleviate the above problem, one proposal is to conceal the product identifier using a scratch-off material, and let the consumer remove the scratch-off when purchasing the product in order to use the uncovered product identifier to verify the authenticity of the product. This method, however, has its own disadvantages. For example, the method requires the consumer to remove a large area of scratch-off material for each item purchased, causing an unpleasant consumer experience. The problem is especially prominent when a long product identifier is used to achieve a necessary level of identification, or a 2-D code is needed for product identification.
There is a need to develop better and more practical and convenient anti-counterfeiting methods.
This patent application discloses an anti-counterfeiting method which takes advantage of a previously unrealized asymmetric nature between the amount of information that needs to be concealed to effectively discourage counterfeiting and the amount of information required for sufficiently identify an article such as a product. Specifically, the amount of information that needs to be concealed to effectively discourage counterfeiting can be far less than the amount of information that is required to sufficiently identify an article. And as a result, it is unnecessary to conceal the entire product identification information in order to effectively prevent counterfeiting. Alternatively, it is possible to have two different codes of asymmetric sizes, one large and one small, used in combination for product identification and anti-counterfeiting respectively.
Two separate codes can be used in combination for this purpose, of which the first code is an overt code, and the second code is a covert code. In one embodiment, the first code and the second code together form a combined product code used for product identification. In another embodiment, the first code alone is sufficient for product identification. But in either embodiment, the second code (the covert code) is only long enough to discourage counterfeiting but does not have to contain enough information to identify the product by itself.
In one embodiment, a product code having a first code and a second code is assigned to a product. The product code is stored in a data storage, and further reproduced as a marking or label on the product in a way that the first code is visible while the second code is concealed. The concealment of the second code is done in a way to allow an authorized person to uncover the concealed second code on or in the article to completely reveal the second code. The removing of the concealment is invasive enough to leave a sign indicating that the concealment has been removed.
An authorized person such as a consumer to whom the second code has been revealed sends the first code and the second code to a verification center, which compares the received first code and second code with the product code stored in the data storage, and verifies to the consumer that the product is authentic if the received first code and second code match the product code stored in the data storage. The communication between the consumer and the verification center may be carried out in a variety of ways, including a telephone by voice, a telephone to dial in numbers, a wireless phone using short messaging, a mobile application platform, and Internet-based user interface.
A would-be counterfeiter cannot easily remove the concealment to reveal second code without damaging the intact status of the code on the product. As a result, the only way to counterfeit the product code is to guess the concealed second code. If the counterfeiter makes a counterfeit product bearing such a guessed code, the counterfeit product runs the risk of being detected and rejected in the market. The guessing is thus not merely a costless intellectual act, but a costly endeavor to be practiced.
On the other hand, it is discovered that even a very small covert code can have a meaningful anti-counterfeiting effect. An advantage of having a relatively small covert code is that it does not cause a significant inconvenience for consumers to reveal the covert code. For example, a mere two-digit code would have one hundred possibilities. A counterfeit product bearing a randomly guessed two-digit code would only have a 1% of a chance to have the correct code and a 99% of a chance to have a wrong one. If the counterfeiter is to make a hundred counterfeiter products to statistically guarantee one success, he runs the risk of having ninety nine out of the hundred detected as a counterfeit and rejected in the market. This creates a large penalty factor and causes a heavy burden on the counterfeiter, and turns the economics against the counterfeiter, while at the same time does not create a heavy burden on the consumers.
Furthermore, multiple concealed codes may be used to offer multiple opportunities to verify the authenticity of the product. For example, two separate covert codes may give two separate opportunities of verification, one used by the original purchaser at the retailer, the other by the recipient of the product as a gift from the original purchaser at another occasion.
The method disclosed herein can be used with a variety of code schemes, including plain human-readable codes, encoded machine-readable codes, one-dimensional codes, and various two-dimensional codes. When two-dimensional codes are used, multiple covert code regions may be positioned at different corners of the two-dimensional code to add clarity and convenience.
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
The detailed description is described with reference to the accompanying figures. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The use of the reference numbers which are identical except for the leading figure digit(s) in different figures indicates similar or identical items.
The anti-counterfeiting method is disclosed in further detail below using several exemplary embodiments with reference to various figures. In this description, the order in which a process is described is not intended to be construed as a limitation, and any number of the described process blocks may be combined in any order to implement the method, or an alternate method.
A typical anti-counterfeiting process involves a manufacturer, a retailer and a consumer, and possibly also other parties such as a shipping company and a distributor. However, anti-counterfeiting process may also involve a non-retailing process, such as a banking or government transaction involving documents, bills or checks that need to be authenticated. In the exemplary embodiments of this detailed description, a product is described as the object of authentication by a buyer or consumer. Such description is not meant to be restrictive but only illustrative. The product can be any article that needs to be authenticated, while the consumer may be any user or authorized person that desires the authentication of the article. In addition, although in the exemplary processes of this description a manufacturer acts to exercise the anti-counterfeiting method, it is understood that another party such as an anti-counterfeiting service provider may be an actor to exercise the anti-counterfeiting method.
Disclosed herein is an anti-counterfeiting method which, in one embodiment, is carried out according to the following procedure. The manufacturer assigns a product code to a product and stores the product code in a data storage. The manufacturer reproduces the product code on the product in a hybrid covert-overt fashion such that the reproduced product code has an overt code and a covert code. An authenticity verification center receives the overt code and the covert code from an authorized person who has revealed the covert code, and compares the received overt code and the covert code with the product code stored in the data storage. The verification center verifies to the authorized person that the product is authentic if the received overt code and the covert code match the product code stored in the data storage.
According to the disclosed method, as long as the covert code cannot be easily reproduced on another product by an unauthorized party, the above method will have an anti-counterfeiting effect.
There may be various ways to make the covert code difficult to be reproduced on another product by an unauthorized party. One method is to block the covert code from normal viewing and require an invasive act to gain access to the blocked covert code. If the invasive act causes sufficient damages which cannot be easily restored, it would render the product that had the original product code unsellable. This way, even if the unauthorized party may be able to reproduce the product code on a counterfeit product, the act has rendered the original product unsellable, at least causing a significant economic burden, and perhaps even defeating the purpose of counterfeiting itself.
A second method is to encrypt the covert code reproduced (e.g., printed) on a medium. The encryption is done in a way so that the covert code may be decrypted using a cipher, but the covert code itself cannot be easily reproduced again on another product by an unauthorized party even if the unauthorized party has access to the original product itself.
A first exemplary embodiment of the disclosed anti-counterfeiting method is illustrated in reference to
At Block 1S1, the manufacturer assigns a product code to a product. The product code can be any type of a code that is sufficient to identify the product. Different manufacturers may need various levels of product identification. At a very low level, the product code may only be able to identify a certain product type or model. But in order to offer sufficiently effective anti-counterfeiting, higher level of specificity of the product identification is preferred. For example, the product code preferably uniquely identifies a production batch of the same product, and more preferably uniquely identifies a package of the same product, and still more preferably uniquely identifies each separate product as an individual piece. If the manufacturer, or the anti-counterfeiting service provider, participates in a standard body for mass serialization, the product code assigned may not only be product-specific among other products of the same manufacture or the same industry, but also be product-specific among all products in the commerce that participate in the mass serialization standard.
It is appreciated that the product code may be in an human-readable form, such as plain numbers, or alphanumerical combinations, but may also be a machine-readable form such as information that is only visible to special readers (either non-encoded or encoded), or encoded information that requires a special reader with a matching decoder to read. It is also appreciated that either linear codes (1D codes) such as 1D barcodes, or 2-D (matrix) codes such as QR codes and Microsoft Tags may be used.
The product code 200c may be any alphanumerical code, such as a serial number, or a graphical code such as a barcode, generated to identify a product.
In one embodiment, only the combined product code 200c uniquely identifies the product to which the product tag 200 is attached, and neither the first code 201c nor the second code 202c is created to be a unique product identifier. Even so, the first code 201c is preferably at least sparsely used among the products, meaning that only just a few products share the same first code 201c. As will become clear with the description herein, this sparsity helps to maintain the effectiveness of the anti-counterfeiting measure. In general, if there is a high level of redundancy for the code 201c in the first code region 201, many products that have a different code 202c may share the same code 201c, and as a result randomly guessing a code for the second code 202c would have a higher chance to match one of the genuine products made by the manufacturer, rendering the anti-counterfeiting measure less effective.
In another embodiment, the first code 201c alone is created to uniquely identify the product, and the second code 202c is added as an additional code to discourage counterfeiting in association with the product-identifying first code 201c. More specifically, the first code 201c is created as a product-identifying code and associated with a product to uniquely identify the product, while the second code 202c is generated separately and assigned to the first code 201c as a challenge code in association with the first code 201c. The second code 202c can be significantly shorter than the first code 201c and does not need to uniquely identify the product. To be effective as an anti-counterfeiting measure, however, it is preferred that the second code 202c cannot be calculated or predicted from the first code 201c. One way to make the second code 202c unpredictable is to generate it as a random number.
The first code 201c and the second code 202c may be either generated and managed as parts of a single product code 200c, or separately generated and managed as two different codes associated with the same product. Separately generating the first code 201c may help avoiding redundancy of the first code 201c. The two separately generated codes are combined together subsequently for product authenticity verification, as shown below. The combined product code 200c serves as a product-identifying code. However, the first code 201c may independently serve as a product-identifying code which can be submitted for a verification or informational purpose.
At Block 1S2, the manufacturer stores the product code (e.g., product code 200c) in a data storage (not shown). For network applications such as mobile phone-based applications illustrated herein, the data storage is preferably part of a server computer accessible through a network.
At Block 1S3, the manufacturer reproduces the product code (e.g., product code 200c) on the product that can benefit from the anti-counterfeiting measure. This can be done in a variety of ways on a variety of products. Any practical means that suits the manufacturer's requirements may be used. For example, the product may be any kind of merchandise that potentially suffers the threat of counterfeiting. The examples include a drug, a branded liquor product, wine, cigarettes, clothes, food, supplements, a tool, a document etc. The reproduction of the product code may be done in any practical way. In general, however, the reproduced product code should preferably not be easily removed without causing a detectable damage or change to the reproduced product code and/or the product itself. If the product is contained in a packaging such as a box or a bottle, it is also generally preferred that the product contained in the packaging cannot be easily removed from the packaging without causing a detectable damage or change to the reproduced product code.
The product code may be printed on a separate label or tag of a suitable material and affixed to the product, but may also be printed or produced on the product itself if practical. In the present description, the term “product tag” may refer to any of these situations and does not necessarily suggest a physically separated or separable item. It is noted that reproducing the product code on the product does not mean that the product is necessarily made first, and the product code is reproduced on the product subsequently. The product and the product code may be made in a single manufacturing process.
At Block 1S3, the manufacturer conceals the second code region on the product. An example of such concealment is illustrated in
One suitable method to achieve this goal is applying a scratch-off layer 232 over the second code region 202 to cover the second code 202c. The scratch off layer 232 can be fairly easily scratched off without using a special tool to reveal the code 202c, and at the same time cannot be easily restored to cover the region again. An alternative is to use a layer of material that can be peeled off.
It is noted that the above Block 1S3 and Block 1S4, even though described separately, do not require to be carried out separately as different steps. The concealment of the second code 202c may be done along with the reproduction of the product code 200c in an integrated process.
It is further noted that the first code 201c and the second code 202c do not have to be reproduced in the same area, or the same tag, but can be reproduced at different areas or different parts and locations on the product. Particularly, it is conceived that the first code 201c may be displayed in an exterior part of the product or product packaging, while the second code 202c may be hidden in an area which is accessed only when the product packaging is opened. For example, the first code may be printed on an exterior surface of a box packaging, while the second code may be placed inside the box and accessible only after the box is opened. The first code may be printed on an exterior surface of a bottle packaging, while the second code may be placed or printed on the inner surface of a cap or lid close in the bottle.
At Block 1S5, the concealed second code 202c is conditionally revealed to an authorized person such as a consumer. The conditional revealing of the second code 202c requires physical access to the product. It also requires the concealment over the second code 202c to be at least partially invasively removed to uncover the concealed second code region 202 on the product. In the illustrated embodiment, the concealment is a scratch-off layer 232. As the consumer gains physical access to the product, he may be allowed to manually remove the scratch-off layer 232 to reveal the second code 202c. Once the covert second code 202c is revealed, the entire product code 200c is visible to the consumer.
At Block 1S6, a product authentication verification center receives from the consumer the first code 201c and the second code 202c. The consumer to whom the second code has been revealed sends the first code and the second code to a verification center. The communication between the consumer and the verification center may be carried out in a variety of ways, including a telephone by voice, a telephone to dial in numbers, a wireless phone using short messaging, a computer software application, a mobile application platform, and Internet-based user interface. An application program run on a computer or a mobile phone may have a preconfigured connection with a verification center, and once initiated, does not require the consumer to enter a phone number or URL address to connect to the verification center.
At Block 1S7, the verification center compares the received first code 201c and second code 202c with the product code stored in the data storage for a possible match.
At Block 1S8, the verification center verifies to the consumer that the product is authentic if the received first code 201c and second code 202c match the product code stored in the data storage. Usually, the verification center has access to a data storage where a large number of product codes are stored. One way to perform matching by comparison is to search through the records of the product codes stored in the data storage to match the received codes 201c and 202c against the stored product code 200c. The received codes 201c and 202c may be combined as a single code to match the stored product code 200c, or treated as two separate codes to match against the respective code segments in the stored product code 200c. If there is a match, the verification center may send out an affirmative verification.
In a preferred embodiment, the verification center has a mobile communication center. The codes 201c and 202c are sent by the consumer using a mobile device such as a cell phone to the verification center, which then returns the message of verification to the mobile device of the consumer. This two-way communication may be done using simple text messaging such as SMS.
In another embodiment, the verification center is a call center which receives the codes from the consumer over telephone. The codes may be provided either by voice or entered through a keypad on the telephone. Call-center may either have human operators or automatic voice processing.
The verification center may also send to the consumer other information related to the product being verified at the time of verification. Examples of such information include prices, store locations, ratings of the product, coupons, or recommendation of related products.
To discourage counterfeiters from using real product codes recycled from used products, the verification center may keep records for the past verifications, and either reject a call for verification or send out a warning when the received product code has already been used for verification once or more in the past.
It is noted that in the above illustrated embodiment, the first code 201c and the second code 202c may be sent to the verification center together as a combined and more complete product-identifying code 200c. Alternatively, each of the first code 201c and the second code 202c may be separately submitted for a respective type of verification or informational purpose. For example, the first code 201c may independently serve as a product-identifying code which can be submitted for a verification or informational purpose without combining with the second code 202c. This can be performed before the concealment over the second code region 202 is removed to reveal the second code 202c.
Even if the overt code 201c alone may not provide a high level of confidence for authenticity without combining with the code 202c, it may nevertheless be informative before the consumer is committed to the product by removing the scratch-off 232. For example, suppose the overt code 201c alone uniquely identifies the product at individual product item level in the system (which may or may not require mass serialization). Upon receiving from the consumer the overt code 201c to the verification center, the system may inform the consumer whether this product has been verified before, and further how many times. If the system discovers that the particular product item has already been checked and verified by receiving from a previous consumer the combined code 200c, it may indicate a high likelihood that the particular product item is a counterfeit, and the consumer would have learned this information before committing to the product and removing the concealment material over the covert code 202c.
However, if the system has no record of such verification in the past for this particular product item, the consumer may desire a higher level of confirmation by committing to the product and to be allowed to reveal the covert code 202c. The higher level of confirmation may be desired because the mere “no record” status may not necessarily prove that the particular product item is genuine. It is possible that both a genuine product item and one or more counterfeit products bearing the identical overt code 200c may exist in the market, and the genuine product item has not been sold yet. In this scenario, the product item checked by the consumer could be either genuine or fake, and the consumer will need to reveal the covert code 202c to further confirm.
In addition, the overt code 201c may be separately used to obtain other product related information which may be helpful even without offering a high-level confidence of authenticity of the particular product item.
In another embodiment, the overt code 201c may only offer to identify the product on other levels such as batch level, or product type level, instead of at an individual product item level. Such identification information may be used for purposes such as consumer assistance without requiring a commitment to the particular product item.
As shown above, the anti-counterfeiting method disclosed herein reproduces the product code on the product in a hybrid covert-overt fashion such that the reproduced product code has a counterfeit-hampering covert code (202c) and an overt code (201c). Each code may be a subset of the product-identifying code (200c). Alternatively, the overt code may serve as a complete product-identifying code, while the covert code serves for discouraging counterfeiting only.
In one embodiment, the counterfeit-hampering covert code 202c is substantially smaller than the complete product code 200c. It is discovered that the amount of information that needs to be concealed from a potential counterfeiter to effectively discourage counterfeiting can be far less than the information that is required to sufficiently identify a product. Thanks to this asymmetric nature between the counterfeit-hampering information and the product-identifying information, only a part of the product code 200c needs to be concealed as counterfeit-hampering covert code 202c.
In the example shown
The discovery that only a small part of the product code needs to be concealed in order to hamper counterfeiting makes the anti-counterfeiting method of the present disclosure easy to implement. Removing the concealment of a long or large code can be a hassle for the consumer to do. Scratching off a covering of a long string of numbers, for example, is often not only time-consuming but also an unsightly and messy one. If a 2-D product code is used, it may result in even greater inconvenience and may prove to be too consumer-unfriendly to be implemented.
With the anti-counterfeiting method disclosed herein, however, the code region that needs to be concealed may only occupy a fraction (e.g., less than one half, less than one quarter, or even smaller) of the area which is occupied by the product code as a whole. If the part of the product code that needs to be construed is alphanumerical, only one and up to six alphanumerical positions may provide an effective anti-counterfeiting measure.
It is noted that the effectiveness of the anti-counterfeiting method disclosed herein does not require a technological impossibility or even a real hardship for restoring the concealment. As long as the method makes it more difficult for a would-be counterfeiter to make counterfeit products, it has an anti-counterfeiting effect. When no anti-counterfeiting measure is implemented, a counterfeiter can freely make a counterfeit product with an arbitrary label that just visually appears similar to the product code of the manufacturer. When only an overt product-identifying code is used for anti-counterfeiting, the counterfeiter may be discouraged from using arbitrary product codes, but may still have relatively easy access to a large number of genuine product codes and use them to make counterfeit products which would have little problem with the anti-counterfeiting measure. In comparison, when at least a part of the product code is concealed, the counterfeiter will need to have real physical control over the product in order to gain access to the concealed product code. If the uncovering of the concealed code is further necessarily invasive to result in damaging or altering of the product code and/or the product, the counterfeiter would not only have to have physical control over the product, but will also run risk of rendering the real product unsellable in order to make a counterfeit product.
A second exemplary embodiment of the disclosed anti-counterfeiting method is illustrated in reference to
At Block 3S1, the manufacturer assigns a product code to a product.
When reproduced on the product, each of the second code region 402 and the third code region 403 are concealed. The combination of two concealed codes provides further flexibility to the method.
The first code 401c and the second code 402c together constitute a first combined code 412c; the first code 401c and the third code 403c together constitute a second combined code 413c; and the first code 401c, the second code 402c, and the third code 403c together constitute a third combined code 400c. In one embodiment, any of the combined codes 412c, 413c and 400c is capable to uniquely identify the product to which the product tag 400 is attached. Additionally or alternatively, the first code 401c is capable to uniquely identify the product, and the second code 402c and the third code 403c are added only to provide anti-counterfeiting in association with the product-identifying code 401c.
In one embodiment, the first code 401c is either unique for each product or at least sparsely used among the products, meaning that only one or just a few products share the same code 401c. The first code 401c may be generated separately from the second code 402c and the third code 403c, and the three codes are combined together subsequently. This helps to manage the redundancy of the first code 401c.
At Block 3S2, the manufacturer stores the product code (e.g., product code 400c) in a data storage (not shown).
At Block 3S3, the manufacturer reproduces the product code (e.g., product code 400c) on the product that can benefit from the anti-counterfeiting measure.
At Block 3S4, the manufacturer conceals the second code 402c and the third code 403c on the product. An example of such concealment is illustrated in
At Block 3S5, one of the concealed code 402c and 403c is conditionally revealed to a consumer.
At Block 3S6, a product authentication verification center receives from the consumer the first code 401c and the second code 402c.
At Block 3S7, the verification center compares the received first code 401c and the second code 402c with the product code stored in the data storage for a possible match. The match can be either done for the combined code 412c as a single code, or separately for each of the first code 401c and the second code 402c.
At Block 3S8, the verification center verifies to the consumer that the product is authentic if the received first code 401c and the second code 402c match the product code stored in the data storage. At this stage, for example, because the consumer may have scratched off any one of the two concealed code areas 402 and 403, a search at the data storage where the product codes are stored may match the first code 401c with the first code in the stored product code, and match the received second code 402c with any one of the second code and the third code in the stored product code. These stored codes (the first code, the second code and the third code) may be kept as separate records but are associated with the same product, or kept as different data segments of a single record. The storage scheme may affect the search scheme, but any suitable method may be used and the manner of data storage and search is not an essence of the present disclosure.
Unlike the first embodiment of the anti-counterfeiting method in which each product has just one product-identifying code, here, each product may have multiple product-identifying codes to be matched. The first code 401c alone, or each combined code 412c, 413c or 400c may serve as a product-identifying code.
In one embodiment, the first code 401c alone may serve as a product-identifying code, and may be submitted for a verification or informational purpose without combining with one of the second code 402c and the third code 403c, as described in relation to overt code 201c in the product code 200c. This can be performed before the concealment over the second code region 402 is removed to reveal the second code 402c. However, if the system has no record of such verification in the past for this particular product item, the consumer may desire a higher level of confirmation by committing to the product and to be allowed to reveal one of the covert codes 402c and 403c.
A second consumer may remove the scratch-off layer 433 to reveal the third code 403c, and correspondingly reveal an alternate product-identifying code 413c which can be used for product authenticity verification in a manner similar to how the first consumer has used the product-identifying code 412c for authenticity verification. At this point, however, the entire product code 400c is visible to the second consumer. Instead of using the first code 401c or the combined code 413c, which needs to be carefully selected, as the product-identifying code, it may be more convenient for the second consumer to use the complete product code 400c as a product-identifying code for authenticity verification. It is a matter of design choice to use either or both of these product-identifying codes for authenticity verification.
Furthermore, when the second consumer submits the codes for verification, the verification center would already have a record for a successful verification conducted by the first consumer. It is preferred that the system at the verification center is designed to be able to distinguish a second submission by the second consumer from a first submission by the first consumer in order to provide more accurate information to the consumers. One way to do this is to receive the first code 401c and the second code 402c or the third code 403c as separate codes and have their relative positions noted. Another simple way to make this distinction is for the system to note the total size of the code submitted. In the illustrated example of product code 400c, for example, the first time submission has a total combined code of 18 digits (code 412c), while the second time submission can be designed to have a total combined code of 21 digits (code 400c). In any event, if the system already has a record of two successful verifications in the illustrated example, it can determine that there is a high likelihood that the product is a counterfeit.
The second chance for verification described above may be useful in occasions where there is a return by the first consumer and a subsequent consumer who buys the returned product may still have a separate opportunity to verify the authenticity of the product. In addition, the revealed status of the first covert code also provides evidence that the product is a return, and the subsequent consumer may only want to buy it with a discount. This therefore also provides protection to consumers from unknowingly buying returned products. The second verification chance may also be useful when the product is bought by the first consumer who has performed the verification at the retail place, and subsequently gives the product to another person as a gift. In this case, the recipient of the gift would have an independent chance to verify the authenticity of the product.
It is noted that the overt code and the covert code(s) in accordance with the method disclosed herein may be mixed types of codes. For example, the overt code region 501 may have a 2-D code, while one or both of the covert code regions 502 and 503 may each have a plain alphanumerical code (not shown). The 2-D code in the overt code region 501 may be alone used for product identification, while the plain alphanumerical code in the covert code region 502 or 503 may be used together with the product identification provided by the 2-D code in the overt code region 501 for anti-counterfeiting. As discussed herein, even a very short alphanumerical code may effectively discourage would-be counterfeiters from making counterfeit products even if they have knowledge of the product-identifying code manifested in the 2-D code in the overt code region 501. A similar mixed-code type of implementation may also be used in 1D codes.
Furthermore, the embodiments described above illustratively show that the overt code and the covert code(s) are placed (e.g. printed) on the same layer of material, and the covert code(s) is covered by a separate layer of concealment material. However, it is noted that this type of implementation is only illustrative and not restrictive. In one embodiment, a product tag may have an overt code placed on a first layer of a code-bearing medium, and one or more covert codes placed on a second or third layer of code-bearing medium. The various layers of code-bearing medium may or may not be made of the same material. In this arrangement, instead of using a separate concealment material such as a scratch-off layer, at least a part of the first layer of code-bearing medium may be used as a means to cover the second or the third layer of code-bearing medium to conceal the covert code(s).
Furthermore, in the illustrated embodiments, the overt code and the covert code(s) are placed in different code regions and physically separated from each other. However, it is noted that this is only illustrative and not restrictive. It is possible to place both the overt code and the covert code(s) in the same area overlapping with each other, but readable by different means. As long as the following condition is satisfied, the anti-counterfeiting method described herein can be made effective: the covert code(s) cannot be easily revealed and reproduced on another product by an unauthorized party.
Exemplary embodiments are employed to illustrate the concept and implementation of the present invention in this disclosure. The exemplary embodiments are only used for better understanding of the method and core concepts of the present invention. Based on the concepts in this disclosure, a technician of ordinary skills in the art may make some modifications. These modifications should also be under the scope of the present invention.