IP Library › Granted Patent US 12,749,101
Granted Patent B2
US 12,749,101 · App. 18/142,402 · Granted Sep 29, 2026

Artificial intelligence powered styling agent

Inventors: Evgeni Pinkovich (Atlit, IL); Gal Sadeh-Kenigsfield (Sderot, IL); Nir Appleboim (Givatayim, IL); Barak Eliyahu Ben Dayan (Haifa, IL); Yotam Michael (Rosh Haayin, IL)
Assignee: WALMART APOLLO, LLC
G06V10/70G06Q30/0629G06Q30/0643G06T11/60
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,749,101
App. No.
18/142,402
Granted
Sep 29, 2026
Kind
B2
Abstract

A system comprising one or more processors and one or more non-transitory computer-readable media storing computing instructions, that when executed on the one or more processors, cause the one or more processors to perform: receiving stock images comprising an anchor garment; automatically identifying the anchor garment and complementary garments within the stock images; selecting an image of the stock images in which a mask area of a first complementary garment of the complementary garments as a ratio of an area of the anchor garment is largest over other complementary garments of the complementary garments; performing an image search, using the image, in an item catalog for similar garments to the first complementary garment; and displaying, on a user interface, an avatar wearing the anchor garment and at least one of the similar garments. Other embodiments are disclosed.

Claims (68)

1 . A system comprising:

one or more processors; and

one or more non-transitory computer-readable media storing computing instructions, that when executed on the one or more processors, cause the one or more processors to perform:

receiving stock images comprising an anchor garment;

automatically identifying the anchor garment and complementary garments within the stock images;

selecting an image of the stock images in which a mask area of a first complementary garment of the complementary garments as a ratio of an area of the anchor garment is largest over other complementary garments of the complementary garments, wherein the mask area comprises a pixel-level segmentation mask area generated by a semantic or instance segmentation model;

performing an image search, using the image, in an item catalog for similar garments to the first complementary garment; and

displaying, on a user interface, an avatar wearing the anchor garment and at least one of the similar garments.

2 . The system of claim 1 , wherein automatically identifying the anchor garment and the complementary garments comprises:

using a segmentation model to identify the anchor garment and the complementary garments within the stock images.

3 . The system of claim 2 , wherein automatically identifying the anchor garment and the complementary garments comprises:

identifying the anchor garment based on which garment is most commonly found in the stock images.

4 . The system of claim 1 , wherein selecting the image comprises:

filtering out the stock images in which the complementary garments are partially cropped out.

5 . The system of claim 1 , wherein performing the image search further comprises:

pre-training a visual search model;

performing deep clustering on the visual search model, as pre-trained, to mine k-nearest neighbors, with hard negative mining based on garment metadata; and

performing active learning.

6 . The system of claim 5 , wherein pre-training the visual search model further comprises:

augmenting batch images for training the visual search model with positive examples or negative examples.

7 . The system of claim 6 , wherein augmenting the batch images comprises:

generating new images to be the positive examples, based on the stock images that comprise the first complementary garment, by at least one of:

changing hues of the first complementary garment;

changing an angle of or skewing the first complementary garment;

changing a size of the first complementary garment;

adding holes in the stock images of the first complementary garment; or

changing an avatar model wearing the first complementary garment using a virtual try on (VTO) model.

8 . The system of claim 6 , wherein augmenting the batch images further comprises:

automatically selecting the negative examples from images of other garments in the item catalog.

9 . The system of claim 6 , wherein augmenting the batch images further comprises:

generating new images to be the negative examples, based on the stock images that comprise the first complementary garment, by changing a color of the first complementary garment.

10 . The system of claim 5 , wherein performing the active learning comprises:

submitting style proposals to individuals for feedback, wherein the style proposals each comprise the anchor garment and at least one of the similar garments as a group;

receiving feedback from the individuals; and

using the style proposals that are rejected as negative examples in a feedback loop.

11 . A method being implemented via execution of computing instructions configured to run on one or more processors and stored at one or more non-transitory media, the method comprising:

receiving stock images comprising an anchor garment;

