IP Library Granted Patent US 11,017,461
Granted Patent B2
US 11,017,461 · App. 15/803,542 · Granted May 25, 2021

Systems and methods for displaying a personalized outfit

Inventors: Hilah Sarah Almog (New York, NY); Richard Eduardo Nuno (Harrison, NJ); Thiam Hui Lee (New York, NY); Howard Fisher Cordray, III (Long Island City, NY); Phillip Chase Birtcher (Brooklyn, NY); Steven Diaz (New York, NY); Scott Michael Crawford (New York, NY); Nelson Obiora Madubuonwu (New York, NY); Jason Timothy Dolatshahi (New York, NY)
Assignee: BONOBOS, INC.
G06Q30/0643G06F16/2264G06F17/16G06F3/0482G06F3/0484
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 11,017,461
App. No.
15/803,542
Granted
May 25, 2021
Kind
B2
Abstract

Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of coordinating displaying a set of dress code interface elements, coordinating displaying each weather condition interface element of the set of weather condition interface elements associated with a different weather condition of a set of weather conditions, receiving a dress code selection of a first dress code interface element of the set of dress code interface elements, receiving a weather condition selection of a first weather condition interface element of the set of weather condition interface elements, and coordinating displaying a first outfit comprising multiple layers. The one item for each layer of the multiple layers can be based on one or more item affinity scores for the user and one or more color rules.

Claims (152)

1. A system comprising:

one or more processors; and

one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform:

receiving at least one of:

(1) forecasted weather information for a location of a user device of a user; or

(2) a weather condition selection of a set of weather conditions from the user device of the user;

receiving at least one of:

(1) a default dress code of a set of dress codes for the user; or

(2) a dress code selection of the set of dress codes from the user device of the user;

retrieving a purchase history for the user, the purchase history for the user comprising items purchased by the user from an online retailer;

accessing an online catalogue of items available for purchase from the online retailer;

determining multiple layers for a first outfit based on at least one of:

(1) the forecasted weather information or the weather condition selection; or

(2) the default dress code or the dress code selection;

determining at least one respective item for each respective layer of the multiple layers of the first outfit from one of:

(1) the items purchased by the user from the online retailer; or

(2) the online catalogue of items available for purchase from the online retailer, wherein:

the first outfit is based on:

 (a) one or more item affinity scores for the user; and

 (b) one or more color rules configured to match the at least one respective item of each respective layer of the multiple layers with the at least one respective item of one or more other respective layers of the multiple layers;

coordinating displaying, on a user interface of the user device, the first outfit; and

coordinating displaying, on the user interface of the user device, a lock item interface element on the at least one respective item of each respective layer of the multiple layers of the first outfit, the lock item interface element configured to, when selected, lock the at least one respective item of each respective layer of the multiple layers of the first outfit such that the at least one respective item of each respective layer remains in the first outfit after a refresh of the first outfit, wherein:

the one or more item affinity scores for the user are determined by:

mapping user item preferences into a matrix comprising weighted input data to determine user attribute preferences for the user; and

mapping the user attribute preferences for the user to determine a respective item score for each respective item of at least one of:

 (1) the items purchased by the user from the online retailer; and

 (2) the online catalogue of items available for purchase from the online retailer.

2. The system of claim 1 , wherein:

the one or more non-transitory computer-readable media storing the computing instructions are further configured to run on the one or more processors and perform:

transmitting instructions for downloading a mobile application for the online retailer onto the user device; and

coordinating displaying the first outfit on the user interface of the user device comprises:

coordinating displaying the first outfit in the mobile application on the user interface of the user device.

3. The system of claim 1 , wherein:

the one or more non-transitory computer-readable media storing the computing instructions are further configured to run on the one or more processors and perform:

coordinating displaying, on the user interface of the user device, a set of dress code interface elements, each dress code interface element of the set of dress code interface elements associated with a different dress code of the set of dress codes; and

