IP Library › Granted Patent US 12,277,735
Granted Patent B2
US 12,277,735 · App. 18/045,424 · Granted Apr 15, 2025

Style profile engine

Inventors: Margrit Sieglinde Hunsmann (Schwäbisch Gmünd, DE); Mark Hunsmann (Schwäbisch Gmünd, DE); Glen Kenneth Brown (Bakersfield, CA)
Assignee: StyleRiser Inc.
G06T7/90G06Q30/0623G06V40/168G06T2207/10024G06T2207/30201
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,277,735
App. No.
18/045,424
Filed
Oct 10, 2022
Granted
Apr 15, 2025
Kind
B2
Examiner
BAYAT, ALI
Art Unit
2677
USPC
382/100
Abstract

Various embodiments described herein provide techniques for analyzing an image (e.g., a selfie) of a user with one or more pre-trained machine learned models, to detect facial characteristics of the user. Then, using the output of the machine learned model(s), various combinations of detected facial characteristics are used to assign the user with one style profile of several predefined style profiles. Finally, the style profile may be used in the selection of one or more products to be recommended to the user.

Claims (62)

1. A computer-implemented method comprising:

accessing a digital image depicting a face of a user;

inputting the digital image to a first machine learned model;

deriving, by the first machine learned model, output data indicating one or more facial characteristics of one or more facial features of the face depicted in the digital image, the one or more facial characteristics comprising at least a classification of the shape of the face, and a classification of one or more lines of the face;

generating a digital representation of a style profile of the user from the one or more facial characteristics of the one or more facial features of the face;

communicating the digital representation of the style profile of the user to an application executing at a client computing device, the application configured to store the style profile of the user in a memory of the client computing device; and

in response to a user request for a product recommendation, selecting and presenting one or more product recommendations via a user interface of an application executing on the client computing device, wherein the one or more product recommendations are selected based on analysis of the digital representation of the style profile of the user.

2. The computer-implemented method of claim 1 , wherein the output data comprises at least a metric representing a confidence score indicating a likelihood that the shape of the face depicted in the image is one of a predetermined number of shapes that the machine learning model has been trained to detect.

3. The computer-implemented method of claim 2 , wherein the predetermined number of shapes that the machine learning model has been trained to detect comprises one or more of: rectangular, rounded rectangular, circular, ovaloid, inverted triangular, trapezoidal, kite, or any combination thereof.

4. The computer-implemented method of claim 1 , wherein the machine learning model has been trained to output data comprising a metric representing a size of a line detected in the image of the face.

5. The computer-implemented method of claim 1 , wherein the machine learning model has been trained to output data comprising a metric representing a distance between two facial features detected in the image of the face.

6. The computer-implemented method of claim 5 , further comprising:

generating a proportion of a facial feature from the one or more facial characteristics of the one or more facial features of the face.

7. The computer-implemented method of claim 1 , wherein the output data comprises a metric representing a confidence score indicating a likelihood that a line detected in the face depicted in the image is one of a predetermined number of line types that the machine learning model has been trained to detect.

8. The computer-implemented method of claim 7 , wherein the predetermined number of line types that the machine learning model has been trained to detect comprises one or more of: curved and straight.

9. The computer-implemented method of claim 1 , wherein generating a digital representation of a style profile of the user from the one or more facial characteristics of the one or more facial features of the face comprises:

assigning a style profile to the user that maps to a combination of facial characteristics identified in the image of the face of the user.

10. The computer-implemented method of claim 1 , wherein generating a digital representation of a style profile of the user from the one or more facial characteristics of the one or more facial features of the face comprises:

combining a score for each facial characteristic in a combination of facial characteristics associated with a style profile of a plurality of predefined style profiles to derive an aggregate score for the combination of facial characteristics;

comparing the aggregate score for the combination of facial characteristics with a threshold score associated with the style profile; and

assigning the style profile to the user when the aggregate score for the combination of facial characteristics exceeds the threshold score associated with the style profile.

11. The computer-implemented method of claim 1 , further comprising

prompting a user to provide answers to one or more survey questions via a user interface of an application executing at the client computing device; and

generating the digital representation of the style profile of the user based upon answers provided by the user to the one or more survey questions.

12. The computer-implemented method of claim 1 , further comprising:

inputting the digital image to a second machine learned model; and

deriving, by the second machine learned model, color output data relating to one or more colors identified in facial features of the face;

matching a color in the one or more colors identified in facial features of the face to a color palette using a configured color look-up rule; and

communicating the color palette to the mobile application executing at the client computing device;

wherein the one or more product recommendations are selected based on the digital representation of the style of the user and the color palette.

13. A system comprising:

a processor for executing instructions; and

a memory storage device storing instructions, which, when executed by the processor, cause the system to perform operations comprising:

accessing a digital image depicting a face of a user;

inputting the digital image to a first machine learned model;

