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

Claim 7:
8. A method for intelligent context-based personalized beauty product recommendation and matching, comprising the steps of:
parsing product data from at least one data source;
wherein the at least one data source may be accessible via the internet, or may be manually input into the system by a user, processed from a scanned image or file with optical character recognition, or derived from a machine learning algorithm;
storing the parsed product data as a product vector in the memory;
receiving 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;
creating an individual profile of the customer using the customer data input and store the individual profile in the memory or permanent data storage;
mapping the customer data input to product requirements and storing the mapped customer data input in the individual profile;
retrieving the individual profile from the memory;
retrieving the fact-based input and extract any environmental data from a locational input included in the fact-based input or metadata contained in the customer data input;
combining the mapped customer data input and the extracted environmental conditions into a requirement vector;
retrieving one or more product vectors from the memory;
computing the similarity between the requirement vector and the one or more product vectors;
identifying one or more products associated with the product vector that have positive computed similarity scores;
displaying the identified products as recommended to the customer;
receiving a photograph of some portion of the customer;
performing face detection on the photograph, or allowing the photo to be marked or recognized as some other body part that contains visible skin;
detecting skin and non-skin areas in the photograph after either detection or labeling of the skin-containing photograph;
analyzing the detected or labeled skin to generate as outputs a predicted skin-tone and a predicted skin concern;
storing the outputted skin-tone and skin concern in the individual profile; and
forwarding the outputted skin-tone and skin concern to the data analysis and recommendation engine.