coordinating displaying, on the user interface of the user device, a set of weather condition interface elements, each weather condition interface element of the set of weather condition interface elements associated with a different weather condition of the set of weather conditions;

receiving at least one of (1) the default dress code of the set of dress codes for the user or (2) the dress code selection of the set of dress codes comprises:

receiving, from the user device, the dress code selection of a first dress code interface element of the set of dress code interface elements;

receiving at least one of (1) the forecasted weather information for the location of the user device of the user or (2) the weather condition selection of the set of weather conditions from the user device comprises:

receiving, from the user device, the weather condition selection of a first weather condition interface element of the set of weather condition interface elements;

the one or more non-transitory computer-readable media storing the computing instructions are further configured to run on the one or more processors and perform:

filtering at least one of (1) the items purchased by the user or (2) the online catalogue of items available for purchase from the online retailer to create a set of filtered available items based on the dress code selection and the weather condition selection;

determining the at least one respective item for each respective layer of the multiple layers of the first outfit comprises:

determining the at least one respective item for each respective layer of the multiple layers of the first outfit from the set of filtered available items; and

the first outfit is based on:

(a) the one or more item affinity scores for the user, as determined; and

(b) the one or more color rules configured to match the at least one respective item of each respective layer of the multiple layers with the at least one respective item of the one or more other respective layers of the multiple layers.

4. The system of claim 1 , wherein:

the one or more non-transitory computer-readable media storing the computing instructions are further configured to run on the one or more processors and perform:

coordinating displaying, on the user interface of the user device, a purchased items interface element, an all items interface element, and a saved items element; and

receiving, from the user device, a purchased items selection of the purchased items interface element;

determining the at least one respective item for each respective layer of the multiple layers of the first outfit comprises:

determining the at least one respective item for each respective layer of the multiple layers of the first outfit from the items purchased by the user from the online retailer; and

the first outfit is based on:

(a) the one or more item affinity scores for the user; and

(b) the one or more color rules configured to match the at least one respective item of each respective layer of the multiple layers with the at least one respective item of the one or more other respective layers of the multiple layers.

5. The system of claim 1 , wherein the one or more non-transitory computer-readable media storing the computing instructions are further configured to run on the one or more processors and perform:

coordinating displaying, on the user interface of the user device, a refresh outfit interface element;

receiving, from the user device, a lock item selection of the lock item interface element of a first item of a first layer of the multiple layers of the first outfit;

receiving, from the user device, a refresh outfit selection of the refresh outfit interface element;

in response to receiving the refresh outfit selection from the user device and after receiving the lock item selection of the lock item interface element of the first item of the first layer of the multiple layers of the first outfit, determining a second outfit for the user comprising (1) the first item of the first layer of the multiple layers and (2) one or more remaining layers of the multiple layers, each respective layer of the one or more remaining layers of the multiple layers comprising one different item from one of (a) the items purchased by the user from the online retailer or (b) the online catalogue of items available for sale from the online retailer, wherein:

the one different item of the one or more remaining layers for the second outfit is different from the at least one respective item of the one or more remaining layers of the first outfit, and the second outfit is based on:

the one or more item affinity scores for the user; and

the one or more color rules configured to match the first item of the first layer with the one different item of the one or more remaining layers of the multiple layers of the second outfit; and

coordinating displaying the second outfit on the user interface of the user device.

6. The system of claim 1 , wherein one or more user interactions with the user interface comprises at least one of:

a browse interaction;

an add to wishlist interaction;

an add-to-cart interaction; or

a purchase interaction.

7. The system of claim 6 wherein:

the purchase interaction is weighted more than the add-to-cart interaction;

the add-to-cart interaction is weighted more than the add to wishlist interaction; and

the add to wishlist interaction is weighted more than the browse interaction.

8. The system of claim 1 , wherein determining the respective item score comprises using matrix multiplication.

9. The system of claim 1 , wherein the forecasted weather information for the location of the user device of the user is automatically generated based on a current season.

