Tooth brushing position determination method, device and system

By obtaining the brushing position partition of the smart toothbrush and combining inertial measurement data, the brushing position area and target brushing position are accurately determined, which solves the problem of inaccurate brushing position in the prior art, achieving higher accuracy and better user experience.

CN120188972APending Publication Date: 2025-06-24HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311779869.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-21
Publication Date
2025-06-24

AI Technical Summary

Technical Problem

There is an inaccurate problem in existing smart toothbrushes that determine the brushing position based on inertial measurement unit (IMU) data, especially due to different brushing habits between users and the lack of position reference anchor points.

Method used

By obtaining the brushing position partition where the smart toothbrush is located, and combining inertial measurement data, further accurately determine the brushing position area and target brushing position. The brush position partition includes an incisor or non-incisor area, and is determined by a position reference anchor point provided by the electronic device.

Benefits of technology

It effectively improves the accuracy of the brushing position, provides more accurate brushing services, reduces the risk of users missing brushing teeth, and improves the oral health protection effect.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120188972A_ABST
    Figure CN120188972A_ABST
Patent Text Reader

Abstract

The invention discloses a tooth brushing position determination method, device and system, relates to the field of intelligent terminals, and aims to solve the problem that the tooth brushing position of an intelligent toothbrush is not accurate when the tooth brushing position of the intelligent toothbrush is determined according to the current position of the intelligent toothbrush measured by an inertial measurement unit (IMU) in the intelligent toothbrush. The method comprises the steps that the tooth brushing position determining device obtains a tooth brushing position partition where the intelligent toothbrush is located; determining a tooth brushing position area of the intelligent toothbrush according to inertia measurement data of the intelligent toothbrush; and further, according to the tooth brushing position area and the tooth brushing position subarea, determining a target tooth brushing position of the intelligent toothbrush. Wherein the tooth brushing position subarea comprises an incisor area or a non-incisor area. The scheme of the invention can be widely applied to the fields of intelligent terminals, artificial intelligence, intelligent home networking and the like.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of intelligent terminals, and particularly to a method, device, and system for determining a brushing position. Background Art

[0002] The function of determining the brushing position is an important function of an intelligent toothbrush. The function of determining the brushing position can enhance the entertainment of users' brushing while effectively reminding users of the problem of missed teeth brushing, achieving the goal of protecting users' oral health.

[0003] Currently, the mainstream method for determining the brushing position of an intelligent toothbrush is to determine the current brushing position of the intelligent toothbrush according to the data of the inertial measurement unit (IMU) in the intelligent toothbrush.

[0004] However, the mainstream method of determining the brushing position of an intelligent toothbrush according to the IMU data in the intelligent toothbrush has the problem that the determined current brushing position of the intelligent toothbrush is inaccurate due to different brushing habits among users and the lack of position reference anchors. Summary of the Invention

[0005] Embodiments of this application provide a method, device, and system for determining a brushing position to solve the problem that the determined current brushing position of an intelligent toothbrush is inaccurate when determining the current brushing position of the intelligent toothbrush according to the IMU data in the intelligent toothbrush.

[0006] To achieve the above objective, this application adopts the following technical solutions:

[0007] In a first aspect, this application provides a method for determining a brushing position. This method can be executed by a brushing position determination device, a functional module, or a chip within the brushing position determination device. The method includes: the brushing position determination device obtains the brushing position partition where the intelligent toothbrush is located; determines the brushing position area of the intelligent toothbrush according to the inertial measurement data of the intelligent toothbrush; further, determines the target brushing position of the intelligent toothbrush according to the brushing position area and the brushing position partition. Among them, the brushing position partition includes an incisor area or a non-incisor area.

[0008] Based on the method described in the first aspect, compared with the current brushing position of the smart toothbrush determined according to the inertial measurement data of the smart toothbrush, the brushing position partition where the smart toothbrush is located is added, so that the brushing position device can further refine the brushing position area of the smart toothbrush determined according to the inertial measurement data of the smart toothbrush with the assistance of the brushing position partition, and further determine a more accurate target brushing position of the smart toothbrush. Therefore, the target brushing position of the smart toothbrush will belong to both the brushing position area of the smart toothbrush determined according to the inertial measurement data of the smart toothbrush and the brushing position partition where the smart toothbrush is located, achieving the goal of effectively improving the accuracy of determining the brushing position and providing better brushing services for users.

[0009] In a possible design, the brushing position determination device obtains the brushing position partition where the smart toothbrush is located, including: determining the brushing position partition where the smart toothbrush is located according to the relative position relationship between the smart toothbrush and the electronic device used to assist the user in using the smart toothbrush.

[0010] Based on this possible design, a method for the brushing position determination device to obtain the brushing position partition where the smart toothbrush is located is given, so that the brushing position determination device can obtain the brushing position partition where the smart toothbrush is located.

[0011] In a possible design, the brushing position determination device determines the brushing position partition where the smart toothbrush is located according to the relative position relationship between the smart toothbrush and the electronic device, including: when the difference between the direction position of the smart toothbrush and the direction position of the electronic device is less than or equal to the threshold, determining the brushing position partition as the front tooth area; when the difference between the direction position of the smart toothbrush and the direction position of the electronic device is greater than the threshold, determining the brushing position partition as the non-front tooth area.

[0012] Based on this possible design, the electronic device can provide a position reference anchor point for the smart toothbrush, so that the brushing position determination device can achieve the goal of determining the brushing position partition where the smart toothbrush is located according to the position relationship between the direction position of the smart toothbrush and the direction position of the electronic device. At the same time, by comparing the difference between the direction position of the smart toothbrush and the direction position of the electronic device with the threshold, a method for further determining the brushing position partition where the smart toothbrush is located can simply and efficiently achieve the purpose of determining that the brushing position where the smart toothbrush is located is in the front tooth area or the non-front tooth area.

[0013] In a possible design, the direction position is the course angle. Based on this possible design, specific information represented by the direction position is given. At the same time, the course angle is the angle between the current position and the magnetic north, and has the characteristic of reflecting the absolute position of the current position. Therefore, it is not necessary to additionally set a reference direction to reflect the direction position of the current position, reducing the complexity of algorithm implementation.

[0014] In a possible design, the brushing position determination device obtains the magnetometer data of the smart toothbrush and the magnetometer data of the electronic device; then calculates the heading angle of the smart toothbrush based on the magnetometer data of the smart toothbrush and calculates the heading angle of the electronic device based on the magnetometer data of the electronic device.

[0015] Based on this possible design, in the case where the direction position is the heading angle, a common method for obtaining the heading angle of the smart toothbrush and the heading angle of the electronic device is given. At the same time, the brushing position determination device can further calculate the magnetometer data of the obtained smart toothbrush and the electronic device to achieve the goal of obtaining the heading angle of the smart toothbrush and the heading angle of the electronic device.

[0016] In a possible design, the brushing position area includes at least one brushing position. The brushing position determination device determines the target brushing position of the smart toothbrush according to the brushing position area and the brushing position partition, including: the brushing position determination device determines the brushing position including the brushing position partition among at least one brushing position as the target brushing position of the smart toothbrush.

[0017] Based on this possible design, a method for the brushing position determination device to determine the target brushing position of the smart toothbrush in the case where the brushing position area includes at least one brushing position partition is given. Further, the brushing position determination device determines the brushing position including the brushing position partition among at least one brushing position as the target brushing position of the smart toothbrush. At this time, the target brushing position of the smart toothbrush belongs to both the brushing position area and the brushing position partition, with high accuracy, and achieves the goal of obtaining the accurate brushing position of the smart toothbrush.

