The present disclosure relates generally to a computerized system and method for authenticating physical retail products. More specifically, the present disclosure relates to systems and methods for digitally fingerprinting physical retail products to authenticate such products.
Manufacturers of high-quality footwear have long been plagued by the sale of counterfeit footwear, namely imitation goods that are made with the intent to deceive buyers into believing that they are purchasing the true manufacturer's authentic goods. Similar issues exist within the digital realm, where digital products are often subject to unauthorized sale and reproduction. This unauthorized/counterfeit production and/or digital reproduction can erode a brand's value and/or exclusivity, can negatively affect a company's profitability, and may compromise a user's subjective perception of the product as “collectable.”
Market participants and brand enthusiasts in a free market typically assign a higher value to an object if there is limited supply and/or if there is excess demand for that object. It is therefore desirable to develop anti-counterfeiting techniques to help identify counterfeit goods and to prevent illicit sales. Specifically, it would be beneficial to develop anti-counterfeiting techniques that directly influence and/or control the nature and ultimate supply of physical retail objects within this market.
The present disclosure describes anti-counterfeiting techniques to track each individual apparel and shoes, such as collectible shoes, with minimal hardware. These anti-counterfeiting techniques are used to manufacture and authenticate unique articles of clothing, such as apparel and shoes, thereby prevent the sales of counterfeit goods.
In some aspects of the present disclosure, a method of authenticating an article of clothing may include providing a machine-readable identifier. The machine-readable identifier may be attached to the article of clothing. The machine-readable identifier may be representative of an authenticity of the article of clothing attached thereto. The machine-readable identifier may include a plurality of identifying ciphers. Each of the plurality of identifying ciphers may be disposed in a respective predetermined discrete area of a plurality of predetermined discrete areas of the machine-readable identifier. The method may further include receiving a scanned image of the machine-readable identifier to detect the identifying ciphers of each of the predetermined discrete areas. The method may further include retrieving a predetermined stored cipher for each of the predetermined discrete areas each corresponding to one of the plurality of predetermined discrete areas. The method may further include comparing the identifying ciphers of each of the predetermined discrete areas with the predetermined stored ciphers for each of the predetermined discrete areas to determine if each identifying cipher in each of the predetermined discrete areas matches a corresponding stored cipher for each of the respective predetermined discrete areas. The method may further include determining that the article of clothing is authentic in response to determining that each identifying cipher in each of the predetermined discrete areas matches the corresponding stored cipher for each of the respective predetermined discrete areas.
The machine-readable identifier may be a digitally printed image on the article of clothing, and the digitally printed image may include the plurality of predetermined discrete areas.
The machine-readable identifier may include a unique logo directly disposed on the article of clothing. The machine-readable identifier may be a barcode. The identifying ciphers of each of the predetermined discrete areas may include a plurality of encoding symbols. At least one of the plurality of encoding symbols may include a graphical shape, and the graphical shape may include at least one chosen from a circle, a square, a triangle. The identifying ciphers of each of the predetermined discrete areas may have a greyscale color, and the greyscale color represents a binary number. The method may further include receiving a scanned image of the machine-readable identifier that includes continuously receiving image data from the machine-readable identifier using a camera of the interface device. The article of clothing may be an article of apparel and/or an article of footwear. The article of footwear may include an upper and a sole structure attached to the upper. The predetermined discrete areas may be a plurality of magnetic zones of the sole structure. The magnetic zones may include a plurality of naturally magnetic particles and/or a plurality of magnetized particles. Each of the predetermined discrete areas may have a respective magnetic flux density value. The identifying ciphers of each of the predetermined discrete areas may be the respective flux density value, and the sensor may include a magnetometer.
The identifying cipher of each of the predetermined discrete areas may be a magnetic flux density value of each of the predetermined discrete areas. The predetermined stored cipher for each of the predetermined discrete areas is a stored value. The stored value for each of the predetermined discrete areas may be compared with the magnetic flux density value of each of the predetermined discrete areas to determine if each magnetic flux density value in each of the predetermined discrete areas matches a corresponding stored value for each of the respective predetermined discrete areas. The article of clothing may include a location feature to locate each of the predetermined discrete areas in the article of clothing.
The location feature may be a near field communication (NFC)-enabled device and/or a digitally printed image. The article of clothing may be an article of footwear. The article of footwear may include an upper and a sole structure attached to the upper. The plurality of predetermined discrete areas may be located in the upper and/or the sole structure.
The machine-readable identifier may be a private key for a wallet. The private key may be configured as a token that is uniquely registered on a blockchain. The article of clothing functions as the wallet and embodies the private key. The blockchain may be a private chain. The sensor may be configured to read the machine-readable identifier to retrieve the machine-readable identifier from the article of clothing to unlock a digital collectible. The digital collectible may be associated with the blockchain.
The present disclosure also describes an article of clothing. The article of clothing includes a machine-readable identifier. The machine-readable identifier may include a plurality of predetermined discrete areas. The machine-readable identifier may include a plurality of identifying ciphers. Each of the identifying ciphers may be disposed in a respective predetermined discrete area of a plurality of predetermined discrete areas of the machine-readable identifier. Each of the identifying ciphers in each of the predetermined discrete areas may match a remotely-stored cipher for each of the respective predetermined discrete areas to facilitate authentication of the article of clothing.
The article of clothing may be an article of footwear. The article of footwear may include an upper and a sole structure attached to the upper. The machine-readable identifier may be a logo digitally printed on the upper. The logo may be a digitally-printed image on the upper. The logo may include conductive ink. The plurality of identifying ciphers may include a plurality of colors. Each color may have color values. The color values may be grouped in a plurality of predetermined value ranges. An encoding bit may be associated with a respective predetermined value range of the predetermined value ranges. At least one of the plurality of identifying ciphers may be an encoding symbol.
The article of clothing may be an article of apparel. The article of apparel may be a shirt. The shirt may include a main shirt body, a first sleeve attached to the main shirt body, and a second sleeve attached to the main shirt body. The machine-readable identifier may be disposed on the main shirt body. The machine-readable identifier may be a logo. The logo may include conductive ink. At least one of the plurality of identifying ciphers may be a geometric shape. The geometric shape may be a triangle, a square, and/or a circle.
The article of clothing may be an article of footwear. The article of footwear may include an upper and a sole structure attached to the upper. Each of the predetermined discrete areas may be a magnetic zone on the sole structure. Each magnetic zone may have corresponding magnetic density flux values that match a remotely-stored magnetic density flux values for each of a respective magnetic zone to facilitate authentication of the article of footwear. The sole structure may include an insole that is entirely magnetized to prevent bacteria growth in the sole structure. Each of the magnetic zones may include a plurality of randomly-dispersed magnetic particles. The magnetic zones may have magnetic density flux values that are different from one another.
The article of clothing may further include a location feature to locate each of the predetermined discrete areas in the article of clothing. The location feature may be a near field communication (NFC)-enabled device and/or a digitally printed image.
The present disclosure also describes a method of manufacturing an article of clothing. This method may include placing a machine-readable identifier on the article of clothing. The machine-readable identifier is representative of an authenticity of the article of clothing. The machine-readable identifier may include a plurality of identifying ciphers. Each of the identifying ciphers may be disposed in a respective predetermined discrete area of a plurality of predetermined discrete areas of the machine-readable identifier. The method may further include determining contents and characteristics of the plurality of identifying ciphers in the machine-readable identifier.
The method may further include determining a size of a grid based on the contents of the contents and characteristics of the plurality of identifying ciphers in the machine-readable identifier, and each square of the grid may be one of the predetermined discrete areas. In the present disclosure, the terms “predetermined discrete areas” and “grid” are used interchangeably.
The method may further include inputting encoding parameters into a remote host system. The encoding parameters may include manufacturing date, manufacturing id, serial number, product style, colors, and/or global trade item number (GTIN) of the article of clothing.
The method may further include assigning a bit value to each of the plurality of identifying ciphers. The method may further include assigning electrical resistance values to each bit value. Assigning the electrical resistance values may include assigning the electrical resistance values for each of the plurality of predetermined discrete areas.
The method may further include generating ink jet printing instructions based on the assigned electrical resistance values to print the machine-readable identifier on the article of clothing.
Placing the machine-readable identifier on the article of clothing may include printing the machine-readable identifier based on the assigned electrical resistance values. The machine-readable identifier may be printed with conductive ink having the assigned electrical resistance values for each of the plurality of discrete areas of the machine-readable identifier. Placing the machine-readable identifier on the article of clothing may include adding a magnetic material to a polymeric material used to mold the sole structure to form magnetic zones in the sole structure. The magnetic zones may be the predetermined discrete areas of the machine-readable identifier. Adding the magnetic material may include adding randomly dispersing natural magnetic particles in the polymeric material used to mold the sole structure. Adding the magnetic material may include adding magnetizable material in the polymeric material used to mold the sole structure.
The method may further include magnetizing each of the magnetic zones. The method may further include measuring a magnetic property value of each of the magnetic zones and storing the magnetic property values of each of the magnetic zones in a remote host system.
The above summary is not intended to represent every embodiment or every aspect of the present disclosure. Rather, the foregoing summary merely provides an exemplification of some of the concepts and features set forth herein. The above features and advantages, and other features and attendant advantages of this disclosure, will be readily apparent from the following detailed description of illustrated examples and representative modes for carrying out the present disclosure when taken in connection with the accompanying drawings and the appended claims. Moreover, this disclosure expressly includes any and all combinations and subcombinations of the elements and features presented above and below.
The present disclosure is amenable to various modifications and alternative forms, and some representative embodiments are shown by way of example in the drawings and will be described in detail herein. It should be understood, however, that the novel aspects of this disclosure are not limited to the particular forms illustrated in the above-enumerated drawings. Rather, the disclosure is to cover all modifications, equivalents, combinations, subcombinations, permutations, groupings, and alternatives falling within the scope of this disclosure as encompassed by the appended claims.
The present disclosure describes unique methods of storing one or more digital identifiers directly within an article of footwear or apparel. These identifiers may be used to prove the authenticity of the article or for other purposes as so desired. In some embodiments, multi-factor authentication techniques may be employed with a plurality of embedded identifiers, for example where one encoded identifier may provide the instruction on how or where a second encoded identifier may be extracted.
In the case of an article of footwear, magnetic or selectively magnetizable particles may be embedded within a foam midsole or outsole during the initial fabrication of the sole. Due to the nature of the molding process, there is a high likelihood that these particles may achieve a random distribution/dispersion throughout the foam. In one configuration, the magnetic profile, or discrete portions thereof, may serve as one manner of embedding a registerable identifier. Likewise, other identifiers may be digitally printed or encoded in a design provided, for example, on a logo or graphic. In a footwear example, an identifier encoded in a logo or graphic provided on an upper of an article of footwear may point to specific regions of a magnetic or magnetizable sole of the article of footwear from which a second identifier code may be extracted.
When used in an authentication context, the identifier may comprise an encrypted code that, if run through an appropriate decryption algorithm, may validate the authenticity of the article. Alternatively, the identifier may be a unique identifier that is recorded to a private or public database at the time of manufacture. Subsequent authenticity checks may simply involve reading the identifier and consulting the database. To complicate the ability to spoof the authentication routine, it may be beneficial to embed the identifier in an integral component of the article—i.e., one that is not easily removed or replaced without considerable or irreversible damage to the article.
While authentication is one use of the present technology, a second use may include storing a unique code for other purposes (e.g., “cold storage”). For example, in one configuration, the embedded identifier may serve as an unlock code, electronic ticket/pass, or private cryptographic key for unlocking a digital collectable, digital attribute, digital experience, or for providing special functionality in an electronic application, early access to subsequently released merchandise, or the like. For example, in one configuration, the embedded identifier may be a cryptographic private key or unique code linked to a cryptographic private key that may enable a user to acquire a cryptographically secured digital collectable (e.g., one registered to an immutable ledger such as represented via blockchain technology). Examples of such cryptographically secured digital collectables (e.g., “CryptoKicks”) are described in U.S. patent application Ser. No. 16/423,671, which issued as U.S. Pat. No. 10,505,726 on Dec. 10, 2019, and U.S. patent application Ser. No. 16/707,720, filed on Dec. 9, 2019, which published as U.S. Patent Application Publication No. 2020/0184547 on Jun. 11, 2020, both of which are incorporated by reference in their entirety. In another embodiment, the embedded identifier may enable a user to acquire an attribute pack for modifying an attribute of a cryptographically secured digital collectable or for providing unique ability improvements or an alteration to the appearance of a user-controllable character in a video game application. It is also envisioned that the embedded identifier may provide access to a token, database entry, or other blockchain ledger entry that has one or more product attributes recorded to it. For example, the product attributes are attributes of the article of footwear or article of apparel and may include data relating to where the product was made, how the product was made, features of the product, and/or sustainability information about the product. As a non-limiting example, the sustainability information may include an indication that the product was made with a certified organic material or through environmentally friendly manufacturing methods (e.g., certified organic designations). Other uses may be further appreciated from the following disclosure.
This disclosure is susceptible of embodiment in many different forms. Representative examples of the disclosure are shown in the drawings and will be described in detail herein with the understanding that these representative examples are provided as an exemplification of the disclosed principles, not limitations of the broad aspects of the disclosure. To that extent, elements and limitations that are described in the Abstract, Technical Field, Background, Summary, and Detailed Description sections, but not explicitly set forth in the claims, should not be incorporated into the claims, singly or collectively, by implication, inference or otherwise.
For purposes of the present detailed description, unless specifically disclaimed: the singular includes the plural and vice versa; the words “and” and “or” shall be both conjunctive and disjunctive; the words “any” and “all” shall both mean “any and all”; and the words “including,” “comprising,” “having,” “containing,” and the like shall each mean “including without limitation.” Moreover, words of approximation, such as “about,” “almost,” “substantially,” “approximately,” and the like, may be used herein in the sense of “at, near, or nearly at,” or “within 0-5% of,” or “within acceptable manufacturing tolerances,” or any logical combination thereof, for example. Lastly, directional adjectives and adverbs, such as fore, aft, medial, lateral, proximal, distal, vertical, horizontal, front, back, left, right, etc., may be with respect to an article of footwear when worn on a user's foot and operatively oriented with a ground-engaging portion of the sole structure seated on a flat surface, for example.
Referring now to the drawings, wherein like reference numbers refer to like features throughout the several views, there is shown in
With continued reference to
The upper 12 portion of the footwear 10 may be fabricated from any one or combination of a variety of materials, such as textiles, engineered foams, polymers, natural and synthetic leathers, etc. Individual segments of the upper 12, once cut to shape and size, may be stitched, adhesively bonded, fastened, welded or otherwise joined together to form an interior void for comfortably receiving a foot. The individual material elements of the upper 12 may be selected and located with respect to the footwear 10 in order to impart desired properties of durability, air-permeability, wear-resistance, flexibility, appearance, and comfort, for example. An ankle opening 19 in the rear quarter 12C of the upper 12 provides access to the interior of the shoe 10. A shoelace 20, strap, buckle, or other conventional mechanism may be utilized to modify the girth of the upper 12 to more securely retain the foot within the interior of the shoe 10 as well as to facilitate entry and removal of the foot from the upper 12. Shoelace 20 may be threaded through a series of eyelets 16 in or attached to the upper 12; the tongue 18 may extend between the lace 20 and the interior void of the upper 12.
Sole structure 14 is rigidly secured to the upper 12 such that the sole structure 14 extends between the upper 12 and a support surface upon which a user would stand. The sole structure 14 may be fabricated as a sandwich structure with a top-most insole 22, an intermediate midsole 24, and a bottom-most outsole 26 or outsole surface. Alternative sole configurations may be fabricated with greater or fewer than three layers. Insole 22 is shown located partially within the interior void of the footwear 10, operatively attached at a lower portion of the upper 12, such that the insole 22 abuts a plantar surface of the foot. Underneath the insole 22 is a midsole 24 that incorporates one or more materials or embedded elements that enhance the comfort, performance, and/or ground-reaction-force attenuation properties of footwear 10. These elements and materials may include, individually or in any combination, a polymer foam material, such as polyurethane or ethylvinylacetate (EVA), filler materials, moderators, air-filled bladders, plates, lasting elements, or motion control members. Outsole 26 is located underneath the midsole 24, defining some or all of the bottom-most, ground-engaging portion of the footwear 10. The outsole 26 may be formed from a natural or synthetic rubber material that provides a durable and wear-resistant surface for contacting the ground. In addition, the outsole 26 may be contoured and textured to enhance the traction (i.e., friction) properties between footwear 10 and the underlying support surface. As a general matter, each element, panel, section, and material of the article of footwear 10 shown in
With continued reference in
With reference to
With continuing reference to
As a decentralized platform, computing system 30 may operate as an open, yet encrypted peer-to-peer network in which asset transaction records—known as “blocks”—are linked via cryptographic hash functions in a distributed, immutable ledger of interconnected blocks, i.e., a “blockchain.” Each block in the chain includes one or more digital asset transactions accompanied by corroboration information representing a validity of each transaction as assessed by peer-validation devices. Encrypted, decentralized computing architectures allow for identity verification and authentication of transacted assets while preventing duplication of a cryptography-protected (“cryptographic”) digital asset registered to the platform. With blockchain, each node has a full copy of the chain. Decentralized asset management may work by encrypting a proprietary asset file, breaking the encrypted code into tiny “nonsense” shards, and sending these shards to numerous different computing nodes on the decentralized computing network. A validated owner is provided with a private key that indicates where in the network the asset is located and how to reassemble or “decrypt” the file. For use as a distributed ledger, an individual blockchain is typically managed by a host administrator and distributed to multiple peers collectively adhering to a protocol for inter-node communication and block validation.
One should appreciate that the disclosed systems and techniques provide many advantageous technical effects including construction and storage of a digital asset blockchain representing user-to-user transactions of virtual collectibles associated with real-world products. Construction and storage of a digital asset blockchain enables networked computing devices to quickly and efficiently generate, validate and transact digital asset data, thereby improving the performance of the individual computing devices. A decentralized network of interconnected computing nodes may function as a “supercomputer” that has access to many parallel processors, coordinating the assignment and reassembly of various chunks of computation. In so doing, the network is more computationally efficient, rapid, and inexpensive than a centralized computing system or a single processing farm. In the same vein, decentralized storage provides each individual computing node with tremendous storage capacity that is limited only by the number of peer devices and their cumulative available memory space.
In general, the database 60 may include at least one authentic digital fingerprint registered thereon, which represent the contents of a machine-readable identifier 7 of an authentic article of clothing 9 and/or encoded sole). The user 5, via the interface device 39, may be in possession of, or may be in communication with the database 60, that includes authentic digital fingerprints that are each associated with particular machine-readable identifier 7 to authenticate the article of clothing 9. Each stored authentic digital fingerprint represents at least one of the machine-readable identifier 7 (e.g., article of apparel 11, footwear 10, etc.). In addition, the database 60 may include at least one non-fungible token registered thereon that includes genomic information representative of a digital asset. The user 5, via the interface device 39, may be in possession of, or may be linked with a locker/wallet that includes a private cryptographic key that permits the interface device 39 to read the encrypted data associated with the token. The wallet may be a hot wallet, which is connected to the internet, or a cold storage, which is an offline wallet used for storing a private cryptographic key. The machine-readable identifier 7 may be a private key. This key may further enable the user 5 to freely transfer ownership of the token. The machine-readable identifier 7 may enable access to a token, database entry, or other blockchain ledger entry that has one or more product attributes recorded to it. For instance, the product attributes are attributes of the article of clothing 9 and may include data relating to where the product was made, how the product was made, features of the product, and/or sustainability information about the product. As a non-limiting example, the sustainability information may include an indication that the product was made with a certified organic material or through environmentally friendly manufacturing methods (e.g., certified organic designations).
In an embodiment, the machine-readable identifier 7 may be a private cryptographic key that is used to access one or more digital tokens stored in connection with a unique public cryptographic key. The stored tokens may be, for example, nonfungible tokens (NFT), such as those adhering to Ethereum Request for Comments (ERC) 721 or ERC1155 protocols. The NFT may be uniquely created to represent the user's physical shoe on the distributed block chain ledger. In this manner, the NFT may be an authentication mechanism with the shoe itself serving as cold storage for its own authenticity validating key. In some embodiments, the NFT may also (or alternatively) represent a digital collectable that a user may freely trade once gaining access to the original private key included at the time of manufacturing.
In another embodiment, the machine-readable identifier 7 may be a private cryptographic key that is used to access one or more fungible tokens stored in connection with a unique public cryptographic key. Additionally, the public cryptographic key may also be digitally stored on the shoe, for example, in the same or different machine-readable identifier 7 as used to represent the private cryptographic key. By including both a public cryptographic key and a private cryptographic key, the article of footwear in this example may be akin to a cold storage wallet where an owner may securely store cryptocurrency, such as BITCOIN™. Storing cryptocurrency in this offline manner thus provides a degree of security, where access to the physical product would be required to gain access to the cryptocurrency.
With reference to
As further shown in
With reference to
If the identifying ciphers 44 have greyscale colors, the greyscale colors may be represented with a binary number (i.e., zero or one). The greyscale color that is closest to the color of the background 43 of the machine-readable identifier 7 (e.g., logo) may be represented with the binary number zero. For instance, if the color of the background 43 is black (i.e., with a greyscale value of 0), then the greyscale colors with a greyscale value between 0 and 0.99 represent binary number 0. Greyscale colors with a greyscale value between 1 and 2 are reserved and unused. Greyscale colors with a greyscale value greater than 2 represent binary number 1. The greyscale values and associated binary numbers described above facilitate detection of the machine-readable identifier 7 with the sensor 41 (e.g., camera) of the interface device 39.
The identifier 7 may be digitally printed on the article 9 with electrically conductive ink. To generate conductive ink printing instructions, the binary numbers may be associated with the electrical resistance of the conductive ink used for each discrete location (e.g., predetermined discrete area 40). For example, the binary number 0 may be associated with conductive ink having an electrical resistance that is less than 100 Ohms. As such, the conductive ink at the particular location of the article 9 that has been designated with the binary number 0 should have an electrical resistance that is less than 100 Ohms. The reserved colors (e.g., the greyscale colors with a greyscale value between 1 and 2) may be associated with a conductive ink having an electrical resistance between 150 Ohms and 300 Ohms. As such, the conductive ink at the particle location of the article 9 that has been designated with the reserved colors should have an electrical resistance between 150 Ohms and 300 Ohms. The binary number 1 may be associated with a conductive ink having an electrical resistance that is greater than 300 Ohms. As such, the conductive ink at the particular location of the article 9 that has been designated with binary number 1 should have an electrical resistance that is greater than 300 Ohms. Thus, the electrical resistance is used to determine which conductive ink will be used to print each identifying cipher 44 in the machine-readable identifier 7. The term “conductive ink” means an ink that results in a printed object which can conduct electricity. The conductive ink may be created by infusion graphite or other conductive material included into ink.
While in the example described above, the identifying ciphers 44 have greyscale colors in a greyscale wheel, it is envisioned that the identifying ciphers 44 may have colors in the red-green-blue color wheel/chart (i.e., RGB color wheel/chart). The color of the background 43 of the machine-readable identifier 7 (e.g., logo) is used to determine the range in the greyscale or color wheel charts used to encode bits. The RGB color wheel values may be represented with 8-bit values, 16-bit values, 24-bit values, or other suitable bit values. The differences in colors (in the greyscale or RGB color wheel) may be visually indistinguishable to the naked eye, but detectable by the sensor 41 (e.g., camera) of the interface device 39. The designers may use color interaction pairing principles to create a pleasant fill in the machine-readable identifier 7.
With reference to
As a non-limiting example, the identifier 7 may be printed with a laser printed black ink. Instead of a visible patterned encoding as shown in
With reference to
The identifier 7 may additionally include two regions (i.e., first identifying region 73 and a second identifying region 75) for alignment and accurate grid size determination. The first identifying region 73 may be disposed on the top left of the identifier 7, and the second identifying region 75 may be on the right-most portion of the identifier 7. By using this arrangement, designers have plenty of dark matter area 77 for the conductive ink in order to ease manufacturing of the identifier 7. The resistance of the conductive ink may be measured, using solely two probes, at the edges of the identifier 7. Specifically, to measure the resistance of the conductive ink, a first probe may be disposed at a top-left point 7A, and another probe may be disposed at the right-most point 7B of the identifier 7. The resistance is then measured across the top-left point 7A and the right-most point 7B of the identifier 7 to confirm the uniqueness of the article of clothing 9. However, it is contemplated that other layouts may be used to measure the resistance of the conductive ink. For example, the first identifying region 73 may be located at the top of the identifier 7, and the second identifying region 75 may be located at the bottom of the identifier 7. In another example, the first identifying region 73 is disposed at the right-most portion of the identifier 7, and the second identifying region 75 is disposed at the top left of the identifier 7. The resistance measurement may represent digits, which can be compared to digits stored on the database 60. A checksum function may be used to return a predetermined output value, which is a function of the digits identified by the resistance measurement. This predetermined output value obtained by the checksum function is compared with a value stored on the database 60 to determine whether the article of clothing 9 is authentic. If the predetermined output value obtained by the checksum function matches the value stored on the database 60, the article of clothing 9 is authentic.
The immutable cryptographic database, such as a blockchain network, may store data relating to the product style, the product color(s), the serial number of the article of clothing 9, and the electrical resistance between the top-left point 7A and the right-most point 7B of the identifier 7. The data embedded on the identifier 7 is compared to the data stored on the immutable cryptographic database to determine if the article of clothing 9 is authentic. If the data embedded on the identifier 7 matches the data stored on the immutable cryptographic database, then the article of clothing 9 is authentic.
At block 104, the user 5 commands, via the app 46, the interface device 39 to display a transparent guide in the shape of the machine-readable identifier 7 to help highlight the region of interest. The transparent guide may be a black silhouette with a transparent fill and background. The silhouette has the shape of the machine-readable identifier 7 (e.g., logo) to help guide the field of view of the sensor 41 (e.g., camera), thereby enabling the user to scan the machine-readable identifier 7. Then, the method 100 proceeds to block 106.
At block 106, the user 5 points the sensor 41 of the interface device 39 toward the machine-readable identifier 7 of the article of clothing 9. The user 5 aligns the transparent guide with the machine-readable identifier 7 until the machine-readable identifier 7 fits and fills the transparent guide. To do so, the user 5 may zoom in until the machine-readable identifier 7 fits inside the transparent guide.
Returning to
At block 108, the app 46 captures an image, such as a still image, of the machine-readable identifier 7 and masks out the regions of the captured image that are outside the machine-readable identifier 7 (i.e., the region of interest). The app 46 then detects the identifying ciphers 44 in each of the predetermined discrete areas 40. For example, the app 46 may detect the encoded bits represented as a range of greyscale values and/or RGB color values in each of the predetermined discrete areas 40. The app 46 then retrieves a product digital fingerprint of the scanned article of clothing 9 (e.g., article of apparel 11 or article of footwear 10). The product digital fingerprint represents the contents (e.g., identifying ciphers 44) of the machine-readable identifier 7 disposed on the article of clothing 9, which can be captured by, for example, a scanner. Accordingly, the product digital fingerprint may include type, location, shape, and spacing of the identifying ciphers 44. The app 46 subsequently compares an authentic digital fingerprint with the product digital fingerprint. The authentic digital fingerprint is stored on the database 60 and includes the contents (e.g., data relating to the type, location, shape, and spacing of identifying cyphers 44) that should be on an authentic article of clothing 9). If and only if the authentic digital fingerprint matches the authentic digital fingerprint, then the app 46 determines the article of clothing 9 is authentic. In other words, if the contents of the product digital fingerprint of the article of clothing 9 are the same as the contents of the authentic digital fingerprint stored on the database 60, then the app 46 determines that the article of clothing 9 is authentic. The app 46 then commands the interface device 39 to display a message, indicating that the article of clothing 9 is authentic.
At block 206, the manufacturer determines the size of the grid 40 (i.e., the grid size) based on the contents of the contents and characteristics (i.e., the symbols of the identifying ciphers 44) in the machine-readable identifier 7. Once the grid size is selected, it is fixed. Also, at block 206, the manufacturer selects the spacing between each identifying cipher 44 (e.g., encoding symbol). The vertical and horizontal spacing between all of the adjacent identifying ciphers 44 is the same to ease detection of the identifying ciphers 44 by the sensor 41. The method 200 then continues to block 208.
At block 208, encoding parameters are inputted in the remote host system 34 and/or a cloud computing system 36. The encoding parameters include, but are not limited to, manufacturing date, manufacturing id, serial number, product style, color(s), and global trade item number (GTIN) of the article of clothing 9 (e.g., article of footwear 10 or article of apparel 11). The method 200 then proceeds to block 210.
At block 210, the remote host system 34 and/or a cloud computing system 36 apply an encoding algorithm to determine the appropriate identifying ciphers 44 (e.g., encoding symbols and colors) for each bit value. This step results in generating an array of symbols, electrical resistance, and colors. This array is referred to as the data array. Also, at block 210, the checksum of this data array is calculated and encoded at least in the most significant bits (e.g., binary bits 1). The method 200 then continues to block 212.
At block 212, the array of identifying ciphers 44 (e.g., symbols, electrical resistance mapping for the conductive ink, color of the symbols, and mappings of the symbols) are assembled. The array of the identifying ciphers 44 includes the electrical resistance values for each predetermined discrete area. A Boolean value of 1 is used for the most significant bit and the least significant bit to easily locate the identifying ciphers 44 (e.g., symbols) within the machine-readable identifier 7. In a greyscale array, the most significant bits are repressed by the color black, and the least significant bits are represented by the color white, or vice-versa. The method 100 then proceeds to block 214.
At block 214, the remote host system 34 and/or a cloud computing system 36 generates ink jet printing instructions based on the assigned electrical resistance values determined at block 212 in order to print the machine-readable identifier 7 (e.g., logo). The ink jet printing instructions include the location of the conductive ink on the article of clothing 9 (e.g., article of footwear 10 or article of apparel 11), the color, the symbol, and the electrical resistance of the conductive ink for each location. The remote host system 34 and/or a cloud computing system 36 then prints the machine-readable identifier 7 on the article of clothing 9 in accordance with the ink jet printing instructions. In particular, the machine-readable identifier 7 is printed with conductive ink having the assigned electrical resistance values for each of the plurality of discrete areas 40 of the machine-readable identifier 7. The unique machine-readable identifier 7 can then be used to track the article of clothing 9 using minimal hardware (e.g., sensor 41). Thus, the machine-readable identifier 7 can be used to uniquely identify each article of clothing 9 and track its history including the purchaser information. Then, at block 216, the method 200 ends.
At block 306, the app 46 operating on the interface device 39 displays a transparent guide in the shape of the machine-readable identifier 7 to help highlight the region of interest in response to activating the sensor 41 of the interface device 39. In other words, the app 46 overlays the transparent guide over the image of the region of interest (i.e., the machine-readable identifier 7 on the article of clothing 9). The transparent guide may be a solid color silhouette (e.g., color silhouette) with a transparent fill and background. The silhouette has the shape of the machine-readable identifier 7 (e.g., logo) to help guide the field of view of the sensor 41 (e.g., camera), thereby enabling the user to scan the machine-readable identifier 7.
At block 308, the app 46 running on the interface device 39 analysis the 2D image data captured by the sensor 41. To do so, the user 5 points the sensor 41 of the interface device 39 toward the machine-readable identifier 7 of the article of clothing 9. The user 5 aligns the transparent guide with the machine-readable identifier 7 until the machine-readable identifier 7 fits and fills the transparent guide. The user 5 may zoom in until the machine-readable identifier 7 fits inside the transparent guide. The app 46 applies a matching machine vision technique to find and isolate the machine-readable identifier 7 (e.g., logo) within the 2D captured image data. Then, the method 300 proceeds to block 310.
At block 310, the app 46 operating on the interface device 39 determines whether the machine-readable identifier 7 (e.g., logo) has been detected on the article of clothing 9. If the machine-readable identifier 7 cannot be detected on the article of clothing 9, then the method 300 proceeds to block 312. At block 312, the interface device 39 instructs the user 5, via the app, to zoom-in until the machine-readable identifier 7 (e.g., logo) appears and fits within the transparent guide (e.g., silhouette with transparent fill in the shape of the machine-readable identifier 7). After block 312, the method 300 returns to block 308. If the machine-readable identifier 7 has been detected on the article of clothing 9 at block 310, then the method 300 continues from block 310 to block 314.
At block 314, the interface device 39 masks out the reminder of the captured image that is outside of the transparent guide. In other words, the interface device 39 masks out the regions of the captured image that are outside the machine-readable identifier 7 and a designated background 43 of the machine-readable identifier 7 (i.e., the region of interest). The method 300 then proceeds to block 316.
At block 316, depending on the background color of the machine-readable identifier 7 (i.e., the color of the background 43), the interface device 39 converts the 2D image to greyscale or uses a predetermined color chart for further processing. For instance, if the color of the background 43 is white, then the interface device 39 converts the 2D image captured by the sensor 41 into greyscale. On the other hand, if the color of the background 43 is a color in the RGB color wheel (e.g., blue), then the interface device 39 uses a RGB color wheel or chart for further processing. Then, the method 300 proceeds to block 318.
At block 318, the interface device 39 iterates through a list of masks (i.e., predetermined stored ciphers). The list of masks is a combination of standard and custom symbols required to detect each data bit represented by a range of colors at each predetermined discrete area 40 within the machine-readable identifier 7. Then, the method 300 continues to block 320.
At block 320, the interface device 39 identifies the background color of the machine-readable identifier 7 (i.e., the color of the background 43) to determine the range of the greyscale colors or colors in the RGB color wheel, which represent the binary number 0 that are similar to the background color. Then, the method 300 proceeds to block 322.
At block 322, the interface device 39 recognizes a first group of bits (e.g., the binary 1 bits of
At block 324, the interface device 39 assembles an array bits with the most significant bit represented at the right most corner of the machine-readable identifier 7 (e.g., logo). The method 300 then proceeds to block 326. As discussed above, the machine readable identifier 7 may include two regions (i.e., first identifying region 73 and a second identifying region 75) for alignment and accurate grid size determination as shown in
At block 326, the interface device 39 uses the leftmost 8 bits as a checksum to validate the detected bit values. A checksum function may be used to return a predetermined output value, which is a function of the digits identified by the resistance measurement. The method 300 then continuous to block 328.
At block 328, the interface device 39 validates the checksum. To do so, the stored checksum generated in the method 200 is compared with the checksum generated in the block 326. If the checksum generated in block 326 is the same as the checksum generated in the method 200, then the article of clothing 9 is determined to be authentic. Then, the method 300 ends at block 332. Block 328 also entails accessing a token, database, or other blockchain ledger entry that has data about one or more product attributes or features (i.e., attributes of article of footwear 10 or article of apparel 11) in response to authenticating the article of clothing 9. In other words, in response to validating the checksum after reading the machine-readable identifier 7, the interface device 39 is able to access a token, database entry, or other blockchain ledger entry that has one or more product attributes recorded to it. The product attributes are attributes of the article of clothing 9 and may include data relating to where the product was made, how the product was made, features of the product and/or sustainability information about the product. As a non-limiting example, the sustainability information may include an indication that the product was made with a certified organic material or through environmentally friendly manufacturing methods (e.g., certified organic designations). Then, the interface device 39 may display the product attributes after accessing the token, database entry or blockchain ledger entry.
As an alternative embodiment,
The user 5 may use the interface device 39 to measure the magnetic properties (e.g., magnetic flux density values) of each magnetic zone 47. To do so, the sensor 41 may be a magnetometer or other sensor suitable to measure a magnetic property, such as a magnetic flux density value, in each magnetic zone 47 of the sole structure 14. The sensor 41 may be part of the interface device 39, for example a dedicated scanner or other suitable devices configured to measure a magnetic property of the magnetic zones 47, such as magnetic flux density values. The magnetic flux density values measured in each magnetic zone 47 are considered to be part of a product digital fingerprint. On the other hand, magnetic flux density values stored on the database 60 are considered to be an authentic digital fingerprint.
The product digital fingerprint is then compared with the authentic digital fingerprint. In other words, the magnetic flux density values measured in each magnetic zone 47 are compared with stored identifying ciphers (e.g., stored magnetic properties, such as magnetic flux density values, for each magnetic zone 47). If the product digital fingerprint matches the authentic digital fingerprint stored on the database 60, then the app 46 operating on the interface device 39 displays a message that the article of clothing 9 is authentic. In other words, if each measured magnetic flux density value in each of the predetermined discrete areas 40 (e.g., magnetic zones 47) matches the corresponding stored magnetic property (e.g., magnetic flux density value) for each of the respective predetermined discrete areas 40 (e.g., magnet zone 47), then an app 46 operating on the interface device 39 (e.g., smartphone) displays a message that the article of clothing 9 is authentic. On the other hand, if the product digital fingerprint does not match the authentic digital fingerprint stored on the database 60, then the app 46 operating on the interface device 39 displays a message that the article of clothing 9 is not authentic. In other words, if each magnetic property (e.g., magnetic flux density value) in each of the predetermined discrete areas 40 (e.g., magnetic zones 47) does not match the corresponding stored magnetic property (e.g., magnetic flux density value) for each of the respective predetermined discrete areas 40 (e.g., magnet zone 47), then an app 46 operating on the interface device 39 (e.g., smartphone) displays a message that the article of clothing 9 is not authentic.
At block 404, a magnetic material, such as a ferromagnetic material, is added to the compound used to create the insole 22. The magnetic material in the insole 22 inhibits bacteria growth and may be used as a second authentication factor. The method 400 then proceeds to block 406.
At block 406, an appropriately sized fixture is used to magnetize each predetermine discrete area 40 (e.g., magnetic zone 47) in the article of clothing 9. For example, solely the magnetic zones 47A, 47B, 47C, 47D, 47E, 47F, and 47G in the sole structure 14 of the article of footwear 10 are magnetized with random magnetic property values. A magnetizer may be used to magnetize the magnetic zones 47. These magnetic zones 47 are spaced apart from each other to facilitate scanning with the sensor 41 of the interface device 39. This step is optional because the magnetic zones may be provided with naturally magnetic particles at block 402. The method 400 then proceeds to block 408.
At block 408, a fixture is used to magnetize the entire insole 22 to help control bacteria growth within the article of clothing 9 (e.g., article of footwear 10). Block 408 is optional. The method 400 then proceeds to block 410.
At block 410, an appropriately sized fixture is used to measure the magnetic property (e.g., magnetic flux density value) in each magnetic zone 47 of the article of clothing 9. A magnetometer, such as a gaussmeter or a teslameter, may be used to measure the magnetic property values in each magnetic zone 47. The magnetic properties (e.g., magnetic flux density value) are stored on remote host system 34 and/or a cloud computing system 36. The stored magnetic values for the magnetic zones form the authentic digital fingerprint. The stored magnetic values for each magnetic zone 47 are associated with a unique serial number for the article of clothing 9 (e.g., article of footwear 10). This association is also stored on the remote host system 34 and/or a cloud computing system 36. The method 400 could end at block 410.
The method 500 begins at block 504. At block 504, the user 5 may select (on the app 46) the article of clothing 9 and may verify the unique serial number, the purchase date, and/or the features of the article of clothing 9 using the app 46. Then, the method 500 continues to block 506.
At block 506, the app instructs the user 5 (e.g., the buyer) to place and align the interface device 39 over each of the predetermined discrete areas 40 (e.g., magnetic zones 47). In response, the sensor 41 (e.g., magnetometer) of the interface device 39 measures the magnetic property (e.g., magnetic density flux values) in each predetermined discrete areas 40 of the article of clothing 9. After measuring and recording the magnetic property values of each predetermined discrete area 40, the method 500 proceeds to block 508.
At block 508, the app 46 compares the measured magnetic property values (e.g., the magnetic flux density values) in each magnetic zone 47 with stored identifying ciphers 44 (e.g., stored magnetic properties, such as magnetic flux density values) for each magnetic zone 47). The app 46 also compares the serial number on the packaging of the article of clothing 8 with the serial number stored on the app. If each magnetic property value (e.g., magnetic flux density value) in each of the predetermined discrete areas 40 (e.g., magnetic zones 47) matches the corresponding stored magnetic property value (e.g., magnetic flux density value) for each of the respective predetermined discrete areas 40 (e.g., magnet zone 47) and the serial number on the packaging matches the serial number stored on the app, then an app 46 operating on the interface device 39 (e.g., smartphone) displays a message that the article of clothing 9 is authentic. Block 508 also entails accessing a token, database entry, or other blockchain ledger entry that has data about one or more product attributes in response to authenticating the article of clothing 9. In other words, in response to determining that each magnetic property value (e.g., magnetic flux density value) in each of the predetermined discrete areas 40 (e.g., magnetic zones 47) matches the corresponding stored magnetic property value (e.g., magnetic flux density value) for each of the respective predetermined discrete areas 40 (e.g., magnet zones 47) and the serial number on the packaging matches the serial number stored on the app 46 after reading the machine-readable identifier 7, the interface device 39 is able to access a token, database entry, or other blockchain ledger entry that has one or more product attributes recorded to it. The product attributes are attributes of the article of clothing 9 and may include data relating to where the product was made, how the product was made, features of the product, and/or sustainability information about the product. As a non-limiting example, the sustainability information may include an indication that the product was made with a certified organic material or through environmentally friendly manufacturing methods (e.g., certified organic designations). Then, the interface device 39 may display the product attributes after accessing the token, database entry, or blockchain ledger entry.
If some, but not all, of the magnetic property values of the predetermined discrete areas 40 (e.g., magnetic zones 47) match the corresponding stored magnetic property value for the respective predetermined discrete areas 40, then the app 46 operating on the interface device 39 may display a message indicating how many regions match. If each magnetic property (e.g., magnetic flux density value) in each of the predetermined discrete areas 40 (e.g., magnetic zones 47) does not match the corresponding stored magnetic property (e.g., magnetic flux density value) for each of the respective predetermined discrete areas 40 (e.g., magnet zone 47) or the serial number on the packaging does not match the serial number stored on the app, then an app 46 operating on the interface device 39 (e.g., smartphone) displays a message that the article of clothing 9 is not authentic.
The manufacturing methods 200 and 400 may be combined to manufacture an article of clothing 9, requiring a dual-factor authentication process to authenticate the article of clothing 9. Accordingly, the dual-factor authentication process may be a combination of the authentication method 300 (
While authentication is one use of the present technology, the machine-readable identifier 7 may also be used for storing a unique code for other purposes. For example, in one configuration, the embedded identifier 7 may serve as an unlock code, electronic ticket/pass, or private cryptographic key for unlocking a digital collectible, a digital attribute, digital experience, or for providing special functionality of in an electronic application, early access to subsequently released merchandise, or the like. For example, in one configuration, the embedded identifier 7 may be a cryptographic key or unique code linked to a cryptographic private key that may enable a user to acquire a cryptographically secured digital collectible (e.g., one registered to an immutable ledger such as represented via blockchain technology). Examples of such cryptographically secured digital collectables (e.g., “CryptoKicks”) are described in U.S. patent application Ser. No. 16/423,671, which issued as U.S. Pat. No. 10,505,726 on Dec. 10, 2019. In other words, the machine-readable identifier 7 may be a private key of a blockchain, and the article of clothing 9 may function as a wallet for the private key. The private key is configured as a token that is uniquely registered on the blockchain. The blockchain may be a private chain that runs solely on a specific company's computers rather than a public chain. The sensor 41 may be used at an event (e.g., a sporting event) to decode the machine-readable identifier 7 to unlock a digital collectible. The digital collectible may further be secured to the blockchain. In another embodiment, the embedded identifier 7 may enable a user to acquire an attribute pack for modifying an attribute of a cryptographically secured digital collectable or for providing unique ability improvements or an alteration to the appearance of a user-controllable character in a video game application.
Aspects of this disclosure may be implemented, in some embodiments, through a computer-executable program of instructions, such as program modules, generally referred to as software applications or application programs executed by any of a controller or the controller variations described herein. Software may include, in non-limiting examples, routines, programs, objects, components, and data structures that perform particular tasks or implement particular data types. The software may form an interface to allow a computer to react according to a source of input. The software may also cooperate with other code segments to initiate a variety of tasks in response to data received in conjunction with the source of the received data. The software may be stored on any of a variety of memory media, such as CD-ROM, magnetic disk, bubble memory, and semiconductor memory (e.g., various types of RAM or ROM).
Moreover, aspects of the present disclosure may be practiced with a variety of computer-system and computer-network configurations, including multiprocessor systems, microprocessor-based or programmable-consumer electronics, minicomputers, mainframe computers, and the like. In addition, aspects of the present disclosure may be practiced in distributed-computing environments where tasks are performed by resident and remote-processing devices that are linked through a communications network. In a distributed-computing environment, program modules may be located in both local and remote computer-storage media including memory storage devices. Aspects of the present disclosure may therefore be implemented in connection with various hardware, software or a combination thereof, in a computer system or other processing system.
Any of the methods described herein may include machine readable instructions for execution by: (a) a processor, (b) a controller, and/or (c) any other suitable processing device. Any algorithm, software, control logic, protocol or method disclosed herein may be embodied as software stored on a tangible medium such as, for example, a flash memory, a CD-ROM, a floppy disk, a hard drive, a digital versatile disk (DVD), or other memory devices. The entire algorithm, control logic, protocol, or method, and/or parts thereof, may alternatively be executed by a device other than a controller and/or embodied in firmware or dedicated hardware in an available manner (e.g., implemented by an application specific integrated circuit (ASIC), a programmable logic device (PLD), a field programmable logic device (FPLD), discrete logic, etc.). Further, although specific algorithms are described with reference to flowcharts depicted herein, many other methods for implementing the example machine-readable instructions may alternatively be used.
Aspects of the present disclosure have been described in detail with reference to the illustrated embodiments; those skilled in the art will recognize, however, that many modifications may be made thereto without departing from the scope of the present disclosure. The present disclosure is not limited to the precise construction and compositions disclosed herein; any and all modifications, changes, and variations apparent from the foregoing descriptions are within the scope of the disclosure as defined by the appended claims. Moreover, the present concepts expressly include any and all combinations and subcombinations of the preceding elements and features. Additional features may be reflected in the following clauses:
Clause 1. A method of authenticating an article of clothing, comprising: providing a machine-readable identifier, wherein the machine-readable identifier is attached to the article of clothing, the machine-readable identifier is representative of an authenticity of the article of clothing attached thereto, the machine-readable identifier includes a plurality of identifying ciphers, each of the plurality of identifying ciphers is disposed in a respective predetermined discrete area of a plurality of predetermined discrete areas of the machine-readable identifier; receiving a scanned image of the machine-readable identifier to detect the identifying ciphers of each of the predetermined discrete areas; retrieving a predetermined stored cipher for each of the predetermined discrete areas each corresponding to one of the plurality of predetermined discrete areas; comparing the identifying ciphers of each of the predetermined discrete areas with the predetermined stored ciphers for each of the predetermined discrete areas to determine if each identifying cipher in each of the predetermined discrete areas matches a corresponding stored cipher for each of the respective predetermined discrete areas; and determining that the article of clothing is authentic in response to determining that each identifying cipher in each of the predetermined discrete areas matches the corresponding stored cipher for each of the respective predetermined discrete areas.
Clause 2. The method of clause 1, wherein the machine-readable identifier is digitally printed image on the article of clothing, and the digitally printed image includes the plurality of predetermined discrete areas.
Clause 3. The method of clauses 1-2, wherein the machine-readable identifier includes a unique logo directly disposed on the article of clothing.
Clause 4. The method of clauses 1-2, wherein the machine-readable identifier is a barcode.
Clause 5. The method of clauses 1-2, wherein the identifying ciphers of each of the predetermined discrete areas includes a plurality of encoding symbols.
Clause 6. The method of clauses 1-5, wherein at least one of the plurality of encoding symbols includes a graphical shape, and the graphical shape includes at least one chosen from a circle, a square, or a triangle.
Clause 7. The method of clauses 1-6, wherein the identifying ciphers of each of the predetermined discrete areas has a greyscale color, and the greyscale color represents a binary number.
Clause 8. The method of clauses 1-6, wherein receiving the scanned image of the machine-readable identifier includes continuously receiving image data from the machine-readable identifier. The article of clothing is at least one chosen from an article of apparel and an article of footwear.
Clause 9. The method of clauses 1-8, wherein the article of clothing is an article of footwear, the article of footwear including an upper and a sole structure attached to the upper, and the predetermined discrete areas are a plurality of magnetic zones of the sole structure.
Clause 10. The method of clauses 1-9 wherein the magnetic zones include at least one chosen from a plurality of naturally magnetic particles and a plurality of magnetized particles.
Clause 11. The method of clauses 1-10, wherein each of the predetermined discrete areas has a respective magnetic flux density value, the identifying ciphers of each of the predetermined discrete areas is the respective flux density value.
Clause 12. The method of clauses 1-11, wherein the identifying ciphers of each of the predetermined discrete areas is a magnetic flux density value of each of the predetermined discrete areas, the predetermined stored ciphers for each of the predetermined discrete areas is a stored value, and the stored value for each of the predetermined discrete areas is compared with the magnetic flux density value of each of the predetermined discrete areas to determine if each magnetic flux density value in each of the predetermined discrete areas matches a corresponding stored value for each of the respective predetermined discrete areas.
Clause 13. The method of any of clauses 1-12, wherein the article of clothing includes a location feature to locate each of the predetermined discrete areas in the article of clothing.
Clause 14. The method of any of clauses 1-13, wherein the location feature is at least one chosen from a near field communication (NFC)-enabled device and a digitally printed image.
Clause: 15. The method of any of clauses 1-14, wherein the article of clothing is an article of footwear, the article of footwear including an upper and a sole structure attached to the upper, the plurality of predetermined discrete areas is located in at least one chosen from the upper and the sole structure.
Clause 16. The method of any of clauses 1-15, wherein the machine-readable identifier is a private key for a wallet.
Clause 17. The method of any of clauses 1-16, wherein the private key is configured as a token that is uniquely registered on a blockchain.
Clause 18. The method of any of clauses 1-17, wherein the article of clothing functions as the wallet and embodies the private key.
Clause 19. The method of clauses 1-18, wherein the blockchain is a private chain.
Clause 20. The method of any of clauses 1-19, wherein the sensor reads the machine-readable identifier to retrieve the machine-readable identifier from the article of clothing to unlock a digital collectible.
Clause 21. The method of any of clauses 1-20, wherein the digital collectible is associated with the blockchain.
Clause 22. The method of any of clauses 1-21, further comprising enabling access to a blockchain ledger entry or database entry in response to determining that the article of clothing is authentic, wherein the blockchain ledger entry or database entry includes at least one product attribute, the at least one product attribute is an attribute of the article of clothing, the at least one product attribute includes data about one of: where the product was made, how the product was made, features of the product, or sustainability information about the article of clothing.
Clause 23. An article of clothing, comprising a machine-readable identifier; wherein the machine-readable identifier includes a plurality of predetermined discrete areas; wherein the machine-readable identifier includes a plurality of identifying ciphers; wherein each of the plurality of identifying ciphers is disposed in a respective predetermined discrete area of a plurality of predetermined discrete areas of the machine-readable identifier; and wherein each of the plurality of identifying ciphers in each of the predetermined discrete areas matches a remotely-stored cipher for each of the respective predetermined discrete areas to facilitate authentication of the article of clothing.
Clause 24. The article of clothing of clause 23, wherein the article of clothing is an article of footwear, the article of footwear includes an upper and a sole structure attached to the upper, and the machine-readable identifier is a logo on the upper.
Clause 25. The article of clothing of any of clauses 23-24, wherein the logo is a digitally-printed image on the upper, the logo includes conductive ink, and the plurality of identifying ciphers includes a plurality of colors, each color having color values, the color values are grouped in a plurality of predetermined value ranges, and an encoding bit is associated with a respective predetermined value range of the predetermined value ranges.
Clause 26. The article of clothing of any of clauses 23-25, wherein at least one of the plurality of identifying ciphers is an encoding symbol.
Clause 27. The article of clothing of any of clauses 23-26, wherein the article of clothing is an article of apparel, the article of apparel is a shirt, the shirt includes a main shirt body, a first sleeve attached to the main shirt body, and a second sleeve attached to the main shirt body, the machine-readable identifier is disposed on the main shirt body, the machine-readable identifier is a logo, the logo includes conductive ink, at least one of the plurality of identifying ciphers is a geometric shape, and the geometric shape is at least one chosen from a triangle, a square, and a circle.
Clause 28. The article of clothing of any of clauses 23-27, wherein the article of clothing is an article of footwear, the article of footwear includes an upper and a sole structure attached to the upper, each of the predetermined discrete areas is a magnetic zone on the sole structure, each magnetic zone has a corresponding magnetic density flux value that matches a remotely-stored magnetic density flux value for each of a respective magnetic zone to facilitate authentication of the article of footwear.
Clause 29. The article of clothing of any of the clauses 23-28, wherein the sole structure includes an insole that is entirely magnetized to prevent bacteria growth in the sole structure.
Clause 30. The article of clothing of any of clauses 23-29, wherein each of the magnetic zones includes a plurality of randomly-dispersed magnetic particles.
Clause 31. The article of clothing of any of clauses 23-30, wherein the magnetic zones have magnetic density flux values that are different from one another.
Clause 32. The article of clothing of any of clauses 23-31, further comprising a location feature to locate each of the predetermined discrete areas in the article of clothing.
Clause 33. The article of clothing of any of clauses 23-32, wherein the location feature is at least one chosen from a near field communication (NFC)-enabled device and a digitally printed image.
Clause 34. A method of manufacturing an article of clothing, comprising: placing a machine-readable identifier on the article of clothing; and wherein the machine-readable identifier is representative of an authenticity of the article of clothing, and the machine-readable identifier includes a plurality of identifying ciphers, each of the plurality of identifying ciphers is disposed in a respective predetermined discrete area of a plurality of predetermined discrete areas of the machine-readable identifier.
Clause 35. The method of clause 34, further comprising determining contents and characteristics of the plurality of identifying ciphers in the machine-readable identifier.
Clause 36. The method of any of clauses 34-35, further comprising determining a size of a grid based on the contents of the contents and characteristics of the plurality of identifying ciphers in the machine-readable identifier, and each square of the grid is one of the predetermined discrete areas.
Clause 37. The method of any of clauses 34-36, further comprising inputting encoding parameters into a remote host system, wherein the encoding parameters include manufacturing date, manufacturing id, serial number, product style, colors, and global trade item number (GTIN) of the article of clothing.
Clause 38. The method of any of clauses 34-37, further comprising assigning a bit value to each of the plurality of identifying ciphers.
Clause 39. The method of any of clauses 34-38, further comprising assigning electrical resistance values to each bit value, wherein the assigning the electrical resistance values includes assigning the electrical resistance values for each of the plurality of predetermined discrete areas.
Clause 40. The method of any of clauses 34-39, further comprising generating generates ink jet printing instructions based on the assigned electrical resistance values to print the machine-readable identifier on the article of clothing.
Clause 41. The method of any of clauses 34-40, wherein placing the machine-readable identifier on the article of clothing includes printing the machine-readable identifier based on the assigned electrical resistance values.
Clause 42. The method of any of clauses 34-41, wherein the machine-readable identifier is printed with conductive ink having the assigned electrical resistance values for each of the plurality of discrete areas of the machine-readable identifier.
Clause 43. The method of any of clauses 34-42, wherein the article of clothing is an article of footwear, the article of footwear includes an upper and a sole structure coupled to the upper, wherein placing the machine-readable identifier on the article of clothing comprises adding a magnetic material to a polymeric material used to mold the sole structure to form magnetic zones in the sole structure, and the magnetic zones are the predetermined discrete areas of the machine-readable identifier.
Clause 44. The method of any of clauses 34-43, wherein adding the magnetic material includes adding randomly dispersing natural magnetic particles in the polymeric material used to mold the sole structure.
Clause 45. The method of any of clauses 34-44, wherein adding the magnetic material includes adding magnetizable material in the polymeric material used to mold the sole structure.
Clause 46. The method of any of clauses 34-45, further comprising magnetizing each of the magnetic zones.
Clause 47. The method of any of clauses 34-46, further comprising measuring a magnetic property value of each of the magnetic zones and storing the magnetic property values of each of the magnetic zones in a remote host system.
The present application claims priority to, and the benefit of, U.S. Provisional Patent Application 62/945,639 filed on Dec. 9, 2019, and U.S. Provisional Patent Application 63/031,118 filed on May 28, 2020.
Number | Name | Date | Kind |
---|---|---|---|
2907058 | Evins | Oct 1959 | A |
D561438 | Belley | Feb 2008 | S |
7995196 | Fraser | Aug 2011 | B1 |
8028892 | Regensburger | Oct 2011 | B2 |
8171567 | Fraser | May 2012 | B1 |
10013633 | Manmatha et al. | Jul 2018 | B1 |
20050076536 | Hatfield et al. | Apr 2005 | A1 |
20050156318 | Douglas | Jul 2005 | A1 |
20070200335 | Tuschel | Aug 2007 | A1 |
20090044432 | O'Connor et al. | Feb 2009 | A1 |
20100269271 | Kim et al. | Oct 2010 | A1 |
20120104097 | Moran et al. | May 2012 | A1 |
20120310848 | Gao | Dec 2012 | A1 |
20140244495 | Davis et al. | Aug 2014 | A1 |
20150089841 | Smaldone et al. | Apr 2015 | A1 |
20150128452 | Hull et al. | May 2015 | A1 |
20160307381 | Siebels et al. | Oct 2016 | A1 |
20170099907 | Cin | Apr 2017 | A1 |
20170251761 | Cin et al. | Sep 2017 | A1 |
20170280822 | Langvin et al. | Oct 2017 | A1 |
20180117446 | Tran et al. | May 2018 | A1 |
20190147417 | Arora et al. | May 2019 | A1 |
20190266563 | Jacobson et al. | Aug 2019 | A1 |
20190361917 | Tran | Nov 2019 | A1 |
20200293701 | Modi et al. | Sep 2020 | A1 |
Number | Date | Country |
---|---|---|
9670998 | Apr 1999 | AU |
106174905 | Jun 2020 | CN |
2005238826 | Sep 2005 | JP |
2016110544 | Jun 2016 | JP |
2016077934 | May 2016 | WO |
2016144413 | Sep 2016 | WO |
2019211178 | Nov 2019 | WO |
Number | Date | Country | |
---|---|---|---|
20210174377 A1 | Jun 2021 | US |
Number | Date | Country | |
---|---|---|---|
63031118 | May 2020 | US | |
62945639 | Dec 2019 | US |