IP Library Granted Patent US 11,403,694
Granted Patent B2
US 11,403,694 · App. 17/379,862 · Granted Aug 2, 2022

System and method for intelligent context-based personalized beauty product recommendation and matching

Inventor: Simi Lindgren (London, GB)
Assignee: YUTYBAZAR Limited
G06Q30/0631G06F16/9535G06F16/9538G06T7/0012G06V40/161G06T2207/30088G06T2207/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 11,403,694
App. No.
17/379,862
Granted
Aug 2, 2022
Kind
B2
Abstract

A system and method for intelligent context-based personalized beauty product recommendation and matching, comprising a data extraction engine, individual profiles of intended users stored in one or more user databases, one or more product databases, a skin analysis engine, and a data analysis and recommendation engine, which gathers a plurality of customer responses regarding fact-based input including locational data, concern-based input, preference-based input, and goal-based input, winch uses the customer responses and environmental conditions to create a requirement vector, and which uses the requirement vector as an input into one or more machine and deep learning algorithms to generate as output personalized beauty product recommendations.

Claims (55)

1. A system for intelligent context-based personalized beauty product recommendation and matching, comprising:

a computer system comprising a memory and a processor;

a data extraction engine, comprising a first plurality of programming instructions stored in the memory and operating on the processor, wherein the first plurality of programming instructions, when operating on the processor, causes the computer system to:

scrape product data from a plurality of data sources accessible via the internet;

store the scraped product data as a product vector in the memory;

receive customer data input responses, the customer data input responses comprising at least a fact-based input, at least a concern-based input, at least a preference-based input, and at least a goal-based input;

create an individual profile of the customer using the customer data input responses and store the individual profile in the memory; and

map the customer data input responses to product requirements and store the mapped customer data input responses in the individual profile;

a data analysis and recommendation engine, comprising a second plurality of programming instructions stored in the memory and operating on the processor, wherein the second plurality of programming instructions, when operating on the processor, causes the computer system to:

retrieve the individual profile from the memory;

retrieve the fact-based input responses and extract environmental conditions from a locational input included in the fact-based input;

combine the mapped customer data input responses and the extracted environmental conditions into a requirement vector;

retrieve one or more product vectors from the memory;

compute the similarity between the requirement vector and the one or more product vectors;

identify the product associated with the product vector that has the highest computed similarity score; and

display the identified product as a recommended product to the customer; and

a skin analysis engine, comprising a third plurality of programming instructions stored in the memory and operating on the processor, wherein the third plurality of programming instructions, when operating on the processor, causes the computer system to:

receive a photograph of the customer;

perform face detection on the photograph;

extract a face oval from the photograph;

eliminate non-skin areas from the extracted face oval;

analyze the extracted face oval with eliminated non-skin areas to generate as outputs a predicted skin-tone and a predicted skin concern;

store the outputted skin-tone and skin concern in the individual profile; and

forward the outputted skin-tone and skin concern to the data analysis and recommendation engine.

2. The system of claim 1 , wherein the product data includes ingredients, chemical composition, functions of ingredients, allergens, ingredient free data, benefits, use, and product source information.

3. The system of claim 1 , wherein the customer data input responses are received from a questionnaire.

4. The system of claim 1 , wherein the customer data input responses are received from an interactive chat bot.

5. The system of claim 1 , wherein the data analysis and recommendation engine receives the outputted skin-tone and skin concern and combines them into the requirement vector.

6. The system of claim 1 , wherein the similarity is calculated using cosine similarity.

7. The system of claim 1 , wherein the similarity is calculated using Euclidian distance.

8. A method for intelligent context-based personalized beauty product recommendation and matching, comprising the steps of:

scraping product data from a plurality of data sources accessible via the internet;

storing the scraped product data as a product vector in the memory;

receiving customer data input responses, the customer data input responses comprising at least a fact-based input, at least a concern-based input, at least a preference-based input, and at least a goal-based input;

receiving a photograph of the customer;

performing face detection on the photograph;

extracting a face oval from the photograph;

eliminating non-skin areas from the extracted face oval;

analyzing the extracted face oval with eliminated non-skin areas to generate as outputs a predicted skin-tone and a predicted skin concern;

creating an individual profile of the customer using the customer data input responses and store the individual profile in the memory;

storing the outputted skin-tone and skin concern in the individual profile;

mapping the customer data input responses to product requirements and storing the mapped customer data input responses in the individual profile;

retrieving the individual profile from the memory;

retrieving the fact-based input responses and extract environmental conditions from a locational input included in the fact-based input;

combining the mapped customer data input responses and the extracted environmental conditions into a requirement vector;

retrieving one or more product vectors from the memory;

computing a similarity between the requirement vector and the one or more product vectors;

identifying the product associated with the product vector that has the highest computed similarity score; and

displaying the identified product as a recommended product to the customer.

9. The method of claim 8 , wherein the product data includes ingredients, chemical composition, functions of ingredients, allergens, ingredient free data, benefits, use, and product source information.

10. The method of claim 8 , wherein the customer data input responses are received from a questionnaire.

11. The method of claim 8 , wherein the customer data input responses are received from an interactive chat bot.

12. The method of claim 8 , wherein the data analysis and recommendation engine receives the outputted skin-tone and skin concern and combines them into the requirement vector.

13. The method of claim 8 , wherein the similarity is calculated using cosine similarity.

14. The method of claim 8 , wherein the similarity is calculated using Euclidian distance.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2022
From: LINDGREN, SIMI
To: YUTYBAZAR LIMITED
Reel/Frame 060357/0192 →
Continuity (2)
Provisional Application 63053003 · Jul 17, 2020
Related Publication 20220020077A1 · Jan 20, 2022