[0018] In a possible design, the brushing position determination method can be executed by the smart toothbrush or the electronic device. Based on this possible design, the brushing position determination method can be implemented to be executed by different devices, flexibly and diversely applying this solution to different scenarios and improving the utilization rate of the solution.

[0019] In a possible design, when the electronic device executes the brushing position determination method, the electronic device displays a prompt message; the prompt message is used to prompt the user to place the screen of the electronic device in front of the user.

[0020] Based on this possible design, when the electronic device executes the brushing position determination method, the user can place the screen of the electronic device in front of the user according to the prompt message displayed by the electronic device. On the one hand, it can improve the user's brushing experience, and on the other hand, it can enable the electronic device to provide an effective position reference anchor point for the smart toothbrush in the actual brushing scenario.

[0021] Second aspect, the present application provides a brushing position determination device, which may be a brushing position determination device, a chip or a system-on-chip in the brushing position determination device, or a functional module in the brushing position determination device for implementing the method in the first aspect or any possible design of the first aspect. The brushing position determination device can implement the functions performed by the brushing position determination device in the above-mentioned first aspect or various possible designs, and the functions can be implemented by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. For example, the brushing position determination device may include a processing unit. Among them,

[0022] The processing unit is configured to obtain the brushing position partition where the smart toothbrush is located; the brushing position partition includes an incisor area or a non-incisor area; determine the brushing position area of the smart toothbrush according to the inertial measurement data of the smart toothbrush; and determine the target brushing position of the smart toothbrush according to the brushing position area and the brushing position partition.

[0023] Specifically, the relevant descriptions of the brushing position area, the brushing position partition, and the target brushing position of the smart toothbrush can be referred to in the first aspect or any possible design of the first aspect. At the same time, the execution actions of the processing unit of the brushing position determination device can be referred to in the first aspect or any possible design of the first aspect, and will not be elaborated here.

[0024] Third aspect, the present application provides a brushing position determination device, which may be a brushing position determination device, a chip or a system-on-chip in the brushing position determination device, or a functional module in the brushing position determination device for implementing the method in the first aspect or any possible design of the first aspect. The brushing position determination device can implement the functions performed by the brushing position determination device in the above-mentioned first aspect or various possible designs, and the functions can be implemented by hardware. In a possible design, the brushing position determination device includes a processor and a communication interface. Among them, the processor and the communication interface are used to support the brushing position determination device to execute the brushing position determination method in the first aspect or any possible design of the first aspect. In another possible design, the brushing position determination device may further include a memory for storing necessary computer execution instructions and data of the brushing position determination device. When the brushing position determination device runs, the processor executes the computer execution instructions stored in the memory, so that the brushing position determination device executes the brushing position determination method as described in the first aspect or any possible design of the first aspect.

[0025] Fourth aspect, the present application provides a brushing position determination system, which includes the brushing position determination device provided in the second aspect or the third aspect, and an electronic device; alternatively, the brushing position determination system includes the brushing position determination device provided in the second aspect or the third aspect, and a smart toothbrush.

[0026] Fifth aspect, the present application provides a computer-readable storage medium, which stores computer instructions. When the computer instructions run on a computer, the computer is caused to execute the brushing position determination method in the first aspect or any possible design of the first aspect.

[0027] Sixth aspect, the present application provides a computer program product, which includes computer instructions. When the computer instructions run on a computer, the computer is caused to execute the brushing position determination method in the first aspect or any possible design of the first aspect.

[0028] Among them, the technical effects brought by any design method in the second aspect to the sixth aspect can be referred to the technical effects brought by the first aspect or any possible design of the first aspect above, and will not be elaborated here. Description of the Drawings

[0029] Figure 1 Schematic diagram of a mobile phone assisting a smart toothbrush to provide brushing services for users;

[0030] Figure 2 Schematic diagram of the brushing position;

[0031] Figure 3 Schematic diagram of a brushing position determination system provided by an embodiment of the present application;

[0032] Figure 4 Schematic flowchart of a brushing position determination method provided by an embodiment of the present application;

[0033] Figure 5 Schematic flowchart of a brushing position determination method provided by an embodiment of the present application;

[0034] Figure 6 Schematic diagram of the positions of the IMU in a smart toothbrush and the IMU in a mobile phone provided by an embodiment of the present application;

[0035] Figure 7 Schematic diagram of the positions of the IMU in a smart toothbrush and the IMU in a mobile phone provided by an embodiment of the present application;

[0036] Figure 8 Schematic diagram of the structure of a brushing position determination device provided by an embodiment of the present application;

[0037] Figure 9 This is a schematic structural diagram of a toothbrushing position determination device provided by an embodiment of the present application. Detailed implementation manners

[0038] Before introducing the embodiments of the present application, some technical terms related to the embodiments of the present application are explained. It should be noted that the following explanations are for the purpose of making the embodiments of the present application easier to understand, and should not be regarded as a limitation on the protection scope required by the embodiments of the present application.

[0039] With the development of intelligent terminal technology, more and more daily necessities, such as toothbrushes and floor sweepers, have communication, computing and processing capabilities, etc. These daily necessities can, based on their own capabilities and / or with the assistance of other electronic devices, present the usage situation to users in a visual or other way during the process of users using these daily necessities, improving the user experience.

[0040] For example, Figure 1 shows a schematic diagram of a mobile phone assisting an intelligent toothbrush to provide toothbrushing services for a user. As Figure 1 shown, the intelligent toothbrush can establish short-distance communication with the mobile phone. The intelligent toothbrush can, with the assistance of a toothbrushing application (APP) in the mobile phone, provide toothbrushing services for the user, enabling the user to intuitively see the current toothbrushing position of the intelligent toothbrush while brushing teeth, and further reminding the user of the positions of the teeth that have not been brushed.

[0041] Among them, the current toothbrushing position of the intelligent toothbrush can refer to the position where the intelligent toothbrush is located on the teeth in the oral cavity when the user uses the intelligent toothbrush to brush teeth. Optionally, 16 toothbrushing positions 0-15 can be obtained according to the tooth distribution. The distribution diagram of these 16 toothbrushing positions is as Figure 2 shown. Figure 2 In it, toothbrushing position 0 corresponds to the outer side of the lower left, toothbrushing position 1 corresponds to the molar surface of the lower left, toothbrushing position 2 corresponds to the inner side of the lower left, toothbrushing position 3 corresponds to the outer side of the lower front teeth, toothbrushing position 4 corresponds to the inner side of the lower front teeth, toothbrushing position 5 corresponds to the outer side of the lower right, toothbrushing position 6 corresponds to the molar surface of the lower right, toothbrushing position 7 corresponds to the inner side of the lower right, toothbrushing position 8 corresponds to the outer side of the upper right, toothbrushing position 9 corresponds to the molar surface of the upper right, toothbrushing position 10 corresponds to the inner side of the upper right, toothbrushing position 11 corresponds to the outer side of the upper front teeth, toothbrushing position 12 corresponds to the inner side of the upper front teeth, toothbrushing position 13 corresponds to the outer side of the upper left, toothbrushing position 14 corresponds to the molar surface of the upper left, and toothbrushing position 15 corresponds to the inner side of the upper left.

[0042] Optionally, the current toothbrushing position of the intelligent toothbrush can be determined according to the IMU data of the intelligent toothbrush.

