Methods, devices, storage media, and software products for creating user profiles for hair care products
By utilizing users' washing and account information in smart washing machines, and combining user information and voiceprint information with different weights to train a user profile model, the problem of incomplete user information is solved, enabling accurate user profile construction and personalized washing program recommendations, thus improving the user experience.
Patent Information
- Application Number
- CN202110938521.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-08-16
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2041-08-16
AI Technical Summary
In existing technologies, due to limited washing information or incomplete user information, it is difficult to accurately construct user profiles, resulting in smart washing machines being unable to provide users with accurate washing program recommendations.
By acquiring users' laundry information and account information, and using a pre-trained user profile model, combined with user information and voiceprint information, and setting different weights, the user profile model is trained to predict the user profile of users who have not joined the family account, and recommend laundry programs based on the user profile.
Even in the absence of massive amounts of user information, it can accurately build user profiles, provide personalized washing program recommendations, and improve the user's laundry experience.
Smart Images

Figure CN115704153B_ABST
Abstract
Description
Technical Field
[0001] This application relates to smart home appliance technology, and more particularly to a method, apparatus, storage medium, and program product for establishing a user profile for laundry and care. Background Technology
[0002] With the development of technology, smart home appliances are becoming more and more common in daily life. Smart home appliances are usually equipped with fixed operating programs to control their operation.
[0003] Smart washing machines are common home appliances. By creating user profiles, smart washing machines can recommend suitable washing programs to users during the washing process, providing them with a better laundry experience.
[0004] Currently, user profiles are generally built based on user voiceprint information, user information (such as age, gender, etc.) and their washing habits. This requires a massive amount of user information data and user washing information to build accurate user profiles. When washing information is scarce or user information is incomplete, it is difficult to accurately construct user profiles. Summary of the Invention
[0005] This application provides a method, apparatus, storage medium, and program product for establishing a user profile for laundry and personal care products, in order to solve the problem that it is difficult to accurately construct a user profile due to limited laundry information or incomplete user information.
[0006] Firstly, this application provides a method for establishing a user profile for hair care products, including:
[0007] Obtain the washing information of the first user using the washing machine and the account information used by the first user, wherein the washing information includes the washing time and the washing program;
[0008] Input the first user’s washing information and account information into a pre-trained user profile model to obtain the first user’s user profile. The user profile model is trained based on a large amount of training data. The training data includes user information, user voiceprint information, user washing information and profile tags. The user information includes user account information, user gender and user age. The profile tags are used to describe the user profile.
[0009] Save the user profile of the first user.
[0010] Optional, also includes:
[0011] Obtain a large amount of the aforementioned training data;
[0012] The user profile model is obtained by training the preset model with a large amount of training data.
[0013] Optionally, the user information and user voiceprint information included in the training data have different weights during the training process, wherein the weight of the user information is greater than the weight of the user voiceprint information.
[0014] Optionally, the weight of the user information is 80%, and the weight of the user voiceprint information is 20%.
[0015] Optionally, the portrait tags include: female tags, male tags, and elderly tags.
[0016] Secondly, this application provides an apparatus for establishing a user profile for hair care products, comprising:
[0017] The acquisition module is used to acquire the washing information of the first user using the washing machine and the account information used by the first user. The washing information includes washing time and washing program.
[0018] The processing module is used to input the first user's washing information and account information into a pre-trained user profile model to obtain the first user's user profile. The user profile model is trained based on a large amount of training data. The training data includes user information, user voiceprint information, user washing information and profile tags. The user information includes user account information, user gender and user age. The profile tags are used to describe the user profile.
[0019] The storage module is used to store the user profile of the first user.
[0020] Optional, also includes:
[0021] The acquisition module is used to acquire a large amount of the training data;
[0022] The training module is used to train the preset model using a large amount of training data to obtain the user profile model.
[0023] Thirdly, this application provides an apparatus for establishing a user profile for personal care products, comprising: at least one processor, a memory, and a transceiver;
[0024] The processor controls the receiving and sending actions of the transceiver.
[0025] The memory stores computer-executed instructions;
[0026] The at least one processor executes computer execution instructions stored in the memory, causing the at least one processor to perform the method described in the first aspect.
[0027] Fourthly, this application provides a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, implement the method described in the first aspect.
[0028] Fifthly, this application provides a computer program product, including a computer program that, when executed by a processor, implements the method described in the first aspect.
[0029] The method, apparatus, storage medium, and program product for establishing user profiles for laundry and personal care provided in this application allow the washing machine or its control device to predict a user profile based on the user's washing information and account information, when operated by a user who has not joined a family account. This prediction is made by inputting the user's pre-trained user profile model into the server. When the user uses the washing machine again, the server retrieves the user's profile based on their account information and recommends suitable washing programs to the user through the washing machine's control device, providing a better laundry experience. Furthermore, the server receives a large amount of user information, user voiceprint information, and user washing information from the washing machine or its control device, compiles it into a dataset, and trains a user profile model based on this data. This data is obtained at low cost and is highly accurate. Attached Figure Description
[0030] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0031] Figure 1 This is a schematic diagram illustrating one application scenario to which this application applies.
[0032] Figure 2 An illustration of adding a page for a family account.
[0033] Figure 3 This is a flowchart illustrating a method for creating a user profile for personal care products, as provided in Embodiment 1 of this application.
[0034] Figure 4 The signaling flowchart is provided for a method of establishing a user profile for washing and care products according to Embodiment 2 of this application.
[0035] Figure 5 This is a schematic diagram of the device for creating a user profile for washing and care products, as provided in Embodiment 3 of this application.
[0036] Figure 6 This is a schematic diagram of the structure of a device for creating a user profile for washing and care products, as provided in Embodiment 4 of this application.
[0037] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0038] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0039] Smart washing machines are common home appliances. By creating user profiles for users of smart washing machines—which can be understood as abstracting each specific piece of user information into tags—and using these tags to concretize the user's image, targeted services can be provided. During the washing machine's use, the system can recommend suitable washing programs based on this user profile, providing a better laundry experience. Currently, user profiles are generally built based on user voiceprint information, user information (such as age, gender, etc.), and their washing habits. This requires massive amounts of user information and washing data to create accurate user profiles. When washing data is scarce or user information is incomplete, it becomes difficult to accurately construct user profiles.
[0040] To address the aforementioned problems in the prior art, this application provides a method, apparatus, storage medium, and program product for establishing user profiles for laundry and personal care products. This involves acquiring information about users who have joined a family account (e.g., age, gender), and obtaining the user's voiceprint information through the washing machine or its control device. A training dataset is created by assigning different weights to the large amount of user information and voiceprint data from the family account, with user information having a greater weight than voiceprint information. Different profile labels are assigned to describe the user profile. This training dataset is used to train a neural network. Using the trained model, user profiles are predicted for users who operate the washing machine but are not joined by a family account, based on their washing information and the account information they use. Even when a user without a family account operates the washing machine and their voiceprint information is not available, a user profile can still be obtained by acquiring their washing habits. The server then recommends more suitable washing programs to the washing machine or its control device corresponding to that family account based on this user profile.
[0041] Figure 1 This is a schematic diagram illustrating one application scenario to which this application applies. For example... Figure 1As shown, the control device 101, washing machine 102, and server 103 of the washing machine interact with each other via the Internet. The processor in server 103 is configured to execute corresponding computer programs to perform corresponding control operations on various functions of washing machine 102 and control device 101. Server 103 can also be a server cluster, but this embodiment does not limit this. It is understood that there can be multiple control devices 101, washing machine 102, and servers 103, which are not shown in the figure.
[0042] Furthermore, this application embodiment does not limit the type of washing machine 102. The washing machine 102 can be any type of washing machine, such as a drum washing machine or an agitator washing machine. The washing machine may or may not have voice recognition functionality. This application embodiment also does not limit the type of the washing machine control device 101. The washing machine control device 101 can be an electronic device such as a mobile phone, tablet computer, or desktop computer with a washing machine app installed. The washing program can be displayed and selected through the app installed on the washing machine control device 101.
[0043] Figure 2 An illustration of adding a page for a family account, such as Figure 2 As shown, the add page displays account information 201 and an account add area 202.
[0044] Users can click the account information viewing control on the add page displayed on the washing machine control device 20 to view the family's account information. This account information can include account number, family name, etc. The account number can be a mobile phone number, email address, instant messaging software account, or a user-defined account.
[0045] The account addition area 202 displays a "My Family" control, which users can click to view information about family members already added to the account. Simultaneously, the account addition area 202 also displays an add control 203, used to add new family members. After clicking add control 203, users can further add information such as the gender and age of the new member.
[0046] It should be noted that multiple family members can be added under one family account. These multiple family members have different user information and share the same family account.
[0047] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.
[0048] refer to Figure 3 , Figure 3 This is a flowchart illustrating a method for establishing a user profile for laundry and personal care products, as provided in Embodiment 1 of this application. This method can be executed by a server, the control device of the washing machine, or by the washing machine itself. This embodiment can be described with the server as the executing entity. The method includes the following steps.
[0049] Step 301: Obtain the washing information and account information of the first user using the washing machine. The washing information includes the washing time and washing program.
[0050] The first user is one who has not joined a family account. When the first user selects a washing program through the washing machine, the washing machine can obtain the first user's washing information. Optionally, the washing machine can send this washing information to its control device or server, which can then obtain the account information used by the first user based on the washing machine's identifier.
[0051] Alternatively, after the user selects a washing program through the washing machine's control device, the control device obtains the user's washing information. Optionally, the washing machine's control device can send the user's washing information and the user's account to the server.
[0052] For example, when the washing machine is operated by the first user who has not yet joined the household, the washing information obtained by the washing machine or its control device is: the washing program is a large items wash program, and the washing time is 16:00 in the afternoon.
[0053] Step 302: Input the first user's washing information and account information into the pre-trained user profile model to obtain the first user's user profile.
[0054] The aforementioned user profile model is derived from a large amount of training data collected by the server. This training data includes user information, user voiceprint information, user washing information, and profile tags. User information includes user account information, user gender, and user age. User voiceprint information is used to assign profile tags based on voiceprint characteristics; for example, information with a regional accent can be tagged as "elderly."
[0055] Optionally, during training, the weight of user information is greater than the weight of user voiceprint information. For example, the weight of user information is 80% and the weight of user voiceprint information is 20%, or the weight of user information is 85% and the weight of user voiceprint information is 15%. Of course, the weights of user information and user voiceprint information can also be the same.
[0056] The description of the weights of user information and user voiceprint information in the training dataset in this embodiment is merely an example and does not constitute a limitation. The training of the user profile model by the server is a continuous optimization process, and the weight ratio of user information and user voiceprint information can be continuously adjusted based on the training results.
[0057] Image tags can include: "woman", "man" and "elderly".
[0058] As one possible implementation method, profile tags can also be set as "single aristocrat", "stay-at-home mom", "fitness enthusiast", etc.
[0059] As one possible implementation, the following methods can be used to set image tags:
[0060] Information featuring diverse washing programs (e.g., baby wash, wool wash, heavy-duty wash, etc.) is labeled "ladies".
[0061] Information describing a washing behavior characterized by a single washing program (e.g., using only one washing program) and only doing laundry on weekends is labeled "men".
[0062] Information exhibiting morning laundry habits and voiceprint recognition showing predominantly dialectal characteristics was tagged as "elderly".
[0063] Image tags can also be set in the following ways:
[0064] Information indicating a frequent laundry habit of doing laundry at night can be tagged as "woman".
[0065] The washing program selection options are mostly information on washing characteristics of special materials of clothing (such as jeans, shirts, etc.), and are tagged as "men".
[0066] Information with a simple washing program and voiceprint recognition that is predominantly in dialects was tagged as "elderly".
[0067] The description of image label settings and methods in this embodiment is merely illustrative and does not constitute a limitation. The diversity of washing information may lead to different image label setting methods.
[0068] In this embodiment, user profile prediction can be performed by a server, the washing machine's control device, or the washing machine itself. Typically, the user profile model is trained by the server. The server receives a large amount of user information, user voiceprint information, and user washing information sent by the washing machine or its control device, creates a dataset, and trains the user profile model based on this information. After the server trains the user profile model, it can predict user profiles based on this model.
[0069] It is understandable that the training and use of the user profile model can be implemented by two different servers. The user profile model can be trained by one dedicated server, and after training, the user profile model can be sent to another dedicated server for user profile prediction.
[0070] When user profile prediction can be performed by the washing machine's control device or the washing machine itself, the server can send the trained user profile model to the washing machine or its control device. When a user who has not joined a family account operates the washing machine, the washing machine or its control device can input the acquired user's washing information and account information into the user profile model to obtain that user's user profile.
[0071] Step 303: Save the user profile of the first user.
[0072] When saving the user profile of the first user, the user profile of the first user is associated with the account information used by the first user. When the first user uses the washing machine again, the user profile of the first user can be retrieved based on the account information used by the first user, and the washing machine's control device can recommend the required washing program to the user based on the user profile.
[0073] In this embodiment, when a user without a family account operates the washing machine, the washing machine or its control device can predict a user profile based on the acquired user's washing information and account information, inputting this information into a pre-trained user profile model on the server. When the user uses the washing machine again, the server retrieves the user's user profile based on their account information and recommends suitable washing programs to the user through the washing machine's control device, providing a better laundry experience. Furthermore, the server receives a large amount of user information, user voiceprint information, and user washing information from the washing machine or its control device, compiles it into a dataset, and trains a user profile model based on this data. This data is inexpensive to obtain and highly accurate.
[0074] refer to Figure 4 , Figure 4This is a signaling flowchart of a method for establishing a user profile for personal care products, provided in Embodiment 2 of this application. Based on Embodiment 1, this embodiment describes in detail the interaction process between devices, and uses the server performing user profile model training and user profile prediction as an example for illustration. Figure 4 As shown, the method provided in this embodiment includes the following steps.
[0075] Step 401: The washing machine's control device records user information, user voiceprint information, and user washing information.
[0076] Step 402: The washing machine records user information, user voiceprint information, and user washing information.
[0077] It is understandable that steps 401 and 402 are executed in no particular order.
[0078] Step 403: The washing machine's control device sends user information, user voiceprint information, and user washing information to the server.
[0079] Step 404: The washing machine sends user information, user voiceprint information, and user washing information to the server.
[0080] It is understandable that steps 403 and 404 are executed in no particular order.
[0081] Step 405: The server creates a training dataset with different weights for user information and user voiceprint information.
[0082] Step 406: The server uses the training dataset to train the user profile model.
[0083] Step 407: The washing machine's control device records the washing information used by the first user and the user's account information.
[0084] Step 408: The washing machine's control device sends the washing information used by the first user and the user's account information to the server.
[0085] Step 409: The server inputs the washing information and account information used by the first user into the user profile model to obtain the user image of the first user.
[0086] Step 410: The server saves the user profile of the first user.
[0087] The process in this embodiment can be used to execute the method for establishing a user profile for washing and care products in Embodiment 1. The specific implementation and technical effects are similar, and will not be repeated here.
[0088] refer to Figure 5 , Figure 5This is a schematic diagram of a device for creating a user profile for personal care products, as provided in Embodiment 3 of this application. Figure 5 As shown, the device 50 includes: an acquisition module 501, a processing module 502, and a storage module 503.
[0089] The acquisition module 501 is used to acquire the washing information of the first user using the washing machine and the account information used by the first user. The washing information includes the washing time and the washing program.
[0090] The processing module 502 is used to input the first user's washing information and account information into a pre-trained user profile model to obtain the first user's user profile. The user profile model is trained based on a large amount of training data, which includes user information, user voiceprint information, user washing information, and profile tags. The user information includes user account information, user gender, and user age, and the profile tags are used to describe the user profile.
[0091] Optionally, a large amount of training data can be obtained, and the user profile model can be obtained by training the preset model with the large amount of training data.
[0092] Optionally, the user information and user voiceprint information included in the training data have different weights during the training process, with the weight of user information being greater than that of user voiceprint information.
[0093] Optionally, user information is weighted at 80%, and user voiceprint information is weighted at 20%.
[0094] Optional profile tags include: women, men, and seniors.
[0095] The storage module 503 is used to store the user profile of the first user.
[0096] This device can be applied to washing machines or washing machine control equipment, and can also be applied to servers.
[0097] The apparatus in this embodiment can be used to execute the method for establishing a user profile for washing and care in Embodiment 1. The specific implementation and technical effects are similar, and will not be described again here.
[0098] refer to Figure 6 , Figure 6This is a schematic diagram of a device for creating a user profile for laundry and care, provided in Embodiment 4 of this application. The device 60 can be a control device for a washing machine or a server. The device includes a processor 601, a memory 602, and a transceiver 603. The processor 601 executes computer execution instructions stored in the memory 602 and controls the receiving and sending actions of the transceiver 603, causing at least one processor to execute the method steps executed by the control device or server of the washing machine in Embodiment 1 or Embodiment 2. The specific implementation and technical effects are similar and will not be described in detail here.
[0099] This application provides a computer-readable storage medium storing computer-executable instructions. When executed by a processor, these instructions are used to implement the steps of the method for establishing a user profile for washing and care products as described in either Embodiment 1 or Embodiment 2 above. The specific implementation methods and technical effects are similar and will not be repeated here.
[0100] Embodiment 6 of the present invention provides a computer program product, including a computer program. When the computer program is executed by a processor, it implements the steps of the method for establishing a user profile for washing and care as described in either Embodiment 1 or Embodiment 2 above. The specific implementation method and technical effects are similar and will not be repeated here.
[0101] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.
[0102] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.
Claims
1. A method for establishing a user profile for hair care products, characterized in that, include: The washing information of the first user who uses the washing machine and the account information used by the first user are obtained. The washing information includes washing time and washing program. The first user is a user who has not joined a family account. Input the first user’s washing information and account information into a pre-trained user profile model to obtain the first user’s user profile. The user profile model is trained based on a large amount of training data. The training data includes user information, user voiceprint information, user washing information and profile tags. The user information includes user account information, user gender and user age. The profile tags are used to describe the user profile. Save the user profile of the first user; When the first user uses the washing machine again, the server queries the user profile of the first user based on the user's account information, and recommends the required washing program to the first user through the washing machine's control device based on the user profile. The method for training the user profile model includes: Obtain a large amount of the aforementioned training data; The user profile model is obtained by training a preset model with a large amount of training data. The user information and user voiceprint information included in the training data have different weights during the training process, wherein the weight of the user information is greater than the weight of the user voiceprint information.
2. The method according to claim 1, characterized in that, The weight of the user information is 80%, and the weight of the user voiceprint information is 20%.
3. The method according to claim 1 or 2, characterized in that, The profile tags include: female tags, male tags, and elderly tags.
4. A device for establishing user profiles for personal care products, characterized in that, include: The acquisition module is used to acquire the washing information of the first user using the washing machine and the account information used by the first user. The washing information includes washing time and washing program. The first user is a user who has not joined a family account. The processing module is used to input the first user's washing information and account information into a pre-trained user profile model to obtain the first user's user profile. The user profile model is trained based on a large amount of training data. The training data includes user information, user voiceprint information, user washing information and profile tags. The user information includes user account information, user gender and user age. The profile tags are used to describe the user profile. The storage module is used to store the user profile of the first user; when the first user uses the washing machine again, the server queries the user profile of the first user based on the account information of the first user, and recommends the required washing program to the first user through the control device of the washing machine based on the user profile. The acquisition module is also used to acquire a large amount of the training data; The training module is used to train a preset model using a large amount of training data to obtain the user profile model. The user information and user voiceprint information included in the training data have different weights during the training process, wherein the weight of the user information is greater than the weight of the user voiceprint information.
5. A device for establishing user profiles for personal care products, characterized in that, include: At least one processor, memory, and transceiver; The processor controls the receiving and transmitting actions of the transceiver; The memory stores computer-executed instructions; The at least one processor executes computer execution instructions stored in the memory, causing the at least one processor to perform the method as described in any one of claims 1-3.
6. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions that, when executed by a processor, implement the method as described in any one of claims 1-3.
7. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method described in any one of claims 1-3.
Citation Information
Patent Citations
Washing control method and device for clothes treatment device and clothes treatment device
CN110373859A
User data processing method and device, electronic equipment and storage medium
CN112560054A