IP Library Granted Patent US 12,417,598
Granted Patent B2
US 12,417,598 · App. 18/946,636 · Granted Sep 16, 2025

Using machine learning models to generate a mirror representing an image of virtual try-on and styling of an actual user

Inventors: Sandra Sholl (West Hollywood, CA); Adam Freede (West Hollywood, CA)
Assignee: Zelig Technology, LLC
G06T19/006G06T3/18G06T5/77G06T7/12G06V10/24G06V10/44G06T2219/2012
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,417,598
App. No.
18/946,636
Granted
Sep 16, 2025
Kind
B2
Abstract

Disclosed are example implementations of systems and methods for virtual try-on of articles of clothing. An example method of virtual try-on of articles of clothing includes ingesting information specifying articles of clothing using a first machine learning model; retrieving a stored outfit, the stored outfit comprising at least one garment; inferring a style for the stored outfit preferred by the user with a second machine learning model; generating a shopper avatar wearing the stored outfit with the inferred style based on a physique of a user; and providing the shopper avatar wearing the stored outfit with the inferred style for display to the user in a user interface.

Claims (72)

1. A method comprising:

ingesting, using a server, information specifying articles of clothing using a first machine learning model to generate a database of garments, each garment in the database having a plurality of labels, at least one label being one or more styling combinations;

receiving, from a user, selection of a first body type;

determining a first garment based on user interaction with a user interface of a platform for purchasing clothing having a virtual try-on capability;

determining, using a server, an inferred style based upon the first garment with a second machine learning model, wherein the inferred style includes at least one styling combination;

retrieving, from the database of garments, one or more additional garments, a footwear, and an accessory based upon the inferred style and the first garment and combining the one or more additional garments, the footwear, the accessory and the first garment to create a stored outfit with a look, wherein the look is garments, footwear, and an accessory stylized to a selected preference of the user in the at least one styling combination;

generating a shopper avatar having a second body type matching the first body type and wearing the stored outfit with the inferred style showing the look, wherein the first garment and the one or more additional garments are warped and aligned using a third machine learning model to deform the first garment and the one or more additional garments over the shopper avatar including showing a clothing interaction of the first garment with the one or more additional garments; and

providing the shopper avatar wearing the stored outfit with the inferred style showing the look including the first garment and the one or more additional garments are warped and aligned and the clothing interaction for display in a user interface in real-time so that the user interface serves as a mirror through which the user can see what they would look like in real life.

2. The method of claim 1 , wherein the styling combination includes one or more from a group of a fashion standard styling segment, a top styling segment having one of from a group of a following styling segments including sleeves buttoned, half tucked, fully buttoned front portion and collar folded, sleeve length styling segment having potential length values of wrist, mid hand and fingers, and bodice fit styling segment having potential fit values of tight, relaxed and oversized.

3. The method of claim 1 , further comprising:

receiving a selection of a new garment by the user, the selection initiating a virtual try-on of the new garment to replace the first garment with the new garment based on the new garment and the first garment having a same type of clothing;

configuring the shopper avatar to wear the new garment according to one or more styling options; and

providing the shopper avatar wearing the new garment for display to the user in the user interface.

4. The method of claim 1 , further comprising:

selecting an additional garment of clothing to recommend to the user using the second machine learning model in accordance with the inferred style of the user;

updating the user interface to include the additional garment in the inferred style along with the shopper avatar; and

providing the updating the user interface for display to the user.

5. The method of claim 1 , wherein the information specifying articles of clothing is from one or more from a group of: a designer, a retailer, a B2B customer, a website, a B2B application, and a mobile application.

6. The method of claim 1 , wherein ingesting information specifying articles of clothing using the first machine learning model is performed using artificial intelligence and machine learning algorithms and a rendering engine.

7. The method of claim 1 , wherein ingesting information specifying articles of clothing using the first machine learning model, further comprises:

selecting a subset of a large dataset of images of garments from a pre-existing database, wherein the subset of the large data set of images are labelled with a specific style;

generating a digital taxonomy having one or more labels associated with each image in the subset of the large dataset of images, wherein at least one of the one or more labels corresponds to the specific style;

training a style classifier using the digital taxonomy applied to the subset of the large dataset of images of garments; and