[0043] Among them, IMU refers to a sensor used to detect and measure acceleration and rotational motion. The IMU includes at least one of the following: a gyroscope, an accelerometer, or a magnetometer. The gyroscope is used to measure the angular velocity of the smart toothbrush (i.e., the speed at which the smart toothbrush rotates). The accelerometer is used to measure the acceleration of the smart toothbrush's motion. The magnetometer is used to measure the directional position of the smart toothbrush.

[0044] However, the brushing position of the smart toothbrush determined based on the IMU data of the smart toothbrush is susceptible to the influence of different brushing habits among users. For example, in the method of determining the brushing position of the smart toothbrush based on the IMU data of the smart toothbrush, it is set that when the smart toothbrush is parallel to the ground (i.e., the smart toothbrush forms a 0° angle with the ground), the brushing position of the smart toothbrush is determined to be the No. 3 brushing position, and when the smart toothbrush forms a certain angle with the ground, the brushing position of the smart toothbrush is determined to be other brushing positions. Suppose the habit of user 1 brushing the front teeth is the same as the setting in this method of determining the brushing position of the smart toothbrush. When the smart toothbrush is parallel to the ground, the brushing position of user 1 is the No. 3 brushing position. At this time, the brushing position of the smart toothbrush of user 1 determined by this method is accurate; the habit of user 2 brushing the front teeth is different from the setting in this method of determining the brushing position of the smart toothbrush. When the smart toothbrush is tilted at 3° to the ground, the brushing position of user 2 is the No. 3 brushing position, but the brushing position of user 2 determined by this method is other brushing positions, resulting in the inaccurate brushing position of the smart toothbrush of user 2 determined by this method. At the same time, for the current position of the smart toothbrush measured by the IMU in the smart toothbrush, due to the lack of a position reference anchor point, there is a problem of inaccurate determination of the current position of the smart toothbrush, further leading to inaccurate determination of the brushing position of the smart toothbrush.

[0045] To solve the above problems, the present application provides a method for determining a brushing position. The method includes: a brushing position determination device obtains the brushing position area where the smart toothbrush is located; determines the brushing position area of the smart toothbrush according to the inertial measurement data of the smart toothbrush; further, determines the target brushing position of the smart toothbrush according to the brushing position area and the brushing position area. Among them, the brushing position area includes an incisor area or a non-incisor area. In this way, the obtained brushing position area where the smart toothbrush is located can assist the brushing position determination device to determine the target brushing position of the smart toothbrush. Further, the target brushing position of the smart toothbrush determined according to the brushing position area and the brushing position area has a high accuracy rate and can provide better brushing services for users.

[0046] The following describes the method for determining a brushing position provided by the embodiments of the present application with reference to the accompanying drawings of the specification.

[0047] Figure 3 This is a schematic diagram of a system for determining a brushing position provided by an embodiment of the present application, as Figure 3As shown, the brushing position determination system 30 includes an electronic device and a smart toothbrush. It can be understood that the devices in the brushing position determination system 30 can communicate directly with each other, or can communicate through the forwarding of other devices. The embodiments of the present application do not make specific limitations on this.

[0048] It can be understood that the above Figure 3 is only a schematic diagram and does not constitute a limitation on the applicable scenarios of the technical solution provided by the present application. Those skilled in the art should understand that in the specific implementation process, the brushing position determination system 30 may also include fewer devices than Figure 3 shown, or the brushing position determination system 30 may further include other devices. At the same time, the number of devices in the brushing position determination system 30 can also be determined according to specific needs without limitation. The devices in the Figure 3 shown system will be described below.

[0049] The electronic device is used to assist the user in using the smart toothbrush and is built-in with a device for providing the direction and position of the electronic device (for example, a 9-axis IMU including a gyroscope, an accelerometer, and a magnetometer). It can be a terminal device (terminal equipment) or a user equipment (UE) or a mobile station (MS) or a mobile terminal (MT), etc. Specifically, the terminal can be a mobile phone, a smart watch, a tablet computer, or a computer with wireless transceiver functions. It can also be a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in a smart city, a smart home (such as a smart mirror), etc. In the embodiments of the present application, the device for implementing the functions of the electronic device can be the electronic device itself, or a device capable of supporting the electronic device to implement the functions, such as a chip system (for example, a single chip or a processing system composed of multiple chips) or a modem. Optionally, the electronic device has a display function, and the display function is used to provide display services for the electronic device (for example, display prompt information). Hereinafter, taking the device for implementing the functions of the electronic device as a mobile phone as an example, the brushing position determination method provided by the embodiments of the present application will be described.

[0050] An intelligent toothbrush refers to a toothbrush that provides brushing services for users, can analyze users' brushing habits, record information about each tooth, and display the data on an electronic device through a mobile application software. It has a built-in device for providing the direction and position of the intelligent toothbrush (for example, a 9-axis IMU including a gyroscope, an accelerometer, and a magnetometer). Optionally, the intelligent toothbrush has a display function for providing display services for the intelligent toothbrush (for example, displaying prompt messages). Here, taking the device for implementing the functions of the intelligent toothbrush as the intelligent toothbrush, the method for determining the brushing position provided by the embodiments of the present application will be described.

[0051] Figure 3 The electronic device or the intelligent toothbrush in [description] can also be referred to as a brushing position determination device, which has the following functions: obtaining the brushing position area where the intelligent toothbrush is located; the brushing position area includes the front tooth area or the non-front tooth area; determining the brushing position area of the intelligent toothbrush according to the inertial measurement data of the intelligent toothbrush; and determining the target brushing position of the intelligent toothbrush according to the brushing position area and the brushing position area. Here, taking the device with the functions of the brushing position determination device as the electronic device, the method for determining the brushing position provided by the embodiments of the present application will be described.

[0052] Optionally, Figure 3 Each device in [description] (such as an electronic device, an intelligent toothbrush) can also be referred to as a brushing position determination device, which can be a general device or a special device, and the embodiments of the present application do not make specific limitations in this regard.

[0053] Optionally, in the present application Figure 3 The related functions of each device in [description] (such as an electronic device, an intelligent toothbrush) can be implemented by one device, can be jointly implemented by multiple devices, or can also be implemented by one or more functional modules in one device. The embodiments of the present application do not make specific limitations in this regard. It can be understood that the above functions can be either network elements in hardware devices, software functions running on dedicated hardware, or a combination of hardware and software, or virtualized functions instantiated on a platform (such as a cloud platform).

[0054] Next, in combination with Figure 3 The brushing position determination system shown, taking the device with the functions of the brushing position determination device as the electronic device, the method for determining the brushing position provided by the embodiments of the present application will be described. For the actions, terms, etc. involved between the following embodiments, reference can be made to each other. The message names or parameter names in the messages for the interaction between devices in each embodiment are only examples, and other names can also be used in specific implementations. For example, "corresponding" in the following embodiments can be replaced and described as "associated", etc.

[0055] Figure 4 is a schematic flowchart of the method for determining the brushing position provided by the embodiments of the present application. AsFigure 4 As shown, it may include:

[0056] S401: The electronic device obtains the brushing position partition where the smart toothbrush is located.

[0057] Among them, the electronic device is used to execute the method for determining the brushing position provided in the embodiments of the present application, and is also used to assist the user in using the smart toothbrush.

[0058] Among them, the brushing position partition includes the front tooth area or the non-front tooth area. As Figure 2 shown, 16 brushing positions can be divided into the front tooth area and the non-front tooth area. The front tooth area includes 4 brushing positions, namely the 3rd brushing position, the 4th brushing position, the 11th brushing position, and the 12th brushing position, and the non-front tooth area includes the remaining 12 brushing positions.

