| CPC G06Q 30/0621 (2013.01) [G06Q 30/0643 (2013.01)] | 20 Claims |

|
1. A computer implemented method, comprising one or more computers executing the following steps:
receiving, from a user device, a match request comprising a preference of a user and a base client size of the user;
identifying, based on analyzing a garment database, one or more matching garments having a threshold level of similarity to the preference of the user;
generating, using a boundary detection algorithm, one or more three-dimensional garment models for at least one matching garment of the one or more matching garments by:
comparing respective pixel values of each pixel in an image of the at least one matching garment to a boundary threshold value;
detecting, within the image, at least one boundary comprising a set of pixels that satisfy the boundary threshold value; and
joining a set of vertices corresponding to the set of pixels to obtain at least one partial shape of the at least one matching garment, wherein the one or more three-dimensional garment models include the at least one partial shape;
generating, using a standardized size scale and the one or more three-dimensional garment models, a size map of the base client size to a set of target garment sizes;
generating, based on the size map and the one or more matching garments, a match communication indicating:
information associated with the one or more matching garments and, for each matching garment of the one or more matching garments, a match value indicating how closely the matching garment matches the preference of the user, and
a target garment size, from the set of target garment sizes, having a closest match to the base client size; and causing
communication, to the user device, of the match communication.
|