# US 2019/0378187 A1 · Systems and methods for conducting makeup consultation sessions

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0378187 A1
- Document ID: US20190378187A1
- Status: Published application
- Kind: A1
- Application number: 16/105,008
- Filed: 2018-08-20
- Published: 2019-12-12
- Earliest claimed: 2018-06-06
- Assignees: Perfect Corp.
- Applicants: Perfect Corp.
- Inventors: Kuo-Sheng LIN; Pei-Wen HUANG
- Web page: https://patentgrep.com/patent/US20190378187A1

## CPC

- A45D 44/005: {for selecting or displaying personal cosmetic colours or hairstyle}
- G06Q 30/0613: {using intermediate agents}
- A45D 44/00: Other cosmetic or toiletry articles, e.g. for hairdressers' rooms
- G06Q 10/063112: {Skill-based matching of a person or a group to a task}
- G06Q 30/0631: {Recommending goods or services}
- G06Q 50/10: Services
- A45D 2044/007: {Devices for determining the condition of hair or skin or for selecting the appropriate cosmetic or hair treatment}
- A45D: HAIRDRESSING OR SHAVING EQUIPMENT (wigs, toupees or the like A41G3/00, A41G5/00; hairdressers' chairs A47C1/04; hair cutting appliances, razors B26B); EQUIPMENT FOR COSMETICS OR COSMETIC TREATMENTS, e.g. FOR MANICURING OR PEDICURING
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A makeup consultation server device obtains a request from a client device to initiate a makeup consultation session and obtains target attributes of a user of the client device. The makeup consultation server device determines a grouping of beauty advisors currently online and accesses profile information associated with each of the beauty advisors in the grouping. The makeup consultation server device matches the user with at least one of the beauty advisors based on the target attributes, and the profile information. The makeup consultation server device establishes the makeup consultation session between the client device and an advisor device of one of the matching beauty advisors.

## Claims

### Claim 1

A method implemented in a makeup consultation server device, comprising:
obtaining a request from a client device to initiate a makeup consultation session;
obtaining target attributes of a user of the client device;
determining a grouping of beauty advisors currently online;
accessing profile information associated with each of the beauty advisors in the grouping;
matching the user with at least one of the beauty advisors based on the target attributes, and the profile information; and
establishing the makeup consultation session between the client device and an advisor device of one of the matching beauty advisors.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
causing graphical representations of the at least one matching beauty advisor to be displayed in a user interface on the client device; and
obtaining a selection of one of the at least one matching beauty advisors from the client device, wherein the makeup consultation session is established between the client device and an advisor device of the selected one of the at least one matching beauty advisor.

### Claim 3 (depends on 1)

The method of claim 1, wherein the target attributes comprise at least one of: a gender of the user, race, location, hair color, age, skin condition, language, and facial features of the user.

### Claim 4 (depends on 1)

The method of claim 1, wherein obtaining the target attributes of the user of the client device comprises:
capturing a video of a facial region of the user;
extracting a digital image of the facial region from the video; and
extracting target attributes from the digital image of the facial region.

### Claim 5

A system, comprising:
a memory storing instructions;
a processor coupled to the memory and configured by the instructions to at least:
obtain a request from a client device to initiate a makeup consultation session;
obtain target attributes of a user of the client device;
determine a grouping of beauty advisors currently online;
access profile information associated with each of the beauty advisors in the grouping;
match the user with at least one of the beauty advisors based on the target attributes, and the profile information; and
establish the makeup consultation session between the client device and an advisor device of one of the matching beauty advisors.

### Claim 6 (depends on 5)

The system of claim 5, wherein the processor is further configured to:
cause graphical representations of the at least one matching beauty advisor to be displayed in a user interface on the client device; and
obtain a selection of one of the at least one matching beauty advisors from the client device, wherein the makeup consultation session is established between the client device and an advisor device of the selected one of the at least one matching beauty advisor.

### Claim 7 (depends on 5)

The system of claim 5, wherein the target attributes comprise at least one of: a gender of the user, race, location, hair color, age, skin condition, language, and facial features of the user.

### Claim 8 (depends on 5)

The system of claim 5, wherein the processor obtains the target attributes of the user of the client device by:
capturing a video of a facial region of the user;
extracting a digital image of the facial region from the video; and
extracting target attributes from the digital image of the facial region.

### Claim 9

A non-transitory computer-readable storage medium storing instructions to be implemented by a computing device having a processor, wherein the instructions, when executed by the processor, cause the computing device to at least:
obtain a request from a client device to initiate a makeup consultation session;
obtain target attributes of a user of the client device;
determine a grouping of beauty advisors currently online;
access profile information associated with each of the beauty advisors in the grouping;
match the user with at least one of the beauty advisors based on the target attributes, and the profile information; and
establish the makeup consultation session between the client device and an advisor device of one of the matching beauty advisors.

### Claim 10 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, wherein the processor is further configured to:
cause graphical representations of the at least one matching beauty advisor to be displayed in a user interface on the client device; and
obtain a selection of one of the at least one matching beauty advisors from the client device, wherein the makeup consultation session is established between the client device and an advisor device of the selected one of the at least one matching beauty advisor.

### Claim 11 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, wherein the target attributes comprise at least one of: a gender of the user, race, location, hair color, age, skin condition, language, and facial features of the user.

### Claim 12 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, wherein the processor obtains the target attributes of the user of the client device by:
capturing a video of a facial region of the user;
extracting a digital image of the facial region from the video; and
extracting target attributes from the digital image of the facial region.