[0059] In the present application, the electronic device obtaining the brushing position partition where the smart toothbrush is located may include: The electronic device determines the brushing position partition where the smart toothbrush is located according to the relative position relationship between the smart toothbrush and the electronic device. Or, the electronic device obtaining the brushing position partition of the smart toothbrush may include: The smart toothbrush determines the brushing position partition where the smart toothbrush is located according to the relative position relationship between the smart toothbrush and the electronic device, and then the smart toothbrush sends the determined brushing position partition where the smart toothbrush is located to the electronic device.

[0060] It should be understood that the method for the electronic device to determine the brushing position partition where the smart toothbrush is located according to the relative position relationship between the smart toothbrush and the electronic device is the same as the method for the smart toothbrush to determine the brushing position partition where the smart toothbrush is located according to the relative position relationship between the smart toothbrush and the electronic device.

[0061] Among them, the relative position relationship between the smart toothbrush and the electronic device can be determined by the relationship between the direction position of the smart toothbrush and the direction position of the electronic device. The direction position refers to the angle between the current position and a certain direction. Specifically, the electronic device or the smart toothbrush can perform an operation on the direction position of the smart toothbrush and the direction position of the electronic device, and further compare the obtained operation result with a threshold value, and determine the relative position relationship between the smart toothbrush and the electronic device according to the magnitude relationship between the operation result and the threshold value.

[0062] The present application does not limit the type of operation performed on the direction position of the smart toothbrush and the direction position of the electronic device. For example, the operation type can be addition, subtraction, multiplication, and division operations in the four arithmetic operations, or differential operations or integral operations in calculus operations.

[0063] For example, a subtraction operation is performed on the direction position of the smart toothbrush and the direction position of the electronic device. The electronic device determines the brushing position area where the smart toothbrush is located according to the relative position relationship between the smart toothbrush and the electronic device, including: when the difference between the direction position of the smart toothbrush and the direction position of the electronic device is less than or equal to the threshold, the brushing position area is determined as the front tooth area; when the difference between the direction position of the smart toothbrush and the direction position of the electronic device is greater than the threshold, the brushing position area is determined as the non-front tooth area.

[0064] Among them, the difference between the direction position of the smart toothbrush and the direction position of the electronic device refers to the angular difference between the angle formed by the current position of the smart toothbrush and the reference direction and the angle formed by the current position of the electronic device and the reference direction. Exemplarily, assuming that the direction position is the angle between the current position and the magnetic north, the direction position of the smart toothbrush is 20°, and the direction position of the electronic device is 15°. At this time, the difference between the direction position of the smart toothbrush and the direction position of the electronic device is 5°.

[0065] In this application, the threshold is a preset threshold, and the threshold can be adjusted accordingly according to the specific operation type. For example, in the case of performing a subtraction operation on the direction position of the smart toothbrush and the direction position of the electronic device, the threshold is 10; in the case of performing a division operation on the direction position of the smart toothbrush and the direction position of the electronic device, the value of the threshold is 1.5.

[0066] This application does not limit the specific information corresponding to the direction position. The specific information corresponding to the direction position is determined by the devices in the electronic device and the smart toothbrush that are used to provide the direction position. For example, when the device in the smart toothbrush used to provide the direction position of the smart toothbrush is a magnetometer, and the device in the electronic device used to provide the direction position of the electronic device is a magnetometer, the direction position is the course angle, and the course angle refers to the angle between the direction of the current position and the magnetic north. Or when the device in the smart toothbrush used to provide the direction position of the smart toothbrush is a radar, and the device in the electronic device used to provide the direction position of the electronic device is a radar, the direction position is the angle between the radar emission signal and the received signal in the smart toothbrush or the electronic device.

[0067] In a possible situation, the direction position is the course angle. The electronic device can determine the brushing position area where the smart toothbrush is located according to the course angle of the smart toothbrush and the course angle of the electronic device. For the specific implementation method, see Figure 5 the brushing position determination method shown.

[0068] In this application, there is no limitation on the way the electronic device obtains the brushing position area where the smart toothbrush is located. For example, the electronic device can directly obtain the brushing position area where the smart toothbrush is located, or indirectly obtain the brushing position area where the smart toothbrush is located.

[0069] Exemplarily, when the brushing position area where the smart toothbrush is located is determined by the electronic device, the electronic device can directly obtain the brushing position area where the smart toothbrush is located; when the brushing position area where the smart toothbrush is located is determined by the smart toothbrush, the smart toothbrush can send the determined brushing position area where the smart toothbrush is located to the electronic device, so that the electronic device can indirectly obtain the brushing position area where the smart toothbrush is located.

[0070] S402: The electronic device determines the brushing position area of the smart toothbrush according to the inertial measurement data of the smart toothbrush.

[0071] Among them, the inertial measurement data can be alternatively described as IMU data, which refers to the data measured by the IMU in the smart toothbrush and includes at least one of the following data: accelerometer data, gyroscope data, or magnetometer data. The accelerometer data includes the acceleration of the smart toothbrush in the x-axis, y-axis, and z-axis directions during movement. The gyroscope data includes the angular rate of change of the smart toothbrush in the x-axis, y-axis, and z-axis directions during movement. The magnetometer data includes the magnetic field strength of the current position where the smart toothbrush is located in the x-axis, y-axis, and z-axis directions.

[0072] Among them, the brushing position area of the smart toothbrush refers to the area corresponding to the current brushing position of the smart toothbrush. For example, the brushing position area of the smart toothbrush includes at least one brushing position, and the at least one brushing position can be consecutive brushing positions, and the at least one brushing position forms the area corresponding to the brushing position.

[0073] Specifically, the electronic device determines the brushing position area of the smart toothbrush according to the inertial measurement data of the smart toothbrush, including: the electronic device obtains the IMU data of the smart toothbrush, takes the obtained IMU data of the smart toothbrush as the input data of the artificial intelligence (AI) model that has been trained in advance for determining the brushing position area, and sends it into the AI model. Subsequently, the electronic device can obtain the brushing position area of the smart toothbrush from the output data of the AI model.

[0074] Exemplarily, assume that the IMU data of the smart toothbrush includes accelerometer data and gyroscope data. The electronic device and the smart toothbrush perform data interaction through Bluetooth. The smart toothbrush sends its own accelerometer data and gyroscope data to the electronic device through Bluetooth. Subsequently, the electronic device receives the accelerometer data and gyroscope data of the smart toothbrush, and takes the received accelerometer data and gyroscope data of the smart toothbrush as the input data of the AI model that has been trained in advance for determining the brushing position area, and sends it into the AI model. Subsequently, the electronic device can obtain the brushing position area of the smart toothbrush from the output data of the AI model.

[0075] In this application, the manifestation form of the brushing position area of the intelligent toothbrush is not limited. For example, the output data of the AI model pre-trained to determine the brushing position area can be the numbers of the brushing positions included in the brushing position area of the intelligent toothbrush, or the specific brushing positions included in the brushing position area of the intelligent toothbrush.

[0076] Exemplarily, assume that the electronic device determines that the brushing position area of the intelligent toothbrush is the 0th brushing position and the 3rd brushing position based on the inertial measurement data of the intelligent toothbrush. If the output data of the AI model pre-trained to determine the brushing position area is the numbers of the brushing positions included in the brushing position area of the intelligent toothbrush, then the brushing position area of the intelligent toothbrush includes the 0th brushing position and the 3rd brushing position at this time; if the output data of the AI model pre-trained to determine the brushing position area is the specific brushing positions included in the brushing position area of the intelligent toothbrush, then the brushing position area of the intelligent toothbrush includes the brushing position on the outer side of the lower left and the brushing position on the outer side of the lower front teeth at this time.

