Systems and methods for hair cosmetic applications and improvements
Systems and methods for high-precision, high-accuracy, personalized hair coloring and/or bleaching treatments that are time-sensitive, including machine learning (ML) implementations thereof. A system comprises circuitry configured to compute, based on an initial shade of hair and a desired shade of the hair, a hair treatment modality to at least approximately achieve the desired shade with a time-sensitive application of a cosmetic composition, such as a hair bleaching formula, that correlates with characteristics of the hair and a projected responsiveness of the hair to the treatment. The system can receive data related to a current progress of the bleaching and recompute, based on the in-progress data and the desired shade, the hair treatment modality for accuracy and precision.
1 . A method of hair treatment including time-sensitive application of a cosmetic composition to hair of an individual with a formulation delivery device, the method comprising:
receive, by the formulation delivery device, an initial hair data set;
compute, by circuitry of the formulation delivery device, an initial shade of the hair of the individual based on the initial hair data set;
receive, by the formulation delivery device, a desired hair data set;
compute, by the circuitry of the formulation delivery device, a desired shade of the hair of the individual based on the desired hair data set;
compute, by circuitry of the formulation delivery device, an initial state of a hair treatment modality configured to achieve the desired shade with the time-sensitive application based on a comparison between the initial shade of the hair and the desired shade of the hair;
initiate the hair treatment by applying the cosmetic composition to the hair of the individual with the formulation delivery device based on the initial state of the hair treatment modality;
pause the hair treatment at a pause time of the initial state of the hair treatment modality;
receive, by the formulation delivery device at the pause time partially through the time-sensitive application of the hair treatment, an in-progress hair data set;
compute, by the circuitry of the formulation delivery device, an in-progress shade of the hair of the individual based on the in-progress hair data set;
compute, by the circuitry of the formulation delivery device, an updated state of the hair treatment modality configured to achieve the desired shade with the time-sensitive application based on a comparison between the in-progress shade of the hair and the desired shade of the hair; and
resume the hair treatment by applying the cosmetic composition to the hair of the individual with the formulation delivery device based on the updated state of the hair treatment modality.
2 . The method of claim 1 , wherein the cosmetic composition is a hair bleach composition, a hair color composition, or both.
3 . The method of claim 1 , wherein the circuitry is comprised within one computational device.
4 . The method of claim 1 , wherein the circuitry is comprised within a plurality of computational devices.
5 . The method of claim 4 , wherein the plurality of computational devices comprises the formulation delivery device and a smartphone device.
6 . The method of claim 1 , wherein the initial hair data set comprises an initial user input that corresponds to a human-mediated visual inspection of the hair of the individual and a human-mediated comparison of the hair with a plurality of reference shades, and wherein the circuitry is configured to compute, based on the initial user input, the initial shade.
7 . The method of claim 1 , wherein the initial hair data set comprises an initial computational input that corresponds to a computational visual inspection of an image of the hair of the individual and a computational comparison of the image of the hair with imagery that corresponds to a plurality of reference shades, and wherein the circuitry is configured to compute, based on the initial computational input, the initial shade.
8 . The method of claim 1 , wherein the desired hair data set comprises a selected user input that corresponds to a human-mediated selection of at least one reference shade of a plurality of reference shades, and wherein the circuitry is configured to compute, based on the selected user input, the desired shade.
9 . The method of claim 1 , wherein the initial state of the hair treatment modality comprises: a sequence of application steps; a mix ratio of a plurality of formulas of the cosmetic composition; a treatment time; the pause time; a stop time; a hair wetness level; or any combination thereof, wherein the system is configured to display at least a portion of the initial state of the hair treatment modality for viewing.
10 . The method of claim 1 , wherein the in-progress hair data set comprises an in-progress user input that corresponds to a human-mediated visual inspection of an image of the hair of the individual generated at a pause time of the initial state of the hair treatment modality, and a human-mediated comparison of the image of the hair of the individual generated at the pause time with imagery that corresponds to a plurality of reference shades, and wherein the circuitry is configured to recompute, based on the in-progress user input, the updated state of the hair treatment modality.
11 . The method of claim 1 , wherein the in-progress hair data set comprises an in-progress computational input that corresponds to a computational visual inspection of an image of the hair of the individual generated at the pause time of the initial state of the hair treatment modality, and a computational comparison of the image of the hair of the individual generated at the pause time with imagery that corresponds to a plurality of reference shades, and wherein the circuitry is configured to recompute, based on the in-progress computational input, the updated state of the hair treatment modality.
12 . The method of claim 1 , wherein circuitry of the system comprises a machine learning model that is configured to compute and/or recompute the initial shade, the desired shade, the initial state of the hair treatment modality, the updated state of the hair treatment modality, or any combination thereof.
13 . The method of claim 1 , wherein circuitry of the system is configured to generate a graphical user interface (GUI) that displays, on an image or a live video feed of the hair of the individual, an overlay of one or more optional shades on the image or the live video feed of the hair of the individual as a virtual try-on of the one or more optional shades.
14 . The method of claim 1 , wherein circuitry of the system is configured to compute a mix ratio of a plurality of formulas of the cosmetic composition and control an amount of a bleach formula and an amount of a developer formula that are mixed together by the formulation delivery device.
15 . The method of claim 14 , wherein the mix ratio of the plurality of formulas of the cosmetic composition, and a treatment time, are computed by circuitry of the system for avoidance of an inadvertent overapplication and/or underapplication of the cosmetic composition to the hair of the individual by a user via the formulation delivery device.