10. The system of claim 1 , wherein the set of dress codes comprises: a black tie dress code; a business formal dress code; a business casual dress code; a wedding dress code; a casual dress code; a work travel dress code; and a relaxation dress code.

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

receiving at least one of:

(1) forecasted weather information for a location of a user device of a user; or

(2) a weather condition selection of a set of weather conditions from the user device of the user;

receiving at least one of:

(1) a default dress code of a set of dress codes for the user; or

(2) a dress code selection of the set of dress codes from the user device of the user;

retrieving a purchase history for the user, the purchase history for the user comprising items purchased by the user from an online retailer;

accessing an online catalogue of items available for purchase from the online retailer;

determining multiple layers for a first outfit based on at least one of:

(1) the forecasted weather information or the weather condition selection; or

(2) the default dress code or the dress code selection;

determining at least one respective item for each respective layer of the multiple layers of the first outfit from one of:

(1) the items purchased by the user from the online retailer; or

(2) the online catalogue of items available for purchase from the online retailer, wherein:

the first outfit is based on:

(a) one or more item affinity scores for the user; and

(b) one or more color rules configured to match the at least one respective item of each respective layer of the multiple layers with the at least one respective item of one or more other respective layers of the multiple layers;

coordinating displaying, on a user interface of the user device, the first outfit; and

coordinating displaying, on the user interface of the user device, a lock item interface element on the at least one respective item of each respective layer of the multiple layers of the first outfit, the lock item interface element configured to, when selected, lock the at least one respective item of each respective layer of the multiple layers of the first outfit such that the at least one respective item of each respective layer remains in the first outfit after a refresh of the first outfit, wherein:

the one or more item affinity scores for the user are determined by:

mapping user item preferences into a matrix comprising weighted input data to determine user attribute preferences for the user; and

mapping the user attribute preferences for the user to determine a respective item score for each respective item of at least one of:

(1) the items purchased by the user from the online retailer; and

(2) the online catalogue of items available for purchase from the online retailer.

12. The method of claim 11 , wherein:

the method further comprises:

transmitting instructions for downloading a mobile application for the online retailer onto the user device; and

coordinating displaying the first outfit on the user interface of the user device comprises:

coordinating displaying the first outfit in the mobile application on the user interface of the user device.

13. The method of claim 11 , wherein:

the method further comprises:

coordinating displaying, on the user interface of the user device, a set of dress code interface elements, each dress code interface element of the set of dress code interface elements associated with a different dress code of the set of dress codes; and

coordinating displaying, on the user interface of the user device, a set of weather condition interface elements, each weather condition interface element of the set of weather condition interface elements associated with a different weather condition of the set of weather conditions;

receiving at least one of (1) the default dress code of the set of dress codes for the user or (2) the dress code selection of the set of dress codes comprises:

receiving, from the user device, the dress code selection of a first dress code interface element of the set of dress code interface elements;

receiving at least one of (1) the forecasted weather information for the location of the user device of the user or (2) the weather condition selection of the set of weather conditions from the user device comprises:

receiving, from the user device, the weather condition selection of a first weather condition interface element of the set of weather condition interface elements;

the method further comprises filtering at least one of:

(1) the items purchased by the user or (2) the online catalogue of items available for purchase from the online retailer to create a set of filtered available items based on the dress code selection and the weather condition selection;

determining the at least one respective item for each respective layer of the multiple layers of the first outfit comprises:

determining the at least one respective item for each respective layer of the multiple layers of the first outfit from the set of filtered available items; and

the first outfit is based on:

(a) the one or more item affinity scores for the user, as determined; and

(b) the one or more color rules configured to match the at least one respective item of each respective layer of the multiple layers with the at least one respective item of the one or more other respective layers of the multiple layers.

14. The method of claim 11 , wherein:

the method further comprises:

coordinating displaying, on the user interface of the user device, a purchased items interface element, an all items interface element, and a saved items element; and

receiving, from the user device, a purchased items selection of the purchased items interface element;

determining the at least one respective item for each respective layer of the multiple layers of the first outfit comprises:

determining the at least one respective item for each respective layer of the multiple layers of the first outfit from the items purchased by the user from the online retailer; and

the first outfit is based on:

(a) the one or more item affinity scores for the user; and

(b) the one or more color rules configured to match the at least one respective item of each respective layer of the multiple layers with the at least one respective item of the one or more other respective layers of the multiple layers.

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

coordinating displaying, on the user interface of the user device, a refresh outfit interface element;

receiving, from the user device, a lock item selection of the lock item interface element of a first item of a first layer of the multiple layers of the first outfit;

receiving, from the user device, a refresh outfit selection of the refresh outfit interface element;

in response to receiving the refresh outfit selection from the user device and after receiving the lock item selection of the lock item interface element of the first item of the first layer of the multiple layers of the first outfit, determining a second outfit for the user comprising (1) the first item of the first layer of the multiple layers and (2) one or more remaining layers of the multiple layers, each respective layer of the one or more remaining layers of the multiple layers comprising one different item from one of (a) the items purchased by the user from the online retailer or (b) the online catalogue of items available for sale from the online retailer, wherein:

the one different item of the one or more remaining layers for the second outfit is different from the at least one respective item of the one or more remaining layers of the first outfit, and the second outfit is based on:

the one or more item affinity scores for the user; and

the one or more color rules configured to match the first item of the first layer with the one different item of the one or more remaining layers of the multiple layers of the second outfit; and

coordinating displaying the second outfit on the user interface of the user device.

16. The method of claim 11 , wherein one or more user interactions with the user interface comprises at least one of:

a browse interaction;

an add to wishlist interaction;

an add-to-cart interaction; or

a purchase interaction.

17. The method of claim 16 , wherein:

the purchase interaction is weighted more than the add-to-cart interaction;

the add-to-cart interaction is weighted more than the add to wishlist interaction; and

the add to wishlist interaction is weighted more than the browse interaction.

18. The method of claim 11 , wherein determining the respective item score comprises using matrix multiplication.

19. The method of claim 11 , wherein the forecasted weather information for the location of the user device of the user is automatically generated based on a current season.

20. The method of claim 11 , wherein the set of dress codes comprises: a black tie dress code; a business formal dress code; a business casual dress code; a wedding dress code; a casual dress code; a work travel dress code; and a relaxation dress code.

Assignments (8)
PATENT SECURITY AGREEMENT Recorded Feb 20, 2025
From: BNWHP, LLC; EXP TOPCO, LLC; LTWHP, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 070286/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2024
From: EXP TOPCO, LLC
To: BNWHP, LLC
Reel/Frame 068252/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2024
From: EXPRESS BNBS FASHION, LLC
To: EXP TOPCO LLC
Reel/Frame 068351/0154 →
RELEASE OF SECURITY INTEREST Recorded Jul 1, 2024
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: EXPRESS BNBS FASHION, LLC
Reel/Frame 067880/0957 →
SECURITY INTEREST Recorded Sep 7, 2023
From: EXPRESS, LLC; EXPRESS BNBS FASHION, LLC; EXPRESS, INC.
To: RESTORE CAPITAL, LLC
Reel/Frame 064822/0859 →
SECURITY INTEREST Recorded Jul 27, 2023
From: EXPRESS BNBS FASHION, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 064404/0342 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2023
From: BONOBOS, INC.
To: EXPRESS BNBS FASHION, LLC
Reel/Frame 064364/0744 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2017
From: ALMOG, HILAH; NUNO, RICHARD EDUARDO; LEE, THIAM HUI; CORDRAY, HOWARD FISHER, III; BIRTCHER, PHILLIP; DIAZ, STEVEN; CRAWFORD, SCOTT MICHAEL; MADUBUONWU, NELSON OBIORA; DOLATSHAHI, JASON TIMOTHY
To: BONOBOS, INC.
Reel/Frame 044034/0535 →
Continuity (1)
Related Publication 20190139129A1 · May 9, 2019