[0077] S403: The electronic device determines the target brushing position of the intelligent toothbrush according to the brushing position area and the brushing position partition.

[0078] Among them, the relevant description of the brushing position partition is as described in S401; the relevant description of the brushing position area is as described in S402, which will not be elaborated here.

[0079] Specifically, the electronic device determines the target brushing position of the intelligent toothbrush according to the brushing position area and the brushing position partition, which may include: The electronic device determines the brushing positions included in the brushing position partition in the brushing position area as the target brushing positions of the intelligent toothbrush.

[0080] Exemplarily, assume that the brushing position area includes the 0th brushing position and the 3rd brushing position, and the brushing position partition includes the front tooth area. Since the 3rd brushing position in the brushing position area belongs to the front tooth area, the 3rd brushing position is the target brushing position of the intelligent toothbrush.

[0081] Further optionally, in the case where the device with the function of the brushing position determination device is an electronic device or an intelligent toothbrush with a display function, Figure 4 The method shown may further include the following step S400 before the S401:

[0082] S400: The electronic device displays a prompt message.

[0083] Among them, the prompt message is used to prompt the user to place the screen of the electronic device in front of the user.

[0084] This application does not limit the way the electronic device displays the prompt information. For example, the electronic device can display the prompt information through the display screen to prompt the user to place the screen of the electronic device in front of the user; or, the electronic device can display the prompt information through a paper document (such as the instruction manual of the electronic device) to prompt the user to place the screen of the electronic device in front of the user.

[0085] It should be noted that there is no specific order limit between the above step S401 and step S402. Exemplarily, step S401 can be executed before step S402; or, step S401 can be executed after step S402; or, step S401 can be executed simultaneously with step S402.

[0086] Based on Figure 4 the method shown, the electronic device with the function of the brushing position determination device obtains the brushing position area where the smart toothbrush is located, which not only realizes the partitioning of the brushing position where the smart toothbrush is located, but also can assist in determining the target brushing position of the smart toothbrush. Further, the target brushing position of the smart toothbrush determined by the electronic device according to the brushing position area and the brushing position partition has a high accuracy rate, which not only solves the problem that the brushing position of the smart toothbrush determined according to the current position of the smart toothbrush measured by the IMU in the smart toothbrush is inaccurate, but also can provide a more accurate brushing service for the user.

[0087] In this application, the direction position is used to indicate the orientation of an object and can include, but is not limited to, the heading angle. The heading angle refers to the angle between the direction of the current position and magnetic north. In the case where the direction position is alternatively described as the heading angle, and the smart toothbrush includes a 9-axis IMU of a gyroscope, an accelerometer, and a magnetometer, and the electronic device includes a 9-axis IMU of a gyroscope, an accelerometer, and a magnetometer, taking the electronic device and the brushing position determination device as a mobile phone as an example, in combination with Figure 4 the brushing position determination method shown is introduced.

[0088] Figure 5 is a schematic flowchart of a brushing position determination method provided by an embodiment of this application. As Figure 5 shown, the method may include:

[0089] S500: In response to the operation of the user opening the brushing APP in the mobile phone and the user turning on the smart toothbrush, the smart toothbrush is successfully connected to the mobile phone.

[0090] Among them, if the smart toothbrush and the mobile phone are connected for the first time, the successful connection between the smart phone and the mobile phone includes: to make the smart toothbrush and the mobile phone successfully connected, the user turns on the connection functions in the smart toothbrush and the mobile phone, and connects the smart toothbrush and the mobile phone until the connection is successful. If the smart toothbrush and the mobile phone have been successfully connected before this brushing, the successful connection between the smart toothbrush and the mobile phone includes: to make the smart toothbrush and the mobile phone successfully connected, the user turns on the connection functions in the smart toothbrush and the mobile phone, and the smart toothbrush and the mobile phone are automatically and successfully connected.

[0091] Exemplarily, assume that the smart toothbrush and the mobile phone are connected via Bluetooth. To make the smart toothbrush and the mobile phone successfully connected, the user needs to turn on the Bluetooth of the mobile phone and the smart toothbrush. If the smart toothbrush and the mobile phone are connected for the first time, the user performs a Bluetooth connection on the smart toothbrush and the mobile phone until the Bluetooth connection between the mobile phone and the smart toothbrush is successful; if the smart toothbrush and the mobile phone have been successfully connected before this brushing, after the user turns on the Bluetooth of the mobile phone and the smart toothbrush for a certain period of time, the mobile phone and the smart toothbrush are automatically and successfully connected.

[0092] It should be understood that the successful connection between the smart toothbrush and the mobile phone enables the smart toothbrush to perform data transmission with the mobile phone, which is a prerequisite for the mobile phone to determine the current brushing position of the smart toothbrush subsequently.

[0093] Among them, the operation of the user to open the brushing APP in the mobile phone is for the user to intuitively see the current brushing position of the smart toothbrush through the brushing APP in the mobile phone.

[0094] S501: The mobile phone displays a prompt message.

[0095] Among them, the prompt message is used to prompt the user to place the screen of the electronic device in front of the user.

[0096] The present application does not limit the way the mobile phone displays the prompt message. For example, the mobile phone can display the prompt message through the display screen to prompt the user to place the screen of the electronic device in front of the user; or, the mobile phone can display the prompt message through a paper document (such as an instruction manual) to prompt the user to place the screen of the electronic device in front of the user.

[0097] It should be understood that after the mobile phone displays the prompt message, the user will place the screen of the mobile phone in front of the user according to the indication of the prompt message, so that the mobile phone can better assist the user in using the smart toothbrush and provide a good brushing experience for the user.

[0098] S502: The smart toothbrush sends inertial measurement data to the mobile phone. Correspondingly, the mobile phone obtains the magnetometer data of the mobile phone and the inertial measurement data of the smart toothbrush.

[0099] Among them, the smart toothbrush sending inertial measurement data to the mobile phone means that the smart toothbrush periodically sends inertial measurement data to the mobile phone. For example, the smart toothbrush sends inertial measurement data to the mobile phone every 1 second.

[0100] Among them, the magnetometer data of the mobile phone includes the magnetic field intensities in the x-axis, y-axis, and z-axis directions at the current position where the mobile phone is located. The inertial measurement data of the smart toothbrush can alternatively be described as the IMU data of the smart toothbrush, which refers to the data measured by the IMU of the smart toothbrush and includes accelerometer data, gyroscope data, and magnetometer data. The accelerometer data includes the accelerations of an object in the x-axis, y-axis, and z-axis directions during movement. The gyroscope data includes the angular rate of change of an object in the x-axis, y-axis, and z-axis directions during movement. The magnetometer data includes the magnetic field intensities in the x-axis, y-axis, and z-axis directions at the current position where the object is located.

[0101] Specifically, the mobile phone obtaining the magnetometer data of the mobile phone includes: the mobile phone obtaining its own magnetometer data from the 9-axis IMU of the mobile phone.

[0102] Specifically, the mobile phone obtaining the inertial measurement data of the smart toothbrush includes: the smart toothbrush obtaining its own inertial measurement data from the 9-axis IMU of the smart toothbrush, and then the smart toothbrush sending the obtained inertial measurement data of itself to the mobile phone. Correspondingly, the mobile phone obtains the inertial measurement data of the smart toothbrush.