deriving, by the first machine learned model, output data indicating one or more facial characteristics of one or more facial features of the face depicted in the digital image, the one or more facial characteristics comprising at least a classification of the shape of the face, and a classification of one or more lines of the face;

generating a digital representation of a style profile of the user from the one or more facial characteristics of the one or more facial features of the face;

communicating the digital representation of the style profile of the user to an application executing at a client computing device, the application configured to store the style profile of the user in a memory of the client computing device; and

in response to a user request for a product recommendation, selecting and presenting one or more product recommendations via a user interface of an application executing on the client computing device, wherein the one or more product recommendations are selected based on analysis of the digital representation of the style profile of the user.

14. The system of claim 13 , wherein the output data comprises at least a metric representing a confidence score indicating a likelihood that the shape of the face depicted in the image is one of a predetermined number of shapes that the machine learning model has been trained to detect.

15. The system of claim 14 , wherein the predetermined number of shapes that the machine learning model has been trained to detect comprises one or more of: rectangular, rounded rectangular, circular, ovaloid, inverted triangular, trapezoidal, kite, or any combination thereof.

16. The system of claim 13 , wherein the machine learning model has been trained to output data comprising a metric representing a size of a line detected in the image of the face.

17. The system of claim 13 , wherein the machine learning model has been trained to output data comprising a metric representing a distance between two facial features detected in the image of the face.

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

generating a proportion of a facial feature from the one or more facial characteristics of the one or more facial features of the face.

19. The system of claim 13 , wherein the output data comprises a metric representing a confidence score indicating a likelihood that a line detected in the face depicted in the image is one of a predetermined number of line types that the machine learning model has been trained to detect.

20. The system of claim 19 , wherein the predetermined number of line types that the machine learning model has been trained to detect comprises one or more of: curved and straight.

21. The system of claim 13 , wherein generating a digital representation of a style profile of the user from the one or more facial characteristics of the one or more facial features of the face comprises:

assigning a style profile to the user that maps to a combination of facial characteristics identified in the image of the face of the user.

22. The system of claim 13 , wherein generating a digital representation of a style profile of the user from the one or more facial characteristics of the one or more facial features of the face comprises:

combining a score for each facial characteristic in a combination of facial characteristics associated with a style profile of a plurality of predefined style profiles to derive an aggregate score for the combination of facial characteristics;

comparing the aggregate score for the combination of facial characteristics with a threshold score associated with the style profile; and

assigning the style profile to the user when the aggregate score for the combination of facial characteristics exceeds the threshold score associated with the style profile.

23. The system of claim 13 , further comprising:

prompting a user to provide answers to one or more survey questions via a user interface of an application executing at the client computing device; and

generating the digital representation of the style profile of the user based upon answers provided by the user to the one or more survey questions.

24. The system of claim 13 , further comprising:

inputting the digital image to a second machine learned model; and

deriving, by the second machine learned model, color output data relating to one or more colors identified in facial features of the face;

matching a color in the one or more colors identified in facial features of the face to a color palette using a configured color look-up rule; and

communicating the color palette to the mobile application executing at the client computing device;

