Fashion preference analysis
US-10878481-B2 · Dec 29, 2020 · US
US11599929B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11599929-B2 |
| Application number | US-202017102194-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 23, 2020 |
| Priority date | Apr 17, 2014 |
| Publication date | Mar 7, 2023 |
| Grant date | Mar 7, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A machine is configured to determine fashion preferences of users and to provide item recommendations based on the fashion preferences. For example, the machine accesses an indication of a fashion style of a user. The fashion style is determined based on automatically captured data pertaining to the user. The machine identifies, based on the fashion style, one or more fashion items from an inventory of fashion items. The machine generates one or more selectable user interface elements for inclusion in a user interface. The one or more user interface elements correspond to the one or more fashion items. The machine causes generation and display of the user interface that includes the one or more selectable user interface elements. A selection of a selectable user interface element results in display of a combination of an image of a particular fashion item and an image of an item worn by the user.
Opening claim text (preview).
What is claimed is: 1. A method comprising: receiving an image of a body of a user, the image captured at a point in time; performing, by one or more hardware processors, an analysis of the image, the analysis comprising superimposing multiple bounding boxes over portions of the image and extracting multiple image swatches from the image based on the multiple bounding boxes, the multiple image swatches depicting one or more body parts of the user and one or more visual features of one or more items worn by the user on the one or more body parts at the point in time; scoring, by the one or more hardware processors, the multiple image swatches based on body part enclosure metrics determined for the multiple image swatches: identifying, based on the one or more visual features and the scoring of the multiple image swatches, one or more fashion items having one or more pre-identified visual features that match at least one of the one or more visual features of the one or more items worn by the user, the one or more fashion items from an inventory of fashion items stored in a database record; and transmitting a communication to a device associated with the user, the communication including an indication of the one or more fashion items. 2. The method of claim 1 , wherein the identifying further comprises identifying the one or more fashion items having a number of the one or more pre-identified visual features that match at least one of the one or more visual features of the one or more items worn by the user, wherein the number exceeds a threshold value. 3. The method of claim 1 , further comprising: identifying, based on the multiple image swatches and from the inventory of fashion items, a coordinating fashion item that coordinates with the one or more items worn by the user as defined by one or more coordination rules. 4. The method of claim 1 , further comprising: receiving a set of spatial data indicating shape and/or dimension data of the body, the set of spatial data captured at the point in time; wherein identifying the one or more fashion items is further based on the shape and/or dimension data of the body. 5. The method of claim 4 , further comprising: generating, based on the image and the set of spatial data, a model of the user that represents the body of the user and the one or more items worn by the user. 6. The method of claim 5 , further comprising: determining, based on an analysis of the one or more items worn by the user and the model, an attribute-value pair that characterizes the one or more items worn by the user; wherein identifying the one or more fashion items is further based on the one or more fashion items characterized by the attribute-value pair of the one or more items worn by the user. 7. The method of claim 1 , further comprising: determining an attribute-value pair that characterizes the one or more items worn by the user; wherein identifying the one or more fashion items is further based on the one or more fashion items characterized by the attribute-value pair of at least one item worn by the user. 8. A system comprising: a storage device storing instructions; and a hardware processor, the instructions, when executed by the hardware processor, cause the system to perform operations comprising: receiving an image of a body of a user, the image captured at a point in time; performing an analysis of the image, the analysis comprising superimposing multiple bounding boxes over portions of the image and extracting multiple image swatches from the image based on the multiple bounding boxes, the multiple image swatches depicting one or more body parts of the user and one or more visual features of one or more items worn by the user on the one or more body parts at the point in time; scoring the multiple image swatches based on body part enclosure metrics determined for the multiple image swatches; identifying, based on the one or more visual features and the scoring of the multiple image swatches, one or more fashion items having one or more pre-identified visual features that match at least one of the one or more visual features of the one or more items worn by the user, the one or more fashion items from an inventory of fashion items stored in a database record; and transmitting a communication to a device associated with the user, the communication including an indication of the one or more fashion items. 9. The system of claim 8 , wherein the identifying further comprises identifying the one or more fashion items having a number of the one or more pre-identified visual features that match at least one of the one or more visual features of the one or more items worn by the user, wherein the number exceeds a threshold value. 10. The system of claim 8 , wherein the operations further comprise: identifying, based on the multiple image swatches and from the inventory of fashion items, a coordinating fashion item that coordinates with the one or more items worn by the user as defined by one or more coordination rules. 11. The system of claim 8 , wherein the operations further comprise: receiving a set of spatial data indicating shape and/or dimension data of the body, the set of spatial data captured at the point in time; wherein identifying the one or more fashion items is further based on the shape and/or dimension data of the body. 12. The system of claim 11 , wherein the operations further comprise: generating, based on the image and the set of spatial data, a model of the user that represents the body of the user and the one or more items worn by the user. 13. The system of claim 12 , wherein the operations further comprise: determining, based on an analysis of the one or more items worn by the user and the model, an attribute-value pair that characterizes the one or more items worn by the user; wherein identifying the one or more fashion items is further based on the one or more fashion items characterized by the attribute-value pair of the one or more items worn by the user. 14. The system of claim 8 , wherein the operations further comprise: determining an attribute-value pair that characterizes the one or more items worn by the user; wherein identifying the one or more fashion items is further based on the one or more fashion items characterized by the attribute-value pair of the one or more items worn by the user. 15. A non-transitory machine-readable storage medium storing instructions that, when executed by one or more hardware processors, cause the one or more hardware processors to perform operations comprising: receiving an image of a body of a user, the image captured at a point in time; performing an analysis of the image, the analysis comprising superimposing multiple bounding boxes over portions of the image and extracting multiple image swatches from the image based on the multiple bounding boxes, the multiple image swatches depicting one or more body parts of the user and one or more visual features of one or more items worn by the user on the one or more body parts at the point in time; scoring the multiple image swatches based on body part enclosure metrics determined for the multiple image swatches; identifying, based on the one or more visual features and the scoring of the multiple image swatches, one or more fashion items having one or more pre-identified visual features that match at least one of the one or more visual features of the one or more items worn by the user, the one or more fashion items from an inventory of fashion items stored in a database record; and transmitting a communication to a device associated wit
Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands · CPC title
Recommending goods or services · CPC title
Analysis of geometric attributes · CPC title
Three-dimensional [3D] objects · CPC title
Movements or behaviour, e.g. gesture recognition (recognition of facial expressions G06V40/16) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.