[0103] This application does not limit the placement positions of the IMU in the mobile phone and the IMU in the smart toothbrush. For example, as Figure 6 shown, the placement positions of the IMU in the mobile phone and the IMU in the smart toothbrush are parallel, or, as Figure 7 shown, the placement positions of the IMU in the mobile phone and the IMU in the smart toothbrush are perpendicular.

[0104] In this application, the x-axis, y-axis, and z-axis directions in the magnetometer data can represent different orientations, and the orientations corresponding to the x-axis, y-axis, and z-axis directions are determined by the placement position of the IMU.

[0105] Exemplarily, assuming that the placement positions of the IMU in the mobile phone and the IMU in the smart toothbrush are as Figure 6 shown, at this time, the orientation corresponding to the x-axis direction of the magnetometer data in the mobile phone is east, the orientation corresponding to the y-axis is south, the orientation corresponding to the z-axis direction is the sky direction, the orientation corresponding to the x-axis direction of the magnetometer data in the smart toothbrush is east, the orientation corresponding to the y-axis direction is the sky direction, and the orientation corresponding to the z-axis direction is south.

[0106] This application does not limit the way of transmitting inertial measurement data between the mobile phone and the smart toothbrush. For example, when the mobile phone and the smart toothbrush are connected via Bluetooth, the inertial measurement data is transmitted between the mobile phone and the smart toothbrush via Bluetooth. Or, when the mobile phone and the smart toothbrush are connected via a wireless access network, the inertial measurement data is transmitted between the mobile phone and the smart toothbrush via the wireless access network.

[0107] S503: The mobile phone determines the brushing position area where the smart toothbrush is located based on the magnetometer data of the mobile phone and the magnetometer data of the smart toothbrush.

[0108] Among them, the mobile phone can obtain the magnetometer data of the smart toothbrush from the acquired inertial measurement data of the smart toothbrush.

[0109] Among them, the brushing position area where the smart toothbrush is located includes the front tooth area or the non-front tooth area.

[0110] Specifically, the mobile phone determines the brushing position area where the smart toothbrush is located based on the magnetometer data of the mobile phone and the magnetometer data of the smart toothbrush, including: the mobile phone converts the acquired magnetometer data of the mobile phone into the heading angle of the mobile phone, and converts the acquired magnetometer data of the smart toothbrush into the heading angle of the smart toothbrush; then compares the heading angle of the smart toothbrush with the heading angle of the mobile phone. When the difference between the heading angle of the smart toothbrush and the heading angle of the mobile phone is less than or equal to the threshold value, the brushing position area is determined as the front tooth area; when the difference between the heading angle of the smart toothbrush and the heading angle of the mobile phone is greater than the threshold value, the brushing position area is determined as the non-front tooth area.

[0111] Exemplarily, assuming the threshold value is 10°, the orientation corresponding to the x-axis direction of the magnetometer of the mobile phone is east, the orientation corresponding to the y-axis direction is south, and the orientation corresponding to the z-axis direction is the sky direction. The x-axis, y-axis, and z-axis data of the mobile phone are (32.9, -35.3, 0) in gauss. Converting the magnetometer data of the mobile phone into the heading angle of the mobile phone, the heading angle of the mobile phone can be obtained as -23°; the orientation corresponding to the x-axis direction of the magnetometer of the smart toothbrush is east, the orientation corresponding to the y-axis direction is south, and the orientation corresponding to the z-axis direction is the sky direction. The x-axis, y-axis, and z-axis data of the smart toothbrush are (3.7, -2.5, 10.4) in tesla. Converting the magnetometer data of the smart toothbrush into the heading angle of the smart toothbrush, the heading angle of the smart toothbrush can be obtained as 40°; the difference between the heading angle of the smart toothbrush and the heading angle of the mobile phone is 63°, which is greater than the threshold value. Therefore, the brushing position area where the smart toothbrush is located is the non-front tooth area.

[0112] S504: The mobile phone determines the brushing position area of the smart toothbrush based on the acquired inertial measurement data of the smart toothbrush.

[0113] Specifically, the mobile phone determines the brushing position area of the smart toothbrush based on the acquired inertial measurement data of the smart toothbrush, including: The mobile phone uses the acquired IMU data of the smart toothbrush as the input data of an AI model that has been pre-trained to determine the brushing position area, and sends it into the AI model. Subsequently, the mobile phone can obtain the brushing position area of the smart toothbrush from the output data of the AI model.

[0114] For example, assume that the IMU data of the smart toothbrush includes accelerometer data, gyroscope data, and magnetometer data. The mobile phone and the smart toothbrush perform data interaction via Bluetooth. The smart toothbrush sends its own accelerometer data, gyroscope data, and magnetometer data to the mobile phone via Bluetooth. Subsequently, the mobile phone receives the accelerometer data, gyroscope data, and magnetometer data of the smart toothbrush, and uses the received accelerometer data, gyroscope data, and magnetometer data of the smart toothbrush as the input data of an AI model that has been pre-trained to determine the brushing position area, and sends it into the AI model. Subsequently, the mobile phone can obtain the brushing position area of the smart toothbrush from the output data of the AI model.

[0115] Exemplarily, assume that the IMU data of the smart toothbrush acquired by the mobile phone includes accelerometer data, gyroscope data, and magnetometer data. Among them, the x-axis data, y-axis data, and z-axis data of the accelerometer are (10.12, -0.17, -0.07) in units of meters per square second; the x-axis data, y-axis data, and z-axis data of the gyroscope are (0.47, 4.94, -2.7) in units of degrees per second; the orientation corresponding to the x-axis direction of the magnetometer is east, the orientation corresponding to the y-axis direction is south, and the orientation corresponding to the z-axis direction is skyward, and the x-axis data, y-axis data, and z-axis data of the magnetometer are (-0.07, 1.50, 0.47) in units of gauss. Subsequently, the mobile phone uses the acquired IMU data of the smart toothbrush as the input data of an AI model that has been pre-trained to determine the brushing position area, and sends it into the AI model. Further, the brushing position area of the smart toothbrush that the mobile phone can obtain from the output data of the AI model includes brushing position 0 and brushing position 3.

[0116] S505: The mobile phone determines the target brushing position of the smart toothbrush based on the brushing position area of the smart toothbrush and the brushing position partition.

[0117] Specifically, the mobile phone determines the target brushing position of the smart toothbrush based on the brushing position area and the brushing position partition, including: The mobile phone determines the brushing positions in the brushing position area that include the brushing position partition as the target brushing positions of the smart toothbrush.

[0118] Exemplarily, assume that the brushing position area determined in S504 includes the 0th brushing position and the 3rd brushing position, and the brushing position partition determined in S503 includes the front tooth area. Since the 3rd brushing position in the brushing position area belongs to the front tooth area, the 3rd brushing position is the target brushing position of the smart toothbrush.

[0119] It should be noted that there is no limitation on the execution order between the above steps S503 and S504. Exemplarily, step S503 can be executed before step S504; or, step S503 can be executed after step S504; or, step S503 can be executed simultaneously with step S504.

[0120] S506: The mobile phone will display and save the determined target brushing position of the smart toothbrush through the brushing APP in the mobile phone.

[0121] Furthermore, after brushing, the user can intuitively see the brushing positions that have been brushed during this brushing process through the target brushing position of the smart toothbrush displayed by the brushing APP in the mobile phone.

[0122] If the target brushing position of the smart toothbrush determined by the mobile phone after this brushing includes Figure 2 all the brushing positions in, the process of this brushing ends; if the target brushing position of the smart toothbrush determined by the mobile phone after this brushing does not include Figure 2 all the brushing positions in, the brushing APP in the mobile phone prompts the user that there is a problem of missed brushing of teeth during this brushing process, and at the same time displays the specific brushing positions of the missed teeth, effectively preventing missed brushing of teeth and improving the user's brushing experience.

