Data output program, data output system, and data output method
Patent Information
- Application Number
- JP2023138254
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-08-28
- Publication Date
- 2025-03-12
AI Technical Summary
【0011】 本発明によれば、ユーザの身体に対する処置を効果的に支援することが可能なデータ出力プログラム、データ出力システム、及びデータ出力方法を提供することができる。
Smart Images

Figure 2025032781000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a data output program, a data output system, and a data output method. [Background technology]
[0002] Conventionally, there has been known a technique for assisting a user in performing treatment on the body (for example, applying makeup to the face).
[0003] For example, a makeup advice system described in Patent Document 1 acquires a facial image of a subject from an image input means, and classifies the subject's facial impression into one of a number of impression patterns based on the features of the facial image. The system then outputs the classification result, and forms and outputs simulation images of the subject's made-up face for the multiple impressions. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2001-346627 A Summary of the Invention [Problem to be solved by the invention]
[0005] However, the makeup advice system described in Patent Document 1 only generates a simulation image in which makeup is virtually applied to a face image. Therefore, although a user can refer to the makeup simulation result, when actually applying makeup, the user needs to apply the makeup with their own hands, and the support provided by the system is limited.
[0006] Therefore, an object of the present invention is to provide a data output program, a data output system, and a data output method that can effectively assist treatment of a user's body. [Means for solving the problem]
[0007] A data output program according to one embodiment of the present invention causes a computer to implement: a body part data acquisition unit that acquires body part data relating to a specific part of a user's body; a treatment template data selection unit that selects at least one treatment template data from a plurality of treatment template data relating to templates of specific treatment contents to be applied to a specific part of the body based on the user's operation through a user device; a treatment execution data generation unit that generates treatment execution data for applying a treatment of the specific treatment content to the specific part of the user indicated by the body part data based on the body part data and the at least one treatment template data; and a treatment execution data output unit that outputs the treatment execution data.
[0008] A data output system according to one embodiment of the present invention includes a body part data acquisition unit that acquires body part data related to a specific part of a user's body, a treatment template data selection unit that selects at least one treatment template data from a plurality of treatment template data related to templates of specific treatment contents to be performed on the specific part of the body based on operation of the user through a user device, a treatment execution data generation unit that generates treatment execution data for performing a treatment of the specific treatment content on the specific part of the user indicated by the body part data based on the body part data and the at least one treatment template data, and a treatment execution data output unit that outputs the treatment execution data.
[0009] A data output method according to one embodiment of the present invention includes a computer acquiring body part data relating to a specific part of a user's body, selecting at least one treatment template data from a plurality of treatment template data relating to templates of specific treatment contents to be performed on the specific part of the body based on the user's operation via a user device, generating treatment execution data for performing treatment of the specific treatment contents on the specific part of the user indicated by the body part data based on the body part data and the at least one treatment template data, and outputting the treatment execution data.
[0010] In the present invention, a "unit" does not simply mean a physical means, but also includes cases where the functions of the "unit" are realized by software. Furthermore, the functions of one "unit" or device may be realized by two or more physical means, devices, or software modules, and the functions of two or more "units" or devices may be realized by one physical means, device, or software module. Effect of the Invention
[0011] According to the present invention, it is possible to provide a data output program, a data output system, and a data output method that can effectively assist treatment of a user's body. [Brief description of the drawings]
[0012] [Figure 1] FIG. 1 is a diagram showing an overview of processing in a data output system 100 according to an embodiment of the present invention. [Diagram 2] FIG. 1 is a diagram showing a configuration of a data output system 100 according to an embodiment of the present invention. [Diagram 3] 10 is a diagram showing an example of treatment template data stored in a storage unit 110. FIG. [Figure 4] 4 is a diagram showing an example of preference data stored in a storage unit 110. FIG. [Diagram 5] 4 is a diagram showing an example of treatment execution data stored in a storage unit 110. FIG. [Figure 6] FIG. 13 is a diagram showing an example of a screen display for a user to perform a correction operation. [Figure 7] 13 is a flowchart showing an example of a process in the data output system 100. [Figure 8] 13 is a flowchart showing an example of a process in the data output system 100. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0013] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of the present invention will now be described with reference to the accompanying drawings, in which: Fig. 1 is a diagram showing an overview of processing in a data output system 100 according to an embodiment of the present invention.
[0014] The data output system 100 is an information processing system realized by a data output program, and generates and outputs treatment execution data for performing a treatment of a predetermined treatment content on a predetermined part of a user's body.
[0015] First, the data output system 100 obtains a plurality of treatment template data related to templates of predetermined treatment contents to be performed on a predetermined body part from the template providing device 200 (S101). The data output system 100 obtains body part data related to a predetermined body part of the user from the user device 300 (S102). In addition, the data output system 100 obtains preference data related to the user's preference when performing a treatment of the predetermined treatment contents on the user's predetermined body part from the user device 300 (S103).
[0016] Then, the data output system 100 generates treatment execution data for performing a treatment of a predetermined treatment content on a predetermined part of the user indicated by the body part data, based on at least one treatment template data selected from the plurality of treatment template data, the body part data, and the preference data (S104). The data output system 100 outputs the treatment execution data to the treatment execution device 400 (S105). The user uses the treatment execution device 400 to perform a treatment on the predetermined part based on the treatment execution data.
[0017] Here, the site to be treated may be any site on the body, for example, nails, hair, face, particularly a part of the face, such as the lips or eyes. The treatment may be any treatment applied to a site, for example, nails, hair setting, or makeup. Hair setting may be treatment related to cutting, perming, dyeing, or wigs. The subject to be treated may be, for example, a human or a non-human animal, particularly a pet, such as a dog or cat. The subject may be of any gender.
[0018] 2 is a diagram showing a configuration of a data output system 100 according to an embodiment of the present invention. The data output system 100 is communicably connected to a template providing device 200, a user device 300, and a process execution device 400 via a network such as the Internet. Details of the data output system 100 will be described later.
[0019] The template providing device 200 is, for example, an information processing device used by a person (an individual or a business entity) who creates procedure template data, and is, for example, a computer, a smartphone, a tablet terminal, a personal computer, or the like.
[0020] The person who creates the treatment template data may be, for example, a user who uses the data output system 100, or may be a talent or influencer who has a certain influence over the user. Also, the person who creates the treatment template data may be a business that manufactures or sells tools (for example, cosmetics) for treatment (for example, makeup).
[0021] The template providing device 200 provides the data output system 100 with procedure template data.
[0022] One template providing device 200 may provide multiple pieces of action template data to the data output system 100, and multiple template providing devices 200 may provide at least one piece of action template data to the data output system 100.
[0023] Furthermore, the person providing the processing template data may obtain compensation (e.g., money) for providing the processing template data from the administrator of the data output system 100. In this case, the template providing device 200 may obtain information on the compensation from the data output system 100. In this case, the compensation may be, for example, a compensation according to the number of times the processing template data is selected by the processing template data selection unit 150 described later. This allows the data output system 100 to give an incentive to the person providing the processing template data, and to obtain more processing template data.
[0024] Also, the person providing the processing template data may obtain a fee for the processing template data from a user using the data output system 100, particularly from a user who has selected the processing template data from among a plurality of processing template data. In other words, a user can use the service of the data output system 100 by purchasing a processing template data that the user likes from among a plurality of processing template data. In this case, the template providing device 200 may obtain information on the fee from the data output system 100. Also, in this case, the fee may be, for example, a fee according to the number of times purchased by the user. In this way, the data output system 100 can give an incentive to the person providing the processing template data, and more processing template data can be obtained. Also, the data output system 100 can function as a platform for processing template data, so to speak, and users and the person providing the processing template data can manage and distribute the processing template data on a platform realized by the functions of the data output system 100.
[0025] The user device 300 is, for example, an information processing device used by a user who uses the data output system 100, and is, for example, a computer, a smartphone, a tablet terminal, a personal computer, or the like.
[0026] The user device 300 accesses the data output system 100 through a user's operation, and selects at least one treatment template data from among a plurality of treatment template data. At this time, the user selects the treatment template data corresponding to a predetermined treatment performed on a predetermined part of the body. Then, the user uses the treatment execution device 400 described below to perform the predetermined treatment (e.g., makeup) on a predetermined part of the body (e.g., face).
[0027] When a user selects at least one of the plurality of treatment template data, the user can purchase the at least one treatment template data. This allows the data output system 100 to function as a platform for the treatment template data.
[0028] Furthermore, the user device 300 can provide preference data to the data output system 100 through a user's operation.
[0029] In addition, the user device 300 can accept a correction operation by a user to correct a procedure content based on at least one of at least one procedure template data and procedure execution data, and provide correction operation data related to the correction operation to the data output system 100.
[0030] Furthermore, the user device 300 may instruct the data output system 100 to generate and output action execution data based on a user's operation. The data output system 100 can generate action execution data at any timing of the user, for example, at the timing when the user completes a correction operation.
[0031] The treatment execution device 400 is an information processing device that controls a device that performs a treatment on a user based on treatment execution data, and is, for example, a computer, a smartphone, a tablet terminal, a personal computer, or the like.
[0032] The treatment execution device 400 is a device that actually performs the treatment indicated by the treatment execution data on the user. The treatment execution device 400 may be, so to speak, an automatic treatment device, in other words, an automatic makeup device, an automatic nail device, or an automatic hair setting device.
[0033] When the treatment execution device 400 is an automatic makeup device, first, for example, the user brings the user's face close to the automatic makeup device (for example, fits it in). Then, the automatic makeup device applies makeup to the user's face, for example, by spraying or applying cosmetics. The same applies to an automatic nail device or an automatic hair setting device.
[0034] Although one each of the template providing device 200, the user device 300, and the action execution device 400 is shown in FIG. 2, there may be a plurality of each of the template providing device 200, the user device 300, and the action execution device 400.
[0035] Next, details of the data output system 100 will be described. The data output system 100 includes a storage unit 110, a treatment template data acquisition unit 120, a body part data acquisition unit 130, a preference data acquisition unit 140, a treatment template data selection unit 150, a treatment execution data generation unit 160, a correction operation data acquisition unit 170, and a treatment execution data output unit 180. Each unit shown in Fig. 2 can be realized, for example, by using a storage area or by a processor executing a program stored in the storage area.
[0036] The storage unit 110 stores information to be processed in the data output system 100. The storage unit 110 can store, for example, treatment template data, body part data, preference data, treatment execution data, and correction operation data, which will be described later.
[0037] The treatment template data acquiring unit 120 acquires a plurality of treatment template data relating to templates of predetermined treatment contents to be performed on a predetermined part of the body, and stores the acquired treatment template data in the storage unit 110.
[0038] The treatment template data is, so to speak, data related to a treatment template, for example, data showing a predetermined treatment content to be applied to a site of a predetermined shape. The process in which the treatment template data acquisition unit 120 acquires a plurality of treatment template data can be regarded as a registration process in which the treatment template data is registered in the data output system 100.
[0039] The treatment template data is data that allows a predetermined treatment to be performed on a predetermined part of the user's body, for example, in the treatment execution device 400. More specifically, the treatment content indicated by the treatment template data includes, for example, a plurality of treatment contents to be performed by the treatment execution device 400 on each of a plurality of regions included in the predetermined part of the user's body, and includes treatment contents indicating a predetermined treatment to be performed by the treatment execution device 400 on the predetermined part of the user's body as a whole.
[0040] The part to which the treatment contents indicated by the treatment template data are applied may be, for example, a part of the person who created the treatment template data (for example, a talent or influencer), or may be a part of an average user, particularly an average user corresponding to, for example, race, sex, or age. Hereinafter, the part to which the treatment contents indicated by the treatment template data are applied is also referred to as the part registered in the treatment template data.
[0041] When the treatment content indicated by the treatment template data is makeup for the face, the treatment template data includes data indicating, for example, the type of cosmetic to be used (e.g., characteristics such as foundation color or product name, characteristics such as lipstick color or product name), where the cosmetic is to be used (e.g., cheek, entire lips, upper lip), and how to use the cosmetic (e.g., how to apply, amount to be used).
[0042] The treatment template data may include theme data indicating a theme of the treatment content indicated by the treatment template data, and explanation data for explaining the treatment content indicated by the treatment template data. The theme data may be, for example, "makeup for dinner" or "makeup for work." The explanation data may be, for example, data indicating content that provides a detailed or supplementary explanation of the theme indicated by the theme data.
[0043] The treatment template data may be data showing a template of treatment contents along a specific theme. Specifically, the treatment template data may be data showing treatment contents resembling a specific person or thing (e.g., makeup to make the face look like a specific celebrity), treatment contents imagining a specific person or thing, or treatment contents suitable for a specific scene (e.g., place, time period, purpose, etc.) (e.g., makeup suitable for a dinner date or a party, etc.).
[0044] The treatment template data acquisition unit 120 may acquire treatment template data, for example, from the template providing device 200. In this case, the treatment template data may be treatment template data created by, for example, other users who use the data output system 100, talents, influencers, or businesses that manufacture or sell treatment (for example, makeup) tools (for example, cosmetics), or may be treatment template data that has been modified from the created treatment template data.
[0045] The action template data acquiring unit 120 may also acquire action template data from the user device 300 of the user who desires to perform the action. In this case, the user device 300 acquires the action template data, for example, in advance from the template providing device 200, based on the user's operation. Then, the user device 300 generates new action template data by modifying (customizing) the action template data, for example, according to the user's preference, based on the user's operation. The action template data acquiring unit 120 acquires the new action template data from the user device 300. This allows the user to manage and modify the action template data through the data output system 100.
[0046] 3 is a diagram showing an example of treatment template data stored in storage unit 110. The treatment template data stored in storage unit 110 includes, for example, a treatment template ID, body part data, treatment content data, theme data, and explanation data. The treatment template ID is data that identifies the treatment template data stored in storage unit 110. The body part data included in the treatment template data is body part data related to a part registered in the treatment template data. The treatment content data included in the treatment template data is data indicating the treatment content indicated by the treatment template data.
[0047] The body part data acquisition section 130 acquires body part data relating to a predetermined part of the user's body, and stores the acquired body part data in the storage section 110.
[0048] The data output system 100 acquires the body part data of the user, so to speak, and thereby performs a registration process for the user.
[0049] The body part data acquiring unit 130 may acquire body part data from the user device 300. The body part data acquiring unit 130 may acquire body part data of a user who uses the user device 300 from the user device 300. The process of acquiring body part data by the body part data acquiring unit 130 can be considered as a process of registering body part data.
[0050] At this time, the user device 300 may, for example, scan a predetermined part of the user's body (e.g., the face) to generate body part data, and provide the generated body part data to the data output system 100. Here, the scanning may, for example, be scanning using a camera provided in the user device 300. Furthermore, the user device 300 may, for example, generate body part data based on an analysis process of image data obtained by photographing a predetermined part of the user's body (e.g., the face), and provide the generated body part data to the data output system 100.
[0051] Furthermore, the body part data acquiring unit 130 may acquire body part data based on the user's answers to predetermined questions. The user's answers to the predetermined questions may be, for example, answers to questions about face shape (e.g., "long face", "round face", etc.), answers to questions about hair length or how to tie hair (e.g., "bob", "ponytail", etc.), answers to questions about skin type or hair type (e.g., "dry skin", "not tied up", "dry", etc.), answers to questions about lifestyle habits (eating habits and sleep) (e.g., hours of sleep, etc.).
[0052] Furthermore, the body part data acquiring unit 130 may acquire the body part data of the user from an information processing device used by a person other than the user. In this case, the user may visit the person, for example, and the body part data acquiring unit 130 may acquire the body part data generated based on scanning or image data analysis processing by the information processing device used by the person. The person may be, for example, a business entity that sells treatment tools (for example, cosmetics) to the user.
[0053] The body part data may include, for example, data indicating the shape of a specific part of the user's body, such as a skeleton or contour. The body part data may be, for example, data capable of reproducing the shape of a specific part of the user's body on a computer using specific software. There is no restriction on the method for reproducing the specific part on a computer, but the body part data may be, for example, data capable of reproducing the specific part on a computer using a point cloud or voxels.
[0054] Furthermore, the body part data may include data indicating the properties of a specific part of the user's body, such as color (e.g., skin color), skin type, hair type, moisture content, oil content, and the like.
[0055] The body part data may also include data about the user's body, such as height, weight, sitting height, race, sex, and age.
[0056] The preference data acquiring section 140 acquires preference data relating to the user's preferences when performing a treatment with a predetermined treatment content on a predetermined part of the user indicated by the body part data, and stores the acquired preference data in the storage section 110.
[0057] The preference data acquiring unit 140 may acquire the preference data from, for example, the user device 300. The process of acquiring the preference data by the preference data acquiring unit 140 can be considered as a registration process of the preference data.
[0058] The preference data is data related to the user's preferences and is data for correcting the treatment template data to match the user's preferences. The preference data may include, for example, correction data indicating the degree of correction of the parameters of the treatment contents, more specifically, for example, brightness correction data indicating the degree of correction of the brightness of the treatment contents and vividness correction data indicating the degree of correction of the vividness of the treatment contents. For example, the brightness correction data and vividness correction data indicate that the user prefers brighter treatments and more vivid treatments as the values become larger.
[0059] The preference data may be generated based on modified operation data acquired by the modified operation data acquisition unit 170, which will be described later. In addition, at this time, the preference data may be generated based on the history of the modified operation data.
[0060] In this case, the preference data may be data generated by machine learning using the correction operation data or the correction history data as teacher data. In this way, the data output system 100 can learn the user's correction history data and generate action execution data that is more in line with the user's preferences.
[0061] In addition, the correction history data may be data on the history of correction operation data for one action execution data, or may be data on the history of correction operation data for multiple action execution data. In this way, the data output system 100 can learn the correction history data of the user and generate action execution data that is more in line with the user's preferences.
[0062] The correction history data may be data on the history of correction operation data of one user, or data on the history of correction operation data of multiple users, particularly data on the history of correction operation data of multiple users having similar attributes (similar race, sex, age, body part data, etc.). This allows the data output system 100 to learn the correction history data of multiple users and generate procedure execution data that is more in line with the preferences of the users.
[0063] 4 is a diagram showing an example of preference data stored in storage unit 110. The preference data stored in storage unit 110 includes, for example, a preference ID, a user ID, brightness correction data, and vividness correction data. The preference ID is data for identifying the preference data stored in storage unit 110. The user ID is identification data for identifying a user to whom a treatment is to be applied.
[0064] The treatment template data selection unit 150 selects at least one treatment template data from among a plurality of treatment template data related to templates of predetermined treatment contents to be performed on a predetermined part of the body, based on a user operation via the user device 300.
[0065] The user selects at least one of the plurality of action template data through the user device 300. At this time, the user selects, for example, action template data that the user desires to perform on himself / herself. Then, the action template data selection unit 150 may select at least one of the action template data selected by the user.
[0066] The user may purchase and select at least one of the plurality of treatment template data acquired by the data output system 100.
[0067] The user may select at least one action template data from among a plurality of action template data acquired by the data output system 100 and associated as the user's action template data. Here, the plurality of action template data associated as the user's action template data may be, for example, action template data selected by the user in the past, action template data on which action execution data generated in the past is based, or action template data purchased by the user in the past.
[0068] In addition, at this time, the plurality of processing template data associated as the processing template data of the user may be further associated with tag data such as "for work" or "for dating". This allows the user to more easily select appropriate processing template data by referring to the tag data.
[0069] Furthermore, the treatment template data selection unit 150 may select a plurality of treatment template data for performing a plurality of predetermined treatments on a plurality of body parts.
[0070] The treatment execution data generation unit 160 generates treatment execution data for performing a treatment of a specified treatment content on a specified part of the user indicated by the body part data based on the body part data and at least one treatment template data, and stores the generated treatment execution data in the memory unit 110.
[0071] The treatment execution data is data that allows a predetermined treatment to be performed on a predetermined part of the user's body, for example, in the treatment execution device 400. More specifically, the treatment content indicated by the treatment execution data includes, for example, a plurality of treatment contents to be performed by the treatment execution device 400 on each of a plurality of areas included in the predetermined part of the user's body, and includes treatment contents indicating a predetermined treatment to be performed by the treatment execution device 400 on the predetermined part of the user's body as a whole.
[0072] The treatment execution data generation unit 160 generates treatment execution data by adjusting the treatment content indicated by at least one selected treatment template data, for example, to match the shape (bones, contours, etc.) or properties (color, skin type, hair type, moisture content, oil content, etc.) of the part indicated by the body part data.
[0073] Specifically, when the face shape indicated by the body part data is an elongated face and the face shape registered in the treatment template data is a round face, the treatment execution data generating unit 160 can generate treatment execution data adjusted (for example, enlarged or reduced) to match the shape of the part indicated by the body part data. Also, when the color of the part indicated by the body part data is lighter than the color of the part registered in the treatment template data, the treatment execution data generating unit 160 can generate treatment execution data in which the treatment content indicated by the treatment template data is adjusted (for example, the amount of cosmetics used is adjusted) to match the color of the part indicated by the body part data.
[0074] The treatment execution data generating unit 160 can generate the treatment execution data further based on the preference data.
[0075] Specifically, for example, if the preference data indicates that the user prefers more vividness treatments, the treatment execution data generation unit 160 can generate treatment execution data in which the treatment content indicated by the treatment template data is made more vivid based on the vividness correction data indicated by the preference data.
[0076] In addition, when the treatment template data selection unit 150 selects multiple treatment template data for performing multiple specified treatments on multiple parts of the body, the treatment execution data generation unit 160 can generate treatment execution data for performing multiple treatments on multiple parts of the user based on the multiple treatment template data.
[0077] Specifically, for example, when the selected multiple treatment template data are treatment template data of treatment contents for lips and eyes, the treatment execution data generating unit 160 can generate treatment execution data of treatment contents for lips and eyes (for example, one treatment execution data). Also, for example, when the selected multiple treatment template data are treatment template data of face and hair, the treatment execution data generating unit 160 can generate treatment execution data of face and hair (for example, one treatment execution data).
[0078] Furthermore, the treatment execution data generating unit 160 may generate treatment execution data in a format suitable for the treatment execution device 400 based on information about the treatment execution device 400 (e.g., model name, software version, etc.). The information about the treatment execution device 400 may be input or selected by the user, or may be obtained from the treatment execution device 400, for example.
[0079] 5 is a diagram showing an example of treatment execution data stored in storage unit 110. The treatment execution data stored in storage unit 110 includes, for example, a treatment execution ID, a user ID, body part data, and treatment content data. The treatment execution ID is data for identifying the treatment execution data. The body part data included in the treatment execution data is body part data of the user to be treated. The treatment content data included in the treatment execution data is data indicating the treatment content to be performed on the user corresponding to the user ID.
[0080] The correction operation data acquisition unit 170 acquires correction operation data relating to a correction operation for correcting a treatment content based on at least one of the selected at least one treatment template data and the treatment execution data, and stores the acquired correction operation data in the memory unit 110.
[0081] The correction operation may be a correction operation by a user who is to be subjected to a predetermined treatment, or may be a correction operation by another person, for example, a salesperson who sells cosmetics to the user. In the following, the correction operation is described as a correction operation by a user who is to be subjected to a predetermined treatment, but the subject of the correction operation is not limited to this.
[0082] The user refers to, for example, a treatment content based on at least one treatment template data through the user device 300. At this time, for example, the data output system 100 may output display data displaying the treatment content based on the at least one treatment template data to the user device 300. The display data may be, for example, display data for displaying an actual image or a composite image in which the treatment content indicated by the treatment template data has been applied to a site registered in the treatment template data, or may be display data for displaying a so-called composite image in which the treatment content indicated by the treatment template data has been applied to a predetermined site of the user's body.
[0083] Furthermore, the user refers to, for example, the treatment content based on the treatment execution data through the user device 300. At this time, for example, the data output system 100 may output, for example, display data displaying the treatment content based on the treatment execution data to the user device 300. The display data may be, for example, display data for displaying a so-called composite image in which the treatment content indicated by the treatment execution data is applied to a predetermined part of the user's body.
[0084] Then, the user modifies, via the user device 300, the action content based on at least one of the selected at least one action template data and the action execution data.
[0085] At this time, the user may modify the degree of brightness or vividness, for example. Specifically, the user may modify the degree of brightness or vividness through an operation on a bar indicating the degree of brightness or vividness, which is displayed on the user device 300 based on the display data, for example. This allows the user to modify the treatment content more easily.
[0086] The user may also modify the treatment contents by changing a pre-set mode (e.g., a treatment mode corresponding to a location, a time period, or a purpose). Specifically, for example, the user may select a button for changing the mode displayed on the user device 300 based on the display data, and perform an operation to change the mode. This allows the user to more easily modify the treatment contents to an appropriate mode.
[0087] The user may also modify the treatment contents by performing an operation to directly modify the treatment contents displayed on the user device 300 based on the display data. Specifically, the user may modify the treatment contents by directly virtually modifying the treatment contents using a virtual pen or the like in an area that displays the treatment contents and is displayed on the user device 300 based on the display data. This allows the user to modify the treatment contents according to his or her own preferences.
[0088] The data output system 100 may output, to the user device 300, correction display data for displaying correction action contents obtained by correcting action contents based on at least one of the action template data and the action execution data selected based on the correction operation in response to the acquisition of the correction operation data by the correction operation data acquisition unit 170. Also, the action execution data generation unit 160 may generate correction action execution data obtained by correcting the action execution data based on the correction operation in response to the acquisition of the correction operation data by the correction operation data acquisition unit 170.
[0089] FIG. 6 is a diagram showing an example of a screen display for a user to perform a correction operation.
[0090] The screen shown in FIG. 6 includes an area 610 for displaying treatment contents based on at least one of treatment template data and treatment execution data, an area 620 for displaying tools for virtually modifying the treatment contents, an area 630a for displaying a bar for modifying the degree of brightness, an area 630b for displaying a bar for modifying the degree of vividness, and an area 640 for displaying a button for changing a pre-set mode.
[0091] The treatment content based on at least one of the treatment template data and the treatment execution data is displayed using an image in the area 610. Note that the method of displaying the treatment content displayed in the area 610 is not limited to this.
[0092] The user can select a tool displayed in the area 620 and, for example, write the details of the treatment directly in the area 610. Then, the display contents of the area 610 are changed in response to the user's operation.
[0093] The user can modify the brightness or vividness by operating the bars displayed in the areas 630a and 630b, and the display content of the area 610 is changed in response to the user's operation.
[0094] The user can change the mode by selecting a button displayed in the area 640. Then, the display content of the area 610 is changed to correspond to the selected mode according to the user's operation. The data output system 100 can change the display content of the area 610 based on a correspondence relationship between the mode and the correction data indicating the degree of correction for correcting the parameters of the treatment contents, which is set in advance.
[0095] The treatment execution data output section 180 outputs the treatment execution data.
[0096] The treatment execution data output section 180 can output the treatment execution data to, for example, the treatment execution device 400. The treatment execution data output section 180 may output the treatment execution data to a device (for example, the user device 300) different from the treatment execution device 400. When the treatment execution data is output to another device, the treatment execution data may be provided to the treatment execution device 400 via the other device.
[0097] In addition, the data output system 100 generates preference data based on a modification operation on the first action execution data, and the action execution data generation unit 160 can generate second action execution data based on the generated preference data.
[0098] Specifically, first, the treatment template data selection unit 150 selects the first treatment template data, and the treatment execution data generation unit 160 generates the first treatment execution data based on the body part data and the first treatment template data.
[0099] Next, the correction operation data acquisition unit 170 acquires correction operation data by the user for correcting the action content based on at least one of the first action template data and the first action execution data. The preference data acquisition unit 140 acquires preference data generated based on correction history data related to the history of the correction operation data. At this time, the action execution data output unit 180 may output the first action execution data.
[0100] Then, the treatment template data selection unit 150 selects the second treatment template data, and the treatment execution data generation unit 160 generates the second treatment execution data based on the body part data, the second treatment template data, and the preference data generated based on the correction history data. The treatment execution data output unit 180 outputs the second treatment execution data.
[0101] Fig. 7 is a flowchart showing an example of processing in the data output system 100. The flowchart shown in Fig. 7 shows an example of registration processing that is performed before the generation of procedure execution data.
[0102] The treatment template data acquiring unit 120 acquires treatment template data, for example, from the template providing device 200 (S701). The body part data acquiring unit 130 acquires body part data, for example, from the user device 300 (S702). The preference data acquiring unit 140 acquires preference data, for example, from the user device 300 (S703).
[0103] Fig. 8 is a flowchart showing an example of processing in the data output system 100. The flowchart shown in Fig. 8 shows an example of processing for generating action execution data.
[0104] The treatment template data selection unit 150 selects at least one treatment template data from among the multiple treatment template data, for example, based on the operation of the user device 300 (S801). The treatment execution data generation unit 160 generates treatment execution data based on the body part data, the selected treatment template data, and the preference data (S802). The correction operation data acquisition unit 170 acquires the correction operation data (S803). The processing of the treatment execution data generation unit 160 and the correction operation data acquisition unit 170 may be repeated as appropriate (S804), and the treatment execution data generation unit 160 may generate treatment execution data further based on the correction operation data. Then, the treatment execution data output unit 180 outputs the treatment execution data to, for example, the treatment execution device 400 (S805).
[0105] An embodiment of the present invention has been described above. The data output system 100 can acquire body part data, select at least one treatment template data from among a plurality of treatment template data based on an operation through the user device 300, generate treatment execution data based on the body part data and the at least one treatment template data, and output the treatment execution data. This allows the user to perform treatment on a specific part based on the treatment execution data, and the data output system 100 can effectively support treatment on the user's body.
[0106] In addition, the data output system 100 can obtain the correction operation data and generate the action execution data based on the correction operation data. This allows the data output system 100 to generate the action execution data suitable for the user in accordance with the user's correction.
[0107] In addition, the data output system 100 can acquire preference data and generate action execution data based on the preference data. This allows the data output system 100 to generate action execution data suitable for the user in accordance with the user's preferences.
[0108] Furthermore, the data output system 100 can acquire preference data from the user device 300. This allows the data output system 100 to register the user's preferences from the user device 300.
[0109] Moreover, the data output system 100 can select the first treatment template data and the second treatment template data, generate the first treatment execution data based on the body part data and the first treatment template data, generate preference data based on the correction history data related to the history of the correction operation for correcting the treatment content based on at least one of the first treatment template data and the first treatment execution data, and generate the second treatment execution data based on the body part data, the second treatment template data, and the preference data. In this way, the data output system 100 can generate treatment execution data more suitable for the user in accordance with the past correction operations by the user.
[0110] The data output system 100 can also select multiple treatment template data for performing multiple treatments on multiple body parts, and generate treatment execution data for performing multiple treatments on multiple body parts. This allows the data output system 100 to integrate and generate treatment execution data for multiple parts, and the user can perform treatment on a specific part based on the integrated treatment execution data.
[0111] It should be noted that the present embodiment is provided to facilitate understanding of the present invention, and is not intended to limit the present invention. The present invention may be modified or improved without departing from the spirit of the present invention, and equivalents thereof are also included in the present invention. [Explanation of symbols]
[0112] 100 Data output system, 110 Storage unit, 120 Treatment template data acquisition unit, 130 Body part data acquisition unit, 140 Preference data acquisition unit, 150 Treatment template data selection unit, 160 Treatment execution data generation unit, 170 Correction operation data acquisition unit, 180 Treatment execution data output unit, 200 Template providing device, 300 User device, 400 Treatment execution device
Claims
1. On the computer, a body part data acquisition unit that acquires body part data relating to a predetermined part of the user's body; a treatment template data selection unit that selects at least one treatment template data from among a plurality of treatment template data related to a template of a predetermined treatment content to be performed on a predetermined part of the body based on an operation of the user through the user device by the user; a treatment execution data generating unit that generates treatment execution data for performing a treatment of the predetermined treatment content on a predetermined part of the user indicated by the body part data, based on the body part data and the at least one treatment template data; a treatment execution data output unit that outputs the treatment execution data; A data output program that achieves this.
2. The computer further includes a correction operation data acquisition unit that acquires correction operation data related to a correction operation for correcting a treatment content based on at least one of the at least one treatment template data and the treatment execution data, The treatment execution data generating unit generates the treatment execution data further based on the correction operation data.
2. The data output program according to claim 1.
3. The computer further includes a preference data acquisition unit that acquires preference data regarding the user's preference when performing the treatment of the predetermined treatment content on the predetermined part of the user indicated by the body part data, The treatment execution data generation unit generates the treatment execution data further based on the preference data.
3. The data output program according to claim 1 or 2.
4. The data output program according to claim 3 , wherein the preference data acquisition unit acquires the preference data from the user device.
5. The treatment template data selection unit selects first treatment template data and second treatment template data, the treatment execution data generation unit generates first treatment execution data based on the body part data and the first treatment template data; The preference data acquisition unit acquires the preference data generated based on correction history data related to a history of a correction operation for correcting a procedure content based on at least one of the first procedure template data and the first procedure execution data, The data output program according to claim 3 , wherein the treatment execution data generation unit generates second treatment execution data based on the body part data, the second treatment template data, and the preference data generated based on the correction history data.
6. the treatment template data selection unit selects a plurality of treatment template data for performing a plurality of predetermined treatments on a plurality of body parts; the treatment execution data generation unit generates the treatment execution data for performing the plurality of treatments on the plurality of body parts of the user.
3. The data output program according to claim 1 or 2.
7. a body part data acquisition unit that acquires body part data relating to a predetermined part of the user's body; a treatment template data selection unit that selects at least one treatment template data from among a plurality of treatment template data related to a template of a predetermined treatment content to be performed on a predetermined part of the body based on an operation of the user through the user device by the user; a treatment execution data generating unit that generates treatment execution data for performing a treatment of the predetermined treatment content on a predetermined part of the user indicated by the body part data, based on the body part data and the at least one treatment template data; a treatment execution data output unit that outputs the treatment execution data; A data output system comprising:
8. The computer acquiring body part data relating to a predetermined part of the user's body; Selecting at least one treatment template data from among a plurality of treatment template data related to a template of a predetermined treatment content to be performed on a predetermined part of the body based on an operation of the user through the user device; generating treatment execution data for performing a treatment of the predetermined treatment content on a predetermined part of the user indicated by the body part data based on the body part data and the at least one treatment template data; outputting the treatment execution data; Data output method.
Citation Information
Patent Citations
Make-up advice system
JP2001346627A