IP Library Granted Patent US 12,608,741
Granted Patent B2
US 12,608,741 · App. 18/333,645 · Granted Apr 21, 2026

Methods for virtual fitting using non-proprietary user information for improved privacy

Inventors: Vidith Johri (Lucknow, IN); Vrinda Hotwani (Ahmedabad, IN); Lav Patel (Ahmedabad, IN); Eugene Quaye (Canal Winchester, OH)
Assignee: Mast Industries (Far East) Limited
G06Q30/0643G06T17/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,608,741
App. No.
18/333,645
Granted
Apr 21, 2026
Kind
B2
Abstract

A method is disclosed for providing a user with the ability to try on a garment virtually. The method is carried out by a processor and comprises: scaling a base model depending on a brassiere band size and a brassiere cup size of the user; rendering a garment on the scaled base model by superimposing a base product mesh on the scaled base model and mapping the base product mesh to an image of the garment; calculating a fit value of the base product mesh on the scaled base model by calculating distances between predefined reference points on a skin of the scaled base model and corresponding predefined reference points on an inside face of the base product mesh; and comparing the calculated fit value to an ideal fit value and providing feedback to the user based on the comparison.

Claims (60)

1 . A method for providing a user with the ability to try on a garment virtually, the method being carried out by a processor and comprising:

presenting, via a graphical user interface, a plurality of base models of different sizes for selection by a user,

wherein each of the plurality of base models is associated with a plurality of predefined reference points, and

wherein each of the predefined reference points is associated with a position on a skin of the respective base model;

receiving, via the graphical user interface, a selection of a base model of the plurality of base models;

scaling the base model depending on a brassiere band size and a brassiere cup size of the user,

wherein positions of the plurality of predefined reference points are mapped to positions on the skin of the scaled based model based on the scaling of the base model;

presenting, via the graphical user interface, a rendering of the scaled base model;

receiving, via the graphical user interface, a selection of a garment to be virtually tried on;

retrieving a base product mesh for the selected garment,

wherein the base product mesh is associated with a plurality of predefined reference points each corresponding to a respective predefined reference point of the plurality of predefined reference points on the skin of the selected base model;

scaling the base product mesh based on a selected garment size;

rendering the selected garment on the scaled base model by superimposing the scaled base product mesh on the scaled base model and mapping the base product mesh to an image of the garment;

presenting, via the graphical user interface, the rendering of the selected garment on the scaled base model to provide qualitative feedback to the user indicative of the fit of the selected garment;

calculating a fit value of the scaled base product mesh on the scaled base model by calculating distances between each predefined reference point of the plurality of predefined reference points on the skin of the scaled base model and corresponding predefined reference points on an inside face of the base product mesh; and

comparing the calculated fit value to an ideal fit value and providing, via the graphical user interface, qualitative feedback indicative of the fit of the selected garment to the user based on the comparison.

2 . The method of claim 1 , further comprising:

adjusting locations of the predefined reference points on the inside face of the base product mesh based on given material constants associated with the base product mesh; and

thereafter recalculating the fit value of the base product mesh after adjusting the locations of the predefined reference points on the inside face of the base product mesh.

3 . The method of claim 2 , wherein the given material constants include at least one of the following aspects of the garment: elasticity, material thickness, material texture, wrinkle constant, maximum stretch, minimum stretch, shine, material weight, maximum desired closeness to body, minimum desired closeness to body, maximum closeness of garment layers, minimum closeness of garment layers, seam strength, and material type.

4 . The method of claim 2 , further comprising:

iteratively adjusting the locations of the predefined reference points on the inside face of the base product mesh based on the given material constants and thereafter recalculating the fit value of the base product mesh; and

comparing a subset of the recalculated fit values to the ideal fit value.

5 . The method of claim 2 , further comprising adjusting the locations of the predefined reference points on the inside face of the base product mesh based on a strap allowance of the base product mesh and thereafter recalculating the fit value of the base product mesh.

6 . The method of claim 1 , further comprising providing a plurality of base models of different sizes from which the user can select the base model.