[0123] Based on Figure 5 the method shown, when the direction position is the heading angle, the mobile phone achieves the purpose of determining the brushing position partition through the relationship between the heading angle of the mobile phone and the heading angle of the smart toothbrush. Furthermore, the target brushing position of the smart toothbrush determined by the mobile phone according to the brushing position area and the brushing position partition of the smart toothbrush not only solves the problem that the brushing position of the smart toothbrush determined by the mobile phone according to the IMU data of the smart toothbrush is inaccurate, but also can provide more accurate brushing services for users.

[0124] To more intuitively illustrate that the brushing positions determined by the method for determining brushing positions provided by the embodiments of the present application have a high accuracy rate, Table 1 gives the accuracy rate of the brushing positions obtained by the method for determining brushing positions provided by the embodiments of the present application for the same set of data under the same experimental conditions, and the accuracy rate of the brushing positions obtained by the method for determining brushing positions based on the inertial measurement data of the smart toothbrush.

[0125] It can be determined from the accuracy rate of the brushing positions in Table 1 that the accuracy rate of the brushing positions obtained by the brushing position determination method provided in the embodiments of the present application is increased by 5%-12% compared with the accuracy rate of the brushing positions obtained by the method of determining the brushing positions based on the inertial measurement data of the smart toothbrush, indicating that the brushing position determination method provided in the embodiments of the present application effectively solves the problem that the brushing positions of the smart toothbrush determined based on the inertial measurement data in the smart toothbrush are inaccurate.

[0126] Table 1

[0127]

[0128]

[0129] The above mainly introduces the solutions provided in the embodiments of the present application from the perspective of the interaction between various devices. It can be understood that in order to implement the above functions, each device, such as an electronic device (such as a mobile phone), a smart toothbrush, etc., includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should easily realize that, in combination with the algorithm steps of each example described in the embodiments disclosed in this article, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.

[0130] The embodiments of the present application can group the functional modules of electronic devices, smart toothbrushes, etc. according to the above method examples. For example, each functional module can be grouped corresponding to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the grouping of modules in the embodiments of the present application is illustrative, only a logical functional grouping, and there can be other grouping methods in actual implementation.

[0131] Figure 8 The structural diagram of a brushing position determination device 80 is shown. The brushing position determination device 80 can be used to execute the functions of the brushing position determination device involved in the above embodiments. As a feasible implementation method, Figure 8 The shown brushing position determination device 80 includes: a processing unit 801;

[0132] A processing unit 801 is configured to obtain the brushing position partitions where the smart toothbrush is located. The brushing position partitions include the incisor area or the non-incisor area. Determine the brushing position area of the smart toothbrush according to the inertial measurement data of the smart toothbrush. And determine the target brushing position of the smart toothbrush according to the brushing position area and the brushing position partitions. For example, the processing unit 801 may support the brushing position determination device 80 to execute S503 - S506.

[0133] Among them, the relevant descriptions of the brushing position area, the brushing position partitions, and the target brushing position of the smart toothbrush can be referred to those described in the above method embodiments.

[0134] Specifically, Figure 5 All the relevant contents of each step involved in the above - mentioned method embodiments can be cited in the function descriptions of the corresponding functional modules, and will not be elaborated here. The brushing position determination device 80 is used to execute Figure 5 the functions of the mobile phone in the shown brushing position determination method, so it can achieve the same effect as the above - mentioned brushing position determination method.

[0135] As another implementable manner, Figure 8 the shown brushing position determination device 80 includes: a processing module and a communication module. The processing module is used to control and manage the actions of the brushing position determination device 80. For example, the processing module can integrate the functions of the processing unit 801, and can be used to support the brushing position determination device 80 to execute S503 - S506 and other processes of the technologies described in this article. The communication module can integrate the functions of the transceiver unit 802, and can be used to support the brushing position determination device 80 to execute S502 and communicate with other network entities, such as communicate with Figure 5 the shown functional modules or network entities. The brushing position determination device 80 may further include a storage module, which is used to store the program code and data of the brushing position determination device 80.

[0136] As mentioned above, the processing module can be a processor or a controller. It can implement or execute various exemplary logic blocks, modules, and circuits described in combination with the disclosure of the present application. The processor can also be a combination that realizes computing functions, such as a combination of one or more microprocessors, a combination of DSP and microprocessors, and so on. The communication module can be a transceiver circuit or a communication interface, etc. The storage module can be a memory. When the processing module is a processor, the communication module is a communication interface, and the storage module is a memory, the brushing position determination device 80 involved in the embodiments of the present application can be Figure 9 the shown brushing position determination device 90. For example, the above - mentioned brushing position determination device 80 can adopt Figure 9 the shown composition structure or include Figure 9 the shown components. Figure 9Schematic diagram of the composition of a toothbrushing position determination device 90 provided by an embodiment of the present application, as Figure 9 shown. The toothbrushing position determination device 90 may include a processor 901, a communication line 902, and a communication interface 903.

[0137] Furthermore, the toothbrushing position determination device 90 may further include a memory 904. Among them, the processor 901, the memory 904, and the communication interface 903 may be connected through the communication line 902.

[0138] Among them, the processor 901 may be a central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor 901 may also be other communication devices with processing functions, such as circuits, devices, or software modules.

[0139] The communication line 902 is used to transmit information between the components included in the toothbrushing position determination device 90.

[0140] The communication interface 903 is used to communicate with other devices or other communication networks. The other communication network may be an Ethernet, a radio access network (RAN), a wireless local area network (WLAN), etc. The communication interface 903 may be a radio frequency module, a transceiver, or any communication device capable of implementing communication. In this embodiment of the present application, the communication interface 903 is taken as an example of a radio frequency module. Among them, the radio frequency module may include an antenna, a radio frequency circuit, etc., and the radio frequency circuit may include a radio frequency integrated chip, a power amplifier, etc.

[0141] The memory 904 is used to store instructions. Among them, the instructions may be computer programs.

[0142] Among them, the memory 904 can be a read-only memory (ROM) or other types of static storage devices that can store static information and / or instructions. It can also be a random access memory (RAM) or other types of dynamic storage devices that can store information and / or instructions. It can also be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM), or other optical disc storage, optical disc storage, magnetic disk storage media, or other magnetic storage devices. Optical disc storage includes compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.

[0143] It should be noted that the memory 904 can exist independently of the processor 901 or be integrated with the processor 901. The memory 904 can be used to store instructions, program codes, or some data, etc. The memory 904 can be located inside the brushing position determination device 90 or outside the brushing position determination device 90, without limitation. The processor 901 is used to execute the instructions stored in the memory 904 to implement the brushing position determination method provided in the following embodiments of the present application.

[0144] In one example, the processor 901 can include one or more CPUs, such as Figure 9 CPU0 and CPU1 in

[0145] As an alternative implementation, the brushing position determination device 90 includes multiple processors. For example, in addition to Figure 9 the processor 901 in

[0146] As an alternative implementation, the brushing position determination device 90 further includes an output device 905 and an input device 906. The input device 906 is a keyboard, mouse, microphone, or joystick, etc., and the output device 905 is a display screen, speaker, etc.

[0147] It should be noted that the brushing position determination device 90 can be a desktop computer, a portable computer, a network server, a mobile phone, a tablet computer, a wireless terminal, an embedded device, a chip system, or a device with a Figure 9 similar structure in Figure 9 The shown component structure in Figure 9In addition to the components shown, the brushing position determination device may include more or fewer components than those shown, or combine certain components, or have different component arrangements.