wherein the one or more product recommendations are selected based on the digital representation of the style of the user and the color palette.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2023
From: HUNSMANN, MARGRIT SIEGLINDE; HUNSMANN, MARK; BROWN, GLEN KENNETH
To: STYLERISER INC.
Reel/Frame 062263/0155 →
Continuity (4)
Continuation In Part 17208939 · Mar 22, 2021
Continuation 16628620
Provisional Application 62528274 · Jul 3, 2017
Related Publication 20230129243A1 · Apr 27, 2023
References Cited (71)
US 7765225B2 · Robert · 2010 [cited by applicant]
US 8860748B2 · Campbell et al. · 2014 [cited by applicant]
US 9064279B1 · Tuan et al. · 2015 [cited by applicant]
US 9671795B2 · Igarashi · 2017 [cited by applicant]
US 10984559B2 · Hunsmann et al. · 2021 [cited by applicant]
US 20030065552A1 · Rubinstenn et al. · 2003 [cited by applicant]
US 20030133599A1 · Tian · 2003 [cited by examiner]
US 20050111729A1 · Caisey · 2005 [cited by applicant]
US 20050264658A1 · Ray et al. · 2005 [cited by applicant]
US 20070076013A1 · Campbell et al. · 2007 [cited by applicant]
US 20080052312A1 · Tang · 2008 [cited by examiner]
US 20080313147A1 · Svore et al. · 2008 [cited by applicant]
US 20110016001A1 · Schieffelin · 2011 [cited by applicant]
US 20110082764A1 · Bruck et al. · 2011 [cited by applicant]
US 20140100863A1 · Mantz · 2014 [cited by applicant]
US 20140148706A1 · Van Treeck · 2014 [cited by examiner]
US 20140195506A1 · Perlegos · 2014 [cited by applicant]
US 20150055086A1 · Fonte et al. · 2015 [cited by applicant]
US 20150088921A1 · Somaiya et al. · 2015 [cited by applicant]
US 20150125049A1 · Taigman · 2015 [cited by examiner]
US 20160335693A1 · Lin et al. · 2016 [cited by applicant]
US 20170039281A1 · Venkata et al. · 2017 [cited by applicant]
US 20170077764A1 · Bell et al. · 2017 [cited by applicant]
US 20170091529A1 · Beeler · 2017 [cited by examiner]
US 20170118308A1 · Vigeant et al. · 2017 [cited by applicant]
US 20170154208A1 · Zhang · 2017 [cited by examiner]
US 20180189853A1 · Stewart et al. · 2018 [cited by applicant]
US 20180260871A1 · Harvill et al. · 2018 [cited by applicant]
US 20180307727A1 · Lucas et al. · 2018 [cited by applicant]
US 20190014884A1 · Fu et al. · 2019 [cited by applicant]
US 20190125249A1 · Rattner et al. · 2019 [cited by applicant]
US 20190205950A1 · Balasubramanian et al. · 2019 [cited by applicant]
US 20190318505A1 · Lasalle et al. · 2019 [cited by applicant]
US 20200104415A1 · Satti et al. · 2020 [cited by applicant]
US 20200117658A1 · Venkata et al. · 2020 [cited by applicant]
US 20200160563A1 · Hunsmann et al. · 2020 [cited by applicant]
US 20200175076A1 · Powers et al. · 2020 [cited by applicant]
US 20200349634A1 · Ghamsari et al. · 2020 [cited by applicant]
US 20210004379A1 · Lee et al. · 2021 [cited by applicant]
US 20210182350A1 · Gottumukkala et al. · 2021 [cited by applicant]
US 20210191925A1 · Sianez · 2021 [cited by applicant]
US 20210271823A1 · De Ridder · 2021 [cited by applicant]
US 20210279911A1 · Hunsmann et al. · 2021 [cited by applicant]
US 20220100746A1 · Chen et al. · 2022 [cited by applicant]
US 20220293102A1 · Lee et al. · 2022 [cited by applicant]
US 20230004601A1 · Rajan et al. · 2023 [cited by applicant]
US 20230245651A1 · Wang · 2023 [cited by applicant]
US 20240020538A1 · Socher et al. · 2024 [cited by applicant]
US 20240031367A1 · Pringle · 2024 [cited by applicant]
US 20240202202A1 · Yudin et al. · 2024 [cited by applicant]
US 20240256618A1 · Adada et al. · 2024 [cited by applicant]
US 20240256622A1 · Abrams et al. · 2024 [cited by applicant]
US 20240281472A1 · Larhette et al. · 2024 [cited by applicant]
US 20240281487A1 · Bathwal et al. · 2024 [cited by applicant]
WO WO2016183629A1 · 2016 [cited by applicant]
WO WO2019010134A1 · 2019 [cited by applicant]
“U.S. Appl. No. 17/208,939, Response filed Feb. 28, 2023 to Non Final Office Action mailed Sep. 28, 2022”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/208,939, Notice of Allowance mailed Mar. 22, 2023”, 9 pgs. [cited by applicant]
“All Eyes on Hue”, [online]. Retrieved from the Internet: <URL: https://apps.apple.com/us/app/all-eyes-on-hue-portable-personalized-seasonal-color/id939633468>. [cited by applicant]
“U.S. Appl. No. 16/628,620, Examiner Interview Summary mailed Mar. 2, 2021”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 16/628,620, Non Final Office Action mailed Feb. 24, 2021”, 14 pgs. [cited by applicant]
“U.S. Appl. No. 16/628,620, Notice of Allowance mailed Mar. 9, 2021”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 17/208,939, Non Final Office Action mailed Sep. 28, 2022”, 14 pgs. [cited by applicant]
“U.S. Appl. No. 17/208,939, Supplemental Preliminary Amendment filed Jun. 1, 2021”, 9 pages. [cited by applicant]
“International Application Serial No. PCT/US2018/040631, International Preliminary Report on Patentability mailed Jan. 16, 2020”, 9 pgs. [cited by applicant]
“International Application Serial No. PCT/US2018/040631, International Search Report mailed Sep. 17, 2018”, 2 pgs. [cited by applicant]
“International Application Serial No. PCT/US2018/040631, Written Opinion mailed Sep. 17, 2018”, 7 pgs. [cited by applicant]
U.S. Appl. No. 18/443,838, filed Feb. 16, 2024, Enhanced Search Result Generation Using Multi-Document Summarization. [cited by applicant]
U.S. Appl. No. 18/443,903, filed Feb. 16, 2024, Interactive Interface With Generative Artificial Intelligence. [cited by applicant]
“U.S. Appl. No. 18/443,838, Non Final Office Action mailed Sep. 28, 2024”, 14 pages. [cited by applicant]
“U.S. Appl. No. 18/443,903, Non Final Office Action mailed Oct. 25, 2024”, 14 pages. [cited by applicant]
Cited By (1)
US 12,597,216