7 . The method of claim 1 , wherein scaling the base model comprises scaling the base model on mutually perpendicular x-, y-, and z-axes.

8 . The method of claim 1 , wherein superimposing the base product mesh on the scaled base model comprises matching the predefined reference points on the inside face of the base product mesh to the corresponding predefined reference points on the skin of the scaled base model.

9 . The method of claim 1 , wherein mapping the base product mesh to an image of the garment comprises mapping vertices of the base product mesh to the image of the garment.

10 . The method of claim 1 , further comprising suggesting a different size of the garment to the user in response to the calculated fit value deviating from the ideal fit value by more than a given threshold.

11 . A method for providing a user with the ability to try on a garment virtually, the method being carried out by a processor and comprising:

receiving, via a graphical user interface, a selection of a base model of a plurality of base models;

scaling the selected base model depending on a brassiere band size and a brassiere cup size of the user;

rendering the scaled base model;

rendering a garment on the scaled base model by superimposing a product mesh on the scaled base model;

providing, via the graphical user interface, qualitative feedback to user using the rendering of the garment on the scaled base model;

calculating a fit value of the product mesh on the scaled base model by calculating distances between each predefined reference point of a plurality of predefined reference points on a skin of the scaled base model and corresponding predefined reference points on an inside face of the product mesh; and

comparing the calculated fit value to an ideal fit value and providing, via the graphical user interface, quantitative feedback indicative of the fit of the selected garment to the user based on the comparison.

12 . The method of claim 11 , further comprising:

adjusting locations of the predefined reference points on the inside face of the product mesh based on given material constants associated with the product mesh; and

thereafter recalculating the fit value of the product mesh after adjusting the locations of the predefined reference points on the inside face of the product mesh.

13 . The method of claim 12 , wherein the given material constants include at least one of the following aspects of the garment: elasticity, material thickness, material texture, wrinkle constant, maximum stretch, minimum stretch, shine, material weight, maximum desired closeness to body, minimum desired closeness to body, maximum closeness of garment layers, minimum closeness of garment layers, seam strength, and material type.

14 . The method of claim 12 , further comprising:

iteratively adjusting the locations of the predefined reference points on the inside face of the product mesh based on the given material constants and thereafter recalculating the fit value of the product mesh; and

comparing a subset of the recalculated fit values to the ideal fit value.

15 . The method of claim 12 , further comprising adjusting the locations of the predefined reference points on the inside face of the product mesh based on a strap allowance of the product mesh and thereafter recalculating the fit value of the product mesh.

16 . A method for providing a user with the ability to try on a garment virtually, the method being carried out by a processor and comprising:

receiving, using a graphical user interface, non-proprietary information from the user;

scaling a base model depending on the non-proprietary information provided by the user;

receiving, via the graphical user interface, a selection of a garment to be virtually tried on;

retrieving a base product mesh for the selected garment,

wherein the base product mesh is associated with a plurality of predefined reference points each corresponding to a respective predefined reference point of a plurality of predefined reference points on a skin of the scaled base model;

scaling the base product mesh based on a selected garment size;

rendering a garment on the scaled base model by superimposing the scaled base product mesh on the scaled base model and mapping the base product mesh to an image of the garment;

presenting, via the graphical user interface, the rendering of the selected garment on the scaled base model, thereby providing qualitative feedback to the user indicative of the fit of the selected garment;

calculating a fit value of the scaled base product mesh on the scaled base model by calculating distances between the predefined reference points on the skin of the scaled base model and corresponding predefined reference points on an inside face of the base product mesh; and

comparing the calculated fit value to an ideal fit value and providing, via the graphical user interface, quantitative feedback indicative of the fit of the selected garment to the user based on the comparison.

17 . The method of claim 16 , further comprising presenting, via the graphical user interface, a plurality of base models of different sizes from which the user can select the base model.

18 . The method of claim 16 , wherein scaling the base model comprises scaling the base model on mutually perpendicular x-, y-, and z-axes.

19 . The method of claim 16 , wherein superimposing the base product mesh on the scaled base model comprises matching the predefined reference points on the inside face of the base product mesh to the corresponding predefined reference points on the skin of the scaled base model.