generating a first dataset based on executing the trained style classifier on the large dataset of images of garments, the first dataset comprising a plurality of images of garments meeting a threshold probability of depicting the specific style.

8. The method of claim 1 , wherein the shopper avatar is a rendering of the user or a human model.

9. The method of claim 1 , wherein receiving, from a user, selection of a first body type further comprises:

presenting a user interface with a plurality of human body types;

receiving a selection of one of the plurality of human body types; and

presenting the selection of the one of the plurality of human body types as the first body type for the shopper avatar in the user interface along with body dimensions.

10. The method of claim 9 , wherein receiving the selection of one of the plurality of human body types comprises:

receiving a photograph or a video of the user;

analyzing the photograph or video of the user; and

selecting one of the plurality of human body types as the first body type based on the analyzing the photograph or video of the user.

11. The method of claim 1 , wherein the second machine learning model infers the inferred style for the stored outfit preferred by the user based upon styling guidance and recommendations for the user based on a current and historical profile and current and historical engagements of the user.

12. The method of claim 1 , wherein the user interface in a window overlaid on a web page of a web browser showing in the web page of a website of a retailer.

13. The method of claim 1 , wherein the warping and aligning the one garment over the shopper avatar uses a warping model and a synthesis model.

14. A system comprising one or more processors and memory operably coupled with the one or more processors, wherein the memory stores instructions that, in response to execution of the instructions by the one or more processors, cause the one or more processors to perform the following operations:

ingesting information specifying articles of clothing using a first machine learning model to generate a database of garments, each garment in the database having a plurality of labels, at least one label being one or more styling combinations;

receiving, from a user, selection of a first body type;

determining a first garment based on user interaction with a user interface of a platform for purchasing clothing having a virtual try-on capability;

determining an inferred style based upon the first garment with a second machine learning model, wherein the inferred style includes at least one styling combination;

retrieving, from the database of garments, one or more additional garments, a footwear, and an accessory based upon the inferred style and the first garment and combining the one or more additional garments, the footwear, the accessory and the first garment to create a stored outfit with a look, wherein the look is garments, footwear, and an accessory stylized to a selected preference of the user in the at least one styling combination;

generating a shopper avatar having a second body type matching the first body type and wearing the stored outfit with the inferred style showing the look, wherein the first garment and the one or more additional garments are warped and aligned using a third machine learning model to deform the first garment and the one or more additional garments over the shopper avatar including showing a clothing interaction of the first garment with the one or more additional garments; and

providing the shopper avatar wearing the stored outfit with the inferred style showing the look including the first garment and the one or more additional garments are warped and aligned and the clothing interaction for display in a user interface in real-time so that the user interface serves as a mirror through which the user can see what they would look like in real life.

15. The system of claim 14 , wherein the styling combination includes one or more from a group of a fashion standard styling segment, a top styling segment having one of from a group of a following styling segments including sleeves buttoned, half tucked, fully buttoned front portion and collar folded, sleeve length styling segment having potential length values of wrist, mid hand and fingers, and bodice fit styling segment having potential fit values of tight, relaxed and oversized.

16. The system of claim 14 , wherein the operations further comprise:

receiving a selection of a new garment by the user, the selection initiating a virtual try-on of the new garment to replace the first garment with the new garment based on the new garment and the first garment having a same type of clothing;

configuring the shopper avatar to wear the new garment according to one or more styling options; and

providing the shopper avatar wearing the new garment for display to the user in the user interface.

17. The system of claim 14 , wherein the operations further comprise:

selecting an additional garment of clothing to recommend to the user using the second machine learning model in accordance with the inferred style of the user;

updating the user interface to include the additional garment in the inferred style along with the shopper avatar; and

providing the updating the user interface for display to the user.

18. The system of claim 14 , wherein the information specifying articles of clothing is from one or more from a group of: a designer, a retailer, a B2B customer, a website, a B2B application, and a mobile application.

19. The system of claim 14 , wherein ingesting information specifying articles of clothing using the first machine learning model is performed using artificial intelligence and machine learning algorithms and a rendering engine.

20. The system of claim 14 , wherein ingesting information specifying articles of clothing using the first machine learning model further comprises the operations of:

selecting a subset of a large dataset of images of garments from a pre-existing database, wherein the subset of the large data set of images are labelled with a specific style;

