Warp and weft encoding of garment
First Claim
1. A system comprising:
- one or more computer processors; and
one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the system to perform operations comprising;
receiving an image of a garment, the image including a section of the garment that includes an asymmetrical pattern being woven in the garment, the asymmetrical pattern created by at least a first weft thread woven through a set of warp threads;
for each warp thread in the set of warp threads, determining a binary digit based on whether the first weft thread is woven over or under the respective warp thread, yielding a binary code;
comparing the binary code to a set of authentication codes stored in authentication database, yielding a comparison, the authentication codes being associated with authentic garments;
identifying, based on the comparison, a first authentication code;
calculating a confidence score based on a percentage of binary digits in the binary code that match corresponding binary digits of the first authentication code; and
in response to determining that the confidence score meets or exceeds a predetermined threshold score, causing a verification that the garment is authentic to be presented on a display of a device.
1 Assignment
0 Petitions
Accused Products
Abstract
In various example embodiments, a system and method for authenticating a garment are presented. The authentication system can include a code reader configured to receive an image of a garment. An asymmetrical pattern can be woven in a section of the garment. The code reader can decode weft and warp information from weave lines in the asymmetrical pattern and determine a validation code based on the weft and warp information. Additionally, an authentication system can access, from an authentication database, authentication codes associated with authentic garments. The authentication system can calculate a confidence score based on a comparison of the validation code with one of the authentication codes. Subsequently, a publication system can cause a presentation, on a display of a device, a verification that the garment is authentic when the confidence score is above a predetermined threshold.
8 Citations
20 Claims
-
1. A system comprising:
-
one or more computer processors; and one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the system to perform operations comprising; receiving an image of a garment, the image including a section of the garment that includes an asymmetrical pattern being woven in the garment, the asymmetrical pattern created by at least a first weft thread woven through a set of warp threads; for each warp thread in the set of warp threads, determining a binary digit based on whether the first weft thread is woven over or under the respective warp thread, yielding a binary code; comparing the binary code to a set of authentication codes stored in authentication database, yielding a comparison, the authentication codes being associated with authentic garments; identifying, based on the comparison, a first authentication code; calculating a confidence score based on a percentage of binary digits in the binary code that match corresponding binary digits of the first authentication code; and in response to determining that the confidence score meets or exceeds a predetermined threshold score, causing a verification that the garment is authentic to be presented on a display of a device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving an image of a garment, the image including a section of the garment that includes an asymmetrical pattern being woven in the garment, the asymmetrical pattern created by at least a first weft thread woven through a set of warp threads; for each warp thread in the set of warp threads, determining a binary digit based on whether the first weft thread is woven over or under the respective warp thread, yielding a binary code; comparing the binary code to a set of authentication codes stored in an authentication database, yielding a comparison, the authentication codes being associated with authentic garments; identifying, based on the comparison, a first authentication code; calculating, by a computing device, a confidence score based on a percentage of binary digits in the binary code that match corresponding binary digits of the first authentication code; and in response to determining that the confidence score meets or exceeds a predetermined threshold score, causing a verification that the garment is authentic to be presented on a display of a device. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of a computing device, cause the computing device to perform operations comprising:
-
receiving an image of a garment, the image including a section of the garment that includes an asymmetrical pattern being woven in the garment, the asymmetrical pattern created by at least a first weft thread woven through a set of warp threads; for each warp thread in the set of warp threads, determining a binary digit based on whether the first weft thread is woven over or under the respective warp thread, yielding a binary code; comparing the binary code to a set of authentication codes stored in an authentication database, yielding a comparison, the authentication codes being associated with authentic garments; identifying, based on the comparison, a first authentication code; calculating a confidence score based on a percentage of binary digits in the binary code that match corresponding binary digits of the first authentication code; and in response to determining that the confidence score meets or exceeds a predetermined threshold score, causing a verification that the garment is authentic to be presented on a display of a device. - View Dependent Claims (18, 19, 20)
-
Specification