Makeup application assistance device, makeup application assistance method, and makeup application assistance program
US-2015118655-A1 · Apr 30, 2015 · US
US10028569B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10028569-B2 |
| Application number | US-201615010130-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 29, 2016 |
| Priority date | Feb 1, 2013 |
| Publication date | Jul 24, 2018 |
| Grant date | Jul 24, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A server is configured to communicate with each of a plurality of makeup assisting terminals through a communication network, and includes a makeup collector that accumulates applied makeup information transmitted from each of the makeup assisting terminals, the applied makeup information indicating makeup selected by a user of the makeup assisting terminal to be applied in a makeup application and a makeup analyzer that analyzes the accumulated applied makeup information.
Opening claim text (preview).
What is claimed is: 1. A server configured to communicate with each of a plurality of makeup assisting terminals through a communication network, the server comprising: a processor that executes instructions; and a memory that stores the instructions, wherein the processor, when executing the instructions, performs the following processes: collecting and accumulating i) facial feature values transmitted from the plurality of makeup assisting terminals, each facial feature value representing a relationship among feature points of a captured face image of a face of a user of one of the plurality of makeup assisting terminals comprising at least one of: a ratio of a length of the face of the captured face image with respect to a width of the face of the captured face image, a ratio of a length of a nose of the captured face image with respect to a distance between both eyes of the captured face image, and a ratio of a width of an eye of the captured face image with respect to the width of the face of the captured face image, and ii) applied makeup information transmitted from each of the plurality of makeup assisting terminals, and input by users of the plurality of makeup assisting terminals, each item of the applied makeup information being associated with the facial feature value of one user and representing an applied makeup pattern selected by the one user to be used in a makeup application; determining, each time the applied makeup information is collected from each of the plurality of makeup assisting terminals, whether a time has arrived for estimating a fashionable makeup from the applied makeup information and the facial feature values; grouping the facial feature values into a plurality of facial feature value groups and associating a plurality of applied makeup patterns with each facial feature value group representing different makeup patterns applied to faces with facial feature values belonging to each facial feature value group; selecting one of the plurality of applied makeup patterns associated with each facial feature value group, according to a predetermined selection criterion, to generate the fashionable makeup associated with each facial feature value group each time a time has arrived for estimating the fashionable makeup, based on one of: a number of instances of receiving each item of the applied makeup information that is collected and accumulated; a time at which each item of the applied makeup information is collected; and a rate of increase in the number of instances of receiving each item of the applied makeup information that is collected and accumulated; determining, for the one user, the facial feature value group to which the facial feature value of the user belongs by calculating a distance between the one user's facial feature value and a centroid of each facial feature value group; and transmitting proposed makeup information corresponding to the fashionable makeup associated with the facial feature value group of the one user to the makeup assisting terminal of the one user for displaying on a display a simulation image of the one user's face with the fashionable makeup superimposed thereon in accordance with Equations 1 to 3: R=r 2 ×α+r 1 ×(1−α) (Equation 1) G=g 2 ×α+g 1 ×(1−α) (Equation 2) B=b 2 ×α+b 1 ×(1−α) (Equation 3) where r 1 , g 1 and b 1 are RGB values of an arbitrary area in the captured face image, r 2 , g 2 and b 2 are RGB values of colors of the fashionable makeup associated with the facial feature value group of the one user, corresponding to the proposed makeup information, and superimposed on the one user's face in the simulation image, and R, G and B are RGB values of the corresponding area in the simulation image. 2. The server according to claim 1 , wherein the processor further performs processes of grouping the applied makeup information and determining, for each applied makeup information group, a representative makeup pattern. 3. The server according to claim 2 , wherein the processor further performs a process of setting priority of representative makeup patterns in a descending order of a number of items of corresponding applied makeup information. 4. The server according to claim 2 , wherein the processor further performs a process of setting priority of representative makeup patterns in a reverse chronological order of an average time at which corresponding applied makeup information has been received. 5. The server according to claim 2 , wherein the processor further performs a process of setting priority of representative makeup patterns in a descending order of a rate of increase in a number of items of corresponding applied makeup information. 6. A makeup assisting method performed by a processor that executes instructions and a memory that stores the instructions, the method comprising: collecting and accumulating i) facial feature values transmitted from the plurality of makeup assisting terminals, each facial feature value representing a relationship among feature points of a captured face image of a face of a user of one of the plurality of makeup assisting terminals comprising at least one of: a ratio of a length of the face of the captured face image with respect to a width of the face of the captured face image, a ratio of a length of a nose of the captured face image with respect to a distance between both eyes of the captured face image, and a ratio of a width of an eye of the captured face image with respect to the width of the face of the captured face image, and ii) applied makeup information transmitted from each of the plurality of makeup assisting terminals, and input by users of the plurality of makeup assisting terminals, each item of the applied makeup information being associated with the facial feature value of one user and representing an applied makeup pattern selected by the one user to be used in a makeup application; determining, each time the applied makeup information is collected from each of the plurality of makeup assisting terminals, whether a time has arrived for estimating a fashionable makeup from the applied makeup information and the facial feature values; grouping the facial feature values into a plurality of facial feature value groups and associating a plurality of applied makeup patterns with each facial feature value group representing different makeup patterns applied to faces with facial feature values belonging to each facial feature value group; selecting one of the plurality of applied makeup patterns associated with each facial feature value group, according to a predetermined selection criterion, to generate the fashionable makeup associated with each facial feature value group each time a time has arrived for estimating the fashionable makeup, based on one of: a number of instances of receiving each item of the applied makeup information that is collected and accumulated; a time at which each item of the applied makeup information is collected; and a rate of increase in the number of instances of receiving each item of the applied makeup information that is collected and accumulated; determining, for the one user, the facial feature value group to which the facial feature value of the user belongs by calculating a distance between the one user's facial feature value and a centroid of each facial feature value group; and transmitting proposed makeup information corresponding to the fashionable makeup associated with the facial feature value group of the one user to the makeup assisting terminal of the one user for displaying on a display a simulation image of the one user's face with the fashionable makeup superimposed thereon in accordance with Equations 1 to 3: R=r 2 ×α+r 1 ×(1−α) (E
Devices for determining the condition of hair or skin or for selecting the appropriate cosmetic or hair treatment · CPC title
for selecting or displaying personal cosmetic colours or hairstyle · CPC title
Body hygiene; Dressing; Knot tying · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.