generating a digital taxonomy having one or more labels associated with each image in the subset of the large dataset of images, wherein at least one of the one or more labels corresponds to the specific style;

training a style classifier using the digital taxonomy applied to the subset of the large dataset of images of garments; and

generating a first dataset based on executing the trained style classifier on the large dataset of images of garments, the first dataset comprising a plurality of images of garments meeting a threshold probability of depicting the specific style.

21. The system of claim 14 , wherein the shopper avatar is a rendering of the user or a human model.

22. The system of claim 14 , wherein receiving, from a user, selection of a first body type further comprises:

presenting a user interface with a plurality of human body types;

receiving a selection of one of the plurality of human body types; and

presenting the selection of the one of the plurality of human body types as the first body type for the shopper avatar in the user interface along with body dimensions.

23. The system of claim 22 , wherein receiving the selection of one of the plurality of human body types comprises:

receiving a photograph or a video of the user;

analyzing the photograph or video of the user; and

selecting one of the plurality of human body types as the first body type based on the analyzing the photograph or video of the user.

24. The system of claim 14 , wherein the second machine learning model infers the style for the stored outfit preferred by the user based upon styling guidance and recommendations for the user based on a current and historical profile and current and historical engagements of the user.

25. The system of claim 14 , wherein the user interface in a window overlaid on a web page of a web browser showing in the web page of a website of a retailer.

