Information Processing Apparatus, Coating Material Generation Apparatus, and Recording Medium
Through the information processing device and the coating object generation device, the coating object information is associated with the tactile information, which solves the problem that the desired tactile feeling cannot be prompted in the prior art, and realizes that the coat object information prompts and generation can experience the desired tactile feeling by the user.
Patent Information
- Application Number
- CN201980045078.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2018-07-09
- Filing Date
- 2019-05-24
- Publication Date
- 2025-08-05
- Estimated Expiration
- 2039-05-24
AI Technical Summary
The prior art cannot prompt the user with information related to the coating that gives the desired touch, resulting in the consumer being unable to determine the cosmetics that can experience the desired touch.
The coated object information is associated with the tactile information through the information processing device, and the coated object information that meets the user's search conditions, including texture and tactile information, is obtained and prompted, and the corresponding coated object is generated by the coated object generation device.
It is realized that the user is prompted with the information related to giving the desired touch, and the user can determine and experience the desired coating and facilitate consumer purchase.
Smart Images

Figure CN112368692B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing device, a coating material producing device, and a recording medium. Background Art
[0002] In recent years, with the popularity of online shopping, there has been an increasing trend of consumers purchasing skin-applying products (e.g., cosmetics) via the Internet. These consumers are increasingly seeking information on skin-applying products by entering various search criteria into search websites before purchasing.
[0003] For example, Japanese Patent Application Laid-Open No. 2001-357140 discloses a search system for easily obtaining information related to cosmetic ingredients. This search system inputs user parameters (e.g., skin condition, preferences, and allergies) into a host computer. The host computer then references a pre-stored database of cosmetic ingredients and cosmetic formulas to display the cosmetic ingredients that best match the input parameters. Summary of the Invention
[0004] Problems to be solved by the invention
[0005] Consumers of cosmetics tend to attach importance not only to the efficacy of the cosmetics but also to the texture (hereinafter referred to as "touch") they feel when applying the cosmetics. The texture depends on the ingredients that make up the cosmetics.
[0006] However, the technology disclosed in Japanese Patent Application Laid-Open No. 2001-357140 can display the ingredients of cosmetics suitable for consumers, but cannot present cosmetics that meet the consumer's desired texture. Therefore, consumers cannot determine the cosmetics that can provide them with the desired texture.
[0007] Thus, conventionally, it has been impossible to present the user with information on the applied material that provides the user with a desired tactile sensation.
[0008] An object of the present invention is to present a user with information about a coated object that provides a desired tactile sensation.
[0009] Means for solving problems
[0010] One embodiment of the present invention is an information processing device including the following units:
[0011] storing the coating material information and the tactile information in association with each other, wherein the coating material information is related to the coating material, and the tactile information records the tactile feeling when each coating material is applied to the skin;
[0012] Obtaining search conditions related to at least one of touch and texture;
[0013] determining at least one piece of tactile information that meets the obtained search condition;
[0014] determining coating material information associated with the determined tactile information; and
[0015] The determined coating material information is prompted.
[0016] Effects of the Invention
[0017] According to the present invention, it is possible to present applied material information related to the applied material that gives a desired tactile feeling. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] Figure 1 This is a block diagram showing the configuration of the information processing system according to this embodiment.
[0019] Figure 2 It is an explanatory diagram of the outline of this embodiment.
[0020] Figure 3 This is a diagram showing the data structure of the user information database according to this embodiment.
[0021] Figure 4 1 is a diagram showing the data structure of the application master database according to this embodiment.
[0022] Figure 5 This is a diagram showing the data structure of the search history information database according to this embodiment.
[0023] Figure 6 This is a diagram showing the data structure of the custom information database according to this embodiment.
[0024] Figure 7 This is a flowchart of information processing in this embodiment.
[0025] Figure 8 It is shown in Figure 7 This figure shows an example of a screen displayed during information processing.
[0026] Figure 9 It is shown in Figure 7 This figure shows an example of a screen displayed during information processing.
[0027] Figure 10 This is an explanatory diagram of the outline of Modification Example 1.
[0028] Figure 11 This is a flowchart of information processing in Modification Example 1.
[0029] Figure 12 It is shown in Figure 11 This figure shows an example of a screen displayed during information processing.
[0030] Figure 13This is an explanatory diagram of the outline of Modification Example 2.
[0031] Figure 14 This is a flowchart of information processing in Modification Example 2.
[0032] Figure 15 1 is a diagram showing the data structure of the application master database according to Modification 4.
[0033] Figure 16 This is a diagram showing an example of a screen displayed during information processing in Modification 5 of Modification 5. DETAILED DESCRIPTION
[0034] Hereinafter, one embodiment of the present invention will be described in detail with reference to the accompanying drawings. In the drawings for describing the embodiments, the same components are generally denoted by the same reference numerals, and their repeated descriptions are omitted.
[0035] (1) Structure of information processing system
[0036] The structure of the information processing system will be described. Figure 1 This is a block diagram showing the configuration of the information processing system according to this embodiment.
[0037] like Figure 1 As shown, the information processing system 1 includes a client device 10 , a server 30 , and a coating material generating device 50 .
[0038] The client device 10 and the server 30 are connected via a network (for example, the Internet or an intranet) NW.
[0039] The client device 10 is an example of an information processing device that sends a request to the server 30. The client device 10 is, for example, a smartphone, a tablet terminal, or a personal computer.
[0040] The server 30 is an example of an information processing device that provides a response corresponding to a request transmitted from the client device 10 to the client device 10. The server 30 is, for example, a web server.
[0041] The coating material production device 50 is configured to produce the coating material based on recipe information related to the recipe of the coating material.
[0042] (1-1) Configuration of Client Device
[0043] refer to Figure 1 The structure of the client device 10 will be described.
[0044] like Figure 1 As shown, the client device 10 includes a storage device 11 , a processor 12 , an input / output interface 13 , and a communication interface 14 .
[0045] The storage device 11 is configured to store programs and data and is, for example, a combination of a ROM (Read Only Memory), a RAM (Random Access Memory), and a memory (for example, a flash memory or a hard disk).
[0046] The program includes, for example, the following programs.
[0047] OS (Operating System) programs
[0048] Programs that execute information processing applications (e.g., web browsers)
[0049] The data includes, for example, the following data.
[0050] Databases referenced in information processing
[0051] Data obtained by executing information processing (that is, the results of executing information processing)
[0052] The processor 12 is configured to realize the functions of the client device 10 by activating a program stored in the storage device 11. The processor 12 is an example of a computer.
[0053] The input / output interface 13 is configured to obtain a user instruction from an input device connected to the client apparatus 10 and output information to an output device connected to the client apparatus 10 .
[0054] The input device is, for example, a keyboard, a pointing device, a touch panel, or a combination of these.
[0055] The output device is, for example, a display.
[0056] The communication interface 14 is configured to control communication between the client device 10 and the server 30 .
[0057] (1-2) Server structure
[0058] Reference Figure 1 , the structure of the server 30 is explained.
[0059] like Figure 1 As shown, the server 30 includes a storage device 31 , a processor 32 , an input / output interface 33 , and a communication interface 34 .
[0060] The storage device 31 is configured to store programs and data. The storage device 31 is, for example, a combination of a ROM, a RAM, and a memory (for example, a flash memory or a hard disk).
[0061] The program includes, for example, the following programs.
[0062] OS program
[0063] Programs that execute information processing applications
[0064] The data includes, for example, the following data.
[0065] Databases referenced in information processing
[0066] ·The results of information processing
[0067] The processor 32 is configured to realize the functions of the server 30 by activating the program stored in the storage device 31. The processor 32 is an example of a computer.
[0068] The input / output interface 33 is configured to obtain a user instruction from an input device connected to the server 30 and output information to an output device connected to the server 30 .
[0069] The input device is, for example, a keyboard, a pointing device, a touch panel, or a combination of these.
[0070] The output device is, for example, a display.
[0071] The communication interface 34 is configured to control communication between the server 30 and the client device 10 .
[0072] (1-3) Structure of coating material forming device
[0073] The structure of the coating material forming apparatus 50 will be described.
[0074] The coating material forming device 50 includes a plurality of cartridges. Each cartridge is attachable to and detachable from the coating material forming device 50. Each cartridge contains a raw material for the coating material.
[0075] The coating material generating device 50 acquires recipe information from a device connected to the coating material generating device 50 (eg, at least one of the client device 10 and the server 30 ) and extracts raw materials stored in the cartridge based on the acquired recipe information to generate a coating material corresponding to the recipe information.
[0076] (2) Overview of Implementation
[0077] The outline of this embodiment will be described. Figure 2 It is an explanatory diagram of the outline of this embodiment.
[0078] like Figure 2 As shown, the server 30 stores coating material information related to coating materials, texture information related to the texture of each coating material when applied to a human body, and tactile information related to the tactile feeling of each coating material when applied to a human body in an associated manner.
[0079] The server 30 acquires the search condition via the client device 10. The search condition includes at least one of a texture condition related to texture and a tactile condition related to tactile feeling.
[0080] The server 30 transmits the coated object information that meets the search condition to the client device 10 .
[0081] This allows the user U to be provided with the applied material information that meets the search condition (that is, at least one of the texture condition and the tactile feeling condition).
[0082] In this way, the user U can obtain the coated material information related to the coated material that reproduces at least one of the desired texture and feel.
[0083] (3) Database
[0084] The following database is stored in the storage device 31 .
[0085] (3-1) User Information Database
[0086] The user information database of this embodiment will be described. Figure 3 This is a diagram showing the data structure of the user information database according to this embodiment.
[0087] exist Figure 3 The user information database stores user information related to the user.
[0088] The user information database includes a "user ID" field, a "user name" field, a "user attribute" field, and a "device ID" field. Each field is associated with each other.
[0089] The user ID is stored in the "user ID" field. The user ID is an example of user identification information for identifying each of a plurality of users.
[0090] The “User Name” field stores information (eg, text) related to the user name.
[0091] The "User Attributes" field stores user attribute information related to user attributes. The "User Attributes" field includes multiple subfields (for example, a "Gender" field and an "Age" field).
[0092] The "gender" field stores information related to the user's gender.
[0093] The "age" field stores information related to the user's age.
[0094] The “Device ID” field stores a device ID for identifying the coating material forming device 50 used by the user.
[0095] (3-2) Coating Owner Database
[0096] The coating master database of this embodiment will be described. Figure 4 1 is a diagram showing the data structure of the application master database according to this embodiment.
[0097] exist Figure 4 The coating material master database stores coating material information related to the coating material.
[0098] The coating material master database includes a "coating material ID" field, a "coating material name" field, a "texture" field, a "touch" field, and an "ingredient" field. Each field is associated with each other.
[0099] The "coating object ID" field stores a coating object ID. The coating object ID is an example of coating object identification information for identifying each of a plurality of coating objects.
[0100] The "coating material name" field stores information (for example, text) related to the name of the coating material.
[0101] The "Texture" field stores information specifying the texture (i.e., feel) of the coating (hereinafter referred to as "texture information"). Texture information is, for example, a value indicating the level of each of a plurality of texture indicators. Texture indicators are represented, for example, by the following adjectives or onomatopeia.
[0102] ·smooth
[0103] Moisturizing
[0104] Lightness
[0105] Changes in stretchability
[0106] ·Adhesion after coating
[0107] Viscosity
[0108] Changes in viscosity
[0109] ·Shui Lingling
[0110] · Adhesive feeling
[0111] ·Smoothness after coating
[0112] Elasticity after coating
[0113] Soft feeling after coating
[0114] Each piece of texture information is defined by the value of an element of tactile information (eg, vibration, friction, adhesion, hot and cold, and hard and soft).
[0115] As an example, texture information of the texture index "moist" is defined by the following formula 1.
[0116] Moisturizing = α1x vibration + α2x friction + α3x adhesion + α4x hot and cold + α5x hard and soft... (Formula 1)
[0117] α1: Texture coefficient related to vibration
[0118] α2: Texture coefficient related to friction
[0119] α3: Texture coefficient related to adhesion
[0120] α4: Texture coefficient related to hot and cold
[0121] α5: Texture coefficient related to softness and hardness
[0122] The "Tactile Sensation" field contains information (hereinafter referred to as "tactile sensation information") arranged in time series regarding the physical quantity of the tactile sensation when the coating material is applied to the human body (e.g., a physical quantity that can be obtained by a touch sensor). The tactile sensation information includes, for example, at least one of the following information.
[0123] Vibration information related to the vibration of the skin to which the coating is applied (e.g., frequency characteristics of vibration acquired by a vibration sensor, vibration sound acquired by a microphone, binaural sound recorded by a binaural sound recording device (i.e., sound information representing the vibration))
[0124] Friction information related to the frictional force of the skin on which the coating material is applied (for example, a value indicating the frictional force obtained by a force sensor)
[0125] Adhesion information related to the adhesiveness of the skin to which the coating material is applied (for example, a value indicating the adhesiveness obtained by an adhesiveness sensor)
[0126] Temperature information related to the temperature of the skin to which the coating material is applied (for example, a value indicating the temperature obtained by a temperature sensor)
[0127] Hardness information related to the hardness of the skin to which the coating is applied (for example, a value indicating the hardness obtained by a hardness sensor)
[0128] The "ingredient" field stores ingredient information related to ingredients contained in the coating material. The "ingredient" field includes multiple subfields (eg, an "ingredient name" field and a "content ratio" field). Each subfield is associated with each other.
[0129] The name (for example, text) of the component contained in the coating material is stored in the “component name” field.
[0130] The “content ratio” field stores information on the content ratio of components contained in the coating material.
[0131] (3-3) Searching the Historical Information Database
[0132] The search history information database of this embodiment will be described. Figure 5 This is a diagram showing the data structure of the search history information database according to this embodiment.
[0133] exist Figure 5 The search history information database stores search history information related to the user's search history.
[0134] The search history information database contains a "search history ID" field, a "date and time" field, a "coated material ID" field, and a "search condition" field. Each field is linked to each other. The search history information database is linked to the user ID.
[0135] The search history ID is stored in the "search history ID" field. The search history ID is an example of search history identification information for identifying a plurality of search histories.
[0136] The "date and time" field stores information on the date and time when the search was performed.
[0137] The "coated object ID" field stores the coated object ID of the coated object included in the search result.
[0138] The “search condition” field stores information related to the search condition corresponding to the search result.
[0139] (3-4) Custom information database
[0140] The custom information database of this embodiment will be described. Figure 6 This is a diagram showing the data structure of the custom information database according to this embodiment.
[0141] exist Figure 6 The custom information database stores custom information related to the coating material information customized by the user (hereinafter referred to as "custom information").
[0142] The custom information database includes a "Custom ID" field, an "Original Coating Material ID" field, a "Custom Texture" field, a "Custom Feel" field, a "Custom Ingredient" field, and an "Access Rights" field. Each field is associated with each other. The custom information database is associated with the user ID.
[0143] A custom ID is stored in the "custom ID" field. The custom ID is an example of custom identification information for identifying each of a plurality of custom information.
[0144] The “original coated object ID” field stores the coated object ID of the coated object (hereinafter referred to as “original coated object”) that is the basis of the customized coated object.
[0145] The "custom texture" field stores texture information related to the texture of the customized coating. The texture information is stored based on, for example, the coating master database ( Figure 4 )'s "texture" field and "ingredients" field, as well as the information of the "custom ingredients" field are calculated by the server 30.
[0146] The "custom touch" field stores touch information related to the touch when the customized coating is applied to the human body. The touch information is stored based on, for example, the coating master database ( Figure 4 ) is calculated by the server 30 based on the information of the “touch” field and the “ingredient” field, as well as the “custom ingredient” field.
[0147] The "custom component" field stores the customized component information of the coating material (hereinafter referred to as "custom component information"). The data structure of the "custom component" field is the same as that of the "component" field ( Figure 4 )same.
[0148] The "access rights" field stores the user ID of a user who can access the customized information.
[0149] (4) Information processing
[0150] Information processing in this embodiment will be described. Figure 7 This is a flowchart of information processing in this embodiment. Figure 8 It is shown in Figure 7 This figure shows an example of a screen displayed during information processing. Figure 9 It is shown in Figure 7 This figure shows an example of a screen displayed during information processing.
[0151] like Figure 7 As shown, the client device 10 executes a search request ( S100 ).
[0152] Specifically, the processor 12 displays the screen P100 ( Figure 8 ) is displayed on the monitor.
[0153] The screen P100 includes an operation object B100 and a field object F100.
[0154] The operation object B100 is an object that accepts a user instruction for confirming a user instruction given to the field object F100 .
[0155] The field objects F100 are objects that receive user instructions for specifying search conditions. The search conditions include, for example, at least one of a texture condition and a tactile condition.
[0156] The texture conditions include, for example, at least one of the following texture conditions that is the same as or similar to the texture conditions, or a texture condition included in a range specified by the user.
[0157] Texture information converted from measurements taken by sensors worn by the user
[0158] Texture information pre-stored in the storage device 31 (not shown)
[0159] Texture information corresponding to the effect specified by the user (for example, UV protection function or low-irritation type)
[0160] Texture information corresponding to the agent (raw material of the coating) specified by the user
[0161] The tactile feeling conditions include at least one of the following tactile feeling conditions that is the same as or similar to the following tactile feeling conditions, or a tactile feeling condition included in a range specified by the user.
[0162] Tactile information specified by the user
[0163] Tactile information obtained by sensors worn by the user
[0164] User's tactile information pre-stored in the storage device 31 (not shown)
[0165] Tactile information of the application object specified by the user (for example, the lotion used by the user)
[0166] When the user specifies a search condition in the field object F100 and operates the operation object B100 , the processor 12 transmits search request data to the server 30 .
[0167] The retrieval request data contains the following information.
[0168] The user's user ID
[0169] Search conditions accepted by field object F100
[0170] After step S100 , the server 30 performs a search ( S300 ).
[0171] Specifically, the processor 32 refers to the coating owner information database ( Figure 4 ) to determine the records that meet the search conditions contained in the request data.
[0172] As a first example, when the search condition includes a texture condition, processor 32 refers to the "texture" field to identify at least one record that is identical to or similar to a texture reproduced based on the texture condition, or includes texture information related to a texture range specified by the user.
[0173] As a second example, when the search condition includes a tactile condition, processor 32 refers to the "tactile condition" field to identify at least one record including tactile condition information related to a tactile condition that is the same as, similar to, or within a range specified by the user and reproduced based on the tactile condition.
[0174] The processor 32 searches the search history information database ( Figure 5 ) in the new record. The following information is stored in each field of the new record.
[0175] A new search history ID is stored in the "Search History ID" field.
[0176] The "Date and Time" field stores information related to the execution date and time of step S300.
[0177] The "coated material ID" field stores the coated material ID included in the specified record.
[0178] The "Search Condition" field stores information related to the search conditions included in the search request data.
[0179] Thereby, the search results are stored in association with the user ID.
[0180] After step S300 , the server 30 performs a search response ( S301 ).
[0181] Specifically, the processor 32 sends search response data to the client device 10 .
[0182] The search response data includes the information stored in the record identified in step S300 (information related to the coating material ID and the coating material name, texture information, and ingredient information).
[0183] After step S301 , the client device 10 performs presentation of the search results ( S101 ).
[0184] Specifically, the processor 12 displays the screen P101 ( Figure 8 ) is displayed on the monitor.
[0185] The screen P101 includes a display object A101 , operation objects B101 a to B101 b , and a field object F101 .
[0186] Information included in the search response data (information on the name of the coating material, texture information, tactile information, and ingredient information) is displayed in the display object A101.
[0187] The operation object B101a is an object that receives user instructions related to customization.
[0188] The operation object B101b is an object that receives user instructions related to the production of the applied object.
[0189] The field object F101 is an object for accepting a user instruction for specifying information (for example, information on the name of the coating object) to be specified as a customized object.
[0190] After step S101 , the client device 10 executes a customization request ( S102 ).
[0191] Specifically, when the user specifies the name of the coating object as the custom object in the field object F101 and operates the operation object B101a, the processor 12 displays the screen P102 ( Figure 9 ) is displayed on the monitor.
[0192] The screen P102 includes operation objects B102a to B102b and a field object F102.
[0193] The operation object B102 a is an object that receives a user instruction to save customized coating material information in the server 30 .
[0194] The operation object B102b is an object that receives a user instruction for causing the coating material generating device 50 to generate a coating material corresponding to the customized coating material information.
[0195] The field object F102 is an object for accepting a user instruction for customizing the coating material information.
[0196] When the user gives a user instruction to the field object F102 and designates the operation object B102 a , the processor 12 transmits customization request data to the server 30 .
[0197] The customized request data includes user instructions given to the field object F102 (eg, customized instructions related to touch, customized instructions related to texture, customized instructions related to ingredient names, and customized instructions related to content ratios).
[0198] After step S102 , the server 30 performs customization ( S302 ).
[0199] Specifically, the processor 32 appends a new record to the custom information database ( Figure 6 ) The following information is stored in each field of the new record.
[0200] A new custom ID is stored in the "Custom ID" field.
[0201] The "original coated object ID" field stores the coated object ID included in the search response data.
[0202] The “customized ingredient” field stores customized ingredient information (information based on customized instructions regarding ingredient names and customized instructions regarding content ratios) included in the customized request data.
[0203] The “custom texture” field stores texture information based on customized instructions related to the texture included in the customization request data.
[0204] The “custom tactile feeling” field stores tactile feeling information based on a customized instruction regarding the tactile feeling included in the customization request data.
[0205] Thereby, the customized coating material information is associated with the user ID and stored.
[0206] Thus, according to this embodiment, it is possible to present to the user coating material information related to coating materials that give a desired tactile sensation. The user can identify coating materials that can provide the desired tactile sensation based on the coating material information. As a result, it is possible to encourage consumers who value tactile sensation to purchase coating materials.
[0207] (5) Modification
[0208] Modifications of this embodiment will be described.
[0209] (5-1) Modification 1
[0210] Modification 1 will be described. Modification 1 is an example in which information of a certain user (hereinafter referred to as "first user") is shared with at least one other user (hereinafter referred to as "second user").
[0211] (5-1-1) Overview of Modification 1
[0212] The outline of Modification 1 will be described. Figure 10 This is an explanatory diagram of the outline of Modification Example 1.
[0213] like Figure 10 As shown, the server 30 stores the user ID, the coating material information, the texture information, and the tactile feeling information in an associated manner.
[0214] The user U2 transmits a search condition to the server 30 via the client device 10. The search condition includes user information related to the user U1 other than the user U2.
[0215] The server 30 identifies users who meet the user information included in the search condition.
[0216] The server 30 transmits the coated object information associated with the identified user to the client device 10 .
[0217] Thereby, the coated object information of the user U1 that meets the search condition designated by the user U2 can be provided to the user U2.
[0218] In this way, the user U2 can obtain the coated material information of the other user U1.
[0219] (5-1-2) Information Processing
[0220] Information processing according to Modification 1 will be described. Figure 11 This is a flowchart of information processing in Modification Example 1. Figure 12 It is shown in Figure 11 This figure shows an example of a screen displayed during information processing.
[0221] like Figure 11 As shown, the client device 10 executes step S100 ( Figure 7 ).
[0222] After step S100 , the server 30 performs a search ( S310 ).
[0223] Specifically, the processor 32 refers to the coating owner information database ( Figure 4 ) to determine the retrieval of records that meet the retrieval conditions contained in the request data (hereinafter referred to as "target coating master records").
[0224] The processor 32 refers to the custom information database ( Figure 6 ) to determine a record (hereinafter referred to as an "object custom record") that stores the coating material ID of the target coating material master record in the "original coating material ID" field and contains the user ID of the user of the client device 10 in the "access rights" field.
[0225] The processor 32 searches the search history information database ( Figure 5 ) in the new record. The following information is stored in each field of the new record.
[0226] A new search history ID is stored in the "Search History ID" field.
[0227] The "Date and Time" field stores information related to the execution date and time of step S310.
[0228] The “coated material ID” field stores the customized ID included in the target customized record.
[0229] The "Search Condition" field stores information related to the search conditions included in the search request data.
[0230] Thereby, the search results are associated with the user ID and stored.
[0231] After step S310 , the server 30 performs a retrieval response ( S311 ).
[0232] Specifically, the processor 32 sends search response data to the client device 10 .
[0233] The search response data includes the information stored in the target customized record determined in step S310 (customized component information) and the information stored in the target coated material master record (coating material name and texture of the original coated material).
[0234] After step S311 , the client device 10 performs presentation of the search results ( S110 ).
[0235] Specifically, the processor 12 displays the screen P110 ( Figure 12 ) is displayed on the monitor.
[0236] The screen P110 includes a display object A110, operation objects B101a to B101b, and a field object F101. The operation objects B101a to B101b and the field object F101 are connected to the screen P101 ( Figure 8 )same.
[0237] The information included in the search response data (customized component information, the coating material name and texture of the original coating material) is displayed in the display object A110.
[0238] After step S110, the client device 10 executes step S102 ( Figure 7 ).
[0239] After step S102, the server 30 executes step S303 ( Figure 7 ).
[0240] According to Modification 1, the user can provide the user with the user-defined coating material information. Thus, the user can refer to not only the coating material information pre-stored in the server 30 but also the coating material information customized by other users.
[0241] (5-2) Modification 2
[0242] Modification 2 will be described. Modification 2 is an example in which the coating material generating device 50 generates a coating material based on recipe information obtained as a result of processing by the client device 10 and the server 30 .
[0243] (5-2-1) Overview of Modification 2
[0244] The outline of Modification 2 will be described. Figure 13 This is an explanatory diagram of the outline of Modification Example 2.
[0245] like Figure 13 As shown, the server 30 stores the coating material information, texture information, and tactile feeling information in an associated manner.
[0246] The user U transmits the search condition to the server 30 via the client device 10. The search condition includes at least one of a texture condition and a tactile condition.
[0247] The server 30 identifies the coated object information associated with the search condition.
[0248] The server 30 transmits recipe information related to a recipe for reproducing a coating object corresponding to the determined coating object information to the client device 10 .
[0249] The client device 10 transmits the recipe information transmitted from the server 30 to the coating material production device 50 in accordance with the instruction of the user U.
[0250] The coating material production device 50 produces a coating material based on the recipe information transmitted from the client device 10 .
[0251] As a result, the user U can easily obtain a coated object that meets the search condition designated by the user U via the coated object creation device 50 .
[0252] (5-2-2) Information Processing
[0253] Information processing according to Modification 2 will be described. Figure 14 This is a flowchart of information processing in Modification Example 2.
[0254] like Figure 14 As shown, the client device 10 executes step S100 ( Figure 7 ).
[0255] After step S100, the server 30 executes steps S300 to S301 ( Figure 7 ).
[0256] After step S301, the client device 10 executes step S101 ( Figure 7 ).
[0257] After step S101 , the client device 10 executes a generation request ( S120 ).
[0258] Specifically, when the user specifies the name of the coating material to be generated in the field object F101 and operates the operation object B101b, the processor 12 sends generation request data to the server 30. The generation request data includes, for example, the coating material ID corresponding to the user instruction (coating material name) given to the field object F101.
[0259] After step S120 , the server 30 generates recipe information ( S320 ).
[0260] Specifically, the processor 32 refers to the user information database ( Figure 3 ) to determine the device ID associated with the user ID included in the retrieval request data.
[0261] The processor 32 refers to the coating master database ( Figure 4 ) to determine the record associated with the coating material ID included in the generation request data.
[0262] The processor 32 generates recipe information for causing the coating material generating device 50 to generate a coating material corresponding to the coating material ID based on the information in the "ingredients" field of the record. The recipe information includes, for example, information in the "ingredients" field (content ratio of each ingredient name).
[0263] After step S320 , the server 30 performs generation of a response ( S321 ).
[0264] Specifically, the processor 32 sends the generated response data to the client device 10 .
[0265] The generated response data includes, for example, the following information.
[0266] The device ID determined in step S320
[0267] Recipe information generated in step S320
[0268] After step S321 , the client device 10 transmits the recipe information ( S121 ).
[0269] Specifically, the processor 12 establishes communication with the coating material generating device 50 corresponding to the device ID included in the generation response data.
[0270] The processor 12 transmits the recipe information included in the production response data to the coating material production device 50 .
[0271] After step S121 , the coating material generating device 50 generates the coating material based on the recipe information transmitted from the client device 10 .
[0272] Specifically, the coating material production device 50 extracts raw materials in an amount corresponding to the content ratio included in the recipe information from a box containing raw materials corresponding to the component names included in the recipe information. As a result, the coating material production device 50 can produce a coating material corresponding to the recipe information.
[0273] According to Modification 2, a coated object that meets the search conditions specified by the user can be generated by the coated object generating device 50. This allows the user to easily obtain a coated object that allows the user to experience a desired tactile sensation.
[0274] In addition, when the server 30 is connected to the coating material forming apparatus 50 , step S121 may be omitted.
[0275] In this case, in step S321 , the processor 32 transmits the recipe information to the coated material forming device 50 corresponding to the device ID specified by the recipe information.
[0276] (5-3) Modification 3
[0277] Modification 3 will be described. Modification 3 is an example in which a microphone is used to specify search conditions.
[0278] The client device 10 according to the third modification includes a microphone configured to input a sound signal.
[0279] In step S100( Figure 7 ), when the user applies the coating on the skin, the microphone inputs a sound signal related to the vibration sound of the skin when the coating is applied.
[0280] The processor 12 sends the search request data to the server 30 .
[0281] The retrieval request data contains the following information.
[0282] The user's user ID
[0283] Sound signal input from microphone
[0284] In step S300( Figure 7 ), the processor 32 refers to the coating owner information database ( Figure 4 ) to determine the records that meet the search conditions contained in the search request data.
[0285] Specifically, processor 32 identifies at least one record in which vibration information having a waveform similar to the waveform of the sound signal included in the search request data is stored.
[0286] The processor 32 searches the search history information database ( Figure 5 ) in the new record. The following information is stored in each field of the new record.
[0287] A new search history ID is stored in the "Search History ID" field.
[0288] The "Date and Time" field stores information related to the execution date and time of step S300.
[0289] The "coated object ID" field stores the coated object ID included in the specified record.
[0290] Thereby, the search results are stored in association with the user ID.
[0291] The "Search Condition" field stores information related to the search conditions included in the search request data.
[0292] According to the third modification, the user can search for coated object information related to the coated object by using the coated object.
[0293] (5-4) Modification 4
[0294] Modification 4 will be described. Modification 4 is a modification related to the application master database. Figure 15 1 is a diagram showing the data structure of the application master database according to Modification 4.
[0295] (5-4-1) Example 1 of Modification 4
[0296] The first example of Modification 4 will be described.
[0297] Figure 15 The application master database of (A) is associated with skin condition information related to the condition of the skin. The skin condition information is, for example, a skin condition code indicating the condition of the skin.
[0298] The client device 10 of the first example of the modification 4 performs step S100 ( Figure 7 ) is used as a search condition to obtain a skin condition code indicating the condition of the user's skin. The condition of the user's skin is, for example, any one of the following.
[0299] ·Suji
[0300] Skin that has been treated with lotion
[0301] As a first example, the processor 12 determines the skin condition code based on the skin condition input by the user into the field object F100.
[0302] The processor 12 sends search request data to the server 30. The search request data includes the following information.
[0303] The user's user ID
[0304] Skin condition code
[0305] The server 30 of the first example of the modification 4 is in S300 ( Figure 7 ) refers to the application master database ( Figure 15 (A)) to determine the records that meet the search conditions included in the search request data.
[0306] The processing after confirming the record is the same as that in this embodiment.
[0307] According to the first example of the fourth modification, it is possible to present application material information according to a combination of at least one of the tactile information and the texture information, and the skin condition.
[0308] (5-4-2) Second Example of Modification 4
[0309] The second example of Modification 4 will be described.
[0310] Figure 15 The application material master database (B) is associated with an application material ID for identifying an application material (eg, a cotton pad or a powder puff) used when applying the application material to the human body. The application material ID is an example of application material identification information.
[0311] The client device 10 of the second example of the modification 4 performs step S100 ( Figure 7 ) to obtain the coating tool ID as the search condition.
[0312] Specifically, the processor 12 sends search request data to the server 30. The search request data includes the following information.
[0313] The user's user ID
[0314] Coating tool ID entered by the user into field object F100
[0315] The server 30 of the second example of the modification 4 is in S300 ( Figure 7 ) refers to the application master database ( Figure 15 (A)) to determine the records that meet the search conditions included in the search request data.
[0316] The processing after confirming the record is the same as that in this embodiment.
[0317] According to the second example of the fourth modification, at least one of the tactile information and the texture information, and the coating material information corresponding to the combination of the coating tool can be presented.
[0318] (5-5) Modification 5
[0319] Modification 5 will be described. Modification 5 is a modification of the screen for accepting user instructions regarding customization. Figure 16 This is a diagram showing an example of a screen displayed during information processing in Modification 5.
[0320] (5-5-1) Example 1 of Modification 5
[0321] The first example of Modification 5 will be described.
[0322] The client device 10 of the first example of the modification 5 performs step S101 ( Figure 7 ) will be displayed on screen P120 ( Figure 16 (A)) is displayed on the monitor.
[0323] The screen P120 includes a display object A120 and operation objects B101a to B101b. Figure 8 same.
[0324] In the display object A120 , image objects IMG120 a to IMG120 b are displayed.
[0325] The image object IMG120 a is an image of a graph representing tactile sensation information before customization.
[0326] The image object A120b is an image of a graph representing customized tactile information. Each drawing of the image object A120b is configured to move according to a user's instruction. When the user gives an instruction regarding the movement of the drawing, the image object IMG120b changes according to the user's instruction.
[0327] After step S101, in step S102 ( Figure 7 ), the client device 10 sends customization request data to the server 30. The customization request data includes tactile information represented by the image object IMG120b.
[0328] (5-5-2) Second Example of Modification 5
[0329] The second example of Modification 5 will be described.
[0330] The client device 10 of the second example of the modification 5 performs step S101 ( Figure 7 ), change screen P121 ( Figure 16 (B)) is displayed on the monitor.
[0331] The screen P121 includes a display object A121 and operation objects B101a to B101b. Figure 8 same.
[0332] The texture level is displayed in the display object A121. When the user adds or deletes the ★ mark in the "After Editing" column, the processor 12 accepts the user's instruction to customize the texture level.
[0333] After step S101, in step S102 ( Figure 7 ), the processor 12 sends the customization request data to the server 30. The customization request data includes information related to the level of texture displayed by the display object A121.
[0334] In step S102 ( Figure 7 ), the client device 10 sends customization request data to the server 30. The customization request data includes texture information displayed by the display object A121.
[0335] (5-5-3) Example 3 of Modification 5
[0336] The third example of Modification 5 will be described.
[0337] The client device 10 of the third example of the modification 5 performs step S101 ( Figure 7 ) in the screen P122 ( Figure 16 (C)) is displayed on the monitor.
[0338] The screen 122 includes a display object A122, operation objects B101a-B101b, a field object F122, and an image object IMG122. Figure 8 same.
[0339] When the field object F122 gives a user instruction for specifying a coating material (for example, the name of the coating material), an image object IMG22 is displayed in the display object A122. The image object IMG22 represents the difference between the tactile information of the coating material received in the field object F122 and the tactile information customized by the user.
[0340] When the user moves the image object IMG22 toward the “target (TARGET)” side, the customized tactile feeling information becomes similar to the tactile feeling information of the applied object designated by the user.
[0341] On the other hand, when the user moves the image object IMG22 toward the “START” side, the customized tactile feeling information is not similar to the tactile feeling information of the applied object designated by the user.
[0342] (5-6) Modification 6
[0343] Modification 6 will be described. Modification 6 is an example in which the texture of the applied material information is adjusted according to the user's preference.
[0344] (5-6-1) Example 1 of Modification 6
[0345] The first example of Modification Example 6 will be described.
[0346] In step S301, the processor 32 of the server 30 of the first example of the variation 6 determines the search history information database ( Figure 5 ).
[0347] The processor 32 refers to the identified “coated object ID” of the search history information database to identify the coated object ID whose search frequency is a predetermined number of times or more (that is, the coated object ID of the coated object frequently searched by the user).
[0348] The processor 32 refers to the coating master database ( Figure 4 ) to determine the value of the information of each subfield of the "texture" field associated with the determined coating material ID.
[0349] The processor 32 estimates the level of texture that the user prefers based on the determined value (that is, the level of texture of the coating material that the user frequently searches for).
[0350] The processor 32 corrects the information of the "texture" field of the record determined in step S300 according to the estimated level.
[0351] The processor 32 corrects the information of the “touch” field according to the corrected information of the “texture” field.
[0352] The processor 32 calculates the content ratio of the components for achieving the corrected texture and tactile feeling based on the corrected information in the “texture” field and the corrected information in the “tactile feeling” field.
[0353] The processor 32 transmits search response data including the corrected information of the “texture” field, the corrected information of the “touch” field, and the calculated content ratio to the client device 10 .
[0354] According to the first example of Modification 6, the user can obtain coated material information according to his / her own preferences reflected in his / her search history.
[0355] (5-6-2) Second Example of Modification 6
[0356] The second example of Modification Example 6 will be described.
[0357] In step S301, the processor 32 of the server 30 of the second example of the variation 6 determines the search history information database ( Figure 5 ).
[0358] The processor 32 refers to the identified “coated object ID” in the search history information database to identify the coated object ID that has been searched for a predetermined number of times or more (that is, the coated object ID of the coated object that has been frequently searched for by an unspecified number of users).
[0359] The processor 32 refers to the coating master database ( Figure 4 ) to determine the value of the information of each subfield of the "texture" field associated with the determined coating material ID.
[0360] The processor 32 estimates the average level of the texture preferred by the user based on the determined value (that is, the level of the texture of the coated object frequently searched by an unspecified number of users).
[0361] The processor 32 corrects the information of the "texture" field of the record determined in step S300 according to the estimated level.
[0362] The processor 32 corrects the information of the “touch” field according to the corrected information of the “texture” field.
[0363] The processor 32 calculates the content ratio of the components for achieving the corrected texture and tactile feeling based on the corrected information in the “texture” field and the corrected information in the “tactile feeling” field.
[0364] The processor 32 transmits search response data including the corrected information of the “texture” field, the corrected information of the “touch” field, and the calculated content ratio to the client device 10 .
[0365] According to the second example of the sixth modification, the user can obtain the coated object information corresponding to the preference reflected in the user's search history corresponding to the user information stored in the storage device 31 .
[0366] (5-6-3) Example 3 of Modification 6
[0367] The third example of Modification 6 will be described.
[0368] In step S301, the processor 32 of the server 30 of the third example of the variation 6 refers to the user database ( Figure 3 ) to determine the user attribute information (e.g., a combination of gender and age) associated with the user ID included in the retrieval request data.
[0369] The processor 32 refers to the user database to determine a user ID associated with user attribute information that is the same as or similar to the determined user attribute information.
[0370] The processor 32 determines the search history information database ( Figure 5 ).
[0371] The processor 32 refers to the identified “coating material ID” in the search history information database to identify coating material IDs that are searched for a predetermined number of times or more (ie, coating material IDs that are frequently searched for by multiple users with similar user attributes).
[0372] The processor 32 refers to the coating master database ( Figure 4 ) to determine the value of the information of each subfield of the "texture" field associated with the determined coating material ID.
[0373] The processor 32 estimates the levels of preferred textures among the plurality of users having similar user attributes based on the determined values (that is, the levels of textures of the coated object frequently searched for by the plurality of users having similar user attributes).
[0374] The processor 32 corrects the information of the "texture" field of the record determined in step S300 according to the estimated level.
[0375] The processor 32 corrects the information of the “touch” field according to the corrected information of the “texture” field.
[0376] The processor 32 calculates the content ratio of the components for achieving the corrected texture and tactile feeling based on the corrected information in the “texture” field and the corrected information in the “tactile feeling” field.
[0377] The processor 32 transmits search response data including the corrected information of the “texture” field, the corrected information of the “touch” field, and the calculated content ratio to the client device 10 .
[0378] According to the third example of Modification 6, the user can obtain coated article information corresponding to the preference reflected in the search history of users having user attributes similar to the user himself.
[0379] (5-6-4) Example 4 of Modification 6
[0380] The fourth example of Modification 6 will be described.
[0381] The server 30 of the fourth example of Modification 6 generates recipe information including the corrected ingredient information obtained by any of the first to third examples of Modification 6. This recipe information is information for the user to generate a coating material having ingredients corresponding to preferences reflected in the user's search history, the search history of a user corresponding to the user information stored in the storage device 31, or the search history of a user with user attributes similar to the user.
[0382] When the coating material production device 50 obtains the recipe information generated by the server 30 via the client device 10 , it produces the coating material based on the recipe information.
[0383] According to the fourth example of Modification 6, the user can easily obtain a coating material having a composition corresponding to preferences reflected in his or her own search history, the search history of the user corresponding to the user information stored in the storage device 31, or the search history of users with user attributes similar to the user.
[0384] (6) Brief summary of this embodiment
[0385] This embodiment is briefly summarized.
[0386] A first aspect of this embodiment is an information processing device (for example, a server 30) including the following units:
[0387] The coating material information related to the coating material is associated with the tactile information recording the tactile feeling when each coating material is applied to the skin and stored (for example, the coating material master database ( Figure 4 ) processor 32);
[0388] Acquiring a search condition related to at least one of touch and texture (e.g., the processor 32 executing the process of step S300);
[0389] Identifying at least one piece of tactile sensation information that meets the acquired search condition (e.g., the processor 32 executing the process of step S300 );
[0390] determining coating material information associated with the determined tactile information (eg, the processor 32 executing the process of step S300 ); and
[0391] The determined coating material information is presented (for example, by the processor 32 executing the process of step S301 ).
[0392] According to the first aspect, the coated object information corresponding to the search condition is presented. This allows the user U to be provided with the coated object information that meets the search condition specified by the user U.
[0393] In this way, the user U can obtain coated material information related to a coated material that reproduces a desired texture simply by specifying the tactile sensation.
[0394] A second aspect of this embodiment is an information processing device, wherein:
[0395] The coating material information includes component information related to a plurality of components constituting the coating material.
[0396] The presenting unit presents component information associated with the specified coating material information.
[0397] According to the second aspect, component information related to the components of the coating material corresponding to the search condition is presented. This allows the user U to be provided with component information that meets the search condition specified by the user U.
[0398] A third aspect of this embodiment is an information processing device, wherein:
[0399] The information processing apparatus includes a unit (for example, the processor 32 that executes the process of step S302 ) that associates and stores the user ID of the user and the coated object information changed according to the user instruction in accordance with the user instruction.
[0400] According to the third aspect, the application material information customized by the user can be managed by the server 30 .
[0401] A fourth aspect of this embodiment is an information processing device, wherein:
[0402] The information processing apparatus includes a unit for correcting tactile information of determined coated object information according to a user's preference.
[0403] A fifth aspect of this embodiment is an information processing device including the following units:
[0404] Setting access rights to the coating material information associated with the first user for at least one second user whose user ID is different from the first user according to an instruction of the first user (for example, the processor 32 managing the custom information database); and
[0405] The coating material information for which access rights have been set is presented to the second user in accordance with the instruction of the second user (for example, the processor 32 executes the process of step S301 ).
[0406] According to the fifth aspect, it is possible to provide a certain user with the applied object information changed by another user.
[0407] A sixth aspect of the present embodiment is an information processing apparatus including means (for example, the processor 32 executing the process of step S321 ) for outputting recipe information for generating a recipe for a coating object corresponding to the specified coating object information.
[0408] According to the sixth aspect, the recipe information of the coated object corresponding to the search condition is outputted. Thus, the recipe information of the coated object that meets the search condition designated by the user U can be provided to the user U.
[0409] A seventh aspect of this embodiment is a coating material generating device 50 connected to the above-mentioned information processing device, wherein the coating material generating device 50 includes:
[0410] A unit for acquiring recipe information from an information processing device; and
[0411] Multiple boxes,
[0412] Each box contains the raw materials for coating.
[0413] The coating material forming apparatus 50 includes a unit for extracting raw materials stored in a plurality of cartridges based on recipe information.
[0414] According to the seventh aspect, a coated object is generated based on the recipe information of the coated object corresponding to the search condition. This allows the user U to be provided with a coated object that meets the search condition specified by the user U.
[0415] The eighth aspect of the present embodiment is a program for causing a computer (for example, the processor 32 ) to function as each of the above-mentioned means.
[0416] (7) Other Modifications
[0417] The storage device 11 may be connected to the client device 10 via the network NW. The storage device 31 may be connected to the server 30 via the network NW.
[0418] Each step of the above-described information processing can be executed by either the client device 10 or the server 30 .
[0419] In the above embodiment, an example of defining the texture information by an equation (eg, equation 1) is shown, but the texture information is not limited thereto. The texture information may also be defined by a data table stored in the storage device 31 .
[0420] In the above embodiment, an example of displaying the coating material information on a display is shown, but the presentation method of the coating material information is not limited thereto. The coating material information can be presented in at least one of the following methods.
[0421] Presented together with computer graphics of the coated object displayed in a VR (Virtual Reality) space.
[0422] · Presented together with the image of the coated object displayed in the AR (Augmented Reality) space.
[0423] The image of the coating object that can be seen in the MR (Mixed Reality) space is presented together.
[0424] While the embodiments of the present invention have been described in detail above, the scope of the present invention is not limited to the above embodiments. In addition, the above embodiments can be variously improved and modified without departing from the scope of the invention. In addition, the above embodiments and modifications can be combined.
[0425] Description of labels
[0426] 1: Information processing system;
[0427] 10: Client device;
[0428] 11: storage device;
[0429] 12: Processor;
[0430] 13: Input and output interface;
[0431] 14: Communication interface;
[0432] 30: server;
[0433] 31: storage device;
[0434] 32: processor;
[0435] 33: Input and output interface;
[0436] 34: Communication interface;
[0437] 50: Coating material generating device.
Claims
1. An information processing device capable of being connected to a coating material generating device and comprising the following units: The first storage unit stores the coating material ID, texture information, component information, and touch information in association with each other. The coating material ID identifies the coating material, the texture information records the texture of each coating material, the component information is related to the components of the coating material, and the tactile information records the tactile feeling when each coating material is applied to the skin; a search condition acquisition unit that acquires a search condition related to texture from a user; a first coated object ID specifying unit for specifying a first coated object ID of a coated object corresponding to the acquired search condition; a second storage unit for storing the user ID of the user and the search condition in association with each other; a second coating object ID determining unit for determining a second coating object ID of a coating object whose search frequency is a predetermined number of times or more based on the stored search condition; an estimating unit configured to estimate a level of texture preferred by the user based on texture information associated with the second coating object ID; a texture information correction unit configured to correct the texture information associated with the first coating object ID based on the level; a prompting unit configured to prompt the user with the corrected texture information; as well as an output unit configured to output, to the coating material generating device, recipe information related to a recipe for generating a coating material corresponding to the determined first coating material ID; The coating material generating device includes a plurality of boxes. Each box contains the raw materials of the coating material. Furthermore, the coating material production device includes an extraction unit configured to extract the raw materials stored in the plurality of boxes based on the recipe information.
2. The information processing device according to claim 1, wherein The information processing device includes a tactile information correction unit that corrects the tactile information associated with the determined first coating object ID according to a user's preference.
3. A coating material generating device connected to the information processing device according to claim 1 or 2, wherein: The coating material generating device comprises: a recipe information acquiring unit configured to acquire recipe information from the information processing device; as well as Multiple boxes, Each box contains the raw materials of the coating material. The coating material production device includes an extraction unit configured to extract the raw materials stored in the plurality of cartridges based on the recipe information. 4 . A recording medium having recorded thereon a program for causing a computer to function as the information processing apparatus according to claim 1 .
Citation Information
Patent Citations
On-line retrieval and preparation support system for cosmetic recipe
JP2001357140A
On-line retrieval / Preparation supporting program for cosmetics recipe, computer readable recording medium having the program recorded thereon, on-line retrieval supporting device for cosmetics, and on-line retrieval / preparation supporting device for cosmetics recipe
JP2003186962A