Patent ID: 11915298
Assignee: YUTYBAZAR LIMITED
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
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:
receive customer data input, the customer data input 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 and store an individual profile of the customer using the customer data input; and
map the customer data input to product requirements and store the mapped customer data input in the individual profile; and

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 fact-based input and extract any environmental data from a locational input included in the fact-based input;
combine mapped customer data input and the extracted environmental data into a requirement vector;
compute a similarity between the requirement vector and one or more product vectors;
identify one or more products associated with the product vector that have positive computed similarity scores; and
display the identified products as a recommended 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 some portion of the customer;
perform face detection on the photograph, or allow the photo to be marked or recognized as some other body part that contains visible skin;
detect skin and non-skin areas in the photograph after either detection or labeling of the skin-containing photograph;
analyze the detected or labeled skin 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.