Toothbrush partition calibration method, tooth brushing area determination method and related devices
By calibrating user habit data for the brushing partition algorithm of smart toothbrushes, the problem of low prediction accuracy of brushing areas in the prior art is solved, and higher prediction accuracy is achieved.
Patent Information
- Application Number
- CN202311752978.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-18
- Publication Date
- 2025-06-20
AI Technical Summary
The existing smart toothbrush brush partitioning algorithm is not accurate in predicting the brushing area on user granularity, mainly because each user has different brushing habits.
By obtaining the user's brushing habit data, the brushing partition algorithm is calibrated, and the brushing area is divided into multiple first tooth areas so that the toothbrush sensor can collect data from the user when brushing each area, and then adjust the algorithm to better adapt to the user.
The accuracy of the brushing partition algorithm for the user's brushing area prediction is improved, so that smart toothbrushes can more accurately identify the user's brushing area.
Smart Images

Figure CN120167746A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical fields of artificial intelligence and terminal devices, and particularly to a calibration method for toothbrush partitions, a method for determining a brushing area, and related devices. Background Art
[0002] Toothbrush partition detection, as one of the important functions of intelligent toothbrushes, can not only enhance the entertainment of brushing teeth but also effectively prevent missed brushing and further protect oral health. Currently, while the user is brushing teeth, the device will give each area of brushing teeth through a toothbrush partition algorithm. However, due to different brushing habits of each user, from the user granularity, the accuracy of the brushing areas given by the algorithm is not high. Summary of the Invention
[0003] Embodiments of this application provide a calibration method for toothbrush partitions, a method for determining a brushing area, and related devices. By calibrating the toothbrush partition algorithm using the brushing habit data of the user, the accuracy of the toothbrush partition algorithm for predicting the brushing area can be improved.
[0004] In a first aspect, an embodiment of this application provides a calibration method for toothbrush partitions, which is applied to an electronic device. The method includes:
[0005] Obtain a plurality of sample data; each sample data includes a label of a first tooth area and first data corresponding to the first tooth area; the first data is collected by a sensor of the toothbrush during the process that the user uses the toothbrush to brush the first tooth area; the plurality of first tooth areas included in the plurality of sample data are obtained by partitioning the brushing area;
[0006] Calibrate the toothbrush partition model using the plurality of sample data.
[0007] It can be seen that in the embodiments of this application, by dividing the brushing area into a plurality of first tooth areas, when the user brushes the plurality of first tooth areas, the sensor of the toothbrush can collect the first data when the user brushes each first tooth area. The first data contains the habit of the user brushing the corresponding tooth area. Using the collected first data can calibrate the toothbrush partition model, making the toothbrush partition model more suitable for this user, thereby facilitating improving the accuracy of the toothbrush partition model for predicting the user's brushing area.
[0008] In a possible implementation manner, calibrating the toothbrush partition model using the plurality of sample data includes:
[0009] Predict at least one second tooth area corresponding to at least one group of first data respectively corresponding to at least one first tooth area through the toothbrush partition model, to obtain at least one second tooth area corresponding to at least one group of first data respectively;
[0010] Calibrate the brushing area model based on at least one second tooth area and at least one first tooth area to obtain a calibrated brushing area model.
[0011] In this implementation, the electronic device can predict the corresponding second tooth area using the first data corresponding to the first tooth area. Using the information of the first tooth area and the information of the corresponding second tooth area, the electronic device can calibrate the brushing area model to make the model more suitable for the user.
[0012] In a possible implementation, the electronic device is a terminal device communicatively connected to the toothbrush; a brushing area model is deployed on the toothbrush; after calibrating the brushing area model using multiple sample data, the method further includes:
[0013] Send the parameters of the calibrated brushing area model to the toothbrush.
[0014] In this implementation, after obtaining the parameters of the calibrated brushing area model, the electronic device can send them to the toothbrush so that when the user uses the toothbrush to brush teeth later, the toothbrush can output the area where the user brushes teeth and the evaluation result of the corresponding area.
[0015] In a possible implementation, obtaining multiple sample data includes:
[0016] Run the toothbrush area application to display a three-dimensional model of the brushing area;
[0017] Display multiple first tooth areas on the three-dimensional model to guide the user to brush multiple first tooth areas; among them, each time one of the multiple first tooth areas is displayed on the three-dimensional model;
[0018] Receive multiple sets of first data collected by the sensor during the process of the user brushing multiple first tooth areas.
[0019] In this implementation, by displaying multiple first tooth areas on the electronic device to guide the user to brush multiple first tooth areas, the first data when the user brushes each first tooth area can be collected, so as to obtain the user's brushing habit data.
[0020] In a possible implementation, each first tooth area is set with a corresponding display duration; displaying multiple first tooth areas on the three-dimensional model includes:
[0021] Display the i-th first tooth area among the multiple first tooth areas on the three-dimensional model in a set order; where i is greater than or equal to 1 and less than or equal to the total number of areas of the multiple first tooth areas;
[0022] At the end of the display duration of the i-th first tooth region, display a first prompt message and the (i + 1)-th first tooth region among the multiple first tooth regions; the first prompt message is used to prompt the user to start brushing the (i + 1)-th first tooth region;
[0023] When receiving an approval response from the user for the first prompt message, close the first prompt message and start timing the display duration of the (i + 1)-th first tooth region;
[0024] When the (i + 1)-th first tooth region is the last first tooth region among the multiple first tooth regions and the display duration of the (i + 1)-th first tooth region ends, end the display of the multiple first tooth regions.
[0025] In this implementation manner, when the display duration of a tooth region ends, a first prompt message is used to prompt the user that the next tooth region is about to be displayed and the next tooth region is displayed on the interface. Only when the user agrees to start brushing the next tooth region, the next tooth region is actually displayed, which is beneficial to enhancing the user's sense of participation in the model calibration stage and avoiding the user brushing a region that does not correspond to the displayed tooth region and collecting non-corresponding data.
[0026] In a possible implementation manner, the method further includes:
[0027] When receiving a rejection response from the user for the first prompt message, close the first prompt message and switch the displayed (i + 1)-th first tooth region back to the i-th first tooth region;
[0028] Display a second prompt message; the second prompt message is used to prompt the user to restart brushing the i-th first tooth region;
[0029] When receiving an approval response from the user for the second prompt message, start timing the display duration of the i-th first tooth region and mark the i-th first tooth region as the user's key attention region.
[0030] In this implementation manner, based on the interaction with the user, the electronic device can display a certain first tooth region multiple times to collect richer user brushing habit data for this tooth region. At the same time, this tooth region can be marked as the user's key attention region, enriching the functions of the electronic device or the toothbrush partition application.
[0031] In a second aspect, an embodiment of the present application provides a method for determining a brushing region, which is applied to an electronic device. The method includes:
[0032] Obtain the second data collected by the sensor of the toothbrush; the second data is collected during the process of the user brushing teeth after the brushing area model is calibrated; wherein, the brushing area model is calibrated using the method of any one of the above first aspects;
[0033] Predict the second data through the calibrated brushing area model to obtain the third tooth area.
[0034] It can be seen that in the embodiments of the present application, after calibrating the brushing area model using the user's brushing habit data, the calibrated brushing area model can be made more suitable for the user, so that based on the second data collected by the sensor during the user's brushing, the electronic device predicts it through the calibrated brushing area model, which is beneficial to improving the accuracy of the brushing area model in predicting the user's brushing area.
[0035] In a possible implementation manner, after predicting the second data through the calibrated brushing area model to obtain the third tooth area, the method further includes:
[0036] Determine whether there is an area that the user has missed brushing based on the third tooth area and the multiple tooth areas learned by the brushing area model;
[0037] In the case of an area that has been missed brushing, output a third prompt message to remind the user.
[0038] In this implementation manner, based on the third tooth area output by the brushing area model, the electronic device can determine whether there is an area that the user has missed brushing. In the case of an area that has been missed brushing, a third prompt message can be output to remind the user.
[0039] In a possible implementation manner, the electronic device is a toothbrush or the electronic device is a terminal device communicatively connected to the toothbrush.
[0040] In this implementation manner, when the calibrated brushing area model is deployed on both the toothbrush and the terminal device communicatively connected to the toothbrush, based on the second data collected by the sensor of the toothbrush, both the toothbrush and the terminal device communicatively connected to the toothbrush can predict the tooth area where the user brushes through the calibrated brushing area model.
[0041] In a possible implementation manner, the brushing area model is deployed on the toothbrush; when the electronic device is a toothbrush, before obtaining the second data collected by the sensor of the toothbrush, the method further includes:
[0042] Receive the parameters of the calibrated brushing area model; the parameters are sent by the terminal device communicatively connected to the toothbrush.
[0043] In this implementation, when the electronic device is a toothbrush, the toothbrush can also receive the parameters of the calibrated tooth-brushing area model to update the parameters of the locally deployed tooth-brushing area model, so that when the user uses the toothbrush to brush teeth, the toothbrush can predict the tooth area where the user brushes teeth through the calibrated tooth-brushing area model.
[0044] In a third aspect, an embodiment of the present application provides a calibration device for toothbrush partitioning, which is applied to an electronic device; the device includes a first acquisition unit and a first processing unit;
[0045] The first acquisition unit is used to acquire a plurality of sample data; each sample data includes a label of a first tooth area and first data corresponding to the first tooth area; the first data is collected by a sensor of the toothbrush during the process that the user uses the toothbrush to brush the first tooth area; the plurality of first tooth areas included in the plurality of sample data are obtained by partitioning the tooth-brushing area;
[0046] The first processing unit is used to calibrate the tooth-brushing area model by using the plurality of sample data.
[0047] In a possible implementation manner, in terms of calibrating the tooth-brushing area model by using the plurality of sample data, the first processing unit is specifically used for:
[0048] Predict at least one second tooth area corresponding to at least one group of first data respectively through the tooth-brushing area model to obtain at least one second tooth area corresponding to at least one group of first data respectively;
[0049] Calibrate the tooth-brushing area model based on at least one second tooth area and at least one first tooth area to obtain a calibrated tooth-brushing area model.
[0050] In a possible implementation manner, the electronic device is a terminal device communicatively connected to the toothbrush; the tooth-brushing area model is deployed on the toothbrush; the first acquisition unit is further used for:
[0051] Send the parameters of the calibrated tooth-brushing area model to the toothbrush.
[0052] In a possible implementation manner, in terms of acquiring the plurality of sample data, the first acquisition unit is specifically used for:
[0053] Run the toothbrush partitioning application program to display a three-dimensional model of the tooth-brushing area;
[0054] Display a plurality of first tooth areas on the three-dimensional model to guide the user to brush the plurality of first tooth areas; wherein, each time one of the plurality of first tooth areas is displayed on the three-dimensional model;
[0055] Receive multiple groups of first data collected by the sensor during the process that the user brushes the plurality of first tooth areas respectively.
[0056] In a possible implementation, a corresponding display duration is set for each first tooth region; in terms of displaying a plurality of first tooth regions on a three-dimensional model, the first acquisition unit is specifically configured to:
[0057] display the i-th first tooth region among the plurality of first tooth regions on the three-dimensional model in a set order; where i is greater than or equal to 1 and less than or equal to the total number of regions of the plurality of first tooth regions;
[0058] at the end of the display duration of the i-th first tooth region, display a first prompt message and the (i + 1)-th first tooth region among the plurality of first tooth regions; the first prompt message is used to prompt the user to start brushing the (i + 1)-th first tooth region;
[0059] when a consent response from the user to the first prompt message is received, close the first prompt message and start timing the display duration of the (i + 1)-th first tooth region;
[0060] when the (i + 1)-th first tooth region is the last first tooth region among the plurality of first tooth regions and the display duration of the (i + 1)-th first tooth region ends, end the display of the plurality of first tooth regions.
[0061] In a possible implementation, the first acquisition unit is further configured to:
[0062] when a rejection response from the user to the first prompt message is received, close the first prompt message and switch the displayed (i + 1)-th first tooth region back to the i-th first tooth region;
[0063] display a second prompt message; the second prompt message is used to prompt the user to start brushing the i-th first tooth region again;
[0064] when a consent response from the user to the second prompt message is received, start timing the display duration of the i-th first tooth region and mark the i-th first tooth region as the user's key attention region.
[0065] It should be understood that since the method embodiment and the device embodiment are different presentation forms of the same technical concept, the content of the first aspect of the embodiments of the present application should be synchronously adapted to the third aspect of the embodiments of the present application and can achieve the same or similar beneficial effects, which will not be elaborated here.
[0066] Fourthly, an embodiment of the present application provides a device for determining a brushing area, which is applied to an electronic device; the device includes a second acquisition unit and a second processing unit;
[0067] A second acquisition unit, configured to acquire second data collected by a sensor of a toothbrush; the second data is collected during the process of a user brushing teeth after calibration of a toothbrushing area model; wherein, the toothbrushing area model is calibrated by using the method according to any one of the above first aspects;
[0068] A second processing unit, configured to predict the second data by using the calibrated toothbrushing area model to obtain a third tooth area.
[0069] In a possible implementation manner, the second processing unit is further configured to:
[0070] Determine whether there is an area where the user has missed brushing based on the third tooth area and multiple tooth areas learned by the toothbrushing area model;
[0071] In the case of an area where brushing has been missed, output a third prompt message to remind the user.
[0072] In a possible implementation manner, the electronic device is a toothbrush or the electronic device is a terminal device communicatively connected to the toothbrush.
[0073] In a possible implementation manner, a toothbrushing area model is deployed on the toothbrush; in the case where the electronic device is a toothbrush, the second acquisition unit is further configured to:
[0074] Receive parameters of the calibrated toothbrushing area model; the parameters are sent by a terminal device communicatively connected to the toothbrush.
[0075] It should be understood that since the method embodiment and the device embodiment are different presentation forms of the same technical concept, therefore, the content of the second aspect of the embodiments of the present application should be synchronously adapted to the fourth aspect of the embodiments of the present application, and can achieve the same or similar beneficial effects, which will not be elaborated here.
[0076] In a fifth aspect, an embodiment of the present application provides an electronic device, including a processor, a memory, a communication interface, and one or more programs, where the one or more programs are stored in the memory and are configured to, when executed by the processor, cooperate with the communication interface to implement the method according to any one of the above first aspect or second aspect embodiments.
[0077] In a sixth aspect, an embodiment of the present application provides a chip, including: a processor, configured to call and run a computer program from a memory, so that a device installed with the chip executes the method according to any one of the above first aspect or second aspect embodiments.
[0078] In a seventh aspect, an embodiment of the present application provides a computer-readable storage medium, where the computer-readable storage medium stores a computer program for a device to execute, and when the computer program is executed, it implements the method according to any one of the above first aspect or second aspect embodiments.
[0079] In an eighth aspect, an embodiment of the present application provides a computer program product. When the computer program product runs on a device, the device is caused to execute the method in any one of the first aspect or the second aspect as described above. Description of the Drawings
[0080] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the background art, the following will describe the drawings required to be used in the embodiments of the present application or the background art.
[0081] Figure 1 A schematic diagram of an application scenario provided by an embodiment of the present application;
[0082] Figure 2 A schematic flowchart of a calibration method for toothbrush zoning provided by an embodiment of the present application;
[0083] Figure 3 A schematic diagram of a tooth area display provided by an embodiment of the present application;
[0084] Figure 4 Another schematic diagram of a tooth area display provided by an embodiment of the present application;
[0085] Figure 5 Another schematic diagram of a tooth area display provided by an embodiment of the present application;
[0086] Figure 6 A schematic overall flowchart of a calibration method for toothbrush zoning provided by an embodiment of the present application;
[0087] Figure 7 A schematic flowchart of a method for determining a brushing area provided by an embodiment of the present application;
[0088] Figure 8 A schematic diagram of splitting the second data provided by an embodiment of the present application;
[0089] Figure 9 Another schematic flowchart of a method for determining a brushing area provided by an embodiment of the present application;
[0090] Figure 10 A schematic structural diagram of a calibration device for toothbrush zoning provided by an embodiment of the present application;
[0091] Figure 11 A schematic structural diagram of a device for determining a brushing area provided by an embodiment of the present application;
[0092] Figure 12 A schematic structural diagram of an electronic device provided by an embodiment of the present application. Detailed Embodiments
[0093] The terms "first", "second", "third", "fourth", etc. in the description, claims and drawings of this application are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally further includes steps or units not listed, or optionally further includes other steps or units inherent to these processes, methods, products or devices.
[0094] Reference to "embodiment" herein means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of this application. The phrase may or may not refer to the same embodiment when it appears in various places in the specification, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. Those skilled in the art will explicitly and implicitly understand that the embodiments described herein can be combined with other embodiments.
[0095] The terms "component", "module", "system", etc. used in this specification are used to denote computer-related entities, hardware, firmware, combinations of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. By way of illustration, an application running on a terminal device and the terminal device can both be components. One or more components can reside in a process and / or an execution thread, and a component can be located on one computer and / or distributed between two or more computers. In addition, these components can execute from various computer-readable media storing various data structures. A component can communicate, for example, according to a signal having one or more data packets (such as data from two components interacting with another component between a local system, a distributed system, and / or a network, such as the Internet interacting with other systems through a signal) through local and / or remote processes.
[0096] Please refer to Figure 1 , Figure 1 a schematic diagram of an application scenario provided for an embodiment of this application, as Figure 1As shown, this application scenario includes a smart toothbrush and a terminal device communicatively connected to the smart toothbrush. Among them, the smart toothbrush is built-in with sensors, which can collect data when the user uses the smart toothbrush to brush teeth. The smart toothbrush can send the data collected by the sensors to the terminal device. A toothbrushing partition model is deployed in the terminal device. The terminal device can calibrate the toothbrushing partition model by using the sensor data sent by the smart toothbrush, or can input the sensor data sent by the smart toothbrush into the toothbrushing partition model for inference to predict the tooth area brushed by the user. Exemplarily, a toothbrush partition application (APP) is installed and run on the smart terminal. The APP can be used to display the tooth area that the user needs to brush to guide the user to brush teeth, so as to facilitate the sensors to collect the user's toothbrushing habit data for the corresponding tooth area. Exemplarily, the APP can also be used to analyze and display the results of the user's toothbrushing.
[0097] The technical solution provided by the present application will be introduced in detail below in conjunction with specific embodiments.
[0098] Please refer to Figure 2 , Figure 2 which is a schematic flowchart of a calibration method for toothbrush partitioning provided by an embodiment of the present application. This method can be executed by an electronic device, such as Figure 2 shown. This method includes steps 201-202:
[0099] 201: Obtain a plurality of sample data; each sample data includes a label of a first tooth area and first data corresponding to the first tooth area; the first data is collected by the sensor of the toothbrush during the process that the user uses the toothbrush to brush the first tooth area; the multiple first tooth areas included in the multiple sample data are obtained by partitioning the toothbrushing area.
[0100] In an embodiment of the present application, exemplarily, an electronic device runs a toothbrush zoning application program and displays a three-dimensional model of a brushing area on the interface. Herein, the brushing area refers to the entire tooth area that needs to be brushed. Exemplarily, the brushing area can be the brushing area of the user or the brushing area as a standard template. For example: The brushing area can be divided into four areas: upper right, upper left, lower left, and lower right with the vertical line between two front teeth and the horizontal line between the upper and lower jaws as the boundaries, that is, there are 4 first tooth areas, and the corresponding labels of the 4 first tooth areas can be 0, 1, 2, and 3 respectively; for example: The upper left can be further divided into the upper left outer and upper left inner areas, the lower left can be divided into the lower left outer and lower left inner areas, the upper right can be divided into the upper right outer and upper right inner areas, and the lower right can be divided into the lower right outer and lower right inner areas, that is, there are 8 first tooth areas, and the corresponding labels of the 8 first tooth areas can be 0, 1, 2, 3, 4, 5, 6, and 7 respectively; for example: On the basis of the previous zoning, the front teeth can be separately taken as a zoning, etc. The specific zoning method and the number of zones are not limited.
[0101] Multiple first tooth areas are displayed on the three-dimensional model of the brushing area to guide the user to brush the multiple first tooth areas respectively according to the displayed content. Among them, one of the multiple first tooth areas is displayed on the three-dimensional model each time. As Figure 3 shown, assuming that the tooth area 0 (0 represents the label of the tooth area) is displayed (highlighted) in the current period, then the tooth area 1 (or the tooth area 5 can also be displayed) can be displayed in the next period. The display order is not limited here.
[0102] When a certain first tooth area is displayed, the user uses the toothbrush to brush the tooth area, and data is collected by the sensor in the toothbrush. Then the electronic device can receive multiple groups of first data collected by the sensor during the user's brushing of multiple first tooth areas. For example: When the user brushes the tooth area 0, the sensor will correspondingly collect a group of data. Based on the connection with the toothbrush, the electronic device can receive the group of data collected by the toothbrush; when the user brushes the tooth area 1, the sensor will correspondingly collect a group of data. Based on the connection with the toothbrush, the electronic device can receive the group of data collected by the toothbrush. Each group of first data and the label of its corresponding first tooth area form a sample data. After all the brushing areas are collected, multiple sample data are obtained.
[0103] Exemplarily, each first tooth area is set with a corresponding display duration; displaying multiple first tooth areas on the three-dimensional model includes:
[0104] displaying the i-th first tooth area among the multiple first tooth areas on the three-dimensional model in a set order; where i is greater than or equal to 1 and less than or equal to the total number of areas of the multiple first tooth areas;
[0105] At the end of the display duration of the i-th first tooth region, display the first prompt message and the (i + 1)-th first tooth region among the multiple first tooth regions; the first prompt message is used to prompt the user to start brushing the (i + 1)-th first tooth region;
[0106] When receiving the consent response from the user for the first prompt message, close the first prompt message and start timing the display duration of the (i + 1)-th first tooth region;
[0107] When the (i + 1)-th first tooth region is the last first tooth region among the multiple first tooth regions and the display duration of the (i + 1)-th first tooth region ends, end the display of the multiple first tooth regions.
[0108] In the embodiments of the present application, the multiple first tooth regions can be displayed in a set order, such as in the order of increasing labels. As Figure 4 shown, assuming that the current displayed tooth region is 0 (i.e., the 1st first tooth region), at the end of the display duration of tooth region 0, the electronic device displays tooth region 1 (i.e., the 2nd first tooth region) and displays the first prompt message. For example, the first prompt message can be "Start brushing the next region!". If the user agrees to start brushing the next region (such as: detecting the consent response input by the user in a touch form, or in a gesture form, or in a voice input form), then close the first prompt message and start timing the display duration of the 2nd first tooth region. Through the above display method, until the display duration of the last first tooth region among the multiple first tooth regions ends.
[0109] In this implementation method, when the display duration of a tooth region ends, the user is prompted with the first prompt message that the next tooth region is about to be displayed and the next tooth region is displayed on the interface. Only when the user agrees to start brushing the next tooth region, the next tooth region is actually displayed, which is beneficial to enhancing the user's sense of participation in the model calibration stage and avoiding the user brushing a region that does not correspond to the displayed tooth region and collecting non-corresponding data.
[0110] Exemplarily, when the electronic device receives the rejection response from the user for the first prompt message, close the first prompt message, switch the displayed (i + 1)-th first tooth region back to the i-th first tooth region, and display the second prompt message. The second prompt message is used to prompt the user to restart brushing the i-th first tooth region. When receiving the consent response from the user for the second prompt message, start timing the display duration of the i-th first tooth region and mark the i-th first tooth region as the user's key attention region.
[0111] As Figure 5As shown, if the user does not agree to start brushing the tooth area 1 (for example: detecting a rejection response input by the user in a touch form, or a rejection response input in a gesture form, or a rejection response input by voice), the electronic device will turn off the first prompt message, switch the second first tooth area displayed back to the first first tooth area, and display a second prompt message. For example: the second prompt message can be "Restart brushing tooth area 0!". If the user agrees to start brushing tooth area 0, the second prompt message will be turned off, and the timing of the display duration of the first first tooth area will start again. That is to say, a set of first data corresponding to each first tooth area includes data collected by the sensor under at least one display duration of this first tooth area. For the first tooth area that the user brushes 2 times or more, the electronic device can mark it as the user's key attention area. For example: it can be marked in the toothbrush partition application program, and the brushing situation of this key attention area can be used as one of the evaluation indicators of the user's brushing effect in the later stage. Exemplarily, when receiving a rejection response from the user to the second prompt message or not receiving the user's consent response to the second prompt message for a long time, the electronic device exits the toothbrush partition application program and records an abnormal sample data collection once.
[0112] In this implementation method, based on the interaction with the user, the electronic device can display a certain first tooth area multiple times to collect richer user brushing habit data for this tooth area. At the same time, this tooth area can be marked as the user's key attention area, enriching the functions of the electronic device or the toothbrush partition application program.
[0113] Exemplarily, the sensor in the toothbrush can be an Inertial Measurement Unit (IMU) sensor, and the data collected can include the data of an Accelerometer (Acc), the data of a Gyroscope (Gyro), and the data of a Magnetometer (Mag).
[0114] In this implementation method, by displaying multiple first tooth areas on the electronic device to guide the user to brush multiple first tooth areas, the first data when the user brushes each first tooth area can be collected, so as to obtain the user's brushing habit data.
[0115] Exemplarily, when the electronic device is a terminal device communicatively connected to the toothbrush, the user can use the camera module of the terminal device to take a facial image of himself / herself while brushing teeth, and the electronic device determines the first tooth area that the user is currently brushing based on the taken image through image recognition technology.
[0116] 202: Calibrate the toothbrushing partition model using multiple sample data.
[0117] In the embodiment of the present application, after collecting the first data of all brushing areas, the electronic device predicts at least one set of first data corresponding to at least one first tooth area through a brushing area model, obtains at least one second tooth area corresponding to at least one set of first data, and calibrates the brushing area model based on at least one second tooth area and at least one first tooth area to obtain a calibrated brushing area model.
[0118] Exemplarily, the electronic device determines the loss of the brushing area model based on at least one second tooth area and at least one first tooth area, which can be calculated by the following formula:
[0119]
[0120] Among them, Loss represents the loss of the tooth area model, x represents the input first data, f(x) represents the prediction result corresponding to the first data, that is, the second tooth area, Y represents the first tooth area corresponding to the first data, λ represents the regularization hyperparameter of the brushing area model, and W represents the parameters of the brushing area model.
[0121] Based on the loss of the brushing area model, the parameters of the brushing area model are adjusted, and then multiple sets of first data corresponding to multiple first tooth areas are iterated until the loss of the brushing area model is less than or equal to the threshold, and a calibrated brushing area model is obtained.
[0122] In this implementation manner, the electronic device can predict the corresponding second tooth area by using the first data corresponding to the first tooth area, and the electronic device can calibrate the brushing area model by using the information of the first tooth area and the information of the corresponding second tooth area, so that the model is more suitable for the user.
[0123] Exemplarily, the electronic device can be a toothbrush (that is, the calibration process in steps 201-202 can be executed by the toothbrush), or a terminal device communicatively connected to the toothbrush. The terminal device can be a mobile phone, a wearable device, a vehicle-mounted device, etc. The brushing area model is deployed on both the electronic device and the toothbrush. When the electronic device is a terminal device communicatively connected to the toothbrush, after obtaining the parameters of the calibrated brushing area model, the electronic device can send them to the toothbrush, so that when the user uses the toothbrush to brush teeth later, the toothbrush can output the area where the user brushes teeth and the effect evaluation result of the corresponding area.
[0124] For ease of understanding, the following uses Figure 6 an example of the following process to briefly describe the calibration method of the toothbrush area provided by the embodiment of the present application. As Figure 6 shown, it includes the following steps:
[0125] (1) Run the mobile phone App, and display the area Y that the user needs to brush on the App side;
[0126] (2) The user brushes the specified area Y. Meanwhile, the mobile phone acquires the IMU data X and the area Y during the brushing process.
[0127] (3) Determine whether all areas have been collected; if so, proceed to the next step, otherwise repeat steps (1) and (2).
[0128] (4) Use the collected IMU data X and the corresponding area information Y to calibrate the model to adapt to the user's habits.
[0129] (5) Replace the original model with the calibrated model.
[0130] After calibration, the model can be directly used.
[0131] It can be seen that in the embodiments of the present application, by dividing the brushing area into multiple first tooth areas, when the user brushes multiple first tooth areas, the sensor of the toothbrush can collect the first data of the user when brushing each first tooth area. The first data contains the habits of the user when brushing the corresponding tooth area. Using the collected first data can calibrate the brushing area model so that the brushing area model is more suitable for the user, thereby facilitating improving the accuracy of the brushing area model in predicting the user's brushing area.
[0132] Please refer to Figure 7 , Figure 7 which is a schematic flowchart of a method for determining a brushing area provided by the embodiments of the present application. This method can be executed by an electronic device, such as Figure 7 shown, and this method includes steps 701 - 702:
[0133] 701: Acquire the second data collected by the sensor of the toothbrush; the second data is collected during the process of the user brushing the toothbrush after the brushing area model is calibrated.
[0134] Among them, the brushing area model is calibrated using the method in any one of the embodiments shown in Figures 2 - 6 . Exemplarily, the electronic device can be a toothbrush or a terminal device communicatively connected to the toothbrush. When the electronic device is a terminal device communicatively connected to the toothbrush, the toothbrush sends the second data collected by the sensor to the electronic device.
[0135] 702: Predict the second data through the calibrated brushing area model to obtain the third tooth area.
[0136] In the embodiments of the present application, the electronic device inputs the second data into the calibrated brushing area model, and the calibrated brushing area model predicts the label of the tooth area (i.e., the third tooth area) brushed by the user.
[0137] Based on multiple tooth regions learned from the third tooth region and the brushing partition model, the electronic device can also determine whether there are missed brushing regions for the user. For example, if the output label is 4, it indicates that the user has missed brushing the tooth region corresponding to label 4. In the case where there are missed brushing regions, the electronic device can output a third prompt message to remind the user. Exemplarily, the electronic device can further determine whether the user's key attention region has been missed. If so, the third prompt message can also be used to remind the user that the key attention region has been missed.
[0138] Exemplarily, the electronic device is a toothbrush or the electronic device is a terminal device communicatively connected to the toothbrush. When the calibrated brushing partition model is deployed on both the toothbrush or the terminal device communicatively connected to the toothbrush, based on the second data collected by the sensor of the toothbrush, both the toothbrush or the terminal device communicatively connected to the toothbrush can predict the tooth regions where the user brushes teeth through the calibrated brushing partition model.
[0139] Exemplarily, the brushing partition model is deployed on the toothbrush; when the electronic device is a toothbrush, before obtaining the second data collected by the sensor of the toothbrush, the toothbrush can also receive the parameters of the calibrated brushing partition model, and the parameters are sent by the terminal device communicatively connected to the toothbrush. After receiving the parameters of the calibrated brushing partition model, the toothbrush can update the parameters of the locally deployed brushing partition model.
[0140] In this implementation manner, when the electronic device is a toothbrush, the toothbrush can also receive the parameters of the calibrated brushing partition model to facilitate the update of the parameters of the locally deployed brushing partition model, so that when the user uses the toothbrush to brush teeth, the toothbrush can predict the tooth regions where the user brushes teeth through the calibrated brushing partition model.
[0141] Exemplarily, predicting the second data through the calibrated brushing partition model to obtain the third tooth region includes:
[0142] Splitting the second data into multiple groups of sub-second data;
[0143] Respectively predicting the multiple groups of sub-second data through the calibrated brushing partition model to obtain multiple third tooth regions corresponding to the multiple groups of sub-second data respectively.
[0144] In this implementation manner, by splitting the second data and performing separate predictions on each group of sub-second data, it is beneficial to reduce the computational load of a single model inference, thereby improving the efficiency of a single prediction.
[0145] Exemplarily, splitting the second data into multiple groups of sub-second data includes:
[0146] Calculate the pose information of the toothbrush head at each moment based on the sub-second data collected by the sensor at each moment;
[0147] Obtain the change amount of the pose information between every two adjacent moments;
[0148] Take the sub-second data corresponding to at least one moment when the change amount is less than or equal to the preset value as a group of sub-second data, so as to obtain multiple groups of sub-second data.
[0149] As Figure 8 shown, assume that the sensor of the toothbrush collects the second data at 7 moments, and each rectangle represents the sub-second data at one moment. Through this sub-second data, the electronic device can calculate the pose information of the toothbrush head at each moment and calculate the change amount of the pose information between every two adjacent moments, such as the change amount of the pose information between the first moment and the second moment. If the change amount of the pose information between the first moment and the second moment is less than or equal to the preset value, while the change amount of the pose information between the second moment and the third moment is greater than the preset value, then the sub-second data of the first moment and the sub-second data of the second moment are segmented into a group of sub-second data. We consider that the sub-second data of the first moment and the sub-second data of the second moment are the data collected during the process of the user brushing the same tooth area. Similarly, if the change amount of the pose information between the first moment and the second moment is greater than the preset value, then the sub-second data of the first moment is taken alone as a group of sub-second data.
[0150] In this implementation manner, by judging the change amount of the pose information of the toothbrush head, the second data can be segmented into multiple groups of sub-second data, so as to obtain the data of the user brushing different areas, and predict the data of different areas separately, which is beneficial to reducing the mutual interference between the data of different areas and thus improving the prediction accuracy.
[0151] It can be seen that in the embodiments of the present application, after calibrating the brushing area model with the habit data of the user brushing teeth, the calibrated brushing area model can be made more suitable for the user. Thus, based on the second data collected by the sensor when the user brushes teeth, the electronic device predicts it through the calibrated brushing area model, which is beneficial to improving the accuracy of the brushing area model for predicting the user's brushing area.
[0152] Please refer to Figure 9 , Figure 9 which is a schematic flowchart of another method for determining the brushing area provided by the embodiments of the present application. As Figure 9 shown, this method includes steps 901-904:
[0153] 901: Obtain multiple sample data; each sample data includes a label of a first tooth area and first data corresponding to the first tooth area; the first data is collected by a sensor of the toothbrush during the process that the user uses the toothbrush to brush the first tooth area; the multiple first tooth areas included in the multiple sample data are obtained by partitioning the brushing area;
[0154] 902: Calibrate the brushing area partitioning model using the multiple sample data;
[0155] 903: Obtain second data collected by the sensor of the toothbrush; the second data is collected during the process that the user uses the toothbrush to brush teeth after the brushing area partitioning model is calibrated;
[0156] 904: Predict the second data using the calibrated brushing area partitioning model to obtain a third tooth area.
[0157] Among them, the specific implementation manners of steps 901-902 Figure 2 have been described in the related embodiments shown in Figure 7 and can achieve the same or similar beneficial effects. The specific implementation manners of steps 903-904 have been described in the related embodiments shown in
[0158] Please refer to Figure 10 , Figure 10 which is a schematic structural diagram of a calibration device for toothbrush partitioning provided by an embodiment of the present application. As shown in Figure 10 the device may include a first obtaining unit 1001 and a first processing unit 1002; where:
[0159] The first obtaining unit 1001 is configured to obtain multiple sample data; each sample data includes a label of a first tooth area and first data corresponding to the first tooth area; the first data is collected by a sensor of the toothbrush during the process that the user uses the toothbrush to brush the first tooth area; the multiple first tooth areas included in the multiple sample data are obtained by partitioning the brushing area;
[0160] The first processing unit 1002 is configured to calibrate the brushing area partitioning model using the multiple sample data.
[0161] It can be seen that in Figure 10In the device shown, by dividing the brushing area into multiple first tooth areas, when the user brushes multiple first tooth areas, the sensor of the toothbrush can collect first data when the user brushes each first tooth area. The first data includes the user's habit of brushing the corresponding tooth area. Using the collected first data can calibrate the brushing area model to make the brushing area model more suitable for the user, thereby facilitating improving the accuracy of the brushing area model's prediction of the user's brushing area.
[0162] In a possible implementation manner, in terms of calibrating the brushing area model using multiple sample data, the first processing unit 1002 is specifically configured to:
[0163] Predict at least one second tooth area corresponding to at least one group of first data respectively corresponding to at least one first tooth area through the brushing area model, to obtain at least one second tooth area corresponding to at least one group of first data respectively;
[0164] Calibrate the brushing area model based on at least one second tooth area and at least one first tooth area to obtain the calibrated brushing area model.
[0165] In a possible implementation manner, the electronic device is a terminal device communicatively connected to the toothbrush; the brushing area model is deployed on the toothbrush; the first acquisition unit 1001 is further configured to:
[0166] Send the parameters of the calibrated brushing area model to the toothbrush.
[0167] In a possible implementation manner, in terms of acquiring multiple sample data, the first acquisition unit 1001 is specifically configured to:
[0168] Run the toothbrush area application program to display the three-dimensional model of the brushing area;
[0169] Display multiple first tooth areas on the three-dimensional model to guide the user to brush multiple first tooth areas; wherein, each time one of the multiple first tooth areas is displayed on the three-dimensional model;
[0170] Receive multiple groups of first data collected by the sensor respectively during the process of the user brushing multiple first tooth areas.
[0171] In a possible implementation manner, each first tooth area is set with a corresponding display duration; in terms of displaying multiple first tooth areas on the three-dimensional model, the first acquisition unit 1001 is specifically configured to:
[0172] Display the i-th first tooth area among the multiple first tooth areas on the three-dimensional model in a set order; wherein, i is greater than or equal to 1 and less than or equal to the total number of areas of the multiple first tooth areas;
[0173] At the end of the display duration of the i-th first tooth area, a first prompt message and the (i + 1)-th first tooth area among the multiple first tooth areas are displayed; the first prompt message is used to prompt the user to start brushing the (i + 1)-th first tooth area;
[0174] When receiving an approval response from the user for the first prompt message, the first prompt message is closed, and the timing of the display duration of the (i + 1)-th first tooth area is started;
[0175] When the (i + 1)-th first tooth area is the last first tooth area among the multiple first tooth areas and the display duration of the (i + 1)-th first tooth area ends, the display of the multiple first tooth areas ends.
[0176] In a possible implementation manner, the first acquisition unit 1001 is further configured to:
[0177] When receiving a rejection response from the user for the first prompt message, the first prompt message is closed, and the displayed (i + 1)-th first tooth area is switched back to the i-th first tooth area;
[0178] A second prompt message is displayed; the second prompt message is used to prompt the user to restart brushing the i-th first tooth area;
[0179] When receiving an approval response from the user for the second prompt message, the timing of the display duration of the i-th first tooth area is started, and the i-th first tooth area is marked as the user's key attention area.
[0180] It should be noted that Figure 10 The implementation of each described unit can also be correspondingly referred to Figures 2 to 6 The corresponding description of the embodiments shown. And Figure 10 The beneficial effects brought by the described device can be referred to Figures 2 to 6 The corresponding description of the embodiments shown, and will not be repeated here.
[0181] Please refer to Figure 11 , Figure 11 FIG. is a schematic structural diagram of a device for determining a toothbrushing area provided by an embodiment of the present application. As Figure 11 shown, the device may include a second acquisition unit 1101 and a second processing unit 1102; wherein:
[0182] The second acquisition unit 1101 is configured to acquire second data collected by a sensor of the toothbrush; the second data is collected during the process of the user brushing the teeth after the toothbrushing partition model is calibrated; wherein, the toothbrushing partition model is calibrated by using the method of any one of the above first aspects;
[0183] A second processing unit 1102, configured to predict the second data through the calibrated brushing area model to obtain a third tooth area.
[0184] It can be seen that in Figure 11 the device shown, after calibrating the brushing area model using the user's brushing habit data, the calibrated brushing area model can be made more suitable for the user. Thus, based on the second data collected by the sensor when the user brushes their teeth, the calibrated brushing area model is used to predict it, which is beneficial to improving the accuracy of the brushing area model in predicting the user's brushing area.
[0185] In a possible implementation manner, the second processing unit 1102 is further configured to:
[0186] Determine whether there is an area that the user has missed brushing based on the third tooth area and multiple tooth areas learned by the brushing area model;
[0187] In the case of an area that has been missed brushing, output a third prompt message to remind the user.
[0188] In a possible implementation manner, the electronic device is a toothbrush or the electronic device is a terminal device communicatively connected to the toothbrush.
[0189] In a possible implementation manner, the brushing area model is deployed on the toothbrush; in the case where the electronic device is a toothbrush, the second acquisition unit 1101 is further configured to:
[0190] Receive the parameters of the calibrated brushing area model; the parameters are sent by a terminal device communicatively connected to the toothbrush.
[0191] It should be noted that Figure 11 the implementation of each described unit can also be correspondingly referred to the Figures 7 - 8 corresponding description of the embodiment shown. And Figure 11 the beneficial effects brought by the described device can be referred to the Figures 7 - 8 corresponding description of the embodiment shown, and will not be repeated here.
[0192] Based on the descriptions of the above method embodiments and device embodiments, an embodiment of the present application further provides an electronic device. Please refer to Figure 12 , Figure 12Schematic diagram of the structure of an electronic device provided by an embodiment of the present application. The electronic device at least includes a processor 1201, a memory 1202, and a communication interface 1203. The processor 1201, the memory 1202, and the communication interface 1203 are interconnected through a bus 1204. The electronic device can be used to execute the relevant steps of the toothbrush partition calibration method. The electronic device can be an NVR device in a video surveillance scenario or a chip in an NVR device. The processor 1201 in the electronic device is used to read the computer program code stored in the above-mentioned memory 1202 and execute Figures 3 - 7 the method of any one of the embodiments shown.
[0193] The memory 1202 includes, but is not limited to, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), or a compact disc read-only memory (CD-ROM). The memory 1202 is used to store relevant computer programs and data.
[0194] The processor 1201 can be one or more central processing units (CPUs). When the processor 1201 is a single CPU, the CPU can be a single-core CPU or a multi-core CPU.
[0195] Exemplarily, the processor 1201 in the electronic device can be used to read one or more programs stored in the above-mentioned memory 1202 and perform the following operations:
[0196] Obtain a plurality of sample data; each sample data includes a label of a first tooth area and first data corresponding to the first tooth area; the first data is collected by a sensor of the toothbrush during the user brushing the first tooth area; the plurality of first tooth areas included in the plurality of sample data are obtained by partitioning the brushing area;
[0197] Calibrate the brushing partition model using the plurality of sample data.
[0198] It should be noted that the implementation of each operation can also refer to the corresponding description of the method of any one of the embodiments shown Figures 2 - 6 shown.
[0199] Exemplarily, the processor 1201 in the electronic device can also be used to read one or more programs stored in the above-mentioned memory 1202 and perform the following operations:
[0200] Obtain the second data collected by the sensor of the toothbrush; the second data is collected during the process of the user brushing teeth after the brushing area model is calibrated; wherein, the brushing area model is calibrated by using the method of any one of the above first aspects;
[0201] Predict the second data through the calibrated brushing area model to obtain the third tooth area.
[0202] It should be noted that the implementation of each operation can also be correspondingly referred to Figures 7 - 8 the corresponding description of the method of any one of the embodiments shown.
[0203] It should be noted that although Figure 12 the electronic device shown only shows the processor 1201, the memory 1202, the communication interface 1203 and the bus 1204, but in the specific implementation process, those skilled in the art should understand that the electronic device also includes other devices necessary for normal operation. At the same time, according to specific needs, those skilled in the art should understand that the electronic device may also include hardware devices for implementing other additional functions. In addition, those skilled in the art should understand that the electronic device may also only include the devices necessary for implementing the embodiments of the present application, and do not have to include Figure 12 all the devices shown in.
[0204] The embodiment of the present application also provides a chip, including: a processor, configured to call and run a computer program from a memory, so that a device installed with the chip executes as described above Figures 2 - 6 or Figures 7 - 8 any one of the methods described in the embodiments. The chip may be a chip in an electronic device.
[0205] The embodiment of the present application also provides a computer-readable storage medium (Memory), the computer-readable storage medium stores a computer program, and when the computer program is run, it implements as described above Figures 2 - 6 or Figures 7 - 8 any one of the methods described in the embodiments. It can be understood that the computer-readable storage medium here can include both the built-in storage medium in the device and, of course, the extended storage medium supported by the device. The computer-readable storage medium provides a storage space, and the storage space stores the operating system of the device. And, one or more computer programs suitable for being loaded and executed by the processor of the device are stored in this storage space. It should be noted that the computer-readable storage medium here can be a high-speed RAM or a non-volatile memory, such as at least one disk memory; optionally, it can also be at least one computer-readable storage medium located far from the aforementioned processor.
[0206] An embodiment of the present application also provides a computer program product, which includes computer program code. When the computer program code is run on an electronic device, Figures 2 - 6 or Figures 7 - 8 the method flow described in any one of the embodiments is implemented.
[0207] In the above embodiments, the descriptions of the respective embodiments have their own focuses. For parts not detailed in a certain embodiment, reference may be made to the relevant descriptions of other embodiments.
[0208] It should be understood that the processor mentioned in the embodiments of the present application may be a CPU, or may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
[0209] It should also be understood that the memory mentioned in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a ROM, a programmable ROM (PROM), an EPROM, an electrically erasable programmable ROM (EEPROM), or a flash memory. The volatile memory may be a RAM, which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchlink DRAM (SLDRAM), and direct rambus random access memory (DRRAM).
[0210] Note that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) is integrated in the processor.
[0211] It should be noted that the memories described herein are intended to include, but are not limited to, these and any other suitable types of memories.
[0212] It should be understood that in various embodiments of the present application, the magnitudes of the sequence numbers of the above processes do not mean the order of execution, and the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.
[0213] In several embodiments provided in the present application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely exemplary. For example, the division of the units is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces, and the indirect couplings or communication connections of the devices or units can be in electrical, mechanical, or other forms.
[0214] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they can be located in one place, or can be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0215] In addition, in each embodiment of the present application, the functional units can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. If the above integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium.
[0216] In the present application, "at least one" means one or more, and "a plurality" means two or more. "And / or" describes the association relationship of associated objects and indicates that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone, where A and B can be singular or plural. In the written description of the present application, the character " / " generally represents an "or" relationship between the associated objects before and after.
[0217] The steps in the method of the embodiments of the present application can be adjusted, combined, and deleted according to actual needs.
[0218] The modules in the device of the embodiments of the present application can be combined, divided, and deleted according to actual needs.
[0219] As mentioned above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than limiting them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements on some of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A calibration method for toothbrush zoning, characterized in that, Applied to an electronic device; the method includes: Obtain a plurality of sample data; each sample data includes a label of a first tooth area and first data corresponding to the first tooth area; the first data is collected by a sensor of the toothbrush during the user brushing the first tooth area; the plurality of first tooth areas included in the plurality of sample data are obtained by partitioning the brushing area; Calibrate the brushing area model using the plurality of sample data.
2. The method according to claim 1, characterized in that, The calibrating the brushing area model using the plurality of sample data includes: Predict at least one set of first data respectively corresponding to at least one first tooth area through the brushing area model to obtain at least one second tooth area respectively corresponding to the at least one set of first data; Calibrate the brushing area model based on the at least one second tooth area and the at least one first tooth area to obtain the calibrated brushing area model.
3. The method according to claim 1 or 2, characterized in that, The electronic device is a terminal device communicatively connected to the toothbrush; the brushing area model is deployed on the toothbrush; after calibrating the brushing area model using the plurality of sample data, the method further includes: Send the parameters of the calibrated brushing area model to the toothbrush.
4. The method according to any one of claims 1-3, characterized in that, The obtaining a plurality of sample data includes: Run the toothbrush area application program to display a three-dimensional model of the brushing area; Display the plurality of first tooth areas on the three-dimensional model to guide the user to brush the plurality of first tooth areas; wherein, each time one of the plurality of first tooth areas is displayed on the three-dimensional model; Receive multiple sets of first data collected by the sensor respectively during the user brushing the plurality of first tooth areas.
5. The method according to claim 4, characterized in that, Each of the first tooth areas is provided with a corresponding display duration; The displaying the plurality of first tooth areas on the three-dimensional model includes: Display the i-th first tooth area among the plurality of first tooth areas on the three-dimensional model in a set order; wherein, i is greater than or equal to 1 and less than or equal to the total number of areas of the plurality of first tooth areas; When the display duration of the i-th first tooth area ends, display a first prompt message and the (i + 1)-th first tooth area among the plurality of first tooth areas; the first prompt message is used to prompt the user to start brushing the (i + 1)-th first tooth area; When a consent response to the first prompt message from the user is received, close the first prompt message and start timing the display duration of the (i + 1)-th first tooth area; When the (i + 1)-th first tooth area is the last first tooth area among the plurality of first tooth areas and the display duration of the (i + 1)-th first tooth area ends, end the display of the plurality of first tooth areas.
6. The method according to claim 5, characterized in that, The method further includes: When a rejection response to the first prompt message from the user is received, close the first prompt message and switch the displayed (i + 1)-th first tooth area back to the i-th first tooth area; Display a second prompt message; the second prompt message is used to prompt the user to restart brushing the i-th first tooth area; When receiving an approval response from the user for the second prompt message, start timing the display duration of the i-th first tooth area, and mark the i-th first tooth area as the user's key attention area.
7. A method for determining a toothbrushing area, characterized in that, Applied to an electronic device; the method includes: Obtain second data collected by a sensor of a toothbrush; the second data is collected during the process of the user brushing teeth with the toothbrush after calibration of a toothbrushing area model; wherein, the toothbrushing area model is calibrated by using the method described in any one of claims 1-6; Predict the second data through the calibrated toothbrushing area model to obtain a third tooth area.
8. The method according to claim 7, characterized in that, After predicting the second data through the calibrated toothbrushing area model to obtain a third tooth area, the method further includes: Determine whether there is an area missed by the user based on the third tooth area and multiple tooth areas learned by the toothbrushing area model; In the case of an area missed by brushing, output a third prompt message to remind the user.
9. The method according to claim 7 or 8, characterized in that, The electronic device is the toothbrush or the electronic device is a terminal device communicatively connected to the toothbrush.
10. The method according to claim 9, characterized in that, The toothbrushing area model is deployed on the toothbrush; in the case where the electronic device is the toothbrush, before obtaining the second data collected by the sensor of the toothbrush, the method further includes: Receive the parameters of the calibrated toothbrushing area model; the parameters are sent by a terminal device communicatively connected to the toothbrush.
11. A calibration device for toothbrush zoning, characterized in that, Applied to an electronic device; the device includes a first acquisition unit and a first processing unit; The first acquisition unit is configured to obtain a plurality of sample data; each sample data includes a label of a first tooth area and first data corresponding to the first tooth area; the first data is collected by a sensor of the toothbrush during the process of the user brushing the first tooth area; The multiple first tooth areas respectively included in the multiple sample data are obtained by partitioning the toothbrushing area; The first processing unit is configured to calibrate the toothbrushing area model by using the multiple sample data.
12. The device according to claim 11, characterized in that, In terms of calibrating the toothbrushing area model by using the multiple sample data, the first processing unit is specifically configured to: Predict at least one group of first data respectively corresponding to at least one first tooth area through the toothbrushing area model to obtain at least one second tooth area respectively corresponding to the at least one group of first data; Calibrate the toothbrushing area model based on the at least one second tooth area and the at least one first tooth area to obtain the calibrated toothbrushing area model.
13. The device according to claim 11 or 12, characterized in that, The electronic device is a terminal device communicatively connected to the toothbrush; the toothbrushing area model is deployed on the toothbrush; the first acquisition unit is further configured to: Send the parameters of the calibrated toothbrushing area model to the toothbrush.
14. The device according to any one of claims 11-13, characterized in that, In terms of obtaining a plurality of sample data, the first acquisition unit is specifically configured to: Run a toothbrush partitioning application program to display a three-dimensional model of the toothbrushing area; Display the plurality of first tooth regions on the three-dimensional model to guide the user to brush the plurality of first tooth regions; wherein, each time one of the plurality of first tooth regions is displayed on the three-dimensional model. Receive multiple sets of first data collected by the sensor respectively during the process that the user brushes the plurality of first tooth regions.
15. The device according to claim 14, characterized in that, Each of the first tooth regions is provided with a corresponding display duration; in terms of displaying the plurality of first tooth regions on the three-dimensional model, the first obtaining unit is specifically configured to: Display the i-th first tooth region among the plurality of first tooth regions on the three-dimensional model in a set order; wherein, i is greater than or equal to 1 and less than or equal to the total number of regions of the plurality of first tooth regions. When the display duration of the i-th first tooth region ends, display a first prompt message and the (i + 1)-th first tooth region among the plurality of first tooth regions; the first prompt message is used to prompt the user to start brushing the (i + 1)-th first tooth region. When receiving an approval response from the user for the first prompt message, close the first prompt message and start timing the display duration of the (i + 1)-th first tooth region. When the (i + 1)-th first tooth region is the last first tooth region among the plurality of first tooth regions and the display duration of the (i + 1)-th first tooth region ends, end the display of the plurality of first tooth regions.
16. The device according to claim 15, characterized in that, The first obtaining unit is further configured to: When receiving a rejection response from the user for the first prompt message, close the first prompt message and switch the displayed (i + 1)-th first tooth region back to the i-th first tooth region. Display a second prompt message. The second prompt message is used to prompt the user to restart brushing the i-th first tooth region. When receiving an approval response from the user for the second prompt message, start timing the display duration of the i-th first tooth region and mark the i-th first tooth region as the user's key attention area.
17. A device for determining a toothbrushing area, characterized in that, Applied to an electronic device; the device includes a second obtaining unit and a second processing unit. The second obtaining unit is configured to obtain second data collected by a sensor of a toothbrush; the second data is collected during the process that the user uses the toothbrush after calibrating the tooth brushing partition model; wherein, the tooth brushing partition model is calibrated by using the method described in any one of claims 1-6. The second processing unit is configured to predict the second data through the calibrated tooth brushing partition model to obtain a third tooth region.
18. The device according to claim 17, characterized in that, The second processing unit is further configured to: Determine whether there is a missed brushing area of the user based on the third tooth region and the multiple tooth regions learned by the tooth brushing partition model. In the case of having a missed brushing area, output a third prompt message to remind the user.
19. The device according to claim 17 or 18, characterized in that, The electronic device is the toothbrush or the electronic device is a terminal device communicatively connected to the toothbrush.
20. The device according to claim 19, wherein, The brushing area model is deployed on the toothbrush; when the electronic device is the toothbrush, the second obtaining unit is further configured to: Receive the parameters of the calibrated brushing area model; the parameters are sent by a terminal device communicatively connected to the toothbrush.
21. An electronic device, wherein, It includes a processor, a memory, a communication interface, and one or more programs. The one or more programs are stored in the memory and are configured to, when executed by the processor, cooperate with the communication interface to implement the method according to any one of claims 1-6 or claims 7-10.
22. A computer-readable storage medium, wherein, The computer-readable storage medium stores a computer program for device execution. When the computer program is executed, it implements the method according to any one of claims 1-6 or claims 7-10.
23. A computer program product, wherein, When the computer program product is run on a device, the device is caused to execute the method according to any one of claims 1-6 or claims 7-10.
