Computer program and system for providing hair cosmetic
A computer program provides personalized hair cosmetic recommendations based on user preferences for hue, lightness, saturation, and future state, addressing the issue of maintaining hair color after dyeing by suggesting appropriate dyed and dye-free products.
Patent Information
- Application Number
- JP2024018822
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-09
- Publication Date
- 2025-08-22
AI Technical Summary
Existing technologies for presenting hair cosmetics do not consider a user's wishes regarding the maintenance of hair color after dyeing, such as fading or discoloration.
A computer program that includes a series of selection screens and a determination unit to recommend hair cosmetics based on user preferences for desired hair hue, lightness, saturation, future state, and bleaching level, providing personalized recommendations for both dyed and dye-free products.
The system effectively presents recommended hair cosmetics that align with user preferences, ensuring the desired hair color is maintained and addressing issues like fading or discoloration, thereby enhancing user satisfaction.
Smart Images

Figure 2025123010000001_ABST
Abstract
Description
[Technical Field]
[0001] The present specification relates to a technique for presenting hair cosmetics to be applied to human hair. [Background technology]
[0002] Patent Document 1 discloses a technique for presenting dye materials and recommended information to a user to achieve a color desired by the user. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2016-212726 Summary of the Invention [Problem to be solved by the invention]
[0004] In Patent Document 1, dyeing materials for achieving a desired color are presented to the user, but no consideration is given to the user's wishes regarding the hair color after dyeing (for example, maintaining the hair color). This specification provides a novel technology for presenting hair cosmetics to be applied to human hair and usage modes of the hair cosmetics that reflect the user's wishes regarding hair color. [Means for solving the problem]
[0005] A first aspect disclosed in this specification is a computer program for presenting a hair cosmetic to be applied to the person's hair. The computer program includes a computer including the following components: a first display control unit that causes a display unit to display a first selection screen for selecting a desired hue of the person's hair from among a plurality of hues; a second display control unit that causes the display unit to display a second selection screen for selecting a first option from M options (M is an integer of 2 or greater) corresponding to the desired hue when the desired hue is selected on the first selection screen, where each of the M options is an option related to a desired lightness and / or a desired saturation corresponding to the desired hue; The computer also functions as a third display control unit that causes the display unit to display a third selection screen for selecting a second option from N options (N is an integer equal to or greater than 2) corresponding to the desired hue when the desired hue is selected, where each of the N options is an option related to a desired future state of the hair; a determination unit that determines recommendation information indicating a specific hair cosmetic to be applied to the person's hair and a frequency of use of the specific hair cosmetic based on the desired hue, the first option, and the second option; and a fourth display control unit that causes the display unit to display the recommendation information indicating the specific hair cosmetic and its frequency of use based on the desired hue, the first option related to a desired lightness and / or saturation corresponding to the hue, and the second option related to a future state of the hair. This allows the computer to present the user with recommended information that matches the user's preferences.
[0006] In a second aspect disclosed by the present specification, in the first aspect, the M options may include at least one option related to a combination of desired lightness and desired saturation corresponding to the desired hue. With this configuration, the computer can present to the user appropriate recommended information according to the combination of desired lightness and desired saturation.
[0007] In a third aspect disclosed by the present specification, in the first or second aspect, the N options may include at least one option from among an option related to suppressing redness or yellowness when hair fades from the desired hue, an option related to maintaining the desired hue as much as possible, an option related to adding a color corresponding to the desired hue, and an option related to suppressing hair from discoloring to greenish from the desired hue. According to this configuration, the computer can display a third selection screen including appropriate N options related to the future state of the hair on the display unit.
[0008] In a fourth aspect disclosed by the present specification, in any one of the first to third aspects, the computer program may further cause the computer to function as a fifth display control unit that causes the display unit to display a fourth selection screen for selecting a degree of bleaching of the human's hair. The second display control unit may cause the display unit to display the second selection screen when a high degree of bleaching of the human's hair is selected on the fourth selection screen, and may not cause the display unit to display the second selection screen when a low degree of bleaching of the human's hair is selected on the fourth selection screen. The determination unit may determine the recommended information based on the desired hue, the first option, and the second option when a high degree of bleaching of the human's hair is selected on the fourth selection screen, and may determine the recommended information based on the desired hue and the second option when a low degree of bleaching of the human's hair is selected on the fourth selection screen. According to this configuration, the computer can display an appropriate selection screen on the display unit depending on the degree of hair bleaching.
[0009] In a fifth aspect disclosed by the present specification, in any one of the first to fourth aspects, the specific hair cosmetic may contain a direct dye. The computer program may further cause the computer to function as a sixth display control unit that displays a fifth selection screen on the display unit for selecting a third option from K options (where K is an integer equal to or greater than 2) corresponding to the desired texture of the person's hair. The determination unit may determine, based on the desired hue, the first option, the second option, and the third option, recommendation information indicating the specific hair cosmetic to be applied to the person's hair, a use frequency of the specific hair cosmetic, and a dye-free hair cosmetic to be applied to the person's hair. According to this configuration, the computer causes the display unit to display recommendation information further indicating appropriate dye-free hair cosmetics based on the third option. This allows the computer to present recommended information that matches the user's preferences to the user.
[0010] In a sixth aspect disclosed by the present specification, in any one of the first to fifth aspects above, the third display control unit may cause the display unit to display the third selection screen when the first option is selected on the second selection screen.
[0011] A computer-readable storage medium storing the computer program is also novel and useful. A server implemented by the computer program, a method executed by the server, and a system including the server and other devices are also novel and useful. [Brief explanation of the drawings]
[0012] [Figure 1] 1 shows the configuration of a communication system. [Figure 2] FIG. 10 shows a sequence diagram of processing executed between a server and a terminal device. [Figure 3]Fig. 3(a) shows an example of a diagnosis start screen S1. Fig. 3(b) shows an example of a selection screen S2 for selecting whether the diagnosis target is the current hair color or the next hair color to be dyed. Fig. 3(c) shows an example of a selection screen S3 for selecting the degree of hair bleaching. [Figure 4] An example of a selection screen S4 for selecting a hair hue is shown. [Figure 5] Fig. 5(a) shows an example of a selection screen S5 for selecting the saturation and brightness of the hair, and Fig. 5(b) shows an example of a selection screen S6 for selecting the desired future state of the hair. [Figure 6] An example of a selection screen S7 for selecting a desired hair texture is shown. [Figure 7] Table 42 included in recommendation table 40 is shown. [Figure 8] An example of a recommendation screen S8 is shown. [Figure 9] Fig. 9(a) shows an example of a selection screen S9 for selecting the saturation and brightness of the hair, and Fig. 9(b) shows an example of a selection screen S10 for selecting the desired future state of the hair. [Figure 10] Table 44 included in recommendation table 40 is shown. [Figure 11] An example of a recommendation screen S11 is shown. [Figure 12] Fig. 12(a) shows an example of a selection screen S12 for selecting the saturation and brightness of the hair, and Fig. 12(b) shows an example of a selection screen S13 for selecting the desired future state of the hair. [Figure 13] Table 46 included in recommendation table 40 is shown. [Figure 14] An example of a recommendation screen S14 is shown. [Figure 15] Fig. 15(a) shows an example of a selection screen S15 for selecting the hair hue, and Fig. 15(b) shows an example of a selection screen S16 for selecting the desired future hair condition. [Figure 16] Table 48 included in recommendation table 40 is shown. [Figure 17] An example of a recommendation screen S17 is shown. DETAILED DESCRIPTION OF THE INVENTION
[0013] (Configuration of communication system 2: Figure 1) 1, the communication system 2 includes a server 10 and a terminal device 100. The server 10 and the terminal device 100 are connected to the Internet 6 and are capable of communicating with each other via the Internet 6.
[0014] (Server 10 configuration) In this embodiment, the server 10 is installed on the Internet 6 by a manufacturer that produces and sells hair cosmetics, and executes a process of presenting to the user hair cosmetics to be applied to the hair of the user of the terminal device 100. Hair cosmetics include hair dyes, hair cleansers, etc. Hair cosmetics may also include oxidative dyes, direct dyes, etc., or may not contain dyes. In this embodiment, the hair cosmetics include hair color shampoos, hair color treatments, etc. that contain dyes, and hair color care shampoos, hair color care treatments, etc. that do not contain dyes. The server 10 includes a communication interface 12 and a control unit 30. The respective units 12 and 30 are connected to a bus line (reference numerals omitted). The communication interface 12 is connected to the Internet 6.
[0015] The control unit 30 includes a CPU 32 and a memory 34. The CPU 32 executes various processes in accordance with a program 36 stored in the memory 34. The memory 34 is configured by a volatile memory, a non-volatile memory, or the like.
[0016] In addition to the program 36, the memory 34 stores a recommendation table 40. The recommendation table 40 is a table for determining recommendation information indicating a hair cosmetic containing a direct dye (hereinafter sometimes referred to as a first hair cosmetic), its application frequency, and a hair cosmetic containing no dye (hereinafter sometimes referred to as a second hair cosmetic). As will be described in detail below, the recommendation table 40 includes multiple tables corresponding to multiple hues. Each of the multiple tables stores, in association with each other, information indicating hair lightness and hair saturation, information indicating a desired future hair condition, and recommendation information indicating a first hair cosmetic to be applied to the hair and the application frequency of the first hair cosmetic. The recommendation table 40 also includes a table that stores, in association with each other, information indicating hair texture and information indicating a second hair cosmetic to be applied to the hair.
[0017] (Configuration of terminal device 100) The terminal device 100 is a portable user terminal such as a tablet PC or a smartphone. In a modified example, the terminal device 100 may be a stationary user terminal such as a desktop PC. The terminal device 100 includes a communication interface 112, an operation unit 114, a display unit 116, and a control unit 130. The units 112 to 130 are connected to a bus line (reference numerals omitted).
[0018] The communication interface 112 is connected to the Internet 6. The operation unit 114 has buttons that accept instructions from the user in response to the user's operation. The display unit 116 is a display for displaying various information. The display unit 116 functions as a so-called touch panel. In other words, the display unit 116 also functions as an operation unit that is operated by the user.
[0019] The control unit 130 includes a CPU 132 and a memory 134. The CPU 132 executes various processes in accordance with programs 136 and 138 stored in the memory 134. The memory 134 is configured by a volatile memory, a non-volatile memory, etc. The OS program 136 is a program for realizing the basic operations of the terminal device 100. The browser program 138 is a program for accessing a web server (e.g., server 10) and displaying various images on the display unit 116.
[0020] (Hair cosmetic treatment; Figure 2) Next, specific processing executed in this embodiment will be described with reference to Fig. 2. In the following, for ease of understanding, the operations executed by the CPU of each device (e.g., CPU 32) will be described with reference to each device (e.g., server 10) rather than the CPU. Furthermore, each of the following communications is basically executed using the communication I / Fs 12 and 112.
[0021] At T10, while the browser program 138 is running, the terminal device 100 sends a web page request to the server 10 in response to the URL (short for Uniform Resource Locator) of the server 10 being input via the operation unit 114.
[0022] When the server 10 receives a web page request from the terminal device 100 at T12, the server 10 transmits screen data to the terminal device 100 at T14.
[0023] When the terminal device 100 receives the screen data from the server 10 at T14, at T16 the terminal device 100 displays a diagnosis start screen S1 represented by the screen data on the display unit 116. As shown in Fig. 3(a), the diagnosis start screen S1 includes a START button B1 for starting the diagnosis and a product guide button B2 for introducing products sold by the manufacturer.
[0024] In response to receiving the selection of the START button B1 at T18, the terminal device 100 transmits start information to the server 10 at T20.
[0025] When the server 10 receives the start information from the terminal device 100 in T20, the server 10 transmits screen data to the terminal device 100 in T22.
[0026] Upon receiving the screen data from the server 10 at T22, the terminal device 100 displays the selection screen S2 represented by the screen data on the display unit 116 at T24. As shown in FIG. 3(b), the selection screen S2 is a screen for selecting whether the hair color desired to be diagnosed (treated) is the current hair color of the user of the terminal device 100 (i.e., the current hair color) or the next hair color to be dyed by the user (i.e., the hair color to be dyed by the user in the future). The selection screen S2 includes a button B3 for requesting that the current hair color be diagnosed, a button B4 for requesting that the next hair color be diagnosed, and a button B5 for completing the input. In response to receiving the selection of button B5 after the selection of button B3 or button B4 at T26, the terminal device 100 transmits selection information indicating that button B3 or button B4 was selected to the server 10 at T28.
[0027] When the server 10 receives the selection information from the terminal device 100 in T28, the server 10 transmits screen data to the terminal device 100 in T30.
[0028] When the terminal device 100 receives screen data from the server 10 at T30, it displays a selection screen S3 represented by the screen data on the display unit 116 at T32. As shown in FIG. 3(c), the selection screen S3 is a screen for selecting the degree of bleaching of the user's hair. The selection screen S3 includes a button B6 for selecting a high degree of bleaching (bleached), a button B7 for selecting a low degree of bleaching (unbleached), and a button B8 for completing the input. Note that, in this specification, "highly bleached hair" refers to hair that has been treated with so-called powder bleach and has a high under-level of hair. "lowly bleached hair" refers to hair that has not been treated with powder bleach and has a low or medium under-level of hair, including a state in which the hair is not bleached. After the selection of button B6 or button B7 at T34, the terminal device 100 accepts the selection of button B8, and in response thereto, at T36 transmits selection information indicating that button B6 or button B7 has been selected to the server 10. Note that FIG. 3(c) shows an example of a display when button B3 is selected on selection screen S2. When button B4 is selected on selection screen S2, the character string "Current Hair Color" on selection screen S3 is changed to "Next Hair Color." The same applies to the other screens described below.
[0029] When the server 10 receives the selection information from the terminal device 100 in T36, the server 10 transmits screen data to the terminal device 100 in T38.
[0030] When the terminal device 100 receives the screen data from the server 10 in T38, it displays the selection screen S4 represented by the screen data on the display unit 116 in T40. As shown in FIG. 4, for example, when button B6 is selected on selection screen S3, selection screen S4 is a screen for selecting the user's current hair hue. For example, when button B4 is selected on selection screen S2, selection screen S4 is a screen for selecting the user's future hair hue. Selection screen S4 includes a plurality of buttons B9 to B16 representing gold / blonde, khaki, ash, blue / navy, lavender / purple, pink, beige, and white / silver / gray / greige (achromatic colors), as well as a button B17 for completing input. In response to receiving the selection of button B17 after selecting any of buttons B9 to B16 at T42, terminal device 100 transmits selection information indicating which of buttons B9 to B16 was selected to server 10 at T44.
[0031] 4 is a screen that is displayed when button B6 (i.e., an option indicating a high degree of hair bleaching) is selected on selection screen S3. When button B7 (i.e., an option indicating a low degree of hair bleaching) is selected on selection screen S3, server 10 transmits screen data representing selection screen S15 of FIG. 15(a) to terminal device 100 in T38. In this way, server 10 transmits different screen data to terminal device 100 according to the user's selection on selection screen S3.
[0032] When the server 10 receives the selection information from the terminal device 100 in T44, the server 10 determines in T46 the degree of hair bleaching of the user based on the selection information of T36. If the selection information of T36 indicates that button B6 has been selected, the server 10 determines that the degree of hair bleaching of the user is high (YES in T46), and if the selection information of T36 indicates that button B7 has been selected, the server 10 determines that the degree of hair bleaching of the user is low (NO in T46). If the server 10 determines that the degree of hair bleaching of the user is high, the server 10 transmits screen data to the terminal device 100 in T48. On the other hand, if the server 10 determines that the degree of hair bleaching is low, the server 10 skips T48 to T54 and proceeds to T56.
[0033] When the terminal device 100 receives screen data from the server 10 in T48, it displays a selection screen S5 represented by the screen data on the display unit 116 in T50. As shown in FIG. 5(a), the selection screen S5 is a screen for selecting the lightness and saturation of the user's hair. The selection screen S5 is a screen that is displayed when the button B11 indicating "ash" is selected on the selection screen S4. The selection screen S5 includes a button B18 for selecting a lighter ash color with a lighter color (i.e., low saturation and high lightness), a button B19 for selecting a lighter ash color with a stronger color (i.e., high saturation and lightness), a button B20 for selecting a darker ash color with a lighter color (i.e., low saturation and lightness), a button B21 for selecting a darker ash color with a stronger color (i.e., high saturation and low lightness), and a button B22 for completing the input. In response to receiving the selection of button B22 after selecting any of buttons B18 to B21 at T52, terminal device 100 transmits selection information indicating which of buttons B18 to B21 was selected to server 10 at T54.
[0034] When the server 10 receives the selection information from the terminal device 100 in T54, the server 10 transmits screen data to the terminal device 100 in T56.
[0035] When the terminal device 100 receives the screen data in T56, in T58 it displays the selection screen S6 represented by the screen data on the display unit 116. As shown in FIG. 5(b), the selection screen S6 is a screen for selecting a desired future hair state. The selection screen S6 includes a button B23 for selecting whether to maintain the dyed color (i.e., an ash-colored color) for as long as possible, a button B24 for selecting whether to suppress the appearance of reddish or yellowish hues due to fading of the color, a button B25 for selecting whether to add more color, and a button B26 for completing the input. In T60, after selecting one of the buttons B23 to B25, the terminal device 100 accepts the selection of button B26, and in response thereto, in T62 transmits selection information indicating which of the buttons B23 to B25 was selected to the server 10.
[0036] When the server 10 receives the selection information from the terminal device 100 in T62, the server 10 transmits screen data to the terminal device 100 in T64.
[0037] When the terminal device 100 receives the screen data in T64, in T66, it displays the selection screen S7 represented by the screen data on the display unit 116. As shown in FIG. 6, the selection screen S7 is a screen for selecting a desired hair texture. The selection screen S7 includes a button B27 for selecting a supple texture, a button B28 for selecting a soft texture, a button B29 for selecting a moist texture, a button B30 for selecting a smooth texture, a button B31 for selecting a moist texture, a button B32 for selecting a fluffy texture, a button B33 for selecting a manageable texture, and a button B34 for completing the input. In this embodiment, a maximum of two buttons can be selected from the options of buttons B27 to B33. In a modified example, three or more buttons may be selectable. In T68, the terminal device 100 accepts the selection of one or two of buttons B27 to B33, and then, in response to accepting the selection of button B34, in T70, transmits selection information indicating which of buttons B27 to B33 was selected to the server 10.
[0038] Upon receiving the selection information from the terminal device 100 in T70, the server 10 first determines the hair cosmetic to be applied to the hair and its application frequency in T72. In this embodiment, the server 10 determines the first hair cosmetic (i.e., a hair cosmetic containing a direct dye) as the hair cosmetic to be applied to the hair in T72. Specifically, the first hair cosmetic is a hair color shampoo and a hair color treatment. In T44, the server 10 receives the selection information indicating that the user's hair (i.e., the hair to be diagnosed) is ash-colored. Therefore, the server 10 refers to the table 42 corresponding to the ash-colored hue in the recommendation table 40 stored in the memory 34, and determines the first hair cosmetic to be applied to the hair and its application frequency. 7, table 42 pre-stores information indicating hair lightness and hair saturation (information shown in area R1), information indicating a desired future hair condition (information shown in area R2), and corresponding recommendation information (information shown in area R3). For example, if server 10 receives selection information indicating that button B18 (a light ash with a lighter color tone) has been selected in T54 and selection information indicating that button B23 (want to maintain color as much as possible) has been selected in T62, server 10 determines "LV 3 times a week" associated with these options from table 42 in T72. "LV 3 times a week" means that the LV (lavender) hair cosmetic should be used 3 times a week.
[0039] The server 10 also determines the hair cosmetic to be applied to the hair in T74. In this embodiment, the server 10 determines the second hair cosmetic (i.e., a dye-free hair cosmetic) as the hair cosmetic to be applied to the hair in T74. Specifically, the second hair cosmetic is a hair color care shampoo and a hair color care treatment, and includes two types: "MOIST" and "SMOOTH." As described above, the recommendation table 40 includes a table that stores information indicating the hair texture and information indicating the second hair cosmetic to be applied to the hair, in association with each other. Therefore, for example, if the server 10 receives selection information indicating that buttons B29 (moist texture) and B33 (manageable texture) have been selected in T70, the server 10 determines "MOIST," which is associated with the combination of these options, as the second hair cosmetic in T72. In T76, the server 10 transmits the recommendation information determined in T72 and T74 to the terminal device 100.
[0040] When the terminal device 100 receives the recommendation information from the server 10 in T78, it displays a recommendation screen S8 containing the recommendation information on the display unit 116 in T80. As shown in FIG. 8 , the recommendation screen S8 includes the text "Use LV hair cosmetics three times a week and MOIST hair cosmetics four times a week," a schedule image in area R10 showing a weekly hair cosmetics usage schedule, a purchase button B35 for purchasing the hair cosmetics (LV), and a product information button B36 introducing products sold by the manufacturer. The schedule image in area R10 indicates that the user is recommended to use the LV hair cosmetics on days 1, 4, and 7 of the week, and the MOIST hair cosmetics on days 2, 3, 5, and 6. By selecting the purchase button B35, the user can transition to a screen for purchasing each recommended hair cosmetics.
[0041] In this embodiment, the server 10 displays on the display unit 116 recommended information indicating a first hair cosmetic to be applied and the frequency of use based on the selection information (T44) indicating a desired hue, the selection information (T54) indicating a desired lightness and / or saturation corresponding to the hue, and the selection information (T62) indicating a desired future hair condition. This allows the user to be presented with recommended information that matches the user's preferences. Furthermore, the server 10 further displays on the display unit 116 recommended information indicating a second hair cosmetic to be applied based on the selection information (T70) indicating a desired texture. This allows the user to be presented with recommended information indicating, for example, what second hair cosmetic to use on days when the first hair cosmetic is not used.
[0042] An example in which another button on the selection screen S4 shown in FIG. 4 is selected at T42 in FIG. 2 will be described below. For example, if button B12 (blue / navy) is selected, the server 10 transmits screen data representing the selection screen S9 shown in FIG. 9(a) to the terminal device 100 at T48. The selection screen S9 includes a button B37 for selecting light blue hair (i.e., low saturation and high brightness), a button B38 for selecting vivid blue hair (i.e., high saturation and brightness), a button B39 for selecting dark blue / navy hair (i.e., low brightness), and a button B40 for completing the input. When the server 10 receives selection information indicating which of the buttons B37 to B39 was selected at T54, the server 10 transmits screen data representing the selection screen S10 shown in FIG. 9(b) to the terminal device 100 at T56. Compared to the selection screen S6, the selection screen S10 includes, in addition to buttons B41 to B43, a button B44 for selecting whether to prevent the color from fading and turning green. Then, upon receiving selection information indicating which of buttons B41 to B44 was selected in T62, the server 10 transmits screen data representing the selection screen S7 shown in FIG. 6 in T64, and receives selection information indicating which of the multiple options on the selection screen S7 was selected in T70. Then, in T72, the server 10 determines recommended information by referring to table 44 corresponding to the blue hue shown in FIG. 10 from among the recommendation tables 40. For example, if buttons B39 and B44 are selected, "PU 5 times a week" is determined. "PU 5 times a week" means that a PU (purple) hair cosmetic product should be used five times a week. Furthermore, in T74, the server 10 determines recommended information corresponding to the desired hair texture. For example, when the button B30 is selected, "SMOOTH" is determined as the second hair cosmetic product. In this case, in T78, the recommendation screen S11 of Fig. 11 is displayed.The recommendation screen S11 includes the text "Use PU hair cosmetics five times a week and SMOOTH hair cosmetics twice a week," a schedule image in area R11 showing a weekly hair cosmetic usage schedule, a purchase button B46 for purchasing the hair cosmetics (PU and SMOOTH) included in the recommendation information, and a product information button B47 for introducing products sold by the manufacturer. The schedule image in area R11 indicates that the user is recommended to use the PU hair cosmetics on days 1 to 3, 5, and 6 of the week, and the SMOOTH hair cosmetics on days 4 and 7.
[0043] 10, for blue-based hair, there are no hair cosmetics for "bright blue" and "dark blue / navy" that correspond to "adding more color." Therefore, when the server 10 receives selection information indicating that button B38 or button B39 has been selected on the selection screen S9, the server 10 transmits screen data representing the selection screen S10 that does not include button B43 to the terminal device 100 at T48.
[0044] 4 is selected, the server 10 transmits screen data representing the selection screen S12 shown in FIG. 12(a) to the terminal device 100 in T48. The selection screen S12 includes a button B48 for selecting silver (i.e., slightly high lightness), a button B49 for selecting white (i.e., high lightness), a button B50 for selecting gray / greige (i.e., slightly low lightness), a button B51 for selecting dark gray (i.e., low lightness), and a button B52 for completing the input. Furthermore, upon receiving selection information indicating which of the buttons B48 to B51 shown in FIG. 11(a) was selected in T54, the server 10 transmits screen data representing the selection screen S13 shown in FIG. 12(b) to the terminal device 100 in T56. The selection screen S13 includes buttons B53 and B54 similar to those on the selection screen S6, but does not include a button for selecting whether to add color. Then, upon receiving selection information indicating which of buttons B53 and B54 was selected in T62, the server 10 transmits screen data representing the selection screen S7 shown in FIG. 6 in T64, and receives selection information indicating which of the multiple options on the selection screen S7 was selected in T70. Then, in T72, the server 10 determines recommended information by referencing table 46, which corresponds to achromatic hues shown in FIG. 13, from the recommendation table 40. For example, if buttons B48 and B54 are selected, "LV once a week" is determined. "LV once a week" means that the LV (lavender) hair cosmetic should be used once a week. The server 10 also determines recommended information corresponding to the desired hair texture in T74. For example, when the button B31 is selected, "MOIST" is determined as the second hair cosmetic product. In this case, in T78, the recommendation screen S14 in Fig. 14 is displayed.The recommendation screen S14 includes the text "Use LV hair cosmetic once a week and MOIST hair cosmetic six times a week," a schedule image in area R12 showing a weekly hair cosmetic usage schedule, a purchase button B56 for purchasing the hair cosmetic products (LV and MOIST) included in the recommendation information, and a product information button B57 for introducing products sold by the manufacturer. The schedule image in area R12 indicates that the user is recommended to use the LV hair cosmetic on the first day of the week and the MOIST hair cosmetic on days 2 to 7.
[0045] As described above, the server 10 transmits to the terminal device 100 screen data representing selection screens S5, S9, and S12 with different options for hair saturation and / or lightness, depending on the hue selected from the multiple options included in the selection screen S4 shown in Fig. 4 (T38). Furthermore, the server 10 transmits to the terminal device 100 screen data representing selection screens S6, S10, and S13 with different options for desired future hair states, depending on the hair lightness and saturation selected from the multiple options included in these selection screens S5, S9, and S12 (T56). In this way, in this embodiment, the server 10 can present appropriate options to the user. As a result, the server 10 can present appropriate recommended information to the user.
[0046] 2, if button B7 (no bleaching) shown in FIG. 3(c) is selected, the server 10 transmits screen data representing the selection screen S15 shown in FIG. 15(a) to the terminal device 100 in T40. The selection screen S15 includes a plurality of buttons B58 to B62 representing beige brown, reddish brown, pink brown, ash brown, and khaki brown, as well as a button B63 for completing the input. Furthermore, upon receiving selection information indicating which of buttons B58 to B62 was selected in T44, the server 10 does not transmit screen data representing a screen for selecting lightness and / or saturation to the terminal device 100, but transmits screen data representing the selection screen S16 shown in FIG. 15(b) to the terminal device 100 in T56 as a screen for selecting a desired future hair state. The selection screen S16 includes the same buttons as those in the selection screen S6. Then, in T62, the server 10 receives selection information indicating which of buttons B64 to B66 in the selection screen S16 shown in FIG. 15(b) has been selected. In T64, the server 10 transmits screen data representing the selection screen S7 shown in FIG. 6, and in T70, receives selection information indicating which of the multiple options on the selection screen S7 has been selected. Then, in T72, the server 10 determines recommended information by referring to table 48 in the recommendation table 40, which corresponds to the brown hue shown in FIG. 16. For example, if buttons B58 and B64 are selected, "BR 3 times a week" is selected. "BR 3 times a week" means that a BR (brown) hair cosmetic should be used 3 times a week. Furthermore, in T74, the server 10 determines recommended information corresponding to the desired hair texture. For example, if buttons B30 and B33 are selected, "MOIST" is determined as the second hair cosmetic. In this case, the recommendation screen S17 in FIG. 17 is displayed at T78.The recommendation screen S17 includes a schedule image in area R13 showing a weekly hair cosmetic use schedule, saying "Use BR hair cosmetic three times a week and MOIST hair cosmetic four times a week," a purchase button B68 for purchasing the hair cosmetic products (BR and MOIST) included in the recommendation information, and a product information button B69 for introducing products sold by the manufacturer. The schedule image in area R13 indicates that the user is recommended to use the BR hair cosmetic on the second, fourth, and sixth days of the week, and the MOIST hair cosmetic on the first, third, fifth, and seventh days.
[0047] 6, the information shown in area R1 indicates the lightness and saturation of the hair, whereas the information shown in area R5 in table 48 shown in FIG. 16 is information that further subdivides the hue of the hair. Furthermore, as shown in area R6, for brown (unbleached) hair, there are no hair cosmetics that correspond to the category "I want to add more color" for "beige brown," "reddish brown," and "khaki brown." Therefore, when the server 10 receives selection information indicating that button B58, B59, or B62 has been selected on the selection screen S15, the server 10 transmits screen data representing the selection screen S15 without button B66 to the terminal device 100 at T48.
[0048] As described above, when button B7 (no bleaching) is selected on the selection screen S3 shown in Figure 3(c) (NO in T46), the server 10 does not transmit screen data for selecting lightness and / or saturation to the terminal device 100. This is because hair that is lightly bleached has a small difference between lightness and saturation, and therefore the hair cosmetics and their frequency of use do not change depending on the lightness and saturation. In this way, in this embodiment, the server 10 can present the user with appropriate options depending on the degree of hair bleaching. Cut.
[0049] In the above-described embodiment, ash, blue / navy, and achromatic colors have been used as examples of hues, but the server 10 also stores tables similar to those shown in Fig. 6 for other hues such as blonde, khaki, lavender / purple, pink, and beige. This allows the server 10 to present the user with appropriate recommended information according to the hue.
[0050] (Correspondence) The program 36 is an example of a "program." The display unit 116 of the terminal device 100 is an example of a "display." Blonde / blonde-based, khaki, ash, blue / navy, lavender / purple, pink, beige, and white / silver / gray / greige are examples of "hues." The selection screens S4, S5, S6, and S3 are examples of a "first selection screen," a "second selection screen," a "third selection screen," and a "fourth selection screen," respectively. Light ash with a lighter color tone, light ash with a stronger color tone, light ash with a lighter color tone, dark ash with a lighter color tone, light blue, vibrant blue, dark blue / navy, silver, white, gray / greige, and dark gray are examples of "options related to desired lightness and / or desired saturation." Wanting to maintain the dyed color for as long as possible, wanting to prevent reddish or yellowish hues from appearing as the color fades, wanting to add more color, and wanting to prevent the color from fading and turning green are all examples of "options related to the desired future state of hair." AS (ash), PK (pink), LV (lavender), PU (purple), and BR (brown) are each examples of "specific hair cosmetics." MOIST and SMOOTH are each examples of "dye-free hair cosmetics." Once a week, three times a week, and five times a week are each examples of "frequency of use."
[0051] The processing of T40 in FIG. 2 is an example of processing performed by a "first display control unit" (or a "first transmission unit"). The processing of T50 is an example of processing performed by a "second display control unit" (or a "second transmission unit"). The processing of T58 is an example of processing performed by a "third display control unit" (or a "third transmission unit"). The processing of T72 and T74 is an example of processing performed by a "determination unit". The processing of T78 is an example of processing performed by a "fourth display control unit" (or a "fourth transmission unit"). The processing of T32 is an example of processing performed by a "fifth display control unit". The processing of T66 is an example of processing performed by a "sixth display control unit".
[0052] Although specific examples of the present invention have been described above in detail, these are merely examples and do not limit the scope of the claims. The technology described in the claims includes various modifications and variations of the specific examples exemplified above. Modifications of the above-mentioned embodiments are listed below.
[0053] (Variation 1) The techniques of the above-described embodiments do not have to be realized by the server 10, but may be realized, for example, by an application program installed in the terminal device 100. In this variation, the above-described application program is an example of a "computer program."
[0054] (Variation 2) The multiple hues are not limited to those listed in the above embodiment. For example, the multiple hues may include one or more other hues such as yellow, red, green, orange, etc., or may not include one or more hues shown in FIG. 4.
[0055] (Variation 3) In the above embodiment, in T50, a selection screen S5 including options related to combinations of lightness and saturation (such as "light ash with a lighter hue" in FIG. 5(a)), or a selection screen S12 including options related to lightness only (such as "silver" in FIG. 12(a)) may be displayed on the display unit 116. For example, a selection screen including options related to saturation only may be displayed on the display unit 116. Also, there may be no options related to combinations of lightness and saturation, and options related to lightness only and options related to saturation only may be present. Generally speaking, the "M options" do not have to include at least one option related to a combination of desired lightness and desired saturation corresponding to a desired hue.
[0056] (Variation 4) In the above embodiments, the selection screens S5, S6, S7, S10, S12, S13, S15, and S16 may include options other than those described above. For example, the selection screen S6 in FIG. 5(b) may not include one or more of the options of buttons B23 to B25, or may include options completely different from buttons B23 to B25. Generally speaking, the "N options" may not include options related to suppressing redness or yellowness, may not include options related to maintaining the desired hue as much as possible, may not include options related to adding color, or may not include options related to suppressing greenish discoloration.
[0057] (Variation 5) In the above embodiment, the server 10 does not need to transmit screen data representing the selection screen S3 for selecting the degree of hair bleaching. That is, the processes of T30 to T36 and T46 can be omitted. In this variation, the "fifth display control unit" can be omitted.
[0058] (Variation 6) Selection screen S7 may be displayed on display unit 116 before each of selection screens S4 to S6. That is, the processes of T64 to T70 in FIG. 2 may be executed before the process of T38, or may be executed between the processes of T44 and T48, or may be executed between the processes of T54 and T56. That is, the "sixth display control unit" may cause the display unit to display the fifth selection screen before displaying the first selection screen, or may cause the display unit to display the fifth selection screen after displaying the first selection screen and before displaying the second selection screen, or may cause the display unit to display the fifth selection screen after displaying the second selection screen and before displaying the third selection screen.
[0059] (Variation 7) In the above embodiment, the server 10 does not need to transmit screen data representing the selection screen S7 for selecting a desired hair texture. That is, the processes of T64 to T70 can be omitted. In this variation, the "sixth display control unit" can be omitted.
[0060] (Variation 8) Selection screen S6 may be displayed on display unit 116 before selection screen S5. That is, either the processing from T48 to T54 or the processing from T56 to T62 in FIG. 2 may be executed first. Generally speaking, when the first option is selected on the second selection screen, the "third display control unit" may not cause the third selection screen to be displayed on the display unit. That is, the "third display control unit" may cause the third selection screen to be displayed on the display unit, and then cause the second selection screen to be displayed.
[0061] (Variant 9) In the above embodiment, each process in FIG. 2 is realized by software (e.g., program 36), but at least one of the processes in FIG. 2 may be realized by hardware such as a logic circuit.
[0062] Furthermore, the technical elements described in this specification or drawings may exhibit technical utility either alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. Furthermore, the technologies illustrated in this specification or drawings simultaneously achieve multiple objectives, and achieving one of those objectives is itself technically useful. [Explanation of symbols]
[0063] 2: communication system, 6: Internet, 10: server, 12: communication interface, 30: control unit, 32: CPU, 34: memory, 36: program, 40: recommendation table, 100: terminal device, 112: communication interface, 114: operation unit, 116: display unit, 130: control unit, 132: CPU, 134: memory, 136: OS program, 138: browser program
Claims
1. 1. A computer program for presenting to a person a hair cosmetic to be applied to the person's hair, comprising: The computer is divided into the following parts: a first display control unit that causes a display unit to display a first selection screen for selecting a desired hue of the human hair from a plurality of hues; a second display control unit that, when the desired hue is selected on the first selection screen, causes the display unit to display a second selection screen for selecting a first option from M options (M is an integer of 2 or more) corresponding to the desired hue, wherein each of the M options is an option related to a desired lightness and / or a desired saturation corresponding to the desired hue; a third display control unit that, when the desired hue is selected on the first selection screen, causes the display unit to display a third selection screen for selecting a second option from N options (N is an integer of 2 or more) corresponding to the desired hue, each of the N options being an option related to a desired future state of the hair; and a determination unit that determines recommendation information indicating a specific hair cosmetic to be applied to the person's hair and a frequency of use of the specific hair cosmetic based on the desired hue, the first option, and the second option; a fourth display control unit that causes the recommendation information to be displayed on the display unit; A computer program that functions as a
2. The computer program product of claim 1 , wherein the M options include at least one option relating to a combination of a desired lightness and a desired saturation corresponding to the desired hue.
3. 2. The computer program of claim 1, wherein the N options include at least one of: an option related to suppressing redness or yellowness when hair fades from the desired hue; an option related to maintaining the desired hue as much as possible; an option related to adding a color corresponding to the desired hue; and an option related to suppressing hair from discoloring to greenness from the desired hue.
4. The computer program further causes the computer to: a fifth display control unit that causes a fourth selection screen for selecting a degree of bleaching of the human hair to be displayed on the display unit; The second display control unit displaying the second selection screen on the display unit when a high degree of bleaching of the person's hair is selected on the fourth selection screen; When a low degree of bleaching of the person's hair is selected on the fourth selection screen, the second selection screen is not displayed on the display unit; The determination unit determining the recommendation information based on the desired hue, the first option, and the second option when a high degree of bleaching of the person's hair is selected on the fourth selection screen; 2. The computer program of claim 1, wherein when a low degree of bleaching of the person's hair is selected on the fourth selection screen, the recommendation information is determined based on the desired hue and the second option.
5. The specific hair cosmetic contains a direct dye, The computer program further causes the computer to: a sixth display control unit that causes the display unit to display a fifth selection screen for selecting a third option from K options (where K is an integer of 2 or more) corresponding to a desired texture of the person's hair; 2. The computer program product according to claim 1, wherein the determination unit determines recommendation information indicating the specific hair cosmetic to be applied to the human's hair, a usage frequency of the specific hair cosmetic, and the hair cosmetic to be applied to the human's hair, the hair cosmetic not containing a dye, based on the desired hue, the first option, the second option, and the third option.
6. The computer program product according to claim 1 , wherein the third display control unit causes the display unit to display the third selection screen when the first option is selected on the second selection screen.
7. 1. A system for presenting to a human a hair cosmetic to be applied to said human hair, said hair cosmetic comprising a direct dye, comprising: A server and a terminal device are provided, The server a first transmission unit that transmits to the terminal device first selection screen data representing a first selection screen for selecting a desired hue of the human hair from a plurality of hues; a second transmission unit that, when the desired hue is selected on the first selection screen, transmits to the terminal device second selection screen data representing a second selection screen for selecting a first option from M options (M is an integer of 2 or more) corresponding to the desired hue, the M options each being an option related to a desired lightness and / or a desired saturation corresponding to the desired hue; a third transmission unit that transmits to the terminal device a third selection screen for selecting a second option from N options (N is an integer of 2 or more) corresponding to the desired hue when the desired hue is selected on the first selection screen, wherein each of the N options is an option related to a desired future state of the hair; a determination unit that determines recommendation information indicating a specific hair cosmetic to be applied to the person's hair and a frequency of use of the specific hair cosmetic based on the desired hue, the first option, and the second option; a fourth transmission unit that transmits the recommendation information to the terminal device; A system comprising:
Citation Information
Patent Citations
System and method for selection of dyeing material, and computer program
JP2016212726A