20 . The method of claim 16 , wherein the non-proprietary information is a brassiere band size and a brassiere cup size of the user.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE 1ST LINE OF ASSIGNEES ADDRESS WAS INCORRECTLY ENTERED AS 12/F, MANHATTAN NPLACE, AND SHOULD READ 12/F, MANHATTAN PLACE PREVIOUSLY RECORDED ON REEL 063929 FRAME 0619. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 20, 2023
From: JOHRI, VIDITH; HOTWANI, VRINDA; PATEL, LAV; QUAYE, EUGENE
To: MAST INDUSTRIES (FAR EAST) LIMITED
Reel/Frame 064350/0477 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2023
From: JOHRI, VIDITH; HOTWANI, VRINDA; PATEL, LAV; QUAYE, EUGENE
To: MAST INDUSTRIES (FAR EAST) LIMITED
Reel/Frame 063929/0619 →
Continuity (1)
Related Publication 20240420225A1 · Dec 19, 2024
References Cited (74)
US 8818883B2 · Lawrence et al. · 2014 [cited by applicant]
US 9189886B2 · Black et al. · 2015 [cited by applicant]
US 9665906B2 · Adeyoola et al. · 2017 [cited by applicant]
US 9754410B2 · Hua et al. · 2017 [cited by applicant]
US 9881334B2 · Adeyoola et al. · 2018 [cited by applicant]
US 9905019B2 · Applegate et al. · 2018 [cited by applicant]
US 9959569B2 · Adeyoola et al. · 2018 [cited by applicant]
US 10002460B2 · Black et al. · 2018 [cited by applicant]
US 10013713B2 · Adeyoola et al. · 2018 [cited by applicant]
US 10121189B2 · Adeyoola et al. · 2018 [cited by applicant]
US 10134083B2 · Adeyoola et al. · 2018 [cited by applicant]
US 10140652B2 · Adeyoola et al. · 2018 [cited by applicant]
US 10157416B2 · Adeyoola et al. · 2018 [cited by applicant]
US 10242498B1 · Leong et al. · 2019 [cited by applicant]
US 10290136B2 · Kristal et al. · 2019 [cited by applicant]
US 10339706B2 · Black et al. · 2019 [cited by applicant]
US 10354453B2 · Ngoc et al. · 2019 [cited by applicant]
US 10373373B2 · Leong et al. · 2019 [cited by applicant]
US 10430867B2 · Mitchell et al. · 2019 [cited by applicant]
US 10475099B1 · Nomula et al. · 2019 [cited by applicant]
US 10489955B2 · Kristal et al. · 2019 [cited by applicant]
US 10534809B2 · Wiesel et al. · 2020 [cited by applicant]
US 10546417B2 · Black et al. · 2020 [cited by applicant]
US 10546433B2 · Lin et al. · 2020 [cited by applicant]
US 10621779B1 · Topiwala · 2020 [cited by examiner]
US 10706262B2 · Makeev et al. · 2020 [cited by applicant]
US 10740941B2 · Kristal et al. · 2020 [cited by applicant]
US 10777020B2 · Aluru et al. · 2020 [cited by applicant]
US 10777021B2 · Aluru et al. · 2020 [cited by applicant]
US 10777022B2 · Jeon · 2020 [cited by applicant]
US 10789774B2 · Oh · 2020 [cited by applicant]
US 10872475B2 · Aluru et al. · 2020 [cited by applicant]
US 10922898B2 · Aluru et al. · 2021 [cited by applicant]
US 10964078B2 · Wiesel et al. · 2021 [cited by applicant]
US 10970939B2 · Jeon · 2021 [cited by applicant]
US 11094115B2 · Ju · 2021 [cited by applicant]
US 11132833B2 · Fedyukov et al. · 2021 [cited by applicant]
US 11158121B1 · Tung et al. · 2021 [cited by applicant]
US 11164240B2 · Mitchell et al. · 2021 [cited by applicant]
US 11227008B2 · Wiesel et al. · 2022 [cited by applicant]
US 11250639B2 · Santesteban et al. · 2022 [cited by applicant]
US 11321916B1 · Zhang · 2022 [cited by examiner]
US 20110295711A1 · Mazmanyan · 2011 [cited by examiner]
US 20130057544A1 · Oh · 2013 [cited by applicant]
US 20130083065A1 · Schulze · 2013 [cited by applicant]
US 20170140574A1 · Sugita · 2017 [cited by examiner]
US 20190035149A1 · Chen · 2019 [cited by examiner]
US 20190304200A1 · Jeon · 2019 [cited by examiner]
US 20200151807A1 · Zhou · 2020 [cited by examiner]
US 20210049811A1 · Fedyukov · 2021 [cited by examiner]
US 20210217237A1 · Lee et al. · 2021 [cited by applicant]
US 20220157020A1 · Kang · 2022 [cited by examiner]
US 20220215224A1 · Sareen · 2022 [cited by examiner]
US 20220319140A1 · Wu · 2022 [cited by examiner]
US 20230252747A1 · Meador · 2023 [cited by examiner]
US 20240202931A1 · Lu · 2024 [cited by examiner]
US 20240320917A1 · Saito · 2024 [cited by examiner]
KR 101178443B1 · 2012 [cited by applicant]
KR 1020120121030A · 2012 [cited by applicant]
WO 2018052367A1 · 2018 [cited by applicant]
WO 2020098418A1 · 2020 [cited by applicant]
WO 2020104990A1 · 2020 [cited by applicant]
Sun, Y., Yick, K. L., Yu, W., Chen, L., Lau, N., Jiao, W., & Zhang, S. (2019). 3D bra and human interactive modeling using finite element method for bra design. Computer-Aided Design, 114, 13-27. (Year: 2019). [cited by examiner]
Finite element modeling of bra fitting Y. Cai, W. Yu, L. Chen. The Hong Kong Polytechnic University, Hong Kong, China; Beijing University of Technology, Beijing, People's Republic of China (Year: 2016). [cited by examiner]
Style.me, “3D Virtual Fitting and Styling,” web page, admitted prior art, available at https://style.me/virtual-fitting/, last accessed Jun. 13, 2023. [cited by applicant]
Fitle, “Stop losing sales because your consumers are doubting their size,” web page, admitted prior art, available at https://www.fitle.com/en/, last accessed Jun. 13, 2023. [cited by applicant]
Fadelli, Ingrid, “DeepDraper: A technique that predicts how clothes would look on different people,” web article on Tech Xplore, Oct. 26, 2021, available at https://techxplore.com/news/2021-10-deepdraper-technique-peopl… [cited by applicant]
AstraFit, “Grow your business with personalized AstraFit recommendations,” web page, admitted prior art, available at https://www.astrafit.com/how-it-works, last accessed Jun. 13, 2023. [cited by applicant]
CLO Virtual Fashion LLC, “Changing the world with virtual garments,” web page, admitted prior art, available at https://www.clo3d.com/en/, last accessed Jun. 13, 2023. [cited by applicant]
TriMirror, “uDraper Unreal Engine real-time cloth simulation plugin and 3D clothes designer,” web page, admitted prior art, available at https://www.trimirror.com/, last accessed Jun. 13, 2023. [cited by applicant]
Patel et al., “TailorNet: Predicting clothing in 3D as a function of human pose, shape, and garment style,” web article, 2020, available at https://virtualhumans.mpi-inf.mpg.de/tailornet/, last accessed Jun. 13, 2023. [cited by applicant]
3DLook Inc., “YourFit,” web page, admitted prior art, available at https://3dlook.me/yourfit/, last accessed Jun. 13, 2023. [cited by applicant]
Zeekit, “Try It on, Virtually,” web page, admitted prior art, available at https://zeekit.me/, last accessed Jun. 13, 2023. [cited by applicant]
Pijak, Jana, “Avametric Specializes in App Development and Virtual E-Commerce Services,” web article on TrendHunter, Nov. 12, 2018, available at https://www.trendhunter.com/trends/avametric, last accessed Jun. 13, 2023. [cited by applicant]