Topical product dispensing tool
First Claim
1. A computer-implemented method comprising:
- receiving, at a computing device having one or more processors, a first image input from a user, the first image input including a first image of a portion of the user'"'"'s skin;
determining, at the computing device, a first value of a first biological property of the user'"'"'s skin and a first value of a second biological property of the user'"'"'s skin, both first values based at least in part on the first image input, the first biological property representative of a sensitivity of the user'"'"'s skin to one or more materials, the second biological property representative of a level of irritation of the user'"'"'s skin;
determining, at the computing device, a first formulation containing a plurality of materials, the first formulation configured to inhibit irritation of the user'"'"'s skin based on the first value of the first biological property of the user'"'"'s skin;
controlling, at the computing device, a plurality of servomotors each individually engaged with a pump in a cavity of a multi-cavity container to dispense respective first quantities of a plurality of materials from at least some of the cavities, each cavity containing a respective material of the first formulation for application on the user'"'"'s skin;
receiving, at the computing device, after said controlling, a second image input from the user, the second image input including a second image of the portion of the user'"'"'s skin after application of the first formulation containing the first quantities of materials;
determining, at the computing device, a second value of the second biological property of the user'"'"'s skin based at least in part on the second image input;
comparing, at the computing device, respectively, the first value of the second biological property and the second value of the second biological property;
updating, at the computing device, the first value of the first biological property of the user'"'"'s skin to a second value of the first biological property of the user'"'"'s skin based on said comparing;
determining, at the computing device, a second formulation containing the plurality of materials based at least in part on the second value of the first biological property of the user'"'"'s skin; and
controlling, at the computing device, the plurality of servomotors to dispense respective second quantities of the plurality of materials from at least some of the cavities, wherein at least one of the second quantities of the plurality of materials is different than the corresponding quantity of the first quantities of the plurality of materials, and wherein the second quantities are based on the second value of the first biological property of the user'"'"'s skin.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method can include receiving a first image input from a user, determining values of biological properties of the user, determining a first formulation, controlling a plurality of servomotors, receiving a second image input from a user, determining a second value of one of the biological properties of the user, comparing the first and second values, changing another of the values, determining a second formulation, and again controlling the plurality of servomotors. The image inputs can include images of the user'"'"'s skin. The values can be representative of a sensitivity of the user'"'"'s skin to one or more materials and a current level of irritation of the user'"'"'s skin. The formulations can contain a plurality of materials and can be configured to inhibit irritation of the user'"'"'s skin based on the values of the biological properties of the skin.
-
Citations
28 Claims
-
1. A computer-implemented method comprising:
-
receiving, at a computing device having one or more processors, a first image input from a user, the first image input including a first image of a portion of the user'"'"'s skin; determining, at the computing device, a first value of a first biological property of the user'"'"'s skin and a first value of a second biological property of the user'"'"'s skin, both first values based at least in part on the first image input, the first biological property representative of a sensitivity of the user'"'"'s skin to one or more materials, the second biological property representative of a level of irritation of the user'"'"'s skin; determining, at the computing device, a first formulation containing a plurality of materials, the first formulation configured to inhibit irritation of the user'"'"'s skin based on the first value of the first biological property of the user'"'"'s skin; controlling, at the computing device, a plurality of servomotors each individually engaged with a pump in a cavity of a multi-cavity container to dispense respective first quantities of a plurality of materials from at least some of the cavities, each cavity containing a respective material of the first formulation for application on the user'"'"'s skin; receiving, at the computing device, after said controlling, a second image input from the user, the second image input including a second image of the portion of the user'"'"'s skin after application of the first formulation containing the first quantities of materials; determining, at the computing device, a second value of the second biological property of the user'"'"'s skin based at least in part on the second image input; comparing, at the computing device, respectively, the first value of the second biological property and the second value of the second biological property; updating, at the computing device, the first value of the first biological property of the user'"'"'s skin to a second value of the first biological property of the user'"'"'s skin based on said comparing; determining, at the computing device, a second formulation containing the plurality of materials based at least in part on the second value of the first biological property of the user'"'"'s skin; and controlling, at the computing device, the plurality of servomotors to dispense respective second quantities of the plurality of materials from at least some of the cavities, wherein at least one of the second quantities of the plurality of materials is different than the corresponding quantity of the first quantities of the plurality of materials, and wherein the second quantities are based on the second value of the first biological property of the user'"'"'s skin. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 22, 23, 24, 25, 26, 27, 28)
-
-
11. A computing device comprising:
-
one or more processors; and a non-transitory, computer readable medium storing instructions that, when executed by the one or more processors, cause the computing device to perform operations comprising; receiving a first image input from a user, the first image input including a first image of a portion of the user'"'"'s skin; determining a first value of a first biological property of the user'"'"'s skin and a first value of a second biological property of the user'"'"'s skin, both first values based at least in part on the first image input, the first value representative of a sensitivity of the user'"'"'s skin to one or more materials, the second value representative of a current level of irritation of the user'"'"'s skin; determining a first formulation containing a plurality of materials, the first formulation configured to inhibit irritation of the user'"'"'s skin based on the first value of the first biological property of the user'"'"'s skin; controlling a plurality of servomotors each individually engaged with a pump in a cavity of a multi-cavity container to dispense respective first quantities of a plurality of materials from at least some of the cavities, each cavity containing a respective material of the first formulation for application on the user'"'"'s skin; receiving after said controlling, a second image input from the user, the second image input including a second image of the portion of the user'"'"'s skin after application of the first formulation containing the first quantities of material; determining a second value of the second biological property of the user'"'"'s skin based at least in part on the second image input;
comparing respectively, the first value of the second biological property and the second value of the second biological property;updating the first value of the first biological property of the user'"'"'s skin to a second value of the first biological property of the user'"'"'s skin based on said comparing; determining a second formulation containing the plurality of materials based at least in part on the second value of the first biological property of the user'"'"'s skin; and controlling the plurality of servomotors to dispense respective second quantities of the plurality of materials from at least some of the cavities, wherein at least one of the second quantities of the plurality of materials is different than the corresponding quantity of the first quantities of the plurality of materials; and
wherein the second quantities are based on the second value of the first biological property of the user'"'"'s skin. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-implemented method comprising:
-
receiving, at a computing device having one or more processors, a first image input from a user, the first image input including a first image of a portion of the user'"'"'s skin; determining, at the computing device, a first value of a first biological property of the user'"'"'s skin and a first value of a second biological property of the user'"'"'s skin, both first values based at least in part on the first image input, the first biological property representative of a sensitivity of the user'"'"'s skin to one or more materials, the second biological property representative of a level of irritation of the user'"'"'s skin; determining, at the computing device, a first formulation containing a plurality of materials, the first formulation configured to inhibit irritation of the user'"'"'s skin based on the first value of the first biological property of the user'"'"'s skin; transmitting, at the computing device, the first formulation to a dispenser; receiving, at the computing device, after said transmitting, a second image input from the user, the second image input including a second image of the portion of the user'"'"'s skin after application of the first formulation containing the first quantities of materials; determining, at the computing device, a second value of the second biological property of the user'"'"'s skin based at least in part on the second image input; comparing, at the computing device, respectively, the first value of the second biological property and the second value of the second biological property; updating, at the computing device, the first value of the first biological property of the user'"'"'s skin to a second value of the first biological property of the user'"'"'s skin based on said comparing; determining, at the computing device, a second formulation containing the plurality of materials based at least in part on the second value of the first biological property of the user'"'"'s skin; and transmitting, at the computing device, the second formulation to the dispenser.
-
Specification