26. The system of claim 14 , wherein the warping and aligning the one garment over the shopper avatar uses a warping model and a synthesis model.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2024
From: SHOLL, SANDRA; FREEDE, ADAM
To: ZELIG TECHNOLOGY, LLC
Reel/Frame 069706/0096 →
Continuity (4)
Continuation 18378593 · Oct 10, 2023
Continuation In Part 18217412 · Jun 30, 2023
Provisional Application 63358038 · Jul 1, 2022
Related Publication 20250069344A1 · Feb 27, 2025
References Cited (78)
US 9716842B1 · Worley · 2017 [cited by applicant]
US 9799064B2 · Ohnemus · 2017 [cited by examiner]
US 11321916B1 · Zhang · 2022 [cited by applicant]
US 11804023B1 · Deuskar · 2023 [cited by applicant]
US 11830157B1 · Ditzler · 2023 [cited by applicant]
US 20080163344A1 · Yang · 2008 [cited by applicant]
US 20100094729A1 · Gray · 2010 [cited by applicant]
US 20100306082A1 · Wolper · 2010 [cited by examiner]
US 20110078055A1 · Faribault · 2011 [cited by applicant]
US 20130215116A1 · Siddique · 2013 [cited by applicant]
US 20140010449A1 · Haaramo · 2014 [cited by applicant]
US 20140035913A1 · Rose · 2014 [cited by applicant]
US 20140149257A1 · Baca · 2014 [cited by applicant]
US 20140180873A1 · Rijhwani · 2014 [cited by applicant]
US 20160042443A1 · Osada · 2016 [cited by applicant]
US 20170236334A1 · Yu · 2017 [cited by applicant]
US 20170352091A1 · Chen · 2017 [cited by applicant]
US 20180047192A1 · Kristal · 2018 [cited by applicant]
US 20180240280A1 · Chen · 2018 [cited by applicant]
US 20180315254A1 · Grant · 2018 [cited by examiner]
US 20180350151A1 · Manvel · 2018 [cited by applicant]
US 20190007381A1 · Isaacson · 2019 [cited by applicant]
US 20190043269A1 · Lin · 2019 [cited by applicant]
US 20190213388A1 · Makeev · 2019 [cited by applicant]
US 20190244407A1 · Wiesel · 2019 [cited by applicant]
US 20200005087A1 · Sewak · 2020 [cited by applicant]
US 20200286160A1 · Bruch · 2020 [cited by applicant]
US 20200306640A1 · Kolen · 2020 [cited by examiner]
US 20200320769A1 · Chen · 2020 [cited by applicant]
US 20200402147A1 · Lin · 2020 [cited by applicant]
US 20210073593A1 · Aggarwal · 2021 [cited by applicant]
US 20210090209A1 · Appleboim · 2021 [cited by applicant]
US 20210118239A1 · Santesteban · 2021 [cited by applicant]
US 20210133919A1 · Ayush · 2021 [cited by applicant]
US 20210209774A1 · Ma · 2021 [cited by applicant]
US 20210287274A1 · Nguyen · 2021 [cited by applicant]
US 20210390430A1 · Aristizabal · 2021 [cited by applicant]
US 20220031068A1 · Jang · 2022 [cited by applicant]
US 20220058049A1 · Miller · 2022 [cited by applicant]
US 20220139058A1 · Santesteban · 2022 [cited by applicant]
US 20220189087A1 · Shuvi · 2022 [cited by applicant]
US 20230086880A1 · Li · 2023 [cited by applicant]
US 20230126829A1 · Grigorev · 2023 [cited by applicant]
US 20230206313A1 · Yates · 2023 [cited by applicant]
US 20230235495A1 · Miles · 2023 [cited by examiner]
US 20240161423A1 · Sholl · 2024 [cited by examiner]
US 20250037192A1 · Vatelmacher · 2025 [cited by examiner]
CA 2929508A1 · 2017 [cited by applicant]
CN 305028068S · 2019 [cited by applicant]
CN 111461820A · 2020 [cited by applicant]
CN 114119905A · 2022 [cited by applicant]
CN 116777738A · 2023 [cited by applicant]
EP 4050515A1 · 2022 [cited by applicant]
IN 00549MU2010 · 2010 [cited by applicant]
IN 03322CH2015 · 2017 [cited by applicant]
IN 202311006067 · 2023 [cited by applicant]
IN 202341007156 · 2023 [cited by applicant]
KR 20220135526A · 2022 [cited by examiner]
KR 20230092385A · 2023 [cited by examiner]
KR 20230143588A · 2023 [cited by applicant]
KR 20240013691A · 2024 [cited by examiner]
WO WO2007081519A2 · 2007 [cited by applicant]
WO WO2017134599A1 · 2017 [cited by examiner]
WO WO2024006570A1 · 2024 [cited by examiner]
Detone et al., “Superpoint Self-Supervised Interest Point Detection and Description”, 2018. 2018. [cited by applicant]
Gong et al., “Instance-level Human Parsing Via Part Grouping Network ” Sun Yat-sen University, Sense Time Group (Limited), CVTE Research, 2018. 2018. [cited by applicant]
Johnson et al., “Perceptual Losses for Real-Time Style Transfer and Super-Resolution”, Department of Computer Science, Stanford University, 2016. 2016. [cited by applicant]
Kirillow et al., “Segment Anything”, Meta AI Research, FAIR, 2023. [cited by applicant]
Li et al., “Self-Correction for Human Parsing”, ReLER Lab, Centre for Artificial Intelligence, University of Technology Sydney Baidu Research, 2019. [cited by applicant]
Masuch et al., “Emotional Agents for Interactive Environments”, Department of Simulation and Graphics, 2006. [cited by applicant]
Minar et al. Cloth-vton: Clothing three-dimensional reconstruction for hybrid image-based virtual try-on. InProceedings of the Asian conference on computer vision 2020. [retrieved on Oct. 26, 2023] Retrieved from the In… [cited by applicant]
Rombach et al., “High-Resolution Image Synthesis with Latent Diffusion Models”, Ludwig Maximilian University of Munich & IWR, Heidelberg University, Germany, 2022. [cited by applicant]
Ronneberger et al. “U-Net Convolutional Networks for Biomedical Image Segmentation”, Computer Science Department and BIOSS Centre for Biological Signalling Studies, University of Freiburg, Germany, 2015. [cited by applicant]
Sarlin et al., “Superglue Learning Feature Matching with Graph Neural Networks”, 2020. [cited by applicant]
Wang et al., “High-Resolution Image Synthesis and Semantic Manipulation with Conditional GANs”, 2018. [cited by applicant]
Wang et at., “Toward Characteristic- Preserving Image-based Virtual Try-On Network”, Sun Yat-sen University, China SenseTime Group Limited, 2018. [cited by applicant]
PCT International Search Report and Written Opinion; Application No. PCT/US23/26812, International filing date of Jun. 30, 2023, date of mailing Nov. 15, 2023, 4 pgs. Nov. 15, 2023. [cited by applicant]
PCT International Search Report and Written Opinion; Application No. PCT/US25/16379, International filing date of Feb. 18, 2025, date of mailing May 6, 2025, 11 pgs. [cited by applicant]
Cited By (1)
US 12,632,666