[0148] In the embodiments of the present application, the chip system may be composed of chips, or may include chips and other discrete devices.

[0149] The embodiments of the present application also provide a computer-readable storage medium. All or part of the processes in the above method embodiments may be completed by a computer program instructing relevant hardware. This program may be stored in the above computer-readable storage medium. When the program is executed, it may include the processes of the above method embodiments. The computer-readable storage medium may be the brushing position determination device in any of the foregoing embodiments, such as an internal storage unit including a data transmission end and / or a data reception end, for example, the hard disk or memory of the brushing position determination device. The above computer-readable storage medium may also be an external storage device of the above brushing position determination device, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the above brushing position determination device. Further, the above computer-readable storage medium may also include both the internal storage unit of the above brushing position determination device and the external storage device. The above computer-readable storage medium is used to store the above computer program and other programs and data required by the above brushing position determination device. The above computer-readable storage medium may also be used to temporarily store data that has been output or will be output.

[0150] It should be understood that in the technical solutions of the present application, the collection, storage, use, processing, transmission, provision, and disclosure of the user's personal information and other processes all comply with relevant laws and do not violate public order and good customs. For example, in the technical solutions of the present application, the processing of the user's personal information is carried out under the authorization of the user. This is hereby explained once and will not be elaborated further below.

[0151] It should be noted that the terms "first" and "second" in the description, claims, and drawings of the present application are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "include" and "have" 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 may optionally further include steps or units that are not listed, or may optionally further include other steps or units inherent to these processes, methods, products, or devices.

[0152] It should be understood that in this application, "at least one (item)" means one or more, "a plurality" means two or more, "at least two (items)" means two or three or more, and "and / or" is used to describe the association relationship of associated objects, indicating that there can be three relationships. For example, "A and / or B" can represent: only A exists, only B exists, and both A and B exist at the same time. Among them, A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects before and after. "At least one (item) of the following" or its similar expression refers to any combination of these items, including any combination of single item (item) or plural items (items). For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.

[0153] It should be understood that in the embodiments of this application, "B corresponding to A" means that B is associated with A. For example, B can be determined according to A. It should also be understood that determining B according to A does not mean determining B only according to A, and B can also be determined according to A and / or other information. In addition, the "connection" that appears in the embodiments of this application refers to various connection methods such as direct connection or indirect connection to achieve communication between devices, and this application does not make any limitations on this.

[0154] Unless otherwise specified, the "transmission" (transmit / transmission) that appears in the embodiments of this application refers to two-way transmission, including the actions of sending and / or receiving. Specifically, the "transmission" in the embodiments of this application includes the sending of data, the receiving of data, or the sending and receiving of data. Or rather, the data transmission here includes uplink and / or downlink data transmission. Data can include channels and / or signals. Uplink data transmission is the transmission of uplink channels and / or uplink signals, and downlink data transmission is the transmission of downlink channels and / or downlink signals. The "network" and "system" that appear in the embodiments of this application express the same concept, and a communication system is a communication network.

[0155] Through the description of the above embodiments, those skilled in the art can clearly understand that for the convenience and simplicity of description, only the grouping of the above function modules is used as an example. In actual applications, the above functions can be allocated to different function modules according to needs, that is, the internal structure of the device is divided into different function modules to complete all or part of the functions described above.

[0156] In several embodiments provided by the present application, it should be understood that the disclosed toothbrushing position determination device and method can be implemented in other ways. For example, the toothbrushing position determination device embodiments described above are merely illustrative. For example, the grouping of the modules or units is only a logical function grouping. In actual implementation, there may be other grouping methods. For example, multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces. The indirect coupling or communication connection of the device or unit can be in electrical, mechanical or other forms.

[0157] The units described as separate components may or may not be physically separated. The components displayed as units can be one physical unit or multiple physical units, that is, they can be located in one place, or they can be distributed to multiple different places. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0158] 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. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.

[0159] If the above-mentioned 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 readable storage medium. Based on this understanding, the technical solution of the embodiments of the present application, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to enable a device, such as a single-chip microcomputer, a chip, etc., or a processor to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes various media for storing program codes, such as USB flash drives, mobile hard disks, ROM, RAM, magnetic disks or optical discs.

[0160] The above is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions that can be easily thought of by those skilled in the art within the technical scope disclosed in the present application should be covered by the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A method for determining the brushing position, characterized in that, The method includes: Obtaining the brushing position partition where the smart toothbrush is located; the brushing position partition includes the front tooth area or the non-front tooth area; Determining the brushing position area of the smart toothbrush according to the inertial measurement data of the smart toothbrush; Determining the target brushing position of the smart toothbrush according to the brushing position area and the brushing position partition.

2. The method according to claim 1, wherein The obtaining the brushing position partition where the smart toothbrush is located includes: Determining the brushing position partition where the smart toothbrush is located according to the relative position relationship between the smart toothbrush and the electronic device; wherein, the electronic device is used to assist the user in using the smart toothbrush.

3. The method according to claim 2, characterized in that, Determining the brushing position partition where the smart toothbrush is located according to the relative position relationship between the smart toothbrush and the electronic device includes: When the difference between the direction position of the smart toothbrush and the direction position of the electronic device is less than or equal to a threshold, determining the brushing position partition as the front tooth area; When the difference between the direction position of the smart toothbrush and the direction position of the electronic device is greater than the threshold, determining the brushing position partition as the non-front tooth area.

4. The method according to claim 3, wherein The direction position is the heading angle.

5. The method according to claim 4, characterized in that, The method further includes: Obtaining the magnetometer data of the smart toothbrush and the magnetometer data of the electronic device; Calculating the heading angle of the smart toothbrush according to the magnetometer data of the smart toothbrush, and calculating the heading angle of the electronic device according to the magnetometer data of the electronic device.

6. The method according to claim 1, wherein The brushing position area includes at least one brushing position. Determining the target brushing position of the smart toothbrush according to the brushing position area and the brushing position partition includes: Determining the brushing position including the brushing position partition in the at least one brushing position as the target brushing position of the smart toothbrush.

7. The method according to any one of claims 1-6, characterized in that, The method is executed by the smart toothbrush or the electronic device.

8. The method according to claim 7, wherein When executed by the electronic device, the method further includes: Displaying a prompt message; the prompt message is used to prompt the user to place the screen of the electronic device in front of the user.

9. A toothbrushing position determination device, characterized in that, Including: A processing unit, configured to obtain the brushing position partition where the smart toothbrush is located; the brushing position partition includes the front tooth area or the non-front tooth area; The processing unit is further configured to determine the brushing position area of the smart toothbrush according to the inertial measurement data of the smart toothbrush; The processing unit is further configured to determine the target brushing position of the smart toothbrush according to the brushing position area and the brushing position partition.

10. A toothbrushing position determination device, characterized in that, The brushing position determination device includes a processor and a communication interface, and the processor and the communication interface are used to support the brushing position determination device to execute the brushing position determination method according to any one of claims 1-8.

11. A toothbrushing position determination system, characterized in that, The brushing position determination system includes the brushing position determination device according to claim 9 or 10, and an electronic device; or, the brushing position determination system includes the brushing position determination device according to claim 9 or 10, and a smart toothbrush.

12. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when run on a computer, cause the computer to execute the method according to any one of claims 1-8.

13. A computer program product, characterized in that, The computer program product includes computer instructions that, when run on a computer, cause the computer to execute the method according to any one of claims 1-8.