automatically identifying the anchor garment and complementary garments within the stock images;

selecting an image of the stock images in which a mask area of a first complementary garment of the complementary garments as a ratio of an area of the anchor garment is largest over other complementary garments of the complementary garments, wherein the mask area comprises a pixel-level segmentation mask area generated by a semantic or instance segmentation model;

performing an image search, using the image, in an item catalog for similar garments to the first complementary garment; and

displaying, on a user interface, an avatar wearing the anchor garment and at least one of the similar garments.

12 . The method of claim 11 , wherein automatically identifying the anchor garment and the complementary garments comprises:

using a segmentation model to identify the anchor garment and the complementary garments within the stock images.

13 . The method of claim 12 , wherein automatically identifying the anchor garment and the complementary garments comprises:

identifying the anchor garment based on which garment is most commonly found in the stock images.

14 . The method of claim 11 , wherein selecting the image comprises:

filtering out the stock images in which the complementary garments are partially cropped out.

15 . The method of claim 11 , wherein performing the image search further comprises:

pre-training a visual search model;

performing deep clustering on the visual search model, as pre-trained, to mine k-nearest neighbors, with hard negative mining based on garment metadata; and

performing active learning.

16 . The method of claim 15 , wherein pre-training the visual search model further comprises:

augmenting batch images for training the visual search model with positive examples or negative examples.

17 . The method of claim 16 , wherein augmenting the batch images comprises:

generating new images to be the positive examples, based on the stock images that comprise the first complementary garment, by at least one of:

changing hues of the first complementary garment;

changing an angle of or skewing the first complementary garment;

changing a size of the first complementary garment;

adding holes in the stock images of the first complementary garment; or

changing an avatar model wearing the first complementary garment using a virtual try on (VTO) model.

18 . The method of claim 16 , wherein augmenting the batch images further comprises:

automatically selecting the negative examples from images of other garments in the item catalog.

19 . The method of claim 16 , wherein augmenting the batch images further comprises:

generating new images to be the negative examples, based on the stock images that comprise the first complementary garment, by changing a color of the first complementary garment.

20 . The method of claim 15 , wherein performing the active learning comprises:

submitting style proposals to individuals for feedback, wherein the style proposals each comprise the anchor garment and at least one of the similar garments as a group;

receiving feedback from the individuals; and

using the style proposals that are rejected as negative examples in a feedback loop.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2023
From: PINKOVICH, EVGENI; SADEH-KENIGSFIELD, GAL; APPLEBOIM, NIR; BEN DAYAN, BARAK ELIYAHU; MICHAEL, YOTAM
To: WALMART APOLLO, LLC
Reel/Frame 063570/0349 →
Continuity (1)
Related Publication 20240370914A1 · Nov 7, 2024
References Cited (12)
US 10282772B2 · Giampaolo et al. · 2019 [cited by applicant]
US 10346893B1 · Duan et al. · 2019 [cited by applicant]
US 10872322B2 · Siddique · 2020 [cited by examiner]
US 11030782B2 · Ayush · 2021 [cited by examiner]
US 11100560B2 · Parker et al. · 2021 [cited by applicant]
US 11157988B2 · Penner et al. · 2021 [cited by applicant]
US 20160180419A1 · Adeyoola · 2016 [cited by examiner]
US 20200372560A1 · Dahl · 2020 [cited by examiner]
US 20210272295A1 · Ahmadi · 2021 [cited by examiner]
Ravi, A., et al., “Buy Me That Look: An Approach for Recommending Similar Fashion Products,” arXiv:2008.11638v2 [cs, CV] Apr. 6, 2021. [cited by applicant]
Goel, D, et al., “Recommendation of Complementary Garments Using Ontology,” IEEE, DOI: 10.1109/NCVPRIPG.2015.7490023, retrieved from https://www.researchgate.net/publication/316877700 Dec. 2015. [cited by applicant]
Kang, WC., et al., “Complete the Look: Scene-Based Complementary Product Recommendation,” arXiv:1812.01748 [cs, CV], https://doi.org/10.48550/arXiv.1812.01748 Dec. 4, 2018. [cited by applicant]